Files
shlink-web-client/dependabot/docker/node-24.4-alpine/assets/index-CeUdape0.js

814 lines
1.5 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 lH(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(r,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var tv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function qt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var M_={exports:{}},Ah={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var fP;function uH(){if(fP)return Ah;fP=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,a){var s=null;if(a!==void 0&&(s=""+a),i.key!==void 0&&(s=""+i.key),"key"in i){a={};for(var u in i)u!=="key"&&(a[u]=i[u])}else a=i;return i=a.ref,{$$typeof:e,type:r,key:s,ref:i!==void 0?i:null,props:a}}return Ah.Fragment=t,Ah.jsx=n,Ah.jsxs=n,Ah}var dP;function cH(){return dP||(dP=1,M_.exports=uH()),M_.exports}var y=cH(),N_={exports:{}},Oh={},L_={exports:{}},D_={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var hP;function fH(){return hP||(hP=1,function(e){function t(H,B){var U=H.length;H.push(B);e:for(;0<U;){var F=U-1>>>1,P=H[F];if(0<i(P,B))H[F]=B,H[U]=P,U=F;else break e}}function n(H){return H.length===0?null:H[0]}function r(H){if(H.length===0)return null;var B=H[0],U=H.pop();if(U!==B){H[0]=U;e:for(var F=0,P=H.length,I=P>>>1;F<I;){var Q=2*(F+1)-1,W=H[Q],ie=Q+1,fe=H[ie];if(0>i(W,U))ie<P&&0>i(fe,W)?(H[F]=fe,H[ie]=U,F=ie):(H[F]=W,H[Q]=U,F=Q);else if(ie<P&&0>i(fe,U))H[F]=fe,H[ie]=U,F=ie;else break e}}return B}function i(H,B){var U=H.sortIndex-B.sortIndex;return U!==0?U:H.id-B.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,u=s.now();e.unstable_now=function(){return s.now()-u}}var f=[],c=[],p=1,m=null,v=3,x=!1,w=!1,_=!1,S=!1,C=typeof setTimeout=="function"?setTimeout:null,O=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function R(H){for(var B=n(c);B!==null;){if(B.callback===null)r(c);else if(B.startTime<=H)r(c),B.sortIndex=B.expirationTime,t(f,B);else break;B=n(c)}}function j(H){if(_=!1,R(H),!w)if(n(f)!==null)w=!0,M||(M=!0,te());else{var B=n(c);B!==null&&ne(j,B.startTime-H)}}var M=!1,$=-1,V=5,J=-1;function Z(){return S?!0:!(e.unstable_now()-J<V)}function Y(){if(S=!1,M){var H=e.unstable_now();J=H;var B=!0;try{e:{w=!1,_&&(_=!1,O($),$=-1),x=!0;var U=v;try{t:{for(R(H),m=n(f);m!==null&&!(m.expirationTime>H&&Z());){var F=m.callback;if(typeof F=="function"){m.callback=null,v=m.priorityLevel;var P=F(m.expirationTime<=H);if(H=e.unstable_now(),typeof P=="function"){m.callback=P,R(H),B=!0;break t}m===n(f)&&r(f),R(H)}else r(f);m=n(f)}if(m!==null)B=!0;else{var I=n(c);I!==null&&ne(j,I.startTime-H),B=!1}}break e}finally{m=null,v=U,x=!1}B=void 0}}finally{B?te():M=!1}}}var te;if(typeof T=="function")te=function(){T(Y)};else if(typeof MessageChannel<"u"){var ae=new MessageChannel,X=ae.port2;ae.port1.onmessage=Y,te=function(){X.postMessage(null)}}else te=function(){C(Y,0)};function ne(H,B){$=C(function(){H(e.unstable_now())},B)}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(H){H.callback=null},e.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):V=0<H?Math.floor(1e3/H):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_next=function(H){switch(v){case 1:case 2:case 3:var B=3;break;default:B=v}var U=v;v=B;try{return H()}finally{v=U}},e.unstable_requestPaint=function(){S=!0},e.unstable_runWithPriority=function(H,B){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var U=v;v=H;try{return B()}finally{v=U}},e.unstable_scheduleCallback=function(H,B,U){var F=e.unstable_now();switch(typeof U=="object"&&U!==null?(U=U.delay,U=typeof U=="number"&&0<U?F+U:F):U=F,H){case 1:var P=-1;break;case 2:P=250;break;case 5:P=1073741823;break;case 4:P=1e4;break;default:P=5e3}return P=U+P,H={id:p++,callback:B,priorityLevel:H,startTime:U,expirationTime:P,sortIndex:-1},U>F?(H.sortIndex=U,t(c,H),n(f)===null&&H===n(c)&&(_?(O($),$=-1):_=!0,ne(j,U-F))):(H.sortIndex=P,t(f,H),w||x||(w=!0,M||(M=!0,te()))),H},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(H){var B=v;return function(){var U=v;v=B;try{return H.apply(this,arguments)}finally{v=U}}}}(D_)),D_}var pP;function dH(){return pP||(pP=1,L_.exports=fH()),L_.exports}var k_={exports:{}},Ct={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var mP;function hH(){if(mP)return Ct;mP=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),m=Symbol.iterator;function v(P){return P===null||typeof P!="object"?null:(P=m&&P[m]||P["@@iterator"],typeof P=="function"?P:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,_={};function S(P,I,Q){this.props=P,this.context=I,this.refs=_,this.updater=Q||x}S.prototype.isReactComponent={},S.prototype.setState=function(P,I){if(typeof P!="object"&&typeof P!="function"&&P!=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,P,I,"setState")},S.prototype.forceUpdate=function(P){this.updater.enqueueForceUpdate(this,P,"forceUpdate")};function C(){}C.prototype=S.prototype;function O(P,I,Q){this.props=P,this.context=I,this.refs=_,this.updater=Q||x}var T=O.prototype=new C;T.constructor=O,w(T,S.prototype),T.isPureReactComponent=!0;var R=Array.isArray,j={H:null,A:null,T:null,S:null,V:null},M=Object.prototype.hasOwnProperty;function $(P,I,Q,W,ie,fe){return Q=fe.ref,{$$typeof:e,type:P,key:I,ref:Q!==void 0?Q:null,props:fe}}function V(P,I){return $(P.type,I,void 0,void 0,void 0,P.props)}function J(P){return typeof P=="object"&&P!==null&&P.$$typeof===e}function Z(P){var I={"=":"=0",":":"=2"};return"$"+P.replace(/[=:]/g,function(Q){return I[Q]})}var Y=/\/+/g;function te(P,I){return typeof P=="object"&&P!==null&&P.key!=null?Z(""+P.key):I.toString(36)}function ae(){}function X(P){switch(P.status){case"fulfilled":return P.value;case"rejected":throw P.reason;default:switch(typeof P.status=="string"?P.then(ae,ae):(P.status="pending",P.then(function(I){P.status==="pending"&&(P.status="fulfilled",P.value=I)},function(I){P.status==="pending"&&(P.status="rejected",P.reason=I)})),P.status){case"fulfilled":return P.value;case"rejected":throw P.reason}}throw P}function ne(P,I,Q,W,ie){var fe=typeof P;(fe==="undefined"||fe==="boolean")&&(P=null);var ce=!1;if(P===null)ce=!0;else switch(fe){case"bigint":case"string":case"number":ce=!0;break;case"object":switch(P.$$typeof){case e:case t:ce=!0;break;case p:return ce=P._init,ne(ce(P._payload),I,Q,W,ie)}}if(ce)return ie=ie(P),ce=W===""?"."+te(P,0):W,R(ie)?(Q="",ce!=null&&(Q=ce.replace(Y,"$&/")+"/"),ne(ie,I,Q,"",function(q){return q})):ie!=null&&(J(ie)&&(ie=V(ie,Q+(ie.key==null||P&&P.key===ie.key?"":(""+ie.key).replace(Y,"$&/")+"/")+ce)),I.push(ie)),1;ce=0;var ye=W===""?".":W+":";if(R(P))for(var z=0;z<P.length;z++)W=P[z],fe=ye+te(W,z),ce+=ne(W,I,Q,fe,ie);else if(z=v(P),typeof z=="function")for(P=z.call(P),z=0;!(W=P.next()).done;)W=W.value,fe=ye+te(W,z++),ce+=ne(W,I,Q,fe,ie);else if(fe==="object"){if(typeof P.then=="function")return ne(X(P),I,Q,W,ie);throw I=String(P),Error("Objects are not valid as a React child (found: "+(I==="[object Object]"?"object with keys {"+Object.keys(P).join(", ")+"}":I)+"). If you meant to render a collection of children, use an array instead.")}return ce}function H(P,I,Q){if(P==null)return P;var W=[],ie=0;return ne(P,W,"","",function(fe){return I.call(Q,fe,ie++)}),W}function B(P){if(P._status===-1){var I=P._result;I=I(),I.then(function(Q){(P._status===0||P._status===-1)&&(P._status=1,P._result=Q)},function(Q){(P._status===0||P._status===-1)&&(P._status=2,P._result=Q)}),P._status===-1&&(P._status=0,P._result=I)}if(P._status===1)return P._result.default;throw P._result}var U=typeof reportError=="function"?reportError:function(P){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var I=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof P=="object"&&P!==null&&typeof P.message=="string"?String(P.message):String(P),error:P});if(!window.dispatchEvent(I))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",P);return}console.error(P)};function F(){}return Ct.Children={map:H,forEach:function(P,I,Q){H(P,function(){I.apply(this,arguments)},Q)},count:function(P){var I=0;return H(P,function(){I++}),I},toArray:function(P){return H(P,function(I){return I})||[]},only:function(P){if(!J(P))throw Error("React.Children.only expected to receive a single React element child.");return P}},Ct.Component=S,Ct.Fragment=n,Ct.Profiler=i,Ct.PureComponent=O,Ct.StrictMode=r,Ct.Suspense=f,Ct.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=j,Ct.__COMPILER_RUNTIME={__proto__:null,c:function(P){return j.H.useMemoCache(P)}},Ct.cache=function(P){return function(){return P.apply(null,arguments)}},Ct.cloneElement=function(P,I,Q){if(P==null)throw Error("The argument must be a React element, but you passed "+P+".");var W=w({},P.props),ie=P.key,fe=void 0;if(I!=null)for(ce in I.ref!==void 0&&(fe=void 0),I.key!==void 0&&(ie=""+I.key),I)!M.call(I,ce)||ce==="key"||ce==="__self"||ce==="__source"||ce==="ref"&&I.ref===void 0||(W[ce]=I[ce]);var ce=arguments.length-2;if(ce===1)W.children=Q;else if(1<ce){for(var ye=Array(ce),z=0;z<ce;z++)ye[z]=arguments[z+2];W.children=ye}return $(P.type,ie,void 0,void 0,fe,W)},Ct.createContext=function(P){return P={$$typeof:s,_currentValue:P,_currentValue2:P,_threadCount:0,Provider:null,Consumer:null},P.Provider=P,P.Consumer={$$typeof:a,_context:P},P},Ct.createElement=function(P,I,Q){var W,ie={},fe=null;if(I!=null)for(W in I.key!==void 0&&(fe=""+I.key),I)M.call(I,W)&&W!=="key"&&W!=="__self"&&W!=="__source"&&(ie[W]=I[W]);var ce=arguments.length-2;if(ce===1)ie.children=Q;else if(1<ce){for(var ye=Array(ce),z=0;z<ce;z++)ye[z]=arguments[z+2];ie.children=ye}if(P&&P.defaultProps)for(W in ce=P.defaultProps,ce)ie[W]===void 0&&(ie[W]=ce[W]);return $(P,fe,void 0,void 0,null,ie)},Ct.createRef=function(){return{current:null}},Ct.forwardRef=function(P){return{$$typeof:u,render:P}},Ct.isValidElement=J,Ct.lazy=function(P){return{$$typeof:p,_payload:{_status:-1,_result:P},_init:B}},Ct.memo=function(P,I){return{$$typeof:c,type:P,compare:I===void 0?null:I}},Ct.startTransition=function(P){var I=j.T,Q={};j.T=Q;try{var W=P(),ie=j.S;ie!==null&&ie(Q,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(F,U)}catch(fe){U(fe)}finally{j.T=I}},Ct.unstable_useCacheRefresh=function(){return j.H.useCacheRefresh()},Ct.use=function(P){return j.H.use(P)},Ct.useActionState=function(P,I,Q){return j.H.useActionState(P,I,Q)},Ct.useCallback=function(P,I){return j.H.useCallback(P,I)},Ct.useContext=function(P){return j.H.useContext(P)},Ct.useDebugValue=function(){},Ct.useDeferredValue=function(P,I){return j.H.useDeferredValue(P,I)},Ct.useEffect=function(P,I,Q){var W=j.H;if(typeof Q=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return W.useEffect(P,I)},Ct.useId=function(){return j.H.useId()},Ct.useImperativeHandle=function(P,I,Q){return j.H.useImperativeHandle(P,I,Q)},Ct.useInsertionEffect=function(P,I){return j.H.useInsertionEffect(P,I)},Ct.useLayoutEffect=function(P,I){return j.H.useLayoutEffect(P,I)},Ct.useMemo=function(P,I){return j.H.useMemo(P,I)},Ct.useOptimistic=function(P,I){return j.H.useOptimistic(P,I)},Ct.useReducer=function(P,I,Q){return j.H.useReducer(P,I,Q)},Ct.useRef=function(P){return j.H.useRef(P)},Ct.useState=function(P){return j.H.useState(P)},Ct.useSyncExternalStore=function(P,I,Q){return j.H.useSyncExternalStore(P,I,Q)},Ct.useTransition=function(){return j.H.useTransition()},Ct.version="19.1.0",Ct}var gP;function A0(){return gP||(gP=1,k_.exports=hH()),k_.exports}var I_={exports:{}},Or={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var vP;function pH(){if(vP)return Or;vP=1;var e=A0();function t(f){var c="https://react.dev/errors/"+f;if(1<arguments.length){c+="?args[]="+encodeURIComponent(arguments[1]);for(var p=2;p<arguments.length;p++)c+="&args[]="+encodeURIComponent(arguments[p])}return"Minified React error #"+f+"; visit "+c+" 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,c,p){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:m==null?null:""+m,children:f,containerInfo:c,implementation:p}}var s=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(f,c){if(f==="font")return"";if(typeof c=="string")return c==="use-credentials"?c:""}return Or.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Or.createPortal=function(f,c){var p=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!c||c.nodeType!==1&&c.nodeType!==9&&c.nodeType!==11)throw Error(t(299));return a(f,c,null,p)},Or.flushSync=function(f){var c=s.T,p=r.p;try{if(s.T=null,r.p=2,f)return f()}finally{s.T=c,r.p=p,r.d.f()}},Or.preconnect=function(f,c){typeof f=="string"&&(c?(c=c.crossOrigin,c=typeof c=="string"?c==="use-credentials"?c:"":void 0):c=null,r.d.C(f,c))},Or.prefetchDNS=function(f){typeof f=="string"&&r.d.D(f)},Or.preinit=function(f,c){if(typeof f=="string"&&c&&typeof c.as=="string"){var p=c.as,m=u(p,c.crossOrigin),v=typeof c.integrity=="string"?c.integrity:void 0,x=typeof c.fetchPriority=="string"?c.fetchPriority:void 0;p==="style"?r.d.S(f,typeof c.precedence=="string"?c.precedence:void 0,{crossOrigin:m,integrity:v,fetchPriority:x}):p==="script"&&r.d.X(f,{crossOrigin:m,integrity:v,fetchPriority:x,nonce:typeof c.nonce=="string"?c.nonce:void 0})}},Or.preinitModule=function(f,c){if(typeof f=="string")if(typeof c=="object"&&c!==null){if(c.as==null||c.as==="script"){var p=u(c.as,c.crossOrigin);r.d.M(f,{crossOrigin:p,integrity:typeof c.integrity=="string"?c.integrity:void 0,nonce:typeof c.nonce=="string"?c.nonce:void 0})}}else c==null&&r.d.M(f)},Or.preload=function(f,c){if(typeof f=="string"&&typeof c=="object"&&c!==null&&typeof c.as=="string"){var p=c.as,m=u(p,c.crossOrigin);r.d.L(f,p,{crossOrigin:m,integrity:typeof c.integrity=="string"?c.integrity:void 0,nonce:typeof c.nonce=="string"?c.nonce:void 0,type:typeof c.type=="string"?c.type:void 0,fetchPriority:typeof c.fetchPriority=="string"?c.fetchPriority:void 0,referrerPolicy:typeof c.referrerPolicy=="string"?c.referrerPolicy:void 0,imageSrcSet:typeof c.imageSrcSet=="string"?c.imageSrcSet:void 0,imageSizes:typeof c.imageSizes=="string"?c.imageSizes:void 0,media:typeof c.media=="string"?c.media:void 0})}},Or.preloadModule=function(f,c){if(typeof f=="string")if(c){var p=u(c.as,c.crossOrigin);r.d.m(f,{as:typeof c.as=="string"&&c.as!=="script"?c.as:void 0,crossOrigin:p,integrity:typeof c.integrity=="string"?c.integrity:void 0})}else r.d.m(f)},Or.requestFormReset=function(f){r.d.r(f)},Or.unstable_batchedUpdates=function(f,c){return f(c)},Or.useFormState=function(f,c,p){return s.H.useFormState(f,c,p)},Or.useFormStatus=function(){return s.H.useHostTransitionStatus()},Or.version="19.1.0",Or}var yP;function mI(){if(yP)return I_.exports;yP=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(),I_.exports=pH(),I_.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var bP;function mH(){if(bP)return Oh;bP=1;var e=dH(),t=A0(),n=mI();function r(o){var l="https://react.dev/errors/"+o;if(1<arguments.length){l+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)l+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+o+"; visit "+l+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(o){return!(!o||o.nodeType!==1&&o.nodeType!==9&&o.nodeType!==11)}function a(o){var l=o,h=o;if(o.alternate)for(;l.return;)l=l.return;else{o=l;do l=o,(l.flags&4098)!==0&&(h=l.return),o=l.return;while(o)}return l.tag===3?h:null}function s(o){if(o.tag===13){var l=o.memoizedState;if(l===null&&(o=o.alternate,o!==null&&(l=o.memoizedState)),l!==null)return l.dehydrated}return null}function u(o){if(a(o)!==o)throw Error(r(188))}function f(o){var l=o.alternate;if(!l){if(l=a(o),l===null)throw Error(r(188));return l!==o?null:o}for(var h=o,b=l;;){var E=h.return;if(E===null)break;var N=E.alternate;if(N===null){if(b=E.return,b!==null){h=b;continue}break}if(E.child===N.child){for(N=E.child;N;){if(N===h)return u(E),o;if(N===b)return u(E),l;N=N.sibling}throw Error(r(188))}if(h.return!==b.return)h=E,b=N;else{for(var re=!1,le=E.child;le;){if(le===h){re=!0,h=E,b=N;break}if(le===b){re=!0,b=E,h=N;break}le=le.sibling}if(!re){for(le=N.child;le;){if(le===h){re=!0,h=N,b=E;break}if(le===b){re=!0,b=N,h=E;break}le=le.sibling}if(!re)throw Error(r(189))}}if(h.alternate!==b)throw Error(r(190))}if(h.tag!==3)throw Error(r(188));return h.stateNode.current===h?o:l}function c(o){var l=o.tag;if(l===5||l===26||l===27||l===6)return o;for(o=o.child;o!==null;){if(l=c(o),l!==null)return l;o=o.sibling}return null}var p=Object.assign,m=Symbol.for("react.element"),v=Symbol.for("react.transitional.element"),x=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),O=Symbol.for("react.consumer"),T=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),j=Symbol.for("react.suspense"),M=Symbol.for("react.suspense_list"),$=Symbol.for("react.memo"),V=Symbol.for("react.lazy"),J=Symbol.for("react.activity"),Z=Symbol.for("react.memo_cache_sentinel"),Y=Symbol.iterator;function te(o){return o===null||typeof o!="object"?null:(o=Y&&o[Y]||o["@@iterator"],typeof o=="function"?o:null)}var ae=Symbol.for("react.client.reference");function X(o){if(o==null)return null;if(typeof o=="function")return o.$$typeof===ae?null:o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case w:return"Fragment";case S:return"Profiler";case _:return"StrictMode";case j:return"Suspense";case M:return"SuspenseList";case J:return"Activity"}if(typeof o=="object")switch(o.$$typeof){case x:return"Portal";case T:return(o.displayName||"Context")+".Provider";case O:return(o._context.displayName||"Context")+".Consumer";case R:var l=o.render;return o=o.displayName,o||(o=l.displayName||l.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case $:return l=o.displayName||null,l!==null?l:X(o.type)||"Memo";case V:l=o._payload,o=o._init;try{return X(o(l))}catch{}}return null}var ne=Array.isArray,H=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,B=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,U={pending:!1,data:null,method:null,action:null},F=[],P=-1;function I(o){return{current:o}}function Q(o){0>P||(o.current=F[P],F[P]=null,P--)}function W(o,l){P++,F[P]=o.current,o.current=l}var ie=I(null),fe=I(null),ce=I(null),ye=I(null);function z(o,l){switch(W(ce,l),W(fe,o),W(ie,null),l.nodeType){case 9:case 11:o=(o=l.documentElement)&&(o=o.namespaceURI)?Bj(o):0;break;default:if(o=l.tagName,l=l.namespaceURI)l=Bj(l),o=zj(l,o);else switch(o){case"svg":o=1;break;case"math":o=2;break;default:o=0}}Q(ie),W(ie,o)}function q(){Q(ie),Q(fe),Q(ce)}function ee(o){o.memoizedState!==null&&W(ye,o);var l=ie.current,h=zj(l,o.type);l!==h&&(W(fe,o),W(ie,h))}function ue(o){fe.current===o&&(Q(ie),Q(fe)),ye.current===o&&(Q(ye),_h._currentValue=U)}var K=Object.prototype.hasOwnProperty,se=e.unstable_scheduleCallback,de=e.unstable_cancelCallback,ve=e.unstable_shouldYield,he=e.unstable_requestPaint,xe=e.unstable_now,Oe=e.unstable_getCurrentPriorityLevel,Le=e.unstable_ImmediatePriority,He=e.unstable_UserBlockingPriority,Ue=e.unstable_NormalPriority,$e=e.unstable_LowPriority,_e=e.unstable_IdlePriority,we=e.log,De=e.unstable_setDisableYieldValue,Ne=null,Te=null;function Fe(o){if(typeof we=="function"&&De(o),Te&&typeof Te.setStrictMode=="function")try{Te.setStrictMode(Ne,o)}catch{}}var Ge=Math.clz32?Math.clz32:st,Qe=Math.log,ft=Math.LN2;function st(o){return o>>>=0,o===0?32:31-(Qe(o)/ft|0)|0}var _t=256,kt=4194304;function Ut(o){var l=o&42;if(l!==0)return l;switch(o&-o){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return o&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return o&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return o}}function Bt(o,l,h){var b=o.pendingLanes;if(b===0)return 0;var E=0,N=o.suspendedLanes,re=o.pingedLanes;o=o.warmLanes;var le=b&134217727;return le!==0?(b=le&~N,b!==0?E=Ut(b):(re&=le,re!==0?E=Ut(re):h||(h=le&~o,h!==0&&(E=Ut(h))))):(le=b&~N,le!==0?E=Ut(le):re!==0?E=Ut(re):h||(h=b&~o,h!==0&&(E=Ut(h)))),E===0?0:l!==0&&l!==E&&(l&N)===0&&(N=E&-E,h=l&-l,N>=h||N===32&&(h&4194048)!==0)?l:E}function wr(o,l){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&l)===0}function Vn(o,l){switch(o){case 1:case 2:case 4:case 8:case 64:return l+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function cs(){var o=_t;return _t<<=1,(_t&4194048)===0&&(_t=256),o}function ii(){var o=kt;return kt<<=1,(kt&62914560)===0&&(kt=4194304),o}function fs(o){for(var l=[],h=0;31>h;h++)l.push(o);return l}function Ea(o,l){o.pendingLanes|=l,l!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function rc(o,l,h,b,E,N){var re=o.pendingLanes;o.pendingLanes=h,o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0,o.expiredLanes&=h,o.entangledLanes&=h,o.errorRecoveryDisabledLanes&=h,o.shellSuspendCounter=0;var le=o.entanglements,ge=o.expirationTimes,Ee=o.hiddenUpdates;for(h=re&~h;0<h;){var Ie=31-Ge(h),ze=1<<Ie;le[Ie]=0,ge[Ie]=-1;var Pe=Ee[Ie];if(Pe!==null)for(Ee[Ie]=null,Ie=0;Ie<Pe.length;Ie++){var Re=Pe[Ie];Re!==null&&(Re.lane&=-536870913)}h&=~ze}b!==0&&ds(o,b,0),N!==0&&E===0&&o.tag!==0&&(o.suspendedLanes|=N&~(re&~l))}function ds(o,l,h){o.pendingLanes|=l,o.suspendedLanes&=~l;var b=31-Ge(l);o.entangledLanes|=l,o.entanglements[b]=o.entanglements[b]|1073741824|h&4194090}function Ta(o,l){var h=o.entangledLanes|=l;for(o=o.entanglements;h;){var b=31-Ge(h),E=1<<b;E&l|o[b]&l&&(o[b]|=l),h&=~E}}function yn(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 hn(o){return o&=-o,2<o?8<o?(o&134217727)!==0?32:268435456:8:2}function Jn(){var o=B.p;return o!==0?o:(o=window.event,o===void 0?32:aP(o.type))}function Hn(o,l){var h=B.p;try{return B.p=o,l()}finally{B.p=h}}var tn=Math.random().toString(36).slice(2),Mt="__reactFiber$"+tn,nn="__reactProps$"+tn,er="__reactContainer$"+tn,Ln="__reactEvents$"+tn,lt="__reactListeners$"+tn,Dm="__reactHandles$"+tn,Td="__reactResources$"+tn,hs="__reactMarker$"+tn;function ic(o){delete o[Mt],delete o[nn],delete o[Ln],delete o[lt],delete o[Dm]}function ja(o){var l=o[Mt];if(l)return l;for(var h=o.parentNode;h;){if(l=h[er]||h[Mt]){if(h=l.alternate,l.child!==null||h!==null&&h.child!==null)for(o=Vj(o);o!==null;){if(h=o[Mt])return h;o=Vj(o)}return l}o=h,h=o.parentNode}return null}function uo(o){if(o=o[Mt]||o[er]){var l=o.tag;if(l===5||l===6||l===13||l===26||l===27||l===3)return o}return null}function Mi(o){var l=o.tag;if(l===5||l===26||l===27||l===6)return o.stateNode;throw Error(r(33))}function co(o){var l=o[Td];return l||(l=o[Td]={hoistableStyles:new Map,hoistableScripts:new Map}),l}function Bn(o){o[hs]=!0}var km=new Set,Im={};function fo(o,l){ho(o,l),ho(o+"Capture",l)}function ho(o,l){for(Im[o]=l,o=0;o<l.length;o++)km.add(l[o])}var Fb=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]*$"),Ul={},Um={};function qb(o){return K.call(Um,o)?!0:K.call(Ul,o)?!1:Fb.test(o)?Um[o]=!0:(Ul[o]=!0,!1)}function ac(o,l,h){if(qb(l))if(h===null)o.removeAttribute(l);else{switch(typeof h){case"undefined":case"function":case"symbol":o.removeAttribute(l);return;case"boolean":var b=l.toLowerCase().slice(0,5);if(b!=="data-"&&b!=="aria-"){o.removeAttribute(l);return}}o.setAttribute(l,""+h)}}function oc(o,l,h){if(h===null)o.removeAttribute(l);else{switch(typeof h){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(l);return}o.setAttribute(l,""+h)}}function Ji(o,l,h,b){if(b===null)o.removeAttribute(h);else{switch(typeof b){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(h);return}o.setAttributeNS(l,h,""+b)}}var Bl,ps;function po(o){if(Bl===void 0)try{throw Error()}catch(h){var l=h.stack.trim().match(/\n( *(at )?)/);Bl=l&&l[1]||"",ps=-1<h.stack.indexOf(`
at`)?" (<anonymous>)":-1<h.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Bl+o+ps}var sc=!1;function mo(o,l){if(!o||sc)return"";sc=!0;var h=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var b={DetermineComponentFrameRoot:function(){try{if(l){var ze=function(){throw Error()};if(Object.defineProperty(ze.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ze,[])}catch(Re){var Pe=Re}Reflect.construct(o,[],ze)}else{try{ze.call()}catch(Re){Pe=Re}o.call(ze.prototype)}}else{try{throw Error()}catch(Re){Pe=Re}(ze=o())&&typeof ze.catch=="function"&&ze.catch(function(){})}}catch(Re){if(Re&&Pe&&typeof Re.stack=="string")return[Re.stack,Pe.stack]}return[null,null]}};b.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var E=Object.getOwnPropertyDescriptor(b.DetermineComponentFrameRoot,"name");E&&E.configurable&&Object.defineProperty(b.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var N=b.DetermineComponentFrameRoot(),re=N[0],le=N[1];if(re&&le){var ge=re.split(`
`),Ee=le.split(`
`);for(E=b=0;b<ge.length&&!ge[b].includes("DetermineComponentFrameRoot");)b++;for(;E<Ee.length&&!Ee[E].includes("DetermineComponentFrameRoot");)E++;if(b===ge.length||E===Ee.length)for(b=ge.length-1,E=Ee.length-1;1<=b&&0<=E&&ge[b]!==Ee[E];)E--;for(;1<=b&&0<=E;b--,E--)if(ge[b]!==Ee[E]){if(b!==1||E!==1)do if(b--,E--,0>E||ge[b]!==Ee[E]){var Ie=`
`+ge[b].replace(" at new "," at ");return o.displayName&&Ie.includes("<anonymous>")&&(Ie=Ie.replace("<anonymous>",o.displayName)),Ie}while(1<=b&&0<=E);break}}}finally{sc=!1,Error.prepareStackTrace=h}return(h=o?o.displayName||o.name:"")?po(h):""}function Nt(o){switch(o.tag){case 26:case 27:case 5:return po(o.type);case 16:return po("Lazy");case 13:return po("Suspense");case 19:return po("SuspenseList");case 0:case 15:return mo(o.type,!1);case 11:return mo(o.type.render,!1);case 1:return mo(o.type,!0);case 31:return po("Activity");default:return""}}function rn(o){try{var l="";do l+=Nt(o),o=o.return;while(o);return l}catch(h){return`
Error generating stack: `+h.message+`
`+h.stack}}function cr(o){switch(typeof o){case"bigint":case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function go(o){var l=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function ms(o){var l=go(o)?"checked":"value",h=Object.getOwnPropertyDescriptor(o.constructor.prototype,l),b=""+o[l];if(!o.hasOwnProperty(l)&&typeof h<"u"&&typeof h.get=="function"&&typeof h.set=="function"){var E=h.get,N=h.set;return Object.defineProperty(o,l,{configurable:!0,get:function(){return E.call(this)},set:function(re){b=""+re,N.call(this,re)}}),Object.defineProperty(o,l,{enumerable:h.enumerable}),{getValue:function(){return b},setValue:function(re){b=""+re},stopTracking:function(){o._valueTracker=null,delete o[l]}}}}function gs(o){o._valueTracker||(o._valueTracker=ms(o))}function xt(o){if(!o)return!1;var l=o._valueTracker;if(!l)return!0;var h=l.getValue(),b="";return o&&(b=go(o)?o.checked?"true":"false":o.value),o=b,o!==h?(l.setValue(o),!0):!1}function an(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 jd=/[\n"\\]/g;function fr(o){return o.replace(jd,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function Sr(o,l,h,b,E,N,re,le){o.name="",re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"?o.type=re:o.removeAttribute("type"),l!=null?re==="number"?(l===0&&o.value===""||o.value!=l)&&(o.value=""+cr(l)):o.value!==""+cr(l)&&(o.value=""+cr(l)):re!=="submit"&&re!=="reset"||o.removeAttribute("value"),l!=null?vs(o,re,cr(l)):h!=null?vs(o,re,cr(h)):b!=null&&o.removeAttribute("value"),E==null&&N!=null&&(o.defaultChecked=!!N),E!=null&&(o.checked=E&&typeof E!="function"&&typeof E!="symbol"),le!=null&&typeof le!="function"&&typeof le!="symbol"&&typeof le!="boolean"?o.name=""+cr(le):o.removeAttribute("name")}function Bm(o,l,h,b,E,N,re,le){if(N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"&&(o.type=N),l!=null||h!=null){if(!(N!=="submit"&&N!=="reset"||l!=null))return;h=h!=null?""+cr(h):"",l=l!=null?""+cr(l):h,le||l===o.value||(o.value=l),o.defaultValue=l}b=b??E,b=typeof b!="function"&&typeof b!="symbol"&&!!b,o.checked=le?o.checked:!!b,o.defaultChecked=!!b,re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"&&(o.name=re)}function vs(o,l,h){l==="number"&&an(o.ownerDocument)===o||o.defaultValue===""+h||(o.defaultValue=""+h)}function Kr(o,l,h,b){if(o=o.options,l){l={};for(var E=0;E<h.length;E++)l["$"+h[E]]=!0;for(h=0;h<o.length;h++)E=l.hasOwnProperty("$"+o[h].value),o[h].selected!==E&&(o[h].selected=E),E&&b&&(o[h].defaultSelected=!0)}else{for(h=""+cr(h),l=null,E=0;E<o.length;E++){if(o[E].value===h){o[E].selected=!0,b&&(o[E].defaultSelected=!0);return}l!==null||o[E].disabled||(l=o[E])}l!==null&&(l.selected=!0)}}function Cn(o,l,h){if(l!=null&&(l=""+cr(l),l!==o.value&&(o.value=l),h==null)){o.defaultValue!==l&&(o.defaultValue=l);return}o.defaultValue=h!=null?""+cr(h):""}function Pa(o,l,h,b){if(l==null){if(b!=null){if(h!=null)throw Error(r(92));if(ne(b)){if(1<b.length)throw Error(r(93));b=b[0]}h=b}h==null&&(h=""),l=h}h=cr(l),o.defaultValue=h,b=o.textContent,b===h&&b!==""&&b!==null&&(o.value=b)}function Ni(o,l){if(l){var h=o.firstChild;if(h&&h===o.lastChild&&h.nodeType===3){h.nodeValue=l;return}}o.textContent=l}var zl=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 lc(o,l,h){var b=l.indexOf("--")===0;h==null||typeof h=="boolean"||h===""?b?o.setProperty(l,""):l==="float"?o.cssFloat="":o[l]="":b?o.setProperty(l,h):typeof h!="number"||h===0||zl.has(l)?l==="float"?o.cssFloat=h:o[l]=(""+h).trim():o[l]=h+"px"}function ys(o,l,h){if(l!=null&&typeof l!="object")throw Error(r(62));if(o=o.style,h!=null){for(var b in h)!h.hasOwnProperty(b)||l!=null&&l.hasOwnProperty(b)||(b.indexOf("--")===0?o.setProperty(b,""):b==="float"?o.cssFloat="":o[b]="");for(var E in l)b=l[E],l.hasOwnProperty(E)&&h[E]!==b&&lc(o,E,b)}else for(var N in l)l.hasOwnProperty(N)&&lc(o,N,l[N])}function $l(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 Pd=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"]]),uc=/^[\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 bs(o){return uc.test(""+o)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":o}var Fl=null;function _s(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var vo=null,Ra=null;function zm(o){var l=uo(o);if(l&&(o=l.stateNode)){var h=o[nn]||null;e:switch(o=l.stateNode,l.type){case"input":if(Sr(o,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name),l=h.name,h.type==="radio"&&l!=null){for(h=o;h.parentNode;)h=h.parentNode;for(h=h.querySelectorAll('input[name="'+fr(""+l)+'"][type="radio"]'),l=0;l<h.length;l++){var b=h[l];if(b!==o&&b.form===o.form){var E=b[nn]||null;if(!E)throw Error(r(90));Sr(b,E.value,E.defaultValue,E.defaultValue,E.checked,E.defaultChecked,E.type,E.name)}}for(l=0;l<h.length;l++)b=h[l],b.form===o.form&&xt(b)}break e;case"textarea":Cn(o,h.value,h.defaultValue);break e;case"select":l=h.value,l!=null&&Kr(o,!!h.multiple,l,!1)}}}var bt=!1;function ai(o,l,h){if(bt)return o(l,h);bt=!0;try{var b=o(l);return b}finally{if(bt=!1,(vo!==null||Ra!==null)&&(Lg(),vo&&(l=vo,o=Ra,Ra=vo=null,zm(l),o)))for(l=0;l<o.length;l++)zm(o[l])}}function zt(o,l){var h=o.stateNode;if(h===null)return null;var b=h[nn]||null;if(b===null)return null;h=b[l];e:switch(l){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(b=!b.disabled)||(o=o.type,b=!(o==="button"||o==="input"||o==="select"||o==="textarea")),o=!b;break e;default:o=!1}if(o)return null;if(h&&typeof h!="function")throw Error(r(231,l,typeof h));return h}var Li=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ql=!1;if(Li)try{var yo={};Object.defineProperty(yo,"passive",{get:function(){ql=!0}}),window.addEventListener("test",yo,yo),window.removeEventListener("test",yo,yo)}catch{ql=!1}var Di=null,ea=null,xs=null;function ws(){if(xs)return xs;var o,l=ea,h=l.length,b,E="value"in Di?Di.value:Di.textContent,N=E.length;for(o=0;o<h&&l[o]===E[o];o++);var re=h-o;for(b=1;b<=re&&l[h-b]===E[N-b];b++);return xs=E.slice(o,1<b?1-b:void 0)}function Tn(o){var l=o.keyCode;return"charCode"in o?(o=o.charCode,o===0&&l===13&&(o=13)):o=l,o===10&&(o=13),32<=o||o===13?o:0}function ki(){return!0}function Rd(){return!1}function dr(o){function l(h,b,E,N,re){this._reactName=h,this._targetInst=E,this.type=b,this.nativeEvent=N,this.target=re,this.currentTarget=null;for(var le in o)o.hasOwnProperty(le)&&(h=o[le],this[le]=h?h(N):N[le]);return this.isDefaultPrevented=(N.defaultPrevented!=null?N.defaultPrevented:N.returnValue===!1)?ki:Rd,this.isPropagationStopped=Rd,this}return p(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var h=this.nativeEvent;h&&(h.preventDefault?h.preventDefault():typeof h.returnValue!="unknown"&&(h.returnValue=!1),this.isDefaultPrevented=ki)},stopPropagation:function(){var h=this.nativeEvent;h&&(h.stopPropagation?h.stopPropagation():typeof h.cancelBubble!="unknown"&&(h.cancelBubble=!0),this.isPropagationStopped=ki)},persist:function(){},isPersistent:ki}),l}var bo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(o){return o.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Vl=dr(bo),_o=p({},bo,{view:0,detail:0}),Vb=dr(_o),cc,Ot,Hl,Cr=p({},_o,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:fc,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!==Hl&&(Hl&&o.type==="mousemove"?(cc=o.screenX-Hl.screenX,Ot=o.screenY-Hl.screenY):Ot=cc=0,Hl=o),cc)},movementY:function(o){return"movementY"in o?o.movementY:Ot}}),Ss=dr(Cr),$m=p({},Cr,{dataTransfer:0}),Hb=dr($m),Md=p({},_o,{relatedTarget:0}),Nd=dr(Md),Fm=p({},bo,{animationName:0,elapsedTime:0,pseudoElement:0}),Gb=dr(Fm),Wb=p({},bo,{clipboardData:function(o){return"clipboardData"in o?o.clipboardData:window.clipboardData}}),Ld=dr(Wb),Yb=p({},bo,{data:0}),oi=dr(Yb),Kb={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},qm={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"},Ma={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Vm(o){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(o):(o=Ma[o])?!!l[o]:!1}function fc(){return Vm}var Dd=p({},_o,{key:function(o){if(o.key){var l=Kb[o.key]||o.key;if(l!=="Unidentified")return l}return o.type==="keypress"?(o=Tn(o),o===13?"Enter":String.fromCharCode(o)):o.type==="keydown"||o.type==="keyup"?qm[o.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:fc,charCode:function(o){return o.type==="keypress"?Tn(o):0},keyCode:function(o){return o.type==="keydown"||o.type==="keyup"?o.keyCode:0},which:function(o){return o.type==="keypress"?Tn(o):o.type==="keydown"||o.type==="keyup"?o.keyCode:0}}),Zb=dr(Dd),Hm=p({},Cr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),kd=dr(Hm),Xb=p({},_o,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fc}),Qb=dr(Xb),Id=p({},bo,{propertyName:0,elapsedTime:0,pseudoElement:0}),Jb=dr(Id),Gm=p({},Cr,{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}),Wm=dr(Gm),dc=p({},bo,{newState:0,oldState:0}),xo=dr(dc),e1=[9,13,27,32],wo=Li&&"CompositionEvent"in window,tr=null;Li&&"documentMode"in document&&(tr=document.documentMode);var Ym=Li&&"TextEvent"in window&&!tr,Ud=Li&&(!wo||tr&&8<tr&&11>=tr),Km=" ",hc=!1;function pc(o,l){switch(o){case"keyup":return e1.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zm(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var Cs=!1;function Xm(o,l){switch(o){case"compositionend":return Zm(l);case"keypress":return l.which!==32?null:(hc=!0,Km);case"textInput":return o=l.data,o===Km&&hc?null:o;default:return null}}function t1(o,l){if(Cs)return o==="compositionend"||!wo&&pc(o,l)?(o=ws(),xs=ea=Di=null,Cs=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1<l.char.length)return l.char;if(l.which)return String.fromCharCode(l.which)}return null;case"compositionend":return Ud&&l.locale!=="ko"?null:l.data;default:return null}}var si={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 So(o){var l=o&&o.nodeName&&o.nodeName.toLowerCase();return l==="input"?!!si[o.type]:l==="textarea"}function Qm(o,l,h,b){vo?Ra?Ra.push(b):Ra=[b]:vo=b,l=zg(l,"onChange"),0<l.length&&(h=new Vl("onChange","change",null,h,b),o.push({event:h,listeners:l}))}var Mr=null,Gl=null;function As(o){Lj(o,0)}function mc(o){var l=Mi(o);if(xt(l))return o}function Os(o,l){if(o==="change")return l}var Bd=!1;if(Li){var Es;if(Li){var zd="oninput"in document;if(!zd){var ta=document.createElement("div");ta.setAttribute("oninput","return;"),zd=typeof ta.oninput=="function"}Es=zd}else Es=!1;Bd=Es&&(!document.documentMode||9<document.documentMode)}function Wl(){Mr&&(Mr.detachEvent("onpropertychange",Jm),Gl=Mr=null)}function Jm(o){if(o.propertyName==="value"&&mc(Gl)){var l=[];Qm(l,Gl,o,_s(o)),ai(As,l)}}function $d(o,l,h){o==="focusin"?(Wl(),Mr=l,Gl=h,Mr.attachEvent("onpropertychange",Jm)):o==="focusout"&&Wl()}function n1(o){if(o==="selectionchange"||o==="keyup"||o==="keydown")return mc(Gl)}function na(o,l){if(o==="click")return mc(l)}function r1(o,l){if(o==="input"||o==="change")return mc(l)}function Ts(o,l){return o===l&&(o!==0||1/o===1/l)||o!==o&&l!==l}var Nr=typeof Object.is=="function"?Object.is:Ts;function Lr(o,l){if(Nr(o,l))return!0;if(typeof o!="object"||o===null||typeof l!="object"||l===null)return!1;var h=Object.keys(o),b=Object.keys(l);if(h.length!==b.length)return!1;for(b=0;b<h.length;b++){var E=h[b];if(!K.call(l,E)||!Nr(o[E],l[E]))return!1}return!0}function Yl(o){for(;o&&o.firstChild;)o=o.firstChild;return o}function Fd(o,l){var h=Yl(o);o=0;for(var b;h;){if(h.nodeType===3){if(b=o+h.textContent.length,o<=l&&b>=l)return{node:h,offset:l-o};o=b}e:{for(;h;){if(h.nextSibling){h=h.nextSibling;break e}h=h.parentNode}h=void 0}h=Yl(h)}}function gc(o,l){return o&&l?o===l?!0:o&&o.nodeType===3?!1:l&&l.nodeType===3?gc(o,l.parentNode):"contains"in o?o.contains(l):o.compareDocumentPosition?!!(o.compareDocumentPosition(l)&16):!1:!1}function Kl(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var l=an(o.document);l instanceof o.HTMLIFrameElement;){try{var h=typeof l.contentWindow.location.href=="string"}catch{h=!1}if(h)o=l.contentWindow;else break;l=an(o.document)}return l}function Zl(o){var l=o&&o.nodeName&&o.nodeName.toLowerCase();return l&&(l==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||l==="textarea"||o.contentEditable==="true")}var vc=Li&&"documentMode"in document&&11>=document.documentMode,li=null,js=null,Co=null,yc=!1;function eg(o,l,h){var b=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;yc||li==null||li!==an(b)||(b=li,"selectionStart"in b&&Zl(b)?b={start:b.selectionStart,end:b.selectionEnd}:(b=(b.ownerDocument&&b.ownerDocument.defaultView||window).getSelection(),b={anchorNode:b.anchorNode,anchorOffset:b.anchorOffset,focusNode:b.focusNode,focusOffset:b.focusOffset}),Co&&Lr(Co,b)||(Co=b,b=zg(js,"onSelect"),0<b.length&&(l=new Vl("onSelect","select",null,l,h),o.push({event:l,listeners:b}),l.target=li)))}function Ii(o,l){var h={};return h[o.toLowerCase()]=l.toLowerCase(),h["Webkit"+o]="webkit"+l,h["Moz"+o]="moz"+l,h}var Ps={animationend:Ii("Animation","AnimationEnd"),animationiteration:Ii("Animation","AnimationIteration"),animationstart:Ii("Animation","AnimationStart"),transitionrun:Ii("Transition","TransitionRun"),transitionstart:Ii("Transition","TransitionStart"),transitioncancel:Ii("Transition","TransitionCancel"),transitionend:Ii("Transition","TransitionEnd")},bc={},tg={};Li&&(tg=document.createElement("div").style,"AnimationEvent"in window||(delete Ps.animationend.animation,delete Ps.animationiteration.animation,delete Ps.animationstart.animation),"TransitionEvent"in window||delete Ps.transitionend.transition);function Na(o){if(bc[o])return bc[o];if(!Ps[o])return o;var l=Ps[o],h;for(h in l)if(l.hasOwnProperty(h)&&h in tg)return bc[o]=l[h];return o}var ng=Na("animationend"),ui=Na("animationiteration"),Xl=Na("animationstart"),i1=Na("transitionrun"),_c=Na("transitionstart"),a1=Na("transitioncancel"),qd=Na("transitionend"),rg=new Map,Ao="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(" ");Ao.push("scrollEnd");function ci(o,l){rg.set(o,l),fo(l,[o])}var Oo=new WeakMap;function Dr(o,l){if(typeof o=="object"&&o!==null){var h=Oo.get(o);return h!==void 0?h:(l={value:o,source:l,stack:rn(l)},Oo.set(o,l),l)}return{value:o,source:l,stack:rn(l)}}var kr=[],Rs=0,fi=0;function Ql(){for(var o=Rs,l=fi=Rs=0;l<o;){var h=kr[l];kr[l++]=null;var b=kr[l];kr[l++]=null;var E=kr[l];kr[l++]=null;var N=kr[l];if(kr[l++]=null,b!==null&&E!==null){var re=b.pending;re===null?E.next=E:(E.next=re.next,re.next=E),b.pending=E}N!==0&&eu(h,E,N)}}function Jl(o,l,h,b){kr[Rs++]=o,kr[Rs++]=l,kr[Rs++]=h,kr[Rs++]=b,fi|=b,o.lanes|=b,o=o.alternate,o!==null&&(o.lanes|=b)}function Eo(o,l,h,b){return Jl(o,l,h,b),La(o)}function Ms(o,l){return Jl(o,null,null,l),La(o)}function eu(o,l,h){o.lanes|=h;var b=o.alternate;b!==null&&(b.lanes|=h);for(var E=!1,N=o.return;N!==null;)N.childLanes|=h,b=N.alternate,b!==null&&(b.childLanes|=h),N.tag===22&&(o=N.stateNode,o===null||o._visibility&1||(E=!0)),o=N,N=N.return;return o.tag===3?(N=o.stateNode,E&&l!==null&&(E=31-Ge(h),o=N.hiddenUpdates,b=o[E],b===null?o[E]=[l]:b.push(l),l.lane=h|536870912),N):null}function La(o){if(50<dh)throw dh=0,n_=null,Error(r(185));for(var l=o.return;l!==null;)o=l,l=o.return;return o.tag===3?o.stateNode:null}var To={};function ig(o,l,h,b){this.tag=o,this.key=h,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=b,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ir(o,l,h,b){return new ig(o,l,h,b)}function xc(o){return o=o.prototype,!(!o||!o.isReactComponent)}function Ui(o,l){var h=o.alternate;return h===null?(h=Ir(o.tag,l,o.key,o.mode),h.elementType=o.elementType,h.type=o.type,h.stateNode=o.stateNode,h.alternate=o,o.alternate=h):(h.pendingProps=l,h.type=o.type,h.flags=0,h.subtreeFlags=0,h.deletions=null),h.flags=o.flags&65011712,h.childLanes=o.childLanes,h.lanes=o.lanes,h.child=o.child,h.memoizedProps=o.memoizedProps,h.memoizedState=o.memoizedState,h.updateQueue=o.updateQueue,l=o.dependencies,h.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},h.sibling=o.sibling,h.index=o.index,h.ref=o.ref,h.refCleanup=o.refCleanup,h}function Vd(o,l){o.flags&=65011714;var h=o.alternate;return h===null?(o.childLanes=0,o.lanes=l,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=h.childLanes,o.lanes=h.lanes,o.child=h.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=h.memoizedProps,o.memoizedState=h.memoizedState,o.updateQueue=h.updateQueue,o.type=h.type,l=h.dependencies,o.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext}),o}function tu(o,l,h,b,E,N){var re=0;if(b=o,typeof o=="function")xc(o)&&(re=1);else if(typeof o=="string")re=KV(o,h,ie.current)?26:o==="html"||o==="head"||o==="body"?27:5;else e:switch(o){case J:return o=Ir(31,h,l,E),o.elementType=J,o.lanes=N,o;case w:return Da(h.children,E,N,l);case _:re=8,E|=24;break;case S:return o=Ir(12,h,l,E|2),o.elementType=S,o.lanes=N,o;case j:return o=Ir(13,h,l,E),o.elementType=j,o.lanes=N,o;case M:return o=Ir(19,h,l,E),o.elementType=M,o.lanes=N,o;default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case C:case T:re=10;break e;case O:re=9;break e;case R:re=11;break e;case $:re=14;break e;case V:re=16,b=null;break e}re=29,h=Error(r(130,o===null?"null":typeof o,"")),b=null}return l=Ir(re,h,l,E),l.elementType=o,l.type=b,l.lanes=N,l}function Da(o,l,h,b){return o=Ir(7,o,b,l),o.lanes=h,o}function Hd(o,l,h){return o=Ir(6,o,null,l),o.lanes=h,o}function wc(o,l,h){return l=Ir(4,o.children!==null?o.children:[],o.key,l),l.lanes=h,l.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},l}var jo=[],Ns=0,d=null,g=0,A=[],D=0,G=null,oe=1,me="";function Ce(o,l){jo[Ns++]=g,jo[Ns++]=d,d=o,g=l}function Me(o,l,h){A[D++]=oe,A[D++]=me,A[D++]=G,G=o;var b=oe;o=me;var E=32-Ge(b)-1;b&=~(1<<E),h+=1;var N=32-Ge(l)+E;if(30<N){var re=E-E%5;N=(b&(1<<re)-1).toString(32),b>>=re,E-=re,oe=1<<32-Ge(l)+E|h<<E|b,me=N+o}else oe=1<<N|h<<E|b,me=o}function qe(o){o.return!==null&&(Ce(o,1),Me(o,1,0))}function Je(o){for(;o===d;)d=jo[--Ns],jo[Ns]=null,g=jo[--Ns],jo[Ns]=null;for(;o===G;)G=A[--D],A[D]=null,me=A[--D],A[D]=null,oe=A[--D],A[D]=null}var rt=null,at=null,yt=!1,on=null,An=!1,nr=Error(r(519));function Zr(o){var l=Error(r(418,""));throw Ds(Dr(l,o)),nr}function ag(o){var l=o.stateNode,h=o.type,b=o.memoizedProps;switch(l[Mt]=o,l[nn]=b,h){case"dialog":jt("cancel",l),jt("close",l);break;case"iframe":case"object":case"embed":jt("load",l);break;case"video":case"audio":for(h=0;h<ph.length;h++)jt(ph[h],l);break;case"source":jt("error",l);break;case"img":case"image":case"link":jt("error",l),jt("load",l);break;case"details":jt("toggle",l);break;case"input":jt("invalid",l),Bm(l,b.value,b.defaultValue,b.checked,b.defaultChecked,b.type,b.name,!0),gs(l);break;case"select":jt("invalid",l);break;case"textarea":jt("invalid",l),Pa(l,b.value,b.defaultValue,b.children),gs(l)}h=b.children,typeof h!="string"&&typeof h!="number"&&typeof h!="bigint"||l.textContent===""+h||b.suppressHydrationWarning===!0||Uj(l.textContent,h)?(b.popover!=null&&(jt("beforetoggle",l),jt("toggle",l)),b.onScroll!=null&&jt("scroll",l),b.onScrollEnd!=null&&jt("scrollend",l),b.onClick!=null&&(l.onclick=$g),l=!0):l=!1,l||Zr(o)}function og(o){for(rt=o.return;rt;)switch(rt.tag){case 5:case 13:An=!1;return;case 27:case 3:An=!0;return;default:rt=rt.return}}function nu(o){if(o!==rt)return!1;if(!yt)return og(o),yt=!0,!1;var l=o.tag,h;if((h=l!==3&&l!==27)&&((h=l===5)&&(h=o.type,h=!(h!=="form"&&h!=="button")||y_(o.type,o.memoizedProps)),h=!h),h&&at&&Zr(o),og(o),l===13){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));e:{for(o=o.nextSibling,l=0;o;){if(o.nodeType===8)if(h=o.data,h==="/$"){if(l===0){at=oa(o.nextSibling);break e}l--}else h!=="$"&&h!=="$!"&&h!=="$?"||l++;o=o.nextSibling}at=null}}else l===27?(l=at,Zs(o.type)?(o=w_,w_=null,at=o):at=l):at=rt?oa(o.stateNode.nextSibling):null;return!0}function Ls(){at=rt=null,yt=!1}function sg(){var o=on;return o!==null&&(Jr===null?Jr=o:Jr.push.apply(Jr,o),on=null),o}function Ds(o){on===null?on=[o]:on.push(o)}var bn=I(null),Bi=null,ra=null;function ka(o,l,h){W(bn,l._currentValue),l._currentValue=h}function ia(o){o._currentValue=bn.current,Q(bn)}function ru(o,l,h){for(;o!==null;){var b=o.alternate;if((o.childLanes&l)!==l?(o.childLanes|=l,b!==null&&(b.childLanes|=l)):b!==null&&(b.childLanes&l)!==l&&(b.childLanes|=l),o===h)break;o=o.return}}function Sc(o,l,h,b){var E=o.child;for(E!==null&&(E.return=o);E!==null;){var N=E.dependencies;if(N!==null){var re=E.child;N=N.firstContext;e:for(;N!==null;){var le=N;N=E;for(var ge=0;ge<l.length;ge++)if(le.context===l[ge]){N.lanes|=h,le=N.alternate,le!==null&&(le.lanes|=h),ru(N.return,h,o),b||(re=null);break e}N=le.next}}else if(E.tag===18){if(re=E.return,re===null)throw Error(r(341));re.lanes|=h,N=re.alternate,N!==null&&(N.lanes|=h),ru(re,h,o),re=null}else re=E.child;if(re!==null)re.return=E;else for(re=E;re!==null;){if(re===o){re=null;break}if(E=re.sibling,E!==null){E.return=re.return,re=E;break}re=re.return}E=re}}function iu(o,l,h,b){o=null;for(var E=l,N=!1;E!==null;){if(!N){if((E.flags&524288)!==0)N=!0;else if((E.flags&262144)!==0)break}if(E.tag===10){var re=E.alternate;if(re===null)throw Error(r(387));if(re=re.memoizedProps,re!==null){var le=E.type;Nr(E.pendingProps.value,re.value)||(o!==null?o.push(le):o=[le])}}else if(E===ye.current){if(re=E.alternate,re===null)throw Error(r(387));re.memoizedState.memoizedState!==E.memoizedState.memoizedState&&(o!==null?o.push(_h):o=[_h])}E=E.return}o!==null&&Sc(l,o,h,b),l.flags|=262144}function lg(o){for(o=o.firstContext;o!==null;){if(!Nr(o.context._currentValue,o.memoizedValue))return!0;o=o.next}return!1}function au(o){Bi=o,ra=null,o=o.dependencies,o!==null&&(o.firstContext=null)}function Ar(o){return C3(Bi,o)}function ug(o,l){return Bi===null&&au(o),C3(o,l)}function C3(o,l){var h=l._currentValue;if(l={context:l,memoizedValue:h,next:null},ra===null){if(o===null)throw Error(r(308));ra=l,o.dependencies={lanes:0,firstContext:l},o.flags|=524288}else ra=ra.next=l;return h}var Yq=typeof AbortController<"u"?AbortController:function(){var o=[],l=this.signal={aborted:!1,addEventListener:function(h,b){o.push(b)}};this.abort=function(){l.aborted=!0,o.forEach(function(h){return h()})}},Kq=e.unstable_scheduleCallback,Zq=e.unstable_NormalPriority,Gn={$$typeof:T,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function o1(){return{controller:new Yq,data:new Map,refCount:0}}function Gd(o){o.refCount--,o.refCount===0&&Kq(Zq,function(){o.controller.abort()})}var Wd=null,s1=0,Cc=0,Ac=null;function Xq(o,l){if(Wd===null){var h=Wd=[];s1=0,Cc=u_(),Ac={status:"pending",value:void 0,then:function(b){h.push(b)}}}return s1++,l.then(A3,A3),l}function A3(){if(--s1===0&&Wd!==null){Ac!==null&&(Ac.status="fulfilled");var o=Wd;Wd=null,Cc=0,Ac=null;for(var l=0;l<o.length;l++)(0,o[l])()}}function Qq(o,l){var h=[],b={status:"pending",value:null,reason:null,then:function(E){h.push(E)}};return o.then(function(){b.status="fulfilled",b.value=l;for(var E=0;E<h.length;E++)(0,h[E])(l)},function(E){for(b.status="rejected",b.reason=E,E=0;E<h.length;E++)(0,h[E])(void 0)}),b}var O3=H.S;H.S=function(o,l){typeof l=="object"&&l!==null&&typeof l.then=="function"&&Xq(o,l),O3!==null&&O3(o,l)};var ou=I(null);function l1(){var o=ou.current;return o!==null?o:sn.pooledCache}function cg(o,l){l===null?W(ou,ou.current):W(ou,l.pool)}function E3(){var o=l1();return o===null?null:{parent:Gn._currentValue,pool:o}}var Yd=Error(r(460)),T3=Error(r(474)),fg=Error(r(542)),u1={then:function(){}};function j3(o){return o=o.status,o==="fulfilled"||o==="rejected"}function dg(){}function P3(o,l,h){switch(h=o[h],h===void 0?o.push(l):h!==l&&(l.then(dg,dg),l=h),l.status){case"fulfilled":return l.value;case"rejected":throw o=l.reason,M3(o),o;default:if(typeof l.status=="string")l.then(dg,dg);else{if(o=sn,o!==null&&100<o.shellSuspendCounter)throw Error(r(482));o=l,o.status="pending",o.then(function(b){if(l.status==="pending"){var E=l;E.status="fulfilled",E.value=b}},function(b){if(l.status==="pending"){var E=l;E.status="rejected",E.reason=b}})}switch(l.status){case"fulfilled":return l.value;case"rejected":throw o=l.reason,M3(o),o}throw Kd=l,Yd}}var Kd=null;function R3(){if(Kd===null)throw Error(r(459));var o=Kd;return Kd=null,o}function M3(o){if(o===Yd||o===fg)throw Error(r(483))}var ks=!1;function c1(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function f1(o,l){o=o.updateQueue,l.updateQueue===o&&(l.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,callbacks:null})}function Is(o){return{lane:o,tag:0,payload:null,callback:null,next:null}}function Us(o,l,h){var b=o.updateQueue;if(b===null)return null;if(b=b.shared,(Ht&2)!==0){var E=b.pending;return E===null?l.next=l:(l.next=E.next,E.next=l),b.pending=l,l=La(o),eu(o,null,h),l}return Jl(o,b,l,h),La(o)}function Zd(o,l,h){if(l=l.updateQueue,l!==null&&(l=l.shared,(h&4194048)!==0)){var b=l.lanes;b&=o.pendingLanes,h|=b,l.lanes=h,Ta(o,h)}}function d1(o,l){var h=o.updateQueue,b=o.alternate;if(b!==null&&(b=b.updateQueue,h===b)){var E=null,N=null;if(h=h.firstBaseUpdate,h!==null){do{var re={lane:h.lane,tag:h.tag,payload:h.payload,callback:null,next:null};N===null?E=N=re:N=N.next=re,h=h.next}while(h!==null);N===null?E=N=l:N=N.next=l}else E=N=l;h={baseState:b.baseState,firstBaseUpdate:E,lastBaseUpdate:N,shared:b.shared,callbacks:b.callbacks},o.updateQueue=h;return}o=h.lastBaseUpdate,o===null?h.firstBaseUpdate=l:o.next=l,h.lastBaseUpdate=l}var h1=!1;function Xd(){if(h1){var o=Ac;if(o!==null)throw o}}function Qd(o,l,h,b){h1=!1;var E=o.updateQueue;ks=!1;var N=E.firstBaseUpdate,re=E.lastBaseUpdate,le=E.shared.pending;if(le!==null){E.shared.pending=null;var ge=le,Ee=ge.next;ge.next=null,re===null?N=Ee:re.next=Ee,re=ge;var Ie=o.alternate;Ie!==null&&(Ie=Ie.updateQueue,le=Ie.lastBaseUpdate,le!==re&&(le===null?Ie.firstBaseUpdate=Ee:le.next=Ee,Ie.lastBaseUpdate=ge))}if(N!==null){var ze=E.baseState;re=0,Ie=Ee=ge=null,le=N;do{var Pe=le.lane&-536870913,Re=Pe!==le.lane;if(Re?(Lt&Pe)===Pe:(b&Pe)===Pe){Pe!==0&&Pe===Cc&&(h1=!0),Ie!==null&&(Ie=Ie.next={lane:0,tag:le.tag,payload:le.payload,callback:null,next:null});e:{var vt=o,dt=le;Pe=l;var Kt=h;switch(dt.tag){case 1:if(vt=dt.payload,typeof vt=="function"){ze=vt.call(Kt,ze,Pe);break e}ze=vt;break e;case 3:vt.flags=vt.flags&-65537|128;case 0:if(vt=dt.payload,Pe=typeof vt=="function"?vt.call(Kt,ze,Pe):vt,Pe==null)break e;ze=p({},ze,Pe);break e;case 2:ks=!0}}Pe=le.callback,Pe!==null&&(o.flags|=64,Re&&(o.flags|=8192),Re=E.callbacks,Re===null?E.callbacks=[Pe]:Re.push(Pe))}else Re={lane:Pe,tag:le.tag,payload:le.payload,callback:le.callback,next:null},Ie===null?(Ee=Ie=Re,ge=ze):Ie=Ie.next=Re,re|=Pe;if(le=le.next,le===null){if(le=E.shared.pending,le===null)break;Re=le,le=Re.next,Re.next=null,E.lastBaseUpdate=Re,E.shared.pending=null}}while(!0);Ie===null&&(ge=ze),E.baseState=ge,E.firstBaseUpdate=Ee,E.lastBaseUpdate=Ie,N===null&&(E.shared.lanes=0),Gs|=re,o.lanes=re,o.memoizedState=ze}}function N3(o,l){if(typeof o!="function")throw Error(r(191,o));o.call(l)}function L3(o,l){var h=o.callbacks;if(h!==null)for(o.callbacks=null,o=0;o<h.length;o++)N3(h[o],l)}var Oc=I(null),hg=I(0);function D3(o,l){o=ko,W(hg,o),W(Oc,l),ko=o|l.baseLanes}function p1(){W(hg,ko),W(Oc,Oc.current)}function m1(){ko=hg.current,Q(Oc),Q(hg)}var Bs=0,At=null,Wt=null,zn=null,pg=!1,Ec=!1,su=!1,mg=0,Jd=0,Tc=null,Jq=0;function Dn(){throw Error(r(321))}function g1(o,l){if(l===null)return!1;for(var h=0;h<l.length&&h<o.length;h++)if(!Nr(o[h],l[h]))return!1;return!0}function v1(o,l,h,b,E,N){return Bs=N,At=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,H.H=o===null||o.memoizedState===null?y4:b4,su=!1,N=h(b,E),su=!1,Ec&&(N=I3(l,h,b,E)),k3(o),N}function k3(o){H.H=xg;var l=Wt!==null&&Wt.next!==null;if(Bs=0,zn=Wt=At=null,pg=!1,Jd=0,Tc=null,l)throw Error(r(300));o===null||rr||(o=o.dependencies,o!==null&&lg(o)&&(rr=!0))}function I3(o,l,h,b){At=o;var E=0;do{if(Ec&&(Tc=null),Jd=0,Ec=!1,25<=E)throw Error(r(301));if(E+=1,zn=Wt=null,o.updateQueue!=null){var N=o.updateQueue;N.lastEffect=null,N.events=null,N.stores=null,N.memoCache!=null&&(N.memoCache.index=0)}H.H=oV,N=l(h,b)}while(Ec);return N}function eV(){var o=H.H,l=o.useState()[0];return l=typeof l.then=="function"?eh(l):l,o=o.useState()[0],(Wt!==null?Wt.memoizedState:null)!==o&&(At.flags|=1024),l}function y1(){var o=mg!==0;return mg=0,o}function b1(o,l,h){l.updateQueue=o.updateQueue,l.flags&=-2053,o.lanes&=~h}function _1(o){if(pg){for(o=o.memoizedState;o!==null;){var l=o.queue;l!==null&&(l.pending=null),o=o.next}pg=!1}Bs=0,zn=Wt=At=null,Ec=!1,Jd=mg=0,Tc=null}function Xr(){var o={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return zn===null?At.memoizedState=zn=o:zn=zn.next=o,zn}function $n(){if(Wt===null){var o=At.alternate;o=o!==null?o.memoizedState:null}else o=Wt.next;var l=zn===null?At.memoizedState:zn.next;if(l!==null)zn=l,Wt=o;else{if(o===null)throw At.alternate===null?Error(r(467)):Error(r(310));Wt=o,o={memoizedState:Wt.memoizedState,baseState:Wt.baseState,baseQueue:Wt.baseQueue,queue:Wt.queue,next:null},zn===null?At.memoizedState=zn=o:zn=zn.next=o}return zn}function x1(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function eh(o){var l=Jd;return Jd+=1,Tc===null&&(Tc=[]),o=P3(Tc,o,l),l=At,(zn===null?l.memoizedState:zn.next)===null&&(l=l.alternate,H.H=l===null||l.memoizedState===null?y4:b4),o}function gg(o){if(o!==null&&typeof o=="object"){if(typeof o.then=="function")return eh(o);if(o.$$typeof===T)return Ar(o)}throw Error(r(438,String(o)))}function w1(o){var l=null,h=At.updateQueue;if(h!==null&&(l=h.memoCache),l==null){var b=At.alternate;b!==null&&(b=b.updateQueue,b!==null&&(b=b.memoCache,b!=null&&(l={data:b.data.map(function(E){return E.slice()}),index:0})))}if(l==null&&(l={data:[],index:0}),h===null&&(h=x1(),At.updateQueue=h),h.memoCache=l,h=l.data[l.index],h===void 0)for(h=l.data[l.index]=Array(o),b=0;b<o;b++)h[b]=Z;return l.index++,h}function Po(o,l){return typeof l=="function"?l(o):l}function vg(o){var l=$n();return S1(l,Wt,o)}function S1(o,l,h){var b=o.queue;if(b===null)throw Error(r(311));b.lastRenderedReducer=h;var E=o.baseQueue,N=b.pending;if(N!==null){if(E!==null){var re=E.next;E.next=N.next,N.next=re}l.baseQueue=E=N,b.pending=null}if(N=o.baseState,E===null)o.memoizedState=N;else{l=E.next;var le=re=null,ge=null,Ee=l,Ie=!1;do{var ze=Ee.lane&-536870913;if(ze!==Ee.lane?(Lt&ze)===ze:(Bs&ze)===ze){var Pe=Ee.revertLane;if(Pe===0)ge!==null&&(ge=ge.next={lane:0,revertLane:0,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null}),ze===Cc&&(Ie=!0);else if((Bs&Pe)===Pe){Ee=Ee.next,Pe===Cc&&(Ie=!0);continue}else ze={lane:0,revertLane:Ee.revertLane,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null},ge===null?(le=ge=ze,re=N):ge=ge.next=ze,At.lanes|=Pe,Gs|=Pe;ze=Ee.action,su&&h(N,ze),N=Ee.hasEagerState?Ee.eagerState:h(N,ze)}else Pe={lane:ze,revertLane:Ee.revertLane,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null},ge===null?(le=ge=Pe,re=N):ge=ge.next=Pe,At.lanes|=ze,Gs|=ze;Ee=Ee.next}while(Ee!==null&&Ee!==l);if(ge===null?re=N:ge.next=le,!Nr(N,o.memoizedState)&&(rr=!0,Ie&&(h=Ac,h!==null)))throw h;o.memoizedState=N,o.baseState=re,o.baseQueue=ge,b.lastRenderedState=N}return E===null&&(b.lanes=0),[o.memoizedState,b.dispatch]}function C1(o){var l=$n(),h=l.queue;if(h===null)throw Error(r(311));h.lastRenderedReducer=o;var b=h.dispatch,E=h.pending,N=l.memoizedState;if(E!==null){h.pending=null;var re=E=E.next;do N=o(N,re.action),re=re.next;while(re!==E);Nr(N,l.memoizedState)||(rr=!0),l.memoizedState=N,l.baseQueue===null&&(l.baseState=N),h.lastRenderedState=N}return[N,b]}function U3(o,l,h){var b=At,E=$n(),N=yt;if(N){if(h===void 0)throw Error(r(407));h=h()}else h=l();var re=!Nr((Wt||E).memoizedState,h);re&&(E.memoizedState=h,rr=!0),E=E.queue;var le=$3.bind(null,b,E,o);if(th(2048,8,le,[o]),E.getSnapshot!==l||re||zn!==null&&zn.memoizedState.tag&1){if(b.flags|=2048,jc(9,yg(),z3.bind(null,b,E,h,l),null),sn===null)throw Error(r(349));N||(Bs&124)!==0||B3(b,l,h)}return h}function B3(o,l,h){o.flags|=16384,o={getSnapshot:l,value:h},l=At.updateQueue,l===null?(l=x1(),At.updateQueue=l,l.stores=[o]):(h=l.stores,h===null?l.stores=[o]:h.push(o))}function z3(o,l,h,b){l.value=h,l.getSnapshot=b,F3(l)&&q3(o)}function $3(o,l,h){return h(function(){F3(l)&&q3(o)})}function F3(o){var l=o.getSnapshot;o=o.value;try{var h=l();return!Nr(o,h)}catch{return!0}}function q3(o){var l=Ms(o,2);l!==null&&gi(l,o,2)}function A1(o){var l=Xr();if(typeof o=="function"){var h=o;if(o=h(),su){Fe(!0);try{h()}finally{Fe(!1)}}}return l.memoizedState=l.baseState=o,l.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:o},l}function V3(o,l,h,b){return o.baseState=h,S1(o,Wt,typeof b=="function"?b:Po)}function tV(o,l,h,b,E){if(_g(o))throw Error(r(485));if(o=l.action,o!==null){var N={payload:E,action:o,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(re){N.listeners.push(re)}};H.T!==null?h(!0):N.isTransition=!1,b(N),h=l.pending,h===null?(N.next=l.pending=N,H3(l,N)):(N.next=h.next,l.pending=h.next=N)}}function H3(o,l){var h=l.action,b=l.payload,E=o.state;if(l.isTransition){var N=H.T,re={};H.T=re;try{var le=h(E,b),ge=H.S;ge!==null&&ge(re,le),G3(o,l,le)}catch(Ee){O1(o,l,Ee)}finally{H.T=N}}else try{N=h(E,b),G3(o,l,N)}catch(Ee){O1(o,l,Ee)}}function G3(o,l,h){h!==null&&typeof h=="object"&&typeof h.then=="function"?h.then(function(b){W3(o,l,b)},function(b){return O1(o,l,b)}):W3(o,l,h)}function W3(o,l,h){l.status="fulfilled",l.value=h,Y3(l),o.state=h,l=o.pending,l!==null&&(h=l.next,h===l?o.pending=null:(h=h.next,l.next=h,H3(o,h)))}function O1(o,l,h){var b=o.pending;if(o.pending=null,b!==null){b=b.next;do l.status="rejected",l.reason=h,Y3(l),l=l.next;while(l!==b)}o.action=null}function Y3(o){o=o.listeners;for(var l=0;l<o.length;l++)(0,o[l])()}function K3(o,l){return l}function Z3(o,l){if(yt){var h=sn.formState;if(h!==null){e:{var b=At;if(yt){if(at){t:{for(var E=at,N=An;E.nodeType!==8;){if(!N){E=null;break t}if(E=oa(E.nextSibling),E===null){E=null;break t}}N=E.data,E=N==="F!"||N==="F"?E:null}if(E){at=oa(E.nextSibling),b=E.data==="F!";break e}}Zr(b)}b=!1}b&&(l=h[0])}}return h=Xr(),h.memoizedState=h.baseState=l,b={pending:null,lanes:0,dispatch:null,lastRenderedReducer:K3,lastRenderedState:l},h.queue=b,h=m4.bind(null,At,b),b.dispatch=h,b=A1(!1),N=R1.bind(null,At,!1,b.queue),b=Xr(),E={state:l,dispatch:null,action:o,pending:null},b.queue=E,h=tV.bind(null,At,E,N,h),E.dispatch=h,b.memoizedState=o,[l,h,!1]}function X3(o){var l=$n();return Q3(l,Wt,o)}function Q3(o,l,h){if(l=S1(o,l,K3)[0],o=vg(Po)[0],typeof l=="object"&&l!==null&&typeof l.then=="function")try{var b=eh(l)}catch(re){throw re===Yd?fg:re}else b=l;l=$n();var E=l.queue,N=E.dispatch;return h!==l.memoizedState&&(At.flags|=2048,jc(9,yg(),nV.bind(null,E,h),null)),[b,N,o]}function nV(o,l){o.action=l}function J3(o){var l=$n(),h=Wt;if(h!==null)return Q3(l,h,o);$n(),l=l.memoizedState,h=$n();var b=h.queue.dispatch;return h.memoizedState=o,[l,b,!1]}function jc(o,l,h,b){return o={tag:o,create:h,deps:b,inst:l,next:null},l=At.updateQueue,l===null&&(l=x1(),At.updateQueue=l),h=l.lastEffect,h===null?l.lastEffect=o.next=o:(b=h.next,h.next=o,o.next=b,l.lastEffect=o),o}function yg(){return{destroy:void 0,resource:void 0}}function e4(){return $n().memoizedState}function bg(o,l,h,b){var E=Xr();b=b===void 0?null:b,At.flags|=o,E.memoizedState=jc(1|l,yg(),h,b)}function th(o,l,h,b){var E=$n();b=b===void 0?null:b;var N=E.memoizedState.inst;Wt!==null&&b!==null&&g1(b,Wt.memoizedState.deps)?E.memoizedState=jc(l,N,h,b):(At.flags|=o,E.memoizedState=jc(1|l,N,h,b))}function t4(o,l){bg(8390656,8,o,l)}function n4(o,l){th(2048,8,o,l)}function r4(o,l){return th(4,2,o,l)}function i4(o,l){return th(4,4,o,l)}function a4(o,l){if(typeof l=="function"){o=o();var h=l(o);return function(){typeof h=="function"?h():l(null)}}if(l!=null)return o=o(),l.current=o,function(){l.current=null}}function o4(o,l,h){h=h!=null?h.concat([o]):null,th(4,4,a4.bind(null,l,o),h)}function E1(){}function s4(o,l){var h=$n();l=l===void 0?null:l;var b=h.memoizedState;return l!==null&&g1(l,b[1])?b[0]:(h.memoizedState=[o,l],o)}function l4(o,l){var h=$n();l=l===void 0?null:l;var b=h.memoizedState;if(l!==null&&g1(l,b[1]))return b[0];if(b=o(),su){Fe(!0);try{o()}finally{Fe(!1)}}return h.memoizedState=[b,l],b}function T1(o,l,h){return h===void 0||(Bs&1073741824)!==0?o.memoizedState=l:(o.memoizedState=h,o=fj(),At.lanes|=o,Gs|=o,h)}function u4(o,l,h,b){return Nr(h,l)?h:Oc.current!==null?(o=T1(o,h,b),Nr(o,l)||(rr=!0),o):(Bs&42)===0?(rr=!0,o.memoizedState=h):(o=fj(),At.lanes|=o,Gs|=o,l)}function c4(o,l,h,b,E){var N=B.p;B.p=N!==0&&8>N?N:8;var re=H.T,le={};H.T=le,R1(o,!1,l,h);try{var ge=E(),Ee=H.S;if(Ee!==null&&Ee(le,ge),ge!==null&&typeof ge=="object"&&typeof ge.then=="function"){var Ie=Qq(ge,b);nh(o,l,Ie,mi(o))}else nh(o,l,b,mi(o))}catch(ze){nh(o,l,{then:function(){},status:"rejected",reason:ze},mi())}finally{B.p=N,H.T=re}}function rV(){}function j1(o,l,h,b){if(o.tag!==5)throw Error(r(476));var E=f4(o).queue;c4(o,E,l,U,h===null?rV:function(){return d4(o),h(b)})}function f4(o){var l=o.memoizedState;if(l!==null)return l;l={memoizedState:U,baseState:U,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:U},next:null};var h={};return l.next={memoizedState:h,baseState:h,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Po,lastRenderedState:h},next:null},o.memoizedState=l,o=o.alternate,o!==null&&(o.memoizedState=l),l}function d4(o){var l=f4(o).next.queue;nh(o,l,{},mi())}function P1(){return Ar(_h)}function h4(){return $n().memoizedState}function p4(){return $n().memoizedState}function iV(o){for(var l=o.return;l!==null;){switch(l.tag){case 24:case 3:var h=mi();o=Is(h);var b=Us(l,o,h);b!==null&&(gi(b,l,h),Zd(b,l,h)),l={cache:o1()},o.payload=l;return}l=l.return}}function aV(o,l,h){var b=mi();h={lane:b,revertLane:0,action:h,hasEagerState:!1,eagerState:null,next:null},_g(o)?g4(l,h):(h=Eo(o,l,h,b),h!==null&&(gi(h,o,b),v4(h,l,b)))}function m4(o,l,h){var b=mi();nh(o,l,h,b)}function nh(o,l,h,b){var E={lane:b,revertLane:0,action:h,hasEagerState:!1,eagerState:null,next:null};if(_g(o))g4(l,E);else{var N=o.alternate;if(o.lanes===0&&(N===null||N.lanes===0)&&(N=l.lastRenderedReducer,N!==null))try{var re=l.lastRenderedState,le=N(re,h);if(E.hasEagerState=!0,E.eagerState=le,Nr(le,re))return Jl(o,l,E,0),sn===null&&Ql(),!1}catch{}finally{}if(h=Eo(o,l,E,b),h!==null)return gi(h,o,b),v4(h,l,b),!0}return!1}function R1(o,l,h,b){if(b={lane:2,revertLane:u_(),action:b,hasEagerState:!1,eagerState:null,next:null},_g(o)){if(l)throw Error(r(479))}else l=Eo(o,h,b,2),l!==null&&gi(l,o,2)}function _g(o){var l=o.alternate;return o===At||l!==null&&l===At}function g4(o,l){Ec=pg=!0;var h=o.pending;h===null?l.next=l:(l.next=h.next,h.next=l),o.pending=l}function v4(o,l,h){if((h&4194048)!==0){var b=l.lanes;b&=o.pendingLanes,h|=b,l.lanes=h,Ta(o,h)}}var xg={readContext:Ar,use:gg,useCallback:Dn,useContext:Dn,useEffect:Dn,useImperativeHandle:Dn,useLayoutEffect:Dn,useInsertionEffect:Dn,useMemo:Dn,useReducer:Dn,useRef:Dn,useState:Dn,useDebugValue:Dn,useDeferredValue:Dn,useTransition:Dn,useSyncExternalStore:Dn,useId:Dn,useHostTransitionStatus:Dn,useFormState:Dn,useActionState:Dn,useOptimistic:Dn,useMemoCache:Dn,useCacheRefresh:Dn},y4={readContext:Ar,use:gg,useCallback:function(o,l){return Xr().memoizedState=[o,l===void 0?null:l],o},useContext:Ar,useEffect:t4,useImperativeHandle:function(o,l,h){h=h!=null?h.concat([o]):null,bg(4194308,4,a4.bind(null,l,o),h)},useLayoutEffect:function(o,l){return bg(4194308,4,o,l)},useInsertionEffect:function(o,l){bg(4,2,o,l)},useMemo:function(o,l){var h=Xr();l=l===void 0?null:l;var b=o();if(su){Fe(!0);try{o()}finally{Fe(!1)}}return h.memoizedState=[b,l],b},useReducer:function(o,l,h){var b=Xr();if(h!==void 0){var E=h(l);if(su){Fe(!0);try{h(l)}finally{Fe(!1)}}}else E=l;return b.memoizedState=b.baseState=E,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:E},b.queue=o,o=o.dispatch=aV.bind(null,At,o),[b.memoizedState,o]},useRef:function(o){var l=Xr();return o={current:o},l.memoizedState=o},useState:function(o){o=A1(o);var l=o.queue,h=m4.bind(null,At,l);return l.dispatch=h,[o.memoizedState,h]},useDebugValue:E1,useDeferredValue:function(o,l){var h=Xr();return T1(h,o,l)},useTransition:function(){var o=A1(!1);return o=c4.bind(null,At,o.queue,!0,!1),Xr().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,l,h){var b=At,E=Xr();if(yt){if(h===void 0)throw Error(r(407));h=h()}else{if(h=l(),sn===null)throw Error(r(349));(Lt&124)!==0||B3(b,l,h)}E.memoizedState=h;var N={value:h,getSnapshot:l};return E.queue=N,t4($3.bind(null,b,N,o),[o]),b.flags|=2048,jc(9,yg(),z3.bind(null,b,N,h,l),null),h},useId:function(){var o=Xr(),l=sn.identifierPrefix;if(yt){var h=me,b=oe;h=(b&~(1<<32-Ge(b)-1)).toString(32)+h,l="«"+l+"R"+h,h=mg++,0<h&&(l+="H"+h.toString(32)),l+="»"}else h=Jq++,l="«"+l+"r"+h.toString(32)+"»";return o.memoizedState=l},useHostTransitionStatus:P1,useFormState:Z3,useActionState:Z3,useOptimistic:function(o){var l=Xr();l.memoizedState=l.baseState=o;var h={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return l.queue=h,l=R1.bind(null,At,!0,h),h.dispatch=l,[o,l]},useMemoCache:w1,useCacheRefresh:function(){return Xr().memoizedState=iV.bind(null,At)}},b4={readContext:Ar,use:gg,useCallback:s4,useContext:Ar,useEffect:n4,useImperativeHandle:o4,useInsertionEffect:r4,useLayoutEffect:i4,useMemo:l4,useReducer:vg,useRef:e4,useState:function(){return vg(Po)},useDebugValue:E1,useDeferredValue:function(o,l){var h=$n();return u4(h,Wt.memoizedState,o,l)},useTransition:function(){var o=vg(Po)[0],l=$n().memoizedState;return[typeof o=="boolean"?o:eh(o),l]},useSyncExternalStore:U3,useId:h4,useHostTransitionStatus:P1,useFormState:X3,useActionState:X3,useOptimistic:function(o,l){var h=$n();return V3(h,Wt,o,l)},useMemoCache:w1,useCacheRefresh:p4},oV={readContext:Ar,use:gg,useCallback:s4,useContext:Ar,useEffect:n4,useImperativeHandle:o4,useInsertionEffect:r4,useLayoutEffect:i4,useMemo:l4,useReducer:C1,useRef:e4,useState:function(){return C1(Po)},useDebugValue:E1,useDeferredValue:function(o,l){var h=$n();return Wt===null?T1(h,o,l):u4(h,Wt.memoizedState,o,l)},useTransition:function(){var o=C1(Po)[0],l=$n().memoizedState;return[typeof o=="boolean"?o:eh(o),l]},useSyncExternalStore:U3,useId:h4,useHostTransitionStatus:P1,useFormState:J3,useActionState:J3,useOptimistic:function(o,l){var h=$n();return Wt!==null?V3(h,Wt,o,l):(h.baseState=o,[o,h.queue.dispatch])},useMemoCache:w1,useCacheRefresh:p4},Pc=null,rh=0;function wg(o){var l=rh;return rh+=1,Pc===null&&(Pc=[]),P3(Pc,o,l)}function ih(o,l){l=l.props.ref,o.ref=l!==void 0?l:null}function Sg(o,l){throw l.$$typeof===m?Error(r(525)):(o=Object.prototype.toString.call(l),Error(r(31,o==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":o)))}function _4(o){var l=o._init;return l(o._payload)}function x4(o){function l(Se,be){if(o){var Ae=Se.deletions;Ae===null?(Se.deletions=[be],Se.flags|=16):Ae.push(be)}}function h(Se,be){if(!o)return null;for(;be!==null;)l(Se,be),be=be.sibling;return null}function b(Se){for(var be=new Map;Se!==null;)Se.key!==null?be.set(Se.key,Se):be.set(Se.index,Se),Se=Se.sibling;return be}function E(Se,be){return Se=Ui(Se,be),Se.index=0,Se.sibling=null,Se}function N(Se,be,Ae){return Se.index=Ae,o?(Ae=Se.alternate,Ae!==null?(Ae=Ae.index,Ae<be?(Se.flags|=67108866,be):Ae):(Se.flags|=67108866,be)):(Se.flags|=1048576,be)}function re(Se){return o&&Se.alternate===null&&(Se.flags|=67108866),Se}function le(Se,be,Ae,Be){return be===null||be.tag!==6?(be=Hd(Ae,Se.mode,Be),be.return=Se,be):(be=E(be,Ae),be.return=Se,be)}function ge(Se,be,Ae,Be){var it=Ae.type;return it===w?Ie(Se,be,Ae.props.children,Be,Ae.key):be!==null&&(be.elementType===it||typeof it=="object"&&it!==null&&it.$$typeof===V&&_4(it)===be.type)?(be=E(be,Ae.props),ih(be,Ae),be.return=Se,be):(be=tu(Ae.type,Ae.key,Ae.props,null,Se.mode,Be),ih(be,Ae),be.return=Se,be)}function Ee(Se,be,Ae,Be){return be===null||be.tag!==4||be.stateNode.containerInfo!==Ae.containerInfo||be.stateNode.implementation!==Ae.implementation?(be=wc(Ae,Se.mode,Be),be.return=Se,be):(be=E(be,Ae.children||[]),be.return=Se,be)}function Ie(Se,be,Ae,Be,it){return be===null||be.tag!==7?(be=Da(Ae,Se.mode,Be,it),be.return=Se,be):(be=E(be,Ae),be.return=Se,be)}function ze(Se,be,Ae){if(typeof be=="string"&&be!==""||typeof be=="number"||typeof be=="bigint")return be=Hd(""+be,Se.mode,Ae),be.return=Se,be;if(typeof be=="object"&&be!==null){switch(be.$$typeof){case v:return Ae=tu(be.type,be.key,be.props,null,Se.mode,Ae),ih(Ae,be),Ae.return=Se,Ae;case x:return be=wc(be,Se.mode,Ae),be.return=Se,be;case V:var Be=be._init;return be=Be(be._payload),ze(Se,be,Ae)}if(ne(be)||te(be))return be=Da(be,Se.mode,Ae,null),be.return=Se,be;if(typeof be.then=="function")return ze(Se,wg(be),Ae);if(be.$$typeof===T)return ze(Se,ug(Se,be),Ae);Sg(Se,be)}return null}function Pe(Se,be,Ae,Be){var it=be!==null?be.key:null;if(typeof Ae=="string"&&Ae!==""||typeof Ae=="number"||typeof Ae=="bigint")return it!==null?null:le(Se,be,""+Ae,Be);if(typeof Ae=="object"&&Ae!==null){switch(Ae.$$typeof){case v:return Ae.key===it?ge(Se,be,Ae,Be):null;case x:return Ae.key===it?Ee(Se,be,Ae,Be):null;case V:return it=Ae._init,Ae=it(Ae._payload),Pe(Se,be,Ae,Be)}if(ne(Ae)||te(Ae))return it!==null?null:Ie(Se,be,Ae,Be,null);if(typeof Ae.then=="function")return Pe(Se,be,wg(Ae),Be);if(Ae.$$typeof===T)return Pe(Se,be,ug(Se,Ae),Be);Sg(Se,Ae)}return null}function Re(Se,be,Ae,Be,it){if(typeof Be=="string"&&Be!==""||typeof Be=="number"||typeof Be=="bigint")return Se=Se.get(Ae)||null,le(be,Se,""+Be,it);if(typeof Be=="object"&&Be!==null){switch(Be.$$typeof){case v:return Se=Se.get(Be.key===null?Ae:Be.key)||null,ge(be,Se,Be,it);case x:return Se=Se.get(Be.key===null?Ae:Be.key)||null,Ee(be,Se,Be,it);case V:var Et=Be._init;return Be=Et(Be._payload),Re(Se,be,Ae,Be,it)}if(ne(Be)||te(Be))return Se=Se.get(Ae)||null,Ie(be,Se,Be,it,null);if(typeof Be.then=="function")return Re(Se,be,Ae,wg(Be),it);if(Be.$$typeof===T)return Re(Se,be,Ae,ug(be,Be),it);Sg(be,Be)}return null}function vt(Se,be,Ae,Be){for(var it=null,Et=null,ct=be,mt=be=0,ar=null;ct!==null&&mt<Ae.length;mt++){ct.index>mt?(ar=ct,ct=null):ar=ct.sibling;var $t=Pe(Se,ct,Ae[mt],Be);if($t===null){ct===null&&(ct=ar);break}o&&ct&&$t.alternate===null&&l(Se,ct),be=N($t,be,mt),Et===null?it=$t:Et.sibling=$t,Et=$t,ct=ar}if(mt===Ae.length)return h(Se,ct),yt&&Ce(Se,mt),it;if(ct===null){for(;mt<Ae.length;mt++)ct=ze(Se,Ae[mt],Be),ct!==null&&(be=N(ct,be,mt),Et===null?it=ct:Et.sibling=ct,Et=ct);return yt&&Ce(Se,mt),it}for(ct=b(ct);mt<Ae.length;mt++)ar=Re(ct,Se,mt,Ae[mt],Be),ar!==null&&(o&&ar.alternate!==null&&ct.delete(ar.key===null?mt:ar.key),be=N(ar,be,mt),Et===null?it=ar:Et.sibling=ar,Et=ar);return o&&ct.forEach(function(tl){return l(Se,tl)}),yt&&Ce(Se,mt),it}function dt(Se,be,Ae,Be){if(Ae==null)throw Error(r(151));for(var it=null,Et=null,ct=be,mt=be=0,ar=null,$t=Ae.next();ct!==null&&!$t.done;mt++,$t=Ae.next()){ct.index>mt?(ar=ct,ct=null):ar=ct.sibling;var tl=Pe(Se,ct,$t.value,Be);if(tl===null){ct===null&&(ct=ar);break}o&&ct&&tl.alternate===null&&l(Se,ct),be=N(tl,be,mt),Et===null?it=tl:Et.sibling=tl,Et=tl,ct=ar}if($t.done)return h(Se,ct),yt&&Ce(Se,mt),it;if(ct===null){for(;!$t.done;mt++,$t=Ae.next())$t=ze(Se,$t.value,Be),$t!==null&&(be=N($t,be,mt),Et===null?it=$t:Et.sibling=$t,Et=$t);return yt&&Ce(Se,mt),it}for(ct=b(ct);!$t.done;mt++,$t=Ae.next())$t=Re(ct,Se,mt,$t.value,Be),$t!==null&&(o&&$t.alternate!==null&&ct.delete($t.key===null?mt:$t.key),be=N($t,be,mt),Et===null?it=$t:Et.sibling=$t,Et=$t);return o&&ct.forEach(function(sH){return l(Se,sH)}),yt&&Ce(Se,mt),it}function Kt(Se,be,Ae,Be){if(typeof Ae=="object"&&Ae!==null&&Ae.type===w&&Ae.key===null&&(Ae=Ae.props.children),typeof Ae=="object"&&Ae!==null){switch(Ae.$$typeof){case v:e:{for(var it=Ae.key;be!==null;){if(be.key===it){if(it=Ae.type,it===w){if(be.tag===7){h(Se,be.sibling),Be=E(be,Ae.props.children),Be.return=Se,Se=Be;break e}}else if(be.elementType===it||typeof it=="object"&&it!==null&&it.$$typeof===V&&_4(it)===be.type){h(Se,be.sibling),Be=E(be,Ae.props),ih(Be,Ae),Be.return=Se,Se=Be;break e}h(Se,be);break}else l(Se,be);be=be.sibling}Ae.type===w?(Be=Da(Ae.props.children,Se.mode,Be,Ae.key),Be.return=Se,Se=Be):(Be=tu(Ae.type,Ae.key,Ae.props,null,Se.mode,Be),ih(Be,Ae),Be.return=Se,Se=Be)}return re(Se);case x:e:{for(it=Ae.key;be!==null;){if(be.key===it)if(be.tag===4&&be.stateNode.containerInfo===Ae.containerInfo&&be.stateNode.implementation===Ae.implementation){h(Se,be.sibling),Be=E(be,Ae.children||[]),Be.return=Se,Se=Be;break e}else{h(Se,be);break}else l(Se,be);be=be.sibling}Be=wc(Ae,Se.mode,Be),Be.return=Se,Se=Be}return re(Se);case V:return it=Ae._init,Ae=it(Ae._payload),Kt(Se,be,Ae,Be)}if(ne(Ae))return vt(Se,be,Ae,Be);if(te(Ae)){if(it=te(Ae),typeof it!="function")throw Error(r(150));return Ae=it.call(Ae),dt(Se,be,Ae,Be)}if(typeof Ae.then=="function")return Kt(Se,be,wg(Ae),Be);if(Ae.$$typeof===T)return Kt(Se,be,ug(Se,Ae),Be);Sg(Se,Ae)}return typeof Ae=="string"&&Ae!==""||typeof Ae=="number"||typeof Ae=="bigint"?(Ae=""+Ae,be!==null&&be.tag===6?(h(Se,be.sibling),Be=E(be,Ae),Be.return=Se,Se=Be):(h(Se,be),Be=Hd(Ae,Se.mode,Be),Be.return=Se,Se=Be),re(Se)):h(Se,be)}return function(Se,be,Ae,Be){try{rh=0;var it=Kt(Se,be,Ae,Be);return Pc=null,it}catch(ct){if(ct===Yd||ct===fg)throw ct;var Et=Ir(29,ct,null,Se.mode);return Et.lanes=Be,Et.return=Se,Et}finally{}}}var Rc=x4(!0),w4=x4(!1),zi=I(null),Ia=null;function zs(o){var l=o.alternate;W(Wn,Wn.current&1),W(zi,o),Ia===null&&(l===null||Oc.current!==null||l.memoizedState!==null)&&(Ia=o)}function S4(o){if(o.tag===22){if(W(Wn,Wn.current),W(zi,o),Ia===null){var l=o.alternate;l!==null&&l.memoizedState!==null&&(Ia=o)}}else $s()}function $s(){W(Wn,Wn.current),W(zi,zi.current)}function Ro(o){Q(zi),Ia===o&&(Ia=null),Q(Wn)}var Wn=I(0);function Cg(o){for(var l=o;l!==null;){if(l.tag===13){var h=l.memoizedState;if(h!==null&&(h=h.dehydrated,h===null||h.data==="$?"||x_(h)))return l}else if(l.tag===19&&l.memoizedProps.revealOrder!==void 0){if((l.flags&128)!==0)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===o)break;for(;l.sibling===null;){if(l.return===null||l.return===o)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}function M1(o,l,h,b){l=o.memoizedState,h=h(b,l),h=h==null?l:p({},l,h),o.memoizedState=h,o.lanes===0&&(o.updateQueue.baseState=h)}var N1={enqueueSetState:function(o,l,h){o=o._reactInternals;var b=mi(),E=Is(b);E.payload=l,h!=null&&(E.callback=h),l=Us(o,E,b),l!==null&&(gi(l,o,b),Zd(l,o,b))},enqueueReplaceState:function(o,l,h){o=o._reactInternals;var b=mi(),E=Is(b);E.tag=1,E.payload=l,h!=null&&(E.callback=h),l=Us(o,E,b),l!==null&&(gi(l,o,b),Zd(l,o,b))},enqueueForceUpdate:function(o,l){o=o._reactInternals;var h=mi(),b=Is(h);b.tag=2,l!=null&&(b.callback=l),l=Us(o,b,h),l!==null&&(gi(l,o,h),Zd(l,o,h))}};function C4(o,l,h,b,E,N,re){return o=o.stateNode,typeof o.shouldComponentUpdate=="function"?o.shouldComponentUpdate(b,N,re):l.prototype&&l.prototype.isPureReactComponent?!Lr(h,b)||!Lr(E,N):!0}function A4(o,l,h,b){o=l.state,typeof l.componentWillReceiveProps=="function"&&l.componentWillReceiveProps(h,b),typeof l.UNSAFE_componentWillReceiveProps=="function"&&l.UNSAFE_componentWillReceiveProps(h,b),l.state!==o&&N1.enqueueReplaceState(l,l.state,null)}function lu(o,l){var h=l;if("ref"in l){h={};for(var b in l)b!=="ref"&&(h[b]=l[b])}if(o=o.defaultProps){h===l&&(h=p({},h));for(var E in o)h[E]===void 0&&(h[E]=o[E])}return h}var Ag=typeof reportError=="function"?reportError:function(o){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var l=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof o=="object"&&o!==null&&typeof o.message=="string"?String(o.message):String(o),error:o});if(!window.dispatchEvent(l))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",o);return}console.error(o)};function O4(o){Ag(o)}function E4(o){console.error(o)}function T4(o){Ag(o)}function Og(o,l){try{var h=o.onUncaughtError;h(l.value,{componentStack:l.stack})}catch(b){setTimeout(function(){throw b})}}function j4(o,l,h){try{var b=o.onCaughtError;b(h.value,{componentStack:h.stack,errorBoundary:l.tag===1?l.stateNode:null})}catch(E){setTimeout(function(){throw E})}}function L1(o,l,h){return h=Is(h),h.tag=3,h.payload={element:null},h.callback=function(){Og(o,l)},h}function P4(o){return o=Is(o),o.tag=3,o}function R4(o,l,h,b){var E=h.type.getDerivedStateFromError;if(typeof E=="function"){var N=b.value;o.payload=function(){return E(N)},o.callback=function(){j4(l,h,b)}}var re=h.stateNode;re!==null&&typeof re.componentDidCatch=="function"&&(o.callback=function(){j4(l,h,b),typeof E!="function"&&(Ws===null?Ws=new Set([this]):Ws.add(this));var le=b.stack;this.componentDidCatch(b.value,{componentStack:le!==null?le:""})})}function sV(o,l,h,b,E){if(h.flags|=32768,b!==null&&typeof b=="object"&&typeof b.then=="function"){if(l=h.alternate,l!==null&&iu(l,h,E,!0),h=zi.current,h!==null){switch(h.tag){case 13:return Ia===null?i_():h.alternate===null&&jn===0&&(jn=3),h.flags&=-257,h.flags|=65536,h.lanes=E,b===u1?h.flags|=16384:(l=h.updateQueue,l===null?h.updateQueue=new Set([b]):l.add(b),o_(o,b,E)),!1;case 22:return h.flags|=65536,b===u1?h.flags|=16384:(l=h.updateQueue,l===null?(l={transitions:null,markerInstances:null,retryQueue:new Set([b])},h.updateQueue=l):(h=l.retryQueue,h===null?l.retryQueue=new Set([b]):h.add(b)),o_(o,b,E)),!1}throw Error(r(435,h.tag))}return o_(o,b,E),i_(),!1}if(yt)return l=zi.current,l!==null?((l.flags&65536)===0&&(l.flags|=256),l.flags|=65536,l.lanes=E,b!==nr&&(o=Error(r(422),{cause:b}),Ds(Dr(o,h)))):(b!==nr&&(l=Error(r(423),{cause:b}),Ds(Dr(l,h))),o=o.current.alternate,o.flags|=65536,E&=-E,o.lanes|=E,b=Dr(b,h),E=L1(o.stateNode,b,E),d1(o,E),jn!==4&&(jn=2)),!1;var N=Error(r(520),{cause:b});if(N=Dr(N,h),fh===null?fh=[N]:fh.push(N),jn!==4&&(jn=2),l===null)return!0;b=Dr(b,h),h=l;do{switch(h.tag){case 3:return h.flags|=65536,o=E&-E,h.lanes|=o,o=L1(h.stateNode,b,o),d1(h,o),!1;case 1:if(l=h.type,N=h.stateNode,(h.flags&128)===0&&(typeof l.getDerivedStateFromError=="function"||N!==null&&typeof N.componentDidCatch=="function"&&(Ws===null||!Ws.has(N))))return h.flags|=65536,E&=-E,h.lanes|=E,E=P4(E),R4(E,o,h,b),d1(h,E),!1}h=h.return}while(h!==null);return!1}var M4=Error(r(461)),rr=!1;function hr(o,l,h,b){l.child=o===null?w4(l,null,h,b):Rc(l,o.child,h,b)}function N4(o,l,h,b,E){h=h.render;var N=l.ref;if("ref"in b){var re={};for(var le in b)le!=="ref"&&(re[le]=b[le])}else re=b;return au(l),b=v1(o,l,h,re,N,E),le=y1(),o!==null&&!rr?(b1(o,l,E),Mo(o,l,E)):(yt&&le&&qe(l),l.flags|=1,hr(o,l,b,E),l.child)}function L4(o,l,h,b,E){if(o===null){var N=h.type;return typeof N=="function"&&!xc(N)&&N.defaultProps===void 0&&h.compare===null?(l.tag=15,l.type=N,D4(o,l,N,b,E)):(o=tu(h.type,null,b,l,l.mode,E),o.ref=l.ref,o.return=l,l.child=o)}if(N=o.child,!F1(o,E)){var re=N.memoizedProps;if(h=h.compare,h=h!==null?h:Lr,h(re,b)&&o.ref===l.ref)return Mo(o,l,E)}return l.flags|=1,o=Ui(N,b),o.ref=l.ref,o.return=l,l.child=o}function D4(o,l,h,b,E){if(o!==null){var N=o.memoizedProps;if(Lr(N,b)&&o.ref===l.ref)if(rr=!1,l.pendingProps=b=N,F1(o,E))(o.flags&131072)!==0&&(rr=!0);else return l.lanes=o.lanes,Mo(o,l,E)}return D1(o,l,h,b,E)}function k4(o,l,h){var b=l.pendingProps,E=b.children,N=o!==null?o.memoizedState:null;if(b.mode==="hidden"){if((l.flags&128)!==0){if(b=N!==null?N.baseLanes|h:h,o!==null){for(E=l.child=o.child,N=0;E!==null;)N=N|E.lanes|E.childLanes,E=E.sibling;l.childLanes=N&~b}else l.childLanes=0,l.child=null;return I4(o,l,b,h)}if((h&536870912)!==0)l.memoizedState={baseLanes:0,cachePool:null},o!==null&&cg(l,N!==null?N.cachePool:null),N!==null?D3(l,N):p1(),S4(l);else return l.lanes=l.childLanes=536870912,I4(o,l,N!==null?N.baseLanes|h:h,h)}else N!==null?(cg(l,N.cachePool),D3(l,N),$s(),l.memoizedState=null):(o!==null&&cg(l,null),p1(),$s());return hr(o,l,E,h),l.child}function I4(o,l,h,b){var E=l1();return E=E===null?null:{parent:Gn._currentValue,pool:E},l.memoizedState={baseLanes:h,cachePool:E},o!==null&&cg(l,null),p1(),S4(l),o!==null&&iu(o,l,b,!0),null}function Eg(o,l){var h=l.ref;if(h===null)o!==null&&o.ref!==null&&(l.flags|=4194816);else{if(typeof h!="function"&&typeof h!="object")throw Error(r(284));(o===null||o.ref!==h)&&(l.flags|=4194816)}}function D1(o,l,h,b,E){return au(l),h=v1(o,l,h,b,void 0,E),b=y1(),o!==null&&!rr?(b1(o,l,E),Mo(o,l,E)):(yt&&b&&qe(l),l.flags|=1,hr(o,l,h,E),l.child)}function U4(o,l,h,b,E,N){return au(l),l.updateQueue=null,h=I3(l,b,h,E),k3(o),b=y1(),o!==null&&!rr?(b1(o,l,N),Mo(o,l,N)):(yt&&b&&qe(l),l.flags|=1,hr(o,l,h,N),l.child)}function B4(o,l,h,b,E){if(au(l),l.stateNode===null){var N=To,re=h.contextType;typeof re=="object"&&re!==null&&(N=Ar(re)),N=new h(b,N),l.memoizedState=N.state!==null&&N.state!==void 0?N.state:null,N.updater=N1,l.stateNode=N,N._reactInternals=l,N=l.stateNode,N.props=b,N.state=l.memoizedState,N.refs={},c1(l),re=h.contextType,N.context=typeof re=="object"&&re!==null?Ar(re):To,N.state=l.memoizedState,re=h.getDerivedStateFromProps,typeof re=="function"&&(M1(l,h,re,b),N.state=l.memoizedState),typeof h.getDerivedStateFromProps=="function"||typeof N.getSnapshotBeforeUpdate=="function"||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(re=N.state,typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount(),re!==N.state&&N1.enqueueReplaceState(N,N.state,null),Qd(l,b,N,E),Xd(),N.state=l.memoizedState),typeof N.componentDidMount=="function"&&(l.flags|=4194308),b=!0}else if(o===null){N=l.stateNode;var le=l.memoizedProps,ge=lu(h,le);N.props=ge;var Ee=N.context,Ie=h.contextType;re=To,typeof Ie=="object"&&Ie!==null&&(re=Ar(Ie));var ze=h.getDerivedStateFromProps;Ie=typeof ze=="function"||typeof N.getSnapshotBeforeUpdate=="function",le=l.pendingProps!==le,Ie||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(le||Ee!==re)&&A4(l,N,b,re),ks=!1;var Pe=l.memoizedState;N.state=Pe,Qd(l,b,N,E),Xd(),Ee=l.memoizedState,le||Pe!==Ee||ks?(typeof ze=="function"&&(M1(l,h,ze,b),Ee=l.memoizedState),(ge=ks||C4(l,h,ge,b,Pe,Ee,re))?(Ie||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount()),typeof N.componentDidMount=="function"&&(l.flags|=4194308)):(typeof N.componentDidMount=="function"&&(l.flags|=4194308),l.memoizedProps=b,l.memoizedState=Ee),N.props=b,N.state=Ee,N.context=re,b=ge):(typeof N.componentDidMount=="function"&&(l.flags|=4194308),b=!1)}else{N=l.stateNode,f1(o,l),re=l.memoizedProps,Ie=lu(h,re),N.props=Ie,ze=l.pendingProps,Pe=N.context,Ee=h.contextType,ge=To,typeof Ee=="object"&&Ee!==null&&(ge=Ar(Ee)),le=h.getDerivedStateFromProps,(Ee=typeof le=="function"||typeof N.getSnapshotBeforeUpdate=="function")||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(re!==ze||Pe!==ge)&&A4(l,N,b,ge),ks=!1,Pe=l.memoizedState,N.state=Pe,Qd(l,b,N,E),Xd();var Re=l.memoizedState;re!==ze||Pe!==Re||ks||o!==null&&o.dependencies!==null&&lg(o.dependencies)?(typeof le=="function"&&(M1(l,h,le,b),Re=l.memoizedState),(Ie=ks||C4(l,h,Ie,b,Pe,Re,ge)||o!==null&&o.dependencies!==null&&lg(o.dependencies))?(Ee||typeof N.UNSAFE_componentWillUpdate!="function"&&typeof N.componentWillUpdate!="function"||(typeof N.componentWillUpdate=="function"&&N.componentWillUpdate(b,Re,ge),typeof N.UNSAFE_componentWillUpdate=="function"&&N.UNSAFE_componentWillUpdate(b,Re,ge)),typeof N.componentDidUpdate=="function"&&(l.flags|=4),typeof N.getSnapshotBeforeUpdate=="function"&&(l.flags|=1024)):(typeof N.componentDidUpdate!="function"||re===o.memoizedProps&&Pe===o.memoizedState||(l.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||re===o.memoizedProps&&Pe===o.memoizedState||(l.flags|=1024),l.memoizedProps=b,l.memoizedState=Re),N.props=b,N.state=Re,N.context=ge,b=Ie):(typeof N.componentDidUpdate!="function"||re===o.memoizedProps&&Pe===o.memoizedState||(l.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||re===o.memoizedProps&&Pe===o.memoizedState||(l.flags|=1024),b=!1)}return N=b,Eg(o,l),b=(l.flags&128)!==0,N||b?(N=l.stateNode,h=b&&typeof h.getDerivedStateFromError!="function"?null:N.render(),l.flags|=1,o!==null&&b?(l.child=Rc(l,o.child,null,E),l.child=Rc(l,null,h,E)):hr(o,l,h,E),l.memoizedState=N.state,o=l.child):o=Mo(o,l,E),o}function z4(o,l,h,b){return Ls(),l.flags|=256,hr(o,l,h,b),l.child}var k1={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function I1(o){return{baseLanes:o,cachePool:E3()}}function U1(o,l,h){return o=o!==null?o.childLanes&~h:0,l&&(o|=$i),o}function $4(o,l,h){var b=l.pendingProps,E=!1,N=(l.flags&128)!==0,re;if((re=N)||(re=o!==null&&o.memoizedState===null?!1:(Wn.current&2)!==0),re&&(E=!0,l.flags&=-129),re=(l.flags&32)!==0,l.flags&=-33,o===null){if(yt){if(E?zs(l):$s(),yt){var le=at,ge;if(ge=le){e:{for(ge=le,le=An;ge.nodeType!==8;){if(!le){le=null;break e}if(ge=oa(ge.nextSibling),ge===null){le=null;break e}}le=ge}le!==null?(l.memoizedState={dehydrated:le,treeContext:G!==null?{id:oe,overflow:me}:null,retryLane:536870912,hydrationErrors:null},ge=Ir(18,null,null,0),ge.stateNode=le,ge.return=l,l.child=ge,rt=l,at=null,ge=!0):ge=!1}ge||Zr(l)}if(le=l.memoizedState,le!==null&&(le=le.dehydrated,le!==null))return x_(le)?l.lanes=32:l.lanes=536870912,null;Ro(l)}return le=b.children,b=b.fallback,E?($s(),E=l.mode,le=Tg({mode:"hidden",children:le},E),b=Da(b,E,h,null),le.return=l,b.return=l,le.sibling=b,l.child=le,E=l.child,E.memoizedState=I1(h),E.childLanes=U1(o,re,h),l.memoizedState=k1,b):(zs(l),B1(l,le))}if(ge=o.memoizedState,ge!==null&&(le=ge.dehydrated,le!==null)){if(N)l.flags&256?(zs(l),l.flags&=-257,l=z1(o,l,h)):l.memoizedState!==null?($s(),l.child=o.child,l.flags|=128,l=null):($s(),E=b.fallback,le=l.mode,b=Tg({mode:"visible",children:b.children},le),E=Da(E,le,h,null),E.flags|=2,b.return=l,E.return=l,b.sibling=E,l.child=b,Rc(l,o.child,null,h),b=l.child,b.memoizedState=I1(h),b.childLanes=U1(o,re,h),l.memoizedState=k1,l=E);else if(zs(l),x_(le)){if(re=le.nextSibling&&le.nextSibling.dataset,re)var Ee=re.dgst;re=Ee,b=Error(r(419)),b.stack="",b.digest=re,Ds({value:b,source:null,stack:null}),l=z1(o,l,h)}else if(rr||iu(o,l,h,!1),re=(h&o.childLanes)!==0,rr||re){if(re=sn,re!==null&&(b=h&-h,b=(b&42)!==0?1:yn(b),b=(b&(re.suspendedLanes|h))!==0?0:b,b!==0&&b!==ge.retryLane))throw ge.retryLane=b,Ms(o,b),gi(re,o,b),M4;le.data==="$?"||i_(),l=z1(o,l,h)}else le.data==="$?"?(l.flags|=192,l.child=o.child,l=null):(o=ge.treeContext,at=oa(le.nextSibling),rt=l,yt=!0,on=null,An=!1,o!==null&&(A[D++]=oe,A[D++]=me,A[D++]=G,oe=o.id,me=o.overflow,G=l),l=B1(l,b.children),l.flags|=4096);return l}return E?($s(),E=b.fallback,le=l.mode,ge=o.child,Ee=ge.sibling,b=Ui(ge,{mode:"hidden",children:b.children}),b.subtreeFlags=ge.subtreeFlags&65011712,Ee!==null?E=Ui(Ee,E):(E=Da(E,le,h,null),E.flags|=2),E.return=l,b.return=l,b.sibling=E,l.child=b,b=E,E=l.child,le=o.child.memoizedState,le===null?le=I1(h):(ge=le.cachePool,ge!==null?(Ee=Gn._currentValue,ge=ge.parent!==Ee?{parent:Ee,pool:Ee}:ge):ge=E3(),le={baseLanes:le.baseLanes|h,cachePool:ge}),E.memoizedState=le,E.childLanes=U1(o,re,h),l.memoizedState=k1,b):(zs(l),h=o.child,o=h.sibling,h=Ui(h,{mode:"visible",children:b.children}),h.return=l,h.sibling=null,o!==null&&(re=l.deletions,re===null?(l.deletions=[o],l.flags|=16):re.push(o)),l.child=h,l.memoizedState=null,h)}function B1(o,l){return l=Tg({mode:"visible",children:l},o.mode),l.return=o,o.child=l}function Tg(o,l){return o=Ir(22,o,null,l),o.lanes=0,o.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},o}function z1(o,l,h){return Rc(l,o.child,null,h),o=B1(l,l.pendingProps.children),o.flags|=2,l.memoizedState=null,o}function F4(o,l,h){o.lanes|=l;var b=o.alternate;b!==null&&(b.lanes|=l),ru(o.return,l,h)}function $1(o,l,h,b,E){var N=o.memoizedState;N===null?o.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:b,tail:h,tailMode:E}:(N.isBackwards=l,N.rendering=null,N.renderingStartTime=0,N.last=b,N.tail=h,N.tailMode=E)}function q4(o,l,h){var b=l.pendingProps,E=b.revealOrder,N=b.tail;if(hr(o,l,b.children,h),b=Wn.current,(b&2)!==0)b=b&1|2,l.flags|=128;else{if(o!==null&&(o.flags&128)!==0)e:for(o=l.child;o!==null;){if(o.tag===13)o.memoizedState!==null&&F4(o,h,l);else if(o.tag===19)F4(o,h,l);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===l)break e;for(;o.sibling===null;){if(o.return===null||o.return===l)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}b&=1}switch(W(Wn,b),E){case"forwards":for(h=l.child,E=null;h!==null;)o=h.alternate,o!==null&&Cg(o)===null&&(E=h),h=h.sibling;h=E,h===null?(E=l.child,l.child=null):(E=h.sibling,h.sibling=null),$1(l,!1,E,h,N);break;case"backwards":for(h=null,E=l.child,l.child=null;E!==null;){if(o=E.alternate,o!==null&&Cg(o)===null){l.child=E;break}o=E.sibling,E.sibling=h,h=E,E=o}$1(l,!0,h,null,N);break;case"together":$1(l,!1,null,null,void 0);break;default:l.memoizedState=null}return l.child}function Mo(o,l,h){if(o!==null&&(l.dependencies=o.dependencies),Gs|=l.lanes,(h&l.childLanes)===0)if(o!==null){if(iu(o,l,h,!1),(h&l.childLanes)===0)return null}else return null;if(o!==null&&l.child!==o.child)throw Error(r(153));if(l.child!==null){for(o=l.child,h=Ui(o,o.pendingProps),l.child=h,h.return=l;o.sibling!==null;)o=o.sibling,h=h.sibling=Ui(o,o.pendingProps),h.return=l;h.sibling=null}return l.child}function F1(o,l){return(o.lanes&l)!==0?!0:(o=o.dependencies,!!(o!==null&&lg(o)))}function lV(o,l,h){switch(l.tag){case 3:z(l,l.stateNode.containerInfo),ka(l,Gn,o.memoizedState.cache),Ls();break;case 27:case 5:ee(l);break;case 4:z(l,l.stateNode.containerInfo);break;case 10:ka(l,l.type,l.memoizedProps.value);break;case 13:var b=l.memoizedState;if(b!==null)return b.dehydrated!==null?(zs(l),l.flags|=128,null):(h&l.child.childLanes)!==0?$4(o,l,h):(zs(l),o=Mo(o,l,h),o!==null?o.sibling:null);zs(l);break;case 19:var E=(o.flags&128)!==0;if(b=(h&l.childLanes)!==0,b||(iu(o,l,h,!1),b=(h&l.childLanes)!==0),E){if(b)return q4(o,l,h);l.flags|=128}if(E=l.memoizedState,E!==null&&(E.rendering=null,E.tail=null,E.lastEffect=null),W(Wn,Wn.current),b)break;return null;case 22:case 23:return l.lanes=0,k4(o,l,h);case 24:ka(l,Gn,o.memoizedState.cache)}return Mo(o,l,h)}function V4(o,l,h){if(o!==null)if(o.memoizedProps!==l.pendingProps)rr=!0;else{if(!F1(o,h)&&(l.flags&128)===0)return rr=!1,lV(o,l,h);rr=(o.flags&131072)!==0}else rr=!1,yt&&(l.flags&1048576)!==0&&Me(l,g,l.index);switch(l.lanes=0,l.tag){case 16:e:{o=l.pendingProps;var b=l.elementType,E=b._init;if(b=E(b._payload),l.type=b,typeof b=="function")xc(b)?(o=lu(b,o),l.tag=1,l=B4(null,l,b,o,h)):(l.tag=0,l=D1(null,l,b,o,h));else{if(b!=null){if(E=b.$$typeof,E===R){l.tag=11,l=N4(null,l,b,o,h);break e}else if(E===$){l.tag=14,l=L4(null,l,b,o,h);break e}}throw l=X(b)||b,Error(r(306,l,""))}}return l;case 0:return D1(o,l,l.type,l.pendingProps,h);case 1:return b=l.type,E=lu(b,l.pendingProps),B4(o,l,b,E,h);case 3:e:{if(z(l,l.stateNode.containerInfo),o===null)throw Error(r(387));b=l.pendingProps;var N=l.memoizedState;E=N.element,f1(o,l),Qd(l,b,null,h);var re=l.memoizedState;if(b=re.cache,ka(l,Gn,b),b!==N.cache&&Sc(l,[Gn],h,!0),Xd(),b=re.element,N.isDehydrated)if(N={element:b,isDehydrated:!1,cache:re.cache},l.updateQueue.baseState=N,l.memoizedState=N,l.flags&256){l=z4(o,l,b,h);break e}else if(b!==E){E=Dr(Error(r(424)),l),Ds(E),l=z4(o,l,b,h);break e}else{switch(o=l.stateNode.containerInfo,o.nodeType){case 9:o=o.body;break;default:o=o.nodeName==="HTML"?o.ownerDocument.body:o}for(at=oa(o.firstChild),rt=l,yt=!0,on=null,An=!0,h=w4(l,null,b,h),l.child=h;h;)h.flags=h.flags&-3|4096,h=h.sibling}else{if(Ls(),b===E){l=Mo(o,l,h);break e}hr(o,l,b,h)}l=l.child}return l;case 26:return Eg(o,l),o===null?(h=Yj(l.type,null,l.pendingProps,null))?l.memoizedState=h:yt||(h=l.type,o=l.pendingProps,b=Fg(ce.current).createElement(h),b[Mt]=l,b[nn]=o,mr(b,h,o),Bn(b),l.stateNode=b):l.memoizedState=Yj(l.type,o.memoizedProps,l.pendingProps,o.memoizedState),null;case 27:return ee(l),o===null&&yt&&(b=l.stateNode=Hj(l.type,l.pendingProps,ce.current),rt=l,An=!0,E=at,Zs(l.type)?(w_=E,at=oa(b.firstChild)):at=E),hr(o,l,l.pendingProps.children,h),Eg(o,l),o===null&&(l.flags|=4194304),l.child;case 5:return o===null&&yt&&((E=b=at)&&(b=kV(b,l.type,l.pendingProps,An),b!==null?(l.stateNode=b,rt=l,at=oa(b.firstChild),An=!1,E=!0):E=!1),E||Zr(l)),ee(l),E=l.type,N=l.pendingProps,re=o!==null?o.memoizedProps:null,b=N.children,y_(E,N)?b=null:re!==null&&y_(E,re)&&(l.flags|=32),l.memoizedState!==null&&(E=v1(o,l,eV,null,null,h),_h._currentValue=E),Eg(o,l),hr(o,l,b,h),l.child;case 6:return o===null&&yt&&((o=h=at)&&(h=IV(h,l.pendingProps,An),h!==null?(l.stateNode=h,rt=l,at=null,o=!0):o=!1),o||Zr(l)),null;case 13:return $4(o,l,h);case 4:return z(l,l.stateNode.containerInfo),b=l.pendingProps,o===null?l.child=Rc(l,null,b,h):hr(o,l,b,h),l.child;case 11:return N4(o,l,l.type,l.pendingProps,h);case 7:return hr(o,l,l.pendingProps,h),l.child;case 8:return hr(o,l,l.pendingProps.children,h),l.child;case 12:return hr(o,l,l.pendingProps.children,h),l.child;case 10:return b=l.pendingProps,ka(l,l.type,b.value),hr(o,l,b.children,h),l.child;case 9:return E=l.type._context,b=l.pendingProps.children,au(l),E=Ar(E),b=b(E),l.flags|=1,hr(o,l,b,h),l.child;case 14:return L4(o,l,l.type,l.pendingProps,h);case 15:return D4(o,l,l.type,l.pendingProps,h);case 19:return q4(o,l,h);case 31:return b=l.pendingProps,h=l.mode,b={mode:b.mode,children:b.children},o===null?(h=Tg(b,h),h.ref=l.ref,l.child=h,h.return=l,l=h):(h=Ui(o.child,b),h.ref=l.ref,l.child=h,h.return=l,l=h),l;case 22:return k4(o,l,h);case 24:return au(l),b=Ar(Gn),o===null?(E=l1(),E===null&&(E=sn,N=o1(),E.pooledCache=N,N.refCount++,N!==null&&(E.pooledCacheLanes|=h),E=N),l.memoizedState={parent:b,cache:E},c1(l),ka(l,Gn,E)):((o.lanes&h)!==0&&(f1(o,l),Qd(l,null,null,h),Xd()),E=o.memoizedState,N=l.memoizedState,E.parent!==b?(E={parent:b,cache:b},l.memoizedState=E,l.lanes===0&&(l.memoizedState=l.updateQueue.baseState=E),ka(l,Gn,b)):(b=N.cache,ka(l,Gn,b),b!==E.cache&&Sc(l,[Gn],h,!0))),hr(o,l,l.pendingProps.children,h),l.child;case 29:throw l.pendingProps}throw Error(r(156,l.tag))}function No(o){o.flags|=4}function H4(o,l){if(l.type!=="stylesheet"||(l.state.loading&4)!==0)o.flags&=-16777217;else if(o.flags|=16777216,!Jj(l)){if(l=zi.current,l!==null&&((Lt&4194048)===Lt?Ia!==null:(Lt&62914560)!==Lt&&(Lt&536870912)===0||l!==Ia))throw Kd=u1,T3;o.flags|=8192}}function jg(o,l){l!==null&&(o.flags|=4),o.flags&16384&&(l=o.tag!==22?ii():536870912,o.lanes|=l,Dc|=l)}function ah(o,l){if(!yt)switch(o.tailMode){case"hidden":l=o.tail;for(var h=null;l!==null;)l.alternate!==null&&(h=l),l=l.sibling;h===null?o.tail=null:h.sibling=null;break;case"collapsed":h=o.tail;for(var b=null;h!==null;)h.alternate!==null&&(b=h),h=h.sibling;b===null?l||o.tail===null?o.tail=null:o.tail.sibling=null:b.sibling=null}}function On(o){var l=o.alternate!==null&&o.alternate.child===o.child,h=0,b=0;if(l)for(var E=o.child;E!==null;)h|=E.lanes|E.childLanes,b|=E.subtreeFlags&65011712,b|=E.flags&65011712,E.return=o,E=E.sibling;else for(E=o.child;E!==null;)h|=E.lanes|E.childLanes,b|=E.subtreeFlags,b|=E.flags,E.return=o,E=E.sibling;return o.subtreeFlags|=b,o.childLanes=h,l}function uV(o,l,h){var b=l.pendingProps;switch(Je(l),l.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return On(l),null;case 1:return On(l),null;case 3:return h=l.stateNode,b=null,o!==null&&(b=o.memoizedState.cache),l.memoizedState.cache!==b&&(l.flags|=2048),ia(Gn),q(),h.pendingContext&&(h.context=h.pendingContext,h.pendingContext=null),(o===null||o.child===null)&&(nu(l)?No(l):o===null||o.memoizedState.isDehydrated&&(l.flags&256)===0||(l.flags|=1024,sg())),On(l),null;case 26:return h=l.memoizedState,o===null?(No(l),h!==null?(On(l),H4(l,h)):(On(l),l.flags&=-16777217)):h?h!==o.memoizedState?(No(l),On(l),H4(l,h)):(On(l),l.flags&=-16777217):(o.memoizedProps!==b&&No(l),On(l),l.flags&=-16777217),null;case 27:ue(l),h=ce.current;var E=l.type;if(o!==null&&l.stateNode!=null)o.memoizedProps!==b&&No(l);else{if(!b){if(l.stateNode===null)throw Error(r(166));return On(l),null}o=ie.current,nu(l)?ag(l):(o=Hj(E,b,h),l.stateNode=o,No(l))}return On(l),null;case 5:if(ue(l),h=l.type,o!==null&&l.stateNode!=null)o.memoizedProps!==b&&No(l);else{if(!b){if(l.stateNode===null)throw Error(r(166));return On(l),null}if(o=ie.current,nu(l))ag(l);else{switch(E=Fg(ce.current),o){case 1:o=E.createElementNS("http://www.w3.org/2000/svg",h);break;case 2:o=E.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;default:switch(h){case"svg":o=E.createElementNS("http://www.w3.org/2000/svg",h);break;case"math":o=E.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;case"script":o=E.createElement("div"),o.innerHTML="<script><\/script>",o=o.removeChild(o.firstChild);break;case"select":o=typeof b.is=="string"?E.createElement("select",{is:b.is}):E.createElement("select"),b.multiple?o.multiple=!0:b.size&&(o.size=b.size);break;default:o=typeof b.is=="string"?E.createElement(h,{is:b.is}):E.createElement(h)}}o[Mt]=l,o[nn]=b;e:for(E=l.child;E!==null;){if(E.tag===5||E.tag===6)o.appendChild(E.stateNode);else if(E.tag!==4&&E.tag!==27&&E.child!==null){E.child.return=E,E=E.child;continue}if(E===l)break e;for(;E.sibling===null;){if(E.return===null||E.return===l)break e;E=E.return}E.sibling.return=E.return,E=E.sibling}l.stateNode=o;e:switch(mr(o,h,b),h){case"button":case"input":case"select":case"textarea":o=!!b.autoFocus;break e;case"img":o=!0;break e;default:o=!1}o&&No(l)}}return On(l),l.flags&=-16777217,null;case 6:if(o&&l.stateNode!=null)o.memoizedProps!==b&&No(l);else{if(typeof b!="string"&&l.stateNode===null)throw Error(r(166));if(o=ce.current,nu(l)){if(o=l.stateNode,h=l.memoizedProps,b=null,E=rt,E!==null)switch(E.tag){case 27:case 5:b=E.memoizedProps}o[Mt]=l,o=!!(o.nodeValue===h||b!==null&&b.suppressHydrationWarning===!0||Uj(o.nodeValue,h)),o||Zr(l)}else o=Fg(o).createTextNode(b),o[Mt]=l,l.stateNode=o}return On(l),null;case 13:if(b=l.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(E=nu(l),b!==null&&b.dehydrated!==null){if(o===null){if(!E)throw Error(r(318));if(E=l.memoizedState,E=E!==null?E.dehydrated:null,!E)throw Error(r(317));E[Mt]=l}else Ls(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;On(l),E=!1}else E=sg(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=E),E=!0;if(!E)return l.flags&256?(Ro(l),l):(Ro(l),null)}if(Ro(l),(l.flags&128)!==0)return l.lanes=h,l;if(h=b!==null,o=o!==null&&o.memoizedState!==null,h){b=l.child,E=null,b.alternate!==null&&b.alternate.memoizedState!==null&&b.alternate.memoizedState.cachePool!==null&&(E=b.alternate.memoizedState.cachePool.pool);var N=null;b.memoizedState!==null&&b.memoizedState.cachePool!==null&&(N=b.memoizedState.cachePool.pool),N!==E&&(b.flags|=2048)}return h!==o&&h&&(l.child.flags|=8192),jg(l,l.updateQueue),On(l),null;case 4:return q(),o===null&&h_(l.stateNode.containerInfo),On(l),null;case 10:return ia(l.type),On(l),null;case 19:if(Q(Wn),E=l.memoizedState,E===null)return On(l),null;if(b=(l.flags&128)!==0,N=E.rendering,N===null)if(b)ah(E,!1);else{if(jn!==0||o!==null&&(o.flags&128)!==0)for(o=l.child;o!==null;){if(N=Cg(o),N!==null){for(l.flags|=128,ah(E,!1),o=N.updateQueue,l.updateQueue=o,jg(l,o),l.subtreeFlags=0,o=h,h=l.child;h!==null;)Vd(h,o),h=h.sibling;return W(Wn,Wn.current&1|2),l.child}o=o.sibling}E.tail!==null&&xe()>Mg&&(l.flags|=128,b=!0,ah(E,!1),l.lanes=4194304)}else{if(!b)if(o=Cg(N),o!==null){if(l.flags|=128,b=!0,o=o.updateQueue,l.updateQueue=o,jg(l,o),ah(E,!0),E.tail===null&&E.tailMode==="hidden"&&!N.alternate&&!yt)return On(l),null}else 2*xe()-E.renderingStartTime>Mg&&h!==536870912&&(l.flags|=128,b=!0,ah(E,!1),l.lanes=4194304);E.isBackwards?(N.sibling=l.child,l.child=N):(o=E.last,o!==null?o.sibling=N:l.child=N,E.last=N)}return E.tail!==null?(l=E.tail,E.rendering=l,E.tail=l.sibling,E.renderingStartTime=xe(),l.sibling=null,o=Wn.current,W(Wn,b?o&1|2:o&1),l):(On(l),null);case 22:case 23:return Ro(l),m1(),b=l.memoizedState!==null,o!==null?o.memoizedState!==null!==b&&(l.flags|=8192):b&&(l.flags|=8192),b?(h&536870912)!==0&&(l.flags&128)===0&&(On(l),l.subtreeFlags&6&&(l.flags|=8192)):On(l),h=l.updateQueue,h!==null&&jg(l,h.retryQueue),h=null,o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(h=o.memoizedState.cachePool.pool),b=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(b=l.memoizedState.cachePool.pool),b!==h&&(l.flags|=2048),o!==null&&Q(ou),null;case 24:return h=null,o!==null&&(h=o.memoizedState.cache),l.memoizedState.cache!==h&&(l.flags|=2048),ia(Gn),On(l),null;case 25:return null;case 30:return null}throw Error(r(156,l.tag))}function cV(o,l){switch(Je(l),l.tag){case 1:return o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 3:return ia(Gn),q(),o=l.flags,(o&65536)!==0&&(o&128)===0?(l.flags=o&-65537|128,l):null;case 26:case 27:case 5:return ue(l),null;case 13:if(Ro(l),o=l.memoizedState,o!==null&&o.dehydrated!==null){if(l.alternate===null)throw Error(r(340));Ls()}return o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 19:return Q(Wn),null;case 4:return q(),null;case 10:return ia(l.type),null;case 22:case 23:return Ro(l),m1(),o!==null&&Q(ou),o=l.flags,o&65536?(l.flags=o&-65537|128,l):null;case 24:return ia(Gn),null;case 25:return null;default:return null}}function G4(o,l){switch(Je(l),l.tag){case 3:ia(Gn),q();break;case 26:case 27:case 5:ue(l);break;case 4:q();break;case 13:Ro(l);break;case 19:Q(Wn);break;case 10:ia(l.type);break;case 22:case 23:Ro(l),m1(),o!==null&&Q(ou);break;case 24:ia(Gn)}}function oh(o,l){try{var h=l.updateQueue,b=h!==null?h.lastEffect:null;if(b!==null){var E=b.next;h=E;do{if((h.tag&o)===o){b=void 0;var N=h.create,re=h.inst;b=N(),re.destroy=b}h=h.next}while(h!==E)}}catch(le){Qt(l,l.return,le)}}function Fs(o,l,h){try{var b=l.updateQueue,E=b!==null?b.lastEffect:null;if(E!==null){var N=E.next;b=N;do{if((b.tag&o)===o){var re=b.inst,le=re.destroy;if(le!==void 0){re.destroy=void 0,E=l;var ge=h,Ee=le;try{Ee()}catch(Ie){Qt(E,ge,Ie)}}}b=b.next}while(b!==N)}}catch(Ie){Qt(l,l.return,Ie)}}function W4(o){var l=o.updateQueue;if(l!==null){var h=o.stateNode;try{L3(l,h)}catch(b){Qt(o,o.return,b)}}}function Y4(o,l,h){h.props=lu(o.type,o.memoizedProps),h.state=o.memoizedState;try{h.componentWillUnmount()}catch(b){Qt(o,l,b)}}function sh(o,l){try{var h=o.ref;if(h!==null){switch(o.tag){case 26:case 27:case 5:var b=o.stateNode;break;case 30:b=o.stateNode;break;default:b=o.stateNode}typeof h=="function"?o.refCleanup=h(b):h.current=b}}catch(E){Qt(o,l,E)}}function Ua(o,l){var h=o.ref,b=o.refCleanup;if(h!==null)if(typeof b=="function")try{b()}catch(E){Qt(o,l,E)}finally{o.refCleanup=null,o=o.alternate,o!=null&&(o.refCleanup=null)}else if(typeof h=="function")try{h(null)}catch(E){Qt(o,l,E)}else h.current=null}function K4(o){var l=o.type,h=o.memoizedProps,b=o.stateNode;try{e:switch(l){case"button":case"input":case"select":case"textarea":h.autoFocus&&b.focus();break e;case"img":h.src?b.src=h.src:h.srcSet&&(b.srcset=h.srcSet)}}catch(E){Qt(o,o.return,E)}}function q1(o,l,h){try{var b=o.stateNode;RV(b,o.type,h,l),b[nn]=l}catch(E){Qt(o,o.return,E)}}function Z4(o){return o.tag===5||o.tag===3||o.tag===26||o.tag===27&&Zs(o.type)||o.tag===4}function V1(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||Z4(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&&Zs(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 H1(o,l,h){var b=o.tag;if(b===5||b===6)o=o.stateNode,l?(h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h).insertBefore(o,l):(l=h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h,l.appendChild(o),h=h._reactRootContainer,h!=null||l.onclick!==null||(l.onclick=$g));else if(b!==4&&(b===27&&Zs(o.type)&&(h=o.stateNode,l=null),o=o.child,o!==null))for(H1(o,l,h),o=o.sibling;o!==null;)H1(o,l,h),o=o.sibling}function Pg(o,l,h){var b=o.tag;if(b===5||b===6)o=o.stateNode,l?h.insertBefore(o,l):h.appendChild(o);else if(b!==4&&(b===27&&Zs(o.type)&&(h=o.stateNode),o=o.child,o!==null))for(Pg(o,l,h),o=o.sibling;o!==null;)Pg(o,l,h),o=o.sibling}function X4(o){var l=o.stateNode,h=o.memoizedProps;try{for(var b=o.type,E=l.attributes;E.length;)l.removeAttributeNode(E[0]);mr(l,b,h),l[Mt]=o,l[nn]=h}catch(N){Qt(o,o.return,N)}}var Lo=!1,kn=!1,G1=!1,Q4=typeof WeakSet=="function"?WeakSet:Set,ir=null;function fV(o,l){if(o=o.containerInfo,g_=Yg,o=Kl(o),Zl(o)){if("selectionStart"in o)var h={start:o.selectionStart,end:o.selectionEnd};else e:{h=(h=o.ownerDocument)&&h.defaultView||window;var b=h.getSelection&&h.getSelection();if(b&&b.rangeCount!==0){h=b.anchorNode;var E=b.anchorOffset,N=b.focusNode;b=b.focusOffset;try{h.nodeType,N.nodeType}catch{h=null;break e}var re=0,le=-1,ge=-1,Ee=0,Ie=0,ze=o,Pe=null;t:for(;;){for(var Re;ze!==h||E!==0&&ze.nodeType!==3||(le=re+E),ze!==N||b!==0&&ze.nodeType!==3||(ge=re+b),ze.nodeType===3&&(re+=ze.nodeValue.length),(Re=ze.firstChild)!==null;)Pe=ze,ze=Re;for(;;){if(ze===o)break t;if(Pe===h&&++Ee===E&&(le=re),Pe===N&&++Ie===b&&(ge=re),(Re=ze.nextSibling)!==null)break;ze=Pe,Pe=ze.parentNode}ze=Re}h=le===-1||ge===-1?null:{start:le,end:ge}}else h=null}h=h||{start:0,end:0}}else h=null;for(v_={focusedElem:o,selectionRange:h},Yg=!1,ir=l;ir!==null;)if(l=ir,o=l.child,(l.subtreeFlags&1024)!==0&&o!==null)o.return=l,ir=o;else for(;ir!==null;){switch(l=ir,N=l.alternate,o=l.flags,l.tag){case 0:break;case 11:case 15:break;case 1:if((o&1024)!==0&&N!==null){o=void 0,h=l,E=N.memoizedProps,N=N.memoizedState,b=h.stateNode;try{var vt=lu(h.type,E,h.elementType===h.type);o=b.getSnapshotBeforeUpdate(vt,N),b.__reactInternalSnapshotBeforeUpdate=o}catch(dt){Qt(h,h.return,dt)}}break;case 3:if((o&1024)!==0){if(o=l.stateNode.containerInfo,h=o.nodeType,h===9)__(o);else if(h===1)switch(o.nodeName){case"HEAD":case"HTML":case"BODY":__(o);break;default:o.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((o&1024)!==0)throw Error(r(163))}if(o=l.sibling,o!==null){o.return=l.return,ir=o;break}ir=l.return}}function J4(o,l,h){var b=h.flags;switch(h.tag){case 0:case 11:case 15:qs(o,h),b&4&&oh(5,h);break;case 1:if(qs(o,h),b&4)if(o=h.stateNode,l===null)try{o.componentDidMount()}catch(re){Qt(h,h.return,re)}else{var E=lu(h.type,l.memoizedProps);l=l.memoizedState;try{o.componentDidUpdate(E,l,o.__reactInternalSnapshotBeforeUpdate)}catch(re){Qt(h,h.return,re)}}b&64&&W4(h),b&512&&sh(h,h.return);break;case 3:if(qs(o,h),b&64&&(o=h.updateQueue,o!==null)){if(l=null,h.child!==null)switch(h.child.tag){case 27:case 5:l=h.child.stateNode;break;case 1:l=h.child.stateNode}try{L3(o,l)}catch(re){Qt(h,h.return,re)}}break;case 27:l===null&&b&4&&X4(h);case 26:case 5:qs(o,h),l===null&&b&4&&K4(h),b&512&&sh(h,h.return);break;case 12:qs(o,h);break;case 13:qs(o,h),b&4&&nj(o,h),b&64&&(o=h.memoizedState,o!==null&&(o=o.dehydrated,o!==null&&(h=_V.bind(null,h),UV(o,h))));break;case 22:if(b=h.memoizedState!==null||Lo,!b){l=l!==null&&l.memoizedState!==null||kn,E=Lo;var N=kn;Lo=b,(kn=l)&&!N?Vs(o,h,(h.subtreeFlags&8772)!==0):qs(o,h),Lo=E,kn=N}break;case 30:break;default:qs(o,h)}}function ej(o){var l=o.alternate;l!==null&&(o.alternate=null,ej(l)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(l=o.stateNode,l!==null&&ic(l)),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}var _n=null,Qr=!1;function Do(o,l,h){for(h=h.child;h!==null;)tj(o,l,h),h=h.sibling}function tj(o,l,h){if(Te&&typeof Te.onCommitFiberUnmount=="function")try{Te.onCommitFiberUnmount(Ne,h)}catch{}switch(h.tag){case 26:kn||Ua(h,l),Do(o,l,h),h.memoizedState?h.memoizedState.count--:h.stateNode&&(h=h.stateNode,h.parentNode.removeChild(h));break;case 27:kn||Ua(h,l);var b=_n,E=Qr;Zs(h.type)&&(_n=h.stateNode,Qr=!1),Do(o,l,h),gh(h.stateNode),_n=b,Qr=E;break;case 5:kn||Ua(h,l);case 6:if(b=_n,E=Qr,_n=null,Do(o,l,h),_n=b,Qr=E,_n!==null)if(Qr)try{(_n.nodeType===9?_n.body:_n.nodeName==="HTML"?_n.ownerDocument.body:_n).removeChild(h.stateNode)}catch(N){Qt(h,l,N)}else try{_n.removeChild(h.stateNode)}catch(N){Qt(h,l,N)}break;case 18:_n!==null&&(Qr?(o=_n,qj(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,h.stateNode),Ch(o)):qj(_n,h.stateNode));break;case 4:b=_n,E=Qr,_n=h.stateNode.containerInfo,Qr=!0,Do(o,l,h),_n=b,Qr=E;break;case 0:case 11:case 14:case 15:kn||Fs(2,h,l),kn||Fs(4,h,l),Do(o,l,h);break;case 1:kn||(Ua(h,l),b=h.stateNode,typeof b.componentWillUnmount=="function"&&Y4(h,l,b)),Do(o,l,h);break;case 21:Do(o,l,h);break;case 22:kn=(b=kn)||h.memoizedState!==null,Do(o,l,h),kn=b;break;default:Do(o,l,h)}}function nj(o,l){if(l.memoizedState===null&&(o=l.alternate,o!==null&&(o=o.memoizedState,o!==null&&(o=o.dehydrated,o!==null))))try{Ch(o)}catch(h){Qt(l,l.return,h)}}function dV(o){switch(o.tag){case 13:case 19:var l=o.stateNode;return l===null&&(l=o.stateNode=new Q4),l;case 22:return o=o.stateNode,l=o._retryCache,l===null&&(l=o._retryCache=new Q4),l;default:throw Error(r(435,o.tag))}}function W1(o,l){var h=dV(o);l.forEach(function(b){var E=xV.bind(null,o,b);h.has(b)||(h.add(b),b.then(E,E))})}function di(o,l){var h=l.deletions;if(h!==null)for(var b=0;b<h.length;b++){var E=h[b],N=o,re=l,le=re;e:for(;le!==null;){switch(le.tag){case 27:if(Zs(le.type)){_n=le.stateNode,Qr=!1;break e}break;case 5:_n=le.stateNode,Qr=!1;break e;case 3:case 4:_n=le.stateNode.containerInfo,Qr=!0;break e}le=le.return}if(_n===null)throw Error(r(160));tj(N,re,E),_n=null,Qr=!1,N=E.alternate,N!==null&&(N.return=null),E.return=null}if(l.subtreeFlags&13878)for(l=l.child;l!==null;)rj(l,o),l=l.sibling}var aa=null;function rj(o,l){var h=o.alternate,b=o.flags;switch(o.tag){case 0:case 11:case 14:case 15:di(l,o),hi(o),b&4&&(Fs(3,o,o.return),oh(3,o),Fs(5,o,o.return));break;case 1:di(l,o),hi(o),b&512&&(kn||h===null||Ua(h,h.return)),b&64&&Lo&&(o=o.updateQueue,o!==null&&(b=o.callbacks,b!==null&&(h=o.shared.hiddenCallbacks,o.shared.hiddenCallbacks=h===null?b:h.concat(b))));break;case 26:var E=aa;if(di(l,o),hi(o),b&512&&(kn||h===null||Ua(h,h.return)),b&4){var N=h!==null?h.memoizedState:null;if(b=o.memoizedState,h===null)if(b===null)if(o.stateNode===null){e:{b=o.type,h=o.memoizedProps,E=E.ownerDocument||E;t:switch(b){case"title":N=E.getElementsByTagName("title")[0],(!N||N[hs]||N[Mt]||N.namespaceURI==="http://www.w3.org/2000/svg"||N.hasAttribute("itemprop"))&&(N=E.createElement(b),E.head.insertBefore(N,E.querySelector("head > title"))),mr(N,b,h),N[Mt]=o,Bn(N),b=N;break e;case"link":var re=Xj("link","href",E).get(b+(h.href||""));if(re){for(var le=0;le<re.length;le++)if(N=re[le],N.getAttribute("href")===(h.href==null||h.href===""?null:h.href)&&N.getAttribute("rel")===(h.rel==null?null:h.rel)&&N.getAttribute("title")===(h.title==null?null:h.title)&&N.getAttribute("crossorigin")===(h.crossOrigin==null?null:h.crossOrigin)){re.splice(le,1);break t}}N=E.createElement(b),mr(N,b,h),E.head.appendChild(N);break;case"meta":if(re=Xj("meta","content",E).get(b+(h.content||""))){for(le=0;le<re.length;le++)if(N=re[le],N.getAttribute("content")===(h.content==null?null:""+h.content)&&N.getAttribute("name")===(h.name==null?null:h.name)&&N.getAttribute("property")===(h.property==null?null:h.property)&&N.getAttribute("http-equiv")===(h.httpEquiv==null?null:h.httpEquiv)&&N.getAttribute("charset")===(h.charSet==null?null:h.charSet)){re.splice(le,1);break t}}N=E.createElement(b),mr(N,b,h),E.head.appendChild(N);break;default:throw Error(r(468,b))}N[Mt]=o,Bn(N),b=N}o.stateNode=b}else Qj(E,o.type,o.stateNode);else o.stateNode=Zj(E,b,o.memoizedProps);else N!==b?(N===null?h.stateNode!==null&&(h=h.stateNode,h.parentNode.removeChild(h)):N.count--,b===null?Qj(E,o.type,o.stateNode):Zj(E,b,o.memoizedProps)):b===null&&o.stateNode!==null&&q1(o,o.memoizedProps,h.memoizedProps)}break;case 27:di(l,o),hi(o),b&512&&(kn||h===null||Ua(h,h.return)),h!==null&&b&4&&q1(o,o.memoizedProps,h.memoizedProps);break;case 5:if(di(l,o),hi(o),b&512&&(kn||h===null||Ua(h,h.return)),o.flags&32){E=o.stateNode;try{Ni(E,"")}catch(Re){Qt(o,o.return,Re)}}b&4&&o.stateNode!=null&&(E=o.memoizedProps,q1(o,E,h!==null?h.memoizedProps:E)),b&1024&&(G1=!0);break;case 6:if(di(l,o),hi(o),b&4){if(o.stateNode===null)throw Error(r(162));b=o.memoizedProps,h=o.stateNode;try{h.nodeValue=b}catch(Re){Qt(o,o.return,Re)}}break;case 3:if(Hg=null,E=aa,aa=qg(l.containerInfo),di(l,o),aa=E,hi(o),b&4&&h!==null&&h.memoizedState.isDehydrated)try{Ch(l.containerInfo)}catch(Re){Qt(o,o.return,Re)}G1&&(G1=!1,ij(o));break;case 4:b=aa,aa=qg(o.stateNode.containerInfo),di(l,o),hi(o),aa=b;break;case 12:di(l,o),hi(o);break;case 13:di(l,o),hi(o),o.child.flags&8192&&o.memoizedState!==null!=(h!==null&&h.memoizedState!==null)&&(J1=xe()),b&4&&(b=o.updateQueue,b!==null&&(o.updateQueue=null,W1(o,b)));break;case 22:E=o.memoizedState!==null;var ge=h!==null&&h.memoizedState!==null,Ee=Lo,Ie=kn;if(Lo=Ee||E,kn=Ie||ge,di(l,o),kn=Ie,Lo=Ee,hi(o),b&8192)e:for(l=o.stateNode,l._visibility=E?l._visibility&-2:l._visibility|1,E&&(h===null||ge||Lo||kn||uu(o)),h=null,l=o;;){if(l.tag===5||l.tag===26){if(h===null){ge=h=l;try{if(N=ge.stateNode,E)re=N.style,typeof re.setProperty=="function"?re.setProperty("display","none","important"):re.display="none";else{le=ge.stateNode;var ze=ge.memoizedProps.style,Pe=ze!=null&&ze.hasOwnProperty("display")?ze.display:null;le.style.display=Pe==null||typeof Pe=="boolean"?"":(""+Pe).trim()}}catch(Re){Qt(ge,ge.return,Re)}}}else if(l.tag===6){if(h===null){ge=l;try{ge.stateNode.nodeValue=E?"":ge.memoizedProps}catch(Re){Qt(ge,ge.return,Re)}}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===o)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===o)break e;for(;l.sibling===null;){if(l.return===null||l.return===o)break e;h===l&&(h=null),l=l.return}h===l&&(h=null),l.sibling.return=l.return,l=l.sibling}b&4&&(b=o.updateQueue,b!==null&&(h=b.retryQueue,h!==null&&(b.retryQueue=null,W1(o,h))));break;case 19:di(l,o),hi(o),b&4&&(b=o.updateQueue,b!==null&&(o.updateQueue=null,W1(o,b)));break;case 30:break;case 21:break;default:di(l,o),hi(o)}}function hi(o){var l=o.flags;if(l&2){try{for(var h,b=o.return;b!==null;){if(Z4(b)){h=b;break}b=b.return}if(h==null)throw Error(r(160));switch(h.tag){case 27:var E=h.stateNode,N=V1(o);Pg(o,N,E);break;case 5:var re=h.stateNode;h.flags&32&&(Ni(re,""),h.flags&=-33);var le=V1(o);Pg(o,le,re);break;case 3:case 4:var ge=h.stateNode.containerInfo,Ee=V1(o);H1(o,Ee,ge);break;default:throw Error(r(161))}}catch(Ie){Qt(o,o.return,Ie)}o.flags&=-3}l&4096&&(o.flags&=-4097)}function ij(o){if(o.subtreeFlags&1024)for(o=o.child;o!==null;){var l=o;ij(l),l.tag===5&&l.flags&1024&&l.stateNode.reset(),o=o.sibling}}function qs(o,l){if(l.subtreeFlags&8772)for(l=l.child;l!==null;)J4(o,l.alternate,l),l=l.sibling}function uu(o){for(o=o.child;o!==null;){var l=o;switch(l.tag){case 0:case 11:case 14:case 15:Fs(4,l,l.return),uu(l);break;case 1:Ua(l,l.return);var h=l.stateNode;typeof h.componentWillUnmount=="function"&&Y4(l,l.return,h),uu(l);break;case 27:gh(l.stateNode);case 26:case 5:Ua(l,l.return),uu(l);break;case 22:l.memoizedState===null&&uu(l);break;case 30:uu(l);break;default:uu(l)}o=o.sibling}}function Vs(o,l,h){for(h=h&&(l.subtreeFlags&8772)!==0,l=l.child;l!==null;){var b=l.alternate,E=o,N=l,re=N.flags;switch(N.tag){case 0:case 11:case 15:Vs(E,N,h),oh(4,N);break;case 1:if(Vs(E,N,h),b=N,E=b.stateNode,typeof E.componentDidMount=="function")try{E.componentDidMount()}catch(Ee){Qt(b,b.return,Ee)}if(b=N,E=b.updateQueue,E!==null){var le=b.stateNode;try{var ge=E.shared.hiddenCallbacks;if(ge!==null)for(E.shared.hiddenCallbacks=null,E=0;E<ge.length;E++)N3(ge[E],le)}catch(Ee){Qt(b,b.return,Ee)}}h&&re&64&&W4(N),sh(N,N.return);break;case 27:X4(N);case 26:case 5:Vs(E,N,h),h&&b===null&&re&4&&K4(N),sh(N,N.return);break;case 12:Vs(E,N,h);break;case 13:Vs(E,N,h),h&&re&4&&nj(E,N);break;case 22:N.memoizedState===null&&Vs(E,N,h),sh(N,N.return);break;case 30:break;default:Vs(E,N,h)}l=l.sibling}}function Y1(o,l){var h=null;o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(h=o.memoizedState.cachePool.pool),o=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(o=l.memoizedState.cachePool.pool),o!==h&&(o!=null&&o.refCount++,h!=null&&Gd(h))}function K1(o,l){o=null,l.alternate!==null&&(o=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==o&&(l.refCount++,o!=null&&Gd(o))}function Ba(o,l,h,b){if(l.subtreeFlags&10256)for(l=l.child;l!==null;)aj(o,l,h,b),l=l.sibling}function aj(o,l,h,b){var E=l.flags;switch(l.tag){case 0:case 11:case 15:Ba(o,l,h,b),E&2048&&oh(9,l);break;case 1:Ba(o,l,h,b);break;case 3:Ba(o,l,h,b),E&2048&&(o=null,l.alternate!==null&&(o=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==o&&(l.refCount++,o!=null&&Gd(o)));break;case 12:if(E&2048){Ba(o,l,h,b),o=l.stateNode;try{var N=l.memoizedProps,re=N.id,le=N.onPostCommit;typeof le=="function"&&le(re,l.alternate===null?"mount":"update",o.passiveEffectDuration,-0)}catch(ge){Qt(l,l.return,ge)}}else Ba(o,l,h,b);break;case 13:Ba(o,l,h,b);break;case 23:break;case 22:N=l.stateNode,re=l.alternate,l.memoizedState!==null?N._visibility&2?Ba(o,l,h,b):lh(o,l):N._visibility&2?Ba(o,l,h,b):(N._visibility|=2,Mc(o,l,h,b,(l.subtreeFlags&10256)!==0)),E&2048&&Y1(re,l);break;case 24:Ba(o,l,h,b),E&2048&&K1(l.alternate,l);break;default:Ba(o,l,h,b)}}function Mc(o,l,h,b,E){for(E=E&&(l.subtreeFlags&10256)!==0,l=l.child;l!==null;){var N=o,re=l,le=h,ge=b,Ee=re.flags;switch(re.tag){case 0:case 11:case 15:Mc(N,re,le,ge,E),oh(8,re);break;case 23:break;case 22:var Ie=re.stateNode;re.memoizedState!==null?Ie._visibility&2?Mc(N,re,le,ge,E):lh(N,re):(Ie._visibility|=2,Mc(N,re,le,ge,E)),E&&Ee&2048&&Y1(re.alternate,re);break;case 24:Mc(N,re,le,ge,E),E&&Ee&2048&&K1(re.alternate,re);break;default:Mc(N,re,le,ge,E)}l=l.sibling}}function lh(o,l){if(l.subtreeFlags&10256)for(l=l.child;l!==null;){var h=o,b=l,E=b.flags;switch(b.tag){case 22:lh(h,b),E&2048&&Y1(b.alternate,b);break;case 24:lh(h,b),E&2048&&K1(b.alternate,b);break;default:lh(h,b)}l=l.sibling}}var uh=8192;function Nc(o){if(o.subtreeFlags&uh)for(o=o.child;o!==null;)oj(o),o=o.sibling}function oj(o){switch(o.tag){case 26:Nc(o),o.flags&uh&&o.memoizedState!==null&&XV(aa,o.memoizedState,o.memoizedProps);break;case 5:Nc(o);break;case 3:case 4:var l=aa;aa=qg(o.stateNode.containerInfo),Nc(o),aa=l;break;case 22:o.memoizedState===null&&(l=o.alternate,l!==null&&l.memoizedState!==null?(l=uh,uh=16777216,Nc(o),uh=l):Nc(o));break;default:Nc(o)}}function sj(o){var l=o.alternate;if(l!==null&&(o=l.child,o!==null)){l.child=null;do l=o.sibling,o.sibling=null,o=l;while(o!==null)}}function ch(o){var l=o.deletions;if((o.flags&16)!==0){if(l!==null)for(var h=0;h<l.length;h++){var b=l[h];ir=b,uj(b,o)}sj(o)}if(o.subtreeFlags&10256)for(o=o.child;o!==null;)lj(o),o=o.sibling}function lj(o){switch(o.tag){case 0:case 11:case 15:ch(o),o.flags&2048&&Fs(9,o,o.return);break;case 3:ch(o);break;case 12:ch(o);break;case 22:var l=o.stateNode;o.memoizedState!==null&&l._visibility&2&&(o.return===null||o.return.tag!==13)?(l._visibility&=-3,Rg(o)):ch(o);break;default:ch(o)}}function Rg(o){var l=o.deletions;if((o.flags&16)!==0){if(l!==null)for(var h=0;h<l.length;h++){var b=l[h];ir=b,uj(b,o)}sj(o)}for(o=o.child;o!==null;){switch(l=o,l.tag){case 0:case 11:case 15:Fs(8,l,l.return),Rg(l);break;case 22:h=l.stateNode,h._visibility&2&&(h._visibility&=-3,Rg(l));break;default:Rg(l)}o=o.sibling}}function uj(o,l){for(;ir!==null;){var h=ir;switch(h.tag){case 0:case 11:case 15:Fs(8,h,l);break;case 23:case 22:if(h.memoizedState!==null&&h.memoizedState.cachePool!==null){var b=h.memoizedState.cachePool.pool;b!=null&&b.refCount++}break;case 24:Gd(h.memoizedState.cache)}if(b=h.child,b!==null)b.return=h,ir=b;else e:for(h=o;ir!==null;){b=ir;var E=b.sibling,N=b.return;if(ej(b),b===h){ir=null;break e}if(E!==null){E.return=N,ir=E;break e}ir=N}}}var hV={getCacheForType:function(o){var l=Ar(Gn),h=l.data.get(o);return h===void 0&&(h=o(),l.data.set(o,h)),h}},pV=typeof WeakMap=="function"?WeakMap:Map,Ht=0,sn=null,Tt=null,Lt=0,Gt=0,pi=null,Hs=!1,Lc=!1,Z1=!1,ko=0,jn=0,Gs=0,cu=0,X1=0,$i=0,Dc=0,fh=null,Jr=null,Q1=!1,J1=0,Mg=1/0,Ng=null,Ws=null,pr=0,Ys=null,kc=null,Ic=0,e_=0,t_=null,cj=null,dh=0,n_=null;function mi(){if((Ht&2)!==0&&Lt!==0)return Lt&-Lt;if(H.T!==null){var o=Cc;return o!==0?o:u_()}return Jn()}function fj(){$i===0&&($i=(Lt&536870912)===0||yt?cs():536870912);var o=zi.current;return o!==null&&(o.flags|=32),$i}function gi(o,l,h){(o===sn&&(Gt===2||Gt===9)||o.cancelPendingCommit!==null)&&(Uc(o,0),Ks(o,Lt,$i,!1)),Ea(o,h),((Ht&2)===0||o!==sn)&&(o===sn&&((Ht&2)===0&&(cu|=h),jn===4&&Ks(o,Lt,$i,!1)),za(o))}function dj(o,l,h){if((Ht&6)!==0)throw Error(r(327));var b=!h&&(l&124)===0&&(l&o.expiredLanes)===0||wr(o,l),E=b?vV(o,l):a_(o,l,!0),N=b;do{if(E===0){Lc&&!b&&Ks(o,l,0,!1);break}else{if(h=o.current.alternate,N&&!mV(h)){E=a_(o,l,!1),N=!1;continue}if(E===2){if(N=l,o.errorRecoveryDisabledLanes&N)var re=0;else re=o.pendingLanes&-536870913,re=re!==0?re:re&536870912?536870912:0;if(re!==0){l=re;e:{var le=o;E=fh;var ge=le.current.memoizedState.isDehydrated;if(ge&&(Uc(le,re).flags|=256),re=a_(le,re,!1),re!==2){if(Z1&&!ge){le.errorRecoveryDisabledLanes|=N,cu|=N,E=4;break e}N=Jr,Jr=E,N!==null&&(Jr===null?Jr=N:Jr.push.apply(Jr,N))}E=re}if(N=!1,E!==2)continue}}if(E===1){Uc(o,0),Ks(o,l,0,!0);break}e:{switch(b=o,N=E,N){case 0:case 1:throw Error(r(345));case 4:if((l&4194048)!==l)break;case 6:Ks(b,l,$i,!Hs);break e;case 2:Jr=null;break;case 3:case 5:break;default:throw Error(r(329))}if((l&62914560)===l&&(E=J1+300-xe(),10<E)){if(Ks(b,l,$i,!Hs),Bt(b,0,!0)!==0)break e;b.timeoutHandle=$j(hj.bind(null,b,h,Jr,Ng,Q1,l,$i,cu,Dc,Hs,N,2,-0,0),E);break e}hj(b,h,Jr,Ng,Q1,l,$i,cu,Dc,Hs,N,0,-0,0)}}break}while(!0);za(o)}function hj(o,l,h,b,E,N,re,le,ge,Ee,Ie,ze,Pe,Re){if(o.timeoutHandle=-1,ze=l.subtreeFlags,(ze&8192||(ze&16785408)===16785408)&&(bh={stylesheets:null,count:0,unsuspend:ZV},oj(l),ze=QV(),ze!==null)){o.cancelPendingCommit=ze(_j.bind(null,o,l,N,h,b,E,re,le,ge,Ie,1,Pe,Re)),Ks(o,N,re,!Ee);return}_j(o,l,N,h,b,E,re,le,ge)}function mV(o){for(var l=o;;){var h=l.tag;if((h===0||h===11||h===15)&&l.flags&16384&&(h=l.updateQueue,h!==null&&(h=h.stores,h!==null)))for(var b=0;b<h.length;b++){var E=h[b],N=E.getSnapshot;E=E.value;try{if(!Nr(N(),E))return!1}catch{return!1}}if(h=l.child,l.subtreeFlags&16384&&h!==null)h.return=l,l=h;else{if(l===o)break;for(;l.sibling===null;){if(l.return===null||l.return===o)return!0;l=l.return}l.sibling.return=l.return,l=l.sibling}}return!0}function Ks(o,l,h,b){l&=~X1,l&=~cu,o.suspendedLanes|=l,o.pingedLanes&=~l,b&&(o.warmLanes|=l),b=o.expirationTimes;for(var E=l;0<E;){var N=31-Ge(E),re=1<<N;b[N]=-1,E&=~re}h!==0&&ds(o,h,l)}function Lg(){return(Ht&6)===0?(hh(0),!1):!0}function r_(){if(Tt!==null){if(Gt===0)var o=Tt.return;else o=Tt,ra=Bi=null,_1(o),Pc=null,rh=0,o=Tt;for(;o!==null;)G4(o.alternate,o),o=o.return;Tt=null}}function Uc(o,l){var h=o.timeoutHandle;h!==-1&&(o.timeoutHandle=-1,NV(h)),h=o.cancelPendingCommit,h!==null&&(o.cancelPendingCommit=null,h()),r_(),sn=o,Tt=h=Ui(o.current,null),Lt=l,Gt=0,pi=null,Hs=!1,Lc=wr(o,l),Z1=!1,Dc=$i=X1=cu=Gs=jn=0,Jr=fh=null,Q1=!1,(l&8)!==0&&(l|=l&32);var b=o.entangledLanes;if(b!==0)for(o=o.entanglements,b&=l;0<b;){var E=31-Ge(b),N=1<<E;l|=o[E],b&=~N}return ko=l,Ql(),h}function pj(o,l){At=null,H.H=xg,l===Yd||l===fg?(l=R3(),Gt=3):l===T3?(l=R3(),Gt=4):Gt=l===M4?8:l!==null&&typeof l=="object"&&typeof l.then=="function"?6:1,pi=l,Tt===null&&(jn=1,Og(o,Dr(l,o.current)))}function mj(){var o=H.H;return H.H=xg,o===null?xg:o}function gj(){var o=H.A;return H.A=hV,o}function i_(){jn=4,Hs||(Lt&4194048)!==Lt&&zi.current!==null||(Lc=!0),(Gs&134217727)===0&&(cu&134217727)===0||sn===null||Ks(sn,Lt,$i,!1)}function a_(o,l,h){var b=Ht;Ht|=2;var E=mj(),N=gj();(sn!==o||Lt!==l)&&(Ng=null,Uc(o,l)),l=!1;var re=jn;e:do try{if(Gt!==0&&Tt!==null){var le=Tt,ge=pi;switch(Gt){case 8:r_(),re=6;break e;case 3:case 2:case 9:case 6:zi.current===null&&(l=!0);var Ee=Gt;if(Gt=0,pi=null,Bc(o,le,ge,Ee),h&&Lc){re=0;break e}break;default:Ee=Gt,Gt=0,pi=null,Bc(o,le,ge,Ee)}}gV(),re=jn;break}catch(Ie){pj(o,Ie)}while(!0);return l&&o.shellSuspendCounter++,ra=Bi=null,Ht=b,H.H=E,H.A=N,Tt===null&&(sn=null,Lt=0,Ql()),re}function gV(){for(;Tt!==null;)vj(Tt)}function vV(o,l){var h=Ht;Ht|=2;var b=mj(),E=gj();sn!==o||Lt!==l?(Ng=null,Mg=xe()+500,Uc(o,l)):Lc=wr(o,l);e:do try{if(Gt!==0&&Tt!==null){l=Tt;var N=pi;t:switch(Gt){case 1:Gt=0,pi=null,Bc(o,l,N,1);break;case 2:case 9:if(j3(N)){Gt=0,pi=null,yj(l);break}l=function(){Gt!==2&&Gt!==9||sn!==o||(Gt=7),za(o)},N.then(l,l);break e;case 3:Gt=7;break e;case 4:Gt=5;break e;case 7:j3(N)?(Gt=0,pi=null,yj(l)):(Gt=0,pi=null,Bc(o,l,N,7));break;case 5:var re=null;switch(Tt.tag){case 26:re=Tt.memoizedState;case 5:case 27:var le=Tt;if(!re||Jj(re)){Gt=0,pi=null;var ge=le.sibling;if(ge!==null)Tt=ge;else{var Ee=le.return;Ee!==null?(Tt=Ee,Dg(Ee)):Tt=null}break t}}Gt=0,pi=null,Bc(o,l,N,5);break;case 6:Gt=0,pi=null,Bc(o,l,N,6);break;case 8:r_(),jn=6;break e;default:throw Error(r(462))}}yV();break}catch(Ie){pj(o,Ie)}while(!0);return ra=Bi=null,H.H=b,H.A=E,Ht=h,Tt!==null?0:(sn=null,Lt=0,Ql(),jn)}function yV(){for(;Tt!==null&&!ve();)vj(Tt)}function vj(o){var l=V4(o.alternate,o,ko);o.memoizedProps=o.pendingProps,l===null?Dg(o):Tt=l}function yj(o){var l=o,h=l.alternate;switch(l.tag){case 15:case 0:l=U4(h,l,l.pendingProps,l.type,void 0,Lt);break;case 11:l=U4(h,l,l.pendingProps,l.type.render,l.ref,Lt);break;case 5:_1(l);default:G4(h,l),l=Tt=Vd(l,ko),l=V4(h,l,ko)}o.memoizedProps=o.pendingProps,l===null?Dg(o):Tt=l}function Bc(o,l,h,b){ra=Bi=null,_1(l),Pc=null,rh=0;var E=l.return;try{if(sV(o,E,l,h,Lt)){jn=1,Og(o,Dr(h,o.current)),Tt=null;return}}catch(N){if(E!==null)throw Tt=E,N;jn=1,Og(o,Dr(h,o.current)),Tt=null;return}l.flags&32768?(yt||b===1?o=!0:Lc||(Lt&536870912)!==0?o=!1:(Hs=o=!0,(b===2||b===9||b===3||b===6)&&(b=zi.current,b!==null&&b.tag===13&&(b.flags|=16384))),bj(l,o)):Dg(l)}function Dg(o){var l=o;do{if((l.flags&32768)!==0){bj(l,Hs);return}o=l.return;var h=uV(l.alternate,l,ko);if(h!==null){Tt=h;return}if(l=l.sibling,l!==null){Tt=l;return}Tt=l=o}while(l!==null);jn===0&&(jn=5)}function bj(o,l){do{var h=cV(o.alternate,o);if(h!==null){h.flags&=32767,Tt=h;return}if(h=o.return,h!==null&&(h.flags|=32768,h.subtreeFlags=0,h.deletions=null),!l&&(o=o.sibling,o!==null)){Tt=o;return}Tt=o=h}while(o!==null);jn=6,Tt=null}function _j(o,l,h,b,E,N,re,le,ge){o.cancelPendingCommit=null;do kg();while(pr!==0);if((Ht&6)!==0)throw Error(r(327));if(l!==null){if(l===o.current)throw Error(r(177));if(N=l.lanes|l.childLanes,N|=fi,rc(o,h,N,re,le,ge),o===sn&&(Tt=sn=null,Lt=0),kc=l,Ys=o,Ic=h,e_=N,t_=E,cj=b,(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?(o.callbackNode=null,o.callbackPriority=0,wV(Ue,function(){return Aj(),null})):(o.callbackNode=null,o.callbackPriority=0),b=(l.flags&13878)!==0,(l.subtreeFlags&13878)!==0||b){b=H.T,H.T=null,E=B.p,B.p=2,re=Ht,Ht|=4;try{fV(o,l,h)}finally{Ht=re,B.p=E,H.T=b}}pr=1,xj(),wj(),Sj()}}function xj(){if(pr===1){pr=0;var o=Ys,l=kc,h=(l.flags&13878)!==0;if((l.subtreeFlags&13878)!==0||h){h=H.T,H.T=null;var b=B.p;B.p=2;var E=Ht;Ht|=4;try{rj(l,o);var N=v_,re=Kl(o.containerInfo),le=N.focusedElem,ge=N.selectionRange;if(re!==le&&le&&le.ownerDocument&&gc(le.ownerDocument.documentElement,le)){if(ge!==null&&Zl(le)){var Ee=ge.start,Ie=ge.end;if(Ie===void 0&&(Ie=Ee),"selectionStart"in le)le.selectionStart=Ee,le.selectionEnd=Math.min(Ie,le.value.length);else{var ze=le.ownerDocument||document,Pe=ze&&ze.defaultView||window;if(Pe.getSelection){var Re=Pe.getSelection(),vt=le.textContent.length,dt=Math.min(ge.start,vt),Kt=ge.end===void 0?dt:Math.min(ge.end,vt);!Re.extend&&dt>Kt&&(re=Kt,Kt=dt,dt=re);var Se=Fd(le,dt),be=Fd(le,Kt);if(Se&&be&&(Re.rangeCount!==1||Re.anchorNode!==Se.node||Re.anchorOffset!==Se.offset||Re.focusNode!==be.node||Re.focusOffset!==be.offset)){var Ae=ze.createRange();Ae.setStart(Se.node,Se.offset),Re.removeAllRanges(),dt>Kt?(Re.addRange(Ae),Re.extend(be.node,be.offset)):(Ae.setEnd(be.node,be.offset),Re.addRange(Ae))}}}}for(ze=[],Re=le;Re=Re.parentNode;)Re.nodeType===1&&ze.push({element:Re,left:Re.scrollLeft,top:Re.scrollTop});for(typeof le.focus=="function"&&le.focus(),le=0;le<ze.length;le++){var Be=ze[le];Be.element.scrollLeft=Be.left,Be.element.scrollTop=Be.top}}Yg=!!g_,v_=g_=null}finally{Ht=E,B.p=b,H.T=h}}o.current=l,pr=2}}function wj(){if(pr===2){pr=0;var o=Ys,l=kc,h=(l.flags&8772)!==0;if((l.subtreeFlags&8772)!==0||h){h=H.T,H.T=null;var b=B.p;B.p=2;var E=Ht;Ht|=4;try{J4(o,l.alternate,l)}finally{Ht=E,B.p=b,H.T=h}}pr=3}}function Sj(){if(pr===4||pr===3){pr=0,he();var o=Ys,l=kc,h=Ic,b=cj;(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?pr=5:(pr=0,kc=Ys=null,Cj(o,o.pendingLanes));var E=o.pendingLanes;if(E===0&&(Ws=null),hn(h),l=l.stateNode,Te&&typeof Te.onCommitFiberRoot=="function")try{Te.onCommitFiberRoot(Ne,l,void 0,(l.current.flags&128)===128)}catch{}if(b!==null){l=H.T,E=B.p,B.p=2,H.T=null;try{for(var N=o.onRecoverableError,re=0;re<b.length;re++){var le=b[re];N(le.value,{componentStack:le.stack})}}finally{H.T=l,B.p=E}}(Ic&3)!==0&&kg(),za(o),E=o.pendingLanes,(h&4194090)!==0&&(E&42)!==0?o===n_?dh++:(dh=0,n_=o):dh=0,hh(0)}}function Cj(o,l){(o.pooledCacheLanes&=l)===0&&(l=o.pooledCache,l!=null&&(o.pooledCache=null,Gd(l)))}function kg(o){return xj(),wj(),Sj(),Aj()}function Aj(){if(pr!==5)return!1;var o=Ys,l=e_;e_=0;var h=hn(Ic),b=H.T,E=B.p;try{B.p=32>h?32:h,H.T=null,h=t_,t_=null;var N=Ys,re=Ic;if(pr=0,kc=Ys=null,Ic=0,(Ht&6)!==0)throw Error(r(331));var le=Ht;if(Ht|=4,lj(N.current),aj(N,N.current,re,h),Ht=le,hh(0,!1),Te&&typeof Te.onPostCommitFiberRoot=="function")try{Te.onPostCommitFiberRoot(Ne,N)}catch{}return!0}finally{B.p=E,H.T=b,Cj(o,l)}}function Oj(o,l,h){l=Dr(h,l),l=L1(o.stateNode,l,2),o=Us(o,l,2),o!==null&&(Ea(o,2),za(o))}function Qt(o,l,h){if(o.tag===3)Oj(o,o,h);else for(;l!==null;){if(l.tag===3){Oj(l,o,h);break}else if(l.tag===1){var b=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof b.componentDidCatch=="function"&&(Ws===null||!Ws.has(b))){o=Dr(h,o),h=P4(2),b=Us(l,h,2),b!==null&&(R4(h,b,l,o),Ea(b,2),za(b));break}}l=l.return}}function o_(o,l,h){var b=o.pingCache;if(b===null){b=o.pingCache=new pV;var E=new Set;b.set(l,E)}else E=b.get(l),E===void 0&&(E=new Set,b.set(l,E));E.has(h)||(Z1=!0,E.add(h),o=bV.bind(null,o,l,h),l.then(o,o))}function bV(o,l,h){var b=o.pingCache;b!==null&&b.delete(l),o.pingedLanes|=o.suspendedLanes&h,o.warmLanes&=~h,sn===o&&(Lt&h)===h&&(jn===4||jn===3&&(Lt&62914560)===Lt&&300>xe()-J1?(Ht&2)===0&&Uc(o,0):X1|=h,Dc===Lt&&(Dc=0)),za(o)}function Ej(o,l){l===0&&(l=ii()),o=Ms(o,l),o!==null&&(Ea(o,l),za(o))}function _V(o){var l=o.memoizedState,h=0;l!==null&&(h=l.retryLane),Ej(o,h)}function xV(o,l){var h=0;switch(o.tag){case 13:var b=o.stateNode,E=o.memoizedState;E!==null&&(h=E.retryLane);break;case 19:b=o.stateNode;break;case 22:b=o.stateNode._retryCache;break;default:throw Error(r(314))}b!==null&&b.delete(l),Ej(o,h)}function wV(o,l){return se(o,l)}var Ig=null,zc=null,s_=!1,Ug=!1,l_=!1,fu=0;function za(o){o!==zc&&o.next===null&&(zc===null?Ig=zc=o:zc=zc.next=o),Ug=!0,s_||(s_=!0,CV())}function hh(o,l){if(!l_&&Ug){l_=!0;do for(var h=!1,b=Ig;b!==null;){if(o!==0){var E=b.pendingLanes;if(E===0)var N=0;else{var re=b.suspendedLanes,le=b.pingedLanes;N=(1<<31-Ge(42|o)+1)-1,N&=E&~(re&~le),N=N&201326741?N&201326741|1:N?N|2:0}N!==0&&(h=!0,Rj(b,N))}else N=Lt,N=Bt(b,b===sn?N:0,b.cancelPendingCommit!==null||b.timeoutHandle!==-1),(N&3)===0||wr(b,N)||(h=!0,Rj(b,N));b=b.next}while(h);l_=!1}}function SV(){Tj()}function Tj(){Ug=s_=!1;var o=0;fu!==0&&(MV()&&(o=fu),fu=0);for(var l=xe(),h=null,b=Ig;b!==null;){var E=b.next,N=jj(b,l);N===0?(b.next=null,h===null?Ig=E:h.next=E,E===null&&(zc=h)):(h=b,(o!==0||(N&3)!==0)&&(Ug=!0)),b=E}hh(o)}function jj(o,l){for(var h=o.suspendedLanes,b=o.pingedLanes,E=o.expirationTimes,N=o.pendingLanes&-62914561;0<N;){var re=31-Ge(N),le=1<<re,ge=E[re];ge===-1?((le&h)===0||(le&b)!==0)&&(E[re]=Vn(le,l)):ge<=l&&(o.expiredLanes|=le),N&=~le}if(l=sn,h=Lt,h=Bt(o,o===l?h:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),b=o.callbackNode,h===0||o===l&&(Gt===2||Gt===9)||o.cancelPendingCommit!==null)return b!==null&&b!==null&&de(b),o.callbackNode=null,o.callbackPriority=0;if((h&3)===0||wr(o,h)){if(l=h&-h,l===o.callbackPriority)return l;switch(b!==null&&de(b),hn(h)){case 2:case 8:h=He;break;case 32:h=Ue;break;case 268435456:h=_e;break;default:h=Ue}return b=Pj.bind(null,o),h=se(h,b),o.callbackPriority=l,o.callbackNode=h,l}return b!==null&&b!==null&&de(b),o.callbackPriority=2,o.callbackNode=null,2}function Pj(o,l){if(pr!==0&&pr!==5)return o.callbackNode=null,o.callbackPriority=0,null;var h=o.callbackNode;if(kg()&&o.callbackNode!==h)return null;var b=Lt;return b=Bt(o,o===sn?b:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),b===0?null:(dj(o,b,l),jj(o,xe()),o.callbackNode!=null&&o.callbackNode===h?Pj.bind(null,o):null)}function Rj(o,l){if(kg())return null;dj(o,l,!0)}function CV(){LV(function(){(Ht&6)!==0?se(Le,SV):Tj()})}function u_(){return fu===0&&(fu=cs()),fu}function Mj(o){return o==null||typeof o=="symbol"||typeof o=="boolean"?null:typeof o=="function"?o:bs(""+o)}function Nj(o,l){var h=l.ownerDocument.createElement("input");return h.name=l.name,h.value=l.value,o.id&&h.setAttribute("form",o.id),l.parentNode.insertBefore(h,l),o=new FormData(o),h.parentNode.removeChild(h),o}function AV(o,l,h,b,E){if(l==="submit"&&h&&h.stateNode===E){var N=Mj((E[nn]||null).action),re=b.submitter;re&&(l=(l=re[nn]||null)?Mj(l.formAction):re.getAttribute("formAction"),l!==null&&(N=l,re=null));var le=new Vl("action","action",null,b,E);o.push({event:le,listeners:[{instance:null,listener:function(){if(b.defaultPrevented){if(fu!==0){var ge=re?Nj(E,re):new FormData(E);j1(h,{pending:!0,data:ge,method:E.method,action:N},null,ge)}}else typeof N=="function"&&(le.preventDefault(),ge=re?Nj(E,re):new FormData(E),j1(h,{pending:!0,data:ge,method:E.method,action:N},N,ge))},currentTarget:E}]})}}for(var c_=0;c_<Ao.length;c_++){var f_=Ao[c_],OV=f_.toLowerCase(),EV=f_[0].toUpperCase()+f_.slice(1);ci(OV,"on"+EV)}ci(ng,"onAnimationEnd"),ci(ui,"onAnimationIteration"),ci(Xl,"onAnimationStart"),ci("dblclick","onDoubleClick"),ci("focusin","onFocus"),ci("focusout","onBlur"),ci(i1,"onTransitionRun"),ci(_c,"onTransitionStart"),ci(a1,"onTransitionCancel"),ci(qd,"onTransitionEnd"),ho("onMouseEnter",["mouseout","mouseover"]),ho("onMouseLeave",["mouseout","mouseover"]),ho("onPointerEnter",["pointerout","pointerover"]),ho("onPointerLeave",["pointerout","pointerover"]),fo("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),fo("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),fo("onBeforeInput",["compositionend","keypress","textInput","paste"]),fo("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),fo("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),fo("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ph="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(" "),TV=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ph));function Lj(o,l){l=(l&4)!==0;for(var h=0;h<o.length;h++){var b=o[h],E=b.event;b=b.listeners;e:{var N=void 0;if(l)for(var re=b.length-1;0<=re;re--){var le=b[re],ge=le.instance,Ee=le.currentTarget;if(le=le.listener,ge!==N&&E.isPropagationStopped())break e;N=le,E.currentTarget=Ee;try{N(E)}catch(Ie){Ag(Ie)}E.currentTarget=null,N=ge}else for(re=0;re<b.length;re++){if(le=b[re],ge=le.instance,Ee=le.currentTarget,le=le.listener,ge!==N&&E.isPropagationStopped())break e;N=le,E.currentTarget=Ee;try{N(E)}catch(Ie){Ag(Ie)}E.currentTarget=null,N=ge}}}}function jt(o,l){var h=l[Ln];h===void 0&&(h=l[Ln]=new Set);var b=o+"__bubble";h.has(b)||(Dj(l,o,2,!1),h.add(b))}function d_(o,l,h){var b=0;l&&(b|=4),Dj(h,o,b,l)}var Bg="_reactListening"+Math.random().toString(36).slice(2);function h_(o){if(!o[Bg]){o[Bg]=!0,km.forEach(function(h){h!=="selectionchange"&&(TV.has(h)||d_(h,!1,o),d_(h,!0,o))});var l=o.nodeType===9?o:o.ownerDocument;l===null||l[Bg]||(l[Bg]=!0,d_("selectionchange",!1,l))}}function Dj(o,l,h,b){switch(aP(l)){case 2:var E=tH;break;case 8:E=nH;break;default:E=E_}h=E.bind(null,l,h,o),E=void 0,!ql||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(E=!0),b?E!==void 0?o.addEventListener(l,h,{capture:!0,passive:E}):o.addEventListener(l,h,!0):E!==void 0?o.addEventListener(l,h,{passive:E}):o.addEventListener(l,h,!1)}function p_(o,l,h,b,E){var N=b;if((l&1)===0&&(l&2)===0&&b!==null)e:for(;;){if(b===null)return;var re=b.tag;if(re===3||re===4){var le=b.stateNode.containerInfo;if(le===E)break;if(re===4)for(re=b.return;re!==null;){var ge=re.tag;if((ge===3||ge===4)&&re.stateNode.containerInfo===E)return;re=re.return}for(;le!==null;){if(re=ja(le),re===null)return;if(ge=re.tag,ge===5||ge===6||ge===26||ge===27){b=N=re;continue e}le=le.parentNode}}b=b.return}ai(function(){var Ee=N,Ie=_s(h),ze=[];e:{var Pe=rg.get(o);if(Pe!==void 0){var Re=Vl,vt=o;switch(o){case"keypress":if(Tn(h)===0)break e;case"keydown":case"keyup":Re=Zb;break;case"focusin":vt="focus",Re=Nd;break;case"focusout":vt="blur",Re=Nd;break;case"beforeblur":case"afterblur":Re=Nd;break;case"click":if(h.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Re=Ss;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Re=Hb;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Re=Qb;break;case ng:case ui:case Xl:Re=Gb;break;case qd:Re=Jb;break;case"scroll":case"scrollend":Re=Vb;break;case"wheel":Re=Wm;break;case"copy":case"cut":case"paste":Re=Ld;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Re=kd;break;case"toggle":case"beforetoggle":Re=xo}var dt=(l&4)!==0,Kt=!dt&&(o==="scroll"||o==="scrollend"),Se=dt?Pe!==null?Pe+"Capture":null:Pe;dt=[];for(var be=Ee,Ae;be!==null;){var Be=be;if(Ae=Be.stateNode,Be=Be.tag,Be!==5&&Be!==26&&Be!==27||Ae===null||Se===null||(Be=zt(be,Se),Be!=null&&dt.push(mh(be,Be,Ae))),Kt)break;be=be.return}0<dt.length&&(Pe=new Re(Pe,vt,null,h,Ie),ze.push({event:Pe,listeners:dt}))}}if((l&7)===0){e:{if(Pe=o==="mouseover"||o==="pointerover",Re=o==="mouseout"||o==="pointerout",Pe&&h!==Fl&&(vt=h.relatedTarget||h.fromElement)&&(ja(vt)||vt[er]))break e;if((Re||Pe)&&(Pe=Ie.window===Ie?Ie:(Pe=Ie.ownerDocument)?Pe.defaultView||Pe.parentWindow:window,Re?(vt=h.relatedTarget||h.toElement,Re=Ee,vt=vt?ja(vt):null,vt!==null&&(Kt=a(vt),dt=vt.tag,vt!==Kt||dt!==5&&dt!==27&&dt!==6)&&(vt=null)):(Re=null,vt=Ee),Re!==vt)){if(dt=Ss,Be="onMouseLeave",Se="onMouseEnter",be="mouse",(o==="pointerout"||o==="pointerover")&&(dt=kd,Be="onPointerLeave",Se="onPointerEnter",be="pointer"),Kt=Re==null?Pe:Mi(Re),Ae=vt==null?Pe:Mi(vt),Pe=new dt(Be,be+"leave",Re,h,Ie),Pe.target=Kt,Pe.relatedTarget=Ae,Be=null,ja(Ie)===Ee&&(dt=new dt(Se,be+"enter",vt,h,Ie),dt.target=Ae,dt.relatedTarget=Kt,Be=dt),Kt=Be,Re&&vt)t:{for(dt=Re,Se=vt,be=0,Ae=dt;Ae;Ae=$c(Ae))be++;for(Ae=0,Be=Se;Be;Be=$c(Be))Ae++;for(;0<be-Ae;)dt=$c(dt),be--;for(;0<Ae-be;)Se=$c(Se),Ae--;for(;be--;){if(dt===Se||Se!==null&&dt===Se.alternate)break t;dt=$c(dt),Se=$c(Se)}dt=null}else dt=null;Re!==null&&kj(ze,Pe,Re,dt,!1),vt!==null&&Kt!==null&&kj(ze,Kt,vt,dt,!0)}}e:{if(Pe=Ee?Mi(Ee):window,Re=Pe.nodeName&&Pe.nodeName.toLowerCase(),Re==="select"||Re==="input"&&Pe.type==="file")var it=Os;else if(So(Pe))if(Bd)it=r1;else{it=n1;var Et=$d}else Re=Pe.nodeName,!Re||Re.toLowerCase()!=="input"||Pe.type!=="checkbox"&&Pe.type!=="radio"?Ee&&$l(Ee.elementType)&&(it=Os):it=na;if(it&&(it=it(o,Ee))){Qm(ze,it,h,Ie);break e}Et&&Et(o,Pe,Ee),o==="focusout"&&Ee&&Pe.type==="number"&&Ee.memoizedProps.value!=null&&vs(Pe,"number",Pe.value)}switch(Et=Ee?Mi(Ee):window,o){case"focusin":(So(Et)||Et.contentEditable==="true")&&(li=Et,js=Ee,Co=null);break;case"focusout":Co=js=li=null;break;case"mousedown":yc=!0;break;case"contextmenu":case"mouseup":case"dragend":yc=!1,eg(ze,h,Ie);break;case"selectionchange":if(vc)break;case"keydown":case"keyup":eg(ze,h,Ie)}var ct;if(wo)e:{switch(o){case"compositionstart":var mt="onCompositionStart";break e;case"compositionend":mt="onCompositionEnd";break e;case"compositionupdate":mt="onCompositionUpdate";break e}mt=void 0}else Cs?pc(o,h)&&(mt="onCompositionEnd"):o==="keydown"&&h.keyCode===229&&(mt="onCompositionStart");mt&&(Ud&&h.locale!=="ko"&&(Cs||mt!=="onCompositionStart"?mt==="onCompositionEnd"&&Cs&&(ct=ws()):(Di=Ie,ea="value"in Di?Di.value:Di.textContent,Cs=!0)),Et=zg(Ee,mt),0<Et.length&&(mt=new oi(mt,o,null,h,Ie),ze.push({event:mt,listeners:Et}),ct?mt.data=ct:(ct=Zm(h),ct!==null&&(mt.data=ct)))),(ct=Ym?Xm(o,h):t1(o,h))&&(mt=zg(Ee,"onBeforeInput"),0<mt.length&&(Et=new oi("onBeforeInput","beforeinput",null,h,Ie),ze.push({event:Et,listeners:mt}),Et.data=ct)),AV(ze,o,Ee,h,Ie)}Lj(ze,l)})}function mh(o,l,h){return{instance:o,listener:l,currentTarget:h}}function zg(o,l){for(var h=l+"Capture",b=[];o!==null;){var E=o,N=E.stateNode;if(E=E.tag,E!==5&&E!==26&&E!==27||N===null||(E=zt(o,h),E!=null&&b.unshift(mh(o,E,N)),E=zt(o,l),E!=null&&b.push(mh(o,E,N))),o.tag===3)return b;o=o.return}return[]}function $c(o){if(o===null)return null;do o=o.return;while(o&&o.tag!==5&&o.tag!==27);return o||null}function kj(o,l,h,b,E){for(var N=l._reactName,re=[];h!==null&&h!==b;){var le=h,ge=le.alternate,Ee=le.stateNode;if(le=le.tag,ge!==null&&ge===b)break;le!==5&&le!==26&&le!==27||Ee===null||(ge=Ee,E?(Ee=zt(h,N),Ee!=null&&re.unshift(mh(h,Ee,ge))):E||(Ee=zt(h,N),Ee!=null&&re.push(mh(h,Ee,ge)))),h=h.return}re.length!==0&&o.push({event:l,listeners:re})}var jV=/\r\n?/g,PV=/\u0000|\uFFFD/g;function Ij(o){return(typeof o=="string"?o:""+o).replace(jV,`
`).replace(PV,"")}function Uj(o,l){return l=Ij(l),Ij(o)===l}function $g(){}function Yt(o,l,h,b,E,N){switch(h){case"children":typeof b=="string"?l==="body"||l==="textarea"&&b===""||Ni(o,b):(typeof b=="number"||typeof b=="bigint")&&l!=="body"&&Ni(o,""+b);break;case"className":oc(o,"class",b);break;case"tabIndex":oc(o,"tabindex",b);break;case"dir":case"role":case"viewBox":case"width":case"height":oc(o,h,b);break;case"style":ys(o,b,N);break;case"data":if(l!=="object"){oc(o,"data",b);break}case"src":case"href":if(b===""&&(l!=="a"||h!=="href")){o.removeAttribute(h);break}if(b==null||typeof b=="function"||typeof b=="symbol"||typeof b=="boolean"){o.removeAttribute(h);break}b=bs(""+b),o.setAttribute(h,b);break;case"action":case"formAction":if(typeof b=="function"){o.setAttribute(h,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof N=="function"&&(h==="formAction"?(l!=="input"&&Yt(o,l,"name",E.name,E,null),Yt(o,l,"formEncType",E.formEncType,E,null),Yt(o,l,"formMethod",E.formMethod,E,null),Yt(o,l,"formTarget",E.formTarget,E,null)):(Yt(o,l,"encType",E.encType,E,null),Yt(o,l,"method",E.method,E,null),Yt(o,l,"target",E.target,E,null)));if(b==null||typeof b=="symbol"||typeof b=="boolean"){o.removeAttribute(h);break}b=bs(""+b),o.setAttribute(h,b);break;case"onClick":b!=null&&(o.onclick=$g);break;case"onScroll":b!=null&&jt("scroll",o);break;case"onScrollEnd":b!=null&&jt("scrollend",o);break;case"dangerouslySetInnerHTML":if(b!=null){if(typeof b!="object"||!("__html"in b))throw Error(r(61));if(h=b.__html,h!=null){if(E.children!=null)throw Error(r(60));o.innerHTML=h}}break;case"multiple":o.multiple=b&&typeof b!="function"&&typeof b!="symbol";break;case"muted":o.muted=b&&typeof b!="function"&&typeof b!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(b==null||typeof b=="function"||typeof b=="boolean"||typeof b=="symbol"){o.removeAttribute("xlink:href");break}h=bs(""+b),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",h);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":b!=null&&typeof b!="function"&&typeof b!="symbol"?o.setAttribute(h,""+b):o.removeAttribute(h);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":b&&typeof b!="function"&&typeof b!="symbol"?o.setAttribute(h,""):o.removeAttribute(h);break;case"capture":case"download":b===!0?o.setAttribute(h,""):b!==!1&&b!=null&&typeof b!="function"&&typeof b!="symbol"?o.setAttribute(h,b):o.removeAttribute(h);break;case"cols":case"rows":case"size":case"span":b!=null&&typeof b!="function"&&typeof b!="symbol"&&!isNaN(b)&&1<=b?o.setAttribute(h,b):o.removeAttribute(h);break;case"rowSpan":case"start":b==null||typeof b=="function"||typeof b=="symbol"||isNaN(b)?o.removeAttribute(h):o.setAttribute(h,b);break;case"popover":jt("beforetoggle",o),jt("toggle",o),ac(o,"popover",b);break;case"xlinkActuate":Ji(o,"http://www.w3.org/1999/xlink","xlink:actuate",b);break;case"xlinkArcrole":Ji(o,"http://www.w3.org/1999/xlink","xlink:arcrole",b);break;case"xlinkRole":Ji(o,"http://www.w3.org/1999/xlink","xlink:role",b);break;case"xlinkShow":Ji(o,"http://www.w3.org/1999/xlink","xlink:show",b);break;case"xlinkTitle":Ji(o,"http://www.w3.org/1999/xlink","xlink:title",b);break;case"xlinkType":Ji(o,"http://www.w3.org/1999/xlink","xlink:type",b);break;case"xmlBase":Ji(o,"http://www.w3.org/XML/1998/namespace","xml:base",b);break;case"xmlLang":Ji(o,"http://www.w3.org/XML/1998/namespace","xml:lang",b);break;case"xmlSpace":Ji(o,"http://www.w3.org/XML/1998/namespace","xml:space",b);break;case"is":ac(o,"is",b);break;case"innerText":case"textContent":break;default:(!(2<h.length)||h[0]!=="o"&&h[0]!=="O"||h[1]!=="n"&&h[1]!=="N")&&(h=Pd.get(h)||h,ac(o,h,b))}}function m_(o,l,h,b,E,N){switch(h){case"style":ys(o,b,N);break;case"dangerouslySetInnerHTML":if(b!=null){if(typeof b!="object"||!("__html"in b))throw Error(r(61));if(h=b.__html,h!=null){if(E.children!=null)throw Error(r(60));o.innerHTML=h}}break;case"children":typeof b=="string"?Ni(o,b):(typeof b=="number"||typeof b=="bigint")&&Ni(o,""+b);break;case"onScroll":b!=null&&jt("scroll",o);break;case"onScrollEnd":b!=null&&jt("scrollend",o);break;case"onClick":b!=null&&(o.onclick=$g);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Im.hasOwnProperty(h))e:{if(h[0]==="o"&&h[1]==="n"&&(E=h.endsWith("Capture"),l=h.slice(2,E?h.length-7:void 0),N=o[nn]||null,N=N!=null?N[h]:null,typeof N=="function"&&o.removeEventListener(l,N,E),typeof b=="function")){typeof N!="function"&&N!==null&&(h in o?o[h]=null:o.hasAttribute(h)&&o.removeAttribute(h)),o.addEventListener(l,b,E);break e}h in o?o[h]=b:b===!0?o.setAttribute(h,""):ac(o,h,b)}}}function mr(o,l,h){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":jt("error",o),jt("load",o);var b=!1,E=!1,N;for(N in h)if(h.hasOwnProperty(N)){var re=h[N];if(re!=null)switch(N){case"src":b=!0;break;case"srcSet":E=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,l));default:Yt(o,l,N,re,h,null)}}E&&Yt(o,l,"srcSet",h.srcSet,h,null),b&&Yt(o,l,"src",h.src,h,null);return;case"input":jt("invalid",o);var le=N=re=E=null,ge=null,Ee=null;for(b in h)if(h.hasOwnProperty(b)){var Ie=h[b];if(Ie!=null)switch(b){case"name":E=Ie;break;case"type":re=Ie;break;case"checked":ge=Ie;break;case"defaultChecked":Ee=Ie;break;case"value":N=Ie;break;case"defaultValue":le=Ie;break;case"children":case"dangerouslySetInnerHTML":if(Ie!=null)throw Error(r(137,l));break;default:Yt(o,l,b,Ie,h,null)}}Bm(o,N,le,ge,Ee,re,E,!1),gs(o);return;case"select":jt("invalid",o),b=re=N=null;for(E in h)if(h.hasOwnProperty(E)&&(le=h[E],le!=null))switch(E){case"value":N=le;break;case"defaultValue":re=le;break;case"multiple":b=le;default:Yt(o,l,E,le,h,null)}l=N,h=re,o.multiple=!!b,l!=null?Kr(o,!!b,l,!1):h!=null&&Kr(o,!!b,h,!0);return;case"textarea":jt("invalid",o),N=E=b=null;for(re in h)if(h.hasOwnProperty(re)&&(le=h[re],le!=null))switch(re){case"value":b=le;break;case"defaultValue":E=le;break;case"children":N=le;break;case"dangerouslySetInnerHTML":if(le!=null)throw Error(r(91));break;default:Yt(o,l,re,le,h,null)}Pa(o,b,E,N),gs(o);return;case"option":for(ge in h)if(h.hasOwnProperty(ge)&&(b=h[ge],b!=null))switch(ge){case"selected":o.selected=b&&typeof b!="function"&&typeof b!="symbol";break;default:Yt(o,l,ge,b,h,null)}return;case"dialog":jt("beforetoggle",o),jt("toggle",o),jt("cancel",o),jt("close",o);break;case"iframe":case"object":jt("load",o);break;case"video":case"audio":for(b=0;b<ph.length;b++)jt(ph[b],o);break;case"image":jt("error",o),jt("load",o);break;case"details":jt("toggle",o);break;case"embed":case"source":case"link":jt("error",o),jt("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(Ee in h)if(h.hasOwnProperty(Ee)&&(b=h[Ee],b!=null))switch(Ee){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,l));default:Yt(o,l,Ee,b,h,null)}return;default:if($l(l)){for(Ie in h)h.hasOwnProperty(Ie)&&(b=h[Ie],b!==void 0&&m_(o,l,Ie,b,h,void 0));return}}for(le in h)h.hasOwnProperty(le)&&(b=h[le],b!=null&&Yt(o,l,le,b,h,null))}function RV(o,l,h,b){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var E=null,N=null,re=null,le=null,ge=null,Ee=null,Ie=null;for(Re in h){var ze=h[Re];if(h.hasOwnProperty(Re)&&ze!=null)switch(Re){case"checked":break;case"value":break;case"defaultValue":ge=ze;default:b.hasOwnProperty(Re)||Yt(o,l,Re,null,b,ze)}}for(var Pe in b){var Re=b[Pe];if(ze=h[Pe],b.hasOwnProperty(Pe)&&(Re!=null||ze!=null))switch(Pe){case"type":N=Re;break;case"name":E=Re;break;case"checked":Ee=Re;break;case"defaultChecked":Ie=Re;break;case"value":re=Re;break;case"defaultValue":le=Re;break;case"children":case"dangerouslySetInnerHTML":if(Re!=null)throw Error(r(137,l));break;default:Re!==ze&&Yt(o,l,Pe,Re,b,ze)}}Sr(o,re,le,ge,Ee,Ie,N,E);return;case"select":Re=re=le=Pe=null;for(N in h)if(ge=h[N],h.hasOwnProperty(N)&&ge!=null)switch(N){case"value":break;case"multiple":Re=ge;default:b.hasOwnProperty(N)||Yt(o,l,N,null,b,ge)}for(E in b)if(N=b[E],ge=h[E],b.hasOwnProperty(E)&&(N!=null||ge!=null))switch(E){case"value":Pe=N;break;case"defaultValue":le=N;break;case"multiple":re=N;default:N!==ge&&Yt(o,l,E,N,b,ge)}l=le,h=re,b=Re,Pe!=null?Kr(o,!!h,Pe,!1):!!b!=!!h&&(l!=null?Kr(o,!!h,l,!0):Kr(o,!!h,h?[]:"",!1));return;case"textarea":Re=Pe=null;for(le in h)if(E=h[le],h.hasOwnProperty(le)&&E!=null&&!b.hasOwnProperty(le))switch(le){case"value":break;case"children":break;default:Yt(o,l,le,null,b,E)}for(re in b)if(E=b[re],N=h[re],b.hasOwnProperty(re)&&(E!=null||N!=null))switch(re){case"value":Pe=E;break;case"defaultValue":Re=E;break;case"children":break;case"dangerouslySetInnerHTML":if(E!=null)throw Error(r(91));break;default:E!==N&&Yt(o,l,re,E,b,N)}Cn(o,Pe,Re);return;case"option":for(var vt in h)if(Pe=h[vt],h.hasOwnProperty(vt)&&Pe!=null&&!b.hasOwnProperty(vt))switch(vt){case"selected":o.selected=!1;break;default:Yt(o,l,vt,null,b,Pe)}for(ge in b)if(Pe=b[ge],Re=h[ge],b.hasOwnProperty(ge)&&Pe!==Re&&(Pe!=null||Re!=null))switch(ge){case"selected":o.selected=Pe&&typeof Pe!="function"&&typeof Pe!="symbol";break;default:Yt(o,l,ge,Pe,b,Re)}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 dt in h)Pe=h[dt],h.hasOwnProperty(dt)&&Pe!=null&&!b.hasOwnProperty(dt)&&Yt(o,l,dt,null,b,Pe);for(Ee in b)if(Pe=b[Ee],Re=h[Ee],b.hasOwnProperty(Ee)&&Pe!==Re&&(Pe!=null||Re!=null))switch(Ee){case"children":case"dangerouslySetInnerHTML":if(Pe!=null)throw Error(r(137,l));break;default:Yt(o,l,Ee,Pe,b,Re)}return;default:if($l(l)){for(var Kt in h)Pe=h[Kt],h.hasOwnProperty(Kt)&&Pe!==void 0&&!b.hasOwnProperty(Kt)&&m_(o,l,Kt,void 0,b,Pe);for(Ie in b)Pe=b[Ie],Re=h[Ie],!b.hasOwnProperty(Ie)||Pe===Re||Pe===void 0&&Re===void 0||m_(o,l,Ie,Pe,b,Re);return}}for(var Se in h)Pe=h[Se],h.hasOwnProperty(Se)&&Pe!=null&&!b.hasOwnProperty(Se)&&Yt(o,l,Se,null,b,Pe);for(ze in b)Pe=b[ze],Re=h[ze],!b.hasOwnProperty(ze)||Pe===Re||Pe==null&&Re==null||Yt(o,l,ze,Pe,b,Re)}var g_=null,v_=null;function Fg(o){return o.nodeType===9?o:o.ownerDocument}function Bj(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 zj(o,l){if(o===0)switch(l){case"svg":return 1;case"math":return 2;default:return 0}return o===1&&l==="foreignObject"?0:o}function y_(o,l){return o==="textarea"||o==="noscript"||typeof l.children=="string"||typeof l.children=="number"||typeof l.children=="bigint"||typeof l.dangerouslySetInnerHTML=="object"&&l.dangerouslySetInnerHTML!==null&&l.dangerouslySetInnerHTML.__html!=null}var b_=null;function MV(){var o=window.event;return o&&o.type==="popstate"?o===b_?!1:(b_=o,!0):(b_=null,!1)}var $j=typeof setTimeout=="function"?setTimeout:void 0,NV=typeof clearTimeout=="function"?clearTimeout:void 0,Fj=typeof Promise=="function"?Promise:void 0,LV=typeof queueMicrotask=="function"?queueMicrotask:typeof Fj<"u"?function(o){return Fj.resolve(null).then(o).catch(DV)}:$j;function DV(o){setTimeout(function(){throw o})}function Zs(o){return o==="head"}function qj(o,l){var h=l,b=0,E=0;do{var N=h.nextSibling;if(o.removeChild(h),N&&N.nodeType===8)if(h=N.data,h==="/$"){if(0<b&&8>b){h=b;var re=o.ownerDocument;if(h&1&&gh(re.documentElement),h&2&&gh(re.body),h&4)for(h=re.head,gh(h),re=h.firstChild;re;){var le=re.nextSibling,ge=re.nodeName;re[hs]||ge==="SCRIPT"||ge==="STYLE"||ge==="LINK"&&re.rel.toLowerCase()==="stylesheet"||h.removeChild(re),re=le}}if(E===0){o.removeChild(N),Ch(l);return}E--}else h==="$"||h==="$?"||h==="$!"?E++:b=h.charCodeAt(0)-48;else b=0;h=N}while(h);Ch(l)}function __(o){var l=o.firstChild;for(l&&l.nodeType===10&&(l=l.nextSibling);l;){var h=l;switch(l=l.nextSibling,h.nodeName){case"HTML":case"HEAD":case"BODY":__(h),ic(h);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(h.rel.toLowerCase()==="stylesheet")continue}o.removeChild(h)}}function kV(o,l,h,b){for(;o.nodeType===1;){var E=h;if(o.nodeName.toLowerCase()!==l.toLowerCase()){if(!b&&(o.nodeName!=="INPUT"||o.type!=="hidden"))break}else if(b){if(!o[hs])switch(l){case"meta":if(!o.hasAttribute("itemprop"))break;return o;case"link":if(N=o.getAttribute("rel"),N==="stylesheet"&&o.hasAttribute("data-precedence"))break;if(N!==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(N=o.getAttribute("src"),(N!==(E.src==null?null:E.src)||o.getAttribute("type")!==(E.type==null?null:E.type)||o.getAttribute("crossorigin")!==(E.crossOrigin==null?null:E.crossOrigin))&&N&&o.hasAttribute("async")&&!o.hasAttribute("itemprop"))break;return o;default:return o}}else if(l==="input"&&o.type==="hidden"){var N=E.name==null?null:""+E.name;if(E.type==="hidden"&&o.getAttribute("name")===N)return o}else return o;if(o=oa(o.nextSibling),o===null)break}return null}function IV(o,l,h){if(l==="")return null;for(;o.nodeType!==3;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!h||(o=oa(o.nextSibling),o===null))return null;return o}function x_(o){return o.data==="$!"||o.data==="$?"&&o.ownerDocument.readyState==="complete"}function UV(o,l){var h=o.ownerDocument;if(o.data!=="$?"||h.readyState==="complete")l();else{var b=function(){l(),h.removeEventListener("DOMContentLoaded",b)};h.addEventListener("DOMContentLoaded",b),o._reactRetry=b}}function oa(o){for(;o!=null;o=o.nextSibling){var l=o.nodeType;if(l===1||l===3)break;if(l===8){if(l=o.data,l==="$"||l==="$!"||l==="$?"||l==="F!"||l==="F")break;if(l==="/$")return null}}return o}var w_=null;function Vj(o){o=o.previousSibling;for(var l=0;o;){if(o.nodeType===8){var h=o.data;if(h==="$"||h==="$!"||h==="$?"){if(l===0)return o;l--}else h==="/$"&&l++}o=o.previousSibling}return null}function Hj(o,l,h){switch(l=Fg(h),o){case"html":if(o=l.documentElement,!o)throw Error(r(452));return o;case"head":if(o=l.head,!o)throw Error(r(453));return o;case"body":if(o=l.body,!o)throw Error(r(454));return o;default:throw Error(r(451))}}function gh(o){for(var l=o.attributes;l.length;)o.removeAttributeNode(l[0]);ic(o)}var Fi=new Map,Gj=new Set;function qg(o){return typeof o.getRootNode=="function"?o.getRootNode():o.nodeType===9?o:o.ownerDocument}var Io=B.d;B.d={f:BV,r:zV,D:$V,C:FV,L:qV,m:VV,X:GV,S:HV,M:WV};function BV(){var o=Io.f(),l=Lg();return o||l}function zV(o){var l=uo(o);l!==null&&l.tag===5&&l.type==="form"?d4(l):Io.r(o)}var Fc=typeof document>"u"?null:document;function Wj(o,l,h){var b=Fc;if(b&&typeof l=="string"&&l){var E=fr(l);E='link[rel="'+o+'"][href="'+E+'"]',typeof h=="string"&&(E+='[crossorigin="'+h+'"]'),Gj.has(E)||(Gj.add(E),o={rel:o,crossOrigin:h,href:l},b.querySelector(E)===null&&(l=b.createElement("link"),mr(l,"link",o),Bn(l),b.head.appendChild(l)))}}function $V(o){Io.D(o),Wj("dns-prefetch",o,null)}function FV(o,l){Io.C(o,l),Wj("preconnect",o,l)}function qV(o,l,h){Io.L(o,l,h);var b=Fc;if(b&&o&&l){var E='link[rel="preload"][as="'+fr(l)+'"]';l==="image"&&h&&h.imageSrcSet?(E+='[imagesrcset="'+fr(h.imageSrcSet)+'"]',typeof h.imageSizes=="string"&&(E+='[imagesizes="'+fr(h.imageSizes)+'"]')):E+='[href="'+fr(o)+'"]';var N=E;switch(l){case"style":N=qc(o);break;case"script":N=Vc(o)}Fi.has(N)||(o=p({rel:"preload",href:l==="image"&&h&&h.imageSrcSet?void 0:o,as:l},h),Fi.set(N,o),b.querySelector(E)!==null||l==="style"&&b.querySelector(vh(N))||l==="script"&&b.querySelector(yh(N))||(l=b.createElement("link"),mr(l,"link",o),Bn(l),b.head.appendChild(l)))}}function VV(o,l){Io.m(o,l);var h=Fc;if(h&&o){var b=l&&typeof l.as=="string"?l.as:"script",E='link[rel="modulepreload"][as="'+fr(b)+'"][href="'+fr(o)+'"]',N=E;switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":N=Vc(o)}if(!Fi.has(N)&&(o=p({rel:"modulepreload",href:o},l),Fi.set(N,o),h.querySelector(E)===null)){switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(h.querySelector(yh(N)))return}b=h.createElement("link"),mr(b,"link",o),Bn(b),h.head.appendChild(b)}}}function HV(o,l,h){Io.S(o,l,h);var b=Fc;if(b&&o){var E=co(b).hoistableStyles,N=qc(o);l=l||"default";var re=E.get(N);if(!re){var le={loading:0,preload:null};if(re=b.querySelector(vh(N)))le.loading=5;else{o=p({rel:"stylesheet",href:o,"data-precedence":l},h),(h=Fi.get(N))&&S_(o,h);var ge=re=b.createElement("link");Bn(ge),mr(ge,"link",o),ge._p=new Promise(function(Ee,Ie){ge.onload=Ee,ge.onerror=Ie}),ge.addEventListener("load",function(){le.loading|=1}),ge.addEventListener("error",function(){le.loading|=2}),le.loading|=4,Vg(re,l,b)}re={type:"stylesheet",instance:re,count:1,state:le},E.set(N,re)}}}function GV(o,l){Io.X(o,l);var h=Fc;if(h&&o){var b=co(h).hoistableScripts,E=Vc(o),N=b.get(E);N||(N=h.querySelector(yh(E)),N||(o=p({src:o,async:!0},l),(l=Fi.get(E))&&C_(o,l),N=h.createElement("script"),Bn(N),mr(N,"link",o),h.head.appendChild(N)),N={type:"script",instance:N,count:1,state:null},b.set(E,N))}}function WV(o,l){Io.M(o,l);var h=Fc;if(h&&o){var b=co(h).hoistableScripts,E=Vc(o),N=b.get(E);N||(N=h.querySelector(yh(E)),N||(o=p({src:o,async:!0,type:"module"},l),(l=Fi.get(E))&&C_(o,l),N=h.createElement("script"),Bn(N),mr(N,"link",o),h.head.appendChild(N)),N={type:"script",instance:N,count:1,state:null},b.set(E,N))}}function Yj(o,l,h,b){var E=(E=ce.current)?qg(E):null;if(!E)throw Error(r(446));switch(o){case"meta":case"title":return null;case"style":return typeof h.precedence=="string"&&typeof h.href=="string"?(l=qc(h.href),h=co(E).hoistableStyles,b=h.get(l),b||(b={type:"style",instance:null,count:0,state:null},h.set(l,b)),b):{type:"void",instance:null,count:0,state:null};case"link":if(h.rel==="stylesheet"&&typeof h.href=="string"&&typeof h.precedence=="string"){o=qc(h.href);var N=co(E).hoistableStyles,re=N.get(o);if(re||(E=E.ownerDocument||E,re={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},N.set(o,re),(N=E.querySelector(vh(o)))&&!N._p&&(re.instance=N,re.state.loading=5),Fi.has(o)||(h={rel:"preload",as:"style",href:h.href,crossOrigin:h.crossOrigin,integrity:h.integrity,media:h.media,hrefLang:h.hrefLang,referrerPolicy:h.referrerPolicy},Fi.set(o,h),N||YV(E,o,h,re.state))),l&&b===null)throw Error(r(528,""));return re}if(l&&b!==null)throw Error(r(529,""));return null;case"script":return l=h.async,h=h.src,typeof h=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=Vc(h),h=co(E).hoistableScripts,b=h.get(l),b||(b={type:"script",instance:null,count:0,state:null},h.set(l,b)),b):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,o))}}function qc(o){return'href="'+fr(o)+'"'}function vh(o){return'link[rel="stylesheet"]['+o+"]"}function Kj(o){return p({},o,{"data-precedence":o.precedence,precedence:null})}function YV(o,l,h,b){o.querySelector('link[rel="preload"][as="style"]['+l+"]")?b.loading=1:(l=o.createElement("link"),b.preload=l,l.addEventListener("load",function(){return b.loading|=1}),l.addEventListener("error",function(){return b.loading|=2}),mr(l,"link",h),Bn(l),o.head.appendChild(l))}function Vc(o){return'[src="'+fr(o)+'"]'}function yh(o){return"script[async]"+o}function Zj(o,l,h){if(l.count++,l.instance===null)switch(l.type){case"style":var b=o.querySelector('style[data-href~="'+fr(h.href)+'"]');if(b)return l.instance=b,Bn(b),b;var E=p({},h,{"data-href":h.href,"data-precedence":h.precedence,href:null,precedence:null});return b=(o.ownerDocument||o).createElement("style"),Bn(b),mr(b,"style",E),Vg(b,h.precedence,o),l.instance=b;case"stylesheet":E=qc(h.href);var N=o.querySelector(vh(E));if(N)return l.state.loading|=4,l.instance=N,Bn(N),N;b=Kj(h),(E=Fi.get(E))&&S_(b,E),N=(o.ownerDocument||o).createElement("link"),Bn(N);var re=N;return re._p=new Promise(function(le,ge){re.onload=le,re.onerror=ge}),mr(N,"link",b),l.state.loading|=4,Vg(N,h.precedence,o),l.instance=N;case"script":return N=Vc(h.src),(E=o.querySelector(yh(N)))?(l.instance=E,Bn(E),E):(b=h,(E=Fi.get(N))&&(b=p({},h),C_(b,E)),o=o.ownerDocument||o,E=o.createElement("script"),Bn(E),mr(E,"link",b),o.head.appendChild(E),l.instance=E);case"void":return null;default:throw Error(r(443,l.type))}else l.type==="stylesheet"&&(l.state.loading&4)===0&&(b=l.instance,l.state.loading|=4,Vg(b,h.precedence,o));return l.instance}function Vg(o,l,h){for(var b=h.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),E=b.length?b[b.length-1]:null,N=E,re=0;re<b.length;re++){var le=b[re];if(le.dataset.precedence===l)N=le;else if(N!==E)break}N?N.parentNode.insertBefore(o,N.nextSibling):(l=h.nodeType===9?h.head:h,l.insertBefore(o,l.firstChild))}function S_(o,l){o.crossOrigin==null&&(o.crossOrigin=l.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=l.referrerPolicy),o.title==null&&(o.title=l.title)}function C_(o,l){o.crossOrigin==null&&(o.crossOrigin=l.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=l.referrerPolicy),o.integrity==null&&(o.integrity=l.integrity)}var Hg=null;function Xj(o,l,h){if(Hg===null){var b=new Map,E=Hg=new Map;E.set(h,b)}else E=Hg,b=E.get(h),b||(b=new Map,E.set(h,b));if(b.has(o))return b;for(b.set(o,null),h=h.getElementsByTagName(o),E=0;E<h.length;E++){var N=h[E];if(!(N[hs]||N[Mt]||o==="link"&&N.getAttribute("rel")==="stylesheet")&&N.namespaceURI!=="http://www.w3.org/2000/svg"){var re=N.getAttribute(l)||"";re=o+re;var le=b.get(re);le?le.push(N):b.set(re,[N])}}return b}function Qj(o,l,h){o=o.ownerDocument||o,o.head.insertBefore(h,l==="title"?o.querySelector("head > title"):null)}function KV(o,l,h){if(h===1||l.itemProp!=null)return!1;switch(o){case"meta":case"title":return!0;case"style":if(typeof l.precedence!="string"||typeof l.href!="string"||l.href==="")break;return!0;case"link":if(typeof l.rel!="string"||typeof l.href!="string"||l.href===""||l.onLoad||l.onError)break;switch(l.rel){case"stylesheet":return o=l.disabled,typeof l.precedence=="string"&&o==null;default:return!0}case"script":if(l.async&&typeof l.async!="function"&&typeof l.async!="symbol"&&!l.onLoad&&!l.onError&&l.src&&typeof l.src=="string")return!0}return!1}function Jj(o){return!(o.type==="stylesheet"&&(o.state.loading&3)===0)}var bh=null;function ZV(){}function XV(o,l,h){if(bh===null)throw Error(r(475));var b=bh;if(l.type==="stylesheet"&&(typeof h.media!="string"||matchMedia(h.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var E=qc(h.href),N=o.querySelector(vh(E));if(N){o=N._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(b.count++,b=Gg.bind(b),o.then(b,b)),l.state.loading|=4,l.instance=N,Bn(N);return}N=o.ownerDocument||o,h=Kj(h),(E=Fi.get(E))&&S_(h,E),N=N.createElement("link"),Bn(N);var re=N;re._p=new Promise(function(le,ge){re.onload=le,re.onerror=ge}),mr(N,"link",h),l.instance=N}b.stylesheets===null&&(b.stylesheets=new Map),b.stylesheets.set(l,o),(o=l.state.preload)&&(l.state.loading&3)===0&&(b.count++,l=Gg.bind(b),o.addEventListener("load",l),o.addEventListener("error",l))}}function QV(){if(bh===null)throw Error(r(475));var o=bh;return o.stylesheets&&o.count===0&&A_(o,o.stylesheets),0<o.count?function(l){var h=setTimeout(function(){if(o.stylesheets&&A_(o,o.stylesheets),o.unsuspend){var b=o.unsuspend;o.unsuspend=null,b()}},6e4);return o.unsuspend=l,function(){o.unsuspend=null,clearTimeout(h)}}:null}function Gg(){if(this.count--,this.count===0){if(this.stylesheets)A_(this,this.stylesheets);else if(this.unsuspend){var o=this.unsuspend;this.unsuspend=null,o()}}}var Wg=null;function A_(o,l){o.stylesheets=null,o.unsuspend!==null&&(o.count++,Wg=new Map,l.forEach(JV,o),Wg=null,Gg.call(o))}function JV(o,l){if(!(l.state.loading&4)){var h=Wg.get(o);if(h)var b=h.get(null);else{h=new Map,Wg.set(o,h);for(var E=o.querySelectorAll("link[data-precedence],style[data-precedence]"),N=0;N<E.length;N++){var re=E[N];(re.nodeName==="LINK"||re.getAttribute("media")!=="not all")&&(h.set(re.dataset.precedence,re),b=re)}b&&h.set(null,b)}E=l.instance,re=E.getAttribute("data-precedence"),N=h.get(re)||b,N===b&&h.set(null,E),h.set(re,E),this.count++,b=Gg.bind(this),E.addEventListener("load",b),E.addEventListener("error",b),N?N.parentNode.insertBefore(E,N.nextSibling):(o=o.nodeType===9?o.head:o,o.insertBefore(E,o.firstChild)),l.state.loading|=4}}var _h={$$typeof:T,Provider:null,Consumer:null,_currentValue:U,_currentValue2:U,_threadCount:0};function eH(o,l,h,b,E,N,re,le){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=fs(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=fs(0),this.hiddenUpdates=fs(null),this.identifierPrefix=b,this.onUncaughtError=E,this.onCaughtError=N,this.onRecoverableError=re,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=le,this.incompleteTransitions=new Map}function eP(o,l,h,b,E,N,re,le,ge,Ee,Ie,ze){return o=new eH(o,l,h,re,le,ge,Ee,ze),l=1,N===!0&&(l|=24),N=Ir(3,null,null,l),o.current=N,N.stateNode=o,l=o1(),l.refCount++,o.pooledCache=l,l.refCount++,N.memoizedState={element:b,isDehydrated:h,cache:l},c1(N),o}function tP(o){return o?(o=To,o):To}function nP(o,l,h,b,E,N){E=tP(E),b.context===null?b.context=E:b.pendingContext=E,b=Is(l),b.payload={element:h},N=N===void 0?null:N,N!==null&&(b.callback=N),h=Us(o,b,l),h!==null&&(gi(h,o,l),Zd(h,o,l))}function rP(o,l){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var h=o.retryLane;o.retryLane=h!==0&&h<l?h:l}}function O_(o,l){rP(o,l),(o=o.alternate)&&rP(o,l)}function iP(o){if(o.tag===13){var l=Ms(o,67108864);l!==null&&gi(l,o,67108864),O_(o,67108864)}}var Yg=!0;function tH(o,l,h,b){var E=H.T;H.T=null;var N=B.p;try{B.p=2,E_(o,l,h,b)}finally{B.p=N,H.T=E}}function nH(o,l,h,b){var E=H.T;H.T=null;var N=B.p;try{B.p=8,E_(o,l,h,b)}finally{B.p=N,H.T=E}}function E_(o,l,h,b){if(Yg){var E=T_(b);if(E===null)p_(o,l,b,Kg,h),oP(o,b);else if(iH(E,o,l,h,b))b.stopPropagation();else if(oP(o,b),l&4&&-1<rH.indexOf(o)){for(;E!==null;){var N=uo(E);if(N!==null)switch(N.tag){case 3:if(N=N.stateNode,N.current.memoizedState.isDehydrated){var re=Ut(N.pendingLanes);if(re!==0){var le=N;for(le.pendingLanes|=2,le.entangledLanes|=2;re;){var ge=1<<31-Ge(re);le.entanglements[1]|=ge,re&=~ge}za(N),(Ht&6)===0&&(Mg=xe()+500,hh(0))}}break;case 13:le=Ms(N,2),le!==null&&gi(le,N,2),Lg(),O_(N,2)}if(N=T_(b),N===null&&p_(o,l,b,Kg,h),N===E)break;E=N}E!==null&&b.stopPropagation()}else p_(o,l,b,null,h)}}function T_(o){return o=_s(o),j_(o)}var Kg=null;function j_(o){if(Kg=null,o=ja(o),o!==null){var l=a(o);if(l===null)o=null;else{var h=l.tag;if(h===13){if(o=s(l),o!==null)return o;o=null}else if(h===3){if(l.stateNode.current.memoizedState.isDehydrated)return l.tag===3?l.stateNode.containerInfo:null;o=null}else l!==o&&(o=null)}}return Kg=o,null}function aP(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(Oe()){case Le:return 2;case He:return 8;case Ue:case $e:return 32;case _e:return 268435456;default:return 32}default:return 32}}var P_=!1,Xs=null,Qs=null,Js=null,xh=new Map,wh=new Map,el=[],rH="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 oP(o,l){switch(o){case"focusin":case"focusout":Xs=null;break;case"dragenter":case"dragleave":Qs=null;break;case"mouseover":case"mouseout":Js=null;break;case"pointerover":case"pointerout":xh.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":wh.delete(l.pointerId)}}function Sh(o,l,h,b,E,N){return o===null||o.nativeEvent!==N?(o={blockedOn:l,domEventName:h,eventSystemFlags:b,nativeEvent:N,targetContainers:[E]},l!==null&&(l=uo(l),l!==null&&iP(l)),o):(o.eventSystemFlags|=b,l=o.targetContainers,E!==null&&l.indexOf(E)===-1&&l.push(E),o)}function iH(o,l,h,b,E){switch(l){case"focusin":return Xs=Sh(Xs,o,l,h,b,E),!0;case"dragenter":return Qs=Sh(Qs,o,l,h,b,E),!0;case"mouseover":return Js=Sh(Js,o,l,h,b,E),!0;case"pointerover":var N=E.pointerId;return xh.set(N,Sh(xh.get(N)||null,o,l,h,b,E)),!0;case"gotpointercapture":return N=E.pointerId,wh.set(N,Sh(wh.get(N)||null,o,l,h,b,E)),!0}return!1}function sP(o){var l=ja(o.target);if(l!==null){var h=a(l);if(h!==null){if(l=h.tag,l===13){if(l=s(h),l!==null){o.blockedOn=l,Hn(o.priority,function(){if(h.tag===13){var b=mi();b=yn(b);var E=Ms(h,b);E!==null&&gi(E,h,b),O_(h,b)}});return}}else if(l===3&&h.stateNode.current.memoizedState.isDehydrated){o.blockedOn=h.tag===3?h.stateNode.containerInfo:null;return}}}o.blockedOn=null}function Zg(o){if(o.blockedOn!==null)return!1;for(var l=o.targetContainers;0<l.length;){var h=T_(o.nativeEvent);if(h===null){h=o.nativeEvent;var b=new h.constructor(h.type,h);Fl=b,h.target.dispatchEvent(b),Fl=null}else return l=uo(h),l!==null&&iP(l),o.blockedOn=h,!1;l.shift()}return!0}function lP(o,l,h){Zg(o)&&h.delete(l)}function aH(){P_=!1,Xs!==null&&Zg(Xs)&&(Xs=null),Qs!==null&&Zg(Qs)&&(Qs=null),Js!==null&&Zg(Js)&&(Js=null),xh.forEach(lP),wh.forEach(lP)}function Xg(o,l){o.blockedOn===l&&(o.blockedOn=null,P_||(P_=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,aH)))}var Qg=null;function uP(o){Qg!==o&&(Qg=o,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Qg===o&&(Qg=null);for(var l=0;l<o.length;l+=3){var h=o[l],b=o[l+1],E=o[l+2];if(typeof b!="function"){if(j_(b||h)===null)continue;break}var N=uo(h);N!==null&&(o.splice(l,3),l-=3,j1(N,{pending:!0,data:E,method:h.method,action:b},b,E))}}))}function Ch(o){function l(ge){return Xg(ge,o)}Xs!==null&&Xg(Xs,o),Qs!==null&&Xg(Qs,o),Js!==null&&Xg(Js,o),xh.forEach(l),wh.forEach(l);for(var h=0;h<el.length;h++){var b=el[h];b.blockedOn===o&&(b.blockedOn=null)}for(;0<el.length&&(h=el[0],h.blockedOn===null);)sP(h),h.blockedOn===null&&el.shift();if(h=(o.ownerDocument||o).$$reactFormReplay,h!=null)for(b=0;b<h.length;b+=3){var E=h[b],N=h[b+1],re=E[nn]||null;if(typeof N=="function")re||uP(h);else if(re){var le=null;if(N&&N.hasAttribute("formAction")){if(E=N,re=N[nn]||null)le=re.formAction;else if(j_(E)!==null)continue}else le=re.action;typeof le=="function"?h[b+1]=le:(h.splice(b,3),b-=3),uP(h)}}}function R_(o){this._internalRoot=o}Jg.prototype.render=R_.prototype.render=function(o){var l=this._internalRoot;if(l===null)throw Error(r(409));var h=l.current,b=mi();nP(h,b,o,l,null,null)},Jg.prototype.unmount=R_.prototype.unmount=function(){var o=this._internalRoot;if(o!==null){this._internalRoot=null;var l=o.containerInfo;nP(o.current,2,null,o,null,null),Lg(),l[er]=null}};function Jg(o){this._internalRoot=o}Jg.prototype.unstable_scheduleHydration=function(o){if(o){var l=Jn();o={blockedOn:null,target:o,priority:l};for(var h=0;h<el.length&&l!==0&&l<el[h].priority;h++);el.splice(h,0,o),h===0&&sP(o)}};var cP=t.version;if(cP!=="19.1.0")throw Error(r(527,cP,"19.1.0"));B.findDOMNode=function(o){var l=o._reactInternals;if(l===void 0)throw typeof o.render=="function"?Error(r(188)):(o=Object.keys(o).join(","),Error(r(268,o)));return o=f(l),o=o!==null?c(o):null,o=o===null?null:o.stateNode,o};var oH={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:H,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ev=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ev.isDisabled&&ev.supportsFiber)try{Ne=ev.inject(oH),Te=ev}catch{}}return Oh.createRoot=function(o,l){if(!i(o))throw Error(r(299));var h=!1,b="",E=O4,N=E4,re=T4,le=null;return l!=null&&(l.unstable_strictMode===!0&&(h=!0),l.identifierPrefix!==void 0&&(b=l.identifierPrefix),l.onUncaughtError!==void 0&&(E=l.onUncaughtError),l.onCaughtError!==void 0&&(N=l.onCaughtError),l.onRecoverableError!==void 0&&(re=l.onRecoverableError),l.unstable_transitionCallbacks!==void 0&&(le=l.unstable_transitionCallbacks)),l=eP(o,1,!1,null,null,h,b,E,N,re,le,null),o[er]=l.current,h_(o),new R_(l)},Oh.hydrateRoot=function(o,l,h){if(!i(o))throw Error(r(299));var b=!1,E="",N=O4,re=E4,le=T4,ge=null,Ee=null;return h!=null&&(h.unstable_strictMode===!0&&(b=!0),h.identifierPrefix!==void 0&&(E=h.identifierPrefix),h.onUncaughtError!==void 0&&(N=h.onUncaughtError),h.onCaughtError!==void 0&&(re=h.onCaughtError),h.onRecoverableError!==void 0&&(le=h.onRecoverableError),h.unstable_transitionCallbacks!==void 0&&(ge=h.unstable_transitionCallbacks),h.formState!==void 0&&(Ee=h.formState)),l=eP(o,1,!0,l,h??null,b,E,N,re,le,ge,Ee),l.context=tP(null),h=l.current,b=mi(),b=yn(b),E=Is(b),E.callback=null,Us(h,E,b),h=b,l.current.lanes=h,Ea(l,h),za(l),o[er]=l.current,h_(o),new Jg(l)},Oh.version="19.1.0",Oh}var _P;function gH(){if(_P)return N_.exports;_P=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(),N_.exports=mH(),N_.exports}var vH=gH(),k=A0();const pe=qt(k),gI=lH({__proto__:null,default:pe},[k]);var U_={exports:{}},B_={};/**
* @license React
* use-sync-external-store-with-selector.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var xP;function yH(){if(xP)return B_;xP=1;var e=A0();function t(f,c){return f===c&&(f!==0||1/f===1/c)||f!==f&&c!==c}var n=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,s=e.useMemo,u=e.useDebugValue;return B_.useSyncExternalStoreWithSelector=function(f,c,p,m,v){var x=i(null);if(x.current===null){var w={hasValue:!1,value:null};x.current=w}else w=x.current;x=s(function(){function S(j){if(!C){if(C=!0,O=j,j=m(j),v!==void 0&&w.hasValue){var M=w.value;if(v(M,j))return T=M}return T=j}if(M=T,n(O,j))return M;var $=m(j);return v!==void 0&&v(M,$)?(O=j,M):(O=j,T=$)}var C=!1,O,T,R=p===void 0?null:p;return[function(){return S(c())},R===null?void 0:function(){return S(R())}]},[c,p,m,v]);var _=r(f,x[0],x[1]);return a(function(){w.hasValue=!0,w.value=_},[_]),u(_),_},B_}var wP;function bH(){return wP||(wP=1,U_.exports=yH()),U_.exports}bH();var _H=k.version.startsWith("19"),xH=Symbol.for(_H?"react.transitional.element":"react.element"),wH=Symbol.for("react.portal"),SH=Symbol.for("react.fragment"),CH=Symbol.for("react.strict_mode"),AH=Symbol.for("react.profiler"),OH=Symbol.for("react.consumer"),EH=Symbol.for("react.context"),vI=Symbol.for("react.forward_ref"),TH=Symbol.for("react.suspense"),jH=Symbol.for("react.suspense_list"),zO=Symbol.for("react.memo"),PH=Symbol.for("react.lazy"),RH=vI,MH=zO;function NH(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case xH:switch(e=e.type,e){case SH:case AH:case CH:case TH:case jH:return e;default:switch(e=e&&e.$$typeof,e){case EH:case vI:case PH:case zO:return e;case OH:return e;default:return t}}case wH:return t}}}function LH(e){return NH(e)===zO}function DH(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:s}){let u=!1,f,c,p,m,v;function x(O,T){return f=O,c=T,p=e(f,c),m=t(r,c),v=n(p,m,c),u=!0,v}function w(){return p=e(f,c),t.dependsOnOwnProps&&(m=t(r,c)),v=n(p,m,c),v}function _(){return e.dependsOnOwnProps&&(p=e(f,c)),t.dependsOnOwnProps&&(m=t(r,c)),v=n(p,m,c),v}function S(){const O=e(f,c),T=!s(O,p);return p=O,T&&(v=n(p,m,c)),v}function C(O,T){const R=!a(T,c),j=!i(O,f,T,c);return f=O,c=T,R&&j?w():R?_():j?S():v}return function(T,R){return u?C(T,R):x(T,R)}}function kH(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){const a=t(e,i),s=n(e,i),u=r(e,i);return DH(a,s,u,e,i)}function IH(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 CC(e){return function(n){const r=e(n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function SP(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function yI(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=SP(e);let c=a(u,f);return typeof c=="function"&&(a.mapToProps=c,a.dependsOnOwnProps=SP(c),c=a(u,f)),c},a}}function $O(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function UH(e){return e&&typeof e=="object"?CC(t=>IH(e,t)):e?typeof e=="function"?yI(e):$O(e,"mapDispatchToProps"):CC(t=>({dispatch:t}))}function BH(e){return e?typeof e=="function"?yI(e):$O(e,"mapStateToProps"):CC(()=>({}))}function zH(e,t,n){return{...n,...e,...t}}function $H(e){return function(n,{displayName:r,areMergedPropsEqual:i}){let a=!1,s;return function(f,c,p){const m=e(f,c,p);return a?i(m,s)||(s=m):(a=!0,s=m),s}}}function FH(e){return e?typeof e=="function"?$H(e):$O(e,"mergeProps"):()=>zH}function qH(e){e()}function VH(){let e=null,t=null;return{clear(){e=null,t=null},notify(){qH(()=>{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 CP={notify(){},get:()=>[]};function bI(e,t){let n,r=CP,i=0,a=!1;function s(_){p();const S=r.subscribe(_);let C=!1;return()=>{C||(C=!0,S(),m())}}function u(){r.notify()}function f(){w.onStateChange&&w.onStateChange()}function c(){return a}function p(){i++,n||(n=t?t.addNestedSub(f):e.subscribe(f),r=VH())}function m(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=CP)}function v(){a||(a=!0,p())}function x(){a&&(a=!1,m())}const w={addNestedSub:s,notifyNestedSubs:u,handleChangeWrapper:f,isSubscribed:c,trySubscribe:v,tryUnsubscribe:x,getListeners:()=>r};return w}var HH=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",GH=HH(),WH=()=>typeof navigator<"u"&&navigator.product==="ReactNative",YH=WH(),KH=()=>GH||YH?k.useLayoutEffect:k.useEffect,Hv=KH();function AP(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function z_(e,t){if(AP(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])||!AP(e[n[i]],t[n[i]]))return!1;return!0}var ZH={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},XH={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},QH={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},_I={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},JH={[RH]:QH,[MH]:_I};function OP(e){return LH(e)?_I:JH[e.$$typeof]||ZH}var eG=Object.defineProperty,tG=Object.getOwnPropertyNames,EP=Object.getOwnPropertySymbols,nG=Object.getOwnPropertyDescriptor,rG=Object.getPrototypeOf,TP=Object.prototype;function AC(e,t){if(typeof t!="string"){if(TP){const a=rG(t);a&&a!==TP&&AC(e,a)}let n=tG(t);EP&&(n=n.concat(EP(t)));const r=OP(e),i=OP(t);for(let a=0;a<n.length;++a){const s=n[a];if(!XH[s]&&!(i&&i[s])&&!(r&&r[s])){const u=nG(t,s);try{eG(e,s,u)}catch{}}}}return e}var iG=Symbol.for("react-redux-context"),aG=typeof globalThis<"u"?globalThis:{};function oG(){if(!k.createContext)return{};const e=aG[iG]??=new Map;let t=e.get(k.createContext);return t||(t=k.createContext(null),e.set(k.createContext,t)),t}var xI=oG(),sG=[null,null];function lG(e,t,n){Hv(()=>e(...t),n)}function uG(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function cG(e,t,n,r,i,a,s,u,f,c,p){if(!e)return()=>{};let m=!1,v=null;const x=()=>{if(m||!u.current)return;const _=t.getState();let S,C;try{S=r(_,i.current)}catch(O){C=O,v=O}C||(v=null),S===a.current?s.current||c():(a.current=S,f.current=S,s.current=!0,p())};return n.onStateChange=x,n.trySubscribe(),x(),()=>{if(m=!0,n.tryUnsubscribe(),n.onStateChange=null,v)throw v}}function fG(e,t){return e===t}function dG(e,t,n,{pure:r,areStatesEqual:i=fG,areOwnPropsEqual:a=z_,areStatePropsEqual:s=z_,areMergedPropsEqual:u=z_,forwardRef:f=!1,context:c=xI}={}){const p=c,m=BH(e),v=UH(t),x=FH(n),w=!!e;return S=>{const C=S.displayName||S.name||"Component",O=`Connect(${C})`,T={shouldHandleStateChanges:w,displayName:O,wrappedComponentName:C,WrappedComponent:S,initMapStateToProps:m,initMapDispatchToProps:v,initMergeProps:x,areStatesEqual:i,areStatePropsEqual:s,areOwnPropsEqual:a,areMergedPropsEqual:u};function R($){const[V,J,Z]=k.useMemo(()=>{const{reactReduxForwardedRef:K,...se}=$;return[$.context,K,se]},[$]),Y=k.useMemo(()=>{let K=p;return V?.Consumer,K},[V,p]),te=k.useContext(Y),ae=!!$.store&&!!$.store.getState&&!!$.store.dispatch,X=!!te&&!!te.store,ne=ae?$.store:te.store,H=X?te.getServerState:ne.getState,B=k.useMemo(()=>kH(ne.dispatch,T),[ne]),[U,F]=k.useMemo(()=>{if(!w)return sG;const K=bI(ne,ae?void 0:te.subscription),se=K.notifyNestedSubs.bind(K);return[K,se]},[ne,ae,te]),P=k.useMemo(()=>ae?te:{...te,subscription:U},[ae,te,U]),I=k.useRef(void 0),Q=k.useRef(Z),W=k.useRef(void 0),ie=k.useRef(!1),fe=k.useRef(!1),ce=k.useRef(void 0);Hv(()=>(fe.current=!0,()=>{fe.current=!1}),[]);const ye=k.useMemo(()=>()=>W.current&&Z===Q.current?W.current:B(ne.getState(),Z),[ne,Z]),z=k.useMemo(()=>se=>U?cG(w,ne,U,B,Q,I,ie,fe,W,F,se):()=>{},[U]);lG(uG,[Q,I,ie,Z,W,F]);let q;try{q=k.useSyncExternalStore(z,ye,H?()=>B(H(),Z):ye)}catch(K){throw ce.current&&(K.message+=`
The error may be correlated with this previous error:
${ce.current.stack}
`),K}Hv(()=>{ce.current=void 0,W.current=void 0,I.current=q});const ee=k.useMemo(()=>k.createElement(S,{...q,ref:J}),[J,S,q]);return k.useMemo(()=>w?k.createElement(Y.Provider,{value:P},ee):ee,[Y,ee,P])}const M=k.memo(R);if(M.WrappedComponent=S,M.displayName=R.displayName=O,f){const V=k.forwardRef(function(Z,Y){return k.createElement(M,{...Z,reactReduxForwardedRef:Y})});return V.displayName=O,V.WrappedComponent=S,AC(V,S)}return AC(M,S)}}var wI=dG;function hG(e){const{children:t,context:n,serverState:r,store:i}=e,a=k.useMemo(()=>{const f=bI(i);return{store:i,subscription:f,getServerState:r?()=>r:void 0}},[i,r]),s=k.useMemo(()=>i.getState(),[i]);Hv(()=>{const{subscription:f}=a;return f.onStateChange=f.notifyNestedSubs,f.trySubscribe(),s!==i.getState()&&f.notifyNestedSubs(),()=>{f.tryUnsubscribe(),f.onStateChange=void 0}},[a,s]);const u=n||xI;return k.createElement(u.Provider,{value:a},t)}var SI=hG,Eh={},jP;function pG(){if(jP)return Eh;jP=1,Object.defineProperty(Eh,"__esModule",{value:!0}),Eh.parse=s,Eh.serialize=c;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,n=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const v=function(){};return v.prototype=Object.create(null),v})();function s(v,x){const w=new a,_=v.length;if(_<2)return w;const S=x?.decode||p;let C=0;do{const O=v.indexOf("=",C);if(O===-1)break;const T=v.indexOf(";",C),R=T===-1?_:T;if(O>R){C=v.lastIndexOf(";",O-1)+1;continue}const j=u(v,C,O),M=f(v,O,j),$=v.slice(j,M);if(w[$]===void 0){let V=u(v,O+1,R),J=f(v,R,V);const Z=S(v.slice(V,J));w[$]=Z}C=R+1}while(C<_);return w}function u(v,x,w){do{const _=v.charCodeAt(x);if(_!==32&&_!==9)return x}while(++x<w);return w}function f(v,x,w){for(;x>w;){const _=v.charCodeAt(--x);if(_!==32&&_!==9)return x+1}return w}function c(v,x,w){const _=w?.encode||encodeURIComponent;if(!e.test(v))throw new TypeError(`argument name is invalid: ${v}`);const S=_(x);if(!t.test(S))throw new TypeError(`argument val is invalid: ${x}`);let C=v+"="+S;if(!w)return C;if(w.maxAge!==void 0){if(!Number.isInteger(w.maxAge))throw new TypeError(`option maxAge is invalid: ${w.maxAge}`);C+="; Max-Age="+w.maxAge}if(w.domain){if(!n.test(w.domain))throw new TypeError(`option domain is invalid: ${w.domain}`);C+="; Domain="+w.domain}if(w.path){if(!r.test(w.path))throw new TypeError(`option path is invalid: ${w.path}`);C+="; Path="+w.path}if(w.expires){if(!m(w.expires)||!Number.isFinite(w.expires.valueOf()))throw new TypeError(`option expires is invalid: ${w.expires}`);C+="; Expires="+w.expires.toUTCString()}if(w.httpOnly&&(C+="; HttpOnly"),w.secure&&(C+="; Secure"),w.partitioned&&(C+="; Partitioned"),w.priority)switch(typeof w.priority=="string"?w.priority.toLowerCase():void 0){case"low":C+="; Priority=Low";break;case"medium":C+="; Priority=Medium";break;case"high":C+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${w.priority}`)}if(w.sameSite)switch(typeof w.sameSite=="string"?w.sameSite.toLowerCase():w.sameSite){case!0:case"strict":C+="; SameSite=Strict";break;case"lax":C+="; SameSite=Lax";break;case"none":C+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${w.sameSite}`)}return C}function p(v){if(v.indexOf("%")===-1)return v;try{return decodeURIComponent(v)}catch{return v}}function m(v){return i.call(v)==="[object Date]"}return Eh}pG();var PP="popstate";function mG(e={}){function t(r,i){let{pathname:a,search:s,hash:u}=r.location;return OC("",{pathname:a,search:s,hash:u},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:gp(i)}return vG(t,n,null,e)}function wn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ga(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function gG(){return Math.random().toString(36).substring(2,10)}function RP(e,t){return{usr:e.state,key:e.key,idx:t}}function OC(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?rd(t):t,state:n,key:t&&t.key||r||gG()}}function gp({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 rd(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 vG(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,s=i.history,u="POP",f=null,c=p();c==null&&(c=0,s.replaceState({...s.state,idx:c},""));function p(){return(s.state||{idx:null}).idx}function m(){u="POP";let S=p(),C=S==null?null:S-c;c=S,f&&f({action:u,location:_.location,delta:C})}function v(S,C){u="PUSH";let O=OC(_.location,S,C);c=p()+1;let T=RP(O,c),R=_.createHref(O);try{s.pushState(T,"",R)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;i.location.assign(R)}a&&f&&f({action:u,location:_.location,delta:1})}function x(S,C){u="REPLACE";let O=OC(_.location,S,C);c=p();let T=RP(O,c),R=_.createHref(O);s.replaceState(T,"",R),a&&f&&f({action:u,location:_.location,delta:0})}function w(S){return yG(S)}let _={get action(){return u},get location(){return e(i,s)},listen(S){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(PP,m),f=S,()=>{i.removeEventListener(PP,m),f=null}},createHref(S){return t(i,S)},createURL:w,encodeLocation(S){let C=w(S);return{pathname:C.pathname,search:C.search,hash:C.hash}},push:v,replace:x,go(S){return s.go(S)}};return _}function yG(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),wn(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:gp(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function CI(e,t,n="/"){return bG(e,t,n,!1)}function bG(e,t,n,r){let i=typeof t=="string"?rd(t):t,a=Yo(i.pathname||"/",n);if(a==null)return null;let s=AI(e);_G(s);let u=null;for(let f=0;u==null&&f<s.length;++f){let c=RG(a);u=jG(s[f],c,r)}return u}function AI(e,t=[],n=[],r=""){let i=(a,s,u)=>{let f={relativePath:u===void 0?a.path||"":u,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};f.relativePath.startsWith("/")&&(wn(f.relativePath.startsWith(r),`Absolute route path "${f.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),f.relativePath=f.relativePath.slice(r.length));let c=qo([r,f.relativePath]),p=n.concat(f);a.children&&a.children.length>0&&(wn(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),AI(a.children,t,p,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:EG(c,a.index),routesMeta:p})};return e.forEach((a,s)=>{if(a.path===""||!a.path?.includes("?"))i(a,s);else for(let u of OI(a.path))i(a,s,u)}),t}function OI(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 s=OI(r.join("/")),u=[];return u.push(...s.map(f=>f===""?a:[a,f].join("/"))),i&&u.push(...s),u.map(f=>e.startsWith("/")&&f===""?"/":f)}function _G(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:TG(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var xG=/^:[\w-]+$/,wG=3,SG=2,CG=1,AG=10,OG=-2,MP=e=>e==="*";function EG(e,t){let n=e.split("/"),r=n.length;return n.some(MP)&&(r+=OG),t&&(r+=SG),n.filter(i=>!MP(i)).reduce((i,a)=>i+(xG.test(a)?wG:a===""?CG:AG),r)}function TG(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 jG(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",s=[];for(let u=0;u<r.length;++u){let f=r[u],c=u===r.length-1,p=a==="/"?t:t.slice(a.length)||"/",m=Gv({path:f.relativePath,caseSensitive:f.caseSensitive,end:c},p),v=f.route;if(!m&&c&&n&&!r[r.length-1].route.index&&(m=Gv({path:f.relativePath,caseSensitive:f.caseSensitive,end:!1},p)),!m)return null;Object.assign(i,m.params),s.push({params:i,pathname:qo([a,m.pathname]),pathnameBase:DG(qo([a,m.pathnameBase])),route:v}),m.pathnameBase!=="/"&&(a=qo([a,m.pathnameBase]))}return s}function Gv(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=PG(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],s=a.replace(/(.)\/+$/,"$1"),u=i.slice(1);return{params:r.reduce((c,{paramName:p,isOptional:m},v)=>{if(p==="*"){let w=u[v]||"";s=a.slice(0,a.length-w.length).replace(/(.)\/+$/,"$1")}const x=u[v];return m&&!x?c[p]=void 0:c[p]=(x||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:e}}function PG(e,t=!1,n=!0){ga(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,(s,u,f)=>(r.push({paramName:u,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function RG(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ga(!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 Yo(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)||"/"}function MG(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?rd(e):e;return{pathname:n?n.startsWith("/")?n:NG(n,t):t,search:kG(r),hash:IG(i)}}function NG(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 $_(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 LG(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function FO(e){let t=LG(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function qO(e,t,n,r=!1){let i;typeof e=="string"?i=rd(e):(i={...e},wn(!i.pathname||!i.pathname.includes("?"),$_("?","pathname","search",i)),wn(!i.pathname||!i.pathname.includes("#"),$_("#","pathname","hash",i)),wn(!i.search||!i.search.includes("#"),$_("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,u;if(s==null)u=n;else{let m=t.length-1;if(!r&&s.startsWith("..")){let v=s.split("/");for(;v[0]==="..";)v.shift(),m-=1;i.pathname=v.join("/")}u=m>=0?t[m]:"/"}let f=MG(i,u),c=s&&s!=="/"&&s.endsWith("/"),p=(a||s===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(c||p)&&(f.pathname+="/"),f}var qo=e=>e.join("/").replace(/\/\/+/g,"/"),DG=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),kG=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,IG=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function UG(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var EI=["POST","PUT","PATCH","DELETE"];new Set(EI);var BG=["GET",...EI];new Set(BG);var id=k.createContext(null);id.displayName="DataRouter";var O0=k.createContext(null);O0.displayName="DataRouterState";var TI=k.createContext({isTransitioning:!1});TI.displayName="ViewTransition";var zG=k.createContext(new Map);zG.displayName="Fetchers";var $G=k.createContext(null);$G.displayName="Await";var ba=k.createContext(null);ba.displayName="Navigation";var cm=k.createContext(null);cm.displayName="Location";var _a=k.createContext({outlet:null,matches:[],isDataRoute:!1});_a.displayName="Route";var VO=k.createContext(null);VO.displayName="RouteError";function FG(e,{relative:t}={}){wn(Yu(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=k.useContext(ba),{hash:i,pathname:a,search:s}=fm(e,{relative:t}),u=a;return n!=="/"&&(u=a==="/"?n:qo([n,a])),r.createHref({pathname:u,search:s,hash:i})}function Yu(){return k.useContext(cm)!=null}function xr(){return wn(Yu(),"useLocation() may be used only in the context of a <Router> component."),k.useContext(cm).location}var jI="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function PI(e){k.useContext(ba).static||k.useLayoutEffect(e)}function ro(){let{isDataRoute:e}=k.useContext(_a);return e?tW():qG()}function qG(){wn(Yu(),"useNavigate() may be used only in the context of a <Router> component.");let e=k.useContext(id),{basename:t,navigator:n}=k.useContext(ba),{matches:r}=k.useContext(_a),{pathname:i}=xr(),a=JSON.stringify(FO(r)),s=k.useRef(!1);return PI(()=>{s.current=!0}),k.useCallback((f,c={})=>{if(ga(s.current,jI),!s.current)return;if(typeof f=="number"){n.go(f);return}let p=qO(f,JSON.parse(a),i,c.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:qo([t,p.pathname])),(c.replace?n.replace:n.push)(p,c.state,c)},[t,n,a,i,e])}k.createContext(null);function ad(){let{matches:e}=k.useContext(_a),t=e[e.length-1];return t?t.params:{}}function fm(e,{relative:t}={}){let{matches:n}=k.useContext(_a),{pathname:r}=xr(),i=JSON.stringify(FO(n));return k.useMemo(()=>qO(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function VG(e,t){return RI(e,t)}function RI(e,t,n,r){wn(Yu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i}=k.useContext(ba),{matches:a}=k.useContext(_a),s=a[a.length-1],u=s?s.params:{},f=s?s.pathname:"/",c=s?s.pathnameBase:"/",p=s&&s.route;{let C=p&&p.path||"";MI(f,!p||C.endsWith("*")||C.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${f}" (under <Route path="${C}">) 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="${C}"> to <Route path="${C==="/"?"*":`${C}/*`}">.`)}let m=xr(),v;if(t){let C=typeof t=="string"?rd(t):t;wn(c==="/"||C.pathname?.startsWith(c),`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 "${c}" but pathname "${C.pathname}" was given in the \`location\` prop.`),v=C}else v=m;let x=v.pathname||"/",w=x;if(c!=="/"){let C=c.replace(/^\//,"").split("/");w="/"+x.replace(/^\//,"").split("/").slice(C.length).join("/")}let _=CI(e,{pathname:w});ga(p||_!=null,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),ga(_==null||_[_.length-1].route.element!==void 0||_[_.length-1].route.Component!==void 0||_[_.length-1].route.lazy!==void 0,`Matched leaf route at location "${v.pathname}${v.search}${v.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 S=KG(_&&_.map(C=>Object.assign({},C,{params:Object.assign({},u,C.params),pathname:qo([c,i.encodeLocation?i.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?c:qo([c,i.encodeLocation?i.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),a,n,r);return t&&S?k.createElement(cm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...v},navigationType:"POP"}},S):S}function HG(){let e=eW(),t=UG(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},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=k.createElement(k.Fragment,null,k.createElement("p",null,"💿 Hey developer 👋"),k.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",k.createElement("code",{style:a},"ErrorBoundary")," or"," ",k.createElement("code",{style:a},"errorElement")," prop on your route.")),k.createElement(k.Fragment,null,k.createElement("h2",null,"Unexpected Application Error!"),k.createElement("h3",{style:{fontStyle:"italic"}},t),n?k.createElement("pre",{style:i},n):null,s)}var GG=k.createElement(HG,null),WG=class extends k.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){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?k.createElement(_a.Provider,{value:this.props.routeContext},k.createElement(VO.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function YG({routeContext:e,match:t,children:n}){let r=k.useContext(id);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),k.createElement(_a.Provider,{value:e},n)}function KG(e,t=[],n=null,r=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 i=e,a=n?.errors;if(a!=null){let f=i.findIndex(c=>c.route.id&&a?.[c.route.id]!==void 0);wn(f>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,f+1))}let s=!1,u=-1;if(n)for(let f=0;f<i.length;f++){let c=i[f];if((c.route.HydrateFallback||c.route.hydrateFallbackElement)&&(u=f),c.route.id){let{loaderData:p,errors:m}=n,v=c.route.loader&&!p.hasOwnProperty(c.route.id)&&(!m||m[c.route.id]===void 0);if(c.route.lazy||v){s=!0,u>=0?i=i.slice(0,u+1):i=[i[0]];break}}}return i.reduceRight((f,c,p)=>{let m,v=!1,x=null,w=null;n&&(m=a&&c.route.id?a[c.route.id]:void 0,x=c.route.errorElement||GG,s&&(u<0&&p===0?(MI("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),v=!0,w=null):u===p&&(v=!0,w=c.route.hydrateFallbackElement||null)));let _=t.concat(i.slice(0,p+1)),S=()=>{let C;return m?C=x:v?C=w:c.route.Component?C=k.createElement(c.route.Component,null):c.route.element?C=c.route.element:C=f,k.createElement(YG,{match:c,routeContext:{outlet:f,matches:_,isDataRoute:n!=null},children:C})};return n&&(c.route.ErrorBoundary||c.route.errorElement||p===0)?k.createElement(WG,{location:n.location,revalidation:n.revalidation,component:x,error:m,children:S(),routeContext:{outlet:null,matches:_,isDataRoute:!0}}):S()},null)}function HO(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ZG(e){let t=k.useContext(id);return wn(t,HO(e)),t}function XG(e){let t=k.useContext(O0);return wn(t,HO(e)),t}function QG(e){let t=k.useContext(_a);return wn(t,HO(e)),t}function GO(e){let t=QG(e),n=t.matches[t.matches.length-1];return wn(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function JG(){return GO("useRouteId")}function eW(){let e=k.useContext(VO),t=XG("useRouteError"),n=GO("useRouteError");return e!==void 0?e:t.errors?.[n]}function tW(){let{router:e}=ZG("useNavigate"),t=GO("useNavigate"),n=k.useRef(!1);return PI(()=>{n.current=!0}),k.useCallback(async(i,a={})=>{ga(n.current,jI),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var NP={};function MI(e,t,n){!t&&!NP[e]&&(NP[e]=!0,ga(!1,n))}k.memo(nW);function nW({routes:e,future:t,state:n}){return RI(e,void 0,n,t)}function WO({to:e,replace:t,state:n,relative:r}){wn(Yu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=k.useContext(ba);ga(!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}=k.useContext(_a),{pathname:s}=xr(),u=ro(),f=qO(e,FO(a),s,r==="path"),c=JSON.stringify(f);return k.useEffect(()=>{u(JSON.parse(c),{replace:t,state:n,relative:r})},[u,c,r,t,n]),null}function wt(e){wn(!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 rW({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){wn(!Yu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),u=k.useMemo(()=>({basename:s,navigator:i,static:a,future:{}}),[s,i,a]);typeof n=="string"&&(n=rd(n));let{pathname:f="/",search:c="",hash:p="",state:m=null,key:v="default"}=n,x=k.useMemo(()=>{let w=Yo(f,s);return w==null?null:{location:{pathname:w,search:c,hash:p,state:m,key:v},navigationType:r}},[s,f,c,p,m,v,r]);return ga(x!=null,`<Router basename="${s}"> is not able to match the URL "${f}${c}${p}" because it does not start with the basename, so the <Router> won't render anything.`),x==null?null:k.createElement(ba.Provider,{value:u},k.createElement(cm.Provider,{children:t,value:x}))}function E0({children:e,location:t}){return VG(EC(e),t)}function EC(e,t=[]){let n=[];return k.Children.forEach(e,(r,i)=>{if(!k.isValidElement(r))return;let a=[...t,i];if(r.type===k.Fragment){n.push.apply(n,EC(r.props.children,a));return}wn(r.type===wt,`[${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>`),wn(!r.props.index||!r.props.children,"An index route cannot have child routes.");let s={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,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&&(s.children=EC(r.props.children,a)),n.push(s)}),n}var Dv="get",kv="application/x-www-form-urlencoded";function T0(e){return e!=null&&typeof e.tagName=="string"}function iW(e){return T0(e)&&e.tagName.toLowerCase()==="button"}function aW(e){return T0(e)&&e.tagName.toLowerCase()==="form"}function oW(e){return T0(e)&&e.tagName.toLowerCase()==="input"}function sW(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function lW(e,t){return e.button===0&&(!t||t==="_self")&&!sW(e)}var nv=null;function uW(){if(nv===null)try{new FormData(document.createElement("form"),0),nv=!1}catch{nv=!0}return nv}var cW=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function F_(e){return e!=null&&!cW.has(e)?(ga(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${kv}"`),null):e}function fW(e,t){let n,r,i,a,s;if(aW(e)){let u=e.getAttribute("action");r=u?Yo(u,t):null,n=e.getAttribute("method")||Dv,i=F_(e.getAttribute("enctype"))||kv,a=new FormData(e)}else if(iW(e)||oW(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?Yo(f,t):null,n=e.getAttribute("formmethod")||u.getAttribute("method")||Dv,i=F_(e.getAttribute("formenctype"))||F_(u.getAttribute("enctype"))||kv,a=new FormData(u,e),!uW()){let{name:c,type:p,value:m}=e;if(p==="image"){let v=c?`${c}.`:"";a.append(`${v}x`,"0"),a.append(`${v}y`,"0")}else c&&a.append(c,m)}}else{if(T0(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Dv,r=null,i=kv,s=e}return a&&i==="text/plain"&&(s=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:s}}function YO(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function dW(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 hW(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 pW(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let s=await dW(a,n);return s.links?s.links():[]}return[]}));return yW(r.flat(1).filter(hW).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function LP(e,t,n,r,i,a){let s=(f,c)=>n[c]?f.route.id!==n[c].route.id:!0,u=(f,c)=>n[c].pathname!==f.pathname||n[c].route.path?.endsWith("*")&&n[c].params["*"]!==f.params["*"];return a==="assets"?t.filter((f,c)=>s(f,c)||u(f,c)):a==="data"?t.filter((f,c)=>{let p=r.routes[f.route.id];if(!p||!p.hasLoader)return!1;if(s(f,c)||u(f,c))return!0;if(f.route.shouldRevalidate){let m=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 m=="boolean")return m}return!0}):[]}function mW(e,t,{includeHydrateFallback:n}={}){return gW(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 gW(e){return[...new Set(e)]}function vW(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function yW(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(vW(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var bW=new Set([100,101,204,205]);function _W(e,t){let n=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n.pathname==="/"?n.pathname="_root.data":t&&Yo(n.pathname,t)==="/"?n.pathname=`${t.replace(/\/$/,"")}/_root.data`:n.pathname=`${n.pathname.replace(/\/$/,"")}.data`,n}function NI(){let e=k.useContext(id);return YO(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function xW(){let e=k.useContext(O0);return YO(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var KO=k.createContext(void 0);KO.displayName="FrameworkContext";function LI(){let e=k.useContext(KO);return YO(e,"You must render this element inside a <HydratedRouter> element"),e}function wW(e,t){let n=k.useContext(KO),[r,i]=k.useState(!1),[a,s]=k.useState(!1),{onFocus:u,onBlur:f,onMouseEnter:c,onMouseLeave:p,onTouchStart:m}=t,v=k.useRef(null);k.useEffect(()=>{if(e==="render"&&s(!0),e==="viewport"){let _=C=>{C.forEach(O=>{s(O.isIntersecting)})},S=new IntersectionObserver(_,{threshold:.5});return v.current&&S.observe(v.current),()=>{S.disconnect()}}},[e]),k.useEffect(()=>{if(r){let _=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(_)}}},[r]);let x=()=>{i(!0)},w=()=>{i(!1),s(!1)};return n?e!=="intent"?[a,v,{}]:[a,v,{onFocus:Th(u,x),onBlur:Th(f,w),onMouseEnter:Th(c,x),onMouseLeave:Th(p,w),onTouchStart:Th(m,x)}]:[!1,v,{}]}function Th(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function SW({page:e,...t}){let{router:n}=NI(),r=k.useMemo(()=>CI(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?k.createElement(AW,{page:e,matches:r,...t}):null}function CW(e){let{manifest:t,routeModules:n}=LI(),[r,i]=k.useState([]);return k.useEffect(()=>{let a=!1;return pW(e,t,n).then(s=>{a||i(s)}),()=>{a=!0}},[e,t,n]),r}function AW({page:e,matches:t,...n}){let r=xr(),{manifest:i,routeModules:a}=LI(),{basename:s}=NI(),{loaderData:u,matches:f}=xW(),c=k.useMemo(()=>LP(e,t,f,i,r,"data"),[e,t,f,i,r]),p=k.useMemo(()=>LP(e,t,f,i,r,"assets"),[e,t,f,i,r]),m=k.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let w=new Set,_=!1;if(t.forEach(C=>{let O=i.routes[C.route.id];!O||!O.hasLoader||(!c.some(T=>T.route.id===C.route.id)&&C.route.id in u&&a[C.route.id]?.shouldRevalidate||O.hasClientLoader?_=!0:w.add(C.route.id))}),w.size===0)return[];let S=_W(e,s);return _&&w.size>0&&S.searchParams.set("_routes",t.filter(C=>w.has(C.route.id)).map(C=>C.route.id).join(",")),[S.pathname+S.search]},[s,u,r,i,c,t,e,a]),v=k.useMemo(()=>mW(p,i),[p,i]),x=CW(p);return k.createElement(k.Fragment,null,m.map(w=>k.createElement("link",{key:w,rel:"prefetch",as:"fetch",href:w,...n})),v.map(w=>k.createElement("link",{key:w,rel:"modulepreload",href:w,...n})),x.map(({key:w,link:_})=>k.createElement("link",{key:w,..._})))}function OW(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var DI=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{DI&&(window.__reactRouterVersion="7.6.3")}catch{}function kI({basename:e,children:t,window:n}){let r=k.useRef();r.current==null&&(r.current=mG({window:n,v5Compat:!0}));let i=r.current,[a,s]=k.useState({action:i.action,location:i.location}),u=k.useCallback(f=>{k.startTransition(()=>s(f))},[s]);return k.useLayoutEffect(()=>i.listen(u),[i,u]),k.createElement(rW,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var II=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Pr=k.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:s,state:u,target:f,to:c,preventScrollReset:p,viewTransition:m,...v},x){let{basename:w}=k.useContext(ba),_=typeof c=="string"&&II.test(c),S,C=!1;if(typeof c=="string"&&_&&(S=c,DI))try{let J=new URL(window.location.href),Z=c.startsWith("//")?new URL(J.protocol+c):new URL(c),Y=Yo(Z.pathname,w);Z.origin===J.origin&&Y!=null?c=Y+Z.search+Z.hash:C=!0}catch{ga(!1,`<Link to="${c}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let O=FG(c,{relative:i}),[T,R,j]=wW(r,v),M=jW(c,{replace:s,state:u,target:f,preventScrollReset:p,relative:i,viewTransition:m});function $(J){t&&t(J),J.defaultPrevented||M(J)}let V=k.createElement("a",{...v,...j,href:S||O,onClick:C||a?t:$,ref:OW(x,R),target:f,"data-discover":!_&&n==="render"?"true":void 0});return T&&!_?k.createElement(k.Fragment,null,V,k.createElement(SW,{page:O})):V});Pr.displayName="Link";var ZO=k.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:s,viewTransition:u,children:f,...c},p){let m=fm(s,{relative:c.relative}),v=xr(),x=k.useContext(O0),{navigator:w,basename:_}=k.useContext(ba),S=x!=null&&LW(m)&&u===!0,C=w.encodeLocation?w.encodeLocation(m).pathname:m.pathname,O=v.pathname,T=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;n||(O=O.toLowerCase(),T=T?T.toLowerCase():null,C=C.toLowerCase()),T&&_&&(T=Yo(T,_)||T);const R=C!=="/"&&C.endsWith("/")?C.length-1:C.length;let j=O===C||!i&&O.startsWith(C)&&O.charAt(R)==="/",M=T!=null&&(T===C||!i&&T.startsWith(C)&&T.charAt(C.length)==="/"),$={isActive:j,isPending:M,isTransitioning:S},V=j?t:void 0,J;typeof r=="function"?J=r($):J=[r,j?"active":null,M?"pending":null,S?"transitioning":null].filter(Boolean).join(" ");let Z=typeof a=="function"?a($):a;return k.createElement(Pr,{...c,"aria-current":V,className:J,ref:p,style:Z,to:s,viewTransition:u},typeof f=="function"?f($):f)});ZO.displayName="NavLink";var EW=k.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:s=Dv,action:u,onSubmit:f,relative:c,preventScrollReset:p,viewTransition:m,...v},x)=>{let w=MW(),_=NW(u,{relative:c}),S=s.toLowerCase()==="get"?"get":"post",C=typeof u=="string"&&II.test(u),O=T=>{if(f&&f(T),T.defaultPrevented)return;T.preventDefault();let R=T.nativeEvent.submitter,j=R?.getAttribute("formmethod")||s;w(R||T.currentTarget,{fetcherKey:t,method:j,navigate:n,replace:i,state:a,relative:c,preventScrollReset:p,viewTransition:m})};return k.createElement("form",{ref:x,method:S,action:_,onSubmit:r?f:O,...v,"data-discover":!C&&e==="render"?"true":void 0})});EW.displayName="Form";function TW(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function UI(e){let t=k.useContext(id);return wn(t,TW(e)),t}function jW(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:s}={}){let u=ro(),f=xr(),c=fm(e,{relative:a});return k.useCallback(p=>{if(lW(p,t)){p.preventDefault();let m=n!==void 0?n:gp(f)===gp(c);u(e,{replace:m,state:r,preventScrollReset:i,relative:a,viewTransition:s})}},[f,u,c,n,r,t,e,i,a,s])}var PW=0,RW=()=>`__${String(++PW)}__`;function MW(){let{router:e}=UI("useSubmit"),{basename:t}=k.useContext(ba),n=JG();return k.useCallback(async(r,i={})=>{let{action:a,method:s,encType:u,formData:f,body:c}=fW(r,t);if(i.navigate===!1){let p=i.fetcherKey||RW();await e.fetch(p,n,i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:c,formMethod:i.method||s,formEncType:i.encType||u,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:c,formMethod:i.method||s,formEncType:i.encType||u,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,n])}function NW(e,{relative:t}={}){let{basename:n}=k.useContext(ba),r=k.useContext(_a);wn(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...fm(e||".",{relative:t})},s=xr();if(e==null){a.search=s.search;let u=new URLSearchParams(a.search),f=u.getAll("index");if(f.some(p=>p==="")){u.delete("index"),f.filter(m=>m).forEach(m=>u.append("index",m));let p=u.toString();a.search=p?`?${p}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(a.pathname=a.pathname==="/"?n:qo([n,a.pathname])),gp(a)}function LW(e,t={}){let n=k.useContext(TI);wn(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=UI("useViewTransitionState"),i=fm(e,{relative:t.relative});if(!n.isTransitioning)return!1;let a=Yo(n.currentLocation.pathname,r)||n.currentLocation.pathname,s=Yo(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Gv(i.pathname,s)!=null||Gv(i.pathname,a)!=null}[...bW];const DW="/shlink-web-client/dependabot/docker/node-24.4-alpine",Wv={homepage:DW};var va,Xa=".",BI="function",zI="string",$I="__global__",XO="Provider",kW=0,QO=Array.prototype.slice,IW=function(t,n){var r=t[n];if(r===void 0&&va.config.strict)throw new Error("Bottle was unable to resolve a service. `"+n+"` is undefined.");return r},j0=function(t){var n;return this.nested[t]||(n=va.pop(),this.nested[t]=n,this.factory(t,function(){return n.container})),this.nested[t]},FI=function(t){return t.split(Xa).reduce(IW,this)},UW=function(t,n,r,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var u=0,f=function(p){if(p)throw p;t[u]&&t[u++](r,f)};return f(),r}:(a.value=r,a.writable=!0),Object.defineProperty(i,n,a),i[n]},BW=function(t,n){var r,i;return typeof t===BI&&(n=t,t=$I),r=t.split(Xa),i=r.shift(),r.length?j0.call(this,i).middleware(r.join(Xa),n):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(n)),this},zW=function(t,n){return n(t)},DP=function(t,n){return(t[n]||[]).concat(t.__global__||[])},$W=function(t,n){var r,i,a,s,u;return this.id,a=this.container,s=this.decorators,u=this.middlewares,r=t+XO,i=Object.create(null),i[r]={configurable:!0,enumerable:!0,get:function(){var c=new n;return delete a[r],a[r]=c,c}},i[t]={configurable:!0,enumerable:!0,get:function(){var c=a[r],p;return c&&(p=DP(s,t).reduce(zW,c.$get(a)),delete a[r],delete a[t]),p===void 0?p:UW(DP(u,t),t,p,a)}},Object.defineProperties(a,i),this},qI=function(t,n){var r,i;return r=t.split(Xa),this.providerMap[t]&&r.length===1&&!this.container[t+XO]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=n,this.providerMap[t]=!0,i=r.shift(),r.length?(j0.call(this,i).provider(r.join(Xa),n),this):$W.call(this,i,n))},JO=function(t,n){return qI.call(this,t,function(){this.$get=n})},VI=function(t,n,r){var i=arguments.length>3?QO.call(arguments,3):[],a=this;return JO.call(this,t,function(){var u=n,f=i.map(FI,a.container);return r?new(n.bind.apply(n,[null].concat(f))):u.apply(null,f)})},FW=function(t,n){return VI.apply(this,[t,n,!0].concat(QO.call(arguments,2)))},qW=function(t,n){return VI.apply(this,[t,n,!1].concat(QO.call(arguments,2)))},HI=function(t,n){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:n,writable:!0})},GI=function(t,n){var r=t[n];return r||(r={},HI.call(t,n,r)),r},VW=function(t,n){var r;return r=t.split(Xa),t=r.pop(),HI.call(r.reduce(GI,this.container),t,n),this},HW=function(t,n){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:n,writable:!1})},GW=function(t,n){var r=t.split(Xa);return t=r.pop(),HW.call(r.reduce(GI,this.container),t,n),this},WI=function(t,n){var r,i;return typeof t===BI&&(n=t,t=$I),r=t.split(Xa),i=r.shift(),r.length?j0.call(this,i).decorator(r.join(Xa),n):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(n)),this},WW=function(t){return this.deferred.push(t),this},YW=function(t){return(t||[]).map(FI,this.container)},KW=function(t,n){return JO.call(this,t,function(i){return{instance:n.bind(n,i)}})},ZW=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},eE=function(t){return Object.keys(t||this.container||{}).filter(ZW)},Yv={},XW=function(t){var n;return typeof t===zI?(n=Yv[t],n||(Yv[t]=n=new va,n.constant("BOTTLE_NAME",t)),n):new va},QW=function(t){typeof t===zI?delete Yv[t]:Yv={}},YI=function(t){var n=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,n].concat(t.$inject||[]))},kP=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+XO]},JW=function(t){var n=this.originalProviders,r=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(a){if(!(r&&t.indexOf(a)===-1)){var s=a.split(Xa);s.length>1&&s.forEach(kP,j0.call(this,s[0])),kP.call(this,a),this.provider(a,n[a])}},this)},eY=function(t){return this.deferred.forEach(function(r){r(t)}),this};va=function e(t){if(!(this instanceof e))return e.pop(t);this.id=kW++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:WI.bind(this),$register:YI.bind(this),$list:eE.bind(this)}};va.prototype={constant:GW,decorator:WI,defer:WW,digest:YW,factory:JO,instanceFactory:KW,list:eE,middleware:BW,provider:qI,resetProviders:JW,register:YI,resolve:eY,service:FW,serviceFactory:qW,value:VW};va.pop=XW;va.clear=QW;va.list=eE;va.config={strict:!1};const KI=va;var ZI=e=>{throw TypeError(e)},tE=(e,t,n)=>t.has(e)||ZI("Cannot "+n),du=(e,t,n)=>(tE(e,t,"read from private field"),n?n.call(e):t.get(e)),jh=(e,t,n)=>t.has(e)?ZI("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),rv=(e,t,n,r)=>(tE(e,t,"write to private field"),t.set(e,n),n),ln=(e,t,n)=>(tE(e,t,"access private method"),n);const tY=(e,t)=>`${e}/rest/v${t}`,nY=e=>e.dir?`${e.field}-${e.dir}`:void 0,rY=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:n,...r})=>({...r,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:n===!0?"true":void 0,orderBy:nY(e)}),iY=(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}`},aY=(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()};var Kv,ep,ef,Zv,Zt,Jc,gr,Iv,q_;let oY=class{constructor(t,n,r={}){jh(this,Zt),jh(this,Kv),jh(this,ep),jh(this,ef),jh(this,Zv),rv(this,ep,t),rv(this,ef,n),rv(this,Zv,r),rv(this,Kv,3)}async listShortUrls({signal:t,...n}={}){return ln(this,Zt,gr).call(this,{url:"/short-urls",query:rY(n),signal:t}).then(({shortUrls:r})=>r)}async createShortUrl({signal:t,...n}){const r=Object.entries(n).reduce((i,[a,s])=>(s&&(i[a]=s),i),{});return ln(this,Zt,gr).call(this,{url:"/short-urls",method:"POST",body:r,signal:t})}async getShortUrl({shortCode:t,domain:n},{signal:r}={}){return ln(this,Zt,gr).call(this,{url:`/short-urls/${t}`,query:{domain:n},signal:r})}async deleteShortUrl({shortCode:t,domain:n},{signal:r}={}){return ln(this,Zt,Iv).call(this,{url:`/short-urls/${t}`,method:"DELETE",query:{domain:n},signal:r})}async updateShortUrl({shortCode:t,domain:n},{signal:r,...i}){return ln(this,Zt,gr).call(this,{url:`/short-urls/${t}`,method:"PATCH",query:{domain:n},body:i,signal:r})}async getShortUrlRedirectRules({shortCode:t,domain:n},{signal:r}={}){return ln(this,Zt,gr).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:n},signal:r})}async setShortUrlRedirectRules({shortCode:t,domain:n},{signal:r,...i}){return ln(this,Zt,gr).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:n},body:i,signal:r})}async getVisitsOverview({signal:t}={}){return ln(this,Zt,gr).call(this,{url:"/visits",signal:t}).then(({visits:n})=>n)}async getShortUrlVisits({shortCode:t,domain:n},{signal:r,...i}={}){return ln(this,Zt,Jc).call(this,{url:`/short-urls/${t}/visits`,query:{...i,domain:n},signal:r})}async getTagVisits(t,{signal:n,...r}={}){return ln(this,Zt,Jc).call(this,{url:`/tags/${t}/visits`,query:r,signal:n})}async getDomainVisits(t,{signal:n,...r}={}){return ln(this,Zt,Jc).call(this,{url:`/domains/${t}/visits`,query:r,signal:n})}async getOrphanVisits({signal:t,...n}={}){return ln(this,Zt,Jc).call(this,{url:"/visits/orphan",query:n,signal:t})}async getNonOrphanVisits({signal:t,...n}={}){return ln(this,Zt,Jc).call(this,{url:"/visits/non-orphan",query:n,signal:t})}async deleteShortUrlVisits({shortCode:t,domain:n},{signal:r}={}){const i=n?{domain:n}:void 0;return ln(this,Zt,gr).call(this,{method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:r})}async deleteOrphanVisits({signal:t}={}){return ln(this,Zt,gr).call(this,{method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return ln(this,Zt,gr).call(this,{url:"/tags",signal:t}).then(({tags:n})=>n)}async tagsStats({signal:t}={}){return ln(this,Zt,gr).call(this,{url:"/tags/stats",signal:t}).then(({tags:n})=>n)}async deleteTags(t,{signal:n}={}){return ln(this,Zt,Iv).call(this,{url:"/tags",method:"DELETE",query:{tags:t},signal:n}).then(()=>({tags:t}))}async editTag({oldName:t,newName:n},{signal:r}={}){return ln(this,Zt,Iv).call(this,{url:"/tags",method:"PUT",body:{oldName:t,newName:n},signal:r}).then(()=>({oldName:t,newName:n}))}async listDomains({signal:t}={}){return ln(this,Zt,gr).call(this,{url:"/domains",signal:t}).then(({domains:n})=>n)}async editDomainRedirects(t,{signal:n}={}){return ln(this,Zt,gr).call(this,{url:"/domains/redirects",method:"PATCH",body:t,signal:n})}async health({domain:t,signal:n}={}){return ln(this,Zt,gr).call(this,{url:"/health",domain:t,signal:n})}async mercureInfo({signal:t}={}){return ln(this,Zt,gr).call(this,{url:"/mercure-info",signal:t})}};Kv=new WeakMap,ep=new WeakMap,ef=new WeakMap,Zv=new WeakMap,Zt=new WeakSet,Jc=async function(e){return ln(this,Zt,gr).call(this,e).then(({visits:t})=>t)},gr=async function(e){return du(this,ep).jsonRequest(...ln(this,Zt,q_).call(this,e))},Iv=async function(e){return du(this,ep).emptyRequest(...ln(this,Zt,q_).call(this,e))},q_=function({url:e,method:t="GET",query:n,body:r,domain:i,signal:a}){const s=aY(n??{}),u=s?`?${s}`:"",f=i?iY(du(this,ef).baseUrl,i):du(this,ef).baseUrl;return[`${tY(f,du(this,Kv))}${e}${u}`,{method:t,body:r&&JSON.stringify(r),headers:{"X-Api-Key":du(this,ef).apiKey},credentials:du(this,Zv).requestCredentials,signal:a}]};const XI=e=>!!e?.url&&!!e?.apiKey,tp=e=>!!e?.id,nE=e=>!!e?.version,sY=e=>!!e?.serverNotFound,lY=e=>tp(e)?e.id:"",uY=({name:e,url:t,apiKey:n,forwardCredentials:r})=>({name:e,url:t,apiKey:n,forwardCredentials:r?"true":"false"}),cY=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",fY=e=>{const{forwardCredentials:t,...n}=e;if(!cY(n))throw new Error('Server is missing required "url", "apiKey" and/or "name" properties');return{...n,forwardCredentials:t==="true"}},IP=new Map,dY=e=>typeof e=="function",hY=e=>{const{selectedServer:t}=e();if(!XI(t))throw new Error("There's no selected server or it is not found");return t},pY=e=>t=>{const{url:n,apiKey:r,forwardCredentials:i}=dY(t)?hY(t):t,a=`${r}_${n}_${i?"forward":"no-forward"}`,s=IP.get(a);if(s)return s;const u=new oY(e,{apiKey:r,baseUrl:n},{requestCredentials:i?"include":void 0});return IP.set(a,u),u},mY=e=>{e.serviceFactory("buildShlinkApiClient",pY,"HttpClient")};function QI(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=QI(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function je(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=QI(e))&&(r&&(r+=" "),r+=t);return r}/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const gY={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.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 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},vY={prefix:"fas",iconName:"down-left-and-up-right-to-center",icon:[512,512,["compress-alt"],"f422","M439 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.2s-12.5 14.8-22.2 14.8l-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 39L439 7zM72 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-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z"]},yY={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 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 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 400l0 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"]},bY=yY,_Y={prefix:"fas",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},JI=_Y,xY={prefix:"fas",iconName:"file-csv",icon:[512,512,[],"f6dd","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z"]},wY={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},e7=wY,rE={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"]},SY={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"]},iE={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"]},CY={prefix:"fas",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},AY=CY,OY={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 0L362.3 51.7l97.9 97.9 30.1-30.1c21.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.5L437.7 172.3 339.7 74.3 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"]},aE=OY,EY={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z"]},TY={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"]},jY={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.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 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},PY={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z"]},RY={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},UP={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 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 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 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"]},MY={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 408z"]},NY=MY,LY={prefix:"fas",iconName:"map-location-dot",icon:[576,512,["map-marked-alt"],"f5a0","M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152l0 270.8c0 9.8-6 18.6-15.1 22.3L416 503l0-302.6zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6l0 251.4L32.9 502.7C17.1 509 0 497.4 0 480.4L0 209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77l0 249.3L192 449.4 192 255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},TC=LY,DY={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},kY={prefix:"fas",iconName:"palette",icon:[512,512,[127912],"f53f","M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 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"]},IY={prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 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"]},UY=IY,oE={prefix:"fas",iconName:"chart-pie",icon:[576,512,["pie-chart"],"f200","M304 240l0-223.4c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16L304 240zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4L256 288 412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288l238.4 0z"]},P0={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.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},t7={prefix:"fas",iconName:"tags",icon:[512,512,[],"f02c","M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5L0 80C0 53.5 21.5 32 48 32l149.5 0c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},BY={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},BP={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 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z"]},zY={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M135.2 17.7L128 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-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z"]},$Y={prefix:"fas",iconName:"arrow-left",icon:[448,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.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},FY={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},qY=FY,VY={prefix:"fas",iconName:"tag",icon:[448,512,[127991],"f02b","M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},HY={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},R0=HY,GY={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]},WY=GY,YY={prefix:"fas",iconName:"grip-vertical",icon:[320,512,[],"f58e","M40 352l48 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-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 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-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-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 0zM232 192l48 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-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 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-40l0-48c0-22.1 17.9-40 40-40z"]},n7={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},KY={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},ZY=KY,XY={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},QY=XY,JY={prefix:"fas",iconName:"arrow-up-wide-short",icon:[576,512,["sort-amount-up"],"f161","M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-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"]},eK=JY,tK={prefix:"fas",iconName:"file-arrow-down",icon:[384,512,["file-download"],"f56d","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 232l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L168 232c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},r7=tK,nK={prefix:"fas",iconName:"sun",icon:[512,512,[9728],"f185","M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"]},rK={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.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 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},iK={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]},aK={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 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},oK=aK,sK={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.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 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},lK={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.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 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},dm={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]},M0={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},sE=M0,uK=M0,zP={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"]},Xv={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 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.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},cK={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]},fK=cK,i7={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z"]},a7={prefix:"fas",iconName:"gears",icon:[640,512,["cogs"],"f085","M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8l-.7 0c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},dK=a7,hK={prefix:"fas",iconName:"qrcode",icon:[448,512,[],"f029","M0 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 96l0 64 64 0 0-64L64 96zM0 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-96zm64 16l0 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-48zm80 64l-64 0 0 64 64 0 0-64zM256 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-160zM368 480a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 0a16 16 0 1 1 0-32 16 16 0 1 1 0 32z"]},pK={prefix:"fas",iconName:"moon",icon:[384,512,[127769,9214],"f186","M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"]},mK={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-87L327 41c-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.2s19.3-1.7 26.2 5.2l39 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.2s-12.5 14.8-22.2 14.8z"]},gK={prefix:"fas",iconName:"link-slash",icon:[640,512,["chain-broken","chain-slash","unlink"],"f127","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM406.6 416.4L220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3zm-290-228.5L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9z"]},vK={prefix:"fas",iconName:"desktop",icon:[576,512,[128421,61704,"desktop-alt"],"f390","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z"]},Lu={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},o7={prefix:"fas",iconName:"arrows-split-up-and-left",icon:[512,512,[],"e4bc","M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3 352 384c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64l-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 256 224 256c23.3 0 45.2 6.2 64 17.1l0-163.9-41.4 41.4z"]},yK={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},bK=yK;/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/function _K(e,t,n){return(t=wK(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $P(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 Ye(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$P(Object(n),!0).forEach(function(r){_K(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$P(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xK(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 wK(e){var t=xK(e,"string");return typeof t=="symbol"?t:t+""}const FP=()=>{};let lE={},s7={},l7=null,u7={mark:FP,measure:FP};try{typeof window<"u"&&(lE=window),typeof document<"u"&&(s7=document),typeof MutationObserver<"u"&&(l7=MutationObserver),typeof performance<"u"&&(u7=performance)}catch{}const{userAgent:qP=""}=lE.navigator||{},_l=lE,gn=s7,VP=l7,iv=u7;_l.document;const rs=!!gn.documentElement&&!!gn.head&&typeof gn.addEventListener=="function"&&typeof gn.createElement=="function",c7=~qP.indexOf("MSIE")||~qP.indexOf("Trident/");var SK=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,CK=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,f7={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"}},AK={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},d7=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],Rr="classic",N0="duotone",OK="sharp",EK="sharp-duotone",h7=[Rr,N0,OK,EK],TK={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"}},jK={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},PK=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),RK={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},MK=["fak","fa-kit","fakd","fa-kit-duotone"],HP={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},NK=["kit"],LK={kit:{"fa-kit":"fak"}},DK=["fak","fakd"],kK={kit:{fak:"fa-kit"}},GP={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},av={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},IK=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],UK=["fak","fa-kit","fakd","fa-kit-duotone"],BK={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},zK={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"}},$K={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},jC={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"}},FK=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],PC=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...IK,...FK],qK=["solid","regular","light","thin","duotone","brands"],p7=[1,2,3,4,5,6,7,8,9,10],VK=p7.concat([11,12,13,14,15,16,17,18,19,20]),HK=[...Object.keys($K),...qK,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",av.GROUP,av.SWAP_OPACITY,av.PRIMARY,av.SECONDARY].concat(p7.map(e=>"".concat(e,"x"))).concat(VK.map(e=>"w-".concat(e))),GK={"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"}};const Ko="___FONT_AWESOME___",RC=16,m7="fa",g7="svg-inline--fa",Du="data-fa-i2svg",MC="data-fa-pseudo-element",WK="data-fa-pseudo-element-pending",uE="data-prefix",cE="data-icon",WP="fontawesome-i2svg",YK="async",KK=["HTML","HEAD","STYLE","SCRIPT"],v7=(()=>{try{return!0}catch{return!1}})();function hm(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[Rr]}})}const y7=Ye({},f7);y7[Rr]=Ye(Ye(Ye(Ye({},{"fa-duotone":"duotone"}),f7[Rr]),HP.kit),HP["kit-duotone"]);const ZK=hm(y7),NC=Ye({},RK);NC[Rr]=Ye(Ye(Ye(Ye({},{duotone:"fad"}),NC[Rr]),GP.kit),GP["kit-duotone"]);const YP=hm(NC),LC=Ye({},jC);LC[Rr]=Ye(Ye({},LC[Rr]),kK.kit);const fE=hm(LC),DC=Ye({},zK);DC[Rr]=Ye(Ye({},DC[Rr]),LK.kit);hm(DC);const XK=SK,b7="fa-layers-text",QK=CK,JK=Ye({},TK);hm(JK);const eZ=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],V_=AK,tZ=[...NK,...HK],np=_l.FontAwesomeConfig||{};function nZ(e){var t=gn.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function rZ(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}gn&&typeof gn.querySelector=="function"&&[["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-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=rZ(nZ(n));i!=null&&(np[r]=i)});const _7={styleDefault:"solid",familyDefault:Rr,cssPrefix:m7,replacementClass:g7,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};np.familyPrefix&&(np.cssPrefix=np.familyPrefix);const bf=Ye(Ye({},_7),np);bf.autoReplaceSvg||(bf.observeMutations=!1);const ut={};Object.keys(_7).forEach(e=>{Object.defineProperty(ut,e,{enumerable:!0,set:function(t){bf[e]=t,rp.forEach(n=>n(ut))},get:function(){return bf[e]}})});Object.defineProperty(ut,"familyPrefix",{enumerable:!0,set:function(e){bf.cssPrefix=e,rp.forEach(t=>t(ut))},get:function(){return bf.cssPrefix}});_l.FontAwesomeConfig=ut;const rp=[];function iZ(e){return rp.push(e),()=>{rp.splice(rp.indexOf(e),1)}}const nl=RC,qa={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function aZ(e){if(!e||!rs)return;const t=gn.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=gn.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return gn.head.insertBefore(t,r),e}const oZ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function vp(){let e=12,t="";for(;e-- >0;)t+=oZ[Math.random()*62|0];return t}function od(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function dE(e){return e.classList?od(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function x7(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function sZ(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(x7(e[n]),'" '),"").trim()}function L0(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function hE(e){return e.size!==qa.size||e.x!==qa.x||e.y!==qa.y||e.rotate!==qa.rotate||e.flipX||e.flipY}function lZ(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="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(s," ").concat(u)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:f,path:c}}function uZ(e){let{transform:t,width:n=RC,height:r=RC,startCentered:i=!1}=e,a="";return i&&c7?a+="translate(".concat(t.x/nl-n/2,"em, ").concat(t.y/nl-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/nl,"em), calc(-50% + ").concat(t.y/nl,"em)) "):a+="translate(".concat(t.x/nl,"em, ").concat(t.y/nl,"em) "),a+="scale(".concat(t.size/nl*(t.flipX?-1:1),", ").concat(t.size/nl*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var cZ=`:root, :host {
--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";
--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";
}
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
overflow: visible;
box-sizing: content-box;
}
.svg-inline--fa {
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -0.125em;
}
.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.0714285705em;
}
.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 {
margin-right: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-pull-right {
margin-left: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
top: 0.25em;
}
.svg-inline--fa.fa-fw {
width: var(--fa-fw-width, 1.25em);
}
.fa-layers svg.svg-inline--fa {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
}
.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: 1em;
}
.fa-layers svg.svg-inline--fa {
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: 0.625em;
line-height: 0.1em;
vertical-align: 0.225em;
}
.fa-xs {
font-size: 0.75em;
line-height: 0.0833333337em;
vertical-align: 0.125em;
}
.fa-sm {
font-size: 0.875em;
line-height: 0.0714285718em;
vertical-align: 0.0535714295em;
}
.fa-lg {
font-size: 1.25em;
line-height: 0.05em;
vertical-align: -0.075em;
}
.fa-xl {
font-size: 1.5em;
line-height: 0.0416666682em;
vertical-align: -0.125em;
}
.fa-2xl {
font-size: 2em;
line-height: 0.03125em;
vertical-align: -0.1875em;
}
.fa-fw {
text-align: center;
width: 1.25em;
}
.fa-ul {
list-style-type: none;
margin-left: var(--fa-li-margin, 2.5em);
padding-left: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
left: calc(-1 * var(--fa-li-width, 2em));
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit;
}
.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.08em);
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}
.fa-pull-left {
float: left;
margin-right: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right {
float: right;
margin-left: 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-delay: -1ms;
animation-duration: 1ms;
animation-iteration-count: 1;
transition-delay: 0s;
transition-duration: 0s;
}
}
@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));
}
.fa-stack {
display: inline-block;
vertical-align: middle;
height: 2em;
position: relative;
width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
z-index: var(--fa-stack-z-index, auto);
}
.svg-inline--fa.fa-stack-1x {
height: 1em;
width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
height: 2em;
width: 2.5em;
}
.fa-inverse {
color: var(--fa-inverse, #fff);
}
.sr-only,
.fa-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 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;
}`;function w7(){const e=m7,t=g7,n=ut.cssPrefix,r=ut.replacementClass;let i=cZ;if(n!==e||r!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),s=new RegExp("\\--".concat(e,"\\-"),"g"),u=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(s,"--".concat(n,"-")).replace(u,".".concat(r))}return i}let KP=!1;function H_(){ut.autoAddCss&&!KP&&(aZ(w7()),KP=!0)}var fZ={mixout(){return{dom:{css:w7,insertCss:H_}}},hooks(){return{beforeDOMElementCreation(){H_()},beforeI2svg(){H_()}}}};const Zo=_l||{};Zo[Ko]||(Zo[Ko]={});Zo[Ko].styles||(Zo[Ko].styles={});Zo[Ko].hooks||(Zo[Ko].hooks={});Zo[Ko].shims||(Zo[Ko].shims=[]);var Va=Zo[Ko];const S7=[],C7=function(){gn.removeEventListener("DOMContentLoaded",C7),Qv=1,S7.map(e=>e())};let Qv=!1;rs&&(Qv=(gn.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(gn.readyState),Qv||gn.addEventListener("DOMContentLoaded",C7));function dZ(e){rs&&(Qv?setTimeout(e,0):S7.push(e))}function pm(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?x7(e):"<".concat(t," ").concat(sZ(n),">").concat(r.map(pm).join(""),"</").concat(t,">")}function ZP(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var G_=function(t,n,r,i){var a=Object.keys(t),s=a.length,u=n,f,c,p;for(r===void 0?(f=1,p=t[a[0]]):(f=0,p=r);f<s;f++)c=a[f],p=u(p,t[c],c,t);return p};function hZ(e){const t=[];let n=0;const r=e.length;for(;n<r;){const i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){const a=e.charCodeAt(n++);(a&64512)==56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),n--)}else t.push(i)}return t}function kC(e){const t=hZ(e);return t.length===1?t[0].toString(16):null}function pZ(e,t){const n=e.length;let r=e.charCodeAt(t),i;return r>=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function XP(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function IC(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=XP(t);typeof Va.hooks.addPack=="function"&&!r?Va.hooks.addPack(e,XP(t)):Va.styles[e]=Ye(Ye({},Va.styles[e]||{}),i),e==="fas"&&IC("fa",t)}const{styles:yp,shims:mZ}=Va,A7=Object.keys(fE),gZ=A7.reduce((e,t)=>(e[t]=Object.keys(fE[t]),e),{});let pE=null,O7={},E7={},T7={},j7={},P7={};function vZ(e){return~tZ.indexOf(e)}function yZ(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!vZ(i)?i:null}const R7=()=>{const e=r=>G_(yp,(i,a,s)=>(i[s]=G_(a,r,{}),i),{});O7=e((r,i,a)=>(i[3]&&(r[i[3]]=a),i[2]&&i[2].filter(u=>typeof u=="number").forEach(u=>{r[u.toString(16)]=a}),r)),E7=e((r,i,a)=>(r[a]=a,i[2]&&i[2].filter(u=>typeof u=="string").forEach(u=>{r[u]=a}),r)),P7=e((r,i,a)=>{const s=i[2];return r[a]=a,s.forEach(u=>{r[u]=a}),r});const t="far"in yp||ut.autoFetchSvg,n=G_(mZ,(r,i)=>{const a=i[0];let s=i[1];const u=i[2];return s==="far"&&!t&&(s="fas"),typeof a=="string"&&(r.names[a]={prefix:s,iconName:u}),typeof a=="number"&&(r.unicodes[a.toString(16)]={prefix:s,iconName:u}),r},{names:{},unicodes:{}});T7=n.names,j7=n.unicodes,pE=D0(ut.styleDefault,{family:ut.familyDefault})};iZ(e=>{pE=D0(e.styleDefault,{family:ut.familyDefault})});R7();function mE(e,t){return(O7[e]||{})[t]}function bZ(e,t){return(E7[e]||{})[t]}function Cu(e,t){return(P7[e]||{})[t]}function M7(e){return T7[e]||{prefix:null,iconName:null}}function _Z(e){const t=j7[e],n=mE("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function xl(){return pE}const N7=()=>({prefix:null,iconName:null,rest:[]});function xZ(e){let t=Rr;const n=A7.reduce((r,i)=>(r[i]="".concat(ut.cssPrefix,"-").concat(i),r),{});return h7.forEach(r=>{(e.includes(n[r])||e.some(i=>gZ[r].includes(i)))&&(t=r)}),t}function D0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=Rr}=t,r=ZK[n][e];if(n===N0&&!e)return"fad";const i=YP[n][e]||YP[n][r],a=e in Va.styles?e:null;return i||a||null}function wZ(e){let t=[],n=null;return e.forEach(r=>{const i=yZ(ut.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function QP(e){return e.sort().filter((t,n,r)=>r.indexOf(t)===n)}function k0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t;let r=null;const i=PC.concat(UK),a=QP(e.filter(m=>i.includes(m))),s=QP(e.filter(m=>!PC.includes(m))),u=a.filter(m=>(r=m,!d7.includes(m))),[f=null]=u,c=xZ(a),p=Ye(Ye({},wZ(s)),{},{prefix:D0(f,{family:c})});return Ye(Ye(Ye({},p),OZ({values:e,family:c,styles:yp,config:ut,canonical:p,givenPrefix:r})),SZ(n,r,p))}function SZ(e,t,n){let{prefix:r,iconName:i}=n;if(e||!r||!i)return{prefix:r,iconName:i};const a=t==="fa"?M7(i):{},s=Cu(r,i);return i=a.iconName||s||i,r=a.prefix||r,r==="far"&&!yp.far&&yp.fas&&!ut.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}const CZ=h7.filter(e=>e!==Rr||e!==N0),AZ=Object.keys(jC).filter(e=>e!==Rr).map(e=>Object.keys(jC[e])).flat();function OZ(e){const{values:t,family:n,canonical:r,givenPrefix:i="",styles:a={},config:s={}}=e,u=n===N0,f=t.includes("fa-duotone")||t.includes("fad"),c=s.familyDefault==="duotone",p=r.prefix==="fad"||r.prefix==="fa-duotone";if(!u&&(f||c||p)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&CZ.includes(n)&&(Object.keys(a).find(v=>AZ.includes(v))||s.autoFetchSvg)){const v=PK.get(n).defaultShortPrefixId;r.prefix=v,r.iconName=Cu(r.prefix,r.iconName)||r.iconName}return(r.prefix==="fa"||i==="fa")&&(r.prefix=xl()||"fas"),r}class EZ{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const i=n.reduce(this._pullDefinitions,{});Object.keys(i).forEach(a=>{this.definitions[a]=Ye(Ye({},this.definitions[a]||{}),i[a]),IC(a,i[a]);const s=fE[Rr][a];s&&IC(s,i[a]),R7()})}reset(){this.definitions={}}_pullDefinitions(t,n){const r=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(r).map(i=>{const{prefix:a,iconName:s,icon:u}=r[i],f=u[2];t[a]||(t[a]={}),f.length>0&&f.forEach(c=>{typeof c=="string"&&(t[a][c]=u)}),t[a][s]=u}),t}}let JP=[],tf={};const cf={},TZ=Object.keys(cf);function jZ(e,t){let{mixoutsTo:n}=t;return JP=e,tf={},Object.keys(cf).forEach(r=>{TZ.indexOf(r)===-1&&delete cf[r]}),JP.forEach(r=>{const i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(n[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(s=>{n[a]||(n[a]={}),n[a][s]=i[a][s]})}),r.hooks){const a=r.hooks();Object.keys(a).forEach(s=>{tf[s]||(tf[s]=[]),tf[s].push(a[s])})}r.provides&&r.provides(cf)}),n}function UC(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];return(tf[e]||[]).forEach(s=>{t=s.apply(null,[t,...r])}),t}function ku(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(tf[e]||[]).forEach(a=>{a.apply(null,n)})}function wl(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return cf[e]?cf[e].apply(null,t):void 0}function BC(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||xl();if(t)return t=Cu(n,t)||t,ZP(L7.definitions,n,t)||ZP(Va.styles,n,t)}const L7=new EZ,PZ=()=>{ut.autoReplaceSvg=!1,ut.observeMutations=!1,ku("noAuto")},RZ={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return rs?(ku("beforeI2svg",e),wl("pseudoElements2svg",e),wl("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;ut.autoReplaceSvg===!1&&(ut.autoReplaceSvg=!0),ut.observeMutations=!0,dZ(()=>{NZ({autoReplaceSvgRoot:t}),ku("watch",e)})}},MZ={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Cu(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],n=D0(e[0]);return{prefix:n,iconName:Cu(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(ut.cssPrefix,"-"))>-1||e.match(XK))){const t=k0(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||xl(),iconName:Cu(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=xl();return{prefix:t,iconName:Cu(t,e)||e}}}},Pi={noAuto:PZ,config:ut,dom:RZ,parse:MZ,library:L7,findIconDefinition:BC,toHtml:pm},NZ=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=gn}=e;(Object.keys(Va.styles).length>0||ut.autoFetchSvg)&&rs&&ut.autoReplaceSvg&&Pi.dom.i2svg({node:t})};function I0(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>pm(n))}}),Object.defineProperty(e,"node",{get:function(){if(!rs)return;const n=gn.createElement("div");return n.innerHTML=e.html,n.children}}),e}function LZ(e){let{children:t,main:n,mask:r,attributes:i,styles:a,transform:s}=e;if(hE(s)&&n.found&&!r.found){const{width:u,height:f}=n,c={x:u/f/2,y:.5};i.style=L0(Ye(Ye({},a),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function DZ(e){let{prefix:t,iconName:n,children:r,attributes:i,symbol:a}=e;const s=a===!0?"".concat(t,"-").concat(ut.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ye(Ye({},i),{},{id:s}),children:r}]}]}function gE(e){const{icons:{main:t,mask:n},prefix:r,iconName:i,transform:a,symbol:s,title:u,maskId:f,titleId:c,extra:p,watchable:m=!1}=e,{width:v,height:x}=n.found?n:t,w=DK.includes(r),_=[ut.replacementClass,i?"".concat(ut.cssPrefix,"-").concat(i):""].filter(j=>p.classes.indexOf(j)===-1).filter(j=>j!==""||!!j).concat(p.classes).join(" ");let S={children:[],attributes:Ye(Ye({},p.attributes),{},{"data-prefix":r,"data-icon":i,class:_,role:p.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(x)})};const C=w&&!~p.classes.indexOf("fa-fw")?{width:"".concat(v/x*16*.0625,"em")}:{};m&&(S.attributes[Du]=""),u&&(S.children.push({tag:"title",attributes:{id:S.attributes["aria-labelledby"]||"title-".concat(c||vp())},children:[u]}),delete S.attributes.title);const O=Ye(Ye({},S),{},{prefix:r,iconName:i,main:t,mask:n,maskId:f,transform:a,symbol:s,styles:Ye(Ye({},C),p.styles)}),{children:T,attributes:R}=n.found&&t.found?wl("generateAbstractMask",O)||{children:[],attributes:{}}:wl("generateAbstractIcon",O)||{children:[],attributes:{}};return O.children=T,O.attributes=R,s?DZ(O):LZ(O)}function eR(e){const{content:t,width:n,height:r,transform:i,title:a,extra:s,watchable:u=!1}=e,f=Ye(Ye(Ye({},s.attributes),a?{title:a}:{}),{},{class:s.classes.join(" ")});u&&(f[Du]="");const c=Ye({},s.styles);hE(i)&&(c.transform=uZ({transform:i,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);const p=L0(c);p.length>0&&(f.style=p);const m=[];return m.push({tag:"span",attributes:f,children:[t]}),a&&m.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),m}function kZ(e){const{content:t,title:n,extra:r}=e,i=Ye(Ye(Ye({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=L0(r.styles);a.length>0&&(i.style=a);const s=[];return s.push({tag:"span",attributes:i,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}const{styles:W_}=Va;function zC(e){const t=e[0],n=e[1],[r]=e.slice(4);let i=null;return Array.isArray(r)?i={tag:"g",attributes:{class:"".concat(ut.cssPrefix,"-").concat(V_.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ut.cssPrefix,"-").concat(V_.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ut.cssPrefix,"-").concat(V_.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const IZ={found:!1,width:512,height:512};function UZ(e,t){!v7&&!ut.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function $C(e,t){let n=t;return t==="fa"&&ut.styleDefault!==null&&(t=xl()),new Promise((r,i)=>{if(n==="fa"){const a=M7(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&W_[t]&&W_[t][e]){const a=W_[t][e];return r(zC(a))}UZ(e,t),r(Ye(Ye({},IZ),{},{icon:ut.showMissingIcons&&e?wl("missingIconAbstract")||{}:{}}))})}const tR=()=>{},FC=ut.measurePerformance&&iv&&iv.mark&&iv.measure?iv:{mark:tR,measure:tR},qh='FA "6.7.2"',BZ=e=>(FC.mark("".concat(qh," ").concat(e," begins")),()=>D7(e)),D7=e=>{FC.mark("".concat(qh," ").concat(e," ends")),FC.measure("".concat(qh," ").concat(e),"".concat(qh," ").concat(e," begins"),"".concat(qh," ").concat(e," ends"))};var vE={begin:BZ,end:D7};const Uv=()=>{};function nR(e){return typeof(e.getAttribute?e.getAttribute(Du):null)=="string"}function zZ(e){const t=e.getAttribute?e.getAttribute(uE):null,n=e.getAttribute?e.getAttribute(cE):null;return t&&n}function $Z(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ut.replacementClass)}function FZ(){return ut.autoReplaceSvg===!0?Bv.replace:Bv[ut.autoReplaceSvg]||Bv.replace}function qZ(e){return gn.createElementNS("http://www.w3.org/2000/svg",e)}function VZ(e){return gn.createElement(e)}function k7(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?qZ:VZ}=t;if(typeof e=="string")return gn.createTextNode(e);const r=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){r.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){r.appendChild(k7(a,{ceFn:n}))}),r}function HZ(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Bv={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(k7(n),t)}),t.getAttribute(Du)===null&&ut.keepOriginalSource){let n=gn.createComment(HZ(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~dE(t).indexOf(ut.replacementClass))return Bv.replace(e);const r=new RegExp("".concat(ut.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const a=n[0].attributes.class.split(" ").reduce((s,u)=>(u===ut.replacementClass||u.match(r)?s.toSvg.push(u):s.toNode.push(u),s),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}const i=n.map(a=>pm(a)).join(`
`);t.setAttribute(Du,""),t.innerHTML=i}};function rR(e){e()}function I7(e,t){const n=typeof t=="function"?t:Uv;if(e.length===0)n();else{let r=rR;ut.mutateApproach===YK&&(r=_l.requestAnimationFrame||rR),r(()=>{const i=FZ(),a=vE.begin("mutate");e.map(i),a(),n()})}}let yE=!1;function U7(){yE=!0}function qC(){yE=!1}let Jv=null;function iR(e){if(!VP||!ut.observeMutations)return;const{treeCallback:t=Uv,nodeCallback:n=Uv,pseudoElementsCallback:r=Uv,observeMutationsRoot:i=gn}=e;Jv=new VP(a=>{if(yE)return;const s=xl();od(a).forEach(u=>{if(u.type==="childList"&&u.addedNodes.length>0&&!nR(u.addedNodes[0])&&(ut.searchPseudoElements&&r(u.target),t(u.target)),u.type==="attributes"&&u.target.parentNode&&ut.searchPseudoElements&&r(u.target.parentNode),u.type==="attributes"&&nR(u.target)&&~eZ.indexOf(u.attributeName))if(u.attributeName==="class"&&zZ(u.target)){const{prefix:f,iconName:c}=k0(dE(u.target));u.target.setAttribute(uE,f||s),c&&u.target.setAttribute(cE,c)}else $Z(u.target)&&n(u.target)})}),rs&&Jv.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function GZ(){Jv&&Jv.disconnect()}function WZ(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce((r,i)=>{const a=i.split(":"),s=a[0],u=a.slice(1);return s&&u.length>0&&(r[s]=u.join(":").trim()),r},{})),n}function YZ(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"";let i=k0(dE(e));return i.prefix||(i.prefix=xl()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=bZ(i.prefix,e.innerText)||mE(i.prefix,kC(e.innerText))),!i.iconName&&ut.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function KZ(e){const t=od(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return ut.autoA11y&&(n?t["aria-labelledby"]="".concat(ut.replacementClass,"-title-").concat(r||vp()):(t["aria-hidden"]="true",t.focusable="false")),t}function ZZ(){return{iconName:null,title:null,titleId:null,prefix:null,transform:qa,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function aR(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=YZ(e),a=KZ(e),s=UC("parseNodeAttributes",{},e);let u=t.styleParser?WZ(e):[];return Ye({iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:qa,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:u,attributes:a}},s)}const{styles:XZ}=Va;function B7(e){const t=ut.autoReplaceSvg==="nest"?aR(e,{styleParser:!1}):aR(e);return~t.extra.classes.indexOf(b7)?wl("generateLayersText",e,t):wl("generateSvgReplacementMutation",e,t)}function QZ(){return[...MK,...PC]}function oR(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!rs)return Promise.resolve();const n=gn.documentElement.classList,r=p=>n.add("".concat(WP,"-").concat(p)),i=p=>n.remove("".concat(WP,"-").concat(p)),a=ut.autoFetchSvg?QZ():d7.concat(Object.keys(XZ));a.includes("fa")||a.push("fa");const s=[".".concat(b7,":not([").concat(Du,"])")].concat(a.map(p=>".".concat(p,":not([").concat(Du,"])"))).join(", ");if(s.length===0)return Promise.resolve();let u=[];try{u=od(e.querySelectorAll(s))}catch{}if(u.length>0)r("pending"),i("complete");else return Promise.resolve();const f=vE.begin("onTree"),c=u.reduce((p,m)=>{try{const v=B7(m);v&&p.push(v)}catch(v){v7||v.name==="MissingIcon"&&console.error(v)}return p},[]);return new Promise((p,m)=>{Promise.all(c).then(v=>{I7(v,()=>{r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),f(),p()})}).catch(v=>{f(),m(v)})})}function JZ(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;B7(e).then(n=>{n&&I7([n],t)})}function eX(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(t||{}).icon?t:BC(t||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:BC(i||{})),e(r,Ye(Ye({},n),{},{mask:i}))}}const tX=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=qa,symbol:r=!1,mask:i=null,maskId:a=null,title:s=null,titleId:u=null,classes:f=[],attributes:c={},styles:p={}}=t;if(!e)return;const{prefix:m,iconName:v,icon:x}=e;return I0(Ye({type:"icon"},e),()=>(ku("beforeDOMElementCreation",{iconDefinition:e,params:t}),ut.autoA11y&&(s?c["aria-labelledby"]="".concat(ut.replacementClass,"-title-").concat(u||vp()):(c["aria-hidden"]="true",c.focusable="false")),gE({icons:{main:zC(x),mask:i?zC(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:m,iconName:v,transform:Ye(Ye({},qa),n),symbol:r,title:s,maskId:a,titleId:u,extra:{attributes:c,styles:p,classes:f}})))};var nX={mixout(){return{icon:eX(tX)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=oR,e.nodeCallback=JZ,e}}},provides(e){e.i2svg=function(t){const{node:n=gn,callback:r=()=>{}}=t;return oR(n,r)},e.generateSvgReplacementMutation=function(t,n){const{iconName:r,title:i,titleId:a,prefix:s,transform:u,symbol:f,mask:c,maskId:p,extra:m}=n;return new Promise((v,x)=>{Promise.all([$C(r,s),c.iconName?$C(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(w=>{let[_,S]=w;v([t,gE({icons:{main:_,mask:S},prefix:s,iconName:r,transform:u,symbol:f,maskId:p,title:i,titleId:a,extra:m,watchable:!0})])}).catch(x)})},e.generateAbstractIcon=function(t){let{children:n,attributes:r,main:i,transform:a,styles:s}=t;const u=L0(s);u.length>0&&(r.style=u);let f;return hE(a)&&(f=wl("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),n.push(f||i.icon),{children:n,attributes:r}}}},rX={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return I0({type:"layer"},()=>{ku("beforeDOMElementCreation",{assembler:e,params:t});let r=[];return e(i=>{Array.isArray(i)?i.map(a=>{r=r.concat(a.abstract)}):r=r.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(ut.cssPrefix,"-layers"),...n].join(" ")},children:r}]})}}}},iX={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:n=null,classes:r=[],attributes:i={},styles:a={}}=t;return I0({type:"counter",content:e},()=>(ku("beforeDOMElementCreation",{content:e,params:t}),kZ({content:e.toString(),title:n,extra:{attributes:i,styles:a,classes:["".concat(ut.cssPrefix,"-layers-counter"),...r]}})))}}}},aX={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=qa,title:r=null,classes:i=[],attributes:a={},styles:s={}}=t;return I0({type:"text",content:e},()=>(ku("beforeDOMElementCreation",{content:e,params:t}),eR({content:e,transform:Ye(Ye({},qa),n),title:r,extra:{attributes:a,styles:s,classes:["".concat(ut.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,n){const{title:r,transform:i,extra:a}=n;let s=null,u=null;if(c7){const f=parseInt(getComputedStyle(t).fontSize,10),c=t.getBoundingClientRect();s=c.width/f,u=c.height/f}return ut.autoA11y&&!r&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,eR({content:t.innerHTML,width:s,height:u,transform:i,title:r,extra:a,watchable:!0})])}}};const oX=new RegExp('"',"ug"),sR=[1105920,1112319],lR=Ye(Ye(Ye(Ye({},{FontAwesome:{normal:"fas",400:"fas"}}),jK),GK),BK),VC=Object.keys(lR).reduce((e,t)=>(e[t.toLowerCase()]=lR[t],e),{}),sX=Object.keys(VC).reduce((e,t)=>{const n=VC[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function lX(e){const t=e.replace(oX,""),n=pZ(t,0),r=n>=sR[0]&&n<=sR[1],i=t.length===2?t[0]===t[1]:!1;return{value:kC(i?t[0]:t),isSecondary:r||i}}function uX(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(VC[n]||{})[i]||sX[n]}function uR(e,t){const n="".concat(WK).concat(t.replace(":","-"));return new Promise((r,i)=>{if(e.getAttribute(n)!==null)return r();const s=od(e.children).filter(v=>v.getAttribute(MC)===t)[0],u=_l.getComputedStyle(e,t),f=u.getPropertyValue("font-family"),c=f.match(QK),p=u.getPropertyValue("font-weight"),m=u.getPropertyValue("content");if(s&&!c)return e.removeChild(s),r();if(c&&m!=="none"&&m!==""){const v=u.getPropertyValue("content");let x=uX(f,p);const{value:w,isSecondary:_}=lX(v),S=c[0].startsWith("FontAwesome");let C=mE(x,w),O=C;if(S){const T=_Z(w);T.iconName&&T.prefix&&(C=T.iconName,x=T.prefix)}if(C&&!_&&(!s||s.getAttribute(uE)!==x||s.getAttribute(cE)!==O)){e.setAttribute(n,O),s&&e.removeChild(s);const T=ZZ(),{extra:R}=T;R.attributes[MC]=t,$C(C,x).then(j=>{const M=gE(Ye(Ye({},T),{},{icons:{main:j,mask:N7()},prefix:x,iconName:O,extra:R,watchable:!0})),$=gn.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore($,e.firstChild):e.appendChild($),$.outerHTML=M.map(V=>pm(V)).join(`
`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function cX(e){return Promise.all([uR(e,"::before"),uR(e,"::after")])}function fX(e){return e.parentNode!==document.head&&!~KK.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(MC)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function cR(e){if(rs)return new Promise((t,n)=>{const r=od(e.querySelectorAll("*")).filter(fX).map(cX),i=vE.begin("searchPseudoElements");U7(),Promise.all(r).then(()=>{i(),qC(),t()}).catch(()=>{i(),qC(),n()})})}var dX={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=cR,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=gn}=t;ut.searchPseudoElements&&cR(n)}}};let fR=!1;var hX={mixout(){return{dom:{unwatch(){U7(),fR=!0}}}},hooks(){return{bootstrap(){iR(UC("mutationObserverCallbacks",{}))},noAuto(){GZ()},watch(e){const{observeMutationsRoot:t}=e;fR?qC():iR(UC("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const dR=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((n,r)=>{const i=r.toLowerCase().split("-"),a=i[0];let s=i.slice(1).join("-");if(a&&s==="h")return n.flipX=!0,n;if(a&&s==="v")return n.flipY=!0,n;if(s=parseFloat(s),isNaN(s))return n;switch(a){case"grow":n.size=n.size+s;break;case"shrink":n.size=n.size-s;break;case"left":n.x=n.x-s;break;case"right":n.x=n.x+s;break;case"up":n.y=n.y-s;break;case"down":n.y=n.y+s;break;case"rotate":n.rotate=n.rotate+s;break}return n},t)};var pX={mixout(){return{parse:{transform:e=>dR(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=dR(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:n,transform:r,containerWidth:i,iconWidth:a}=t;const s={transform:"translate(".concat(i/2," 256)")},u="translate(".concat(r.x*32,", ").concat(r.y*32,") "),f="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),c="rotate(".concat(r.rotate," 0 0)"),p={transform:"".concat(u," ").concat(f," ").concat(c)},m={transform:"translate(".concat(a/2*-1," -256)")},v={outer:s,inner:p,path:m};return{tag:"g",attributes:Ye({},v.outer),children:[{tag:"g",attributes:Ye({},v.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:Ye(Ye({},n.icon.attributes),v.path)}]}]}}}};const Y_={x:0,y:0,width:"100%",height:"100%"};function hR(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function mX(e){return e.tag==="g"?e.children:[e]}var gX={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),r=n?k0(n.split(" ").map(i=>i.trim())):N7();return r.prefix||(r.prefix=xl()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:n,attributes:r,main:i,mask:a,maskId:s,transform:u}=t;const{width:f,icon:c}=i,{width:p,icon:m}=a,v=lZ({transform:u,containerWidth:p,iconWidth:f}),x={tag:"rect",attributes:Ye(Ye({},Y_),{},{fill:"white"})},w=c.children?{children:c.children.map(hR)}:{},_={tag:"g",attributes:Ye({},v.inner),children:[hR(Ye({tag:c.tag,attributes:Ye(Ye({},c.attributes),v.path)},w))]},S={tag:"g",attributes:Ye({},v.outer),children:[_]},C="mask-".concat(s||vp()),O="clip-".concat(s||vp()),T={tag:"mask",attributes:Ye(Ye({},Y_),{},{id:C,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[x,S]},R={tag:"defs",children:[{tag:"clipPath",attributes:{id:O},children:mX(m)},T]};return n.push(R,{tag:"rect",attributes:Ye({fill:"currentColor","clip-path":"url(#".concat(O,")"),mask:"url(#".concat(C,")")},Y_)}),{children:n,attributes:r}}}},vX={provides(e){let t=!1;_l.matchMedia&&(t=_l.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const n=[],r={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:Ye(Ye({},r),{},{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"})});const a=Ye(Ye({},i),{},{attributeName:"opacity"}),s={tag:"circle",attributes:Ye(Ye({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||s.children.push({tag:"animate",attributes:Ye(Ye({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ye(Ye({},a),{},{values:"1;0;1;1;0;1;"})}),n.push(s),n.push({tag:"path",attributes:Ye(Ye({},r),{},{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:t?[]:[{tag:"animate",attributes:Ye(Ye({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||n.push({tag:"path",attributes:Ye(Ye({},r),{},{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:Ye(Ye({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},yX={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return e.symbol=r,e}}}},bX=[fZ,nX,rX,iX,aX,dX,hX,pX,gX,vX,yX];jZ(bX,{mixoutsTo:Pi});Pi.noAuto;Pi.config;Pi.library;Pi.dom;const HC=Pi.parse;Pi.findIconDefinition;Pi.toHtml;const _X=Pi.icon;Pi.layer;Pi.text;Pi.counter;var K_={exports:{}},Z_,pR;function xX(){if(pR)return Z_;pR=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Z_=e,Z_}var X_,mR;function wX(){if(mR)return X_;mR=1;var e=xX();function t(){}function n(){}return n.resetWarningCache=t,X_=function(){function r(s,u,f,c,p,m){if(m!==e){var v=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw v.name="Invariant Violation",v}}r.isRequired=r;function i(){return r}var a={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:i,element:r,elementType:r,instanceOf:i,node:r,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:n,resetWarningCache:t};return a.PropTypes=a,a},X_}var gR;function SX(){return gR||(gR=1,K_.exports=wX()()),K_.exports}var CX=SX();const tt=qt(CX);function vR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Fa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?vR(Object(n),!0).forEach(function(r){nf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vR(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ey(e){"@babel/helpers - typeof";return ey=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},ey(e)}function nf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AX(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function OX(e,t){if(e==null)return{};var n=AX(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function GC(e){return EX(e)||TX(e)||jX(e)||PX()}function EX(e){if(Array.isArray(e))return WC(e)}function TX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jX(e,t){if(e){if(typeof e=="string")return WC(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return WC(e,t)}}function WC(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function PX(){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 RX(e){var t,n=e.beat,r=e.fade,i=e.beatFade,a=e.bounce,s=e.shake,u=e.flash,f=e.spin,c=e.spinPulse,p=e.spinReverse,m=e.pulse,v=e.fixedWidth,x=e.inverse,w=e.border,_=e.listItem,S=e.flip,C=e.size,O=e.rotation,T=e.pull,R=(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":i,"fa-bounce":a,"fa-shake":s,"fa-flash":u,"fa-spin":f,"fa-spin-reverse":p,"fa-spin-pulse":c,"fa-pulse":m,"fa-fw":v,"fa-inverse":x,"fa-border":w,"fa-li":_,"fa-flip":S===!0,"fa-flip-horizontal":S==="horizontal"||S==="both","fa-flip-vertical":S==="vertical"||S==="both"},nf(t,"fa-".concat(C),typeof C<"u"&&C!==null),nf(t,"fa-rotate-".concat(O),typeof O<"u"&&O!==null&&O!==0),nf(t,"fa-pull-".concat(T),typeof T<"u"&&T!==null),nf(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(R).map(function(j){return R[j]?j:null}).filter(function(j){return j})}function MX(e){return e=e-0,e===e}function z7(e){return MX(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,n){return n?n.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var NX=["style"];function LX(e){return e.charAt(0).toUpperCase()+e.slice(1)}function DX(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,n){var r=n.indexOf(":"),i=z7(n.slice(0,r)),a=n.slice(r+1).trim();return i.startsWith("webkit")?t[LX(i)]=a:t[i]=a,t},{})}function $7(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(f){return $7(e,f)}),i=Object.keys(t.attributes||{}).reduce(function(f,c){var p=t.attributes[c];switch(c){case"class":f.attrs.className=p,delete t.attributes.class;break;case"style":f.attrs.style=DX(p);break;default:c.indexOf("aria-")===0||c.indexOf("data-")===0?f.attrs[c.toLowerCase()]=p:f.attrs[z7(c)]=p}return f},{attrs:{}}),a=n.style,s=a===void 0?{}:a,u=OX(n,NX);return i.attrs.style=Fa(Fa({},i.attrs.style),s),e.apply(void 0,[t.tag,Fa(Fa({},i.attrs),u)].concat(GC(r)))}var F7=!1;try{F7=!0}catch{}function kX(){if(!F7&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function yR(e){if(e&&ey(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(HC.icon)return HC.icon(e);if(e===null)return null;if(e&&ey(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function Q_(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?nf({},e,t):{}}var bR={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},Ke=pe.forwardRef(function(e,t){var n=Fa(Fa({},bR),e),r=n.icon,i=n.mask,a=n.symbol,s=n.className,u=n.title,f=n.titleId,c=n.maskId,p=yR(r),m=Q_("classes",[].concat(GC(RX(n)),GC((s||"").split(" ")))),v=Q_("transform",typeof n.transform=="string"?HC.transform(n.transform):n.transform),x=Q_("mask",yR(i)),w=_X(p,Fa(Fa(Fa(Fa({},m),v),x),{},{symbol:a,title:u,titleId:f,maskId:c}));if(!w)return kX("Could not find icon",p),null;var _=w.abstract,S={ref:t};return Object.keys(n).forEach(function(C){bR.hasOwnProperty(C)||(S[C]=n[C])}),IX(_[0],S)});Ke.displayName="FontAwesomeIcon";Ke.propTypes={beat:tt.bool,border:tt.bool,beatFade:tt.bool,bounce:tt.bool,className:tt.string,fade:tt.bool,flash:tt.bool,mask:tt.oneOfType([tt.object,tt.array,tt.string]),maskId:tt.string,fixedWidth:tt.bool,inverse:tt.bool,flip:tt.oneOf([!0,!1,"horizontal","vertical","both"]),icon:tt.oneOfType([tt.object,tt.array,tt.string]),listItem:tt.bool,pull:tt.oneOf(["right","left"]),pulse:tt.bool,rotation:tt.oneOf([0,90,180,270]),shake:tt.bool,size:tt.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:tt.bool,spinPulse:tt.bool,spinReverse:tt.bool,symbol:tt.oneOfType([tt.bool,tt.string]),title:tt.string,titleId:tt.string,transform:tt.oneOfType([tt.string,tt.object]),swapOpacity:tt.bool};var IX=$7.bind(null,pe.createElement);function U0(){return typeof window<"u"}function sd(e){return q7(e)?(e.nodeName||"").toLowerCase():"#document"}function Si(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function is(e){var t;return(t=(q7(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function q7(e){return U0()?e instanceof Node||e instanceof Si(e).Node:!1}function br(e){return U0()?e instanceof Element||e instanceof Si(e).Element:!1}function Oi(e){return U0()?e instanceof HTMLElement||e instanceof Si(e).HTMLElement:!1}function YC(e){return!U0()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Si(e).ShadowRoot}function mm(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=ya(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function UX(e){return["table","td","th"].includes(sd(e))}function B0(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function bE(e){const t=_E(),n=br(e)?ya(e):e;return["transform","translate","scale","rotate","perspective"].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)||["transform","translate","scale","rotate","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function BX(e){let t=Sl(e);for(;Oi(t)&&!_f(t);){if(bE(t))return t;if(B0(t))return null;t=Sl(t)}return null}function _E(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function _f(e){return["html","body","#document"].includes(sd(e))}function ya(e){return Si(e).getComputedStyle(e)}function z0(e){return br(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Sl(e){if(sd(e)==="html")return e;const t=e.assignedSlot||e.parentNode||YC(e)&&e.host||is(e);return YC(t)?t.host:t}function V7(e){const t=Sl(e);return _f(t)?e.ownerDocument?e.ownerDocument.body:e.body:Oi(t)&&mm(t)?t:V7(t)}function H7(e,t,n){var r;t===void 0&&(t=[]);const i=V7(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),s=Si(i);return a?(KC(s),t.concat(s,s.visualViewport||[],mm(i)?i:[],[])):t.concat(i,H7(i,[]))}function KC(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const zX=["top","right","bottom","left"],_R=["start","end"],xR=zX.reduce((e,t)=>e.concat(t,t+"-"+_R[0],t+"-"+_R[1]),[]),bp=Math.min,ff=Math.max,ty=Math.round,Wa=e=>({x:e,y:e}),$X={left:"right",right:"left",bottom:"top",top:"bottom"},FX={start:"end",end:"start"};function qX(e,t,n){return ff(e,bp(t,n))}function gm(e,t){return typeof e=="function"?e(t):e}function Cl(e){return e.split("-")[0]}function Ya(e){return e.split("-")[1]}function VX(e){return e==="x"?"y":"x"}function xE(e){return e==="y"?"height":"width"}function Au(e){return["top","bottom"].includes(Cl(e))?"y":"x"}function wE(e){return VX(Au(e))}function G7(e,t,n){n===void 0&&(n=!1);const r=Ya(e),i=wE(e),a=xE(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=ry(s)),[s,ry(s)]}function HX(e){const t=ry(e);return[ny(e),t,ny(t)]}function ny(e){return e.replace(/start|end/g,t=>FX[t])}function GX(e,t,n){const r=["left","right"],i=["right","left"],a=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?a:s;default:return[]}}function WX(e,t,n,r){const i=Ya(e);let a=GX(Cl(e),n==="start",r);return i&&(a=a.map(s=>s+"-"+i),t&&(a=a.concat(a.map(ny)))),a}function ry(e){return e.replace(/left|right|bottom|top/g,t=>$X[t])}function YX(e){return{top:0,right:0,bottom:0,left:0,...e}}function W7(e){return typeof e!="number"?YX(e):{top:e,right:e,bottom:e,left:e}}function iy(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 KX="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function ZX(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&YC(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function ov(e){return e?.ownerDocument||document}function XX(e){return Oi(e)&&e.matches(KX)}function _p(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var QX=typeof document<"u",JX=function(){},Al=QX?k.useLayoutEffect:JX;const eQ={...gI};function cl(e){const t=k.useRef(e);return Al(()=>{t.current=e}),t}const tQ=eQ.useInsertionEffect,nQ=tQ||(e=>e());function Vh(e){const t=k.useRef(()=>{});return nQ(()=>{t.current=e}),k.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 $0=mI();function wR(e,t,n){let{reference:r,floating:i}=e;const a=Au(t),s=wE(t),u=xE(s),f=Cl(t),c=a==="y",p=r.x+r.width/2-i.width/2,m=r.y+r.height/2-i.height/2,v=r[u]/2-i[u]/2;let x;switch(f){case"top":x={x:p,y:r.y-i.height};break;case"bottom":x={x:p,y:r.y+r.height};break;case"right":x={x:r.x+r.width,y:m};break;case"left":x={x:r.x-i.width,y:m};break;default:x={x:r.x,y:r.y}}switch(Ya(t)){case"start":x[s]-=v*(n&&c?-1:1);break;case"end":x[s]+=v*(n&&c?-1:1);break}return x}const rQ=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:s}=n,u=a.filter(Boolean),f=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:p,y:m}=wR(c,r,f),v=r,x={},w=0;for(let _=0;_<u.length;_++){const{name:S,fn:C}=u[_],{x:O,y:T,data:R,reset:j}=await C({x:p,y:m,initialPlacement:r,placement:v,strategy:i,middlewareData:x,rects:c,platform:s,elements:{reference:e,floating:t}});p=O??p,m=T??m,x={...x,[S]:{...x[S],...R}},j&&w<=50&&(w++,typeof j=="object"&&(j.placement&&(v=j.placement),j.rects&&(c=j.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:i}):j.rects),{x:p,y:m}=wR(c,v,f)),_=-1)}return{x:p,y:m,placement:v,strategy:i,middlewareData:x}};async function Y7(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:a,rects:s,elements:u,strategy:f}=e,{boundary:c="clippingAncestors",rootBoundary:p="viewport",elementContext:m="floating",altBoundary:v=!1,padding:x=0}=gm(t,e),w=W7(x),S=u[v?m==="floating"?"reference":"floating":m],C=iy(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(S)))==null||n?S:S.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(u.floating)),boundary:c,rootBoundary:p,strategy:f})),O=m==="floating"?{x:r,y:i,width:s.floating.width,height:s.floating.height}:s.reference,T=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u.floating)),R=await(a.isElement==null?void 0:a.isElement(T))?await(a.getScale==null?void 0:a.getScale(T))||{x:1,y:1}:{x:1,y:1},j=iy(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:O,offsetParent:T,strategy:f}):O);return{top:(C.top-j.top+w.top)/R.y,bottom:(j.bottom-C.bottom+w.bottom)/R.y,left:(C.left-j.left+w.left)/R.x,right:(j.right-C.right+w.right)/R.x}}const iQ=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:s,elements:u,middlewareData:f}=t,{element:c,padding:p=0}=gm(e,t)||{};if(c==null)return{};const m=W7(p),v={x:n,y:r},x=wE(i),w=xE(x),_=await s.getDimensions(c),S=x==="y",C=S?"top":"left",O=S?"bottom":"right",T=S?"clientHeight":"clientWidth",R=a.reference[w]+a.reference[x]-v[x]-a.floating[w],j=v[x]-a.reference[x],M=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let $=M?M[T]:0;(!$||!await(s.isElement==null?void 0:s.isElement(M)))&&($=u.floating[T]||a.floating[w]);const V=R/2-j/2,J=$/2-_[w]/2-1,Z=bp(m[C],J),Y=bp(m[O],J),te=Z,ae=$-_[w]-Y,X=$/2-_[w]/2+V,ne=qX(te,X,ae),H=!f.arrow&&Ya(i)!=null&&X!==ne&&a.reference[w]/2-(X<te?Z:Y)-_[w]/2<0,B=H?X<te?X-te:X-ae:0;return{[x]:v[x]+B,data:{[x]:ne,centerOffset:X-ne-B,...H&&{alignmentOffset:B}},reset:H}}});function aQ(e,t,n){return(e?[...n.filter(i=>Ya(i)===e),...n.filter(i=>Ya(i)!==e)]:n.filter(i=>Cl(i)===i)).filter(i=>e?Ya(i)===e||(t?ny(i)!==i:!1):!0)}const oQ=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,i;const{rects:a,middlewareData:s,placement:u,platform:f,elements:c}=t,{crossAxis:p=!1,alignment:m,allowedPlacements:v=xR,autoAlignment:x=!0,...w}=gm(e,t),_=m!==void 0||v===xR?aQ(m||null,x,v):v,S=await Y7(t,w),C=((n=s.autoPlacement)==null?void 0:n.index)||0,O=_[C];if(O==null)return{};const T=G7(O,a,await(f.isRTL==null?void 0:f.isRTL(c.floating)));if(u!==O)return{reset:{placement:_[0]}};const R=[S[Cl(O)],S[T[0]],S[T[1]]],j=[...((r=s.autoPlacement)==null?void 0:r.overflows)||[],{placement:O,overflows:R}],M=_[C+1];if(M)return{data:{index:C+1,overflows:j},reset:{placement:M}};const $=j.map(Z=>{const Y=Ya(Z.placement);return[Z.placement,Y&&p?Z.overflows.slice(0,2).reduce((te,ae)=>te+ae,0):Z.overflows[0],Z.overflows]}).sort((Z,Y)=>Z[1]-Y[1]),J=((i=$.filter(Z=>Z[2].slice(0,Ya(Z[0])?2:3).every(Y=>Y<=0))[0])==null?void 0:i[0])||$[0][0];return J!==u?{data:{index:C+1,overflows:j},reset:{placement:J}}:{}}}},sQ=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:a,rects:s,initialPlacement:u,platform:f,elements:c}=t,{mainAxis:p=!0,crossAxis:m=!0,fallbackPlacements:v,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:_=!0,...S}=gm(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const C=Cl(i),O=Au(u),T=Cl(u)===u,R=await(f.isRTL==null?void 0:f.isRTL(c.floating)),j=v||(T||!_?[ry(u)]:HX(u)),M=w!=="none";!v&&M&&j.push(...WX(u,_,w,R));const $=[u,...j],V=await Y7(t,S),J=[];let Z=((r=a.flip)==null?void 0:r.overflows)||[];if(p&&J.push(V[C]),m){const X=G7(i,s,R);J.push(V[X[0]],V[X[1]])}if(Z=[...Z,{placement:i,overflows:J}],!J.every(X=>X<=0)){var Y,te;const X=(((Y=a.flip)==null?void 0:Y.index)||0)+1,ne=$[X];if(ne&&(!(m==="alignment"?O!==Au(ne):!1)||Z.every(U=>U.overflows[0]>0&&Au(U.placement)===O)))return{data:{index:X,overflows:Z},reset:{placement:ne}};let H=(te=Z.filter(B=>B.overflows[0]<=0).sort((B,U)=>B.overflows[1]-U.overflows[1])[0])==null?void 0:te.placement;if(!H)switch(x){case"bestFit":{var ae;const B=(ae=Z.filter(U=>{if(M){const F=Au(U.placement);return F===O||F==="y"}return!0}).map(U=>[U.placement,U.overflows.filter(F=>F>0).reduce((F,P)=>F+P,0)]).sort((U,F)=>U[1]-F[1])[0])==null?void 0:ae[0];B&&(H=B);break}case"initialPlacement":H=u;break}if(i!==H)return{reset:{placement:H}}}return{}}}};async function lQ(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),s=Cl(n),u=Ya(n),f=Au(n)==="y",c=["left","top"].includes(s)?-1:1,p=a&&f?-1:1,m=gm(t,e);let{mainAxis:v,crossAxis:x,alignmentAxis:w}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return u&&typeof w=="number"&&(x=u==="end"?w*-1:w),f?{x:x*p,y:v*c}:{x:v*c,y:x*p}}const uQ=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:a,placement:s,middlewareData:u}=t,f=await lQ(t,e);return s===((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:s}}}}};function K7(e){const t=ya(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Oi(e),a=i?e.offsetWidth:n,s=i?e.offsetHeight:r,u=ty(n)!==a||ty(r)!==s;return u&&(n=a,r=s),{width:n,height:r,$:u}}function Z7(e){return br(e)?e:e.contextElement}function df(e){const t=Z7(e);if(!Oi(t))return Wa(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=K7(t);let s=(a?ty(n.width):n.width)/r,u=(a?ty(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!u||!Number.isFinite(u))&&(u=1),{x:s,y:u}}const cQ=Wa(0);function X7(e){const t=Si(e);return!_E()||!t.visualViewport?cQ:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function fQ(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Si(e)?!1:t}function xp(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=Z7(e);let s=Wa(1);t&&(r?br(r)&&(s=df(r)):s=df(e));const u=fQ(a,n,r)?X7(a):Wa(0);let f=(i.left+u.x)/s.x,c=(i.top+u.y)/s.y,p=i.width/s.x,m=i.height/s.y;if(a){const v=Si(a),x=r&&br(r)?Si(r):r;let w=v,_=KC(w);for(;_&&r&&x!==w;){const S=df(_),C=_.getBoundingClientRect(),O=ya(_),T=C.left+(_.clientLeft+parseFloat(O.paddingLeft))*S.x,R=C.top+(_.clientTop+parseFloat(O.paddingTop))*S.y;f*=S.x,c*=S.y,p*=S.x,m*=S.y,f+=T,c+=R,w=Si(_),_=KC(w)}}return iy({width:p,height:m,x:f,y:c})}function SE(e,t){const n=z0(e).scrollLeft;return t?t.left+n:xp(is(e)).left+n}function Q7(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=r.left+t.scrollLeft-(n?0:SE(e,r)),a=r.top+t.scrollTop;return{x:i,y:a}}function dQ(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a=i==="fixed",s=is(r),u=t?B0(t.floating):!1;if(r===s||u&&a)return n;let f={scrollLeft:0,scrollTop:0},c=Wa(1);const p=Wa(0),m=Oi(r);if((m||!m&&!a)&&((sd(r)!=="body"||mm(s))&&(f=z0(r)),Oi(r))){const x=xp(r);c=df(r),p.x=x.x+r.clientLeft,p.y=x.y+r.clientTop}const v=s&&!m&&!a?Q7(s,f,!0):Wa(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-f.scrollLeft*c.x+p.x+v.x,y:n.y*c.y-f.scrollTop*c.y+p.y+v.y}}function hQ(e){return Array.from(e.getClientRects())}function pQ(e){const t=is(e),n=z0(e),r=e.ownerDocument.body,i=ff(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=ff(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+SE(e);const u=-n.scrollTop;return ya(r).direction==="rtl"&&(s+=ff(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:s,y:u}}function mQ(e,t){const n=Si(e),r=is(e),i=n.visualViewport;let a=r.clientWidth,s=r.clientHeight,u=0,f=0;if(i){a=i.width,s=i.height;const c=_E();(!c||c&&t==="fixed")&&(u=i.offsetLeft,f=i.offsetTop)}return{width:a,height:s,x:u,y:f}}function gQ(e,t){const n=xp(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Oi(e)?df(e):Wa(1),s=e.clientWidth*a.x,u=e.clientHeight*a.y,f=i*a.x,c=r*a.y;return{width:s,height:u,x:f,y:c}}function SR(e,t,n){let r;if(t==="viewport")r=mQ(e,n);else if(t==="document")r=pQ(is(e));else if(br(t))r=gQ(t,n);else{const i=X7(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return iy(r)}function J7(e,t){const n=Sl(e);return n===t||!br(n)||_f(n)?!1:ya(n).position==="fixed"||J7(n,t)}function vQ(e,t){const n=t.get(e);if(n)return n;let r=H7(e,[]).filter(u=>br(u)&&sd(u)!=="body"),i=null;const a=ya(e).position==="fixed";let s=a?Sl(e):e;for(;br(s)&&!_f(s);){const u=ya(s),f=bE(s);!f&&u.position==="fixed"&&(i=null),(a?!f&&!i:!f&&u.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||mm(s)&&!f&&J7(e,s))?r=r.filter(p=>p!==s):i=u,s=Sl(s)}return t.set(e,r),r}function yQ(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const s=[...n==="clippingAncestors"?B0(t)?[]:vQ(t,this._c):[].concat(n),r],u=s[0],f=s.reduce((c,p)=>{const m=SR(t,p,i);return c.top=ff(m.top,c.top),c.right=bp(m.right,c.right),c.bottom=bp(m.bottom,c.bottom),c.left=ff(m.left,c.left),c},SR(t,u,i));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}}function bQ(e){const{width:t,height:n}=K7(e);return{width:t,height:n}}function _Q(e,t,n){const r=Oi(t),i=is(t),a=n==="fixed",s=xp(e,!0,a,t);let u={scrollLeft:0,scrollTop:0};const f=Wa(0);function c(){f.x=SE(i)}if(r||!r&&!a)if((sd(t)!=="body"||mm(i))&&(u=z0(t)),r){const x=xp(t,!0,a,t);f.x=x.x+t.clientLeft,f.y=x.y+t.clientTop}else i&&c();a&&!r&&i&&c();const p=i&&!r&&!a?Q7(i,u):Wa(0),m=s.left+u.scrollLeft-f.x-p.x,v=s.top+u.scrollTop-f.y-p.y;return{x:m,y:v,width:s.width,height:s.height}}function J_(e){return ya(e).position==="static"}function CR(e,t){if(!Oi(e)||ya(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return is(e)===n&&(n=n.ownerDocument.body),n}function e9(e,t){const n=Si(e);if(B0(e))return n;if(!Oi(e)){let i=Sl(e);for(;i&&!_f(i);){if(br(i)&&!J_(i))return i;i=Sl(i)}return n}let r=CR(e,t);for(;r&&UX(r)&&J_(r);)r=CR(r,t);return r&&_f(r)&&J_(r)&&!bE(r)?n:r||BX(e)||n}const xQ=async function(e){const t=this.getOffsetParent||e9,n=this.getDimensions,r=await n(e.floating);return{reference:_Q(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function wQ(e){return ya(e).direction==="rtl"}const SQ={convertOffsetParentRelativeRectToViewportRelativeRect:dQ,getDocumentElement:is,getClippingRect:yQ,getOffsetParent:e9,getElementRects:xQ,getClientRects:hQ,getDimensions:bQ,getScale:df,isElement:br,isRTL:wQ},CQ=uQ,AQ=oQ,OQ=sQ,AR=iQ,EQ=(e,t,n)=>{const r=new Map,i={platform:SQ,...n},a={...i.platform,_c:r};return rQ(e,t,{...i,platform:a})};var TQ=typeof document<"u",jQ=function(){},zv=TQ?k.useLayoutEffect:jQ;function ay(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(!ay(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)&&!ay(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function t9(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function OR(e,t){const n=t9(e);return Math.round(t*n)/n}function ex(e){const t=k.useRef(e);return zv(()=>{t.current=e}),t}function PQ(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:s}={},transform:u=!0,whileElementsMounted:f,open:c}=e,[p,m]=k.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[v,x]=k.useState(r);ay(v,r)||x(r);const[w,_]=k.useState(null),[S,C]=k.useState(null),O=k.useCallback(U=>{U!==M.current&&(M.current=U,_(U))},[]),T=k.useCallback(U=>{U!==$.current&&($.current=U,C(U))},[]),R=a||w,j=s||S,M=k.useRef(null),$=k.useRef(null),V=k.useRef(p),J=f!=null,Z=ex(f),Y=ex(i),te=ex(c),ae=k.useCallback(()=>{if(!M.current||!$.current)return;const U={placement:t,strategy:n,middleware:v};Y.current&&(U.platform=Y.current),EQ(M.current,$.current,U).then(F=>{const P={...F,isPositioned:te.current!==!1};X.current&&!ay(V.current,P)&&(V.current=P,$0.flushSync(()=>{m(P)}))})},[v,t,n,Y,te]);zv(()=>{c===!1&&V.current.isPositioned&&(V.current.isPositioned=!1,m(U=>({...U,isPositioned:!1})))},[c]);const X=k.useRef(!1);zv(()=>(X.current=!0,()=>{X.current=!1}),[]),zv(()=>{if(R&&(M.current=R),j&&($.current=j),R&&j){if(Z.current)return Z.current(R,j,ae);ae()}},[R,j,ae,Z,J]);const ne=k.useMemo(()=>({reference:M,floating:$,setReference:O,setFloating:T}),[O,T]),H=k.useMemo(()=>({reference:R,floating:j}),[R,j]),B=k.useMemo(()=>{const U={position:n,left:0,top:0};if(!H.floating)return U;const F=OR(H.floating,p.x),P=OR(H.floating,p.y);return u?{...U,transform:"translate("+F+"px, "+P+"px)",...t9(H.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:F,top:P}},[n,u,H.floating,p.x,p.y]);return k.useMemo(()=>({...p,update:ae,refs:ne,elements:H,floatingStyles:B}),[p,ae,ne,H,B])}const RQ=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?AR({element:r.current,padding:i}).fn(n):{}:r?AR({element:r,padding:i}).fn(n):{}}}},MQ=(e,t)=>({...CQ(e),options:[e,t]}),NQ=(e,t)=>({...OQ(e),options:[e,t]}),LQ=(e,t)=>({...AQ(e),options:[e,t]}),DQ=(e,t)=>({...RQ(e),options:[e,t]}),kQ="data-floating-ui-focusable",ER="active",TR="selected",IQ={...gI};let jR=!1,UQ=0;const PR=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+UQ++;function BQ(){const[e,t]=k.useState(()=>jR?PR():void 0);return Al(()=>{e==null&&t(PR())},[]),k.useEffect(()=>{jR=!0},[]),e}const zQ=IQ.useId,$Q=zQ||BQ;function FQ(){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 qQ=k.createContext(null),VQ=k.createContext(null),n9=()=>{var e;return((e=k.useContext(qQ))==null?void 0:e.id)||null},r9=()=>k.useContext(VQ);function HQ(e){return"data-floating-ui-"+e}function sa(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}const RR=HQ("safe-polygon");function tx(e,t,n){if(n&&!_p(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 nx(e){return typeof e=="function"?e():e}function GQ(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,events:a,elements:s}=e,{enabled:u=!0,delay:f=0,handleClose:c=null,mouseOnly:p=!1,restMs:m=0,move:v=!0}=t,x=r9(),w=n9(),_=cl(c),S=cl(f),C=cl(n),O=cl(m),T=k.useRef(),R=k.useRef(-1),j=k.useRef(),M=k.useRef(-1),$=k.useRef(!0),V=k.useRef(!1),J=k.useRef(()=>{}),Z=k.useRef(!1),Y=Vh(()=>{var B;const U=(B=i.current.openEvent)==null?void 0:B.type;return U?.includes("mouse")&&U!=="mousedown"});k.useEffect(()=>{if(!u)return;function B(U){let{open:F}=U;F||(sa(R),sa(M),$.current=!0,Z.current=!1)}return a.on("openchange",B),()=>{a.off("openchange",B)}},[u,a]),k.useEffect(()=>{if(!u||!_.current||!n)return;function B(F){Y()&&r(!1,F,"hover")}const U=ov(s.floating).documentElement;return U.addEventListener("mouseleave",B),()=>{U.removeEventListener("mouseleave",B)}},[s.floating,n,r,u,_,Y]);const te=k.useCallback(function(B,U,F){U===void 0&&(U=!0),F===void 0&&(F="hover");const P=tx(S.current,"close",T.current);P&&!j.current?(sa(R),R.current=window.setTimeout(()=>r(!1,B,F),P)):U&&(sa(R),r(!1,B,F))},[S,r]),ae=Vh(()=>{J.current(),j.current=void 0}),X=Vh(()=>{if(V.current){const B=ov(s.floating).body;B.style.pointerEvents="",B.removeAttribute(RR),V.current=!1}}),ne=Vh(()=>i.current.openEvent?["click","mousedown"].includes(i.current.openEvent.type):!1);k.useEffect(()=>{if(!u)return;function B(Q){if(sa(R),$.current=!1,p&&!_p(T.current)||nx(O.current)>0&&!tx(S.current,"open"))return;const W=tx(S.current,"open",T.current);W?R.current=window.setTimeout(()=>{C.current||r(!0,Q,"hover")},W):n||r(!0,Q,"hover")}function U(Q){if(ne()){X();return}J.current();const W=ov(s.floating);if(sa(M),Z.current=!1,_.current&&i.current.floatingContext){n||sa(R),j.current=_.current({...i.current.floatingContext,tree:x,x:Q.clientX,y:Q.clientY,onClose(){X(),ae(),ne()||te(Q,!0,"safe-polygon")}});const fe=j.current;W.addEventListener("mousemove",fe),J.current=()=>{W.removeEventListener("mousemove",fe)};return}(T.current==="touch"?!ZX(s.floating,Q.relatedTarget):!0)&&te(Q)}function F(Q){ne()||i.current.floatingContext&&(_.current==null||_.current({...i.current.floatingContext,tree:x,x:Q.clientX,y:Q.clientY,onClose(){X(),ae(),ne()||te(Q)}})(Q))}function P(){sa(R)}function I(Q){ne()||te(Q,!1)}if(br(s.domReference)){const Q=s.domReference,W=s.floating;return n&&Q.addEventListener("mouseleave",F),v&&Q.addEventListener("mousemove",B,{once:!0}),Q.addEventListener("mouseenter",B),Q.addEventListener("mouseleave",U),W&&(W.addEventListener("mouseleave",F),W.addEventListener("mouseenter",P),W.addEventListener("mouseleave",I)),()=>{n&&Q.removeEventListener("mouseleave",F),v&&Q.removeEventListener("mousemove",B),Q.removeEventListener("mouseenter",B),Q.removeEventListener("mouseleave",U),W&&(W.removeEventListener("mouseleave",F),W.removeEventListener("mouseenter",P),W.removeEventListener("mouseleave",I))}}},[s,u,e,p,v,te,ae,X,r,n,C,x,S,_,i,ne,O]),Al(()=>{var B;if(u&&n&&(B=_.current)!=null&&(B=B.__options)!=null&&B.blockPointerEvents&&Y()){V.current=!0;const F=s.floating;if(br(s.domReference)&&F){var U;const P=ov(s.floating).body;P.setAttribute(RR,"");const I=s.domReference,Q=x==null||(U=x.nodesRef.current.find(W=>W.id===w))==null||(U=U.context)==null?void 0:U.elements.floating;return Q&&(Q.style.pointerEvents=""),P.style.pointerEvents="none",I.style.pointerEvents="auto",F.style.pointerEvents="auto",()=>{P.style.pointerEvents="",I.style.pointerEvents="",F.style.pointerEvents=""}}}},[u,n,w,s,x,_,Y]),Al(()=>{n||(T.current=void 0,Z.current=!1,ae(),X())},[n,ae,X]),k.useEffect(()=>()=>{ae(),sa(R),sa(M),X()},[u,s.domReference,ae,X]);const H=k.useMemo(()=>{function B(U){T.current=U.pointerType}return{onPointerDown:B,onPointerEnter:B,onMouseMove(U){const{nativeEvent:F}=U;function P(){!$.current&&!C.current&&r(!0,F,"hover")}p&&!_p(T.current)||n||nx(O.current)===0||Z.current&&U.movementX**2+U.movementY**2<2||(sa(M),T.current==="touch"?P():(Z.current=!0,M.current=window.setTimeout(P,nx(O.current))))}}},[p,r,n,C,O]);return k.useMemo(()=>u?{reference:H}:{},[u,H])}function MR(e){return Oi(e.target)&&e.target.tagName==="BUTTON"}function WQ(e){return Oi(e.target)&&e.target.tagName==="A"}function NR(e){return XX(e)}function YQ(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,elements:{domReference:a}}=e,{enabled:s=!0,event:u="click",toggle:f=!0,ignoreMouse:c=!1,keyboardHandlers:p=!0,stickIfOpen:m=!0}=t,v=k.useRef(),x=k.useRef(!1),w=k.useMemo(()=>({onPointerDown(_){v.current=_.pointerType},onMouseDown(_){const S=v.current;_.button===0&&u!=="click"&&(_p(S,!0)&&c||(n&&f&&(!(i.current.openEvent&&m)||i.current.openEvent.type==="mousedown")?r(!1,_.nativeEvent,"click"):(_.preventDefault(),r(!0,_.nativeEvent,"click"))))},onClick(_){const S=v.current;if(u==="mousedown"&&v.current){v.current=void 0;return}_p(S,!0)&&c||(n&&f&&(!(i.current.openEvent&&m)||i.current.openEvent.type==="click")?r(!1,_.nativeEvent,"click"):r(!0,_.nativeEvent,"click"))},onKeyDown(_){v.current=void 0,!(_.defaultPrevented||!p||MR(_))&&(_.key===" "&&!NR(a)&&(_.preventDefault(),x.current=!0),!WQ(_)&&_.key==="Enter"&&r(!(n&&f),_.nativeEvent,"click"))},onKeyUp(_){_.defaultPrevented||!p||MR(_)||NR(a)||_.key===" "&&x.current&&(x.current=!1,r(!(n&&f),_.nativeEvent,"click"))}}),[i,a,u,c,p,r,n,m,f]);return k.useMemo(()=>s?{reference:w}:{},[s,w])}function KQ(e){const{open:t=!1,onOpenChange:n,elements:r}=e,i=$Q(),a=k.useRef({}),[s]=k.useState(()=>FQ()),u=n9()!=null,[f,c]=k.useState(r.reference),p=Vh((x,w,_)=>{a.current.openEvent=x?w:void 0,s.emit("openchange",{open:x,event:w,reason:_,nested:u}),n?.(x,w,_)}),m=k.useMemo(()=>({setPositionReference:c}),[]),v=k.useMemo(()=>({reference:f||r.reference||null,floating:r.floating||null,domReference:r.reference}),[f,r.reference,r.floating]);return k.useMemo(()=>({dataRef:a,open:t,onOpenChange:p,elements:v,events:s,floatingId:i,refs:m}),[t,p,v,s,i,m])}function i9(e){e===void 0&&(e={});const{nodeId:t}=e,n=KQ({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,i=r.elements,[a,s]=k.useState(null),[u,f]=k.useState(null),p=i?.domReference||a,m=k.useRef(null),v=r9();Al(()=>{p&&(m.current=p)},[p]);const x=PQ({...e,elements:{...i,...u&&{reference:u}}}),w=k.useCallback(T=>{const R=br(T)?{getBoundingClientRect:()=>T.getBoundingClientRect(),getClientRects:()=>T.getClientRects(),contextElement:T}:T;f(R),x.refs.setReference(R)},[x.refs]),_=k.useCallback(T=>{(br(T)||T===null)&&(m.current=T,s(T)),(br(x.refs.reference.current)||x.refs.reference.current===null||T!==null&&!br(T))&&x.refs.setReference(T)},[x.refs]),S=k.useMemo(()=>({...x.refs,setReference:_,setPositionReference:w,domReference:m}),[x.refs,_,w]),C=k.useMemo(()=>({...x.elements,domReference:p}),[x.elements,p]),O=k.useMemo(()=>({...x,...r,refs:S,elements:C,nodeId:t}),[x,S,C,t,r]);return Al(()=>{r.dataRef.current.floatingContext=O;const T=v?.nodesRef.current.find(R=>R.id===t);T&&(T.context=O)}),k.useMemo(()=>({...x,context:O,refs:S,elements:C}),[x,S,C,O])}function rx(e,t,n){const r=new Map,i=n==="item";let a=e;if(i&&e){const{[ER]:s,[TR]:u,...f}=e;a=f}return{...n==="floating"&&{tabIndex:-1,[kQ]:""},...a,...t.map(s=>{const u=s?s[n]:null;return typeof u=="function"?e?u(e):null:u}).concat(e).reduce((s,u)=>(u&&Object.entries(u).forEach(f=>{let[c,p]=f;if(!(i&&[ER,TR].includes(c)))if(c.indexOf("on")===0){if(r.has(c)||r.set(c,[]),typeof p=="function"){var m;(m=r.get(c))==null||m.push(p),s[c]=function(){for(var v,x=arguments.length,w=new Array(x),_=0;_<x;_++)w[_]=arguments[_];return(v=r.get(c))==null?void 0:v.map(S=>S(...w)).find(S=>S!==void 0)}}}else s[c]=p}),s),{})}}function a9(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=k.useCallback(u=>rx(u,e,"reference"),t),a=k.useCallback(u=>rx(u,e,"floating"),n),s=k.useCallback(u=>rx(u,e,"item"),r);return k.useMemo(()=>({getReferenceProps:i,getFloatingProps:a,getItemProps:s}),[i,a,s])}const LR=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,n)=>(n?"-":"")+t.toLowerCase());function Hc(e,t){return typeof e=="function"?e(t):e}function ZQ(e,t){const[n,r]=k.useState(e);return e&&!n&&r(!0),k.useEffect(()=>{if(!e&&n){const i=setTimeout(()=>r(!1),t);return()=>clearTimeout(i)}},[e,n,t]),n}function XQ(e,t){t===void 0&&(t={});const{open:n,elements:{floating:r}}=e,{duration:i=250}=t,s=(typeof i=="number"?i:i.close)||0,[u,f]=k.useState("unmounted"),c=ZQ(n,s);return!c&&u==="close"&&f("unmounted"),Al(()=>{if(r){if(n){f("initial");const p=requestAnimationFrame(()=>{$0.flushSync(()=>{f("open")})});return()=>{cancelAnimationFrame(p)}}f("close")}},[n,r]),{isMounted:c,status:u}}function QQ(e,t){t===void 0&&(t={});const{initial:n={opacity:0},open:r,close:i,common:a,duration:s=250}=t,u=e.placement,f=u.split("-")[0],c=k.useMemo(()=>({side:f,placement:u}),[f,u]),p=typeof s=="number",m=(p?s:s.open)||0,v=(p?s:s.close)||0,[x,w]=k.useState(()=>({...Hc(a,c),...Hc(n,c)})),{isMounted:_,status:S}=XQ(e,{duration:s}),C=cl(n),O=cl(r),T=cl(i),R=cl(a);return Al(()=>{const j=Hc(C.current,c),M=Hc(T.current,c),$=Hc(R.current,c),V=Hc(O.current,c)||Object.keys(j).reduce((J,Z)=>(J[Z]="",J),{});if(S==="initial"&&w(J=>({transitionProperty:J.transitionProperty,...$,...j})),S==="open"&&w({transitionProperty:Object.keys(V).map(LR).join(","),transitionDuration:m+"ms",...$,...V}),S==="close"){const J=M||j;w({transitionProperty:Object.keys(J).map(LR).join(","),transitionDuration:v+"ms",...$,...J})}},[v,T,C,O,R,m,S,c]),{isMounted:_,styles:x}}/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const JQ={prefix:"far",iconName:"image",icon:[512,512,[],"f03e","M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},eJ={prefix:"far",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 151.2c-4.2-4.6-10.1-7.2-16.4-7.2C266 144 256 154 256 166.3l0 41.7-96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l96 0 0 41.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.4-7.2l84-91c3.5-3.8 5.4-8.7 5.4-13.9s-1.9-10.1-5.4-13.9l-84-91z"]},tJ=eJ,nJ={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 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},o9={prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M64 464l224 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 0 48-64 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM224 304l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L224 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zm-64-16l0-224c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64z"]},rJ=({children:e,summary:t,summaryClasses:n,...r})=>{const i=k.useRef(null),[a,s]=k.useState(!1);return k.useEffect(()=>{const u=i.current,f=()=>s(!!(u!=null&&u.open));return u?.addEventListener("toggle",f),()=>u?.removeEventListener("toggle",f)},[]),y.jsxs("details",{ref:i,...r,children:[y.jsx("summary",{className:je("focus-ring px-1 -mx-1 rounded-sm",n),children:t}),a&&y.jsx("div",{className:"mt-3 flex flex-col gap-y-3",children:e})]})},iJ=k.forwardRef(({className:e,...t},n)=>y.jsx("div",{className:je("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})),aJ=k.forwardRef(({className:e,...t},n)=>y.jsx("div",{className:je("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})),oJ=k.forwardRef(({className:e,...t},n)=>y.jsx("div",{className:je("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})),sJ=k.forwardRef(({className:e,...t},n)=>y.jsx("div",{className:je("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})),vn=Object.assign(sJ,{Body:aJ,Header:iJ,Footer:oJ}),It=k.forwardRef(({bodyClassName:e,children:t,...n},r)=>{const{title:i,titleSize:a="md",...s}="title"in n?n:{...n,title:void 0,titleSize:void 0};return y.jsxs(vn,{...s,ref:r,children:[i&&y.jsxs(vn.Header,{children:[a==="lg"&&y.jsx("h4",{children:i}),a==="md"&&y.jsx("h5",{children:i}),a==="sm"&&y.jsx("h6",{children:i})]}),y.jsx(vn.Body,{className:e,children:t})]})});function lJ({id:e,items:t,onSelectItem:n,onActiveItemChange:r,renderItem:i,className:a,noItemsMessage:s="No items",anchor:u,"aria-label":f="Items",...c}){const[p,m]=k.useState(0),v=k.useCallback(x=>{if(m(x),r){const[w,_]=[...t.entries()][x];r(w,_)}},[t,r]);return k.useEffect(()=>{const x=u?.current;if(!x)return;const w=_=>{["Enter","ArrowUp","ArrowDown"].includes(_.key)&&_.preventDefault(),_.key==="ArrowDown"?v(Math.min(p+1,t.size-1)):_.key==="ArrowUp"?v(Math.max(p-1,0)):_.key==="Enter"&&n([...t.values()][p])};return x.addEventListener("keydown",w),()=>x.removeEventListener("keydown",w)},[p,u,v,t,n]),y.jsxs(vn,{id:e,className:je("py-1 flex flex-col",a),role:"listbox","aria-orientation":"vertical","aria-label":f,...c,children:[t.size===0&&y.jsx("i",{role:"option","aria-disabled":!0,"aria-selected":!1,"data-testid":"no-items",className:"px-2 py-1",children:s}),[...t.entries()].map(([x,w],_)=>y.jsx("button",{id:`${e}_${x}`,type:"button",role:"option","aria-selected":_===p,className:je("px-2 py-1 text-left truncate",{"bg-lm-secondary dark:bg-dm-secondary":_===p}),tabIndex:-1,onClick:()=>n(w),onMouseOver:()=>v(_),children:i(w)},x))]})}const vm=k.createContext(void 0),ld=k.createContext({responsive:!0,size:"md"}),uJ=({children:e,className:t})=>{const{responsive:n}=k.useContext(ld);return y.jsx(vm.Provider,{value:{section:"head"},children:y.jsx("thead",{className:je({"hidden lg:table-header-group":n},t),children:e})})},cJ=({children:e,className:t})=>{const{responsive:n}=k.useContext(ld);return y.jsx(vm.Provider,{value:{section:"body"},children:y.jsx("tbody",{className:je({"lg:table-row-group flex flex-col gap-y-3":n},t),children:e})})},fJ=({children:e,className:t})=>{const{responsive:n}=k.useContext(ld);return y.jsx(vm.Provider,{value:{section:"footer"},children:y.jsx("tfoot",{className:je({"lg:table-row-group flex flex-col gap-y-3 mt-4":n},t),children:e})})},dJ=({children:e,className:t,...n})=>{const r=k.useContext(vm),i=r?.section==="body",{responsive:a}=k.useContext(ld);return y.jsx("tr",{className:je("group",{"lg:table-row flex flex-col":a,"lg:border-0 border-y-2 border-lm-border dark:border-dm-border":a,"hover:bg-lm-primary dark:hover:bg-dm-primary":i,"group-[&]/card:hover:bg-lm-secondary dark:group-[&]/card:hover:bg-dm-secondary":i},t),...n,children:e})},hJ=({children:e,className:t,columnName:n,type:r,...i})=>{const a=k.useContext(vm),s=r??(a?.section!=="body"?"th":"td"),{responsive:u,size:f}=k.useContext(ld);return y.jsx(s,{"data-column":u?n:void 0,className:je("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":s==="th","before:lg:hidden before:content-[attr(data-column)] before:font-bold before:mr-1":u&&s==="td"},t),...i,children:e})},pJ=({header:e,footer:t,children:n,responsive:r=!0,size:i="md",...a})=>y.jsx(ld.Provider,{value:{responsive:r,size:i},children:y.jsxs("table",{className:"w-full",...a,children:[y.jsx(uJ,{children:e}),y.jsx(cJ,{children:n}),t&&y.jsx(fJ,{children:t})]})}),Xe=Object.assign(pJ,{Row:dJ,Cell:hJ}),Dt=k.forwardRef(({className:e,disabled:t,variant:n="primary",size:r="md",inline:i=!1,solid:a=!1,type:s="button",...u},f)=>{const c="to"in u&&typeof u.to=="string",p=c?Pr:"button",m=c?void 0:s;return y.jsx(p,{ref:f,className:je({"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:c?void 0:t,"aria-disabled":c?t:void 0,type:m,...u})}),s9=k.forwardRef(({className:e,onChange:t,...n},r)=>{const i=k.useCallback(a=>t?.(a.target.checked,a),[t]);return y.jsx("input",{ref:r,type:"checkbox",className:je("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})}),CE=k.forwardRef(({className:e,...t},n)=>y.jsx(s9,{ref:n,className:je("rounded-sm w-4 h-4 checked:bg-(image:--tick) bg-center",e),...t})),Iu=k.forwardRef(({onClick:e,className:t,label:n="Close",size:r="lg",solid:i},a)=>y.jsx("button",{ref:a,type:"button",onClick:e,className:je("rounded-md focus-ring cursor-pointer",{"opacity-50 highlight:opacity-80 transition-opacity":!i},t),"aria-label":n,children:y.jsx(Ke,{icon:sE,size:r==="lg"?"xl":r==="md"?"lg":void 0})})),ei=k.forwardRef(({borderless:e=!1,size:t="md",feedback:n,variant:r="default",className:i,disabled:a,...s},u)=>y.jsx("input",{ref:u,className:je("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,...s})),xa=({required:e,children:t,className:n,...r})=>y.jsxs("label",{className:je("cursor-pointer",n),...r,children:[t,e&&y.jsx("span",{className:"text-danger ml-1","data-testid":"required-indicator",children:"*"})]}),AE=({children:e,helpText:t,error:n,"data-testid":r})=>y.jsxs("div",{className:"flex flex-col gap-1","data-testid":r,children:[e,t&&y.jsx("small",{"data-testid":r?`${r}-help-text`:"help-text",className:"text-gray-500 dark:text-gray-400",children:t}),n&&y.jsx("span",{"data-testid":r?`${r}-error`:"error",className:"text-danger",children:n})]}),ni=k.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":s,...u},f)=>{const c=k.useId();return y.jsxs(AE,{error:i,helpText:a,"data-testid":s,children:[y.jsx(xa,{htmlFor:c,required:n,children:e}),y.jsx(ei,{ref:f,id:c,className:t,required:n||r,feedback:i?"error":void 0,...u})]})}),mJ=k.forwardRef(({containerClassName:e,className:t,size:n,...r},i)=>{const{flag:a,toggle:s,setToFalse:u}=Sn(),f=k.useRef(null),c=k.useCallback(({relatedTarget:p})=>{var m;(m=f.current)!=null&&m.contains(p)||u()},[f,u]);return y.jsxs("div",{className:je("group relative",e),ref:f,onBlurCapture:c,children:[y.jsx(ei,{ref:i,type:a?"text":"password",className:je({"pr-10":n!=="sm","pr-8":n==="sm"},t),size:n,"data-testid":"input",...r}),y.jsx("button",{type:"button",onClick:s,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:je("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:y.jsx(Ke,{fixedWidth:!0,icon:a?EY:BY})})]})}),gJ=k.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":s,...u},f)=>{const c=k.useId();return y.jsxs(AE,{error:i,helpText:a,"data-testid":s,children:[y.jsx(xa,{htmlFor:c,required:n,children:e}),y.jsx(mJ,{ref:f,id:c,className:t,required:n||r,feedback:i?"error":void 0,...u})]})}),vJ=k.forwardRef(({className:e,size:t="md",feedback:n,disabled:r,...i},a)=>y.jsx("select",{ref:a,className:je("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})),OE=k.forwardRef(({selectClassName:e,label:t,error:n,helpText:r,required:i,hiddenRequired:a,"data-testid":s,...u},f)=>{const c=k.useId();return y.jsxs(AE,{error:n,helpText:r,"data-testid":s,children:[y.jsx(xa,{htmlFor:c,required:i,children:t}),y.jsx(vJ,{ref:f,id:c,className:e,required:i||a,feedback:n?"error":void 0,...u})]})}),ud=k.forwardRef(({onChange:e,containerClassName:t,inputClassName:n,size:r="lg",loading:i=!1,variant:a="default",immediate:s=!1,...u},f)=>{const{setTimeout:c,clearCurrentTimeout:p}=c9(500),m=k.useCallback(v=>{!v||s?(p(),e(v)):c(()=>e(v))},[p,s,e,c]);return y.jsxs("div",{className:je("group relative focus-within:z-10",t),children:[a==="default"&&y.jsx(Ke,{icon:i?rE:oK,spin:i,className:je("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"})}),y.jsx(ei,{ref:f,variant:a,type:"search",className:je(a==="default"&&{"pl-9":r!=="sm","pl-7":r==="sm"},n),placeholder:"Search...",onChange:v=>m(v.target.value),size:r,...u})]})});function yJ({searchResults:e,onSearch:t,onSelectSearchResult:n,renderSearchResult:r,size:i="md",listboxSpan:a="full",onFocus:s,containerClassName:u,listboxClassName:f,...c},p){const m=k.useId(),[v,x]=k.useState(),w=k.useRef(null);k.useImperativeHandle(p,()=>w.current);const _=k.useMemo(()=>e?v??[...e.keys()][0]:void 0,[v,e]),S=k.useCallback(C=>{n(C),t(""),w.current.value=""},[t,n,w]);return y.jsxs("div",{className:je("relative",u),onBlur:C=>{C.currentTarget.contains(C.relatedTarget)||t("")},children:[y.jsx(ud,{onChange:t,size:i,ref:w,role:"combobox","aria-autocomplete":"list","aria-expanded":!!e,"aria-controls":m,"aria-activedescendant":_?`${m}_${_}`:void 0,autoComplete:"off",autoCorrect:"off",onFocus:C=>{s?.(C),t(C.target.value)},...c}),e&&y.jsx(lJ,{id:m,items:e,anchor:w,onSelectItem:S,onActiveItemChange:x,renderItem:r,className:je("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 bJ=k.forwardRef(yJ),_J=({name:e,color:t})=>y.jsxs("div",{className:"inline-flex items-center gap-2",children:[y.jsx("div",{"aria-hidden":!0,className:"w-4 h-4 rounded-full",style:{backgroundColor:t}}),e]}),xJ=({tag:e,color:t,size:n,onRemove:r})=>y.jsxs("li",{className:je("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:EE(t)?"#000":"#fff"},onClick:i=>i.stopPropagation(),children:[e,y.jsx(Iu,{label:`Remove ${e}`,solid:!0,size:"sm",onClick:()=>r(e)})]}),wJ=/\s+/g,DR="#99a1af",kR=e=>e.trim().toLowerCase().replace(wJ,"-"),SJ=({tags:e,selectedTags:t=[],onTagsChange:n,getColorForTag:r,searchMode:i="startsWith",immutable:a=!1,size:s="md",disabled:u,containerClassName:f,...c})=>{const[p,m]=k.useState(),v=k.useCallback(S=>{const C=S.toLowerCase().trim();if(!C){m(void 0);return}const O=e.filter(T=>{if(t.includes(T))return!1;const R=T.toLowerCase();return i==="startsWith"?R.startsWith(C):R.includes(C)}).slice(0,5);a||O.push(`Add "${C.split(",").map(kR).join(",")}" tag`),m(new Map(O.map(T=>[T,T])))},[a,i,t,e]),x=k.useCallback(S=>{const C=S.match(/Add\s+"([^"]+)"\s+tag/),O=(C?.[1]??S).split(",").map(kR);n?.([...new Set([...t,...O])])},[n,t]),w=k.useCallback(S=>n?.(t.filter(C=>C!==S)),[n,t]),_=k.useRef(null);return y.jsxs("div",{className:je("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":s==="sm","p-1.25":s==="md","p-2":s==="lg","bg-lm-disabled-input dark:bg-dm-disabled-input":u,"bg-lm-primary dark:bg-dm-primary":!u,"group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":!u},f),onClick:S=>{var C;S.target!==_.current&&((C=_.current)==null||C.focus())},children:[y.jsx("ul",{className:"m-0 p-0 flex flex-wrap gap-1",children:t.map((S,C)=>{const O=r?.(S)??DR;return y.jsx(xJ,{tag:S,color:O,onRemove:w,size:s},`${S}${C}`)})}),y.jsx(bJ,{variant:"unstyled",listboxSpan:"auto",containerClassName:"flex items-center",listboxClassName:"whitespace-nowrap",inputClassName:je("no-clear-button",{"px-1 text-sm":s==="sm","px-2 h-[26px]":s==="md","px-3 text-xl":s==="lg"}),searchResults:p,onSearch:v,onSelectSearchResult:x,renderSearchResult:S=>S.match(/Add\s+"([^"]+)"\s+tag/)?S:y.jsx(_J,{name:S,color:r?.(S)??DR}),onKeyDown:S=>{S.key==="Backspace"&&!p&&w(t[t.length-1])},size:s,disabled:u,ref:_,immediate:!0,...c})]})},CJ=k.forwardRef(({className:e,...t},n)=>y.jsx(s9,{ref:n,className:je("rounded-full 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 AJ(e,{elementsSelector:t,focusFirstItem:n=!1,vertical:r=!0,horizontal:i=!0}){const a=k.useMemo(()=>{const f=[];return r&&f.push("ArrowDown"),i&&f.push("ArrowRight"),f},[i,r]),s=k.useMemo(()=>{const f=[];return r&&f.push("ArrowUp"),i&&f.push("ArrowLeft"),f},[i,r]),u=k.useMemo(()=>[...a,...s],[a,s]);k.useEffect(()=>{const f=e.current;if(!f)return()=>{};const c=new AbortController,p=()=>[...f.querySelectorAll(t)],m=p(),v=Math.max(m.findIndex(x=>x.dataset.selected==="true"),0);return m.forEach((x,w)=>{x.tabIndex=w===v?0:-1,n&&w===v&&x.focus()}),f.addEventListener("keydown",x=>{if(!u.includes(x.key))return;x.preventDefault();const w=p(),_=w.findIndex(C=>C.tabIndex===0),S=a.includes(x.key)?w[_+1]??w[0]:w[_-1]??w[w.length-1];w.forEach(C=>{C.tabIndex=-1}),S.tabIndex=0,S.focus()},{signal:c.signal}),()=>c.abort()},[u,e,t,n,a])}const OJ=()=>{const e=ro();return k.useCallback(()=>e(-1),[e])},EJ=128;function EE(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))>=EJ}const l9=({text:e,className:t,size:n="lg",initialCopied:r=!1,navigator_:i=globalThis.navigator,...a})=>{const[s,u]=F0({initialValue:r}),f=k.useCallback(()=>i.clipboard.writeText(e).then(u),[i.clipboard,e,u]);return y.jsx("button",{type:"button",className:je("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:y.jsx(Ke,{icon:s?Lu:o9,fixedWidth:!0})})},u9=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]=[]),n[a].push(r)}else n[i]=r}),n},TE=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()},cd=()=>{const{search:e}=xr();return k.useMemo(()=>u9(e),[e])};function c9(e,t=globalThis.setTimeout,n=globalThis.clearTimeout){const r=k.useRef(null),i=k.useCallback(()=>{r.current&&n(r.current)},[n]),a=k.useCallback((s,u)=>{i(),r.current=t(()=>{s(),r.current=null},u??e)},[i,e,t]);return k.useEffect(()=>i,[i]),k.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const TJ=2e3,F0=({initialValue:e=!1,delay:t=TJ}={},n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{setTimeout:i}=c9(t,n,r),[a,s]=k.useState(e),u=k.useRef(e),f=k.useCallback(()=>{s(!u.current),i(()=>s(u.current))},[i]);return[a,f]};function Sn(e=!1){const[t,n]=k.useState(e),r=k.useCallback(()=>n(s=>!s),[]),i=k.useCallback(()=>n(!0),[]),a=k.useCallback(()=>n(!1),[]);return{flag:t,toggle:r,setToTrue:i,setToFalse:a}}const f9=k.createContext({}),jJ=({className:e,selected:t,disabled:n,onClick:r,...i})=>{const a="to"in i&&typeof i.to=="string",s=a?Pr:"button",{onItemClick:u}=k.useContext(f9);return y.jsx(s,{role:"menuitem","data-selected":t,className:je("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})},PJ=()=>y.jsx("div",{role:"separator","aria-hidden":!0,className:"border-b border-lm-border dark:border-dm-border my-2"}),RJ=({children:e})=>y.jsx("div",{role:"heading","aria-level":6,"aria-hidden":!0,className:je("flex items-center w-full px-3 py-1.5","text-gray-500 text-sm font-semibold"),onClick:t=>t.stopPropagation(),children:e}),MJ=({className:e,...t})=>y.jsx("div",{className:je("px-3 py-1.5",e),...t}),NJ=({children:e,className:t,focusableElementsSelector:n='[role="menuitem"]:not([disabled]):not([aria-disabled])',focusFirstItem:r=!1,onItemClick:i,...a})=>{const s=k.useRef(null);return AJ(s,{elementsSelector:n,focusFirstItem:r}),y.jsx(vn,{ref:s,role:"menu",className:je("py-2 whitespace-nowrap",t),...a,children:y.jsx(f9.Provider,{value:{onItemClick:i},children:e})})},Hh=Object.assign(NJ,{Item:jJ,Separator:PJ,Title:RJ,Misc:MJ}),LJ=({children:e,menuAlignment:t="left",buttonVariant:n="button",buttonContent:r,buttonClassName:i,buttonSize:a="md",buttonDisabled:s=!1,containerClassName:u,menuClassName:f,caretless:c,buttonLabel:p,menuOffset:m=3})=>{const[v,x]=k.useState(!1),w=k.useCallback(()=>x(!1),[]),_=k.useRef(null),{refs:S,floatingStyles:C,context:O}=i9({open:v,onOpenChange:x,placement:t==="right"?"bottom-end":"bottom-start",middleware:[NQ(),MQ(m)],elements:{reference:_.current}}),T=YQ(O),{getReferenceProps:R,getFloatingProps:j}=a9([T]),M=k.useId(),$=k.useRef(null);return k.useEffect(()=>{const V=$.current;if(!V||!v)return()=>{};const J=new AbortController;return document.body.addEventListener("click",Z=>{Z.composedPath().includes(V)||w()},{signal:J.signal}),()=>J.abort()},[w,v]),y.jsxs("div",{ref:$,className:je("relative inline-block",u),onKeyDown:V=>{V.key==="Escape"&&w()},onBlur:V=>{V.relatedTarget&&!$.current.contains(V.relatedTarget)&&w()},children:[y.jsxs("button",{ref:_,...R(),type:"button","aria-haspopup":!0,"aria-expanded":v,"aria-controls":M,"aria-label":p,disabled:s,className:je("flex items-center rounded-md focus-ring",{"justify-between":!c,"cursor-pointer":!s,"pointer-events-none opacity-50":s,"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:V=>{V.key==="ArrowDown"&&(V.preventDefault(),x(!0))},children:[r,!c&&y.jsx(Ke,{icon:n7,size:"xs"})]}),v&&y.jsx("div",{ref:S.setFloating,style:C,className:"min-w-full z-500",...j(),children:y.jsx(Hh,{className:f,id:M,focusableElementsSelector:'[role="menuitem"]:not([disabled]):not([aria-disabled]),input:not([disabled]),select:not([disabled])',focusFirstItem:!0,onItemClick:w,children:e})})]})},et=Object.assign(LJ,{Item:Hh.Item,Separator:Hh.Separator,Title:Hh.Title,Misc:Hh.Misc}),q0=k.forwardRef(({className:e,disabled:t,size:n="md",type:r="button",...i},a)=>y.jsx("button",{className:je("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})),DJ=({className:e,active:t,...n})=>y.jsx("li",{role:"menuitem",className:"w-full flex","data-active":t,children:y.jsx(Pr,{className:je("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})}),kJ=({containerClassName:e,buttonClassName:t,menuClassName:n,active:r,...i})=>y.jsx("li",{role:"menuitem","aria-haspopup":!0,className:"w-full flex","data-active":r,children:y.jsx(et,{containerClassName:je("max-md:w-full",e),buttonVariant:"text",buttonClassName:je("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:je("mx-2",n),...i})}),IJ=({className:e,brand:t,children:n})=>{const{flag:r,toggle:i,setToFalse:a}=Sn(),s=k.useId(),u=k.useId(),{pathname:f}=xr();return k.useEffect(()=>a(),[f,a]),y.jsxs("nav",{className:je("w-full relative","bg-lm-main dark:bg-dm-main","flex max-md:flex-col items-center justify-between",e),children:[y.jsxs("div",{className:"w-full relative",children:[y.jsx("h4",{className:je("text-white px-4 py-3","max-md:w-full max-md:flex max-md:flex-col items-center"),children:t}),y.jsx(Dt,{id:u,variant:"secondary",className:je("absolute right-0 top-[50%] translate-y-[-50%]","md:hidden mx-2 [&]:px-2","opacity-60 highlight:opacity-100 transition-opacity","[&]:text-inherit [&]:border-white [&]:highlight:bg-transparent"),onClick:i,"aria-label":`${r?"Hide":"Show"} menu`,"aria-controls":s,children:y.jsx(Ke,{icon:r?jY:sK})})]}),y.jsx("ul",{id:s,"aria-labelledby":u,role:"menu",className:je("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})]})},ZC=Object.assign(IJ,{MenuItem:DJ,Dropdown:kJ}),d9=k.createContext(null),UJ=({className:e,to:t,...n})=>{const r=k.useContext(d9);return y.jsx(ZO,{role:"menuitem",to:t,className:({isActive:i})=>je("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})},BJ=({children:e,className:t,fill:n})=>y.jsx(d9.Provider,{value:{fill:n},children:y.jsx(vn,{role:"menubar",className:je("flex overflow-hidden",t),children:e})}),xu=Object.assign(BJ,{Pill:UJ}),zJ=new Intl.NumberFormat("en-US"),Rn=e=>zJ.format(Number(e)),IR=10,$J=e=>Math.ceil(e/IR)*IR,Gc=2,oy="...",FJ=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),qJ=(e,t)=>{const n=FJ(Math.max(Gc,e-Gc),Math.min(t-1,e+Gc)+1);return e-Gc>Gc&&n.unshift(oy),e+Gc<t-1&&n.push(oy),n.unshift(1),n.push(t),n},ip=e=>e===oy,VJ=e=>ip(e)?e:Rn(e),HJ=(e,t)=>ip(e)?`${e}_${t}`:`${e}`,h9=["border border-r-0 last:border-r border-lm-border dark:border-dm-border","rounded-none first:rounded-l last:rounded-r"],p9=(e=!1)=>je(h9,"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"),XC=({children:e})=>y.jsx("span",{"aria-hidden":!0,className:je(h9,"px-3 py-2 text-gray-400"),children:e}),m9=()=>y.jsx(XC,{children:oy});function GJ({children:e,active:t,isEllipsis:n,href:r,...i}){const a=k.useMemo(()=>p9(t),[t]);return n?y.jsx(m9,{}):y.jsx(Pr,{className:a,to:r,...i,"data-active":t,children:e})}function WJ({children:e,active:t,isEllipsis:n,...r}){const i=k.useMemo(()=>p9(t),[t]);return n?y.jsx(m9,{}):y.jsx("button",{type:"button",className:i,...r,"data-active":t,children:e})}const V0=({currentPage:e,pagesCount:t,...n})=>{const r="urlForPage"in n,i=r?GJ:WJ,a=k.useCallback(s=>r?{href:ip(s)?void 0:n.urlForPage(s)}:{onClick:()=>!ip(s)&&n.onPageChange(s)},[r,n]);return t<2?null:y.jsxs("div",{className:"select-none flex","data-testid":"paginator",children:[e===1?y.jsx(XC,{children:y.jsx(Ke,{size:"xs",icon:zP})}):y.jsx(i,{...a(Math.max(1,e-1)),"aria-label":"Previous",children:y.jsx(Ke,{size:"xs",icon:zP})}),qJ(e,t).map((s,u)=>y.jsx(i,{active:s===e,isEllipsis:ip(s),...a(s),children:VJ(s)},HJ(s,u))),e===t?y.jsx(XC,{children:y.jsx(Ke,{size:"xs",icon:Xv})}):y.jsx(i,{...a(Math.min(t,e+1)),"aria-label":"Next",children:y.jsx(Ke,{size:"xs",icon:Xv})})]})},YJ=({buttonLabel:e="Options",buttonSize:t="md",...n})=>y.jsx(et,{buttonContent:y.jsx(Ke,{icon:ZY,className:je({"px-1":t==="sm"})}),caretless:!0,buttonLabel:e,buttonSize:t,...n}),fn=Object.assign(YJ,{Item:et.Item,Separator:et.Separator,Title:et.Title,Misc:et.Misc}),KJ=({open:e,children:t,className:n,onClose:r,...i})=>{const a=k.useRef(null);return k.useEffect(()=>{var s,u;const f=document.body,c=f.style.overflow,p=f.style.paddingRight;if(e){const m=window.outerWidth-f.clientWidth,v=f.scrollHeight>f.clientHeight;f.style.overflow="hidden",v&&(f.style.paddingRight=`${m}px`),(s=a.current)==null||s.showModal()}else(u=a.current)==null||u.close();return()=>{f.style.overflow=c,f.style.paddingRight=p}},[e]),$0.createPortal(y.jsx("dialog",{ref:a,className:je("bg-transparent backdrop:bg-black/50",n),onCancel:s=>{s.preventDefault(),r()},...i,children:e&&t}),document.body)},io=({open:e,onClose:t,variant:n="default",title:r,children:i,className:a,...s})=>{const{size:u="md",confirmText:f="Confirm",cancelText:c="Cancel",confirmDisabled:p,onConfirm:m,onClosed:v,...x}="onConfirm"in s?s:{...s},[w,_]=k.useState(e),S=k.useRef(null),C=k.useRef("cancel"),O=k.useCallback(T=>{T.preventDefault(),T.stopPropagation(),C.current="confirm",m?.()},[m]);return k.useEffect(()=>{if(e){C.current="cancel",_(!0);return}const T=S.current;if(T){delete S.current.dataset.open;let R=!1;const j=M=>{R||M.target!==T||(R=!0,_(!1),v?.(C.current))};return T.addEventListener("transitionend",j),()=>{T.removeEventListener("transitionend",j)}}},[v,e]),k.useEffect(()=>{const T=S.current;w&&T&&(T.dataset.open="")},[w]),y.jsx(KJ,{open:w,onClose:t,className:je({"flex w-screen h-screen max-w-screen max-h-screen":w,"overflow-hidden":n==="cover"},a),...x,children:y.jsx("form",{"data-testid":"transition-container",ref:S,className:je("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:O,children:y.jsx(vn,{className:je("w-full",{"h-full relative overflow-auto":n==="cover"}),children:n==="cover"?y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:je("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:[y.jsx("h5",{children:r}),y.jsx(Iu,{onClick:t,label:"Close dialog"})]}),i]}):y.jsxs(y.Fragment,{children:[y.jsxs(vn.Header,{className:je("sticky top-0","flex items-center justify-between gap-x-2"),children:[y.jsx("h5",{className:je({"text-danger":n==="danger"}),children:r}),y.jsx(Iu,{onClick:t,label:"Close dialog"})]}),y.jsx(vn.Body,{children:i}),m&&y.jsxs(vn.Footer,{"data-testid":"footer",className:je("flex justify-end items-center gap-x-2","[&]:px-3 sticky bottom-0"),children:[y.jsx(q0,{onClick:t,children:c}),y.jsx(Dt,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:p,type:"submit",children:f})]})]})})})})},Xo=({className:e,children:t,loading:n=!1,variant:r="default"})=>y.jsx(It,{className:je({"[&]:border-danger":r==="error"},e),children:y.jsxs("h3",{className:je("text-center",{"text-gray-500 dark:text-gray-400":r==="default","text-danger":r==="error"}),children:[n&&y.jsxs(y.Fragment,{children:[y.jsx(Ke,{icon:rE,spin:!0}),y.jsx("span",{className:"ml-2",children:t??"Loading..."})]}),!n&&t]})}),qr=({variant:e,className:t,size:n="md",children:r})=>y.jsx("div",{className:je("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}),ao=({placement:e="auto"}={})=>{const t=k.useRef(null),n=(()=>{const _=[];return e==="auto"&&_.push(LQ()),_.push(DQ({element:t})),_})(),[r,i]=k.useState(!1),{refs:a,floatingStyles:s,context:u,middlewareData:f}=i9({placement:e==="auto"?void 0:e,open:r,onOpenChange:i,middleware:n}),c=GQ(u,{delay:{open:300},move:!0}),{getFloatingProps:p,getReferenceProps:m}=a9([c]),{isMounted:v,styles:x}=QQ(u,{duration:200}),w=k.useMemo(()=>{const _=u.placement.split("-")[0];return{top:"bottom",right:"left",bottom:"top",left:"right"}[_]??""},[u.placement]);return{anchor:{...m(),ref:a.setReference},tooltip:{...p(),refSetter:a.setFloating,isMounted:v,styles:{...s,...x},arrowPos:f.arrow,arrowRef:t,arrowSide:w}}},oo=({children:e,isMounted:t,styles:n,refSetter:r,arrowRef:i,arrowPos:a,arrowSide:s,...u})=>{var f;return t&&y.jsx("div",{role:"tooltip","aria-live":"polite",className:je("z-500 max-w-64",{"pt-2.5":s==="top","pb-2.5":s==="bottom","pr-2.5":s==="right","pl-2.5":s==="left"}),ref:r,style:n,...u,children:y.jsxs("div",{className:"relative px-1.5 py-1 rounded bg-black/90 text-white text-center",children:[y.jsx("span",{className:"sr-only",children:"Tooltip: "}),e,y.jsx("div",{ref:i,className:je("absolute","border-l-6 border-r-6 border-b-6 border-l-transparent border-r-transparent border-b-black/90",{"rotate-180":s==="bottom","rotate-90 mr-[-3px]":s==="right","rotate-270 ml-[-3px]":s==="left"}),style:{left:a?.x,top:a?.y,[s]:`${-(((f=i.current)==null?void 0:f.offsetWidth)??0)/2}px`},"data-testid":"arrow"})]})})};function g9(e){if(e.currentField!==e.newField)return"ASC";const t={ASC:"DESC",DESC:void 0};return e.currentOrderDir?t[e.currentOrderDir]:"ASC"}function jE(e){const t=g9(e);return{field:t?e.newField:void 0,dir:t}}const v9=(e,{field:t,dir:n})=>!t||!n?e:e.sort((r,i)=>{const a=n==="ASC"?1:-1,s=n==="ASC"?-1:1;return r[t]>i[t]?a:s}),ZJ=e=>e.dir?`${e.field}-${e.dir}`:void 0,XJ=e=>{const[t,n]=e.split("-");return{field:t,dir:n}};function ym({items:e,order:t,onChange:n,prefixed:r=!0,buttonVariant:i="button",...a}){const s=k.useCallback(f=>{const c=jE({currentOrderDir:t.dir,currentField:t.field,newField:f});n(c)},[n,t.dir,t.field]),u=i==="button";return y.jsxs(et,{buttonContent:y.jsxs(y.Fragment,{children:[!u&&"Order by",u&&!t.field&&y.jsx("i",{children:"Order by..."}),u&&t.field&&y.jsxs(y.Fragment,{children:[r&&"Order by: ",e[t.field]," - ",t.dir??"DESC"]})]}),buttonVariant:i,...a,children:[Object.entries(e).map(([f,c])=>y.jsxs(et.Item,{selected:t.field===f,onClick:()=>s(f),className:"flex items-center justify-between gap-2",children:[c,t.field===f&&y.jsx(Ke,{icon:t.dir==="ASC"?eK:UY})]},f)),y.jsx(et.Separator,{}),y.jsx(et.Item,{disabled:!t.field,onClick:()=>n({}),children:y.jsx("i",{children:"Clear selection"})})]})}const QJ="#4696e5",JJ="rgba(70, 150, 229, 0.4)",eee="#2078CF",tee="rgba(32, 120, 207, 0.4)",wp=()=>Ku()?QJ:eee,nee=()=>Ku()?JJ:tee,QC="#f77f28",ree="rgba(247, 127, 40, 0.4)",iee="white",aee="#161b22",oee=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},Ku=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},PE=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",see=({isOpen:e,onClose:t,forceUpdate:n})=>{const{flag:r,setToTrue:i}=Sn(),a=k.useCallback(()=>{i(),n()},[n,i]);return e?y.jsxs(vn,{role:"alert",className:je("w-[700px] max-w-[calc(100%-30px)]","fixed top-[35px] left-[50%] translate-x-[-50%] z-[1040]"),children:[y.jsxs(vn.Header,{className:"flex items-center justify-between",children:[y.jsx("h5",{children:"This app has just been updated!"}),y.jsx(Iu,{onClick:t})]}),y.jsxs(vn.Body,{className:"flex gap-4 items-center justify-between max-md:flex-col",children:["Restart it to enjoy the new features.",y.jsxs(Dt,{disabled:r,variant:"secondary",solid:!0,onClick:a,children:[!r&&y.jsxs(y.Fragment,{children:["Restart now ",y.jsx(Ke,{icon:fK})]}),r&&y.jsx(y.Fragment,{children:"Restarting..."})]})]})]}):null},y9=({children:e,title:t})=>y.jsx("div",{className:"pt-4",children:y.jsxs(It,{className:"p-4 w-full lg:w-[65%] m-auto",children:[y.jsx("h2",{children:t}),e]})}),b9=({to:e="/",children:t="Home"})=>y.jsxs(y9,{title:"Oops! We could not find requested route.",children:[y.jsx("p",{children:"Use your browser's back button to navigate to the page you have previously come from, or just press this button."}),y.jsx("br",{}),y.jsx(Dt,{inline:!0,to:e,size:"lg",children:t})]});function wa(e){return k.useMemo(()=>e,[e])}function Sa(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const lee=async()=>{(await navigator.serviceWorker?.getRegistrations()??[]).forEach(({waiting:t})=>{t?.addEventListener("statechange",n=>{n.target?.state==="activated"&&window.location.reload()}),t?.postMessage({type:"SKIP_WAITING"})})},_9=({fetchServers:e,servers:t,settings:n,appUpdated:r,resetAppUpdate:i})=>{const{MainHeader:a,Home:s,ShlinkWebComponentContainer:u,CreateServer:f,EditServer:c,Settings:p,ManageServers:m,ShlinkVersionsContainer:v}=wa(_9),x=xr(),w=k.useRef(t),_=x.pathname==="/";return k.useEffect(()=>{Object.keys(w.current).length===0&&e()},[e]),k.useEffect(()=>{oee(n.ui?.theme??PE())},[n.ui?.theme]),y.jsxs("div",{className:"h-full",children:[y.jsx(a,{}),y.jsxs("div",{className:"h-full pt-(--header-height)",children:[y.jsx("div",{"data-testid":"shlink-wrapper",className:je("min-h-full pb-[calc(var(--footer-height)+var(--footer-margin))] -mb-[calc(var(--footer-height)+var(--footer-margin))]",{"flex items-center pt-4":_}),children:y.jsxs(E0,{children:[y.jsx(wt,{index:!0,element:y.jsx(s,{})}),y.jsx(wt,{path:"/settings",children:["","*"].map(S=>y.jsx(wt,{path:S,element:y.jsx(p,{})},S))}),y.jsx(wt,{path:"/manage-servers",element:y.jsx(m,{})}),y.jsx(wt,{path:"/server/create",element:y.jsx(f,{})}),y.jsx(wt,{path:"/server/:serverId/edit",element:y.jsx(c,{})}),y.jsx(wt,{path:"/server/:serverId",children:["","*"].map(S=>y.jsx(wt,{path:S,element:y.jsx(u,{})},S))}),y.jsx(wt,{path:"*",element:y.jsx(b9,{})})]})}),y.jsx("div",{className:"h-(--footer-height) mt-(--footer-margin) md:px-4",children:y.jsx(v,{})})]}),y.jsx(see,{isOpen:r,onClose:i,forceUpdate:lee})]})},uee=Sa(_9,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function vr(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 cee=typeof Symbol=="function"&&Symbol.observable||"@@observable",UR=cee,ix=()=>Math.random().toString(36).substring(7).split("").join("."),fee={INIT:`@@redux/INIT${ix()}`,REPLACE:`@@redux/REPLACE${ix()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${ix()}`},sy=fee;function RE(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 x9(e,t,n){if(typeof e!="function")throw new Error(vr(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(vr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(vr(1));return n(x9)(e,t)}let r=e,i=t,a=new Map,s=a,u=0,f=!1;function c(){s===a&&(s=new Map,a.forEach((S,C)=>{s.set(C,S)}))}function p(){if(f)throw new Error(vr(3));return i}function m(S){if(typeof S!="function")throw new Error(vr(4));if(f)throw new Error(vr(5));let C=!0;c();const O=u++;return s.set(O,S),function(){if(C){if(f)throw new Error(vr(6));C=!1,c(),s.delete(O),a=null}}}function v(S){if(!RE(S))throw new Error(vr(7));if(typeof S.type>"u")throw new Error(vr(8));if(typeof S.type!="string")throw new Error(vr(17));if(f)throw new Error(vr(9));try{f=!0,i=r(i,S)}finally{f=!1}return(a=s).forEach(O=>{O()}),S}function x(S){if(typeof S!="function")throw new Error(vr(10));r=S,v({type:sy.REPLACE})}function w(){const S=m;return{subscribe(C){if(typeof C!="object"||C===null)throw new Error(vr(11));function O(){const R=C;R.next&&R.next(p())}return O(),{unsubscribe:S(O)}},[UR](){return this}}}return v({type:sy.INIT}),{dispatch:v,subscribe:m,getState:p,replaceReducer:x,[UR]:w}}function dee(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:sy.INIT})>"u")throw new Error(vr(12));if(typeof n(void 0,{type:sy.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(vr(13))})}function ME(e){const t=Object.keys(e),n={};for(let a=0;a<t.length;a++){const s=t[a];typeof e[s]=="function"&&(n[s]=e[s])}const r=Object.keys(n);let i;try{dee(n)}catch(a){i=a}return function(s={},u){if(i)throw i;let f=!1;const c={};for(let p=0;p<r.length;p++){const m=r[p],v=n[m],x=s[m],w=v(x,u);if(typeof w>"u")throw u&&u.type,new Error(vr(14));c[m]=w,f=f||w!==x}return f=f||r.length!==Object.keys(s).length,f?c:s}}function ly(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function hee(...e){return t=>(n,r)=>{const i=t(n,r);let a=()=>{throw new Error(vr(15))};const s={getState:i.getState,dispatch:(f,...c)=>a(f,...c)},u=e.map(f=>f(s));return a=ly(...u)(i.dispatch),{...i,dispatch:a}}}function pee(e){return RE(e)&&"type"in e&&typeof e.type=="string"}var w9=Symbol.for("immer-nothing"),BR=Symbol.for("immer-draftable"),Ei=Symbol.for("immer-state");function da(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var xf=Object.getPrototypeOf;function Uu(e){return!!e&&!!e[Ei]}function Qo(e){return e?S9(e)||Array.isArray(e)||!!e[BR]||!!e.constructor?.[BR]||G0(e)||W0(e):!1}var mee=Object.prototype.constructor.toString();function S9(e){if(!e||typeof e!="object")return!1;const t=xf(e);if(t===null)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object?!0:typeof n=="function"&&Function.toString.call(n)===mee}function Sp(e,t){H0(e)===0?Object.entries(e).forEach(([n,r])=>{t(n,r,e)}):e.forEach((n,r)=>t(r,n,e))}function H0(e){const t=e[Ei];return t?t.type_:Array.isArray(e)?1:G0(e)?2:W0(e)?3:0}function JC(e,t){return H0(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function C9(e,t,n){const r=H0(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function gee(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function G0(e){return e instanceof Map}function W0(e){return e instanceof Set}function vu(e){return e.copy_||e.base_}function eA(e,t){if(G0(e))return new Map(e);if(W0(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&S9(e))return xf(e)?{...e}:Object.assign(Object.create(null),e);const n=Object.getOwnPropertyDescriptors(e);delete n[Ei];let r=Reflect.ownKeys(n);for(let i=0;i<r.length;i++){const a=r[i],s=n[a];s.writable===!1&&(s.writable=!0,s.configurable=!0),(s.get||s.set)&&(n[a]={configurable:!0,writable:!0,enumerable:s.enumerable,value:e[a]})}return Object.create(xf(e),n)}function NE(e,t=!1){return Y0(e)||Uu(e)||!Qo(e)||(H0(e)>1&&(e.set=e.add=e.clear=e.delete=vee),Object.freeze(e),t&&Sp(e,(n,r)=>NE(r,!0))),e}function vee(){da(2)}function Y0(e){return Object.isFrozen(e)}var yee={};function Bu(e){const t=yee[e];return t||da(0,e),t}var Cp;function A9(){return Cp}function bee(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function zR(e,t){t&&(Bu("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function tA(e){nA(e),e.drafts_.forEach(_ee),e.drafts_=null}function nA(e){e===Cp&&(Cp=e.parent_)}function $R(e){return Cp=bee(Cp,e)}function _ee(e){const t=e[Ei];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function FR(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Ei].modified_&&(tA(t),da(4)),Qo(e)&&(e=uy(t,e),t.parent_||cy(t,e)),t.patches_&&Bu("Patches").generateReplacementPatches_(n[Ei].base_,e,t.patches_,t.inversePatches_)):e=uy(t,n,[]),tA(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==w9?e:void 0}function uy(e,t,n){if(Y0(t))return t;const r=t[Ei];if(!r)return Sp(t,(i,a)=>qR(e,r,t,i,a,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return cy(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const i=r.copy_;let a=i,s=!1;r.type_===3&&(a=new Set(i),i.clear(),s=!0),Sp(a,(u,f)=>qR(e,r,i,u,f,n,s)),cy(e,i,!1),n&&e.patches_&&Bu("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function qR(e,t,n,r,i,a,s){if(Uu(i)){const u=a&&t&&t.type_!==3&&!JC(t.assigned_,r)?a.concat(r):void 0,f=uy(e,i,u);if(C9(n,r,f),Uu(f))e.canAutoFreeze_=!1;else return}else s&&n.add(i);if(Qo(i)&&!Y0(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;uy(e,i),(!t||!t.scope_.parent_)&&cy(e,i)}}function cy(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&NE(t,n)}function xee(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:A9(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=LE;n&&(i=[r],a=Ap);const{revoke:s,proxy:u}=Proxy.revocable(i,a);return r.draft_=u,r.revoke_=s,u}var LE={get(e,t){if(t===Ei)return e;const n=vu(e);if(!JC(n,t))return wee(e,n,t);const r=n[t];return e.finalized_||!Qo(r)?r:r===ax(e.base_,t)?(ox(e),e.copy_[t]=iA(r,e)):r},has(e,t){return t in vu(e)},ownKeys(e){return Reflect.ownKeys(vu(e))},set(e,t,n){const r=O9(vu(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=ax(vu(e),t),a=i?.[Ei];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(gee(n,i)&&(n!==void 0||JC(e.base_,t)))return!0;ox(e),rA(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 ax(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,ox(e),rA(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=vu(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){da(11)},getPrototypeOf(e){return xf(e.base_)},setPrototypeOf(){da(12)}},Ap={};Sp(LE,(e,t)=>{Ap[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Ap.deleteProperty=function(e,t){return Ap.set.call(this,e,t,void 0)};Ap.set=function(e,t,n){return LE.set.call(this,e[0],t,n,e[0])};function ax(e,t){const n=e[Ei];return(n?vu(n):e)[t]}function wee(e,t,n){const r=O9(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function O9(e,t){if(!(t in e))return;let n=xf(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=xf(n)}}function rA(e){e.modified_||(e.modified_=!0,e.parent_&&rA(e.parent_))}function ox(e){e.copy_||(e.copy_=eA(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var See=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const a=n;n=t;const s=this;return function(f=a,...c){return s.produce(f,p=>n.call(this,p,...c))}}typeof n!="function"&&da(6),r!==void 0&&typeof r!="function"&&da(7);let i;if(Qo(t)){const a=$R(this),s=iA(t,void 0);let u=!0;try{i=n(s),u=!1}finally{u?tA(a):nA(a)}return zR(a,r),FR(i,a)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===w9&&(i=void 0),this.autoFreeze_&&NE(i,!0),r){const a=[],s=[];Bu("Patches").generateReplacementPatches_(t,i,a,s),r(a,s)}return i}else da(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(s,...u)=>this.produceWithPatches(s,f=>t(f,...u));let r,i;return[this.produce(t,n,(s,u)=>{r=s,i=u}),r,i]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){Qo(e)||da(8),Uu(e)&&(e=Cee(e));const t=$R(this),n=iA(e,void 0);return n[Ei].isManual_=!0,nA(t),n}finishDraft(e,t){const n=e&&e[Ei];(!n||!n.isManual_)&&da(9);const{scope_:r}=n;return zR(r,t),FR(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}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=Bu("Patches").applyPatches_;return Uu(e)?r(e,t):this.produce(e,i=>r(i,t))}};function iA(e,t){const n=G0(e)?Bu("MapSet").proxyMap_(e,t):W0(e)?Bu("MapSet").proxySet_(e,t):xee(e,t);return(t?t.scope_:A9()).drafts_.push(n),n}function Cee(e){return Uu(e)||da(10,e),E9(e)}function E9(e){if(!Qo(e)||Y0(e))return e;const t=e[Ei];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=eA(e,t.scope_.immer_.useStrictShallowCopy_)}else n=eA(e,!0);return Sp(n,(r,i)=>{C9(n,r,E9(i))}),t&&(t.finalized_=!1),n}var Ti=new See,T9=Ti.produce;Ti.produceWithPatches.bind(Ti);Ti.setAutoFreeze.bind(Ti);Ti.setUseStrictShallowCopy.bind(Ti);Ti.applyPatches.bind(Ti);Ti.createDraft.bind(Ti);Ti.finishDraft.bind(Ti);function j9(e){return({dispatch:n,getState:r})=>i=>a=>typeof a=="function"?a(n,r,e):i(a)}var Aee=j9(),Oee=j9,Eee=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?ly:ly.apply(null,arguments)},Tee=e=>e&&typeof e.match=="function";function Vr(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(Vo(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=>pee(r)&&r.type===e,n}var P9=class Gh extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Gh.prototype)}static get[Symbol.species](){return Gh}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Gh(...t[0].concat(this)):new Gh(...t.concat(this))}};function VR(e){return Qo(e)?T9(e,()=>{}):e}function sv(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function jee(e){return typeof e=="boolean"}var Pee=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let s=new P9;return n&&(jee(n)?s.push(Aee):s.push(Oee(n.extraArgument))),s},Ree="RTK_autoBatch",HR=e=>t=>{setTimeout(t,e)},Mee=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,a=!1,s=!1;const u=new Set,f=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:HR(10):e.type==="callback"?e.queueNotification:HR(e.timeout),c=()=>{s=!1,a&&(a=!1,u.forEach(p=>p()))};return Object.assign({},r,{subscribe(p){const m=()=>i&&p(),v=r.subscribe(m);return u.add(p),()=>{v(),u.delete(p)}},dispatch(p){try{return i=!p?.meta?.[Ree],a=!i,a&&(s||(s=!0,f(c))),r.dispatch(p)}finally{i=!0}}})},Nee=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new P9(e);return r&&i.push(Mee(typeof r=="object"?r:void 0)),i};function R9(e){const t=Pee(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:s=void 0,enhancers:u=void 0}=e||{};let f;if(typeof n=="function")f=n;else if(RE(n))f=ME(n);else throw new Error(Vo(1));let c;typeof r=="function"?c=r(t):c=t();let p=ly;i&&(p=Eee({trace:!1,...typeof i=="object"&&i}));const m=hee(...c),v=Nee(m);let x=typeof u=="function"?u(v):v();const w=p(...x);return x9(f,s,w)}function M9(e){const t={},n=[];let r;const i={addCase(a,s){const u=typeof a=="string"?a:a.type;if(!u)throw new Error(Vo(28));if(u in t)throw new Error(Vo(29));return t[u]=s,i},addMatcher(a,s){return n.push({matcher:a,reducer:s}),i},addDefaultCase(a){return r=a,i}};return e(i),[t,n,r]}function Lee(e){return typeof e=="function"}function Dee(e,t){let[n,r,i]=M9(t),a;if(Lee(e))a=()=>VR(e());else{const u=VR(e);a=()=>u}function s(u=a(),f){let c=[n[f.type],...r.filter(({matcher:p})=>p(f)).map(({reducer:p})=>p)];return c.filter(p=>!!p).length===0&&(c=[i]),c.reduce((p,m)=>{if(m)if(Uu(p)){const x=m(p,f);return x===void 0?p:x}else{if(Qo(p))return T9(p,v=>m(v,f));{const v=m(p,f);if(v===void 0){if(p===null)return p;throw Error("A case reducer on a non-draftable value must not return undefined")}return v}}return p},u)}return s.getInitialState=a,s}var kee=(e,t)=>Tee(e)?e.match(t):e(t);function Iee(...e){return t=>e.some(n=>kee(n,t))}var Uee="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Bee=(e=21)=>{let t="",n=e;for(;n--;)t+=Uee[Math.random()*64|0];return t},zee=["name","message","stack","code"],sx=class{constructor(e,t){this.payload=e,this.meta=t}_type},GR=class{constructor(e,t){this.payload=e,this.meta=t}_type},$ee=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of zee)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},WR="External signal was aborted",N9=(()=>{function e(t,n,r){const i=Vr(t+"/fulfilled",(f,c,p,m)=>({payload:f,meta:{...m||{},arg:p,requestId:c,requestStatus:"fulfilled"}})),a=Vr(t+"/pending",(f,c,p)=>({payload:void 0,meta:{...p||{},arg:c,requestId:f,requestStatus:"pending"}})),s=Vr(t+"/rejected",(f,c,p,m,v)=>({payload:m,error:(r&&r.serializeError||$ee)(f||"Rejected"),meta:{...v||{},arg:p,requestId:c,rejectedWithValue:!!m,requestStatus:"rejected",aborted:f?.name==="AbortError",condition:f?.name==="ConditionError"}}));function u(f,{signal:c}={}){return(p,m,v)=>{const x=r?.idGenerator?r.idGenerator(f):Bee(),w=new AbortController;let _,S;function C(T){S=T,w.abort()}c&&(c.aborted?C(WR):c.addEventListener("abort",()=>C(WR),{once:!0}));const O=async function(){let T;try{let j=r?.condition?.(f,{getState:m,extra:v});if(qee(j)&&(j=await j),j===!1||w.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const M=new Promise(($,V)=>{_=()=>{V({name:"AbortError",message:S||"Aborted"})},w.signal.addEventListener("abort",_)});p(a(x,f,r?.getPendingMeta?.({requestId:x,arg:f},{getState:m,extra:v}))),T=await Promise.race([M,Promise.resolve(n(f,{dispatch:p,getState:m,extra:v,requestId:x,signal:w.signal,abort:C,rejectWithValue:($,V)=>new sx($,V),fulfillWithValue:($,V)=>new GR($,V)})).then($=>{if($ instanceof sx)throw $;return $ instanceof GR?i($.payload,x,f,$.meta):i($,x,f)})])}catch(j){T=j instanceof sx?s(null,x,f,j.payload,j.meta):s(j,x,f)}finally{_&&w.signal.removeEventListener("abort",_)}return r&&!r.dispatchConditionRejection&&s.match(T)&&T.meta.condition||p(T),T}();return Object.assign(O,{abort:C,requestId:x,arg:f,unwrap(){return O.then(Fee)}})}}return Object.assign(u,{pending:a,rejected:s,fulfilled:i,settled:Iee(s,i),typePrefix:t})}return e.withTypes=()=>e,e})();function Fee(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function qee(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var Vee=Symbol.for("rtk-slice-createasyncthunk");function Hee(e,t){return`${e}/${t}`}function Gee({creators:e}={}){const t=e?.asyncThunk?.[Vee];return function(r){const{name:i,reducerPath:a=i}=r;if(!i)throw new Error(Vo(11));const s=(typeof r.reducers=="function"?r.reducers(Yee()):r.reducers)||{},u=Object.keys(s),f={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(T,R){const j=typeof T=="string"?T:T.type;if(!j)throw new Error(Vo(12));if(j in f.sliceCaseReducersByType)throw new Error(Vo(13));return f.sliceCaseReducersByType[j]=R,c},addMatcher(T,R){return f.sliceMatchers.push({matcher:T,reducer:R}),c},exposeAction(T,R){return f.actionCreators[T]=R,c},exposeCaseReducer(T,R){return f.sliceCaseReducersByName[T]=R,c}};u.forEach(T=>{const R=s[T],j={reducerName:T,type:Hee(i,T),createNotation:typeof r.reducers=="function"};Zee(R)?Qee(j,R,c,t):Kee(j,R,c)});function p(){const[T={},R=[],j=void 0]=typeof r.extraReducers=="function"?M9(r.extraReducers):[r.extraReducers],M={...T,...f.sliceCaseReducersByType};return Dee(r.initialState,$=>{for(let V in M)$.addCase(V,M[V]);for(let V of f.sliceMatchers)$.addMatcher(V.matcher,V.reducer);for(let V of R)$.addMatcher(V.matcher,V.reducer);j&&$.addDefaultCase(j)})}const m=T=>T,v=new Map,x=new WeakMap;let w;function _(T,R){return w||(w=p()),w(T,R)}function S(){return w||(w=p()),w.getInitialState()}function C(T,R=!1){function j($){let V=$[T];return typeof V>"u"&&R&&(V=sv(x,j,S)),V}function M($=m){const V=sv(v,R,()=>new WeakMap);return sv(V,$,()=>{const J={};for(const[Z,Y]of Object.entries(r.selectors??{}))J[Z]=Wee(Y,$,()=>sv(x,$,S),R);return J})}return{reducerPath:T,getSelectors:M,get selectors(){return M(j)},selectSlice:j}}const O={name:i,reducer:_,actions:f.actionCreators,caseReducers:f.sliceCaseReducersByName,getInitialState:S,...C(a),injectInto(T,{reducerPath:R,...j}={}){const M=R??a;return T.inject({reducerPath:M,reducer:_},j),{...O,...C(M,!0)}}};return O}}function Wee(e,t,n,r){function i(a,...s){let u=t(a);return typeof u>"u"&&r&&(u=n()),e(u,...s)}return i.unwrapped=e,i}var Un=Gee();function Yee(){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 Kee({type:e,reducerName:t,createNotation:n},r,i){let a,s;if("reducer"in r){if(n&&!Xee(r))throw new Error(Vo(17));a=r.reducer,s=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,s?Vr(e,s):Vr(e))}function Zee(e){return e._reducerDefinitionType==="asyncThunk"}function Xee(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Qee({type:e,reducerName:t},n,r,i){if(!i)throw new Error(Vo(18));const{payloadCreator:a,fulfilled:s,pending:u,rejected:f,settled:c,options:p}=n,m=i(e,a,p);r.exposeAction(t,m),s&&r.addCase(m.fulfilled,s),u&&r.addCase(m.pending,u),f&&r.addCase(m.rejected,f),c&&r.addMatcher(m.settled,c),r.exposeCaseReducer(t,{fulfilled:s||lv,pending:u||lv,rejected:f||lv,settled:c||lv})}function lv(){}function Vo(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{actions:Jee,reducer:ete}=Un({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:tte,resetAppUpdate:nte}=Jee,rte=ete,ite=(e,t)=>{e.factory("App",uee),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>tte),e.serviceFactory("resetAppUpdate",()=>nte)};var L9=e=>{throw TypeError(e)},D9=(e,t,n)=>t.has(e)||L9("Cannot "+n),YR=(e,t,n)=>(D9(e,t,"read from private field"),n?n.call(e):t.get(e)),ate=(e,t,n)=>t.has(e)?L9("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),ote=(e,t,n,r)=>(D9(e,t,"write to private field"),t.set(e,n),n);const KR={"Content-Type":"application/json"},ZR=e=>e!=null&&e.body?e?{...e,headers:{...e.headers??{},...KR}}:{headers:KR}:e;var Wh;let ste=class{constructor(t=globalThis.fetch.bind(globalThis)){ate(this,Wh),ote(this,Wh,t)}async jsonRequest(t,n){const r=await YR(this,Wh).call(this,t,ZR(n)),i=await r.json();if(!r.ok)throw i;return i}async emptyRequest(t,n){const r=await YR(this,Wh).call(this,t,ZR(n));if(!r.ok)throw await r.json()}};Wh=new WeakMap;const DE={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(DE);const lte=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,XR=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(lte);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},QR=e=>e==="*"||e==="x"||e==="X",JR=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},ute=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],cte=(e,t)=>{if(QR(e)||QR(t))return 0;const[n,r]=ute(JR(e),JR(t));return n>r?1:n<r?-1:0},eM=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=cte(e[n]||"0",t[n]||"0");if(r!==0)return r}return 0},fte=(e,t)=>{const n=XR(e),r=XR(t),i=n.pop(),a=r.pop(),s=eM(n,r);return s!==0?s:i&&a?eM(i.split("."),a.split(".")):i||a?i?-1:1:0},aA=(e,t,n)=>{dte(n);const r=fte(e,t);return k9[n].includes(r)},k9={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},tM=Object.keys(k9),dte=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(tM.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${tM.join("|")}`)},I9=(e,t)=>e.reduce((n,r)=>{const i=t(r);return n[i]=(n[i]||0)+1,n},{}),U9=(e,t)=>e.reduce((n,r)=>{const i=t(r);return(n[i]=n[i]||[]).push(r),n},{}),lx=e=>Object.prototype.toString.call(e)==="[object Object]",B9=(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}},K0=(e,t)=>{const n={...e};return!lx(e)||!lx(t)||Object.keys(t).forEach(r=>{lx(t[r])?n[r]=r in e&&e[r]!==void 0?K0(e[r],t[r]):{...t[r]}:n[r]=t[r]}),n},z9=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),hte=(e,t)=>[...e].sort((n,r)=>{const i=t(n),a=t(r);return i===a?0:i<a?-1:1}),hf=(e,t)=>{const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n},nM=(e,t)=>Object.fromEntries(e.map((n,r)=>[n,t[r]])),Ci=({href:e,children:t,rel:n,...r})=>y.jsx("a",{target:"_blank",rel:`noopener noreferrer${n?` ${n}`:""}`,href:e,...r,children:t??e});var Yh={exports:{}};/** @license
* eventsource.js
* Available under MIT License (MIT)
* https://github.com/Yaffle/EventSource/
*/var pte=Yh.exports,rM;function mte(){return rM||(rM=1,function(e,t){(function(n){var r=n.setTimeout,i=n.clearTimeout,a=n.XMLHttpRequest,s=n.XDomainRequest,u=n.ActiveXObject,f=n.EventSource,c=n.document,p=n.Promise,m=n.fetch,v=n.Response,x=n.TextDecoder,w=n.TextEncoder,_=n.AbortController;if(typeof window<"u"&&typeof c<"u"&&!("readyState"in c)&&c.body==null&&(c.readyState="loading",window.addEventListener("load",function(he){c.readyState="complete"},!1)),a==null&&u!=null&&(a=function(){return new u("Microsoft.XMLHTTP")}),Object.create==null&&(Object.create=function(he){function xe(){}return xe.prototype=he,new xe}),Date.now||(Date.now=function(){return new Date().getTime()}),_==null){var S=m;m=function(he,xe){var Oe=xe.signal;return S(he,{headers:xe.headers,credentials:xe.credentials,cache:xe.cache}).then(function(Le){var He=Le.body.getReader();return Oe._reader=He,Oe._aborted&&Oe._reader.cancel(),{status:Le.status,statusText:Le.statusText,headers:Le.headers,body:{getReader:function(){return He}}}})},_=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){this.signal._reader!=null&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function C(){this.bitsNeeded=0,this.codePoint=0}C.prototype.decode=function(he){function xe(De,Ne,Te){if(Te===1)return De>=128>>Ne&&De<<Ne<=2047;if(Te===2)return De>=2048>>Ne&&De<<Ne<=55295||De>=57344>>Ne&&De<<Ne<=65535;if(Te===3)return De>=65536>>Ne&&De<<Ne<=1114111;throw new Error}function Oe(De,Ne){if(De===6*1)return Ne>>6>15?3:Ne>31?2:1;if(De===6*2)return Ne>15?3:2;if(De===6*3)return 3;throw new Error}for(var Le=65533,He="",Ue=this.bitsNeeded,$e=this.codePoint,_e=0;_e<he.length;_e+=1){var we=he[_e];Ue!==0&&(we<128||we>191||!xe($e<<6|we&63,Ue-6,Oe(Ue,$e)))&&(Ue=0,$e=Le,He+=String.fromCharCode($e)),Ue===0?(we>=0&&we<=127?(Ue=0,$e=we):we>=192&&we<=223?(Ue=6*1,$e=we&31):we>=224&&we<=239?(Ue=6*2,$e=we&15):we>=240&&we<=247?(Ue=6*3,$e=we&7):(Ue=0,$e=Le),Ue!==0&&!xe($e,Ue,Oe(Ue,$e))&&(Ue=0,$e=Le)):(Ue-=6,$e=$e<<6|we&63),Ue===0&&($e<=65535?He+=String.fromCharCode($e):(He+=String.fromCharCode(55296+($e-65535-1>>10)),He+=String.fromCharCode(56320+($e-65535-1&1023))))}return this.bitsNeeded=Ue,this.codePoint=$e,He};var O=function(){try{return new x().decode(new w().encode("test"),{stream:!0})==="test"}catch(he){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+he)}return!1};(x==null||w==null||!O())&&(x=C);var T=function(){};function R(he){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=T,this.onload=T,this.onerror=T,this.onreadystatechange=T,this._contentType="",this._xhr=he,this._sendTimeout=0,this._abort=T}R.prototype.open=function(he,xe){this._abort(!0);var Oe=this,Le=this._xhr,He=1,Ue=0;this._abort=function(Te){Oe._sendTimeout!==0&&(i(Oe._sendTimeout),Oe._sendTimeout=0),(He===1||He===2||He===3)&&(He=4,Le.onload=T,Le.onerror=T,Le.onabort=T,Le.onprogress=T,Le.onreadystatechange=T,Le.abort(),Ue!==0&&(i(Ue),Ue=0),Te||(Oe.readyState=4,Oe.onabort(null),Oe.onreadystatechange())),He=0};var $e=function(){if(He===1){var Te=0,Fe="",Ge=void 0;if("contentType"in Le)Te=200,Fe="OK",Ge=Le.contentType;else try{Te=Le.status,Fe=Le.statusText,Ge=Le.getResponseHeader("Content-Type")}catch{Te=0,Fe="",Ge=void 0}Te!==0&&(He=2,Oe.readyState=2,Oe.status=Te,Oe.statusText=Fe,Oe._contentType=Ge,Oe.onreadystatechange())}},_e=function(){if($e(),He===2||He===3){He=3;var Te="";try{Te=Le.responseText}catch{}Oe.readyState=3,Oe.responseText=Te,Oe.onprogress()}},we=function(Te,Fe){if((Fe==null||Fe.preventDefault==null)&&(Fe={preventDefault:T}),_e(),He===1||He===2||He===3){if(He=4,Ue!==0&&(i(Ue),Ue=0),Oe.readyState=4,Te==="load")Oe.onload(Fe);else if(Te==="error")Oe.onerror(Fe);else if(Te==="abort")Oe.onabort(Fe);else throw new TypeError;Oe.onreadystatechange()}},De=function(Te){Le!=null&&(Le.readyState===4?(!("onload"in Le)||!("onerror"in Le)||!("onabort"in Le))&&we(Le.responseText===""?"error":"load",Te):Le.readyState===3?"onprogress"in Le||_e():Le.readyState===2&&$e())},Ne=function(){Ue=r(function(){Ne()},500),Le.readyState===3&&_e()};"onload"in Le&&(Le.onload=function(Te){we("load",Te)}),"onerror"in Le&&(Le.onerror=function(Te){we("error",Te)}),"onabort"in Le&&(Le.onabort=function(Te){we("abort",Te)}),"onprogress"in Le&&(Le.onprogress=_e),"onreadystatechange"in Le&&(Le.onreadystatechange=function(Te){De(Te)}),("contentType"in Le||!("ontimeout"in a.prototype))&&(xe+=(xe.indexOf("?")===-1?"?":"&")+"padding=true"),Le.open(he,xe,!0),"readyState"in Le&&(Ue=r(function(){Ne()},0))},R.prototype.abort=function(){this._abort(!1)},R.prototype.getResponseHeader=function(he){return this._contentType},R.prototype.setRequestHeader=function(he,xe){var Oe=this._xhr;"setRequestHeader"in Oe&&Oe.setRequestHeader(he,xe)},R.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},R.prototype.send=function(){if((!("ontimeout"in a.prototype)||!("sendAsBinary"in a.prototype)&&!("mozAnon"in a.prototype))&&c!=null&&c.readyState!=null&&c.readyState!=="complete"){var he=this;he._sendTimeout=r(function(){he._sendTimeout=0,he.send()},4);return}var xe=this._xhr;"withCredentials"in xe&&(xe.withCredentials=this.withCredentials);try{xe.send(void 0)}catch(Oe){throw Oe}};function j(he){return he.replace(/[A-Z]/g,function(xe){return String.fromCharCode(xe.charCodeAt(0)+32)})}function M(he){for(var xe=Object.create(null),Oe=he.split(`\r
`),Le=0;Le<Oe.length;Le+=1){var He=Oe[Le],Ue=He.split(": "),$e=Ue.shift(),_e=Ue.join(": ");xe[j($e)]=_e}this._map=xe}M.prototype.get=function(he){return this._map[j(he)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function $(){}$.prototype.open=function(he,xe,Oe,Le,He,Ue,$e){he.open("GET",He);var _e=0;he.onprogress=function(){var De=he.responseText,Ne=De.slice(_e);_e+=Ne.length,Oe(Ne)},he.onerror=function(De){De.preventDefault(),Le(new Error("NetworkError"))},he.onload=function(){Le(null)},he.onabort=function(){Le(null)},he.onreadystatechange=function(){if(he.readyState===a.HEADERS_RECEIVED){var De=he.status,Ne=he.statusText,Te=he.getResponseHeader("Content-Type"),Fe=he.getAllResponseHeaders();xe(De,Ne,Te,new M(Fe))}},he.withCredentials=Ue;for(var we in $e)Object.prototype.hasOwnProperty.call($e,we)&&he.setRequestHeader(we,$e[we]);return he.send(),he};function V(he){this._headers=he}V.prototype.get=function(he){return this._headers.get(he)};function J(){}J.prototype.open=function(he,xe,Oe,Le,He,Ue,$e){var _e=null,we=new _,De=we.signal,Ne=new x;return m(He,{headers:$e,credentials:Ue?"include":"same-origin",signal:De,cache:"no-store"}).then(function(Te){return _e=Te.body.getReader(),xe(Te.status,Te.statusText,Te.headers.get("Content-Type"),new V(Te.headers)),new p(function(Fe,Ge){var Qe=function(){_e.read().then(function(ft){if(ft.done)Fe(void 0);else{var st=Ne.decode(ft.value,{stream:!0});Oe(st),Qe()}}).catch(function(ft){Ge(ft)})};Qe()})}).catch(function(Te){if(Te.name!=="AbortError")return Te}).then(function(Te){Le(Te)}),{abort:function(){_e?.cancel(),we.abort()}}};function Z(){this._listeners=Object.create(null)}function Y(he){r(function(){throw he},0)}Z.prototype.dispatchEvent=function(he){he.target=this;var xe=this._listeners[he.type];if(xe!=null)for(var Oe=xe.length,Le=0;Le<Oe;Le+=1){var He=xe[Le];try{typeof He.handleEvent=="function"?He.handleEvent(he):He.call(this,he)}catch(Ue){Y(Ue)}}},Z.prototype.addEventListener=function(he,xe){he=String(he);var Oe=this._listeners,Le=Oe[he];Le==null&&(Le=[],Oe[he]=Le);for(var He=!1,Ue=0;Ue<Le.length;Ue+=1)Le[Ue]===xe&&(He=!0);He||Le.push(xe)},Z.prototype.removeEventListener=function(he,xe){he=String(he);var Oe=this._listeners,Le=Oe[he];if(Le!=null){for(var He=[],Ue=0;Ue<Le.length;Ue+=1)Le[Ue]!==xe&&He.push(Le[Ue]);He.length===0?delete Oe[he]:Oe[he]=He}};function te(he){this.type=he,this.target=void 0}function ae(he,xe){te.call(this,he),this.data=xe.data,this.lastEventId=xe.lastEventId}ae.prototype=Object.create(te.prototype);function X(he,xe){te.call(this,he),this.status=xe.status,this.statusText=xe.statusText,this.headers=xe.headers}X.prototype=Object.create(te.prototype);function ne(he,xe){te.call(this,he),this.error=xe.error}ne.prototype=Object.create(te.prototype);var H=-1,B=0,U=1,F=2,P=-1,I=0,Q=1,W=2,ie=3,fe=/^text\/event\-stream(;.*)?$/i,ce=1e3,ye=18e6,z=function(he,xe){var Oe=he==null?xe:parseInt(he,10);return Oe!==Oe&&(Oe=xe),q(Oe)},q=function(he){return Math.min(Math.max(he,ce),ye)},ee=function(he,xe,Oe){try{typeof xe=="function"&&xe.call(he,Oe)}catch(Le){Y(Le)}};function ue(he,xe){Z.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,de(this,he,xe)}function K(){return a!=null&&"withCredentials"in a.prototype||s==null?new a:new s}var se=m!=null&&v!=null&&"body"in v.prototype;function de(he,xe,Oe){xe=String(xe);var Le=!!Oe.withCredentials,He=Oe.lastEventIdQueryParameterName||"lastEventId",Ue=q(1e3),$e=z(Oe.heartbeatTimeout,45e3),_e="",we=Ue,De=!1,Ne=0,Te=Oe.headers||{},Fe=Oe.Transport,Ge=se&&Fe==null?void 0:new R(Fe!=null?new Fe:K()),Qe=Fe!=null&&typeof Fe!="string"?new Fe:Ge==null?new J:new $,ft=void 0,st=0,_t=H,kt="",Ut="",Bt="",wr="",Vn=I,cs=0,ii=0,fs=function(yn,hn,Jn,Hn){if(_t===B)if(yn===200&&Jn!=null&&fe.test(Jn)){_t=U,De=Date.now(),we=Ue,he.readyState=U;var tn=new X("open",{status:yn,statusText:hn,headers:Hn});he.dispatchEvent(tn),ee(he,he.onopen,tn)}else{var Mt="";yn!==200?(hn&&(hn=hn.replace(/\s+/g," ")),Mt="EventSource's response has a status "+yn+" "+hn+" that is not 200. Aborting the connection."):Mt="EventSource's response has a Content-Type specifying an unsupported type: "+(Jn==null?"-":Jn.replace(/\s+/g," "))+". Aborting the connection.",ds();var tn=new X("error",{status:yn,statusText:hn,headers:Hn});he.dispatchEvent(tn),ee(he,he.onerror,tn),console.error(Mt)}},Ea=function(yn){if(_t===U){for(var hn=-1,Jn=0;Jn<yn.length;Jn+=1){var Hn=yn.charCodeAt(Jn);(Hn===10||Hn===13)&&(hn=Jn)}var tn=(hn!==-1?wr:"")+yn.slice(0,hn+1);wr=(hn===-1?wr:"")+yn.slice(hn+1),yn!==""&&(De=Date.now(),Ne+=yn.length);for(var Mt=0;Mt<tn.length;Mt+=1){var Hn=tn.charCodeAt(Mt);if(Vn===P&&Hn===10)Vn=I;else if(Vn===P&&(Vn=I),Hn===13||Hn===10){if(Vn!==I){Vn===Q&&(ii=Mt+1);var nn=tn.slice(cs,ii-1),er=tn.slice(ii+(ii<Mt&&tn.charCodeAt(ii)===32?1:0),Mt);nn==="data"?(kt+=`
`,kt+=er):nn==="id"?Ut=er:nn==="event"?Bt=er:nn==="retry"?(Ue=z(er,Ue),we=Ue):nn==="heartbeatTimeout"&&($e=z(er,$e),st!==0&&(i(st),st=r(function(){Ta()},$e)))}if(Vn===I){if(kt!==""){_e=Ut,Bt===""&&(Bt="message");var Ln=new ae(Bt,{data:kt.slice(1),lastEventId:Ut});if(he.dispatchEvent(Ln),Bt==="open"?ee(he,he.onopen,Ln):Bt==="message"?ee(he,he.onmessage,Ln):Bt==="error"&&ee(he,he.onerror,Ln),_t===F)return}kt="",Bt=""}Vn=Hn===13?P:I}else Vn===I&&(cs=Mt,Vn=Q),Vn===Q?Hn===58&&(ii=Mt+1,Vn=W):Vn===W&&(Vn=ie)}}},rc=function(yn){if(_t===U||_t===B){_t=H,st!==0&&(i(st),st=0),st=r(function(){Ta()},we),we=q(Math.min(Ue*16,we*2)),he.readyState=B;var hn=new ne("error",{error:yn});he.dispatchEvent(hn),ee(he,he.onerror,hn),yn!=null&&console.error(yn)}},ds=function(){_t=F,ft!=null&&(ft.abort(),ft=void 0),st!==0&&(i(st),st=0),he.readyState=F},Ta=function(){if(st=0,_t!==H){if(!De&&ft!=null)rc(new Error("No activity within "+$e+" milliseconds. "+(_t===B?"No response received.":Ne+" chars received.")+" Reconnecting.")),ft!=null&&(ft.abort(),ft=void 0);else{var yn=Math.max((De||Date.now())+$e-Date.now(),1);De=!1,st=r(function(){Ta()},yn)}return}De=!1,Ne=0,st=r(function(){Ta()},$e),_t=B,kt="",Bt="",Ut=_e,wr="",cs=0,ii=0,Vn=I;var hn=xe;if(xe.slice(0,5)!=="data:"&&xe.slice(0,5)!=="blob:"&&_e!==""){var Jn=xe.indexOf("?");hn=Jn===-1?xe:xe.slice(0,Jn+1)+xe.slice(Jn+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(er,Ln){return Ln===He?"":er}),hn+=(xe.indexOf("?")===-1?"?":"&")+He+"="+encodeURIComponent(_e)}var Hn=he.withCredentials,tn={};tn.Accept="text/event-stream";var Mt=he.headers;if(Mt!=null)for(var nn in Mt)Object.prototype.hasOwnProperty.call(Mt,nn)&&(tn[nn]=Mt[nn]);try{ft=Qe.open(Ge,fs,Ea,rc,hn,Hn,tn)}catch(er){throw ds(),er}};he.url=xe,he.readyState=B,he.withCredentials=Le,he.headers=Te,he._close=ds,Ta()}ue.prototype=Object.create(Z.prototype),ue.prototype.CONNECTING=B,ue.prototype.OPEN=U,ue.prototype.CLOSED=F,ue.prototype.close=function(){this._close()},ue.CONNECTING=B,ue.OPEN=U,ue.CLOSED=F,ue.prototype.withCredentials=void 0;var ve=f;a!=null&&(f==null||!("withCredentials"in f.prototype))&&(ve=ue),function(he){{var xe=he(t);xe!==void 0&&(e.exports=xe)}}(function(he){he.EventSourcePolyfill=ue,he.NativeEventSource=f,he.EventSource=ve})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:pte:globalThis)}(Yh,Yh.exports)),Yh.exports}var gte=mte();const iM="[&]:p-0 [&]:md:w-1/4 [&]:rounded-none",vte=({onChange:e,className:t})=>{const n=Xn("qrCodes",fd),{color:r,bgColor:i}=n;return y.jsxs(It,{title:"Colors",className:t,bodyClassName:"flex flex-col gap-4",children:[y.jsx(ni,{label:"Default color:",helpText:y.jsxs(y.Fragment,{children:["QR codes will initially use ",y.jsx("b",{"data-testid":"color",children:r})," color."]}),type:"color",value:r,onChange:a=>e({...n,color:a.target.value}),inputClassName:iM}),y.jsx(ni,{label:"Default background color:",helpText:y.jsxs(y.Fragment,{children:["QR codes will initially use ",y.jsx("b",{"data-testid":"bg-color",children:i})," background color."]}),type:"color",value:i,onChange:a=>e({...n,bgColor:a.target.value}),inputClassName:iM})]})},$9=({errorCorrection:e,onChange:t})=>y.jsxs(et,{buttonContent:e?`Error correction (${e})`:y.jsx("i",{children:"Default error correction"}),buttonClassName:"w-full",children:[y.jsxs(et.Item,{selected:e==="L",onClick:()=>t("L"),children:[y.jsx("b",{children:"L"}),"ow"]}),y.jsxs(et.Item,{selected:e==="M",onClick:()=>t("M"),children:[y.jsx("b",{children:"M"}),"edium"]}),y.jsxs(et.Item,{selected:e==="Q",onClick:()=>t("Q"),children:[y.jsx("b",{children:"Q"}),"uartile"]}),y.jsxs(et.Item,{selected:e==="H",onClick:()=>t("H"),children:[y.jsx("b",{children:"H"}),"igh"]})]}),yte=["png","svg","webp","jpeg"],F9=({format:e,onChange:t})=>y.jsx(et,{buttonContent:`Format (${e})`,buttonClassName:"w-full",children:yte.map(n=>y.jsx(et.Item,{selected:e===n,onClick:()=>t(n),children:n},n))}),wf=({className:e,size:t,...n})=>y.jsx("span",{className:je("text-gray-500 dark:text-gray-400",{"text-sm":t==="sm","text-lg":t==="lg"},e),...n}),bte=({onChange:e})=>{const t=Xn("qrCodes",fd),{format:n,errorCorrection:r}=t;return y.jsxs(It,{title:"Format",className:"card",bodyClassName:"flex flex-col gap-4",children:[y.jsxs("div",{className:"flex flex-col gap-1",children:[y.jsx(F9,{format:n,onChange:i=>e({...t,format:i})}),y.jsxs(wf,{size:"sm",children:["When downloading a QR code, it will use ",y.jsx("b",{"data-testid":"format",children:n})," format by default."]})]}),y.jsxs("div",{className:"flex flex-col gap-1",children:[y.jsx($9,{errorCorrection:r,onChange:i=>e({...t,errorCorrection:i})}),y.jsxs(wf,{size:"sm",children:["QR codes will initially have a ",y.jsx("b",{"data-testid":"error-correction",children:r})," error correction."]})]})]})},_te=({onChange:e,className:t})=>{const n=Xn("qrCodes",fd),{size:r,margin:i}=n;return y.jsxs(It,{title:"Size",className:t,bodyClassName:"flex flex-col gap-4",children:[y.jsx(ni,{label:"Default dimensions:",helpText:y.jsxs(y.Fragment,{children:["QR codes will be initially generated with ",y.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"}),y.jsx(ni,{label:"Default margin:",helpText:y.jsxs(y.Fragment,{children:["QR codes will be initially generated with a ",y.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"})]})},Jo=({children:e,helpText:t,"data-testid":n,...r})=>y.jsxs("div",{"data-testid":n,children:[y.jsxs(xa,{className:"flex items-center gap-x-2",children:[y.jsx(CJ,{...r}),e]}),t&&y.jsx(wf,{size:"sm","data-testid":n?`${n}-help-text`:"help-text",className:"pl-10",children:t})]}),xte=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:n,interval:r}=Xn("realTimeUpdates",{enabled:!0});return y.jsxs(It,{title:"Real-time updates",className:"h-full",bodyClassName:"flex flex-col gap-y-4",children:[y.jsx(Jo,{checked:n,onChange:e,helpText:y.jsxs(y.Fragment,{children:["Real-time updates are currently being ",y.jsx("b",{children:n?"processed":"ignored"}),"."]}),children:"Enable or disable real-time updates."}),y.jsxs("div",{children:[y.jsx(ni,{label:y.jsx("span",{className:je({"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&&y.jsx(wf,{size:"sm",children:r?y.jsxs("span",{children:["Updates will be reflected in the UI every ",y.jsx("b",{children:r})," minute",r>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},ux=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",wte=e=>e==="includes"?y.jsxs(y.Fragment,{children:["The list of suggested tags will contain those ",y.jsx("b",{children:"including"})," provided input."]}):y.jsxs(y.Fragment,{children:["The list of suggested tags will contain those ",y.jsx("b",{children:"starting with"})," provided input."]}),Ste=({onChange:e})=>{const t=Xn("shortUrlCreation",{validateUrls:!1}),n=r=>()=>e({...t??{validateUrls:!1},tagFilteringMode:r});return y.jsxs(It,{title:"Short URLs form",className:"card",bodyClassName:"flex flex-col gap-4",children:[y.jsxs(Jo,{"data-testid":"validate-url",checked:t.validateUrls??!1,onChange:r=>e({...t,validateUrls:r}),helpText:y.jsxs(y.Fragment,{children:["The initial state of the ",y.jsx("b",{children:"Validate URL"})," checkbox will be ",y.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]}),children:["Request validation on long URLs when creating new short URLs."," ",y.jsxs("b",{children:["This option is ignored by Shlink ",">=","4.0.0"]})]}),y.jsx(Jo,{"data-testid":"forward-query",checked:t.forwardQuery??!0,onChange:r=>e({...t,forwardQuery:r}),helpText:y.jsxs(y.Fragment,{children:["The initial state of the ",y.jsx("b",{children:"Forward query params on redirect"})," checkbox will be ",y.jsx("b",{children:t.forwardQuery??!0?"checked":"unchecked"}),"."]}),children:"Make all new short URLs forward their query params to the long URL."}),y.jsxs("div",{className:"flex flex-col",children:[y.jsx(xa,{className:"mb-1.5",children:"Tag suggestions search mode:"}),y.jsxs(et,{buttonContent:ux(t.tagFilteringMode),buttonClassName:"w-full",children:[y.jsx(et.Item,{selected:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:n("startsWith"),children:ux("startsWith")}),y.jsx(et.Item,{selected:t.tagFilteringMode==="includes",onClick:n("includes"),children:ux("includes")})]}),y.jsx(wf,{size:"sm",className:"mt-0.5",children:wte(t.tagFilteringMode)})]})]})},Cte={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},Ate=({onChange:e,defaultOrdering:t})=>{const n=Xn("shortUrlsList"),r=n?.confirmDeletions??!0;return y.jsxs(It,{title:"Short URLs list",className:"card",bodyClassName:"flex flex-col gap-4",children:[y.jsx(Jo,{checked:r,onChange:i=>e({...n,confirmDeletions:i}),helpText:y.jsxs(y.Fragment,{children:["When deleting a short URL, confirmation ",y.jsx("b",{children:r?"will":"won't"})," be required."]}),children:"Request confirmation before deleting a short URL."}),y.jsxs("div",{className:"flex flex-col gap-1.5",children:[y.jsx(xa,{children:"Default ordering for short URLs list:"}),y.jsx(ym,{buttonClassName:"w-full",items:Cte,order:n?.defaultOrdering??t,onChange:i=>e({defaultOrdering:!i.dir&&!i.field?void 0:i})})]})]})},Ote={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},Ete=({onChange:e})=>{const t=Xn("tags",{});return y.jsx(It,{title:"Tags",className:"card",children:y.jsxs("div",{className:"flex flex-col gap-1.5",children:[y.jsx(xa,{children:"Default ordering for tags list:"}),y.jsx(ym,{buttonClassName:"w-full",items:Ote,order:t.defaultOrdering??{},onChange:n=>e({...t,defaultOrdering:!n.field&&!n.dir?void 0:n})})]})})},Tte=({onChange:e,_matchMedia:t})=>{const n=Xn("ui"),r=k.useMemo(()=>n?.theme??PE(t),[n?.theme,t]);return y.jsxs(It,{title:"User interface",bodyClassName:"flex justify-between items-center",children:[y.jsx(Jo,{checked:r==="dark",onChange:i=>e({...n,theme:i?"dark":"light"}),children:"Use dark theme."}),y.jsx(Ke,{icon:r==="dark"?pK:nK})]})},q9={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},jte=(e,t)=>!e||e==="all"?t:q9[e],Pte=({onChange:e,active:t,allText:n})=>y.jsxs(et,{buttonContent:jte(t,n),buttonClassName:"w-full",children:[y.jsx(et.Item,{selected:t==="all",onClick:()=>e("all"),children:n}),y.jsx(et.Separator,{}),Object.entries(q9).map(([r,i])=>y.jsx(et.Item,{selected:t===r,onClick:()=>e(r),children:i},r))]}),aM=e=>e?.defaultInterval??"last30Days",Rte=({onChange:e})=>{const t=Xn("visits"),n=k.useCallback(({defaultInterval:r,...i})=>e({defaultInterval:r??aM(t),...i}),[e,t]);return y.jsxs(It,{title:"Visits",className:"card",bodyClassName:"flex flex-col gap-4",children:[y.jsx(Jo,{"data-testid":"exclude-bots",checked:!!(t!=null&&t.excludeBots),onChange:r=>n({excludeBots:r}),helpText:y.jsxs(y.Fragment,{children:["The visits coming from potential bots will be ",y.jsx("b",{children:t!=null&&t.excludeBots?"excluded":"included"}),"."]}),children:"Exclude bots wherever possible (this options effect might depend on Shlink servers version)."}),y.jsx(Jo,{"data-testid":"compare-visits",checked:!!(t!=null&&t.loadPrevInterval),onChange:r=>n({loadPrevInterval:r}),helpText:y.jsxs(y.Fragment,{children:["When loading visits, previous period ",y.jsx("b",{children:t!=null&&t.loadPrevInterval?"will":"won't"})," be loaded by default."]}),children:"Compare visits with previous period."}),y.jsxs("div",{className:"flex flex-col",children:[y.jsx(xa,{className:"mb-1.5",children:"Default interval to load on visits sections:"}),y.jsx(Pte,{allText:"All visits",active:aM(t),onChange:r=>n({defaultInterval:r})})]})]})},uv=({children:e,className:t})=>y.jsx("div",{className:je("flex flex-col gap-4",t),children:e}),Mte=({settings:e,updateSettings:t,onUpdateSettings:n=t,defaultShortUrlsListOrdering:r})=>{const i=k.useCallback(c=>n?.(K0(e,c)),[e,n]),a=k.useCallback(c=>i({realTimeUpdates:{enabled:c}}),[i]),s=k.useCallback(c=>i({realTimeUpdates:{interval:c}}),[i]),u=k.useCallback((c,p)=>i({[c]:p}),[i]),f=k.useCallback(c=>u("qrCodes",c),[u]);return y.jsxs(G9,{value:e,children:[y.jsxs(xu,{className:"mb-4 sticky top-(--header-height) z-2",children:[y.jsx(xu.Pill,{to:"../general",children:"General"}),y.jsx(xu.Pill,{to:"../short-urls",children:"Short URLs"}),y.jsx(xu.Pill,{to:"../qr-codes",children:"QR codes"}),y.jsx(xu.Pill,{to:"../other-items",children:"Other items"})]}),y.jsxs(E0,{children:[y.jsx(wt,{path:"general",element:y.jsxs(uv,{children:[y.jsx(Tte,{onChange:c=>u("ui",c)}),y.jsx(xte,{toggleRealTimeUpdates:a,onIntervalChange:s})]})}),y.jsx(wt,{path:"short-urls",element:y.jsxs(uv,{children:[y.jsx(Ste,{onChange:c=>u("shortUrlCreation",c)}),y.jsx(Ate,{defaultOrdering:r,onChange:c=>u("shortUrlsList",c)})]})}),y.jsx(wt,{path:"other-items",element:y.jsxs(uv,{children:[y.jsx(Ete,{onChange:c=>u("tags",c)}),y.jsx(Rte,{onChange:c=>u("visits",c)})]})}),y.jsx(wt,{path:"qr-codes",element:y.jsxs(uv,{children:[y.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[y.jsx(_te,{onChange:f,className:"w-full"}),y.jsx(vte,{onChange:f,className:"w-full"})]}),y.jsx(bte,{onChange:f})]})}),y.jsx(wt,{path:"*",element:y.jsx(WO,{replace:!0,to:"../general"})})]})]})},fd={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(fd);const V9={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:fd},H9=k.createContext(V9),{Provider:G9}=H9,kE=()=>k.useContext(H9)??V9;function Xn(e,t){return kE()[e]??t}const IE=6048e5,Nte=864e5,W9=6e4,UE=36e5,cv=43200,oM=1440,sM=Symbol.for("constructDateFrom");function _r(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&sM in e?e[sM](t):e instanceof Date?new e.constructor(t):new Date(t)}function Rt(e,t){return _r(t||e,e)}function BE(e,t,n){const r=Rt(e,n?.in);return isNaN(t)?_r(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function Lte(e,t,n){const r=Rt(e,n?.in);if(isNaN(t))return _r(e,NaN);if(!t)return r;const i=r.getDate(),a=_r(e,r.getTime());a.setMonth(r.getMonth()+t+1,0);const s=a.getDate();return i>=s?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function Dte(e,t,n){const{years:r=0,months:i=0,weeks:a=0,days:s=0,hours:u=0,minutes:f=0,seconds:c=0}=t,p=Rt(e,n?.in),m=i||r?Lte(p,i+r*12):p,v=s||a?BE(m,s+a*7):m,x=f+u*60,_=(c+x*60)*1e3;return _r(e,+v+_)}let kte={};function bm(){return kte}function zu(e,t){const n=bm(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=Rt(e,t?.in),a=i.getDay(),s=(a<r?7:0)+a-r;return i.setDate(i.getDate()-s),i.setHours(0,0,0,0),i}function Op(e,t){return zu(e,{...t,weekStartsOn:1})}function Y9(e,t){const n=Rt(e,t?.in),r=n.getFullYear(),i=_r(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const a=Op(i),s=_r(n,0);s.setFullYear(r,0,4),s.setHours(0,0,0,0);const u=Op(s);return n.getTime()>=a.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function Sf(e){const t=Rt(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 Zu(e,...t){const n=_r.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function $u(e,t){const n=Rt(e,t?.in);return n.setHours(0,0,0,0),n}function Z0(e,t,n){const[r,i]=Zu(n?.in,e,t),a=$u(r),s=$u(i),u=+a-Sf(a),f=+s-Sf(s);return Math.round((u-f)/Nte)}function Ite(e,t){const n=Y9(e,t),r=_r(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Op(r)}function K9(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=_r.bind(null,i));const a=Rt(i,r);(!n||n<a||isNaN(+a))&&(n=a)}),_r(r,n||NaN)}function Ute(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=_r.bind(null,i));const a=Rt(i,r);(!n||n>a||isNaN(+a))&&(n=a)}),_r(r,n||NaN)}function $v(e,t){const n=+Rt(e)-+Rt(t);return n<0?-1:n>0?1:n}function Bte(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function zte(e){return!(!Bte(e)&&typeof e!="number"||isNaN(+Rt(e)))}function fy(e,t,n){const[r,i]=Zu(n?.in,e,t),a=r.getFullYear()-i.getFullYear(),s=r.getMonth()-i.getMonth();return a*12+s}function $te(e,t,n){const[r,i]=Zu(n?.in,e,t),a=zu(r,n),s=zu(i,n),u=+a-Sf(a),f=+s-Sf(s);return Math.round((u-f)/IE)}function Z9(e,t,n){const[r,i]=Zu(n?.in,e,t),a=lM(r,i),s=Math.abs(Z0(r,i));r.setDate(r.getDate()-a*s);const u=+(lM(r,i)===-a),f=a*(s-u);return f===0?0:f}function lM(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 X9(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function Fte(e,t,n){const[r,i]=Zu(n?.in,e,t),a=(+r-+i)/UE;return X9(n?.roundingMethod)(a)}function qte(e,t){return+Rt(e)-+Rt(t)}function Cf(e,t){const n=Rt(e,t?.in);return n.setHours(23,59,59,999),n}function Vte(e,t){const n=Rt(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function Hte(e,t){const n=Rt(e,t?.in);return+Cf(n,t)==+Vte(n,t)}function Gte(e,t,n){const[r,i,a]=Zu(n?.in,e,e,t),s=$v(i,a),u=Math.abs(fy(i,a));if(u<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-s*u);let f=$v(i,a)===-s;Hte(r)&&u===1&&$v(r,a)===1&&(f=!1);const c=s*(u-+f);return c===0?0:c}function Wte(e,t,n){const r=qte(e,t)/1e3;return X9(n?.roundingMethod)(r)}function Yte(e,t){const n=Rt(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Kte(e,t){const n=t?.weekStartsOn,r=Rt(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 Zte(e,t){return Kte(e,{...t,weekStartsOn:1})}const Xte={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"}},Qte=(e,t,n)=>{let r;const i=Xte[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 cx(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Jte={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},ene={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},tne={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},nne={date:cx({formats:Jte,defaultWidth:"full"}),time:cx({formats:ene,defaultWidth:"full"}),dateTime:cx({formats:tne,defaultWidth:"full"})},rne={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},ine=(e,t,n,r)=>rne[e];function Ph(e){return(t,n)=>{const r=n?.context?String(n.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const s=e.defaultFormattingWidth||e.defaultWidth,u=n?.width?String(n.width):s;i=e.formattingValues[u]||e.formattingValues[s]}else{const s=e.defaultWidth,u=n?.width?String(n.width):e.defaultWidth;i=e.values[u]||e.values[s]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const ane={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},one={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},sne={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"]},lne={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"]},une={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"}},cne={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"}},fne=(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"},dne={ordinalNumber:fne,era:Ph({values:ane,defaultWidth:"wide"}),quarter:Ph({values:one,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Ph({values:sne,defaultWidth:"wide"}),day:Ph({values:lne,defaultWidth:"wide"}),dayPeriod:Ph({values:une,defaultWidth:"wide",formattingValues:cne,defaultFormattingWidth:"wide"})};function Rh(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 s=a[0],u=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(u)?pne(u,m=>m.test(s)):hne(u,m=>m.test(s));let c;c=e.valueCallback?e.valueCallback(f):f,c=n.valueCallback?n.valueCallback(c):c;const p=t.slice(s.length);return{value:c,rest:p}}}function hne(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function pne(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function mne(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 s=e.valueCallback?e.valueCallback(a[0]):a[0];s=n.valueCallback?n.valueCallback(s):s;const u=t.slice(i.length);return{value:s,rest:u}}}const gne=/^(\d+)(th|st|nd|rd)?/i,vne=/\d+/i,yne={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},bne={any:[/^b/i,/^(a|c)/i]},_ne={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},xne={any:[/1/i,/2/i,/3/i,/4/i]},wne={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},Sne={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]},Cne={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},Ane={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]},One={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},Ene={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}},Tne={ordinalNumber:mne({matchPattern:gne,parsePattern:vne,valueCallback:e=>parseInt(e,10)}),era:Rh({matchPatterns:yne,defaultMatchWidth:"wide",parsePatterns:bne,defaultParseWidth:"any"}),quarter:Rh({matchPatterns:_ne,defaultMatchWidth:"wide",parsePatterns:xne,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Rh({matchPatterns:wne,defaultMatchWidth:"wide",parsePatterns:Sne,defaultParseWidth:"any"}),day:Rh({matchPatterns:Cne,defaultMatchWidth:"wide",parsePatterns:Ane,defaultParseWidth:"any"}),dayPeriod:Rh({matchPatterns:One,defaultMatchWidth:"any",parsePatterns:Ene,defaultParseWidth:"any"})},Q9={code:"en-US",formatDistance:Qte,formatLong:nne,formatRelative:ine,localize:dne,match:Tne,options:{weekStartsOn:0,firstWeekContainsDate:1}};function jne(e,t){const n=Rt(e,t?.in);return Z0(n,Yte(n))+1}function Pne(e,t){const n=Rt(e,t?.in),r=+Op(n)-+Ite(n);return Math.round(r/IE)+1}function J9(e,t){const n=Rt(e,t?.in),r=n.getFullYear(),i=bm(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=_r(t?.in||e,0);s.setFullYear(r+1,0,a),s.setHours(0,0,0,0);const u=zu(s,t),f=_r(t?.in||e,0);f.setFullYear(r,0,a),f.setHours(0,0,0,0);const c=zu(f,t);return+n>=+u?r+1:+n>=+c?r:r-1}function Rne(e,t){const n=bm(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=J9(e,t),a=_r(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),zu(a,t)}function Mne(e,t){const n=Rt(e,t?.in),r=+zu(n,t)-+Rne(n,t);return Math.round(r/IE)+1}function Pt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const rl={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Pt(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Pt(n+1,2)},d(e,t){return Pt(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 Pt(e.getHours()%12||12,t.length)},H(e,t){return Pt(e.getHours(),t.length)},m(e,t){return Pt(e.getMinutes(),t.length)},s(e,t){return Pt(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return Pt(i,t.length)}},Wc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},uM={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 rl.y(e,t)},Y:function(e,t,n,r){const i=J9(e,r),a=i>0?i:1-i;if(t==="YY"){const s=a%100;return Pt(s,2)}return t==="Yo"?n.ordinalNumber(a,{unit:"year"}):Pt(a,t.length)},R:function(e,t){const n=Y9(e);return Pt(n,t.length)},u:function(e,t){const n=e.getFullYear();return Pt(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 Pt(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 Pt(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 rl.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 Pt(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=Mne(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):Pt(i,t.length)},I:function(e,t,n){const r=Pne(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):Pt(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):rl.d(e,t)},D:function(e,t,n){const r=jne(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):Pt(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 Pt(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 Pt(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 Pt(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=Wc.noon:r===0?i=Wc.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=Wc.evening:r>=12?i=Wc.afternoon:r>=4?i=Wc.morning:i=Wc.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 rl.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):rl.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):Pt(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):Pt(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):rl.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):rl.s(e,t)},S:function(e,t){return rl.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return fM(r);case"XXXX":case"XX":return yu(r);case"XXXXX":case"XXX":default:return yu(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return fM(r);case"xxxx":case"xx":return yu(r);case"xxxxx":case"xxx":default:return yu(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+cM(r,":");case"OOOO":default:return"GMT"+yu(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+cM(r,":");case"zzzz":default:return"GMT"+yu(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return Pt(r,t.length)},T:function(e,t,n){return Pt(+e,t.length)}};function cM(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+Pt(a,2)}function fM(e,t){return e%60===0?(e>0?"-":"+")+Pt(Math.abs(e)/60,2):yu(e,t)}function yu(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Pt(Math.trunc(r/60),2),a=Pt(r%60,2);return n+i+t+a}const dM=(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"})}},eU=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},Nne=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return dM(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}}",dM(r,t)).replace("{{time}}",eU(i,t))},Lne={p:eU,P:Nne},Dne=/^D+$/,kne=/^Y+$/,Ine=["D","DD","YY","YYYY"];function Une(e){return Dne.test(e)}function Bne(e){return kne.test(e)}function zne(e,t,n){const r=$ne(e,t,n);if(console.warn(r),Ine.includes(e))throw new RangeError(r)}function $ne(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 Fne=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,qne=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Vne=/^'([^]*?)'?$/,Hne=/''/g,Gne=/[a-zA-Z]/;function dy(e,t,n){const r=bm(),i=r.locale??Q9,a=r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=r.weekStartsOn??r.locale?.options?.weekStartsOn??0,u=Rt(e,n?.in);if(!zte(u))throw new RangeError("Invalid time value");let f=t.match(qne).map(p=>{const m=p[0];if(m==="p"||m==="P"){const v=Lne[m];return v(p,i.formatLong)}return p}).join("").match(Fne).map(p=>{if(p==="''")return{isToken:!1,value:"'"};const m=p[0];if(m==="'")return{isToken:!1,value:Wne(p)};if(uM[m])return{isToken:!0,value:p};if(m.match(Gne))throw new RangeError("Format string contains an unescaped latin alphabet character `"+m+"`");return{isToken:!1,value:p}});i.localize.preprocessor&&(f=i.localize.preprocessor(u,f));const c={firstWeekContainsDate:a,weekStartsOn:s,locale:i};return f.map(p=>{if(!p.isToken)return p.value;const m=p.value;(Bne(m)||Une(m))&&zne(m,t,String(e));const v=uM[m[0]];return v(u,m,i.localize,c)}).join("")}function Wne(e){const t=e.match(Vne);return t?t[1].replace(Hne,"'"):e}function Yne(e,t,n){const r=bm(),i=n?.locale??r.locale??Q9,a=2520,s=$v(e,t);if(isNaN(s))throw new RangeError("Invalid time value");const u=Object.assign({},n,{addSuffix:n?.addSuffix,comparison:s}),[f,c]=Zu(n?.in,...s>0?[t,e]:[e,t]),p=Wte(c,f),m=(Sf(c)-Sf(f))/1e3,v=Math.round((p-m)/60);let x;if(v<2)return v===0?i.formatDistance("lessThanXMinutes",1,u):i.formatDistance("xMinutes",v,u);if(v<45)return i.formatDistance("xMinutes",v,u);if(v<90)return i.formatDistance("aboutXHours",1,u);if(v<oM){const w=Math.round(v/60);return i.formatDistance("aboutXHours",w,u)}else{if(v<a)return i.formatDistance("xDays",1,u);if(v<cv){const w=Math.round(v/oM);return i.formatDistance("xDays",w,u)}else if(v<cv*2)return x=Math.round(v/cv),i.formatDistance("aboutXMonths",x,u)}if(x=Gte(c,f),x<12){const w=Math.round(v/cv);return i.formatDistance("xMonths",w,u)}else{const w=x%12,_=Math.trunc(x/12);return w<3?i.formatDistance("aboutXYears",_,u):w<9?i.formatDistance("overXYears",_,u):i.formatDistance("almostXYears",_+1,u)}}function Kne(e,t){const n=Rt(e,t?.in);if(isNaN(+n))throw new RangeError("Invalid time value");let r="",i="";const a="-",s=":";{const u=Pt(n.getDate(),2),f=Pt(n.getMonth()+1,2);r=`${Pt(n.getFullYear(),4)}${a}${f}${a}${u}`}{const u=n.getTimezoneOffset();if(u!==0){const x=Math.abs(u),w=Pt(Math.trunc(x/60),2),_=Pt(x%60,2);i=`${u<0?"+":"-"}${w}:${_}`}else i="Z";const f=Pt(n.getHours(),2),c=Pt(n.getMinutes(),2),p=Pt(n.getSeconds(),2),m=r===""?"":"T",v=[f,c,p].join(s);r=`${r}${m}${v}${i}`}return r}function Zne(e){return Math.trunc(+Rt(e)/1e3)}function Xne(e,t){return+Rt(e)>+Rt(t)}function hy(e,t){return+Rt(e)<+Rt(t)}function oA(e,t){return+Rt(e)==+Rt(t)}function Qne(e,t,n){const r=+Rt(e,n?.in),[i,a]=[+Rt(t.start,n?.in),+Rt(t.end,n?.in)].sort((s,u)=>s-u);return r>=i&&r<=a}function py(e,t,n){return BE(e,-t,n)}function Ol(e,t){const n=()=>_r(t?.in,NaN),i=nre(e);let a;if(i.date){const c=rre(i.date,2);a=ire(c.restDateString,c.year)}if(!a||isNaN(+a))return n();const s=+a;let u=0,f;if(i.time&&(u=are(i.time),isNaN(u)))return n();if(i.timezone){if(f=ore(i.timezone),isNaN(f))return n()}else{const c=new Date(s+u),p=Rt(0,t?.in);return p.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),p.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),p}return Rt(s+u+f,t?.in)}const fv={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Jne=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,ere=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,tre=/^([+-])(\d{2})(?::?(\d{2}))?$/;function nre(e){const t={},n=e.split(fv.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],fv.timeZoneDelimiter.test(t.date)&&(t.date=e.split(fv.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const i=fv.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function rre(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 ire(e,t){if(t===null)return new Date(NaN);const n=e.match(Jne);if(!n)return new Date(NaN);const r=!!n[4],i=Mh(n[1]),a=Mh(n[2])-1,s=Mh(n[3]),u=Mh(n[4]),f=Mh(n[5])-1;if(r)return fre(t,u,f)?sre(t,u,f):new Date(NaN);{const c=new Date(0);return!ure(t,a,s)||!cre(t,i)?new Date(NaN):(c.setUTCFullYear(t,a,Math.max(i,s)),c)}}function Mh(e){return e?parseInt(e):1}function are(e){const t=e.match(ere);if(!t)return NaN;const n=fx(t[1]),r=fx(t[2]),i=fx(t[3]);return dre(n,r,i)?n*UE+r*W9+i*1e3:NaN}function fx(e){return e&&parseFloat(e.replace(",","."))||0}function ore(e){if(e==="Z")return 0;const t=e.match(tre);if(!t)return 0;const n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return hre(r,i)?n*(r*UE+i*W9):NaN}function sre(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 lre=[31,null,31,30,31,30,31,31,30,31,30,31];function tU(e){return e%400===0||e%4===0&&e%100!==0}function ure(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(lre[t]||(tU(e)?29:28))}function cre(e,t){return t>=1&&t<=(tU(e)?366:365)}function fre(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function dre(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function hre(e,t){return t>=0&&t<=59}var Fv={exports:{}},pre=Fv.exports,hM;function mre(){return hM||(hM=1,function(e,t){(function(n,r){e.exports=r()})(pre,()=>(()=>{var n={873:(s,u)=>{var f,c,p=function(){var m=function(X,ne){var H=X,B=C[ne],U=null,F=0,P=null,I=[],Q={},W=function(K,se){U=function(de){for(var ve=new Array(de),he=0;he<de;he+=1){ve[he]=new Array(de);for(var xe=0;xe<de;xe+=1)ve[he][xe]=null}return ve}(F=4*H+17),ie(0,0),ie(F-7,0),ie(0,F-7),ce(),fe(),z(K,se),H>=7&&ye(K),P==null&&(P=ee(H,B,I)),q(P,se)},ie=function(K,se){for(var de=-1;de<=7;de+=1)if(!(K+de<=-1||F<=K+de))for(var ve=-1;ve<=7;ve+=1)se+ve<=-1||F<=se+ve||(U[K+de][se+ve]=0<=de&&de<=6&&(ve==0||ve==6)||0<=ve&&ve<=6&&(de==0||de==6)||2<=de&&de<=4&&2<=ve&&ve<=4)},fe=function(){for(var K=8;K<F-8;K+=1)U[K][6]==null&&(U[K][6]=K%2==0);for(var se=8;se<F-8;se+=1)U[6][se]==null&&(U[6][se]=se%2==0)},ce=function(){for(var K=O.getPatternPosition(H),se=0;se<K.length;se+=1)for(var de=0;de<K.length;de+=1){var ve=K[se],he=K[de];if(U[ve][he]==null)for(var xe=-2;xe<=2;xe+=1)for(var Oe=-2;Oe<=2;Oe+=1)U[ve+xe][he+Oe]=xe==-2||xe==2||Oe==-2||Oe==2||xe==0&&Oe==0}},ye=function(K){for(var se=O.getBCHTypeNumber(H),de=0;de<18;de+=1){var ve=!K&&(se>>de&1)==1;U[Math.floor(de/3)][de%3+F-8-3]=ve}for(de=0;de<18;de+=1)ve=!K&&(se>>de&1)==1,U[de%3+F-8-3][Math.floor(de/3)]=ve},z=function(K,se){for(var de=B<<3|se,ve=O.getBCHTypeInfo(de),he=0;he<15;he+=1){var xe=!K&&(ve>>he&1)==1;he<6?U[he][8]=xe:he<8?U[he+1][8]=xe:U[F-15+he][8]=xe}for(he=0;he<15;he+=1)xe=!K&&(ve>>he&1)==1,he<8?U[8][F-he-1]=xe:he<9?U[8][15-he-1+1]=xe:U[8][15-he-1]=xe;U[F-8][8]=!K},q=function(K,se){for(var de=-1,ve=F-1,he=7,xe=0,Oe=O.getMaskFunction(se),Le=F-1;Le>0;Le-=2)for(Le==6&&(Le-=1);;){for(var He=0;He<2;He+=1)if(U[ve][Le-He]==null){var Ue=!1;xe<K.length&&(Ue=(K[xe]>>>he&1)==1),Oe(ve,Le-He)&&(Ue=!Ue),U[ve][Le-He]=Ue,(he-=1)==-1&&(xe+=1,he=7)}if((ve+=de)<0||F<=ve){ve-=de,de=-de;break}}},ee=function(K,se,de){for(var ve=j.getRSBlocks(K,se),he=M(),xe=0;xe<de.length;xe+=1){var Oe=de[xe];he.put(Oe.getMode(),4),he.put(Oe.getLength(),O.getLengthInBits(Oe.getMode(),K)),Oe.write(he)}var Le=0;for(xe=0;xe<ve.length;xe+=1)Le+=ve[xe].dataCount;if(he.getLengthInBits()>8*Le)throw"code length overflow. ("+he.getLengthInBits()+">"+8*Le+")";for(he.getLengthInBits()+4<=8*Le&&he.put(0,4);he.getLengthInBits()%8!=0;)he.putBit(!1);for(;!(he.getLengthInBits()>=8*Le||(he.put(236,8),he.getLengthInBits()>=8*Le));)he.put(17,8);return function(He,Ue){for(var $e=0,_e=0,we=0,De=new Array(Ue.length),Ne=new Array(Ue.length),Te=0;Te<Ue.length;Te+=1){var Fe=Ue[Te].dataCount,Ge=Ue[Te].totalCount-Fe;_e=Math.max(_e,Fe),we=Math.max(we,Ge),De[Te]=new Array(Fe);for(var Qe=0;Qe<De[Te].length;Qe+=1)De[Te][Qe]=255&He.getBuffer()[Qe+$e];$e+=Fe;var ft=O.getErrorCorrectPolynomial(Ge),st=R(De[Te],ft.getLength()-1).mod(ft);for(Ne[Te]=new Array(ft.getLength()-1),Qe=0;Qe<Ne[Te].length;Qe+=1){var _t=Qe+st.getLength()-Ne[Te].length;Ne[Te][Qe]=_t>=0?st.getAt(_t):0}}var kt=0;for(Qe=0;Qe<Ue.length;Qe+=1)kt+=Ue[Qe].totalCount;var Ut=new Array(kt),Bt=0;for(Qe=0;Qe<_e;Qe+=1)for(Te=0;Te<Ue.length;Te+=1)Qe<De[Te].length&&(Ut[Bt]=De[Te][Qe],Bt+=1);for(Qe=0;Qe<we;Qe+=1)for(Te=0;Te<Ue.length;Te+=1)Qe<Ne[Te].length&&(Ut[Bt]=Ne[Te][Qe],Bt+=1);return Ut}(he,ve)};Q.addData=function(K,se){var de=null;switch(se=se||"Byte"){case"Numeric":de=$(K);break;case"Alphanumeric":de=V(K);break;case"Byte":de=J(K);break;case"Kanji":de=Z(K);break;default:throw"mode:"+se}I.push(de),P=null},Q.isDark=function(K,se){if(K<0||F<=K||se<0||F<=se)throw K+","+se;return U[K][se]},Q.getModuleCount=function(){return F},Q.make=function(){if(H<1){for(var K=1;K<40;K++){for(var se=j.getRSBlocks(K,B),de=M(),ve=0;ve<I.length;ve++){var he=I[ve];de.put(he.getMode(),4),de.put(he.getLength(),O.getLengthInBits(he.getMode(),K)),he.write(de)}var xe=0;for(ve=0;ve<se.length;ve++)xe+=se[ve].dataCount;if(de.getLengthInBits()<=8*xe)break}H=K}W(!1,function(){for(var Oe=0,Le=0,He=0;He<8;He+=1){W(!0,He);var Ue=O.getLostPoint(Q);(He==0||Oe>Ue)&&(Oe=Ue,Le=He)}return Le}())},Q.createTableTag=function(K,se){K=K||2;var de="";de+='<table style="',de+=" border-width: 0px; border-style: none;",de+=" border-collapse: collapse;",de+=" padding: 0px; margin: "+(se=se===void 0?4*K:se)+"px;",de+='">',de+="<tbody>";for(var ve=0;ve<Q.getModuleCount();ve+=1){de+="<tr>";for(var he=0;he<Q.getModuleCount();he+=1)de+='<td style="',de+=" border-width: 0px; border-style: none;",de+=" border-collapse: collapse;",de+=" padding: 0px; margin: 0px;",de+=" width: "+K+"px;",de+=" height: "+K+"px;",de+=" background-color: ",de+=Q.isDark(ve,he)?"#000000":"#ffffff",de+=";",de+='"/>';de+="</tr>"}return(de+="</tbody>")+"</table>"},Q.createSvgTag=function(K,se,de,ve){var he={};typeof arguments[0]=="object"&&(K=(he=arguments[0]).cellSize,se=he.margin,de=he.alt,ve=he.title),K=K||2,se=se===void 0?4*K:se,(de=typeof de=="string"?{text:de}:de||{}).text=de.text||null,de.id=de.text?de.id||"qrcode-description":null,(ve=typeof ve=="string"?{text:ve}:ve||{}).text=ve.text||null,ve.id=ve.text?ve.id||"qrcode-title":null;var xe,Oe,Le,He,Ue=Q.getModuleCount()*K+2*se,$e="";for(He="l"+K+",0 0,"+K+" -"+K+",0 0,-"+K+"z ",$e+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',$e+=he.scalable?"":' width="'+Ue+'px" height="'+Ue+'px"',$e+=' viewBox="0 0 '+Ue+" "+Ue+'" ',$e+=' preserveAspectRatio="xMinYMin meet"',$e+=ve.text||de.text?' role="img" aria-labelledby="'+ue([ve.id,de.id].join(" ").trim())+'"':"",$e+=">",$e+=ve.text?'<title id="'+ue(ve.id)+'">'+ue(ve.text)+"</title>":"",$e+=de.text?'<description id="'+ue(de.id)+'">'+ue(de.text)+"</description>":"",$e+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',$e+='<path d="',Oe=0;Oe<Q.getModuleCount();Oe+=1)for(Le=Oe*K+se,xe=0;xe<Q.getModuleCount();xe+=1)Q.isDark(Oe,xe)&&($e+="M"+(xe*K+se)+","+Le+He);return($e+='" stroke="transparent" fill="black"/>')+"</svg>"},Q.createDataURL=function(K,se){K=K||2,se=se===void 0?4*K:se;var de=Q.getModuleCount()*K+2*se,ve=se,he=de-se;return ae(de,de,function(xe,Oe){if(ve<=xe&&xe<he&&ve<=Oe&&Oe<he){var Le=Math.floor((xe-ve)/K),He=Math.floor((Oe-ve)/K);return Q.isDark(He,Le)?0:1}return 1})},Q.createImgTag=function(K,se,de){K=K||2,se=se===void 0?4*K:se;var ve=Q.getModuleCount()*K+2*se,he="";return he+="<img",he+=' src="',he+=Q.createDataURL(K,se),he+='"',he+=' width="',he+=ve,he+='"',he+=' height="',he+=ve,he+='"',de&&(he+=' alt="',he+=ue(de),he+='"'),he+"/>"};var ue=function(K){for(var se="",de=0;de<K.length;de+=1){var ve=K.charAt(de);switch(ve){case"<":se+="&lt;";break;case">":se+="&gt;";break;case"&":se+="&amp;";break;case'"':se+="&quot;";break;default:se+=ve}}return se};return Q.createASCII=function(K,se){if((K=K||1)<2)return function(De){De=De===void 0?2:De;var Ne,Te,Fe,Ge,Qe,ft=1*Q.getModuleCount()+2*De,st=De,_t=ft-De,kt={"██":"█","█ ":"▀"," █":"▄"," ":" "},Ut={"██":"▀","█ ":"▀"," █":" "," ":" "},Bt="";for(Ne=0;Ne<ft;Ne+=2){for(Fe=Math.floor((Ne-st)/1),Ge=Math.floor((Ne+1-st)/1),Te=0;Te<ft;Te+=1)Qe="█",st<=Te&&Te<_t&&st<=Ne&&Ne<_t&&Q.isDark(Fe,Math.floor((Te-st)/1))&&(Qe=" "),st<=Te&&Te<_t&&st<=Ne+1&&Ne+1<_t&&Q.isDark(Ge,Math.floor((Te-st)/1))?Qe+=" ":Qe+="█",Bt+=De<1&&Ne+1>=_t?Ut[Qe]:kt[Qe];Bt+=`
`}return ft%2&&De>0?Bt.substring(0,Bt.length-ft-1)+Array(ft+1).join("▀"):Bt.substring(0,Bt.length-1)}(se);K-=1,se=se===void 0?2*K:se;var de,ve,he,xe,Oe=Q.getModuleCount()*K+2*se,Le=se,He=Oe-se,Ue=Array(K+1).join("██"),$e=Array(K+1).join(" "),_e="",we="";for(de=0;de<Oe;de+=1){for(he=Math.floor((de-Le)/K),we="",ve=0;ve<Oe;ve+=1)xe=1,Le<=ve&&ve<He&&Le<=de&&de<He&&Q.isDark(he,Math.floor((ve-Le)/K))&&(xe=0),we+=xe?Ue:$e;for(he=0;he<K;he+=1)_e+=we+`
`}return _e.substring(0,_e.length-1)},Q.renderTo2dContext=function(K,se){se=se||2;for(var de=Q.getModuleCount(),ve=0;ve<de;ve++)for(var he=0;he<de;he++)K.fillStyle=Q.isDark(ve,he)?"black":"white",K.fillRect(ve*se,he*se,se,se)},Q};m.stringToBytes=(m.stringToBytesFuncs={default:function(X){for(var ne=[],H=0;H<X.length;H+=1){var B=X.charCodeAt(H);ne.push(255&B)}return ne}}).default,m.createStringToBytes=function(X,ne){var H=function(){for(var U=te(X),F=function(){var fe=U.read();if(fe==-1)throw"eof";return fe},P=0,I={};;){var Q=U.read();if(Q==-1)break;var W=F(),ie=F()<<8|F();I[String.fromCharCode(Q<<8|W)]=ie,P+=1}if(P!=ne)throw P+" != "+ne;return I}(),B=63;return function(U){for(var F=[],P=0;P<U.length;P+=1){var I=U.charCodeAt(P);if(I<128)F.push(I);else{var Q=H[U.charAt(P)];typeof Q=="number"?(255&Q)==Q?F.push(Q):(F.push(Q>>>8),F.push(255&Q)):F.push(B)}}return F}};var v,x,w,_,S,C={L:1,M:0,Q:3,H:2},O=(v=[[],[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]],x=1335,w=7973,S=function(X){for(var ne=0;X!=0;)ne+=1,X>>>=1;return ne},(_={}).getBCHTypeInfo=function(X){for(var ne=X<<10;S(ne)-S(x)>=0;)ne^=x<<S(ne)-S(x);return 21522^(X<<10|ne)},_.getBCHTypeNumber=function(X){for(var ne=X<<12;S(ne)-S(w)>=0;)ne^=w<<S(ne)-S(w);return X<<12|ne},_.getPatternPosition=function(X){return v[X-1]},_.getMaskFunction=function(X){switch(X){case 0:return function(ne,H){return(ne+H)%2==0};case 1:return function(ne,H){return ne%2==0};case 2:return function(ne,H){return H%3==0};case 3:return function(ne,H){return(ne+H)%3==0};case 4:return function(ne,H){return(Math.floor(ne/2)+Math.floor(H/3))%2==0};case 5:return function(ne,H){return ne*H%2+ne*H%3==0};case 6:return function(ne,H){return(ne*H%2+ne*H%3)%2==0};case 7:return function(ne,H){return(ne*H%3+(ne+H)%2)%2==0};default:throw"bad maskPattern:"+X}},_.getErrorCorrectPolynomial=function(X){for(var ne=R([1],0),H=0;H<X;H+=1)ne=ne.multiply(R([1,T.gexp(H)],0));return ne},_.getLengthInBits=function(X,ne){if(1<=ne&&ne<10)switch(X){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+X}else if(ne<27)switch(X){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+X}else{if(!(ne<41))throw"type:"+ne;switch(X){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+X}}},_.getLostPoint=function(X){for(var ne=X.getModuleCount(),H=0,B=0;B<ne;B+=1)for(var U=0;U<ne;U+=1){for(var F=0,P=X.isDark(B,U),I=-1;I<=1;I+=1)if(!(B+I<0||ne<=B+I))for(var Q=-1;Q<=1;Q+=1)U+Q<0||ne<=U+Q||I==0&&Q==0||P==X.isDark(B+I,U+Q)&&(F+=1);F>5&&(H+=3+F-5)}for(B=0;B<ne-1;B+=1)for(U=0;U<ne-1;U+=1){var W=0;X.isDark(B,U)&&(W+=1),X.isDark(B+1,U)&&(W+=1),X.isDark(B,U+1)&&(W+=1),X.isDark(B+1,U+1)&&(W+=1),W!=0&&W!=4||(H+=3)}for(B=0;B<ne;B+=1)for(U=0;U<ne-6;U+=1)X.isDark(B,U)&&!X.isDark(B,U+1)&&X.isDark(B,U+2)&&X.isDark(B,U+3)&&X.isDark(B,U+4)&&!X.isDark(B,U+5)&&X.isDark(B,U+6)&&(H+=40);for(U=0;U<ne;U+=1)for(B=0;B<ne-6;B+=1)X.isDark(B,U)&&!X.isDark(B+1,U)&&X.isDark(B+2,U)&&X.isDark(B+3,U)&&X.isDark(B+4,U)&&!X.isDark(B+5,U)&&X.isDark(B+6,U)&&(H+=40);var ie=0;for(U=0;U<ne;U+=1)for(B=0;B<ne;B+=1)X.isDark(B,U)&&(ie+=1);return H+Math.abs(100*ie/ne/ne-50)/5*10},_),T=function(){for(var X=new Array(256),ne=new Array(256),H=0;H<8;H+=1)X[H]=1<<H;for(H=8;H<256;H+=1)X[H]=X[H-4]^X[H-5]^X[H-6]^X[H-8];for(H=0;H<255;H+=1)ne[X[H]]=H;return{glog:function(B){if(B<1)throw"glog("+B+")";return ne[B]},gexp:function(B){for(;B<0;)B+=255;for(;B>=256;)B-=255;return X[B]}}}();function R(X,ne){if(X.length===void 0)throw X.length+"/"+ne;var H=function(){for(var U=0;U<X.length&&X[U]==0;)U+=1;for(var F=new Array(X.length-U+ne),P=0;P<X.length-U;P+=1)F[P]=X[P+U];return F}(),B={getAt:function(U){return H[U]},getLength:function(){return H.length},multiply:function(U){for(var F=new Array(B.getLength()+U.getLength()-1),P=0;P<B.getLength();P+=1)for(var I=0;I<U.getLength();I+=1)F[P+I]^=T.gexp(T.glog(B.getAt(P))+T.glog(U.getAt(I)));return R(F,0)},mod:function(U){if(B.getLength()-U.getLength()<0)return B;for(var F=T.glog(B.getAt(0))-T.glog(U.getAt(0)),P=new Array(B.getLength()),I=0;I<B.getLength();I+=1)P[I]=B.getAt(I);for(I=0;I<U.getLength();I+=1)P[I]^=T.gexp(T.glog(U.getAt(I))+F);return R(P,0).mod(U)}};return B}var j=function(){var X=[[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]],ne=function(B,U){var F={};return F.totalCount=B,F.dataCount=U,F},H={getRSBlocks:function(B,U){var F=function(ye,z){switch(z){case C.L:return X[4*(ye-1)+0];case C.M:return X[4*(ye-1)+1];case C.Q:return X[4*(ye-1)+2];case C.H:return X[4*(ye-1)+3];default:return}}(B,U);if(F===void 0)throw"bad rs block @ typeNumber:"+B+"/errorCorrectionLevel:"+U;for(var P=F.length/3,I=[],Q=0;Q<P;Q+=1)for(var W=F[3*Q+0],ie=F[3*Q+1],fe=F[3*Q+2],ce=0;ce<W;ce+=1)I.push(ne(ie,fe));return I}};return H}(),M=function(){var X=[],ne=0,H={getBuffer:function(){return X},getAt:function(B){var U=Math.floor(B/8);return(X[U]>>>7-B%8&1)==1},put:function(B,U){for(var F=0;F<U;F+=1)H.putBit((B>>>U-F-1&1)==1)},getLengthInBits:function(){return ne},putBit:function(B){var U=Math.floor(ne/8);X.length<=U&&X.push(0),B&&(X[U]|=128>>>ne%8),ne+=1}};return H},$=function(X){var ne=X,H={getMode:function(){return 1},getLength:function(F){return ne.length},write:function(F){for(var P=ne,I=0;I+2<P.length;)F.put(B(P.substring(I,I+3)),10),I+=3;I<P.length&&(P.length-I==1?F.put(B(P.substring(I,I+1)),4):P.length-I==2&&F.put(B(P.substring(I,I+2)),7))}},B=function(F){for(var P=0,I=0;I<F.length;I+=1)P=10*P+U(F.charAt(I));return P},U=function(F){if("0"<=F&&F<="9")return F.charCodeAt(0)-48;throw"illegal char :"+F};return H},V=function(X){var ne=X,H={getMode:function(){return 2},getLength:function(U){return ne.length},write:function(U){for(var F=ne,P=0;P+1<F.length;)U.put(45*B(F.charAt(P))+B(F.charAt(P+1)),11),P+=2;P<F.length&&U.put(B(F.charAt(P)),6)}},B=function(U){if("0"<=U&&U<="9")return U.charCodeAt(0)-48;if("A"<=U&&U<="Z")return U.charCodeAt(0)-65+10;switch(U){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 :"+U}};return H},J=function(X){var ne=m.stringToBytes(X);return{getMode:function(){return 4},getLength:function(H){return ne.length},write:function(H){for(var B=0;B<ne.length;B+=1)H.put(ne[B],8)}}},Z=function(X){var ne=m.stringToBytesFuncs.SJIS;if(!ne)throw"sjis not supported.";(function(){var U=ne("友");if(U.length!=2||(U[0]<<8|U[1])!=38726)throw"sjis not supported."})();var H=ne(X),B={getMode:function(){return 8},getLength:function(U){return~~(H.length/2)},write:function(U){for(var F=H,P=0;P+1<F.length;){var I=(255&F[P])<<8|255&F[P+1];if(33088<=I&&I<=40956)I-=33088;else{if(!(57408<=I&&I<=60351))throw"illegal char at "+(P+1)+"/"+I;I-=49472}I=192*(I>>>8&255)+(255&I),U.put(I,13),P+=2}if(P<F.length)throw"illegal char at "+(P+1)}};return B},Y=function(){var X=[],ne={writeByte:function(H){X.push(255&H)},writeShort:function(H){ne.writeByte(H),ne.writeByte(H>>>8)},writeBytes:function(H,B,U){B=B||0,U=U||H.length;for(var F=0;F<U;F+=1)ne.writeByte(H[F+B])},writeString:function(H){for(var B=0;B<H.length;B+=1)ne.writeByte(H.charCodeAt(B))},toByteArray:function(){return X},toString:function(){var H="";H+="[";for(var B=0;B<X.length;B+=1)B>0&&(H+=","),H+=X[B];return H+"]"}};return ne},te=function(X){var ne=X,H=0,B=0,U=0,F={read:function(){for(;U<8;){if(H>=ne.length){if(U==0)return-1;throw"unexpected end of file./"+U}var I=ne.charAt(H);if(H+=1,I=="=")return U=0,-1;I.match(/^\s$/)||(B=B<<6|P(I.charCodeAt(0)),U+=6)}var Q=B>>>U-8&255;return U-=8,Q}},P=function(I){if(65<=I&&I<=90)return I-65;if(97<=I&&I<=122)return I-97+26;if(48<=I&&I<=57)return I-48+52;if(I==43)return 62;if(I==47)return 63;throw"c:"+I};return F},ae=function(X,ne,H){for(var B=function(ie,fe){var ce=ie,ye=fe,z=new Array(ie*fe),q={setPixel:function(K,se,de){z[se*ce+K]=de},write:function(K){K.writeString("GIF87a"),K.writeShort(ce),K.writeShort(ye),K.writeByte(128),K.writeByte(0),K.writeByte(0),K.writeByte(0),K.writeByte(0),K.writeByte(0),K.writeByte(255),K.writeByte(255),K.writeByte(255),K.writeString(","),K.writeShort(0),K.writeShort(0),K.writeShort(ce),K.writeShort(ye),K.writeByte(0);var se=ee(2);K.writeByte(2);for(var de=0;se.length-de>255;)K.writeByte(255),K.writeBytes(se,de,255),de+=255;K.writeByte(se.length-de),K.writeBytes(se,de,se.length-de),K.writeByte(0),K.writeString(";")}},ee=function(K){for(var se=1<<K,de=1+(1<<K),ve=K+1,he=ue(),xe=0;xe<se;xe+=1)he.add(String.fromCharCode(xe));he.add(String.fromCharCode(se)),he.add(String.fromCharCode(de));var Oe,Le,He,Ue=Y(),$e=(Oe=Ue,Le=0,He=0,{write:function(Ne,Te){if(Ne>>>Te)throw"length over";for(;Le+Te>=8;)Oe.writeByte(255&(Ne<<Le|He)),Te-=8-Le,Ne>>>=8-Le,He=0,Le=0;He|=Ne<<Le,Le+=Te},flush:function(){Le>0&&Oe.writeByte(He)}});$e.write(se,ve);var _e=0,we=String.fromCharCode(z[_e]);for(_e+=1;_e<z.length;){var De=String.fromCharCode(z[_e]);_e+=1,he.contains(we+De)?we+=De:($e.write(he.indexOf(we),ve),he.size()<4095&&(he.size()==1<<ve&&(ve+=1),he.add(we+De)),we=De)}return $e.write(he.indexOf(we),ve),$e.write(de,ve),$e.flush(),Ue.toByteArray()},ue=function(){var K={},se=0,de={add:function(ve){if(de.contains(ve))throw"dup key:"+ve;K[ve]=se,se+=1},size:function(){return se},indexOf:function(ve){return K[ve]},contains:function(ve){return K[ve]!==void 0}};return de};return q}(X,ne),U=0;U<ne;U+=1)for(var F=0;F<X;F+=1)B.setPixel(F,U,H(F,U));var P=Y();B.write(P);for(var I=function(){var ie=0,fe=0,ce=0,ye="",z={},q=function(ue){ye+=String.fromCharCode(ee(63&ue))},ee=function(ue){if(!(ue<0)){if(ue<26)return 65+ue;if(ue<52)return ue-26+97;if(ue<62)return ue-52+48;if(ue==62)return 43;if(ue==63)return 47}throw"n:"+ue};return z.writeByte=function(ue){for(ie=ie<<8|255&ue,fe+=8,ce+=1;fe>=6;)q(ie>>>fe-6),fe-=6},z.flush=function(){if(fe>0&&(q(ie<<6-fe),ie=0,fe=0),ce%3!=0)for(var ue=3-ce%3,K=0;K<ue;K+=1)ye+="="},z.toString=function(){return ye},z}(),Q=P.toByteArray(),W=0;W<Q.length;W+=1)I.writeByte(Q[W]);return I.flush(),"data:image/gif;base64,"+I};return m}();p.stringToBytesFuncs["UTF-8"]=function(m){return function(v){for(var x=[],w=0;w<v.length;w++){var _=v.charCodeAt(w);_<128?x.push(_):_<2048?x.push(192|_>>6,128|63&_):_<55296||_>=57344?x.push(224|_>>12,128|_>>6&63,128|63&_):(w++,_=65536+((1023&_)<<10|1023&v.charCodeAt(w)),x.push(240|_>>18,128|_>>12&63,128|_>>6&63,128|63&_))}return x}(m)},(c=typeof(f=function(){return p})=="function"?f.apply(u,[]):f)===void 0||(s.exports=c)}},r={};function i(s){var u=r[s];if(u!==void 0)return u.exports;var f=r[s]={exports:{}};return n[s](f,f.exports,i),f.exports}i.n=s=>{var u=s&&s.__esModule?()=>s.default:()=>s;return i.d(u,{a:u}),u},i.d=(s,u)=>{for(var f in u)i.o(u,f)&&!i.o(s,f)&&Object.defineProperty(s,f,{enumerable:!0,get:u[f]})},i.o=(s,u)=>Object.prototype.hasOwnProperty.call(s,u);var a={};return(()=>{i.d(a,{default:()=>ne});const s=H=>!!H&&typeof H=="object"&&!Array.isArray(H);function u(H,...B){if(!B.length)return H;const U=B.shift();return U!==void 0&&s(H)&&s(U)?(H=Object.assign({},H),Object.keys(U).forEach(F=>{const P=H[F],I=U[F];Array.isArray(P)&&Array.isArray(I)?H[F]=I:s(P)&&s(I)?H[F]=u(Object.assign({},P),I):H[F]=I}),u(H,...B)):H}function f(H,B){const U=document.createElement("a");U.download=B,U.href=H,document.body.appendChild(U),U.click(),document.body.removeChild(U)}const c={L:.07,M:.15,Q:.25,H:.3};class p{constructor({svg:B,type:U,window:F}){this._svg=B,this._type=U,this._window=F}draw(B,U,F,P){let I;switch(this._type){case"dots":I=this._drawDot;break;case"classy":I=this._drawClassy;break;case"classy-rounded":I=this._drawClassyRounded;break;case"rounded":I=this._drawRounded;break;case"extra-rounded":I=this._drawExtraRounded;break;default:I=this._drawSquare}I.call(this,{x:B,y:U,size:F,getNeighbor:P})}_rotateFigure({x:B,y:U,size:F,rotation:P=0,draw:I}){var Q;const W=B+F/2,ie=U+F/2;I(),(Q=this._element)===null||Q===void 0||Q.setAttribute("transform",`rotate(${180*P/Math.PI},${W},${ie})`)}_basicDot(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(F+U/2)),this._element.setAttribute("cy",String(P+U/2)),this._element.setAttribute("r",String(U/2))}}))}_basicSquare(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(F)),this._element.setAttribute("y",String(P)),this._element.setAttribute("width",String(U)),this._element.setAttribute("height",String(U))}}))}_basicSideRounded(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${P}v ${U}h `+U/2+`a ${U/2} ${U/2}, 0, 0, 0, 0 ${-U}`)}}))}_basicCornerRounded(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${P}v ${U}h ${U}v `+-U/2+`a ${U/2} ${U/2}, 0, 0, 0, ${-U/2} ${-U/2}`)}}))}_basicCornerExtraRounded(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${P}v ${U}h ${U}a ${U} ${U}, 0, 0, 0, ${-U} ${-U}`)}}))}_basicCornersRounded(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${P}v `+U/2+`a ${U/2} ${U/2}, 0, 0, 0, ${U/2} ${U/2}h `+U/2+"v "+-U/2+`a ${U/2} ${U/2}, 0, 0, 0, ${-U/2} ${-U/2}`)}}))}_drawDot({x:B,y:U,size:F}){this._basicDot({x:B,y:U,size:F,rotation:0})}_drawSquare({x:B,y:U,size:F}){this._basicSquare({x:B,y:U,size:F,rotation:0})}_drawRounded({x:B,y:U,size:F,getNeighbor:P}){const I=P?+P(-1,0):0,Q=P?+P(1,0):0,W=P?+P(0,-1):0,ie=P?+P(0,1):0,fe=I+Q+W+ie;if(fe!==0)if(fe>2||I&&Q||W&&ie)this._basicSquare({x:B,y:U,size:F,rotation:0});else{if(fe===2){let ce=0;return I&&W?ce=Math.PI/2:W&&Q?ce=Math.PI:Q&&ie&&(ce=-Math.PI/2),void this._basicCornerRounded({x:B,y:U,size:F,rotation:ce})}if(fe===1){let ce=0;return W?ce=Math.PI/2:Q?ce=Math.PI:ie&&(ce=-Math.PI/2),void this._basicSideRounded({x:B,y:U,size:F,rotation:ce})}}else this._basicDot({x:B,y:U,size:F,rotation:0})}_drawExtraRounded({x:B,y:U,size:F,getNeighbor:P}){const I=P?+P(-1,0):0,Q=P?+P(1,0):0,W=P?+P(0,-1):0,ie=P?+P(0,1):0,fe=I+Q+W+ie;if(fe!==0)if(fe>2||I&&Q||W&&ie)this._basicSquare({x:B,y:U,size:F,rotation:0});else{if(fe===2){let ce=0;return I&&W?ce=Math.PI/2:W&&Q?ce=Math.PI:Q&&ie&&(ce=-Math.PI/2),void this._basicCornerExtraRounded({x:B,y:U,size:F,rotation:ce})}if(fe===1){let ce=0;return W?ce=Math.PI/2:Q?ce=Math.PI:ie&&(ce=-Math.PI/2),void this._basicSideRounded({x:B,y:U,size:F,rotation:ce})}}else this._basicDot({x:B,y:U,size:F,rotation:0})}_drawClassy({x:B,y:U,size:F,getNeighbor:P}){const I=P?+P(-1,0):0,Q=P?+P(1,0):0,W=P?+P(0,-1):0,ie=P?+P(0,1):0;I+Q+W+ie!==0?I||W?Q||ie?this._basicSquare({x:B,y:U,size:F,rotation:0}):this._basicCornerRounded({x:B,y:U,size:F,rotation:Math.PI/2}):this._basicCornerRounded({x:B,y:U,size:F,rotation:-Math.PI/2}):this._basicCornersRounded({x:B,y:U,size:F,rotation:Math.PI/2})}_drawClassyRounded({x:B,y:U,size:F,getNeighbor:P}){const I=P?+P(-1,0):0,Q=P?+P(1,0):0,W=P?+P(0,-1):0,ie=P?+P(0,1):0;I+Q+W+ie!==0?I||W?Q||ie?this._basicSquare({x:B,y:U,size:F,rotation:0}):this._basicCornerExtraRounded({x:B,y:U,size:F,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:B,y:U,size:F,rotation:-Math.PI/2}):this._basicCornersRounded({x:B,y:U,size:F,rotation:Math.PI/2})}}const m={dot:"dot",square:"square",extraRounded:"extra-rounded"},v=Object.values(m);class x{constructor({svg:B,type:U,window:F}){this._svg=B,this._type=U,this._window=F}draw(B,U,F,P){let I;switch(this._type){case m.square:I=this._drawSquare;break;case m.extraRounded:I=this._drawExtraRounded;break;default:I=this._drawDot}I.call(this,{x:B,y:U,size:F,rotation:P})}_rotateFigure({x:B,y:U,size:F,rotation:P=0,draw:I}){var Q;const W=B+F/2,ie=U+F/2;I(),(Q=this._element)===null||Q===void 0||Q.setAttribute("transform",`rotate(${180*P/Math.PI},${W},${ie})`)}_basicDot(B){const{size:U,x:F,y:P}=B,I=U/7;this._rotateFigure(Object.assign(Object.assign({},B),{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 ${F+U/2} ${P}a ${U/2} ${U/2} 0 1 0 0.1 0zm 0 ${I}a ${U/2-I} ${U/2-I} 0 1 1 -0.1 0Z`)}}))}_basicSquare(B){const{size:U,x:F,y:P}=B,I=U/7;this._rotateFigure(Object.assign(Object.assign({},B),{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 ${F} ${P}v ${U}h ${U}v `+-U+`zM ${F+I} ${P+I}h `+(U-2*I)+"v "+(U-2*I)+"h "+(2*I-U)+"z")}}))}_basicExtraRounded(B){const{size:U,x:F,y:P}=B,I=U/7;this._rotateFigure(Object.assign(Object.assign({},B),{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 ${F} ${P+2.5*I}v `+2*I+`a ${2.5*I} ${2.5*I}, 0, 0, 0, ${2.5*I} ${2.5*I}h `+2*I+`a ${2.5*I} ${2.5*I}, 0, 0, 0, ${2.5*I} ${2.5*-I}v `+-2*I+`a ${2.5*I} ${2.5*I}, 0, 0, 0, ${2.5*-I} ${2.5*-I}h `+-2*I+`a ${2.5*I} ${2.5*I}, 0, 0, 0, ${2.5*-I} ${2.5*I}M ${F+2.5*I} ${P+I}h `+2*I+`a ${1.5*I} ${1.5*I}, 0, 0, 1, ${1.5*I} ${1.5*I}v `+2*I+`a ${1.5*I} ${1.5*I}, 0, 0, 1, ${1.5*-I} ${1.5*I}h `+-2*I+`a ${1.5*I} ${1.5*I}, 0, 0, 1, ${1.5*-I} ${1.5*-I}v `+-2*I+`a ${1.5*I} ${1.5*I}, 0, 0, 1, ${1.5*I} ${1.5*-I}`)}}))}_drawDot({x:B,y:U,size:F,rotation:P}){this._basicDot({x:B,y:U,size:F,rotation:P})}_drawSquare({x:B,y:U,size:F,rotation:P}){this._basicSquare({x:B,y:U,size:F,rotation:P})}_drawExtraRounded({x:B,y:U,size:F,rotation:P}){this._basicExtraRounded({x:B,y:U,size:F,rotation:P})}}const w={dot:"dot",square:"square"},_=Object.values(w);class S{constructor({svg:B,type:U,window:F}){this._svg=B,this._type=U,this._window=F}draw(B,U,F,P){let I;I=this._type===w.square?this._drawSquare:this._drawDot,I.call(this,{x:B,y:U,size:F,rotation:P})}_rotateFigure({x:B,y:U,size:F,rotation:P=0,draw:I}){var Q;const W=B+F/2,ie=U+F/2;I(),(Q=this._element)===null||Q===void 0||Q.setAttribute("transform",`rotate(${180*P/Math.PI},${W},${ie})`)}_basicDot(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(F+U/2)),this._element.setAttribute("cy",String(P+U/2)),this._element.setAttribute("r",String(U/2))}}))}_basicSquare(B){const{size:U,x:F,y:P}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(F)),this._element.setAttribute("y",String(P)),this._element.setAttribute("width",String(U)),this._element.setAttribute("height",String(U))}}))}_drawDot({x:B,y:U,size:F,rotation:P}){this._basicDot({x:B,y:U,size:F,rotation:P})}_drawSquare({x:B,y:U,size:F,rotation:P}){this._basicSquare({x:B,y:U,size:F,rotation:P})}}const C="circle",O=[[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]],T=[[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 R{constructor(B,U){this._roundSize=F=>this._options.dotsOptions.roundSize?Math.floor(F):F,this._window=U,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(B.width)),this._element.setAttribute("height",String(B.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),B.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${B.width} ${B.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=B.image,this._instanceId=R.instanceCount++,this._options=B}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(B){const U=B.getModuleCount(),F=Math.min(this._options.width,this._options.height)-2*this._options.margin,P=this._options.shape===C?F/Math.sqrt(2):F,I=this._roundSize(P/U);let Q={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=B,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:W,qrOptions:ie}=this._options,fe=W.imageSize*c[ie.errorCorrectionLevel],ce=Math.floor(fe*U*U);Q=function({originalHeight:ye,originalWidth:z,maxHiddenDots:q,maxHiddenAxisDots:ee,dotSize:ue}){const K={x:0,y:0},se={x:0,y:0};if(ye<=0||z<=0||q<=0||ue<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const de=ye/z;return K.x=Math.floor(Math.sqrt(q/de)),K.x<=0&&(K.x=1),ee&&ee<K.x&&(K.x=ee),K.x%2==0&&K.x--,se.x=K.x*ue,K.y=1+2*Math.ceil((K.x*de-1)/2),se.y=Math.round(se.x*de),(K.y*K.x>q||ee&&ee<K.y)&&(ee&&ee<K.y?(K.y=ee,K.y%2==0&&K.x--):K.y-=2,se.y=K.y*ue,K.x=1+2*Math.ceil((K.y/de-1)/2),se.x=Math.round(se.y/de)),{height:se.y,width:se.x,hideYDots:K.y,hideXDots:K.x}}({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:ce,maxHiddenAxisDots:U-14,dotSize:I})}this.drawBackground(),this.drawDots((W,ie)=>{var fe,ce,ye,z,q,ee;return!(this._options.imageOptions.hideBackgroundDots&&W>=(U-Q.hideYDots)/2&&W<(U+Q.hideYDots)/2&&ie>=(U-Q.hideXDots)/2&&ie<(U+Q.hideXDots)/2||!((fe=O[W])===null||fe===void 0)&&fe[ie]||!((ce=O[W-U+7])===null||ce===void 0)&&ce[ie]||!((ye=O[W])===null||ye===void 0)&&ye[ie-U+7]||!((z=T[W])===null||z===void 0)&&z[ie]||!((q=T[W-U+7])===null||q===void 0)&&q[ie]||!((ee=T[W])===null||ee===void 0)&&ee[ie-U+7])}),this.drawCorners(),this._options.image&&await this.drawImage({width:Q.width,height:Q.height,count:U,dotSize:I})}drawBackground(){var B,U,F;const P=this._element,I=this._options;if(P){const Q=(B=I.backgroundOptions)===null||B===void 0?void 0:B.gradient,W=(U=I.backgroundOptions)===null||U===void 0?void 0:U.color;let ie=I.height,fe=I.width;if(Q||W){const ce=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),!((F=I.backgroundOptions)===null||F===void 0)&&F.round&&(ie=fe=Math.min(I.width,I.height),ce.setAttribute("rx",String(ie/2*I.backgroundOptions.round))),ce.setAttribute("x",String(this._roundSize((I.width-fe)/2))),ce.setAttribute("y",String(this._roundSize((I.height-ie)/2))),ce.setAttribute("width",String(fe)),ce.setAttribute("height",String(ie)),this._backgroundClipPath.appendChild(ce),this._createColor({options:Q,color:W,additionalRotation:0,x:0,y:0,height:I.height,width:I.width,name:`background-color-${this._instanceId}`})}}}drawDots(B){var U,F;if(!this._qr)throw"QR code is not defined";const P=this._options,I=this._qr.getModuleCount();if(I>P.width||I>P.height)throw"The canvas is too small.";const Q=Math.min(P.width,P.height)-2*P.margin,W=P.shape===C?Q/Math.sqrt(2):Q,ie=this._roundSize(W/I),fe=this._roundSize((P.width-I*ie)/2),ce=this._roundSize((P.height-I*ie)/2),ye=new p({svg:this._element,type:P.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:(U=P.dotsOptions)===null||U===void 0?void 0:U.gradient,color:P.dotsOptions.color,additionalRotation:0,x:0,y:0,height:P.height,width:P.width,name:`dot-color-${this._instanceId}`});for(let z=0;z<I;z++)for(let q=0;q<I;q++)B&&!B(z,q)||!((F=this._qr)===null||F===void 0)&&F.isDark(z,q)&&(ye.draw(fe+q*ie,ce+z*ie,ie,(ee,ue)=>!(q+ee<0||z+ue<0||q+ee>=I||z+ue>=I)&&!(B&&!B(z+ue,q+ee))&&!!this._qr&&this._qr.isDark(z+ue,q+ee)),ye._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ye._element));if(P.shape===C){const z=this._roundSize((Q/ie-I)/2),q=I+2*z,ee=fe-z*ie,ue=ce-z*ie,K=[],se=this._roundSize(q/2);for(let de=0;de<q;de++){K[de]=[];for(let ve=0;ve<q;ve++)de>=z-1&&de<=q-z&&ve>=z-1&&ve<=q-z||Math.sqrt((de-se)*(de-se)+(ve-se)*(ve-se))>se?K[de][ve]=0:K[de][ve]=this._qr.isDark(ve-2*z<0?ve:ve>=I?ve-2*z:ve-z,de-2*z<0?de:de>=I?de-2*z:de-z)?1:0}for(let de=0;de<q;de++)for(let ve=0;ve<q;ve++)K[de][ve]&&(ye.draw(ee+ve*ie,ue+de*ie,ie,(he,xe)=>{var Oe;return!!(!((Oe=K[de+xe])===null||Oe===void 0)&&Oe[ve+he])}),ye._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ye._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const B=this._element,U=this._options;if(!B)throw"Element code is not defined";const F=this._qr.getModuleCount(),P=Math.min(U.width,U.height)-2*U.margin,I=U.shape===C?P/Math.sqrt(2):P,Q=this._roundSize(I/F),W=7*Q,ie=3*Q,fe=this._roundSize((U.width-F*Q)/2),ce=this._roundSize((U.height-F*Q)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([ye,z,q])=>{var ee,ue,K,se,de,ve,he,xe,Oe,Le,He,Ue,$e,_e;const we=fe+ye*Q*(F-7),De=ce+z*Q*(F-7);let Ne=this._dotsClipPath,Te=this._dotsClipPath;if((!((ee=U.cornersSquareOptions)===null||ee===void 0)&&ee.gradient||!((ue=U.cornersSquareOptions)===null||ue===void 0)&&ue.color)&&(Ne=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Ne.setAttribute("id",`clip-path-corners-square-color-${ye}-${z}-${this._instanceId}`),this._defs.appendChild(Ne),this._cornersSquareClipPath=this._cornersDotClipPath=Te=Ne,this._createColor({options:(K=U.cornersSquareOptions)===null||K===void 0?void 0:K.gradient,color:(se=U.cornersSquareOptions)===null||se===void 0?void 0:se.color,additionalRotation:q,x:we,y:De,height:W,width:W,name:`corners-square-color-${ye}-${z}-${this._instanceId}`})),((de=U.cornersSquareOptions)===null||de===void 0?void 0:de.type)&&v.includes(U.cornersSquareOptions.type)){const Fe=new x({svg:this._element,type:U.cornersSquareOptions.type,window:this._window});Fe.draw(we,De,W,q),Fe._element&&Ne&&Ne.appendChild(Fe._element)}else{const Fe=new p({svg:this._element,type:((ve=U.cornersSquareOptions)===null||ve===void 0?void 0:ve.type)||U.dotsOptions.type,window:this._window});for(let Ge=0;Ge<O.length;Ge++)for(let Qe=0;Qe<O[Ge].length;Qe++)!((he=O[Ge])===null||he===void 0)&&he[Qe]&&(Fe.draw(we+Qe*Q,De+Ge*Q,Q,(ft,st)=>{var _t;return!!(!((_t=O[Ge+st])===null||_t===void 0)&&_t[Qe+ft])}),Fe._element&&Ne&&Ne.appendChild(Fe._element))}if((!((xe=U.cornersDotOptions)===null||xe===void 0)&&xe.gradient||!((Oe=U.cornersDotOptions)===null||Oe===void 0)&&Oe.color)&&(Te=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Te.setAttribute("id",`clip-path-corners-dot-color-${ye}-${z}-${this._instanceId}`),this._defs.appendChild(Te),this._cornersDotClipPath=Te,this._createColor({options:(Le=U.cornersDotOptions)===null||Le===void 0?void 0:Le.gradient,color:(He=U.cornersDotOptions)===null||He===void 0?void 0:He.color,additionalRotation:q,x:we+2*Q,y:De+2*Q,height:ie,width:ie,name:`corners-dot-color-${ye}-${z}-${this._instanceId}`})),((Ue=U.cornersDotOptions)===null||Ue===void 0?void 0:Ue.type)&&_.includes(U.cornersDotOptions.type)){const Fe=new S({svg:this._element,type:U.cornersDotOptions.type,window:this._window});Fe.draw(we+2*Q,De+2*Q,ie,q),Fe._element&&Te&&Te.appendChild(Fe._element)}else{const Fe=new p({svg:this._element,type:(($e=U.cornersDotOptions)===null||$e===void 0?void 0:$e.type)||U.dotsOptions.type,window:this._window});for(let Ge=0;Ge<T.length;Ge++)for(let Qe=0;Qe<T[Ge].length;Qe++)!((_e=T[Ge])===null||_e===void 0)&&_e[Qe]&&(Fe.draw(we+Qe*Q,De+Ge*Q,Q,(ft,st)=>{var _t;return!!(!((_t=T[Ge+st])===null||_t===void 0)&&_t[Qe+ft])}),Fe._element&&Te&&Te.appendChild(Fe._element))}})}loadImage(){return new Promise((B,U)=>{var F;const P=this._options;if(!P.image)return U("Image is not defined");if(!((F=P.nodeCanvas)===null||F===void 0)&&F.loadImage)P.nodeCanvas.loadImage(P.image).then(I=>{var Q,W;if(this._image=I,this._options.imageOptions.saveAsBlob){const ie=(Q=P.nodeCanvas)===null||Q===void 0?void 0:Q.createCanvas(this._image.width,this._image.height);(W=ie?.getContext("2d"))===null||W===void 0||W.drawImage(I,0,0),this._imageUri=ie?.toDataURL()}B()}).catch(U);else{const I=new this._window.Image;typeof P.imageOptions.crossOrigin=="string"&&(I.crossOrigin=P.imageOptions.crossOrigin),this._image=I,I.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(Q,W){return new Promise(ie=>{const fe=new W.XMLHttpRequest;fe.onload=function(){const ce=new W.FileReader;ce.onloadend=function(){ie(ce.result)},ce.readAsDataURL(fe.response)},fe.open("GET",Q),fe.responseType="blob",fe.send()})}(P.image||"",this._window)),B()},I.src=P.image}})}async drawImage({width:B,height:U,count:F,dotSize:P}){const I=this._options,Q=this._roundSize((I.width-F*P)/2),W=this._roundSize((I.height-F*P)/2),ie=Q+this._roundSize(I.imageOptions.margin+(F*P-B)/2),fe=W+this._roundSize(I.imageOptions.margin+(F*P-U)/2),ce=B-2*I.imageOptions.margin,ye=U-2*I.imageOptions.margin,z=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");z.setAttribute("href",this._imageUri||""),z.setAttribute("xlink:href",this._imageUri||""),z.setAttribute("x",String(ie)),z.setAttribute("y",String(fe)),z.setAttribute("width",`${ce}px`),z.setAttribute("height",`${ye}px`),this._element.appendChild(z)}_createColor({options:B,color:U,additionalRotation:F,x:P,y:I,height:Q,width:W,name:ie}){const fe=W>Q?W:Q,ce=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(ce.setAttribute("x",String(P)),ce.setAttribute("y",String(I)),ce.setAttribute("height",String(Q)),ce.setAttribute("width",String(W)),ce.setAttribute("clip-path",`url('#clip-path-${ie}')`),B){let ye;if(B.type==="radial")ye=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),ye.setAttribute("id",ie),ye.setAttribute("gradientUnits","userSpaceOnUse"),ye.setAttribute("fx",String(P+W/2)),ye.setAttribute("fy",String(I+Q/2)),ye.setAttribute("cx",String(P+W/2)),ye.setAttribute("cy",String(I+Q/2)),ye.setAttribute("r",String(fe/2));else{const z=((B.rotation||0)+F)%(2*Math.PI),q=(z+2*Math.PI)%(2*Math.PI);let ee=P+W/2,ue=I+Q/2,K=P+W/2,se=I+Q/2;q>=0&&q<=.25*Math.PI||q>1.75*Math.PI&&q<=2*Math.PI?(ee-=W/2,ue-=Q/2*Math.tan(z),K+=W/2,se+=Q/2*Math.tan(z)):q>.25*Math.PI&&q<=.75*Math.PI?(ue-=Q/2,ee-=W/2/Math.tan(z),se+=Q/2,K+=W/2/Math.tan(z)):q>.75*Math.PI&&q<=1.25*Math.PI?(ee+=W/2,ue+=Q/2*Math.tan(z),K-=W/2,se-=Q/2*Math.tan(z)):q>1.25*Math.PI&&q<=1.75*Math.PI&&(ue+=Q/2,ee+=W/2/Math.tan(z),se-=Q/2,K-=W/2/Math.tan(z)),ye=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),ye.setAttribute("id",ie),ye.setAttribute("gradientUnits","userSpaceOnUse"),ye.setAttribute("x1",String(Math.round(ee))),ye.setAttribute("y1",String(Math.round(ue))),ye.setAttribute("x2",String(Math.round(K))),ye.setAttribute("y2",String(Math.round(se)))}B.colorStops.forEach(({offset:z,color:q})=>{const ee=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");ee.setAttribute("offset",100*z+"%"),ee.setAttribute("stop-color",q),ye.appendChild(ee)}),ce.setAttribute("fill",`url('#${ie}')`),this._defs.appendChild(ye)}else U&&ce.setAttribute("fill",U);this._element.appendChild(ce)}}R.instanceCount=0;const j=R,M="canvas",$={};for(let H=0;H<=40;H++)$[H]=H;const V={type:M,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:$[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 J(H){const B=Object.assign({},H);if(!B.colorStops||!B.colorStops.length)throw"Field 'colorStops' is required in gradient";return B.rotation?B.rotation=Number(B.rotation):B.rotation=0,B.colorStops=B.colorStops.map(U=>Object.assign(Object.assign({},U),{offset:Number(U.offset)})),B}function Z(H){const B=Object.assign({},H);return B.width=Number(B.width),B.height=Number(B.height),B.margin=Number(B.margin),B.imageOptions=Object.assign(Object.assign({},B.imageOptions),{hideBackgroundDots:!!B.imageOptions.hideBackgroundDots,imageSize:Number(B.imageOptions.imageSize),margin:Number(B.imageOptions.margin)}),B.margin>Math.min(B.width,B.height)&&(B.margin=Math.min(B.width,B.height)),B.dotsOptions=Object.assign({},B.dotsOptions),B.dotsOptions.gradient&&(B.dotsOptions.gradient=J(B.dotsOptions.gradient)),B.cornersSquareOptions&&(B.cornersSquareOptions=Object.assign({},B.cornersSquareOptions),B.cornersSquareOptions.gradient&&(B.cornersSquareOptions.gradient=J(B.cornersSquareOptions.gradient))),B.cornersDotOptions&&(B.cornersDotOptions=Object.assign({},B.cornersDotOptions),B.cornersDotOptions.gradient&&(B.cornersDotOptions.gradient=J(B.cornersDotOptions.gradient))),B.backgroundOptions&&(B.backgroundOptions=Object.assign({},B.backgroundOptions),B.backgroundOptions.gradient&&(B.backgroundOptions.gradient=J(B.backgroundOptions.gradient))),B}var Y=i(873),te=i.n(Y);function ae(H){if(!H)throw new Error("Extension must be defined");H[0]==="."&&(H=H.substring(1));const B={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"}[H.toLowerCase()];if(!B)throw new Error(`Extension "${H}" is not supported`);return B}class X{constructor(B){B?.jsdom?this._window=new B.jsdom("",{resources:"usable"}).window:this._window=window,this._options=B?Z(u(V,B)):V,this.update()}static _clearContainer(B){B&&(B.innerHTML="")}_setupSvg(){if(!this._qr)return;const B=new j(this._options,this._window);this._svg=B.getElement(),this._svgDrawingPromise=B.drawQR(this._qr).then(()=>{var U;this._svg&&((U=this._extension)===null||U===void 0||U.call(this,B.getElement(),this._options))})}_setupCanvas(){var B,U;this._qr&&(!((B=this._options.nodeCanvas)===null||B===void 0)&&B.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=(U=this._svgDrawingPromise)===null||U===void 0?void 0:U.then(()=>{var F;if(!this._svg)return;const P=this._svg,I=new this._window.XMLSerializer().serializeToString(P),Q=btoa(I),W=`data:${ae("svg")};base64,${Q}`;if(!((F=this._options.nodeCanvas)===null||F===void 0)&&F.loadImage)return this._options.nodeCanvas.loadImage(W).then(ie=>{var fe,ce;ie.width=this._options.width,ie.height=this._options.height,(ce=(fe=this._nodeCanvas)===null||fe===void 0?void 0:fe.getContext("2d"))===null||ce===void 0||ce.drawImage(ie,0,0)});{const ie=new this._window.Image;return new Promise(fe=>{ie.onload=()=>{var ce,ye;(ye=(ce=this._domCanvas)===null||ce===void 0?void 0:ce.getContext("2d"))===null||ye===void 0||ye.drawImage(ie,0,0),fe()},ie.src=W})}}))}async _getElement(B="png"){if(!this._qr)throw"QR code is empty";return B.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(B){X._clearContainer(this._container),this._options=B?Z(u(this._options,B)):this._options,this._options.data&&(this._qr=te()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(U){switch(!0){case/^[0-9]*$/.test(U):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(U):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===M?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(B){if(B){if(typeof B.appendChild!="function")throw"Container should be a single DOM node";this._options.type===M?this._domCanvas&&B.appendChild(this._domCanvas):this._svg&&B.appendChild(this._svg),this._container=B}}applyExtension(B){if(!B)throw"Extension function should be defined.";this._extension=B,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(B="png"){if(!this._qr)throw"QR code is empty";const U=await this._getElement(B),F=ae(B);if(!U)return null;if(B.toLowerCase()==="svg"){const P=`<?xml version="1.0" standalone="no"?>\r
${new this._window.XMLSerializer().serializeToString(U)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(P):new Blob([P],{type:F})}return new Promise(P=>{const I=U;if("toBuffer"in I)if(F==="image/png")P(I.toBuffer(F));else if(F==="image/jpeg")P(I.toBuffer(F));else{if(F!=="application/pdf")throw Error("Unsupported extension");P(I.toBuffer(F))}else"toBlob"in I&&I.toBlob(P,F,1)})}async download(B){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let U="png",F="qr";typeof B=="string"?(U=B,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof B=="object"&&B!==null&&(B.name&&(F=B.name),B.extension&&(U=B.extension));const P=await this._getElement(U);if(P)if(U.toLowerCase()==="svg"){let I=new XMLSerializer().serializeToString(P);I=`<?xml version="1.0" standalone="no"?>\r
`+I,f(`data:${ae(U)};charset=utf-8,${encodeURIComponent(I)}`,`${F}.svg`)}else f(P.toDataURL(ae(U)),`${F}.${U}`)}}const ne=X})(),a.default})())}(Fv)),Fv.exports}var gre=mre();const vre=qt(gre);/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/const yre={prefix:"fab",iconName:"apple",icon:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"]},bre={prefix:"fab",iconName:"android",icon:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"]},_re="Left",xre="Right",wre="Up",Sre="Down",rf={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},sA={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},pM="mousemove",mM="mouseup",Cre="touchend",Are="touchmove",Ore="touchstart";function Ere(e,t,n,r){return e>t?n>0?xre:_re:r>0?Sre:wre}function gM(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 Tre(e,t){const n=p=>{const m="touches"in p;m&&p.touches.length>1||e((v,x)=>{x.trackMouse&&!m&&(document.addEventListener(pM,r),document.addEventListener(mM,s));const{clientX:w,clientY:_}=m?p.touches[0]:p,S=gM([w,_],x.rotationAngle);return x.onTouchStartOrOnMouseDown&&x.onTouchStartOrOnMouseDown({event:p}),Object.assign(Object.assign(Object.assign({},v),sA),{initial:S.slice(),xy:S,start:p.timeStamp||0})})},r=p=>{e((m,v)=>{const x="touches"in p;if(x&&p.touches.length>1)return m;if(p.timeStamp-m.start>v.swipeDuration)return m.swiping?Object.assign(Object.assign({},m),{swiping:!1}):m;const{clientX:w,clientY:_}=x?p.touches[0]:p,[S,C]=gM([w,_],v.rotationAngle),O=S-m.xy[0],T=C-m.xy[1],R=Math.abs(O),j=Math.abs(T),M=(p.timeStamp||0)-m.start,$=Math.sqrt(R*R+j*j)/(M||1),V=[O/(M||1),T/(M||1)],J=Ere(R,j,O,T),Z=typeof v.delta=="number"?v.delta:v.delta[J.toLowerCase()]||rf.delta;if(R<Z&&j<Z&&!m.swiping)return m;const Y={absX:R,absY:j,deltaX:O,deltaY:T,dir:J,event:p,first:m.first,initial:m.initial,velocity:$,vxvy:V};Y.first&&v.onSwipeStart&&v.onSwipeStart(Y),v.onSwiping&&v.onSwiping(Y);let te=!1;return(v.onSwiping||v.onSwiped||v[`onSwiped${J}`])&&(te=!0),te&&v.preventScrollOnSwipe&&v.trackTouch&&p.cancelable&&p.preventDefault(),Object.assign(Object.assign({},m),{first:!1,eventData:Y,swiping:!0})})},i=p=>{e((m,v)=>{let x;if(m.swiping&&m.eventData){if(p.timeStamp-m.start<v.swipeDuration){x=Object.assign(Object.assign({},m.eventData),{event:p}),v.onSwiped&&v.onSwiped(x);const w=v[`onSwiped${x.dir}`];w&&w(x)}}else v.onTap&&v.onTap({event:p});return v.onTouchEndOrOnMouseUp&&v.onTouchEndOrOnMouseUp({event:p}),Object.assign(Object.assign(Object.assign({},m),sA),{eventData:x})})},a=()=>{document.removeEventListener(pM,r),document.removeEventListener(mM,s)},s=p=>{a(),i(p)},u=(p,m)=>{let v=()=>{};if(p&&p.addEventListener){const x=Object.assign(Object.assign({},rf.touchEventOptions),m.touchEventOptions),w=[[Ore,n,x],[Are,r,Object.assign(Object.assign({},x),m.preventScrollOnSwipe?{passive:!1}:{})],[Cre,i,x]];w.forEach(([_,S,C])=>p.addEventListener(_,S,C)),v=()=>w.forEach(([_,S])=>p.removeEventListener(_,S))}return v},c={ref:p=>{p!==null&&e((m,v)=>{if(m.el===p)return m;const x={};return m.el&&m.el!==p&&m.cleanUpTouch&&(m.cleanUpTouch(),x.cleanUpTouch=void 0),v.trackTouch&&p&&(x.cleanUpTouch=u(p,v)),Object.assign(Object.assign(Object.assign({},m),{el:p}),x)})}};return t.trackMouse&&(c.onMouseDown=n),[c,u]}function jre(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 Pre(e){const{trackMouse:t}=e,n=k.useRef(Object.assign({},sA)),r=k.useRef(Object.assign({},rf)),i=k.useRef(Object.assign({},r.current));i.current=Object.assign({},r.current),r.current=Object.assign(Object.assign({},rf),e);let a;for(a in rf)r.current[a]===void 0&&(r.current[a]=rf[a]);const[s,u]=k.useMemo(()=>Tre(f=>n.current=f(n.current,r.current),{trackMouse:t}),[t]);return n.current=jre(n.current,r.current,i.current,u),s}function dx(e){return e==null?"":`${e}`}function Rre(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 zE(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 Mre(e={stringFormatter:zE()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function Nre(e={stringFormatter:zE()}){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 Lre=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function Dre(e){var t,n,r;const i=[];let a;for(;a=Lre.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 vM(e,t,n){if(t in e){const a=e[t];return a===void 0?n:a}const r=Array.isArray(t)?t:Dre(t);let i=e;for(const a of r)if(i=i?.[a],i===void 0)return n;return i}function nU(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function lA(e,t){let n=!0;return e.reduce((r,i)=>(i==null&&(i=""),n?(n=!1,`${i}`):`${r}${t}${i}`),"")}var yM;(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"})(yM||(yM={}));class kre{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||zE(),i=Nre({stringFormatter:r}),a={header:r,undefined:dx,boolean:dx,number:Rre(),bigint:dx,string:r,symbol:Mre({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=>vM(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:s=>vM(s,a,i)}}if(typeof r.value=="function"){const a=r.label||r.value.name||"",s={label:a,default:i},u=r.value;return{label:a,value(f){const c=u(f,s);return c===void 0?i:c}}}}throw new Error("Invalid field info option. "+JSON.stringify(r))})}getHeader(){return lA(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(nU,[]),[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 lA(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 rU extends kre{constructor(t){super(t)}parse(t){const n=this.preprocessData(t);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(n.reduce((s,u)=>(Object.keys(u).forEach(f=>{s.includes(f)||s.push(f)}),s),[]),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(nU,[])}processData(t){return lA(t.map(n=>this.processRow(n)).filter(n=>n),this.opts.eol)}}var or;(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"})(or||(or={}));or.QUOTATION_MARK+"",or.QUOTATION_MARK,or.REVERSE_SOLIDUS+"",or.REVERSE_SOLIDUS,or.SOLIDUS+"",or.SOLIDUS,or.LATIN_SMALL_LETTER_B+"",or.BACKSPACE,or.LATIN_SMALL_LETTER_F+"",or.FORM_FEED,or.LATIN_SMALL_LETTER_N+"",or.NEWLINE,or.LATIN_SMALL_LETTER_R+"",or.CARRIAGE_RETURN,or.LATIN_SMALL_LETTER_T+"",or.TAB;var bM;(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"})(bM||(bM={}));var _M;(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"})(_M||(_M={}));var xM;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(xM||(xM={}));var wM;(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"})(wM||(wM={}));var hx,SM;function ri(){if(SM)return hx;SM=1;var e=Array.isArray;return hx=e,hx}var px,CM;function iU(){if(CM)return px;CM=1;var e=typeof tv=="object"&&tv&&tv.Object===Object&&tv;return px=e,px}var mx,AM;function so(){if(AM)return mx;AM=1;var e=iU(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return mx=n,mx}var gx,OM;function _m(){if(OM)return gx;OM=1;var e=so(),t=e.Symbol;return gx=t,gx}var vx,EM;function Ire(){if(EM)return vx;EM=1;var e=_m(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,i=e?e.toStringTag:void 0;function a(s){var u=n.call(s,i),f=s[i];try{s[i]=void 0;var c=!0}catch{}var p=r.call(s);return c&&(u?s[i]=f:delete s[i]),p}return vx=a,vx}var yx,TM;function Ure(){if(TM)return yx;TM=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return yx=n,yx}var bx,jM;function as(){if(jM)return bx;jM=1;var e=_m(),t=Ire(),n=Ure(),r="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function s(u){return u==null?u===void 0?i:r:a&&a in Object(u)?t(u):n(u)}return bx=s,bx}var _x,PM;function os(){if(PM)return _x;PM=1;function e(t){return t!=null&&typeof t=="object"}return _x=e,_x}var xx,RM;function dd(){if(RM)return xx;RM=1;var e=as(),t=os(),n="[object Symbol]";function r(i){return typeof i=="symbol"||t(i)&&e(i)==n}return xx=r,xx}var wx,MM;function $E(){if(MM)return wx;MM=1;var e=ri(),t=dd(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(a,s){if(e(a))return!1;var u=typeof a;return u=="number"||u=="symbol"||u=="boolean"||a==null||t(a)?!0:r.test(a)||!n.test(a)||s!=null&&a in Object(s)}return wx=i,wx}var Sx,NM;function Ml(){if(NM)return Sx;NM=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return Sx=e,Sx}var Cx,LM;function FE(){if(LM)return Cx;LM=1;var e=as(),t=Ml(),n="[object AsyncFunction]",r="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function s(u){if(!t(u))return!1;var f=e(u);return f==r||f==i||f==n||f==a}return Cx=s,Cx}var Ax,DM;function Bre(){if(DM)return Ax;DM=1;var e=so(),t=e["__core-js_shared__"];return Ax=t,Ax}var Ox,kM;function zre(){if(kM)return Ox;kM=1;var e=Bre(),t=function(){var r=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function n(r){return!!t&&t in r}return Ox=n,Ox}var Ex,IM;function aU(){if(IM)return Ex;IM=1;var e=Function.prototype,t=e.toString;function n(r){if(r!=null){try{return t.call(r)}catch{}try{return r+""}catch{}}return""}return Ex=n,Ex}var Tx,UM;function $re(){if(UM)return Tx;UM=1;var e=FE(),t=zre(),n=Ml(),r=aU(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,s=Function.prototype,u=Object.prototype,f=s.toString,c=u.hasOwnProperty,p=RegExp("^"+f.call(c).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function m(v){if(!n(v)||t(v))return!1;var x=e(v)?p:a;return x.test(r(v))}return Tx=m,Tx}var jx,BM;function Fre(){if(BM)return jx;BM=1;function e(t,n){return t?.[n]}return jx=e,jx}var Px,zM;function Xu(){if(zM)return Px;zM=1;var e=$re(),t=Fre();function n(r,i){var a=t(r,i);return e(a)?a:void 0}return Px=n,Px}var Rx,$M;function X0(){if($M)return Rx;$M=1;var e=Xu(),t=e(Object,"create");return Rx=t,Rx}var Mx,FM;function qre(){if(FM)return Mx;FM=1;var e=X0();function t(){this.__data__=e?e(null):{},this.size=0}return Mx=t,Mx}var Nx,qM;function Vre(){if(qM)return Nx;qM=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return Nx=e,Nx}var Lx,VM;function Hre(){if(VM)return Lx;VM=1;var e=X0(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function i(a){var s=this.__data__;if(e){var u=s[a];return u===t?void 0:u}return r.call(s,a)?s[a]:void 0}return Lx=i,Lx}var Dx,HM;function Gre(){if(HM)return Dx;HM=1;var e=X0(),t=Object.prototype,n=t.hasOwnProperty;function r(i){var a=this.__data__;return e?a[i]!==void 0:n.call(a,i)}return Dx=r,Dx}var kx,GM;function Wre(){if(GM)return kx;GM=1;var e=X0(),t="__lodash_hash_undefined__";function n(r,i){var a=this.__data__;return this.size+=this.has(r)?0:1,a[r]=e&&i===void 0?t:i,this}return kx=n,kx}var Ix,WM;function Yre(){if(WM)return Ix;WM=1;var e=qre(),t=Vre(),n=Hre(),r=Gre(),i=Wre();function a(s){var u=-1,f=s==null?0:s.length;for(this.clear();++u<f;){var c=s[u];this.set(c[0],c[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,Ix=a,Ix}var Ux,YM;function Kre(){if(YM)return Ux;YM=1;function e(){this.__data__=[],this.size=0}return Ux=e,Ux}var Bx,KM;function qE(){if(KM)return Bx;KM=1;function e(t,n){return t===n||t!==t&&n!==n}return Bx=e,Bx}var zx,ZM;function Q0(){if(ZM)return zx;ZM=1;var e=qE();function t(n,r){for(var i=n.length;i--;)if(e(n[i][0],r))return i;return-1}return zx=t,zx}var $x,XM;function Zre(){if(XM)return $x;XM=1;var e=Q0(),t=Array.prototype,n=t.splice;function r(i){var a=this.__data__,s=e(a,i);if(s<0)return!1;var u=a.length-1;return s==u?a.pop():n.call(a,s,1),--this.size,!0}return $x=r,$x}var Fx,QM;function Xre(){if(QM)return Fx;QM=1;var e=Q0();function t(n){var r=this.__data__,i=e(r,n);return i<0?void 0:r[i][1]}return Fx=t,Fx}var qx,JM;function Qre(){if(JM)return qx;JM=1;var e=Q0();function t(n){return e(this.__data__,n)>-1}return qx=t,qx}var Vx,e6;function Jre(){if(e6)return Vx;e6=1;var e=Q0();function t(n,r){var i=this.__data__,a=e(i,n);return a<0?(++this.size,i.push([n,r])):i[a][1]=r,this}return Vx=t,Vx}var Hx,t6;function J0(){if(t6)return Hx;t6=1;var e=Kre(),t=Zre(),n=Xre(),r=Qre(),i=Jre();function a(s){var u=-1,f=s==null?0:s.length;for(this.clear();++u<f;){var c=s[u];this.set(c[0],c[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,Hx=a,Hx}var Gx,n6;function VE(){if(n6)return Gx;n6=1;var e=Xu(),t=so(),n=e(t,"Map");return Gx=n,Gx}var Wx,r6;function eie(){if(r6)return Wx;r6=1;var e=Yre(),t=J0(),n=VE();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return Wx=r,Wx}var Yx,i6;function tie(){if(i6)return Yx;i6=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return Yx=e,Yx}var Kx,a6;function eb(){if(a6)return Kx;a6=1;var e=tie();function t(n,r){var i=n.__data__;return e(r)?i[typeof r=="string"?"string":"hash"]:i.map}return Kx=t,Kx}var Zx,o6;function nie(){if(o6)return Zx;o6=1;var e=eb();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return Zx=t,Zx}var Xx,s6;function rie(){if(s6)return Xx;s6=1;var e=eb();function t(n){return e(this,n).get(n)}return Xx=t,Xx}var Qx,l6;function iie(){if(l6)return Qx;l6=1;var e=eb();function t(n){return e(this,n).has(n)}return Qx=t,Qx}var Jx,u6;function aie(){if(u6)return Jx;u6=1;var e=eb();function t(n,r){var i=e(this,n),a=i.size;return i.set(n,r),this.size+=i.size==a?0:1,this}return Jx=t,Jx}var ew,c6;function HE(){if(c6)return ew;c6=1;var e=eie(),t=nie(),n=rie(),r=iie(),i=aie();function a(s){var u=-1,f=s==null?0:s.length;for(this.clear();++u<f;){var c=s[u];this.set(c[0],c[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,ew=a,ew}var tw,f6;function oU(){if(f6)return tw;f6=1;var e=HE(),t="Expected a function";function n(r,i){if(typeof r!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var a=function(){var s=arguments,u=i?i.apply(this,s):s[0],f=a.cache;if(f.has(u))return f.get(u);var c=r.apply(this,s);return a.cache=f.set(u,c)||f,c};return a.cache=new(n.Cache||e),a}return n.Cache=e,tw=n,tw}var nw,d6;function oie(){if(d6)return nw;d6=1;var e=oU(),t=500;function n(r){var i=e(r,function(s){return a.size===t&&a.clear(),s}),a=i.cache;return i}return nw=n,nw}var rw,h6;function sie(){if(h6)return rw;h6=1;var e=oie(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,r=e(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(t,function(s,u,f,c){a.push(f?c.replace(n,"$1"):u||s)}),a});return rw=r,rw}var iw,p6;function GE(){if(p6)return iw;p6=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=Array(i);++r<i;)a[r]=n(t[r],r,t);return a}return iw=e,iw}var aw,m6;function lie(){if(m6)return aw;m6=1;var e=_m(),t=GE(),n=ri(),r=dd(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function s(u){if(typeof u=="string")return u;if(n(u))return t(u,s)+"";if(r(u))return a?a.call(u):"";var f=u+"";return f=="0"&&1/u==-1/0?"-0":f}return aw=s,aw}var ow,g6;function sU(){if(g6)return ow;g6=1;var e=lie();function t(n){return n==null?"":e(n)}return ow=t,ow}var sw,v6;function lU(){if(v6)return sw;v6=1;var e=ri(),t=$E(),n=sie(),r=sU();function i(a,s){return e(a)?a:t(a,s)?[a]:n(r(a))}return sw=i,sw}var lw,y6;function tb(){if(y6)return lw;y6=1;var e=dd();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return lw=t,lw}var uw,b6;function WE(){if(b6)return uw;b6=1;var e=lU(),t=tb();function n(r,i){i=e(i,r);for(var a=0,s=i.length;r!=null&&a<s;)r=r[t(i[a++])];return a&&a==s?r:void 0}return uw=n,uw}var cw,_6;function uU(){if(_6)return cw;_6=1;var e=WE();function t(n,r,i){var a=n==null?void 0:e(n,r);return a===void 0?i:a}return cw=t,cw}var uie=uU();const Ai=qt(uie);var fw,x6;function cie(){if(x6)return fw;x6=1;function e(t){return t==null}return fw=e,fw}var fie=cie();const pt=qt(fie);var dw,w6;function die(){if(w6)return dw;w6=1;var e=as(),t=ri(),n=os(),r="[object String]";function i(a){return typeof a=="string"||!t(a)&&n(a)&&e(a)==r}return dw=i,dw}var hie=die();const Fu=qt(hie);var pie=FE();const ht=qt(pie);var mie=Ml();const hd=qt(mie);var hw={exports:{}},Vt={};/**
* @license React
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var S6;function gie(){if(S6)return Vt;S6=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),x=Symbol.for("react.offscreen"),w;w=Symbol.for("react.module.reference");function _(S){if(typeof S=="object"&&S!==null){var C=S.$$typeof;switch(C){case e:switch(S=S.type,S){case n:case i:case r:case c:case p:return S;default:switch(S=S&&S.$$typeof,S){case u:case s:case f:case v:case m:case a:return S;default:return C}}case t:return C}}}return Vt.ContextConsumer=s,Vt.ContextProvider=a,Vt.Element=e,Vt.ForwardRef=f,Vt.Fragment=n,Vt.Lazy=v,Vt.Memo=m,Vt.Portal=t,Vt.Profiler=i,Vt.StrictMode=r,Vt.Suspense=c,Vt.SuspenseList=p,Vt.isAsyncMode=function(){return!1},Vt.isConcurrentMode=function(){return!1},Vt.isContextConsumer=function(S){return _(S)===s},Vt.isContextProvider=function(S){return _(S)===a},Vt.isElement=function(S){return typeof S=="object"&&S!==null&&S.$$typeof===e},Vt.isForwardRef=function(S){return _(S)===f},Vt.isFragment=function(S){return _(S)===n},Vt.isLazy=function(S){return _(S)===v},Vt.isMemo=function(S){return _(S)===m},Vt.isPortal=function(S){return _(S)===t},Vt.isProfiler=function(S){return _(S)===i},Vt.isStrictMode=function(S){return _(S)===r},Vt.isSuspense=function(S){return _(S)===c},Vt.isSuspenseList=function(S){return _(S)===p},Vt.isValidElementType=function(S){return typeof S=="string"||typeof S=="function"||S===n||S===i||S===r||S===c||S===p||S===x||typeof S=="object"&&S!==null&&(S.$$typeof===v||S.$$typeof===m||S.$$typeof===a||S.$$typeof===s||S.$$typeof===f||S.$$typeof===w||S.getModuleId!==void 0)},Vt.typeOf=_,Vt}var C6;function vie(){return C6||(C6=1,hw.exports=gie()),hw.exports}var yie=vie(),pw,A6;function cU(){if(A6)return pw;A6=1;var e=as(),t=os(),n="[object Number]";function r(i){return typeof i=="number"||t(i)&&e(i)==n}return pw=r,pw}var mw,O6;function bie(){if(O6)return mw;O6=1;var e=cU();function t(n){return e(n)&&n!=+n}return mw=t,mw}var _ie=bie();const pd=qt(_ie);var xie=cU();const wie=qt(xie);var zr=function(t){return t===0?0:t>0?1:-1},Ou=function(t){return Fu(t)&&t.indexOf("%")===t.length-1},Ze=function(t){return wie(t)&&!pd(t)},Kn=function(t){return Ze(t)||Fu(t)},Sie=0,Nl=function(t){var n=++Sie;return"".concat(t||"").concat(n)},$r=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(!Ze(t)&&!Fu(t))return r;var a;if(Ou(t)){var s=t.indexOf("%");a=n*parseFloat(t.slice(0,s))/100}else a=+t;return pd(a)&&(a=r),i&&a>n&&(a=n),a},ul=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},Cie=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},i=0;i<n;i++)if(!r[t[i]])r[t[i]]=!0;else return!0;return!1},En=function(t,n){return Ze(t)&&Ze(n)?function(r){return t+r*(n-t)}:function(){return n}};function my(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):Ai(r,t))===n})}var Aie=function(t){if(!t||!t.length)return null;for(var n=t.length,r=0,i=0,a=0,s=0,u=1/0,f=-1/0,c=0,p=0,m=0;m<n;m++)c=t[m].cx||0,p=t[m].cy||0,r+=c,i+=p,a+=c*p,s+=c*c,u=Math.min(u,c),f=Math.max(f,c);var v=n*s!==r*r?(n*a-r*i)/(n*s-r*r):0;return{xmin:u,xmax:f,a:v,b:(i-v*r)/n}},Oie=function(t,n){return Ze(t)&&Ze(n)?t-n:Fu(t)&&Fu(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function pf(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 uA(e){"@babel/helpers - typeof";return uA=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},uA(e)}var Eie=["viewBox","children"],Tie=["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"],E6=["points","pathLength"],gw={svg:Eie,polygon:E6,polyline:E6},YE=["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"],gy=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(k.isValidElement(t)&&(r=t.props),!hd(r))return null;var i={};return Object.keys(r).forEach(function(a){YE.includes(a)&&(i[a]=n||function(s){return r[a](r,s)})}),i},jie=function(t,n,r){return function(i){return t(n,r,i),null}},El=function(t,n,r){if(!hd(t)||uA(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var s=t[a];YE.includes(a)&&typeof s=="function"&&(i||(i={}),i[a]=jie(s,n,r))}),i},Pie=["children"],Rie=["children"];function T6(e,t){if(e==null)return{};var n=Mie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Mie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function cA(e){"@babel/helpers - typeof";return cA=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},cA(e)}var j6={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Ho=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},P6=null,vw=null,KE=function e(t){if(t===P6&&Array.isArray(vw))return vw;var n=[];return k.Children.forEach(t,function(r){pt(r)||(yie.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),vw=n,P6=t,n};function Hr(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(i){return Ho(i)}):r=[Ho(t)],KE(e).forEach(function(i){var a=Ai(i,"type.displayName")||Ai(i,"type.name");r.indexOf(a)!==-1&&n.push(i)}),n}function _i(e,t){var n=Hr(e,t);return n&&n[0]}var R6=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,i=n.height;return!(!Ze(r)||r<=0||!Ze(i)||i<=0)},Nie=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],Lie=function(t){return t&&t.type&&Fu(t.type)&&Nie.indexOf(t.type)>=0},fU=function(t){return t&&cA(t)==="object"&&"clipDot"in t},Die=function(t,n,r,i){var a,s=(a=gw?.[i])!==null&&a!==void 0?a:[];return n.startsWith("data-")||!ht(t)&&(i&&s.includes(n)||Tie.includes(n))||r&&YE.includes(n)},ot=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(k.isValidElement(t)&&(i=t.props),!hd(i))return null;var a={};return Object.keys(i).forEach(function(s){var u;Die((u=i)===null||u===void 0?void 0:u[s],s,n,r)&&(a[s]=i[s])}),a},fA=function e(t,n){if(t===n)return!0;var r=k.Children.count(t);if(r!==k.Children.count(n))return!1;if(r===0)return!0;if(r===1)return M6(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var i=0;i<r;i++){var a=t[i],s=n[i];if(Array.isArray(a)||Array.isArray(s)){if(!e(a,s))return!1}else if(!M6(a,s))return!1}return!0},M6=function(t,n){if(pt(t)&&pt(n))return!0;if(!pt(t)&&!pt(n)){var r=t.props||{},i=r.children,a=T6(r,Pie),s=n.props||{},u=s.children,f=T6(s,Rie);return i&&u?pf(a,f)&&fA(i,u):!i&&!u?pf(a,f):!1}return!1},N6=function(t,n){var r=[],i={};return KE(t).forEach(function(a,s){if(Lie(a))r.push(a);else if(a){var u=Ho(a.type),f=n[u]||{},c=f.handler,p=f.once;if(c&&(!p||!i[u])){var m=c(a,u,s);r.push(m),i[u]=!0}}}),r},kie=function(t){var n=t&&t.type;return n&&j6[n]?j6[n]:null},Iie=function(t,n){return KE(n).indexOf(t)},Uie=["children","width","height","viewBox","className","style","title","desc"];function dA(){return dA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dA.apply(this,arguments)}function Bie(e,t){if(e==null)return{};var n=zie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function zie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function hA(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,a=e.className,s=e.style,u=e.title,f=e.desc,c=Bie(e,Uie),p=i||{width:n,height:r,x:0,y:0},m=je("recharts-surface",a);return pe.createElement("svg",dA({},ot(c,!0,"svg"),{className:m,width:n,height:r,style:s,viewBox:"".concat(p.x," ").concat(p.y," ").concat(p.width," ").concat(p.height)}),pe.createElement("title",null,u),pe.createElement("desc",null,f),t)}var $ie=["children","className"];function pA(){return pA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pA.apply(this,arguments)}function Fie(e,t){if(e==null)return{};var n=qie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function qie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var St=pe.forwardRef(function(e,t){var n=e.children,r=e.className,i=Fie(e,$ie),a=je("recharts-layer",r);return pe.createElement("g",pA({className:a},ot(i,!0),{ref:t}),n)}),pa=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]},yw,L6;function Vie(){if(L6)return yw;L6=1;function e(t,n,r){var i=-1,a=t.length;n<0&&(n=-n>a?0:a+n),r=r>a?a:r,r<0&&(r+=a),a=n>r?0:r-n>>>0,n>>>=0;for(var s=Array(a);++i<a;)s[i]=t[i+n];return s}return yw=e,yw}var bw,D6;function Hie(){if(D6)return bw;D6=1;var e=Vie();function t(n,r,i){var a=n.length;return i=i===void 0?a:i,!r&&i>=a?n:e(n,r,i)}return bw=t,bw}var _w,k6;function dU(){if(k6)return _w;k6=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",s="\\u200d",u=RegExp("["+s+e+i+a+"]");function f(c){return u.test(c)}return _w=f,_w}var xw,I6;function Gie(){if(I6)return xw;I6=1;function e(t){return t.split("")}return xw=e,xw}var ww,U6;function Wie(){if(U6)return ww;U6=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",s="["+e+"]",u="["+i+"]",f="\\ud83c[\\udffb-\\udfff]",c="(?:"+u+"|"+f+")",p="[^"+e+"]",m="(?:\\ud83c[\\udde6-\\uddff]){2}",v="[\\ud800-\\udbff][\\udc00-\\udfff]",x="\\u200d",w=c+"?",_="["+a+"]?",S="(?:"+x+"(?:"+[p,m,v].join("|")+")"+_+w+")*",C=_+w+S,O="(?:"+[p+u+"?",u,m,v,s].join("|")+")",T=RegExp(f+"(?="+f+")|"+O+C,"g");function R(j){return j.match(T)||[]}return ww=R,ww}var Sw,B6;function Yie(){if(B6)return Sw;B6=1;var e=Gie(),t=dU(),n=Wie();function r(i){return t(i)?n(i):e(i)}return Sw=r,Sw}var Cw,z6;function Kie(){if(z6)return Cw;z6=1;var e=Hie(),t=dU(),n=Yie(),r=sU();function i(a){return function(s){s=r(s);var u=t(s)?n(s):void 0,f=u?u[0]:s.charAt(0),c=u?e(u,1).join(""):s.slice(1);return f[a]()+c}}return Cw=i,Cw}var Aw,$6;function Zie(){if($6)return Aw;$6=1;var e=Kie(),t=e("toUpperCase");return Aw=t,Aw}var Xie=Zie();const nb=qt(Xie);function cn(e){return function(){return e}}const hU=Math.cos,vy=Math.sin,Ca=Math.sqrt,yy=Math.PI,rb=2*yy,mA=Math.PI,gA=2*mA,bu=1e-6,Qie=gA-bu;function pU(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Jie(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return pU;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 eae{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?pU:Jie(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,i){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(t,n,r,i,a,s){this._append`C${+t},${+n},${+r},${+i},${this._x1=+a},${this._y1=+s}`}arcTo(t,n,r,i,a){if(t=+t,n=+n,r=+r,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let s=this._x1,u=this._y1,f=r-t,c=i-n,p=s-t,m=u-n,v=p*p+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(v>bu)if(!(Math.abs(m*f-c*p)>bu)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let x=r-s,w=i-u,_=f*f+c*c,S=x*x+w*w,C=Math.sqrt(_),O=Math.sqrt(v),T=a*Math.tan((mA-Math.acos((_+v-S)/(2*C*O)))/2),R=T/O,j=T/C;Math.abs(R-1)>bu&&this._append`L${t+R*p},${n+R*m}`,this._append`A${a},${a},0,0,${+(m*x>p*w)},${this._x1=t+j*f},${this._y1=n+j*c}`}}arc(t,n,r,i,a,s){if(t=+t,n=+n,r=+r,s=!!s,r<0)throw new Error(`negative radius: ${r}`);let u=r*Math.cos(i),f=r*Math.sin(i),c=t+u,p=n+f,m=1^s,v=s?i-a:a-i;this._x1===null?this._append`M${c},${p}`:(Math.abs(this._x1-c)>bu||Math.abs(this._y1-p)>bu)&&this._append`L${c},${p}`,r&&(v<0&&(v=v%gA+gA),v>Qie?this._append`A${r},${r},0,1,${m},${t-u},${n-f}A${r},${r},0,1,${m},${this._x1=c},${this._y1=p}`:v>bu&&this._append`A${r},${r},0,${+(v>=mA)},${m},${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 ZE(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 eae(t)}function XE(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function mU(e){this._context=e}mU.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 ib(e){return new mU(e)}function gU(e){return e[0]}function vU(e){return e[1]}function yU(e,t){var n=cn(!0),r=null,i=ib,a=null,s=ZE(u);e=typeof e=="function"?e:e===void 0?gU:cn(e),t=typeof t=="function"?t:t===void 0?vU:cn(t);function u(f){var c,p=(f=XE(f)).length,m,v=!1,x;for(r==null&&(a=i(x=s())),c=0;c<=p;++c)!(c<p&&n(m=f[c],c,f))===v&&((v=!v)?a.lineStart():a.lineEnd()),v&&a.point(+e(m,c,f),+t(m,c,f));if(x)return a=null,x+""||null}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:cn(+f),u):e},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:cn(+f),u):t},u.defined=function(f){return arguments.length?(n=typeof f=="function"?f:cn(!!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 dv(e,t,n){var r=null,i=cn(!0),a=null,s=ib,u=null,f=ZE(c);e=typeof e=="function"?e:e===void 0?gU:cn(+e),t=typeof t=="function"?t:cn(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?vU:cn(+n);function c(m){var v,x,w,_=(m=XE(m)).length,S,C=!1,O,T=new Array(_),R=new Array(_);for(a==null&&(u=s(O=f())),v=0;v<=_;++v){if(!(v<_&&i(S=m[v],v,m))===C)if(C=!C)x=v,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),w=v-1;w>=x;--w)u.point(T[w],R[w]);u.lineEnd(),u.areaEnd()}C&&(T[v]=+e(S,v,m),R[v]=+t(S,v,m),u.point(r?+r(S,v,m):T[v],n?+n(S,v,m):R[v]))}if(O)return u=null,O+""||null}function p(){return yU().defined(i).curve(s).context(a)}return c.x=function(m){return arguments.length?(e=typeof m=="function"?m:cn(+m),r=null,c):e},c.x0=function(m){return arguments.length?(e=typeof m=="function"?m:cn(+m),c):e},c.x1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:cn(+m),c):r},c.y=function(m){return arguments.length?(t=typeof m=="function"?m:cn(+m),n=null,c):t},c.y0=function(m){return arguments.length?(t=typeof m=="function"?m:cn(+m),c):t},c.y1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:cn(+m),c):n},c.lineX0=c.lineY0=function(){return p().x(e).y(t)},c.lineY1=function(){return p().x(e).y(n)},c.lineX1=function(){return p().x(r).y(t)},c.defined=function(m){return arguments.length?(i=typeof m=="function"?m:cn(!!m),c):i},c.curve=function(m){return arguments.length?(s=m,a!=null&&(u=s(a)),c):s},c.context=function(m){return arguments.length?(m==null?a=u=null:u=s(a=m),c):a},c}class bU{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 tae(e){return new bU(e,!0)}function nae(e){return new bU(e,!1)}const QE={draw(e,t){const n=Ca(t/yy);e.moveTo(n,0),e.arc(0,0,n,0,rb)}},rae={draw(e,t){const n=Ca(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},_U=Ca(1/3),iae=_U*2,aae={draw(e,t){const n=Ca(t/iae),r=n*_U;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},oae={draw(e,t){const n=Ca(t),r=-n/2;e.rect(r,r,n,n)}},sae=.8908130915292852,xU=vy(yy/10)/vy(7*yy/10),lae=vy(rb/10)*xU,uae=-hU(rb/10)*xU,cae={draw(e,t){const n=Ca(t*sae),r=lae*n,i=uae*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const s=rb*a/5,u=hU(s),f=vy(s);e.lineTo(f*n,-u*n),e.lineTo(u*r-f*i,f*r+u*i)}e.closePath()}},Ow=Ca(3),fae={draw(e,t){const n=-Ca(t/(Ow*3));e.moveTo(0,n*2),e.lineTo(-Ow*n,-n),e.lineTo(Ow*n,-n),e.closePath()}},qi=-.5,Vi=Ca(3)/2,vA=1/Ca(12),dae=(vA/2+1)*3,hae={draw(e,t){const n=Ca(t/dae),r=n/2,i=n*vA,a=r,s=n*vA+n,u=-a,f=s;e.moveTo(r,i),e.lineTo(a,s),e.lineTo(u,f),e.lineTo(qi*r-Vi*i,Vi*r+qi*i),e.lineTo(qi*a-Vi*s,Vi*a+qi*s),e.lineTo(qi*u-Vi*f,Vi*u+qi*f),e.lineTo(qi*r+Vi*i,qi*i-Vi*r),e.lineTo(qi*a+Vi*s,qi*s-Vi*a),e.lineTo(qi*u+Vi*f,qi*f-Vi*u),e.closePath()}};function pae(e,t){let n=null,r=ZE(i);e=typeof e=="function"?e:cn(e||QE),t=typeof t=="function"?t:cn(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:cn(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:cn(+a),i):t},i.context=function(a){return arguments.length?(n=a??null,i):n},i}function by(){}function _y(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 wU(e){this._context=e}wU.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:_y(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:_y(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function mae(e){return new wU(e)}function SU(e){this._context=e}SU.prototype={areaStart:by,areaEnd:by,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:_y(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function gae(e){return new SU(e)}function CU(e){this._context=e}CU.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:_y(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function vae(e){return new CU(e)}function AU(e){this._context=e}AU.prototype={areaStart:by,areaEnd:by,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 yae(e){return new AU(e)}function F6(e){return e<0?-1:1}function q6(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),s=(n-e._y1)/(i||r<0&&-0),u=(a*i+s*r)/(r+i);return(F6(a)+F6(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(u))||0}function V6(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Ew(e,t,n){var r=e._x0,i=e._y0,a=e._x1,s=e._y1,u=(a-r)/3;e._context.bezierCurveTo(r+u,i+u*t,a-u,s-u*n,a,s)}function xy(e){this._context=e}xy.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:Ew(this,this._t0,V6(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,Ew(this,V6(this,n=q6(this,e,t)),n);break;default:Ew(this,this._t0,n=q6(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function OU(e){this._context=new EU(e)}(OU.prototype=Object.create(xy.prototype)).point=function(e,t){xy.prototype.point.call(this,t,e)};function EU(e){this._context=e}EU.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 bae(e){return new xy(e)}function _ae(e){return new OU(e)}function TU(e){this._context=e}TU.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=H6(e),i=H6(t),a=0,s=1;s<n;++a,++s)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[s],t[s]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function H6(e){var t,n=e.length-1,r,i=new Array(n),a=new Array(n),s=new Array(n);for(i[0]=0,a[0]=2,s[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,s[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,s[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,s[t]-=r*s[t-1];for(i[n-1]=s[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(s[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function xae(e){return new TU(e)}function ab(e,t){this._context=e,this._t=t}ab.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 wae(e){return new ab(e,.5)}function Sae(e){return new ab(e,0)}function Cae(e){return new ab(e,1)}function Af(e,t){if((s=e.length)>1)for(var n=1,r,i,a=e[t[0]],s,u=a.length;n<s;++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 yA(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function Aae(e,t){return e[t]}function Oae(e){const t=[];return t.key=e,t}function Eae(){var e=cn([]),t=yA,n=Af,r=Aae;function i(a){var s=Array.from(e.apply(this,arguments),Oae),u,f=s.length,c=-1,p;for(const m of a)for(u=0,++c;u<f;++u)(s[u][c]=[0,+r(m,s[u].key,c,a)]).data=m;for(u=0,p=XE(t(s));u<f;++u)s[p[u]].index=u;return n(s,p),s}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:cn(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:cn(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?yA:typeof a=="function"?a:cn(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??Af,i):n},i}function Tae(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,s;i<a;++i){for(s=n=0;n<r;++n)s+=e[n][i][1]||0;if(s)for(n=0;n<r;++n)e[n][i][1]/=s}Af(e,t)}}function jae(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var s=0,u=0;s<i;++s)u+=e[s][n][1]||0;r[n][1]+=r[n][0]=-u/2}Af(e,t)}}function Pae(e,t){if(!(!((s=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,s;r<a;++r){for(var u=0,f=0,c=0;u<s;++u){for(var p=e[t[u]],m=p[r][1]||0,v=p[r-1][1]||0,x=(m-v)/2,w=0;w<u;++w){var _=e[t[w]],S=_[r][1]||0,C=_[r-1][1]||0;x+=S-C}f+=m,c+=x*m}i[r-1][1]+=i[r-1][0]=n,f&&(n-=c/f)}i[r-1][1]+=i[r-1][0]=n,Af(e,t)}}function Ep(e){"@babel/helpers - typeof";return Ep=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ep(e)}var Rae=["type","size","sizeType"];function bA(){return bA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bA.apply(this,arguments)}function G6(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 W6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?G6(Object(n),!0).forEach(function(r){Mae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Mae(e,t,n){return t=Nae(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nae(e){var t=Lae(e,"string");return Ep(t)=="symbol"?t:t+""}function Lae(e,t){if(Ep(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ep(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Dae(e,t){if(e==null)return{};var n=kae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kae(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var jU={symbolCircle:QE,symbolCross:rae,symbolDiamond:aae,symbolSquare:oae,symbolStar:cae,symbolTriangle:fae,symbolWye:hae},Iae=Math.PI/180,Uae=function(t){var n="symbol".concat(nb(t));return jU[n]||QE},Bae=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*Iae;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},zae=function(t,n){jU["symbol".concat(nb(t))]=n},ob=function(t){var n=t.type,r=n===void 0?"circle":n,i=t.size,a=i===void 0?64:i,s=t.sizeType,u=s===void 0?"area":s,f=Dae(t,Rae),c=W6(W6({},f),{},{type:r,size:a,sizeType:u}),p=function(){var S=Uae(r),C=pae().type(S).size(Bae(a,u,r));return C()},m=c.className,v=c.cx,x=c.cy,w=ot(c,!0);return v===+v&&x===+x&&a===+a?pe.createElement("path",bA({},w,{className:je("recharts-symbols",m),transform:"translate(".concat(v,", ").concat(x,")"),d:p()})):null};ob.registerSymbol=zae;function Of(e){"@babel/helpers - typeof";return Of=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},Of(e)}function _A(){return _A=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_A.apply(this,arguments)}function Y6(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 $ae(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Y6(Object(n),!0).forEach(function(r){Tp(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Fae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qae(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,RU(r.key),r)}}function Vae(e,t,n){return t&&qae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hae(e,t,n){return t=wy(t),Gae(e,PU()?Reflect.construct(t,n||[],wy(e).constructor):t.apply(e,n))}function Gae(e,t){if(t&&(Of(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Wae(e)}function Wae(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function PU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(PU=function(){return!!e})()}function wy(e){return wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wy(e)}function Yae(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xA(e,t)}function xA(e,t){return xA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},xA(e,t)}function Tp(e,t,n){return t=RU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RU(e){var t=Kae(e,"string");return Of(t)=="symbol"?t:t+""}function Kae(e,t){if(Of(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Of(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var la=32,JE=function(e){function t(){return Fae(this,t),Hae(this,t,arguments)}return Yae(t,e),Vae(t,[{key:"renderIcon",value:function(r){var i=this.props.inactiveColor,a=la/2,s=la/6,u=la/3,f=r.inactive?i:r.color;if(r.type==="plainline")return pe.createElement("line",{strokeWidth:4,fill:"none",stroke:f,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:a,x2:la,y2:a,className:"recharts-legend-icon"});if(r.type==="line")return pe.createElement("path",{strokeWidth:4,fill:"none",stroke:f,d:"M0,".concat(a,"h").concat(u,`
A`).concat(s,",").concat(s,",0,1,1,").concat(2*u,",").concat(a,`
H`).concat(la,"M").concat(2*u,",").concat(a,`
A`).concat(s,",").concat(s,",0,1,1,").concat(u,",").concat(a),className:"recharts-legend-icon"});if(r.type==="rect")return pe.createElement("path",{stroke:"none",fill:f,d:"M0,".concat(la/8,"h").concat(la,"v").concat(la*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(pe.isValidElement(r.legendIcon)){var c=$ae({},r);return delete c.legendIcon,pe.cloneElement(r.legendIcon,c)}return pe.createElement(ob,{fill:f,cx:a,cy:a,size:la,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,i=this.props,a=i.payload,s=i.iconSize,u=i.layout,f=i.formatter,c=i.inactiveColor,p={x:0,y:0,width:la,height:la},m={display:u==="horizontal"?"inline-block":"block",marginRight:10},v={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(x,w){var _=x.formatter||f,S=je(Tp(Tp({"recharts-legend-item":!0},"legend-item-".concat(w),!0),"inactive",x.inactive));if(x.type==="none")return null;var C=ht(x.value)?null:x.value;pa(!ht(x.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var O=x.inactive?c:x.color;return pe.createElement("li",_A({className:S,style:m,key:"legend-item-".concat(w)},El(r.props,x,w)),pe.createElement(hA,{width:s,height:s,viewBox:p,style:v},r.renderIcon(x)),pe.createElement("span",{className:"recharts-legend-item-text",style:{color:O}},_?_(C,x,w):C))})}},{key:"render",value:function(){var r=this.props,i=r.payload,a=r.layout,s=r.align;if(!i||!i.length)return null;var u={padding:0,margin:0,textAlign:a==="horizontal"?s:"left"};return pe.createElement("ul",{className:"recharts-default-legend",style:u},this.renderItems())}}])}(k.PureComponent);Tp(JE,"displayName","Legend");Tp(JE,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Tw,K6;function Zae(){if(K6)return Tw;K6=1;var e=J0();function t(){this.__data__=new e,this.size=0}return Tw=t,Tw}var jw,Z6;function Xae(){if(Z6)return jw;Z6=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return jw=e,jw}var Pw,X6;function Qae(){if(X6)return Pw;X6=1;function e(t){return this.__data__.get(t)}return Pw=e,Pw}var Rw,Q6;function Jae(){if(Q6)return Rw;Q6=1;function e(t){return this.__data__.has(t)}return Rw=e,Rw}var Mw,J6;function eoe(){if(J6)return Mw;J6=1;var e=J0(),t=VE(),n=HE(),r=200;function i(a,s){var u=this.__data__;if(u instanceof e){var f=u.__data__;if(!t||f.length<r-1)return f.push([a,s]),this.size=++u.size,this;u=this.__data__=new n(f)}return u.set(a,s),this.size=u.size,this}return Mw=i,Mw}var Nw,e5;function MU(){if(e5)return Nw;e5=1;var e=J0(),t=Zae(),n=Xae(),r=Qae(),i=Jae(),a=eoe();function s(u){var f=this.__data__=new e(u);this.size=f.size}return s.prototype.clear=t,s.prototype.delete=n,s.prototype.get=r,s.prototype.has=i,s.prototype.set=a,Nw=s,Nw}var Lw,t5;function toe(){if(t5)return Lw;t5=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return Lw=t,Lw}var Dw,n5;function noe(){if(n5)return Dw;n5=1;function e(t){return this.__data__.has(t)}return Dw=e,Dw}var kw,r5;function NU(){if(r5)return kw;r5=1;var e=HE(),t=toe(),n=noe();function r(i){var a=-1,s=i==null?0:i.length;for(this.__data__=new e;++a<s;)this.add(i[a])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,kw=r,kw}var Iw,i5;function LU(){if(i5)return Iw;i5=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(n(t[r],r,t))return!0;return!1}return Iw=e,Iw}var Uw,a5;function DU(){if(a5)return Uw;a5=1;function e(t,n){return t.has(n)}return Uw=e,Uw}var Bw,o5;function kU(){if(o5)return Bw;o5=1;var e=NU(),t=LU(),n=DU(),r=1,i=2;function a(s,u,f,c,p,m){var v=f&r,x=s.length,w=u.length;if(x!=w&&!(v&&w>x))return!1;var _=m.get(s),S=m.get(u);if(_&&S)return _==u&&S==s;var C=-1,O=!0,T=f&i?new e:void 0;for(m.set(s,u),m.set(u,s);++C<x;){var R=s[C],j=u[C];if(c)var M=v?c(j,R,C,u,s,m):c(R,j,C,s,u,m);if(M!==void 0){if(M)continue;O=!1;break}if(T){if(!t(u,function($,V){if(!n(T,V)&&(R===$||p(R,$,f,c,m)))return T.push(V)})){O=!1;break}}else if(!(R===j||p(R,j,f,c,m))){O=!1;break}}return m.delete(s),m.delete(u),O}return Bw=a,Bw}var zw,s5;function roe(){if(s5)return zw;s5=1;var e=so(),t=e.Uint8Array;return zw=t,zw}var $w,l5;function ioe(){if(l5)return $w;l5=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i,a){r[++n]=[a,i]}),r}return $w=e,$w}var Fw,u5;function eT(){if(u5)return Fw;u5=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i){r[++n]=i}),r}return Fw=e,Fw}var qw,c5;function aoe(){if(c5)return qw;c5=1;var e=_m(),t=roe(),n=qE(),r=kU(),i=ioe(),a=eT(),s=1,u=2,f="[object Boolean]",c="[object Date]",p="[object Error]",m="[object Map]",v="[object Number]",x="[object RegExp]",w="[object Set]",_="[object String]",S="[object Symbol]",C="[object ArrayBuffer]",O="[object DataView]",T=e?e.prototype:void 0,R=T?T.valueOf:void 0;function j(M,$,V,J,Z,Y,te){switch(V){case O:if(M.byteLength!=$.byteLength||M.byteOffset!=$.byteOffset)return!1;M=M.buffer,$=$.buffer;case C:return!(M.byteLength!=$.byteLength||!Y(new t(M),new t($)));case f:case c:case v:return n(+M,+$);case p:return M.name==$.name&&M.message==$.message;case x:case _:return M==$+"";case m:var ae=i;case w:var X=J&s;if(ae||(ae=a),M.size!=$.size&&!X)return!1;var ne=te.get(M);if(ne)return ne==$;J|=u,te.set(M,$);var H=r(ae(M),ae($),J,Z,Y,te);return te.delete(M),H;case S:if(R)return R.call(M)==R.call($)}return!1}return qw=j,qw}var Vw,f5;function IU(){if(f5)return Vw;f5=1;function e(t,n){for(var r=-1,i=n.length,a=t.length;++r<i;)t[a+r]=n[r];return t}return Vw=e,Vw}var Hw,d5;function ooe(){if(d5)return Hw;d5=1;var e=IU(),t=ri();function n(r,i,a){var s=i(r);return t(r)?s:e(s,a(r))}return Hw=n,Hw}var Gw,h5;function soe(){if(h5)return Gw;h5=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=0,s=[];++r<i;){var u=t[r];n(u,r,t)&&(s[a++]=u)}return s}return Gw=e,Gw}var Ww,p5;function loe(){if(p5)return Ww;p5=1;function e(){return[]}return Ww=e,Ww}var Yw,m5;function uoe(){if(m5)return Yw;m5=1;var e=soe(),t=loe(),n=Object.prototype,r=n.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(s){return s==null?[]:(s=Object(s),e(i(s),function(u){return r.call(s,u)}))}:t;return Yw=a,Yw}var Kw,g5;function coe(){if(g5)return Kw;g5=1;function e(t,n){for(var r=-1,i=Array(t);++r<t;)i[r]=n(r);return i}return Kw=e,Kw}var Zw,v5;function foe(){if(v5)return Zw;v5=1;var e=as(),t=os(),n="[object Arguments]";function r(i){return t(i)&&e(i)==n}return Zw=r,Zw}var Xw,y5;function tT(){if(y5)return Xw;y5=1;var e=foe(),t=os(),n=Object.prototype,r=n.hasOwnProperty,i=n.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(s){return t(s)&&r.call(s,"callee")&&!i.call(s,"callee")};return Xw=a,Xw}var Kh={exports:{}},Qw,b5;function doe(){if(b5)return Qw;b5=1;function e(){return!1}return Qw=e,Qw}Kh.exports;var _5;function UU(){return _5||(_5=1,function(e,t){var n=so(),r=doe(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,s=a&&a.exports===i,u=s?n.Buffer:void 0,f=u?u.isBuffer:void 0,c=f||r;e.exports=c}(Kh,Kh.exports)),Kh.exports}var Jw,x5;function nT(){if(x5)return Jw;x5=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(r,i){var a=typeof r;return i=i??e,!!i&&(a=="number"||a!="symbol"&&t.test(r))&&r>-1&&r%1==0&&r<i}return Jw=n,Jw}var e2,w5;function rT(){if(w5)return e2;w5=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return e2=t,e2}var t2,S5;function hoe(){if(S5)return t2;S5=1;var e=as(),t=rT(),n=os(),r="[object Arguments]",i="[object Array]",a="[object Boolean]",s="[object Date]",u="[object Error]",f="[object Function]",c="[object Map]",p="[object Number]",m="[object Object]",v="[object RegExp]",x="[object Set]",w="[object String]",_="[object WeakMap]",S="[object ArrayBuffer]",C="[object DataView]",O="[object Float32Array]",T="[object Float64Array]",R="[object Int8Array]",j="[object Int16Array]",M="[object Int32Array]",$="[object Uint8Array]",V="[object Uint8ClampedArray]",J="[object Uint16Array]",Z="[object Uint32Array]",Y={};Y[O]=Y[T]=Y[R]=Y[j]=Y[M]=Y[$]=Y[V]=Y[J]=Y[Z]=!0,Y[r]=Y[i]=Y[S]=Y[a]=Y[C]=Y[s]=Y[u]=Y[f]=Y[c]=Y[p]=Y[m]=Y[v]=Y[x]=Y[w]=Y[_]=!1;function te(ae){return n(ae)&&t(ae.length)&&!!Y[e(ae)]}return t2=te,t2}var n2,C5;function BU(){if(C5)return n2;C5=1;function e(t){return function(n){return t(n)}}return n2=e,n2}var Zh={exports:{}};Zh.exports;var A5;function poe(){return A5||(A5=1,function(e,t){var n=iU(),r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===r,s=a&&n.process,u=function(){try{var f=i&&i.require&&i.require("util").types;return f||s&&s.binding&&s.binding("util")}catch{}}();e.exports=u}(Zh,Zh.exports)),Zh.exports}var r2,O5;function zU(){if(O5)return r2;O5=1;var e=hoe(),t=BU(),n=poe(),r=n&&n.isTypedArray,i=r?t(r):e;return r2=i,r2}var i2,E5;function moe(){if(E5)return i2;E5=1;var e=coe(),t=tT(),n=ri(),r=UU(),i=nT(),a=zU(),s=Object.prototype,u=s.hasOwnProperty;function f(c,p){var m=n(c),v=!m&&t(c),x=!m&&!v&&r(c),w=!m&&!v&&!x&&a(c),_=m||v||x||w,S=_?e(c.length,String):[],C=S.length;for(var O in c)(p||u.call(c,O))&&!(_&&(O=="length"||x&&(O=="offset"||O=="parent")||w&&(O=="buffer"||O=="byteLength"||O=="byteOffset")||i(O,C)))&&S.push(O);return S}return i2=f,i2}var a2,T5;function goe(){if(T5)return a2;T5=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,i=typeof r=="function"&&r.prototype||e;return n===i}return a2=t,a2}var o2,j5;function $U(){if(j5)return o2;j5=1;function e(t,n){return function(r){return t(n(r))}}return o2=e,o2}var s2,P5;function voe(){if(P5)return s2;P5=1;var e=$U(),t=e(Object.keys,Object);return s2=t,s2}var l2,R5;function yoe(){if(R5)return l2;R5=1;var e=goe(),t=voe(),n=Object.prototype,r=n.hasOwnProperty;function i(a){if(!e(a))return t(a);var s=[];for(var u in Object(a))r.call(a,u)&&u!="constructor"&&s.push(u);return s}return l2=i,l2}var u2,M5;function xm(){if(M5)return u2;M5=1;var e=FE(),t=rT();function n(r){return r!=null&&t(r.length)&&!e(r)}return u2=n,u2}var c2,N5;function sb(){if(N5)return c2;N5=1;var e=moe(),t=yoe(),n=xm();function r(i){return n(i)?e(i):t(i)}return c2=r,c2}var f2,L5;function boe(){if(L5)return f2;L5=1;var e=ooe(),t=uoe(),n=sb();function r(i){return e(i,n,t)}return f2=r,f2}var d2,D5;function _oe(){if(D5)return d2;D5=1;var e=boe(),t=1,n=Object.prototype,r=n.hasOwnProperty;function i(a,s,u,f,c,p){var m=u&t,v=e(a),x=v.length,w=e(s),_=w.length;if(x!=_&&!m)return!1;for(var S=x;S--;){var C=v[S];if(!(m?C in s:r.call(s,C)))return!1}var O=p.get(a),T=p.get(s);if(O&&T)return O==s&&T==a;var R=!0;p.set(a,s),p.set(s,a);for(var j=m;++S<x;){C=v[S];var M=a[C],$=s[C];if(f)var V=m?f($,M,C,s,a,p):f(M,$,C,a,s,p);if(!(V===void 0?M===$||c(M,$,u,f,p):V)){R=!1;break}j||(j=C=="constructor")}if(R&&!j){var J=a.constructor,Z=s.constructor;J!=Z&&"constructor"in a&&"constructor"in s&&!(typeof J=="function"&&J instanceof J&&typeof Z=="function"&&Z instanceof Z)&&(R=!1)}return p.delete(a),p.delete(s),R}return d2=i,d2}var h2,k5;function xoe(){if(k5)return h2;k5=1;var e=Xu(),t=so(),n=e(t,"DataView");return h2=n,h2}var p2,I5;function woe(){if(I5)return p2;I5=1;var e=Xu(),t=so(),n=e(t,"Promise");return p2=n,p2}var m2,U5;function FU(){if(U5)return m2;U5=1;var e=Xu(),t=so(),n=e(t,"Set");return m2=n,m2}var g2,B5;function Soe(){if(B5)return g2;B5=1;var e=Xu(),t=so(),n=e(t,"WeakMap");return g2=n,g2}var v2,z5;function Coe(){if(z5)return v2;z5=1;var e=xoe(),t=VE(),n=woe(),r=FU(),i=Soe(),a=as(),s=aU(),u="[object Map]",f="[object Object]",c="[object Promise]",p="[object Set]",m="[object WeakMap]",v="[object DataView]",x=s(e),w=s(t),_=s(n),S=s(r),C=s(i),O=a;return(e&&O(new e(new ArrayBuffer(1)))!=v||t&&O(new t)!=u||n&&O(n.resolve())!=c||r&&O(new r)!=p||i&&O(new i)!=m)&&(O=function(T){var R=a(T),j=R==f?T.constructor:void 0,M=j?s(j):"";if(M)switch(M){case x:return v;case w:return u;case _:return c;case S:return p;case C:return m}return R}),v2=O,v2}var y2,$5;function Aoe(){if($5)return y2;$5=1;var e=MU(),t=kU(),n=aoe(),r=_oe(),i=Coe(),a=ri(),s=UU(),u=zU(),f=1,c="[object Arguments]",p="[object Array]",m="[object Object]",v=Object.prototype,x=v.hasOwnProperty;function w(_,S,C,O,T,R){var j=a(_),M=a(S),$=j?p:i(_),V=M?p:i(S);$=$==c?m:$,V=V==c?m:V;var J=$==m,Z=V==m,Y=$==V;if(Y&&s(_)){if(!s(S))return!1;j=!0,J=!1}if(Y&&!J)return R||(R=new e),j||u(_)?t(_,S,C,O,T,R):n(_,S,$,C,O,T,R);if(!(C&f)){var te=J&&x.call(_,"__wrapped__"),ae=Z&&x.call(S,"__wrapped__");if(te||ae){var X=te?_.value():_,ne=ae?S.value():S;return R||(R=new e),T(X,ne,C,O,R)}}return Y?(R||(R=new e),r(_,S,C,O,T,R)):!1}return y2=w,y2}var b2,F5;function iT(){if(F5)return b2;F5=1;var e=Aoe(),t=os();function n(r,i,a,s,u){return r===i?!0:r==null||i==null||!t(r)&&!t(i)?r!==r&&i!==i:e(r,i,a,s,n,u)}return b2=n,b2}var _2,q5;function Ooe(){if(q5)return _2;q5=1;var e=MU(),t=iT(),n=1,r=2;function i(a,s,u,f){var c=u.length,p=c,m=!f;if(a==null)return!p;for(a=Object(a);c--;){var v=u[c];if(m&&v[2]?v[1]!==a[v[0]]:!(v[0]in a))return!1}for(;++c<p;){v=u[c];var x=v[0],w=a[x],_=v[1];if(m&&v[2]){if(w===void 0&&!(x in a))return!1}else{var S=new e;if(f)var C=f(w,_,x,a,s,S);if(!(C===void 0?t(_,w,n|r,f,S):C))return!1}}return!0}return _2=i,_2}var x2,V5;function qU(){if(V5)return x2;V5=1;var e=Ml();function t(n){return n===n&&!e(n)}return x2=t,x2}var w2,H5;function Eoe(){if(H5)return w2;H5=1;var e=qU(),t=sb();function n(r){for(var i=t(r),a=i.length;a--;){var s=i[a],u=r[s];i[a]=[s,u,e(u)]}return i}return w2=n,w2}var S2,G5;function VU(){if(G5)return S2;G5=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return S2=e,S2}var C2,W5;function Toe(){if(W5)return C2;W5=1;var e=Ooe(),t=Eoe(),n=VU();function r(i){var a=t(i);return a.length==1&&a[0][2]?n(a[0][0],a[0][1]):function(s){return s===i||e(s,i,a)}}return C2=r,C2}var A2,Y5;function joe(){if(Y5)return A2;Y5=1;function e(t,n){return t!=null&&n in Object(t)}return A2=e,A2}var O2,K5;function Poe(){if(K5)return O2;K5=1;var e=lU(),t=tT(),n=ri(),r=nT(),i=rT(),a=tb();function s(u,f,c){f=e(f,u);for(var p=-1,m=f.length,v=!1;++p<m;){var x=a(f[p]);if(!(v=u!=null&&c(u,x)))break;u=u[x]}return v||++p!=m?v:(m=u==null?0:u.length,!!m&&i(m)&&r(x,m)&&(n(u)||t(u)))}return O2=s,O2}var E2,Z5;function Roe(){if(Z5)return E2;Z5=1;var e=joe(),t=Poe();function n(r,i){return r!=null&&t(r,i,e)}return E2=n,E2}var T2,X5;function Moe(){if(X5)return T2;X5=1;var e=iT(),t=uU(),n=Roe(),r=$E(),i=qU(),a=VU(),s=tb(),u=1,f=2;function c(p,m){return r(p)&&i(m)?a(s(p),m):function(v){var x=t(v,p);return x===void 0&&x===m?n(v,p):e(m,x,u|f)}}return T2=c,T2}var j2,Q5;function md(){if(Q5)return j2;Q5=1;function e(t){return t}return j2=e,j2}var P2,J5;function Noe(){if(J5)return P2;J5=1;function e(t){return function(n){return n?.[t]}}return P2=e,P2}var R2,eN;function Loe(){if(eN)return R2;eN=1;var e=WE();function t(n){return function(r){return e(r,n)}}return R2=t,R2}var M2,tN;function Doe(){if(tN)return M2;tN=1;var e=Noe(),t=Loe(),n=$E(),r=tb();function i(a){return n(a)?e(r(a)):t(a)}return M2=i,M2}var N2,nN;function lo(){if(nN)return N2;nN=1;var e=Toe(),t=Moe(),n=md(),r=ri(),i=Doe();function a(s){return typeof s=="function"?s:s==null?n:typeof s=="object"?r(s)?t(s[0],s[1]):e(s):i(s)}return N2=a,N2}var L2,rN;function HU(){if(rN)return L2;rN=1;function e(t,n,r,i){for(var a=t.length,s=r+(i?1:-1);i?s--:++s<a;)if(n(t[s],s,t))return s;return-1}return L2=e,L2}var D2,iN;function koe(){if(iN)return D2;iN=1;function e(t){return t!==t}return D2=e,D2}var k2,aN;function Ioe(){if(aN)return k2;aN=1;function e(t,n,r){for(var i=r-1,a=t.length;++i<a;)if(t[i]===n)return i;return-1}return k2=e,k2}var I2,oN;function Uoe(){if(oN)return I2;oN=1;var e=HU(),t=koe(),n=Ioe();function r(i,a,s){return a===a?n(i,a,s):e(i,t,s)}return I2=r,I2}var U2,sN;function Boe(){if(sN)return U2;sN=1;var e=Uoe();function t(n,r){var i=n==null?0:n.length;return!!i&&e(n,r,0)>-1}return U2=t,U2}var B2,lN;function zoe(){if(lN)return B2;lN=1;function e(t,n,r){for(var i=-1,a=t==null?0:t.length;++i<a;)if(r(n,t[i]))return!0;return!1}return B2=e,B2}var z2,uN;function $oe(){if(uN)return z2;uN=1;function e(){}return z2=e,z2}var $2,cN;function Foe(){if(cN)return $2;cN=1;var e=FU(),t=$oe(),n=eT(),r=1/0,i=e&&1/n(new e([,-0]))[1]==r?function(a){return new e(a)}:t;return $2=i,$2}var F2,fN;function qoe(){if(fN)return F2;fN=1;var e=NU(),t=Boe(),n=zoe(),r=DU(),i=Foe(),a=eT(),s=200;function u(f,c,p){var m=-1,v=t,x=f.length,w=!0,_=[],S=_;if(p)w=!1,v=n;else if(x>=s){var C=c?null:i(f);if(C)return a(C);w=!1,v=r,S=new e}else S=c?[]:_;e:for(;++m<x;){var O=f[m],T=c?c(O):O;if(O=p||O!==0?O:0,w&&T===T){for(var R=S.length;R--;)if(S[R]===T)continue e;c&&S.push(T),_.push(O)}else v(S,T,p)||(S!==_&&S.push(T),_.push(O))}return _}return F2=u,F2}var q2,dN;function Voe(){if(dN)return q2;dN=1;var e=lo(),t=qoe();function n(r,i){return r&&r.length?t(r,e(i,2)):[]}return q2=n,q2}var Hoe=Voe();const hN=qt(Hoe);function GU(e,t,n){return t===!0?hN(e,n):ht(t)?hN(e,t):e}function Ef(e){"@babel/helpers - typeof";return Ef=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},Ef(e)}var Goe=["ref"];function pN(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 Uo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?pN(Object(n),!0).forEach(function(r){lb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Woe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mN(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,YU(r.key),r)}}function Yoe(e,t,n){return t&&mN(e.prototype,t),n&&mN(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Koe(e,t,n){return t=Sy(t),Zoe(e,WU()?Reflect.construct(t,n||[],Sy(e).constructor):t.apply(e,n))}function Zoe(e,t){if(t&&(Ef(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xoe(e)}function Xoe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function WU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(WU=function(){return!!e})()}function Sy(e){return Sy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Sy(e)}function Qoe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wA(e,t)}function wA(e,t){return wA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},wA(e,t)}function lb(e,t,n){return t=YU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YU(e){var t=Joe(e,"string");return Ef(t)=="symbol"?t:t+""}function Joe(e,t){if(Ef(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ef(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function ese(e,t){if(e==null)return{};var n=tse(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function tse(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function nse(e){return e.value}function rse(e,t){if(pe.isValidElement(e))return pe.cloneElement(e,t);if(typeof e=="function")return pe.createElement(e,t);t.ref;var n=ese(t,Goe);return pe.createElement(JE,n)}var gN=1,mf=function(e){function t(){var n;Woe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=Koe(this,t,[].concat(i)),lb(n,"lastBoundingBox",{width:-1,height:-1}),n}return Qoe(t,e),Yoe(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>gN||Math.abs(i.height-this.lastBoundingBox.height)>gN)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,r&&r(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Uo({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var i=this.props,a=i.layout,s=i.align,u=i.verticalAlign,f=i.margin,c=i.chartWidth,p=i.chartHeight,m,v;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(s==="center"&&a==="vertical"){var x=this.getBBoxSnapshot();m={left:((c||0)-x.width)/2}}else m=s==="right"?{right:f&&f.right||0}:{left:f&&f.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(u==="middle"){var w=this.getBBoxSnapshot();v={top:((p||0)-w.height)/2}}else v=u==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return Uo(Uo({},m),v)}},{key:"render",value:function(){var r=this,i=this.props,a=i.content,s=i.width,u=i.height,f=i.wrapperStyle,c=i.payloadUniqBy,p=i.payload,m=Uo(Uo({position:"absolute",width:s||"auto",height:u||"auto"},this.getDefaultPosition(f)),f);return pe.createElement("div",{className:"recharts-legend-wrapper",style:m,ref:function(x){r.wrapperNode=x}},rse(a,Uo(Uo({},this.props),{},{payload:GU(p,c,nse)})))}}],[{key:"getWithHeight",value:function(r,i){var a=Uo(Uo({},this.defaultProps),r.props),s=a.layout;return s==="vertical"&&Ze(r.props.height)?{height:r.props.height}:s==="horizontal"?{width:r.props.width||i}:null}}])}(k.PureComponent);lb(mf,"displayName","Legend");lb(mf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var V2,vN;function ise(){if(vN)return V2;vN=1;var e=_m(),t=tT(),n=ri(),r=e?e.isConcatSpreadable:void 0;function i(a){return n(a)||t(a)||!!(r&&a&&a[r])}return V2=i,V2}var H2,yN;function KU(){if(yN)return H2;yN=1;var e=IU(),t=ise();function n(r,i,a,s,u){var f=-1,c=r.length;for(a||(a=t),u||(u=[]);++f<c;){var p=r[f];i>0&&a(p)?i>1?n(p,i-1,a,s,u):e(u,p):s||(u[u.length]=p)}return u}return H2=n,H2}var G2,bN;function ase(){if(bN)return G2;bN=1;function e(t){return function(n,r,i){for(var a=-1,s=Object(n),u=i(n),f=u.length;f--;){var c=u[t?f:++a];if(r(s[c],c,s)===!1)break}return n}}return G2=e,G2}var W2,_N;function ose(){if(_N)return W2;_N=1;var e=ase(),t=e();return W2=t,W2}var Y2,xN;function ZU(){if(xN)return Y2;xN=1;var e=ose(),t=sb();function n(r,i){return r&&e(r,i,t)}return Y2=n,Y2}var K2,wN;function sse(){if(wN)return K2;wN=1;var e=xm();function t(n,r){return function(i,a){if(i==null)return i;if(!e(i))return n(i,a);for(var s=i.length,u=r?s:-1,f=Object(i);(r?u--:++u<s)&&a(f[u],u,f)!==!1;);return i}}return K2=t,K2}var Z2,SN;function aT(){if(SN)return Z2;SN=1;var e=ZU(),t=sse(),n=t(e);return Z2=n,Z2}var X2,CN;function XU(){if(CN)return X2;CN=1;var e=aT(),t=xm();function n(r,i){var a=-1,s=t(r)?Array(r.length):[];return e(r,function(u,f,c){s[++a]=i(u,f,c)}),s}return X2=n,X2}var Q2,AN;function lse(){if(AN)return Q2;AN=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return Q2=e,Q2}var J2,ON;function use(){if(ON)return J2;ON=1;var e=dd();function t(n,r){if(n!==r){var i=n!==void 0,a=n===null,s=n===n,u=e(n),f=r!==void 0,c=r===null,p=r===r,m=e(r);if(!c&&!m&&!u&&n>r||u&&f&&p&&!c&&!m||a&&f&&p||!i&&p||!s)return 1;if(!a&&!u&&!m&&n<r||m&&i&&s&&!a&&!u||c&&i&&s||!f&&s||!p)return-1}return 0}return J2=t,J2}var eS,EN;function cse(){if(EN)return eS;EN=1;var e=use();function t(n,r,i){for(var a=-1,s=n.criteria,u=r.criteria,f=s.length,c=i.length;++a<f;){var p=e(s[a],u[a]);if(p){if(a>=c)return p;var m=i[a];return p*(m=="desc"?-1:1)}}return n.index-r.index}return eS=t,eS}var tS,TN;function fse(){if(TN)return tS;TN=1;var e=GE(),t=WE(),n=lo(),r=XU(),i=lse(),a=BU(),s=cse(),u=md(),f=ri();function c(p,m,v){m.length?m=e(m,function(_){return f(_)?function(S){return t(S,_.length===1?_[0]:_)}:_}):m=[u];var x=-1;m=e(m,a(n));var w=r(p,function(_,S,C){var O=e(m,function(T){return T(_)});return{criteria:O,index:++x,value:_}});return i(w,function(_,S){return s(_,S,v)})}return tS=c,tS}var nS,jN;function dse(){if(jN)return nS;jN=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return nS=e,nS}var rS,PN;function hse(){if(PN)return rS;PN=1;var e=dse(),t=Math.max;function n(r,i,a){return i=t(i===void 0?r.length-1:i,0),function(){for(var s=arguments,u=-1,f=t(s.length-i,0),c=Array(f);++u<f;)c[u]=s[i+u];u=-1;for(var p=Array(i+1);++u<i;)p[u]=s[u];return p[i]=a(c),e(r,this,p)}}return rS=n,rS}var iS,RN;function pse(){if(RN)return iS;RN=1;function e(t){return function(){return t}}return iS=e,iS}var aS,MN;function QU(){if(MN)return aS;MN=1;var e=Xu(),t=function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}}();return aS=t,aS}var oS,NN;function mse(){if(NN)return oS;NN=1;var e=pse(),t=QU(),n=md(),r=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:n;return oS=r,oS}var sS,LN;function gse(){if(LN)return sS;LN=1;var e=800,t=16,n=Date.now;function r(i){var a=0,s=0;return function(){var u=n(),f=t-(u-s);if(s=u,f>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return sS=r,sS}var lS,DN;function vse(){if(DN)return lS;DN=1;var e=mse(),t=gse(),n=t(e);return lS=n,lS}var uS,kN;function yse(){if(kN)return uS;kN=1;var e=md(),t=hse(),n=vse();function r(i,a){return n(t(i,a,e),i+"")}return uS=r,uS}var cS,IN;function ub(){if(IN)return cS;IN=1;var e=qE(),t=xm(),n=nT(),r=Ml();function i(a,s,u){if(!r(u))return!1;var f=typeof s;return(f=="number"?t(u)&&n(s,u.length):f=="string"&&s in u)?e(u[s],a):!1}return cS=i,cS}var fS,UN;function bse(){if(UN)return fS;UN=1;var e=KU(),t=fse(),n=yse(),r=ub(),i=n(function(a,s){if(a==null)return[];var u=s.length;return u>1&&r(a,s[0],s[1])?s=[]:u>2&&r(s[0],s[1],s[2])&&(s=[s[0]]),t(a,e(s,1),[])});return fS=i,fS}var _se=bse();const oT=qt(_se);function jp(e){"@babel/helpers - typeof";return jp=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},jp(e)}function SA(){return SA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},SA.apply(this,arguments)}function xse(e,t){return Ase(e)||Cse(e,t)||Sse(e,t)||wse()}function wse(){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 Sse(e,t){if(e){if(typeof e=="string")return BN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return BN(e,t)}}function BN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Cse(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function Ase(e){if(Array.isArray(e))return e}function zN(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 dS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zN(Object(n),!0).forEach(function(r){Ose(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ose(e,t,n){return t=Ese(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ese(e){var t=Tse(e,"string");return jp(t)=="symbol"?t:t+""}function Tse(e,t){if(jp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(jp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jse(e){return Array.isArray(e)&&Kn(e[0])&&Kn(e[1])?e.join(" ~ "):e}var Pse=function(t){var n=t.separator,r=n===void 0?" : ":n,i=t.contentStyle,a=i===void 0?{}:i,s=t.itemStyle,u=s===void 0?{}:s,f=t.labelStyle,c=f===void 0?{}:f,p=t.payload,m=t.formatter,v=t.itemSorter,x=t.wrapperClassName,w=t.labelClassName,_=t.label,S=t.labelFormatter,C=t.accessibilityLayer,O=C===void 0?!1:C,T=function(){if(p&&p.length){var te={padding:0,margin:0},ae=(v?oT(p,v):p).map(function(X,ne){if(X.type==="none")return null;var H=dS({display:"block",paddingTop:4,paddingBottom:4,color:X.color||"#000"},u),B=X.formatter||m||jse,U=X.value,F=X.name,P=U,I=F;if(B&&P!=null&&I!=null){var Q=B(U,F,X,ne,p);if(Array.isArray(Q)){var W=xse(Q,2);P=W[0],I=W[1]}else P=Q}return pe.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(ne),style:H},Kn(I)?pe.createElement("span",{className:"recharts-tooltip-item-name"},I):null,Kn(I)?pe.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,pe.createElement("span",{className:"recharts-tooltip-item-value"},P),pe.createElement("span",{className:"recharts-tooltip-item-unit"},X.unit||""))});return pe.createElement("ul",{className:"recharts-tooltip-item-list",style:te},ae)}return null},R=dS({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),j=dS({margin:0},c),M=!pt(_),$=M?_:"",V=je("recharts-default-tooltip",x),J=je("recharts-tooltip-label",w);M&&S&&p!==void 0&&p!==null&&($=S(_,p));var Z=O?{role:"status","aria-live":"assertive"}:{};return pe.createElement("div",SA({className:V,style:R},Z),pe.createElement("p",{className:J,style:j},pe.isValidElement($)?$:"".concat($)),T())};function Pp(e){"@babel/helpers - typeof";return Pp=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},Pp(e)}function hv(e,t,n){return t=Rse(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rse(e){var t=Mse(e,"string");return Pp(t)=="symbol"?t:t+""}function Mse(e,t){if(Pp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Pp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Nh="recharts-tooltip-wrapper",Nse={visibility:"hidden"};function Lse(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return je(Nh,hv(hv(hv(hv({},"".concat(Nh,"-right"),Ze(n)&&t&&Ze(t.x)&&n>=t.x),"".concat(Nh,"-left"),Ze(n)&&t&&Ze(t.x)&&n<t.x),"".concat(Nh,"-bottom"),Ze(r)&&t&&Ze(t.y)&&r>=t.y),"".concat(Nh,"-top"),Ze(r)&&t&&Ze(t.y)&&r<t.y))}function $N(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,i=e.offsetTopLeft,a=e.position,s=e.reverseDirection,u=e.tooltipDimension,f=e.viewBox,c=e.viewBoxDimension;if(a&&Ze(a[r]))return a[r];var p=n[r]-u-i,m=n[r]+i;if(t[r])return s[r]?p:m;if(s[r]){var v=p,x=f[r];return v<x?Math.max(m,f[r]):Math.max(p,f[r])}var w=m+u,_=f[r]+c;return w>_?Math.max(p,f[r]):Math.max(m,f[r])}function Dse(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function kse(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,s=e.tooltipBox,u=e.useTranslate3d,f=e.viewBox,c,p,m;return s.height>0&&s.width>0&&n?(p=$N({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:f,viewBoxDimension:f.width}),m=$N({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:f,viewBoxDimension:f.height}),c=Dse({translateX:p,translateY:m,useTranslate3d:u})):c=Nse,{cssProperties:c,cssClasses:Lse({translateX:p,translateY:m,coordinate:n})}}function Tf(e){"@babel/helpers - typeof";return Tf=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},Tf(e)}function FN(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 qN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?FN(Object(n),!0).forEach(function(r){AA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ise(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Use(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,eB(r.key),r)}}function Bse(e,t,n){return t&&Use(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function zse(e,t,n){return t=Cy(t),$se(e,JU()?Reflect.construct(t,n||[],Cy(e).constructor):t.apply(e,n))}function $se(e,t){if(t&&(Tf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Fse(e)}function Fse(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JU=function(){return!!e})()}function Cy(e){return Cy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Cy(e)}function qse(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&CA(e,t)}function CA(e,t){return CA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},CA(e,t)}function AA(e,t,n){return t=eB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eB(e){var t=Vse(e,"string");return Tf(t)=="symbol"?t:t+""}function Vse(e,t){if(Tf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Tf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var VN=1,Hse=function(e){function t(){var n;Ise(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=zse(this,t,[].concat(i)),AA(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),AA(n,"handleKeyDown",function(s){if(s.key==="Escape"){var u,f,c,p;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(u=(f=n.props.coordinate)===null||f===void 0?void 0:f.x)!==null&&u!==void 0?u:0,y:(c=(p=n.props.coordinate)===null||p===void 0?void 0:p.y)!==null&&c!==void 0?c:0}})}}),n}return qse(t,e),Bse(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>VN||Math.abs(r.height-this.state.lastBoundingBox.height)>VN)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,i=this.props,a=i.active,s=i.allowEscapeViewBox,u=i.animationDuration,f=i.animationEasing,c=i.children,p=i.coordinate,m=i.hasPayload,v=i.isAnimationActive,x=i.offset,w=i.position,_=i.reverseDirection,S=i.useTranslate3d,C=i.viewBox,O=i.wrapperStyle,T=kse({allowEscapeViewBox:s,coordinate:p,offsetTopLeft:x,position:w,reverseDirection:_,tooltipBox:this.state.lastBoundingBox,useTranslate3d:S,viewBox:C}),R=T.cssClasses,j=T.cssProperties,M=qN(qN({transition:v&&a?"transform ".concat(u,"ms ").concat(f):void 0},j),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&m?"visible":"hidden",position:"absolute",top:0,left:0},O);return pe.createElement("div",{tabIndex:-1,className:R,style:M,ref:function(V){r.wrapperNode=V}},c)}}])}(k.PureComponent),Gse=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ss={isSsr:Gse()};function jf(e){"@babel/helpers - typeof";return jf=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},jf(e)}function HN(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 GN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?HN(Object(n),!0).forEach(function(r){sT(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Wse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yse(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,nB(r.key),r)}}function Kse(e,t,n){return t&&Yse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zse(e,t,n){return t=Ay(t),Xse(e,tB()?Reflect.construct(t,n||[],Ay(e).constructor):t.apply(e,n))}function Xse(e,t){if(t&&(jf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Qse(e)}function Qse(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tB=function(){return!!e})()}function Ay(e){return Ay=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ay(e)}function Jse(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&OA(e,t)}function OA(e,t){return OA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},OA(e,t)}function sT(e,t,n){return t=nB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nB(e){var t=ele(e,"string");return jf(t)=="symbol"?t:t+""}function ele(e,t){if(jf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(jf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function tle(e){return e.dataKey}function nle(e,t){return pe.isValidElement(e)?pe.cloneElement(e,t):typeof e=="function"?pe.createElement(e,t):pe.createElement(Pse,t)}var Gi=function(e){function t(){return Wse(this,t),Zse(this,t,arguments)}return Jse(t,e),Kse(t,[{key:"render",value:function(){var r=this,i=this.props,a=i.active,s=i.allowEscapeViewBox,u=i.animationDuration,f=i.animationEasing,c=i.content,p=i.coordinate,m=i.filterNull,v=i.isAnimationActive,x=i.offset,w=i.payload,_=i.payloadUniqBy,S=i.position,C=i.reverseDirection,O=i.useTranslate3d,T=i.viewBox,R=i.wrapperStyle,j=w??[];m&&j.length&&(j=GU(w.filter(function($){return $.value!=null&&($.hide!==!0||r.props.includeHidden)}),_,tle));var M=j.length>0;return pe.createElement(Hse,{allowEscapeViewBox:s,animationDuration:u,animationEasing:f,isAnimationActive:v,active:a,coordinate:p,hasPayload:M,offset:x,position:S,reverseDirection:C,useTranslate3d:O,viewBox:T,wrapperStyle:R},nle(c,GN(GN({},this.props),{},{payload:j})))}}])}(k.PureComponent);sT(Gi,"displayName","Tooltip");sT(Gi,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ss.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var hS,WN;function rle(){if(WN)return hS;WN=1;var e=so(),t=function(){return e.Date.now()};return hS=t,hS}var pS,YN;function ile(){if(YN)return pS;YN=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return pS=t,pS}var mS,KN;function ale(){if(KN)return mS;KN=1;var e=ile(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return mS=n,mS}var gS,ZN;function rB(){if(ZN)return gS;ZN=1;var e=ale(),t=Ml(),n=dd(),r=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,u=parseInt;function f(c){if(typeof c=="number")return c;if(n(c))return r;if(t(c)){var p=typeof c.valueOf=="function"?c.valueOf():c;c=t(p)?p+"":p}if(typeof c!="string")return c===0?c:+c;c=e(c);var m=a.test(c);return m||s.test(c)?u(c.slice(2),m?2:8):i.test(c)?r:+c}return gS=f,gS}var vS,XN;function ole(){if(XN)return vS;XN=1;var e=Ml(),t=rle(),n=rB(),r="Expected a function",i=Math.max,a=Math.min;function s(u,f,c){var p,m,v,x,w,_,S=0,C=!1,O=!1,T=!0;if(typeof u!="function")throw new TypeError(r);f=n(f)||0,e(c)&&(C=!!c.leading,O="maxWait"in c,v=O?i(n(c.maxWait)||0,f):v,T="trailing"in c?!!c.trailing:T);function R(ae){var X=p,ne=m;return p=m=void 0,S=ae,x=u.apply(ne,X),x}function j(ae){return S=ae,w=setTimeout(V,f),C?R(ae):x}function M(ae){var X=ae-_,ne=ae-S,H=f-X;return O?a(H,v-ne):H}function $(ae){var X=ae-_,ne=ae-S;return _===void 0||X>=f||X<0||O&&ne>=v}function V(){var ae=t();if($(ae))return J(ae);w=setTimeout(V,M(ae))}function J(ae){return w=void 0,T&&p?R(ae):(p=m=void 0,x)}function Z(){w!==void 0&&clearTimeout(w),S=0,p=_=m=w=void 0}function Y(){return w===void 0?x:J(t())}function te(){var ae=t(),X=$(ae);if(p=arguments,m=this,_=ae,X){if(w===void 0)return j(_);if(O)return clearTimeout(w),w=setTimeout(V,f),R(_)}return w===void 0&&(w=setTimeout(V,f)),x}return te.cancel=Z,te.flush=Y,te}return vS=s,vS}var yS,QN;function sle(){if(QN)return yS;QN=1;var e=ole(),t=Ml(),n="Expected a function";function r(i,a,s){var u=!0,f=!0;if(typeof i!="function")throw new TypeError(n);return t(s)&&(u="leading"in s?!!s.leading:u,f="trailing"in s?!!s.trailing:f),e(i,a,{leading:u,maxWait:a,trailing:f})}return yS=r,yS}var lle=sle();const iB=qt(lle);function Rp(e){"@babel/helpers - typeof";return Rp=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},Rp(e)}function JN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function pv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?JN(Object(n),!0).forEach(function(r){ule(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ule(e,t,n){return t=cle(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cle(e){var t=fle(e,"string");return Rp(t)=="symbol"?t:t+""}function fle(e,t){if(Rp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Rp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dle(e,t){return gle(e)||mle(e,t)||ple(e,t)||hle()}function hle(){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 ple(e,t){if(e){if(typeof e=="string")return eL(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eL(e,t)}}function eL(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function mle(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function gle(e){if(Array.isArray(e))return e}var vle=k.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,i=r===void 0?{width:-1,height:-1}:r,a=e.width,s=a===void 0?"100%":a,u=e.height,f=u===void 0?"100%":u,c=e.minWidth,p=c===void 0?0:c,m=e.minHeight,v=e.maxHeight,x=e.children,w=e.debounce,_=w===void 0?0:w,S=e.id,C=e.className,O=e.onResize,T=e.style,R=T===void 0?{}:T,j=k.useRef(null),M=k.useRef();M.current=O,k.useImperativeHandle(t,function(){return Object.defineProperty(j.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),j.current},configurable:!0})});var $=k.useState({containerWidth:i.width,containerHeight:i.height}),V=dle($,2),J=V[0],Z=V[1],Y=k.useCallback(function(ae,X){Z(function(ne){var H=Math.round(ae),B=Math.round(X);return ne.containerWidth===H&&ne.containerHeight===B?ne:{containerWidth:H,containerHeight:B}})},[]);k.useEffect(function(){var ae=function(F){var P,I=F[0].contentRect,Q=I.width,W=I.height;Y(Q,W),(P=M.current)===null||P===void 0||P.call(M,Q,W)};_>0&&(ae=iB(ae,_,{trailing:!0,leading:!1}));var X=new ResizeObserver(ae),ne=j.current.getBoundingClientRect(),H=ne.width,B=ne.height;return Y(H,B),X.observe(j.current),function(){X.disconnect()}},[Y,_]);var te=k.useMemo(function(){var ae=J.containerWidth,X=J.containerHeight;if(ae<0||X<0)return null;pa(Ou(s)||Ou(f),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,s,f),pa(!n||n>0,"The aspect(%s) must be greater than zero.",n);var ne=Ou(s)?ae:s,H=Ou(f)?X:f;n&&n>0&&(ne?H=ne/n:H&&(ne=H*n),v&&H>v&&(H=v)),pa(ne>0||H>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.`,ne,H,s,f,p,m,n);var B=!Array.isArray(x)&&Ho(x.type).endsWith("Chart");return pe.Children.map(x,function(U){return pe.isValidElement(U)?k.cloneElement(U,pv({width:ne,height:H},B?{style:pv({height:"100%",width:"100%",maxHeight:H,maxWidth:ne},U.props.style)}:{})):U})},[n,x,f,v,m,p,J,s]);return pe.createElement("div",{id:S?"".concat(S):void 0,className:je("recharts-responsive-container",C),style:pv(pv({},R),{},{width:s,height:f,minWidth:p,minHeight:m,maxHeight:v}),ref:j},te)}),ml=function(t){return null};ml.displayName="Cell";function Mp(e){"@babel/helpers - typeof";return Mp=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},Mp(e)}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 EA(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){yle(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 yle(e,t,n){return t=ble(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ble(e){var t=_le(e,"string");return Mp(t)=="symbol"?t:t+""}function _le(e,t){if(Mp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Mp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Yc={widthCache:{},cacheCount:0},xle=2e3,wle={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},nL="recharts_measurement_span";function Sle(e){var t=EA({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var ap=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ss.isSsr)return{width:0,height:0};var r=Sle(n),i=JSON.stringify({text:t,copyStyle:r});if(Yc.widthCache[i])return Yc.widthCache[i];try{var a=document.getElementById(nL);a||(a=document.createElement("span"),a.setAttribute("id",nL),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var s=EA(EA({},wle),r);Object.assign(a.style,s),a.textContent="".concat(t);var u=a.getBoundingClientRect(),f={width:u.width,height:u.height};return Yc.widthCache[i]=f,++Yc.cacheCount>xle&&(Yc.cacheCount=0,Yc.widthCache={}),f}catch{return{width:0,height:0}}},Cle=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Np(e){"@babel/helpers - typeof";return Np=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Np(e)}function Oy(e,t){return Tle(e)||Ele(e,t)||Ole(e,t)||Ale()}function Ale(){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 Ole(e,t){if(e){if(typeof e=="string")return rL(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rL(e,t)}}function rL(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ele(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!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(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function Tle(e){if(Array.isArray(e))return e}function jle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iL(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,Rle(r.key),r)}}function Ple(e,t,n){return t&&iL(e.prototype,t),n&&iL(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rle(e){var t=Mle(e,"string");return Np(t)=="symbol"?t:t+""}function Mle(e,t){if(Np(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Np(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var aL=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,oL=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Nle=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Lle=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,aB={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Dle=Object.keys(aB),af="NaN";function kle(e,t){return e*aB[t]}var mv=function(){function e(t,n){jle(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!Nle.test(n)&&(this.num=NaN,this.unit=""),Dle.includes(n)&&(this.num=kle(t,n),this.unit="px")}return Ple(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,i=(r=Lle.exec(n))!==null&&r!==void 0?r:[],a=Oy(i,3),s=a[1],u=a[2];return new e(parseFloat(s),u??"")}}])}();function oB(e){if(e.includes(af))return af;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=aL.exec(t))!==null&&n!==void 0?n:[],i=Oy(r,4),a=i[1],s=i[2],u=i[3],f=mv.parse(a??""),c=mv.parse(u??""),p=s==="*"?f.multiply(c):f.divide(c);if(p.isNaN())return af;t=t.replace(aL,p.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,v=(m=oL.exec(t))!==null&&m!==void 0?m:[],x=Oy(v,4),w=x[1],_=x[2],S=x[3],C=mv.parse(w??""),O=mv.parse(S??""),T=_==="+"?C.add(O):C.subtract(O);if(T.isNaN())return af;t=t.replace(oL,T.toString())}return t}var sL=/\(([^()]*)\)/;function Ile(e){for(var t=e;t.includes("(");){var n=sL.exec(t),r=Oy(n,2),i=r[1];t=t.replace(sL,oB(i))}return t}function Ule(e){var t=e.replace(/\s+/g,"");return t=Ile(t),t=oB(t),t}function Ble(e){try{return Ule(e)}catch{return af}}function bS(e){var t=Ble(e.slice(5,-1));return t===af?"":t}var zle=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],$le=["dx","dy","angle","className","breakAll"];function TA(){return TA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},TA.apply(this,arguments)}function lL(e,t){if(e==null)return{};var n=Fle(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Fle(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function uL(e,t){return Gle(e)||Hle(e,t)||Vle(e,t)||qle()}function qle(){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 Vle(e,t){if(e){if(typeof e=="string")return cL(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cL(e,t)}}function cL(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Hle(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!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(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function Gle(e){if(Array.isArray(e))return e}var sB=/[ \f\n\r\t\v\u2028\u2029]+/,lB=function(t){var n=t.children,r=t.breakAll,i=t.style;try{var a=[];pt(n)||(r?a=n.toString().split(""):a=n.toString().split(sB));var s=a.map(function(f){return{word:f,width:ap(f,i).width}}),u=r?0:ap(" ",i).width;return{wordsWithComputedWidth:s,spaceWidth:u}}catch{return null}},Wle=function(t,n,r,i,a){var s=t.maxLines,u=t.children,f=t.style,c=t.breakAll,p=Ze(s),m=u,v=function(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return ne.reduce(function(H,B){var U=B.word,F=B.width,P=H[H.length-1];if(P&&(i==null||a||P.width+F+r<Number(i)))P.words.push(U),P.width+=F+r;else{var I={words:[U],width:F};H.push(I)}return H},[])},x=v(n),w=function(ne){return ne.reduce(function(H,B){return H.width>B.width?H:B})};if(!p)return x;for(var _="…",S=function(ne){var H=m.slice(0,ne),B=lB({breakAll:c,style:f,children:H+_}).wordsWithComputedWidth,U=v(B),F=U.length>s||w(U).width>Number(i);return[F,U]},C=0,O=m.length-1,T=0,R;C<=O&&T<=m.length-1;){var j=Math.floor((C+O)/2),M=j-1,$=S(M),V=uL($,2),J=V[0],Z=V[1],Y=S(j),te=uL(Y,1),ae=te[0];if(!J&&!ae&&(C=j+1),J&&ae&&(O=j-1),!J&&ae){R=Z;break}T++}return R||x},fL=function(t){var n=pt(t)?[]:t.toString().split(sB);return[{words:n}]},Yle=function(t){var n=t.width,r=t.scaleToFit,i=t.children,a=t.style,s=t.breakAll,u=t.maxLines;if((n||r)&&!ss.isSsr){var f,c,p=lB({breakAll:s,children:i,style:a});if(p){var m=p.wordsWithComputedWidth,v=p.spaceWidth;f=m,c=v}else return fL(i);return Wle({breakAll:s,children:i,maxLines:u,style:a},f,c,n,r)}return fL(i)},dL="#808080",qu=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,s=t.lineHeight,u=s===void 0?"1em":s,f=t.capHeight,c=f===void 0?"0.71em":f,p=t.scaleToFit,m=p===void 0?!1:p,v=t.textAnchor,x=v===void 0?"start":v,w=t.verticalAnchor,_=w===void 0?"end":w,S=t.fill,C=S===void 0?dL:S,O=lL(t,zle),T=k.useMemo(function(){return Yle({breakAll:O.breakAll,children:O.children,maxLines:O.maxLines,scaleToFit:m,style:O.style,width:O.width})},[O.breakAll,O.children,O.maxLines,m,O.style,O.width]),R=O.dx,j=O.dy,M=O.angle,$=O.className,V=O.breakAll,J=lL(O,$le);if(!Kn(r)||!Kn(a))return null;var Z=r+(Ze(R)?R:0),Y=a+(Ze(j)?j:0),te;switch(_){case"start":te=bS("calc(".concat(c,")"));break;case"middle":te=bS("calc(".concat((T.length-1)/2," * -").concat(u," + (").concat(c," / 2))"));break;default:te=bS("calc(".concat(T.length-1," * -").concat(u,")"));break}var ae=[];if(m){var X=T[0].width,ne=O.width;ae.push("scale(".concat((Ze(ne)?ne/X:1)/X,")"))}return M&&ae.push("rotate(".concat(M,", ").concat(Z,", ").concat(Y,")")),ae.length&&(J.transform=ae.join(" ")),pe.createElement("text",TA({},ot(J,!0),{x:Z,y:Y,className:je("recharts-text",$),textAnchor:x,fill:C.includes("url")?dL:C}),T.map(function(H,B){var U=H.words.join(V?"":" ");return pe.createElement("tspan",{x:Z,dy:B===0?te:u,key:"".concat(U,"-").concat(B)},U)}))};function gl(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Kle(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function lT(e){let t,n,r;e.length!==2?(t=gl,n=(u,f)=>gl(e(u),f),r=(u,f)=>e(u)-f):(t=e===gl||e===Kle?e:Zle,n=e,r=e);function i(u,f,c=0,p=u.length){if(c<p){if(t(f,f)!==0)return p;do{const m=c+p>>>1;n(u[m],f)<0?c=m+1:p=m}while(c<p)}return c}function a(u,f,c=0,p=u.length){if(c<p){if(t(f,f)!==0)return p;do{const m=c+p>>>1;n(u[m],f)<=0?c=m+1:p=m}while(c<p)}return c}function s(u,f,c=0,p=u.length){const m=i(u,f,c,p-1);return m>c&&r(u[m-1],f)>-r(u[m],f)?m-1:m}return{left:i,center:s,right:a}}function Zle(){return 0}function uB(e){return e===null?NaN:+e}function*Xle(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const Qle=lT(gl),wm=Qle.right;lT(uB).center;class hL extends Map{constructor(t,n=tue){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(pL(this,t))}has(t){return super.has(pL(this,t))}set(t,n){return super.set(Jle(this,t),n)}delete(t){return super.delete(eue(this,t))}}function pL({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Jle({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function eue({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function tue(e){return e!==null&&typeof e=="object"?e.valueOf():e}function nue(e=gl){if(e===gl)return cB;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 cB(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const rue=Math.sqrt(50),iue=Math.sqrt(10),aue=Math.sqrt(2);function Ey(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),s=a>=rue?10:a>=iue?5:a>=aue?2:1;let u,f,c;return i<0?(c=Math.pow(10,-i)/s,u=Math.round(e*c),f=Math.round(t*c),u/c<e&&++u,f/c>t&&--f,c=-c):(c=Math.pow(10,i)*s,u=Math.round(e/c),f=Math.round(t/c),u*c<e&&++u,f*c>t&&--f),f<u&&.5<=n&&n<2?Ey(e,t,n*2):[u,f,c]}function jA(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,s]=r?Ey(t,e,n):Ey(e,t,n);if(!(a>=i))return[];const u=a-i+1,f=new Array(u);if(r)if(s<0)for(let c=0;c<u;++c)f[c]=(a-c)/-s;else for(let c=0;c<u;++c)f[c]=(a-c)*s;else if(s<0)for(let c=0;c<u;++c)f[c]=(i+c)/-s;else for(let c=0;c<u;++c)f[c]=(i+c)*s;return f}function PA(e,t,n){return t=+t,e=+e,n=+n,Ey(e,t,n)[2]}function RA(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?PA(t,e,n):PA(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function mL(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function gL(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function fB(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?cB:nue(i);r>n;){if(r-n>600){const f=r-n+1,c=t-n+1,p=Math.log(f),m=.5*Math.exp(2*p/3),v=.5*Math.sqrt(p*m*(f-m)/f)*(c-f/2<0?-1:1),x=Math.max(n,Math.floor(t-c*m/f+v)),w=Math.min(r,Math.floor(t+(f-c)*m/f+v));fB(e,t,x,w,i)}const a=e[t];let s=n,u=r;for(Lh(e,n,t),i(e[r],a)>0&&Lh(e,n,r);s<u;){for(Lh(e,s,u),++s,--u;i(e[s],a)<0;)++s;for(;i(e[u],a)>0;)--u}i(e[n],a)===0?Lh(e,n,u):(++u,Lh(e,u,r)),u<=t&&(n=u+1),t<=u&&(r=u-1)}return e}function Lh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function oue(e,t,n){if(e=Float64Array.from(Xle(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return gL(e);if(t>=1)return mL(e);var r,i=(r-1)*t,a=Math.floor(i),s=mL(fB(e,a).subarray(0,a+1)),u=gL(e.subarray(a+1));return s+(u-s)*(i-a)}}function sue(e,t,n=uB){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),s=+n(e[a],a,e),u=+n(e[a+1],a+1,e);return s+(u-s)*(i-a)}}function lue(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 Qi(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ls(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 MA=Symbol("implicit");function uT(){var e=new hL,t=[],n=[],r=MA;function i(a){let s=e.get(a);if(s===void 0){if(r!==MA)return r;e.set(a,s=t.push(a)-1)}return n[s%n.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new hL;for(const s of a)e.has(s)||e.set(s,t.push(s)-1);return i},i.range=function(a){return arguments.length?(n=Array.from(a),i):n.slice()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return uT(t,n).unknown(r)},Qi.apply(i,arguments),i}function Lp(){var e=uT().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,s,u=!1,f=0,c=0,p=.5;delete e.unknown;function m(){var v=t().length,x=i<r,w=x?i:r,_=x?r:i;a=(_-w)/Math.max(1,v-f+c*2),u&&(a=Math.floor(a)),w+=(_-w-a*(v-f))*p,s=a*(1-f),u&&(w=Math.round(w),s=Math.round(s));var S=lue(v).map(function(C){return w+a*C});return n(x?S.reverse():S)}return e.domain=function(v){return arguments.length?(t(v),m()):t()},e.range=function(v){return arguments.length?([r,i]=v,r=+r,i=+i,m()):[r,i]},e.rangeRound=function(v){return[r,i]=v,r=+r,i=+i,u=!0,m()},e.bandwidth=function(){return s},e.step=function(){return a},e.round=function(v){return arguments.length?(u=!!v,m()):u},e.padding=function(v){return arguments.length?(f=Math.min(1,c=+v),m()):f},e.paddingInner=function(v){return arguments.length?(f=Math.min(1,v),m()):f},e.paddingOuter=function(v){return arguments.length?(c=+v,m()):c},e.align=function(v){return arguments.length?(p=Math.max(0,Math.min(1,v)),m()):p},e.copy=function(){return Lp(t(),[r,i]).round(u).paddingInner(f).paddingOuter(c).align(p)},Qi.apply(m(),arguments)}function dB(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return dB(t())},e}function op(){return dB(Lp.apply(null,arguments).paddingInner(1))}function cT(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function hB(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Sm(){}var Dp=.7,Ty=1/Dp,gf="\\s*([+-]?\\d+)\\s*",kp="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ka="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",uue=/^#([0-9a-f]{3,8})$/,cue=new RegExp(`^rgb\\(${gf},${gf},${gf}\\)$`),fue=new RegExp(`^rgb\\(${Ka},${Ka},${Ka}\\)$`),due=new RegExp(`^rgba\\(${gf},${gf},${gf},${kp}\\)$`),hue=new RegExp(`^rgba\\(${Ka},${Ka},${Ka},${kp}\\)$`),pue=new RegExp(`^hsl\\(${kp},${Ka},${Ka}\\)$`),mue=new RegExp(`^hsla\\(${kp},${Ka},${Ka},${kp}\\)$`),vL={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};cT(Sm,Ip,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:yL,formatHex:yL,formatHex8:gue,formatHsl:vue,formatRgb:bL,toString:bL});function yL(){return this.rgb().formatHex()}function gue(){return this.rgb().formatHex8()}function vue(){return pB(this).formatHsl()}function bL(){return this.rgb().formatRgb()}function Ip(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=uue.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?_L(t):n===3?new ti(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?gv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?gv(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=cue.exec(e))?new ti(t[1],t[2],t[3],1):(t=fue.exec(e))?new ti(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=due.exec(e))?gv(t[1],t[2],t[3],t[4]):(t=hue.exec(e))?gv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=pue.exec(e))?SL(t[1],t[2]/100,t[3]/100,1):(t=mue.exec(e))?SL(t[1],t[2]/100,t[3]/100,t[4]):vL.hasOwnProperty(e)?_L(vL[e]):e==="transparent"?new ti(NaN,NaN,NaN,0):null}function _L(e){return new ti(e>>16&255,e>>8&255,e&255,1)}function gv(e,t,n,r){return r<=0&&(e=t=n=NaN),new ti(e,t,n,r)}function yue(e){return e instanceof Sm||(e=Ip(e)),e?(e=e.rgb(),new ti(e.r,e.g,e.b,e.opacity)):new ti}function NA(e,t,n,r){return arguments.length===1?yue(e):new ti(e,t,n,r??1)}function ti(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}cT(ti,NA,hB(Sm,{brighter(e){return e=e==null?Ty:Math.pow(Ty,e),new ti(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Dp:Math.pow(Dp,e),new ti(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ti(Ru(this.r),Ru(this.g),Ru(this.b),jy(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:xL,formatHex:xL,formatHex8:bue,formatRgb:wL,toString:wL}));function xL(){return`#${Eu(this.r)}${Eu(this.g)}${Eu(this.b)}`}function bue(){return`#${Eu(this.r)}${Eu(this.g)}${Eu(this.b)}${Eu((isNaN(this.opacity)?1:this.opacity)*255)}`}function wL(){const e=jy(this.opacity);return`${e===1?"rgb(":"rgba("}${Ru(this.r)}, ${Ru(this.g)}, ${Ru(this.b)}${e===1?")":`, ${e})`}`}function jy(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ru(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Eu(e){return e=Ru(e),(e<16?"0":"")+e.toString(16)}function SL(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ha(e,t,n,r)}function pB(e){if(e instanceof ha)return new ha(e.h,e.s,e.l,e.opacity);if(e instanceof Sm||(e=Ip(e)),!e)return new ha;if(e instanceof ha)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),s=NaN,u=a-i,f=(a+i)/2;return u?(t===a?s=(n-r)/u+(n<r)*6:n===a?s=(r-t)/u+2:s=(t-n)/u+4,u/=f<.5?a+i:2-a-i,s*=60):u=f>0&&f<1?0:s,new ha(s,u,f,e.opacity)}function _ue(e,t,n,r){return arguments.length===1?pB(e):new ha(e,t,n,r??1)}function ha(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}cT(ha,_ue,hB(Sm,{brighter(e){return e=e==null?Ty:Math.pow(Ty,e),new ha(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Dp:Math.pow(Dp,e),new ha(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new ti(_S(e>=240?e-240:e+120,i,r),_S(e,i,r),_S(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new ha(CL(this.h),vv(this.s),vv(this.l),jy(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=jy(this.opacity);return`${e===1?"hsl(":"hsla("}${CL(this.h)}, ${vv(this.s)*100}%, ${vv(this.l)*100}%${e===1?")":`, ${e})`}`}}));function CL(e){return e=(e||0)%360,e<0?e+360:e}function vv(e){return Math.max(0,Math.min(1,e||0))}function _S(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const fT=e=>()=>e;function xue(e,t){return function(n){return e+n*t}}function wue(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 Sue(e){return(e=+e)==1?mB:function(t,n){return n-t?wue(t,n,e):fT(isNaN(t)?n:t)}}function mB(e,t){var n=t-e;return n?xue(e,n):fT(isNaN(e)?t:e)}const AL=function e(t){var n=Sue(t);function r(i,a){var s=n((i=NA(i)).r,(a=NA(a)).r),u=n(i.g,a.g),f=n(i.b,a.b),c=mB(i.opacity,a.opacity);return function(p){return i.r=s(p),i.g=u(p),i.b=f(p),i.opacity=c(p),i+""}}return r.gamma=e,r}(1);function Cue(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 Aue(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Oue(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),s;for(s=0;s<r;++s)i[s]=gd(e[s],t[s]);for(;s<n;++s)a[s]=t[s];return function(u){for(s=0;s<r;++s)a[s]=i[s](u);return a}}function Eue(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Py(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Tue(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]=gd(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var LA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,xS=new RegExp(LA.source,"g");function jue(e){return function(){return e}}function Pue(e){return function(t){return e(t)+""}}function Rue(e,t){var n=LA.lastIndex=xS.lastIndex=0,r,i,a,s=-1,u=[],f=[];for(e=e+"",t=t+"";(r=LA.exec(e))&&(i=xS.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),u[s]?u[s]+=a:u[++s]=a),(r=r[0])===(i=i[0])?u[s]?u[s]+=i:u[++s]=i:(u[++s]=null,f.push({i:s,x:Py(r,i)})),n=xS.lastIndex;return n<t.length&&(a=t.slice(n),u[s]?u[s]+=a:u[++s]=a),u.length<2?f[0]?Pue(f[0].x):jue(t):(t=f.length,function(c){for(var p=0,m;p<t;++p)u[(m=f[p]).i]=m.x(c);return u.join("")})}function gd(e,t){var n=typeof t,r;return t==null||n==="boolean"?fT(t):(n==="number"?Py:n==="string"?(r=Ip(t))?(t=r,AL):Rue:t instanceof Ip?AL:t instanceof Date?Eue:Aue(t)?Cue:Array.isArray(t)?Oue:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Tue:Py)(e,t)}function dT(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Mue(e,t){t===void 0&&(t=e,e=gd);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(s){var u=Math.max(0,Math.min(r-1,Math.floor(s*=r)));return a[u](s-u)}}function Nue(e){return function(){return e}}function Ry(e){return+e}var OL=[0,1];function Fr(e){return e}function DA(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Nue(isNaN(t)?NaN:.5)}function Lue(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function Due(e,t,n){var r=e[0],i=e[1],a=t[0],s=t[1];return i<r?(r=DA(i,r),a=n(s,a)):(r=DA(r,i),a=n(a,s)),function(u){return a(r(u))}}function kue(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),s=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<r;)i[s]=DA(e[s],e[s+1]),a[s]=n(t[s],t[s+1]);return function(u){var f=wm(e,u,1,r)-1;return a[f](i[f](u))}}function Cm(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function cb(){var e=OL,t=OL,n=gd,r,i,a,s=Fr,u,f,c;function p(){var v=Math.min(e.length,t.length);return s!==Fr&&(s=Lue(e[0],e[v-1])),u=v>2?kue:Due,f=c=null,m}function m(v){return v==null||isNaN(v=+v)?a:(f||(f=u(e.map(r),t,n)))(r(s(v)))}return m.invert=function(v){return s(i((c||(c=u(t,e.map(r),Py)))(v)))},m.domain=function(v){return arguments.length?(e=Array.from(v,Ry),p()):e.slice()},m.range=function(v){return arguments.length?(t=Array.from(v),p()):t.slice()},m.rangeRound=function(v){return t=Array.from(v),n=dT,p()},m.clamp=function(v){return arguments.length?(s=v?!0:Fr,p()):s!==Fr},m.interpolate=function(v){return arguments.length?(n=v,p()):n},m.unknown=function(v){return arguments.length?(a=v,m):a},function(v,x){return r=v,i=x,p()}}function hT(){return cb()(Fr,Fr)}function Iue(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function My(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 Pf(e){return e=My(Math.abs(e)),e?e[1]:NaN}function Uue(e,t){return function(n,r){for(var i=n.length,a=[],s=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[s=(s+1)%e.length];return a.reverse().join(t)}}function Bue(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var zue=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Up(e){if(!(t=zue.exec(e)))throw new Error("invalid format: "+e);var t;return new pT({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]})}Up.prototype=pT.prototype;function pT(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+""}pT.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 $ue(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 gB;function Fue(e,t){var n=My(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(gB=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=r.length;return a===s?r:a>s?r+new Array(a-s+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+My(e,Math.max(0,t+a-1))[0]}function EL(e,t){var n=My(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 TL={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Iue,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)=>EL(e*100,t),r:EL,s:Fue,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function jL(e){return e}var PL=Array.prototype.map,RL=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function que(e){var t=e.grouping===void 0||e.thousands===void 0?jL:Uue(PL.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?jL:Bue(PL.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function c(m){m=Up(m);var v=m.fill,x=m.align,w=m.sign,_=m.symbol,S=m.zero,C=m.width,O=m.comma,T=m.precision,R=m.trim,j=m.type;j==="n"?(O=!0,j="g"):TL[j]||(T===void 0&&(T=12),R=!0,j="g"),(S||v==="0"&&x==="=")&&(S=!0,v="0",x="=");var M=_==="$"?n:_==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():"",$=_==="$"?r:/[%p]/.test(j)?s:"",V=TL[j],J=/[defgprs%]/.test(j);T=T===void 0?6:/[gprs]/.test(j)?Math.max(1,Math.min(21,T)):Math.max(0,Math.min(20,T));function Z(Y){var te=M,ae=$,X,ne,H;if(j==="c")ae=V(Y)+ae,Y="";else{Y=+Y;var B=Y<0||1/Y<0;if(Y=isNaN(Y)?f:V(Math.abs(Y),T),R&&(Y=$ue(Y)),B&&+Y==0&&w!=="+"&&(B=!1),te=(B?w==="("?w:u:w==="-"||w==="("?"":w)+te,ae=(j==="s"?RL[8+gB/3]:"")+ae+(B&&w==="("?")":""),J){for(X=-1,ne=Y.length;++X<ne;)if(H=Y.charCodeAt(X),48>H||H>57){ae=(H===46?i+Y.slice(X+1):Y.slice(X))+ae,Y=Y.slice(0,X);break}}}O&&!S&&(Y=t(Y,1/0));var U=te.length+Y.length+ae.length,F=U<C?new Array(C-U+1).join(v):"";switch(O&&S&&(Y=t(F+Y,F.length?C-ae.length:1/0),F=""),x){case"<":Y=te+Y+ae+F;break;case"=":Y=te+F+Y+ae;break;case"^":Y=F.slice(0,U=F.length>>1)+te+Y+ae+F.slice(U);break;default:Y=F+te+Y+ae;break}return a(Y)}return Z.toString=function(){return m+""},Z}function p(m,v){var x=c((m=Up(m),m.type="f",m)),w=Math.max(-8,Math.min(8,Math.floor(Pf(v)/3)))*3,_=Math.pow(10,-w),S=RL[8+w/3];return function(C){return x(_*C)+S}}return{format:c,formatPrefix:p}}var yv,mT,vB;Vue({thousands:",",grouping:[3],currency:["$",""]});function Vue(e){return yv=que(e),mT=yv.format,vB=yv.formatPrefix,yv}function Hue(e){return Math.max(0,-Pf(Math.abs(e)))}function Gue(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Pf(t)/3)))*3-Pf(Math.abs(e)))}function Wue(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Pf(t)-Pf(e))+1}function yB(e,t,n,r){var i=RA(e,t,n),a;switch(r=Up(r??",f"),r.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Gue(i,s))&&(r.precision=a),vB(r,s)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=Wue(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=Hue(i))&&(r.precision=a-(r.type==="%")*2);break}}return mT(r)}function Ll(e){var t=e.domain;return e.ticks=function(n){var r=t();return jA(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return yB(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,a=r.length-1,s=r[i],u=r[a],f,c,p=10;for(u<s&&(c=s,s=u,u=c,c=i,i=a,a=c);p-- >0;){if(c=PA(s,u,n),c===f)return r[i]=s,r[a]=u,t(r);if(c>0)s=Math.floor(s/c)*c,u=Math.ceil(u/c)*c;else if(c<0)s=Math.ceil(s*c)/c,u=Math.floor(u*c)/c;else break;f=c}return e},e}function Ny(){var e=hT();return e.copy=function(){return Cm(e,Ny())},Qi.apply(e,arguments),Ll(e)}function bB(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,Ry),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return bB(e).unknown(t)},e=arguments.length?Array.from(e,Ry):[0,1],Ll(n)}function _B(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],s;return a<i&&(s=n,n=r,r=s,s=i,i=a,a=s),e[n]=t.floor(i),e[r]=t.ceil(a),e}function ML(e){return Math.log(e)}function NL(e){return Math.exp(e)}function Yue(e){return-Math.log(-e)}function Kue(e){return-Math.exp(-e)}function Zue(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Xue(e){return e===10?Zue:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Que(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 LL(e){return(t,n)=>-e(-t,n)}function gT(e){const t=e(ML,NL),n=t.domain;let r=10,i,a;function s(){return i=Que(r),a=Xue(r),n()[0]<0?(i=LL(i),a=LL(a),e(Yue,Kue)):e(ML,NL),t}return t.base=function(u){return arguments.length?(r=+u,s()):r},t.domain=function(u){return arguments.length?(n(u),s()):n()},t.ticks=u=>{const f=n();let c=f[0],p=f[f.length-1];const m=p<c;m&&([c,p]=[p,c]);let v=i(c),x=i(p),w,_;const S=u==null?10:+u;let C=[];if(!(r%1)&&x-v<S){if(v=Math.floor(v),x=Math.ceil(x),c>0){for(;v<=x;++v)for(w=1;w<r;++w)if(_=v<0?w/a(-v):w*a(v),!(_<c)){if(_>p)break;C.push(_)}}else for(;v<=x;++v)for(w=r-1;w>=1;--w)if(_=v>0?w/a(-v):w*a(v),!(_<c)){if(_>p)break;C.push(_)}C.length*2<S&&(C=jA(c,p,S))}else C=jA(v,x,Math.min(x-v,S)).map(a);return m?C.reverse():C},t.tickFormat=(u,f)=>{if(u==null&&(u=10),f==null&&(f=r===10?"s":","),typeof f!="function"&&(!(r%1)&&(f=Up(f)).precision==null&&(f.trim=!0),f=mT(f)),u===1/0)return f;const c=Math.max(1,r*u/t.ticks().length);return p=>{let m=p/a(Math.round(i(p)));return m*r<r-.5&&(m*=r),m<=c?f(p):""}},t.nice=()=>n(_B(n(),{floor:u=>a(Math.floor(i(u))),ceil:u=>a(Math.ceil(i(u)))})),t}function xB(){const e=gT(cb()).domain([1,10]);return e.copy=()=>Cm(e,xB()).base(e.base()),Qi.apply(e,arguments),e}function DL(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function kL(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function vT(e){var t=1,n=e(DL(t),kL(t));return n.constant=function(r){return arguments.length?e(DL(t=+r),kL(t)):t},Ll(n)}function wB(){var e=vT(cb());return e.copy=function(){return Cm(e,wB()).constant(e.constant())},Qi.apply(e,arguments)}function IL(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Jue(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ece(e){return e<0?-e*e:e*e}function yT(e){var t=e(Fr,Fr),n=1;function r(){return n===1?e(Fr,Fr):n===.5?e(Jue,ece):e(IL(n),IL(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},Ll(t)}function bT(){var e=yT(cb());return e.copy=function(){return Cm(e,bT()).exponent(e.exponent())},Qi.apply(e,arguments),e}function tce(){return bT.apply(null,arguments).exponent(.5)}function UL(e){return Math.sign(e)*e*e}function nce(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function SB(){var e=hT(),t=[0,1],n=!1,r;function i(a){var s=nce(e(a));return isNaN(s)?r:n?Math.round(s):s}return i.invert=function(a){return e.invert(UL(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,Ry)).map(UL)),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 SB(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Qi.apply(i,arguments),Ll(i)}function CB(){var e=[],t=[],n=[],r;function i(){var s=0,u=Math.max(1,t.length);for(n=new Array(u-1);++s<u;)n[s-1]=sue(e,s/u);return a}function a(s){return s==null||isNaN(s=+s)?r:t[wm(n,s)]}return a.invertExtent=function(s){var u=t.indexOf(s);return u<0?[NaN,NaN]:[u>0?n[u-1]:e[0],u<n.length?n[u]:e[e.length-1]]},a.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let u of s)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(gl),i()},a.range=function(s){return arguments.length?(t=Array.from(s),i()):t.slice()},a.unknown=function(s){return arguments.length?(r=s,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return CB().domain(e).range(t).unknown(r)},Qi.apply(a,arguments)}function AB(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function s(f){return f!=null&&f<=f?i[wm(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 s}return s.domain=function(f){return arguments.length?([e,t]=f,e=+e,t=+t,u()):[e,t]},s.range=function(f){return arguments.length?(n=(i=Array.from(f)).length-1,u()):i.slice()},s.invertExtent=function(f){var c=i.indexOf(f);return c<0?[NaN,NaN]:c<1?[e,r[0]]:c>=n?[r[n-1],t]:[r[c-1],r[c]]},s.unknown=function(f){return arguments.length&&(a=f),s},s.thresholds=function(){return r.slice()},s.copy=function(){return AB().domain([e,t]).range(i).unknown(a)},Qi.apply(Ll(s),arguments)}function OB(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[wm(e,a,0,r)]:n}return i.domain=function(a){return arguments.length?(e=Array.from(a),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var s=t.indexOf(a);return[e[s-1],e[s]]},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return OB().domain(e).range(t).unknown(n)},Qi.apply(i,arguments)}const wS=new Date,SS=new Date;function Qn(e,t,n,r){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const s=i(a),u=i.ceil(a);return a-s<u-a?s:u},i.offset=(a,s)=>(t(a=new Date(+a),s==null?1:Math.floor(s)),a),i.range=(a,s,u)=>{const f=[];if(a=i.ceil(a),u=u==null?1:Math.floor(u),!(a<s)||!(u>0))return f;let c;do f.push(c=new Date(+a)),t(a,u),e(a);while(c<a&&a<s);return f},i.filter=a=>Qn(s=>{if(s>=s)for(;e(s),!a(s);)s.setTime(s-1)},(s,u)=>{if(s>=s)if(u<0)for(;++u<=0;)for(;t(s,-1),!a(s););else for(;--u>=0;)for(;t(s,1),!a(s););}),n&&(i.count=(a,s)=>(wS.setTime(+a),SS.setTime(+s),e(wS),e(SS),Math.floor(n(wS,SS))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?s=>r(s)%a===0:s=>i.count(0,s)%a===0):i)),i}const Ly=Qn(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ly.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Qn(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Ly);Ly.range;const zo=1e3,Ki=zo*60,$o=Ki*60,es=$o*24,_T=es*7,BL=es*30,CS=es*365,Tu=Qn(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*zo)},(e,t)=>(t-e)/zo,e=>e.getUTCSeconds());Tu.range;const xT=Qn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*zo)},(e,t)=>{e.setTime(+e+t*Ki)},(e,t)=>(t-e)/Ki,e=>e.getMinutes());xT.range;const wT=Qn(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Ki)},(e,t)=>(t-e)/Ki,e=>e.getUTCMinutes());wT.range;const ST=Qn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*zo-e.getMinutes()*Ki)},(e,t)=>{e.setTime(+e+t*$o)},(e,t)=>(t-e)/$o,e=>e.getHours());ST.range;const CT=Qn(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*$o)},(e,t)=>(t-e)/$o,e=>e.getUTCHours());CT.range;const Am=Qn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ki)/es,e=>e.getDate()-1);Am.range;const fb=Qn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/es,e=>e.getUTCDate()-1);fb.range;const EB=Qn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/es,e=>Math.floor(e/es));EB.range;function Qu(e){return Qn(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())*Ki)/_T)}const db=Qu(0),Dy=Qu(1),rce=Qu(2),ice=Qu(3),Rf=Qu(4),ace=Qu(5),oce=Qu(6);db.range;Dy.range;rce.range;ice.range;Rf.range;ace.range;oce.range;function Ju(e){return Qn(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)/_T)}const hb=Ju(0),ky=Ju(1),sce=Ju(2),lce=Ju(3),Mf=Ju(4),uce=Ju(5),cce=Ju(6);hb.range;ky.range;sce.range;lce.range;Mf.range;uce.range;cce.range;const AT=Qn(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());AT.range;const OT=Qn(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());OT.range;const ts=Qn(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());ts.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Qn(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)});ts.range;const ns=Qn(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());ns.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Qn(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)});ns.range;function TB(e,t,n,r,i,a){const s=[[Tu,1,zo],[Tu,5,5*zo],[Tu,15,15*zo],[Tu,30,30*zo],[a,1,Ki],[a,5,5*Ki],[a,15,15*Ki],[a,30,30*Ki],[i,1,$o],[i,3,3*$o],[i,6,6*$o],[i,12,12*$o],[r,1,es],[r,2,2*es],[n,1,_T],[t,1,BL],[t,3,3*BL],[e,1,CS]];function u(c,p,m){const v=p<c;v&&([c,p]=[p,c]);const x=m&&typeof m.range=="function"?m:f(c,p,m),w=x?x.range(c,+p+1):[];return v?w.reverse():w}function f(c,p,m){const v=Math.abs(p-c)/m,x=lT(([,,S])=>S).right(s,v);if(x===s.length)return e.every(RA(c/CS,p/CS,m));if(x===0)return Ly.every(Math.max(RA(c,p,m),1));const[w,_]=s[v/s[x-1][2]<s[x][2]/v?x-1:x];return w.every(_)}return[u,f]}const[fce,dce]=TB(ns,OT,hb,EB,CT,wT),[hce,pce]=TB(ts,AT,db,Am,ST,xT);function AS(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 OS(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 Dh(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function mce(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,s=e.shortDays,u=e.months,f=e.shortMonths,c=kh(i),p=Ih(i),m=kh(a),v=Ih(a),x=kh(s),w=Ih(s),_=kh(u),S=Ih(u),C=kh(f),O=Ih(f),T={a:B,A:U,b:F,B:P,c:null,d:HL,e:HL,f:Uce,g:Yce,G:Zce,H:Dce,I:kce,j:Ice,L:jB,m:Bce,M:zce,p:I,q:Q,Q:YL,s:KL,S:$ce,u:Fce,U:qce,V:Vce,w:Hce,W:Gce,x:null,X:null,y:Wce,Y:Kce,Z:Xce,"%":WL},R={a:W,A:ie,b:fe,B:ce,c:null,d:GL,e:GL,f:tfe,g:ffe,G:hfe,H:Qce,I:Jce,j:efe,L:RB,m:nfe,M:rfe,p:ye,q:z,Q:YL,s:KL,S:ife,u:afe,U:ofe,V:sfe,w:lfe,W:ufe,x:null,X:null,y:cfe,Y:dfe,Z:pfe,"%":WL},j={a:Z,A:Y,b:te,B:ae,c:X,d:qL,e:qL,f:Rce,g:FL,G:$L,H:VL,I:VL,j:Ece,L:Pce,m:Oce,M:Tce,p:J,q:Ace,Q:Nce,s:Lce,S:jce,u:_ce,U:xce,V:wce,w:bce,W:Sce,x:ne,X:H,y:FL,Y:$L,Z:Cce,"%":Mce};T.x=M(n,T),T.X=M(r,T),T.c=M(t,T),R.x=M(n,R),R.X=M(r,R),R.c=M(t,R);function M(q,ee){return function(ue){var K=[],se=-1,de=0,ve=q.length,he,xe,Oe;for(ue instanceof Date||(ue=new Date(+ue));++se<ve;)q.charCodeAt(se)===37&&(K.push(q.slice(de,se)),(xe=zL[he=q.charAt(++se)])!=null?he=q.charAt(++se):xe=he==="e"?" ":"0",(Oe=ee[he])&&(he=Oe(ue,xe)),K.push(he),de=se+1);return K.push(q.slice(de,se)),K.join("")}}function $(q,ee){return function(ue){var K=Dh(1900,void 0,1),se=V(K,q,ue+="",0),de,ve;if(se!=ue.length)return null;if("Q"in K)return new Date(K.Q);if("s"in K)return new Date(K.s*1e3+("L"in K?K.L:0));if(ee&&!("Z"in K)&&(K.Z=0),"p"in K&&(K.H=K.H%12+K.p*12),K.m===void 0&&(K.m="q"in K?K.q:0),"V"in K){if(K.V<1||K.V>53)return null;"w"in K||(K.w=1),"Z"in K?(de=OS(Dh(K.y,0,1)),ve=de.getUTCDay(),de=ve>4||ve===0?ky.ceil(de):ky(de),de=fb.offset(de,(K.V-1)*7),K.y=de.getUTCFullYear(),K.m=de.getUTCMonth(),K.d=de.getUTCDate()+(K.w+6)%7):(de=AS(Dh(K.y,0,1)),ve=de.getDay(),de=ve>4||ve===0?Dy.ceil(de):Dy(de),de=Am.offset(de,(K.V-1)*7),K.y=de.getFullYear(),K.m=de.getMonth(),K.d=de.getDate()+(K.w+6)%7)}else("W"in K||"U"in K)&&("w"in K||(K.w="u"in K?K.u%7:"W"in K?1:0),ve="Z"in K?OS(Dh(K.y,0,1)).getUTCDay():AS(Dh(K.y,0,1)).getDay(),K.m=0,K.d="W"in K?(K.w+6)%7+K.W*7-(ve+5)%7:K.w+K.U*7-(ve+6)%7);return"Z"in K?(K.H+=K.Z/100|0,K.M+=K.Z%100,OS(K)):AS(K)}}function V(q,ee,ue,K){for(var se=0,de=ee.length,ve=ue.length,he,xe;se<de;){if(K>=ve)return-1;if(he=ee.charCodeAt(se++),he===37){if(he=ee.charAt(se++),xe=j[he in zL?ee.charAt(se++):he],!xe||(K=xe(q,ue,K))<0)return-1}else if(he!=ue.charCodeAt(K++))return-1}return K}function J(q,ee,ue){var K=c.exec(ee.slice(ue));return K?(q.p=p.get(K[0].toLowerCase()),ue+K[0].length):-1}function Z(q,ee,ue){var K=x.exec(ee.slice(ue));return K?(q.w=w.get(K[0].toLowerCase()),ue+K[0].length):-1}function Y(q,ee,ue){var K=m.exec(ee.slice(ue));return K?(q.w=v.get(K[0].toLowerCase()),ue+K[0].length):-1}function te(q,ee,ue){var K=C.exec(ee.slice(ue));return K?(q.m=O.get(K[0].toLowerCase()),ue+K[0].length):-1}function ae(q,ee,ue){var K=_.exec(ee.slice(ue));return K?(q.m=S.get(K[0].toLowerCase()),ue+K[0].length):-1}function X(q,ee,ue){return V(q,t,ee,ue)}function ne(q,ee,ue){return V(q,n,ee,ue)}function H(q,ee,ue){return V(q,r,ee,ue)}function B(q){return s[q.getDay()]}function U(q){return a[q.getDay()]}function F(q){return f[q.getMonth()]}function P(q){return u[q.getMonth()]}function I(q){return i[+(q.getHours()>=12)]}function Q(q){return 1+~~(q.getMonth()/3)}function W(q){return s[q.getUTCDay()]}function ie(q){return a[q.getUTCDay()]}function fe(q){return f[q.getUTCMonth()]}function ce(q){return u[q.getUTCMonth()]}function ye(q){return i[+(q.getUTCHours()>=12)]}function z(q){return 1+~~(q.getUTCMonth()/3)}return{format:function(q){var ee=M(q+="",T);return ee.toString=function(){return q},ee},parse:function(q){var ee=$(q+="",!1);return ee.toString=function(){return q},ee},utcFormat:function(q){var ee=M(q+="",R);return ee.toString=function(){return q},ee},utcParse:function(q){var ee=$(q+="",!0);return ee.toString=function(){return q},ee}}}var zL={"-":"",_:" ",0:"0"},ur=/^\s*\d+/,gce=/^%/,vce=/[\\^$*+?|[\]().{}]/g;function Ft(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 yce(e){return e.replace(vce,"\\$&")}function kh(e){return new RegExp("^(?:"+e.map(yce).join("|")+")","i")}function Ih(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function bce(e,t,n){var r=ur.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function _ce(e,t,n){var r=ur.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function xce(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function wce(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Sce(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function $L(e,t,n){var r=ur.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function FL(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Cce(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 Ace(e,t,n){var r=ur.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Oce(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function qL(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Ece(e,t,n){var r=ur.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function VL(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Tce(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function jce(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Pce(e,t,n){var r=ur.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Rce(e,t,n){var r=ur.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Mce(e,t,n){var r=gce.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Nce(e,t,n){var r=ur.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Lce(e,t,n){var r=ur.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function HL(e,t){return Ft(e.getDate(),t,2)}function Dce(e,t){return Ft(e.getHours(),t,2)}function kce(e,t){return Ft(e.getHours()%12||12,t,2)}function Ice(e,t){return Ft(1+Am.count(ts(e),e),t,3)}function jB(e,t){return Ft(e.getMilliseconds(),t,3)}function Uce(e,t){return jB(e,t)+"000"}function Bce(e,t){return Ft(e.getMonth()+1,t,2)}function zce(e,t){return Ft(e.getMinutes(),t,2)}function $ce(e,t){return Ft(e.getSeconds(),t,2)}function Fce(e){var t=e.getDay();return t===0?7:t}function qce(e,t){return Ft(db.count(ts(e)-1,e),t,2)}function PB(e){var t=e.getDay();return t>=4||t===0?Rf(e):Rf.ceil(e)}function Vce(e,t){return e=PB(e),Ft(Rf.count(ts(e),e)+(ts(e).getDay()===4),t,2)}function Hce(e){return e.getDay()}function Gce(e,t){return Ft(Dy.count(ts(e)-1,e),t,2)}function Wce(e,t){return Ft(e.getFullYear()%100,t,2)}function Yce(e,t){return e=PB(e),Ft(e.getFullYear()%100,t,2)}function Kce(e,t){return Ft(e.getFullYear()%1e4,t,4)}function Zce(e,t){var n=e.getDay();return e=n>=4||n===0?Rf(e):Rf.ceil(e),Ft(e.getFullYear()%1e4,t,4)}function Xce(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ft(t/60|0,"0",2)+Ft(t%60,"0",2)}function GL(e,t){return Ft(e.getUTCDate(),t,2)}function Qce(e,t){return Ft(e.getUTCHours(),t,2)}function Jce(e,t){return Ft(e.getUTCHours()%12||12,t,2)}function efe(e,t){return Ft(1+fb.count(ns(e),e),t,3)}function RB(e,t){return Ft(e.getUTCMilliseconds(),t,3)}function tfe(e,t){return RB(e,t)+"000"}function nfe(e,t){return Ft(e.getUTCMonth()+1,t,2)}function rfe(e,t){return Ft(e.getUTCMinutes(),t,2)}function ife(e,t){return Ft(e.getUTCSeconds(),t,2)}function afe(e){var t=e.getUTCDay();return t===0?7:t}function ofe(e,t){return Ft(hb.count(ns(e)-1,e),t,2)}function MB(e){var t=e.getUTCDay();return t>=4||t===0?Mf(e):Mf.ceil(e)}function sfe(e,t){return e=MB(e),Ft(Mf.count(ns(e),e)+(ns(e).getUTCDay()===4),t,2)}function lfe(e){return e.getUTCDay()}function ufe(e,t){return Ft(ky.count(ns(e)-1,e),t,2)}function cfe(e,t){return Ft(e.getUTCFullYear()%100,t,2)}function ffe(e,t){return e=MB(e),Ft(e.getUTCFullYear()%100,t,2)}function dfe(e,t){return Ft(e.getUTCFullYear()%1e4,t,4)}function hfe(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Mf(e):Mf.ceil(e),Ft(e.getUTCFullYear()%1e4,t,4)}function pfe(){return"+0000"}function WL(){return"%"}function YL(e){return+e}function KL(e){return Math.floor(+e/1e3)}var Kc,NB,LB;mfe({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 mfe(e){return Kc=mce(e),NB=Kc.format,Kc.parse,LB=Kc.utcFormat,Kc.utcParse,Kc}function gfe(e){return new Date(e)}function vfe(e){return e instanceof Date?+e:+new Date(+e)}function ET(e,t,n,r,i,a,s,u,f,c){var p=hT(),m=p.invert,v=p.domain,x=c(".%L"),w=c(":%S"),_=c("%I:%M"),S=c("%I %p"),C=c("%a %d"),O=c("%b %d"),T=c("%B"),R=c("%Y");function j(M){return(f(M)<M?x:u(M)<M?w:s(M)<M?_:a(M)<M?S:r(M)<M?i(M)<M?C:O:n(M)<M?T:R)(M)}return p.invert=function(M){return new Date(m(M))},p.domain=function(M){return arguments.length?v(Array.from(M,vfe)):v().map(gfe)},p.ticks=function(M){var $=v();return e($[0],$[$.length-1],M??10)},p.tickFormat=function(M,$){return $==null?j:c($)},p.nice=function(M){var $=v();return(!M||typeof M.range!="function")&&(M=t($[0],$[$.length-1],M??10)),M?v(_B($,M)):p},p.copy=function(){return Cm(p,ET(e,t,n,r,i,a,s,u,f,c))},p}function yfe(){return Qi.apply(ET(hce,pce,ts,AT,db,Am,ST,xT,Tu,NB).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function bfe(){return Qi.apply(ET(fce,dce,ns,OT,hb,fb,CT,wT,Tu,LB).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pb(){var e=0,t=1,n,r,i,a,s=Fr,u=!1,f;function c(m){return m==null||isNaN(m=+m)?f:s(i===0?.5:(m=(a(m)-n)*i,u?Math.max(0,Math.min(1,m)):m))}c.domain=function(m){return arguments.length?([e,t]=m,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),c):[e,t]},c.clamp=function(m){return arguments.length?(u=!!m,c):u},c.interpolator=function(m){return arguments.length?(s=m,c):s};function p(m){return function(v){var x,w;return arguments.length?([x,w]=v,s=m(x,w),c):[s(0),s(1)]}}return c.range=p(gd),c.rangeRound=p(dT),c.unknown=function(m){return arguments.length?(f=m,c):f},function(m){return a=m,n=m(e),r=m(t),i=n===r?0:1/(r-n),c}}function Dl(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function DB(){var e=Ll(pb()(Fr));return e.copy=function(){return Dl(e,DB())},ls.apply(e,arguments)}function kB(){var e=gT(pb()).domain([1,10]);return e.copy=function(){return Dl(e,kB()).base(e.base())},ls.apply(e,arguments)}function IB(){var e=vT(pb());return e.copy=function(){return Dl(e,IB()).constant(e.constant())},ls.apply(e,arguments)}function TT(){var e=yT(pb());return e.copy=function(){return Dl(e,TT()).exponent(e.exponent())},ls.apply(e,arguments)}function _fe(){return TT.apply(null,arguments).exponent(.5)}function UB(){var e=[],t=Fr;function n(r){if(r!=null&&!isNaN(r=+r))return t((wm(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(gl),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)=>oue(e,a/r))},n.copy=function(){return UB(t).domain(e)},ls.apply(n,arguments)}function mb(){var e=0,t=.5,n=1,r=1,i,a,s,u,f,c=Fr,p,m=!1,v;function x(_){return isNaN(_=+_)?v:(_=.5+((_=+p(_))-a)*(r*_<r*a?u:f),c(m?Math.max(0,Math.min(1,_)):_))}x.domain=function(_){return arguments.length?([e,t,n]=_,i=p(e=+e),a=p(t=+t),s=p(n=+n),u=i===a?0:.5/(a-i),f=a===s?0:.5/(s-a),r=a<i?-1:1,x):[e,t,n]},x.clamp=function(_){return arguments.length?(m=!!_,x):m},x.interpolator=function(_){return arguments.length?(c=_,x):c};function w(_){return function(S){var C,O,T;return arguments.length?([C,O,T]=S,c=Mue(_,[C,O,T]),x):[c(0),c(.5),c(1)]}}return x.range=w(gd),x.rangeRound=w(dT),x.unknown=function(_){return arguments.length?(v=_,x):v},function(_){return p=_,i=_(e),a=_(t),s=_(n),u=i===a?0:.5/(a-i),f=a===s?0:.5/(s-a),r=a<i?-1:1,x}}function BB(){var e=Ll(mb()(Fr));return e.copy=function(){return Dl(e,BB())},ls.apply(e,arguments)}function zB(){var e=gT(mb()).domain([.1,1,10]);return e.copy=function(){return Dl(e,zB()).base(e.base())},ls.apply(e,arguments)}function $B(){var e=vT(mb());return e.copy=function(){return Dl(e,$B()).constant(e.constant())},ls.apply(e,arguments)}function jT(){var e=yT(mb());return e.copy=function(){return Dl(e,jT()).exponent(e.exponent())},ls.apply(e,arguments)}function xfe(){return jT.apply(null,arguments).exponent(.5)}const ZL=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Lp,scaleDiverging:BB,scaleDivergingLog:zB,scaleDivergingPow:jT,scaleDivergingSqrt:xfe,scaleDivergingSymlog:$B,scaleIdentity:bB,scaleImplicit:MA,scaleLinear:Ny,scaleLog:xB,scaleOrdinal:uT,scalePoint:op,scalePow:bT,scaleQuantile:CB,scaleQuantize:AB,scaleRadial:SB,scaleSequential:DB,scaleSequentialLog:kB,scaleSequentialPow:TT,scaleSequentialQuantile:UB,scaleSequentialSqrt:_fe,scaleSequentialSymlog:IB,scaleSqrt:tce,scaleSymlog:wB,scaleThreshold:OB,scaleTime:yfe,scaleUtc:bfe,tickFormat:yB},Symbol.toStringTag,{value:"Module"}));var ES,XL;function gb(){if(XL)return ES;XL=1;var e=dd();function t(n,r,i){for(var a=-1,s=n.length;++a<s;){var u=n[a],f=r(u);if(f!=null&&(c===void 0?f===f&&!e(f):i(f,c)))var c=f,p=u}return p}return ES=t,ES}var TS,QL;function FB(){if(QL)return TS;QL=1;function e(t,n){return t>n}return TS=e,TS}var jS,JL;function wfe(){if(JL)return jS;JL=1;var e=gb(),t=FB(),n=md();function r(i){return i&&i.length?e(i,n,t):void 0}return jS=r,jS}var Sfe=wfe();const fl=qt(Sfe);var PS,eD;function qB(){if(eD)return PS;eD=1;function e(t,n){return t<n}return PS=e,PS}var RS,tD;function Cfe(){if(tD)return RS;tD=1;var e=gb(),t=qB(),n=md();function r(i){return i&&i.length?e(i,n,t):void 0}return RS=r,RS}var Afe=Cfe();const vb=qt(Afe);var MS,nD;function Ofe(){if(nD)return MS;nD=1;var e=GE(),t=lo(),n=XU(),r=ri();function i(a,s){var u=r(a)?e:n;return u(a,t(s,3))}return MS=i,MS}var NS,rD;function Efe(){if(rD)return NS;rD=1;var e=KU(),t=Ofe();function n(r,i){return e(t(r,i),1)}return NS=n,NS}var Tfe=Efe();const jfe=qt(Tfe);var LS,iD;function Pfe(){if(iD)return LS;iD=1;var e=iT();function t(n,r){return e(n,r)}return LS=t,LS}var Rfe=Pfe();const Tl=qt(Rfe);var vd=1e9,Mfe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},RT,xn=!0,Zi="[DecimalError] ",Mu=Zi+"Invalid argument: ",PT=Zi+"Exponent out of range: ",yd=Math.floor,_u=Math.pow,Nfe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,xi,sr=1e7,pn=7,VB=9007199254740991,Iy=yd(VB/pn),nt={};nt.absoluteValue=nt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};nt.comparedTo=nt.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};nt.decimalPlaces=nt.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*pn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};nt.dividedBy=nt.div=function(e){return Go(this,new this.constructor(e))};nt.dividedToIntegerBy=nt.idiv=function(e){var t=this,n=t.constructor;return en(Go(t,new n(e),0,1),n.precision)};nt.equals=nt.eq=function(e){return!this.cmp(e)};nt.exponent=function(){return qn(this)};nt.greaterThan=nt.gt=function(e){return this.cmp(e)>0};nt.greaterThanOrEqualTo=nt.gte=function(e){return this.cmp(e)>=0};nt.isInteger=nt.isint=function(){return this.e>this.d.length-2};nt.isNegative=nt.isneg=function(){return this.s<0};nt.isPositive=nt.ispos=function(){return this.s>0};nt.isZero=function(){return this.s===0};nt.lessThan=nt.lt=function(e){return this.cmp(e)<0};nt.lessThanOrEqualTo=nt.lte=function(e){return this.cmp(e)<1};nt.logarithm=nt.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(xi))throw Error(Zi+"NaN");if(n.s<1)throw Error(Zi+(n.s?"NaN":"-Infinity"));return n.eq(xi)?new r(0):(xn=!1,t=Go(Bp(n,a),Bp(e,a),a),xn=!0,en(t,i))};nt.minus=nt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?WB(t,e):HB(t,(e.s=-e.s,e))};nt.modulo=nt.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(Zi+"NaN");return n.s?(xn=!1,t=Go(n,e,0,1).times(e),xn=!0,n.minus(t)):en(new r(n),i)};nt.naturalExponential=nt.exp=function(){return GB(this)};nt.naturalLogarithm=nt.ln=function(){return Bp(this)};nt.negated=nt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};nt.plus=nt.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?HB(t,e):WB(t,(e.s=-e.s,e))};nt.precision=nt.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Mu+e);if(t=qn(i)+1,r=i.d.length-1,n=r*pn+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};nt.squareRoot=nt.sqrt=function(){var e,t,n,r,i,a,s,u=this,f=u.constructor;if(u.s<1){if(!u.s)return new f(0);throw Error(Zi+"NaN")}for(e=qn(u),xn=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=Ha(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=yd((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new f(t)):r=new f(i.toString()),n=f.precision,i=s=n+3;;)if(a=r,r=a.plus(Go(u,a,s+2)).times(.5),Ha(a.d).slice(0,s)===(t=Ha(r.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(en(a,n+1,0),a.times(a).eq(u)){r=a;break}}else if(t!="9999")break;s+=4}return xn=!0,en(r,n)};nt.times=nt.mul=function(e){var t,n,r,i,a,s,u,f,c,p=this,m=p.constructor,v=p.d,x=(e=new m(e)).d;if(!p.s||!e.s)return new m(0);for(e.s*=p.s,n=p.e+e.e,f=v.length,c=x.length,f<c&&(a=v,v=x,x=a,s=f,f=c,c=s),a=[],s=f+c,r=s;r--;)a.push(0);for(r=c;--r>=0;){for(t=0,i=f+r;i>r;)u=a[i]+x[r]*v[i-r-1]+t,a[i--]=u%sr|0,t=u/sr|0;a[i]=(a[i]+t)%sr|0}for(;!a[--s];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,xn?en(e,m.precision):e};nt.toDecimalPlaces=nt.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Qa(e,0,vd),t===void 0?t=r.rounding:Qa(t,0,8),en(n,e+qn(n)+1,t))};nt.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=Vu(r,!0):(Qa(e,0,vd),t===void 0?t=i.rounding:Qa(t,0,8),r=en(new i(r),e+1,t),n=Vu(r,!0,e+1)),n};nt.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?Vu(i):(Qa(e,0,vd),t===void 0?t=a.rounding:Qa(t,0,8),r=en(new a(i),e+qn(i)+1,t),n=Vu(r.abs(),!1,e+qn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};nt.toInteger=nt.toint=function(){var e=this,t=e.constructor;return en(new t(e),qn(e)+1,t.rounding)};nt.toNumber=function(){return+this};nt.toPower=nt.pow=function(e){var t,n,r,i,a,s,u=this,f=u.constructor,c=12,p=+(e=new f(e));if(!e.s)return new f(xi);if(u=new f(u),!u.s){if(e.s<1)throw Error(Zi+"Infinity");return u}if(u.eq(xi))return u;if(r=f.precision,e.eq(xi))return en(u,r);if(t=e.e,n=e.d.length-1,s=t>=n,a=u.s,s){if((n=p<0?-p:p)<=VB){for(i=new f(xi),t=Math.ceil(r/pn+4),xn=!1;n%2&&(i=i.times(u),oD(i.d,t)),n=yd(n/2),n!==0;)u=u.times(u),oD(u.d,t);return xn=!0,e.s<0?new f(xi).div(i):en(i,r)}}else if(a<0)throw Error(Zi+"NaN");return a=a<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,xn=!1,i=e.times(Bp(u,r+c)),xn=!0,i=GB(i),i.s=a,i};nt.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=qn(i),r=Vu(i,n<=a.toExpNeg||n>=a.toExpPos)):(Qa(e,1,vd),t===void 0?t=a.rounding:Qa(t,0,8),i=en(new a(i),e,t),n=qn(i),r=Vu(i,e<=n||n<=a.toExpNeg,e)),r};nt.toSignificantDigits=nt.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(Qa(e,1,vd),t===void 0?t=r.rounding:Qa(t,0,8)),en(new r(n),e,t)};nt.toString=nt.valueOf=nt.val=nt.toJSON=nt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=qn(e),n=e.constructor;return Vu(e,t<=n.toExpNeg||t>=n.toExpPos)};function HB(e,t){var n,r,i,a,s,u,f,c,p=e.constructor,m=p.precision;if(!e.s||!t.s)return t.s||(t=new p(e)),xn?en(t,m):t;if(f=e.d,c=t.d,s=e.e,i=t.e,f=f.slice(),a=s-i,a){for(a<0?(r=f,a=-a,u=c.length):(r=c,i=s,u=f.length),s=Math.ceil(m/pn),u=s>u?s+1:u+1,a>u&&(a=u,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for(u=f.length,a=c.length,u-a<0&&(a=u,r=c,c=f,f=r),n=0;a;)n=(f[--a]=f[a]+c[a]+n)/sr|0,f[a]%=sr;for(n&&(f.unshift(n),++i),u=f.length;f[--u]==0;)f.pop();return t.d=f,t.e=i,xn?en(t,m):t}function Qa(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Mu+e)}function Ha(e){var t,n,r,i=e.length-1,a="",s=e[0];if(i>0){for(a+=s,t=1;t<i;t++)r=e[t]+"",n=pn-r.length,n&&(a+=ll(n)),a+=r;s=e[t],r=s+"",n=pn-r.length,n&&(a+=ll(n))}else if(s===0)return"0";for(;s%10===0;)s/=10;return a+s}var Go=function(){function e(r,i){var a,s=0,u=r.length;for(r=r.slice();u--;)a=r[u]*i+s,r[u]=a%sr|0,s=a/sr|0;return s&&r.unshift(s),r}function t(r,i,a,s){var u,f;if(a!=s)f=a>s?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 s=0;a--;)r[a]-=s,s=r[a]<i[a]?1:0,r[a]=s*sr+r[a]-i[a];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,a,s){var u,f,c,p,m,v,x,w,_,S,C,O,T,R,j,M,$,V,J=r.constructor,Z=r.s==i.s?1:-1,Y=r.d,te=i.d;if(!r.s)return new J(r);if(!i.s)throw Error(Zi+"Division by zero");for(f=r.e-i.e,$=te.length,j=Y.length,x=new J(Z),w=x.d=[],c=0;te[c]==(Y[c]||0);)++c;if(te[c]>(Y[c]||0)&&--f,a==null?O=a=J.precision:s?O=a+(qn(r)-qn(i))+1:O=a,O<0)return new J(0);if(O=O/pn+2|0,c=0,$==1)for(p=0,te=te[0],O++;(c<j||p)&&O--;c++)T=p*sr+(Y[c]||0),w[c]=T/te|0,p=T%te|0;else{for(p=sr/(te[0]+1)|0,p>1&&(te=e(te,p),Y=e(Y,p),$=te.length,j=Y.length),R=$,_=Y.slice(0,$),S=_.length;S<$;)_[S++]=0;V=te.slice(),V.unshift(0),M=te[0],te[1]>=sr/2&&++M;do p=0,u=t(te,_,$,S),u<0?(C=_[0],$!=S&&(C=C*sr+(_[1]||0)),p=C/M|0,p>1?(p>=sr&&(p=sr-1),m=e(te,p),v=m.length,S=_.length,u=t(m,_,v,S),u==1&&(p--,n(m,$<v?V:te,v))):(p==0&&(u=p=1),m=te.slice()),v=m.length,v<S&&m.unshift(0),n(_,m,S),u==-1&&(S=_.length,u=t(te,_,$,S),u<1&&(p++,n(_,$<S?V:te,S))),S=_.length):u===0&&(p++,_=[0]),w[c++]=p,u&&_[0]?_[S++]=Y[R]||0:(_=[Y[R]],S=1);while((R++<j||_[0]!==void 0)&&O--)}return w[0]||w.shift(),x.e=f,en(x,s?a+qn(x)+1:a)}}();function GB(e,t){var n,r,i,a,s,u,f=0,c=0,p=e.constructor,m=p.precision;if(qn(e)>16)throw Error(PT+qn(e));if(!e.s)return new p(xi);for(xn=!1,u=m,s=new p(.03125);e.abs().gte(.1);)e=e.times(s),c+=5;for(r=Math.log(_u(2,c))/Math.LN10*2+5|0,u+=r,n=i=a=new p(xi),p.precision=u;;){if(i=en(i.times(e),u),n=n.times(++f),s=a.plus(Go(i,n,u)),Ha(s.d).slice(0,u)===Ha(a.d).slice(0,u)){for(;c--;)a=en(a.times(a),u);return p.precision=m,t==null?(xn=!0,en(a,m)):a}a=s}}function qn(e){for(var t=e.e*pn,n=e.d[0];n>=10;n/=10)t++;return t}function DS(e,t,n){if(t>e.LN10.sd())throw xn=!0,n&&(e.precision=n),Error(Zi+"LN10 precision limit exceeded");return en(new e(e.LN10),t)}function ll(e){for(var t="";e--;)t+="0";return t}function Bp(e,t){var n,r,i,a,s,u,f,c,p,m=1,v=10,x=e,w=x.d,_=x.constructor,S=_.precision;if(x.s<1)throw Error(Zi+(x.s?"NaN":"-Infinity"));if(x.eq(xi))return new _(0);if(t==null?(xn=!1,c=S):c=t,x.eq(10))return t==null&&(xn=!0),DS(_,c);if(c+=v,_.precision=c,n=Ha(w),r=n.charAt(0),a=qn(x),Math.abs(a)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)x=x.times(e),n=Ha(x.d),r=n.charAt(0),m++;a=qn(x),r>1?(x=new _("0."+n),a++):x=new _(r+"."+n.slice(1))}else return f=DS(_,c+2,S).times(a+""),x=Bp(new _(r+"."+n.slice(1)),c-v).plus(f),_.precision=S,t==null?(xn=!0,en(x,S)):x;for(u=s=x=Go(x.minus(xi),x.plus(xi),c),p=en(x.times(x),c),i=3;;){if(s=en(s.times(p),c),f=u.plus(Go(s,new _(i),c)),Ha(f.d).slice(0,c)===Ha(u.d).slice(0,c))return u=u.times(2),a!==0&&(u=u.plus(DS(_,c+2,S).times(a+""))),u=Go(u,new _(m),c),_.precision=S,t==null?(xn=!0,en(u,S)):u;u=f,i+=2}}function aD(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=yd(n/pn),e.d=[],r=(n+1)%pn,n<0&&(r+=pn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=pn;r<i;)e.d.push(+t.slice(r,r+=pn));t=t.slice(r),r=pn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),xn&&(e.e>Iy||e.e<-Iy))throw Error(PT+n)}else e.s=0,e.e=0,e.d=[0];return e}function en(e,t,n){var r,i,a,s,u,f,c,p,m=e.d;for(s=1,a=m[0];a>=10;a/=10)s++;if(r=t-s,r<0)r+=pn,i=t,c=m[p=0];else{if(p=Math.ceil((r+1)/pn),a=m.length,p>=a)return e;for(c=a=m[p],s=1;a>=10;a/=10)s++;r%=pn,i=r-pn+s}if(n!==void 0&&(a=_u(10,s-i-1),u=c/a%10|0,f=t<0||m[p+1]!==void 0||c%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?c/_u(10,s-i):0:m[p-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return f?(a=qn(e),m.length=1,t=t-a-1,m[0]=_u(10,(pn-t%pn)%pn),e.e=yd(-t/pn)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(r==0?(m.length=p,a=1,p--):(m.length=p+1,a=_u(10,pn-r),m[p]=i>0?(c/_u(10,s-i)%_u(10,i)|0)*a:0),f)for(;;)if(p==0){(m[0]+=a)==sr&&(m[0]=1,++e.e);break}else{if(m[p]+=a,m[p]!=sr)break;m[p--]=0,a=1}for(r=m.length;m[--r]===0;)m.pop();if(xn&&(e.e>Iy||e.e<-Iy))throw Error(PT+qn(e));return e}function WB(e,t){var n,r,i,a,s,u,f,c,p,m,v=e.constructor,x=v.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new v(e),xn?en(t,x):t;if(f=e.d,m=t.d,r=t.e,c=e.e,f=f.slice(),s=c-r,s){for(p=s<0,p?(n=f,s=-s,u=m.length):(n=m,r=c,u=f.length),i=Math.max(Math.ceil(x/pn),u)+2,s>i&&(s=i,n.length=1),n.reverse(),i=s;i--;)n.push(0);n.reverse()}else{for(i=f.length,u=m.length,p=i<u,p&&(u=i),i=0;i<u;i++)if(f[i]!=m[i]){p=f[i]<m[i];break}s=0}for(p&&(n=f,f=m,m=n,t.s=-t.s),u=f.length,i=m.length-u;i>0;--i)f[u++]=0;for(i=m.length;i>s;){if(f[--i]<m[i]){for(a=i;a&&f[--a]===0;)f[a]=sr-1;--f[a],f[i]+=sr}f[i]-=m[i]}for(;f[--u]===0;)f.pop();for(;f[0]===0;f.shift())--r;return f[0]?(t.d=f,t.e=r,xn?en(t,x):t):new v(0)}function Vu(e,t,n){var r,i=qn(e),a=Ha(e.d),s=a.length;return t?(n&&(r=n-s)>0?a=a.charAt(0)+"."+a.slice(1)+ll(r):s>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-s)>0&&(a+=ll(r))):i>=s?(a+=ll(i+1-s),n&&(r=n-i-1)>0&&(a=a+"."+ll(r))):((r=i+1)<s&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-s)>0&&(i+1===s&&(a+="."),a+=ll(r))),e.s<0?"-"+a:a}function oD(e,t){if(e.length>t)return e.length=t,!0}function YB(e){var t,n,r;function i(a){var s=this;if(!(s instanceof i))return new i(a);if(s.constructor=i,a instanceof i){s.s=a.s,s.e=a.e,s.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Mu+a);if(a>0)s.s=1;else if(a<0)a=-a,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(a===~~a&&a<1e7){s.e=0,s.d=[a];return}return aD(s,a.toString())}else if(typeof a!="string")throw Error(Mu+a);if(a.charCodeAt(0)===45?(a=a.slice(1),s.s=-1):s.s=1,Nfe.test(a))aD(s,a);else throw Error(Mu+a)}if(i.prototype=nt,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=YB,i.config=i.set=Lfe,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 Lfe(e){if(!e||typeof e!="object")throw Error(Zi+"Object expected");var t,n,r,i=["precision",1,vd,"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(yd(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(Mu+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Mu+n+": "+r);return this}var RT=YB(Mfe);xi=new RT(1);const Xt=RT;function Dfe(e){return Bfe(e)||Ufe(e)||Ife(e)||kfe()}function kfe(){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 Ife(e,t){if(e){if(typeof e=="string")return kA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kA(e,t)}}function Ufe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Bfe(e){if(Array.isArray(e))return kA(e)}function kA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var zfe=function(t){return t},KB={},ZB=function(t){return t===KB},sD=function(t){return function n(){return arguments.length===0||arguments.length===1&&ZB(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},$fe=function e(t,n){return t===1?n:sD(function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var s=i.filter(function(u){return u!==KB}).length;return s>=t?n.apply(void 0,i):e(t-s,sD(function(){for(var u=arguments.length,f=new Array(u),c=0;c<u;c++)f[c]=arguments[c];var p=i.map(function(m){return ZB(m)?f.shift():m});return n.apply(void 0,Dfe(p).concat(f))}))})},yb=function(t){return $fe(t.length,t)},IA=function(t,n){for(var r=[],i=t;i<n;++i)r[i-t]=i;return r},Ffe=yb(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),qfe=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return zfe;var i=n.reverse(),a=i[0],s=i.slice(1);return function(){return s.reduce(function(u,f){return f(u)},a.apply(void 0,arguments))}},UA=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},XB=function(t){var n=null,r=null;return function(){for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n&&a.every(function(u,f){return u===n[f]})||(n=a,r=t.apply(void 0,a)),r}};function Vfe(e){var t;return e===0?t=1:t=Math.floor(new Xt(e).abs().log(10).toNumber())+1,t}function Hfe(e,t,n){for(var r=new Xt(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}var Gfe=yb(function(e,t,n){var r=+e,i=+t;return r+n*(i-r)}),Wfe=yb(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),Yfe=yb(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const bb={rangeStep:Hfe,getDigitCount:Vfe,interpolateNumber:Gfe,uninterpolateNumber:Wfe,uninterpolateTruncation:Yfe};function BA(e){return Xfe(e)||Zfe(e)||QB(e)||Kfe()}function Kfe(){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 Zfe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Xfe(e){if(Array.isArray(e))return zA(e)}function zp(e,t){return ede(e)||Jfe(e,t)||QB(e,t)||Qfe()}function Qfe(){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 QB(e,t){if(e){if(typeof e=="string")return zA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zA(e,t)}}function zA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Jfe(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var s=e[Symbol.iterator](),u;!(r=(u=s.next()).done)&&(n.push(u.value),!(t&&n.length===t));r=!0);}catch(f){i=!0,a=f}finally{try{!r&&s.return!=null&&s.return()}finally{if(i)throw a}}return n}}function ede(e){if(Array.isArray(e))return e}function JB(e){var t=zp(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function ez(e,t,n){if(e.lte(0))return new Xt(0);var r=bb.getDigitCount(e.toNumber()),i=new Xt(10).pow(r),a=e.div(i),s=r!==1?.05:.1,u=new Xt(Math.ceil(a.div(s).toNumber())).add(n).mul(s),f=u.mul(i);return t?f:new Xt(Math.ceil(f))}function tde(e,t,n){var r=1,i=new Xt(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new Xt(10).pow(bb.getDigitCount(e)-1),i=new Xt(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new Xt(Math.floor(e)))}else e===0?i=new Xt(Math.floor((t-1)/2)):n||(i=new Xt(Math.floor(e)));var s=Math.floor((t-1)/2),u=qfe(Ffe(function(f){return i.add(new Xt(f-s).mul(r)).toNumber()}),IA);return u(0,t)}function tz(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new Xt(0),tickMin:new Xt(0),tickMax:new Xt(0)};var a=ez(new Xt(t).sub(e).div(n-1),r,i),s;e<=0&&t>=0?s=new Xt(0):(s=new Xt(e).add(t).div(2),s=s.sub(new Xt(s).mod(a)));var u=Math.ceil(s.sub(e).div(a).toNumber()),f=Math.ceil(new Xt(t).sub(s).div(a).toNumber()),c=u+f+1;return c>n?tz(e,t,n,r,i+1):(c<n&&(f=t>0?f+(n-c):f,u=t>0?u:u+(n-c)),{step:a,tickMin:s.sub(new Xt(u).mul(a)),tickMax:s.add(new Xt(f).mul(a))})}function nde(e){var t=zp(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Math.max(i,2),u=JB([n,r]),f=zp(u,2),c=f[0],p=f[1];if(c===-1/0||p===1/0){var m=p===1/0?[c].concat(BA(IA(0,i-1).map(function(){return 1/0}))):[].concat(BA(IA(0,i-1).map(function(){return-1/0})),[p]);return n>r?UA(m):m}if(c===p)return tde(c,i,a);var v=tz(c,p,s,a),x=v.step,w=v.tickMin,_=v.tickMax,S=bb.rangeStep(w,_.add(new Xt(.1).mul(x)),x);return n>r?UA(S):S}function rde(e,t){var n=zp(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=JB([r,i]),u=zp(s,2),f=u[0],c=u[1];if(f===-1/0||c===1/0)return[r,i];if(f===c)return[f];var p=Math.max(t,2),m=ez(new Xt(c).sub(f).div(p-1),a,0),v=[].concat(BA(bb.rangeStep(new Xt(f),new Xt(c).sub(new Xt(.99).mul(m)),m)),[c]);return r>i?UA(v):v}var ide=XB(nde),ade=XB(rde),ode="Invariant failed";function Hu(e,t){throw new Error(ode)}var sde=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Nf(e){"@babel/helpers - typeof";return Nf=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},Nf(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)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Uy.apply(this,arguments)}function lde(e,t){return dde(e)||fde(e,t)||cde(e,t)||ude()}function ude(){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 cde(e,t){if(e){if(typeof e=="string")return lD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lD(e,t)}}function lD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fde(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function dde(e){if(Array.isArray(e))return e}function hde(e,t){if(e==null)return{};var n=pde(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function pde(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function mde(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gde(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,iz(r.key),r)}}function vde(e,t,n){return t&&gde(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yde(e,t,n){return t=By(t),bde(e,nz()?Reflect.construct(t,n||[],By(e).constructor):t.apply(e,n))}function bde(e,t){if(t&&(Nf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _de(e)}function _de(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nz=function(){return!!e})()}function By(e){return By=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},By(e)}function xde(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$A(e,t)}function $A(e,t){return $A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},$A(e,t)}function rz(e,t,n){return t=iz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iz(e){var t=wde(e,"string");return Nf(t)=="symbol"?t:t+""}function wde(e,t){if(Nf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Nf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var bd=function(e){function t(){return mde(this,t),yde(this,t,arguments)}return xde(t,e),vde(t,[{key:"render",value:function(){var r=this.props,i=r.offset,a=r.layout,s=r.width,u=r.dataKey,f=r.data,c=r.dataPointFormatter,p=r.xAxis,m=r.yAxis,v=hde(r,sde),x=ot(v,!1);this.props.direction==="x"&&p.type!=="number"&&Hu();var w=f.map(function(_){var S=c(_,u),C=S.x,O=S.y,T=S.value,R=S.errorVal;if(!R)return null;var j=[],M,$;if(Array.isArray(R)){var V=lde(R,2);M=V[0],$=V[1]}else M=$=R;if(a==="vertical"){var J=p.scale,Z=O+i,Y=Z+s,te=Z-s,ae=J(T-M),X=J(T+$);j.push({x1:X,y1:Y,x2:X,y2:te}),j.push({x1:ae,y1:Z,x2:X,y2:Z}),j.push({x1:ae,y1:Y,x2:ae,y2:te})}else if(a==="horizontal"){var ne=m.scale,H=C+i,B=H-s,U=H+s,F=ne(T-M),P=ne(T+$);j.push({x1:B,y1:P,x2:U,y2:P}),j.push({x1:H,y1:F,x2:H,y2:P}),j.push({x1:B,y1:F,x2:U,y2:F})}return pe.createElement(St,Uy({className:"recharts-errorBar",key:"bar-".concat(j.map(function(I){return"".concat(I.x1,"-").concat(I.x2,"-").concat(I.y1,"-").concat(I.y2)}))},x),j.map(function(I){return pe.createElement("line",Uy({},I,{key:"line-".concat(I.x1,"-").concat(I.x2,"-").concat(I.y1,"-").concat(I.y2)}))}))});return pe.createElement(St,{className:"recharts-errorBars"},w)}}])}(pe.Component);rz(bd,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});rz(bd,"displayName","ErrorBar");function $p(e){"@babel/helpers - typeof";return $p=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},$p(e)}function uD(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 hu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?uD(Object(n),!0).forEach(function(r){Sde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Sde(e,t,n){return t=Cde(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cde(e){var t=Ade(e,"string");return $p(t)=="symbol"?t:t+""}function Ade(e,t){if($p(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if($p(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var az=function(t){var n=t.children,r=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,s=_i(n,mf);if(!s)return null;var u=mf.defaultProps,f=u!==void 0?hu(hu({},u),s.props):{},c;return s.props&&s.props.payload?c=s.props&&s.props.payload:a==="children"?c=(r||[]).reduce(function(p,m){var v=m.item,x=m.props,w=x.sectors||x.data||[];return p.concat(w.map(function(_){return{type:s.props.iconType||v.props.legendType,value:_.name,color:_.fill,payload:_}}))},[]):c=(r||[]).map(function(p){var m=p.item,v=m.type.defaultProps,x=v!==void 0?hu(hu({},v),m.props):{},w=x.dataKey,_=x.name,S=x.legendType,C=x.hide;return{inactive:C,dataKey:w,type:f.iconType||S||"square",color:MT(m),value:_||w,payload:x}}),hu(hu(hu({},f),mf.getWithHeight(s,i)),{},{payload:c,item:s})};function Fp(e){"@babel/helpers - typeof";return Fp=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},Fp(e)}function cD(e){return jde(e)||Tde(e)||Ede(e)||Ode()}function Ode(){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 Ede(e,t){if(e){if(typeof e=="string")return FA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return FA(e,t)}}function Tde(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jde(e){if(Array.isArray(e))return FA(e)}function FA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fD(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?fD(Object(n),!0).forEach(function(r){vf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vf(e,t,n){return t=Pde(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pde(e){var t=Rde(e,"string");return Fp(t)=="symbol"?t:t+""}function Rde(e,t){if(Fp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Fp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mn(e,t,n){return pt(e)||pt(t)?n:Kn(t)?Ai(e,t,n):ht(t)?t(e):n}function sp(e,t,n,r){var i=jfe(e,function(u){return mn(u,t)});if(n==="number"){var a=i.filter(function(u){return Ze(u)||parseFloat(u)});return a.length?[vb(a),fl(a)]:[1/0,-1/0]}var s=r?i.filter(function(u){return!pt(u)}):i;return s.map(function(u){return Kn(u)||u instanceof Date?u:""})}var Mde=function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,s=-1,u=(n=r?.length)!==null&&n!==void 0?n:0;if(u<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var f=a.range,c=0;c<u;c++){var p=c>0?i[c-1].coordinate:i[u-1].coordinate,m=i[c].coordinate,v=c>=u-1?i[0].coordinate:i[c+1].coordinate,x=void 0;if(zr(m-p)!==zr(v-m)){var w=[];if(zr(v-m)===zr(f[1]-f[0])){x=v;var _=m+f[1]-f[0];w[0]=Math.min(_,(_+p)/2),w[1]=Math.max(_,(_+p)/2)}else{x=p;var S=v+f[1]-f[0];w[0]=Math.min(m,(S+m)/2),w[1]=Math.max(m,(S+m)/2)}var C=[Math.min(m,(x+m)/2),Math.max(m,(x+m)/2)];if(t>C[0]&&t<=C[1]||t>=w[0]&&t<=w[1]){s=i[c].index;break}}else{var O=Math.min(p,v),T=Math.max(p,v);if(t>(O+m)/2&&t<=(T+m)/2){s=i[c].index;break}}}else for(var R=0;R<u;R++)if(R===0&&t<=(r[R].coordinate+r[R+1].coordinate)/2||R>0&&R<u-1&&t>(r[R].coordinate+r[R-1].coordinate)/2&&t<=(r[R].coordinate+r[R+1].coordinate)/2||R===u-1&&t>(r[R].coordinate+r[R-1].coordinate)/2){s=r[R].index;break}return s},MT=function(t){var n,r=t,i=r.type.displayName,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Pn(Pn({},t.type.defaultProps),t.props):t.props,s=a.stroke,u=a.fill,f;switch(i){case"Line":f=s;break;case"Area":case"Radar":f=s&&s!=="none"?s:u;break;default:f=u;break}return f},Nde=function(t){var n=t.barSize,r=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var s={},u=Object.keys(a),f=0,c=u.length;f<c;f++)for(var p=a[u[f]].stackGroups,m=Object.keys(p),v=0,x=m.length;v<x;v++){var w=p[m[v]],_=w.items,S=w.cateAxisId,C=_.filter(function($){return Ho($.type).indexOf("Bar")>=0});if(C&&C.length){var O=C[0].type.defaultProps,T=O!==void 0?Pn(Pn({},O),C[0].props):C[0].props,R=T.barSize,j=T[S];s[j]||(s[j]=[]);var M=pt(R)?n:R;s[j].push({item:C[0],stackList:C.slice(1),barSize:pt(M)?void 0:$r(M,r,0)})}}return s},Lde=function(t){var n=t.barGap,r=t.barCategoryGap,i=t.bandSize,a=t.sizeList,s=a===void 0?[]:a,u=t.maxBarSize,f=s.length;if(f<1)return null;var c=$r(n,i,0,!0),p,m=[];if(s[0].barSize===+s[0].barSize){var v=!1,x=i/f,w=s.reduce(function(R,j){return R+j.barSize||0},0);w+=(f-1)*c,w>=i&&(w-=(f-1)*c,c=0),w>=i&&x>0&&(v=!0,x*=.9,w=f*x);var _=(i-w)/2>>0,S={offset:_-c,size:0};p=s.reduce(function(R,j){var M={item:j.item,position:{offset:S.offset+S.size+c,size:v?x:j.barSize}},$=[].concat(cD(R),[M]);return S=$[$.length-1].position,j.stackList&&j.stackList.length&&j.stackList.forEach(function(V){$.push({item:V,position:S})}),$},m)}else{var C=$r(r,i,0,!0);i-2*C-(f-1)*c<=0&&(c=0);var O=(i-2*C-(f-1)*c)/f;O>1&&(O>>=0);var T=u===+u?Math.min(O,u):O;p=s.reduce(function(R,j,M){var $=[].concat(cD(R),[{item:j.item,position:{offset:C+(O+c)*M+(O-T)/2,size:T}}]);return j.stackList&&j.stackList.length&&j.stackList.forEach(function(V){$.push({item:V,position:$[$.length-1].position})}),$},m)}return p},Dde=function(t,n,r,i){var a=r.children,s=r.width,u=r.margin,f=s-(u.left||0)-(u.right||0),c=az({children:a,legendWidth:f});if(c){var p=i||{},m=p.width,v=p.height,x=c.align,w=c.verticalAlign,_=c.layout;if((_==="vertical"||_==="horizontal"&&w==="middle")&&x!=="center"&&Ze(t[x]))return Pn(Pn({},t),{},vf({},x,t[x]+(m||0)));if((_==="horizontal"||_==="vertical"&&x==="center")&&w!=="middle"&&Ze(t[w]))return Pn(Pn({},t),{},vf({},w,t[w]+(v||0)))}return t},kde=function(t,n,r){return pt(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},oz=function(t,n,r,i,a){var s=n.props.children,u=Hr(s,bd).filter(function(c){return kde(i,a,c.props.direction)});if(u&&u.length){var f=u.map(function(c){return c.props.dataKey});return t.reduce(function(c,p){var m=mn(p,r);if(pt(m))return c;var v=Array.isArray(m)?[vb(m),fl(m)]:[m,m],x=f.reduce(function(w,_){var S=mn(p,_,0),C=v[0]-Math.abs(Array.isArray(S)?S[0]:S),O=v[1]+Math.abs(Array.isArray(S)?S[1]:S);return[Math.min(C,w[0]),Math.max(O,w[1])]},[1/0,-1/0]);return[Math.min(x[0],c[0]),Math.max(x[1],c[1])]},[1/0,-1/0])}return null},Ide=function(t,n,r,i,a){var s=n.map(function(u){return oz(t,u,r,a,i)}).filter(function(u){return!pt(u)});return s&&s.length?s.reduce(function(u,f){return[Math.min(u[0],f[0]),Math.max(u[1],f[1])]},[1/0,-1/0]):null},sz=function(t,n,r,i,a){var s=n.map(function(f){var c=f.props.dataKey;return r==="number"&&c&&oz(t,f,c,i)||sp(t,c,r,a)});if(r==="number")return s.reduce(function(f,c){return[Math.min(f[0],c[0]),Math.max(f[1],c[1])]},[1/0,-1/0]);var u={};return s.reduce(function(f,c){for(var p=0,m=c.length;p<m;p++)u[c[p]]||(u[c[p]]=!0,f.push(c[p]));return f},[])},lz=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},uz=function(t,n,r,i){if(i)return t.map(function(f){return f.coordinate});var a,s,u=t.map(function(f){return f.coordinate===n&&(a=!0),f.coordinate===r&&(s=!0),f.coordinate});return a||u.push(n),s||u.push(r),u},Fo=function(t,n,r){if(!t)return null;var i=t.scale,a=t.duplicateDomain,s=t.type,u=t.range,f=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,c=(n||r)&&s==="category"&&i.bandwidth?i.bandwidth()/f:0;if(c=t.axisType==="angleAxis"&&u?.length>=2?zr(u[0]-u[1])*2*c:c,n&&(t.ticks||t.niceTicks)){var p=(t.ticks||t.niceTicks).map(function(m){var v=a?a.indexOf(m):m;return{coordinate:i(v)+c,value:m,offset:c}});return p.filter(function(m){return!pd(m.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(m,v){return{coordinate:i(m)+c,value:m,index:v,offset:c}}):i.ticks&&!r?i.ticks(t.tickCount).map(function(m){return{coordinate:i(m)+c,value:m,offset:c}}):i.domain().map(function(m,v){return{coordinate:i(m)+c,value:a?a[m]:m,index:v,offset:c}})},kS=new WeakMap,bv=function(t,n){if(typeof n!="function")return t;kS.has(t)||kS.set(t,new WeakMap);var r=kS.get(t);if(r.has(n))return r.get(n);var i=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,i),i},cz=function(t,n,r){var i=t.scale,a=t.type,s=t.layout,u=t.axisType;if(i==="auto")return s==="radial"&&u==="radiusAxis"?{scale:Lp(),realScaleType:"band"}:s==="radial"&&u==="angleAxis"?{scale:Ny(),realScaleType:"linear"}:a==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:op(),realScaleType:"point"}:a==="category"?{scale:Lp(),realScaleType:"band"}:{scale:Ny(),realScaleType:"linear"};if(Fu(i)){var f="scale".concat(nb(i));return{scale:(ZL[f]||op)(),realScaleType:ZL[f]?f:"point"}}return ht(i)?{scale:i}:{scale:op(),realScaleType:"point"}},dD=1e-4,fz=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,i=t.range(),a=Math.min(i[0],i[1])-dD,s=Math.max(i[0],i[1])+dD,u=t(n[0]),f=t(n[r-1]);(u<a||u>s||f<a||f>s)&&t.domain([n[0],n[r-1]])}},Ude=function(t,n){if(!t)return null;for(var r=0,i=t.length;r<i;r++)if(t[r].item===n)return t[r].position;return null},Bde=function(t,n){if(!n||n.length!==2||!Ze(n[0])||!Ze(n[1]))return t;var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]),a=[t[0],t[1]];return(!Ze(t[0])||t[0]<r)&&(a[0]=r),(!Ze(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<r&&(a[1]=r),a},zde=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var a=0,s=0,u=0;u<n;++u){var f=pd(t[u][r][1])?t[u][r][0]:t[u][r][1];f>=0?(t[u][r][0]=a,t[u][r][1]=a+f,a=t[u][r][1]):(t[u][r][0]=s,t[u][r][1]=s+f,s=t[u][r][1])}},$de=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var a=0,s=0;s<n;++s){var u=pd(t[s][r][1])?t[s][r][0]:t[s][r][1];u>=0?(t[s][r][0]=a,t[s][r][1]=a+u,a=t[s][r][1]):(t[s][r][0]=0,t[s][r][1]=0)}},Fde={sign:zde,expand:Tae,none:Af,silhouette:jae,wiggle:Pae,positive:$de},qde=function(t,n,r){var i=n.map(function(u){return u.props.dataKey}),a=Fde[r],s=Eae().keys(i).value(function(u,f){return+mn(u,f,0)}).order(yA).offset(a);return s(t)},Vde=function(t,n,r,i,a,s){if(!t)return null;var u=s?n.reverse():n,f={},c=u.reduce(function(m,v){var x,w=(x=v.type)!==null&&x!==void 0&&x.defaultProps?Pn(Pn({},v.type.defaultProps),v.props):v.props,_=w.stackId,S=w.hide;if(S)return m;var C=w[r],O=m[C]||{hasStack:!1,stackGroups:{}};if(Kn(_)){var T=O.stackGroups[_]||{numericAxisId:r,cateAxisId:i,items:[]};T.items.push(v),O.hasStack=!0,O.stackGroups[_]=T}else O.stackGroups[Nl("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[v]};return Pn(Pn({},m),{},vf({},C,O))},f),p={};return Object.keys(c).reduce(function(m,v){var x=c[v];if(x.hasStack){var w={};x.stackGroups=Object.keys(x.stackGroups).reduce(function(_,S){var C=x.stackGroups[S];return Pn(Pn({},_),{},vf({},S,{numericAxisId:r,cateAxisId:i,items:C.items,stackedData:qde(t,C.items,a)}))},w)}return Pn(Pn({},m),{},vf({},v,x))},p)},dz=function(t,n){var r=n.realScaleType,i=n.type,a=n.tickCount,s=n.originalDomain,u=n.allowDecimals,f=r||n.scale;if(f!=="auto"&&f!=="linear")return null;if(a&&i==="number"&&s&&(s[0]==="auto"||s[1]==="auto")){var c=t.domain();if(!c.length)return null;var p=ide(c,a,u);return t.domain([vb(p),fl(p)]),{niceTicks:p}}if(a&&i==="number"){var m=t.domain(),v=ade(m,a,u);return{niceTicks:v}}return null};function Lf(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,a=e.index,s=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!pt(i[t.dataKey])){var u=my(n,"value",i[t.dataKey]);if(u)return u.coordinate+r/2}return n[a]?n[a].coordinate+r/2:null}var f=mn(i,pt(s)?t.dataKey:s);return pt(f)?null:t.scale(f)}var hD=function(t){var n=t.axis,r=t.ticks,i=t.offset,a=t.bandSize,s=t.entry,u=t.index;if(n.type==="category")return r[u]?r[u].coordinate+i:null;var f=mn(s,n.dataKey,n.domain[u]);return pt(f)?null:n.scale(f)-a/2+i},Hde=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var i=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);return i<=0&&a>=0?0:a<0?a:i}return r[0]},Gde=function(t,n){var r,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Pn(Pn({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Kn(a)){var s=n[a];if(s){var u=s.items.indexOf(t);return u>=0?s.stackedData[u]:null}}return null},Wde=function(t){return t.reduce(function(n,r){return[vb(r.concat([n[0]]).filter(Ze)),fl(r.concat([n[1]]).filter(Ze))]},[1/0,-1/0])},hz=function(t,n,r){return Object.keys(t).reduce(function(i,a){var s=t[a],u=s.stackedData,f=u.reduce(function(c,p){var m=Wde(p.slice(n,r+1));return[Math.min(c[0],m[0]),Math.max(c[1],m[1])]},[1/0,-1/0]);return[Math.min(f[0],i[0]),Math.max(f[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},pD=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,mD=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,qA=function(t,n,r){if(ht(t))return t(n,r);if(!Array.isArray(t))return n;var i=[];if(Ze(t[0]))i[0]=r?t[0]:Math.min(t[0],n[0]);else if(pD.test(t[0])){var a=+pD.exec(t[0])[1];i[0]=n[0]-a}else ht(t[0])?i[0]=t[0](n[0]):i[0]=n[0];if(Ze(t[1]))i[1]=r?t[1]:Math.max(t[1],n[1]);else if(mD.test(t[1])){var s=+mD.exec(t[1])[1];i[1]=n[1]+s}else ht(t[1])?i[1]=t[1](n[1]):i[1]=n[1];return i},zy=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!r||i>0)return i}if(t&&n&&n.length>=2){for(var a=oT(n,function(m){return m.coordinate}),s=1/0,u=1,f=a.length;u<f;u++){var c=a[u],p=a[u-1];s=Math.min((c.coordinate||0)-(p.coordinate||0),s)}return s===1/0?0:s}return r?void 0:0},gD=function(t,n,r){return!t||!t.length||Tl(t,Ai(r,"type.defaultProps.domain"))?n:t},pz=function(t,n){var r=t.type.defaultProps?Pn(Pn({},t.type.defaultProps),t.props):t.props,i=r.dataKey,a=r.name,s=r.unit,u=r.formatter,f=r.tooltipType,c=r.chartType,p=r.hide;return Pn(Pn({},ot(t,!1)),{},{dataKey:i,unit:s,formatter:u,name:a||i,color:MT(t),value:mn(n,i),type:f,payload:n,chartType:c,hide:p})};function qp(e){"@babel/helpers - typeof";return qp=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},qp(e)}function vD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Bo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?vD(Object(n),!0).forEach(function(r){mz(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mz(e,t,n){return t=Yde(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yde(e){var t=Kde(e,"string");return qp(t)=="symbol"?t:t+""}function Kde(e,t){if(qp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(qp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zde(e,t){return ehe(e)||Jde(e,t)||Qde(e,t)||Xde()}function Xde(){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 Qde(e,t){if(e){if(typeof e=="string")return yD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yD(e,t)}}function yD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Jde(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function ehe(e){if(Array.isArray(e))return e}var $y=Math.PI/180,the=function(t){return t*180/Math.PI},dn=function(t,n,r,i){return{x:t+Math.cos(-$y*i)*r,y:n+Math.sin(-$y*i)*r}},gz=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},nhe=function(t,n,r,i,a){var s=t.width,u=t.height,f=t.startAngle,c=t.endAngle,p=$r(t.cx,s,s/2),m=$r(t.cy,u,u/2),v=gz(s,u,r),x=$r(t.innerRadius,v,0),w=$r(t.outerRadius,v,v*.8),_=Object.keys(n);return _.reduce(function(S,C){var O=n[C],T=O.domain,R=O.reversed,j;if(pt(O.range))i==="angleAxis"?j=[f,c]:i==="radiusAxis"&&(j=[x,w]),R&&(j=[j[1],j[0]]);else{j=O.range;var M=j,$=Zde(M,2);f=$[0],c=$[1]}var V=cz(O,a),J=V.realScaleType,Z=V.scale;Z.domain(T).range(j),fz(Z);var Y=dz(Z,Bo(Bo({},O),{},{realScaleType:J})),te=Bo(Bo(Bo({},O),Y),{},{range:j,radius:w,realScaleType:J,scale:Z,cx:p,cy:m,innerRadius:x,outerRadius:w,startAngle:f,endAngle:c});return Bo(Bo({},S),{},mz({},C,te))},{})},rhe=function(t,n){var r=t.x,i=t.y,a=n.x,s=n.y;return Math.sqrt(Math.pow(r-a,2)+Math.pow(i-s,2))},ihe=function(t,n){var r=t.x,i=t.y,a=n.cx,s=n.cy,u=rhe({x:r,y:i},{x:a,y:s});if(u<=0)return{radius:u};var f=(r-a)/u,c=Math.acos(f);return i>s&&(c=2*Math.PI-c),{radius:u,angle:the(c),angleInRadian:c}},ahe=function(t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360),s=Math.min(i,a);return{startAngle:n-s*360,endAngle:r-s*360}},ohe=function(t,n){var r=n.startAngle,i=n.endAngle,a=Math.floor(r/360),s=Math.floor(i/360),u=Math.min(a,s);return t+u*360},bD=function(t,n){var r=t.x,i=t.y,a=ihe({x:r,y:i},n),s=a.radius,u=a.angle,f=n.innerRadius,c=n.outerRadius;if(s<f||s>c)return!1;if(s===0)return!0;var p=ahe(n),m=p.startAngle,v=p.endAngle,x=u,w;if(m<=v){for(;x>v;)x-=360;for(;x<m;)x+=360;w=x>=m&&x<=v}else{for(;x>m;)x-=360;for(;x<v;)x+=360;w=x>=v&&x<=m}return w?Bo(Bo({},n),{},{radius:s,angle:ohe(x,n)}):null},vz=function(t){return!k.isValidElement(t)&&!ht(t)&&typeof t!="boolean"?t.className:""};function Vp(e){"@babel/helpers - typeof";return Vp=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},Vp(e)}var she=["offset"];function lhe(e){return dhe(e)||fhe(e)||che(e)||uhe()}function uhe(){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 che(e,t){if(e){if(typeof e=="string")return VA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return VA(e,t)}}function fhe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dhe(e){if(Array.isArray(e))return VA(e)}function VA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function hhe(e,t){if(e==null)return{};var n=phe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function phe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function _D(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 Yn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_D(Object(n),!0).forEach(function(r){mhe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_D(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mhe(e,t,n){return t=ghe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ghe(e){var t=vhe(e,"string");return Vp(t)=="symbol"?t:t+""}function vhe(e,t){if(Vp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hp(){return Hp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Hp.apply(this,arguments)}var yhe=function(t){var n=t.value,r=t.formatter,i=pt(t.children)?n:t.children;return ht(r)?r(i):i},bhe=function(t,n){var r=zr(n-t),i=Math.min(Math.abs(n-t),360);return r*i},_he=function(t,n,r){var i=t.position,a=t.viewBox,s=t.offset,u=t.className,f=a,c=f.cx,p=f.cy,m=f.innerRadius,v=f.outerRadius,x=f.startAngle,w=f.endAngle,_=f.clockWise,S=(m+v)/2,C=bhe(x,w),O=C>=0?1:-1,T,R;i==="insideStart"?(T=x+O*s,R=_):i==="insideEnd"?(T=w-O*s,R=!_):i==="end"&&(T=w+O*s,R=_),R=C<=0?R:!R;var j=dn(c,p,S,T),M=dn(c,p,S,T+(R?1:-1)*359),$="M".concat(j.x,",").concat(j.y,`
A`).concat(S,",").concat(S,",0,1,").concat(R?0:1,`,
`).concat(M.x,",").concat(M.y),V=pt(t.id)?Nl("recharts-radial-line-"):t.id;return pe.createElement("text",Hp({},r,{dominantBaseline:"central",className:je("recharts-radial-bar-label",u)}),pe.createElement("defs",null,pe.createElement("path",{id:V,d:$})),pe.createElement("textPath",{xlinkHref:"#".concat(V)},n))},xhe=function(t){var n=t.viewBox,r=t.offset,i=t.position,a=n,s=a.cx,u=a.cy,f=a.innerRadius,c=a.outerRadius,p=a.startAngle,m=a.endAngle,v=(p+m)/2;if(i==="outside"){var x=dn(s,u,c+r,v),w=x.x,_=x.y;return{x:w,y:_,textAnchor:w>=s?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:s,y:u,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:s,y:u,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:s,y:u,textAnchor:"middle",verticalAnchor:"end"};var S=(f+c)/2,C=dn(s,u,S,v),O=C.x,T=C.y;return{x:O,y:T,textAnchor:"middle",verticalAnchor:"middle"}},whe=function(t){var n=t.viewBox,r=t.parentViewBox,i=t.offset,a=t.position,s=n,u=s.x,f=s.y,c=s.width,p=s.height,m=p>=0?1:-1,v=m*i,x=m>0?"end":"start",w=m>0?"start":"end",_=c>=0?1:-1,S=_*i,C=_>0?"end":"start",O=_>0?"start":"end";if(a==="top"){var T={x:u+c/2,y:f-m*i,textAnchor:"middle",verticalAnchor:x};return Yn(Yn({},T),r?{height:Math.max(f-r.y,0),width:c}:{})}if(a==="bottom"){var R={x:u+c/2,y:f+p+v,textAnchor:"middle",verticalAnchor:w};return Yn(Yn({},R),r?{height:Math.max(r.y+r.height-(f+p),0),width:c}:{})}if(a==="left"){var j={x:u-S,y:f+p/2,textAnchor:C,verticalAnchor:"middle"};return Yn(Yn({},j),r?{width:Math.max(j.x-r.x,0),height:p}:{})}if(a==="right"){var M={x:u+c+S,y:f+p/2,textAnchor:O,verticalAnchor:"middle"};return Yn(Yn({},M),r?{width:Math.max(r.x+r.width-M.x,0),height:p}:{})}var $=r?{width:c,height:p}:{};return a==="insideLeft"?Yn({x:u+S,y:f+p/2,textAnchor:O,verticalAnchor:"middle"},$):a==="insideRight"?Yn({x:u+c-S,y:f+p/2,textAnchor:C,verticalAnchor:"middle"},$):a==="insideTop"?Yn({x:u+c/2,y:f+v,textAnchor:"middle",verticalAnchor:w},$):a==="insideBottom"?Yn({x:u+c/2,y:f+p-v,textAnchor:"middle",verticalAnchor:x},$):a==="insideTopLeft"?Yn({x:u+S,y:f+v,textAnchor:O,verticalAnchor:w},$):a==="insideTopRight"?Yn({x:u+c-S,y:f+v,textAnchor:C,verticalAnchor:w},$):a==="insideBottomLeft"?Yn({x:u+S,y:f+p-v,textAnchor:O,verticalAnchor:x},$):a==="insideBottomRight"?Yn({x:u+c-S,y:f+p-v,textAnchor:C,verticalAnchor:x},$):hd(a)&&(Ze(a.x)||Ou(a.x))&&(Ze(a.y)||Ou(a.y))?Yn({x:u+$r(a.x,c),y:f+$r(a.y,p),textAnchor:"end",verticalAnchor:"end"},$):Yn({x:u+c/2,y:f+p/2,textAnchor:"middle",verticalAnchor:"middle"},$)},She=function(t){return"cx"in t&&Ze(t.cx)};function lr(e){var t=e.offset,n=t===void 0?5:t,r=hhe(e,she),i=Yn({offset:n},r),a=i.viewBox,s=i.position,u=i.value,f=i.children,c=i.content,p=i.className,m=p===void 0?"":p,v=i.textBreakAll;if(!a||pt(u)&&pt(f)&&!k.isValidElement(c)&&!ht(c))return null;if(k.isValidElement(c))return k.cloneElement(c,i);var x;if(ht(c)){if(x=k.createElement(c,i),k.isValidElement(x))return x}else x=yhe(i);var w=She(a),_=ot(i,!0);if(w&&(s==="insideStart"||s==="insideEnd"||s==="end"))return _he(i,x,_);var S=w?xhe(i):whe(i);return pe.createElement(qu,Hp({className:je("recharts-label",m)},_,S,{breakAll:v}),x)}lr.displayName="Label";var yz=function(t){var n=t.cx,r=t.cy,i=t.angle,a=t.startAngle,s=t.endAngle,u=t.r,f=t.radius,c=t.innerRadius,p=t.outerRadius,m=t.x,v=t.y,x=t.top,w=t.left,_=t.width,S=t.height,C=t.clockWise,O=t.labelViewBox;if(O)return O;if(Ze(_)&&Ze(S)){if(Ze(m)&&Ze(v))return{x:m,y:v,width:_,height:S};if(Ze(x)&&Ze(w))return{x,y:w,width:_,height:S}}return Ze(m)&&Ze(v)?{x:m,y:v,width:0,height:0}:Ze(n)&&Ze(r)?{cx:n,cy:r,startAngle:a||i||0,endAngle:s||i||0,innerRadius:c||0,outerRadius:p||f||u||0,clockWise:C}:t.viewBox?t.viewBox:{}},Che=function(t,n){return t?t===!0?pe.createElement(lr,{key:"label-implicit",viewBox:n}):Kn(t)?pe.createElement(lr,{key:"label-implicit",viewBox:n,value:t}):k.isValidElement(t)?t.type===lr?k.cloneElement(t,{key:"label-implicit",viewBox:n}):pe.createElement(lr,{key:"label-implicit",content:t,viewBox:n}):ht(t)?pe.createElement(lr,{key:"label-implicit",content:t,viewBox:n}):hd(t)?pe.createElement(lr,Hp({viewBox:n},t,{key:"label-implicit"})):null:null},Ahe=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var i=t.children,a=yz(t),s=Hr(i,lr).map(function(f,c){return k.cloneElement(f,{viewBox:n||a,key:"label-".concat(c)})});if(!r)return s;var u=Che(t.label,n||a);return[u].concat(lhe(s))};lr.parseViewBox=yz;lr.renderCallByParent=Ahe;var IS,xD;function Ohe(){if(xD)return IS;xD=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return IS=e,IS}var Ehe=Ohe();const The=qt(Ehe);function Gp(e){"@babel/helpers - typeof";return Gp=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},Gp(e)}var jhe=["valueAccessor"],Phe=["data","dataKey","clockWise","id","textBreakAll"];function Rhe(e){return Dhe(e)||Lhe(e)||Nhe(e)||Mhe()}function Mhe(){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 Nhe(e,t){if(e){if(typeof e=="string")return HA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return HA(e,t)}}function Lhe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dhe(e){if(Array.isArray(e))return HA(e)}function HA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function 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)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fy.apply(this,arguments)}function wD(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 SD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wD(Object(n),!0).forEach(function(r){khe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function khe(e,t,n){return t=Ihe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ihe(e){var t=Uhe(e,"string");return Gp(t)=="symbol"?t:t+""}function Uhe(e,t){if(Gp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function CD(e,t){if(e==null)return{};var n=Bhe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Bhe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var zhe=function(t){return Array.isArray(t.value)?The(t.value):t.value};function ma(e){var t=e.valueAccessor,n=t===void 0?zhe:t,r=CD(e,jhe),i=r.data,a=r.dataKey,s=r.clockWise,u=r.id,f=r.textBreakAll,c=CD(r,Phe);return!i||!i.length?null:pe.createElement(St,{className:"recharts-label-list"},i.map(function(p,m){var v=pt(a)?n(p,m):mn(p&&p.payload,a),x=pt(u)?{}:{id:"".concat(u,"-").concat(m)};return pe.createElement(lr,Fy({},ot(p,!0),c,x,{parentViewBox:p.parentViewBox,value:v,textBreakAll:f,viewBox:lr.parseViewBox(pt(s)?p:SD(SD({},p),{},{clockWise:s})),key:"label-".concat(m),index:m}))}))}ma.displayName="LabelList";function $he(e,t){return e?e===!0?pe.createElement(ma,{key:"labelList-implicit",data:t}):pe.isValidElement(e)||ht(e)?pe.createElement(ma,{key:"labelList-implicit",data:t,content:e}):hd(e)?pe.createElement(ma,Fy({data:t},e,{key:"labelList-implicit"})):null:null}function Fhe(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=Hr(r,ma).map(function(s,u){return k.cloneElement(s,{data:t,key:"labelList-".concat(u)})});if(!n)return i;var a=$he(e.label,t);return[a].concat(Rhe(i))}ma.renderCallByParent=Fhe;function Wp(e){"@babel/helpers - typeof";return Wp=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},Wp(e)}function GA(){return GA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},GA.apply(this,arguments)}function AD(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 OD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?AD(Object(n),!0).forEach(function(r){qhe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qhe(e,t,n){return t=Vhe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vhe(e){var t=Hhe(e,"string");return Wp(t)=="symbol"?t:t+""}function Hhe(e,t){if(Wp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Wp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ghe=function(t,n){var r=zr(n-t),i=Math.min(Math.abs(n-t),359.999);return r*i},_v=function(t){var n=t.cx,r=t.cy,i=t.radius,a=t.angle,s=t.sign,u=t.isExternal,f=t.cornerRadius,c=t.cornerIsExternal,p=f*(u?1:-1)+i,m=Math.asin(f/p)/$y,v=c?a:a+s*m,x=dn(n,r,p,v),w=dn(n,r,i,v),_=c?a-s*m:a,S=dn(n,r,p*Math.cos(m*$y),_);return{center:x,circleTangency:w,lineTangency:S,theta:m}},bz=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.startAngle,u=t.endAngle,f=Ghe(s,u),c=s+f,p=dn(n,r,a,s),m=dn(n,r,a,c),v="M ".concat(p.x,",").concat(p.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(s>c),`,
`).concat(m.x,",").concat(m.y,`
`);if(i>0){var x=dn(n,r,i,s),w=dn(n,r,i,c);v+="L ".concat(w.x,",").concat(w.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(s<=c),`,
`).concat(x.x,",").concat(x.y," Z")}else v+="L ".concat(n,",").concat(r," Z");return v},Whe=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.cornerRadius,u=t.forceCornerRadius,f=t.cornerIsExternal,c=t.startAngle,p=t.endAngle,m=zr(p-c),v=_v({cx:n,cy:r,radius:a,angle:c,sign:m,cornerRadius:s,cornerIsExternal:f}),x=v.circleTangency,w=v.lineTangency,_=v.theta,S=_v({cx:n,cy:r,radius:a,angle:p,sign:-m,cornerRadius:s,cornerIsExternal:f}),C=S.circleTangency,O=S.lineTangency,T=S.theta,R=f?Math.abs(c-p):Math.abs(c-p)-_-T;if(R<0)return u?"M ".concat(w.x,",").concat(w.y,`
a`).concat(s,",").concat(s,",0,0,1,").concat(s*2,`,0
a`).concat(s,",").concat(s,",0,0,1,").concat(-s*2,`,0
`):bz({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:c,endAngle:p});var j="M ".concat(w.x,",").concat(w.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(m<0),",").concat(x.x,",").concat(x.y,`
A`).concat(a,",").concat(a,",0,").concat(+(R>180),",").concat(+(m<0),",").concat(C.x,",").concat(C.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(m<0),",").concat(O.x,",").concat(O.y,`
`);if(i>0){var M=_v({cx:n,cy:r,radius:i,angle:c,sign:m,isExternal:!0,cornerRadius:s,cornerIsExternal:f}),$=M.circleTangency,V=M.lineTangency,J=M.theta,Z=_v({cx:n,cy:r,radius:i,angle:p,sign:-m,isExternal:!0,cornerRadius:s,cornerIsExternal:f}),Y=Z.circleTangency,te=Z.lineTangency,ae=Z.theta,X=f?Math.abs(c-p):Math.abs(c-p)-J-ae;if(X<0&&s===0)return"".concat(j,"L").concat(n,",").concat(r,"Z");j+="L".concat(te.x,",").concat(te.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(m<0),",").concat(Y.x,",").concat(Y.y,`
A`).concat(i,",").concat(i,",0,").concat(+(X>180),",").concat(+(m>0),",").concat($.x,",").concat($.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(m<0),",").concat(V.x,",").concat(V.y,"Z")}else j+="L".concat(n,",").concat(r,"Z");return j},Yhe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},_z=function(t){var n=OD(OD({},Yhe),t),r=n.cx,i=n.cy,a=n.innerRadius,s=n.outerRadius,u=n.cornerRadius,f=n.forceCornerRadius,c=n.cornerIsExternal,p=n.startAngle,m=n.endAngle,v=n.className;if(s<a||p===m)return null;var x=je("recharts-sector",v),w=s-a,_=$r(u,w,0,!0),S;return _>0&&Math.abs(p-m)<360?S=Whe({cx:r,cy:i,innerRadius:a,outerRadius:s,cornerRadius:Math.min(_,w/2),forceCornerRadius:f,cornerIsExternal:c,startAngle:p,endAngle:m}):S=bz({cx:r,cy:i,innerRadius:a,outerRadius:s,startAngle:p,endAngle:m}),pe.createElement("path",GA({},ot(n,!0),{className:x,d:S,role:"img"}))};function Yp(e){"@babel/helpers - typeof";return Yp=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},Yp(e)}function WA(){return WA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},WA.apply(this,arguments)}function ED(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 TD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ED(Object(n),!0).forEach(function(r){Khe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ED(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Khe(e,t,n){return t=Zhe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zhe(e){var t=Xhe(e,"string");return Yp(t)=="symbol"?t:t+""}function Xhe(e,t){if(Yp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Yp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jD={curveBasisClosed:gae,curveBasisOpen:vae,curveBasis:mae,curveBumpX:tae,curveBumpY:nae,curveLinearClosed:yae,curveLinear:ib,curveMonotoneX:bae,curveMonotoneY:_ae,curveNatural:xae,curveStep:wae,curveStepAfter:Cae,curveStepBefore:Sae},xv=function(t){return t.x===+t.x&&t.y===+t.y},Uh=function(t){return t.x},Bh=function(t){return t.y},Qhe=function(t,n){if(ht(t))return t;var r="curve".concat(nb(t));return(r==="curveMonotone"||r==="curveBump")&&n?jD["".concat(r).concat(n==="vertical"?"Y":"X")]:jD[r]||ib},Jhe=function(t){var n=t.type,r=n===void 0?"linear":n,i=t.points,a=i===void 0?[]:i,s=t.baseLine,u=t.layout,f=t.connectNulls,c=f===void 0?!1:f,p=Qhe(r,u),m=c?a.filter(function(_){return xv(_)}):a,v;if(Array.isArray(s)){var x=c?s.filter(function(_){return xv(_)}):s,w=m.map(function(_,S){return TD(TD({},_),{},{base:x[S]})});return u==="vertical"?v=dv().y(Bh).x1(Uh).x0(function(_){return _.base.x}):v=dv().x(Uh).y1(Bh).y0(function(_){return _.base.y}),v.defined(xv).curve(p),v(w)}return u==="vertical"&&Ze(s)?v=dv().y(Bh).x1(Uh).x0(s):Ze(s)?v=dv().x(Uh).y1(Bh).y0(s):v=yU().x(Uh).y(Bh),v.defined(xv).curve(p),v(m)},vl=function(t){var n=t.className,r=t.points,i=t.path,a=t.pathRef;if((!r||!r.length)&&!i)return null;var s=r&&r.length?Jhe(t):i;return pe.createElement("path",WA({},ot(t,!1),gy(t),{className:je("recharts-curve",n),d:s,ref:a}))},epe=Object.getOwnPropertyNames,tpe=Object.getOwnPropertySymbols,npe=Object.prototype.hasOwnProperty;function PD(e,t){return function(r,i,a){return e(r,i,a)&&t(r,i,a)}}function wv(e){return function(n,r,i){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,i);var a=i.cache,s=a.get(n),u=a.get(r);if(s&&u)return s===r&&u===n;a.set(n,r),a.set(r,n);var f=e(n,r,i);return a.delete(n),a.delete(r),f}}function RD(e){return epe(e).concat(tpe(e))}var rpe=Object.hasOwn||function(e,t){return npe.call(e,t)};function ec(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var ipe="__v",ape="__o",ope="_owner",MD=Object.getOwnPropertyDescriptor,ND=Object.keys;function spe(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function lpe(e,t){return ec(e.getTime(),t.getTime())}function upe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function cpe(e,t){return e===t}function LD(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=new Array(r),a=e.entries(),s,u,f=0;(s=a.next())&&!s.done;){for(var c=t.entries(),p=!1,m=0;(u=c.next())&&!u.done;){if(i[m]){m++;continue}var v=s.value,x=u.value;if(n.equals(v[0],x[0],f,m,e,t,n)&&n.equals(v[1],x[1],v[0],x[0],e,t,n)){p=i[m]=!0;break}m++}if(!p)return!1;f++}return!0}var fpe=ec;function dpe(e,t,n){var r=ND(e),i=r.length;if(ND(t).length!==i)return!1;for(;i-- >0;)if(!xz(e,t,n,r[i]))return!1;return!0}function zh(e,t,n){var r=RD(e),i=r.length;if(RD(t).length!==i)return!1;for(var a,s,u;i-- >0;)if(a=r[i],!xz(e,t,n,a)||(s=MD(e,a),u=MD(t,a),(s||u)&&(!s||!u||s.configurable!==u.configurable||s.enumerable!==u.enumerable||s.writable!==u.writable)))return!1;return!0}function hpe(e,t){return ec(e.valueOf(),t.valueOf())}function ppe(e,t){return e.source===t.source&&e.flags===t.flags}function DD(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=new Array(r),a=e.values(),s,u;(s=a.next())&&!s.done;){for(var f=t.values(),c=!1,p=0;(u=f.next())&&!u.done;){if(!i[p]&&n.equals(s.value,u.value,s.value,u.value,e,t,n)){c=i[p]=!0;break}p++}if(!c)return!1}return!0}function mpe(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function gpe(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function xz(e,t,n,r){return(r===ope||r===ape||r===ipe)&&(e.$$typeof||t.$$typeof)?!0:rpe(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var vpe="[object Arguments]",ype="[object Boolean]",bpe="[object Date]",_pe="[object Error]",xpe="[object Map]",wpe="[object Number]",Spe="[object Object]",Cpe="[object RegExp]",Ape="[object Set]",Ope="[object String]",Epe="[object URL]",Tpe=Array.isArray,kD=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,ID=Object.assign,jpe=Object.prototype.toString.call.bind(Object.prototype.toString);function Ppe(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,s=e.areNumbersEqual,u=e.areObjectsEqual,f=e.arePrimitiveWrappersEqual,c=e.areRegExpsEqual,p=e.areSetsEqual,m=e.areTypedArraysEqual,v=e.areUrlsEqual;return function(w,_,S){if(w===_)return!0;if(w==null||_==null)return!1;var C=typeof w;if(C!==typeof _)return!1;if(C!=="object")return C==="number"?s(w,_,S):C==="function"?i(w,_,S):!1;var O=w.constructor;if(O!==_.constructor)return!1;if(O===Object)return u(w,_,S);if(Tpe(w))return t(w,_,S);if(kD!=null&&kD(w))return m(w,_,S);if(O===Date)return n(w,_,S);if(O===RegExp)return c(w,_,S);if(O===Map)return a(w,_,S);if(O===Set)return p(w,_,S);var T=jpe(w);return T===bpe?n(w,_,S):T===Cpe?c(w,_,S):T===xpe?a(w,_,S):T===Ape?p(w,_,S):T===Spe?typeof w.then!="function"&&typeof _.then!="function"&&u(w,_,S):T===Epe?v(w,_,S):T===_pe?r(w,_,S):T===vpe?u(w,_,S):T===ype||T===wpe||T===Ope?f(w,_,S):!1}}function Rpe(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?zh:spe,areDatesEqual:lpe,areErrorsEqual:upe,areFunctionsEqual:cpe,areMapsEqual:r?PD(LD,zh):LD,areNumbersEqual:fpe,areObjectsEqual:r?zh:dpe,arePrimitiveWrappersEqual:hpe,areRegExpsEqual:ppe,areSetsEqual:r?PD(DD,zh):DD,areTypedArraysEqual:r?zh:mpe,areUrlsEqual:gpe};if(n&&(i=ID({},i,n(i))),t){var a=wv(i.areArraysEqual),s=wv(i.areMapsEqual),u=wv(i.areObjectsEqual),f=wv(i.areSetsEqual);i=ID({},i,{areArraysEqual:a,areMapsEqual:s,areObjectsEqual:u,areSetsEqual:f})}return i}function Mpe(e){return function(t,n,r,i,a,s,u){return e(t,n,u)}}function Npe(e){var t=e.circular,n=e.comparator,r=e.createState,i=e.equals,a=e.strict;if(r)return function(f,c){var p=r(),m=p.cache,v=m===void 0?t?new WeakMap:void 0:m,x=p.meta;return n(f,c,{cache:v,equals:i,meta:x,strict:a})};if(t)return function(f,c){return n(f,c,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var s={cache:void 0,equals:i,meta:void 0,strict:a};return function(f,c){return n(f,c,s)}}var Lpe=kl();kl({strict:!0});kl({circular:!0});kl({circular:!0,strict:!0});kl({createInternalComparator:function(){return ec}});kl({strict:!0,createInternalComparator:function(){return ec}});kl({circular:!0,createInternalComparator:function(){return ec}});kl({circular:!0,createInternalComparator:function(){return ec},strict:!0});function kl(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,i=e.createState,a=e.strict,s=a===void 0?!1:a,u=Rpe(e),f=Ppe(u),c=r?r(f):Mpe(f);return Npe({circular:n,comparator:f,createState:i,equals:c,strict:s})}function Dpe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function UD(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function i(a){n<0&&(n=a),a-n>t?(e(a),n=-1):Dpe(i)};requestAnimationFrame(r)}function YA(e){"@babel/helpers - typeof";return YA=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},YA(e)}function kpe(e){return zpe(e)||Bpe(e)||Upe(e)||Ipe()}function Ipe(){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 Upe(e,t){if(e){if(typeof e=="string")return BD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return BD(e,t)}}function BD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Bpe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zpe(e){if(Array.isArray(e))return e}function $pe(){var e={},t=function(){return null},n=!1,r=function i(a){if(!n){if(Array.isArray(a)){if(!a.length)return;var s=a,u=kpe(s),f=u[0],c=u.slice(1);if(typeof f=="number"){UD(i.bind(null,c),f);return}i(f),UD(i.bind(null,c));return}YA(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){n=!0},start:function(a){n=!1,r(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function Kp(e){"@babel/helpers - typeof";return Kp=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},Kp(e)}function zD(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 $D(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zD(Object(n),!0).forEach(function(r){wz(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wz(e,t,n){return t=Fpe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fpe(e){var t=qpe(e,"string");return Kp(t)==="symbol"?t:String(t)}function qpe(e,t){if(Kp(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Kp(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Vpe=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,i){return r.filter(function(a){return i.includes(a)})})},Hpe=function(t){return t},Gpe=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},lp=function(t,n){return Object.keys(n).reduce(function(r,i){return $D($D({},r),{},wz({},i,t(i,n[i])))},{})},FD=function(t,n,r){return t.map(function(i){return"".concat(Gpe(i)," ").concat(n,"ms ").concat(r)}).join(",")};function Wpe(e,t){return Zpe(e)||Kpe(e,t)||Sz(e,t)||Ype()}function Ype(){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 Kpe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function Zpe(e){if(Array.isArray(e))return e}function Xpe(e){return eme(e)||Jpe(e)||Sz(e)||Qpe()}function Qpe(){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 Sz(e,t){if(e){if(typeof e=="string")return KA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return KA(e,t)}}function Jpe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eme(e){if(Array.isArray(e))return KA(e)}function KA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var qy=1e-4,Cz=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},Az=function(t,n){return t.map(function(r,i){return r*Math.pow(n,i)}).reduce(function(r,i){return r+i})},qD=function(t,n){return function(r){var i=Cz(t,n);return Az(i,r)}},tme=function(t,n){return function(r){var i=Cz(t,n),a=[].concat(Xpe(i.map(function(s,u){return s*u}).slice(1)),[0]);return Az(a,r)}},VD=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0],a=n[1],s=n[2],u=n[3];if(n.length===1)switch(n[0]){case"linear":i=0,a=0,s=1,u=1;break;case"ease":i=.25,a=.1,s=.25,u=1;break;case"ease-in":i=.42,a=0,s=1,u=1;break;case"ease-out":i=.42,a=0,s=.58,u=1;break;case"ease-in-out":i=0,a=0,s=.58,u=1;break;default:{var f=n[0].split("(");if(f[0]==="cubic-bezier"&&f[1].split(")")[0].split(",").length===4){var c=f[1].split(")")[0].split(",").map(function(S){return parseFloat(S)}),p=Wpe(c,4);i=p[0],a=p[1],s=p[2],u=p[3]}}}var m=qD(i,s),v=qD(a,u),x=tme(i,s),w=function(C){return C>1?1:C<0?0:C},_=function(C){for(var O=C>1?1:C,T=O,R=0;R<8;++R){var j=m(T)-O,M=x(T);if(Math.abs(j-O)<qy||M<qy)return v(T);T=w(T-j/M)}return v(T)};return _.isStepper=!1,_},nme=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,i=t.damping,a=i===void 0?8:i,s=t.dt,u=s===void 0?17:s,f=function(p,m,v){var x=-(p-m)*r,w=v*a,_=v+(x-w)*u/1e3,S=v*u/1e3+p;return Math.abs(S-m)<qy&&Math.abs(_)<qy?[m,0]:[S,_]};return f.isStepper=!0,f.dt=u,f},rme=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return VD(i);case"spring":return nme();default:if(i.split("(")[0]==="cubic-bezier")return VD(i)}return typeof i=="function"?i:null};function Zp(e){"@babel/helpers - typeof";return Zp=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},Zp(e)}function HD(e){return ome(e)||ame(e)||Oz(e)||ime()}function ime(){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 ame(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ome(e){if(Array.isArray(e))return XA(e)}function GD(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 yr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GD(Object(n),!0).forEach(function(r){ZA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ZA(e,t,n){return t=sme(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sme(e){var t=lme(e,"string");return Zp(t)==="symbol"?t:String(t)}function lme(e,t){if(Zp(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zp(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ume(e,t){return dme(e)||fme(e,t)||Oz(e,t)||cme()}function cme(){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 Oz(e,t){if(e){if(typeof e=="string")return XA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return XA(e,t)}}function XA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fme(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function dme(e){if(Array.isArray(e))return e}var Vy=function(t,n,r){return t+(n-t)*r},QA=function(t){var n=t.from,r=t.to;return n!==r},hme=function e(t,n,r){var i=lp(function(a,s){if(QA(s)){var u=t(s.from,s.to,s.velocity),f=ume(u,2),c=f[0],p=f[1];return yr(yr({},s),{},{from:c,velocity:p})}return s},n);return r<1?lp(function(a,s){return QA(s)?yr(yr({},s),{},{velocity:Vy(s.velocity,i[a].velocity,r),from:Vy(s.from,i[a].from,r)}):s},n):e(t,i,r-1)};const pme=function(e,t,n,r,i){var a=Vpe(e,t),s=a.reduce(function(S,C){return yr(yr({},S),{},ZA({},C,[e[C],t[C]]))},{}),u=a.reduce(function(S,C){return yr(yr({},S),{},ZA({},C,{from:e[C],velocity:0,to:t[C]}))},{}),f=-1,c,p,m=function(){return null},v=function(){return lp(function(C,O){return O.from},u)},x=function(){return!Object.values(u).filter(QA).length},w=function(C){c||(c=C);var O=C-c,T=O/n.dt;u=hme(n,u,T),i(yr(yr(yr({},e),t),v())),c=C,x()||(f=requestAnimationFrame(m))},_=function(C){p||(p=C);var O=(C-p)/r,T=lp(function(j,M){return Vy.apply(void 0,HD(M).concat([n(O)]))},s);if(i(yr(yr(yr({},e),t),T)),O<1)f=requestAnimationFrame(m);else{var R=lp(function(j,M){return Vy.apply(void 0,HD(M).concat([n(1)]))},s);i(yr(yr(yr({},e),t),R))}};return m=n.isStepper?w:_,function(){return requestAnimationFrame(m),function(){cancelAnimationFrame(f)}}};function Df(e){"@babel/helpers - typeof";return Df=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},Df(e)}var mme=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function gme(e,t){if(e==null)return{};var n=vme(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function vme(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function US(e){return xme(e)||_me(e)||bme(e)||yme()}function yme(){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 bme(e,t){if(e){if(typeof e=="string")return JA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return JA(e,t)}}function _me(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xme(e){if(Array.isArray(e))return JA(e)}function JA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function WD(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 ua(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?WD(Object(n),!0).forEach(function(r){Xh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xh(e,t,n){return t=Ez(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sme(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,Ez(r.key),r)}}function Cme(e,t,n){return t&&Sme(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ez(e){var t=Ame(e,"string");return Df(t)==="symbol"?t:String(t)}function Ame(e,t){if(Df(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Df(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ome(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eO(e,t)}function eO(e,t){return eO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},eO(e,t)}function Eme(e){var t=Tme();return function(){var r=Hy(e),i;if(t){var a=Hy(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return tO(this,i)}}function tO(e,t){if(t&&(Df(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nO(e)}function nO(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Tme(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Hy(e){return Hy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Hy(e)}var Xi=function(e){Ome(n,e);var t=Eme(n);function n(r,i){var a;wme(this,n),a=t.call(this,r,i);var s=a.props,u=s.isActive,f=s.attributeName,c=s.from,p=s.to,m=s.steps,v=s.children,x=s.duration;if(a.handleStyleChange=a.handleStyleChange.bind(nO(a)),a.changeStyle=a.changeStyle.bind(nO(a)),!u||x<=0)return a.state={style:{}},typeof v=="function"&&(a.state={style:p}),tO(a);if(m&&m.length)a.state={style:m[0].style};else if(c){if(typeof v=="function")return a.state={style:c},tO(a);a.state={style:f?Xh({},f,c):c}}else a.state={style:{}};return a}return Cme(n,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,s=i.canBegin;this.mounted=!0,!(!a||!s)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,s=a.isActive,u=a.canBegin,f=a.attributeName,c=a.shouldReAnimate,p=a.to,m=a.from,v=this.state.style;if(u){if(!s){var x={style:f?Xh({},f,p):p};this.state&&v&&(f&&v[f]!==p||!f&&v!==p)&&this.setState(x);return}if(!(Lpe(i.to,p)&&i.canBegin&&i.isActive)){var w=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var _=w||c?m:i.to;if(this.state&&v){var S={style:f?Xh({},f,_):_};(f&&v[f]!==_||!f&&v!==_)&&this.setState(S)}this.runAnimation(ua(ua({},this.props),{},{from:_,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,s=i.from,u=i.to,f=i.duration,c=i.easing,p=i.begin,m=i.onAnimationEnd,v=i.onAnimationStart,x=pme(s,u,rme(c),f,this.changeStyle),w=function(){a.stopJSAnimation=x()};this.manager.start([v,p,w,f,m])}},{key:"runStepAnimation",value:function(i){var a=this,s=i.steps,u=i.begin,f=i.onAnimationStart,c=s[0],p=c.style,m=c.duration,v=m===void 0?0:m,x=function(_,S,C){if(C===0)return _;var O=S.duration,T=S.easing,R=T===void 0?"ease":T,j=S.style,M=S.properties,$=S.onAnimationEnd,V=C>0?s[C-1]:S,J=M||Object.keys(j);if(typeof R=="function"||R==="spring")return[].concat(US(_),[a.runJSAnimation.bind(a,{from:V.style,to:j,duration:O,easing:R}),O]);var Z=FD(J,O,R),Y=ua(ua(ua({},V.style),j),{},{transition:Z});return[].concat(US(_),[Y,O,$]).filter(Hpe)};return this.manager.start([f].concat(US(s.reduce(x,[p,Math.max(v,u)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=$pe());var a=i.begin,s=i.duration,u=i.attributeName,f=i.to,c=i.easing,p=i.onAnimationStart,m=i.onAnimationEnd,v=i.steps,x=i.children,w=this.manager;if(this.unSubscribe=w.subscribe(this.handleStyleChange),typeof c=="function"||typeof x=="function"||c==="spring"){this.runJSAnimation(i);return}if(v.length>1){this.runStepAnimation(i);return}var _=u?Xh({},u,f):f,S=FD(Object.keys(_),s,c);w.start([p,a,ua(ua({},_),{},{transition:S}),s,m])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var s=i.duration;i.attributeName,i.easing;var u=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var f=gme(i,mme),c=k.Children.count(a),p=this.state.style;if(typeof a=="function")return a(p);if(!u||c===0||s<=0)return a;var m=function(x){var w=x.props,_=w.style,S=_===void 0?{}:_,C=w.className,O=k.cloneElement(x,ua(ua({},f),{},{style:ua(ua({},S),p),className:C}));return O};return c===1?m(k.Children.only(a)):pe.createElement("div",null,k.Children.map(a,function(v){return m(v)}))}}]),n}(k.PureComponent);Xi.displayName="Animate";Xi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Xi.propTypes={from:tt.oneOfType([tt.object,tt.string]),to:tt.oneOfType([tt.object,tt.string]),attributeName:tt.string,duration:tt.number,begin:tt.number,easing:tt.oneOfType([tt.string,tt.func]),steps:tt.arrayOf(tt.shape({duration:tt.number.isRequired,style:tt.object.isRequired,easing:tt.oneOfType([tt.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),tt.func]),properties:tt.arrayOf("string"),onAnimationEnd:tt.func})),children:tt.oneOfType([tt.node,tt.func]),isActive:tt.bool,canBegin:tt.bool,onAnimationEnd:tt.func,shouldReAnimate:tt.bool,onAnimationStart:tt.func,onAnimationReStart:tt.func};function Xp(e){"@babel/helpers - typeof";return Xp=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},Xp(e)}function Gy(){return Gy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gy.apply(this,arguments)}function jme(e,t){return Nme(e)||Mme(e,t)||Rme(e,t)||Pme()}function Pme(){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 Rme(e,t){if(e){if(typeof e=="string")return YD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return YD(e,t)}}function YD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mme(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function Nme(e){if(Array.isArray(e))return e}function KD(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 ZD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KD(Object(n),!0).forEach(function(r){Lme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Lme(e,t,n){return t=Dme(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dme(e){var t=kme(e,"string");return Xp(t)=="symbol"?t:t+""}function kme(e,t){if(Xp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var XD=function(t,n,r,i,a){var s=Math.min(Math.abs(r)/2,Math.abs(i)/2),u=i>=0?1:-1,f=r>=0?1:-1,c=i>=0&&r>=0||i<0&&r<0?1:0,p;if(s>0&&a instanceof Array){for(var m=[0,0,0,0],v=0,x=4;v<x;v++)m[v]=a[v]>s?s:a[v];p="M".concat(t,",").concat(n+u*m[0]),m[0]>0&&(p+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(c,",").concat(t+f*m[0],",").concat(n)),p+="L ".concat(t+r-f*m[1],",").concat(n),m[1]>0&&(p+="A ".concat(m[1],",").concat(m[1],",0,0,").concat(c,`,
`).concat(t+r,",").concat(n+u*m[1])),p+="L ".concat(t+r,",").concat(n+i-u*m[2]),m[2]>0&&(p+="A ".concat(m[2],",").concat(m[2],",0,0,").concat(c,`,
`).concat(t+r-f*m[2],",").concat(n+i)),p+="L ".concat(t+f*m[3],",").concat(n+i),m[3]>0&&(p+="A ".concat(m[3],",").concat(m[3],",0,0,").concat(c,`,
`).concat(t,",").concat(n+i-u*m[3])),p+="Z"}else if(s>0&&a===+a&&a>0){var w=Math.min(s,a);p="M ".concat(t,",").concat(n+u*w,`
A `).concat(w,",").concat(w,",0,0,").concat(c,",").concat(t+f*w,",").concat(n,`
L `).concat(t+r-f*w,",").concat(n,`
A `).concat(w,",").concat(w,",0,0,").concat(c,",").concat(t+r,",").concat(n+u*w,`
L `).concat(t+r,",").concat(n+i-u*w,`
A `).concat(w,",").concat(w,",0,0,").concat(c,",").concat(t+r-f*w,",").concat(n+i,`
L `).concat(t+f*w,",").concat(n+i,`
A `).concat(w,",").concat(w,",0,0,").concat(c,",").concat(t,",").concat(n+i-u*w," Z")}else p="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(i," h ").concat(-r," Z");return p},Ime=function(t,n){if(!t||!n)return!1;var r=t.x,i=t.y,a=n.x,s=n.y,u=n.width,f=n.height;if(Math.abs(u)>0&&Math.abs(f)>0){var c=Math.min(a,a+u),p=Math.max(a,a+u),m=Math.min(s,s+f),v=Math.max(s,s+f);return r>=c&&r<=p&&i>=m&&i<=v}return!1},Ume={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},NT=function(t){var n=ZD(ZD({},Ume),t),r=k.useRef(),i=k.useState(-1),a=jme(i,2),s=a[0],u=a[1];k.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var R=r.current.getTotalLength();R&&u(R)}catch{}},[]);var f=n.x,c=n.y,p=n.width,m=n.height,v=n.radius,x=n.className,w=n.animationEasing,_=n.animationDuration,S=n.animationBegin,C=n.isAnimationActive,O=n.isUpdateAnimationActive;if(f!==+f||c!==+c||p!==+p||m!==+m||p===0||m===0)return null;var T=je("recharts-rectangle",x);return O?pe.createElement(Xi,{canBegin:s>0,from:{width:p,height:m,x:f,y:c},to:{width:p,height:m,x:f,y:c},duration:_,animationEasing:w,isActive:O},function(R){var j=R.width,M=R.height,$=R.x,V=R.y;return pe.createElement(Xi,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:_,isActive:C,easing:w},pe.createElement("path",Gy({},ot(n,!0),{className:T,d:XD($,V,j,M,v),ref:r})))}):pe.createElement("path",Gy({},ot(n,!0),{className:T,d:XD(f,c,p,m,v)}))},Bme=["points","className","baseLinePoints","connectNulls"];function of(){return of=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},of.apply(this,arguments)}function zme(e,t){if(e==null)return{};var n=$me(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $me(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function QD(e){return Hme(e)||Vme(e)||qme(e)||Fme()}function Fme(){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 qme(e,t){if(e){if(typeof e=="string")return rO(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rO(e,t)}}function Vme(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Hme(e){if(Array.isArray(e))return rO(e)}function rO(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var JD=function(t){return t&&t.x===+t.x&&t.y===+t.y},Gme=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){JD(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),JD(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},up=function(t,n){var r=Gme(t);n&&(r=[r.reduce(function(a,s){return[].concat(QD(a),QD(s))},[])]);var i=r.map(function(a){return a.reduce(function(s,u,f){return"".concat(s).concat(f===0?"M":"L").concat(u.x,",").concat(u.y)},"")}).join("");return r.length===1?"".concat(i,"Z"):i},Wme=function(t,n,r){var i=up(t,r);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(up(n.reverse(),r).slice(1))},Yme=function(t){var n=t.points,r=t.className,i=t.baseLinePoints,a=t.connectNulls,s=zme(t,Bme);if(!n||!n.length)return null;var u=je("recharts-polygon",r);if(i&&i.length){var f=s.stroke&&s.stroke!=="none",c=Wme(n,i,a);return pe.createElement("g",{className:u},pe.createElement("path",of({},ot(s,!0),{fill:c.slice(-1)==="Z"?s.fill:"none",stroke:"none",d:c})),f?pe.createElement("path",of({},ot(s,!0),{fill:"none",d:up(n,a)})):null,f?pe.createElement("path",of({},ot(s,!0),{fill:"none",d:up(i,a)})):null)}var p=up(n,a);return pe.createElement("path",of({},ot(s,!0),{fill:p.slice(-1)==="Z"?s.fill:"none",className:u,d:p}))};function iO(){return iO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},iO.apply(this,arguments)}var Om=function(t){var n=t.cx,r=t.cy,i=t.r,a=t.className,s=je("recharts-dot",a);return n===+n&&r===+r&&i===+i?pe.createElement("circle",iO({},ot(t,!1),gy(t),{className:s,cx:n,cy:r,r:i})):null};function Qp(e){"@babel/helpers - typeof";return Qp=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},Qp(e)}var Kme=["x","y","top","left","width","height","className"];function aO(){return aO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},aO.apply(this,arguments)}function ek(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 Zme(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ek(Object(n),!0).forEach(function(r){Xme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ek(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xme(e,t,n){return t=Qme(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qme(e){var t=Jme(e,"string");return Qp(t)=="symbol"?t:t+""}function Jme(e,t){if(Qp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Qp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ege(e,t){if(e==null)return{};var n=tge(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function tge(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var nge=function(t,n,r,i,a,s){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(s,",").concat(n,"h").concat(r)},rge=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,s=t.top,u=s===void 0?0:s,f=t.left,c=f===void 0?0:f,p=t.width,m=p===void 0?0:p,v=t.height,x=v===void 0?0:v,w=t.className,_=ege(t,Kme),S=Zme({x:r,y:a,top:u,left:c,width:m,height:x},_);return!Ze(r)||!Ze(a)||!Ze(m)||!Ze(x)||!Ze(u)||!Ze(c)?null:pe.createElement("path",aO({},ot(S,!0),{className:je("recharts-cross",w),d:nge(r,a,m,x,u,c)}))},BS,tk;function ige(){if(tk)return BS;tk=1;var e=gb(),t=FB(),n=lo();function r(i,a){return i&&i.length?e(i,n(a,2),t):void 0}return BS=r,BS}var age=ige();const oge=qt(age);var zS,nk;function sge(){if(nk)return zS;nk=1;var e=gb(),t=lo(),n=qB();function r(i,a){return i&&i.length?e(i,t(a,2),n):void 0}return zS=r,zS}var lge=sge();const uge=qt(lge);var cge=["cx","cy","angle","ticks","axisLine"],fge=["ticks","tick","angle","tickFormatter","stroke"];function kf(e){"@babel/helpers - typeof";return kf=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},kf(e)}function cp(){return cp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cp.apply(this,arguments)}function rk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function pu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rk(Object(n),!0).forEach(function(r){_b(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ik(e,t){if(e==null)return{};var n=dge(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function dge(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function hge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ak(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,jz(r.key),r)}}function pge(e,t,n){return t&&ak(e.prototype,t),n&&ak(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function mge(e,t,n){return t=Wy(t),gge(e,Tz()?Reflect.construct(t,n||[],Wy(e).constructor):t.apply(e,n))}function gge(e,t){if(t&&(kf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vge(e)}function vge(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Tz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Tz=function(){return!!e})()}function Wy(e){return Wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Wy(e)}function yge(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oO(e,t)}function oO(e,t){return oO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},oO(e,t)}function _b(e,t,n){return t=jz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jz(e){var t=bge(e,"string");return kf(t)=="symbol"?t:t+""}function bge(e,t){if(kf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(kf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xb=function(e){function t(){return hge(this,t),mge(this,t,arguments)}return yge(t,e),pge(t,[{key:"getTickValueCoord",value:function(r){var i=r.coordinate,a=this.props,s=a.angle,u=a.cx,f=a.cy;return dn(u,f,i,s)}},{key:"getTickTextAnchor",value:function(){var r=this.props.orientation,i;switch(r){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var r=this.props,i=r.cx,a=r.cy,s=r.angle,u=r.ticks,f=oge(u,function(p){return p.coordinate||0}),c=uge(u,function(p){return p.coordinate||0});return{cx:i,cy:a,startAngle:s,endAngle:s,innerRadius:c.coordinate||0,outerRadius:f.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,a=r.cy,s=r.angle,u=r.ticks,f=r.axisLine,c=ik(r,cge),p=u.reduce(function(w,_){return[Math.min(w[0],_.coordinate),Math.max(w[1],_.coordinate)]},[1/0,-1/0]),m=dn(i,a,p[0],s),v=dn(i,a,p[1],s),x=pu(pu(pu({},ot(c,!1)),{},{fill:"none"},ot(f,!1)),{},{x1:m.x,y1:m.y,x2:v.x,y2:v.y});return pe.createElement("line",cp({className:"recharts-polar-radius-axis-line"},x))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,s=i.tick,u=i.angle,f=i.tickFormatter,c=i.stroke,p=ik(i,fge),m=this.getTickTextAnchor(),v=ot(p,!1),x=ot(s,!1),w=a.map(function(_,S){var C=r.getTickValueCoord(_),O=pu(pu(pu(pu({textAnchor:m,transform:"rotate(".concat(90-u,", ").concat(C.x,", ").concat(C.y,")")},v),{},{stroke:"none",fill:c},x),{},{index:S},C),{},{payload:_});return pe.createElement(St,cp({className:je("recharts-polar-radius-axis-tick",vz(s)),key:"tick-".concat(_.coordinate)},El(r.props,_,S)),t.renderTickItem(s,O,f?f(_.value,S):_.value))});return pe.createElement(St,{className:"recharts-polar-radius-axis-ticks"},w)}},{key:"render",value:function(){var r=this.props,i=r.ticks,a=r.axisLine,s=r.tick;return!i||!i.length?null:pe.createElement(St,{className:je("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),s&&this.renderTicks(),lr.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,i,a){var s;return pe.isValidElement(r)?s=pe.cloneElement(r,i):ht(r)?s=r(i):s=pe.createElement(qu,cp({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),s}}])}(k.PureComponent);_b(xb,"displayName","PolarRadiusAxis");_b(xb,"axisType","radiusAxis");_b(xb,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function If(e){"@babel/helpers - typeof";return If=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},If(e)}function wu(){return wu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wu.apply(this,arguments)}function ok(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 mu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ok(Object(n),!0).forEach(function(r){wb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ok(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _ge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sk(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,Rz(r.key),r)}}function xge(e,t,n){return t&&sk(e.prototype,t),n&&sk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function wge(e,t,n){return t=Yy(t),Sge(e,Pz()?Reflect.construct(t,n||[],Yy(e).constructor):t.apply(e,n))}function Sge(e,t){if(t&&(If(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Cge(e)}function Cge(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Pz=function(){return!!e})()}function Yy(e){return Yy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Yy(e)}function Age(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sO(e,t)}function sO(e,t){return sO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},sO(e,t)}function wb(e,t,n){return t=Rz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rz(e){var t=Oge(e,"string");return If(t)=="symbol"?t:t+""}function Oge(e,t){if(If(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(If(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ege=Math.PI/180,Tge=1e-5,Sb=function(e){function t(){return _ge(this,t),wge(this,t,arguments)}return Age(t,e),xge(t,[{key:"getTickLineCoord",value:function(r){var i=this.props,a=i.cx,s=i.cy,u=i.radius,f=i.orientation,c=i.tickSize,p=c||8,m=dn(a,s,u,r.coordinate),v=dn(a,s,u+(f==="inner"?-1:1)*p,r.coordinate);return{x1:m.x,y1:m.y,x2:v.x,y2:v.y}}},{key:"getTickTextAnchor",value:function(r){var i=this.props.orientation,a=Math.cos(-r.coordinate*Ege),s;return a>Tge?s=i==="outer"?"start":"end":a<-1e-5?s=i==="outer"?"end":"start":s="middle",s}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,a=r.cy,s=r.radius,u=r.axisLine,f=r.axisLineType,c=mu(mu({},ot(this.props,!1)),{},{fill:"none"},ot(u,!1));if(f==="circle")return pe.createElement(Om,wu({className:"recharts-polar-angle-axis-line"},c,{cx:i,cy:a,r:s}));var p=this.props.ticks,m=p.map(function(v){return dn(i,a,s,v.coordinate)});return pe.createElement(Yme,wu({className:"recharts-polar-angle-axis-line"},c,{points:m}))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,s=i.tick,u=i.tickLine,f=i.tickFormatter,c=i.stroke,p=ot(this.props,!1),m=ot(s,!1),v=mu(mu({},p),{},{fill:"none"},ot(u,!1)),x=a.map(function(w,_){var S=r.getTickLineCoord(w),C=r.getTickTextAnchor(w),O=mu(mu(mu({textAnchor:C},p),{},{stroke:"none",fill:c},m),{},{index:_,payload:w,x:S.x2,y:S.y2});return pe.createElement(St,wu({className:je("recharts-polar-angle-axis-tick",vz(s)),key:"tick-".concat(w.coordinate)},El(r.props,w,_)),u&&pe.createElement("line",wu({className:"recharts-polar-angle-axis-tick-line"},v,S)),s&&t.renderTickItem(s,O,f?f(w.value,_):w.value))});return pe.createElement(St,{className:"recharts-polar-angle-axis-ticks"},x)}},{key:"render",value:function(){var r=this.props,i=r.ticks,a=r.radius,s=r.axisLine;return a<=0||!i||!i.length?null:pe.createElement(St,{className:je("recharts-polar-angle-axis",this.props.className)},s&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,i,a){var s;return pe.isValidElement(r)?s=pe.cloneElement(r,i):ht(r)?s=r(i):s=pe.createElement(qu,wu({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),s}}])}(k.PureComponent);wb(Sb,"displayName","PolarAngleAxis");wb(Sb,"axisType","angleAxis");wb(Sb,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var $S,lk;function jge(){if(lk)return $S;lk=1;var e=$U(),t=e(Object.getPrototypeOf,Object);return $S=t,$S}var FS,uk;function Pge(){if(uk)return FS;uk=1;var e=as(),t=jge(),n=os(),r="[object Object]",i=Function.prototype,a=Object.prototype,s=i.toString,u=a.hasOwnProperty,f=s.call(Object);function c(p){if(!n(p)||e(p)!=r)return!1;var m=t(p);if(m===null)return!0;var v=u.call(m,"constructor")&&m.constructor;return typeof v=="function"&&v instanceof v&&s.call(v)==f}return FS=c,FS}var Rge=Pge();const Mge=qt(Rge);var qS,ck;function Nge(){if(ck)return qS;ck=1;var e=as(),t=os(),n="[object Boolean]";function r(i){return i===!0||i===!1||t(i)&&e(i)==n}return qS=r,qS}var Lge=Nge();const Dge=qt(Lge);function Jp(e){"@babel/helpers - typeof";return Jp=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},Jp(e)}function Ky(){return Ky=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ky.apply(this,arguments)}function kge(e,t){return zge(e)||Bge(e,t)||Uge(e,t)||Ige()}function Ige(){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 Uge(e,t){if(e){if(typeof e=="string")return fk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fk(e,t)}}function fk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Bge(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function zge(e){if(Array.isArray(e))return e}function dk(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 hk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?dk(Object(n),!0).forEach(function(r){$ge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $ge(e,t,n){return t=Fge(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fge(e){var t=qge(e,"string");return Jp(t)=="symbol"?t:t+""}function qge(e,t){if(Jp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pk=function(t,n,r,i,a){var s=r-i,u;return u="M ".concat(t,",").concat(n),u+="L ".concat(t+r,",").concat(n),u+="L ".concat(t+r-s/2,",").concat(n+a),u+="L ".concat(t+r-s/2-i,",").concat(n+a),u+="L ".concat(t,",").concat(n," Z"),u},Vge={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Hge=function(t){var n=hk(hk({},Vge),t),r=k.useRef(),i=k.useState(-1),a=kge(i,2),s=a[0],u=a[1];k.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var T=r.current.getTotalLength();T&&u(T)}catch{}},[]);var f=n.x,c=n.y,p=n.upperWidth,m=n.lowerWidth,v=n.height,x=n.className,w=n.animationEasing,_=n.animationDuration,S=n.animationBegin,C=n.isUpdateAnimationActive;if(f!==+f||c!==+c||p!==+p||m!==+m||v!==+v||p===0&&m===0||v===0)return null;var O=je("recharts-trapezoid",x);return C?pe.createElement(Xi,{canBegin:s>0,from:{upperWidth:0,lowerWidth:0,height:v,x:f,y:c},to:{upperWidth:p,lowerWidth:m,height:v,x:f,y:c},duration:_,animationEasing:w,isActive:C},function(T){var R=T.upperWidth,j=T.lowerWidth,M=T.height,$=T.x,V=T.y;return pe.createElement(Xi,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:_,easing:w},pe.createElement("path",Ky({},ot(n,!0),{className:O,d:pk($,V,R,j,M),ref:r})))}):pe.createElement("g",null,pe.createElement("path",Ky({},ot(n,!0),{className:O,d:pk(f,c,p,m,v)})))},Gge=["option","shapeType","propTransformer","activeClassName","isActive"];function em(e){"@babel/helpers - typeof";return em=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},em(e)}function Wge(e,t){if(e==null)return{};var n=Yge(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Yge(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function mk(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 Zy(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?mk(Object(n),!0).forEach(function(r){Kge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Kge(e,t,n){return t=Zge(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zge(e){var t=Xge(e,"string");return em(t)=="symbol"?t:t+""}function Xge(e,t){if(em(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(em(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Qge(e,t){return Zy(Zy({},t),e)}function Jge(e,t){return e==="symbols"}function gk(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return pe.createElement(NT,n);case"trapezoid":return pe.createElement(Hge,n);case"sector":return pe.createElement(_z,n);case"symbols":if(Jge(t))return pe.createElement(ob,n);break;default:return null}}function eve(e){return k.isValidElement(e)?e.props:e}function Xy(e){var t=e.option,n=e.shapeType,r=e.propTransformer,i=r===void 0?Qge:r,a=e.activeClassName,s=a===void 0?"recharts-active-shape":a,u=e.isActive,f=Wge(e,Gge),c;if(k.isValidElement(t))c=k.cloneElement(t,Zy(Zy({},f),eve(t)));else if(ht(t))c=t(f);else if(Mge(t)&&!Dge(t)){var p=i(t,f);c=pe.createElement(gk,{shapeType:n,elementProps:p})}else{var m=f;c=pe.createElement(gk,{shapeType:n,elementProps:m})}return u?pe.createElement(St,{className:s},c):c}function Cb(e,t){return t!=null&&"trapezoids"in e.props}function Ab(e,t){return t!=null&&"sectors"in e.props}function tm(e,t){return t!=null&&"points"in e.props}function tve(e,t){var n,r,i=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,a=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return i&&a}function nve(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function rve(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function ive(e,t){var n;return Cb(e,t)?n=tve:Ab(e,t)?n=nve:tm(e,t)&&(n=rve),n}function ave(e,t){var n;return Cb(e,t)?n="trapezoids":Ab(e,t)?n="sectors":tm(e,t)&&(n="points"),n}function ove(e,t){if(Cb(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(Ab(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return tm(e,t)?t.payload:{}}function sve(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=ave(n,t),a=ove(n,t),s=r.filter(function(f,c){var p=Tl(a,f),m=n.props[i].filter(function(w){var _=ive(n,t);return _(w,t)}),v=n.props[i].indexOf(m[m.length-1]),x=c===v;return p&&x}),u=r.indexOf(s[s.length-1]);return u}var qv;function Uf(e){"@babel/helpers - typeof";return Uf=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},Uf(e)}function sf(){return sf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sf.apply(this,arguments)}function vk(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 un(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?vk(Object(n),!0).forEach(function(r){Yi(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function lve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yk(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,Nz(r.key),r)}}function uve(e,t,n){return t&&yk(e.prototype,t),n&&yk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function cve(e,t,n){return t=Qy(t),fve(e,Mz()?Reflect.construct(t,n||[],Qy(e).constructor):t.apply(e,n))}function fve(e,t){if(t&&(Uf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dve(e)}function dve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Mz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Mz=function(){return!!e})()}function Qy(e){return Qy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Qy(e)}function hve(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lO(e,t)}function lO(e,t){return lO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},lO(e,t)}function Yi(e,t,n){return t=Nz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nz(e){var t=pve(e,"string");return Uf(t)=="symbol"?t:t+""}function pve(e,t){if(Uf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Uf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ja=function(e){function t(n){var r;return lve(this,t),r=cve(this,t,[n]),Yi(r,"pieRef",null),Yi(r,"sectorRefs",[]),Yi(r,"id",Nl("recharts-pie-")),Yi(r,"handleAnimationEnd",function(){var i=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),ht(i)&&i()}),Yi(r,"handleAnimationStart",function(){var i=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),ht(i)&&i()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return hve(t,e),uve(t,[{key:"isActiveIndex",value:function(r){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(r)!==-1:r===i}},{key:"hasActiveIndex",value:function(){var r=this.props.activeIndex;return Array.isArray(r)?r.length!==0:r||r===0}},{key:"renderLabels",value:function(r){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.label,u=a.labelLine,f=a.dataKey,c=a.valueKey,p=ot(this.props,!1),m=ot(s,!1),v=ot(u,!1),x=s&&s.offsetRadius||20,w=r.map(function(_,S){var C=(_.startAngle+_.endAngle)/2,O=dn(_.cx,_.cy,_.outerRadius+x,C),T=un(un(un(un({},p),_),{},{stroke:"none"},m),{},{index:S,textAnchor:t.getTextAnchor(O.x,_.cx)},O),R=un(un(un(un({},p),_),{},{fill:"none",stroke:_.fill},v),{},{index:S,points:[dn(_.cx,_.cy,_.outerRadius,C),O]}),j=f;return pt(f)&&pt(c)?j="value":pt(f)&&(j=c),pe.createElement(St,{key:"label-".concat(_.startAngle,"-").concat(_.endAngle,"-").concat(_.midAngle,"-").concat(S)},u&&t.renderLabelLineItem(u,R,"line"),t.renderLabelItem(s,T,mn(_,j)))});return pe.createElement(St,{className:"recharts-pie-labels"},w)}},{key:"renderSectorsStatically",value:function(r){var i=this,a=this.props,s=a.activeShape,u=a.blendStroke,f=a.inactiveShape;return r.map(function(c,p){if(c?.startAngle===0&&c?.endAngle===0&&r.length!==1)return null;var m=i.isActiveIndex(p),v=f&&i.hasActiveIndex()?f:null,x=m?s:v,w=un(un({},c),{},{stroke:u?c.fill:c.stroke,tabIndex:-1});return pe.createElement(St,sf({ref:function(S){S&&!i.sectorRefs.includes(S)&&i.sectorRefs.push(S)},tabIndex:-1,className:"recharts-pie-sector"},El(i.props,c,p),{key:"sector-".concat(c?.startAngle,"-").concat(c?.endAngle,"-").concat(c.midAngle,"-").concat(p)}),pe.createElement(Xy,sf({option:x,isActive:m,shapeType:"sector"},w)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,i=this.props,a=i.sectors,s=i.isAnimationActive,u=i.animationBegin,f=i.animationDuration,c=i.animationEasing,p=i.animationId,m=this.state,v=m.prevSectors,x=m.prevIsAnimationActive;return pe.createElement(Xi,{begin:u,duration:f,isActive:s,easing:c,from:{t:0},to:{t:1},key:"pie-".concat(p,"-").concat(x),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(w){var _=w.t,S=[],C=a&&a[0],O=C.startAngle;return a.forEach(function(T,R){var j=v&&v[R],M=R>0?Ai(T,"paddingAngle",0):0;if(j){var $=En(j.endAngle-j.startAngle,T.endAngle-T.startAngle),V=un(un({},T),{},{startAngle:O+M,endAngle:O+$(_)+M});S.push(V),O=V.endAngle}else{var J=T.endAngle,Z=T.startAngle,Y=En(0,J-Z),te=Y(_),ae=un(un({},T),{},{startAngle:O+M,endAngle:O+te+M});S.push(ae),O=ae.endAngle}}),pe.createElement(St,null,r.renderSectorsStatically(S))})}},{key:"attachKeyboardHandlers",value:function(r){var i=this;r.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var s=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"ArrowRight":{var u=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[u].focus(),i.setState({sectorToFocus:u});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,i=r.sectors,a=r.isAnimationActive,s=this.state.prevSectors;return a&&i&&i.length&&(!s||!Tl(s,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,i=this.props,a=i.hide,s=i.sectors,u=i.className,f=i.label,c=i.cx,p=i.cy,m=i.innerRadius,v=i.outerRadius,x=i.isAnimationActive,w=this.state.isAnimationFinished;if(a||!s||!s.length||!Ze(c)||!Ze(p)||!Ze(m)||!Ze(v))return null;var _=je("recharts-pie",u);return pe.createElement(St,{tabIndex:this.props.rootTabIndex,className:_,ref:function(C){r.pieRef=C}},this.renderSectors(),f&&this.renderLabels(s),lr.renderCallByParent(this.props,null,!1),(!x||w)&&ma.renderCallByParent(this.props,s,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return i.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:r.sectors!==i.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,i){return r>i?"start":r<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(r,i,a){if(pe.isValidElement(r))return pe.cloneElement(r,i);if(ht(r))return r(i);var s=je("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return pe.createElement(vl,sf({},i,{key:a,type:"linear",className:s}))}},{key:"renderLabelItem",value:function(r,i,a){if(pe.isValidElement(r))return pe.cloneElement(r,i);var s=a;if(ht(r)&&(s=r(i),pe.isValidElement(s)))return s;var u=je("recharts-pie-label-text",typeof r!="boolean"&&!ht(r)?r.className:"");return pe.createElement(qu,sf({},i,{alignmentBaseline:"middle",className:u}),s)}}])}(k.PureComponent);qv=Ja;Yi(Ja,"displayName","Pie");Yi(Ja,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!ss.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Yi(Ja,"parseDeltaAngle",function(e,t){var n=zr(t-e),r=Math.min(Math.abs(t-e),360);return n*r});Yi(Ja,"getRealPieData",function(e){var t=e.data,n=e.children,r=ot(e,!1),i=Hr(n,ml);return t&&t.length?t.map(function(a,s){return un(un(un({payload:a},r),a),i&&i[s]&&i[s].props)}):i&&i.length?i.map(function(a){return un(un({},r),a.props)}):[]});Yi(Ja,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,i=t.width,a=t.height,s=gz(i,a),u=r+$r(e.cx,i,i/2),f=n+$r(e.cy,a,a/2),c=$r(e.innerRadius,s,0),p=$r(e.outerRadius,s,s*.8),m=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:u,cy:f,innerRadius:c,outerRadius:p,maxRadius:m}});Yi(Ja,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?un(un({},t.type.defaultProps),t.props):t.props,i=qv.getRealPieData(r);if(!i||!i.length)return null;var a=r.cornerRadius,s=r.startAngle,u=r.endAngle,f=r.paddingAngle,c=r.dataKey,p=r.nameKey,m=r.valueKey,v=r.tooltipType,x=Math.abs(r.minAngle),w=qv.parseCoordinateOfPie(r,n),_=qv.parseDeltaAngle(s,u),S=Math.abs(_),C=c;pt(c)&&pt(m)?(pa(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),C="value"):pt(c)&&(pa(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),C=m);var O=i.filter(function(V){return mn(V,C,0)!==0}).length,T=(S>=360?O:O-1)*f,R=S-O*x-T,j=i.reduce(function(V,J){var Z=mn(J,C,0);return V+(Ze(Z)?Z:0)},0),M;if(j>0){var $;M=i.map(function(V,J){var Z=mn(V,C,0),Y=mn(V,p,J),te=(Ze(Z)?Z:0)/j,ae;J?ae=$.endAngle+zr(_)*f*(Z!==0?1:0):ae=s;var X=ae+zr(_)*((Z!==0?x:0)+te*R),ne=(ae+X)/2,H=(w.innerRadius+w.outerRadius)/2,B=[{name:Y,value:Z,payload:V,dataKey:C,type:v}],U=dn(w.cx,w.cy,H,ne);return $=un(un(un({percent:te,cornerRadius:a,name:Y,tooltipPayload:B,midAngle:ne,middleRadius:H,tooltipPosition:U},V),w),{},{value:mn(V,C),startAngle:ae,endAngle:X,payload:V,paddingAngle:zr(_)*f}),$})}return un(un({},w),{},{sectors:M,data:i})});var VS,bk;function mve(){if(bk)return VS;bk=1;var e=Math.ceil,t=Math.max;function n(r,i,a,s){for(var u=-1,f=t(e((i-r)/(a||1)),0),c=Array(f);f--;)c[s?f:++u]=r,r+=a;return c}return VS=n,VS}var HS,_k;function Lz(){if(_k)return HS;_k=1;var e=rB(),t=1/0,n=17976931348623157e292;function r(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-1/0){var a=i<0?-1:1;return a*n}return i===i?i:0}return HS=r,HS}var GS,xk;function gve(){if(xk)return GS;xk=1;var e=mve(),t=ub(),n=Lz();function r(i){return function(a,s,u){return u&&typeof u!="number"&&t(a,s,u)&&(s=u=void 0),a=n(a),s===void 0?(s=a,a=0):s=n(s),u=u===void 0?a<s?1:-1:n(u),e(a,s,u,i)}}return GS=r,GS}var WS,wk;function vve(){if(wk)return WS;wk=1;var e=gve(),t=e();return WS=t,WS}var yve=vve();const Jy=qt(yve);function nm(e){"@babel/helpers - typeof";return nm=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},nm(e)}function Sk(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 Ck(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Sk(Object(n),!0).forEach(function(r){Dz(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Dz(e,t,n){return t=bve(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bve(e){var t=_ve(e,"string");return nm(t)=="symbol"?t:t+""}function _ve(e,t){if(nm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(nm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xve=["Webkit","Moz","O","ms"],wve=function(t,n){var r=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=xve.reduce(function(a,s){return Ck(Ck({},a),{},Dz({},s+r,n))},{});return i[t]=n,i};function Bf(e){"@babel/helpers - typeof";return Bf=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},Bf(e)}function e0(){return e0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e0.apply(this,arguments)}function Ak(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 YS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Ak(Object(n),!0).forEach(function(r){bi(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ak(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Sve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ok(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,Iz(r.key),r)}}function Cve(e,t,n){return t&&Ok(e.prototype,t),n&&Ok(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ave(e,t,n){return t=t0(t),Ove(e,kz()?Reflect.construct(t,n||[],t0(e).constructor):t.apply(e,n))}function Ove(e,t){if(t&&(Bf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Eve(e)}function Eve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kz=function(){return!!e})()}function t0(e){return t0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},t0(e)}function Tve(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uO(e,t)}function uO(e,t){return uO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},uO(e,t)}function bi(e,t,n){return t=Iz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Iz(e){var t=jve(e,"string");return Bf(t)=="symbol"?t:t+""}function jve(e,t){if(Bf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Pve=function(t){var n=t.data,r=t.startIndex,i=t.endIndex,a=t.x,s=t.width,u=t.travellerWidth;if(!n||!n.length)return{};var f=n.length,c=op().domain(Jy(0,f)).range([a,a+s-u]),p=c.domain().map(function(m){return c(m)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:c(r),endX:c(i),scale:c,scaleValues:p}},Ek=function(t){return t.changedTouches&&!!t.changedTouches.length},zf=function(e){function t(n){var r;return Sve(this,t),r=Ave(this,t,[n]),bi(r,"handleDrag",function(i){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(i):r.state.isSlideMoving&&r.handleSlideDrag(i)}),bi(r,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&r.handleDrag(i.changedTouches[0])}),bi(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=r.props,a=i.endIndex,s=i.onDragEnd,u=i.startIndex;s?.({endIndex:a,startIndex:u})}),r.detachDragEndListener()}),bi(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),bi(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),bi(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),bi(r,"handleSlideDragStart",function(i){var a=Ek(i)?i.changedTouches[0]:i;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return Tve(t,e),Cve(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var i=r.startX,a=r.endX,s=this.state.scaleValues,u=this.props,f=u.gap,c=u.data,p=c.length-1,m=Math.min(i,a),v=Math.max(i,a),x=t.getIndexInRange(s,m),w=t.getIndexInRange(s,v);return{startIndex:x-x%f,endIndex:w===p?p:w-w%f}}},{key:"getTextOfTick",value:function(r){var i=this.props,a=i.data,s=i.tickFormatter,u=i.dataKey,f=mn(a[r],u,r);return ht(s)?s(f,r):f}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var i=this.state,a=i.slideMoveStartX,s=i.startX,u=i.endX,f=this.props,c=f.x,p=f.width,m=f.travellerWidth,v=f.startIndex,x=f.endIndex,w=f.onChange,_=r.pageX-a;_>0?_=Math.min(_,c+p-m-u,c+p-m-s):_<0&&(_=Math.max(_,c-s,c-u));var S=this.getIndex({startX:s+_,endX:u+_});(S.startIndex!==v||S.endIndex!==x)&&w&&w(S),this.setState({startX:s+_,endX:u+_,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,i){var a=Ek(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var i=this.state,a=i.brushMoveStartX,s=i.movingTravellerId,u=i.endX,f=i.startX,c=this.state[s],p=this.props,m=p.x,v=p.width,x=p.travellerWidth,w=p.onChange,_=p.gap,S=p.data,C={startX:this.state.startX,endX:this.state.endX},O=r.pageX-a;O>0?O=Math.min(O,m+v-x-c):O<0&&(O=Math.max(O,m-c)),C[s]=c+O;var T=this.getIndex(C),R=T.startIndex,j=T.endIndex,M=function(){var V=S.length-1;return s==="startX"&&(u>f?R%_===0:j%_===0)||u<f&&j===V||s==="endX"&&(u>f?j%_===0:R%_===0)||u>f&&j===V};this.setState(bi(bi({},s,c+O),"brushMoveStartX",r.pageX),function(){w&&M()&&w(T)})}},{key:"handleTravellerMoveKeyboard",value:function(r,i){var a=this,s=this.state,u=s.scaleValues,f=s.startX,c=s.endX,p=this.state[i],m=u.indexOf(p);if(m!==-1){var v=m+r;if(!(v===-1||v>=u.length)){var x=u[v];i==="startX"&&x>=c||i==="endX"&&x<=f||this.setState(bi({},i,x),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,i=r.x,a=r.y,s=r.width,u=r.height,f=r.fill,c=r.stroke;return pe.createElement("rect",{stroke:c,fill:f,x:i,y:a,width:s,height:u})}},{key:"renderPanorama",value:function(){var r=this.props,i=r.x,a=r.y,s=r.width,u=r.height,f=r.data,c=r.children,p=r.padding,m=k.Children.only(c);return m?pe.cloneElement(m,{x:i,y:a,width:s,height:u,margin:p,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(r,i){var a,s,u=this,f=this.props,c=f.y,p=f.travellerWidth,m=f.height,v=f.traveller,x=f.ariaLabel,w=f.data,_=f.startIndex,S=f.endIndex,C=Math.max(r,this.props.x),O=YS(YS({},ot(this.props,!1)),{},{x:C,y:c,width:p,height:m}),T=x||"Min value: ".concat((a=w[_])===null||a===void 0?void 0:a.name,", Max value: ").concat((s=w[S])===null||s===void 0?void 0:s.name);return pe.createElement(St,{tabIndex:0,role:"slider","aria-label":T,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(j){["ArrowLeft","ArrowRight"].includes(j.key)&&(j.preventDefault(),j.stopPropagation(),u.handleTravellerMoveKeyboard(j.key==="ArrowRight"?1:-1,i))},onFocus:function(){u.setState({isTravellerFocused:!0})},onBlur:function(){u.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(v,O))}},{key:"renderSlide",value:function(r,i){var a=this.props,s=a.y,u=a.height,f=a.stroke,c=a.travellerWidth,p=Math.min(r,i)+c,m=Math.max(Math.abs(i-r)-c,0);return pe.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:f,fillOpacity:.2,x:p,y:s,width:m,height:u})}},{key:"renderText",value:function(){var r=this.props,i=r.startIndex,a=r.endIndex,s=r.y,u=r.height,f=r.travellerWidth,c=r.stroke,p=this.state,m=p.startX,v=p.endX,x=5,w={pointerEvents:"none",fill:c};return pe.createElement(St,{className:"recharts-brush-texts"},pe.createElement(qu,e0({textAnchor:"end",verticalAnchor:"middle",x:Math.min(m,v)-x,y:s+u/2},w),this.getTextOfTick(i)),pe.createElement(qu,e0({textAnchor:"start",verticalAnchor:"middle",x:Math.max(m,v)+f+x,y:s+u/2},w),this.getTextOfTick(a)))}},{key:"render",value:function(){var r=this.props,i=r.data,a=r.className,s=r.children,u=r.x,f=r.y,c=r.width,p=r.height,m=r.alwaysShowText,v=this.state,x=v.startX,w=v.endX,_=v.isTextActive,S=v.isSlideMoving,C=v.isTravellerMoving,O=v.isTravellerFocused;if(!i||!i.length||!Ze(u)||!Ze(f)||!Ze(c)||!Ze(p)||c<=0||p<=0)return null;var T=je("recharts-brush",a),R=pe.Children.count(s)===1,j=wve("userSelect","none");return pe.createElement(St,{className:T,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:j},this.renderBackground(),R&&this.renderPanorama(),this.renderSlide(x,w),this.renderTravellerLayer(x,"startX"),this.renderTravellerLayer(w,"endX"),(_||S||C||O||m)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var i=r.x,a=r.y,s=r.width,u=r.height,f=r.stroke,c=Math.floor(a+u/2)-1;return pe.createElement(pe.Fragment,null,pe.createElement("rect",{x:i,y:a,width:s,height:u,fill:f,stroke:"none"}),pe.createElement("line",{x1:i+1,y1:c,x2:i+s-1,y2:c,fill:"none",stroke:"#fff"}),pe.createElement("line",{x1:i+1,y1:c+2,x2:i+s-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,i){var a;return pe.isValidElement(r)?a=pe.cloneElement(r,i):ht(r)?a=r(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(r,i){var a=r.data,s=r.width,u=r.x,f=r.travellerWidth,c=r.updateId,p=r.startIndex,m=r.endIndex;if(a!==i.prevData||c!==i.prevUpdateId)return YS({prevData:a,prevTravellerWidth:f,prevUpdateId:c,prevX:u,prevWidth:s},a&&a.length?Pve({data:a,width:s,x:u,travellerWidth:f,startIndex:p,endIndex:m}):{scale:null,scaleValues:null});if(i.scale&&(s!==i.prevWidth||u!==i.prevX||f!==i.prevTravellerWidth)){i.scale.range([u,u+s-f]);var v=i.scale.domain().map(function(x){return i.scale(x)});return{prevData:a,prevTravellerWidth:f,prevUpdateId:c,prevX:u,prevWidth:s,startX:i.scale(r.startIndex),endX:i.scale(r.endIndex),scaleValues:v}}return null}},{key:"getIndexInRange",value:function(r,i){for(var a=r.length,s=0,u=a-1;u-s>1;){var f=Math.floor((s+u)/2);r[f]>i?u=f:s=f}return i>=r[u]?u:s}}])}(k.PureComponent);bi(zf,"displayName","Brush");bi(zf,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var KS,Tk;function Rve(){if(Tk)return KS;Tk=1;var e=aT();function t(n,r){var i;return e(n,function(a,s,u){return i=r(a,s,u),!i}),!!i}return KS=t,KS}var ZS,jk;function Mve(){if(jk)return ZS;jk=1;var e=LU(),t=lo(),n=Rve(),r=ri(),i=ub();function a(s,u,f){var c=r(s)?e:n;return f&&i(s,u,f)&&(u=void 0),c(s,t(u,3))}return ZS=a,ZS}var Nve=Mve();const Lve=qt(Nve);var Za=function(t,n){var r=t.alwaysShow,i=t.ifOverflow;return r&&(i="extendDomain"),i===n},XS,Pk;function Dve(){if(Pk)return XS;Pk=1;var e=QU();function t(n,r,i){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[r]=i}return XS=t,XS}var QS,Rk;function kve(){if(Rk)return QS;Rk=1;var e=Dve(),t=ZU(),n=lo();function r(i,a){var s={};return a=n(a,3),t(i,function(u,f,c){e(s,f,a(u,f,c))}),s}return QS=r,QS}var Ive=kve();const Uve=qt(Ive);var JS,Mk;function Bve(){if(Mk)return JS;Mk=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(!n(t[r],r,t))return!1;return!0}return JS=e,JS}var eC,Nk;function zve(){if(Nk)return eC;Nk=1;var e=aT();function t(n,r){var i=!0;return e(n,function(a,s,u){return i=!!r(a,s,u),i}),i}return eC=t,eC}var tC,Lk;function $ve(){if(Lk)return tC;Lk=1;var e=Bve(),t=zve(),n=lo(),r=ri(),i=ub();function a(s,u,f){var c=r(s)?e:t;return f&&i(s,u,f)&&(u=void 0),c(s,n(u,3))}return tC=a,tC}var Fve=$ve();const Uz=qt(Fve);var qve=["x","y"];function rm(e){"@babel/helpers - typeof";return rm=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},rm(e)}function cO(){return cO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cO.apply(this,arguments)}function Dk(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 $h(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Dk(Object(n),!0).forEach(function(r){Vve(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Vve(e,t,n){return t=Hve(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hve(e){var t=Gve(e,"string");return rm(t)=="symbol"?t:t+""}function Gve(e,t){if(rm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(rm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Wve(e,t){if(e==null)return{};var n=Yve(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Yve(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Kve(e,t){var n=e.x,r=e.y,i=Wve(e,qve),a="".concat(n),s=parseInt(a,10),u="".concat(r),f=parseInt(u,10),c="".concat(t.height||i.height),p=parseInt(c,10),m="".concat(t.width||i.width),v=parseInt(m,10);return $h($h($h($h($h({},t),i),s?{x:s}:{}),f?{y:f}:{}),{},{height:p,width:v,name:t.name,radius:t.radius})}function kk(e){return pe.createElement(Xy,cO({shapeType:"rectangle",propTransformer:Kve,activeClassName:"recharts-active-bar"},e))}var Zve=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,i){if(typeof t=="number")return t;var a=typeof r=="number";return a?t(r,i):(a||Hu(),n)}},Xve=["value","background"],Bz;function $f(e){"@babel/helpers - typeof";return $f=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},$f(e)}function Qve(e,t){if(e==null)return{};var n=Jve(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Jve(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function n0(){return n0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n0.apply(this,arguments)}function Ik(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 Fn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Ik(Object(n),!0).forEach(function(r){dl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ik(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function eye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uk(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,$z(r.key),r)}}function tye(e,t,n){return t&&Uk(e.prototype,t),n&&Uk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function nye(e,t,n){return t=r0(t),rye(e,zz()?Reflect.construct(t,n||[],r0(e).constructor):t.apply(e,n))}function rye(e,t){if(t&&($f(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iye(e)}function iye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(zz=function(){return!!e})()}function r0(e){return r0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},r0(e)}function aye(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fO(e,t)}function fO(e,t){return fO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},fO(e,t)}function dl(e,t,n){return t=$z(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $z(e){var t=oye(e,"string");return $f(t)=="symbol"?t:t+""}function oye(e,t){if($f(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if($f(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Wo=function(e){function t(){var n;eye(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=nye(this,t,[].concat(i)),dl(n,"state",{isAnimationFinished:!1}),dl(n,"id",Nl("recharts-bar-")),dl(n,"handleAnimationEnd",function(){var s=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),s&&s()}),dl(n,"handleAnimationStart",function(){var s=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),s&&s()}),n}return aye(t,e),tye(t,[{key:"renderRectanglesStatically",value:function(r){var i=this,a=this.props,s=a.shape,u=a.dataKey,f=a.activeIndex,c=a.activeBar,p=ot(this.props,!1);return r&&r.map(function(m,v){var x=v===f,w=x?c:s,_=Fn(Fn(Fn({},p),m),{},{isActive:x,option:w,index:v,dataKey:u,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return pe.createElement(St,n0({className:"recharts-bar-rectangle"},El(i.props,m,v),{key:"rectangle-".concat(m?.x,"-").concat(m?.y,"-").concat(m?.value,"-").concat(v)}),pe.createElement(kk,_))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,i=this.props,a=i.data,s=i.layout,u=i.isAnimationActive,f=i.animationBegin,c=i.animationDuration,p=i.animationEasing,m=i.animationId,v=this.state.prevData;return pe.createElement(Xi,{begin:f,duration:c,isActive:u,easing:p,from:{t:0},to:{t:1},key:"bar-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(x){var w=x.t,_=a.map(function(S,C){var O=v&&v[C];if(O){var T=En(O.x,S.x),R=En(O.y,S.y),j=En(O.width,S.width),M=En(O.height,S.height);return Fn(Fn({},S),{},{x:T(w),y:R(w),width:j(w),height:M(w)})}if(s==="horizontal"){var $=En(0,S.height),V=$(w);return Fn(Fn({},S),{},{y:S.y+S.height-V,height:V})}var J=En(0,S.width),Z=J(w);return Fn(Fn({},S),{},{width:Z})});return pe.createElement(St,null,r.renderRectanglesStatically(_))})}},{key:"renderRectangles",value:function(){var r=this.props,i=r.data,a=r.isAnimationActive,s=this.state.prevData;return a&&i&&i.length&&(!s||!Tl(s,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var r=this,i=this.props,a=i.data,s=i.dataKey,u=i.activeIndex,f=ot(this.props.background,!1);return a.map(function(c,p){c.value;var m=c.background,v=Qve(c,Xve);if(!m)return null;var x=Fn(Fn(Fn(Fn(Fn({},v),{},{fill:"#eee"},m),f),El(r.props,c,p)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:s,index:p,className:"recharts-bar-background-rectangle"});return pe.createElement(kk,n0({key:"background-bar-".concat(p),option:r.props.background,isActive:p===u},x))})}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.data,u=a.xAxis,f=a.yAxis,c=a.layout,p=a.children,m=Hr(p,bd);if(!m)return null;var v=c==="vertical"?s[0].height/2:s[0].width/2,x=function(S,C){var O=Array.isArray(S.value)?S.value[1]:S.value;return{x:S.x,y:S.y,value:O,errorVal:mn(S,C)}},w={clipPath:r?"url(#clipPath-".concat(i,")"):null};return pe.createElement(St,w,m.map(function(_){return pe.cloneElement(_,{key:"error-bar-".concat(i,"-").concat(_.props.dataKey),data:s,xAxis:u,yAxis:f,layout:c,offset:v,dataPointFormatter:x})}))}},{key:"render",value:function(){var r=this.props,i=r.hide,a=r.data,s=r.className,u=r.xAxis,f=r.yAxis,c=r.left,p=r.top,m=r.width,v=r.height,x=r.isAnimationActive,w=r.background,_=r.id;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,C=je("recharts-bar",s),O=u&&u.allowDataOverflow,T=f&&f.allowDataOverflow,R=O||T,j=pt(_)?this.id:_;return pe.createElement(St,{className:C},O||T?pe.createElement("defs",null,pe.createElement("clipPath",{id:"clipPath-".concat(j)},pe.createElement("rect",{x:O?c:c-m/2,y:T?p:p-v/2,width:O?m:m*2,height:T?v:v*2}))):null,pe.createElement(St,{className:"recharts-bar-rectangles",clipPath:R?"url(#clipPath-".concat(j,")"):null},w?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(R,j),(!x||S)&&ma.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:i.curData}:r.data!==i.curData?{curData:r.data}:null}}])}(k.PureComponent);Bz=Wo;dl(Wo,"displayName","Bar");dl(Wo,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!ss.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});dl(Wo,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,i=e.bandSize,a=e.xAxis,s=e.yAxis,u=e.xAxisTicks,f=e.yAxisTicks,c=e.stackedData,p=e.dataStartIndex,m=e.displayedData,v=e.offset,x=Ude(r,n);if(!x)return null;var w=t.layout,_=n.type.defaultProps,S=_!==void 0?Fn(Fn({},_),n.props):n.props,C=S.dataKey,O=S.children,T=S.minPointSize,R=w==="horizontal"?s:a,j=c?R.scale.domain():null,M=Hde({numericAxis:R}),$=Hr(O,ml),V=m.map(function(J,Z){var Y,te,ae,X,ne,H;c?Y=Bde(c[p+Z],j):(Y=mn(J,C),Array.isArray(Y)||(Y=[M,Y]));var B=Zve(T,Bz.defaultProps.minPointSize)(Y[1],Z);if(w==="horizontal"){var U,F=[s.scale(Y[0]),s.scale(Y[1])],P=F[0],I=F[1];te=hD({axis:a,ticks:u,bandSize:i,offset:x.offset,entry:J,index:Z}),ae=(U=I??P)!==null&&U!==void 0?U:void 0,X=x.size;var Q=P-I;if(ne=Number.isNaN(Q)?0:Q,H={x:te,y:s.y,width:X,height:s.height},Math.abs(B)>0&&Math.abs(ne)<Math.abs(B)){var W=zr(ne||B)*(Math.abs(B)-Math.abs(ne));ae-=W,ne+=W}}else{var ie=[a.scale(Y[0]),a.scale(Y[1])],fe=ie[0],ce=ie[1];if(te=fe,ae=hD({axis:s,ticks:f,bandSize:i,offset:x.offset,entry:J,index:Z}),X=ce-fe,ne=x.size,H={x:a.x,y:ae,width:a.width,height:ne},Math.abs(B)>0&&Math.abs(X)<Math.abs(B)){var ye=zr(X||B)*(Math.abs(B)-Math.abs(X));X+=ye}}return Fn(Fn(Fn({},J),{},{x:te,y:ae,width:X,height:ne,value:c?Y:Y[1],payload:J,background:H},$&&$[Z]&&$[Z].props),{},{tooltipPayload:[pz(n,J)],tooltipPosition:{x:te+X/2,y:ae+ne/2}})});return Fn({data:V,layout:w},v)});function im(e){"@babel/helpers - typeof";return im=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},im(e)}function sye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bk(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,Fz(r.key),r)}}function lye(e,t,n){return t&&Bk(e.prototype,t),n&&Bk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function zk(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 ca(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zk(Object(n),!0).forEach(function(r){Ob(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ob(e,t,n){return t=Fz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fz(e){var t=uye(e,"string");return im(t)=="symbol"?t:t+""}function uye(e,t){if(im(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(im(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qz=function(t,n,r,i,a){var s=t.width,u=t.height,f=t.layout,c=t.children,p=Object.keys(n),m={left:r.left,leftMirror:r.left,right:s-r.right,rightMirror:s-r.right,top:r.top,topMirror:r.top,bottom:u-r.bottom,bottomMirror:u-r.bottom},v=!!_i(c,Wo);return p.reduce(function(x,w){var _=n[w],S=_.orientation,C=_.domain,O=_.padding,T=O===void 0?{}:O,R=_.mirror,j=_.reversed,M="".concat(S).concat(R?"Mirror":""),$,V,J,Z,Y;if(_.type==="number"&&(_.padding==="gap"||_.padding==="no-gap")){var te=C[1]-C[0],ae=1/0,X=_.categoricalDomain.sort(Oie);if(X.forEach(function(ie,fe){fe>0&&(ae=Math.min((ie||0)-(X[fe-1]||0),ae))}),Number.isFinite(ae)){var ne=ae/te,H=_.layout==="vertical"?r.height:r.width;if(_.padding==="gap"&&($=ne*H/2),_.padding==="no-gap"){var B=$r(t.barCategoryGap,ne*H),U=ne*H/2;$=U-B-(U-B)/H*B}}}i==="xAxis"?V=[r.left+(T.left||0)+($||0),r.left+r.width-(T.right||0)-($||0)]:i==="yAxis"?V=f==="horizontal"?[r.top+r.height-(T.bottom||0),r.top+(T.top||0)]:[r.top+(T.top||0)+($||0),r.top+r.height-(T.bottom||0)-($||0)]:V=_.range,j&&(V=[V[1],V[0]]);var F=cz(_,a,v),P=F.scale,I=F.realScaleType;P.domain(C).range(V),fz(P);var Q=dz(P,ca(ca({},_),{},{realScaleType:I}));i==="xAxis"?(Y=S==="top"&&!R||S==="bottom"&&R,J=r.left,Z=m[M]-Y*_.height):i==="yAxis"&&(Y=S==="left"&&!R||S==="right"&&R,J=m[M]-Y*_.width,Z=r.top);var W=ca(ca(ca({},_),Q),{},{realScaleType:I,x:J,y:Z,scale:P,width:i==="xAxis"?r.width:_.width,height:i==="yAxis"?r.height:_.height});return W.bandSize=zy(W,Q),!_.hide&&i==="xAxis"?m[M]+=(Y?-1:1)*W.height:_.hide||(m[M]+=(Y?-1:1)*W.width),ca(ca({},x),{},Ob({},w,W))},{})},Vz=function(t,n){var r=t.x,i=t.y,a=n.x,s=n.y;return{x:Math.min(r,a),y:Math.min(i,s),width:Math.abs(a-r),height:Math.abs(s-i)}},cye=function(t){var n=t.x1,r=t.y1,i=t.x2,a=t.y2;return Vz({x:n,y:r},{x:i,y:a})},Hz=function(){function e(t){sye(this,e),this.scale=t}return lye(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.bandAware,a=r.position;if(n!==void 0){if(a)switch(a){case"start":return this.scale(n);case"middle":{var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+s}case"end":{var u=this.bandwidth?this.bandwidth():0;return this.scale(n)+u}default:return this.scale(n)}if(i){var f=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+f}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),i=r[0],a=r[r.length-1];return i<=a?n>=i&&n<=a:n>=a&&n<=i}}],[{key:"create",value:function(n){return new e(n)}}])}();Ob(Hz,"EPS",1e-4);var LT=function(t){var n=Object.keys(t).reduce(function(r,i){return ca(ca({},r),{},Ob({},i,Hz.create(t[i])))},{});return ca(ca({},n),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=a.bandAware,u=a.position;return Uve(i,function(f,c){return n[c].apply(f,{bandAware:s,position:u})})},isInRange:function(i){return Uz(i,function(a,s){return n[s].isInRange(a)})}})};function fye(e){return(e%180+180)%180}var dye=function(t){var n=t.width,r=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=fye(i),s=a*Math.PI/180,u=Math.atan(r/n),f=s>u&&s<Math.PI-u?r/Math.sin(s):n/Math.cos(s);return Math.abs(f)},nC,$k;function hye(){if($k)return nC;$k=1;var e=lo(),t=xm(),n=sb();function r(i){return function(a,s,u){var f=Object(a);if(!t(a)){var c=e(s,3);a=n(a),s=function(m){return c(f[m],m,f)}}var p=i(a,s,u);return p>-1?f[c?a[p]:p]:void 0}}return nC=r,nC}var rC,Fk;function pye(){if(Fk)return rC;Fk=1;var e=Lz();function t(n){var r=e(n),i=r%1;return r===r?i?r-i:r:0}return rC=t,rC}var iC,qk;function mye(){if(qk)return iC;qk=1;var e=HU(),t=lo(),n=pye(),r=Math.max;function i(a,s,u){var f=a==null?0:a.length;if(!f)return-1;var c=u==null?0:n(u);return c<0&&(c=r(f+c,0)),e(a,t(s,3),c)}return iC=i,iC}var aC,Vk;function gye(){if(Vk)return aC;Vk=1;var e=hye(),t=mye(),n=e(t);return aC=n,aC}var vye=gye();const yye=qt(vye);var bye=oU();const _ye=qt(bye);var xye=_ye(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),DT=k.createContext(void 0),kT=k.createContext(void 0),Gz=k.createContext(void 0),Wz=k.createContext({}),Yz=k.createContext(void 0),Kz=k.createContext(0),Zz=k.createContext(0),Hk=function(t){var n=t.state,r=n.xAxisMap,i=n.yAxisMap,a=n.offset,s=t.clipPathId,u=t.children,f=t.width,c=t.height,p=xye(a);return pe.createElement(DT.Provider,{value:r},pe.createElement(kT.Provider,{value:i},pe.createElement(Wz.Provider,{value:a},pe.createElement(Gz.Provider,{value:p},pe.createElement(Yz.Provider,{value:s},pe.createElement(Kz.Provider,{value:c},pe.createElement(Zz.Provider,{value:f},u)))))))},wye=function(){return k.useContext(Yz)},Xz=function(t){var n=k.useContext(DT);n==null&&Hu();var r=n[t];return r==null&&Hu(),r},Sye=function(){var t=k.useContext(DT);return ul(t)},Cye=function(){var t=k.useContext(kT),n=yye(t,function(r){return Uz(r.domain,Number.isFinite)});return n||ul(t)},Qz=function(t){var n=k.useContext(kT);n==null&&Hu();var r=n[t];return r==null&&Hu(),r},Aye=function(){var t=k.useContext(Gz);return t},Oye=function(){return k.useContext(Wz)},IT=function(){return k.useContext(Zz)},UT=function(){return k.useContext(Kz)};function Ff(e){"@babel/helpers - typeof";return Ff=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},Ff(e)}function Eye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tye(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,e$(r.key),r)}}function jye(e,t,n){return t&&Tye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pye(e,t,n){return t=i0(t),Rye(e,Jz()?Reflect.construct(t,n||[],i0(e).constructor):t.apply(e,n))}function Rye(e,t){if(t&&(Ff(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mye(e)}function Mye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Jz=function(){return!!e})()}function i0(e){return i0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},i0(e)}function Nye(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dO(e,t)}function dO(e,t){return dO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},dO(e,t)}function Gk(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 Wk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Gk(Object(n),!0).forEach(function(r){BT(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function BT(e,t,n){return t=e$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function e$(e){var t=Lye(e,"string");return Ff(t)=="symbol"?t:t+""}function Lye(e,t){if(Ff(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ff(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Dye(e,t){return Bye(e)||Uye(e,t)||Iye(e,t)||kye()}function kye(){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 Iye(e,t){if(e){if(typeof e=="string")return Yk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Yk(e,t)}}function Yk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Uye(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function Bye(e){if(Array.isArray(e))return 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)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hO.apply(this,arguments)}var zye=function(t,n){var r;return pe.isValidElement(t)?r=pe.cloneElement(t,n):ht(t)?r=t(n):r=pe.createElement("line",hO({},n,{className:"recharts-reference-line-line"})),r},$ye=function(t,n,r,i,a,s,u,f,c){var p=a.x,m=a.y,v=a.width,x=a.height;if(r){var w=c.y,_=t.y.apply(w,{position:s});if(Za(c,"discard")&&!t.y.isInRange(_))return null;var S=[{x:p+v,y:_},{x:p,y:_}];return f==="left"?S.reverse():S}if(n){var C=c.x,O=t.x.apply(C,{position:s});if(Za(c,"discard")&&!t.x.isInRange(O))return null;var T=[{x:O,y:m+x},{x:O,y:m}];return u==="top"?T.reverse():T}if(i){var R=c.segment,j=R.map(function(M){return t.apply(M,{position:s})});return Za(c,"discard")&&Lve(j,function(M){return!t.isInRange(M)})?null:j}return null};function Fye(e){var t=e.x,n=e.y,r=e.segment,i=e.xAxisId,a=e.yAxisId,s=e.shape,u=e.className,f=e.alwaysShow,c=wye(),p=Xz(i),m=Qz(a),v=Aye();if(!c||!v)return null;pa(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var x=LT({x:p.scale,y:m.scale}),w=Kn(t),_=Kn(n),S=r&&r.length===2,C=$ye(x,w,_,S,v,e.position,p.orientation,m.orientation,e);if(!C)return null;var O=Dye(C,2),T=O[0],R=T.x,j=T.y,M=O[1],$=M.x,V=M.y,J=Za(e,"hidden")?"url(#".concat(c,")"):void 0,Z=Wk(Wk({clipPath:J},ot(e,!0)),{},{x1:R,y1:j,x2:$,y2:V});return pe.createElement(St,{className:je("recharts-reference-line",u)},zye(s,Z),lr.renderCallByParent(e,cye({x1:R,y1:j,x2:$,y2:V})))}var zT=function(e){function t(){return Eye(this,t),Pye(this,t,arguments)}return Nye(t,e),jye(t,[{key:"render",value:function(){return pe.createElement(Fye,this.props)}}])}(pe.Component);BT(zT,"displayName","ReferenceLine");BT(zT,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function pO(){return pO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pO.apply(this,arguments)}function qf(e){"@babel/helpers - typeof";return qf=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},qf(e)}function Kk(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 Zk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Kk(Object(n),!0).forEach(function(r){Eb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vye(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,n$(r.key),r)}}function Hye(e,t,n){return t&&Vye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gye(e,t,n){return t=a0(t),Wye(e,t$()?Reflect.construct(t,n||[],a0(e).constructor):t.apply(e,n))}function Wye(e,t){if(t&&(qf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Yye(e)}function Yye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function t$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(t$=function(){return!!e})()}function a0(e){return a0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},a0(e)}function Kye(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mO(e,t)}function mO(e,t){return mO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},mO(e,t)}function Eb(e,t,n){return t=n$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n$(e){var t=Zye(e,"string");return qf(t)=="symbol"?t:t+""}function Zye(e,t){if(qf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(qf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Xye=function(t){var n=t.x,r=t.y,i=t.xAxis,a=t.yAxis,s=LT({x:i.scale,y:a.scale}),u=s.apply({x:n,y:r},{bandAware:!0});return Za(t,"discard")&&!s.isInRange(u)?null:u},Tb=function(e){function t(){return qye(this,t),Gye(this,t,arguments)}return Kye(t,e),Hye(t,[{key:"render",value:function(){var r=this.props,i=r.x,a=r.y,s=r.r,u=r.alwaysShow,f=r.clipPathId,c=Kn(i),p=Kn(a);if(pa(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!c||!p)return null;var m=Xye(this.props);if(!m)return null;var v=m.x,x=m.y,w=this.props,_=w.shape,S=w.className,C=Za(this.props,"hidden")?"url(#".concat(f,")"):void 0,O=Zk(Zk({clipPath:C},ot(this.props,!0)),{},{cx:v,cy:x});return pe.createElement(St,{className:je("recharts-reference-dot",S)},t.renderDot(_,O),lr.renderCallByParent(this.props,{x:v-s,y:x-s,width:2*s,height:2*s}))}}])}(pe.Component);Eb(Tb,"displayName","ReferenceDot");Eb(Tb,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Eb(Tb,"renderDot",function(e,t){var n;return pe.isValidElement(e)?n=pe.cloneElement(e,t):ht(e)?n=e(t):n=pe.createElement(Om,pO({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function gO(){return gO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gO.apply(this,arguments)}function Vf(e){"@babel/helpers - typeof";return Vf=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},Vf(e)}function Xk(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 Qk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Xk(Object(n),!0).forEach(function(r){jb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Qye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jye(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,i$(r.key),r)}}function e0e(e,t,n){return t&&Jye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function t0e(e,t,n){return t=o0(t),n0e(e,r$()?Reflect.construct(t,n||[],o0(e).constructor):t.apply(e,n))}function n0e(e,t){if(t&&(Vf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return r0e(e)}function r0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function r$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(r$=function(){return!!e})()}function o0(e){return o0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},o0(e)}function i0e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vO(e,t)}function vO(e,t){return vO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},vO(e,t)}function jb(e,t,n){return t=i$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i$(e){var t=a0e(e,"string");return Vf(t)=="symbol"?t:t+""}function a0e(e,t){if(Vf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var o0e=function(t,n,r,i,a){var s=a.x1,u=a.x2,f=a.y1,c=a.y2,p=a.xAxis,m=a.yAxis;if(!p||!m)return null;var v=LT({x:p.scale,y:m.scale}),x={x:t?v.x.apply(s,{position:"start"}):v.x.rangeMin,y:r?v.y.apply(f,{position:"start"}):v.y.rangeMin},w={x:n?v.x.apply(u,{position:"end"}):v.x.rangeMax,y:i?v.y.apply(c,{position:"end"}):v.y.rangeMax};return Za(a,"discard")&&(!v.isInRange(x)||!v.isInRange(w))?null:Vz(x,w)},Em=function(e){function t(){return Qye(this,t),t0e(this,t,arguments)}return i0e(t,e),e0e(t,[{key:"render",value:function(){var r=this.props,i=r.x1,a=r.x2,s=r.y1,u=r.y2,f=r.className,c=r.alwaysShow,p=r.clipPathId;pa(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=Kn(i),v=Kn(a),x=Kn(s),w=Kn(u),_=this.props.shape;if(!m&&!v&&!x&&!w&&!_)return null;var S=o0e(m,v,x,w,this.props);if(!S&&!_)return null;var C=Za(this.props,"hidden")?"url(#".concat(p,")"):void 0;return pe.createElement(St,{className:je("recharts-reference-area",f)},t.renderRect(_,Qk(Qk({clipPath:C},ot(this.props,!0)),S)),lr.renderCallByParent(this.props,S))}}])}(pe.Component);jb(Em,"displayName","ReferenceArea");jb(Em,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});jb(Em,"renderRect",function(e,t){var n;return pe.isValidElement(e)?n=pe.cloneElement(e,t):ht(e)?n=e(t):n=pe.createElement(NT,gO({},t,{className:"recharts-reference-area-rect"})),n});function a$(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],i=0;i<e.length;i+=t)r.push(e[i]);return r}function s0e(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return dye(r,n)}function l0e(e,t,n){var r=n==="width",i=e.x,a=e.y,s=e.width,u=e.height;return t===1?{start:r?i:a,end:r?i+s:a+u}:{start:r?i+s:a+u,end:r?i:a}}function s0(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 u0e(e,t){return a$(e,t+1)}function c0e(e,t,n,r,i){for(var a=(r||[]).slice(),s=t.start,u=t.end,f=0,c=1,p=s,m=function(){var w=r?.[f];if(w===void 0)return{v:a$(r,c)};var _=f,S,C=function(){return S===void 0&&(S=n(w,_)),S},O=w.coordinate,T=f===0||s0(e,O,C,p,u);T||(f=0,p=s,c+=1),T&&(p=O+e*(C()/2+i),f+=c)},v;c<=a.length;)if(v=m(),v)return v.v;return[]}function am(e){"@babel/helpers - typeof";return am=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},am(e)}function Jk(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 Er(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Jk(Object(n),!0).forEach(function(r){f0e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function f0e(e,t,n){return t=d0e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d0e(e){var t=h0e(e,"string");return am(t)=="symbol"?t:t+""}function h0e(e,t){if(am(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(am(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function p0e(e,t,n,r,i){for(var a=(r||[]).slice(),s=a.length,u=t.start,f=t.end,c=function(v){var x=a[v],w,_=function(){return w===void 0&&(w=n(x,v)),w};if(v===s-1){var S=e*(x.coordinate+e*_()/2-f);a[v]=x=Er(Er({},x),{},{tickCoord:S>0?x.coordinate-S*e:x.coordinate})}else a[v]=x=Er(Er({},x),{},{tickCoord:x.coordinate});var C=s0(e,x.tickCoord,_,u,f);C&&(f=x.tickCoord-e*(_()/2+i),a[v]=Er(Er({},x),{},{isShow:!0}))},p=s-1;p>=0;p--)c(p);return a}function m0e(e,t,n,r,i,a){var s=(r||[]).slice(),u=s.length,f=t.start,c=t.end;if(a){var p=r[u-1],m=n(p,u-1),v=e*(p.coordinate+e*m/2-c);s[u-1]=p=Er(Er({},p),{},{tickCoord:v>0?p.coordinate-v*e:p.coordinate});var x=s0(e,p.tickCoord,function(){return m},f,c);x&&(c=p.tickCoord-e*(m/2+i),s[u-1]=Er(Er({},p),{},{isShow:!0}))}for(var w=a?u-1:u,_=function(O){var T=s[O],R,j=function(){return R===void 0&&(R=n(T,O)),R};if(O===0){var M=e*(T.coordinate-e*j()/2-f);s[O]=T=Er(Er({},T),{},{tickCoord:M<0?T.coordinate-M*e:T.coordinate})}else s[O]=T=Er(Er({},T),{},{tickCoord:T.coordinate});var $=s0(e,T.tickCoord,j,f,c);$&&(f=T.tickCoord+e*(j()/2+i),s[O]=Er(Er({},T),{},{isShow:!0}))},S=0;S<w;S++)_(S);return s}function $T(e,t,n){var r=e.tick,i=e.ticks,a=e.viewBox,s=e.minTickGap,u=e.orientation,f=e.interval,c=e.tickFormatter,p=e.unit,m=e.angle;if(!i||!i.length||!r)return[];if(Ze(f)||ss.isSsr)return u0e(i,typeof f=="number"&&Ze(f)?f:0);var v=[],x=u==="top"||u==="bottom"?"width":"height",w=p&&x==="width"?ap(p,{fontSize:t,letterSpacing:n}):{width:0,height:0},_=function(T,R){var j=ht(c)?c(T.value,R):T.value;return x==="width"?s0e(ap(j,{fontSize:t,letterSpacing:n}),w,m):ap(j,{fontSize:t,letterSpacing:n})[x]},S=i.length>=2?zr(i[1].coordinate-i[0].coordinate):1,C=l0e(a,S,x);return f==="equidistantPreserveStart"?c0e(S,C,_,i,s):(f==="preserveStart"||f==="preserveStartEnd"?v=m0e(S,C,_,i,s,f==="preserveStartEnd"):v=p0e(S,C,_,i,s),v.filter(function(O){return O.isShow}))}var g0e=["viewBox"],v0e=["viewBox"],y0e=["ticks"];function Hf(e){"@babel/helpers - typeof";return Hf=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},Hf(e)}function lf(){return lf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lf.apply(this,arguments)}function e8(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 Ur(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?e8(Object(n),!0).forEach(function(r){FT(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function oC(e,t){if(e==null)return{};var n=b0e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function b0e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function _0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t8(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,s$(r.key),r)}}function x0e(e,t,n){return t&&t8(e.prototype,t),n&&t8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function w0e(e,t,n){return t=l0(t),S0e(e,o$()?Reflect.construct(t,n||[],l0(e).constructor):t.apply(e,n))}function S0e(e,t){if(t&&(Hf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return C0e(e)}function C0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(o$=function(){return!!e})()}function l0(e){return l0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},l0(e)}function A0e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yO(e,t)}function yO(e,t){return yO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},yO(e,t)}function FT(e,t,n){return t=s$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s$(e){var t=O0e(e,"string");return Hf(t)=="symbol"?t:t+""}function O0e(e,t){if(Hf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Hf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _d=function(e){function t(n){var r;return _0e(this,t),r=w0e(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return A0e(t,e),x0e(t,[{key:"shouldComponentUpdate",value:function(r,i){var a=r.viewBox,s=oC(r,g0e),u=this.props,f=u.viewBox,c=oC(u,v0e);return!pf(a,f)||!pf(s,c)||!pf(i,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var i=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var i=this.props,a=i.x,s=i.y,u=i.width,f=i.height,c=i.orientation,p=i.tickSize,m=i.mirror,v=i.tickMargin,x,w,_,S,C,O,T=m?-1:1,R=r.tickSize||p,j=Ze(r.tickCoord)?r.tickCoord:r.coordinate;switch(c){case"top":x=w=r.coordinate,S=s+ +!m*f,_=S-T*R,O=_-T*v,C=j;break;case"left":_=S=r.coordinate,w=a+ +!m*u,x=w-T*R,C=x-T*v,O=j;break;case"right":_=S=r.coordinate,w=a+ +m*u,x=w+T*R,C=x+T*v,O=j;break;default:x=w=r.coordinate,S=s+ +m*f,_=S+T*R,O=_+T*v,C=j;break}return{line:{x1:x,y1:_,x2:w,y2:S},tick:{x:C,y:O}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,i=r.orientation,a=r.mirror,s;switch(i){case"left":s=a?"start":"end";break;case"right":s=a?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,i=r.orientation,a=r.mirror,s="end";switch(i){case"left":case"right":s="middle";break;case"top":s=a?"start":"end";break;default:s=a?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.x,a=r.y,s=r.width,u=r.height,f=r.orientation,c=r.mirror,p=r.axisLine,m=Ur(Ur(Ur({},ot(this.props,!1)),ot(p,!1)),{},{fill:"none"});if(f==="top"||f==="bottom"){var v=+(f==="top"&&!c||f==="bottom"&&c);m=Ur(Ur({},m),{},{x1:i,y1:a+v*u,x2:i+s,y2:a+v*u})}else{var x=+(f==="left"&&!c||f==="right"&&c);m=Ur(Ur({},m),{},{x1:i+x*s,y1:a,x2:i+x*s,y2:a+u})}return pe.createElement("line",lf({},m,{className:je("recharts-cartesian-axis-line",Ai(p,"className"))}))}},{key:"renderTicks",value:function(r,i,a){var s=this,u=this.props,f=u.tickLine,c=u.stroke,p=u.tick,m=u.tickFormatter,v=u.unit,x=$T(Ur(Ur({},this.props),{},{ticks:r}),i,a),w=this.getTickTextAnchor(),_=this.getTickVerticalAnchor(),S=ot(this.props,!1),C=ot(p,!1),O=Ur(Ur({},S),{},{fill:"none"},ot(f,!1)),T=x.map(function(R,j){var M=s.getTickLineCoord(R),$=M.line,V=M.tick,J=Ur(Ur(Ur(Ur({textAnchor:w,verticalAnchor:_},S),{},{stroke:"none",fill:c},C),V),{},{index:j,payload:R,visibleTicksCount:x.length,tickFormatter:m});return pe.createElement(St,lf({className:"recharts-cartesian-axis-tick",key:"tick-".concat(R.value,"-").concat(R.coordinate,"-").concat(R.tickCoord)},El(s.props,R,j)),f&&pe.createElement("line",lf({},O,$,{className:je("recharts-cartesian-axis-tick-line",Ai(f,"className"))})),p&&t.renderTickItem(p,J,"".concat(ht(m)?m(R.value,j):R.value).concat(v||"")))});return pe.createElement("g",{className:"recharts-cartesian-axis-ticks"},T)}},{key:"render",value:function(){var r=this,i=this.props,a=i.axisLine,s=i.width,u=i.height,f=i.ticksGenerator,c=i.className,p=i.hide;if(p)return null;var m=this.props,v=m.ticks,x=oC(m,y0e),w=v;return ht(f)&&(w=v&&v.length>0?f(this.props):f(x)),s<=0||u<=0||!w||!w.length?null:pe.createElement(St,{className:je("recharts-cartesian-axis",c),ref:function(S){r.layerReference=S}},a&&this.renderAxisLine(),this.renderTicks(w,this.state.fontSize,this.state.letterSpacing),lr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,i,a){var s;return pe.isValidElement(r)?s=pe.cloneElement(r,i):ht(r)?s=r(i):s=pe.createElement(qu,lf({},i,{className:"recharts-cartesian-axis-tick-value"}),a),s}}])}(k.Component);FT(_d,"displayName","CartesianAxis");FT(_d,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var E0e=["x1","y1","x2","y2","key"],T0e=["offset"];function Gu(e){"@babel/helpers - typeof";return Gu=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},Gu(e)}function n8(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 Tr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?n8(Object(n),!0).forEach(function(r){j0e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):n8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function j0e(e,t,n){return t=P0e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function P0e(e){var t=R0e(e,"string");return Gu(t)=="symbol"?t:t+""}function R0e(e,t){if(Gu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ju(){return ju=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ju.apply(this,arguments)}function r8(e,t){if(e==null)return{};var n=M0e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function M0e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var N0e=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,i=t.x,a=t.y,s=t.width,u=t.height,f=t.ry;return pe.createElement("rect",{x:i,y:a,ry:f,width:s,height:u,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function l$(e,t){var n;if(pe.isValidElement(e))n=pe.cloneElement(e,t);else if(ht(e))n=e(t);else{var r=t.x1,i=t.y1,a=t.x2,s=t.y2,u=t.key,f=r8(t,E0e),c=ot(f,!1);c.offset;var p=r8(c,T0e);n=pe.createElement("line",ju({},p,{x1:r,y1:i,x2:a,y2:s,fill:"none",key:u}))}return n}function L0e(e){var t=e.x,n=e.width,r=e.horizontal,i=r===void 0?!0:r,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var s=a.map(function(u,f){var c=Tr(Tr({},e),{},{x1:t,y1:u,x2:t+n,y2:u,key:"line-".concat(f),index:f});return l$(i,c)});return pe.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function D0e(e){var t=e.y,n=e.height,r=e.vertical,i=r===void 0?!0:r,a=e.verticalPoints;if(!i||!a||!a.length)return null;var s=a.map(function(u,f){var c=Tr(Tr({},e),{},{x1:u,y1:t,x2:u,y2:t+n,key:"line-".concat(f),index:f});return l$(i,c)});return pe.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function k0e(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,i=e.y,a=e.width,s=e.height,u=e.horizontalPoints,f=e.horizontal,c=f===void 0?!0:f;if(!c||!t||!t.length)return null;var p=u.map(function(v){return Math.round(v+i-i)}).sort(function(v,x){return v-x});i!==p[0]&&p.unshift(0);var m=p.map(function(v,x){var w=!p[x+1],_=w?i+s-v:p[x+1]-v;if(_<=0)return null;var S=x%t.length;return pe.createElement("rect",{key:"react-".concat(x),y:v,x:r,height:_,width:a,stroke:"none",fill:t[S],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return pe.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function I0e(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,i=e.fillOpacity,a=e.x,s=e.y,u=e.width,f=e.height,c=e.verticalPoints;if(!n||!r||!r.length)return null;var p=c.map(function(v){return Math.round(v+a-a)}).sort(function(v,x){return v-x});a!==p[0]&&p.unshift(0);var m=p.map(function(v,x){var w=!p[x+1],_=w?a+u-v:p[x+1]-v;if(_<=0)return null;var S=x%r.length;return pe.createElement("rect",{key:"react-".concat(x),x:v,y:s,width:_,height:f,stroke:"none",fill:r[S],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return pe.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var U0e=function(t,n){var r=t.xAxis,i=t.width,a=t.height,s=t.offset;return uz($T(Tr(Tr(Tr({},_d.defaultProps),r),{},{ticks:Fo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.left,s.left+s.width,n)},B0e=function(t,n){var r=t.yAxis,i=t.width,a=t.height,s=t.offset;return uz($T(Tr(Tr(Tr({},_d.defaultProps),r),{},{ticks:Fo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.top,s.top+s.height,n)},Zc={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function qT(e){var t,n,r,i,a,s,u=IT(),f=UT(),c=Oye(),p=Tr(Tr({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Zc.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:Zc.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:Zc.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Zc.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Zc.vertical,verticalFill:(s=e.verticalFill)!==null&&s!==void 0?s:Zc.verticalFill,x:Ze(e.x)?e.x:c.left,y:Ze(e.y)?e.y:c.top,width:Ze(e.width)?e.width:c.width,height:Ze(e.height)?e.height:c.height}),m=p.x,v=p.y,x=p.width,w=p.height,_=p.syncWithTicks,S=p.horizontalValues,C=p.verticalValues,O=Sye(),T=Cye();if(!Ze(x)||x<=0||!Ze(w)||w<=0||!Ze(m)||m!==+m||!Ze(v)||v!==+v)return null;var R=p.verticalCoordinatesGenerator||U0e,j=p.horizontalCoordinatesGenerator||B0e,M=p.horizontalPoints,$=p.verticalPoints;if((!M||!M.length)&&ht(j)){var V=S&&S.length,J=j({yAxis:T?Tr(Tr({},T),{},{ticks:V?S:T.ticks}):void 0,width:u,height:f,offset:c},V?!0:_);pa(Array.isArray(J),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Gu(J),"]")),Array.isArray(J)&&(M=J)}if((!$||!$.length)&&ht(R)){var Z=C&&C.length,Y=R({xAxis:O?Tr(Tr({},O),{},{ticks:Z?C:O.ticks}):void 0,width:u,height:f,offset:c},Z?!0:_);pa(Array.isArray(Y),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Gu(Y),"]")),Array.isArray(Y)&&($=Y)}return pe.createElement("g",{className:"recharts-cartesian-grid"},pe.createElement(N0e,{fill:p.fill,fillOpacity:p.fillOpacity,x:p.x,y:p.y,width:p.width,height:p.height,ry:p.ry}),pe.createElement(L0e,ju({},p,{offset:c,horizontalPoints:M,xAxis:O,yAxis:T})),pe.createElement(D0e,ju({},p,{offset:c,verticalPoints:$,xAxis:O,yAxis:T})),pe.createElement(k0e,ju({},p,{horizontalPoints:M})),pe.createElement(I0e,ju({},p,{verticalPoints:$})))}qT.displayName="CartesianGrid";var z0e=["type","layout","connectNulls","ref"],$0e=["key"];function Gf(e){"@babel/helpers - typeof";return Gf=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},Gf(e)}function i8(e,t){if(e==null)return{};var n=F0e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function F0e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function fp(){return fp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fp.apply(this,arguments)}function a8(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 vi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?a8(Object(n),!0).forEach(function(r){fa(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xc(e){return G0e(e)||H0e(e)||V0e(e)||q0e()}function q0e(){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 V0e(e,t){if(e){if(typeof e=="string")return bO(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return bO(e,t)}}function H0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function G0e(e){if(Array.isArray(e))return bO(e)}function bO(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function W0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o8(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,c$(r.key),r)}}function Y0e(e,t,n){return t&&o8(e.prototype,t),n&&o8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function K0e(e,t,n){return t=u0(t),Z0e(e,u$()?Reflect.construct(t,n||[],u0(e).constructor):t.apply(e,n))}function Z0e(e,t){if(t&&(Gf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return X0e(e)}function X0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(u$=function(){return!!e})()}function u0(e){return u0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},u0(e)}function Q0e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_O(e,t)}function _O(e,t){return _O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},_O(e,t)}function fa(e,t,n){return t=c$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c$(e){var t=J0e(e,"string");return Gf(t)=="symbol"?t:t+""}function J0e(e,t){if(Gf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xd=function(e){function t(){var n;W0e(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=K0e(this,t,[].concat(i)),fa(n,"state",{isAnimationFinished:!0,totalLength:0}),fa(n,"generateSimpleStrokeDasharray",function(s,u){return"".concat(u,"px ").concat(s-u,"px")}),fa(n,"getStrokeDasharray",function(s,u,f){var c=f.reduce(function(C,O){return C+O});if(!c)return n.generateSimpleStrokeDasharray(u,s);for(var p=Math.floor(s/c),m=s%c,v=u-s,x=[],w=0,_=0;w<f.length;_+=f[w],++w)if(_+f[w]>m){x=[].concat(Xc(f.slice(0,w)),[m-_]);break}var S=x.length%2===0?[0,v]:[v];return[].concat(Xc(t.repeat(f,p)),Xc(x),S).map(function(C){return"".concat(C,"px")}).join(", ")}),fa(n,"id",Nl("recharts-line-")),fa(n,"pathRef",function(s){n.mainCurve=s}),fa(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),fa(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return Q0e(t,e),Y0e(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();this.setState({totalLength:r})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();r!==this.state.totalLength&&this.setState({totalLength:r})}}},{key:"getTotalLength",value:function(){var r=this.mainCurve;try{return r&&r.getTotalLength&&r.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.points,u=a.xAxis,f=a.yAxis,c=a.layout,p=a.children,m=Hr(p,bd);if(!m)return null;var v=function(_,S){return{x:_.x,y:_.y,value:_.value,errorVal:mn(_.payload,S)}},x={clipPath:r?"url(#clipPath-".concat(i,")"):null};return pe.createElement(St,x,m.map(function(w){return pe.cloneElement(w,{key:"bar-".concat(w.props.dataKey),data:s,xAxis:u,yAxis:f,layout:c,dataPointFormatter:v})}))}},{key:"renderDots",value:function(r,i,a){var s=this.props.isAnimationActive;if(s&&!this.state.isAnimationFinished)return null;var u=this.props,f=u.dot,c=u.points,p=u.dataKey,m=ot(this.props,!1),v=ot(f,!0),x=c.map(function(_,S){var C=vi(vi(vi({key:"dot-".concat(S),r:3},m),v),{},{index:S,cx:_.x,cy:_.y,value:_.value,dataKey:p,payload:_.payload,points:c});return t.renderDotItem(f,C)}),w={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return pe.createElement(St,fp({className:"recharts-line-dots",key:"dots"},w),x)}},{key:"renderCurveStatically",value:function(r,i,a,s){var u=this.props,f=u.type,c=u.layout,p=u.connectNulls;u.ref;var m=i8(u,z0e),v=vi(vi(vi({},ot(m,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:r},s),{},{type:f,layout:c,connectNulls:p});return pe.createElement(vl,fp({},v,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(r,i){var a=this,s=this.props,u=s.points,f=s.strokeDasharray,c=s.isAnimationActive,p=s.animationBegin,m=s.animationDuration,v=s.animationEasing,x=s.animationId,w=s.animateNewValues,_=s.width,S=s.height,C=this.state,O=C.prevPoints,T=C.totalLength;return pe.createElement(Xi,{begin:p,duration:m,isActive:c,easing:v,from:{t:0},to:{t:1},key:"line-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(R){var j=R.t;if(O){var M=O.length/u.length,$=u.map(function(te,ae){var X=Math.floor(ae*M);if(O[X]){var ne=O[X],H=En(ne.x,te.x),B=En(ne.y,te.y);return vi(vi({},te),{},{x:H(j),y:B(j)})}if(w){var U=En(_*2,te.x),F=En(S/2,te.y);return vi(vi({},te),{},{x:U(j),y:F(j)})}return vi(vi({},te),{},{x:te.x,y:te.y})});return a.renderCurveStatically($,r,i)}var V=En(0,T),J=V(j),Z;if(f){var Y="".concat(f).split(/[,\s]+/gim).map(function(te){return parseFloat(te)});Z=a.getStrokeDasharray(J,T,Y)}else Z=a.generateSimpleStrokeDasharray(T,J);return a.renderCurveStatically(u,r,i,{strokeDasharray:Z})})}},{key:"renderCurve",value:function(r,i){var a=this.props,s=a.points,u=a.isAnimationActive,f=this.state,c=f.prevPoints,p=f.totalLength;return u&&s&&s.length&&(!c&&p>0||!Tl(c,s))?this.renderCurveWithAnimation(r,i):this.renderCurveStatically(s,r,i)}},{key:"render",value:function(){var r,i=this.props,a=i.hide,s=i.dot,u=i.points,f=i.className,c=i.xAxis,p=i.yAxis,m=i.top,v=i.left,x=i.width,w=i.height,_=i.isAnimationActive,S=i.id;if(a||!u||!u.length)return null;var C=this.state.isAnimationFinished,O=u.length===1,T=je("recharts-line",f),R=c&&c.allowDataOverflow,j=p&&p.allowDataOverflow,M=R||j,$=pt(S)?this.id:S,V=(r=ot(s,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},J=V.r,Z=J===void 0?3:J,Y=V.strokeWidth,te=Y===void 0?2:Y,ae=fU(s)?s:{},X=ae.clipDot,ne=X===void 0?!0:X,H=Z*2+te;return pe.createElement(St,{className:T},R||j?pe.createElement("defs",null,pe.createElement("clipPath",{id:"clipPath-".concat($)},pe.createElement("rect",{x:R?v:v-x/2,y:j?m:m-w/2,width:R?x:x*2,height:j?w:w*2})),!ne&&pe.createElement("clipPath",{id:"clipPath-dots-".concat($)},pe.createElement("rect",{x:v-H/2,y:m-H/2,width:x+H,height:w+H}))):null,!O&&this.renderCurve(M,$),this.renderErrorBar(M,$),(O||s)&&this.renderDots(M,ne,$),(!_||C)&&ma.renderCallByParent(this.props,u))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,prevPoints:i.curPoints}:r.points!==i.curPoints?{curPoints:r.points}:null}},{key:"repeat",value:function(r,i){for(var a=r.length%2!==0?[].concat(Xc(r),[0]):r,s=[],u=0;u<i;++u)s=[].concat(Xc(s),Xc(a));return s}},{key:"renderDotItem",value:function(r,i){var a;if(pe.isValidElement(r))a=pe.cloneElement(r,i);else if(ht(r))a=r(i);else{var s=i.key,u=i8(i,$0e),f=je("recharts-line-dot",typeof r!="boolean"?r.className:"");a=pe.createElement(Om,fp({key:s},u,{className:f}))}return a}}])}(k.PureComponent);fa(xd,"displayName","Line");fa(xd,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!ss.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});fa(xd,"getComposedData",function(e){var t=e.props,n=e.xAxis,r=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,s=e.dataKey,u=e.bandSize,f=e.displayedData,c=e.offset,p=t.layout,m=f.map(function(v,x){var w=mn(v,s);return p==="horizontal"?{x:Lf({axis:n,ticks:i,bandSize:u,entry:v,index:x}),y:pt(w)?null:r.scale(w),value:w,payload:v}:{x:pt(w)?null:n.scale(w),y:Lf({axis:r,ticks:a,bandSize:u,entry:v,index:x}),value:w,payload:v}});return vi({points:m,layout:p},c)});var ebe=["layout","type","stroke","connectNulls","isRange","ref"],tbe=["key"],f$;function Wf(e){"@babel/helpers - typeof";return Wf=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},Wf(e)}function d$(e,t){if(e==null)return{};var n=nbe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function nbe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Pu(){return Pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pu.apply(this,arguments)}function s8(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?s8(Object(n),!0).forEach(function(r){Ga(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l8(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,p$(r.key),r)}}function ibe(e,t,n){return t&&l8(e.prototype,t),n&&l8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function abe(e,t,n){return t=c0(t),obe(e,h$()?Reflect.construct(t,n||[],c0(e).constructor):t.apply(e,n))}function obe(e,t){if(t&&(Wf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sbe(e)}function sbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(h$=function(){return!!e})()}function c0(e){return c0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},c0(e)}function lbe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xO(e,t)}function xO(e,t){return xO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},xO(e,t)}function Ga(e,t,n){return t=p$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p$(e){var t=ube(e,"string");return Wf(t)=="symbol"?t:t+""}function ube(e,t){if(Wf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Wf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var tc=function(e){function t(){var n;rbe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=abe(this,t,[].concat(i)),Ga(n,"state",{isAnimationFinished:!0}),Ga(n,"id",Nl("recharts-area-")),Ga(n,"handleAnimationEnd",function(){var s=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),ht(s)&&s()}),Ga(n,"handleAnimationStart",function(){var s=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),ht(s)&&s()}),n}return lbe(t,e),ibe(t,[{key:"renderDots",value:function(r,i,a){var s=this.props.isAnimationActive,u=this.state.isAnimationFinished;if(s&&!u)return null;var f=this.props,c=f.dot,p=f.points,m=f.dataKey,v=ot(this.props,!1),x=ot(c,!0),w=p.map(function(S,C){var O=al(al(al({key:"dot-".concat(C),r:3},v),x),{},{index:C,cx:S.x,cy:S.y,dataKey:m,value:S.value,payload:S.payload,points:p});return t.renderDotItem(c,O)}),_={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return pe.createElement(St,Pu({className:"recharts-area-dots"},_),w)}},{key:"renderHorizontalRect",value:function(r){var i=this.props,a=i.baseLine,s=i.points,u=i.strokeWidth,f=s[0].x,c=s[s.length-1].x,p=r*Math.abs(f-c),m=fl(s.map(function(v){return v.y||0}));return Ze(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(fl(a.map(function(v){return v.y||0})),m)),Ze(m)?pe.createElement("rect",{x:f<c?f:f-p,y:0,width:p,height:Math.floor(m+(u?parseInt("".concat(u),10):1))}):null}},{key:"renderVerticalRect",value:function(r){var i=this.props,a=i.baseLine,s=i.points,u=i.strokeWidth,f=s[0].y,c=s[s.length-1].y,p=r*Math.abs(f-c),m=fl(s.map(function(v){return v.x||0}));return Ze(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(fl(a.map(function(v){return v.x||0})),m)),Ze(m)?pe.createElement("rect",{x:0,y:f<c?f:f-p,width:m+(u?parseInt("".concat(u),10):1),height:Math.floor(p)}):null}},{key:"renderClipRect",value:function(r){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(r):this.renderHorizontalRect(r)}},{key:"renderAreaStatically",value:function(r,i,a,s){var u=this.props,f=u.layout,c=u.type,p=u.stroke,m=u.connectNulls,v=u.isRange;u.ref;var x=d$(u,ebe);return pe.createElement(St,{clipPath:a?"url(#clipPath-".concat(s,")"):null},pe.createElement(vl,Pu({},ot(x,!0),{points:r,connectNulls:m,type:c,baseLine:i,layout:f,stroke:"none",className:"recharts-area-area"})),p!=="none"&&pe.createElement(vl,Pu({},ot(this.props,!1),{className:"recharts-area-curve",layout:f,type:c,connectNulls:m,fill:"none",points:r})),p!=="none"&&v&&pe.createElement(vl,Pu({},ot(this.props,!1),{className:"recharts-area-curve",layout:f,type:c,connectNulls:m,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(r,i){var a=this,s=this.props,u=s.points,f=s.baseLine,c=s.isAnimationActive,p=s.animationBegin,m=s.animationDuration,v=s.animationEasing,x=s.animationId,w=this.state,_=w.prevPoints,S=w.prevBaseLine;return pe.createElement(Xi,{begin:p,duration:m,isActive:c,easing:v,from:{t:0},to:{t:1},key:"area-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(C){var O=C.t;if(_){var T=_.length/u.length,R=u.map(function(V,J){var Z=Math.floor(J*T);if(_[Z]){var Y=_[Z],te=En(Y.x,V.x),ae=En(Y.y,V.y);return al(al({},V),{},{x:te(O),y:ae(O)})}return V}),j;if(Ze(f)&&typeof f=="number"){var M=En(S,f);j=M(O)}else if(pt(f)||pd(f)){var $=En(S,0);j=$(O)}else j=f.map(function(V,J){var Z=Math.floor(J*T);if(S[Z]){var Y=S[Z],te=En(Y.x,V.x),ae=En(Y.y,V.y);return al(al({},V),{},{x:te(O),y:ae(O)})}return V});return a.renderAreaStatically(R,j,r,i)}return pe.createElement(St,null,pe.createElement("defs",null,pe.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(O))),pe.createElement(St,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(u,f,r,i)))})}},{key:"renderArea",value:function(r,i){var a=this.props,s=a.points,u=a.baseLine,f=a.isAnimationActive,c=this.state,p=c.prevPoints,m=c.prevBaseLine,v=c.totalLength;return f&&s&&s.length&&(!p&&v>0||!Tl(p,s)||!Tl(m,u))?this.renderAreaWithAnimation(r,i):this.renderAreaStatically(s,u,r,i)}},{key:"render",value:function(){var r,i=this.props,a=i.hide,s=i.dot,u=i.points,f=i.className,c=i.top,p=i.left,m=i.xAxis,v=i.yAxis,x=i.width,w=i.height,_=i.isAnimationActive,S=i.id;if(a||!u||!u.length)return null;var C=this.state.isAnimationFinished,O=u.length===1,T=je("recharts-area",f),R=m&&m.allowDataOverflow,j=v&&v.allowDataOverflow,M=R||j,$=pt(S)?this.id:S,V=(r=ot(s,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},J=V.r,Z=J===void 0?3:J,Y=V.strokeWidth,te=Y===void 0?2:Y,ae=fU(s)?s:{},X=ae.clipDot,ne=X===void 0?!0:X,H=Z*2+te;return pe.createElement(St,{className:T},R||j?pe.createElement("defs",null,pe.createElement("clipPath",{id:"clipPath-".concat($)},pe.createElement("rect",{x:R?p:p-x/2,y:j?c:c-w/2,width:R?x:x*2,height:j?w:w*2})),!ne&&pe.createElement("clipPath",{id:"clipPath-dots-".concat($)},pe.createElement("rect",{x:p-H/2,y:c-H/2,width:x+H,height:w+H}))):null,O?null:this.renderArea(M,$),(s||O)&&this.renderDots(M,ne,$),(!_||C)&&ma.renderCallByParent(this.props,u))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,curBaseLine:r.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:r.points!==i.curPoints||r.baseLine!==i.curBaseLine?{curPoints:r.points,curBaseLine:r.baseLine}:null}}])}(k.PureComponent);f$=tc;Ga(tc,"displayName","Area");Ga(tc,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!ss.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Ga(tc,"getBaseValue",function(e,t,n,r){var i=e.layout,a=e.baseValue,s=t.props.baseValue,u=s??a;if(Ze(u)&&typeof u=="number")return u;var f=i==="horizontal"?r:n,c=f.scale.domain();if(f.type==="number"){var p=Math.max(c[0],c[1]),m=Math.min(c[0],c[1]);return u==="dataMin"?m:u==="dataMax"||p<0?p:Math.max(Math.min(c[0],c[1]),0)}return u==="dataMin"?c[0]:u==="dataMax"?c[1]:c[0]});Ga(tc,"getComposedData",function(e){var t=e.props,n=e.item,r=e.xAxis,i=e.yAxis,a=e.xAxisTicks,s=e.yAxisTicks,u=e.bandSize,f=e.dataKey,c=e.stackedData,p=e.dataStartIndex,m=e.displayedData,v=e.offset,x=t.layout,w=c&&c.length,_=f$.getBaseValue(t,n,r,i),S=x==="horizontal",C=!1,O=m.map(function(R,j){var M;w?M=c[p+j]:(M=mn(R,f),Array.isArray(M)?C=!0:M=[_,M]);var $=M[1]==null||w&&mn(R,f)==null;return S?{x:Lf({axis:r,ticks:a,bandSize:u,entry:R,index:j}),y:$?null:i.scale(M[1]),value:M,payload:R}:{x:$?null:r.scale(M[1]),y:Lf({axis:i,ticks:s,bandSize:u,entry:R,index:j}),value:M,payload:R}}),T;return w||C?T=O.map(function(R){var j=Array.isArray(R.value)?R.value[0]:null;return S?{x:R.x,y:j!=null&&R.y!=null?i.scale(j):null}:{x:j!=null?r.scale(j):null,y:R.y}}):T=S?i.scale(_):r.scale(_),al({points:O,baseLine:T,layout:x,isRange:C},v)});Ga(tc,"renderDotItem",function(e,t){var n;if(pe.isValidElement(e))n=pe.cloneElement(e,t);else if(ht(e))n=e(t);else{var r=je("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=d$(t,tbe);n=pe.createElement(Om,Pu({},a,{key:i,className:r}))}return n});function Yf(e){"@babel/helpers - typeof";return Yf=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},Yf(e)}function cbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fbe(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,v$(r.key),r)}}function dbe(e,t,n){return t&&fbe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hbe(e,t,n){return t=f0(t),pbe(e,m$()?Reflect.construct(t,n||[],f0(e).constructor):t.apply(e,n))}function pbe(e,t){if(t&&(Yf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mbe(e)}function mbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(m$=function(){return!!e})()}function f0(e){return f0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},f0(e)}function gbe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wO(e,t)}function wO(e,t){return wO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},wO(e,t)}function g$(e,t,n){return t=v$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v$(e){var t=vbe(e,"string");return Yf(t)=="symbol"?t:t+""}function vbe(e,t){if(Yf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Yf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Pb=function(e){function t(){return cbe(this,t),hbe(this,t,arguments)}return gbe(t,e),dbe(t,[{key:"render",value:function(){return null}}])}(pe.Component);g$(Pb,"displayName","ZAxis");g$(Pb,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var ybe=["option","isActive"];function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dp.apply(this,arguments)}function bbe(e,t){if(e==null)return{};var n=_be(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function _be(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function xbe(e){var t=e.option,n=e.isActive,r=bbe(e,ybe);return typeof t=="string"?pe.createElement(Xy,dp({option:pe.createElement(ob,dp({type:t},r)),isActive:n,shapeType:"symbols"},r)):pe.createElement(Xy,dp({option:t,isActive:n,shapeType:"symbols"},r))}function Kf(e){"@babel/helpers - typeof";return Kf=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},Kf(e)}function hp(){return hp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hp.apply(this,arguments)}function u8(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 Hi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u8(Object(n),!0).forEach(function(r){hl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c8(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,b$(r.key),r)}}function Sbe(e,t,n){return t&&c8(e.prototype,t),n&&c8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cbe(e,t,n){return t=d0(t),Abe(e,y$()?Reflect.construct(t,n||[],d0(e).constructor):t.apply(e,n))}function Abe(e,t){if(t&&(Kf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Obe(e)}function Obe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(y$=function(){return!!e})()}function d0(e){return d0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},d0(e)}function Ebe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SO(e,t)}function SO(e,t){return SO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},SO(e,t)}function hl(e,t,n){return t=b$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b$(e){var t=Tbe(e,"string");return Kf(t)=="symbol"?t:t+""}function Tbe(e,t){if(Kf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Kf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Rb=function(e){function t(){var n;wbe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=Cbe(this,t,[].concat(i)),hl(n,"state",{isAnimationFinished:!1}),hl(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0})}),hl(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1})}),hl(n,"id",Nl("recharts-scatter-")),n}return Ebe(t,e),Sbe(t,[{key:"renderSymbolsStatically",value:function(r){var i=this,a=this.props,s=a.shape,u=a.activeShape,f=a.activeIndex,c=ot(this.props,!1);return r.map(function(p,m){var v=f===m,x=v?u:s,w=Hi(Hi({},c),p);return pe.createElement(St,hp({className:"recharts-scatter-symbol",key:"symbol-".concat(p?.cx,"-").concat(p?.cy,"-").concat(p?.size,"-").concat(m)},El(i.props,p,m),{role:"img"}),pe.createElement(xbe,hp({option:x,isActive:v,key:"symbol-".concat(m)},w)))})}},{key:"renderSymbolsWithAnimation",value:function(){var r=this,i=this.props,a=i.points,s=i.isAnimationActive,u=i.animationBegin,f=i.animationDuration,c=i.animationEasing,p=i.animationId,m=this.state.prevPoints;return pe.createElement(Xi,{begin:u,duration:f,isActive:s,easing:c,from:{t:0},to:{t:1},key:"pie-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(v){var x=v.t,w=a.map(function(_,S){var C=m&&m[S];if(C){var O=En(C.cx,_.cx),T=En(C.cy,_.cy),R=En(C.size,_.size);return Hi(Hi({},_),{},{cx:O(x),cy:T(x),size:R(x)})}var j=En(0,_.size);return Hi(Hi({},_),{},{size:j(x)})});return pe.createElement(St,null,r.renderSymbolsStatically(w))})}},{key:"renderSymbols",value:function(){var r=this.props,i=r.points,a=r.isAnimationActive,s=this.state.prevPoints;return a&&i&&i.length&&(!s||!Tl(s,i))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(i)}},{key:"renderErrorBar",value:function(){var r=this.props.isAnimationActive;if(r&&!this.state.isAnimationFinished)return null;var i=this.props,a=i.points,s=i.xAxis,u=i.yAxis,f=i.children,c=Hr(f,bd);return c?c.map(function(p,m){var v=p.props,x=v.direction,w=v.dataKey;return pe.cloneElement(p,{key:"".concat(x,"-").concat(w,"-").concat(a[m]),data:a,xAxis:s,yAxis:u,layout:x==="x"?"vertical":"horizontal",dataPointFormatter:function(S,C){return{x:S.cx,y:S.cy,value:x==="x"?+S.node.x:+S.node.y,errorVal:mn(S,C)}}})}):null}},{key:"renderLine",value:function(){var r=this.props,i=r.points,a=r.line,s=r.lineType,u=r.lineJointType,f=ot(this.props,!1),c=ot(a,!1),p,m;if(s==="joint")p=i.map(function(T){return{x:T.cx,y:T.cy}});else if(s==="fitting"){var v=Aie(i),x=v.xmin,w=v.xmax,_=v.a,S=v.b,C=function(R){return _*R+S};p=[{x,y:C(x)},{x:w,y:C(w)}]}var O=Hi(Hi(Hi({},f),{},{fill:"none",stroke:f&&f.fill},c),{},{points:p});return pe.isValidElement(a)?m=pe.cloneElement(a,O):ht(a)?m=a(O):m=pe.createElement(vl,hp({},O,{type:u})),pe.createElement(St,{className:"recharts-scatter-line",key:"recharts-scatter-line"},m)}},{key:"render",value:function(){var r=this.props,i=r.hide,a=r.points,s=r.line,u=r.className,f=r.xAxis,c=r.yAxis,p=r.left,m=r.top,v=r.width,x=r.height,w=r.id,_=r.isAnimationActive;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,C=je("recharts-scatter",u),O=f&&f.allowDataOverflow,T=c&&c.allowDataOverflow,R=O||T,j=pt(w)?this.id:w;return pe.createElement(St,{className:C,clipPath:R?"url(#clipPath-".concat(j,")"):null},O||T?pe.createElement("defs",null,pe.createElement("clipPath",{id:"clipPath-".concat(j)},pe.createElement("rect",{x:O?p:p-v/2,y:T?m:m-x/2,width:O?v:v*2,height:T?x:x*2}))):null,s&&this.renderLine(),this.renderErrorBar(),pe.createElement(St,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!_||S)&&ma.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,prevPoints:i.curPoints}:r.points!==i.curPoints?{curPoints:r.points}:null}}])}(k.PureComponent);hl(Rb,"displayName","Scatter");hl(Rb,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!ss.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});hl(Rb,"getComposedData",function(e){var t=e.xAxis,n=e.yAxis,r=e.zAxis,i=e.item,a=e.displayedData,s=e.xAxisTicks,u=e.yAxisTicks,f=e.offset,c=i.props.tooltipType,p=Hr(i.props.children,ml),m=pt(t.dataKey)?i.props.dataKey:t.dataKey,v=pt(n.dataKey)?i.props.dataKey:n.dataKey,x=r&&r.dataKey,w=r?r.range:Pb.defaultProps.range,_=w&&w[0],S=t.scale.bandwidth?t.scale.bandwidth():0,C=n.scale.bandwidth?n.scale.bandwidth():0,O=a.map(function(T,R){var j=mn(T,m),M=mn(T,v),$=!pt(x)&&mn(T,x)||"-",V=[{name:pt(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:j,payload:T,dataKey:m,type:c},{name:pt(n.dataKey)?i.props.name:n.name||n.dataKey,unit:n.unit||"",value:M,payload:T,dataKey:v,type:c}];$!=="-"&&V.push({name:r.name||r.dataKey,unit:r.unit||"",value:$,payload:T,dataKey:x,type:c});var J=Lf({axis:t,ticks:s,bandSize:S,entry:T,index:R,dataKey:m}),Z=Lf({axis:n,ticks:u,bandSize:C,entry:T,index:R,dataKey:v}),Y=$!=="-"?r.scale($):_,te=Math.sqrt(Math.max(Y,0)/Math.PI);return Hi(Hi({},T),{},{cx:J,cy:Z,x:J-te,y:Z-te,xAxis:t,yAxis:n,zAxis:r,width:2*te,height:2*te,size:Y,node:{x:j,y:M,z:$},tooltipPayload:V,tooltipPosition:{x:J,y:Z},payload:T},p&&p[R]&&p[R].props)});return Hi({points:O},f)});function Zf(e){"@babel/helpers - typeof";return Zf=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},Zf(e)}function jbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pbe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,w$(r.key),r)}}function Rbe(e,t,n){return t&&Pbe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mbe(e,t,n){return t=h0(t),Nbe(e,_$()?Reflect.construct(t,n||[],h0(e).constructor):t.apply(e,n))}function Nbe(e,t){if(t&&(Zf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lbe(e)}function Lbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_$=function(){return!!e})()}function h0(e){return h0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},h0(e)}function Dbe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&CO(e,t)}function CO(e,t){return CO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},CO(e,t)}function x$(e,t,n){return t=w$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w$(e){var t=kbe(e,"string");return Zf(t)=="symbol"?t:t+""}function kbe(e,t){if(Zf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function AO(){return AO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},AO.apply(this,arguments)}function Ibe(e){var t=e.xAxisId,n=IT(),r=UT(),i=Xz(t);return i==null?null:pe.createElement(_d,AO({},i,{className:je("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(s){return Fo(s,!0)}}))}var wd=function(e){function t(){return jbe(this,t),Mbe(this,t,arguments)}return Dbe(t,e),Rbe(t,[{key:"render",value:function(){return pe.createElement(Ibe,this.props)}}])}(pe.Component);x$(wd,"displayName","XAxis");x$(wd,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function Xf(e){"@babel/helpers - typeof";return Xf=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},Xf(e)}function Ube(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bbe(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,A$(r.key),r)}}function zbe(e,t,n){return t&&Bbe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $be(e,t,n){return t=p0(t),Fbe(e,S$()?Reflect.construct(t,n||[],p0(e).constructor):t.apply(e,n))}function Fbe(e,t){if(t&&(Xf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qbe(e)}function qbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(S$=function(){return!!e})()}function p0(e){return p0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},p0(e)}function Vbe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&OO(e,t)}function OO(e,t){return OO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},OO(e,t)}function C$(e,t,n){return t=A$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A$(e){var t=Hbe(e,"string");return Xf(t)=="symbol"?t:t+""}function Hbe(e,t){if(Xf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function EO(){return EO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},EO.apply(this,arguments)}var Gbe=function(t){var n=t.yAxisId,r=IT(),i=UT(),a=Qz(n);return a==null?null:pe.createElement(_d,EO({},a,{className:je("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:i},ticksGenerator:function(u){return Fo(u,!0)}}))},Sd=function(e){function t(){return Ube(this,t),$be(this,t,arguments)}return Vbe(t,e),zbe(t,[{key:"render",value:function(){return pe.createElement(Gbe,this.props)}}])}(pe.Component);C$(Sd,"displayName","YAxis");C$(Sd,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function f8(e){return Zbe(e)||Kbe(e)||Ybe(e)||Wbe()}function Wbe(){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 Ybe(e,t){if(e){if(typeof e=="string")return TO(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return TO(e,t)}}function Kbe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Zbe(e){if(Array.isArray(e))return TO(e)}function TO(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var jO=function(t,n,r,i,a){var s=Hr(t,zT),u=Hr(t,Tb),f=[].concat(f8(s),f8(u)),c=Hr(t,Em),p="".concat(i,"Id"),m=i[0],v=n;if(f.length&&(v=f.reduce(function(_,S){if(S.props[p]===r&&Za(S.props,"extendDomain")&&Ze(S.props[m])){var C=S.props[m];return[Math.min(_[0],C),Math.max(_[1],C)]}return _},v)),c.length){var x="".concat(m,"1"),w="".concat(m,"2");v=c.reduce(function(_,S){if(S.props[p]===r&&Za(S.props,"extendDomain")&&Ze(S.props[x])&&Ze(S.props[w])){var C=S.props[x],O=S.props[w];return[Math.min(_[0],C,O),Math.max(_[1],C,O)]}return _},v)}return a&&a.length&&(v=a.reduce(function(_,S){return Ze(S)?[Math.min(_[0],S),Math.max(_[1],S)]:_},v)),v},sC={exports:{}},d8;function Xbe(){return d8||(d8=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,c,p){this.fn=f,this.context=c,this.once=p||!1}function a(f,c,p,m,v){if(typeof p!="function")throw new TypeError("The listener must be a function");var x=new i(p,m||f,v),w=n?n+c:c;return f._events[w]?f._events[w].fn?f._events[w]=[f._events[w],x]:f._events[w].push(x):(f._events[w]=x,f._eventsCount++),f}function s(f,c){--f._eventsCount===0?f._events=new r:delete f._events[c]}function u(){this._events=new r,this._eventsCount=0}u.prototype.eventNames=function(){var c=[],p,m;if(this._eventsCount===0)return c;for(m in p=this._events)t.call(p,m)&&c.push(n?m.slice(1):m);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(p)):c},u.prototype.listeners=function(c){var p=n?n+c:c,m=this._events[p];if(!m)return[];if(m.fn)return[m.fn];for(var v=0,x=m.length,w=new Array(x);v<x;v++)w[v]=m[v].fn;return w},u.prototype.listenerCount=function(c){var p=n?n+c:c,m=this._events[p];return m?m.fn?1:m.length:0},u.prototype.emit=function(c,p,m,v,x,w){var _=n?n+c:c;if(!this._events[_])return!1;var S=this._events[_],C=arguments.length,O,T;if(S.fn){switch(S.once&&this.removeListener(c,S.fn,void 0,!0),C){case 1:return S.fn.call(S.context),!0;case 2:return S.fn.call(S.context,p),!0;case 3:return S.fn.call(S.context,p,m),!0;case 4:return S.fn.call(S.context,p,m,v),!0;case 5:return S.fn.call(S.context,p,m,v,x),!0;case 6:return S.fn.call(S.context,p,m,v,x,w),!0}for(T=1,O=new Array(C-1);T<C;T++)O[T-1]=arguments[T];S.fn.apply(S.context,O)}else{var R=S.length,j;for(T=0;T<R;T++)switch(S[T].once&&this.removeListener(c,S[T].fn,void 0,!0),C){case 1:S[T].fn.call(S[T].context);break;case 2:S[T].fn.call(S[T].context,p);break;case 3:S[T].fn.call(S[T].context,p,m);break;case 4:S[T].fn.call(S[T].context,p,m,v);break;default:if(!O)for(j=1,O=new Array(C-1);j<C;j++)O[j-1]=arguments[j];S[T].fn.apply(S[T].context,O)}}return!0},u.prototype.on=function(c,p,m){return a(this,c,p,m,!1)},u.prototype.once=function(c,p,m){return a(this,c,p,m,!0)},u.prototype.removeListener=function(c,p,m,v){var x=n?n+c:c;if(!this._events[x])return this;if(!p)return s(this,x),this;var w=this._events[x];if(w.fn)w.fn===p&&(!v||w.once)&&(!m||w.context===m)&&s(this,x);else{for(var _=0,S=[],C=w.length;_<C;_++)(w[_].fn!==p||v&&!w[_].once||m&&w[_].context!==m)&&S.push(w[_]);S.length?this._events[x]=S.length===1?S[0]:S:s(this,x)}return this},u.prototype.removeAllListeners=function(c){var p;return c?(p=n?n+c:c,this._events[p]&&s(this,p)):(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}(sC)),sC.exports}var Qbe=Xbe();const Jbe=qt(Qbe);var lC=new Jbe,uC="recharts.syncMouseEvents";function om(e){"@babel/helpers - typeof";return om=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},om(e)}function e1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t1e(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,O$(r.key),r)}}function n1e(e,t,n){return t&&t1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cC(e,t,n){return t=O$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O$(e){var t=r1e(e,"string");return om(t)=="symbol"?t:t+""}function r1e(e,t){if(om(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(om(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var i1e=function(){function e(){e1e(this,e),cC(this,"activeIndex",0),cC(this,"coordinateList",[]),cC(this,"layout","horizontal")}return n1e(e,[{key:"setDetails",value:function(n){var r,i=n.coordinateList,a=i===void 0?null:i,s=n.container,u=s===void 0?null:s,f=n.layout,c=f===void 0?null:f,p=n.offset,m=p===void 0?null:p,v=n.mouseHandlerCallback,x=v===void 0?null:v;this.coordinateList=(r=a??this.coordinateList)!==null&&r!==void 0?r:[],this.container=u??this.container,this.layout=c??this.layout,this.offset=m??this.offset,this.mouseHandlerCallback=x??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,s=i.y,u=i.height,f=this.coordinateList[this.activeIndex].coordinate,c=((n=window)===null||n===void 0?void 0:n.scrollX)||0,p=((r=window)===null||r===void 0?void 0:r.scrollY)||0,m=a+f+c,v=s+this.offset.top+u/2+p;this.mouseHandlerCallback({pageX:m,pageY:v})}}}])}();function a1e(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e?.[0],i=e?.[1];if(r&&i&&Ze(r)&&Ze(i))return!0}return!1}function o1e(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 E$(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle,s=dn(t,n,r,i),u=dn(t,n,r,a);return{points:[s,u],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function s1e(e,t,n){var r,i,a,s;if(e==="horizontal")r=t.x,a=r,i=n.top,s=n.top+n.height;else if(e==="vertical")i=t.y,s=i,r=n.left,a=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var u=t.cx,f=t.cy,c=t.innerRadius,p=t.outerRadius,m=t.angle,v=dn(u,f,c,m),x=dn(u,f,p,m);r=v.x,i=v.y,a=x.x,s=x.y}else return E$(t);return[{x:r,y:i},{x:a,y:s}]}function sm(e){"@babel/helpers - typeof";return sm=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},sm(e)}function h8(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 Sv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?h8(Object(n),!0).forEach(function(r){l1e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function l1e(e,t,n){return t=u1e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u1e(e){var t=c1e(e,"string");return sm(t)=="symbol"?t:t+""}function c1e(e,t){if(sm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(sm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function f1e(e){var t,n,r=e.element,i=e.tooltipEventType,a=e.isActive,s=e.activeCoordinate,u=e.activePayload,f=e.offset,c=e.activeTooltipIndex,p=e.tooltipAxisBandSize,m=e.layout,v=e.chartName,x=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!x||!a||!s||v!=="ScatterChart"&&i!=="axis")return null;var w,_=vl;if(v==="ScatterChart")w=s,_=rge;else if(v==="BarChart")w=o1e(m,s,f,p),_=NT;else if(m==="radial"){var S=E$(s),C=S.cx,O=S.cy,T=S.radius,R=S.startAngle,j=S.endAngle;w={cx:C,cy:O,startAngle:R,endAngle:j,innerRadius:T,outerRadius:T},_=_z}else w={points:s1e(m,s,f)},_=vl;var M=Sv(Sv(Sv(Sv({stroke:"#ccc",pointerEvents:"none"},f),w),ot(x,!1)),{},{payload:u,payloadIndex:c,className:je("recharts-tooltip-cursor",x.className)});return k.isValidElement(x)?k.cloneElement(x,M):k.createElement(_,M)}var d1e=["item"],h1e=["children","className","width","height","style","compact","title","desc"];function Qf(e){"@babel/helpers - typeof";return Qf=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},Qf(e)}function uf(){return uf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uf.apply(this,arguments)}function p8(e,t){return g1e(e)||m1e(e,t)||j$(e,t)||p1e()}function p1e(){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 m1e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,u=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);f=!0);}catch(p){c=!0,i=p}finally{try{if(!f&&n.return!=null&&(s=n.return(),Object(s)!==s))return}finally{if(c)throw i}}return u}}function g1e(e){if(Array.isArray(e))return e}function m8(e,t){if(e==null)return{};var n=v1e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function v1e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function y1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b1e(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,P$(r.key),r)}}function _1e(e,t,n){return t&&b1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function x1e(e,t,n){return t=m0(t),w1e(e,T$()?Reflect.construct(t,n||[],m0(e).constructor):t.apply(e,n))}function w1e(e,t){if(t&&(Qf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return S1e(e)}function S1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(T$=function(){return!!e})()}function m0(e){return m0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},m0(e)}function C1e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&PO(e,t)}function PO(e,t){return PO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},PO(e,t)}function Jf(e){return E1e(e)||O1e(e)||j$(e)||A1e()}function A1e(){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 j$(e,t){if(e){if(typeof e=="string")return RO(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return RO(e,t)}}function O1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function E1e(e){if(Array.isArray(e))return RO(e)}function RO(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function g8(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 ke(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?g8(Object(n),!0).forEach(function(r){gt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gt(e,t,n){return t=P$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function P$(e){var t=T1e(e,"string");return Qf(t)=="symbol"?t:t+""}function T1e(e,t){if(Qf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Qf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var j1e={xAxis:["bottom","top"],yAxis:["left","right"]},P1e={width:"100%",height:"100%"},R$={x:0,y:0};function Cv(e){return e}var R1e=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},M1e=function(t,n,r,i){var a=n.find(function(p){return p&&p.index===r});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var s=a.coordinate,u=i.radius;return ke(ke(ke({},i),dn(i.cx,i.cy,u,s)),{},{angle:s,radius:u})}var f=a.coordinate,c=i.angle;return ke(ke(ke({},i),dn(i.cx,i.cy,f,c)),{},{angle:c,radius:f})}return R$},Mb=function(t,n){var r=n.graphicalItems,i=n.dataStartIndex,a=n.dataEndIndex,s=(r??[]).reduce(function(u,f){var c=f.props.data;return c&&c.length?[].concat(Jf(u),Jf(c)):u},[]);return s.length>0?s:t&&t.length&&Ze(i)&&Ze(a)?t.slice(i,a+1):[]};function M$(e){return e==="number"?[0,"auto"]:void 0}var MO=function(t,n,r,i){var a=t.graphicalItems,s=t.tooltipAxis,u=Mb(n,t);return r<0||!a||!a.length||r>=u.length?null:a.reduce(function(f,c){var p,m=(p=c.props.data)!==null&&p!==void 0?p:n;m&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(m=m.slice(t.dataStartIndex,t.dataEndIndex+1));var v;if(s.dataKey&&!s.allowDuplicatedCategory){var x=m===void 0?u:m;v=my(x,s.dataKey,i)}else v=m&&m[r]||u[r];return v?[].concat(Jf(f),[pz(c,v)]):f},[])},v8=function(t,n,r,i){var a=i||{x:t.chartX,y:t.chartY},s=R1e(a,r),u=t.orderedTooltipTicks,f=t.tooltipAxis,c=t.tooltipTicks,p=Mde(s,u,c,f);if(p>=0&&c){var m=c[p]&&c[p].value,v=MO(t,n,p,m),x=M1e(r,u,p,a);return{activeTooltipIndex:p,activeLabel:m,activePayload:v,activeCoordinate:x}}return null},N1e=function(t,n){var r=n.axes,i=n.graphicalItems,a=n.axisType,s=n.axisIdKey,u=n.stackGroups,f=n.dataStartIndex,c=n.dataEndIndex,p=t.layout,m=t.children,v=t.stackOffset,x=lz(p,a);return r.reduce(function(w,_){var S,C=_.type.defaultProps!==void 0?ke(ke({},_.type.defaultProps),_.props):_.props,O=C.type,T=C.dataKey,R=C.allowDataOverflow,j=C.allowDuplicatedCategory,M=C.scale,$=C.ticks,V=C.includeHidden,J=C[s];if(w[J])return w;var Z=Mb(t.data,{graphicalItems:i.filter(function(Q){var W,ie=s in Q.props?Q.props[s]:(W=Q.type.defaultProps)===null||W===void 0?void 0:W[s];return ie===J}),dataStartIndex:f,dataEndIndex:c}),Y=Z.length,te,ae,X;a1e(C.domain,R,O)&&(te=qA(C.domain,null,R),x&&(O==="number"||M!=="auto")&&(X=sp(Z,T,"category")));var ne=M$(O);if(!te||te.length===0){var H,B=(H=C.domain)!==null&&H!==void 0?H:ne;if(T){if(te=sp(Z,T,O),O==="category"&&x){var U=Cie(te);j&&U?(ae=te,te=Jy(0,Y)):j||(te=gD(B,te,_).reduce(function(Q,W){return Q.indexOf(W)>=0?Q:[].concat(Jf(Q),[W])},[]))}else if(O==="category")j?te=te.filter(function(Q){return Q!==""&&!pt(Q)}):te=gD(B,te,_).reduce(function(Q,W){return Q.indexOf(W)>=0||W===""||pt(W)?Q:[].concat(Jf(Q),[W])},[]);else if(O==="number"){var F=Ide(Z,i.filter(function(Q){var W,ie,fe=s in Q.props?Q.props[s]:(W=Q.type.defaultProps)===null||W===void 0?void 0:W[s],ce="hide"in Q.props?Q.props.hide:(ie=Q.type.defaultProps)===null||ie===void 0?void 0:ie.hide;return fe===J&&(V||!ce)}),T,a,p);F&&(te=F)}x&&(O==="number"||M!=="auto")&&(X=sp(Z,T,"category"))}else x?te=Jy(0,Y):u&&u[J]&&u[J].hasStack&&O==="number"?te=v==="expand"?[0,1]:hz(u[J].stackGroups,f,c):te=sz(Z,i.filter(function(Q){var W=s in Q.props?Q.props[s]:Q.type.defaultProps[s],ie="hide"in Q.props?Q.props.hide:Q.type.defaultProps.hide;return W===J&&(V||!ie)}),O,p,!0);if(O==="number")te=jO(m,te,J,a,$),B&&(te=qA(B,te,R));else if(O==="category"&&B){var P=B,I=te.every(function(Q){return P.indexOf(Q)>=0});I&&(te=P)}}return ke(ke({},w),{},gt({},J,ke(ke({},C),{},{axisType:a,domain:te,categoricalDomain:X,duplicateDomain:ae,originalDomain:(S=C.domain)!==null&&S!==void 0?S:ne,isCategorical:x,layout:p})))},{})},L1e=function(t,n){var r=n.graphicalItems,i=n.Axis,a=n.axisType,s=n.axisIdKey,u=n.stackGroups,f=n.dataStartIndex,c=n.dataEndIndex,p=t.layout,m=t.children,v=Mb(t.data,{graphicalItems:r,dataStartIndex:f,dataEndIndex:c}),x=v.length,w=lz(p,a),_=-1;return r.reduce(function(S,C){var O=C.type.defaultProps!==void 0?ke(ke({},C.type.defaultProps),C.props):C.props,T=O[s],R=M$("number");if(!S[T]){_++;var j;return w?j=Jy(0,x):u&&u[T]&&u[T].hasStack?(j=hz(u[T].stackGroups,f,c),j=jO(m,j,T,a)):(j=qA(R,sz(v,r.filter(function(M){var $,V,J=s in M.props?M.props[s]:($=M.type.defaultProps)===null||$===void 0?void 0:$[s],Z="hide"in M.props?M.props.hide:(V=M.type.defaultProps)===null||V===void 0?void 0:V.hide;return J===T&&!Z}),"number",p),i.defaultProps.allowDataOverflow),j=jO(m,j,T,a)),ke(ke({},S),{},gt({},T,ke(ke({axisType:a},i.defaultProps),{},{hide:!0,orientation:Ai(j1e,"".concat(a,".").concat(_%2),null),domain:j,originalDomain:R,isCategorical:w,layout:p})))}return S},{})},D1e=function(t,n){var r=n.axisType,i=r===void 0?"xAxis":r,a=n.AxisComp,s=n.graphicalItems,u=n.stackGroups,f=n.dataStartIndex,c=n.dataEndIndex,p=t.children,m="".concat(i,"Id"),v=Hr(p,a),x={};return v&&v.length?x=N1e(t,{axes:v,graphicalItems:s,axisType:i,axisIdKey:m,stackGroups:u,dataStartIndex:f,dataEndIndex:c}):s&&s.length&&(x=L1e(t,{Axis:a,graphicalItems:s,axisType:i,axisIdKey:m,stackGroups:u,dataStartIndex:f,dataEndIndex:c})),x},k1e=function(t){var n=ul(t),r=Fo(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:oT(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:zy(n,r)}},y8=function(t){var n=t.children,r=t.defaultShowTooltip,i=_i(n,zf),a=0,s=0;return t.data&&t.data.length!==0&&(s=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(s=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:s,activeTooltipIndex:-1,isTooltipActive:!!r}},I1e=function(t){return!t||!t.length?!1:t.some(function(n){var r=Ho(n&&n.type);return r&&r.indexOf("Bar")>=0})},b8=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},U1e=function(t,n){var r=t.props,i=t.graphicalItems,a=t.xAxisMap,s=a===void 0?{}:a,u=t.yAxisMap,f=u===void 0?{}:u,c=r.width,p=r.height,m=r.children,v=r.margin||{},x=_i(m,zf),w=_i(m,mf),_=Object.keys(f).reduce(function(j,M){var $=f[M],V=$.orientation;return!$.mirror&&!$.hide?ke(ke({},j),{},gt({},V,j[V]+$.width)):j},{left:v.left||0,right:v.right||0}),S=Object.keys(s).reduce(function(j,M){var $=s[M],V=$.orientation;return!$.mirror&&!$.hide?ke(ke({},j),{},gt({},V,Ai(j,"".concat(V))+$.height)):j},{top:v.top||0,bottom:v.bottom||0}),C=ke(ke({},S),_),O=C.bottom;x&&(C.bottom+=x.props.height||zf.defaultProps.height),w&&n&&(C=Dde(C,i,r,n));var T=c-C.left-C.right,R=p-C.top-C.bottom;return ke(ke({brushBottom:O},C),{},{width:Math.max(T,0),height:Math.max(R,0)})},B1e=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},VT=function(t){var n=t.chartName,r=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,s=t.validateTooltipEventTypes,u=s===void 0?["axis"]:s,f=t.axisComponents,c=t.legendContent,p=t.formatAxisMap,m=t.defaultProps,v=function(C,O){var T=O.graphicalItems,R=O.stackGroups,j=O.offset,M=O.updateId,$=O.dataStartIndex,V=O.dataEndIndex,J=C.barSize,Z=C.layout,Y=C.barGap,te=C.barCategoryGap,ae=C.maxBarSize,X=b8(Z),ne=X.numericAxisName,H=X.cateAxisName,B=I1e(T),U=[];return T.forEach(function(F,P){var I=Mb(C.data,{graphicalItems:[F],dataStartIndex:$,dataEndIndex:V}),Q=F.type.defaultProps!==void 0?ke(ke({},F.type.defaultProps),F.props):F.props,W=Q.dataKey,ie=Q.maxBarSize,fe=Q["".concat(ne,"Id")],ce=Q["".concat(H,"Id")],ye={},z=f.reduce(function(Ue,$e){var _e=O["".concat($e.axisType,"Map")],we=Q["".concat($e.axisType,"Id")];_e&&_e[we]||$e.axisType==="zAxis"||Hu();var De=_e[we];return ke(ke({},Ue),{},gt(gt({},$e.axisType,De),"".concat($e.axisType,"Ticks"),Fo(De)))},ye),q=z[H],ee=z["".concat(H,"Ticks")],ue=R&&R[fe]&&R[fe].hasStack&&Gde(F,R[fe].stackGroups),K=Ho(F.type).indexOf("Bar")>=0,se=zy(q,ee),de=[],ve=B&&Nde({barSize:J,stackGroups:R,totalSize:B1e(z,H)});if(K){var he,xe,Oe=pt(ie)?ae:ie,Le=(he=(xe=zy(q,ee,!0))!==null&&xe!==void 0?xe:Oe)!==null&&he!==void 0?he:0;de=Lde({barGap:Y,barCategoryGap:te,bandSize:Le!==se?Le:se,sizeList:ve[ce],maxBarSize:Oe}),Le!==se&&(de=de.map(function(Ue){return ke(ke({},Ue),{},{position:ke(ke({},Ue.position),{},{offset:Ue.position.offset-Le/2})})}))}var He=F&&F.type&&F.type.getComposedData;He&&U.push({props:ke(ke({},He(ke(ke({},z),{},{displayedData:I,props:C,dataKey:W,item:F,bandSize:se,barPosition:de,offset:j,stackedData:ue,layout:Z,dataStartIndex:$,dataEndIndex:V}))),{},gt(gt(gt({key:F.key||"item-".concat(P)},ne,z[ne]),H,z[H]),"animationId",M)),childIndex:Iie(F,C.children),item:F})}),U},x=function(C,O){var T=C.props,R=C.dataStartIndex,j=C.dataEndIndex,M=C.updateId;if(!R6({props:T}))return null;var $=T.children,V=T.layout,J=T.stackOffset,Z=T.data,Y=T.reverseStackOrder,te=b8(V),ae=te.numericAxisName,X=te.cateAxisName,ne=Hr($,r),H=Vde(Z,ne,"".concat(ae,"Id"),"".concat(X,"Id"),J,Y),B=f.reduce(function(Q,W){var ie="".concat(W.axisType,"Map");return ke(ke({},Q),{},gt({},ie,D1e(T,ke(ke({},W),{},{graphicalItems:ne,stackGroups:W.axisType===ae&&H,dataStartIndex:R,dataEndIndex:j}))))},{}),U=U1e(ke(ke({},B),{},{props:T,graphicalItems:ne}),O?.legendBBox);Object.keys(B).forEach(function(Q){B[Q]=p(T,B[Q],U,Q.replace("Map",""),n)});var F=B["".concat(X,"Map")],P=k1e(F),I=v(T,ke(ke({},B),{},{dataStartIndex:R,dataEndIndex:j,updateId:M,graphicalItems:ne,stackGroups:H,offset:U}));return ke(ke({formattedGraphicalItems:I,graphicalItems:ne,offset:U,stackGroups:H},P),B)},w=function(S){function C(O){var T,R,j;return y1e(this,C),j=x1e(this,C,[O]),gt(j,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),gt(j,"accessibilityManager",new i1e),gt(j,"handleLegendBBoxUpdate",function(M){if(M){var $=j.state,V=$.dataStartIndex,J=$.dataEndIndex,Z=$.updateId;j.setState(ke({legendBBox:M},x({props:j.props,dataStartIndex:V,dataEndIndex:J,updateId:Z},ke(ke({},j.state),{},{legendBBox:M}))))}}),gt(j,"handleReceiveSyncEvent",function(M,$,V){if(j.props.syncId===M){if(V===j.eventEmitterSymbol&&typeof j.props.syncMethod!="function")return;j.applySyncEvent($)}}),gt(j,"handleBrushChange",function(M){var $=M.startIndex,V=M.endIndex;if($!==j.state.dataStartIndex||V!==j.state.dataEndIndex){var J=j.state.updateId;j.setState(function(){return ke({dataStartIndex:$,dataEndIndex:V},x({props:j.props,dataStartIndex:$,dataEndIndex:V,updateId:J},j.state))}),j.triggerSyncEvent({dataStartIndex:$,dataEndIndex:V})}}),gt(j,"handleMouseEnter",function(M){var $=j.getMouseInfo(M);if($){var V=ke(ke({},$),{},{isTooltipActive:!0});j.setState(V),j.triggerSyncEvent(V);var J=j.props.onMouseEnter;ht(J)&&J(V,M)}}),gt(j,"triggeredAfterMouseMove",function(M){var $=j.getMouseInfo(M),V=$?ke(ke({},$),{},{isTooltipActive:!0}):{isTooltipActive:!1};j.setState(V),j.triggerSyncEvent(V);var J=j.props.onMouseMove;ht(J)&&J(V,M)}),gt(j,"handleItemMouseEnter",function(M){j.setState(function(){return{isTooltipActive:!0,activeItem:M,activePayload:M.tooltipPayload,activeCoordinate:M.tooltipPosition||{x:M.cx,y:M.cy}}})}),gt(j,"handleItemMouseLeave",function(){j.setState(function(){return{isTooltipActive:!1}})}),gt(j,"handleMouseMove",function(M){M.persist(),j.throttleTriggeredAfterMouseMove(M)}),gt(j,"handleMouseLeave",function(M){j.throttleTriggeredAfterMouseMove.cancel();var $={isTooltipActive:!1};j.setState($),j.triggerSyncEvent($);var V=j.props.onMouseLeave;ht(V)&&V($,M)}),gt(j,"handleOuterEvent",function(M){var $=kie(M),V=Ai(j.props,"".concat($));if($&&ht(V)){var J,Z;/.*touch.*/i.test($)?Z=j.getMouseInfo(M.changedTouches[0]):Z=j.getMouseInfo(M),V((J=Z)!==null&&J!==void 0?J:{},M)}}),gt(j,"handleClick",function(M){var $=j.getMouseInfo(M);if($){var V=ke(ke({},$),{},{isTooltipActive:!0});j.setState(V),j.triggerSyncEvent(V);var J=j.props.onClick;ht(J)&&J(V,M)}}),gt(j,"handleMouseDown",function(M){var $=j.props.onMouseDown;if(ht($)){var V=j.getMouseInfo(M);$(V,M)}}),gt(j,"handleMouseUp",function(M){var $=j.props.onMouseUp;if(ht($)){var V=j.getMouseInfo(M);$(V,M)}}),gt(j,"handleTouchMove",function(M){M.changedTouches!=null&&M.changedTouches.length>0&&j.throttleTriggeredAfterMouseMove(M.changedTouches[0])}),gt(j,"handleTouchStart",function(M){M.changedTouches!=null&&M.changedTouches.length>0&&j.handleMouseDown(M.changedTouches[0])}),gt(j,"handleTouchEnd",function(M){M.changedTouches!=null&&M.changedTouches.length>0&&j.handleMouseUp(M.changedTouches[0])}),gt(j,"handleDoubleClick",function(M){var $=j.props.onDoubleClick;if(ht($)){var V=j.getMouseInfo(M);$(V,M)}}),gt(j,"handleContextMenu",function(M){var $=j.props.onContextMenu;if(ht($)){var V=j.getMouseInfo(M);$(V,M)}}),gt(j,"triggerSyncEvent",function(M){j.props.syncId!==void 0&&lC.emit(uC,j.props.syncId,M,j.eventEmitterSymbol)}),gt(j,"applySyncEvent",function(M){var $=j.props,V=$.layout,J=$.syncMethod,Z=j.state.updateId,Y=M.dataStartIndex,te=M.dataEndIndex;if(M.dataStartIndex!==void 0||M.dataEndIndex!==void 0)j.setState(ke({dataStartIndex:Y,dataEndIndex:te},x({props:j.props,dataStartIndex:Y,dataEndIndex:te,updateId:Z},j.state)));else if(M.activeTooltipIndex!==void 0){var ae=M.chartX,X=M.chartY,ne=M.activeTooltipIndex,H=j.state,B=H.offset,U=H.tooltipTicks;if(!B)return;if(typeof J=="function")ne=J(U,M);else if(J==="value"){ne=-1;for(var F=0;F<U.length;F++)if(U[F].value===M.activeLabel){ne=F;break}}var P=ke(ke({},B),{},{x:B.left,y:B.top}),I=Math.min(ae,P.x+P.width),Q=Math.min(X,P.y+P.height),W=U[ne]&&U[ne].value,ie=MO(j.state,j.props.data,ne),fe=U[ne]?{x:V==="horizontal"?U[ne].coordinate:I,y:V==="horizontal"?Q:U[ne].coordinate}:R$;j.setState(ke(ke({},M),{},{activeLabel:W,activeCoordinate:fe,activePayload:ie,activeTooltipIndex:ne}))}else j.setState(M)}),gt(j,"renderCursor",function(M){var $,V=j.state,J=V.isTooltipActive,Z=V.activeCoordinate,Y=V.activePayload,te=V.offset,ae=V.activeTooltipIndex,X=V.tooltipAxisBandSize,ne=j.getTooltipEventType(),H=($=M.props.active)!==null&&$!==void 0?$:J,B=j.props.layout,U=M.key||"_recharts-cursor";return pe.createElement(f1e,{key:U,activeCoordinate:Z,activePayload:Y,activeTooltipIndex:ae,chartName:n,element:M,isActive:H,layout:B,offset:te,tooltipAxisBandSize:X,tooltipEventType:ne})}),gt(j,"renderPolarAxis",function(M,$,V){var J=Ai(M,"type.axisType"),Z=Ai(j.state,"".concat(J,"Map")),Y=M.type.defaultProps,te=Y!==void 0?ke(ke({},Y),M.props):M.props,ae=Z&&Z[te["".concat(J,"Id")]];return k.cloneElement(M,ke(ke({},ae),{},{className:je(J,ae.className),key:M.key||"".concat($,"-").concat(V),ticks:Fo(ae,!0)}))}),gt(j,"renderPolarGrid",function(M){var $=M.props,V=$.radialLines,J=$.polarAngles,Z=$.polarRadius,Y=j.state,te=Y.radiusAxisMap,ae=Y.angleAxisMap,X=ul(te),ne=ul(ae),H=ne.cx,B=ne.cy,U=ne.innerRadius,F=ne.outerRadius;return k.cloneElement(M,{polarAngles:Array.isArray(J)?J:Fo(ne,!0).map(function(P){return P.coordinate}),polarRadius:Array.isArray(Z)?Z:Fo(X,!0).map(function(P){return P.coordinate}),cx:H,cy:B,innerRadius:U,outerRadius:F,key:M.key||"polar-grid",radialLines:V})}),gt(j,"renderLegend",function(){var M=j.state.formattedGraphicalItems,$=j.props,V=$.children,J=$.width,Z=$.height,Y=j.props.margin||{},te=J-(Y.left||0)-(Y.right||0),ae=az({children:V,formattedGraphicalItems:M,legendWidth:te,legendContent:c});if(!ae)return null;var X=ae.item,ne=m8(ae,d1e);return k.cloneElement(X,ke(ke({},ne),{},{chartWidth:J,chartHeight:Z,margin:Y,onBBoxUpdate:j.handleLegendBBoxUpdate}))}),gt(j,"renderTooltip",function(){var M,$=j.props,V=$.children,J=$.accessibilityLayer,Z=_i(V,Gi);if(!Z)return null;var Y=j.state,te=Y.isTooltipActive,ae=Y.activeCoordinate,X=Y.activePayload,ne=Y.activeLabel,H=Y.offset,B=(M=Z.props.active)!==null&&M!==void 0?M:te;return k.cloneElement(Z,{viewBox:ke(ke({},H),{},{x:H.left,y:H.top}),active:B,label:ne,payload:B?X:[],coordinate:ae,accessibilityLayer:J})}),gt(j,"renderBrush",function(M){var $=j.props,V=$.margin,J=$.data,Z=j.state,Y=Z.offset,te=Z.dataStartIndex,ae=Z.dataEndIndex,X=Z.updateId;return k.cloneElement(M,{key:M.key||"_recharts-brush",onChange:bv(j.handleBrushChange,M.props.onChange),data:J,x:Ze(M.props.x)?M.props.x:Y.left,y:Ze(M.props.y)?M.props.y:Y.top+Y.height+Y.brushBottom-(V.bottom||0),width:Ze(M.props.width)?M.props.width:Y.width,startIndex:te,endIndex:ae,updateId:"brush-".concat(X)})}),gt(j,"renderReferenceElement",function(M,$,V){if(!M)return null;var J=j,Z=J.clipPathId,Y=j.state,te=Y.xAxisMap,ae=Y.yAxisMap,X=Y.offset,ne=M.type.defaultProps||{},H=M.props,B=H.xAxisId,U=B===void 0?ne.xAxisId:B,F=H.yAxisId,P=F===void 0?ne.yAxisId:F;return k.cloneElement(M,{key:M.key||"".concat($,"-").concat(V),xAxis:te[U],yAxis:ae[P],viewBox:{x:X.left,y:X.top,width:X.width,height:X.height},clipPathId:Z})}),gt(j,"renderActivePoints",function(M){var $=M.item,V=M.activePoint,J=M.basePoint,Z=M.childIndex,Y=M.isRange,te=[],ae=$.props.key,X=$.item.type.defaultProps!==void 0?ke(ke({},$.item.type.defaultProps),$.item.props):$.item.props,ne=X.activeDot,H=X.dataKey,B=ke(ke({index:Z,dataKey:H,cx:V.x,cy:V.y,r:4,fill:MT($.item),strokeWidth:2,stroke:"#fff",payload:V.payload,value:V.value},ot(ne,!1)),gy(ne));return te.push(C.renderActiveDot(ne,B,"".concat(ae,"-activePoint-").concat(Z))),J?te.push(C.renderActiveDot(ne,ke(ke({},B),{},{cx:J.x,cy:J.y}),"".concat(ae,"-basePoint-").concat(Z))):Y&&te.push(null),te}),gt(j,"renderGraphicChild",function(M,$,V){var J=j.filterFormatItem(M,$,V);if(!J)return null;var Z=j.getTooltipEventType(),Y=j.state,te=Y.isTooltipActive,ae=Y.tooltipAxis,X=Y.activeTooltipIndex,ne=Y.activeLabel,H=j.props.children,B=_i(H,Gi),U=J.props,F=U.points,P=U.isRange,I=U.baseLine,Q=J.item.type.defaultProps!==void 0?ke(ke({},J.item.type.defaultProps),J.item.props):J.item.props,W=Q.activeDot,ie=Q.hide,fe=Q.activeBar,ce=Q.activeShape,ye=!!(!ie&&te&&B&&(W||fe||ce)),z={};Z!=="axis"&&B&&B.props.trigger==="click"?z={onClick:bv(j.handleItemMouseEnter,M.props.onClick)}:Z!=="axis"&&(z={onMouseLeave:bv(j.handleItemMouseLeave,M.props.onMouseLeave),onMouseEnter:bv(j.handleItemMouseEnter,M.props.onMouseEnter)});var q=k.cloneElement(M,ke(ke({},J.props),z));function ee($e){return typeof ae.dataKey=="function"?ae.dataKey($e.payload):null}if(ye)if(X>=0){var ue,K;if(ae.dataKey&&!ae.allowDuplicatedCategory){var se=typeof ae.dataKey=="function"?ee:"payload.".concat(ae.dataKey.toString());ue=my(F,se,ne),K=P&&I&&my(I,se,ne)}else ue=F?.[X],K=P&&I&&I[X];if(ce||fe){var de=M.props.activeIndex!==void 0?M.props.activeIndex:X;return[k.cloneElement(M,ke(ke(ke({},J.props),z),{},{activeIndex:de})),null,null]}if(!pt(ue))return[q].concat(Jf(j.renderActivePoints({item:J,activePoint:ue,basePoint:K,childIndex:X,isRange:P})))}else{var ve,he=(ve=j.getItemByXY(j.state.activeCoordinate))!==null&&ve!==void 0?ve:{graphicalItem:q},xe=he.graphicalItem,Oe=xe.item,Le=Oe===void 0?M:Oe,He=xe.childIndex,Ue=ke(ke(ke({},J.props),z),{},{activeIndex:He});return[k.cloneElement(Le,Ue),null,null]}return P?[q,null,null]:[q,null]}),gt(j,"renderCustomized",function(M,$,V){return k.cloneElement(M,ke(ke({key:"recharts-customized-".concat(V)},j.props),j.state))}),gt(j,"renderMap",{CartesianGrid:{handler:Cv,once:!0},ReferenceArea:{handler:j.renderReferenceElement},ReferenceLine:{handler:Cv},ReferenceDot:{handler:j.renderReferenceElement},XAxis:{handler:Cv},YAxis:{handler:Cv},Brush:{handler:j.renderBrush,once:!0},Bar:{handler:j.renderGraphicChild},Line:{handler:j.renderGraphicChild},Area:{handler:j.renderGraphicChild},Radar:{handler:j.renderGraphicChild},RadialBar:{handler:j.renderGraphicChild},Scatter:{handler:j.renderGraphicChild},Pie:{handler:j.renderGraphicChild},Funnel:{handler:j.renderGraphicChild},Tooltip:{handler:j.renderCursor,once:!0},PolarGrid:{handler:j.renderPolarGrid,once:!0},PolarAngleAxis:{handler:j.renderPolarAxis},PolarRadiusAxis:{handler:j.renderPolarAxis},Customized:{handler:j.renderCustomized}}),j.clipPathId="".concat((T=O.id)!==null&&T!==void 0?T:Nl("recharts"),"-clip"),j.throttleTriggeredAfterMouseMove=iB(j.triggeredAfterMouseMove,(R=O.throttleDelay)!==null&&R!==void 0?R:1e3/60),j.state={},j}return C1e(C,S),_1e(C,[{key:"componentDidMount",value:function(){var T,R;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(T=this.props.margin.left)!==null&&T!==void 0?T:0,top:(R=this.props.margin.top)!==null&&R!==void 0?R:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var T=this.props,R=T.children,j=T.data,M=T.height,$=T.layout,V=_i(R,Gi);if(V){var J=V.props.defaultIndex;if(!(typeof J!="number"||J<0||J>this.state.tooltipTicks.length-1)){var Z=this.state.tooltipTicks[J]&&this.state.tooltipTicks[J].value,Y=MO(this.state,j,J,Z),te=this.state.tooltipTicks[J].coordinate,ae=(this.state.offset.top+M)/2,X=$==="horizontal",ne=X?{x:te,y:ae}:{y:te,x:ae},H=this.state.formattedGraphicalItems.find(function(U){var F=U.item;return F.type.name==="Scatter"});H&&(ne=ke(ke({},ne),H.props.points[J].tooltipPosition),Y=H.props.points[J].tooltipPayload);var B={activeTooltipIndex:J,isTooltipActive:!0,activeLabel:Z,activePayload:Y,activeCoordinate:ne};this.setState(B),this.renderCursor(V),this.accessibilityManager.setIndex(J)}}}},{key:"getSnapshotBeforeUpdate",value:function(T,R){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==R.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==T.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==T.margin){var j,M;this.accessibilityManager.setDetails({offset:{left:(j=this.props.margin.left)!==null&&j!==void 0?j:0,top:(M=this.props.margin.top)!==null&&M!==void 0?M:0}})}return null}},{key:"componentDidUpdate",value:function(T){fA([_i(T.children,Gi)],[_i(this.props.children,Gi)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var T=_i(this.props.children,Gi);if(T&&typeof T.props.shared=="boolean"){var R=T.props.shared?"axis":"item";return u.indexOf(R)>=0?R:a}return a}},{key:"getMouseInfo",value:function(T){if(!this.container)return null;var R=this.container,j=R.getBoundingClientRect(),M=Cle(j),$={chartX:Math.round(T.pageX-M.left),chartY:Math.round(T.pageY-M.top)},V=j.width/R.offsetWidth||1,J=this.inRange($.chartX,$.chartY,V);if(!J)return null;var Z=this.state,Y=Z.xAxisMap,te=Z.yAxisMap,ae=this.getTooltipEventType(),X=v8(this.state,this.props.data,this.props.layout,J);if(ae!=="axis"&&Y&&te){var ne=ul(Y).scale,H=ul(te).scale,B=ne&&ne.invert?ne.invert($.chartX):null,U=H&&H.invert?H.invert($.chartY):null;return ke(ke({},$),{},{xValue:B,yValue:U},X)}return X?ke(ke({},$),X):null}},{key:"inRange",value:function(T,R){var j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,M=this.props.layout,$=T/j,V=R/j;if(M==="horizontal"||M==="vertical"){var J=this.state.offset,Z=$>=J.left&&$<=J.left+J.width&&V>=J.top&&V<=J.top+J.height;return Z?{x:$,y:V}:null}var Y=this.state,te=Y.angleAxisMap,ae=Y.radiusAxisMap;if(te&&ae){var X=ul(te);return bD({x:$,y:V},X)}return null}},{key:"parseEventsOfWrapper",value:function(){var T=this.props.children,R=this.getTooltipEventType(),j=_i(T,Gi),M={};j&&R==="axis"&&(j.props.trigger==="click"?M={onClick:this.handleClick}:M={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var $=gy(this.props,this.handleOuterEvent);return ke(ke({},$),M)}},{key:"addListener",value:function(){lC.on(uC,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){lC.removeListener(uC,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(T,R,j){for(var M=this.state.formattedGraphicalItems,$=0,V=M.length;$<V;$++){var J=M[$];if(J.item===T||J.props.key===T.key||R===Ho(J.item.type)&&j===J.childIndex)return J}return null}},{key:"renderClipPath",value:function(){var T=this.clipPathId,R=this.state.offset,j=R.left,M=R.top,$=R.height,V=R.width;return pe.createElement("defs",null,pe.createElement("clipPath",{id:T},pe.createElement("rect",{x:j,y:M,height:$,width:V})))}},{key:"getXScales",value:function(){var T=this.state.xAxisMap;return T?Object.entries(T).reduce(function(R,j){var M=p8(j,2),$=M[0],V=M[1];return ke(ke({},R),{},gt({},$,V.scale))},{}):null}},{key:"getYScales",value:function(){var T=this.state.yAxisMap;return T?Object.entries(T).reduce(function(R,j){var M=p8(j,2),$=M[0],V=M[1];return ke(ke({},R),{},gt({},$,V.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(T){var R;return(R=this.state.xAxisMap)===null||R===void 0||(R=R[T])===null||R===void 0?void 0:R.scale}},{key:"getYScaleByAxisId",value:function(T){var R;return(R=this.state.yAxisMap)===null||R===void 0||(R=R[T])===null||R===void 0?void 0:R.scale}},{key:"getItemByXY",value:function(T){var R=this.state,j=R.formattedGraphicalItems,M=R.activeItem;if(j&&j.length)for(var $=0,V=j.length;$<V;$++){var J=j[$],Z=J.props,Y=J.item,te=Y.type.defaultProps!==void 0?ke(ke({},Y.type.defaultProps),Y.props):Y.props,ae=Ho(Y.type);if(ae==="Bar"){var X=(Z.data||[]).find(function(U){return Ime(T,U)});if(X)return{graphicalItem:J,payload:X}}else if(ae==="RadialBar"){var ne=(Z.data||[]).find(function(U){return bD(T,U)});if(ne)return{graphicalItem:J,payload:ne}}else if(Cb(J,M)||Ab(J,M)||tm(J,M)){var H=sve({graphicalItem:J,activeTooltipItem:M,itemData:te.data}),B=te.activeIndex===void 0?H:te.activeIndex;return{graphicalItem:ke(ke({},J),{},{childIndex:B}),payload:tm(J,M)?te.data[H]:J.props.data[H]}}}return null}},{key:"render",value:function(){var T=this;if(!R6(this))return null;var R=this.props,j=R.children,M=R.className,$=R.width,V=R.height,J=R.style,Z=R.compact,Y=R.title,te=R.desc,ae=m8(R,h1e),X=ot(ae,!1);if(Z)return pe.createElement(Hk,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},pe.createElement(hA,uf({},X,{width:$,height:V,title:Y,desc:te}),this.renderClipPath(),N6(j,this.renderMap)));if(this.props.accessibilityLayer){var ne,H;X.tabIndex=(ne=this.props.tabIndex)!==null&&ne!==void 0?ne:0,X.role=(H=this.props.role)!==null&&H!==void 0?H:"application",X.onKeyDown=function(U){T.accessibilityManager.keyboardEvent(U)},X.onFocus=function(){T.accessibilityManager.focus()}}var B=this.parseEventsOfWrapper();return pe.createElement(Hk,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},pe.createElement("div",uf({className:je("recharts-wrapper",M),style:ke({position:"relative",cursor:"default",width:$,height:V},J)},B,{ref:function(F){T.container=F}}),pe.createElement(hA,uf({},X,{width:$,height:V,title:Y,desc:te,style:P1e}),this.renderClipPath(),N6(j,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(k.Component);gt(w,"displayName",n),gt(w,"defaultProps",ke({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},m)),gt(w,"getDerivedStateFromProps",function(S,C){var O=S.dataKey,T=S.data,R=S.children,j=S.width,M=S.height,$=S.layout,V=S.stackOffset,J=S.margin,Z=C.dataStartIndex,Y=C.dataEndIndex;if(C.updateId===void 0){var te=y8(S);return ke(ke(ke({},te),{},{updateId:0},x(ke(ke({props:S},te),{},{updateId:0}),C)),{},{prevDataKey:O,prevData:T,prevWidth:j,prevHeight:M,prevLayout:$,prevStackOffset:V,prevMargin:J,prevChildren:R})}if(O!==C.prevDataKey||T!==C.prevData||j!==C.prevWidth||M!==C.prevHeight||$!==C.prevLayout||V!==C.prevStackOffset||!pf(J,C.prevMargin)){var ae=y8(S),X={chartX:C.chartX,chartY:C.chartY,isTooltipActive:C.isTooltipActive},ne=ke(ke({},v8(C,T,$)),{},{updateId:C.updateId+1}),H=ke(ke(ke({},ae),X),ne);return ke(ke(ke({},H),x(ke({props:S},H),C)),{},{prevDataKey:O,prevData:T,prevWidth:j,prevHeight:M,prevLayout:$,prevStackOffset:V,prevMargin:J,prevChildren:R})}if(!fA(R,C.prevChildren)){var B,U,F,P,I=_i(R,zf),Q=I&&(B=(U=I.props)===null||U===void 0?void 0:U.startIndex)!==null&&B!==void 0?B:Z,W=I&&(F=(P=I.props)===null||P===void 0?void 0:P.endIndex)!==null&&F!==void 0?F:Y,ie=Q!==Z||W!==Y,fe=!pt(T),ce=fe&&!ie?C.updateId:C.updateId+1;return ke(ke({updateId:ce},x(ke(ke({props:S},C),{},{updateId:ce,dataStartIndex:Q,dataEndIndex:W}),C)),{},{prevChildren:R,dataStartIndex:Q,dataEndIndex:W})}return null}),gt(w,"renderActiveDot",function(S,C,O){var T;return k.isValidElement(S)?T=k.cloneElement(S,C):ht(S)?T=S(C):T=pe.createElement(Om,C),pe.createElement(St,{className:"recharts-active-dot",key:O},T)});var _=k.forwardRef(function(C,O){return pe.createElement(w,uf({},C,{ref:O}))});return _.displayName=w.displayName,_},z1e=VT({chartName:"LineChart",GraphicalChild:xd,axisComponents:[{axisType:"xAxis",AxisComp:wd},{axisType:"yAxis",AxisComp:Sd}],formatAxisMap:qz}),$1e=VT({chartName:"PieChart",GraphicalChild:Ja,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Sb},{axisType:"radiusAxis",AxisComp:xb}],formatAxisMap:nhe,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),F1e=VT({chartName:"ComposedChart",GraphicalChild:[xd,tc,Wo,Rb],axisComponents:[{axisType:"xAxis",AxisComp:wd},{axisType:"yAxis",AxisComp:Sd},{axisType:"zAxis",AxisComp:Pb}],formatAxisMap:qz});function N$(e,t){const n=k.useRef(t);k.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 q1e=1;function V1e(e){return Object.freeze({__version:q1e,map:e})}function H1e(e,t){return Object.freeze({...e,...t})}const HT=k.createContext(null);function L$(){const e=k.use(HT);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function G1e(e){function t(n,r){const{instance:i,context:a}=e(n).current;k.useImperativeHandle(r,()=>i);const{children:s}=n;return s==null?null:pe.createElement(HT,{value:a},s)}return k.forwardRef(t)}function W1e(e){function t(n,r){const[i,a]=k.useState(!1),{instance:s}=e(n,a).current;k.useImperativeHandle(r,()=>s),k.useEffect(function(){i&&s.update()},[s,i,n.children]);const u=s._contentNode;return u?$0.createPortal(n.children,u):null}return k.forwardRef(t)}function Y1e(e){function t(n,r){const{instance:i}=e(n).current;return k.useImperativeHandle(r,()=>i),null}return k.forwardRef(t)}function D$(e,t){const n=k.useRef(void 0);k.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 GT(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function K1e(e,t){return function(r,i){const a=L$(),s=e(GT(r,a),a);return N$(a.map,r.attribution),D$(s.current,r.eventHandlers),t(s.current,a,r,i),s}}var Qh={exports:{}};/* @preserve
* Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com
* (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade
*/var Z1e=Qh.exports,_8;function X1e(){return _8||(_8=1,function(e,t){(function(n,r){r(t)})(Z1e,function(n){var r="1.9.4";function i(d){var g,A,D,G;for(A=1,D=arguments.length;A<D;A++){G=arguments[A];for(g in G)d[g]=G[g]}return d}var a=Object.create||function(){function d(){}return function(g){return d.prototype=g,new d}}();function s(d,g){var A=Array.prototype.slice;if(d.bind)return d.bind.apply(d,A.call(arguments,1));var D=A.call(arguments,2);return function(){return d.apply(g,D.length?D.concat(A.call(arguments)):arguments)}}var u=0;function f(d){return"_leaflet_id"in d||(d._leaflet_id=++u),d._leaflet_id}function c(d,g,A){var D,G,oe,me;return me=function(){D=!1,G&&(oe.apply(A,G),G=!1)},oe=function(){D?G=arguments:(d.apply(A,arguments),setTimeout(me,g),D=!0)},oe}function p(d,g,A){var D=g[1],G=g[0],oe=D-G;return d===D&&A?d:((d-G)%oe+oe)%oe+G}function m(){return!1}function v(d,g){if(g===!1)return d;var A=Math.pow(10,g===void 0?6:g);return Math.round(d*A)/A}function x(d){return d.trim?d.trim():d.replace(/^\s+|\s+$/g,"")}function w(d){return x(d).split(/\s+/)}function _(d,g){Object.prototype.hasOwnProperty.call(d,"options")||(d.options=d.options?a(d.options):{});for(var A in g)d.options[A]=g[A];return d.options}function S(d,g,A){var D=[];for(var G in d)D.push(encodeURIComponent(A?G.toUpperCase():G)+"="+encodeURIComponent(d[G]));return(!g||g.indexOf("?")===-1?"?":"&")+D.join("&")}var C=/\{ *([\w_ -]+) *\}/g;function O(d,g){return d.replace(C,function(A,D){var G=g[D];if(G===void 0)throw new Error("No value provided for variable "+A);return typeof G=="function"&&(G=G(g)),G})}var T=Array.isArray||function(d){return Object.prototype.toString.call(d)==="[object Array]"};function R(d,g){for(var A=0;A<d.length;A++)if(d[A]===g)return A;return-1}var j="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function M(d){return window["webkit"+d]||window["moz"+d]||window["ms"+d]}var $=0;function V(d){var g=+new Date,A=Math.max(0,16-(g-$));return $=g+A,window.setTimeout(d,A)}var J=window.requestAnimationFrame||M("RequestAnimationFrame")||V,Z=window.cancelAnimationFrame||M("CancelAnimationFrame")||M("CancelRequestAnimationFrame")||function(d){window.clearTimeout(d)};function Y(d,g,A){if(A&&J===V)d.call(g);else return J.call(window,s(d,g))}function te(d){d&&Z.call(window,d)}var ae={__proto__:null,extend:i,create:a,bind:s,get lastId(){return u},stamp:f,throttle:c,wrapNum:p,falseFn:m,formatNum:v,trim:x,splitWords:w,setOptions:_,getParamString:S,template:O,isArray:T,indexOf:R,emptyImageUrl:j,requestFn:J,cancelFn:Z,requestAnimFrame:Y,cancelAnimFrame:te};function X(){}X.extend=function(d){var g=function(){_(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},A=g.__super__=this.prototype,D=a(A);D.constructor=g,g.prototype=D;for(var G in this)Object.prototype.hasOwnProperty.call(this,G)&&G!=="prototype"&&G!=="__super__"&&(g[G]=this[G]);return d.statics&&i(g,d.statics),d.includes&&(ne(d.includes),i.apply(null,[D].concat(d.includes))),i(D,d),delete D.statics,delete D.includes,D.options&&(D.options=A.options?a(A.options):{},i(D.options,d.options)),D._initHooks=[],D.callInitHooks=function(){if(!this._initHooksCalled){A.callInitHooks&&A.callInitHooks.call(this),this._initHooksCalled=!0;for(var oe=0,me=D._initHooks.length;oe<me;oe++)D._initHooks[oe].call(this)}},g},X.include=function(d){var g=this.prototype.options;return i(this.prototype,d),d.options&&(this.prototype.options=g,this.mergeOptions(d.options)),this},X.mergeOptions=function(d){return i(this.prototype.options,d),this},X.addInitHook=function(d){var g=Array.prototype.slice.call(arguments,1),A=typeof d=="function"?d:function(){this[d].apply(this,g)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(A),this};function ne(d){if(!(typeof L>"u"||!L||!L.Mixin)){d=T(d)?d:[d];for(var g=0;g<d.length;g++)d[g]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var H={on:function(d,g,A){if(typeof d=="object")for(var D in d)this._on(D,d[D],g);else{d=w(d);for(var G=0,oe=d.length;G<oe;G++)this._on(d[G],g,A)}return this},off:function(d,g,A){if(!arguments.length)delete this._events;else if(typeof d=="object")for(var D in d)this._off(D,d[D],g);else{d=w(d);for(var G=arguments.length===1,oe=0,me=d.length;oe<me;oe++)G?this._off(d[oe]):this._off(d[oe],g,A)}return this},_on:function(d,g,A,D){if(typeof g!="function"){console.warn("wrong listener type: "+typeof g);return}if(this._listens(d,g,A)===!1){A===this&&(A=void 0);var G={fn:g,ctx:A};D&&(G.once=!0),this._events=this._events||{},this._events[d]=this._events[d]||[],this._events[d].push(G)}},_off:function(d,g,A){var D,G,oe;if(this._events&&(D=this._events[d],!!D)){if(arguments.length===1){if(this._firingCount)for(G=0,oe=D.length;G<oe;G++)D[G].fn=m;delete this._events[d];return}if(typeof g!="function"){console.warn("wrong listener type: "+typeof g);return}var me=this._listens(d,g,A);if(me!==!1){var Ce=D[me];this._firingCount&&(Ce.fn=m,this._events[d]=D=D.slice()),D.splice(me,1)}}},fire:function(d,g,A){if(!this.listens(d,A))return this;var D=i({},g,{type:d,target:this,sourceTarget:g&&g.sourceTarget||this});if(this._events){var G=this._events[d];if(G){this._firingCount=this._firingCount+1||1;for(var oe=0,me=G.length;oe<me;oe++){var Ce=G[oe],Me=Ce.fn;Ce.once&&this.off(d,Me,Ce.ctx),Me.call(Ce.ctx||this,D)}this._firingCount--}}return A&&this._propagateEvent(D),this},listens:function(d,g,A,D){typeof d!="string"&&console.warn('"string" type argument expected');var G=g;typeof g!="function"&&(D=!!g,G=void 0,A=void 0);var oe=this._events&&this._events[d];if(oe&&oe.length&&this._listens(d,G,A)!==!1)return!0;if(D){for(var me in this._eventParents)if(this._eventParents[me].listens(d,g,A,D))return!0}return!1},_listens:function(d,g,A){if(!this._events)return!1;var D=this._events[d]||[];if(!g)return!!D.length;A===this&&(A=void 0);for(var G=0,oe=D.length;G<oe;G++)if(D[G].fn===g&&D[G].ctx===A)return G;return!1},once:function(d,g,A){if(typeof d=="object")for(var D in d)this._on(D,d[D],g,!0);else{d=w(d);for(var G=0,oe=d.length;G<oe;G++)this._on(d[G],g,A,!0)}return this},addEventParent:function(d){return this._eventParents=this._eventParents||{},this._eventParents[f(d)]=d,this},removeEventParent:function(d){return this._eventParents&&delete this._eventParents[f(d)],this},_propagateEvent:function(d){for(var g in this._eventParents)this._eventParents[g].fire(d.type,i({layer:d.target,propagatedFrom:d.target},d),!0)}};H.addEventListener=H.on,H.removeEventListener=H.clearAllEventListeners=H.off,H.addOneTimeEventListener=H.once,H.fireEvent=H.fire,H.hasEventListeners=H.listens;var B=X.extend(H);function U(d,g,A){this.x=A?Math.round(d):d,this.y=A?Math.round(g):g}var F=Math.trunc||function(d){return d>0?Math.floor(d):Math.ceil(d)};U.prototype={clone:function(){return new U(this.x,this.y)},add:function(d){return this.clone()._add(P(d))},_add:function(d){return this.x+=d.x,this.y+=d.y,this},subtract:function(d){return this.clone()._subtract(P(d))},_subtract:function(d){return this.x-=d.x,this.y-=d.y,this},divideBy:function(d){return this.clone()._divideBy(d)},_divideBy:function(d){return this.x/=d,this.y/=d,this},multiplyBy:function(d){return this.clone()._multiplyBy(d)},_multiplyBy:function(d){return this.x*=d,this.y*=d,this},scaleBy:function(d){return new U(this.x*d.x,this.y*d.y)},unscaleBy:function(d){return new U(this.x/d.x,this.y/d.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=F(this.x),this.y=F(this.y),this},distanceTo:function(d){d=P(d);var g=d.x-this.x,A=d.y-this.y;return Math.sqrt(g*g+A*A)},equals:function(d){return d=P(d),d.x===this.x&&d.y===this.y},contains:function(d){return d=P(d),Math.abs(d.x)<=Math.abs(this.x)&&Math.abs(d.y)<=Math.abs(this.y)},toString:function(){return"Point("+v(this.x)+", "+v(this.y)+")"}};function P(d,g,A){return d instanceof U?d:T(d)?new U(d[0],d[1]):d==null?d:typeof d=="object"&&"x"in d&&"y"in d?new U(d.x,d.y):new U(d,g,A)}function I(d,g){if(d)for(var A=g?[d,g]:d,D=0,G=A.length;D<G;D++)this.extend(A[D])}I.prototype={extend:function(d){var g,A;if(!d)return this;if(d instanceof U||typeof d[0]=="number"||"x"in d)g=A=P(d);else if(d=Q(d),g=d.min,A=d.max,!g||!A)return this;return!this.min&&!this.max?(this.min=g.clone(),this.max=A.clone()):(this.min.x=Math.min(g.x,this.min.x),this.max.x=Math.max(A.x,this.max.x),this.min.y=Math.min(g.y,this.min.y),this.max.y=Math.max(A.y,this.max.y)),this},getCenter:function(d){return P((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,d)},getBottomLeft:function(){return P(this.min.x,this.max.y)},getTopRight:function(){return P(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(d){var g,A;return typeof d[0]=="number"||d instanceof U?d=P(d):d=Q(d),d instanceof I?(g=d.min,A=d.max):g=A=d,g.x>=this.min.x&&A.x<=this.max.x&&g.y>=this.min.y&&A.y<=this.max.y},intersects:function(d){d=Q(d);var g=this.min,A=this.max,D=d.min,G=d.max,oe=G.x>=g.x&&D.x<=A.x,me=G.y>=g.y&&D.y<=A.y;return oe&&me},overlaps:function(d){d=Q(d);var g=this.min,A=this.max,D=d.min,G=d.max,oe=G.x>g.x&&D.x<A.x,me=G.y>g.y&&D.y<A.y;return oe&&me},isValid:function(){return!!(this.min&&this.max)},pad:function(d){var g=this.min,A=this.max,D=Math.abs(g.x-A.x)*d,G=Math.abs(g.y-A.y)*d;return Q(P(g.x-D,g.y-G),P(A.x+D,A.y+G))},equals:function(d){return d?(d=Q(d),this.min.equals(d.getTopLeft())&&this.max.equals(d.getBottomRight())):!1}};function Q(d,g){return!d||d instanceof I?d:new I(d,g)}function W(d,g){if(d)for(var A=g?[d,g]:d,D=0,G=A.length;D<G;D++)this.extend(A[D])}W.prototype={extend:function(d){var g=this._southWest,A=this._northEast,D,G;if(d instanceof fe)D=d,G=d;else if(d instanceof W){if(D=d._southWest,G=d._northEast,!D||!G)return this}else return d?this.extend(ce(d)||ie(d)):this;return!g&&!A?(this._southWest=new fe(D.lat,D.lng),this._northEast=new fe(G.lat,G.lng)):(g.lat=Math.min(D.lat,g.lat),g.lng=Math.min(D.lng,g.lng),A.lat=Math.max(G.lat,A.lat),A.lng=Math.max(G.lng,A.lng)),this},pad:function(d){var g=this._southWest,A=this._northEast,D=Math.abs(g.lat-A.lat)*d,G=Math.abs(g.lng-A.lng)*d;return new W(new fe(g.lat-D,g.lng-G),new fe(A.lat+D,A.lng+G))},getCenter:function(){return new fe((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 fe(this.getNorth(),this.getWest())},getSouthEast:function(){return new fe(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(d){typeof d[0]=="number"||d instanceof fe||"lat"in d?d=ce(d):d=ie(d);var g=this._southWest,A=this._northEast,D,G;return d instanceof W?(D=d.getSouthWest(),G=d.getNorthEast()):D=G=d,D.lat>=g.lat&&G.lat<=A.lat&&D.lng>=g.lng&&G.lng<=A.lng},intersects:function(d){d=ie(d);var g=this._southWest,A=this._northEast,D=d.getSouthWest(),G=d.getNorthEast(),oe=G.lat>=g.lat&&D.lat<=A.lat,me=G.lng>=g.lng&&D.lng<=A.lng;return oe&&me},overlaps:function(d){d=ie(d);var g=this._southWest,A=this._northEast,D=d.getSouthWest(),G=d.getNorthEast(),oe=G.lat>g.lat&&D.lat<A.lat,me=G.lng>g.lng&&D.lng<A.lng;return oe&&me},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(d,g){return d?(d=ie(d),this._southWest.equals(d.getSouthWest(),g)&&this._northEast.equals(d.getNorthEast(),g)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ie(d,g){return d instanceof W?d:new W(d,g)}function fe(d,g,A){if(isNaN(d)||isNaN(g))throw new Error("Invalid LatLng object: ("+d+", "+g+")");this.lat=+d,this.lng=+g,A!==void 0&&(this.alt=+A)}fe.prototype={equals:function(d,g){if(!d)return!1;d=ce(d);var A=Math.max(Math.abs(this.lat-d.lat),Math.abs(this.lng-d.lng));return A<=(g===void 0?1e-9:g)},toString:function(d){return"LatLng("+v(this.lat,d)+", "+v(this.lng,d)+")"},distanceTo:function(d){return z.distance(this,ce(d))},wrap:function(){return z.wrapLatLng(this)},toBounds:function(d){var g=180*d/40075017,A=g/Math.cos(Math.PI/180*this.lat);return ie([this.lat-g,this.lng-A],[this.lat+g,this.lng+A])},clone:function(){return new fe(this.lat,this.lng,this.alt)}};function ce(d,g,A){return d instanceof fe?d:T(d)&&typeof d[0]!="object"?d.length===3?new fe(d[0],d[1],d[2]):d.length===2?new fe(d[0],d[1]):null:d==null?d:typeof d=="object"&&"lat"in d?new fe(d.lat,"lng"in d?d.lng:d.lon,d.alt):g===void 0?null:new fe(d,g,A)}var ye={latLngToPoint:function(d,g){var A=this.projection.project(d),D=this.scale(g);return this.transformation._transform(A,D)},pointToLatLng:function(d,g){var A=this.scale(g),D=this.transformation.untransform(d,A);return this.projection.unproject(D)},project:function(d){return this.projection.project(d)},unproject:function(d){return this.projection.unproject(d)},scale:function(d){return 256*Math.pow(2,d)},zoom:function(d){return Math.log(d/256)/Math.LN2},getProjectedBounds:function(d){if(this.infinite)return null;var g=this.projection.bounds,A=this.scale(d),D=this.transformation.transform(g.min,A),G=this.transformation.transform(g.max,A);return new I(D,G)},infinite:!1,wrapLatLng:function(d){var g=this.wrapLng?p(d.lng,this.wrapLng,!0):d.lng,A=this.wrapLat?p(d.lat,this.wrapLat,!0):d.lat,D=d.alt;return new fe(A,g,D)},wrapLatLngBounds:function(d){var g=d.getCenter(),A=this.wrapLatLng(g),D=g.lat-A.lat,G=g.lng-A.lng;if(D===0&&G===0)return d;var oe=d.getSouthWest(),me=d.getNorthEast(),Ce=new fe(oe.lat-D,oe.lng-G),Me=new fe(me.lat-D,me.lng-G);return new W(Ce,Me)}},z=i({},ye,{wrapLng:[-180,180],R:6371e3,distance:function(d,g){var A=Math.PI/180,D=d.lat*A,G=g.lat*A,oe=Math.sin((g.lat-d.lat)*A/2),me=Math.sin((g.lng-d.lng)*A/2),Ce=oe*oe+Math.cos(D)*Math.cos(G)*me*me,Me=2*Math.atan2(Math.sqrt(Ce),Math.sqrt(1-Ce));return this.R*Me}}),q=6378137,ee={R:q,MAX_LATITUDE:85.0511287798,project:function(d){var g=Math.PI/180,A=this.MAX_LATITUDE,D=Math.max(Math.min(A,d.lat),-A),G=Math.sin(D*g);return new U(this.R*d.lng*g,this.R*Math.log((1+G)/(1-G))/2)},unproject:function(d){var g=180/Math.PI;return new fe((2*Math.atan(Math.exp(d.y/this.R))-Math.PI/2)*g,d.x*g/this.R)},bounds:function(){var d=q*Math.PI;return new I([-d,-d],[d,d])}()};function ue(d,g,A,D){if(T(d)){this._a=d[0],this._b=d[1],this._c=d[2],this._d=d[3];return}this._a=d,this._b=g,this._c=A,this._d=D}ue.prototype={transform:function(d,g){return this._transform(d.clone(),g)},_transform:function(d,g){return g=g||1,d.x=g*(this._a*d.x+this._b),d.y=g*(this._c*d.y+this._d),d},untransform:function(d,g){return g=g||1,new U((d.x/g-this._b)/this._a,(d.y/g-this._d)/this._c)}};function K(d,g,A,D){return new ue(d,g,A,D)}var se=i({},z,{code:"EPSG:3857",projection:ee,transformation:function(){var d=.5/(Math.PI*ee.R);return K(d,.5,-d,.5)}()}),de=i({},se,{code:"EPSG:900913"});function ve(d){return document.createElementNS("http://www.w3.org/2000/svg",d)}function he(d,g){var A="",D,G,oe,me,Ce,Me;for(D=0,oe=d.length;D<oe;D++){for(Ce=d[D],G=0,me=Ce.length;G<me;G++)Me=Ce[G],A+=(G?"L":"M")+Me.x+" "+Me.y;A+=g?lt.svg?"z":"x":""}return A||"M0 0"}var xe=document.documentElement.style,Oe="ActiveXObject"in window,Le=Oe&&!document.addEventListener,He="msLaunchUri"in navigator&&!("documentMode"in document),Ue=Ln("webkit"),$e=Ln("android"),_e=Ln("android 2")||Ln("android 3"),we=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),De=$e&&Ln("Google")&&we<537&&!("AudioNode"in window),Ne=!!window.opera,Te=!He&&Ln("chrome"),Fe=Ln("gecko")&&!Ue&&!Ne&&!Oe,Ge=!Te&&Ln("safari"),Qe=Ln("phantom"),ft="OTransition"in xe,st=navigator.platform.indexOf("Win")===0,_t=Oe&&"transition"in xe,kt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!_e,Ut="MozPerspective"in xe,Bt=!window.L_DISABLE_3D&&(_t||kt||Ut)&&!ft&&!Qe,wr=typeof orientation<"u"||Ln("mobile"),Vn=wr&&Ue,cs=wr&&kt,ii=!window.PointerEvent&&window.MSPointerEvent,fs=!!(window.PointerEvent||ii),Ea="ontouchstart"in window||!!window.TouchEvent,rc=!window.L_NO_TOUCH&&(Ea||fs),ds=wr&&Ne,Ta=wr&&Fe,yn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,hn=function(){var d=!1;try{var g=Object.defineProperty({},"passive",{get:function(){d=!0}});window.addEventListener("testPassiveEventSupport",m,g),window.removeEventListener("testPassiveEventSupport",m,g)}catch{}return d}(),Jn=function(){return!!document.createElement("canvas").getContext}(),Hn=!!(document.createElementNS&&ve("svg").createSVGRect),tn=!!Hn&&function(){var d=document.createElement("div");return d.innerHTML="<svg/>",(d.firstChild&&d.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Mt=!Hn&&function(){try{var d=document.createElement("div");d.innerHTML='<v:shape adj="1"/>';var g=d.firstChild;return g.style.behavior="url(#default#VML)",g&&typeof g.adj=="object"}catch{return!1}}(),nn=navigator.platform.indexOf("Mac")===0,er=navigator.platform.indexOf("Linux")===0;function Ln(d){return navigator.userAgent.toLowerCase().indexOf(d)>=0}var lt={ie:Oe,ielt9:Le,edge:He,webkit:Ue,android:$e,android23:_e,androidStock:De,opera:Ne,chrome:Te,gecko:Fe,safari:Ge,phantom:Qe,opera12:ft,win:st,ie3d:_t,webkit3d:kt,gecko3d:Ut,any3d:Bt,mobile:wr,mobileWebkit:Vn,mobileWebkit3d:cs,msPointer:ii,pointer:fs,touch:rc,touchNative:Ea,mobileOpera:ds,mobileGecko:Ta,retina:yn,passiveEvents:hn,canvas:Jn,svg:Hn,vml:Mt,inlineSvg:tn,mac:nn,linux:er},Dm=lt.msPointer?"MSPointerDown":"pointerdown",Td=lt.msPointer?"MSPointerMove":"pointermove",hs=lt.msPointer?"MSPointerUp":"pointerup",ic=lt.msPointer?"MSPointerCancel":"pointercancel",ja={touchstart:Dm,touchmove:Td,touchend:hs,touchcancel:ic},uo={touchstart:Um,touchmove:Ul,touchend:Ul,touchcancel:Ul},Mi={},co=!1;function Bn(d,g,A){return g==="touchstart"&&Fb(),uo[g]?(A=uo[g].bind(this,A),d.addEventListener(ja[g],A,!1),A):(console.warn("wrong event specified:",g),m)}function km(d,g,A){if(!ja[g]){console.warn("wrong event specified:",g);return}d.removeEventListener(ja[g],A,!1)}function Im(d){Mi[d.pointerId]=d}function fo(d){Mi[d.pointerId]&&(Mi[d.pointerId]=d)}function ho(d){delete Mi[d.pointerId]}function Fb(){co||(document.addEventListener(Dm,Im,!0),document.addEventListener(Td,fo,!0),document.addEventListener(hs,ho,!0),document.addEventListener(ic,ho,!0),co=!0)}function Ul(d,g){if(g.pointerType!==(g.MSPOINTER_TYPE_MOUSE||"mouse")){g.touches=[];for(var A in Mi)g.touches.push(Mi[A]);g.changedTouches=[g],d(g)}}function Um(d,g){g.MSPOINTER_TYPE_TOUCH&&g.pointerType===g.MSPOINTER_TYPE_TOUCH&&Tn(g),Ul(d,g)}function qb(d){var g={},A,D;for(D in d)A=d[D],g[D]=A&&A.bind?A.bind(d):A;return d=g,g.type="dblclick",g.detail=2,g.isTrusted=!1,g._simulated=!0,g}var ac=200;function oc(d,g){d.addEventListener("dblclick",g);var A=0,D;function G(oe){if(oe.detail!==1){D=oe.detail;return}if(!(oe.pointerType==="mouse"||oe.sourceCapabilities&&!oe.sourceCapabilities.firesTouchEvents)){var me=Rd(oe);if(!(me.some(function(Me){return Me instanceof HTMLLabelElement&&Me.attributes.for})&&!me.some(function(Me){return Me instanceof HTMLInputElement||Me instanceof HTMLSelectElement}))){var Ce=Date.now();Ce-A<=ac?(D++,D===2&&g(qb(oe))):D=1,A=Ce}}}return d.addEventListener("click",G),{dblclick:g,simDblclick:G}}function Ji(d,g){d.removeEventListener("dblclick",g.dblclick),d.removeEventListener("click",g.simDblclick)}var Bl=vs(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ps=vs(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),po=ps==="webkitTransition"||ps==="OTransition"?ps+"End":"transitionend";function sc(d){return typeof d=="string"?document.getElementById(d):d}function mo(d,g){var A=d.style[g]||d.currentStyle&&d.currentStyle[g];if((!A||A==="auto")&&document.defaultView){var D=document.defaultView.getComputedStyle(d,null);A=D?D[g]:null}return A==="auto"?null:A}function Nt(d,g,A){var D=document.createElement(d);return D.className=g||"",A&&A.appendChild(D),D}function rn(d){var g=d.parentNode;g&&g.removeChild(d)}function cr(d){for(;d.firstChild;)d.removeChild(d.firstChild)}function go(d){var g=d.parentNode;g&&g.lastChild!==d&&g.appendChild(d)}function ms(d){var g=d.parentNode;g&&g.firstChild!==d&&g.insertBefore(d,g.firstChild)}function gs(d,g){if(d.classList!==void 0)return d.classList.contains(g);var A=fr(d);return A.length>0&&new RegExp("(^|\\s)"+g+"(\\s|$)").test(A)}function xt(d,g){if(d.classList!==void 0)for(var A=w(g),D=0,G=A.length;D<G;D++)d.classList.add(A[D]);else if(!gs(d,g)){var oe=fr(d);jd(d,(oe?oe+" ":"")+g)}}function an(d,g){d.classList!==void 0?d.classList.remove(g):jd(d,x((" "+fr(d)+" ").replace(" "+g+" "," ")))}function jd(d,g){d.className.baseVal===void 0?d.className=g:d.className.baseVal=g}function fr(d){return d.correspondingElement&&(d=d.correspondingElement),d.className.baseVal===void 0?d.className:d.className.baseVal}function Sr(d,g){"opacity"in d.style?d.style.opacity=g:"filter"in d.style&&Bm(d,g)}function Bm(d,g){var A=!1,D="DXImageTransform.Microsoft.Alpha";try{A=d.filters.item(D)}catch{if(g===1)return}g=Math.round(g*100),A?(A.Enabled=g!==100,A.Opacity=g):d.style.filter+=" progid:"+D+"(opacity="+g+")"}function vs(d){for(var g=document.documentElement.style,A=0;A<d.length;A++)if(d[A]in g)return d[A];return!1}function Kr(d,g,A){var D=g||new U(0,0);d.style[Bl]=(lt.ie3d?"translate("+D.x+"px,"+D.y+"px)":"translate3d("+D.x+"px,"+D.y+"px,0)")+(A?" scale("+A+")":"")}function Cn(d,g){d._leaflet_pos=g,lt.any3d?Kr(d,g):(d.style.left=g.x+"px",d.style.top=g.y+"px")}function Pa(d){return d._leaflet_pos||new U(0,0)}var Ni,zl,lc;if("onselectstart"in document)Ni=function(){bt(window,"selectstart",Tn)},zl=function(){zt(window,"selectstart",Tn)};else{var ys=vs(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Ni=function(){if(ys){var d=document.documentElement.style;lc=d[ys],d[ys]="none"}},zl=function(){ys&&(document.documentElement.style[ys]=lc,lc=void 0)}}function $l(){bt(window,"dragstart",Tn)}function Pd(){zt(window,"dragstart",Tn)}var uc,bs;function Fl(d){for(;d.tabIndex===-1;)d=d.parentNode;d.style&&(_s(),uc=d,bs=d.style.outlineStyle,d.style.outlineStyle="none",bt(window,"keydown",_s))}function _s(){uc&&(uc.style.outlineStyle=bs,uc=void 0,bs=void 0,zt(window,"keydown",_s))}function vo(d){do d=d.parentNode;while((!d.offsetWidth||!d.offsetHeight)&&d!==document.body);return d}function Ra(d){var g=d.getBoundingClientRect();return{x:g.width/d.offsetWidth||1,y:g.height/d.offsetHeight||1,boundingClientRect:g}}var zm={__proto__:null,TRANSFORM:Bl,TRANSITION:ps,TRANSITION_END:po,get:sc,getStyle:mo,create:Nt,remove:rn,empty:cr,toFront:go,toBack:ms,hasClass:gs,addClass:xt,removeClass:an,setClass:jd,getClass:fr,setOpacity:Sr,testProp:vs,setTransform:Kr,setPosition:Cn,getPosition:Pa,get disableTextSelection(){return Ni},get enableTextSelection(){return zl},disableImageDrag:$l,enableImageDrag:Pd,preventOutline:Fl,restoreOutline:_s,getSizedParentNode:vo,getScale:Ra};function bt(d,g,A,D){if(g&&typeof g=="object")for(var G in g)yo(d,G,g[G],A);else{g=w(g);for(var oe=0,me=g.length;oe<me;oe++)yo(d,g[oe],A,D)}return this}var ai="_leaflet_events";function zt(d,g,A,D){if(arguments.length===1)Li(d),delete d[ai];else if(g&&typeof g=="object")for(var G in g)Di(d,G,g[G],A);else if(g=w(g),arguments.length===2)Li(d,function(Ce){return R(g,Ce)!==-1});else for(var oe=0,me=g.length;oe<me;oe++)Di(d,g[oe],A,D);return this}function Li(d,g){for(var A in d[ai]){var D=A.split(/\d/)[0];(!g||g(D))&&Di(d,D,null,null,A)}}var ql={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function yo(d,g,A,D){var G=g+f(A)+(D?"_"+f(D):"");if(d[ai]&&d[ai][G])return this;var oe=function(Ce){return A.call(D||d,Ce||window.event)},me=oe;!lt.touchNative&&lt.pointer&&g.indexOf("touch")===0?oe=Bn(d,g,oe):lt.touch&&g==="dblclick"?oe=oc(d,oe):"addEventListener"in d?g==="touchstart"||g==="touchmove"||g==="wheel"||g==="mousewheel"?d.addEventListener(ql[g]||g,oe,lt.passiveEvents?{passive:!1}:!1):g==="mouseenter"||g==="mouseleave"?(oe=function(Ce){Ce=Ce||window.event,_o(d,Ce)&&me(Ce)},d.addEventListener(ql[g],oe,!1)):d.addEventListener(g,me,!1):d.attachEvent("on"+g,oe),d[ai]=d[ai]||{},d[ai][G]=oe}function Di(d,g,A,D,G){G=G||g+f(A)+(D?"_"+f(D):"");var oe=d[ai]&&d[ai][G];if(!oe)return this;!lt.touchNative&&lt.pointer&&g.indexOf("touch")===0?km(d,g,oe):lt.touch&&g==="dblclick"?Ji(d,oe):"removeEventListener"in d?d.removeEventListener(ql[g]||g,oe,!1):d.detachEvent("on"+g,oe),d[ai][G]=null}function ea(d){return d.stopPropagation?d.stopPropagation():d.originalEvent?d.originalEvent._stopped=!0:d.cancelBubble=!0,this}function xs(d){return yo(d,"wheel",ea),this}function ws(d){return bt(d,"mousedown touchstart dblclick contextmenu",ea),d._leaflet_disable_click=!0,this}function Tn(d){return d.preventDefault?d.preventDefault():d.returnValue=!1,this}function ki(d){return Tn(d),ea(d),this}function Rd(d){if(d.composedPath)return d.composedPath();for(var g=[],A=d.target;A;)g.push(A),A=A.parentNode;return g}function dr(d,g){if(!g)return new U(d.clientX,d.clientY);var A=Ra(g),D=A.boundingClientRect;return new U((d.clientX-D.left)/A.x-g.clientLeft,(d.clientY-D.top)/A.y-g.clientTop)}var bo=lt.linux&&lt.chrome?window.devicePixelRatio:lt.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function Vl(d){return lt.edge?d.wheelDeltaY/2:d.deltaY&&d.deltaMode===0?-d.deltaY/bo:d.deltaY&&d.deltaMode===1?-d.deltaY*20:d.deltaY&&d.deltaMode===2?-d.deltaY*60:d.deltaX||d.deltaZ?0:d.wheelDelta?(d.wheelDeltaY||d.wheelDelta)/2:d.detail&&Math.abs(d.detail)<32765?-d.detail*20:d.detail?d.detail/-32765*60:0}function _o(d,g){var A=g.relatedTarget;if(!A)return!0;try{for(;A&&A!==d;)A=A.parentNode}catch{return!1}return A!==d}var Vb={__proto__:null,on:bt,off:zt,stopPropagation:ea,disableScrollPropagation:xs,disableClickPropagation:ws,preventDefault:Tn,stop:ki,getPropagationPath:Rd,getMousePosition:dr,getWheelDelta:Vl,isExternalTarget:_o,addListener:bt,removeListener:zt},cc=B.extend({run:function(d,g,A,D){this.stop(),this._el=d,this._inProgress=!0,this._duration=A||.25,this._easeOutPower=1/Math.max(D||.5,.2),this._startPos=Pa(d),this._offset=g.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=Y(this._animate,this),this._step()},_step:function(d){var g=+new Date-this._startTime,A=this._duration*1e3;g<A?this._runFrame(this._easeOut(g/A),d):(this._runFrame(1),this._complete())},_runFrame:function(d,g){var A=this._startPos.add(this._offset.multiplyBy(d));g&&A._round(),Cn(this._el,A),this.fire("step")},_complete:function(){te(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(d){return 1-Math.pow(1-d,this._easeOutPower)}}),Ot=B.extend({options:{crs:se,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(d,g){g=_(this,g),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(d),this._initLayout(),this._onResize=s(this._onResize,this),this._initEvents(),g.maxBounds&&this.setMaxBounds(g.maxBounds),g.zoom!==void 0&&(this._zoom=this._limitZoom(g.zoom)),g.center&&g.zoom!==void 0&&this.setView(ce(g.center),g.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ps&&lt.any3d&&!lt.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),bt(this._proxy,po,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(d,g,A){if(g=g===void 0?this._zoom:this._limitZoom(g),d=this._limitCenter(ce(d),g,this.options.maxBounds),A=A||{},this._stop(),this._loaded&&!A.reset&&A!==!0){A.animate!==void 0&&(A.zoom=i({animate:A.animate},A.zoom),A.pan=i({animate:A.animate,duration:A.duration},A.pan));var D=this._zoom!==g?this._tryAnimatedZoom&&this._tryAnimatedZoom(d,g,A.zoom):this._tryAnimatedPan(d,A.pan);if(D)return clearTimeout(this._sizeTimer),this}return this._resetView(d,g,A.pan&&A.pan.noMoveStart),this},setZoom:function(d,g){return this._loaded?this.setView(this.getCenter(),d,{zoom:g}):(this._zoom=d,this)},zoomIn:function(d,g){return d=d||(lt.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+d,g)},zoomOut:function(d,g){return d=d||(lt.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-d,g)},setZoomAround:function(d,g,A){var D=this.getZoomScale(g),G=this.getSize().divideBy(2),oe=d instanceof U?d:this.latLngToContainerPoint(d),me=oe.subtract(G).multiplyBy(1-1/D),Ce=this.containerPointToLatLng(G.add(me));return this.setView(Ce,g,{zoom:A})},_getBoundsCenterZoom:function(d,g){g=g||{},d=d.getBounds?d.getBounds():ie(d);var A=P(g.paddingTopLeft||g.padding||[0,0]),D=P(g.paddingBottomRight||g.padding||[0,0]),G=this.getBoundsZoom(d,!1,A.add(D));if(G=typeof g.maxZoom=="number"?Math.min(g.maxZoom,G):G,G===1/0)return{center:d.getCenter(),zoom:G};var oe=D.subtract(A).divideBy(2),me=this.project(d.getSouthWest(),G),Ce=this.project(d.getNorthEast(),G),Me=this.unproject(me.add(Ce).divideBy(2).add(oe),G);return{center:Me,zoom:G}},fitBounds:function(d,g){if(d=ie(d),!d.isValid())throw new Error("Bounds are not valid.");var A=this._getBoundsCenterZoom(d,g);return this.setView(A.center,A.zoom,g)},fitWorld:function(d){return this.fitBounds([[-90,-180],[90,180]],d)},panTo:function(d,g){return this.setView(d,this._zoom,{pan:g})},panBy:function(d,g){if(d=P(d).round(),g=g||{},!d.x&&!d.y)return this.fire("moveend");if(g.animate!==!0&&!this.getSize().contains(d))return this._resetView(this.unproject(this.project(this.getCenter()).add(d)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new cc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),g.noMoveStart||this.fire("movestart"),g.animate!==!1){xt(this._mapPane,"leaflet-pan-anim");var A=this._getMapPanePos().subtract(d).round();this._panAnim.run(this._mapPane,A,g.duration||.25,g.easeLinearity)}else this._rawPanBy(d),this.fire("move").fire("moveend");return this},flyTo:function(d,g,A){if(A=A||{},A.animate===!1||!lt.any3d)return this.setView(d,g,A);this._stop();var D=this.project(this.getCenter()),G=this.project(d),oe=this.getSize(),me=this._zoom;d=ce(d),g=g===void 0?me:g;var Ce=Math.max(oe.x,oe.y),Me=Ce*this.getZoomScale(me,g),qe=G.distanceTo(D)||1,Je=1.42,rt=Je*Je;function at(bn){var Bi=bn?-1:1,ra=bn?Me:Ce,ka=Me*Me-Ce*Ce+Bi*rt*rt*qe*qe,ia=2*ra*rt*qe,ru=ka/ia,Sc=Math.sqrt(ru*ru+1)-ru,iu=Sc<1e-9?-18:Math.log(Sc);return iu}function yt(bn){return(Math.exp(bn)-Math.exp(-bn))/2}function on(bn){return(Math.exp(bn)+Math.exp(-bn))/2}function An(bn){return yt(bn)/on(bn)}var nr=at(0);function Zr(bn){return Ce*(on(nr)/on(nr+Je*bn))}function ag(bn){return Ce*(on(nr)*An(nr+Je*bn)-yt(nr))/rt}function og(bn){return 1-Math.pow(1-bn,1.5)}var nu=Date.now(),Ls=(at(1)-nr)/Je,sg=A.duration?1e3*A.duration:1e3*Ls*.8;function Ds(){var bn=(Date.now()-nu)/sg,Bi=og(bn)*Ls;bn<=1?(this._flyToFrame=Y(Ds,this),this._move(this.unproject(D.add(G.subtract(D).multiplyBy(ag(Bi)/qe)),me),this.getScaleZoom(Ce/Zr(Bi),me),{flyTo:!0})):this._move(d,g)._moveEnd(!0)}return this._moveStart(!0,A.noMoveStart),Ds.call(this),this},flyToBounds:function(d,g){var A=this._getBoundsCenterZoom(d,g);return this.flyTo(A.center,A.zoom,g)},setMaxBounds:function(d){return d=ie(d),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),d.isValid()?(this.options.maxBounds=d,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(d){var g=this.options.minZoom;return this.options.minZoom=d,this._loaded&&g!==d&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(d):this},setMaxZoom:function(d){var g=this.options.maxZoom;return this.options.maxZoom=d,this._loaded&&g!==d&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(d):this},panInsideBounds:function(d,g){this._enforcingBounds=!0;var A=this.getCenter(),D=this._limitCenter(A,this._zoom,ie(d));return A.equals(D)||this.panTo(D,g),this._enforcingBounds=!1,this},panInside:function(d,g){g=g||{};var A=P(g.paddingTopLeft||g.padding||[0,0]),D=P(g.paddingBottomRight||g.padding||[0,0]),G=this.project(this.getCenter()),oe=this.project(d),me=this.getPixelBounds(),Ce=Q([me.min.add(A),me.max.subtract(D)]),Me=Ce.getSize();if(!Ce.contains(oe)){this._enforcingBounds=!0;var qe=oe.subtract(Ce.getCenter()),Je=Ce.extend(oe).getSize().subtract(Me);G.x+=qe.x<0?-Je.x:Je.x,G.y+=qe.y<0?-Je.y:Je.y,this.panTo(this.unproject(G),g),this._enforcingBounds=!1}return this},invalidateSize:function(d){if(!this._loaded)return this;d=i({animate:!1,pan:!0},d===!0?{animate:!0}:d);var g=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var A=this.getSize(),D=g.divideBy(2).round(),G=A.divideBy(2).round(),oe=D.subtract(G);return!oe.x&&!oe.y?this:(d.animate&&d.pan?this.panBy(oe):(d.pan&&this._rawPanBy(oe),this.fire("move"),d.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(s(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:g,newSize:A}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(d){if(d=this._locateOptions=i({timeout:1e4,watch:!1},d),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var g=s(this._handleGeolocationResponse,this),A=s(this._handleGeolocationError,this);return d.watch?this._locationWatchId=navigator.geolocation.watchPosition(g,A,d):navigator.geolocation.getCurrentPosition(g,A,d),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(d){if(this._container._leaflet_id){var g=d.code,A=d.message||(g===1?"permission denied":g===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:g,message:"Geolocation error: "+A+"."})}},_handleGeolocationResponse:function(d){if(this._container._leaflet_id){var g=d.coords.latitude,A=d.coords.longitude,D=new fe(g,A),G=D.toBounds(d.coords.accuracy*2),oe=this._locateOptions;if(oe.setView){var me=this.getBoundsZoom(G);this.setView(D,oe.maxZoom?Math.min(me,oe.maxZoom):me)}var Ce={latlng:D,bounds:G,timestamp:d.timestamp};for(var Me in d.coords)typeof d.coords[Me]=="number"&&(Ce[Me]=d.coords[Me]);this.fire("locationfound",Ce)}},addHandler:function(d,g){if(!g)return this;var A=this[d]=new g(this);return this._handlers.push(A),this.options[d]&&A.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(),rn(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(te(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var d;for(d in this._layers)this._layers[d].remove();for(d in this._panes)rn(this._panes[d]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(d,g){var A="leaflet-pane"+(d?" leaflet-"+d.replace("Pane","")+"-pane":""),D=Nt("div",A,g||this._mapPane);return d&&(this._panes[d]=D),D},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var d=this.getPixelBounds(),g=this.unproject(d.getBottomLeft()),A=this.unproject(d.getTopRight());return new W(g,A)},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(d,g,A){d=ie(d),A=P(A||[0,0]);var D=this.getZoom()||0,G=this.getMinZoom(),oe=this.getMaxZoom(),me=d.getNorthWest(),Ce=d.getSouthEast(),Me=this.getSize().subtract(A),qe=Q(this.project(Ce,D),this.project(me,D)).getSize(),Je=lt.any3d?this.options.zoomSnap:1,rt=Me.x/qe.x,at=Me.y/qe.y,yt=g?Math.max(rt,at):Math.min(rt,at);return D=this.getScaleZoom(yt,D),Je&&(D=Math.round(D/(Je/100))*(Je/100),D=g?Math.ceil(D/Je)*Je:Math.floor(D/Je)*Je),Math.max(G,Math.min(oe,D))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new U(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(d,g){var A=this._getTopLeftPoint(d,g);return new I(A,A.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(d){return this.options.crs.getProjectedBounds(d===void 0?this.getZoom():d)},getPane:function(d){return typeof d=="string"?this._panes[d]:d},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(d,g){var A=this.options.crs;return g=g===void 0?this._zoom:g,A.scale(d)/A.scale(g)},getScaleZoom:function(d,g){var A=this.options.crs;g=g===void 0?this._zoom:g;var D=A.zoom(d*A.scale(g));return isNaN(D)?1/0:D},project:function(d,g){return g=g===void 0?this._zoom:g,this.options.crs.latLngToPoint(ce(d),g)},unproject:function(d,g){return g=g===void 0?this._zoom:g,this.options.crs.pointToLatLng(P(d),g)},layerPointToLatLng:function(d){var g=P(d).add(this.getPixelOrigin());return this.unproject(g)},latLngToLayerPoint:function(d){var g=this.project(ce(d))._round();return g._subtract(this.getPixelOrigin())},wrapLatLng:function(d){return this.options.crs.wrapLatLng(ce(d))},wrapLatLngBounds:function(d){return this.options.crs.wrapLatLngBounds(ie(d))},distance:function(d,g){return this.options.crs.distance(ce(d),ce(g))},containerPointToLayerPoint:function(d){return P(d).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(d){return P(d).add(this._getMapPanePos())},containerPointToLatLng:function(d){var g=this.containerPointToLayerPoint(P(d));return this.layerPointToLatLng(g)},latLngToContainerPoint:function(d){return this.layerPointToContainerPoint(this.latLngToLayerPoint(ce(d)))},mouseEventToContainerPoint:function(d){return dr(d,this._container)},mouseEventToLayerPoint:function(d){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(d))},mouseEventToLatLng:function(d){return this.layerPointToLatLng(this.mouseEventToLayerPoint(d))},_initContainer:function(d){var g=this._container=sc(d);if(g){if(g._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");bt(g,"scroll",this._onScroll,this),this._containerId=f(g)},_initLayout:function(){var d=this._container;this._fadeAnimated=this.options.fadeAnimation&&lt.any3d,xt(d,"leaflet-container"+(lt.touch?" leaflet-touch":"")+(lt.retina?" leaflet-retina":"")+(lt.ielt9?" leaflet-oldie":"")+(lt.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var g=mo(d,"position");g!=="absolute"&&g!=="relative"&&g!=="fixed"&&g!=="sticky"&&(d.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var d=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Cn(this._mapPane,new U(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(xt(d.markerPane,"leaflet-zoom-hide"),xt(d.shadowPane,"leaflet-zoom-hide"))},_resetView:function(d,g,A){Cn(this._mapPane,new U(0,0));var D=!this._loaded;this._loaded=!0,g=this._limitZoom(g),this.fire("viewprereset");var G=this._zoom!==g;this._moveStart(G,A)._move(d,g)._moveEnd(G),this.fire("viewreset"),D&&this.fire("load")},_moveStart:function(d,g){return d&&this.fire("zoomstart"),g||this.fire("movestart"),this},_move:function(d,g,A,D){g===void 0&&(g=this._zoom);var G=this._zoom!==g;return this._zoom=g,this._lastCenter=d,this._pixelOrigin=this._getNewPixelOrigin(d),D?A&&A.pinch&&this.fire("zoom",A):((G||A&&A.pinch)&&this.fire("zoom",A),this.fire("move",A)),this},_moveEnd:function(d){return d&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return te(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(d){Cn(this._mapPane,this._getMapPanePos().subtract(d))},_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(d){this._targets={},this._targets[f(this._container)]=this;var g=d?zt:bt;g(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&g(window,"resize",this._onResize,this),lt.any3d&&this.options.transform3DLimit&&(d?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){te(this._resizeRequest),this._resizeRequest=Y(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var d=this._getMapPanePos();Math.max(Math.abs(d.x),Math.abs(d.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(d,g){for(var A=[],D,G=g==="mouseout"||g==="mouseover",oe=d.target||d.srcElement,me=!1;oe;){if(D=this._targets[f(oe)],D&&(g==="click"||g==="preclick")&&this._draggableMoved(D)){me=!0;break}if(D&&D.listens(g,!0)&&(G&&!_o(oe,d)||(A.push(D),G))||oe===this._container)break;oe=oe.parentNode}return!A.length&&!me&&!G&&this.listens(g,!0)&&(A=[this]),A},_isClickDisabled:function(d){for(;d&&d!==this._container;){if(d._leaflet_disable_click)return!0;d=d.parentNode}},_handleDOMEvent:function(d){var g=d.target||d.srcElement;if(!(!this._loaded||g._leaflet_disable_events||d.type==="click"&&this._isClickDisabled(g))){var A=d.type;A==="mousedown"&&Fl(g),this._fireDOMEvent(d,A)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(d,g,A){if(d.type==="click"){var D=i({},d);D.type="preclick",this._fireDOMEvent(D,D.type,A)}var G=this._findEventTargets(d,g);if(A){for(var oe=[],me=0;me<A.length;me++)A[me].listens(g,!0)&&oe.push(A[me]);G=oe.concat(G)}if(G.length){g==="contextmenu"&&Tn(d);var Ce=G[0],Me={originalEvent:d};if(d.type!=="keypress"&&d.type!=="keydown"&&d.type!=="keyup"){var qe=Ce.getLatLng&&(!Ce._radius||Ce._radius<=10);Me.containerPoint=qe?this.latLngToContainerPoint(Ce.getLatLng()):this.mouseEventToContainerPoint(d),Me.layerPoint=this.containerPointToLayerPoint(Me.containerPoint),Me.latlng=qe?Ce.getLatLng():this.layerPointToLatLng(Me.layerPoint)}for(me=0;me<G.length;me++)if(G[me].fire(g,Me,!0),Me.originalEvent._stopped||G[me].options.bubblingMouseEvents===!1&&R(this._mouseEvents,g)!==-1)return}},_draggableMoved:function(d){return d=d.dragging&&d.dragging.enabled()?d:this,d.dragging&&d.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var d=0,g=this._handlers.length;d<g;d++)this._handlers[d].disable()},whenReady:function(d,g){return this._loaded?d.call(g||this,{target:this}):this.on("load",d,g),this},_getMapPanePos:function(){return Pa(this._mapPane)||new U(0,0)},_moved:function(){var d=this._getMapPanePos();return d&&!d.equals([0,0])},_getTopLeftPoint:function(d,g){var A=d&&g!==void 0?this._getNewPixelOrigin(d,g):this.getPixelOrigin();return A.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(d,g){var A=this.getSize()._divideBy(2);return this.project(d,g)._subtract(A)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(d,g,A){var D=this._getNewPixelOrigin(A,g);return this.project(d,g)._subtract(D)},_latLngBoundsToNewLayerBounds:function(d,g,A){var D=this._getNewPixelOrigin(A,g);return Q([this.project(d.getSouthWest(),g)._subtract(D),this.project(d.getNorthWest(),g)._subtract(D),this.project(d.getSouthEast(),g)._subtract(D),this.project(d.getNorthEast(),g)._subtract(D)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(d){return this.latLngToLayerPoint(d).subtract(this._getCenterLayerPoint())},_limitCenter:function(d,g,A){if(!A)return d;var D=this.project(d,g),G=this.getSize().divideBy(2),oe=new I(D.subtract(G),D.add(G)),me=this._getBoundsOffset(oe,A,g);return Math.abs(me.x)<=1&&Math.abs(me.y)<=1?d:this.unproject(D.add(me),g)},_limitOffset:function(d,g){if(!g)return d;var A=this.getPixelBounds(),D=new I(A.min.add(d),A.max.add(d));return d.add(this._getBoundsOffset(D,g))},_getBoundsOffset:function(d,g,A){var D=Q(this.project(g.getNorthEast(),A),this.project(g.getSouthWest(),A)),G=D.min.subtract(d.min),oe=D.max.subtract(d.max),me=this._rebound(G.x,-oe.x),Ce=this._rebound(G.y,-oe.y);return new U(me,Ce)},_rebound:function(d,g){return d+g>0?Math.round(d-g)/2:Math.max(0,Math.ceil(d))-Math.max(0,Math.floor(g))},_limitZoom:function(d){var g=this.getMinZoom(),A=this.getMaxZoom(),D=lt.any3d?this.options.zoomSnap:1;return D&&(d=Math.round(d/D)*D),Math.max(g,Math.min(A,d))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){an(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(d,g){var A=this._getCenterOffset(d)._trunc();return(g&&g.animate)!==!0&&!this.getSize().contains(A)?!1:(this.panBy(A,g),!0)},_createAnimProxy:function(){var d=this._proxy=Nt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(d),this.on("zoomanim",function(g){var A=Bl,D=this._proxy.style[A];Kr(this._proxy,this.project(g.center,g.zoom),this.getZoomScale(g.zoom,1)),D===this._proxy.style[A]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){rn(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var d=this.getCenter(),g=this.getZoom();Kr(this._proxy,this.project(d,g),this.getZoomScale(g,1))},_catchTransitionEnd:function(d){this._animatingZoom&&d.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(d,g,A){if(this._animatingZoom)return!0;if(A=A||{},!this._zoomAnimated||A.animate===!1||this._nothingToAnimate()||Math.abs(g-this._zoom)>this.options.zoomAnimationThreshold)return!1;var D=this.getZoomScale(g),G=this._getCenterOffset(d)._divideBy(1-1/D);return A.animate!==!0&&!this.getSize().contains(G)?!1:(Y(function(){this._moveStart(!0,A.noMoveStart||!1)._animateZoom(d,g,!0)},this),!0)},_animateZoom:function(d,g,A,D){this._mapPane&&(A&&(this._animatingZoom=!0,this._animateToCenter=d,this._animateToZoom=g,xt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:d,zoom:g,noUpdate:D}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(s(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&an(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 Hl(d,g){return new Ot(d,g)}var Cr=X.extend({options:{position:"topright"},initialize:function(d){_(this,d)},getPosition:function(){return this.options.position},setPosition:function(d){var g=this._map;return g&&g.removeControl(this),this.options.position=d,g&&g.addControl(this),this},getContainer:function(){return this._container},addTo:function(d){this.remove(),this._map=d;var g=this._container=this.onAdd(d),A=this.getPosition(),D=d._controlCorners[A];return xt(g,"leaflet-control"),A.indexOf("bottom")!==-1?D.insertBefore(g,D.firstChild):D.appendChild(g),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(rn(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(d){this._map&&d&&d.screenX>0&&d.screenY>0&&this._map.getContainer().focus()}}),Ss=function(d){return new Cr(d)};Ot.include({addControl:function(d){return d.addTo(this),this},removeControl:function(d){return d.remove(),this},_initControlPos:function(){var d=this._controlCorners={},g="leaflet-",A=this._controlContainer=Nt("div",g+"control-container",this._container);function D(G,oe){var me=g+G+" "+g+oe;d[G+oe]=Nt("div",me,A)}D("top","left"),D("top","right"),D("bottom","left"),D("bottom","right")},_clearControlPos:function(){for(var d in this._controlCorners)rn(this._controlCorners[d]);rn(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var $m=Cr.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(d,g,A,D){return A<D?-1:D<A?1:0}},initialize:function(d,g,A){_(this,A),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var D in d)this._addLayer(d[D],D);for(D in g)this._addLayer(g[D],D,!0)},onAdd:function(d){this._initLayout(),this._update(),this._map=d,d.on("zoomend",this._checkDisabledLayers,this);for(var g=0;g<this._layers.length;g++)this._layers[g].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(d){return Cr.prototype.addTo.call(this,d),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var d=0;d<this._layers.length;d++)this._layers[d].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(d,g){return this._addLayer(d,g),this._map?this._update():this},addOverlay:function(d,g){return this._addLayer(d,g,!0),this._map?this._update():this},removeLayer:function(d){d.off("add remove",this._onLayerChange,this);var g=this._getLayer(f(d));return g&&this._layers.splice(this._layers.indexOf(g),1),this._map?this._update():this},expand:function(){xt(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var d=this._map.getSize().y-(this._container.offsetTop+50);return d<this._section.clientHeight?(xt(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=d+"px"):an(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return an(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var d="leaflet-control-layers",g=this._container=Nt("div",d),A=this.options.collapsed;g.setAttribute("aria-haspopup",!0),ws(g),xs(g);var D=this._section=Nt("section",d+"-list");A&&(this._map.on("click",this.collapse,this),bt(g,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var G=this._layersLink=Nt("a",d+"-toggle",g);G.href="#",G.title="Layers",G.setAttribute("role","button"),bt(G,{keydown:function(oe){oe.keyCode===13&&this._expandSafely()},click:function(oe){Tn(oe),this._expandSafely()}},this),A||this.expand(),this._baseLayersList=Nt("div",d+"-base",D),this._separator=Nt("div",d+"-separator",D),this._overlaysList=Nt("div",d+"-overlays",D),g.appendChild(D)},_getLayer:function(d){for(var g=0;g<this._layers.length;g++)if(this._layers[g]&&f(this._layers[g].layer)===d)return this._layers[g]},_addLayer:function(d,g,A){this._map&&d.on("add remove",this._onLayerChange,this),this._layers.push({layer:d,name:g,overlay:A}),this.options.sortLayers&&this._layers.sort(s(function(D,G){return this.options.sortFunction(D.layer,G.layer,D.name,G.name)},this)),this.options.autoZIndex&&d.setZIndex&&(this._lastZIndex++,d.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;cr(this._baseLayersList),cr(this._overlaysList),this._layerControlInputs=[];var d,g,A,D,G=0;for(A=0;A<this._layers.length;A++)D=this._layers[A],this._addItem(D),g=g||D.overlay,d=d||!D.overlay,G+=D.overlay?0:1;return this.options.hideSingleBase&&(d=d&&G>1,this._baseLayersList.style.display=d?"":"none"),this._separator.style.display=g&&d?"":"none",this},_onLayerChange:function(d){this._handlingClick||this._update();var g=this._getLayer(f(d.target)),A=g.overlay?d.type==="add"?"overlayadd":"overlayremove":d.type==="add"?"baselayerchange":null;A&&this._map.fire(A,g)},_createRadioElement:function(d,g){var A='<input type="radio" class="leaflet-control-layers-selector" name="'+d+'"'+(g?' checked="checked"':"")+"/>",D=document.createElement("div");return D.innerHTML=A,D.firstChild},_addItem:function(d){var g=document.createElement("label"),A=this._map.hasLayer(d.layer),D;d.overlay?(D=document.createElement("input"),D.type="checkbox",D.className="leaflet-control-layers-selector",D.defaultChecked=A):D=this._createRadioElement("leaflet-base-layers_"+f(this),A),this._layerControlInputs.push(D),D.layerId=f(d.layer),bt(D,"click",this._onInputClick,this);var G=document.createElement("span");G.innerHTML=" "+d.name;var oe=document.createElement("span");g.appendChild(oe),oe.appendChild(D),oe.appendChild(G);var me=d.overlay?this._overlaysList:this._baseLayersList;return me.appendChild(g),this._checkDisabledLayers(),g},_onInputClick:function(){if(!this._preventClick){var d=this._layerControlInputs,g,A,D=[],G=[];this._handlingClick=!0;for(var oe=d.length-1;oe>=0;oe--)g=d[oe],A=this._getLayer(g.layerId).layer,g.checked?D.push(A):g.checked||G.push(A);for(oe=0;oe<G.length;oe++)this._map.hasLayer(G[oe])&&this._map.removeLayer(G[oe]);for(oe=0;oe<D.length;oe++)this._map.hasLayer(D[oe])||this._map.addLayer(D[oe]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var d=this._layerControlInputs,g,A,D=this._map.getZoom(),G=d.length-1;G>=0;G--)g=d[G],A=this._getLayer(g.layerId).layer,g.disabled=A.options.minZoom!==void 0&&D<A.options.minZoom||A.options.maxZoom!==void 0&&D>A.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var d=this._section;this._preventClick=!0,bt(d,"click",Tn),this.expand();var g=this;setTimeout(function(){zt(d,"click",Tn),g._preventClick=!1})}}),Hb=function(d,g,A){return new $m(d,g,A)},Md=Cr.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(d){var g="leaflet-control-zoom",A=Nt("div",g+" leaflet-bar"),D=this.options;return this._zoomInButton=this._createButton(D.zoomInText,D.zoomInTitle,g+"-in",A,this._zoomIn),this._zoomOutButton=this._createButton(D.zoomOutText,D.zoomOutTitle,g+"-out",A,this._zoomOut),this._updateDisabled(),d.on("zoomend zoomlevelschange",this._updateDisabled,this),A},onRemove:function(d){d.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(d){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(d.shiftKey?3:1))},_zoomOut:function(d){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(d.shiftKey?3:1))},_createButton:function(d,g,A,D,G){var oe=Nt("a",A,D);return oe.innerHTML=d,oe.href="#",oe.title=g,oe.setAttribute("role","button"),oe.setAttribute("aria-label",g),ws(oe),bt(oe,"click",ki),bt(oe,"click",G,this),bt(oe,"click",this._refocusOnMap,this),oe},_updateDisabled:function(){var d=this._map,g="leaflet-disabled";an(this._zoomInButton,g),an(this._zoomOutButton,g),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||d._zoom===d.getMinZoom())&&(xt(this._zoomOutButton,g),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||d._zoom===d.getMaxZoom())&&(xt(this._zoomInButton,g),this._zoomInButton.setAttribute("aria-disabled","true"))}});Ot.mergeOptions({zoomControl:!0}),Ot.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Md,this.addControl(this.zoomControl))});var Nd=function(d){return new Md(d)},Fm=Cr.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(d){var g="leaflet-control-scale",A=Nt("div",g),D=this.options;return this._addScales(D,g+"-line",A),d.on(D.updateWhenIdle?"moveend":"move",this._update,this),d.whenReady(this._update,this),A},onRemove:function(d){d.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(d,g,A){d.metric&&(this._mScale=Nt("div",g,A)),d.imperial&&(this._iScale=Nt("div",g,A))},_update:function(){var d=this._map,g=d.getSize().y/2,A=d.distance(d.containerPointToLatLng([0,g]),d.containerPointToLatLng([this.options.maxWidth,g]));this._updateScales(A)},_updateScales:function(d){this.options.metric&&d&&this._updateMetric(d),this.options.imperial&&d&&this._updateImperial(d)},_updateMetric:function(d){var g=this._getRoundNum(d),A=g<1e3?g+" m":g/1e3+" km";this._updateScale(this._mScale,A,g/d)},_updateImperial:function(d){var g=d*3.2808399,A,D,G;g>5280?(A=g/5280,D=this._getRoundNum(A),this._updateScale(this._iScale,D+" mi",D/A)):(G=this._getRoundNum(g),this._updateScale(this._iScale,G+" ft",G/g))},_updateScale:function(d,g,A){d.style.width=Math.round(this.options.maxWidth*A)+"px",d.innerHTML=g},_getRoundNum:function(d){var g=Math.pow(10,(Math.floor(d)+"").length-1),A=d/g;return A=A>=10?10:A>=5?5:A>=3?3:A>=2?2:1,g*A}}),Gb=function(d){return new Fm(d)},Wb='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',Ld=Cr.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(lt.inlineSvg?Wb+" ":"")+"Leaflet</a>"},initialize:function(d){_(this,d),this._attributions={}},onAdd:function(d){d.attributionControl=this,this._container=Nt("div","leaflet-control-attribution"),ws(this._container);for(var g in d._layers)d._layers[g].getAttribution&&this.addAttribution(d._layers[g].getAttribution());return this._update(),d.on("layeradd",this._addAttribution,this),this._container},onRemove:function(d){d.off("layeradd",this._addAttribution,this)},_addAttribution:function(d){d.layer.getAttribution&&(this.addAttribution(d.layer.getAttribution()),d.layer.once("remove",function(){this.removeAttribution(d.layer.getAttribution())},this))},setPrefix:function(d){return this.options.prefix=d,this._update(),this},addAttribution:function(d){return d?(this._attributions[d]||(this._attributions[d]=0),this._attributions[d]++,this._update(),this):this},removeAttribution:function(d){return d?(this._attributions[d]&&(this._attributions[d]--,this._update()),this):this},_update:function(){if(this._map){var d=[];for(var g in this._attributions)this._attributions[g]&&d.push(g);var A=[];this.options.prefix&&A.push(this.options.prefix),d.length&&A.push(d.join(", ")),this._container.innerHTML=A.join(' <span aria-hidden="true">|</span> ')}}});Ot.mergeOptions({attributionControl:!0}),Ot.addInitHook(function(){this.options.attributionControl&&new Ld().addTo(this)});var Yb=function(d){return new Ld(d)};Cr.Layers=$m,Cr.Zoom=Md,Cr.Scale=Fm,Cr.Attribution=Ld,Ss.layers=Hb,Ss.zoom=Nd,Ss.scale=Gb,Ss.attribution=Yb;var oi=X.extend({initialize:function(d){this._map=d},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}});oi.addTo=function(d,g){return d.addHandler(g,this),this};var Kb={Events:H},qm=lt.touch?"touchstart mousedown":"mousedown",Ma=B.extend({options:{clickTolerance:3},initialize:function(d,g,A,D){_(this,D),this._element=d,this._dragStartTarget=g||d,this._preventOutline=A},enable:function(){this._enabled||(bt(this._dragStartTarget,qm,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Ma._dragging===this&&this.finishDrag(!0),zt(this._dragStartTarget,qm,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(d){if(this._enabled&&(this._moved=!1,!gs(this._element,"leaflet-zoom-anim"))){if(d.touches&&d.touches.length!==1){Ma._dragging===this&&this.finishDrag();return}if(!(Ma._dragging||d.shiftKey||d.which!==1&&d.button!==1&&!d.touches)&&(Ma._dragging=this,this._preventOutline&&Fl(this._element),$l(),Ni(),!this._moving)){this.fire("down");var g=d.touches?d.touches[0]:d,A=vo(this._element);this._startPoint=new U(g.clientX,g.clientY),this._startPos=Pa(this._element),this._parentScale=Ra(A);var D=d.type==="mousedown";bt(document,D?"mousemove":"touchmove",this._onMove,this),bt(document,D?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(d){if(this._enabled){if(d.touches&&d.touches.length>1){this._moved=!0;return}var g=d.touches&&d.touches.length===1?d.touches[0]:d,A=new U(g.clientX,g.clientY)._subtract(this._startPoint);!A.x&&!A.y||Math.abs(A.x)+Math.abs(A.y)<this.options.clickTolerance||(A.x/=this._parentScale.x,A.y/=this._parentScale.y,Tn(d),this._moved||(this.fire("dragstart"),this._moved=!0,xt(document.body,"leaflet-dragging"),this._lastTarget=d.target||d.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),xt(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(A),this._moving=!0,this._lastEvent=d,this._updatePosition())}},_updatePosition:function(){var d={originalEvent:this._lastEvent};this.fire("predrag",d),Cn(this._element,this._newPos),this.fire("drag",d)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(d){an(document.body,"leaflet-dragging"),this._lastTarget&&(an(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),zt(document,"mousemove touchmove",this._onMove,this),zt(document,"mouseup touchend touchcancel",this._onUp,this),Pd(),zl();var g=this._moved&&this._moving;this._moving=!1,Ma._dragging=!1,g&&this.fire("dragend",{noInertia:d,distance:this._newPos.distanceTo(this._startPos)})}});function Vm(d,g,A){var D,G=[1,4,2,8],oe,me,Ce,Me,qe,Je,rt,at;for(oe=0,Je=d.length;oe<Je;oe++)d[oe]._code=xo(d[oe],g);for(Ce=0;Ce<4;Ce++){for(rt=G[Ce],D=[],oe=0,Je=d.length,me=Je-1;oe<Je;me=oe++)Me=d[oe],qe=d[me],Me._code&rt?qe._code&rt||(at=dc(qe,Me,rt,g,A),at._code=xo(at,g),D.push(at)):(qe._code&rt&&(at=dc(qe,Me,rt,g,A),at._code=xo(at,g),D.push(at)),D.push(Me));d=D}return d}function fc(d,g){var A,D,G,oe,me,Ce,Me,qe,Je;if(!d||d.length===0)throw new Error("latlngs not passed");tr(d)||(console.warn("latlngs are not flat! Only the first ring will be used"),d=d[0]);var rt=ce([0,0]),at=ie(d),yt=at.getNorthWest().distanceTo(at.getSouthWest())*at.getNorthEast().distanceTo(at.getNorthWest());yt<1700&&(rt=Dd(d));var on=d.length,An=[];for(A=0;A<on;A++){var nr=ce(d[A]);An.push(g.project(ce([nr.lat-rt.lat,nr.lng-rt.lng])))}for(Ce=Me=qe=0,A=0,D=on-1;A<on;D=A++)G=An[A],oe=An[D],me=G.y*oe.x-oe.y*G.x,Me+=(G.x+oe.x)*me,qe+=(G.y+oe.y)*me,Ce+=me*3;Ce===0?Je=An[0]:Je=[Me/Ce,qe/Ce];var Zr=g.unproject(P(Je));return ce([Zr.lat+rt.lat,Zr.lng+rt.lng])}function Dd(d){for(var g=0,A=0,D=0,G=0;G<d.length;G++){var oe=ce(d[G]);g+=oe.lat,A+=oe.lng,D++}return ce([g/D,A/D])}var Zb={__proto__:null,clipPolygon:Vm,polygonCenter:fc,centroid:Dd};function Hm(d,g){if(!g||!d.length)return d.slice();var A=g*g;return d=Jb(d,A),d=Qb(d,A),d}function kd(d,g,A){return Math.sqrt(wo(d,g,A,!0))}function Xb(d,g,A){return wo(d,g,A)}function Qb(d,g){var A=d.length,D=typeof Uint8Array<"u"?Uint8Array:Array,G=new D(A);G[0]=G[A-1]=1,Id(d,G,g,0,A-1);var oe,me=[];for(oe=0;oe<A;oe++)G[oe]&&me.push(d[oe]);return me}function Id(d,g,A,D,G){var oe=0,me,Ce,Me;for(Ce=D+1;Ce<=G-1;Ce++)Me=wo(d[Ce],d[D],d[G],!0),Me>oe&&(me=Ce,oe=Me);oe>A&&(g[me]=1,Id(d,g,A,D,me),Id(d,g,A,me,G))}function Jb(d,g){for(var A=[d[0]],D=1,G=0,oe=d.length;D<oe;D++)e1(d[D],d[G])>g&&(A.push(d[D]),G=D);return G<oe-1&&A.push(d[oe-1]),A}var Gm;function Wm(d,g,A,D,G){var oe=D?Gm:xo(d,A),me=xo(g,A),Ce,Me,qe;for(Gm=me;;){if(!(oe|me))return[d,g];if(oe&me)return!1;Ce=oe||me,Me=dc(d,g,Ce,A,G),qe=xo(Me,A),Ce===oe?(d=Me,oe=qe):(g=Me,me=qe)}}function dc(d,g,A,D,G){var oe=g.x-d.x,me=g.y-d.y,Ce=D.min,Me=D.max,qe,Je;return A&8?(qe=d.x+oe*(Me.y-d.y)/me,Je=Me.y):A&4?(qe=d.x+oe*(Ce.y-d.y)/me,Je=Ce.y):A&2?(qe=Me.x,Je=d.y+me*(Me.x-d.x)/oe):A&1&&(qe=Ce.x,Je=d.y+me*(Ce.x-d.x)/oe),new U(qe,Je,G)}function xo(d,g){var A=0;return d.x<g.min.x?A|=1:d.x>g.max.x&&(A|=2),d.y<g.min.y?A|=4:d.y>g.max.y&&(A|=8),A}function e1(d,g){var A=g.x-d.x,D=g.y-d.y;return A*A+D*D}function wo(d,g,A,D){var G=g.x,oe=g.y,me=A.x-G,Ce=A.y-oe,Me=me*me+Ce*Ce,qe;return Me>0&&(qe=((d.x-G)*me+(d.y-oe)*Ce)/Me,qe>1?(G=A.x,oe=A.y):qe>0&&(G+=me*qe,oe+=Ce*qe)),me=d.x-G,Ce=d.y-oe,D?me*me+Ce*Ce:new U(G,oe)}function tr(d){return!T(d[0])||typeof d[0][0]!="object"&&typeof d[0][0]<"u"}function Ym(d){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),tr(d)}function Ud(d,g){var A,D,G,oe,me,Ce,Me,qe;if(!d||d.length===0)throw new Error("latlngs not passed");tr(d)||(console.warn("latlngs are not flat! Only the first ring will be used"),d=d[0]);var Je=ce([0,0]),rt=ie(d),at=rt.getNorthWest().distanceTo(rt.getSouthWest())*rt.getNorthEast().distanceTo(rt.getNorthWest());at<1700&&(Je=Dd(d));var yt=d.length,on=[];for(A=0;A<yt;A++){var An=ce(d[A]);on.push(g.project(ce([An.lat-Je.lat,An.lng-Je.lng])))}for(A=0,D=0;A<yt-1;A++)D+=on[A].distanceTo(on[A+1])/2;if(D===0)qe=on[0];else for(A=0,oe=0;A<yt-1;A++)if(me=on[A],Ce=on[A+1],G=me.distanceTo(Ce),oe+=G,oe>D){Me=(oe-D)/G,qe=[Ce.x-Me*(Ce.x-me.x),Ce.y-Me*(Ce.y-me.y)];break}var nr=g.unproject(P(qe));return ce([nr.lat+Je.lat,nr.lng+Je.lng])}var Km={__proto__:null,simplify:Hm,pointToSegmentDistance:kd,closestPointOnSegment:Xb,clipSegment:Wm,_getEdgeIntersection:dc,_getBitCode:xo,_sqClosestPointOnSegment:wo,isFlat:tr,_flat:Ym,polylineCenter:Ud},hc={project:function(d){return new U(d.lng,d.lat)},unproject:function(d){return new fe(d.y,d.x)},bounds:new I([-180,-90],[180,90])},pc={R:6378137,R_MINOR:6356752314245179e-9,bounds:new I([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(d){var g=Math.PI/180,A=this.R,D=d.lat*g,G=this.R_MINOR/A,oe=Math.sqrt(1-G*G),me=oe*Math.sin(D),Ce=Math.tan(Math.PI/4-D/2)/Math.pow((1-me)/(1+me),oe/2);return D=-A*Math.log(Math.max(Ce,1e-10)),new U(d.lng*g*A,D)},unproject:function(d){for(var g=180/Math.PI,A=this.R,D=this.R_MINOR/A,G=Math.sqrt(1-D*D),oe=Math.exp(-d.y/A),me=Math.PI/2-2*Math.atan(oe),Ce=0,Me=.1,qe;Ce<15&&Math.abs(Me)>1e-7;Ce++)qe=G*Math.sin(me),qe=Math.pow((1-qe)/(1+qe),G/2),Me=Math.PI/2-2*Math.atan(oe*qe)-me,me+=Me;return new fe(me*g,d.x*g/A)}},Zm={__proto__:null,LonLat:hc,Mercator:pc,SphericalMercator:ee},Cs=i({},z,{code:"EPSG:3395",projection:pc,transformation:function(){var d=.5/(Math.PI*pc.R);return K(d,.5,-d,.5)}()}),Xm=i({},z,{code:"EPSG:4326",projection:hc,transformation:K(1/180,1,-1/180,.5)}),t1=i({},ye,{projection:hc,transformation:K(1,0,-1,0),scale:function(d){return Math.pow(2,d)},zoom:function(d){return Math.log(d)/Math.LN2},distance:function(d,g){var A=g.lng-d.lng,D=g.lat-d.lat;return Math.sqrt(A*A+D*D)},infinite:!0});ye.Earth=z,ye.EPSG3395=Cs,ye.EPSG3857=se,ye.EPSG900913=de,ye.EPSG4326=Xm,ye.Simple=t1;var si=B.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(d){return d.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(d){return d&&d.removeLayer(this),this},getPane:function(d){return this._map.getPane(d?this.options[d]||d:this.options.pane)},addInteractiveTarget:function(d){return this._map._targets[f(d)]=this,this},removeInteractiveTarget:function(d){return delete this._map._targets[f(d)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(d){var g=d.target;if(g.hasLayer(this)){if(this._map=g,this._zoomAnimated=g._zoomAnimated,this.getEvents){var A=this.getEvents();g.on(A,this),this.once("remove",function(){g.off(A,this)},this)}this.onAdd(g),this.fire("add"),g.fire("layeradd",{layer:this})}}});Ot.include({addLayer:function(d){if(!d._layerAdd)throw new Error("The provided object is not a Layer.");var g=f(d);return this._layers[g]?this:(this._layers[g]=d,d._mapToAdd=this,d.beforeAdd&&d.beforeAdd(this),this.whenReady(d._layerAdd,d),this)},removeLayer:function(d){var g=f(d);return this._layers[g]?(this._loaded&&d.onRemove(this),delete this._layers[g],this._loaded&&(this.fire("layerremove",{layer:d}),d.fire("remove")),d._map=d._mapToAdd=null,this):this},hasLayer:function(d){return f(d)in this._layers},eachLayer:function(d,g){for(var A in this._layers)d.call(g,this._layers[A]);return this},_addLayers:function(d){d=d?T(d)?d:[d]:[];for(var g=0,A=d.length;g<A;g++)this.addLayer(d[g])},_addZoomLimit:function(d){(!isNaN(d.options.maxZoom)||!isNaN(d.options.minZoom))&&(this._zoomBoundLayers[f(d)]=d,this._updateZoomLevels())},_removeZoomLimit:function(d){var g=f(d);this._zoomBoundLayers[g]&&(delete this._zoomBoundLayers[g],this._updateZoomLevels())},_updateZoomLevels:function(){var d=1/0,g=-1/0,A=this._getZoomSpan();for(var D in this._zoomBoundLayers){var G=this._zoomBoundLayers[D].options;d=G.minZoom===void 0?d:Math.min(d,G.minZoom),g=G.maxZoom===void 0?g:Math.max(g,G.maxZoom)}this._layersMaxZoom=g===-1/0?void 0:g,this._layersMinZoom=d===1/0?void 0:d,A!==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 So=si.extend({initialize:function(d,g){_(this,g),this._layers={};var A,D;if(d)for(A=0,D=d.length;A<D;A++)this.addLayer(d[A])},addLayer:function(d){var g=this.getLayerId(d);return this._layers[g]=d,this._map&&this._map.addLayer(d),this},removeLayer:function(d){var g=d in this._layers?d:this.getLayerId(d);return this._map&&this._layers[g]&&this._map.removeLayer(this._layers[g]),delete this._layers[g],this},hasLayer:function(d){var g=typeof d=="number"?d:this.getLayerId(d);return g in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(d){var g=Array.prototype.slice.call(arguments,1),A,D;for(A in this._layers)D=this._layers[A],D[d]&&D[d].apply(D,g);return this},onAdd:function(d){this.eachLayer(d.addLayer,d)},onRemove:function(d){this.eachLayer(d.removeLayer,d)},eachLayer:function(d,g){for(var A in this._layers)d.call(g,this._layers[A]);return this},getLayer:function(d){return this._layers[d]},getLayers:function(){var d=[];return this.eachLayer(d.push,d),d},setZIndex:function(d){return this.invoke("setZIndex",d)},getLayerId:function(d){return f(d)}}),Qm=function(d,g){return new So(d,g)},Mr=So.extend({addLayer:function(d){return this.hasLayer(d)?this:(d.addEventParent(this),So.prototype.addLayer.call(this,d),this.fire("layeradd",{layer:d}))},removeLayer:function(d){return this.hasLayer(d)?(d in this._layers&&(d=this._layers[d]),d.removeEventParent(this),So.prototype.removeLayer.call(this,d),this.fire("layerremove",{layer:d})):this},setStyle:function(d){return this.invoke("setStyle",d)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var d=new W;for(var g in this._layers){var A=this._layers[g];d.extend(A.getBounds?A.getBounds():A.getLatLng())}return d}}),Gl=function(d,g){return new Mr(d,g)},As=X.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(d){_(this,d)},createIcon:function(d){return this._createIcon("icon",d)},createShadow:function(d){return this._createIcon("shadow",d)},_createIcon:function(d,g){var A=this._getIconUrl(d);if(!A){if(d==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var D=this._createImg(A,g&&g.tagName==="IMG"?g:null);return this._setIconStyles(D,d),(this.options.crossOrigin||this.options.crossOrigin==="")&&(D.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),D},_setIconStyles:function(d,g){var A=this.options,D=A[g+"Size"];typeof D=="number"&&(D=[D,D]);var G=P(D),oe=P(g==="shadow"&&A.shadowAnchor||A.iconAnchor||G&&G.divideBy(2,!0));d.className="leaflet-marker-"+g+" "+(A.className||""),oe&&(d.style.marginLeft=-oe.x+"px",d.style.marginTop=-oe.y+"px"),G&&(d.style.width=G.x+"px",d.style.height=G.y+"px")},_createImg:function(d,g){return g=g||document.createElement("img"),g.src=d,g},_getIconUrl:function(d){return lt.retina&&this.options[d+"RetinaUrl"]||this.options[d+"Url"]}});function mc(d){return new As(d)}var Os=As.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(d){return typeof Os.imagePath!="string"&&(Os.imagePath=this._detectIconPath()),(this.options.imagePath||Os.imagePath)+As.prototype._getIconUrl.call(this,d)},_stripUrl:function(d){var g=function(A,D,G){var oe=D.exec(A);return oe&&oe[G]};return d=g(d,/^url\((['"])?(.+)\1\)$/,2),d&&g(d,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var d=Nt("div","leaflet-default-icon-path",document.body),g=mo(d,"background-image")||mo(d,"backgroundImage");if(document.body.removeChild(d),g=this._stripUrl(g),g)return g;var A=document.querySelector('link[href$="leaflet.css"]');return A?A.href.substring(0,A.href.length-11-1):""}}),Bd=oi.extend({initialize:function(d){this._marker=d},addHooks:function(){var d=this._marker._icon;this._draggable||(this._draggable=new Ma(d,d,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),xt(d,"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&&an(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(d){var g=this._marker,A=g._map,D=this._marker.options.autoPanSpeed,G=this._marker.options.autoPanPadding,oe=Pa(g._icon),me=A.getPixelBounds(),Ce=A.getPixelOrigin(),Me=Q(me.min._subtract(Ce).add(G),me.max._subtract(Ce).subtract(G));if(!Me.contains(oe)){var qe=P((Math.max(Me.max.x,oe.x)-Me.max.x)/(me.max.x-Me.max.x)-(Math.min(Me.min.x,oe.x)-Me.min.x)/(me.min.x-Me.min.x),(Math.max(Me.max.y,oe.y)-Me.max.y)/(me.max.y-Me.max.y)-(Math.min(Me.min.y,oe.y)-Me.min.y)/(me.min.y-Me.min.y)).multiplyBy(D);A.panBy(qe,{animate:!1}),this._draggable._newPos._add(qe),this._draggable._startPos._add(qe),Cn(g._icon,this._draggable._newPos),this._onDrag(d),this._panRequest=Y(this._adjustPan.bind(this,d))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(d){this._marker.options.autoPan&&(te(this._panRequest),this._panRequest=Y(this._adjustPan.bind(this,d)))},_onDrag:function(d){var g=this._marker,A=g._shadow,D=Pa(g._icon),G=g._map.layerPointToLatLng(D);A&&Cn(A,D),g._latlng=G,d.latlng=G,d.oldLatLng=this._oldLatLng,g.fire("move",d).fire("drag",d)},_onDragEnd:function(d){te(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",d)}}),Es=si.extend({options:{icon:new Os,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(d,g){_(this,g),this._latlng=ce(d)},onAdd:function(d){this._zoomAnimated=this._zoomAnimated&&d.options.markerZoomAnimation,this._zoomAnimated&&d.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(d){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&d.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(d){var g=this._latlng;return this._latlng=ce(d),this.update(),this.fire("move",{oldLatLng:g,latlng:this._latlng})},setZIndexOffset:function(d){return this.options.zIndexOffset=d,this.update()},getIcon:function(){return this.options.icon},setIcon:function(d){return this.options.icon=d,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 d=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(d)}return this},_initIcon:function(){var d=this.options,g="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),A=d.icon.createIcon(this._icon),D=!1;A!==this._icon&&(this._icon&&this._removeIcon(),D=!0,d.title&&(A.title=d.title),A.tagName==="IMG"&&(A.alt=d.alt||"")),xt(A,g),d.keyboard&&(A.tabIndex="0",A.setAttribute("role","button")),this._icon=A,d.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&bt(A,"focus",this._panOnFocus,this);var G=d.icon.createShadow(this._shadow),oe=!1;G!==this._shadow&&(this._removeShadow(),oe=!0),G&&(xt(G,g),G.alt=""),this._shadow=G,d.opacity<1&&this._updateOpacity(),D&&this.getPane().appendChild(this._icon),this._initInteraction(),G&&oe&&this.getPane(d.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&zt(this._icon,"focus",this._panOnFocus,this),rn(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&rn(this._shadow),this._shadow=null},_setPos:function(d){this._icon&&Cn(this._icon,d),this._shadow&&Cn(this._shadow,d),this._zIndex=d.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(d){this._icon&&(this._icon.style.zIndex=this._zIndex+d)},_animateZoom:function(d){var g=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center).round();this._setPos(g)},_initInteraction:function(){if(this.options.interactive&&(xt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Bd)){var d=this.options.draggable;this.dragging&&(d=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Bd(this),d&&this.dragging.enable()}},setOpacity:function(d){return this.options.opacity=d,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var d=this.options.opacity;this._icon&&Sr(this._icon,d),this._shadow&&Sr(this._shadow,d)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var d=this._map;if(d){var g=this.options.icon.options,A=g.iconSize?P(g.iconSize):P(0,0),D=g.iconAnchor?P(g.iconAnchor):P(0,0);d.panInside(this._latlng,{paddingTopLeft:D,paddingBottomRight:A.subtract(D)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function zd(d,g){return new Es(d,g)}var ta=si.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(d){this._renderer=d.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(d){return _(this,d),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&d&&Object.prototype.hasOwnProperty.call(d,"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)}}),Wl=ta.extend({options:{fill:!0,radius:10},initialize:function(d,g){_(this,g),this._latlng=ce(d),this._radius=this.options.radius},setLatLng:function(d){var g=this._latlng;return this._latlng=ce(d),this.redraw(),this.fire("move",{oldLatLng:g,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(d){return this.options.radius=this._radius=d,this.redraw()},getRadius:function(){return this._radius},setStyle:function(d){var g=d&&d.radius||this._radius;return ta.prototype.setStyle.call(this,d),this.setRadius(g),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var d=this._radius,g=this._radiusY||d,A=this._clickTolerance(),D=[d+A,g+A];this._pxBounds=new I(this._point.subtract(D),this._point.add(D))},_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(d){return d.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Jm(d,g){return new Wl(d,g)}var $d=Wl.extend({initialize:function(d,g,A){if(typeof g=="number"&&(g=i({},A,{radius:g})),_(this,g),this._latlng=ce(d),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(d){return this._mRadius=d,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var d=[this._radius,this._radiusY||this._radius];return new W(this._map.layerPointToLatLng(this._point.subtract(d)),this._map.layerPointToLatLng(this._point.add(d)))},setStyle:ta.prototype.setStyle,_project:function(){var d=this._latlng.lng,g=this._latlng.lat,A=this._map,D=A.options.crs;if(D.distance===z.distance){var G=Math.PI/180,oe=this._mRadius/z.R/G,me=A.project([g+oe,d]),Ce=A.project([g-oe,d]),Me=me.add(Ce).divideBy(2),qe=A.unproject(Me).lat,Je=Math.acos((Math.cos(oe*G)-Math.sin(g*G)*Math.sin(qe*G))/(Math.cos(g*G)*Math.cos(qe*G)))/G;(isNaN(Je)||Je===0)&&(Je=oe/Math.cos(Math.PI/180*g)),this._point=Me.subtract(A.getPixelOrigin()),this._radius=isNaN(Je)?0:Me.x-A.project([qe,d-Je]).x,this._radiusY=Me.y-me.y}else{var rt=D.unproject(D.project(this._latlng).subtract([this._mRadius,0]));this._point=A.latLngToLayerPoint(this._latlng),this._radius=this._point.x-A.latLngToLayerPoint(rt).x}this._updateBounds()}});function n1(d,g,A){return new $d(d,g,A)}var na=ta.extend({options:{smoothFactor:1,noClip:!1},initialize:function(d,g){_(this,g),this._setLatLngs(d)},getLatLngs:function(){return this._latlngs},setLatLngs:function(d){return this._setLatLngs(d),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(d){for(var g=1/0,A=null,D=wo,G,oe,me=0,Ce=this._parts.length;me<Ce;me++)for(var Me=this._parts[me],qe=1,Je=Me.length;qe<Je;qe++){G=Me[qe-1],oe=Me[qe];var rt=D(d,G,oe,!0);rt<g&&(g=rt,A=D(d,G,oe))}return A&&(A.distance=Math.sqrt(g)),A},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Ud(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(d,g){return g=g||this._defaultShape(),d=ce(d),g.push(d),this._bounds.extend(d),this.redraw()},_setLatLngs:function(d){this._bounds=new W,this._latlngs=this._convertLatLngs(d)},_defaultShape:function(){return tr(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(d){for(var g=[],A=tr(d),D=0,G=d.length;D<G;D++)A?(g[D]=ce(d[D]),this._bounds.extend(g[D])):g[D]=this._convertLatLngs(d[D]);return g},_project:function(){var d=new I;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,d),this._bounds.isValid()&&d.isValid()&&(this._rawPxBounds=d,this._updateBounds())},_updateBounds:function(){var d=this._clickTolerance(),g=new U(d,d);this._rawPxBounds&&(this._pxBounds=new I([this._rawPxBounds.min.subtract(g),this._rawPxBounds.max.add(g)]))},_projectLatlngs:function(d,g,A){var D=d[0]instanceof fe,G=d.length,oe,me;if(D){for(me=[],oe=0;oe<G;oe++)me[oe]=this._map.latLngToLayerPoint(d[oe]),A.extend(me[oe]);g.push(me)}else for(oe=0;oe<G;oe++)this._projectLatlngs(d[oe],g,A)},_clipPoints:function(){var d=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(d))){if(this.options.noClip){this._parts=this._rings;return}var g=this._parts,A,D,G,oe,me,Ce,Me;for(A=0,G=0,oe=this._rings.length;A<oe;A++)for(Me=this._rings[A],D=0,me=Me.length;D<me-1;D++)Ce=Wm(Me[D],Me[D+1],d,D,!0),Ce&&(g[G]=g[G]||[],g[G].push(Ce[0]),(Ce[1]!==Me[D+1]||D===me-2)&&(g[G].push(Ce[1]),G++))}},_simplifyPoints:function(){for(var d=this._parts,g=this.options.smoothFactor,A=0,D=d.length;A<D;A++)d[A]=Hm(d[A],g)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(d,g){var A,D,G,oe,me,Ce,Me=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(d))return!1;for(A=0,oe=this._parts.length;A<oe;A++)for(Ce=this._parts[A],D=0,me=Ce.length,G=me-1;D<me;G=D++)if(!(!g&&D===0)&&kd(d,Ce[G],Ce[D])<=Me)return!0;return!1}});function r1(d,g){return new na(d,g)}na._flat=Ym;var Ts=na.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 fc(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(d){var g=na.prototype._convertLatLngs.call(this,d),A=g.length;return A>=2&&g[0]instanceof fe&&g[0].equals(g[A-1])&&g.pop(),g},_setLatLngs:function(d){na.prototype._setLatLngs.call(this,d),tr(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return tr(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var d=this._renderer._bounds,g=this.options.weight,A=new U(g,g);if(d=new I(d.min.subtract(A),d.max.add(A)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(d))){if(this.options.noClip){this._parts=this._rings;return}for(var D=0,G=this._rings.length,oe;D<G;D++)oe=Vm(this._rings[D],d,!0),oe.length&&this._parts.push(oe)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(d){var g=!1,A,D,G,oe,me,Ce,Me,qe;if(!this._pxBounds||!this._pxBounds.contains(d))return!1;for(oe=0,Me=this._parts.length;oe<Me;oe++)for(A=this._parts[oe],me=0,qe=A.length,Ce=qe-1;me<qe;Ce=me++)D=A[me],G=A[Ce],D.y>d.y!=G.y>d.y&&d.x<(G.x-D.x)*(d.y-D.y)/(G.y-D.y)+D.x&&(g=!g);return g||na.prototype._containsPoint.call(this,d,!0)}});function Nr(d,g){return new Ts(d,g)}var Lr=Mr.extend({initialize:function(d,g){_(this,g),this._layers={},d&&this.addData(d)},addData:function(d){var g=T(d)?d:d.features,A,D,G;if(g){for(A=0,D=g.length;A<D;A++)G=g[A],(G.geometries||G.geometry||G.features||G.coordinates)&&this.addData(G);return this}var oe=this.options;if(oe.filter&&!oe.filter(d))return this;var me=Yl(d,oe);return me?(me.feature=js(d),me.defaultOptions=me.options,this.resetStyle(me),oe.onEachFeature&&oe.onEachFeature(d,me),this.addLayer(me)):this},resetStyle:function(d){return d===void 0?this.eachLayer(this.resetStyle,this):(d.options=i({},d.defaultOptions),this._setLayerStyle(d,this.options.style),this)},setStyle:function(d){return this.eachLayer(function(g){this._setLayerStyle(g,d)},this)},_setLayerStyle:function(d,g){d.setStyle&&(typeof g=="function"&&(g=g(d.feature)),d.setStyle(g))}});function Yl(d,g){var A=d.type==="Feature"?d.geometry:d,D=A?A.coordinates:null,G=[],oe=g&&g.pointToLayer,me=g&&g.coordsToLatLng||gc,Ce,Me,qe,Je;if(!D&&!A)return null;switch(A.type){case"Point":return Ce=me(D),Fd(oe,d,Ce,g);case"MultiPoint":for(qe=0,Je=D.length;qe<Je;qe++)Ce=me(D[qe]),G.push(Fd(oe,d,Ce,g));return new Mr(G);case"LineString":case"MultiLineString":return Me=Kl(D,A.type==="LineString"?0:1,me),new na(Me,g);case"Polygon":case"MultiPolygon":return Me=Kl(D,A.type==="Polygon"?1:2,me),new Ts(Me,g);case"GeometryCollection":for(qe=0,Je=A.geometries.length;qe<Je;qe++){var rt=Yl({geometry:A.geometries[qe],type:"Feature",properties:d.properties},g);rt&&G.push(rt)}return new Mr(G);case"FeatureCollection":for(qe=0,Je=A.features.length;qe<Je;qe++){var at=Yl(A.features[qe],g);at&&G.push(at)}return new Mr(G);default:throw new Error("Invalid GeoJSON object.")}}function Fd(d,g,A,D){return d?d(g,A):new Es(A,D&&D.markersInheritOptions&&D)}function gc(d){return new fe(d[1],d[0],d[2])}function Kl(d,g,A){for(var D=[],G=0,oe=d.length,me;G<oe;G++)me=g?Kl(d[G],g-1,A):(A||gc)(d[G]),D.push(me);return D}function Zl(d,g){return d=ce(d),d.alt!==void 0?[v(d.lng,g),v(d.lat,g),v(d.alt,g)]:[v(d.lng,g),v(d.lat,g)]}function vc(d,g,A,D){for(var G=[],oe=0,me=d.length;oe<me;oe++)G.push(g?vc(d[oe],tr(d[oe])?0:g-1,A,D):Zl(d[oe],D));return!g&&A&&G.length>0&&G.push(G[0].slice()),G}function li(d,g){return d.feature?i({},d.feature,{geometry:g}):js(g)}function js(d){return d.type==="Feature"||d.type==="FeatureCollection"?d:{type:"Feature",properties:{},geometry:d}}var Co={toGeoJSON:function(d){return li(this,{type:"Point",coordinates:Zl(this.getLatLng(),d)})}};Es.include(Co),$d.include(Co),Wl.include(Co),na.include({toGeoJSON:function(d){var g=!tr(this._latlngs),A=vc(this._latlngs,g?1:0,!1,d);return li(this,{type:(g?"Multi":"")+"LineString",coordinates:A})}}),Ts.include({toGeoJSON:function(d){var g=!tr(this._latlngs),A=g&&!tr(this._latlngs[0]),D=vc(this._latlngs,A?2:g?1:0,!0,d);return g||(D=[D]),li(this,{type:(A?"Multi":"")+"Polygon",coordinates:D})}}),So.include({toMultiPoint:function(d){var g=[];return this.eachLayer(function(A){g.push(A.toGeoJSON(d).geometry.coordinates)}),li(this,{type:"MultiPoint",coordinates:g})},toGeoJSON:function(d){var g=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(g==="MultiPoint")return this.toMultiPoint(d);var A=g==="GeometryCollection",D=[];return this.eachLayer(function(G){if(G.toGeoJSON){var oe=G.toGeoJSON(d);if(A)D.push(oe.geometry);else{var me=js(oe);me.type==="FeatureCollection"?D.push.apply(D,me.features):D.push(me)}}}),A?li(this,{geometries:D,type:"GeometryCollection"}):{type:"FeatureCollection",features:D}}});function yc(d,g){return new Lr(d,g)}var eg=yc,Ii=si.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(d,g,A){this._url=d,this._bounds=ie(g),_(this,A)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(xt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){rn(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(d){return this.options.opacity=d,this._image&&this._updateOpacity(),this},setStyle:function(d){return d.opacity&&this.setOpacity(d.opacity),this},bringToFront:function(){return this._map&&go(this._image),this},bringToBack:function(){return this._map&&ms(this._image),this},setUrl:function(d){return this._url=d,this._image&&(this._image.src=d),this},setBounds:function(d){return this._bounds=ie(d),this._map&&this._reset(),this},getEvents:function(){var d={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(d.zoomanim=this._animateZoom),d},setZIndex:function(d){return this.options.zIndex=d,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var d=this._url.tagName==="IMG",g=this._image=d?this._url:Nt("img");if(xt(g,"leaflet-image-layer"),this._zoomAnimated&&xt(g,"leaflet-zoom-animated"),this.options.className&&xt(g,this.options.className),g.onselectstart=m,g.onmousemove=m,g.onload=s(this.fire,this,"load"),g.onerror=s(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(g.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),d){this._url=g.src;return}g.src=this._url,g.alt=this.options.alt},_animateZoom:function(d){var g=this._map.getZoomScale(d.zoom),A=this._map._latLngBoundsToNewLayerBounds(this._bounds,d.zoom,d.center).min;Kr(this._image,A,g)},_reset:function(){var d=this._image,g=new I(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),A=g.getSize();Cn(d,g.min),d.style.width=A.x+"px",d.style.height=A.y+"px"},_updateOpacity:function(){Sr(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 d=this.options.errorOverlayUrl;d&&this._url!==d&&(this._url=d,this._image.src=d)},getCenter:function(){return this._bounds.getCenter()}}),Ps=function(d,g,A){return new Ii(d,g,A)},bc=Ii.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var d=this._url.tagName==="VIDEO",g=this._image=d?this._url:Nt("video");if(xt(g,"leaflet-image-layer"),this._zoomAnimated&&xt(g,"leaflet-zoom-animated"),this.options.className&&xt(g,this.options.className),g.onselectstart=m,g.onmousemove=m,g.onloadeddata=s(this.fire,this,"load"),d){for(var A=g.getElementsByTagName("source"),D=[],G=0;G<A.length;G++)D.push(A[G].src);this._url=A.length>0?D:[g.src];return}T(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(g.style,"objectFit")&&(g.style.objectFit="fill"),g.autoplay=!!this.options.autoplay,g.loop=!!this.options.loop,g.muted=!!this.options.muted,g.playsInline=!!this.options.playsInline;for(var oe=0;oe<this._url.length;oe++){var me=Nt("source");me.src=this._url[oe],g.appendChild(me)}}});function tg(d,g,A){return new bc(d,g,A)}var Na=Ii.extend({_initImage:function(){var d=this._image=this._url;xt(d,"leaflet-image-layer"),this._zoomAnimated&&xt(d,"leaflet-zoom-animated"),this.options.className&&xt(d,this.options.className),d.onselectstart=m,d.onmousemove=m}});function ng(d,g,A){return new Na(d,g,A)}var ui=si.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(d,g){d&&(d instanceof fe||T(d))?(this._latlng=ce(d),_(this,g)):(_(this,d),this._source=g),this.options.content&&(this._content=this.options.content)},openOn:function(d){return d=arguments.length?d:this._source._map,d.hasLayer(this)||d.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(d){return this._map?this.close():(arguments.length?this._source=d:d=this._source,this._prepareOpen(),this.openOn(d._map)),this},onAdd:function(d){this._zoomAnimated=d._zoomAnimated,this._container||this._initLayout(),d._fadeAnimated&&Sr(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),d._fadeAnimated&&Sr(this._container,1),this.bringToFront(),this.options.interactive&&(xt(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(d){d._fadeAnimated?(Sr(this._container,0),this._removeTimeout=setTimeout(s(rn,void 0,this._container),200)):rn(this._container),this.options.interactive&&(an(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(d){return this._latlng=ce(d),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(d){return this._content=d,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 d={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(d.zoomanim=this._animateZoom),d},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&go(this._container),this},bringToBack:function(){return this._map&&ms(this._container),this},_prepareOpen:function(d){var g=this._source;if(!g._map)return!1;if(g instanceof Mr){g=null;var A=this._source._layers;for(var D in A)if(A[D]._map){g=A[D];break}if(!g)return!1;this._source=g}if(!d)if(g.getCenter)d=g.getCenter();else if(g.getLatLng)d=g.getLatLng();else if(g.getBounds)d=g.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(d),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var d=this._contentNode,g=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof g=="string")d.innerHTML=g;else{for(;d.hasChildNodes();)d.removeChild(d.firstChild);d.appendChild(g)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var d=this._map.latLngToLayerPoint(this._latlng),g=P(this.options.offset),A=this._getAnchor();this._zoomAnimated?Cn(this._container,d.add(A)):g=g.add(d).add(A);var D=this._containerBottom=-g.y,G=this._containerLeft=-Math.round(this._containerWidth/2)+g.x;this._container.style.bottom=D+"px",this._container.style.left=G+"px"}},_getAnchor:function(){return[0,0]}});Ot.include({_initOverlay:function(d,g,A,D){var G=g;return G instanceof d||(G=new d(D).setContent(g)),A&&G.setLatLng(A),G}}),si.include({_initOverlay:function(d,g,A,D){var G=A;return G instanceof d?(_(G,D),G._source=this):(G=g&&!D?g:new d(D,this),G.setContent(A)),G}});var Xl=ui.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(d){return d=arguments.length?d:this._source._map,!d.hasLayer(this)&&d._popup&&d._popup.options.autoClose&&d.removeLayer(d._popup),d._popup=this,ui.prototype.openOn.call(this,d)},onAdd:function(d){ui.prototype.onAdd.call(this,d),d.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof ta||this._source.on("preclick",ea))},onRemove:function(d){ui.prototype.onRemove.call(this,d),d.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof ta||this._source.off("preclick",ea))},getEvents:function(){var d=ui.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(d.preclick=this.close),this.options.keepInView&&(d.moveend=this._adjustPan),d},_initLayout:function(){var d="leaflet-popup",g=this._container=Nt("div",d+" "+(this.options.className||"")+" leaflet-zoom-animated"),A=this._wrapper=Nt("div",d+"-content-wrapper",g);if(this._contentNode=Nt("div",d+"-content",A),ws(g),xs(this._contentNode),bt(g,"contextmenu",ea),this._tipContainer=Nt("div",d+"-tip-container",g),this._tip=Nt("div",d+"-tip",this._tipContainer),this.options.closeButton){var D=this._closeButton=Nt("a",d+"-close-button",g);D.setAttribute("role","button"),D.setAttribute("aria-label","Close popup"),D.href="#close",D.innerHTML='<span aria-hidden="true">&#215;</span>',bt(D,"click",function(G){Tn(G),this.close()},this)}},_updateLayout:function(){var d=this._contentNode,g=d.style;g.width="",g.whiteSpace="nowrap";var A=d.offsetWidth;A=Math.min(A,this.options.maxWidth),A=Math.max(A,this.options.minWidth),g.width=A+1+"px",g.whiteSpace="",g.height="";var D=d.offsetHeight,G=this.options.maxHeight,oe="leaflet-popup-scrolled";G&&D>G?(g.height=G+"px",xt(d,oe)):an(d,oe),this._containerWidth=this._container.offsetWidth},_animateZoom:function(d){var g=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center),A=this._getAnchor();Cn(this._container,g.add(A))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var d=this._map,g=parseInt(mo(this._container,"marginBottom"),10)||0,A=this._container.offsetHeight+g,D=this._containerWidth,G=new U(this._containerLeft,-A-this._containerBottom);G._add(Pa(this._container));var oe=d.layerPointToContainerPoint(G),me=P(this.options.autoPanPadding),Ce=P(this.options.autoPanPaddingTopLeft||me),Me=P(this.options.autoPanPaddingBottomRight||me),qe=d.getSize(),Je=0,rt=0;oe.x+D+Me.x>qe.x&&(Je=oe.x+D-qe.x+Me.x),oe.x-Je-Ce.x<0&&(Je=oe.x-Ce.x),oe.y+A+Me.y>qe.y&&(rt=oe.y+A-qe.y+Me.y),oe.y-rt-Ce.y<0&&(rt=oe.y-Ce.y),(Je||rt)&&(this.options.keepInView&&(this._autopanning=!0),d.fire("autopanstart").panBy([Je,rt]))}},_getAnchor:function(){return P(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),i1=function(d,g){return new Xl(d,g)};Ot.mergeOptions({closePopupOnClick:!0}),Ot.include({openPopup:function(d,g,A){return this._initOverlay(Xl,d,g,A).openOn(this),this},closePopup:function(d){return d=arguments.length?d:this._popup,d&&d.close(),this}}),si.include({bindPopup:function(d,g){return this._popup=this._initOverlay(Xl,this._popup,d,g),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(d){return this._popup&&(this instanceof Mr||(this._popup._source=this),this._popup._prepareOpen(d||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(d){return this._popup&&this._popup.setContent(d),this},getPopup:function(){return this._popup},_openPopup:function(d){if(!(!this._popup||!this._map)){ki(d);var g=d.layer||d.target;if(this._popup._source===g&&!(g instanceof ta)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(d.latlng);return}this._popup._source=g,this.openPopup(d.latlng)}},_movePopup:function(d){this._popup.setLatLng(d.latlng)},_onKeyPress:function(d){d.originalEvent.keyCode===13&&this._openPopup(d)}});var _c=ui.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(d){ui.prototype.onAdd.call(this,d),this.setOpacity(this.options.opacity),d.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(d){ui.prototype.onRemove.call(this,d),d.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var d=ui.prototype.getEvents.call(this);return this.options.permanent||(d.preclick=this.close),d},_initLayout:function(){var d="leaflet-tooltip",g=d+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Nt("div",g),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+f(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(d){var g,A,D=this._map,G=this._container,oe=D.latLngToContainerPoint(D.getCenter()),me=D.layerPointToContainerPoint(d),Ce=this.options.direction,Me=G.offsetWidth,qe=G.offsetHeight,Je=P(this.options.offset),rt=this._getAnchor();Ce==="top"?(g=Me/2,A=qe):Ce==="bottom"?(g=Me/2,A=0):Ce==="center"?(g=Me/2,A=qe/2):Ce==="right"?(g=0,A=qe/2):Ce==="left"?(g=Me,A=qe/2):me.x<oe.x?(Ce="right",g=0,A=qe/2):(Ce="left",g=Me+(Je.x+rt.x)*2,A=qe/2),d=d.subtract(P(g,A,!0)).add(Je).add(rt),an(G,"leaflet-tooltip-right"),an(G,"leaflet-tooltip-left"),an(G,"leaflet-tooltip-top"),an(G,"leaflet-tooltip-bottom"),xt(G,"leaflet-tooltip-"+Ce),Cn(G,d)},_updatePosition:function(){var d=this._map.latLngToLayerPoint(this._latlng);this._setPosition(d)},setOpacity:function(d){this.options.opacity=d,this._container&&Sr(this._container,d)},_animateZoom:function(d){var g=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center);this._setPosition(g)},_getAnchor:function(){return P(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),a1=function(d,g){return new _c(d,g)};Ot.include({openTooltip:function(d,g,A){return this._initOverlay(_c,d,g,A).openOn(this),this},closeTooltip:function(d){return d.close(),this}}),si.include({bindTooltip:function(d,g){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(_c,this._tooltip,d,g),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(d){if(!(!d&&this._tooltipHandlersAdded)){var g=d?"off":"on",A={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?A.add=this._openTooltip:(A.mouseover=this._openTooltip,A.mouseout=this.closeTooltip,A.click=this._openTooltip,this._map?this._addFocusListeners():A.add=this._addFocusListeners),this._tooltip.options.sticky&&(A.mousemove=this._moveTooltip),this[g](A),this._tooltipHandlersAdded=!d}},openTooltip:function(d){return this._tooltip&&(this instanceof Mr||(this._tooltip._source=this),this._tooltip._prepareOpen(d)&&(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(d){return this._tooltip&&this._tooltip.setContent(d),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(d){var g=typeof d.getElement=="function"&&d.getElement();g&&(bt(g,"focus",function(){this._tooltip._source=d,this.openTooltip()},this),bt(g,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(d){var g=typeof d.getElement=="function"&&d.getElement();g&&g.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(d){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var g=this;this._map.once("moveend",function(){g._openOnceFlag=!1,g._openTooltip(d)});return}this._tooltip._source=d.layer||d.target,this.openTooltip(this._tooltip.options.sticky?d.latlng:void 0)}},_moveTooltip:function(d){var g=d.latlng,A,D;this._tooltip.options.sticky&&d.originalEvent&&(A=this._map.mouseEventToContainerPoint(d.originalEvent),D=this._map.containerPointToLayerPoint(A),g=this._map.layerPointToLatLng(D)),this._tooltip.setLatLng(g)}});var qd=As.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(d){var g=d&&d.tagName==="DIV"?d:document.createElement("div"),A=this.options;if(A.html instanceof Element?(cr(g),g.appendChild(A.html)):g.innerHTML=A.html!==!1?A.html:"",A.bgPos){var D=P(A.bgPos);g.style.backgroundPosition=-D.x+"px "+-D.y+"px"}return this._setIconStyles(g,"icon"),g},createShadow:function(){return null}});function rg(d){return new qd(d)}As.Default=Os;var Ao=si.extend({options:{tileSize:256,opacity:1,updateWhenIdle:lt.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(d){_(this,d)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(d){d._addZoomLimit(this)},onRemove:function(d){this._removeAllTiles(),rn(this._container),d._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(go(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ms(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(d){return this.options.opacity=d,this._updateOpacity(),this},setZIndex:function(d){return this.options.zIndex=d,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var d=this._clampZoom(this._map.getZoom());d!==this._tileZoom&&(this._tileZoom=d,this._updateLevels()),this._update()}return this},getEvents:function(){var d={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=c(this._onMoveEnd,this.options.updateInterval,this)),d.move=this._onMove),this._zoomAnimated&&(d.zoomanim=this._animateZoom),d},createTile:function(){return document.createElement("div")},getTileSize:function(){var d=this.options.tileSize;return d instanceof U?d:new U(d,d)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(d){for(var g=this.getPane().children,A=-d(-1/0,1/0),D=0,G=g.length,oe;D<G;D++)oe=g[D].style.zIndex,g[D]!==this._container&&oe&&(A=d(A,+oe));isFinite(A)&&(this.options.zIndex=A+d(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!lt.ielt9){Sr(this._container,this.options.opacity);var d=+new Date,g=!1,A=!1;for(var D in this._tiles){var G=this._tiles[D];if(!(!G.current||!G.loaded)){var oe=Math.min(1,(d-G.loaded)/200);Sr(G.el,oe),oe<1?g=!0:(G.active?A=!0:this._onOpaqueTile(G),G.active=!0)}}A&&!this._noPrune&&this._pruneTiles(),g&&(te(this._fadeFrame),this._fadeFrame=Y(this._updateOpacity,this))}},_onOpaqueTile:m,_initContainer:function(){this._container||(this._container=Nt("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var d=this._tileZoom,g=this.options.maxZoom;if(d!==void 0){for(var A in this._levels)A=Number(A),this._levels[A].el.children.length||A===d?(this._levels[A].el.style.zIndex=g-Math.abs(d-A),this._onUpdateLevel(A)):(rn(this._levels[A].el),this._removeTilesAtZoom(A),this._onRemoveLevel(A),delete this._levels[A]);var D=this._levels[d],G=this._map;return D||(D=this._levels[d]={},D.el=Nt("div","leaflet-tile-container leaflet-zoom-animated",this._container),D.el.style.zIndex=g,D.origin=G.project(G.unproject(G.getPixelOrigin()),d).round(),D.zoom=d,this._setZoomTransform(D,G.getCenter(),G.getZoom()),m(D.el.offsetWidth),this._onCreateLevel(D)),this._level=D,D}},_onUpdateLevel:m,_onRemoveLevel:m,_onCreateLevel:m,_pruneTiles:function(){if(this._map){var d,g,A=this._map.getZoom();if(A>this.options.maxZoom||A<this.options.minZoom){this._removeAllTiles();return}for(d in this._tiles)g=this._tiles[d],g.retain=g.current;for(d in this._tiles)if(g=this._tiles[d],g.current&&!g.active){var D=g.coords;this._retainParent(D.x,D.y,D.z,D.z-5)||this._retainChildren(D.x,D.y,D.z,D.z+2)}for(d in this._tiles)this._tiles[d].retain||this._removeTile(d)}},_removeTilesAtZoom:function(d){for(var g in this._tiles)this._tiles[g].coords.z===d&&this._removeTile(g)},_removeAllTiles:function(){for(var d in this._tiles)this._removeTile(d)},_invalidateAll:function(){for(var d in this._levels)rn(this._levels[d].el),this._onRemoveLevel(Number(d)),delete this._levels[d];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(d,g,A,D){var G=Math.floor(d/2),oe=Math.floor(g/2),me=A-1,Ce=new U(+G,+oe);Ce.z=+me;var Me=this._tileCoordsToKey(Ce),qe=this._tiles[Me];return qe&&qe.active?(qe.retain=!0,!0):(qe&&qe.loaded&&(qe.retain=!0),me>D?this._retainParent(G,oe,me,D):!1)},_retainChildren:function(d,g,A,D){for(var G=2*d;G<2*d+2;G++)for(var oe=2*g;oe<2*g+2;oe++){var me=new U(G,oe);me.z=A+1;var Ce=this._tileCoordsToKey(me),Me=this._tiles[Ce];if(Me&&Me.active){Me.retain=!0;continue}else Me&&Me.loaded&&(Me.retain=!0);A+1<D&&this._retainChildren(G,oe,A+1,D)}},_resetView:function(d){var g=d&&(d.pinch||d.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),g,g)},_animateZoom:function(d){this._setView(d.center,d.zoom,!0,d.noUpdate)},_clampZoom:function(d){var g=this.options;return g.minNativeZoom!==void 0&&d<g.minNativeZoom?g.minNativeZoom:g.maxNativeZoom!==void 0&&g.maxNativeZoom<d?g.maxNativeZoom:d},_setView:function(d,g,A,D){var G=Math.round(g);this.options.maxZoom!==void 0&&G>this.options.maxZoom||this.options.minZoom!==void 0&&G<this.options.minZoom?G=void 0:G=this._clampZoom(G);var oe=this.options.updateWhenZooming&&G!==this._tileZoom;(!D||oe)&&(this._tileZoom=G,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),G!==void 0&&this._update(d),A||this._pruneTiles(),this._noPrune=!!A),this._setZoomTransforms(d,g)},_setZoomTransforms:function(d,g){for(var A in this._levels)this._setZoomTransform(this._levels[A],d,g)},_setZoomTransform:function(d,g,A){var D=this._map.getZoomScale(A,d.zoom),G=d.origin.multiplyBy(D).subtract(this._map._getNewPixelOrigin(g,A)).round();lt.any3d?Kr(d.el,G,D):Cn(d.el,G)},_resetGrid:function(){var d=this._map,g=d.options.crs,A=this._tileSize=this.getTileSize(),D=this._tileZoom,G=this._map.getPixelWorldBounds(this._tileZoom);G&&(this._globalTileRange=this._pxBoundsToTileRange(G)),this._wrapX=g.wrapLng&&!this.options.noWrap&&[Math.floor(d.project([0,g.wrapLng[0]],D).x/A.x),Math.ceil(d.project([0,g.wrapLng[1]],D).x/A.y)],this._wrapY=g.wrapLat&&!this.options.noWrap&&[Math.floor(d.project([g.wrapLat[0],0],D).y/A.x),Math.ceil(d.project([g.wrapLat[1],0],D).y/A.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(d){var g=this._map,A=g._animatingZoom?Math.max(g._animateToZoom,g.getZoom()):g.getZoom(),D=g.getZoomScale(A,this._tileZoom),G=g.project(d,this._tileZoom).floor(),oe=g.getSize().divideBy(D*2);return new I(G.subtract(oe),G.add(oe))},_update:function(d){var g=this._map;if(g){var A=this._clampZoom(g.getZoom());if(d===void 0&&(d=g.getCenter()),this._tileZoom!==void 0){var D=this._getTiledPixelBounds(d),G=this._pxBoundsToTileRange(D),oe=G.getCenter(),me=[],Ce=this.options.keepBuffer,Me=new I(G.getBottomLeft().subtract([Ce,-Ce]),G.getTopRight().add([Ce,-Ce]));if(!(isFinite(G.min.x)&&isFinite(G.min.y)&&isFinite(G.max.x)&&isFinite(G.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var qe in this._tiles){var Je=this._tiles[qe].coords;(Je.z!==this._tileZoom||!Me.contains(new U(Je.x,Je.y)))&&(this._tiles[qe].current=!1)}if(Math.abs(A-this._tileZoom)>1){this._setView(d,A);return}for(var rt=G.min.y;rt<=G.max.y;rt++)for(var at=G.min.x;at<=G.max.x;at++){var yt=new U(at,rt);if(yt.z=this._tileZoom,!!this._isValidTile(yt)){var on=this._tiles[this._tileCoordsToKey(yt)];on?on.current=!0:me.push(yt)}}if(me.sort(function(nr,Zr){return nr.distanceTo(oe)-Zr.distanceTo(oe)}),me.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var An=document.createDocumentFragment();for(at=0;at<me.length;at++)this._addTile(me[at],An);this._level.el.appendChild(An)}}}},_isValidTile:function(d){var g=this._map.options.crs;if(!g.infinite){var A=this._globalTileRange;if(!g.wrapLng&&(d.x<A.min.x||d.x>A.max.x)||!g.wrapLat&&(d.y<A.min.y||d.y>A.max.y))return!1}if(!this.options.bounds)return!0;var D=this._tileCoordsToBounds(d);return ie(this.options.bounds).overlaps(D)},_keyToBounds:function(d){return this._tileCoordsToBounds(this._keyToTileCoords(d))},_tileCoordsToNwSe:function(d){var g=this._map,A=this.getTileSize(),D=d.scaleBy(A),G=D.add(A),oe=g.unproject(D,d.z),me=g.unproject(G,d.z);return[oe,me]},_tileCoordsToBounds:function(d){var g=this._tileCoordsToNwSe(d),A=new W(g[0],g[1]);return this.options.noWrap||(A=this._map.wrapLatLngBounds(A)),A},_tileCoordsToKey:function(d){return d.x+":"+d.y+":"+d.z},_keyToTileCoords:function(d){var g=d.split(":"),A=new U(+g[0],+g[1]);return A.z=+g[2],A},_removeTile:function(d){var g=this._tiles[d];g&&(rn(g.el),delete this._tiles[d],this.fire("tileunload",{tile:g.el,coords:this._keyToTileCoords(d)}))},_initTile:function(d){xt(d,"leaflet-tile");var g=this.getTileSize();d.style.width=g.x+"px",d.style.height=g.y+"px",d.onselectstart=m,d.onmousemove=m,lt.ielt9&&this.options.opacity<1&&Sr(d,this.options.opacity)},_addTile:function(d,g){var A=this._getTilePos(d),D=this._tileCoordsToKey(d),G=this.createTile(this._wrapCoords(d),s(this._tileReady,this,d));this._initTile(G),this.createTile.length<2&&Y(s(this._tileReady,this,d,null,G)),Cn(G,A),this._tiles[D]={el:G,coords:d,current:!0},g.appendChild(G),this.fire("tileloadstart",{tile:G,coords:d})},_tileReady:function(d,g,A){g&&this.fire("tileerror",{error:g,tile:A,coords:d});var D=this._tileCoordsToKey(d);A=this._tiles[D],A&&(A.loaded=+new Date,this._map._fadeAnimated?(Sr(A.el,0),te(this._fadeFrame),this._fadeFrame=Y(this._updateOpacity,this)):(A.active=!0,this._pruneTiles()),g||(xt(A.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:A.el,coords:d})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),lt.ielt9||!this._map._fadeAnimated?Y(this._pruneTiles,this):setTimeout(s(this._pruneTiles,this),250)))},_getTilePos:function(d){return d.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(d){var g=new U(this._wrapX?p(d.x,this._wrapX):d.x,this._wrapY?p(d.y,this._wrapY):d.y);return g.z=d.z,g},_pxBoundsToTileRange:function(d){var g=this.getTileSize();return new I(d.min.unscaleBy(g).floor(),d.max.unscaleBy(g).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var d in this._tiles)if(!this._tiles[d].loaded)return!1;return!0}});function ci(d){return new Ao(d)}var Oo=Ao.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(d,g){this._url=d,g=_(this,g),g.detectRetina&&lt.retina&&g.maxZoom>0?(g.tileSize=Math.floor(g.tileSize/2),g.zoomReverse?(g.zoomOffset--,g.minZoom=Math.min(g.maxZoom,g.minZoom+1)):(g.zoomOffset++,g.maxZoom=Math.max(g.minZoom,g.maxZoom-1)),g.minZoom=Math.max(0,g.minZoom)):g.zoomReverse?g.minZoom=Math.min(g.maxZoom,g.minZoom):g.maxZoom=Math.max(g.minZoom,g.maxZoom),typeof g.subdomains=="string"&&(g.subdomains=g.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(d,g){return this._url===d&&g===void 0&&(g=!0),this._url=d,g||this.redraw(),this},createTile:function(d,g){var A=document.createElement("img");return bt(A,"load",s(this._tileOnLoad,this,g,A)),bt(A,"error",s(this._tileOnError,this,g,A)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(A.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(A.referrerPolicy=this.options.referrerPolicy),A.alt="",A.src=this.getTileUrl(d),A},getTileUrl:function(d){var g={r:lt.retina?"@2x":"",s:this._getSubdomain(d),x:d.x,y:d.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var A=this._globalTileRange.max.y-d.y;this.options.tms&&(g.y=A),g["-y"]=A}return O(this._url,i(g,this.options))},_tileOnLoad:function(d,g){lt.ielt9?setTimeout(s(d,this,null,g),0):d(null,g)},_tileOnError:function(d,g,A){var D=this.options.errorTileUrl;D&&g.getAttribute("src")!==D&&(g.src=D),d(A,g)},_onTileRemove:function(d){d.tile.onload=null},_getZoomForUrl:function(){var d=this._tileZoom,g=this.options.maxZoom,A=this.options.zoomReverse,D=this.options.zoomOffset;return A&&(d=g-d),d+D},_getSubdomain:function(d){var g=Math.abs(d.x+d.y)%this.options.subdomains.length;return this.options.subdomains[g]},_abortLoading:function(){var d,g;for(d in this._tiles)if(this._tiles[d].coords.z!==this._tileZoom&&(g=this._tiles[d].el,g.onload=m,g.onerror=m,!g.complete)){g.src=j;var A=this._tiles[d].coords;rn(g),delete this._tiles[d],this.fire("tileabort",{tile:g,coords:A})}},_removeTile:function(d){var g=this._tiles[d];if(g)return g.el.setAttribute("src",j),Ao.prototype._removeTile.call(this,d)},_tileReady:function(d,g,A){if(!(!this._map||A&&A.getAttribute("src")===j))return Ao.prototype._tileReady.call(this,d,g,A)}});function Dr(d,g){return new Oo(d,g)}var kr=Oo.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(d,g){this._url=d;var A=i({},this.defaultWmsParams);for(var D in g)D in this.options||(A[D]=g[D]);g=_(this,g);var G=g.detectRetina&&lt.retina?2:1,oe=this.getTileSize();A.width=oe.x*G,A.height=oe.y*G,this.wmsParams=A},onAdd:function(d){this._crs=this.options.crs||d.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var g=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[g]=this._crs.code,Oo.prototype.onAdd.call(this,d)},getTileUrl:function(d){var g=this._tileCoordsToNwSe(d),A=this._crs,D=Q(A.project(g[0]),A.project(g[1])),G=D.min,oe=D.max,me=(this._wmsVersion>=1.3&&this._crs===Xm?[G.y,G.x,oe.y,oe.x]:[G.x,G.y,oe.x,oe.y]).join(","),Ce=Oo.prototype.getTileUrl.call(this,d);return Ce+S(this.wmsParams,Ce,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+me},setParams:function(d,g){return i(this.wmsParams,d),g||this.redraw(),this}});function Rs(d,g){return new kr(d,g)}Oo.WMS=kr,Dr.wms=Rs;var fi=si.extend({options:{padding:.1},initialize:function(d){_(this,d),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),xt(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 d={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(d.zoomanim=this._onAnimZoom),d},_onAnimZoom:function(d){this._updateTransform(d.center,d.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(d,g){var A=this._map.getZoomScale(g,this._zoom),D=this._map.getSize().multiplyBy(.5+this.options.padding),G=this._map.project(this._center,g),oe=D.multiplyBy(-A).add(G).subtract(this._map._getNewPixelOrigin(d,g));lt.any3d?Kr(this._container,oe,A):Cn(this._container,oe)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var d in this._layers)this._layers[d]._reset()},_onZoomEnd:function(){for(var d in this._layers)this._layers[d]._project()},_updatePaths:function(){for(var d in this._layers)this._layers[d]._update()},_update:function(){var d=this.options.padding,g=this._map.getSize(),A=this._map.containerPointToLayerPoint(g.multiplyBy(-d)).round();this._bounds=new I(A,A.add(g.multiplyBy(1+d*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Ql=fi.extend({options:{tolerance:0},getEvents:function(){var d=fi.prototype.getEvents.call(this);return d.viewprereset=this._onViewPreReset,d},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){fi.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var d=this._container=document.createElement("canvas");bt(d,"mousemove",this._onMouseMove,this),bt(d,"click dblclick mousedown mouseup contextmenu",this._onClick,this),bt(d,"mouseout",this._handleMouseOut,this),d._leaflet_disable_events=!0,this._ctx=d.getContext("2d")},_destroyContainer:function(){te(this._redrawRequest),delete this._ctx,rn(this._container),zt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var d;this._redrawBounds=null;for(var g in this._layers)d=this._layers[g],d._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){fi.prototype._update.call(this);var d=this._bounds,g=this._container,A=d.getSize(),D=lt.retina?2:1;Cn(g,d.min),g.width=D*A.x,g.height=D*A.y,g.style.width=A.x+"px",g.style.height=A.y+"px",lt.retina&&this._ctx.scale(2,2),this._ctx.translate(-d.min.x,-d.min.y),this.fire("update")}},_reset:function(){fi.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(d){this._updateDashArray(d),this._layers[f(d)]=d;var g=d._order={layer:d,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=g),this._drawLast=g,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(d){this._requestRedraw(d)},_removePath:function(d){var g=d._order,A=g.next,D=g.prev;A?A.prev=D:this._drawLast=D,D?D.next=A:this._drawFirst=A,delete d._order,delete this._layers[f(d)],this._requestRedraw(d)},_updatePath:function(d){this._extendRedrawBounds(d),d._project(),d._update(),this._requestRedraw(d)},_updateStyle:function(d){this._updateDashArray(d),this._requestRedraw(d)},_updateDashArray:function(d){if(typeof d.options.dashArray=="string"){var g=d.options.dashArray.split(/[, ]+/),A=[],D,G;for(G=0;G<g.length;G++){if(D=Number(g[G]),isNaN(D))return;A.push(D)}d.options._dashArray=A}else d.options._dashArray=d.options.dashArray},_requestRedraw:function(d){this._map&&(this._extendRedrawBounds(d),this._redrawRequest=this._redrawRequest||Y(this._redraw,this))},_extendRedrawBounds:function(d){if(d._pxBounds){var g=(d.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new I,this._redrawBounds.extend(d._pxBounds.min.subtract([g,g])),this._redrawBounds.extend(d._pxBounds.max.add([g,g]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var d=this._redrawBounds;if(d){var g=d.getSize();this._ctx.clearRect(d.min.x,d.min.y,g.x,g.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var d,g=this._redrawBounds;if(this._ctx.save(),g){var A=g.getSize();this._ctx.beginPath(),this._ctx.rect(g.min.x,g.min.y,A.x,A.y),this._ctx.clip()}this._drawing=!0;for(var D=this._drawFirst;D;D=D.next)d=D.layer,(!g||d._pxBounds&&d._pxBounds.intersects(g))&&d._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(d,g){if(this._drawing){var A,D,G,oe,me=d._parts,Ce=me.length,Me=this._ctx;if(Ce){for(Me.beginPath(),A=0;A<Ce;A++){for(D=0,G=me[A].length;D<G;D++)oe=me[A][D],Me[D?"lineTo":"moveTo"](oe.x,oe.y);g&&Me.closePath()}this._fillStroke(Me,d)}}},_updateCircle:function(d){if(!(!this._drawing||d._empty())){var g=d._point,A=this._ctx,D=Math.max(Math.round(d._radius),1),G=(Math.max(Math.round(d._radiusY),1)||D)/D;G!==1&&(A.save(),A.scale(1,G)),A.beginPath(),A.arc(g.x,g.y/G,D,0,Math.PI*2,!1),G!==1&&A.restore(),this._fillStroke(A,d)}},_fillStroke:function(d,g){var A=g.options;A.fill&&(d.globalAlpha=A.fillOpacity,d.fillStyle=A.fillColor||A.color,d.fill(A.fillRule||"evenodd")),A.stroke&&A.weight!==0&&(d.setLineDash&&d.setLineDash(g.options&&g.options._dashArray||[]),d.globalAlpha=A.opacity,d.lineWidth=A.weight,d.strokeStyle=A.color,d.lineCap=A.lineCap,d.lineJoin=A.lineJoin,d.stroke())},_onClick:function(d){for(var g=this._map.mouseEventToLayerPoint(d),A,D,G=this._drawFirst;G;G=G.next)A=G.layer,A.options.interactive&&A._containsPoint(g)&&(!(d.type==="click"||d.type==="preclick")||!this._map._draggableMoved(A))&&(D=A);this._fireEvent(D?[D]:!1,d)},_onMouseMove:function(d){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var g=this._map.mouseEventToLayerPoint(d);this._handleMouseHover(d,g)}},_handleMouseOut:function(d){var g=this._hoveredLayer;g&&(an(this._container,"leaflet-interactive"),this._fireEvent([g],d,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(d,g){if(!this._mouseHoverThrottled){for(var A,D,G=this._drawFirst;G;G=G.next)A=G.layer,A.options.interactive&&A._containsPoint(g)&&(D=A);D!==this._hoveredLayer&&(this._handleMouseOut(d),D&&(xt(this._container,"leaflet-interactive"),this._fireEvent([D],d,"mouseover"),this._hoveredLayer=D)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,d),this._mouseHoverThrottled=!0,setTimeout(s(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(d,g,A){this._map._fireDOMEvent(g,A||g.type,d)},_bringToFront:function(d){var g=d._order;if(g){var A=g.next,D=g.prev;if(A)A.prev=D;else return;D?D.next=A:A&&(this._drawFirst=A),g.prev=this._drawLast,this._drawLast.next=g,g.next=null,this._drawLast=g,this._requestRedraw(d)}},_bringToBack:function(d){var g=d._order;if(g){var A=g.next,D=g.prev;if(D)D.next=A;else return;A?A.prev=D:D&&(this._drawLast=D),g.prev=null,g.next=this._drawFirst,this._drawFirst.prev=g,this._drawFirst=g,this._requestRedraw(d)}}});function Jl(d){return lt.canvas?new Ql(d):null}var Eo=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(d){return document.createElement("<lvml:"+d+' class="lvml">')}}catch{}return function(d){return document.createElement("<"+d+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Ms={_initContainer:function(){this._container=Nt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(fi.prototype._update.call(this),this.fire("update"))},_initPath:function(d){var g=d._container=Eo("shape");xt(g,"leaflet-vml-shape "+(this.options.className||"")),g.coordsize="1 1",d._path=Eo("path"),g.appendChild(d._path),this._updateStyle(d),this._layers[f(d)]=d},_addPath:function(d){var g=d._container;this._container.appendChild(g),d.options.interactive&&d.addInteractiveTarget(g)},_removePath:function(d){var g=d._container;rn(g),d.removeInteractiveTarget(g),delete this._layers[f(d)]},_updateStyle:function(d){var g=d._stroke,A=d._fill,D=d.options,G=d._container;G.stroked=!!D.stroke,G.filled=!!D.fill,D.stroke?(g||(g=d._stroke=Eo("stroke")),G.appendChild(g),g.weight=D.weight+"px",g.color=D.color,g.opacity=D.opacity,D.dashArray?g.dashStyle=T(D.dashArray)?D.dashArray.join(" "):D.dashArray.replace(/( *, *)/g," "):g.dashStyle="",g.endcap=D.lineCap.replace("butt","flat"),g.joinstyle=D.lineJoin):g&&(G.removeChild(g),d._stroke=null),D.fill?(A||(A=d._fill=Eo("fill")),G.appendChild(A),A.color=D.fillColor||D.color,A.opacity=D.fillOpacity):A&&(G.removeChild(A),d._fill=null)},_updateCircle:function(d){var g=d._point.round(),A=Math.round(d._radius),D=Math.round(d._radiusY||A);this._setPath(d,d._empty()?"M0 0":"AL "+g.x+","+g.y+" "+A+","+D+" 0,"+65535*360)},_setPath:function(d,g){d._path.v=g},_bringToFront:function(d){go(d._container)},_bringToBack:function(d){ms(d._container)}},eu=lt.vml?Eo:ve,La=fi.extend({_initContainer:function(){this._container=eu("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=eu("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){rn(this._container),zt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){fi.prototype._update.call(this);var d=this._bounds,g=d.getSize(),A=this._container;(!this._svgSize||!this._svgSize.equals(g))&&(this._svgSize=g,A.setAttribute("width",g.x),A.setAttribute("height",g.y)),Cn(A,d.min),A.setAttribute("viewBox",[d.min.x,d.min.y,g.x,g.y].join(" ")),this.fire("update")}},_initPath:function(d){var g=d._path=eu("path");d.options.className&&xt(g,d.options.className),d.options.interactive&&xt(g,"leaflet-interactive"),this._updateStyle(d),this._layers[f(d)]=d},_addPath:function(d){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(d._path),d.addInteractiveTarget(d._path)},_removePath:function(d){rn(d._path),d.removeInteractiveTarget(d._path),delete this._layers[f(d)]},_updatePath:function(d){d._project(),d._update()},_updateStyle:function(d){var g=d._path,A=d.options;g&&(A.stroke?(g.setAttribute("stroke",A.color),g.setAttribute("stroke-opacity",A.opacity),g.setAttribute("stroke-width",A.weight),g.setAttribute("stroke-linecap",A.lineCap),g.setAttribute("stroke-linejoin",A.lineJoin),A.dashArray?g.setAttribute("stroke-dasharray",A.dashArray):g.removeAttribute("stroke-dasharray"),A.dashOffset?g.setAttribute("stroke-dashoffset",A.dashOffset):g.removeAttribute("stroke-dashoffset")):g.setAttribute("stroke","none"),A.fill?(g.setAttribute("fill",A.fillColor||A.color),g.setAttribute("fill-opacity",A.fillOpacity),g.setAttribute("fill-rule",A.fillRule||"evenodd")):g.setAttribute("fill","none"))},_updatePoly:function(d,g){this._setPath(d,he(d._parts,g))},_updateCircle:function(d){var g=d._point,A=Math.max(Math.round(d._radius),1),D=Math.max(Math.round(d._radiusY),1)||A,G="a"+A+","+D+" 0 1,0 ",oe=d._empty()?"M0 0":"M"+(g.x-A)+","+g.y+G+A*2+",0 "+G+-A*2+",0 ";this._setPath(d,oe)},_setPath:function(d,g){d._path.setAttribute("d",g)},_bringToFront:function(d){go(d._path)},_bringToBack:function(d){ms(d._path)}});lt.vml&&La.include(Ms);function To(d){return lt.svg||lt.vml?new La(d):null}Ot.include({getRenderer:function(d){var g=d.options.renderer||this._getPaneRenderer(d.options.pane)||this.options.renderer||this._renderer;return g||(g=this._renderer=this._createRenderer()),this.hasLayer(g)||this.addLayer(g),g},_getPaneRenderer:function(d){if(d==="overlayPane"||d===void 0)return!1;var g=this._paneRenderers[d];return g===void 0&&(g=this._createRenderer({pane:d}),this._paneRenderers[d]=g),g},_createRenderer:function(d){return this.options.preferCanvas&&Jl(d)||To(d)}});var ig=Ts.extend({initialize:function(d,g){Ts.prototype.initialize.call(this,this._boundsToLatLngs(d),g)},setBounds:function(d){return this.setLatLngs(this._boundsToLatLngs(d))},_boundsToLatLngs:function(d){return d=ie(d),[d.getSouthWest(),d.getNorthWest(),d.getNorthEast(),d.getSouthEast()]}});function Ir(d,g){return new ig(d,g)}La.create=eu,La.pointsToPath=he,Lr.geometryToLayer=Yl,Lr.coordsToLatLng=gc,Lr.coordsToLatLngs=Kl,Lr.latLngToCoords=Zl,Lr.latLngsToCoords=vc,Lr.getFeature=li,Lr.asFeature=js,Ot.mergeOptions({boxZoom:!0});var xc=oi.extend({initialize:function(d){this._map=d,this._container=d._container,this._pane=d._panes.overlayPane,this._resetStateTimeout=0,d.on("unload",this._destroy,this)},addHooks:function(){bt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){zt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){rn(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(d){if(!d.shiftKey||d.which!==1&&d.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Ni(),$l(),this._startPoint=this._map.mouseEventToContainerPoint(d),bt(document,{contextmenu:ki,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(d){this._moved||(this._moved=!0,this._box=Nt("div","leaflet-zoom-box",this._container),xt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(d);var g=new I(this._point,this._startPoint),A=g.getSize();Cn(this._box,g.min),this._box.style.width=A.x+"px",this._box.style.height=A.y+"px"},_finish:function(){this._moved&&(rn(this._box),an(this._container,"leaflet-crosshair")),zl(),Pd(),zt(document,{contextmenu:ki,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(d){if(!(d.which!==1&&d.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(s(this._resetState,this),0);var g=new W(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(g).fire("boxzoomend",{boxZoomBounds:g})}},_onKeyDown:function(d){d.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Ot.addInitHook("addHandler","boxZoom",xc),Ot.mergeOptions({doubleClickZoom:!0});var Ui=oi.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(d){var g=this._map,A=g.getZoom(),D=g.options.zoomDelta,G=d.originalEvent.shiftKey?A-D:A+D;g.options.doubleClickZoom==="center"?g.setZoom(G):g.setZoomAround(d.containerPoint,G)}});Ot.addInitHook("addHandler","doubleClickZoom",Ui),Ot.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Vd=oi.extend({addHooks:function(){if(!this._draggable){var d=this._map;this._draggable=new Ma(d._mapPane,d._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),d.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),d.on("zoomend",this._onZoomEnd,this),d.whenReady(this._onZoomEnd,this))}xt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){an(this._map._container,"leaflet-grab"),an(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 d=this._map;if(d._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var g=ie(this._map.options.maxBounds);this._offsetLimit=Q(this._map.latLngToContainerPoint(g.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(g.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;d.fire("movestart").fire("dragstart"),d.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(d){if(this._map.options.inertia){var g=this._lastTime=+new Date,A=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(A),this._times.push(g),this._prunePositions(g)}this._map.fire("move",d).fire("drag",d)},_prunePositions:function(d){for(;this._positions.length>1&&d-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var d=this._map.getSize().divideBy(2),g=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=g.subtract(d).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(d,g){return d-(d-g)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var d=this._draggable._newPos.subtract(this._draggable._startPos),g=this._offsetLimit;d.x<g.min.x&&(d.x=this._viscousLimit(d.x,g.min.x)),d.y<g.min.y&&(d.y=this._viscousLimit(d.y,g.min.y)),d.x>g.max.x&&(d.x=this._viscousLimit(d.x,g.max.x)),d.y>g.max.y&&(d.y=this._viscousLimit(d.y,g.max.y)),this._draggable._newPos=this._draggable._startPos.add(d)}},_onPreDragWrap:function(){var d=this._worldWidth,g=Math.round(d/2),A=this._initialWorldOffset,D=this._draggable._newPos.x,G=(D-g+A)%d+g-A,oe=(D+g+A)%d-g-A,me=Math.abs(G+A)<Math.abs(oe+A)?G:oe;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=me},_onDragEnd:function(d){var g=this._map,A=g.options,D=!A.inertia||d.noInertia||this._times.length<2;if(g.fire("dragend",d),D)g.fire("moveend");else{this._prunePositions(+new Date);var G=this._lastPos.subtract(this._positions[0]),oe=(this._lastTime-this._times[0])/1e3,me=A.easeLinearity,Ce=G.multiplyBy(me/oe),Me=Ce.distanceTo([0,0]),qe=Math.min(A.inertiaMaxSpeed,Me),Je=Ce.multiplyBy(qe/Me),rt=qe/(A.inertiaDeceleration*me),at=Je.multiplyBy(-rt/2).round();!at.x&&!at.y?g.fire("moveend"):(at=g._limitOffset(at,g.options.maxBounds),Y(function(){g.panBy(at,{duration:rt,easeLinearity:me,noMoveStart:!0,animate:!0})}))}}});Ot.addInitHook("addHandler","dragging",Vd),Ot.mergeOptions({keyboard:!0,keyboardPanDelta:80});var tu=oi.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(d){this._map=d,this._setPanDelta(d.options.keyboardPanDelta),this._setZoomDelta(d.options.zoomDelta)},addHooks:function(){var d=this._map._container;d.tabIndex<=0&&(d.tabIndex="0"),bt(d,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),zt(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 d=document.body,g=document.documentElement,A=d.scrollTop||g.scrollTop,D=d.scrollLeft||g.scrollLeft;this._map._container.focus(),window.scrollTo(D,A)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(d){var g=this._panKeys={},A=this.keyCodes,D,G;for(D=0,G=A.left.length;D<G;D++)g[A.left[D]]=[-1*d,0];for(D=0,G=A.right.length;D<G;D++)g[A.right[D]]=[d,0];for(D=0,G=A.down.length;D<G;D++)g[A.down[D]]=[0,d];for(D=0,G=A.up.length;D<G;D++)g[A.up[D]]=[0,-1*d]},_setZoomDelta:function(d){var g=this._zoomKeys={},A=this.keyCodes,D,G;for(D=0,G=A.zoomIn.length;D<G;D++)g[A.zoomIn[D]]=d;for(D=0,G=A.zoomOut.length;D<G;D++)g[A.zoomOut[D]]=-d},_addHooks:function(){bt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){zt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(d){if(!(d.altKey||d.ctrlKey||d.metaKey)){var g=d.keyCode,A=this._map,D;if(g in this._panKeys){if(!A._panAnim||!A._panAnim._inProgress)if(D=this._panKeys[g],d.shiftKey&&(D=P(D).multiplyBy(3)),A.options.maxBounds&&(D=A._limitOffset(P(D),A.options.maxBounds)),A.options.worldCopyJump){var G=A.wrapLatLng(A.unproject(A.project(A.getCenter()).add(D)));A.panTo(G)}else A.panBy(D)}else if(g in this._zoomKeys)A.setZoom(A.getZoom()+(d.shiftKey?3:1)*this._zoomKeys[g]);else if(g===27&&A._popup&&A._popup.options.closeOnEscapeKey)A.closePopup();else return;ki(d)}}});Ot.addInitHook("addHandler","keyboard",tu),Ot.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Da=oi.extend({addHooks:function(){bt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){zt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(d){var g=Vl(d),A=this._map.options.wheelDebounceTime;this._delta+=g,this._lastMousePos=this._map.mouseEventToContainerPoint(d),this._startTime||(this._startTime=+new Date);var D=Math.max(A-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(s(this._performZoom,this),D),ki(d)},_performZoom:function(){var d=this._map,g=d.getZoom(),A=this._map.options.zoomSnap||0;d._stop();var D=this._delta/(this._map.options.wheelPxPerZoomLevel*4),G=4*Math.log(2/(1+Math.exp(-Math.abs(D))))/Math.LN2,oe=A?Math.ceil(G/A)*A:G,me=d._limitZoom(g+(this._delta>0?oe:-oe))-g;this._delta=0,this._startTime=null,me&&(d.options.scrollWheelZoom==="center"?d.setZoom(g+me):d.setZoomAround(this._lastMousePos,g+me))}});Ot.addInitHook("addHandler","scrollWheelZoom",Da);var Hd=600;Ot.mergeOptions({tapHold:lt.touchNative&&lt.safari&&lt.mobile,tapTolerance:15});var wc=oi.extend({addHooks:function(){bt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){zt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(d){if(clearTimeout(this._holdTimeout),d.touches.length===1){var g=d.touches[0];this._startPos=this._newPos=new U(g.clientX,g.clientY),this._holdTimeout=setTimeout(s(function(){this._cancel(),this._isTapValid()&&(bt(document,"touchend",Tn),bt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",g))},this),Hd),bt(document,"touchend touchcancel contextmenu",this._cancel,this),bt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function d(){zt(document,"touchend",Tn),zt(document,"touchend touchcancel",d)},_cancel:function(){clearTimeout(this._holdTimeout),zt(document,"touchend touchcancel contextmenu",this._cancel,this),zt(document,"touchmove",this._onMove,this)},_onMove:function(d){var g=d.touches[0];this._newPos=new U(g.clientX,g.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(d,g){var A=new MouseEvent(d,{bubbles:!0,cancelable:!0,view:window,screenX:g.screenX,screenY:g.screenY,clientX:g.clientX,clientY:g.clientY});A._simulated=!0,g.target.dispatchEvent(A)}});Ot.addInitHook("addHandler","tapHold",wc),Ot.mergeOptions({touchZoom:lt.touch,bounceAtZoomLimits:!0});var jo=oi.extend({addHooks:function(){xt(this._map._container,"leaflet-touch-zoom"),bt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){an(this._map._container,"leaflet-touch-zoom"),zt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(d){var g=this._map;if(!(!d.touches||d.touches.length!==2||g._animatingZoom||this._zooming)){var A=g.mouseEventToContainerPoint(d.touches[0]),D=g.mouseEventToContainerPoint(d.touches[1]);this._centerPoint=g.getSize()._divideBy(2),this._startLatLng=g.containerPointToLatLng(this._centerPoint),g.options.touchZoom!=="center"&&(this._pinchStartLatLng=g.containerPointToLatLng(A.add(D)._divideBy(2))),this._startDist=A.distanceTo(D),this._startZoom=g.getZoom(),this._moved=!1,this._zooming=!0,g._stop(),bt(document,"touchmove",this._onTouchMove,this),bt(document,"touchend touchcancel",this._onTouchEnd,this),Tn(d)}},_onTouchMove:function(d){if(!(!d.touches||d.touches.length!==2||!this._zooming)){var g=this._map,A=g.mouseEventToContainerPoint(d.touches[0]),D=g.mouseEventToContainerPoint(d.touches[1]),G=A.distanceTo(D)/this._startDist;if(this._zoom=g.getScaleZoom(G,this._startZoom),!g.options.bounceAtZoomLimits&&(this._zoom<g.getMinZoom()&&G<1||this._zoom>g.getMaxZoom()&&G>1)&&(this._zoom=g._limitZoom(this._zoom)),g.options.touchZoom==="center"){if(this._center=this._startLatLng,G===1)return}else{var oe=A._add(D)._divideBy(2)._subtract(this._centerPoint);if(G===1&&oe.x===0&&oe.y===0)return;this._center=g.unproject(g.project(this._pinchStartLatLng,this._zoom).subtract(oe),this._zoom)}this._moved||(g._moveStart(!0,!1),this._moved=!0),te(this._animRequest);var me=s(g._move,g,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=Y(me,this,!0),Tn(d)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,te(this._animRequest),zt(document,"touchmove",this._onTouchMove,this),zt(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))}});Ot.addInitHook("addHandler","touchZoom",jo),Ot.BoxZoom=xc,Ot.DoubleClickZoom=Ui,Ot.Drag=Vd,Ot.Keyboard=tu,Ot.ScrollWheelZoom=Da,Ot.TapHold=wc,Ot.TouchZoom=jo,n.Bounds=I,n.Browser=lt,n.CRS=ye,n.Canvas=Ql,n.Circle=$d,n.CircleMarker=Wl,n.Class=X,n.Control=Cr,n.DivIcon=qd,n.DivOverlay=ui,n.DomEvent=Vb,n.DomUtil=zm,n.Draggable=Ma,n.Evented=B,n.FeatureGroup=Mr,n.GeoJSON=Lr,n.GridLayer=Ao,n.Handler=oi,n.Icon=As,n.ImageOverlay=Ii,n.LatLng=fe,n.LatLngBounds=W,n.Layer=si,n.LayerGroup=So,n.LineUtil=Km,n.Map=Ot,n.Marker=Es,n.Mixin=Kb,n.Path=ta,n.Point=U,n.PolyUtil=Zb,n.Polygon=Ts,n.Polyline=na,n.Popup=Xl,n.PosAnimation=cc,n.Projection=Zm,n.Rectangle=ig,n.Renderer=fi,n.SVG=La,n.SVGOverlay=Na,n.TileLayer=Oo,n.Tooltip=_c,n.Transformation=ue,n.Util=ae,n.VideoOverlay=bc,n.bind=s,n.bounds=Q,n.canvas=Jl,n.circle=n1,n.circleMarker=Jm,n.control=Ss,n.divIcon=rg,n.extend=i,n.featureGroup=Gl,n.geoJSON=yc,n.geoJson=eg,n.gridLayer=ci,n.icon=mc,n.imageOverlay=Ps,n.latLng=ce,n.latLngBounds=ie,n.layerGroup=Qm,n.map=Hl,n.marker=zd,n.point=P,n.polygon=Nr,n.polyline=r1,n.popup=i1,n.rectangle=Ir,n.setOptions=_,n.stamp=f,n.svg=To,n.svgOverlay=ng,n.tileLayer=Dr,n.tooltip=a1,n.transformation=K,n.version=r,n.videoOverlay=tg;var Ns=window.L;n.noConflict=function(){return window.L=Ns,this},window.L=n})}(Qh,Qh.exports)),Qh.exports}var Tm=X1e();const x8=qt(Tm);function WT(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function YT(e,t){return t==null?function(r,i){const a=k.useRef(void 0);return a.current||(a.current=e(r,i)),a}:function(r,i){const a=k.useRef(void 0);a.current||(a.current=e(r,i));const s=k.useRef(r),{instance:u}=a.current;return k.useEffect(function(){s.current!==r&&(t(u,r,s.current),s.current=r)},[u,r,t]),a}}function Q1e(e,t){k.useEffect(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){t.layerContainer?.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function k$(e){return function(n){const r=L$(),i=e(GT(n,r),r);return N$(r.map,n.attribution),D$(i.current,n.eventHandlers),Q1e(i.current,r),i}}function J1e(e,t){const n=YT(e,t),r=k$(n);return G1e(r)}function e_e(e,t){const n=YT(e),r=K1e(n,t);return W1e(r)}function t_e(e,t){const n=YT(e,t),r=k$(n);return Y1e(r)}function n_e(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 r_e({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:a,placeholder:s,style:u,whenReady:f,zoom:c,...p},m){const[v]=k.useState({className:i,id:a,style:u}),[x,w]=k.useState(null),_=k.useRef(void 0);k.useImperativeHandle(m,()=>x?.map??null,[x]);const S=k.useCallback(O=>{if(O!==null&&!_.current){const T=new Tm.Map(O,p);_.current=T,n!=null&&c!=null?T.setView(n,c):e!=null&&T.fitBounds(e,t),f!=null&&T.whenReady(f),w(V1e(T))}},[]);k.useEffect(()=>()=>{x?.map.remove()},[x]);const C=x?pe.createElement(HT,{value:x},r):s??null;return pe.createElement("div",{...v,ref:S},C)}const i_e=k.forwardRef(r_e),a_e=J1e(function({position:t,...n},r){const i=new Tm.Marker(t,n);return WT(i,H1e(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())}),o_e=e_e(function(t,n){const r=new Tm.Popup(t,n.overlayContainer);return WT(r,n)},function(t,n,{position:r},i){k.useEffect(function(){const{instance:s}=t;function u(c){c.popup===s&&(s.update(),i(!0))}function f(c){c.popup===s&&i(!1)}return n.map.on({popupopen:u,popupclose:f}),n.overlayContainer==null?(r!=null&&s.setLatLng(r),s.openOn(n.map)):n.overlayContainer.bindPopup(s),function(){n.map.off({popupopen:u,popupclose:f}),n.overlayContainer?.unbindPopup(),n.map.removeLayer(s)}},[t,n,i,r])}),s_e=t_e(function({url:t,...n},r){const i=new Tm.TileLayer(t,GT(n,r));return WT(i,r)},function(t,n,r){n_e(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)}),l_e={"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",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"},I$={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",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"},In={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Br={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"},ol={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class Ve{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=Ve.getVersionPrecision(t),a=Ve.getVersionPrecision(n);let s=Math.max(i,a),u=0;const f=Ve.map([t,n],c=>{const p=s-Ve.getVersionPrecision(c),m=c+new Array(p+1).join(".0");return Ve.map(m.split("."),v=>new Array(20-v.length).join("0")+v).reverse()});for(r&&(u=s-Math.min(i,a)),s-=1;s>=u;){if(f[0][s]>f[1][s])return 1;if(f[0][s]===f[1][s]){if(s===u)return 0;s-=1}else if(f[0][s]<f[1][s])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 s=n[i];typeof s=="object"&&s!==null&&Object.keys(s).forEach(f=>{r[f]=s[f]})}return t}static getBrowserAlias(t){return l_e[t]}static getBrowserTypeByAlias(t){return I$[t]||""}}const Jt=/version\/(\d+(\.?_?\d+)+)/i,u_e=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},n=Ve.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},n=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},n=Ve.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},n=Ve.getFirstMatch(Jt,e)||Ve.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=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},n=Ve.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},n=Ve.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},n=Ve.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},n=Ve.getFirstMatch(Jt,e)||Ve.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=Ve.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},n=Ve.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},n=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},n=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},n=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},n=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},n=Ve.getFirstMatch(Jt,e)||Ve.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=Ve.getFirstMatch(Jt,e)||Ve.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},n=Ve.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,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=Ve.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},n=Ve.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},n=Ve.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=Ve.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},n=Ve.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},n=Ve.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},n=Ve.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=Ve.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},n=Ve.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},n=Ve.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=Ve.getFirstMatch(Jt,e)||Ve.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=Ve.getFirstMatch(Jt,e)||Ve.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=Ve.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},n=Ve.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},n=Ve.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},n=Ve.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=Ve.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},n=Ve.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},n=Ve.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},n=Ve.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=Ve.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=Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},n=Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},n=Ve.getFirstMatch(Jt,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?n:t;return{name:Ve.getFirstMatch(i,e),version:Ve.getSecondMatch(i,e)}}}],c_e=[{test:[/Roku\/DVP/],describe(e){const t=Ve.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Br.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Ve.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Br.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=Ve.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=Ve.getWindowsVersionName(t);return{name:Br.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:Br.iOS},n=Ve.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){const t=Ve.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=Ve.getMacOSVersionName(t),r={name:Br.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=Ve.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Br.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t=Ve.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=Ve.getAndroidVersionName(t),r={name:Br.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=Ve.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Br.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=Ve.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Ve.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Ve.getFirstMatch(/\bbb(\d+)/i,e);return{name:Br.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Ve.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Br.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Ve.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Br.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Br.Linux}}},{test:[/CrOS/],describe(){return{name:Br.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Ve.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Br.PlayStation4,version:t}}}],f_e=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=Ve.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:In.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:In.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:In.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:In.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:In.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:In.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:In.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){const t=Ve.getFirstMatch(/(ipod|iphone)/i,e);return{type:In.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:In.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:In.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:In.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:In.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:In.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:In.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:In.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:In.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:In.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:In.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:In.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:In.tv}}}],d_e=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:ol.Blink};const n=Ve.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:ol.EdgeHTML,version:n}}},{test:[/trident/i],describe(e){const t={name:ol.Trident},n=Ve.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:ol.Presto},n=Ve.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:ol.Gecko},n=Ve.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:ol.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:ol.WebKit},n=Ve.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];class w8{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=Ve.find(u_e,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)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=Ve.find(c_e,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)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=Ve.find(f_e,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)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=Ve.find(d_e,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)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 Ve.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=Ve.find(u,p=>this.isOS(p));if(f){const p=this.satisfies(n[f]);if(p!==void 0)return p}const c=Ve.find(u,p=>this.isPlatform(p));if(c){const p=this.satisfies(n[c]);if(p!==void 0)return p}}if(a>0){const u=Object.keys(i),f=Ve.find(u,c=>this.isBrowser(c,!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=Ve.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(Ve.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))}}/*!
* Bowser - a browser detector
* https://github.com/lancedikson/bowser
* MIT License | (c) Dustin Diaz 2012-2015
* MIT License | (c) Denis Demchenko 2015-2019
*/class h_e{static getParser(t,n=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new w8(t,n)}static parse(t){return new w8(t).getResult()}static get BROWSER_MAP(){return I$}static get ENGINE_MAP(){return ol}static get OS_MAP(){return Br}static get PLATFORMS_MAP(){return In}}var p_e=Object.defineProperty,m_e=(e,t,n)=>t in e?p_e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,yl=(e,t,n)=>m_e(e,typeof t!="symbol"?t+"":t,n);const g_e=e=>e?.type===DE.INVALID_ARGUMENT,v_e=e=>e?.type===DE.INVALID_SHORT_URL_DELETION,y_e=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Ri=e=>y_e(e)?e:void 0,KT=e=>"error"in e,eo=({errorData:e,fallbackMessage:t})=>y.jsxs(y.Fragment,{children:[e?.detail??t,g_e(e)&&y.jsxs("p",{children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),U$=k.createContext(""),b_e=U$.Provider,us=()=>k.useContext(U$),B$=k.createContext(void 0),{Provider:ZT}=B$,Nb=()=>k.useContext(B$),__e=5,XT=()=>{const[e,t]=k.useState([]),n=k.useMemo(()=>e.length>=__e,[e.length]),r=k.useCallback(u=>!n&&t(f=>[...f,u]),[n]),i=k.useCallback(u=>!n&&e.every(f=>f.name!==u),[e,n]),a=k.useCallback(u=>t(f=>f.filter(c=>c!==u)),[]),s=k.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:r,removeItemToCompare:a,clearItemsToCompare:s,canAddItemWithName:i}},QT=({className:e,type:t})=>{const n=us(),r=Nb(),i=k.useMemo(()=>r?encodeURIComponent(r.itemsToCompare.map(f=>f.query).join(",")):"",[r]);if(!r||r.itemsToCompare.length===0)return null;const{itemsToCompare:a,clearItemsToCompare:s,removeItemToCompare:u}=r;return y.jsx("div",{className:je("sticky top-(--header-height) z-10",e),children:y.jsxs(It,{bodyClassName:"flex flex-col lg:flex-row gap-4 items-center",children:[y.jsx("ul",{className:"flex flex-wrap gap-1 grow items-center",children:a.map((f,c)=>{var p;return y.jsxs("li",{className:je("flex items-center gap-1 text-sm font-bold text-white py-0.5 px-1.5 rounded",{"bg-gray-500":!((p=f.style)!=null&&p.backgroundColor)}),style:f.style,children:[f.name,y.jsx(Iu,{label:`Remove ${f.name}`,className:"text-xs",onClick:()=>u(f)})]},`${f.name}_${c}`)})}),y.jsxs("div",{className:"flex gap-2 max-lg:w-full",children:[y.jsxs(Dt,{className:"grow whitespace-nowrap",disabled:a.length<2,to:a.length>1?`${n}/${t}/compare-visits?${t}=${i}`:void 0,children:[y.jsx(Ke,{icon:P0}),"Compare (",a.length,"/5)",y.jsx(Ke,{icon:Xv})]}),y.jsx(Dt,{"aria-label":"Close compare",variant:"secondary",onClick:s,children:y.jsx(Ke,{icon:sE})})]})]})})},x_e=(e,{maxVersion:t,minVersion:n})=>{const r=!n||aA(e,n,">=");return(!t||aA(e,t,"<="))&&r},z$={shortUrlVisitsDeletion:{minVersion:"3.6.0"},orphanVisitsDeletion:{minVersion:"3.7.0"},deviceLongUrls:{maxVersion:"3.*.*"},shortUrlRedirectRules:{minVersion:"4.0.0"},urlValidation:{maxVersion:"3.*.*"},ipRedirectCondition:{minVersion:"4.2.0"},geolocationRedirectCondition:{minVersion:"4.3.0"},filterShortUrlsByDomain:{minVersion:"4.3.0"}};Object.freeze(z$);const il=(e,t)=>x_e(t==="latest"?"999.99.99":t,z$[e]),$$=e=>({deviceLongUrls:il("deviceLongUrls",e),shortUrlVisitsDeletion:il("shortUrlVisitsDeletion",e),orphanVisitsDeletion:il("orphanVisitsDeletion",e),shortUrlRedirectRules:il("shortUrlRedirectRules",e),urlValidation:il("urlValidation",e),ipRedirectCondition:il("ipRedirectCondition",e),geolocationRedirectCondition:il("geolocationRedirectCondition",e),filterShortUrlsByDomain:il("filterShortUrlsByDomain",e)}),F$=k.createContext($$("0.0.0")),w_e=F$.Provider,S_e=e=>k.useMemo(()=>$$(e),[e]),to=e=>k.useContext(F$)[e],ed="DEFAULT",JT=(e,t,n=1)=>z9(n,e+1).map(t),C_e=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,Su=e=>e!=null&&!C_e(e),fC=e=>e||null,NO=e=>e?"true":"false",dC=e=>e===void 0?void 0:NO(e),hC=({children:e,onChange:t,infoTitle:n,...r})=>y.jsx(ni,{...r,onChange:i=>t(i.target.value),label:y.jsxs(y.Fragment,{children:[y.jsx(Ke,{className:"mr-1.5",icon:R0,title:n}),e]}),type:"url",placeholder:"No redirect"}),A_e=({isOpen:e,onClose:t,domain:n,editDomainRedirects:r})=>{var i,a,s;const[u,f]=k.useState(((i=n.redirects)==null?void 0:i.baseUrlRedirect)??""),[c,p]=k.useState(((a=n.redirects)==null?void 0:a.regular404Redirect)??""),[m,v]=k.useState(((s=n.redirects)==null?void 0:s.invalidShortUrlRedirect)??""),[x,w]=k.useState(!1),_=k.useCallback(async()=>{w(!0);try{await r({domain:n.domain,redirects:{baseUrlRedirect:fC(u),regular404Redirect:fC(c),invalidShortUrlRedirect:fC(m)}}),t()}finally{w(!1)}},[r,n.domain,u,c,m,t]);return y.jsx(io,{title:`Edit redirects for ${n.domain}`,open:e,onClose:t,onConfirm:_,confirmText:x?"Saving...":"Save",confirmDisabled:x,children:y.jsxs("div",{className:"flex flex-col gap-y-3",children:[y.jsx(hC,{value:u,onChange:f,infoTitle:`Visitors accessing the base url, as in https://${n.domain}/, will be redirected to this URL.`,children:"Base URL"}),y.jsx(hC,{value:c,onChange:p,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"}),y.jsx(hC,{value:m,onChange:v,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"})]})})},O_e=({domain:e,editDomainRedirects:t})=>{const{flag:n,setToTrue:r,setToFalse:i}=Sn(),a=us(),s=Nb(),u=to("filterShortUrlsByDomain");return y.jsxs(y.Fragment,{children:[y.jsxs(fn,{menuAlignment:"right",children:[y.jsxs(fn.Item,{className:"gap-1.5",to:`${a}/domain/${e.domain}${e.isDefault?`_${ed}`:""}/visits`,children:[y.jsx(Ke,{icon:oE,fixedWidth:!0})," Visit stats"]}),y.jsxs(fn.Item,{className:"gap-1.5",disabled:!s||!s.canAddItemWithName(e.domain),onClick:()=>s?.addItemToCompare({name:e.domain,query:e.domain}),children:[y.jsx(Ke,{icon:P0,fixedWidth:!0})," Compare visits"]}),u&&y.jsxs(fn.Item,{className:"gap-1.5",to:`${a}/list-short-urls/1?domain=${e.isDefault?ed:e.domain}`,children:[y.jsx(Ke,{icon:iE,fixedWidth:!0})," Short URLs"]}),y.jsx(fn.Separator,{}),y.jsxs(fn.Item,{onClick:r,className:"gap-1.5",children:[y.jsx(Ke,{icon:aE,fixedWidth:!0})," Edit redirects"]})]}),y.jsx(A_e,{domain:e,isOpen:n,onClose:i,editDomainRedirects:t})]})},E_e=({status:e})=>{const{anchor:t,tooltip:n}=ao();return e==="validating"?y.jsx(Ke,{fixedWidth:!0,icon:rE,spin:!0}):y.jsxs("span",{...t,children:[y.jsx(Ke,{fixedWidth:!0,icon:e==="valid"?Lu:uK,className:je({"text-danger":e!=="valid"})}),y.jsx(oo,{...n,children:e==="valid"?y.jsxs(y.Fragment,{children:["Congratulations!",y.jsx("br",{}),"This domain is properly configured."]}):y.jsxs("span",{children:["Oops! There is some missing configuration, and short URLs shared with this domain will not work.",y.jsx("br",{}),"Check the ",y.jsx(Ci,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},pC=({fallback:e})=>y.jsxs("span",{className:"text-gray-500 dark:text-gray-400",children:[!e&&y.jsx("small",{children:"No redirect"}),e&&y.jsxs(y.Fragment,{children:[e," ",y.jsx("small",{children:"(as fallback)"})]})]}),T_e=()=>{const{anchor:e,tooltip:t}=ao();return y.jsxs(y.Fragment,{children:[y.jsx(Ke,{...e,fixedWidth:!0,icon:AY,className:"text-lm-brand dark:text-dm-brand","data-testid":"default-domain-icon"}),y.jsx(oo,{...t,children:"Default domain foo"})]})},j_e=({domain:e,editDomainRedirects:t,checkDomainHealth:n,defaultRedirects:r})=>{const{domain:i,isDefault:a,redirects:s,status:u}=e;return k.useEffect(()=>{n(e.domain)},[n,e.domain]),y.jsxs(Xe.Row,{className:"relative",children:[y.jsx(Xe.Cell,{columnName:"Is default domain:",children:a&&y.jsx(T_e,{})}),y.jsx(Xe.Cell,{columnName:"Domain:",children:y.jsx("b",{children:i})}),y.jsx(Xe.Cell,{columnName:"Base path redirect:",children:s?.baseUrlRedirect??y.jsx(pC,{fallback:r?.baseUrlRedirect})}),y.jsx(Xe.Cell,{columnName:"Regular 404 redirect:",children:s?.regular404Redirect??y.jsx(pC,{fallback:r?.regular404Redirect})}),y.jsx(Xe.Cell,{columnName:"Invalid short URL redirect:",children:s?.invalidShortUrlRedirect??y.jsx(pC,{fallback:r?.invalidShortUrlRedirect})}),y.jsx(Xe.Cell,{className:"lg:text-center max-lg:border-none",columnName:"Status:",children:y.jsx(E_e,{status:u})}),y.jsx(Xe.Cell,{className:"text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0",children:y.jsx(O_e,{domain:e,editDomainRedirects:t})})]})},S8=[{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}],P_e=({domainsList:e,filterDomains:t,editDomainRedirects:n,checkDomainHealth:r})=>{var i;const{filteredDomains:a,defaultRedirects:s,loading:u,error:f,errorData:c}=e,p=s??((i=a.find(({isDefault:v})=>v))==null?void 0:i.redirects),m=XT();return u?y.jsx(Xo,{loading:!0}):y.jsx(ZT,{value:m,children:y.jsxs("div",{className:"flex flex-col gap-y-4",children:[y.jsx(ud,{onChange:t}),y.jsx(QT,{type:"domains"}),f&&y.jsx(qr,{variant:"error",children:y.jsx(eo,{errorData:c,fallbackMessage:"Error loading domains :("})}),!f&&y.jsx(It,{className:"card",children:y.jsxs(Xe,{header:y.jsx(Xe.Row,{children:S8.map((v,x)=>y.jsx(Xe.Cell,{children:y.jsx("span",{className:v.isHidden?"sr-only":void 0,children:v.value})},x))}),children:[a.length<1&&y.jsx(Xe.Row,{children:y.jsx(Xe.Cell,{colSpan:S8.length,className:"text-center",children:"No results found"})}),a.map(v=>y.jsx(j_e,{domain:v,editDomainRedirects:n,checkDomainHealth:r,defaultRedirects:p},v.domain))]})})]})})},Zn=(e,t)=>N9(e,t,{serializeError:n=>n}),R_e="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",M_e=e=>Zn(R_e,async({domain:t,redirects:n})=>{const r=await e().editDomainRedirects({domain:t,...n});return{domain:t,redirects:r}}),Av="shlink/domainsList",Ov={domains:[],filteredDomains:[],loading:!1,error:!1},C8=({domain:e,redirects:t})=>n=>n.domain!==e?n:{...n,redirects:t},A8=(e,t)=>n=>n.domain!==e?n:{...n,status:t},N_e=(e,t,n)=>{const r=Zn(`${Av}/listDomains`,async()=>{const{data:u,defaultRedirects:f}=await e().listDomains();return{domains:u.map(c=>({...c,status:"validating"})),defaultRedirects:f}}),i=Zn(`${Av}/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=Vr(`${Av}/filterDomains`),{reducer:s}=Un({name:Av,initialState:Ov,reducers:{},extraReducers:u=>{u.addCase(r.pending,()=>({...Ov,loading:!0})),u.addCase(r.rejected,(f,{error:c})=>({...Ov,error:!0,errorData:Ri(c)})),u.addCase(r.fulfilled,(f,{payload:c})=>({...Ov,...c,filteredDomains:c.domains})),u.addCase(i.fulfilled,({domains:f,filteredDomains:c,...p},{payload:m})=>({...p,domains:f.map(A8(m.domain,m.status)),filteredDomains:c.map(A8(m.domain,m.status))})),u.addCase(a,(f,{payload:c})=>({...f,filteredDomains:f.domains.filter(({domain:p})=>p.toLowerCase().match(c.toLowerCase()))})),u.addCase(t.fulfilled,(f,{payload:c})=>({...f,domains:f.domains.map(C8(c)),filteredDomains:f.filteredDomains.map(C8(c))})),u.addCase(n.fulfilled,(f,{payload:c})=>{c.domain===null||f.domains.some(p=>p.domain===c.domain)||f.domains.push({domain:c.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}});return{reducer:s,listDomains:r,checkDomainHealth:i,filterDomains:a}},L_e=(e,t)=>{e.serviceFactory("ManageDomains",()=>P_e),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",N_e,"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",M_e,"apiClientFactory"),e.serviceFactory("checkDomainHealth",n=>n.checkDomainHealth,"domainsListReducerCreator")},O8="shlink/mercure",D_e={loading:!0,error:!1},k_e=e=>{const t=Zn(`${O8}/loadMercureInfo`,r=>{if(r&&r.realTimeUpdates&&!r.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:n}=Un({name:O8,initialState:D_e,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}},I_e=e=>{e.serviceFactory("mercureInfoReducerCreator",k_e,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function Mn(e){return k.useMemo(()=>e,[e])}function Nn(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const U_e=(e,t,n,r)=>{const{mercureHubUrl:i,token:a,loading:s,error:u}=e;if(s||u||!i)return;const f=({data:m})=>n(JSON.parse(m)),c=({status:m})=>m===401&&r(),p=t.map(m=>{const v=new URL(i);v.searchParams.append("topic",m);const x=new gte.EventSourcePolyfill(v,{headers:{Authorization:`Bearer ${a}`}});return x.onmessage=f,x.onerror=c,x});return()=>p.forEach(m=>m.close())};function Aa(e,t){const n=new Set;return r=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:s}=r,u=ad();return k.useEffect(()=>{const{interval:f}=s,c=x=>f?n.add(x):i([x]),p=t(u),m=U_e(s,p,c,a);if(!f)return m;const v=setInterval(()=>{i([...n]),n.clear()},f*1e3*60);return()=>{clearInterval(v),m?.()}},[i,a,s,u]),y.jsx(e,{...r})}}class Gr{}yl(Gr,"visits","https://shlink.io/new-visit"),yl(Gr,"orphanVisits","https://shlink.io/new-orphan-visit"),yl(Gr,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const Cd=Vr("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),pp=(e,t,n)=>n==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===n,B_e=(e,t)=>!e.domain&&t===ed?!0:e.domain===t,z_e=(e,t)=>{const n=t?.validateUrls??!1;return 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,deviceLongUrls:e.deviceLongUrls&&{android:e.deviceLongUrls.android??void 0,ios:e.deviceLongUrls.ios??void 0,desktop:e.deviceLongUrls.desktop??void 0},validateUrl:n}:{longUrl:"",validateUrl:n}},q$=e=>e.replaceAll("/","__"),e3=e=>e.replaceAll("__","/"),t3=({domain:e,shortCode:t})=>`${e??ed}__${q$(t)}`,V$=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===ed?null:t,shortCode:e3(n)}},n3="shlink/shortUrlDeletion",E8={shortCode:"",loading:!1,deleted:!1,error:!1},$_e=e=>Zn(`${n3}/deleteShortUrl`,async({shortCode:t,domain:n})=>(await e().deleteShortUrl({shortCode:t,domain:n}),{shortCode:t,domain:n})),H$=Vr(`${n3}/shortUrlDeleted`),F_e=e=>{const{actions:t,reducer:n}=Un({name:n3,initialState:E8,reducers:{resetDeleteShortUrl:()=>E8},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:s})=>({...a,errorData:Ri(s),loading:!1,error:!0,deleted:!1})),i.addCase(e.fulfilled,(a,{payload:s})=>({...a,shortCode:s.shortCode,loading:!1,error:!1,deleted:!0}))}}),{resetDeleteShortUrl:r}=t;return{reducer:n,resetDeleteShortUrl:r}},G$="shlink/shortUrlsList",W$=5,q_e={loading:!0,error:!1},V_e=e=>Zn(`${G$}/listShortUrls`,t=>e().listShortUrls(t??{})),H_e=(e,t,n)=>Un({name:G$,initialState:q_e,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,W$-1)],i.shortUrls.pagination.totalItems+=1)}),r.addCase(t.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(s=>{const{shortCode:u,domain:f}=a;return pp(s,u,f)?a:s}))}),r.addCase(H$,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(s=>!pp(s,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),r.addCase(Cd,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(s=>{var u;return((u=a.createdVisits.findLast(({shortUrl:f})=>f&&pp(s,f.shortCode,f.domain)))==null?void 0:u.shortUrl)??s}))})}}),LO=({children:e,title:t,link:n,tooltip:r})=>{const{anchor:i,tooltip:a}=ao({placement:"bottom"});return y.jsxs(y.Fragment,{children:[y.jsx(Pr,{to:n,className:"no-underline text-inherit",...i,children:y.jsxs(It,{className:je("text-center border-t-3 border-t-lm-main dark:border-t-dm-main relative"),children:[y.jsx(Ke,{icon:tJ,size:"3x",className:"absolute right-[5px] bottom-[5px] opacity-10 -rotate-45"}),y.jsx("div",{role:"heading","aria-level":5,className:"text-xl uppercase text-placeholder font-bold mb-2",children:t}),y.jsx("div",{className:"text-4xl font-semibold",children:e})]})}),r&&y.jsx(oo,{...a,children:r})]})},T8=({loading:e,excludeBots:t,visitsSummary:n,...r})=>y.jsx(LO,{tooltip:n.bots!==void 0?y.jsxs(y.Fragment,{children:[t?"Plus":"Including"," ",y.jsx("b",{"data-testid":"tooltip-amount",children:Rn(n.bots)})," potential bot visits"]}):void 0,...r,children:e?"Loading...":Rn(t&&n.nonBots!==void 0?n.nonBots:n.total)}),j8=({children:e,titleLinkText:t,titleLink:n,title:r})=>y.jsxs(vn,{className:"card",children:[y.jsxs(vn.Header,{className:"flex justify-between items-center",children:[y.jsx("span",{className:"sm:hidden",children:r}),y.jsx("h5",{className:"hidden sm:inline",children:r}),y.jsxs(Pr,{to:n,children:[t," »"]})]}),y.jsx(vn.Body,{children:e})]}),Y$=Aa(({shortUrlsList:e,listShortUrls:t,tagsList:n,loadVisitsOverview:r,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:s}=Mn(Y$),{loading:u,shortUrls:f}=e,{loading:c}=n,{loading:p,nonOrphanVisits:m,orphanVisits:v}=i,x=us(),w=ro(),_=Xn("visits");return k.useEffect(()=>{t({itemsPerPage:W$,orderBy:{field:"dateCreated",dir:"DESC"}}),r()},[t,r]),y.jsxs("div",{className:"flex flex-col gap-4",children:[y.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-4 gap-4",children:[y.jsx(T8,{title:"Visits",link:`${x}/non-orphan-visits`,excludeBots:_?.excludeBots??!1,loading:p,visitsSummary:m}),y.jsx(T8,{title:"Orphan visits",link:`${x}/orphan-visits`,excludeBots:_?.excludeBots??!1,loading:p,visitsSummary:v}),y.jsx(LO,{title:"Short URLs",link:`${x}/list-short-urls/1`,children:u?"Loading...":Rn(f?.pagination.totalItems??0)}),y.jsx(LO,{title:"Tags",link:`${x}/manage-tags`,children:c?"Loading...":Rn(n.tags.length)})]}),y.jsx(j8,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${x}/create-short-url`,children:y.jsx(s,{basicMode:!0})}),y.jsx(j8,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${x}/list-short-urls/1`,children:y.jsx(a,{shortUrlsList:e,onTagClick:S=>w(`${x}/list-short-urls/1?tags=${encodeURIComponent(S)}`)})})]})},()=>[Gr.visits,Gr.orphanVisits]),G_e=Nn(Y$,["ShortUrlsTable","CreateShortUrl"]);function W_e(e,t){e.factory("Overview",G_e),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const K$="shlink/setShortUrlRedirectRules",P8={saving:!1,saved:!1,error:!1},Y_e=e=>Zn(`${K$}/setShortUrlRedirectRules`,({shortUrl:t,data:n})=>{const{shortCode:r,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:r,domain:i},n)}),K_e=e=>{const{reducer:t,actions:n}=Un({name:K$,initialState:P8,reducers:{resetSetRules:()=>P8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:s})=>({saving:!1,saved:!1,error:!0,errorData:Ri(s)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:r}=n;return{reducer:t,resetSetRules:r}},Z$="shlink/getShortUrlRedirectRules",Z_e={loading:!0,error:!1},X_e=e=>Zn(`${Z$}/getShortUrlRedirectRules`,({shortCode:t,domain:n})=>e().getShortUrlRedirectRules({shortCode:t,domain:n})),Q_e=e=>Un({name:Z$,initialState:Z_e,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 Il(e){e.stopPropagation()}function X$(){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[Q$,J$]=X$();function J_e(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function lm(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 J_e(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 s of r)if((s in i||s in a)&&i[s]!==a[s])return!1;for(const s in i)if(!(s in a)||i[s]!==a[s]&&!n||n&&!lm(i[s],a[s],n,r))return!1;return!0}return!1}function eF(e){return e.split(" ").filter(t=>t)}function Ad(e){return{x:e.clientX,y:e.clientY}}Array();var r3=typeof window<"u",jr=new WeakMap,no=new WeakMap;function tF(){if(!r3)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 exe={affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:J$,emit:Q$,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},We=exe,jl=!1,R8,mC;function txe(){We.scrollDebounceTimeout&&clearTimeout(We.scrollDebounceTimeout),We.longPressTimeout&&clearTimeout(We.longPressTimeout),We.frameIdX!==void 0&&cancelAnimationFrame(We.frameIdX),We.frameIdY!==void 0&&cancelAnimationFrame(We.frameIdY),We={affectedNodes:[],coordinates:{x:0,y:0},on:J$,emit:Q$,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 nF(e){return Object.assign(We,e),e.initialParent.data.emit("dragStarted",We),jl=!1,We.emit("dragStarted",We),We}function nxe(){We.activeState&&Wu(We.activeState.parent,void 0,We),We.selectedState&&Nu(We.selectedState.nodes,We.selectedState.parent,We),We.selectedState=We.activeState=void 0}function rxe(){if(We.pointerDown&&(We.pointerDown.node.el.draggable=!0),We.pointerDown=void 0,!ji(We))return;const e=We.currentParent.data.config;ji(We)&&e.handleEnd(We)}function ixe(e){e.key==="Escape"&&(We.selectedState&&Nu(We.selectedState.nodes,We.selectedState.parent,We),We.activeState&&Wu(We.activeState.parent,void 0,We),We.selectedState=We.activeState=void 0)}function axe(e){if(!Yr(We))return;jl=!0;const t=We.initialParent.data.config.handleEnd;t(We)}function oxe(e){if(!Yr(We))return;Wr(e);const{x:t,y:n}=Ad(e);Yr(We)&&kb({x:t,y:n},e,We)}function sxe(e){if(!We.pointerDown||!We.pointerDown.validated)return;const t=We.pointerDown.parent.data.config;if(!(e.pointerType==="mouse"&&!tF()))if(ji(We))ji(We)&&M8(e,We);else{if(Wr(e),t.longPress&&!We.longPress){clearTimeout(We.longPressTimeout),We.longPress=!1;return}const n=t.draggedNodes(We.pointerDown);t.dragstartClasses(We.pointerDown.node,n,t,!0);const r=We.pointerDown.node.el.getBoundingClientRect(),i=kxe(We.pointerDown.node,We.pointerDown.parent,e,We,n,r);M8(e,i,!0)}}function lxe({parent:e,getValues:t,setValues:n,config:r={}}){var i,a,s;if(!r3)return;R8||(R8=g0(document,{dragover:oxe,pointerdown:nxe,pointerup:rxe,keydown:ixe,drop:axe,pointermove:sxe,pointercancel:yi(r.handlePointercancel),touchmove:p=>{Yr(We)&&p.cancelable&&Wr(p)},contextmenu:p=>{ji(We)&&Wr(p)}})),iF(e);const[u,f]=X$(),c={getValues:t,setValues:n,config:{dragDropEffect:r.dragDropEffect??"move",dragEffectAllowed:r.dragEffectAllowed??"move",draggedNodes:xxe,dragstartClasses:Axe,handleNodeKeydown:Exe,handleDragstart:Sxe,handleNodeDragover:Uxe,handleParentDragover:Bxe,handleNodeDrop:jxe,handleNodeFocus:Pxe,handleNodeBlur:Rxe,handlePointercancel:Nxe,handleEnd:Lxe,handleDragend:Mxe,handleParentFocus:cxe,handleNodePointerup:Dxe,handleNodePointerover:Txe,handleParentPointerover:zxe,handleParentScroll:wxe,handleNodePointerdown:Cxe,handleNodeDragenter:Fxe,handleNodeDragleave:qxe,handleParentDrop:dxe,multiDrag:r.multiDrag??!1,nativeDrag:r.nativeDrag??!0,performSort:uxe,performTransfer:fxe,root:r.root??document,setupNode:pxe,setupNodeRemap:aF,reapplyDragClasses:mxe,tearDownNode:vxe,tearDownNodeRemap:gxe,remapFinished:bxe,threshold:{horizontal:0,vertical:0},...r},enabledNodes:[],abortControllers:{},privateClasses:[],on:f,emit:u};new MutationObserver(yxe).observe(e,{childList:!0}),jr.set(e,c),(i=r.plugins)==null||i.forEach(p=>{var m,v;(v=(m=p(e))==null?void 0:m.tearDown)==null||v.call(m)}),(a=r.plugins)==null||a.forEach(p=>{var m,v;(v=(m=p(e))==null?void 0:m.tearDown)==null||v.call(m)}),(s=r.plugins)==null||s.forEach(p=>{var m,v;(v=(m=p(e))==null?void 0:m.setup)==null||v.call(m)}),hxe(e,c),Lb(e,!0)}function rF(e,t,n,r,i,a){const{x:s,y:u}=Ad(n),f=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:s,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||s-(f?.left??0),startTop:a||u-(f?.top??0),targetIndex:e.data.index,transferred:!1}}function uxe({parent:e,draggedNodes:t,targetNodes:n}){Lb(e.el);const r=t.map(f=>f.data.value),i=td(e.el,e.data),a=t[0].data.index,s=[...e.data.enabledNodes],u=[...i.filter(f=>!r.some(c=>lm(f,c)))];u.splice(n[0].data.index,0,...r),"draggedNode"in We&&(We.currentTargetValue=n[0].data.value),DO(e.el,e.data,[...u]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...s],nodes:[...e.data.enabledNodes],values:[...u],draggedNodes:t,previousPosition:a,position:n[0].data.index,targetNodes:n,state:We})}function Wu(e,t,n){if(!t){n.activeState=void 0;return}n.activeState={node:t,parent:e}}function Nu(e,t,n){const r=t.data.config.selectedClass;if(!n.selectedState)return;const i=Array.from(e);bl(e.map(a=>a.el),r);for(const a of i){a.el.setAttribute("aria-selected","false");const s=n.selectedState.nodes.findIndex(u=>u.el===a.el);s!==-1&&n.selectedState.nodes.splice(s,1)}}function Ev(e,t,n,r,i=!1){r.pointerSelection=i;for(const a of t)a.el.setAttribute("aria-selected","true"),yf([a.el],e.data.config.selectedClass,!0);r.selectedState={nodes:t,parent:e},Wu(e,n,r)}function cxe(e,t){const n=e.targetData.parent.data.enabledNodes[0];n&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?Wu(e.targetData.parent,n,t):t.selectedState||Wu(e.targetData.parent,n,t))}function fxe({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,initialIndex:i,targetNodes:a,state:s}){Lb(n.el);const u=r.map(v=>v.data.value),f=[...td(e.el,e.data).filter(v=>!u.some(x=>lm(v,x)))],c=td(t.el,t.data),p=n.el===t.el&&t.data.config.sortable===!1;let m;a.length?(p?m=i:t.data.config.sortable===!1?m=t.data.enabledNodes.length:m=a[0].data.index,c.splice(m,0,...u)):(m=p?i:t.data.enabledNodes.length,c.splice(m,0,...u)),DO(e.el,e.data,f),DO(t.el,t.data,c),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:m,state:s,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:m,state:s,targetNodes:a||[]})}function td(e,t){return[...t.getValues(e)]}function DO(e,t,n){t.setValues(n,e)}function dxe(e,t){Il(e.e),jl=!0;const n=t.initialParent.data.config.handleEnd;n(t)}function iF(e){const t=jr.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function Yr(e){return"draggedNode"in e&&!!e.draggedNode}function ji(e){return"synthDragging"in e&&!!e.synthDragging}function hxe(e,t){t.abortControllers.mainParent=g0(e,{dragover:Tv(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:Tv(t.config.handleParentScroll),drop:Tv(t.config.handleParentDrop),hasNestedParent:n=>{const r=jr.get(n.target);r&&(r.nestedParent=n.detail.parent)},focus:Tv(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=g0(t.config.externalDragHandle.el,{pointerdown:n=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const r=t.config.externalDragHandle.callback();if(!Ib(r)){console.warn("No draggable item found from external drag handle callback");return}const i=no.get(r);if(!i)return;const a=r.parentNode;if(!(a instanceof HTMLElement))return;const s=jr.get(a);s&&(We.pointerDown={parent:{el:a,data:s},node:{el:r,data:i},validated:!0},r.draggable=!0)}}))}function pxe(e){var t;const n=e.parent.data.config;e.node.data.abortControllers.mainNode=g0(e.node.el,{keydown:yi(n.handleNodeKeydown),dragstart:yi(n.handleDragstart),dragover:yi(n.handleNodeDragover),dragenter:yi(n.handleNodeDragenter),dragleave:yi(n.handleNodeDragleave),dragend:yi(n.handleDragend),drop:yi(n.handleNodeDrop),focus:yi(n.handleNodeFocus),blur:yi(n.handleNodeBlur),pointerup:yi(n.handleNodePointerup),pointercancel:yi(n.handlePointercancel),pointerdown:yi(n.handleNodePointerdown),handleNodePointerover:n.handleNodePointerover,touchmove:r=>{Yr(We)&&r.cancelable&&Wr(r)},contextmenu:r=>{ji(We)&&Wr(r)}}),e.node.el.draggable=!0,n.reapplyDragClasses(e.node.el,e.parent.data),(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var i,a;(a=(i=r(e.parent.el))==null?void 0:i.setupNode)==null||a.call(i,e)})}function aF(e){var t;no.set(e.node.el,e.node.data),(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var r,i;(i=(r=n(e.parent.el))==null?void 0:r.setupNodeRemap)==null||i.call(r,e)})}function mxe(e,t){if(!Yr(We))return;const n=ji(We)?t.config.synthDropZoneClass:t.config.dropZoneClass;We.draggedNode.el===e&&yf([e],n,!0)}function gxe(e){var t;(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var r,i;(i=(r=n(e.parent.el))==null?void 0:r.tearDownNodeRemap)==null||i.call(r,e)})}function vxe(e){var t,n,r,i,a;(t=e.parent.data.config.plugins)==null||t.forEach(s=>{var u,f;(f=(u=s(e.parent.el))==null?void 0:u.tearDownNode)==null||f.call(u,e)}),e.node.el.draggable=!1,(r=(n=e.node.data)==null?void 0:n.abortControllers)!=null&&r.mainNode&&((a=(i=e.node.data)==null?void 0:i.abortControllers)==null||a.mainNode.abort())}function yxe(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)||!jr.get(t)||Lb(t)}function Lb(e,t){var n;const r=jr.get(e);if(!r)return;r.privateClasses=Array.from(e.classList);const i=[],a=r.config;for(let f=0;f<e.children.length;f++){const c=e.children[f];if(!Ib(c)||c.id==="dnd-dragged-node-clone")continue;const p=no.get(c);(t||!p)&&a.tearDownNode({parent:{el:e,data:r},node:{el:c,data:p}}),!a.disabled&&(!a.draggable||a.draggable&&a.draggable(c))&&i.push(c)}if(i.length!==r.getValues(e).length&&!a.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 s=r.getValues(e),u=[];for(let f=0;f<i.length;f++){const c=i[f],p=no.get(c);if(a.draggableValue&&!a.draggableValue(s[f]))continue;const m=Object.assign(p??{privateClasses:[],abortControllers:{}},{value:s[f],index:f});if(!Yr(We)&&We.activeState&&lm(We.activeState.node.data.value,m.value)&&Wu({data:r,el:e},{el:c,data:m},We),Yr(We)&&lm(We.draggedNode.data.value,m.value)){We.draggedNode.data=m,We.draggedNode.el=c;const v=We.draggedNodes.find(x=>x.data.value===m.value);v&&(v.el=c)}u.push({el:c,data:m}),(t||!p)&&a.setupNode({parent:{el:e,data:r},node:{el:c,data:m}}),aF({parent:{el:e,data:r},node:{el:c,data:m}})}jr.set(e,{...r,enabledNodes:u}),a.remapFinished(r),(n=r.config.plugins)==null||n.forEach(f=>{var c,p;(p=(c=f(e))==null?void 0:c.remapFinished)==null||p.call(c)})}function bxe(){We.remapJustFinished=!0,"draggedNode"in We&&(We.affectedNodes=[])}function _xe(e){return!!e.targetData.parent.data.config.nativeDrag}function xxe(e){var t;if(e.parent.data.config.multiDrag){if(We.selectedState)return[e.node,...(t=We.selectedState)==null?void 0:t.nodes.filter(n=>n.el!==e.node.el)]}else return[e.node];return[]}function wxe(e){Yr(We)&&(We.emit("scrollStarted",We),!ji(We)&&(We.preventEnter=!0,mC&&clearTimeout(mC),mC=setTimeout(()=>{We.preventEnter=!1,We.emit("scrollEnded",We)},100)))}function Sxe(e,t){const n=e.targetData.parent.data.config;if(!n.nativeDrag||!_xe(e)||!oF({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=Oxe(e,r);if(n.onDragstart){const a={parent:e.targetData.parent,values:td(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i};n.onDragstart(a)}}function Cxe(e,t){var n,r;if(Il(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},!oF({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown.validated=!0,Ixe(e,t,e.targetData.node);const i=e.targetData.parent.data;let a=[e.targetData.node];const s=e.e.ctrlKey||e.e.metaKey,u=e.e.shiftKey,f=e.targetData.node;if(s&&i.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(c=>c.el===f.el)===-1?a=[...t.selectedState.nodes,f]:a=t.selectedState.nodes.filter(c=>c.el!==f.el):a=[f],Ev(e.targetData.parent,a,e.targetData.node,t,!0);return}if(u&&i.config.multiDrag){const c=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){Nu(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let p=0;p<=f.data.index;p++)a.push(c[p])}else{const[p,m]=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];a=c.slice(p,m+1)}else for(let p=0;p<=f.data.index;p++)a.push(c[p]);Ev(e.targetData.parent,a,e.targetData.node,t,!0);return}(r=(n=t.selectedState)==null?void 0:n.nodes)!=null&&r.length?t.selectedState.nodes.findIndex(c=>c.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?Nu(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&tF()?a.push(...t.selectedState.nodes):Nu(t.selectedState.nodes,e.targetData.parent,t),Ev(e.targetData.parent,a,e.targetData.node,t,!0)):Ev(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function Axe(e,t,n,r=!1){yf(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),setTimeout(()=>{bl(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),yf(t.map(i=>i.el),r?n.synthDragPlaceholderClass:n.dragPlaceholderClass),yf(t.map(i=>i.el),r?n.synthDropZoneClass:n.dropZoneClass),bl(t.map(i=>i.el),n.selectedClass)})}function Oxe(e,t){Il(e.e);const n=nF(rF(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:s}=t[0].el.getBoundingClientRect();Object.assign(a.style,{display:"flex",flexDirection:"column",width:`${s}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 oF({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 s of Array.from(i))if(a===s||s.contains(a))return!0;return!1}function Exe(e){}function Txe(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?lF(e.detail,e.detail.state):Db(e.detail,e.detail.state)}function jxe(e,t){const n=e.targetData.parent.data.config;n.nativeDrag&&(Il(e.e),jl=!0,n.handleEnd(t))}function Pxe(e){e.e.target!==e.e.currentTarget&&We.pointerDown&&(We.pointerDown.node.el.draggable=!1)}function Rxe(e){e.e.target!==e.e.currentTarget&&We.pointerDown&&(We.pointerDown.node.el.draggable=!0)}function Mxe(e,t){const n=e.targetData.parent.data.config;if(n.nativeDrag){if(Wr(e.e),Il(e.e),jl){jl=!1;return}n.handleEnd(t)}}function Nxe(e,t){var n;if(!ji(t))return;if(Wr(e.e),jl){jl=!1;return}const r=(n=jr.get(t.initialParent.el))==null?void 0:n.config;r!=null&&r.onDragend&&r.onDragend({parent:t.currentParent,values:td(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),r?.handleEnd(t)}function Lxe(e){var t,n,r,i,a;e.draggedNode&&(e.draggedNode.el.draggable=!0);const s=e.draggedNodes.map(_=>_.el),u=e.initialParent.data,f=ji(e),c=(t=jr.get(e.initialParent.el))==null?void 0:t.config,p=f?c?.synthDropZoneClass:c?.dropZoneClass,m=(n=u?.config)==null?void 0:n.longPressClass,v=f?(r=u?.config)==null?void 0:r.synthDragPlaceholderClass:(i=u?.config)==null?void 0:i.dragPlaceholderClass,x=e.originalZIndex;ji(e)&&(e.clonedDraggedNode&&e.clonedDraggedNode.remove(),e.longPressTimeout&&clearTimeout(e.longPressTimeout)),kO(e),e.lastScrollDirectionX=void 0,e.lastScrollDirectionY=void 0,e.preventEnter=!1,e.scrollDebounceTimeout&&(clearTimeout(e.scrollDebounceTimeout),e.scrollDebounceTimeout=void 0),x!==void 0&&e.draggedNode&&(e.draggedNode.el.style.zIndex=x),requestAnimationFrame(()=>{bl(s,p),bl(s,m),bl(s,v)}),Nu(e.draggedNodes,e.currentParent,e),Wu(e.currentParent,void 0,e);const w={...e};(a=c?.onDragend)==null||a.call(c,{parent:w.currentParent,values:td(w.currentParent.el,w.currentParent.data),draggedNode:w.draggedNode,draggedNodes:w.draggedNodes,state:w}),e.emit("dragEnded",w),txe()}function Dxe(e,t){Il(e.e),!t.pointerSelection&&t.selectedState&&Nu(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,bl(e.targetData.parent.data.enabledNodes.map(r=>r.el),n.longPressClass),Yr(t)&&n.handleEnd(t)}function kxe(e,t,n,r,i,a){var s,u;const f=t.data.config;let c,p;const m=["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"],v=(_,S)=>{const C=window.getComputedStyle(_);m.forEach(O=>{S.style[O]=C[O]})},x=(_,S={})=>{Object.assign(_.style,{position:"absolute",zIndex:"9999",pointerEvents:"none",willChange:"transform",boxSizing:"border-box",opacity:"0",overflow:"hidden",width:`${a.width}px`,height:`${a.height}px`,...S})};if(f.synthDragImage)p=f.synthDragImage(e,t,n,i),c=p.dragImage,c.setAttribute("popover","manual"),x(c);else if(!f.multiDrag||i.length===1)c=e.el.cloneNode(!0),v(e.el,c),c.setAttribute("popover","manual"),x(c);else{const _=document.createElement("div");_.setAttribute("popover","manual"),i.forEach(S=>{const C=S.el.cloneNode(!0);v(S.el,C),C.style.pointerEvents="none",C.style.margin="0",_.append(C)}),_.style.display="flex",_.style.flexDirection="column",_.style.padding="0",_.style.margin="0",_.style.position="absolute",_.style.zIndex="9999",_.style.pointerEvents="none",c=_}c.id="dnd-dragged-node-clone",t.el.appendChild(c),c.showPopover();const w={clonedDraggedEls:[],clonedDraggedNode:c,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:(s=document.scrollingElement)==null?void 0:s.scrollWidth,rootScrollHeight:(u=document.scrollingElement)==null?void 0:u.scrollHeight};return nF({...rF(e,t,n,i,p?.offsetX,p?.offsetY),...w})}function Ixe(e,t,n){const r=e.targetData.parent.data.config;t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,r.longPressClass&&e.e.cancelable&&yf([n.el],r.longPressClass),Wr(e.e))},r.longPressDuration||1e3)}function kO(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 sF(e,t=!1){var n;const{x:r,y:i}=e.coordinates,a=e.startLeft??0,s=e.startTop??0,u=window.scrollX??0,f=window.scrollY??0,c=r-a+u,p=i-s+f;e.clonedDraggedNode.style.transform=`translate3d(${c}px, ${p}px, 0px)`,t&&(e.clonedDraggedNode.style.opacity="1",bl(e.draggedNodes.map(m=>m.el),(n=e.initialParent.data.config)==null?void 0:n.longPressClass))}function M8(e,t,n=!1){const r=Ad(e);t.coordinates.x=r.x,t.coordinates.y=r.y,sF(t,n),t.scrollDebounceTimeout&&(clearTimeout(t.scrollDebounceTimeout),t.scrollDebounceTimeout=void 0),t.scrollDebounceTimeout=setTimeout(()=>{ji(t)&&kb(t.coordinates,e,t)},16);const i=Wxe(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 Uxe(e,t){var n;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:r,y:i}=Ad(e.e);t.coordinates.y=i,t.coordinates.x=r,Wr(e.e),Il(e.e),Yr(t)&&kb({x:r,y:i},e.e,t),e.targetData.parent.el===((n=t.currentParent)==null?void 0:n.el)?lF(e,t):Db(e,t)}function Bxe(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;Wr(e.e),Il(e.e);const{x:n,y:r}=Ad(e.e);Yr(t)&&kb({x:n,y:r},e.e,t),Db(e,t)}function zxe(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&Db(e.detail,e.detail.state)}function $xe({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 s=n.data.config;return a.accepts?a.accepts(t,n,e,i):!(!a.group||a.group!==s.group)}function Fxe(e,t){Wr(e.e)}function qxe(e,t){Wr(e.e)}function Vxe(e,t,n,r){var i;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!==((i=t.currentParent)==null?void 0:i.el)||e.targetData.parent.data.config.sortable===!1||e.targetData.node.el.contains(t.draggedNodes[0].el))return!1;const a=e.targetData.node.el.getBoundingClientRect(),s=t.draggedNode.el.getBoundingClientRect(),u=a.y-s.y,f=a.x-s.x;let c;Math.abs(u)>Math.abs(f)?c=u>0?"above":"below":c=f>0?"left":"right";const p=t.currentParent.data.config.threshold;switch(c){case"left":if(n>a.x+a.width*p.horizontal)return t.incomingDirection="left",!0;break;case"right":if(n<a.x+a.width*(1-p.horizontal))return t.incomingDirection="right",!0;break;case"above":if(r>a.y+a.height*p.vertical)return t.incomingDirection="above",!0;break;case"below":if(r<a.y+a.height*(1-p.vertical))return t.incomingDirection="below",!0;break}return!1}function lF(e,t){const{x:n,y:r}=Ad(e.e);if(!Vxe(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 yi(e){function t(n){const r=no.get(n);if(!r)return;const i=jr.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},We)}}function Db(e,t){Wr(e.e),$xe({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 Tv(e){function t(n){const r=jr.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},We)}}function yf(e,t,n=!1){function r(i,a){no.set(i,a)}for(const i of e){const a=no.get(i),s=Hxe(i,t,a,n);s&&r(i,s)}}function Hxe(e,t,n,r=!1){if(!t)return;const i=eF(t);if(!i.length)return;if(!n){e.classList.add(...i);return}const a=[];for(const s of i)e.classList.contains(s)?e.classList.contains(s)&&r===!1&&a.push(s):e.classList.add(s);return n.privateClasses=a,n}function bl(e,t){if(!t)return;const n=eF(t);if(n.length)for(const r of e){if(!Ib(r)){r.classList.remove(...n);continue}const i=no.get(r)||jr.get(r);if(i)for(const a of n)i.privateClasses.includes(a)||r.classList.remove(a)}}function N8(e,t,n,r,i){const a=i.axis==="x",s=e===document.scrollingElement,u=a?"scrollLeft":"scrollTop",f=a?"clientWidth":"clientHeight",c=a?"offsetWidth":"offsetHeight",p=a?"scrollWidth":"scrollHeight",m=a?t.clientX:t.clientY,v=a?r.left:r.top,x=a?n.overflowX:n.overflowY;if(s){const w=e[u],_=e[f],S=w>0,C=w+_<(a?i.state.rootScrollWidth||0:e[p]);return a?{left:S&&m<_*.075,right:C&&m>_*(1-.075)}:{up:S&&m<_*.075,down:C&&m>_*(1-.075)}}if((x==="auto"||x==="scroll")&&e!==document.body&&e!==document.documentElement){const w=e[p],_=e[c],S=e[u],C=S>0,O=S<w-_;return a?{left:C&&m<v+_*.075,right:O&&m>v+_*(1-.075)}:{up:C&&m<v+_*.075,down:O&&m>v+_*(1-.075)}}return a?{left:!1,right:!1}:{up:!1,down:!1}}function Gxe(e,t,n,r){if(!Yr(n)||!n.draggedNode)return;n.preventEnter=!0;const i=r.axis==="x",a=r.direction==="positive"?1:-1,s=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 c=()=>{if(!Yr(n)||!n.draggedNode){n[f]!==void 0&&(cancelAnimationFrame(n[f]),n[f]=void 0);return}const p=i?"scrollLeft":"scrollTop",m=i?"clientWidth":"clientHeight",v=i?"scrollWidth":"scrollHeight",x=e[p],w=e[m],_=e[v];if(!(a>0?x+w<_:x>0)){n[f]=void 0,n[u]=void 0;return}e[p]+=s*a,ji(n)&&sF(n),n[f]=requestAnimationFrame(c)};n[f]=requestAnimationFrame(c)}function L8(e,t,n){const r=e.getBoundingClientRect();return t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom}function kb(e,t,n){if(!Yr(n)||!n.draggedNode)return;kO(n);const{x:r,y:i}=e;let a=!1;const s=(f,c,p)=>{Gxe(p,t,n,{axis:f,direction:c}),a=!0},u=f=>{const c=window.getComputedStyle(f),p=f.getBoundingClientRect(),m=N8(f,t,c,p,{axis:"x",state:n}),v=N8(f,t,c,p,{axis:"y"});(m.left||m.right)&&(n.lastScrollContainerX=f,s("x",m.right?"positive":"negative",f)),(v.up||v.down)&&(n.lastScrollContainerY=f,s("y",v.down?"positive":"negative",f))};if(n.lastScrollContainerX&&L8(n.lastScrollContainerX,r,i)&&u(n.lastScrollContainerX),!a&&n.lastScrollContainerY&&L8(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||kO(n)}function Wxe(e){let t=document.elementFromPoint(e.x,e.y);if(!Ib(t))return;let n,r=!0;for(;t&&r;){if(no.has(t)||jr.has(t)){r=!1,n=jr.has(t);break}t=t.parentNode}if(n){const i=jr.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=no.get(t);if(!i)return;const a=jr.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function Ib(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function g0(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 Yxe(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 Kxe(e,t){const n=Yxe(e);n&&t(n)}var v0=new WeakMap;function Zxe(e){const t=v0.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function Xxe(e,t){const n=v0.get(t);n&&n[1](e),v0.set(t,[e,n[1]])}function Qxe(e,t){return n=>{v0.set(n,t),lxe({parent:n,getValues:Zxe,setValues:Xxe,config:e})}}function D8(e){r3&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:n,state:r,...i}=t;Kxe(n,Qxe(i,r))}))}function Jxe(e,t={}){const n=k.useRef(null),[r,i]=k.useState(e);function a(s={}){D8({parent:n,state:[r,i],...s})}return k.useEffect(()=>{D8({parent:n,state:[r,i],...t})},[r]),k.useEffect(()=>()=>{n.current&&iF(n.current)},[]),[n,r,i,a]}const Ub=()=>{const e=ro(),t=us(),n=cd(),r=k.useMemo(()=>{const{orderBy:a,tags:s,excludeBots:u,excludeMaxVisitsReached:f,excludePastValidUntil:c,...p}=n,m=a?XJ(a):void 0,v=s?.split(",")??[];return{...p,orderBy:m,tags:v,excludeBots:u!==void 0?u==="true":void 0,excludeMaxVisitsReached:f!==void 0?f==="true":void 0,excludePastValidUntil:c!==void 0?c==="true":void 0}},[n]),i=k.useCallback(a=>{const s={...r,...a},{orderBy:u,tags:f,excludeBots:c,excludeMaxVisitsReached:p,excludePastValidUntil:m,...v}=s,x={...v,orderBy:u&&ZJ(u),tags:f.length>0?f.join(","):void 0,excludeBots:dC(c),excludeMaxVisitsReached:dC(p),excludePastValidUntil:dC(m)},w=TE(x),_=w?`?${w}`:"";e(`${t}/list-short-urls/1${_}`)},[r,e,t]);return[r,i]},i3=()=>{const{domain:e}=cd(),{shortCode:t=""}=ad();return k.useMemo(()=>({shortCode:e3(t),domain:e}),[e,t])},Bb=()=>{const e=OJ();return y.jsx(q0,{size:"lg",className:"[&]:p-1 mr-4",onClick:e,"aria-label":"Go back",children:y.jsx(Ke,{icon:$Y})})},ewe={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"},twe={android:"Android",ios:"iOS",desktop:"Desktop"},nwe=({deviceType:e,onDeviceTypeChange:t})=>y.jsxs(OE,{label:"Device type:",value:e,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&y.jsx("option",{value:"",children:"- Select type -"}),Object.entries(twe).map(([n,r])=>y.jsx("option",{value:n,children:r},n))]}),a3=({value:e,onValueChange:t,label:n,placeholder:r})=>y.jsx(ni,{label:`${n}:`,value:e??"",onChange:i=>t(i.target.value),placeholder:r,hiddenRequired:!0}),rwe=({language:e,onLanguageChange:t})=>y.jsx(a3,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),iwe=({name:e,value:t,onNameChange:n,onValueChange:r})=>y.jsxs(y.Fragment,{children:[y.jsx(ni,{label:"Param name:",value:e??"",onChange:i=>n(i.target.value),placeholder:"hello",hiddenRequired:!0}),y.jsx(ni,{label:"Param value:",value:t??"",onChange:i=>r(i.target.value),placeholder:"world",hiddenRequired:!0})]}),awe=({ipAddress:e,onIpAddressChange:t})=>y.jsx(a3,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),owe=({countryCode:e,onCountryCodeChange:t})=>y.jsxs(OE,{label:"Country:",value:e,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&y.jsx("option",{value:"",children:"- Select country -"}),Object.entries(ewe).map(([n,r])=>y.jsx("option",{value:n,children:r},n))]}),swe=({cityName:e,onCityNameChange:t})=>y.jsx(a3,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),lwe=({condition:e,onConditionChange:t,onDelete:n})=>{const r=k.useCallback(c=>t({type:c,matchValue:"",matchKey:null}),[t]),i=k.useCallback(c=>t({...e,matchValue:c}),[e,t]),a=k.useCallback(c=>t({...e,matchKey:c}),[e,t]),s=to("ipRedirectCondition"),u=to("geolocationRedirectCondition"),f=k.useMemo(()=>{const c={device:"Device type",language:"Language","query-param":"Query param"};return s&&(c["ip-address"]="IP address"),u&&(c["geolocation-country-code"]="Country (geolocation)",c["geolocation-city-name"]="City name (geolocation)"),c},[u,s]);return y.jsxs("div",{className:je("flex flex-col gap-2","border border-lm-border dark:border-dm-border","rounded-md relative p-4 h-full"),children:[y.jsxs("div",{children:[y.jsx(Dt,{variant:"secondary","aria-label":"Remove condition",onClick:n,className:je("absolute -top-3.5 -right-3.5 [&]:px-2","[&]:rounded-full bg-lm-primary dark:bg-dm-primary"),children:y.jsx(Ke,{icon:M0})}),y.jsx(OE,{label:"Type:",value:e.type,onChange:c=>r(c.target.value),hiddenRequired:!0,children:Object.entries(f).map(([c,p])=>y.jsx("option",{value:c,children:p},c))})]}),e.type==="device"&&y.jsx(nwe,{deviceType:e.matchValue,onDeviceTypeChange:i}),e.type==="language"&&y.jsx(rwe,{language:e.matchValue,onLanguageChange:i}),e.type==="query-param"&&y.jsx(iwe,{value:e.matchValue,name:e.matchKey??"",onNameChange:a,onValueChange:i}),e.type==="ip-address"&&y.jsx(awe,{ipAddress:e.matchValue,onIpAddressChange:i}),e.type==="geolocation-country-code"&&y.jsx(owe,{countryCode:e.matchValue,onCountryCodeChange:i}),e.type==="geolocation-city-name"&&y.jsx(swe,{cityName:e.matchValue,onCityNameChange:i})]})},uF=({isOpen:e,onClose:t,onSave:n,initialData:r})=>{const[i,a]=k.useState(r??{longUrl:"",conditions:[]}),s=k.useCallback(()=>{i&&n(i),t()},[n,i,t]),u=k.useCallback(()=>a(({longUrl:v,conditions:x})=>({longUrl:v,conditions:[...x,{type:"device",matchValue:"",matchKey:null}]})),[]),f=k.useCallback((v,x)=>a(({longUrl:w,conditions:_})=>{const S=[..._];return S[v]=x,{longUrl:w,conditions:S}}),[]),c=k.useCallback(v=>a(({longUrl:x,conditions:w})=>{const _=[...w];return _.splice(v,1),{longUrl:x,conditions:_}}),[]),p=k.useRef(null),m=k.useCallback(()=>a(r??{longUrl:"",conditions:[]}),[r]);return k.useEffect(()=>{const v=new MutationObserver(()=>{p.current&&e&&(p.current.focus(),v.disconnect())});return v.observe(document.body,{childList:!0,subtree:!0}),()=>v.disconnect()},[e]),y.jsxs(io,{size:"xl",title:"Redirect rule",open:e,onClose:t,onClosed:m,onConfirm:s,confirmDisabled:i.conditions.length===0,confirmText:"Confirm",children:[y.jsx(ni,{label:"Long URL:",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:v=>a(x=>({...x,longUrl:v.target.value})),hiddenRequired:!0,ref:p}),y.jsx("hr",{}),y.jsxs("div",{className:"flex justify-between",children:[y.jsx("b",{children:"Conditions:"}),y.jsx(Dt,{className:"[&]:px-1.5",variant:"secondary","aria-label":"Add condition",onClick:u,children:y.jsx(Ke,{icon:dm})})]}),i.conditions.length===0&&y.jsx("div",{className:"text-center",children:y.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&y.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((v,x)=>y.jsx(lwe,{condition:v,onConditionChange:w=>f(x,w),onDelete:()=>c(x)},`${x}_${v.type}`))})]})},uwe=({priority:e,isLast:t,redirectRule:n,onDelete:r,onMoveUp:i,onMoveDown:a,onUpdate:s})=>{const{flag:u,setToTrue:f,setToFalse:c}=Sn();return y.jsxs(It,{children:[y.jsxs("div",{className:"flex align-center gap-4",children:[y.jsx("div",{className:"flex flex-col my-auto hidden md:block cursor-grab drag-n-drop-handler",children:y.jsx(Ke,{icon:YY})}),y.jsxs("div",{className:"flex flex-col my-auto",children:[y.jsx(Dt,{variant:"secondary","aria-label":`Move rule with priority ${e} up`,disabled:e===1,onClick:i,className:"[&]:px-2 rounded-b-none mb-[-1px]",children:y.jsx(Ke,{icon:lK})}),y.jsx(Dt,{variant:"secondary","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"[&]:px-2 rounded-t-none",children:y.jsx(Ke,{icon:rK})})]}),y.jsxs("div",{className:"grow",children:[y.jsxs("div",{className:"mb-2",children:[y.jsx("b",{children:"Long URL:"})," ",y.jsx(Ci,{href:n.longUrl,"data-testid":"rule-long-url"})]}),y.jsxs("div",{className:"flex flex-col lg:flex-row gap-2",children:[y.jsx("b",{children:"Conditions:"}),n.conditions.map((p,m)=>y.jsxs("div",{className:"rounded-sm bg-gray-600 px-1 text-white",children:[p.type==="device"&&y.jsxs(y.Fragment,{children:["Device is ",p.matchValue]}),p.type==="language"&&y.jsxs(y.Fragment,{children:[p.matchValue," language is accepted"]}),p.type==="query-param"&&y.jsxs(y.Fragment,{children:["Query string contains ",p.matchKey,"=",p.matchValue]}),p.type==="ip-address"&&y.jsxs(y.Fragment,{children:["IP address matches ",p.matchValue]}),p.type==="geolocation-country-code"&&y.jsxs(y.Fragment,{children:["Country code is ",p.matchValue]}),p.type==="geolocation-city-name"&&y.jsxs(y.Fragment,{children:["City name is ",p.matchValue]})]},`${p.type}_${m}`))]})]}),y.jsxs("div",{className:"flex flex-col sm:flex-row gap-1 my-auto",children:[y.jsx(Dt,{className:"[&]:px-1.5",variant:"secondary","aria-label":`Edit rule with priority ${e}`,onClick:f,children:y.jsx(Ke,{icon:e7})}),y.jsx(Dt,{className:"[&]:px-2",variant:"danger","aria-label":`Delete rule with priority ${e}`,onClick:r,children:y.jsx(Ke,{icon:gY})})]})]}),y.jsx(uF,{onSave:s,isOpen:u,onClose:c,initialData:n})]})},cwe=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:n,shortUrlsDetails:r,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:s})=>{const u=i3(),{shortUrls:f}=r,c=u&&f?.get(u),[p,m,v]=Jxe([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:x,saved:w,errorData:_}=a,{flag:S,setToFalse:C,setToTrue:O}=Sn(),T=k.useCallback(Z=>v((Y=[])=>[...Y,Z]),[v]),R=k.useCallback(Z=>v((Y=[])=>{const te=[...Y];return te.splice(Z,1),te}),[v]),j=k.useCallback((Z,Y)=>v((te=[])=>{const ae=[...te];return ae[Z]=Y,ae}),[v]),M=k.useCallback((Z,Y)=>v((te=[])=>{if(!te[Y])return te;const ae=[...te],X=ae[Y];return ae[Y]=ae[Z],ae[Z]=X,ae}),[v]),$=k.useCallback(Z=>M(Z,Z-1),[M]),V=k.useCallback(Z=>M(Z,Z+1),[M]),J=k.useCallback(Z=>{Z.preventDefault(),m&&i({shortUrl:u,data:{redirectRules:m}})},[u,m,i]);return k.useEffect(()=>(t(u),n([u]),s),[t,n,u,s]),k.useEffect(()=>{e.redirectRules&&v(e.redirectRules)},[v,e.redirectRules]),y.jsxs("div",{className:"flex flex-col gap-4",children:[y.jsx("header",{children:y.jsxs(It,{children:[y.jsxs("h2",{className:"sm:flex justify-between items-center",children:[y.jsx(Bb,{}),y.jsxs("div",{className:"text-center grow",children:[r.loading&&y.jsx(y.Fragment,{children:"Loading..."}),!r.loading&&y.jsxs("small",{children:["Redirect rules for ",y.jsx(Ci,{href:c?.shortUrl??""})]})]})]}),y.jsx("hr",{}),y.jsxs("div",{children:[y.jsx("p",{children:"Configure dynamic conditions that will be checked at runtime."}),y.jsxs("p",{children:["If no conditions match, visitors will be redirected to: ",y.jsx(Ci,{href:e.defaultLongUrl??""})]})]})]})}),y.jsx("div",{children:y.jsxs(Dt,{onClick:O,children:[y.jsx(Ke,{icon:dm})," Add rule"]})}),y.jsxs("form",{onSubmit:J,children:[e.loading&&y.jsx(Xo,{loading:!0}),m.length===0&&!e.loading&&y.jsx(It,{className:"text-center",children:y.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),y.jsx("div",{className:"flex flex-col gap-2",ref:p,children:m.map((Z,Y)=>y.jsx(uwe,{redirectRule:Z,priority:Y+1,isLast:Y===m.length-1,onDelete:()=>R(Y),onMoveUp:()=>$(Y),onMoveDown:()=>V(Y),onUpdate:te=>j(Y,te)},`${Z.longUrl}_${Y}`))}),y.jsx("div",{className:"text-center mt-4",children:y.jsx(Dt,{type:"submit",inline:!0,className:"max-md:w-full",disabled:x,"data-testid":"save-button",children:x?"Saving...":"Save rules"})})]}),_&&y.jsx(qr,{variant:"error",children:y.jsx(eo,{errorData:_,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),w&&y.jsx(qr,{variant:"success",children:"Redirect rules properly saved."}),y.jsx(uF,{isOpen:S,onClose:C,onSave:T})]})},fwe=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>cwe),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",X_e,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",Y_e,"apiClientFactory"),e.serviceFactory("resetSetRules",n=>n.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",Q_e,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",n=>n.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",K_e,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",n=>n.reducer,"setShortUrlRedirectRulesReducerCreator")},dwe=({creation:e,resetCreateShortUrl:t,canBeClosed:n=!1})=>{const{error:r,saved:i}=e;if(k.useEffect(()=>{t()},[t]),r)return y.jsxs(qr,{variant:"error",className:"mt-4 relative",children:[n&&y.jsx("div",{className:"absolute right-1.5 top-1.5","data-testid":"error-close-button",children:y.jsx(Iu,{onClick:t})}),y.jsx(eo,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!i)return null;const{shortUrl:a}=e.result;return y.jsxs(qr,{variant:"success",className:"mt-4 relative",children:[n&&y.jsx("div",{className:"absolute right-1.5 top-1.5","data-testid":"success-close-button",children:y.jsx(Iu,{onClick:t})}),y.jsxs("div",{className:"flex items-center justify-center gap-1",children:[y.jsxs("span",{children:[y.jsx("b",{children:"Great!"})," The short URL is ",y.jsx("b",{children:a})]}),y.jsx(l9,{text:a})]})]})},hwe=e=>({longUrl:"",tags:[],customSlug:"",title:void 0,shortCodeLength:void 0,domain:"",validSince:void 0,validUntil:void 0,maxVisits:void 0,findIfExists:!1,validateUrl:e?.validateUrls??!1,forwardQuery:e?.forwardQuery??!0}),cF=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:n,basicMode:r=!1})=>{const{ShortUrlForm:i}=Mn(cF),a=Xn("shortUrlCreation"),s=k.useMemo(()=>hwe(a),[a]);return y.jsxs(y.Fragment,{children:[y.jsx(i,{initialState:s,saving:t.saving,basicMode:r,onSave:async u=>(n(),e(u))}),y.jsx(dwe,{creation:t,resetCreateShortUrl:n,canBeClosed:r})]})},pwe=Nn(cF,["ShortUrlForm"]),fF=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:n,editShortUrl:r})=>{const{ShortUrlForm:i}=Mn(fF),a=i3(),{loading:s,error:u,errorData:f,shortUrls:c}=e,p=a&&c?.get(a),{saving:m,saved:v,error:x,errorData:w}=n,_=Xn("shortUrlCreation"),S=k.useMemo(()=>z_e(p,_),[p,_]);return k.useEffect(()=>{a&&t([a])},[t,a]),s?y.jsx(Xo,{loading:!0}):u?y.jsx(qr,{variant:"error",children:y.jsx(eo,{errorData:f,fallbackMessage:"An error occurred while loading short URL detail :("})}):y.jsxs("div",{className:"flex flex-col gap-y-4",children:[y.jsx("header",{children:y.jsx(It,{children:y.jsxs("h2",{className:"sm:flex items-center",children:[y.jsx(Bb,{}),y.jsx("div",{className:"text-center grow",children:y.jsxs("small",{children:["Edit ",y.jsx(Ci,{href:p?.shortUrl??""})]})})]})})}),y.jsx(i,{initialState:S,saving:m,onSave:async C=>{p&&r({...p,data:C})}}),v&&x&&y.jsx(qr,{variant:"error",children:y.jsx(eo,{errorData:w,fallbackMessage:"An error occurred while updating short URL :("})}),v&&!x&&y.jsx(qr,{variant:"success",children:"Short URL properly edited."})]})},mwe=Nn(fF,["ShortUrlForm"]),gC="delete",gwe=({shortUrl:e,onClose:t,isOpen:n,shortUrlDeletion:r,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:s})=>{const[u,f]=k.useState("");k.useEffect(()=>i,[i]);const{loading:c,error:p,deleted:m,errorData:v}=r,x=k.useCallback(()=>{i(),t()},[i,t]),w=k.useCallback(()=>a(e).then(_=>!KT(_)&&t()),[a,e,t]);return y.jsx(io,{open:n,title:"Delete short URL",variant:"danger",confirmText:c?"Deleting...":"Delete",confirmDisabled:u!==gC||c,onConfirm:w,onClose:x,onClosed:()=>m&&s(e),children:y.jsxs("div",{className:"flex flex-col gap-y-2",children:[y.jsxs("p",{children:[y.jsx("b",{className:"text-danger",children:"Caution!"})," You are about to delete a short URL."]}),y.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),y.jsx(ni,{label:y.jsxs(y.Fragment,{children:["Type ",y.jsx("b",{children:gC})," to confirm deletion."]}),type:"text",placeholder:gC,value:u,onChange:_=>f(_.target.value),onKeyDown:_=>_.key==="Enter"&&w()}),p&&y.jsx(qr,{variant:v_e(v)?"warning":"error",size:"sm",className:"mt-2",children:y.jsx(eo,{errorData:v,fallbackMessage:"Something went wrong while deleting the URL :("})})]})})},dF=({amount:e=0,loading:t=!1,...n})=>y.jsxs(Dt,{...n,disabled:t,children:[y.jsx(Ke,{icon:xY})," ",t?"Exporting...":y.jsxs(y.Fragment,{children:["Export (",Rn(e),")"]})]}),k8=20,hF=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:n}=Mn(hF),[{tags:r,search:i,startDate:a,endDate:s,orderBy:u,tagsMode:f}]=Ub(),{flag:c,setToTrue:p,setToFalse:m}=Sn(),v=k.useCallback(async()=>{const x=e/k8,w=async(S=1)=>{const{data:C}=await t().listShortUrls({page:`${S}`,tags:r,searchTerm:i,startDate:a,endDate:s,orderBy:u,tagsMode:f,itemsPerPage:k8});return S>=x?C:C.concat(await w(S+1))};p();const _=await w();n.exportShortUrls(_.map(S=>{var C;const{hostname:O,pathname:T}=new URL(S.shortUrl),R=T.substring(1);return{createdAt:S.dateCreated,domain:O,shortCode:R,shortUrl:S.shortUrl,longUrl:S.longUrl,title:S.title??"",tags:S.tags.join("|"),visits:((C=S?.visitsSummary)==null?void 0:C.total)??S.visitsCount??0}})),m()},[e,t,s,u,n,i,a,p,m,r,f]);return y.jsx(dF,{loading:c,className:"max-lg:w-full",amount:e,onClick:v})},vwe=Nn(hF,["apiClientFactory","ReportExporter"]),ywe="yyyy-MM-dd",pF="yyyy-MM-dd HH:mm",Pl=()=>new Date,o3=e=>typeof e!="string",s3=(e,t)=>!e||!o3(e)?e:t?dy(e,t):Kne(e),Rl=e=>s3(e,void 0),pl=e=>s3(e,ywe),um=e=>s3(e,pF),wi=e=>o3(e)?e:Ol(e),jm=(e,t,n)=>{const r=wi(e),i=t&&wi(t),a=n&&wi(n);if(i&&a)try{return Qne(r,{start:i,end:a})}catch{return!1}return i?oA(r,i)||Xne(r,i):a?oA(r,a)||hy(r,a):!0},gu=(e,t)=>oA(e,t)||hy(e,t),y0=({date:e,format:t=pF,relative:n=!1})=>{const r=o3(e)?e:Ol(e);return y.jsx("time",{dateTime:`${Zne(r)}000`,children:n?`${Yne(Pl(),r)} ago`:dy(r,t)})},mF=(e,{shortCode:t,domain:n},r)=>{const i=n?`?domain=${n}`:"";return`${e}/short-code/${q$(t)}/${r}${i}`},gF=({shortUrl:e,suffix:t,asLink:n,children:r,...i})=>{const a=us();return!n||!e?y.jsx("span",{...i,children:r}):y.jsx(Pr,{to:mF(a,e,t),...i,children:r})},bwe=e=>{const{meta:t,visitsCount:n,visitsSummary:r}=e,{maxVisits:i,validSince:a,validUntil:s}=t,u=r?.total??n??0;return i&&u>=i?{icon:gK,className:"text-danger",description:`This short URL cannot be currently visited because it has reached the maximum amount of ${i} visit${i>1?"s":""}`}:s&&hy(wi(s),Pl())?{icon:BP,className:"text-danger",description:`This short URL cannot be visited since ${um(wi(s))}`}:a&&hy(Pl(),wi(a))?{icon:BP,className:"text-warning",description:`This short URL will start working on ${um(wi(a))}`}:{icon:Lu,className:"text-lm-brand dark:text-dm-brand",description:"This short URL can be visited normally"}},_we=({shortUrl:e})=>{const{icon:t,className:n,description:r}=k.useMemo(()=>bwe(e),[e]);return y.jsx("span",{className:"cursor-help",title:r,children:y.jsx(Ke,{icon:t,className:n})})},vF=({visitsCount:e,shortUrl:t,active:n=!1,asLink:r=!1})=>{const{anchor:i,tooltip:a}=ao(),{maxVisits:s,validSince:u,validUntil:f}=t?.meta??{},c=!!s||!!u||!!f,p=y.jsx(gF,{shortUrl:t,suffix:"visits",asLink:r,children:y.jsx("strong",{className:je("inline-block transition-all duration-300",{"scale-150":n}),children:Rn(e)})});return c?y.jsxs(y.Fragment,{children:[y.jsxs("span",{className:"whitespace-nowrap",children:[p,y.jsxs("small",{className:"cursor-help",...i,children:[s&&y.jsxs(y.Fragment,{children:[" / ",Rn(s)]}),y.jsx("sup",{className:"ml-1",children:y.jsx(Ke,{icon:R0})})]})]}),y.jsx(oo,{...a,children:y.jsxs("ul",{className:"flex flex-col gap-y-2",children:[s&&y.jsxs("li",{children:["This short URL will not accept more than ",y.jsx("b",{children:Rn(s)})," visit",s===1?"":"s","."]}),u&&y.jsxs("li",{children:["This short URL will not accept visits before ",y.jsx("b",{className:"whitespace-nowrap",children:um(wi(u))}),"."]}),f&&y.jsxs("li",{children:["This short URL will not accept visits after ",y.jsx("b",{className:"whitespace-nowrap",children:um(wi(f))}),"."]})]})})]}):p},nd=({className:e,...t})=>y.jsx("button",{type:"button",className:je("rounded-sm focus-ring cursor-pointer",e),...t}),xwe=e=>!!e.onClose,wwe=e=>!!e.onClick,l3=e=>{const{text:t,children:n,className:r,colorGenerator:i}=e,a=wwe(e),s=xwe(e),u=a?nd:"span",f=k.useMemo(()=>i.stylesForKey(t),[t,i]);return y.jsxs(u,{className:je("inline-flex items-center gap-1","font-bold [&]:rounded-md",{"text-sm px-1.5 py-0.5":!s,"py-1 px-2":s,"cursor-pointer":a},r),style:f,onClick:a?e.onClick:void 0,"data-testid":"tag",children:[n??t,s&&y.jsx(nd,{"aria-label":`Remove ${t}`,className:"p-0 text-lg leading-5.5",onClick:e.onClose,children:y.jsx(Ke,{icon:sE,size:"sm"})})]})},Swe=({tags:e,onTagClick:t,colorGenerator:n})=>e.length===0?y.jsx("i",{className:"whitespace-nowrap",children:y.jsx("small",{children:"No tags"})}):y.jsx("div",{className:"inline-flex flex-wrap gap-1 items-center",children:e.map(r=>y.jsx(l3,{text:r,colorGenerator:n,onClick:()=>t?.(r)},r))}),yF=({shortUrl:e,onTagClick:t})=>{var n,r,i,a;const{ShortUrlsRowMenu:s,ColorGenerator:u,useTimeoutToggle:f}=Mn(yF),[c,p]=f({initialValue:!1,delay:500}),m=k.useRef(!0),[{excludeBots:v}]=Ub(),x=Xn("visits"),w=v??x?.excludeBots;return k.useEffect(()=>{m.current||p(),m.current=!1},[(n=e.visitsSummary)==null?void 0:n.total,(r=e.visitsSummary)==null?void 0:r.nonBots,e.visitsCount,p]),y.jsxs(Xe.Row,{className:"relative",children:[y.jsx(Xe.Cell,{className:"whitespace-nowrap",columnName:"Created at:",children:y.jsx(y0,{date:e.dateCreated})}),y.jsx(Xe.Cell,{columnName:"Short URL:",children:y.jsxs("span",{className:"lg:whitespace-nowrap inline-flex items-center gap-x-2",children:[y.jsx(Ci,{href:e.shortUrl,className:"max-md:break-all lg:truncate max-w-72"}),y.jsx(l9,{text:e.shortUrl})]})}),y.jsx(Xe.Cell,{className:"break-all",columnName:`${e.title?"Title":"Long URL"}:`,children:y.jsx(Ci,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&y.jsx(Xe.Cell,{className:"break-all [&]:lg:hidden",columnName:"Long URL:",children:y.jsx(Ci,{href:e.longUrl})}),y.jsx(Xe.Cell,{columnName:"Tags:",children:y.jsx(Swe,{tags:e.tags,colorGenerator:u,onTagClick:t})}),y.jsx(Xe.Cell,{className:"lg:text-right",columnName:"Visits:",children:y.jsx(vF,{visitsCount:(w?(i=e.visitsSummary)==null?void 0:i.nonBots:(a=e.visitsSummary)==null?void 0:a.total)??e.visitsCount??0,shortUrl:e,active:c,asLink:!0})}),y.jsx(Xe.Cell,{columnName:"Status:",className:"max-lg:border-none",children:y.jsxs("div",{className:"inline-flex gap-2",children:[y.jsx(_we,{shortUrl:e}),e.hasRedirectRules&&y.jsx(gF,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:y.jsx(Ke,{icon:o7})})]})}),y.jsx(Xe.Cell,{className:"text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0",children:y.jsx(s,{shortUrl:e})})]})},Cwe=Nn(yF,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),bF=k.forwardRef(({name:e,color:t,onChange:n,className:r},i)=>y.jsxs("div",{className:je("relative rounded w-12",r),style:{backgroundColor:t,borderColor:t},children:[y.jsx(ei,{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("-"," ")}),y.jsx(Ke,{icon:kY,className:"absolute top-1/2 left-1/2 -translate-1/2",style:{color:EE(t.substring(1))?"#000":"#fff"}})]})),I8=({color:e,onChange:t,name:n})=>{const r=k.useRef(null);return y.jsxs("div",{className:"flex",children:[y.jsx(bF,{name:`${n}-picker`,color:e,onChange:t,className:"rounded-r-none",ref:r}),y.jsx(ei,{readOnly:!0,value:e,onClick:()=>{var i;return(i=r.current)==null?void 0:i.click()},"aria-label":n,"data-testid":"text-input",className:"grow rounded-l-none"})]})};function Awe(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const Owe=k.forwardRef(({data:e,color:t="#000000",bgColor:n="#ffffff",margin:r=0,errorCorrection:i="L",size:a=300,drawType:s="canvas",logo:u},f)=>{const c=k.useRef(null),p=k.useRef(new vre),m=k.useCallback((x,w)=>p.current.download({name:x,extension:w}),[]),v=k.useCallback(x=>new Promise((w,_)=>{const S=p.current.getRawData(x),C=new FileReader;C.onload=()=>{const{result:O}=C;O&&w(O.toString())},C.onerror=_,S.then(O=>{O instanceof Blob?C.readAsDataURL(O):_(new Error("QR code image blob not available"))})}),[]);return k.useImperativeHandle(f,()=>({download:m,getDataUri:v}),[m,v]),k.useEffect(()=>{const x=c.current;p.current.append(x)},[]),k.useEffect(()=>{p.current.update({type:s,data:e,width:a+r,height:a+r,margin:r,dotsOptions:{color:t},backgroundOptions:{color:n},qrOptions:{errorCorrectionLevel:i},imageOptions:{margin:5,imageSize:Awe(i)},image:u})},[n,t,e,s,i,u,r,a]),y.jsxs(y.Fragment,{children:[y.jsx("style",{dangerouslySetInnerHTML:{__html:"#qr-code-canvas-container canvas { max-width: 100% }"}}),y.jsx("div",{ref:c,id:"qr-code-canvas-container"})]})}),Ewe=async({text:e,onCopy:t},n=navigator)=>{var r;const i=typeof e=="string"?e:await e;return(r=n.clipboard)==null?void 0:r.writeText(i).then(()=>t?.({text:i,copied:!0})).catch(()=>t?.({text:i,copied:!1}))},U8=({name:e,value:t,step:n,min:r,max:i,onChange:a})=>{const s=k.useId();return y.jsxs("div",{className:"flex flex-col gap-1",children:[y.jsxs("label",{htmlFor:s,className:"capitalize",children:[e,": ",t,"px"]}),y.jsx("input",{id:s,type:"range",value:t,step:n,min:r,max:i,onChange:u=>a(Number(u.target.value))})]})},Twe=({shortUrl:{shortUrl:e,shortCode:t},onClose:n,isOpen:r,qrDrawType:i})=>{const a=Xn("qrCodes",fd),[{size:s,margin:u,color:f,bgColor:c,errorCorrection:p,format:m},v]=k.useState(a),x=k.useCallback(V=>v(J=>({...J,...V})),[]),w=k.useRef(null),[_,S]=k.useState(),C=k.useCallback(V=>{var J;const Z=(J=V.target.files)==null?void 0:J[0];Z&&S({url:URL.createObjectURL(new Blob([Z],{type:Z.type})),name:Z.name})},[]),O=k.useRef(null),T=k.useCallback(()=>{var V;return(V=O.current)==null?void 0:V.download(`${t}-qr-code`,m)},[m,t]),[R,j]=F0({}),M=k.useCallback(()=>{var V;const J=((V=O.current)==null?void 0:V.getDataUri(m))??"";return Ewe({text:J,onCopy:j})},[m,j]),$=k.useCallback(()=>{v(a),S(void 0)},[a]);return y.jsx(io,{size:"lg",open:r,onClose:n,title:y.jsxs(y.Fragment,{children:["QR code for ",y.jsx(Ci,{href:e})]}),onClosed:$,children:y.jsxs("div",{className:"flex flex-col-reverse lg:flex-row gap-4",children:[y.jsx("div",{className:"grow flex items-center justify-around",children:y.jsxs("div",{className:"flex flex-col gap-1 items-center","data-testid":"qr-code-container",children:[y.jsx(Owe,{ref:O,data:e,size:s,margin:u,errorCorrection:p,color:f,bgColor:c,logo:_?.url,drawType:i}),y.jsxs("div",{className:"italic",children:["Preview (",s+u,"x",s+u,")"]})]})}),y.jsxs("div",{className:"flex flex-col gap-2 lg:w-64",children:[y.jsx(U8,{name:"size",value:s,onChange:V=>x({size:V}),step:10,min:50,max:1e3}),y.jsx(U8,{name:"margin",value:u,onChange:V=>x({margin:V}),step:1,min:0,max:100}),y.jsx($9,{errorCorrection:p,onChange:V=>x({errorCorrection:V})}),y.jsx(I8,{name:"color",color:f,onChange:V=>x({color:V})}),y.jsx(I8,{name:"background",color:c,onChange:V=>x({bgColor:V})}),!_&&y.jsxs(y.Fragment,{children:[y.jsxs(Dt,{variant:"secondary",onClick:()=>{var V;return(V=w.current)==null?void 0:V.click()},children:[y.jsx(Ke,{icon:JQ}),"Select logo"]}),y.jsx("input",{ref:w,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"hidden",onChange:C,"data-testid":"logo-input"})]}),_&&y.jsxs(Dt,{variant:"secondary",onClick:()=>S(void 0),children:[y.jsx(Ke,{icon:M0}),y.jsxs("div",{className:"truncate",children:["Clear logo (",_.name,")"]})]}),y.jsx("div",{className:"my-auto",children:y.jsx("hr",{className:"my-2"})}),y.jsxs("div",{className:"flex flex-col gap-2",children:[y.jsx(F9,{format:m,onChange:V=>x({format:V})}),y.jsxs("div",{className:"flex items-center gap-2",children:[y.jsx(Dt,{onClick:M,"aria-label":"Copy data URI",title:"Copy data URI",className:"h-full",children:y.jsx(Ke,{icon:R?Lu:o9,fixedWidth:!0})}),y.jsxs(Dt,{solid:!0,onClick:T,className:"grow",children:["Download ",y.jsx(Ke,{icon:r7})]})]})]})]})]})})},_F=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n})=>{const{DeleteShortUrlModal:r}=Mn(_F),{flag:i,setToTrue:a,setToFalse:s}=Sn(),{flag:u,setToTrue:f,setToFalse:c}=Sn(),p=Nb(),m=to("shortUrlRedirectRules"),{confirmDeletions:v=!0}=Xn("shortUrlsList",{}),x=k.useCallback(async()=>{const S=await t(e);KT(S)||n(e)},[t,e,n]),w=us(),_=k.useCallback(S=>mF(w,e,S),[w,e]);return y.jsxs(y.Fragment,{children:[y.jsxs(fn,{menuAlignment:"right",children:[y.jsxs(fn.Item,{to:_("visits"),className:"gap-1.5",children:[y.jsx(Ke,{icon:oE,fixedWidth:!0})," Visit stats"]}),p&&y.jsxs(y.Fragment,{children:[y.jsxs(fn.Item,{className:"gap-1.5",disabled:!p.canAddItemWithName(e.shortUrl),onClick:()=>p.addItemToCompare({name:e.shortUrl,query:t3(e)}),children:[y.jsx(Ke,{icon:P0,fixedWidth:!0})," Compare visits"]}),y.jsx(fn.Separator,{})]}),y.jsxs(fn.Item,{to:_("edit"),className:"gap-1.5",children:[y.jsx(Ke,{icon:aE,fixedWidth:!0})," Edit short URL"]}),m&&y.jsxs(fn.Item,{to:_("redirect-rules"),className:"gap-1.5",children:[y.jsx(Ke,{icon:o7,fixedWidth:!0})," Manage redirect rules"]}),y.jsxs(fn.Item,{onClick:a,className:"gap-1.5",children:[y.jsx(Ke,{icon:hK,fixedWidth:!0})," QR code"]}),y.jsx(fn.Separator,{}),y.jsxs(fn.Item,{className:"[&]:text-danger gap-1.5",onClick:v?f:x,children:[y.jsx(Ke,{icon:JI,fixedWidth:!0})," Delete short URL"]})]}),y.jsx(Twe,{shortUrl:e,isOpen:i,onClose:s}),y.jsx(r,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n,isOpen:u,onClose:c})]})},jwe=Nn(_F,["DeleteShortUrlModal"]),xF="shlink/shortUrlCreation",B8={saving:!1,saved:!1,error:!1},Pwe=e=>Zn(`${xF}/createShortUrl`,t=>e().createShortUrl(t)),Rwe=e=>{const{reducer:t,actions:n}=Un({name:xF,initialState:B8,reducers:{resetCreateShortUrl:()=>B8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:s})=>({saving:!1,saved:!1,error:!0,errorData:Ri(s)})),i.addCase(e.fulfilled,(a,{payload:s})=>({result:s,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:r}=n;return{reducer:t,resetCreateShortUrl:r}},wF="shlink/shortUrlEdition",Mwe={saving:!1,saved:!1,error:!1},Nwe=e=>Zn(`${wF}/editShortUrl`,({shortCode:t,domain:n,data:r})=>e().updateShortUrl({shortCode:t,domain:n},r)),Lwe=e=>Un({name:wF,initialState:Mwe,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:Ri(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>({shortUrl:r,saving:!1,error:!1,saved:!0}))}}),z8="shlink/shortUrlsDetails",$8={loading:!1,error:!1},Dwe=e=>{const t=Zn(`${z8}/getShortUrlsDetails`,async(r,{getState:i})=>{const{shortUrlsList:a}=i(),s=await Promise.all(r.map(async u=>{var f;const{shortCode:c,domain:p}=u,m=(f=a?.shortUrls)==null?void 0:f.data.find(v=>pp(v,c,p));return[u,m??await e().getShortUrl({shortCode:c,domain:p})]}));return new Map(s)}),{reducer:n}=Un({name:z8,initialState:$8,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({loading:!0,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Ri(a)})),r.addCase(t.fulfilled,(i,{payload:a})=>({...$8,shortUrls:a}))}});return{reducer:n,getShortUrlsDetails:t}},kwe=({domains:e,value:t,onChange:n})=>{const{flag:r,setToTrue:i,setToFalse:a}=Sn(),s=!t,u=k.useCallback(()=>{n(""),a()},[n,a]),f=k.useCallback(()=>{n(""),i()},[n,i]);return r?y.jsxs("div",{className:"flex",children:[y.jsx(ei,{value:t??"",placeholder:"Domain",onChange:c=>n(c.target.value),className:"flex-grow rounded-r-none [&]:border-r-0"}),y.jsx(Dt,{variant:"secondary",type:"button",className:"rounded-l-none","aria-label":"Back to domains list",title:"Existing domains",onClick:u,children:y.jsx(Ke,{icon:WY})})]}):y.jsxs(et,{buttonContent:s?"Domain":`Domain: ${t}`,buttonClassName:je("w-full",{"text-placeholder":s}),children:[e.map(({domain:c,isDefault:p})=>y.jsxs(et.Item,{selected:(t===c||p)&&s,onClick:()=>n(c),className:"flex justify-between items-center",children:[c,p&&y.jsx(wf,{children:"default"})]},c)),y.jsx(et.Separator,{}),y.jsx(et.Item,{onClick:f,children:y.jsx("i",{children:"New domain"})})]})},vC=({icon:e,className:t,...n})=>{const r=k.useRef(null);return y.jsxs("div",{className:"relative",children:[y.jsx(ei,{className:je("pr-11",t),ref:r,...n}),y.jsx(Ke,{icon:e,fixedWidth:!0,className:"absolute right-3 top-1/2 -translate-y-1/2 cursor-pointer",onClick:()=>{var i;return(i=r.current)==null?void 0:i.focus()}})]})},Iwe=({minDate:e,maxDate:t,value:n,onChange:r,withTime:i=!1,...a})=>{const s=k.useCallback(({target:f})=>{if(!f.value){r?.(null);return}r?.(wi(f.value))},[r]),u=k.useMemo(()=>i?um:pl,[i]);return y.jsx(ei,{...a,type:i?"datetime-local":"date",value:u(n)??"",max:u(t)??void 0,min:u(e)??void 0,onChange:s})},b0=({label:e,id:t,...n})=>{const r=k.useId();return y.jsxs(y.Fragment,{children:[y.jsxs("label",{htmlFor:t??r,className:"mb-1",children:[e,":"]}),y.jsx(Iwe,{id:t??r,...n})]})},Uwe=({className:e,placement:t,children:n})=>{const{anchor:r,tooltip:i}=ao({placement:t});return y.jsxs(y.Fragment,{children:[y.jsx("span",{className:e,...r,"data-placement":t,"data-testid":"tooltip-anchor",children:y.jsx(Ke,{icon:R0})}),y.jsx(oo,{...i,children:n})]})},yC=({children:e,infoTooltip:t,checked:n,onChange:r})=>y.jsxs("div",{className:"flex items-center gap-x-2",children:[y.jsxs(xa,{className:"inline-flex items-center gap-x-1.5",children:[y.jsx(CE,{checked:n,onChange:r}),e]}),y.jsx(Uwe,{placement:"right",children:t})]}),Bwe=e=>y.jsx(io,{...e,title:"Info",size:"lg",children:y.jsxs("div",{className:"flex flex-col gap-y-2",children:[y.jsxs("p",{children:["When the ",y.jsx("b",{children:y.jsx("i",{children:'"Use existing URL if found"'})})," checkbox is checked, the server will return an existing short URL if it matches provided params."]}),y.jsx("p",{children:"These are the checks performed by Shlink in order to determine if an existing short URL should be returned:"}),y.jsxs("ul",{className:"list-disc pl-5",children:[y.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."}),y.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.",y.jsx("br",{}),"If the slug is being used by another long URL, an error will be returned."]}),y.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"})]})]})}),zwe=()=>{const{flag:e,setToFalse:t,setToTrue:n}=Sn();return y.jsxs(y.Fragment,{children:[y.jsx(nd,{title:"What does this mean?",onClick:n,children:y.jsx(Ke,{icon:R0})}),y.jsx(Bwe,{open:e,onClose:t})]})},jv=e=>typeof e=="string"?Ol(e):e,$we=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,SF=({basicMode:e=!1,saving:t,onSave:n,initialState:r,tagsList:i,domainsList:a})=>{var s,u,f;const{TagsSelector:c}=Mn(SF),[p,m]=k.useState(r),v=$we(p),x=to("deviceLongUrls"),w=to("urlValidation"),_=w||v,S=k.useCallback(()=>m(r),[r]),C=k.useCallback((M,$)=>Su(M)?M:Su($)?null:void 0,[]),O=k.useCallback((M,$)=>m(({deviceLongUrls:V={},...J})=>{var Z;return{...J,deviceLongUrls:{...V,[M]:C($,(Z=r.deviceLongUrls)==null?void 0:Z[M])}}}),[r.deviceLongUrls,C]),T=k.useCallback(M=>m($=>({...$,tags:M})),[]),R=k.useCallback(async M=>(M.preventDefault(),n(p).then($=>v&&!KT($)&&S()).catch(()=>{})),[v,n,S,p]),j=k.useMemo(()=>y.jsxs("div",{className:"flex flex-col gap-4",children:[y.jsx(ei,{size:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:p.longUrl,onChange:M=>m($=>({...$,longUrl:M.target.value}))}),y.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[e&&v&&y.jsx("div",{className:"w-full lg:w-1/2",children:y.jsx(ei,{size:"lg",placeholder:"Custom slug",value:p.customSlug??"",onChange:M=>m($=>({...$,customSlug:M.target.value}))})}),y.jsx("div",{className:je("w-full",{"lg:w-1/2":e}),children:y.jsx(c,{tags:i.tags,selectedTags:p.tags??[],onChange:T})})]})]}),[c,e,T,v,p,i.tags]);return y.jsxs("form",{name:"shortUrlForm",onSubmit:R,className:"flex flex-col gap-4",children:[e&&j,!e&&y.jsxs(y.Fragment,{children:[y.jsxs("div",{children:[y.jsx("div",{className:je({"sm:w-1/2":x,"w-full":!x}),children:y.jsx(It,{title:"Main options",className:"card",children:j})}),x&&y.jsx("div",{className:"w-full sm:w-1/2",children:y.jsxs(It,{title:"Device-specific long URLs",bodyClassName:"flex flex-col gap-y-4",className:"card",children:[y.jsx(vC,{type:"url",icon:bre,placeholder:"Android-specific redirection",value:((s=p.deviceLongUrls)==null?void 0:s.android)??"",onChange:({target:M})=>O("android",M.value)}),y.jsx(vC,{type:"url",icon:yre,placeholder:"iOS-specific redirection",value:((u=p.deviceLongUrls)==null?void 0:u.ios)??"",onChange:({target:M})=>O("ios",M.value)}),y.jsx(vC,{type:"url",icon:vK,placeholder:"Desktop-specific redirection",value:((f=p.deviceLongUrls)==null?void 0:f.desktop)??"",onChange:({target:M})=>O("desktop",M.value)})]})})]}),y.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[y.jsx("div",{className:"w-full sm:w-1/2",children:y.jsxs(It,{title:"Customize the short URL",bodyClassName:"flex flex-col gap-4",className:"card h-full",children:[y.jsx(ei,{placeholder:"Title",value:p.title??"",onChange:({target:M})=>m($=>({...$,title:C(M.value,r.title)}))}),v&&y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[y.jsx("div",{className:"lg:w-1/2",children:y.jsx(ei,{placeholder:"Custom slug",value:p.customSlug??"",onChange:M=>m($=>({...$,customSlug:M.target.value})),disabled:Su(p.shortCodeLength)})}),y.jsx("div",{className:"lg:w-1/2",children:y.jsx(ei,{type:"number",placeholder:"Short code length",value:p.shortCodeLength??"",onChange:M=>m($=>({...$,shortCodeLength:M.target.value})),min:4,disabled:Su(p.customSlug)})})]}),y.jsx(kwe,{value:p.domain,onChange:M=>m($=>({...$,domain:M})),domains:a.domains})]})]})}),y.jsx("div",{className:"w-full sm:w-1/2",children:y.jsxs(It,{title:"Limit access to the short URL",className:"card h-full",bodyClassName:"flex flex-col gap-y-4",children:[y.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[y.jsx("div",{className:"lg:w-1/2",children:y.jsx(b0,{label:"Enabled since",withTime:!0,maxDate:p.validUntil?jv(p.validUntil):void 0,value:p.validSince?jv(p.validSince):null,onChange:M=>m($=>({...$,validSince:Rl(M)}))})}),y.jsx("div",{className:"lg:w-1/2",children:y.jsx(b0,{label:"Enabled until",withTime:!0,minDate:p.validSince?jv(p.validSince):void 0,value:p.validUntil?jv(p.validUntil):null,onChange:M=>m($=>({...$,validUntil:Rl(M)}))})})]}),y.jsx(ni,{label:"Maximum visits allowed:",type:"number",min:1,placeholder:"25...",value:p.maxVisits??"",onChange:M=>m($=>({...$,maxVisits:Su(M.target.value)?Number(M.target.value):null}))})]})})]}),y.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[_&&y.jsx("div",{className:"w-full sm:w-1/2",children:y.jsxs(It,{title:"Extra checks",className:"h-full",children:[w&&y.jsx(yC,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:p.validateUrl,onChange:M=>m($=>({...$,validateUrl:M})),children:"Validate URL"}),v&&y.jsxs("p",{className:"inline-flex items-center gap-x-2",children:[y.jsxs(xa,{className:"inline-flex items-center gap-x-1.5",children:[y.jsx(CE,{checked:p.findIfExists,onChange:M=>m($=>({...$,findIfExists:M}))}),"Use existing URL if found"]}),y.jsx(zwe,{})]})]})}),y.jsx("div",{className:je("w-full",{"sm:w-1/2":_}),children:y.jsxs(It,{title:"Configure behavior",children:[y.jsx(yC,{infoTooltip:"This short URL will be included in the robots.txt for your Shlink instance, allowing web crawlers (like Google) to index it.",checked:p.crawlable,onChange:M=>m($=>({...$,crawlable:M})),children:"Make it crawlable"}),y.jsx(yC,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:p.forwardQuery,onChange:M=>m($=>({...$,forwardQuery:M})),children:"Forward query params on redirect"})]})})]})]}),y.jsx("div",{className:"text-center",children:y.jsx(Dt,{type:"submit",inline:!0,disabled:t||!p.longUrl,className:"max-md:w-full",children:t?"Saving...":"Save"})})]})},Fwe=Nn(SF,["TagsSelector"]),qwe=({startDate:e,endDate:t,disabled:n=!1,onStartDateChange:r,onEndDateChange:i})=>y.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-y-3 gap-x-4",children:[y.jsx("div",{className:"flex flex-col",children:y.jsx(b0,{label:"Since",value:e,maxDate:t??void 0,disabled:n,onChange:r})}),y.jsx("div",{className:"flex flex-col",children:y.jsx(b0,{label:"Until",value:t,minDate:e??void 0,disabled:n,onChange:a=>i(a&&Cf(a))})})]}),zb="all",CF={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[zb]:void 0},AF=Object.keys(CF),Vwe=e=>!e||!e.startDate&&!e.endDate,_0=e=>typeof e=="string"&&AF.includes(e),Hwe=AF.filter(e=>e!==zb),F8=e=>e?wi(e):null,OF=(e,t)=>({startDate:F8(e),endDate:F8(t)}),Gwe=e=>{if(!(!e||Vwe(e)))return e.startDate&&!e.endDate?`Since ${pl(e.startDate)}`:!e.startDate&&e.endDate?`Until ${pl(e.endDate)}`:`${pl(e.startDate)} - ${pl(e.endDate)}`},q8=e=>{if(!(!e||e===zb))return _0(e)?CF[e]:Gwe(e)},Wi=e=>$u(py(Pl(),e)),Qc=e=>({startDate:e,endDate:Cf(Pl())}),EF=e=>{var t;return((t=[[()=>e==="today",()=>Qc($u(Pl()))],[()=>e==="yesterday",()=>({startDate:Wi(1),endDate:Cf(py(Pl(),1))})],[()=>e==="last7Days",()=>Qc(Wi(7))],[()=>e==="last30Days",()=>Qc(Wi(30))],[()=>e==="last90Days",()=>Qc(Wi(90))],[()=>e==="last180Days",()=>Qc(Wi(180))],[()=>e==="last365Days",()=>Qc(Wi(365))]].find(([n])=>n()))==null?void 0:t[1]())??{}},Wwe=e=>{var t;const n=wi(e);return((t=[[()=>gu($u(Pl()),n),"today"],[()=>gu(Wi(1),n),"yesterday"],[()=>gu(Wi(7),n),"last7Days"],[()=>gu(Wi(30),n),"last30Days"],[()=>gu(Wi(90),n),"last90Days"],[()=>gu(Wi(180),n),"last180Days"],[()=>gu(Wi(365),n),"last365Days"]].find(([r])=>r()))==null?void 0:t[1])??zb},TF=e=>_0(e)?EF(e):e,jF=e=>!!(e&&e.startDate),Ywe=({startDate:e,endDate:t})=>{const n=Z9(Cf(t??new Date),$u(e))+1,r=py($u(e),n),i=py(Cf(e),1);return{startDate:r,endDate:i}},Kwe=e=>{if(jF(e))return Z9(e.endDate??new Date,e.startDate)},u3=({onDatesChange:e,dateRangeOrInterval:t,defaultText:n,disabled:r})=>{const i=k.useMemo(()=>q8(t)??n,[t,n]),[a,s]=k.useMemo(()=>_0(t)?[void 0,t]:[t,void 0],[t]),u=k.useCallback(f=>{_0(f)?e(EF(f),f):e(f)},[e]);return y.jsxs(et,{buttonDisabled:r,buttonContent:i,containerClassName:"[&]:block",buttonClassName:"w-full",children:[y.jsx(et.Item,{selected:s==="all",onClick:()=>u("all"),children:n}),y.jsx(et.Separator,{}),Hwe.map(f=>y.jsx(et.Item,{selected:s===f,onClick:()=>u(f),children:q8(f)},f)),y.jsx(et.Separator,{}),y.jsx(et.Misc,{children:y.jsx(qwe,{...a,onStartDateChange:f=>u({...a,startDate:f}),onEndDateChange:f=>u({...a,endDate:f})})})]})},Zwe={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},Xwe=({onChange:e,selected:t={},domains:n})=>{const r=to("filterShortUrlsByDomain"),{excludeBots:i=!1,excludeMaxVisitsReached:a=!1,excludePastValidUntil:s=!1,domain:u}=t,f=k.useCallback(p=>e({...t,...p}),[e,t]),c=k.useCallback(p=>f({[p]:!(t!=null&&t[p])}),[f,t]);return y.jsxs(et,{buttonContent:"Filters",buttonClassName:"w-full",menuAlignment:"right",children:[y.jsx(et.Title,{children:"Visits:"}),y.jsx(et.Item,{selected:i,onClick:()=>c("excludeBots"),children:"Ignore visits from bots"}),y.jsx(et.Separator,{}),y.jsx(et.Title,{children:"Short URLs:"}),y.jsx(et.Item,{selected:a,onClick:()=>c("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),y.jsx(et.Item,{selected:s,onClick:()=>c("excludePastValidUntil"),children:"Exclude enabled in the past"}),r&&y.jsxs(y.Fragment,{children:[y.jsx(et.Separator,{}),y.jsxs(et.Title,{children:["Domain: ",!n&&y.jsx("i",{children:"loading..."})]}),n?.map(p=>{const m=p.isDefault?ed:p.domain,v=u===m;return y.jsx(et.Item,{selected:v,onClick:()=>f({domain:v?void 0:m}),children:p.domain},p.domain)})]}),y.jsx(et.Separator,{}),y.jsx(et.Item,{disabled:t.excludeBots===void 0&&t.excludeMaxVisitsReached===void 0&&t.excludePastValidUntil===void 0&&t.domain===void 0,onClick:()=>e({excludeBots:void 0,excludeMaxVisitsReached:void 0,excludePastValidUntil:void 0,domain:void 0}),className:"italic",children:"Reset to defaults"})]})},PF=({className:e,shortUrlsAmount:t,order:n,handleOrderBy:r,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:s,TagsSelector:u}=Mn(PF),[{search:f,tags:c,startDate:p,endDate:m,excludeBots:v,excludeMaxVisitsReached:x,excludePastValidUntil:w,domain:_,tagsMode:S="any"},C]=Ub(),O=Xn("visits"),[T,R]=k.useState(),j=k.useCallback(({startDate:Y,endDate:te},ae)=>{C({startDate:Rl(Y)??void 0,endDate:Rl(te)??void 0}),R(ae)},[C]),M=k.useCallback(Y=>C({search:Y||void 0}),[C]),$=k.useCallback(Y=>C({tags:Y}),[C]),V=k.useCallback(()=>C({tagsMode:S==="any"?"all":"any"}),[S,C]),{anchor:J,tooltip:Z}=ao({placement:"left"});return y.jsxs("div",{className:je("flex flex-col gap-y-4",e),children:[y.jsx(ud,{defaultValue:f,onChange:M}),y.jsxs("div",{className:"flex w-full",children:[y.jsx("div",{className:"flex-grow",children:y.jsx(u,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:c,onChange:$,containerClassName:je(c.length>1&&"[&]:rounded-r-none")})}),c.length>1&&y.jsxs(y.Fragment,{children:[y.jsx(Dt,{variant:"secondary",onClick:V,"aria-label":"Change tags mode",className:"[&]:border-l-none [&]:rounded-l-none",...J,children:y.jsx(Ke,{className:"text-2xl",icon:S==="all"?t7:VY})}),y.jsx(oo,{...Z,children:S==="all"?y.jsxs(y.Fragment,{children:["With ",y.jsx("b",{children:"all"})," the tags"]}):y.jsxs(y.Fragment,{children:["With ",y.jsx("b",{children:"any"})," of the tags"]})})]})]}),y.jsxs("div",{className:"flex flex-col lg:flex-row-reverse gap-y-4",children:[y.jsxs("div",{className:"lg:w-2/3 xl:w-1/2 inline-flex flex-col md:flex-row gap-4",children:[y.jsx("div",{className:"grow",children:y.jsx(u3,{defaultText:"All short URLs",dateRangeOrInterval:T??OF(p,m),onDatesChange:j})}),y.jsx(Xwe,{selected:{excludeBots:v??O?.excludeBots,excludeMaxVisitsReached:x,excludePastValidUntil:w,domain:_},onChange:C,domains:a.loading?void 0:a.domains})]}),y.jsxs("div",{className:"lg:w-1/3 xl:w-1/2 inline-flex gap-3",children:[y.jsx("div",{className:"max-lg:w-1/2 lg:hidden",children:y.jsx(ym,{containerClassName:"[&]:block",buttonClassName:"w-full",prefixed:!1,items:Zwe,order:n,onChange:({field:Y,dir:te})=>r(Y,te)})}),y.jsx("div",{className:"max-lg:w-1/2",children:y.jsx(s,{amount:t})})]})]})]})},Qwe=Nn(PF,["ExportShortUrlsBtn","TagsSelector"]);function mp({currentOrder:e,field:t,className:n="ml-1"}){return!e.dir||e.field!==t?null:y.jsx(Ke,{icon:e.dir==="ASC"?DY:n7,className:n})}const Jwe=({paginator:e,currentQueryString:t=""})=>{const{currentPage:n=0,pagesCount:r=0}=e??{},i=us(),a=k.useCallback(s=>`${i}/list-short-urls/${s}${t}`,[t,i]);return r<=1?y.jsx("div",{"data-testid":"empty-gap",className:"pb-4"}):y.jsx("div",{"data-testid":"short-urls-paginator",className:je("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:y.jsx(V0,{urlForPage:a,currentPage:n,pagesCount:r})})},e2e={field:"dateCreated",dir:"DESC"},RF=Aa(({listShortUrls:e,shortUrlsList:t})=>{var n,r,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:s}=Mn(RF),{page:u}=ad(),f=xr(),[{tags:c,search:p,startDate:m,endDate:v,orderBy:x,tagsMode:w,excludeBots:_,excludePastValidUntil:S,excludeMaxVisitsReached:C,domain:O},T]=Ub(),R=kE(),[j,M]=k.useState(x??((n=R.shortUrlsList)==null?void 0:n.defaultOrdering)??e2e),{pagination:$}=t?.shortUrls??{},V=k.useMemo(()=>{var ne;return _??((ne=R.visits)==null?void 0:ne.excludeBots)},[_,(r=R.visits)==null?void 0:r.excludeBots]),J=k.useCallback((ne,H)=>{T({orderBy:{field:ne,dir:H}}),M({field:ne,dir:H})},[T]),Z=ne=>()=>J(ne,g9({currentOrderDir:j.dir,currentField:j.field,newField:ne})),Y=ne=>y.jsx(mp,{currentOrder:j,field:ne}),te=k.useCallback(ne=>T({tags:[...new Set([...c,ne])]}),[c,T]),ae=k.useCallback(({field:ne,dir:H})=>V&&ne==="visits"?{field:"nonBotVisits",dir:H}:{field:ne,dir:H},[V]),X=XT();return k.useEffect(()=>{e({page:u,searchTerm:p,tags:c,startDate:m,endDate:v,orderBy:ae(j),tagsMode:w,excludePastValidUntil:S,excludeMaxVisitsReached:C,domain:O})},[e,ae,u,p,c,m,v,j,w,S,C,O]),y.jsxs(ZT,{value:X,children:[y.jsx(s,{shortUrlsAmount:(i=t.shortUrls)==null?void 0:i.pagination.totalItems,order:j,handleOrderBy:J,className:"mb-4"}),y.jsx(QT,{type:"short-urls",className:"mb-4"}),y.jsxs(It,{bodyClassName:je({"pb-0":!t.loading}),children:[y.jsx(a,{shortUrlsList:t,orderByColumn:Z,renderOrderIcon:Y,onTagClick:te}),!t.loading&&y.jsx(Jwe,{paginator:$,currentQueryString:f.search})]})]})},()=>[Gr.visits]),t2e=Nn(RF,["ShortUrlsTable","ShortUrlsFilteringBar"]),bC=({children:e,danger:t})=>y.jsx(Xe.Row,{children:y.jsx(Xe.Cell,{colSpan:6,className:je("text-center",{"text-danger font-bold":t}),children:e})}),n2e=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:n})=>{const{error:r,loading:i,shortUrls:a}=e;return r?y.jsx(bC,{danger:!0,children:"Something went wrong while loading short URLs :("}):i?y.jsx(bC,{children:"Loading..."}):!a||a.data.length===0?y.jsx(bC,{children:"No results found"}):a?.data.map(s=>y.jsx(n,{shortUrl:s,onTagClick:t},s.shortUrl))},MF=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:n,onTagClick:r})=>{const{ShortUrlsRow:i}=Mn(MF),a=je({"cursor-pointer":!!e});return y.jsx(Xe,{className:"mb-[-1px] w-full",header:y.jsxs(Xe.Row,{children:[y.jsxs(Xe.Cell,{className:a,onClick:e?.("dateCreated"),children:["Created at ",t?.("dateCreated")]}),y.jsxs(Xe.Cell,{className:a,onClick:e?.("shortCode"),children:["Short URL ",t?.("shortCode")]}),y.jsxs(Xe.Cell,{children:[y.jsxs(nd,{className:je("p-0",a),onClick:e?.("title"),children:["Title ",t?.("title")]}),"  /  ",y.jsxs(nd,{className:je("p-0",a),onClick:e?.("longUrl"),children:[y.jsx("span",{className:"whitespace-nowrap",children:"Long URL"})," ",t?.("longUrl")]})]}),y.jsx(Xe.Cell,{children:"Tags"}),y.jsx(Xe.Cell,{className:a,onClick:e?.("visits"),children:y.jsxs("span",{className:"whitespace-nowrap",children:["Visits ",t?.("visits")]})}),y.jsx(Xe.Cell,{colSpan:2,"aria-hidden":!0})]}),children:y.jsx(n2e,{ShortUrlsRow:i,shortUrlsList:n,onTagClick:r})})},r2e=Nn(MF,["ShortUrlsRow"]),i2e=(e,t)=>{e.factory("ShortUrlsList",t2e),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",r2e),e.factory("ShortUrlsRow",Cwe),e.factory("ShortUrlsRowMenu",jwe),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",Fwe),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",pwe),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",mwe),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>gwe),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",vwe),e.factory("ShortUrlsFilteringBar",Qwe),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",H_e,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",n=>n.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",Rwe,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",n=>n.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",Lwe,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",n=>n.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",F_e,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",n=>n.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",Dwe,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",n=>n.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",V_e,"apiClientFactory"),e.serviceFactory("createShortUrl",Pwe,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",n=>n.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",$_e,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",n=>n.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>H$),e.serviceFactory("getShortUrlsDetails",n=>n.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",Nwe,"apiClientFactory")},a2e=({tag:e,onClose:t,isOpen:n,deleteTag:r,tagDelete:i,tagDeleted:a})=>{const{deleting:s,error:u,deleted:f,errorData:c}=i;return y.jsxs(io,{title:"Delete tag",variant:"danger",open:n,onClose:t,onClosed:()=>f&&a(e),onConfirm:async()=>{await r(e),t()},confirmText:s?"Deleting tag...":"Delete tag",confirmDisabled:s,children:["Are you sure you want to delete tag ",y.jsx("b",{children:e}),"?",u&&y.jsx(qr,{variant:"error",size:"sm",className:"mt-2",children:y.jsx(eo,{errorData:c,fallbackMessage:"Something went wrong while deleting the tag :("})})]})},NF=({tag:e,editTag:t,onClose:n,tagEdited:r,isOpen:i,tagEdit:a})=>{const{ColorGenerator:s}=Mn(NF),[u,f]=k.useState(e),[c,p]=k.useState(s.getColorForKey(e)),{editing:m,error:v,edited:x,errorData:w}=a,_=k.useCallback(async()=>{await t({oldName:e,newName:u,color:c}),n()},[c,t,u,n,e]),S=k.useCallback(()=>x&&r({oldName:e,newName:u,color:c}),[c,x,u,e,r]);return y.jsxs(io,{title:"Edit tag",open:i,onClose:n,onClosed:S,onConfirm:_,confirmText:m?"Saving...":"Save",confirmDisabled:m,children:[y.jsxs("div",{className:"flex",children:[y.jsx(bF,{color:c,onChange:p,className:"rounded-r-none",name:"tag-color"}),y.jsx(ei,{className:"grow [&]:rounded-l-none",value:u,placeholder:"Tag",required:!0,onChange:({target:C})=>f(C.value)})]}),v&&y.jsx(qr,{variant:"error",size:"sm",className:"mt-2",children:y.jsx(eo,{errorData:w,fallbackMessage:"Something went wrong while editing the tag :("})})]})},o2e=Nn(NF,["ColorGenerator"]),LF=({onChange:e,placeholder:t,...n})=>{const{ColorGenerator:r}=Mn(LF),i=Xn("shortUrlCreation"),a=i?.tagFilteringMode??"startsWith";return y.jsx(SJ,{...n,onTagsChange:e,getColorForTag:s=>r.getColorForKey(s),size:"lg",placeholder:t??"Add tags to the URL",searchMode:a})},s2e=Nn(LF,["ColorGenerator"]),IO="shlink/tagDelete",l2e={deleting:!1,deleted:!1,error:!1},DF=Vr(`${IO}/tagDeleted`),u2e=e=>{const t=Zn(`${IO}/deleteTag`,async r=>{await e().deleteTags([r])}),{reducer:n}=Un({name:IO,initialState:l2e,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:Ri(a)})),r.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:n,deleteTag:t}},c3="shlink/tagEdit",c2e={editing:!1,edited:!1,error:!1},kF=Vr(`${c3}/tagEdited`),f2e=(e,t)=>Zn(`${c3}/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})),d2e=e=>Un({name:c3,initialState:c2e,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:Ri(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}})}}),f3="shlink/tagsList",_C={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},V8=(e,t)=>n=>n===e?t:n,H8=(e,t)=>e.filter(n=>n!==t),h2e=(e,t)=>e.reduce((n,[r,i])=>{if(!n[r])return n;const{bots:a,nonBots:s}=i,u=n[r];return{...n,[r]:{...u,visitsSummary:u.visitsSummary&&{total:u.visitsSummary.total+a+s,bots:u.visitsSummary.bots+a,nonBots:u.visitsSummary.nonBots+s},visitsCount:(u.visitsCount??0)+a+s}}},{...t}),p2e=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),{})),m2e=e=>Zn(`${f3}/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}}),IF=Vr(`${f3}/filterTags`),g2e=(e,t)=>Un({name:f3,initialState:_C,reducers:{},extraReducers:n=>{n.addCase(IF,(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})=>({..._C,error:!0,errorData:Ri(i)})),n.addCase(e.fulfilled,(r,{payload:i})=>({..._C,stats:i.stats,tags:i.tags,filteredTags:i.tags})),n.addCase(DF,({tags:r,filteredTags:i,...a},{payload:s})=>({...a,tags:H8(r,s),filteredTags:H8(i,s)})),n.addCase(kF,({tags:r,filteredTags:i,stats:a,...s},{payload:u})=>({...s,stats:{...a,[u.newName]:a[u.oldName]},tags:r.map(V8(u.oldName,u.newName)).sort(),filteredTags:i.map(V8(u.oldName,u.newName)).sort()})),n.addCase(Cd,(r,{payload:i})=>({...r,stats:h2e(p2e(i.createdVisits),r.stats)})),n.addCase(t.fulfilled,({tags:r,...i},{payload:a})=>({...i,tags:r.concat(a.tags.filter(s=>!r.includes(s)))}))}}),v2e={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},UF=Aa(({filterTags:e,tagsList:t})=>{var n,r;const{TagsTable:i}=Mn(UF),a=kE(),[s,u]=k.useState(((n=a.tags)==null?void 0:n.defaultOrdering)??{}),f=k.useMemo(()=>{const p=t.filteredTags.map(m=>{var v,x,w;const _=t.stats[m],S=((v=a.visits)!=null&&v.excludeBots?(x=_?.visitsSummary)==null?void 0:x.nonBots:(w=_?.visitsSummary)==null?void 0:w.total)??_?.visitsCount??0;return{tag:m,visits:S,shortUrls:_?.shortUrlsCount??0}});return v9(p,s)},[s,(r=a.visits)==null?void 0:r.excludeBots,t.filteredTags,t.stats]),c=XT();return t.loading?y.jsx(Xo,{loading:!0}):t.error?y.jsx(qr,{variant:"error",children:y.jsx(eo,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):y.jsx(ZT,{value:c,children:y.jsxs("div",{className:"flex flex-col gap-4",children:[y.jsx(ud,{onChange:e}),y.jsx("div",{className:"flex flex-col lg:flex-row lg:justify-end",children:y.jsx("div",{className:"lg:w-1/2",children:y.jsx(ym,{containerClassName:"[&]:block",buttonClassName:"w-full",items:v2e,order:s,onChange:u})})}),y.jsx(QT,{type:"tags"}),y.jsx(i,{sortedTags:f,currentOrder:s,orderByColumn:p=>()=>u(jE({currentField:s.field,currentOrderDir:s.dir,newField:p}))})]})})},()=>[Gr.visits]),y2e=Nn(UF,["TagsTable"]),b2e=(e,t)=>{const n=r=>i=>{i.event.composedPath().some(({classList:a})=>a?.contains("visits-table"))||document.querySelector(".modal")||r()};return Pre({delta:40,onSwipedLeft:n(t),onSwipedRight:n(e)})},_2e=(e,t)=>{const[n,r]=k.useState(t),i=k.useCallback(a=>{const{location:s,history:u}=window,f=u9(s.search);f[e]=a,u.pushState(null,"",`${s.pathname}?${TE(f)}`),r(a)},[e]);return[n,i]},d3=e=>{const t=cd();return k.useMemo(()=>{var n;return((n=t[e])==null?void 0:n.split(",").filter(Boolean))??[]},[e,t])},x2e=(e,t)=>{const n=k.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[r,i]=k.useState(n());return k.useEffect(()=>{const a=()=>i(n());return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[n]),r},w2e=(e,t,n)=>{k.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])},S2e=20,BF=({sortedTags:e,orderByColumn:t,currentOrder:n})=>{const{TagsTableRow:r}=Mn(BF),i=k.useRef(!0),{page:a=1}=cd(),[s,u]=_2e("page",Number(a)),f=k.useCallback(x=>{u(x),scrollTo(0,0)},[u]),c=hf(e,S2e),p=c.length>1,m=c[s-1]??[];k.useEffect(()=>{i.current||f(1),i.current=!1},[f,e]);const v="cursor-pointer top-(--header-height) sticky-cell";return y.jsxs(It,{bodyClassName:p?"pb-1":"",children:[y.jsxs(Xe,{header:y.jsxs(Xe.Row,{children:[y.jsxs(Xe.Cell,{onClick:t("tag"),className:v,children:["Tag ",y.jsx(mp,{currentOrder:n,field:"tag"})]}),y.jsxs(Xe.Cell,{onClick:t("shortUrls"),className:`lg:text-right ${v}`,children:["Short URLs ",y.jsx(mp,{currentOrder:n,field:"shortUrls"})]}),y.jsxs(Xe.Cell,{onClick:t("visits"),className:`lg:text-right ${v}`,children:["Visits ",y.jsx(mp,{currentOrder:n,field:"visits"})]}),y.jsx(Xe.Cell,{className:v,children:y.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[m.length===0&&y.jsx(Xe.Row,{children:y.jsx(Xe.Cell,{colSpan:4,className:"text-center",children:"No tags found"})}),m.map(x=>y.jsx(r,{tag:x},x.tag))]}),p&&y.jsx("div",{className:je("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:y.jsx(V0,{pagesCount:c.length,currentPage:s,onPageChange:f})})]},s)},C2e=Nn(BF,["TagsTableRow"]),h3=({color:e,testId:t})=>y.jsx("div",{"data-testid":t,style:{backgroundColor:e},className:je("inline-block w-[20px] h-[20px] rounded-full","align-[-4px] mr-1.5")}),A2e=({tag:e,colorGenerator:t})=>y.jsx(h3,{color:t.getColorForKey(e)}),zF=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:n,ColorGenerator:r}=Mn(zF),{flag:i,setToFalse:a,setToTrue:s}=Sn(),{flag:u,setToFalse:f,setToTrue:c}=Sn(),p=us(),m=Nb();return y.jsxs(Xe.Row,{className:"max-lg:relative",children:[y.jsxs(Xe.Cell,{columnName:"Tag",children:[y.jsx(A2e,{tag:e.tag,colorGenerator:r})," ",e.tag]}),y.jsx(Xe.Cell,{className:"lg:text-right",columnName:"Short URLs",children:y.jsx(Pr,{to:`${p}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:Rn(e.shortUrls)})}),y.jsx(Xe.Cell,{className:"lg:text-right",columnName:"Visits",children:y.jsx(Pr,{to:`${p}/tag/${e.tag}/visits`,children:Rn(e.visits)})}),y.jsx(Xe.Cell,{className:"lg:text-right max-lg:absolute max-lg:top-1.25 max-lg:right-0 max-lg:p-0",children:y.jsxs(fn,{menuAlignment:"right",children:[y.jsxs(fn.Item,{onClick:c,className:"gap-1.5",children:[y.jsx(Ke,{icon:e7,fixedWidth:!0})," Edit"]}),y.jsxs(fn.Item,{className:"gap-1.5",disabled:!m||!m.canAddItemWithName(e.tag),onClick:()=>m?.addItemToCompare({name:e.tag,query:e.tag,style:r.stylesForKey(e.tag)}),children:[y.jsx(Ke,{icon:P0,fixedWidth:!0})," Compare visits"]}),y.jsx(fn.Separator,{}),y.jsxs(fn.Item,{className:"[&]:text-danger gap-1.5",onClick:s,children:[y.jsx(Ke,{icon:zY,fixedWidth:!0})," Delete tag"]})]})}),y.jsx(n,{tag:e.tag,onClose:f,isOpen:u}),y.jsx(t,{tag:e.tag,onClose:a,isOpen:i})]})},O2e=Nn(zF,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),E2e=(e,t)=>{e.factory("TagsSelector",s2e),e.serviceFactory("DeleteTagConfirmModal",()=>a2e),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",o2e),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",O2e),e.factory("TagsTable",C2e),e.factory("TagsList",y2e),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",d2e,"editTag"),e.serviceFactory("tagEditReducer",n=>n.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",u2e,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",n=>n.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",g2e,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",n=>n.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",m2e,"apiClientFactory"),e.serviceFactory("filterTags",()=>IF),e.serviceFactory("deleteTag",n=>n.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>DF),e.serviceFactory("editTag",f2e,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>kF)},T2e=new rU,j2e=e=>T2e.parse(e),P2e=6,G8="0123456789ABCDEF";function R2e(){return`#${JT(P2e,()=>G8[Math.floor(Math.random()*G8.length)]).join("")}`}const W8=e=>e.toLowerCase().trim();class M2e{constructor(t){yl(this,"colors"),yl(this,"lights");var n;this.storage=t,this.colors=((n=this.storage)==null?void 0:n.getTagColors())??{},this.lights={}}getColorForKey(t){const n=W8(t);return this.colors[n]||this.setColorForKey(n,R2e())}setColorForKey(t,n){var r;const i=W8(t);return this.colors[i]=n,(r=this.storage)==null||r.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]=EE(n)),this.lights[n]}}const $F=({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)},N2e=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);$F(e,i,n)};class L2e{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);$F(this.window,i,n)}}class D2e{constructor(t,n){yl(this,"exportVisits",(r,i)=>{i.length&&this.exportCsv(r,i)}),yl(this,"exportShortUrls",r=>{r.length&&this.exportCsv("short_urls.csv",r)}),yl(this,"exportCsv",(r,i)=>{const a=this.jsonToCsv(i);N2e(this.window,a,r)}),this.window=t,this.jsonToCsv=n}}function k2e(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",L2e,"fetch","window"),e.service("ColorGenerator",M2e,"TagColorsStorage"),e.constant("jsonToCsv",j2e),e.service("ReportExporter",D2e,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>F0)}const Pm=({visits:e,shortUrl:t,children:n,title:r})=>y.jsx("header",{children:y.jsxs(It,{children:[y.jsxs("h2",{className:"flex justify-between items-center",children:[y.jsx(Bb,{}),y.jsx("span",{className:"text-center hidden sm:block",children:y.jsx("small",{children:r})}),y.jsxs("span",{className:je("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:"," ",y.jsx(vF,{visitsCount:e.length,shortUrl:t})]})]}),y.jsx("h3",{className:"text-center block sm:hidden mt-3",children:y.jsx("small",{children:r})}),n&&y.jsx("div",{className:"md:mt-3",children:n})]})}),p3=({children:e,className:t})=>y.jsx("div",{className:je("flex justify-between items-center",t),children:e}),FF=({title:e,footer:t,children:n})=>y.jsxs(vn,{role:"document",children:[y.jsx(vn.Header,{children:e}),y.jsx(vn.Body,{children:n}),t&&y.jsx(vn.Footer,{className:"sticky bottom-0",children:t})]}),qF=k.createContext(null),{Provider:mOe}=qF,m3=e=>{const t=k.useContext(qF)??void 0,n=k.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?k.Fragment:vle,dimensions:t,wrapperDimensions:n}},VF={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},I2e={marginBottom:"5px",fontWeight:"bold"},HF={contentStyle:VF,labelStyle:I2e,itemStyle:{padding:0}},Y8=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],GF=e=>Y8[e%Y8.length],x0=()=>Ku()?"#46e587":"#1DAA58",U2e=()=>Ku()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",B2e=({chartData:e,showNumbers:t})=>y.jsx("ul",{className:"space-y-1",children:e.map(({name:n,color:r,value:i},a)=>y.jsxs("li",{className:"flex items-center",children:[y.jsx(h3,{color:r,testId:`color-bullet-${a}`}),y.jsxs("small",{className:"truncate grow","data-testid":`name-${a}`,children:[n,t&&y.jsxs("b",{children:[" (",Rn(i),")"]})]})]},n))}),K8=e=>k.useMemo(()=>Object.entries(e).map(([t,n],r)=>({name:t,value:n,color:GF(r)})),[e]),z2e=({stats:e,prevStats:t,showNumbersInLegend:n})=>{const r=K8(e),i=K8(t),a=i.length>0,s=Ku()?aee:iee,{ChartWrapper:u,dimensions:f,wrapperDimensions:c}=m3(300);return y.jsxs("div",{className:"flex flex-col md:flex-row md:items-center gap-y-4",children:[y.jsx("div",{className:"md:flex-7",children:y.jsx("div",{style:c,children:y.jsx(u,{children:y.jsxs($1e,{...f,children:[y.jsx(Gi,{formatter:Rn,contentStyle:VF,itemStyle:{color:"white"}}),y.jsx(Ja,{data:r,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:r.map((p,m)=>y.jsx(ml,{fill:p.color,stroke:s},`${p.name}-${m}`))}),a&&y.jsx(Ja,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:s,fill:x0()})]})})})}),y.jsx("div",{className:"md:flex-5",children:y.jsx(B2e,{chartData:r,showNumbers:n})})]})},Z8=({title:e,...t})=>{const{flag:n,toggle:r}=Sn();return y.jsx(FF,{title:y.jsxs(p3,{children:[e,y.jsx(Jo,{checked:n,onChange:r,children:"Show numbers"})]}),children:y.jsx(z2e,{...t,showNumbersInLegend:n})})},$2e=k.forwardRef(({visitsGroups:e},t)=>{const n=k.useMemo(()=>Object.entries(e),[e]);return n.length===0?null:y.jsx("ul",{className:"mt-2 flex flex-wrap justify-center gap-4",ref:t,children:n.map(([r,i],a)=>y.jsxs("li",{className:"inline",children:[y.jsx(h3,{color:WF(i)}),y.jsxs("strong",{children:[r," (",Rn(i.length),")"]})]},`${r}${a}`))})}),F2e={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},q2e={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},V2e={hourly:Fte,daily:Z0,weekly:$te,monthly:fy},g3={hourly:e=>dy(e,"yyyy-MM-dd HH:00"),daily:e=>pl(e),weekly(e){const t=pl(Op(e)),n=pl(Zte(e));return`${t} - ${n}`},monthly:e=>dy(e,"yyyy-MM")},H2e=e=>{var t;const n=Object.values(e).filter(s=>s.length>0);if(n.length===0)return"monthly";const r=new Date,i=n.map(s=>Ol(s[s.length-1].date)),a=K9(i);return((t=[[()=>Z0(r,a)<=2,"hourly"],[()=>fy(r,a)<=1,"daily"],[()=>fy(r,a)<=6,"weekly"]].find(([s])=>s()))==null?void 0:t[1])??"monthly"},G2e=(e,t)=>Object.keys(t).reduce((n,r)=>(n[r]=I9(t[r],i=>g3[e](Ol(i.date))),n),{}),W2e=(e,t)=>t.reduce((n,r)=>{const i=g3[e](Ol(r.date));return n[i]=n[i]??[],n[i].push(r),n},{}),Y2e=(e,t)=>{const n=Object.values(t).filter(p=>p.length>0).map(p=>[...p].reverse());if(n.length===0)return[];const r=V2e[e],i=g3[e],a=q2e[e],s=n.flat(),u=Ol(s[0].date),f=Ol(s[s.length-1].date),c=r(f,u)||1;return[{formattedDate:i(u),date:u},...JT(c,p=>{const m=Dte(u,a(p));return{formattedDate:i(m),date:m}})]},WF=e=>{if(e.color)return e.color;const t={main:wp(),highlighted:QC,previous:x0()};return e.type?t[e.type]:wp()},X8=(e,t)=>k.useMemo(()=>Object.values(e).find(n=>n.type===t)??[],[e,t]),K2e=(e,t,n)=>{const r=X8(e,"main"),i=X8(e,"highlighted"),a=k.useMemo(()=>n?W2e(t,r):{},[n,t,r]),s=k.useCallback((u,{payload:f})=>{const c=a[f.formattedDate]??[];n?.(c===i?[]:c)},[a,i,n]);return n&&{cursor:"pointer",onClick:s}},Q8=e=>{var t,n;return(n=(t=e.activePayload)==null?void 0:t[0])==null?void 0:n.payload},YF=({visitsGroups:e,setSelectedVisits:t,matchMedia:n,onDateRangeChange:r})=>{const[i,a]=k.useState(H2e(e)),s=x2e(767,n??window.matchMedia),u=k.useMemo(()=>{const Y=G2e(i,e),te=Object.keys(Y);return Y2e(i,e).map(({formattedDate:ae,date:X})=>({date:X,formattedDate:ae,...te.reduce((ne,H)=>(ne[H]=Y[H][ae]??0,ne),{})}))},[i,e]),f=K2e(e,i,t),{flag:c,toggle:p,setToFalse:m}=Sn(),v=k.useId(),x=k.useRef(null),[w,_]=k.useState(s?300:400);k.useLayoutEffect(()=>{if(!c)return _(s?300:400),()=>{};const Y=new ResizeObserver(()=>{const te=window.innerHeight,{height:ae}=x.current.getBoundingClientRect();_(te-ae-98)});return Y.observe(x.current),()=>Y.disconnect()},[c,s,x]),w2e("Escape",m,c);const{ChartWrapper:S,dimensions:C,wrapperDimensions:O}=m3(w),[T,R]=k.useState(),[j,M]=k.useState(),$=k.useCallback(()=>{R(void 0),M(void 0)},[]),V=k.useCallback((Y,te)=>{const ae=Q8(Y);te.button===0&&ae&&R(ae)},[]),J=k.useCallback(Y=>{const te=Q8(Y);T&&te&&M(te)},[T]),Z=k.useCallback(()=>{if(!T||!j)return;const Y=[T.date,j.date],te=Ute(Y),ae=K9(Y);$(),r({startDate:te,endDate:ae})},[r,$,j,T]);return y.jsxs(vn,{className:je({"fixed top-0 bottom-0 left-0 right-0 z-1030":c}),"data-testid":"line-chart-card",children:[y.jsxs(vn.Header,{role:"heading","aria-level":4,className:"flex justify-between items-center",children:["Visits over time",y.jsxs("div",{className:"flex content-center gap-1",children:[y.jsx(q0,{"aria-label":c?"Collapse":"Expand","aria-expanded":c,"aria-controls":v,size:"sm",onClick:p,children:y.jsx(Ke,{icon:c?vY:mK})}),y.jsx(et,{buttonContent:"Group by",buttonSize:"sm",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",menuClassName:"w-40",children:Object.entries(F2e).map(([Y,te])=>y.jsx(et.Item,{selected:i===Y,onClick:()=>a(Y),children:te},Y))})]})]}),y.jsxs(vn.Body,{id:v,children:[y.jsx(S,{...O,children:y.jsxs(z1e,{className:"select-none",data:u,...C,onMouseDown:V,onMouseMove:J,onMouseUp:Z,children:[y.jsx(wd,{dataKey:"formattedDate"}),y.jsx(Sd,{tickFormatter:Rn,yAxisId:"1"}),y.jsx(Gi,{formatter:Rn,...HF}),y.jsx(qT,{strokeOpacity:Ku()?.1:.9}),Object.entries(e).map(([Y,te])=>te.length>0&&y.jsx(xd,{yAxisId:"1",dataKey:Y,type:"monotone",stroke:WF(te),strokeWidth:2,activeDot:te.type==="previous"?void 0:f,strokeDasharray:te.type==="previous"?"8 3":void 0},Y)),T&&j&&y.jsx(Em,{yAxisId:"1",x1:T.formattedDate,x2:j.formattedDate})]})}),y.jsx($2e,{visitsGroups:e,ref:x})]})]})},Z2e=({ranges:e,value:t,setValue:n})=>y.jsxs(et,{buttonContent:"Paginate",buttonVariant:"link",buttonClassName:"[&]:p-0",buttonSize:"sm",menuAlignment:"right",children:[e.map(r=>y.jsxs(et.Item,{selected:r===t,onClick:()=>n(r),children:[y.jsx("b",{children:r})," items per page"]},r)),y.jsx(et.Separator,{}),y.jsx(et.Item,{disabled:t===1/0,onClick:()=>n(1/0),children:y.jsx("i",{children:"Clear pagination"})})]}),J8=e=>e.startsWith("hidden_"),X2e=({stats:e,prevStats:t,highlightedStats:n,highlightedLabel:r,max:i,onClick:a})=>{const s=k.useMemo(()=>Object.entries(e).map(([m,v])=>{const x=n?.[m]??0,w=t?.[m]??0,_=J8(m);return{name:m,amount:Math.max(v,w),nonHighlightedAmount:_?null:v-x,highlightedAmount:_?null:x,prevAmount:_?null:w}}),[e,t,n]),u=k.useMemo(()=>{const m=s.reduce((v,{name:x})=>v>x.length?v:x.length,0);return Math.min(150,m*7)},[s]),{ChartWrapper:f,dimensions:c,wrapperDimensions:p}=m3(Math.max(300,s.length*(t?44:22)));return y.jsx(f,{...p,children:y.jsxs(F1e,{layout:"vertical",data:s,barCategoryGap:3,...c,children:[y.jsx(wd,{type:"number",dataKey:"amount",tickFormatter:Rn,domain:i?[0,i]:void 0}),y.jsx(Sd,{type:"category",dataKey:"name",width:u,interval:0,style:{fontSize:".8rem"},tickFormatter:m=>J8(m)?"":m}),y.jsx(qT,{strokeOpacity:Ku()?.05:.9}),y.jsx(Gi,{filterNull:!0,...HF,formatter:(m,v)=>[Rn(m),v==="highlightedAmount"?r:v==="prevAmount"?"Previous period":n?"Non-selected":"Visits"]}),y.jsx(Wo,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:wp(),onClick:({name:m})=>a?.(m),children:s.map(m=>y.jsx(ml,{fill:nee(),stroke:wp(),strokeWidth:2},m.name))}),n&&y.jsx(Wo,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:QC,onClick:({name:m})=>a?.(m),children:s.map(m=>y.jsx(ml,{fill:ree,stroke:QC,strokeWidth:2},m.name))}),t&&y.jsx(Wo,{dataKey:"prevAmount",fill:x0(),children:s.map(m=>y.jsx(ml,{fill:U2e(),stroke:x0(),strokeWidth:2},m.name))})]})})},Q2e=e=>typeof e=="string"?e.toLowerCase():e,J2e=([e])=>e,eSe=([,e])=>e,Pv=({stats:e,prevStats:t,highlightedStats:n,title:r,sortingItems:i,extraHeaderContent:a,withPagination:s=!0,...u})=>{const[f,c]=k.useState({}),[p,m]=k.useState(1),[v,x]=k.useState(50),w=k.useCallback((V,J)=>{const Z=Object.entries(V),Y=f.field?hte(Z,([te,ae])=>Q2e(f.field===Object.keys(J)[0]?te:ae)):Z;return!f.dir||f.dir==="ASC"?Y:[...Y].reverse()},[f.dir,f.field]),_=k.useCallback(V=>{const J=V[p-1];if(p<V.length)return J;const Z=V[0].length;return[...J,...JT(Z-J.length,Y=>[`hidden_${Y}`,0])]},[p]),S=k.useCallback(V=>y.jsx(V0,{currentPage:p,pagesCount:V,onPageChange:m}),[p]),C=k.useCallback((V,J,Z,Y)=>{const te=w(V,J),ae=te.map(J2e),X=Z&&Object.entries({...nM(ae,ae.map(()=>0)),...Z}),ne=Y&&Object.entries({...nM(ae,ae.map(()=>0)),...Y});if(te.length<=v)return{currentPageStats:Object.fromEntries(te),currentPageHighlightedStats:X&&Object.fromEntries(X),currentPagePrevStats:ne&&Object.fromEntries(ne)};const H=hf(te,v),B=X&&hf(X,v),U=ne&&hf(ne,v);return{currentPageStats:Object.fromEntries(_(H)),currentPageHighlightedStats:B&&Object.fromEntries(_(B)),currentPagePrevStats:U&&Object.fromEntries(_(U)),pagination:S(H.length),max:$J(Math.max(...te.map(eSe)))}},[_,w,v,S]),{currentPageStats:O,currentPagePrevStats:T,currentPageHighlightedStats:R,pagination:j,max:M}=k.useMemo(()=>C(e,i,n&&Object.keys(n).length>0?n:void 0,t&&Object.keys(t).length>0?t:void 0),[C,n,t,i,e]),$=k.useMemo(()=>Object.keys(O),[O]);return y.jsx(FF,{title:y.jsxs(p3,{children:[r,y.jsxs("div",{className:"flex items-center gap-3",children:[a?.(j?$:void 0),s&&Object.keys(e).length>50&&y.jsx(Z2e,{ranges:[50,100,200,500],value:v,setValue:V=>{x(V),m(1)}}),y.jsx(ym,{buttonVariant:"link",menuAlignment:"right",buttonSize:"sm",buttonClassName:"[&]:p-0",items:i,order:f,onChange:V=>{c(V),m(1)}})]})]}),footer:j&&y.jsx("div",{className:"flex justify-around items-center","data-testid":"chart-paginator",children:j}),children:y.jsx(X2e,{stats:O,prevStats:T,highlightedStats:R,max:M,...u})})},v3=e=>e.type!==void 0,tSe=e=>e.type!==void 0,nSe=e=>{const t=U9(e,n=>v3(n.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},KF=(e,{shortCode:t,domain:n},{endDate:r,startDate:i}={})=>e.filter(({shortUrl:a,visit:s})=>a&&pp(a,t,n)&&jm(s.date,i,r)),ZF=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i&&B_e(i,t)&&jm(a.date,r,n)),XF=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i?.tags.includes(t)&&jm(a.date,r,n)),Rv=(e,t)=>I9(e,n=>n[t]),rSe=e=>{const t=(e?.startDate&&Rl(e?.startDate))??void 0,n=(e?.endDate&&Rl(e?.endDate))??void 0;return{startDate:t,endDate:n}},UO=({filter:e,dateRange:t})=>{const{startDate:n,endDate:r}=rSe(t),i=e?.excludeBots||void 0;return{startDate:n,endDate:r,excludeBots:i}},iSe=e=>jF(e.dateRange),aSe=({dateRange:e,...t})=>({...t,dateRange:Ywe(e)}),eI=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&Rl(t[e])||""},QF=()=>{const e=ro(),t=cd(),{startDate:n,endDate:r,orphanVisitsType:i,excludeBots:a,loadPrevInterval:s,...u}=t,f=k.useMemo(()=>({dateRange:n!=null||r!=null?OF(n,r):void 0,visitsFilter:{orphanVisitsType:i,excludeBots:a!==void 0?a==="true":void 0},loadPrevInterval:s!==void 0?s==="true":void 0}),[r,a,s,i,n]),c=k.useCallback(p=>{const{dateRange:m,visitsFilter:v={},loadPrevInterval:x}=K0(f,p),{excludeBots:w,orphanVisitsType:_}=v,S={...u,startDate:eI("startDate",m),endDate:eI("endDate",m),excludeBots:w===void 0?void 0:NO(w),orphanVisitsType:_,loadPrevInterval:x===void 0?void 0:NO(x)},C=TE(S),O=C?`?${C}`:"";e(O,{replace:!0,relative:"route"})},[f,e,u]);return[f,c]},oSe=()=>y.jsx(s_e,{attribution:'&copy <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),sSe=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}},JF=({toggle:e,isOpen:t,title:n,locations:r=[]})=>y.jsx(io,{open:t,onClose:e,title:n,variant:"cover",children:y.jsxs(i_e,{...sSe(r),className:"h-full w-full",children:[y.jsx(oSe,{}),r.map(({cityName:i,latLong:a,count:s},u)=>y.jsx(a_e,{position:a,children:y.jsxs(o_e,{children:[y.jsx("b",{children:s})," visit",s>1?"s":""," from ",y.jsx("b",{children:i})]})},u))]})}),lSe=({modalTitle:e,activeCities:t,locations:n=[]})=>{const{flag:r,setToTrue:i,setToFalse:a}=Sn(),[s,u]=k.useState([]),f=k.useCallback(c=>{u(c?n.filter(c):n),i()},[n,i]);return y.jsxs(y.Fragment,{children:[!t&&y.jsx(q0,{onClick:()=>f(),"aria-label":"Show in map",title:"Show in map",className:"[&]:p-0",children:y.jsx(Ke,{icon:TC})}),t&&y.jsxs(et,{buttonContent:y.jsx(Ke,{icon:TC,title:"Show in map"}),buttonLabel:"Show in map",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",caretless:!0,children:[y.jsx(et.Item,{onClick:()=>f(),children:"Show all locations"}),y.jsx(et.Item,{onClick:()=>f(({cityName:c})=>t.includes(c)),children:"Show locations in current page"})]}),y.jsx(JF,{toggle:a,isOpen:r,title:e,locations:s})]})},eq=({onChange:e,selected:t={},isOrphanVisits:n=!1,withPrevInterval:r=!1,disabled:i})=>{const{orphanVisitsType:a,excludeBots:s=!1,loadPrevInterval:u=!1}=t,f=m=>({selected:a===m,onClick:()=>e({...t,orphanVisitsType:m===a?void 0:m})}),c=k.useCallback(()=>e({...t,excludeBots:!s}),[s,e,t]),p=k.useCallback(()=>e({...t,loadPrevInterval:!u}),[u,e,t]);return y.jsxs(et,{buttonDisabled:i,buttonContent:"More",buttonClassName:"w-full",menuAlignment:"right",children:[r&&y.jsxs(y.Fragment,{children:[y.jsx(et.Item,{selected:u,onClick:p,children:"Compare with previous period"}),y.jsx(et.Separator,{})]}),y.jsx(et.Title,{children:"Bots:"}),y.jsx(et.Item,{selected:s,onClick:c,children:"Exclude potential bots"}),n&&y.jsxs(y.Fragment,{children:[y.jsx(et.Separator,{}),y.jsx(et.Title,{children:"Orphan visits type:"}),y.jsx(et.Item,{...f("base_url"),children:"Base URL"}),y.jsx(et.Item,{...f("invalid_short_url"),children:"Invalid short URL"}),y.jsx(et.Item,{...f("regular_404"),children:"Regular 404"})]}),y.jsx(et.Separator,{}),y.jsx(et.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:y.jsx("i",{children:"Reset to defaults"})})]})},uSe=({className:e,value:t,...n})=>{const r=Math.min(100,Math.max(0,t));return y.jsx("div",{className:je("flex h-4 bg-gray-100 overflow-hidden rounded-md",e),...n,children:y.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}%`}})})},tq=({info:e})=>{const{loading:t,errorData:n,progress:r}=e;return y.jsxs(y.Fragment,{children:[t&&r===null&&y.jsx(Xo,{loading:!0}),t&&r!==null&&y.jsxs(Xo,{loading:!0,children:["This is going to take a while... :S",y.jsx(uSe,{value:r,className:"mt-4"})]}),n&&y.jsx(qr,{variant:"error",children:y.jsx(eo,{errorData:n,fallbackMessage:"An error occurred while loading visits :("})})]})},Vv=({children:e,showFallback:t})=>y.jsxs(y.Fragment,{children:[t&&y.jsx(Xo,{children:"There are no visits matching current filter"}),!t&&y.jsx(y.Fragment,{children:e})]}),cSe=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:n}=e,{flag:r,setToTrue:i}=Sn();return y.jsx(It,{title:y.jsx("span",{className:"text-danger font-bold text-base",children:"Danger zone"}),children:y.jsxs(p3,{children:[y.jsxs("dl",{className:"m-0 mr-3",children:[y.jsx("dt",{children:"Delete visits."}),y.jsxs("dd",{className:"m-0",children:["This will delete ",y.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!r&&y.jsx(Dt,{variant:"danger",solid:!0,className:"whitespace-nowrap",onClick:i,children:"Delete visits"}),r&&y.jsxs(Dt,{solid:!0,variant:"danger",disabled:n,className:"whitespace-nowrap",onClick:t,autoFocus:!0,children:[!n&&y.jsx(y.Fragment,{children:"Click again to confirm"}),n&&y.jsx(y.Fragment,{children:"Deleting..."})]})]})})},Mv="Others",fSe=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],dSe=e=>{if(!Su(e))return{browser:Mv,os:Mv};const{browser:{name:t},os:{name:n}}=h_e.parse(e);return{os:n??Mv,browser:t&&fSe.includes(t)?t:Mv}},hSe=e=>{var t;return Su(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},nq=(e,t)=>e[t]!==void 0,tI=e=>typeof e=="number"?e:e?parseFloat(e):0,pSe=(e,{os:t})=>{e[t]=(e[t]||0)+1},mSe=(e,{browser:t})=>{e[t]=(e[t]||0)+1},gSe=(e,{referer:t})=>{e[t]=(e[t]||0)+1},rq=e=>(t,n)=>{const r=nq(n,e)?n[e]:"Unknown";t[r]=(t[r]||0)+1},vSe=rq("country"),ySe=rq("city"),bSe=(e,t)=>{if(!nq(t,"city")||t.city==="Unknown")return;const{city:n,latitude:r,longitude:i}=t,a=e[n]||{cityName:n,count:0,latLong:[tI(r),tI(i)]};a.count+=1,e[n]=a},_Se=(e,t)=>{if(!tSe(t))return;const{visitedUrl:n}=t;e[n]=(e[n]||0)+1},BO=e=>e.reduce((t,n)=>(pSe(t.os,n),mSe(t.browsers,n),gSe(t.referrers,n),vSe(t.countries,n),ySe(t.cities,n),bSe(t.citiesForMap,n),_Se(t.visitedUrls,n),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),w0=e=>e.map(t=>{const{userAgent:n,date:r,referer:i,visitLocation:a,potentialBot:s}=t;return{date:r,potentialBot:s,userAgent:n,...dSe(n),referer:hSe(i),country:a?.countryName||"Unknown",city:a?.cityName||"Unknown",latitude:a?.latitude,longitude:a?.longitude,visitedUrl:t.visitedUrl,type:v3(t)?t.type:void 0}}),xSe=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:w0,processStatsFromVisits:BO},Symbol.toStringTag,{value:"Module"})),Jh=20,wSe=({browser:e,os:t,referer:n,country:r,city:i,userAgent:a,...s},u,f)=>{const c=f?a:`${r} ${i}`;return`${e} ${t} ${n} ${c} ${s.visitedUrl}`.toLowerCase().includes(u.toLowerCase())},SSe=(e,t,n)=>t.filter(r=>wSe(r,e,n)),CSe=(e,t)=>v9(t,e),ASe=({visits:e,searchTerm:t,order:n,searchInRawUserAgent:r})=>{const i=t?SSe(t,e,r):[...e],a=CSe(n,i),s=a.length;return{visitsGroups:hf(a,Jh),total:s}},$a="cursor-pointer md:sticky-cell-separated md:top-[calc(var(--header-height)+41px)]",OSe=()=>{const{anchor:e,tooltip:t}=ao({placement:"right"});return y.jsxs(y.Fragment,{children:[y.jsx(Ke,{icon:i7,...e}),y.jsx(oo,{...t,children:"Potentially a visit from a bot or crawler"})]})},ESe=({visits:e,selectedVisits:t=[],setSelectedVisits:n})=>{var r;const[i,a]=k.useState(),s=k.useCallback(M=>{a(M),w(1),n([])},[n]),[u,f]=k.useState({}),{flag:c,toggle:p}=Sn(),m=k.useCallback(()=>{p(),f({})},[p]),v=k.useMemo(()=>ASe({visits:e,searchTerm:i,order:u,searchInRawUserAgent:c}),[e,i,u,c]),[x,w]=k.useState(1),_=x*Jh,S=_-Jh,C=k.useMemo(()=>{var M,$;return!!(($=(M=v.visitsGroups[x-1])==null?void 0:M[0])!=null&&$.visitedUrl)},[x,v.visitsGroups]),O=6+Number(C)+(c?1:2),T=v.total>0,R=M=>f(jE({currentField:u.field,currentOrderDir:u.dir,newField:M})),j=M=>y.jsx(mp,{currentOrder:u,field:M,className:"float-right mt-[5px] ml-[5px]"});return y.jsx(It,{bodyClassName:"[&]:p-0 [&]:pb-1",title:y.jsxs("span",{className:"flex justify-between items-center text-base",children:["Visits list",y.jsx(Jo,{checked:c,onChange:m,children:"Show user agent"})]}),children:y.jsxs(Xe,{responsive:!1,size:"sm",className:"w-full relative overflow-y-hidden bg-lm-primary dark:bg-dm-primary",header:y.jsxs(y.Fragment,{children:[y.jsxs(Xe.Row,{children:[y.jsxs(Xe.Cell,{className:je($a,"text-center"),onClick:()=>n(t.length<v.total?v.visitsGroups.flat():[]),children:[y.jsx("span",{className:"sr-only",children:"Is selected"}),y.jsx(Ke,{icon:Lu,className:je({"text-lm-brand dark:text-dm-brand":t.length>0})})]}),y.jsxs(Xe.Cell,{className:je($a,"text-center"),onClick:()=>R("potentialBot"),children:[y.jsx("span",{className:"sr-only",children:"Is bot"}),y.jsx(Ke,{icon:i7}),j("potentialBot")]}),y.jsxs(Xe.Cell,{className:$a,onClick:()=>R("date"),children:["Date",j("date")]}),y.jsxs(Xe.Cell,{className:$a,onClick:()=>R("country"),children:["Country",j("country")]}),y.jsxs(Xe.Cell,{className:$a,onClick:()=>R("city"),children:["City",j("city")]}),c?y.jsxs(Xe.Cell,{className:$a,onClick:()=>R("userAgent"),children:["User agent",j("userAgent")]}):y.jsxs(y.Fragment,{children:[y.jsxs(Xe.Cell,{className:$a,onClick:()=>R("browser"),children:["Browser",j("browser")]}),y.jsxs(Xe.Cell,{className:$a,onClick:()=>R("os"),children:["OS",j("os")]})]}),y.jsxs(Xe.Cell,{className:$a,onClick:()=>R("referer"),children:["Referrer",j("referer")]}),C&&y.jsxs(Xe.Cell,{className:$a,onClick:()=>R("visitedUrl"),children:["Visited URL",j("visitedUrl")]})]}),y.jsx(Xe.Row,{children:y.jsx(Xe.Cell,{colSpan:O,className:"[&]:p-0",children:y.jsx(ud,{size:"md",borderless:!0,onChange:s})})})]}),footer:v.total>Jh?y.jsx(Xe.Row,{children:y.jsx(Xe.Cell,{type:"td",colSpan:O,className:"md:sticky-cell-separated bottom-0",children:y.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-4 p-1",children:[y.jsx(V0,{pagesCount:Math.ceil(v.total/Jh),currentPage:x,onPageChange:w}),y.jsxs("div",{children:["Visits ",y.jsx("b",{children:Rn(S+1)})," to"," ",y.jsx("b",{children:Rn(Math.min(_,v.total))})," of"," ",y.jsx("b",{children:Rn(v.total)})]})]})})}):void 0,children:[!T&&y.jsx(Xe.Row,{children:y.jsx(Xe.Cell,{colSpan:O,className:"text-center",children:"There are no visits matching current filter"})}),(r=v.visitsGroups[x-1])==null?void 0:r.map((M,$)=>{const V=t.includes(M);return y.jsxs(Xe.Row,{className:je("cursor-pointer",V&&["bg-lm-table-highlight hover:[&]:bg-lm-table-highlight","dark:bg-dm-table-highlight dark:hover:[&]:bg-dm-table-highlight"]),onClick:()=>n(V?t.filter(J=>J!==M):[...t,M]),children:[y.jsx(Xe.Cell,{className:"text-center",children:V&&y.jsx(Ke,{icon:Lu,className:"text-lm-brand dark:text-dm-brand"})}),y.jsx(Xe.Cell,{className:"text-center",children:M.potentialBot&&y.jsx(OSe,{})}),y.jsx(Xe.Cell,{children:y.jsx(y0,{date:M.date})}),y.jsx(Xe.Cell,{children:M.country}),y.jsx(Xe.Cell,{children:M.city}),c?y.jsx(Xe.Cell,{children:M.userAgent}):y.jsxs(y.Fragment,{children:[y.jsx(Xe.Cell,{children:M.browser}),y.jsx(Xe.Cell,{children:M.os})]}),y.jsx(Xe.Cell,{children:M.referer}),C&&y.jsx(Xe.Cell,{children:M.visitedUrl??""})]},$)})]})})},sl={byTime:{title:"By time",subPath:"by-time",icon:bY},byContext:{title:"By context",subPath:"by-context",icon:oE},byLocation:{title:"By location",subPath:"by-location",icon:TC},list:{title:"List",subPath:"list",icon:iE},options:{title:"Options",subPath:"options",icon:a7,shouldRender:({deletion:e})=>!!e}};Object.freeze(sl);const xC=({display:e})=>e&&y.jsx("div",{className:"mx-auto w-3/4",children:y.jsx(It,{children:y.jsxs("div",{className:"flex gap-2",children:[y.jsx(Ke,{icon:bK,className:"mt-1"}),y.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),Rm=e=>{const{children:t,visitsInfo:n,getVisits:r,cancelGetVisits:i,deletion:a,exportCsv:s,isOrphanVisits:u=!1}=e,{visits:f,prevVisits:c,loading:p,errorData:m,fallbackInterval:v}=n,[{dateRange:x,visitsFilter:w,loadPrevInterval:_},S]=QF(),C=Xn("visits"),[O,T]=k.useState(),R=k.useCallback(({startDate:ee,endDate:ue},K)=>{S({dateRange:{startDate:ee??void 0,endDate:ue??void 0}}),T(K)},[S]),[j,M]=k.useState(v??C?.defaultInterval??"last30Days"),[$,V]=k.useState([]),[J,Z]=k.useState(),Y=k.useRef(!0),{search:te}=xr(),ae=k.useCallback(ee=>ee?`../${ee}${te}`:te,[te]),X=k.useMemo(()=>w0(f),[f]),ne=k.useMemo(()=>c&&w0(c),[c]),{os:H,browsers:B,referrers:U,countries:F,cities:P,citiesForMap:I,visitedUrls:Q}=k.useMemo(()=>BO(X),[X]),W=k.useMemo(()=>BO(ne??[]),[ne]),ie=k.useMemo(()=>Object.fromEntries([["Visits",Object.assign(X,{type:"main"})],ne&&["Previous period",Object.assign(ne,{type:"previous"})],$.length>0&&[J??"Selected",Object.assign($,{type:"highlighted"})]].filter(Boolean)),[J,$,ne,X]),fe=k.useMemo(()=>({...w,excludeBots:w.excludeBots??C?.excludeBots,loadPrevInterval:_??C?.loadPrevInterval}),[_,w,C?.excludeBots,C?.loadPrevInterval]),ce=k.useMemo(()=>Object.values(I),[I]),ye=k.useRef(void 0),z=k.useCallback(ee=>{ye.current=void 0,V(ee)},[]),q=k.useCallback((ee,ue)=>{const K=`${ee}_${ue}`;ye.current===K?(V([]),Z(void 0),ye.current=void 0):(V(X.filter(se=>se[ee]===ue)),Z(ue),ye.current=K)},[X]);return k.useEffect(()=>i,[i]),k.useEffect(()=>{const ee=x??TF(j),{loadPrevInterval:ue,...K}=fe,se={doIntervalFallback:Y.current,loadPrevInterval:ue};r({dateRange:ee,filter:K},se),z([]),Y.current=!1},[j,x,r,fe,z]),k.useEffect(()=>{v&&j===(C?.defaultInterval??"last30Days")&&M(v)},[j,v,C?.defaultInterval]),y.jsxs("div",{className:"flex flex-col gap-y-4",children:[t,y.jsxs("section",{className:"flex flex-col lg:flex-row-reverse gap-4",children:[y.jsxs("div",{className:"lg:flex-3 flex flex-col md:flex-row gap-x-2 gap-y-4",children:[y.jsx("div",{className:"grow",children:y.jsx(u3,{disabled:p,dateRangeOrInterval:O??x??j,defaultText:"All visits",onDatesChange:R})}),y.jsx(eq,{disabled:p,isOrphanVisits:u,withPrevInterval:!0,selected:fe,onChange:({loadPrevInterval:ee,...ue})=>S({visitsFilter:ue,loadPrevInterval:ee})})]}),y.jsx("div",{className:"lg:flex-2 xl:flex-3 flex gap-2",children:f.length>0&&y.jsxs(y.Fragment,{children:[y.jsx(dF,{className:"max-lg:w-full",amount:X.length,onClick:()=>s(X)}),y.jsxs(Dt,{variant:"secondary",disabled:$.length===0,className:"max-lg:w-full",onClick:()=>z([]),children:["Clear selection ",$.length>0&&y.jsxs(y.Fragment,{children:["(",Rn($.length),")"]})]})]})})]}),y.jsxs("section",{className:"flex flex-col gap-4",children:[y.jsx(tq,{info:n}),!p&&!m&&y.jsxs(y.Fragment,{children:[y.jsx(xu,{fill:!0,className:"sticky top-(--header-height) z-2",children:Object.values(sl).map(({title:ee,icon:ue,subPath:K,shouldRender:se},de)=>!se||se(e)?y.jsxs(xu.Pill,{to:ae(K),replace:!0,children:[y.jsx(Ke,{icon:ue}),y.jsx("span",{className:"ml-2 max-lg:sr-only",children:ee})]},de):void 0).filter(Boolean)}),y.jsxs(E0,{children:[y.jsx(wt,{path:sl.byTime.subPath,element:y.jsxs(Vv,{showFallback:f.length===0,children:[y.jsx("div",{"data-testid":"line-chart-container",children:y.jsx(YF,{visitsGroups:ie,setSelectedVisits:z,onDateRangeChange:R})}),y.jsx(xC,{display:!!fe.loadPrevInterval&&!c})]})}),y.jsx(wt,{path:sl.byContext.subPath,element:y.jsxs(Vv,{showFallback:f.length===0,children:[y.jsxs("div",{className:je("grid grid-cols-1 gap-4",{"lg:grid-cols-2":u,"xl:grid-cols-3":!u}),children:[y.jsx(Z8,{title:"Operating systems",stats:H,prevStats:W.os}),y.jsx(Z8,{title:"Browsers",stats:B,prevStats:W.browsers}),y.jsx(Pv,{title:"Referrers",withPagination:!1,stats:U,prevStats:W.referrers,highlightedStats:Rv($,"referer"),highlightedLabel:J,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:ee=>q("referer",ee)}),u&&y.jsx(Pv,{title:"Visited URLs",stats:Q,prevStats:W.visitedUrls,highlightedStats:Rv($,"visitedUrl"),highlightedLabel:J,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:ee=>q("visitedUrl",ee)})]}),y.jsx(xC,{display:!!fe.loadPrevInterval&&!c})]})}),y.jsx(wt,{path:sl.byLocation.subPath,element:y.jsxs(Vv,{showFallback:f.length===0,children:[y.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[y.jsx(Pv,{title:"Countries",stats:F,prevStats:W.countries,highlightedStats:Rv($,"country"),highlightedLabel:J,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:ee=>q("country",ee)}),y.jsx(Pv,{title:"Cities",stats:P,prevStats:W.cities,highlightedStats:Rv($,"city"),highlightedLabel:J,extraHeaderContent:ee=>ce.length>0&&y.jsx(lSe,{modalTitle:"Cities",locations:ce,activeCities:ee}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:ee=>q("city",ee)})]}),y.jsx(xC,{display:!!fe.loadPrevInterval&&!c})]})}),y.jsx(wt,{path:sl.list.subPath,element:y.jsx(ESe,{visits:X,selectedVisits:$,setSelectedVisits:z})}),a&&y.jsx(wt,{path:sl.options.subPath,element:y.jsx(cSe,{...a})}),y.jsx(wt,{path:"*",element:y.jsx(WO,{replace:!0,to:ae(sl.byTime.subPath)})})]})]})]})]})},iq=Aa(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:n})=>{const{ReportExporter:r}=Mn(iq),{domain:i=""}=ad(),[a,s=a]=i.split("_"),u=k.useCallback((c,p)=>e({domain:s,options:p,params:c}),[s,e]),f=k.useCallback(c=>r.exportVisits(`domain_${a}_visits.csv`,c),[a,r]);return y.jsx(Rm,{getVisits:u,cancelGetVisits:n,visitsInfo:t,exportCsv:f,children:y.jsx(Pm,{visits:t.visits,title:`"${a}" visits`})})},()=>[Gr.visits]),TSe=Nn(iq,["ReportExporter"]),aq=Aa(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:n})=>{const{ReportExporter:r}=Mn(aq),i=k.useCallback(s=>r.exportVisits("non_orphan_visits.csv",s),[r]),a=k.useCallback((s,u)=>e({options:u,params:s}),[e]);return y.jsx(Rm,{getVisits:a,cancelGetVisits:n,visitsInfo:t,exportCsv:i,children:y.jsx(Pm,{title:"Non-orphan visits",visits:t.visits})})},()=>[Gr.visits]),jSe=Nn(aq,["ReportExporter"]),oq=Aa(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:n,deleteOrphanVisits:r,orphanVisitsDeletion:i})=>{const a=to("orphanVisitsDeletion"),{ReportExporter:s}=Mn(oq),u=k.useCallback(p=>s.exportVisits("orphan_visits.csv",p),[s]),f=k.useCallback((p,m)=>{var v;return e({options:m,params:p,orphanVisitsType:(v=p.filter)==null?void 0:v.orphanVisitsType})},[e]),c=k.useMemo(()=>a?{deleteVisits:r,visitsDeletion:i}:void 0,[r,i,a]);return y.jsx(Rm,{getVisits:f,cancelGetVisits:n,visitsInfo:t,exportCsv:u,deletion:c,isOrphanVisits:!0,children:y.jsx(Pm,{title:"Orphan visits",visits:t.visits})})},()=>[Gr.orphanVisits]),PSe=Nn(oq,["ReportExporter"]),nI=5e3,RSe=2,MSe=4,NSe=({currentPage:e,pagesCount:t})=>e>=t,LSe=(e,t)=>t*100/e,sq=({visitsLoader:e,shouldCancel:t,progressChanged:n,batchSize:r})=>{const i=async(s,u)=>Promise.all(u.map(async f=>e({...s,page:f,itemsPerPage:nI}).then(({data:c})=>c))).then(f=>f.flat()),a=async(s,u,f=0)=>{if(t())return[];const c=await i(s,u[f]);return n(LSe(u.length,f+1)),f<u.length-1?c.concat(await a(s,u,f+1)):c};return async s=>{const{pagination:u,data:f}=await e({...s,page:1,itemsPerPage:nI});if(NSe(u))return f;const c=z9(RSe,u.pagesCount+1),p=hf(c,r);return u.pagesCount-1>r&&n(0),f.concat(await a(s,p))}},Mm=(e,t)=>async n=>e?t({page:1,itemsPerPage:1,excludeBots:n}).then(({data:r})=>r[0]):Promise.resolve(void 0),Nm=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=Vr(`${e}/progressChanged`),i=Vr(`${e}/fallbackToInterval`),a=Zn(e,async(s,{getState:u,dispatch:f})=>{var c;const{params:p,options:m}=s,{visitsLoader:v,lastVisitLoader:x}=t(s),w=Kwe(p.dateRange),_=UO(p),S=m.loadPrevInterval&&iSe(p)?UO(aSe(p)):void 0,C=MSe/(S?2:1),O=S?{main:0,prev:0}:{main:0},T=(V,J)=>{O[V]=J;const Z=Object.values(O),Y=Z.reduce((te,ae)=>te+ae,0);f(r(Y/Z.length))},R=sq({visitsLoader:v,shouldCancel:()=>n(u),progressChanged:V=>T("main",V),batchSize:C}),[j,M,$]=await Promise.all([R(_),x((c=p.filter)==null?void 0:c.excludeBots),S?R(S).then(V=>V.map(J=>{if(w===void 0)return J;const{date:Z,...Y}=J,te=BE(wi(Z),w);return{...Y,date:Rl(te)}})):Promise.resolve(void 0)]);return!j.length&&M&&f(i(Wwe(M.date))),{...s,visits:j,prevVisits:$}});return Object.assign(a,{progressChanged:r,fallbackToInterval:i})},Lm=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisits:r,extraReducers:i})=>{const{pending:a,rejected:s,fulfilled:u,progressChanged:f,fallbackToInterval:c}=t,{reducer:p,actions:m}=Un({name:e,initialState:n,reducers:{cancelGetVisits:x=>({...x,cancelLoad:!0})},extraReducers:x=>{x.addCase(a,()=>({...n,loading:!0})),x.addCase(s,(w,{error:_})=>({...n,errorData:Ri(_)??null})),x.addCase(u,(w,{payload:_})=>({...w,..._,loading:!1,progress:null,errorData:null})),x.addCase(f,(w,{payload:_})=>({...w,progress:_})),x.addCase(c,(w,{payload:_})=>({...w,fallbackInterval:_})),x.addCase(Cd,(w,{payload:_})=>{const{visits:S}=w,C=r(w,_.createdVisits).map(({visit:O})=>O);return C.length?{...w,visits:[...C,...S]}:w}),i?.(x)}}),{cancelGetVisits:v}=m;return{reducer:p,cancelGetVisits:v}},lq="shlink/domainVisits",DSe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},kSe=e=>Nm({typePrefix:`${lq}/getDomainVisits`,createLoaders:({domain:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=u=>r.getDomainVisits(t,u),s=Mm(i,u=>r.getDomainVisits(t,u));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().domainVisits.cancelLoad}),ISe=e=>Lm({name:lq,initialState:DSe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:n},r)=>ZF(r,t,n?.dateRange)}),uq="shlink/orphanVisits",USe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},BSe=e=>Nm({typePrefix:`${uq}/getNonOrphanVisits`,createLoaders:({options:t})=>{const n=e(),{doIntervalFallback:r=!1}=t,i=async s=>n.getNonOrphanVisits(s),a=Mm(r,s=>n.getNonOrphanVisits(s));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),zSe=e=>Lm({name:uq,initialState:USe,asyncThunkCreator:e,filterCreatedVisits:({params:t},n)=>{const{startDate:r,endDate:i}=t?.dateRange??{};return n.filter(({visit:a})=>jm(a.date,r,i))}}),cq="shlink/orphanVisits",$Se={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},FSe=(e,t)=>!t||t===e.type,qSe=({data:e,...t},n)=>{const r=e.filter(i=>v3(i)&&FSe(i,n));return{...t,data:r}},VSe=e=>Nm({typePrefix:`${cq}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=async u=>r.getOrphanVisits({...u,type:t}).then(f=>qSe(f,t)),s=Mm(i,u=>r.getOrphanVisits(u));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().orphanVisits.cancelLoad}),HSe=(e,t)=>Lm({name:cq,initialState:$Se,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:s,shortUrl:u})=>!u&&jm(s.date,i,a))}}),fq="shlink/orphanVisitsDeletion",rI={deletedVisits:0,deleting:!1,error:!1},GSe=e=>Zn(`${fq}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),WSe=e=>Un({name:fq,initialState:rI,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:Ri(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{deletedVisits:i}=r;return{...rI,deletedVisits:i}})}}),dq="shlink/shortUrlVisits",YSe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},KSe=e=>Nm({typePrefix:`${dq}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:n,options:r})=>{const i=e(),{doIntervalFallback:a=!1}=r,s=f=>i.getShortUrlVisits({shortCode:t,domain:n},f),u=Mm(a,f=>i.getShortUrlVisits({shortCode:t,domain:n},f));return{visitsLoader:s,lastVisitLoader:u}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),ZSe=(e,t)=>Lm({name:dq,initialState:YSe,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)=>KF(a,{shortCode:n,domain:r},i?.dateRange)}),hq="shlink/shortUrlVisitsDeletion",iI={shortCode:"",deletedVisits:0,deleting:!1,error:!1},XSe=e=>Zn(`${hq}/deleteShortUrlVisits`,async({shortCode:t,domain:n})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:n}),shortCode:t,domain:n})),QSe=e=>Un({name:hq,initialState:iI,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:Ri(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{shortCode:i,domain:a,deletedVisits:s}=r;return{...iI,shortCode:i,domain:a,deletedVisits:s}})}}),pq="shlink/tagVisits",JSe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},eCe=e=>Nm({typePrefix:`${pq}/getTagVisits`,createLoaders:({tag:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=u=>r.getTagVisits(t,u),s=Mm(i,async u=>r.getTagVisits(t,u));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().tagVisits.cancelLoad}),tCe=e=>Lm({name:pq,initialState:JSe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:n},r)=>XF(r,t,n?.dateRange)}),mq="shlink/visitsOverview",Nv={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},aI=e=>e.filter(({visit:t})=>t.potentialBot).length,nCe=e=>Zn(`${mq}/loadVisitsOverview`,()=>e().getVisitsOverview().then(({nonOrphanVisits:t,visitsCount:n=0,orphanVisits:r,orphanVisitsCount:i=0})=>({nonOrphanVisits:{total:t?.total??n,nonBots:t?.nonBots,bots:t?.bots},orphanVisits:{total:r?.total??i,nonBots:r?.nonBots,bots:r?.bots}}))),rCe=e=>Un({name:mq,initialState:Nv,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...Nv,loading:!0})),t.addCase(e.rejected,()=>({...Nv,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({...Nv,...r})),t.addCase(Cd,({nonOrphanVisits:n,orphanVisits:r,...i},{payload:a})=>{const{nonOrphanVisits:s,orphanVisits:u}=nSe(a.createdVisits),f=s.length,c=aI(s),p=f-c,m=u.length,v=aI(u),x=m-v;return{...i,nonOrphanVisits:{total:n.total+f,bots:n.bots&&n.bots+c,nonBots:n.nonBots&&n.nonBots+p},orphanVisits:{total:r.total+m,bots:r.bots&&r.bots+v,nonBots:r.nonBots&&r.nonBots+x}}})}}),iCe=({shortUrl:e})=>{const{anchor:t,tooltip:n}=ao({placement:"bottom"});return e?y.jsxs("span",{children:[y.jsx("b",{className:"cursor-default",...t,children:y.jsx(y0,{date:e.dateCreated,relative:!0})}),y.jsx(oo,{...n,children:y.jsx(y0,{date:e.dateCreated})})]}):y.jsx("small",{children:"Loading..."})},aCe=({shortUrl:e,loading:t,shortUrlVisits:n})=>{const{visits:r}=n,i=e?.shortUrl??"",a=e?.longUrl??"",s=e?.title;return y.jsxs(Pm,{title:y.jsxs(y.Fragment,{children:["Visits for ",y.jsx(Ci,{href:i})]}),visits:r,shortUrl:e,children:[y.jsx("hr",{}),y.jsxs("div",{children:["Created: ",y.jsx(iCe,{shortUrl:e})]}),y.jsxs("div",{"data-testid":"long-url-container",children:[`${s?"Title":"Long URL"}: `,t&&y.jsx("small",{children:"Loading..."}),!t&&y.jsx(Ci,{href:a,children:s??a})]})]})},gq=Aa(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:n,getShortUrlVisits:r,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:s})=>{const u=to("shortUrlVisitsDeletion"),{ReportExporter:f}=Mn(gq),c=i3(),p=k.useMemo(()=>{var w;return(w=n.shortUrls)==null?void 0:w.get(c)},[c,n.shortUrls]),m=k.useCallback((w,_)=>r({...c,options:_,params:w}),[r,c]),v=k.useCallback(w=>f.exportVisits(`short-url_${p?.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,w),[f,p?.shortUrl]),x=k.useMemo(()=>u?{deleteVisits:()=>a(c),visitsDeletion:t}:void 0,[a,c,t,u]);return k.useEffect(()=>{i([c])},[c,i]),y.jsx(Rm,{getVisits:m,cancelGetVisits:s,visitsInfo:e,exportCsv:v,deletion:x,children:y.jsx(aCe,{shortUrl:p,loading:n.loading,shortUrlVisits:e})})},e=>e.shortCode?[Gr.shortUrlVisits(e3(e.shortCode))]:[]),oCe=Nn(gq,["ReportExporter"]),sCe=({tagVisits:e,colorGenerator:t})=>{const{visits:n,tag:r}=e;return y.jsx(Pm,{title:y.jsxs("span",{className:"flex items-center justify-center",children:[y.jsx("span",{className:"mr-2",children:"Visits for"}),y.jsx(l3,{text:r,colorGenerator:t})]}),visits:n})},vq=Aa(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:n})=>{const{ColorGenerator:r,ReportExporter:i}=Mn(vq),{tag:a=""}=ad(),s=k.useCallback((f,c)=>e({tag:a,params:f,options:c}),[e,a]),u=k.useCallback(f=>i.exportVisits(`tag_${a}_visits.csv`,f),[i,a]);return y.jsx(Rm,{getVisits:s,cancelGetVisits:n,visitsInfo:t,exportCsv:u,children:y.jsx(sCe,{tagVisits:t,colorGenerator:r})})},()=>[Gr.visits]),lCe=Nn(vq,["ColorGenerator","ReportExporter"]),y3=({title:e,colors:t,getVisitsForComparison:n,visitsComparisonInfo:r,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:s}=r,u=Xn("visits"),f=k.useMemo(()=>Object.keys(s).reduce((O,T,R)=>(O[T]=Object.assign(w0(s[T]),{color:t?.[T]??GF(R)}),O),{}),[t,s]),c=k.useMemo(()=>Object.values(s).every(O=>O.length===0),[s]),[{dateRange:p,visitsFilter:m},v]=QF(),[x,w]=k.useState(),_=k.useCallback(({startDate:O,endDate:T},R)=>{v({dateRange:{startDate:O??void 0,endDate:T??void 0}}),w(R)},[v]),[S]=k.useState(()=>p??u?.defaultInterval??"last30Days"),C=k.useMemo(()=>({...m,excludeBots:m.excludeBots??u?.excludeBots}),[m,u?.excludeBots]);return k.useEffect(()=>{const O=p??TF(S);return n({params:{dateRange:O,filter:C}}),i},[i,p,n,S,C]),y.jsxs("div",{className:"flex flex-col gap-4",children:[y.jsxs(It,{bodyClassName:"flex items-center",children:[y.jsx(Bb,{}),y.jsx("h3",{className:"grow text-center",children:e})]}),y.jsxs("div",{className:"flex flex-col lg:flex-row-reverse gap-4",children:[y.jsxs("div",{className:"lg:flex-3 flex flex-col md:flex-row gap-x-2 gap-y-4",children:[y.jsx("div",{className:"grow",children:y.jsx(u3,{disabled:a,defaultText:"All visits",dateRangeOrInterval:x??p??S,onDatesChange:_})}),y.jsx(eq,{disabled:a,selected:C,onChange:({orphanVisitsType:O,excludeBots:T})=>v({visitsFilter:{orphanVisitsType:O,excludeBots:T}})})]}),y.jsx("div",{className:"hidden lg:block lg:flex-2 xl:flex-3"})]}),y.jsx(tq,{info:r}),!a&&y.jsx(Vv,{showFallback:c,children:y.jsx(YF,{visitsGroups:f,onDateRangeChange:_})})]})},uCe=Aa(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:n})=>{const r=d3("domains"),i=k.useCallback(a=>e({...a,domains:r}),[r,e]);return y.jsx(y3,{title:`Comparing "${r.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:n})},()=>[Gr.visits]),cCe=({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])),s=(f,c)=>{a[f]=c;const p=Object.values(a),m=p.reduce((v,x)=>v+x,0);n(m/p.length)},u=Object.entries(e).map(([f,c])=>[f,sq({visitsLoader:c,batchSize:i,shouldCancel:t,progressChanged:p=>s(f,p)})]);return async f=>{const c=await Promise.all(u.map(async([p,m])=>{const v=await m(f);return[p,v]}));return Object.fromEntries(c)}},b3=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=Vr(`${e}/progressChanged`),i=Zn(e,async(a,{getState:s,dispatch:u})=>{const f=t(a),c=await cCe({visitsLoaders:f,shouldCancel:()=>n(s),progressChanged:p=>u(r(p))})(UO(a.params));return{...a,visitsGroups:c}});return Object.assign(i,{progressChanged:r})},_3=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisitsForGroup:r})=>{const{pending:i,rejected:a,fulfilled:s,progressChanged:u}=t,{reducer:f,actions:c}=Un({name:e,initialState:n,reducers:{cancelGetVisits:m=>({...m,cancelLoad:!0})},extraReducers:m=>{m.addCase(i,()=>({...n,loading:!0})),m.addCase(a,(v,{error:x})=>({...n,errorData:Ri(x)??null})),m.addCase(s,(v,{payload:x})=>({...v,...x,loading:!1,progress:null,errorData:null})),m.addCase(u,(v,{payload:x})=>({...v,progress:x})),m.addCase(Cd,(v,{payload:x})=>{const{visitsGroups:w,..._}=v,S=Object.keys(w).map(O=>{const T=r({..._,groupKey:O},x.createdVisits).map(({visit:R})=>R);return[O,[...T,...w[O]]]}),C=Object.fromEntries(S);return{..._,visitsGroups:C}})}}),{cancelGetVisits:p}=c;return{reducer:f,cancelGetVisits:p}},yq="shlink/domainVisitsComparison",fCe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},dCe=e=>b3({typePrefix:`${yq}/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}),hCe=e=>_3({name:yq,initialState:fCe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>ZF(r,t,n?.dateRange)}),bq="shlink/shortUrlVisitsComparison",pCe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},mCe=e=>b3({typePrefix:`${bq}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const n=e(),r=t.map(i=>[t3(i),a=>n.getShortUrlVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),gCe=e=>_3({name:bq,initialState:pCe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>KF(r,V$(t),n?.dateRange)}),_q="shlink/tagVisitsComparison",vCe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},yCe=e=>b3({typePrefix:`${_q}/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}),bCe=e=>_3({name:_q,initialState:vCe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>XF(r,t,n?.dateRange)}),_Ce=Aa(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:n,shortUrlsDetails:r,getShortUrlsDetails:i})=>{const a=d3("short-urls"),s=k.useMemo(()=>a.map(V$),[a]),u=k.useCallback(p=>e({...p,shortUrls:s}),[e,s]),f=k.useMemo(()=>{var p;return[...((p=r.shortUrls)==null?void 0:p.values())??[]]},[r.shortUrls]),c=k.useMemo(()=>{const{visitsGroups:p,loading:m,...v}=t,x=f.reduce((w,_)=>(w[_.shortUrl]=p[t3(_)]??[],w),{});return{...v,visitsGroups:x,loading:m||r.loading}},[t,r.loading,f]);return k.useEffect(()=>{s.length>0&&i(s)},[i,s]),y.jsx(y3,{title:y.jsx("span",{"data-testid":"title",children:r.loading?"Loading...":`Comparing ${f.length} short URLs`}),getVisitsForComparison:u,visitsComparisonInfo:c,cancelGetVisitsComparison:n})},()=>[Gr.visits]),xq=Aa(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:n})=>{const{ColorGenerator:r}=Mn(xq),i=d3("tags"),a=k.useCallback(f=>e({...f,tags:i}),[e,i]),{visitsGroups:s}=t,u=k.useMemo(()=>Object.keys(s).reduce((f,c)=>(f[c]=r.getColorForKey(c),f),{}),[r,s]);return y.jsx(y3,{title:y.jsxs(y.Fragment,{children:["Comparing ",i.map(f=>y.jsx(l3,{colorGenerator:r,text:f},f))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:n,colors:u})},()=>[Gr.visits]),xCe=Nn(xq,["ColorGenerator"]),wCe=(e,t)=>{const n=(r,i)=>t([...r,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>JF),e.factory("ShortUrlVisits",oCe),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",lCe),e.decorator("TagVisits",n(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",xCe),e.decorator("TagVisitsComparison",n(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>uCe),e.decorator("DomainVisitsComparison",n(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>_Ce),e.decorator("ShortUrlVisitsComparison",n(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",TSe),e.decorator("DomainVisits",n(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",PSe),e.decorator("OrphanVisits",n(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",jSe),e.decorator("NonOrphanVisits",n(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>xSe),e.serviceFactory("getShortUrlVisits",KSe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",r=>r.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",mCe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",r=>r.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",XSe,"apiClientFactory"),e.serviceFactory("getTagVisits",eCe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",r=>r.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",yCe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",r=>r.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",kSe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",r=>r.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",dCe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",r=>r.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",VSe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",r=>r.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",GSe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",BSe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",r=>r.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Cd),e.serviceFactory("loadVisitsOverview",nCe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",rCe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",r=>r.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",ISe,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",r=>r.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",zSe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",r=>r.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",HSe,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",r=>r.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",WSe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",r=>r.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",ZSe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",r=>r.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",QSe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",r=>r.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",tCe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",r=>r.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",bCe,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",r=>r.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",hCe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",r=>r.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",gCe,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",r=>r.reducer,"shortUrlVisitsComparisonReducerCreator")},Fh=({children:e,to:t,active:n,...r})=>y.jsx(ZO,{...r,className:({isActive:i})=>je("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}),SCe=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:n}=xr(),r=i=>`${e}${i}`;return y.jsx("aside",{className:je("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:y.jsxs("nav",{className:"flex flex-col h-full",children:[y.jsxs(Fh,{to:r("/overview"),children:[y.jsx(Ke,{fixedWidth:!0,icon:QY}),"Overview"]}),y.jsxs(Fh,{to:r("/list-short-urls/1"),active:n.match("/list-short-urls")!==null,children:[y.jsx(Ke,{fixedWidth:!0,icon:iE}),"List short URLs"]}),y.jsxs(Fh,{to:r("/create-short-url"),children:[y.jsx(Ke,{fixedWidth:!0,icon:iK,flip:"horizontal"}),"Create short URL"]}),y.jsxs(Fh,{to:r("/manage-tags"),children:[y.jsx(Ke,{fixedWidth:!0,icon:t7}),"Manage tags"]}),y.jsxs(Fh,{to:r("/manage-domains"),children:[y.jsx(Ke,{fixedWidth:!0,icon:PY}),"Manage domains"]})]})})},wq=({createNotFound:e})=>{const{TagsList:t,ShortUrlsList:n,CreateShortUrl:r,ShortUrlVisits:i,TagVisits:a,DomainVisits:s,OrphanVisits:u,NonOrphanVisits:f,Overview:c,EditShortUrl:p,ManageDomains:m,TagVisitsComparison:v,DomainVisitsComparison:x,ShortUrlVisitsComparison:w,ShortUrlRedirectRules:_}=Mn(wq),S=xr(),C=us(),{flag:O,toggle:T,setToTrue:R,setToFalse:j}=Sn();k.useEffect(()=>j(),[S,j]);const M=b2e(R,j),$=to("shortUrlRedirectRules");return y.jsxs(y.Fragment,{children:[y.jsx(nd,{"aria-label":"Toggle sidebar",className:je("fixed top-4 left-3 z-1035","md:hidden transition-colors",{"text-white/50":!O,"text-white":O}),onClick:T,children:y.jsx(Ke,{icon:SY,size:"xl"})}),y.jsx("div",{...M,className:"h-full",children:y.jsxs("div",{className:"h-full",children:[y.jsx(SCe,{routePrefix:C,showOnMobile:O}),y.jsx("div",{className:"min-h-full pt-[20px] md:pt-[30px] md:pl-(--aside-menu-width)",onPointerDown:j,children:y.jsx("div",{className:"container mx-auto px-3",children:y.jsxs(E0,{children:[y.jsx(wt,{index:!0,element:y.jsx(WO,{replace:!0,to:"overview"})}),y.jsx(wt,{path:"/overview",element:y.jsx(c,{})}),y.jsx(wt,{path:"/list-short-urls/:page",element:y.jsx(n,{})}),y.jsx(wt,{path:"/create-short-url",element:y.jsx(r,{})}),y.jsx(wt,{path:"/short-code/:shortCode/visits",children:["","*"].map(V=>y.jsx(wt,{path:V,element:y.jsx(i,{})},V))}),y.jsx(wt,{path:"/short-code/:shortCode/edit",element:y.jsx(p,{})}),$&&y.jsx(wt,{path:"/short-code/:shortCode/redirect-rules",element:y.jsx(_,{})}),y.jsx(wt,{path:"/short-urls/compare-visits",element:y.jsx(w,{})}),y.jsx(wt,{path:"/tag/:tag/visits",children:["","*"].map(V=>y.jsx(wt,{path:V,element:y.jsx(a,{})},V))}),y.jsx(wt,{path:"/tags/compare-visits",element:y.jsx(v,{})}),y.jsx(wt,{path:"/domain/:domain/visits",children:["","*"].map(V=>y.jsx(wt,{path:V,element:y.jsx(s,{})},V))}),y.jsx(wt,{path:"/orphan-visits",children:["","*"].map(V=>y.jsx(wt,{path:V,element:y.jsx(u,{})},V))}),y.jsx(wt,{path:"/non-orphan-visits",children:["","*"].map(V=>y.jsx(wt,{path:V,element:y.jsx(f,{})},V))}),y.jsx(wt,{path:"/manage-tags",element:y.jsx(t,{})}),y.jsx(wt,{path:"/manage-domains",element:y.jsx(m,{})}),y.jsx(wt,{path:"/domains/compare-visits",element:y.jsx(x,{})}),e&&y.jsx(wt,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},CCe=Nn(wq,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),ACe=e=>R9({devTools:!1,reducer:ME({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})}),OCe=e=>{e.factory("Main",CCe),e.factory("store",ACe)},Oa=new KI,{container:ECe}=Oa,TCe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),jCe=(e,t)=>(...n)=>e[t](...n),PCe=(e,t)=>({...e,[t]:jCe(ECe,t)}),Od=(e,t=[])=>wI(e?TCe(e):null,t.reduce(PCe,{}));OCe(Oa);i2e(Oa,Od);E2e(Oa,Od);wCe(Oa,Od);I_e(Oa);L_e(Oa,Od);W_e(Oa,Od);k2e(Oa);fwe(Oa,Od);let oI;const RCe=e=>({serverVersion:t,apiClient:n,settings:r,routesPrefix:i="",createNotFound:a,tagColorsStorage:s})=>{const u=S_e(t),f=k.useRef(void 0),[c,p]=k.useState(),m=Yu(),v=k.useMemo(()=>m?k.Fragment:kI,[m]);return k.useEffect(()=>{oI=n,e.value("apiClientFactory",()=>oI),s&&e.value("TagColorsStorage",s);const{container:x}=e,{Main:w,store:_,loadMercureInfo:S,listTags:C,listDomains:O}=x;f.current=y.jsx(w,{createNotFound:a}),p(_),_.dispatch(S(r)),_.dispatch(C()),_.dispatch(O())},[n,a,r,s]),c?y.jsx(SI,{store:c,children:y.jsx(G9,{value:r??{},children:y.jsx(w_e,{value:u,children:y.jsx(b_e,{value:i,children:y.jsx(v,{children:f.current})})})})}):y.jsx(y.Fragment,{})},MCe="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=",NCe="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==",LCe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",DCe=()=>{delete x8.Icon.Default.prototype._getIconUrl,x8.Icon.Default.mergeOptions({iconRetinaUrl:NCe,iconUrl:MCe,shadowUrl:LCe})};DCe();const kCe=RCe(Oa);function S0(e){return t=>{const{resetSelectedServer:n}=t;return k.useEffect(()=>{n()},[n]),y.jsx(e,{...t})}}let ICe=class extends k.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 y.jsxs(y9,{title:"Oops! This is awkward :S",children:[y.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),y.jsx("br",{}),y.jsx(Dt,{size:"lg",onClick:()=>n.reload(),children:"Take me back"})]});const{children:r}=this.props;return r}};const UCe=({id:e,name:t})=>y.jsxs(Pr,{to:`/server/${e}`,className:je("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:[y.jsx("span",{className:"truncate",children:t}),y.jsx(Ke,{icon:Xv})]}),Sq=({servers:e,borderless:t})=>y.jsx(y.Fragment,{children:e.length>0&&y.jsx("div",{"data-testid":"list",className:je("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})=>y.jsx(UCe,{id:n,name:r},n))})}),Cq=({color:e=wp(),className:t})=>y.jsx("svg",{className:t,viewBox:"0 0 512 512",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:y.jsxs("g",{fill:e,children:[y.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"}),y.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"}),y.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"}),y.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"})]})}),BCe=({servers:e})=>{const t=ro(),n=Object.values(e),r=n.length>0;return k.useEffect(()=>{const i=n.find(({autoConnect:a})=>a);i&&t(`/server/${i.id}`)},[n,t]),y.jsx("div",{className:"px-3 w-full",children:y.jsx(vn,{className:"mx-auto max-w-[720px] overflow-hidden",children:y.jsxs("div",{className:"flex flex-col md:flex-row",children:[y.jsx("div",{className:"p-6 hidden md:flex items-center w-[40%]",children:y.jsx("div",{className:"w-full",children:y.jsx(Cq,{})})}),y.jsxs("div",{className:"md:border-l border-lm-border dark:border-dm-border flex-grow",children:[y.jsx("h1",{className:je("p-4 text-center border-lm-border dark:border-dm-border",{"border-b":!r}),children:"Welcome!"}),r?y.jsx(Sq,{servers:n}):y.jsxs("div",{className:"p-6 text-center flex flex-col gap-12 text-xl",children:[y.jsx("p",{children:"This application will help you manage your Shlink servers."}),y.jsx("p",{children:y.jsxs(Dt,{to:"/server/create",size:"lg",inline:!0,children:[y.jsx(Ke,{icon:dm})," Add a server"]})}),y.jsx("p",{children:y.jsx(Ci,{href:"https://shlink.io/documentation",children:y.jsxs("small",{children:[y.jsx("span",{className:"mr-2",children:"Learn more about Shlink"}),y.jsx(Ke,{icon:qY})]})})})]})]})]})})})},Aq=()=>{const{ServersDropdown:e}=wa(Aq),{pathname:t}=xr(),n="/settings";return y.jsxs(ZC,{className:"[&]:fixed top-0 z-900",brand:y.jsxs(Pr,{to:"/",className:"[&]:text-white no-underline flex items-center gap-2",children:[y.jsx(Cq,{className:"w-7",color:"white"})," ",y.jsx("small",{className:"font-normal",children:"Shlink"})]}),children:[y.jsxs(ZC.MenuItem,{to:n,active:t.startsWith(n),className:"flex items-center gap-1.5",children:[y.jsx(Ke,{icon:dK})," Settings"]}),y.jsx(e,{})]})},zCe=Sa(Aq,["ServersDropdown"]),$Ce=({children:e})=>{const t=xr();return k.useEffect(()=>{scrollTo(0,0)},[t]),y.jsx(y.Fragment,{children:e})},Oq=B9(e=>e,e=>{try{return aA(e,e,"=")}catch{return!1}}),Eq=e=>Oq(e)?`v${e}`:e,Tq=(e,t="latest")=>Oq(e)?e:t,FCe="%_VERSION_%",qCe=e=>Eq(Tq(e)),sI=({project:e,version:t})=>y.jsx(Ci,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"text-gray-500",children:y.jsx("b",{children:t})}),VCe=({selectedServer:e,clientVersion:t=FCe})=>{const n=qCe(t);return y.jsxs("small",{className:"text-gray-500",children:[nE(e)&&y.jsxs(y.Fragment,{children:["Server: ",y.jsx(sI,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",y.jsx(sI,{project:"shlink-web-client",version:n})]})},HCe=({selectedServer:e})=>y.jsx("div",{className:je("text-center",{"md:ml-(--aside-menu-width)":nE(e)}),children:y.jsx(VCe,{selectedServer:e})}),Ed=({children:e,className:t})=>y.jsx("div",{className:je("container mx-auto p-5 pt-8 max-md:p-3 max-md:py-4",t),children:e});function jq(e){const t=n=>{const{ServerError:r}=wa(t),i=ad(),{selectServer:a,selectedServer:s}=n;return k.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),s?sY(s)?y.jsx(r,{}):y.jsx(e,{...n}):y.jsx(Ed,{children:y.jsx(Xo,{loading:!0})})};return t}const Pq=jq(k.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:n,TagColorsStorage:r,ShlinkWebComponent:i,ServerError:a}=wa(Pq);if(!nE(e))return y.jsx(a,{});const s=`/server/${e.id}`;return y.jsx(i,{serverVersion:e.version,apiClient:n(e),settings:t,routesPrefix:s,tagColorsStorage:r,createNotFound:u=>y.jsx(b9,{to:`${s}${u}`,children:"List short URLs"})})})),GCe=Sa(Pq,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),WCe=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",ste,"fetch"),e.serviceFactory("ScrollToTop",()=>$Ce),e.factory("MainHeader",zCe),e.serviceFactory("Home",()=>BCe),e.decorator("Home",S0),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>kCe),e.factory("ShlinkWebComponentContainer",GCe),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>HCe),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>ICe)},Rq=()=>{const e=ro();return k.useCallback(()=>e(-1),[e])};function YCe(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 KCe(e){const t={};return e.forEach(n=>{t[n.id]=n}),t}const ZCe=(e,{url:t,apiKey:n})=>e.some(r=>r.url===t&&r.apiKey===n);function XCe(e,t){const n=Object.values(e),{duplicatedServers:r=[],newServers:i=[]}=U9(t,a=>ZCe(n,a)?"duplicatedServers":"newServers");return{duplicatedServers:r,newServers:i}}function C0(e,t){const n=new Set(Object.keys(e)),r=[];return t.forEach(i=>{const a=YCe(i);let s=a,u=1;for(;n.has(s);)s=`${a}-${u}`,u++;r.push({...i,id:s}),n.add(s)}),r}const Mq=({open:e,duplicatedServers:t,onClose:n,onConfirm:r})=>{const i=t.length>1;return y.jsxs(io,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:n,onConfirm:r,confirmText:`Save duplicate${i?"s":""}`,cancelText:i?"Ignore duplicates":"Discard",children:[y.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),y.jsx("ul",{className:"list-disc mt-4",children:t.map(({url:a,apiKey:s},u)=>i?y.jsxs("li",{children:[y.jsx("b",{children:a})," - ",y.jsx("b",{children:s})]},u):y.jsxs(k.Fragment,{children:[y.jsxs("li",{children:["URL: ",y.jsx("b",{children:a})]}),y.jsxs("li",{children:["API key: ",y.jsx("b",{children:s})]})]},u))}),y.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},QCe=e=>k.useCallback(t=>{t.preventDefault(),e(t)},[e]),Nq=({onSubmit:e,initialValues:t,children:n,title:r})=>{const[i,a]=k.useState(t?.name??""),[s,u]=k.useState(t?.url??""),[f,c]=k.useState(t?.apiKey??""),{flag:p,toggle:m}=Sn(t?.forwardCredentials??!1),v=QCe(()=>e({name:i,url:s,apiKey:f,forwardCredentials:p}));return y.jsxs("form",{name:"serverForm",onSubmit:v,children:[y.jsxs(It,{className:"mb-4",bodyClassName:"flex flex-col gap-y-3",title:r,children:[y.jsx(ni,{label:"Name",value:i,onChange:x=>a(x.target.value),required:!0}),y.jsx(ni,{label:"URL",type:"url",value:s,onChange:x=>u(x.target.value),required:!0}),y.jsx(gJ,{label:"API key",value:f,onChange:x=>c(x.target.value),required:!0}),y.jsx(rJ,{summary:"Advanced options",children:y.jsxs("div",{className:"flex flex-col gap-0.5",children:[y.jsxs(xa,{className:"flex items-center gap-x-1.5 cursor-pointer",children:[y.jsx(CE,{onChange:m,checked:p}),"Forward credentials to this server on every request."]}),y.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."]}),y.jsxs("small",{className:"pl-5.5 text-gray-600 dark:text-gray-400",children:[y.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 ",y.jsx("code",{className:"whitespace-nowrap",children:"Access-Control-Allow-Origin"})," than ",y.jsx("code",{children:"*"}),"."]})]})})]}),y.jsx("div",{className:"flex items-center justify-end gap-x-2",children:n})]})},lI=4e3,uI=({variant:e})=>y.jsx("div",{className:"mt-4",children:y.jsxs(qr,{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."]})}),Lq=({servers:e,createServers:t})=>{const{ImportServersBtn:n,useTimeoutToggle:r}=wa(Lq),i=ro(),a=Rq(),s=!!Object.keys(e).length,[u,f]=r({delay:lI}),[c,p]=r({delay:lI}),{flag:m,toggle:v}=Sn(),[x,w]=k.useState(),_=k.useCallback(C=>{const[O]=C0(e,[C]);t([O]),i(`/server/${O.id}`)},[t,i,e]),S=k.useCallback(C=>{w(C),Object.values(e).some(({url:T,apiKey:R})=>C.url===T&&C.apiKey===R)?v():_(C)},[_,e,v]);return y.jsxs(Ed,{children:[y.jsxs(Nq,{title:"Add new server",onSubmit:S,children:[!s&&y.jsx(n,{tooltipPlacement:"top",onImport:f,onError:p}),s&&y.jsx(Dt,{variant:"secondary",onClick:a,children:"Cancel"}),y.jsx(Dt,{type:"submit",children:"Create server"})]}),u&&y.jsx(uI,{variant:"success"}),c&&y.jsx(uI,{variant:"error"}),y.jsx(Mq,{open:m,duplicatedServers:x?[x]:[],onClose:a,onConfirm:()=>x&&_(x)})]})},JCe=Sa(Lq,["ImportServersBtn","useTimeoutToggle"]),Dq=({server:e,children:t})=>{const{DeleteServerModal:n}=wa(Dq),{flag:r,setToTrue:i,setToFalse:a}=Sn(),s=ro(),u=k.useCallback(f=>{a(),f&&s("/")},[a,s]);return y.jsxs(y.Fragment,{children:[y.jsx("button",{type:"button",className:"text-danger hover:underline",onClick:i,children:t}),y.jsx(n,{server:e,open:r,onClose:u})]})},eAe=Sa(Dq,["DeleteServerModal"]),tAe=({server:e,onClose:t,open:n,deleteServer:r})=>{const i=k.useCallback(a=>{a==="confirm"&&r(e)},[r,e]);return y.jsx(io,{open:n,title:"Remove server",variant:"danger",onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:i,confirmText:"Delete",children:y.jsxs("div",{className:"flex flex-col gap-y-4",children:[y.jsxs("p",{children:["Are you sure you want to remove ",y.jsx("b",{children:e?e.name:""}),"?"]}),y.jsx("p",{children:y.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."})})]})})},nAe=jq(({editServer:e,selectedServer:t,selectServer:n})=>{const r=Rq(),{reconnect:i}=cd();if(!tp(t))return null;const a=s=>{e(t.id,s),i==="true"&&n(t.id),r()};return y.jsx(Ed,{children:y.jsxs(Nq,{title:y.jsxs(y.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[y.jsx(Dt,{variant:"secondary",onClick:r,children:"Cancel"}),y.jsx(Dt,{type:"submit",children:"Save"})]})})}),rAe=Sa(nAe,["ServerError"]),kq=({createServers:e,servers:t,children:n,onImport:r,onError:i=()=>{},tooltipPlacement:a="bottom",className:s=""})=>{const{ServersImporter:u}=wa(kq),f=k.useRef(null),{anchor:c,tooltip:p}=ao({placement:a}),[m,v]=k.useState([]),{flag:x,setToTrue:w,setToFalse:_}=Sn(),S=k.useRef(!1),C=k.useCallback(async({target:R})=>u.importServersFromFile(R.files?.[0]).then(j=>{const{duplicatedServers:M,newServers:$}=XCe(t,j);S.current=$.length>0,e(C0(t,$)),M.length>0?(v(M),w()):r?.()}).then(()=>{R.value=null}).catch(i),[e,i,r,t,u,w]),O=k.useCallback(()=>{e(C0(t,m)),_(),r?.()},[e,m,_,r,t]),T=k.useCallback(()=>{_(),S.current&&r?.()},[_,r]);return y.jsxs(y.Fragment,{children:[y.jsxs(Dt,{variant:"secondary",className:s,onClick:()=>f.current?.click(),...c,children:[y.jsx(Ke,{icon:NY,fixedWidth:!0})," ",n??"Import from file"]}),y.jsxs(oo,{...p,children:["You can create servers by importing a CSV file with ",y.jsx("b",{children:"name"}),", ",y.jsx("b",{children:"apiKey"})," and ",y.jsx("b",{children:"url"})," columns."]}),y.jsx("input",{type:"file",accept:".csv",className:"hidden","aria-hidden":!0,tabIndex:-1,ref:f,onChange:C,"data-testid":"csv-file-input"}),y.jsx(Mq,{open:x,duplicatedServers:m,onClose:T,onConfirm:O})]})},iAe=Sa(kq,["ServersImporter"]),Iq=({servers:e,selectedServer:t})=>{const{DeleteServerButton:n}=wa(Iq);return y.jsx(Ed,{children:y.jsxs("div",{className:"flex flex-col items-center gap-y-4 md:gap-y-8",children:[y.jsxs(Xo,{className:"w-full lg:w-[80%]",variant:"error",children:[!tp(t)&&"Could not find this Shlink server.",tp(t)&&y.jsxs(y.Fragment,{children:[y.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."]})]}),y.jsxs("p",{className:"text-xl",children:["These are the Shlink servers currently configured. Choose one of them or ",y.jsx(Pr,{to:"/server/create",children:"add a new one"}),"."]}),y.jsx(vn,{className:"w-full max-w-100 overflow-hidden",children:y.jsx(Sq,{borderless:!0,servers:Object.values(e)})}),tp(t)&&y.jsxs("p",{className:"text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",y.jsx(n,{server:t,children:"remove it"})," or ",y.jsx(Pr,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},aAe=Sa(Iq,["DeleteServerButton"]),oAe=4e3,Uq=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:n,useTimeoutToggle:r,ManageServersRow:i}=wa(Uq),[a,s]=k.useState(""),u=k.useMemo(()=>Object.values(e),[e]),f=k.useMemo(()=>u.filter(({name:v,url:x})=>`${v} ${x}`.toLowerCase().match(a.toLowerCase())),[u,a]),c=u.some(({autoConnect:v})=>!!v),[p,m]=r({delay:oAe});return y.jsxs(Ed,{className:"flex flex-col gap-y-4",children:[y.jsx(ud,{onChange:s}),y.jsxs("div",{className:"flex flex-col md:flex-row gap-2",children:[y.jsxs("div",{className:"flex gap-2",children:[y.jsx(n,{className:"flex-grow",onError:m,children:"Import servers"}),f.length>0&&y.jsxs(Dt,{variant:"secondary",className:"flex-grow",onClick:async()=>t.exportServers(),children:[y.jsx(Ke,{icon:r7})," Export servers"]})]}),y.jsxs(Dt,{className:"md:ml-auto",to:"/server/create",children:[y.jsx(Ke,{icon:dm})," Add a server"]})]}),y.jsx(It,{className:"card",children:y.jsxs(Xe,{header:y.jsxs(Xe.Row,{children:[c&&y.jsx(Xe.Cell,{className:"w-[35px]",children:y.jsx("span",{className:"sr-only",children:"Auto-connect"})}),y.jsx(Xe.Cell,{children:"Name"}),y.jsx(Xe.Cell,{children:"Base URL"}),y.jsx(Xe.Cell,{children:y.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!f.length&&y.jsx(Xe.Row,{className:"text-center",children:y.jsx(Xe.Cell,{colSpan:4,children:"No servers found."})}),f.map(v=>y.jsx(i,{server:v,hasAutoConnect:c},v.id))]})}),p&&y.jsx("div",{children:y.jsx(qr,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},sAe=Sa(Uq,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),Bq=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:n}=wa(Bq),{anchor:r,tooltip:i}=ao();return y.jsxs(Xe.Row,{className:"relative",children:[t&&y.jsx(Xe.Cell,{columnName:"Auto-connect",children:e.autoConnect&&y.jsxs(y.Fragment,{children:[y.jsx(Ke,{icon:Lu,className:"text-lm-brand dark:text-dm-brand",...r}),y.jsx(oo,{...i,children:"Auto-connect to this server"})]})}),y.jsx(Xe.Cell,{className:"font-bold",columnName:"Name",children:y.jsx(Pr,{to:`/server/${e.id}`,children:e.name})}),y.jsx(Xe.Cell,{columnName:"Base URL",className:"max-lg:border-b-0",children:e.url}),y.jsx(Xe.Cell,{className:"text-right max-lg:absolute right-0 -top-1 mx-lg:pt-0",children:y.jsx(n,{server:e})})]})},lAe=Sa(Bq,["ManageServersRowDropdown"]),zq=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:n}=wa(zq),{flag:r,setToTrue:i,setToFalse:a}=Sn(),s=`/server/${e.id}`,{autoConnect:u}=e,f=u?RY:nJ;return y.jsxs(y.Fragment,{children:[y.jsxs(fn,{menuAlignment:"right",children:[y.jsxs(fn.Item,{to:s,className:"gap-1.5",children:[y.jsx(Ke,{icon:TY,fixedWidth:!0})," Connect"]}),y.jsxs(fn.Item,{to:`${s}/edit`,className:"gap-1.5",children:[y.jsx(Ke,{icon:aE,fixedWidth:!0})," Edit server"]}),y.jsxs(fn.Item,{onClick:()=>t(e,!u),className:"gap-1.5",children:[y.jsx(Ke,{icon:f,fixedWidth:!0})," ",u?"Do not a":"A","uto-connect"]}),y.jsx(fn.Separator,{}),y.jsxs(fn.Item,{className:"[&]:text-danger gap-1.5",onClick:i,children:[y.jsx(Ke,{icon:JI,fixedWidth:!0})," Remove server"]})]}),y.jsx(n,{server:e,open:r,onClose:a})]})},uAe=Sa(zq,["DeleteServerModal"]),$q=(e,t)=>N9(e,t,{serializeError:n=>n}),cAe={},{actions:fAe,reducer:dAe}=Un({name:"shlink/servers",initialState:cAe,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:KCe(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:hAe,deleteServer:pAe,setAutoConnect:mAe,createServers:Fq}=fAe,gAe=dAe,vAe=e=>C0({},Array.isArray(e)?e.filter(XI):[]),yAe=e=>$q("shlink/remoteServers/fetchServers",async(t,{dispatch:n})=>{const r=await e.jsonRequest(`${Wv.homepage}/servers.json`),i=vAe(r);n(Fq(i))}),x3="shlink/selectedServer",bAe="1.0.0",_Ae="999.999.999",xAe="latest",wAe=e=>Tq(e===xAe?_Ae:e,bAe),SAe=B9(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:n})=>({version:wAe(n),printableVersion:Eq(n)}))),cI=null,w3=Vr(`${x3}/resetSelectedServer`),CAe=e=>$q(`${x3}/selectServer`,async(t,{dispatch:n,getState:r})=>{n(w3());const{servers:i}=r(),a=i[t];if(!a)return{serverNotFound:!0};try{const s=e(a),{version:u,printableVersion:f}=await SAe(a,()=>s.health());return{...a,version:u,printableVersion:f}}catch{return{...a,serverNotReachable:!0}}}),AAe=e=>Un({name:x3,initialState:cI,reducers:{},extraReducers:t=>{t.addCase(w3,()=>cI),t.addCase(e.fulfilled,(n,{payload:r})=>r)}}),OAe=({servers:e,selectedServer:t})=>{const n=Object.values(e);return y.jsx(ZC.Dropdown,{buttonContent:y.jsxs("span",{className:"flex items-center gap-1.5",children:[y.jsx(Ke,{icon:UP,fixedWidth:!0})," Servers"]}),children:n.length===0?y.jsxs(et.Item,{to:"/server/create",children:[y.jsx(Ke,{icon:dm})," Add a server"]}):y.jsxs(y.Fragment,{children:[n.map(({name:r,id:i})=>y.jsx(et.Item,{to:`/server/${i}`,selected:lY(t)===i,children:r},i)),y.jsx(et.Separator,{}),y.jsxs(et.Item,{to:"/manage-servers",children:[y.jsx(Ke,{icon:UP})," Manage servers"]})]})})},EAe=({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)},TAe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);EAe(e,i,n)},jAe="shlink-servers.csv";class PAe{#e;#t;#n;constructor(t,n,r){this.#e=t,this.#t=n,this.#n=r}exportServers=async()=>{const t=Object.values(this.#e.get("servers")??{}).map(uY);try{const n=this.#n(t);TAe(this.#t,n,jAe)}catch(n){console.error(n)}}}const RAe=e=>{if(!Array.isArray(e))throw new Error("Provided file does not have the right format.");return e.map(fY)};class MAe{#e;constructor(t){this.#e=t}async importServersFromFile(t){if(!t)throw new Error("No file provided");const n=await t.text(),r=await this.#e(n);return RAe(r)}}const NAe=(e,t)=>{e.factory("ManageServers",sAe),e.decorator("ManageServers",S0),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",lAe),e.factory("ManageServersRowDropdown",uAe),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",JCe),e.decorator("CreateServer",S0),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",rAe),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>OAe),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>tAe),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",eAe),e.factory("ImportServersBtn",iAe),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",aAe),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",MAe,"csvToJson"),e.service("ServersExporter",PAe,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",CAe,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>Fq),e.serviceFactory("deleteServer",()=>pAe),e.serviceFactory("editServer",()=>hAe),e.serviceFactory("setAutoConnect",()=>mAe),e.serviceFactory("fetchServers",yAe,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>w3),e.serviceFactory("selectedServerReducerCreator",AAe,"selectServer"),e.serviceFactory("selectedServerReducer",n=>n.reducer,"selectedServerReducerCreator")},qq={field:"dateCreated",dir:"DESC"},LAe={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:PE()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:qq}},{reducer:DAe,actions:kAe}=Un({name:"shlink/settings",initialState:LAe,reducers:{setSettings:(e,{payload:t})=>K0(e,t)}}),{setSettings:IAe}=kAe,UAe=DAe,BAe=({settings:e,setSettings:t})=>y.jsx(Ed,{children:y.jsx(Mte,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:qq})}),zAe=(e,t)=>{e.serviceFactory("Settings",()=>BAe),e.decorator("Settings",S0),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>IAe)};var wC,fI;function $Ae(){return fI||(fI=1,wC=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 s in r)n.d(a,s,(function(u){return r[u]}).bind(null,s));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=32)}([function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(n=window)}e.exports=n},function(e,t,n){var r=n(6),i=Object.keys||function(w){var _=[];for(var S in w)_.push(S);return _};e.exports=m;var a=n(5);a.inherits=n(2);var s=n(23),u=n(14);a.inherits(m,s);for(var f=i(u.prototype),c=0;c<f.length;c++){var p=f[c];m.prototype[p]||(m.prototype[p]=u.prototype[p])}function m(w){if(!(this instanceof m))return new m(w);s.call(this,w),u.call(this,w),w&&w.readable===!1&&(this.readable=!1),w&&w.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,w&&w.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",v)}function v(){this.allowHalfOpen||this._writableState.ended||r.nextTick(x,this)}function x(w){w.end()}Object.defineProperty(m.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(m.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(w){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=w,this._writableState.destroyed=w)}}),m.prototype._destroy=function(w,_){this.push(null),this.end(),r.nextTick(_,w)}},function(e,t){typeof Object.create=="function"?e.exports=function(n,r){n.super_=r,n.prototype=Object.create(r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(n,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){/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
* @license MIT
*/var i=n(38),a=n(39),s=n(40);function u(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function f(z,q){if(u()<q)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?(z=new Uint8Array(q)).__proto__=c.prototype:(z===null&&(z=new c(q)),z.length=q),z}function c(z,q,ee){if(!(c.TYPED_ARRAY_SUPPORT||this instanceof c))return new c(z,q,ee);if(typeof z=="number"){if(typeof q=="string")throw new Error("If encoding is specified then the first argument must be a string");return v(this,z)}return p(this,z,q,ee)}function p(z,q,ee,ue){if(typeof q=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&q instanceof ArrayBuffer?function(K,se,de,ve){if(se.byteLength,de<0||se.byteLength<de)throw new RangeError("'offset' is out of bounds");if(se.byteLength<de+(ve||0))throw new RangeError("'length' is out of bounds");return se=de===void 0&&ve===void 0?new Uint8Array(se):ve===void 0?new Uint8Array(se,de):new Uint8Array(se,de,ve),c.TYPED_ARRAY_SUPPORT?(K=se).__proto__=c.prototype:K=x(K,se),K}(z,q,ee,ue):typeof q=="string"?function(K,se,de){if(typeof de=="string"&&de!==""||(de="utf8"),!c.isEncoding(de))throw new TypeError('"encoding" must be a valid string encoding');var ve=0|_(se,de),he=(K=f(K,ve)).write(se,de);return he!==ve&&(K=K.slice(0,he)),K}(z,q,ee):function(K,se){if(c.isBuffer(se)){var de=0|w(se.length);return(K=f(K,de)).length===0||se.copy(K,0,0,de),K}if(se){if(typeof ArrayBuffer<"u"&&se.buffer instanceof ArrayBuffer||"length"in se)return typeof se.length!="number"||function(ve){return ve!=ve}(se.length)?f(K,0):x(K,se);if(se.type==="Buffer"&&s(se.data))return x(K,se.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(z,q)}function m(z){if(typeof z!="number")throw new TypeError('"size" argument must be a number');if(z<0)throw new RangeError('"size" argument must not be negative')}function v(z,q){if(m(q),z=f(z,q<0?0:0|w(q)),!c.TYPED_ARRAY_SUPPORT)for(var ee=0;ee<q;++ee)z[ee]=0;return z}function x(z,q){var ee=q.length<0?0:0|w(q.length);z=f(z,ee);for(var ue=0;ue<ee;ue+=1)z[ue]=255&q[ue];return z}function w(z){if(z>=u())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u().toString(16)+" bytes");return 0|z}function _(z,q){if(c.isBuffer(z))return z.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(z)||z instanceof ArrayBuffer))return z.byteLength;typeof z!="string"&&(z=""+z);var ee=z.length;if(ee===0)return 0;for(var ue=!1;;)switch(q){case"ascii":case"latin1":case"binary":return ee;case"utf8":case"utf-8":case void 0:return fe(z).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*ee;case"hex":return ee>>>1;case"base64":return ce(z).length;default:if(ue)return fe(z).length;q=(""+q).toLowerCase(),ue=!0}}function S(z,q,ee){var ue=z[q];z[q]=z[ee],z[ee]=ue}function C(z,q,ee,ue,K){if(z.length===0)return-1;if(typeof ee=="string"?(ue=ee,ee=0):ee>2147483647?ee=2147483647:ee<-2147483648&&(ee=-2147483648),ee=+ee,isNaN(ee)&&(ee=K?0:z.length-1),ee<0&&(ee=z.length+ee),ee>=z.length){if(K)return-1;ee=z.length-1}else if(ee<0){if(!K)return-1;ee=0}if(typeof q=="string"&&(q=c.from(q,ue)),c.isBuffer(q))return q.length===0?-1:O(z,q,ee,ue,K);if(typeof q=="number")return q&=255,c.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?K?Uint8Array.prototype.indexOf.call(z,q,ee):Uint8Array.prototype.lastIndexOf.call(z,q,ee):O(z,[q],ee,ue,K);throw new TypeError("val must be string, number or Buffer")}function O(z,q,ee,ue,K){var se,de=1,ve=z.length,he=q.length;if(ue!==void 0&&((ue=String(ue).toLowerCase())==="ucs2"||ue==="ucs-2"||ue==="utf16le"||ue==="utf-16le")){if(z.length<2||q.length<2)return-1;de=2,ve/=2,he/=2,ee/=2}function xe(Ue,$e){return de===1?Ue[$e]:Ue.readUInt16BE($e*de)}if(K){var Oe=-1;for(se=ee;se<ve;se++)if(xe(z,se)===xe(q,Oe===-1?0:se-Oe)){if(Oe===-1&&(Oe=se),se-Oe+1===he)return Oe*de}else Oe!==-1&&(se-=se-Oe),Oe=-1}else for(ee+he>ve&&(ee=ve-he),se=ee;se>=0;se--){for(var Le=!0,He=0;He<he;He++)if(xe(z,se+He)!==xe(q,He)){Le=!1;break}if(Le)return se}return-1}function T(z,q,ee,ue){ee=Number(ee)||0;var K=z.length-ee;ue?(ue=Number(ue))>K&&(ue=K):ue=K;var se=q.length;if(se%2!=0)throw new TypeError("Invalid hex string");ue>se/2&&(ue=se/2);for(var de=0;de<ue;++de){var ve=parseInt(q.substr(2*de,2),16);if(isNaN(ve))return de;z[ee+de]=ve}return de}function R(z,q,ee,ue){return ye(fe(q,z.length-ee),z,ee,ue)}function j(z,q,ee,ue){return ye(function(K){for(var se=[],de=0;de<K.length;++de)se.push(255&K.charCodeAt(de));return se}(q),z,ee,ue)}function M(z,q,ee,ue){return j(z,q,ee,ue)}function $(z,q,ee,ue){return ye(ce(q),z,ee,ue)}function V(z,q,ee,ue){return ye(function(K,se){for(var de,ve,he,xe=[],Oe=0;Oe<K.length&&!((se-=2)<0);++Oe)ve=(de=K.charCodeAt(Oe))>>8,he=de%256,xe.push(he),xe.push(ve);return xe}(q,z.length-ee),z,ee,ue)}function J(z,q,ee){return q===0&&ee===z.length?i.fromByteArray(z):i.fromByteArray(z.slice(q,ee))}function Z(z,q,ee){ee=Math.min(z.length,ee);for(var ue=[],K=q;K<ee;){var se,de,ve,he,xe=z[K],Oe=null,Le=xe>239?4:xe>223?3:xe>191?2:1;if(K+Le<=ee)switch(Le){case 1:xe<128&&(Oe=xe);break;case 2:(192&(se=z[K+1]))==128&&(he=(31&xe)<<6|63&se)>127&&(Oe=he);break;case 3:se=z[K+1],de=z[K+2],(192&se)==128&&(192&de)==128&&(he=(15&xe)<<12|(63&se)<<6|63&de)>2047&&(he<55296||he>57343)&&(Oe=he);break;case 4:se=z[K+1],de=z[K+2],ve=z[K+3],(192&se)==128&&(192&de)==128&&(192&ve)==128&&(he=(15&xe)<<18|(63&se)<<12|(63&de)<<6|63&ve)>65535&&he<1114112&&(Oe=he)}Oe===null?(Oe=65533,Le=1):Oe>65535&&(Oe-=65536,ue.push(Oe>>>10&1023|55296),Oe=56320|1023&Oe),ue.push(Oe),K+=Le}return function(He){var Ue=He.length;if(Ue<=Y)return String.fromCharCode.apply(String,He);for(var $e="",_e=0;_e<Ue;)$e+=String.fromCharCode.apply(String,He.slice(_e,_e+=Y));return $e}(ue)}t.Buffer=c,t.SlowBuffer=function(z){return+z!=z&&(z=0),c.alloc(+z)},t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=r.TYPED_ARRAY_SUPPORT!==void 0?r.TYPED_ARRAY_SUPPORT:function(){try{var z=new Uint8Array(1);return z.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},z.foo()===42&&typeof z.subarray=="function"&&z.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=u(),c.poolSize=8192,c._augment=function(z){return z.__proto__=c.prototype,z},c.from=function(z,q,ee){return p(null,z,q,ee)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(z,q,ee){return function(ue,K,se,de){return m(K),K<=0?f(ue,K):se!==void 0?typeof de=="string"?f(ue,K).fill(se,de):f(ue,K).fill(se):f(ue,K)}(null,z,q,ee)},c.allocUnsafe=function(z){return v(null,z)},c.allocUnsafeSlow=function(z){return v(null,z)},c.isBuffer=function(z){return!(z==null||!z._isBuffer)},c.compare=function(z,q){if(!c.isBuffer(z)||!c.isBuffer(q))throw new TypeError("Arguments must be Buffers");if(z===q)return 0;for(var ee=z.length,ue=q.length,K=0,se=Math.min(ee,ue);K<se;++K)if(z[K]!==q[K]){ee=z[K],ue=q[K];break}return ee<ue?-1:ue<ee?1:0},c.isEncoding=function(z){switch(String(z).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}},c.concat=function(z,q){if(!s(z))throw new TypeError('"list" argument must be an Array of Buffers');if(z.length===0)return c.alloc(0);var ee;if(q===void 0)for(q=0,ee=0;ee<z.length;++ee)q+=z[ee].length;var ue=c.allocUnsafe(q),K=0;for(ee=0;ee<z.length;++ee){var se=z[ee];if(!c.isBuffer(se))throw new TypeError('"list" argument must be an Array of Buffers');se.copy(ue,K),K+=se.length}return ue},c.byteLength=_,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var z=this.length;if(z%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var q=0;q<z;q+=2)S(this,q,q+1);return this},c.prototype.swap32=function(){var z=this.length;if(z%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var q=0;q<z;q+=4)S(this,q,q+3),S(this,q+1,q+2);return this},c.prototype.swap64=function(){var z=this.length;if(z%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var q=0;q<z;q+=8)S(this,q,q+7),S(this,q+1,q+6),S(this,q+2,q+5),S(this,q+3,q+4);return this},c.prototype.toString=function(){var z=0|this.length;return z===0?"":arguments.length===0?Z(this,0,z):(function(q,ee,ue){var K=!1;if((ee===void 0||ee<0)&&(ee=0),ee>this.length||((ue===void 0||ue>this.length)&&(ue=this.length),ue<=0)||(ue>>>=0)<=(ee>>>=0))return"";for(q||(q="utf8");;)switch(q){case"hex":return X(this,ee,ue);case"utf8":case"utf-8":return Z(this,ee,ue);case"ascii":return te(this,ee,ue);case"latin1":case"binary":return ae(this,ee,ue);case"base64":return J(this,ee,ue);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ne(this,ee,ue);default:if(K)throw new TypeError("Unknown encoding: "+q);q=(q+"").toLowerCase(),K=!0}}).apply(this,arguments)},c.prototype.equals=function(z){if(!c.isBuffer(z))throw new TypeError("Argument must be a Buffer");return this===z||c.compare(this,z)===0},c.prototype.inspect=function(){var z="",q=t.INSPECT_MAX_BYTES;return this.length>0&&(z=this.toString("hex",0,q).match(/.{2}/g).join(" "),this.length>q&&(z+=" ... ")),"<Buffer "+z+">"},c.prototype.compare=function(z,q,ee,ue,K){if(!c.isBuffer(z))throw new TypeError("Argument must be a Buffer");if(q===void 0&&(q=0),ee===void 0&&(ee=z?z.length:0),ue===void 0&&(ue=0),K===void 0&&(K=this.length),q<0||ee>z.length||ue<0||K>this.length)throw new RangeError("out of range index");if(ue>=K&&q>=ee)return 0;if(ue>=K)return-1;if(q>=ee)return 1;if(q>>>=0,ee>>>=0,ue>>>=0,K>>>=0,this===z)return 0;for(var se=K-ue,de=ee-q,ve=Math.min(se,de),he=this.slice(ue,K),xe=z.slice(q,ee),Oe=0;Oe<ve;++Oe)if(he[Oe]!==xe[Oe]){se=he[Oe],de=xe[Oe];break}return se<de?-1:de<se?1:0},c.prototype.includes=function(z,q,ee){return this.indexOf(z,q,ee)!==-1},c.prototype.indexOf=function(z,q,ee){return C(this,z,q,ee,!0)},c.prototype.lastIndexOf=function(z,q,ee){return C(this,z,q,ee,!1)},c.prototype.write=function(z,q,ee,ue){if(q===void 0)ue="utf8",ee=this.length,q=0;else if(ee===void 0&&typeof q=="string")ue=q,ee=this.length,q=0;else{if(!isFinite(q))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");q|=0,isFinite(ee)?(ee|=0,ue===void 0&&(ue="utf8")):(ue=ee,ee=void 0)}var K=this.length-q;if((ee===void 0||ee>K)&&(ee=K),z.length>0&&(ee<0||q<0)||q>this.length)throw new RangeError("Attempt to write outside buffer bounds");ue||(ue="utf8");for(var se=!1;;)switch(ue){case"hex":return T(this,z,q,ee);case"utf8":case"utf-8":return R(this,z,q,ee);case"ascii":return j(this,z,q,ee);case"latin1":case"binary":return M(this,z,q,ee);case"base64":return $(this,z,q,ee);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,z,q,ee);default:if(se)throw new TypeError("Unknown encoding: "+ue);ue=(""+ue).toLowerCase(),se=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Y=4096;function te(z,q,ee){var ue="";ee=Math.min(z.length,ee);for(var K=q;K<ee;++K)ue+=String.fromCharCode(127&z[K]);return ue}function ae(z,q,ee){var ue="";ee=Math.min(z.length,ee);for(var K=q;K<ee;++K)ue+=String.fromCharCode(z[K]);return ue}function X(z,q,ee){var ue=z.length;(!q||q<0)&&(q=0),(!ee||ee<0||ee>ue)&&(ee=ue);for(var K="",se=q;se<ee;++se)K+=ie(z[se]);return K}function ne(z,q,ee){for(var ue=z.slice(q,ee),K="",se=0;se<ue.length;se+=2)K+=String.fromCharCode(ue[se]+256*ue[se+1]);return K}function H(z,q,ee){if(z%1!=0||z<0)throw new RangeError("offset is not uint");if(z+q>ee)throw new RangeError("Trying to access beyond buffer length")}function B(z,q,ee,ue,K,se){if(!c.isBuffer(z))throw new TypeError('"buffer" argument must be a Buffer instance');if(q>K||q<se)throw new RangeError('"value" argument is out of bounds');if(ee+ue>z.length)throw new RangeError("Index out of range")}function U(z,q,ee,ue){q<0&&(q=65535+q+1);for(var K=0,se=Math.min(z.length-ee,2);K<se;++K)z[ee+K]=(q&255<<8*(ue?K:1-K))>>>8*(ue?K:1-K)}function F(z,q,ee,ue){q<0&&(q=4294967295+q+1);for(var K=0,se=Math.min(z.length-ee,4);K<se;++K)z[ee+K]=q>>>8*(ue?K:3-K)&255}function P(z,q,ee,ue,K,se){if(ee+ue>z.length)throw new RangeError("Index out of range");if(ee<0)throw new RangeError("Index out of range")}function I(z,q,ee,ue,K){return K||P(z,0,ee,4),a.write(z,q,ee,ue,23,4),ee+4}function Q(z,q,ee,ue,K){return K||P(z,0,ee,8),a.write(z,q,ee,ue,52,8),ee+8}c.prototype.slice=function(z,q){var ee,ue=this.length;if(z=~~z,q=q===void 0?ue:~~q,z<0?(z+=ue)<0&&(z=0):z>ue&&(z=ue),q<0?(q+=ue)<0&&(q=0):q>ue&&(q=ue),q<z&&(q=z),c.TYPED_ARRAY_SUPPORT)(ee=this.subarray(z,q)).__proto__=c.prototype;else{var K=q-z;ee=new c(K,void 0);for(var se=0;se<K;++se)ee[se]=this[se+z]}return ee},c.prototype.readUIntLE=function(z,q,ee){z|=0,q|=0,ee||H(z,q,this.length);for(var ue=this[z],K=1,se=0;++se<q&&(K*=256);)ue+=this[z+se]*K;return ue},c.prototype.readUIntBE=function(z,q,ee){z|=0,q|=0,ee||H(z,q,this.length);for(var ue=this[z+--q],K=1;q>0&&(K*=256);)ue+=this[z+--q]*K;return ue},c.prototype.readUInt8=function(z,q){return q||H(z,1,this.length),this[z]},c.prototype.readUInt16LE=function(z,q){return q||H(z,2,this.length),this[z]|this[z+1]<<8},c.prototype.readUInt16BE=function(z,q){return q||H(z,2,this.length),this[z]<<8|this[z+1]},c.prototype.readUInt32LE=function(z,q){return q||H(z,4,this.length),(this[z]|this[z+1]<<8|this[z+2]<<16)+16777216*this[z+3]},c.prototype.readUInt32BE=function(z,q){return q||H(z,4,this.length),16777216*this[z]+(this[z+1]<<16|this[z+2]<<8|this[z+3])},c.prototype.readIntLE=function(z,q,ee){z|=0,q|=0,ee||H(z,q,this.length);for(var ue=this[z],K=1,se=0;++se<q&&(K*=256);)ue+=this[z+se]*K;return ue>=(K*=128)&&(ue-=Math.pow(2,8*q)),ue},c.prototype.readIntBE=function(z,q,ee){z|=0,q|=0,ee||H(z,q,this.length);for(var ue=q,K=1,se=this[z+--ue];ue>0&&(K*=256);)se+=this[z+--ue]*K;return se>=(K*=128)&&(se-=Math.pow(2,8*q)),se},c.prototype.readInt8=function(z,q){return q||H(z,1,this.length),128&this[z]?-1*(255-this[z]+1):this[z]},c.prototype.readInt16LE=function(z,q){q||H(z,2,this.length);var ee=this[z]|this[z+1]<<8;return 32768&ee?4294901760|ee:ee},c.prototype.readInt16BE=function(z,q){q||H(z,2,this.length);var ee=this[z+1]|this[z]<<8;return 32768&ee?4294901760|ee:ee},c.prototype.readInt32LE=function(z,q){return q||H(z,4,this.length),this[z]|this[z+1]<<8|this[z+2]<<16|this[z+3]<<24},c.prototype.readInt32BE=function(z,q){return q||H(z,4,this.length),this[z]<<24|this[z+1]<<16|this[z+2]<<8|this[z+3]},c.prototype.readFloatLE=function(z,q){return q||H(z,4,this.length),a.read(this,z,!0,23,4)},c.prototype.readFloatBE=function(z,q){return q||H(z,4,this.length),a.read(this,z,!1,23,4)},c.prototype.readDoubleLE=function(z,q){return q||H(z,8,this.length),a.read(this,z,!0,52,8)},c.prototype.readDoubleBE=function(z,q){return q||H(z,8,this.length),a.read(this,z,!1,52,8)},c.prototype.writeUIntLE=function(z,q,ee,ue){z=+z,q|=0,ee|=0,ue||B(this,z,q,ee,Math.pow(2,8*ee)-1,0);var K=1,se=0;for(this[q]=255&z;++se<ee&&(K*=256);)this[q+se]=z/K&255;return q+ee},c.prototype.writeUIntBE=function(z,q,ee,ue){z=+z,q|=0,ee|=0,ue||B(this,z,q,ee,Math.pow(2,8*ee)-1,0);var K=ee-1,se=1;for(this[q+K]=255&z;--K>=0&&(se*=256);)this[q+K]=z/se&255;return q+ee},c.prototype.writeUInt8=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,1,255,0),c.TYPED_ARRAY_SUPPORT||(z=Math.floor(z)),this[q]=255&z,q+1},c.prototype.writeUInt16LE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[q]=255&z,this[q+1]=z>>>8):U(this,z,q,!0),q+2},c.prototype.writeUInt16BE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[q]=z>>>8,this[q+1]=255&z):U(this,z,q,!1),q+2},c.prototype.writeUInt32LE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[q+3]=z>>>24,this[q+2]=z>>>16,this[q+1]=z>>>8,this[q]=255&z):F(this,z,q,!0),q+4},c.prototype.writeUInt32BE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[q]=z>>>24,this[q+1]=z>>>16,this[q+2]=z>>>8,this[q+3]=255&z):F(this,z,q,!1),q+4},c.prototype.writeIntLE=function(z,q,ee,ue){if(z=+z,q|=0,!ue){var K=Math.pow(2,8*ee-1);B(this,z,q,ee,K-1,-K)}var se=0,de=1,ve=0;for(this[q]=255&z;++se<ee&&(de*=256);)z<0&&ve===0&&this[q+se-1]!==0&&(ve=1),this[q+se]=(z/de>>0)-ve&255;return q+ee},c.prototype.writeIntBE=function(z,q,ee,ue){if(z=+z,q|=0,!ue){var K=Math.pow(2,8*ee-1);B(this,z,q,ee,K-1,-K)}var se=ee-1,de=1,ve=0;for(this[q+se]=255&z;--se>=0&&(de*=256);)z<0&&ve===0&&this[q+se+1]!==0&&(ve=1),this[q+se]=(z/de>>0)-ve&255;return q+ee},c.prototype.writeInt8=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,1,127,-128),c.TYPED_ARRAY_SUPPORT||(z=Math.floor(z)),z<0&&(z=255+z+1),this[q]=255&z,q+1},c.prototype.writeInt16LE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[q]=255&z,this[q+1]=z>>>8):U(this,z,q,!0),q+2},c.prototype.writeInt16BE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[q]=z>>>8,this[q+1]=255&z):U(this,z,q,!1),q+2},c.prototype.writeInt32LE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[q]=255&z,this[q+1]=z>>>8,this[q+2]=z>>>16,this[q+3]=z>>>24):F(this,z,q,!0),q+4},c.prototype.writeInt32BE=function(z,q,ee){return z=+z,q|=0,ee||B(this,z,q,4,2147483647,-2147483648),z<0&&(z=4294967295+z+1),c.TYPED_ARRAY_SUPPORT?(this[q]=z>>>24,this[q+1]=z>>>16,this[q+2]=z>>>8,this[q+3]=255&z):F(this,z,q,!1),q+4},c.prototype.writeFloatLE=function(z,q,ee){return I(this,z,q,!0,ee)},c.prototype.writeFloatBE=function(z,q,ee){return I(this,z,q,!1,ee)},c.prototype.writeDoubleLE=function(z,q,ee){return Q(this,z,q,!0,ee)},c.prototype.writeDoubleBE=function(z,q,ee){return Q(this,z,q,!1,ee)},c.prototype.copy=function(z,q,ee,ue){if(ee||(ee=0),ue||ue===0||(ue=this.length),q>=z.length&&(q=z.length),q||(q=0),ue>0&&ue<ee&&(ue=ee),ue===ee||z.length===0||this.length===0)return 0;if(q<0)throw new RangeError("targetStart out of bounds");if(ee<0||ee>=this.length)throw new RangeError("sourceStart out of bounds");if(ue<0)throw new RangeError("sourceEnd out of bounds");ue>this.length&&(ue=this.length),z.length-q<ue-ee&&(ue=z.length-q+ee);var K,se=ue-ee;if(this===z&&ee<q&&q<ue)for(K=se-1;K>=0;--K)z[K+q]=this[K+ee];else if(se<1e3||!c.TYPED_ARRAY_SUPPORT)for(K=0;K<se;++K)z[K+q]=this[K+ee];else Uint8Array.prototype.set.call(z,this.subarray(ee,ee+se),q);return se},c.prototype.fill=function(z,q,ee,ue){if(typeof z=="string"){if(typeof q=="string"?(ue=q,q=0,ee=this.length):typeof ee=="string"&&(ue=ee,ee=this.length),z.length===1){var K=z.charCodeAt(0);K<256&&(z=K)}if(ue!==void 0&&typeof ue!="string")throw new TypeError("encoding must be a string");if(typeof ue=="string"&&!c.isEncoding(ue))throw new TypeError("Unknown encoding: "+ue)}else typeof z=="number"&&(z&=255);if(q<0||this.length<q||this.length<ee)throw new RangeError("Out of range index");if(ee<=q)return this;var se;if(q>>>=0,ee=ee===void 0?this.length:ee>>>0,z||(z=0),typeof z=="number")for(se=q;se<ee;++se)this[se]=z;else{var de=c.isBuffer(z)?z:fe(new c(z,ue).toString()),ve=de.length;for(se=0;se<ee-q;++se)this[se+q]=de[se%ve]}return this};var W=/[^+\/0-9A-Za-z-_]/g;function ie(z){return z<16?"0"+z.toString(16):z.toString(16)}function fe(z,q){var ee;q=q||1/0;for(var ue=z.length,K=null,se=[],de=0;de<ue;++de){if((ee=z.charCodeAt(de))>55295&&ee<57344){if(!K){if(ee>56319){(q-=3)>-1&&se.push(239,191,189);continue}if(de+1===ue){(q-=3)>-1&&se.push(239,191,189);continue}K=ee;continue}if(ee<56320){(q-=3)>-1&&se.push(239,191,189),K=ee;continue}ee=65536+(K-55296<<10|ee-56320)}else K&&(q-=3)>-1&&se.push(239,191,189);if(K=null,ee<128){if((q-=1)<0)break;se.push(ee)}else if(ee<2048){if((q-=2)<0)break;se.push(ee>>6|192,63&ee|128)}else if(ee<65536){if((q-=3)<0)break;se.push(ee>>12|224,ee>>6&63|128,63&ee|128)}else{if(!(ee<1114112))throw new Error("Invalid code point");if((q-=4)<0)break;se.push(ee>>18|240,ee>>12&63|128,ee>>6&63|128,63&ee|128)}}return se}function ce(z){return i.toByteArray(function(q){if((q=function(ee){return ee.trim?ee.trim():ee.replace(/^\s+|\s+$/g,"")}(q).replace(W,"")).length<2)return"";for(;q.length%4!=0;)q+="=";return q}(z))}function ye(z,q,ee,ue){for(var K=0;K<ue&&!(K+ee>=q.length||K>=z.length);++K)q[K+ee]=z[K];return K}}).call(this,n(0))},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function u(S){if(n===setTimeout)return setTimeout(S,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(S,0);try{return n(S,0)}catch{try{return n.call(null,S,0)}catch{return n.call(this,S,0)}}}(function(){try{n=typeof setTimeout=="function"?setTimeout:a}catch{n=a}try{r=typeof clearTimeout=="function"?clearTimeout:s}catch{r=s}})();var f,c=[],p=!1,m=-1;function v(){p&&f&&(p=!1,f.length?c=f.concat(c):m=-1,c.length&&x())}function x(){if(!p){var S=u(v);p=!0;for(var C=c.length;C;){for(f=c,c=[];++m<C;)f&&f[m].run();m=-1,C=c.length}f=null,p=!1,function(O){if(r===clearTimeout)return clearTimeout(O);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(O);try{r(O)}catch{try{return r.call(null,O)}catch{return r.call(this,O)}}}(S)}}function w(S,C){this.fun=S,this.array=C}function _(){}i.nextTick=function(S){var C=new Array(arguments.length-1);if(arguments.length>1)for(var O=1;O<arguments.length;O++)C[O-1]=arguments[O];c.push(new w(S,C)),c.length!==1||p||u(x)},w.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=_,i.addListener=_,i.once=_,i.off=_,i.removeListener=_,i.removeAllListeners=_,i.emit=_,i.prependListener=_,i.prependOnceListener=_,i.listeners=function(S){return[]},i.binding=function(S){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(S){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){(function(r){function i(a){return Object.prototype.toString.call(a)}t.isArray=function(a){return Array.isArray?Array.isArray(a):i(a)==="[object Array]"},t.isBoolean=function(a){return typeof a=="boolean"},t.isNull=function(a){return a===null},t.isNullOrUndefined=function(a){return a==null},t.isNumber=function(a){return typeof a=="number"},t.isString=function(a){return typeof a=="string"},t.isSymbol=function(a){return typeof a=="symbol"},t.isUndefined=function(a){return a===void 0},t.isRegExp=function(a){return i(a)==="[object RegExp]"},t.isObject=function(a){return typeof a=="object"&&a!==null},t.isDate=function(a){return i(a)==="[object Date]"},t.isError=function(a){return i(a)==="[object Error]"||a instanceof Error},t.isFunction=function(a){return typeof a=="function"},t.isPrimitive=function(a){return a===null||typeof a=="boolean"||typeof a=="number"||typeof a=="string"||typeof a=="symbol"||a===void 0},t.isBuffer=r.isBuffer}).call(this,n(3).Buffer)},function(e,t,n){(function(r){!r.version||r.version.indexOf("v0.")===0||r.version.indexOf("v1.")===0&&r.version.indexOf("v1.8.")!==0?e.exports={nextTick:function(i,a,s,u){if(typeof i!="function")throw new TypeError('"callback" argument must be a function');var f,c,p=arguments.length;switch(p){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,s)});case 4:return r.nextTick(function(){i.call(null,a,s,u)});default:for(f=new Array(p-1),c=0;c<f.length;)f[c++]=arguments[c];return r.nextTick(function(){i.apply(null,f)})}}}:e.exports=r}).call(this,n(4))},function(e,t,n){var r=n(3),i=r.Buffer;function a(u,f){for(var c in u)f[c]=u[c]}function s(u,f,c){return i(u,f,c)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=s),a(i,s),s.from=function(u,f,c){if(typeof u=="number")throw new TypeError("Argument must not be a number");return i(u,f,c)},s.alloc=function(u,f,c){if(typeof u!="number")throw new TypeError("Argument must be a number");var p=i(u);return f!==void 0?typeof c=="string"?p.fill(f,c):p.fill(f):p.fill(0),p},s.allocUnsafe=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return i(u)},s.allocUnsafeSlow=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(u)}},function(e,t,n){var r=n(17)(Object,"create");e.exports=r},function(e,t,n){var r=n(31);e.exports=function(i,a){for(var s=i.length;s--;)if(r(i[s][0],a))return s;return-1}},function(e,t,n){var r=n(96);e.exports=function(i,a){var s=i.__data__;return r(a)?s[typeof a=="string"?"string":"hash"]:s.map}},function(e,t,n){(function(r){var i=r!==void 0&&r||typeof self<"u"&&self||window,a=Function.prototype.apply;function s(u,f){this._id=u,this._clearFn=f}t.setTimeout=function(){return new s(a.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new s(a.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(u){u&&u.close()},s.prototype.unref=s.prototype.ref=function(){},s.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(35),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){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(s){return typeof s=="function"}function i(s){return typeof s=="object"&&s!==null}function a(s){return s===void 0}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(s){if(!function(u){return typeof u=="number"}(s)||s<0||isNaN(s))throw TypeError("n must be a positive number");return this._maxListeners=s,this},n.prototype.emit=function(s){var u,f,c,p,m,v;if(this._events||(this._events={}),s==="error"&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((u=arguments[1])instanceof Error)throw u;var x=new Error('Uncaught, unspecified "error" event. ('+u+")");throw x.context=u,x}if(a(f=this._events[s]))return!1;if(r(f))switch(arguments.length){case 1:f.call(this);break;case 2:f.call(this,arguments[1]);break;case 3:f.call(this,arguments[1],arguments[2]);break;default:p=Array.prototype.slice.call(arguments,1),f.apply(this,p)}else if(i(f))for(p=Array.prototype.slice.call(arguments,1),c=(v=f.slice()).length,m=0;m<c;m++)v[m].apply(this,p);return!0},n.prototype.addListener=function(s,u){var f;if(!r(u))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",s,r(u.listener)?u.listener:u),this._events[s]?i(this._events[s])?this._events[s].push(u):this._events[s]=[this._events[s],u]:this._events[s]=u,i(this._events[s])&&!this._events[s].warned&&(f=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&f>0&&this._events[s].length>f&&(this._events[s].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[s].length),typeof console.trace=="function"&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(s,u){if(!r(u))throw TypeError("listener must be a function");var f=!1;function c(){this.removeListener(s,c),f||(f=!0,u.apply(this,arguments))}return c.listener=u,this.on(s,c),this},n.prototype.removeListener=function(s,u){var f,c,p,m;if(!r(u))throw TypeError("listener must be a function");if(!this._events||!this._events[s])return this;if(p=(f=this._events[s]).length,c=-1,f===u||r(f.listener)&&f.listener===u)delete this._events[s],this._events.removeListener&&this.emit("removeListener",s,u);else if(i(f)){for(m=p;m-- >0;)if(f[m]===u||f[m].listener&&f[m].listener===u){c=m;break}if(c<0)return this;f.length===1?(f.length=0,delete this._events[s]):f.splice(c,1),this._events.removeListener&&this.emit("removeListener",s,u)}return this},n.prototype.removeAllListeners=function(s){var u,f;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[s]&&delete this._events[s],this;if(arguments.length===0){for(u in this._events)u!=="removeListener"&&this.removeAllListeners(u);return this.removeAllListeners("removeListener"),this._events={},this}if(r(f=this._events[s]))this.removeListener(s,f);else if(f)for(;f.length;)this.removeListener(s,f[f.length-1]);return delete this._events[s],this},n.prototype.listeners=function(s){return this._events&&this._events[s]?r(this._events[s])?[this._events[s]]:this._events[s].slice():[]},n.prototype.listenerCount=function(s){if(this._events){var u=this._events[s];if(r(u))return 1;if(u)return u.length}return 0},n.listenerCount=function(s,u){return s.listenerCount(u)}},function(e,t,n){(t=e.exports=n(23)).Stream=t,t.Readable=t,t.Writable=n(14),t.Duplex=n(1),t.Transform=n(27),t.PassThrough=n(45)},function(e,t,n){(function(r,i,a){var s=n(6);function u(Z){var Y=this;this.next=null,this.entry=null,this.finish=function(){(function(te,ae,X){var ne=te.entry;for(te.entry=null;ne;){var H=ne.callback;ae.pendingcb--,H(void 0),ne=ne.next}ae.corkedRequestsFree?ae.corkedRequestsFree.next=te:ae.corkedRequestsFree=te})(Y,Z)}}e.exports=T;var f,c=!r.browser&&["v0.10","v0.9."].indexOf(r.version.slice(0,5))>-1?i:s.nextTick;T.WritableState=O;var p=n(5);p.inherits=n(2);var m,v={deprecate:n(44)},x=n(24),w=n(7).Buffer,_=a.Uint8Array||function(){},S=n(25);function C(){}function O(Z,Y){f=f||n(1),Z=Z||{};var te=Y instanceof f;this.objectMode=!!Z.objectMode,te&&(this.objectMode=this.objectMode||!!Z.writableObjectMode);var ae=Z.highWaterMark,X=Z.writableHighWaterMark,ne=this.objectMode?16:16384;this.highWaterMark=ae||ae===0?ae:te&&(X||X===0)?X:ne,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 H=Z.decodeStrings===!1;this.decodeStrings=!H,this.defaultEncoding=Z.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(B){(function(U,F){var P=U._writableState,I=P.sync,Q=P.writecb;if(function(ie){ie.writing=!1,ie.writecb=null,ie.length-=ie.writelen,ie.writelen=0}(P),F)(function(ie,fe,ce,ye,z){--fe.pendingcb,ce?(s.nextTick(z,ye),s.nextTick(J,ie,fe),ie._writableState.errorEmitted=!0,ie.emit("error",ye)):(z(ye),ie._writableState.errorEmitted=!0,ie.emit("error",ye),J(ie,fe))})(U,P,I,F,Q);else{var W=$(P);W||P.corked||P.bufferProcessing||!P.bufferedRequest||M(U,P),I?c(j,U,P,W,Q):j(U,P,W,Q)}})(Y,B)},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 T(Z){if(f=f||n(1),!(m.call(T,this)||this instanceof f))return new T(Z);this._writableState=new O(Z,this),this.writable=!0,Z&&(typeof Z.write=="function"&&(this._write=Z.write),typeof Z.writev=="function"&&(this._writev=Z.writev),typeof Z.destroy=="function"&&(this._destroy=Z.destroy),typeof Z.final=="function"&&(this._final=Z.final)),x.call(this)}function R(Z,Y,te,ae,X,ne,H){Y.writelen=ae,Y.writecb=H,Y.writing=!0,Y.sync=!0,te?Z._writev(X,Y.onwrite):Z._write(X,ne,Y.onwrite),Y.sync=!1}function j(Z,Y,te,ae){te||function(X,ne){ne.length===0&&ne.needDrain&&(ne.needDrain=!1,X.emit("drain"))}(Z,Y),Y.pendingcb--,ae(),J(Z,Y)}function M(Z,Y){Y.bufferProcessing=!0;var te=Y.bufferedRequest;if(Z._writev&&te&&te.next){var ae=Y.bufferedRequestCount,X=new Array(ae),ne=Y.corkedRequestsFree;ne.entry=te;for(var H=0,B=!0;te;)X[H]=te,te.isBuf||(B=!1),te=te.next,H+=1;X.allBuffers=B,R(Z,Y,!0,Y.length,X,"",ne.finish),Y.pendingcb++,Y.lastBufferedRequest=null,ne.next?(Y.corkedRequestsFree=ne.next,ne.next=null):Y.corkedRequestsFree=new u(Y),Y.bufferedRequestCount=0}else{for(;te;){var U=te.chunk,F=te.encoding,P=te.callback;if(R(Z,Y,!1,Y.objectMode?1:U.length,U,F,P),te=te.next,Y.bufferedRequestCount--,Y.writing)break}te===null&&(Y.lastBufferedRequest=null)}Y.bufferedRequest=te,Y.bufferProcessing=!1}function $(Z){return Z.ending&&Z.length===0&&Z.bufferedRequest===null&&!Z.finished&&!Z.writing}function V(Z,Y){Z._final(function(te){Y.pendingcb--,te&&Z.emit("error",te),Y.prefinished=!0,Z.emit("prefinish"),J(Z,Y)})}function J(Z,Y){var te=$(Y);return te&&(function(ae,X){X.prefinished||X.finalCalled||(typeof ae._final=="function"?(X.pendingcb++,X.finalCalled=!0,s.nextTick(V,ae,X)):(X.prefinished=!0,ae.emit("prefinish")))}(Z,Y),Y.pendingcb===0&&(Y.finished=!0,Z.emit("finish"))),te}p.inherits(T,x),O.prototype.getBuffer=function(){for(var Z=this.bufferedRequest,Y=[];Z;)Y.push(Z),Z=Z.next;return Y},function(){try{Object.defineProperty(O.prototype,"buffer",{get:v.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"?(m=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(Z){return!!m.call(this,Z)||this===T&&Z&&Z._writableState instanceof O}})):m=function(Z){return Z instanceof this},T.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},T.prototype.write=function(Z,Y,te){var ae=this._writableState,X=!1,ne=!ae.objectMode&&function(H){return w.isBuffer(H)||H instanceof _}(Z);return ne&&!w.isBuffer(Z)&&(Z=function(H){return w.from(H)}(Z)),typeof Y=="function"&&(te=Y,Y=null),ne?Y="buffer":Y||(Y=ae.defaultEncoding),typeof te!="function"&&(te=C),ae.ended?function(H,B){var U=new Error("write after end");H.emit("error",U),s.nextTick(B,U)}(this,te):(ne||function(H,B,U,F){var P=!0,I=!1;return U===null?I=new TypeError("May not write null values to stream"):typeof U=="string"||U===void 0||B.objectMode||(I=new TypeError("Invalid non-string/buffer chunk")),I&&(H.emit("error",I),s.nextTick(F,I),P=!1),P}(this,ae,Z,te))&&(ae.pendingcb++,X=function(H,B,U,F,P,I){if(!U){var Q=function(ce,ye,z){return ce.objectMode||ce.decodeStrings===!1||typeof ye!="string"||(ye=w.from(ye,z)),ye}(B,F,P);F!==Q&&(U=!0,P="buffer",F=Q)}var W=B.objectMode?1:F.length;B.length+=W;var ie=B.length<B.highWaterMark;if(ie||(B.needDrain=!0),B.writing||B.corked){var fe=B.lastBufferedRequest;B.lastBufferedRequest={chunk:F,encoding:P,isBuf:U,callback:I,next:null},fe?fe.next=B.lastBufferedRequest:B.bufferedRequest=B.lastBufferedRequest,B.bufferedRequestCount+=1}else R(H,B,!1,W,F,P,I);return ie}(this,ae,ne,Z,Y,te)),X},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var Z=this._writableState;Z.corked&&(Z.corked--,Z.writing||Z.corked||Z.finished||Z.bufferProcessing||!Z.bufferedRequest||M(this,Z))},T.prototype.setDefaultEncoding=function(Z){if(typeof Z=="string"&&(Z=Z.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Z+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+Z);return this._writableState.defaultEncoding=Z,this},Object.defineProperty(T.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),T.prototype._write=function(Z,Y,te){te(new Error("_write() is not implemented"))},T.prototype._writev=null,T.prototype.end=function(Z,Y,te){var ae=this._writableState;typeof Z=="function"?(te=Z,Z=null,Y=null):typeof Y=="function"&&(te=Y,Y=null),Z!=null&&this.write(Z,Y),ae.corked&&(ae.corked=1,this.uncork()),ae.ending||ae.finished||function(X,ne,H){ne.ending=!0,J(X,ne),H&&(ne.finished?s.nextTick(H):X.once("finish",H)),ne.ended=!0,X.writable=!1}(this,ae,te)},Object.defineProperty(T.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(Z){this._writableState&&(this._writableState.destroyed=Z)}}),T.prototype.destroy=S.destroy,T.prototype._undestroy=S.undestroy,T.prototype._destroy=function(Z,Y){this.end(),Y(Z)}}).call(this,n(4),n(11).setImmediate,n(0))},function(e,t,n){(function(r,i,a){e.exports=function s(u,f,c){function p(x,w){if(!f[x]){if(!u[x]){var _=typeof _dereq_=="function"&&_dereq_;if(!w&&_)return _(x,!0);if(m)return m(x,!0);var S=new Error("Cannot find module '"+x+"'");throw S.code="MODULE_NOT_FOUND",S}var C=f[x]={exports:{}};u[x][0].call(C.exports,function(O){return p(u[x][1][O]||O)},C,C.exports,s,u,f,c)}return f[x].exports}for(var m=typeof _dereq_=="function"&&_dereq_,v=0;v<c.length;v++)p(c[v]);return p}({1:[function(s,u,f){u.exports=function(c){var p=c._SomePromiseArray;function m(v){var x=new p(v),w=x.promise();return x.setHowMany(1),x.setUnwrap(),x.init(),w}c.any=function(v){return m(v)},c.prototype.any=function(){return m(this)}}},{}],2:[function(s,u,f){var c;try{throw new Error}catch(C){c=C}var p=s("./schedule"),m=s("./queue"),v=s("./util");function x(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new m(16),this._normalQueue=new m(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var C=this;this.drainQueues=function(){C._drainQueues()},this._schedule=p}function w(C,O,T){this._lateQueue.push(C,O,T),this._queueTick()}function _(C,O,T){this._normalQueue.push(C,O,T),this._queueTick()}function S(C){this._normalQueue._pushOne(C),this._queueTick()}x.prototype.setScheduler=function(C){var O=this._schedule;return this._schedule=C,this._customScheduler=!0,O},x.prototype.hasCustomScheduler=function(){return this._customScheduler},x.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},x.prototype.disableTrampolineIfNecessary=function(){v.hasDevTools&&(this._trampolineEnabled=!1)},x.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},x.prototype.fatalError=function(C,O){O?(r.stderr.write("Fatal "+(C instanceof Error?C.stack:C)+`
`),r.exit(2)):this.throwLater(C)},x.prototype.throwLater=function(C,O){if(arguments.length===1&&(O=C,C=function(){throw O}),typeof setTimeout<"u")setTimeout(function(){C(O)},0);else try{this._schedule(function(){C(O)})}catch{throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}},v.hasDevTools?(x.prototype.invokeLater=function(C,O,T){this._trampolineEnabled?w.call(this,C,O,T):this._schedule(function(){setTimeout(function(){C.call(O,T)},100)})},x.prototype.invoke=function(C,O,T){this._trampolineEnabled?_.call(this,C,O,T):this._schedule(function(){C.call(O,T)})},x.prototype.settlePromises=function(C){this._trampolineEnabled?S.call(this,C):this._schedule(function(){C._settlePromises()})}):(x.prototype.invokeLater=w,x.prototype.invoke=_,x.prototype.settlePromises=S),x.prototype._drainQueue=function(C){for(;C.length()>0;){var O=C.shift();if(typeof O=="function"){var T=C.shift(),R=C.shift();O.call(T,R)}else O._settlePromises()}},x.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},x.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},x.prototype._reset=function(){this._isTickUsed=!1},u.exports=x,u.exports.firstLineError=c},{"./queue":26,"./schedule":29,"./util":36}],3:[function(s,u,f){u.exports=function(c,p,m,v){var x=!1,w=function(O,T){this._reject(T)},_=function(O,T){T.promiseRejectionQueued=!0,T.bindingPromise._then(w,w,null,this,O)},S=function(O,T){(50397184&this._bitField)==0&&this._resolveCallback(T.target)},C=function(O,T){T.promiseRejectionQueued||this._reject(O)};c.prototype.bind=function(O){x||(x=!0,c.prototype._propagateFrom=v.propagateFromFunction(),c.prototype._boundValue=v.boundValueFunction());var T=m(O),R=new c(p);R._propagateFrom(this,1);var j=this._target();if(R._setBoundTo(T),T instanceof c){var M={promiseRejectionQueued:!1,promise:R,target:j,bindingPromise:T};j._then(p,_,void 0,R,M),T._then(S,C,void 0,R,M),R._setOnCancel(T)}else R._resolveCallback(j);return R},c.prototype._setBoundTo=function(O){O!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=O):this._bitField=-2097153&this._bitField},c.prototype._isBound=function(){return(2097152&this._bitField)==2097152},c.bind=function(O,T){return c.resolve(T).bind(O)}}},{}],4:[function(s,u,f){var c;typeof Promise<"u"&&(c=Promise);var p=s("./promise")();p.noConflict=function(){try{Promise===p&&(Promise=c)}catch{}return p},u.exports=p},{"./promise":22}],5:[function(s,u,f){var c=Object.create;if(c){var p=c(null),m=c(null);p[" size"]=m[" size"]=0}u.exports=function(v){var x=s("./util"),w=x.canEvaluate;function _(O){return function(T,R){var j;if(T!=null&&(j=T[R]),typeof j!="function"){var M="Object "+x.classString(T)+" has no method '"+x.toString(R)+"'";throw new v.TypeError(M)}return j}(O,this.pop()).apply(O,this)}function S(O){return O[this]}function C(O){var T=+this;return T<0&&(T=Math.max(0,T+O.length)),O[T]}x.isIdentifier,v.prototype.call=function(O){var T=[].slice.call(arguments,1);return T.push(O),this._then(_,void 0,void 0,T,void 0)},v.prototype.get=function(O){var T;if(typeof O=="number")T=C;else if(w){var R=(void 0)(O);T=R!==null?R:S}else T=S;return this._then(T,void 0,void 0,O,void 0)}}},{"./util":36}],6:[function(s,u,f){u.exports=function(c,p,m,v){var x=s("./util"),w=x.tryCatch,_=x.errorObj,S=c._async;c.prototype.break=c.prototype.cancel=function(){if(!v.cancellation())return this._warn("cancellation is disabled");for(var C=this,O=C;C._isCancellable();){if(!C._cancelBy(O)){O._isFollowing()?O._followee().cancel():O._cancelBranched();break}var T=C._cancellationParent;if(T==null||!T._isCancellable()){C._isFollowing()?C._followee().cancel():C._cancelBranched();break}C._isFollowing()&&C._followee().cancel(),C._setWillBeCancelled(),O=C,C=T}},c.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},c.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===void 0||this._branchesRemainingToCancel<=0},c.prototype._cancelBy=function(C){return C===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},c.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},c.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),S.invoke(this._cancelPromises,this,void 0))},c.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},c.prototype._unsetOnCancel=function(){this._onCancelField=void 0},c.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},c.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},c.prototype._doInvokeOnCancel=function(C,O){if(x.isArray(C))for(var T=0;T<C.length;++T)this._doInvokeOnCancel(C[T],O);else if(C!==void 0)if(typeof C=="function"){if(!O){var R=w(C).call(this._boundValue());R===_&&(this._attachExtraTrace(R.e),S.throwLater(R.e))}}else C._resultCancelled(this)},c.prototype._invokeOnCancel=function(){var C=this._onCancel();this._unsetOnCancel(),S.invoke(this._doInvokeOnCancel,this,C)},c.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},c.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(s,u,f){u.exports=function(c){var p=s("./util"),m=s("./es5").keys,v=p.tryCatch,x=p.errorObj;return function(w,_,S){return function(C){var O=S._boundValue();e:for(var T=0;T<w.length;++T){var R=w[T];if(R===Error||R!=null&&R.prototype instanceof Error){if(C instanceof R)return v(_).call(O,C)}else if(typeof R=="function"){var j=v(R).call(O,C);if(j===x)return j;if(j)return v(_).call(O,C)}else if(p.isObject(C)){for(var M=m(R),$=0;$<M.length;++$){var V=M[$];if(R[V]!=C[V])continue e}return v(_).call(O,C)}}return c}}}},{"./es5":13,"./util":36}],8:[function(s,u,f){u.exports=function(c){var p=!1,m=[];function v(){this._trace=new v.CapturedTrace(x())}function x(){var w=m.length-1;if(w>=0)return m[w]}return c.prototype._promiseCreated=function(){},c.prototype._pushContext=function(){},c.prototype._popContext=function(){return null},c._peekContext=c.prototype._peekContext=function(){},v.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,m.push(this._trace))},v.prototype._popContext=function(){if(this._trace!==void 0){var w=m.pop(),_=w._promiseCreated;return w._promiseCreated=null,_}return null},v.CapturedTrace=null,v.create=function(){if(p)return new v},v.deactivateLongStackTraces=function(){},v.activateLongStackTraces=function(){var w=c.prototype._pushContext,_=c.prototype._popContext,S=c._peekContext,C=c.prototype._peekContext,O=c.prototype._promiseCreated;v.deactivateLongStackTraces=function(){c.prototype._pushContext=w,c.prototype._popContext=_,c._peekContext=S,c.prototype._peekContext=C,c.prototype._promiseCreated=O,p=!1},p=!0,c.prototype._pushContext=v.prototype._pushContext,c.prototype._popContext=v.prototype._popContext,c._peekContext=c.prototype._peekContext=x,c.prototype._promiseCreated=function(){var T=this._peekContext();T&&T._promiseCreated==null&&(T._promiseCreated=this)}},v}},{}],9:[function(s,u,f){u.exports=function(c,p){var m,v,x,w=c._getDomain,_=c._async,S=s("./errors").Warning,C=s("./util"),O=C.canAttachTrace,T=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,R=/\((?:timers\.js):\d+:\d+\)/,j=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,M=null,$=null,V=!1,J=C.env("BLUEBIRD_DEBUG")!=0,Z=!(C.env("BLUEBIRD_WARNINGS")==0||!J&&!C.env("BLUEBIRD_WARNINGS")),Y=!(C.env("BLUEBIRD_LONG_STACK_TRACES")==0||!J&&!C.env("BLUEBIRD_LONG_STACK_TRACES")),te=C.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(Z||!!C.env("BLUEBIRD_W_FORGOTTEN_RETURN"));c.prototype.suppressUnhandledRejections=function(){var _e=this._target();_e._bitField=-1048577&_e._bitField|524288},c.prototype._ensurePossibleRejectionHandled=function(){if((524288&this._bitField)==0){this._setRejectionIsUnhandled();var _e=this;setTimeout(function(){_e._notifyUnhandledRejection()},1)}},c.prototype._notifyUnhandledRejectionIsHandled=function(){de("rejectionHandled",m,void 0,this)},c.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},c.prototype._returnedNonUndefined=function(){return(268435456&this._bitField)!=0},c.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var _e=this._settledValue();this._setUnhandledRejectionIsNotified(),de("unhandledRejection",v,_e,this)}},c.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},c.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},c.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},c.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},c.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},c.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},c.prototype._warn=function(_e,we,De){return ee(_e,we,De||this)},c.onPossiblyUnhandledRejection=function(_e){var we=w();v=typeof _e=="function"?we===null?_e:C.domainBind(we,_e):void 0},c.onUnhandledRejectionHandled=function(_e){var we=w();m=typeof _e=="function"?we===null?_e:C.domainBind(we,_e):void 0};var ae=function(){};c.longStackTraces=function(){if(_.haveItemsQueued()&&!$e.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);if(!$e.longStackTraces&&he()){var _e=c.prototype._captureStackTrace,we=c.prototype._attachExtraTrace;$e.longStackTraces=!0,ae=function(){if(_.haveItemsQueued()&&!$e.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);c.prototype._captureStackTrace=_e,c.prototype._attachExtraTrace=we,p.deactivateLongStackTraces(),_.enableTrampoline(),$e.longStackTraces=!1},c.prototype._captureStackTrace=z,c.prototype._attachExtraTrace=q,p.activateLongStackTraces(),_.disableTrampolineIfNecessary()}},c.hasLongStackTraces=function(){return $e.longStackTraces&&he()};var X=function(){try{if(typeof CustomEvent=="function"){var _e=new CustomEvent("CustomEvent");return C.global.dispatchEvent(_e),function(we,De){var Ne=new CustomEvent(we.toLowerCase(),{detail:De,cancelable:!0});return!C.global.dispatchEvent(Ne)}}return typeof Event=="function"?(_e=new Event("CustomEvent"),C.global.dispatchEvent(_e),function(we,De){var Ne=new Event(we.toLowerCase(),{cancelable:!0});return Ne.detail=De,!C.global.dispatchEvent(Ne)}):((_e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),C.global.dispatchEvent(_e),function(we,De){var Ne=document.createEvent("CustomEvent");return Ne.initCustomEvent(we.toLowerCase(),!1,!0,De),!C.global.dispatchEvent(Ne)})}catch{}return function(){return!1}}(),ne=C.isNode?function(){return r.emit.apply(r,arguments)}:C.global?function(_e){var we="on"+_e.toLowerCase(),De=C.global[we];return!!De&&(De.apply(C.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function H(_e,we){return{promise:we}}var B={promiseCreated:H,promiseFulfilled:H,promiseRejected:H,promiseResolved:H,promiseCancelled:H,promiseChained:function(_e,we,De){return{promise:we,child:De}},warning:function(_e,we){return{warning:we}},unhandledRejection:function(_e,we,De){return{reason:we,promise:De}},rejectionHandled:H},U=function(_e){var we=!1;try{we=ne.apply(null,arguments)}catch(Ne){_.throwLater(Ne),we=!0}var De=!1;try{De=X(_e,B[_e].apply(null,arguments))}catch(Ne){_.throwLater(Ne),De=!0}return De||we};function F(){return!1}function P(_e,we,De){var Ne=this;try{_e(we,De,function(Te){if(typeof Te!="function")throw new TypeError("onCancel must be a function, got: "+C.toString(Te));Ne._attachCancellationCallback(Te)})}catch(Te){return Te}}function I(_e){if(!this._isCancellable())return this;var we=this._onCancel();we!==void 0?C.isArray(we)?we.push(_e):this._setOnCancel([we,_e]):this._setOnCancel(_e)}function Q(){return this._onCancelField}function W(_e){this._onCancelField=_e}function ie(){this._cancellationParent=void 0,this._onCancelField=void 0}function fe(_e,we){if((1&we)!=0){this._cancellationParent=_e;var De=_e._branchesRemainingToCancel;De===void 0&&(De=0),_e._branchesRemainingToCancel=De+1}(2&we)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)}c.config=function(_e){if("longStackTraces"in(_e=Object(_e))&&(_e.longStackTraces?c.longStackTraces():!_e.longStackTraces&&c.hasLongStackTraces()&&ae()),"warnings"in _e){var we=_e.warnings;$e.warnings=!!we,te=$e.warnings,C.isObject(we)&&"wForgottenReturn"in we&&(te=!!we.wForgottenReturn)}if("cancellation"in _e&&_e.cancellation&&!$e.cancellation){if(_.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");c.prototype._clearCancellationData=ie,c.prototype._propagateFrom=fe,c.prototype._onCancel=Q,c.prototype._setOnCancel=W,c.prototype._attachCancellationCallback=I,c.prototype._execute=P,ce=fe,$e.cancellation=!0}return"monitoring"in _e&&(_e.monitoring&&!$e.monitoring?($e.monitoring=!0,c.prototype._fireEvent=U):!_e.monitoring&&$e.monitoring&&($e.monitoring=!1,c.prototype._fireEvent=F)),c},c.prototype._fireEvent=F,c.prototype._execute=function(_e,we,De){try{_e(we,De)}catch(Ne){return Ne}},c.prototype._onCancel=function(){},c.prototype._setOnCancel=function(_e){},c.prototype._attachCancellationCallback=function(_e){},c.prototype._captureStackTrace=function(){},c.prototype._attachExtraTrace=function(){},c.prototype._clearCancellationData=function(){},c.prototype._propagateFrom=function(_e,we){};var ce=function(_e,we){(2&we)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)};function ye(){var _e=this._boundTo;return _e!==void 0&&_e instanceof c?_e.isFulfilled()?_e.value():void 0:_e}function z(){this._trace=new He(this._peekContext())}function q(_e,we){if(O(_e)){var De=this._trace;if(De!==void 0&&we&&(De=De._parent),De!==void 0)De.attachExtraTrace(_e);else if(!_e.__stackCleaned__){var Ne=K(_e);C.notEnumerableProp(_e,"stack",Ne.message+`
`+Ne.stack.join(`
`)),C.notEnumerableProp(_e,"__stackCleaned__",!0)}}}function ee(_e,we,De){if($e.warnings){var Ne,Te=new S(_e);if(we)De._attachExtraTrace(Te);else if($e.longStackTraces&&(Ne=c._peekContext()))Ne.attachExtraTrace(Te);else{var Fe=K(Te);Te.stack=Fe.message+`
`+Fe.stack.join(`
`)}U("warning",Te)||se(Te,"",!0)}}function ue(_e){for(var we=[],De=0;De<_e.length;++De){var Ne=_e[De],Te=Ne===" (No stack trace)"||M.test(Ne),Fe=Te&&xe(Ne);Te&&!Fe&&(V&&Ne.charAt(0)!==" "&&(Ne=" "+Ne),we.push(Ne))}return we}function K(_e){var we=_e.stack,De=_e.toString();return we=typeof we=="string"&&we.length>0?function(Ne){for(var Te=Ne.stack.replace(/\s+$/g,"").split(`
`),Fe=0;Fe<Te.length;++Fe){var Ge=Te[Fe];if(Ge===" (No stack trace)"||M.test(Ge))break}return Fe>0&&Ne.name!="SyntaxError"&&(Te=Te.slice(Fe)),Te}(_e):[" (No stack trace)"],{message:De,stack:_e.name=="SyntaxError"?we:ue(we)}}function se(_e,we,De){if(typeof console<"u"){var Ne;if(C.isObject(_e)){var Te=_e.stack;Ne=we+$(Te,_e)}else Ne=we+String(_e);typeof x=="function"?x(Ne,De):typeof console.log!="function"&&typeof console.log!="object"||console.log(Ne)}}function de(_e,we,De,Ne){var Te=!1;try{typeof we=="function"&&(Te=!0,_e==="rejectionHandled"?we(Ne):we(De,Ne))}catch(Fe){_.throwLater(Fe)}_e==="unhandledRejection"?U(_e,De,Ne)||Te||se(De,"Unhandled rejection "):U(_e,Ne)}function ve(_e){var we;if(typeof _e=="function")we="[function "+(_e.name||"anonymous")+"]";else{if(we=_e&&typeof _e.toString=="function"?_e.toString():C.toString(_e),/\[object [a-zA-Z0-9$_]+\]/.test(we))try{we=JSON.stringify(_e)}catch{}we.length===0&&(we="(empty array)")}return"(<"+function(De){return De.length<41?De:De.substr(0,38)+"..."}(we)+">, no stack trace)"}function he(){return typeof Ue=="function"}var xe=function(){return!1},Oe=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function Le(_e){var we=_e.match(Oe);if(we)return{fileName:we[1],line:parseInt(we[2],10)}}function He(_e){this._parent=_e,this._promisesCreated=0;var we=this._length=1+(_e===void 0?0:_e._length);Ue(this,He),we>32&&this.uncycle()}C.inherits(He,Error),p.CapturedTrace=He,He.prototype.uncycle=function(){var _e=this._length;if(!(_e<2)){for(var we=[],De={},Ne=0,Te=this;Te!==void 0;++Ne)we.push(Te),Te=Te._parent;for(Ne=(_e=this._length=Ne)-1;Ne>=0;--Ne){var Fe=we[Ne].stack;De[Fe]===void 0&&(De[Fe]=Ne)}for(Ne=0;Ne<_e;++Ne){var Ge=De[we[Ne].stack];if(Ge!==void 0&&Ge!==Ne){Ge>0&&(we[Ge-1]._parent=void 0,we[Ge-1]._length=1),we[Ne]._parent=void 0,we[Ne]._length=1;var Qe=Ne>0?we[Ne-1]:this;Ge<_e-1?(Qe._parent=we[Ge+1],Qe._parent.uncycle(),Qe._length=Qe._parent._length+1):(Qe._parent=void 0,Qe._length=1);for(var ft=Qe._length+1,st=Ne-2;st>=0;--st)we[st]._length=ft,ft++;return}}}},He.prototype.attachExtraTrace=function(_e){if(!_e.__stackCleaned__){this.uncycle();for(var we=K(_e),De=we.message,Ne=[we.stack],Te=this;Te!==void 0;)Ne.push(ue(Te.stack.split(`
`))),Te=Te._parent;(function(Fe){for(var Ge=Fe[0],Qe=1;Qe<Fe.length;++Qe){for(var ft=Fe[Qe],st=Ge.length-1,_t=Ge[st],kt=-1,Ut=ft.length-1;Ut>=0;--Ut)if(ft[Ut]===_t){kt=Ut;break}for(Ut=kt;Ut>=0;--Ut){var Bt=ft[Ut];if(Ge[st]!==Bt)break;Ge.pop(),st--}Ge=ft}})(Ne),function(Fe){for(var Ge=0;Ge<Fe.length;++Ge)(Fe[Ge].length===0||Ge+1<Fe.length&&Fe[Ge][0]===Fe[Ge+1][0])&&(Fe.splice(Ge,1),Ge--)}(Ne),C.notEnumerableProp(_e,"stack",function(Fe,Ge){for(var Qe=0;Qe<Ge.length-1;++Qe)Ge[Qe].push("From previous event:"),Ge[Qe]=Ge[Qe].join(`
`);return Qe<Ge.length&&(Ge[Qe]=Ge[Qe].join(`
`)),Fe+`
`+Ge.join(`
`)}(De,Ne)),C.notEnumerableProp(_e,"__stackCleaned__",!0)}};var Ue=function(){var _e=/^\s*at\s*/,we=function(Fe,Ge){return typeof Fe=="string"?Fe:Ge.name!==void 0&&Ge.message!==void 0?Ge.toString():ve(Ge)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,M=_e,$=we;var De=Error.captureStackTrace;return xe=function(Fe){return T.test(Fe)},function(Fe,Ge){Error.stackTraceLimit+=6,De(Fe,Ge),Error.stackTraceLimit-=6}}var Ne,Te=new Error;if(typeof Te.stack=="string"&&Te.stack.split(`
`)[0].indexOf("stackDetection@")>=0)return M=/@/,$=we,V=!0,function(Fe){Fe.stack=new Error().stack};try{throw new Error}catch(Fe){Ne="stack"in Fe}return"stack"in Te||!Ne||typeof Error.stackTraceLimit!="number"?($=function(Fe,Ge){return typeof Fe=="string"?Fe:typeof Ge!="object"&&typeof Ge!="function"||Ge.name===void 0||Ge.message===void 0?ve(Ge):Ge.toString()},null):(M=_e,$=we,function(Fe){Error.stackTraceLimit+=6;try{throw new Error}catch(Ge){Fe.stack=Ge.stack}Error.stackTraceLimit-=6})}();typeof console<"u"&&console.warn!==void 0&&(x=function(_e){console.warn(_e)},C.isNode&&r.stderr.isTTY?x=function(_e,we){var De=we?"\x1B[33m":"\x1B[31m";console.warn(De+_e+`\x1B[0m
`)}:C.isNode||typeof new Error().stack!="string"||(x=function(_e,we){console.warn("%c"+_e,we?"color: darkorange":"color: red")}));var $e={warnings:Z,longStackTraces:!1,cancellation:!1,monitoring:!1};return Y&&c.longStackTraces(),{longStackTraces:function(){return $e.longStackTraces},warnings:function(){return $e.warnings},cancellation:function(){return $e.cancellation},monitoring:function(){return $e.monitoring},propagateFromFunction:function(){return ce},boundValueFunction:function(){return ye},checkForgottenReturns:function(_e,we,De,Ne,Te){if(_e===void 0&&we!==null&&te){if(Te!==void 0&&Te._returnedNonUndefined()||(65535&Ne._bitField)==0)return;De&&(De+=" ");var Fe="",Ge="";if(we._trace){for(var Qe=we._trace.stack.split(`
`),ft=ue(Qe),st=ft.length-1;st>=0;--st){var _t=ft[st];if(!R.test(_t)){var kt=_t.match(j);kt&&(Fe="at "+kt[1]+":"+kt[2]+":"+kt[3]+" ");break}}if(ft.length>0){var Ut=ft[0];for(st=0;st<Qe.length;++st)if(Qe[st]===Ut){st>0&&(Ge=`
`+Qe[st-1]);break}}}var Bt="a promise was created in a "+De+"handler "+Fe+"but was not returned from it, see http://goo.gl/rRqMUw"+Ge;Ne._warn(Bt,!0,we)}},setBounds:function(_e,we){if(he()){for(var De,Ne,Te=_e.stack.split(`
`),Fe=we.stack.split(`
`),Ge=-1,Qe=-1,ft=0;ft<Te.length;++ft)if(st=Le(Te[ft])){De=st.fileName,Ge=st.line;break}for(ft=0;ft<Fe.length;++ft){var st;if(st=Le(Fe[ft])){Ne=st.fileName,Qe=st.line;break}}Ge<0||Qe<0||!De||!Ne||De!==Ne||Ge>=Qe||(xe=function(_t){if(T.test(_t))return!0;var kt=Le(_t);return!!(kt&&kt.fileName===De&&Ge<=kt.line&&kt.line<=Qe)})}},warn:ee,deprecated:function(_e,we){var De=_e+" is deprecated and will be removed in a future version.";return we&&(De+=" Use "+we+" instead."),ee(De)},CapturedTrace:He,fireDomEvent:X,fireGlobalEvent:ne}}},{"./errors":12,"./util":36}],10:[function(s,u,f){u.exports=function(c){function p(){return this.value}function m(){throw this.reason}c.prototype.return=c.prototype.thenReturn=function(v){return v instanceof c&&v.suppressUnhandledRejections(),this._then(p,void 0,void 0,{value:v},void 0)},c.prototype.throw=c.prototype.thenThrow=function(v){return this._then(m,void 0,void 0,{reason:v},void 0)},c.prototype.catchThrow=function(v){if(arguments.length<=1)return this._then(void 0,m,void 0,{reason:v},void 0);var x=arguments[1];return this.caught(v,function(){throw x})},c.prototype.catchReturn=function(v){if(arguments.length<=1)return v instanceof c&&v.suppressUnhandledRejections(),this._then(void 0,p,void 0,{value:v},void 0);var x=arguments[1];return x instanceof c&&x.suppressUnhandledRejections(),this.caught(v,function(){return x})}}},{}],11:[function(s,u,f){u.exports=function(c,p){var m=c.reduce,v=c.all;function x(){return v(this)}c.prototype.each=function(w){return m(this,w,p,0)._then(x,void 0,void 0,this,void 0)},c.prototype.mapSeries=function(w){return m(this,w,p,p)},c.each=function(w,_){return m(w,_,p,0)._then(x,void 0,void 0,w,void 0)},c.mapSeries=function(w,_){return m(w,_,p,p)}}},{}],12:[function(s,u,f){var c,p,m=s("./es5"),v=m.freeze,x=s("./util"),w=x.inherits,_=x.notEnumerableProp;function S(Z,Y){function te(ae){if(!(this instanceof te))return new te(ae);_(this,"message",typeof ae=="string"?ae:Y),_(this,"name",Z),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return w(te,Error),te}var C=S("Warning","warning"),O=S("CancellationError","cancellation error"),T=S("TimeoutError","timeout error"),R=S("AggregateError","aggregate error");try{c=TypeError,p=RangeError}catch{c=S("TypeError","type error"),p=S("RangeError","range error")}for(var j="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),M=0;M<j.length;++M)typeof Array.prototype[j[M]]=="function"&&(R.prototype[j[M]]=Array.prototype[j[M]]);m.defineProperty(R.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),R.prototype.isOperational=!0;var $=0;function V(Z){if(!(this instanceof V))return new V(Z);_(this,"name","OperationalError"),_(this,"message",Z),this.cause=Z,this.isOperational=!0,Z instanceof Error?(_(this,"message",Z.message),_(this,"stack",Z.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}R.prototype.toString=function(){var Z=Array(4*$+1).join(" "),Y=`
`+Z+`AggregateError of:
`;$++,Z=Array(4*$+1).join(" ");for(var te=0;te<this.length;++te){for(var ae=this[te]===this?"[Circular AggregateError]":this[te]+"",X=ae.split(`
`),ne=0;ne<X.length;++ne)X[ne]=Z+X[ne];Y+=(ae=X.join(`
`))+`
`}return $--,Y},w(V,Error);var J=Error.__BluebirdErrorTypes__;J||(J=v({CancellationError:O,TimeoutError:T,OperationalError:V,RejectionError:V,AggregateError:R}),m.defineProperty(Error,"__BluebirdErrorTypes__",{value:J,writable:!1,enumerable:!1,configurable:!1})),u.exports={Error,TypeError:c,RangeError:p,CancellationError:J.CancellationError,OperationalError:J.OperationalError,TimeoutError:J.TimeoutError,AggregateError:J.AggregateError,Warning:C}},{"./es5":13,"./util":36}],13:[function(s,u,f){var c=function(){return this===void 0}();if(c)u.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:c,propertyIsWritable:function(w,_){var S=Object.getOwnPropertyDescriptor(w,_);return!(S&&!S.writable&&!S.set)}};else{var p={}.hasOwnProperty,m={}.toString,v={}.constructor.prototype,x=function(w){var _=[];for(var S in w)p.call(w,S)&&_.push(S);return _};u.exports={isArray:function(w){try{return m.call(w)==="[object Array]"}catch{return!1}},keys:x,names:x,defineProperty:function(w,_,S){return w[_]=S.value,w},getDescriptor:function(w,_){return{value:w[_]}},freeze:function(w){return w},getPrototypeOf:function(w){try{return Object(w).constructor.prototype}catch{return v}},isES5:c,propertyIsWritable:function(){return!0}}}},{}],14:[function(s,u,f){u.exports=function(c,p){var m=c.map;c.prototype.filter=function(v,x){return m(this,v,x,p)},c.filter=function(v,x,w){return m(v,x,w,p)}}},{}],15:[function(s,u,f){u.exports=function(c,p,m){var v=s("./util"),x=c.CancellationError,w=v.errorObj,_=s("./catch_filter")(m);function S(M,$,V){this.promise=M,this.type=$,this.handler=V,this.called=!1,this.cancelPromise=null}function C(M){this.finallyHandler=M}function O(M,$){return M.cancelPromise!=null&&(arguments.length>1?M.cancelPromise._reject($):M.cancelPromise._cancel(),M.cancelPromise=null,!0)}function T(){return j.call(this,this.promise._target()._settledValue())}function R(M){if(!O(this,M))return w.e=M,w}function j(M){var $=this.promise,V=this.handler;if(!this.called){this.called=!0;var J=this.isFinallyHandler()?V.call($._boundValue()):V.call($._boundValue(),M);if(J===m)return J;if(J!==void 0){$._setReturnedNonUndefined();var Z=p(J,$);if(Z instanceof c){if(this.cancelPromise!=null){if(Z._isCancelled()){var Y=new x("late cancellation observer");return $._attachExtraTrace(Y),w.e=Y,w}Z.isPending()&&Z._attachCancellationCallback(new C(this))}return Z._then(T,R,void 0,this,void 0)}}}return $.isRejected()?(O(this),w.e=M,w):(O(this),M)}return S.prototype.isFinallyHandler=function(){return this.type===0},C.prototype._resultCancelled=function(){O(this.finallyHandler)},c.prototype._passThrough=function(M,$,V,J){return typeof M!="function"?this.then():this._then(V,J,void 0,new S(this,$,M),void 0)},c.prototype.lastly=c.prototype.finally=function(M){return this._passThrough(M,0,j,j)},c.prototype.tap=function(M){return this._passThrough(M,1,j)},c.prototype.tapCatch=function(M){var $=arguments.length;if($===1)return this._passThrough(M,1,void 0,j);var V,J=new Array($-1),Z=0;for(V=0;V<$-1;++V){var Y=arguments[V];if(!v.isObject(Y))return c.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+v.classString(Y)));J[Z++]=Y}J.length=Z;var te=arguments[V];return this._passThrough(_(J,te,this),1,void 0,j)},S}},{"./catch_filter":7,"./util":36}],16:[function(s,u,f){u.exports=function(c,p,m,v,x,w){var _=s("./errors").TypeError,S=s("./util"),C=S.errorObj,O=S.tryCatch,T=[];function R(j,M,$,V){if(w.cancellation()){var J=new c(m),Z=this._finallyPromise=new c(m);this._promise=J.lastly(function(){return Z}),J._captureStackTrace(),J._setOnCancel(this)}else(this._promise=new c(m))._captureStackTrace();this._stack=V,this._generatorFunction=j,this._receiver=M,this._generator=void 0,this._yieldHandlers=typeof $=="function"?[$].concat(T):T,this._yieldedPromise=null,this._cancellationPhase=!1}S.inherits(R,x),R.prototype._isResolved=function(){return this._promise===null},R.prototype._cleanup=function(){this._promise=this._generator=null,w.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},R.prototype._promiseCancelled=function(){if(!this._isResolved()){var j;if(this._generator.return!==void 0)this._promise._pushContext(),j=O(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var M=new c.CancellationError("generator .return() sentinel");c.coroutine.returnSentinel=M,this._promise._attachExtraTrace(M),this._promise._pushContext(),j=O(this._generator.throw).call(this._generator,M),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(j)}},R.prototype._promiseFulfilled=function(j){this._yieldedPromise=null,this._promise._pushContext();var M=O(this._generator.next).call(this._generator,j);this._promise._popContext(),this._continue(M)},R.prototype._promiseRejected=function(j){this._yieldedPromise=null,this._promise._attachExtraTrace(j),this._promise._pushContext();var M=O(this._generator.throw).call(this._generator,j);this._promise._popContext(),this._continue(M)},R.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof c){var j=this._yieldedPromise;this._yieldedPromise=null,j.cancel()}},R.prototype.promise=function(){return this._promise},R.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},R.prototype._continue=function(j){var M=this._promise;if(j===C)return this._cleanup(),this._cancellationPhase?M.cancel():M._rejectCallback(j.e,!1);var $=j.value;if(j.done===!0)return this._cleanup(),this._cancellationPhase?M.cancel():M._resolveCallback($);var V=v($,this._promise);if(V instanceof c||(V=function(Z,Y,te){for(var ae=0;ae<Y.length;++ae){te._pushContext();var X=O(Y[ae])(Z);if(te._popContext(),X===C){te._pushContext();var ne=c.reject(C.e);return te._popContext(),ne}var H=v(X,te);if(H instanceof c)return H}return null}(V,this._yieldHandlers,this._promise))!==null){var J=(V=V._target())._bitField;(50397184&J)==0?(this._yieldedPromise=V,V._proxy(this,null)):(33554432&J)!=0?c._async.invoke(this._promiseFulfilled,this,V._value()):(16777216&J)!=0?c._async.invoke(this._promiseRejected,this,V._reason()):this._promiseCancelled()}else this._promiseRejected(new _(`A value %s was yielded that could not be treated as a promise
See http://goo.gl/MqrFmX
`.replace("%s",String($))+`From coroutine:
`+this._stack.split(`
`).slice(1,-7).join(`
`)))},c.coroutine=function(j,M){if(typeof j!="function")throw new _(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var $=Object(M).yieldHandler,V=R,J=new Error().stack;return function(){var Z=j.apply(this,arguments),Y=new V(void 0,void 0,$,J),te=Y.promise();return Y._generator=Z,Y._promiseFulfilled(void 0),te}},c.coroutine.addYieldHandler=function(j){if(typeof j!="function")throw new _("expecting a function but got "+S.classString(j));T.push(j)},c.spawn=function(j){if(w.deprecated("Promise.spawn()","Promise.coroutine()"),typeof j!="function")return p(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var M=new R(j,this),$=M.promise();return M._run(c.spawn),$}}},{"./errors":12,"./util":36}],17:[function(s,u,f){u.exports=function(c,p,m,v,x,w){var _=s("./util");_.canEvaluate,_.tryCatch,_.errorObj,c.join=function(){var S,C=arguments.length-1;C>0&&typeof arguments[C]=="function"&&(S=arguments[C]);var O=[].slice.call(arguments);S&&O.pop();var T=new p(O).promise();return S!==void 0?T.spread(S):T}}},{"./util":36}],18:[function(s,u,f){u.exports=function(c,p,m,v,x,w){var _=c._getDomain,S=s("./util"),C=S.tryCatch,O=S.errorObj,T=c._async;function R(M,$,V,J){this.constructor$(M),this._promise._captureStackTrace();var Z=_();this._callback=Z===null?$:S.domainBind(Z,$),this._preservedValues=J===x?new Array(this.length()):null,this._limit=V,this._inFlight=0,this._queue=[],T.invoke(this._asyncInit,this,void 0)}function j(M,$,V,J){if(typeof $!="function")return m("expecting a function but got "+S.classString($));var Z=0;if(V!==void 0){if(typeof V!="object"||V===null)return c.reject(new TypeError("options argument must be an object but it is "+S.classString(V)));if(typeof V.concurrency!="number")return c.reject(new TypeError("'concurrency' must be a number but it is "+S.classString(V.concurrency)));Z=V.concurrency}return new R(M,$,Z=typeof Z=="number"&&isFinite(Z)&&Z>=1?Z:0,J).promise()}S.inherits(R,p),R.prototype._asyncInit=function(){this._init$(void 0,-2)},R.prototype._init=function(){},R.prototype._promiseFulfilled=function(M,$){var V=this._values,J=this.length(),Z=this._preservedValues,Y=this._limit;if($<0){if(V[$=-1*$-1]=M,Y>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(Y>=1&&this._inFlight>=Y)return V[$]=M,this._queue.push($),!1;Z!==null&&(Z[$]=M);var te=this._promise,ae=this._callback,X=te._boundValue();te._pushContext();var ne=C(ae).call(X,M,$,J),H=te._popContext();if(w.checkForgottenReturns(ne,H,Z!==null?"Promise.filter":"Promise.map",te),ne===O)return this._reject(ne.e),!0;var B=v(ne,this._promise);if(B instanceof c){var U=(B=B._target())._bitField;if((50397184&U)==0)return Y>=1&&this._inFlight++,V[$]=B,B._proxy(this,-1*($+1)),!1;if((33554432&U)==0)return(16777216&U)!=0?(this._reject(B._reason()),!0):(this._cancel(),!0);ne=B._value()}V[$]=ne}return++this._totalResolved>=J&&(Z!==null?this._filter(V,Z):this._resolve(V),!0)},R.prototype._drainQueue=function(){for(var M=this._queue,$=this._limit,V=this._values;M.length>0&&this._inFlight<$;){if(this._isResolved())return;var J=M.pop();this._promiseFulfilled(V[J],J)}},R.prototype._filter=function(M,$){for(var V=$.length,J=new Array(V),Z=0,Y=0;Y<V;++Y)M[Y]&&(J[Z++]=$[Y]);J.length=Z,this._resolve(J)},R.prototype.preservedValues=function(){return this._preservedValues},c.prototype.map=function(M,$){return j(this,M,$,null)},c.map=function(M,$,V,J){return j(M,$,V,J)}}},{"./util":36}],19:[function(s,u,f){u.exports=function(c,p,m,v,x){var w=s("./util"),_=w.tryCatch;c.method=function(S){if(typeof S!="function")throw new c.TypeError("expecting a function but got "+w.classString(S));return function(){var C=new c(p);C._captureStackTrace(),C._pushContext();var O=_(S).apply(this,arguments),T=C._popContext();return x.checkForgottenReturns(O,T,"Promise.method",C),C._resolveFromSyncValue(O),C}},c.attempt=c.try=function(S){if(typeof S!="function")return v("expecting a function but got "+w.classString(S));var C,O=new c(p);if(O._captureStackTrace(),O._pushContext(),arguments.length>1){x.deprecated("calling Promise.try with more than 1 argument");var T=arguments[1],R=arguments[2];C=w.isArray(T)?_(S).apply(R,T):_(S).call(R,T)}else C=_(S)();var j=O._popContext();return x.checkForgottenReturns(C,j,"Promise.try",O),O._resolveFromSyncValue(C),O},c.prototype._resolveFromSyncValue=function(S){S===w.errorObj?this._rejectCallback(S.e,!1):this._resolveCallback(S,!0)}}},{"./util":36}],20:[function(s,u,f){var c=s("./util"),p=c.maybeWrapAsError,m=s("./errors").OperationalError,v=s("./es5"),x=/^(?:name|message|stack|cause)$/;function w(_){var S;if(function(R){return R instanceof Error&&v.getPrototypeOf(R)===Error.prototype}(_)){(S=new m(_)).name=_.name,S.message=_.message,S.stack=_.stack;for(var C=v.keys(_),O=0;O<C.length;++O){var T=C[O];x.test(T)||(S[T]=_[T])}return S}return c.markAsOriginatingFromRejection(_),_}u.exports=function(_,S){return function(C,O){if(_!==null){if(C){var T=w(p(C));_._attachExtraTrace(T),_._reject(T)}else if(S){var R=[].slice.call(arguments,1);_._fulfill(R)}else _._fulfill(O);_=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(s,u,f){u.exports=function(c){var p=s("./util"),m=c._async,v=p.tryCatch,x=p.errorObj;function w(C,O){if(!p.isArray(C))return _.call(this,C,O);var T=v(O).apply(this._boundValue(),[null].concat(C));T===x&&m.throwLater(T.e)}function _(C,O){var T=this._boundValue(),R=C===void 0?v(O).call(T,null):v(O).call(T,null,C);R===x&&m.throwLater(R.e)}function S(C,O){if(!C){var T=new Error(C+"");T.cause=C,C=T}var R=v(O).call(this._boundValue(),C);R===x&&m.throwLater(R.e)}c.prototype.asCallback=c.prototype.nodeify=function(C,O){if(typeof C=="function"){var T=_;O!==void 0&&Object(O).spread&&(T=w),this._then(T,S,void 0,this,C)}return this}}},{"./util":36}],22:[function(s,u,f){u.exports=function(){var c=function(){return new R(`circular promise resolution chain
See http://goo.gl/MqrFmX
`)},p=function(){return new F.PromiseInspection(this._target())},m=function(W){return F.reject(new R(W))};function v(){}var x,w={},_=s("./util");x=_.isNode?function(){var W=r.domain;return W===void 0&&(W=null),W}:function(){return null},_.notEnumerableProp(F,"_getDomain",x);var S=s("./es5"),C=s("./async"),O=new C;S.defineProperty(F,"_async",{value:O});var T=s("./errors"),R=F.TypeError=T.TypeError;F.RangeError=T.RangeError;var j=F.CancellationError=T.CancellationError;F.TimeoutError=T.TimeoutError,F.OperationalError=T.OperationalError,F.RejectionError=T.OperationalError,F.AggregateError=T.AggregateError;var M=function(){},$={},V={},J=s("./thenables")(F,M),Z=s("./promise_array")(F,M,J,m,v),Y=s("./context")(F),te=Y.create,ae=s("./debuggability")(F,Y),X=(ae.CapturedTrace,s("./finally")(F,J,V)),ne=s("./catch_filter")(V),H=s("./nodeback"),B=_.errorObj,U=_.tryCatch;function F(W){W!==M&&function(ie,fe){if(ie==null||ie.constructor!==F)throw new R(`the promise constructor cannot be invoked directly
See http://goo.gl/MqrFmX
`);if(typeof fe!="function")throw new R("expecting a function but got "+_.classString(fe))}(this,W),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(W),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function P(W){this.promise._resolveCallback(W)}function I(W){this.promise._rejectCallback(W,!1)}function Q(W){var ie=new F(M);ie._fulfillmentHandler0=W,ie._rejectionHandler0=W,ie._promise0=W,ie._receiver0=W}return F.prototype.toString=function(){return"[object Promise]"},F.prototype.caught=F.prototype.catch=function(W){var ie=arguments.length;if(ie>1){var fe,ce=new Array(ie-1),ye=0;for(fe=0;fe<ie-1;++fe){var z=arguments[fe];if(!_.isObject(z))return m("Catch statement predicate: expecting an object but got "+_.classString(z));ce[ye++]=z}return ce.length=ye,W=arguments[fe],this.then(void 0,ne(ce,W,this))}return this.then(void 0,W)},F.prototype.reflect=function(){return this._then(p,p,void 0,this,void 0)},F.prototype.then=function(W,ie){if(ae.warnings()&&arguments.length>0&&typeof W!="function"&&typeof ie!="function"){var fe=".then() only accepts functions but was passed: "+_.classString(W);arguments.length>1&&(fe+=", "+_.classString(ie)),this._warn(fe)}return this._then(W,ie,void 0,void 0,void 0)},F.prototype.done=function(W,ie){this._then(W,ie,void 0,void 0,void 0)._setIsFinal()},F.prototype.spread=function(W){return typeof W!="function"?m("expecting a function but got "+_.classString(W)):this.all()._then(W,void 0,void 0,$,void 0)},F.prototype.toJSON=function(){var W={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(W.fulfillmentValue=this.value(),W.isFulfilled=!0):this.isRejected()&&(W.rejectionReason=this.reason(),W.isRejected=!0),W},F.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new Z(this).promise()},F.prototype.error=function(W){return this.caught(_.originatesFromRejection,W)},F.getNewLibraryCopy=u.exports,F.is=function(W){return W instanceof F},F.fromNode=F.fromCallback=function(W){var ie=new F(M);ie._captureStackTrace();var fe=arguments.length>1&&!!Object(arguments[1]).multiArgs,ce=U(W)(H(ie,fe));return ce===B&&ie._rejectCallback(ce.e,!0),ie._isFateSealed()||ie._setAsyncGuaranteed(),ie},F.all=function(W){return new Z(W).promise()},F.cast=function(W){var ie=J(W);return ie instanceof F||((ie=new F(M))._captureStackTrace(),ie._setFulfilled(),ie._rejectionHandler0=W),ie},F.resolve=F.fulfilled=F.cast,F.reject=F.rejected=function(W){var ie=new F(M);return ie._captureStackTrace(),ie._rejectCallback(W,!0),ie},F.setScheduler=function(W){if(typeof W!="function")throw new R("expecting a function but got "+_.classString(W));return O.setScheduler(W)},F.prototype._then=function(W,ie,fe,ce,ye){var z=ye!==void 0,q=z?ye:new F(M),ee=this._target(),ue=ee._bitField;z||(q._propagateFrom(this,3),q._captureStackTrace(),ce===void 0&&(2097152&this._bitField)!=0&&(ce=(50397184&ue)!=0?this._boundValue():ee===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,q));var K=x();if((50397184&ue)!=0){var se,de,ve=ee._settlePromiseCtx;(33554432&ue)!=0?(de=ee._rejectionHandler0,se=W):(16777216&ue)!=0?(de=ee._fulfillmentHandler0,se=ie,ee._unsetRejectionIsUnhandled()):(ve=ee._settlePromiseLateCancellationObserver,de=new j("late cancellation observer"),ee._attachExtraTrace(de),se=ie),O.invoke(ve,ee,{handler:K===null?se:typeof se=="function"&&_.domainBind(K,se),promise:q,receiver:ce,value:de})}else ee._addCallbacks(W,ie,q,ce,K);return q},F.prototype._length=function(){return 65535&this._bitField},F.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},F.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},F.prototype._setLength=function(W){this._bitField=-65536&this._bitField|65535&W},F.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},F.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},F.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},F.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},F.prototype._isFinal=function(){return(4194304&this._bitField)>0},F.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},F.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},F.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},F.prototype._setAsyncGuaranteed=function(){O.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},F.prototype._receiverAt=function(W){var ie=W===0?this._receiver0:this[4*W-4+3];if(ie!==w)return ie===void 0&&this._isBound()?this._boundValue():ie},F.prototype._promiseAt=function(W){return this[4*W-4+2]},F.prototype._fulfillmentHandlerAt=function(W){return this[4*W-4+0]},F.prototype._rejectionHandlerAt=function(W){return this[4*W-4+1]},F.prototype._boundValue=function(){},F.prototype._migrateCallback0=function(W){W._bitField;var ie=W._fulfillmentHandler0,fe=W._rejectionHandler0,ce=W._promise0,ye=W._receiverAt(0);ye===void 0&&(ye=w),this._addCallbacks(ie,fe,ce,ye,null)},F.prototype._migrateCallbackAt=function(W,ie){var fe=W._fulfillmentHandlerAt(ie),ce=W._rejectionHandlerAt(ie),ye=W._promiseAt(ie),z=W._receiverAt(ie);z===void 0&&(z=w),this._addCallbacks(fe,ce,ye,z,null)},F.prototype._addCallbacks=function(W,ie,fe,ce,ye){var z=this._length();if(z>=65531&&(z=0,this._setLength(0)),z===0)this._promise0=fe,this._receiver0=ce,typeof W=="function"&&(this._fulfillmentHandler0=ye===null?W:_.domainBind(ye,W)),typeof ie=="function"&&(this._rejectionHandler0=ye===null?ie:_.domainBind(ye,ie));else{var q=4*z-4;this[q+2]=fe,this[q+3]=ce,typeof W=="function"&&(this[q+0]=ye===null?W:_.domainBind(ye,W)),typeof ie=="function"&&(this[q+1]=ye===null?ie:_.domainBind(ye,ie))}return this._setLength(z+1),z},F.prototype._proxy=function(W,ie){this._addCallbacks(void 0,void 0,ie,W,null)},F.prototype._resolveCallback=function(W,ie){if((117506048&this._bitField)==0){if(W===this)return this._rejectCallback(c(),!1);var fe=J(W,this);if(!(fe instanceof F))return this._fulfill(W);ie&&this._propagateFrom(fe,2);var ce=fe._target();if(ce!==this){var ye=ce._bitField;if((50397184&ye)==0){var z=this._length();z>0&&ce._migrateCallback0(this);for(var q=1;q<z;++q)ce._migrateCallbackAt(this,q);this._setFollowing(),this._setLength(0),this._setFollowee(ce)}else if((33554432&ye)!=0)this._fulfill(ce._value());else if((16777216&ye)!=0)this._reject(ce._reason());else{var ee=new j("late cancellation observer");ce._attachExtraTrace(ee),this._reject(ee)}}else this._reject(c())}},F.prototype._rejectCallback=function(W,ie,fe){var ce=_.ensureErrorObject(W),ye=ce===W;if(!ye&&!fe&&ae.warnings()){var z="a promise was rejected with a non-error: "+_.classString(W);this._warn(z,!0)}this._attachExtraTrace(ce,!!ie&&ye),this._reject(W)},F.prototype._resolveFromExecutor=function(W){if(W!==M){var ie=this;this._captureStackTrace(),this._pushContext();var fe=!0,ce=this._execute(W,function(ye){ie._resolveCallback(ye)},function(ye){ie._rejectCallback(ye,fe)});fe=!1,this._popContext(),ce!==void 0&&ie._rejectCallback(ce,!0)}},F.prototype._settlePromiseFromHandler=function(W,ie,fe,ce){var ye=ce._bitField;if((65536&ye)==0){var z;ce._pushContext(),ie===$?fe&&typeof fe.length=="number"?z=U(W).apply(this._boundValue(),fe):(z=B).e=new R("cannot .spread() a non-array: "+_.classString(fe)):z=U(W).call(ie,fe);var q=ce._popContext();(65536&(ye=ce._bitField))==0&&(z===V?ce._reject(fe):z===B?ce._rejectCallback(z.e,!1):(ae.checkForgottenReturns(z,q,"",ce,this),ce._resolveCallback(z)))}},F.prototype._target=function(){for(var W=this;W._isFollowing();)W=W._followee();return W},F.prototype._followee=function(){return this._rejectionHandler0},F.prototype._setFollowee=function(W){this._rejectionHandler0=W},F.prototype._settlePromise=function(W,ie,fe,ce){var ye=W instanceof F,z=this._bitField,q=(134217728&z)!=0;(65536&z)!=0?(ye&&W._invokeInternalOnCancel(),fe instanceof X&&fe.isFinallyHandler()?(fe.cancelPromise=W,U(ie).call(fe,ce)===B&&W._reject(B.e)):ie===p?W._fulfill(p.call(fe)):fe instanceof v?fe._promiseCancelled(W):ye||W instanceof Z?W._cancel():fe.cancel()):typeof ie=="function"?ye?(q&&W._setAsyncGuaranteed(),this._settlePromiseFromHandler(ie,fe,ce,W)):ie.call(fe,ce,W):fe instanceof v?fe._isResolved()||((33554432&z)!=0?fe._promiseFulfilled(ce,W):fe._promiseRejected(ce,W)):ye&&(q&&W._setAsyncGuaranteed(),(33554432&z)!=0?W._fulfill(ce):W._reject(ce))},F.prototype._settlePromiseLateCancellationObserver=function(W){var ie=W.handler,fe=W.promise,ce=W.receiver,ye=W.value;typeof ie=="function"?fe instanceof F?this._settlePromiseFromHandler(ie,ce,ye,fe):ie.call(ce,ye,fe):fe instanceof F&&fe._reject(ye)},F.prototype._settlePromiseCtx=function(W){this._settlePromise(W.promise,W.handler,W.receiver,W.value)},F.prototype._settlePromise0=function(W,ie,fe){var ce=this._promise0,ye=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(ce,W,ye,ie)},F.prototype._clearCallbackDataAtIndex=function(W){var ie=4*W-4;this[ie+2]=this[ie+3]=this[ie+0]=this[ie+1]=void 0},F.prototype._fulfill=function(W){var ie=this._bitField;if(!((117506048&ie)>>>16)){if(W===this){var fe=c();return this._attachExtraTrace(fe),this._reject(fe)}this._setFulfilled(),this._rejectionHandler0=W,(65535&ie)>0&&((134217728&ie)!=0?this._settlePromises():O.settlePromises(this))}},F.prototype._reject=function(W){var ie=this._bitField;if(!((117506048&ie)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=W,this._isFinal())return O.fatalError(W,_.isNode);(65535&ie)>0?O.settlePromises(this):this._ensurePossibleRejectionHandled()}},F.prototype._fulfillPromises=function(W,ie){for(var fe=1;fe<W;fe++){var ce=this._fulfillmentHandlerAt(fe),ye=this._promiseAt(fe),z=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(ye,ce,z,ie)}},F.prototype._rejectPromises=function(W,ie){for(var fe=1;fe<W;fe++){var ce=this._rejectionHandlerAt(fe),ye=this._promiseAt(fe),z=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(ye,ce,z,ie)}},F.prototype._settlePromises=function(){var W=this._bitField,ie=65535&W;if(ie>0){if((16842752&W)!=0){var fe=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,fe,W),this._rejectPromises(ie,fe)}else{var ce=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,ce,W),this._fulfillPromises(ie,ce)}this._setLength(0)}this._clearCancellationData()},F.prototype._settledValue=function(){var W=this._bitField;return(33554432&W)!=0?this._rejectionHandler0:(16777216&W)!=0?this._fulfillmentHandler0:void 0},F.defer=F.pending=function(){return ae.deprecated("Promise.defer","new Promise"),{promise:new F(M),resolve:P,reject:I}},_.notEnumerableProp(F,"_makeSelfResolutionError",c),s("./method")(F,M,J,m,ae),s("./bind")(F,M,J,ae),s("./cancel")(F,Z,m,ae),s("./direct_resolve")(F),s("./synchronous_inspection")(F),s("./join")(F,Z,J,M,O,x),F.Promise=F,F.version="3.5.1",s("./map.js")(F,Z,m,J,M,ae),s("./call_get.js")(F),s("./using.js")(F,m,J,te,M,ae),s("./timers.js")(F,M,ae),s("./generators.js")(F,m,M,J,v,ae),s("./nodeify.js")(F),s("./promisify.js")(F,M),s("./props.js")(F,Z,J,m),s("./race.js")(F,M,J,m),s("./reduce.js")(F,Z,m,J,M,ae),s("./settle.js")(F,Z,ae),s("./some.js")(F,Z,m),s("./filter.js")(F,M),s("./each.js")(F,M),s("./any.js")(F),_.toFastProperties(F),_.toFastProperties(F.prototype),Q({a:1}),Q({b:2}),Q({c:3}),Q(1),Q(function(){}),Q(void 0),Q(!1),Q(new F(M)),ae.setBounds(C.firstLineError,_.lastLineError),F}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(s,u,f){u.exports=function(c,p,m,v,x){var w=s("./util");function _(S){var C=this._promise=new c(p);S instanceof c&&C._propagateFrom(S,3),C._setOnCancel(this),this._values=S,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return w.isArray,w.inherits(_,x),_.prototype.length=function(){return this._length},_.prototype.promise=function(){return this._promise},_.prototype._init=function S(C,O){var T=m(this._values,this._promise);if(T instanceof c){var R=(T=T._target())._bitField;if(this._values=T,(50397184&R)==0)return this._promise._setAsyncGuaranteed(),T._then(S,this._reject,void 0,this,O);if((33554432&R)==0)return(16777216&R)!=0?this._reject(T._reason()):this._cancel();T=T._value()}if((T=w.asArray(T))!==null)T.length!==0?this._iterate(T):O===-5?this._resolveEmptyArray():this._resolve(function(M){switch(O){case-2:return[];case-3:return{};case-6:return new Map}}());else{var j=v("expecting an array or an iterable object but got "+w.classString(T)).reason();this._promise._rejectCallback(j,!1)}},_.prototype._iterate=function(S){var C=this.getActualLength(S.length);this._length=C,this._values=this.shouldCopyValues()?new Array(C):this._values;for(var O=this._promise,T=!1,R=null,j=0;j<C;++j){var M=m(S[j],O);R=M instanceof c?(M=M._target())._bitField:null,T?R!==null&&M.suppressUnhandledRejections():R!==null?(50397184&R)==0?(M._proxy(this,j),this._values[j]=M):T=(33554432&R)!=0?this._promiseFulfilled(M._value(),j):(16777216&R)!=0?this._promiseRejected(M._reason(),j):this._promiseCancelled(j):T=this._promiseFulfilled(M,j)}T||O._setAsyncGuaranteed()},_.prototype._isResolved=function(){return this._values===null},_.prototype._resolve=function(S){this._values=null,this._promise._fulfill(S)},_.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},_.prototype._reject=function(S){this._values=null,this._promise._rejectCallback(S,!1)},_.prototype._promiseFulfilled=function(S,C){return this._values[C]=S,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},_.prototype._promiseCancelled=function(){return this._cancel(),!0},_.prototype._promiseRejected=function(S){return this._totalResolved++,this._reject(S),!0},_.prototype._resultCancelled=function(){if(!this._isResolved()){var S=this._values;if(this._cancel(),S instanceof c)S.cancel();else for(var C=0;C<S.length;++C)S[C]instanceof c&&S[C].cancel()}},_.prototype.shouldCopyValues=function(){return!0},_.prototype.getActualLength=function(S){return S},_}},{"./util":36}],24:[function(s,u,f){u.exports=function(c,p){var m={},v=s("./util"),x=s("./nodeback"),w=v.withAppended,_=v.maybeWrapAsError,S=v.canEvaluate,C=s("./errors").TypeError,O={__isPromisified__:!0},T=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),R=function(te){return v.isIdentifier(te)&&te.charAt(0)!=="_"&&te!=="constructor"};function j(te){return!T.test(te)}function M(te){try{return te.__isPromisified__===!0}catch{return!1}}function $(te,ae,X){var ne=v.getDataPropertyOrDefault(te,ae+X,O);return!!ne&&M(ne)}function V(te,ae,X,ne){for(var H=v.inheritedDataKeys(te),B=[],U=0;U<H.length;++U){var F=H[U],P=te[F],I=ne===R||R(F);typeof P!="function"||M(P)||$(te,F,ae)||!ne(F,P,te,I)||B.push(F,P)}return function(Q,W,ie){for(var fe=0;fe<Q.length;fe+=2){var ce=Q[fe];if(ie.test(ce)){for(var ye=ce.replace(ie,""),z=0;z<Q.length;z+=2)if(Q[z]===ye)throw new C(`Cannot promisify an API that has normal methods with '%s'-suffix
See http://goo.gl/MqrFmX
`.replace("%s",W))}}}(B,ae,X),B}var J=function(te){return te.replace(/([$])/,"\\$")},Z=S?void 0:function(te,ae,X,ne,H,B){var U=function(){return this}(),F=te;function P(){var I=ae;ae===m&&(I=this);var Q=new c(p);Q._captureStackTrace();var W=typeof F=="string"&&this!==U?this[F]:te,ie=x(Q,B);try{W.apply(I,w(arguments,ie))}catch(fe){Q._rejectCallback(_(fe),!0,!0)}return Q._isFateSealed()||Q._setAsyncGuaranteed(),Q}return typeof F=="string"&&(te=ne),v.notEnumerableProp(P,"__isPromisified__",!0),P};function Y(te,ae,X,ne,H){for(var B=new RegExp(J(ae)+"$"),U=V(te,ae,B,X),F=0,P=U.length;F<P;F+=2){var I=U[F],Q=U[F+1],W=I+ae;if(ne===Z)te[W]=Z(I,m,I,Q,ae,H);else{var ie=ne(Q,function(){return Z(I,m,I,Q,ae,H)});v.notEnumerableProp(ie,"__isPromisified__",!0),te[W]=ie}}return v.toFastProperties(te),te}c.promisify=function(te,ae){if(typeof te!="function")throw new C("expecting a function but got "+v.classString(te));if(M(te))return te;var X=(ae=Object(ae)).context===void 0?m:ae.context,ne=!!ae.multiArgs,H=function(B,U,F){return Z(B,U,void 0,B,null,ne)}(te,X);return v.copyDescriptors(te,H,j),H},c.promisifyAll=function(te,ae){if(typeof te!="function"&&typeof te!="object")throw new C(`the target of promisifyAll must be an object or a function
See http://goo.gl/MqrFmX
`);var X=!!(ae=Object(ae)).multiArgs,ne=ae.suffix;typeof ne!="string"&&(ne="Async");var H=ae.filter;typeof H!="function"&&(H=R);var B=ae.promisifier;if(typeof B!="function"&&(B=Z),!v.isIdentifier(ne))throw new RangeError(`suffix must be a valid identifier
See http://goo.gl/MqrFmX
`);for(var U=v.inheritedDataKeys(te),F=0;F<U.length;++F){var P=te[U[F]];U[F]!=="constructor"&&v.isClass(P)&&(Y(P.prototype,ne,H,B,X),Y(P,ne,H,B,X))}return Y(te,ne,H,B,X)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(s,u,f){u.exports=function(c,p,m,v){var x,w=s("./util"),_=w.isObject,S=s("./es5");typeof Map=="function"&&(x=Map);var C=function(){var R=0,j=0;function M($,V){this[R]=$,this[R+j]=V,R++}return function($){j=$.size,R=0;var V=new Array(2*$.size);return $.forEach(M,V),V}}();function O(R){var j,M=!1;if(x!==void 0&&R instanceof x)j=C(R),M=!0;else{var $=S.keys(R),V=$.length;j=new Array(2*V);for(var J=0;J<V;++J){var Z=$[J];j[J]=R[Z],j[J+V]=Z}}this.constructor$(j),this._isMap=M,this._init$(void 0,M?-6:-3)}function T(R){var j,M=m(R);return _(M)?(j=M instanceof c?M._then(c.props,void 0,void 0,void 0,void 0):new O(M).promise(),M instanceof c&&j._propagateFrom(M,2),j):v(`cannot await properties of a non-object
See http://goo.gl/MqrFmX
`)}w.inherits(O,p),O.prototype._init=function(){},O.prototype._promiseFulfilled=function(R,j){if(this._values[j]=R,++this._totalResolved>=this._length){var M;if(this._isMap)M=function(Z){for(var Y=new x,te=Z.length/2|0,ae=0;ae<te;++ae){var X=Z[te+ae],ne=Z[ae];Y.set(X,ne)}return Y}(this._values);else{M={};for(var $=this.length(),V=0,J=this.length();V<J;++V)M[this._values[V+$]]=this._values[V]}return this._resolve(M),!0}return!1},O.prototype.shouldCopyValues=function(){return!1},O.prototype.getActualLength=function(R){return R>>1},c.prototype.props=function(){return T(this)},c.props=function(R){return T(R)}}},{"./es5":13,"./util":36}],26:[function(s,u,f){function c(p){this._capacity=p,this._length=0,this._front=0}c.prototype._willBeOverCapacity=function(p){return this._capacity<p},c.prototype._pushOne=function(p){var m=this.length();this._checkCapacity(m+1),this[this._front+m&this._capacity-1]=p,this._length=m+1},c.prototype.push=function(p,m,v){var x=this.length()+3;if(this._willBeOverCapacity(x))return this._pushOne(p),this._pushOne(m),void this._pushOne(v);var w=this._front+x-3;this._checkCapacity(x);var _=this._capacity-1;this[w+0&_]=p,this[w+1&_]=m,this[w+2&_]=v,this._length=x},c.prototype.shift=function(){var p=this._front,m=this[p];return this[p]=void 0,this._front=p+1&this._capacity-1,this._length--,m},c.prototype.length=function(){return this._length},c.prototype._checkCapacity=function(p){this._capacity<p&&this._resizeTo(this._capacity<<1)},c.prototype._resizeTo=function(p){var m=this._capacity;this._capacity=p,function(v,x,w,_,S){for(var C=0;C<S;++C)w[C+_]=v[C+0],v[C+0]=void 0}(this,0,this,m,this._front+this._length&m-1)},u.exports=c},{}],27:[function(s,u,f){u.exports=function(c,p,m,v){var x=s("./util"),w=function(S){return S.then(function(C){return _(C,S)})};function _(S,C){var O=m(S);if(O instanceof c)return w(O);if((S=x.asArray(S))===null)return v("expecting an array or an iterable object but got "+x.classString(S));var T=new c(p);C!==void 0&&T._propagateFrom(C,3);for(var R=T._fulfill,j=T._reject,M=0,$=S.length;M<$;++M){var V=S[M];(V!==void 0||M in S)&&c.cast(V)._then(R,j,void 0,T,null)}return T}c.race=function(S){return _(S,void 0)},c.prototype.race=function(){return _(this,void 0)}}},{"./util":36}],28:[function(s,u,f){u.exports=function(c,p,m,v,x,w){var _=c._getDomain,S=s("./util"),C=S.tryCatch;function O($,V,J,Z){this.constructor$($);var Y=_();this._fn=Y===null?V:S.domainBind(Y,V),J!==void 0&&(J=c.resolve(J))._attachCancellationCallback(this),this._initialValue=J,this._currentCancellable=null,this._eachValues=Z===x?Array(this._length):Z===0?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function T($,V){this.isFulfilled()?V._resolve($):V._reject($)}function R($,V,J,Z){return typeof V!="function"?m("expecting a function but got "+S.classString(V)):new O($,V,J,Z).promise()}function j($){this.accum=$,this.array._gotAccum($);var V=v(this.value,this.array._promise);return V instanceof c?(this.array._currentCancellable=V,V._then(M,void 0,void 0,this,void 0)):M.call(this,V)}function M($){var V,J=this.array,Z=J._promise,Y=C(J._fn);Z._pushContext(),(V=J._eachValues!==void 0?Y.call(Z._boundValue(),$,this.index,this.length):Y.call(Z._boundValue(),this.accum,$,this.index,this.length))instanceof c&&(J._currentCancellable=V);var te=Z._popContext();return w.checkForgottenReturns(V,te,J._eachValues!==void 0?"Promise.each":"Promise.reduce",Z),V}S.inherits(O,p),O.prototype._gotAccum=function($){this._eachValues!==void 0&&this._eachValues!==null&&$!==x&&this._eachValues.push($)},O.prototype._eachComplete=function($){return this._eachValues!==null&&this._eachValues.push($),this._eachValues},O.prototype._init=function(){},O.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==void 0?this._eachValues:this._initialValue)},O.prototype.shouldCopyValues=function(){return!1},O.prototype._resolve=function($){this._promise._resolveCallback($),this._values=null},O.prototype._resultCancelled=function($){if($===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof c&&this._currentCancellable.cancel(),this._initialValue instanceof c&&this._initialValue.cancel())},O.prototype._iterate=function($){var V,J;this._values=$;var Z=$.length;if(this._initialValue!==void 0?(V=this._initialValue,J=0):(V=c.resolve($[0]),J=1),this._currentCancellable=V,!V.isRejected())for(;J<Z;++J){var Y={accum:null,value:$[J],index:J,length:Z,array:this};V=V._then(j,void 0,void 0,Y,void 0)}this._eachValues!==void 0&&(V=V._then(this._eachComplete,void 0,void 0,this,void 0)),V._then(T,T,void 0,V,this)},c.prototype.reduce=function($,V){return R(this,$,V,null)},c.reduce=function($,V,J,Z){return R($,V,J,Z)}}},{"./util":36}],29:[function(s,u,f){var c,p=s("./util"),m=p.getNativePromise();if(p.isNode&&typeof MutationObserver>"u"){var v=i.setImmediate,x=r.nextTick;c=p.isRecentNode?function(_){v.call(i,_)}:function(_){x.call(r,_)}}else if(typeof m=="function"&&typeof m.resolve=="function"){var w=m.resolve();c=function(_){w.then(_)}}else c=typeof MutationObserver>"u"||typeof window<"u"&&window.navigator&&(window.navigator.standalone||window.cordova)?a!==void 0?function(_){a(_)}:typeof setTimeout<"u"?function(_){setTimeout(_,0)}:function(){throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}:function(){var _=document.createElement("div"),S={attributes:!0},C=!1,O=document.createElement("div");return new MutationObserver(function(){_.classList.toggle("foo"),C=!1}).observe(O,S),function(T){var R=new MutationObserver(function(){R.disconnect(),T()});R.observe(_,S),C||(C=!0,O.classList.toggle("foo"))}}();u.exports=c},{"./util":36}],30:[function(s,u,f){u.exports=function(c,p,m){var v=c.PromiseInspection;function x(w){this.constructor$(w)}s("./util").inherits(x,p),x.prototype._promiseResolved=function(w,_){return this._values[w]=_,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},x.prototype._promiseFulfilled=function(w,_){var S=new v;return S._bitField=33554432,S._settledValueField=w,this._promiseResolved(_,S)},x.prototype._promiseRejected=function(w,_){var S=new v;return S._bitField=16777216,S._settledValueField=w,this._promiseResolved(_,S)},c.settle=function(w){return m.deprecated(".settle()",".reflect()"),new x(w).promise()},c.prototype.settle=function(){return c.settle(this)}}},{"./util":36}],31:[function(s,u,f){u.exports=function(c,p,m){var v=s("./util"),x=s("./errors").RangeError,w=s("./errors").AggregateError,_=v.isArray,S={};function C(T){this.constructor$(T),this._howMany=0,this._unwrap=!1,this._initialized=!1}function O(T,R){if((0|R)!==R||R<0)return m(`expecting a positive integer
See http://goo.gl/MqrFmX
`);var j=new C(T),M=j.promise();return j.setHowMany(R),j.init(),M}v.inherits(C,p),C.prototype._init=function(){if(this._initialized)if(this._howMany!==0){this._init$(void 0,-5);var T=_(this._values);!this._isResolved()&&T&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},C.prototype.init=function(){this._initialized=!0,this._init()},C.prototype.setUnwrap=function(){this._unwrap=!0},C.prototype.howMany=function(){return this._howMany},C.prototype.setHowMany=function(T){this._howMany=T},C.prototype._promiseFulfilled=function(T){return this._addFulfilled(T),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),this.howMany()===1&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},C.prototype._promiseRejected=function(T){return this._addRejected(T),this._checkOutcome()},C.prototype._promiseCancelled=function(){return this._values instanceof c||this._values==null?this._cancel():(this._addRejected(S),this._checkOutcome())},C.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var T=new w,R=this.length();R<this._values.length;++R)this._values[R]!==S&&T.push(this._values[R]);return T.length>0?this._reject(T):this._cancel(),!0}return!1},C.prototype._fulfilled=function(){return this._totalResolved},C.prototype._rejected=function(){return this._values.length-this.length()},C.prototype._addRejected=function(T){this._values.push(T)},C.prototype._addFulfilled=function(T){this._values[this._totalResolved++]=T},C.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},C.prototype._getRangeError=function(T){var R="Input array must contain at least "+this._howMany+" items but contains only "+T+" items";return new x(R)},C.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},c.some=function(T,R){return O(T,R)},c.prototype.some=function(T){return O(this,T)},c._SomePromiseArray=C}},{"./errors":12,"./util":36}],32:[function(s,u,f){u.exports=function(c){function p(C){C!==void 0?(C=C._target(),this._bitField=C._bitField,this._settledValueField=C._isFateSealed()?C._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}p.prototype._settledValue=function(){return this._settledValueField};var m=p.prototype.value=function(){if(!this.isFulfilled())throw new TypeError(`cannot get fulfillment value of a non-fulfilled promise
See http://goo.gl/MqrFmX
`);return this._settledValue()},v=p.prototype.error=p.prototype.reason=function(){if(!this.isRejected())throw new TypeError(`cannot get rejection reason of a non-rejected promise
See http://goo.gl/MqrFmX
`);return this._settledValue()},x=p.prototype.isFulfilled=function(){return(33554432&this._bitField)!=0},w=p.prototype.isRejected=function(){return(16777216&this._bitField)!=0},_=p.prototype.isPending=function(){return(50397184&this._bitField)==0},S=p.prototype.isResolved=function(){return(50331648&this._bitField)!=0};p.prototype.isCancelled=function(){return(8454144&this._bitField)!=0},c.prototype.__isCancelled=function(){return(65536&this._bitField)==65536},c.prototype._isCancelled=function(){return this._target().__isCancelled()},c.prototype.isCancelled=function(){return(8454144&this._target()._bitField)!=0},c.prototype.isPending=function(){return _.call(this._target())},c.prototype.isRejected=function(){return w.call(this._target())},c.prototype.isFulfilled=function(){return x.call(this._target())},c.prototype.isResolved=function(){return S.call(this._target())},c.prototype.value=function(){return m.call(this._target())},c.prototype.reason=function(){var C=this._target();return C._unsetRejectionIsUnhandled(),v.call(C)},c.prototype._value=function(){return this._settledValue()},c.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},c.PromiseInspection=p}},{}],33:[function(s,u,f){u.exports=function(c,p){var m=s("./util"),v=m.errorObj,x=m.isObject,w={}.hasOwnProperty;return function(_,S){if(x(_)){if(_ instanceof c)return _;var C=function(T){try{return function(R){return R.then}(T)}catch(R){return v.e=R,v}}(_);if(C===v){S&&S._pushContext();var O=c.reject(C.e);return S&&S._popContext(),O}if(typeof C=="function")return function(T){try{return w.call(T,"_promise0")}catch{return!1}}(_)?(O=new c(p),_._then(O._fulfill,O._reject,void 0,O,null),O):function(T,R,j){var M=new c(p),$=M;j&&j._pushContext(),M._captureStackTrace(),j&&j._popContext();var V=!0,J=m.tryCatch(R).call(T,function(Z){M&&(M._resolveCallback(Z),M=null)},function(Z){M&&(M._rejectCallback(Z,V,!0),M=null)});return V=!1,M&&J===v&&(M._rejectCallback(J.e,!0,!0),M=null),$}(_,C,S)}return _}}},{"./util":36}],34:[function(s,u,f){u.exports=function(c,p,m){var v=s("./util"),x=c.TimeoutError;function w(T){this.handle=T}w.prototype._resultCancelled=function(){clearTimeout(this.handle)};var _=function(T){return S(+this).thenReturn(T)},S=c.delay=function(T,R){var j,M;return R!==void 0?(j=c.resolve(R)._then(_,null,null,T,void 0),m.cancellation()&&R instanceof c&&j._setOnCancel(R)):(j=new c(p),M=setTimeout(function(){j._fulfill()},+T),m.cancellation()&&j._setOnCancel(new w(M)),j._captureStackTrace()),j._setAsyncGuaranteed(),j};function C(T){return clearTimeout(this.handle),T}function O(T){throw clearTimeout(this.handle),T}c.prototype.delay=function(T){return S(T,this)},c.prototype.timeout=function(T,R){var j,M;T=+T;var $=new w(setTimeout(function(){j.isPending()&&function(V,J,Z){var Y;Y=typeof J!="string"?J instanceof Error?J:new x("operation timed out"):new x(J),v.markAsOriginatingFromRejection(Y),V._attachExtraTrace(Y),V._reject(Y),Z?.cancel()}(j,R,M)},T));return m.cancellation()?(M=this.then(),(j=M._then(C,O,void 0,$,void 0))._setOnCancel($)):j=this._then(C,O,void 0,$,void 0),j}}},{"./util":36}],35:[function(s,u,f){u.exports=function(c,p,m,v,x,w){var _=s("./util"),S=s("./errors").TypeError,C=s("./util").inherits,O=_.errorObj,T=_.tryCatch,R={};function j(Y){setTimeout(function(){throw Y},0)}function M(Y,te){var ae=0,X=Y.length,ne=new c(x);return function H(){if(ae>=X)return ne._fulfill();var B=function(U){var F=m(U);return F!==U&&typeof U._isDisposable=="function"&&typeof U._getDisposer=="function"&&U._isDisposable()&&F._setDisposable(U._getDisposer()),F}(Y[ae++]);if(B instanceof c&&B._isDisposable()){try{B=m(B._getDisposer().tryDispose(te),Y.promise)}catch(U){return j(U)}if(B instanceof c)return B._then(H,j,null,null,null)}H()}(),ne}function $(Y,te,ae){this._data=Y,this._promise=te,this._context=ae}function V(Y,te,ae){this.constructor$(Y,te,ae)}function J(Y){return $.isDisposer(Y)?(this.resources[this.index]._setDisposable(Y),Y.promise()):Y}function Z(Y){this.length=Y,this.promise=null,this[Y-1]=null}$.prototype.data=function(){return this._data},$.prototype.promise=function(){return this._promise},$.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():R},$.prototype.tryDispose=function(Y){var te=this.resource(),ae=this._context;ae!==void 0&&ae._pushContext();var X=te!==R?this.doDispose(te,Y):null;return ae!==void 0&&ae._popContext(),this._promise._unsetDisposable(),this._data=null,X},$.isDisposer=function(Y){return Y!=null&&typeof Y.resource=="function"&&typeof Y.tryDispose=="function"},C(V,$),V.prototype.doDispose=function(Y,te){return this.data().call(Y,Y,te)},Z.prototype._resultCancelled=function(){for(var Y=this.length,te=0;te<Y;++te){var ae=this[te];ae instanceof c&&ae.cancel()}},c.using=function(){var Y=arguments.length;if(Y<2)return p("you must pass at least 2 arguments to Promise.using");var te,ae=arguments[Y-1];if(typeof ae!="function")return p("expecting a function but got "+_.classString(ae));var X=!0;Y===2&&Array.isArray(arguments[0])?(Y=(te=arguments[0]).length,X=!1):(te=arguments,Y--);for(var ne=new Z(Y),H=0;H<Y;++H){var B=te[H];if($.isDisposer(B)){var U=B;(B=B.promise())._setDisposable(U)}else{var F=m(B);F instanceof c&&(B=F._then(J,null,null,{resources:ne,index:H},void 0))}ne[H]=B}var P=new Array(ne.length);for(H=0;H<P.length;++H)P[H]=c.resolve(ne[H]).reflect();var I=c.all(P).then(function(W){for(var ie=0;ie<W.length;++ie){var fe=W[ie];if(fe.isRejected())return O.e=fe.error(),O;if(!fe.isFulfilled())return void I.cancel();W[ie]=fe.value()}Q._pushContext(),ae=T(ae);var ce=X?ae.apply(void 0,W):ae(W),ye=Q._popContext();return w.checkForgottenReturns(ce,ye,"Promise.using",Q),ce}),Q=I.lastly(function(){var W=new c.PromiseInspection(I);return M(ne,W)});return ne.promise=Q,Q._setOnCancel(ne),Q},c.prototype._setDisposable=function(Y){this._bitField=131072|this._bitField,this._disposer=Y},c.prototype._isDisposable=function(){return(131072&this._bitField)>0},c.prototype._getDisposer=function(){return this._disposer},c.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},c.prototype.disposer=function(Y){if(typeof Y=="function")return new V(Y,this,v());throw new S}}},{"./errors":12,"./util":36}],36:[function(s,u,f){var c,p=s("./es5"),m=typeof navigator>"u",v={e:{}},x=typeof self<"u"?self:typeof window<"u"?window:i!==void 0?i:this!==void 0?this:null;function w(){try{var X=c;return c=null,X.apply(this,arguments)}catch(ne){return v.e=ne,v}}function _(X){return X==null||X===!0||X===!1||typeof X=="string"||typeof X=="number"}function S(X,ne,H){if(_(X))return X;var B={value:H,configurable:!0,enumerable:!1,writable:!0};return p.defineProperty(X,ne,B),X}var C=function(){var X=[Array.prototype,Object.prototype,Function.prototype],ne=function(U){for(var F=0;F<X.length;++F)if(X[F]===U)return!0;return!1};if(p.isES5){var H=Object.getOwnPropertyNames;return function(U){for(var F=[],P=Object.create(null);U!=null&&!ne(U);){var I;try{I=H(U)}catch{return F}for(var Q=0;Q<I.length;++Q){var W=I[Q];if(!P[W]){P[W]=!0;var ie=Object.getOwnPropertyDescriptor(U,W);ie!=null&&ie.get==null&&ie.set==null&&F.push(W)}}U=p.getPrototypeOf(U)}return F}}var B={}.hasOwnProperty;return function(U){if(ne(U))return[];var F=[];e:for(var P in U)if(B.call(U,P))F.push(P);else{for(var I=0;I<X.length;++I)if(B.call(X[I],P))continue e;F.push(P)}return F}}(),O=/this\s*\.\s*\S+\s*=/,T=/^[a-z$_][a-z$_0-9]*$/i;function R(X){try{return X+""}catch{return"[no string representation]"}}function j(X){return X instanceof Error||X!==null&&typeof X=="object"&&typeof X.message=="string"&&typeof X.name=="string"}function M(X){return j(X)&&p.propertyIsWritable(X,"stack")}var $="stack"in new Error?function(X){return M(X)?X:new Error(R(X))}:function(X){if(M(X))return X;try{throw new Error(R(X))}catch(ne){return ne}};function V(X){return{}.toString.call(X)}var J=function(X){return p.isArray(X)?X:null};if(typeof Symbol<"u"&&Symbol.iterator){var Z=typeof Array.from=="function"?function(X){return Array.from(X)}:function(X){for(var ne,H=[],B=X[Symbol.iterator]();!(ne=B.next()).done;)H.push(ne.value);return H};J=function(X){return p.isArray(X)?X:X!=null&&typeof X[Symbol.iterator]=="function"?Z(X):null}}var Y=r!==void 0&&V(r).toLowerCase()==="[object process]",te=r!==void 0&&r.env!==void 0,ae={isClass:function(X){try{if(typeof X=="function"){var ne=p.names(X.prototype),H=p.isES5&&ne.length>1,B=ne.length>0&&!(ne.length===1&&ne[0]==="constructor"),U=O.test(X+"")&&p.names(X).length>0;if(H||B||U)return!0}return!1}catch{return!1}},isIdentifier:function(X){return T.test(X)},inheritedDataKeys:C,getDataPropertyOrDefault:function(X,ne,H){if(!p.isES5)return{}.hasOwnProperty.call(X,ne)?X[ne]:void 0;var B=Object.getOwnPropertyDescriptor(X,ne);return B!=null?B.get==null&&B.set==null?B.value:H:void 0},thrower:function(X){throw X},isArray:p.isArray,asArray:J,notEnumerableProp:S,isPrimitive:_,isObject:function(X){return typeof X=="function"||typeof X=="object"&&X!==null},isError:j,canEvaluate:m,errorObj:v,tryCatch:function(X){return c=X,w},inherits:function(X,ne){var H={}.hasOwnProperty;function B(){for(var U in this.constructor=X,this.constructor$=ne,ne.prototype)H.call(ne.prototype,U)&&U.charAt(U.length-1)!=="$"&&(this[U+"$"]=ne.prototype[U])}return B.prototype=ne.prototype,X.prototype=new B,X.prototype},withAppended:function(X,ne){var H,B=X.length,U=new Array(B+1);for(H=0;H<B;++H)U[H]=X[H];return U[H]=ne,U},maybeWrapAsError:function(X){return _(X)?new Error(R(X)):X},toFastProperties:function(X){return X},filledRange:function(X,ne,H){for(var B=new Array(X),U=0;U<X;++U)B[U]=ne+U+H;return B},toString:R,canAttachTrace:M,ensureErrorObject:$,originatesFromRejection:function(X){return X!=null&&(X instanceof Error.__BluebirdErrorTypes__.OperationalError||X.isOperational===!0)},markAsOriginatingFromRejection:function(X){try{S(X,"isOperational",!0)}catch{}},classString:V,copyDescriptors:function(X,ne,H){for(var B=p.names(X),U=0;U<B.length;++U){var F=B[U];if(H(F))try{p.defineProperty(ne,F,p.getDescriptor(X,F))}catch{}}},hasDevTools:typeof chrome<"u"&&chrome&&typeof chrome.loadTimes=="function",isNode:Y,hasEnvVariables:te,env:function(X){return te?r.env[X]:void 0},global:x,getNativePromise:function(){if(typeof Promise=="function")try{var X=new Promise(function(){});if({}.toString.call(X)==="[object Promise]")return Promise}catch{}},domainBind:function(X,ne){return X.bind(ne)}};ae.isRecentNode=ae.isNode&&function(){var X=r.versions.node.split(".").map(Number);return X[0]===0&&X[1]>10||X[0]>0}(),ae.isNode&&ae.toFastProperties(r);try{throw new Error}catch(X){ae.lastLineError=X}u.exports=ae},{"./es5":13}]},{},[4])(4),typeof window<"u"&&window!==null?window.P=window.Promise:typeof self<"u"&&self!==null&&(self.P=self.Promise)}).call(this,n(4),n(0),n(11).setImmediate)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(r,i){if(!i.eol&&r){for(var a=0,s=r.length;a<s;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(65),i=n(73);e.exports=function(a,s){var u=i(a,s);return r(u)?u:void 0}},function(e,t,n){var r=n(19).Symbol;e.exports=r},function(e,t,n){var r=n(67),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(30),i=n(76);e.exports=function(a){return typeof a=="symbol"||i(a)&&r(a)=="[object Symbol]"}},function(e,t,n){(function(r,i){var a=n(6);e.exports=R;var s,u=n(37);R.ReadableState=T,n(12).EventEmitter;var f=function(P,I){return P.listeners(I).length},c=n(24),p=n(7).Buffer,m=r.Uint8Array||function(){},v=n(5);v.inherits=n(2);var x=n(41),w=void 0;w=x&&x.debuglog?x.debuglog("stream"):function(){};var _,S=n(42),C=n(25);v.inherits(R,c);var O=["error","close","destroy","pause","resume"];function T(P,I){s=s||n(1),P=P||{};var Q=I instanceof s;this.objectMode=!!P.objectMode,Q&&(this.objectMode=this.objectMode||!!P.readableObjectMode);var W=P.highWaterMark,ie=P.readableHighWaterMark,fe=this.objectMode?16:16384;this.highWaterMark=W||W===0?W:Q&&(ie||ie===0)?ie:fe,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new S,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=P.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,P.encoding&&(_||(_=n(26).StringDecoder),this.decoder=new _(P.encoding),this.encoding=P.encoding)}function R(P){if(s=s||n(1),!(this instanceof R))return new R(P);this._readableState=new T(P,this),this.readable=!0,P&&(typeof P.read=="function"&&(this._read=P.read),typeof P.destroy=="function"&&(this._destroy=P.destroy)),c.call(this)}function j(P,I,Q,W,ie){var fe,ce=P._readableState;return I===null?(ce.reading=!1,function(ye,z){if(!z.ended){if(z.decoder){var q=z.decoder.end();q&&q.length&&(z.buffer.push(q),z.length+=z.objectMode?1:q.length)}z.ended=!0,J(ye)}}(P,ce)):(ie||(fe=function(ye,z){var q;return function(ee){return p.isBuffer(ee)||ee instanceof m}(z)||typeof z=="string"||z===void 0||ye.objectMode||(q=new TypeError("Invalid non-string/buffer chunk")),q}(ce,I)),fe?P.emit("error",fe):ce.objectMode||I&&I.length>0?(typeof I=="string"||ce.objectMode||Object.getPrototypeOf(I)===p.prototype||(I=function(ye){return p.from(ye)}(I)),W?ce.endEmitted?P.emit("error",new Error("stream.unshift() after end event")):M(P,ce,I,!0):ce.ended?P.emit("error",new Error("stream.push() after EOF")):(ce.reading=!1,ce.decoder&&!Q?(I=ce.decoder.write(I),ce.objectMode||I.length!==0?M(P,ce,I,!1):Y(P,ce)):M(P,ce,I,!1))):W||(ce.reading=!1)),function(ye){return!ye.ended&&(ye.needReadable||ye.length<ye.highWaterMark||ye.length===0)}(ce)}function M(P,I,Q,W){I.flowing&&I.length===0&&!I.sync?(P.emit("data",Q),P.read(0)):(I.length+=I.objectMode?1:Q.length,W?I.buffer.unshift(Q):I.buffer.push(Q),I.needReadable&&J(P)),Y(P,I)}Object.defineProperty(R.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(P){this._readableState&&(this._readableState.destroyed=P)}}),R.prototype.destroy=C.destroy,R.prototype._undestroy=C.undestroy,R.prototype._destroy=function(P,I){this.push(null),I(P)},R.prototype.push=function(P,I){var Q,W=this._readableState;return W.objectMode?Q=!0:typeof P=="string"&&((I=I||W.defaultEncoding)!==W.encoding&&(P=p.from(P,I),I=""),Q=!0),j(this,P,I,!1,Q)},R.prototype.unshift=function(P){return j(this,P,null,!0,!1)},R.prototype.isPaused=function(){return this._readableState.flowing===!1},R.prototype.setEncoding=function(P){return _||(_=n(26).StringDecoder),this._readableState.decoder=new _(P),this._readableState.encoding=P,this};var $=8388608;function V(P,I){return P<=0||I.length===0&&I.ended?0:I.objectMode?1:P!=P?I.flowing&&I.length?I.buffer.head.data.length:I.length:(P>I.highWaterMark&&(I.highWaterMark=function(Q){return Q>=$?Q=$:(Q--,Q|=Q>>>1,Q|=Q>>>2,Q|=Q>>>4,Q|=Q>>>8,Q|=Q>>>16,Q++),Q}(P)),P<=I.length?P:I.ended?I.length:(I.needReadable=!0,0))}function J(P){var I=P._readableState;I.needReadable=!1,I.emittedReadable||(w("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?a.nextTick(Z,P):Z(P))}function Z(P){w("emit readable"),P.emit("readable"),ne(P)}function Y(P,I){I.readingMore||(I.readingMore=!0,a.nextTick(te,P,I))}function te(P,I){for(var Q=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length<I.highWaterMark&&(w("maybeReadMore read 0"),P.read(0),Q!==I.length);)Q=I.length;I.readingMore=!1}function ae(P){w("readable nexttick read 0"),P.read(0)}function X(P,I){I.reading||(w("resume read 0"),P.read(0)),I.resumeScheduled=!1,I.awaitDrain=0,P.emit("resume"),ne(P),I.flowing&&!I.reading&&P.read(0)}function ne(P){var I=P._readableState;for(w("flow",I.flowing);I.flowing&&P.read()!==null;);}function H(P,I){return I.length===0?null:(I.objectMode?Q=I.buffer.shift():!P||P>=I.length?(Q=I.decoder?I.buffer.join(""):I.buffer.length===1?I.buffer.head.data:I.buffer.concat(I.length),I.buffer.clear()):Q=function(W,ie,fe){var ce;return W<ie.head.data.length?(ce=ie.head.data.slice(0,W),ie.head.data=ie.head.data.slice(W)):ce=W===ie.head.data.length?ie.shift():fe?function(ye,z){var q=z.head,ee=1,ue=q.data;for(ye-=ue.length;q=q.next;){var K=q.data,se=ye>K.length?K.length:ye;if(se===K.length?ue+=K:ue+=K.slice(0,ye),(ye-=se)==0){se===K.length?(++ee,q.next?z.head=q.next:z.head=z.tail=null):(z.head=q,q.data=K.slice(se));break}++ee}return z.length-=ee,ue}(W,ie):function(ye,z){var q=p.allocUnsafe(ye),ee=z.head,ue=1;for(ee.data.copy(q),ye-=ee.data.length;ee=ee.next;){var K=ee.data,se=ye>K.length?K.length:ye;if(K.copy(q,q.length-ye,0,se),(ye-=se)==0){se===K.length?(++ue,ee.next?z.head=ee.next:z.head=z.tail=null):(z.head=ee,ee.data=K.slice(se));break}++ue}return z.length-=ue,q}(W,ie),ce}(P,I.buffer,I.decoder),Q);var Q}function B(P){var I=P._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,a.nextTick(U,I,P))}function U(P,I){P.endEmitted||P.length!==0||(P.endEmitted=!0,I.readable=!1,I.emit("end"))}function F(P,I){for(var Q=0,W=P.length;Q<W;Q++)if(P[Q]===I)return Q;return-1}R.prototype.read=function(P){w("read",P),P=parseInt(P,10);var I=this._readableState,Q=P;if(P!==0&&(I.emittedReadable=!1),P===0&&I.needReadable&&(I.length>=I.highWaterMark||I.ended))return w("read: emitReadable",I.length,I.ended),I.length===0&&I.ended?B(this):J(this),null;if((P=V(P,I))===0&&I.ended)return I.length===0&&B(this),null;var W,ie=I.needReadable;return w("need readable",ie),(I.length===0||I.length-P<I.highWaterMark)&&w("length less than watermark",ie=!0),I.ended||I.reading?w("reading or ended",ie=!1):ie&&(w("do read"),I.reading=!0,I.sync=!0,I.length===0&&(I.needReadable=!0),this._read(I.highWaterMark),I.sync=!1,I.reading||(P=V(Q,I))),(W=P>0?H(P,I):null)===null?(I.needReadable=!0,P=0):I.length-=P,I.length===0&&(I.ended||(I.needReadable=!0),Q!==P&&I.ended&&B(this)),W!==null&&this.emit("data",W),W},R.prototype._read=function(P){this.emit("error",new Error("_read() is not implemented"))},R.prototype.pipe=function(P,I){var Q=this,W=this._readableState;switch(W.pipesCount){case 0:W.pipes=P;break;case 1:W.pipes=[W.pipes,P];break;default:W.pipes.push(P)}W.pipesCount+=1,w("pipe count=%d opts=%j",W.pipesCount,I);var ie=I&&I.end===!1||P===i.stdout||P===i.stderr?se:fe;function fe(){w("onend"),P.end()}W.endEmitted?a.nextTick(ie):Q.once("end",ie),P.on("unpipe",function de(ve,he){w("onunpipe"),ve===Q&&he&&he.hasUnpiped===!1&&(he.hasUnpiped=!0,w("cleanup"),P.removeListener("close",ue),P.removeListener("finish",K),P.removeListener("drain",ce),P.removeListener("error",ee),P.removeListener("unpipe",de),Q.removeListener("end",fe),Q.removeListener("end",se),Q.removeListener("data",q),ye=!0,!W.awaitDrain||P._writableState&&!P._writableState.needDrain||ce())});var ce=function(de){return function(){var ve=de._readableState;w("pipeOnDrain",ve.awaitDrain),ve.awaitDrain&&ve.awaitDrain--,ve.awaitDrain===0&&f(de,"data")&&(ve.flowing=!0,ne(de))}}(Q);P.on("drain",ce);var ye=!1,z=!1;function q(de){w("ondata"),z=!1,P.write(de)!==!1||z||((W.pipesCount===1&&W.pipes===P||W.pipesCount>1&&F(W.pipes,P)!==-1)&&!ye&&(w("false write response, pause",Q._readableState.awaitDrain),Q._readableState.awaitDrain++,z=!0),Q.pause())}function ee(de){w("onerror",de),se(),P.removeListener("error",ee),f(P,"error")===0&&P.emit("error",de)}function ue(){P.removeListener("finish",K),se()}function K(){w("onfinish"),P.removeListener("close",ue),se()}function se(){w("unpipe"),Q.unpipe(P)}return Q.on("data",q),function(de,ve,he){if(typeof de.prependListener=="function")return de.prependListener(ve,he);de._events&&de._events[ve]?u(de._events[ve])?de._events[ve].unshift(he):de._events[ve]=[he,de._events[ve]]:de.on(ve,he)}(P,"error",ee),P.once("close",ue),P.once("finish",K),P.emit("pipe",Q),W.flowing||(w("pipe resume"),Q.resume()),P},R.prototype.unpipe=function(P){var I=this._readableState,Q={hasUnpiped:!1};if(I.pipesCount===0)return this;if(I.pipesCount===1)return P&&P!==I.pipes?this:(P||(P=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,P&&P.emit("unpipe",this,Q),this);if(!P){var W=I.pipes,ie=I.pipesCount;I.pipes=null,I.pipesCount=0,I.flowing=!1;for(var fe=0;fe<ie;fe++)W[fe].emit("unpipe",this,Q);return this}var ce=F(I.pipes,P);return ce===-1?this:(I.pipes.splice(ce,1),I.pipesCount-=1,I.pipesCount===1&&(I.pipes=I.pipes[0]),P.emit("unpipe",this,Q),this)},R.prototype.on=function(P,I){var Q=c.prototype.on.call(this,P,I);if(P==="data")this._readableState.flowing!==!1&&this.resume();else if(P==="readable"){var W=this._readableState;W.endEmitted||W.readableListening||(W.readableListening=W.needReadable=!0,W.emittedReadable=!1,W.reading?W.length&&J(this):a.nextTick(ae,this))}return Q},R.prototype.addListener=R.prototype.on,R.prototype.resume=function(){var P=this._readableState;return P.flowing||(w("resume"),P.flowing=!0,function(I,Q){Q.resumeScheduled||(Q.resumeScheduled=!0,a.nextTick(X,I,Q))}(this,P)),this},R.prototype.pause=function(){return w("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(w("pause"),this._readableState.flowing=!1,this.emit("pause")),this},R.prototype.wrap=function(P){var I=this,Q=this._readableState,W=!1;for(var ie in P.on("end",function(){if(w("wrapped end"),Q.decoder&&!Q.ended){var ce=Q.decoder.end();ce&&ce.length&&I.push(ce)}I.push(null)}),P.on("data",function(ce){w("wrapped data"),Q.decoder&&(ce=Q.decoder.write(ce)),(!Q.objectMode||ce!=null)&&(Q.objectMode||ce&&ce.length)&&(I.push(ce)||(W=!0,P.pause()))}),P)this[ie]===void 0&&typeof P[ie]=="function"&&(this[ie]=function(ce){return function(){return P[ce].apply(P,arguments)}}(ie));for(var fe=0;fe<O.length;fe++)P.on(O[fe],this.emit.bind(this,O[fe]));return this._read=function(ce){w("wrapped _read",ce),W&&(W=!1,P.resume())},this},Object.defineProperty(R.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),R._fromList=H}).call(this,n(0),n(4))},function(e,t,n){e.exports=n(12).EventEmitter},function(e,t,n){var r=n(6);function i(a,s){a.emit("error",s)}e.exports={destroy:function(a,s){var u=this,f=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return f||c?(s?s(a):!a||this._writableState&&this._writableState.errorEmitted||r.nextTick(i,this,a),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(p){!s&&p?(r.nextTick(i,u,p),u._writableState&&(u._writableState.errorEmitted=!0)):s&&s(p)}),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.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,n){var r=n(7).Buffer,i=r.isEncoding||function(w){switch((w=""+w)&&w.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(w){var _;switch(this.encoding=function(S){var C=function(O){if(!O)return"utf8";for(var T;;)switch(O){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 O;default:if(T)return;O=(""+O).toLowerCase(),T=!0}}(S);if(typeof C!="string"&&(r.isEncoding===i||!i(S)))throw new Error("Unknown encoding: "+S);return C||S}(w),this.encoding){case"utf16le":this.text=f,this.end=c,_=4;break;case"utf8":this.fillLast=u,_=4;break;case"base64":this.text=p,this.end=m,_=3;break;default:return this.write=v,void(this.end=x)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(_)}function s(w){return w<=127?0:w>>5==6?2:w>>4==14?3:w>>3==30?4:w>>6==2?-1:-2}function u(w){var _=this.lastTotal-this.lastNeed,S=function(C,O,T){if((192&O[0])!=128)return C.lastNeed=0,"<22>";if(C.lastNeed>1&&O.length>1){if((192&O[1])!=128)return C.lastNeed=1,"<22>";if(C.lastNeed>2&&O.length>2&&(192&O[2])!=128)return C.lastNeed=2,"<22>"}}(this,w);return S!==void 0?S:this.lastNeed<=w.length?(w.copy(this.lastChar,_,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(w.copy(this.lastChar,_,0,w.length),void(this.lastNeed-=w.length))}function f(w,_){if((w.length-_)%2==0){var S=w.toString("utf16le",_);if(S){var C=S.charCodeAt(S.length-1);if(C>=55296&&C<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=w[w.length-2],this.lastChar[1]=w[w.length-1],S.slice(0,-1)}return S}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=w[w.length-1],w.toString("utf16le",_,w.length-1)}function c(w){var _=w&&w.length?this.write(w):"";if(this.lastNeed){var S=this.lastTotal-this.lastNeed;return _+this.lastChar.toString("utf16le",0,S)}return _}function p(w,_){var S=(w.length-_)%3;return S===0?w.toString("base64",_):(this.lastNeed=3-S,this.lastTotal=3,S===1?this.lastChar[0]=w[w.length-1]:(this.lastChar[0]=w[w.length-2],this.lastChar[1]=w[w.length-1]),w.toString("base64",_,w.length-S))}function m(w){var _=w&&w.length?this.write(w):"";return this.lastNeed?_+this.lastChar.toString("base64",0,3-this.lastNeed):_}function v(w){return w.toString(this.encoding)}function x(w){return w&&w.length?this.write(w):""}t.StringDecoder=a,a.prototype.write=function(w){if(w.length===0)return"";var _,S;if(this.lastNeed){if((_=this.fillLast(w))===void 0)return"";S=this.lastNeed,this.lastNeed=0}else S=0;return S<w.length?_?_+this.text(w,S):this.text(w,S):_||""},a.prototype.end=function(w){var _=w&&w.length?this.write(w):"";return this.lastNeed?_+"<22>":_},a.prototype.text=function(w,_){var S=function(O,T,R){var j=T.length-1;if(j<R)return 0;var M=s(T[j]);return M>=0?(M>0&&(O.lastNeed=M-1),M):--j<R||M===-2?0:(M=s(T[j]))>=0?(M>0&&(O.lastNeed=M-2),M):--j<R||M===-2?0:(M=s(T[j]))>=0?(M>0&&(M===2?M=0:O.lastNeed=M-3),M):0}(this,w,_);if(!this.lastNeed)return w.toString("utf8",_);this.lastTotal=S;var C=w.length-(S-this.lastNeed);return w.copy(this.lastChar,0,C),w.toString("utf8",_,C)},a.prototype.fillLast=function(w){if(this.lastNeed<=w.length)return w.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);w.copy(this.lastChar,this.lastTotal-this.lastNeed,0,w.length),this.lastNeed-=w.length}},function(e,t,n){e.exports=a;var r=n(1),i=n(5);function a(f){if(!(this instanceof a))return new a(f);r.call(this,f),this._transformState={afterTransform:(function(c,p){var m=this._transformState;m.transforming=!1;var v=m.writecb;if(!v)return this.emit("error",new Error("write callback called multiple times"));m.writechunk=null,m.writecb=null,p!=null&&this.push(p),v(c);var x=this._readableState;x.reading=!1,(x.needReadable||x.length<x.highWaterMark)&&this._read(x.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",s)}function s(){var f=this;typeof this._flush=="function"?this._flush(function(c,p){u(f,c,p)}):u(this,null,null)}function u(f,c,p){if(c)return f.emit("error",c);if(p!=null&&f.push(p),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,c){return this._transformState.needTransform=!1,r.prototype.push.call(this,f,c)},a.prototype._transform=function(f,c,p){throw new Error("_transform() is not implemented")},a.prototype._write=function(f,c,p){var m=this._transformState;if(m.writecb=p,m.writechunk=f,m.writeencoding=c,!m.transforming){var v=this._readableState;(m.needTransform||v.needReadable||v.length<v.highWaterMark)&&this._read(v.highWaterMark)}},a.prototype._read=function(f){var c=this._transformState;c.writechunk!==null&&c.writecb&&!c.transforming?(c.transforming=!0,this._transform(c.writechunk,c.writeencoding,c.afterTransform)):c.needTransform=!0},a.prototype._destroy=function(f,c){var p=this;r.prototype._destroy.call(this,f,function(m){c(m),p.emit("close")})}},function(e,t,n){(function(r){Object.defineProperty(t,"__esModule",{value:!0}),t.bufFromString=function(i){var a=r.byteLength(i),s=r.allocUnsafe?r.allocUnsafe(a):new r(a);return s.write(i),s},t.emptyBuffer=function(){return r.allocUnsafe?r.allocUnsafe(0):new r(0)},t.filterArray=function(i,a){for(var s=[],u=0;u<i.length;u++)a.indexOf(u)>-1&&s.push(i[u]);return s},t.trimLeft=String.prototype.trimLeft?function(i){return i.trimLeft()}:function(i){return i.replace(/^\s+/,"")},t.trimRight=String.prototype.trimRight?function(i){return i.trimRight()}:function(i){return i.replace(/\s+$/,"")}}).call(this,n(3).Buffer)},function(e,t,n){var r=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,u){s.__proto__=u}||function(s,u){for(var f in u)u.hasOwnProperty(f)&&(s[f]=u[f])};return function(s,u){function f(){this.constructor=s}a(s,u),s.prototype=u===null?Object.create(u):(f.prototype=u.prototype,new f)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function s(u,f,c){var p=a.call(this,"Error: "+u+". JSON Line number: "+f+(c?" near: "+c:""))||this;return p.err=u,p.line=f,p.extra=c,p.name="CSV Parse Error",p}return r(s,a),s.column_mismatched=function(u,f){return new s("column_mismatched",u,f)},s.unclosed_quote=function(u,f){return new s("unclosed_quote",u,f)},s.fromJSON=function(u){return new s(u.err,u.line,u.extra)},s.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},s}(Error);t.default=i},function(e,t,n){var r=n(18),i=n(68),a=n(69),s=r?r.toStringTag:void 0;e.exports=function(u){return u==null?u===void 0?"[object Undefined]":"[object Null]":s&&s 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(33)},function(e,t,n){var r=n(34),i=function(a,s){return new r.Converter(a,s)};i.csv=i,i.Converter=r.Converter,e.exports=i},function(e,t,n){(function(r){var i=this&&this.__extends||function(){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,_){w.__proto__=_}||function(w,_){for(var S in _)_.hasOwnProperty(S)&&(w[S]=_[S])};return function(w,_){function S(){this.constructor=w}x(w,_),w.prototype=_===null?Object.create(_):(S.prototype=_.prototype,new S)}}(),a=this&&this.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(36),u=n(50),f=n(51),c=a(n(15)),p=n(52),m=n(105),v=function(x){function w(_,S){S===void 0&&(S={});var C=x.call(this,S)||this;return C.options=S,C.params=u.mergeParams(_),C.runtime=f.initParseRuntime(C),C.result=new m.Result(C),C.processor=new p.ProcessorLocal(C),C.once("error",function(O){r(function(){C.result.processError(O),C.emit("done",O)})}),C.once("done",function(){C.processor.destroy()}),C}return i(w,x),w.prototype.preRawData=function(_){return this.runtime.preRawDataHook=_,this},w.prototype.preFileLine=function(_){return this.runtime.preFileLineHook=_,this},w.prototype.subscribe=function(_,S,C){return this.parseRuntime.subscribe={onNext:_,onError:S,onCompleted:C},this},w.prototype.fromFile=function(_,S){var C=this,O=n(!function(){var T=new Error("Cannot find module 'fs'");throw T.code="MODULE_NOT_FOUND",T}());return O.exists(_,function(T){T?O.createReadStream(_,S).pipe(C):C.emit("error",new Error("File does not exist. Check to make sure the file path to your csv is correct."))}),this},w.prototype.fromStream=function(_){return _.pipe(this),this},w.prototype.fromString=function(_){_.toString();var S=new s.Readable,C=0;return S._read=function(O){if(C>=_.length)this.push(null);else{var T=_.substr(C,O);this.push(T),C+=O}},this.fromStream(S)},w.prototype.then=function(_,S){var C=this;return new c.default(function(O,T){C.parseRuntime.then={onfulfilled:function(R){O(_?_(R):R)},onrejected:function(R){S?O(S(R)):T(R)}}})},Object.defineProperty(w.prototype,"parseParam",{get:function(){return this.params},enumerable:!0,configurable:!0}),Object.defineProperty(w.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!0,configurable:!0}),w.prototype._transform=function(_,S,C){var O=this;this.processor.process(_).then(function(T){if(T.length>0)return O.runtime.started=!0,O.result.processResult(T)}).then(function(){O.emit("drained"),C()},function(T){O.runtime.hasError=!0,O.runtime.error=T,O.emit("error",T),C()})},w.prototype._flush=function(_){var S=this;this.processor.flush().then(function(C){if(C.length>0)return S.result.processResult(C)}).then(function(){S.processEnd(_)},function(C){S.emit("error",C),_()})},w.prototype.processEnd=function(_){this.result.endProcess(),this.emit("done"),_()},Object.defineProperty(w.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!0,configurable:!0}),w}(s.Transform);t.Converter=v}).call(this,n(11).setImmediate)},function(e,t,n){(function(r,i){(function(a,s){if(!a.setImmediate){var u,f=1,c={},p=!1,m=a.document,v=Object.getPrototypeOf&&Object.getPrototypeOf(a);v=v&&v.setTimeout?v:a,{}.toString.call(a.process)==="[object process]"?u=function(_){i.nextTick(function(){w(_)})}:function(){if(a.postMessage&&!a.importScripts){var _=!0,S=a.onmessage;return a.onmessage=function(){_=!1},a.postMessage("","*"),a.onmessage=S,_}}()?function(){var _="setImmediate$"+Math.random()+"$",S=function(C){C.source===a&&typeof C.data=="string"&&C.data.indexOf(_)===0&&w(+C.data.slice(_.length))};a.addEventListener?a.addEventListener("message",S,!1):a.attachEvent("onmessage",S),u=function(C){a.postMessage(_+C,"*")}}():a.MessageChannel?function(){var _=new MessageChannel;_.port1.onmessage=function(S){w(S.data)},u=function(S){_.port2.postMessage(S)}}():m&&"onreadystatechange"in m.createElement("script")?function(){var _=m.documentElement;u=function(S){var C=m.createElement("script");C.onreadystatechange=function(){w(S),C.onreadystatechange=null,_.removeChild(C),C=null},_.appendChild(C)}}():u=function(_){setTimeout(w,0,_)},v.setImmediate=function(_){typeof _!="function"&&(_=new Function(""+_));for(var S=new Array(arguments.length-1),C=0;C<S.length;C++)S[C]=arguments[C+1];var O={callback:_,args:S};return c[f]=O,u(f),f++},v.clearImmediate=x}function x(_){delete c[_]}function w(_){if(p)setTimeout(w,0,_);else{var S=c[_];if(S){p=!0;try{(function(C){var O=C.callback,T=C.args;switch(T.length){case 0:O();break;case 1:O(T[0]);break;case 2:O(T[0],T[1]);break;case 3:O(T[0],T[1],T[2]);break;default:O.apply(s,T)}})(S)}finally{x(_),p=!1}}}}})(typeof self>"u"?r===void 0?this:r:self)}).call(this,n(0),n(4))},function(e,t,n){e.exports=i;var r=n(12).EventEmitter;function i(){r.call(this)}n(2)(i,r),i.Readable=n(13),i.Writable=n(46),i.Duplex=n(47),i.Transform=n(48),i.PassThrough=n(49),i.Stream=i,i.prototype.pipe=function(a,s){var u=this;function f(_){a.writable&&a.write(_)===!1&&u.pause&&u.pause()}function c(){u.readable&&u.resume&&u.resume()}u.on("data",f),a.on("drain",c),a._isStdio||s&&s.end===!1||(u.on("end",m),u.on("close",v));var p=!1;function m(){p||(p=!0,a.end())}function v(){p||(p=!0,typeof a.destroy=="function"&&a.destroy())}function x(_){if(w(),r.listenerCount(this,"error")===0)throw _}function w(){u.removeListener("data",f),a.removeListener("drain",c),u.removeListener("end",m),u.removeListener("close",v),u.removeListener("error",x),a.removeListener("error",x),u.removeListener("end",w),u.removeListener("close",w),a.removeListener("close",w)}return u.on("error",x),a.on("error",x),u.on("end",w),u.on("close",w),a.on("close",w),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(v){var x=c(v),w=x[0],_=x[1];return 3*(w+_)/4-_},t.toByteArray=function(v){for(var x,w=c(v),_=w[0],S=w[1],C=new a(3*(_+S)/4-S),O=0,T=S>0?_-4:_,R=0;R<T;R+=4)x=i[v.charCodeAt(R)]<<18|i[v.charCodeAt(R+1)]<<12|i[v.charCodeAt(R+2)]<<6|i[v.charCodeAt(R+3)],C[O++]=x>>16&255,C[O++]=x>>8&255,C[O++]=255&x;return S===2&&(x=i[v.charCodeAt(R)]<<2|i[v.charCodeAt(R+1)]>>4,C[O++]=255&x),S===1&&(x=i[v.charCodeAt(R)]<<10|i[v.charCodeAt(R+1)]<<4|i[v.charCodeAt(R+2)]>>2,C[O++]=x>>8&255,C[O++]=255&x),C},t.fromByteArray=function(v){for(var x,w=v.length,_=w%3,S=[],C=0,O=w-_;C<O;C+=16383)S.push(m(v,C,C+16383>O?O:C+16383));return _===1?(x=v[w-1],S.push(r[x>>2]+r[x<<4&63]+"==")):_===2&&(x=(v[w-2]<<8)+v[w-1],S.push(r[x>>10]+r[x>>4&63]+r[x<<2&63]+"=")),S.join("")};for(var r=[],i=[],a=typeof Uint8Array<"u"?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,f=s.length;u<f;++u)r[u]=s[u],i[s.charCodeAt(u)]=u;function c(v){var x=v.length;if(x%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var w=v.indexOf("=");return w===-1&&(w=x),[w,w===x?0:4-w%4]}function p(v){return r[v>>18&63]+r[v>>12&63]+r[v>>6&63]+r[63&v]}function m(v,x,w){for(var _,S=[],C=x;C<w;C+=3)_=(v[C]<<16&16711680)+(v[C+1]<<8&65280)+(255&v[C+2]),S.push(p(_));return S.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(n,r,i,a,s){var u,f,c=8*s-a-1,p=(1<<c)-1,m=p>>1,v=-7,x=i?s-1:0,w=i?-1:1,_=n[r+x];for(x+=w,u=_&(1<<-v)-1,_>>=-v,v+=c;v>0;u=256*u+n[r+x],x+=w,v-=8);for(f=u&(1<<-v)-1,u>>=-v,v+=a;v>0;f=256*f+n[r+x],x+=w,v-=8);if(u===0)u=1-m;else{if(u===p)return f?NaN:1/0*(_?-1:1);f+=Math.pow(2,a),u-=m}return(_?-1:1)*f*Math.pow(2,u-a)},t.write=function(n,r,i,a,s,u){var f,c,p,m=8*u-s-1,v=(1<<m)-1,x=v>>1,w=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,_=a?0:u-1,S=a?1:-1,C=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(c=isNaN(r)?1:0,f=v):(f=Math.floor(Math.log(r)/Math.LN2),r*(p=Math.pow(2,-f))<1&&(f--,p*=2),(r+=f+x>=1?w/p:w*Math.pow(2,1-x))*p>=2&&(f++,p/=2),f+x>=v?(c=0,f=v):f+x>=1?(c=(r*p-1)*Math.pow(2,s),f+=x):(c=r*Math.pow(2,x-1)*Math.pow(2,s),f=0));s>=8;n[i+_]=255&c,_+=S,c/=256,s-=8);for(f=f<<s|c,m+=s;m>0;n[i+_]=255&f,_+=S,f/=256,m-=8);n[i+_-S]|=128*C}},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(7).Buffer,i=n(43);function a(s,u,f){s.copy(u,f)}e.exports=function(){function s(){(function(u,f){if(!(u instanceof f))throw new TypeError("Cannot call a class as a function")})(this,s),this.head=null,this.tail=null,this.length=0}return s.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},s.prototype.unshift=function(u){var f={data:u,next:this.head};this.length===0&&(this.tail=f),this.head=f,++this.length},s.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}},s.prototype.clear=function(){this.head=this.tail=null,this.length=0},s.prototype.join=function(u){if(this.length===0)return"";for(var f=this.head,c=""+f.data;f=f.next;)c+=u+f.data;return c},s.prototype.concat=function(u){if(this.length===0)return r.alloc(0);if(this.length===1)return this.head.data;for(var f=r.allocUnsafe(u>>>0),c=this.head,p=0;c;)a(c.data,f,p),p+=c.data.length,c=c.next;return f},s}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var s=i.inspect({length:this.length});return this.constructor.name+" "+s})},function(e,t){},function(e,t,n){(function(r){function i(a){try{if(!r.localStorage)return!1}catch{return!1}var s=r.localStorage[a];return s!=null&&String(s).toLowerCase()==="true"}e.exports=function(a,s){if(i("noDeprecation"))return a;var u=!1;return function(){if(!u){if(i("throwDeprecation"))throw new Error(s);i("traceDeprecation")?console.trace(s):console.warn(s),u=!0}return a.apply(this,arguments)}}}).call(this,n(0))},function(e,t,n){e.exports=a;var r=n(27),i=n(5);function a(s){if(!(this instanceof a))return new a(s);r.call(this,s)}i.inherits=n(2),i.inherits(a,r),a.prototype._transform=function(s,u,f){f(null,s)}},function(e,t,n){e.exports=n(14)},function(e,t,n){e.exports=n(1)},function(e,t,n){e.exports=n(13).Transform},function(e,t,n){e.exports=n(13).PassThrough},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParams=function(r){var i={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 a in r||(r={}),r)r.hasOwnProperty(a)&&(Array.isArray(r[a])?i[a]=[].concat(r[a]):i[a]=r[a]);return i}},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 S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,O){C.__proto__=O}||function(C,O){for(var T in O)O.hasOwnProperty(T)&&(C[T]=O[T])};return function(C,O){function T(){this.constructor=C}S(C,O),C.prototype=O===null?Object.create(O):(T.prototype=O.prototype,new T)}}(),a=this&&this.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(53),u=a(n(15)),f=n(54),c=a(n(16)),p=n(57),m=n(28),v=n(58),x=a(n(59)),w=a(n(29)),_=function(S){function C(){var O=S!==null&&S.apply(this,arguments)||this;return O.rowSplit=new v.RowSplit(O.converter),O.eolEmitted=!1,O._needEmitEol=void 0,O.headEmitted=!1,O._needEmitHead=void 0,O}return i(C,S),C.prototype.flush=function(){var O=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var T=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(T,!0).then(function(R){return O.runtime.csvLineBuffer&&O.runtime.csvLineBuffer.length>0?u.default.reject(w.default.unclosed_quote(O.runtime.parsedLineNumber,O.runtime.csvLineBuffer.toString())):u.default.resolve(R)})}return u.default.resolve([])},C.prototype.destroy=function(){return u.default.resolve()},Object.defineProperty(C.prototype,"needEmitEol",{get:function(){return this._needEmitEol===void 0&&(this._needEmitEol=this.converter.listeners("eol").length>0),this._needEmitEol},enumerable:!0,configurable:!0}),Object.defineProperty(C.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!0,configurable:!0}),C.prototype.process=function(O,T){var R,j=this;return T===void 0&&(T=!1),R=T?O.toString():f.prepareData(O,this.converter.parseRuntime),u.default.resolve().then(function(){return j.runtime.preRawDataHook?j.runtime.preRawDataHook(R):R}).then(function(M){return M&&M.length>0?j.processCSV(M,T):u.default.resolve([])})},C.prototype.processCSV=function(O,T){var R=this,j=this.params,M=this.runtime;M.eol||c.default(O,M),this.needEmitEol&&!this.eolEmitted&&M.eol&&(this.converter.emit("eol",M.eol),this.eolEmitted=!0),j.ignoreEmpty&&!M.started&&(O=m.trimLeft(O));var $=p.stringToLines(O,M);return T?($.lines.push($.partial),$.partial=""):this.prependLeftBuf(m.bufFromString($.partial)),$.lines.length>0?(M.preFileLineHook?this.runPreLineHook($.lines):u.default.resolve($.lines)).then(function(V){return M.started||R.runtime.headers?R.processCSVBody(V):R.processDataWithHead(V)}):u.default.resolve([])},C.prototype.processDataWithHead=function(O){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var T="",R=[];O.length;){var j=T+O.shift(),M=this.rowSplit.parse(j);if(M.closed){R=M.cells,T="";break}T=j+c.default(j,this.runtime)}if(this.prependLeftBuf(m.bufFromString(T)),R.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=R}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)},C.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var O=this.runtime.headers,T=0;T<O.length;T++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(O[T])){if(!this.params.includeColumns||!this.params.includeColumns.test(O[T]))continue;this.runtime.selectedColumns.push(T)}else this.runtime.selectedColumns.push(T);else this.params.includeColumns?this.params.includeColumns.test(O[T])&&this.runtime.selectedColumns.push(T):this.runtime.selectedColumns.push(T);this.runtime.headers=m.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},C.prototype.processCSVBody=function(O){if(this.params.output==="line")return O;var T=this.rowSplit.parseMultiLines(O);return this.prependLeftBuf(m.bufFromString(T.partial)),this.params.output==="csv"?T.rowsCells:x.default(T.rowsCells,this.converter)},C.prototype.prependLeftBuf=function(O){O&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=r.concat([O,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=O)},C.prototype.runPreLineHook=function(O){var T=this;return new u.default(function(R,j){(function M($,V,J,Z){if(J>=$.length)Z();else if(V.preFileLineHook){var Y=$[J],te=V.preFileLineHook(Y,V.parsedLineNumber+J);if(J++,te&&te.then)te.then(function(ae){$[J-1]=ae,M($,V,J,Z)});else{for($[J-1]=te;J<$.length;)$[J]=V.preFileLineHook($[J],V.parsedLineNumber+J),J++;Z()}}else Z()})(O,T.runtime,0,function(M){M?j(M):R(O)})})},C}(s.Processor);t.ProcessorLocal=_}).call(this,n(3).Buffer)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!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){var i=this&&this.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(55));t.prepareData=function(s,u){var f=function(p,m){return m.csvLineBuffer&&m.csvLineBuffer.length>0?r.concat([m.csvLineBuffer,p]):p}(s,u);u.csvLineBuffer=void 0;var c=function(p,m){var v=p.length-1;if((128&p[v])!=0){for(;(192&p[v])==128;)v--;v--}return v!=p.length-1?(m.csvLineBuffer=p.slice(v+1),p.slice(0,v+1)):p}(f,u).toString("utf8");return u.started===!1?a.default(c):c}}).call(this,n(3).Buffer)},function(e,t,n){(function(r){var i=n(56);e.exports=function(a){return typeof a=="string"&&a.charCodeAt(0)===65279?a.slice(1):r.isBuffer(a)&&i(a)&&a[0]===239&&a[1]===187&&a[2]===191?a.slice(3):a}}).call(this,n(3).Buffer)},function(e,t){e.exports=function(n){for(var r=0;r<n.length;)if(n[r]==9||n[r]==10||n[r]==13||32<=n[r]&&n[r]<=126)r+=1;else if(194<=n[r]&&n[r]<=223&&128<=n[r+1]&&n[r+1]<=191)r+=2;else if(n[r]==224&&160<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191||(225<=n[r]&&n[r]<=236||n[r]==238||n[r]==239)&&128<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191||n[r]==237&&128<=n[r+1]&&n[r+1]<=159&&128<=n[r+2]&&n[r+2]<=191)r+=3;else{if(!(n[r]==240&&144<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191&&128<=n[r+3]&&n[r+3]<=191||241<=n[r]&&n[r]<=243&&128<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191&&128<=n[r+3]&&n[r+3]<=191||n[r]==244&&128<=n[r+1]&&n[r+1]<=143&&128<=n[r+2]&&n[r+2]<=191&&128<=n[r+3]&&n[r+3]<=191))return!1;r+=4}return!0}},function(e,t,n){var r=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(16));t.stringToLines=function(a,s){var u=i.default(a,s),f=a.split(u);return{lines:f,partial:f.pop()||""}}},function(e,t,n){var r=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(16)),a=n(28),s=[",","|"," ",";",":"],u=function(){function f(c){this.conv=c,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=c.parseParam.quote,this.trim=c.parseParam.trim,this.escape=c.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:!0,configurable:!0}),f.prototype.parse=function(c){if(c.length===0||this.conv.parseParam.ignoreEmpty&&c.trim().length===0)return{cells:[],closed:!0};var p=this.quote,m=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||this.conv.parseRuntime.delimiter.toLowerCase()==="auto")&&(this.conv.parseRuntime.delimiter=this.getDelimiter(c)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var v=this.conv.parseRuntime.delimiter,x=c.split(v);if(p==="off"){if(m)for(var w=0;w<x.length;w++)x[w]=x[w].trim();return{cells:x,closed:!0}}return this.toCSVRow(x,m,p,v)},f.prototype.toCSVRow=function(c,p,m,v){for(var x=[],w=!1,_="",S=0,C=c.length;S<C;S++){var O=c[S];!w&&p&&(O=a.trimLeft(O));var T=O.length;if(w)this.isQuoteClose(O)?(w=!1,_+=v+(O=O.substr(0,T-1)),_=this.escapeQuote(_),p&&(_=a.trimRight(_)),x.push(_),_=""):_+=v+O;else{if(T===2&&O===this.quote+this.quote){x.push("");continue}if(this.isQuoteOpen(O)){if(O=O.substr(1),this.isQuoteClose(O)){O=O.substring(0,O.lastIndexOf(m)),O=this.escapeQuote(O),x.push(O);continue}if(O.indexOf(m)!==-1){for(var R=0,j="",M=0,$=O;M<$.length;M++){var V=$[M];V===m&&j!==this.escape?(R++,j=""):j=V}if(R%2==1){p&&(O=a.trimRight(O)),x.push(m+O);continue}w=!0,_+=O;continue}w=!0,_+=O;continue}p&&(O=a.trimRight(O)),x.push(O)}}return{cells:x,closed:!w}},f.prototype.getDelimiter=function(c){var p;if(this.conv.parseParam.delimiter==="auto")p=s;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;p=this.conv.parseParam.delimiter}var m=0,v=",";return p.forEach(function(x){var w=c.split(x).length;w>m&&(v=x,m=w)}),v},f.prototype.isQuoteOpen=function(c){var p=this.quote,m=this.escape;return c[0]===p&&(c[1]!==p||c[1]===m&&(c[2]===p||c.length===2))},f.prototype.isQuoteClose=function(c){var p=this.quote,m=this.escape;this.conv.parseParam.trim&&(c=a.trimRight(c));for(var v=0,x=c.length-1;c[x]===p||c[x]===m;)x--,v++;return v%2!=0},f.prototype.escapeQuote=function(c){var p="es|"+this.quote+"|"+this.escape;this.cachedRegExp[p]===void 0&&(this.cachedRegExp[p]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var m=this.cachedRegExp[p];return c.replace(m,this.quote)},f.prototype.parseMultiLines=function(c){for(var p=[],m="";c.length;){var v=m+c.shift(),x=this.parse(v);x.cells.length===0&&this.conv.parseParam.ignoreEmpty||(x.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?p.push(a.filterArray(x.cells,this.conv.parseRuntime.selectedColumns)):p.push(x.cells),m=""):m=v+(i.default(v,this.conv.parseRuntime)||`
`))}return{rowsCells:p,partial:m}},f}();t.RowSplit=u},function(e,t,n){var r=this&&this.__importDefault||function(C){return C&&C.__esModule?C:{default:C}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(29)),a=r(n(60)),s=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function u(C,O,T){if(O.parseParam.checkColumn&&O.parseRuntime.headers&&C.length!==O.parseRuntime.headers.length)throw i.default.column_mismatched(O.parseRuntime.parsedLineNumber+T);return function(R,j,M){for(var $=!1,V={},J=0,Z=R.length;J<Z;J++){var Y=R[J];if(!M.parseParam.ignoreEmpty||Y!==""){$=!0;var te=j[J];te&&te!==""||(te=j[J]="field"+(J+1));var ae=c(te,J,M);if(ae){var X=ae(Y,te,V,R,J);X!==void 0&&p(V,te,X,M,J)}else M.parseParam.checkType&&(Y=x(Y,te,J,M)(Y)),Y!==void 0&&p(V,te,Y,M,J)}}return $?V:null}(C,O.parseRuntime.headers||[],O)||null}t.default=function(C,O){for(var T=[],R=0,j=C.length;R<j;R++){var M=u(C[R],O,R);M&&T.push(M)}return T};var f={string:_,number:w,omit:function(){}};function c(C,O,T){if(T.parseRuntime.columnConv[O]!==void 0)return T.parseRuntime.columnConv[O];var R=T.parseParam.colParser[C];if(R===void 0)return T.parseRuntime.columnConv[O]=null;if(typeof R=="object"&&(R=R.cellParser||"string"),typeof R=="string"){R=R.trim().toLowerCase();var j=f[R];return T.parseRuntime.columnConv[O]=j||null}return T.parseRuntime.columnConv[O]=typeof R=="function"?R:null}function p(C,O,T,R,j){if(!R.parseRuntime.columnValueSetter[j])if(R.parseParam.flatKeys)R.parseRuntime.columnValueSetter[j]=m;else if(O.indexOf(".")>-1){for(var M=O.split("."),$=!0;M.length>0;)if(M.shift().length===0){$=!1;break}!$||R.parseParam.colParser[O]&&R.parseParam.colParser[O].flat?R.parseRuntime.columnValueSetter[j]=m:R.parseRuntime.columnValueSetter[j]=v}else R.parseRuntime.columnValueSetter[j]=m;R.parseParam.nullObject===!0&&T==="null"&&(T=null),R.parseRuntime.columnValueSetter[j](C,O,T)}function m(C,O,T){C[O]=T}function v(C,O,T){a.default(C,O,T)}function x(C,O,T,R){return R.parseRuntime.headerType[T]?R.parseRuntime.headerType[T]:O.indexOf("number#!")>-1?R.parseRuntime.headerType[T]=w:O.indexOf("string#!")>-1?R.parseRuntime.headerType[T]=_:R.parseParam.checkType?R.parseRuntime.headerType[T]=S:R.parseRuntime.headerType[T]=_}function w(C){var O=parseFloat(C);return isNaN(O)?C:O}function _(C){return C.toString()}function S(C){var O=C.trim();return O===""?_(C):s.test(O)?w(C):O.length===5&&O.toLowerCase()==="false"||O.length===4&&O.toLowerCase()==="true"?function(T){var R=T.trim();return R.length!==5||R.toLowerCase()!=="false"}(C):O[0]==="{"&&O[O.length-1]==="}"||O[0]==="["&&O[O.length-1]==="]"?function(T){try{return JSON.parse(T)}catch{return T}}(C):_(C)}},function(e,t,n){var r=n(61);e.exports=function(i,a,s){return i==null?i:r(i,a,s)}},function(e,t,n){var r=n(62),i=n(74),a=n(103),s=n(20),u=n(104);e.exports=function(f,c,p,m){if(!s(f))return f;for(var v=-1,x=(c=i(c,f)).length,w=x-1,_=f;_!=null&&++v<x;){var S=u(c[v]),C=p;if(v!=w){var O=_[S];(C=m?m(O,S,_):void 0)===void 0&&(C=s(O)?O:a(c[v+1])?[]:{})}r(_,S,C),_=_[S]}return f}},function(e,t,n){var r=n(63),i=n(31),a=Object.prototype.hasOwnProperty;e.exports=function(s,u,f){var c=s[u];a.call(s,u)&&i(c,f)&&(f!==void 0||u in s)||r(s,u,f)}},function(e,t,n){var r=n(64);e.exports=function(i,a,s){a=="__proto__"&&r?r(i,a,{configurable:!0,enumerable:!0,value:s,writable:!0}):i[a]=s}},function(e,t,n){var r=n(17),i=function(){try{var a=r(Object,"defineProperty");return a({},"",{}),a}catch{}}();e.exports=i},function(e,t,n){var r=n(66),i=n(70),a=n(20),s=n(72),u=/^\[object .+?Constructor\]$/,f=Function.prototype,c=Object.prototype,p=f.toString,m=c.hasOwnProperty,v=RegExp("^"+p.call(m).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(x){return!(!a(x)||i(x))&&(r(x)?v:u).test(s(x))}},function(e,t,n){var r=n(30),i=n(20);e.exports=function(a){if(!i(a))return!1;var s=r(a);return s=="[object Function]"||s=="[object GeneratorFunction]"||s=="[object AsyncFunction]"||s=="[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(18),i=Object.prototype,a=i.hasOwnProperty,s=i.toString,u=r?r.toStringTag:void 0;e.exports=function(f){var c=a.call(f,u),p=f[u];try{f[u]=void 0;var m=!0}catch{}var v=s.call(f);return m&&(c?f[u]=p:delete f[u]),v}},function(e,t){var n=Object.prototype.toString;e.exports=function(r){return n.call(r)}},function(e,t,n){var r=n(71),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(19)["__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(21),i=n(75),a=n(77),s=n(100);e.exports=function(u,f){return r(u)?u:i(u,f)?[u]:a(s(u))}},function(e,t,n){var r=n(21),i=n(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(u,f){if(r(u))return!1;var c=typeof u;return!(c!="number"&&c!="symbol"&&c!="boolean"&&u!=null&&!i(u))||s.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=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=n(78)(function(s){var u=[];return s.charCodeAt(0)===46&&u.push(""),s.replace(r,function(f,c,p,m){u.push(p?m.replace(i,"$1"):c||f)}),u});e.exports=a},function(e,t,n){var r=n(79);e.exports=function(i){var a=r(i,function(u){return s.size===500&&s.clear(),u}),s=a.cache;return a}},function(e,t,n){var r=n(80),i="Expected a function";function a(s,u){if(typeof s!="function"||u!=null&&typeof u!="function")throw new TypeError(i);var f=function(){var c=arguments,p=u?u.apply(this,c):c[0],m=f.cache;if(m.has(p))return m.get(p);var v=s.apply(this,c);return f.cache=m.set(p,v)||m,v};return f.cache=new(a.Cache||r),f}a.Cache=r,e.exports=a},function(e,t,n){var r=n(81),i=n(95),a=n(97),s=n(98),u=n(99);function f(c){var p=-1,m=c==null?0:c.length;for(this.clear();++p<m;){var v=c[p];this.set(v[0],v[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=s,f.prototype.set=u,e.exports=f},function(e,t,n){var r=n(82),i=n(88),a=n(94);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(83),i=n(84),a=n(85),s=n(86),u=n(87);function f(c){var p=-1,m=c==null?0:c.length;for(this.clear();++p<m;){var v=c[p];this.set(v[0],v[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=s,f.prototype.set=u,e.exports=f},function(e,t,n){var r=n(8);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(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var s=this.__data__;if(r){var u=s[a];return u==="__lodash_hash_undefined__"?void 0:u}return i.call(s,a)?s[a]:void 0}},function(e,t,n){var r=n(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var s=this.__data__;return r?s[a]!==void 0:i.call(s,a)}},function(e,t,n){var r=n(8);e.exports=function(i,a){var s=this.__data__;return this.size+=this.has(i)?0:1,s[i]=r&&a===void 0?"__lodash_hash_undefined__":a,this}},function(e,t,n){var r=n(89),i=n(90),a=n(91),s=n(92),u=n(93);function f(c){var p=-1,m=c==null?0:c.length;for(this.clear();++p<m;){var v=c[p];this.set(v[0],v[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=s,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(9),i=Array.prototype.splice;e.exports=function(a){var s=this.__data__,u=r(s,a);return!(u<0||(u==s.length-1?s.pop():i.call(s,u,1),--this.size,0))}},function(e,t,n){var r=n(9);e.exports=function(i){var a=this.__data__,s=r(a,i);return s<0?void 0:a[s][1]}},function(e,t,n){var r=n(9);e.exports=function(i){return r(this.__data__,i)>-1}},function(e,t,n){var r=n(9);e.exports=function(i,a){var s=this.__data__,u=r(s,i);return u<0?(++this.size,s.push([i,a])):s[u][1]=a,this}},function(e,t,n){var r=n(17)(n(19),"Map");e.exports=r},function(e,t,n){var r=n(10);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(10);e.exports=function(i){return r(this,i).get(i)}},function(e,t,n){var r=n(10);e.exports=function(i){return r(this,i).has(i)}},function(e,t,n){var r=n(10);e.exports=function(i,a){var s=r(this,i),u=s.size;return s.set(i,a),this.size+=s.size==u?0:1,this}},function(e,t,n){var r=n(101);e.exports=function(i){return i==null?"":r(i)}},function(e,t,n){var r=n(18),i=n(102),a=n(21),s=n(22),u=r?r.prototype:void 0,f=u?u.toString:void 0;e.exports=function c(p){if(typeof p=="string")return p;if(a(p))return i(p,c)+"";if(s(p))return f?f.call(p):"";var m=p+"";return m=="0"&&1/p==-1/0?"-0":m}},function(e,t){e.exports=function(n,r){for(var i=-1,a=n==null?0:n.length,s=Array(a);++i<a;)s[i]=r(n[i],i,n);return s}},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(22);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){var r=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(15)),a=n(106),s=function(){function f(c){this.converter=c,this.finalResult=[]}return Object.defineProperty(f.prototype,"needEmitLine",{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(f.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:!0,configurable:!0}),Object.defineProperty(f.prototype,"needEmitAll",{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!0,configurable:!0}),f.prototype.processResult=function(c){var p=this,m=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&m===0&&u(this.converter,"["+a.EOL),new i.default(function(v,x){p.needEmitLine?function w(_,S,C,O,T){if(C>=_.length)T();else if(S.parseRuntime.subscribe&&S.parseRuntime.subscribe.onNext){var R=S.parseRuntime.subscribe.onNext,j=_[C],M=R(j,S.parseRuntime.parsedLineNumber+C);if(C++,M&&M.then)M.then(function(){(function(V,J,Z,Y,te,ae,X){te&&u(Z,X),w(V,Z,Y,te,ae)})(_,0,S,C,O,T,j)},T);else{for(O&&u(S,j);C<_.length;){var $=_[C];R($,S.parseRuntime.parsedLineNumber+C),C++,O&&u(S,$)}T()}}else{if(O)for(;C<_.length;)$=_[C++],u(S,$);T()}}(c,p.converter,0,p.needPushDownstream,function(w){w?x(w):(p.appendFinalResult(c),v())}):(p.appendFinalResult(c),v())})},f.prototype.appendFinalResult=function(c){this.needEmitAll&&(this.finalResult=this.finalResult.concat(c)),this.converter.parseRuntime.parsedLineNumber+=c.length},f.prototype.processError=function(c){this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onError&&this.converter.parseRuntime.subscribe.onError(c),this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onrejected&&this.converter.parseRuntime.then.onrejected(c)},f.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"&&u(this.converter,"]"+a.EOL)},f}();function u(f,c){if(typeof c!="object"||f.options.objectMode)f.push(c);else{var p=JSON.stringify(c);f.push(p+(f.parseParam.downstreamFormat==="array"?","+a.EOL:a.EOL),"utf8")}}t.Result=s},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"/"}}])),wC}var FAe=$Ae();const qAe=qt(FAe),VAe=e=>new Promise(t=>{qAe().fromString(e).then(t)}),HAe=new rU,GAe=e=>HAe.parse(e),WAe="shlink",dI=e=>`${WAe}.${e}`;class YAe{constructor(t){this.localStorage=t}get=t=>{const n=this.localStorage.getItem(dI(t));return n?JSON.parse(n):void 0};set=(t,n)=>this.localStorage.setItem(dI(t),JSON.stringify(n))}class KAe{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const ZAe=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",YAe,"localStorage"),e.service("TagColorsStorage",KAe,"Storage"),e.constant("csvToJson",VAe),e.constant("jsonToCsv",GAe),e.serviceFactory("useTimeoutToggle",()=>F0)},nc=new KI,{container:S3}=nc,XAe=(e,t)=>(...n)=>e[t](...n),QAe=(e,t)=>({...e,[t]:XAe(S3,t)}),JAe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),$b=(e,t=[])=>wI(e?JAe(e):null,t.reduce(QAe,{}));ite(nc,$b);WCe(nc,$b);mY(nc);NAe(nc,$b);ZAe(nc);zAe(nc,$b);var SC={},Lv={exports:{}},hI;function eOe(){return hI||(hI=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 c=[],p=0;p<arguments.length;p++)c[p]=arguments[p];return r.apply(void 0,c)}t.main=n,n.clone=a,n.isPlainObject=s,n.recursive=i;function r(){for(var c=[],p=0;p<arguments.length;p++)c[p]=arguments[p];return f(c[0]===!0,!1,c)}t.merge=r;function i(){for(var c=[],p=0;p<arguments.length;p++)c[p]=arguments[p];return f(c[0]===!0,!0,c)}t.recursive=i;function a(c){if(Array.isArray(c)){for(var p=[],m=0;m<c.length;++m)p.push(a(c[m]));return p}else if(s(c)){var p={};for(var m in c)p[m]=a(c[m]);return p}else return c}t.clone=a;function s(c){return c&&typeof c=="object"&&!Array.isArray(c)}t.isPlainObject=s;function u(c,p){if(!s(c))return p;for(var m in p)m==="__proto__"||m==="constructor"||m==="prototype"||(c[m]=s(c[m])&&s(p[m])?u(c[m],p[m]):p[m]);return c}function f(c,p,m){var v;(c||!s(v=m.shift()))&&(v={});for(var x=0;x<m.length;++x){var w=m[x];if(s(w)){for(var _ in w)if(!(_==="__proto__"||_==="constructor"||_==="prototype")){var S=c?a(w[_]):w[_];v[_]=p?u(v[_],S):S}}}return v}}(Lv,Lv.exports)),Lv.exports}var pI;function tOe(){return pI||(pI=1,function(e){var t=n(eOe());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=ae,e.combineLoads=te,e.load=Y,e.save=Z;function n(F){return F&&F.__esModule?F:{default:F}}function r(F,P){return f(F)||u(F,P)||a(F,P)||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(F,P){if(F){if(typeof F=="string")return s(F,P);var I=Object.prototype.toString.call(F).slice(8,-1);return I==="Object"&&F.constructor&&(I=F.constructor.name),I==="Map"||I==="Set"?Array.from(F):I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I)?s(F,P):void 0}}function s(F,P){(P==null||P>F.length)&&(P=F.length);for(var I=0,Q=Array(P);I<P;I++)Q[I]=F[I];return Q}function u(F,P){var I=F==null?null:typeof Symbol<"u"&&F[Symbol.iterator]||F["@@iterator"];if(I!=null){var Q,W,ie=[],fe=!0,ce=!1;try{for(I=I.call(F);!(fe=(Q=I.next()).done)&&(ie.push(Q.value),!(P&&ie.length===P));fe=!0);}catch(ye){ce=!0,W=ye}finally{try{fe||I.return==null||I.return()}finally{if(ce)throw W}}return ie}}function f(F){if(Array.isArray(F))return F}function c(F){"@babel/helpers - typeof";return c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(P){return typeof P}:function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},c(F)}function p(F,P,I){return P in F?Object.defineProperty(F,P,{value:I,enumerable:!0,configurable:!0,writable:!0}):F[P]=I,F}var m="[Redux-LocalStorage-Simple]",v="redux_localstorage_simple",x="_",w=[],_=[],S=0,C=!1,O=!1,T=new Map;function R(F){console.warn(m,F)}function j(){}var M=function(F){return F?j:R};function $(F,P){return P===void 0?null:F.length===1?P[F[0]]:$(F.slice(1),P[F[0]])}function V(F){function P(Q,W){return Q.length===0?W:P(Q.slice(1),p({},Q[0],W))}var I=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return P(F.split(".").reverse(),I)}function J(F){this.warnFn=F||R}Object.defineProperty(J.prototype,"length",{get:function(){try{return localStorage.length}catch(F){this.warnFn(F)}return 0},configurable:!0,enumerable:!0}),J.prototype.key=function(F){try{return localStorage.key(F)}catch(P){this.warnFn(P)}return null},J.prototype.setItem=function(F,P){try{localStorage.setItem(F,JSON.stringify(P))}catch(I){this.warnFn(I)}},J.prototype.getItem=function(F){try{return JSON.parse(localStorage.getItem(F))}catch(P){this.warnFn(P)}return null},J.prototype.removeItem=function(F){try{localStorage.removeItem(F)}catch(P){this.warnFn(P)}};function Z(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},P=F.states,I=P===void 0?w:P,Q=F.ignoreStates,W=Q===void 0?_:Q,ie=F.namespace,fe=ie===void 0?v:ie,ce=F.namespaceSeparator,ye=ce===void 0?x:ce,z=F.debounce,q=z===void 0?S:z,ee=F.disableWarnings,ue=ee===void 0?O:ee;return function(K){return function(se){return function(de){function ve(Ue,$e){return 1<Ue.split(".").length?$(Ue.split("."),$e):$([Ue],$e)}function he(){I.length===0?He.setItem(fe,xe):I.forEach(function(Ue){var $e=fe+ye+Ue,_e=ve(Ue,xe);_e?He.setItem($e,_e):He.removeItem($e)})}var xe,Oe=M(ue),Le=se(de);X(I)||(console.error(m,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),I=w),X(W)||(console.error(m,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),W=_),0<W.length&&(W=W.filter(function(Ue){return ne(Ue)?Ue:void console.error(m,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),ne(fe)||(console.error(m,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),fe=v),ne(ye)||(console.error(m,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),ye=x),H(q)||(console.error(m,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),q=S),xe=0<W.length?U(W,K.getState()):K.getState();var He=new J(Oe);return q?(T.get(I+fe)&&clearTimeout(T.get(I+fe)),T.set(I+fe,setTimeout(function(){he()},q))):he(),Le}}}}function Y(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},P=F.states,I=P===void 0?w:P,Q=F.immutablejs,W=Q===void 0?C:Q,ie=F.namespace,fe=ie===void 0?v:ie,ce=F.namespaceSeparator,ye=ce===void 0?x:ce,z=F.preloadedState,q=z===void 0?{}:z,ee=F.disableWarnings,ue=ee===void 0?O:ee,K=M(ue);X(I)||(console.error(m,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),I=w),ne(fe)||(console.error(m,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),fe=v),ne(ye)||(console.error(m,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),ye=x),W===!0&&K("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 se=new J(K),de=q;if(I.length===0){var ve=se.getItem(fe);ve&&(de=ve)}else I.forEach(function(he){var xe=fe+ye+he,Oe=se.getItem(xe);Oe?de=t.default.recursive(de,V(he,Oe)):K("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 de}function te(){for(var F={},P=arguments.length,I=Array(P),Q=0;Q<P;Q++)I[Q]=arguments[Q];return I.forEach(function(W){for(var ie in B(W)||(console.error(m,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),W={}),W)F[ie]=W[ie]}),F}function ae(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},P=F.namespace,I=P===void 0?v:P,Q=F.disableWarnings,W=Q===void 0?O:Q,ie=M(W);ne(I)||(console.error(m,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),I=v);for(var fe,ce=new J(ie),ye=ce.length,z=0;z<ye;z++)fe=ce.key(z),fe&&fe.slice(0,I.length)===I&&ce.removeItem(fe)}function X(F){return Object.prototype.toString.call(F)==="[object Array]"}function ne(F){return typeof F=="string"}function H(F){return typeof F=="number"&&isFinite(F)&&Math.floor(F)===F}function B(F){return F!==null&&c(F)==="object"}function U(F,P){var I=Object.entries(P).reduce(function(Q,W){var ie=r(W,2),fe=ie[0];return ie[1],F.indexOf(fe)===-1&&(Q[fe]=P[fe]),Q},{});return I}}(SC)),SC}var Vq=tOe();const nOe=e=>ME({appUpdated:rte,servers:gAe,selectedServer:e.selectedServerReducer,settings:UAe}),rOe=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),Hq={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},iOe=rOe(Vq.load(Hq)),aOe=e=>R9({devTools:!1,reducer:nOe(e),preloadedState:iOe,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(Vq.save(Hq))}),oOe=!!(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 sOe(e){if("serviceWorker"in navigator){if(new URL(Wv.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const n=`${Wv.homepage}/service-worker.js`;oOe?(lOe(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")})):Gq(n,e)})}}function Gq(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 lOe(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()})}):Gq(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const Wq=aOe(S3),{App:uOe,ScrollToTop:cOe,ErrorHandler:fOe,appUpdateAvailable:dOe}=S3;vH.createRoot(document.getElementById("root")).render(y.jsx(SI,{store:Wq,children:y.jsx(kI,{basename:Wv.homepage,children:y.jsx(fOe,{children:y.jsx(cOe,{children:y.jsx(uOe,{})})})})}));sOe({onUpdate(){Wq.dispatch(dOe())}});