mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-03-10 09:33:51 +00:00
823 lines
1.5 MiB
823 lines
1.5 MiB
function bH(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 Gv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Vt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var x_={exports:{}},_h={};/**
|
||
* @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 Jj;function _H(){if(Jj)return _h;Jj=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 l in i)l!=="key"&&(a[l]=i[l])}else a=i;return i=a.ref,{$$typeof:e,type:r,key:s,ref:i!==void 0?i:null,props:a}}return _h.Fragment=t,_h.jsx=n,_h.jsxs=n,_h}var eP;function xH(){return eP||(eP=1,x_.exports=_H()),x_.exports}var g=xH(),w_={exports:{}},xh={},S_={exports:{}},C_={};/**
|
||
* @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 tP;function wH(){return tP||(tP=1,function(e){function t(H,U){var B=H.length;H.push(U);e:for(;0<B;){var z=B-1>>>1,R=H[z];if(0<i(R,U))H[z]=U,H[B]=R,B=z;else break e}}function n(H){return H.length===0?null:H[0]}function r(H){if(H.length===0)return null;var U=H[0],B=H.pop();if(B!==U){H[0]=B;e:for(var z=0,R=H.length,I=R>>>1;z<I;){var Q=2*(z+1)-1,W=H[Q],ie=Q+1,fe=H[ie];if(0>i(W,B))ie<R&&0>i(fe,W)?(H[z]=fe,H[ie]=B,z=ie):(H[z]=W,H[Q]=B,z=Q);else if(ie<R&&0>i(fe,B))H[z]=fe,H[ie]=B,z=ie;else break e}}return U}function i(H,U){var B=H.sortIndex-U.sortIndex;return B!==0?B:H.id-U.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,l=s.now();e.unstable_now=function(){return s.now()-l}}var f=[],c=[],p=1,m=null,b=3,x=!1,w=!1,_=!1,S=!1,C=typeof setTimeout=="function"?setTimeout:null,T=typeof clearTimeout=="function"?clearTimeout:null,A=typeof setImmediate<"u"?setImmediate:null;function j(H){for(var U=n(c);U!==null;){if(U.callback===null)r(c);else if(U.startTime<=H)r(c),U.sortIndex=U.expirationTime,t(f,U);else break;U=n(c)}}function P(H){if(_=!1,j(H),!w)if(n(f)!==null)w=!0,N||(N=!0,ee());else{var U=n(c);U!==null&&re(P,U.startTime-H)}}var N=!1,F=-1,V=5,J=-1;function Z(){return S?!0:!(e.unstable_now()-J<V)}function Y(){if(S=!1,N){var H=e.unstable_now();J=H;var U=!0;try{e:{w=!1,_&&(_=!1,T(F),F=-1),x=!0;var B=b;try{t:{for(j(H),m=n(f);m!==null&&!(m.expirationTime>H&&Z());){var z=m.callback;if(typeof z=="function"){m.callback=null,b=m.priorityLevel;var R=z(m.expirationTime<=H);if(H=e.unstable_now(),typeof R=="function"){m.callback=R,j(H),U=!0;break t}m===n(f)&&r(f),j(H)}else r(f);m=n(f)}if(m!==null)U=!0;else{var I=n(c);I!==null&&re(P,I.startTime-H),U=!1}}break e}finally{m=null,b=B,x=!1}U=void 0}}finally{U?ee():N=!1}}}var ee;if(typeof A=="function")ee=function(){A(Y)};else if(typeof MessageChannel<"u"){var ae=new MessageChannel,X=ae.port2;ae.port1.onmessage=Y,ee=function(){X.postMessage(null)}}else ee=function(){C(Y,0)};function re(H,U){F=C(function(){H(e.unstable_now())},U)}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 b},e.unstable_next=function(H){switch(b){case 1:case 2:case 3:var U=3;break;default:U=b}var B=b;b=U;try{return H()}finally{b=B}},e.unstable_requestPaint=function(){S=!0},e.unstable_runWithPriority=function(H,U){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var B=b;b=H;try{return U()}finally{b=B}},e.unstable_scheduleCallback=function(H,U,B){var z=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?z+B:z):B=z,H){case 1:var R=-1;break;case 2:R=250;break;case 5:R=1073741823;break;case 4:R=1e4;break;default:R=5e3}return R=B+R,H={id:p++,callback:U,priorityLevel:H,startTime:B,expirationTime:R,sortIndex:-1},B>z?(H.sortIndex=B,t(c,H),n(f)===null&&H===n(c)&&(_?(T(F),F=-1):_=!0,re(P,B-z))):(H.sortIndex=R,t(f,H),w||x||(w=!0,N||(N=!0,ee()))),H},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(H){var U=b;return function(){var B=b;b=U;try{return H.apply(this,arguments)}finally{b=B}}}}(C_)),C_}var nP;function SH(){return nP||(nP=1,S_.exports=wH()),S_.exports}var A_={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 rP;function CH(){if(rP)return Ct;rP=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"),l=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),m=Symbol.iterator;function b(R){return R===null||typeof R!="object"?null:(R=m&&R[m]||R["@@iterator"],typeof R=="function"?R:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,_={};function S(R,I,Q){this.props=R,this.context=I,this.refs=_,this.updater=Q||x}S.prototype.isReactComponent={},S.prototype.setState=function(R,I){if(typeof R!="object"&&typeof R!="function"&&R!=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,R,I,"setState")},S.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function C(){}C.prototype=S.prototype;function T(R,I,Q){this.props=R,this.context=I,this.refs=_,this.updater=Q||x}var A=T.prototype=new C;A.constructor=T,w(A,S.prototype),A.isPureReactComponent=!0;var j=Array.isArray,P={H:null,A:null,T:null,S:null,V:null},N=Object.prototype.hasOwnProperty;function F(R,I,Q,W,ie,fe){return Q=fe.ref,{$$typeof:e,type:R,key:I,ref:Q!==void 0?Q:null,props:fe}}function V(R,I){return F(R.type,I,void 0,void 0,void 0,R.props)}function J(R){return typeof R=="object"&&R!==null&&R.$$typeof===e}function Z(R){var I={"=":"=0",":":"=2"};return"$"+R.replace(/[=:]/g,function(Q){return I[Q]})}var Y=/\/+/g;function ee(R,I){return typeof R=="object"&&R!==null&&R.key!=null?Z(""+R.key):I.toString(36)}function ae(){}function X(R){switch(R.status){case"fulfilled":return R.value;case"rejected":throw R.reason;default:switch(typeof R.status=="string"?R.then(ae,ae):(R.status="pending",R.then(function(I){R.status==="pending"&&(R.status="fulfilled",R.value=I)},function(I){R.status==="pending"&&(R.status="rejected",R.reason=I)})),R.status){case"fulfilled":return R.value;case"rejected":throw R.reason}}throw R}function re(R,I,Q,W,ie){var fe=typeof R;(fe==="undefined"||fe==="boolean")&&(R=null);var ce=!1;if(R===null)ce=!0;else switch(fe){case"bigint":case"string":case"number":ce=!0;break;case"object":switch(R.$$typeof){case e:case t:ce=!0;break;case p:return ce=R._init,re(ce(R._payload),I,Q,W,ie)}}if(ce)return ie=ie(R),ce=W===""?"."+ee(R,0):W,j(ie)?(Q="",ce!=null&&(Q=ce.replace(Y,"$&/")+"/"),re(ie,I,Q,"",function(q){return q})):ie!=null&&(J(ie)&&(ie=V(ie,Q+(ie.key==null||R&&R.key===ie.key?"":(""+ie.key).replace(Y,"$&/")+"/")+ce)),I.push(ie)),1;ce=0;var ye=W===""?".":W+":";if(j(R))for(var $=0;$<R.length;$++)W=R[$],fe=ye+ee(W,$),ce+=re(W,I,Q,fe,ie);else if($=b(R),typeof $=="function")for(R=$.call(R),$=0;!(W=R.next()).done;)W=W.value,fe=ye+ee(W,$++),ce+=re(W,I,Q,fe,ie);else if(fe==="object"){if(typeof R.then=="function")return re(X(R),I,Q,W,ie);throw I=String(R),Error("Objects are not valid as a React child (found: "+(I==="[object Object]"?"object with keys {"+Object.keys(R).join(", ")+"}":I)+"). If you meant to render a collection of children, use an array instead.")}return ce}function H(R,I,Q){if(R==null)return R;var W=[],ie=0;return re(R,W,"","",function(fe){return I.call(Q,fe,ie++)}),W}function U(R){if(R._status===-1){var I=R._result;I=I(),I.then(function(Q){(R._status===0||R._status===-1)&&(R._status=1,R._result=Q)},function(Q){(R._status===0||R._status===-1)&&(R._status=2,R._result=Q)}),R._status===-1&&(R._status=0,R._result=I)}if(R._status===1)return R._result.default;throw R._result}var B=typeof reportError=="function"?reportError:function(R){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var I=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof R=="object"&&R!==null&&typeof R.message=="string"?String(R.message):String(R),error:R});if(!window.dispatchEvent(I))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",R);return}console.error(R)};function z(){}return Ct.Children={map:H,forEach:function(R,I,Q){H(R,function(){I.apply(this,arguments)},Q)},count:function(R){var I=0;return H(R,function(){I++}),I},toArray:function(R){return H(R,function(I){return I})||[]},only:function(R){if(!J(R))throw Error("React.Children.only expected to receive a single React element child.");return R}},Ct.Component=S,Ct.Fragment=n,Ct.Profiler=i,Ct.PureComponent=T,Ct.StrictMode=r,Ct.Suspense=f,Ct.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=P,Ct.__COMPILER_RUNTIME={__proto__:null,c:function(R){return P.H.useMemoCache(R)}},Ct.cache=function(R){return function(){return R.apply(null,arguments)}},Ct.cloneElement=function(R,I,Q){if(R==null)throw Error("The argument must be a React element, but you passed "+R+".");var W=w({},R.props),ie=R.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)!N.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),$=0;$<ce;$++)ye[$]=arguments[$+2];W.children=ye}return F(R.type,ie,void 0,void 0,fe,W)},Ct.createContext=function(R){return R={$$typeof:s,_currentValue:R,_currentValue2:R,_threadCount:0,Provider:null,Consumer:null},R.Provider=R,R.Consumer={$$typeof:a,_context:R},R},Ct.createElement=function(R,I,Q){var W,ie={},fe=null;if(I!=null)for(W in I.key!==void 0&&(fe=""+I.key),I)N.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),$=0;$<ce;$++)ye[$]=arguments[$+2];ie.children=ye}if(R&&R.defaultProps)for(W in ce=R.defaultProps,ce)ie[W]===void 0&&(ie[W]=ce[W]);return F(R,fe,void 0,void 0,null,ie)},Ct.createRef=function(){return{current:null}},Ct.forwardRef=function(R){return{$$typeof:l,render:R}},Ct.isValidElement=J,Ct.lazy=function(R){return{$$typeof:p,_payload:{_status:-1,_result:R},_init:U}},Ct.memo=function(R,I){return{$$typeof:c,type:R,compare:I===void 0?null:I}},Ct.startTransition=function(R){var I=P.T,Q={};P.T=Q;try{var W=R(),ie=P.S;ie!==null&&ie(Q,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(z,B)}catch(fe){B(fe)}finally{P.T=I}},Ct.unstable_useCacheRefresh=function(){return P.H.useCacheRefresh()},Ct.use=function(R){return P.H.use(R)},Ct.useActionState=function(R,I,Q){return P.H.useActionState(R,I,Q)},Ct.useCallback=function(R,I){return P.H.useCallback(R,I)},Ct.useContext=function(R){return P.H.useContext(R)},Ct.useDebugValue=function(){},Ct.useDeferredValue=function(R,I){return P.H.useDeferredValue(R,I)},Ct.useEffect=function(R,I,Q){var W=P.H;if(typeof Q=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return W.useEffect(R,I)},Ct.useId=function(){return P.H.useId()},Ct.useImperativeHandle=function(R,I,Q){return P.H.useImperativeHandle(R,I,Q)},Ct.useInsertionEffect=function(R,I){return P.H.useInsertionEffect(R,I)},Ct.useLayoutEffect=function(R,I){return P.H.useLayoutEffect(R,I)},Ct.useMemo=function(R,I){return P.H.useMemo(R,I)},Ct.useOptimistic=function(R,I){return P.H.useOptimistic(R,I)},Ct.useReducer=function(R,I,Q){return P.H.useReducer(R,I,Q)},Ct.useRef=function(R){return P.H.useRef(R)},Ct.useState=function(R){return P.H.useState(R)},Ct.useSyncExternalStore=function(R,I,Q){return P.H.useSyncExternalStore(R,I,Q)},Ct.useTransition=function(){return P.H.useTransition()},Ct.version="19.1.0",Ct}var iP;function p0(){return iP||(iP=1,A_.exports=CH()),A_.exports}var O_={exports:{}},Ar={};/**
|
||
* @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 aP;function AH(){if(aP)return Ar;aP=1;var e=p0();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 l(f,c){if(f==="font")return"";if(typeof c=="string")return c==="use-credentials"?c:""}return Ar.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Ar.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)},Ar.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()}},Ar.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))},Ar.prefetchDNS=function(f){typeof f=="string"&&r.d.D(f)},Ar.preinit=function(f,c){if(typeof f=="string"&&c&&typeof c.as=="string"){var p=c.as,m=l(p,c.crossOrigin),b=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:b,fetchPriority:x}):p==="script"&&r.d.X(f,{crossOrigin:m,integrity:b,fetchPriority:x,nonce:typeof c.nonce=="string"?c.nonce:void 0})}},Ar.preinitModule=function(f,c){if(typeof f=="string")if(typeof c=="object"&&c!==null){if(c.as==null||c.as==="script"){var p=l(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)},Ar.preload=function(f,c){if(typeof f=="string"&&typeof c=="object"&&c!==null&&typeof c.as=="string"){var p=c.as,m=l(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})}},Ar.preloadModule=function(f,c){if(typeof f=="string")if(c){var p=l(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)},Ar.requestFormReset=function(f){r.d.r(f)},Ar.unstable_batchedUpdates=function(f,c){return f(c)},Ar.useFormState=function(f,c,p){return s.H.useFormState(f,c,p)},Ar.useFormStatus=function(){return s.H.useHostTransitionStatus()},Ar.version="19.1.0",Ar}var oP;function sI(){if(oP)return O_.exports;oP=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(),O_.exports=AH(),O_.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 sP;function OH(){if(sP)return xh;sP=1;var e=SH(),t=p0(),n=sI();function r(o){var u="https://react.dev/errors/"+o;if(1<arguments.length){u+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)u+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+o+"; visit "+u+" 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 u=o,h=o;if(o.alternate)for(;u.return;)u=u.return;else{o=u;do u=o,(u.flags&4098)!==0&&(h=u.return),o=u.return;while(o)}return u.tag===3?h:null}function s(o){if(o.tag===13){var u=o.memoizedState;if(u===null&&(o=o.alternate,o!==null&&(u=o.memoizedState)),u!==null)return u.dehydrated}return null}function l(o){if(a(o)!==o)throw Error(r(188))}function f(o){var u=o.alternate;if(!u){if(u=a(o),u===null)throw Error(r(188));return u!==o?null:o}for(var h=o,y=u;;){var E=h.return;if(E===null)break;var M=E.alternate;if(M===null){if(y=E.return,y!==null){h=y;continue}break}if(E.child===M.child){for(M=E.child;M;){if(M===h)return l(E),o;if(M===y)return l(E),u;M=M.sibling}throw Error(r(188))}if(h.return!==y.return)h=E,y=M;else{for(var ne=!1,le=E.child;le;){if(le===h){ne=!0,h=E,y=M;break}if(le===y){ne=!0,y=E,h=M;break}le=le.sibling}if(!ne){for(le=M.child;le;){if(le===h){ne=!0,h=M,y=E;break}if(le===y){ne=!0,y=M,h=E;break}le=le.sibling}if(!ne)throw Error(r(189))}}if(h.alternate!==y)throw Error(r(190))}if(h.tag!==3)throw Error(r(188));return h.stateNode.current===h?o:u}function c(o){var u=o.tag;if(u===5||u===26||u===27||u===6)return o;for(o=o.child;o!==null;){if(u=c(o),u!==null)return u;o=o.sibling}return null}var p=Object.assign,m=Symbol.for("react.element"),b=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"),T=Symbol.for("react.consumer"),A=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),P=Symbol.for("react.suspense"),N=Symbol.for("react.suspense_list"),F=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 ee(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 P:return"Suspense";case N:return"SuspenseList";case J:return"Activity"}if(typeof o=="object")switch(o.$$typeof){case x:return"Portal";case A:return(o.displayName||"Context")+".Provider";case T:return(o._context.displayName||"Context")+".Consumer";case j:var u=o.render;return o=o.displayName,o||(o=u.displayName||u.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case F:return u=o.displayName||null,u!==null?u:X(o.type)||"Memo";case V:u=o._payload,o=o._init;try{return X(o(u))}catch{}}return null}var re=Array.isArray,H=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,U=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,B={pending:!1,data:null,method:null,action:null},z=[],R=-1;function I(o){return{current:o}}function Q(o){0>R||(o.current=z[R],z[R]=null,R--)}function W(o,u){R++,z[R]=o.current,o.current=u}var ie=I(null),fe=I(null),ce=I(null),ye=I(null);function $(o,u){switch(W(ce,u),W(fe,o),W(ie,null),u.nodeType){case 9:case 11:o=(o=u.documentElement)&&(o=o.namespaceURI)?Ej(o):0;break;default:if(o=u.tagName,u=u.namespaceURI)u=Ej(u),o=Tj(u,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 te(o){o.memoizedState!==null&&W(ye,o);var u=ie.current,h=Tj(u,o.type);u!==h&&(W(fe,o),W(ie,h))}function ue(o){fe.current===o&&(Q(ie),Q(fe)),ye.current===o&&(Q(ye),mh._currentValue=B)}var K=Object.prototype.hasOwnProperty,se=e.unstable_scheduleCallback,de=e.unstable_cancelCallback,ge=e.unstable_shouldYield,he=e.unstable_requestPaint,xe=e.unstable_now,Oe=e.unstable_getCurrentPriorityLevel,Le=e.unstable_ImmediatePriority,He=e.unstable_UserBlockingPriority,Be=e.unstable_NormalPriority,ze=e.unstable_LowPriority,_e=e.unstable_IdlePriority,we=e.log,De=e.unstable_setDisableYieldValue,Ne=null,je=null;function Fe(o){if(typeof we=="function"&&De(o),je&&typeof je.setStrictMode=="function")try{je.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,It=4194304;function Ut(o){var u=o&42;if(u!==0)return u;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 $t(o,u,h){var y=o.pendingLanes;if(y===0)return 0;var E=0,M=o.suspendedLanes,ne=o.pingedLanes;o=o.warmLanes;var le=y&134217727;return le!==0?(y=le&~M,y!==0?E=Ut(y):(ne&=le,ne!==0?E=Ut(ne):h||(h=le&~o,h!==0&&(E=Ut(h))))):(le=y&~M,le!==0?E=Ut(le):ne!==0?E=Ut(ne):h||(h=y&~o,h!==0&&(E=Ut(h)))),E===0?0:u!==0&&u!==E&&(u&M)===0&&(M=E&-E,h=u&-u,M>=h||M===32&&(h&4194048)!==0)?u:E}function xr(o,u){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&u)===0}function qn(o,u){switch(o){case 1:case 2:case 4:case 8:case 64:return u+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 u+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 ti(){var o=It;return It<<=1,(It&62914560)===0&&(It=4194304),o}function fs(o){for(var u=[],h=0;31>h;h++)u.push(o);return u}function Ea(o,u){o.pendingLanes|=u,u!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function ec(o,u,h,y,E,M){var ne=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,ve=o.expirationTimes,Ee=o.hiddenUpdates;for(h=ne&~h;0<h;){var Ie=31-Ge(h),$e=1<<Ie;le[Ie]=0,ve[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&=~$e}y!==0&&ds(o,y,0),M!==0&&E===0&&o.tag!==0&&(o.suspendedLanes|=M&~(ne&~u))}function ds(o,u,h){o.pendingLanes|=u,o.suspendedLanes&=~u;var y=31-Ge(u);o.entangledLanes|=u,o.entanglements[y]=o.entanglements[y]|1073741824|h&4194090}function Ta(o,u){var h=o.entangledLanes|=u;for(o=o.entanglements;h;){var y=31-Ge(h),E=1<<y;E&u|o[y]&u&&(o[y]|=u),h&=~E}}function gn(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 dn(o){return o&=-o,2<o?8<o?(o&134217727)!==0?32:268435456:8:2}function Jn(){var o=U.p;return o!==0?o:(o=window.event,o===void 0?32:Wj(o.type))}function Vn(o,u){var h=U.p;try{return U.p=o,u()}finally{U.p=h}}var tn=Math.random().toString(36).slice(2),Mt="__reactFiber$"+tn,nn="__reactProps$"+tn,er="__reactContainer$"+tn,Nn="__reactEvents$"+tn,lt="__reactListeners$"+tn,Om="__reactHandles$"+tn,Sd="__reactResources$"+tn,hs="__reactMarker$"+tn;function tc(o){delete o[Mt],delete o[nn],delete o[Nn],delete o[lt],delete o[Om]}function ja(o){var u=o[Mt];if(u)return u;for(var h=o.parentNode;h;){if(u=h[er]||h[Mt]){if(h=u.alternate,u.child!==null||h!==null&&h.child!==null)for(o=Mj(o);o!==null;){if(h=o[Mt])return h;o=Mj(o)}return u}o=h,h=o.parentNode}return null}function lo(o){if(o=o[Mt]||o[er]){var u=o.tag;if(u===5||u===6||u===13||u===26||u===27||u===3)return o}return null}function ji(o){var u=o.tag;if(u===5||u===26||u===27||u===6)return o.stateNode;throw Error(r(33))}function uo(o){var u=o[Sd];return u||(u=o[Sd]={hoistableStyles:new Map,hoistableScripts:new Map}),u}function Bn(o){o[hs]=!0}var Em=new Set,Tm={};function co(o,u){fo(o,u),fo(o+"Capture",u)}function fo(o,u){for(Tm[o]=u,o=0;o<u.length;o++)Em.add(u[o])}var Rb=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]*$"),Il={},jm={};function Mb(o){return K.call(jm,o)?!0:K.call(Il,o)?!1:Rb.test(o)?jm[o]=!0:(Il[o]=!0,!1)}function nc(o,u,h){if(Mb(u))if(h===null)o.removeAttribute(u);else{switch(typeof h){case"undefined":case"function":case"symbol":o.removeAttribute(u);return;case"boolean":var y=u.toLowerCase().slice(0,5);if(y!=="data-"&&y!=="aria-"){o.removeAttribute(u);return}}o.setAttribute(u,""+h)}}function rc(o,u,h){if(h===null)o.removeAttribute(u);else{switch(typeof h){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(u);return}o.setAttribute(u,""+h)}}function Xi(o,u,h,y){if(y===null)o.removeAttribute(h);else{switch(typeof y){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(h);return}o.setAttributeNS(u,h,""+y)}}var Bl,ps;function ho(o){if(Bl===void 0)try{throw Error()}catch(h){var u=h.stack.trim().match(/\n( *(at )?)/);Bl=u&&u[1]||"",ps=-1<h.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<h.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+Bl+o+ps}var ic=!1;function po(o,u){if(!o||ic)return"";ic=!0;var h=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var y={DetermineComponentFrameRoot:function(){try{if(u){var $e=function(){throw Error()};if(Object.defineProperty($e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct($e,[])}catch(Re){var Pe=Re}Reflect.construct(o,[],$e)}else{try{$e.call()}catch(Re){Pe=Re}o.call($e.prototype)}}else{try{throw Error()}catch(Re){Pe=Re}($e=o())&&typeof $e.catch=="function"&&$e.catch(function(){})}}catch(Re){if(Re&&Pe&&typeof Re.stack=="string")return[Re.stack,Pe.stack]}return[null,null]}};y.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var E=Object.getOwnPropertyDescriptor(y.DetermineComponentFrameRoot,"name");E&&E.configurable&&Object.defineProperty(y.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var M=y.DetermineComponentFrameRoot(),ne=M[0],le=M[1];if(ne&&le){var ve=ne.split(`
|
||
`),Ee=le.split(`
|
||
`);for(E=y=0;y<ve.length&&!ve[y].includes("DetermineComponentFrameRoot");)y++;for(;E<Ee.length&&!Ee[E].includes("DetermineComponentFrameRoot");)E++;if(y===ve.length||E===Ee.length)for(y=ve.length-1,E=Ee.length-1;1<=y&&0<=E&&ve[y]!==Ee[E];)E--;for(;1<=y&&0<=E;y--,E--)if(ve[y]!==Ee[E]){if(y!==1||E!==1)do if(y--,E--,0>E||ve[y]!==Ee[E]){var Ie=`
|
||
`+ve[y].replace(" at new "," at ");return o.displayName&&Ie.includes("<anonymous>")&&(Ie=Ie.replace("<anonymous>",o.displayName)),Ie}while(1<=y&&0<=E);break}}}finally{ic=!1,Error.prepareStackTrace=h}return(h=o?o.displayName||o.name:"")?ho(h):""}function Lt(o){switch(o.tag){case 26:case 27:case 5:return ho(o.type);case 16:return ho("Lazy");case 13:return ho("Suspense");case 19:return ho("SuspenseList");case 0:case 15:return po(o.type,!1);case 11:return po(o.type.render,!1);case 1:return po(o.type,!0);case 31:return ho("Activity");default:return""}}function rn(o){try{var u="";do u+=Lt(o),o=o.return;while(o);return u}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 mo(o){var u=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(u==="checkbox"||u==="radio")}function ms(o){var u=mo(o)?"checked":"value",h=Object.getOwnPropertyDescriptor(o.constructor.prototype,u),y=""+o[u];if(!o.hasOwnProperty(u)&&typeof h<"u"&&typeof h.get=="function"&&typeof h.set=="function"){var E=h.get,M=h.set;return Object.defineProperty(o,u,{configurable:!0,get:function(){return E.call(this)},set:function(ne){y=""+ne,M.call(this,ne)}}),Object.defineProperty(o,u,{enumerable:h.enumerable}),{getValue:function(){return y},setValue:function(ne){y=""+ne},stopTracking:function(){o._valueTracker=null,delete o[u]}}}}function vs(o){o._valueTracker||(o._valueTracker=ms(o))}function xt(o){if(!o)return!1;var u=o._valueTracker;if(!u)return!0;var h=u.getValue(),y="";return o&&(y=mo(o)?o.checked?"true":"false":o.value),o=y,o!==h?(u.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 Cd=/[\n"\\]/g;function fr(o){return o.replace(Cd,function(u){return"\\"+u.charCodeAt(0).toString(16)+" "})}function wr(o,u,h,y,E,M,ne,le){o.name="",ne!=null&&typeof ne!="function"&&typeof ne!="symbol"&&typeof ne!="boolean"?o.type=ne:o.removeAttribute("type"),u!=null?ne==="number"?(u===0&&o.value===""||o.value!=u)&&(o.value=""+cr(u)):o.value!==""+cr(u)&&(o.value=""+cr(u)):ne!=="submit"&&ne!=="reset"||o.removeAttribute("value"),u!=null?gs(o,ne,cr(u)):h!=null?gs(o,ne,cr(h)):y!=null&&o.removeAttribute("value"),E==null&&M!=null&&(o.defaultChecked=!!M),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 Pm(o,u,h,y,E,M,ne,le){if(M!=null&&typeof M!="function"&&typeof M!="symbol"&&typeof M!="boolean"&&(o.type=M),u!=null||h!=null){if(!(M!=="submit"&&M!=="reset"||u!=null))return;h=h!=null?""+cr(h):"",u=u!=null?""+cr(u):h,le||u===o.value||(o.value=u),o.defaultValue=u}y=y??E,y=typeof y!="function"&&typeof y!="symbol"&&!!y,o.checked=le?o.checked:!!y,o.defaultChecked=!!y,ne!=null&&typeof ne!="function"&&typeof ne!="symbol"&&typeof ne!="boolean"&&(o.name=ne)}function gs(o,u,h){u==="number"&&an(o.ownerDocument)===o||o.defaultValue===""+h||(o.defaultValue=""+h)}function Gr(o,u,h,y){if(o=o.options,u){u={};for(var E=0;E<h.length;E++)u["$"+h[E]]=!0;for(h=0;h<o.length;h++)E=u.hasOwnProperty("$"+o[h].value),o[h].selected!==E&&(o[h].selected=E),E&&y&&(o[h].defaultSelected=!0)}else{for(h=""+cr(h),u=null,E=0;E<o.length;E++){if(o[E].value===h){o[E].selected=!0,y&&(o[E].defaultSelected=!0);return}u!==null||o[E].disabled||(u=o[E])}u!==null&&(u.selected=!0)}}function Sn(o,u,h){if(u!=null&&(u=""+cr(u),u!==o.value&&(o.value=u),h==null)){o.defaultValue!==u&&(o.defaultValue=u);return}o.defaultValue=h!=null?""+cr(h):""}function Pa(o,u,h,y){if(u==null){if(y!=null){if(h!=null)throw Error(r(92));if(re(y)){if(1<y.length)throw Error(r(93));y=y[0]}h=y}h==null&&(h=""),u=h}h=cr(u),o.defaultValue=h,y=o.textContent,y===h&&y!==""&&y!==null&&(o.value=y)}function Pi(o,u){if(u){var h=o.firstChild;if(h&&h===o.lastChild&&h.nodeType===3){h.nodeValue=u;return}}o.textContent=u}var Ul=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 ac(o,u,h){var y=u.indexOf("--")===0;h==null||typeof h=="boolean"||h===""?y?o.setProperty(u,""):u==="float"?o.cssFloat="":o[u]="":y?o.setProperty(u,h):typeof h!="number"||h===0||Ul.has(u)?u==="float"?o.cssFloat=h:o[u]=(""+h).trim():o[u]=h+"px"}function ys(o,u,h){if(u!=null&&typeof u!="object")throw Error(r(62));if(o=o.style,h!=null){for(var y in h)!h.hasOwnProperty(y)||u!=null&&u.hasOwnProperty(y)||(y.indexOf("--")===0?o.setProperty(y,""):y==="float"?o.cssFloat="":o[y]="");for(var E in u)y=u[E],u.hasOwnProperty(E)&&h[E]!==y&&ac(o,E,y)}else for(var M in u)u.hasOwnProperty(M)&&ac(o,M,u[M])}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 Ad=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"]]),oc=/^[\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 oc.test(""+o)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":o}var zl=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 Rm(o){var u=lo(o);if(u&&(o=u.stateNode)){var h=o[nn]||null;e:switch(o=u.stateNode,u.type){case"input":if(wr(o,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name),u=h.name,h.type==="radio"&&u!=null){for(h=o;h.parentNode;)h=h.parentNode;for(h=h.querySelectorAll('input[name="'+fr(""+u)+'"][type="radio"]'),u=0;u<h.length;u++){var y=h[u];if(y!==o&&y.form===o.form){var E=y[nn]||null;if(!E)throw Error(r(90));wr(y,E.value,E.defaultValue,E.defaultValue,E.checked,E.defaultChecked,E.type,E.name)}}for(u=0;u<h.length;u++)y=h[u],y.form===o.form&&xt(y)}break e;case"textarea":Sn(o,h.value,h.defaultValue);break e;case"select":u=h.value,u!=null&&Gr(o,!!h.multiple,u,!1)}}}var bt=!1;function ni(o,u,h){if(bt)return o(u,h);bt=!0;try{var y=o(u);return y}finally{if(bt=!1,(vo!==null||Ra!==null)&&(Av(),vo&&(u=vo,o=Ra,Ra=vo=null,Rm(u),o)))for(u=0;u<o.length;u++)Rm(o[u])}}function zt(o,u){var h=o.stateNode;if(h===null)return null;var y=h[nn]||null;if(y===null)return null;h=y[u];e:switch(u){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(y=!y.disabled)||(o=o.type,y=!(o==="button"||o==="input"||o==="select"||o==="textarea")),o=!y;break e;default:o=!1}if(o)return null;if(h&&typeof h!="function")throw Error(r(231,u,typeof h));return h}var Ri=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Fl=!1;if(Ri)try{var go={};Object.defineProperty(go,"passive",{get:function(){Fl=!0}}),window.addEventListener("test",go,go),window.removeEventListener("test",go,go)}catch{Fl=!1}var Mi=null,Qi=null,xs=null;function ws(){if(xs)return xs;var o,u=Qi,h=u.length,y,E="value"in Mi?Mi.value:Mi.textContent,M=E.length;for(o=0;o<h&&u[o]===E[o];o++);var ne=h-o;for(y=1;y<=ne&&u[h-y]===E[M-y];y++);return xs=E.slice(o,1<y?1-y:void 0)}function En(o){var u=o.keyCode;return"charCode"in o?(o=o.charCode,o===0&&u===13&&(o=13)):o=u,o===10&&(o=13),32<=o||o===13?o:0}function Ni(){return!0}function Od(){return!1}function dr(o){function u(h,y,E,M,ne){this._reactName=h,this._targetInst=E,this.type=y,this.nativeEvent=M,this.target=ne,this.currentTarget=null;for(var le in o)o.hasOwnProperty(le)&&(h=o[le],this[le]=h?h(M):M[le]);return this.isDefaultPrevented=(M.defaultPrevented!=null?M.defaultPrevented:M.returnValue===!1)?Ni:Od,this.isPropagationStopped=Od,this}return p(u.prototype,{preventDefault:function(){this.defaultPrevented=!0;var h=this.nativeEvent;h&&(h.preventDefault?h.preventDefault():typeof h.returnValue!="unknown"&&(h.returnValue=!1),this.isDefaultPrevented=Ni)},stopPropagation:function(){var h=this.nativeEvent;h&&(h.stopPropagation?h.stopPropagation():typeof h.cancelBubble!="unknown"&&(h.cancelBubble=!0),this.isPropagationStopped=Ni)},persist:function(){},isPersistent:Ni}),u}var yo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(o){return o.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ql=dr(yo),bo=p({},yo,{view:0,detail:0}),Nb=dr(bo),sc,Ot,Vl,Sr=p({},bo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:lc,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!==Vl&&(Vl&&o.type==="mousemove"?(sc=o.screenX-Vl.screenX,Ot=o.screenY-Vl.screenY):Ot=sc=0,Vl=o),sc)},movementY:function(o){return"movementY"in o?o.movementY:Ot}}),Ss=dr(Sr),Mm=p({},Sr,{dataTransfer:0}),Lb=dr(Mm),Ed=p({},bo,{relatedTarget:0}),Td=dr(Ed),Nm=p({},yo,{animationName:0,elapsedTime:0,pseudoElement:0}),Db=dr(Nm),kb=p({},yo,{clipboardData:function(o){return"clipboardData"in o?o.clipboardData:window.clipboardData}}),jd=dr(kb),Ib=p({},yo,{data:0}),ri=dr(Ib),Bb={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Lm={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 Dm(o){var u=this.nativeEvent;return u.getModifierState?u.getModifierState(o):(o=Ma[o])?!!u[o]:!1}function lc(){return Dm}var Pd=p({},bo,{key:function(o){if(o.key){var u=Bb[o.key]||o.key;if(u!=="Unidentified")return u}return o.type==="keypress"?(o=En(o),o===13?"Enter":String.fromCharCode(o)):o.type==="keydown"||o.type==="keyup"?Lm[o.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:lc,charCode:function(o){return o.type==="keypress"?En(o):0},keyCode:function(o){return o.type==="keydown"||o.type==="keyup"?o.keyCode:0},which:function(o){return o.type==="keypress"?En(o):o.type==="keydown"||o.type==="keyup"?o.keyCode:0}}),Ub=dr(Pd),km=p({},Sr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Rd=dr(km),$b=p({},bo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:lc}),zb=dr($b),Md=p({},yo,{propertyName:0,elapsedTime:0,pseudoElement:0}),Fb=dr(Md),Im=p({},Sr,{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}),Bm=dr(Im),uc=p({},yo,{newState:0,oldState:0}),_o=dr(uc),qb=[9,13,27,32],xo=Ri&&"CompositionEvent"in window,tr=null;Ri&&"documentMode"in document&&(tr=document.documentMode);var Um=Ri&&"TextEvent"in window&&!tr,Nd=Ri&&(!xo||tr&&8<tr&&11>=tr),$m=" ",cc=!1;function fc(o,u){switch(o){case"keyup":return qb.indexOf(u.keyCode)!==-1;case"keydown":return u.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 Fm(o,u){switch(o){case"compositionend":return zm(u);case"keypress":return u.which!==32?null:(cc=!0,$m);case"textInput":return o=u.data,o===$m&&cc?null:o;default:return null}}function Vb(o,u){if(Cs)return o==="compositionend"||!xo&&fc(o,u)?(o=ws(),xs=Qi=Mi=null,Cs=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(u.ctrlKey||u.altKey||u.metaKey)||u.ctrlKey&&u.altKey){if(u.char&&1<u.char.length)return u.char;if(u.which)return String.fromCharCode(u.which)}return null;case"compositionend":return Nd&&u.locale!=="ko"?null:u.data;default:return null}}var ii={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function wo(o){var u=o&&o.nodeName&&o.nodeName.toLowerCase();return u==="input"?!!ii[o.type]:u==="textarea"}function qm(o,u,h,y){vo?Ra?Ra.push(y):Ra=[y]:vo=y,u=Rv(u,"onChange"),0<u.length&&(h=new ql("onChange","change",null,h,y),o.push({event:h,listeners:u}))}var Rr=null,Hl=null;function As(o){wj(o,0)}function dc(o){var u=ji(o);if(xt(u))return o}function Os(o,u){if(o==="change")return u}var Ld=!1;if(Ri){var Es;if(Ri){var Dd="oninput"in document;if(!Dd){var Ji=document.createElement("div");Ji.setAttribute("oninput","return;"),Dd=typeof Ji.oninput=="function"}Es=Dd}else Es=!1;Ld=Es&&(!document.documentMode||9<document.documentMode)}function Gl(){Rr&&(Rr.detachEvent("onpropertychange",Vm),Hl=Rr=null)}function Vm(o){if(o.propertyName==="value"&&dc(Hl)){var u=[];qm(u,Hl,o,_s(o)),ni(As,u)}}function kd(o,u,h){o==="focusin"?(Gl(),Rr=u,Hl=h,Rr.attachEvent("onpropertychange",Vm)):o==="focusout"&&Gl()}function Hb(o){if(o==="selectionchange"||o==="keyup"||o==="keydown")return dc(Hl)}function ea(o,u){if(o==="click")return dc(u)}function Gb(o,u){if(o==="input"||o==="change")return dc(u)}function Ts(o,u){return o===u&&(o!==0||1/o===1/u)||o!==o&&u!==u}var Mr=typeof Object.is=="function"?Object.is:Ts;function Nr(o,u){if(Mr(o,u))return!0;if(typeof o!="object"||o===null||typeof u!="object"||u===null)return!1;var h=Object.keys(o),y=Object.keys(u);if(h.length!==y.length)return!1;for(y=0;y<h.length;y++){var E=h[y];if(!K.call(u,E)||!Mr(o[E],u[E]))return!1}return!0}function Wl(o){for(;o&&o.firstChild;)o=o.firstChild;return o}function Id(o,u){var h=Wl(o);o=0;for(var y;h;){if(h.nodeType===3){if(y=o+h.textContent.length,o<=u&&y>=u)return{node:h,offset:u-o};o=y}e:{for(;h;){if(h.nextSibling){h=h.nextSibling;break e}h=h.parentNode}h=void 0}h=Wl(h)}}function hc(o,u){return o&&u?o===u?!0:o&&o.nodeType===3?!1:u&&u.nodeType===3?hc(o,u.parentNode):"contains"in o?o.contains(u):o.compareDocumentPosition?!!(o.compareDocumentPosition(u)&16):!1:!1}function Yl(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var u=an(o.document);u instanceof o.HTMLIFrameElement;){try{var h=typeof u.contentWindow.location.href=="string"}catch{h=!1}if(h)o=u.contentWindow;else break;u=an(o.document)}return u}function Kl(o){var u=o&&o.nodeName&&o.nodeName.toLowerCase();return u&&(u==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||u==="textarea"||o.contentEditable==="true")}var pc=Ri&&"documentMode"in document&&11>=document.documentMode,ai=null,js=null,So=null,mc=!1;function Hm(o,u,h){var y=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;mc||ai==null||ai!==an(y)||(y=ai,"selectionStart"in y&&Kl(y)?y={start:y.selectionStart,end:y.selectionEnd}:(y=(y.ownerDocument&&y.ownerDocument.defaultView||window).getSelection(),y={anchorNode:y.anchorNode,anchorOffset:y.anchorOffset,focusNode:y.focusNode,focusOffset:y.focusOffset}),So&&Nr(So,y)||(So=y,y=Rv(js,"onSelect"),0<y.length&&(u=new ql("onSelect","select",null,u,h),o.push({event:u,listeners:y}),u.target=ai)))}function Li(o,u){var h={};return h[o.toLowerCase()]=u.toLowerCase(),h["Webkit"+o]="webkit"+u,h["Moz"+o]="moz"+u,h}var Ps={animationend:Li("Animation","AnimationEnd"),animationiteration:Li("Animation","AnimationIteration"),animationstart:Li("Animation","AnimationStart"),transitionrun:Li("Transition","TransitionRun"),transitionstart:Li("Transition","TransitionStart"),transitioncancel:Li("Transition","TransitionCancel"),transitionend:Li("Transition","TransitionEnd")},vc={},Gm={};Ri&&(Gm=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(vc[o])return vc[o];if(!Ps[o])return o;var u=Ps[o],h;for(h in u)if(u.hasOwnProperty(h)&&h in Gm)return vc[o]=u[h];return o}var Wm=Na("animationend"),oi=Na("animationiteration"),Zl=Na("animationstart"),Wb=Na("transitionrun"),gc=Na("transitionstart"),Yb=Na("transitioncancel"),Bd=Na("transitionend"),Ym=new Map,Co="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(" ");Co.push("scrollEnd");function si(o,u){Ym.set(o,u),co(u,[o])}var Ao=new WeakMap;function Lr(o,u){if(typeof o=="object"&&o!==null){var h=Ao.get(o);return h!==void 0?h:(u={value:o,source:u,stack:rn(u)},Ao.set(o,u),u)}return{value:o,source:u,stack:rn(u)}}var Dr=[],Rs=0,li=0;function Xl(){for(var o=Rs,u=li=Rs=0;u<o;){var h=Dr[u];Dr[u++]=null;var y=Dr[u];Dr[u++]=null;var E=Dr[u];Dr[u++]=null;var M=Dr[u];if(Dr[u++]=null,y!==null&&E!==null){var ne=y.pending;ne===null?E.next=E:(E.next=ne.next,ne.next=E),y.pending=E}M!==0&&Jl(h,E,M)}}function Ql(o,u,h,y){Dr[Rs++]=o,Dr[Rs++]=u,Dr[Rs++]=h,Dr[Rs++]=y,li|=y,o.lanes|=y,o=o.alternate,o!==null&&(o.lanes|=y)}function Oo(o,u,h,y){return Ql(o,u,h,y),La(o)}function Ms(o,u){return Ql(o,null,null,u),La(o)}function Jl(o,u,h){o.lanes|=h;var y=o.alternate;y!==null&&(y.lanes|=h);for(var E=!1,M=o.return;M!==null;)M.childLanes|=h,y=M.alternate,y!==null&&(y.childLanes|=h),M.tag===22&&(o=M.stateNode,o===null||o._visibility&1||(E=!0)),o=M,M=M.return;return o.tag===3?(M=o.stateNode,E&&u!==null&&(E=31-Ge(h),o=M.hiddenUpdates,y=o[E],y===null?o[E]=[u]:y.push(u),u.lane=h|536870912),M):null}function La(o){if(50<sh)throw sh=0,H1=null,Error(r(185));for(var u=o.return;u!==null;)o=u,u=o.return;return o.tag===3?o.stateNode:null}var Eo={};function Km(o,u,h,y){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=u,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=y,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function kr(o,u,h,y){return new Km(o,u,h,y)}function yc(o){return o=o.prototype,!(!o||!o.isReactComponent)}function Di(o,u){var h=o.alternate;return h===null?(h=kr(o.tag,u,o.key,o.mode),h.elementType=o.elementType,h.type=o.type,h.stateNode=o.stateNode,h.alternate=o,o.alternate=h):(h.pendingProps=u,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,u=o.dependencies,h.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext},h.sibling=o.sibling,h.index=o.index,h.ref=o.ref,h.refCleanup=o.refCleanup,h}function Ud(o,u){o.flags&=65011714;var h=o.alternate;return h===null?(o.childLanes=0,o.lanes=u,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=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,u=h.dependencies,o.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext}),o}function eu(o,u,h,y,E,M){var ne=0;if(y=o,typeof o=="function")yc(o)&&(ne=1);else if(typeof o=="string")ne=oH(o,h,ie.current)?26:o==="html"||o==="head"||o==="body"?27:5;else e:switch(o){case J:return o=kr(31,h,u,E),o.elementType=J,o.lanes=M,o;case w:return Da(h.children,E,M,u);case _:ne=8,E|=24;break;case S:return o=kr(12,h,u,E|2),o.elementType=S,o.lanes=M,o;case P:return o=kr(13,h,u,E),o.elementType=P,o.lanes=M,o;case N:return o=kr(19,h,u,E),o.elementType=N,o.lanes=M,o;default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case C:case A:ne=10;break e;case T:ne=9;break e;case j:ne=11;break e;case F:ne=14;break e;case V:ne=16,y=null;break e}ne=29,h=Error(r(130,o===null?"null":typeof o,"")),y=null}return u=kr(ne,h,u,E),u.elementType=o,u.type=y,u.lanes=M,u}function Da(o,u,h,y){return o=kr(7,o,y,u),o.lanes=h,o}function $d(o,u,h){return o=kr(6,o,null,u),o.lanes=h,o}function bc(o,u,h){return u=kr(4,o.children!==null?o.children:[],o.key,u),u.lanes=h,u.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},u}var To=[],Ns=0,d=null,v=0,O=[],D=0,G=null,oe=1,me="";function Ce(o,u){To[Ns++]=v,To[Ns++]=d,d=o,v=u}function Me(o,u,h){O[D++]=oe,O[D++]=me,O[D++]=G,G=o;var y=oe;o=me;var E=32-Ge(y)-1;y&=~(1<<E),h+=1;var M=32-Ge(u)+E;if(30<M){var ne=E-E%5;M=(y&(1<<ne)-1).toString(32),y>>=ne,E-=ne,oe=1<<32-Ge(u)+E|h<<E|y,me=M+o}else oe=1<<M|h<<E|y,me=o}function qe(o){o.return!==null&&(Ce(o,1),Me(o,1,0))}function Je(o){for(;o===d;)d=To[--Ns],To[Ns]=null,v=To[--Ns],To[Ns]=null;for(;o===G;)G=O[--D],O[D]=null,me=O[--D],O[D]=null,oe=O[--D],O[D]=null}var rt=null,at=null,yt=!1,on=null,Cn=!1,nr=Error(r(519));function Wr(o){var u=Error(r(418,""));throw Ds(Lr(u,o)),nr}function Zm(o){var u=o.stateNode,h=o.type,y=o.memoizedProps;switch(u[Mt]=o,u[nn]=y,h){case"dialog":jt("cancel",u),jt("close",u);break;case"iframe":case"object":case"embed":jt("load",u);break;case"video":case"audio":for(h=0;h<uh.length;h++)jt(uh[h],u);break;case"source":jt("error",u);break;case"img":case"image":case"link":jt("error",u),jt("load",u);break;case"details":jt("toggle",u);break;case"input":jt("invalid",u),Pm(u,y.value,y.defaultValue,y.checked,y.defaultChecked,y.type,y.name,!0),vs(u);break;case"select":jt("invalid",u);break;case"textarea":jt("invalid",u),Pa(u,y.value,y.defaultValue,y.children),vs(u)}h=y.children,typeof h!="string"&&typeof h!="number"&&typeof h!="bigint"||u.textContent===""+h||y.suppressHydrationWarning===!0||Oj(u.textContent,h)?(y.popover!=null&&(jt("beforetoggle",u),jt("toggle",u)),y.onScroll!=null&&jt("scroll",u),y.onScrollEnd!=null&&jt("scrollend",u),y.onClick!=null&&(u.onclick=Mv),u=!0):u=!1,u||Wr(o)}function Xm(o){for(rt=o.return;rt;)switch(rt.tag){case 5:case 13:Cn=!1;return;case 27:case 3:Cn=!0;return;default:rt=rt.return}}function tu(o){if(o!==rt)return!1;if(!yt)return Xm(o),yt=!0,!1;var u=o.tag,h;if((h=u!==3&&u!==27)&&((h=u===5)&&(h=o.type,h=!(h!=="form"&&h!=="button")||s_(o.type,o.memoizedProps)),h=!h),h&&at&&Wr(o),Xm(o),u===13){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));e:{for(o=o.nextSibling,u=0;o;){if(o.nodeType===8)if(h=o.data,h==="/$"){if(u===0){at=ia(o.nextSibling);break e}u--}else h!=="$"&&h!=="$!"&&h!=="$?"||u++;o=o.nextSibling}at=null}}else u===27?(u=at,Zs(o.type)?(o=f_,f_=null,at=o):at=u):at=rt?ia(o.stateNode.nextSibling):null;return!0}function Ls(){at=rt=null,yt=!1}function Qm(){var o=on;return o!==null&&(Zr===null?Zr=o:Zr.push.apply(Zr,o),on=null),o}function Ds(o){on===null?on=[o]:on.push(o)}var yn=I(null),ki=null,ta=null;function ka(o,u,h){W(yn,u._currentValue),u._currentValue=h}function na(o){o._currentValue=yn.current,Q(yn)}function nu(o,u,h){for(;o!==null;){var y=o.alternate;if((o.childLanes&u)!==u?(o.childLanes|=u,y!==null&&(y.childLanes|=u)):y!==null&&(y.childLanes&u)!==u&&(y.childLanes|=u),o===h)break;o=o.return}}function _c(o,u,h,y){var E=o.child;for(E!==null&&(E.return=o);E!==null;){var M=E.dependencies;if(M!==null){var ne=E.child;M=M.firstContext;e:for(;M!==null;){var le=M;M=E;for(var ve=0;ve<u.length;ve++)if(le.context===u[ve]){M.lanes|=h,le=M.alternate,le!==null&&(le.lanes|=h),nu(M.return,h,o),y||(ne=null);break e}M=le.next}}else if(E.tag===18){if(ne=E.return,ne===null)throw Error(r(341));ne.lanes|=h,M=ne.alternate,M!==null&&(M.lanes|=h),nu(ne,h,o),ne=null}else ne=E.child;if(ne!==null)ne.return=E;else for(ne=E;ne!==null;){if(ne===o){ne=null;break}if(E=ne.sibling,E!==null){E.return=ne.return,ne=E;break}ne=ne.return}E=ne}}function ru(o,u,h,y){o=null;for(var E=u,M=!1;E!==null;){if(!M){if((E.flags&524288)!==0)M=!0;else if((E.flags&262144)!==0)break}if(E.tag===10){var ne=E.alternate;if(ne===null)throw Error(r(387));if(ne=ne.memoizedProps,ne!==null){var le=E.type;Mr(E.pendingProps.value,ne.value)||(o!==null?o.push(le):o=[le])}}else if(E===ye.current){if(ne=E.alternate,ne===null)throw Error(r(387));ne.memoizedState.memoizedState!==E.memoizedState.memoizedState&&(o!==null?o.push(mh):o=[mh])}E=E.return}o!==null&&_c(u,o,h,y),u.flags|=262144}function Jm(o){for(o=o.firstContext;o!==null;){if(!Mr(o.context._currentValue,o.memoizedValue))return!0;o=o.next}return!1}function iu(o){ki=o,ta=null,o=o.dependencies,o!==null&&(o.firstContext=null)}function Cr(o){return d3(ki,o)}function ev(o,u){return ki===null&&iu(o),d3(o,u)}function d3(o,u){var h=u._currentValue;if(u={context:u,memoizedValue:h,next:null},ta===null){if(o===null)throw Error(r(308));ta=u,o.dependencies={lanes:0,firstContext:u},o.flags|=524288}else ta=ta.next=u;return h}var aV=typeof AbortController<"u"?AbortController:function(){var o=[],u=this.signal={aborted:!1,addEventListener:function(h,y){o.push(y)}};this.abort=function(){u.aborted=!0,o.forEach(function(h){return h()})}},oV=e.unstable_scheduleCallback,sV=e.unstable_NormalPriority,Hn={$$typeof:A,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Kb(){return{controller:new aV,data:new Map,refCount:0}}function zd(o){o.refCount--,o.refCount===0&&oV(sV,function(){o.controller.abort()})}var Fd=null,Zb=0,xc=0,wc=null;function lV(o,u){if(Fd===null){var h=Fd=[];Zb=0,xc=Q1(),wc={status:"pending",value:void 0,then:function(y){h.push(y)}}}return Zb++,u.then(h3,h3),u}function h3(){if(--Zb===0&&Fd!==null){wc!==null&&(wc.status="fulfilled");var o=Fd;Fd=null,xc=0,wc=null;for(var u=0;u<o.length;u++)(0,o[u])()}}function uV(o,u){var h=[],y={status:"pending",value:null,reason:null,then:function(E){h.push(E)}};return o.then(function(){y.status="fulfilled",y.value=u;for(var E=0;E<h.length;E++)(0,h[E])(u)},function(E){for(y.status="rejected",y.reason=E,E=0;E<h.length;E++)(0,h[E])(void 0)}),y}var p3=H.S;H.S=function(o,u){typeof u=="object"&&u!==null&&typeof u.then=="function"&&lV(o,u),p3!==null&&p3(o,u)};var au=I(null);function Xb(){var o=au.current;return o!==null?o:sn.pooledCache}function tv(o,u){u===null?W(au,au.current):W(au,u.pool)}function m3(){var o=Xb();return o===null?null:{parent:Hn._currentValue,pool:o}}var qd=Error(r(460)),v3=Error(r(474)),nv=Error(r(542)),Qb={then:function(){}};function g3(o){return o=o.status,o==="fulfilled"||o==="rejected"}function rv(){}function y3(o,u,h){switch(h=o[h],h===void 0?o.push(u):h!==u&&(u.then(rv,rv),u=h),u.status){case"fulfilled":return u.value;case"rejected":throw o=u.reason,_3(o),o;default:if(typeof u.status=="string")u.then(rv,rv);else{if(o=sn,o!==null&&100<o.shellSuspendCounter)throw Error(r(482));o=u,o.status="pending",o.then(function(y){if(u.status==="pending"){var E=u;E.status="fulfilled",E.value=y}},function(y){if(u.status==="pending"){var E=u;E.status="rejected",E.reason=y}})}switch(u.status){case"fulfilled":return u.value;case"rejected":throw o=u.reason,_3(o),o}throw Vd=u,qd}}var Vd=null;function b3(){if(Vd===null)throw Error(r(459));var o=Vd;return Vd=null,o}function _3(o){if(o===qd||o===nv)throw Error(r(483))}var ks=!1;function Jb(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function e1(o,u){o=o.updateQueue,u.updateQueue===o&&(u.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 Bs(o,u,h){var y=o.updateQueue;if(y===null)return null;if(y=y.shared,(Gt&2)!==0){var E=y.pending;return E===null?u.next=u:(u.next=E.next,E.next=u),y.pending=u,u=La(o),Jl(o,null,h),u}return Ql(o,y,u,h),La(o)}function Hd(o,u,h){if(u=u.updateQueue,u!==null&&(u=u.shared,(h&4194048)!==0)){var y=u.lanes;y&=o.pendingLanes,h|=y,u.lanes=h,Ta(o,h)}}function t1(o,u){var h=o.updateQueue,y=o.alternate;if(y!==null&&(y=y.updateQueue,h===y)){var E=null,M=null;if(h=h.firstBaseUpdate,h!==null){do{var ne={lane:h.lane,tag:h.tag,payload:h.payload,callback:null,next:null};M===null?E=M=ne:M=M.next=ne,h=h.next}while(h!==null);M===null?E=M=u:M=M.next=u}else E=M=u;h={baseState:y.baseState,firstBaseUpdate:E,lastBaseUpdate:M,shared:y.shared,callbacks:y.callbacks},o.updateQueue=h;return}o=h.lastBaseUpdate,o===null?h.firstBaseUpdate=u:o.next=u,h.lastBaseUpdate=u}var n1=!1;function Gd(){if(n1){var o=wc;if(o!==null)throw o}}function Wd(o,u,h,y){n1=!1;var E=o.updateQueue;ks=!1;var M=E.firstBaseUpdate,ne=E.lastBaseUpdate,le=E.shared.pending;if(le!==null){E.shared.pending=null;var ve=le,Ee=ve.next;ve.next=null,ne===null?M=Ee:ne.next=Ee,ne=ve;var Ie=o.alternate;Ie!==null&&(Ie=Ie.updateQueue,le=Ie.lastBaseUpdate,le!==ne&&(le===null?Ie.firstBaseUpdate=Ee:le.next=Ee,Ie.lastBaseUpdate=ve))}if(M!==null){var $e=E.baseState;ne=0,Ie=Ee=ve=null,le=M;do{var Pe=le.lane&-536870913,Re=Pe!==le.lane;if(Re?(Dt&Pe)===Pe:(y&Pe)===Pe){Pe!==0&&Pe===xc&&(n1=!0),Ie!==null&&(Ie=Ie.next={lane:0,tag:le.tag,payload:le.payload,callback:null,next:null});e:{var gt=o,ht=le;Pe=u;var Zt=h;switch(ht.tag){case 1:if(gt=ht.payload,typeof gt=="function"){$e=gt.call(Zt,$e,Pe);break e}$e=gt;break e;case 3:gt.flags=gt.flags&-65537|128;case 0:if(gt=ht.payload,Pe=typeof gt=="function"?gt.call(Zt,$e,Pe):gt,Pe==null)break e;$e=p({},$e,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,ve=$e):Ie=Ie.next=Re,ne|=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&&(ve=$e),E.baseState=ve,E.firstBaseUpdate=Ee,E.lastBaseUpdate=Ie,M===null&&(E.shared.lanes=0),Gs|=ne,o.lanes=ne,o.memoizedState=$e}}function x3(o,u){if(typeof o!="function")throw Error(r(191,o));o.call(u)}function w3(o,u){var h=o.callbacks;if(h!==null)for(o.callbacks=null,o=0;o<h.length;o++)x3(h[o],u)}var Sc=I(null),iv=I(0);function S3(o,u){o=Do,W(iv,o),W(Sc,u),Do=o|u.baseLanes}function r1(){W(iv,Do),W(Sc,Sc.current)}function i1(){Do=iv.current,Q(Sc),Q(iv)}var Us=0,At=null,Yt=null,Un=null,av=!1,Cc=!1,ou=!1,ov=0,Yd=0,Ac=null,cV=0;function Ln(){throw Error(r(321))}function a1(o,u){if(u===null)return!1;for(var h=0;h<u.length&&h<o.length;h++)if(!Mr(o[h],u[h]))return!1;return!0}function o1(o,u,h,y,E,M){return Us=M,At=u,u.memoizedState=null,u.updateQueue=null,u.lanes=0,H.H=o===null||o.memoizedState===null?o4:s4,ou=!1,M=h(y,E),ou=!1,Cc&&(M=A3(u,h,y,E)),C3(o),M}function C3(o){H.H=dv;var u=Yt!==null&&Yt.next!==null;if(Us=0,Un=Yt=At=null,av=!1,Yd=0,Ac=null,u)throw Error(r(300));o===null||rr||(o=o.dependencies,o!==null&&Jm(o)&&(rr=!0))}function A3(o,u,h,y){At=o;var E=0;do{if(Cc&&(Ac=null),Yd=0,Cc=!1,25<=E)throw Error(r(301));if(E+=1,Un=Yt=null,o.updateQueue!=null){var M=o.updateQueue;M.lastEffect=null,M.events=null,M.stores=null,M.memoCache!=null&&(M.memoCache.index=0)}H.H=gV,M=u(h,y)}while(Cc);return M}function fV(){var o=H.H,u=o.useState()[0];return u=typeof u.then=="function"?Kd(u):u,o=o.useState()[0],(Yt!==null?Yt.memoizedState:null)!==o&&(At.flags|=1024),u}function s1(){var o=ov!==0;return ov=0,o}function l1(o,u,h){u.updateQueue=o.updateQueue,u.flags&=-2053,o.lanes&=~h}function u1(o){if(av){for(o=o.memoizedState;o!==null;){var u=o.queue;u!==null&&(u.pending=null),o=o.next}av=!1}Us=0,Un=Yt=At=null,Cc=!1,Yd=ov=0,Ac=null}function Yr(){var o={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Un===null?At.memoizedState=Un=o:Un=Un.next=o,Un}function $n(){if(Yt===null){var o=At.alternate;o=o!==null?o.memoizedState:null}else o=Yt.next;var u=Un===null?At.memoizedState:Un.next;if(u!==null)Un=u,Yt=o;else{if(o===null)throw At.alternate===null?Error(r(467)):Error(r(310));Yt=o,o={memoizedState:Yt.memoizedState,baseState:Yt.baseState,baseQueue:Yt.baseQueue,queue:Yt.queue,next:null},Un===null?At.memoizedState=Un=o:Un=Un.next=o}return Un}function c1(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Kd(o){var u=Yd;return Yd+=1,Ac===null&&(Ac=[]),o=y3(Ac,o,u),u=At,(Un===null?u.memoizedState:Un.next)===null&&(u=u.alternate,H.H=u===null||u.memoizedState===null?o4:s4),o}function sv(o){if(o!==null&&typeof o=="object"){if(typeof o.then=="function")return Kd(o);if(o.$$typeof===A)return Cr(o)}throw Error(r(438,String(o)))}function f1(o){var u=null,h=At.updateQueue;if(h!==null&&(u=h.memoCache),u==null){var y=At.alternate;y!==null&&(y=y.updateQueue,y!==null&&(y=y.memoCache,y!=null&&(u={data:y.data.map(function(E){return E.slice()}),index:0})))}if(u==null&&(u={data:[],index:0}),h===null&&(h=c1(),At.updateQueue=h),h.memoCache=u,h=u.data[u.index],h===void 0)for(h=u.data[u.index]=Array(o),y=0;y<o;y++)h[y]=Z;return u.index++,h}function jo(o,u){return typeof u=="function"?u(o):u}function lv(o){var u=$n();return d1(u,Yt,o)}function d1(o,u,h){var y=o.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=h;var E=o.baseQueue,M=y.pending;if(M!==null){if(E!==null){var ne=E.next;E.next=M.next,M.next=ne}u.baseQueue=E=M,y.pending=null}if(M=o.baseState,E===null)o.memoizedState=M;else{u=E.next;var le=ne=null,ve=null,Ee=u,Ie=!1;do{var $e=Ee.lane&-536870913;if($e!==Ee.lane?(Dt&$e)===$e:(Us&$e)===$e){var Pe=Ee.revertLane;if(Pe===0)ve!==null&&(ve=ve.next={lane:0,revertLane:0,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null}),$e===xc&&(Ie=!0);else if((Us&Pe)===Pe){Ee=Ee.next,Pe===xc&&(Ie=!0);continue}else $e={lane:0,revertLane:Ee.revertLane,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null},ve===null?(le=ve=$e,ne=M):ve=ve.next=$e,At.lanes|=Pe,Gs|=Pe;$e=Ee.action,ou&&h(M,$e),M=Ee.hasEagerState?Ee.eagerState:h(M,$e)}else Pe={lane:$e,revertLane:Ee.revertLane,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null},ve===null?(le=ve=Pe,ne=M):ve=ve.next=Pe,At.lanes|=$e,Gs|=$e;Ee=Ee.next}while(Ee!==null&&Ee!==u);if(ve===null?ne=M:ve.next=le,!Mr(M,o.memoizedState)&&(rr=!0,Ie&&(h=wc,h!==null)))throw h;o.memoizedState=M,o.baseState=ne,o.baseQueue=ve,y.lastRenderedState=M}return E===null&&(y.lanes=0),[o.memoizedState,y.dispatch]}function h1(o){var u=$n(),h=u.queue;if(h===null)throw Error(r(311));h.lastRenderedReducer=o;var y=h.dispatch,E=h.pending,M=u.memoizedState;if(E!==null){h.pending=null;var ne=E=E.next;do M=o(M,ne.action),ne=ne.next;while(ne!==E);Mr(M,u.memoizedState)||(rr=!0),u.memoizedState=M,u.baseQueue===null&&(u.baseState=M),h.lastRenderedState=M}return[M,y]}function O3(o,u,h){var y=At,E=$n(),M=yt;if(M){if(h===void 0)throw Error(r(407));h=h()}else h=u();var ne=!Mr((Yt||E).memoizedState,h);ne&&(E.memoizedState=h,rr=!0),E=E.queue;var le=j3.bind(null,y,E,o);if(Zd(2048,8,le,[o]),E.getSnapshot!==u||ne||Un!==null&&Un.memoizedState.tag&1){if(y.flags|=2048,Oc(9,uv(),T3.bind(null,y,E,h,u),null),sn===null)throw Error(r(349));M||(Us&124)!==0||E3(y,u,h)}return h}function E3(o,u,h){o.flags|=16384,o={getSnapshot:u,value:h},u=At.updateQueue,u===null?(u=c1(),At.updateQueue=u,u.stores=[o]):(h=u.stores,h===null?u.stores=[o]:h.push(o))}function T3(o,u,h,y){u.value=h,u.getSnapshot=y,P3(u)&&R3(o)}function j3(o,u,h){return h(function(){P3(u)&&R3(o)})}function P3(o){var u=o.getSnapshot;o=o.value;try{var h=u();return!Mr(o,h)}catch{return!0}}function R3(o){var u=Ms(o,2);u!==null&&hi(u,o,2)}function p1(o){var u=Yr();if(typeof o=="function"){var h=o;if(o=h(),ou){Fe(!0);try{h()}finally{Fe(!1)}}}return u.memoizedState=u.baseState=o,u.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:jo,lastRenderedState:o},u}function M3(o,u,h,y){return o.baseState=h,d1(o,Yt,typeof y=="function"?y:jo)}function dV(o,u,h,y,E){if(fv(o))throw Error(r(485));if(o=u.action,o!==null){var M={payload:E,action:o,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(ne){M.listeners.push(ne)}};H.T!==null?h(!0):M.isTransition=!1,y(M),h=u.pending,h===null?(M.next=u.pending=M,N3(u,M)):(M.next=h.next,u.pending=h.next=M)}}function N3(o,u){var h=u.action,y=u.payload,E=o.state;if(u.isTransition){var M=H.T,ne={};H.T=ne;try{var le=h(E,y),ve=H.S;ve!==null&&ve(ne,le),L3(o,u,le)}catch(Ee){m1(o,u,Ee)}finally{H.T=M}}else try{M=h(E,y),L3(o,u,M)}catch(Ee){m1(o,u,Ee)}}function L3(o,u,h){h!==null&&typeof h=="object"&&typeof h.then=="function"?h.then(function(y){D3(o,u,y)},function(y){return m1(o,u,y)}):D3(o,u,h)}function D3(o,u,h){u.status="fulfilled",u.value=h,k3(u),o.state=h,u=o.pending,u!==null&&(h=u.next,h===u?o.pending=null:(h=h.next,u.next=h,N3(o,h)))}function m1(o,u,h){var y=o.pending;if(o.pending=null,y!==null){y=y.next;do u.status="rejected",u.reason=h,k3(u),u=u.next;while(u!==y)}o.action=null}function k3(o){o=o.listeners;for(var u=0;u<o.length;u++)(0,o[u])()}function I3(o,u){return u}function B3(o,u){if(yt){var h=sn.formState;if(h!==null){e:{var y=At;if(yt){if(at){t:{for(var E=at,M=Cn;E.nodeType!==8;){if(!M){E=null;break t}if(E=ia(E.nextSibling),E===null){E=null;break t}}M=E.data,E=M==="F!"||M==="F"?E:null}if(E){at=ia(E.nextSibling),y=E.data==="F!";break e}}Wr(y)}y=!1}y&&(u=h[0])}}return h=Yr(),h.memoizedState=h.baseState=u,y={pending:null,lanes:0,dispatch:null,lastRenderedReducer:I3,lastRenderedState:u},h.queue=y,h=r4.bind(null,At,y),y.dispatch=h,y=p1(!1),M=_1.bind(null,At,!1,y.queue),y=Yr(),E={state:u,dispatch:null,action:o,pending:null},y.queue=E,h=dV.bind(null,At,E,M,h),E.dispatch=h,y.memoizedState=o,[u,h,!1]}function U3(o){var u=$n();return $3(u,Yt,o)}function $3(o,u,h){if(u=d1(o,u,I3)[0],o=lv(jo)[0],typeof u=="object"&&u!==null&&typeof u.then=="function")try{var y=Kd(u)}catch(ne){throw ne===qd?nv:ne}else y=u;u=$n();var E=u.queue,M=E.dispatch;return h!==u.memoizedState&&(At.flags|=2048,Oc(9,uv(),hV.bind(null,E,h),null)),[y,M,o]}function hV(o,u){o.action=u}function z3(o){var u=$n(),h=Yt;if(h!==null)return $3(u,h,o);$n(),u=u.memoizedState,h=$n();var y=h.queue.dispatch;return h.memoizedState=o,[u,y,!1]}function Oc(o,u,h,y){return o={tag:o,create:h,deps:y,inst:u,next:null},u=At.updateQueue,u===null&&(u=c1(),At.updateQueue=u),h=u.lastEffect,h===null?u.lastEffect=o.next=o:(y=h.next,h.next=o,o.next=y,u.lastEffect=o),o}function uv(){return{destroy:void 0,resource:void 0}}function F3(){return $n().memoizedState}function cv(o,u,h,y){var E=Yr();y=y===void 0?null:y,At.flags|=o,E.memoizedState=Oc(1|u,uv(),h,y)}function Zd(o,u,h,y){var E=$n();y=y===void 0?null:y;var M=E.memoizedState.inst;Yt!==null&&y!==null&&a1(y,Yt.memoizedState.deps)?E.memoizedState=Oc(u,M,h,y):(At.flags|=o,E.memoizedState=Oc(1|u,M,h,y))}function q3(o,u){cv(8390656,8,o,u)}function V3(o,u){Zd(2048,8,o,u)}function H3(o,u){return Zd(4,2,o,u)}function G3(o,u){return Zd(4,4,o,u)}function W3(o,u){if(typeof u=="function"){o=o();var h=u(o);return function(){typeof h=="function"?h():u(null)}}if(u!=null)return o=o(),u.current=o,function(){u.current=null}}function Y3(o,u,h){h=h!=null?h.concat([o]):null,Zd(4,4,W3.bind(null,u,o),h)}function v1(){}function K3(o,u){var h=$n();u=u===void 0?null:u;var y=h.memoizedState;return u!==null&&a1(u,y[1])?y[0]:(h.memoizedState=[o,u],o)}function Z3(o,u){var h=$n();u=u===void 0?null:u;var y=h.memoizedState;if(u!==null&&a1(u,y[1]))return y[0];if(y=o(),ou){Fe(!0);try{o()}finally{Fe(!1)}}return h.memoizedState=[y,u],y}function g1(o,u,h){return h===void 0||(Us&1073741824)!==0?o.memoizedState=u:(o.memoizedState=h,o=J4(),At.lanes|=o,Gs|=o,h)}function X3(o,u,h,y){return Mr(h,u)?h:Sc.current!==null?(o=g1(o,h,y),Mr(o,u)||(rr=!0),o):(Us&42)===0?(rr=!0,o.memoizedState=h):(o=J4(),At.lanes|=o,Gs|=o,u)}function Q3(o,u,h,y,E){var M=U.p;U.p=M!==0&&8>M?M:8;var ne=H.T,le={};H.T=le,_1(o,!1,u,h);try{var ve=E(),Ee=H.S;if(Ee!==null&&Ee(le,ve),ve!==null&&typeof ve=="object"&&typeof ve.then=="function"){var Ie=uV(ve,y);Xd(o,u,Ie,di(o))}else Xd(o,u,y,di(o))}catch($e){Xd(o,u,{then:function(){},status:"rejected",reason:$e},di())}finally{U.p=M,H.T=ne}}function pV(){}function y1(o,u,h,y){if(o.tag!==5)throw Error(r(476));var E=J3(o).queue;Q3(o,E,u,B,h===null?pV:function(){return e4(o),h(y)})}function J3(o){var u=o.memoizedState;if(u!==null)return u;u={memoizedState:B,baseState:B,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:jo,lastRenderedState:B},next:null};var h={};return u.next={memoizedState:h,baseState:h,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:jo,lastRenderedState:h},next:null},o.memoizedState=u,o=o.alternate,o!==null&&(o.memoizedState=u),u}function e4(o){var u=J3(o).next.queue;Xd(o,u,{},di())}function b1(){return Cr(mh)}function t4(){return $n().memoizedState}function n4(){return $n().memoizedState}function mV(o){for(var u=o.return;u!==null;){switch(u.tag){case 24:case 3:var h=di();o=Is(h);var y=Bs(u,o,h);y!==null&&(hi(y,u,h),Hd(y,u,h)),u={cache:Kb()},o.payload=u;return}u=u.return}}function vV(o,u,h){var y=di();h={lane:y,revertLane:0,action:h,hasEagerState:!1,eagerState:null,next:null},fv(o)?i4(u,h):(h=Oo(o,u,h,y),h!==null&&(hi(h,o,y),a4(h,u,y)))}function r4(o,u,h){var y=di();Xd(o,u,h,y)}function Xd(o,u,h,y){var E={lane:y,revertLane:0,action:h,hasEagerState:!1,eagerState:null,next:null};if(fv(o))i4(u,E);else{var M=o.alternate;if(o.lanes===0&&(M===null||M.lanes===0)&&(M=u.lastRenderedReducer,M!==null))try{var ne=u.lastRenderedState,le=M(ne,h);if(E.hasEagerState=!0,E.eagerState=le,Mr(le,ne))return Ql(o,u,E,0),sn===null&&Xl(),!1}catch{}finally{}if(h=Oo(o,u,E,y),h!==null)return hi(h,o,y),a4(h,u,y),!0}return!1}function _1(o,u,h,y){if(y={lane:2,revertLane:Q1(),action:y,hasEagerState:!1,eagerState:null,next:null},fv(o)){if(u)throw Error(r(479))}else u=Oo(o,h,y,2),u!==null&&hi(u,o,2)}function fv(o){var u=o.alternate;return o===At||u!==null&&u===At}function i4(o,u){Cc=av=!0;var h=o.pending;h===null?u.next=u:(u.next=h.next,h.next=u),o.pending=u}function a4(o,u,h){if((h&4194048)!==0){var y=u.lanes;y&=o.pendingLanes,h|=y,u.lanes=h,Ta(o,h)}}var dv={readContext:Cr,use:sv,useCallback:Ln,useContext:Ln,useEffect:Ln,useImperativeHandle:Ln,useLayoutEffect:Ln,useInsertionEffect:Ln,useMemo:Ln,useReducer:Ln,useRef:Ln,useState:Ln,useDebugValue:Ln,useDeferredValue:Ln,useTransition:Ln,useSyncExternalStore:Ln,useId:Ln,useHostTransitionStatus:Ln,useFormState:Ln,useActionState:Ln,useOptimistic:Ln,useMemoCache:Ln,useCacheRefresh:Ln},o4={readContext:Cr,use:sv,useCallback:function(o,u){return Yr().memoizedState=[o,u===void 0?null:u],o},useContext:Cr,useEffect:q3,useImperativeHandle:function(o,u,h){h=h!=null?h.concat([o]):null,cv(4194308,4,W3.bind(null,u,o),h)},useLayoutEffect:function(o,u){return cv(4194308,4,o,u)},useInsertionEffect:function(o,u){cv(4,2,o,u)},useMemo:function(o,u){var h=Yr();u=u===void 0?null:u;var y=o();if(ou){Fe(!0);try{o()}finally{Fe(!1)}}return h.memoizedState=[y,u],y},useReducer:function(o,u,h){var y=Yr();if(h!==void 0){var E=h(u);if(ou){Fe(!0);try{h(u)}finally{Fe(!1)}}}else E=u;return y.memoizedState=y.baseState=E,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:E},y.queue=o,o=o.dispatch=vV.bind(null,At,o),[y.memoizedState,o]},useRef:function(o){var u=Yr();return o={current:o},u.memoizedState=o},useState:function(o){o=p1(o);var u=o.queue,h=r4.bind(null,At,u);return u.dispatch=h,[o.memoizedState,h]},useDebugValue:v1,useDeferredValue:function(o,u){var h=Yr();return g1(h,o,u)},useTransition:function(){var o=p1(!1);return o=Q3.bind(null,At,o.queue,!0,!1),Yr().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,u,h){var y=At,E=Yr();if(yt){if(h===void 0)throw Error(r(407));h=h()}else{if(h=u(),sn===null)throw Error(r(349));(Dt&124)!==0||E3(y,u,h)}E.memoizedState=h;var M={value:h,getSnapshot:u};return E.queue=M,q3(j3.bind(null,y,M,o),[o]),y.flags|=2048,Oc(9,uv(),T3.bind(null,y,M,h,u),null),h},useId:function(){var o=Yr(),u=sn.identifierPrefix;if(yt){var h=me,y=oe;h=(y&~(1<<32-Ge(y)-1)).toString(32)+h,u="«"+u+"R"+h,h=ov++,0<h&&(u+="H"+h.toString(32)),u+="»"}else h=cV++,u="«"+u+"r"+h.toString(32)+"»";return o.memoizedState=u},useHostTransitionStatus:b1,useFormState:B3,useActionState:B3,useOptimistic:function(o){var u=Yr();u.memoizedState=u.baseState=o;var h={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return u.queue=h,u=_1.bind(null,At,!0,h),h.dispatch=u,[o,u]},useMemoCache:f1,useCacheRefresh:function(){return Yr().memoizedState=mV.bind(null,At)}},s4={readContext:Cr,use:sv,useCallback:K3,useContext:Cr,useEffect:V3,useImperativeHandle:Y3,useInsertionEffect:H3,useLayoutEffect:G3,useMemo:Z3,useReducer:lv,useRef:F3,useState:function(){return lv(jo)},useDebugValue:v1,useDeferredValue:function(o,u){var h=$n();return X3(h,Yt.memoizedState,o,u)},useTransition:function(){var o=lv(jo)[0],u=$n().memoizedState;return[typeof o=="boolean"?o:Kd(o),u]},useSyncExternalStore:O3,useId:t4,useHostTransitionStatus:b1,useFormState:U3,useActionState:U3,useOptimistic:function(o,u){var h=$n();return M3(h,Yt,o,u)},useMemoCache:f1,useCacheRefresh:n4},gV={readContext:Cr,use:sv,useCallback:K3,useContext:Cr,useEffect:V3,useImperativeHandle:Y3,useInsertionEffect:H3,useLayoutEffect:G3,useMemo:Z3,useReducer:h1,useRef:F3,useState:function(){return h1(jo)},useDebugValue:v1,useDeferredValue:function(o,u){var h=$n();return Yt===null?g1(h,o,u):X3(h,Yt.memoizedState,o,u)},useTransition:function(){var o=h1(jo)[0],u=$n().memoizedState;return[typeof o=="boolean"?o:Kd(o),u]},useSyncExternalStore:O3,useId:t4,useHostTransitionStatus:b1,useFormState:z3,useActionState:z3,useOptimistic:function(o,u){var h=$n();return Yt!==null?M3(h,Yt,o,u):(h.baseState=o,[o,h.queue.dispatch])},useMemoCache:f1,useCacheRefresh:n4},Ec=null,Qd=0;function hv(o){var u=Qd;return Qd+=1,Ec===null&&(Ec=[]),y3(Ec,o,u)}function Jd(o,u){u=u.props.ref,o.ref=u!==void 0?u:null}function pv(o,u){throw u.$$typeof===m?Error(r(525)):(o=Object.prototype.toString.call(u),Error(r(31,o==="[object Object]"?"object with keys {"+Object.keys(u).join(", ")+"}":o)))}function l4(o){var u=o._init;return u(o._payload)}function u4(o){function u(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;)u(Se,be),be=be.sibling;return null}function y(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=Di(Se,be),Se.index=0,Se.sibling=null,Se}function M(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 ne(Se){return o&&Se.alternate===null&&(Se.flags|=67108866),Se}function le(Se,be,Ae,Ue){return be===null||be.tag!==6?(be=$d(Ae,Se.mode,Ue),be.return=Se,be):(be=E(be,Ae),be.return=Se,be)}function ve(Se,be,Ae,Ue){var it=Ae.type;return it===w?Ie(Se,be,Ae.props.children,Ue,Ae.key):be!==null&&(be.elementType===it||typeof it=="object"&&it!==null&&it.$$typeof===V&&l4(it)===be.type)?(be=E(be,Ae.props),Jd(be,Ae),be.return=Se,be):(be=eu(Ae.type,Ae.key,Ae.props,null,Se.mode,Ue),Jd(be,Ae),be.return=Se,be)}function Ee(Se,be,Ae,Ue){return be===null||be.tag!==4||be.stateNode.containerInfo!==Ae.containerInfo||be.stateNode.implementation!==Ae.implementation?(be=bc(Ae,Se.mode,Ue),be.return=Se,be):(be=E(be,Ae.children||[]),be.return=Se,be)}function Ie(Se,be,Ae,Ue,it){return be===null||be.tag!==7?(be=Da(Ae,Se.mode,Ue,it),be.return=Se,be):(be=E(be,Ae),be.return=Se,be)}function $e(Se,be,Ae){if(typeof be=="string"&&be!==""||typeof be=="number"||typeof be=="bigint")return be=$d(""+be,Se.mode,Ae),be.return=Se,be;if(typeof be=="object"&&be!==null){switch(be.$$typeof){case b:return Ae=eu(be.type,be.key,be.props,null,Se.mode,Ae),Jd(Ae,be),Ae.return=Se,Ae;case x:return be=bc(be,Se.mode,Ae),be.return=Se,be;case V:var Ue=be._init;return be=Ue(be._payload),$e(Se,be,Ae)}if(re(be)||ee(be))return be=Da(be,Se.mode,Ae,null),be.return=Se,be;if(typeof be.then=="function")return $e(Se,hv(be),Ae);if(be.$$typeof===A)return $e(Se,ev(Se,be),Ae);pv(Se,be)}return null}function Pe(Se,be,Ae,Ue){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,Ue);if(typeof Ae=="object"&&Ae!==null){switch(Ae.$$typeof){case b:return Ae.key===it?ve(Se,be,Ae,Ue):null;case x:return Ae.key===it?Ee(Se,be,Ae,Ue):null;case V:return it=Ae._init,Ae=it(Ae._payload),Pe(Se,be,Ae,Ue)}if(re(Ae)||ee(Ae))return it!==null?null:Ie(Se,be,Ae,Ue,null);if(typeof Ae.then=="function")return Pe(Se,be,hv(Ae),Ue);if(Ae.$$typeof===A)return Pe(Se,be,ev(Se,Ae),Ue);pv(Se,Ae)}return null}function Re(Se,be,Ae,Ue,it){if(typeof Ue=="string"&&Ue!==""||typeof Ue=="number"||typeof Ue=="bigint")return Se=Se.get(Ae)||null,le(be,Se,""+Ue,it);if(typeof Ue=="object"&&Ue!==null){switch(Ue.$$typeof){case b:return Se=Se.get(Ue.key===null?Ae:Ue.key)||null,ve(be,Se,Ue,it);case x:return Se=Se.get(Ue.key===null?Ae:Ue.key)||null,Ee(be,Se,Ue,it);case V:var Et=Ue._init;return Ue=Et(Ue._payload),Re(Se,be,Ae,Ue,it)}if(re(Ue)||ee(Ue))return Se=Se.get(Ae)||null,Ie(be,Se,Ue,it,null);if(typeof Ue.then=="function")return Re(Se,be,Ae,hv(Ue),it);if(Ue.$$typeof===A)return Re(Se,be,Ae,ev(be,Ue),it);pv(be,Ue)}return null}function gt(Se,be,Ae,Ue){for(var it=null,Et=null,ut=be,mt=be=0,ar=null;ut!==null&&mt<Ae.length;mt++){ut.index>mt?(ar=ut,ut=null):ar=ut.sibling;var Ft=Pe(Se,ut,Ae[mt],Ue);if(Ft===null){ut===null&&(ut=ar);break}o&&ut&&Ft.alternate===null&&u(Se,ut),be=M(Ft,be,mt),Et===null?it=Ft:Et.sibling=Ft,Et=Ft,ut=ar}if(mt===Ae.length)return h(Se,ut),yt&&Ce(Se,mt),it;if(ut===null){for(;mt<Ae.length;mt++)ut=$e(Se,Ae[mt],Ue),ut!==null&&(be=M(ut,be,mt),Et===null?it=ut:Et.sibling=ut,Et=ut);return yt&&Ce(Se,mt),it}for(ut=y(ut);mt<Ae.length;mt++)ar=Re(ut,Se,mt,Ae[mt],Ue),ar!==null&&(o&&ar.alternate!==null&&ut.delete(ar.key===null?mt:ar.key),be=M(ar,be,mt),Et===null?it=ar:Et.sibling=ar,Et=ar);return o&&ut.forEach(function(tl){return u(Se,tl)}),yt&&Ce(Se,mt),it}function ht(Se,be,Ae,Ue){if(Ae==null)throw Error(r(151));for(var it=null,Et=null,ut=be,mt=be=0,ar=null,Ft=Ae.next();ut!==null&&!Ft.done;mt++,Ft=Ae.next()){ut.index>mt?(ar=ut,ut=null):ar=ut.sibling;var tl=Pe(Se,ut,Ft.value,Ue);if(tl===null){ut===null&&(ut=ar);break}o&&ut&&tl.alternate===null&&u(Se,ut),be=M(tl,be,mt),Et===null?it=tl:Et.sibling=tl,Et=tl,ut=ar}if(Ft.done)return h(Se,ut),yt&&Ce(Se,mt),it;if(ut===null){for(;!Ft.done;mt++,Ft=Ae.next())Ft=$e(Se,Ft.value,Ue),Ft!==null&&(be=M(Ft,be,mt),Et===null?it=Ft:Et.sibling=Ft,Et=Ft);return yt&&Ce(Se,mt),it}for(ut=y(ut);!Ft.done;mt++,Ft=Ae.next())Ft=Re(ut,Se,mt,Ft.value,Ue),Ft!==null&&(o&&Ft.alternate!==null&&ut.delete(Ft.key===null?mt:Ft.key),be=M(Ft,be,mt),Et===null?it=Ft:Et.sibling=Ft,Et=Ft);return o&&ut.forEach(function(yH){return u(Se,yH)}),yt&&Ce(Se,mt),it}function Zt(Se,be,Ae,Ue){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 b: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),Ue=E(be,Ae.props.children),Ue.return=Se,Se=Ue;break e}}else if(be.elementType===it||typeof it=="object"&&it!==null&&it.$$typeof===V&&l4(it)===be.type){h(Se,be.sibling),Ue=E(be,Ae.props),Jd(Ue,Ae),Ue.return=Se,Se=Ue;break e}h(Se,be);break}else u(Se,be);be=be.sibling}Ae.type===w?(Ue=Da(Ae.props.children,Se.mode,Ue,Ae.key),Ue.return=Se,Se=Ue):(Ue=eu(Ae.type,Ae.key,Ae.props,null,Se.mode,Ue),Jd(Ue,Ae),Ue.return=Se,Se=Ue)}return ne(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),Ue=E(be,Ae.children||[]),Ue.return=Se,Se=Ue;break e}else{h(Se,be);break}else u(Se,be);be=be.sibling}Ue=bc(Ae,Se.mode,Ue),Ue.return=Se,Se=Ue}return ne(Se);case V:return it=Ae._init,Ae=it(Ae._payload),Zt(Se,be,Ae,Ue)}if(re(Ae))return gt(Se,be,Ae,Ue);if(ee(Ae)){if(it=ee(Ae),typeof it!="function")throw Error(r(150));return Ae=it.call(Ae),ht(Se,be,Ae,Ue)}if(typeof Ae.then=="function")return Zt(Se,be,hv(Ae),Ue);if(Ae.$$typeof===A)return Zt(Se,be,ev(Se,Ae),Ue);pv(Se,Ae)}return typeof Ae=="string"&&Ae!==""||typeof Ae=="number"||typeof Ae=="bigint"?(Ae=""+Ae,be!==null&&be.tag===6?(h(Se,be.sibling),Ue=E(be,Ae),Ue.return=Se,Se=Ue):(h(Se,be),Ue=$d(Ae,Se.mode,Ue),Ue.return=Se,Se=Ue),ne(Se)):h(Se,be)}return function(Se,be,Ae,Ue){try{Qd=0;var it=Zt(Se,be,Ae,Ue);return Ec=null,it}catch(ut){if(ut===qd||ut===nv)throw ut;var Et=kr(29,ut,null,Se.mode);return Et.lanes=Ue,Et.return=Se,Et}finally{}}}var Tc=u4(!0),c4=u4(!1),Ii=I(null),Ia=null;function $s(o){var u=o.alternate;W(Gn,Gn.current&1),W(Ii,o),Ia===null&&(u===null||Sc.current!==null||u.memoizedState!==null)&&(Ia=o)}function f4(o){if(o.tag===22){if(W(Gn,Gn.current),W(Ii,o),Ia===null){var u=o.alternate;u!==null&&u.memoizedState!==null&&(Ia=o)}}else zs()}function zs(){W(Gn,Gn.current),W(Ii,Ii.current)}function Po(o){Q(Ii),Ia===o&&(Ia=null),Q(Gn)}var Gn=I(0);function mv(o){for(var u=o;u!==null;){if(u.tag===13){var h=u.memoizedState;if(h!==null&&(h=h.dehydrated,h===null||h.data==="$?"||c_(h)))return u}else if(u.tag===19&&u.memoizedProps.revealOrder!==void 0){if((u.flags&128)!==0)return u}else if(u.child!==null){u.child.return=u,u=u.child;continue}if(u===o)break;for(;u.sibling===null;){if(u.return===null||u.return===o)return null;u=u.return}u.sibling.return=u.return,u=u.sibling}return null}function x1(o,u,h,y){u=o.memoizedState,h=h(y,u),h=h==null?u:p({},u,h),o.memoizedState=h,o.lanes===0&&(o.updateQueue.baseState=h)}var w1={enqueueSetState:function(o,u,h){o=o._reactInternals;var y=di(),E=Is(y);E.payload=u,h!=null&&(E.callback=h),u=Bs(o,E,y),u!==null&&(hi(u,o,y),Hd(u,o,y))},enqueueReplaceState:function(o,u,h){o=o._reactInternals;var y=di(),E=Is(y);E.tag=1,E.payload=u,h!=null&&(E.callback=h),u=Bs(o,E,y),u!==null&&(hi(u,o,y),Hd(u,o,y))},enqueueForceUpdate:function(o,u){o=o._reactInternals;var h=di(),y=Is(h);y.tag=2,u!=null&&(y.callback=u),u=Bs(o,y,h),u!==null&&(hi(u,o,h),Hd(u,o,h))}};function d4(o,u,h,y,E,M,ne){return o=o.stateNode,typeof o.shouldComponentUpdate=="function"?o.shouldComponentUpdate(y,M,ne):u.prototype&&u.prototype.isPureReactComponent?!Nr(h,y)||!Nr(E,M):!0}function h4(o,u,h,y){o=u.state,typeof u.componentWillReceiveProps=="function"&&u.componentWillReceiveProps(h,y),typeof u.UNSAFE_componentWillReceiveProps=="function"&&u.UNSAFE_componentWillReceiveProps(h,y),u.state!==o&&w1.enqueueReplaceState(u,u.state,null)}function su(o,u){var h=u;if("ref"in u){h={};for(var y in u)y!=="ref"&&(h[y]=u[y])}if(o=o.defaultProps){h===u&&(h=p({},h));for(var E in o)h[E]===void 0&&(h[E]=o[E])}return h}var vv=typeof reportError=="function"?reportError:function(o){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var u=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(u))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",o);return}console.error(o)};function p4(o){vv(o)}function m4(o){console.error(o)}function v4(o){vv(o)}function gv(o,u){try{var h=o.onUncaughtError;h(u.value,{componentStack:u.stack})}catch(y){setTimeout(function(){throw y})}}function g4(o,u,h){try{var y=o.onCaughtError;y(h.value,{componentStack:h.stack,errorBoundary:u.tag===1?u.stateNode:null})}catch(E){setTimeout(function(){throw E})}}function S1(o,u,h){return h=Is(h),h.tag=3,h.payload={element:null},h.callback=function(){gv(o,u)},h}function y4(o){return o=Is(o),o.tag=3,o}function b4(o,u,h,y){var E=h.type.getDerivedStateFromError;if(typeof E=="function"){var M=y.value;o.payload=function(){return E(M)},o.callback=function(){g4(u,h,y)}}var ne=h.stateNode;ne!==null&&typeof ne.componentDidCatch=="function"&&(o.callback=function(){g4(u,h,y),typeof E!="function"&&(Ws===null?Ws=new Set([this]):Ws.add(this));var le=y.stack;this.componentDidCatch(y.value,{componentStack:le!==null?le:""})})}function yV(o,u,h,y,E){if(h.flags|=32768,y!==null&&typeof y=="object"&&typeof y.then=="function"){if(u=h.alternate,u!==null&&ru(u,h,E,!0),h=Ii.current,h!==null){switch(h.tag){case 13:return Ia===null?W1():h.alternate===null&&Tn===0&&(Tn=3),h.flags&=-257,h.flags|=65536,h.lanes=E,y===Qb?h.flags|=16384:(u=h.updateQueue,u===null?h.updateQueue=new Set([y]):u.add(y),K1(o,y,E)),!1;case 22:return h.flags|=65536,y===Qb?h.flags|=16384:(u=h.updateQueue,u===null?(u={transitions:null,markerInstances:null,retryQueue:new Set([y])},h.updateQueue=u):(h=u.retryQueue,h===null?u.retryQueue=new Set([y]):h.add(y)),K1(o,y,E)),!1}throw Error(r(435,h.tag))}return K1(o,y,E),W1(),!1}if(yt)return u=Ii.current,u!==null?((u.flags&65536)===0&&(u.flags|=256),u.flags|=65536,u.lanes=E,y!==nr&&(o=Error(r(422),{cause:y}),Ds(Lr(o,h)))):(y!==nr&&(u=Error(r(423),{cause:y}),Ds(Lr(u,h))),o=o.current.alternate,o.flags|=65536,E&=-E,o.lanes|=E,y=Lr(y,h),E=S1(o.stateNode,y,E),t1(o,E),Tn!==4&&(Tn=2)),!1;var M=Error(r(520),{cause:y});if(M=Lr(M,h),oh===null?oh=[M]:oh.push(M),Tn!==4&&(Tn=2),u===null)return!0;y=Lr(y,h),h=u;do{switch(h.tag){case 3:return h.flags|=65536,o=E&-E,h.lanes|=o,o=S1(h.stateNode,y,o),t1(h,o),!1;case 1:if(u=h.type,M=h.stateNode,(h.flags&128)===0&&(typeof u.getDerivedStateFromError=="function"||M!==null&&typeof M.componentDidCatch=="function"&&(Ws===null||!Ws.has(M))))return h.flags|=65536,E&=-E,h.lanes|=E,E=y4(E),b4(E,o,h,y),t1(h,E),!1}h=h.return}while(h!==null);return!1}var _4=Error(r(461)),rr=!1;function hr(o,u,h,y){u.child=o===null?c4(u,null,h,y):Tc(u,o.child,h,y)}function x4(o,u,h,y,E){h=h.render;var M=u.ref;if("ref"in y){var ne={};for(var le in y)le!=="ref"&&(ne[le]=y[le])}else ne=y;return iu(u),y=o1(o,u,h,ne,M,E),le=s1(),o!==null&&!rr?(l1(o,u,E),Ro(o,u,E)):(yt&&le&&qe(u),u.flags|=1,hr(o,u,y,E),u.child)}function w4(o,u,h,y,E){if(o===null){var M=h.type;return typeof M=="function"&&!yc(M)&&M.defaultProps===void 0&&h.compare===null?(u.tag=15,u.type=M,S4(o,u,M,y,E)):(o=eu(h.type,null,y,u,u.mode,E),o.ref=u.ref,o.return=u,u.child=o)}if(M=o.child,!R1(o,E)){var ne=M.memoizedProps;if(h=h.compare,h=h!==null?h:Nr,h(ne,y)&&o.ref===u.ref)return Ro(o,u,E)}return u.flags|=1,o=Di(M,y),o.ref=u.ref,o.return=u,u.child=o}function S4(o,u,h,y,E){if(o!==null){var M=o.memoizedProps;if(Nr(M,y)&&o.ref===u.ref)if(rr=!1,u.pendingProps=y=M,R1(o,E))(o.flags&131072)!==0&&(rr=!0);else return u.lanes=o.lanes,Ro(o,u,E)}return C1(o,u,h,y,E)}function C4(o,u,h){var y=u.pendingProps,E=y.children,M=o!==null?o.memoizedState:null;if(y.mode==="hidden"){if((u.flags&128)!==0){if(y=M!==null?M.baseLanes|h:h,o!==null){for(E=u.child=o.child,M=0;E!==null;)M=M|E.lanes|E.childLanes,E=E.sibling;u.childLanes=M&~y}else u.childLanes=0,u.child=null;return A4(o,u,y,h)}if((h&536870912)!==0)u.memoizedState={baseLanes:0,cachePool:null},o!==null&&tv(u,M!==null?M.cachePool:null),M!==null?S3(u,M):r1(),f4(u);else return u.lanes=u.childLanes=536870912,A4(o,u,M!==null?M.baseLanes|h:h,h)}else M!==null?(tv(u,M.cachePool),S3(u,M),zs(),u.memoizedState=null):(o!==null&&tv(u,null),r1(),zs());return hr(o,u,E,h),u.child}function A4(o,u,h,y){var E=Xb();return E=E===null?null:{parent:Hn._currentValue,pool:E},u.memoizedState={baseLanes:h,cachePool:E},o!==null&&tv(u,null),r1(),f4(u),o!==null&&ru(o,u,y,!0),null}function yv(o,u){var h=u.ref;if(h===null)o!==null&&o.ref!==null&&(u.flags|=4194816);else{if(typeof h!="function"&&typeof h!="object")throw Error(r(284));(o===null||o.ref!==h)&&(u.flags|=4194816)}}function C1(o,u,h,y,E){return iu(u),h=o1(o,u,h,y,void 0,E),y=s1(),o!==null&&!rr?(l1(o,u,E),Ro(o,u,E)):(yt&&y&&qe(u),u.flags|=1,hr(o,u,h,E),u.child)}function O4(o,u,h,y,E,M){return iu(u),u.updateQueue=null,h=A3(u,y,h,E),C3(o),y=s1(),o!==null&&!rr?(l1(o,u,M),Ro(o,u,M)):(yt&&y&&qe(u),u.flags|=1,hr(o,u,h,M),u.child)}function E4(o,u,h,y,E){if(iu(u),u.stateNode===null){var M=Eo,ne=h.contextType;typeof ne=="object"&&ne!==null&&(M=Cr(ne)),M=new h(y,M),u.memoizedState=M.state!==null&&M.state!==void 0?M.state:null,M.updater=w1,u.stateNode=M,M._reactInternals=u,M=u.stateNode,M.props=y,M.state=u.memoizedState,M.refs={},Jb(u),ne=h.contextType,M.context=typeof ne=="object"&&ne!==null?Cr(ne):Eo,M.state=u.memoizedState,ne=h.getDerivedStateFromProps,typeof ne=="function"&&(x1(u,h,ne,y),M.state=u.memoizedState),typeof h.getDerivedStateFromProps=="function"||typeof M.getSnapshotBeforeUpdate=="function"||typeof M.UNSAFE_componentWillMount!="function"&&typeof M.componentWillMount!="function"||(ne=M.state,typeof M.componentWillMount=="function"&&M.componentWillMount(),typeof M.UNSAFE_componentWillMount=="function"&&M.UNSAFE_componentWillMount(),ne!==M.state&&w1.enqueueReplaceState(M,M.state,null),Wd(u,y,M,E),Gd(),M.state=u.memoizedState),typeof M.componentDidMount=="function"&&(u.flags|=4194308),y=!0}else if(o===null){M=u.stateNode;var le=u.memoizedProps,ve=su(h,le);M.props=ve;var Ee=M.context,Ie=h.contextType;ne=Eo,typeof Ie=="object"&&Ie!==null&&(ne=Cr(Ie));var $e=h.getDerivedStateFromProps;Ie=typeof $e=="function"||typeof M.getSnapshotBeforeUpdate=="function",le=u.pendingProps!==le,Ie||typeof M.UNSAFE_componentWillReceiveProps!="function"&&typeof M.componentWillReceiveProps!="function"||(le||Ee!==ne)&&h4(u,M,y,ne),ks=!1;var Pe=u.memoizedState;M.state=Pe,Wd(u,y,M,E),Gd(),Ee=u.memoizedState,le||Pe!==Ee||ks?(typeof $e=="function"&&(x1(u,h,$e,y),Ee=u.memoizedState),(ve=ks||d4(u,h,ve,y,Pe,Ee,ne))?(Ie||typeof M.UNSAFE_componentWillMount!="function"&&typeof M.componentWillMount!="function"||(typeof M.componentWillMount=="function"&&M.componentWillMount(),typeof M.UNSAFE_componentWillMount=="function"&&M.UNSAFE_componentWillMount()),typeof M.componentDidMount=="function"&&(u.flags|=4194308)):(typeof M.componentDidMount=="function"&&(u.flags|=4194308),u.memoizedProps=y,u.memoizedState=Ee),M.props=y,M.state=Ee,M.context=ne,y=ve):(typeof M.componentDidMount=="function"&&(u.flags|=4194308),y=!1)}else{M=u.stateNode,e1(o,u),ne=u.memoizedProps,Ie=su(h,ne),M.props=Ie,$e=u.pendingProps,Pe=M.context,Ee=h.contextType,ve=Eo,typeof Ee=="object"&&Ee!==null&&(ve=Cr(Ee)),le=h.getDerivedStateFromProps,(Ee=typeof le=="function"||typeof M.getSnapshotBeforeUpdate=="function")||typeof M.UNSAFE_componentWillReceiveProps!="function"&&typeof M.componentWillReceiveProps!="function"||(ne!==$e||Pe!==ve)&&h4(u,M,y,ve),ks=!1,Pe=u.memoizedState,M.state=Pe,Wd(u,y,M,E),Gd();var Re=u.memoizedState;ne!==$e||Pe!==Re||ks||o!==null&&o.dependencies!==null&&Jm(o.dependencies)?(typeof le=="function"&&(x1(u,h,le,y),Re=u.memoizedState),(Ie=ks||d4(u,h,Ie,y,Pe,Re,ve)||o!==null&&o.dependencies!==null&&Jm(o.dependencies))?(Ee||typeof M.UNSAFE_componentWillUpdate!="function"&&typeof M.componentWillUpdate!="function"||(typeof M.componentWillUpdate=="function"&&M.componentWillUpdate(y,Re,ve),typeof M.UNSAFE_componentWillUpdate=="function"&&M.UNSAFE_componentWillUpdate(y,Re,ve)),typeof M.componentDidUpdate=="function"&&(u.flags|=4),typeof M.getSnapshotBeforeUpdate=="function"&&(u.flags|=1024)):(typeof M.componentDidUpdate!="function"||ne===o.memoizedProps&&Pe===o.memoizedState||(u.flags|=4),typeof M.getSnapshotBeforeUpdate!="function"||ne===o.memoizedProps&&Pe===o.memoizedState||(u.flags|=1024),u.memoizedProps=y,u.memoizedState=Re),M.props=y,M.state=Re,M.context=ve,y=Ie):(typeof M.componentDidUpdate!="function"||ne===o.memoizedProps&&Pe===o.memoizedState||(u.flags|=4),typeof M.getSnapshotBeforeUpdate!="function"||ne===o.memoizedProps&&Pe===o.memoizedState||(u.flags|=1024),y=!1)}return M=y,yv(o,u),y=(u.flags&128)!==0,M||y?(M=u.stateNode,h=y&&typeof h.getDerivedStateFromError!="function"?null:M.render(),u.flags|=1,o!==null&&y?(u.child=Tc(u,o.child,null,E),u.child=Tc(u,null,h,E)):hr(o,u,h,E),u.memoizedState=M.state,o=u.child):o=Ro(o,u,E),o}function T4(o,u,h,y){return Ls(),u.flags|=256,hr(o,u,h,y),u.child}var A1={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function O1(o){return{baseLanes:o,cachePool:m3()}}function E1(o,u,h){return o=o!==null?o.childLanes&~h:0,u&&(o|=Bi),o}function j4(o,u,h){var y=u.pendingProps,E=!1,M=(u.flags&128)!==0,ne;if((ne=M)||(ne=o!==null&&o.memoizedState===null?!1:(Gn.current&2)!==0),ne&&(E=!0,u.flags&=-129),ne=(u.flags&32)!==0,u.flags&=-33,o===null){if(yt){if(E?$s(u):zs(),yt){var le=at,ve;if(ve=le){e:{for(ve=le,le=Cn;ve.nodeType!==8;){if(!le){le=null;break e}if(ve=ia(ve.nextSibling),ve===null){le=null;break e}}le=ve}le!==null?(u.memoizedState={dehydrated:le,treeContext:G!==null?{id:oe,overflow:me}:null,retryLane:536870912,hydrationErrors:null},ve=kr(18,null,null,0),ve.stateNode=le,ve.return=u,u.child=ve,rt=u,at=null,ve=!0):ve=!1}ve||Wr(u)}if(le=u.memoizedState,le!==null&&(le=le.dehydrated,le!==null))return c_(le)?u.lanes=32:u.lanes=536870912,null;Po(u)}return le=y.children,y=y.fallback,E?(zs(),E=u.mode,le=bv({mode:"hidden",children:le},E),y=Da(y,E,h,null),le.return=u,y.return=u,le.sibling=y,u.child=le,E=u.child,E.memoizedState=O1(h),E.childLanes=E1(o,ne,h),u.memoizedState=A1,y):($s(u),T1(u,le))}if(ve=o.memoizedState,ve!==null&&(le=ve.dehydrated,le!==null)){if(M)u.flags&256?($s(u),u.flags&=-257,u=j1(o,u,h)):u.memoizedState!==null?(zs(),u.child=o.child,u.flags|=128,u=null):(zs(),E=y.fallback,le=u.mode,y=bv({mode:"visible",children:y.children},le),E=Da(E,le,h,null),E.flags|=2,y.return=u,E.return=u,y.sibling=E,u.child=y,Tc(u,o.child,null,h),y=u.child,y.memoizedState=O1(h),y.childLanes=E1(o,ne,h),u.memoizedState=A1,u=E);else if($s(u),c_(le)){if(ne=le.nextSibling&&le.nextSibling.dataset,ne)var Ee=ne.dgst;ne=Ee,y=Error(r(419)),y.stack="",y.digest=ne,Ds({value:y,source:null,stack:null}),u=j1(o,u,h)}else if(rr||ru(o,u,h,!1),ne=(h&o.childLanes)!==0,rr||ne){if(ne=sn,ne!==null&&(y=h&-h,y=(y&42)!==0?1:gn(y),y=(y&(ne.suspendedLanes|h))!==0?0:y,y!==0&&y!==ve.retryLane))throw ve.retryLane=y,Ms(o,y),hi(ne,o,y),_4;le.data==="$?"||W1(),u=j1(o,u,h)}else le.data==="$?"?(u.flags|=192,u.child=o.child,u=null):(o=ve.treeContext,at=ia(le.nextSibling),rt=u,yt=!0,on=null,Cn=!1,o!==null&&(O[D++]=oe,O[D++]=me,O[D++]=G,oe=o.id,me=o.overflow,G=u),u=T1(u,y.children),u.flags|=4096);return u}return E?(zs(),E=y.fallback,le=u.mode,ve=o.child,Ee=ve.sibling,y=Di(ve,{mode:"hidden",children:y.children}),y.subtreeFlags=ve.subtreeFlags&65011712,Ee!==null?E=Di(Ee,E):(E=Da(E,le,h,null),E.flags|=2),E.return=u,y.return=u,y.sibling=E,u.child=y,y=E,E=u.child,le=o.child.memoizedState,le===null?le=O1(h):(ve=le.cachePool,ve!==null?(Ee=Hn._currentValue,ve=ve.parent!==Ee?{parent:Ee,pool:Ee}:ve):ve=m3(),le={baseLanes:le.baseLanes|h,cachePool:ve}),E.memoizedState=le,E.childLanes=E1(o,ne,h),u.memoizedState=A1,y):($s(u),h=o.child,o=h.sibling,h=Di(h,{mode:"visible",children:y.children}),h.return=u,h.sibling=null,o!==null&&(ne=u.deletions,ne===null?(u.deletions=[o],u.flags|=16):ne.push(o)),u.child=h,u.memoizedState=null,h)}function T1(o,u){return u=bv({mode:"visible",children:u},o.mode),u.return=o,o.child=u}function bv(o,u){return o=kr(22,o,null,u),o.lanes=0,o.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},o}function j1(o,u,h){return Tc(u,o.child,null,h),o=T1(u,u.pendingProps.children),o.flags|=2,u.memoizedState=null,o}function P4(o,u,h){o.lanes|=u;var y=o.alternate;y!==null&&(y.lanes|=u),nu(o.return,u,h)}function P1(o,u,h,y,E){var M=o.memoizedState;M===null?o.memoizedState={isBackwards:u,rendering:null,renderingStartTime:0,last:y,tail:h,tailMode:E}:(M.isBackwards=u,M.rendering=null,M.renderingStartTime=0,M.last=y,M.tail=h,M.tailMode=E)}function R4(o,u,h){var y=u.pendingProps,E=y.revealOrder,M=y.tail;if(hr(o,u,y.children,h),y=Gn.current,(y&2)!==0)y=y&1|2,u.flags|=128;else{if(o!==null&&(o.flags&128)!==0)e:for(o=u.child;o!==null;){if(o.tag===13)o.memoizedState!==null&&P4(o,h,u);else if(o.tag===19)P4(o,h,u);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===u)break e;for(;o.sibling===null;){if(o.return===null||o.return===u)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}y&=1}switch(W(Gn,y),E){case"forwards":for(h=u.child,E=null;h!==null;)o=h.alternate,o!==null&&mv(o)===null&&(E=h),h=h.sibling;h=E,h===null?(E=u.child,u.child=null):(E=h.sibling,h.sibling=null),P1(u,!1,E,h,M);break;case"backwards":for(h=null,E=u.child,u.child=null;E!==null;){if(o=E.alternate,o!==null&&mv(o)===null){u.child=E;break}o=E.sibling,E.sibling=h,h=E,E=o}P1(u,!0,h,null,M);break;case"together":P1(u,!1,null,null,void 0);break;default:u.memoizedState=null}return u.child}function Ro(o,u,h){if(o!==null&&(u.dependencies=o.dependencies),Gs|=u.lanes,(h&u.childLanes)===0)if(o!==null){if(ru(o,u,h,!1),(h&u.childLanes)===0)return null}else return null;if(o!==null&&u.child!==o.child)throw Error(r(153));if(u.child!==null){for(o=u.child,h=Di(o,o.pendingProps),u.child=h,h.return=u;o.sibling!==null;)o=o.sibling,h=h.sibling=Di(o,o.pendingProps),h.return=u;h.sibling=null}return u.child}function R1(o,u){return(o.lanes&u)!==0?!0:(o=o.dependencies,!!(o!==null&&Jm(o)))}function bV(o,u,h){switch(u.tag){case 3:$(u,u.stateNode.containerInfo),ka(u,Hn,o.memoizedState.cache),Ls();break;case 27:case 5:te(u);break;case 4:$(u,u.stateNode.containerInfo);break;case 10:ka(u,u.type,u.memoizedProps.value);break;case 13:var y=u.memoizedState;if(y!==null)return y.dehydrated!==null?($s(u),u.flags|=128,null):(h&u.child.childLanes)!==0?j4(o,u,h):($s(u),o=Ro(o,u,h),o!==null?o.sibling:null);$s(u);break;case 19:var E=(o.flags&128)!==0;if(y=(h&u.childLanes)!==0,y||(ru(o,u,h,!1),y=(h&u.childLanes)!==0),E){if(y)return R4(o,u,h);u.flags|=128}if(E=u.memoizedState,E!==null&&(E.rendering=null,E.tail=null,E.lastEffect=null),W(Gn,Gn.current),y)break;return null;case 22:case 23:return u.lanes=0,C4(o,u,h);case 24:ka(u,Hn,o.memoizedState.cache)}return Ro(o,u,h)}function M4(o,u,h){if(o!==null)if(o.memoizedProps!==u.pendingProps)rr=!0;else{if(!R1(o,h)&&(u.flags&128)===0)return rr=!1,bV(o,u,h);rr=(o.flags&131072)!==0}else rr=!1,yt&&(u.flags&1048576)!==0&&Me(u,v,u.index);switch(u.lanes=0,u.tag){case 16:e:{o=u.pendingProps;var y=u.elementType,E=y._init;if(y=E(y._payload),u.type=y,typeof y=="function")yc(y)?(o=su(y,o),u.tag=1,u=E4(null,u,y,o,h)):(u.tag=0,u=C1(null,u,y,o,h));else{if(y!=null){if(E=y.$$typeof,E===j){u.tag=11,u=x4(null,u,y,o,h);break e}else if(E===F){u.tag=14,u=w4(null,u,y,o,h);break e}}throw u=X(y)||y,Error(r(306,u,""))}}return u;case 0:return C1(o,u,u.type,u.pendingProps,h);case 1:return y=u.type,E=su(y,u.pendingProps),E4(o,u,y,E,h);case 3:e:{if($(u,u.stateNode.containerInfo),o===null)throw Error(r(387));y=u.pendingProps;var M=u.memoizedState;E=M.element,e1(o,u),Wd(u,y,null,h);var ne=u.memoizedState;if(y=ne.cache,ka(u,Hn,y),y!==M.cache&&_c(u,[Hn],h,!0),Gd(),y=ne.element,M.isDehydrated)if(M={element:y,isDehydrated:!1,cache:ne.cache},u.updateQueue.baseState=M,u.memoizedState=M,u.flags&256){u=T4(o,u,y,h);break e}else if(y!==E){E=Lr(Error(r(424)),u),Ds(E),u=T4(o,u,y,h);break e}else{switch(o=u.stateNode.containerInfo,o.nodeType){case 9:o=o.body;break;default:o=o.nodeName==="HTML"?o.ownerDocument.body:o}for(at=ia(o.firstChild),rt=u,yt=!0,on=null,Cn=!0,h=c4(u,null,y,h),u.child=h;h;)h.flags=h.flags&-3|4096,h=h.sibling}else{if(Ls(),y===E){u=Ro(o,u,h);break e}hr(o,u,y,h)}u=u.child}return u;case 26:return yv(o,u),o===null?(h=kj(u.type,null,u.pendingProps,null))?u.memoizedState=h:yt||(h=u.type,o=u.pendingProps,y=Nv(ce.current).createElement(h),y[Mt]=u,y[nn]=o,mr(y,h,o),Bn(y),u.stateNode=y):u.memoizedState=kj(u.type,o.memoizedProps,u.pendingProps,o.memoizedState),null;case 27:return te(u),o===null&&yt&&(y=u.stateNode=Nj(u.type,u.pendingProps,ce.current),rt=u,Cn=!0,E=at,Zs(u.type)?(f_=E,at=ia(y.firstChild)):at=E),hr(o,u,u.pendingProps.children,h),yv(o,u),o===null&&(u.flags|=4194304),u.child;case 5:return o===null&&yt&&((E=y=at)&&(y=WV(y,u.type,u.pendingProps,Cn),y!==null?(u.stateNode=y,rt=u,at=ia(y.firstChild),Cn=!1,E=!0):E=!1),E||Wr(u)),te(u),E=u.type,M=u.pendingProps,ne=o!==null?o.memoizedProps:null,y=M.children,s_(E,M)?y=null:ne!==null&&s_(E,ne)&&(u.flags|=32),u.memoizedState!==null&&(E=o1(o,u,fV,null,null,h),mh._currentValue=E),yv(o,u),hr(o,u,y,h),u.child;case 6:return o===null&&yt&&((o=h=at)&&(h=YV(h,u.pendingProps,Cn),h!==null?(u.stateNode=h,rt=u,at=null,o=!0):o=!1),o||Wr(u)),null;case 13:return j4(o,u,h);case 4:return $(u,u.stateNode.containerInfo),y=u.pendingProps,o===null?u.child=Tc(u,null,y,h):hr(o,u,y,h),u.child;case 11:return x4(o,u,u.type,u.pendingProps,h);case 7:return hr(o,u,u.pendingProps,h),u.child;case 8:return hr(o,u,u.pendingProps.children,h),u.child;case 12:return hr(o,u,u.pendingProps.children,h),u.child;case 10:return y=u.pendingProps,ka(u,u.type,y.value),hr(o,u,y.children,h),u.child;case 9:return E=u.type._context,y=u.pendingProps.children,iu(u),E=Cr(E),y=y(E),u.flags|=1,hr(o,u,y,h),u.child;case 14:return w4(o,u,u.type,u.pendingProps,h);case 15:return S4(o,u,u.type,u.pendingProps,h);case 19:return R4(o,u,h);case 31:return y=u.pendingProps,h=u.mode,y={mode:y.mode,children:y.children},o===null?(h=bv(y,h),h.ref=u.ref,u.child=h,h.return=u,u=h):(h=Di(o.child,y),h.ref=u.ref,u.child=h,h.return=u,u=h),u;case 22:return C4(o,u,h);case 24:return iu(u),y=Cr(Hn),o===null?(E=Xb(),E===null&&(E=sn,M=Kb(),E.pooledCache=M,M.refCount++,M!==null&&(E.pooledCacheLanes|=h),E=M),u.memoizedState={parent:y,cache:E},Jb(u),ka(u,Hn,E)):((o.lanes&h)!==0&&(e1(o,u),Wd(u,null,null,h),Gd()),E=o.memoizedState,M=u.memoizedState,E.parent!==y?(E={parent:y,cache:y},u.memoizedState=E,u.lanes===0&&(u.memoizedState=u.updateQueue.baseState=E),ka(u,Hn,y)):(y=M.cache,ka(u,Hn,y),y!==E.cache&&_c(u,[Hn],h,!0))),hr(o,u,u.pendingProps.children,h),u.child;case 29:throw u.pendingProps}throw Error(r(156,u.tag))}function Mo(o){o.flags|=4}function N4(o,u){if(u.type!=="stylesheet"||(u.state.loading&4)!==0)o.flags&=-16777217;else if(o.flags|=16777216,!zj(u)){if(u=Ii.current,u!==null&&((Dt&4194048)===Dt?Ia!==null:(Dt&62914560)!==Dt&&(Dt&536870912)===0||u!==Ia))throw Vd=Qb,v3;o.flags|=8192}}function _v(o,u){u!==null&&(o.flags|=4),o.flags&16384&&(u=o.tag!==22?ti():536870912,o.lanes|=u,Mc|=u)}function eh(o,u){if(!yt)switch(o.tailMode){case"hidden":u=o.tail;for(var h=null;u!==null;)u.alternate!==null&&(h=u),u=u.sibling;h===null?o.tail=null:h.sibling=null;break;case"collapsed":h=o.tail;for(var y=null;h!==null;)h.alternate!==null&&(y=h),h=h.sibling;y===null?u||o.tail===null?o.tail=null:o.tail.sibling=null:y.sibling=null}}function An(o){var u=o.alternate!==null&&o.alternate.child===o.child,h=0,y=0;if(u)for(var E=o.child;E!==null;)h|=E.lanes|E.childLanes,y|=E.subtreeFlags&65011712,y|=E.flags&65011712,E.return=o,E=E.sibling;else for(E=o.child;E!==null;)h|=E.lanes|E.childLanes,y|=E.subtreeFlags,y|=E.flags,E.return=o,E=E.sibling;return o.subtreeFlags|=y,o.childLanes=h,u}function _V(o,u,h){var y=u.pendingProps;switch(Je(u),u.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return An(u),null;case 1:return An(u),null;case 3:return h=u.stateNode,y=null,o!==null&&(y=o.memoizedState.cache),u.memoizedState.cache!==y&&(u.flags|=2048),na(Hn),q(),h.pendingContext&&(h.context=h.pendingContext,h.pendingContext=null),(o===null||o.child===null)&&(tu(u)?Mo(u):o===null||o.memoizedState.isDehydrated&&(u.flags&256)===0||(u.flags|=1024,Qm())),An(u),null;case 26:return h=u.memoizedState,o===null?(Mo(u),h!==null?(An(u),N4(u,h)):(An(u),u.flags&=-16777217)):h?h!==o.memoizedState?(Mo(u),An(u),N4(u,h)):(An(u),u.flags&=-16777217):(o.memoizedProps!==y&&Mo(u),An(u),u.flags&=-16777217),null;case 27:ue(u),h=ce.current;var E=u.type;if(o!==null&&u.stateNode!=null)o.memoizedProps!==y&&Mo(u);else{if(!y){if(u.stateNode===null)throw Error(r(166));return An(u),null}o=ie.current,tu(u)?Zm(u):(o=Nj(E,y,h),u.stateNode=o,Mo(u))}return An(u),null;case 5:if(ue(u),h=u.type,o!==null&&u.stateNode!=null)o.memoizedProps!==y&&Mo(u);else{if(!y){if(u.stateNode===null)throw Error(r(166));return An(u),null}if(o=ie.current,tu(u))Zm(u);else{switch(E=Nv(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 y.is=="string"?E.createElement("select",{is:y.is}):E.createElement("select"),y.multiple?o.multiple=!0:y.size&&(o.size=y.size);break;default:o=typeof y.is=="string"?E.createElement(h,{is:y.is}):E.createElement(h)}}o[Mt]=u,o[nn]=y;e:for(E=u.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===u)break e;for(;E.sibling===null;){if(E.return===null||E.return===u)break e;E=E.return}E.sibling.return=E.return,E=E.sibling}u.stateNode=o;e:switch(mr(o,h,y),h){case"button":case"input":case"select":case"textarea":o=!!y.autoFocus;break e;case"img":o=!0;break e;default:o=!1}o&&Mo(u)}}return An(u),u.flags&=-16777217,null;case 6:if(o&&u.stateNode!=null)o.memoizedProps!==y&&Mo(u);else{if(typeof y!="string"&&u.stateNode===null)throw Error(r(166));if(o=ce.current,tu(u)){if(o=u.stateNode,h=u.memoizedProps,y=null,E=rt,E!==null)switch(E.tag){case 27:case 5:y=E.memoizedProps}o[Mt]=u,o=!!(o.nodeValue===h||y!==null&&y.suppressHydrationWarning===!0||Oj(o.nodeValue,h)),o||Wr(u)}else o=Nv(o).createTextNode(y),o[Mt]=u,u.stateNode=o}return An(u),null;case 13:if(y=u.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(E=tu(u),y!==null&&y.dehydrated!==null){if(o===null){if(!E)throw Error(r(318));if(E=u.memoizedState,E=E!==null?E.dehydrated:null,!E)throw Error(r(317));E[Mt]=u}else Ls(),(u.flags&128)===0&&(u.memoizedState=null),u.flags|=4;An(u),E=!1}else E=Qm(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=E),E=!0;if(!E)return u.flags&256?(Po(u),u):(Po(u),null)}if(Po(u),(u.flags&128)!==0)return u.lanes=h,u;if(h=y!==null,o=o!==null&&o.memoizedState!==null,h){y=u.child,E=null,y.alternate!==null&&y.alternate.memoizedState!==null&&y.alternate.memoizedState.cachePool!==null&&(E=y.alternate.memoizedState.cachePool.pool);var M=null;y.memoizedState!==null&&y.memoizedState.cachePool!==null&&(M=y.memoizedState.cachePool.pool),M!==E&&(y.flags|=2048)}return h!==o&&h&&(u.child.flags|=8192),_v(u,u.updateQueue),An(u),null;case 4:return q(),o===null&&n_(u.stateNode.containerInfo),An(u),null;case 10:return na(u.type),An(u),null;case 19:if(Q(Gn),E=u.memoizedState,E===null)return An(u),null;if(y=(u.flags&128)!==0,M=E.rendering,M===null)if(y)eh(E,!1);else{if(Tn!==0||o!==null&&(o.flags&128)!==0)for(o=u.child;o!==null;){if(M=mv(o),M!==null){for(u.flags|=128,eh(E,!1),o=M.updateQueue,u.updateQueue=o,_v(u,o),u.subtreeFlags=0,o=h,h=u.child;h!==null;)Ud(h,o),h=h.sibling;return W(Gn,Gn.current&1|2),u.child}o=o.sibling}E.tail!==null&&xe()>Sv&&(u.flags|=128,y=!0,eh(E,!1),u.lanes=4194304)}else{if(!y)if(o=mv(M),o!==null){if(u.flags|=128,y=!0,o=o.updateQueue,u.updateQueue=o,_v(u,o),eh(E,!0),E.tail===null&&E.tailMode==="hidden"&&!M.alternate&&!yt)return An(u),null}else 2*xe()-E.renderingStartTime>Sv&&h!==536870912&&(u.flags|=128,y=!0,eh(E,!1),u.lanes=4194304);E.isBackwards?(M.sibling=u.child,u.child=M):(o=E.last,o!==null?o.sibling=M:u.child=M,E.last=M)}return E.tail!==null?(u=E.tail,E.rendering=u,E.tail=u.sibling,E.renderingStartTime=xe(),u.sibling=null,o=Gn.current,W(Gn,y?o&1|2:o&1),u):(An(u),null);case 22:case 23:return Po(u),i1(),y=u.memoizedState!==null,o!==null?o.memoizedState!==null!==y&&(u.flags|=8192):y&&(u.flags|=8192),y?(h&536870912)!==0&&(u.flags&128)===0&&(An(u),u.subtreeFlags&6&&(u.flags|=8192)):An(u),h=u.updateQueue,h!==null&&_v(u,h.retryQueue),h=null,o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(h=o.memoizedState.cachePool.pool),y=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(y=u.memoizedState.cachePool.pool),y!==h&&(u.flags|=2048),o!==null&&Q(au),null;case 24:return h=null,o!==null&&(h=o.memoizedState.cache),u.memoizedState.cache!==h&&(u.flags|=2048),na(Hn),An(u),null;case 25:return null;case 30:return null}throw Error(r(156,u.tag))}function xV(o,u){switch(Je(u),u.tag){case 1:return o=u.flags,o&65536?(u.flags=o&-65537|128,u):null;case 3:return na(Hn),q(),o=u.flags,(o&65536)!==0&&(o&128)===0?(u.flags=o&-65537|128,u):null;case 26:case 27:case 5:return ue(u),null;case 13:if(Po(u),o=u.memoizedState,o!==null&&o.dehydrated!==null){if(u.alternate===null)throw Error(r(340));Ls()}return o=u.flags,o&65536?(u.flags=o&-65537|128,u):null;case 19:return Q(Gn),null;case 4:return q(),null;case 10:return na(u.type),null;case 22:case 23:return Po(u),i1(),o!==null&&Q(au),o=u.flags,o&65536?(u.flags=o&-65537|128,u):null;case 24:return na(Hn),null;case 25:return null;default:return null}}function L4(o,u){switch(Je(u),u.tag){case 3:na(Hn),q();break;case 26:case 27:case 5:ue(u);break;case 4:q();break;case 13:Po(u);break;case 19:Q(Gn);break;case 10:na(u.type);break;case 22:case 23:Po(u),i1(),o!==null&&Q(au);break;case 24:na(Hn)}}function th(o,u){try{var h=u.updateQueue,y=h!==null?h.lastEffect:null;if(y!==null){var E=y.next;h=E;do{if((h.tag&o)===o){y=void 0;var M=h.create,ne=h.inst;y=M(),ne.destroy=y}h=h.next}while(h!==E)}}catch(le){Qt(u,u.return,le)}}function Fs(o,u,h){try{var y=u.updateQueue,E=y!==null?y.lastEffect:null;if(E!==null){var M=E.next;y=M;do{if((y.tag&o)===o){var ne=y.inst,le=ne.destroy;if(le!==void 0){ne.destroy=void 0,E=u;var ve=h,Ee=le;try{Ee()}catch(Ie){Qt(E,ve,Ie)}}}y=y.next}while(y!==M)}}catch(Ie){Qt(u,u.return,Ie)}}function D4(o){var u=o.updateQueue;if(u!==null){var h=o.stateNode;try{w3(u,h)}catch(y){Qt(o,o.return,y)}}}function k4(o,u,h){h.props=su(o.type,o.memoizedProps),h.state=o.memoizedState;try{h.componentWillUnmount()}catch(y){Qt(o,u,y)}}function nh(o,u){try{var h=o.ref;if(h!==null){switch(o.tag){case 26:case 27:case 5:var y=o.stateNode;break;case 30:y=o.stateNode;break;default:y=o.stateNode}typeof h=="function"?o.refCleanup=h(y):h.current=y}}catch(E){Qt(o,u,E)}}function Ba(o,u){var h=o.ref,y=o.refCleanup;if(h!==null)if(typeof y=="function")try{y()}catch(E){Qt(o,u,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,u,E)}else h.current=null}function I4(o){var u=o.type,h=o.memoizedProps,y=o.stateNode;try{e:switch(u){case"button":case"input":case"select":case"textarea":h.autoFocus&&y.focus();break e;case"img":h.src?y.src=h.src:h.srcSet&&(y.srcset=h.srcSet)}}catch(E){Qt(o,o.return,E)}}function M1(o,u,h){try{var y=o.stateNode;FV(y,o.type,h,u),y[nn]=u}catch(E){Qt(o,o.return,E)}}function B4(o){return o.tag===5||o.tag===3||o.tag===26||o.tag===27&&Zs(o.type)||o.tag===4}function N1(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||B4(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 L1(o,u,h){var y=o.tag;if(y===5||y===6)o=o.stateNode,u?(h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h).insertBefore(o,u):(u=h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h,u.appendChild(o),h=h._reactRootContainer,h!=null||u.onclick!==null||(u.onclick=Mv));else if(y!==4&&(y===27&&Zs(o.type)&&(h=o.stateNode,u=null),o=o.child,o!==null))for(L1(o,u,h),o=o.sibling;o!==null;)L1(o,u,h),o=o.sibling}function xv(o,u,h){var y=o.tag;if(y===5||y===6)o=o.stateNode,u?h.insertBefore(o,u):h.appendChild(o);else if(y!==4&&(y===27&&Zs(o.type)&&(h=o.stateNode),o=o.child,o!==null))for(xv(o,u,h),o=o.sibling;o!==null;)xv(o,u,h),o=o.sibling}function U4(o){var u=o.stateNode,h=o.memoizedProps;try{for(var y=o.type,E=u.attributes;E.length;)u.removeAttributeNode(E[0]);mr(u,y,h),u[Mt]=o,u[nn]=h}catch(M){Qt(o,o.return,M)}}var No=!1,Dn=!1,D1=!1,$4=typeof WeakSet=="function"?WeakSet:Set,ir=null;function wV(o,u){if(o=o.containerInfo,a_=Uv,o=Yl(o),Kl(o)){if("selectionStart"in o)var h={start:o.selectionStart,end:o.selectionEnd};else e:{h=(h=o.ownerDocument)&&h.defaultView||window;var y=h.getSelection&&h.getSelection();if(y&&y.rangeCount!==0){h=y.anchorNode;var E=y.anchorOffset,M=y.focusNode;y=y.focusOffset;try{h.nodeType,M.nodeType}catch{h=null;break e}var ne=0,le=-1,ve=-1,Ee=0,Ie=0,$e=o,Pe=null;t:for(;;){for(var Re;$e!==h||E!==0&&$e.nodeType!==3||(le=ne+E),$e!==M||y!==0&&$e.nodeType!==3||(ve=ne+y),$e.nodeType===3&&(ne+=$e.nodeValue.length),(Re=$e.firstChild)!==null;)Pe=$e,$e=Re;for(;;){if($e===o)break t;if(Pe===h&&++Ee===E&&(le=ne),Pe===M&&++Ie===y&&(ve=ne),(Re=$e.nextSibling)!==null)break;$e=Pe,Pe=$e.parentNode}$e=Re}h=le===-1||ve===-1?null:{start:le,end:ve}}else h=null}h=h||{start:0,end:0}}else h=null;for(o_={focusedElem:o,selectionRange:h},Uv=!1,ir=u;ir!==null;)if(u=ir,o=u.child,(u.subtreeFlags&1024)!==0&&o!==null)o.return=u,ir=o;else for(;ir!==null;){switch(u=ir,M=u.alternate,o=u.flags,u.tag){case 0:break;case 11:case 15:break;case 1:if((o&1024)!==0&&M!==null){o=void 0,h=u,E=M.memoizedProps,M=M.memoizedState,y=h.stateNode;try{var gt=su(h.type,E,h.elementType===h.type);o=y.getSnapshotBeforeUpdate(gt,M),y.__reactInternalSnapshotBeforeUpdate=o}catch(ht){Qt(h,h.return,ht)}}break;case 3:if((o&1024)!==0){if(o=u.stateNode.containerInfo,h=o.nodeType,h===9)u_(o);else if(h===1)switch(o.nodeName){case"HEAD":case"HTML":case"BODY":u_(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=u.sibling,o!==null){o.return=u.return,ir=o;break}ir=u.return}}function z4(o,u,h){var y=h.flags;switch(h.tag){case 0:case 11:case 15:qs(o,h),y&4&&th(5,h);break;case 1:if(qs(o,h),y&4)if(o=h.stateNode,u===null)try{o.componentDidMount()}catch(ne){Qt(h,h.return,ne)}else{var E=su(h.type,u.memoizedProps);u=u.memoizedState;try{o.componentDidUpdate(E,u,o.__reactInternalSnapshotBeforeUpdate)}catch(ne){Qt(h,h.return,ne)}}y&64&&D4(h),y&512&&nh(h,h.return);break;case 3:if(qs(o,h),y&64&&(o=h.updateQueue,o!==null)){if(u=null,h.child!==null)switch(h.child.tag){case 27:case 5:u=h.child.stateNode;break;case 1:u=h.child.stateNode}try{w3(o,u)}catch(ne){Qt(h,h.return,ne)}}break;case 27:u===null&&y&4&&U4(h);case 26:case 5:qs(o,h),u===null&&y&4&&I4(h),y&512&&nh(h,h.return);break;case 12:qs(o,h);break;case 13:qs(o,h),y&4&&V4(o,h),y&64&&(o=h.memoizedState,o!==null&&(o=o.dehydrated,o!==null&&(h=RV.bind(null,h),KV(o,h))));break;case 22:if(y=h.memoizedState!==null||No,!y){u=u!==null&&u.memoizedState!==null||Dn,E=No;var M=Dn;No=y,(Dn=u)&&!M?Vs(o,h,(h.subtreeFlags&8772)!==0):qs(o,h),No=E,Dn=M}break;case 30:break;default:qs(o,h)}}function F4(o){var u=o.alternate;u!==null&&(o.alternate=null,F4(u)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(u=o.stateNode,u!==null&&tc(u)),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 bn=null,Kr=!1;function Lo(o,u,h){for(h=h.child;h!==null;)q4(o,u,h),h=h.sibling}function q4(o,u,h){if(je&&typeof je.onCommitFiberUnmount=="function")try{je.onCommitFiberUnmount(Ne,h)}catch{}switch(h.tag){case 26:Dn||Ba(h,u),Lo(o,u,h),h.memoizedState?h.memoizedState.count--:h.stateNode&&(h=h.stateNode,h.parentNode.removeChild(h));break;case 27:Dn||Ba(h,u);var y=bn,E=Kr;Zs(h.type)&&(bn=h.stateNode,Kr=!1),Lo(o,u,h),fh(h.stateNode),bn=y,Kr=E;break;case 5:Dn||Ba(h,u);case 6:if(y=bn,E=Kr,bn=null,Lo(o,u,h),bn=y,Kr=E,bn!==null)if(Kr)try{(bn.nodeType===9?bn.body:bn.nodeName==="HTML"?bn.ownerDocument.body:bn).removeChild(h.stateNode)}catch(M){Qt(h,u,M)}else try{bn.removeChild(h.stateNode)}catch(M){Qt(h,u,M)}break;case 18:bn!==null&&(Kr?(o=bn,Rj(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,h.stateNode),bh(o)):Rj(bn,h.stateNode));break;case 4:y=bn,E=Kr,bn=h.stateNode.containerInfo,Kr=!0,Lo(o,u,h),bn=y,Kr=E;break;case 0:case 11:case 14:case 15:Dn||Fs(2,h,u),Dn||Fs(4,h,u),Lo(o,u,h);break;case 1:Dn||(Ba(h,u),y=h.stateNode,typeof y.componentWillUnmount=="function"&&k4(h,u,y)),Lo(o,u,h);break;case 21:Lo(o,u,h);break;case 22:Dn=(y=Dn)||h.memoizedState!==null,Lo(o,u,h),Dn=y;break;default:Lo(o,u,h)}}function V4(o,u){if(u.memoizedState===null&&(o=u.alternate,o!==null&&(o=o.memoizedState,o!==null&&(o=o.dehydrated,o!==null))))try{bh(o)}catch(h){Qt(u,u.return,h)}}function SV(o){switch(o.tag){case 13:case 19:var u=o.stateNode;return u===null&&(u=o.stateNode=new $4),u;case 22:return o=o.stateNode,u=o._retryCache,u===null&&(u=o._retryCache=new $4),u;default:throw Error(r(435,o.tag))}}function k1(o,u){var h=SV(o);u.forEach(function(y){var E=MV.bind(null,o,y);h.has(y)||(h.add(y),y.then(E,E))})}function ui(o,u){var h=u.deletions;if(h!==null)for(var y=0;y<h.length;y++){var E=h[y],M=o,ne=u,le=ne;e:for(;le!==null;){switch(le.tag){case 27:if(Zs(le.type)){bn=le.stateNode,Kr=!1;break e}break;case 5:bn=le.stateNode,Kr=!1;break e;case 3:case 4:bn=le.stateNode.containerInfo,Kr=!0;break e}le=le.return}if(bn===null)throw Error(r(160));q4(M,ne,E),bn=null,Kr=!1,M=E.alternate,M!==null&&(M.return=null),E.return=null}if(u.subtreeFlags&13878)for(u=u.child;u!==null;)H4(u,o),u=u.sibling}var ra=null;function H4(o,u){var h=o.alternate,y=o.flags;switch(o.tag){case 0:case 11:case 14:case 15:ui(u,o),ci(o),y&4&&(Fs(3,o,o.return),th(3,o),Fs(5,o,o.return));break;case 1:ui(u,o),ci(o),y&512&&(Dn||h===null||Ba(h,h.return)),y&64&&No&&(o=o.updateQueue,o!==null&&(y=o.callbacks,y!==null&&(h=o.shared.hiddenCallbacks,o.shared.hiddenCallbacks=h===null?y:h.concat(y))));break;case 26:var E=ra;if(ui(u,o),ci(o),y&512&&(Dn||h===null||Ba(h,h.return)),y&4){var M=h!==null?h.memoizedState:null;if(y=o.memoizedState,h===null)if(y===null)if(o.stateNode===null){e:{y=o.type,h=o.memoizedProps,E=E.ownerDocument||E;t:switch(y){case"title":M=E.getElementsByTagName("title")[0],(!M||M[hs]||M[Mt]||M.namespaceURI==="http://www.w3.org/2000/svg"||M.hasAttribute("itemprop"))&&(M=E.createElement(y),E.head.insertBefore(M,E.querySelector("head > title"))),mr(M,y,h),M[Mt]=o,Bn(M),y=M;break e;case"link":var ne=Uj("link","href",E).get(y+(h.href||""));if(ne){for(var le=0;le<ne.length;le++)if(M=ne[le],M.getAttribute("href")===(h.href==null||h.href===""?null:h.href)&&M.getAttribute("rel")===(h.rel==null?null:h.rel)&&M.getAttribute("title")===(h.title==null?null:h.title)&&M.getAttribute("crossorigin")===(h.crossOrigin==null?null:h.crossOrigin)){ne.splice(le,1);break t}}M=E.createElement(y),mr(M,y,h),E.head.appendChild(M);break;case"meta":if(ne=Uj("meta","content",E).get(y+(h.content||""))){for(le=0;le<ne.length;le++)if(M=ne[le],M.getAttribute("content")===(h.content==null?null:""+h.content)&&M.getAttribute("name")===(h.name==null?null:h.name)&&M.getAttribute("property")===(h.property==null?null:h.property)&&M.getAttribute("http-equiv")===(h.httpEquiv==null?null:h.httpEquiv)&&M.getAttribute("charset")===(h.charSet==null?null:h.charSet)){ne.splice(le,1);break t}}M=E.createElement(y),mr(M,y,h),E.head.appendChild(M);break;default:throw Error(r(468,y))}M[Mt]=o,Bn(M),y=M}o.stateNode=y}else $j(E,o.type,o.stateNode);else o.stateNode=Bj(E,y,o.memoizedProps);else M!==y?(M===null?h.stateNode!==null&&(h=h.stateNode,h.parentNode.removeChild(h)):M.count--,y===null?$j(E,o.type,o.stateNode):Bj(E,y,o.memoizedProps)):y===null&&o.stateNode!==null&&M1(o,o.memoizedProps,h.memoizedProps)}break;case 27:ui(u,o),ci(o),y&512&&(Dn||h===null||Ba(h,h.return)),h!==null&&y&4&&M1(o,o.memoizedProps,h.memoizedProps);break;case 5:if(ui(u,o),ci(o),y&512&&(Dn||h===null||Ba(h,h.return)),o.flags&32){E=o.stateNode;try{Pi(E,"")}catch(Re){Qt(o,o.return,Re)}}y&4&&o.stateNode!=null&&(E=o.memoizedProps,M1(o,E,h!==null?h.memoizedProps:E)),y&1024&&(D1=!0);break;case 6:if(ui(u,o),ci(o),y&4){if(o.stateNode===null)throw Error(r(162));y=o.memoizedProps,h=o.stateNode;try{h.nodeValue=y}catch(Re){Qt(o,o.return,Re)}}break;case 3:if(kv=null,E=ra,ra=Lv(u.containerInfo),ui(u,o),ra=E,ci(o),y&4&&h!==null&&h.memoizedState.isDehydrated)try{bh(u.containerInfo)}catch(Re){Qt(o,o.return,Re)}D1&&(D1=!1,G4(o));break;case 4:y=ra,ra=Lv(o.stateNode.containerInfo),ui(u,o),ci(o),ra=y;break;case 12:ui(u,o),ci(o);break;case 13:ui(u,o),ci(o),o.child.flags&8192&&o.memoizedState!==null!=(h!==null&&h.memoizedState!==null)&&(F1=xe()),y&4&&(y=o.updateQueue,y!==null&&(o.updateQueue=null,k1(o,y)));break;case 22:E=o.memoizedState!==null;var ve=h!==null&&h.memoizedState!==null,Ee=No,Ie=Dn;if(No=Ee||E,Dn=Ie||ve,ui(u,o),Dn=Ie,No=Ee,ci(o),y&8192)e:for(u=o.stateNode,u._visibility=E?u._visibility&-2:u._visibility|1,E&&(h===null||ve||No||Dn||lu(o)),h=null,u=o;;){if(u.tag===5||u.tag===26){if(h===null){ve=h=u;try{if(M=ve.stateNode,E)ne=M.style,typeof ne.setProperty=="function"?ne.setProperty("display","none","important"):ne.display="none";else{le=ve.stateNode;var $e=ve.memoizedProps.style,Pe=$e!=null&&$e.hasOwnProperty("display")?$e.display:null;le.style.display=Pe==null||typeof Pe=="boolean"?"":(""+Pe).trim()}}catch(Re){Qt(ve,ve.return,Re)}}}else if(u.tag===6){if(h===null){ve=u;try{ve.stateNode.nodeValue=E?"":ve.memoizedProps}catch(Re){Qt(ve,ve.return,Re)}}}else if((u.tag!==22&&u.tag!==23||u.memoizedState===null||u===o)&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===o)break e;for(;u.sibling===null;){if(u.return===null||u.return===o)break e;h===u&&(h=null),u=u.return}h===u&&(h=null),u.sibling.return=u.return,u=u.sibling}y&4&&(y=o.updateQueue,y!==null&&(h=y.retryQueue,h!==null&&(y.retryQueue=null,k1(o,h))));break;case 19:ui(u,o),ci(o),y&4&&(y=o.updateQueue,y!==null&&(o.updateQueue=null,k1(o,y)));break;case 30:break;case 21:break;default:ui(u,o),ci(o)}}function ci(o){var u=o.flags;if(u&2){try{for(var h,y=o.return;y!==null;){if(B4(y)){h=y;break}y=y.return}if(h==null)throw Error(r(160));switch(h.tag){case 27:var E=h.stateNode,M=N1(o);xv(o,M,E);break;case 5:var ne=h.stateNode;h.flags&32&&(Pi(ne,""),h.flags&=-33);var le=N1(o);xv(o,le,ne);break;case 3:case 4:var ve=h.stateNode.containerInfo,Ee=N1(o);L1(o,Ee,ve);break;default:throw Error(r(161))}}catch(Ie){Qt(o,o.return,Ie)}o.flags&=-3}u&4096&&(o.flags&=-4097)}function G4(o){if(o.subtreeFlags&1024)for(o=o.child;o!==null;){var u=o;G4(u),u.tag===5&&u.flags&1024&&u.stateNode.reset(),o=o.sibling}}function qs(o,u){if(u.subtreeFlags&8772)for(u=u.child;u!==null;)z4(o,u.alternate,u),u=u.sibling}function lu(o){for(o=o.child;o!==null;){var u=o;switch(u.tag){case 0:case 11:case 14:case 15:Fs(4,u,u.return),lu(u);break;case 1:Ba(u,u.return);var h=u.stateNode;typeof h.componentWillUnmount=="function"&&k4(u,u.return,h),lu(u);break;case 27:fh(u.stateNode);case 26:case 5:Ba(u,u.return),lu(u);break;case 22:u.memoizedState===null&&lu(u);break;case 30:lu(u);break;default:lu(u)}o=o.sibling}}function Vs(o,u,h){for(h=h&&(u.subtreeFlags&8772)!==0,u=u.child;u!==null;){var y=u.alternate,E=o,M=u,ne=M.flags;switch(M.tag){case 0:case 11:case 15:Vs(E,M,h),th(4,M);break;case 1:if(Vs(E,M,h),y=M,E=y.stateNode,typeof E.componentDidMount=="function")try{E.componentDidMount()}catch(Ee){Qt(y,y.return,Ee)}if(y=M,E=y.updateQueue,E!==null){var le=y.stateNode;try{var ve=E.shared.hiddenCallbacks;if(ve!==null)for(E.shared.hiddenCallbacks=null,E=0;E<ve.length;E++)x3(ve[E],le)}catch(Ee){Qt(y,y.return,Ee)}}h&&ne&64&&D4(M),nh(M,M.return);break;case 27:U4(M);case 26:case 5:Vs(E,M,h),h&&y===null&&ne&4&&I4(M),nh(M,M.return);break;case 12:Vs(E,M,h);break;case 13:Vs(E,M,h),h&&ne&4&&V4(E,M);break;case 22:M.memoizedState===null&&Vs(E,M,h),nh(M,M.return);break;case 30:break;default:Vs(E,M,h)}u=u.sibling}}function I1(o,u){var h=null;o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(h=o.memoizedState.cachePool.pool),o=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(o=u.memoizedState.cachePool.pool),o!==h&&(o!=null&&o.refCount++,h!=null&&zd(h))}function B1(o,u){o=null,u.alternate!==null&&(o=u.alternate.memoizedState.cache),u=u.memoizedState.cache,u!==o&&(u.refCount++,o!=null&&zd(o))}function Ua(o,u,h,y){if(u.subtreeFlags&10256)for(u=u.child;u!==null;)W4(o,u,h,y),u=u.sibling}function W4(o,u,h,y){var E=u.flags;switch(u.tag){case 0:case 11:case 15:Ua(o,u,h,y),E&2048&&th(9,u);break;case 1:Ua(o,u,h,y);break;case 3:Ua(o,u,h,y),E&2048&&(o=null,u.alternate!==null&&(o=u.alternate.memoizedState.cache),u=u.memoizedState.cache,u!==o&&(u.refCount++,o!=null&&zd(o)));break;case 12:if(E&2048){Ua(o,u,h,y),o=u.stateNode;try{var M=u.memoizedProps,ne=M.id,le=M.onPostCommit;typeof le=="function"&&le(ne,u.alternate===null?"mount":"update",o.passiveEffectDuration,-0)}catch(ve){Qt(u,u.return,ve)}}else Ua(o,u,h,y);break;case 13:Ua(o,u,h,y);break;case 23:break;case 22:M=u.stateNode,ne=u.alternate,u.memoizedState!==null?M._visibility&2?Ua(o,u,h,y):rh(o,u):M._visibility&2?Ua(o,u,h,y):(M._visibility|=2,jc(o,u,h,y,(u.subtreeFlags&10256)!==0)),E&2048&&I1(ne,u);break;case 24:Ua(o,u,h,y),E&2048&&B1(u.alternate,u);break;default:Ua(o,u,h,y)}}function jc(o,u,h,y,E){for(E=E&&(u.subtreeFlags&10256)!==0,u=u.child;u!==null;){var M=o,ne=u,le=h,ve=y,Ee=ne.flags;switch(ne.tag){case 0:case 11:case 15:jc(M,ne,le,ve,E),th(8,ne);break;case 23:break;case 22:var Ie=ne.stateNode;ne.memoizedState!==null?Ie._visibility&2?jc(M,ne,le,ve,E):rh(M,ne):(Ie._visibility|=2,jc(M,ne,le,ve,E)),E&&Ee&2048&&I1(ne.alternate,ne);break;case 24:jc(M,ne,le,ve,E),E&&Ee&2048&&B1(ne.alternate,ne);break;default:jc(M,ne,le,ve,E)}u=u.sibling}}function rh(o,u){if(u.subtreeFlags&10256)for(u=u.child;u!==null;){var h=o,y=u,E=y.flags;switch(y.tag){case 22:rh(h,y),E&2048&&I1(y.alternate,y);break;case 24:rh(h,y),E&2048&&B1(y.alternate,y);break;default:rh(h,y)}u=u.sibling}}var ih=8192;function Pc(o){if(o.subtreeFlags&ih)for(o=o.child;o!==null;)Y4(o),o=o.sibling}function Y4(o){switch(o.tag){case 26:Pc(o),o.flags&ih&&o.memoizedState!==null&&lH(ra,o.memoizedState,o.memoizedProps);break;case 5:Pc(o);break;case 3:case 4:var u=ra;ra=Lv(o.stateNode.containerInfo),Pc(o),ra=u;break;case 22:o.memoizedState===null&&(u=o.alternate,u!==null&&u.memoizedState!==null?(u=ih,ih=16777216,Pc(o),ih=u):Pc(o));break;default:Pc(o)}}function K4(o){var u=o.alternate;if(u!==null&&(o=u.child,o!==null)){u.child=null;do u=o.sibling,o.sibling=null,o=u;while(o!==null)}}function ah(o){var u=o.deletions;if((o.flags&16)!==0){if(u!==null)for(var h=0;h<u.length;h++){var y=u[h];ir=y,X4(y,o)}K4(o)}if(o.subtreeFlags&10256)for(o=o.child;o!==null;)Z4(o),o=o.sibling}function Z4(o){switch(o.tag){case 0:case 11:case 15:ah(o),o.flags&2048&&Fs(9,o,o.return);break;case 3:ah(o);break;case 12:ah(o);break;case 22:var u=o.stateNode;o.memoizedState!==null&&u._visibility&2&&(o.return===null||o.return.tag!==13)?(u._visibility&=-3,wv(o)):ah(o);break;default:ah(o)}}function wv(o){var u=o.deletions;if((o.flags&16)!==0){if(u!==null)for(var h=0;h<u.length;h++){var y=u[h];ir=y,X4(y,o)}K4(o)}for(o=o.child;o!==null;){switch(u=o,u.tag){case 0:case 11:case 15:Fs(8,u,u.return),wv(u);break;case 22:h=u.stateNode,h._visibility&2&&(h._visibility&=-3,wv(u));break;default:wv(u)}o=o.sibling}}function X4(o,u){for(;ir!==null;){var h=ir;switch(h.tag){case 0:case 11:case 15:Fs(8,h,u);break;case 23:case 22:if(h.memoizedState!==null&&h.memoizedState.cachePool!==null){var y=h.memoizedState.cachePool.pool;y!=null&&y.refCount++}break;case 24:zd(h.memoizedState.cache)}if(y=h.child,y!==null)y.return=h,ir=y;else e:for(h=o;ir!==null;){y=ir;var E=y.sibling,M=y.return;if(F4(y),y===h){ir=null;break e}if(E!==null){E.return=M,ir=E;break e}ir=M}}}var CV={getCacheForType:function(o){var u=Cr(Hn),h=u.data.get(o);return h===void 0&&(h=o(),u.data.set(o,h)),h}},AV=typeof WeakMap=="function"?WeakMap:Map,Gt=0,sn=null,Tt=null,Dt=0,Wt=0,fi=null,Hs=!1,Rc=!1,U1=!1,Do=0,Tn=0,Gs=0,uu=0,$1=0,Bi=0,Mc=0,oh=null,Zr=null,z1=!1,F1=0,Sv=1/0,Cv=null,Ws=null,pr=0,Ys=null,Nc=null,Lc=0,q1=0,V1=null,Q4=null,sh=0,H1=null;function di(){if((Gt&2)!==0&&Dt!==0)return Dt&-Dt;if(H.T!==null){var o=xc;return o!==0?o:Q1()}return Jn()}function J4(){Bi===0&&(Bi=(Dt&536870912)===0||yt?cs():536870912);var o=Ii.current;return o!==null&&(o.flags|=32),Bi}function hi(o,u,h){(o===sn&&(Wt===2||Wt===9)||o.cancelPendingCommit!==null)&&(Dc(o,0),Ks(o,Dt,Bi,!1)),Ea(o,h),((Gt&2)===0||o!==sn)&&(o===sn&&((Gt&2)===0&&(uu|=h),Tn===4&&Ks(o,Dt,Bi,!1)),$a(o))}function ej(o,u,h){if((Gt&6)!==0)throw Error(r(327));var y=!h&&(u&124)===0&&(u&o.expiredLanes)===0||xr(o,u),E=y?TV(o,u):Y1(o,u,!0),M=y;do{if(E===0){Rc&&!y&&Ks(o,u,0,!1);break}else{if(h=o.current.alternate,M&&!OV(h)){E=Y1(o,u,!1),M=!1;continue}if(E===2){if(M=u,o.errorRecoveryDisabledLanes&M)var ne=0;else ne=o.pendingLanes&-536870913,ne=ne!==0?ne:ne&536870912?536870912:0;if(ne!==0){u=ne;e:{var le=o;E=oh;var ve=le.current.memoizedState.isDehydrated;if(ve&&(Dc(le,ne).flags|=256),ne=Y1(le,ne,!1),ne!==2){if(U1&&!ve){le.errorRecoveryDisabledLanes|=M,uu|=M,E=4;break e}M=Zr,Zr=E,M!==null&&(Zr===null?Zr=M:Zr.push.apply(Zr,M))}E=ne}if(M=!1,E!==2)continue}}if(E===1){Dc(o,0),Ks(o,u,0,!0);break}e:{switch(y=o,M=E,M){case 0:case 1:throw Error(r(345));case 4:if((u&4194048)!==u)break;case 6:Ks(y,u,Bi,!Hs);break e;case 2:Zr=null;break;case 3:case 5:break;default:throw Error(r(329))}if((u&62914560)===u&&(E=F1+300-xe(),10<E)){if(Ks(y,u,Bi,!Hs),$t(y,0,!0)!==0)break e;y.timeoutHandle=jj(tj.bind(null,y,h,Zr,Cv,z1,u,Bi,uu,Mc,Hs,M,2,-0,0),E);break e}tj(y,h,Zr,Cv,z1,u,Bi,uu,Mc,Hs,M,0,-0,0)}}break}while(!0);$a(o)}function tj(o,u,h,y,E,M,ne,le,ve,Ee,Ie,$e,Pe,Re){if(o.timeoutHandle=-1,$e=u.subtreeFlags,($e&8192||($e&16785408)===16785408)&&(ph={stylesheets:null,count:0,unsuspend:sH},Y4(u),$e=uH(),$e!==null)){o.cancelPendingCommit=$e(lj.bind(null,o,u,M,h,y,E,ne,le,ve,Ie,1,Pe,Re)),Ks(o,M,ne,!Ee);return}lj(o,u,M,h,y,E,ne,le,ve)}function OV(o){for(var u=o;;){var h=u.tag;if((h===0||h===11||h===15)&&u.flags&16384&&(h=u.updateQueue,h!==null&&(h=h.stores,h!==null)))for(var y=0;y<h.length;y++){var E=h[y],M=E.getSnapshot;E=E.value;try{if(!Mr(M(),E))return!1}catch{return!1}}if(h=u.child,u.subtreeFlags&16384&&h!==null)h.return=u,u=h;else{if(u===o)break;for(;u.sibling===null;){if(u.return===null||u.return===o)return!0;u=u.return}u.sibling.return=u.return,u=u.sibling}}return!0}function Ks(o,u,h,y){u&=~$1,u&=~uu,o.suspendedLanes|=u,o.pingedLanes&=~u,y&&(o.warmLanes|=u),y=o.expirationTimes;for(var E=u;0<E;){var M=31-Ge(E),ne=1<<M;y[M]=-1,E&=~ne}h!==0&&ds(o,h,u)}function Av(){return(Gt&6)===0?(lh(0),!1):!0}function G1(){if(Tt!==null){if(Wt===0)var o=Tt.return;else o=Tt,ta=ki=null,u1(o),Ec=null,Qd=0,o=Tt;for(;o!==null;)L4(o.alternate,o),o=o.return;Tt=null}}function Dc(o,u){var h=o.timeoutHandle;h!==-1&&(o.timeoutHandle=-1,VV(h)),h=o.cancelPendingCommit,h!==null&&(o.cancelPendingCommit=null,h()),G1(),sn=o,Tt=h=Di(o.current,null),Dt=u,Wt=0,fi=null,Hs=!1,Rc=xr(o,u),U1=!1,Mc=Bi=$1=uu=Gs=Tn=0,Zr=oh=null,z1=!1,(u&8)!==0&&(u|=u&32);var y=o.entangledLanes;if(y!==0)for(o=o.entanglements,y&=u;0<y;){var E=31-Ge(y),M=1<<E;u|=o[E],y&=~M}return Do=u,Xl(),h}function nj(o,u){At=null,H.H=dv,u===qd||u===nv?(u=b3(),Wt=3):u===v3?(u=b3(),Wt=4):Wt=u===_4?8:u!==null&&typeof u=="object"&&typeof u.then=="function"?6:1,fi=u,Tt===null&&(Tn=1,gv(o,Lr(u,o.current)))}function rj(){var o=H.H;return H.H=dv,o===null?dv:o}function ij(){var o=H.A;return H.A=CV,o}function W1(){Tn=4,Hs||(Dt&4194048)!==Dt&&Ii.current!==null||(Rc=!0),(Gs&134217727)===0&&(uu&134217727)===0||sn===null||Ks(sn,Dt,Bi,!1)}function Y1(o,u,h){var y=Gt;Gt|=2;var E=rj(),M=ij();(sn!==o||Dt!==u)&&(Cv=null,Dc(o,u)),u=!1;var ne=Tn;e:do try{if(Wt!==0&&Tt!==null){var le=Tt,ve=fi;switch(Wt){case 8:G1(),ne=6;break e;case 3:case 2:case 9:case 6:Ii.current===null&&(u=!0);var Ee=Wt;if(Wt=0,fi=null,kc(o,le,ve,Ee),h&&Rc){ne=0;break e}break;default:Ee=Wt,Wt=0,fi=null,kc(o,le,ve,Ee)}}EV(),ne=Tn;break}catch(Ie){nj(o,Ie)}while(!0);return u&&o.shellSuspendCounter++,ta=ki=null,Gt=y,H.H=E,H.A=M,Tt===null&&(sn=null,Dt=0,Xl()),ne}function EV(){for(;Tt!==null;)aj(Tt)}function TV(o,u){var h=Gt;Gt|=2;var y=rj(),E=ij();sn!==o||Dt!==u?(Cv=null,Sv=xe()+500,Dc(o,u)):Rc=xr(o,u);e:do try{if(Wt!==0&&Tt!==null){u=Tt;var M=fi;t:switch(Wt){case 1:Wt=0,fi=null,kc(o,u,M,1);break;case 2:case 9:if(g3(M)){Wt=0,fi=null,oj(u);break}u=function(){Wt!==2&&Wt!==9||sn!==o||(Wt=7),$a(o)},M.then(u,u);break e;case 3:Wt=7;break e;case 4:Wt=5;break e;case 7:g3(M)?(Wt=0,fi=null,oj(u)):(Wt=0,fi=null,kc(o,u,M,7));break;case 5:var ne=null;switch(Tt.tag){case 26:ne=Tt.memoizedState;case 5:case 27:var le=Tt;if(!ne||zj(ne)){Wt=0,fi=null;var ve=le.sibling;if(ve!==null)Tt=ve;else{var Ee=le.return;Ee!==null?(Tt=Ee,Ov(Ee)):Tt=null}break t}}Wt=0,fi=null,kc(o,u,M,5);break;case 6:Wt=0,fi=null,kc(o,u,M,6);break;case 8:G1(),Tn=6;break e;default:throw Error(r(462))}}jV();break}catch(Ie){nj(o,Ie)}while(!0);return ta=ki=null,H.H=y,H.A=E,Gt=h,Tt!==null?0:(sn=null,Dt=0,Xl(),Tn)}function jV(){for(;Tt!==null&&!ge();)aj(Tt)}function aj(o){var u=M4(o.alternate,o,Do);o.memoizedProps=o.pendingProps,u===null?Ov(o):Tt=u}function oj(o){var u=o,h=u.alternate;switch(u.tag){case 15:case 0:u=O4(h,u,u.pendingProps,u.type,void 0,Dt);break;case 11:u=O4(h,u,u.pendingProps,u.type.render,u.ref,Dt);break;case 5:u1(u);default:L4(h,u),u=Tt=Ud(u,Do),u=M4(h,u,Do)}o.memoizedProps=o.pendingProps,u===null?Ov(o):Tt=u}function kc(o,u,h,y){ta=ki=null,u1(u),Ec=null,Qd=0;var E=u.return;try{if(yV(o,E,u,h,Dt)){Tn=1,gv(o,Lr(h,o.current)),Tt=null;return}}catch(M){if(E!==null)throw Tt=E,M;Tn=1,gv(o,Lr(h,o.current)),Tt=null;return}u.flags&32768?(yt||y===1?o=!0:Rc||(Dt&536870912)!==0?o=!1:(Hs=o=!0,(y===2||y===9||y===3||y===6)&&(y=Ii.current,y!==null&&y.tag===13&&(y.flags|=16384))),sj(u,o)):Ov(u)}function Ov(o){var u=o;do{if((u.flags&32768)!==0){sj(u,Hs);return}o=u.return;var h=_V(u.alternate,u,Do);if(h!==null){Tt=h;return}if(u=u.sibling,u!==null){Tt=u;return}Tt=u=o}while(u!==null);Tn===0&&(Tn=5)}function sj(o,u){do{var h=xV(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),!u&&(o=o.sibling,o!==null)){Tt=o;return}Tt=o=h}while(o!==null);Tn=6,Tt=null}function lj(o,u,h,y,E,M,ne,le,ve){o.cancelPendingCommit=null;do Ev();while(pr!==0);if((Gt&6)!==0)throw Error(r(327));if(u!==null){if(u===o.current)throw Error(r(177));if(M=u.lanes|u.childLanes,M|=li,ec(o,h,M,ne,le,ve),o===sn&&(Tt=sn=null,Dt=0),Nc=u,Ys=o,Lc=h,q1=M,V1=E,Q4=y,(u.subtreeFlags&10256)!==0||(u.flags&10256)!==0?(o.callbackNode=null,o.callbackPriority=0,NV(Be,function(){return hj(),null})):(o.callbackNode=null,o.callbackPriority=0),y=(u.flags&13878)!==0,(u.subtreeFlags&13878)!==0||y){y=H.T,H.T=null,E=U.p,U.p=2,ne=Gt,Gt|=4;try{wV(o,u,h)}finally{Gt=ne,U.p=E,H.T=y}}pr=1,uj(),cj(),fj()}}function uj(){if(pr===1){pr=0;var o=Ys,u=Nc,h=(u.flags&13878)!==0;if((u.subtreeFlags&13878)!==0||h){h=H.T,H.T=null;var y=U.p;U.p=2;var E=Gt;Gt|=4;try{H4(u,o);var M=o_,ne=Yl(o.containerInfo),le=M.focusedElem,ve=M.selectionRange;if(ne!==le&&le&&le.ownerDocument&&hc(le.ownerDocument.documentElement,le)){if(ve!==null&&Kl(le)){var Ee=ve.start,Ie=ve.end;if(Ie===void 0&&(Ie=Ee),"selectionStart"in le)le.selectionStart=Ee,le.selectionEnd=Math.min(Ie,le.value.length);else{var $e=le.ownerDocument||document,Pe=$e&&$e.defaultView||window;if(Pe.getSelection){var Re=Pe.getSelection(),gt=le.textContent.length,ht=Math.min(ve.start,gt),Zt=ve.end===void 0?ht:Math.min(ve.end,gt);!Re.extend&&ht>Zt&&(ne=Zt,Zt=ht,ht=ne);var Se=Id(le,ht),be=Id(le,Zt);if(Se&&be&&(Re.rangeCount!==1||Re.anchorNode!==Se.node||Re.anchorOffset!==Se.offset||Re.focusNode!==be.node||Re.focusOffset!==be.offset)){var Ae=$e.createRange();Ae.setStart(Se.node,Se.offset),Re.removeAllRanges(),ht>Zt?(Re.addRange(Ae),Re.extend(be.node,be.offset)):(Ae.setEnd(be.node,be.offset),Re.addRange(Ae))}}}}for($e=[],Re=le;Re=Re.parentNode;)Re.nodeType===1&&$e.push({element:Re,left:Re.scrollLeft,top:Re.scrollTop});for(typeof le.focus=="function"&&le.focus(),le=0;le<$e.length;le++){var Ue=$e[le];Ue.element.scrollLeft=Ue.left,Ue.element.scrollTop=Ue.top}}Uv=!!a_,o_=a_=null}finally{Gt=E,U.p=y,H.T=h}}o.current=u,pr=2}}function cj(){if(pr===2){pr=0;var o=Ys,u=Nc,h=(u.flags&8772)!==0;if((u.subtreeFlags&8772)!==0||h){h=H.T,H.T=null;var y=U.p;U.p=2;var E=Gt;Gt|=4;try{z4(o,u.alternate,u)}finally{Gt=E,U.p=y,H.T=h}}pr=3}}function fj(){if(pr===4||pr===3){pr=0,he();var o=Ys,u=Nc,h=Lc,y=Q4;(u.subtreeFlags&10256)!==0||(u.flags&10256)!==0?pr=5:(pr=0,Nc=Ys=null,dj(o,o.pendingLanes));var E=o.pendingLanes;if(E===0&&(Ws=null),dn(h),u=u.stateNode,je&&typeof je.onCommitFiberRoot=="function")try{je.onCommitFiberRoot(Ne,u,void 0,(u.current.flags&128)===128)}catch{}if(y!==null){u=H.T,E=U.p,U.p=2,H.T=null;try{for(var M=o.onRecoverableError,ne=0;ne<y.length;ne++){var le=y[ne];M(le.value,{componentStack:le.stack})}}finally{H.T=u,U.p=E}}(Lc&3)!==0&&Ev(),$a(o),E=o.pendingLanes,(h&4194090)!==0&&(E&42)!==0?o===H1?sh++:(sh=0,H1=o):sh=0,lh(0)}}function dj(o,u){(o.pooledCacheLanes&=u)===0&&(u=o.pooledCache,u!=null&&(o.pooledCache=null,zd(u)))}function Ev(o){return uj(),cj(),fj(),hj()}function hj(){if(pr!==5)return!1;var o=Ys,u=q1;q1=0;var h=dn(Lc),y=H.T,E=U.p;try{U.p=32>h?32:h,H.T=null,h=V1,V1=null;var M=Ys,ne=Lc;if(pr=0,Nc=Ys=null,Lc=0,(Gt&6)!==0)throw Error(r(331));var le=Gt;if(Gt|=4,Z4(M.current),W4(M,M.current,ne,h),Gt=le,lh(0,!1),je&&typeof je.onPostCommitFiberRoot=="function")try{je.onPostCommitFiberRoot(Ne,M)}catch{}return!0}finally{U.p=E,H.T=y,dj(o,u)}}function pj(o,u,h){u=Lr(h,u),u=S1(o.stateNode,u,2),o=Bs(o,u,2),o!==null&&(Ea(o,2),$a(o))}function Qt(o,u,h){if(o.tag===3)pj(o,o,h);else for(;u!==null;){if(u.tag===3){pj(u,o,h);break}else if(u.tag===1){var y=u.stateNode;if(typeof u.type.getDerivedStateFromError=="function"||typeof y.componentDidCatch=="function"&&(Ws===null||!Ws.has(y))){o=Lr(h,o),h=y4(2),y=Bs(u,h,2),y!==null&&(b4(h,y,u,o),Ea(y,2),$a(y));break}}u=u.return}}function K1(o,u,h){var y=o.pingCache;if(y===null){y=o.pingCache=new AV;var E=new Set;y.set(u,E)}else E=y.get(u),E===void 0&&(E=new Set,y.set(u,E));E.has(h)||(U1=!0,E.add(h),o=PV.bind(null,o,u,h),u.then(o,o))}function PV(o,u,h){var y=o.pingCache;y!==null&&y.delete(u),o.pingedLanes|=o.suspendedLanes&h,o.warmLanes&=~h,sn===o&&(Dt&h)===h&&(Tn===4||Tn===3&&(Dt&62914560)===Dt&&300>xe()-F1?(Gt&2)===0&&Dc(o,0):$1|=h,Mc===Dt&&(Mc=0)),$a(o)}function mj(o,u){u===0&&(u=ti()),o=Ms(o,u),o!==null&&(Ea(o,u),$a(o))}function RV(o){var u=o.memoizedState,h=0;u!==null&&(h=u.retryLane),mj(o,h)}function MV(o,u){var h=0;switch(o.tag){case 13:var y=o.stateNode,E=o.memoizedState;E!==null&&(h=E.retryLane);break;case 19:y=o.stateNode;break;case 22:y=o.stateNode._retryCache;break;default:throw Error(r(314))}y!==null&&y.delete(u),mj(o,h)}function NV(o,u){return se(o,u)}var Tv=null,Ic=null,Z1=!1,jv=!1,X1=!1,cu=0;function $a(o){o!==Ic&&o.next===null&&(Ic===null?Tv=Ic=o:Ic=Ic.next=o),jv=!0,Z1||(Z1=!0,DV())}function lh(o,u){if(!X1&&jv){X1=!0;do for(var h=!1,y=Tv;y!==null;){if(o!==0){var E=y.pendingLanes;if(E===0)var M=0;else{var ne=y.suspendedLanes,le=y.pingedLanes;M=(1<<31-Ge(42|o)+1)-1,M&=E&~(ne&~le),M=M&201326741?M&201326741|1:M?M|2:0}M!==0&&(h=!0,bj(y,M))}else M=Dt,M=$t(y,y===sn?M:0,y.cancelPendingCommit!==null||y.timeoutHandle!==-1),(M&3)===0||xr(y,M)||(h=!0,bj(y,M));y=y.next}while(h);X1=!1}}function LV(){vj()}function vj(){jv=Z1=!1;var o=0;cu!==0&&(qV()&&(o=cu),cu=0);for(var u=xe(),h=null,y=Tv;y!==null;){var E=y.next,M=gj(y,u);M===0?(y.next=null,h===null?Tv=E:h.next=E,E===null&&(Ic=h)):(h=y,(o!==0||(M&3)!==0)&&(jv=!0)),y=E}lh(o)}function gj(o,u){for(var h=o.suspendedLanes,y=o.pingedLanes,E=o.expirationTimes,M=o.pendingLanes&-62914561;0<M;){var ne=31-Ge(M),le=1<<ne,ve=E[ne];ve===-1?((le&h)===0||(le&y)!==0)&&(E[ne]=qn(le,u)):ve<=u&&(o.expiredLanes|=le),M&=~le}if(u=sn,h=Dt,h=$t(o,o===u?h:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),y=o.callbackNode,h===0||o===u&&(Wt===2||Wt===9)||o.cancelPendingCommit!==null)return y!==null&&y!==null&&de(y),o.callbackNode=null,o.callbackPriority=0;if((h&3)===0||xr(o,h)){if(u=h&-h,u===o.callbackPriority)return u;switch(y!==null&&de(y),dn(h)){case 2:case 8:h=He;break;case 32:h=Be;break;case 268435456:h=_e;break;default:h=Be}return y=yj.bind(null,o),h=se(h,y),o.callbackPriority=u,o.callbackNode=h,u}return y!==null&&y!==null&&de(y),o.callbackPriority=2,o.callbackNode=null,2}function yj(o,u){if(pr!==0&&pr!==5)return o.callbackNode=null,o.callbackPriority=0,null;var h=o.callbackNode;if(Ev()&&o.callbackNode!==h)return null;var y=Dt;return y=$t(o,o===sn?y:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),y===0?null:(ej(o,y,u),gj(o,xe()),o.callbackNode!=null&&o.callbackNode===h?yj.bind(null,o):null)}function bj(o,u){if(Ev())return null;ej(o,u,!0)}function DV(){HV(function(){(Gt&6)!==0?se(Le,LV):vj()})}function Q1(){return cu===0&&(cu=cs()),cu}function _j(o){return o==null||typeof o=="symbol"||typeof o=="boolean"?null:typeof o=="function"?o:bs(""+o)}function xj(o,u){var h=u.ownerDocument.createElement("input");return h.name=u.name,h.value=u.value,o.id&&h.setAttribute("form",o.id),u.parentNode.insertBefore(h,u),o=new FormData(o),h.parentNode.removeChild(h),o}function kV(o,u,h,y,E){if(u==="submit"&&h&&h.stateNode===E){var M=_j((E[nn]||null).action),ne=y.submitter;ne&&(u=(u=ne[nn]||null)?_j(u.formAction):ne.getAttribute("formAction"),u!==null&&(M=u,ne=null));var le=new ql("action","action",null,y,E);o.push({event:le,listeners:[{instance:null,listener:function(){if(y.defaultPrevented){if(cu!==0){var ve=ne?xj(E,ne):new FormData(E);y1(h,{pending:!0,data:ve,method:E.method,action:M},null,ve)}}else typeof M=="function"&&(le.preventDefault(),ve=ne?xj(E,ne):new FormData(E),y1(h,{pending:!0,data:ve,method:E.method,action:M},M,ve))},currentTarget:E}]})}}for(var J1=0;J1<Co.length;J1++){var e_=Co[J1],IV=e_.toLowerCase(),BV=e_[0].toUpperCase()+e_.slice(1);si(IV,"on"+BV)}si(Wm,"onAnimationEnd"),si(oi,"onAnimationIteration"),si(Zl,"onAnimationStart"),si("dblclick","onDoubleClick"),si("focusin","onFocus"),si("focusout","onBlur"),si(Wb,"onTransitionRun"),si(gc,"onTransitionStart"),si(Yb,"onTransitionCancel"),si(Bd,"onTransitionEnd"),fo("onMouseEnter",["mouseout","mouseover"]),fo("onMouseLeave",["mouseout","mouseover"]),fo("onPointerEnter",["pointerout","pointerover"]),fo("onPointerLeave",["pointerout","pointerover"]),co("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),co("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),co("onBeforeInput",["compositionend","keypress","textInput","paste"]),co("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),co("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),co("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var uh="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(" "),UV=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(uh));function wj(o,u){u=(u&4)!==0;for(var h=0;h<o.length;h++){var y=o[h],E=y.event;y=y.listeners;e:{var M=void 0;if(u)for(var ne=y.length-1;0<=ne;ne--){var le=y[ne],ve=le.instance,Ee=le.currentTarget;if(le=le.listener,ve!==M&&E.isPropagationStopped())break e;M=le,E.currentTarget=Ee;try{M(E)}catch(Ie){vv(Ie)}E.currentTarget=null,M=ve}else for(ne=0;ne<y.length;ne++){if(le=y[ne],ve=le.instance,Ee=le.currentTarget,le=le.listener,ve!==M&&E.isPropagationStopped())break e;M=le,E.currentTarget=Ee;try{M(E)}catch(Ie){vv(Ie)}E.currentTarget=null,M=ve}}}}function jt(o,u){var h=u[Nn];h===void 0&&(h=u[Nn]=new Set);var y=o+"__bubble";h.has(y)||(Sj(u,o,2,!1),h.add(y))}function t_(o,u,h){var y=0;u&&(y|=4),Sj(h,o,y,u)}var Pv="_reactListening"+Math.random().toString(36).slice(2);function n_(o){if(!o[Pv]){o[Pv]=!0,Em.forEach(function(h){h!=="selectionchange"&&(UV.has(h)||t_(h,!1,o),t_(h,!0,o))});var u=o.nodeType===9?o:o.ownerDocument;u===null||u[Pv]||(u[Pv]=!0,t_("selectionchange",!1,u))}}function Sj(o,u,h,y){switch(Wj(u)){case 2:var E=dH;break;case 8:E=hH;break;default:E=v_}h=E.bind(null,u,h,o),E=void 0,!Fl||u!=="touchstart"&&u!=="touchmove"&&u!=="wheel"||(E=!0),y?E!==void 0?o.addEventListener(u,h,{capture:!0,passive:E}):o.addEventListener(u,h,!0):E!==void 0?o.addEventListener(u,h,{passive:E}):o.addEventListener(u,h,!1)}function r_(o,u,h,y,E){var M=y;if((u&1)===0&&(u&2)===0&&y!==null)e:for(;;){if(y===null)return;var ne=y.tag;if(ne===3||ne===4){var le=y.stateNode.containerInfo;if(le===E)break;if(ne===4)for(ne=y.return;ne!==null;){var ve=ne.tag;if((ve===3||ve===4)&&ne.stateNode.containerInfo===E)return;ne=ne.return}for(;le!==null;){if(ne=ja(le),ne===null)return;if(ve=ne.tag,ve===5||ve===6||ve===26||ve===27){y=M=ne;continue e}le=le.parentNode}}y=y.return}ni(function(){var Ee=M,Ie=_s(h),$e=[];e:{var Pe=Ym.get(o);if(Pe!==void 0){var Re=ql,gt=o;switch(o){case"keypress":if(En(h)===0)break e;case"keydown":case"keyup":Re=Ub;break;case"focusin":gt="focus",Re=Td;break;case"focusout":gt="blur",Re=Td;break;case"beforeblur":case"afterblur":Re=Td;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=Lb;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Re=zb;break;case Wm:case oi:case Zl:Re=Db;break;case Bd:Re=Fb;break;case"scroll":case"scrollend":Re=Nb;break;case"wheel":Re=Bm;break;case"copy":case"cut":case"paste":Re=jd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Re=Rd;break;case"toggle":case"beforetoggle":Re=_o}var ht=(u&4)!==0,Zt=!ht&&(o==="scroll"||o==="scrollend"),Se=ht?Pe!==null?Pe+"Capture":null:Pe;ht=[];for(var be=Ee,Ae;be!==null;){var Ue=be;if(Ae=Ue.stateNode,Ue=Ue.tag,Ue!==5&&Ue!==26&&Ue!==27||Ae===null||Se===null||(Ue=zt(be,Se),Ue!=null&&ht.push(ch(be,Ue,Ae))),Zt)break;be=be.return}0<ht.length&&(Pe=new Re(Pe,gt,null,h,Ie),$e.push({event:Pe,listeners:ht}))}}if((u&7)===0){e:{if(Pe=o==="mouseover"||o==="pointerover",Re=o==="mouseout"||o==="pointerout",Pe&&h!==zl&&(gt=h.relatedTarget||h.fromElement)&&(ja(gt)||gt[er]))break e;if((Re||Pe)&&(Pe=Ie.window===Ie?Ie:(Pe=Ie.ownerDocument)?Pe.defaultView||Pe.parentWindow:window,Re?(gt=h.relatedTarget||h.toElement,Re=Ee,gt=gt?ja(gt):null,gt!==null&&(Zt=a(gt),ht=gt.tag,gt!==Zt||ht!==5&&ht!==27&&ht!==6)&&(gt=null)):(Re=null,gt=Ee),Re!==gt)){if(ht=Ss,Ue="onMouseLeave",Se="onMouseEnter",be="mouse",(o==="pointerout"||o==="pointerover")&&(ht=Rd,Ue="onPointerLeave",Se="onPointerEnter",be="pointer"),Zt=Re==null?Pe:ji(Re),Ae=gt==null?Pe:ji(gt),Pe=new ht(Ue,be+"leave",Re,h,Ie),Pe.target=Zt,Pe.relatedTarget=Ae,Ue=null,ja(Ie)===Ee&&(ht=new ht(Se,be+"enter",gt,h,Ie),ht.target=Ae,ht.relatedTarget=Zt,Ue=ht),Zt=Ue,Re&>)t:{for(ht=Re,Se=gt,be=0,Ae=ht;Ae;Ae=Bc(Ae))be++;for(Ae=0,Ue=Se;Ue;Ue=Bc(Ue))Ae++;for(;0<be-Ae;)ht=Bc(ht),be--;for(;0<Ae-be;)Se=Bc(Se),Ae--;for(;be--;){if(ht===Se||Se!==null&&ht===Se.alternate)break t;ht=Bc(ht),Se=Bc(Se)}ht=null}else ht=null;Re!==null&&Cj($e,Pe,Re,ht,!1),gt!==null&&Zt!==null&&Cj($e,Zt,gt,ht,!0)}}e:{if(Pe=Ee?ji(Ee):window,Re=Pe.nodeName&&Pe.nodeName.toLowerCase(),Re==="select"||Re==="input"&&Pe.type==="file")var it=Os;else if(wo(Pe))if(Ld)it=Gb;else{it=Hb;var Et=kd}else Re=Pe.nodeName,!Re||Re.toLowerCase()!=="input"||Pe.type!=="checkbox"&&Pe.type!=="radio"?Ee&&$l(Ee.elementType)&&(it=Os):it=ea;if(it&&(it=it(o,Ee))){qm($e,it,h,Ie);break e}Et&&Et(o,Pe,Ee),o==="focusout"&&Ee&&Pe.type==="number"&&Ee.memoizedProps.value!=null&&gs(Pe,"number",Pe.value)}switch(Et=Ee?ji(Ee):window,o){case"focusin":(wo(Et)||Et.contentEditable==="true")&&(ai=Et,js=Ee,So=null);break;case"focusout":So=js=ai=null;break;case"mousedown":mc=!0;break;case"contextmenu":case"mouseup":case"dragend":mc=!1,Hm($e,h,Ie);break;case"selectionchange":if(pc)break;case"keydown":case"keyup":Hm($e,h,Ie)}var ut;if(xo)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?fc(o,h)&&(mt="onCompositionEnd"):o==="keydown"&&h.keyCode===229&&(mt="onCompositionStart");mt&&(Nd&&h.locale!=="ko"&&(Cs||mt!=="onCompositionStart"?mt==="onCompositionEnd"&&Cs&&(ut=ws()):(Mi=Ie,Qi="value"in Mi?Mi.value:Mi.textContent,Cs=!0)),Et=Rv(Ee,mt),0<Et.length&&(mt=new ri(mt,o,null,h,Ie),$e.push({event:mt,listeners:Et}),ut?mt.data=ut:(ut=zm(h),ut!==null&&(mt.data=ut)))),(ut=Um?Fm(o,h):Vb(o,h))&&(mt=Rv(Ee,"onBeforeInput"),0<mt.length&&(Et=new ri("onBeforeInput","beforeinput",null,h,Ie),$e.push({event:Et,listeners:mt}),Et.data=ut)),kV($e,o,Ee,h,Ie)}wj($e,u)})}function ch(o,u,h){return{instance:o,listener:u,currentTarget:h}}function Rv(o,u){for(var h=u+"Capture",y=[];o!==null;){var E=o,M=E.stateNode;if(E=E.tag,E!==5&&E!==26&&E!==27||M===null||(E=zt(o,h),E!=null&&y.unshift(ch(o,E,M)),E=zt(o,u),E!=null&&y.push(ch(o,E,M))),o.tag===3)return y;o=o.return}return[]}function Bc(o){if(o===null)return null;do o=o.return;while(o&&o.tag!==5&&o.tag!==27);return o||null}function Cj(o,u,h,y,E){for(var M=u._reactName,ne=[];h!==null&&h!==y;){var le=h,ve=le.alternate,Ee=le.stateNode;if(le=le.tag,ve!==null&&ve===y)break;le!==5&&le!==26&&le!==27||Ee===null||(ve=Ee,E?(Ee=zt(h,M),Ee!=null&&ne.unshift(ch(h,Ee,ve))):E||(Ee=zt(h,M),Ee!=null&&ne.push(ch(h,Ee,ve)))),h=h.return}ne.length!==0&&o.push({event:u,listeners:ne})}var $V=/\r\n?/g,zV=/\u0000|\uFFFD/g;function Aj(o){return(typeof o=="string"?o:""+o).replace($V,`
|
||
`).replace(zV,"")}function Oj(o,u){return u=Aj(u),Aj(o)===u}function Mv(){}function Kt(o,u,h,y,E,M){switch(h){case"children":typeof y=="string"?u==="body"||u==="textarea"&&y===""||Pi(o,y):(typeof y=="number"||typeof y=="bigint")&&u!=="body"&&Pi(o,""+y);break;case"className":rc(o,"class",y);break;case"tabIndex":rc(o,"tabindex",y);break;case"dir":case"role":case"viewBox":case"width":case"height":rc(o,h,y);break;case"style":ys(o,y,M);break;case"data":if(u!=="object"){rc(o,"data",y);break}case"src":case"href":if(y===""&&(u!=="a"||h!=="href")){o.removeAttribute(h);break}if(y==null||typeof y=="function"||typeof y=="symbol"||typeof y=="boolean"){o.removeAttribute(h);break}y=bs(""+y),o.setAttribute(h,y);break;case"action":case"formAction":if(typeof y=="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 M=="function"&&(h==="formAction"?(u!=="input"&&Kt(o,u,"name",E.name,E,null),Kt(o,u,"formEncType",E.formEncType,E,null),Kt(o,u,"formMethod",E.formMethod,E,null),Kt(o,u,"formTarget",E.formTarget,E,null)):(Kt(o,u,"encType",E.encType,E,null),Kt(o,u,"method",E.method,E,null),Kt(o,u,"target",E.target,E,null)));if(y==null||typeof y=="symbol"||typeof y=="boolean"){o.removeAttribute(h);break}y=bs(""+y),o.setAttribute(h,y);break;case"onClick":y!=null&&(o.onclick=Mv);break;case"onScroll":y!=null&&jt("scroll",o);break;case"onScrollEnd":y!=null&&jt("scrollend",o);break;case"dangerouslySetInnerHTML":if(y!=null){if(typeof y!="object"||!("__html"in y))throw Error(r(61));if(h=y.__html,h!=null){if(E.children!=null)throw Error(r(60));o.innerHTML=h}}break;case"multiple":o.multiple=y&&typeof y!="function"&&typeof y!="symbol";break;case"muted":o.muted=y&&typeof y!="function"&&typeof y!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(y==null||typeof y=="function"||typeof y=="boolean"||typeof y=="symbol"){o.removeAttribute("xlink:href");break}h=bs(""+y),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":y!=null&&typeof y!="function"&&typeof y!="symbol"?o.setAttribute(h,""+y):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":y&&typeof y!="function"&&typeof y!="symbol"?o.setAttribute(h,""):o.removeAttribute(h);break;case"capture":case"download":y===!0?o.setAttribute(h,""):y!==!1&&y!=null&&typeof y!="function"&&typeof y!="symbol"?o.setAttribute(h,y):o.removeAttribute(h);break;case"cols":case"rows":case"size":case"span":y!=null&&typeof y!="function"&&typeof y!="symbol"&&!isNaN(y)&&1<=y?o.setAttribute(h,y):o.removeAttribute(h);break;case"rowSpan":case"start":y==null||typeof y=="function"||typeof y=="symbol"||isNaN(y)?o.removeAttribute(h):o.setAttribute(h,y);break;case"popover":jt("beforetoggle",o),jt("toggle",o),nc(o,"popover",y);break;case"xlinkActuate":Xi(o,"http://www.w3.org/1999/xlink","xlink:actuate",y);break;case"xlinkArcrole":Xi(o,"http://www.w3.org/1999/xlink","xlink:arcrole",y);break;case"xlinkRole":Xi(o,"http://www.w3.org/1999/xlink","xlink:role",y);break;case"xlinkShow":Xi(o,"http://www.w3.org/1999/xlink","xlink:show",y);break;case"xlinkTitle":Xi(o,"http://www.w3.org/1999/xlink","xlink:title",y);break;case"xlinkType":Xi(o,"http://www.w3.org/1999/xlink","xlink:type",y);break;case"xmlBase":Xi(o,"http://www.w3.org/XML/1998/namespace","xml:base",y);break;case"xmlLang":Xi(o,"http://www.w3.org/XML/1998/namespace","xml:lang",y);break;case"xmlSpace":Xi(o,"http://www.w3.org/XML/1998/namespace","xml:space",y);break;case"is":nc(o,"is",y);break;case"innerText":case"textContent":break;default:(!(2<h.length)||h[0]!=="o"&&h[0]!=="O"||h[1]!=="n"&&h[1]!=="N")&&(h=Ad.get(h)||h,nc(o,h,y))}}function i_(o,u,h,y,E,M){switch(h){case"style":ys(o,y,M);break;case"dangerouslySetInnerHTML":if(y!=null){if(typeof y!="object"||!("__html"in y))throw Error(r(61));if(h=y.__html,h!=null){if(E.children!=null)throw Error(r(60));o.innerHTML=h}}break;case"children":typeof y=="string"?Pi(o,y):(typeof y=="number"||typeof y=="bigint")&&Pi(o,""+y);break;case"onScroll":y!=null&&jt("scroll",o);break;case"onScrollEnd":y!=null&&jt("scrollend",o);break;case"onClick":y!=null&&(o.onclick=Mv);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Tm.hasOwnProperty(h))e:{if(h[0]==="o"&&h[1]==="n"&&(E=h.endsWith("Capture"),u=h.slice(2,E?h.length-7:void 0),M=o[nn]||null,M=M!=null?M[h]:null,typeof M=="function"&&o.removeEventListener(u,M,E),typeof y=="function")){typeof M!="function"&&M!==null&&(h in o?o[h]=null:o.hasAttribute(h)&&o.removeAttribute(h)),o.addEventListener(u,y,E);break e}h in o?o[h]=y:y===!0?o.setAttribute(h,""):nc(o,h,y)}}}function mr(o,u,h){switch(u){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 y=!1,E=!1,M;for(M in h)if(h.hasOwnProperty(M)){var ne=h[M];if(ne!=null)switch(M){case"src":y=!0;break;case"srcSet":E=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,u));default:Kt(o,u,M,ne,h,null)}}E&&Kt(o,u,"srcSet",h.srcSet,h,null),y&&Kt(o,u,"src",h.src,h,null);return;case"input":jt("invalid",o);var le=M=ne=E=null,ve=null,Ee=null;for(y in h)if(h.hasOwnProperty(y)){var Ie=h[y];if(Ie!=null)switch(y){case"name":E=Ie;break;case"type":ne=Ie;break;case"checked":ve=Ie;break;case"defaultChecked":Ee=Ie;break;case"value":M=Ie;break;case"defaultValue":le=Ie;break;case"children":case"dangerouslySetInnerHTML":if(Ie!=null)throw Error(r(137,u));break;default:Kt(o,u,y,Ie,h,null)}}Pm(o,M,le,ve,Ee,ne,E,!1),vs(o);return;case"select":jt("invalid",o),y=ne=M=null;for(E in h)if(h.hasOwnProperty(E)&&(le=h[E],le!=null))switch(E){case"value":M=le;break;case"defaultValue":ne=le;break;case"multiple":y=le;default:Kt(o,u,E,le,h,null)}u=M,h=ne,o.multiple=!!y,u!=null?Gr(o,!!y,u,!1):h!=null&&Gr(o,!!y,h,!0);return;case"textarea":jt("invalid",o),M=E=y=null;for(ne in h)if(h.hasOwnProperty(ne)&&(le=h[ne],le!=null))switch(ne){case"value":y=le;break;case"defaultValue":E=le;break;case"children":M=le;break;case"dangerouslySetInnerHTML":if(le!=null)throw Error(r(91));break;default:Kt(o,u,ne,le,h,null)}Pa(o,y,E,M),vs(o);return;case"option":for(ve in h)if(h.hasOwnProperty(ve)&&(y=h[ve],y!=null))switch(ve){case"selected":o.selected=y&&typeof y!="function"&&typeof y!="symbol";break;default:Kt(o,u,ve,y,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(y=0;y<uh.length;y++)jt(uh[y],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)&&(y=h[Ee],y!=null))switch(Ee){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,u));default:Kt(o,u,Ee,y,h,null)}return;default:if($l(u)){for(Ie in h)h.hasOwnProperty(Ie)&&(y=h[Ie],y!==void 0&&i_(o,u,Ie,y,h,void 0));return}}for(le in h)h.hasOwnProperty(le)&&(y=h[le],y!=null&&Kt(o,u,le,y,h,null))}function FV(o,u,h,y){switch(u){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var E=null,M=null,ne=null,le=null,ve=null,Ee=null,Ie=null;for(Re in h){var $e=h[Re];if(h.hasOwnProperty(Re)&&$e!=null)switch(Re){case"checked":break;case"value":break;case"defaultValue":ve=$e;default:y.hasOwnProperty(Re)||Kt(o,u,Re,null,y,$e)}}for(var Pe in y){var Re=y[Pe];if($e=h[Pe],y.hasOwnProperty(Pe)&&(Re!=null||$e!=null))switch(Pe){case"type":M=Re;break;case"name":E=Re;break;case"checked":Ee=Re;break;case"defaultChecked":Ie=Re;break;case"value":ne=Re;break;case"defaultValue":le=Re;break;case"children":case"dangerouslySetInnerHTML":if(Re!=null)throw Error(r(137,u));break;default:Re!==$e&&Kt(o,u,Pe,Re,y,$e)}}wr(o,ne,le,ve,Ee,Ie,M,E);return;case"select":Re=ne=le=Pe=null;for(M in h)if(ve=h[M],h.hasOwnProperty(M)&&ve!=null)switch(M){case"value":break;case"multiple":Re=ve;default:y.hasOwnProperty(M)||Kt(o,u,M,null,y,ve)}for(E in y)if(M=y[E],ve=h[E],y.hasOwnProperty(E)&&(M!=null||ve!=null))switch(E){case"value":Pe=M;break;case"defaultValue":le=M;break;case"multiple":ne=M;default:M!==ve&&Kt(o,u,E,M,y,ve)}u=le,h=ne,y=Re,Pe!=null?Gr(o,!!h,Pe,!1):!!y!=!!h&&(u!=null?Gr(o,!!h,u,!0):Gr(o,!!h,h?[]:"",!1));return;case"textarea":Re=Pe=null;for(le in h)if(E=h[le],h.hasOwnProperty(le)&&E!=null&&!y.hasOwnProperty(le))switch(le){case"value":break;case"children":break;default:Kt(o,u,le,null,y,E)}for(ne in y)if(E=y[ne],M=h[ne],y.hasOwnProperty(ne)&&(E!=null||M!=null))switch(ne){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!==M&&Kt(o,u,ne,E,y,M)}Sn(o,Pe,Re);return;case"option":for(var gt in h)if(Pe=h[gt],h.hasOwnProperty(gt)&&Pe!=null&&!y.hasOwnProperty(gt))switch(gt){case"selected":o.selected=!1;break;default:Kt(o,u,gt,null,y,Pe)}for(ve in y)if(Pe=y[ve],Re=h[ve],y.hasOwnProperty(ve)&&Pe!==Re&&(Pe!=null||Re!=null))switch(ve){case"selected":o.selected=Pe&&typeof Pe!="function"&&typeof Pe!="symbol";break;default:Kt(o,u,ve,Pe,y,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 ht in h)Pe=h[ht],h.hasOwnProperty(ht)&&Pe!=null&&!y.hasOwnProperty(ht)&&Kt(o,u,ht,null,y,Pe);for(Ee in y)if(Pe=y[Ee],Re=h[Ee],y.hasOwnProperty(Ee)&&Pe!==Re&&(Pe!=null||Re!=null))switch(Ee){case"children":case"dangerouslySetInnerHTML":if(Pe!=null)throw Error(r(137,u));break;default:Kt(o,u,Ee,Pe,y,Re)}return;default:if($l(u)){for(var Zt in h)Pe=h[Zt],h.hasOwnProperty(Zt)&&Pe!==void 0&&!y.hasOwnProperty(Zt)&&i_(o,u,Zt,void 0,y,Pe);for(Ie in y)Pe=y[Ie],Re=h[Ie],!y.hasOwnProperty(Ie)||Pe===Re||Pe===void 0&&Re===void 0||i_(o,u,Ie,Pe,y,Re);return}}for(var Se in h)Pe=h[Se],h.hasOwnProperty(Se)&&Pe!=null&&!y.hasOwnProperty(Se)&&Kt(o,u,Se,null,y,Pe);for($e in y)Pe=y[$e],Re=h[$e],!y.hasOwnProperty($e)||Pe===Re||Pe==null&&Re==null||Kt(o,u,$e,Pe,y,Re)}var a_=null,o_=null;function Nv(o){return o.nodeType===9?o:o.ownerDocument}function Ej(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 Tj(o,u){if(o===0)switch(u){case"svg":return 1;case"math":return 2;default:return 0}return o===1&&u==="foreignObject"?0:o}function s_(o,u){return o==="textarea"||o==="noscript"||typeof u.children=="string"||typeof u.children=="number"||typeof u.children=="bigint"||typeof u.dangerouslySetInnerHTML=="object"&&u.dangerouslySetInnerHTML!==null&&u.dangerouslySetInnerHTML.__html!=null}var l_=null;function qV(){var o=window.event;return o&&o.type==="popstate"?o===l_?!1:(l_=o,!0):(l_=null,!1)}var jj=typeof setTimeout=="function"?setTimeout:void 0,VV=typeof clearTimeout=="function"?clearTimeout:void 0,Pj=typeof Promise=="function"?Promise:void 0,HV=typeof queueMicrotask=="function"?queueMicrotask:typeof Pj<"u"?function(o){return Pj.resolve(null).then(o).catch(GV)}:jj;function GV(o){setTimeout(function(){throw o})}function Zs(o){return o==="head"}function Rj(o,u){var h=u,y=0,E=0;do{var M=h.nextSibling;if(o.removeChild(h),M&&M.nodeType===8)if(h=M.data,h==="/$"){if(0<y&&8>y){h=y;var ne=o.ownerDocument;if(h&1&&fh(ne.documentElement),h&2&&fh(ne.body),h&4)for(h=ne.head,fh(h),ne=h.firstChild;ne;){var le=ne.nextSibling,ve=ne.nodeName;ne[hs]||ve==="SCRIPT"||ve==="STYLE"||ve==="LINK"&&ne.rel.toLowerCase()==="stylesheet"||h.removeChild(ne),ne=le}}if(E===0){o.removeChild(M),bh(u);return}E--}else h==="$"||h==="$?"||h==="$!"?E++:y=h.charCodeAt(0)-48;else y=0;h=M}while(h);bh(u)}function u_(o){var u=o.firstChild;for(u&&u.nodeType===10&&(u=u.nextSibling);u;){var h=u;switch(u=u.nextSibling,h.nodeName){case"HTML":case"HEAD":case"BODY":u_(h),tc(h);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(h.rel.toLowerCase()==="stylesheet")continue}o.removeChild(h)}}function WV(o,u,h,y){for(;o.nodeType===1;){var E=h;if(o.nodeName.toLowerCase()!==u.toLowerCase()){if(!y&&(o.nodeName!=="INPUT"||o.type!=="hidden"))break}else if(y){if(!o[hs])switch(u){case"meta":if(!o.hasAttribute("itemprop"))break;return o;case"link":if(M=o.getAttribute("rel"),M==="stylesheet"&&o.hasAttribute("data-precedence"))break;if(M!==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(M=o.getAttribute("src"),(M!==(E.src==null?null:E.src)||o.getAttribute("type")!==(E.type==null?null:E.type)||o.getAttribute("crossorigin")!==(E.crossOrigin==null?null:E.crossOrigin))&&M&&o.hasAttribute("async")&&!o.hasAttribute("itemprop"))break;return o;default:return o}}else if(u==="input"&&o.type==="hidden"){var M=E.name==null?null:""+E.name;if(E.type==="hidden"&&o.getAttribute("name")===M)return o}else return o;if(o=ia(o.nextSibling),o===null)break}return null}function YV(o,u,h){if(u==="")return null;for(;o.nodeType!==3;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!h||(o=ia(o.nextSibling),o===null))return null;return o}function c_(o){return o.data==="$!"||o.data==="$?"&&o.ownerDocument.readyState==="complete"}function KV(o,u){var h=o.ownerDocument;if(o.data!=="$?"||h.readyState==="complete")u();else{var y=function(){u(),h.removeEventListener("DOMContentLoaded",y)};h.addEventListener("DOMContentLoaded",y),o._reactRetry=y}}function ia(o){for(;o!=null;o=o.nextSibling){var u=o.nodeType;if(u===1||u===3)break;if(u===8){if(u=o.data,u==="$"||u==="$!"||u==="$?"||u==="F!"||u==="F")break;if(u==="/$")return null}}return o}var f_=null;function Mj(o){o=o.previousSibling;for(var u=0;o;){if(o.nodeType===8){var h=o.data;if(h==="$"||h==="$!"||h==="$?"){if(u===0)return o;u--}else h==="/$"&&u++}o=o.previousSibling}return null}function Nj(o,u,h){switch(u=Nv(h),o){case"html":if(o=u.documentElement,!o)throw Error(r(452));return o;case"head":if(o=u.head,!o)throw Error(r(453));return o;case"body":if(o=u.body,!o)throw Error(r(454));return o;default:throw Error(r(451))}}function fh(o){for(var u=o.attributes;u.length;)o.removeAttributeNode(u[0]);tc(o)}var Ui=new Map,Lj=new Set;function Lv(o){return typeof o.getRootNode=="function"?o.getRootNode():o.nodeType===9?o:o.ownerDocument}var ko=U.d;U.d={f:ZV,r:XV,D:QV,C:JV,L:eH,m:tH,X:rH,S:nH,M:iH};function ZV(){var o=ko.f(),u=Av();return o||u}function XV(o){var u=lo(o);u!==null&&u.tag===5&&u.type==="form"?e4(u):ko.r(o)}var Uc=typeof document>"u"?null:document;function Dj(o,u,h){var y=Uc;if(y&&typeof u=="string"&&u){var E=fr(u);E='link[rel="'+o+'"][href="'+E+'"]',typeof h=="string"&&(E+='[crossorigin="'+h+'"]'),Lj.has(E)||(Lj.add(E),o={rel:o,crossOrigin:h,href:u},y.querySelector(E)===null&&(u=y.createElement("link"),mr(u,"link",o),Bn(u),y.head.appendChild(u)))}}function QV(o){ko.D(o),Dj("dns-prefetch",o,null)}function JV(o,u){ko.C(o,u),Dj("preconnect",o,u)}function eH(o,u,h){ko.L(o,u,h);var y=Uc;if(y&&o&&u){var E='link[rel="preload"][as="'+fr(u)+'"]';u==="image"&&h&&h.imageSrcSet?(E+='[imagesrcset="'+fr(h.imageSrcSet)+'"]',typeof h.imageSizes=="string"&&(E+='[imagesizes="'+fr(h.imageSizes)+'"]')):E+='[href="'+fr(o)+'"]';var M=E;switch(u){case"style":M=$c(o);break;case"script":M=zc(o)}Ui.has(M)||(o=p({rel:"preload",href:u==="image"&&h&&h.imageSrcSet?void 0:o,as:u},h),Ui.set(M,o),y.querySelector(E)!==null||u==="style"&&y.querySelector(dh(M))||u==="script"&&y.querySelector(hh(M))||(u=y.createElement("link"),mr(u,"link",o),Bn(u),y.head.appendChild(u)))}}function tH(o,u){ko.m(o,u);var h=Uc;if(h&&o){var y=u&&typeof u.as=="string"?u.as:"script",E='link[rel="modulepreload"][as="'+fr(y)+'"][href="'+fr(o)+'"]',M=E;switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":M=zc(o)}if(!Ui.has(M)&&(o=p({rel:"modulepreload",href:o},u),Ui.set(M,o),h.querySelector(E)===null)){switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(h.querySelector(hh(M)))return}y=h.createElement("link"),mr(y,"link",o),Bn(y),h.head.appendChild(y)}}}function nH(o,u,h){ko.S(o,u,h);var y=Uc;if(y&&o){var E=uo(y).hoistableStyles,M=$c(o);u=u||"default";var ne=E.get(M);if(!ne){var le={loading:0,preload:null};if(ne=y.querySelector(dh(M)))le.loading=5;else{o=p({rel:"stylesheet",href:o,"data-precedence":u},h),(h=Ui.get(M))&&d_(o,h);var ve=ne=y.createElement("link");Bn(ve),mr(ve,"link",o),ve._p=new Promise(function(Ee,Ie){ve.onload=Ee,ve.onerror=Ie}),ve.addEventListener("load",function(){le.loading|=1}),ve.addEventListener("error",function(){le.loading|=2}),le.loading|=4,Dv(ne,u,y)}ne={type:"stylesheet",instance:ne,count:1,state:le},E.set(M,ne)}}}function rH(o,u){ko.X(o,u);var h=Uc;if(h&&o){var y=uo(h).hoistableScripts,E=zc(o),M=y.get(E);M||(M=h.querySelector(hh(E)),M||(o=p({src:o,async:!0},u),(u=Ui.get(E))&&h_(o,u),M=h.createElement("script"),Bn(M),mr(M,"link",o),h.head.appendChild(M)),M={type:"script",instance:M,count:1,state:null},y.set(E,M))}}function iH(o,u){ko.M(o,u);var h=Uc;if(h&&o){var y=uo(h).hoistableScripts,E=zc(o),M=y.get(E);M||(M=h.querySelector(hh(E)),M||(o=p({src:o,async:!0,type:"module"},u),(u=Ui.get(E))&&h_(o,u),M=h.createElement("script"),Bn(M),mr(M,"link",o),h.head.appendChild(M)),M={type:"script",instance:M,count:1,state:null},y.set(E,M))}}function kj(o,u,h,y){var E=(E=ce.current)?Lv(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"?(u=$c(h.href),h=uo(E).hoistableStyles,y=h.get(u),y||(y={type:"style",instance:null,count:0,state:null},h.set(u,y)),y):{type:"void",instance:null,count:0,state:null};case"link":if(h.rel==="stylesheet"&&typeof h.href=="string"&&typeof h.precedence=="string"){o=$c(h.href);var M=uo(E).hoistableStyles,ne=M.get(o);if(ne||(E=E.ownerDocument||E,ne={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},M.set(o,ne),(M=E.querySelector(dh(o)))&&!M._p&&(ne.instance=M,ne.state.loading=5),Ui.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},Ui.set(o,h),M||aH(E,o,h,ne.state))),u&&y===null)throw Error(r(528,""));return ne}if(u&&y!==null)throw Error(r(529,""));return null;case"script":return u=h.async,h=h.src,typeof h=="string"&&u&&typeof u!="function"&&typeof u!="symbol"?(u=zc(h),h=uo(E).hoistableScripts,y=h.get(u),y||(y={type:"script",instance:null,count:0,state:null},h.set(u,y)),y):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,o))}}function $c(o){return'href="'+fr(o)+'"'}function dh(o){return'link[rel="stylesheet"]['+o+"]"}function Ij(o){return p({},o,{"data-precedence":o.precedence,precedence:null})}function aH(o,u,h,y){o.querySelector('link[rel="preload"][as="style"]['+u+"]")?y.loading=1:(u=o.createElement("link"),y.preload=u,u.addEventListener("load",function(){return y.loading|=1}),u.addEventListener("error",function(){return y.loading|=2}),mr(u,"link",h),Bn(u),o.head.appendChild(u))}function zc(o){return'[src="'+fr(o)+'"]'}function hh(o){return"script[async]"+o}function Bj(o,u,h){if(u.count++,u.instance===null)switch(u.type){case"style":var y=o.querySelector('style[data-href~="'+fr(h.href)+'"]');if(y)return u.instance=y,Bn(y),y;var E=p({},h,{"data-href":h.href,"data-precedence":h.precedence,href:null,precedence:null});return y=(o.ownerDocument||o).createElement("style"),Bn(y),mr(y,"style",E),Dv(y,h.precedence,o),u.instance=y;case"stylesheet":E=$c(h.href);var M=o.querySelector(dh(E));if(M)return u.state.loading|=4,u.instance=M,Bn(M),M;y=Ij(h),(E=Ui.get(E))&&d_(y,E),M=(o.ownerDocument||o).createElement("link"),Bn(M);var ne=M;return ne._p=new Promise(function(le,ve){ne.onload=le,ne.onerror=ve}),mr(M,"link",y),u.state.loading|=4,Dv(M,h.precedence,o),u.instance=M;case"script":return M=zc(h.src),(E=o.querySelector(hh(M)))?(u.instance=E,Bn(E),E):(y=h,(E=Ui.get(M))&&(y=p({},h),h_(y,E)),o=o.ownerDocument||o,E=o.createElement("script"),Bn(E),mr(E,"link",y),o.head.appendChild(E),u.instance=E);case"void":return null;default:throw Error(r(443,u.type))}else u.type==="stylesheet"&&(u.state.loading&4)===0&&(y=u.instance,u.state.loading|=4,Dv(y,h.precedence,o));return u.instance}function Dv(o,u,h){for(var y=h.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),E=y.length?y[y.length-1]:null,M=E,ne=0;ne<y.length;ne++){var le=y[ne];if(le.dataset.precedence===u)M=le;else if(M!==E)break}M?M.parentNode.insertBefore(o,M.nextSibling):(u=h.nodeType===9?h.head:h,u.insertBefore(o,u.firstChild))}function d_(o,u){o.crossOrigin==null&&(o.crossOrigin=u.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=u.referrerPolicy),o.title==null&&(o.title=u.title)}function h_(o,u){o.crossOrigin==null&&(o.crossOrigin=u.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=u.referrerPolicy),o.integrity==null&&(o.integrity=u.integrity)}var kv=null;function Uj(o,u,h){if(kv===null){var y=new Map,E=kv=new Map;E.set(h,y)}else E=kv,y=E.get(h),y||(y=new Map,E.set(h,y));if(y.has(o))return y;for(y.set(o,null),h=h.getElementsByTagName(o),E=0;E<h.length;E++){var M=h[E];if(!(M[hs]||M[Mt]||o==="link"&&M.getAttribute("rel")==="stylesheet")&&M.namespaceURI!=="http://www.w3.org/2000/svg"){var ne=M.getAttribute(u)||"";ne=o+ne;var le=y.get(ne);le?le.push(M):y.set(ne,[M])}}return y}function $j(o,u,h){o=o.ownerDocument||o,o.head.insertBefore(h,u==="title"?o.querySelector("head > title"):null)}function oH(o,u,h){if(h===1||u.itemProp!=null)return!1;switch(o){case"meta":case"title":return!0;case"style":if(typeof u.precedence!="string"||typeof u.href!="string"||u.href==="")break;return!0;case"link":if(typeof u.rel!="string"||typeof u.href!="string"||u.href===""||u.onLoad||u.onError)break;switch(u.rel){case"stylesheet":return o=u.disabled,typeof u.precedence=="string"&&o==null;default:return!0}case"script":if(u.async&&typeof u.async!="function"&&typeof u.async!="symbol"&&!u.onLoad&&!u.onError&&u.src&&typeof u.src=="string")return!0}return!1}function zj(o){return!(o.type==="stylesheet"&&(o.state.loading&3)===0)}var ph=null;function sH(){}function lH(o,u,h){if(ph===null)throw Error(r(475));var y=ph;if(u.type==="stylesheet"&&(typeof h.media!="string"||matchMedia(h.media).matches!==!1)&&(u.state.loading&4)===0){if(u.instance===null){var E=$c(h.href),M=o.querySelector(dh(E));if(M){o=M._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(y.count++,y=Iv.bind(y),o.then(y,y)),u.state.loading|=4,u.instance=M,Bn(M);return}M=o.ownerDocument||o,h=Ij(h),(E=Ui.get(E))&&d_(h,E),M=M.createElement("link"),Bn(M);var ne=M;ne._p=new Promise(function(le,ve){ne.onload=le,ne.onerror=ve}),mr(M,"link",h),u.instance=M}y.stylesheets===null&&(y.stylesheets=new Map),y.stylesheets.set(u,o),(o=u.state.preload)&&(u.state.loading&3)===0&&(y.count++,u=Iv.bind(y),o.addEventListener("load",u),o.addEventListener("error",u))}}function uH(){if(ph===null)throw Error(r(475));var o=ph;return o.stylesheets&&o.count===0&&p_(o,o.stylesheets),0<o.count?function(u){var h=setTimeout(function(){if(o.stylesheets&&p_(o,o.stylesheets),o.unsuspend){var y=o.unsuspend;o.unsuspend=null,y()}},6e4);return o.unsuspend=u,function(){o.unsuspend=null,clearTimeout(h)}}:null}function Iv(){if(this.count--,this.count===0){if(this.stylesheets)p_(this,this.stylesheets);else if(this.unsuspend){var o=this.unsuspend;this.unsuspend=null,o()}}}var Bv=null;function p_(o,u){o.stylesheets=null,o.unsuspend!==null&&(o.count++,Bv=new Map,u.forEach(cH,o),Bv=null,Iv.call(o))}function cH(o,u){if(!(u.state.loading&4)){var h=Bv.get(o);if(h)var y=h.get(null);else{h=new Map,Bv.set(o,h);for(var E=o.querySelectorAll("link[data-precedence],style[data-precedence]"),M=0;M<E.length;M++){var ne=E[M];(ne.nodeName==="LINK"||ne.getAttribute("media")!=="not all")&&(h.set(ne.dataset.precedence,ne),y=ne)}y&&h.set(null,y)}E=u.instance,ne=E.getAttribute("data-precedence"),M=h.get(ne)||y,M===y&&h.set(null,E),h.set(ne,E),this.count++,y=Iv.bind(this),E.addEventListener("load",y),E.addEventListener("error",y),M?M.parentNode.insertBefore(E,M.nextSibling):(o=o.nodeType===9?o.head:o,o.insertBefore(E,o.firstChild)),u.state.loading|=4}}var mh={$$typeof:A,Provider:null,Consumer:null,_currentValue:B,_currentValue2:B,_threadCount:0};function fH(o,u,h,y,E,M,ne,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=y,this.onUncaughtError=E,this.onCaughtError=M,this.onRecoverableError=ne,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=le,this.incompleteTransitions=new Map}function Fj(o,u,h,y,E,M,ne,le,ve,Ee,Ie,$e){return o=new fH(o,u,h,ne,le,ve,Ee,$e),u=1,M===!0&&(u|=24),M=kr(3,null,null,u),o.current=M,M.stateNode=o,u=Kb(),u.refCount++,o.pooledCache=u,u.refCount++,M.memoizedState={element:y,isDehydrated:h,cache:u},Jb(M),o}function qj(o){return o?(o=Eo,o):Eo}function Vj(o,u,h,y,E,M){E=qj(E),y.context===null?y.context=E:y.pendingContext=E,y=Is(u),y.payload={element:h},M=M===void 0?null:M,M!==null&&(y.callback=M),h=Bs(o,y,u),h!==null&&(hi(h,o,u),Hd(h,o,u))}function Hj(o,u){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var h=o.retryLane;o.retryLane=h!==0&&h<u?h:u}}function m_(o,u){Hj(o,u),(o=o.alternate)&&Hj(o,u)}function Gj(o){if(o.tag===13){var u=Ms(o,67108864);u!==null&&hi(u,o,67108864),m_(o,67108864)}}var Uv=!0;function dH(o,u,h,y){var E=H.T;H.T=null;var M=U.p;try{U.p=2,v_(o,u,h,y)}finally{U.p=M,H.T=E}}function hH(o,u,h,y){var E=H.T;H.T=null;var M=U.p;try{U.p=8,v_(o,u,h,y)}finally{U.p=M,H.T=E}}function v_(o,u,h,y){if(Uv){var E=g_(y);if(E===null)r_(o,u,y,$v,h),Yj(o,y);else if(mH(E,o,u,h,y))y.stopPropagation();else if(Yj(o,y),u&4&&-1<pH.indexOf(o)){for(;E!==null;){var M=lo(E);if(M!==null)switch(M.tag){case 3:if(M=M.stateNode,M.current.memoizedState.isDehydrated){var ne=Ut(M.pendingLanes);if(ne!==0){var le=M;for(le.pendingLanes|=2,le.entangledLanes|=2;ne;){var ve=1<<31-Ge(ne);le.entanglements[1]|=ve,ne&=~ve}$a(M),(Gt&6)===0&&(Sv=xe()+500,lh(0))}}break;case 13:le=Ms(M,2),le!==null&&hi(le,M,2),Av(),m_(M,2)}if(M=g_(y),M===null&&r_(o,u,y,$v,h),M===E)break;E=M}E!==null&&y.stopPropagation()}else r_(o,u,y,null,h)}}function g_(o){return o=_s(o),y_(o)}var $v=null;function y_(o){if($v=null,o=ja(o),o!==null){var u=a(o);if(u===null)o=null;else{var h=u.tag;if(h===13){if(o=s(u),o!==null)return o;o=null}else if(h===3){if(u.stateNode.current.memoizedState.isDehydrated)return u.tag===3?u.stateNode.containerInfo:null;o=null}else u!==o&&(o=null)}}return $v=o,null}function Wj(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 Be:case ze:return 32;case _e:return 268435456;default:return 32}default:return 32}}var b_=!1,Xs=null,Qs=null,Js=null,vh=new Map,gh=new Map,el=[],pH="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 Yj(o,u){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":vh.delete(u.pointerId);break;case"gotpointercapture":case"lostpointercapture":gh.delete(u.pointerId)}}function yh(o,u,h,y,E,M){return o===null||o.nativeEvent!==M?(o={blockedOn:u,domEventName:h,eventSystemFlags:y,nativeEvent:M,targetContainers:[E]},u!==null&&(u=lo(u),u!==null&&Gj(u)),o):(o.eventSystemFlags|=y,u=o.targetContainers,E!==null&&u.indexOf(E)===-1&&u.push(E),o)}function mH(o,u,h,y,E){switch(u){case"focusin":return Xs=yh(Xs,o,u,h,y,E),!0;case"dragenter":return Qs=yh(Qs,o,u,h,y,E),!0;case"mouseover":return Js=yh(Js,o,u,h,y,E),!0;case"pointerover":var M=E.pointerId;return vh.set(M,yh(vh.get(M)||null,o,u,h,y,E)),!0;case"gotpointercapture":return M=E.pointerId,gh.set(M,yh(gh.get(M)||null,o,u,h,y,E)),!0}return!1}function Kj(o){var u=ja(o.target);if(u!==null){var h=a(u);if(h!==null){if(u=h.tag,u===13){if(u=s(h),u!==null){o.blockedOn=u,Vn(o.priority,function(){if(h.tag===13){var y=di();y=gn(y);var E=Ms(h,y);E!==null&&hi(E,h,y),m_(h,y)}});return}}else if(u===3&&h.stateNode.current.memoizedState.isDehydrated){o.blockedOn=h.tag===3?h.stateNode.containerInfo:null;return}}}o.blockedOn=null}function zv(o){if(o.blockedOn!==null)return!1;for(var u=o.targetContainers;0<u.length;){var h=g_(o.nativeEvent);if(h===null){h=o.nativeEvent;var y=new h.constructor(h.type,h);zl=y,h.target.dispatchEvent(y),zl=null}else return u=lo(h),u!==null&&Gj(u),o.blockedOn=h,!1;u.shift()}return!0}function Zj(o,u,h){zv(o)&&h.delete(u)}function vH(){b_=!1,Xs!==null&&zv(Xs)&&(Xs=null),Qs!==null&&zv(Qs)&&(Qs=null),Js!==null&&zv(Js)&&(Js=null),vh.forEach(Zj),gh.forEach(Zj)}function Fv(o,u){o.blockedOn===u&&(o.blockedOn=null,b_||(b_=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,vH)))}var qv=null;function Xj(o){qv!==o&&(qv=o,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){qv===o&&(qv=null);for(var u=0;u<o.length;u+=3){var h=o[u],y=o[u+1],E=o[u+2];if(typeof y!="function"){if(y_(y||h)===null)continue;break}var M=lo(h);M!==null&&(o.splice(u,3),u-=3,y1(M,{pending:!0,data:E,method:h.method,action:y},y,E))}}))}function bh(o){function u(ve){return Fv(ve,o)}Xs!==null&&Fv(Xs,o),Qs!==null&&Fv(Qs,o),Js!==null&&Fv(Js,o),vh.forEach(u),gh.forEach(u);for(var h=0;h<el.length;h++){var y=el[h];y.blockedOn===o&&(y.blockedOn=null)}for(;0<el.length&&(h=el[0],h.blockedOn===null);)Kj(h),h.blockedOn===null&&el.shift();if(h=(o.ownerDocument||o).$$reactFormReplay,h!=null)for(y=0;y<h.length;y+=3){var E=h[y],M=h[y+1],ne=E[nn]||null;if(typeof M=="function")ne||Xj(h);else if(ne){var le=null;if(M&&M.hasAttribute("formAction")){if(E=M,ne=M[nn]||null)le=ne.formAction;else if(y_(E)!==null)continue}else le=ne.action;typeof le=="function"?h[y+1]=le:(h.splice(y,3),y-=3),Xj(h)}}}function __(o){this._internalRoot=o}Vv.prototype.render=__.prototype.render=function(o){var u=this._internalRoot;if(u===null)throw Error(r(409));var h=u.current,y=di();Vj(h,y,o,u,null,null)},Vv.prototype.unmount=__.prototype.unmount=function(){var o=this._internalRoot;if(o!==null){this._internalRoot=null;var u=o.containerInfo;Vj(o.current,2,null,o,null,null),Av(),u[er]=null}};function Vv(o){this._internalRoot=o}Vv.prototype.unstable_scheduleHydration=function(o){if(o){var u=Jn();o={blockedOn:null,target:o,priority:u};for(var h=0;h<el.length&&u!==0&&u<el[h].priority;h++);el.splice(h,0,o),h===0&&Kj(o)}};var Qj=t.version;if(Qj!=="19.1.0")throw Error(r(527,Qj,"19.1.0"));U.findDOMNode=function(o){var u=o._reactInternals;if(u===void 0)throw typeof o.render=="function"?Error(r(188)):(o=Object.keys(o).join(","),Error(r(268,o)));return o=f(u),o=o!==null?c(o):null,o=o===null?null:o.stateNode,o};var gH={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:H,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Hv=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Hv.isDisabled&&Hv.supportsFiber)try{Ne=Hv.inject(gH),je=Hv}catch{}}return xh.createRoot=function(o,u){if(!i(o))throw Error(r(299));var h=!1,y="",E=p4,M=m4,ne=v4,le=null;return u!=null&&(u.unstable_strictMode===!0&&(h=!0),u.identifierPrefix!==void 0&&(y=u.identifierPrefix),u.onUncaughtError!==void 0&&(E=u.onUncaughtError),u.onCaughtError!==void 0&&(M=u.onCaughtError),u.onRecoverableError!==void 0&&(ne=u.onRecoverableError),u.unstable_transitionCallbacks!==void 0&&(le=u.unstable_transitionCallbacks)),u=Fj(o,1,!1,null,null,h,y,E,M,ne,le,null),o[er]=u.current,n_(o),new __(u)},xh.hydrateRoot=function(o,u,h){if(!i(o))throw Error(r(299));var y=!1,E="",M=p4,ne=m4,le=v4,ve=null,Ee=null;return h!=null&&(h.unstable_strictMode===!0&&(y=!0),h.identifierPrefix!==void 0&&(E=h.identifierPrefix),h.onUncaughtError!==void 0&&(M=h.onUncaughtError),h.onCaughtError!==void 0&&(ne=h.onCaughtError),h.onRecoverableError!==void 0&&(le=h.onRecoverableError),h.unstable_transitionCallbacks!==void 0&&(ve=h.unstable_transitionCallbacks),h.formState!==void 0&&(Ee=h.formState)),u=Fj(o,1,!0,u,h??null,y,E,M,ne,le,ve,Ee),u.context=qj(null),h=u.current,y=di(),y=gn(y),E=Is(y),E.callback=null,Bs(h,E,y),h=y,u.current.lanes=h,Ea(u,h),$a(u),o[er]=u.current,n_(o),new Vv(u)},xh.version="19.1.0",xh}var lP;function EH(){if(lP)return w_.exports;lP=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(),w_.exports=OH(),w_.exports}var TH=EH(),k=p0();const pe=Vt(k),lI=bH({__proto__:null,default:pe},[k]);var E_={exports:{}},T_={};/**
|
||
* @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 uP;function jH(){if(uP)return T_;uP=1;var e=p0();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,l=e.useDebugValue;return T_.useSyncExternalStoreWithSelector=function(f,c,p,m,b){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(P){if(!C){if(C=!0,T=P,P=m(P),b!==void 0&&w.hasValue){var N=w.value;if(b(N,P))return A=N}return A=P}if(N=A,n(T,P))return N;var F=m(P);return b!==void 0&&b(N,F)?(T=P,N):(T=P,A=F)}var C=!1,T,A,j=p===void 0?null:p;return[function(){return S(c())},j===null?void 0:function(){return S(j())}]},[c,p,m,b]);var _=r(f,x[0],x[1]);return a(function(){w.hasValue=!0,w.value=_},[_]),l(_),_},T_}var cP;function PH(){return cP||(cP=1,E_.exports=jH()),E_.exports}PH();var RH=k.version.startsWith("19"),MH=Symbol.for(RH?"react.transitional.element":"react.element"),NH=Symbol.for("react.portal"),LH=Symbol.for("react.fragment"),DH=Symbol.for("react.strict_mode"),kH=Symbol.for("react.profiler"),IH=Symbol.for("react.consumer"),BH=Symbol.for("react.context"),uI=Symbol.for("react.forward_ref"),UH=Symbol.for("react.suspense"),$H=Symbol.for("react.suspense_list"),jO=Symbol.for("react.memo"),zH=Symbol.for("react.lazy"),FH=uI,qH=jO;function VH(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case MH:switch(e=e.type,e){case LH:case kH:case DH:case UH:case $H:return e;default:switch(e=e&&e.$$typeof,e){case BH:case uI:case zH:case jO:return e;case IH:return e;default:return t}}case NH:return t}}}function HH(e){return VH(e)===jO}function GH(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:s}){let l=!1,f,c,p,m,b;function x(T,A){return f=T,c=A,p=e(f,c),m=t(r,c),b=n(p,m,c),l=!0,b}function w(){return p=e(f,c),t.dependsOnOwnProps&&(m=t(r,c)),b=n(p,m,c),b}function _(){return e.dependsOnOwnProps&&(p=e(f,c)),t.dependsOnOwnProps&&(m=t(r,c)),b=n(p,m,c),b}function S(){const T=e(f,c),A=!s(T,p);return p=T,A&&(b=n(p,m,c)),b}function C(T,A){const j=!a(A,c),P=!i(T,f,A,c);return f=T,c=A,j&&P?w():j?_():P?S():b}return function(A,j){return l?C(A,j):x(A,j)}}function WH(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){const a=t(e,i),s=n(e,i),l=r(e,i);return GH(a,s,l,e,i)}function YH(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 pC(e){return function(n){const r=e(n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function fP(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function cI(e,t){return function(r,{displayName:i}){const a=function(l,f){return a.dependsOnOwnProps?a.mapToProps(l,f):a.mapToProps(l,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(l,f){a.mapToProps=e,a.dependsOnOwnProps=fP(e);let c=a(l,f);return typeof c=="function"&&(a.mapToProps=c,a.dependsOnOwnProps=fP(c),c=a(l,f)),c},a}}function PO(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function KH(e){return e&&typeof e=="object"?pC(t=>YH(e,t)):e?typeof e=="function"?cI(e):PO(e,"mapDispatchToProps"):pC(t=>({dispatch:t}))}function ZH(e){return e?typeof e=="function"?cI(e):PO(e,"mapStateToProps"):pC(()=>({}))}function XH(e,t,n){return{...n,...e,...t}}function QH(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 JH(e){return e?typeof e=="function"?QH(e):PO(e,"mergeProps"):()=>XH}function eG(e){e()}function tG(){let e=null,t=null;return{clear(){e=null,t=null},notify(){eG(()=>{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 dP={notify(){},get:()=>[]};function fI(e,t){let n,r=dP,i=0,a=!1;function s(_){p();const S=r.subscribe(_);let C=!1;return()=>{C||(C=!0,S(),m())}}function l(){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=tG())}function m(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=dP)}function b(){a||(a=!0,p())}function x(){a&&(a=!1,m())}const w={addNestedSub:s,notifyNestedSubs:l,handleChangeWrapper:f,isSubscribed:c,trySubscribe:b,tryUnsubscribe:x,getListeners:()=>r};return w}var nG=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",rG=nG(),iG=()=>typeof navigator<"u"&&navigator.product==="ReactNative",aG=iG(),oG=()=>rG||aG?k.useLayoutEffect:k.useEffect,Dg=oG();function hP(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function j_(e,t){if(hP(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])||!hP(e[n[i]],t[n[i]]))return!1;return!0}var sG={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},lG={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},uG={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},dI={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},cG={[FH]:uG,[qH]:dI};function pP(e){return HH(e)?dI:cG[e.$$typeof]||sG}var fG=Object.defineProperty,dG=Object.getOwnPropertyNames,mP=Object.getOwnPropertySymbols,hG=Object.getOwnPropertyDescriptor,pG=Object.getPrototypeOf,vP=Object.prototype;function mC(e,t){if(typeof t!="string"){if(vP){const a=pG(t);a&&a!==vP&&mC(e,a)}let n=dG(t);mP&&(n=n.concat(mP(t)));const r=pP(e),i=pP(t);for(let a=0;a<n.length;++a){const s=n[a];if(!lG[s]&&!(i&&i[s])&&!(r&&r[s])){const l=hG(t,s);try{fG(e,s,l)}catch{}}}}return e}var mG=Symbol.for("react-redux-context"),vG=typeof globalThis<"u"?globalThis:{};function gG(){if(!k.createContext)return{};const e=vG[mG]??=new Map;let t=e.get(k.createContext);return t||(t=k.createContext(null),e.set(k.createContext,t)),t}var hI=gG(),yG=[null,null];function bG(e,t,n){Dg(()=>e(...t),n)}function _G(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function xG(e,t,n,r,i,a,s,l,f,c,p){if(!e)return()=>{};let m=!1,b=null;const x=()=>{if(m||!l.current)return;const _=t.getState();let S,C;try{S=r(_,i.current)}catch(T){C=T,b=T}C||(b=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,b)throw b}}function wG(e,t){return e===t}function SG(e,t,n,{pure:r,areStatesEqual:i=wG,areOwnPropsEqual:a=j_,areStatePropsEqual:s=j_,areMergedPropsEqual:l=j_,forwardRef:f=!1,context:c=hI}={}){const p=c,m=ZH(e),b=KH(t),x=JH(n),w=!!e;return S=>{const C=S.displayName||S.name||"Component",T=`Connect(${C})`,A={shouldHandleStateChanges:w,displayName:T,wrappedComponentName:C,WrappedComponent:S,initMapStateToProps:m,initMapDispatchToProps:b,initMergeProps:x,areStatesEqual:i,areStatePropsEqual:s,areOwnPropsEqual:a,areMergedPropsEqual:l};function j(F){const[V,J,Z]=k.useMemo(()=>{const{reactReduxForwardedRef:K,...se}=F;return[F.context,K,se]},[F]),Y=k.useMemo(()=>{let K=p;return V?.Consumer,K},[V,p]),ee=k.useContext(Y),ae=!!F.store&&!!F.store.getState&&!!F.store.dispatch,X=!!ee&&!!ee.store,re=ae?F.store:ee.store,H=X?ee.getServerState:re.getState,U=k.useMemo(()=>WH(re.dispatch,A),[re]),[B,z]=k.useMemo(()=>{if(!w)return yG;const K=fI(re,ae?void 0:ee.subscription),se=K.notifyNestedSubs.bind(K);return[K,se]},[re,ae,ee]),R=k.useMemo(()=>ae?ee:{...ee,subscription:B},[ae,ee,B]),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);Dg(()=>(fe.current=!0,()=>{fe.current=!1}),[]);const ye=k.useMemo(()=>()=>W.current&&Z===Q.current?W.current:U(re.getState(),Z),[re,Z]),$=k.useMemo(()=>se=>B?xG(w,re,B,U,Q,I,ie,fe,W,z,se):()=>{},[B]);bG(_G,[Q,I,ie,Z,W,z]);let q;try{q=k.useSyncExternalStore($,ye,H?()=>U(H(),Z):ye)}catch(K){throw ce.current&&(K.message+=`
|
||
The error may be correlated with this previous error:
|
||
${ce.current.stack}
|
||
|
||
`),K}Dg(()=>{ce.current=void 0,W.current=void 0,I.current=q});const te=k.useMemo(()=>k.createElement(S,{...q,ref:J}),[J,S,q]);return k.useMemo(()=>w?k.createElement(Y.Provider,{value:R},te):te,[Y,te,R])}const N=k.memo(j);if(N.WrappedComponent=S,N.displayName=j.displayName=T,f){const V=k.forwardRef(function(Z,Y){return k.createElement(N,{...Z,reactReduxForwardedRef:Y})});return V.displayName=T,V.WrappedComponent=S,mC(V,S)}return mC(N,S)}}var pI=SG;function CG(e){const{children:t,context:n,serverState:r,store:i}=e,a=k.useMemo(()=>{const f=fI(i);return{store:i,subscription:f,getServerState:r?()=>r:void 0}},[i,r]),s=k.useMemo(()=>i.getState(),[i]);Dg(()=>{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 l=n||hI;return k.createElement(l.Provider,{value:a},t)}var mI=CG;/**
|
||
* react-router v7.7.1
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/var gP="popstate";function AG(e={}){function t(r,i){let{pathname:a,search:s,hash:l}=r.location;return vC("",{pathname:a,search:s,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:sp(i)}return EG(t,n,null,e)}function xn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ma(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function OG(){return Math.random().toString(36).substring(2,10)}function yP(e,t){return{usr:e.state,key:e.key,idx:t}}function vC(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Qf(t):t,state:n,key:t&&t.key||r||OG()}}function sp({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 Qf(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 EG(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,s=i.history,l="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(){l="POP";let S=p(),C=S==null?null:S-c;c=S,f&&f({action:l,location:_.location,delta:C})}function b(S,C){l="PUSH";let T=vC(_.location,S,C);c=p()+1;let A=yP(T,c),j=_.createHref(T);try{s.pushState(A,"",j)}catch(P){if(P instanceof DOMException&&P.name==="DataCloneError")throw P;i.location.assign(j)}a&&f&&f({action:l,location:_.location,delta:1})}function x(S,C){l="REPLACE";let T=vC(_.location,S,C);c=p();let A=yP(T,c),j=_.createHref(T);s.replaceState(A,"",j),a&&f&&f({action:l,location:_.location,delta:0})}function w(S){return TG(S)}let _={get action(){return l},get location(){return e(i,s)},listen(S){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(gP,m),f=S,()=>{i.removeEventListener(gP,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:b,replace:x,go(S){return s.go(S)}};return _}function TG(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),xn(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:sp(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function vI(e,t,n="/"){return jG(e,t,n,!1)}function jG(e,t,n,r){let i=typeof t=="string"?Qf(t):t,a=Wo(i.pathname||"/",n);if(a==null)return null;let s=gI(e);PG(s);let l=null;for(let f=0;l==null&&f<s.length;++f){let c=zG(a);l=UG(s[f],c,r)}return l}function gI(e,t=[],n=[],r=""){let i=(a,s,l)=>{let f={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};f.relativePath.startsWith("/")&&(xn(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=Fo([r,f.relativePath]),p=n.concat(f);a.children&&a.children.length>0&&(xn(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),gI(a.children,t,p,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:IG(c,a.index),routesMeta:p})};return e.forEach((a,s)=>{if(a.path===""||!a.path?.includes("?"))i(a,s);else for(let l of yI(a.path))i(a,s,l)}),t}function yI(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=yI(r.join("/")),l=[];return l.push(...s.map(f=>f===""?a:[a,f].join("/"))),i&&l.push(...s),l.map(f=>e.startsWith("/")&&f===""?"/":f)}function PG(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:BG(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var RG=/^:[\w-]+$/,MG=3,NG=2,LG=1,DG=10,kG=-2,bP=e=>e==="*";function IG(e,t){let n=e.split("/"),r=n.length;return n.some(bP)&&(r+=kG),t&&(r+=NG),n.filter(i=>!bP(i)).reduce((i,a)=>i+(RG.test(a)?MG:a===""?LG:DG),r)}function BG(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 UG(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",s=[];for(let l=0;l<r.length;++l){let f=r[l],c=l===r.length-1,p=a==="/"?t:t.slice(a.length)||"/",m=kg({path:f.relativePath,caseSensitive:f.caseSensitive,end:c},p),b=f.route;if(!m&&c&&n&&!r[r.length-1].route.index&&(m=kg({path:f.relativePath,caseSensitive:f.caseSensitive,end:!1},p)),!m)return null;Object.assign(i,m.params),s.push({params:i,pathname:Fo([a,m.pathname]),pathnameBase:HG(Fo([a,m.pathnameBase])),route:b}),m.pathnameBase!=="/"&&(a=Fo([a,m.pathnameBase]))}return s}function kg(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=$G(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],s=a.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:r.reduce((c,{paramName:p,isOptional:m},b)=>{if(p==="*"){let w=l[b]||"";s=a.slice(0,a.length-w.length).replace(/(.)\/+$/,"$1")}const x=l[b];return m&&!x?c[p]=void 0:c[p]=(x||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:e}}function $G(e,t=!1,n=!0){ma(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,l,f)=>(r.push({paramName:l,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 zG(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ma(!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 Wo(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 FG(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Qf(e):e;return{pathname:n?n.startsWith("/")?n:qG(n,t):t,search:GG(r),hash:WG(i)}}function qG(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 P_(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 VG(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function RO(e){let t=VG(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function MO(e,t,n,r=!1){let i;typeof e=="string"?i=Qf(e):(i={...e},xn(!i.pathname||!i.pathname.includes("?"),P_("?","pathname","search",i)),xn(!i.pathname||!i.pathname.includes("#"),P_("#","pathname","hash",i)),xn(!i.search||!i.search.includes("#"),P_("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,l;if(s==null)l=n;else{let m=t.length-1;if(!r&&s.startsWith("..")){let b=s.split("/");for(;b[0]==="..";)b.shift(),m-=1;i.pathname=b.join("/")}l=m>=0?t[m]:"/"}let f=FG(i,l),c=s&&s!=="/"&&s.endsWith("/"),p=(a||s===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(c||p)&&(f.pathname+="/"),f}var Fo=e=>e.join("/").replace(/\/\/+/g,"/"),HG=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),GG=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,WG=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function YG(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var bI=["POST","PUT","PATCH","DELETE"];new Set(bI);var KG=["GET",...bI];new Set(KG);var Jf=k.createContext(null);Jf.displayName="DataRouter";var m0=k.createContext(null);m0.displayName="DataRouterState";k.createContext(!1);var _I=k.createContext({isTransitioning:!1});_I.displayName="ViewTransition";var ZG=k.createContext(new Map);ZG.displayName="Fetchers";var XG=k.createContext(null);XG.displayName="Await";var ba=k.createContext(null);ba.displayName="Navigation";var em=k.createContext(null);em.displayName="Location";var _a=k.createContext({outlet:null,matches:[],isDataRoute:!1});_a.displayName="Route";var NO=k.createContext(null);NO.displayName="RouteError";function QG(e,{relative:t}={}){xn(Gu(),"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}=tm(e,{relative:t}),l=a;return n!=="/"&&(l=a==="/"?n:Fo([n,a])),r.createHref({pathname:l,search:s,hash:i})}function Gu(){return k.useContext(em)!=null}function _r(){return xn(Gu(),"useLocation() may be used only in the context of a <Router> component."),k.useContext(em).location}var xI="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function wI(e){k.useContext(ba).static||k.useLayoutEffect(e)}function no(){let{isDataRoute:e}=k.useContext(_a);return e?fW():JG()}function JG(){xn(Gu(),"useNavigate() may be used only in the context of a <Router> component.");let e=k.useContext(Jf),{basename:t,navigator:n}=k.useContext(ba),{matches:r}=k.useContext(_a),{pathname:i}=_r(),a=JSON.stringify(RO(r)),s=k.useRef(!1);return wI(()=>{s.current=!0}),k.useCallback((f,c={})=>{if(ma(s.current,xI),!s.current)return;if(typeof f=="number"){n.go(f);return}let p=MO(f,JSON.parse(a),i,c.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:Fo([t,p.pathname])),(c.replace?n.replace:n.push)(p,c.state,c)},[t,n,a,i,e])}k.createContext(null);function ed(){let{matches:e}=k.useContext(_a),t=e[e.length-1];return t?t.params:{}}function tm(e,{relative:t}={}){let{matches:n}=k.useContext(_a),{pathname:r}=_r(),i=JSON.stringify(RO(n));return k.useMemo(()=>MO(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function eW(e,t){return SI(e,t)}function SI(e,t,n,r){xn(Gu(),"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],l=s?s.params:{},f=s?s.pathname:"/",c=s?s.pathnameBase:"/",p=s&&s.route;{let C=p&&p.path||"";CI(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=_r(),b;if(t){let C=typeof t=="string"?Qf(t):t;xn(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.`),b=C}else b=m;let x=b.pathname||"/",w=x;if(c!=="/"){let C=c.replace(/^\//,"").split("/");w="/"+x.replace(/^\//,"").split("/").slice(C.length).join("/")}let _=vI(e,{pathname:w});ma(p||_!=null,`No routes matched location "${b.pathname}${b.search}${b.hash}" `),ma(_==null||_[_.length-1].route.element!==void 0||_[_.length-1].route.Component!==void 0||_[_.length-1].route.lazy!==void 0,`Matched leaf route at location "${b.pathname}${b.search}${b.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let S=aW(_&&_.map(C=>Object.assign({},C,{params:Object.assign({},l,C.params),pathname:Fo([c,i.encodeLocation?i.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?c:Fo([c,i.encodeLocation?i.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),a,n,r);return t&&S?k.createElement(em.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...b},navigationType:"POP"}},S):S}function tW(){let e=cW(),t=YG(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 nW=k.createElement(tW,null),rW=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(NO.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function iW({routeContext:e,match:t,children:n}){let r=k.useContext(Jf);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 aW(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);xn(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,l=-1;if(n)for(let f=0;f<i.length;f++){let c=i[f];if((c.route.HydrateFallback||c.route.hydrateFallbackElement)&&(l=f),c.route.id){let{loaderData:p,errors:m}=n,b=c.route.loader&&!p.hasOwnProperty(c.route.id)&&(!m||m[c.route.id]===void 0);if(c.route.lazy||b){s=!0,l>=0?i=i.slice(0,l+1):i=[i[0]];break}}}return i.reduceRight((f,c,p)=>{let m,b=!1,x=null,w=null;n&&(m=a&&c.route.id?a[c.route.id]:void 0,x=c.route.errorElement||nW,s&&(l<0&&p===0?(CI("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),b=!0,w=null):l===p&&(b=!0,w=c.route.hydrateFallbackElement||null)));let _=t.concat(i.slice(0,p+1)),S=()=>{let C;return m?C=x:b?C=w:c.route.Component?C=k.createElement(c.route.Component,null):c.route.element?C=c.route.element:C=f,k.createElement(iW,{match:c,routeContext:{outlet:f,matches:_,isDataRoute:n!=null},children:C})};return n&&(c.route.ErrorBoundary||c.route.errorElement||p===0)?k.createElement(rW,{location:n.location,revalidation:n.revalidation,component:x,error:m,children:S(),routeContext:{outlet:null,matches:_,isDataRoute:!0}}):S()},null)}function LO(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function oW(e){let t=k.useContext(Jf);return xn(t,LO(e)),t}function sW(e){let t=k.useContext(m0);return xn(t,LO(e)),t}function lW(e){let t=k.useContext(_a);return xn(t,LO(e)),t}function DO(e){let t=lW(e),n=t.matches[t.matches.length-1];return xn(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function uW(){return DO("useRouteId")}function cW(){let e=k.useContext(NO),t=sW("useRouteError"),n=DO("useRouteError");return e!==void 0?e:t.errors?.[n]}function fW(){let{router:e}=oW("useNavigate"),t=DO("useNavigate"),n=k.useRef(!1);return wI(()=>{n.current=!0}),k.useCallback(async(i,a={})=>{ma(n.current,xI),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var _P={};function CI(e,t,n){!t&&!_P[e]&&(_P[e]=!0,ma(!1,n))}k.memo(dW);function dW({routes:e,future:t,state:n}){return SI(e,void 0,n,t)}function kO({to:e,replace:t,state:n,relative:r}){xn(Gu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=k.useContext(ba);ma(!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}=_r(),l=no(),f=MO(e,RO(a),s,r==="path"),c=JSON.stringify(f);return k.useEffect(()=>{l(JSON.parse(c),{replace:t,state:n,relative:r})},[l,c,r,t,n]),null}function wt(e){xn(!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 hW({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){xn(!Gu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),l=k.useMemo(()=>({basename:s,navigator:i,static:a,future:{}}),[s,i,a]);typeof n=="string"&&(n=Qf(n));let{pathname:f="/",search:c="",hash:p="",state:m=null,key:b="default"}=n,x=k.useMemo(()=>{let w=Wo(f,s);return w==null?null:{location:{pathname:w,search:c,hash:p,state:m,key:b},navigationType:r}},[s,f,c,p,m,b,r]);return ma(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:l},k.createElement(em.Provider,{children:t,value:x}))}function v0({children:e,location:t}){return eW(gC(e),t)}function gC(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,gC(r.props.children,a));return}xn(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>`),xn(!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=gC(r.props.children,a)),n.push(s)}),n}var Ag="get",Og="application/x-www-form-urlencoded";function g0(e){return e!=null&&typeof e.tagName=="string"}function pW(e){return g0(e)&&e.tagName.toLowerCase()==="button"}function mW(e){return g0(e)&&e.tagName.toLowerCase()==="form"}function vW(e){return g0(e)&&e.tagName.toLowerCase()==="input"}function gW(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function yW(e,t){return e.button===0&&(!t||t==="_self")&&!gW(e)}var Wv=null;function bW(){if(Wv===null)try{new FormData(document.createElement("form"),0),Wv=!1}catch{Wv=!0}return Wv}var _W=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function R_(e){return e!=null&&!_W.has(e)?(ma(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Og}"`),null):e}function xW(e,t){let n,r,i,a,s;if(mW(e)){let l=e.getAttribute("action");r=l?Wo(l,t):null,n=e.getAttribute("method")||Ag,i=R_(e.getAttribute("enctype"))||Og,a=new FormData(e)}else if(pW(e)||vW(e)&&(e.type==="submit"||e.type==="image")){let l=e.form;if(l==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let f=e.getAttribute("formaction")||l.getAttribute("action");if(r=f?Wo(f,t):null,n=e.getAttribute("formmethod")||l.getAttribute("method")||Ag,i=R_(e.getAttribute("formenctype"))||R_(l.getAttribute("enctype"))||Og,a=new FormData(l,e),!bW()){let{name:c,type:p,value:m}=e;if(p==="image"){let b=c?`${c}.`:"";a.append(`${b}x`,"0"),a.append(`${b}y`,"0")}else c&&a.append(c,m)}}else{if(g0(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Ag,r=null,i=Og,s=e}return a&&i==="text/plain"&&(s=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:s}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function IO(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function wW(e,t,n){let r=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r.pathname==="/"?r.pathname=`_root.${n}`:t&&Wo(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}async function SW(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 CW(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 AW(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let s=await SW(a,n);return s.links?s.links():[]}return[]}));return jW(r.flat(1).filter(CW).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function xP(e,t,n,r,i,a){let s=(f,c)=>n[c]?f.route.id!==n[c].route.id:!0,l=(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)||l(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)||l(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 OW(e,t,{includeHydrateFallback:n}={}){return EW(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 EW(e){return[...new Set(e)]}function TW(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function jW(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(TW(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}function AI(){let e=k.useContext(Jf);return IO(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function PW(){let e=k.useContext(m0);return IO(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var BO=k.createContext(void 0);BO.displayName="FrameworkContext";function OI(){let e=k.useContext(BO);return IO(e,"You must render this element inside a <HydratedRouter> element"),e}function RW(e,t){let n=k.useContext(BO),[r,i]=k.useState(!1),[a,s]=k.useState(!1),{onFocus:l,onBlur:f,onMouseEnter:c,onMouseLeave:p,onTouchStart:m}=t,b=k.useRef(null);k.useEffect(()=>{if(e==="render"&&s(!0),e==="viewport"){let _=C=>{C.forEach(T=>{s(T.isIntersecting)})},S=new IntersectionObserver(_,{threshold:.5});return b.current&&S.observe(b.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,b,{}]:[a,b,{onFocus:wh(l,x),onBlur:wh(f,w),onMouseEnter:wh(c,x),onMouseLeave:wh(p,w),onTouchStart:wh(m,x)}]:[!1,b,{}]}function wh(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function MW({page:e,...t}){let{router:n}=AI(),r=k.useMemo(()=>vI(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?k.createElement(LW,{page:e,matches:r,...t}):null}function NW(e){let{manifest:t,routeModules:n}=OI(),[r,i]=k.useState([]);return k.useEffect(()=>{let a=!1;return AW(e,t,n).then(s=>{a||i(s)}),()=>{a=!0}},[e,t,n]),r}function LW({page:e,matches:t,...n}){let r=_r(),{manifest:i,routeModules:a}=OI(),{basename:s}=AI(),{loaderData:l,matches:f}=PW(),c=k.useMemo(()=>xP(e,t,f,i,r,"data"),[e,t,f,i,r]),p=k.useMemo(()=>xP(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 T=i.routes[C.route.id];!T||!T.hasLoader||(!c.some(A=>A.route.id===C.route.id)&&C.route.id in l&&a[C.route.id]?.shouldRevalidate||T.hasClientLoader?_=!0:w.add(C.route.id))}),w.size===0)return[];let S=wW(e,s,"data");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,l,r,i,c,t,e,a]),b=k.useMemo(()=>OW(p,i),[p,i]),x=NW(p);return k.createElement(k.Fragment,null,m.map(w=>k.createElement("link",{key:w,rel:"prefetch",as:"fetch",href:w,...n})),b.map(w=>k.createElement("link",{key:w,rel:"modulepreload",href:w,...n})),x.map(({key:w,link:_})=>k.createElement("link",{key:w,..._})))}function DW(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var EI=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{EI&&(window.__reactRouterVersion="7.7.1")}catch{}function TI({basename:e,children:t,window:n}){let r=k.useRef();r.current==null&&(r.current=AG({window:n,v5Compat:!0}));let i=r.current,[a,s]=k.useState({action:i.action,location:i.location}),l=k.useCallback(f=>{k.startTransition(()=>s(f))},[s]);return k.useLayoutEffect(()=>i.listen(l),[i,l]),k.createElement(hW,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var jI=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,jr=k.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:s,state:l,target:f,to:c,preventScrollReset:p,viewTransition:m,...b},x){let{basename:w}=k.useContext(ba),_=typeof c=="string"&&jI.test(c),S,C=!1;if(typeof c=="string"&&_&&(S=c,EI))try{let J=new URL(window.location.href),Z=c.startsWith("//")?new URL(J.protocol+c):new URL(c),Y=Wo(Z.pathname,w);Z.origin===J.origin&&Y!=null?c=Y+Z.search+Z.hash:C=!0}catch{ma(!1,`<Link to="${c}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let T=QG(c,{relative:i}),[A,j,P]=RW(r,b),N=BW(c,{replace:s,state:l,target:f,preventScrollReset:p,relative:i,viewTransition:m});function F(J){t&&t(J),J.defaultPrevented||N(J)}let V=k.createElement("a",{...b,...P,href:S||T,onClick:C||a?t:F,ref:DW(x,j),target:f,"data-discover":!_&&n==="render"?"true":void 0});return A&&!_?k.createElement(k.Fragment,null,V,k.createElement(MW,{page:T})):V});jr.displayName="Link";var UO=k.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:s,viewTransition:l,children:f,...c},p){let m=tm(s,{relative:c.relative}),b=_r(),x=k.useContext(m0),{navigator:w,basename:_}=k.useContext(ba),S=x!=null&&qW(m)&&l===!0,C=w.encodeLocation?w.encodeLocation(m).pathname:m.pathname,T=b.pathname,A=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;n||(T=T.toLowerCase(),A=A?A.toLowerCase():null,C=C.toLowerCase()),A&&_&&(A=Wo(A,_)||A);const j=C!=="/"&&C.endsWith("/")?C.length-1:C.length;let P=T===C||!i&&T.startsWith(C)&&T.charAt(j)==="/",N=A!=null&&(A===C||!i&&A.startsWith(C)&&A.charAt(C.length)==="/"),F={isActive:P,isPending:N,isTransitioning:S},V=P?t:void 0,J;typeof r=="function"?J=r(F):J=[r,P?"active":null,N?"pending":null,S?"transitioning":null].filter(Boolean).join(" ");let Z=typeof a=="function"?a(F):a;return k.createElement(jr,{...c,"aria-current":V,className:J,ref:p,style:Z,to:s,viewTransition:l},typeof f=="function"?f(F):f)});UO.displayName="NavLink";var kW=k.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:s=Ag,action:l,onSubmit:f,relative:c,preventScrollReset:p,viewTransition:m,...b},x)=>{let w=zW(),_=FW(l,{relative:c}),S=s.toLowerCase()==="get"?"get":"post",C=typeof l=="string"&&jI.test(l),T=A=>{if(f&&f(A),A.defaultPrevented)return;A.preventDefault();let j=A.nativeEvent.submitter,P=j?.getAttribute("formmethod")||s;w(j||A.currentTarget,{fetcherKey:t,method:P,navigate:n,replace:i,state:a,relative:c,preventScrollReset:p,viewTransition:m})};return k.createElement("form",{ref:x,method:S,action:_,onSubmit:r?f:T,...b,"data-discover":!C&&e==="render"?"true":void 0})});kW.displayName="Form";function IW(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function PI(e){let t=k.useContext(Jf);return xn(t,IW(e)),t}function BW(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:s}={}){let l=no(),f=_r(),c=tm(e,{relative:a});return k.useCallback(p=>{if(yW(p,t)){p.preventDefault();let m=n!==void 0?n:sp(f)===sp(c);l(e,{replace:m,state:r,preventScrollReset:i,relative:a,viewTransition:s})}},[f,l,c,n,r,t,e,i,a,s])}var UW=0,$W=()=>`__${String(++UW)}__`;function zW(){let{router:e}=PI("useSubmit"),{basename:t}=k.useContext(ba),n=uW();return k.useCallback(async(r,i={})=>{let{action:a,method:s,encType:l,formData:f,body:c}=xW(r,t);if(i.navigate===!1){let p=i.fetcherKey||$W();await e.fetch(p,n,i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:c,formMethod:i.method||s,formEncType:i.encType||l,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:c,formMethod:i.method||s,formEncType:i.encType||l,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,n])}function FW(e,{relative:t}={}){let{basename:n}=k.useContext(ba),r=k.useContext(_a);xn(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...tm(e||".",{relative:t})},s=_r();if(e==null){a.search=s.search;let l=new URLSearchParams(a.search),f=l.getAll("index");if(f.some(p=>p==="")){l.delete("index"),f.filter(m=>m).forEach(m=>l.append("index",m));let p=l.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:Fo([n,a.pathname])),sp(a)}function qW(e,{relative:t}={}){let n=k.useContext(_I);xn(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=PI("useViewTransitionState"),i=tm(e,{relative:t});if(!n.isTransitioning)return!1;let a=Wo(n.currentLocation.pathname,r)||n.currentLocation.pathname,s=Wo(n.nextLocation.pathname,r)||n.nextLocation.pathname;return kg(i.pathname,s)!=null||kg(i.pathname,a)!=null}var y0=sI();const VW="/shlink-web-client/feature/fa-7",Ig={homepage:VW};var va,Za=".",RI="function",MI="string",NI="__global__",$O="Provider",HW=0,zO=Array.prototype.slice,GW=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},b0=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]},LI=function(t){return t.split(Za).reduce(GW,this)},WW=function(t,n,r,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var l=0,f=function(p){if(p)throw p;t[l]&&t[l++](r,f)};return f(),r}:(a.value=r,a.writable=!0),Object.defineProperty(i,n,a),i[n]},YW=function(t,n){var r,i;return typeof t===RI&&(n=t,t=NI),r=t.split(Za),i=r.shift(),r.length?b0.call(this,i).middleware(r.join(Za),n):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(n)),this},KW=function(t,n){return n(t)},wP=function(t,n){return(t[n]||[]).concat(t.__global__||[])},ZW=function(t,n){var r,i,a,s,l;return this.id,a=this.container,s=this.decorators,l=this.middlewares,r=t+$O,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=wP(s,t).reduce(KW,c.$get(a)),delete a[r],delete a[t]),p===void 0?p:WW(wP(l,t),t,p,a)}},Object.defineProperties(a,i),this},DI=function(t,n){var r,i;return r=t.split(Za),this.providerMap[t]&&r.length===1&&!this.container[t+$O]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=n,this.providerMap[t]=!0,i=r.shift(),r.length?(b0.call(this,i).provider(r.join(Za),n),this):ZW.call(this,i,n))},FO=function(t,n){return DI.call(this,t,function(){this.$get=n})},kI=function(t,n,r){var i=arguments.length>3?zO.call(arguments,3):[],a=this;return FO.call(this,t,function(){var l=n,f=i.map(LI,a.container);return r?new(n.bind.apply(n,[null].concat(f))):l.apply(null,f)})},XW=function(t,n){return kI.apply(this,[t,n,!0].concat(zO.call(arguments,2)))},QW=function(t,n){return kI.apply(this,[t,n,!1].concat(zO.call(arguments,2)))},II=function(t,n){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:n,writable:!0})},BI=function(t,n){var r=t[n];return r||(r={},II.call(t,n,r)),r},JW=function(t,n){var r;return r=t.split(Za),t=r.pop(),II.call(r.reduce(BI,this.container),t,n),this},eY=function(t,n){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:n,writable:!1})},tY=function(t,n){var r=t.split(Za);return t=r.pop(),eY.call(r.reduce(BI,this.container),t,n),this},UI=function(t,n){var r,i;return typeof t===RI&&(n=t,t=NI),r=t.split(Za),i=r.shift(),r.length?b0.call(this,i).decorator(r.join(Za),n):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(n)),this},nY=function(t){return this.deferred.push(t),this},rY=function(t){return(t||[]).map(LI,this.container)},iY=function(t,n){return FO.call(this,t,function(i){return{instance:n.bind(n,i)}})},aY=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},qO=function(t){return Object.keys(t||this.container||{}).filter(aY)},Bg={},oY=function(t){var n;return typeof t===MI?(n=Bg[t],n||(Bg[t]=n=new va,n.constant("BOTTLE_NAME",t)),n):new va},sY=function(t){typeof t===MI?delete Bg[t]:Bg={}},$I=function(t){var n=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,n].concat(t.$inject||[]))},SP=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+$O]},lY=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(Za);s.length>1&&s.forEach(SP,b0.call(this,s[0])),SP.call(this,a),this.provider(a,n[a])}},this)},uY=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=HW++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:UI.bind(this),$register:$I.bind(this),$list:qO.bind(this)}};va.prototype={constant:tY,decorator:UI,defer:nY,digest:rY,factory:FO,instanceFactory:iY,list:qO,middleware:YW,provider:DI,resetProviders:lY,register:$I,resolve:uY,service:XW,serviceFactory:QW,value:JW};va.pop=oY;va.clear=sY;va.list=qO;va.config={strict:!1};const zI=va,cY=(e,t)=>`${e}/rest/v${t}`,fY=e=>e.dir?`${e.field}-${e.dir}`:void 0,dY=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:n,...r})=>({...r,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:n===!0?"true":void 0,orderBy:fY(e)}),hY=(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}`},pY=(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()};let mY=class{#t;#r;#n;#o;constructor(t,n,r={}){this.#r=t,this.#n=n,this.#o=r,this.#t=3}async listShortUrls({signal:t,...n}={}){return this.#e({url:"/short-urls",query:dY(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 this.#e({url:"/short-urls",method:"POST",body:r,signal:t})}async getShortUrl({shortCode:t,domain:n},{signal:r}={}){return this.#e({url:`/short-urls/${t}`,query:{domain:n},signal:r})}async deleteShortUrl({shortCode:t,domain:n},{signal:r}={}){return this.#a({url:`/short-urls/${t}`,method:"DELETE",query:{domain:n},signal:r})}async updateShortUrl({shortCode:t,domain:n},{signal:r,...i}){return this.#e({url:`/short-urls/${t}`,method:"PATCH",query:{domain:n},body:i,signal:r})}async getShortUrlRedirectRules({shortCode:t,domain:n},{signal:r}={}){return this.#e({url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:n},signal:r})}async setShortUrlRedirectRules({shortCode:t,domain:n},{signal:r,...i}){return this.#e({url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:n},body:i,signal:r})}async getVisitsOverview({signal:t}={}){return this.#e({url:"/visits",signal:t}).then(({visits:n})=>n)}async getShortUrlVisits({shortCode:t,domain:n},{signal:r,...i}={}){return this.#i({url:`/short-urls/${t}/visits`,query:{...i,domain:n},signal:r})}async getTagVisits(t,{signal:n,...r}={}){return this.#i({url:`/tags/${t}/visits`,query:r,signal:n})}async getDomainVisits(t,{signal:n,...r}={}){return this.#i({url:`/domains/${t}/visits`,query:r,signal:n})}async getOrphanVisits({signal:t,...n}={}){return this.#i({url:"/visits/orphan",query:n,signal:t})}async getNonOrphanVisits({signal:t,...n}={}){return this.#i({url:"/visits/non-orphan",query:n,signal:t})}async#i(t){return this.#e(t).then(({visits:n})=>n)}async deleteShortUrlVisits({shortCode:t,domain:n},{signal:r}={}){const i=n?{domain:n}:void 0;return this.#e({method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:r})}async deleteOrphanVisits({signal:t}={}){return this.#e({method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return this.#e({url:"/tags",signal:t}).then(({tags:n})=>n)}async tagsStats({signal:t}={}){return this.#e({url:"/tags/stats",signal:t}).then(({tags:n})=>n)}async deleteTags(t,{signal:n}={}){return this.#a({url:"/tags",method:"DELETE",query:{tags:t},signal:n}).then(()=>({tags:t}))}async editTag({oldName:t,newName:n},{signal:r}={}){return this.#a({url:"/tags",method:"PUT",body:{oldName:t,newName:n},signal:r}).then(()=>({oldName:t,newName:n}))}async listDomains({signal:t}={}){return this.#e({url:"/domains",signal:t}).then(({domains:n})=>n)}async editDomainRedirects(t,{signal:n}={}){return this.#e({url:"/domains/redirects",method:"PATCH",body:t,signal:n})}async health({domain:t,signal:n}={}){return this.#e({url:"/health",domain:t,signal:n})}async mercureInfo({signal:t}={}){return this.#e({url:"/mercure-info",signal:t})}async#e(t){return this.#r.jsonRequest(...this.#s(t))}async#a(t){return this.#r.emptyRequest(...this.#s(t))}#s({url:t,method:n="GET",query:r,body:i,domain:a,signal:s}){const l=pY(r??{}),f=l?`?${l}`:"",c=a?hY(this.#n.baseUrl,a):this.#n.baseUrl;return[`${cY(c,this.#t)}${t}${f}`,{method:n,body:i&&JSON.stringify(i),headers:{"X-Api-Key":this.#n.apiKey},credentials:this.#o.requestCredentials,signal:s}]}};const FI=e=>!!e?.url&&!!e?.apiKey,Gh=e=>!!e?.id,VO=e=>!!e?.version,vY=e=>!!e?.serverNotFound,gY=e=>Gh(e)?e.id:"",yY=({name:e,url:t,apiKey:n,forwardCredentials:r})=>({name:e,url:t,apiKey:n,forwardCredentials:r?"true":"false"}),bY=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",_Y=e=>{const{forwardCredentials:t,...n}=e;if(!bY(n))throw new Error('Server is missing required "url", "apiKey" and/or "name" properties');return{...n,forwardCredentials:t==="true"}},CP=new Map,xY=e=>typeof e=="function",wY=e=>{const{selectedServer:t}=e();if(!FI(t))throw new Error("There's no selected server or it is not found");return t},SY=e=>t=>{const{url:n,apiKey:r,forwardCredentials:i}=xY(t)?wY(t):t,a=`${r}_${n}_${i?"forward":"no-forward"}`,s=CP.get(a);if(s)return s;const l=new mY(e,{apiKey:r,baseUrl:n},{requestCredentials:i?"include":void 0});return CP.set(a,l),l},CY=e=>{e.serviceFactory("buildShlinkApiClient",SY,"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 Te(){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 7.0.0 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 2025 Fonticons, Inc.
|
||
*/var AY={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M480.1 192l7.9 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2S477.9 .2 471 7L419.3 58.8C375 22.1 318 0 256 0 127 0 20.3 95.4 2.6 219.5 .1 237 12.2 253.2 29.7 255.7s33.7-9.7 36.2-27.1C79.2 135.5 159.3 64 256 64 300.4 64 341.2 79 373.7 104.3L327 151c-6.9 6.9-8.9 17.2-5.2 26.2S334.3 192 344 192l136.1 0zm29.4 100.5c2.5-17.5-9.7-33.7-27.1-36.2s-33.7 9.7-36.2 27.1c-13.3 93-93.4 164.5-190.1 164.5-44.4 0-85.2-15-117.7-40.3L185 361c6.9-6.9 8.9-17.2 5.2-26.2S177.7 320 168 320L24 320c-13.3 0-24 10.7-24 24L0 488c0 9.7 5.8 18.5 14.8 22.2S34.1 511.8 41 505l51.8-51.8C137 489.9 194 512 256 512 385 512 491.7 416.6 509.4 292.5z"]},OY=AY,VI={prefix:"fas",iconName:"gears",icon:[640,512,["cogs"],"f085","M415.9 210.5c12.2-3.3 25 2.5 30.5 13.8L465 261.9c10.3 1.4 20.4 4.2 29.9 8.1l35-23.3c10.5-7 24.4-5.6 33.3 3.3l19.2 19.2c8.9 8.9 10.3 22.9 3.3 33.3l-23.3 34.9c1.9 4.7 3.6 9.6 5 14.7 1.4 5.1 2.3 10.1 3 15.2l37.7 18.6c11.3 5.6 17.1 18.4 13.8 30.5l-7 26.2c-3.3 12.1-14.6 20.3-27.2 19.5l-42-2.7c-6.3 8.1-13.6 15.6-21.9 22l2.7 41.9c.8 12.6-7.4 24-19.5 27.2l-26.2 7c-12.2 3.3-24.9-2.5-30.5-13.8l-18.6-37.6c-10.3-1.4-20.4-4.2-29.9-8.1l-35 23.3c-10.5 7-24.4 5.6-33.3-3.3l-19.2-19.2c-8.9-8.9-10.3-22.8-3.3-33.3l23.3-35c-1.9-4.7-3.6-9.6-5-14.7s-2.3-10.2-3-15.2l-37.7-18.6c-11.3-5.6-17-18.4-13.8-30.5l7-26.2c3.3-12.1 14.6-20.3 27.2-19.5l41.9 2.7c6.3-8.1 13.6-15.6 21.9-22l-2.7-41.8c-.8-12.6 7.4-24 19.5-27.2l26.2-7zM448.4 340a44 44 0 1 0 .1 88 44 44 0 1 0 -.1-88zM224.9-45.5l26.2 7c12.1 3.3 20.3 14.7 19.5 27.2l-2.7 41.8c8.3 6.4 15.6 13.8 21.9 22l42-2.7c12.5-.8 23.9 7.4 27.2 19.5l7 26.2c3.2 12.1-2.5 24.9-13.8 30.5l-37.7 18.6c-.7 5.1-1.7 10.2-3 15.2s-3.1 10-5 14.7l23.3 35c7 10.5 5.6 24.4-3.3 33.3L307.3 262c-8.9 8.9-22.8 10.3-33.3 3.3L239 242c-9.5 3.9-19.6 6.7-29.9 8.1l-18.6 37.6c-5.6 11.3-18.4 17-30.5 13.8l-26.2-7c-12.2-3.3-20.3-14.7-19.5-27.2l2.7-41.9c-8.3-6.4-15.6-13.8-21.9-22l-42 2.7c-12.5 .8-23.9-7.4-27.2-19.5l-7-26.2c-3.2-12.1 2.5-24.9 13.8-30.5l37.7-18.6c.7-5.1 1.7-10.1 3-15.2 1.4-5.1 3-10 5-14.7L55.1 46.5c-7-10.5-5.6-24.4 3.3-33.3L77.6-6c8.9-8.9 22.8-10.3 33.3-3.3l35 23.3c9.5-3.9 19.6-6.7 29.9-8.1l18.6-37.6c5.6-11.3 18.3-17 30.5-13.8zM192.4 84a44 44 0 1 0 0 88 44 44 0 1 0 0-88z"]},EY=VI,TY={prefix:"fas",iconName:"file-arrow-down",icon:[384,512,["file-download"],"f56d","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM175 441c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-86.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64z"]},HI=TY,jY={prefix:"fas",iconName:"calendar-days",icon:[448,512,["calendar-alt"],"f073","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-32c0-17.7 14.3-32 32-32zM64 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"]},PY=jY,RY={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M290.4 19.8C295.4 7.8 307.1 0 320 0L480 0c17.7 0 32 14.3 32 32l0 160c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9L400 157.3 246.6 310.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L354.7 112 297.4 54.6c-9.2-9.2-11.9-22.9-6.9-34.9zM0 176c0-44.2 35.8-80 80-80l80 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 176z"]},MY=RY,NY={prefix:"fas",iconName:"map-location-dot",icon:[640,512,["map-marked-alt"],"f5a0","M576 48c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4L413.5 77.5 234.1 17.6c-8.1-2.7-16.8-2.1-24.4 1.7l-128 64C70.8 88.8 64 99.9 64 112l0 352c0 11.1 5.7 21.4 15.2 27.2s21.2 6.4 31.1 1.4l116.1-58.1 173.3 57.8c-4.3-6.4-8.5-13.1-12.6-19.9-11-18.3-21.9-39.3-30-61.8l-101.2-33.7 0-284.5 128 42.7 0 99.3c31-35.8 77-58.4 128-58.4 22.6 0 44.2 4.4 64 12.5L576 48zM512 224c-66.3 0-120 52.8-120 117.9 0 68.9 64.1 150.4 98.6 189.3 11.6 13 31.3 13 42.9 0 34.5-38.9 98.6-120.4 98.6-189.3 0-65.1-53.7-117.9-120-117.9zM472 344a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z"]},yC=NY,LY={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},DY=LY,kY={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8c-22.4 31.4-35.5 69.8-35.5 111.2 0 106 86 192 192 192 41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3c22.4-31.4 35.5-69.8 35.5-111.2 0-106-86-192-192-192-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z"]},IY={prefix:"fas",iconName:"palette",icon:[512,512,[127912],"f53f","M512 256c0 .9 0 1.8 0 2.7-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48 0 3.4 .4 6.7 1 9.9 2.1 10.2 6.5 20 10.8 29.9 6.1 13.8 12.1 27.5 12.1 42 0 31.8-21.6 60.7-53.4 62-3.5 .1-7 .2-10.6 .2-141.4 0-256-114.6-256-256S114.6 0 256 0 512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},BY={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6-46.8 43.5-78.1 95.4-93 131.1-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64-11.5 0-22.3-3-31.7-8.4-1 10.9-.1 22.1 2.9 33.2 13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-12.2-45.7-55.5-74.8-101.1-70.8 5.3 9.3 8.4 20.1 8.4 31.7z"]},UY={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M136.7 5.9L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-8.7-26.1C306.9-7.2 294.7-16 280.9-16L167.1-16c-13.8 0-26 8.8-30.4 21.9zM416 144L32 144 53.1 467.1C54.7 492.4 75.7 512 101 512L347 512c25.3 0 46.3-19.6 47.9-44.9L416 144z"]},$Y={prefix:"fas",iconName:"chevron-up",icon:[448,512,[],"f077","M201.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 173.3 54.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},HO={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8-79.3 23.6-137.1 97.1-137.1 184.1 0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256 512 397.4 397.4 512 256 512S0 397.4 0 256c0-116 77.1-213.9 182.9-245.4 16.9-5 34.8 4.6 39.8 21.5z"]},zY={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 144a56 56 0 1 1 0-112 56 56 0 1 1 0 112zm0 224c30.9 0 56 25.1 56 56s-25.1 56-56 56-56-25.1-56-56 25.1-56 56-56zm56-112c0 30.9-25.1 56-56 56s-56-25.1-56-56 25.1-56 56-56 56 25.1 56 56z"]},FY=zY,qY={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM209 263c-9.4-9.4-24.6-9.4-33.9 0l-64 64c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l23-23 0 86.1c0 13.3 10.7 24 24 24s24-10.7 24-24l0-86.1 23 23c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-64-64z"]},VY=qY,HY={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L368 46.1 465.9 144 490.3 119.6c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L432 177.9 334.1 80 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},GO=HY,Ug={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M311.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},GI={prefix:"fas",iconName:"arrows-split-up-and-left",icon:[512,512,[],"e4bc","M342.6-22.6c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l41.4-41.4 0 195.9c-18.8-10.9-40.7-17.1-64-17.1l-114.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 320 224 320c35.3 0 64 28.7 64 64 0 70.7 57.3 128 128 128l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-35.3 0-64-28.7-64-64l0-306.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z"]},GY={prefix:"fas",iconName:"arrow-up-wide-short",icon:[576,512,["sort-amount-up"],"f161","M150.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 141.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96zM320 480l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32z"]},WY=GY,YY={prefix:"fas",iconName:"sun",icon:[576,512,[9728],"f185","M178.2-10.1c7.4-3.1 15.8-2.2 22.5 2.2l87.8 58.2 87.8-58.2c6.7-4.4 15.1-5.2 22.5-2.2S411.4-.5 413 7.3l20.9 103.2 103.2 20.9c7.8 1.6 14.4 7 17.4 14.3s2.2 15.8-2.2 22.5l-58.2 87.8 58.2 87.8c4.4 6.7 5.2 15.1 2.2 22.5s-9.6 12.8-17.4 14.3L433.8 401.4 413 504.7c-1.6 7.8-7 14.4-14.3 17.4s-15.8 2.2-22.5-2.2l-87.8-58.2-87.8 58.2c-6.7 4.4-15.1 5.2-22.5 2.2s-12.8-9.6-14.3-17.4L143 401.4 39.7 380.5c-7.8-1.6-14.4-7-17.4-14.3s-2.2-15.8 2.2-22.5L82.7 256 24.5 168.2c-4.4-6.7-5.2-15.1-2.2-22.5s9.6-12.8 17.4-14.3L143 110.6 163.9 7.3c1.6-7.8 7-14.4 14.3-17.4zM207.6 256a80.4 80.4 0 1 1 160.8 0 80.4 80.4 0 1 1 -160.8 0zm208.8 0a128.4 128.4 0 1 0 -256.8 0 128.4 128.4 0 1 0 256.8 0z"]},KY={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M36.4 353.2c4.1-14.6 11.8-27.9 22.6-38.7l181.2-181.2 33.9-33.9c16.6 16.6 51.3 51.3 104 104l33.9 33.9-33.9 33.9-181.2 181.2c-10.7 10.7-24.1 18.5-38.7 22.6L30.4 510.6c-8.3 2.3-17.3 0-23.4-6.2S-1.4 489.3 .9 481L36.4 353.2zm55.6-3.7c-4.4 4.7-7.6 10.4-9.3 16.6l-24.1 86.9 86.9-24.1c6.4-1.8 12.2-5.1 17-9.7L91.9 349.5zm354-146.1c-16.6-16.6-51.3-51.3-104-104L308 65.5C334.5 39 349.4 24.1 352.9 20.6 366.4 7 384.8-.6 404-.6S441.6 7 455.1 20.6l35.7 35.7C504.4 69.9 512 88.3 512 107.4s-7.6 37.6-21.2 51.1c-3.5 3.5-18.4 18.4-44.9 44.9z"]},WI=KY,ZY={prefix:"fas",iconName:"link",icon:[576,512,[128279,"chain"],"f0c1","M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z"]},_0={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7 262.6 153.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l73.4-73.4 57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},XY={prefix:"fas",iconName:"up-right-and-down-left-from-center",icon:[512,512,["expand-alt"],"f424","M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87-39-39c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2S34.1 320.2 41 327l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2S177.7 512 168 512z"]},QY={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 17.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 117.3 160 488c0 17.7 14.3 32 32 32s32-14.3 32-32l0-370.7 105.4 105.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},JY={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M136.7 5.9C141.1-7.2 153.3-16 167.1-16l113.9 0c13.8 0 26 8.8 30.4 21.9L320 32 416 32c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 8.7-26.1zM32 144l384 0 0 304c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-304zm88 64c-13.3 0-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24zm104 0c-13.3 0-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24zm104 0c-13.3 0-24 10.7-24 24l0 192c0 13.3 10.7 24 24 24s24-10.7 24-24l0-192c0-13.3-10.7-24-24-24z"]},Mu={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z"]},eK={prefix:"fas",iconName:"house",icon:[512,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M277.8 8.6c-12.3-11.4-31.3-11.4-43.5 0l-224 208c-9.6 9-12.8 22.9-8 35.1S18.8 272 32 272l16 0 0 176c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-176 16 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8-35.1l-224-208zM240 320l32 0c26.5 0 48 21.5 48 48l0 96-128 0 0-96c0-26.5 21.5-48 48-48z"]},tK=eK,AP={prefix:"fas",iconName:"server",icon:[448,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm216 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm216 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},OP={prefix:"fas",iconName:"calendar-xmark",icon:[448,512,["calendar-times"],"f273","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 32 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l32 0 0-32c0-17.7 14.3-32 32-32zM291.9 220.1c-9.4-9.4-24.6-9.4-33.9 0l-33.9 33.9-33.9-33.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l33.9 33.9-33.9 33.9c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l33.9-33.9 33.9 33.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-33.9-33.9 33.9-33.9c9.4-9.4 9.4-24.6 0-33.9z"]},x0={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M55.1 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L147.2 256 9.9 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192.5 301.3 329.9 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.8 256 375.1 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192.5 210.7 55.1 73.4z"]},WO=x0,nK=x0,YI={prefix:"fas",iconName:"tags",icon:[576,512,[],"f02c","M401.2 39.1L549.4 189.4c27.7 28.1 27.7 73.1 0 101.2L393 448.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L515.3 256.8c9.2-9.3 9.2-24.4 0-33.7L367 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM32.1 229.5L32.1 96c0-35.3 28.7-64 64-64l133.5 0c17 0 33.3 6.7 45.3 18.7l144 144c25 25 25 65.5 0 90.5L285.4 418.7c-25 25-65.5 25-90.5 0l-144-144c-12-12-18.7-28.3-18.7-45.3zm144-85.5a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},rK={prefix:"fas",iconName:"moon",icon:[512,512,[127769,9214],"f186","M256 0C114.6 0 0 114.6 0 256S114.6 512 256 512c68.8 0 131.3-27.2 177.3-71.4 7.3-7 9.4-17.9 5.3-27.1s-13.7-14.9-23.8-14.1c-4.9 .4-9.8 .6-14.8 .6-101.6 0-184-82.4-184-184 0-72.1 41.5-134.6 102.1-164.8 9.1-4.5 14.3-14.3 13.1-24.4S322.6 8.5 312.7 6.3C294.4 2.2 275.4 0 256 0z"]},YO={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"]},iK={prefix:"fas",iconName:"chevron-down",icon:[448,512,[],"f078","M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},aK={prefix:"fas",iconName:"plug",icon:[448,512,[128268],"f1e6","M128-32c17.7 0 32 14.3 32 32l0 96 128 0 0-96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64c0 95.1-69.2 174.1-160 189.3l0 66.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7C101.2 398.1 32 319.1 32 224l0-64c-17.7 0-32-14.3-32-32S14.3 96 32 96l64 0 0-96c0-17.7 14.3-32 32-32z"]},KO={prefix:"fas",iconName:"chart-pie",icon:[576,512,["pie-chart"],"f200","M512.4 240l-176 0c-17.7 0-32-14.3-32-32l0-176c0-17.7 14.4-32.2 31.9-29.9 107 14.2 191.8 99 206 206 2.3 17.5-12.2 31.9-29.9 31.9zM222.6 37.2c18.1-3.8 33.8 11 33.8 29.5l0 197.3c0 5.6 2 11 5.5 15.3L394 438.7c11.7 14.1 9.2 35.4-6.9 44.1-34.1 18.6-73.2 29.2-114.7 29.2-132.5 0-240-107.5-240-240 0-115.5 81.5-211.9 190.2-234.8zM477.8 288l64 0c18.5 0 33.3 15.7 29.5 33.8-10.2 48.4-35 91.4-69.6 124.2-12.3 11.7-31.6 9.2-42.4-3.9L374.9 340.4c-17.3-20.9-2.4-52.4 24.6-52.4l78.2 0z"]},oK={prefix:"fas",iconName:"file-csv",icon:[576,512,[],"f6dd","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l80 0 0-112c0-35.3 28.7-64 64-64l176 0 0-165.5c0-17-6.7-33.3-18.7-45.3L290.7 18.7C278.7 6.7 262.5 0 245.5 0L96 0zM357.5 176L264 176c-13.3 0-24-10.7-24-24L240 58.5 357.5 176zM264 380c-24.3 0-44 19.7-44 44l0 80c0 24.3 19.7 44 44 44l16 0c24.3 0 44-19.7 44-44l0-8c0-11-9-20-20-20s-20 9-20 20l0 8c0 2.2-1.8 4-4 4l-16 0c-2.2 0-4-1.8-4-4l0-80c0-2.2 1.8-4 4-4l16 0c2.2 0 4 1.8 4 4l0 8c0 11 9 20 20 20s20-9 20-20l0-8c0-24.3-19.7-44-44-44l-16 0zm136 0c-28.7 0-52 23.3-52 52s23.3 52 52 52c6.6 0 12 5.4 12 12s-5.4 12-12 12l-32 0c-11 0-20 9-20 20s9 20 20 20l32 0c28.7 0 52-23.3 52-52s-23.3-52-52-52c-6.6 0-12-5.4-12-12s5.4-12 12-12l24 0c11 0 20-9 20-20s-9-20-20-20l-24 0zm96 0c-11 0-20 9-20 20l0 31.6c0 35.5 10.5 70.3 30.2 99.8l5.1 7.7c3.7 5.6 10 8.9 16.6 8.9s12.9-3.3 16.6-8.9l5.1-7.7c19.7-29.6 30.2-64.3 30.2-99.8l0-31.6c0-11-9-20-20-20s-20 9-20 20l0 31.6c0 19.6-4.1 38.9-12 56.7-7.9-17.8-12-37.1-12-56.7l0-31.6c0-11-9-20-20-20z"]},EP={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"]},sK={prefix:"fas",iconName:"grip-vertical",icon:[320,512,["grid-vertical"],"f58e","M128 40c0-22.1-17.9-40-40-40L40 0C17.9 0 0 17.9 0 40L0 88c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm0 192c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zM0 424l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM320 40c0-22.1-17.9-40-40-40L232 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zM192 232l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM320 424c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48z"]},lK={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.1-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 168c-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-24zm26.7 216a26.7 26.7 0 1 0 -53.3 0 26.7 26.7 0 1 0 53.3 0z"]},uK=lK,cK={prefix:"fas",iconName:"caret-up",icon:[384,512,[],"f0d8","M32 352c-12.9 0-24.6-7.8-29.6-19.8S.2 306.5 9.4 297.4l160-160c12.5-12.5 32.8-12.5 45.3 0l160 160c9.2 9.2 11.9 22.9 6.9 34.9S364.9 352 352 352L32 352z"]},fK={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M351.9 280l-190.9 0c2.9 64.5 17.2 123.9 37.5 167.4 11.4 24.5 23.7 41.8 35.1 52.4 11.2 10.5 18.9 12.2 22.9 12.2s11.7-1.7 22.9-12.2c11.4-10.6 23.7-28 35.1-52.4 20.3-43.5 34.6-102.9 37.5-167.4zM160.9 232l190.9 0C349 167.5 334.7 108.1 314.4 64.6 303 40.2 290.7 22.8 279.3 12.2 268.1 1.7 260.4 0 256.4 0s-11.7 1.7-22.9 12.2c-11.4 10.6-23.7 28-35.1 52.4-20.3 43.5-34.6 102.9-37.5 167.4zm-48 0C116.4 146.4 138.5 66.9 170.8 14.7 78.7 47.3 10.9 131.2 1.5 232l111.4 0zM1.5 280c9.4 100.8 77.2 184.7 169.3 217.3-32.3-52.2-54.4-131.7-57.9-217.3L1.5 280zm398.4 0c-3.5 85.6-25.6 165.1-57.9 217.3 92.1-32.7 159.9-116.5 169.3-217.3l-111.4 0zm111.4-48C501.9 131.2 434.1 47.3 342 14.7 374.3 66.9 396.4 146.4 399.9 232l111.4 0z"]},dK={prefix:"fas",iconName:"arrow-left",icon:[512,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 105.4-105.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},hK={prefix:"fas",iconName:"down-left-and-up-right-to-center",icon:[512,512,["compress-alt"],"f422","M439.5 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2S450.2 240 440.5 240l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87zM72.5 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87-39-39c-6.9-6.9-8.9-17.2-5.2-26.2S62.8 272 72.5 272z"]},KI={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M352 0c0-17.7-14.3-32-32-32S288-17.7 288 0l0 64-96 0c-53 0-96 43-96 96l0 224c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-224c0-53-43-96-96-96l-96 0 0-64zM160 368c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm120 0c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm120 0c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zM224 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm144 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM64 224c0-17.7-14.3-32-32-32S0 206.3 0 224l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96zm544-32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32z"]},nm={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160z"]},pK={prefix:"fas",iconName:"link-slash",icon:[576,512,["chain-broken","chain-slash","unlink"],"f127","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-46.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z"]},mK={prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M246.6 374.6l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 370.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z"]},vK=mK,ZI={prefix:"fas",iconName:"caret-down",icon:[384,512,[],"f0d7","M352 160c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-9.2-9.2-11.9-22.9-6.9-34.9S19.1 160 32 160l320 0z"]},gK={prefix:"fas",iconName:"eye-slash",icon:[576,512,[],"f070","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.4-96.4c2.7-2.4 5.4-4.8 8-7.2 46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8 0-105.6 18.2-146 44.2L41-24.9zM204.5 138.7c23.5-16.8 52.4-26.7 83.5-26.7 79.5 0 144 64.5 144 144 0 31.1-9.9 59.9-26.7 83.5l-34.7-34.7c12.7-21.4 17-47.7 10.1-73.7-13.7-51.2-66.4-81.6-117.6-67.9-8.6 2.3-16.7 5.7-24 10l-34.7-34.7zM325.3 395.1c-11.9 3.2-24.4 4.9-37.3 4.9-79.5 0-144-64.5-144-144 0-12.9 1.7-25.4 4.9-37.3L69.4 139.2c-32.6 36.8-55 75.8-66.9 104.5-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6 37.3 0 71.2-7.9 101.5-20.6l-64.2-64.2z"]},yK={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M256 64c-56.8 0-107.9 24.7-143.1 64l47.1 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 192c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0S64 14.3 64 32l0 54.7C110.9 33.6 179.5 0 256 0 397.4 0 512 114.6 512 256S397.4 512 256 512c-87 0-163.9-43.4-210.1-109.7-10.1-14.5-6.6-34.4 7.9-44.6s34.4-6.6 44.6 7.9c34.8 49.8 92.4 82.3 157.6 82.3 106 0 192-86 192-192S362 64 256 64z"]},bK=yK,_K={prefix:"fas",iconName:"tag",icon:[512,512,[127991],"f02b","M32.5 96l0 149.5c0 17 6.7 33.3 18.7 45.3l192 192c25 25 65.5 25 90.5 0L483.2 333.3c25-25 25-65.5 0-90.5l-192-192C279.2 38.7 263 32 246 32L96.5 32c-35.3 0-64 28.7-64 64zm112 16a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},xK={prefix:"fas",iconName:"desktop",icon:[512,512,[128421,61704,"desktop-alt"],"f390","M64 32C28.7 32 0 60.7 0 96L0 352c0 35.3 28.7 64 64 64l144 0-16 48-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0-16-48 144 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 32zM96 96l320 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32L96 320c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32z"]},wK={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 370.7-105.4-105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},SK={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"]},CK={prefix:"fas",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},AK=CK,OK={prefix:"fas",iconName:"qrcode",icon:[448,512,[],"f029","M64 160l64 0 0-64-64 0 0 64zM0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM64 416l64 0 0-64-64 0 0 64zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zM320 96l0 64 64 0 0-64-64 0zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zM288 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm96 32c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm32-96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-32 32a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z"]},EK={prefix:"fas",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM168 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},XI=EK,TK={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},w0=TK;/*!
|
||
* Font Awesome Free 7.0.0 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 2025 Fonticons, Inc.
|
||
*/function bC(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function jK(e){if(Array.isArray(e))return e}function PK(e){if(Array.isArray(e))return bC(e)}function RK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MK(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,QI(r.key),r)}}function NK(e,t,n){return t&&MK(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Eg(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=ZO(e))||t){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(f){throw f},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var f=n.next();return s=f.done,f},e:function(f){l=!0,a=f},f:function(){try{s||n.return==null||n.return()}finally{if(l)throw a}}}}function Nt(e,t,n){return(t=QI(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function DK(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],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)&&(l.push(r.value),l.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 l}}function kK(){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 IK(){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 TP(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 Ze(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TP(Object(n),!0).forEach(function(r){Nt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function S0(e,t){return jK(e)||DK(e,t)||ZO(e,t)||kK()}function ga(e){return PK(e)||LK(e)||ZO(e)||IK()}function BK(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 QI(e){var t=BK(e,"string");return typeof t=="symbol"?t:t+""}function $g(e){"@babel/helpers - typeof";return $g=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},$g(e)}function ZO(e,t){if(e){if(typeof e=="string")return bC(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?bC(e,t):void 0}}var jP=function(){},XO={},JI={},e7=null,t7={mark:jP,measure:jP};try{typeof window<"u"&&(XO=window),typeof document<"u"&&(JI=document),typeof MutationObserver<"u"&&(e7=MutationObserver),typeof performance<"u"&&(t7=performance)}catch{}var UK=XO.navigator||{},PP=UK.userAgent,RP=PP===void 0?"":PP,bl=XO,mn=JI,MP=e7,Yv=t7;bl.document;var ns=!!mn.documentElement&&!!mn.head&&typeof mn.addEventListener=="function"&&typeof mn.createElement=="function",n7=~RP.indexOf("MSIE")||~RP.indexOf("Trident/"),M_,$K=/fa(k|kd|s|r|l|t|d|dr|dl|dt|b|slr|slpr|wsb|tl|ns|nds|es|jr|jfr|jdr|cr|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,zK=/Font ?Awesome ?([567 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit|Notdog Duo|Notdog|Chisel|Etch|Thumbprint|Jelly Fill|Jelly Duo|Jelly|Slab Press|Slab|Whiteboard)?.*/i,r7={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"},slab:{"fa-regular":"regular",faslr:"regular"},"slab-press":{"fa-regular":"regular",faslpr:"regular"},thumbprint:{"fa-light":"light",fatl:"light"},whiteboard:{"fa-semibold":"semibold",fawsb:"semibold"},notdog:{"fa-solid":"solid",fans:"solid"},"notdog-duo":{"fa-solid":"solid",fands:"solid"},etch:{"fa-solid":"solid",faes:"solid"},jelly:{"fa-regular":"regular",fajr:"regular"},"jelly-fill":{"fa-regular":"regular",fajfr:"regular"},"jelly-duo":{"fa-regular":"regular",fajdr:"regular"},chisel:{"fa-regular":"regular",facr:"regular"}},FK={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},i7=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press"],Pr="classic",rm="duotone",a7="sharp",o7="sharp-duotone",s7="chisel",l7="etch",u7="jelly",c7="jelly-duo",f7="jelly-fill",d7="notdog",h7="notdog-duo",p7="slab",m7="slab-press",v7="thumbprint",g7="whiteboard",qK="Classic",VK="Duotone",HK="Sharp",GK="Sharp Duotone",WK="Chisel",YK="Etch",KK="Jelly",ZK="Jelly Duo",XK="Jelly Fill",QK="Notdog",JK="Notdog Duo",eZ="Slab",tZ="Slab Press",nZ="Thumbprint",rZ="Whiteboard",y7=[Pr,rm,a7,o7,s7,l7,u7,c7,f7,d7,h7,p7,m7,v7,g7];M_={},Nt(Nt(Nt(Nt(Nt(Nt(Nt(Nt(Nt(Nt(M_,Pr,qK),rm,VK),a7,HK),o7,GK),s7,WK),l7,YK),u7,KK),c7,ZK),f7,XK),d7,QK),Nt(Nt(Nt(Nt(Nt(M_,h7,JK),p7,eZ),m7,tZ),v7,nZ),g7,rZ);var iZ={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"},slab:{400:"faslr"},"slab-press":{400:"faslpr"},whiteboard:{600:"fawsb"},thumbprint:{300:"fatl"},notdog:{900:"fans"},"notdog-duo":{900:"fands"},etch:{900:"faes"},chisel:{400:"facr"},jelly:{400:"fajr"},"jelly-fill":{400:"fajfr"},"jelly-duo":{400:"fajdr"}},aZ={"Font Awesome 7 Free":{900:"fas",400:"far"},"Font Awesome 7 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 7 Brands":{400:"fab",normal:"fab"},"Font Awesome 7 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 7 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 7 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"},"Font Awesome 7 Jelly":{400:"fajr",normal:"fajr"},"Font Awesome 7 Jelly Fill":{400:"fajfr",normal:"fajfr"},"Font Awesome 7 Jelly Duo":{400:"fajdr",normal:"fajdr"},"Font Awesome 7 Slab":{400:"faslr",normal:"faslr"},"Font Awesome 7 Slab Press":{400:"faslpr",normal:"faslpr"},"Font Awesome 7 Thumbprint":{300:"fatl",normal:"fatl"},"Font Awesome 7 Notdog":{900:"fans",normal:"fans"},"Font Awesome 7 Notdog Duo":{900:"fands",normal:"fands"},"Font Awesome 7 Etch":{900:"faes",normal:"faes"},"Font Awesome 7 Chisel":{400:"facr",normal:"facr"},"Font Awesome 7 Whiteboard":{600:"fawsb",normal:"fawsb"}},oZ=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["chisel",{defaultShortPrefixId:"facr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["etch",{defaultShortPrefixId:"faes",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["jelly",{defaultShortPrefixId:"fajr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-duo",{defaultShortPrefixId:"fajdr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-fill",{defaultShortPrefixId:"fajfr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["notdog",{defaultShortPrefixId:"fans",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["notdog-duo",{defaultShortPrefixId:"fands",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["slab",{defaultShortPrefixId:"faslr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["slab-press",{defaultShortPrefixId:"faslpr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["thumbprint",{defaultShortPrefixId:"fatl",defaultStyleId:"light",styleIds:["light"],futureStyleIds:[],defaultFontWeight:300}],["whiteboard",{defaultShortPrefixId:"fawsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}]]),sZ={chisel:{regular:"facr"},classic:{brands:"fab",light:"fal",regular:"far",solid:"fas",thin:"fat"},duotone:{light:"fadl",regular:"fadr",solid:"fad",thin:"fadt"},etch:{solid:"faes"},jelly:{regular:"fajr"},"jelly-duo":{regular:"fajdr"},"jelly-fill":{regular:"fajfr"},notdog:{solid:"fans"},"notdog-duo":{solid:"fands"},sharp:{light:"fasl",regular:"fasr",solid:"fass",thin:"fast"},"sharp-duotone":{light:"fasdl",regular:"fasdr",solid:"fasds",thin:"fasdt"},slab:{regular:"faslr"},"slab-press":{regular:"faslpr"},thumbprint:{light:"fatl"},whiteboard:{semibold:"fawsb"}},b7=["fak","fa-kit","fakd","fa-kit-duotone"],NP={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},lZ=["kit"],uZ="kit",cZ="kit-duotone",fZ="Kit",dZ="Kit Duotone";Nt(Nt({},uZ,fZ),cZ,dZ);var hZ={kit:{"fa-kit":"fak"}},pZ={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},mZ={kit:{fak:"fa-kit"}},LP={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},N_,Kv={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},vZ=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press"],gZ="classic",yZ="duotone",bZ="sharp",_Z="sharp-duotone",xZ="chisel",wZ="etch",SZ="jelly",CZ="jelly-duo",AZ="jelly-fill",OZ="notdog",EZ="notdog-duo",TZ="slab",jZ="slab-press",PZ="thumbprint",RZ="whiteboard",MZ="Classic",NZ="Duotone",LZ="Sharp",DZ="Sharp Duotone",kZ="Chisel",IZ="Etch",BZ="Jelly",UZ="Jelly Duo",$Z="Jelly Fill",zZ="Notdog",FZ="Notdog Duo",qZ="Slab",VZ="Slab Press",HZ="Thumbprint",GZ="Whiteboard";N_={},Nt(Nt(Nt(Nt(Nt(Nt(Nt(Nt(Nt(Nt(N_,gZ,MZ),yZ,NZ),bZ,LZ),_Z,DZ),xZ,kZ),wZ,IZ),SZ,BZ),CZ,UZ),AZ,$Z),OZ,zZ),Nt(Nt(Nt(Nt(Nt(N_,EZ,FZ),TZ,qZ),jZ,VZ),PZ,HZ),RZ,GZ);var WZ="kit",YZ="kit-duotone",KZ="Kit",ZZ="Kit Duotone";Nt(Nt({},WZ,KZ),YZ,ZZ);var XZ={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"},slab:{"fa-regular":"faslr"},"slab-press":{"fa-regular":"faslpr"},whiteboard:{"fa-semibold":"fawsb"},thumbprint:{"fa-light":"fatl"},notdog:{"fa-solid":"fans"},"notdog-duo":{"fa-solid":"fands"},etch:{"fa-solid":"faes"},jelly:{"fa-regular":"fajr"},"jelly-fill":{"fa-regular":"fajfr"},"jelly-duo":{"fa-regular":"fajdr"},chisel:{"fa-regular":"facr"}},QZ={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"],slab:["faslr"],"slab-press":["faslpr"],whiteboard:["fawsb"],thumbprint:["fatl"],notdog:["fans"],"notdog-duo":["fands"],etch:["faes"],jelly:["fajr"],"jelly-fill":["fajfr"],"jelly-duo":["fajdr"],chisel:["facr"]},_C={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"},slab:{faslr:"fa-regular"},"slab-press":{faslpr:"fa-regular"},whiteboard:{fawsb:"fa-semibold"},thumbprint:{fatl:"fa-light"},notdog:{fans:"fa-solid"},"notdog-duo":{fands:"fa-solid"},etch:{faes:"fa-solid"},jelly:{fajr:"fa-regular"},"jelly-fill":{fajfr:"fa-regular"},"jelly-duo":{fajdr:"fa-regular"},chisel:{facr:"fa-regular"}},JZ=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands","fa-semibold"],_7=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","faslr","faslpr","fawsb","fatl","fans","fands","faes","fajr","fajfr","fajdr","facr"].concat(vZ,JZ),eX=["solid","regular","light","thin","duotone","brands","semibold"],x7=[1,2,3,4,5,6,7,8,9,10],tX=x7.concat([11,12,13,14,15,16,17,18,19,20]),nX=["aw","fw","pull-left","pull-right"],rX=[].concat(ga(Object.keys(QZ)),eX,nX,["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","inverse","layers","layers-bottom-left","layers-bottom-right","layers-counter","layers-text","layers-top-left","layers-top-right","li","pull-end","pull-start","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul","width-auto","width-fixed",Kv.GROUP,Kv.SWAP_OPACITY,Kv.PRIMARY,Kv.SECONDARY]).concat(x7.map(function(e){return"".concat(e,"x")})).concat(tX.map(function(e){return"w-".concat(e)})),iX={"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"}},Yo="___FONT_AWESOME___",xC=16,w7="fa",S7="svg-inline--fa",Nu="data-fa-i2svg",wC="data-fa-pseudo-element",aX="data-fa-pseudo-element-pending",QO="data-prefix",JO="data-icon",DP="fontawesome-i2svg",oX="async",sX=["HTML","HEAD","STYLE","SCRIPT"],C7=["::before","::after",":before",":after"],A7=function(){try{return!0}catch{return!1}}();function im(e){return new Proxy(e,{get:function(n,r){return r in n?n[r]:n[Pr]}})}var O7=Ze({},r7);O7[Pr]=Ze(Ze(Ze(Ze({},{"fa-duotone":"duotone"}),r7[Pr]),NP.kit),NP["kit-duotone"]);var lX=im(O7),SC=Ze({},sZ);SC[Pr]=Ze(Ze(Ze(Ze({},{duotone:"fad"}),SC[Pr]),LP.kit),LP["kit-duotone"]);var kP=im(SC),CC=Ze({},_C);CC[Pr]=Ze(Ze({},CC[Pr]),mZ.kit);var E7=im(CC),AC=Ze({},XZ);AC[Pr]=Ze(Ze({},AC[Pr]),hZ.kit);im(AC);var uX=$K,T7="fa-layers-text",cX=zK,fX=Ze({},iZ);im(fX);var dX=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],L_=FK,hX=[].concat(ga(lZ),ga(rX)),Wh=bl.FontAwesomeConfig||{};function pX(e){var t=mn.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function mX(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}if(mn&&typeof mn.querySelector=="function"){var vX=[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-search-pseudo-elements","searchPseudoElements"],["data-search-pseudo-elements-warnings","searchPseudoElementsWarnings"],["data-search-pseudo-elements-full-scan","searchPseudoElementsFullScan"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]];vX.forEach(function(e){var t=S0(e,2),n=t[0],r=t[1],i=mX(pX(n));i!=null&&(Wh[r]=i)})}var j7={styleDefault:"solid",familyDefault:Pr,cssPrefix:w7,replacementClass:S7,autoReplaceSvg:!0,autoAddCss:!0,searchPseudoElements:!1,searchPseudoElementsWarnings:!0,searchPseudoElementsFullScan:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Wh.familyPrefix&&(Wh.cssPrefix=Wh.familyPrefix);var pf=Ze(Ze({},j7),Wh);pf.autoReplaceSvg||(pf.observeMutations=!1);var ct={};Object.keys(j7).forEach(function(e){Object.defineProperty(ct,e,{enumerable:!0,set:function(n){pf[e]=n,Yh.forEach(function(r){return r(ct)})},get:function(){return pf[e]}})});Object.defineProperty(ct,"familyPrefix",{enumerable:!0,set:function(t){pf.cssPrefix=t,Yh.forEach(function(n){return n(ct)})},get:function(){return pf.cssPrefix}});bl.FontAwesomeConfig=ct;var Yh=[];function gX(e){return Yh.push(e),function(){Yh.splice(Yh.indexOf(e),1)}}var Fc=xC,qa={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function yX(e){if(!(!e||!ns)){var t=mn.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=mn.head.childNodes,r=null,i=n.length-1;i>-1;i--){var a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return mn.head.insertBefore(t,r),e}}var bX="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function IP(){for(var e=12,t="";e-- >0;)t+=bX[Math.random()*62|0];return t}function td(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function eE(e){return e.classList?td(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function P7(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function _X(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(P7(e[n]),'" ')},"").trim()}function C0(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function tE(e){return e.size!==qa.size||e.x!==qa.x||e.y!==qa.y||e.rotate!==qa.rotate||e.flipX||e.flipY}function xX(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),l="rotate(".concat(t.rotate," 0 0)"),f={transform:"".concat(a," ").concat(s," ").concat(l)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:f,path:c}}function wX(e){var t=e.transform,n=e.width,r=n===void 0?xC:n,i=e.height,a=i===void 0?xC:i,s="";return n7?s+="translate(".concat(t.x/Fc-r/2,"em, ").concat(t.y/Fc-a/2,"em) "):s+="translate(calc(-50% + ".concat(t.x/Fc,"em), calc(-50% + ").concat(t.y/Fc,"em)) "),s+="scale(".concat(t.size/Fc*(t.flipX?-1:1),", ").concat(t.size/Fc*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}var SX=`:root, :host {
|
||
--fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";
|
||
--fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";
|
||
--fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";
|
||
--fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";
|
||
--fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";
|
||
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";
|
||
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";
|
||
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";
|
||
--fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";
|
||
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";
|
||
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";
|
||
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";
|
||
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";
|
||
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";
|
||
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";
|
||
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";
|
||
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";
|
||
--fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";
|
||
--fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";
|
||
--fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";
|
||
--fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";
|
||
--fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";
|
||
--fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";
|
||
--fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";
|
||
--fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";
|
||
--fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";
|
||
--fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";
|
||
--fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";
|
||
}
|
||
|
||
.svg-inline--fa {
|
||
box-sizing: content-box;
|
||
display: var(--fa-display, inline-block);
|
||
height: 1em;
|
||
overflow: visible;
|
||
vertical-align: -0.125em;
|
||
width: var(--fa-width, 1.25em);
|
||
}
|
||
.svg-inline--fa.fa-2xs {
|
||
vertical-align: 0.1em;
|
||
}
|
||
.svg-inline--fa.fa-xs {
|
||
vertical-align: 0em;
|
||
}
|
||
.svg-inline--fa.fa-sm {
|
||
vertical-align: -0.0714285714em;
|
||
}
|
||
.svg-inline--fa.fa-lg {
|
||
vertical-align: -0.2em;
|
||
}
|
||
.svg-inline--fa.fa-xl {
|
||
vertical-align: -0.25em;
|
||
}
|
||
.svg-inline--fa.fa-2xl {
|
||
vertical-align: -0.3125em;
|
||
}
|
||
.svg-inline--fa.fa-pull-left,
|
||
.svg-inline--fa .fa-pull-start {
|
||
float: inline-start;
|
||
margin-inline-end: var(--fa-pull-margin, 0.3em);
|
||
}
|
||
.svg-inline--fa.fa-pull-right,
|
||
.svg-inline--fa .fa-pull-end {
|
||
float: inline-end;
|
||
margin-inline-start: var(--fa-pull-margin, 0.3em);
|
||
}
|
||
.svg-inline--fa.fa-li {
|
||
width: var(--fa-li-width, 2em);
|
||
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
|
||
inset-block-start: 0.25em; /* syncing vertical alignment with Web Font rendering */
|
||
}
|
||
|
||
.fa-layers-counter, .fa-layers-text {
|
||
display: inline-block;
|
||
position: absolute;
|
||
text-align: center;
|
||
}
|
||
|
||
.fa-layers {
|
||
display: inline-block;
|
||
height: 1em;
|
||
position: relative;
|
||
text-align: center;
|
||
vertical-align: -0.125em;
|
||
width: var(--fa-width, 1.25em);
|
||
}
|
||
.fa-layers .svg-inline--fa {
|
||
inset: 0;
|
||
margin: auto;
|
||
position: absolute;
|
||
transform-origin: center center;
|
||
}
|
||
|
||
.fa-layers-text {
|
||
left: 50%;
|
||
top: 50%;
|
||
transform: translate(-50%, -50%);
|
||
transform-origin: center center;
|
||
}
|
||
|
||
.fa-layers-counter {
|
||
background-color: var(--fa-counter-background-color, #ff253a);
|
||
border-radius: var(--fa-counter-border-radius, 1em);
|
||
box-sizing: border-box;
|
||
color: var(--fa-inverse, #fff);
|
||
line-height: var(--fa-counter-line-height, 1);
|
||
max-width: var(--fa-counter-max-width, 5em);
|
||
min-width: var(--fa-counter-min-width, 1.5em);
|
||
overflow: hidden;
|
||
padding: var(--fa-counter-padding, 0.25em 0.5em);
|
||
right: var(--fa-right, 0);
|
||
text-overflow: ellipsis;
|
||
top: var(--fa-top, 0);
|
||
transform: scale(var(--fa-counter-scale, 0.25));
|
||
transform-origin: top right;
|
||
}
|
||
|
||
.fa-layers-bottom-right {
|
||
bottom: var(--fa-bottom, 0);
|
||
right: var(--fa-right, 0);
|
||
top: auto;
|
||
transform: scale(var(--fa-layers-scale, 0.25));
|
||
transform-origin: bottom right;
|
||
}
|
||
|
||
.fa-layers-bottom-left {
|
||
bottom: var(--fa-bottom, 0);
|
||
left: var(--fa-left, 0);
|
||
right: auto;
|
||
top: auto;
|
||
transform: scale(var(--fa-layers-scale, 0.25));
|
||
transform-origin: bottom left;
|
||
}
|
||
|
||
.fa-layers-top-right {
|
||
top: var(--fa-top, 0);
|
||
right: var(--fa-right, 0);
|
||
transform: scale(var(--fa-layers-scale, 0.25));
|
||
transform-origin: top right;
|
||
}
|
||
|
||
.fa-layers-top-left {
|
||
left: var(--fa-left, 0);
|
||
right: auto;
|
||
top: var(--fa-top, 0);
|
||
transform: scale(var(--fa-layers-scale, 0.25));
|
||
transform-origin: top left;
|
||
}
|
||
|
||
.fa-1x {
|
||
font-size: 1em;
|
||
}
|
||
|
||
.fa-2x {
|
||
font-size: 2em;
|
||
}
|
||
|
||
.fa-3x {
|
||
font-size: 3em;
|
||
}
|
||
|
||
.fa-4x {
|
||
font-size: 4em;
|
||
}
|
||
|
||
.fa-5x {
|
||
font-size: 5em;
|
||
}
|
||
|
||
.fa-6x {
|
||
font-size: 6em;
|
||
}
|
||
|
||
.fa-7x {
|
||
font-size: 7em;
|
||
}
|
||
|
||
.fa-8x {
|
||
font-size: 8em;
|
||
}
|
||
|
||
.fa-9x {
|
||
font-size: 9em;
|
||
}
|
||
|
||
.fa-10x {
|
||
font-size: 10em;
|
||
}
|
||
|
||
.fa-2xs {
|
||
font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */
|
||
line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||
vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||
}
|
||
|
||
.fa-xs {
|
||
font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */
|
||
line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||
vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||
}
|
||
|
||
.fa-sm {
|
||
font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */
|
||
line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||
vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||
}
|
||
|
||
.fa-lg {
|
||
font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */
|
||
line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||
vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||
}
|
||
|
||
.fa-xl {
|
||
font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */
|
||
line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||
vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||
}
|
||
|
||
.fa-2xl {
|
||
font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */
|
||
line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */
|
||
vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
|
||
}
|
||
|
||
.fa-width-auto {
|
||
--fa-width: auto;
|
||
}
|
||
|
||
.fa-fw,
|
||
.fa-width-fixed {
|
||
--fa-width: 1.25em;
|
||
}
|
||
|
||
.fa-ul {
|
||
list-style-type: none;
|
||
margin-inline-start: var(--fa-li-margin, 2.5em);
|
||
padding-inline-start: 0;
|
||
}
|
||
.fa-ul > li {
|
||
position: relative;
|
||
}
|
||
|
||
.fa-li {
|
||
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
|
||
position: absolute;
|
||
text-align: center;
|
||
width: var(--fa-li-width, 2em);
|
||
line-height: inherit;
|
||
}
|
||
|
||
/* Heads Up: Bordered Icons will not be supported in the future!
|
||
- This feature will be deprecated in the next major release of Font Awesome (v8)!
|
||
- You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.
|
||
*/
|
||
/* Notes:
|
||
* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)
|
||
* --@{v.$css-prefix}-border-padding =
|
||
** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)
|
||
** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)
|
||
*/
|
||
.fa-border {
|
||
border-color: var(--fa-border-color, #eee);
|
||
border-radius: var(--fa-border-radius, 0.1em);
|
||
border-style: var(--fa-border-style, solid);
|
||
border-width: var(--fa-border-width, 0.0625em);
|
||
box-sizing: var(--fa-border-box-sizing, content-box);
|
||
padding: var(--fa-border-padding, 0.1875em 0.25em);
|
||
}
|
||
|
||
.fa-pull-left,
|
||
.fa-pull-start {
|
||
float: inline-start;
|
||
margin-inline-end: var(--fa-pull-margin, 0.3em);
|
||
}
|
||
|
||
.fa-pull-right,
|
||
.fa-pull-end {
|
||
float: inline-end;
|
||
margin-inline-start: var(--fa-pull-margin, 0.3em);
|
||
}
|
||
|
||
.fa-beat {
|
||
animation-name: fa-beat;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, ease-in-out);
|
||
}
|
||
|
||
.fa-bounce {
|
||
animation-name: fa-bounce;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
|
||
}
|
||
|
||
.fa-fade {
|
||
animation-name: fa-fade;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
|
||
}
|
||
|
||
.fa-beat-fade {
|
||
animation-name: fa-beat-fade;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
|
||
}
|
||
|
||
.fa-flip {
|
||
animation-name: fa-flip;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, ease-in-out);
|
||
}
|
||
|
||
.fa-shake {
|
||
animation-name: fa-shake;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, linear);
|
||
}
|
||
|
||
.fa-spin {
|
||
animation-name: fa-spin;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 2s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, linear);
|
||
}
|
||
|
||
.fa-spin-reverse {
|
||
--fa-animation-direction: reverse;
|
||
}
|
||
|
||
.fa-pulse,
|
||
.fa-spin-pulse {
|
||
animation-name: fa-spin;
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, steps(8));
|
||
}
|
||
|
||
@media (prefers-reduced-motion: reduce) {
|
||
.fa-beat,
|
||
.fa-bounce,
|
||
.fa-fade,
|
||
.fa-beat-fade,
|
||
.fa-flip,
|
||
.fa-pulse,
|
||
.fa-shake,
|
||
.fa-spin,
|
||
.fa-spin-pulse {
|
||
animation: none !important;
|
||
transition: none !important;
|
||
}
|
||
}
|
||
@keyframes fa-beat {
|
||
0%, 90% {
|
||
transform: scale(1);
|
||
}
|
||
45% {
|
||
transform: scale(var(--fa-beat-scale, 1.25));
|
||
}
|
||
}
|
||
@keyframes fa-bounce {
|
||
0% {
|
||
transform: scale(1, 1) translateY(0);
|
||
}
|
||
10% {
|
||
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
|
||
}
|
||
30% {
|
||
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
|
||
}
|
||
50% {
|
||
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
|
||
}
|
||
57% {
|
||
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
|
||
}
|
||
64% {
|
||
transform: scale(1, 1) translateY(0);
|
||
}
|
||
100% {
|
||
transform: scale(1, 1) translateY(0);
|
||
}
|
||
}
|
||
@keyframes fa-fade {
|
||
50% {
|
||
opacity: var(--fa-fade-opacity, 0.4);
|
||
}
|
||
}
|
||
@keyframes fa-beat-fade {
|
||
0%, 100% {
|
||
opacity: var(--fa-beat-fade-opacity, 0.4);
|
||
transform: scale(1);
|
||
}
|
||
50% {
|
||
opacity: 1;
|
||
transform: scale(var(--fa-beat-fade-scale, 1.125));
|
||
}
|
||
}
|
||
@keyframes fa-flip {
|
||
50% {
|
||
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
|
||
}
|
||
}
|
||
@keyframes fa-shake {
|
||
0% {
|
||
transform: rotate(-15deg);
|
||
}
|
||
4% {
|
||
transform: rotate(15deg);
|
||
}
|
||
8%, 24% {
|
||
transform: rotate(-18deg);
|
||
}
|
||
12%, 28% {
|
||
transform: rotate(18deg);
|
||
}
|
||
16% {
|
||
transform: rotate(-22deg);
|
||
}
|
||
20% {
|
||
transform: rotate(22deg);
|
||
}
|
||
32% {
|
||
transform: rotate(-12deg);
|
||
}
|
||
36% {
|
||
transform: rotate(12deg);
|
||
}
|
||
40%, 100% {
|
||
transform: rotate(0deg);
|
||
}
|
||
}
|
||
@keyframes fa-spin {
|
||
0% {
|
||
transform: rotate(0deg);
|
||
}
|
||
100% {
|
||
transform: rotate(360deg);
|
||
}
|
||
}
|
||
.fa-rotate-90 {
|
||
transform: rotate(90deg);
|
||
}
|
||
|
||
.fa-rotate-180 {
|
||
transform: rotate(180deg);
|
||
}
|
||
|
||
.fa-rotate-270 {
|
||
transform: rotate(270deg);
|
||
}
|
||
|
||
.fa-flip-horizontal {
|
||
transform: scale(-1, 1);
|
||
}
|
||
|
||
.fa-flip-vertical {
|
||
transform: scale(1, -1);
|
||
}
|
||
|
||
.fa-flip-both,
|
||
.fa-flip-horizontal.fa-flip-vertical {
|
||
transform: scale(-1, -1);
|
||
}
|
||
|
||
.fa-rotate-by {
|
||
transform: rotate(var(--fa-rotate-angle, 0));
|
||
}
|
||
|
||
.svg-inline--fa .fa-primary {
|
||
fill: var(--fa-primary-color, currentColor);
|
||
opacity: var(--fa-primary-opacity, 1);
|
||
}
|
||
|
||
.svg-inline--fa .fa-secondary {
|
||
fill: var(--fa-secondary-color, currentColor);
|
||
opacity: var(--fa-secondary-opacity, 0.4);
|
||
}
|
||
|
||
.svg-inline--fa.fa-swap-opacity .fa-primary {
|
||
opacity: var(--fa-secondary-opacity, 0.4);
|
||
}
|
||
|
||
.svg-inline--fa.fa-swap-opacity .fa-secondary {
|
||
opacity: var(--fa-primary-opacity, 1);
|
||
}
|
||
|
||
.svg-inline--fa mask .fa-primary,
|
||
.svg-inline--fa mask .fa-secondary {
|
||
fill: black;
|
||
}
|
||
|
||
.svg-inline--fa.fa-inverse {
|
||
fill: var(--fa-inverse, #fff);
|
||
}
|
||
|
||
.fa-stack {
|
||
display: inline-block;
|
||
height: 2em;
|
||
line-height: 2em;
|
||
position: relative;
|
||
vertical-align: middle;
|
||
width: 2.5em;
|
||
}
|
||
|
||
.fa-inverse {
|
||
color: var(--fa-inverse, #fff);
|
||
}
|
||
|
||
.svg-inline--fa.fa-stack-1x {
|
||
height: 1em;
|
||
width: 1.25em;
|
||
}
|
||
.svg-inline--fa.fa-stack-2x {
|
||
height: 2em;
|
||
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);
|
||
}`;function R7(){var e=w7,t=S7,n=ct.cssPrefix,r=ct.replacementClass,i=SX;if(n!==e||r!==t){var a=new RegExp("\\.".concat(e,"\\-"),"g"),s=new RegExp("\\--".concat(e,"\\-"),"g"),l=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(s,"--".concat(n,"-")).replace(l,".".concat(r))}return i}var BP=!1;function D_(){ct.autoAddCss&&!BP&&(yX(R7()),BP=!0)}var CX={mixout:function(){return{dom:{css:R7,insertCss:D_}}},hooks:function(){return{beforeDOMElementCreation:function(){D_()},beforeI2svg:function(){D_()}}}},Ko=bl||{};Ko[Yo]||(Ko[Yo]={});Ko[Yo].styles||(Ko[Yo].styles={});Ko[Yo].hooks||(Ko[Yo].hooks={});Ko[Yo].shims||(Ko[Yo].shims=[]);var da=Ko[Yo],M7=[],N7=function(){mn.removeEventListener("DOMContentLoaded",N7),zg=1,M7.map(function(t){return t()})},zg=!1;ns&&(zg=(mn.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(mn.readyState),zg||mn.addEventListener("DOMContentLoaded",N7));function AX(e){ns&&(zg?setTimeout(e,0):M7.push(e))}function am(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,i=e.children,a=i===void 0?[]:i;return typeof e=="string"?P7(e):"<".concat(t," ").concat(_X(r),">").concat(a.map(am).join(""),"</").concat(t,">")}function UP(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var k_=function(t,n,r,i){var a=Object.keys(t),s=a.length,l=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=l(p,t[c],c,t);return p};function L7(e){return ga(e).length!==1?null:e.codePointAt(0).toString(16)}function $P(e){return Object.keys(e).reduce(function(t,n){var r=e[n],i=!!r.icon;return i?t[r.iconName]=r.icon:t[n]=r,t},{})}function D7(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,i=r===void 0?!1:r,a=$P(t);typeof da.hooks.addPack=="function"&&!i?da.hooks.addPack(e,$P(t)):da.styles[e]=Ze(Ze({},da.styles[e]||{}),a),e==="fas"&&D7("fa",t)}var lp=da.styles,OX=da.shims,k7=Object.keys(E7),EX=k7.reduce(function(e,t){return e[t]=Object.keys(E7[t]),e},{}),nE=null,I7={},B7={},U7={},$7={},z7={};function TX(e){return~hX.indexOf(e)}function jX(e,t){var n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!TX(i)?i:null}var F7=function(){var t=function(a){return k_(lp,function(s,l,f){return s[f]=k_(l,a,{}),s},{})};I7=t(function(i,a,s){if(a[3]&&(i[a[3]]=s),a[2]){var l=a[2].filter(function(f){return typeof f=="number"});l.forEach(function(f){i[f.toString(16)]=s})}return i}),B7=t(function(i,a,s){if(i[s]=s,a[2]){var l=a[2].filter(function(f){return typeof f=="string"});l.forEach(function(f){i[f]=s})}return i}),z7=t(function(i,a,s){var l=a[2];return i[s]=s,l.forEach(function(f){i[f]=s}),i});var n="far"in lp||ct.autoFetchSvg,r=k_(OX,function(i,a){var s=a[0],l=a[1],f=a[2];return l==="far"&&!n&&(l="fas"),typeof s=="string"&&(i.names[s]={prefix:l,iconName:f}),typeof s=="number"&&(i.unicodes[s.toString(16)]={prefix:l,iconName:f}),i},{names:{},unicodes:{}});U7=r.names,$7=r.unicodes,nE=A0(ct.styleDefault,{family:ct.familyDefault})};gX(function(e){nE=A0(e.styleDefault,{family:ct.familyDefault})});F7();function rE(e,t){return(I7[e]||{})[t]}function PX(e,t){return(B7[e]||{})[t]}function wu(e,t){return(z7[e]||{})[t]}function q7(e){return U7[e]||{prefix:null,iconName:null}}function RX(e){var t=$7[e],n=rE("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function _l(){return nE}var V7=function(){return{prefix:null,iconName:null,rest:[]}};function MX(e){var t=Pr,n=k7.reduce(function(r,i){return r[i]="".concat(ct.cssPrefix,"-").concat(i),r},{});return y7.forEach(function(r){(e.includes(n[r])||e.some(function(i){return EX[r].includes(i)}))&&(t=r)}),t}function A0(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,r=n===void 0?Pr:n,i=lX[r][e];if(r===rm&&!e)return"fad";var a=kP[r][e]||kP[r][i],s=e in da.styles?e:null,l=a||s||null;return l}function NX(e){var t=[],n=null;return e.forEach(function(r){var i=jX(ct.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function zP(e){return e.sort().filter(function(t,n,r){return r.indexOf(t)===n})}var FP=_7.concat(b7);function O0(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.skipLookups,r=n===void 0?!1:n,i=null,a=zP(e.filter(function(x){return FP.includes(x)})),s=zP(e.filter(function(x){return!FP.includes(x)})),l=a.filter(function(x){return i=x,!i7.includes(x)}),f=S0(l,1),c=f[0],p=c===void 0?null:c,m=MX(a),b=Ze(Ze({},NX(s)),{},{prefix:A0(p,{family:m})});return Ze(Ze(Ze({},b),IX({values:e,family:m,styles:lp,config:ct,canonical:b,givenPrefix:i})),LX(r,i,b))}function LX(e,t,n){var r=n.prefix,i=n.iconName;if(e||!r||!i)return{prefix:r,iconName:i};var a=t==="fa"?q7(i):{},s=wu(r,i);return i=a.iconName||s||i,r=a.prefix||r,r==="far"&&!lp.far&&lp.fas&&!ct.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}var DX=y7.filter(function(e){return e!==Pr||e!==rm}),kX=Object.keys(_C).filter(function(e){return e!==Pr}).map(function(e){return Object.keys(_C[e])}).flat();function IX(e){var t=e.values,n=e.family,r=e.canonical,i=e.givenPrefix,a=i===void 0?"":i,s=e.styles,l=s===void 0?{}:s,f=e.config,c=f===void 0?{}:f,p=n===rm,m=t.includes("fa-duotone")||t.includes("fad"),b=c.familyDefault==="duotone",x=r.prefix==="fad"||r.prefix==="fa-duotone";if(!p&&(m||b||x)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&DX.includes(n)){var w=Object.keys(l).find(function(S){return kX.includes(S)});if(w||c.autoFetchSvg){var _=oZ.get(n).defaultShortPrefixId;r.prefix=_,r.iconName=wu(r.prefix,r.iconName)||r.iconName}}return(r.prefix==="fa"||a==="fa")&&(r.prefix=_l()||"fas"),r}var BX=function(){function e(){RK(this,e),this.definitions={}}return NK(e,[{key:"add",value:function(){for(var n=this,r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var s=i.reduce(this._pullDefinitions,{});Object.keys(s).forEach(function(l){n.definitions[l]=Ze(Ze({},n.definitions[l]||{}),s[l]),D7(l,s[l]),F7()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(n,r){var i=r.prefix&&r.iconName&&r.icon?{0:r}:r;return Object.keys(i).map(function(a){var s=i[a],l=s.prefix,f=s.iconName,c=s.icon,p=c[2];n[l]||(n[l]={}),p.length>0&&p.forEach(function(m){typeof m=="string"&&(n[l][m]=c)}),n[l][f]=c}),n}}])}(),qP=[],Xc={},af={},UX=Object.keys(af);function $X(e,t){var n=t.mixoutsTo;return qP=e,Xc={},Object.keys(af).forEach(function(r){UX.indexOf(r)===-1&&delete af[r]}),qP.forEach(function(r){var i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(function(s){typeof i[s]=="function"&&(n[s]=i[s]),$g(i[s])==="object"&&Object.keys(i[s]).forEach(function(l){n[s]||(n[s]={}),n[s][l]=i[s][l]})}),r.hooks){var a=r.hooks();Object.keys(a).forEach(function(s){Xc[s]||(Xc[s]=[]),Xc[s].push(a[s])})}r.provides&&r.provides(af)}),n}function OC(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var a=Xc[e]||[];return a.forEach(function(s){t=s.apply(null,[t].concat(r))}),t}function Lu(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=Xc[e]||[];i.forEach(function(a){a.apply(null,n)})}function xl(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return af[e]?af[e].apply(null,t):void 0}function EC(e){e.prefix==="fa"&&(e.prefix="fas");var t=e.iconName,n=e.prefix||_l();if(t)return t=wu(n,t)||t,UP(H7.definitions,n,t)||UP(da.styles,n,t)}var H7=new BX,zX=function(){ct.autoReplaceSvg=!1,ct.observeMutations=!1,Lu("noAuto")},FX={i2svg:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ns?(Lu("beforeI2svg",t),xl("pseudoElements2svg",t),xl("i2svg",t)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;ct.autoReplaceSvg===!1&&(ct.autoReplaceSvg=!0),ct.observeMutations=!0,AX(function(){VX({autoReplaceSvgRoot:n}),Lu("watch",t)})}},qX={icon:function(t){if(t===null)return null;if($g(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:wu(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],r=A0(t[0]);return{prefix:r,iconName:wu(r,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(ct.cssPrefix,"-"))>-1||t.match(uX))){var i=O0(t.split(" "),{skipLookups:!0});return{prefix:i.prefix||_l(),iconName:wu(i.prefix,i.iconName)||i.iconName}}if(typeof t=="string"){var a=_l();return{prefix:a,iconName:wu(a,t)||t}}}},Ei={noAuto:zX,config:ct,dom:FX,parse:qX,library:H7,findIconDefinition:EC,toHtml:am},VX=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,r=n===void 0?mn:n;(Object.keys(da.styles).length>0||ct.autoFetchSvg)&&ns&&ct.autoReplaceSvg&&Ei.dom.i2svg({node:r})};function E0(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(r){return am(r)})}}),Object.defineProperty(e,"node",{get:function(){if(ns){var r=mn.createElement("div");return r.innerHTML=e.html,r.children}}}),e}function HX(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,s=e.transform;if(tE(s)&&n.found&&!r.found){var l=n.width,f=n.height,c={x:l/f/2,y:.5};i.style=C0(Ze(Ze({},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 GX(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol,s=a===!0?"".concat(t,"-").concat(ct.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ze(Ze({},i),{},{id:s}),children:r}]}]}function WX(e){var t=["aria-label","aria-labelledby","title","role"];return t.some(function(n){return n in e})}function iE(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,s=e.transform,l=e.symbol,f=e.maskId,c=e.extra,p=e.watchable,m=p===void 0?!1:p,b=r.found?r:n,x=b.width,w=b.height,_=[ct.replacementClass,a?"".concat(ct.cssPrefix,"-").concat(a):""].filter(function(P){return c.classes.indexOf(P)===-1}).filter(function(P){return P!==""||!!P}).concat(c.classes).join(" "),S={children:[],attributes:Ze(Ze({},c.attributes),{},{"data-prefix":i,"data-icon":a,class:_,role:c.attributes.role||"img",viewBox:"0 0 ".concat(x," ").concat(w)})};!WX(c.attributes)&&!c.attributes["aria-hidden"]&&(S.attributes["aria-hidden"]="true"),m&&(S.attributes[Nu]="");var C=Ze(Ze({},S),{},{prefix:i,iconName:a,main:n,mask:r,maskId:f,transform:s,symbol:l,styles:Ze({},c.styles)}),T=r.found&&n.found?xl("generateAbstractMask",C)||{children:[],attributes:{}}:xl("generateAbstractIcon",C)||{children:[],attributes:{}},A=T.children,j=T.attributes;return C.children=A,C.attributes=j,l?GX(C):HX(C)}function VP(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.extra,s=e.watchable,l=s===void 0?!1:s,f=Ze(Ze({},a.attributes),{},{class:a.classes.join(" ")});l&&(f[Nu]="");var c=Ze({},a.styles);tE(i)&&(c.transform=wX({transform:i,width:n,height:r}),c["-webkit-transform"]=c.transform);var p=C0(c);p.length>0&&(f.style=p);var m=[];return m.push({tag:"span",attributes:f,children:[t]}),m}function YX(e){var t=e.content,n=e.extra,r=Ze(Ze({},n.attributes),{},{class:n.classes.join(" ")}),i=C0(n.styles);i.length>0&&(r.style=i);var a=[];return a.push({tag:"span",attributes:r,children:[t]}),a}var I_=da.styles;function TC(e){var t=e[0],n=e[1],r=e.slice(4),i=S0(r,1),a=i[0],s=null;return Array.isArray(a)?s={tag:"g",attributes:{class:"".concat(ct.cssPrefix,"-").concat(L_.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(L_.SECONDARY),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(L_.PRIMARY),fill:"currentColor",d:a[1]}}]}:s={tag:"path",attributes:{fill:"currentColor",d:a}},{found:!0,width:t,height:n,icon:s}}var KX={found:!1,width:512,height:512};function ZX(e,t){!A7&&!ct.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function jC(e,t){var n=t;return t==="fa"&&ct.styleDefault!==null&&(t=_l()),new Promise(function(r,i){if(n==="fa"){var a=q7(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&I_[t]&&I_[t][e]){var s=I_[t][e];return r(TC(s))}ZX(e,t),r(Ze(Ze({},KX),{},{icon:ct.showMissingIcons&&e?xl("missingIconAbstract")||{}:{}}))})}var HP=function(){},PC=ct.measurePerformance&&Yv&&Yv.mark&&Yv.measure?Yv:{mark:HP,measure:HP},kh='FA "7.0.0"',XX=function(t){return PC.mark("".concat(kh," ").concat(t," begins")),function(){return G7(t)}},G7=function(t){PC.mark("".concat(kh," ").concat(t," ends")),PC.measure("".concat(kh," ").concat(t),"".concat(kh," ").concat(t," begins"),"".concat(kh," ").concat(t," ends"))},aE={begin:XX,end:G7},Tg=function(){};function GP(e){var t=e.getAttribute?e.getAttribute(Nu):null;return typeof t=="string"}function QX(e){var t=e.getAttribute?e.getAttribute(QO):null,n=e.getAttribute?e.getAttribute(JO):null;return t&&n}function JX(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ct.replacementClass)}function eQ(){if(ct.autoReplaceSvg===!0)return jg.replace;var e=jg[ct.autoReplaceSvg];return e||jg.replace}function tQ(e){return mn.createElementNS("http://www.w3.org/2000/svg",e)}function nQ(e){return mn.createElement(e)}function W7(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,r=n===void 0?e.tag==="svg"?tQ:nQ:n;if(typeof e=="string")return mn.createTextNode(e);var i=r(e.tag);Object.keys(e.attributes||[]).forEach(function(s){i.setAttribute(s,e.attributes[s])});var a=e.children||[];return a.forEach(function(s){i.appendChild(W7(s,{ceFn:r}))}),i}function rQ(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var jg={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(i){n.parentNode.insertBefore(W7(i),n)}),n.getAttribute(Nu)===null&&ct.keepOriginalSource){var r=mn.createComment(rQ(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(t){var n=t[0],r=t[1];if(~eE(n).indexOf(ct.replacementClass))return jg.replace(t);var i=new RegExp("".concat(ct.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var a=r[0].attributes.class.split(" ").reduce(function(l,f){return f===ct.replacementClass||f.match(i)?l.toSvg.push(f):l.toNode.push(f),l},{toNode:[],toSvg:[]});r[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",a.toNode.join(" "))}var s=r.map(function(l){return am(l)}).join(`
|
||
`);n.setAttribute(Nu,""),n.innerHTML=s}};function WP(e){e()}function Y7(e,t){var n=typeof t=="function"?t:Tg;if(e.length===0)n();else{var r=WP;ct.mutateApproach===oX&&(r=bl.requestAnimationFrame||WP),r(function(){var i=eQ(),a=aE.begin("mutate");e.map(i),a(),n()})}}var oE=!1;function K7(){oE=!0}function RC(){oE=!1}var Fg=null;function YP(e){if(MP&&ct.observeMutations){var t=e.treeCallback,n=t===void 0?Tg:t,r=e.nodeCallback,i=r===void 0?Tg:r,a=e.pseudoElementsCallback,s=a===void 0?Tg:a,l=e.observeMutationsRoot,f=l===void 0?mn:l;Fg=new MP(function(c){if(!oE){var p=_l();td(c).forEach(function(m){if(m.type==="childList"&&m.addedNodes.length>0&&!GP(m.addedNodes[0])&&(ct.searchPseudoElements&&s(m.target),n(m.target)),m.type==="attributes"&&m.target.parentNode&&ct.searchPseudoElements&&s([m.target],!0),m.type==="attributes"&&GP(m.target)&&~dX.indexOf(m.attributeName))if(m.attributeName==="class"&&QX(m.target)){var b=O0(eE(m.target)),x=b.prefix,w=b.iconName;m.target.setAttribute(QO,x||p),w&&m.target.setAttribute(JO,w)}else JX(m.target)&&i(m.target)})}}),ns&&Fg.observe(f,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function iQ(){Fg&&Fg.disconnect()}function aQ(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(r,i){var a=i.split(":"),s=a[0],l=a.slice(1);return s&&l.length>0&&(r[s]=l.join(":").trim()),r},{})),n}function oQ(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"",i=O0(eE(e));return i.prefix||(i.prefix=_l()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=PX(i.prefix,e.innerText)||rE(i.prefix,L7(e.innerText))),!i.iconName&&ct.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function sQ(e){var t=td(e.attributes).reduce(function(n,r){return n.name!=="class"&&n.name!=="style"&&(n[r.name]=r.value),n},{});return t}function lQ(){return{iconName:null,prefix:null,transform:qa,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function KP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=oQ(e),r=n.iconName,i=n.prefix,a=n.rest,s=sQ(e),l=OC("parseNodeAttributes",{},e),f=t.styleParser?aQ(e):[];return Ze({iconName:r,prefix:i,transform:qa,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:f,attributes:s}},l)}var uQ=da.styles;function Z7(e){var t=ct.autoReplaceSvg==="nest"?KP(e,{styleParser:!1}):KP(e);return~t.extra.classes.indexOf(T7)?xl("generateLayersText",e,t):xl("generateSvgReplacementMutation",e,t)}function cQ(){return[].concat(ga(b7),ga(_7))}function ZP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ns)return Promise.resolve();var n=mn.documentElement.classList,r=function(m){return n.add("".concat(DP,"-").concat(m))},i=function(m){return n.remove("".concat(DP,"-").concat(m))},a=ct.autoFetchSvg?cQ():i7.concat(Object.keys(uQ));a.includes("fa")||a.push("fa");var s=[".".concat(T7,":not([").concat(Nu,"])")].concat(a.map(function(p){return".".concat(p,":not([").concat(Nu,"])")})).join(", ");if(s.length===0)return Promise.resolve();var l=[];try{l=td(e.querySelectorAll(s))}catch{}if(l.length>0)r("pending"),i("complete");else return Promise.resolve();var f=aE.begin("onTree"),c=l.reduce(function(p,m){try{var b=Z7(m);b&&p.push(b)}catch(x){A7||x.name==="MissingIcon"&&console.error(x)}return p},[]);return new Promise(function(p,m){Promise.all(c).then(function(b){Y7(b,function(){r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),f(),p()})}).catch(function(b){f(),m(b)})})}function fQ(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Z7(e).then(function(n){n&&Y7([n],t)})}function dQ(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:EC(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:EC(i||{})),e(r,Ze(Ze({},n),{},{mask:i}))}}var hQ=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,i=r===void 0?qa:r,a=n.symbol,s=a===void 0?!1:a,l=n.mask,f=l===void 0?null:l,c=n.maskId,p=c===void 0?null:c,m=n.classes,b=m===void 0?[]:m,x=n.attributes,w=x===void 0?{}:x,_=n.styles,S=_===void 0?{}:_;if(t){var C=t.prefix,T=t.iconName,A=t.icon;return E0(Ze({type:"icon"},t),function(){return Lu("beforeDOMElementCreation",{iconDefinition:t,params:n}),iE({icons:{main:TC(A),mask:f?TC(f.icon):{found:!1,width:null,height:null,icon:{}}},prefix:C,iconName:T,transform:Ze(Ze({},qa),i),symbol:s,maskId:p,extra:{attributes:w,styles:S,classes:b}})})}},pQ={mixout:function(){return{icon:dQ(hQ)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=ZP,n.nodeCallback=fQ,n}}},provides:function(t){t.i2svg=function(n){var r=n.node,i=r===void 0?mn:r,a=n.callback,s=a===void 0?function(){}:a;return ZP(i,s)},t.generateSvgReplacementMutation=function(n,r){var i=r.iconName,a=r.prefix,s=r.transform,l=r.symbol,f=r.mask,c=r.maskId,p=r.extra;return new Promise(function(m,b){Promise.all([jC(i,a),f.iconName?jC(f.iconName,f.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(x){var w=S0(x,2),_=w[0],S=w[1];m([n,iE({icons:{main:_,mask:S},prefix:a,iconName:i,transform:s,symbol:l,maskId:c,extra:p,watchable:!0})])}).catch(b)})},t.generateAbstractIcon=function(n){var r=n.children,i=n.attributes,a=n.main,s=n.transform,l=n.styles,f=C0(l);f.length>0&&(i.style=f);var c;return tE(s)&&(c=xl("generateAbstractTransformGrouping",{main:a,transform:s,containerWidth:a.width,iconWidth:a.width})),r.push(c||a.icon),{children:r,attributes:i}}}},mQ={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.classes,a=i===void 0?[]:i;return E0({type:"layer"},function(){Lu("beforeDOMElementCreation",{assembler:n,params:r});var s=[];return n(function(l){Array.isArray(l)?l.map(function(f){s=s.concat(f.abstract)}):s=s.concat(l.abstract)}),[{tag:"span",attributes:{class:["".concat(ct.cssPrefix,"-layers")].concat(ga(a)).join(" ")},children:s}]})}}}},vQ={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};r.title;var i=r.classes,a=i===void 0?[]:i,s=r.attributes,l=s===void 0?{}:s,f=r.styles,c=f===void 0?{}:f;return E0({type:"counter",content:n},function(){return Lu("beforeDOMElementCreation",{content:n,params:r}),YX({content:n.toString(),extra:{attributes:l,styles:c,classes:["".concat(ct.cssPrefix,"-layers-counter")].concat(ga(a))}})})}}}},gQ={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.transform,a=i===void 0?qa:i,s=r.classes,l=s===void 0?[]:s,f=r.attributes,c=f===void 0?{}:f,p=r.styles,m=p===void 0?{}:p;return E0({type:"text",content:n},function(){return Lu("beforeDOMElementCreation",{content:n,params:r}),VP({content:n,transform:Ze(Ze({},qa),a),extra:{attributes:c,styles:m,classes:["".concat(ct.cssPrefix,"-layers-text")].concat(ga(l))}})})}}},provides:function(t){t.generateLayersText=function(n,r){var i=r.transform,a=r.extra,s=null,l=null;if(n7){var f=parseInt(getComputedStyle(n).fontSize,10),c=n.getBoundingClientRect();s=c.width/f,l=c.height/f}return Promise.resolve([n,VP({content:n.innerHTML,width:s,height:l,transform:i,extra:a,watchable:!0})])}}},X7=new RegExp('"',"ug"),XP=[1105920,1112319],QP=Ze(Ze(Ze(Ze({},{FontAwesome:{normal:"fas",400:"fas"}}),aZ),iX),pZ),MC=Object.keys(QP).reduce(function(e,t){return e[t.toLowerCase()]=QP[t],e},{}),yQ=Object.keys(MC).reduce(function(e,t){var n=MC[t];return e[t]=n[900]||ga(Object.entries(n))[0][1],e},{});function bQ(e){var t=e.replace(X7,"");return L7(ga(t)[0]||"")}function _Q(e){var t=e.getPropertyValue("font-feature-settings").includes("ss01"),n=e.getPropertyValue("content"),r=n.replace(X7,""),i=r.codePointAt(0),a=i>=XP[0]&&i<=XP[1],s=r.length===2?r[0]===r[1]:!1;return a||s||t}function xQ(e,t){var n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(MC[n]||{})[i]||yQ[n]}function JP(e,t){var n="".concat(aX).concat(t.replace(":","-"));return new Promise(function(r,i){if(e.getAttribute(n)!==null)return r();var a=td(e.children),s=a.filter(function(N){return N.getAttribute(wC)===t})[0],l=bl.getComputedStyle(e,t),f=l.getPropertyValue("font-family"),c=f.match(cX),p=l.getPropertyValue("font-weight"),m=l.getPropertyValue("content");if(s&&!c)return e.removeChild(s),r();if(c&&m!=="none"&&m!==""){var b=l.getPropertyValue("content"),x=xQ(f,p),w=bQ(b),_=c[0].startsWith("FontAwesome"),S=_Q(l),C=rE(x,w),T=C;if(_){var A=RX(w);A.iconName&&A.prefix&&(C=A.iconName,x=A.prefix)}if(C&&!S&&(!s||s.getAttribute(QO)!==x||s.getAttribute(JO)!==T)){e.setAttribute(n,T),s&&e.removeChild(s);var j=lQ(),P=j.extra;P.attributes[wC]=t,jC(C,x).then(function(N){var F=iE(Ze(Ze({},j),{},{icons:{main:N,mask:V7()},prefix:x,iconName:T,extra:P,watchable:!0})),V=mn.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(V,e.firstChild):e.appendChild(V),V.outerHTML=F.map(function(J){return am(J)}).join(`
|
||
`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function wQ(e){return Promise.all([JP(e,"::before"),JP(e,"::after")])}function SQ(e){return e.parentNode!==document.head&&!~sX.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(wC)&&(!e.parentNode||e.parentNode.tagName!=="svg")}var CQ=function(t){return!!t&&C7.some(function(n){return t.includes(n)})},AQ=function(t){if(!t)return[];for(var n=new Set,r=[t],i=[/(?=\s:)/,new RegExp("(?<=\\)\\)?[^,]*,)")],a=function(){var x=l[s];r=r.flatMap(function(w){return w.split(x).map(function(_){return _.replace(/,\s*$/,"").trim()})})},s=0,l=i;s<l.length;s++)a();r=r.flatMap(function(b){return b.includes("(")?b:b.split(",").map(function(x){return x.trim()})});var f=Eg(r),c;try{for(f.s();!(c=f.n()).done;){var p=c.value;if(CQ(p)){var m=C7.reduce(function(b,x){return b.replace(x,"")},p);m!==""&&m!=="*"&&n.add(m)}}}catch(b){f.e(b)}finally{f.f()}return n};function eR(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(ns){var n;if(t)n=e;else if(ct.searchPseudoElementsFullScan)n=e.querySelectorAll("*");else{var r=new Set,i=Eg(document.styleSheets),a;try{for(i.s();!(a=i.n()).done;){var s=a.value;try{var l=Eg(s.cssRules),f;try{for(l.s();!(f=l.n()).done;){var c=f.value,p=AQ(c.selectorText),m=Eg(p),b;try{for(m.s();!(b=m.n()).done;){var x=b.value;r.add(x)}}catch(_){m.e(_)}finally{m.f()}}}catch(_){l.e(_)}finally{l.f()}}catch(_){ct.searchPseudoElementsWarnings&&console.warn("Font Awesome: cannot parse stylesheet: ".concat(s.href," (").concat(_.message,`)
|
||
If it declares any Font Awesome CSS pseudo-elements, they will not be rendered as SVG icons. Add crossorigin="anonymous" to the <link>, enable searchPseudoElementsFullScan for slower but more thorough DOM parsing, or suppress this warning by setting searchPseudoElementsWarnings to false.`))}}}catch(_){i.e(_)}finally{i.f()}if(!r.size)return;var w=Array.from(r).join(", ");try{n=e.querySelectorAll(w)}catch{}}return new Promise(function(_,S){var C=td(n).filter(SQ).map(wQ),T=aE.begin("searchPseudoElements");K7(),Promise.all(C).then(function(){T(),RC(),_()}).catch(function(){T(),RC(),S()})})}}var OQ={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=eR,n}}},provides:function(t){t.pseudoElements2svg=function(n){var r=n.node,i=r===void 0?mn:r;ct.searchPseudoElements&&eR(i)}}},tR=!1,EQ={mixout:function(){return{dom:{unwatch:function(){K7(),tR=!0}}}},hooks:function(){return{bootstrap:function(){YP(OC("mutationObserverCallbacks",{}))},noAuto:function(){iQ()},watch:function(n){var r=n.observeMutationsRoot;tR?RC():YP(OC("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},nR=function(t){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce(function(r,i){var a=i.toLowerCase().split("-"),s=a[0],l=a.slice(1).join("-");if(s&&l==="h")return r.flipX=!0,r;if(s&&l==="v")return r.flipY=!0,r;if(l=parseFloat(l),isNaN(l))return r;switch(s){case"grow":r.size=r.size+l;break;case"shrink":r.size=r.size-l;break;case"left":r.x=r.x-l;break;case"right":r.x=r.x+l;break;case"up":r.y=r.y-l;break;case"down":r.y=r.y+l;break;case"rotate":r.rotate=r.rotate+l;break}return r},n)},TQ={mixout:function(){return{parse:{transform:function(n){return nR(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-transform");return i&&(n.transform=nR(i)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(n){var r=n.main,i=n.transform,a=n.containerWidth,s=n.iconWidth,l={transform:"translate(".concat(a/2," 256)")},f="translate(".concat(i.x*32,", ").concat(i.y*32,") "),c="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),p="rotate(".concat(i.rotate," 0 0)"),m={transform:"".concat(f," ").concat(c," ").concat(p)},b={transform:"translate(".concat(s/2*-1," -256)")},x={outer:l,inner:m,path:b};return{tag:"g",attributes:Ze({},x.outer),children:[{tag:"g",attributes:Ze({},x.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:Ze(Ze({},r.icon.attributes),x.path)}]}]}}}},B_={x:0,y:0,width:"100%",height:"100%"};function rR(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function jQ(e){return e.tag==="g"?e.children:[e]}var PQ={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-mask"),a=i?O0(i.split(" ").map(function(s){return s.trim()})):V7();return a.prefix||(a.prefix=_l()),n.mask=a,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(n){var r=n.children,i=n.attributes,a=n.main,s=n.mask,l=n.maskId,f=n.transform,c=a.width,p=a.icon,m=s.width,b=s.icon,x=xX({transform:f,containerWidth:m,iconWidth:c}),w={tag:"rect",attributes:Ze(Ze({},B_),{},{fill:"white"})},_=p.children?{children:p.children.map(rR)}:{},S={tag:"g",attributes:Ze({},x.inner),children:[rR(Ze({tag:p.tag,attributes:Ze(Ze({},p.attributes),x.path)},_))]},C={tag:"g",attributes:Ze({},x.outer),children:[S]},T="mask-".concat(l||IP()),A="clip-".concat(l||IP()),j={tag:"mask",attributes:Ze(Ze({},B_),{},{id:T,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[w,C]},P={tag:"defs",children:[{tag:"clipPath",attributes:{id:A},children:jQ(b)},j]};return r.push(P,{tag:"rect",attributes:Ze({fill:"currentColor","clip-path":"url(#".concat(A,")"),mask:"url(#".concat(T,")")},B_)}),{children:r,attributes:i}}}},RQ={provides:function(t){var n=!1;bl.matchMedia&&(n=bl.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var r=[],i={fill:"currentColor"},a={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:Ze(Ze({},i),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=Ze(Ze({},a),{},{attributeName:"opacity"}),l={tag:"circle",attributes:Ze(Ze({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||l.children.push({tag:"animate",attributes:Ze(Ze({},a),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ze(Ze({},s),{},{values:"1;0;1;1;0;1;"})}),r.push(l),r.push({tag:"path",attributes:Ze(Ze({},i),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:Ze(Ze({},s),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:Ze(Ze({},i),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Ze(Ze({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},MQ={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-symbol"),a=i===null?!1:i===""?!0:i;return n.symbol=a,n}}}},NQ=[CX,pQ,mQ,vQ,gQ,OQ,EQ,TQ,PQ,RQ,MQ];$X(NQ,{mixoutsTo:Ei});Ei.noAuto;Ei.config;Ei.library;Ei.dom;var NC=Ei.parse;Ei.findIconDefinition;Ei.toHtml;var LQ=Ei.icon;Ei.layer;Ei.text;Ei.counter;var U_={exports:{}},$_,iR;function DQ(){if(iR)return $_;iR=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return $_=e,$_}var z_,aR;function kQ(){if(aR)return z_;aR=1;var e=DQ();function t(){}function n(){}return n.resetWarningCache=t,z_=function(){function r(s,l,f,c,p,m){if(m!==e){var b=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 b.name="Invariant Violation",b}}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},z_}var oR;function IQ(){return oR||(oR=1,U_.exports=kQ()()),U_.exports}var BQ=IQ();const tt=Vt(BQ);var UQ={};function LC(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function $Q(e){if(Array.isArray(e))return e}function zQ(e){if(Array.isArray(e))return LC(e)}function sl(e,t,n){return(t=KQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function qQ(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.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 l}}function VQ(){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 HQ(){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 sR(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?sR(Object(n),!0).forEach(function(r){sl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sR(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GQ(e,t){if(e==null)return{};var n,r,i=WQ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function WQ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function lR(e,t){return $Q(e)||qQ(e,t)||Q7(e,t)||VQ()}function DC(e){return zQ(e)||FQ(e)||Q7(e)||HQ()}function YQ(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 KQ(e){var t=YQ(e,"string");return typeof t=="symbol"?t:t+""}function qg(e){"@babel/helpers - typeof";return qg=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},qg(e)}function Q7(e,t){if(e){if(typeof e=="string")return LC(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?LC(e,t):void 0}}var ZQ="7.0.0-alpha1",kC;try{var XQ=require("@fortawesome/fontawesome-svg-core/package.json");kC=XQ.version}catch{kC=UQ.FA_VERSION||"7.0.0-alpha8"}function QQ(e){var t=e.beat,n=e.fade,r=e.beatFade,i=e.bounce,a=e.shake,s=e.flash,l=e.spin,f=e.spinPulse,c=e.spinReverse,p=e.pulse,m=e.fixedWidth,b=e.inverse,x=e.border,w=e.listItem,_=e.flip,S=e.size,C=e.rotation,T=e.pull,A=e.swapOpacity,j=e.rotateBy,P=e.widthAuto,N=JQ(kC,ZQ),F=sl(sl(sl(sl(sl(sl({"fa-beat":t,"fa-fade":n,"fa-beat-fade":r,"fa-bounce":i,"fa-shake":a,"fa-flash":s,"fa-spin":l,"fa-spin-reverse":c,"fa-spin-pulse":f,"fa-pulse":p,"fa-fw":m,"fa-inverse":b,"fa-border":x,"fa-li":w,"fa-flip":_===!0,"fa-flip-horizontal":_==="horizontal"||_==="both","fa-flip-vertical":_==="vertical"||_==="both"},"fa-".concat(S),typeof S<"u"&&S!==null),"fa-rotate-".concat(C),typeof C<"u"&&C!==null&&C!==0),"fa-pull-".concat(T),typeof T<"u"&&T!==null),"fa-swap-opacity",A),"fa-rotate-by",N&&j),"fa-width-auto",N&&P);return Object.keys(F).map(function(V){return F[V]?V:null}).filter(function(V){return V})}function JQ(e,t){for(var n=e.split("-"),r=lR(n,2),i=r[0],a=r[1],s=t.split("-"),l=lR(s,2),f=l[0],c=l[1],p=i.split("."),m=f.split("."),b=0;b<Math.max(p.length,m.length);b++){var x=p[b]||"0",w=m[b]||"0",_=parseInt(x,10),S=parseInt(w,10);if(_!==S)return _>S}for(var C=0;C<Math.max(p.length,m.length);C++){var T=p[C]||"0",A=m[C]||"0";if(T!==A&&T.length!==A.length)return T.length<A.length}return!(a&&!c)}function eJ(e){return e=e-0,e===e}function J7(e){return eJ(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,n){return n?n.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var tJ=["style"];function nJ(e){return e.charAt(0).toUpperCase()+e.slice(1)}function rJ(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,n){var r=n.indexOf(":"),i=J7(n.slice(0,r)),a=n.slice(r+1).trim();return i.startsWith("webkit")?t[nJ(i)]=a:t[i]=a,t},{})}function e9(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 e9(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=rJ(p);break;default:c.indexOf("aria-")===0||c.indexOf("data-")===0?f.attrs[c.toLowerCase()]=p:f.attrs[J7(c)]=p}return f},{attrs:{}}),a=n.style,s=a===void 0?{}:a,l=GQ(n,tJ);return i.attrs.style=Fa(Fa({},i.attrs.style),s),e.apply(void 0,[t.tag,Fa(Fa({},i.attrs),l)].concat(DC(r)))}var t9=!1;try{t9=!0}catch{}function iJ(){if(!t9&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function uR(e){if(e&&qg(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(NC.icon)return NC.icon(e);if(e===null)return null;if(e&&qg(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 F_(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?sl({},e,t):{}}var cR={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,rotateBy:!1,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,widthAuto:!1},Ke=pe.forwardRef(function(e,t){var n=Fa(Fa({},cR),e),r=n.icon,i=n.mask,a=n.symbol,s=n.className,l=n.title,f=n.titleId,c=n.maskId,p=uR(r),m=F_("classes",[].concat(DC(QQ(n)),DC((s||"").split(" ")))),b=F_("transform",typeof n.transform=="string"?NC.transform(n.transform):n.transform),x=F_("mask",uR(i)),w=LQ(p,Fa(Fa(Fa(Fa({},m),b),x),{},{symbol:a,title:l,titleId:f,maskId:c}));if(!w)return iJ("Could not find icon",p),null;var _=w.abstract,S={ref:t};return Object.keys(n).forEach(function(C){cR.hasOwnProperty(C)||(S[C]=n[C])}),aJ(_[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]),rotateBy:tt.bool,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,widthAuto:tt.bool};var aJ=e9.bind(null,pe.createElement);function T0(){return typeof window<"u"}function nd(e){return n9(e)?(e.nodeName||"").toLowerCase():"#document"}function _i(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function rs(e){var t;return(t=(n9(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function n9(e){return T0()?e instanceof Node||e instanceof _i(e).Node:!1}function yr(e){return T0()?e instanceof Element||e instanceof _i(e).Element:!1}function Si(e){return T0()?e instanceof HTMLElement||e instanceof _i(e).HTMLElement:!1}function IC(e){return!T0()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof _i(e).ShadowRoot}const oJ=new Set(["inline","contents"]);function om(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=ya(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!oJ.has(i)}const sJ=new Set(["table","td","th"]);function lJ(e){return sJ.has(nd(e))}const uJ=[":popover-open",":modal"];function j0(e){return uJ.some(t=>{try{return e.matches(t)}catch{return!1}})}const cJ=["transform","translate","scale","rotate","perspective"],fJ=["transform","translate","scale","rotate","perspective","filter"],dJ=["paint","layout","strict","content"];function sE(e){const t=lE(),n=yr(e)?ya(e):e;return cJ.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)||fJ.some(r=>(n.willChange||"").includes(r))||dJ.some(r=>(n.contain||"").includes(r))}function hJ(e){let t=wl(e);for(;Si(t)&&!mf(t);){if(sE(t))return t;if(j0(t))return null;t=wl(t)}return null}function lE(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const pJ=new Set(["html","body","#document"]);function mf(e){return pJ.has(nd(e))}function ya(e){return _i(e).getComputedStyle(e)}function P0(e){return yr(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function wl(e){if(nd(e)==="html")return e;const t=e.assignedSlot||e.parentNode||IC(e)&&e.host||rs(e);return IC(t)?t.host:t}function r9(e){const t=wl(e);return mf(t)?e.ownerDocument?e.ownerDocument.body:e.body:Si(t)&&om(t)?t:r9(t)}function i9(e,t,n){var r;t===void 0&&(t=[]);const i=r9(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),s=_i(i);return a?(BC(s),t.concat(s,s.visualViewport||[],om(i)?i:[],[])):t.concat(i,i9(i,[]))}function BC(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const mJ=["top","right","bottom","left"],fR=["start","end"],dR=mJ.reduce((e,t)=>e.concat(t,t+"-"+fR[0],t+"-"+fR[1]),[]),up=Math.min,of=Math.max,Vg=Math.round,Ga=e=>({x:e,y:e}),vJ={left:"right",right:"left",bottom:"top",top:"bottom"},gJ={start:"end",end:"start"};function yJ(e,t,n){return of(e,up(t,n))}function sm(e,t){return typeof e=="function"?e(t):e}function Sl(e){return e.split("-")[0]}function Wa(e){return e.split("-")[1]}function bJ(e){return e==="x"?"y":"x"}function uE(e){return e==="y"?"height":"width"}const _J=new Set(["top","bottom"]);function Su(e){return _J.has(Sl(e))?"y":"x"}function cE(e){return bJ(Su(e))}function a9(e,t,n){n===void 0&&(n=!1);const r=Wa(e),i=cE(e),a=uE(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=Gg(s)),[s,Gg(s)]}function xJ(e){const t=Gg(e);return[Hg(e),t,Hg(t)]}function Hg(e){return e.replace(/start|end/g,t=>gJ[t])}const hR=["left","right"],pR=["right","left"],wJ=["top","bottom"],SJ=["bottom","top"];function CJ(e,t,n){switch(e){case"top":case"bottom":return n?t?pR:hR:t?hR:pR;case"left":case"right":return t?wJ:SJ;default:return[]}}function AJ(e,t,n,r){const i=Wa(e);let a=CJ(Sl(e),n==="start",r);return i&&(a=a.map(s=>s+"-"+i),t&&(a=a.concat(a.map(Hg)))),a}function Gg(e){return e.replace(/left|right|bottom|top/g,t=>vJ[t])}function OJ(e){return{top:0,right:0,bottom:0,left:0,...e}}function o9(e){return typeof e!="number"?OJ(e):{top:e,right:e,bottom:e,left:e}}function Wg(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 EJ="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function TJ(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&IC(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function Zv(e){return e?.ownerDocument||document}function jJ(e){return Si(e)&&e.matches(EJ)}function cp(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var PJ=typeof document<"u",RJ=function(){},Cl=PJ?k.useLayoutEffect:RJ;const MJ={...lI};function cl(e){const t=k.useRef(e);return Cl(()=>{t.current=e}),t}const NJ=MJ.useInsertionEffect,LJ=NJ||(e=>e());function Ih(e){const t=k.useRef(()=>{});return LJ(()=>{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)},[])}function mR(e,t,n){let{reference:r,floating:i}=e;const a=Su(t),s=cE(t),l=uE(s),f=Sl(t),c=a==="y",p=r.x+r.width/2-i.width/2,m=r.y+r.height/2-i.height/2,b=r[l]/2-i[l]/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(Wa(t)){case"start":x[s]-=b*(n&&c?-1:1);break;case"end":x[s]+=b*(n&&c?-1:1);break}return x}const DJ=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:s}=n,l=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}=mR(c,r,f),b=r,x={},w=0;for(let _=0;_<l.length;_++){const{name:S,fn:C}=l[_],{x:T,y:A,data:j,reset:P}=await C({x:p,y:m,initialPlacement:r,placement:b,strategy:i,middlewareData:x,rects:c,platform:s,elements:{reference:e,floating:t}});p=T??p,m=A??m,x={...x,[S]:{...x[S],...j}},P&&w<=50&&(w++,typeof P=="object"&&(P.placement&&(b=P.placement),P.rects&&(c=P.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:i}):P.rects),{x:p,y:m}=mR(c,b,f)),_=-1)}return{x:p,y:m,placement:b,strategy:i,middlewareData:x}};async function s9(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:a,rects:s,elements:l,strategy:f}=e,{boundary:c="clippingAncestors",rootBoundary:p="viewport",elementContext:m="floating",altBoundary:b=!1,padding:x=0}=sm(t,e),w=o9(x),S=l[b?m==="floating"?"reference":"floating":m],C=Wg(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(l.floating)),boundary:c,rootBoundary:p,strategy:f})),T=m==="floating"?{x:r,y:i,width:s.floating.width,height:s.floating.height}:s.reference,A=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l.floating)),j=await(a.isElement==null?void 0:a.isElement(A))?await(a.getScale==null?void 0:a.getScale(A))||{x:1,y:1}:{x:1,y:1},P=Wg(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:T,offsetParent:A,strategy:f}):T);return{top:(C.top-P.top+w.top)/j.y,bottom:(P.bottom-C.bottom+w.bottom)/j.y,left:(C.left-P.left+w.left)/j.x,right:(P.right-C.right+w.right)/j.x}}const kJ=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:s,elements:l,middlewareData:f}=t,{element:c,padding:p=0}=sm(e,t)||{};if(c==null)return{};const m=o9(p),b={x:n,y:r},x=cE(i),w=uE(x),_=await s.getDimensions(c),S=x==="y",C=S?"top":"left",T=S?"bottom":"right",A=S?"clientHeight":"clientWidth",j=a.reference[w]+a.reference[x]-b[x]-a.floating[w],P=b[x]-a.reference[x],N=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let F=N?N[A]:0;(!F||!await(s.isElement==null?void 0:s.isElement(N)))&&(F=l.floating[A]||a.floating[w]);const V=j/2-P/2,J=F/2-_[w]/2-1,Z=up(m[C],J),Y=up(m[T],J),ee=Z,ae=F-_[w]-Y,X=F/2-_[w]/2+V,re=yJ(ee,X,ae),H=!f.arrow&&Wa(i)!=null&&X!==re&&a.reference[w]/2-(X<ee?Z:Y)-_[w]/2<0,U=H?X<ee?X-ee:X-ae:0;return{[x]:b[x]+U,data:{[x]:re,centerOffset:X-re-U,...H&&{alignmentOffset:U}},reset:H}}});function IJ(e,t,n){return(e?[...n.filter(i=>Wa(i)===e),...n.filter(i=>Wa(i)!==e)]:n.filter(i=>Sl(i)===i)).filter(i=>e?Wa(i)===e||(t?Hg(i)!==i:!1):!0)}const BJ=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,i;const{rects:a,middlewareData:s,placement:l,platform:f,elements:c}=t,{crossAxis:p=!1,alignment:m,allowedPlacements:b=dR,autoAlignment:x=!0,...w}=sm(e,t),_=m!==void 0||b===dR?IJ(m||null,x,b):b,S=await s9(t,w),C=((n=s.autoPlacement)==null?void 0:n.index)||0,T=_[C];if(T==null)return{};const A=a9(T,a,await(f.isRTL==null?void 0:f.isRTL(c.floating)));if(l!==T)return{reset:{placement:_[0]}};const j=[S[Sl(T)],S[A[0]],S[A[1]]],P=[...((r=s.autoPlacement)==null?void 0:r.overflows)||[],{placement:T,overflows:j}],N=_[C+1];if(N)return{data:{index:C+1,overflows:P},reset:{placement:N}};const F=P.map(Z=>{const Y=Wa(Z.placement);return[Z.placement,Y&&p?Z.overflows.slice(0,2).reduce((ee,ae)=>ee+ae,0):Z.overflows[0],Z.overflows]}).sort((Z,Y)=>Z[1]-Y[1]),J=((i=F.filter(Z=>Z[2].slice(0,Wa(Z[0])?2:3).every(Y=>Y<=0))[0])==null?void 0:i[0])||F[0][0];return J!==l?{data:{index:C+1,overflows:P},reset:{placement:J}}:{}}}},UJ=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:l,platform:f,elements:c}=t,{mainAxis:p=!0,crossAxis:m=!0,fallbackPlacements:b,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:_=!0,...S}=sm(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const C=Sl(i),T=Su(l),A=Sl(l)===l,j=await(f.isRTL==null?void 0:f.isRTL(c.floating)),P=b||(A||!_?[Gg(l)]:xJ(l)),N=w!=="none";!b&&N&&P.push(...AJ(l,_,w,j));const F=[l,...P],V=await s9(t,S),J=[];let Z=((r=a.flip)==null?void 0:r.overflows)||[];if(p&&J.push(V[C]),m){const X=a9(i,s,j);J.push(V[X[0]],V[X[1]])}if(Z=[...Z,{placement:i,overflows:J}],!J.every(X=>X<=0)){var Y,ee;const X=(((Y=a.flip)==null?void 0:Y.index)||0)+1,re=F[X];if(re&&(!(m==="alignment"?T!==Su(re):!1)||Z.every(B=>B.overflows[0]>0&&Su(B.placement)===T)))return{data:{index:X,overflows:Z},reset:{placement:re}};let H=(ee=Z.filter(U=>U.overflows[0]<=0).sort((U,B)=>U.overflows[1]-B.overflows[1])[0])==null?void 0:ee.placement;if(!H)switch(x){case"bestFit":{var ae;const U=(ae=Z.filter(B=>{if(N){const z=Su(B.placement);return z===T||z==="y"}return!0}).map(B=>[B.placement,B.overflows.filter(z=>z>0).reduce((z,R)=>z+R,0)]).sort((B,z)=>B[1]-z[1])[0])==null?void 0:ae[0];U&&(H=U);break}case"initialPlacement":H=l;break}if(i!==H)return{reset:{placement:H}}}return{}}}},$J=new Set(["left","top"]);async function zJ(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),s=Sl(n),l=Wa(n),f=Su(n)==="y",c=$J.has(s)?-1:1,p=a&&f?-1:1,m=sm(t,e);let{mainAxis:b,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 l&&typeof w=="number"&&(x=l==="end"?w*-1:w),f?{x:x*p,y:b*c}:{x:b*c,y:x*p}}const FJ=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:l}=t,f=await zJ(t,e);return s===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:i+f.x,y:a+f.y,data:{...f,placement:s}}}}};function l9(e){const t=ya(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Si(e),a=i?e.offsetWidth:n,s=i?e.offsetHeight:r,l=Vg(n)!==a||Vg(r)!==s;return l&&(n=a,r=s),{width:n,height:r,$:l}}function u9(e){return yr(e)?e:e.contextElement}function sf(e){const t=u9(e);if(!Si(t))return Ga(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=l9(t);let s=(a?Vg(n.width):n.width)/r,l=(a?Vg(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}const qJ=Ga(0);function c9(e){const t=_i(e);return!lE()||!t.visualViewport?qJ:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function VJ(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==_i(e)?!1:t}function fp(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=u9(e);let s=Ga(1);t&&(r?yr(r)&&(s=sf(r)):s=sf(e));const l=VJ(a,n,r)?c9(a):Ga(0);let f=(i.left+l.x)/s.x,c=(i.top+l.y)/s.y,p=i.width/s.x,m=i.height/s.y;if(a){const b=_i(a),x=r&&yr(r)?_i(r):r;let w=b,_=BC(w);for(;_&&r&&x!==w;){const S=sf(_),C=_.getBoundingClientRect(),T=ya(_),A=C.left+(_.clientLeft+parseFloat(T.paddingLeft))*S.x,j=C.top+(_.clientTop+parseFloat(T.paddingTop))*S.y;f*=S.x,c*=S.y,p*=S.x,m*=S.y,f+=A,c+=j,w=_i(_),_=BC(w)}}return Wg({width:p,height:m,x:f,y:c})}function fE(e,t){const n=P0(e).scrollLeft;return t?t.left+n:fp(rs(e)).left+n}function f9(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=r.left+t.scrollLeft-(n?0:fE(e,r)),a=r.top+t.scrollTop;return{x:i,y:a}}function HJ(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a=i==="fixed",s=rs(r),l=t?j0(t.floating):!1;if(r===s||l&&a)return n;let f={scrollLeft:0,scrollTop:0},c=Ga(1);const p=Ga(0),m=Si(r);if((m||!m&&!a)&&((nd(r)!=="body"||om(s))&&(f=P0(r)),Si(r))){const x=fp(r);c=sf(r),p.x=x.x+r.clientLeft,p.y=x.y+r.clientTop}const b=s&&!m&&!a?f9(s,f,!0):Ga(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-f.scrollLeft*c.x+p.x+b.x,y:n.y*c.y-f.scrollTop*c.y+p.y+b.y}}function GJ(e){return Array.from(e.getClientRects())}function WJ(e){const t=rs(e),n=P0(e),r=e.ownerDocument.body,i=of(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=of(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+fE(e);const l=-n.scrollTop;return ya(r).direction==="rtl"&&(s+=of(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:s,y:l}}function YJ(e,t){const n=_i(e),r=rs(e),i=n.visualViewport;let a=r.clientWidth,s=r.clientHeight,l=0,f=0;if(i){a=i.width,s=i.height;const c=lE();(!c||c&&t==="fixed")&&(l=i.offsetLeft,f=i.offsetTop)}return{width:a,height:s,x:l,y:f}}const KJ=new Set(["absolute","fixed"]);function ZJ(e,t){const n=fp(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Si(e)?sf(e):Ga(1),s=e.clientWidth*a.x,l=e.clientHeight*a.y,f=i*a.x,c=r*a.y;return{width:s,height:l,x:f,y:c}}function vR(e,t,n){let r;if(t==="viewport")r=YJ(e,n);else if(t==="document")r=WJ(rs(e));else if(yr(t))r=ZJ(t,n);else{const i=c9(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Wg(r)}function d9(e,t){const n=wl(e);return n===t||!yr(n)||mf(n)?!1:ya(n).position==="fixed"||d9(n,t)}function XJ(e,t){const n=t.get(e);if(n)return n;let r=i9(e,[]).filter(l=>yr(l)&&nd(l)!=="body"),i=null;const a=ya(e).position==="fixed";let s=a?wl(e):e;for(;yr(s)&&!mf(s);){const l=ya(s),f=sE(s);!f&&l.position==="fixed"&&(i=null),(a?!f&&!i:!f&&l.position==="static"&&!!i&&KJ.has(i.position)||om(s)&&!f&&d9(e,s))?r=r.filter(p=>p!==s):i=l,s=wl(s)}return t.set(e,r),r}function QJ(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const s=[...n==="clippingAncestors"?j0(t)?[]:XJ(t,this._c):[].concat(n),r],l=s[0],f=s.reduce((c,p)=>{const m=vR(t,p,i);return c.top=of(m.top,c.top),c.right=up(m.right,c.right),c.bottom=up(m.bottom,c.bottom),c.left=of(m.left,c.left),c},vR(t,l,i));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}}function JJ(e){const{width:t,height:n}=l9(e);return{width:t,height:n}}function eee(e,t,n){const r=Si(t),i=rs(t),a=n==="fixed",s=fp(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const f=Ga(0);function c(){f.x=fE(i)}if(r||!r&&!a)if((nd(t)!=="body"||om(i))&&(l=P0(t)),r){const x=fp(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?f9(i,l):Ga(0),m=s.left+l.scrollLeft-f.x-p.x,b=s.top+l.scrollTop-f.y-p.y;return{x:m,y:b,width:s.width,height:s.height}}function q_(e){return ya(e).position==="static"}function gR(e,t){if(!Si(e)||ya(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return rs(e)===n&&(n=n.ownerDocument.body),n}function h9(e,t){const n=_i(e);if(j0(e))return n;if(!Si(e)){let i=wl(e);for(;i&&!mf(i);){if(yr(i)&&!q_(i))return i;i=wl(i)}return n}let r=gR(e,t);for(;r&&lJ(r)&&q_(r);)r=gR(r,t);return r&&mf(r)&&q_(r)&&!sE(r)?n:r||hJ(e)||n}const tee=async function(e){const t=this.getOffsetParent||h9,n=this.getDimensions,r=await n(e.floating);return{reference:eee(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function nee(e){return ya(e).direction==="rtl"}const ree={convertOffsetParentRelativeRectToViewportRelativeRect:HJ,getDocumentElement:rs,getClippingRect:QJ,getOffsetParent:h9,getElementRects:tee,getClientRects:GJ,getDimensions:JJ,getScale:sf,isElement:yr,isRTL:nee},iee=FJ,aee=BJ,oee=UJ,yR=kJ,see=(e,t,n)=>{const r=new Map,i={platform:ree,...n},a={...i.platform,_c:r};return DJ(e,t,{...i,platform:a})};var lee=typeof document<"u",uee=function(){},Pg=lee?k.useLayoutEffect:uee;function Yg(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(!Yg(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)&&!Yg(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function p9(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function bR(e,t){const n=p9(e);return Math.round(t*n)/n}function V_(e){const t=k.useRef(e);return Pg(()=>{t.current=e}),t}function cee(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:s}={},transform:l=!0,whileElementsMounted:f,open:c}=e,[p,m]=k.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[b,x]=k.useState(r);Yg(b,r)||x(r);const[w,_]=k.useState(null),[S,C]=k.useState(null),T=k.useCallback(B=>{B!==N.current&&(N.current=B,_(B))},[]),A=k.useCallback(B=>{B!==F.current&&(F.current=B,C(B))},[]),j=a||w,P=s||S,N=k.useRef(null),F=k.useRef(null),V=k.useRef(p),J=f!=null,Z=V_(f),Y=V_(i),ee=V_(c),ae=k.useCallback(()=>{if(!N.current||!F.current)return;const B={placement:t,strategy:n,middleware:b};Y.current&&(B.platform=Y.current),see(N.current,F.current,B).then(z=>{const R={...z,isPositioned:ee.current!==!1};X.current&&!Yg(V.current,R)&&(V.current=R,y0.flushSync(()=>{m(R)}))})},[b,t,n,Y,ee]);Pg(()=>{c===!1&&V.current.isPositioned&&(V.current.isPositioned=!1,m(B=>({...B,isPositioned:!1})))},[c]);const X=k.useRef(!1);Pg(()=>(X.current=!0,()=>{X.current=!1}),[]),Pg(()=>{if(j&&(N.current=j),P&&(F.current=P),j&&P){if(Z.current)return Z.current(j,P,ae);ae()}},[j,P,ae,Z,J]);const re=k.useMemo(()=>({reference:N,floating:F,setReference:T,setFloating:A}),[T,A]),H=k.useMemo(()=>({reference:j,floating:P}),[j,P]),U=k.useMemo(()=>{const B={position:n,left:0,top:0};if(!H.floating)return B;const z=bR(H.floating,p.x),R=bR(H.floating,p.y);return l?{...B,transform:"translate("+z+"px, "+R+"px)",...p9(H.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:z,top:R}},[n,l,H.floating,p.x,p.y]);return k.useMemo(()=>({...p,update:ae,refs:re,elements:H,floatingStyles:U}),[p,ae,re,H,U])}const fee=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?yR({element:r.current,padding:i}).fn(n):{}:r?yR({element:r,padding:i}).fn(n):{}}}},dee=(e,t)=>({...iee(e),options:[e,t]}),hee=(e,t)=>({...oee(e),options:[e,t]}),pee=(e,t)=>({...aee(e),options:[e,t]}),mee=(e,t)=>({...fee(e),options:[e,t]}),vee="data-floating-ui-focusable",_R="active",xR="selected",gee={...lI};let wR=!1,yee=0;const SR=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+yee++;function bee(){const[e,t]=k.useState(()=>wR?SR():void 0);return Cl(()=>{e==null&&t(SR())},[]),k.useEffect(()=>{wR=!0},[]),e}const _ee=gee.useId,xee=_ee||bee;function wee(){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 See=k.createContext(null),Cee=k.createContext(null),m9=()=>{var e;return((e=k.useContext(See))==null?void 0:e.id)||null},v9=()=>k.useContext(Cee);function Aee(e){return"data-floating-ui-"+e}function aa(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}const CR=Aee("safe-polygon");function H_(e,t,n){if(n&&!cp(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 G_(e){return typeof e=="function"?e():e}function Oee(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,events:a,elements:s}=e,{enabled:l=!0,delay:f=0,handleClose:c=null,mouseOnly:p=!1,restMs:m=0,move:b=!0}=t,x=v9(),w=m9(),_=cl(c),S=cl(f),C=cl(n),T=cl(m),A=k.useRef(),j=k.useRef(-1),P=k.useRef(),N=k.useRef(-1),F=k.useRef(!0),V=k.useRef(!1),J=k.useRef(()=>{}),Z=k.useRef(!1),Y=Ih(()=>{var U;const B=(U=i.current.openEvent)==null?void 0:U.type;return B?.includes("mouse")&&B!=="mousedown"});k.useEffect(()=>{if(!l)return;function U(B){let{open:z}=B;z||(aa(j),aa(N),F.current=!0,Z.current=!1)}return a.on("openchange",U),()=>{a.off("openchange",U)}},[l,a]),k.useEffect(()=>{if(!l||!_.current||!n)return;function U(z){Y()&&r(!1,z,"hover")}const B=Zv(s.floating).documentElement;return B.addEventListener("mouseleave",U),()=>{B.removeEventListener("mouseleave",U)}},[s.floating,n,r,l,_,Y]);const ee=k.useCallback(function(U,B,z){B===void 0&&(B=!0),z===void 0&&(z="hover");const R=H_(S.current,"close",A.current);R&&!P.current?(aa(j),j.current=window.setTimeout(()=>r(!1,U,z),R)):B&&(aa(j),r(!1,U,z))},[S,r]),ae=Ih(()=>{J.current(),P.current=void 0}),X=Ih(()=>{if(V.current){const U=Zv(s.floating).body;U.style.pointerEvents="",U.removeAttribute(CR),V.current=!1}}),re=Ih(()=>i.current.openEvent?["click","mousedown"].includes(i.current.openEvent.type):!1);k.useEffect(()=>{if(!l)return;function U(Q){if(aa(j),F.current=!1,p&&!cp(A.current)||G_(T.current)>0&&!H_(S.current,"open"))return;const W=H_(S.current,"open",A.current);W?j.current=window.setTimeout(()=>{C.current||r(!0,Q,"hover")},W):n||r(!0,Q,"hover")}function B(Q){if(re()){X();return}J.current();const W=Zv(s.floating);if(aa(N),Z.current=!1,_.current&&i.current.floatingContext){n||aa(j),P.current=_.current({...i.current.floatingContext,tree:x,x:Q.clientX,y:Q.clientY,onClose(){X(),ae(),re()||ee(Q,!0,"safe-polygon")}});const fe=P.current;W.addEventListener("mousemove",fe),J.current=()=>{W.removeEventListener("mousemove",fe)};return}(A.current==="touch"?!TJ(s.floating,Q.relatedTarget):!0)&&ee(Q)}function z(Q){re()||i.current.floatingContext&&(_.current==null||_.current({...i.current.floatingContext,tree:x,x:Q.clientX,y:Q.clientY,onClose(){X(),ae(),re()||ee(Q)}})(Q))}function R(){aa(j)}function I(Q){re()||ee(Q,!1)}if(yr(s.domReference)){const Q=s.domReference,W=s.floating;return n&&Q.addEventListener("mouseleave",z),b&&Q.addEventListener("mousemove",U,{once:!0}),Q.addEventListener("mouseenter",U),Q.addEventListener("mouseleave",B),W&&(W.addEventListener("mouseleave",z),W.addEventListener("mouseenter",R),W.addEventListener("mouseleave",I)),()=>{n&&Q.removeEventListener("mouseleave",z),b&&Q.removeEventListener("mousemove",U),Q.removeEventListener("mouseenter",U),Q.removeEventListener("mouseleave",B),W&&(W.removeEventListener("mouseleave",z),W.removeEventListener("mouseenter",R),W.removeEventListener("mouseleave",I))}}},[s,l,e,p,b,ee,ae,X,r,n,C,x,S,_,i,re,T]),Cl(()=>{var U;if(l&&n&&(U=_.current)!=null&&(U=U.__options)!=null&&U.blockPointerEvents&&Y()){V.current=!0;const z=s.floating;if(yr(s.domReference)&&z){var B;const R=Zv(s.floating).body;R.setAttribute(CR,"");const I=s.domReference,Q=x==null||(B=x.nodesRef.current.find(W=>W.id===w))==null||(B=B.context)==null?void 0:B.elements.floating;return Q&&(Q.style.pointerEvents=""),R.style.pointerEvents="none",I.style.pointerEvents="auto",z.style.pointerEvents="auto",()=>{R.style.pointerEvents="",I.style.pointerEvents="",z.style.pointerEvents=""}}}},[l,n,w,s,x,_,Y]),Cl(()=>{n||(A.current=void 0,Z.current=!1,ae(),X())},[n,ae,X]),k.useEffect(()=>()=>{ae(),aa(j),aa(N),X()},[l,s.domReference,ae,X]);const H=k.useMemo(()=>{function U(B){A.current=B.pointerType}return{onPointerDown:U,onPointerEnter:U,onMouseMove(B){const{nativeEvent:z}=B;function R(){!F.current&&!C.current&&r(!0,z,"hover")}p&&!cp(A.current)||n||G_(T.current)===0||Z.current&&B.movementX**2+B.movementY**2<2||(aa(N),A.current==="touch"?R():(Z.current=!0,N.current=window.setTimeout(R,G_(T.current))))}}},[p,r,n,C,T]);return k.useMemo(()=>l?{reference:H}:{},[l,H])}function AR(e){return Si(e.target)&&e.target.tagName==="BUTTON"}function Eee(e){return Si(e.target)&&e.target.tagName==="A"}function OR(e){return jJ(e)}function Tee(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,elements:{domReference:a}}=e,{enabled:s=!0,event:l="click",toggle:f=!0,ignoreMouse:c=!1,keyboardHandlers:p=!0,stickIfOpen:m=!0}=t,b=k.useRef(),x=k.useRef(!1),w=k.useMemo(()=>({onPointerDown(_){b.current=_.pointerType},onMouseDown(_){const S=b.current;_.button===0&&l!=="click"&&(cp(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=b.current;if(l==="mousedown"&&b.current){b.current=void 0;return}cp(S,!0)&&c||(n&&f&&(!(i.current.openEvent&&m)||i.current.openEvent.type==="click")?r(!1,_.nativeEvent,"click"):r(!0,_.nativeEvent,"click"))},onKeyDown(_){b.current=void 0,!(_.defaultPrevented||!p||AR(_))&&(_.key===" "&&!OR(a)&&(_.preventDefault(),x.current=!0),!Eee(_)&&_.key==="Enter"&&r(!(n&&f),_.nativeEvent,"click"))},onKeyUp(_){_.defaultPrevented||!p||AR(_)||OR(a)||_.key===" "&&x.current&&(x.current=!1,r(!(n&&f),_.nativeEvent,"click"))}}),[i,a,l,c,p,r,n,m,f]);return k.useMemo(()=>s?{reference:w}:{},[s,w])}function jee(e){const{open:t=!1,onOpenChange:n,elements:r}=e,i=xee(),a=k.useRef({}),[s]=k.useState(()=>wee()),l=m9()!=null,[f,c]=k.useState(r.reference),p=Ih((x,w,_)=>{a.current.openEvent=x?w:void 0,s.emit("openchange",{open:x,event:w,reason:_,nested:l}),n?.(x,w,_)}),m=k.useMemo(()=>({setPositionReference:c}),[]),b=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:b,events:s,floatingId:i,refs:m}),[t,p,b,s,i,m])}function g9(e){e===void 0&&(e={});const{nodeId:t}=e,n=jee({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,i=r.elements,[a,s]=k.useState(null),[l,f]=k.useState(null),p=i?.domReference||a,m=k.useRef(null),b=v9();Cl(()=>{p&&(m.current=p)},[p]);const x=cee({...e,elements:{...i,...l&&{reference:l}}}),w=k.useCallback(A=>{const j=yr(A)?{getBoundingClientRect:()=>A.getBoundingClientRect(),getClientRects:()=>A.getClientRects(),contextElement:A}:A;f(j),x.refs.setReference(j)},[x.refs]),_=k.useCallback(A=>{(yr(A)||A===null)&&(m.current=A,s(A)),(yr(x.refs.reference.current)||x.refs.reference.current===null||A!==null&&!yr(A))&&x.refs.setReference(A)},[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]),T=k.useMemo(()=>({...x,...r,refs:S,elements:C,nodeId:t}),[x,S,C,t,r]);return Cl(()=>{r.dataRef.current.floatingContext=T;const A=b?.nodesRef.current.find(j=>j.id===t);A&&(A.context=T)}),k.useMemo(()=>({...x,context:T,refs:S,elements:C}),[x,S,C,T])}function W_(e,t,n){const r=new Map,i=n==="item";let a=e;if(i&&e){const{[_R]:s,[xR]:l,...f}=e;a=f}return{...n==="floating"&&{tabIndex:-1,[vee]:""},...a,...t.map(s=>{const l=s?s[n]:null;return typeof l=="function"?e?l(e):null:l}).concat(e).reduce((s,l)=>(l&&Object.entries(l).forEach(f=>{let[c,p]=f;if(!(i&&[_R,xR].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 b,x=arguments.length,w=new Array(x),_=0;_<x;_++)w[_]=arguments[_];return(b=r.get(c))==null?void 0:b.map(S=>S(...w)).find(S=>S!==void 0)}}}else s[c]=p}),s),{})}}function y9(e){e===void 0&&(e=[]);const t=e.map(l=>l?.reference),n=e.map(l=>l?.floating),r=e.map(l=>l?.item),i=k.useCallback(l=>W_(l,e,"reference"),t),a=k.useCallback(l=>W_(l,e,"floating"),n),s=k.useCallback(l=>W_(l,e,"item"),r);return k.useMemo(()=>({getReferenceProps:i,getFloatingProps:a,getItemProps:s}),[i,a,s])}const ER=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,n)=>(n?"-":"")+t.toLowerCase());function qc(e,t){return typeof e=="function"?e(t):e}function Pee(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 Ree(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,[l,f]=k.useState("unmounted"),c=Pee(n,s);return!c&&l==="close"&&f("unmounted"),Cl(()=>{if(r){if(n){f("initial");const p=requestAnimationFrame(()=>{y0.flushSync(()=>{f("open")})});return()=>{cancelAnimationFrame(p)}}f("close")}},[n,r]),{isMounted:c,status:l}}function Mee(e,t){t===void 0&&(t={});const{initial:n={opacity:0},open:r,close:i,common:a,duration:s=250}=t,l=e.placement,f=l.split("-")[0],c=k.useMemo(()=>({side:f,placement:l}),[f,l]),p=typeof s=="number",m=(p?s:s.open)||0,b=(p?s:s.close)||0,[x,w]=k.useState(()=>({...qc(a,c),...qc(n,c)})),{isMounted:_,status:S}=Ree(e,{duration:s}),C=cl(n),T=cl(r),A=cl(i),j=cl(a);return Cl(()=>{const P=qc(C.current,c),N=qc(A.current,c),F=qc(j.current,c),V=qc(T.current,c)||Object.keys(P).reduce((J,Z)=>(J[Z]="",J),{});if(S==="initial"&&w(J=>({transitionProperty:J.transitionProperty,...F,...P})),S==="open"&&w({transitionProperty:Object.keys(V).map(ER).join(","),transitionDuration:m+"ms",...F,...V}),S==="close"){const J=N||P;w({transitionProperty:Object.keys(J).map(ER).join(","),transitionDuration:b+"ms",...F,...J})}},[b,A,C,T,j,m,S,c]),{isMounted:_,styles:x}}/*!
|
||
* Font Awesome Free 7.0.0 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 2025 Fonticons, Inc.
|
||
*/var b9={prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M288 464L64 464c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l48 0 0-48-48 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-48-48 0 0 48c0 8.8-7.2 16-16 16zM224 304c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-224 0zm-64-16c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224z"]},Nee={prefix:"far",iconName:"image",icon:[448,512,[],"f03e","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm128 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm136 72c8.5 0 16.4 4.5 20.7 11.8l80 136c4.4 7.4 4.4 16.6 .1 24.1S352.6 384 344 384l-240 0c-8.9 0-17.2-5-21.3-12.9s-3.5-17.5 1.6-24.8l56-80c4.5-6.4 11.8-10.2 19.7-10.2s15.2 3.8 19.7 10.2l17.2 24.6 46.5-79c4.3-7.3 12.2-11.8 20.7-11.8z"]},Lee={prefix:"far",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M464 256a208 208 0 1 0 -416 0 208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z"]},Dee={prefix:"far",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M464 256a208 208 0 1 1 -416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0 -512 0zm387.3 11.3c6.2-6.2 6.2-16.4 0-22.6l-104-104c-4.6-4.6-11.5-5.9-17.4-3.5S256 145.5 256 152l0 72-104 0c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24l104 0 0 72c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l104-104z"]},kee=Dee;const Iee=({children:e,summary:t,summaryClasses:n,...r})=>{const i=k.useRef(null),[a,s]=k.useState(!1);return k.useEffect(()=>{const l=i.current,f=()=>s(!!l?.open);return l?.addEventListener("toggle",f),()=>l?.removeEventListener("toggle",f)},[]),g.jsxs("details",{ref:i,...r,children:[g.jsx("summary",{className:Te("focus-ring px-1 -mx-1 rounded-sm",n),children:t}),a&&g.jsx("div",{className:"mt-3 flex flex-col gap-y-3",children:e})]})},Bee=k.forwardRef(({className:e,...t},n)=>g.jsx("div",{className:Te("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})),Uee=k.forwardRef(({className:e,...t},n)=>g.jsx("div",{className:Te("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})),$ee=k.forwardRef(({className:e,...t},n)=>g.jsx("div",{className:Te("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})),zee=k.forwardRef(({className:e,...t},n)=>g.jsx("div",{className:Te("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(zee,{Body:Uee,Header:Bee,Footer:$ee}),Bt=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 g.jsxs(vn,{...s,ref:r,children:[i&&g.jsxs(vn.Header,{children:[a==="lg"&&g.jsx("h4",{children:i}),a==="md"&&g.jsx("h5",{children:i}),a==="sm"&&g.jsx("h6",{children:i})]}),g.jsx(vn.Body,{className:e,children:t})]})});function Fee({id:e,items:t,onSelectItem:n,onActiveItemChange:r,renderItem:i,className:a,noItemsMessage:s="No items",anchor:l,"aria-label":f="Items",...c}){const[p,m]=k.useState(0),b=k.useCallback(x=>{if(m(x),r){const[w,_]=[...t.entries()][x];r(w,_)}},[t,r]);return k.useEffect(()=>{const x=l?.current;if(!x)return;const w=_=>{["Enter","ArrowUp","ArrowDown"].includes(_.key)&&_.preventDefault(),_.key==="ArrowDown"?b(Math.min(p+1,t.size-1)):_.key==="ArrowUp"?b(Math.max(p-1,0)):_.key==="Enter"&&n([...t.values()][p])};return x.addEventListener("keydown",w),()=>x.removeEventListener("keydown",w)},[p,l,b,t,n]),g.jsxs(vn,{id:e,className:Te("py-1 flex flex-col",a),role:"listbox","aria-orientation":"vertical","aria-label":f,...c,children:[t.size===0&&g.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],_)=>g.jsx("button",{id:`${e}_${x}`,type:"button",role:"option","aria-selected":_===p,className:Te("px-2 py-1 text-left truncate",{"bg-lm-secondary dark:bg-dm-secondary":_===p}),tabIndex:-1,onClick:()=>n(w),onMouseOver:()=>b(_),children:i(w)},x))]})}const lm=k.createContext(void 0),rd=k.createContext({responsive:!0,size:"md"}),qee=({children:e,className:t})=>{const{responsive:n}=k.useContext(rd);return g.jsx(lm.Provider,{value:{section:"head"},children:g.jsx("thead",{className:Te({"hidden lg:table-header-group":n},t),children:e})})},Vee=({children:e,className:t})=>{const{responsive:n}=k.useContext(rd);return g.jsx(lm.Provider,{value:{section:"body"},children:g.jsx("tbody",{className:Te({"lg:table-row-group flex flex-col gap-y-3":n},t),children:e})})},Hee=({children:e,className:t})=>{const{responsive:n}=k.useContext(rd);return g.jsx(lm.Provider,{value:{section:"footer"},children:g.jsx("tfoot",{className:Te({"lg:table-row-group flex flex-col gap-y-3 mt-4":n},t),children:e})})},Gee=({children:e,className:t,...n})=>{const r=k.useContext(lm)?.section==="body",{responsive:i}=k.useContext(rd);return g.jsx("tr",{className:Te("group",{"lg:table-row flex flex-col":i,"lg:border-0 border-y-2 border-lm-border dark:border-dm-border":i,"hover:bg-lm-primary dark:hover:bg-dm-primary":r,"group-[&]/card:hover:bg-lm-secondary dark:group-[&]/card:hover:bg-dm-secondary":r},t),...n,children:e})},Wee=({children:e,className:t,columnName:n,type:r,...i})=>{const a=k.useContext(lm),s=r??(a?.section!=="body"?"th":"td"),{responsive:l,size:f}=k.useContext(rd);return g.jsx(s,{"data-column":l?n:void 0,className:Te("border-lm-border dark:border-dm-border",{"p-1":f==="sm","p-2":f==="md","p-3":f==="lg","border-b-1":!l,"block lg:table-cell not-last:border-b-1 lg:border-b-1":l,"text-left":s==="th","before:lg:hidden before:content-[attr(data-column)] before:font-bold before:mr-1":l&&s==="td"},t),...i,children:e})},Yee=({header:e,footer:t,children:n,responsive:r=!0,size:i="md",...a})=>g.jsx(rd.Provider,{value:{responsive:r,size:i},children:g.jsxs("table",{className:"w-full",...a,children:[g.jsx(qee,{children:e}),g.jsx(Vee,{children:n}),t&&g.jsx(Hee,{children:t})]})}),Xe=Object.assign(Yee,{Row:Gee,Cell:Wee}),kt=k.forwardRef(({className:e,disabled:t,variant:n="primary",size:r="md",inline:i=!1,solid:a=!1,type:s="button",...l},f)=>{const c="to"in l&&typeof l.to=="string",p=c?jr:"button",m=c?void 0:s;return g.jsx(p,{ref:f,className:Te({"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,...l})}),_9=k.forwardRef(({className:e,onChange:t,...n},r)=>{const i=k.useCallback(a=>t?.(a.target.checked,a),[t]);return g.jsx("input",{ref:r,type:"checkbox",className:Te("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})}),dE=k.forwardRef(({className:e,...t},n)=>g.jsx(_9,{ref:n,className:Te("rounded-sm w-4 h-4 checked:bg-(image:--tick) bg-center",e),...t})),Du=k.forwardRef(({onClick:e,className:t,label:n="Close",size:r="lg",solid:i},a)=>g.jsx("button",{ref:a,type:"button",onClick:e,className:Te("rounded-md focus-ring cursor-pointer",{"opacity-50 highlight:opacity-80 transition-opacity":!i},t),"aria-label":n,children:g.jsx(Ke,{icon:WO,size:r==="lg"?"xl":r==="md"?"lg":void 0})})),Xr=k.forwardRef(({borderless:e=!1,size:t="md",feedback:n,variant:r="default",className:i,disabled:a,...s},l)=>g.jsx("input",{ref:l,className:Te("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})=>g.jsxs("label",{className:Te("cursor-pointer",n),...r,children:[t,e&&g.jsx("span",{className:"text-danger ml-1","data-testid":"required-indicator",children:"*"})]}),hE=({children:e,helpText:t,error:n,"data-testid":r})=>g.jsxs("div",{className:"flex flex-col gap-1","data-testid":r,children:[e,t&&g.jsx("small",{"data-testid":r?`${r}-help-text`:"help-text",className:"text-gray-500 dark:text-gray-400",children:t}),n&&g.jsx("span",{"data-testid":r?`${r}-error`:"error",className:"text-danger",children:n})]}),Jr=k.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":s,...l},f)=>{const c=k.useId();return g.jsxs(hE,{error:i,helpText:a,"data-testid":s,children:[g.jsx(xa,{htmlFor:c,required:n,children:e}),g.jsx(Xr,{ref:f,id:c,className:t,required:n||r,feedback:i?"error":void 0,...l})]})}),Kee=k.forwardRef(({containerClassName:e,className:t,size:n,...r},i)=>{const{flag:a,toggle:s,setToFalse:l}=wn(),f=k.useRef(null),c=k.useCallback(({relatedTarget:p})=>{f.current?.contains(p)||l()},[f,l]);return g.jsxs("div",{className:Te("group relative",e),ref:f,onBlurCapture:c,children:[g.jsx(Xr,{ref:i,type:a?"text":"password",className:Te({"pr-10":n!=="sm","pr-8":n==="sm"},t),size:n,"data-testid":"input",...r}),g.jsx("button",{type:"button",onClick:s,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:Te("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:g.jsx(Ke,{icon:a?gK:BY})})]})}),Zee=k.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,helpText:a,"data-testid":s,...l},f)=>{const c=k.useId();return g.jsxs(hE,{error:i,helpText:a,"data-testid":s,children:[g.jsx(xa,{htmlFor:c,required:n,children:e}),g.jsx(Kee,{ref:f,id:c,className:t,required:n||r,feedback:i?"error":void 0,...l})]})}),Xee=k.forwardRef(({className:e,size:t="md",feedback:n,disabled:r,...i},a)=>g.jsx("select",{ref:a,className:Te("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})),pE=k.forwardRef(({selectClassName:e,label:t,error:n,helpText:r,required:i,hiddenRequired:a,"data-testid":s,...l},f)=>{const c=k.useId();return g.jsxs(hE,{error:n,helpText:r,"data-testid":s,children:[g.jsx(xa,{htmlFor:c,required:i,children:t}),g.jsx(Xee,{ref:f,id:c,className:e,required:i||a,feedback:n?"error":void 0,...l})]})}),id=k.forwardRef(({onChange:e,containerClassName:t,inputClassName:n,size:r="lg",loading:i=!1,variant:a="default",immediate:s=!1,...l},f)=>{const{setTimeout:c,clearCurrentTimeout:p}=S9(500),m=k.useCallback(b=>{!b||s?(p(),e(b)):c(()=>e(b))},[p,s,e,c]);return g.jsxs("div",{className:Te("group relative focus-within:z-10",t),children:[a==="default"&&g.jsx(Ke,{icon:i?HO:DY,spin:i,className:Te("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"})}),g.jsx(Xr,{ref:f,variant:a,type:"search",className:Te(a==="default"&&{"pl-9":r!=="sm","pl-7":r==="sm"},n),placeholder:"Search...",onChange:b=>m(b.target.value),size:r,...l})]})});function Qee({searchResults:e,onSearch:t,onSelectSearchResult:n,renderSearchResult:r,size:i="md",listboxSpan:a="full",onFocus:s,containerClassName:l,listboxClassName:f,...c},p){const m=k.useId(),[b,x]=k.useState(),w=k.useRef(null);k.useImperativeHandle(p,()=>w.current);const _=k.useMemo(()=>e?b??[...e.keys()][0]:void 0,[b,e]),S=k.useCallback(C=>{n(C),t(""),w.current.value=""},[t,n,w]);return g.jsxs("div",{className:Te("relative",l),onBlur:C=>{C.currentTarget.contains(C.relatedTarget)||t("")},children:[g.jsx(id,{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&&g.jsx(Fee,{id:m,items:e,anchor:w,onSelectItem:S,onActiveItemChange:x,renderItem:r,className:Te("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 Jee=k.forwardRef(Qee),ete=({name:e,color:t})=>g.jsxs("div",{className:"inline-flex items-center gap-2",children:[g.jsx("div",{"aria-hidden":!0,className:"w-4 h-4 rounded-full",style:{backgroundColor:t}}),e]}),tte=({tag:e,color:t,size:n,onRemove:r})=>g.jsxs("li",{className:Te("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:mE(t)?"#000":"#fff"},onClick:i=>i.stopPropagation(),children:[e,g.jsx(Du,{label:`Remove ${e}`,solid:!0,size:"sm",onClick:()=>r(e)})]}),nte=/\s+/g,TR="#99a1af",jR=e=>e.trim().toLowerCase().replace(nte,"-"),rte=({tags:e,selectedTags:t=[],onTagsChange:n,getColorForTag:r,searchMode:i="startsWith",immutable:a=!1,size:s="md",disabled:l,containerClassName:f,...c})=>{const[p,m]=k.useState(),b=k.useCallback(S=>{const C=S.toLowerCase().trim();if(!C){m(void 0);return}const T=e.filter(A=>{if(t.includes(A))return!1;const j=A.toLowerCase();return i==="startsWith"?j.startsWith(C):j.includes(C)}).slice(0,5);a||T.push(`Add "${C.split(",").map(jR).join(",")}" tag`),m(new Map(T.map(A=>[A,A])))},[a,i,t,e]),x=k.useCallback(S=>{const C=(S.match(/Add\s+"([^"]+)"\s+tag/)?.[1]??S).split(",").map(jR);n?.([...new Set([...t,...C])])},[n,t]),w=k.useCallback(S=>n?.(t.filter(C=>C!==S)),[n,t]),_=k.useRef(null);return g.jsxs("div",{className:Te("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":l,"bg-lm-primary dark:bg-dm-primary":!l,"group-[&]/card:bg-lm-input group-[&]/card:dark:bg-dm-input":!l},f),onClick:S=>{S.target!==_.current&&_.current?.focus()},children:[g.jsx("ul",{className:"m-0 p-0 flex flex-wrap gap-1",children:t.map((S,C)=>{const T=r?.(S)??TR;return g.jsx(tte,{tag:S,color:T,onRemove:w,size:s},`${S}${C}`)})}),g.jsx(Jee,{variant:"unstyled",listboxSpan:"auto",containerClassName:"flex items-center",listboxClassName:"whitespace-nowrap",inputClassName:Te("no-clear-button",{"px-1 text-sm":s==="sm","px-2 h-[26px]":s==="md","px-3 text-xl":s==="lg"}),searchResults:p,onSearch:b,onSelectSearchResult:x,renderSearchResult:S=>S.match(/Add\s+"([^"]+)"\s+tag/)?S:g.jsx(ete,{name:S,color:r?.(S)??TR}),onKeyDown:S=>{S.key==="Backspace"&&!p&&w(t[t.length-1])},size:s,disabled:l,ref:_,immediate:!0,...c})]})},ite=k.forwardRef(({className:e,...t},n)=>g.jsx(_9,{ref:n,className:Te("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 ate(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]),l=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(),b=Math.max(m.findIndex(x=>x.dataset.selected==="true"),0);return m.forEach((x,w)=>{x.tabIndex=w===b?0:-1,n&&w===b&&x.focus()}),f.addEventListener("keydown",x=>{if(!l.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()},[l,e,t,n,a])}const ote=()=>{const e=no();return k.useCallback(()=>e(-1),[e])},ste=128;function mE(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))>=ste}const x9=({text:e,className:t,size:n="lg",initialCopied:r=!1,navigator_:i=globalThis.navigator,...a})=>{const[s,l]=R0({initialValue:r}),f=k.useCallback(()=>i.clipboard.writeText(e).then(l),[i.clipboard,e,l]);return g.jsx("button",{type:"button",className:Te("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:g.jsx(Ke,{icon:s?Mu:b9})})},w9=e=>{const t=new URLSearchParams(e),n={};return t.forEach((r,i)=>{if(i.endsWith("[]")){const a=i.slice(0,-2);n[a]??=[],n[a].push(r)}else n[i]=r}),n},vE=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()},ad=()=>{const{search:e}=_r();return k.useMemo(()=>w9(e),[e])};function S9(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,l)=>{i(),r.current=t(()=>{s(),r.current=null},l??e)},[i,e,t]);return k.useEffect(()=>i,[i]),k.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const lte=2e3,R0=({initialValue:e=!1,delay:t=lte}={},n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{setTimeout:i}=S9(t,n,r),[a,s]=k.useState(e),l=k.useRef(e),f=k.useCallback(()=>{s(!l.current),i(()=>s(l.current))},[i]);return[a,f]};function wn(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 C9=k.createContext({}),ute=({className:e,selected:t,disabled:n,onClick:r,...i})=>{const a="to"in i&&typeof i.to=="string",s=a?jr:"button",{onItemClick:l}=k.useContext(C9);return g.jsx(s,{role:"menuitem","data-selected":t,className:Te("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),l?.()},...i})},cte=()=>g.jsx("div",{role:"separator","aria-hidden":!0,className:"border-b border-lm-border dark:border-dm-border my-2"}),fte=({children:e})=>g.jsx("div",{role:"heading","aria-level":6,"aria-hidden":!0,className:Te("flex items-center w-full px-3 py-1.5","text-gray-500 text-sm font-semibold"),onClick:t=>t.stopPropagation(),children:e}),dte=({className:e,...t})=>g.jsx("div",{className:Te("px-3 py-1.5",e),...t}),hte=({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 ate(s,{elementsSelector:n,focusFirstItem:r}),g.jsx(vn,{ref:s,role:"menu",className:Te("py-2 whitespace-nowrap",t),...a,children:g.jsx(C9.Provider,{value:{onItemClick:i},children:e})})},Bh=Object.assign(hte,{Item:ute,Separator:cte,Title:fte,Misc:dte}),pte=({children:e,menuAlignment:t="left",buttonVariant:n="button",buttonContent:r,buttonClassName:i,buttonSize:a="md",buttonDisabled:s=!1,containerClassName:l,menuClassName:f,caretless:c,buttonLabel:p,menuOffset:m=3})=>{const[b,x]=k.useState(!1),w=k.useCallback(()=>x(!1),[]),_=k.useRef(null),{refs:S,floatingStyles:C,context:T}=g9({open:b,onOpenChange:x,placement:t==="right"?"bottom-end":"bottom-start",middleware:[hee(),dee(m)],elements:{reference:_.current}}),A=Tee(T),{getReferenceProps:j,getFloatingProps:P}=y9([A]),N=k.useId(),F=k.useRef(null);return k.useEffect(()=>{const V=F.current;if(!V||!b)return()=>{};const J=new AbortController;return document.body.addEventListener("click",Z=>{Z.composedPath().includes(V)||w()},{signal:J.signal}),()=>J.abort()},[w,b]),g.jsxs("div",{ref:F,className:Te("relative inline-block",l),onKeyDown:V=>{V.key==="Escape"&&w()},onBlur:V=>{V.relatedTarget&&!F.current.contains(V.relatedTarget)&&w()},children:[g.jsxs("button",{ref:_,...j(),type:"button","aria-haspopup":!0,"aria-expanded":b,"aria-controls":N,"aria-label":p,disabled:s,className:Te("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&&g.jsx(Ke,{icon:ZI,size:"xs",widthAuto:!0})]}),b&&g.jsx("div",{ref:S.setFloating,style:C,className:"min-w-full z-500",...P(),children:g.jsx(Bh,{className:f,id:N,focusableElementsSelector:'[role="menuitem"]:not([disabled]):not([aria-disabled]),input:not([disabled]),select:not([disabled])',focusFirstItem:!0,onItemClick:w,children:e})})]})},et=Object.assign(pte,{Item:Bh.Item,Separator:Bh.Separator,Title:Bh.Title,Misc:Bh.Misc}),M0=k.forwardRef(({className:e,disabled:t,size:n="md",type:r="button",...i},a)=>g.jsx("button",{className:Te("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})),mte=({className:e,active:t,...n})=>g.jsx("li",{role:"menuitem",className:"w-full flex","data-active":t,children:g.jsx(jr,{className:Te("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})}),vte=({containerClassName:e,buttonClassName:t,menuClassName:n,active:r,...i})=>g.jsx("li",{role:"menuitem","aria-haspopup":!0,className:"w-full flex","data-active":r,children:g.jsx(et,{containerClassName:Te("max-md:w-full",e),buttonVariant:"text",buttonClassName:Te("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:Te("mx-2",n),...i})}),gte=({className:e,brand:t,children:n})=>{const{flag:r,toggle:i,setToFalse:a}=wn(),s=k.useId(),l=k.useId(),{pathname:f}=_r();return k.useEffect(()=>a(),[f,a]),g.jsxs("nav",{className:Te("w-full relative","bg-lm-main dark:bg-dm-main","flex max-md:flex-col items-center justify-between",e),children:[g.jsxs("div",{className:"w-full relative",children:[g.jsx("h4",{className:Te("text-white px-4 py-3","max-md:w-full max-md:flex max-md:flex-col items-center"),children:t}),g.jsx(kt,{id:l,variant:"secondary",className:Te("absolute right-0 top-[50%] translate-y-[-50%]","md:hidden mx-2 [&]:px-2","opacity-60 highlight:opacity-100 transition-opacity","[&]:text-white [&]:border-white [&]:highlight:bg-transparent"),onClick:i,"aria-label":`${r?"Hide":"Show"} menu`,"aria-controls":s,children:g.jsx(Ke,{icon:r?$Y:iK})})]}),g.jsx("ul",{id:s,"aria-labelledby":l,role:"menu",className:Te("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})]})},UC=Object.assign(gte,{MenuItem:mte,Dropdown:vte}),A9=k.createContext(null),yte=({className:e,to:t,...n})=>{const r=k.useContext(A9);return g.jsx(UO,{role:"menuitem",to:t,className:({isActive:i})=>Te("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})},bte=({children:e,className:t,fill:n})=>g.jsx(A9.Provider,{value:{fill:n},children:g.jsx(vn,{role:"menubar",className:Te("flex overflow-hidden",t),children:e})}),bu=Object.assign(bte,{Pill:yte}),_te=new Intl.NumberFormat("en-US"),Pn=e=>_te.format(Number(e)),PR=10,xte=e=>Math.ceil(e/PR)*PR,Vc=2,Kg="...",wte=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),Ste=(e,t)=>{const n=wte(Math.max(Vc,e-Vc),Math.min(t-1,e+Vc)+1);return e-Vc>Vc&&n.unshift(Kg),e+Vc<t-1&&n.push(Kg),n.unshift(1),n.push(t),n},Kh=e=>e===Kg,Cte=e=>Kh(e)?e:Pn(e),Ate=(e,t)=>Kh(e)?`${e}_${t}`:`${e}`,O9=["border border-r-0 last:border-r border-lm-border dark:border-dm-border","rounded-none first:rounded-l last:rounded-r"],E9=(e=!1)=>Te(O9,"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"),$C=({children:e})=>g.jsx("span",{"aria-hidden":!0,className:Te(O9,"px-3 py-2 text-gray-400"),children:e}),T9=()=>g.jsx($C,{children:Kg});function Ote({children:e,active:t,isEllipsis:n,href:r,...i}){const a=k.useMemo(()=>E9(t),[t]);return n?g.jsx(T9,{}):g.jsx(jr,{className:a,to:r,...i,"data-active":t,children:e})}function Ete({children:e,active:t,isEllipsis:n,...r}){const i=k.useMemo(()=>E9(t),[t]);return n?g.jsx(T9,{}):g.jsx("button",{type:"button",className:i,...r,"data-active":t,children:e})}const N0=({currentPage:e,pagesCount:t,...n})=>{const r="urlForPage"in n,i=r?Ote:Ete,a=k.useCallback(s=>r?{href:Kh(s)?void 0:n.urlForPage(s)}:{onClick:()=>!Kh(s)&&n.onPageChange(s)},[r,n]);return t<2?null:g.jsxs("div",{className:"select-none flex","data-testid":"paginator",children:[e===1?g.jsx($C,{children:g.jsx(Ke,{size:"xs",icon:EP})}):g.jsx(i,{...a(Math.max(1,e-1)),"aria-label":"Previous",children:g.jsx(Ke,{size:"xs",icon:EP})}),Ste(e,t).map((s,l)=>g.jsx(i,{active:s===e,isEllipsis:Kh(s),...a(s),children:Cte(s)},Ate(s,l))),e===t?g.jsx($C,{children:g.jsx(Ke,{size:"xs",icon:Ug})}):g.jsx(i,{...a(Math.min(t,e+1)),"aria-label":"Next",children:g.jsx(Ke,{size:"xs",icon:Ug})})]})},Tte=({buttonLabel:e="Options",buttonSize:t="md",...n})=>g.jsx(et,{buttonContent:g.jsx(Ke,{icon:FY,widthAuto:!0,className:Te({"px-1":t==="sm"})}),caretless:!0,buttonLabel:e,buttonSize:t,...n}),cn=Object.assign(Tte,{Item:et.Item,Separator:et.Separator,Title:et.Title,Misc:et.Misc}),jte=({open:e,children:t,className:n,onClose:r,...i})=>{const a=k.useRef(null);return k.useEffect(()=>{const s=document.body,l=s.style.overflow,f=s.style.paddingRight;if(e){const c=window.outerWidth-s.clientWidth,p=s.scrollHeight>s.clientHeight;s.style.overflow="hidden",p&&(s.style.paddingRight=`${c}px`),a.current?.showModal()}else a.current?.close();return()=>{s.style.overflow=l,s.style.paddingRight=f}},[e]),y0.createPortal(g.jsx("dialog",{ref:a,className:Te("bg-transparent backdrop:bg-black/50",n),onCancel:s=>{s.preventDefault(),r()},...i,children:e&&t}),document.body)},ro=({open:e,onClose:t,variant:n="default",title:r,children:i,className:a,...s})=>{const{size:l="md",confirmText:f="Confirm",cancelText:c="Cancel",confirmDisabled:p,onConfirm:m,onClosed:b,...x}="onConfirm"in s?s:{...s},[w,_]=k.useState(e),S=k.useRef(null),C=k.useRef("cancel"),T=k.useCallback(A=>{A.preventDefault(),A.stopPropagation(),C.current="confirm",m?.()},[m]);return k.useEffect(()=>{if(e){C.current="cancel",_(!0);return}const A=S.current;if(A){delete S.current.dataset.open;let j=!1;const P=N=>{j||N.target!==A||(j=!0,_(!1),b?.(C.current))};return A.addEventListener("transitionend",P),()=>{A.removeEventListener("transitionend",P)}}},[b,e]),k.useEffect(()=>{const A=S.current;w&&A&&(A.dataset.open="")},[w]),g.jsx(jte,{open:w,onClose:t,className:Te({"flex w-screen h-screen max-w-screen max-h-screen":w,"overflow-hidden":n==="cover"},a),...x,children:g.jsx("form",{"data-testid":"transition-container",ref:S,className:Te("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":l==="sm","md:w-lg":l==="md","md:w-4xl":l==="lg","md:w-6xl":l==="xl"},{"h-full":n==="cover"}),onSubmit:T,children:g.jsx(vn,{className:Te("w-full",{"h-full relative overflow-auto":n==="cover"}),children:n==="cover"?g.jsxs(g.Fragment,{children:[g.jsxs("div",{className:Te("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:[g.jsx("h5",{children:r}),g.jsx(Du,{onClick:t,label:"Close dialog"})]}),i]}):g.jsxs(g.Fragment,{children:[g.jsxs(vn.Header,{className:Te("sticky top-0","flex items-center justify-between gap-x-2"),children:[g.jsx("h5",{className:Te({"text-danger":n==="danger"}),children:r}),g.jsx(Du,{onClick:t,label:"Close dialog"})]}),g.jsx(vn.Body,{children:i}),m&&g.jsxs(vn.Footer,{"data-testid":"footer",className:Te("flex justify-end items-center gap-x-2","[&]:px-3 sticky bottom-0"),children:[g.jsx(M0,{onClick:t,children:c}),g.jsx(kt,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:p,type:"submit",children:f})]})]})})})})},Zo=({className:e,children:t,loading:n=!1,variant:r="default"})=>g.jsx(Bt,{className:Te({"[&]:border-danger":r==="error"},e),children:g.jsxs("h3",{className:Te("text-center",{"text-gray-500 dark:text-gray-400":r==="default","text-danger":r==="error"}),children:[n&&g.jsxs(g.Fragment,{children:[g.jsx(Ke,{icon:HO,spin:!0}),g.jsx("span",{className:"ml-2",children:t??"Loading..."})]}),!n&&t]})}),zr=({variant:e,className:t,size:n="md",children:r})=>g.jsx("div",{className:Te("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}),io=({placement:e="auto"}={})=>{const t=k.useRef(null),n=(()=>{const _=[];return e==="auto"&&_.push(pee()),_.push(mee({element:t})),_})(),[r,i]=k.useState(!1),{refs:a,floatingStyles:s,context:l,middlewareData:f}=g9({placement:e==="auto"?void 0:e,open:r,onOpenChange:i,middleware:n}),c=Oee(l,{delay:{open:300},move:!0}),{getFloatingProps:p,getReferenceProps:m}=y9([c]),{isMounted:b,styles:x}=Mee(l,{duration:200}),w=k.useMemo(()=>{const _=l.placement.split("-")[0];return{top:"bottom",right:"left",bottom:"top",left:"right"}[_]??""},[l.placement]);return{anchor:{...m(),ref:a.setReference},tooltip:{...p(),refSetter:a.setFloating,isMounted:b,styles:{...s,...x},arrowPos:f.arrow,arrowRef:t,arrowSide:w}}},ao=({children:e,isMounted:t,styles:n,refSetter:r,arrowRef:i,arrowPos:a,arrowSide:s,...l})=>t&&g.jsx("div",{role:"tooltip","aria-live":"polite",className:Te("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,...l,children:g.jsxs("div",{className:"relative px-1.5 py-1 rounded bg-black/90 text-white text-center",children:[g.jsx("span",{className:"sr-only",children:"Tooltip: "}),e,g.jsx("div",{ref:i,className:Te("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]:`${-(i.current?.offsetWidth??0)/2}px`},"data-testid":"arrow"})]})});function j9(e){if(e.currentField!==e.newField)return"ASC";const t={ASC:"DESC",DESC:void 0};return e.currentOrderDir?t[e.currentOrderDir]:"ASC"}function gE(e){const t=j9(e);return{field:t?e.newField:void 0,dir:t}}const P9=(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}),Pte=e=>e.dir?`${e.field}-${e.dir}`:void 0,Rte=e=>{const[t,n]=e.split("-");return{field:t,dir:n}};function um({items:e,order:t,onChange:n,prefixed:r=!0,buttonVariant:i="button",...a}){const s=k.useCallback(f=>{const c=gE({currentOrderDir:t.dir,currentField:t.field,newField:f});n(c)},[n,t.dir,t.field]),l=i==="button";return g.jsxs(et,{buttonContent:g.jsxs(g.Fragment,{children:[!l&&"Order by",l&&!t.field&&g.jsx("i",{children:"Order by..."}),l&&t.field&&g.jsxs(g.Fragment,{children:[r&&"Order by: ",e[t.field]," - ",t.dir??"DESC"]})]}),buttonVariant:i,...a,children:[Object.entries(e).map(([f,c])=>g.jsxs(et.Item,{selected:t.field===f,onClick:()=>s(f),className:"flex items-center justify-between gap-2",children:[c,t.field===f&&g.jsx(Ke,{icon:t.dir==="ASC"?WY:vK})]},f)),g.jsx(et.Separator,{}),g.jsx(et.Item,{disabled:!t.field,onClick:()=>n({}),children:g.jsx("i",{children:"Clear selection"})})]})}const Mte="#4696e5",Nte="rgba(70, 150, 229, 0.4)",Lte="#2078CF",Dte="rgba(32, 120, 207, 0.4)",dp=()=>is()?Mte:Lte,kte=()=>is()?Nte:Dte,zC="#f77f28",Ite="rgba(247, 127, 40, 0.4)",Bte="white",Ute="#161b22",$te=e=>document.querySelector("html")?.setAttribute("data-theme",e),is=()=>document.querySelector("html")?.getAttribute("data-theme")==="dark",yE=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",zte=({isOpen:e,onClose:t,forceUpdate:n})=>{const{flag:r,setToTrue:i}=wn(),a=k.useCallback(()=>{i(),n()},[n,i]);return e?g.jsxs(vn,{role:"alert",className:Te("w-[700px] max-w-[calc(100%-30px)]","fixed top-[35px] left-[50%] translate-x-[-50%] z-[1040]"),children:[g.jsxs(vn.Header,{className:"flex items-center justify-between",children:[g.jsx("h5",{children:"This app has just been updated!"}),g.jsx(Du,{onClick:t})]}),g.jsxs(vn.Body,{className:"flex gap-4 items-center justify-between max-md:flex-col",children:["Restart it to enjoy the new features.",g.jsxs(kt,{disabled:r,variant:"secondary",solid:!0,onClick:a,children:[!r&&g.jsxs(g.Fragment,{children:["Restart now ",g.jsx(Ke,{icon:OY})]}),r&&g.jsx(g.Fragment,{children:"Restarting..."})]})]})]}):null},R9=({children:e,title:t})=>g.jsx("div",{className:"pt-4",children:g.jsxs(Bt,{className:"p-4 w-full lg:w-[65%] m-auto",children:[g.jsx("h2",{children:t}),e]})}),M9=({to:e="/",children:t="Home"})=>g.jsxs(R9,{title:"Oops! We could not find requested route.",children:[g.jsx("p",{children:"Use your browser's back button to navigate to the page you have previously come from, or just press this button."}),g.jsx("br",{}),g.jsx(kt,{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 Fte=async()=>{(await navigator.serviceWorker?.getRegistrations()??[]).forEach(({waiting:t})=>{t?.addEventListener("statechange",n=>{n.target?.state==="activated"&&window.location.reload()}),t?.postMessage({type:"SKIP_WAITING"})})},N9=({fetchServers:e,servers:t,settings:n,appUpdated:r,resetAppUpdate:i})=>{const{MainHeader:a,Home:s,ShlinkWebComponentContainer:l,CreateServer:f,EditServer:c,Settings:p,ManageServers:m,ShlinkVersionsContainer:b}=wa(N9),x=_r(),w=k.useRef(t),_=x.pathname==="/";return k.useEffect(()=>{Object.keys(w.current).length===0&&e()},[e]),k.useEffect(()=>{$te(n.ui?.theme??yE())},[n.ui?.theme]),g.jsxs("div",{className:"h-full",children:[g.jsx(a,{}),g.jsxs("div",{className:"h-full pt-(--header-height)",children:[g.jsx("div",{"data-testid":"shlink-wrapper",className:Te("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:g.jsxs(v0,{children:[g.jsx(wt,{index:!0,element:g.jsx(s,{})}),g.jsx(wt,{path:"/settings",children:["","*"].map(S=>g.jsx(wt,{path:S,element:g.jsx(p,{})},S))}),g.jsx(wt,{path:"/manage-servers",element:g.jsx(m,{})}),g.jsx(wt,{path:"/server/create",element:g.jsx(f,{})}),g.jsx(wt,{path:"/server/:serverId/edit",element:g.jsx(c,{})}),g.jsx(wt,{path:"/server/:serverId",children:["","*"].map(S=>g.jsx(wt,{path:S,element:g.jsx(l,{})},S))}),g.jsx(wt,{path:"*",element:g.jsx(M9,{})})]})}),g.jsx("div",{className:"h-(--footer-height) mt-(--footer-margin) md:px-4",children:g.jsx(b,{})})]}),g.jsx(zte,{isOpen:r,onClose:i,forceUpdate:Fte})]})},qte=Sa(N9,["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 Vte=typeof Symbol=="function"&&Symbol.observable||"@@observable",RR=Vte,Y_=()=>Math.random().toString(36).substring(7).split("").join("."),Hte={INIT:`@@redux/INIT${Y_()}`,REPLACE:`@@redux/REPLACE${Y_()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Y_()}`},Zg=Hte;function bE(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 L9(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(L9)(e,t)}let r=e,i=t,a=new Map,s=a,l=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 T=l++;return s.set(T,S),function(){if(C){if(f)throw new Error(vr(6));C=!1,c(),s.delete(T),a=null}}}function b(S){if(!bE(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(T=>{T()}),S}function x(S){if(typeof S!="function")throw new Error(vr(10));r=S,b({type:Zg.REPLACE})}function w(){const S=m;return{subscribe(C){if(typeof C!="object"||C===null)throw new Error(vr(11));function T(){const j=C;j.next&&j.next(p())}return T(),{unsubscribe:S(T)}},[RR](){return this}}}return b({type:Zg.INIT}),{dispatch:b,subscribe:m,getState:p,replaceReducer:x,[RR]:w}}function Gte(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:Zg.INIT})>"u")throw new Error(vr(12));if(typeof n(void 0,{type:Zg.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(vr(13))})}function _E(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{Gte(n)}catch(a){i=a}return function(s={},l){if(i)throw i;let f=!1;const c={};for(let p=0;p<r.length;p++){const m=r[p],b=n[m],x=s[m],w=b(x,l);if(typeof w>"u")throw l&&l.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 Xg(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function Wte(...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)},l=e.map(f=>f(s));return a=Xg(...l)(i.dispatch),{...i,dispatch:a}}}function Yte(e){return bE(e)&&"type"in e&&typeof e.type=="string"}var D9=Symbol.for("immer-nothing"),MR=Symbol.for("immer-draftable"),Ci=Symbol.for("immer-state");function ca(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var vf=Object.getPrototypeOf;function ku(e){return!!e&&!!e[Ci]}function Xo(e){return e?k9(e)||Array.isArray(e)||!!e[MR]||!!e.constructor?.[MR]||D0(e)||k0(e):!1}var Kte=Object.prototype.constructor.toString();function k9(e){if(!e||typeof e!="object")return!1;const t=vf(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)===Kte}function hp(e,t){L0(e)===0?Object.entries(e).forEach(([n,r])=>{t(n,r,e)}):e.forEach((n,r)=>t(r,n,e))}function L0(e){const t=e[Ci];return t?t.type_:Array.isArray(e)?1:D0(e)?2:k0(e)?3:0}function FC(e,t){return L0(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function I9(e,t,n){const r=L0(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function Zte(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function D0(e){return e instanceof Map}function k0(e){return e instanceof Set}function mu(e){return e.copy_||e.base_}function qC(e,t){if(D0(e))return new Map(e);if(k0(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&k9(e))return vf(e)?{...e}:Object.assign(Object.create(null),e);const n=Object.getOwnPropertyDescriptors(e);delete n[Ci];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(vf(e),n)}function xE(e,t=!1){return I0(e)||ku(e)||!Xo(e)||(L0(e)>1&&(e.set=e.add=e.clear=e.delete=Xte),Object.freeze(e),t&&hp(e,(n,r)=>xE(r,!0))),e}function Xte(){ca(2)}function I0(e){return Object.isFrozen(e)}var Qte={};function Iu(e){const t=Qte[e];return t||ca(0,e),t}var pp;function B9(){return pp}function Jte(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function NR(e,t){t&&(Iu("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function VC(e){HC(e),e.drafts_.forEach(ene),e.drafts_=null}function HC(e){e===pp&&(pp=e.parent_)}function LR(e){return pp=Jte(pp,e)}function ene(e){const t=e[Ci];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function DR(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Ci].modified_&&(VC(t),ca(4)),Xo(e)&&(e=Qg(t,e),t.parent_||Jg(t,e)),t.patches_&&Iu("Patches").generateReplacementPatches_(n[Ci].base_,e,t.patches_,t.inversePatches_)):e=Qg(t,n,[]),VC(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==D9?e:void 0}function Qg(e,t,n){if(I0(t))return t;const r=t[Ci];if(!r)return hp(t,(i,a)=>kR(e,r,t,i,a,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return Jg(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),hp(a,(l,f)=>kR(e,r,i,l,f,n,s)),Jg(e,i,!1),n&&e.patches_&&Iu("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function kR(e,t,n,r,i,a,s){if(ku(i)){const l=a&&t&&t.type_!==3&&!FC(t.assigned_,r)?a.concat(r):void 0,f=Qg(e,i,l);if(I9(n,r,f),ku(f))e.canAutoFreeze_=!1;else return}else s&&n.add(i);if(Xo(i)&&!I0(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;Qg(e,i),(!t||!t.scope_.parent_)&&Jg(e,i)}}function Jg(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&xE(t,n)}function tne(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:B9(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=wE;n&&(i=[r],a=mp);const{revoke:s,proxy:l}=Proxy.revocable(i,a);return r.draft_=l,r.revoke_=s,l}var wE={get(e,t){if(t===Ci)return e;const n=mu(e);if(!FC(n,t))return nne(e,n,t);const r=n[t];return e.finalized_||!Xo(r)?r:r===K_(e.base_,t)?(Z_(e),e.copy_[t]=WC(r,e)):r},has(e,t){return t in mu(e)},ownKeys(e){return Reflect.ownKeys(mu(e))},set(e,t,n){const r=U9(mu(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=K_(mu(e),t),a=i?.[Ci];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(Zte(n,i)&&(n!==void 0||FC(e.base_,t)))return!0;Z_(e),GC(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 K_(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Z_(e),GC(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=mu(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){ca(11)},getPrototypeOf(e){return vf(e.base_)},setPrototypeOf(){ca(12)}},mp={};hp(wE,(e,t)=>{mp[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});mp.deleteProperty=function(e,t){return mp.set.call(this,e,t,void 0)};mp.set=function(e,t,n){return wE.set.call(this,e[0],t,n,e[0])};function K_(e,t){const n=e[Ci];return(n?mu(n):e)[t]}function nne(e,t,n){const r=U9(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function U9(e,t){if(!(t in e))return;let n=vf(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=vf(n)}}function GC(e){e.modified_||(e.modified_=!0,e.parent_&&GC(e.parent_))}function Z_(e){e.copy_||(e.copy_=qC(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var rne=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"&&ca(6),r!==void 0&&typeof r!="function"&&ca(7);let i;if(Xo(t)){const a=LR(this),s=WC(t,void 0);let l=!0;try{i=n(s),l=!1}finally{l?VC(a):HC(a)}return NR(a,r),DR(i,a)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===D9&&(i=void 0),this.autoFreeze_&&xE(i,!0),r){const a=[],s=[];Iu("Patches").generateReplacementPatches_(t,i,a,s),r(a,s)}return i}else ca(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(s,...l)=>this.produceWithPatches(s,f=>t(f,...l));let r,i;return[this.produce(t,n,(s,l)=>{r=s,i=l}),r,i]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){Xo(e)||ca(8),ku(e)&&(e=ine(e));const t=LR(this),n=WC(e,void 0);return n[Ci].isManual_=!0,HC(t),n}finishDraft(e,t){const n=e&&e[Ci];(!n||!n.isManual_)&&ca(9);const{scope_:r}=n;return NR(r,t),DR(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=Iu("Patches").applyPatches_;return ku(e)?r(e,t):this.produce(e,i=>r(i,t))}};function WC(e,t){const n=D0(e)?Iu("MapSet").proxyMap_(e,t):k0(e)?Iu("MapSet").proxySet_(e,t):tne(e,t);return(t?t.scope_:B9()).drafts_.push(n),n}function ine(e){return ku(e)||ca(10,e),$9(e)}function $9(e){if(!Xo(e)||I0(e))return e;const t=e[Ci];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=qC(e,t.scope_.immer_.useStrictShallowCopy_)}else n=qC(e,!0);return hp(n,(r,i)=>{I9(n,r,$9(i))}),t&&(t.finalized_=!1),n}var Ai=new rne,z9=Ai.produce;Ai.produceWithPatches.bind(Ai);Ai.setAutoFreeze.bind(Ai);Ai.setUseStrictShallowCopy.bind(Ai);Ai.applyPatches.bind(Ai);Ai.createDraft.bind(Ai);Ai.finishDraft.bind(Ai);function F9(e){return({dispatch:n,getState:r})=>i=>a=>typeof a=="function"?a(n,r,e):i(a)}var ane=F9(),one=F9,sne=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Xg:Xg.apply(null,arguments)},lne=e=>e&&typeof e.match=="function";function Fr(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(qo(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=>Yte(r)&&r.type===e,n}var q9=class Uh extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Uh.prototype)}static get[Symbol.species](){return Uh}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Uh(...t[0].concat(this)):new Uh(...t.concat(this))}};function IR(e){return Xo(e)?z9(e,()=>{}):e}function Xv(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function une(e){return typeof e=="boolean"}var cne=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let s=new q9;return n&&(une(n)?s.push(ane):s.push(one(n.extraArgument))),s},fne="RTK_autoBatch",BR=e=>t=>{setTimeout(t,e)},dne=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,a=!1,s=!1;const l=new Set,f=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:BR(10):e.type==="callback"?e.queueNotification:BR(e.timeout),c=()=>{s=!1,a&&(a=!1,l.forEach(p=>p()))};return Object.assign({},r,{subscribe(p){const m=()=>i&&p(),b=r.subscribe(m);return l.add(p),()=>{b(),l.delete(p)}},dispatch(p){try{return i=!p?.meta?.[fne],a=!i,a&&(s||(s=!0,f(c))),r.dispatch(p)}finally{i=!0}}})},hne=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new q9(e);return r&&i.push(dne(typeof r=="object"?r:void 0)),i};function V9(e){const t=cne(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:s=void 0,enhancers:l=void 0}=e||{};let f;if(typeof n=="function")f=n;else if(bE(n))f=_E(n);else throw new Error(qo(1));let c;typeof r=="function"?c=r(t):c=t();let p=Xg;i&&(p=sne({trace:!1,...typeof i=="object"&&i}));const m=Wte(...c),b=hne(m);let x=typeof l=="function"?l(b):b();const w=p(...x);return L9(f,s,w)}function H9(e){const t={},n=[];let r;const i={addCase(a,s){const l=typeof a=="string"?a:a.type;if(!l)throw new Error(qo(28));if(l in t)throw new Error(qo(29));return t[l]=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 pne(e){return typeof e=="function"}function mne(e,t){let[n,r,i]=H9(t),a;if(pne(e))a=()=>IR(e());else{const l=IR(e);a=()=>l}function s(l=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(ku(p)){const x=m(p,f);return x===void 0?p:x}else{if(Xo(p))return z9(p,b=>m(b,f));{const b=m(p,f);if(b===void 0){if(p===null)return p;throw Error("A case reducer on a non-draftable value must not return undefined")}return b}}return p},l)}return s.getInitialState=a,s}var vne=(e,t)=>lne(e)?e.match(t):e(t);function gne(...e){return t=>e.some(n=>vne(n,t))}var yne="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",bne=(e=21)=>{let t="",n=e;for(;n--;)t+=yne[Math.random()*64|0];return t},_ne=["name","message","stack","code"],X_=class{constructor(e,t){this.payload=e,this.meta=t}_type},UR=class{constructor(e,t){this.payload=e,this.meta=t}_type},xne=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of _ne)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},$R="External signal was aborted",G9=(()=>{function e(t,n,r){const i=Fr(t+"/fulfilled",(f,c,p,m)=>({payload:f,meta:{...m||{},arg:p,requestId:c,requestStatus:"fulfilled"}})),a=Fr(t+"/pending",(f,c,p)=>({payload:void 0,meta:{...p||{},arg:c,requestId:f,requestStatus:"pending"}})),s=Fr(t+"/rejected",(f,c,p,m,b)=>({payload:m,error:(r&&r.serializeError||xne)(f||"Rejected"),meta:{...b||{},arg:p,requestId:c,rejectedWithValue:!!m,requestStatus:"rejected",aborted:f?.name==="AbortError",condition:f?.name==="ConditionError"}}));function l(f,{signal:c}={}){return(p,m,b)=>{const x=r?.idGenerator?r.idGenerator(f):bne(),w=new AbortController;let _,S;function C(A){S=A,w.abort()}c&&(c.aborted?C($R):c.addEventListener("abort",()=>C($R),{once:!0}));const T=async function(){let A;try{let P=r?.condition?.(f,{getState:m,extra:b});if(Sne(P)&&(P=await P),P===!1||w.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const N=new Promise((F,V)=>{_=()=>{V({name:"AbortError",message:S||"Aborted"})},w.signal.addEventListener("abort",_)});p(a(x,f,r?.getPendingMeta?.({requestId:x,arg:f},{getState:m,extra:b}))),A=await Promise.race([N,Promise.resolve(n(f,{dispatch:p,getState:m,extra:b,requestId:x,signal:w.signal,abort:C,rejectWithValue:(F,V)=>new X_(F,V),fulfillWithValue:(F,V)=>new UR(F,V)})).then(F=>{if(F instanceof X_)throw F;return F instanceof UR?i(F.payload,x,f,F.meta):i(F,x,f)})])}catch(P){A=P instanceof X_?s(null,x,f,P.payload,P.meta):s(P,x,f)}finally{_&&w.signal.removeEventListener("abort",_)}return r&&!r.dispatchConditionRejection&&s.match(A)&&A.meta.condition||p(A),A}();return Object.assign(T,{abort:C,requestId:x,arg:f,unwrap(){return T.then(wne)}})}}return Object.assign(l,{pending:a,rejected:s,fulfilled:i,settled:gne(s,i),typePrefix:t})}return e.withTypes=()=>e,e})();function wne(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function Sne(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var Cne=Symbol.for("rtk-slice-createasyncthunk");function Ane(e,t){return`${e}/${t}`}function One({creators:e}={}){const t=e?.asyncThunk?.[Cne];return function(r){const{name:i,reducerPath:a=i}=r;if(!i)throw new Error(qo(11));const s=(typeof r.reducers=="function"?r.reducers(Tne()):r.reducers)||{},l=Object.keys(s),f={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(A,j){const P=typeof A=="string"?A:A.type;if(!P)throw new Error(qo(12));if(P in f.sliceCaseReducersByType)throw new Error(qo(13));return f.sliceCaseReducersByType[P]=j,c},addMatcher(A,j){return f.sliceMatchers.push({matcher:A,reducer:j}),c},exposeAction(A,j){return f.actionCreators[A]=j,c},exposeCaseReducer(A,j){return f.sliceCaseReducersByName[A]=j,c}};l.forEach(A=>{const j=s[A],P={reducerName:A,type:Ane(i,A),createNotation:typeof r.reducers=="function"};Pne(j)?Mne(P,j,c,t):jne(P,j,c)});function p(){const[A={},j=[],P=void 0]=typeof r.extraReducers=="function"?H9(r.extraReducers):[r.extraReducers],N={...A,...f.sliceCaseReducersByType};return mne(r.initialState,F=>{for(let V in N)F.addCase(V,N[V]);for(let V of f.sliceMatchers)F.addMatcher(V.matcher,V.reducer);for(let V of j)F.addMatcher(V.matcher,V.reducer);P&&F.addDefaultCase(P)})}const m=A=>A,b=new Map,x=new WeakMap;let w;function _(A,j){return w||(w=p()),w(A,j)}function S(){return w||(w=p()),w.getInitialState()}function C(A,j=!1){function P(F){let V=F[A];return typeof V>"u"&&j&&(V=Xv(x,P,S)),V}function N(F=m){const V=Xv(b,j,()=>new WeakMap);return Xv(V,F,()=>{const J={};for(const[Z,Y]of Object.entries(r.selectors??{}))J[Z]=Ene(Y,F,()=>Xv(x,F,S),j);return J})}return{reducerPath:A,getSelectors:N,get selectors(){return N(P)},selectSlice:P}}const T={name:i,reducer:_,actions:f.actionCreators,caseReducers:f.sliceCaseReducersByName,getInitialState:S,...C(a),injectInto(A,{reducerPath:j,...P}={}){const N=j??a;return A.inject({reducerPath:N,reducer:_},P),{...T,...C(N,!0)}}};return T}}function Ene(e,t,n,r){function i(a,...s){let l=t(a);return typeof l>"u"&&r&&(l=n()),e(l,...s)}return i.unwrapped=e,i}var In=One();function Tne(){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 jne({type:e,reducerName:t,createNotation:n},r,i){let a,s;if("reducer"in r){if(n&&!Rne(r))throw new Error(qo(17));a=r.reducer,s=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,s?Fr(e,s):Fr(e))}function Pne(e){return e._reducerDefinitionType==="asyncThunk"}function Rne(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Mne({type:e,reducerName:t},n,r,i){if(!i)throw new Error(qo(18));const{payloadCreator:a,fulfilled:s,pending:l,rejected:f,settled:c,options:p}=n,m=i(e,a,p);r.exposeAction(t,m),s&&r.addCase(m.fulfilled,s),l&&r.addCase(m.pending,l),f&&r.addCase(m.rejected,f),c&&r.addMatcher(m.settled,c),r.exposeCaseReducer(t,{fulfilled:s||Qv,pending:l||Qv,rejected:f||Qv,settled:c||Qv})}function Qv(){}function qo(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:Nne,reducer:Lne}=In({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:Dne,resetAppUpdate:kne}=Nne,Ine=Lne,Bne=(e,t)=>{e.factory("App",qte),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>Dne),e.serviceFactory("resetAppUpdate",()=>kne)},zR={"Content-Type":"application/json"},FR=e=>e?.body?e?{...e,headers:{...e.headers??{},...zR}}:{headers:zR}:e;let Une=class{#t;constructor(t=globalThis.fetch.bind(globalThis)){this.#t=t}async jsonRequest(t,n){const r=await this.#t(t,FR(n)),i=await r.json();if(!r.ok)throw i;return i}async emptyRequest(t,n){const r=await this.#t(t,FR(n));if(!r.ok)throw await r.json()}};const SE={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(SE);const $ne=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,qR=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match($ne);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},VR=e=>e==="*"||e==="x"||e==="X",HR=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},zne=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],Fne=(e,t)=>{if(VR(e)||VR(t))return 0;const[n,r]=zne(HR(e),HR(t));return n>r?1:n<r?-1:0},GR=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=Fne(e[n]||"0",t[n]||"0");if(r!==0)return r}return 0},qne=(e,t)=>{const n=qR(e),r=qR(t),i=n.pop(),a=r.pop(),s=GR(n,r);return s!==0?s:i&&a?GR(i.split("."),a.split(".")):i||a?i?-1:1:0},YC=(e,t,n)=>{Vne(n);const r=qne(e,t);return W9[n].includes(r)},W9={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},WR=Object.keys(W9),Vne=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(WR.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${WR.join("|")}`)},Y9=(e,t)=>e.reduce((n,r)=>{const i=t(r);return n[i]=(n[i]||0)+1,n},{}),K9=(e,t)=>e.reduce((n,r)=>{const i=t(r);return(n[i]=n[i]||[]).push(r),n},{}),Q_=e=>Object.prototype.toString.call(e)==="[object Object]",Z9=(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}},B0=(e,t)=>{const n={...e};return!Q_(e)||!Q_(t)||Object.keys(t).forEach(r=>{Q_(t[r])?n[r]=r in e&&e[r]!==void 0?B0(e[r],t[r]):{...t[r]}:n[r]=t[r]}),n},X9=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),Hne=(e,t)=>[...e].sort((n,r)=>{const i=t(n),a=t(r);return i===a?0:i<a?-1:1}),lf=(e,t)=>{const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n},YR=(e,t)=>Object.fromEntries(e.map((n,r)=>[n,t[r]])),xi=({href:e,children:t,rel:n,...r})=>g.jsx("a",{target:"_blank",rel:`noopener noreferrer${n?` ${n}`:""}`,href:e,...r,children:t??e});var $h={exports:{}};/** @license
|
||
* eventsource.js
|
||
* Available under MIT License (MIT)
|
||
* https://github.com/Yaffle/EventSource/
|
||
*/var Gne=$h.exports,KR;function Wne(){return KR||(KR=1,function(e,t){(function(n){var r=n.setTimeout,i=n.clearTimeout,a=n.XMLHttpRequest,s=n.XDomainRequest,l=n.ActiveXObject,f=n.EventSource,c=n.document,p=n.Promise,m=n.fetch,b=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&&l!=null&&(a=function(){return new l("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,je){if(je===1)return De>=128>>Ne&&De<<Ne<=2047;if(je===2)return De>=2048>>Ne&&De<<Ne<=55295||De>=57344>>Ne&&De<<Ne<=65535;if(je===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="",Be=this.bitsNeeded,ze=this.codePoint,_e=0;_e<he.length;_e+=1){var we=he[_e];Be!==0&&(we<128||we>191||!xe(ze<<6|we&63,Be-6,Oe(Be,ze)))&&(Be=0,ze=Le,He+=String.fromCharCode(ze)),Be===0?(we>=0&&we<=127?(Be=0,ze=we):we>=192&&we<=223?(Be=6*1,ze=we&31):we>=224&&we<=239?(Be=6*2,ze=we&15):we>=240&&we<=247?(Be=6*3,ze=we&7):(Be=0,ze=Le),Be!==0&&!xe(ze,Be,Oe(Be,ze))&&(Be=0,ze=Le)):(Be-=6,ze=ze<<6|we&63),Be===0&&(ze<=65535?He+=String.fromCharCode(ze):(He+=String.fromCharCode(55296+(ze-65535-1>>10)),He+=String.fromCharCode(56320+(ze-65535-1&1023))))}return this.bitsNeeded=Be,this.codePoint=ze,He};var T=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||!T())&&(x=C);var A=function(){};function j(he){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=A,this.onload=A,this.onerror=A,this.onreadystatechange=A,this._contentType="",this._xhr=he,this._sendTimeout=0,this._abort=A}j.prototype.open=function(he,xe){this._abort(!0);var Oe=this,Le=this._xhr,He=1,Be=0;this._abort=function(je){Oe._sendTimeout!==0&&(i(Oe._sendTimeout),Oe._sendTimeout=0),(He===1||He===2||He===3)&&(He=4,Le.onload=A,Le.onerror=A,Le.onabort=A,Le.onprogress=A,Le.onreadystatechange=A,Le.abort(),Be!==0&&(i(Be),Be=0),je||(Oe.readyState=4,Oe.onabort(null),Oe.onreadystatechange())),He=0};var ze=function(){if(He===1){var je=0,Fe="",Ge=void 0;if("contentType"in Le)je=200,Fe="OK",Ge=Le.contentType;else try{je=Le.status,Fe=Le.statusText,Ge=Le.getResponseHeader("Content-Type")}catch{je=0,Fe="",Ge=void 0}je!==0&&(He=2,Oe.readyState=2,Oe.status=je,Oe.statusText=Fe,Oe._contentType=Ge,Oe.onreadystatechange())}},_e=function(){if(ze(),He===2||He===3){He=3;var je="";try{je=Le.responseText}catch{}Oe.readyState=3,Oe.responseText=je,Oe.onprogress()}},we=function(je,Fe){if((Fe==null||Fe.preventDefault==null)&&(Fe={preventDefault:A}),_e(),He===1||He===2||He===3){if(He=4,Be!==0&&(i(Be),Be=0),Oe.readyState=4,je==="load")Oe.onload(Fe);else if(je==="error")Oe.onerror(Fe);else if(je==="abort")Oe.onabort(Fe);else throw new TypeError;Oe.onreadystatechange()}},De=function(je){Le!=null&&(Le.readyState===4?(!("onload"in Le)||!("onerror"in Le)||!("onabort"in Le))&&we(Le.responseText===""?"error":"load",je):Le.readyState===3?"onprogress"in Le||_e():Le.readyState===2&&ze())},Ne=function(){Be=r(function(){Ne()},500),Le.readyState===3&&_e()};"onload"in Le&&(Le.onload=function(je){we("load",je)}),"onerror"in Le&&(Le.onerror=function(je){we("error",je)}),"onabort"in Le&&(Le.onabort=function(je){we("abort",je)}),"onprogress"in Le&&(Le.onprogress=_e),"onreadystatechange"in Le&&(Le.onreadystatechange=function(je){De(je)}),("contentType"in Le||!("ontimeout"in a.prototype))&&(xe+=(xe.indexOf("?")===-1?"?":"&")+"padding=true"),Le.open(he,xe,!0),"readyState"in Le&&(Be=r(function(){Ne()},0))},j.prototype.abort=function(){this._abort(!1)},j.prototype.getResponseHeader=function(he){return this._contentType},j.prototype.setRequestHeader=function(he,xe){var Oe=this._xhr;"setRequestHeader"in Oe&&Oe.setRequestHeader(he,xe)},j.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},j.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 P(he){return he.replace(/[A-Z]/g,function(xe){return String.fromCharCode(xe.charCodeAt(0)+32)})}function N(he){for(var xe=Object.create(null),Oe=he.split(`\r
|
||
`),Le=0;Le<Oe.length;Le+=1){var He=Oe[Le],Be=He.split(": "),ze=Be.shift(),_e=Be.join(": ");xe[P(ze)]=_e}this._map=xe}N.prototype.get=function(he){return this._map[P(he)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function F(){}F.prototype.open=function(he,xe,Oe,Le,He,Be,ze){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,je=he.getResponseHeader("Content-Type"),Fe=he.getAllResponseHeaders();xe(De,Ne,je,new N(Fe))}},he.withCredentials=Be;for(var we in ze)Object.prototype.hasOwnProperty.call(ze,we)&&he.setRequestHeader(we,ze[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,Be,ze){var _e=null,we=new _,De=we.signal,Ne=new x;return m(He,{headers:ze,credentials:Be?"include":"same-origin",signal:De,cache:"no-store"}).then(function(je){return _e=je.body.getReader(),xe(je.status,je.statusText,je.headers.get("Content-Type"),new V(je.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(je){if(je.name!=="AbortError")return je}).then(function(je){Le(je)}),{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(Be){Y(Be)}}},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,Be=0;Be<Le.length;Be+=1)Le[Be]===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=[],Be=0;Be<Le.length;Be+=1)Le[Be]!==xe&&He.push(Le[Be]);He.length===0?delete Oe[he]:Oe[he]=He}};function ee(he){this.type=he,this.target=void 0}function ae(he,xe){ee.call(this,he),this.data=xe.data,this.lastEventId=xe.lastEventId}ae.prototype=Object.create(ee.prototype);function X(he,xe){ee.call(this,he),this.status=xe.status,this.statusText=xe.statusText,this.headers=xe.headers}X.prototype=Object.create(ee.prototype);function re(he,xe){ee.call(this,he),this.error=xe.error}re.prototype=Object.create(ee.prototype);var H=-1,U=0,B=1,z=2,R=-1,I=0,Q=1,W=2,ie=3,fe=/^text\/event\-stream(;.*)?$/i,ce=1e3,ye=18e6,$=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)},te=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&&b!=null&&"body"in b.prototype;function de(he,xe,Oe){xe=String(xe);var Le=!!Oe.withCredentials,He=Oe.lastEventIdQueryParameterName||"lastEventId",Be=q(1e3),ze=$(Oe.heartbeatTimeout,45e3),_e="",we=Be,De=!1,Ne=0,je=Oe.headers||{},Fe=Oe.Transport,Ge=se&&Fe==null?void 0:new j(Fe!=null?new Fe:K()),Qe=Fe!=null&&typeof Fe!="string"?new Fe:Ge==null?new J:new F,ft=void 0,st=0,_t=H,It="",Ut="",$t="",xr="",qn=I,cs=0,ti=0,fs=function(gn,dn,Jn,Vn){if(_t===U)if(gn===200&&Jn!=null&&fe.test(Jn)){_t=B,De=Date.now(),we=Be,he.readyState=B;var tn=new X("open",{status:gn,statusText:dn,headers:Vn});he.dispatchEvent(tn),te(he,he.onopen,tn)}else{var Mt="";gn!==200?(dn&&(dn=dn.replace(/\s+/g," ")),Mt="EventSource's response has a status "+gn+" "+dn+" 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:gn,statusText:dn,headers:Vn});he.dispatchEvent(tn),te(he,he.onerror,tn),console.error(Mt)}},Ea=function(gn){if(_t===B){for(var dn=-1,Jn=0;Jn<gn.length;Jn+=1){var Vn=gn.charCodeAt(Jn);(Vn===10||Vn===13)&&(dn=Jn)}var tn=(dn!==-1?xr:"")+gn.slice(0,dn+1);xr=(dn===-1?xr:"")+gn.slice(dn+1),gn!==""&&(De=Date.now(),Ne+=gn.length);for(var Mt=0;Mt<tn.length;Mt+=1){var Vn=tn.charCodeAt(Mt);if(qn===R&&Vn===10)qn=I;else if(qn===R&&(qn=I),Vn===13||Vn===10){if(qn!==I){qn===Q&&(ti=Mt+1);var nn=tn.slice(cs,ti-1),er=tn.slice(ti+(ti<Mt&&tn.charCodeAt(ti)===32?1:0),Mt);nn==="data"?(It+=`
|
||
`,It+=er):nn==="id"?Ut=er:nn==="event"?$t=er:nn==="retry"?(Be=$(er,Be),we=Be):nn==="heartbeatTimeout"&&(ze=$(er,ze),st!==0&&(i(st),st=r(function(){Ta()},ze)))}if(qn===I){if(It!==""){_e=Ut,$t===""&&($t="message");var Nn=new ae($t,{data:It.slice(1),lastEventId:Ut});if(he.dispatchEvent(Nn),$t==="open"?te(he,he.onopen,Nn):$t==="message"?te(he,he.onmessage,Nn):$t==="error"&&te(he,he.onerror,Nn),_t===z)return}It="",$t=""}qn=Vn===13?R:I}else qn===I&&(cs=Mt,qn=Q),qn===Q?Vn===58&&(ti=Mt+1,qn=W):qn===W&&(qn=ie)}}},ec=function(gn){if(_t===B||_t===U){_t=H,st!==0&&(i(st),st=0),st=r(function(){Ta()},we),we=q(Math.min(Be*16,we*2)),he.readyState=U;var dn=new re("error",{error:gn});he.dispatchEvent(dn),te(he,he.onerror,dn),gn!=null&&console.error(gn)}},ds=function(){_t=z,ft!=null&&(ft.abort(),ft=void 0),st!==0&&(i(st),st=0),he.readyState=z},Ta=function(){if(st=0,_t!==H){if(!De&&ft!=null)ec(new Error("No activity within "+ze+" milliseconds. "+(_t===U?"No response received.":Ne+" chars received.")+" Reconnecting.")),ft!=null&&(ft.abort(),ft=void 0);else{var gn=Math.max((De||Date.now())+ze-Date.now(),1);De=!1,st=r(function(){Ta()},gn)}return}De=!1,Ne=0,st=r(function(){Ta()},ze),_t=U,It="",$t="",Ut=_e,xr="",cs=0,ti=0,qn=I;var dn=xe;if(xe.slice(0,5)!=="data:"&&xe.slice(0,5)!=="blob:"&&_e!==""){var Jn=xe.indexOf("?");dn=Jn===-1?xe:xe.slice(0,Jn+1)+xe.slice(Jn+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(er,Nn){return Nn===He?"":er}),dn+=(xe.indexOf("?")===-1?"?":"&")+He+"="+encodeURIComponent(_e)}var Vn=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,ec,dn,Vn,tn)}catch(er){throw ds(),er}};he.url=xe,he.readyState=U,he.withCredentials=Le,he.headers=je,he._close=ds,Ta()}ue.prototype=Object.create(Z.prototype),ue.prototype.CONNECTING=U,ue.prototype.OPEN=B,ue.prototype.CLOSED=z,ue.prototype.close=function(){this._close()},ue.CONNECTING=U,ue.OPEN=B,ue.CLOSED=z,ue.prototype.withCredentials=void 0;var ge=f;a!=null&&(f==null||!("withCredentials"in f.prototype))&&(ge=ue),function(he){{var xe=he(t);xe!==void 0&&(e.exports=xe)}}(function(he){he.EventSourcePolyfill=ue,he.NativeEventSource=f,he.EventSource=ge})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:Gne:globalThis)}($h,$h.exports)),$h.exports}var Yne=Wne();const ZR="[&]:p-0 [&]:md:w-1/4 [&]:rounded-none",Kne=({onChange:e,className:t})=>{const n=Xn("qrCodes",od),{color:r,bgColor:i}=n;return g.jsxs(Bt,{title:"Colors",className:t,bodyClassName:"flex flex-col gap-4",children:[g.jsx(Jr,{label:"Default color:",helpText:g.jsxs(g.Fragment,{children:["QR codes will initially use ",g.jsx("b",{"data-testid":"color",children:r})," color."]}),type:"color",value:r,onChange:a=>e({...n,color:a.target.value}),inputClassName:ZR}),g.jsx(Jr,{label:"Default background color:",helpText:g.jsxs(g.Fragment,{children:["QR codes will initially use ",g.jsx("b",{"data-testid":"bg-color",children:i})," background color."]}),type:"color",value:i,onChange:a=>e({...n,bgColor:a.target.value}),inputClassName:ZR})]})},Q9=({errorCorrection:e,onChange:t})=>g.jsxs(et,{buttonContent:e?`Error correction (${e})`:g.jsx("i",{children:"Default error correction"}),buttonClassName:"w-full",children:[g.jsxs(et.Item,{selected:e==="L",onClick:()=>t("L"),children:[g.jsx("b",{children:"L"}),"ow"]}),g.jsxs(et.Item,{selected:e==="M",onClick:()=>t("M"),children:[g.jsx("b",{children:"M"}),"edium"]}),g.jsxs(et.Item,{selected:e==="Q",onClick:()=>t("Q"),children:[g.jsx("b",{children:"Q"}),"uartile"]}),g.jsxs(et.Item,{selected:e==="H",onClick:()=>t("H"),children:[g.jsx("b",{children:"H"}),"igh"]})]}),Zne=["png","svg","webp","jpeg"],J9=({format:e,onChange:t})=>g.jsx(et,{buttonContent:`Format (${e})`,buttonClassName:"w-full",children:Zne.map(n=>g.jsx(et.Item,{selected:e===n,onClick:()=>t(n),children:n},n))}),gf=({className:e,size:t,...n})=>g.jsx("span",{className:Te("text-gray-500 dark:text-gray-400",{"text-sm":t==="sm","text-lg":t==="lg"},e),...n}),Xne=({onChange:e})=>{const t=Xn("qrCodes",od),{format:n,errorCorrection:r}=t;return g.jsxs(Bt,{title:"Format",className:"card",bodyClassName:"flex flex-col gap-4",children:[g.jsxs("div",{className:"flex flex-col gap-1",children:[g.jsx(J9,{format:n,onChange:i=>e({...t,format:i})}),g.jsxs(gf,{size:"sm",children:["When downloading a QR code, it will use ",g.jsx("b",{"data-testid":"format",children:n})," format by default."]})]}),g.jsxs("div",{className:"flex flex-col gap-1",children:[g.jsx(Q9,{errorCorrection:r,onChange:i=>e({...t,errorCorrection:i})}),g.jsxs(gf,{size:"sm",children:["QR codes will initially have a ",g.jsx("b",{"data-testid":"error-correction",children:r})," error correction."]})]})]})},Qne=({onChange:e,className:t})=>{const n=Xn("qrCodes",od),{size:r,margin:i}=n;return g.jsxs(Bt,{title:"Size",className:t,bodyClassName:"flex flex-col gap-4",children:[g.jsx(Jr,{label:"Default dimensions:",helpText:g.jsxs(g.Fragment,{children:["QR codes will be initially generated with ",g.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"}),g.jsx(Jr,{label:"Default margin:",helpText:g.jsxs(g.Fragment,{children:["QR codes will be initially generated with a ",g.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"})]})},Qo=({children:e,helpText:t,"data-testid":n,...r})=>g.jsxs("div",{"data-testid":n,children:[g.jsxs(xa,{className:"flex items-center gap-x-2",children:[g.jsx(ite,{...r}),e]}),t&&g.jsx(gf,{size:"sm","data-testid":n?`${n}-help-text`:"help-text",className:"pl-10",children:t})]}),Jne=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:n,interval:r}=Xn("realTimeUpdates",{enabled:!0});return g.jsxs(Bt,{title:"Real-time updates",className:"h-full",bodyClassName:"flex flex-col gap-y-4",children:[g.jsx(Qo,{checked:n,onChange:e,helpText:g.jsxs(g.Fragment,{children:["Real-time updates are currently being ",g.jsx("b",{children:n?"processed":"ignored"}),"."]}),children:"Enable or disable real-time updates."}),g.jsxs("div",{children:[g.jsx(Jr,{label:g.jsx("span",{className:Te({"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&&g.jsx(gf,{size:"sm",children:r?g.jsxs("span",{children:["Updates will be reflected in the UI every ",g.jsx("b",{children:r})," minute",r>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},J_=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",ere=e=>e==="includes"?g.jsxs(g.Fragment,{children:["The list of suggested tags will contain those ",g.jsx("b",{children:"including"})," provided input."]}):g.jsxs(g.Fragment,{children:["The list of suggested tags will contain those ",g.jsx("b",{children:"starting with"})," provided input."]}),tre=({onChange:e})=>{const t=Xn("shortUrlCreation",{validateUrls:!1}),n=r=>()=>e({...t??{validateUrls:!1},tagFilteringMode:r});return g.jsxs(Bt,{title:"Short URLs form",className:"card",bodyClassName:"flex flex-col gap-4",children:[g.jsxs(Qo,{"data-testid":"validate-url",checked:t.validateUrls??!1,onChange:r=>e({...t,validateUrls:r}),helpText:g.jsxs(g.Fragment,{children:["The initial state of the ",g.jsx("b",{children:"Validate URL"})," checkbox will be ",g.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]}),children:["Request validation on long URLs when creating new short URLs."," ",g.jsxs("b",{children:["This option is ignored by Shlink ",">=","4.0.0"]})]}),g.jsx(Qo,{"data-testid":"forward-query",checked:t.forwardQuery??!0,onChange:r=>e({...t,forwardQuery:r}),helpText:g.jsxs(g.Fragment,{children:["The initial state of the ",g.jsx("b",{children:"Forward query params on redirect"})," checkbox will be ",g.jsx("b",{children:t.forwardQuery??!0?"checked":"unchecked"}),"."]}),children:"Make all new short URLs forward their query params to the long URL."}),g.jsxs("div",{className:"flex flex-col",children:[g.jsx(xa,{className:"mb-1.5",children:"Tag suggestions search mode:"}),g.jsxs(et,{buttonContent:J_(t.tagFilteringMode),buttonClassName:"w-full",children:[g.jsx(et.Item,{selected:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:n("startsWith"),children:J_("startsWith")}),g.jsx(et.Item,{selected:t.tagFilteringMode==="includes",onClick:n("includes"),children:J_("includes")})]}),g.jsx(gf,{size:"sm",className:"mt-0.5",children:ere(t.tagFilteringMode)})]})]})},nre={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},rre=({onChange:e,defaultOrdering:t})=>{const n=Xn("shortUrlsList"),r=n?.confirmDeletions??!0;return g.jsxs(Bt,{title:"Short URLs list",className:"card",bodyClassName:"flex flex-col gap-4",children:[g.jsx(Qo,{checked:r,onChange:i=>e({...n,confirmDeletions:i}),helpText:g.jsxs(g.Fragment,{children:["When deleting a short URL, confirmation ",g.jsx("b",{children:r?"will":"won't"})," be required."]}),children:"Request confirmation before deleting a short URL."}),g.jsxs("div",{className:"flex flex-col gap-1.5",children:[g.jsx(xa,{children:"Default ordering for short URLs list:"}),g.jsx(um,{buttonClassName:"w-full",items:nre,order:n?.defaultOrdering??t,onChange:i=>e({defaultOrdering:!i.dir&&!i.field?void 0:i})})]})]})},ire={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},are=({onChange:e})=>{const t=Xn("tags",{});return g.jsx(Bt,{title:"Tags",className:"card",children:g.jsxs("div",{className:"flex flex-col gap-1.5",children:[g.jsx(xa,{children:"Default ordering for tags list:"}),g.jsx(um,{buttonClassName:"w-full",items:ire,order:t.defaultOrdering??{},onChange:n=>e({...t,defaultOrdering:!n.field&&!n.dir?void 0:n})})]})})},ore=({onChange:e,_matchMedia:t})=>{const n=Xn("ui"),r=k.useMemo(()=>n?.theme??yE(t),[n?.theme,t]);return g.jsxs(Bt,{title:"User interface",bodyClassName:"flex justify-between items-center",children:[g.jsx(Qo,{checked:r==="dark",onChange:i=>e({...n,theme:i?"dark":"light"}),children:"Use dark theme."}),g.jsx(Ke,{icon:r==="dark"?rK:YY})]})},eB={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},sre=(e,t)=>!e||e==="all"?t:eB[e],lre=({onChange:e,active:t,allText:n})=>g.jsxs(et,{buttonContent:sre(t,n),buttonClassName:"w-full",children:[g.jsx(et.Item,{selected:t==="all",onClick:()=>e("all"),children:n}),g.jsx(et.Separator,{}),Object.entries(eB).map(([r,i])=>g.jsx(et.Item,{selected:t===r,onClick:()=>e(r),children:i},r))]}),XR=e=>e?.defaultInterval??"last30Days",ure=({onChange:e})=>{const t=Xn("visits"),n=k.useCallback(({defaultInterval:r,...i})=>e({defaultInterval:r??XR(t),...i}),[e,t]);return g.jsxs(Bt,{title:"Visits",className:"card",bodyClassName:"flex flex-col gap-4",children:[g.jsx(Qo,{"data-testid":"exclude-bots",checked:!!t?.excludeBots,onChange:r=>n({excludeBots:r}),helpText:g.jsxs(g.Fragment,{children:["The visits coming from potential bots will be ",g.jsx("b",{children:t?.excludeBots?"excluded":"included"}),"."]}),children:"Exclude bots wherever possible (this option‘s effect might depend on Shlink server‘s version)."}),g.jsx(Qo,{"data-testid":"compare-visits",checked:!!t?.loadPrevInterval,onChange:r=>n({loadPrevInterval:r}),helpText:g.jsxs(g.Fragment,{children:["When loading visits, previous period ",g.jsx("b",{children:t?.loadPrevInterval?"will":"won't"})," be loaded by default."]}),children:"Compare visits with previous period."}),g.jsxs("div",{className:"flex flex-col",children:[g.jsx(xa,{className:"mb-1.5",children:"Default interval to load on visits sections:"}),g.jsx(lre,{allText:"All visits",active:XR(t),onChange:r=>n({defaultInterval:r})})]})]})},Jv=({children:e,className:t})=>g.jsx("div",{className:Te("flex flex-col gap-4",t),children:e}),cre=({settings:e,updateSettings:t,onUpdateSettings:n=t,defaultShortUrlsListOrdering:r})=>{const i=k.useCallback(c=>n?.(B0(e,c)),[e,n]),a=k.useCallback(c=>i({realTimeUpdates:{enabled:c}}),[i]),s=k.useCallback(c=>i({realTimeUpdates:{interval:c}}),[i]),l=k.useCallback((c,p)=>i({[c]:p}),[i]),f=k.useCallback(c=>l("qrCodes",c),[l]);return g.jsxs(rB,{value:e,children:[g.jsxs(bu,{className:"mb-4 sticky top-(--header-height) z-2",children:[g.jsx(bu.Pill,{to:"../general",children:"General"}),g.jsx(bu.Pill,{to:"../short-urls",children:"Short URLs"}),g.jsx(bu.Pill,{to:"../qr-codes",children:"QR codes"}),g.jsx(bu.Pill,{to:"../other-items",children:"Other items"})]}),g.jsxs(v0,{children:[g.jsx(wt,{path:"general",element:g.jsxs(Jv,{children:[g.jsx(ore,{onChange:c=>l("ui",c)}),g.jsx(Jne,{toggleRealTimeUpdates:a,onIntervalChange:s})]})}),g.jsx(wt,{path:"short-urls",element:g.jsxs(Jv,{children:[g.jsx(tre,{onChange:c=>l("shortUrlCreation",c)}),g.jsx(rre,{defaultOrdering:r,onChange:c=>l("shortUrlsList",c)})]})}),g.jsx(wt,{path:"other-items",element:g.jsxs(Jv,{children:[g.jsx(are,{onChange:c=>l("tags",c)}),g.jsx(ure,{onChange:c=>l("visits",c)})]})}),g.jsx(wt,{path:"qr-codes",element:g.jsxs(Jv,{children:[g.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[g.jsx(Qne,{onChange:f,className:"w-full"}),g.jsx(Kne,{onChange:f,className:"w-full"})]}),g.jsx(Xne,{onChange:f})]})}),g.jsx(wt,{path:"*",element:g.jsx(kO,{replace:!0,to:"../general"})})]})]})},od={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(od);const tB={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:od},nB=k.createContext(tB),{Provider:rB}=nB,CE=()=>k.useContext(nB)??tB;function Xn(e,t){return CE()[e]??t}const AE=6048e5,fre=864e5,iB=6e4,OE=36e5,eg=43200,QR=1440,JR=Symbol.for("constructDateFrom");function br(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&JR in e?e[JR](t):e instanceof Date?new e.constructor(t):new Date(t)}function Rt(e,t){return br(t||e,e)}function EE(e,t,n){const r=Rt(e,n?.in);return isNaN(t)?br(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function dre(e,t,n){const r=Rt(e,n?.in);if(isNaN(t))return br(e,NaN);if(!t)return r;const i=r.getDate(),a=br(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 hre(e,t,n){const{years:r=0,months:i=0,weeks:a=0,days:s=0,hours:l=0,minutes:f=0,seconds:c=0}=t,p=Rt(e,n?.in),m=i||r?dre(p,i+r*12):p,b=s||a?EE(m,s+a*7):m,x=f+l*60,_=(c+x*60)*1e3;return br(e,+b+_)}let pre={};function cm(){return pre}function Bu(e,t){const n=cm(),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 vp(e,t){return Bu(e,{...t,weekStartsOn:1})}function aB(e,t){const n=Rt(e,t?.in),r=n.getFullYear(),i=br(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const a=vp(i),s=br(n,0);s.setFullYear(r,0,4),s.setHours(0,0,0,0);const l=vp(s);return n.getTime()>=a.getTime()?r+1:n.getTime()>=l.getTime()?r:r-1}function yf(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 Wu(e,...t){const n=br.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function Uu(e,t){const n=Rt(e,t?.in);return n.setHours(0,0,0,0),n}function U0(e,t,n){const[r,i]=Wu(n?.in,e,t),a=Uu(r),s=Uu(i),l=+a-yf(a),f=+s-yf(s);return Math.round((l-f)/fre)}function mre(e,t){const n=aB(e,t),r=br(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),vp(r)}function oB(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=br.bind(null,i));const a=Rt(i,r);(!n||n<a||isNaN(+a))&&(n=a)}),br(r,n||NaN)}function vre(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=br.bind(null,i));const a=Rt(i,r);(!n||n>a||isNaN(+a))&&(n=a)}),br(r,n||NaN)}function Rg(e,t){const n=+Rt(e)-+Rt(t);return n<0?-1:n>0?1:n}function gre(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function yre(e){return!(!gre(e)&&typeof e!="number"||isNaN(+Rt(e)))}function ey(e,t,n){const[r,i]=Wu(n?.in,e,t),a=r.getFullYear()-i.getFullYear(),s=r.getMonth()-i.getMonth();return a*12+s}function bre(e,t,n){const[r,i]=Wu(n?.in,e,t),a=Bu(r,n),s=Bu(i,n),l=+a-yf(a),f=+s-yf(s);return Math.round((l-f)/AE)}function sB(e,t,n){const[r,i]=Wu(n?.in,e,t),a=eM(r,i),s=Math.abs(U0(r,i));r.setDate(r.getDate()-a*s);const l=+(eM(r,i)===-a),f=a*(s-l);return f===0?0:f}function eM(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 lB(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function _re(e,t,n){const[r,i]=Wu(n?.in,e,t),a=(+r-+i)/OE;return lB(n?.roundingMethod)(a)}function xre(e,t){return+Rt(e)-+Rt(t)}function bf(e,t){const n=Rt(e,t?.in);return n.setHours(23,59,59,999),n}function wre(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 Sre(e,t){const n=Rt(e,t?.in);return+bf(n,t)==+wre(n,t)}function Cre(e,t,n){const[r,i,a]=Wu(n?.in,e,e,t),s=Rg(i,a),l=Math.abs(ey(i,a));if(l<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-s*l);let f=Rg(i,a)===-s;Sre(r)&&l===1&&Rg(r,a)===1&&(f=!1);const c=s*(l-+f);return c===0?0:c}function Are(e,t,n){const r=xre(e,t)/1e3;return lB(n?.roundingMethod)(r)}function Ore(e,t){const n=Rt(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Ere(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 Tre(e,t){return Ere(e,{...t,weekStartsOn:1})}const jre={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"}},Pre=(e,t,n)=>{let r;const i=jre[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 ex(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Rre={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Mre={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Nre={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Lre={date:ex({formats:Rre,defaultWidth:"full"}),time:ex({formats:Mre,defaultWidth:"full"}),dateTime:ex({formats:Nre,defaultWidth:"full"})},Dre={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},kre=(e,t,n,r)=>Dre[e];function Sh(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,l=n?.width?String(n.width):s;i=e.formattingValues[l]||e.formattingValues[s]}else{const s=e.defaultWidth,l=n?.width?String(n.width):e.defaultWidth;i=e.values[l]||e.values[s]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const Ire={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Bre={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Ure={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"]},$re={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"]},zre={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"}},Fre={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"}},qre=(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"},Vre={ordinalNumber:qre,era:Sh({values:Ire,defaultWidth:"wide"}),quarter:Sh({values:Bre,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Sh({values:Ure,defaultWidth:"wide"}),day:Sh({values:$re,defaultWidth:"wide"}),dayPeriod:Sh({values:zre,defaultWidth:"wide",formattingValues:Fre,defaultFormattingWidth:"wide"})};function Ch(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],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(l)?Gre(l,m=>m.test(s)):Hre(l,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 Hre(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Gre(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function Wre(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 l=t.slice(i.length);return{value:s,rest:l}}}const Yre=/^(\d+)(th|st|nd|rd)?/i,Kre=/\d+/i,Zre={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},Xre={any:[/^b/i,/^(a|c)/i]},Qre={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Jre={any:[/1/i,/2/i,/3/i,/4/i]},eie={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},tie={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]},nie={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},rie={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]},iie={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},aie={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}},oie={ordinalNumber:Wre({matchPattern:Yre,parsePattern:Kre,valueCallback:e=>parseInt(e,10)}),era:Ch({matchPatterns:Zre,defaultMatchWidth:"wide",parsePatterns:Xre,defaultParseWidth:"any"}),quarter:Ch({matchPatterns:Qre,defaultMatchWidth:"wide",parsePatterns:Jre,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ch({matchPatterns:eie,defaultMatchWidth:"wide",parsePatterns:tie,defaultParseWidth:"any"}),day:Ch({matchPatterns:nie,defaultMatchWidth:"wide",parsePatterns:rie,defaultParseWidth:"any"}),dayPeriod:Ch({matchPatterns:iie,defaultMatchWidth:"any",parsePatterns:aie,defaultParseWidth:"any"})},uB={code:"en-US",formatDistance:Pre,formatLong:Lre,formatRelative:kre,localize:Vre,match:oie,options:{weekStartsOn:0,firstWeekContainsDate:1}};function sie(e,t){const n=Rt(e,t?.in);return U0(n,Ore(n))+1}function lie(e,t){const n=Rt(e,t?.in),r=+vp(n)-+mre(n);return Math.round(r/AE)+1}function cB(e,t){const n=Rt(e,t?.in),r=n.getFullYear(),i=cm(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=br(t?.in||e,0);s.setFullYear(r+1,0,a),s.setHours(0,0,0,0);const l=Bu(s,t),f=br(t?.in||e,0);f.setFullYear(r,0,a),f.setHours(0,0,0,0);const c=Bu(f,t);return+n>=+l?r+1:+n>=+c?r:r-1}function uie(e,t){const n=cm(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=cB(e,t),a=br(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),Bu(a,t)}function cie(e,t){const n=Rt(e,t?.in),r=+Bu(n,t)-+uie(n,t);return Math.round(r/AE)+1}function Pt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const nl={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)}},Hc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},tM={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 nl.y(e,t)},Y:function(e,t,n,r){const i=cB(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=aB(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 nl.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=cie(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):Pt(i,t.length)},I:function(e,t,n){const r=lie(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"}):nl.d(e,t)},D:function(e,t,n){const r=sie(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=Hc.noon:r===0?i=Hc.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=Hc.evening:r>=12?i=Hc.afternoon:r>=4?i=Hc.morning:i=Hc.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 nl.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):nl.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"}):nl.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):nl.s(e,t)},S:function(e,t){return nl.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return rM(r);case"XXXX":case"XX":return vu(r);case"XXXXX":case"XXX":default:return vu(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return rM(r);case"xxxx":case"xx":return vu(r);case"xxxxx":case"xxx":default:return vu(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+nM(r,":");case"OOOO":default:return"GMT"+vu(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+nM(r,":");case"zzzz":default:return"GMT"+vu(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 nM(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 rM(e,t){return e%60===0?(e>0?"-":"+")+Pt(Math.abs(e)/60,2):vu(e,t)}function vu(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 iM=(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"})}},fB=(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"})}},fie=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return iM(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}}",iM(r,t)).replace("{{time}}",fB(i,t))},die={p:fB,P:fie},hie=/^D+$/,pie=/^Y+$/,mie=["D","DD","YY","YYYY"];function vie(e){return hie.test(e)}function gie(e){return pie.test(e)}function yie(e,t,n){const r=bie(e,t,n);if(console.warn(r),mie.includes(e))throw new RangeError(r)}function bie(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 _ie=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,xie=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,wie=/^'([^]*?)'?$/,Sie=/''/g,Cie=/[a-zA-Z]/;function ty(e,t,n){const r=cm(),i=r.locale??uB,a=r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=r.weekStartsOn??r.locale?.options?.weekStartsOn??0,l=Rt(e,n?.in);if(!yre(l))throw new RangeError("Invalid time value");let f=t.match(xie).map(p=>{const m=p[0];if(m==="p"||m==="P"){const b=die[m];return b(p,i.formatLong)}return p}).join("").match(_ie).map(p=>{if(p==="''")return{isToken:!1,value:"'"};const m=p[0];if(m==="'")return{isToken:!1,value:Aie(p)};if(tM[m])return{isToken:!0,value:p};if(m.match(Cie))throw new RangeError("Format string contains an unescaped latin alphabet character `"+m+"`");return{isToken:!1,value:p}});i.localize.preprocessor&&(f=i.localize.preprocessor(l,f));const c={firstWeekContainsDate:a,weekStartsOn:s,locale:i};return f.map(p=>{if(!p.isToken)return p.value;const m=p.value;(gie(m)||vie(m))&&yie(m,t,String(e));const b=tM[m[0]];return b(l,m,i.localize,c)}).join("")}function Aie(e){const t=e.match(wie);return t?t[1].replace(Sie,"'"):e}function Oie(e,t,n){const r=cm(),i=n?.locale??r.locale??uB,a=2520,s=Rg(e,t);if(isNaN(s))throw new RangeError("Invalid time value");const l=Object.assign({},n,{addSuffix:n?.addSuffix,comparison:s}),[f,c]=Wu(n?.in,...s>0?[t,e]:[e,t]),p=Are(c,f),m=(yf(c)-yf(f))/1e3,b=Math.round((p-m)/60);let x;if(b<2)return b===0?i.formatDistance("lessThanXMinutes",1,l):i.formatDistance("xMinutes",b,l);if(b<45)return i.formatDistance("xMinutes",b,l);if(b<90)return i.formatDistance("aboutXHours",1,l);if(b<QR){const w=Math.round(b/60);return i.formatDistance("aboutXHours",w,l)}else{if(b<a)return i.formatDistance("xDays",1,l);if(b<eg){const w=Math.round(b/QR);return i.formatDistance("xDays",w,l)}else if(b<eg*2)return x=Math.round(b/eg),i.formatDistance("aboutXMonths",x,l)}if(x=Cre(c,f),x<12){const w=Math.round(b/eg);return i.formatDistance("xMonths",w,l)}else{const w=x%12,_=Math.trunc(x/12);return w<3?i.formatDistance("aboutXYears",_,l):w<9?i.formatDistance("overXYears",_,l):i.formatDistance("almostXYears",_+1,l)}}function Eie(e,t){const n=Rt(e,t?.in);if(isNaN(+n))throw new RangeError("Invalid time value");let r="",i="";const a="-",s=":";{const l=Pt(n.getDate(),2),f=Pt(n.getMonth()+1,2);r=`${Pt(n.getFullYear(),4)}${a}${f}${a}${l}`}{const l=n.getTimezoneOffset();if(l!==0){const x=Math.abs(l),w=Pt(Math.trunc(x/60),2),_=Pt(x%60,2);i=`${l<0?"+":"-"}${w}:${_}`}else i="Z";const f=Pt(n.getHours(),2),c=Pt(n.getMinutes(),2),p=Pt(n.getSeconds(),2),m=r===""?"":"T",b=[f,c,p].join(s);r=`${r}${m}${b}${i}`}return r}function Tie(e){return Math.trunc(+Rt(e)/1e3)}function jie(e,t){return+Rt(e)>+Rt(t)}function ny(e,t){return+Rt(e)<+Rt(t)}function KC(e,t){return+Rt(e)==+Rt(t)}function Pie(e,t,n){const r=+Rt(e,n?.in),[i,a]=[+Rt(t.start,n?.in),+Rt(t.end,n?.in)].sort((s,l)=>s-l);return r>=i&&r<=a}function ry(e,t,n){return EE(e,-t,n)}function Al(e,t){const n=()=>br(t?.in,NaN),i=Lie(e);let a;if(i.date){const c=Die(i.date,2);a=kie(c.restDateString,c.year)}if(!a||isNaN(+a))return n();const s=+a;let l=0,f;if(i.time&&(l=Iie(i.time),isNaN(l)))return n();if(i.timezone){if(f=Bie(i.timezone),isNaN(f))return n()}else{const c=new Date(s+l),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+l+f,t?.in)}const tg={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Rie=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Mie=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Nie=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Lie(e){const t={},n=e.split(tg.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],tg.timeZoneDelimiter.test(t.date)&&(t.date=e.split(tg.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const i=tg.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function Die(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 kie(e,t){if(t===null)return new Date(NaN);const n=e.match(Rie);if(!n)return new Date(NaN);const r=!!n[4],i=Ah(n[1]),a=Ah(n[2])-1,s=Ah(n[3]),l=Ah(n[4]),f=Ah(n[5])-1;if(r)return qie(t,l,f)?Uie(t,l,f):new Date(NaN);{const c=new Date(0);return!zie(t,a,s)||!Fie(t,i)?new Date(NaN):(c.setUTCFullYear(t,a,Math.max(i,s)),c)}}function Ah(e){return e?parseInt(e):1}function Iie(e){const t=e.match(Mie);if(!t)return NaN;const n=tx(t[1]),r=tx(t[2]),i=tx(t[3]);return Vie(n,r,i)?n*OE+r*iB+i*1e3:NaN}function tx(e){return e&&parseFloat(e.replace(",","."))||0}function Bie(e){if(e==="Z")return 0;const t=e.match(Nie);if(!t)return 0;const n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return Hie(r,i)?n*(r*OE+i*iB):NaN}function Uie(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 $ie=[31,null,31,30,31,30,31,31,30,31,30,31];function dB(e){return e%400===0||e%4===0&&e%100!==0}function zie(e,t,n){return t>=0&&t<=11&&n>=1&&n<=($ie[t]||(dB(e)?29:28))}function Fie(e,t){return t>=1&&t<=(dB(e)?366:365)}function qie(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function Vie(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function Hie(e,t){return t>=0&&t<=59}var Mg={exports:{}},Gie=Mg.exports,aM;function Wie(){return aM||(aM=1,function(e,t){(function(n,r){e.exports=r()})(Gie,()=>(()=>{var n={873:(s,l)=>{var f,c,p=function(){var m=function(X,re){var H=X,U=C[re],B=null,z=0,R=null,I=[],Q={},W=function(K,se){B=function(de){for(var ge=new Array(de),he=0;he<de;he+=1){ge[he]=new Array(de);for(var xe=0;xe<de;xe+=1)ge[he][xe]=null}return ge}(z=4*H+17),ie(0,0),ie(z-7,0),ie(0,z-7),ce(),fe(),$(K,se),H>=7&&ye(K),R==null&&(R=te(H,U,I)),q(R,se)},ie=function(K,se){for(var de=-1;de<=7;de+=1)if(!(K+de<=-1||z<=K+de))for(var ge=-1;ge<=7;ge+=1)se+ge<=-1||z<=se+ge||(B[K+de][se+ge]=0<=de&&de<=6&&(ge==0||ge==6)||0<=ge&&ge<=6&&(de==0||de==6)||2<=de&&de<=4&&2<=ge&&ge<=4)},fe=function(){for(var K=8;K<z-8;K+=1)B[K][6]==null&&(B[K][6]=K%2==0);for(var se=8;se<z-8;se+=1)B[6][se]==null&&(B[6][se]=se%2==0)},ce=function(){for(var K=T.getPatternPosition(H),se=0;se<K.length;se+=1)for(var de=0;de<K.length;de+=1){var ge=K[se],he=K[de];if(B[ge][he]==null)for(var xe=-2;xe<=2;xe+=1)for(var Oe=-2;Oe<=2;Oe+=1)B[ge+xe][he+Oe]=xe==-2||xe==2||Oe==-2||Oe==2||xe==0&&Oe==0}},ye=function(K){for(var se=T.getBCHTypeNumber(H),de=0;de<18;de+=1){var ge=!K&&(se>>de&1)==1;B[Math.floor(de/3)][de%3+z-8-3]=ge}for(de=0;de<18;de+=1)ge=!K&&(se>>de&1)==1,B[de%3+z-8-3][Math.floor(de/3)]=ge},$=function(K,se){for(var de=U<<3|se,ge=T.getBCHTypeInfo(de),he=0;he<15;he+=1){var xe=!K&&(ge>>he&1)==1;he<6?B[he][8]=xe:he<8?B[he+1][8]=xe:B[z-15+he][8]=xe}for(he=0;he<15;he+=1)xe=!K&&(ge>>he&1)==1,he<8?B[8][z-he-1]=xe:he<9?B[8][15-he-1+1]=xe:B[8][15-he-1]=xe;B[z-8][8]=!K},q=function(K,se){for(var de=-1,ge=z-1,he=7,xe=0,Oe=T.getMaskFunction(se),Le=z-1;Le>0;Le-=2)for(Le==6&&(Le-=1);;){for(var He=0;He<2;He+=1)if(B[ge][Le-He]==null){var Be=!1;xe<K.length&&(Be=(K[xe]>>>he&1)==1),Oe(ge,Le-He)&&(Be=!Be),B[ge][Le-He]=Be,(he-=1)==-1&&(xe+=1,he=7)}if((ge+=de)<0||z<=ge){ge-=de,de=-de;break}}},te=function(K,se,de){for(var ge=P.getRSBlocks(K,se),he=N(),xe=0;xe<de.length;xe+=1){var Oe=de[xe];he.put(Oe.getMode(),4),he.put(Oe.getLength(),T.getLengthInBits(Oe.getMode(),K)),Oe.write(he)}var Le=0;for(xe=0;xe<ge.length;xe+=1)Le+=ge[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,Be){for(var ze=0,_e=0,we=0,De=new Array(Be.length),Ne=new Array(Be.length),je=0;je<Be.length;je+=1){var Fe=Be[je].dataCount,Ge=Be[je].totalCount-Fe;_e=Math.max(_e,Fe),we=Math.max(we,Ge),De[je]=new Array(Fe);for(var Qe=0;Qe<De[je].length;Qe+=1)De[je][Qe]=255&He.getBuffer()[Qe+ze];ze+=Fe;var ft=T.getErrorCorrectPolynomial(Ge),st=j(De[je],ft.getLength()-1).mod(ft);for(Ne[je]=new Array(ft.getLength()-1),Qe=0;Qe<Ne[je].length;Qe+=1){var _t=Qe+st.getLength()-Ne[je].length;Ne[je][Qe]=_t>=0?st.getAt(_t):0}}var It=0;for(Qe=0;Qe<Be.length;Qe+=1)It+=Be[Qe].totalCount;var Ut=new Array(It),$t=0;for(Qe=0;Qe<_e;Qe+=1)for(je=0;je<Be.length;je+=1)Qe<De[je].length&&(Ut[$t]=De[je][Qe],$t+=1);for(Qe=0;Qe<we;Qe+=1)for(je=0;je<Be.length;je+=1)Qe<Ne[je].length&&(Ut[$t]=Ne[je][Qe],$t+=1);return Ut}(he,ge)};Q.addData=function(K,se){var de=null;switch(se=se||"Byte"){case"Numeric":de=F(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),R=null},Q.isDark=function(K,se){if(K<0||z<=K||se<0||z<=se)throw K+","+se;return B[K][se]},Q.getModuleCount=function(){return z},Q.make=function(){if(H<1){for(var K=1;K<40;K++){for(var se=P.getRSBlocks(K,U),de=N(),ge=0;ge<I.length;ge++){var he=I[ge];de.put(he.getMode(),4),de.put(he.getLength(),T.getLengthInBits(he.getMode(),K)),he.write(de)}var xe=0;for(ge=0;ge<se.length;ge++)xe+=se[ge].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 Be=T.getLostPoint(Q);(He==0||Oe>Be)&&(Oe=Be,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 ge=0;ge<Q.getModuleCount();ge+=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(ge,he)?"#000000":"#ffffff",de+=";",de+='"/>';de+="</tr>"}return(de+="</tbody>")+"</table>"},Q.createSvgTag=function(K,se,de,ge){var he={};typeof arguments[0]=="object"&&(K=(he=arguments[0]).cellSize,se=he.margin,de=he.alt,ge=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,(ge=typeof ge=="string"?{text:ge}:ge||{}).text=ge.text||null,ge.id=ge.text?ge.id||"qrcode-title":null;var xe,Oe,Le,He,Be=Q.getModuleCount()*K+2*se,ze="";for(He="l"+K+",0 0,"+K+" -"+K+",0 0,-"+K+"z ",ze+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',ze+=he.scalable?"":' width="'+Be+'px" height="'+Be+'px"',ze+=' viewBox="0 0 '+Be+" "+Be+'" ',ze+=' preserveAspectRatio="xMinYMin meet"',ze+=ge.text||de.text?' role="img" aria-labelledby="'+ue([ge.id,de.id].join(" ").trim())+'"':"",ze+=">",ze+=ge.text?'<title id="'+ue(ge.id)+'">'+ue(ge.text)+"</title>":"",ze+=de.text?'<description id="'+ue(de.id)+'">'+ue(de.text)+"</description>":"",ze+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',ze+='<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)&&(ze+="M"+(xe*K+se)+","+Le+He);return(ze+='" 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,ge=se,he=de-se;return ae(de,de,function(xe,Oe){if(ge<=xe&&xe<he&&ge<=Oe&&Oe<he){var Le=Math.floor((xe-ge)/K),He=Math.floor((Oe-ge)/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 ge=Q.getModuleCount()*K+2*se,he="";return he+="<img",he+=' src="',he+=Q.createDataURL(K,se),he+='"',he+=' width="',he+=ge,he+='"',he+=' height="',he+=ge,he+='"',de&&(he+=' alt="',he+=ue(de),he+='"'),he+"/>"};var ue=function(K){for(var se="",de=0;de<K.length;de+=1){var ge=K.charAt(de);switch(ge){case"<":se+="<";break;case">":se+=">";break;case"&":se+="&";break;case'"':se+=""";break;default:se+=ge}}return se};return Q.createASCII=function(K,se){if((K=K||1)<2)return function(De){De=De===void 0?2:De;var Ne,je,Fe,Ge,Qe,ft=1*Q.getModuleCount()+2*De,st=De,_t=ft-De,It={"██":"█","█ ":"▀"," █":"▄"," ":" "},Ut={"██":"▀","█ ":"▀"," █":" "," ":" "},$t="";for(Ne=0;Ne<ft;Ne+=2){for(Fe=Math.floor((Ne-st)/1),Ge=Math.floor((Ne+1-st)/1),je=0;je<ft;je+=1)Qe="█",st<=je&&je<_t&&st<=Ne&&Ne<_t&&Q.isDark(Fe,Math.floor((je-st)/1))&&(Qe=" "),st<=je&&je<_t&&st<=Ne+1&&Ne+1<_t&&Q.isDark(Ge,Math.floor((je-st)/1))?Qe+=" ":Qe+="█",$t+=De<1&&Ne+1>=_t?Ut[Qe]:It[Qe];$t+=`
|
||
`}return ft%2&&De>0?$t.substring(0,$t.length-ft-1)+Array(ft+1).join("▀"):$t.substring(0,$t.length-1)}(se);K-=1,se=se===void 0?2*K:se;var de,ge,he,xe,Oe=Q.getModuleCount()*K+2*se,Le=se,He=Oe-se,Be=Array(K+1).join("██"),ze=Array(K+1).join(" "),_e="",we="";for(de=0;de<Oe;de+=1){for(he=Math.floor((de-Le)/K),we="",ge=0;ge<Oe;ge+=1)xe=1,Le<=ge&&ge<He&&Le<=de&&de<He&&Q.isDark(he,Math.floor((ge-Le)/K))&&(xe=0),we+=xe?Be:ze;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(),ge=0;ge<de;ge++)for(var he=0;he<de;he++)K.fillStyle=Q.isDark(ge,he)?"black":"white",K.fillRect(ge*se,he*se,se,se)},Q};m.stringToBytes=(m.stringToBytesFuncs={default:function(X){for(var re=[],H=0;H<X.length;H+=1){var U=X.charCodeAt(H);re.push(255&U)}return re}}).default,m.createStringToBytes=function(X,re){var H=function(){for(var B=ee(X),z=function(){var fe=B.read();if(fe==-1)throw"eof";return fe},R=0,I={};;){var Q=B.read();if(Q==-1)break;var W=z(),ie=z()<<8|z();I[String.fromCharCode(Q<<8|W)]=ie,R+=1}if(R!=re)throw R+" != "+re;return I}(),U=63;return function(B){for(var z=[],R=0;R<B.length;R+=1){var I=B.charCodeAt(R);if(I<128)z.push(I);else{var Q=H[B.charAt(R)];typeof Q=="number"?(255&Q)==Q?z.push(Q):(z.push(Q>>>8),z.push(255&Q)):z.push(U)}}return z}};var b,x,w,_,S,C={L:1,M:0,Q:3,H:2},T=(b=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],x=1335,w=7973,S=function(X){for(var re=0;X!=0;)re+=1,X>>>=1;return re},(_={}).getBCHTypeInfo=function(X){for(var re=X<<10;S(re)-S(x)>=0;)re^=x<<S(re)-S(x);return 21522^(X<<10|re)},_.getBCHTypeNumber=function(X){for(var re=X<<12;S(re)-S(w)>=0;)re^=w<<S(re)-S(w);return X<<12|re},_.getPatternPosition=function(X){return b[X-1]},_.getMaskFunction=function(X){switch(X){case 0:return function(re,H){return(re+H)%2==0};case 1:return function(re,H){return re%2==0};case 2:return function(re,H){return H%3==0};case 3:return function(re,H){return(re+H)%3==0};case 4:return function(re,H){return(Math.floor(re/2)+Math.floor(H/3))%2==0};case 5:return function(re,H){return re*H%2+re*H%3==0};case 6:return function(re,H){return(re*H%2+re*H%3)%2==0};case 7:return function(re,H){return(re*H%3+(re+H)%2)%2==0};default:throw"bad maskPattern:"+X}},_.getErrorCorrectPolynomial=function(X){for(var re=j([1],0),H=0;H<X;H+=1)re=re.multiply(j([1,A.gexp(H)],0));return re},_.getLengthInBits=function(X,re){if(1<=re&&re<10)switch(X){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+X}else if(re<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(!(re<41))throw"type:"+re;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 re=X.getModuleCount(),H=0,U=0;U<re;U+=1)for(var B=0;B<re;B+=1){for(var z=0,R=X.isDark(U,B),I=-1;I<=1;I+=1)if(!(U+I<0||re<=U+I))for(var Q=-1;Q<=1;Q+=1)B+Q<0||re<=B+Q||I==0&&Q==0||R==X.isDark(U+I,B+Q)&&(z+=1);z>5&&(H+=3+z-5)}for(U=0;U<re-1;U+=1)for(B=0;B<re-1;B+=1){var W=0;X.isDark(U,B)&&(W+=1),X.isDark(U+1,B)&&(W+=1),X.isDark(U,B+1)&&(W+=1),X.isDark(U+1,B+1)&&(W+=1),W!=0&&W!=4||(H+=3)}for(U=0;U<re;U+=1)for(B=0;B<re-6;B+=1)X.isDark(U,B)&&!X.isDark(U,B+1)&&X.isDark(U,B+2)&&X.isDark(U,B+3)&&X.isDark(U,B+4)&&!X.isDark(U,B+5)&&X.isDark(U,B+6)&&(H+=40);for(B=0;B<re;B+=1)for(U=0;U<re-6;U+=1)X.isDark(U,B)&&!X.isDark(U+1,B)&&X.isDark(U+2,B)&&X.isDark(U+3,B)&&X.isDark(U+4,B)&&!X.isDark(U+5,B)&&X.isDark(U+6,B)&&(H+=40);var ie=0;for(B=0;B<re;B+=1)for(U=0;U<re;U+=1)X.isDark(U,B)&&(ie+=1);return H+Math.abs(100*ie/re/re-50)/5*10},_),A=function(){for(var X=new Array(256),re=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)re[X[H]]=H;return{glog:function(U){if(U<1)throw"glog("+U+")";return re[U]},gexp:function(U){for(;U<0;)U+=255;for(;U>=256;)U-=255;return X[U]}}}();function j(X,re){if(X.length===void 0)throw X.length+"/"+re;var H=function(){for(var B=0;B<X.length&&X[B]==0;)B+=1;for(var z=new Array(X.length-B+re),R=0;R<X.length-B;R+=1)z[R]=X[R+B];return z}(),U={getAt:function(B){return H[B]},getLength:function(){return H.length},multiply:function(B){for(var z=new Array(U.getLength()+B.getLength()-1),R=0;R<U.getLength();R+=1)for(var I=0;I<B.getLength();I+=1)z[R+I]^=A.gexp(A.glog(U.getAt(R))+A.glog(B.getAt(I)));return j(z,0)},mod:function(B){if(U.getLength()-B.getLength()<0)return U;for(var z=A.glog(U.getAt(0))-A.glog(B.getAt(0)),R=new Array(U.getLength()),I=0;I<U.getLength();I+=1)R[I]=U.getAt(I);for(I=0;I<B.getLength();I+=1)R[I]^=A.gexp(A.glog(B.getAt(I))+z);return j(R,0).mod(B)}};return U}var P=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]],re=function(U,B){var z={};return z.totalCount=U,z.dataCount=B,z},H={getRSBlocks:function(U,B){var z=function(ye,$){switch($){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}}(U,B);if(z===void 0)throw"bad rs block @ typeNumber:"+U+"/errorCorrectionLevel:"+B;for(var R=z.length/3,I=[],Q=0;Q<R;Q+=1)for(var W=z[3*Q+0],ie=z[3*Q+1],fe=z[3*Q+2],ce=0;ce<W;ce+=1)I.push(re(ie,fe));return I}};return H}(),N=function(){var X=[],re=0,H={getBuffer:function(){return X},getAt:function(U){var B=Math.floor(U/8);return(X[B]>>>7-U%8&1)==1},put:function(U,B){for(var z=0;z<B;z+=1)H.putBit((U>>>B-z-1&1)==1)},getLengthInBits:function(){return re},putBit:function(U){var B=Math.floor(re/8);X.length<=B&&X.push(0),U&&(X[B]|=128>>>re%8),re+=1}};return H},F=function(X){var re=X,H={getMode:function(){return 1},getLength:function(z){return re.length},write:function(z){for(var R=re,I=0;I+2<R.length;)z.put(U(R.substring(I,I+3)),10),I+=3;I<R.length&&(R.length-I==1?z.put(U(R.substring(I,I+1)),4):R.length-I==2&&z.put(U(R.substring(I,I+2)),7))}},U=function(z){for(var R=0,I=0;I<z.length;I+=1)R=10*R+B(z.charAt(I));return R},B=function(z){if("0"<=z&&z<="9")return z.charCodeAt(0)-48;throw"illegal char :"+z};return H},V=function(X){var re=X,H={getMode:function(){return 2},getLength:function(B){return re.length},write:function(B){for(var z=re,R=0;R+1<z.length;)B.put(45*U(z.charAt(R))+U(z.charAt(R+1)),11),R+=2;R<z.length&&B.put(U(z.charAt(R)),6)}},U=function(B){if("0"<=B&&B<="9")return B.charCodeAt(0)-48;if("A"<=B&&B<="Z")return B.charCodeAt(0)-65+10;switch(B){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 :"+B}};return H},J=function(X){var re=m.stringToBytes(X);return{getMode:function(){return 4},getLength:function(H){return re.length},write:function(H){for(var U=0;U<re.length;U+=1)H.put(re[U],8)}}},Z=function(X){var re=m.stringToBytesFuncs.SJIS;if(!re)throw"sjis not supported.";(function(){var B=re("友");if(B.length!=2||(B[0]<<8|B[1])!=38726)throw"sjis not supported."})();var H=re(X),U={getMode:function(){return 8},getLength:function(B){return~~(H.length/2)},write:function(B){for(var z=H,R=0;R+1<z.length;){var I=(255&z[R])<<8|255&z[R+1];if(33088<=I&&I<=40956)I-=33088;else{if(!(57408<=I&&I<=60351))throw"illegal char at "+(R+1)+"/"+I;I-=49472}I=192*(I>>>8&255)+(255&I),B.put(I,13),R+=2}if(R<z.length)throw"illegal char at "+(R+1)}};return U},Y=function(){var X=[],re={writeByte:function(H){X.push(255&H)},writeShort:function(H){re.writeByte(H),re.writeByte(H>>>8)},writeBytes:function(H,U,B){U=U||0,B=B||H.length;for(var z=0;z<B;z+=1)re.writeByte(H[z+U])},writeString:function(H){for(var U=0;U<H.length;U+=1)re.writeByte(H.charCodeAt(U))},toByteArray:function(){return X},toString:function(){var H="";H+="[";for(var U=0;U<X.length;U+=1)U>0&&(H+=","),H+=X[U];return H+"]"}};return re},ee=function(X){var re=X,H=0,U=0,B=0,z={read:function(){for(;B<8;){if(H>=re.length){if(B==0)return-1;throw"unexpected end of file./"+B}var I=re.charAt(H);if(H+=1,I=="=")return B=0,-1;I.match(/^\s$/)||(U=U<<6|R(I.charCodeAt(0)),B+=6)}var Q=U>>>B-8&255;return B-=8,Q}},R=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 z},ae=function(X,re,H){for(var U=function(ie,fe){var ce=ie,ye=fe,$=new Array(ie*fe),q={setPixel:function(K,se,de){$[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=te(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(";")}},te=function(K){for(var se=1<<K,de=1+(1<<K),ge=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,Be=Y(),ze=(Oe=Be,Le=0,He=0,{write:function(Ne,je){if(Ne>>>je)throw"length over";for(;Le+je>=8;)Oe.writeByte(255&(Ne<<Le|He)),je-=8-Le,Ne>>>=8-Le,He=0,Le=0;He|=Ne<<Le,Le+=je},flush:function(){Le>0&&Oe.writeByte(He)}});ze.write(se,ge);var _e=0,we=String.fromCharCode($[_e]);for(_e+=1;_e<$.length;){var De=String.fromCharCode($[_e]);_e+=1,he.contains(we+De)?we+=De:(ze.write(he.indexOf(we),ge),he.size()<4095&&(he.size()==1<<ge&&(ge+=1),he.add(we+De)),we=De)}return ze.write(he.indexOf(we),ge),ze.write(de,ge),ze.flush(),Be.toByteArray()},ue=function(){var K={},se=0,de={add:function(ge){if(de.contains(ge))throw"dup key:"+ge;K[ge]=se,se+=1},size:function(){return se},indexOf:function(ge){return K[ge]},contains:function(ge){return K[ge]!==void 0}};return de};return q}(X,re),B=0;B<re;B+=1)for(var z=0;z<X;z+=1)U.setPixel(z,B,H(z,B));var R=Y();U.write(R);for(var I=function(){var ie=0,fe=0,ce=0,ye="",$={},q=function(ue){ye+=String.fromCharCode(te(63&ue))},te=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 $.writeByte=function(ue){for(ie=ie<<8|255&ue,fe+=8,ce+=1;fe>=6;)q(ie>>>fe-6),fe-=6},$.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+="="},$.toString=function(){return ye},$}(),Q=R.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(b){for(var x=[],w=0;w<b.length;w++){var _=b.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&b.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(l,[]):f)===void 0||(s.exports=c)}},r={};function i(s){var l=r[s];if(l!==void 0)return l.exports;var f=r[s]={exports:{}};return n[s](f,f.exports,i),f.exports}i.n=s=>{var l=s&&s.__esModule?()=>s.default:()=>s;return i.d(l,{a:l}),l},i.d=(s,l)=>{for(var f in l)i.o(l,f)&&!i.o(s,f)&&Object.defineProperty(s,f,{enumerable:!0,get:l[f]})},i.o=(s,l)=>Object.prototype.hasOwnProperty.call(s,l);var a={};return(()=>{i.d(a,{default:()=>re});const s=H=>!!H&&typeof H=="object"&&!Array.isArray(H);function l(H,...U){if(!U.length)return H;const B=U.shift();return B!==void 0&&s(H)&&s(B)?(H=Object.assign({},H),Object.keys(B).forEach(z=>{const R=H[z],I=B[z];Array.isArray(R)&&Array.isArray(I)?H[z]=I:s(R)&&s(I)?H[z]=l(Object.assign({},R),I):H[z]=I}),l(H,...U)):H}function f(H,U){const B=document.createElement("a");B.download=U,B.href=H,document.body.appendChild(B),B.click(),document.body.removeChild(B)}const c={L:.07,M:.15,Q:.25,H:.3};class p{constructor({svg:U,type:B,window:z}){this._svg=U,this._type=B,this._window=z}draw(U,B,z,R){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:U,y:B,size:z,getNeighbor:R})}_rotateFigure({x:U,y:B,size:z,rotation:R=0,draw:I}){var Q;const W=U+z/2,ie=B+z/2;I(),(Q=this._element)===null||Q===void 0||Q.setAttribute("transform",`rotate(${180*R/Math.PI},${W},${ie})`)}_basicDot(U){const{size:B,x:z,y:R}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(z+B/2)),this._element.setAttribute("cy",String(R+B/2)),this._element.setAttribute("r",String(B/2))}}))}_basicSquare(U){const{size:B,x:z,y:R}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(z)),this._element.setAttribute("y",String(R)),this._element.setAttribute("width",String(B)),this._element.setAttribute("height",String(B))}}))}_basicSideRounded(U){const{size:B,x:z,y:R}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${z} ${R}v ${B}h `+B/2+`a ${B/2} ${B/2}, 0, 0, 0, 0 ${-B}`)}}))}_basicCornerRounded(U){const{size:B,x:z,y:R}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${z} ${R}v ${B}h ${B}v `+-B/2+`a ${B/2} ${B/2}, 0, 0, 0, ${-B/2} ${-B/2}`)}}))}_basicCornerExtraRounded(U){const{size:B,x:z,y:R}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${z} ${R}v ${B}h ${B}a ${B} ${B}, 0, 0, 0, ${-B} ${-B}`)}}))}_basicCornersRounded(U){const{size:B,x:z,y:R}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${z} ${R}v `+B/2+`a ${B/2} ${B/2}, 0, 0, 0, ${B/2} ${B/2}h `+B/2+"v "+-B/2+`a ${B/2} ${B/2}, 0, 0, 0, ${-B/2} ${-B/2}`)}}))}_drawDot({x:U,y:B,size:z}){this._basicDot({x:U,y:B,size:z,rotation:0})}_drawSquare({x:U,y:B,size:z}){this._basicSquare({x:U,y:B,size:z,rotation:0})}_drawRounded({x:U,y:B,size:z,getNeighbor:R}){const I=R?+R(-1,0):0,Q=R?+R(1,0):0,W=R?+R(0,-1):0,ie=R?+R(0,1):0,fe=I+Q+W+ie;if(fe!==0)if(fe>2||I&&Q||W&&ie)this._basicSquare({x:U,y:B,size:z,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:U,y:B,size:z,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:U,y:B,size:z,rotation:ce})}}else this._basicDot({x:U,y:B,size:z,rotation:0})}_drawExtraRounded({x:U,y:B,size:z,getNeighbor:R}){const I=R?+R(-1,0):0,Q=R?+R(1,0):0,W=R?+R(0,-1):0,ie=R?+R(0,1):0,fe=I+Q+W+ie;if(fe!==0)if(fe>2||I&&Q||W&&ie)this._basicSquare({x:U,y:B,size:z,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:U,y:B,size:z,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:U,y:B,size:z,rotation:ce})}}else this._basicDot({x:U,y:B,size:z,rotation:0})}_drawClassy({x:U,y:B,size:z,getNeighbor:R}){const I=R?+R(-1,0):0,Q=R?+R(1,0):0,W=R?+R(0,-1):0,ie=R?+R(0,1):0;I+Q+W+ie!==0?I||W?Q||ie?this._basicSquare({x:U,y:B,size:z,rotation:0}):this._basicCornerRounded({x:U,y:B,size:z,rotation:Math.PI/2}):this._basicCornerRounded({x:U,y:B,size:z,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:B,size:z,rotation:Math.PI/2})}_drawClassyRounded({x:U,y:B,size:z,getNeighbor:R}){const I=R?+R(-1,0):0,Q=R?+R(1,0):0,W=R?+R(0,-1):0,ie=R?+R(0,1):0;I+Q+W+ie!==0?I||W?Q||ie?this._basicSquare({x:U,y:B,size:z,rotation:0}):this._basicCornerExtraRounded({x:U,y:B,size:z,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:U,y:B,size:z,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:B,size:z,rotation:Math.PI/2})}}const m={dot:"dot",square:"square",extraRounded:"extra-rounded"},b=Object.values(m);class x{constructor({svg:U,type:B,window:z}){this._svg=U,this._type=B,this._window=z}draw(U,B,z,R){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:U,y:B,size:z,rotation:R})}_rotateFigure({x:U,y:B,size:z,rotation:R=0,draw:I}){var Q;const W=U+z/2,ie=B+z/2;I(),(Q=this._element)===null||Q===void 0||Q.setAttribute("transform",`rotate(${180*R/Math.PI},${W},${ie})`)}_basicDot(U){const{size:B,x:z,y:R}=U,I=B/7;this._rotateFigure(Object.assign(Object.assign({},U),{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 ${z+B/2} ${R}a ${B/2} ${B/2} 0 1 0 0.1 0zm 0 ${I}a ${B/2-I} ${B/2-I} 0 1 1 -0.1 0Z`)}}))}_basicSquare(U){const{size:B,x:z,y:R}=U,I=B/7;this._rotateFigure(Object.assign(Object.assign({},U),{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 ${z} ${R}v ${B}h ${B}v `+-B+`zM ${z+I} ${R+I}h `+(B-2*I)+"v "+(B-2*I)+"h "+(2*I-B)+"z")}}))}_basicExtraRounded(U){const{size:B,x:z,y:R}=U,I=B/7;this._rotateFigure(Object.assign(Object.assign({},U),{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 ${z} ${R+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 ${z+2.5*I} ${R+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:U,y:B,size:z,rotation:R}){this._basicDot({x:U,y:B,size:z,rotation:R})}_drawSquare({x:U,y:B,size:z,rotation:R}){this._basicSquare({x:U,y:B,size:z,rotation:R})}_drawExtraRounded({x:U,y:B,size:z,rotation:R}){this._basicExtraRounded({x:U,y:B,size:z,rotation:R})}}const w={dot:"dot",square:"square"},_=Object.values(w);class S{constructor({svg:U,type:B,window:z}){this._svg=U,this._type=B,this._window=z}draw(U,B,z,R){let I;I=this._type===w.square?this._drawSquare:this._drawDot,I.call(this,{x:U,y:B,size:z,rotation:R})}_rotateFigure({x:U,y:B,size:z,rotation:R=0,draw:I}){var Q;const W=U+z/2,ie=B+z/2;I(),(Q=this._element)===null||Q===void 0||Q.setAttribute("transform",`rotate(${180*R/Math.PI},${W},${ie})`)}_basicDot(U){const{size:B,x:z,y:R}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(z+B/2)),this._element.setAttribute("cy",String(R+B/2)),this._element.setAttribute("r",String(B/2))}}))}_basicSquare(U){const{size:B,x:z,y:R}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(z)),this._element.setAttribute("y",String(R)),this._element.setAttribute("width",String(B)),this._element.setAttribute("height",String(B))}}))}_drawDot({x:U,y:B,size:z,rotation:R}){this._basicDot({x:U,y:B,size:z,rotation:R})}_drawSquare({x:U,y:B,size:z,rotation:R}){this._basicSquare({x:U,y:B,size:z,rotation:R})}}const C="circle",T=[[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]],A=[[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 j{constructor(U,B){this._roundSize=z=>this._options.dotsOptions.roundSize?Math.floor(z):z,this._window=B,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(U.width)),this._element.setAttribute("height",String(U.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),U.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${U.width} ${U.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=U.image,this._instanceId=j.instanceCount++,this._options=U}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(U){const B=U.getModuleCount(),z=Math.min(this._options.width,this._options.height)-2*this._options.margin,R=this._options.shape===C?z/Math.sqrt(2):z,I=this._roundSize(R/B);let Q={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=U,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*B*B);Q=function({originalHeight:ye,originalWidth:$,maxHiddenDots:q,maxHiddenAxisDots:te,dotSize:ue}){const K={x:0,y:0},se={x:0,y:0};if(ye<=0||$<=0||q<=0||ue<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const de=ye/$;return K.x=Math.floor(Math.sqrt(q/de)),K.x<=0&&(K.x=1),te&&te<K.x&&(K.x=te),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||te&&te<K.y)&&(te&&te<K.y?(K.y=te,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:B-14,dotSize:I})}this.drawBackground(),this.drawDots((W,ie)=>{var fe,ce,ye,$,q,te;return!(this._options.imageOptions.hideBackgroundDots&&W>=(B-Q.hideYDots)/2&&W<(B+Q.hideYDots)/2&&ie>=(B-Q.hideXDots)/2&&ie<(B+Q.hideXDots)/2||!((fe=T[W])===null||fe===void 0)&&fe[ie]||!((ce=T[W-B+7])===null||ce===void 0)&&ce[ie]||!((ye=T[W])===null||ye===void 0)&&ye[ie-B+7]||!(($=A[W])===null||$===void 0)&&$[ie]||!((q=A[W-B+7])===null||q===void 0)&&q[ie]||!((te=A[W])===null||te===void 0)&&te[ie-B+7])}),this.drawCorners(),this._options.image&&await this.drawImage({width:Q.width,height:Q.height,count:B,dotSize:I})}drawBackground(){var U,B,z;const R=this._element,I=this._options;if(R){const Q=(U=I.backgroundOptions)===null||U===void 0?void 0:U.gradient,W=(B=I.backgroundOptions)===null||B===void 0?void 0:B.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),!((z=I.backgroundOptions)===null||z===void 0)&&z.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(U){var B,z;if(!this._qr)throw"QR code is not defined";const R=this._options,I=this._qr.getModuleCount();if(I>R.width||I>R.height)throw"The canvas is too small.";const Q=Math.min(R.width,R.height)-2*R.margin,W=R.shape===C?Q/Math.sqrt(2):Q,ie=this._roundSize(W/I),fe=this._roundSize((R.width-I*ie)/2),ce=this._roundSize((R.height-I*ie)/2),ye=new p({svg:this._element,type:R.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:(B=R.dotsOptions)===null||B===void 0?void 0:B.gradient,color:R.dotsOptions.color,additionalRotation:0,x:0,y:0,height:R.height,width:R.width,name:`dot-color-${this._instanceId}`});for(let $=0;$<I;$++)for(let q=0;q<I;q++)U&&!U($,q)||!((z=this._qr)===null||z===void 0)&&z.isDark($,q)&&(ye.draw(fe+q*ie,ce+$*ie,ie,(te,ue)=>!(q+te<0||$+ue<0||q+te>=I||$+ue>=I)&&!(U&&!U($+ue,q+te))&&!!this._qr&&this._qr.isDark($+ue,q+te)),ye._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ye._element));if(R.shape===C){const $=this._roundSize((Q/ie-I)/2),q=I+2*$,te=fe-$*ie,ue=ce-$*ie,K=[],se=this._roundSize(q/2);for(let de=0;de<q;de++){K[de]=[];for(let ge=0;ge<q;ge++)de>=$-1&&de<=q-$&&ge>=$-1&&ge<=q-$||Math.sqrt((de-se)*(de-se)+(ge-se)*(ge-se))>se?K[de][ge]=0:K[de][ge]=this._qr.isDark(ge-2*$<0?ge:ge>=I?ge-2*$:ge-$,de-2*$<0?de:de>=I?de-2*$:de-$)?1:0}for(let de=0;de<q;de++)for(let ge=0;ge<q;ge++)K[de][ge]&&(ye.draw(te+ge*ie,ue+de*ie,ie,(he,xe)=>{var Oe;return!!(!((Oe=K[de+xe])===null||Oe===void 0)&&Oe[ge+he])}),ye._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ye._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const U=this._element,B=this._options;if(!U)throw"Element code is not defined";const z=this._qr.getModuleCount(),R=Math.min(B.width,B.height)-2*B.margin,I=B.shape===C?R/Math.sqrt(2):R,Q=this._roundSize(I/z),W=7*Q,ie=3*Q,fe=this._roundSize((B.width-z*Q)/2),ce=this._roundSize((B.height-z*Q)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([ye,$,q])=>{var te,ue,K,se,de,ge,he,xe,Oe,Le,He,Be,ze,_e;const we=fe+ye*Q*(z-7),De=ce+$*Q*(z-7);let Ne=this._dotsClipPath,je=this._dotsClipPath;if((!((te=B.cornersSquareOptions)===null||te===void 0)&&te.gradient||!((ue=B.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}-${$}-${this._instanceId}`),this._defs.appendChild(Ne),this._cornersSquareClipPath=this._cornersDotClipPath=je=Ne,this._createColor({options:(K=B.cornersSquareOptions)===null||K===void 0?void 0:K.gradient,color:(se=B.cornersSquareOptions)===null||se===void 0?void 0:se.color,additionalRotation:q,x:we,y:De,height:W,width:W,name:`corners-square-color-${ye}-${$}-${this._instanceId}`})),((de=B.cornersSquareOptions)===null||de===void 0?void 0:de.type)&&b.includes(B.cornersSquareOptions.type)){const Fe=new x({svg:this._element,type:B.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:((ge=B.cornersSquareOptions)===null||ge===void 0?void 0:ge.type)||B.dotsOptions.type,window:this._window});for(let Ge=0;Ge<T.length;Ge++)for(let Qe=0;Qe<T[Ge].length;Qe++)!((he=T[Ge])===null||he===void 0)&&he[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&&Ne&&Ne.appendChild(Fe._element))}if((!((xe=B.cornersDotOptions)===null||xe===void 0)&&xe.gradient||!((Oe=B.cornersDotOptions)===null||Oe===void 0)&&Oe.color)&&(je=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),je.setAttribute("id",`clip-path-corners-dot-color-${ye}-${$}-${this._instanceId}`),this._defs.appendChild(je),this._cornersDotClipPath=je,this._createColor({options:(Le=B.cornersDotOptions)===null||Le===void 0?void 0:Le.gradient,color:(He=B.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}-${$}-${this._instanceId}`})),((Be=B.cornersDotOptions)===null||Be===void 0?void 0:Be.type)&&_.includes(B.cornersDotOptions.type)){const Fe=new S({svg:this._element,type:B.cornersDotOptions.type,window:this._window});Fe.draw(we+2*Q,De+2*Q,ie,q),Fe._element&&je&&je.appendChild(Fe._element)}else{const Fe=new p({svg:this._element,type:((ze=B.cornersDotOptions)===null||ze===void 0?void 0:ze.type)||B.dotsOptions.type,window:this._window});for(let Ge=0;Ge<A.length;Ge++)for(let Qe=0;Qe<A[Ge].length;Qe++)!((_e=A[Ge])===null||_e===void 0)&&_e[Qe]&&(Fe.draw(we+Qe*Q,De+Ge*Q,Q,(ft,st)=>{var _t;return!!(!((_t=A[Ge+st])===null||_t===void 0)&&_t[Qe+ft])}),Fe._element&&je&&je.appendChild(Fe._element))}})}loadImage(){return new Promise((U,B)=>{var z;const R=this._options;if(!R.image)return B("Image is not defined");if(!((z=R.nodeCanvas)===null||z===void 0)&&z.loadImage)R.nodeCanvas.loadImage(R.image).then(I=>{var Q,W;if(this._image=I,this._options.imageOptions.saveAsBlob){const ie=(Q=R.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()}U()}).catch(B);else{const I=new this._window.Image;typeof R.imageOptions.crossOrigin=="string"&&(I.crossOrigin=R.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()})}(R.image||"",this._window)),U()},I.src=R.image}})}async drawImage({width:U,height:B,count:z,dotSize:R}){const I=this._options,Q=this._roundSize((I.width-z*R)/2),W=this._roundSize((I.height-z*R)/2),ie=Q+this._roundSize(I.imageOptions.margin+(z*R-U)/2),fe=W+this._roundSize(I.imageOptions.margin+(z*R-B)/2),ce=U-2*I.imageOptions.margin,ye=B-2*I.imageOptions.margin,$=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");$.setAttribute("href",this._imageUri||""),$.setAttribute("xlink:href",this._imageUri||""),$.setAttribute("x",String(ie)),$.setAttribute("y",String(fe)),$.setAttribute("width",`${ce}px`),$.setAttribute("height",`${ye}px`),this._element.appendChild($)}_createColor({options:U,color:B,additionalRotation:z,x:R,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(R)),ce.setAttribute("y",String(I)),ce.setAttribute("height",String(Q)),ce.setAttribute("width",String(W)),ce.setAttribute("clip-path",`url('#clip-path-${ie}')`),U){let ye;if(U.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(R+W/2)),ye.setAttribute("fy",String(I+Q/2)),ye.setAttribute("cx",String(R+W/2)),ye.setAttribute("cy",String(I+Q/2)),ye.setAttribute("r",String(fe/2));else{const $=((U.rotation||0)+z)%(2*Math.PI),q=($+2*Math.PI)%(2*Math.PI);let te=R+W/2,ue=I+Q/2,K=R+W/2,se=I+Q/2;q>=0&&q<=.25*Math.PI||q>1.75*Math.PI&&q<=2*Math.PI?(te-=W/2,ue-=Q/2*Math.tan($),K+=W/2,se+=Q/2*Math.tan($)):q>.25*Math.PI&&q<=.75*Math.PI?(ue-=Q/2,te-=W/2/Math.tan($),se+=Q/2,K+=W/2/Math.tan($)):q>.75*Math.PI&&q<=1.25*Math.PI?(te+=W/2,ue+=Q/2*Math.tan($),K-=W/2,se-=Q/2*Math.tan($)):q>1.25*Math.PI&&q<=1.75*Math.PI&&(ue+=Q/2,te+=W/2/Math.tan($),se-=Q/2,K-=W/2/Math.tan($)),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(te))),ye.setAttribute("y1",String(Math.round(ue))),ye.setAttribute("x2",String(Math.round(K))),ye.setAttribute("y2",String(Math.round(se)))}U.colorStops.forEach(({offset:$,color:q})=>{const te=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");te.setAttribute("offset",100*$+"%"),te.setAttribute("stop-color",q),ye.appendChild(te)}),ce.setAttribute("fill",`url('#${ie}')`),this._defs.appendChild(ye)}else B&&ce.setAttribute("fill",B);this._element.appendChild(ce)}}j.instanceCount=0;const P=j,N="canvas",F={};for(let H=0;H<=40;H++)F[H]=H;const V={type:N,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:F[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 U=Object.assign({},H);if(!U.colorStops||!U.colorStops.length)throw"Field 'colorStops' is required in gradient";return U.rotation?U.rotation=Number(U.rotation):U.rotation=0,U.colorStops=U.colorStops.map(B=>Object.assign(Object.assign({},B),{offset:Number(B.offset)})),U}function Z(H){const U=Object.assign({},H);return U.width=Number(U.width),U.height=Number(U.height),U.margin=Number(U.margin),U.imageOptions=Object.assign(Object.assign({},U.imageOptions),{hideBackgroundDots:!!U.imageOptions.hideBackgroundDots,imageSize:Number(U.imageOptions.imageSize),margin:Number(U.imageOptions.margin)}),U.margin>Math.min(U.width,U.height)&&(U.margin=Math.min(U.width,U.height)),U.dotsOptions=Object.assign({},U.dotsOptions),U.dotsOptions.gradient&&(U.dotsOptions.gradient=J(U.dotsOptions.gradient)),U.cornersSquareOptions&&(U.cornersSquareOptions=Object.assign({},U.cornersSquareOptions),U.cornersSquareOptions.gradient&&(U.cornersSquareOptions.gradient=J(U.cornersSquareOptions.gradient))),U.cornersDotOptions&&(U.cornersDotOptions=Object.assign({},U.cornersDotOptions),U.cornersDotOptions.gradient&&(U.cornersDotOptions.gradient=J(U.cornersDotOptions.gradient))),U.backgroundOptions&&(U.backgroundOptions=Object.assign({},U.backgroundOptions),U.backgroundOptions.gradient&&(U.backgroundOptions.gradient=J(U.backgroundOptions.gradient))),U}var Y=i(873),ee=i.n(Y);function ae(H){if(!H)throw new Error("Extension must be defined");H[0]==="."&&(H=H.substring(1));const U={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(!U)throw new Error(`Extension "${H}" is not supported`);return U}class X{constructor(U){U?.jsdom?this._window=new U.jsdom("",{resources:"usable"}).window:this._window=window,this._options=U?Z(l(V,U)):V,this.update()}static _clearContainer(U){U&&(U.innerHTML="")}_setupSvg(){if(!this._qr)return;const U=new P(this._options,this._window);this._svg=U.getElement(),this._svgDrawingPromise=U.drawQR(this._qr).then(()=>{var B;this._svg&&((B=this._extension)===null||B===void 0||B.call(this,U.getElement(),this._options))})}_setupCanvas(){var U,B;this._qr&&(!((U=this._options.nodeCanvas)===null||U===void 0)&&U.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=(B=this._svgDrawingPromise)===null||B===void 0?void 0:B.then(()=>{var z;if(!this._svg)return;const R=this._svg,I=new this._window.XMLSerializer().serializeToString(R),Q=btoa(I),W=`data:${ae("svg")};base64,${Q}`;if(!((z=this._options.nodeCanvas)===null||z===void 0)&&z.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(U="png"){if(!this._qr)throw"QR code is empty";return U.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(U){X._clearContainer(this._container),this._options=U?Z(l(this._options,U)):this._options,this._options.data&&(this._qr=ee()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(B){switch(!0){case/^[0-9]*$/.test(B):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(B):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===N?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(U){if(U){if(typeof U.appendChild!="function")throw"Container should be a single DOM node";this._options.type===N?this._domCanvas&&U.appendChild(this._domCanvas):this._svg&&U.appendChild(this._svg),this._container=U}}applyExtension(U){if(!U)throw"Extension function should be defined.";this._extension=U,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(U="png"){if(!this._qr)throw"QR code is empty";const B=await this._getElement(U),z=ae(U);if(!B)return null;if(U.toLowerCase()==="svg"){const R=`<?xml version="1.0" standalone="no"?>\r
|
||
${new this._window.XMLSerializer().serializeToString(B)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(R):new Blob([R],{type:z})}return new Promise(R=>{const I=B;if("toBuffer"in I)if(z==="image/png")R(I.toBuffer(z));else if(z==="image/jpeg")R(I.toBuffer(z));else{if(z!=="application/pdf")throw Error("Unsupported extension");R(I.toBuffer(z))}else"toBlob"in I&&I.toBlob(R,z,1)})}async download(U){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let B="png",z="qr";typeof U=="string"?(B=U,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof U=="object"&&U!==null&&(U.name&&(z=U.name),U.extension&&(B=U.extension));const R=await this._getElement(B);if(R)if(B.toLowerCase()==="svg"){let I=new XMLSerializer().serializeToString(R);I=`<?xml version="1.0" standalone="no"?>\r
|
||
`+I,f(`data:${ae(B)};charset=utf-8,${encodeURIComponent(I)}`,`${z}.svg`)}else f(R.toDataURL(ae(B)),`${z}.${B}`)}}const re=X})(),a.default})())}(Mg)),Mg.exports}var Yie=Wie();const Kie=Vt(Yie);/*!
|
||
* Font Awesome Free 7.0.0 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 2025 Fonticons, Inc.
|
||
*/var Zie={prefix:"fab",iconName:"apple",icon:[384,512,[],"f179","M319.1 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.7-55.8 .9-115.1 44.5-115.1 133.2 0 26.2 4.8 53.3 14.4 81.2 12.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.9zM262.5 104.5c27.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"]},Xie={prefix:"fab",iconName:"android",icon:[576,512,[],"f17b","M420.5 253.9a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-265.1 0a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm273.7-96.5l47.9-83c.8-1.1 1.3-2.4 1.5-3.8s.2-2.7-.1-4.1-.9-2.6-1.7-3.7-1.8-2-3-2.7-2.5-1.1-3.9-1.3-2.7 0-4 .4-2.5 1.1-3.6 1.9-1.9 2-2.5 3.2l-48.5 84.1c-38.8-17.4-80.8-26.4-123.3-26.4s-84.5 9-123.3 26.4L116.2 64.4c-.6-1.2-1.5-2.3-2.5-3.2s-2.3-1.5-3.6-1.9-2.7-.5-4-.4-2.7 .6-3.9 1.3-2.2 1.6-3 2.7-1.4 2.4-1.7 3.7-.3 2.7-.1 4.1 .8 2.6 1.5 3.8l47.9 83C64.5 202.2 8.2 285.5 0 384l576 0c-8.2-98.5-64.5-181.8-146.9-226.6z"]};const Qie="Left",Jie="Right",eae="Up",tae="Down",Qc={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},ZC={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},oM="mousemove",sM="mouseup",nae="touchend",rae="touchmove",iae="touchstart";function aae(e,t,n,r){return e>t?n>0?Jie:Qie:r>0?tae:eae}function lM(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 oae(e,t){const n=p=>{const m="touches"in p;m&&p.touches.length>1||e((b,x)=>{x.trackMouse&&!m&&(document.addEventListener(oM,r),document.addEventListener(sM,s));const{clientX:w,clientY:_}=m?p.touches[0]:p,S=lM([w,_],x.rotationAngle);return x.onTouchStartOrOnMouseDown&&x.onTouchStartOrOnMouseDown({event:p}),Object.assign(Object.assign(Object.assign({},b),ZC),{initial:S.slice(),xy:S,start:p.timeStamp||0})})},r=p=>{e((m,b)=>{const x="touches"in p;if(x&&p.touches.length>1)return m;if(p.timeStamp-m.start>b.swipeDuration)return m.swiping?Object.assign(Object.assign({},m),{swiping:!1}):m;const{clientX:w,clientY:_}=x?p.touches[0]:p,[S,C]=lM([w,_],b.rotationAngle),T=S-m.xy[0],A=C-m.xy[1],j=Math.abs(T),P=Math.abs(A),N=(p.timeStamp||0)-m.start,F=Math.sqrt(j*j+P*P)/(N||1),V=[T/(N||1),A/(N||1)],J=aae(j,P,T,A),Z=typeof b.delta=="number"?b.delta:b.delta[J.toLowerCase()]||Qc.delta;if(j<Z&&P<Z&&!m.swiping)return m;const Y={absX:j,absY:P,deltaX:T,deltaY:A,dir:J,event:p,first:m.first,initial:m.initial,velocity:F,vxvy:V};Y.first&&b.onSwipeStart&&b.onSwipeStart(Y),b.onSwiping&&b.onSwiping(Y);let ee=!1;return(b.onSwiping||b.onSwiped||b[`onSwiped${J}`])&&(ee=!0),ee&&b.preventScrollOnSwipe&&b.trackTouch&&p.cancelable&&p.preventDefault(),Object.assign(Object.assign({},m),{first:!1,eventData:Y,swiping:!0})})},i=p=>{e((m,b)=>{let x;if(m.swiping&&m.eventData){if(p.timeStamp-m.start<b.swipeDuration){x=Object.assign(Object.assign({},m.eventData),{event:p}),b.onSwiped&&b.onSwiped(x);const w=b[`onSwiped${x.dir}`];w&&w(x)}}else b.onTap&&b.onTap({event:p});return b.onTouchEndOrOnMouseUp&&b.onTouchEndOrOnMouseUp({event:p}),Object.assign(Object.assign(Object.assign({},m),ZC),{eventData:x})})},a=()=>{document.removeEventListener(oM,r),document.removeEventListener(sM,s)},s=p=>{a(),i(p)},l=(p,m)=>{let b=()=>{};if(p&&p.addEventListener){const x=Object.assign(Object.assign({},Qc.touchEventOptions),m.touchEventOptions),w=[[iae,n,x],[rae,r,Object.assign(Object.assign({},x),m.preventScrollOnSwipe?{passive:!1}:{})],[nae,i,x]];w.forEach(([_,S,C])=>p.addEventListener(_,S,C)),b=()=>w.forEach(([_,S])=>p.removeEventListener(_,S))}return b},c={ref:p=>{p!==null&&e((m,b)=>{if(m.el===p)return m;const x={};return m.el&&m.el!==p&&m.cleanUpTouch&&(m.cleanUpTouch(),x.cleanUpTouch=void 0),b.trackTouch&&p&&(x.cleanUpTouch=l(p,b)),Object.assign(Object.assign(Object.assign({},m),{el:p}),x)})}};return t.trackMouse&&(c.onMouseDown=n),[c,l]}function sae(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 lae(e){const{trackMouse:t}=e,n=k.useRef(Object.assign({},ZC)),r=k.useRef(Object.assign({},Qc)),i=k.useRef(Object.assign({},r.current));i.current=Object.assign({},r.current),r.current=Object.assign(Object.assign({},Qc),e);let a;for(a in Qc)r.current[a]===void 0&&(r.current[a]=Qc[a]);const[s,l]=k.useMemo(()=>oae(f=>n.current=f(n.current,r.current),{trackMouse:t}),[t]);return n.current=sae(n.current,r.current,i.current,l),s}function nx(e){return e==null?"":`${e}`}function uae(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 TE(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 cae(e={stringFormatter:TE()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function fae(e={stringFormatter:TE()}){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 dae=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function hae(e){var t,n,r;const i=[];let a;for(;a=dae.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 uM(e,t,n){if(t in e){const a=e[t];return a===void 0?n:a}const r=Array.isArray(t)?t:hae(t);let i=e;for(const a of r)if(i=i?.[a],i===void 0)return n;return i}function hB(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function XC(e,t){let n=!0;return e.reduce((r,i)=>(i==null&&(i=""),n?(n=!1,`${i}`):`${r}${t}${i}`),"")}var cM;(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"})(cM||(cM={}));class pae{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||TE(),i=fae({stringFormatter:r}),a={header:r,undefined:nx,boolean:nx,number:uae(),bigint:nx,string:r,symbol:cae({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=>uM(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=>uM(s,a,i)}}if(typeof r.value=="function"){const a=r.label||r.value.name||"",s={label:a,default:i},l=r.value;return{label:a,value(f){const c=l(f,s);return c===void 0?i:c}}}}throw new Error("Invalid field info option. "+JSON.stringify(r))})}getHeader(){return XC(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(hB,[]),[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 XC(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 pB extends pae{constructor(t){super(t)}parse(t){const n=this.preprocessData(t);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(n.reduce((s,l)=>(Object.keys(l).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(hB,[])}processData(t){return XC(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 fM;(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"})(fM||(fM={}));var dM;(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"})(dM||(dM={}));var hM;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(hM||(hM={}));var pM;(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"})(pM||(pM={}));var rx,mM;function ei(){if(mM)return rx;mM=1;var e=Array.isArray;return rx=e,rx}var ix,vM;function mB(){if(vM)return ix;vM=1;var e=typeof Gv=="object"&&Gv&&Gv.Object===Object&&Gv;return ix=e,ix}var ax,gM;function oo(){if(gM)return ax;gM=1;var e=mB(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return ax=n,ax}var ox,yM;function fm(){if(yM)return ox;yM=1;var e=oo(),t=e.Symbol;return ox=t,ox}var sx,bM;function mae(){if(bM)return sx;bM=1;var e=fm(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,i=e?e.toStringTag:void 0;function a(s){var l=n.call(s,i),f=s[i];try{s[i]=void 0;var c=!0}catch{}var p=r.call(s);return c&&(l?s[i]=f:delete s[i]),p}return sx=a,sx}var lx,_M;function vae(){if(_M)return lx;_M=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return lx=n,lx}var ux,xM;function as(){if(xM)return ux;xM=1;var e=fm(),t=mae(),n=vae(),r="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function s(l){return l==null?l===void 0?i:r:a&&a in Object(l)?t(l):n(l)}return ux=s,ux}var cx,wM;function os(){if(wM)return cx;wM=1;function e(t){return t!=null&&typeof t=="object"}return cx=e,cx}var fx,SM;function sd(){if(SM)return fx;SM=1;var e=as(),t=os(),n="[object Symbol]";function r(i){return typeof i=="symbol"||t(i)&&e(i)==n}return fx=r,fx}var dx,CM;function jE(){if(CM)return dx;CM=1;var e=ei(),t=sd(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(a,s){if(e(a))return!1;var l=typeof a;return l=="number"||l=="symbol"||l=="boolean"||a==null||t(a)?!0:r.test(a)||!n.test(a)||s!=null&&a in Object(s)}return dx=i,dx}var hx,AM;function Rl(){if(AM)return hx;AM=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return hx=e,hx}var px,OM;function PE(){if(OM)return px;OM=1;var e=as(),t=Rl(),n="[object AsyncFunction]",r="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function s(l){if(!t(l))return!1;var f=e(l);return f==r||f==i||f==n||f==a}return px=s,px}var mx,EM;function gae(){if(EM)return mx;EM=1;var e=oo(),t=e["__core-js_shared__"];return mx=t,mx}var vx,TM;function yae(){if(TM)return vx;TM=1;var e=gae(),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 vx=n,vx}var gx,jM;function vB(){if(jM)return gx;jM=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 gx=n,gx}var yx,PM;function bae(){if(PM)return yx;PM=1;var e=PE(),t=yae(),n=Rl(),r=vB(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,s=Function.prototype,l=Object.prototype,f=s.toString,c=l.hasOwnProperty,p=RegExp("^"+f.call(c).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function m(b){if(!n(b)||t(b))return!1;var x=e(b)?p:a;return x.test(r(b))}return yx=m,yx}var bx,RM;function _ae(){if(RM)return bx;RM=1;function e(t,n){return t?.[n]}return bx=e,bx}var _x,MM;function Yu(){if(MM)return _x;MM=1;var e=bae(),t=_ae();function n(r,i){var a=t(r,i);return e(a)?a:void 0}return _x=n,_x}var xx,NM;function $0(){if(NM)return xx;NM=1;var e=Yu(),t=e(Object,"create");return xx=t,xx}var wx,LM;function xae(){if(LM)return wx;LM=1;var e=$0();function t(){this.__data__=e?e(null):{},this.size=0}return wx=t,wx}var Sx,DM;function wae(){if(DM)return Sx;DM=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return Sx=e,Sx}var Cx,kM;function Sae(){if(kM)return Cx;kM=1;var e=$0(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function i(a){var s=this.__data__;if(e){var l=s[a];return l===t?void 0:l}return r.call(s,a)?s[a]:void 0}return Cx=i,Cx}var Ax,IM;function Cae(){if(IM)return Ax;IM=1;var e=$0(),t=Object.prototype,n=t.hasOwnProperty;function r(i){var a=this.__data__;return e?a[i]!==void 0:n.call(a,i)}return Ax=r,Ax}var Ox,BM;function Aae(){if(BM)return Ox;BM=1;var e=$0(),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 Ox=n,Ox}var Ex,UM;function Oae(){if(UM)return Ex;UM=1;var e=xae(),t=wae(),n=Sae(),r=Cae(),i=Aae();function a(s){var l=-1,f=s==null?0:s.length;for(this.clear();++l<f;){var c=s[l];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,Ex=a,Ex}var Tx,$M;function Eae(){if($M)return Tx;$M=1;function e(){this.__data__=[],this.size=0}return Tx=e,Tx}var jx,zM;function RE(){if(zM)return jx;zM=1;function e(t,n){return t===n||t!==t&&n!==n}return jx=e,jx}var Px,FM;function z0(){if(FM)return Px;FM=1;var e=RE();function t(n,r){for(var i=n.length;i--;)if(e(n[i][0],r))return i;return-1}return Px=t,Px}var Rx,qM;function Tae(){if(qM)return Rx;qM=1;var e=z0(),t=Array.prototype,n=t.splice;function r(i){var a=this.__data__,s=e(a,i);if(s<0)return!1;var l=a.length-1;return s==l?a.pop():n.call(a,s,1),--this.size,!0}return Rx=r,Rx}var Mx,VM;function jae(){if(VM)return Mx;VM=1;var e=z0();function t(n){var r=this.__data__,i=e(r,n);return i<0?void 0:r[i][1]}return Mx=t,Mx}var Nx,HM;function Pae(){if(HM)return Nx;HM=1;var e=z0();function t(n){return e(this.__data__,n)>-1}return Nx=t,Nx}var Lx,GM;function Rae(){if(GM)return Lx;GM=1;var e=z0();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 Lx=t,Lx}var Dx,WM;function F0(){if(WM)return Dx;WM=1;var e=Eae(),t=Tae(),n=jae(),r=Pae(),i=Rae();function a(s){var l=-1,f=s==null?0:s.length;for(this.clear();++l<f;){var c=s[l];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,Dx=a,Dx}var kx,YM;function ME(){if(YM)return kx;YM=1;var e=Yu(),t=oo(),n=e(t,"Map");return kx=n,kx}var Ix,KM;function Mae(){if(KM)return Ix;KM=1;var e=Oae(),t=F0(),n=ME();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return Ix=r,Ix}var Bx,ZM;function Nae(){if(ZM)return Bx;ZM=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return Bx=e,Bx}var Ux,XM;function q0(){if(XM)return Ux;XM=1;var e=Nae();function t(n,r){var i=n.__data__;return e(r)?i[typeof r=="string"?"string":"hash"]:i.map}return Ux=t,Ux}var $x,QM;function Lae(){if(QM)return $x;QM=1;var e=q0();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return $x=t,$x}var zx,JM;function Dae(){if(JM)return zx;JM=1;var e=q0();function t(n){return e(this,n).get(n)}return zx=t,zx}var Fx,eN;function kae(){if(eN)return Fx;eN=1;var e=q0();function t(n){return e(this,n).has(n)}return Fx=t,Fx}var qx,tN;function Iae(){if(tN)return qx;tN=1;var e=q0();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 qx=t,qx}var Vx,nN;function NE(){if(nN)return Vx;nN=1;var e=Mae(),t=Lae(),n=Dae(),r=kae(),i=Iae();function a(s){var l=-1,f=s==null?0:s.length;for(this.clear();++l<f;){var c=s[l];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,Vx=a,Vx}var Hx,rN;function gB(){if(rN)return Hx;rN=1;var e=NE(),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,l=i?i.apply(this,s):s[0],f=a.cache;if(f.has(l))return f.get(l);var c=r.apply(this,s);return a.cache=f.set(l,c)||f,c};return a.cache=new(n.Cache||e),a}return n.Cache=e,Hx=n,Hx}var Gx,iN;function Bae(){if(iN)return Gx;iN=1;var e=gB(),t=500;function n(r){var i=e(r,function(s){return a.size===t&&a.clear(),s}),a=i.cache;return i}return Gx=n,Gx}var Wx,aN;function Uae(){if(aN)return Wx;aN=1;var e=Bae(),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,l,f,c){a.push(f?c.replace(n,"$1"):l||s)}),a});return Wx=r,Wx}var Yx,oN;function LE(){if(oN)return Yx;oN=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 Yx=e,Yx}var Kx,sN;function $ae(){if(sN)return Kx;sN=1;var e=fm(),t=LE(),n=ei(),r=sd(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function s(l){if(typeof l=="string")return l;if(n(l))return t(l,s)+"";if(r(l))return a?a.call(l):"";var f=l+"";return f=="0"&&1/l==-1/0?"-0":f}return Kx=s,Kx}var Zx,lN;function yB(){if(lN)return Zx;lN=1;var e=$ae();function t(n){return n==null?"":e(n)}return Zx=t,Zx}var Xx,uN;function bB(){if(uN)return Xx;uN=1;var e=ei(),t=jE(),n=Uae(),r=yB();function i(a,s){return e(a)?a:t(a,s)?[a]:n(r(a))}return Xx=i,Xx}var Qx,cN;function V0(){if(cN)return Qx;cN=1;var e=sd();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return Qx=t,Qx}var Jx,fN;function DE(){if(fN)return Jx;fN=1;var e=bB(),t=V0();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 Jx=n,Jx}var ew,dN;function _B(){if(dN)return ew;dN=1;var e=DE();function t(n,r,i){var a=n==null?void 0:e(n,r);return a===void 0?i:a}return ew=t,ew}var zae=_B();const wi=Vt(zae);var tw,hN;function Fae(){if(hN)return tw;hN=1;function e(t){return t==null}return tw=e,tw}var qae=Fae();const dt=Vt(qae);var nw,pN;function Vae(){if(pN)return nw;pN=1;var e=as(),t=ei(),n=os(),r="[object String]";function i(a){return typeof a=="string"||!t(a)&&n(a)&&e(a)==r}return nw=i,nw}var Hae=Vae();const $u=Vt(Hae);var Gae=PE();const pt=Vt(Gae);var Wae=Rl();const ld=Vt(Wae);var rw={exports:{}},Ht={};/**
|
||
* @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 mN;function Yae(){if(mN)return Ht;mN=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"),l=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"),b=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 l:case s:case f:case b:case m:case a:return S;default:return C}}case t:return C}}}return Ht.ContextConsumer=s,Ht.ContextProvider=a,Ht.Element=e,Ht.ForwardRef=f,Ht.Fragment=n,Ht.Lazy=b,Ht.Memo=m,Ht.Portal=t,Ht.Profiler=i,Ht.StrictMode=r,Ht.Suspense=c,Ht.SuspenseList=p,Ht.isAsyncMode=function(){return!1},Ht.isConcurrentMode=function(){return!1},Ht.isContextConsumer=function(S){return _(S)===s},Ht.isContextProvider=function(S){return _(S)===a},Ht.isElement=function(S){return typeof S=="object"&&S!==null&&S.$$typeof===e},Ht.isForwardRef=function(S){return _(S)===f},Ht.isFragment=function(S){return _(S)===n},Ht.isLazy=function(S){return _(S)===b},Ht.isMemo=function(S){return _(S)===m},Ht.isPortal=function(S){return _(S)===t},Ht.isProfiler=function(S){return _(S)===i},Ht.isStrictMode=function(S){return _(S)===r},Ht.isSuspense=function(S){return _(S)===c},Ht.isSuspenseList=function(S){return _(S)===p},Ht.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===b||S.$$typeof===m||S.$$typeof===a||S.$$typeof===s||S.$$typeof===f||S.$$typeof===w||S.getModuleId!==void 0)},Ht.typeOf=_,Ht}var vN;function Kae(){return vN||(vN=1,rw.exports=Yae()),rw.exports}var Zae=Kae(),iw,gN;function xB(){if(gN)return iw;gN=1;var e=as(),t=os(),n="[object Number]";function r(i){return typeof i=="number"||t(i)&&e(i)==n}return iw=r,iw}var aw,yN;function Xae(){if(yN)return aw;yN=1;var e=xB();function t(n){return e(n)&&n!=+n}return aw=t,aw}var Qae=Xae();const ud=Vt(Qae);var Jae=xB();const eoe=Vt(Jae);var Br=function(t){return t===0?0:t>0?1:-1},Cu=function(t){return $u(t)&&t.indexOf("%")===t.length-1},Ye=function(t){return eoe(t)&&!ud(t)},toe=function(t){return dt(t)},Kn=function(t){return Ye(t)||$u(t)},noe=0,Ml=function(t){var n=++noe;return"".concat(t||"").concat(n)},Ur=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(!Ye(t)&&!$u(t))return r;var a;if(Cu(t)){var s=t.indexOf("%");a=n*parseFloat(t.slice(0,s))/100}else a=+t;return ud(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},roe=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},On=function(t,n){return Ye(t)&&Ye(n)?function(r){return t+r*(n-t)}:function(){return n}};function iy(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):wi(r,t))===n})}var ioe=function(t){if(!t||!t.length)return null;for(var n=t.length,r=0,i=0,a=0,s=0,l=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,l=Math.min(l,c),f=Math.max(f,c);var b=n*s!==r*r?(n*a-r*i)/(n*s-r*r):0;return{xmin:l,xmax:f,a:b,b:(i-b*r)/n}},aoe=function(t,n){return Ye(t)&&Ye(n)?t-n:$u(t)&&$u(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function uf(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 QC(e){"@babel/helpers - typeof";return QC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},QC(e)}var ooe=["viewBox","children"],soe=["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"],bN=["points","pathLength"],ow={svg:ooe,polygon:bN,polyline:bN},kE=["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"],ay=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(k.isValidElement(t)&&(r=t.props),!ld(r))return null;var i={};return Object.keys(r).forEach(function(a){kE.includes(a)&&(i[a]=n||function(s){return r[a](r,s)})}),i},loe=function(t,n,r){return function(i){return t(n,r,i),null}},Ol=function(t,n,r){if(!ld(t)||QC(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var s=t[a];kE.includes(a)&&typeof s=="function"&&(i||(i={}),i[a]=loe(s,n,r))}),i},uoe=["children"],coe=["children"];function _N(e,t){if(e==null)return{};var n=foe(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 foe(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 JC(e){"@babel/helpers - typeof";return JC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},JC(e)}var xN={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"},Vo=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},wN=null,sw=null,IE=function e(t){if(t===wN&&Array.isArray(sw))return sw;var n=[];return k.Children.forEach(t,function(r){dt(r)||(Zae.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),sw=n,wN=t,n};function qr(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(i){return Vo(i)}):r=[Vo(t)],IE(e).forEach(function(i){var a=wi(i,"type.displayName")||wi(i,"type.name");r.indexOf(a)!==-1&&n.push(i)}),n}function gi(e,t){var n=qr(e,t);return n&&n[0]}var SN=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,i=n.height;return!(!Ye(r)||r<=0||!Ye(i)||i<=0)},doe=["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"],hoe=function(t){return t&&t.type&&$u(t.type)&&doe.indexOf(t.type)>=0},wB=function(t){return t&&JC(t)==="object"&&"clipDot"in t},poe=function(t,n,r,i){var a,s=(a=ow?.[i])!==null&&a!==void 0?a:[];return n.startsWith("data-")||!pt(t)&&(i&&s.includes(n)||soe.includes(n))||r&&kE.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),!ld(i))return null;var a={};return Object.keys(i).forEach(function(s){var l;poe((l=i)===null||l===void 0?void 0:l[s],s,n,r)&&(a[s]=i[s])}),a},eA=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 CN(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(!CN(a,s))return!1}return!0},CN=function(t,n){if(dt(t)&&dt(n))return!0;if(!dt(t)&&!dt(n)){var r=t.props||{},i=r.children,a=_N(r,uoe),s=n.props||{},l=s.children,f=_N(s,coe);return i&&l?uf(a,f)&&eA(i,l):!i&&!l?uf(a,f):!1}return!1},AN=function(t,n){var r=[],i={};return IE(t).forEach(function(a,s){if(hoe(a))r.push(a);else if(a){var l=Vo(a.type),f=n[l]||{},c=f.handler,p=f.once;if(c&&(!p||!i[l])){var m=c(a,l,s);r.push(m),i[l]=!0}}}),r},moe=function(t){var n=t&&t.type;return n&&xN[n]?xN[n]:null},voe=function(t,n){return IE(n).indexOf(t)},goe=["children","width","height","viewBox","className","style","title","desc"];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 yoe(e,t){if(e==null)return{};var n=boe(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 boe(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 nA(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,a=e.className,s=e.style,l=e.title,f=e.desc,c=yoe(e,goe),p=i||{width:n,height:r,x:0,y:0},m=Te("recharts-surface",a);return pe.createElement("svg",tA({},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,l),pe.createElement("desc",null,f),t)}var _oe=["children","className"];function rA(){return rA=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},rA.apply(this,arguments)}function xoe(e,t){if(e==null)return{};var n=woe(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 woe(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=xoe(e,_oe),a=Te("recharts-layer",r);return pe.createElement("g",rA({className:a},ot(i,!0),{ref:t}),n)}),ha=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]},lw,ON;function Soe(){if(ON)return lw;ON=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 lw=e,lw}var uw,EN;function Coe(){if(EN)return uw;EN=1;var e=Soe();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 uw=t,uw}var cw,TN;function SB(){if(TN)return cw;TN=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",s="\\u200d",l=RegExp("["+s+e+i+a+"]");function f(c){return l.test(c)}return cw=f,cw}var fw,jN;function Aoe(){if(jN)return fw;jN=1;function e(t){return t.split("")}return fw=e,fw}var dw,PN;function Ooe(){if(PN)return dw;PN=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",s="["+e+"]",l="["+i+"]",f="\\ud83c[\\udffb-\\udfff]",c="(?:"+l+"|"+f+")",p="[^"+e+"]",m="(?:\\ud83c[\\udde6-\\uddff]){2}",b="[\\ud800-\\udbff][\\udc00-\\udfff]",x="\\u200d",w=c+"?",_="["+a+"]?",S="(?:"+x+"(?:"+[p,m,b].join("|")+")"+_+w+")*",C=_+w+S,T="(?:"+[p+l+"?",l,m,b,s].join("|")+")",A=RegExp(f+"(?="+f+")|"+T+C,"g");function j(P){return P.match(A)||[]}return dw=j,dw}var hw,RN;function Eoe(){if(RN)return hw;RN=1;var e=Aoe(),t=SB(),n=Ooe();function r(i){return t(i)?n(i):e(i)}return hw=r,hw}var pw,MN;function Toe(){if(MN)return pw;MN=1;var e=Coe(),t=SB(),n=Eoe(),r=yB();function i(a){return function(s){s=r(s);var l=t(s)?n(s):void 0,f=l?l[0]:s.charAt(0),c=l?e(l,1).join(""):s.slice(1);return f[a]()+c}}return pw=i,pw}var mw,NN;function joe(){if(NN)return mw;NN=1;var e=Toe(),t=e("toUpperCase");return mw=t,mw}var Poe=joe();const H0=Vt(Poe);function un(e){return function(){return e}}const CB=Math.cos,oy=Math.sin,Ca=Math.sqrt,sy=Math.PI,G0=2*sy,iA=Math.PI,aA=2*iA,gu=1e-6,Roe=aA-gu;function AB(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Moe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return AB;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 Noe{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?AB:Moe(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,l=this._y1,f=r-t,c=i-n,p=s-t,m=l-n,b=p*p+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(b>gu)if(!(Math.abs(m*f-c*p)>gu)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let x=r-s,w=i-l,_=f*f+c*c,S=x*x+w*w,C=Math.sqrt(_),T=Math.sqrt(b),A=a*Math.tan((iA-Math.acos((_+b-S)/(2*C*T)))/2),j=A/T,P=A/C;Math.abs(j-1)>gu&&this._append`L${t+j*p},${n+j*m}`,this._append`A${a},${a},0,0,${+(m*x>p*w)},${this._x1=t+P*f},${this._y1=n+P*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 l=r*Math.cos(i),f=r*Math.sin(i),c=t+l,p=n+f,m=1^s,b=s?i-a:a-i;this._x1===null?this._append`M${c},${p}`:(Math.abs(this._x1-c)>gu||Math.abs(this._y1-p)>gu)&&this._append`L${c},${p}`,r&&(b<0&&(b=b%aA+aA),b>Roe?this._append`A${r},${r},0,1,${m},${t-l},${n-f}A${r},${r},0,1,${m},${this._x1=c},${this._y1=p}`:b>gu&&this._append`A${r},${r},0,${+(b>=iA)},${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 BE(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 Noe(t)}function UE(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function OB(e){this._context=e}OB.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 W0(e){return new OB(e)}function EB(e){return e[0]}function TB(e){return e[1]}function jB(e,t){var n=un(!0),r=null,i=W0,a=null,s=BE(l);e=typeof e=="function"?e:e===void 0?EB:un(e),t=typeof t=="function"?t:t===void 0?TB:un(t);function l(f){var c,p=(f=UE(f)).length,m,b=!1,x;for(r==null&&(a=i(x=s())),c=0;c<=p;++c)!(c<p&&n(m=f[c],c,f))===b&&((b=!b)?a.lineStart():a.lineEnd()),b&&a.point(+e(m,c,f),+t(m,c,f));if(x)return a=null,x+""||null}return l.x=function(f){return arguments.length?(e=typeof f=="function"?f:un(+f),l):e},l.y=function(f){return arguments.length?(t=typeof f=="function"?f:un(+f),l):t},l.defined=function(f){return arguments.length?(n=typeof f=="function"?f:un(!!f),l):n},l.curve=function(f){return arguments.length?(i=f,r!=null&&(a=i(r)),l):i},l.context=function(f){return arguments.length?(f==null?r=a=null:a=i(r=f),l):r},l}function ng(e,t,n){var r=null,i=un(!0),a=null,s=W0,l=null,f=BE(c);e=typeof e=="function"?e:e===void 0?EB:un(+e),t=typeof t=="function"?t:un(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?TB:un(+n);function c(m){var b,x,w,_=(m=UE(m)).length,S,C=!1,T,A=new Array(_),j=new Array(_);for(a==null&&(l=s(T=f())),b=0;b<=_;++b){if(!(b<_&&i(S=m[b],b,m))===C)if(C=!C)x=b,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),w=b-1;w>=x;--w)l.point(A[w],j[w]);l.lineEnd(),l.areaEnd()}C&&(A[b]=+e(S,b,m),j[b]=+t(S,b,m),l.point(r?+r(S,b,m):A[b],n?+n(S,b,m):j[b]))}if(T)return l=null,T+""||null}function p(){return jB().defined(i).curve(s).context(a)}return c.x=function(m){return arguments.length?(e=typeof m=="function"?m:un(+m),r=null,c):e},c.x0=function(m){return arguments.length?(e=typeof m=="function"?m:un(+m),c):e},c.x1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:un(+m),c):r},c.y=function(m){return arguments.length?(t=typeof m=="function"?m:un(+m),n=null,c):t},c.y0=function(m){return arguments.length?(t=typeof m=="function"?m:un(+m),c):t},c.y1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:un(+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:un(!!m),c):i},c.curve=function(m){return arguments.length?(s=m,a!=null&&(l=s(a)),c):s},c.context=function(m){return arguments.length?(m==null?a=l=null:l=s(a=m),c):a},c}class PB{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 Loe(e){return new PB(e,!0)}function Doe(e){return new PB(e,!1)}const $E={draw(e,t){const n=Ca(t/sy);e.moveTo(n,0),e.arc(0,0,n,0,G0)}},koe={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()}},RB=Ca(1/3),Ioe=RB*2,Boe={draw(e,t){const n=Ca(t/Ioe),r=n*RB;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Uoe={draw(e,t){const n=Ca(t),r=-n/2;e.rect(r,r,n,n)}},$oe=.8908130915292852,MB=oy(sy/10)/oy(7*sy/10),zoe=oy(G0/10)*MB,Foe=-CB(G0/10)*MB,qoe={draw(e,t){const n=Ca(t*$oe),r=zoe*n,i=Foe*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const s=G0*a/5,l=CB(s),f=oy(s);e.lineTo(f*n,-l*n),e.lineTo(l*r-f*i,f*r+l*i)}e.closePath()}},vw=Ca(3),Voe={draw(e,t){const n=-Ca(t/(vw*3));e.moveTo(0,n*2),e.lineTo(-vw*n,-n),e.lineTo(vw*n,-n),e.closePath()}},$i=-.5,zi=Ca(3)/2,oA=1/Ca(12),Hoe=(oA/2+1)*3,Goe={draw(e,t){const n=Ca(t/Hoe),r=n/2,i=n*oA,a=r,s=n*oA+n,l=-a,f=s;e.moveTo(r,i),e.lineTo(a,s),e.lineTo(l,f),e.lineTo($i*r-zi*i,zi*r+$i*i),e.lineTo($i*a-zi*s,zi*a+$i*s),e.lineTo($i*l-zi*f,zi*l+$i*f),e.lineTo($i*r+zi*i,$i*i-zi*r),e.lineTo($i*a+zi*s,$i*s-zi*a),e.lineTo($i*l+zi*f,$i*f-zi*l),e.closePath()}};function Woe(e,t){let n=null,r=BE(i);e=typeof e=="function"?e:un(e||$E),t=typeof t=="function"?t:un(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:un(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:un(+a),i):t},i.context=function(a){return arguments.length?(n=a??null,i):n},i}function ly(){}function uy(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 NB(e){this._context=e}NB.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:uy(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:uy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Yoe(e){return new NB(e)}function LB(e){this._context=e}LB.prototype={areaStart:ly,areaEnd:ly,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:uy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Koe(e){return new LB(e)}function DB(e){this._context=e}DB.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:uy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Zoe(e){return new DB(e)}function kB(e){this._context=e}kB.prototype={areaStart:ly,areaEnd:ly,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 Xoe(e){return new kB(e)}function LN(e){return e<0?-1:1}function DN(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),l=(a*i+s*r)/(r+i);return(LN(a)+LN(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(l))||0}function kN(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function gw(e,t,n){var r=e._x0,i=e._y0,a=e._x1,s=e._y1,l=(a-r)/3;e._context.bezierCurveTo(r+l,i+l*t,a-l,s-l*n,a,s)}function cy(e){this._context=e}cy.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:gw(this,this._t0,kN(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,gw(this,kN(this,n=DN(this,e,t)),n);break;default:gw(this,this._t0,n=DN(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function IB(e){this._context=new BB(e)}(IB.prototype=Object.create(cy.prototype)).point=function(e,t){cy.prototype.point.call(this,t,e)};function BB(e){this._context=e}BB.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 Qoe(e){return new cy(e)}function Joe(e){return new IB(e)}function UB(e){this._context=e}UB.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=IN(e),i=IN(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 IN(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 ese(e){return new UB(e)}function Y0(e,t){this._context=e,this._t=t}Y0.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 tse(e){return new Y0(e,.5)}function nse(e){return new Y0(e,0)}function rse(e){return new Y0(e,1)}function _f(e,t){if((s=e.length)>1)for(var n=1,r,i,a=e[t[0]],s,l=a.length;n<s;++n)for(i=a,a=e[t[n]],r=0;r<l;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function sA(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function ise(e,t){return e[t]}function ase(e){const t=[];return t.key=e,t}function ose(){var e=un([]),t=sA,n=_f,r=ise;function i(a){var s=Array.from(e.apply(this,arguments),ase),l,f=s.length,c=-1,p;for(const m of a)for(l=0,++c;l<f;++l)(s[l][c]=[0,+r(m,s[l].key,c,a)]).data=m;for(l=0,p=UE(t(s));l<f;++l)s[p[l]].index=l;return n(s,p),s}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:un(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:un(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?sA:typeof a=="function"?a:un(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??_f,i):n},i}function sse(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}_f(e,t)}}function lse(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,l=0;s<i;++s)l+=e[s][n][1]||0;r[n][1]+=r[n][0]=-l/2}_f(e,t)}}function use(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 l=0,f=0,c=0;l<s;++l){for(var p=e[t[l]],m=p[r][1]||0,b=p[r-1][1]||0,x=(m-b)/2,w=0;w<l;++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,_f(e,t)}}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 cse=["type","size","sizeType"];function lA(){return lA=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},lA.apply(this,arguments)}function BN(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?BN(Object(n),!0).forEach(function(r){fse(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function fse(e,t,n){return t=dse(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dse(e){var t=hse(e,"string");return gp(t)=="symbol"?t:t+""}function hse(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 pse(e,t){if(e==null)return{};var n=mse(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 mse(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 $B={symbolCircle:$E,symbolCross:koe,symbolDiamond:Boe,symbolSquare:Uoe,symbolStar:qoe,symbolTriangle:Voe,symbolWye:Goe},vse=Math.PI/180,gse=function(t){var n="symbol".concat(H0(t));return $B[n]||$E},yse=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*vse;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}},bse=function(t,n){$B["symbol".concat(H0(t))]=n},K0=function(t){var n=t.type,r=n===void 0?"circle":n,i=t.size,a=i===void 0?64:i,s=t.sizeType,l=s===void 0?"area":s,f=pse(t,cse),c=UN(UN({},f),{},{type:r,size:a,sizeType:l}),p=function(){var S=gse(r),C=Woe().type(S).size(yse(a,l,r));return C()},m=c.className,b=c.cx,x=c.cy,w=ot(c,!0);return b===+b&&x===+x&&a===+a?pe.createElement("path",lA({},w,{className:Te("recharts-symbols",m),transform:"translate(".concat(b,", ").concat(x,")"),d:p()})):null};K0.registerSymbol=bse;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 uA(){return uA=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},uA.apply(this,arguments)}function $N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function _se(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$N(Object(n),!0).forEach(function(r){yp(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$N(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wse(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,FB(r.key),r)}}function Sse(e,t,n){return t&&wse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cse(e,t,n){return t=fy(t),Ase(e,zB()?Reflect.construct(t,n||[],fy(e).constructor):t.apply(e,n))}function Ase(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 Ose(e)}function Ose(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(zB=function(){return!!e})()}function fy(e){return fy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},fy(e)}function Ese(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 yp(e,t,n){return t=FB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FB(e){var t=Tse(e,"string");return xf(t)=="symbol"?t:t+""}function Tse(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)}var oa=32,zE=function(e){function t(){return xse(this,t),Cse(this,t,arguments)}return Ese(t,e),Sse(t,[{key:"renderIcon",value:function(r){var i=this.props.inactiveColor,a=oa/2,s=oa/6,l=oa/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:oa,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(l,`
|
||
A`).concat(s,",").concat(s,",0,1,1,").concat(2*l,",").concat(a,`
|
||
H`).concat(oa,"M").concat(2*l,",").concat(a,`
|
||
A`).concat(s,",").concat(s,",0,1,1,").concat(l,",").concat(a),className:"recharts-legend-icon"});if(r.type==="rect")return pe.createElement("path",{stroke:"none",fill:f,d:"M0,".concat(oa/8,"h").concat(oa,"v").concat(oa*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(pe.isValidElement(r.legendIcon)){var c=_se({},r);return delete c.legendIcon,pe.cloneElement(r.legendIcon,c)}return pe.createElement(K0,{fill:f,cx:a,cy:a,size:oa,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,i=this.props,a=i.payload,s=i.iconSize,l=i.layout,f=i.formatter,c=i.inactiveColor,p={x:0,y:0,width:oa,height:oa},m={display:l==="horizontal"?"inline-block":"block",marginRight:10},b={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(x,w){var _=x.formatter||f,S=Te(yp(yp({"recharts-legend-item":!0},"legend-item-".concat(w),!0),"inactive",x.inactive));if(x.type==="none")return null;var C=pt(x.value)?null:x.value;ha(!pt(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 T=x.inactive?c:x.color;return pe.createElement("li",uA({className:S,style:m,key:"legend-item-".concat(w)},Ol(r.props,x,w)),pe.createElement(nA,{width:s,height:s,viewBox:p,style:b},r.renderIcon(x)),pe.createElement("span",{className:"recharts-legend-item-text",style:{color:T}},_?_(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 l={padding:0,margin:0,textAlign:a==="horizontal"?s:"left"};return pe.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(k.PureComponent);yp(zE,"displayName","Legend");yp(zE,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var yw,zN;function jse(){if(zN)return yw;zN=1;var e=F0();function t(){this.__data__=new e,this.size=0}return yw=t,yw}var bw,FN;function Pse(){if(FN)return bw;FN=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return bw=e,bw}var _w,qN;function Rse(){if(qN)return _w;qN=1;function e(t){return this.__data__.get(t)}return _w=e,_w}var xw,VN;function Mse(){if(VN)return xw;VN=1;function e(t){return this.__data__.has(t)}return xw=e,xw}var ww,HN;function Nse(){if(HN)return ww;HN=1;var e=F0(),t=ME(),n=NE(),r=200;function i(a,s){var l=this.__data__;if(l instanceof e){var f=l.__data__;if(!t||f.length<r-1)return f.push([a,s]),this.size=++l.size,this;l=this.__data__=new n(f)}return l.set(a,s),this.size=l.size,this}return ww=i,ww}var Sw,GN;function qB(){if(GN)return Sw;GN=1;var e=F0(),t=jse(),n=Pse(),r=Rse(),i=Mse(),a=Nse();function s(l){var f=this.__data__=new e(l);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,Sw=s,Sw}var Cw,WN;function Lse(){if(WN)return Cw;WN=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return Cw=t,Cw}var Aw,YN;function Dse(){if(YN)return Aw;YN=1;function e(t){return this.__data__.has(t)}return Aw=e,Aw}var Ow,KN;function VB(){if(KN)return Ow;KN=1;var e=NE(),t=Lse(),n=Dse();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,Ow=r,Ow}var Ew,ZN;function HB(){if(ZN)return Ew;ZN=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 Ew=e,Ew}var Tw,XN;function GB(){if(XN)return Tw;XN=1;function e(t,n){return t.has(n)}return Tw=e,Tw}var jw,QN;function WB(){if(QN)return jw;QN=1;var e=VB(),t=HB(),n=GB(),r=1,i=2;function a(s,l,f,c,p,m){var b=f&r,x=s.length,w=l.length;if(x!=w&&!(b&&w>x))return!1;var _=m.get(s),S=m.get(l);if(_&&S)return _==l&&S==s;var C=-1,T=!0,A=f&i?new e:void 0;for(m.set(s,l),m.set(l,s);++C<x;){var j=s[C],P=l[C];if(c)var N=b?c(P,j,C,l,s,m):c(j,P,C,s,l,m);if(N!==void 0){if(N)continue;T=!1;break}if(A){if(!t(l,function(F,V){if(!n(A,V)&&(j===F||p(j,F,f,c,m)))return A.push(V)})){T=!1;break}}else if(!(j===P||p(j,P,f,c,m))){T=!1;break}}return m.delete(s),m.delete(l),T}return jw=a,jw}var Pw,JN;function kse(){if(JN)return Pw;JN=1;var e=oo(),t=e.Uint8Array;return Pw=t,Pw}var Rw,e5;function Ise(){if(e5)return Rw;e5=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i,a){r[++n]=[a,i]}),r}return Rw=e,Rw}var Mw,t5;function FE(){if(t5)return Mw;t5=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i){r[++n]=i}),r}return Mw=e,Mw}var Nw,n5;function Bse(){if(n5)return Nw;n5=1;var e=fm(),t=kse(),n=RE(),r=WB(),i=Ise(),a=FE(),s=1,l=2,f="[object Boolean]",c="[object Date]",p="[object Error]",m="[object Map]",b="[object Number]",x="[object RegExp]",w="[object Set]",_="[object String]",S="[object Symbol]",C="[object ArrayBuffer]",T="[object DataView]",A=e?e.prototype:void 0,j=A?A.valueOf:void 0;function P(N,F,V,J,Z,Y,ee){switch(V){case T:if(N.byteLength!=F.byteLength||N.byteOffset!=F.byteOffset)return!1;N=N.buffer,F=F.buffer;case C:return!(N.byteLength!=F.byteLength||!Y(new t(N),new t(F)));case f:case c:case b:return n(+N,+F);case p:return N.name==F.name&&N.message==F.message;case x:case _:return N==F+"";case m:var ae=i;case w:var X=J&s;if(ae||(ae=a),N.size!=F.size&&!X)return!1;var re=ee.get(N);if(re)return re==F;J|=l,ee.set(N,F);var H=r(ae(N),ae(F),J,Z,Y,ee);return ee.delete(N),H;case S:if(j)return j.call(N)==j.call(F)}return!1}return Nw=P,Nw}var Lw,r5;function YB(){if(r5)return Lw;r5=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 Lw=e,Lw}var Dw,i5;function Use(){if(i5)return Dw;i5=1;var e=YB(),t=ei();function n(r,i,a){var s=i(r);return t(r)?s:e(s,a(r))}return Dw=n,Dw}var kw,a5;function $se(){if(a5)return kw;a5=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=0,s=[];++r<i;){var l=t[r];n(l,r,t)&&(s[a++]=l)}return s}return kw=e,kw}var Iw,o5;function zse(){if(o5)return Iw;o5=1;function e(){return[]}return Iw=e,Iw}var Bw,s5;function Fse(){if(s5)return Bw;s5=1;var e=$se(),t=zse(),n=Object.prototype,r=n.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(s){return s==null?[]:(s=Object(s),e(i(s),function(l){return r.call(s,l)}))}:t;return Bw=a,Bw}var Uw,l5;function qse(){if(l5)return Uw;l5=1;function e(t,n){for(var r=-1,i=Array(t);++r<t;)i[r]=n(r);return i}return Uw=e,Uw}var $w,u5;function Vse(){if(u5)return $w;u5=1;var e=as(),t=os(),n="[object Arguments]";function r(i){return t(i)&&e(i)==n}return $w=r,$w}var zw,c5;function qE(){if(c5)return zw;c5=1;var e=Vse(),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 zw=a,zw}var zh={exports:{}},Fw,f5;function Hse(){if(f5)return Fw;f5=1;function e(){return!1}return Fw=e,Fw}zh.exports;var d5;function KB(){return d5||(d5=1,function(e,t){var n=oo(),r=Hse(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,s=a&&a.exports===i,l=s?n.Buffer:void 0,f=l?l.isBuffer:void 0,c=f||r;e.exports=c}(zh,zh.exports)),zh.exports}var qw,h5;function VE(){if(h5)return qw;h5=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 qw=n,qw}var Vw,p5;function HE(){if(p5)return Vw;p5=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return Vw=t,Vw}var Hw,m5;function Gse(){if(m5)return Hw;m5=1;var e=as(),t=HE(),n=os(),r="[object Arguments]",i="[object Array]",a="[object Boolean]",s="[object Date]",l="[object Error]",f="[object Function]",c="[object Map]",p="[object Number]",m="[object Object]",b="[object RegExp]",x="[object Set]",w="[object String]",_="[object WeakMap]",S="[object ArrayBuffer]",C="[object DataView]",T="[object Float32Array]",A="[object Float64Array]",j="[object Int8Array]",P="[object Int16Array]",N="[object Int32Array]",F="[object Uint8Array]",V="[object Uint8ClampedArray]",J="[object Uint16Array]",Z="[object Uint32Array]",Y={};Y[T]=Y[A]=Y[j]=Y[P]=Y[N]=Y[F]=Y[V]=Y[J]=Y[Z]=!0,Y[r]=Y[i]=Y[S]=Y[a]=Y[C]=Y[s]=Y[l]=Y[f]=Y[c]=Y[p]=Y[m]=Y[b]=Y[x]=Y[w]=Y[_]=!1;function ee(ae){return n(ae)&&t(ae.length)&&!!Y[e(ae)]}return Hw=ee,Hw}var Gw,v5;function ZB(){if(v5)return Gw;v5=1;function e(t){return function(n){return t(n)}}return Gw=e,Gw}var Fh={exports:{}};Fh.exports;var g5;function Wse(){return g5||(g5=1,function(e,t){var n=mB(),r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===r,s=a&&n.process,l=function(){try{var f=i&&i.require&&i.require("util").types;return f||s&&s.binding&&s.binding("util")}catch{}}();e.exports=l}(Fh,Fh.exports)),Fh.exports}var Ww,y5;function XB(){if(y5)return Ww;y5=1;var e=Gse(),t=ZB(),n=Wse(),r=n&&n.isTypedArray,i=r?t(r):e;return Ww=i,Ww}var Yw,b5;function Yse(){if(b5)return Yw;b5=1;var e=qse(),t=qE(),n=ei(),r=KB(),i=VE(),a=XB(),s=Object.prototype,l=s.hasOwnProperty;function f(c,p){var m=n(c),b=!m&&t(c),x=!m&&!b&&r(c),w=!m&&!b&&!x&&a(c),_=m||b||x||w,S=_?e(c.length,String):[],C=S.length;for(var T in c)(p||l.call(c,T))&&!(_&&(T=="length"||x&&(T=="offset"||T=="parent")||w&&(T=="buffer"||T=="byteLength"||T=="byteOffset")||i(T,C)))&&S.push(T);return S}return Yw=f,Yw}var Kw,_5;function Kse(){if(_5)return Kw;_5=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,i=typeof r=="function"&&r.prototype||e;return n===i}return Kw=t,Kw}var Zw,x5;function QB(){if(x5)return Zw;x5=1;function e(t,n){return function(r){return t(n(r))}}return Zw=e,Zw}var Xw,w5;function Zse(){if(w5)return Xw;w5=1;var e=QB(),t=e(Object.keys,Object);return Xw=t,Xw}var Qw,S5;function Xse(){if(S5)return Qw;S5=1;var e=Kse(),t=Zse(),n=Object.prototype,r=n.hasOwnProperty;function i(a){if(!e(a))return t(a);var s=[];for(var l in Object(a))r.call(a,l)&&l!="constructor"&&s.push(l);return s}return Qw=i,Qw}var Jw,C5;function dm(){if(C5)return Jw;C5=1;var e=PE(),t=HE();function n(r){return r!=null&&t(r.length)&&!e(r)}return Jw=n,Jw}var e2,A5;function Z0(){if(A5)return e2;A5=1;var e=Yse(),t=Xse(),n=dm();function r(i){return n(i)?e(i):t(i)}return e2=r,e2}var t2,O5;function Qse(){if(O5)return t2;O5=1;var e=Use(),t=Fse(),n=Z0();function r(i){return e(i,n,t)}return t2=r,t2}var n2,E5;function Jse(){if(E5)return n2;E5=1;var e=Qse(),t=1,n=Object.prototype,r=n.hasOwnProperty;function i(a,s,l,f,c,p){var m=l&t,b=e(a),x=b.length,w=e(s),_=w.length;if(x!=_&&!m)return!1;for(var S=x;S--;){var C=b[S];if(!(m?C in s:r.call(s,C)))return!1}var T=p.get(a),A=p.get(s);if(T&&A)return T==s&&A==a;var j=!0;p.set(a,s),p.set(s,a);for(var P=m;++S<x;){C=b[S];var N=a[C],F=s[C];if(f)var V=m?f(F,N,C,s,a,p):f(N,F,C,a,s,p);if(!(V===void 0?N===F||c(N,F,l,f,p):V)){j=!1;break}P||(P=C=="constructor")}if(j&&!P){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)&&(j=!1)}return p.delete(a),p.delete(s),j}return n2=i,n2}var r2,T5;function ele(){if(T5)return r2;T5=1;var e=Yu(),t=oo(),n=e(t,"DataView");return r2=n,r2}var i2,j5;function tle(){if(j5)return i2;j5=1;var e=Yu(),t=oo(),n=e(t,"Promise");return i2=n,i2}var a2,P5;function JB(){if(P5)return a2;P5=1;var e=Yu(),t=oo(),n=e(t,"Set");return a2=n,a2}var o2,R5;function nle(){if(R5)return o2;R5=1;var e=Yu(),t=oo(),n=e(t,"WeakMap");return o2=n,o2}var s2,M5;function rle(){if(M5)return s2;M5=1;var e=ele(),t=ME(),n=tle(),r=JB(),i=nle(),a=as(),s=vB(),l="[object Map]",f="[object Object]",c="[object Promise]",p="[object Set]",m="[object WeakMap]",b="[object DataView]",x=s(e),w=s(t),_=s(n),S=s(r),C=s(i),T=a;return(e&&T(new e(new ArrayBuffer(1)))!=b||t&&T(new t)!=l||n&&T(n.resolve())!=c||r&&T(new r)!=p||i&&T(new i)!=m)&&(T=function(A){var j=a(A),P=j==f?A.constructor:void 0,N=P?s(P):"";if(N)switch(N){case x:return b;case w:return l;case _:return c;case S:return p;case C:return m}return j}),s2=T,s2}var l2,N5;function ile(){if(N5)return l2;N5=1;var e=qB(),t=WB(),n=Bse(),r=Jse(),i=rle(),a=ei(),s=KB(),l=XB(),f=1,c="[object Arguments]",p="[object Array]",m="[object Object]",b=Object.prototype,x=b.hasOwnProperty;function w(_,S,C,T,A,j){var P=a(_),N=a(S),F=P?p:i(_),V=N?p:i(S);F=F==c?m:F,V=V==c?m:V;var J=F==m,Z=V==m,Y=F==V;if(Y&&s(_)){if(!s(S))return!1;P=!0,J=!1}if(Y&&!J)return j||(j=new e),P||l(_)?t(_,S,C,T,A,j):n(_,S,F,C,T,A,j);if(!(C&f)){var ee=J&&x.call(_,"__wrapped__"),ae=Z&&x.call(S,"__wrapped__");if(ee||ae){var X=ee?_.value():_,re=ae?S.value():S;return j||(j=new e),A(X,re,C,T,j)}}return Y?(j||(j=new e),r(_,S,C,T,A,j)):!1}return l2=w,l2}var u2,L5;function GE(){if(L5)return u2;L5=1;var e=ile(),t=os();function n(r,i,a,s,l){return r===i?!0:r==null||i==null||!t(r)&&!t(i)?r!==r&&i!==i:e(r,i,a,s,n,l)}return u2=n,u2}var c2,D5;function ale(){if(D5)return c2;D5=1;var e=qB(),t=GE(),n=1,r=2;function i(a,s,l,f){var c=l.length,p=c,m=!f;if(a==null)return!p;for(a=Object(a);c--;){var b=l[c];if(m&&b[2]?b[1]!==a[b[0]]:!(b[0]in a))return!1}for(;++c<p;){b=l[c];var x=b[0],w=a[x],_=b[1];if(m&&b[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 c2=i,c2}var f2,k5;function eU(){if(k5)return f2;k5=1;var e=Rl();function t(n){return n===n&&!e(n)}return f2=t,f2}var d2,I5;function ole(){if(I5)return d2;I5=1;var e=eU(),t=Z0();function n(r){for(var i=t(r),a=i.length;a--;){var s=i[a],l=r[s];i[a]=[s,l,e(l)]}return i}return d2=n,d2}var h2,B5;function tU(){if(B5)return h2;B5=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return h2=e,h2}var p2,U5;function sle(){if(U5)return p2;U5=1;var e=ale(),t=ole(),n=tU();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 p2=r,p2}var m2,$5;function lle(){if($5)return m2;$5=1;function e(t,n){return t!=null&&n in Object(t)}return m2=e,m2}var v2,z5;function ule(){if(z5)return v2;z5=1;var e=bB(),t=qE(),n=ei(),r=VE(),i=HE(),a=V0();function s(l,f,c){f=e(f,l);for(var p=-1,m=f.length,b=!1;++p<m;){var x=a(f[p]);if(!(b=l!=null&&c(l,x)))break;l=l[x]}return b||++p!=m?b:(m=l==null?0:l.length,!!m&&i(m)&&r(x,m)&&(n(l)||t(l)))}return v2=s,v2}var g2,F5;function cle(){if(F5)return g2;F5=1;var e=lle(),t=ule();function n(r,i){return r!=null&&t(r,i,e)}return g2=n,g2}var y2,q5;function fle(){if(q5)return y2;q5=1;var e=GE(),t=_B(),n=cle(),r=jE(),i=eU(),a=tU(),s=V0(),l=1,f=2;function c(p,m){return r(p)&&i(m)?a(s(p),m):function(b){var x=t(b,p);return x===void 0&&x===m?n(b,p):e(m,x,l|f)}}return y2=c,y2}var b2,V5;function cd(){if(V5)return b2;V5=1;function e(t){return t}return b2=e,b2}var _2,H5;function dle(){if(H5)return _2;H5=1;function e(t){return function(n){return n?.[t]}}return _2=e,_2}var x2,G5;function hle(){if(G5)return x2;G5=1;var e=DE();function t(n){return function(r){return e(r,n)}}return x2=t,x2}var w2,W5;function ple(){if(W5)return w2;W5=1;var e=dle(),t=hle(),n=jE(),r=V0();function i(a){return n(a)?e(r(a)):t(a)}return w2=i,w2}var S2,Y5;function so(){if(Y5)return S2;Y5=1;var e=sle(),t=fle(),n=cd(),r=ei(),i=ple();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 S2=a,S2}var C2,K5;function nU(){if(K5)return C2;K5=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 C2=e,C2}var A2,Z5;function mle(){if(Z5)return A2;Z5=1;function e(t){return t!==t}return A2=e,A2}var O2,X5;function vle(){if(X5)return O2;X5=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 O2=e,O2}var E2,Q5;function gle(){if(Q5)return E2;Q5=1;var e=nU(),t=mle(),n=vle();function r(i,a,s){return a===a?n(i,a,s):e(i,t,s)}return E2=r,E2}var T2,J5;function yle(){if(J5)return T2;J5=1;var e=gle();function t(n,r){var i=n==null?0:n.length;return!!i&&e(n,r,0)>-1}return T2=t,T2}var j2,eL;function ble(){if(eL)return j2;eL=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 j2=e,j2}var P2,tL;function _le(){if(tL)return P2;tL=1;function e(){}return P2=e,P2}var R2,nL;function xle(){if(nL)return R2;nL=1;var e=JB(),t=_le(),n=FE(),r=1/0,i=e&&1/n(new e([,-0]))[1]==r?function(a){return new e(a)}:t;return R2=i,R2}var M2,rL;function wle(){if(rL)return M2;rL=1;var e=VB(),t=yle(),n=ble(),r=GB(),i=xle(),a=FE(),s=200;function l(f,c,p){var m=-1,b=t,x=f.length,w=!0,_=[],S=_;if(p)w=!1,b=n;else if(x>=s){var C=c?null:i(f);if(C)return a(C);w=!1,b=r,S=new e}else S=c?[]:_;e:for(;++m<x;){var T=f[m],A=c?c(T):T;if(T=p||T!==0?T:0,w&&A===A){for(var j=S.length;j--;)if(S[j]===A)continue e;c&&S.push(A),_.push(T)}else b(S,A,p)||(S!==_&&S.push(A),_.push(T))}return _}return M2=l,M2}var N2,iL;function Sle(){if(iL)return N2;iL=1;var e=so(),t=wle();function n(r,i){return r&&r.length?t(r,e(i,2)):[]}return N2=n,N2}var Cle=Sle();const aL=Vt(Cle);function rU(e,t,n){return t===!0?aL(e,n):pt(t)?aL(e,t):e}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)}var Ale=["ref"];function oL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Io(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oL(Object(n),!0).forEach(function(r){X0(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ole(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sL(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,aU(r.key),r)}}function Ele(e,t,n){return t&&sL(e.prototype,t),n&&sL(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Tle(e,t,n){return t=dy(t),jle(e,iU()?Reflect.construct(t,n||[],dy(e).constructor):t.apply(e,n))}function jle(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 Ple(e)}function Ple(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iU=function(){return!!e})()}function dy(e){return dy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},dy(e)}function Rle(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&&fA(e,t)}function fA(e,t){return fA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},fA(e,t)}function X0(e,t,n){return t=aU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aU(e){var t=Mle(e,"string");return wf(t)=="symbol"?t:t+""}function Mle(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)}function Nle(e,t){if(e==null)return{};var n=Lle(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 Lle(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 Dle(e){return e.value}function kle(e,t){if(pe.isValidElement(e))return pe.cloneElement(e,t);if(typeof e=="function")return pe.createElement(e,t);t.ref;var n=Nle(t,Ale);return pe.createElement(zE,n)}var lL=1,cf=function(e){function t(){var n;Ole(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=Tle(this,t,[].concat(i)),X0(n,"lastBoundingBox",{width:-1,height:-1}),n}return Rle(t,e),Ele(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)>lL||Math.abs(i.height-this.lastBoundingBox.height)>lL)&&(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?Io({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var i=this.props,a=i.layout,s=i.align,l=i.verticalAlign,f=i.margin,c=i.chartWidth,p=i.chartHeight,m,b;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(l==="middle"){var w=this.getBBoxSnapshot();b={top:((p||0)-w.height)/2}}else b=l==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return Io(Io({},m),b)}},{key:"render",value:function(){var r=this,i=this.props,a=i.content,s=i.width,l=i.height,f=i.wrapperStyle,c=i.payloadUniqBy,p=i.payload,m=Io(Io({position:"absolute",width:s||"auto",height:l||"auto"},this.getDefaultPosition(f)),f);return pe.createElement("div",{className:"recharts-legend-wrapper",style:m,ref:function(x){r.wrapperNode=x}},kle(a,Io(Io({},this.props),{},{payload:rU(p,c,Dle)})))}}],[{key:"getWithHeight",value:function(r,i){var a=Io(Io({},this.defaultProps),r.props),s=a.layout;return s==="vertical"&&Ye(r.props.height)?{height:r.props.height}:s==="horizontal"?{width:r.props.width||i}:null}}])}(k.PureComponent);X0(cf,"displayName","Legend");X0(cf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var L2,uL;function Ile(){if(uL)return L2;uL=1;var e=fm(),t=qE(),n=ei(),r=e?e.isConcatSpreadable:void 0;function i(a){return n(a)||t(a)||!!(r&&a&&a[r])}return L2=i,L2}var D2,cL;function oU(){if(cL)return D2;cL=1;var e=YB(),t=Ile();function n(r,i,a,s,l){var f=-1,c=r.length;for(a||(a=t),l||(l=[]);++f<c;){var p=r[f];i>0&&a(p)?i>1?n(p,i-1,a,s,l):e(l,p):s||(l[l.length]=p)}return l}return D2=n,D2}var k2,fL;function Ble(){if(fL)return k2;fL=1;function e(t){return function(n,r,i){for(var a=-1,s=Object(n),l=i(n),f=l.length;f--;){var c=l[t?f:++a];if(r(s[c],c,s)===!1)break}return n}}return k2=e,k2}var I2,dL;function Ule(){if(dL)return I2;dL=1;var e=Ble(),t=e();return I2=t,I2}var B2,hL;function sU(){if(hL)return B2;hL=1;var e=Ule(),t=Z0();function n(r,i){return r&&e(r,i,t)}return B2=n,B2}var U2,pL;function $le(){if(pL)return U2;pL=1;var e=dm();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,l=r?s:-1,f=Object(i);(r?l--:++l<s)&&a(f[l],l,f)!==!1;);return i}}return U2=t,U2}var $2,mL;function WE(){if(mL)return $2;mL=1;var e=sU(),t=$le(),n=t(e);return $2=n,$2}var z2,vL;function lU(){if(vL)return z2;vL=1;var e=WE(),t=dm();function n(r,i){var a=-1,s=t(r)?Array(r.length):[];return e(r,function(l,f,c){s[++a]=i(l,f,c)}),s}return z2=n,z2}var F2,gL;function zle(){if(gL)return F2;gL=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return F2=e,F2}var q2,yL;function Fle(){if(yL)return q2;yL=1;var e=sd();function t(n,r){if(n!==r){var i=n!==void 0,a=n===null,s=n===n,l=e(n),f=r!==void 0,c=r===null,p=r===r,m=e(r);if(!c&&!m&&!l&&n>r||l&&f&&p&&!c&&!m||a&&f&&p||!i&&p||!s)return 1;if(!a&&!l&&!m&&n<r||m&&i&&s&&!a&&!l||c&&i&&s||!f&&s||!p)return-1}return 0}return q2=t,q2}var V2,bL;function qle(){if(bL)return V2;bL=1;var e=Fle();function t(n,r,i){for(var a=-1,s=n.criteria,l=r.criteria,f=s.length,c=i.length;++a<f;){var p=e(s[a],l[a]);if(p){if(a>=c)return p;var m=i[a];return p*(m=="desc"?-1:1)}}return n.index-r.index}return V2=t,V2}var H2,_L;function Vle(){if(_L)return H2;_L=1;var e=LE(),t=DE(),n=so(),r=lU(),i=zle(),a=ZB(),s=qle(),l=cd(),f=ei();function c(p,m,b){m.length?m=e(m,function(_){return f(_)?function(S){return t(S,_.length===1?_[0]:_)}:_}):m=[l];var x=-1;m=e(m,a(n));var w=r(p,function(_,S,C){var T=e(m,function(A){return A(_)});return{criteria:T,index:++x,value:_}});return i(w,function(_,S){return s(_,S,b)})}return H2=c,H2}var G2,xL;function Hle(){if(xL)return G2;xL=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 G2=e,G2}var W2,wL;function Gle(){if(wL)return W2;wL=1;var e=Hle(),t=Math.max;function n(r,i,a){return i=t(i===void 0?r.length-1:i,0),function(){for(var s=arguments,l=-1,f=t(s.length-i,0),c=Array(f);++l<f;)c[l]=s[i+l];l=-1;for(var p=Array(i+1);++l<i;)p[l]=s[l];return p[i]=a(c),e(r,this,p)}}return W2=n,W2}var Y2,SL;function Wle(){if(SL)return Y2;SL=1;function e(t){return function(){return t}}return Y2=e,Y2}var K2,CL;function uU(){if(CL)return K2;CL=1;var e=Yu(),t=function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}}();return K2=t,K2}var Z2,AL;function Yle(){if(AL)return Z2;AL=1;var e=Wle(),t=uU(),n=cd(),r=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:n;return Z2=r,Z2}var X2,OL;function Kle(){if(OL)return X2;OL=1;var e=800,t=16,n=Date.now;function r(i){var a=0,s=0;return function(){var l=n(),f=t-(l-s);if(s=l,f>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return X2=r,X2}var Q2,EL;function Zle(){if(EL)return Q2;EL=1;var e=Yle(),t=Kle(),n=t(e);return Q2=n,Q2}var J2,TL;function Xle(){if(TL)return J2;TL=1;var e=cd(),t=Gle(),n=Zle();function r(i,a){return n(t(i,a,e),i+"")}return J2=r,J2}var eS,jL;function Q0(){if(jL)return eS;jL=1;var e=RE(),t=dm(),n=VE(),r=Rl();function i(a,s,l){if(!r(l))return!1;var f=typeof s;return(f=="number"?t(l)&&n(s,l.length):f=="string"&&s in l)?e(l[s],a):!1}return eS=i,eS}var tS,PL;function Qle(){if(PL)return tS;PL=1;var e=oU(),t=Vle(),n=Xle(),r=Q0(),i=n(function(a,s){if(a==null)return[];var l=s.length;return l>1&&r(a,s[0],s[1])?s=[]:l>2&&r(s[0],s[1],s[2])&&(s=[s[0]]),t(a,e(s,1),[])});return tS=i,tS}var Jle=Qle();const YE=Vt(Jle);function bp(e){"@babel/helpers - typeof";return bp=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},bp(e)}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 eue(e,t){return iue(e)||rue(e,t)||nue(e,t)||tue()}function tue(){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 nue(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 rue(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.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 l}}function iue(e){if(Array.isArray(e))return e}function ML(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function nS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ML(Object(n),!0).forEach(function(r){aue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ML(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function aue(e,t,n){return t=oue(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oue(e){var t=sue(e,"string");return bp(t)=="symbol"?t:t+""}function sue(e,t){if(bp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(bp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lue(e){return Array.isArray(e)&&Kn(e[0])&&Kn(e[1])?e.join(" ~ "):e}var uue=function(t){var n=t.separator,r=n===void 0?" : ":n,i=t.contentStyle,a=i===void 0?{}:i,s=t.itemStyle,l=s===void 0?{}:s,f=t.labelStyle,c=f===void 0?{}:f,p=t.payload,m=t.formatter,b=t.itemSorter,x=t.wrapperClassName,w=t.labelClassName,_=t.label,S=t.labelFormatter,C=t.accessibilityLayer,T=C===void 0?!1:C,A=function(){if(p&&p.length){var ee={padding:0,margin:0},ae=(b?YE(p,b):p).map(function(X,re){if(X.type==="none")return null;var H=nS({display:"block",paddingTop:4,paddingBottom:4,color:X.color||"#000"},l),U=X.formatter||m||lue,B=X.value,z=X.name,R=B,I=z;if(U&&R!=null&&I!=null){var Q=U(B,z,X,re,p);if(Array.isArray(Q)){var W=eue(Q,2);R=W[0],I=W[1]}else R=Q}return pe.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(re),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"},R),pe.createElement("span",{className:"recharts-tooltip-item-unit"},X.unit||""))});return pe.createElement("ul",{className:"recharts-tooltip-item-list",style:ee},ae)}return null},j=nS({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),P=nS({margin:0},c),N=!dt(_),F=N?_:"",V=Te("recharts-default-tooltip",x),J=Te("recharts-tooltip-label",w);N&&S&&p!==void 0&&p!==null&&(F=S(_,p));var Z=T?{role:"status","aria-live":"assertive"}:{};return pe.createElement("div",dA({className:V,style:j},Z),pe.createElement("p",{className:J,style:P},pe.isValidElement(F)?F:"".concat(F)),A())};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 rg(e,t,n){return t=cue(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cue(e){var t=fue(e,"string");return _p(t)=="symbol"?t:t+""}function fue(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 Oh="recharts-tooltip-wrapper",due={visibility:"hidden"};function hue(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Te(Oh,rg(rg(rg(rg({},"".concat(Oh,"-right"),Ye(n)&&t&&Ye(t.x)&&n>=t.x),"".concat(Oh,"-left"),Ye(n)&&t&&Ye(t.x)&&n<t.x),"".concat(Oh,"-bottom"),Ye(r)&&t&&Ye(t.y)&&r>=t.y),"".concat(Oh,"-top"),Ye(r)&&t&&Ye(t.y)&&r<t.y))}function NL(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,i=e.offsetTopLeft,a=e.position,s=e.reverseDirection,l=e.tooltipDimension,f=e.viewBox,c=e.viewBoxDimension;if(a&&Ye(a[r]))return a[r];var p=n[r]-l-i,m=n[r]+i;if(t[r])return s[r]?p:m;if(s[r]){var b=p,x=f[r];return b<x?Math.max(m,f[r]):Math.max(p,f[r])}var w=m+l,_=f[r]+c;return w>_?Math.max(p,f[r]):Math.max(m,f[r])}function pue(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 mue(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,s=e.tooltipBox,l=e.useTranslate3d,f=e.viewBox,c,p,m;return s.height>0&&s.width>0&&n?(p=NL({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:f,viewBoxDimension:f.width}),m=NL({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:f,viewBoxDimension:f.height}),c=pue({translateX:p,translateY:m,useTranslate3d:l})):c=due,{cssProperties:c,cssClasses:hue({translateX:p,translateY:m,coordinate:n})}}function Sf(e){"@babel/helpers - typeof";return Sf=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},Sf(e)}function LL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function DL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?LL(Object(n),!0).forEach(function(r){pA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gue(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,fU(r.key),r)}}function yue(e,t,n){return t&&gue(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function bue(e,t,n){return t=hy(t),_ue(e,cU()?Reflect.construct(t,n||[],hy(e).constructor):t.apply(e,n))}function _ue(e,t){if(t&&(Sf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xue(e)}function xue(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cU=function(){return!!e})()}function hy(e){return hy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},hy(e)}function wue(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&&hA(e,t)}function hA(e,t){return hA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},hA(e,t)}function pA(e,t,n){return t=fU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fU(e){var t=Sue(e,"string");return Sf(t)=="symbol"?t:t+""}function Sue(e,t){if(Sf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Sf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var kL=1,Cue=function(e){function t(){var n;vue(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=bue(this,t,[].concat(i)),pA(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),pA(n,"handleKeyDown",function(s){if(s.key==="Escape"){var l,f,c,p;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(f=n.props.coordinate)===null||f===void 0?void 0:f.x)!==null&&l!==void 0?l:0,y:(c=(p=n.props.coordinate)===null||p===void 0?void 0:p.y)!==null&&c!==void 0?c:0}})}}),n}return wue(t,e),yue(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>kL||Math.abs(r.height-this.state.lastBoundingBox.height)>kL)&&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,l=i.animationDuration,f=i.animationEasing,c=i.children,p=i.coordinate,m=i.hasPayload,b=i.isAnimationActive,x=i.offset,w=i.position,_=i.reverseDirection,S=i.useTranslate3d,C=i.viewBox,T=i.wrapperStyle,A=mue({allowEscapeViewBox:s,coordinate:p,offsetTopLeft:x,position:w,reverseDirection:_,tooltipBox:this.state.lastBoundingBox,useTranslate3d:S,viewBox:C}),j=A.cssClasses,P=A.cssProperties,N=DL(DL({transition:b&&a?"transform ".concat(l,"ms ").concat(f):void 0},P),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&m?"visible":"hidden",position:"absolute",top:0,left:0},T);return pe.createElement("div",{tabIndex:-1,className:j,style:N,ref:function(V){r.wrapperNode=V}},c)}}])}(k.PureComponent),Aue=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ss={isSsr:Aue()};function Cf(e){"@babel/helpers - typeof";return Cf=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},Cf(e)}function IL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function BL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?IL(Object(n),!0).forEach(function(r){KE(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Oue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Eue(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,hU(r.key),r)}}function Tue(e,t,n){return t&&Eue(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function jue(e,t,n){return t=py(t),Pue(e,dU()?Reflect.construct(t,n||[],py(e).constructor):t.apply(e,n))}function Pue(e,t){if(t&&(Cf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rue(e)}function Rue(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dU=function(){return!!e})()}function py(e){return py=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},py(e)}function Mue(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&&mA(e,t)}function mA(e,t){return mA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},mA(e,t)}function KE(e,t,n){return t=hU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hU(e){var t=Nue(e,"string");return Cf(t)=="symbol"?t:t+""}function Nue(e,t){if(Cf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Cf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Lue(e){return e.dataKey}function Due(e,t){return pe.isValidElement(e)?pe.cloneElement(e,t):typeof e=="function"?pe.createElement(e,t):pe.createElement(uue,t)}var qi=function(e){function t(){return Oue(this,t),jue(this,t,arguments)}return Mue(t,e),Tue(t,[{key:"render",value:function(){var r=this,i=this.props,a=i.active,s=i.allowEscapeViewBox,l=i.animationDuration,f=i.animationEasing,c=i.content,p=i.coordinate,m=i.filterNull,b=i.isAnimationActive,x=i.offset,w=i.payload,_=i.payloadUniqBy,S=i.position,C=i.reverseDirection,T=i.useTranslate3d,A=i.viewBox,j=i.wrapperStyle,P=w??[];m&&P.length&&(P=rU(w.filter(function(F){return F.value!=null&&(F.hide!==!0||r.props.includeHidden)}),_,Lue));var N=P.length>0;return pe.createElement(Cue,{allowEscapeViewBox:s,animationDuration:l,animationEasing:f,isAnimationActive:b,active:a,coordinate:p,hasPayload:N,offset:x,position:S,reverseDirection:C,useTranslate3d:T,viewBox:A,wrapperStyle:j},Due(c,BL(BL({},this.props),{},{payload:P})))}}])}(k.PureComponent);KE(qi,"displayName","Tooltip");KE(qi,"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 rS,UL;function kue(){if(UL)return rS;UL=1;var e=oo(),t=function(){return e.Date.now()};return rS=t,rS}var iS,$L;function Iue(){if($L)return iS;$L=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return iS=t,iS}var aS,zL;function Bue(){if(zL)return aS;zL=1;var e=Iue(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return aS=n,aS}var oS,FL;function pU(){if(FL)return oS;FL=1;var e=Bue(),t=Rl(),n=sd(),r=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=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)?l(c.slice(2),m?2:8):i.test(c)?r:+c}return oS=f,oS}var sS,qL;function Uue(){if(qL)return sS;qL=1;var e=Rl(),t=kue(),n=pU(),r="Expected a function",i=Math.max,a=Math.min;function s(l,f,c){var p,m,b,x,w,_,S=0,C=!1,T=!1,A=!0;if(typeof l!="function")throw new TypeError(r);f=n(f)||0,e(c)&&(C=!!c.leading,T="maxWait"in c,b=T?i(n(c.maxWait)||0,f):b,A="trailing"in c?!!c.trailing:A);function j(ae){var X=p,re=m;return p=m=void 0,S=ae,x=l.apply(re,X),x}function P(ae){return S=ae,w=setTimeout(V,f),C?j(ae):x}function N(ae){var X=ae-_,re=ae-S,H=f-X;return T?a(H,b-re):H}function F(ae){var X=ae-_,re=ae-S;return _===void 0||X>=f||X<0||T&&re>=b}function V(){var ae=t();if(F(ae))return J(ae);w=setTimeout(V,N(ae))}function J(ae){return w=void 0,A&&p?j(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 ee(){var ae=t(),X=F(ae);if(p=arguments,m=this,_=ae,X){if(w===void 0)return P(_);if(T)return clearTimeout(w),w=setTimeout(V,f),j(_)}return w===void 0&&(w=setTimeout(V,f)),x}return ee.cancel=Z,ee.flush=Y,ee}return sS=s,sS}var lS,VL;function $ue(){if(VL)return lS;VL=1;var e=Uue(),t=Rl(),n="Expected a function";function r(i,a,s){var l=!0,f=!0;if(typeof i!="function")throw new TypeError(n);return t(s)&&(l="leading"in s?!!s.leading:l,f="trailing"in s?!!s.trailing:f),e(i,a,{leading:l,maxWait:a,trailing:f})}return lS=r,lS}var zue=$ue();const mU=Vt(zue);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 HL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ig(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?HL(Object(n),!0).forEach(function(r){Fue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Fue(e,t,n){return t=que(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function que(e){var t=Vue(e,"string");return xp(t)=="symbol"?t:t+""}function Vue(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)}function Hue(e,t){return Kue(e)||Yue(e,t)||Wue(e,t)||Gue()}function Gue(){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 Wue(e,t){if(e){if(typeof e=="string")return GL(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 GL(e,t)}}function GL(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 Yue(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.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 l}}function Kue(e){if(Array.isArray(e))return e}var Zue=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,l=e.height,f=l===void 0?"100%":l,c=e.minWidth,p=c===void 0?0:c,m=e.minHeight,b=e.maxHeight,x=e.children,w=e.debounce,_=w===void 0?0:w,S=e.id,C=e.className,T=e.onResize,A=e.style,j=A===void 0?{}:A,P=k.useRef(null),N=k.useRef();N.current=T,k.useImperativeHandle(t,function(){return Object.defineProperty(P.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),P.current},configurable:!0})});var F=k.useState({containerWidth:i.width,containerHeight:i.height}),V=Hue(F,2),J=V[0],Z=V[1],Y=k.useCallback(function(ae,X){Z(function(re){var H=Math.round(ae),U=Math.round(X);return re.containerWidth===H&&re.containerHeight===U?re:{containerWidth:H,containerHeight:U}})},[]);k.useEffect(function(){var ae=function(z){var R,I=z[0].contentRect,Q=I.width,W=I.height;Y(Q,W),(R=N.current)===null||R===void 0||R.call(N,Q,W)};_>0&&(ae=mU(ae,_,{trailing:!0,leading:!1}));var X=new ResizeObserver(ae),re=P.current.getBoundingClientRect(),H=re.width,U=re.height;return Y(H,U),X.observe(P.current),function(){X.disconnect()}},[Y,_]);var ee=k.useMemo(function(){var ae=J.containerWidth,X=J.containerHeight;if(ae<0||X<0)return null;ha(Cu(s)||Cu(f),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,s,f),ha(!n||n>0,"The aspect(%s) must be greater than zero.",n);var re=Cu(s)?ae:s,H=Cu(f)?X:f;n&&n>0&&(re?H=re/n:H&&(re=H*n),b&&H>b&&(H=b)),ha(re>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.`,re,H,s,f,p,m,n);var U=!Array.isArray(x)&&Vo(x.type).endsWith("Chart");return pe.Children.map(x,function(B){return pe.isValidElement(B)?k.cloneElement(B,ig({width:re,height:H},U?{style:ig({height:"100%",width:"100%",maxHeight:H,maxWidth:re},B.props.style)}:{})):B})},[n,x,f,b,m,p,J,s]);return pe.createElement("div",{id:S?"".concat(S):void 0,className:Te("recharts-responsive-container",C),style:ig(ig({},j),{},{width:s,height:f,minWidth:p,minHeight:m,maxHeight:b}),ref:P},ee)}),ml=function(t){return null};ml.displayName="Cell";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 WL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function vA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?WL(Object(n),!0).forEach(function(r){Xue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xue(e,t,n){return t=Que(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Que(e){var t=Jue(e,"string");return wp(t)=="symbol"?t:t+""}function Jue(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 Gc={widthCache:{},cacheCount:0},ece=2e3,tce={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},YL="recharts_measurement_span";function nce(e){var t=vA({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var Zh=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=nce(n),i=JSON.stringify({text:t,copyStyle:r});if(Gc.widthCache[i])return Gc.widthCache[i];try{var a=document.getElementById(YL);a||(a=document.createElement("span"),a.setAttribute("id",YL),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var s=vA(vA({},tce),r);Object.assign(a.style,s),a.textContent="".concat(t);var l=a.getBoundingClientRect(),f={width:l.width,height:l.height};return Gc.widthCache[i]=f,++Gc.cacheCount>ece&&(Gc.cacheCount=0,Gc.widthCache={}),f}catch{return{width:0,height:0}}},rce=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Sp(e){"@babel/helpers - typeof";return Sp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sp(e)}function my(e,t){return sce(e)||oce(e,t)||ace(e,t)||ice()}function ice(){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 ace(e,t){if(e){if(typeof e=="string")return KL(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 KL(e,t)}}function KL(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 oce(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],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)&&(l.push(r.value),l.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 l}}function sce(e){if(Array.isArray(e))return e}function lce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZL(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,cce(r.key),r)}}function uce(e,t,n){return t&&ZL(e.prototype,t),n&&ZL(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function cce(e){var t=fce(e,"string");return Sp(t)=="symbol"?t:t+""}function fce(e,t){if(Sp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Sp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var XL=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,QL=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,dce=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,hce=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,vU={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},pce=Object.keys(vU),Jc="NaN";function mce(e,t){return e*vU[t]}var ag=function(){function e(t,n){lce(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!dce.test(n)&&(this.num=NaN,this.unit=""),pce.includes(n)&&(this.num=mce(t,n),this.unit="px")}return uce(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=hce.exec(n))!==null&&r!==void 0?r:[],a=my(i,3),s=a[1],l=a[2];return new e(parseFloat(s),l??"")}}])}();function gU(e){if(e.includes(Jc))return Jc;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=XL.exec(t))!==null&&n!==void 0?n:[],i=my(r,4),a=i[1],s=i[2],l=i[3],f=ag.parse(a??""),c=ag.parse(l??""),p=s==="*"?f.multiply(c):f.divide(c);if(p.isNaN())return Jc;t=t.replace(XL,p.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,b=(m=QL.exec(t))!==null&&m!==void 0?m:[],x=my(b,4),w=x[1],_=x[2],S=x[3],C=ag.parse(w??""),T=ag.parse(S??""),A=_==="+"?C.add(T):C.subtract(T);if(A.isNaN())return Jc;t=t.replace(QL,A.toString())}return t}var JL=/\(([^()]*)\)/;function vce(e){for(var t=e;t.includes("(");){var n=JL.exec(t),r=my(n,2),i=r[1];t=t.replace(JL,gU(i))}return t}function gce(e){var t=e.replace(/\s+/g,"");return t=vce(t),t=gU(t),t}function yce(e){try{return gce(e)}catch{return Jc}}function uS(e){var t=yce(e.slice(5,-1));return t===Jc?"":t}var bce=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],_ce=["dx","dy","angle","className","breakAll"];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 e6(e,t){if(e==null)return{};var n=xce(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 xce(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 t6(e,t){return Ace(e)||Cce(e,t)||Sce(e,t)||wce()}function wce(){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 Sce(e,t){if(e){if(typeof e=="string")return n6(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 n6(e,t)}}function n6(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 Cce(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],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)&&(l.push(r.value),l.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 l}}function Ace(e){if(Array.isArray(e))return e}var yU=/[ \f\n\r\t\v\u2028\u2029]+/,bU=function(t){var n=t.children,r=t.breakAll,i=t.style;try{var a=[];dt(n)||(r?a=n.toString().split(""):a=n.toString().split(yU));var s=a.map(function(f){return{word:f,width:Zh(f,i).width}}),l=r?0:Zh(" ",i).width;return{wordsWithComputedWidth:s,spaceWidth:l}}catch{return null}},Oce=function(t,n,r,i,a){var s=t.maxLines,l=t.children,f=t.style,c=t.breakAll,p=Ye(s),m=l,b=function(){var re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return re.reduce(function(H,U){var B=U.word,z=U.width,R=H[H.length-1];if(R&&(i==null||a||R.width+z+r<Number(i)))R.words.push(B),R.width+=z+r;else{var I={words:[B],width:z};H.push(I)}return H},[])},x=b(n),w=function(re){return re.reduce(function(H,U){return H.width>U.width?H:U})};if(!p)return x;for(var _="…",S=function(re){var H=m.slice(0,re),U=bU({breakAll:c,style:f,children:H+_}).wordsWithComputedWidth,B=b(U),z=B.length>s||w(B).width>Number(i);return[z,B]},C=0,T=m.length-1,A=0,j;C<=T&&A<=m.length-1;){var P=Math.floor((C+T)/2),N=P-1,F=S(N),V=t6(F,2),J=V[0],Z=V[1],Y=S(P),ee=t6(Y,1),ae=ee[0];if(!J&&!ae&&(C=P+1),J&&ae&&(T=P-1),!J&&ae){j=Z;break}A++}return j||x},r6=function(t){var n=dt(t)?[]:t.toString().split(yU);return[{words:n}]},Ece=function(t){var n=t.width,r=t.scaleToFit,i=t.children,a=t.style,s=t.breakAll,l=t.maxLines;if((n||r)&&!ss.isSsr){var f,c,p=bU({breakAll:s,children:i,style:a});if(p){var m=p.wordsWithComputedWidth,b=p.spaceWidth;f=m,c=b}else return r6(i);return Oce({breakAll:s,children:i,maxLines:l,style:a},f,c,n,r)}return r6(i)},i6="#808080",zu=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,s=t.lineHeight,l=s===void 0?"1em":s,f=t.capHeight,c=f===void 0?"0.71em":f,p=t.scaleToFit,m=p===void 0?!1:p,b=t.textAnchor,x=b===void 0?"start":b,w=t.verticalAnchor,_=w===void 0?"end":w,S=t.fill,C=S===void 0?i6:S,T=e6(t,bce),A=k.useMemo(function(){return Ece({breakAll:T.breakAll,children:T.children,maxLines:T.maxLines,scaleToFit:m,style:T.style,width:T.width})},[T.breakAll,T.children,T.maxLines,m,T.style,T.width]),j=T.dx,P=T.dy,N=T.angle,F=T.className,V=T.breakAll,J=e6(T,_ce);if(!Kn(r)||!Kn(a))return null;var Z=r+(Ye(j)?j:0),Y=a+(Ye(P)?P:0),ee;switch(_){case"start":ee=uS("calc(".concat(c,")"));break;case"middle":ee=uS("calc(".concat((A.length-1)/2," * -").concat(l," + (").concat(c," / 2))"));break;default:ee=uS("calc(".concat(A.length-1," * -").concat(l,")"));break}var ae=[];if(m){var X=A[0].width,re=T.width;ae.push("scale(".concat((Ye(re)?re/X:1)/X,")"))}return N&&ae.push("rotate(".concat(N,", ").concat(Z,", ").concat(Y,")")),ae.length&&(J.transform=ae.join(" ")),pe.createElement("text",gA({},ot(J,!0),{x:Z,y:Y,className:Te("recharts-text",F),textAnchor:x,fill:C.includes("url")?i6:C}),A.map(function(H,U){var B=H.words.join(V?"":" ");return pe.createElement("tspan",{x:Z,dy:U===0?ee:l,key:"".concat(B,"-").concat(U)},B)}))};function vl(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Tce(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function ZE(e){let t,n,r;e.length!==2?(t=vl,n=(l,f)=>vl(e(l),f),r=(l,f)=>e(l)-f):(t=e===vl||e===Tce?e:jce,n=e,r=e);function i(l,f,c=0,p=l.length){if(c<p){if(t(f,f)!==0)return p;do{const m=c+p>>>1;n(l[m],f)<0?c=m+1:p=m}while(c<p)}return c}function a(l,f,c=0,p=l.length){if(c<p){if(t(f,f)!==0)return p;do{const m=c+p>>>1;n(l[m],f)<=0?c=m+1:p=m}while(c<p)}return c}function s(l,f,c=0,p=l.length){const m=i(l,f,c,p-1);return m>c&&r(l[m-1],f)>-r(l[m],f)?m-1:m}return{left:i,center:s,right:a}}function jce(){return 0}function _U(e){return e===null?NaN:+e}function*Pce(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const Rce=ZE(vl),hm=Rce.right;ZE(_U).center;class a6 extends Map{constructor(t,n=Lce){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(o6(this,t))}has(t){return super.has(o6(this,t))}set(t,n){return super.set(Mce(this,t),n)}delete(t){return super.delete(Nce(this,t))}}function o6({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Mce({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Nce({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Lce(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Dce(e=vl){if(e===vl)return xU;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 xU(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const kce=Math.sqrt(50),Ice=Math.sqrt(10),Bce=Math.sqrt(2);function vy(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>=kce?10:a>=Ice?5:a>=Bce?2:1;let l,f,c;return i<0?(c=Math.pow(10,-i)/s,l=Math.round(e*c),f=Math.round(t*c),l/c<e&&++l,f/c>t&&--f,c=-c):(c=Math.pow(10,i)*s,l=Math.round(e/c),f=Math.round(t/c),l*c<e&&++l,f*c>t&&--f),f<l&&.5<=n&&n<2?vy(e,t,n*2):[l,f,c]}function yA(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?vy(t,e,n):vy(e,t,n);if(!(a>=i))return[];const l=a-i+1,f=new Array(l);if(r)if(s<0)for(let c=0;c<l;++c)f[c]=(a-c)/-s;else for(let c=0;c<l;++c)f[c]=(a-c)*s;else if(s<0)for(let c=0;c<l;++c)f[c]=(i+c)/-s;else for(let c=0;c<l;++c)f[c]=(i+c)*s;return f}function bA(e,t,n){return t=+t,e=+e,n=+n,vy(e,t,n)[2]}function _A(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?bA(t,e,n):bA(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function s6(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function l6(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function wU(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?xU:Dce(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),b=.5*Math.sqrt(p*m*(f-m)/f)*(c-f/2<0?-1:1),x=Math.max(n,Math.floor(t-c*m/f+b)),w=Math.min(r,Math.floor(t+(f-c)*m/f+b));wU(e,t,x,w,i)}const a=e[t];let s=n,l=r;for(Eh(e,n,t),i(e[r],a)>0&&Eh(e,n,r);s<l;){for(Eh(e,s,l),++s,--l;i(e[s],a)<0;)++s;for(;i(e[l],a)>0;)--l}i(e[n],a)===0?Eh(e,n,l):(++l,Eh(e,l,r)),l<=t&&(n=l+1),t<=l&&(r=l-1)}return e}function Eh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Uce(e,t,n){if(e=Float64Array.from(Pce(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return l6(e);if(t>=1)return s6(e);var r,i=(r-1)*t,a=Math.floor(i),s=s6(wU(e,a).subarray(0,a+1)),l=l6(e.subarray(a+1));return s+(l-s)*(i-a)}}function $ce(e,t,n=_U){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),l=+n(e[a+1],a+1,e);return s+(l-s)*(i-a)}}function zce(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 Zi(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 xA=Symbol("implicit");function XE(){var e=new a6,t=[],n=[],r=xA;function i(a){let s=e.get(a);if(s===void 0){if(r!==xA)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 a6;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 XE(t,n).unknown(r)},Zi.apply(i,arguments),i}function Cp(){var e=XE().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,s,l=!1,f=0,c=0,p=.5;delete e.unknown;function m(){var b=t().length,x=i<r,w=x?i:r,_=x?r:i;a=(_-w)/Math.max(1,b-f+c*2),l&&(a=Math.floor(a)),w+=(_-w-a*(b-f))*p,s=a*(1-f),l&&(w=Math.round(w),s=Math.round(s));var S=zce(b).map(function(C){return w+a*C});return n(x?S.reverse():S)}return e.domain=function(b){return arguments.length?(t(b),m()):t()},e.range=function(b){return arguments.length?([r,i]=b,r=+r,i=+i,m()):[r,i]},e.rangeRound=function(b){return[r,i]=b,r=+r,i=+i,l=!0,m()},e.bandwidth=function(){return s},e.step=function(){return a},e.round=function(b){return arguments.length?(l=!!b,m()):l},e.padding=function(b){return arguments.length?(f=Math.min(1,c=+b),m()):f},e.paddingInner=function(b){return arguments.length?(f=Math.min(1,b),m()):f},e.paddingOuter=function(b){return arguments.length?(c=+b,m()):c},e.align=function(b){return arguments.length?(p=Math.max(0,Math.min(1,b)),m()):p},e.copy=function(){return Cp(t(),[r,i]).round(l).paddingInner(f).paddingOuter(c).align(p)},Zi.apply(m(),arguments)}function SU(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return SU(t())},e}function Xh(){return SU(Cp.apply(null,arguments).paddingInner(1))}function QE(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function CU(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function pm(){}var Ap=.7,gy=1/Ap,ff="\\s*([+-]?\\d+)\\s*",Op="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ya="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Fce=/^#([0-9a-f]{3,8})$/,qce=new RegExp(`^rgb\\(${ff},${ff},${ff}\\)$`),Vce=new RegExp(`^rgb\\(${Ya},${Ya},${Ya}\\)$`),Hce=new RegExp(`^rgba\\(${ff},${ff},${ff},${Op}\\)$`),Gce=new RegExp(`^rgba\\(${Ya},${Ya},${Ya},${Op}\\)$`),Wce=new RegExp(`^hsl\\(${Op},${Ya},${Ya}\\)$`),Yce=new RegExp(`^hsla\\(${Op},${Ya},${Ya},${Op}\\)$`),u6={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};QE(pm,Ep,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:c6,formatHex:c6,formatHex8:Kce,formatHsl:Zce,formatRgb:f6,toString:f6});function c6(){return this.rgb().formatHex()}function Kce(){return this.rgb().formatHex8()}function Zce(){return AU(this).formatHsl()}function f6(){return this.rgb().formatRgb()}function Ep(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Fce.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?d6(t):n===3?new Qr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?og(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?og(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=qce.exec(e))?new Qr(t[1],t[2],t[3],1):(t=Vce.exec(e))?new Qr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Hce.exec(e))?og(t[1],t[2],t[3],t[4]):(t=Gce.exec(e))?og(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Wce.exec(e))?m6(t[1],t[2]/100,t[3]/100,1):(t=Yce.exec(e))?m6(t[1],t[2]/100,t[3]/100,t[4]):u6.hasOwnProperty(e)?d6(u6[e]):e==="transparent"?new Qr(NaN,NaN,NaN,0):null}function d6(e){return new Qr(e>>16&255,e>>8&255,e&255,1)}function og(e,t,n,r){return r<=0&&(e=t=n=NaN),new Qr(e,t,n,r)}function Xce(e){return e instanceof pm||(e=Ep(e)),e?(e=e.rgb(),new Qr(e.r,e.g,e.b,e.opacity)):new Qr}function wA(e,t,n,r){return arguments.length===1?Xce(e):new Qr(e,t,n,r??1)}function Qr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}QE(Qr,wA,CU(pm,{brighter(e){return e=e==null?gy:Math.pow(gy,e),new Qr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ap:Math.pow(Ap,e),new Qr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Qr(ju(this.r),ju(this.g),ju(this.b),yy(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:h6,formatHex:h6,formatHex8:Qce,formatRgb:p6,toString:p6}));function h6(){return`#${Au(this.r)}${Au(this.g)}${Au(this.b)}`}function Qce(){return`#${Au(this.r)}${Au(this.g)}${Au(this.b)}${Au((isNaN(this.opacity)?1:this.opacity)*255)}`}function p6(){const e=yy(this.opacity);return`${e===1?"rgb(":"rgba("}${ju(this.r)}, ${ju(this.g)}, ${ju(this.b)}${e===1?")":`, ${e})`}`}function yy(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ju(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Au(e){return e=ju(e),(e<16?"0":"")+e.toString(16)}function m6(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new fa(e,t,n,r)}function AU(e){if(e instanceof fa)return new fa(e.h,e.s,e.l,e.opacity);if(e instanceof pm||(e=Ep(e)),!e)return new fa;if(e instanceof fa)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,l=a-i,f=(a+i)/2;return l?(t===a?s=(n-r)/l+(n<r)*6:n===a?s=(r-t)/l+2:s=(t-n)/l+4,l/=f<.5?a+i:2-a-i,s*=60):l=f>0&&f<1?0:s,new fa(s,l,f,e.opacity)}function Jce(e,t,n,r){return arguments.length===1?AU(e):new fa(e,t,n,r??1)}function fa(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}QE(fa,Jce,CU(pm,{brighter(e){return e=e==null?gy:Math.pow(gy,e),new fa(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ap:Math.pow(Ap,e),new fa(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 Qr(cS(e>=240?e-240:e+120,i,r),cS(e,i,r),cS(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new fa(v6(this.h),sg(this.s),sg(this.l),yy(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=yy(this.opacity);return`${e===1?"hsl(":"hsla("}${v6(this.h)}, ${sg(this.s)*100}%, ${sg(this.l)*100}%${e===1?")":`, ${e})`}`}}));function v6(e){return e=(e||0)%360,e<0?e+360:e}function sg(e){return Math.max(0,Math.min(1,e||0))}function cS(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 JE=e=>()=>e;function efe(e,t){return function(n){return e+n*t}}function tfe(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 nfe(e){return(e=+e)==1?OU:function(t,n){return n-t?tfe(t,n,e):JE(isNaN(t)?n:t)}}function OU(e,t){var n=t-e;return n?efe(e,n):JE(isNaN(e)?t:e)}const g6=function e(t){var n=nfe(t);function r(i,a){var s=n((i=wA(i)).r,(a=wA(a)).r),l=n(i.g,a.g),f=n(i.b,a.b),c=OU(i.opacity,a.opacity);return function(p){return i.r=s(p),i.g=l(p),i.b=f(p),i.opacity=c(p),i+""}}return r.gamma=e,r}(1);function rfe(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 ife(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function afe(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]=fd(e[s],t[s]);for(;s<n;++s)a[s]=t[s];return function(l){for(s=0;s<r;++s)a[s]=i[s](l);return a}}function ofe(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function by(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function sfe(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]=fd(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var SA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,fS=new RegExp(SA.source,"g");function lfe(e){return function(){return e}}function ufe(e){return function(t){return e(t)+""}}function cfe(e,t){var n=SA.lastIndex=fS.lastIndex=0,r,i,a,s=-1,l=[],f=[];for(e=e+"",t=t+"";(r=SA.exec(e))&&(i=fS.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),l[s]?l[s]+=a:l[++s]=a),(r=r[0])===(i=i[0])?l[s]?l[s]+=i:l[++s]=i:(l[++s]=null,f.push({i:s,x:by(r,i)})),n=fS.lastIndex;return n<t.length&&(a=t.slice(n),l[s]?l[s]+=a:l[++s]=a),l.length<2?f[0]?ufe(f[0].x):lfe(t):(t=f.length,function(c){for(var p=0,m;p<t;++p)l[(m=f[p]).i]=m.x(c);return l.join("")})}function fd(e,t){var n=typeof t,r;return t==null||n==="boolean"?JE(t):(n==="number"?by:n==="string"?(r=Ep(t))?(t=r,g6):cfe:t instanceof Ep?g6:t instanceof Date?ofe:ife(t)?rfe:Array.isArray(t)?afe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?sfe:by)(e,t)}function eT(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function ffe(e,t){t===void 0&&(t=e,e=fd);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 l=Math.max(0,Math.min(r-1,Math.floor(s*=r)));return a[l](s-l)}}function dfe(e){return function(){return e}}function _y(e){return+e}var y6=[0,1];function $r(e){return e}function CA(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:dfe(isNaN(t)?NaN:.5)}function hfe(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function pfe(e,t,n){var r=e[0],i=e[1],a=t[0],s=t[1];return i<r?(r=CA(i,r),a=n(s,a)):(r=CA(r,i),a=n(a,s)),function(l){return a(r(l))}}function mfe(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]=CA(e[s],e[s+1]),a[s]=n(t[s],t[s+1]);return function(l){var f=hm(e,l,1,r)-1;return a[f](i[f](l))}}function mm(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function J0(){var e=y6,t=y6,n=fd,r,i,a,s=$r,l,f,c;function p(){var b=Math.min(e.length,t.length);return s!==$r&&(s=hfe(e[0],e[b-1])),l=b>2?mfe:pfe,f=c=null,m}function m(b){return b==null||isNaN(b=+b)?a:(f||(f=l(e.map(r),t,n)))(r(s(b)))}return m.invert=function(b){return s(i((c||(c=l(t,e.map(r),by)))(b)))},m.domain=function(b){return arguments.length?(e=Array.from(b,_y),p()):e.slice()},m.range=function(b){return arguments.length?(t=Array.from(b),p()):t.slice()},m.rangeRound=function(b){return t=Array.from(b),n=eT,p()},m.clamp=function(b){return arguments.length?(s=b?!0:$r,p()):s!==$r},m.interpolate=function(b){return arguments.length?(n=b,p()):n},m.unknown=function(b){return arguments.length?(a=b,m):a},function(b,x){return r=b,i=x,p()}}function tT(){return J0()($r,$r)}function vfe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function xy(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 Af(e){return e=xy(Math.abs(e)),e?e[1]:NaN}function gfe(e,t){return function(n,r){for(var i=n.length,a=[],s=0,l=e[0],f=0;i>0&&l>0&&(f+l+1>r&&(l=Math.max(1,r-f)),a.push(n.substring(i-=l,i+l)),!((f+=l+1)>r));)l=e[s=(s+1)%e.length];return a.reverse().join(t)}}function yfe(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var bfe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Tp(e){if(!(t=bfe.exec(e)))throw new Error("invalid format: "+e);var t;return new nT({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]})}Tp.prototype=nT.prototype;function nT(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+""}nT.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 _fe(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 EU;function xfe(e,t){var n=xy(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(EU=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")+xy(e,Math.max(0,t+a-1))[0]}function b6(e,t){var n=xy(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 _6={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:vfe,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)=>b6(e*100,t),r:b6,s:xfe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function x6(e){return e}var w6=Array.prototype.map,S6=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function wfe(e){var t=e.grouping===void 0||e.thousands===void 0?x6:gfe(w6.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?x6:yfe(w6.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function c(m){m=Tp(m);var b=m.fill,x=m.align,w=m.sign,_=m.symbol,S=m.zero,C=m.width,T=m.comma,A=m.precision,j=m.trim,P=m.type;P==="n"?(T=!0,P="g"):_6[P]||(A===void 0&&(A=12),j=!0,P="g"),(S||b==="0"&&x==="=")&&(S=!0,b="0",x="=");var N=_==="$"?n:_==="#"&&/[boxX]/.test(P)?"0"+P.toLowerCase():"",F=_==="$"?r:/[%p]/.test(P)?s:"",V=_6[P],J=/[defgprs%]/.test(P);A=A===void 0?6:/[gprs]/.test(P)?Math.max(1,Math.min(21,A)):Math.max(0,Math.min(20,A));function Z(Y){var ee=N,ae=F,X,re,H;if(P==="c")ae=V(Y)+ae,Y="";else{Y=+Y;var U=Y<0||1/Y<0;if(Y=isNaN(Y)?f:V(Math.abs(Y),A),j&&(Y=_fe(Y)),U&&+Y==0&&w!=="+"&&(U=!1),ee=(U?w==="("?w:l:w==="-"||w==="("?"":w)+ee,ae=(P==="s"?S6[8+EU/3]:"")+ae+(U&&w==="("?")":""),J){for(X=-1,re=Y.length;++X<re;)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}}}T&&!S&&(Y=t(Y,1/0));var B=ee.length+Y.length+ae.length,z=B<C?new Array(C-B+1).join(b):"";switch(T&&S&&(Y=t(z+Y,z.length?C-ae.length:1/0),z=""),x){case"<":Y=ee+Y+ae+z;break;case"=":Y=ee+z+Y+ae;break;case"^":Y=z.slice(0,B=z.length>>1)+ee+Y+ae+z.slice(B);break;default:Y=z+ee+Y+ae;break}return a(Y)}return Z.toString=function(){return m+""},Z}function p(m,b){var x=c((m=Tp(m),m.type="f",m)),w=Math.max(-8,Math.min(8,Math.floor(Af(b)/3)))*3,_=Math.pow(10,-w),S=S6[8+w/3];return function(C){return x(_*C)+S}}return{format:c,formatPrefix:p}}var lg,rT,TU;Sfe({thousands:",",grouping:[3],currency:["$",""]});function Sfe(e){return lg=wfe(e),rT=lg.format,TU=lg.formatPrefix,lg}function Cfe(e){return Math.max(0,-Af(Math.abs(e)))}function Afe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Af(t)/3)))*3-Af(Math.abs(e)))}function Ofe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Af(t)-Af(e))+1}function jU(e,t,n,r){var i=_A(e,t,n),a;switch(r=Tp(r??",f"),r.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Afe(i,s))&&(r.precision=a),TU(r,s)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=Ofe(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=Cfe(i))&&(r.precision=a-(r.type==="%")*2);break}}return rT(r)}function Nl(e){var t=e.domain;return e.ticks=function(n){var r=t();return yA(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return jU(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],l=r[a],f,c,p=10;for(l<s&&(c=s,s=l,l=c,c=i,i=a,a=c);p-- >0;){if(c=bA(s,l,n),c===f)return r[i]=s,r[a]=l,t(r);if(c>0)s=Math.floor(s/c)*c,l=Math.ceil(l/c)*c;else if(c<0)s=Math.ceil(s*c)/c,l=Math.floor(l*c)/c;else break;f=c}return e},e}function wy(){var e=tT();return e.copy=function(){return mm(e,wy())},Zi.apply(e,arguments),Nl(e)}function PU(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,_y),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return PU(e).unknown(t)},e=arguments.length?Array.from(e,_y):[0,1],Nl(n)}function RU(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 C6(e){return Math.log(e)}function A6(e){return Math.exp(e)}function Efe(e){return-Math.log(-e)}function Tfe(e){return-Math.exp(-e)}function jfe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Pfe(e){return e===10?jfe:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Rfe(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 O6(e){return(t,n)=>-e(-t,n)}function iT(e){const t=e(C6,A6),n=t.domain;let r=10,i,a;function s(){return i=Rfe(r),a=Pfe(r),n()[0]<0?(i=O6(i),a=O6(a),e(Efe,Tfe)):e(C6,A6),t}return t.base=function(l){return arguments.length?(r=+l,s()):r},t.domain=function(l){return arguments.length?(n(l),s()):n()},t.ticks=l=>{const f=n();let c=f[0],p=f[f.length-1];const m=p<c;m&&([c,p]=[p,c]);let b=i(c),x=i(p),w,_;const S=l==null?10:+l;let C=[];if(!(r%1)&&x-b<S){if(b=Math.floor(b),x=Math.ceil(x),c>0){for(;b<=x;++b)for(w=1;w<r;++w)if(_=b<0?w/a(-b):w*a(b),!(_<c)){if(_>p)break;C.push(_)}}else for(;b<=x;++b)for(w=r-1;w>=1;--w)if(_=b>0?w/a(-b):w*a(b),!(_<c)){if(_>p)break;C.push(_)}C.length*2<S&&(C=yA(c,p,S))}else C=yA(b,x,Math.min(x-b,S)).map(a);return m?C.reverse():C},t.tickFormat=(l,f)=>{if(l==null&&(l=10),f==null&&(f=r===10?"s":","),typeof f!="function"&&(!(r%1)&&(f=Tp(f)).precision==null&&(f.trim=!0),f=rT(f)),l===1/0)return f;const c=Math.max(1,r*l/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(RU(n(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function MU(){const e=iT(J0()).domain([1,10]);return e.copy=()=>mm(e,MU()).base(e.base()),Zi.apply(e,arguments),e}function E6(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function T6(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function aT(e){var t=1,n=e(E6(t),T6(t));return n.constant=function(r){return arguments.length?e(E6(t=+r),T6(t)):t},Nl(n)}function NU(){var e=aT(J0());return e.copy=function(){return mm(e,NU()).constant(e.constant())},Zi.apply(e,arguments)}function j6(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Mfe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Nfe(e){return e<0?-e*e:e*e}function oT(e){var t=e($r,$r),n=1;function r(){return n===1?e($r,$r):n===.5?e(Mfe,Nfe):e(j6(n),j6(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},Nl(t)}function sT(){var e=oT(J0());return e.copy=function(){return mm(e,sT()).exponent(e.exponent())},Zi.apply(e,arguments),e}function Lfe(){return sT.apply(null,arguments).exponent(.5)}function P6(e){return Math.sign(e)*e*e}function Dfe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function LU(){var e=tT(),t=[0,1],n=!1,r;function i(a){var s=Dfe(e(a));return isNaN(s)?r:n?Math.round(s):s}return i.invert=function(a){return e.invert(P6(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,_y)).map(P6)),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 LU(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Zi.apply(i,arguments),Nl(i)}function DU(){var e=[],t=[],n=[],r;function i(){var s=0,l=Math.max(1,t.length);for(n=new Array(l-1);++s<l;)n[s-1]=$ce(e,s/l);return a}function a(s){return s==null||isNaN(s=+s)?r:t[hm(n,s)]}return a.invertExtent=function(s){var l=t.indexOf(s);return l<0?[NaN,NaN]:[l>0?n[l-1]:e[0],l<n.length?n[l]:e[e.length-1]]},a.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let l of s)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(vl),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 DU().domain(e).range(t).unknown(r)},Zi.apply(a,arguments)}function kU(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function s(f){return f!=null&&f<=f?i[hm(r,f,0,n)]:a}function l(){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,l()):[e,t]},s.range=function(f){return arguments.length?(n=(i=Array.from(f)).length-1,l()):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 kU().domain([e,t]).range(i).unknown(a)},Zi.apply(Nl(s),arguments)}function IU(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[hm(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 IU().domain(e).range(t).unknown(n)},Zi.apply(i,arguments)}const dS=new Date,hS=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),l=i.ceil(a);return a-s<l-a?s:l},i.offset=(a,s)=>(t(a=new Date(+a),s==null?1:Math.floor(s)),a),i.range=(a,s,l)=>{const f=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a<s)||!(l>0))return f;let c;do f.push(c=new Date(+a)),t(a,l),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,l)=>{if(s>=s)if(l<0)for(;++l<=0;)for(;t(s,-1),!a(s););else for(;--l>=0;)for(;t(s,1),!a(s););}),n&&(i.count=(a,s)=>(dS.setTime(+a),hS.setTime(+s),e(dS),e(hS),Math.floor(n(dS,hS))),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 Sy=Qn(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Sy.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):Sy);Sy.range;const Uo=1e3,Gi=Uo*60,$o=Gi*60,Jo=$o*24,lT=Jo*7,R6=Jo*30,pS=Jo*365,Ou=Qn(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Uo)},(e,t)=>(t-e)/Uo,e=>e.getUTCSeconds());Ou.range;const uT=Qn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Uo)},(e,t)=>{e.setTime(+e+t*Gi)},(e,t)=>(t-e)/Gi,e=>e.getMinutes());uT.range;const cT=Qn(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Gi)},(e,t)=>(t-e)/Gi,e=>e.getUTCMinutes());cT.range;const fT=Qn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Uo-e.getMinutes()*Gi)},(e,t)=>{e.setTime(+e+t*$o)},(e,t)=>(t-e)/$o,e=>e.getHours());fT.range;const dT=Qn(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*$o)},(e,t)=>(t-e)/$o,e=>e.getUTCHours());dT.range;const vm=Qn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gi)/Jo,e=>e.getDate()-1);vm.range;const eb=Qn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jo,e=>e.getUTCDate()-1);eb.range;const BU=Qn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jo,e=>Math.floor(e/Jo));BU.range;function Ku(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())*Gi)/lT)}const tb=Ku(0),Cy=Ku(1),kfe=Ku(2),Ife=Ku(3),Of=Ku(4),Bfe=Ku(5),Ufe=Ku(6);tb.range;Cy.range;kfe.range;Ife.range;Of.range;Bfe.range;Ufe.range;function Zu(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)/lT)}const nb=Zu(0),Ay=Zu(1),$fe=Zu(2),zfe=Zu(3),Ef=Zu(4),Ffe=Zu(5),qfe=Zu(6);nb.range;Ay.range;$fe.range;zfe.range;Ef.range;Ffe.range;qfe.range;const hT=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());hT.range;const pT=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());pT.range;const es=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());es.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)});es.range;const ts=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());ts.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)});ts.range;function UU(e,t,n,r,i,a){const s=[[Ou,1,Uo],[Ou,5,5*Uo],[Ou,15,15*Uo],[Ou,30,30*Uo],[a,1,Gi],[a,5,5*Gi],[a,15,15*Gi],[a,30,30*Gi],[i,1,$o],[i,3,3*$o],[i,6,6*$o],[i,12,12*$o],[r,1,Jo],[r,2,2*Jo],[n,1,lT],[t,1,R6],[t,3,3*R6],[e,1,pS]];function l(c,p,m){const b=p<c;b&&([c,p]=[p,c]);const x=m&&typeof m.range=="function"?m:f(c,p,m),w=x?x.range(c,+p+1):[];return b?w.reverse():w}function f(c,p,m){const b=Math.abs(p-c)/m,x=ZE(([,,S])=>S).right(s,b);if(x===s.length)return e.every(_A(c/pS,p/pS,m));if(x===0)return Sy.every(Math.max(_A(c,p,m),1));const[w,_]=s[b/s[x-1][2]<s[x][2]/b?x-1:x];return w.every(_)}return[l,f]}const[Vfe,Hfe]=UU(ts,pT,nb,BU,dT,cT),[Gfe,Wfe]=UU(es,hT,tb,vm,fT,uT);function mS(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 vS(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 Th(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function Yfe(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,s=e.shortDays,l=e.months,f=e.shortMonths,c=jh(i),p=Ph(i),m=jh(a),b=Ph(a),x=jh(s),w=Ph(s),_=jh(l),S=Ph(l),C=jh(f),T=Ph(f),A={a:U,A:B,b:z,B:R,c:null,d:I6,e:I6,f:gde,g:Ede,G:jde,H:pde,I:mde,j:vde,L:$U,m:yde,M:bde,p:I,q:Q,Q:$6,s:z6,S:_de,u:xde,U:wde,V:Sde,w:Cde,W:Ade,x:null,X:null,y:Ode,Y:Tde,Z:Pde,"%":U6},j={a:W,A:ie,b:fe,B:ce,c:null,d:B6,e:B6,f:Lde,g:Vde,G:Gde,H:Rde,I:Mde,j:Nde,L:FU,m:Dde,M:kde,p:ye,q:$,Q:$6,s:z6,S:Ide,u:Bde,U:Ude,V:$de,w:zde,W:Fde,x:null,X:null,y:qde,Y:Hde,Z:Wde,"%":U6},P={a:Z,A:Y,b:ee,B:ae,c:X,d:D6,e:D6,f:cde,g:L6,G:N6,H:k6,I:k6,j:ode,L:ude,m:ade,M:sde,p:J,q:ide,Q:dde,s:hde,S:lde,u:Jfe,U:ede,V:tde,w:Qfe,W:nde,x:re,X:H,y:L6,Y:N6,Z:rde,"%":fde};A.x=N(n,A),A.X=N(r,A),A.c=N(t,A),j.x=N(n,j),j.X=N(r,j),j.c=N(t,j);function N(q,te){return function(ue){var K=[],se=-1,de=0,ge=q.length,he,xe,Oe;for(ue instanceof Date||(ue=new Date(+ue));++se<ge;)q.charCodeAt(se)===37&&(K.push(q.slice(de,se)),(xe=M6[he=q.charAt(++se)])!=null?he=q.charAt(++se):xe=he==="e"?" ":"0",(Oe=te[he])&&(he=Oe(ue,xe)),K.push(he),de=se+1);return K.push(q.slice(de,se)),K.join("")}}function F(q,te){return function(ue){var K=Th(1900,void 0,1),se=V(K,q,ue+="",0),de,ge;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(te&&!("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=vS(Th(K.y,0,1)),ge=de.getUTCDay(),de=ge>4||ge===0?Ay.ceil(de):Ay(de),de=eb.offset(de,(K.V-1)*7),K.y=de.getUTCFullYear(),K.m=de.getUTCMonth(),K.d=de.getUTCDate()+(K.w+6)%7):(de=mS(Th(K.y,0,1)),ge=de.getDay(),de=ge>4||ge===0?Cy.ceil(de):Cy(de),de=vm.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),ge="Z"in K?vS(Th(K.y,0,1)).getUTCDay():mS(Th(K.y,0,1)).getDay(),K.m=0,K.d="W"in K?(K.w+6)%7+K.W*7-(ge+5)%7:K.w+K.U*7-(ge+6)%7);return"Z"in K?(K.H+=K.Z/100|0,K.M+=K.Z%100,vS(K)):mS(K)}}function V(q,te,ue,K){for(var se=0,de=te.length,ge=ue.length,he,xe;se<de;){if(K>=ge)return-1;if(he=te.charCodeAt(se++),he===37){if(he=te.charAt(se++),xe=P[he in M6?te.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,te,ue){var K=c.exec(te.slice(ue));return K?(q.p=p.get(K[0].toLowerCase()),ue+K[0].length):-1}function Z(q,te,ue){var K=x.exec(te.slice(ue));return K?(q.w=w.get(K[0].toLowerCase()),ue+K[0].length):-1}function Y(q,te,ue){var K=m.exec(te.slice(ue));return K?(q.w=b.get(K[0].toLowerCase()),ue+K[0].length):-1}function ee(q,te,ue){var K=C.exec(te.slice(ue));return K?(q.m=T.get(K[0].toLowerCase()),ue+K[0].length):-1}function ae(q,te,ue){var K=_.exec(te.slice(ue));return K?(q.m=S.get(K[0].toLowerCase()),ue+K[0].length):-1}function X(q,te,ue){return V(q,t,te,ue)}function re(q,te,ue){return V(q,n,te,ue)}function H(q,te,ue){return V(q,r,te,ue)}function U(q){return s[q.getDay()]}function B(q){return a[q.getDay()]}function z(q){return f[q.getMonth()]}function R(q){return l[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 l[q.getUTCMonth()]}function ye(q){return i[+(q.getUTCHours()>=12)]}function $(q){return 1+~~(q.getUTCMonth()/3)}return{format:function(q){var te=N(q+="",A);return te.toString=function(){return q},te},parse:function(q){var te=F(q+="",!1);return te.toString=function(){return q},te},utcFormat:function(q){var te=N(q+="",j);return te.toString=function(){return q},te},utcParse:function(q){var te=F(q+="",!0);return te.toString=function(){return q},te}}}var M6={"-":"",_:" ",0:"0"},ur=/^\s*\d+/,Kfe=/^%/,Zfe=/[\\^$*+?|[\]().{}]/g;function qt(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 Xfe(e){return e.replace(Zfe,"\\$&")}function jh(e){return new RegExp("^(?:"+e.map(Xfe).join("|")+")","i")}function Ph(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function Qfe(e,t,n){var r=ur.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Jfe(e,t,n){var r=ur.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function ede(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function tde(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function nde(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function N6(e,t,n){var r=ur.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function L6(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 rde(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 ide(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 ade(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 D6(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function ode(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 k6(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function sde(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function lde(e,t,n){var r=ur.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function ude(e,t,n){var r=ur.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function cde(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 fde(e,t,n){var r=Kfe.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function dde(e,t,n){var r=ur.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function hde(e,t,n){var r=ur.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function I6(e,t){return qt(e.getDate(),t,2)}function pde(e,t){return qt(e.getHours(),t,2)}function mde(e,t){return qt(e.getHours()%12||12,t,2)}function vde(e,t){return qt(1+vm.count(es(e),e),t,3)}function $U(e,t){return qt(e.getMilliseconds(),t,3)}function gde(e,t){return $U(e,t)+"000"}function yde(e,t){return qt(e.getMonth()+1,t,2)}function bde(e,t){return qt(e.getMinutes(),t,2)}function _de(e,t){return qt(e.getSeconds(),t,2)}function xde(e){var t=e.getDay();return t===0?7:t}function wde(e,t){return qt(tb.count(es(e)-1,e),t,2)}function zU(e){var t=e.getDay();return t>=4||t===0?Of(e):Of.ceil(e)}function Sde(e,t){return e=zU(e),qt(Of.count(es(e),e)+(es(e).getDay()===4),t,2)}function Cde(e){return e.getDay()}function Ade(e,t){return qt(Cy.count(es(e)-1,e),t,2)}function Ode(e,t){return qt(e.getFullYear()%100,t,2)}function Ede(e,t){return e=zU(e),qt(e.getFullYear()%100,t,2)}function Tde(e,t){return qt(e.getFullYear()%1e4,t,4)}function jde(e,t){var n=e.getDay();return e=n>=4||n===0?Of(e):Of.ceil(e),qt(e.getFullYear()%1e4,t,4)}function Pde(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+qt(t/60|0,"0",2)+qt(t%60,"0",2)}function B6(e,t){return qt(e.getUTCDate(),t,2)}function Rde(e,t){return qt(e.getUTCHours(),t,2)}function Mde(e,t){return qt(e.getUTCHours()%12||12,t,2)}function Nde(e,t){return qt(1+eb.count(ts(e),e),t,3)}function FU(e,t){return qt(e.getUTCMilliseconds(),t,3)}function Lde(e,t){return FU(e,t)+"000"}function Dde(e,t){return qt(e.getUTCMonth()+1,t,2)}function kde(e,t){return qt(e.getUTCMinutes(),t,2)}function Ide(e,t){return qt(e.getUTCSeconds(),t,2)}function Bde(e){var t=e.getUTCDay();return t===0?7:t}function Ude(e,t){return qt(nb.count(ts(e)-1,e),t,2)}function qU(e){var t=e.getUTCDay();return t>=4||t===0?Ef(e):Ef.ceil(e)}function $de(e,t){return e=qU(e),qt(Ef.count(ts(e),e)+(ts(e).getUTCDay()===4),t,2)}function zde(e){return e.getUTCDay()}function Fde(e,t){return qt(Ay.count(ts(e)-1,e),t,2)}function qde(e,t){return qt(e.getUTCFullYear()%100,t,2)}function Vde(e,t){return e=qU(e),qt(e.getUTCFullYear()%100,t,2)}function Hde(e,t){return qt(e.getUTCFullYear()%1e4,t,4)}function Gde(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Ef(e):Ef.ceil(e),qt(e.getUTCFullYear()%1e4,t,4)}function Wde(){return"+0000"}function U6(){return"%"}function $6(e){return+e}function z6(e){return Math.floor(+e/1e3)}var Wc,VU,HU;Yde({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 Yde(e){return Wc=Yfe(e),VU=Wc.format,Wc.parse,HU=Wc.utcFormat,Wc.utcParse,Wc}function Kde(e){return new Date(e)}function Zde(e){return e instanceof Date?+e:+new Date(+e)}function mT(e,t,n,r,i,a,s,l,f,c){var p=tT(),m=p.invert,b=p.domain,x=c(".%L"),w=c(":%S"),_=c("%I:%M"),S=c("%I %p"),C=c("%a %d"),T=c("%b %d"),A=c("%B"),j=c("%Y");function P(N){return(f(N)<N?x:l(N)<N?w:s(N)<N?_:a(N)<N?S:r(N)<N?i(N)<N?C:T:n(N)<N?A:j)(N)}return p.invert=function(N){return new Date(m(N))},p.domain=function(N){return arguments.length?b(Array.from(N,Zde)):b().map(Kde)},p.ticks=function(N){var F=b();return e(F[0],F[F.length-1],N??10)},p.tickFormat=function(N,F){return F==null?P:c(F)},p.nice=function(N){var F=b();return(!N||typeof N.range!="function")&&(N=t(F[0],F[F.length-1],N??10)),N?b(RU(F,N)):p},p.copy=function(){return mm(p,mT(e,t,n,r,i,a,s,l,f,c))},p}function Xde(){return Zi.apply(mT(Gfe,Wfe,es,hT,tb,vm,fT,uT,Ou,VU).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Qde(){return Zi.apply(mT(Vfe,Hfe,ts,pT,nb,eb,dT,cT,Ou,HU).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function rb(){var e=0,t=1,n,r,i,a,s=$r,l=!1,f;function c(m){return m==null||isNaN(m=+m)?f:s(i===0?.5:(m=(a(m)-n)*i,l?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?(l=!!m,c):l},c.interpolator=function(m){return arguments.length?(s=m,c):s};function p(m){return function(b){var x,w;return arguments.length?([x,w]=b,s=m(x,w),c):[s(0),s(1)]}}return c.range=p(fd),c.rangeRound=p(eT),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 Ll(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function GU(){var e=Nl(rb()($r));return e.copy=function(){return Ll(e,GU())},ls.apply(e,arguments)}function WU(){var e=iT(rb()).domain([1,10]);return e.copy=function(){return Ll(e,WU()).base(e.base())},ls.apply(e,arguments)}function YU(){var e=aT(rb());return e.copy=function(){return Ll(e,YU()).constant(e.constant())},ls.apply(e,arguments)}function vT(){var e=oT(rb());return e.copy=function(){return Ll(e,vT()).exponent(e.exponent())},ls.apply(e,arguments)}function Jde(){return vT.apply(null,arguments).exponent(.5)}function KU(){var e=[],t=$r;function n(r){if(r!=null&&!isNaN(r=+r))return t((hm(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(vl),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)=>Uce(e,a/r))},n.copy=function(){return KU(t).domain(e)},ls.apply(n,arguments)}function ib(){var e=0,t=.5,n=1,r=1,i,a,s,l,f,c=$r,p,m=!1,b;function x(_){return isNaN(_=+_)?b:(_=.5+((_=+p(_))-a)*(r*_<r*a?l: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),l=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,T,A;return arguments.length?([C,T,A]=S,c=ffe(_,[C,T,A]),x):[c(0),c(.5),c(1)]}}return x.range=w(fd),x.rangeRound=w(eT),x.unknown=function(_){return arguments.length?(b=_,x):b},function(_){return p=_,i=_(e),a=_(t),s=_(n),l=i===a?0:.5/(a-i),f=a===s?0:.5/(s-a),r=a<i?-1:1,x}}function ZU(){var e=Nl(ib()($r));return e.copy=function(){return Ll(e,ZU())},ls.apply(e,arguments)}function XU(){var e=iT(ib()).domain([.1,1,10]);return e.copy=function(){return Ll(e,XU()).base(e.base())},ls.apply(e,arguments)}function QU(){var e=aT(ib());return e.copy=function(){return Ll(e,QU()).constant(e.constant())},ls.apply(e,arguments)}function gT(){var e=oT(ib());return e.copy=function(){return Ll(e,gT()).exponent(e.exponent())},ls.apply(e,arguments)}function ehe(){return gT.apply(null,arguments).exponent(.5)}const F6=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Cp,scaleDiverging:ZU,scaleDivergingLog:XU,scaleDivergingPow:gT,scaleDivergingSqrt:ehe,scaleDivergingSymlog:QU,scaleIdentity:PU,scaleImplicit:xA,scaleLinear:wy,scaleLog:MU,scaleOrdinal:XE,scalePoint:Xh,scalePow:sT,scaleQuantile:DU,scaleQuantize:kU,scaleRadial:LU,scaleSequential:GU,scaleSequentialLog:WU,scaleSequentialPow:vT,scaleSequentialQuantile:KU,scaleSequentialSqrt:Jde,scaleSequentialSymlog:YU,scaleSqrt:Lfe,scaleSymlog:NU,scaleThreshold:IU,scaleTime:Xde,scaleUtc:Qde,tickFormat:jU},Symbol.toStringTag,{value:"Module"}));var gS,q6;function ab(){if(q6)return gS;q6=1;var e=sd();function t(n,r,i){for(var a=-1,s=n.length;++a<s;){var l=n[a],f=r(l);if(f!=null&&(c===void 0?f===f&&!e(f):i(f,c)))var c=f,p=l}return p}return gS=t,gS}var yS,V6;function JU(){if(V6)return yS;V6=1;function e(t,n){return t>n}return yS=e,yS}var bS,H6;function the(){if(H6)return bS;H6=1;var e=ab(),t=JU(),n=cd();function r(i){return i&&i.length?e(i,n,t):void 0}return bS=r,bS}var nhe=the();const fl=Vt(nhe);var _S,G6;function e$(){if(G6)return _S;G6=1;function e(t,n){return t<n}return _S=e,_S}var xS,W6;function rhe(){if(W6)return xS;W6=1;var e=ab(),t=e$(),n=cd();function r(i){return i&&i.length?e(i,n,t):void 0}return xS=r,xS}var ihe=rhe();const ob=Vt(ihe);var wS,Y6;function ahe(){if(Y6)return wS;Y6=1;var e=LE(),t=so(),n=lU(),r=ei();function i(a,s){var l=r(a)?e:n;return l(a,t(s,3))}return wS=i,wS}var SS,K6;function ohe(){if(K6)return SS;K6=1;var e=oU(),t=ahe();function n(r,i){return e(t(r,i),1)}return SS=n,SS}var she=ohe();const lhe=Vt(she);var CS,Z6;function uhe(){if(Z6)return CS;Z6=1;var e=GE();function t(n,r){return e(n,r)}return CS=t,CS}var che=uhe();const El=Vt(che);var dd=1e9,fhe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},bT,_n=!0,Wi="[DecimalError] ",Pu=Wi+"Invalid argument: ",yT=Wi+"Exponent out of range: ",hd=Math.floor,yu=Math.pow,dhe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,yi,sr=1e7,hn=7,t$=9007199254740991,Oy=hd(t$/hn),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)*hn;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 Ho(this,new this.constructor(e))};nt.dividedToIntegerBy=nt.idiv=function(e){var t=this,n=t.constructor;return en(Ho(t,new n(e),0,1),n.precision)};nt.equals=nt.eq=function(e){return!this.cmp(e)};nt.exponent=function(){return Fn(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(yi))throw Error(Wi+"NaN");if(n.s<1)throw Error(Wi+(n.s?"NaN":"-Infinity"));return n.eq(yi)?new r(0):(_n=!1,t=Ho(jp(n,a),jp(e,a),a),_n=!0,en(t,i))};nt.minus=nt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?i$(t,e):n$(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(Wi+"NaN");return n.s?(_n=!1,t=Ho(n,e,0,1).times(e),_n=!0,n.minus(t)):en(new r(n),i)};nt.naturalExponential=nt.exp=function(){return r$(this)};nt.naturalLogarithm=nt.ln=function(){return jp(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?n$(t,e):i$(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(Pu+e);if(t=Fn(i)+1,r=i.d.length-1,n=r*hn+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,l=this,f=l.constructor;if(l.s<1){if(!l.s)return new f(0);throw Error(Wi+"NaN")}for(e=Fn(l),_n=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=Va(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=hd((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(Ho(l,a,s+2)).times(.5),Va(a.d).slice(0,s)===(t=Va(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(l)){r=a;break}}else if(t!="9999")break;s+=4}return _n=!0,en(r,n)};nt.times=nt.mul=function(e){var t,n,r,i,a,s,l,f,c,p=this,m=p.constructor,b=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=b.length,c=x.length,f<c&&(a=b,b=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;)l=a[i]+x[r]*b[i-r-1]+t,a[i--]=l%sr|0,t=l/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,_n?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:(Xa(e,0,dd),t===void 0?t=r.rounding:Xa(t,0,8),en(n,e+Fn(n)+1,t))};nt.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=Fu(r,!0):(Xa(e,0,dd),t===void 0?t=i.rounding:Xa(t,0,8),r=en(new i(r),e+1,t),n=Fu(r,!0,e+1)),n};nt.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?Fu(i):(Xa(e,0,dd),t===void 0?t=a.rounding:Xa(t,0,8),r=en(new a(i),e+Fn(i)+1,t),n=Fu(r.abs(),!1,e+Fn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};nt.toInteger=nt.toint=function(){var e=this,t=e.constructor;return en(new t(e),Fn(e)+1,t.rounding)};nt.toNumber=function(){return+this};nt.toPower=nt.pow=function(e){var t,n,r,i,a,s,l=this,f=l.constructor,c=12,p=+(e=new f(e));if(!e.s)return new f(yi);if(l=new f(l),!l.s){if(e.s<1)throw Error(Wi+"Infinity");return l}if(l.eq(yi))return l;if(r=f.precision,e.eq(yi))return en(l,r);if(t=e.e,n=e.d.length-1,s=t>=n,a=l.s,s){if((n=p<0?-p:p)<=t$){for(i=new f(yi),t=Math.ceil(r/hn+4),_n=!1;n%2&&(i=i.times(l),Q6(i.d,t)),n=hd(n/2),n!==0;)l=l.times(l),Q6(l.d,t);return _n=!0,e.s<0?new f(yi).div(i):en(i,r)}}else if(a<0)throw Error(Wi+"NaN");return a=a<0&&e.d[Math.max(t,n)]&1?-1:1,l.s=1,_n=!1,i=e.times(jp(l,r+c)),_n=!0,i=r$(i),i.s=a,i};nt.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=Fn(i),r=Fu(i,n<=a.toExpNeg||n>=a.toExpPos)):(Xa(e,1,dd),t===void 0?t=a.rounding:Xa(t,0,8),i=en(new a(i),e,t),n=Fn(i),r=Fu(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):(Xa(e,1,dd),t===void 0?t=r.rounding:Xa(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=Fn(e),n=e.constructor;return Fu(e,t<=n.toExpNeg||t>=n.toExpPos)};function n$(e,t){var n,r,i,a,s,l,f,c,p=e.constructor,m=p.precision;if(!e.s||!t.s)return t.s||(t=new p(e)),_n?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,l=c.length):(r=c,i=s,l=f.length),s=Math.ceil(m/hn),l=s>l?s+1:l+1,a>l&&(a=l,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for(l=f.length,a=c.length,l-a<0&&(a=l,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),l=f.length;f[--l]==0;)f.pop();return t.d=f,t.e=i,_n?en(t,m):t}function Xa(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Pu+e)}function Va(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=hn-r.length,n&&(a+=ll(n)),a+=r;s=e[t],r=s+"",n=hn-r.length,n&&(a+=ll(n))}else if(s===0)return"0";for(;s%10===0;)s/=10;return a+s}var Ho=function(){function e(r,i){var a,s=0,l=r.length;for(r=r.slice();l--;)a=r[l]*i+s,r[l]=a%sr|0,s=a/sr|0;return s&&r.unshift(s),r}function t(r,i,a,s){var l,f;if(a!=s)f=a>s?1:-1;else for(l=f=0;l<a;l++)if(r[l]!=i[l]){f=r[l]>i[l]?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 l,f,c,p,m,b,x,w,_,S,C,T,A,j,P,N,F,V,J=r.constructor,Z=r.s==i.s?1:-1,Y=r.d,ee=i.d;if(!r.s)return new J(r);if(!i.s)throw Error(Wi+"Division by zero");for(f=r.e-i.e,F=ee.length,P=Y.length,x=new J(Z),w=x.d=[],c=0;ee[c]==(Y[c]||0);)++c;if(ee[c]>(Y[c]||0)&&--f,a==null?T=a=J.precision:s?T=a+(Fn(r)-Fn(i))+1:T=a,T<0)return new J(0);if(T=T/hn+2|0,c=0,F==1)for(p=0,ee=ee[0],T++;(c<P||p)&&T--;c++)A=p*sr+(Y[c]||0),w[c]=A/ee|0,p=A%ee|0;else{for(p=sr/(ee[0]+1)|0,p>1&&(ee=e(ee,p),Y=e(Y,p),F=ee.length,P=Y.length),j=F,_=Y.slice(0,F),S=_.length;S<F;)_[S++]=0;V=ee.slice(),V.unshift(0),N=ee[0],ee[1]>=sr/2&&++N;do p=0,l=t(ee,_,F,S),l<0?(C=_[0],F!=S&&(C=C*sr+(_[1]||0)),p=C/N|0,p>1?(p>=sr&&(p=sr-1),m=e(ee,p),b=m.length,S=_.length,l=t(m,_,b,S),l==1&&(p--,n(m,F<b?V:ee,b))):(p==0&&(l=p=1),m=ee.slice()),b=m.length,b<S&&m.unshift(0),n(_,m,S),l==-1&&(S=_.length,l=t(ee,_,F,S),l<1&&(p++,n(_,F<S?V:ee,S))),S=_.length):l===0&&(p++,_=[0]),w[c++]=p,l&&_[0]?_[S++]=Y[j]||0:(_=[Y[j]],S=1);while((j++<P||_[0]!==void 0)&&T--)}return w[0]||w.shift(),x.e=f,en(x,s?a+Fn(x)+1:a)}}();function r$(e,t){var n,r,i,a,s,l,f=0,c=0,p=e.constructor,m=p.precision;if(Fn(e)>16)throw Error(yT+Fn(e));if(!e.s)return new p(yi);for(_n=!1,l=m,s=new p(.03125);e.abs().gte(.1);)e=e.times(s),c+=5;for(r=Math.log(yu(2,c))/Math.LN10*2+5|0,l+=r,n=i=a=new p(yi),p.precision=l;;){if(i=en(i.times(e),l),n=n.times(++f),s=a.plus(Ho(i,n,l)),Va(s.d).slice(0,l)===Va(a.d).slice(0,l)){for(;c--;)a=en(a.times(a),l);return p.precision=m,t==null?(_n=!0,en(a,m)):a}a=s}}function Fn(e){for(var t=e.e*hn,n=e.d[0];n>=10;n/=10)t++;return t}function AS(e,t,n){if(t>e.LN10.sd())throw _n=!0,n&&(e.precision=n),Error(Wi+"LN10 precision limit exceeded");return en(new e(e.LN10),t)}function ll(e){for(var t="";e--;)t+="0";return t}function jp(e,t){var n,r,i,a,s,l,f,c,p,m=1,b=10,x=e,w=x.d,_=x.constructor,S=_.precision;if(x.s<1)throw Error(Wi+(x.s?"NaN":"-Infinity"));if(x.eq(yi))return new _(0);if(t==null?(_n=!1,c=S):c=t,x.eq(10))return t==null&&(_n=!0),AS(_,c);if(c+=b,_.precision=c,n=Va(w),r=n.charAt(0),a=Fn(x),Math.abs(a)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)x=x.times(e),n=Va(x.d),r=n.charAt(0),m++;a=Fn(x),r>1?(x=new _("0."+n),a++):x=new _(r+"."+n.slice(1))}else return f=AS(_,c+2,S).times(a+""),x=jp(new _(r+"."+n.slice(1)),c-b).plus(f),_.precision=S,t==null?(_n=!0,en(x,S)):x;for(l=s=x=Ho(x.minus(yi),x.plus(yi),c),p=en(x.times(x),c),i=3;;){if(s=en(s.times(p),c),f=l.plus(Ho(s,new _(i),c)),Va(f.d).slice(0,c)===Va(l.d).slice(0,c))return l=l.times(2),a!==0&&(l=l.plus(AS(_,c+2,S).times(a+""))),l=Ho(l,new _(m),c),_.precision=S,t==null?(_n=!0,en(l,S)):l;l=f,i+=2}}function X6(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=hd(n/hn),e.d=[],r=(n+1)%hn,n<0&&(r+=hn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=hn;r<i;)e.d.push(+t.slice(r,r+=hn));t=t.slice(r),r=hn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),_n&&(e.e>Oy||e.e<-Oy))throw Error(yT+n)}else e.s=0,e.e=0,e.d=[0];return e}function en(e,t,n){var r,i,a,s,l,f,c,p,m=e.d;for(s=1,a=m[0];a>=10;a/=10)s++;if(r=t-s,r<0)r+=hn,i=t,c=m[p=0];else{if(p=Math.ceil((r+1)/hn),a=m.length,p>=a)return e;for(c=a=m[p],s=1;a>=10;a/=10)s++;r%=hn,i=r-hn+s}if(n!==void 0&&(a=yu(10,s-i-1),l=c/a%10|0,f=t<0||m[p+1]!==void 0||c%a,f=n<4?(l||f)&&(n==0||n==(e.s<0?3:2)):l>5||l==5&&(n==4||f||n==6&&(r>0?i>0?c/yu(10,s-i):0:m[p-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return f?(a=Fn(e),m.length=1,t=t-a-1,m[0]=yu(10,(hn-t%hn)%hn),e.e=hd(-t/hn)||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=yu(10,hn-r),m[p]=i>0?(c/yu(10,s-i)%yu(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(_n&&(e.e>Oy||e.e<-Oy))throw Error(yT+Fn(e));return e}function i$(e,t){var n,r,i,a,s,l,f,c,p,m,b=e.constructor,x=b.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new b(e),_n?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,l=m.length):(n=m,r=c,l=f.length),i=Math.max(Math.ceil(x/hn),l)+2,s>i&&(s=i,n.length=1),n.reverse(),i=s;i--;)n.push(0);n.reverse()}else{for(i=f.length,l=m.length,p=i<l,p&&(l=i),i=0;i<l;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),l=f.length,i=m.length-l;i>0;--i)f[l++]=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[--l]===0;)f.pop();for(;f[0]===0;f.shift())--r;return f[0]?(t.d=f,t.e=r,_n?en(t,x):t):new b(0)}function Fu(e,t,n){var r,i=Fn(e),a=Va(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 Q6(e,t){if(e.length>t)return e.length=t,!0}function a$(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(Pu+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 X6(s,a.toString())}else if(typeof a!="string")throw Error(Pu+a);if(a.charCodeAt(0)===45?(a=a.slice(1),s.s=-1):s.s=1,dhe.test(a))X6(s,a);else throw Error(Pu+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=a$,i.config=i.set=hhe,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 hhe(e){if(!e||typeof e!="object")throw Error(Wi+"Object expected");var t,n,r,i=["precision",1,dd,"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(hd(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(Pu+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Pu+n+": "+r);return this}var bT=a$(fhe);yi=new bT(1);const Xt=bT;function phe(e){return yhe(e)||ghe(e)||vhe(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 vhe(e,t){if(e){if(typeof e=="string")return AA(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 AA(e,t)}}function ghe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function yhe(e){if(Array.isArray(e))return AA(e)}function AA(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 bhe=function(t){return t},o$={},s$=function(t){return t===o$},J6=function(t){return function n(){return arguments.length===0||arguments.length===1&&s$(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},_he=function e(t,n){return t===1?n:J6(function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var s=i.filter(function(l){return l!==o$}).length;return s>=t?n.apply(void 0,i):e(t-s,J6(function(){for(var l=arguments.length,f=new Array(l),c=0;c<l;c++)f[c]=arguments[c];var p=i.map(function(m){return s$(m)?f.shift():m});return n.apply(void 0,phe(p).concat(f))}))})},sb=function(t){return _he(t.length,t)},OA=function(t,n){for(var r=[],i=t;i<n;++i)r[i-t]=i;return r},xhe=sb(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),whe=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return bhe;var i=n.reverse(),a=i[0],s=i.slice(1);return function(){return s.reduce(function(l,f){return f(l)},a.apply(void 0,arguments))}},EA=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},l$=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(l,f){return l===n[f]})||(n=a,r=t.apply(void 0,a)),r}};function She(e){var t;return e===0?t=1:t=Math.floor(new Xt(e).abs().log(10).toNumber())+1,t}function Che(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 Ahe=sb(function(e,t,n){var r=+e,i=+t;return r+n*(i-r)}),Ohe=sb(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),Ehe=sb(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const lb={rangeStep:Che,getDigitCount:She,interpolateNumber:Ahe,uninterpolateNumber:Ohe,uninterpolateTruncation:Ehe};function TA(e){return Phe(e)||jhe(e)||u$(e)||The()}function The(){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 jhe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Phe(e){if(Array.isArray(e))return jA(e)}function Pp(e,t){return Nhe(e)||Mhe(e,t)||u$(e,t)||Rhe()}function Rhe(){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 u$(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 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 Mhe(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](),l;!(r=(l=s.next()).done)&&(n.push(l.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 Nhe(e){if(Array.isArray(e))return e}function c$(e){var t=Pp(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function f$(e,t,n){if(e.lte(0))return new Xt(0);var r=lb.getDigitCount(e.toNumber()),i=new Xt(10).pow(r),a=e.div(i),s=r!==1?.05:.1,l=new Xt(Math.ceil(a.div(s).toNumber())).add(n).mul(s),f=l.mul(i);return t?f:new Xt(Math.ceil(f))}function Lhe(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(lb.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),l=whe(xhe(function(f){return i.add(new Xt(f-s).mul(r)).toNumber()}),OA);return l(0,t)}function d$(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=f$(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 l=Math.ceil(s.sub(e).div(a).toNumber()),f=Math.ceil(new Xt(t).sub(s).div(a).toNumber()),c=l+f+1;return c>n?d$(e,t,n,r,i+1):(c<n&&(f=t>0?f+(n-c):f,l=t>0?l:l+(n-c)),{step:a,tickMin:s.sub(new Xt(l).mul(a)),tickMax:s.add(new Xt(f).mul(a))})}function Dhe(e){var t=Pp(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),l=c$([n,r]),f=Pp(l,2),c=f[0],p=f[1];if(c===-1/0||p===1/0){var m=p===1/0?[c].concat(TA(OA(0,i-1).map(function(){return 1/0}))):[].concat(TA(OA(0,i-1).map(function(){return-1/0})),[p]);return n>r?EA(m):m}if(c===p)return Lhe(c,i,a);var b=d$(c,p,s,a),x=b.step,w=b.tickMin,_=b.tickMax,S=lb.rangeStep(w,_.add(new Xt(.1).mul(x)),x);return n>r?EA(S):S}function khe(e,t){var n=Pp(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=c$([r,i]),l=Pp(s,2),f=l[0],c=l[1];if(f===-1/0||c===1/0)return[r,i];if(f===c)return[f];var p=Math.max(t,2),m=f$(new Xt(c).sub(f).div(p-1),a,0),b=[].concat(TA(lb.rangeStep(new Xt(f),new Xt(c).sub(new Xt(.99).mul(m)),m)),[c]);return r>i?EA(b):b}var Ihe=l$(Dhe),Bhe=l$(khe),Uhe="Invariant failed";function qu(e,t){throw new Error(Uhe)}var $he=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];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 Ey(){return Ey=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},Ey.apply(this,arguments)}function zhe(e,t){return Hhe(e)||Vhe(e,t)||qhe(e,t)||Fhe()}function Fhe(){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 qhe(e,t){if(e){if(typeof e=="string")return eD(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 eD(e,t)}}function eD(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 Vhe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.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 l}}function Hhe(e){if(Array.isArray(e))return e}function Ghe(e,t){if(e==null)return{};var n=Whe(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 Whe(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 Yhe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Khe(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,m$(r.key),r)}}function Zhe(e,t,n){return t&&Khe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xhe(e,t,n){return t=Ty(t),Qhe(e,h$()?Reflect.construct(t,n||[],Ty(e).constructor):t.apply(e,n))}function Qhe(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 Jhe(e)}function Jhe(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 Ty(e){return Ty=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ty(e)}function epe(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&&PA(e,t)}function PA(e,t){return PA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},PA(e,t)}function p$(e,t,n){return t=m$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m$(e){var t=tpe(e,"string");return Tf(t)=="symbol"?t:t+""}function tpe(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 pd=function(e){function t(){return Yhe(this,t),Xhe(this,t,arguments)}return epe(t,e),Zhe(t,[{key:"render",value:function(){var r=this.props,i=r.offset,a=r.layout,s=r.width,l=r.dataKey,f=r.data,c=r.dataPointFormatter,p=r.xAxis,m=r.yAxis,b=Ghe(r,$he),x=ot(b,!1);this.props.direction==="x"&&p.type!=="number"&&qu();var w=f.map(function(_){var S=c(_,l),C=S.x,T=S.y,A=S.value,j=S.errorVal;if(!j)return null;var P=[],N,F;if(Array.isArray(j)){var V=zhe(j,2);N=V[0],F=V[1]}else N=F=j;if(a==="vertical"){var J=p.scale,Z=T+i,Y=Z+s,ee=Z-s,ae=J(A-N),X=J(A+F);P.push({x1:X,y1:Y,x2:X,y2:ee}),P.push({x1:ae,y1:Z,x2:X,y2:Z}),P.push({x1:ae,y1:Y,x2:ae,y2:ee})}else if(a==="horizontal"){var re=m.scale,H=C+i,U=H-s,B=H+s,z=re(A-N),R=re(A+F);P.push({x1:U,y1:R,x2:B,y2:R}),P.push({x1:H,y1:z,x2:H,y2:R}),P.push({x1:U,y1:z,x2:B,y2:z})}return pe.createElement(St,Ey({className:"recharts-errorBar",key:"bar-".concat(P.map(function(I){return"".concat(I.x1,"-").concat(I.x2,"-").concat(I.y1,"-").concat(I.y2)}))},x),P.map(function(I){return pe.createElement("line",Ey({},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);p$(pd,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});p$(pd,"displayName","ErrorBar");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 tD(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 fu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tD(Object(n),!0).forEach(function(r){npe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function npe(e,t,n){return t=rpe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rpe(e){var t=ipe(e,"string");return Rp(t)=="symbol"?t:t+""}function ipe(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)}var v$=function(t){var n=t.children,r=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,s=gi(n,cf);if(!s)return null;var l=cf.defaultProps,f=l!==void 0?fu(fu({},l),s.props):{},c;return s.props&&s.props.payload?c=s.props&&s.props.payload:a==="children"?c=(r||[]).reduce(function(p,m){var b=m.item,x=m.props,w=x.sectors||x.data||[];return p.concat(w.map(function(_){return{type:s.props.iconType||b.props.legendType,value:_.name,color:_.fill,payload:_}}))},[]):c=(r||[]).map(function(p){var m=p.item,b=m.type.defaultProps,x=b!==void 0?fu(fu({},b),m.props):{},w=x.dataKey,_=x.name,S=x.legendType,C=x.hide;return{inactive:C,dataKey:w,type:f.iconType||S||"square",color:_T(m),value:_||w,payload:x}}),fu(fu(fu({},f),cf.getWithHeight(s,i)),{},{payload:c,item:s})};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 nD(e){return lpe(e)||spe(e)||ope(e)||ape()}function ape(){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 ope(e,t){if(e){if(typeof e=="string")return RA(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 RA(e,t)}}function spe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function lpe(e){if(Array.isArray(e))return RA(e)}function RA(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 rD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function jn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rD(Object(n),!0).forEach(function(r){df(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function df(e,t,n){return t=upe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function upe(e){var t=cpe(e,"string");return Mp(t)=="symbol"?t:t+""}function cpe(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)}function pn(e,t,n){return dt(e)||dt(t)?n:Kn(t)?wi(e,t,n):pt(t)?t(e):n}function Qh(e,t,n,r){var i=lhe(e,function(l){return pn(l,t)});if(n==="number"){var a=i.filter(function(l){return Ye(l)||parseFloat(l)});return a.length?[ob(a),fl(a)]:[1/0,-1/0]}var s=r?i.filter(function(l){return!dt(l)}):i;return s.map(function(l){return Kn(l)||l instanceof Date?l:""})}var fpe=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,l=(n=r?.length)!==null&&n!==void 0?n:0;if(l<=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<l;c++){var p=c>0?i[c-1].coordinate:i[l-1].coordinate,m=i[c].coordinate,b=c>=l-1?i[0].coordinate:i[c+1].coordinate,x=void 0;if(Br(m-p)!==Br(b-m)){var w=[];if(Br(b-m)===Br(f[1]-f[0])){x=b;var _=m+f[1]-f[0];w[0]=Math.min(_,(_+p)/2),w[1]=Math.max(_,(_+p)/2)}else{x=p;var S=b+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 T=Math.min(p,b),A=Math.max(p,b);if(t>(T+m)/2&&t<=(A+m)/2){s=i[c].index;break}}}else for(var j=0;j<l;j++)if(j===0&&t<=(r[j].coordinate+r[j+1].coordinate)/2||j>0&&j<l-1&&t>(r[j].coordinate+r[j-1].coordinate)/2&&t<=(r[j].coordinate+r[j+1].coordinate)/2||j===l-1&&t>(r[j].coordinate+r[j-1].coordinate)/2){s=r[j].index;break}return s},_T=function(t){var n,r=t,i=r.type.displayName,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?jn(jn({},t.type.defaultProps),t.props):t.props,s=a.stroke,l=a.fill,f;switch(i){case"Line":f=s;break;case"Area":case"Radar":f=s&&s!=="none"?s:l;break;default:f=l;break}return f},dpe=function(t){var n=t.barSize,r=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var s={},l=Object.keys(a),f=0,c=l.length;f<c;f++)for(var p=a[l[f]].stackGroups,m=Object.keys(p),b=0,x=m.length;b<x;b++){var w=p[m[b]],_=w.items,S=w.cateAxisId,C=_.filter(function(F){return Vo(F.type).indexOf("Bar")>=0});if(C&&C.length){var T=C[0].type.defaultProps,A=T!==void 0?jn(jn({},T),C[0].props):C[0].props,j=A.barSize,P=A[S];s[P]||(s[P]=[]);var N=dt(j)?n:j;s[P].push({item:C[0],stackList:C.slice(1),barSize:dt(N)?void 0:Ur(N,r,0)})}}return s},hpe=function(t){var n=t.barGap,r=t.barCategoryGap,i=t.bandSize,a=t.sizeList,s=a===void 0?[]:a,l=t.maxBarSize,f=s.length;if(f<1)return null;var c=Ur(n,i,0,!0),p,m=[];if(s[0].barSize===+s[0].barSize){var b=!1,x=i/f,w=s.reduce(function(j,P){return j+P.barSize||0},0);w+=(f-1)*c,w>=i&&(w-=(f-1)*c,c=0),w>=i&&x>0&&(b=!0,x*=.9,w=f*x);var _=(i-w)/2>>0,S={offset:_-c,size:0};p=s.reduce(function(j,P){var N={item:P.item,position:{offset:S.offset+S.size+c,size:b?x:P.barSize}},F=[].concat(nD(j),[N]);return S=F[F.length-1].position,P.stackList&&P.stackList.length&&P.stackList.forEach(function(V){F.push({item:V,position:S})}),F},m)}else{var C=Ur(r,i,0,!0);i-2*C-(f-1)*c<=0&&(c=0);var T=(i-2*C-(f-1)*c)/f;T>1&&(T>>=0);var A=l===+l?Math.min(T,l):T;p=s.reduce(function(j,P,N){var F=[].concat(nD(j),[{item:P.item,position:{offset:C+(T+c)*N+(T-A)/2,size:A}}]);return P.stackList&&P.stackList.length&&P.stackList.forEach(function(V){F.push({item:V,position:F[F.length-1].position})}),F},m)}return p},ppe=function(t,n,r,i){var a=r.children,s=r.width,l=r.margin,f=s-(l.left||0)-(l.right||0),c=v$({children:a,legendWidth:f});if(c){var p=i||{},m=p.width,b=p.height,x=c.align,w=c.verticalAlign,_=c.layout;if((_==="vertical"||_==="horizontal"&&w==="middle")&&x!=="center"&&Ye(t[x]))return jn(jn({},t),{},df({},x,t[x]+(m||0)));if((_==="horizontal"||_==="vertical"&&x==="center")&&w!=="middle"&&Ye(t[w]))return jn(jn({},t),{},df({},w,t[w]+(b||0)))}return t},mpe=function(t,n,r){return dt(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},g$=function(t,n,r,i,a){var s=n.props.children,l=qr(s,pd).filter(function(c){return mpe(i,a,c.props.direction)});if(l&&l.length){var f=l.map(function(c){return c.props.dataKey});return t.reduce(function(c,p){var m=pn(p,r);if(dt(m))return c;var b=Array.isArray(m)?[ob(m),fl(m)]:[m,m],x=f.reduce(function(w,_){var S=pn(p,_,0),C=b[0]-Math.abs(Array.isArray(S)?S[0]:S),T=b[1]+Math.abs(Array.isArray(S)?S[1]:S);return[Math.min(C,w[0]),Math.max(T,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},vpe=function(t,n,r,i,a){var s=n.map(function(l){return g$(t,l,r,a,i)}).filter(function(l){return!dt(l)});return s&&s.length?s.reduce(function(l,f){return[Math.min(l[0],f[0]),Math.max(l[1],f[1])]},[1/0,-1/0]):null},y$=function(t,n,r,i,a){var s=n.map(function(f){var c=f.props.dataKey;return r==="number"&&c&&g$(t,f,c,i)||Qh(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 l={};return s.reduce(function(f,c){for(var p=0,m=c.length;p<m;p++)l[c[p]]||(l[c[p]]=!0,f.push(c[p]));return f},[])},b$=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},_$=function(t,n,r,i){if(i)return t.map(function(f){return f.coordinate});var a,s,l=t.map(function(f){return f.coordinate===n&&(a=!0),f.coordinate===r&&(s=!0),f.coordinate});return a||l.push(n),s||l.push(r),l},zo=function(t,n,r){if(!t)return null;var i=t.scale,a=t.duplicateDomain,s=t.type,l=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"&&l?.length>=2?Br(l[0]-l[1])*2*c:c,n&&(t.ticks||t.niceTicks)){var p=(t.ticks||t.niceTicks).map(function(m){var b=a?a.indexOf(m):m;return{coordinate:i(b)+c,value:m,offset:c}});return p.filter(function(m){return!ud(m.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(m,b){return{coordinate:i(m)+c,value:m,index:b,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,b){return{coordinate:i(m)+c,value:a?a[m]:m,index:b,offset:c}})},OS=new WeakMap,ug=function(t,n){if(typeof n!="function")return t;OS.has(t)||OS.set(t,new WeakMap);var r=OS.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},x$=function(t,n,r){var i=t.scale,a=t.type,s=t.layout,l=t.axisType;if(i==="auto")return s==="radial"&&l==="radiusAxis"?{scale:Cp(),realScaleType:"band"}:s==="radial"&&l==="angleAxis"?{scale:wy(),realScaleType:"linear"}:a==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:Xh(),realScaleType:"point"}:a==="category"?{scale:Cp(),realScaleType:"band"}:{scale:wy(),realScaleType:"linear"};if($u(i)){var f="scale".concat(H0(i));return{scale:(F6[f]||Xh)(),realScaleType:F6[f]?f:"point"}}return pt(i)?{scale:i}:{scale:Xh(),realScaleType:"point"}},iD=1e-4,w$=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])-iD,s=Math.max(i[0],i[1])+iD,l=t(n[0]),f=t(n[r-1]);(l<a||l>s||f<a||f>s)&&t.domain([n[0],n[r-1]])}},gpe=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},ype=function(t,n){if(!n||n.length!==2||!Ye(n[0])||!Ye(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(!Ye(t[0])||t[0]<r)&&(a[0]=r),(!Ye(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<r&&(a[1]=r),a},bpe=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,l=0;l<n;++l){var f=ud(t[l][r][1])?t[l][r][0]:t[l][r][1];f>=0?(t[l][r][0]=a,t[l][r][1]=a+f,a=t[l][r][1]):(t[l][r][0]=s,t[l][r][1]=s+f,s=t[l][r][1])}},_pe=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 l=ud(t[s][r][1])?t[s][r][0]:t[s][r][1];l>=0?(t[s][r][0]=a,t[s][r][1]=a+l,a=t[s][r][1]):(t[s][r][0]=0,t[s][r][1]=0)}},xpe={sign:bpe,expand:sse,none:_f,silhouette:lse,wiggle:use,positive:_pe},wpe=function(t,n,r){var i=n.map(function(l){return l.props.dataKey}),a=xpe[r],s=ose().keys(i).value(function(l,f){return+pn(l,f,0)}).order(sA).offset(a);return s(t)},Spe=function(t,n,r,i,a,s){if(!t)return null;var l=s?n.reverse():n,f={},c=l.reduce(function(m,b){var x,w=(x=b.type)!==null&&x!==void 0&&x.defaultProps?jn(jn({},b.type.defaultProps),b.props):b.props,_=w.stackId,S=w.hide;if(S)return m;var C=w[r],T=m[C]||{hasStack:!1,stackGroups:{}};if(Kn(_)){var A=T.stackGroups[_]||{numericAxisId:r,cateAxisId:i,items:[]};A.items.push(b),T.hasStack=!0,T.stackGroups[_]=A}else T.stackGroups[Ml("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[b]};return jn(jn({},m),{},df({},C,T))},f),p={};return Object.keys(c).reduce(function(m,b){var x=c[b];if(x.hasStack){var w={};x.stackGroups=Object.keys(x.stackGroups).reduce(function(_,S){var C=x.stackGroups[S];return jn(jn({},_),{},df({},S,{numericAxisId:r,cateAxisId:i,items:C.items,stackedData:wpe(t,C.items,a)}))},w)}return jn(jn({},m),{},df({},b,x))},p)},S$=function(t,n){var r=n.realScaleType,i=n.type,a=n.tickCount,s=n.originalDomain,l=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=Ihe(c,a,l);return t.domain([ob(p),fl(p)]),{niceTicks:p}}if(a&&i==="number"){var m=t.domain(),b=Bhe(m,a,l);return{niceTicks:b}}return null};function jf(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&&!dt(i[t.dataKey])){var l=iy(n,"value",i[t.dataKey]);if(l)return l.coordinate+r/2}return n[a]?n[a].coordinate+r/2:null}var f=pn(i,dt(s)?t.dataKey:s);return dt(f)?null:t.scale(f)}var aD=function(t){var n=t.axis,r=t.ticks,i=t.offset,a=t.bandSize,s=t.entry,l=t.index;if(n.type==="category")return r[l]?r[l].coordinate+i:null;var f=pn(s,n.dataKey,n.domain[l]);return dt(f)?null:n.scale(f)-a/2+i},Cpe=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]},Ape=function(t,n){var r,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?jn(jn({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Kn(a)){var s=n[a];if(s){var l=s.items.indexOf(t);return l>=0?s.stackedData[l]:null}}return null},Ope=function(t){return t.reduce(function(n,r){return[ob(r.concat([n[0]]).filter(Ye)),fl(r.concat([n[1]]).filter(Ye))]},[1/0,-1/0])},C$=function(t,n,r){return Object.keys(t).reduce(function(i,a){var s=t[a],l=s.stackedData,f=l.reduce(function(c,p){var m=Ope(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})},oD=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,sD=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,MA=function(t,n,r){if(pt(t))return t(n,r);if(!Array.isArray(t))return n;var i=[];if(Ye(t[0]))i[0]=r?t[0]:Math.min(t[0],n[0]);else if(oD.test(t[0])){var a=+oD.exec(t[0])[1];i[0]=n[0]-a}else pt(t[0])?i[0]=t[0](n[0]):i[0]=n[0];if(Ye(t[1]))i[1]=r?t[1]:Math.max(t[1],n[1]);else if(sD.test(t[1])){var s=+sD.exec(t[1])[1];i[1]=n[1]+s}else pt(t[1])?i[1]=t[1](n[1]):i[1]=n[1];return i},jy=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=YE(n,function(m){return m.coordinate}),s=1/0,l=1,f=a.length;l<f;l++){var c=a[l],p=a[l-1];s=Math.min((c.coordinate||0)-(p.coordinate||0),s)}return s===1/0?0:s}return r?void 0:0},lD=function(t,n,r){return!t||!t.length||El(t,wi(r,"type.defaultProps.domain"))?n:t},A$=function(t,n){var r=t.type.defaultProps?jn(jn({},t.type.defaultProps),t.props):t.props,i=r.dataKey,a=r.name,s=r.unit,l=r.formatter,f=r.tooltipType,c=r.chartType,p=r.hide;return jn(jn({},ot(t,!1)),{},{dataKey:i,unit:s,formatter:l,name:a||i,color:_T(t),value:pn(n,i),type:f,payload:n,chartType:c,hide:p})};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 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 Bo(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){O$(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 O$(e,t,n){return t=Epe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Epe(e){var t=Tpe(e,"string");return Np(t)=="symbol"?t:t+""}function Tpe(e,t){if(Np(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Np(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jpe(e,t){return Npe(e)||Mpe(e,t)||Rpe(e,t)||Ppe()}function Ppe(){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 Rpe(e,t){if(e){if(typeof e=="string")return cD(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 cD(e,t)}}function cD(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 Mpe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.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 l}}function Npe(e){if(Array.isArray(e))return e}var Py=Math.PI/180,Lpe=function(t){return t*180/Math.PI},fn=function(t,n,r,i){return{x:t+Math.cos(-Py*i)*r,y:n+Math.sin(-Py*i)*r}},E$=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},Dpe=function(t,n,r,i,a){var s=t.width,l=t.height,f=t.startAngle,c=t.endAngle,p=Ur(t.cx,s,s/2),m=Ur(t.cy,l,l/2),b=E$(s,l,r),x=Ur(t.innerRadius,b,0),w=Ur(t.outerRadius,b,b*.8),_=Object.keys(n);return _.reduce(function(S,C){var T=n[C],A=T.domain,j=T.reversed,P;if(dt(T.range))i==="angleAxis"?P=[f,c]:i==="radiusAxis"&&(P=[x,w]),j&&(P=[P[1],P[0]]);else{P=T.range;var N=P,F=jpe(N,2);f=F[0],c=F[1]}var V=x$(T,a),J=V.realScaleType,Z=V.scale;Z.domain(A).range(P),w$(Z);var Y=S$(Z,Bo(Bo({},T),{},{realScaleType:J})),ee=Bo(Bo(Bo({},T),Y),{},{range:P,radius:w,realScaleType:J,scale:Z,cx:p,cy:m,innerRadius:x,outerRadius:w,startAngle:f,endAngle:c});return Bo(Bo({},S),{},O$({},C,ee))},{})},kpe=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))},Ipe=function(t,n){var r=t.x,i=t.y,a=n.cx,s=n.cy,l=kpe({x:r,y:i},{x:a,y:s});if(l<=0)return{radius:l};var f=(r-a)/l,c=Math.acos(f);return i>s&&(c=2*Math.PI-c),{radius:l,angle:Lpe(c),angleInRadian:c}},Bpe=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}},Upe=function(t,n){var r=n.startAngle,i=n.endAngle,a=Math.floor(r/360),s=Math.floor(i/360),l=Math.min(a,s);return t+l*360},fD=function(t,n){var r=t.x,i=t.y,a=Ipe({x:r,y:i},n),s=a.radius,l=a.angle,f=n.innerRadius,c=n.outerRadius;if(s<f||s>c)return!1;if(s===0)return!0;var p=Bpe(n),m=p.startAngle,b=p.endAngle,x=l,w;if(m<=b){for(;x>b;)x-=360;for(;x<m;)x+=360;w=x>=m&&x<=b}else{for(;x>m;)x-=360;for(;x<b;)x+=360;w=x>=b&&x<=m}return w?Bo(Bo({},n),{},{radius:s,angle:Upe(x,n)}):null},T$=function(t){return!k.isValidElement(t)&&!pt(t)&&typeof t!="boolean"?t.className:""};function Lp(e){"@babel/helpers - typeof";return Lp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lp(e)}var $pe=["offset"];function zpe(e){return Hpe(e)||Vpe(e)||qpe(e)||Fpe()}function Fpe(){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 qpe(e,t){if(e){if(typeof e=="string")return NA(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 NA(e,t)}}function Vpe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Hpe(e){if(Array.isArray(e))return NA(e)}function NA(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 Gpe(e,t){if(e==null)return{};var n=Wpe(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 Wpe(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 dD(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?dD(Object(n),!0).forEach(function(r){Ype(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ype(e,t,n){return t=Kpe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kpe(e){var t=Zpe(e,"string");return Lp(t)=="symbol"?t:t+""}function Zpe(e,t){if(Lp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Lp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}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)}var Xpe=function(t){var n=t.value,r=t.formatter,i=dt(t.children)?n:t.children;return pt(r)?r(i):i},Qpe=function(t,n){var r=Br(n-t),i=Math.min(Math.abs(n-t),360);return r*i},Jpe=function(t,n,r){var i=t.position,a=t.viewBox,s=t.offset,l=t.className,f=a,c=f.cx,p=f.cy,m=f.innerRadius,b=f.outerRadius,x=f.startAngle,w=f.endAngle,_=f.clockWise,S=(m+b)/2,C=Qpe(x,w),T=C>=0?1:-1,A,j;i==="insideStart"?(A=x+T*s,j=_):i==="insideEnd"?(A=w-T*s,j=!_):i==="end"&&(A=w+T*s,j=_),j=C<=0?j:!j;var P=fn(c,p,S,A),N=fn(c,p,S,A+(j?1:-1)*359),F="M".concat(P.x,",").concat(P.y,`
|
||
A`).concat(S,",").concat(S,",0,1,").concat(j?0:1,`,
|
||
`).concat(N.x,",").concat(N.y),V=dt(t.id)?Ml("recharts-radial-line-"):t.id;return pe.createElement("text",Dp({},r,{dominantBaseline:"central",className:Te("recharts-radial-bar-label",l)}),pe.createElement("defs",null,pe.createElement("path",{id:V,d:F})),pe.createElement("textPath",{xlinkHref:"#".concat(V)},n))},eme=function(t){var n=t.viewBox,r=t.offset,i=t.position,a=n,s=a.cx,l=a.cy,f=a.innerRadius,c=a.outerRadius,p=a.startAngle,m=a.endAngle,b=(p+m)/2;if(i==="outside"){var x=fn(s,l,c+r,b),w=x.x,_=x.y;return{x:w,y:_,textAnchor:w>=s?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:s,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:s,y:l,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:s,y:l,textAnchor:"middle",verticalAnchor:"end"};var S=(f+c)/2,C=fn(s,l,S,b),T=C.x,A=C.y;return{x:T,y:A,textAnchor:"middle",verticalAnchor:"middle"}},tme=function(t){var n=t.viewBox,r=t.parentViewBox,i=t.offset,a=t.position,s=n,l=s.x,f=s.y,c=s.width,p=s.height,m=p>=0?1:-1,b=m*i,x=m>0?"end":"start",w=m>0?"start":"end",_=c>=0?1:-1,S=_*i,C=_>0?"end":"start",T=_>0?"start":"end";if(a==="top"){var A={x:l+c/2,y:f-m*i,textAnchor:"middle",verticalAnchor:x};return Yn(Yn({},A),r?{height:Math.max(f-r.y,0),width:c}:{})}if(a==="bottom"){var j={x:l+c/2,y:f+p+b,textAnchor:"middle",verticalAnchor:w};return Yn(Yn({},j),r?{height:Math.max(r.y+r.height-(f+p),0),width:c}:{})}if(a==="left"){var P={x:l-S,y:f+p/2,textAnchor:C,verticalAnchor:"middle"};return Yn(Yn({},P),r?{width:Math.max(P.x-r.x,0),height:p}:{})}if(a==="right"){var N={x:l+c+S,y:f+p/2,textAnchor:T,verticalAnchor:"middle"};return Yn(Yn({},N),r?{width:Math.max(r.x+r.width-N.x,0),height:p}:{})}var F=r?{width:c,height:p}:{};return a==="insideLeft"?Yn({x:l+S,y:f+p/2,textAnchor:T,verticalAnchor:"middle"},F):a==="insideRight"?Yn({x:l+c-S,y:f+p/2,textAnchor:C,verticalAnchor:"middle"},F):a==="insideTop"?Yn({x:l+c/2,y:f+b,textAnchor:"middle",verticalAnchor:w},F):a==="insideBottom"?Yn({x:l+c/2,y:f+p-b,textAnchor:"middle",verticalAnchor:x},F):a==="insideTopLeft"?Yn({x:l+S,y:f+b,textAnchor:T,verticalAnchor:w},F):a==="insideTopRight"?Yn({x:l+c-S,y:f+b,textAnchor:C,verticalAnchor:w},F):a==="insideBottomLeft"?Yn({x:l+S,y:f+p-b,textAnchor:T,verticalAnchor:x},F):a==="insideBottomRight"?Yn({x:l+c-S,y:f+p-b,textAnchor:C,verticalAnchor:x},F):ld(a)&&(Ye(a.x)||Cu(a.x))&&(Ye(a.y)||Cu(a.y))?Yn({x:l+Ur(a.x,c),y:f+Ur(a.y,p),textAnchor:"end",verticalAnchor:"end"},F):Yn({x:l+c/2,y:f+p/2,textAnchor:"middle",verticalAnchor:"middle"},F)},nme=function(t){return"cx"in t&&Ye(t.cx)};function lr(e){var t=e.offset,n=t===void 0?5:t,r=Gpe(e,$pe),i=Yn({offset:n},r),a=i.viewBox,s=i.position,l=i.value,f=i.children,c=i.content,p=i.className,m=p===void 0?"":p,b=i.textBreakAll;if(!a||dt(l)&&dt(f)&&!k.isValidElement(c)&&!pt(c))return null;if(k.isValidElement(c))return k.cloneElement(c,i);var x;if(pt(c)){if(x=k.createElement(c,i),k.isValidElement(x))return x}else x=Xpe(i);var w=nme(a),_=ot(i,!0);if(w&&(s==="insideStart"||s==="insideEnd"||s==="end"))return Jpe(i,x,_);var S=w?eme(i):tme(i);return pe.createElement(zu,Dp({className:Te("recharts-label",m)},_,S,{breakAll:b}),x)}lr.displayName="Label";var j$=function(t){var n=t.cx,r=t.cy,i=t.angle,a=t.startAngle,s=t.endAngle,l=t.r,f=t.radius,c=t.innerRadius,p=t.outerRadius,m=t.x,b=t.y,x=t.top,w=t.left,_=t.width,S=t.height,C=t.clockWise,T=t.labelViewBox;if(T)return T;if(Ye(_)&&Ye(S)){if(Ye(m)&&Ye(b))return{x:m,y:b,width:_,height:S};if(Ye(x)&&Ye(w))return{x,y:w,width:_,height:S}}return Ye(m)&&Ye(b)?{x:m,y:b,width:0,height:0}:Ye(n)&&Ye(r)?{cx:n,cy:r,startAngle:a||i||0,endAngle:s||i||0,innerRadius:c||0,outerRadius:p||f||l||0,clockWise:C}:t.viewBox?t.viewBox:{}},rme=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}):pt(t)?pe.createElement(lr,{key:"label-implicit",content:t,viewBox:n}):ld(t)?pe.createElement(lr,Dp({viewBox:n},t,{key:"label-implicit"})):null:null},ime=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=j$(t),s=qr(i,lr).map(function(f,c){return k.cloneElement(f,{viewBox:n||a,key:"label-".concat(c)})});if(!r)return s;var l=rme(t.label,n||a);return[l].concat(zpe(s))};lr.parseViewBox=j$;lr.renderCallByParent=ime;var ES,hD;function ame(){if(hD)return ES;hD=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return ES=e,ES}var ome=ame();const sme=Vt(ome);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)}var lme=["valueAccessor"],ume=["data","dataKey","clockWise","id","textBreakAll"];function cme(e){return pme(e)||hme(e)||dme(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 dme(e,t){if(e){if(typeof e=="string")return LA(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 LA(e,t)}}function hme(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pme(e){if(Array.isArray(e))return LA(e)}function LA(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 Ry(){return Ry=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ry.apply(this,arguments)}function pD(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 mD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?pD(Object(n),!0).forEach(function(r){mme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mme(e,t,n){return t=vme(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vme(e){var t=gme(e,"string");return kp(t)=="symbol"?t:t+""}function gme(e,t){if(kp(e)!="object"||!e)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)}function vD(e,t){if(e==null)return{};var n=yme(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function yme(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var bme=function(t){return Array.isArray(t.value)?sme(t.value):t.value};function pa(e){var t=e.valueAccessor,n=t===void 0?bme:t,r=vD(e,lme),i=r.data,a=r.dataKey,s=r.clockWise,l=r.id,f=r.textBreakAll,c=vD(r,ume);return!i||!i.length?null:pe.createElement(St,{className:"recharts-label-list"},i.map(function(p,m){var b=dt(a)?n(p,m):pn(p&&p.payload,a),x=dt(l)?{}:{id:"".concat(l,"-").concat(m)};return pe.createElement(lr,Ry({},ot(p,!0),c,x,{parentViewBox:p.parentViewBox,value:b,textBreakAll:f,viewBox:lr.parseViewBox(dt(s)?p:mD(mD({},p),{},{clockWise:s})),key:"label-".concat(m),index:m}))}))}pa.displayName="LabelList";function _me(e,t){return e?e===!0?pe.createElement(pa,{key:"labelList-implicit",data:t}):pe.isValidElement(e)||pt(e)?pe.createElement(pa,{key:"labelList-implicit",data:t,content:e}):ld(e)?pe.createElement(pa,Ry({data:t},e,{key:"labelList-implicit"})):null:null}function xme(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=qr(r,pa).map(function(s,l){return k.cloneElement(s,{data:t,key:"labelList-".concat(l)})});if(!n)return i;var a=_me(e.label,t);return[a].concat(cme(i))}pa.renderCallByParent=xme;function Ip(e){"@babel/helpers - typeof";return Ip=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ip(e)}function 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 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 yD(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){wme(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 wme(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=Cme(e,"string");return Ip(t)=="symbol"?t:t+""}function Cme(e,t){if(Ip(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ip(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ame=function(t,n){var r=Br(n-t),i=Math.min(Math.abs(n-t),359.999);return r*i},cg=function(t){var n=t.cx,r=t.cy,i=t.radius,a=t.angle,s=t.sign,l=t.isExternal,f=t.cornerRadius,c=t.cornerIsExternal,p=f*(l?1:-1)+i,m=Math.asin(f/p)/Py,b=c?a:a+s*m,x=fn(n,r,p,b),w=fn(n,r,i,b),_=c?a-s*m:a,S=fn(n,r,p*Math.cos(m*Py),_);return{center:x,circleTangency:w,lineTangency:S,theta:m}},P$=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.startAngle,l=t.endAngle,f=Ame(s,l),c=s+f,p=fn(n,r,a,s),m=fn(n,r,a,c),b="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=fn(n,r,i,s),w=fn(n,r,i,c);b+="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 b+="L ".concat(n,",").concat(r," Z");return b},Ome=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.cornerRadius,l=t.forceCornerRadius,f=t.cornerIsExternal,c=t.startAngle,p=t.endAngle,m=Br(p-c),b=cg({cx:n,cy:r,radius:a,angle:c,sign:m,cornerRadius:s,cornerIsExternal:f}),x=b.circleTangency,w=b.lineTangency,_=b.theta,S=cg({cx:n,cy:r,radius:a,angle:p,sign:-m,cornerRadius:s,cornerIsExternal:f}),C=S.circleTangency,T=S.lineTangency,A=S.theta,j=f?Math.abs(c-p):Math.abs(c-p)-_-A;if(j<0)return l?"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
|
||
`):P$({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:c,endAngle:p});var P="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(+(j>180),",").concat(+(m<0),",").concat(C.x,",").concat(C.y,`
|
||
A`).concat(s,",").concat(s,",0,0,").concat(+(m<0),",").concat(T.x,",").concat(T.y,`
|
||
`);if(i>0){var N=cg({cx:n,cy:r,radius:i,angle:c,sign:m,isExternal:!0,cornerRadius:s,cornerIsExternal:f}),F=N.circleTangency,V=N.lineTangency,J=N.theta,Z=cg({cx:n,cy:r,radius:i,angle:p,sign:-m,isExternal:!0,cornerRadius:s,cornerIsExternal:f}),Y=Z.circleTangency,ee=Z.lineTangency,ae=Z.theta,X=f?Math.abs(c-p):Math.abs(c-p)-J-ae;if(X<0&&s===0)return"".concat(P,"L").concat(n,",").concat(r,"Z");P+="L".concat(ee.x,",").concat(ee.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(F.x,",").concat(F.y,`
|
||
A`).concat(s,",").concat(s,",0,0,").concat(+(m<0),",").concat(V.x,",").concat(V.y,"Z")}else P+="L".concat(n,",").concat(r,"Z");return P},Eme={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},R$=function(t){var n=yD(yD({},Eme),t),r=n.cx,i=n.cy,a=n.innerRadius,s=n.outerRadius,l=n.cornerRadius,f=n.forceCornerRadius,c=n.cornerIsExternal,p=n.startAngle,m=n.endAngle,b=n.className;if(s<a||p===m)return null;var x=Te("recharts-sector",b),w=s-a,_=Ur(l,w,0,!0),S;return _>0&&Math.abs(p-m)<360?S=Ome({cx:r,cy:i,innerRadius:a,outerRadius:s,cornerRadius:Math.min(_,w/2),forceCornerRadius:f,cornerIsExternal:c,startAngle:p,endAngle:m}):S=P$({cx:r,cy:i,innerRadius:a,outerRadius:s,startAngle:p,endAngle:m}),pe.createElement("path",DA({},ot(n,!0),{className:x,d:S,role:"img"}))};function Bp(e){"@babel/helpers - typeof";return Bp=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},Bp(e)}function kA(){return kA=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},kA.apply(this,arguments)}function bD(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?bD(Object(n),!0).forEach(function(r){Tme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Tme(e,t,n){return t=jme(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jme(e){var t=Pme(e,"string");return Bp(t)=="symbol"?t:t+""}function Pme(e,t){if(Bp(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bp(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xD={curveBasisClosed:Koe,curveBasisOpen:Zoe,curveBasis:Yoe,curveBumpX:Loe,curveBumpY:Doe,curveLinearClosed:Xoe,curveLinear:W0,curveMonotoneX:Qoe,curveMonotoneY:Joe,curveNatural:ese,curveStep:tse,curveStepAfter:rse,curveStepBefore:nse},fg=function(t){return t.x===+t.x&&t.y===+t.y},Rh=function(t){return t.x},Mh=function(t){return t.y},Rme=function(t,n){if(pt(t))return t;var r="curve".concat(H0(t));return(r==="curveMonotone"||r==="curveBump")&&n?xD["".concat(r).concat(n==="vertical"?"Y":"X")]:xD[r]||W0},Mme=function(t){var n=t.type,r=n===void 0?"linear":n,i=t.points,a=i===void 0?[]:i,s=t.baseLine,l=t.layout,f=t.connectNulls,c=f===void 0?!1:f,p=Rme(r,l),m=c?a.filter(function(_){return fg(_)}):a,b;if(Array.isArray(s)){var x=c?s.filter(function(_){return fg(_)}):s,w=m.map(function(_,S){return _D(_D({},_),{},{base:x[S]})});return l==="vertical"?b=ng().y(Mh).x1(Rh).x0(function(_){return _.base.x}):b=ng().x(Rh).y1(Mh).y0(function(_){return _.base.y}),b.defined(fg).curve(p),b(w)}return l==="vertical"&&Ye(s)?b=ng().y(Mh).x1(Rh).x0(s):Ye(s)?b=ng().x(Rh).y1(Mh).y0(s):b=jB().x(Rh).y(Mh),b.defined(fg).curve(p),b(m)},gl=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?Mme(t):i;return k.createElement("path",kA({},ot(t,!1),ay(t),{className:Te("recharts-curve",n),d:s,ref:a}))},Nme=Object.getOwnPropertyNames,Lme=Object.getOwnPropertySymbols,Dme=Object.prototype.hasOwnProperty;function wD(e,t){return function(r,i,a){return e(r,i,a)&&t(r,i,a)}}function dg(e){return function(n,r,i){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,i);var a=i.cache,s=a.get(n),l=a.get(r);if(s&&l)return s===r&&l===n;a.set(n,r),a.set(r,n);var f=e(n,r,i);return a.delete(n),a.delete(r),f}}function SD(e){return Nme(e).concat(Lme(e))}var kme=Object.hasOwn||function(e,t){return Dme.call(e,t)};function Xu(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var Ime="__v",Bme="__o",Ume="_owner",CD=Object.getOwnPropertyDescriptor,AD=Object.keys;function $me(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 zme(e,t){return Xu(e.getTime(),t.getTime())}function Fme(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function qme(e,t){return e===t}function OD(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,l,f=0;(s=a.next())&&!s.done;){for(var c=t.entries(),p=!1,m=0;(l=c.next())&&!l.done;){if(i[m]){m++;continue}var b=s.value,x=l.value;if(n.equals(b[0],x[0],f,m,e,t,n)&&n.equals(b[1],x[1],b[0],x[0],e,t,n)){p=i[m]=!0;break}m++}if(!p)return!1;f++}return!0}var Vme=Xu;function Hme(e,t,n){var r=AD(e),i=r.length;if(AD(t).length!==i)return!1;for(;i-- >0;)if(!M$(e,t,n,r[i]))return!1;return!0}function Nh(e,t,n){var r=SD(e),i=r.length;if(SD(t).length!==i)return!1;for(var a,s,l;i-- >0;)if(a=r[i],!M$(e,t,n,a)||(s=CD(e,a),l=CD(t,a),(s||l)&&(!s||!l||s.configurable!==l.configurable||s.enumerable!==l.enumerable||s.writable!==l.writable)))return!1;return!0}function Gme(e,t){return Xu(e.valueOf(),t.valueOf())}function Wme(e,t){return e.source===t.source&&e.flags===t.flags}function ED(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,l;(s=a.next())&&!s.done;){for(var f=t.values(),c=!1,p=0;(l=f.next())&&!l.done;){if(!i[p]&&n.equals(s.value,l.value,s.value,l.value,e,t,n)){c=i[p]=!0;break}p++}if(!c)return!1}return!0}function Yme(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 Kme(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 M$(e,t,n,r){return(r===Ume||r===Bme||r===Ime)&&(e.$$typeof||t.$$typeof)?!0:kme(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var Zme="[object Arguments]",Xme="[object Boolean]",Qme="[object Date]",Jme="[object Error]",eve="[object Map]",tve="[object Number]",nve="[object Object]",rve="[object RegExp]",ive="[object Set]",ave="[object String]",ove="[object URL]",sve=Array.isArray,TD=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,jD=Object.assign,lve=Object.prototype.toString.call.bind(Object.prototype.toString);function uve(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,s=e.areNumbersEqual,l=e.areObjectsEqual,f=e.arePrimitiveWrappersEqual,c=e.areRegExpsEqual,p=e.areSetsEqual,m=e.areTypedArraysEqual,b=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 T=w.constructor;if(T!==_.constructor)return!1;if(T===Object)return l(w,_,S);if(sve(w))return t(w,_,S);if(TD!=null&&TD(w))return m(w,_,S);if(T===Date)return n(w,_,S);if(T===RegExp)return c(w,_,S);if(T===Map)return a(w,_,S);if(T===Set)return p(w,_,S);var A=lve(w);return A===Qme?n(w,_,S):A===rve?c(w,_,S):A===eve?a(w,_,S):A===ive?p(w,_,S):A===nve?typeof w.then!="function"&&typeof _.then!="function"&&l(w,_,S):A===ove?b(w,_,S):A===Jme?r(w,_,S):A===Zme?l(w,_,S):A===Xme||A===tve||A===ave?f(w,_,S):!1}}function cve(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?Nh:$me,areDatesEqual:zme,areErrorsEqual:Fme,areFunctionsEqual:qme,areMapsEqual:r?wD(OD,Nh):OD,areNumbersEqual:Vme,areObjectsEqual:r?Nh:Hme,arePrimitiveWrappersEqual:Gme,areRegExpsEqual:Wme,areSetsEqual:r?wD(ED,Nh):ED,areTypedArraysEqual:r?Nh:Yme,areUrlsEqual:Kme};if(n&&(i=jD({},i,n(i))),t){var a=dg(i.areArraysEqual),s=dg(i.areMapsEqual),l=dg(i.areObjectsEqual),f=dg(i.areSetsEqual);i=jD({},i,{areArraysEqual:a,areMapsEqual:s,areObjectsEqual:l,areSetsEqual:f})}return i}function fve(e){return function(t,n,r,i,a,s,l){return e(t,n,l)}}function dve(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,b=m===void 0?t?new WeakMap:void 0:m,x=p.meta;return n(f,c,{cache:b,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 hve=Dl();Dl({strict:!0});Dl({circular:!0});Dl({circular:!0,strict:!0});Dl({createInternalComparator:function(){return Xu}});Dl({strict:!0,createInternalComparator:function(){return Xu}});Dl({circular:!0,createInternalComparator:function(){return Xu}});Dl({circular:!0,createInternalComparator:function(){return Xu},strict:!0});function Dl(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,l=cve(e),f=uve(l),c=r?r(f):fve(f);return dve({circular:n,comparator:f,createState:i,equals:c,strict:s})}function pve(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function PD(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):pve(i)};requestAnimationFrame(r)}function IA(e){"@babel/helpers - typeof";return IA=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},IA(e)}function mve(e){return bve(e)||yve(e)||gve(e)||vve()}function vve(){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 gve(e,t){if(e){if(typeof e=="string")return RD(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 RD(e,t)}}function RD(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 yve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bve(e){if(Array.isArray(e))return e}function _ve(){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,l=mve(s),f=l[0],c=l.slice(1);if(typeof f=="number"){PD(i.bind(null,c),f);return}i(f),PD(i.bind(null,c));return}IA(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 Up(e){"@babel/helpers - typeof";return Up=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Up(e)}function MD(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 ND(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MD(Object(n),!0).forEach(function(r){N$(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function N$(e,t,n){return t=xve(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xve(e){var t=wve(e,"string");return Up(t)==="symbol"?t:String(t)}function wve(e,t){if(Up(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Up(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sve=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,i){return r.filter(function(a){return i.includes(a)})})},Cve=function(t){return t},Ave=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},Jh=function(t,n){return Object.keys(n).reduce(function(r,i){return ND(ND({},r),{},N$({},i,t(i,n[i])))},{})},LD=function(t,n,r){return t.map(function(i){return"".concat(Ave(i)," ").concat(n,"ms ").concat(r)}).join(",")};function Ove(e,t){return jve(e)||Tve(e,t)||L$(e,t)||Eve()}function Eve(){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 Tve(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.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 l}}function jve(e){if(Array.isArray(e))return e}function Pve(e){return Nve(e)||Mve(e)||L$(e)||Rve()}function Rve(){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 L$(e,t){if(e){if(typeof e=="string")return BA(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 BA(e,t)}}function Mve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Nve(e){if(Array.isArray(e))return BA(e)}function BA(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 My=1e-4,D$=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},k$=function(t,n){return t.map(function(r,i){return r*Math.pow(n,i)}).reduce(function(r,i){return r+i})},DD=function(t,n){return function(r){var i=D$(t,n);return k$(i,r)}},Lve=function(t,n){return function(r){var i=D$(t,n),a=[].concat(Pve(i.map(function(s,l){return s*l}).slice(1)),[0]);return k$(a,r)}},kD=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],l=n[3];if(n.length===1)switch(n[0]){case"linear":i=0,a=0,s=1,l=1;break;case"ease":i=.25,a=.1,s=.25,l=1;break;case"ease-in":i=.42,a=0,s=1,l=1;break;case"ease-out":i=.42,a=0,s=.58,l=1;break;case"ease-in-out":i=0,a=0,s=.58,l=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=Ove(c,4);i=p[0],a=p[1],s=p[2],l=p[3]}}}var m=DD(i,s),b=DD(a,l),x=Lve(i,s),w=function(C){return C>1?1:C<0?0:C},_=function(C){for(var T=C>1?1:C,A=T,j=0;j<8;++j){var P=m(A)-T,N=x(A);if(Math.abs(P-T)<My||N<My)return b(A);A=w(A-P/N)}return b(A)};return _.isStepper=!1,_},Dve=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,l=s===void 0?17:s,f=function(p,m,b){var x=-(p-m)*r,w=b*a,_=b+(x-w)*l/1e3,S=b*l/1e3+p;return Math.abs(S-m)<My&&Math.abs(_)<My?[m,0]:[S,_]};return f.isStepper=!0,f.dt=l,f},kve=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 kD(i);case"spring":return Dve();default:if(i.split("(")[0]==="cubic-bezier")return kD(i)}return typeof i=="function"?i:null};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 ID(e){return Uve(e)||Bve(e)||I$(e)||Ive()}function Ive(){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 Bve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Uve(e){if(Array.isArray(e))return $A(e)}function BD(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 gr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BD(Object(n),!0).forEach(function(r){UA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function UA(e,t,n){return t=$ve(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $ve(e){var t=zve(e,"string");return $p(t)==="symbol"?t:String(t)}function zve(e,t){if($p(e)!=="object"||e===null)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)}function Fve(e,t){return Hve(e)||Vve(e,t)||I$(e,t)||qve()}function qve(){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 I$(e,t){if(e){if(typeof e=="string")return $A(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 $A(e,t)}}function $A(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 Vve(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.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 l}}function Hve(e){if(Array.isArray(e))return e}var Ny=function(t,n,r){return t+(n-t)*r},zA=function(t){var n=t.from,r=t.to;return n!==r},Gve=function e(t,n,r){var i=Jh(function(a,s){if(zA(s)){var l=t(s.from,s.to,s.velocity),f=Fve(l,2),c=f[0],p=f[1];return gr(gr({},s),{},{from:c,velocity:p})}return s},n);return r<1?Jh(function(a,s){return zA(s)?gr(gr({},s),{},{velocity:Ny(s.velocity,i[a].velocity,r),from:Ny(s.from,i[a].from,r)}):s},n):e(t,i,r-1)};const Wve=function(e,t,n,r,i){var a=Sve(e,t),s=a.reduce(function(S,C){return gr(gr({},S),{},UA({},C,[e[C],t[C]]))},{}),l=a.reduce(function(S,C){return gr(gr({},S),{},UA({},C,{from:e[C],velocity:0,to:t[C]}))},{}),f=-1,c,p,m=function(){return null},b=function(){return Jh(function(C,T){return T.from},l)},x=function(){return!Object.values(l).filter(zA).length},w=function(C){c||(c=C);var T=C-c,A=T/n.dt;l=Gve(n,l,A),i(gr(gr(gr({},e),t),b())),c=C,x()||(f=requestAnimationFrame(m))},_=function(C){p||(p=C);var T=(C-p)/r,A=Jh(function(P,N){return Ny.apply(void 0,ID(N).concat([n(T)]))},s);if(i(gr(gr(gr({},e),t),A)),T<1)f=requestAnimationFrame(m);else{var j=Jh(function(P,N){return Ny.apply(void 0,ID(N).concat([n(1)]))},s);i(gr(gr(gr({},e),t),j))}};return m=n.isStepper?w:_,function(){return requestAnimationFrame(m),function(){cancelAnimationFrame(f)}}};function Pf(e){"@babel/helpers - typeof";return Pf=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},Pf(e)}var Yve=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Kve(e,t){if(e==null)return{};var n=Zve(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 Zve(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 TS(e){return ege(e)||Jve(e)||Qve(e)||Xve()}function Xve(){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 Qve(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 Jve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ege(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 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 sa(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){qh(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 qh(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 tge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nge(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 rge(e,t,n){return t&&nge(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function B$(e){var t=ige(e,"string");return Pf(t)==="symbol"?t:String(t)}function ige(e,t){if(Pf(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Pf(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(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&&qA(e,t)}function qA(e,t){return qA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},qA(e,t)}function oge(e){var t=sge();return function(){var r=Ly(e),i;if(t){var a=Ly(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return VA(this,i)}}function VA(e,t){if(t&&(Pf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HA(e)}function HA(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sge(){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 Ly(e){return Ly=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ly(e)}var Yi=function(e){age(n,e);var t=oge(n);function n(r,i){var a;tge(this,n),a=t.call(this,r,i);var s=a.props,l=s.isActive,f=s.attributeName,c=s.from,p=s.to,m=s.steps,b=s.children,x=s.duration;if(a.handleStyleChange=a.handleStyleChange.bind(HA(a)),a.changeStyle=a.changeStyle.bind(HA(a)),!l||x<=0)return a.state={style:{}},typeof b=="function"&&(a.state={style:p}),VA(a);if(m&&m.length)a.state={style:m[0].style};else if(c){if(typeof b=="function")return a.state={style:c},VA(a);a.state={style:f?qh({},f,c):c}}else a.state={style:{}};return a}return rge(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,l=a.canBegin,f=a.attributeName,c=a.shouldReAnimate,p=a.to,m=a.from,b=this.state.style;if(l){if(!s){var x={style:f?qh({},f,p):p};this.state&&b&&(f&&b[f]!==p||!f&&b!==p)&&this.setState(x);return}if(!(hve(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&&b){var S={style:f?qh({},f,_):_};(f&&b[f]!==_||!f&&b!==_)&&this.setState(S)}this.runAnimation(sa(sa({},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,l=i.to,f=i.duration,c=i.easing,p=i.begin,m=i.onAnimationEnd,b=i.onAnimationStart,x=Wve(s,l,kve(c),f,this.changeStyle),w=function(){a.stopJSAnimation=x()};this.manager.start([b,p,w,f,m])}},{key:"runStepAnimation",value:function(i){var a=this,s=i.steps,l=i.begin,f=i.onAnimationStart,c=s[0],p=c.style,m=c.duration,b=m===void 0?0:m,x=function(_,S,C){if(C===0)return _;var T=S.duration,A=S.easing,j=A===void 0?"ease":A,P=S.style,N=S.properties,F=S.onAnimationEnd,V=C>0?s[C-1]:S,J=N||Object.keys(P);if(typeof j=="function"||j==="spring")return[].concat(TS(_),[a.runJSAnimation.bind(a,{from:V.style,to:P,duration:T,easing:j}),T]);var Z=LD(J,T,j),Y=sa(sa(sa({},V.style),P),{},{transition:Z});return[].concat(TS(_),[Y,T,F]).filter(Cve)};return this.manager.start([f].concat(TS(s.reduce(x,[p,Math.max(b,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=_ve());var a=i.begin,s=i.duration,l=i.attributeName,f=i.to,c=i.easing,p=i.onAnimationStart,m=i.onAnimationEnd,b=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(b.length>1){this.runStepAnimation(i);return}var _=l?qh({},l,f):f,S=LD(Object.keys(_),s,c);w.start([p,a,sa(sa({},_),{},{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 l=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var f=Kve(i,Yve),c=k.Children.count(a),p=this.state.style;if(typeof a=="function")return a(p);if(!l||c===0||s<=0)return a;var m=function(x){var w=x.props,_=w.style,S=_===void 0?{}:_,C=w.className,T=k.cloneElement(x,sa(sa({},f),{},{style:sa(sa({},S),p),className:C}));return T};return c===1?m(k.Children.only(a)):pe.createElement("div",null,k.Children.map(a,function(b){return m(b)}))}}]),n}(k.PureComponent);Yi.displayName="Animate";Yi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Yi.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 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 Dy(){return Dy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dy.apply(this,arguments)}function lge(e,t){return dge(e)||fge(e,t)||cge(e,t)||uge()}function uge(){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 cge(e,t){if(e){if(typeof e=="string")return $D(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 $D(e,t)}}function $D(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 fge(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.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 l}}function dge(e){if(Array.isArray(e))return 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 FD(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){hge(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 hge(e,t,n){return t=pge(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pge(e){var t=mge(e,"string");return zp(t)=="symbol"?t:t+""}function mge(e,t){if(zp(e)!="object"||!e)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)}var qD=function(t,n,r,i,a){var s=Math.min(Math.abs(r)/2,Math.abs(i)/2),l=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],b=0,x=4;b<x;b++)m[b]=a[b]>s?s:a[b];p="M".concat(t,",").concat(n+l*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+l*m[1])),p+="L ".concat(t+r,",").concat(n+i-l*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-l*m[3])),p+="Z"}else if(s>0&&a===+a&&a>0){var w=Math.min(s,a);p="M ".concat(t,",").concat(n+l*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+l*w,`
|
||
L `).concat(t+r,",").concat(n+i-l*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-l*w," Z")}else p="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(i," h ").concat(-r," Z");return p},vge=function(t,n){if(!t||!n)return!1;var r=t.x,i=t.y,a=n.x,s=n.y,l=n.width,f=n.height;if(Math.abs(l)>0&&Math.abs(f)>0){var c=Math.min(a,a+l),p=Math.max(a,a+l),m=Math.min(s,s+f),b=Math.max(s,s+f);return r>=c&&r<=p&&i>=m&&i<=b}return!1},gge={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},xT=function(t){var n=FD(FD({},gge),t),r=k.useRef(),i=k.useState(-1),a=lge(i,2),s=a[0],l=a[1];k.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var j=r.current.getTotalLength();j&&l(j)}catch{}},[]);var f=n.x,c=n.y,p=n.width,m=n.height,b=n.radius,x=n.className,w=n.animationEasing,_=n.animationDuration,S=n.animationBegin,C=n.isAnimationActive,T=n.isUpdateAnimationActive;if(f!==+f||c!==+c||p!==+p||m!==+m||p===0||m===0)return null;var A=Te("recharts-rectangle",x);return T?pe.createElement(Yi,{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:T},function(j){var P=j.width,N=j.height,F=j.x,V=j.y;return pe.createElement(Yi,{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",Dy({},ot(n,!0),{className:A,d:qD(F,V,P,N,b),ref:r})))}):pe.createElement("path",Dy({},ot(n,!0),{className:A,d:qD(f,c,p,m,b)}))},yge=["points","className","baseLinePoints","connectNulls"];function ef(){return ef=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},ef.apply(this,arguments)}function bge(e,t){if(e==null)return{};var n=_ge(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 _ge(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 VD(e){return Cge(e)||Sge(e)||wge(e)||xge()}function xge(){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 wge(e,t){if(e){if(typeof e=="string")return GA(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 GA(e,t)}}function Sge(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cge(e){if(Array.isArray(e))return GA(e)}function GA(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 HD=function(t){return t&&t.x===+t.x&&t.y===+t.y},Age=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){HD(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),HD(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},ep=function(t,n){var r=Age(t);n&&(r=[r.reduce(function(a,s){return[].concat(VD(a),VD(s))},[])]);var i=r.map(function(a){return a.reduce(function(s,l,f){return"".concat(s).concat(f===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return r.length===1?"".concat(i,"Z"):i},Oge=function(t,n,r){var i=ep(t,r);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(ep(n.reverse(),r).slice(1))},Ege=function(t){var n=t.points,r=t.className,i=t.baseLinePoints,a=t.connectNulls,s=bge(t,yge);if(!n||!n.length)return null;var l=Te("recharts-polygon",r);if(i&&i.length){var f=s.stroke&&s.stroke!=="none",c=Oge(n,i,a);return pe.createElement("g",{className:l},pe.createElement("path",ef({},ot(s,!0),{fill:c.slice(-1)==="Z"?s.fill:"none",stroke:"none",d:c})),f?pe.createElement("path",ef({},ot(s,!0),{fill:"none",d:ep(n,a)})):null,f?pe.createElement("path",ef({},ot(s,!0),{fill:"none",d:ep(i,a)})):null)}var p=ep(n,a);return pe.createElement("path",ef({},ot(s,!0),{fill:p.slice(-1)==="Z"?s.fill:"none",className:l,d:p}))};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)}var gm=function(t){var n=t.cx,r=t.cy,i=t.r,a=t.className,s=Te("recharts-dot",a);return n===+n&&r===+r&&i===+i?k.createElement("circle",WA({},ot(t,!1),ay(t),{className:s,cx:n,cy:r,r:i})):null};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)}var Tge=["x","y","top","left","width","height","className"];function YA(){return YA=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},YA.apply(this,arguments)}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 jge(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){Pge(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 Pge(e,t,n){return t=Rge(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rge(e){var t=Mge(e,"string");return Fp(t)=="symbol"?t:t+""}function Mge(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 Nge(e,t){if(e==null)return{};var n=Lge(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 Lge(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 Dge=function(t,n,r,i,a,s){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(s,",").concat(n,"h").concat(r)},kge=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,s=t.top,l=s===void 0?0:s,f=t.left,c=f===void 0?0:f,p=t.width,m=p===void 0?0:p,b=t.height,x=b===void 0?0:b,w=t.className,_=Nge(t,Tge),S=jge({x:r,y:a,top:l,left:c,width:m,height:x},_);return!Ye(r)||!Ye(a)||!Ye(m)||!Ye(x)||!Ye(l)||!Ye(c)?null:pe.createElement("path",YA({},ot(S,!0),{className:Te("recharts-cross",w),d:Dge(r,a,m,x,l,c)}))},jS,WD;function Ige(){if(WD)return jS;WD=1;var e=ab(),t=JU(),n=so();function r(i,a){return i&&i.length?e(i,n(a,2),t):void 0}return jS=r,jS}var Bge=Ige();const Uge=Vt(Bge);var PS,YD;function $ge(){if(YD)return PS;YD=1;var e=ab(),t=so(),n=e$();function r(i,a){return i&&i.length?e(i,t(a,2),n):void 0}return PS=r,PS}var zge=$ge();const Fge=Vt(zge);var qge=["cx","cy","angle","ticks","axisLine"],Vge=["ticks","tick","angle","tickFormatter","stroke"];function Rf(e){"@babel/helpers - typeof";return Rf=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},Rf(e)}function tp(){return tp=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},tp.apply(this,arguments)}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 du(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){ub(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 ZD(e,t){if(e==null)return{};var n=Hge(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 Hge(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 Gge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XD(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,$$(r.key),r)}}function Wge(e,t,n){return t&&XD(e.prototype,t),n&&XD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yge(e,t,n){return t=ky(t),Kge(e,U$()?Reflect.construct(t,n||[],ky(e).constructor):t.apply(e,n))}function Kge(e,t){if(t&&(Rf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Zge(e)}function Zge(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 ky(e){return ky=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ky(e)}function Xge(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&&KA(e,t)}function KA(e,t){return KA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},KA(e,t)}function ub(e,t,n){return t=$$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $$(e){var t=Qge(e,"string");return Rf(t)=="symbol"?t:t+""}function Qge(e,t){if(Rf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Rf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var cb=function(e){function t(){return Gge(this,t),Yge(this,t,arguments)}return Xge(t,e),Wge(t,[{key:"getTickValueCoord",value:function(r){var i=r.coordinate,a=this.props,s=a.angle,l=a.cx,f=a.cy;return fn(l,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,l=r.ticks,f=Uge(l,function(p){return p.coordinate||0}),c=Fge(l,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,l=r.ticks,f=r.axisLine,c=ZD(r,qge),p=l.reduce(function(w,_){return[Math.min(w[0],_.coordinate),Math.max(w[1],_.coordinate)]},[1/0,-1/0]),m=fn(i,a,p[0],s),b=fn(i,a,p[1],s),x=du(du(du({},ot(c,!1)),{},{fill:"none"},ot(f,!1)),{},{x1:m.x,y1:m.y,x2:b.x,y2:b.y});return pe.createElement("line",tp({className:"recharts-polar-radius-axis-line"},x))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,s=i.tick,l=i.angle,f=i.tickFormatter,c=i.stroke,p=ZD(i,Vge),m=this.getTickTextAnchor(),b=ot(p,!1),x=ot(s,!1),w=a.map(function(_,S){var C=r.getTickValueCoord(_),T=du(du(du(du({textAnchor:m,transform:"rotate(".concat(90-l,", ").concat(C.x,", ").concat(C.y,")")},b),{},{stroke:"none",fill:c},x),{},{index:S},C),{},{payload:_});return pe.createElement(St,tp({className:Te("recharts-polar-radius-axis-tick",T$(s)),key:"tick-".concat(_.coordinate)},Ol(r.props,_,S)),t.renderTickItem(s,T,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:Te("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):pt(r)?s=r(i):s=pe.createElement(zu,tp({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),s}}])}(k.PureComponent);ub(cb,"displayName","PolarRadiusAxis");ub(cb,"axisType","radiusAxis");ub(cb,"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 Mf(e){"@babel/helpers - typeof";return Mf=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},Mf(e)}function _u(){return _u=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},_u.apply(this,arguments)}function QD(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?QD(Object(n),!0).forEach(function(r){fb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Jge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JD(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,F$(r.key),r)}}function eye(e,t,n){return t&&JD(e.prototype,t),n&&JD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function tye(e,t,n){return t=Iy(t),nye(e,z$()?Reflect.construct(t,n||[],Iy(e).constructor):t.apply(e,n))}function nye(e,t){if(t&&(Mf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rye(e)}function rye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(z$=function(){return!!e})()}function Iy(e){return Iy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Iy(e)}function iye(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&&ZA(e,t)}function ZA(e,t){return ZA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ZA(e,t)}function fb(e,t,n){return t=F$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F$(e){var t=aye(e,"string");return Mf(t)=="symbol"?t:t+""}function aye(e,t){if(Mf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Mf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var oye=Math.PI/180,sye=1e-5,db=function(e){function t(){return Jge(this,t),tye(this,t,arguments)}return iye(t,e),eye(t,[{key:"getTickLineCoord",value:function(r){var i=this.props,a=i.cx,s=i.cy,l=i.radius,f=i.orientation,c=i.tickSize,p=c||8,m=fn(a,s,l,r.coordinate),b=fn(a,s,l+(f==="inner"?-1:1)*p,r.coordinate);return{x1:m.x,y1:m.y,x2:b.x,y2:b.y}}},{key:"getTickTextAnchor",value:function(r){var i=this.props.orientation,a=Math.cos(-r.coordinate*oye),s;return a>sye?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,l=r.axisLine,f=r.axisLineType,c=hu(hu({},ot(this.props,!1)),{},{fill:"none"},ot(l,!1));if(f==="circle")return pe.createElement(gm,_u({className:"recharts-polar-angle-axis-line"},c,{cx:i,cy:a,r:s}));var p=this.props.ticks,m=p.map(function(b){return fn(i,a,s,b.coordinate)});return pe.createElement(Ege,_u({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,l=i.tickLine,f=i.tickFormatter,c=i.stroke,p=ot(this.props,!1),m=ot(s,!1),b=hu(hu({},p),{},{fill:"none"},ot(l,!1)),x=a.map(function(w,_){var S=r.getTickLineCoord(w),C=r.getTickTextAnchor(w),T=hu(hu(hu({textAnchor:C},p),{},{stroke:"none",fill:c},m),{},{index:_,payload:w,x:S.x2,y:S.y2});return pe.createElement(St,_u({className:Te("recharts-polar-angle-axis-tick",T$(s)),key:"tick-".concat(w.coordinate)},Ol(r.props,w,_)),l&&pe.createElement("line",_u({className:"recharts-polar-angle-axis-tick-line"},b,S)),s&&t.renderTickItem(s,T,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:Te("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):pt(r)?s=r(i):s=pe.createElement(zu,_u({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),s}}])}(k.PureComponent);fb(db,"displayName","PolarAngleAxis");fb(db,"axisType","angleAxis");fb(db,"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 RS,ek;function lye(){if(ek)return RS;ek=1;var e=QB(),t=e(Object.getPrototypeOf,Object);return RS=t,RS}var MS,tk;function uye(){if(tk)return MS;tk=1;var e=as(),t=lye(),n=os(),r="[object Object]",i=Function.prototype,a=Object.prototype,s=i.toString,l=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 b=l.call(m,"constructor")&&m.constructor;return typeof b=="function"&&b instanceof b&&s.call(b)==f}return MS=c,MS}var cye=uye();const fye=Vt(cye);var NS,nk;function dye(){if(nk)return NS;nk=1;var e=as(),t=os(),n="[object Boolean]";function r(i){return i===!0||i===!1||t(i)&&e(i)==n}return NS=r,NS}var hye=dye();const pye=Vt(hye);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 By(){return By=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},By.apply(this,arguments)}function mye(e,t){return bye(e)||yye(e,t)||gye(e,t)||vye()}function vye(){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 gye(e,t){if(e){if(typeof e=="string")return rk(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 rk(e,t)}}function rk(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 yye(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.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 l}}function bye(e){if(Array.isArray(e))return e}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 ak(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){_ye(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 _ye(e,t,n){return t=xye(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xye(e){var t=wye(e,"string");return qp(t)=="symbol"?t:t+""}function wye(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)}var ok=function(t,n,r,i,a){var s=r-i,l;return l="M ".concat(t,",").concat(n),l+="L ".concat(t+r,",").concat(n),l+="L ".concat(t+r-s/2,",").concat(n+a),l+="L ".concat(t+r-s/2-i,",").concat(n+a),l+="L ".concat(t,",").concat(n," Z"),l},Sye={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Cye=function(t){var n=ak(ak({},Sye),t),r=k.useRef(),i=k.useState(-1),a=mye(i,2),s=a[0],l=a[1];k.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var A=r.current.getTotalLength();A&&l(A)}catch{}},[]);var f=n.x,c=n.y,p=n.upperWidth,m=n.lowerWidth,b=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||b!==+b||p===0&&m===0||b===0)return null;var T=Te("recharts-trapezoid",x);return C?pe.createElement(Yi,{canBegin:s>0,from:{upperWidth:0,lowerWidth:0,height:b,x:f,y:c},to:{upperWidth:p,lowerWidth:m,height:b,x:f,y:c},duration:_,animationEasing:w,isActive:C},function(A){var j=A.upperWidth,P=A.lowerWidth,N=A.height,F=A.x,V=A.y;return pe.createElement(Yi,{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",By({},ot(n,!0),{className:T,d:ok(F,V,j,P,N),ref:r})))}):pe.createElement("g",null,pe.createElement("path",By({},ot(n,!0),{className:T,d:ok(f,c,p,m,b)})))},Aye=["option","shapeType","propTransformer","activeClassName","isActive"];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)}function Oye(e,t){if(e==null)return{};var n=Eye(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 Eye(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 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 Uy(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){Tye(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 Tye(e,t,n){return t=jye(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jye(e){var t=Pye(e,"string");return Vp(t)=="symbol"?t:t+""}function Pye(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 Rye(e,t){return Uy(Uy({},t),e)}function Mye(e,t){return e==="symbols"}function lk(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return pe.createElement(xT,n);case"trapezoid":return pe.createElement(Cye,n);case"sector":return pe.createElement(R$,n);case"symbols":if(Mye(t))return pe.createElement(K0,n);break;default:return null}}function Nye(e){return k.isValidElement(e)?e.props:e}function $y(e){var t=e.option,n=e.shapeType,r=e.propTransformer,i=r===void 0?Rye:r,a=e.activeClassName,s=a===void 0?"recharts-active-shape":a,l=e.isActive,f=Oye(e,Aye),c;if(k.isValidElement(t))c=k.cloneElement(t,Uy(Uy({},f),Nye(t)));else if(pt(t))c=t(f);else if(fye(t)&&!pye(t)){var p=i(t,f);c=pe.createElement(lk,{shapeType:n,elementProps:p})}else{var m=f;c=pe.createElement(lk,{shapeType:n,elementProps:m})}return l?pe.createElement(St,{className:s},c):c}function hb(e,t){return t!=null&&"trapezoids"in e.props}function pb(e,t){return t!=null&&"sectors"in e.props}function Hp(e,t){return t!=null&&"points"in e.props}function Lye(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 Dye(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function kye(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function Iye(e,t){var n;return hb(e,t)?n=Lye:pb(e,t)?n=Dye:Hp(e,t)&&(n=kye),n}function Bye(e,t){var n;return hb(e,t)?n="trapezoids":pb(e,t)?n="sectors":Hp(e,t)&&(n="points"),n}function Uye(e,t){if(hb(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(pb(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 Hp(e,t)?t.payload:{}}function $ye(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=Bye(n,t),a=Uye(n,t),s=r.filter(function(f,c){var p=El(a,f),m=n.props[i].filter(function(w){var _=Iye(n,t);return _(w,t)}),b=n.props[i].indexOf(m[m.length-1]),x=c===b;return p&&x}),l=r.indexOf(s[s.length-1]);return l}var Ng;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 tf(){return tf=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},tf.apply(this,arguments)}function uk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ln(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?uk(Object(n),!0).forEach(function(r){Hi(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ck(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 Fye(e,t,n){return t&&ck(e.prototype,t),n&&ck(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function qye(e,t,n){return t=zy(t),Vye(e,q$()?Reflect.construct(t,n||[],zy(e).constructor):t.apply(e,n))}function Vye(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 Hye(e)}function Hye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function q$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(q$=function(){return!!e})()}function zy(e){return zy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},zy(e)}function Gye(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 Hi(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=Wye(e,"string");return Nf(t)=="symbol"?t:t+""}function Wye(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 Qa=function(e){function t(n){var r;return zye(this,t),r=qye(this,t,[n]),Hi(r,"pieRef",null),Hi(r,"sectorRefs",[]),Hi(r,"id",Ml("recharts-pie-")),Hi(r,"handleAnimationEnd",function(){var i=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),pt(i)&&i()}),Hi(r,"handleAnimationStart",function(){var i=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),pt(i)&&i()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return Gye(t,e),Fye(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,l=a.labelLine,f=a.dataKey,c=a.valueKey,p=ot(this.props,!1),m=ot(s,!1),b=ot(l,!1),x=s&&s.offsetRadius||20,w=r.map(function(_,S){var C=(_.startAngle+_.endAngle)/2,T=fn(_.cx,_.cy,_.outerRadius+x,C),A=ln(ln(ln(ln({},p),_),{},{stroke:"none"},m),{},{index:S,textAnchor:t.getTextAnchor(T.x,_.cx)},T),j=ln(ln(ln(ln({},p),_),{},{fill:"none",stroke:_.fill},b),{},{index:S,points:[fn(_.cx,_.cy,_.outerRadius,C),T]}),P=f;return dt(f)&&dt(c)?P="value":dt(f)&&(P=c),pe.createElement(St,{key:"label-".concat(_.startAngle,"-").concat(_.endAngle,"-").concat(_.midAngle,"-").concat(S)},l&&t.renderLabelLineItem(l,j,"line"),t.renderLabelItem(s,A,pn(_,P)))});return pe.createElement(St,{className:"recharts-pie-labels"},w)}},{key:"renderSectorsStatically",value:function(r){var i=this,a=this.props,s=a.activeShape,l=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),b=f&&i.hasActiveIndex()?f:null,x=m?s:b,w=ln(ln({},c),{},{stroke:l?c.fill:c.stroke,tabIndex:-1});return pe.createElement(St,tf({ref:function(S){S&&!i.sectorRefs.includes(S)&&i.sectorRefs.push(S)},tabIndex:-1,className:"recharts-pie-sector"},Ol(i.props,c,p),{key:"sector-".concat(c?.startAngle,"-").concat(c?.endAngle,"-").concat(c.midAngle,"-").concat(p)}),pe.createElement($y,tf({option:x,isActive:m,shapeType:"sector"},w)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,i=this.props,a=i.sectors,s=i.isAnimationActive,l=i.animationBegin,f=i.animationDuration,c=i.animationEasing,p=i.animationId,m=this.state,b=m.prevSectors,x=m.prevIsAnimationActive;return pe.createElement(Yi,{begin:l,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],T=C.startAngle;return a.forEach(function(A,j){var P=b&&b[j],N=j>0?wi(A,"paddingAngle",0):0;if(P){var F=On(P.endAngle-P.startAngle,A.endAngle-A.startAngle),V=ln(ln({},A),{},{startAngle:T+N,endAngle:T+F(_)+N});S.push(V),T=V.endAngle}else{var J=A.endAngle,Z=A.startAngle,Y=On(0,J-Z),ee=Y(_),ae=ln(ln({},A),{},{startAngle:T+N,endAngle:T+ee+N});S.push(ae),T=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 l=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[l].focus(),i.setState({sectorToFocus:l});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||!El(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,l=i.className,f=i.label,c=i.cx,p=i.cy,m=i.innerRadius,b=i.outerRadius,x=i.isAnimationActive,w=this.state.isAnimationFinished;if(a||!s||!s.length||!Ye(c)||!Ye(p)||!Ye(m)||!Ye(b))return null;var _=Te("recharts-pie",l);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)&&pa.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(pt(r))return r(i);var s=Te("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return pe.createElement(gl,tf({},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(pt(r)&&(s=r(i),pe.isValidElement(s)))return s;var l=Te("recharts-pie-label-text",typeof r!="boolean"&&!pt(r)?r.className:"");return pe.createElement(zu,tf({},i,{alignmentBaseline:"middle",className:l}),s)}}])}(k.PureComponent);Ng=Qa;Hi(Qa,"displayName","Pie");Hi(Qa,"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});Hi(Qa,"parseDeltaAngle",function(e,t){var n=Br(t-e),r=Math.min(Math.abs(t-e),360);return n*r});Hi(Qa,"getRealPieData",function(e){var t=e.data,n=e.children,r=ot(e,!1),i=qr(n,ml);return t&&t.length?t.map(function(a,s){return ln(ln(ln({payload:a},r),a),i&&i[s]&&i[s].props)}):i&&i.length?i.map(function(a){return ln(ln({},r),a.props)}):[]});Hi(Qa,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,i=t.width,a=t.height,s=E$(i,a),l=r+Ur(e.cx,i,i/2),f=n+Ur(e.cy,a,a/2),c=Ur(e.innerRadius,s,0),p=Ur(e.outerRadius,s,s*.8),m=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:l,cy:f,innerRadius:c,outerRadius:p,maxRadius:m}});Hi(Qa,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?ln(ln({},t.type.defaultProps),t.props):t.props,i=Ng.getRealPieData(r);if(!i||!i.length)return null;var a=r.cornerRadius,s=r.startAngle,l=r.endAngle,f=r.paddingAngle,c=r.dataKey,p=r.nameKey,m=r.valueKey,b=r.tooltipType,x=Math.abs(r.minAngle),w=Ng.parseCoordinateOfPie(r,n),_=Ng.parseDeltaAngle(s,l),S=Math.abs(_),C=c;dt(c)&&dt(m)?(ha(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),C="value"):dt(c)&&(ha(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),C=m);var T=i.filter(function(V){return pn(V,C,0)!==0}).length,A=(S>=360?T:T-1)*f,j=S-T*x-A,P=i.reduce(function(V,J){var Z=pn(J,C,0);return V+(Ye(Z)?Z:0)},0),N;if(P>0){var F;N=i.map(function(V,J){var Z=pn(V,C,0),Y=pn(V,p,J),ee=(Ye(Z)?Z:0)/P,ae;J?ae=F.endAngle+Br(_)*f*(Z!==0?1:0):ae=s;var X=ae+Br(_)*((Z!==0?x:0)+ee*j),re=(ae+X)/2,H=(w.innerRadius+w.outerRadius)/2,U=[{name:Y,value:Z,payload:V,dataKey:C,type:b}],B=fn(w.cx,w.cy,H,re);return F=ln(ln(ln({percent:ee,cornerRadius:a,name:Y,tooltipPayload:U,midAngle:re,middleRadius:H,tooltipPosition:B},V),w),{},{value:pn(V,C),startAngle:ae,endAngle:X,payload:V,paddingAngle:Br(_)*f}),F})}return ln(ln({},w),{},{sectors:N,data:i})});var LS,fk;function Yye(){if(fk)return LS;fk=1;var e=Math.ceil,t=Math.max;function n(r,i,a,s){for(var l=-1,f=t(e((i-r)/(a||1)),0),c=Array(f);f--;)c[s?f:++l]=r,r+=a;return c}return LS=n,LS}var DS,dk;function H$(){if(dk)return DS;dk=1;var e=pU(),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 DS=r,DS}var kS,hk;function Kye(){if(hk)return kS;hk=1;var e=Yye(),t=Q0(),n=H$();function r(i){return function(a,s,l){return l&&typeof l!="number"&&t(a,s,l)&&(s=l=void 0),a=n(a),s===void 0?(s=a,a=0):s=n(s),l=l===void 0?a<s?1:-1:n(l),e(a,s,l,i)}}return kS=r,kS}var IS,pk;function Zye(){if(pk)return IS;pk=1;var e=Kye(),t=e();return IS=t,IS}var Xye=Zye();const Fy=Vt(Xye);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)}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 vk(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){G$(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 G$(e,t,n){return t=Qye(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qye(e){var t=Jye(e,"string");return Gp(t)=="symbol"?t:t+""}function Jye(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)}var e0e=["Webkit","Moz","O","ms"],t0e=function(t,n){var r=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=e0e.reduce(function(a,s){return vk(vk({},a),{},G$({},s+r,n))},{});return i[t]=n,i};function Lf(e){"@babel/helpers - typeof";return Lf=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},Lf(e)}function qy(){return qy=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},qy.apply(this,arguments)}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 BS(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){vi(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 n0e(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,Y$(r.key),r)}}function r0e(e,t,n){return t&&yk(e.prototype,t),n&&yk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function i0e(e,t,n){return t=Vy(t),a0e(e,W$()?Reflect.construct(t,n||[],Vy(e).constructor):t.apply(e,n))}function a0e(e,t){if(t&&(Lf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return o0e(e)}function o0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function W$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(W$=function(){return!!e})()}function Vy(e){return Vy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Vy(e)}function s0e(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&&QA(e,t)}function QA(e,t){return QA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},QA(e,t)}function vi(e,t,n){return t=Y$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Y$(e){var t=l0e(e,"string");return Lf(t)=="symbol"?t:t+""}function l0e(e,t){if(Lf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Lf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var u0e=function(t){var n=t.data,r=t.startIndex,i=t.endIndex,a=t.x,s=t.width,l=t.travellerWidth;if(!n||!n.length)return{};var f=n.length,c=Xh().domain(Fy(0,f)).range([a,a+s-l]),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}},bk=function(t){return t.changedTouches&&!!t.changedTouches.length},Df=function(e){function t(n){var r;return n0e(this,t),r=i0e(this,t,[n]),vi(r,"handleDrag",function(i){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(i):r.state.isSlideMoving&&r.handleSlideDrag(i)}),vi(r,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&r.handleDrag(i.changedTouches[0])}),vi(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=r.props,a=i.endIndex,s=i.onDragEnd,l=i.startIndex;s?.({endIndex:a,startIndex:l})}),r.detachDragEndListener()}),vi(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),vi(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),vi(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),vi(r,"handleSlideDragStart",function(i){var a=bk(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 s0e(t,e),r0e(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,l=this.props,f=l.gap,c=l.data,p=c.length-1,m=Math.min(i,a),b=Math.max(i,a),x=t.getIndexInRange(s,m),w=t.getIndexInRange(s,b);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,l=i.dataKey,f=pn(a[r],l,r);return pt(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,l=i.endX,f=this.props,c=f.x,p=f.width,m=f.travellerWidth,b=f.startIndex,x=f.endIndex,w=f.onChange,_=r.pageX-a;_>0?_=Math.min(_,c+p-m-l,c+p-m-s):_<0&&(_=Math.max(_,c-s,c-l));var S=this.getIndex({startX:s+_,endX:l+_});(S.startIndex!==b||S.endIndex!==x)&&w&&w(S),this.setState({startX:s+_,endX:l+_,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,i){var a=bk(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,l=i.endX,f=i.startX,c=this.state[s],p=this.props,m=p.x,b=p.width,x=p.travellerWidth,w=p.onChange,_=p.gap,S=p.data,C={startX:this.state.startX,endX:this.state.endX},T=r.pageX-a;T>0?T=Math.min(T,m+b-x-c):T<0&&(T=Math.max(T,m-c)),C[s]=c+T;var A=this.getIndex(C),j=A.startIndex,P=A.endIndex,N=function(){var V=S.length-1;return s==="startX"&&(l>f?j%_===0:P%_===0)||l<f&&P===V||s==="endX"&&(l>f?P%_===0:j%_===0)||l>f&&P===V};this.setState(vi(vi({},s,c+T),"brushMoveStartX",r.pageX),function(){w&&N()&&w(A)})}},{key:"handleTravellerMoveKeyboard",value:function(r,i){var a=this,s=this.state,l=s.scaleValues,f=s.startX,c=s.endX,p=this.state[i],m=l.indexOf(p);if(m!==-1){var b=m+r;if(!(b===-1||b>=l.length)){var x=l[b];i==="startX"&&x>=c||i==="endX"&&x<=f||this.setState(vi({},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,l=r.height,f=r.fill,c=r.stroke;return pe.createElement("rect",{stroke:c,fill:f,x:i,y:a,width:s,height:l})}},{key:"renderPanorama",value:function(){var r=this.props,i=r.x,a=r.y,s=r.width,l=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:l,margin:p,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(r,i){var a,s,l=this,f=this.props,c=f.y,p=f.travellerWidth,m=f.height,b=f.traveller,x=f.ariaLabel,w=f.data,_=f.startIndex,S=f.endIndex,C=Math.max(r,this.props.x),T=BS(BS({},ot(this.props,!1)),{},{x:C,y:c,width:p,height:m}),A=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":A,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(P){["ArrowLeft","ArrowRight"].includes(P.key)&&(P.preventDefault(),P.stopPropagation(),l.handleTravellerMoveKeyboard(P.key==="ArrowRight"?1:-1,i))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(b,T))}},{key:"renderSlide",value:function(r,i){var a=this.props,s=a.y,l=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:l})}},{key:"renderText",value:function(){var r=this.props,i=r.startIndex,a=r.endIndex,s=r.y,l=r.height,f=r.travellerWidth,c=r.stroke,p=this.state,m=p.startX,b=p.endX,x=5,w={pointerEvents:"none",fill:c};return pe.createElement(St,{className:"recharts-brush-texts"},pe.createElement(zu,qy({textAnchor:"end",verticalAnchor:"middle",x:Math.min(m,b)-x,y:s+l/2},w),this.getTextOfTick(i)),pe.createElement(zu,qy({textAnchor:"start",verticalAnchor:"middle",x:Math.max(m,b)+f+x,y:s+l/2},w),this.getTextOfTick(a)))}},{key:"render",value:function(){var r=this.props,i=r.data,a=r.className,s=r.children,l=r.x,f=r.y,c=r.width,p=r.height,m=r.alwaysShowText,b=this.state,x=b.startX,w=b.endX,_=b.isTextActive,S=b.isSlideMoving,C=b.isTravellerMoving,T=b.isTravellerFocused;if(!i||!i.length||!Ye(l)||!Ye(f)||!Ye(c)||!Ye(p)||c<=0||p<=0)return null;var A=Te("recharts-brush",a),j=pe.Children.count(s)===1,P=t0e("userSelect","none");return pe.createElement(St,{className:A,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:P},this.renderBackground(),j&&this.renderPanorama(),this.renderSlide(x,w),this.renderTravellerLayer(x,"startX"),this.renderTravellerLayer(w,"endX"),(_||S||C||T||m)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var i=r.x,a=r.y,s=r.width,l=r.height,f=r.stroke,c=Math.floor(a+l/2)-1;return pe.createElement(pe.Fragment,null,pe.createElement("rect",{x:i,y:a,width:s,height:l,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):pt(r)?a=r(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(r,i){var a=r.data,s=r.width,l=r.x,f=r.travellerWidth,c=r.updateId,p=r.startIndex,m=r.endIndex;if(a!==i.prevData||c!==i.prevUpdateId)return BS({prevData:a,prevTravellerWidth:f,prevUpdateId:c,prevX:l,prevWidth:s},a&&a.length?u0e({data:a,width:s,x:l,travellerWidth:f,startIndex:p,endIndex:m}):{scale:null,scaleValues:null});if(i.scale&&(s!==i.prevWidth||l!==i.prevX||f!==i.prevTravellerWidth)){i.scale.range([l,l+s-f]);var b=i.scale.domain().map(function(x){return i.scale(x)});return{prevData:a,prevTravellerWidth:f,prevUpdateId:c,prevX:l,prevWidth:s,startX:i.scale(r.startIndex),endX:i.scale(r.endIndex),scaleValues:b}}return null}},{key:"getIndexInRange",value:function(r,i){for(var a=r.length,s=0,l=a-1;l-s>1;){var f=Math.floor((s+l)/2);r[f]>i?l=f:s=f}return i>=r[l]?l:s}}])}(k.PureComponent);vi(Df,"displayName","Brush");vi(Df,"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 US,_k;function c0e(){if(_k)return US;_k=1;var e=WE();function t(n,r){var i;return e(n,function(a,s,l){return i=r(a,s,l),!i}),!!i}return US=t,US}var $S,xk;function f0e(){if(xk)return $S;xk=1;var e=HB(),t=so(),n=c0e(),r=ei(),i=Q0();function a(s,l,f){var c=r(s)?e:n;return f&&i(s,l,f)&&(l=void 0),c(s,t(l,3))}return $S=a,$S}var d0e=f0e();const h0e=Vt(d0e);var Ka=function(t,n){var r=t.alwaysShow,i=t.ifOverflow;return r&&(i="extendDomain"),i===n},zS,wk;function p0e(){if(wk)return zS;wk=1;var e=uU();function t(n,r,i){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[r]=i}return zS=t,zS}var FS,Sk;function m0e(){if(Sk)return FS;Sk=1;var e=p0e(),t=sU(),n=so();function r(i,a){var s={};return a=n(a,3),t(i,function(l,f,c){e(s,f,a(l,f,c))}),s}return FS=r,FS}var v0e=m0e();const g0e=Vt(v0e);var qS,Ck;function y0e(){if(Ck)return qS;Ck=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 qS=e,qS}var VS,Ak;function b0e(){if(Ak)return VS;Ak=1;var e=WE();function t(n,r){var i=!0;return e(n,function(a,s,l){return i=!!r(a,s,l),i}),i}return VS=t,VS}var HS,Ok;function _0e(){if(Ok)return HS;Ok=1;var e=y0e(),t=b0e(),n=so(),r=ei(),i=Q0();function a(s,l,f){var c=r(s)?e:t;return f&&i(s,l,f)&&(l=void 0),c(s,n(l,3))}return HS=a,HS}var x0e=_0e();const K$=Vt(x0e);var w0e=["x","y"];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 JA(){return JA=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},JA.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 Lh(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){S0e(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 S0e(e,t,n){return t=C0e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C0e(e){var t=A0e(e,"string");return Wp(t)=="symbol"?t:t+""}function A0e(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)}function O0e(e,t){if(e==null)return{};var n=E0e(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 E0e(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 T0e(e,t){var n=e.x,r=e.y,i=O0e(e,w0e),a="".concat(n),s=parseInt(a,10),l="".concat(r),f=parseInt(l,10),c="".concat(t.height||i.height),p=parseInt(c,10),m="".concat(t.width||i.width),b=parseInt(m,10);return Lh(Lh(Lh(Lh(Lh({},t),i),s?{x:s}:{}),f?{y:f}:{}),{},{height:p,width:b,name:t.name,radius:t.radius})}function Tk(e){return pe.createElement($y,JA({shapeType:"rectangle",propTransformer:T0e,activeClassName:"recharts-active-bar"},e))}var j0e=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=Ye(r)||toe(r);return a?t(r,i):(a||qu(),n)}},P0e=["value","background"],Z$;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 R0e(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}function Hy(){return Hy=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},Hy.apply(this,arguments)}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 zn(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){dl(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 N0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Q$(r.key),r)}}function L0e(e,t,n){return t&&Pk(e.prototype,t),n&&Pk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function D0e(e,t,n){return t=Gy(t),k0e(e,X$()?Reflect.construct(t,n||[],Gy(e).constructor):t.apply(e,n))}function k0e(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 I0e(e)}function I0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(X$=function(){return!!e})()}function Gy(e){return Gy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Gy(e)}function B0e(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 dl(e,t,n){return t=Q$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q$(e){var t=U0e(e,"string");return kf(t)=="symbol"?t:t+""}function U0e(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 Go=function(e){function t(){var n;N0e(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=D0e(this,t,[].concat(i)),dl(n,"state",{isAnimationFinished:!1}),dl(n,"id",Ml("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 B0e(t,e),L0e(t,[{key:"renderRectanglesStatically",value:function(r){var i=this,a=this.props,s=a.shape,l=a.dataKey,f=a.activeIndex,c=a.activeBar,p=ot(this.props,!1);return r&&r.map(function(m,b){var x=b===f,w=x?c:s,_=zn(zn(zn({},p),m),{},{isActive:x,option:w,index:b,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return pe.createElement(St,Hy({className:"recharts-bar-rectangle"},Ol(i.props,m,b),{key:"rectangle-".concat(m?.x,"-").concat(m?.y,"-").concat(m?.value,"-").concat(b)}),pe.createElement(Tk,_))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,i=this.props,a=i.data,s=i.layout,l=i.isAnimationActive,f=i.animationBegin,c=i.animationDuration,p=i.animationEasing,m=i.animationId,b=this.state.prevData;return pe.createElement(Yi,{begin:f,duration:c,isActive:l,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 T=b&&b[C];if(T){var A=On(T.x,S.x),j=On(T.y,S.y),P=On(T.width,S.width),N=On(T.height,S.height);return zn(zn({},S),{},{x:A(w),y:j(w),width:P(w),height:N(w)})}if(s==="horizontal"){var F=On(0,S.height),V=F(w);return zn(zn({},S),{},{y:S.y+S.height-V,height:V})}var J=On(0,S.width),Z=J(w);return zn(zn({},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||!El(s,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var r=this,i=this.props,a=i.data,s=i.dataKey,l=i.activeIndex,f=ot(this.props.background,!1);return a.map(function(c,p){c.value;var m=c.background,b=R0e(c,P0e);if(!m)return null;var x=zn(zn(zn(zn(zn({},b),{},{fill:"#eee"},m),f),Ol(r.props,c,p)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:s,index:p,className:"recharts-bar-background-rectangle"});return pe.createElement(Tk,Hy({key:"background-bar-".concat(p),option:r.props.background,isActive:p===l},x))})}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.data,l=a.xAxis,f=a.yAxis,c=a.layout,p=a.children,m=qr(p,pd);if(!m)return null;var b=c==="vertical"?s[0].height/2:s[0].width/2,x=function(S,C){var T=Array.isArray(S.value)?S.value[1]:S.value;return{x:S.x,y:S.y,value:T,errorVal:pn(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:l,yAxis:f,layout:c,offset:b,dataPointFormatter:x})}))}},{key:"render",value:function(){var r=this.props,i=r.hide,a=r.data,s=r.className,l=r.xAxis,f=r.yAxis,c=r.left,p=r.top,m=r.width,b=r.height,x=r.isAnimationActive,w=r.background,_=r.id;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,C=Te("recharts-bar",s),T=l&&l.allowDataOverflow,A=f&&f.allowDataOverflow,j=T||A,P=dt(_)?this.id:_;return pe.createElement(St,{className:C},T||A?pe.createElement("defs",null,pe.createElement("clipPath",{id:"clipPath-".concat(P)},pe.createElement("rect",{x:T?c:c-m/2,y:A?p:p-b/2,width:T?m:m*2,height:A?b:b*2}))):null,pe.createElement(St,{className:"recharts-bar-rectangles",clipPath:j?"url(#clipPath-".concat(P,")"):null},w?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(j,P),(!x||S)&&pa.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);Z$=Go;dl(Go,"displayName","Bar");dl(Go,"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(Go,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,i=e.bandSize,a=e.xAxis,s=e.yAxis,l=e.xAxisTicks,f=e.yAxisTicks,c=e.stackedData,p=e.dataStartIndex,m=e.displayedData,b=e.offset,x=gpe(r,n);if(!x)return null;var w=t.layout,_=n.type.defaultProps,S=_!==void 0?zn(zn({},_),n.props):n.props,C=S.dataKey,T=S.children,A=S.minPointSize,j=w==="horizontal"?s:a,P=c?j.scale.domain():null,N=Cpe({numericAxis:j}),F=qr(T,ml),V=m.map(function(J,Z){var Y,ee,ae,X,re,H;c?Y=ype(c[p+Z],P):(Y=pn(J,C),Array.isArray(Y)||(Y=[N,Y]));var U=j0e(A,Z$.defaultProps.minPointSize)(Y[1],Z);if(w==="horizontal"){var B,z=[s.scale(Y[0]),s.scale(Y[1])],R=z[0],I=z[1];ee=aD({axis:a,ticks:l,bandSize:i,offset:x.offset,entry:J,index:Z}),ae=(B=I??R)!==null&&B!==void 0?B:void 0,X=x.size;var Q=R-I;if(re=Number.isNaN(Q)?0:Q,H={x:ee,y:s.y,width:X,height:s.height},Math.abs(U)>0&&Math.abs(re)<Math.abs(U)){var W=Br(re||U)*(Math.abs(U)-Math.abs(re));ae-=W,re+=W}}else{var ie=[a.scale(Y[0]),a.scale(Y[1])],fe=ie[0],ce=ie[1];if(ee=fe,ae=aD({axis:s,ticks:f,bandSize:i,offset:x.offset,entry:J,index:Z}),X=ce-fe,re=x.size,H={x:a.x,y:ae,width:a.width,height:re},Math.abs(U)>0&&Math.abs(X)<Math.abs(U)){var ye=Br(X||U)*(Math.abs(U)-Math.abs(X));X+=ye}}return zn(zn(zn({},J),{},{x:ee,y:ae,width:X,height:re,value:c?Y:Y[1],payload:J,background:H},F&&F[Z]&&F[Z].props),{},{tooltipPayload:[A$(n,J)],tooltipPosition:{x:ee+X/2,y:ae+re/2}})});return zn({data:V,layout:w},b)});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 $0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rk(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,J$(r.key),r)}}function z0e(e,t,n){return t&&Rk(e.prototype,t),n&&Rk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}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 la(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){mb(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 mb(e,t,n){return t=J$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function J$(e){var t=F0e(e,"string");return Yp(t)=="symbol"?t:t+""}function F0e(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 ez=function(t,n,r,i,a){var s=t.width,l=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:l-r.bottom,bottomMirror:l-r.bottom},b=!!gi(c,Go);return p.reduce(function(x,w){var _=n[w],S=_.orientation,C=_.domain,T=_.padding,A=T===void 0?{}:T,j=_.mirror,P=_.reversed,N="".concat(S).concat(j?"Mirror":""),F,V,J,Z,Y;if(_.type==="number"&&(_.padding==="gap"||_.padding==="no-gap")){var ee=C[1]-C[0],ae=1/0,X=_.categoricalDomain.sort(aoe);if(X.forEach(function(ie,fe){fe>0&&(ae=Math.min((ie||0)-(X[fe-1]||0),ae))}),Number.isFinite(ae)){var re=ae/ee,H=_.layout==="vertical"?r.height:r.width;if(_.padding==="gap"&&(F=re*H/2),_.padding==="no-gap"){var U=Ur(t.barCategoryGap,re*H),B=re*H/2;F=B-U-(B-U)/H*U}}}i==="xAxis"?V=[r.left+(A.left||0)+(F||0),r.left+r.width-(A.right||0)-(F||0)]:i==="yAxis"?V=f==="horizontal"?[r.top+r.height-(A.bottom||0),r.top+(A.top||0)]:[r.top+(A.top||0)+(F||0),r.top+r.height-(A.bottom||0)-(F||0)]:V=_.range,P&&(V=[V[1],V[0]]);var z=x$(_,a,b),R=z.scale,I=z.realScaleType;R.domain(C).range(V),w$(R);var Q=S$(R,la(la({},_),{},{realScaleType:I}));i==="xAxis"?(Y=S==="top"&&!j||S==="bottom"&&j,J=r.left,Z=m[N]-Y*_.height):i==="yAxis"&&(Y=S==="left"&&!j||S==="right"&&j,J=m[N]-Y*_.width,Z=r.top);var W=la(la(la({},_),Q),{},{realScaleType:I,x:J,y:Z,scale:R,width:i==="xAxis"?r.width:_.width,height:i==="yAxis"?r.height:_.height});return W.bandSize=jy(W,Q),!_.hide&&i==="xAxis"?m[N]+=(Y?-1:1)*W.height:_.hide||(m[N]+=(Y?-1:1)*W.width),la(la({},x),{},mb({},w,W))},{})},tz=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)}},q0e=function(t){var n=t.x1,r=t.y1,i=t.x2,a=t.y2;return tz({x:n,y:r},{x:i,y:a})},nz=function(){function e(t){$0e(this,e),this.scale=t}return z0e(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 l=this.bandwidth?this.bandwidth():0;return this.scale(n)+l}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)}}])}();mb(nz,"EPS",1e-4);var wT=function(t){var n=Object.keys(t).reduce(function(r,i){return la(la({},r),{},mb({},i,nz.create(t[i])))},{});return la(la({},n),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=a.bandAware,l=a.position;return g0e(i,function(f,c){return n[c].apply(f,{bandAware:s,position:l})})},isInRange:function(i){return K$(i,function(a,s){return n[s].isInRange(a)})}})};function V0e(e){return(e%180+180)%180}var H0e=function(t){var n=t.width,r=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=V0e(i),s=a*Math.PI/180,l=Math.atan(r/n),f=s>l&&s<Math.PI-l?r/Math.sin(s):n/Math.cos(s);return Math.abs(f)},GS,Nk;function G0e(){if(Nk)return GS;Nk=1;var e=so(),t=dm(),n=Z0();function r(i){return function(a,s,l){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,l);return p>-1?f[c?a[p]:p]:void 0}}return GS=r,GS}var WS,Lk;function W0e(){if(Lk)return WS;Lk=1;var e=H$();function t(n){var r=e(n),i=r%1;return r===r?i?r-i:r:0}return WS=t,WS}var YS,Dk;function Y0e(){if(Dk)return YS;Dk=1;var e=nU(),t=so(),n=W0e(),r=Math.max;function i(a,s,l){var f=a==null?0:a.length;if(!f)return-1;var c=l==null?0:n(l);return c<0&&(c=r(f+c,0)),e(a,t(s,3),c)}return YS=i,YS}var KS,kk;function K0e(){if(kk)return KS;kk=1;var e=G0e(),t=Y0e(),n=e(t);return KS=n,KS}var Z0e=K0e();const X0e=Vt(Z0e);var Q0e=gB();const J0e=Vt(Q0e);var ebe=J0e(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("")}),ST=k.createContext(void 0),CT=k.createContext(void 0),rz=k.createContext(void 0),iz=k.createContext({}),az=k.createContext(void 0),oz=k.createContext(0),sz=k.createContext(0),Ik=function(t){var n=t.state,r=n.xAxisMap,i=n.yAxisMap,a=n.offset,s=t.clipPathId,l=t.children,f=t.width,c=t.height,p=ebe(a);return pe.createElement(ST.Provider,{value:r},pe.createElement(CT.Provider,{value:i},pe.createElement(iz.Provider,{value:a},pe.createElement(rz.Provider,{value:p},pe.createElement(az.Provider,{value:s},pe.createElement(oz.Provider,{value:c},pe.createElement(sz.Provider,{value:f},l)))))))},tbe=function(){return k.useContext(az)},lz=function(t){var n=k.useContext(ST);n==null&&qu();var r=n[t];return r==null&&qu(),r},nbe=function(){var t=k.useContext(ST);return ul(t)},rbe=function(){var t=k.useContext(CT),n=X0e(t,function(r){return K$(r.domain,Number.isFinite)});return n||ul(t)},uz=function(t){var n=k.useContext(CT);n==null&&qu();var r=n[t];return r==null&&qu(),r},ibe=function(){var t=k.useContext(rz);return t},abe=function(){return k.useContext(iz)},AT=function(){return k.useContext(sz)},OT=function(){return k.useContext(oz)};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 obe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sbe(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 lbe(e,t,n){return t&&sbe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ube(e,t,n){return t=Wy(t),cbe(e,cz()?Reflect.construct(t,n||[],Wy(e).constructor):t.apply(e,n))}function cbe(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 fbe(e)}function fbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cz=function(){return!!e})()}function Wy(e){return Wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Wy(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&&tO(e,t)}function tO(e,t){return tO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},tO(e,t)}function Bk(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 Uk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Bk(Object(n),!0).forEach(function(r){ET(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ET(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=hbe(e,"string");return If(t)=="symbol"?t:t+""}function hbe(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)}function pbe(e,t){return ybe(e)||gbe(e,t)||vbe(e,t)||mbe()}function mbe(){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 vbe(e,t){if(e){if(typeof e=="string")return $k(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 $k(e,t)}}function $k(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 gbe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.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 l}}function ybe(e){if(Array.isArray(e))return e}function nO(){return nO=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},nO.apply(this,arguments)}var bbe=function(t,n){var r;return pe.isValidElement(t)?r=pe.cloneElement(t,n):pt(t)?r=t(n):r=pe.createElement("line",nO({},n,{className:"recharts-reference-line-line"})),r},_be=function(t,n,r,i,a,s,l,f,c){var p=a.x,m=a.y,b=a.width,x=a.height;if(r){var w=c.y,_=t.y.apply(w,{position:s});if(Ka(c,"discard")&&!t.y.isInRange(_))return null;var S=[{x:p+b,y:_},{x:p,y:_}];return f==="left"?S.reverse():S}if(n){var C=c.x,T=t.x.apply(C,{position:s});if(Ka(c,"discard")&&!t.x.isInRange(T))return null;var A=[{x:T,y:m+x},{x:T,y:m}];return l==="top"?A.reverse():A}if(i){var j=c.segment,P=j.map(function(N){return t.apply(N,{position:s})});return Ka(c,"discard")&&h0e(P,function(N){return!t.isInRange(N)})?null:P}return null};function xbe(e){var t=e.x,n=e.y,r=e.segment,i=e.xAxisId,a=e.yAxisId,s=e.shape,l=e.className,f=e.alwaysShow,c=tbe(),p=lz(i),m=uz(a),b=ibe();if(!c||!b)return null;ha(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var x=wT({x:p.scale,y:m.scale}),w=Kn(t),_=Kn(n),S=r&&r.length===2,C=_be(x,w,_,S,b,e.position,p.orientation,m.orientation,e);if(!C)return null;var T=pbe(C,2),A=T[0],j=A.x,P=A.y,N=T[1],F=N.x,V=N.y,J=Ka(e,"hidden")?"url(#".concat(c,")"):void 0,Z=Uk(Uk({clipPath:J},ot(e,!0)),{},{x1:j,y1:P,x2:F,y2:V});return pe.createElement(St,{className:Te("recharts-reference-line",l)},bbe(s,Z),lr.renderCallByParent(e,q0e({x1:j,y1:P,x2:F,y2:V})))}var TT=function(e){function t(){return obe(this,t),ube(this,t,arguments)}return dbe(t,e),lbe(t,[{key:"render",value:function(){return pe.createElement(xbe,this.props)}}])}(pe.Component);ET(TT,"displayName","ReferenceLine");ET(TT,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function rO(){return rO=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},rO.apply(this,arguments)}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 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 Fk(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){vb(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 wbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sbe(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,hz(r.key),r)}}function Cbe(e,t,n){return t&&Sbe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Abe(e,t,n){return t=Yy(t),Obe(e,dz()?Reflect.construct(t,n||[],Yy(e).constructor):t.apply(e,n))}function Obe(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 Ebe(e)}function Ebe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dz=function(){return!!e})()}function Yy(e){return Yy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Yy(e)}function Tbe(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&&iO(e,t)}function iO(e,t){return iO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},iO(e,t)}function vb(e,t,n){return t=hz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hz(e){var t=jbe(e,"string");return Bf(t)=="symbol"?t:t+""}function jbe(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 Pbe=function(t){var n=t.x,r=t.y,i=t.xAxis,a=t.yAxis,s=wT({x:i.scale,y:a.scale}),l=s.apply({x:n,y:r},{bandAware:!0});return Ka(t,"discard")&&!s.isInRange(l)?null:l},gb=function(e){function t(){return wbe(this,t),Abe(this,t,arguments)}return Tbe(t,e),Cbe(t,[{key:"render",value:function(){var r=this.props,i=r.x,a=r.y,s=r.r,l=r.alwaysShow,f=r.clipPathId,c=Kn(i),p=Kn(a);if(ha(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!c||!p)return null;var m=Pbe(this.props);if(!m)return null;var b=m.x,x=m.y,w=this.props,_=w.shape,S=w.className,C=Ka(this.props,"hidden")?"url(#".concat(f,")"):void 0,T=Fk(Fk({clipPath:C},ot(this.props,!0)),{},{cx:b,cy:x});return pe.createElement(St,{className:Te("recharts-reference-dot",S)},t.renderDot(_,T),lr.renderCallByParent(this.props,{x:b-s,y:x-s,width:2*s,height:2*s}))}}])}(pe.Component);vb(gb,"displayName","ReferenceDot");vb(gb,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});vb(gb,"renderDot",function(e,t){var n;return pe.isValidElement(e)?n=pe.cloneElement(e,t):pt(e)?n=e(t):n=pe.createElement(gm,rO({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});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 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 qk(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 Vk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qk(Object(n),!0).forEach(function(r){yb(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qk(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 Mbe(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,mz(r.key),r)}}function Nbe(e,t,n){return t&&Mbe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lbe(e,t,n){return t=Ky(t),Dbe(e,pz()?Reflect.construct(t,n||[],Ky(e).constructor):t.apply(e,n))}function Dbe(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 kbe(e)}function kbe(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 Ky(e){return Ky=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ky(e)}function Ibe(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 yb(e,t,n){return t=mz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mz(e){var t=Bbe(e,"string");return Uf(t)=="symbol"?t:t+""}function Bbe(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 Ube=function(t,n,r,i,a){var s=a.x1,l=a.x2,f=a.y1,c=a.y2,p=a.xAxis,m=a.yAxis;if(!p||!m)return null;var b=wT({x:p.scale,y:m.scale}),x={x:t?b.x.apply(s,{position:"start"}):b.x.rangeMin,y:r?b.y.apply(f,{position:"start"}):b.y.rangeMin},w={x:n?b.x.apply(l,{position:"end"}):b.x.rangeMax,y:i?b.y.apply(c,{position:"end"}):b.y.rangeMax};return Ka(a,"discard")&&(!b.isInRange(x)||!b.isInRange(w))?null:tz(x,w)},ym=function(e){function t(){return Rbe(this,t),Lbe(this,t,arguments)}return Ibe(t,e),Nbe(t,[{key:"render",value:function(){var r=this.props,i=r.x1,a=r.x2,s=r.y1,l=r.y2,f=r.className,c=r.alwaysShow,p=r.clipPathId;ha(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=Kn(i),b=Kn(a),x=Kn(s),w=Kn(l),_=this.props.shape;if(!m&&!b&&!x&&!w&&!_)return null;var S=Ube(m,b,x,w,this.props);if(!S&&!_)return null;var C=Ka(this.props,"hidden")?"url(#".concat(p,")"):void 0;return pe.createElement(St,{className:Te("recharts-reference-area",f)},t.renderRect(_,Vk(Vk({clipPath:C},ot(this.props,!0)),S)),lr.renderCallByParent(this.props,S))}}])}(pe.Component);yb(ym,"displayName","ReferenceArea");yb(ym,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});yb(ym,"renderRect",function(e,t){var n;return pe.isValidElement(e)?n=pe.cloneElement(e,t):pt(e)?n=e(t):n=pe.createElement(xT,aO({},t,{className:"recharts-reference-area-rect"})),n});function vz(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 $be(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return H0e(r,n)}function zbe(e,t,n){var r=n==="width",i=e.x,a=e.y,s=e.width,l=e.height;return t===1?{start:r?i:a,end:r?i+s:a+l}:{start:r?i+s:a+l,end:r?i:a}}function Zy(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 Fbe(e,t){return vz(e,t+1)}function qbe(e,t,n,r,i){for(var a=(r||[]).slice(),s=t.start,l=t.end,f=0,c=1,p=s,m=function(){var w=r?.[f];if(w===void 0)return{v:vz(r,c)};var _=f,S,C=function(){return S===void 0&&(S=n(w,_)),S},T=w.coordinate,A=f===0||Zy(e,T,C,p,l);A||(f=0,p=s,c+=1),A&&(p=T+e*(C()/2+i),f+=c)},b;c<=a.length;)if(b=m(),b)return b.v;return[]}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 Hk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Or(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Hk(Object(n),!0).forEach(function(r){Vbe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Vbe(e,t,n){return t=Hbe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hbe(e){var t=Gbe(e,"string");return Kp(t)=="symbol"?t:t+""}function Gbe(e,t){if(Kp(e)!="object"||!e)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)}function Wbe(e,t,n,r,i){for(var a=(r||[]).slice(),s=a.length,l=t.start,f=t.end,c=function(b){var x=a[b],w,_=function(){return w===void 0&&(w=n(x,b)),w};if(b===s-1){var S=e*(x.coordinate+e*_()/2-f);a[b]=x=Or(Or({},x),{},{tickCoord:S>0?x.coordinate-S*e:x.coordinate})}else a[b]=x=Or(Or({},x),{},{tickCoord:x.coordinate});var C=Zy(e,x.tickCoord,_,l,f);C&&(f=x.tickCoord-e*(_()/2+i),a[b]=Or(Or({},x),{},{isShow:!0}))},p=s-1;p>=0;p--)c(p);return a}function Ybe(e,t,n,r,i,a){var s=(r||[]).slice(),l=s.length,f=t.start,c=t.end;if(a){var p=r[l-1],m=n(p,l-1),b=e*(p.coordinate+e*m/2-c);s[l-1]=p=Or(Or({},p),{},{tickCoord:b>0?p.coordinate-b*e:p.coordinate});var x=Zy(e,p.tickCoord,function(){return m},f,c);x&&(c=p.tickCoord-e*(m/2+i),s[l-1]=Or(Or({},p),{},{isShow:!0}))}for(var w=a?l-1:l,_=function(T){var A=s[T],j,P=function(){return j===void 0&&(j=n(A,T)),j};if(T===0){var N=e*(A.coordinate-e*P()/2-f);s[T]=A=Or(Or({},A),{},{tickCoord:N<0?A.coordinate-N*e:A.coordinate})}else s[T]=A=Or(Or({},A),{},{tickCoord:A.coordinate});var F=Zy(e,A.tickCoord,P,f,c);F&&(f=A.tickCoord+e*(P()/2+i),s[T]=Or(Or({},A),{},{isShow:!0}))},S=0;S<w;S++)_(S);return s}function jT(e,t,n){var r=e.tick,i=e.ticks,a=e.viewBox,s=e.minTickGap,l=e.orientation,f=e.interval,c=e.tickFormatter,p=e.unit,m=e.angle;if(!i||!i.length||!r)return[];if(Ye(f)||ss.isSsr)return Fbe(i,typeof f=="number"&&Ye(f)?f:0);var b=[],x=l==="top"||l==="bottom"?"width":"height",w=p&&x==="width"?Zh(p,{fontSize:t,letterSpacing:n}):{width:0,height:0},_=function(A,j){var P=pt(c)?c(A.value,j):A.value;return x==="width"?$be(Zh(P,{fontSize:t,letterSpacing:n}),w,m):Zh(P,{fontSize:t,letterSpacing:n})[x]},S=i.length>=2?Br(i[1].coordinate-i[0].coordinate):1,C=zbe(a,S,x);return f==="equidistantPreserveStart"?qbe(S,C,_,i,s):(f==="preserveStart"||f==="preserveStartEnd"?b=Ybe(S,C,_,i,s,f==="preserveStartEnd"):b=Wbe(S,C,_,i,s),b.filter(function(T){return T.isShow}))}var Kbe=["viewBox"],Zbe=["viewBox"],Xbe=["ticks"];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 nf(){return nf=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},nf.apply(this,arguments)}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 Wn(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){PT(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 ZS(e,t){if(e==null)return{};var n=Qbe(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 Qbe(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 Jbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wk(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,yz(r.key),r)}}function e1e(e,t,n){return t&&Wk(e.prototype,t),n&&Wk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function t1e(e,t,n){return t=Xy(t),n1e(e,gz()?Reflect.construct(t,n||[],Xy(e).constructor):t.apply(e,n))}function n1e(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 r1e(e)}function r1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(gz=function(){return!!e})()}function Xy(e){return Xy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Xy(e)}function i1e(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 PT(e,t,n){return t=yz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yz(e){var t=a1e(e,"string");return $f(t)=="symbol"?t:t+""}function a1e(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 md=function(e){function t(n){var r;return Jbe(this,t),r=t1e(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return i1e(t,e),e1e(t,[{key:"shouldComponentUpdate",value:function(r,i){var a=r.viewBox,s=ZS(r,Kbe),l=this.props,f=l.viewBox,c=ZS(l,Zbe);return!uf(a,f)||!uf(s,c)||!uf(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,l=i.width,f=i.height,c=i.orientation,p=i.tickSize,m=i.mirror,b=i.tickMargin,x,w,_,S,C,T,A=m?-1:1,j=r.tickSize||p,P=Ye(r.tickCoord)?r.tickCoord:r.coordinate;switch(c){case"top":x=w=r.coordinate,S=s+ +!m*f,_=S-A*j,T=_-A*b,C=P;break;case"left":_=S=r.coordinate,w=a+ +!m*l,x=w-A*j,C=x-A*b,T=P;break;case"right":_=S=r.coordinate,w=a+ +m*l,x=w+A*j,C=x+A*b,T=P;break;default:x=w=r.coordinate,S=s+ +m*f,_=S+A*j,T=_+A*b,C=P;break}return{line:{x1:x,y1:_,x2:w,y2:S},tick:{x:C,y:T}}}},{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,l=r.height,f=r.orientation,c=r.mirror,p=r.axisLine,m=Wn(Wn(Wn({},ot(this.props,!1)),ot(p,!1)),{},{fill:"none"});if(f==="top"||f==="bottom"){var b=+(f==="top"&&!c||f==="bottom"&&c);m=Wn(Wn({},m),{},{x1:i,y1:a+b*l,x2:i+s,y2:a+b*l})}else{var x=+(f==="left"&&!c||f==="right"&&c);m=Wn(Wn({},m),{},{x1:i+x*s,y1:a,x2:i+x*s,y2:a+l})}return pe.createElement("line",nf({},m,{className:Te("recharts-cartesian-axis-line",wi(p,"className"))}))}},{key:"renderTicks",value:function(r,i,a){var s=this,l=this.props,f=l.tickLine,c=l.stroke,p=l.tick,m=l.tickFormatter,b=l.unit,x=jT(Wn(Wn({},this.props),{},{ticks:r}),i,a),w=this.getTickTextAnchor(),_=this.getTickVerticalAnchor(),S=ot(this.props,!1),C=ot(p,!1),T=Wn(Wn({},S),{},{fill:"none"},ot(f,!1)),A=x.map(function(j,P){var N=s.getTickLineCoord(j),F=N.line,V=N.tick,J=Wn(Wn(Wn(Wn({textAnchor:w,verticalAnchor:_},S),{},{stroke:"none",fill:c},C),V),{},{index:P,payload:j,visibleTicksCount:x.length,tickFormatter:m});return pe.createElement(St,nf({className:"recharts-cartesian-axis-tick",key:"tick-".concat(j.value,"-").concat(j.coordinate,"-").concat(j.tickCoord)},Ol(s.props,j,P)),f&&pe.createElement("line",nf({},T,F,{className:Te("recharts-cartesian-axis-tick-line",wi(f,"className"))})),p&&t.renderTickItem(p,J,"".concat(pt(m)?m(j.value,P):j.value).concat(b||"")))});return pe.createElement("g",{className:"recharts-cartesian-axis-ticks"},A)}},{key:"render",value:function(){var r=this,i=this.props,a=i.axisLine,s=i.width,l=i.height,f=i.ticksGenerator,c=i.className,p=i.hide;if(p)return null;var m=this.props,b=m.ticks,x=ZS(m,Xbe),w=b;return pt(f)&&(w=b&&b.length>0?f(this.props):f(x)),s<=0||l<=0||!w||!w.length?null:pe.createElement(St,{className:Te("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,l=Te(i.className,"recharts-cartesian-axis-tick-value");return pe.isValidElement(r)?s=pe.cloneElement(r,Wn(Wn({},i),{},{className:l})):pt(r)?s=r(Wn(Wn({},i),{},{className:l})):s=pe.createElement(zu,nf({},i,{className:"recharts-cartesian-axis-tick-value"}),a),s}}])}(k.Component);PT(md,"displayName","CartesianAxis");PT(md,"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 o1e=["x1","y1","x2","y2","key"],s1e=["offset"];function Vu(e){"@babel/helpers - typeof";return Vu=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},Vu(e)}function Yk(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?Yk(Object(n),!0).forEach(function(r){l1e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yk(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 Vu(t)=="symbol"?t:t+""}function c1e(e,t){if(Vu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Eu(){return Eu=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},Eu.apply(this,arguments)}function Kk(e,t){if(e==null)return{};var n=f1e(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 f1e(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 d1e=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,l=t.height,f=t.ry;return pe.createElement("rect",{x:i,y:a,ry:f,width:s,height:l,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function bz(e,t){var n;if(pe.isValidElement(e))n=pe.cloneElement(e,t);else if(pt(e))n=e(t);else{var r=t.x1,i=t.y1,a=t.x2,s=t.y2,l=t.key,f=Kk(t,o1e),c=ot(f,!1);c.offset;var p=Kk(c,s1e);n=pe.createElement("line",Eu({},p,{x1:r,y1:i,x2:a,y2:s,fill:"none",key:l}))}return n}function h1e(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(l,f){var c=Er(Er({},e),{},{x1:t,y1:l,x2:t+n,y2:l,key:"line-".concat(f),index:f});return bz(i,c)});return pe.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function p1e(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(l,f){var c=Er(Er({},e),{},{x1:l,y1:t,x2:l,y2:t+n,key:"line-".concat(f),index:f});return bz(i,c)});return pe.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function m1e(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,i=e.y,a=e.width,s=e.height,l=e.horizontalPoints,f=e.horizontal,c=f===void 0?!0:f;if(!c||!t||!t.length)return null;var p=l.map(function(b){return Math.round(b+i-i)}).sort(function(b,x){return b-x});i!==p[0]&&p.unshift(0);var m=p.map(function(b,x){var w=!p[x+1],_=w?i+s-b:p[x+1]-b;if(_<=0)return null;var S=x%t.length;return pe.createElement("rect",{key:"react-".concat(x),y:b,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 v1e(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,i=e.fillOpacity,a=e.x,s=e.y,l=e.width,f=e.height,c=e.verticalPoints;if(!n||!r||!r.length)return null;var p=c.map(function(b){return Math.round(b+a-a)}).sort(function(b,x){return b-x});a!==p[0]&&p.unshift(0);var m=p.map(function(b,x){var w=!p[x+1],_=w?a+l-b:p[x+1]-b;if(_<=0)return null;var S=x%r.length;return pe.createElement("rect",{key:"react-".concat(x),x:b,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 g1e=function(t,n){var r=t.xAxis,i=t.width,a=t.height,s=t.offset;return _$(jT(Er(Er(Er({},md.defaultProps),r),{},{ticks:zo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.left,s.left+s.width,n)},y1e=function(t,n){var r=t.yAxis,i=t.width,a=t.height,s=t.offset;return _$(jT(Er(Er(Er({},md.defaultProps),r),{},{ticks:zo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.top,s.top+s.height,n)},Yc={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function RT(e){var t,n,r,i,a,s,l=AT(),f=OT(),c=abe(),p=Er(Er({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Yc.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:Yc.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:Yc.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Yc.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Yc.vertical,verticalFill:(s=e.verticalFill)!==null&&s!==void 0?s:Yc.verticalFill,x:Ye(e.x)?e.x:c.left,y:Ye(e.y)?e.y:c.top,width:Ye(e.width)?e.width:c.width,height:Ye(e.height)?e.height:c.height}),m=p.x,b=p.y,x=p.width,w=p.height,_=p.syncWithTicks,S=p.horizontalValues,C=p.verticalValues,T=nbe(),A=rbe();if(!Ye(x)||x<=0||!Ye(w)||w<=0||!Ye(m)||m!==+m||!Ye(b)||b!==+b)return null;var j=p.verticalCoordinatesGenerator||g1e,P=p.horizontalCoordinatesGenerator||y1e,N=p.horizontalPoints,F=p.verticalPoints;if((!N||!N.length)&&pt(P)){var V=S&&S.length,J=P({yAxis:A?Er(Er({},A),{},{ticks:V?S:A.ticks}):void 0,width:l,height:f,offset:c},V?!0:_);ha(Array.isArray(J),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Vu(J),"]")),Array.isArray(J)&&(N=J)}if((!F||!F.length)&&pt(j)){var Z=C&&C.length,Y=j({xAxis:T?Er(Er({},T),{},{ticks:Z?C:T.ticks}):void 0,width:l,height:f,offset:c},Z?!0:_);ha(Array.isArray(Y),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Vu(Y),"]")),Array.isArray(Y)&&(F=Y)}return pe.createElement("g",{className:"recharts-cartesian-grid"},pe.createElement(d1e,{fill:p.fill,fillOpacity:p.fillOpacity,x:p.x,y:p.y,width:p.width,height:p.height,ry:p.ry}),pe.createElement(h1e,Eu({},p,{offset:c,horizontalPoints:N,xAxis:T,yAxis:A})),pe.createElement(p1e,Eu({},p,{offset:c,verticalPoints:F,xAxis:T,yAxis:A})),pe.createElement(m1e,Eu({},p,{horizontalPoints:N})),pe.createElement(v1e,Eu({},p,{verticalPoints:F})))}RT.displayName="CartesianGrid";var b1e=["type","layout","connectNulls","ref"],_1e=["key"];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 Zk(e,t){if(e==null)return{};var n=x1e(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 x1e(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 np(){return np=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},np.apply(this,arguments)}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 pi(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){ua(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 Kc(e){return A1e(e)||C1e(e)||S1e(e)||w1e()}function w1e(){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 S1e(e,t){if(e){if(typeof e=="string")return lO(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 lO(e,t)}}function C1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function A1e(e){if(Array.isArray(e))return lO(e)}function lO(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 O1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qk(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,xz(r.key),r)}}function E1e(e,t,n){return t&&Qk(e.prototype,t),n&&Qk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function T1e(e,t,n){return t=Qy(t),j1e(e,_z()?Reflect.construct(t,n||[],Qy(e).constructor):t.apply(e,n))}function j1e(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 P1e(e)}function P1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _z(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_z=function(){return!!e})()}function Qy(e){return Qy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Qy(e)}function R1e(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 ua(e,t,n){return t=xz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xz(e){var t=M1e(e,"string");return zf(t)=="symbol"?t:t+""}function M1e(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)}var vd=function(e){function t(){var n;O1e(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=T1e(this,t,[].concat(i)),ua(n,"state",{isAnimationFinished:!0,totalLength:0}),ua(n,"generateSimpleStrokeDasharray",function(s,l){return"".concat(l,"px ").concat(s-l,"px")}),ua(n,"getStrokeDasharray",function(s,l,f){var c=f.reduce(function(C,T){return C+T});if(!c)return n.generateSimpleStrokeDasharray(l,s);for(var p=Math.floor(s/c),m=s%c,b=l-s,x=[],w=0,_=0;w<f.length;_+=f[w],++w)if(_+f[w]>m){x=[].concat(Kc(f.slice(0,w)),[m-_]);break}var S=x.length%2===0?[0,b]:[b];return[].concat(Kc(t.repeat(f,p)),Kc(x),S).map(function(C){return"".concat(C,"px")}).join(", ")}),ua(n,"id",Ml("recharts-line-")),ua(n,"pathRef",function(s){n.mainCurve=s}),ua(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),ua(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return R1e(t,e),E1e(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,l=a.xAxis,f=a.yAxis,c=a.layout,p=a.children,m=qr(p,pd);if(!m)return null;var b=function(_,S){return{x:_.x,y:_.y,value:_.value,errorVal:pn(_.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:l,yAxis:f,layout:c,dataPointFormatter:b})}))}},{key:"renderDots",value:function(r,i,a){var s=this.props.isAnimationActive;if(s&&!this.state.isAnimationFinished)return null;var l=this.props,f=l.dot,c=l.points,p=l.dataKey,m=ot(this.props,!1),b=ot(f,!0),x=c.map(function(_,S){var C=pi(pi(pi({key:"dot-".concat(S),r:3},m),b),{},{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,np({className:"recharts-line-dots",key:"dots"},w),x)}},{key:"renderCurveStatically",value:function(r,i,a,s){var l=this.props,f=l.type,c=l.layout,p=l.connectNulls;l.ref;var m=Zk(l,b1e),b=pi(pi(pi({},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(gl,np({},b,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(r,i){var a=this,s=this.props,l=s.points,f=s.strokeDasharray,c=s.isAnimationActive,p=s.animationBegin,m=s.animationDuration,b=s.animationEasing,x=s.animationId,w=s.animateNewValues,_=s.width,S=s.height,C=this.state,T=C.prevPoints,A=C.totalLength;return pe.createElement(Yi,{begin:p,duration:m,isActive:c,easing:b,from:{t:0},to:{t:1},key:"line-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(j){var P=j.t;if(T){var N=T.length/l.length,F=l.map(function(ee,ae){var X=Math.floor(ae*N);if(T[X]){var re=T[X],H=On(re.x,ee.x),U=On(re.y,ee.y);return pi(pi({},ee),{},{x:H(P),y:U(P)})}if(w){var B=On(_*2,ee.x),z=On(S/2,ee.y);return pi(pi({},ee),{},{x:B(P),y:z(P)})}return pi(pi({},ee),{},{x:ee.x,y:ee.y})});return a.renderCurveStatically(F,r,i)}var V=On(0,A),J=V(P),Z;if(f){var Y="".concat(f).split(/[,\s]+/gim).map(function(ee){return parseFloat(ee)});Z=a.getStrokeDasharray(J,A,Y)}else Z=a.generateSimpleStrokeDasharray(A,J);return a.renderCurveStatically(l,r,i,{strokeDasharray:Z})})}},{key:"renderCurve",value:function(r,i){var a=this.props,s=a.points,l=a.isAnimationActive,f=this.state,c=f.prevPoints,p=f.totalLength;return l&&s&&s.length&&(!c&&p>0||!El(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,l=i.points,f=i.className,c=i.xAxis,p=i.yAxis,m=i.top,b=i.left,x=i.width,w=i.height,_=i.isAnimationActive,S=i.id;if(a||!l||!l.length)return null;var C=this.state.isAnimationFinished,T=l.length===1,A=Te("recharts-line",f),j=c&&c.allowDataOverflow,P=p&&p.allowDataOverflow,N=j||P,F=dt(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,ee=Y===void 0?2:Y,ae=wB(s)?s:{},X=ae.clipDot,re=X===void 0?!0:X,H=Z*2+ee;return pe.createElement(St,{className:A},j||P?pe.createElement("defs",null,pe.createElement("clipPath",{id:"clipPath-".concat(F)},pe.createElement("rect",{x:j?b:b-x/2,y:P?m:m-w/2,width:j?x:x*2,height:P?w:w*2})),!re&&pe.createElement("clipPath",{id:"clipPath-dots-".concat(F)},pe.createElement("rect",{x:b-H/2,y:m-H/2,width:x+H,height:w+H}))):null,!T&&this.renderCurve(N,F),this.renderErrorBar(N,F),(T||s)&&this.renderDots(N,re,F),(!_||C)&&pa.renderCallByParent(this.props,l))}}],[{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(Kc(r),[0]):r,s=[],l=0;l<i;++l)s=[].concat(Kc(s),Kc(a));return s}},{key:"renderDotItem",value:function(r,i){var a;if(pe.isValidElement(r))a=pe.cloneElement(r,i);else if(pt(r))a=r(i);else{var s=i.key,l=Zk(i,_1e),f=Te("recharts-line-dot",typeof r!="boolean"?r.className:"");a=pe.createElement(gm,np({key:s},l,{className:f}))}return a}}])}(k.PureComponent);ua(vd,"displayName","Line");ua(vd,"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});ua(vd,"getComposedData",function(e){var t=e.props,n=e.xAxis,r=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,s=e.dataKey,l=e.bandSize,f=e.displayedData,c=e.offset,p=t.layout,m=f.map(function(b,x){var w=pn(b,s);return p==="horizontal"?{x:jf({axis:n,ticks:i,bandSize:l,entry:b,index:x}),y:dt(w)?null:r.scale(w),value:w,payload:b}:{x:dt(w)?null:n.scale(w),y:jf({axis:r,ticks:a,bandSize:l,entry:b,index:x}),value:w,payload:b}});return pi({points:m,layout:p},c)});var N1e=["layout","type","stroke","connectNulls","isRange","ref"],L1e=["key"],wz;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 Sz(e,t){if(e==null)return{};var n=D1e(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 D1e(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 Tu(){return Tu=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},Tu.apply(this,arguments)}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 il(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){Ha(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 k1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e8(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,Az(r.key),r)}}function I1e(e,t,n){return t&&e8(e.prototype,t),n&&e8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function B1e(e,t,n){return t=Jy(t),U1e(e,Cz()?Reflect.construct(t,n||[],Jy(e).constructor):t.apply(e,n))}function U1e(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 $1e(e)}function $1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Cz=function(){return!!e})()}function Jy(e){return Jy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Jy(e)}function z1e(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 Ha(e,t,n){return t=Az(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Az(e){var t=F1e(e,"string");return Ff(t)=="symbol"?t:t+""}function F1e(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)}var Qu=function(e){function t(){var n;k1e(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=B1e(this,t,[].concat(i)),Ha(n,"state",{isAnimationFinished:!0}),Ha(n,"id",Ml("recharts-area-")),Ha(n,"handleAnimationEnd",function(){var s=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),pt(s)&&s()}),Ha(n,"handleAnimationStart",function(){var s=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),pt(s)&&s()}),n}return z1e(t,e),I1e(t,[{key:"renderDots",value:function(r,i,a){var s=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(s&&!l)return null;var f=this.props,c=f.dot,p=f.points,m=f.dataKey,b=ot(this.props,!1),x=ot(c,!0),w=p.map(function(S,C){var T=il(il(il({key:"dot-".concat(C),r:3},b),x),{},{index:C,cx:S.x,cy:S.y,dataKey:m,value:S.value,payload:S.payload,points:p});return t.renderDotItem(c,T)}),_={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return pe.createElement(St,Tu({className:"recharts-area-dots"},_),w)}},{key:"renderHorizontalRect",value:function(r){var i=this.props,a=i.baseLine,s=i.points,l=i.strokeWidth,f=s[0].x,c=s[s.length-1].x,p=r*Math.abs(f-c),m=fl(s.map(function(b){return b.y||0}));return Ye(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(fl(a.map(function(b){return b.y||0})),m)),Ye(m)?pe.createElement("rect",{x:f<c?f:f-p,y:0,width:p,height:Math.floor(m+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(r){var i=this.props,a=i.baseLine,s=i.points,l=i.strokeWidth,f=s[0].y,c=s[s.length-1].y,p=r*Math.abs(f-c),m=fl(s.map(function(b){return b.x||0}));return Ye(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(fl(a.map(function(b){return b.x||0})),m)),Ye(m)?pe.createElement("rect",{x:0,y:f<c?f:f-p,width:m+(l?parseInt("".concat(l),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 l=this.props,f=l.layout,c=l.type,p=l.stroke,m=l.connectNulls,b=l.isRange;l.ref;var x=Sz(l,N1e);return pe.createElement(St,{clipPath:a?"url(#clipPath-".concat(s,")"):null},pe.createElement(gl,Tu({},ot(x,!0),{points:r,connectNulls:m,type:c,baseLine:i,layout:f,stroke:"none",className:"recharts-area-area"})),p!=="none"&&pe.createElement(gl,Tu({},ot(this.props,!1),{className:"recharts-area-curve",layout:f,type:c,connectNulls:m,fill:"none",points:r})),p!=="none"&&b&&pe.createElement(gl,Tu({},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,l=s.points,f=s.baseLine,c=s.isAnimationActive,p=s.animationBegin,m=s.animationDuration,b=s.animationEasing,x=s.animationId,w=this.state,_=w.prevPoints,S=w.prevBaseLine;return pe.createElement(Yi,{begin:p,duration:m,isActive:c,easing:b,from:{t:0},to:{t:1},key:"area-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(C){var T=C.t;if(_){var A=_.length/l.length,j=l.map(function(V,J){var Z=Math.floor(J*A);if(_[Z]){var Y=_[Z],ee=On(Y.x,V.x),ae=On(Y.y,V.y);return il(il({},V),{},{x:ee(T),y:ae(T)})}return V}),P;if(Ye(f)&&typeof f=="number"){var N=On(S,f);P=N(T)}else if(dt(f)||ud(f)){var F=On(S,0);P=F(T)}else P=f.map(function(V,J){var Z=Math.floor(J*A);if(S[Z]){var Y=S[Z],ee=On(Y.x,V.x),ae=On(Y.y,V.y);return il(il({},V),{},{x:ee(T),y:ae(T)})}return V});return a.renderAreaStatically(j,P,r,i)}return pe.createElement(St,null,pe.createElement("defs",null,pe.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(T))),pe.createElement(St,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(l,f,r,i)))})}},{key:"renderArea",value:function(r,i){var a=this.props,s=a.points,l=a.baseLine,f=a.isAnimationActive,c=this.state,p=c.prevPoints,m=c.prevBaseLine,b=c.totalLength;return f&&s&&s.length&&(!p&&b>0||!El(p,s)||!El(m,l))?this.renderAreaWithAnimation(r,i):this.renderAreaStatically(s,l,r,i)}},{key:"render",value:function(){var r,i=this.props,a=i.hide,s=i.dot,l=i.points,f=i.className,c=i.top,p=i.left,m=i.xAxis,b=i.yAxis,x=i.width,w=i.height,_=i.isAnimationActive,S=i.id;if(a||!l||!l.length)return null;var C=this.state.isAnimationFinished,T=l.length===1,A=Te("recharts-area",f),j=m&&m.allowDataOverflow,P=b&&b.allowDataOverflow,N=j||P,F=dt(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,ee=Y===void 0?2:Y,ae=wB(s)?s:{},X=ae.clipDot,re=X===void 0?!0:X,H=Z*2+ee;return pe.createElement(St,{className:A},j||P?pe.createElement("defs",null,pe.createElement("clipPath",{id:"clipPath-".concat(F)},pe.createElement("rect",{x:j?p:p-x/2,y:P?c:c-w/2,width:j?x:x*2,height:P?w:w*2})),!re&&pe.createElement("clipPath",{id:"clipPath-dots-".concat(F)},pe.createElement("rect",{x:p-H/2,y:c-H/2,width:x+H,height:w+H}))):null,T?null:this.renderArea(N,F),(s||T)&&this.renderDots(N,re,F),(!_||C)&&pa.renderCallByParent(this.props,l))}}],[{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);wz=Qu;Ha(Qu,"displayName","Area");Ha(Qu,"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"});Ha(Qu,"getBaseValue",function(e,t,n,r){var i=e.layout,a=e.baseValue,s=t.props.baseValue,l=s??a;if(Ye(l)&&typeof l=="number")return l;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 l==="dataMin"?m:l==="dataMax"||p<0?p:Math.max(Math.min(c[0],c[1]),0)}return l==="dataMin"?c[0]:l==="dataMax"?c[1]:c[0]});Ha(Qu,"getComposedData",function(e){var t=e.props,n=e.item,r=e.xAxis,i=e.yAxis,a=e.xAxisTicks,s=e.yAxisTicks,l=e.bandSize,f=e.dataKey,c=e.stackedData,p=e.dataStartIndex,m=e.displayedData,b=e.offset,x=t.layout,w=c&&c.length,_=wz.getBaseValue(t,n,r,i),S=x==="horizontal",C=!1,T=m.map(function(j,P){var N;w?N=c[p+P]:(N=pn(j,f),Array.isArray(N)?C=!0:N=[_,N]);var F=N[1]==null||w&&pn(j,f)==null;return S?{x:jf({axis:r,ticks:a,bandSize:l,entry:j,index:P}),y:F?null:i.scale(N[1]),value:N,payload:j}:{x:F?null:r.scale(N[1]),y:jf({axis:i,ticks:s,bandSize:l,entry:j,index:P}),value:N,payload:j}}),A;return w||C?A=T.map(function(j){var P=Array.isArray(j.value)?j.value[0]:null;return S?{x:j.x,y:P!=null&&j.y!=null?i.scale(P):null}:{x:P!=null?r.scale(P):null,y:j.y}}):A=S?i.scale(_):r.scale(_),il({points:T,baseLine:A,layout:x,isRange:C},b)});Ha(Qu,"renderDotItem",function(e,t){var n;if(pe.isValidElement(e))n=pe.cloneElement(e,t);else if(pt(e))n=e(t);else{var r=Te("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=Sz(t,L1e);n=pe.createElement(gm,Tu({},a,{key:i,className:r}))}return n});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 q1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V1e(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,Tz(r.key),r)}}function H1e(e,t,n){return t&&V1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function G1e(e,t,n){return t=e0(t),W1e(e,Oz()?Reflect.construct(t,n||[],e0(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 Y1e(e)}function Y1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Oz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Oz=function(){return!!e})()}function e0(e){return e0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},e0(e)}function K1e(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 Ez(e,t,n){return t=Tz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tz(e){var t=Z1e(e,"string");return qf(t)=="symbol"?t:t+""}function Z1e(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 bb=function(e){function t(){return q1e(this,t),G1e(this,t,arguments)}return K1e(t,e),H1e(t,[{key:"render",value:function(){return null}}])}(k.Component);Ez(bb,"displayName","ZAxis");Ez(bb,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var X1e=["option","isActive"];function rp(){return rp=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},rp.apply(this,arguments)}function Q1e(e,t){if(e==null)return{};var n=J1e(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 J1e(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 e_e(e){var t=e.option,n=e.isActive,r=Q1e(e,X1e);return typeof t=="string"?k.createElement($y,rp({option:k.createElement(K0,rp({type:t},r)),isActive:n,shapeType:"symbols"},r)):k.createElement($y,rp({option:t,isActive:n,shapeType:"symbols"},r))}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 ip(){return ip=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},ip.apply(this,arguments)}function t8(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 Fi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?t8(Object(n),!0).forEach(function(r){hl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function t_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n8(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,Pz(r.key),r)}}function n_e(e,t,n){return t&&n8(e.prototype,t),n&&n8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function r_e(e,t,n){return t=t0(t),i_e(e,jz()?Reflect.construct(t,n||[],t0(e).constructor):t.apply(e,n))}function i_e(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 a_e(e)}function a_e(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 t0(e){return t0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},t0(e)}function o_e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&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 hl(e,t,n){return t=Pz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pz(e){var t=s_e(e,"string");return Vf(t)=="symbol"?t:t+""}function s_e(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 _b=function(e){function t(){var n;t_e(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=r_e(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",Ml("recharts-scatter-")),n}return o_e(t,e),n_e(t,[{key:"renderSymbolsStatically",value:function(r){var i=this,a=this.props,s=a.shape,l=a.activeShape,f=a.activeIndex,c=ot(this.props,!1);return r.map(function(p,m){var b=f===m,x=b?l:s,w=Fi(Fi({},c),p);return pe.createElement(St,ip({className:"recharts-scatter-symbol",key:"symbol-".concat(p?.cx,"-").concat(p?.cy,"-").concat(p?.size,"-").concat(m)},Ol(i.props,p,m),{role:"img"}),pe.createElement(e_e,ip({option:x,isActive:b,key:"symbol-".concat(m)},w)))})}},{key:"renderSymbolsWithAnimation",value:function(){var r=this,i=this.props,a=i.points,s=i.isAnimationActive,l=i.animationBegin,f=i.animationDuration,c=i.animationEasing,p=i.animationId,m=this.state.prevPoints;return pe.createElement(Yi,{begin:l,duration:f,isActive:s,easing:c,from:{t:0},to:{t:1},key:"pie-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(b){var x=b.t,w=a.map(function(_,S){var C=m&&m[S];if(C){var T=On(C.cx,_.cx),A=On(C.cy,_.cy),j=On(C.size,_.size);return Fi(Fi({},_),{},{cx:T(x),cy:A(x),size:j(x)})}var P=On(0,_.size);return Fi(Fi({},_),{},{size:P(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||!El(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,l=i.yAxis,f=i.children,c=qr(f,pd);return c?c.map(function(p,m){var b=p.props,x=b.direction,w=b.dataKey;return pe.cloneElement(p,{key:"".concat(x,"-").concat(w,"-").concat(a[m]),data:a,xAxis:s,yAxis:l,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:pn(S,C)}}})}):null}},{key:"renderLine",value:function(){var r=this.props,i=r.points,a=r.line,s=r.lineType,l=r.lineJointType,f=ot(this.props,!1),c=ot(a,!1),p,m;if(s==="joint")p=i.map(function(A){return{x:A.cx,y:A.cy}});else if(s==="fitting"){var b=ioe(i),x=b.xmin,w=b.xmax,_=b.a,S=b.b,C=function(j){return _*j+S};p=[{x,y:C(x)},{x:w,y:C(w)}]}var T=Fi(Fi(Fi({},f),{},{fill:"none",stroke:f&&f.fill},c),{},{points:p});return pe.isValidElement(a)?m=pe.cloneElement(a,T):pt(a)?m=a(T):m=pe.createElement(gl,ip({},T,{type:l})),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,l=r.className,f=r.xAxis,c=r.yAxis,p=r.left,m=r.top,b=r.width,x=r.height,w=r.id,_=r.isAnimationActive;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,C=Te("recharts-scatter",l),T=f&&f.allowDataOverflow,A=c&&c.allowDataOverflow,j=T||A,P=dt(w)?this.id:w;return pe.createElement(St,{className:C,clipPath:j?"url(#clipPath-".concat(P,")"):null},T||A?pe.createElement("defs",null,pe.createElement("clipPath",{id:"clipPath-".concat(P)},pe.createElement("rect",{x:T?p:p-b/2,y:A?m:m-x/2,width:T?b:b*2,height:A?x:x*2}))):null,s&&this.renderLine(),this.renderErrorBar(),pe.createElement(St,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!_||S)&&pa.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(_b,"displayName","Scatter");hl(_b,"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(_b,"getComposedData",function(e){var t=e.xAxis,n=e.yAxis,r=e.zAxis,i=e.item,a=e.displayedData,s=e.xAxisTicks,l=e.yAxisTicks,f=e.offset,c=i.props.tooltipType,p=qr(i.props.children,ml),m=dt(t.dataKey)?i.props.dataKey:t.dataKey,b=dt(n.dataKey)?i.props.dataKey:n.dataKey,x=r&&r.dataKey,w=r?r.range:bb.defaultProps.range,_=w&&w[0],S=t.scale.bandwidth?t.scale.bandwidth():0,C=n.scale.bandwidth?n.scale.bandwidth():0,T=a.map(function(A,j){var P=pn(A,m),N=pn(A,b),F=!dt(x)&&pn(A,x)||"-",V=[{name:dt(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:P,payload:A,dataKey:m,type:c},{name:dt(n.dataKey)?i.props.name:n.name||n.dataKey,unit:n.unit||"",value:N,payload:A,dataKey:b,type:c}];F!=="-"&&V.push({name:r.name||r.dataKey,unit:r.unit||"",value:F,payload:A,dataKey:x,type:c});var J=jf({axis:t,ticks:s,bandSize:S,entry:A,index:j,dataKey:m}),Z=jf({axis:n,ticks:l,bandSize:C,entry:A,index:j,dataKey:b}),Y=F!=="-"?r.scale(F):_,ee=Math.sqrt(Math.max(Y,0)/Math.PI);return Fi(Fi({},A),{},{cx:J,cy:Z,x:J-ee,y:Z-ee,xAxis:t,yAxis:n,zAxis:r,width:2*ee,height:2*ee,size:Y,node:{x:P,y:N,z:F},tooltipPayload:V,tooltipPosition:{x:J,y:Z},payload:A},p&&p[j]&&p[j].props)});return Fi({points:T},f)});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 l_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u_e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Nz(r.key),r)}}function c_e(e,t,n){return t&&u_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function f_e(e,t,n){return t=n0(t),d_e(e,Rz()?Reflect.construct(t,n||[],n0(e).constructor):t.apply(e,n))}function d_e(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 h_e(e)}function h_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Rz=function(){return!!e})()}function n0(e){return n0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},n0(e)}function p_e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hO(e,t)}function hO(e,t){return hO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},hO(e,t)}function Mz(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=m_e(e,"string");return Hf(t)=="symbol"?t:t+""}function m_e(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)}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 v_e(e){var t=e.xAxisId,n=AT(),r=OT(),i=lz(t);return i==null?null:k.createElement(md,pO({},i,{className:Te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(s){return zo(s,!0)}}))}var gd=function(e){function t(){return l_e(this,t),f_e(this,t,arguments)}return p_e(t,e),c_e(t,[{key:"render",value:function(){return k.createElement(v_e,this.props)}}])}(k.Component);Mz(gd,"displayName","XAxis");Mz(gd,"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 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 g_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y_e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kz(r.key),r)}}function b_e(e,t,n){return t&&y_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function __e(e,t,n){return t=r0(t),x_e(e,Lz()?Reflect.construct(t,n||[],r0(e).constructor):t.apply(e,n))}function x_e(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 w_e(e)}function w_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Lz=function(){return!!e})()}function r0(e){return r0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},r0(e)}function S_e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&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 Dz(e,t,n){return t=kz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kz(e){var t=C_e(e,"string");return Gf(t)=="symbol"?t:t+""}function C_e(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)}function vO(){return vO=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},vO.apply(this,arguments)}var A_e=function(t){var n=t.yAxisId,r=AT(),i=OT(),a=uz(n);return a==null?null:k.createElement(md,vO({},a,{className:Te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:i},ticksGenerator:function(l){return zo(l,!0)}}))},yd=function(e){function t(){return g_e(this,t),__e(this,t,arguments)}return S_e(t,e),b_e(t,[{key:"render",value:function(){return k.createElement(A_e,this.props)}}])}(k.Component);Dz(yd,"displayName","YAxis");Dz(yd,"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 r8(e){return j_e(e)||T_e(e)||E_e(e)||O_e()}function O_e(){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 E_e(e,t){if(e){if(typeof e=="string")return gO(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 gO(e,t)}}function T_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function j_e(e){if(Array.isArray(e))return gO(e)}function gO(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 yO=function(t,n,r,i,a){var s=qr(t,TT),l=qr(t,gb),f=[].concat(r8(s),r8(l)),c=qr(t,ym),p="".concat(i,"Id"),m=i[0],b=n;if(f.length&&(b=f.reduce(function(_,S){if(S.props[p]===r&&Ka(S.props,"extendDomain")&&Ye(S.props[m])){var C=S.props[m];return[Math.min(_[0],C),Math.max(_[1],C)]}return _},b)),c.length){var x="".concat(m,"1"),w="".concat(m,"2");b=c.reduce(function(_,S){if(S.props[p]===r&&Ka(S.props,"extendDomain")&&Ye(S.props[x])&&Ye(S.props[w])){var C=S.props[x],T=S.props[w];return[Math.min(_[0],C,T),Math.max(_[1],C,T)]}return _},b)}return a&&a.length&&(b=a.reduce(function(_,S){return Ye(S)?[Math.min(_[0],S),Math.max(_[1],S)]:_},b)),b},XS={exports:{}},i8;function P_e(){return i8||(i8=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,b){if(typeof p!="function")throw new TypeError("The listener must be a function");var x=new i(p,m||f,b),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 l(){this._events=new r,this._eventsCount=0}l.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},l.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 b=0,x=m.length,w=new Array(x);b<x;b++)w[b]=m[b].fn;return w},l.prototype.listenerCount=function(c){var p=n?n+c:c,m=this._events[p];return m?m.fn?1:m.length:0},l.prototype.emit=function(c,p,m,b,x,w){var _=n?n+c:c;if(!this._events[_])return!1;var S=this._events[_],C=arguments.length,T,A;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,b),!0;case 5:return S.fn.call(S.context,p,m,b,x),!0;case 6:return S.fn.call(S.context,p,m,b,x,w),!0}for(A=1,T=new Array(C-1);A<C;A++)T[A-1]=arguments[A];S.fn.apply(S.context,T)}else{var j=S.length,P;for(A=0;A<j;A++)switch(S[A].once&&this.removeListener(c,S[A].fn,void 0,!0),C){case 1:S[A].fn.call(S[A].context);break;case 2:S[A].fn.call(S[A].context,p);break;case 3:S[A].fn.call(S[A].context,p,m);break;case 4:S[A].fn.call(S[A].context,p,m,b);break;default:if(!T)for(P=1,T=new Array(C-1);P<C;P++)T[P-1]=arguments[P];S[A].fn.apply(S[A].context,T)}}return!0},l.prototype.on=function(c,p,m){return a(this,c,p,m,!1)},l.prototype.once=function(c,p,m){return a(this,c,p,m,!0)},l.prototype.removeListener=function(c,p,m,b){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&&(!b||w.once)&&(!m||w.context===m)&&s(this,x);else{for(var _=0,S=[],C=w.length;_<C;_++)(w[_].fn!==p||b&&!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},l.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},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,e.exports=l}(XS)),XS.exports}var R_e=P_e();const M_e=Vt(R_e);var QS=new M_e,JS="recharts.syncMouseEvents";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 N_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function L_e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Iz(r.key),r)}}function D_e(e,t,n){return t&&L_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function eC(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=k_e(e,"string");return Zp(t)=="symbol"?t:t+""}function k_e(e,t){if(Zp(e)!="object"||!e)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 String(e)}var I_e=function(){function e(){N_e(this,e),eC(this,"activeIndex",0),eC(this,"coordinateList",[]),eC(this,"layout","horizontal")}return D_e(e,[{key:"setDetails",value:function(n){var r,i=n.coordinateList,a=i===void 0?null:i,s=n.container,l=s===void 0?null:s,f=n.layout,c=f===void 0?null:f,p=n.offset,m=p===void 0?null:p,b=n.mouseHandlerCallback,x=b===void 0?null:b;this.coordinateList=(r=a??this.coordinateList)!==null&&r!==void 0?r:[],this.container=l??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,l=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,b=s+this.offset.top+l/2+p;this.mouseHandlerCallback({pageX:m,pageY:b})}}}])}();function B_e(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e?.[0],i=e?.[1];if(r&&i&&Ye(r)&&Ye(i))return!0}return!1}function U_e(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 Bz(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle,s=fn(t,n,r,i),l=fn(t,n,r,a);return{points:[s,l],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function $_e(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 l=t.cx,f=t.cy,c=t.innerRadius,p=t.outerRadius,m=t.angle,b=fn(l,f,c,m),x=fn(l,f,p,m);r=b.x,i=b.y,a=x.x,s=x.y}else return Bz(t);return[{x:r,y:i},{x:a,y:s}]}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 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 hg(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){z_e(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 z_e(e,t,n){return t=F_e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F_e(e){var t=q_e(e,"string");return Xp(t)=="symbol"?t:t+""}function q_e(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)}function V_e(e){var t,n,r=e.element,i=e.tooltipEventType,a=e.isActive,s=e.activeCoordinate,l=e.activePayload,f=e.offset,c=e.activeTooltipIndex,p=e.tooltipAxisBandSize,m=e.layout,b=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||b!=="ScatterChart"&&i!=="axis")return null;var w,_=gl;if(b==="ScatterChart")w=s,_=kge;else if(b==="BarChart")w=U_e(m,s,f,p),_=xT;else if(m==="radial"){var S=Bz(s),C=S.cx,T=S.cy,A=S.radius,j=S.startAngle,P=S.endAngle;w={cx:C,cy:T,startAngle:j,endAngle:P,innerRadius:A,outerRadius:A},_=R$}else w={points:$_e(m,s,f)},_=gl;var N=hg(hg(hg(hg({stroke:"#ccc",pointerEvents:"none"},f),w),ot(x,!1)),{},{payload:l,payloadIndex:c,className:Te("recharts-tooltip-cursor",x.className)});return k.isValidElement(x)?k.cloneElement(x,N):k.createElement(_,N)}var H_e=["item"],G_e=["children","className","width","height","style","compact","title","desc"];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 rf(){return rf=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},rf.apply(this,arguments)}function o8(e,t){return K_e(e)||Y_e(e,t)||$z(e,t)||W_e()}function W_e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Y_e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,s,l=[],f=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.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 l}}function K_e(e){if(Array.isArray(e))return e}function s8(e,t){if(e==null)return{};var n=Z_e(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 Z_e(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 X_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Q_e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zz(r.key),r)}}function J_e(e,t,n){return t&&Q_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function exe(e,t,n){return t=i0(t),txe(e,Uz()?Reflect.construct(t,n||[],i0(e).constructor):t.apply(e,n))}function txe(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 nxe(e)}function nxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Uz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Uz=function(){return!!e})()}function i0(e){return i0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},i0(e)}function rxe(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&&bO(e,t)}function bO(e,t){return bO=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},bO(e,t)}function Yf(e){return oxe(e)||axe(e)||$z(e)||ixe()}function ixe(){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 $z(e,t){if(e){if(typeof e=="string")return _O(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 _O(e,t)}}function axe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oxe(e){if(Array.isArray(e))return _O(e)}function _O(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 l8(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?l8(Object(n),!0).forEach(function(r){vt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vt(e,t,n){return t=zz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zz(e){var t=sxe(e,"string");return Wf(t)=="symbol"?t:t+""}function sxe(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(t==="string"?String:Number)(e)}var lxe={xAxis:["bottom","top"],yAxis:["left","right"]},uxe={width:"100%",height:"100%"},Fz={x:0,y:0};function pg(e){return e}var cxe=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},fxe=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,l=i.radius;return ke(ke(ke({},i),fn(i.cx,i.cy,l,s)),{},{angle:s,radius:l})}var f=a.coordinate,c=i.angle;return ke(ke(ke({},i),fn(i.cx,i.cy,f,c)),{},{angle:c,radius:f})}return Fz},xb=function(t,n){var r=n.graphicalItems,i=n.dataStartIndex,a=n.dataEndIndex,s=(r??[]).reduce(function(l,f){var c=f.props.data;return c&&c.length?[].concat(Yf(l),Yf(c)):l},[]);return s.length>0?s:t&&t.length&&Ye(i)&&Ye(a)?t.slice(i,a+1):[]};function qz(e){return e==="number"?[0,"auto"]:void 0}var xO=function(t,n,r,i){var a=t.graphicalItems,s=t.tooltipAxis,l=xb(n,t);return r<0||!a||!a.length||r>=l.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 b;if(s.dataKey&&!s.allowDuplicatedCategory){var x=m===void 0?l:m;b=iy(x,s.dataKey,i)}else b=m&&m[r]||l[r];return b?[].concat(Yf(f),[A$(c,b)]):f},[])},u8=function(t,n,r,i){var a=i||{x:t.chartX,y:t.chartY},s=cxe(a,r),l=t.orderedTooltipTicks,f=t.tooltipAxis,c=t.tooltipTicks,p=fpe(s,l,c,f);if(p>=0&&c){var m=c[p]&&c[p].value,b=xO(t,n,p,m),x=fxe(r,l,p,a);return{activeTooltipIndex:p,activeLabel:m,activePayload:b,activeCoordinate:x}}return null},dxe=function(t,n){var r=n.axes,i=n.graphicalItems,a=n.axisType,s=n.axisIdKey,l=n.stackGroups,f=n.dataStartIndex,c=n.dataEndIndex,p=t.layout,m=t.children,b=t.stackOffset,x=b$(p,a);return r.reduce(function(w,_){var S,C=_.type.defaultProps!==void 0?ke(ke({},_.type.defaultProps),_.props):_.props,T=C.type,A=C.dataKey,j=C.allowDataOverflow,P=C.allowDuplicatedCategory,N=C.scale,F=C.ticks,V=C.includeHidden,J=C[s];if(w[J])return w;var Z=xb(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,ee,ae,X;B_e(C.domain,j,T)&&(ee=MA(C.domain,null,j),x&&(T==="number"||N!=="auto")&&(X=Qh(Z,A,"category")));var re=qz(T);if(!ee||ee.length===0){var H,U=(H=C.domain)!==null&&H!==void 0?H:re;if(A){if(ee=Qh(Z,A,T),T==="category"&&x){var B=roe(ee);P&&B?(ae=ee,ee=Fy(0,Y)):P||(ee=lD(U,ee,_).reduce(function(Q,W){return Q.indexOf(W)>=0?Q:[].concat(Yf(Q),[W])},[]))}else if(T==="category")P?ee=ee.filter(function(Q){return Q!==""&&!dt(Q)}):ee=lD(U,ee,_).reduce(function(Q,W){return Q.indexOf(W)>=0||W===""||dt(W)?Q:[].concat(Yf(Q),[W])},[]);else if(T==="number"){var z=vpe(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)}),A,a,p);z&&(ee=z)}x&&(T==="number"||N!=="auto")&&(X=Qh(Z,A,"category"))}else x?ee=Fy(0,Y):l&&l[J]&&l[J].hasStack&&T==="number"?ee=b==="expand"?[0,1]:C$(l[J].stackGroups,f,c):ee=y$(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)}),T,p,!0);if(T==="number")ee=yO(m,ee,J,a,F),U&&(ee=MA(U,ee,j));else if(T==="category"&&U){var R=U,I=ee.every(function(Q){return R.indexOf(Q)>=0});I&&(ee=R)}}return ke(ke({},w),{},vt({},J,ke(ke({},C),{},{axisType:a,domain:ee,categoricalDomain:X,duplicateDomain:ae,originalDomain:(S=C.domain)!==null&&S!==void 0?S:re,isCategorical:x,layout:p})))},{})},hxe=function(t,n){var r=n.graphicalItems,i=n.Axis,a=n.axisType,s=n.axisIdKey,l=n.stackGroups,f=n.dataStartIndex,c=n.dataEndIndex,p=t.layout,m=t.children,b=xb(t.data,{graphicalItems:r,dataStartIndex:f,dataEndIndex:c}),x=b.length,w=b$(p,a),_=-1;return r.reduce(function(S,C){var T=C.type.defaultProps!==void 0?ke(ke({},C.type.defaultProps),C.props):C.props,A=T[s],j=qz("number");if(!S[A]){_++;var P;return w?P=Fy(0,x):l&&l[A]&&l[A].hasStack?(P=C$(l[A].stackGroups,f,c),P=yO(m,P,A,a)):(P=MA(j,y$(b,r.filter(function(N){var F,V,J=s in N.props?N.props[s]:(F=N.type.defaultProps)===null||F===void 0?void 0:F[s],Z="hide"in N.props?N.props.hide:(V=N.type.defaultProps)===null||V===void 0?void 0:V.hide;return J===A&&!Z}),"number",p),i.defaultProps.allowDataOverflow),P=yO(m,P,A,a)),ke(ke({},S),{},vt({},A,ke(ke({axisType:a},i.defaultProps),{},{hide:!0,orientation:wi(lxe,"".concat(a,".").concat(_%2),null),domain:P,originalDomain:j,isCategorical:w,layout:p})))}return S},{})},pxe=function(t,n){var r=n.axisType,i=r===void 0?"xAxis":r,a=n.AxisComp,s=n.graphicalItems,l=n.stackGroups,f=n.dataStartIndex,c=n.dataEndIndex,p=t.children,m="".concat(i,"Id"),b=qr(p,a),x={};return b&&b.length?x=dxe(t,{axes:b,graphicalItems:s,axisType:i,axisIdKey:m,stackGroups:l,dataStartIndex:f,dataEndIndex:c}):s&&s.length&&(x=hxe(t,{Axis:a,graphicalItems:s,axisType:i,axisIdKey:m,stackGroups:l,dataStartIndex:f,dataEndIndex:c})),x},mxe=function(t){var n=ul(t),r=zo(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:YE(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:jy(n,r)}},c8=function(t){var n=t.children,r=t.defaultShowTooltip,i=gi(n,Df),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}},vxe=function(t){return!t||!t.length?!1:t.some(function(n){var r=Vo(n&&n.type);return r&&r.indexOf("Bar")>=0})},f8=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"}},gxe=function(t,n){var r=t.props,i=t.graphicalItems,a=t.xAxisMap,s=a===void 0?{}:a,l=t.yAxisMap,f=l===void 0?{}:l,c=r.width,p=r.height,m=r.children,b=r.margin||{},x=gi(m,Df),w=gi(m,cf),_=Object.keys(f).reduce(function(P,N){var F=f[N],V=F.orientation;return!F.mirror&&!F.hide?ke(ke({},P),{},vt({},V,P[V]+F.width)):P},{left:b.left||0,right:b.right||0}),S=Object.keys(s).reduce(function(P,N){var F=s[N],V=F.orientation;return!F.mirror&&!F.hide?ke(ke({},P),{},vt({},V,wi(P,"".concat(V))+F.height)):P},{top:b.top||0,bottom:b.bottom||0}),C=ke(ke({},S),_),T=C.bottom;x&&(C.bottom+=x.props.height||Df.defaultProps.height),w&&n&&(C=ppe(C,i,r,n));var A=c-C.left-C.right,j=p-C.top-C.bottom;return ke(ke({brushBottom:T},C),{},{width:Math.max(A,0),height:Math.max(j,0)})},yxe=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},MT=function(t){var n=t.chartName,r=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,s=t.validateTooltipEventTypes,l=s===void 0?["axis"]:s,f=t.axisComponents,c=t.legendContent,p=t.formatAxisMap,m=t.defaultProps,b=function(C,T){var A=T.graphicalItems,j=T.stackGroups,P=T.offset,N=T.updateId,F=T.dataStartIndex,V=T.dataEndIndex,J=C.barSize,Z=C.layout,Y=C.barGap,ee=C.barCategoryGap,ae=C.maxBarSize,X=f8(Z),re=X.numericAxisName,H=X.cateAxisName,U=vxe(A),B=[];return A.forEach(function(z,R){var I=xb(C.data,{graphicalItems:[z],dataStartIndex:F,dataEndIndex:V}),Q=z.type.defaultProps!==void 0?ke(ke({},z.type.defaultProps),z.props):z.props,W=Q.dataKey,ie=Q.maxBarSize,fe=Q["".concat(re,"Id")],ce=Q["".concat(H,"Id")],ye={},$=f.reduce(function(Be,ze){var _e=T["".concat(ze.axisType,"Map")],we=Q["".concat(ze.axisType,"Id")];_e&&_e[we]||ze.axisType==="zAxis"||qu();var De=_e[we];return ke(ke({},Be),{},vt(vt({},ze.axisType,De),"".concat(ze.axisType,"Ticks"),zo(De)))},ye),q=$[H],te=$["".concat(H,"Ticks")],ue=j&&j[fe]&&j[fe].hasStack&&Ape(z,j[fe].stackGroups),K=Vo(z.type).indexOf("Bar")>=0,se=jy(q,te),de=[],ge=U&&dpe({barSize:J,stackGroups:j,totalSize:yxe($,H)});if(K){var he,xe,Oe=dt(ie)?ae:ie,Le=(he=(xe=jy(q,te,!0))!==null&&xe!==void 0?xe:Oe)!==null&&he!==void 0?he:0;de=hpe({barGap:Y,barCategoryGap:ee,bandSize:Le!==se?Le:se,sizeList:ge[ce],maxBarSize:Oe}),Le!==se&&(de=de.map(function(Be){return ke(ke({},Be),{},{position:ke(ke({},Be.position),{},{offset:Be.position.offset-Le/2})})}))}var He=z&&z.type&&z.type.getComposedData;He&&B.push({props:ke(ke({},He(ke(ke({},$),{},{displayedData:I,props:C,dataKey:W,item:z,bandSize:se,barPosition:de,offset:P,stackedData:ue,layout:Z,dataStartIndex:F,dataEndIndex:V}))),{},vt(vt(vt({key:z.key||"item-".concat(R)},re,$[re]),H,$[H]),"animationId",N)),childIndex:voe(z,C.children),item:z})}),B},x=function(C,T){var A=C.props,j=C.dataStartIndex,P=C.dataEndIndex,N=C.updateId;if(!SN({props:A}))return null;var F=A.children,V=A.layout,J=A.stackOffset,Z=A.data,Y=A.reverseStackOrder,ee=f8(V),ae=ee.numericAxisName,X=ee.cateAxisName,re=qr(F,r),H=Spe(Z,re,"".concat(ae,"Id"),"".concat(X,"Id"),J,Y),U=f.reduce(function(Q,W){var ie="".concat(W.axisType,"Map");return ke(ke({},Q),{},vt({},ie,pxe(A,ke(ke({},W),{},{graphicalItems:re,stackGroups:W.axisType===ae&&H,dataStartIndex:j,dataEndIndex:P}))))},{}),B=gxe(ke(ke({},U),{},{props:A,graphicalItems:re}),T?.legendBBox);Object.keys(U).forEach(function(Q){U[Q]=p(A,U[Q],B,Q.replace("Map",""),n)});var z=U["".concat(X,"Map")],R=mxe(z),I=b(A,ke(ke({},U),{},{dataStartIndex:j,dataEndIndex:P,updateId:N,graphicalItems:re,stackGroups:H,offset:B}));return ke(ke({formattedGraphicalItems:I,graphicalItems:re,offset:B,stackGroups:H},R),U)},w=function(S){function C(T){var A,j,P;return X_e(this,C),P=exe(this,C,[T]),vt(P,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),vt(P,"accessibilityManager",new I_e),vt(P,"handleLegendBBoxUpdate",function(N){if(N){var F=P.state,V=F.dataStartIndex,J=F.dataEndIndex,Z=F.updateId;P.setState(ke({legendBBox:N},x({props:P.props,dataStartIndex:V,dataEndIndex:J,updateId:Z},ke(ke({},P.state),{},{legendBBox:N}))))}}),vt(P,"handleReceiveSyncEvent",function(N,F,V){if(P.props.syncId===N){if(V===P.eventEmitterSymbol&&typeof P.props.syncMethod!="function")return;P.applySyncEvent(F)}}),vt(P,"handleBrushChange",function(N){var F=N.startIndex,V=N.endIndex;if(F!==P.state.dataStartIndex||V!==P.state.dataEndIndex){var J=P.state.updateId;P.setState(function(){return ke({dataStartIndex:F,dataEndIndex:V},x({props:P.props,dataStartIndex:F,dataEndIndex:V,updateId:J},P.state))}),P.triggerSyncEvent({dataStartIndex:F,dataEndIndex:V})}}),vt(P,"handleMouseEnter",function(N){var F=P.getMouseInfo(N);if(F){var V=ke(ke({},F),{},{isTooltipActive:!0});P.setState(V),P.triggerSyncEvent(V);var J=P.props.onMouseEnter;pt(J)&&J(V,N)}}),vt(P,"triggeredAfterMouseMove",function(N){var F=P.getMouseInfo(N),V=F?ke(ke({},F),{},{isTooltipActive:!0}):{isTooltipActive:!1};P.setState(V),P.triggerSyncEvent(V);var J=P.props.onMouseMove;pt(J)&&J(V,N)}),vt(P,"handleItemMouseEnter",function(N){P.setState(function(){return{isTooltipActive:!0,activeItem:N,activePayload:N.tooltipPayload,activeCoordinate:N.tooltipPosition||{x:N.cx,y:N.cy}}})}),vt(P,"handleItemMouseLeave",function(){P.setState(function(){return{isTooltipActive:!1}})}),vt(P,"handleMouseMove",function(N){N.persist(),P.throttleTriggeredAfterMouseMove(N)}),vt(P,"handleMouseLeave",function(N){P.throttleTriggeredAfterMouseMove.cancel();var F={isTooltipActive:!1};P.setState(F),P.triggerSyncEvent(F);var V=P.props.onMouseLeave;pt(V)&&V(F,N)}),vt(P,"handleOuterEvent",function(N){var F=moe(N),V=wi(P.props,"".concat(F));if(F&&pt(V)){var J,Z;/.*touch.*/i.test(F)?Z=P.getMouseInfo(N.changedTouches[0]):Z=P.getMouseInfo(N),V((J=Z)!==null&&J!==void 0?J:{},N)}}),vt(P,"handleClick",function(N){var F=P.getMouseInfo(N);if(F){var V=ke(ke({},F),{},{isTooltipActive:!0});P.setState(V),P.triggerSyncEvent(V);var J=P.props.onClick;pt(J)&&J(V,N)}}),vt(P,"handleMouseDown",function(N){var F=P.props.onMouseDown;if(pt(F)){var V=P.getMouseInfo(N);F(V,N)}}),vt(P,"handleMouseUp",function(N){var F=P.props.onMouseUp;if(pt(F)){var V=P.getMouseInfo(N);F(V,N)}}),vt(P,"handleTouchMove",function(N){N.changedTouches!=null&&N.changedTouches.length>0&&P.throttleTriggeredAfterMouseMove(N.changedTouches[0])}),vt(P,"handleTouchStart",function(N){N.changedTouches!=null&&N.changedTouches.length>0&&P.handleMouseDown(N.changedTouches[0])}),vt(P,"handleTouchEnd",function(N){N.changedTouches!=null&&N.changedTouches.length>0&&P.handleMouseUp(N.changedTouches[0])}),vt(P,"handleDoubleClick",function(N){var F=P.props.onDoubleClick;if(pt(F)){var V=P.getMouseInfo(N);F(V,N)}}),vt(P,"handleContextMenu",function(N){var F=P.props.onContextMenu;if(pt(F)){var V=P.getMouseInfo(N);F(V,N)}}),vt(P,"triggerSyncEvent",function(N){P.props.syncId!==void 0&&QS.emit(JS,P.props.syncId,N,P.eventEmitterSymbol)}),vt(P,"applySyncEvent",function(N){var F=P.props,V=F.layout,J=F.syncMethod,Z=P.state.updateId,Y=N.dataStartIndex,ee=N.dataEndIndex;if(N.dataStartIndex!==void 0||N.dataEndIndex!==void 0)P.setState(ke({dataStartIndex:Y,dataEndIndex:ee},x({props:P.props,dataStartIndex:Y,dataEndIndex:ee,updateId:Z},P.state)));else if(N.activeTooltipIndex!==void 0){var ae=N.chartX,X=N.chartY,re=N.activeTooltipIndex,H=P.state,U=H.offset,B=H.tooltipTicks;if(!U)return;if(typeof J=="function")re=J(B,N);else if(J==="value"){re=-1;for(var z=0;z<B.length;z++)if(B[z].value===N.activeLabel){re=z;break}}var R=ke(ke({},U),{},{x:U.left,y:U.top}),I=Math.min(ae,R.x+R.width),Q=Math.min(X,R.y+R.height),W=B[re]&&B[re].value,ie=xO(P.state,P.props.data,re),fe=B[re]?{x:V==="horizontal"?B[re].coordinate:I,y:V==="horizontal"?Q:B[re].coordinate}:Fz;P.setState(ke(ke({},N),{},{activeLabel:W,activeCoordinate:fe,activePayload:ie,activeTooltipIndex:re}))}else P.setState(N)}),vt(P,"renderCursor",function(N){var F,V=P.state,J=V.isTooltipActive,Z=V.activeCoordinate,Y=V.activePayload,ee=V.offset,ae=V.activeTooltipIndex,X=V.tooltipAxisBandSize,re=P.getTooltipEventType(),H=(F=N.props.active)!==null&&F!==void 0?F:J,U=P.props.layout,B=N.key||"_recharts-cursor";return pe.createElement(V_e,{key:B,activeCoordinate:Z,activePayload:Y,activeTooltipIndex:ae,chartName:n,element:N,isActive:H,layout:U,offset:ee,tooltipAxisBandSize:X,tooltipEventType:re})}),vt(P,"renderPolarAxis",function(N,F,V){var J=wi(N,"type.axisType"),Z=wi(P.state,"".concat(J,"Map")),Y=N.type.defaultProps,ee=Y!==void 0?ke(ke({},Y),N.props):N.props,ae=Z&&Z[ee["".concat(J,"Id")]];return k.cloneElement(N,ke(ke({},ae),{},{className:Te(J,ae.className),key:N.key||"".concat(F,"-").concat(V),ticks:zo(ae,!0)}))}),vt(P,"renderPolarGrid",function(N){var F=N.props,V=F.radialLines,J=F.polarAngles,Z=F.polarRadius,Y=P.state,ee=Y.radiusAxisMap,ae=Y.angleAxisMap,X=ul(ee),re=ul(ae),H=re.cx,U=re.cy,B=re.innerRadius,z=re.outerRadius;return k.cloneElement(N,{polarAngles:Array.isArray(J)?J:zo(re,!0).map(function(R){return R.coordinate}),polarRadius:Array.isArray(Z)?Z:zo(X,!0).map(function(R){return R.coordinate}),cx:H,cy:U,innerRadius:B,outerRadius:z,key:N.key||"polar-grid",radialLines:V})}),vt(P,"renderLegend",function(){var N=P.state.formattedGraphicalItems,F=P.props,V=F.children,J=F.width,Z=F.height,Y=P.props.margin||{},ee=J-(Y.left||0)-(Y.right||0),ae=v$({children:V,formattedGraphicalItems:N,legendWidth:ee,legendContent:c});if(!ae)return null;var X=ae.item,re=s8(ae,H_e);return k.cloneElement(X,ke(ke({},re),{},{chartWidth:J,chartHeight:Z,margin:Y,onBBoxUpdate:P.handleLegendBBoxUpdate}))}),vt(P,"renderTooltip",function(){var N,F=P.props,V=F.children,J=F.accessibilityLayer,Z=gi(V,qi);if(!Z)return null;var Y=P.state,ee=Y.isTooltipActive,ae=Y.activeCoordinate,X=Y.activePayload,re=Y.activeLabel,H=Y.offset,U=(N=Z.props.active)!==null&&N!==void 0?N:ee;return k.cloneElement(Z,{viewBox:ke(ke({},H),{},{x:H.left,y:H.top}),active:U,label:re,payload:U?X:[],coordinate:ae,accessibilityLayer:J})}),vt(P,"renderBrush",function(N){var F=P.props,V=F.margin,J=F.data,Z=P.state,Y=Z.offset,ee=Z.dataStartIndex,ae=Z.dataEndIndex,X=Z.updateId;return k.cloneElement(N,{key:N.key||"_recharts-brush",onChange:ug(P.handleBrushChange,N.props.onChange),data:J,x:Ye(N.props.x)?N.props.x:Y.left,y:Ye(N.props.y)?N.props.y:Y.top+Y.height+Y.brushBottom-(V.bottom||0),width:Ye(N.props.width)?N.props.width:Y.width,startIndex:ee,endIndex:ae,updateId:"brush-".concat(X)})}),vt(P,"renderReferenceElement",function(N,F,V){if(!N)return null;var J=P,Z=J.clipPathId,Y=P.state,ee=Y.xAxisMap,ae=Y.yAxisMap,X=Y.offset,re=N.type.defaultProps||{},H=N.props,U=H.xAxisId,B=U===void 0?re.xAxisId:U,z=H.yAxisId,R=z===void 0?re.yAxisId:z;return k.cloneElement(N,{key:N.key||"".concat(F,"-").concat(V),xAxis:ee[B],yAxis:ae[R],viewBox:{x:X.left,y:X.top,width:X.width,height:X.height},clipPathId:Z})}),vt(P,"renderActivePoints",function(N){var F=N.item,V=N.activePoint,J=N.basePoint,Z=N.childIndex,Y=N.isRange,ee=[],ae=F.props.key,X=F.item.type.defaultProps!==void 0?ke(ke({},F.item.type.defaultProps),F.item.props):F.item.props,re=X.activeDot,H=X.dataKey,U=ke(ke({index:Z,dataKey:H,cx:V.x,cy:V.y,r:4,fill:_T(F.item),strokeWidth:2,stroke:"#fff",payload:V.payload,value:V.value},ot(re,!1)),ay(re));return ee.push(C.renderActiveDot(re,U,"".concat(ae,"-activePoint-").concat(Z))),J?ee.push(C.renderActiveDot(re,ke(ke({},U),{},{cx:J.x,cy:J.y}),"".concat(ae,"-basePoint-").concat(Z))):Y&&ee.push(null),ee}),vt(P,"renderGraphicChild",function(N,F,V){var J=P.filterFormatItem(N,F,V);if(!J)return null;var Z=P.getTooltipEventType(),Y=P.state,ee=Y.isTooltipActive,ae=Y.tooltipAxis,X=Y.activeTooltipIndex,re=Y.activeLabel,H=P.props.children,U=gi(H,qi),B=J.props,z=B.points,R=B.isRange,I=B.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&&ee&&U&&(W||fe||ce)),$={};Z!=="axis"&&U&&U.props.trigger==="click"?$={onClick:ug(P.handleItemMouseEnter,N.props.onClick)}:Z!=="axis"&&($={onMouseLeave:ug(P.handleItemMouseLeave,N.props.onMouseLeave),onMouseEnter:ug(P.handleItemMouseEnter,N.props.onMouseEnter)});var q=k.cloneElement(N,ke(ke({},J.props),$));function te(ze){return typeof ae.dataKey=="function"?ae.dataKey(ze.payload):null}if(ye)if(X>=0){var ue,K;if(ae.dataKey&&!ae.allowDuplicatedCategory){var se=typeof ae.dataKey=="function"?te:"payload.".concat(ae.dataKey.toString());ue=iy(z,se,re),K=R&&I&&iy(I,se,re)}else ue=z?.[X],K=R&&I&&I[X];if(ce||fe){var de=N.props.activeIndex!==void 0?N.props.activeIndex:X;return[k.cloneElement(N,ke(ke(ke({},J.props),$),{},{activeIndex:de})),null,null]}if(!dt(ue))return[q].concat(Yf(P.renderActivePoints({item:J,activePoint:ue,basePoint:K,childIndex:X,isRange:R})))}else{var ge,he=(ge=P.getItemByXY(P.state.activeCoordinate))!==null&&ge!==void 0?ge:{graphicalItem:q},xe=he.graphicalItem,Oe=xe.item,Le=Oe===void 0?N:Oe,He=xe.childIndex,Be=ke(ke(ke({},J.props),$),{},{activeIndex:He});return[k.cloneElement(Le,Be),null,null]}return R?[q,null,null]:[q,null]}),vt(P,"renderCustomized",function(N,F,V){return k.cloneElement(N,ke(ke({key:"recharts-customized-".concat(V)},P.props),P.state))}),vt(P,"renderMap",{CartesianGrid:{handler:pg,once:!0},ReferenceArea:{handler:P.renderReferenceElement},ReferenceLine:{handler:pg},ReferenceDot:{handler:P.renderReferenceElement},XAxis:{handler:pg},YAxis:{handler:pg},Brush:{handler:P.renderBrush,once:!0},Bar:{handler:P.renderGraphicChild},Line:{handler:P.renderGraphicChild},Area:{handler:P.renderGraphicChild},Radar:{handler:P.renderGraphicChild},RadialBar:{handler:P.renderGraphicChild},Scatter:{handler:P.renderGraphicChild},Pie:{handler:P.renderGraphicChild},Funnel:{handler:P.renderGraphicChild},Tooltip:{handler:P.renderCursor,once:!0},PolarGrid:{handler:P.renderPolarGrid,once:!0},PolarAngleAxis:{handler:P.renderPolarAxis},PolarRadiusAxis:{handler:P.renderPolarAxis},Customized:{handler:P.renderCustomized}}),P.clipPathId="".concat((A=T.id)!==null&&A!==void 0?A:Ml("recharts"),"-clip"),P.throttleTriggeredAfterMouseMove=mU(P.triggeredAfterMouseMove,(j=T.throttleDelay)!==null&&j!==void 0?j:1e3/60),P.state={},P}return rxe(C,S),J_e(C,[{key:"componentDidMount",value:function(){var A,j;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var A=this.props,j=A.children,P=A.data,N=A.height,F=A.layout,V=gi(j,qi);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=xO(this.state,P,J,Z),ee=this.state.tooltipTicks[J].coordinate,ae=(this.state.offset.top+N)/2,X=F==="horizontal",re=X?{x:ee,y:ae}:{y:ee,x:ae},H=this.state.formattedGraphicalItems.find(function(B){var z=B.item;return z.type.name==="Scatter"});H&&(re=ke(ke({},re),H.props.points[J].tooltipPosition),Y=H.props.points[J].tooltipPayload);var U={activeTooltipIndex:J,isTooltipActive:!0,activeLabel:Z,activePayload:Y,activeCoordinate:re};this.setState(U),this.renderCursor(V),this.accessibilityManager.setIndex(J)}}}},{key:"getSnapshotBeforeUpdate",value:function(A,j){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==j.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==A.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==A.margin){var P,N;this.accessibilityManager.setDetails({offset:{left:(P=this.props.margin.left)!==null&&P!==void 0?P:0,top:(N=this.props.margin.top)!==null&&N!==void 0?N:0}})}return null}},{key:"componentDidUpdate",value:function(A){eA([gi(A.children,qi)],[gi(this.props.children,qi)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var A=gi(this.props.children,qi);if(A&&typeof A.props.shared=="boolean"){var j=A.props.shared?"axis":"item";return l.indexOf(j)>=0?j:a}return a}},{key:"getMouseInfo",value:function(A){if(!this.container)return null;var j=this.container,P=j.getBoundingClientRect(),N=rce(P),F={chartX:Math.round(A.pageX-N.left),chartY:Math.round(A.pageY-N.top)},V=P.width/j.offsetWidth||1,J=this.inRange(F.chartX,F.chartY,V);if(!J)return null;var Z=this.state,Y=Z.xAxisMap,ee=Z.yAxisMap,ae=this.getTooltipEventType(),X=u8(this.state,this.props.data,this.props.layout,J);if(ae!=="axis"&&Y&&ee){var re=ul(Y).scale,H=ul(ee).scale,U=re&&re.invert?re.invert(F.chartX):null,B=H&&H.invert?H.invert(F.chartY):null;return ke(ke({},F),{},{xValue:U,yValue:B},X)}return X?ke(ke({},F),X):null}},{key:"inRange",value:function(A,j){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,N=this.props.layout,F=A/P,V=j/P;if(N==="horizontal"||N==="vertical"){var J=this.state.offset,Z=F>=J.left&&F<=J.left+J.width&&V>=J.top&&V<=J.top+J.height;return Z?{x:F,y:V}:null}var Y=this.state,ee=Y.angleAxisMap,ae=Y.radiusAxisMap;if(ee&&ae){var X=ul(ee);return fD({x:F,y:V},X)}return null}},{key:"parseEventsOfWrapper",value:function(){var A=this.props.children,j=this.getTooltipEventType(),P=gi(A,qi),N={};P&&j==="axis"&&(P.props.trigger==="click"?N={onClick:this.handleClick}:N={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 F=ay(this.props,this.handleOuterEvent);return ke(ke({},F),N)}},{key:"addListener",value:function(){QS.on(JS,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){QS.removeListener(JS,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(A,j,P){for(var N=this.state.formattedGraphicalItems,F=0,V=N.length;F<V;F++){var J=N[F];if(J.item===A||J.props.key===A.key||j===Vo(J.item.type)&&P===J.childIndex)return J}return null}},{key:"renderClipPath",value:function(){var A=this.clipPathId,j=this.state.offset,P=j.left,N=j.top,F=j.height,V=j.width;return pe.createElement("defs",null,pe.createElement("clipPath",{id:A},pe.createElement("rect",{x:P,y:N,height:F,width:V})))}},{key:"getXScales",value:function(){var A=this.state.xAxisMap;return A?Object.entries(A).reduce(function(j,P){var N=o8(P,2),F=N[0],V=N[1];return ke(ke({},j),{},vt({},F,V.scale))},{}):null}},{key:"getYScales",value:function(){var A=this.state.yAxisMap;return A?Object.entries(A).reduce(function(j,P){var N=o8(P,2),F=N[0],V=N[1];return ke(ke({},j),{},vt({},F,V.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(A){var j;return(j=this.state.xAxisMap)===null||j===void 0||(j=j[A])===null||j===void 0?void 0:j.scale}},{key:"getYScaleByAxisId",value:function(A){var j;return(j=this.state.yAxisMap)===null||j===void 0||(j=j[A])===null||j===void 0?void 0:j.scale}},{key:"getItemByXY",value:function(A){var j=this.state,P=j.formattedGraphicalItems,N=j.activeItem;if(P&&P.length)for(var F=0,V=P.length;F<V;F++){var J=P[F],Z=J.props,Y=J.item,ee=Y.type.defaultProps!==void 0?ke(ke({},Y.type.defaultProps),Y.props):Y.props,ae=Vo(Y.type);if(ae==="Bar"){var X=(Z.data||[]).find(function(B){return vge(A,B)});if(X)return{graphicalItem:J,payload:X}}else if(ae==="RadialBar"){var re=(Z.data||[]).find(function(B){return fD(A,B)});if(re)return{graphicalItem:J,payload:re}}else if(hb(J,N)||pb(J,N)||Hp(J,N)){var H=$ye({graphicalItem:J,activeTooltipItem:N,itemData:ee.data}),U=ee.activeIndex===void 0?H:ee.activeIndex;return{graphicalItem:ke(ke({},J),{},{childIndex:U}),payload:Hp(J,N)?ee.data[H]:J.props.data[H]}}}return null}},{key:"render",value:function(){var A=this;if(!SN(this))return null;var j=this.props,P=j.children,N=j.className,F=j.width,V=j.height,J=j.style,Z=j.compact,Y=j.title,ee=j.desc,ae=s8(j,G_e),X=ot(ae,!1);if(Z)return pe.createElement(Ik,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},pe.createElement(nA,rf({},X,{width:F,height:V,title:Y,desc:ee}),this.renderClipPath(),AN(P,this.renderMap)));if(this.props.accessibilityLayer){var re,H;X.tabIndex=(re=this.props.tabIndex)!==null&&re!==void 0?re:0,X.role=(H=this.props.role)!==null&&H!==void 0?H:"application",X.onKeyDown=function(B){A.accessibilityManager.keyboardEvent(B)},X.onFocus=function(){A.accessibilityManager.focus()}}var U=this.parseEventsOfWrapper();return pe.createElement(Ik,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},pe.createElement("div",rf({className:Te("recharts-wrapper",N),style:ke({position:"relative",cursor:"default",width:F,height:V},J)},U,{ref:function(z){A.container=z}}),pe.createElement(nA,rf({},X,{width:F,height:V,title:Y,desc:ee,style:uxe}),this.renderClipPath(),AN(P,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(k.Component);vt(w,"displayName",n),vt(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)),vt(w,"getDerivedStateFromProps",function(S,C){var T=S.dataKey,A=S.data,j=S.children,P=S.width,N=S.height,F=S.layout,V=S.stackOffset,J=S.margin,Z=C.dataStartIndex,Y=C.dataEndIndex;if(C.updateId===void 0){var ee=c8(S);return ke(ke(ke({},ee),{},{updateId:0},x(ke(ke({props:S},ee),{},{updateId:0}),C)),{},{prevDataKey:T,prevData:A,prevWidth:P,prevHeight:N,prevLayout:F,prevStackOffset:V,prevMargin:J,prevChildren:j})}if(T!==C.prevDataKey||A!==C.prevData||P!==C.prevWidth||N!==C.prevHeight||F!==C.prevLayout||V!==C.prevStackOffset||!uf(J,C.prevMargin)){var ae=c8(S),X={chartX:C.chartX,chartY:C.chartY,isTooltipActive:C.isTooltipActive},re=ke(ke({},u8(C,A,F)),{},{updateId:C.updateId+1}),H=ke(ke(ke({},ae),X),re);return ke(ke(ke({},H),x(ke({props:S},H),C)),{},{prevDataKey:T,prevData:A,prevWidth:P,prevHeight:N,prevLayout:F,prevStackOffset:V,prevMargin:J,prevChildren:j})}if(!eA(j,C.prevChildren)){var U,B,z,R,I=gi(j,Df),Q=I&&(U=(B=I.props)===null||B===void 0?void 0:B.startIndex)!==null&&U!==void 0?U:Z,W=I&&(z=(R=I.props)===null||R===void 0?void 0:R.endIndex)!==null&&z!==void 0?z:Y,ie=Q!==Z||W!==Y,fe=!dt(A),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:j,dataStartIndex:Q,dataEndIndex:W})}return null}),vt(w,"renderActiveDot",function(S,C,T){var A;return k.isValidElement(S)?A=k.cloneElement(S,C):pt(S)?A=S(C):A=pe.createElement(gm,C),pe.createElement(St,{className:"recharts-active-dot",key:T},A)});var _=k.forwardRef(function(C,T){return pe.createElement(w,rf({},C,{ref:T}))});return _.displayName=w.displayName,_},bxe=MT({chartName:"LineChart",GraphicalChild:vd,axisComponents:[{axisType:"xAxis",AxisComp:gd},{axisType:"yAxis",AxisComp:yd}],formatAxisMap:ez}),_xe=MT({chartName:"PieChart",GraphicalChild:Qa,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:db},{axisType:"radiusAxis",AxisComp:cb}],formatAxisMap:Dpe,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),xxe=MT({chartName:"ComposedChart",GraphicalChild:[vd,Qu,Go,_b],axisComponents:[{axisType:"xAxis",AxisComp:gd},{axisType:"yAxis",AxisComp:yd},{axisType:"zAxis",AxisComp:bb}],formatAxisMap:ez});function Vz(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 wxe=1;function Sxe(e){return Object.freeze({__version:wxe,map:e})}function Cxe(e,t){return Object.freeze({...e,...t})}const NT=k.createContext(null);function Hz(){const e=k.use(NT);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function Axe(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(NT,{value:a},s)}return k.forwardRef(t)}function Oxe(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 l=s._contentNode;return l?y0.createPortal(n.children,l):null}return k.forwardRef(t)}function Exe(e){function t(n,r){const{instance:i}=e(n).current;return k.useImperativeHandle(r,()=>i),null}return k.forwardRef(t)}function Gz(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 LT(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function Txe(e,t){return function(r,i){const a=Hz(),s=e(LT(r,a),a);return Vz(a.map,r.attribution),Gz(s.current,r.eventHandlers),t(s.current,a,r,i),s}}var Vh={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 jxe=Vh.exports,d8;function Pxe(){return d8||(d8=1,function(e,t){(function(n,r){r(t)})(jxe,function(n){var r="1.9.4";function i(d){var v,O,D,G;for(O=1,D=arguments.length;O<D;O++){G=arguments[O];for(v in G)d[v]=G[v]}return d}var a=Object.create||function(){function d(){}return function(v){return d.prototype=v,new d}}();function s(d,v){var O=Array.prototype.slice;if(d.bind)return d.bind.apply(d,O.call(arguments,1));var D=O.call(arguments,2);return function(){return d.apply(v,D.length?D.concat(O.call(arguments)):arguments)}}var l=0;function f(d){return"_leaflet_id"in d||(d._leaflet_id=++l),d._leaflet_id}function c(d,v,O){var D,G,oe,me;return me=function(){D=!1,G&&(oe.apply(O,G),G=!1)},oe=function(){D?G=arguments:(d.apply(O,arguments),setTimeout(me,v),D=!0)},oe}function p(d,v,O){var D=v[1],G=v[0],oe=D-G;return d===D&&O?d:((d-G)%oe+oe)%oe+G}function m(){return!1}function b(d,v){if(v===!1)return d;var O=Math.pow(10,v===void 0?6:v);return Math.round(d*O)/O}function x(d){return d.trim?d.trim():d.replace(/^\s+|\s+$/g,"")}function w(d){return x(d).split(/\s+/)}function _(d,v){Object.prototype.hasOwnProperty.call(d,"options")||(d.options=d.options?a(d.options):{});for(var O in v)d.options[O]=v[O];return d.options}function S(d,v,O){var D=[];for(var G in d)D.push(encodeURIComponent(O?G.toUpperCase():G)+"="+encodeURIComponent(d[G]));return(!v||v.indexOf("?")===-1?"?":"&")+D.join("&")}var C=/\{ *([\w_ -]+) *\}/g;function T(d,v){return d.replace(C,function(O,D){var G=v[D];if(G===void 0)throw new Error("No value provided for variable "+O);return typeof G=="function"&&(G=G(v)),G})}var A=Array.isArray||function(d){return Object.prototype.toString.call(d)==="[object Array]"};function j(d,v){for(var O=0;O<d.length;O++)if(d[O]===v)return O;return-1}var P="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function N(d){return window["webkit"+d]||window["moz"+d]||window["ms"+d]}var F=0;function V(d){var v=+new Date,O=Math.max(0,16-(v-F));return F=v+O,window.setTimeout(d,O)}var J=window.requestAnimationFrame||N("RequestAnimationFrame")||V,Z=window.cancelAnimationFrame||N("CancelAnimationFrame")||N("CancelRequestAnimationFrame")||function(d){window.clearTimeout(d)};function Y(d,v,O){if(O&&J===V)d.call(v);else return J.call(window,s(d,v))}function ee(d){d&&Z.call(window,d)}var ae={__proto__:null,extend:i,create:a,bind:s,get lastId(){return l},stamp:f,throttle:c,wrapNum:p,falseFn:m,formatNum:b,trim:x,splitWords:w,setOptions:_,getParamString:S,template:T,isArray:A,indexOf:j,emptyImageUrl:P,requestFn:J,cancelFn:Z,requestAnimFrame:Y,cancelAnimFrame:ee};function X(){}X.extend=function(d){var v=function(){_(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},O=v.__super__=this.prototype,D=a(O);D.constructor=v,v.prototype=D;for(var G in this)Object.prototype.hasOwnProperty.call(this,G)&&G!=="prototype"&&G!=="__super__"&&(v[G]=this[G]);return d.statics&&i(v,d.statics),d.includes&&(re(d.includes),i.apply(null,[D].concat(d.includes))),i(D,d),delete D.statics,delete D.includes,D.options&&(D.options=O.options?a(O.options):{},i(D.options,d.options)),D._initHooks=[],D.callInitHooks=function(){if(!this._initHooksCalled){O.callInitHooks&&O.callInitHooks.call(this),this._initHooksCalled=!0;for(var oe=0,me=D._initHooks.length;oe<me;oe++)D._initHooks[oe].call(this)}},v},X.include=function(d){var v=this.prototype.options;return i(this.prototype,d),d.options&&(this.prototype.options=v,this.mergeOptions(d.options)),this},X.mergeOptions=function(d){return i(this.prototype.options,d),this},X.addInitHook=function(d){var v=Array.prototype.slice.call(arguments,1),O=typeof d=="function"?d:function(){this[d].apply(this,v)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(O),this};function re(d){if(!(typeof L>"u"||!L||!L.Mixin)){d=A(d)?d:[d];for(var v=0;v<d.length;v++)d[v]===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,v,O){if(typeof d=="object")for(var D in d)this._on(D,d[D],v);else{d=w(d);for(var G=0,oe=d.length;G<oe;G++)this._on(d[G],v,O)}return this},off:function(d,v,O){if(!arguments.length)delete this._events;else if(typeof d=="object")for(var D in d)this._off(D,d[D],v);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],v,O)}return this},_on:function(d,v,O,D){if(typeof v!="function"){console.warn("wrong listener type: "+typeof v);return}if(this._listens(d,v,O)===!1){O===this&&(O=void 0);var G={fn:v,ctx:O};D&&(G.once=!0),this._events=this._events||{},this._events[d]=this._events[d]||[],this._events[d].push(G)}},_off:function(d,v,O){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 v!="function"){console.warn("wrong listener type: "+typeof v);return}var me=this._listens(d,v,O);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,v,O){if(!this.listens(d,O))return this;var D=i({},v,{type:d,target:this,sourceTarget:v&&v.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 O&&this._propagateEvent(D),this},listens:function(d,v,O,D){typeof d!="string"&&console.warn('"string" type argument expected');var G=v;typeof v!="function"&&(D=!!v,G=void 0,O=void 0);var oe=this._events&&this._events[d];if(oe&&oe.length&&this._listens(d,G,O)!==!1)return!0;if(D){for(var me in this._eventParents)if(this._eventParents[me].listens(d,v,O,D))return!0}return!1},_listens:function(d,v,O){if(!this._events)return!1;var D=this._events[d]||[];if(!v)return!!D.length;O===this&&(O=void 0);for(var G=0,oe=D.length;G<oe;G++)if(D[G].fn===v&&D[G].ctx===O)return G;return!1},once:function(d,v,O){if(typeof d=="object")for(var D in d)this._on(D,d[D],v,!0);else{d=w(d);for(var G=0,oe=d.length;G<oe;G++)this._on(d[G],v,O,!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 v in this._eventParents)this._eventParents[v].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 U=X.extend(H);function B(d,v,O){this.x=O?Math.round(d):d,this.y=O?Math.round(v):v}var z=Math.trunc||function(d){return d>0?Math.floor(d):Math.ceil(d)};B.prototype={clone:function(){return new B(this.x,this.y)},add:function(d){return this.clone()._add(R(d))},_add:function(d){return this.x+=d.x,this.y+=d.y,this},subtract:function(d){return this.clone()._subtract(R(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 B(this.x*d.x,this.y*d.y)},unscaleBy:function(d){return new B(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=z(this.x),this.y=z(this.y),this},distanceTo:function(d){d=R(d);var v=d.x-this.x,O=d.y-this.y;return Math.sqrt(v*v+O*O)},equals:function(d){return d=R(d),d.x===this.x&&d.y===this.y},contains:function(d){return d=R(d),Math.abs(d.x)<=Math.abs(this.x)&&Math.abs(d.y)<=Math.abs(this.y)},toString:function(){return"Point("+b(this.x)+", "+b(this.y)+")"}};function R(d,v,O){return d instanceof B?d:A(d)?new B(d[0],d[1]):d==null?d:typeof d=="object"&&"x"in d&&"y"in d?new B(d.x,d.y):new B(d,v,O)}function I(d,v){if(d)for(var O=v?[d,v]:d,D=0,G=O.length;D<G;D++)this.extend(O[D])}I.prototype={extend:function(d){var v,O;if(!d)return this;if(d instanceof B||typeof d[0]=="number"||"x"in d)v=O=R(d);else if(d=Q(d),v=d.min,O=d.max,!v||!O)return this;return!this.min&&!this.max?(this.min=v.clone(),this.max=O.clone()):(this.min.x=Math.min(v.x,this.min.x),this.max.x=Math.max(O.x,this.max.x),this.min.y=Math.min(v.y,this.min.y),this.max.y=Math.max(O.y,this.max.y)),this},getCenter:function(d){return R((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,d)},getBottomLeft:function(){return R(this.min.x,this.max.y)},getTopRight:function(){return R(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 v,O;return typeof d[0]=="number"||d instanceof B?d=R(d):d=Q(d),d instanceof I?(v=d.min,O=d.max):v=O=d,v.x>=this.min.x&&O.x<=this.max.x&&v.y>=this.min.y&&O.y<=this.max.y},intersects:function(d){d=Q(d);var v=this.min,O=this.max,D=d.min,G=d.max,oe=G.x>=v.x&&D.x<=O.x,me=G.y>=v.y&&D.y<=O.y;return oe&&me},overlaps:function(d){d=Q(d);var v=this.min,O=this.max,D=d.min,G=d.max,oe=G.x>v.x&&D.x<O.x,me=G.y>v.y&&D.y<O.y;return oe&&me},isValid:function(){return!!(this.min&&this.max)},pad:function(d){var v=this.min,O=this.max,D=Math.abs(v.x-O.x)*d,G=Math.abs(v.y-O.y)*d;return Q(R(v.x-D,v.y-G),R(O.x+D,O.y+G))},equals:function(d){return d?(d=Q(d),this.min.equals(d.getTopLeft())&&this.max.equals(d.getBottomRight())):!1}};function Q(d,v){return!d||d instanceof I?d:new I(d,v)}function W(d,v){if(d)for(var O=v?[d,v]:d,D=0,G=O.length;D<G;D++)this.extend(O[D])}W.prototype={extend:function(d){var v=this._southWest,O=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!v&&!O?(this._southWest=new fe(D.lat,D.lng),this._northEast=new fe(G.lat,G.lng)):(v.lat=Math.min(D.lat,v.lat),v.lng=Math.min(D.lng,v.lng),O.lat=Math.max(G.lat,O.lat),O.lng=Math.max(G.lng,O.lng)),this},pad:function(d){var v=this._southWest,O=this._northEast,D=Math.abs(v.lat-O.lat)*d,G=Math.abs(v.lng-O.lng)*d;return new W(new fe(v.lat-D,v.lng-G),new fe(O.lat+D,O.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 v=this._southWest,O=this._northEast,D,G;return d instanceof W?(D=d.getSouthWest(),G=d.getNorthEast()):D=G=d,D.lat>=v.lat&&G.lat<=O.lat&&D.lng>=v.lng&&G.lng<=O.lng},intersects:function(d){d=ie(d);var v=this._southWest,O=this._northEast,D=d.getSouthWest(),G=d.getNorthEast(),oe=G.lat>=v.lat&&D.lat<=O.lat,me=G.lng>=v.lng&&D.lng<=O.lng;return oe&&me},overlaps:function(d){d=ie(d);var v=this._southWest,O=this._northEast,D=d.getSouthWest(),G=d.getNorthEast(),oe=G.lat>v.lat&&D.lat<O.lat,me=G.lng>v.lng&&D.lng<O.lng;return oe&&me},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(d,v){return d?(d=ie(d),this._southWest.equals(d.getSouthWest(),v)&&this._northEast.equals(d.getNorthEast(),v)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ie(d,v){return d instanceof W?d:new W(d,v)}function fe(d,v,O){if(isNaN(d)||isNaN(v))throw new Error("Invalid LatLng object: ("+d+", "+v+")");this.lat=+d,this.lng=+v,O!==void 0&&(this.alt=+O)}fe.prototype={equals:function(d,v){if(!d)return!1;d=ce(d);var O=Math.max(Math.abs(this.lat-d.lat),Math.abs(this.lng-d.lng));return O<=(v===void 0?1e-9:v)},toString:function(d){return"LatLng("+b(this.lat,d)+", "+b(this.lng,d)+")"},distanceTo:function(d){return $.distance(this,ce(d))},wrap:function(){return $.wrapLatLng(this)},toBounds:function(d){var v=180*d/40075017,O=v/Math.cos(Math.PI/180*this.lat);return ie([this.lat-v,this.lng-O],[this.lat+v,this.lng+O])},clone:function(){return new fe(this.lat,this.lng,this.alt)}};function ce(d,v,O){return d instanceof fe?d:A(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):v===void 0?null:new fe(d,v,O)}var ye={latLngToPoint:function(d,v){var O=this.projection.project(d),D=this.scale(v);return this.transformation._transform(O,D)},pointToLatLng:function(d,v){var O=this.scale(v),D=this.transformation.untransform(d,O);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 v=this.projection.bounds,O=this.scale(d),D=this.transformation.transform(v.min,O),G=this.transformation.transform(v.max,O);return new I(D,G)},infinite:!1,wrapLatLng:function(d){var v=this.wrapLng?p(d.lng,this.wrapLng,!0):d.lng,O=this.wrapLat?p(d.lat,this.wrapLat,!0):d.lat,D=d.alt;return new fe(O,v,D)},wrapLatLngBounds:function(d){var v=d.getCenter(),O=this.wrapLatLng(v),D=v.lat-O.lat,G=v.lng-O.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)}},$=i({},ye,{wrapLng:[-180,180],R:6371e3,distance:function(d,v){var O=Math.PI/180,D=d.lat*O,G=v.lat*O,oe=Math.sin((v.lat-d.lat)*O/2),me=Math.sin((v.lng-d.lng)*O/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,te={R:q,MAX_LATITUDE:85.0511287798,project:function(d){var v=Math.PI/180,O=this.MAX_LATITUDE,D=Math.max(Math.min(O,d.lat),-O),G=Math.sin(D*v);return new B(this.R*d.lng*v,this.R*Math.log((1+G)/(1-G))/2)},unproject:function(d){var v=180/Math.PI;return new fe((2*Math.atan(Math.exp(d.y/this.R))-Math.PI/2)*v,d.x*v/this.R)},bounds:function(){var d=q*Math.PI;return new I([-d,-d],[d,d])}()};function ue(d,v,O,D){if(A(d)){this._a=d[0],this._b=d[1],this._c=d[2],this._d=d[3];return}this._a=d,this._b=v,this._c=O,this._d=D}ue.prototype={transform:function(d,v){return this._transform(d.clone(),v)},_transform:function(d,v){return v=v||1,d.x=v*(this._a*d.x+this._b),d.y=v*(this._c*d.y+this._d),d},untransform:function(d,v){return v=v||1,new B((d.x/v-this._b)/this._a,(d.y/v-this._d)/this._c)}};function K(d,v,O,D){return new ue(d,v,O,D)}var se=i({},$,{code:"EPSG:3857",projection:te,transformation:function(){var d=.5/(Math.PI*te.R);return K(d,.5,-d,.5)}()}),de=i({},se,{code:"EPSG:900913"});function ge(d){return document.createElementNS("http://www.w3.org/2000/svg",d)}function he(d,v){var O="",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],O+=(G?"L":"M")+Me.x+" "+Me.y;O+=v?lt.svg?"z":"x":""}return O||"M0 0"}var xe=document.documentElement.style,Oe="ActiveXObject"in window,Le=Oe&&!document.addEventListener,He="msLaunchUri"in navigator&&!("documentMode"in document),Be=Nn("webkit"),ze=Nn("android"),_e=Nn("android 2")||Nn("android 3"),we=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),De=ze&&Nn("Google")&&we<537&&!("AudioNode"in window),Ne=!!window.opera,je=!He&&Nn("chrome"),Fe=Nn("gecko")&&!Be&&!Ne&&!Oe,Ge=!je&&Nn("safari"),Qe=Nn("phantom"),ft="OTransition"in xe,st=navigator.platform.indexOf("Win")===0,_t=Oe&&"transition"in xe,It="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!_e,Ut="MozPerspective"in xe,$t=!window.L_DISABLE_3D&&(_t||It||Ut)&&!ft&&!Qe,xr=typeof orientation<"u"||Nn("mobile"),qn=xr&&Be,cs=xr&&It,ti=!window.PointerEvent&&window.MSPointerEvent,fs=!!(window.PointerEvent||ti),Ea="ontouchstart"in window||!!window.TouchEvent,ec=!window.L_NO_TOUCH&&(Ea||fs),ds=xr&&Ne,Ta=xr&&Fe,gn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,dn=function(){var d=!1;try{var v=Object.defineProperty({},"passive",{get:function(){d=!0}});window.addEventListener("testPassiveEventSupport",m,v),window.removeEventListener("testPassiveEventSupport",m,v)}catch{}return d}(),Jn=function(){return!!document.createElement("canvas").getContext}(),Vn=!!(document.createElementNS&&ge("svg").createSVGRect),tn=!!Vn&&function(){var d=document.createElement("div");return d.innerHTML="<svg/>",(d.firstChild&&d.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Mt=!Vn&&function(){try{var d=document.createElement("div");d.innerHTML='<v:shape adj="1"/>';var v=d.firstChild;return v.style.behavior="url(#default#VML)",v&&typeof v.adj=="object"}catch{return!1}}(),nn=navigator.platform.indexOf("Mac")===0,er=navigator.platform.indexOf("Linux")===0;function Nn(d){return navigator.userAgent.toLowerCase().indexOf(d)>=0}var lt={ie:Oe,ielt9:Le,edge:He,webkit:Be,android:ze,android23:_e,androidStock:De,opera:Ne,chrome:je,gecko:Fe,safari:Ge,phantom:Qe,opera12:ft,win:st,ie3d:_t,webkit3d:It,gecko3d:Ut,any3d:$t,mobile:xr,mobileWebkit:qn,mobileWebkit3d:cs,msPointer:ti,pointer:fs,touch:ec,touchNative:Ea,mobileOpera:ds,mobileGecko:Ta,retina:gn,passiveEvents:dn,canvas:Jn,svg:Vn,vml:Mt,inlineSvg:tn,mac:nn,linux:er},Om=lt.msPointer?"MSPointerDown":"pointerdown",Sd=lt.msPointer?"MSPointerMove":"pointermove",hs=lt.msPointer?"MSPointerUp":"pointerup",tc=lt.msPointer?"MSPointerCancel":"pointercancel",ja={touchstart:Om,touchmove:Sd,touchend:hs,touchcancel:tc},lo={touchstart:jm,touchmove:Il,touchend:Il,touchcancel:Il},ji={},uo=!1;function Bn(d,v,O){return v==="touchstart"&&Rb(),lo[v]?(O=lo[v].bind(this,O),d.addEventListener(ja[v],O,!1),O):(console.warn("wrong event specified:",v),m)}function Em(d,v,O){if(!ja[v]){console.warn("wrong event specified:",v);return}d.removeEventListener(ja[v],O,!1)}function Tm(d){ji[d.pointerId]=d}function co(d){ji[d.pointerId]&&(ji[d.pointerId]=d)}function fo(d){delete ji[d.pointerId]}function Rb(){uo||(document.addEventListener(Om,Tm,!0),document.addEventListener(Sd,co,!0),document.addEventListener(hs,fo,!0),document.addEventListener(tc,fo,!0),uo=!0)}function Il(d,v){if(v.pointerType!==(v.MSPOINTER_TYPE_MOUSE||"mouse")){v.touches=[];for(var O in ji)v.touches.push(ji[O]);v.changedTouches=[v],d(v)}}function jm(d,v){v.MSPOINTER_TYPE_TOUCH&&v.pointerType===v.MSPOINTER_TYPE_TOUCH&&En(v),Il(d,v)}function Mb(d){var v={},O,D;for(D in d)O=d[D],v[D]=O&&O.bind?O.bind(d):O;return d=v,v.type="dblclick",v.detail=2,v.isTrusted=!1,v._simulated=!0,v}var nc=200;function rc(d,v){d.addEventListener("dblclick",v);var O=0,D;function G(oe){if(oe.detail!==1){D=oe.detail;return}if(!(oe.pointerType==="mouse"||oe.sourceCapabilities&&!oe.sourceCapabilities.firesTouchEvents)){var me=Od(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-O<=nc?(D++,D===2&&v(Mb(oe))):D=1,O=Ce}}}return d.addEventListener("click",G),{dblclick:v,simDblclick:G}}function Xi(d,v){d.removeEventListener("dblclick",v.dblclick),d.removeEventListener("click",v.simDblclick)}var Bl=gs(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ps=gs(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ho=ps==="webkitTransition"||ps==="OTransition"?ps+"End":"transitionend";function ic(d){return typeof d=="string"?document.getElementById(d):d}function po(d,v){var O=d.style[v]||d.currentStyle&&d.currentStyle[v];if((!O||O==="auto")&&document.defaultView){var D=document.defaultView.getComputedStyle(d,null);O=D?D[v]:null}return O==="auto"?null:O}function Lt(d,v,O){var D=document.createElement(d);return D.className=v||"",O&&O.appendChild(D),D}function rn(d){var v=d.parentNode;v&&v.removeChild(d)}function cr(d){for(;d.firstChild;)d.removeChild(d.firstChild)}function mo(d){var v=d.parentNode;v&&v.lastChild!==d&&v.appendChild(d)}function ms(d){var v=d.parentNode;v&&v.firstChild!==d&&v.insertBefore(d,v.firstChild)}function vs(d,v){if(d.classList!==void 0)return d.classList.contains(v);var O=fr(d);return O.length>0&&new RegExp("(^|\\s)"+v+"(\\s|$)").test(O)}function xt(d,v){if(d.classList!==void 0)for(var O=w(v),D=0,G=O.length;D<G;D++)d.classList.add(O[D]);else if(!vs(d,v)){var oe=fr(d);Cd(d,(oe?oe+" ":"")+v)}}function an(d,v){d.classList!==void 0?d.classList.remove(v):Cd(d,x((" "+fr(d)+" ").replace(" "+v+" "," ")))}function Cd(d,v){d.className.baseVal===void 0?d.className=v:d.className.baseVal=v}function fr(d){return d.correspondingElement&&(d=d.correspondingElement),d.className.baseVal===void 0?d.className:d.className.baseVal}function wr(d,v){"opacity"in d.style?d.style.opacity=v:"filter"in d.style&&Pm(d,v)}function Pm(d,v){var O=!1,D="DXImageTransform.Microsoft.Alpha";try{O=d.filters.item(D)}catch{if(v===1)return}v=Math.round(v*100),O?(O.Enabled=v!==100,O.Opacity=v):d.style.filter+=" progid:"+D+"(opacity="+v+")"}function gs(d){for(var v=document.documentElement.style,O=0;O<d.length;O++)if(d[O]in v)return d[O];return!1}function Gr(d,v,O){var D=v||new B(0,0);d.style[Bl]=(lt.ie3d?"translate("+D.x+"px,"+D.y+"px)":"translate3d("+D.x+"px,"+D.y+"px,0)")+(O?" scale("+O+")":"")}function Sn(d,v){d._leaflet_pos=v,lt.any3d?Gr(d,v):(d.style.left=v.x+"px",d.style.top=v.y+"px")}function Pa(d){return d._leaflet_pos||new B(0,0)}var Pi,Ul,ac;if("onselectstart"in document)Pi=function(){bt(window,"selectstart",En)},Ul=function(){zt(window,"selectstart",En)};else{var ys=gs(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Pi=function(){if(ys){var d=document.documentElement.style;ac=d[ys],d[ys]="none"}},Ul=function(){ys&&(document.documentElement.style[ys]=ac,ac=void 0)}}function $l(){bt(window,"dragstart",En)}function Ad(){zt(window,"dragstart",En)}var oc,bs;function zl(d){for(;d.tabIndex===-1;)d=d.parentNode;d.style&&(_s(),oc=d,bs=d.style.outlineStyle,d.style.outlineStyle="none",bt(window,"keydown",_s))}function _s(){oc&&(oc.style.outlineStyle=bs,oc=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 v=d.getBoundingClientRect();return{x:v.width/d.offsetWidth||1,y:v.height/d.offsetHeight||1,boundingClientRect:v}}var Rm={__proto__:null,TRANSFORM:Bl,TRANSITION:ps,TRANSITION_END:ho,get:ic,getStyle:po,create:Lt,remove:rn,empty:cr,toFront:mo,toBack:ms,hasClass:vs,addClass:xt,removeClass:an,setClass:Cd,getClass:fr,setOpacity:wr,testProp:gs,setTransform:Gr,setPosition:Sn,getPosition:Pa,get disableTextSelection(){return Pi},get enableTextSelection(){return Ul},disableImageDrag:$l,enableImageDrag:Ad,preventOutline:zl,restoreOutline:_s,getSizedParentNode:vo,getScale:Ra};function bt(d,v,O,D){if(v&&typeof v=="object")for(var G in v)go(d,G,v[G],O);else{v=w(v);for(var oe=0,me=v.length;oe<me;oe++)go(d,v[oe],O,D)}return this}var ni="_leaflet_events";function zt(d,v,O,D){if(arguments.length===1)Ri(d),delete d[ni];else if(v&&typeof v=="object")for(var G in v)Mi(d,G,v[G],O);else if(v=w(v),arguments.length===2)Ri(d,function(Ce){return j(v,Ce)!==-1});else for(var oe=0,me=v.length;oe<me;oe++)Mi(d,v[oe],O,D);return this}function Ri(d,v){for(var O in d[ni]){var D=O.split(/\d/)[0];(!v||v(D))&&Mi(d,D,null,null,O)}}var Fl={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function go(d,v,O,D){var G=v+f(O)+(D?"_"+f(D):"");if(d[ni]&&d[ni][G])return this;var oe=function(Ce){return O.call(D||d,Ce||window.event)},me=oe;!lt.touchNative&<.pointer&&v.indexOf("touch")===0?oe=Bn(d,v,oe):lt.touch&&v==="dblclick"?oe=rc(d,oe):"addEventListener"in d?v==="touchstart"||v==="touchmove"||v==="wheel"||v==="mousewheel"?d.addEventListener(Fl[v]||v,oe,lt.passiveEvents?{passive:!1}:!1):v==="mouseenter"||v==="mouseleave"?(oe=function(Ce){Ce=Ce||window.event,bo(d,Ce)&&me(Ce)},d.addEventListener(Fl[v],oe,!1)):d.addEventListener(v,me,!1):d.attachEvent("on"+v,oe),d[ni]=d[ni]||{},d[ni][G]=oe}function Mi(d,v,O,D,G){G=G||v+f(O)+(D?"_"+f(D):"");var oe=d[ni]&&d[ni][G];if(!oe)return this;!lt.touchNative&<.pointer&&v.indexOf("touch")===0?Em(d,v,oe):lt.touch&&v==="dblclick"?Xi(d,oe):"removeEventListener"in d?d.removeEventListener(Fl[v]||v,oe,!1):d.detachEvent("on"+v,oe),d[ni][G]=null}function Qi(d){return d.stopPropagation?d.stopPropagation():d.originalEvent?d.originalEvent._stopped=!0:d.cancelBubble=!0,this}function xs(d){return go(d,"wheel",Qi),this}function ws(d){return bt(d,"mousedown touchstart dblclick contextmenu",Qi),d._leaflet_disable_click=!0,this}function En(d){return d.preventDefault?d.preventDefault():d.returnValue=!1,this}function Ni(d){return En(d),Qi(d),this}function Od(d){if(d.composedPath)return d.composedPath();for(var v=[],O=d.target;O;)v.push(O),O=O.parentNode;return v}function dr(d,v){if(!v)return new B(d.clientX,d.clientY);var O=Ra(v),D=O.boundingClientRect;return new B((d.clientX-D.left)/O.x-v.clientLeft,(d.clientY-D.top)/O.y-v.clientTop)}var yo=lt.linux&<.chrome?window.devicePixelRatio:lt.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function ql(d){return lt.edge?d.wheelDeltaY/2:d.deltaY&&d.deltaMode===0?-d.deltaY/yo: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 bo(d,v){var O=v.relatedTarget;if(!O)return!0;try{for(;O&&O!==d;)O=O.parentNode}catch{return!1}return O!==d}var Nb={__proto__:null,on:bt,off:zt,stopPropagation:Qi,disableScrollPropagation:xs,disableClickPropagation:ws,preventDefault:En,stop:Ni,getPropagationPath:Od,getMousePosition:dr,getWheelDelta:ql,isExternalTarget:bo,addListener:bt,removeListener:zt},sc=U.extend({run:function(d,v,O,D){this.stop(),this._el=d,this._inProgress=!0,this._duration=O||.25,this._easeOutPower=1/Math.max(D||.5,.2),this._startPos=Pa(d),this._offset=v.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 v=+new Date-this._startTime,O=this._duration*1e3;v<O?this._runFrame(this._easeOut(v/O),d):(this._runFrame(1),this._complete())},_runFrame:function(d,v){var O=this._startPos.add(this._offset.multiplyBy(d));v&&O._round(),Sn(this._el,O),this.fire("step")},_complete:function(){ee(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(d){return 1-Math.pow(1-d,this._easeOutPower)}}),Ot=U.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,v){v=_(this,v),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(d),this._initLayout(),this._onResize=s(this._onResize,this),this._initEvents(),v.maxBounds&&this.setMaxBounds(v.maxBounds),v.zoom!==void 0&&(this._zoom=this._limitZoom(v.zoom)),v.center&&v.zoom!==void 0&&this.setView(ce(v.center),v.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ps&<.any3d&&!lt.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),bt(this._proxy,ho,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(d,v,O){if(v=v===void 0?this._zoom:this._limitZoom(v),d=this._limitCenter(ce(d),v,this.options.maxBounds),O=O||{},this._stop(),this._loaded&&!O.reset&&O!==!0){O.animate!==void 0&&(O.zoom=i({animate:O.animate},O.zoom),O.pan=i({animate:O.animate,duration:O.duration},O.pan));var D=this._zoom!==v?this._tryAnimatedZoom&&this._tryAnimatedZoom(d,v,O.zoom):this._tryAnimatedPan(d,O.pan);if(D)return clearTimeout(this._sizeTimer),this}return this._resetView(d,v,O.pan&&O.pan.noMoveStart),this},setZoom:function(d,v){return this._loaded?this.setView(this.getCenter(),d,{zoom:v}):(this._zoom=d,this)},zoomIn:function(d,v){return d=d||(lt.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+d,v)},zoomOut:function(d,v){return d=d||(lt.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-d,v)},setZoomAround:function(d,v,O){var D=this.getZoomScale(v),G=this.getSize().divideBy(2),oe=d instanceof B?d:this.latLngToContainerPoint(d),me=oe.subtract(G).multiplyBy(1-1/D),Ce=this.containerPointToLatLng(G.add(me));return this.setView(Ce,v,{zoom:O})},_getBoundsCenterZoom:function(d,v){v=v||{},d=d.getBounds?d.getBounds():ie(d);var O=R(v.paddingTopLeft||v.padding||[0,0]),D=R(v.paddingBottomRight||v.padding||[0,0]),G=this.getBoundsZoom(d,!1,O.add(D));if(G=typeof v.maxZoom=="number"?Math.min(v.maxZoom,G):G,G===1/0)return{center:d.getCenter(),zoom:G};var oe=D.subtract(O).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,v){if(d=ie(d),!d.isValid())throw new Error("Bounds are not valid.");var O=this._getBoundsCenterZoom(d,v);return this.setView(O.center,O.zoom,v)},fitWorld:function(d){return this.fitBounds([[-90,-180],[90,180]],d)},panTo:function(d,v){return this.setView(d,this._zoom,{pan:v})},panBy:function(d,v){if(d=R(d).round(),v=v||{},!d.x&&!d.y)return this.fire("moveend");if(v.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 sc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),v.noMoveStart||this.fire("movestart"),v.animate!==!1){xt(this._mapPane,"leaflet-pan-anim");var O=this._getMapPanePos().subtract(d).round();this._panAnim.run(this._mapPane,O,v.duration||.25,v.easeLinearity)}else this._rawPanBy(d),this.fire("move").fire("moveend");return this},flyTo:function(d,v,O){if(O=O||{},O.animate===!1||!lt.any3d)return this.setView(d,v,O);this._stop();var D=this.project(this.getCenter()),G=this.project(d),oe=this.getSize(),me=this._zoom;d=ce(d),v=v===void 0?me:v;var Ce=Math.max(oe.x,oe.y),Me=Ce*this.getZoomScale(me,v),qe=G.distanceTo(D)||1,Je=1.42,rt=Je*Je;function at(yn){var ki=yn?-1:1,ta=yn?Me:Ce,ka=Me*Me-Ce*Ce+ki*rt*rt*qe*qe,na=2*ta*rt*qe,nu=ka/na,_c=Math.sqrt(nu*nu+1)-nu,ru=_c<1e-9?-18:Math.log(_c);return ru}function yt(yn){return(Math.exp(yn)-Math.exp(-yn))/2}function on(yn){return(Math.exp(yn)+Math.exp(-yn))/2}function Cn(yn){return yt(yn)/on(yn)}var nr=at(0);function Wr(yn){return Ce*(on(nr)/on(nr+Je*yn))}function Zm(yn){return Ce*(on(nr)*Cn(nr+Je*yn)-yt(nr))/rt}function Xm(yn){return 1-Math.pow(1-yn,1.5)}var tu=Date.now(),Ls=(at(1)-nr)/Je,Qm=O.duration?1e3*O.duration:1e3*Ls*.8;function Ds(){var yn=(Date.now()-tu)/Qm,ki=Xm(yn)*Ls;yn<=1?(this._flyToFrame=Y(Ds,this),this._move(this.unproject(D.add(G.subtract(D).multiplyBy(Zm(ki)/qe)),me),this.getScaleZoom(Ce/Wr(ki),me),{flyTo:!0})):this._move(d,v)._moveEnd(!0)}return this._moveStart(!0,O.noMoveStart),Ds.call(this),this},flyToBounds:function(d,v){var O=this._getBoundsCenterZoom(d,v);return this.flyTo(O.center,O.zoom,v)},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 v=this.options.minZoom;return this.options.minZoom=d,this._loaded&&v!==d&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(d):this},setMaxZoom:function(d){var v=this.options.maxZoom;return this.options.maxZoom=d,this._loaded&&v!==d&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(d):this},panInsideBounds:function(d,v){this._enforcingBounds=!0;var O=this.getCenter(),D=this._limitCenter(O,this._zoom,ie(d));return O.equals(D)||this.panTo(D,v),this._enforcingBounds=!1,this},panInside:function(d,v){v=v||{};var O=R(v.paddingTopLeft||v.padding||[0,0]),D=R(v.paddingBottomRight||v.padding||[0,0]),G=this.project(this.getCenter()),oe=this.project(d),me=this.getPixelBounds(),Ce=Q([me.min.add(O),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),v),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 v=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var O=this.getSize(),D=v.divideBy(2).round(),G=O.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:v,newSize:O}))},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 v=s(this._handleGeolocationResponse,this),O=s(this._handleGeolocationError,this);return d.watch?this._locationWatchId=navigator.geolocation.watchPosition(v,O,d):navigator.geolocation.getCurrentPosition(v,O,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 v=d.code,O=d.message||(v===1?"permission denied":v===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:v,message:"Geolocation error: "+O+"."})}},_handleGeolocationResponse:function(d){if(this._container._leaflet_id){var v=d.coords.latitude,O=d.coords.longitude,D=new fe(v,O),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,v){if(!v)return this;var O=this[d]=new v(this);return this._handlers.push(O),this.options[d]&&O.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&&(ee(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,v){var O="leaflet-pane"+(d?" leaflet-"+d.replace("Pane","")+"-pane":""),D=Lt("div",O,v||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(),v=this.unproject(d.getBottomLeft()),O=this.unproject(d.getTopRight());return new W(v,O)},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,v,O){d=ie(d),O=R(O||[0,0]);var D=this.getZoom()||0,G=this.getMinZoom(),oe=this.getMaxZoom(),me=d.getNorthWest(),Ce=d.getSouthEast(),Me=this.getSize().subtract(O),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=v?Math.max(rt,at):Math.min(rt,at);return D=this.getScaleZoom(yt,D),Je&&(D=Math.round(D/(Je/100))*(Je/100),D=v?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 B(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(d,v){var O=this._getTopLeftPoint(d,v);return new I(O,O.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,v){var O=this.options.crs;return v=v===void 0?this._zoom:v,O.scale(d)/O.scale(v)},getScaleZoom:function(d,v){var O=this.options.crs;v=v===void 0?this._zoom:v;var D=O.zoom(d*O.scale(v));return isNaN(D)?1/0:D},project:function(d,v){return v=v===void 0?this._zoom:v,this.options.crs.latLngToPoint(ce(d),v)},unproject:function(d,v){return v=v===void 0?this._zoom:v,this.options.crs.pointToLatLng(R(d),v)},layerPointToLatLng:function(d){var v=R(d).add(this.getPixelOrigin());return this.unproject(v)},latLngToLayerPoint:function(d){var v=this.project(ce(d))._round();return v._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,v){return this.options.crs.distance(ce(d),ce(v))},containerPointToLayerPoint:function(d){return R(d).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(d){return R(d).add(this._getMapPanePos())},containerPointToLatLng:function(d){var v=this.containerPointToLayerPoint(R(d));return this.layerPointToLatLng(v)},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 v=this._container=ic(d);if(v){if(v._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");bt(v,"scroll",this._onScroll,this),this._containerId=f(v)},_initLayout:function(){var d=this._container;this._fadeAnimated=this.options.fadeAnimation&<.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 v=po(d,"position");v!=="absolute"&&v!=="relative"&&v!=="fixed"&&v!=="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),Sn(this._mapPane,new B(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,v,O){Sn(this._mapPane,new B(0,0));var D=!this._loaded;this._loaded=!0,v=this._limitZoom(v),this.fire("viewprereset");var G=this._zoom!==v;this._moveStart(G,O)._move(d,v)._moveEnd(G),this.fire("viewreset"),D&&this.fire("load")},_moveStart:function(d,v){return d&&this.fire("zoomstart"),v||this.fire("movestart"),this},_move:function(d,v,O,D){v===void 0&&(v=this._zoom);var G=this._zoom!==v;return this._zoom=v,this._lastCenter=d,this._pixelOrigin=this._getNewPixelOrigin(d),D?O&&O.pinch&&this.fire("zoom",O):((G||O&&O.pinch)&&this.fire("zoom",O),this.fire("move",O)),this},_moveEnd:function(d){return d&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ee(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(d){Sn(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 v=d?zt:bt;v(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&v(window,"resize",this._onResize,this),lt.any3d&&this.options.transform3DLimit&&(d?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ee(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,v){for(var O=[],D,G=v==="mouseout"||v==="mouseover",oe=d.target||d.srcElement,me=!1;oe;){if(D=this._targets[f(oe)],D&&(v==="click"||v==="preclick")&&this._draggableMoved(D)){me=!0;break}if(D&&D.listens(v,!0)&&(G&&!bo(oe,d)||(O.push(D),G))||oe===this._container)break;oe=oe.parentNode}return!O.length&&!me&&!G&&this.listens(v,!0)&&(O=[this]),O},_isClickDisabled:function(d){for(;d&&d!==this._container;){if(d._leaflet_disable_click)return!0;d=d.parentNode}},_handleDOMEvent:function(d){var v=d.target||d.srcElement;if(!(!this._loaded||v._leaflet_disable_events||d.type==="click"&&this._isClickDisabled(v))){var O=d.type;O==="mousedown"&&zl(v),this._fireDOMEvent(d,O)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(d,v,O){if(d.type==="click"){var D=i({},d);D.type="preclick",this._fireDOMEvent(D,D.type,O)}var G=this._findEventTargets(d,v);if(O){for(var oe=[],me=0;me<O.length;me++)O[me].listens(v,!0)&&oe.push(O[me]);G=oe.concat(G)}if(G.length){v==="contextmenu"&&En(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(v,Me,!0),Me.originalEvent._stopped||G[me].options.bubblingMouseEvents===!1&&j(this._mouseEvents,v)!==-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,v=this._handlers.length;d<v;d++)this._handlers[d].disable()},whenReady:function(d,v){return this._loaded?d.call(v||this,{target:this}):this.on("load",d,v),this},_getMapPanePos:function(){return Pa(this._mapPane)||new B(0,0)},_moved:function(){var d=this._getMapPanePos();return d&&!d.equals([0,0])},_getTopLeftPoint:function(d,v){var O=d&&v!==void 0?this._getNewPixelOrigin(d,v):this.getPixelOrigin();return O.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(d,v){var O=this.getSize()._divideBy(2);return this.project(d,v)._subtract(O)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(d,v,O){var D=this._getNewPixelOrigin(O,v);return this.project(d,v)._subtract(D)},_latLngBoundsToNewLayerBounds:function(d,v,O){var D=this._getNewPixelOrigin(O,v);return Q([this.project(d.getSouthWest(),v)._subtract(D),this.project(d.getNorthWest(),v)._subtract(D),this.project(d.getSouthEast(),v)._subtract(D),this.project(d.getNorthEast(),v)._subtract(D)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(d){return this.latLngToLayerPoint(d).subtract(this._getCenterLayerPoint())},_limitCenter:function(d,v,O){if(!O)return d;var D=this.project(d,v),G=this.getSize().divideBy(2),oe=new I(D.subtract(G),D.add(G)),me=this._getBoundsOffset(oe,O,v);return Math.abs(me.x)<=1&&Math.abs(me.y)<=1?d:this.unproject(D.add(me),v)},_limitOffset:function(d,v){if(!v)return d;var O=this.getPixelBounds(),D=new I(O.min.add(d),O.max.add(d));return d.add(this._getBoundsOffset(D,v))},_getBoundsOffset:function(d,v,O){var D=Q(this.project(v.getNorthEast(),O),this.project(v.getSouthWest(),O)),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 B(me,Ce)},_rebound:function(d,v){return d+v>0?Math.round(d-v)/2:Math.max(0,Math.ceil(d))-Math.max(0,Math.floor(v))},_limitZoom:function(d){var v=this.getMinZoom(),O=this.getMaxZoom(),D=lt.any3d?this.options.zoomSnap:1;return D&&(d=Math.round(d/D)*D),Math.max(v,Math.min(O,d))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){an(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(d,v){var O=this._getCenterOffset(d)._trunc();return(v&&v.animate)!==!0&&!this.getSize().contains(O)?!1:(this.panBy(O,v),!0)},_createAnimProxy:function(){var d=this._proxy=Lt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(d),this.on("zoomanim",function(v){var O=Bl,D=this._proxy.style[O];Gr(this._proxy,this.project(v.center,v.zoom),this.getZoomScale(v.zoom,1)),D===this._proxy.style[O]&&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(),v=this.getZoom();Gr(this._proxy,this.project(d,v),this.getZoomScale(v,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,v,O){if(this._animatingZoom)return!0;if(O=O||{},!this._zoomAnimated||O.animate===!1||this._nothingToAnimate()||Math.abs(v-this._zoom)>this.options.zoomAnimationThreshold)return!1;var D=this.getZoomScale(v),G=this._getCenterOffset(d)._divideBy(1-1/D);return O.animate!==!0&&!this.getSize().contains(G)?!1:(Y(function(){this._moveStart(!0,O.noMoveStart||!1)._animateZoom(d,v,!0)},this),!0)},_animateZoom:function(d,v,O,D){this._mapPane&&(O&&(this._animatingZoom=!0,this._animateToCenter=d,this._animateToZoom=v,xt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:d,zoom:v,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 Vl(d,v){return new Ot(d,v)}var Sr=X.extend({options:{position:"topright"},initialize:function(d){_(this,d)},getPosition:function(){return this.options.position},setPosition:function(d){var v=this._map;return v&&v.removeControl(this),this.options.position=d,v&&v.addControl(this),this},getContainer:function(){return this._container},addTo:function(d){this.remove(),this._map=d;var v=this._container=this.onAdd(d),O=this.getPosition(),D=d._controlCorners[O];return xt(v,"leaflet-control"),O.indexOf("bottom")!==-1?D.insertBefore(v,D.firstChild):D.appendChild(v),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 Sr(d)};Ot.include({addControl:function(d){return d.addTo(this),this},removeControl:function(d){return d.remove(),this},_initControlPos:function(){var d=this._controlCorners={},v="leaflet-",O=this._controlContainer=Lt("div",v+"control-container",this._container);function D(G,oe){var me=v+G+" "+v+oe;d[G+oe]=Lt("div",me,O)}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 Mm=Sr.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(d,v,O,D){return O<D?-1:D<O?1:0}},initialize:function(d,v,O){_(this,O),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 v)this._addLayer(v[D],D,!0)},onAdd:function(d){this._initLayout(),this._update(),this._map=d,d.on("zoomend",this._checkDisabledLayers,this);for(var v=0;v<this._layers.length;v++)this._layers[v].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(d){return Sr.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,v){return this._addLayer(d,v),this._map?this._update():this},addOverlay:function(d,v){return this._addLayer(d,v,!0),this._map?this._update():this},removeLayer:function(d){d.off("add remove",this._onLayerChange,this);var v=this._getLayer(f(d));return v&&this._layers.splice(this._layers.indexOf(v),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",v=this._container=Lt("div",d),O=this.options.collapsed;v.setAttribute("aria-haspopup",!0),ws(v),xs(v);var D=this._section=Lt("section",d+"-list");O&&(this._map.on("click",this.collapse,this),bt(v,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var G=this._layersLink=Lt("a",d+"-toggle",v);G.href="#",G.title="Layers",G.setAttribute("role","button"),bt(G,{keydown:function(oe){oe.keyCode===13&&this._expandSafely()},click:function(oe){En(oe),this._expandSafely()}},this),O||this.expand(),this._baseLayersList=Lt("div",d+"-base",D),this._separator=Lt("div",d+"-separator",D),this._overlaysList=Lt("div",d+"-overlays",D),v.appendChild(D)},_getLayer:function(d){for(var v=0;v<this._layers.length;v++)if(this._layers[v]&&f(this._layers[v].layer)===d)return this._layers[v]},_addLayer:function(d,v,O){this._map&&d.on("add remove",this._onLayerChange,this),this._layers.push({layer:d,name:v,overlay:O}),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,v,O,D,G=0;for(O=0;O<this._layers.length;O++)D=this._layers[O],this._addItem(D),v=v||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=v&&d?"":"none",this},_onLayerChange:function(d){this._handlingClick||this._update();var v=this._getLayer(f(d.target)),O=v.overlay?d.type==="add"?"overlayadd":"overlayremove":d.type==="add"?"baselayerchange":null;O&&this._map.fire(O,v)},_createRadioElement:function(d,v){var O='<input type="radio" class="leaflet-control-layers-selector" name="'+d+'"'+(v?' checked="checked"':"")+"/>",D=document.createElement("div");return D.innerHTML=O,D.firstChild},_addItem:function(d){var v=document.createElement("label"),O=this._map.hasLayer(d.layer),D;d.overlay?(D=document.createElement("input"),D.type="checkbox",D.className="leaflet-control-layers-selector",D.defaultChecked=O):D=this._createRadioElement("leaflet-base-layers_"+f(this),O),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");v.appendChild(oe),oe.appendChild(D),oe.appendChild(G);var me=d.overlay?this._overlaysList:this._baseLayersList;return me.appendChild(v),this._checkDisabledLayers(),v},_onInputClick:function(){if(!this._preventClick){var d=this._layerControlInputs,v,O,D=[],G=[];this._handlingClick=!0;for(var oe=d.length-1;oe>=0;oe--)v=d[oe],O=this._getLayer(v.layerId).layer,v.checked?D.push(O):v.checked||G.push(O);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,v,O,D=this._map.getZoom(),G=d.length-1;G>=0;G--)v=d[G],O=this._getLayer(v.layerId).layer,v.disabled=O.options.minZoom!==void 0&&D<O.options.minZoom||O.options.maxZoom!==void 0&&D>O.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",En),this.expand();var v=this;setTimeout(function(){zt(d,"click",En),v._preventClick=!1})}}),Lb=function(d,v,O){return new Mm(d,v,O)},Ed=Sr.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(d){var v="leaflet-control-zoom",O=Lt("div",v+" leaflet-bar"),D=this.options;return this._zoomInButton=this._createButton(D.zoomInText,D.zoomInTitle,v+"-in",O,this._zoomIn),this._zoomOutButton=this._createButton(D.zoomOutText,D.zoomOutTitle,v+"-out",O,this._zoomOut),this._updateDisabled(),d.on("zoomend zoomlevelschange",this._updateDisabled,this),O},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,v,O,D,G){var oe=Lt("a",O,D);return oe.innerHTML=d,oe.href="#",oe.title=v,oe.setAttribute("role","button"),oe.setAttribute("aria-label",v),ws(oe),bt(oe,"click",Ni),bt(oe,"click",G,this),bt(oe,"click",this._refocusOnMap,this),oe},_updateDisabled:function(){var d=this._map,v="leaflet-disabled";an(this._zoomInButton,v),an(this._zoomOutButton,v),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||d._zoom===d.getMinZoom())&&(xt(this._zoomOutButton,v),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||d._zoom===d.getMaxZoom())&&(xt(this._zoomInButton,v),this._zoomInButton.setAttribute("aria-disabled","true"))}});Ot.mergeOptions({zoomControl:!0}),Ot.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Ed,this.addControl(this.zoomControl))});var Td=function(d){return new Ed(d)},Nm=Sr.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(d){var v="leaflet-control-scale",O=Lt("div",v),D=this.options;return this._addScales(D,v+"-line",O),d.on(D.updateWhenIdle?"moveend":"move",this._update,this),d.whenReady(this._update,this),O},onRemove:function(d){d.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(d,v,O){d.metric&&(this._mScale=Lt("div",v,O)),d.imperial&&(this._iScale=Lt("div",v,O))},_update:function(){var d=this._map,v=d.getSize().y/2,O=d.distance(d.containerPointToLatLng([0,v]),d.containerPointToLatLng([this.options.maxWidth,v]));this._updateScales(O)},_updateScales:function(d){this.options.metric&&d&&this._updateMetric(d),this.options.imperial&&d&&this._updateImperial(d)},_updateMetric:function(d){var v=this._getRoundNum(d),O=v<1e3?v+" m":v/1e3+" km";this._updateScale(this._mScale,O,v/d)},_updateImperial:function(d){var v=d*3.2808399,O,D,G;v>5280?(O=v/5280,D=this._getRoundNum(O),this._updateScale(this._iScale,D+" mi",D/O)):(G=this._getRoundNum(v),this._updateScale(this._iScale,G+" ft",G/v))},_updateScale:function(d,v,O){d.style.width=Math.round(this.options.maxWidth*O)+"px",d.innerHTML=v},_getRoundNum:function(d){var v=Math.pow(10,(Math.floor(d)+"").length-1),O=d/v;return O=O>=10?10:O>=5?5:O>=3?3:O>=2?2:1,v*O}}),Db=function(d){return new Nm(d)},kb='<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>',jd=Sr.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(lt.inlineSvg?kb+" ":"")+"Leaflet</a>"},initialize:function(d){_(this,d),this._attributions={}},onAdd:function(d){d.attributionControl=this,this._container=Lt("div","leaflet-control-attribution"),ws(this._container);for(var v in d._layers)d._layers[v].getAttribution&&this.addAttribution(d._layers[v].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 v in this._attributions)this._attributions[v]&&d.push(v);var O=[];this.options.prefix&&O.push(this.options.prefix),d.length&&O.push(d.join(", ")),this._container.innerHTML=O.join(' <span aria-hidden="true">|</span> ')}}});Ot.mergeOptions({attributionControl:!0}),Ot.addInitHook(function(){this.options.attributionControl&&new jd().addTo(this)});var Ib=function(d){return new jd(d)};Sr.Layers=Mm,Sr.Zoom=Ed,Sr.Scale=Nm,Sr.Attribution=jd,Ss.layers=Lb,Ss.zoom=Td,Ss.scale=Db,Ss.attribution=Ib;var ri=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}});ri.addTo=function(d,v){return d.addHandler(v,this),this};var Bb={Events:H},Lm=lt.touch?"touchstart mousedown":"mousedown",Ma=U.extend({options:{clickTolerance:3},initialize:function(d,v,O,D){_(this,D),this._element=d,this._dragStartTarget=v||d,this._preventOutline=O},enable:function(){this._enabled||(bt(this._dragStartTarget,Lm,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Ma._dragging===this&&this.finishDrag(!0),zt(this._dragStartTarget,Lm,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(d){if(this._enabled&&(this._moved=!1,!vs(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&&zl(this._element),$l(),Pi(),!this._moving)){this.fire("down");var v=d.touches?d.touches[0]:d,O=vo(this._element);this._startPoint=new B(v.clientX,v.clientY),this._startPos=Pa(this._element),this._parentScale=Ra(O);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 v=d.touches&&d.touches.length===1?d.touches[0]:d,O=new B(v.clientX,v.clientY)._subtract(this._startPoint);!O.x&&!O.y||Math.abs(O.x)+Math.abs(O.y)<this.options.clickTolerance||(O.x/=this._parentScale.x,O.y/=this._parentScale.y,En(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(O),this._moving=!0,this._lastEvent=d,this._updatePosition())}},_updatePosition:function(){var d={originalEvent:this._lastEvent};this.fire("predrag",d),Sn(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),Ad(),Ul();var v=this._moved&&this._moving;this._moving=!1,Ma._dragging=!1,v&&this.fire("dragend",{noInertia:d,distance:this._newPos.distanceTo(this._startPos)})}});function Dm(d,v,O){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=_o(d[oe],v);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=uc(qe,Me,rt,v,O),at._code=_o(at,v),D.push(at)):(qe._code&rt&&(at=uc(qe,Me,rt,v,O),at._code=_o(at,v),D.push(at)),D.push(Me));d=D}return d}function lc(d,v){var O,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=Pd(d));var on=d.length,Cn=[];for(O=0;O<on;O++){var nr=ce(d[O]);Cn.push(v.project(ce([nr.lat-rt.lat,nr.lng-rt.lng])))}for(Ce=Me=qe=0,O=0,D=on-1;O<on;D=O++)G=Cn[O],oe=Cn[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=Cn[0]:Je=[Me/Ce,qe/Ce];var Wr=v.unproject(R(Je));return ce([Wr.lat+rt.lat,Wr.lng+rt.lng])}function Pd(d){for(var v=0,O=0,D=0,G=0;G<d.length;G++){var oe=ce(d[G]);v+=oe.lat,O+=oe.lng,D++}return ce([v/D,O/D])}var Ub={__proto__:null,clipPolygon:Dm,polygonCenter:lc,centroid:Pd};function km(d,v){if(!v||!d.length)return d.slice();var O=v*v;return d=Fb(d,O),d=zb(d,O),d}function Rd(d,v,O){return Math.sqrt(xo(d,v,O,!0))}function $b(d,v,O){return xo(d,v,O)}function zb(d,v){var O=d.length,D=typeof Uint8Array<"u"?Uint8Array:Array,G=new D(O);G[0]=G[O-1]=1,Md(d,G,v,0,O-1);var oe,me=[];for(oe=0;oe<O;oe++)G[oe]&&me.push(d[oe]);return me}function Md(d,v,O,D,G){var oe=0,me,Ce,Me;for(Ce=D+1;Ce<=G-1;Ce++)Me=xo(d[Ce],d[D],d[G],!0),Me>oe&&(me=Ce,oe=Me);oe>O&&(v[me]=1,Md(d,v,O,D,me),Md(d,v,O,me,G))}function Fb(d,v){for(var O=[d[0]],D=1,G=0,oe=d.length;D<oe;D++)qb(d[D],d[G])>v&&(O.push(d[D]),G=D);return G<oe-1&&O.push(d[oe-1]),O}var Im;function Bm(d,v,O,D,G){var oe=D?Im:_o(d,O),me=_o(v,O),Ce,Me,qe;for(Im=me;;){if(!(oe|me))return[d,v];if(oe&me)return!1;Ce=oe||me,Me=uc(d,v,Ce,O,G),qe=_o(Me,O),Ce===oe?(d=Me,oe=qe):(v=Me,me=qe)}}function uc(d,v,O,D,G){var oe=v.x-d.x,me=v.y-d.y,Ce=D.min,Me=D.max,qe,Je;return O&8?(qe=d.x+oe*(Me.y-d.y)/me,Je=Me.y):O&4?(qe=d.x+oe*(Ce.y-d.y)/me,Je=Ce.y):O&2?(qe=Me.x,Je=d.y+me*(Me.x-d.x)/oe):O&1&&(qe=Ce.x,Je=d.y+me*(Ce.x-d.x)/oe),new B(qe,Je,G)}function _o(d,v){var O=0;return d.x<v.min.x?O|=1:d.x>v.max.x&&(O|=2),d.y<v.min.y?O|=4:d.y>v.max.y&&(O|=8),O}function qb(d,v){var O=v.x-d.x,D=v.y-d.y;return O*O+D*D}function xo(d,v,O,D){var G=v.x,oe=v.y,me=O.x-G,Ce=O.y-oe,Me=me*me+Ce*Ce,qe;return Me>0&&(qe=((d.x-G)*me+(d.y-oe)*Ce)/Me,qe>1?(G=O.x,oe=O.y):qe>0&&(G+=me*qe,oe+=Ce*qe)),me=d.x-G,Ce=d.y-oe,D?me*me+Ce*Ce:new B(G,oe)}function tr(d){return!A(d[0])||typeof d[0][0]!="object"&&typeof d[0][0]<"u"}function Um(d){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),tr(d)}function Nd(d,v){var O,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=Pd(d));var yt=d.length,on=[];for(O=0;O<yt;O++){var Cn=ce(d[O]);on.push(v.project(ce([Cn.lat-Je.lat,Cn.lng-Je.lng])))}for(O=0,D=0;O<yt-1;O++)D+=on[O].distanceTo(on[O+1])/2;if(D===0)qe=on[0];else for(O=0,oe=0;O<yt-1;O++)if(me=on[O],Ce=on[O+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=v.unproject(R(qe));return ce([nr.lat+Je.lat,nr.lng+Je.lng])}var $m={__proto__:null,simplify:km,pointToSegmentDistance:Rd,closestPointOnSegment:$b,clipSegment:Bm,_getEdgeIntersection:uc,_getBitCode:_o,_sqClosestPointOnSegment:xo,isFlat:tr,_flat:Um,polylineCenter:Nd},cc={project:function(d){return new B(d.lng,d.lat)},unproject:function(d){return new fe(d.y,d.x)},bounds:new I([-180,-90],[180,90])},fc={R:6378137,R_MINOR:6356752314245179e-9,bounds:new I([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(d){var v=Math.PI/180,O=this.R,D=d.lat*v,G=this.R_MINOR/O,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=-O*Math.log(Math.max(Ce,1e-10)),new B(d.lng*v*O,D)},unproject:function(d){for(var v=180/Math.PI,O=this.R,D=this.R_MINOR/O,G=Math.sqrt(1-D*D),oe=Math.exp(-d.y/O),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*v,d.x*v/O)}},zm={__proto__:null,LonLat:cc,Mercator:fc,SphericalMercator:te},Cs=i({},$,{code:"EPSG:3395",projection:fc,transformation:function(){var d=.5/(Math.PI*fc.R);return K(d,.5,-d,.5)}()}),Fm=i({},$,{code:"EPSG:4326",projection:cc,transformation:K(1/180,1,-1/180,.5)}),Vb=i({},ye,{projection:cc,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,v){var O=v.lng-d.lng,D=v.lat-d.lat;return Math.sqrt(O*O+D*D)},infinite:!0});ye.Earth=$,ye.EPSG3395=Cs,ye.EPSG3857=se,ye.EPSG900913=de,ye.EPSG4326=Fm,ye.Simple=Vb;var ii=U.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 v=d.target;if(v.hasLayer(this)){if(this._map=v,this._zoomAnimated=v._zoomAnimated,this.getEvents){var O=this.getEvents();v.on(O,this),this.once("remove",function(){v.off(O,this)},this)}this.onAdd(v),this.fire("add"),v.fire("layeradd",{layer:this})}}});Ot.include({addLayer:function(d){if(!d._layerAdd)throw new Error("The provided object is not a Layer.");var v=f(d);return this._layers[v]?this:(this._layers[v]=d,d._mapToAdd=this,d.beforeAdd&&d.beforeAdd(this),this.whenReady(d._layerAdd,d),this)},removeLayer:function(d){var v=f(d);return this._layers[v]?(this._loaded&&d.onRemove(this),delete this._layers[v],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,v){for(var O in this._layers)d.call(v,this._layers[O]);return this},_addLayers:function(d){d=d?A(d)?d:[d]:[];for(var v=0,O=d.length;v<O;v++)this.addLayer(d[v])},_addZoomLimit:function(d){(!isNaN(d.options.maxZoom)||!isNaN(d.options.minZoom))&&(this._zoomBoundLayers[f(d)]=d,this._updateZoomLevels())},_removeZoomLimit:function(d){var v=f(d);this._zoomBoundLayers[v]&&(delete this._zoomBoundLayers[v],this._updateZoomLevels())},_updateZoomLevels:function(){var d=1/0,v=-1/0,O=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),v=G.maxZoom===void 0?v:Math.max(v,G.maxZoom)}this._layersMaxZoom=v===-1/0?void 0:v,this._layersMinZoom=d===1/0?void 0:d,O!==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 wo=ii.extend({initialize:function(d,v){_(this,v),this._layers={};var O,D;if(d)for(O=0,D=d.length;O<D;O++)this.addLayer(d[O])},addLayer:function(d){var v=this.getLayerId(d);return this._layers[v]=d,this._map&&this._map.addLayer(d),this},removeLayer:function(d){var v=d in this._layers?d:this.getLayerId(d);return this._map&&this._layers[v]&&this._map.removeLayer(this._layers[v]),delete this._layers[v],this},hasLayer:function(d){var v=typeof d=="number"?d:this.getLayerId(d);return v in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(d){var v=Array.prototype.slice.call(arguments,1),O,D;for(O in this._layers)D=this._layers[O],D[d]&&D[d].apply(D,v);return this},onAdd:function(d){this.eachLayer(d.addLayer,d)},onRemove:function(d){this.eachLayer(d.removeLayer,d)},eachLayer:function(d,v){for(var O in this._layers)d.call(v,this._layers[O]);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,v){return new wo(d,v)},Rr=wo.extend({addLayer:function(d){return this.hasLayer(d)?this:(d.addEventParent(this),wo.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),wo.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 v in this._layers){var O=this._layers[v];d.extend(O.getBounds?O.getBounds():O.getLatLng())}return d}}),Hl=function(d,v){return new Rr(d,v)},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,v){var O=this._getIconUrl(d);if(!O){if(d==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var D=this._createImg(O,v&&v.tagName==="IMG"?v: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,v){var O=this.options,D=O[v+"Size"];typeof D=="number"&&(D=[D,D]);var G=R(D),oe=R(v==="shadow"&&O.shadowAnchor||O.iconAnchor||G&&G.divideBy(2,!0));d.className="leaflet-marker-"+v+" "+(O.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,v){return v=v||document.createElement("img"),v.src=d,v},_getIconUrl:function(d){return lt.retina&&this.options[d+"RetinaUrl"]||this.options[d+"Url"]}});function dc(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 v=function(O,D,G){var oe=D.exec(O);return oe&&oe[G]};return d=v(d,/^url\((['"])?(.+)\1\)$/,2),d&&v(d,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var d=Lt("div","leaflet-default-icon-path",document.body),v=po(d,"background-image")||po(d,"backgroundImage");if(document.body.removeChild(d),v=this._stripUrl(v),v)return v;var O=document.querySelector('link[href$="leaflet.css"]');return O?O.href.substring(0,O.href.length-11-1):""}}),Ld=ri.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 v=this._marker,O=v._map,D=this._marker.options.autoPanSpeed,G=this._marker.options.autoPanPadding,oe=Pa(v._icon),me=O.getPixelBounds(),Ce=O.getPixelOrigin(),Me=Q(me.min._subtract(Ce).add(G),me.max._subtract(Ce).subtract(G));if(!Me.contains(oe)){var qe=R((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);O.panBy(qe,{animate:!1}),this._draggable._newPos._add(qe),this._draggable._startPos._add(qe),Sn(v._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&&(ee(this._panRequest),this._panRequest=Y(this._adjustPan.bind(this,d)))},_onDrag:function(d){var v=this._marker,O=v._shadow,D=Pa(v._icon),G=v._map.layerPointToLatLng(D);O&&Sn(O,D),v._latlng=G,d.latlng=G,d.oldLatLng=this._oldLatLng,v.fire("move",d).fire("drag",d)},_onDragEnd:function(d){ee(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",d)}}),Es=ii.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,v){_(this,v),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 v=this._latlng;return this._latlng=ce(d),this.update(),this.fire("move",{oldLatLng:v,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,v="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),O=d.icon.createIcon(this._icon),D=!1;O!==this._icon&&(this._icon&&this._removeIcon(),D=!0,d.title&&(O.title=d.title),O.tagName==="IMG"&&(O.alt=d.alt||"")),xt(O,v),d.keyboard&&(O.tabIndex="0",O.setAttribute("role","button")),this._icon=O,d.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&bt(O,"focus",this._panOnFocus,this);var G=d.icon.createShadow(this._shadow),oe=!1;G!==this._shadow&&(this._removeShadow(),oe=!0),G&&(xt(G,v),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&&Sn(this._icon,d),this._shadow&&Sn(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 v=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center).round();this._setPos(v)},_initInteraction:function(){if(this.options.interactive&&(xt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Ld)){var d=this.options.draggable;this.dragging&&(d=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Ld(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&&wr(this._icon,d),this._shadow&&wr(this._shadow,d)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var d=this._map;if(d){var v=this.options.icon.options,O=v.iconSize?R(v.iconSize):R(0,0),D=v.iconAnchor?R(v.iconAnchor):R(0,0);d.panInside(this._latlng,{paddingTopLeft:D,paddingBottomRight:O.subtract(D)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function Dd(d,v){return new Es(d,v)}var Ji=ii.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(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)}}),Gl=Ji.extend({options:{fill:!0,radius:10},initialize:function(d,v){_(this,v),this._latlng=ce(d),this._radius=this.options.radius},setLatLng:function(d){var v=this._latlng;return this._latlng=ce(d),this.redraw(),this.fire("move",{oldLatLng:v,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 v=d&&d.radius||this._radius;return Ji.prototype.setStyle.call(this,d),this.setRadius(v),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var d=this._radius,v=this._radiusY||d,O=this._clickTolerance(),D=[d+O,v+O];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 Vm(d,v){return new Gl(d,v)}var kd=Gl.extend({initialize:function(d,v,O){if(typeof v=="number"&&(v=i({},O,{radius:v})),_(this,v),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:Ji.prototype.setStyle,_project:function(){var d=this._latlng.lng,v=this._latlng.lat,O=this._map,D=O.options.crs;if(D.distance===$.distance){var G=Math.PI/180,oe=this._mRadius/$.R/G,me=O.project([v+oe,d]),Ce=O.project([v-oe,d]),Me=me.add(Ce).divideBy(2),qe=O.unproject(Me).lat,Je=Math.acos((Math.cos(oe*G)-Math.sin(v*G)*Math.sin(qe*G))/(Math.cos(v*G)*Math.cos(qe*G)))/G;(isNaN(Je)||Je===0)&&(Je=oe/Math.cos(Math.PI/180*v)),this._point=Me.subtract(O.getPixelOrigin()),this._radius=isNaN(Je)?0:Me.x-O.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=O.latLngToLayerPoint(this._latlng),this._radius=this._point.x-O.latLngToLayerPoint(rt).x}this._updateBounds()}});function Hb(d,v,O){return new kd(d,v,O)}var ea=Ji.extend({options:{smoothFactor:1,noClip:!1},initialize:function(d,v){_(this,v),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 v=1/0,O=null,D=xo,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<v&&(v=rt,O=D(d,G,oe))}return O&&(O.distance=Math.sqrt(v)),O},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return Nd(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(d,v){return v=v||this._defaultShape(),d=ce(d),v.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 v=[],O=tr(d),D=0,G=d.length;D<G;D++)O?(v[D]=ce(d[D]),this._bounds.extend(v[D])):v[D]=this._convertLatLngs(d[D]);return v},_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(),v=new B(d,d);this._rawPxBounds&&(this._pxBounds=new I([this._rawPxBounds.min.subtract(v),this._rawPxBounds.max.add(v)]))},_projectLatlngs:function(d,v,O){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]),O.extend(me[oe]);v.push(me)}else for(oe=0;oe<G;oe++)this._projectLatlngs(d[oe],v,O)},_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 v=this._parts,O,D,G,oe,me,Ce,Me;for(O=0,G=0,oe=this._rings.length;O<oe;O++)for(Me=this._rings[O],D=0,me=Me.length;D<me-1;D++)Ce=Bm(Me[D],Me[D+1],d,D,!0),Ce&&(v[G]=v[G]||[],v[G].push(Ce[0]),(Ce[1]!==Me[D+1]||D===me-2)&&(v[G].push(Ce[1]),G++))}},_simplifyPoints:function(){for(var d=this._parts,v=this.options.smoothFactor,O=0,D=d.length;O<D;O++)d[O]=km(d[O],v)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(d,v){var O,D,G,oe,me,Ce,Me=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(d))return!1;for(O=0,oe=this._parts.length;O<oe;O++)for(Ce=this._parts[O],D=0,me=Ce.length,G=me-1;D<me;G=D++)if(!(!v&&D===0)&&Rd(d,Ce[G],Ce[D])<=Me)return!0;return!1}});function Gb(d,v){return new ea(d,v)}ea._flat=Um;var Ts=ea.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 lc(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(d){var v=ea.prototype._convertLatLngs.call(this,d),O=v.length;return O>=2&&v[0]instanceof fe&&v[0].equals(v[O-1])&&v.pop(),v},_setLatLngs:function(d){ea.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,v=this.options.weight,O=new B(v,v);if(d=new I(d.min.subtract(O),d.max.add(O)),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=Dm(this._rings[D],d,!0),oe.length&&this._parts.push(oe)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(d){var v=!1,O,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(O=this._parts[oe],me=0,qe=O.length,Ce=qe-1;me<qe;Ce=me++)D=O[me],G=O[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&&(v=!v);return v||ea.prototype._containsPoint.call(this,d,!0)}});function Mr(d,v){return new Ts(d,v)}var Nr=Rr.extend({initialize:function(d,v){_(this,v),this._layers={},d&&this.addData(d)},addData:function(d){var v=A(d)?d:d.features,O,D,G;if(v){for(O=0,D=v.length;O<D;O++)G=v[O],(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=Wl(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(v){this._setLayerStyle(v,d)},this)},_setLayerStyle:function(d,v){d.setStyle&&(typeof v=="function"&&(v=v(d.feature)),d.setStyle(v))}});function Wl(d,v){var O=d.type==="Feature"?d.geometry:d,D=O?O.coordinates:null,G=[],oe=v&&v.pointToLayer,me=v&&v.coordsToLatLng||hc,Ce,Me,qe,Je;if(!D&&!O)return null;switch(O.type){case"Point":return Ce=me(D),Id(oe,d,Ce,v);case"MultiPoint":for(qe=0,Je=D.length;qe<Je;qe++)Ce=me(D[qe]),G.push(Id(oe,d,Ce,v));return new Rr(G);case"LineString":case"MultiLineString":return Me=Yl(D,O.type==="LineString"?0:1,me),new ea(Me,v);case"Polygon":case"MultiPolygon":return Me=Yl(D,O.type==="Polygon"?1:2,me),new Ts(Me,v);case"GeometryCollection":for(qe=0,Je=O.geometries.length;qe<Je;qe++){var rt=Wl({geometry:O.geometries[qe],type:"Feature",properties:d.properties},v);rt&&G.push(rt)}return new Rr(G);case"FeatureCollection":for(qe=0,Je=O.features.length;qe<Je;qe++){var at=Wl(O.features[qe],v);at&&G.push(at)}return new Rr(G);default:throw new Error("Invalid GeoJSON object.")}}function Id(d,v,O,D){return d?d(v,O):new Es(O,D&&D.markersInheritOptions&&D)}function hc(d){return new fe(d[1],d[0],d[2])}function Yl(d,v,O){for(var D=[],G=0,oe=d.length,me;G<oe;G++)me=v?Yl(d[G],v-1,O):(O||hc)(d[G]),D.push(me);return D}function Kl(d,v){return d=ce(d),d.alt!==void 0?[b(d.lng,v),b(d.lat,v),b(d.alt,v)]:[b(d.lng,v),b(d.lat,v)]}function pc(d,v,O,D){for(var G=[],oe=0,me=d.length;oe<me;oe++)G.push(v?pc(d[oe],tr(d[oe])?0:v-1,O,D):Kl(d[oe],D));return!v&&O&&G.length>0&&G.push(G[0].slice()),G}function ai(d,v){return d.feature?i({},d.feature,{geometry:v}):js(v)}function js(d){return d.type==="Feature"||d.type==="FeatureCollection"?d:{type:"Feature",properties:{},geometry:d}}var So={toGeoJSON:function(d){return ai(this,{type:"Point",coordinates:Kl(this.getLatLng(),d)})}};Es.include(So),kd.include(So),Gl.include(So),ea.include({toGeoJSON:function(d){var v=!tr(this._latlngs),O=pc(this._latlngs,v?1:0,!1,d);return ai(this,{type:(v?"Multi":"")+"LineString",coordinates:O})}}),Ts.include({toGeoJSON:function(d){var v=!tr(this._latlngs),O=v&&!tr(this._latlngs[0]),D=pc(this._latlngs,O?2:v?1:0,!0,d);return v||(D=[D]),ai(this,{type:(O?"Multi":"")+"Polygon",coordinates:D})}}),wo.include({toMultiPoint:function(d){var v=[];return this.eachLayer(function(O){v.push(O.toGeoJSON(d).geometry.coordinates)}),ai(this,{type:"MultiPoint",coordinates:v})},toGeoJSON:function(d){var v=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(v==="MultiPoint")return this.toMultiPoint(d);var O=v==="GeometryCollection",D=[];return this.eachLayer(function(G){if(G.toGeoJSON){var oe=G.toGeoJSON(d);if(O)D.push(oe.geometry);else{var me=js(oe);me.type==="FeatureCollection"?D.push.apply(D,me.features):D.push(me)}}}),O?ai(this,{geometries:D,type:"GeometryCollection"}):{type:"FeatureCollection",features:D}}});function mc(d,v){return new Nr(d,v)}var Hm=mc,Li=ii.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(d,v,O){this._url=d,this._bounds=ie(v),_(this,O)},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&&mo(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",v=this._image=d?this._url:Lt("img");if(xt(v,"leaflet-image-layer"),this._zoomAnimated&&xt(v,"leaflet-zoom-animated"),this.options.className&&xt(v,this.options.className),v.onselectstart=m,v.onmousemove=m,v.onload=s(this.fire,this,"load"),v.onerror=s(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(v.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),d){this._url=v.src;return}v.src=this._url,v.alt=this.options.alt},_animateZoom:function(d){var v=this._map.getZoomScale(d.zoom),O=this._map._latLngBoundsToNewLayerBounds(this._bounds,d.zoom,d.center).min;Gr(this._image,O,v)},_reset:function(){var d=this._image,v=new I(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),O=v.getSize();Sn(d,v.min),d.style.width=O.x+"px",d.style.height=O.y+"px"},_updateOpacity:function(){wr(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,v,O){return new Li(d,v,O)},vc=Li.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var d=this._url.tagName==="VIDEO",v=this._image=d?this._url:Lt("video");if(xt(v,"leaflet-image-layer"),this._zoomAnimated&&xt(v,"leaflet-zoom-animated"),this.options.className&&xt(v,this.options.className),v.onselectstart=m,v.onmousemove=m,v.onloadeddata=s(this.fire,this,"load"),d){for(var O=v.getElementsByTagName("source"),D=[],G=0;G<O.length;G++)D.push(O[G].src);this._url=O.length>0?D:[v.src];return}A(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(v.style,"objectFit")&&(v.style.objectFit="fill"),v.autoplay=!!this.options.autoplay,v.loop=!!this.options.loop,v.muted=!!this.options.muted,v.playsInline=!!this.options.playsInline;for(var oe=0;oe<this._url.length;oe++){var me=Lt("source");me.src=this._url[oe],v.appendChild(me)}}});function Gm(d,v,O){return new vc(d,v,O)}var Na=Li.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 Wm(d,v,O){return new Na(d,v,O)}var oi=ii.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(d,v){d&&(d instanceof fe||A(d))?(this._latlng=ce(d),_(this,v)):(_(this,d),this._source=v),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&&wr(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),d._fadeAnimated&&wr(this._container,1),this.bringToFront(),this.options.interactive&&(xt(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(d){d._fadeAnimated?(wr(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&&mo(this._container),this},bringToBack:function(){return this._map&&ms(this._container),this},_prepareOpen:function(d){var v=this._source;if(!v._map)return!1;if(v instanceof Rr){v=null;var O=this._source._layers;for(var D in O)if(O[D]._map){v=O[D];break}if(!v)return!1;this._source=v}if(!d)if(v.getCenter)d=v.getCenter();else if(v.getLatLng)d=v.getLatLng();else if(v.getBounds)d=v.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,v=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof v=="string")d.innerHTML=v;else{for(;d.hasChildNodes();)d.removeChild(d.firstChild);d.appendChild(v)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var d=this._map.latLngToLayerPoint(this._latlng),v=R(this.options.offset),O=this._getAnchor();this._zoomAnimated?Sn(this._container,d.add(O)):v=v.add(d).add(O);var D=this._containerBottom=-v.y,G=this._containerLeft=-Math.round(this._containerWidth/2)+v.x;this._container.style.bottom=D+"px",this._container.style.left=G+"px"}},_getAnchor:function(){return[0,0]}});Ot.include({_initOverlay:function(d,v,O,D){var G=v;return G instanceof d||(G=new d(D).setContent(v)),O&&G.setLatLng(O),G}}),ii.include({_initOverlay:function(d,v,O,D){var G=O;return G instanceof d?(_(G,D),G._source=this):(G=v&&!D?v:new d(D,this),G.setContent(O)),G}});var Zl=oi.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(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,oi.prototype.openOn.call(this,d)},onAdd:function(d){oi.prototype.onAdd.call(this,d),d.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Ji||this._source.on("preclick",Qi))},onRemove:function(d){oi.prototype.onRemove.call(this,d),d.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Ji||this._source.off("preclick",Qi))},getEvents:function(){var d=oi.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",v=this._container=Lt("div",d+" "+(this.options.className||"")+" leaflet-zoom-animated"),O=this._wrapper=Lt("div",d+"-content-wrapper",v);if(this._contentNode=Lt("div",d+"-content",O),ws(v),xs(this._contentNode),bt(v,"contextmenu",Qi),this._tipContainer=Lt("div",d+"-tip-container",v),this._tip=Lt("div",d+"-tip",this._tipContainer),this.options.closeButton){var D=this._closeButton=Lt("a",d+"-close-button",v);D.setAttribute("role","button"),D.setAttribute("aria-label","Close popup"),D.href="#close",D.innerHTML='<span aria-hidden="true">×</span>',bt(D,"click",function(G){En(G),this.close()},this)}},_updateLayout:function(){var d=this._contentNode,v=d.style;v.width="",v.whiteSpace="nowrap";var O=d.offsetWidth;O=Math.min(O,this.options.maxWidth),O=Math.max(O,this.options.minWidth),v.width=O+1+"px",v.whiteSpace="",v.height="";var D=d.offsetHeight,G=this.options.maxHeight,oe="leaflet-popup-scrolled";G&&D>G?(v.height=G+"px",xt(d,oe)):an(d,oe),this._containerWidth=this._container.offsetWidth},_animateZoom:function(d){var v=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center),O=this._getAnchor();Sn(this._container,v.add(O))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var d=this._map,v=parseInt(po(this._container,"marginBottom"),10)||0,O=this._container.offsetHeight+v,D=this._containerWidth,G=new B(this._containerLeft,-O-this._containerBottom);G._add(Pa(this._container));var oe=d.layerPointToContainerPoint(G),me=R(this.options.autoPanPadding),Ce=R(this.options.autoPanPaddingTopLeft||me),Me=R(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+O+Me.y>qe.y&&(rt=oe.y+O-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 R(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Wb=function(d,v){return new Zl(d,v)};Ot.mergeOptions({closePopupOnClick:!0}),Ot.include({openPopup:function(d,v,O){return this._initOverlay(Zl,d,v,O).openOn(this),this},closePopup:function(d){return d=arguments.length?d:this._popup,d&&d.close(),this}}),ii.include({bindPopup:function(d,v){return this._popup=this._initOverlay(Zl,this._popup,d,v),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 Rr||(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)){Ni(d);var v=d.layer||d.target;if(this._popup._source===v&&!(v instanceof Ji)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(d.latlng);return}this._popup._source=v,this.openPopup(d.latlng)}},_movePopup:function(d){this._popup.setLatLng(d.latlng)},_onKeyPress:function(d){d.originalEvent.keyCode===13&&this._openPopup(d)}});var gc=oi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(d){oi.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){oi.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=oi.prototype.getEvents.call(this);return this.options.permanent||(d.preclick=this.close),d},_initLayout:function(){var d="leaflet-tooltip",v=d+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Lt("div",v),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+f(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(d){var v,O,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=R(this.options.offset),rt=this._getAnchor();Ce==="top"?(v=Me/2,O=qe):Ce==="bottom"?(v=Me/2,O=0):Ce==="center"?(v=Me/2,O=qe/2):Ce==="right"?(v=0,O=qe/2):Ce==="left"?(v=Me,O=qe/2):me.x<oe.x?(Ce="right",v=0,O=qe/2):(Ce="left",v=Me+(Je.x+rt.x)*2,O=qe/2),d=d.subtract(R(v,O,!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),Sn(G,d)},_updatePosition:function(){var d=this._map.latLngToLayerPoint(this._latlng);this._setPosition(d)},setOpacity:function(d){this.options.opacity=d,this._container&&wr(this._container,d)},_animateZoom:function(d){var v=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center);this._setPosition(v)},_getAnchor:function(){return R(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Yb=function(d,v){return new gc(d,v)};Ot.include({openTooltip:function(d,v,O){return this._initOverlay(gc,d,v,O).openOn(this),this},closeTooltip:function(d){return d.close(),this}}),ii.include({bindTooltip:function(d,v){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(gc,this._tooltip,d,v),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 v=d?"off":"on",O={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?O.add=this._openTooltip:(O.mouseover=this._openTooltip,O.mouseout=this.closeTooltip,O.click=this._openTooltip,this._map?this._addFocusListeners():O.add=this._addFocusListeners),this._tooltip.options.sticky&&(O.mousemove=this._moveTooltip),this[v](O),this._tooltipHandlersAdded=!d}},openTooltip:function(d){return this._tooltip&&(this instanceof Rr||(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 v=typeof d.getElement=="function"&&d.getElement();v&&(bt(v,"focus",function(){this._tooltip._source=d,this.openTooltip()},this),bt(v,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(d){var v=typeof d.getElement=="function"&&d.getElement();v&&v.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 v=this;this._map.once("moveend",function(){v._openOnceFlag=!1,v._openTooltip(d)});return}this._tooltip._source=d.layer||d.target,this.openTooltip(this._tooltip.options.sticky?d.latlng:void 0)}},_moveTooltip:function(d){var v=d.latlng,O,D;this._tooltip.options.sticky&&d.originalEvent&&(O=this._map.mouseEventToContainerPoint(d.originalEvent),D=this._map.containerPointToLayerPoint(O),v=this._map.layerPointToLatLng(D)),this._tooltip.setLatLng(v)}});var Bd=As.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(d){var v=d&&d.tagName==="DIV"?d:document.createElement("div"),O=this.options;if(O.html instanceof Element?(cr(v),v.appendChild(O.html)):v.innerHTML=O.html!==!1?O.html:"",O.bgPos){var D=R(O.bgPos);v.style.backgroundPosition=-D.x+"px "+-D.y+"px"}return this._setIconStyles(v,"icon"),v},createShadow:function(){return null}});function Ym(d){return new Bd(d)}As.Default=Os;var Co=ii.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&&(mo(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 B?d:new B(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 v=this.getPane().children,O=-d(-1/0,1/0),D=0,G=v.length,oe;D<G;D++)oe=v[D].style.zIndex,v[D]!==this._container&&oe&&(O=d(O,+oe));isFinite(O)&&(this.options.zIndex=O+d(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!lt.ielt9){wr(this._container,this.options.opacity);var d=+new Date,v=!1,O=!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);wr(G.el,oe),oe<1?v=!0:(G.active?O=!0:this._onOpaqueTile(G),G.active=!0)}}O&&!this._noPrune&&this._pruneTiles(),v&&(ee(this._fadeFrame),this._fadeFrame=Y(this._updateOpacity,this))}},_onOpaqueTile:m,_initContainer:function(){this._container||(this._container=Lt("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,v=this.options.maxZoom;if(d!==void 0){for(var O in this._levels)O=Number(O),this._levels[O].el.children.length||O===d?(this._levels[O].el.style.zIndex=v-Math.abs(d-O),this._onUpdateLevel(O)):(rn(this._levels[O].el),this._removeTilesAtZoom(O),this._onRemoveLevel(O),delete this._levels[O]);var D=this._levels[d],G=this._map;return D||(D=this._levels[d]={},D.el=Lt("div","leaflet-tile-container leaflet-zoom-animated",this._container),D.el.style.zIndex=v,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,v,O=this._map.getZoom();if(O>this.options.maxZoom||O<this.options.minZoom){this._removeAllTiles();return}for(d in this._tiles)v=this._tiles[d],v.retain=v.current;for(d in this._tiles)if(v=this._tiles[d],v.current&&!v.active){var D=v.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 v in this._tiles)this._tiles[v].coords.z===d&&this._removeTile(v)},_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,v,O,D){var G=Math.floor(d/2),oe=Math.floor(v/2),me=O-1,Ce=new B(+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,v,O,D){for(var G=2*d;G<2*d+2;G++)for(var oe=2*v;oe<2*v+2;oe++){var me=new B(G,oe);me.z=O+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);O+1<D&&this._retainChildren(G,oe,O+1,D)}},_resetView:function(d){var v=d&&(d.pinch||d.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),v,v)},_animateZoom:function(d){this._setView(d.center,d.zoom,!0,d.noUpdate)},_clampZoom:function(d){var v=this.options;return v.minNativeZoom!==void 0&&d<v.minNativeZoom?v.minNativeZoom:v.maxNativeZoom!==void 0&&v.maxNativeZoom<d?v.maxNativeZoom:d},_setView:function(d,v,O,D){var G=Math.round(v);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),O||this._pruneTiles(),this._noPrune=!!O),this._setZoomTransforms(d,v)},_setZoomTransforms:function(d,v){for(var O in this._levels)this._setZoomTransform(this._levels[O],d,v)},_setZoomTransform:function(d,v,O){var D=this._map.getZoomScale(O,d.zoom),G=d.origin.multiplyBy(D).subtract(this._map._getNewPixelOrigin(v,O)).round();lt.any3d?Gr(d.el,G,D):Sn(d.el,G)},_resetGrid:function(){var d=this._map,v=d.options.crs,O=this._tileSize=this.getTileSize(),D=this._tileZoom,G=this._map.getPixelWorldBounds(this._tileZoom);G&&(this._globalTileRange=this._pxBoundsToTileRange(G)),this._wrapX=v.wrapLng&&!this.options.noWrap&&[Math.floor(d.project([0,v.wrapLng[0]],D).x/O.x),Math.ceil(d.project([0,v.wrapLng[1]],D).x/O.y)],this._wrapY=v.wrapLat&&!this.options.noWrap&&[Math.floor(d.project([v.wrapLat[0],0],D).y/O.x),Math.ceil(d.project([v.wrapLat[1],0],D).y/O.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(d){var v=this._map,O=v._animatingZoom?Math.max(v._animateToZoom,v.getZoom()):v.getZoom(),D=v.getZoomScale(O,this._tileZoom),G=v.project(d,this._tileZoom).floor(),oe=v.getSize().divideBy(D*2);return new I(G.subtract(oe),G.add(oe))},_update:function(d){var v=this._map;if(v){var O=this._clampZoom(v.getZoom());if(d===void 0&&(d=v.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 B(Je.x,Je.y)))&&(this._tiles[qe].current=!1)}if(Math.abs(O-this._tileZoom)>1){this._setView(d,O);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 B(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,Wr){return nr.distanceTo(oe)-Wr.distanceTo(oe)}),me.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Cn=document.createDocumentFragment();for(at=0;at<me.length;at++)this._addTile(me[at],Cn);this._level.el.appendChild(Cn)}}}},_isValidTile:function(d){var v=this._map.options.crs;if(!v.infinite){var O=this._globalTileRange;if(!v.wrapLng&&(d.x<O.min.x||d.x>O.max.x)||!v.wrapLat&&(d.y<O.min.y||d.y>O.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 v=this._map,O=this.getTileSize(),D=d.scaleBy(O),G=D.add(O),oe=v.unproject(D,d.z),me=v.unproject(G,d.z);return[oe,me]},_tileCoordsToBounds:function(d){var v=this._tileCoordsToNwSe(d),O=new W(v[0],v[1]);return this.options.noWrap||(O=this._map.wrapLatLngBounds(O)),O},_tileCoordsToKey:function(d){return d.x+":"+d.y+":"+d.z},_keyToTileCoords:function(d){var v=d.split(":"),O=new B(+v[0],+v[1]);return O.z=+v[2],O},_removeTile:function(d){var v=this._tiles[d];v&&(rn(v.el),delete this._tiles[d],this.fire("tileunload",{tile:v.el,coords:this._keyToTileCoords(d)}))},_initTile:function(d){xt(d,"leaflet-tile");var v=this.getTileSize();d.style.width=v.x+"px",d.style.height=v.y+"px",d.onselectstart=m,d.onmousemove=m,lt.ielt9&&this.options.opacity<1&&wr(d,this.options.opacity)},_addTile:function(d,v){var O=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)),Sn(G,O),this._tiles[D]={el:G,coords:d,current:!0},v.appendChild(G),this.fire("tileloadstart",{tile:G,coords:d})},_tileReady:function(d,v,O){v&&this.fire("tileerror",{error:v,tile:O,coords:d});var D=this._tileCoordsToKey(d);O=this._tiles[D],O&&(O.loaded=+new Date,this._map._fadeAnimated?(wr(O.el,0),ee(this._fadeFrame),this._fadeFrame=Y(this._updateOpacity,this)):(O.active=!0,this._pruneTiles()),v||(xt(O.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:O.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 v=new B(this._wrapX?p(d.x,this._wrapX):d.x,this._wrapY?p(d.y,this._wrapY):d.y);return v.z=d.z,v},_pxBoundsToTileRange:function(d){var v=this.getTileSize();return new I(d.min.unscaleBy(v).floor(),d.max.unscaleBy(v).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var d in this._tiles)if(!this._tiles[d].loaded)return!1;return!0}});function si(d){return new Co(d)}var Ao=Co.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(d,v){this._url=d,v=_(this,v),v.detectRetina&<.retina&&v.maxZoom>0?(v.tileSize=Math.floor(v.tileSize/2),v.zoomReverse?(v.zoomOffset--,v.minZoom=Math.min(v.maxZoom,v.minZoom+1)):(v.zoomOffset++,v.maxZoom=Math.max(v.minZoom,v.maxZoom-1)),v.minZoom=Math.max(0,v.minZoom)):v.zoomReverse?v.minZoom=Math.min(v.maxZoom,v.minZoom):v.maxZoom=Math.max(v.minZoom,v.maxZoom),typeof v.subdomains=="string"&&(v.subdomains=v.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(d,v){return this._url===d&&v===void 0&&(v=!0),this._url=d,v||this.redraw(),this},createTile:function(d,v){var O=document.createElement("img");return bt(O,"load",s(this._tileOnLoad,this,v,O)),bt(O,"error",s(this._tileOnError,this,v,O)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(O.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(O.referrerPolicy=this.options.referrerPolicy),O.alt="",O.src=this.getTileUrl(d),O},getTileUrl:function(d){var v={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 O=this._globalTileRange.max.y-d.y;this.options.tms&&(v.y=O),v["-y"]=O}return T(this._url,i(v,this.options))},_tileOnLoad:function(d,v){lt.ielt9?setTimeout(s(d,this,null,v),0):d(null,v)},_tileOnError:function(d,v,O){var D=this.options.errorTileUrl;D&&v.getAttribute("src")!==D&&(v.src=D),d(O,v)},_onTileRemove:function(d){d.tile.onload=null},_getZoomForUrl:function(){var d=this._tileZoom,v=this.options.maxZoom,O=this.options.zoomReverse,D=this.options.zoomOffset;return O&&(d=v-d),d+D},_getSubdomain:function(d){var v=Math.abs(d.x+d.y)%this.options.subdomains.length;return this.options.subdomains[v]},_abortLoading:function(){var d,v;for(d in this._tiles)if(this._tiles[d].coords.z!==this._tileZoom&&(v=this._tiles[d].el,v.onload=m,v.onerror=m,!v.complete)){v.src=P;var O=this._tiles[d].coords;rn(v),delete this._tiles[d],this.fire("tileabort",{tile:v,coords:O})}},_removeTile:function(d){var v=this._tiles[d];if(v)return v.el.setAttribute("src",P),Co.prototype._removeTile.call(this,d)},_tileReady:function(d,v,O){if(!(!this._map||O&&O.getAttribute("src")===P))return Co.prototype._tileReady.call(this,d,v,O)}});function Lr(d,v){return new Ao(d,v)}var Dr=Ao.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,v){this._url=d;var O=i({},this.defaultWmsParams);for(var D in v)D in this.options||(O[D]=v[D]);v=_(this,v);var G=v.detectRetina&<.retina?2:1,oe=this.getTileSize();O.width=oe.x*G,O.height=oe.y*G,this.wmsParams=O},onAdd:function(d){this._crs=this.options.crs||d.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var v=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[v]=this._crs.code,Ao.prototype.onAdd.call(this,d)},getTileUrl:function(d){var v=this._tileCoordsToNwSe(d),O=this._crs,D=Q(O.project(v[0]),O.project(v[1])),G=D.min,oe=D.max,me=(this._wmsVersion>=1.3&&this._crs===Fm?[G.y,G.x,oe.y,oe.x]:[G.x,G.y,oe.x,oe.y]).join(","),Ce=Ao.prototype.getTileUrl.call(this,d);return Ce+S(this.wmsParams,Ce,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+me},setParams:function(d,v){return i(this.wmsParams,d),v||this.redraw(),this}});function Rs(d,v){return new Dr(d,v)}Ao.WMS=Dr,Lr.wms=Rs;var li=ii.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,v){var O=this._map.getZoomScale(v,this._zoom),D=this._map.getSize().multiplyBy(.5+this.options.padding),G=this._map.project(this._center,v),oe=D.multiplyBy(-O).add(G).subtract(this._map._getNewPixelOrigin(d,v));lt.any3d?Gr(this._container,oe,O):Sn(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,v=this._map.getSize(),O=this._map.containerPointToLayerPoint(v.multiplyBy(-d)).round();this._bounds=new I(O,O.add(v.multiplyBy(1+d*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Xl=li.extend({options:{tolerance:0},getEvents:function(){var d=li.prototype.getEvents.call(this);return d.viewprereset=this._onViewPreReset,d},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){li.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(){ee(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 v in this._layers)d=this._layers[v],d._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){li.prototype._update.call(this);var d=this._bounds,v=this._container,O=d.getSize(),D=lt.retina?2:1;Sn(v,d.min),v.width=D*O.x,v.height=D*O.y,v.style.width=O.x+"px",v.style.height=O.y+"px",lt.retina&&this._ctx.scale(2,2),this._ctx.translate(-d.min.x,-d.min.y),this.fire("update")}},_reset:function(){li.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(d){this._updateDashArray(d),this._layers[f(d)]=d;var v=d._order={layer:d,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=v),this._drawLast=v,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(d){this._requestRedraw(d)},_removePath:function(d){var v=d._order,O=v.next,D=v.prev;O?O.prev=D:this._drawLast=D,D?D.next=O:this._drawFirst=O,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 v=d.options.dashArray.split(/[, ]+/),O=[],D,G;for(G=0;G<v.length;G++){if(D=Number(v[G]),isNaN(D))return;O.push(D)}d.options._dashArray=O}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 v=(d.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new I,this._redrawBounds.extend(d._pxBounds.min.subtract([v,v])),this._redrawBounds.extend(d._pxBounds.max.add([v,v]))}},_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 v=d.getSize();this._ctx.clearRect(d.min.x,d.min.y,v.x,v.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,v=this._redrawBounds;if(this._ctx.save(),v){var O=v.getSize();this._ctx.beginPath(),this._ctx.rect(v.min.x,v.min.y,O.x,O.y),this._ctx.clip()}this._drawing=!0;for(var D=this._drawFirst;D;D=D.next)d=D.layer,(!v||d._pxBounds&&d._pxBounds.intersects(v))&&d._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(d,v){if(this._drawing){var O,D,G,oe,me=d._parts,Ce=me.length,Me=this._ctx;if(Ce){for(Me.beginPath(),O=0;O<Ce;O++){for(D=0,G=me[O].length;D<G;D++)oe=me[O][D],Me[D?"lineTo":"moveTo"](oe.x,oe.y);v&&Me.closePath()}this._fillStroke(Me,d)}}},_updateCircle:function(d){if(!(!this._drawing||d._empty())){var v=d._point,O=this._ctx,D=Math.max(Math.round(d._radius),1),G=(Math.max(Math.round(d._radiusY),1)||D)/D;G!==1&&(O.save(),O.scale(1,G)),O.beginPath(),O.arc(v.x,v.y/G,D,0,Math.PI*2,!1),G!==1&&O.restore(),this._fillStroke(O,d)}},_fillStroke:function(d,v){var O=v.options;O.fill&&(d.globalAlpha=O.fillOpacity,d.fillStyle=O.fillColor||O.color,d.fill(O.fillRule||"evenodd")),O.stroke&&O.weight!==0&&(d.setLineDash&&d.setLineDash(v.options&&v.options._dashArray||[]),d.globalAlpha=O.opacity,d.lineWidth=O.weight,d.strokeStyle=O.color,d.lineCap=O.lineCap,d.lineJoin=O.lineJoin,d.stroke())},_onClick:function(d){for(var v=this._map.mouseEventToLayerPoint(d),O,D,G=this._drawFirst;G;G=G.next)O=G.layer,O.options.interactive&&O._containsPoint(v)&&(!(d.type==="click"||d.type==="preclick")||!this._map._draggableMoved(O))&&(D=O);this._fireEvent(D?[D]:!1,d)},_onMouseMove:function(d){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var v=this._map.mouseEventToLayerPoint(d);this._handleMouseHover(d,v)}},_handleMouseOut:function(d){var v=this._hoveredLayer;v&&(an(this._container,"leaflet-interactive"),this._fireEvent([v],d,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(d,v){if(!this._mouseHoverThrottled){for(var O,D,G=this._drawFirst;G;G=G.next)O=G.layer,O.options.interactive&&O._containsPoint(v)&&(D=O);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,v,O){this._map._fireDOMEvent(v,O||v.type,d)},_bringToFront:function(d){var v=d._order;if(v){var O=v.next,D=v.prev;if(O)O.prev=D;else return;D?D.next=O:O&&(this._drawFirst=O),v.prev=this._drawLast,this._drawLast.next=v,v.next=null,this._drawLast=v,this._requestRedraw(d)}},_bringToBack:function(d){var v=d._order;if(v){var O=v.next,D=v.prev;if(D)D.next=O;else return;O?O.prev=D:D&&(this._drawLast=D),v.prev=null,v.next=this._drawFirst,this._drawFirst.prev=v,this._drawFirst=v,this._requestRedraw(d)}}});function Ql(d){return lt.canvas?new Xl(d):null}var Oo=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=Lt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(li.prototype._update.call(this),this.fire("update"))},_initPath:function(d){var v=d._container=Oo("shape");xt(v,"leaflet-vml-shape "+(this.options.className||"")),v.coordsize="1 1",d._path=Oo("path"),v.appendChild(d._path),this._updateStyle(d),this._layers[f(d)]=d},_addPath:function(d){var v=d._container;this._container.appendChild(v),d.options.interactive&&d.addInteractiveTarget(v)},_removePath:function(d){var v=d._container;rn(v),d.removeInteractiveTarget(v),delete this._layers[f(d)]},_updateStyle:function(d){var v=d._stroke,O=d._fill,D=d.options,G=d._container;G.stroked=!!D.stroke,G.filled=!!D.fill,D.stroke?(v||(v=d._stroke=Oo("stroke")),G.appendChild(v),v.weight=D.weight+"px",v.color=D.color,v.opacity=D.opacity,D.dashArray?v.dashStyle=A(D.dashArray)?D.dashArray.join(" "):D.dashArray.replace(/( *, *)/g," "):v.dashStyle="",v.endcap=D.lineCap.replace("butt","flat"),v.joinstyle=D.lineJoin):v&&(G.removeChild(v),d._stroke=null),D.fill?(O||(O=d._fill=Oo("fill")),G.appendChild(O),O.color=D.fillColor||D.color,O.opacity=D.fillOpacity):O&&(G.removeChild(O),d._fill=null)},_updateCircle:function(d){var v=d._point.round(),O=Math.round(d._radius),D=Math.round(d._radiusY||O);this._setPath(d,d._empty()?"M0 0":"AL "+v.x+","+v.y+" "+O+","+D+" 0,"+65535*360)},_setPath:function(d,v){d._path.v=v},_bringToFront:function(d){mo(d._container)},_bringToBack:function(d){ms(d._container)}},Jl=lt.vml?Oo:ge,La=li.extend({_initContainer:function(){this._container=Jl("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Jl("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)){li.prototype._update.call(this);var d=this._bounds,v=d.getSize(),O=this._container;(!this._svgSize||!this._svgSize.equals(v))&&(this._svgSize=v,O.setAttribute("width",v.x),O.setAttribute("height",v.y)),Sn(O,d.min),O.setAttribute("viewBox",[d.min.x,d.min.y,v.x,v.y].join(" ")),this.fire("update")}},_initPath:function(d){var v=d._path=Jl("path");d.options.className&&xt(v,d.options.className),d.options.interactive&&xt(v,"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 v=d._path,O=d.options;v&&(O.stroke?(v.setAttribute("stroke",O.color),v.setAttribute("stroke-opacity",O.opacity),v.setAttribute("stroke-width",O.weight),v.setAttribute("stroke-linecap",O.lineCap),v.setAttribute("stroke-linejoin",O.lineJoin),O.dashArray?v.setAttribute("stroke-dasharray",O.dashArray):v.removeAttribute("stroke-dasharray"),O.dashOffset?v.setAttribute("stroke-dashoffset",O.dashOffset):v.removeAttribute("stroke-dashoffset")):v.setAttribute("stroke","none"),O.fill?(v.setAttribute("fill",O.fillColor||O.color),v.setAttribute("fill-opacity",O.fillOpacity),v.setAttribute("fill-rule",O.fillRule||"evenodd")):v.setAttribute("fill","none"))},_updatePoly:function(d,v){this._setPath(d,he(d._parts,v))},_updateCircle:function(d){var v=d._point,O=Math.max(Math.round(d._radius),1),D=Math.max(Math.round(d._radiusY),1)||O,G="a"+O+","+D+" 0 1,0 ",oe=d._empty()?"M0 0":"M"+(v.x-O)+","+v.y+G+O*2+",0 "+G+-O*2+",0 ";this._setPath(d,oe)},_setPath:function(d,v){d._path.setAttribute("d",v)},_bringToFront:function(d){mo(d._path)},_bringToBack:function(d){ms(d._path)}});lt.vml&&La.include(Ms);function Eo(d){return lt.svg||lt.vml?new La(d):null}Ot.include({getRenderer:function(d){var v=d.options.renderer||this._getPaneRenderer(d.options.pane)||this.options.renderer||this._renderer;return v||(v=this._renderer=this._createRenderer()),this.hasLayer(v)||this.addLayer(v),v},_getPaneRenderer:function(d){if(d==="overlayPane"||d===void 0)return!1;var v=this._paneRenderers[d];return v===void 0&&(v=this._createRenderer({pane:d}),this._paneRenderers[d]=v),v},_createRenderer:function(d){return this.options.preferCanvas&&Ql(d)||Eo(d)}});var Km=Ts.extend({initialize:function(d,v){Ts.prototype.initialize.call(this,this._boundsToLatLngs(d),v)},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 kr(d,v){return new Km(d,v)}La.create=Jl,La.pointsToPath=he,Nr.geometryToLayer=Wl,Nr.coordsToLatLng=hc,Nr.coordsToLatLngs=Yl,Nr.latLngToCoords=Kl,Nr.latLngsToCoords=pc,Nr.getFeature=ai,Nr.asFeature=js,Ot.mergeOptions({boxZoom:!0});var yc=ri.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(),Pi(),$l(),this._startPoint=this._map.mouseEventToContainerPoint(d),bt(document,{contextmenu:Ni,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(d){this._moved||(this._moved=!0,this._box=Lt("div","leaflet-zoom-box",this._container),xt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(d);var v=new I(this._point,this._startPoint),O=v.getSize();Sn(this._box,v.min),this._box.style.width=O.x+"px",this._box.style.height=O.y+"px"},_finish:function(){this._moved&&(rn(this._box),an(this._container,"leaflet-crosshair")),Ul(),Ad(),zt(document,{contextmenu:Ni,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 v=new W(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(v).fire("boxzoomend",{boxZoomBounds:v})}},_onKeyDown:function(d){d.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Ot.addInitHook("addHandler","boxZoom",yc),Ot.mergeOptions({doubleClickZoom:!0});var Di=ri.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(d){var v=this._map,O=v.getZoom(),D=v.options.zoomDelta,G=d.originalEvent.shiftKey?O-D:O+D;v.options.doubleClickZoom==="center"?v.setZoom(G):v.setZoomAround(d.containerPoint,G)}});Ot.addInitHook("addHandler","doubleClickZoom",Di),Ot.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Ud=ri.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 v=ie(this._map.options.maxBounds);this._offsetLimit=Q(this._map.latLngToContainerPoint(v.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(v.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 v=this._lastTime=+new Date,O=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(O),this._times.push(v),this._prunePositions(v)}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),v=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=v.subtract(d).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(d,v){return d-(d-v)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var d=this._draggable._newPos.subtract(this._draggable._startPos),v=this._offsetLimit;d.x<v.min.x&&(d.x=this._viscousLimit(d.x,v.min.x)),d.y<v.min.y&&(d.y=this._viscousLimit(d.y,v.min.y)),d.x>v.max.x&&(d.x=this._viscousLimit(d.x,v.max.x)),d.y>v.max.y&&(d.y=this._viscousLimit(d.y,v.max.y)),this._draggable._newPos=this._draggable._startPos.add(d)}},_onPreDragWrap:function(){var d=this._worldWidth,v=Math.round(d/2),O=this._initialWorldOffset,D=this._draggable._newPos.x,G=(D-v+O)%d+v-O,oe=(D+v+O)%d-v-O,me=Math.abs(G+O)<Math.abs(oe+O)?G:oe;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=me},_onDragEnd:function(d){var v=this._map,O=v.options,D=!O.inertia||d.noInertia||this._times.length<2;if(v.fire("dragend",d),D)v.fire("moveend");else{this._prunePositions(+new Date);var G=this._lastPos.subtract(this._positions[0]),oe=(this._lastTime-this._times[0])/1e3,me=O.easeLinearity,Ce=G.multiplyBy(me/oe),Me=Ce.distanceTo([0,0]),qe=Math.min(O.inertiaMaxSpeed,Me),Je=Ce.multiplyBy(qe/Me),rt=qe/(O.inertiaDeceleration*me),at=Je.multiplyBy(-rt/2).round();!at.x&&!at.y?v.fire("moveend"):(at=v._limitOffset(at,v.options.maxBounds),Y(function(){v.panBy(at,{duration:rt,easeLinearity:me,noMoveStart:!0,animate:!0})}))}}});Ot.addInitHook("addHandler","dragging",Ud),Ot.mergeOptions({keyboard:!0,keyboardPanDelta:80});var eu=ri.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,v=document.documentElement,O=d.scrollTop||v.scrollTop,D=d.scrollLeft||v.scrollLeft;this._map._container.focus(),window.scrollTo(D,O)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(d){var v=this._panKeys={},O=this.keyCodes,D,G;for(D=0,G=O.left.length;D<G;D++)v[O.left[D]]=[-1*d,0];for(D=0,G=O.right.length;D<G;D++)v[O.right[D]]=[d,0];for(D=0,G=O.down.length;D<G;D++)v[O.down[D]]=[0,d];for(D=0,G=O.up.length;D<G;D++)v[O.up[D]]=[0,-1*d]},_setZoomDelta:function(d){var v=this._zoomKeys={},O=this.keyCodes,D,G;for(D=0,G=O.zoomIn.length;D<G;D++)v[O.zoomIn[D]]=d;for(D=0,G=O.zoomOut.length;D<G;D++)v[O.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 v=d.keyCode,O=this._map,D;if(v in this._panKeys){if(!O._panAnim||!O._panAnim._inProgress)if(D=this._panKeys[v],d.shiftKey&&(D=R(D).multiplyBy(3)),O.options.maxBounds&&(D=O._limitOffset(R(D),O.options.maxBounds)),O.options.worldCopyJump){var G=O.wrapLatLng(O.unproject(O.project(O.getCenter()).add(D)));O.panTo(G)}else O.panBy(D)}else if(v in this._zoomKeys)O.setZoom(O.getZoom()+(d.shiftKey?3:1)*this._zoomKeys[v]);else if(v===27&&O._popup&&O._popup.options.closeOnEscapeKey)O.closePopup();else return;Ni(d)}}});Ot.addInitHook("addHandler","keyboard",eu),Ot.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Da=ri.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 v=ql(d),O=this._map.options.wheelDebounceTime;this._delta+=v,this._lastMousePos=this._map.mouseEventToContainerPoint(d),this._startTime||(this._startTime=+new Date);var D=Math.max(O-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(s(this._performZoom,this),D),Ni(d)},_performZoom:function(){var d=this._map,v=d.getZoom(),O=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=O?Math.ceil(G/O)*O:G,me=d._limitZoom(v+(this._delta>0?oe:-oe))-v;this._delta=0,this._startTime=null,me&&(d.options.scrollWheelZoom==="center"?d.setZoom(v+me):d.setZoomAround(this._lastMousePos,v+me))}});Ot.addInitHook("addHandler","scrollWheelZoom",Da);var $d=600;Ot.mergeOptions({tapHold:lt.touchNative&<.safari&<.mobile,tapTolerance:15});var bc=ri.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 v=d.touches[0];this._startPos=this._newPos=new B(v.clientX,v.clientY),this._holdTimeout=setTimeout(s(function(){this._cancel(),this._isTapValid()&&(bt(document,"touchend",En),bt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",v))},this),$d),bt(document,"touchend touchcancel contextmenu",this._cancel,this),bt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function d(){zt(document,"touchend",En),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 v=d.touches[0];this._newPos=new B(v.clientX,v.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(d,v){var O=new MouseEvent(d,{bubbles:!0,cancelable:!0,view:window,screenX:v.screenX,screenY:v.screenY,clientX:v.clientX,clientY:v.clientY});O._simulated=!0,v.target.dispatchEvent(O)}});Ot.addInitHook("addHandler","tapHold",bc),Ot.mergeOptions({touchZoom:lt.touch,bounceAtZoomLimits:!0});var To=ri.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 v=this._map;if(!(!d.touches||d.touches.length!==2||v._animatingZoom||this._zooming)){var O=v.mouseEventToContainerPoint(d.touches[0]),D=v.mouseEventToContainerPoint(d.touches[1]);this._centerPoint=v.getSize()._divideBy(2),this._startLatLng=v.containerPointToLatLng(this._centerPoint),v.options.touchZoom!=="center"&&(this._pinchStartLatLng=v.containerPointToLatLng(O.add(D)._divideBy(2))),this._startDist=O.distanceTo(D),this._startZoom=v.getZoom(),this._moved=!1,this._zooming=!0,v._stop(),bt(document,"touchmove",this._onTouchMove,this),bt(document,"touchend touchcancel",this._onTouchEnd,this),En(d)}},_onTouchMove:function(d){if(!(!d.touches||d.touches.length!==2||!this._zooming)){var v=this._map,O=v.mouseEventToContainerPoint(d.touches[0]),D=v.mouseEventToContainerPoint(d.touches[1]),G=O.distanceTo(D)/this._startDist;if(this._zoom=v.getScaleZoom(G,this._startZoom),!v.options.bounceAtZoomLimits&&(this._zoom<v.getMinZoom()&&G<1||this._zoom>v.getMaxZoom()&&G>1)&&(this._zoom=v._limitZoom(this._zoom)),v.options.touchZoom==="center"){if(this._center=this._startLatLng,G===1)return}else{var oe=O._add(D)._divideBy(2)._subtract(this._centerPoint);if(G===1&&oe.x===0&&oe.y===0)return;this._center=v.unproject(v.project(this._pinchStartLatLng,this._zoom).subtract(oe),this._zoom)}this._moved||(v._moveStart(!0,!1),this._moved=!0),ee(this._animRequest);var me=s(v._move,v,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=Y(me,this,!0),En(d)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ee(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",To),Ot.BoxZoom=yc,Ot.DoubleClickZoom=Di,Ot.Drag=Ud,Ot.Keyboard=eu,Ot.ScrollWheelZoom=Da,Ot.TapHold=bc,Ot.TouchZoom=To,n.Bounds=I,n.Browser=lt,n.CRS=ye,n.Canvas=Xl,n.Circle=kd,n.CircleMarker=Gl,n.Class=X,n.Control=Sr,n.DivIcon=Bd,n.DivOverlay=oi,n.DomEvent=Nb,n.DomUtil=Rm,n.Draggable=Ma,n.Evented=U,n.FeatureGroup=Rr,n.GeoJSON=Nr,n.GridLayer=Co,n.Handler=ri,n.Icon=As,n.ImageOverlay=Li,n.LatLng=fe,n.LatLngBounds=W,n.Layer=ii,n.LayerGroup=wo,n.LineUtil=$m,n.Map=Ot,n.Marker=Es,n.Mixin=Bb,n.Path=Ji,n.Point=B,n.PolyUtil=Ub,n.Polygon=Ts,n.Polyline=ea,n.Popup=Zl,n.PosAnimation=sc,n.Projection=zm,n.Rectangle=Km,n.Renderer=li,n.SVG=La,n.SVGOverlay=Na,n.TileLayer=Ao,n.Tooltip=gc,n.Transformation=ue,n.Util=ae,n.VideoOverlay=vc,n.bind=s,n.bounds=Q,n.canvas=Ql,n.circle=Hb,n.circleMarker=Vm,n.control=Ss,n.divIcon=Ym,n.extend=i,n.featureGroup=Hl,n.geoJSON=mc,n.geoJson=Hm,n.gridLayer=si,n.icon=dc,n.imageOverlay=Ps,n.latLng=ce,n.latLngBounds=ie,n.layerGroup=qm,n.map=Vl,n.marker=Dd,n.point=R,n.polygon=Mr,n.polyline=Gb,n.popup=Wb,n.rectangle=kr,n.setOptions=_,n.stamp=f,n.svg=Eo,n.svgOverlay=Wm,n.tileLayer=Lr,n.tooltip=Yb,n.transformation=K,n.version=r,n.videoOverlay=Gm;var Ns=window.L;n.noConflict=function(){return window.L=Ns,this},window.L=n})}(Vh,Vh.exports)),Vh.exports}var bm=Pxe();const h8=Vt(bm);function DT(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function kT(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:l}=a.current;return k.useEffect(function(){s.current!==r&&(t(l,r,s.current),s.current=r)},[l,r,t]),a}}function Rxe(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 Wz(e){return function(n){const r=Hz(),i=e(LT(n,r),r);return Vz(r.map,n.attribution),Gz(i.current,n.eventHandlers),Rxe(i.current,r),i}}function Mxe(e,t){const n=kT(e,t),r=Wz(n);return Axe(r)}function Nxe(e,t){const n=kT(e),r=Txe(n,t);return Oxe(r)}function Lxe(e,t){const n=kT(e,t),r=Wz(n);return Exe(r)}function Dxe(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 kxe({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:a,placeholder:s,style:l,whenReady:f,zoom:c,...p},m){const[b]=k.useState({className:i,id:a,style:l}),[x,w]=k.useState(null),_=k.useRef(void 0);k.useImperativeHandle(m,()=>x?.map??null,[x]);const S=k.useCallback(T=>{if(T!==null&&!_.current){const A=new bm.Map(T,p);_.current=A,n!=null&&c!=null?A.setView(n,c):e!=null&&A.fitBounds(e,t),f!=null&&A.whenReady(f),w(Sxe(A))}},[]);k.useEffect(()=>()=>{x?.map.remove()},[x]);const C=x?pe.createElement(NT,{value:x},r):s??null;return pe.createElement("div",{...b,ref:S},C)}const Ixe=k.forwardRef(kxe),Bxe=Mxe(function({position:t,...n},r){const i=new bm.Marker(t,n);return DT(i,Cxe(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())}),Uxe=Nxe(function(t,n){const r=new bm.Popup(t,n.overlayContainer);return DT(r,n)},function(t,n,{position:r},i){k.useEffect(function(){const{instance:s}=t;function l(c){c.popup===s&&(s.update(),i(!0))}function f(c){c.popup===s&&i(!1)}return n.map.on({popupopen:l,popupclose:f}),n.overlayContainer==null?(r!=null&&s.setLatLng(r),s.openOn(n.map)):n.overlayContainer.bindPopup(s),function(){n.map.off({popupopen:l,popupclose:f}),n.overlayContainer?.unbindPopup(),n.map.removeLayer(s)}},[t,n,i,r])}),$xe=Lxe(function({url:t,...n},r){const i=new bm.TileLayer(t,LT(n,r));return DT(i,r)},function(t,n,r){Dxe(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)}),zxe={"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"},Yz={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"},kn={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Ir={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},al={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class 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),l=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("."),b=>new Array(20-b.length).join("0")+b).reverse()});for(r&&(l=s-Math.min(i,a)),s-=1;s>=l;){if(f[0][s]>f[1][s])return 1;if(f[0][s]===f[1][s]){if(s===l)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 zxe[t]}static getBrowserTypeByAlias(t){return Yz[t]||""}}const Jt=/version\/(\d+(\.?_?\d+)+)/i,Fxe=[{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)}}}],qxe=[{test:[/Roku\/DVP/],describe(e){const t=Ve.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Ir.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Ve.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Ir.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:Ir.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:Ir.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:Ir.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:Ir.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:Ir.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:Ir.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:Ir.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Ve.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Ir.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Ve.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Ir.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Ir.Linux}}},{test:[/CrOS/],describe(){return{name:Ir.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Ve.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Ir.PlayStation4,version:t}}}],Vxe=[{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:kn.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:kn.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:kn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:kn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:kn.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:kn.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:kn.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:kn.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:kn.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:kn.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:kn.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:kn.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:kn.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:kn.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:kn.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:kn.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:kn.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:kn.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:kn.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:kn.tv}}}],Hxe=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:al.Blink};const n=Ve.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:al.EdgeHTML,version:n}}},{test:[/trident/i],describe(e){const t={name:al.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:al.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:al.Gecko},n=Ve.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:al.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:al.WebKit},n=Ve.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];class p8{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(Fxe,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(qxe,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(Vxe,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(Hxe,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(l=>{const f=t[l];typeof f=="string"?(i[l]=f,a+=1):typeof f=="object"&&(n[l]=f,r+=1)}),r>0){const l=Object.keys(n),f=Ve.find(l,p=>this.isOS(p));if(f){const p=this.satisfies(n[f]);if(p!==void 0)return p}const c=Ve.find(l,p=>this.isPlatform(p));if(c){const p=this.satisfies(n[c]);if(p!==void 0)return p}}if(a>0){const l=Object.keys(i),f=Ve.find(l,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 Gxe{static getParser(t,n=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new p8(t,n)}static parse(t){return new p8(t).getResult()}static get BROWSER_MAP(){return Yz}static get ENGINE_MAP(){return al}static get OS_MAP(){return Ir}static get PLATFORMS_MAP(){return kn}}const Wxe=e=>e?.type===SE.INVALID_ARGUMENT,Yxe=e=>e?.type===SE.INVALID_SHORT_URL_DELETION,Kxe=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Ti=e=>Kxe(e)?e:void 0,IT=e=>"error"in e,Ja=({errorData:e,fallbackMessage:t})=>g.jsxs(g.Fragment,{children:[e?.detail??t,Wxe(e)&&g.jsxs("p",{children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),Kz=k.createContext(""),Zxe=Kz.Provider,us=()=>k.useContext(Kz),Zz=k.createContext(void 0),{Provider:BT}=Zz,wb=()=>k.useContext(Zz),Xxe=5,UT=()=>{const[e,t]=k.useState([]),n=k.useMemo(()=>e.length>=Xxe,[e.length]),r=k.useCallback(l=>!n&&t(f=>[...f,l]),[n]),i=k.useCallback(l=>!n&&e.every(f=>f.name!==l),[e,n]),a=k.useCallback(l=>t(f=>f.filter(c=>c!==l)),[]),s=k.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:r,removeItemToCompare:a,clearItemsToCompare:s,canAddItemWithName:i}},$T=({className:e,type:t})=>{const n=us(),r=wb(),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:l}=r;return g.jsx("div",{className:Te("sticky top-(--header-height) z-10",e),children:g.jsxs(Bt,{bodyClassName:"flex flex-col lg:flex-row gap-4 items-center",children:[g.jsx("ul",{className:"flex flex-wrap gap-1 grow items-center",children:a.map((f,c)=>g.jsxs("li",{className:Te("flex items-center gap-1 text-sm font-bold text-white py-0.5 px-1.5 rounded",{"bg-gray-500":!f.style?.backgroundColor}),style:f.style,children:[f.name,g.jsx(Du,{label:`Remove ${f.name}`,className:"text-xs",onClick:()=>l(f)})]},`${f.name}_${c}`))}),g.jsxs("div",{className:"flex gap-2 max-lg:w-full",children:[g.jsxs(kt,{className:"grow whitespace-nowrap",disabled:a.length<2,to:a.length>1?`${n}/${t}/compare-visits?${t}=${i}`:void 0,children:[g.jsx(Ke,{icon:_0}),"Compare (",a.length,"/5)",g.jsx(Ke,{icon:Ug})]}),g.jsx(kt,{"aria-label":"Close compare",variant:"secondary",onClick:s,children:g.jsx(Ke,{icon:WO})})]})]})})},Qxe=(e,{maxVersion:t,minVersion:n})=>{const r=!n||YC(e,n,">=");return(!t||YC(e,t,"<="))&&r},Xz={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(Xz);const rl=(e,t)=>Qxe(t==="latest"?"999.99.99":t,Xz[e]),Qz=e=>({deviceLongUrls:rl("deviceLongUrls",e),shortUrlVisitsDeletion:rl("shortUrlVisitsDeletion",e),orphanVisitsDeletion:rl("orphanVisitsDeletion",e),shortUrlRedirectRules:rl("shortUrlRedirectRules",e),urlValidation:rl("urlValidation",e),ipRedirectCondition:rl("ipRedirectCondition",e),geolocationRedirectCondition:rl("geolocationRedirectCondition",e),filterShortUrlsByDomain:rl("filterShortUrlsByDomain",e)}),Jz=k.createContext(Qz("0.0.0")),Jxe=Jz.Provider,ewe=e=>k.useMemo(()=>Qz(e),[e]),eo=e=>k.useContext(Jz)[e],Kf="DEFAULT",zT=(e,t,n=1)=>X9(n,e+1).map(t),twe=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,xu=e=>e!=null&&!twe(e),tC=e=>e||null,wO=e=>e?"true":"false",nC=e=>e===void 0?void 0:wO(e),rC=({children:e,onChange:t,infoTitle:n,...r})=>g.jsx(Jr,{...r,onChange:i=>t(i.target.value),label:g.jsxs(g.Fragment,{children:[g.jsx(Ke,{className:"mr-1.5",icon:w0,title:n}),e]}),type:"url",placeholder:"No redirect"}),nwe=({isOpen:e,onClose:t,domain:n,editDomainRedirects:r})=>{const[i,a]=k.useState(n.redirects?.baseUrlRedirect??""),[s,l]=k.useState(n.redirects?.regular404Redirect??""),[f,c]=k.useState(n.redirects?.invalidShortUrlRedirect??""),[p,m]=k.useState(!1),b=k.useCallback(async()=>{m(!0);try{await r({domain:n.domain,redirects:{baseUrlRedirect:tC(i),regular404Redirect:tC(s),invalidShortUrlRedirect:tC(f)}}),t()}finally{m(!1)}},[r,n.domain,i,s,f,t]);return g.jsx(ro,{title:`Edit redirects for ${n.domain}`,open:e,onClose:t,onConfirm:b,confirmText:p?"Saving...":"Save",confirmDisabled:p,children:g.jsxs("div",{className:"flex flex-col gap-y-3",children:[g.jsx(rC,{value:i,onChange:a,infoTitle:`Visitors accessing the base url, as in https://${n.domain}/, will be redirected to this URL.`,children:"Base URL"}),g.jsx(rC,{value:s,onChange:l,infoTitle:`Visitors accessing a url not matching a short URL pattern, as in https://${n.domain}/???/[...], will be redirected to this URL.`,children:"Regular 404"}),g.jsx(rC,{value:f,onChange:c,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"})]})})},rwe=({domain:e,editDomainRedirects:t})=>{const{flag:n,setToTrue:r,setToFalse:i}=wn(),a=us(),s=wb(),l=eo("filterShortUrlsByDomain");return g.jsxs(g.Fragment,{children:[g.jsxs(cn,{menuAlignment:"right",children:[g.jsxs(cn.Item,{className:"gap-1.5",to:`${a}/domain/${e.domain}${e.isDefault?`_${Kf}`:""}/visits`,children:[g.jsx(Ke,{icon:KO})," Visit stats"]}),g.jsxs(cn.Item,{className:"gap-1.5",disabled:!s||!s.canAddItemWithName(e.domain),onClick:()=>s?.addItemToCompare({name:e.domain,query:e.domain}),children:[g.jsx(Ke,{icon:_0})," Compare visits"]}),l&&g.jsxs(cn.Item,{className:"gap-1.5",to:`${a}/list-short-urls/1?domain=${e.isDefault?Kf:e.domain}`,children:[g.jsx(Ke,{icon:YO})," Short URLs"]}),g.jsx(cn.Separator,{}),g.jsxs(cn.Item,{onClick:r,className:"gap-1.5",children:[g.jsx(Ke,{icon:GO})," Edit redirects"]})]}),g.jsx(nwe,{domain:e,isOpen:n,onClose:i,editDomainRedirects:t})]})},iwe=({status:e})=>{const{anchor:t,tooltip:n}=io();return e==="validating"?g.jsx(Ke,{icon:HO,spin:!0}):g.jsxs("span",{...t,children:[g.jsx(Ke,{icon:e==="valid"?Mu:nK,className:Te({"text-danger":e!=="valid"})}),g.jsx(ao,{...n,children:e==="valid"?g.jsxs(g.Fragment,{children:["Congratulations!",g.jsx("br",{}),"This domain is properly configured."]}):g.jsxs("span",{children:["Oops! There is some missing configuration, and short URLs shared with this domain will not work.",g.jsx("br",{}),"Check the ",g.jsx(xi,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},iC=({fallback:e})=>g.jsxs("span",{className:"text-gray-500 dark:text-gray-400",children:[!e&&g.jsx("small",{children:"No redirect"}),e&&g.jsxs(g.Fragment,{children:[e," ",g.jsx("small",{children:"(as fallback)"})]})]}),awe=()=>{const{anchor:e,tooltip:t}=io();return g.jsxs(g.Fragment,{children:[g.jsx(Ke,{...e,icon:AK,className:"text-lm-brand dark:text-dm-brand","data-testid":"default-domain-icon"}),g.jsx(ao,{...t,children:"Default domain foo"})]})},owe=({domain:e,editDomainRedirects:t,checkDomainHealth:n,defaultRedirects:r})=>{const{domain:i,isDefault:a,redirects:s,status:l}=e;return k.useEffect(()=>{n(e.domain)},[n,e.domain]),g.jsxs(Xe.Row,{className:"relative",children:[g.jsx(Xe.Cell,{columnName:"Is default domain:",children:a&&g.jsx(awe,{})}),g.jsx(Xe.Cell,{columnName:"Domain:",children:g.jsx("b",{children:i})}),g.jsx(Xe.Cell,{columnName:"Base path redirect:",children:s?.baseUrlRedirect??g.jsx(iC,{fallback:r?.baseUrlRedirect})}),g.jsx(Xe.Cell,{columnName:"Regular 404 redirect:",children:s?.regular404Redirect??g.jsx(iC,{fallback:r?.regular404Redirect})}),g.jsx(Xe.Cell,{columnName:"Invalid short URL redirect:",children:s?.invalidShortUrlRedirect??g.jsx(iC,{fallback:r?.invalidShortUrlRedirect})}),g.jsx(Xe.Cell,{className:"lg:text-center max-lg:border-none",columnName:"Status:",children:g.jsx(iwe,{status:l})}),g.jsx(Xe.Cell,{className:"text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0",children:g.jsx(rwe,{domain:e,editDomainRedirects:t})})]})},m8=[{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}],swe=({domainsList:e,filterDomains:t,editDomainRedirects:n,checkDomainHealth:r})=>{const{filteredDomains:i,defaultRedirects:a,loading:s,error:l,errorData:f}=e,c=a??i.find(({isDefault:m})=>m)?.redirects,p=UT();return s?g.jsx(Zo,{loading:!0}):g.jsx(BT,{value:p,children:g.jsxs("div",{className:"flex flex-col gap-y-4",children:[g.jsx(id,{onChange:t}),g.jsx($T,{type:"domains"}),l&&g.jsx(zr,{variant:"error",children:g.jsx(Ja,{errorData:f,fallbackMessage:"Error loading domains :("})}),!l&&g.jsx(Bt,{className:"card",children:g.jsxs(Xe,{header:g.jsx(Xe.Row,{children:m8.map((m,b)=>g.jsx(Xe.Cell,{children:g.jsx("span",{className:m.isHidden?"sr-only":void 0,children:m.value})},b))}),children:[i.length<1&&g.jsx(Xe.Row,{children:g.jsx(Xe.Cell,{colSpan:m8.length,className:"text-center",children:"No results found"})}),i.map(m=>g.jsx(owe,{domain:m,editDomainRedirects:n,checkDomainHealth:r,defaultRedirects:c},m.domain))]})})]})})},Zn=(e,t)=>G9(e,t,{serializeError:n=>n}),lwe="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",uwe=e=>Zn(lwe,async({domain:t,redirects:n})=>{const r=await e().editDomainRedirects({domain:t,...n});return{domain:t,redirects:r}}),mg="shlink/domainsList",vg={domains:[],filteredDomains:[],loading:!1,error:!1},v8=({domain:e,redirects:t})=>n=>n.domain!==e?n:{...n,redirects:t},g8=(e,t)=>n=>n.domain!==e?n:{...n,status:t},cwe=(e,t,n)=>{const r=Zn(`${mg}/listDomains`,async()=>{const{data:l,defaultRedirects:f}=await e().listDomains();return{domains:l.map(c=>({...c,status:"validating"})),defaultRedirects:f}}),i=Zn(`${mg}/checkDomainHealth`,async l=>{try{const{status:f}=await e().health({domain:l});return{domain:l,status:f==="pass"?"valid":"invalid"}}catch{return{domain:l,status:"invalid"}}}),a=Fr(`${mg}/filterDomains`),{reducer:s}=In({name:mg,initialState:vg,reducers:{},extraReducers:l=>{l.addCase(r.pending,()=>({...vg,loading:!0})),l.addCase(r.rejected,(f,{error:c})=>({...vg,error:!0,errorData:Ti(c)})),l.addCase(r.fulfilled,(f,{payload:c})=>({...vg,...c,filteredDomains:c.domains})),l.addCase(i.fulfilled,({domains:f,filteredDomains:c,...p},{payload:m})=>({...p,domains:f.map(g8(m.domain,m.status)),filteredDomains:c.map(g8(m.domain,m.status))})),l.addCase(a,(f,{payload:c})=>({...f,filteredDomains:f.domains.filter(({domain:p})=>p.toLowerCase().match(c.toLowerCase()))})),l.addCase(t.fulfilled,(f,{payload:c})=>({...f,domains:f.domains.map(v8(c)),filteredDomains:f.filteredDomains.map(v8(c))})),l.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}},fwe=(e,t)=>{e.serviceFactory("ManageDomains",()=>swe),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",cwe,"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",uwe,"apiClientFactory"),e.serviceFactory("checkDomainHealth",n=>n.checkDomainHealth,"domainsListReducerCreator")},y8="shlink/mercure",dwe={loading:!0,error:!1},hwe=e=>{const t=Zn(`${y8}/loadMercureInfo`,r=>{if(r&&r.realTimeUpdates&&!r.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:n}=In({name:y8,initialState:dwe,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}},pwe=e=>{e.serviceFactory("mercureInfoReducerCreator",hwe,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function Rn(e){return k.useMemo(()=>e,[e])}function Mn(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const mwe=(e,t,n,r)=>{const{mercureHubUrl:i,token:a,loading:s,error:l}=e;if(s||l||!i)return;const f=({data:m})=>n(JSON.parse(m)),c=({status:m})=>m===401&&r(),p=t.map(m=>{const b=new URL(i);b.searchParams.append("topic",m);const x=new Yne.EventSourcePolyfill(b,{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,l=ed();return k.useEffect(()=>{const{interval:f}=s,c=x=>f?n.add(x):i([x]),p=t(l),m=mwe(s,p,c,a);if(!f)return m;const b=setInterval(()=>{i([...n]),n.clear()},f*1e3*60);return()=>{clearInterval(b),m?.()}},[i,a,s,l]),g.jsx(e,{...r})}}class Ki{static visits="https://shlink.io/new-visit";static orphanVisits="https://shlink.io/new-orphan-visit";static shortUrlVisits=t=>`https://shlink.io/new-visit/${t}`}const bd=Fr("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),ap=(e,t,n)=>n==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===n,vwe=(e,t)=>!e.domain&&t===Kf?!0:e.domain===t,gwe=(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}},eF=e=>e.replaceAll("/","__"),FT=e=>e.replaceAll("__","/"),qT=({domain:e,shortCode:t})=>`${e??Kf}__${eF(t)}`,tF=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===Kf?null:t,shortCode:FT(n)}},VT="shlink/shortUrlDeletion",b8={shortCode:"",loading:!1,deleted:!1,error:!1},ywe=e=>Zn(`${VT}/deleteShortUrl`,async({shortCode:t,domain:n})=>(await e().deleteShortUrl({shortCode:t,domain:n}),{shortCode:t,domain:n})),nF=Fr(`${VT}/shortUrlDeleted`),bwe=e=>{const{actions:t,reducer:n}=In({name:VT,initialState:b8,reducers:{resetDeleteShortUrl:()=>b8},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:s})=>({...a,errorData:Ti(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}},rF="shlink/shortUrlsList",iF=5,_we={loading:!0,error:!1},xwe=e=>Zn(`${rF}/listShortUrls`,t=>e().listShortUrls(t??{})),wwe=(e,t,n)=>In({name:rF,initialState:_we,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,iF-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:l,domain:f}=a;return ap(s,l,f)?a:s}))}),r.addCase(nF,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(s=>!ap(s,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),r.addCase(bd,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(s=>a.createdVisits.findLast(({shortUrl:l})=>l&&ap(s,l.shortCode,l.domain))?.shortUrl??s))})}}),SO=({children:e,title:t,link:n,tooltip:r})=>{const{anchor:i,tooltip:a}=io({placement:"bottom"});return g.jsxs(g.Fragment,{children:[g.jsx(jr,{to:n,className:"no-underline text-inherit",...i,children:g.jsxs(Bt,{className:Te("text-center border-t-3 border-t-lm-main dark:border-t-dm-main relative"),children:[g.jsx(Ke,{icon:kee,size:"3x",className:"absolute right-[5px] bottom-[5px] opacity-10 -rotate-45"}),g.jsx("div",{role:"heading","aria-level":5,className:"text-xl uppercase text-placeholder font-bold mb-2",children:t}),g.jsx("div",{className:"text-4xl font-semibold",children:e})]})}),r&&g.jsx(ao,{...a,children:r})]})},_8=({loading:e,excludeBots:t,visitsSummary:n,...r})=>g.jsx(SO,{tooltip:n.bots!==void 0?g.jsxs(g.Fragment,{children:[t?"Plus":"Including"," ",g.jsx("b",{"data-testid":"tooltip-amount",children:Pn(n.bots)})," potential bot visits"]}):void 0,...r,children:e?"Loading...":Pn(t&&n.nonBots!==void 0?n.nonBots:n.total)}),x8=({children:e,titleLinkText:t,titleLink:n,title:r})=>g.jsxs(vn,{className:"card",children:[g.jsxs(vn.Header,{className:"flex justify-between items-center",children:[g.jsx("span",{className:"sm:hidden",children:r}),g.jsx("h5",{className:"hidden sm:inline",children:r}),g.jsxs(jr,{to:n,children:[t," »"]})]}),g.jsx(vn.Body,{children:e})]}),aF=Aa(({shortUrlsList:e,listShortUrls:t,tagsList:n,loadVisitsOverview:r,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:s}=Rn(aF),{loading:l,shortUrls:f}=e,{loading:c}=n,{loading:p,nonOrphanVisits:m,orphanVisits:b}=i,x=us(),w=no(),_=Xn("visits");return k.useEffect(()=>{t({itemsPerPage:iF,orderBy:{field:"dateCreated",dir:"DESC"}}),r()},[t,r]),g.jsxs("div",{className:"flex flex-col gap-4",children:[g.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-4 gap-4",children:[g.jsx(_8,{title:"Visits",link:`${x}/non-orphan-visits`,excludeBots:_?.excludeBots??!1,loading:p,visitsSummary:m}),g.jsx(_8,{title:"Orphan visits",link:`${x}/orphan-visits`,excludeBots:_?.excludeBots??!1,loading:p,visitsSummary:b}),g.jsx(SO,{title:"Short URLs",link:`${x}/list-short-urls/1`,children:l?"Loading...":Pn(f?.pagination.totalItems??0)}),g.jsx(SO,{title:"Tags",link:`${x}/manage-tags`,children:c?"Loading...":Pn(n.tags.length)})]}),g.jsx(x8,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${x}/create-short-url`,children:g.jsx(s,{basicMode:!0})}),g.jsx(x8,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${x}/list-short-urls/1`,children:g.jsx(a,{shortUrlsList:e,onTagClick:S=>w(`${x}/list-short-urls/1?tags=${encodeURIComponent(S)}`)})})]})},()=>[Ki.visits,Ki.orphanVisits]),Swe=Mn(aF,["ShortUrlsTable","CreateShortUrl"]);function Cwe(e,t){e.factory("Overview",Swe),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const oF="shlink/setShortUrlRedirectRules",w8={saving:!1,saved:!1,error:!1},Awe=e=>Zn(`${oF}/setShortUrlRedirectRules`,({shortUrl:t,data:n})=>{const{shortCode:r,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:r,domain:i},n)}),Owe=e=>{const{reducer:t,actions:n}=In({name:oF,initialState:w8,reducers:{resetSetRules:()=>w8},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:Ti(s)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:r}=n;return{reducer:t,resetSetRules:r}},sF="shlink/getShortUrlRedirectRules",Ewe={loading:!0,error:!1},Twe=e=>Zn(`${sF}/getShortUrlRedirectRules`,({shortCode:t,domain:n})=>e().getShortUrlRedirectRules({shortCode:t,domain:n})),jwe=e=>In({name:sF,initialState:Ewe,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 Vr(e){e.preventDefault()}function kl(e){e.stopPropagation()}function lF(){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[uF,cF]=lF();function Pwe(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function Qp(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 Pwe(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&&!Qp(i[s],a[s],n,r))return!1;return!0}return!1}function fF(e){return e.split(" ").filter(t=>t)}function _d(e){return{x:e.clientX,y:e.clientY}}Array();var HT=typeof window<"u",Tr=new WeakMap,to=new WeakMap;function dF(){if(!HT)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 Rwe={affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:cF,emit:uF,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=Rwe,Tl=!1,S8,aC;function Mwe(){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:cF,emit:uF,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 hF(e){return Object.assign(We,e),e.initialParent.data.emit("dragStarted",We),Tl=!1,We.emit("dragStarted",We),We}function Nwe(){We.activeState&&Hu(We.activeState.parent,void 0,We),We.selectedState&&Ru(We.selectedState.nodes,We.selectedState.parent,We),We.selectedState=We.activeState=void 0}function Lwe(){if(We.pointerDown&&(We.pointerDown.node.el.draggable=!0),We.pointerDown=void 0,!Oi(We))return;const e=We.currentParent.data.config;Oi(We)&&e.handleEnd(We)}function Dwe(e){e.key==="Escape"&&(We.selectedState&&Ru(We.selectedState.nodes,We.selectedState.parent,We),We.activeState&&Hu(We.activeState.parent,void 0,We),We.selectedState=We.activeState=void 0)}function kwe(e){if(!Hr(We))return;Tl=!0;const t=We.initialParent.data.config.handleEnd;t(We)}function Iwe(e){if(!Hr(We))return;Vr(e);const{x:t,y:n}=_d(e);Hr(We)&&Ab({x:t,y:n},e,We)}function Bwe(e){if(!We.pointerDown||!We.pointerDown.validated)return;const t=We.pointerDown.parent.data.config;if(!(e.pointerType==="mouse"&&!dF()))if(Oi(We))Oi(We)&&C8(e,We);else{if(Vr(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=h2e(We.pointerDown.node,We.pointerDown.parent,e,We,n,r);C8(e,i,!0)}}function Uwe({parent:e,getValues:t,setValues:n,config:r={}}){if(!HT)return;S8||(S8=a0(document,{dragover:Iwe,pointerdown:Nwe,pointerup:Lwe,keydown:Dwe,drop:kwe,pointermove:Bwe,pointercancel:mi(r.handlePointercancel),touchmove:l=>{Hr(We)&&l.cancelable&&Vr(l)},contextmenu:l=>{Oi(We)&&Vr(l)}})),mF(e);const[i,a]=lF(),s={getValues:t,setValues:n,config:{dragDropEffect:r.dragDropEffect??"move",dragEffectAllowed:r.dragEffectAllowed??"move",draggedNodes:Qwe,dragstartClasses:n2e,handleNodeKeydown:i2e,handleDragstart:e2e,handleNodeDragover:m2e,handleParentDragover:v2e,handleNodeDrop:o2e,handleNodeFocus:s2e,handleNodeBlur:l2e,handlePointercancel:c2e,handleEnd:f2e,handleDragend:u2e,handleParentFocus:zwe,handleNodePointerup:d2e,handleNodePointerover:a2e,handleParentPointerover:g2e,handleParentScroll:Jwe,handleNodePointerdown:t2e,handleNodeDragenter:b2e,handleNodeDragleave:_2e,handleParentDrop:qwe,multiDrag:r.multiDrag??!1,nativeDrag:r.nativeDrag??!0,performSort:$we,performTransfer:Fwe,root:r.root??document,setupNode:Hwe,setupNodeRemap:vF,reapplyDragClasses:Gwe,tearDownNode:Ywe,tearDownNodeRemap:Wwe,remapFinished:Zwe,threshold:{horizontal:0,vertical:0},...r},enabledNodes:[],abortControllers:{},privateClasses:[],on:a,emit:i};new MutationObserver(Kwe).observe(e,{childList:!0}),Tr.set(e,s),r.plugins?.forEach(l=>{l(e)?.tearDown?.()}),r.plugins?.forEach(l=>{l(e)?.tearDown?.()}),r.plugins?.forEach(l=>{l(e)?.setup?.()}),Vwe(e,s),Sb(e,!0)}function pF(e,t,n,r,i,a){const{x:s,y:l}=_d(n),f=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:s,y:l},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||l-(f?.top??0),targetIndex:e.data.index,transferred:!1}}function $we({parent:e,draggedNodes:t,targetNodes:n}){Sb(e.el);const r=t.map(f=>f.data.value),i=Zf(e.el,e.data),a=t[0].data.index,s=[...e.data.enabledNodes],l=[...i.filter(f=>!r.some(c=>Qp(f,c)))];l.splice(n[0].data.index,0,...r),"draggedNode"in We&&(We.currentTargetValue=n[0].data.value),CO(e.el,e.data,[...l]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...s],nodes:[...e.data.enabledNodes],values:[...l],draggedNodes:t,previousPosition:a,position:n[0].data.index,targetNodes:n,state:We})}function Hu(e,t,n){if(!t){n.activeState=void 0;return}n.activeState={node:t,parent:e}}function Ru(e,t,n){const r=t.data.config.selectedClass;if(!n.selectedState)return;const i=Array.from(e);yl(e.map(a=>a.el),r);for(const a of i){a.el.setAttribute("aria-selected","false");const s=n.selectedState.nodes.findIndex(l=>l.el===a.el);s!==-1&&n.selectedState.nodes.splice(s,1)}}function gg(e,t,n,r,i=!1){r.pointerSelection=i;for(const a of t)a.el.setAttribute("aria-selected","true"),hf([a.el],e.data.config.selectedClass,!0);r.selectedState={nodes:t,parent:e},Hu(e,n,r)}function zwe(e,t){const n=e.targetData.parent.data.enabledNodes[0];n&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?Hu(e.targetData.parent,n,t):t.selectedState||Hu(e.targetData.parent,n,t))}function Fwe({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,initialIndex:i,targetNodes:a,state:s}){Sb(n.el);const l=r.map(b=>b.data.value),f=[...Zf(e.el,e.data).filter(b=>!l.some(x=>Qp(b,x)))],c=Zf(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,...l)):(m=p?i:t.data.enabledNodes.length,c.splice(m,0,...l)),CO(e.el,e.data,f),CO(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 Zf(e,t){return[...t.getValues(e)]}function CO(e,t,n){t.setValues(n,e)}function qwe(e,t){kl(e.e),Tl=!0;const n=t.initialParent.data.config.handleEnd;n(t)}function mF(e){const t=Tr.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function Hr(e){return"draggedNode"in e&&!!e.draggedNode}function Oi(e){return"synthDragging"in e&&!!e.synthDragging}function Vwe(e,t){t.abortControllers.mainParent=a0(e,{dragover:yg(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:yg(t.config.handleParentScroll),drop:yg(t.config.handleParentDrop),hasNestedParent:n=>{const r=Tr.get(n.target);r&&(r.nestedParent=n.detail.parent)},focus:yg(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=a0(t.config.externalDragHandle.el,{pointerdown:n=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const r=t.config.externalDragHandle.callback();if(!Ob(r)){console.warn("No draggable item found from external drag handle callback");return}const i=to.get(r);if(!i)return;const a=r.parentNode;if(!(a instanceof HTMLElement))return;const s=Tr.get(a);s&&(We.pointerDown={parent:{el:a,data:s},node:{el:r,data:i},validated:!0},r.draggable=!0)}}))}function Hwe(e){const t=e.parent.data.config;e.node.data.abortControllers.mainNode=a0(e.node.el,{keydown:mi(t.handleNodeKeydown),dragstart:mi(t.handleDragstart),dragover:mi(t.handleNodeDragover),dragenter:mi(t.handleNodeDragenter),dragleave:mi(t.handleNodeDragleave),dragend:mi(t.handleDragend),drop:mi(t.handleNodeDrop),focus:mi(t.handleNodeFocus),blur:mi(t.handleNodeBlur),pointerup:mi(t.handleNodePointerup),pointercancel:mi(t.handlePointercancel),pointerdown:mi(t.handleNodePointerdown),handleNodePointerover:t.handleNodePointerover,touchmove:n=>{Hr(We)&&n.cancelable&&Vr(n)},contextmenu:n=>{Oi(We)&&Vr(n)}}),e.node.el.draggable=!0,t.reapplyDragClasses(e.node.el,e.parent.data),e.parent.data.config.plugins?.forEach(n=>{n(e.parent.el)?.setupNode?.(e)})}function vF(e){to.set(e.node.el,e.node.data),e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.setupNodeRemap?.(e)})}function Gwe(e,t){if(!Hr(We))return;const n=Oi(We)?t.config.synthDropZoneClass:t.config.dropZoneClass;We.draggedNode.el===e&&hf([e],n,!0)}function Wwe(e){e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.tearDownNodeRemap?.(e)})}function Ywe(e){e.parent.data.config.plugins?.forEach(t=>{t(e.parent.el)?.tearDownNode?.(e)}),e.node.el.draggable=!1,e.node.data?.abortControllers?.mainNode&&e.node.data?.abortControllers?.mainNode.abort()}function Kwe(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)||!Tr.get(t)||Sb(t)}function Sb(e,t){const n=Tr.get(e);if(!n)return;n.privateClasses=Array.from(e.classList);const r=[],i=n.config;for(let l=0;l<e.children.length;l++){const f=e.children[l];if(!Ob(f)||f.id==="dnd-dragged-node-clone")continue;const c=to.get(f);(t||!c)&&i.tearDownNode({parent:{el:e,data:n},node:{el:f,data:c}}),!i.disabled&&(!i.draggable||i.draggable&&i.draggable(f))&&r.push(f)}if(r.length!==n.getValues(e).length&&!i.disabled){console.warn("The number of draggable items defined in the parent element does not match the number of values. This may cause unexpected behavior.");return}const a=n.getValues(e),s=[];for(let l=0;l<r.length;l++){const f=r[l],c=to.get(f);if(i.draggableValue&&!i.draggableValue(a[l]))continue;const p=Object.assign(c??{privateClasses:[],abortControllers:{}},{value:a[l],index:l});if(!Hr(We)&&We.activeState&&Qp(We.activeState.node.data.value,p.value)&&Hu({data:n,el:e},{el:f,data:p},We),Hr(We)&&Qp(We.draggedNode.data.value,p.value)){We.draggedNode.data=p,We.draggedNode.el=f;const m=We.draggedNodes.find(b=>b.data.value===p.value);m&&(m.el=f)}s.push({el:f,data:p}),(t||!c)&&i.setupNode({parent:{el:e,data:n},node:{el:f,data:p}}),vF({parent:{el:e,data:n},node:{el:f,data:p}})}Tr.set(e,{...n,enabledNodes:s}),i.remapFinished(n),n.config.plugins?.forEach(l=>{l(e)?.remapFinished?.()})}function Zwe(){We.remapJustFinished=!0,"draggedNode"in We&&(We.affectedNodes=[])}function Xwe(e){return!!e.targetData.parent.data.config.nativeDrag}function Qwe(e){if(e.parent.data.config.multiDrag){if(We.selectedState)return[e.node,...We.selectedState?.nodes.filter(t=>t.el!==e.node.el)]}else return[e.node];return[]}function Jwe(e){Hr(We)&&(We.emit("scrollStarted",We),!Oi(We)&&(We.preventEnter=!0,aC&&clearTimeout(aC),aC=setTimeout(()=>{We.preventEnter=!1,We.emit("scrollEnded",We)},100)))}function e2e(e,t){const n=e.targetData.parent.data.config;if(!n.nativeDrag||!Xwe(e)||!gF({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:n})){Vr(e.e);return}let r=n.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});r.length===0&&(r=[e.targetData.node]),n.dragstartClasses(e.targetData.node,r,n);const i=r2e(e,r);if(n.onDragstart){const a={parent:e.targetData.parent,values:Zf(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i};n.onDragstart(a)}}function t2e(e,t){if(kl(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},!gF({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown.validated=!0,p2e(e,t,e.targetData.node);const n=e.targetData.parent.data;let r=[e.targetData.node];const i=e.e.ctrlKey||e.e.metaKey,a=e.e.shiftKey,s=e.targetData.node;if(i&&n.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(l=>l.el===s.el)===-1?r=[...t.selectedState.nodes,s]:r=t.selectedState.nodes.filter(l=>l.el!==s.el):r=[s],gg(e.targetData.parent,r,e.targetData.node,t,!0);return}if(a&&n.config.multiDrag){const l=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){Ru(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let f=0;f<=s.data.index;f++)r.push(l[f])}else{const[f,c]=t.activeState.node.data.index<e.targetData.node.data.index?[t.activeState.node.data.index,e.targetData.node.data.index]:[e.targetData.node.data.index,t.activeState.node.data.index];r=l.slice(f,c+1)}else for(let f=0;f<=s.data.index;f++)r.push(l[f]);gg(e.targetData.parent,r,e.targetData.node,t,!0);return}t.selectedState?.nodes?.length?t.selectedState.nodes.findIndex(l=>l.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?Ru(t.selectedState.nodes,e.targetData.parent,t):n.config.multiDrag&&dF()?r.push(...t.selectedState.nodes):Ru(t.selectedState.nodes,e.targetData.parent,t),gg(e.targetData.parent,r,e.targetData.node,t,!0)):gg(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function n2e(e,t,n,r=!1){hf(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),setTimeout(()=>{yl(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),hf(t.map(i=>i.el),r?n.synthDragPlaceholderClass:n.dragPlaceholderClass),hf(t.map(i=>i.el),r?n.synthDropZoneClass:n.dropZoneClass),yl(t.map(i=>i.el),n.selectedClass)})}function r2e(e,t){kl(e.e);const n=hF(pF(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 l of t){const f=l.el.cloneNode(!0);f.id=l.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 gF({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 i2e(e){}function a2e(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?bF(e.detail,e.detail.state):Cb(e.detail,e.detail.state)}function o2e(e,t){const n=e.targetData.parent.data.config;n.nativeDrag&&(kl(e.e),Tl=!0,n.handleEnd(t))}function s2e(e){e.e.target!==e.e.currentTarget&&We.pointerDown&&(We.pointerDown.node.el.draggable=!1)}function l2e(e){e.e.target!==e.e.currentTarget&&We.pointerDown&&(We.pointerDown.node.el.draggable=!0)}function u2e(e,t){const n=e.targetData.parent.data.config;if(n.nativeDrag){if(Vr(e.e),kl(e.e),Tl){Tl=!1;return}n.handleEnd(t)}}function c2e(e,t){if(!Oi(t))return;if(Vr(e.e),Tl){Tl=!1;return}const n=Tr.get(t.initialParent.el)?.config;n?.onDragend&&n.onDragend({parent:t.currentParent,values:Zf(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),n?.handleEnd(t)}function f2e(e){e.draggedNode&&(e.draggedNode.el.draggable=!0);const t=e.draggedNodes.map(p=>p.el),n=e.initialParent.data,r=Oi(e),i=Tr.get(e.initialParent.el)?.config,a=r?i?.synthDropZoneClass:i?.dropZoneClass,s=n?.config?.longPressClass,l=r?n?.config?.synthDragPlaceholderClass:n?.config?.dragPlaceholderClass,f=e.originalZIndex;Oi(e)&&(e.clonedDraggedNode&&e.clonedDraggedNode.remove(),e.longPressTimeout&&clearTimeout(e.longPressTimeout)),AO(e),e.lastScrollDirectionX=void 0,e.lastScrollDirectionY=void 0,e.preventEnter=!1,e.scrollDebounceTimeout&&(clearTimeout(e.scrollDebounceTimeout),e.scrollDebounceTimeout=void 0),f!==void 0&&e.draggedNode&&(e.draggedNode.el.style.zIndex=f),requestAnimationFrame(()=>{yl(t,a),yl(t,s),yl(t,l)}),Ru(e.draggedNodes,e.currentParent,e),Hu(e.currentParent,void 0,e);const c={...e};i?.onDragend?.({parent:c.currentParent,values:Zf(c.currentParent.el,c.currentParent.data),draggedNode:c.draggedNode,draggedNodes:c.draggedNodes,state:c}),e.emit("dragEnded",c),Mwe()}function d2e(e,t){kl(e.e),!t.pointerSelection&&t.selectedState&&Ru(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,yl(e.targetData.parent.data.enabledNodes.map(r=>r.el),n.longPressClass),Hr(t)&&n.handleEnd(t)}function h2e(e,t,n,r,i,a){const s=t.data.config;let l,f;const c=["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"],p=(x,w)=>{const _=window.getComputedStyle(x);c.forEach(S=>{w.style[S]=_[S]})},m=(x,w={})=>{Object.assign(x.style,{position:"absolute",zIndex:"9999",pointerEvents:"none",willChange:"transform",boxSizing:"border-box",opacity:"0",overflow:"hidden",width:`${a.width}px`,height:`${a.height}px`,...w})};if(s.synthDragImage)f=s.synthDragImage(e,t,n,i),l=f.dragImage,l.setAttribute("popover","manual"),m(l);else if(!s.multiDrag||i.length===1)l=e.el.cloneNode(!0),p(e.el,l),l.setAttribute("popover","manual"),m(l);else{const x=document.createElement("div");x.setAttribute("popover","manual"),i.forEach(w=>{const _=w.el.cloneNode(!0);p(w.el,_),_.style.pointerEvents="none",_.style.margin="0",x.append(_)}),x.style.display="flex",x.style.flexDirection="column",x.style.padding="0",x.style.margin="0",x.style.position="absolute",x.style.zIndex="9999",x.style.pointerEvents="none",l=x}l.id="dnd-dragged-node-clone",t.el.appendChild(l),l.showPopover();const b={clonedDraggedEls:[],clonedDraggedNode:l,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:document.scrollingElement?.scrollWidth,rootScrollHeight:document.scrollingElement?.scrollHeight};return hF({...pF(e,t,n,i,f?.offsetX,f?.offsetY),...b})}function p2e(e,t,n){const r=e.targetData.parent.data.config;t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,r.longPressClass&&e.e.cancelable&&hf([n.el],r.longPressClass),Vr(e.e))},r.longPressDuration||1e3)}function AO(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 yF(e,t=!1){const{x:n,y:r}=e.coordinates,i=e.startLeft??0,a=e.startTop??0,s=window.scrollX??0,l=window.scrollY??0,f=n-i+s,c=r-a+l;e.clonedDraggedNode.style.transform=`translate3d(${f}px, ${c}px, 0px)`,t&&(e.clonedDraggedNode.style.opacity="1",yl(e.draggedNodes.map(p=>p.el),e.initialParent.data.config?.longPressClass))}function C8(e,t,n=!1){const r=_d(e);t.coordinates.x=r.x,t.coordinates.y=r.y,yF(t,n),t.scrollDebounceTimeout&&(clearTimeout(t.scrollDebounceTimeout),t.scrollDebounceTimeout=void 0),t.scrollDebounceTimeout=setTimeout(()=>{Oi(t)&&Ab(t.coordinates,e,t)},16);const i=C2e(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 m2e(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;const{x:n,y:r}=_d(e.e);t.coordinates.y=r,t.coordinates.x=n,Vr(e.e),kl(e.e),Hr(t)&&Ab({x:n,y:r},e.e,t),e.targetData.parent.el===t.currentParent?.el?bF(e,t):Cb(e,t)}function v2e(e,t){if(!e.targetData.parent.data.config.nativeDrag)return;Vr(e.e),kl(e.e);const{x:n,y:r}=_d(e.e);Hr(t)&&Ab({x:n,y:r},e.e,t),Cb(e,t)}function g2e(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&Cb(e.detail,e.detail.state)}function y2e({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 b2e(e,t){Vr(e.e)}function _2e(e,t){Vr(e.e)}function x2e(e,t,n,r){if(t.affectedNodes.map(p=>p.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(p=>p.el).includes(e.targetData.node.el))&&(t.currentTargetValue=e.targetData.node.data.value),!1;if(t.preventEnter)return!1;if(t.draggedNodes.map(p=>p.el).includes(e.targetData.node.el))return t.currentTargetValue=void 0,!1;if(e.targetData.node.data.value===t.currentTargetValue||e.targetData.parent.el!==t.currentParent?.el||e.targetData.parent.data.config.sortable===!1||e.targetData.node.el.contains(t.draggedNodes[0].el))return!1;const i=e.targetData.node.el.getBoundingClientRect(),a=t.draggedNode.el.getBoundingClientRect(),s=i.y-a.y,l=i.x-a.x;let f;Math.abs(s)>Math.abs(l)?f=s>0?"above":"below":f=l>0?"left":"right";const c=t.currentParent.data.config.threshold;switch(f){case"left":if(n>i.x+i.width*c.horizontal)return t.incomingDirection="left",!0;break;case"right":if(n<i.x+i.width*(1-c.horizontal))return t.incomingDirection="right",!0;break;case"above":if(r>i.y+i.height*c.vertical)return t.incomingDirection="above",!0;break;case"below":if(r<i.y+i.height*(1-c.vertical))return t.incomingDirection="below",!0;break}return!1}function bF(e,t){const{x:n,y:r}=_d(e.e);if(!x2e(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 mi(e){function t(n){const r=to.get(n);if(!r)return;const i=Tr.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 Cb(e,t){Vr(e.e),y2e({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 yg(e){function t(n){const r=Tr.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 hf(e,t,n=!1){function r(i,a){to.set(i,a)}for(const i of e){const a=to.get(i),s=w2e(i,t,a,n);s&&r(i,s)}}function w2e(e,t,n,r=!1){if(!t)return;const i=fF(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 yl(e,t){if(!t)return;const n=fF(t);if(n.length)for(const r of e){if(!Ob(r)){r.classList.remove(...n);continue}const i=to.get(r)||Tr.get(r);if(i)for(const a of n)i.privateClasses.includes(a)||r.classList.remove(a)}}function A8(e,t,n,r,i){const a=i.axis==="x",s=e===document.scrollingElement,l=a?"scrollLeft":"scrollTop",f=a?"clientWidth":"clientHeight",c=a?"offsetWidth":"offsetHeight",p=a?"scrollWidth":"scrollHeight",m=a?t.clientX:t.clientY,b=a?r.left:r.top,x=a?n.overflowX:n.overflowY;if(s){const w=e[l],_=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[l],C=S>0,T=S<w-_;return a?{left:C&&m<b+_*.075,right:T&&m>b+_*(1-.075)}:{up:C&&m<b+_*.075,down:T&&m>b+_*(1-.075)}}return a?{left:!1,right:!1}:{up:!1,down:!1}}function S2e(e,t,n,r){if(!Hr(n)||!n.draggedNode)return;n.preventEnter=!0;const i=r.axis==="x",a=r.direction==="positive"?1:-1,s=20,l=i?"lastScrollDirectionX":"lastScrollDirectionY",f=i?"frameIdX":"frameIdY";n[f]!==void 0&&(cancelAnimationFrame(n[f]),n[f]=void 0),n[l]=r.direction;const c=()=>{if(!Hr(n)||!n.draggedNode){n[f]!==void 0&&(cancelAnimationFrame(n[f]),n[f]=void 0);return}const p=i?"scrollLeft":"scrollTop",m=i?"clientWidth":"clientHeight",b=i?"scrollWidth":"scrollHeight",x=e[p],w=e[m],_=e[b];if(!(a>0?x+w<_:x>0)){n[f]=void 0,n[l]=void 0;return}e[p]+=s*a,Oi(n)&&yF(n),n[f]=requestAnimationFrame(c)};n[f]=requestAnimationFrame(c)}function O8(e,t,n){const r=e.getBoundingClientRect();return t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom}function Ab(e,t,n){if(!Hr(n)||!n.draggedNode)return;AO(n);const{x:r,y:i}=e;let a=!1;const s=(f,c,p)=>{S2e(p,t,n,{axis:f,direction:c}),a=!0},l=f=>{const c=window.getComputedStyle(f),p=f.getBoundingClientRect(),m=A8(f,t,c,p,{axis:"x",state:n}),b=A8(f,t,c,p,{axis:"y"});(m.left||m.right)&&(n.lastScrollContainerX=f,s("x",m.right?"positive":"negative",f)),(b.up||b.down)&&(n.lastScrollContainerY=f,s("y",b.down?"positive":"negative",f))};if(n.lastScrollContainerX&&O8(n.lastScrollContainerX,r,i)&&l(n.lastScrollContainerX),!a&&n.lastScrollContainerY&&O8(n.lastScrollContainerY,r,i)&&l(n.lastScrollContainerY),!a){let f=document.elementFromPoint(r,i);for(;f&&!(a&&n.lastScrollContainerX&&n.lastScrollContainerY);)f instanceof HTMLElement&&l(f),f=f.parentElement}if(!a){const f=document.scrollingElement;f instanceof HTMLElement&&l(f)}a||AO(n)}function C2e(e){let t=document.elementFromPoint(e.x,e.y);if(!Ob(t))return;let n,r=!0;for(;t&&r;){if(to.has(t)||Tr.has(t)){r=!1,n=Tr.has(t);break}t=t.parentNode}if(n){const i=Tr.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=to.get(t);if(!i)return;const a=Tr.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function Ob(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function a0(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 A2e(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 O2e(e,t){const n=A2e(e);n&&t(n)}var o0=new WeakMap;function E2e(e){const t=o0.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function T2e(e,t){const n=o0.get(t);n&&n[1](e),o0.set(t,[e,n[1]])}function j2e(e,t){return n=>{o0.set(n,t),Uwe({parent:n,getValues:E2e,setValues:T2e,config:e})}}function E8(e){HT&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:n,state:r,...i}=t;O2e(n,j2e(i,r))}))}function P2e(e,t={}){const n=k.useRef(null),[r,i]=k.useState(e);function a(s={}){E8({parent:n,state:[r,i],...s})}return k.useEffect(()=>{E8({parent:n,state:[r,i],...t})},[r]),k.useEffect(()=>()=>{n.current&&mF(n.current)},[]),[n,r,i,a]}const Eb=()=>{const e=no(),t=us(),n=ad(),r=k.useMemo(()=>{const{orderBy:a,tags:s,excludeBots:l,excludeMaxVisitsReached:f,excludePastValidUntil:c,...p}=n,m=a?Rte(a):void 0,b=s?.split(",")??[];return{...p,orderBy:m,tags:b,excludeBots:l!==void 0?l==="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:l,tags:f,excludeBots:c,excludeMaxVisitsReached:p,excludePastValidUntil:m,...b}=s,x={...b,orderBy:l&&Pte(l),tags:f.length>0?f.join(","):void 0,excludeBots:nC(c),excludeMaxVisitsReached:nC(p),excludePastValidUntil:nC(m)},w=vE(x),_=w?`?${w}`:"";e(`${t}/list-short-urls/1${_}`)},[r,e,t]);return[r,i]},GT=()=>{const{domain:e}=ad(),{shortCode:t=""}=ed();return k.useMemo(()=>({shortCode:FT(t),domain:e}),[e,t])},Tb=()=>{const e=ote();return g.jsx(M0,{size:"lg",className:"[&]:p-1 mr-4",onClick:e,"aria-label":"Go back",children:g.jsx(Ke,{icon:dK})})},R2e={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"},M2e={android:"Android",ios:"iOS",desktop:"Desktop"},N2e=({deviceType:e,onDeviceTypeChange:t})=>g.jsxs(pE,{label:"Device type:",value:e,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&g.jsx("option",{value:"",children:"- Select type -"}),Object.entries(M2e).map(([n,r])=>g.jsx("option",{value:n,children:r},n))]}),WT=({value:e,onValueChange:t,label:n,placeholder:r})=>g.jsx(Jr,{label:`${n}:`,value:e??"",onChange:i=>t(i.target.value),placeholder:r,hiddenRequired:!0}),L2e=({language:e,onLanguageChange:t})=>g.jsx(WT,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),D2e=({name:e,value:t,onNameChange:n,onValueChange:r})=>g.jsxs(g.Fragment,{children:[g.jsx(Jr,{label:"Param name:",value:e??"",onChange:i=>n(i.target.value),placeholder:"hello",hiddenRequired:!0}),g.jsx(Jr,{label:"Param value:",value:t??"",onChange:i=>r(i.target.value),placeholder:"world",hiddenRequired:!0})]}),k2e=({ipAddress:e,onIpAddressChange:t})=>g.jsx(WT,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),I2e=({countryCode:e,onCountryCodeChange:t})=>g.jsxs(pE,{label:"Country:",value:e,onChange:n=>t(n.target.value),hiddenRequired:!0,children:[!e&&g.jsx("option",{value:"",children:"- Select country -"}),Object.entries(R2e).map(([n,r])=>g.jsx("option",{value:n,children:r},n))]}),B2e=({cityName:e,onCityNameChange:t})=>g.jsx(WT,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),U2e=({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=eo("ipRedirectCondition"),l=eo("geolocationRedirectCondition"),f=k.useMemo(()=>{const c={device:"Device type",language:"Language","query-param":"Query param"};return s&&(c["ip-address"]="IP address"),l&&(c["geolocation-country-code"]="Country (geolocation)",c["geolocation-city-name"]="City name (geolocation)"),c},[l,s]);return g.jsxs("div",{className:Te("flex flex-col gap-2","border border-lm-border dark:border-dm-border","rounded-md relative p-4 h-full"),children:[g.jsxs("div",{children:[g.jsx(kt,{variant:"secondary","aria-label":"Remove condition",onClick:n,className:Te("absolute -top-3.5 -right-3.5 [&]:px-2","[&]:rounded-full bg-lm-primary dark:bg-dm-primary"),children:g.jsx(Ke,{icon:x0})}),g.jsx(pE,{label:"Type:",value:e.type,onChange:c=>r(c.target.value),hiddenRequired:!0,children:Object.entries(f).map(([c,p])=>g.jsx("option",{value:c,children:p},c))})]}),e.type==="device"&&g.jsx(N2e,{deviceType:e.matchValue,onDeviceTypeChange:i}),e.type==="language"&&g.jsx(L2e,{language:e.matchValue,onLanguageChange:i}),e.type==="query-param"&&g.jsx(D2e,{value:e.matchValue,name:e.matchKey??"",onNameChange:a,onValueChange:i}),e.type==="ip-address"&&g.jsx(k2e,{ipAddress:e.matchValue,onIpAddressChange:i}),e.type==="geolocation-country-code"&&g.jsx(I2e,{countryCode:e.matchValue,onCountryCodeChange:i}),e.type==="geolocation-city-name"&&g.jsx(B2e,{cityName:e.matchValue,onCityNameChange:i})]})},_F=({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]),l=k.useCallback(()=>a(({longUrl:b,conditions:x})=>({longUrl:b,conditions:[...x,{type:"device",matchValue:"",matchKey:null}]})),[]),f=k.useCallback((b,x)=>a(({longUrl:w,conditions:_})=>{const S=[..._];return S[b]=x,{longUrl:w,conditions:S}}),[]),c=k.useCallback(b=>a(({longUrl:x,conditions:w})=>{const _=[...w];return _.splice(b,1),{longUrl:x,conditions:_}}),[]),p=k.useRef(null),m=k.useCallback(()=>a(r??{longUrl:"",conditions:[]}),[r]);return k.useEffect(()=>{const b=new MutationObserver(()=>{p.current&&e&&(p.current.focus(),b.disconnect())});return b.observe(document.body,{childList:!0,subtree:!0}),()=>b.disconnect()},[e]),g.jsxs(ro,{size:"xl",title:"Redirect rule",open:e,onClose:t,onClosed:m,onConfirm:s,confirmDisabled:i.conditions.length===0,confirmText:"Confirm",children:[g.jsx(Jr,{label:"Long URL:",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:b=>a(x=>({...x,longUrl:b.target.value})),hiddenRequired:!0,ref:p}),g.jsx("hr",{}),g.jsxs("div",{className:"flex justify-between",children:[g.jsx("b",{children:"Conditions:"}),g.jsx(kt,{className:"[&]:px-1.5",variant:"secondary","aria-label":"Add condition",onClick:l,children:g.jsx(Ke,{icon:nm})})]}),i.conditions.length===0&&g.jsx("div",{className:"text-center",children:g.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&g.jsx("div",{className:"pr-3 mt-6 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:i.conditions.map((b,x)=>g.jsx(U2e,{condition:b,onConditionChange:w=>f(x,w),onDelete:()=>c(x)},`${x}_${b.type}`))})]})},$2e=({priority:e,isLast:t,redirectRule:n,onDelete:r,onMoveUp:i,onMoveDown:a,onUpdate:s})=>{const{flag:l,setToTrue:f,setToFalse:c}=wn();return g.jsxs(Bt,{children:[g.jsxs("div",{className:"flex align-center gap-4",children:[g.jsx("div",{className:"flex flex-col my-auto hidden md:block cursor-grab drag-n-drop-handler",children:g.jsx(Ke,{icon:sK})}),g.jsxs("div",{className:"flex flex-col my-auto",children:[g.jsx(kt,{variant:"secondary","aria-label":`Move rule with priority ${e} up`,disabled:e===1,onClick:i,className:"[&]:px-2 rounded-b-none mb-[-1px]",children:g.jsx(Ke,{icon:QY})}),g.jsx(kt,{variant:"secondary","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"[&]:px-2 rounded-t-none",children:g.jsx(Ke,{icon:wK})})]}),g.jsxs("div",{className:"grow",children:[g.jsxs("div",{className:"mb-2",children:[g.jsx("b",{children:"Long URL:"})," ",g.jsx(xi,{href:n.longUrl,"data-testid":"rule-long-url"})]}),g.jsxs("div",{className:"flex flex-col lg:flex-row gap-2",children:[g.jsx("b",{children:"Conditions:"}),n.conditions.map((p,m)=>g.jsxs("div",{className:"rounded-sm bg-gray-600 px-1 text-white",children:[p.type==="device"&&g.jsxs(g.Fragment,{children:["Device is ",p.matchValue]}),p.type==="language"&&g.jsxs(g.Fragment,{children:[p.matchValue," language is accepted"]}),p.type==="query-param"&&g.jsxs(g.Fragment,{children:["Query string contains ",p.matchKey,"=",p.matchValue]}),p.type==="ip-address"&&g.jsxs(g.Fragment,{children:["IP address matches ",p.matchValue]}),p.type==="geolocation-country-code"&&g.jsxs(g.Fragment,{children:["Country code is ",p.matchValue]}),p.type==="geolocation-city-name"&&g.jsxs(g.Fragment,{children:["City name is ",p.matchValue]})]},`${p.type}_${m}`))]})]}),g.jsxs("div",{className:"flex flex-col sm:flex-row gap-1 my-auto",children:[g.jsx(kt,{className:"[&]:px-1.5",variant:"secondary","aria-label":`Edit rule with priority ${e}`,onClick:f,children:g.jsx(Ke,{icon:WI})}),g.jsx(kt,{className:"[&]:px-2",variant:"danger","aria-label":`Delete rule with priority ${e}`,onClick:r,children:g.jsx(Ke,{icon:JY})})]})]}),g.jsx(_F,{onSave:s,isOpen:l,onClose:c,initialData:n})]})},z2e=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:n,shortUrlsDetails:r,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:s})=>{const l=GT(),{shortUrls:f}=r,c=l&&f?.get(l),[p,m,b]=P2e([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:x,saved:w,errorData:_}=a,{flag:S,setToFalse:C,setToTrue:T}=wn(),A=k.useCallback(Z=>b((Y=[])=>[...Y,Z]),[b]),j=k.useCallback(Z=>b((Y=[])=>{const ee=[...Y];return ee.splice(Z,1),ee}),[b]),P=k.useCallback((Z,Y)=>b((ee=[])=>{const ae=[...ee];return ae[Z]=Y,ae}),[b]),N=k.useCallback((Z,Y)=>b((ee=[])=>{if(!ee[Y])return ee;const ae=[...ee],X=ae[Y];return ae[Y]=ae[Z],ae[Z]=X,ae}),[b]),F=k.useCallback(Z=>N(Z,Z-1),[N]),V=k.useCallback(Z=>N(Z,Z+1),[N]),J=k.useCallback(Z=>{Z.preventDefault(),m&&i({shortUrl:l,data:{redirectRules:m}})},[l,m,i]);return k.useEffect(()=>(t(l),n([l]),s),[t,n,l,s]),k.useEffect(()=>{e.redirectRules&&b(e.redirectRules)},[b,e.redirectRules]),g.jsxs("div",{className:"flex flex-col gap-4",children:[g.jsx("header",{children:g.jsxs(Bt,{children:[g.jsxs("h2",{className:"sm:flex justify-between items-center",children:[g.jsx(Tb,{}),g.jsxs("div",{className:"text-center grow",children:[r.loading&&g.jsx(g.Fragment,{children:"Loading..."}),!r.loading&&g.jsxs("small",{children:["Redirect rules for ",g.jsx(xi,{href:c?.shortUrl??""})]})]})]}),g.jsx("hr",{}),g.jsxs("div",{children:[g.jsx("p",{children:"Configure dynamic conditions that will be checked at runtime."}),g.jsxs("p",{children:["If no conditions match, visitors will be redirected to: ",g.jsx(xi,{href:e.defaultLongUrl??""})]})]})]})}),g.jsx("div",{children:g.jsxs(kt,{onClick:T,children:[g.jsx(Ke,{icon:nm})," Add rule"]})}),g.jsxs("form",{onSubmit:J,children:[e.loading&&g.jsx(Zo,{loading:!0}),m.length===0&&!e.loading&&g.jsx(Bt,{className:"text-center",children:g.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),g.jsx("div",{className:"flex flex-col gap-2",ref:p,children:m.map((Z,Y)=>g.jsx($2e,{redirectRule:Z,priority:Y+1,isLast:Y===m.length-1,onDelete:()=>j(Y),onMoveUp:()=>F(Y),onMoveDown:()=>V(Y),onUpdate:ee=>P(Y,ee)},`${Z.longUrl}_${Y}`))}),g.jsx("div",{className:"text-center mt-4",children:g.jsx(kt,{type:"submit",inline:!0,className:"max-md:w-full",disabled:x,"data-testid":"save-button",children:x?"Saving...":"Save rules"})})]}),_&&g.jsx(zr,{variant:"error",children:g.jsx(Ja,{errorData:_,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),w&&g.jsx(zr,{variant:"success",children:"Redirect rules properly saved."}),g.jsx(_F,{isOpen:S,onClose:C,onSave:A})]})},F2e=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>z2e),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",Twe,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",Awe,"apiClientFactory"),e.serviceFactory("resetSetRules",n=>n.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",jwe,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",n=>n.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",Owe,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",n=>n.reducer,"setShortUrlRedirectRulesReducerCreator")},q2e=({creation:e,resetCreateShortUrl:t,canBeClosed:n=!1})=>{const{error:r,saved:i}=e;if(k.useEffect(()=>{t()},[t]),r)return g.jsxs(zr,{variant:"error",className:"mt-4 relative",children:[n&&g.jsx("div",{className:"absolute right-1.5 top-1.5","data-testid":"error-close-button",children:g.jsx(Du,{onClick:t})}),g.jsx(Ja,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!i)return null;const{shortUrl:a}=e.result;return g.jsxs(zr,{variant:"success",className:"mt-4 relative",children:[n&&g.jsx("div",{className:"absolute right-1.5 top-1.5","data-testid":"success-close-button",children:g.jsx(Du,{onClick:t})}),g.jsxs("div",{className:"flex items-center justify-center gap-1",children:[g.jsxs("span",{children:[g.jsx("b",{children:"Great!"})," The short URL is ",g.jsx("b",{children:a})]}),g.jsx(x9,{text:a})]})]})},V2e=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}),xF=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:n,basicMode:r=!1})=>{const{ShortUrlForm:i}=Rn(xF),a=Xn("shortUrlCreation"),s=k.useMemo(()=>V2e(a),[a]);return g.jsxs(g.Fragment,{children:[g.jsx(i,{initialState:s,saving:t.saving,basicMode:r,onSave:async l=>(n(),e(l))}),g.jsx(q2e,{creation:t,resetCreateShortUrl:n,canBeClosed:r})]})},H2e=Mn(xF,["ShortUrlForm"]),wF=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:n,editShortUrl:r})=>{const{ShortUrlForm:i}=Rn(wF),a=GT(),{loading:s,error:l,errorData:f,shortUrls:c}=e,p=a&&c?.get(a),{saving:m,saved:b,error:x,errorData:w}=n,_=Xn("shortUrlCreation"),S=k.useMemo(()=>gwe(p,_),[p,_]);return k.useEffect(()=>{a&&t([a])},[t,a]),s?g.jsx(Zo,{loading:!0}):l?g.jsx(zr,{variant:"error",children:g.jsx(Ja,{errorData:f,fallbackMessage:"An error occurred while loading short URL detail :("})}):g.jsxs("div",{className:"flex flex-col gap-y-4",children:[g.jsx("header",{children:g.jsx(Bt,{children:g.jsxs("h2",{className:"sm:flex items-center",children:[g.jsx(Tb,{}),g.jsx("div",{className:"text-center grow",children:g.jsxs("small",{children:["Edit ",g.jsx(xi,{href:p?.shortUrl??""})]})})]})})}),g.jsx(i,{initialState:S,saving:m,onSave:async C=>{p&&r({...p,data:C})}}),b&&x&&g.jsx(zr,{variant:"error",children:g.jsx(Ja,{errorData:w,fallbackMessage:"An error occurred while updating short URL :("})}),b&&!x&&g.jsx(zr,{variant:"success",children:"Short URL properly edited."})]})},G2e=Mn(wF,["ShortUrlForm"]),oC="delete",W2e=({shortUrl:e,onClose:t,isOpen:n,shortUrlDeletion:r,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:s})=>{const[l,f]=k.useState("");k.useEffect(()=>i,[i]);const{loading:c,error:p,deleted:m,errorData:b}=r,x=k.useCallback(()=>{i(),t()},[i,t]),w=k.useCallback(()=>a(e).then(_=>!IT(_)&&t()),[a,e,t]);return g.jsx(ro,{open:n,title:"Delete short URL",variant:"danger",confirmText:c?"Deleting...":"Delete",confirmDisabled:l!==oC||c,onConfirm:w,onClose:x,onClosed:()=>m&&s(e),children:g.jsxs("div",{className:"flex flex-col gap-y-2",children:[g.jsxs("p",{children:[g.jsx("b",{className:"text-danger",children:"Caution!"})," You are about to delete a short URL."]}),g.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),g.jsx(Jr,{label:g.jsxs(g.Fragment,{children:["Type ",g.jsx("b",{children:oC})," to confirm deletion."]}),type:"text",placeholder:oC,value:l,onChange:_=>f(_.target.value),onKeyDown:_=>_.key==="Enter"&&w()}),p&&g.jsx(zr,{variant:Yxe(b)?"warning":"error",size:"sm",className:"mt-2",children:g.jsx(Ja,{errorData:b,fallbackMessage:"Something went wrong while deleting the URL :("})})]})})},SF=({amount:e=0,loading:t=!1,...n})=>g.jsxs(kt,{...n,disabled:t,solid:!is(),children:[g.jsx(Ke,{icon:oK})," ",t?"Exporting...":g.jsxs(g.Fragment,{children:["Export (",Pn(e),")"]})]}),T8=20,CF=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:n}=Rn(CF),[{tags:r,search:i,startDate:a,endDate:s,orderBy:l,tagsMode:f}]=Eb(),{flag:c,setToTrue:p,setToFalse:m}=wn(),b=k.useCallback(async()=>{const x=e/T8,w=async(S=1)=>{const{data:C}=await t().listShortUrls({page:`${S}`,tags:r,searchTerm:i,startDate:a,endDate:s,orderBy:l,tagsMode:f,itemsPerPage:T8});return S>=x?C:C.concat(await w(S+1))};p();const _=await w();n.exportShortUrls(_.map(S=>{const{hostname:C,pathname:T}=new URL(S.shortUrl),A=T.substring(1);return{createdAt:S.dateCreated,domain:C,shortCode:A,shortUrl:S.shortUrl,longUrl:S.longUrl,title:S.title??"",tags:S.tags.join("|"),visits:S?.visitsSummary?.total??S.visitsCount??0}})),m()},[e,t,s,l,n,i,a,p,m,r,f]);return g.jsx(SF,{loading:c,className:"max-lg:w-full",amount:e,onClick:b})},Y2e=Mn(CF,["apiClientFactory","ReportExporter"]),K2e="yyyy-MM-dd",AF="yyyy-MM-dd HH:mm",jl=()=>new Date,YT=e=>typeof e!="string",KT=(e,t)=>!e||!YT(e)?e:t?ty(e,t):Eie(e),Pl=e=>KT(e,void 0),pl=e=>KT(e,K2e),Jp=e=>KT(e,AF),bi=e=>YT(e)?e:Al(e),_m=(e,t,n)=>{const r=bi(e),i=t&&bi(t),a=n&&bi(n);if(i&&a)try{return Pie(r,{start:i,end:a})}catch{return!1}return i?KC(r,i)||jie(r,i):a?KC(r,a)||ny(r,a):!0},pu=(e,t)=>KC(e,t)||ny(e,t),s0=({date:e,format:t=AF,relative:n=!1})=>{const r=YT(e)?e:Al(e);return g.jsx("time",{dateTime:`${Tie(r)}000`,children:n?`${Oie(jl(),r)} ago`:ty(r,t)})},OF=(e,{shortCode:t,domain:n},r)=>{const i=n?`?domain=${n}`:"";return`${e}/short-code/${eF(t)}/${r}${i}`},EF=({shortUrl:e,suffix:t,asLink:n,children:r,...i})=>{const a=us();return!n||!e?g.jsx("span",{...i,children:r}):g.jsx(jr,{to:OF(a,e,t),...i,children:r})},Z2e=e=>{const{meta:t,visitsCount:n,visitsSummary:r}=e,{maxVisits:i,validSince:a,validUntil:s}=t,l=r?.total??n??0;return i&&l>=i?{icon:pK,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&&ny(bi(s),jl())?{icon:OP,className:"text-danger",description:`This short URL cannot be visited since ${Jp(bi(s))}`}:a&&ny(jl(),bi(a))?{icon:OP,className:"text-warning",description:`This short URL will start working on ${Jp(bi(a))}`}:{icon:Mu,className:"text-lm-brand dark:text-dm-brand",description:"This short URL can be visited normally"}},X2e=({shortUrl:e})=>{const{icon:t,className:n,description:r}=k.useMemo(()=>Z2e(e),[e]);return g.jsx("span",{className:"cursor-help",title:r,children:g.jsx(Ke,{icon:t,className:n})})},TF=({visitsCount:e,shortUrl:t,active:n=!1,asLink:r=!1})=>{const{anchor:i,tooltip:a}=io(),{maxVisits:s,validSince:l,validUntil:f}=t?.meta??{},c=!!s||!!l||!!f,p=g.jsx(EF,{shortUrl:t,suffix:"visits",asLink:r,children:g.jsx("strong",{className:Te("inline-block transition-all duration-300",{"scale-150":n}),children:Pn(e)})});return c?g.jsxs(g.Fragment,{children:[g.jsxs("span",{className:"whitespace-nowrap",children:[p,g.jsxs("small",{className:"cursor-help",...i,children:[s&&g.jsxs(g.Fragment,{children:[" / ",Pn(s)]}),g.jsx("sup",{className:"ml-1",children:g.jsx(Ke,{icon:w0})})]})]}),g.jsx(ao,{...a,children:g.jsxs("ul",{className:"flex flex-col gap-y-2",children:[s&&g.jsxs("li",{children:["This short URL will not accept more than ",g.jsx("b",{children:Pn(s)})," visit",s===1?"":"s","."]}),l&&g.jsxs("li",{children:["This short URL will not accept visits before ",g.jsx("b",{className:"whitespace-nowrap",children:Jp(bi(l))}),"."]}),f&&g.jsxs("li",{children:["This short URL will not accept visits after ",g.jsx("b",{className:"whitespace-nowrap",children:Jp(bi(f))}),"."]})]})})]}):p},Xf=({className:e,...t})=>g.jsx("button",{type:"button",className:Te("rounded-sm focus-ring cursor-pointer",e),...t}),Q2e=e=>!!e.onClose,J2e=e=>!!e.onClick,ZT=e=>{const{text:t,children:n,className:r,colorGenerator:i}=e,a=J2e(e),s=Q2e(e),l=a?Xf:"span",f=k.useMemo(()=>i.stylesForKey(t),[t,i]);return g.jsxs(l,{className:Te("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&&g.jsx(Xf,{"aria-label":`Remove ${t}`,className:"p-0 text-lg leading-5.5",onClick:e.onClose,children:g.jsx(Ke,{icon:WO,size:"sm"})})]})},eSe=({tags:e,onTagClick:t,colorGenerator:n})=>e.length===0?g.jsx("i",{className:"whitespace-nowrap",children:g.jsx("small",{children:"No tags"})}):g.jsx("div",{className:"inline-flex flex-wrap gap-1 items-center",children:e.map(r=>g.jsx(ZT,{text:r,colorGenerator:n,onClick:()=>t?.(r)},r))}),jF=({shortUrl:e,onTagClick:t})=>{const{ShortUrlsRowMenu:n,ColorGenerator:r,useTimeoutToggle:i}=Rn(jF),[a,s]=i({initialValue:!1,delay:500}),l=k.useRef(!0),[{excludeBots:f}]=Eb(),c=Xn("visits"),p=f??c?.excludeBots;return k.useEffect(()=>{l.current||s(),l.current=!1},[e.visitsSummary?.total,e.visitsSummary?.nonBots,e.visitsCount,s]),g.jsxs(Xe.Row,{className:"relative",children:[g.jsx(Xe.Cell,{className:"whitespace-nowrap",columnName:"Created at:",children:g.jsx(s0,{date:e.dateCreated})}),g.jsx(Xe.Cell,{columnName:"Short URL:",children:g.jsxs("span",{className:"lg:whitespace-nowrap inline-flex items-center gap-x-2",children:[g.jsx(xi,{href:e.shortUrl,className:"max-md:break-all lg:truncate max-w-72"}),g.jsx(x9,{text:e.shortUrl})]})}),g.jsx(Xe.Cell,{className:"break-all",columnName:`${e.title?"Title":"Long URL"}:`,children:g.jsx(xi,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&g.jsx(Xe.Cell,{className:"break-all [&]:lg:hidden",columnName:"Long URL:",children:g.jsx(xi,{href:e.longUrl})}),g.jsx(Xe.Cell,{columnName:"Tags:",children:g.jsx(eSe,{tags:e.tags,colorGenerator:r,onTagClick:t})}),g.jsx(Xe.Cell,{className:"lg:text-right",columnName:"Visits:",children:g.jsx(TF,{visitsCount:(p?e.visitsSummary?.nonBots:e.visitsSummary?.total)??e.visitsCount??0,shortUrl:e,active:a,asLink:!0})}),g.jsx(Xe.Cell,{columnName:"Status:",className:"max-lg:border-none",children:g.jsxs("div",{className:"inline-flex gap-2",children:[g.jsx(X2e,{shortUrl:e}),e.hasRedirectRules&&g.jsx(EF,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:g.jsx(Ke,{icon:GI})})]})}),g.jsx(Xe.Cell,{className:"text-right max-lg:absolute max-lg:top-1 max-lg:right-1 max-lg:p-0",children:g.jsx(n,{shortUrl:e})})]})},tSe=Mn(jF,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),PF=k.forwardRef(({name:e,color:t,onChange:n,className:r},i)=>g.jsxs("div",{className:Te("relative rounded w-12",r),style:{backgroundColor:t,borderColor:t},children:[g.jsx(Xr,{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("-"," ")}),g.jsx(Ke,{icon:IY,className:"absolute top-1/2 left-1/2 -translate-1/2",style:{color:mE(t.substring(1))?"#000":"#fff"}})]})),j8=({color:e,onChange:t,name:n})=>{const r=k.useRef(null);return g.jsxs("div",{className:"flex",children:[g.jsx(PF,{name:`${n}-picker`,color:e,onChange:t,className:"rounded-r-none",ref:r}),g.jsx(Xr,{readOnly:!0,value:e,onClick:()=>r.current?.click(),"aria-label":n,"data-testid":"text-input",className:"grow rounded-l-none"})]})};function nSe(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const rSe=k.forwardRef(({data:e,color:t="#000000",bgColor:n="#ffffff",margin:r=0,errorCorrection:i="L",size:a=300,drawType:s="canvas",logo:l},f)=>{const c=k.useRef(null),p=k.useRef(new Kie),m=k.useCallback((x,w)=>p.current.download({name:x,extension:w}),[]),b=k.useCallback(x=>new Promise((w,_)=>{const S=p.current.getRawData(x),C=new FileReader;C.onload=()=>{const{result:T}=C;T&&w(T.toString())},C.onerror=_,S.then(T=>{T instanceof Blob?C.readAsDataURL(T):_(new Error("QR code image blob not available"))})}),[]);return k.useImperativeHandle(f,()=>({download:m,getDataUri:b}),[m,b]),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:nSe(i)},image:l})},[n,t,e,s,i,l,r,a]),g.jsxs(g.Fragment,{children:[g.jsx("style",{dangerouslySetInnerHTML:{__html:"#qr-code-canvas-container canvas { max-width: 100% }"}}),g.jsx("div",{ref:c,id:"qr-code-canvas-container"})]})}),iSe=async({text:e,onCopy:t},n=navigator)=>{const r=typeof e=="string"?e:await e;return n.clipboard?.writeText(r).then(()=>t?.({text:r,copied:!0})).catch(()=>t?.({text:r,copied:!1}))},P8=({name:e,value:t,step:n,min:r,max:i,onChange:a})=>{const s=k.useId();return g.jsxs("div",{className:"flex flex-col gap-1",children:[g.jsxs("label",{htmlFor:s,className:"capitalize",children:[e,": ",t,"px"]}),g.jsx("input",{id:s,type:"range",value:t,step:n,min:r,max:i,onChange:l=>a(Number(l.target.value))})]})},aSe=({shortUrl:{shortUrl:e,shortCode:t},onClose:n,isOpen:r,qrDrawType:i})=>{const a=Xn("qrCodes",od),[{size:s,margin:l,color:f,bgColor:c,errorCorrection:p,format:m},b]=k.useState(a),x=k.useCallback(V=>b(J=>({...J,...V})),[]),w=k.useRef(null),[_,S]=k.useState(),C=k.useCallback(V=>{const J=V.target.files?.[0];J&&S({url:URL.createObjectURL(new Blob([J],{type:J.type})),name:J.name})},[]),T=k.useRef(null),A=k.useCallback(()=>T.current?.download(`${t}-qr-code`,m),[m,t]),[j,P]=R0({}),N=k.useCallback(()=>{const V=T.current?.getDataUri(m)??"";return iSe({text:V,onCopy:P})},[m,P]),F=k.useCallback(()=>{b(a),S(void 0)},[a]);return g.jsx(ro,{size:"lg",open:r,onClose:n,title:g.jsxs(g.Fragment,{children:["QR code for ",g.jsx(xi,{href:e})]}),onClosed:F,children:g.jsxs("div",{className:"flex flex-col-reverse lg:flex-row gap-4",children:[g.jsx("div",{className:"grow flex items-center justify-around",children:g.jsxs("div",{className:"flex flex-col gap-1 items-center","data-testid":"qr-code-container",children:[g.jsx(rSe,{ref:T,data:e,size:s,margin:l,errorCorrection:p,color:f,bgColor:c,logo:_?.url,drawType:i}),g.jsxs("div",{className:"italic",children:["Preview (",s+l,"x",s+l,")"]})]})}),g.jsxs("div",{className:"flex flex-col gap-2 lg:w-64",children:[g.jsx(P8,{name:"size",value:s,onChange:V=>x({size:V}),step:10,min:50,max:1e3}),g.jsx(P8,{name:"margin",value:l,onChange:V=>x({margin:V}),step:1,min:0,max:100}),g.jsx(Q9,{errorCorrection:p,onChange:V=>x({errorCorrection:V})}),g.jsx(j8,{name:"color",color:f,onChange:V=>x({color:V})}),g.jsx(j8,{name:"background",color:c,onChange:V=>x({bgColor:V})}),!_&&g.jsxs(g.Fragment,{children:[g.jsxs(kt,{variant:"secondary",onClick:()=>w.current?.click(),children:[g.jsx(Ke,{icon:Nee}),"Select logo"]}),g.jsx("input",{ref:w,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"hidden",onChange:C,"data-testid":"logo-input"})]}),_&&g.jsxs(kt,{variant:"secondary",onClick:()=>S(void 0),children:[g.jsx(Ke,{icon:x0}),g.jsxs("div",{className:"truncate",children:["Clear logo (",_.name,")"]})]}),g.jsx("div",{className:"my-auto",children:g.jsx("hr",{className:"my-2"})}),g.jsxs("div",{className:"flex flex-col gap-2",children:[g.jsx(J9,{format:m,onChange:V=>x({format:V})}),g.jsxs("div",{className:"flex items-center gap-2",children:[g.jsx(kt,{onClick:N,"aria-label":"Copy data URI",title:"Copy data URI",className:"h-full",children:g.jsx(Ke,{icon:j?Mu:b9})}),g.jsxs(kt,{solid:!0,onClick:A,className:"grow",children:["Download ",g.jsx(Ke,{icon:HI})]})]})]})]})]})})},RF=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n})=>{const{DeleteShortUrlModal:r}=Rn(RF),{flag:i,setToTrue:a,setToFalse:s}=wn(),{flag:l,setToTrue:f,setToFalse:c}=wn(),p=wb(),m=eo("shortUrlRedirectRules"),{confirmDeletions:b=!0}=Xn("shortUrlsList",{}),x=k.useCallback(async()=>{const S=await t(e);IT(S)||n(e)},[t,e,n]),w=us(),_=k.useCallback(S=>OF(w,e,S),[w,e]);return g.jsxs(g.Fragment,{children:[g.jsxs(cn,{menuAlignment:"right",children:[g.jsxs(cn.Item,{to:_("visits"),className:"gap-1.5",children:[g.jsx(Ke,{icon:KO})," Visit stats"]}),p&&g.jsxs(g.Fragment,{children:[g.jsxs(cn.Item,{className:"gap-1.5",disabled:!p.canAddItemWithName(e.shortUrl),onClick:()=>p.addItemToCompare({name:e.shortUrl,query:qT(e)}),children:[g.jsx(Ke,{icon:_0})," Compare visits"]}),g.jsx(cn.Separator,{})]}),g.jsxs(cn.Item,{to:_("edit"),className:"gap-1.5",children:[g.jsx(Ke,{icon:GO})," Edit short URL"]}),m&&g.jsxs(cn.Item,{to:_("redirect-rules"),className:"gap-1.5",children:[g.jsx(Ke,{icon:GI})," Manage redirect rules"]}),g.jsxs(cn.Item,{onClick:a,className:"gap-1.5",children:[g.jsx(Ke,{icon:OK})," QR code"]}),g.jsx(cn.Separator,{}),g.jsxs(cn.Item,{className:"[&]:text-danger gap-1.5",onClick:b?f:x,children:[g.jsx(Ke,{icon:XI})," Delete short URL"]})]}),g.jsx(aSe,{shortUrl:e,isOpen:i,onClose:s}),g.jsx(r,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n,isOpen:l,onClose:c})]})},oSe=Mn(RF,["DeleteShortUrlModal"]),MF="shlink/shortUrlCreation",R8={saving:!1,saved:!1,error:!1},sSe=e=>Zn(`${MF}/createShortUrl`,t=>e().createShortUrl(t)),lSe=e=>{const{reducer:t,actions:n}=In({name:MF,initialState:R8,reducers:{resetCreateShortUrl:()=>R8},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:Ti(s)})),i.addCase(e.fulfilled,(a,{payload:s})=>({result:s,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:r}=n;return{reducer:t,resetCreateShortUrl:r}},NF="shlink/shortUrlEdition",uSe={saving:!1,saved:!1,error:!1},cSe=e=>Zn(`${NF}/editShortUrl`,({shortCode:t,domain:n,data:r})=>e().updateShortUrl({shortCode:t,domain:n},r)),fSe=e=>In({name:NF,initialState:uSe,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:Ti(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>({shortUrl:r,saving:!1,error:!1,saved:!0}))}}),M8="shlink/shortUrlsDetails",N8={loading:!1,error:!1},dSe=e=>{const t=Zn(`${M8}/getShortUrlsDetails`,async(r,{getState:i})=>{const{shortUrlsList:a}=i(),s=await Promise.all(r.map(async l=>{const{shortCode:f,domain:c}=l,p=a?.shortUrls?.data.find(m=>ap(m,f,c));return[l,p??await e().getShortUrl({shortCode:f,domain:c})]}));return new Map(s)}),{reducer:n}=In({name:M8,initialState:N8,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({loading:!0,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Ti(a)})),r.addCase(t.fulfilled,(i,{payload:a})=>({...N8,shortUrls:a}))}});return{reducer:n,getShortUrlsDetails:t}},hSe=({domains:e,value:t,onChange:n})=>{const{flag:r,setToTrue:i,setToFalse:a}=wn(),s=!t,l=k.useCallback(()=>{n(""),a()},[n,a]),f=k.useCallback(()=>{n(""),i()},[n,i]);return r?g.jsxs("div",{className:"flex",children:[g.jsx(Xr,{value:t??"",placeholder:"Domain",onChange:c=>n(c.target.value),className:"flex-grow rounded-r-none [&]:border-r-0"}),g.jsx(kt,{variant:"secondary",type:"button",className:"rounded-l-none","aria-label":"Back to domains list",title:"Existing domains",onClick:l,children:g.jsx(Ke,{icon:bK})})]}):g.jsxs(et,{buttonContent:s?"Domain":`Domain: ${t}`,buttonClassName:Te("w-full",{"text-placeholder":s}),children:[e.map(({domain:c,isDefault:p})=>g.jsxs(et.Item,{selected:(t===c||p)&&s,onClick:()=>n(c),className:"flex justify-between items-center",children:[c,p&&g.jsx(gf,{children:"default"})]},c)),g.jsx(et.Separator,{}),g.jsx(et.Item,{onClick:f,children:g.jsx("i",{children:"New domain"})})]})},sC=({icon:e,className:t,...n})=>{const r=k.useRef(null);return g.jsxs("div",{className:"relative",children:[g.jsx(Xr,{className:Te("pr-11",t),ref:r,...n}),g.jsx(Ke,{icon:e,className:"absolute right-3 top-1/2 -translate-y-1/2 cursor-pointer",onClick:()=>r.current?.focus()})]})},pSe=({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?.(bi(f.value))},[r]),l=k.useMemo(()=>i?Jp:pl,[i]);return g.jsx(Xr,{...a,type:i?"datetime-local":"date",value:l(n)??"",max:l(t)??void 0,min:l(e)??void 0,onChange:s})},l0=({label:e,id:t,...n})=>{const r=k.useId();return g.jsxs(g.Fragment,{children:[g.jsxs("label",{htmlFor:t??r,className:"mb-1",children:[e,":"]}),g.jsx(pSe,{id:t??r,...n})]})},mSe=({className:e,placement:t,children:n})=>{const{anchor:r,tooltip:i}=io({placement:t});return g.jsxs(g.Fragment,{children:[g.jsx("span",{className:e,...r,"data-placement":t,"data-testid":"tooltip-anchor",children:g.jsx(Ke,{icon:w0})}),g.jsx(ao,{...i,children:n})]})},lC=({children:e,infoTooltip:t,checked:n,onChange:r})=>g.jsxs("div",{className:"flex items-center gap-x-2",children:[g.jsxs(xa,{className:"inline-flex items-center gap-x-1.5",children:[g.jsx(dE,{checked:n,onChange:r}),e]}),g.jsx(mSe,{placement:"right",children:t})]}),vSe=e=>g.jsx(ro,{...e,title:"Info",size:"lg",children:g.jsxs("div",{className:"flex flex-col gap-y-2",children:[g.jsxs("p",{children:["When the ",g.jsx("b",{children:g.jsx("i",{children:'"Use existing URL if found"'})})," checkbox is checked, the server will return an existing short URL if it matches provided params."]}),g.jsx("p",{children:"These are the checks performed by Shlink in order to determine if an existing short URL should be returned:"}),g.jsxs("ul",{className:"list-disc pl-5",children:[g.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."}),g.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.",g.jsx("br",{}),"If the slug is being used by another long URL, an error will be returned."]}),g.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"})]})]})}),gSe=()=>{const{flag:e,setToFalse:t,setToTrue:n}=wn();return g.jsxs(g.Fragment,{children:[g.jsx(Xf,{title:"What does this mean?",onClick:n,children:g.jsx(Ke,{icon:w0})}),g.jsx(vSe,{open:e,onClose:t})]})},bg=e=>typeof e=="string"?Al(e):e,ySe=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,LF=({basicMode:e=!1,saving:t,onSave:n,initialState:r,tagsList:i,domainsList:a})=>{const{TagsSelector:s}=Rn(LF),[l,f]=k.useState(r),c=ySe(l),p=eo("deviceLongUrls"),m=eo("urlValidation"),b=m||c,x=k.useCallback(()=>f(r),[r]),w=k.useCallback((A,j)=>xu(A)?A:xu(j)?null:void 0,[]),_=k.useCallback((A,j)=>f(({deviceLongUrls:P={},...N})=>({...N,deviceLongUrls:{...P,[A]:w(j,r.deviceLongUrls?.[A])}})),[r.deviceLongUrls,w]),S=k.useCallback(A=>f(j=>({...j,tags:A})),[]),C=k.useCallback(async A=>(A.preventDefault(),n(l).then(j=>c&&!IT(j)&&x()).catch(()=>{})),[c,n,x,l]),T=k.useMemo(()=>g.jsxs("div",{className:"flex flex-col gap-4",children:[g.jsx(Xr,{size:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:l.longUrl,onChange:A=>f(j=>({...j,longUrl:A.target.value}))}),g.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[e&&c&&g.jsx("div",{className:"w-full lg:w-1/2",children:g.jsx(Xr,{size:"lg",placeholder:"Custom slug",value:l.customSlug??"",onChange:A=>f(j=>({...j,customSlug:A.target.value}))})}),g.jsx("div",{className:Te("w-full",{"lg:w-1/2":e}),children:g.jsx(s,{tags:i.tags,selectedTags:l.tags??[],onChange:S})})]})]}),[s,e,S,c,l,i.tags]);return g.jsxs("form",{name:"shortUrlForm",onSubmit:C,className:"flex flex-col gap-4",children:[e&&T,!e&&g.jsxs(g.Fragment,{children:[g.jsxs("div",{children:[g.jsx("div",{className:Te({"sm:w-1/2":p,"w-full":!p}),children:g.jsx(Bt,{title:"Main options",className:"card",children:T})}),p&&g.jsx("div",{className:"w-full sm:w-1/2",children:g.jsxs(Bt,{title:"Device-specific long URLs",bodyClassName:"flex flex-col gap-y-4",className:"card",children:[g.jsx(sC,{type:"url",icon:Xie,placeholder:"Android-specific redirection",value:l.deviceLongUrls?.android??"",onChange:({target:A})=>_("android",A.value)}),g.jsx(sC,{type:"url",icon:Zie,placeholder:"iOS-specific redirection",value:l.deviceLongUrls?.ios??"",onChange:({target:A})=>_("ios",A.value)}),g.jsx(sC,{type:"url",icon:xK,placeholder:"Desktop-specific redirection",value:l.deviceLongUrls?.desktop??"",onChange:({target:A})=>_("desktop",A.value)})]})})]}),g.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[g.jsx("div",{className:"w-full sm:w-1/2",children:g.jsxs(Bt,{title:"Customize the short URL",bodyClassName:"flex flex-col gap-4",className:"card h-full",children:[g.jsx(Xr,{placeholder:"Title",value:l.title??"",onChange:({target:A})=>f(j=>({...j,title:w(A.value,r.title)}))}),c&&g.jsxs(g.Fragment,{children:[g.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[g.jsx("div",{className:"lg:w-1/2",children:g.jsx(Xr,{placeholder:"Custom slug",value:l.customSlug??"",onChange:A=>f(j=>({...j,customSlug:A.target.value})),disabled:xu(l.shortCodeLength)})}),g.jsx("div",{className:"lg:w-1/2",children:g.jsx(Xr,{type:"number",placeholder:"Short code length",value:l.shortCodeLength??"",onChange:A=>f(j=>({...j,shortCodeLength:A.target.value})),min:4,disabled:xu(l.customSlug)})})]}),g.jsx(hSe,{value:l.domain,onChange:A=>f(j=>({...j,domain:A})),domains:a.domains})]})]})}),g.jsx("div",{className:"w-full sm:w-1/2",children:g.jsxs(Bt,{title:"Limit access to the short URL",className:"card h-full",bodyClassName:"flex flex-col gap-y-4",children:[g.jsxs("div",{className:"flex flex-col lg:flex-row gap-4",children:[g.jsx("div",{className:"lg:w-1/2",children:g.jsx(l0,{label:"Enabled since",withTime:!0,maxDate:l.validUntil?bg(l.validUntil):void 0,value:l.validSince?bg(l.validSince):null,onChange:A=>f(j=>({...j,validSince:Pl(A)}))})}),g.jsx("div",{className:"lg:w-1/2",children:g.jsx(l0,{label:"Enabled until",withTime:!0,minDate:l.validSince?bg(l.validSince):void 0,value:l.validUntil?bg(l.validUntil):null,onChange:A=>f(j=>({...j,validUntil:Pl(A)}))})})]}),g.jsx(Jr,{label:"Maximum visits allowed:",type:"number",min:1,placeholder:"25...",value:l.maxVisits??"",onChange:A=>f(j=>({...j,maxVisits:xu(A.target.value)?Number(A.target.value):null}))})]})})]}),g.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[b&&g.jsx("div",{className:"w-full sm:w-1/2",children:g.jsxs(Bt,{title:"Extra checks",className:"h-full",children:[m&&g.jsx(lC,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:l.validateUrl,onChange:A=>f(j=>({...j,validateUrl:A})),children:"Validate URL"}),c&&g.jsxs("p",{className:"inline-flex items-center gap-x-2",children:[g.jsxs(xa,{className:"inline-flex items-center gap-x-1.5",children:[g.jsx(dE,{checked:l.findIfExists,onChange:A=>f(j=>({...j,findIfExists:A}))}),"Use existing URL if found"]}),g.jsx(gSe,{})]})]})}),g.jsx("div",{className:Te("w-full",{"sm:w-1/2":b}),children:g.jsxs(Bt,{title:"Configure behavior",children:[g.jsx(lC,{infoTooltip:"This short URL will be included in the robots.txt for your Shlink instance, allowing web crawlers (like Google) to index it.",checked:l.crawlable,onChange:A=>f(j=>({...j,crawlable:A})),children:"Make it crawlable"}),g.jsx(lC,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:l.forwardQuery,onChange:A=>f(j=>({...j,forwardQuery:A})),children:"Forward query params on redirect"})]})})]})]}),g.jsx("div",{className:"text-center",children:g.jsx(kt,{type:"submit",inline:!0,solid:!0,disabled:t||!l.longUrl,className:"max-md:w-full",children:t?"Saving...":"Save"})})]})},bSe=Mn(LF,["TagsSelector"]),_Se=({startDate:e,endDate:t,disabled:n=!1,onStartDateChange:r,onEndDateChange:i})=>g.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-y-3 gap-x-4",children:[g.jsx("div",{className:"flex flex-col",children:g.jsx(l0,{label:"Since",value:e,maxDate:t??void 0,disabled:n,onChange:r})}),g.jsx("div",{className:"flex flex-col",children:g.jsx(l0,{label:"Until",value:t,minDate:e??void 0,disabled:n,onChange:a=>i(a&&bf(a))})})]}),jb="all",DF={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[jb]:void 0},kF=Object.keys(DF),xSe=e=>!e||!e.startDate&&!e.endDate,u0=e=>typeof e=="string"&&kF.includes(e),wSe=kF.filter(e=>e!==jb),L8=e=>e?bi(e):null,IF=(e,t)=>({startDate:L8(e),endDate:L8(t)}),SSe=e=>{if(!(!e||xSe(e)))return e.startDate&&!e.endDate?`Since ${pl(e.startDate)}`:!e.startDate&&e.endDate?`Until ${pl(e.endDate)}`:`${pl(e.startDate)} - ${pl(e.endDate)}`},D8=e=>{if(!(!e||e===jb))return u0(e)?DF[e]:SSe(e)},Vi=e=>Uu(ry(jl(),e)),Zc=e=>({startDate:e,endDate:bf(jl())}),BF=e=>[[()=>e==="today",()=>Zc(Uu(jl()))],[()=>e==="yesterday",()=>({startDate:Vi(1),endDate:bf(ry(jl(),1))})],[()=>e==="last7Days",()=>Zc(Vi(7))],[()=>e==="last30Days",()=>Zc(Vi(30))],[()=>e==="last90Days",()=>Zc(Vi(90))],[()=>e==="last180Days",()=>Zc(Vi(180))],[()=>e==="last365Days",()=>Zc(Vi(365))]].find(([t])=>t())?.[1]()??{},CSe=e=>{const t=bi(e);return[[()=>pu(Uu(jl()),t),"today"],[()=>pu(Vi(1),t),"yesterday"],[()=>pu(Vi(7),t),"last7Days"],[()=>pu(Vi(30),t),"last30Days"],[()=>pu(Vi(90),t),"last90Days"],[()=>pu(Vi(180),t),"last180Days"],[()=>pu(Vi(365),t),"last365Days"]].find(([n])=>n())?.[1]??jb},UF=e=>u0(e)?BF(e):e,$F=e=>!!(e&&e.startDate),ASe=({startDate:e,endDate:t})=>{const n=sB(bf(t??new Date),Uu(e))+1,r=ry(Uu(e),n),i=ry(bf(e),1);return{startDate:r,endDate:i}},OSe=e=>{if($F(e))return sB(e.endDate??new Date,e.startDate)},XT=({onDatesChange:e,dateRangeOrInterval:t,defaultText:n,disabled:r})=>{const i=k.useMemo(()=>D8(t)??n,[t,n]),[a,s]=k.useMemo(()=>u0(t)?[void 0,t]:[t,void 0],[t]),l=k.useCallback(f=>{u0(f)?e(BF(f),f):e(f)},[e]);return g.jsxs(et,{buttonDisabled:r,buttonContent:i,containerClassName:"[&]:block",buttonClassName:"w-full",children:[g.jsx(et.Item,{selected:s==="all",onClick:()=>l("all"),children:n}),g.jsx(et.Separator,{}),wSe.map(f=>g.jsx(et.Item,{selected:s===f,onClick:()=>l(f),children:D8(f)},f)),g.jsx(et.Separator,{}),g.jsx(et.Misc,{children:g.jsx(_Se,{...a,onStartDateChange:f=>l({...a,startDate:f}),onEndDateChange:f=>l({...a,endDate:f})})})]})},ESe={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},TSe=({onChange:e,selected:t={},domains:n})=>{const r=eo("filterShortUrlsByDomain"),{excludeBots:i=!1,excludeMaxVisitsReached:a=!1,excludePastValidUntil:s=!1,domain:l}=t,f=k.useCallback(p=>e({...t,...p}),[e,t]),c=k.useCallback(p=>f({[p]:!t?.[p]}),[f,t]);return g.jsxs(et,{buttonContent:"Filters",buttonClassName:"w-full",menuAlignment:"right",children:[g.jsx(et.Title,{children:"Visits:"}),g.jsx(et.Item,{selected:i,onClick:()=>c("excludeBots"),children:"Ignore visits from bots"}),g.jsx(et.Separator,{}),g.jsx(et.Title,{children:"Short URLs:"}),g.jsx(et.Item,{selected:a,onClick:()=>c("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),g.jsx(et.Item,{selected:s,onClick:()=>c("excludePastValidUntil"),children:"Exclude enabled in the past"}),r&&g.jsxs(g.Fragment,{children:[g.jsx(et.Separator,{}),g.jsxs(et.Title,{children:["Domain: ",!n&&g.jsx("i",{children:"loading..."})]}),n?.map(p=>{const m=p.isDefault?Kf:p.domain,b=l===m;return g.jsx(et.Item,{selected:b,onClick:()=>f({domain:b?void 0:m}),children:p.domain},p.domain)})]}),g.jsx(et.Separator,{}),g.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"})]})},zF=({className:e,shortUrlsAmount:t,order:n,handleOrderBy:r,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:s,TagsSelector:l}=Rn(zF),[{search:f,tags:c,startDate:p,endDate:m,excludeBots:b,excludeMaxVisitsReached:x,excludePastValidUntil:w,domain:_,tagsMode:S="any"},C]=Eb(),T=Xn("visits"),[A,j]=k.useState(),P=k.useCallback(({startDate:Y,endDate:ee},ae)=>{C({startDate:Pl(Y)??void 0,endDate:Pl(ee)??void 0}),j(ae)},[C]),N=k.useCallback(Y=>C({search:Y||void 0}),[C]),F=k.useCallback(Y=>C({tags:Y}),[C]),V=k.useCallback(()=>C({tagsMode:S==="any"?"all":"any"}),[S,C]),{anchor:J,tooltip:Z}=io({placement:"left"});return g.jsxs("div",{className:Te("flex flex-col gap-y-4",e),children:[g.jsx(id,{defaultValue:f,onChange:N}),g.jsxs("div",{className:"flex w-full",children:[g.jsx("div",{className:"flex-grow",children:g.jsx(l,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:c,onChange:F,containerClassName:Te(c.length>1&&"[&]:rounded-r-none")})}),c.length>1&&g.jsxs(g.Fragment,{children:[g.jsx(kt,{variant:"secondary",onClick:V,"aria-label":"Change tags mode",className:"[&]:border-l-none [&]:rounded-l-none",...J,children:g.jsx(Ke,{className:"text-2xl",icon:S==="all"?YI:_K})}),g.jsx(ao,{...Z,children:S==="all"?g.jsxs(g.Fragment,{children:["With ",g.jsx("b",{children:"all"})," the tags"]}):g.jsxs(g.Fragment,{children:["With ",g.jsx("b",{children:"any"})," of the tags"]})})]})]}),g.jsxs("div",{className:"flex flex-col lg:flex-row-reverse gap-y-4",children:[g.jsxs("div",{className:"lg:w-2/3 xl:w-1/2 inline-flex flex-col md:flex-row gap-4",children:[g.jsx("div",{className:"grow",children:g.jsx(XT,{defaultText:"All short URLs",dateRangeOrInterval:A??IF(p,m),onDatesChange:P})}),g.jsx(TSe,{selected:{excludeBots:b??T?.excludeBots,excludeMaxVisitsReached:x,excludePastValidUntil:w,domain:_},onChange:C,domains:a.loading?void 0:a.domains})]}),g.jsxs("div",{className:"lg:w-1/3 xl:w-1/2 inline-flex gap-3",children:[g.jsx("div",{className:"max-lg:w-1/2 lg:hidden",children:g.jsx(um,{containerClassName:"[&]:block",buttonClassName:"w-full",prefixed:!1,items:ESe,order:n,onChange:({field:Y,dir:ee})=>r(Y,ee)})}),g.jsx("div",{className:"max-lg:w-1/2",children:g.jsx(s,{amount:t})})]})]})]})},jSe=Mn(zF,["ExportShortUrlsBtn","TagsSelector"]);function op({currentOrder:e,field:t,className:n="ml-1"}){return!e.dir||e.field!==t?null:g.jsx(Ke,{icon:e.dir==="ASC"?cK:ZI,className:n})}const PSe=({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?g.jsx("div",{"data-testid":"empty-gap",className:"pb-4"}):g.jsx("div",{"data-testid":"short-urls-paginator",className:Te("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:g.jsx(N0,{urlForPage:a,currentPage:n,pagesCount:r})})},RSe={field:"dateCreated",dir:"DESC"},FF=Aa(({listShortUrls:e,shortUrlsList:t})=>{const{ShortUrlsTable:n,ShortUrlsFilteringBar:r}=Rn(FF),{page:i}=ed(),a=_r(),[{tags:s,search:l,startDate:f,endDate:c,orderBy:p,tagsMode:m,excludeBots:b,excludePastValidUntil:x,excludeMaxVisitsReached:w,domain:_},S]=Eb(),C=CE(),[T,A]=k.useState(p??C.shortUrlsList?.defaultOrdering??RSe),{pagination:j}=t?.shortUrls??{},P=k.useMemo(()=>b??C.visits?.excludeBots,[b,C.visits?.excludeBots]),N=k.useCallback((ee,ae)=>{S({orderBy:{field:ee,dir:ae}}),A({field:ee,dir:ae})},[S]),F=ee=>()=>N(ee,j9({currentOrderDir:T.dir,currentField:T.field,newField:ee})),V=ee=>g.jsx(op,{currentOrder:T,field:ee}),J=k.useCallback(ee=>S({tags:[...new Set([...s,ee])]}),[s,S]),Z=k.useCallback(({field:ee,dir:ae})=>P&&ee==="visits"?{field:"nonBotVisits",dir:ae}:{field:ee,dir:ae},[P]),Y=UT();return k.useEffect(()=>{e({page:i,searchTerm:l,tags:s,startDate:f,endDate:c,orderBy:Z(T),tagsMode:m,excludePastValidUntil:x,excludeMaxVisitsReached:w,domain:_})},[e,Z,i,l,s,f,c,T,m,x,w,_]),g.jsxs(BT,{value:Y,children:[g.jsx(r,{shortUrlsAmount:t.shortUrls?.pagination.totalItems,order:T,handleOrderBy:N,className:"mb-4"}),g.jsx($T,{type:"short-urls",className:"mb-4"}),g.jsxs(Bt,{bodyClassName:Te({"pb-0":!t.loading}),children:[g.jsx(n,{shortUrlsList:t,orderByColumn:F,renderOrderIcon:V,onTagClick:J}),!t.loading&&g.jsx(PSe,{paginator:j,currentQueryString:a.search})]})]})},()=>[Ki.visits]),MSe=Mn(FF,["ShortUrlsTable","ShortUrlsFilteringBar"]),uC=({children:e,danger:t})=>g.jsx(Xe.Row,{children:g.jsx(Xe.Cell,{colSpan:6,className:Te("text-center",{"text-danger font-bold":t}),children:e})}),NSe=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:n})=>{const{error:r,loading:i,shortUrls:a}=e;return r?g.jsx(uC,{danger:!0,children:"Something went wrong while loading short URLs :("}):i?g.jsx(uC,{children:"Loading..."}):!a||a.data.length===0?g.jsx(uC,{children:"No results found"}):a?.data.map(s=>g.jsx(n,{shortUrl:s,onTagClick:t},s.shortUrl))},qF=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:n,onTagClick:r})=>{const{ShortUrlsRow:i}=Rn(qF),a=Te({"cursor-pointer":!!e});return g.jsx(Xe,{className:"mb-[-1px] w-full",header:g.jsxs(Xe.Row,{children:[g.jsxs(Xe.Cell,{className:a,onClick:e?.("dateCreated"),children:["Created at ",t?.("dateCreated")]}),g.jsxs(Xe.Cell,{className:a,onClick:e?.("shortCode"),children:["Short URL ",t?.("shortCode")]}),g.jsxs(Xe.Cell,{children:[g.jsxs(Xf,{className:Te("p-0",a),onClick:e?.("title"),children:["Title ",t?.("title")]})," / ",g.jsxs(Xf,{className:Te("p-0",a),onClick:e?.("longUrl"),children:[g.jsx("span",{className:"whitespace-nowrap",children:"Long URL"})," ",t?.("longUrl")]})]}),g.jsx(Xe.Cell,{children:"Tags"}),g.jsx(Xe.Cell,{className:a,onClick:e?.("visits"),children:g.jsxs("span",{className:"whitespace-nowrap",children:["Visits ",t?.("visits")]})}),g.jsx(Xe.Cell,{colSpan:2,"aria-hidden":!0})]}),children:g.jsx(NSe,{ShortUrlsRow:i,shortUrlsList:n,onTagClick:r})})},LSe=Mn(qF,["ShortUrlsRow"]),DSe=(e,t)=>{e.factory("ShortUrlsList",MSe),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",LSe),e.factory("ShortUrlsRow",tSe),e.factory("ShortUrlsRowMenu",oSe),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",bSe),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",H2e),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",G2e),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>W2e),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",Y2e),e.factory("ShortUrlsFilteringBar",jSe),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",wwe,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",n=>n.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",lSe,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",n=>n.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",fSe,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",n=>n.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",bwe,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",n=>n.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",dSe,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",n=>n.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",xwe,"apiClientFactory"),e.serviceFactory("createShortUrl",sSe,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",n=>n.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",ywe,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",n=>n.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>nF),e.serviceFactory("getShortUrlsDetails",n=>n.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",cSe,"apiClientFactory")},kSe=({tag:e,onClose:t,isOpen:n,deleteTag:r,tagDelete:i,tagDeleted:a})=>{const{deleting:s,error:l,deleted:f,errorData:c}=i;return g.jsxs(ro,{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 ",g.jsx("b",{children:e}),"?",l&&g.jsx(zr,{variant:"error",size:"sm",className:"mt-2",children:g.jsx(Ja,{errorData:c,fallbackMessage:"Something went wrong while deleting the tag :("})})]})},VF=({tag:e,editTag:t,onClose:n,tagEdited:r,isOpen:i,tagEdit:a})=>{const{ColorGenerator:s}=Rn(VF),[l,f]=k.useState(e),[c,p]=k.useState(s.getColorForKey(e)),{editing:m,error:b,edited:x,errorData:w}=a,_=k.useCallback(async()=>{await t({oldName:e,newName:l,color:c}),n()},[c,t,l,n,e]),S=k.useCallback(()=>x&&r({oldName:e,newName:l,color:c}),[c,x,l,e,r]);return g.jsxs(ro,{title:"Edit tag",open:i,onClose:n,onClosed:S,onConfirm:_,confirmText:m?"Saving...":"Save",confirmDisabled:m,children:[g.jsxs("div",{className:"flex",children:[g.jsx(PF,{color:c,onChange:p,className:"rounded-r-none",name:"tag-color"}),g.jsx(Xr,{className:"grow [&]:rounded-l-none",value:l,placeholder:"Tag",required:!0,onChange:({target:C})=>f(C.value)})]}),b&&g.jsx(zr,{variant:"error",size:"sm",className:"mt-2",children:g.jsx(Ja,{errorData:w,fallbackMessage:"Something went wrong while editing the tag :("})})]})},ISe=Mn(VF,["ColorGenerator"]),HF=({onChange:e,placeholder:t,...n})=>{const{ColorGenerator:r}=Rn(HF),i=Xn("shortUrlCreation")?.tagFilteringMode??"startsWith";return g.jsx(rte,{...n,onTagsChange:e,getColorForTag:a=>r.getColorForKey(a),size:"lg",placeholder:t??"Add tags to the URL",searchMode:i})},BSe=Mn(HF,["ColorGenerator"]),OO="shlink/tagDelete",USe={deleting:!1,deleted:!1,error:!1},GF=Fr(`${OO}/tagDeleted`),$Se=e=>{const t=Zn(`${OO}/deleteTag`,async r=>{await e().deleteTags([r])}),{reducer:n}=In({name:OO,initialState:USe,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:Ti(a)})),r.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:n,deleteTag:t}},QT="shlink/tagEdit",zSe={editing:!1,edited:!1,error:!1},WF=Fr(`${QT}/tagEdited`),FSe=(e,t)=>Zn(`${QT}/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})),qSe=e=>In({name:QT,initialState:zSe,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:Ti(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}})}}),JT="shlink/tagsList",cC={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},k8=(e,t)=>n=>n===e?t:n,I8=(e,t)=>e.filter(n=>n!==t),VSe=(e,t)=>e.reduce((n,[r,i])=>{if(!n[r])return n;const{bots:a,nonBots:s}=i,l=n[r];return{...n,[r]:{...l,visitsSummary:l.visitsSummary&&{total:l.visitsSummary.total+a+s,bots:l.visitsSummary.bots+a,nonBots:l.visitsSummary.nonBots+s},visitsCount:(l.visitsCount??0)+a+s}}},{...t}),HSe=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),{})),GSe=e=>Zn(`${JT}/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}}),YF=Fr(`${JT}/filterTags`),WSe=(e,t)=>In({name:JT,initialState:cC,reducers:{},extraReducers:n=>{n.addCase(YF,(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})=>({...cC,error:!0,errorData:Ti(i)})),n.addCase(e.fulfilled,(r,{payload:i})=>({...cC,stats:i.stats,tags:i.tags,filteredTags:i.tags})),n.addCase(GF,({tags:r,filteredTags:i,...a},{payload:s})=>({...a,tags:I8(r,s),filteredTags:I8(i,s)})),n.addCase(WF,({tags:r,filteredTags:i,stats:a,...s},{payload:l})=>({...s,stats:{...a,[l.newName]:a[l.oldName]},tags:r.map(k8(l.oldName,l.newName)).sort(),filteredTags:i.map(k8(l.oldName,l.newName)).sort()})),n.addCase(bd,(r,{payload:i})=>({...r,stats:VSe(HSe(i.createdVisits),r.stats)})),n.addCase(t.fulfilled,({tags:r,...i},{payload:a})=>({...i,tags:r.concat(a.tags.filter(s=>!r.includes(s)))}))}}),YSe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},KF=Aa(({filterTags:e,tagsList:t})=>{const{TagsTable:n}=Rn(KF),r=CE(),[i,a]=k.useState(r.tags?.defaultOrdering??{}),s=k.useMemo(()=>{const f=t.filteredTags.map(c=>{const p=t.stats[c],m=(r.visits?.excludeBots?p?.visitsSummary?.nonBots:p?.visitsSummary?.total)??p?.visitsCount??0;return{tag:c,visits:m,shortUrls:p?.shortUrlsCount??0}});return P9(f,i)},[i,r.visits?.excludeBots,t.filteredTags,t.stats]),l=UT();return t.loading?g.jsx(Zo,{loading:!0}):t.error?g.jsx(zr,{variant:"error",children:g.jsx(Ja,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):g.jsx(BT,{value:l,children:g.jsxs("div",{className:"flex flex-col gap-4",children:[g.jsx(id,{onChange:e}),g.jsx("div",{className:"flex flex-col lg:flex-row lg:justify-end",children:g.jsx("div",{className:"lg:w-1/2",children:g.jsx(um,{containerClassName:"[&]:block",buttonClassName:"w-full",items:YSe,order:i,onChange:a})})}),g.jsx($T,{type:"tags"}),g.jsx(n,{sortedTags:s,currentOrder:i,orderByColumn:f=>()=>a(gE({currentField:i.field,currentOrderDir:i.dir,newField:f}))})]})})},()=>[Ki.visits]),KSe=Mn(KF,["TagsTable"]),ZSe=(e,t)=>{const n=r=>i=>{i.event.composedPath().some(({classList:a})=>a?.contains("visits-table"))||document.querySelector(".modal")||r()};return lae({delta:40,onSwipedLeft:n(t),onSwipedRight:n(e)})},XSe=(e,t)=>{const[n,r]=k.useState(t),i=k.useCallback(a=>{const{location:s,history:l}=window,f=w9(s.search);f[e]=a,l.pushState(null,"",`${s.pathname}?${vE(f)}`),r(a)},[e]);return[n,i]},e3=e=>{const t=ad();return k.useMemo(()=>t[e]?.split(",").filter(Boolean)??[],[e,t])},QSe=(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},JSe=(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])},eCe=20,ZF=({sortedTags:e,orderByColumn:t,currentOrder:n})=>{const{TagsTableRow:r}=Rn(ZF),i=k.useRef(!0),{page:a=1}=ad(),[s,l]=XSe("page",Number(a)),f=k.useCallback(x=>{l(x),scrollTo(0,0)},[l]),c=lf(e,eCe),p=c.length>1,m=c[s-1]??[];k.useEffect(()=>{i.current||f(1),i.current=!1},[f,e]);const b="cursor-pointer top-(--header-height) sticky-cell";return g.jsxs(Bt,{bodyClassName:p?"pb-1":"",children:[g.jsxs(Xe,{header:g.jsxs(Xe.Row,{children:[g.jsxs(Xe.Cell,{onClick:t("tag"),className:b,children:["Tag ",g.jsx(op,{currentOrder:n,field:"tag"})]}),g.jsxs(Xe.Cell,{onClick:t("shortUrls"),className:`lg:text-right ${b}`,children:["Short URLs ",g.jsx(op,{currentOrder:n,field:"shortUrls"})]}),g.jsxs(Xe.Cell,{onClick:t("visits"),className:`lg:text-right ${b}`,children:["Visits ",g.jsx(op,{currentOrder:n,field:"visits"})]}),g.jsx(Xe.Cell,{className:b,children:g.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[m.length===0&&g.jsx(Xe.Row,{children:g.jsx(Xe.Cell,{colSpan:4,className:"text-center",children:"No tags found"})}),m.map(x=>g.jsx(r,{tag:x},x.tag))]}),p&&g.jsx("div",{className:Te("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:g.jsx(N0,{pagesCount:c.length,currentPage:s,onPageChange:f})})]},s)},tCe=Mn(ZF,["TagsTableRow"]),t3=({color:e,testId:t})=>g.jsx("div",{"data-testid":t,style:{backgroundColor:e},className:Te("inline-block w-[20px] h-[20px] rounded-full","align-[-4px] mr-1.5")}),nCe=({tag:e,colorGenerator:t})=>g.jsx(t3,{color:t.getColorForKey(e)}),XF=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:n,ColorGenerator:r}=Rn(XF),{flag:i,setToFalse:a,setToTrue:s}=wn(),{flag:l,setToFalse:f,setToTrue:c}=wn(),p=us(),m=wb();return g.jsxs(Xe.Row,{className:"max-lg:relative",children:[g.jsxs(Xe.Cell,{columnName:"Tag",children:[g.jsx(nCe,{tag:e.tag,colorGenerator:r})," ",e.tag]}),g.jsx(Xe.Cell,{className:"lg:text-right",columnName:"Short URLs",children:g.jsx(jr,{to:`${p}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:Pn(e.shortUrls)})}),g.jsx(Xe.Cell,{className:"lg:text-right",columnName:"Visits",children:g.jsx(jr,{to:`${p}/tag/${e.tag}/visits`,children:Pn(e.visits)})}),g.jsx(Xe.Cell,{className:"lg:text-right max-lg:absolute max-lg:top-1.25 max-lg:right-0 max-lg:p-0",children:g.jsxs(cn,{menuAlignment:"right",children:[g.jsxs(cn.Item,{onClick:c,className:"gap-1.5",children:[g.jsx(Ke,{icon:WI})," Edit"]}),g.jsxs(cn.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:[g.jsx(Ke,{icon:_0})," Compare visits"]}),g.jsx(cn.Separator,{}),g.jsxs(cn.Item,{className:"[&]:text-danger gap-1.5",onClick:s,children:[g.jsx(Ke,{icon:UY})," Delete tag"]})]})}),g.jsx(n,{tag:e.tag,onClose:f,isOpen:l}),g.jsx(t,{tag:e.tag,onClose:a,isOpen:i})]})},rCe=Mn(XF,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),iCe=(e,t)=>{e.factory("TagsSelector",BSe),e.serviceFactory("DeleteTagConfirmModal",()=>kSe),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",ISe),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",rCe),e.factory("TagsTable",tCe),e.factory("TagsList",KSe),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",qSe,"editTag"),e.serviceFactory("tagEditReducer",n=>n.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",$Se,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",n=>n.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",WSe,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",n=>n.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",GSe,"apiClientFactory"),e.serviceFactory("filterTags",()=>YF),e.serviceFactory("deleteTag",n=>n.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>GF),e.serviceFactory("editTag",FSe,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>WF)},aCe=new pB,oCe=e=>aCe.parse(e),sCe=6,B8="0123456789ABCDEF";function lCe(){return`#${zT(sCe,()=>B8[Math.floor(Math.random()*B8.length)]).join("")}`}const U8=e=>e.toLowerCase().trim();class uCe{constructor(t){this.storage=t,this.colors=this.storage?.getTagColors()??{},this.lights={}}colors;lights;getColorForKey(t){const n=U8(t);return this.colors[n]||this.setColorForKey(n,lCe())}setColorForKey(t,n){const r=U8(t);return this.colors[r]=n,this.storage?.storeTagColors(this.colors),n}stylesForKey(t){const n=this.getColorForKey(t);return{backgroundColor:n,color:this.isLightColor(n)?"#222":"#fff"}}isLightColor(t){const n=t.substring(1);return this.lights[n]===void 0&&(this.lights[n]=mE(n)),this.lights[n]}}const QF=({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)},cCe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);QF(e,i,n)};class fCe{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);QF(this.window,i,n)}}class dCe{constructor(t,n){this.window=t,this.jsonToCsv=n}exportVisits=(t,n)=>{n.length&&this.exportCsv(t,n)};exportShortUrls=t=>{t.length&&this.exportCsv("short_urls.csv",t)};exportCsv=(t,n)=>{const r=this.jsonToCsv(n);cCe(this.window,r,t)}}function hCe(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",fCe,"fetch","window"),e.service("ColorGenerator",uCe,"TagColorsStorage"),e.constant("jsonToCsv",oCe),e.service("ReportExporter",dCe,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>R0)}const xm=({visits:e,shortUrl:t,children:n,title:r})=>g.jsx("header",{children:g.jsxs(Bt,{children:[g.jsxs("h2",{className:"flex justify-between items-center",children:[g.jsx(Tb,{}),g.jsx("span",{className:"text-center hidden sm:block",children:g.jsx("small",{children:r})}),g.jsxs("span",{className:Te("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:"," ",g.jsx(TF,{visitsCount:e.length,shortUrl:t})]})]}),g.jsx("h3",{className:"text-center block sm:hidden mt-3",children:g.jsx("small",{children:r})}),n&&g.jsx("div",{className:"md:mt-3",children:n})]})}),n3=({children:e,className:t})=>g.jsx("div",{className:Te("flex justify-between items-center",t),children:e}),JF=({title:e,footer:t,children:n})=>g.jsxs(vn,{role:"document",children:[g.jsx(vn.Header,{children:e}),g.jsx(vn.Body,{children:n}),t&&g.jsx(vn.Footer,{className:"sticky bottom-0",children:t})]}),eq=k.createContext(null),{Provider:GEe}=eq,r3=e=>{const t=k.useContext(eq)??void 0,n=k.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?k.Fragment:Zue,dimensions:t,wrapperDimensions:n}},tq={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},pCe={marginBottom:"5px",fontWeight:"bold"},nq={contentStyle:tq,labelStyle:pCe,itemStyle:{padding:0}},$8=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],rq=e=>$8[e%$8.length],c0=()=>is()?"#46e587":"#1DAA58",mCe=()=>is()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",vCe=({chartData:e,showNumbers:t})=>g.jsx("ul",{className:"space-y-1",children:e.map(({name:n,color:r,value:i},a)=>g.jsxs("li",{className:"flex items-center",children:[g.jsx(t3,{color:r,testId:`color-bullet-${a}`}),g.jsxs("small",{className:"truncate grow","data-testid":`name-${a}`,children:[n,t&&g.jsxs("b",{children:[" (",Pn(i),")"]})]})]},n))}),z8=e=>k.useMemo(()=>Object.entries(e).map(([t,n],r)=>({name:t,value:n,color:rq(r)})),[e]),gCe=({stats:e,prevStats:t,showNumbersInLegend:n})=>{const r=z8(e),i=z8(t),a=i.length>0,s=is()?Ute:Bte,{ChartWrapper:l,dimensions:f,wrapperDimensions:c}=r3(300);return g.jsxs("div",{className:"flex flex-col md:flex-row md:items-center gap-y-4",children:[g.jsx("div",{className:"md:flex-7",children:g.jsx("div",{style:c,children:g.jsx(l,{children:g.jsxs(_xe,{...f,children:[g.jsx(qi,{formatter:Pn,contentStyle:tq,itemStyle:{color:"white"}}),g.jsx(Qa,{data:r,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:r.map((p,m)=>g.jsx(ml,{fill:p.color,stroke:s},`${p.name}-${m}`))}),a&&g.jsx(Qa,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:s,fill:c0()})]})})})}),g.jsx("div",{className:"md:flex-5",children:g.jsx(vCe,{chartData:r,showNumbers:n})})]})},F8=({title:e,...t})=>{const{flag:n,toggle:r}=wn();return g.jsx(JF,{title:g.jsxs(n3,{children:[e,g.jsx(Qo,{checked:n,onChange:r,children:"Show numbers"})]}),children:g.jsx(gCe,{...t,showNumbersInLegend:n})})},yCe=k.forwardRef(({visitsGroups:e},t)=>{const n=k.useMemo(()=>Object.entries(e),[e]);return n.length===0?null:g.jsx("ul",{className:"mt-2 flex flex-wrap justify-center gap-4",ref:t,children:n.map(([r,i],a)=>g.jsxs("li",{className:"inline",children:[g.jsx(t3,{color:iq(i)}),g.jsxs("strong",{children:[r," (",Pn(i.length),")"]})]},`${r}${a}`))})}),bCe={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},_Ce={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},xCe={hourly:_re,daily:U0,weekly:bre,monthly:ey},i3={hourly:e=>ty(e,"yyyy-MM-dd HH:00"),daily:e=>pl(e),weekly(e){const t=pl(vp(e)),n=pl(Tre(e));return`${t} - ${n}`},monthly:e=>ty(e,"yyyy-MM")},wCe=e=>{const t=Object.values(e).filter(a=>a.length>0);if(t.length===0)return"monthly";const n=new Date,r=t.map(a=>Al(a[a.length-1].date)),i=oB(r);return[[()=>U0(n,i)<=2,"hourly"],[()=>ey(n,i)<=1,"daily"],[()=>ey(n,i)<=6,"weekly"]].find(([a])=>a())?.[1]??"monthly"},SCe=(e,t)=>Object.keys(t).reduce((n,r)=>(n[r]=Y9(t[r],i=>i3[e](Al(i.date))),n),{}),CCe=(e,t)=>t.reduce((n,r)=>{const i=i3[e](Al(r.date));return n[i]=n[i]??[],n[i].push(r),n},{}),ACe=(e,t)=>{const n=Object.values(t).filter(p=>p.length>0).map(p=>[...p].reverse());if(n.length===0)return[];const r=xCe[e],i=i3[e],a=_Ce[e],s=n.flat(),l=Al(s[0].date),f=Al(s[s.length-1].date),c=r(f,l)||1;return[{formattedDate:i(l),date:l},...zT(c,p=>{const m=hre(l,a(p));return{formattedDate:i(m),date:m}})]},iq=e=>{if(e.color)return e.color;const t={main:dp(),highlighted:zC,previous:c0()};return e.type?t[e.type]:dp()},q8=(e,t)=>k.useMemo(()=>Object.values(e).find(n=>n.type===t)??[],[e,t]),OCe=(e,t,n)=>{const r=q8(e,"main"),i=q8(e,"highlighted"),a=k.useMemo(()=>n?CCe(t,r):{},[n,t,r]),s=k.useCallback((l,{payload:f})=>{const c=a[f.formattedDate]??[];n?.(c===i?[]:c)},[a,i,n]);return n&&{cursor:"pointer",onClick:s}},V8=e=>e.activePayload?.[0]?.payload,aq=({visitsGroups:e,setSelectedVisits:t,matchMedia:n,onDateRangeChange:r})=>{const[i,a]=k.useState(wCe(e)),s=QSe(767,n??window.matchMedia),l=k.useMemo(()=>{const Y=SCe(i,e),ee=Object.keys(Y);return ACe(i,e).map(({formattedDate:ae,date:X})=>({date:X,formattedDate:ae,...ee.reduce((re,H)=>(re[H]=Y[H][ae]??0,re),{})}))},[i,e]),f=OCe(e,i,t),{flag:c,toggle:p,setToFalse:m}=wn(),b=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 ee=window.innerHeight,{height:ae}=x.current.getBoundingClientRect();_(ee-ae-98)});return Y.observe(x.current),()=>Y.disconnect()},[c,s,x]),JSe("Escape",m,c);const{ChartWrapper:S,dimensions:C,wrapperDimensions:T}=r3(w),[A,j]=k.useState(),[P,N]=k.useState(),F=k.useCallback(()=>{j(void 0),N(void 0)},[]),V=k.useCallback((Y,ee)=>{const ae=V8(Y);ee.button===0&&ae&&j(ae)},[]),J=k.useCallback(Y=>{const ee=V8(Y);A&&ee&&N(ee)},[A]),Z=k.useCallback(()=>{if(!A||!P)return;const Y=[A.date,P.date],ee=vre(Y),ae=oB(Y);F(),r({startDate:ee,endDate:ae})},[r,F,P,A]);return g.jsxs(vn,{className:Te({"fixed top-0 bottom-0 left-0 right-0 z-1030":c}),"data-testid":"line-chart-card",children:[g.jsxs(vn.Header,{role:"heading","aria-level":4,className:"flex justify-between items-center",children:["Visits over time",g.jsxs("div",{className:"flex content-center gap-1",children:[g.jsx(M0,{"aria-label":c?"Collapse":"Expand","aria-expanded":c,"aria-controls":b,size:"sm",onClick:p,children:g.jsx(Ke,{icon:c?hK:XY})}),g.jsx(et,{buttonContent:"Group by",buttonSize:"sm",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",menuClassName:"w-40",children:Object.entries(bCe).map(([Y,ee])=>g.jsx(et.Item,{selected:i===Y,onClick:()=>a(Y),children:ee},Y))})]})]}),g.jsxs(vn.Body,{id:b,children:[g.jsx(S,{...T,children:g.jsxs(bxe,{className:"select-none",data:l,...C,onMouseDown:V,onMouseMove:J,onMouseUp:Z,children:[g.jsx(gd,{dataKey:"formattedDate"}),g.jsx(yd,{tickFormatter:Pn,yAxisId:"1"}),g.jsx(qi,{formatter:Pn,...nq}),g.jsx(RT,{strokeOpacity:is()?.1:.9}),Object.entries(e).map(([Y,ee])=>ee.length>0&&g.jsx(vd,{yAxisId:"1",dataKey:Y,type:"monotone",stroke:iq(ee),strokeWidth:2,activeDot:ee.type==="previous"?void 0:f,strokeDasharray:ee.type==="previous"?"8 3":void 0},Y)),A&&P&&g.jsx(ym,{yAxisId:"1",x1:A.formattedDate,x2:P.formattedDate})]})}),g.jsx(yCe,{visitsGroups:e,ref:x})]})]})},ECe=({ranges:e,value:t,setValue:n})=>g.jsxs(et,{buttonContent:"Paginate",buttonVariant:"link",buttonClassName:"[&]:p-0",buttonSize:"sm",menuAlignment:"right",children:[e.map(r=>g.jsxs(et.Item,{selected:r===t,onClick:()=>n(r),children:[g.jsx("b",{children:r})," items per page"]},r)),g.jsx(et.Separator,{}),g.jsx(et.Item,{disabled:t===1/0,onClick:()=>n(1/0),children:g.jsx("i",{children:"Clear pagination"})})]}),H8=e=>e.startsWith("hidden_"),TCe=({stats:e,prevStats:t,highlightedStats:n,highlightedLabel:r,max:i,onClick:a})=>{const s=k.useMemo(()=>Object.entries(e).map(([m,b])=>{const x=n?.[m]??0,w=t?.[m]??0,_=H8(m);return{name:m,amount:Math.max(b,w),nonHighlightedAmount:_?null:b-x,highlightedAmount:_?null:x,prevAmount:_?null:w}}),[e,t,n]),l=k.useMemo(()=>{const m=s.reduce((b,{name:x})=>b>x.length?b:x.length,0);return Math.min(150,m*7)},[s]),{ChartWrapper:f,dimensions:c,wrapperDimensions:p}=r3(Math.max(300,s.length*(t?44:22)));return g.jsx(f,{...p,children:g.jsxs(xxe,{layout:"vertical",data:s,barCategoryGap:3,...c,children:[g.jsx(gd,{type:"number",dataKey:"amount",tickFormatter:Pn,domain:i?[0,i]:void 0}),g.jsx(yd,{type:"category",dataKey:"name",width:l,interval:0,style:{fontSize:".8rem"},tickFormatter:m=>H8(m)?"":m}),g.jsx(RT,{strokeOpacity:is()?.05:.9}),g.jsx(qi,{filterNull:!0,...nq,formatter:(m,b)=>[Pn(m),b==="highlightedAmount"?r:b==="prevAmount"?"Previous period":n?"Non-selected":"Visits"]}),g.jsx(Go,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:dp(),onClick:({name:m})=>a?.(m),children:s.map(m=>g.jsx(ml,{fill:kte(),stroke:dp(),strokeWidth:2},m.name))}),n&&g.jsx(Go,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:zC,onClick:({name:m})=>a?.(m),children:s.map(m=>g.jsx(ml,{fill:Ite,stroke:zC,strokeWidth:2},m.name))}),t&&g.jsx(Go,{dataKey:"prevAmount",fill:c0(),children:s.map(m=>g.jsx(ml,{fill:mCe(),stroke:c0(),strokeWidth:2},m.name))})]})})},jCe=e=>typeof e=="string"?e.toLowerCase():e,PCe=([e])=>e,RCe=([,e])=>e,_g=({stats:e,prevStats:t,highlightedStats:n,title:r,sortingItems:i,extraHeaderContent:a,withPagination:s=!0,...l})=>{const[f,c]=k.useState({}),[p,m]=k.useState(1),[b,x]=k.useState(50),w=k.useCallback((V,J)=>{const Z=Object.entries(V),Y=f.field?Hne(Z,([ee,ae])=>jCe(f.field===Object.keys(J)[0]?ee: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,...zT(Z-J.length,Y=>[`hidden_${Y}`,0])]},[p]),S=k.useCallback(V=>g.jsx(N0,{currentPage:p,pagesCount:V,onPageChange:m}),[p]),C=k.useCallback((V,J,Z,Y)=>{const ee=w(V,J),ae=ee.map(PCe),X=Z&&Object.entries({...YR(ae,ae.map(()=>0)),...Z}),re=Y&&Object.entries({...YR(ae,ae.map(()=>0)),...Y});if(ee.length<=b)return{currentPageStats:Object.fromEntries(ee),currentPageHighlightedStats:X&&Object.fromEntries(X),currentPagePrevStats:re&&Object.fromEntries(re)};const H=lf(ee,b),U=X&&lf(X,b),B=re&&lf(re,b);return{currentPageStats:Object.fromEntries(_(H)),currentPageHighlightedStats:U&&Object.fromEntries(_(U)),currentPagePrevStats:B&&Object.fromEntries(_(B)),pagination:S(H.length),max:xte(Math.max(...ee.map(RCe)))}},[_,w,b,S]),{currentPageStats:T,currentPagePrevStats:A,currentPageHighlightedStats:j,pagination:P,max:N}=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]),F=k.useMemo(()=>Object.keys(T),[T]);return g.jsx(JF,{title:g.jsxs(n3,{children:[r,g.jsxs("div",{className:"flex items-center gap-3",children:[a?.(P?F:void 0),s&&Object.keys(e).length>50&&g.jsx(ECe,{ranges:[50,100,200,500],value:b,setValue:V=>{x(V),m(1)}}),g.jsx(um,{buttonVariant:"link",menuAlignment:"right",buttonSize:"sm",buttonClassName:"[&]:p-0",items:i,order:f,onChange:V=>{c(V),m(1)}})]})]}),footer:P&&g.jsx("div",{className:"flex justify-around items-center","data-testid":"chart-paginator",children:P}),children:g.jsx(TCe,{stats:T,prevStats:A,highlightedStats:j,max:N,...l})})},a3=e=>e.type!==void 0,MCe=e=>e.type!==void 0,NCe=e=>{const t=K9(e,n=>a3(n.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},oq=(e,{shortCode:t,domain:n},{endDate:r,startDate:i}={})=>e.filter(({shortUrl:a,visit:s})=>a&&ap(a,t,n)&&_m(s.date,i,r)),sq=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i&&vwe(i,t)&&_m(a.date,r,n)),lq=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i?.tags.includes(t)&&_m(a.date,r,n)),xg=(e,t)=>Y9(e,n=>n[t]),LCe=e=>{const t=(e?.startDate&&Pl(e?.startDate))??void 0,n=(e?.endDate&&Pl(e?.endDate))??void 0;return{startDate:t,endDate:n}},EO=({filter:e,dateRange:t})=>{const{startDate:n,endDate:r}=LCe(t),i=e?.excludeBots||void 0;return{startDate:n,endDate:r,excludeBots:i}},DCe=e=>$F(e.dateRange),kCe=({dateRange:e,...t})=>({...t,dateRange:ASe(e)}),G8=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&Pl(t[e])||""},uq=()=>{const e=no(),t=ad(),{startDate:n,endDate:r,orphanVisitsType:i,excludeBots:a,loadPrevInterval:s,...l}=t,f=k.useMemo(()=>({dateRange:n!=null||r!=null?IF(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:b={},loadPrevInterval:x}=B0(f,p),{excludeBots:w,orphanVisitsType:_}=b,S={...l,startDate:G8("startDate",m),endDate:G8("endDate",m),excludeBots:w===void 0?void 0:wO(w),orphanVisitsType:_,loadPrevInterval:x===void 0?void 0:wO(x)},C=vE(S),T=C?`?${C}`:"";e(T,{replace:!0,relative:"route"})},[f,e,l]);return[f,c]},ICe=()=>g.jsx($xe,{attribution:'© <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),BCe=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}},cq=({toggle:e,isOpen:t,title:n,locations:r=[]})=>g.jsx(ro,{open:t,onClose:e,title:n,variant:"cover",children:g.jsxs(Ixe,{...BCe(r),className:"h-full w-full",children:[g.jsx(ICe,{}),r.map(({cityName:i,latLong:a,count:s},l)=>g.jsx(Bxe,{position:a,children:g.jsxs(Uxe,{children:[g.jsx("b",{children:s})," visit",s>1?"s":""," from ",g.jsx("b",{children:i})]})},l))]})}),UCe=({modalTitle:e,activeCities:t,locations:n=[]})=>{const{flag:r,setToTrue:i,setToFalse:a}=wn(),[s,l]=k.useState([]),f=k.useCallback(c=>{l(c?n.filter(c):n),i()},[n,i]);return g.jsxs(g.Fragment,{children:[!t&&g.jsx(M0,{onClick:()=>f(),"aria-label":"Show in map",title:"Show in map",className:"[&]:p-0",children:g.jsx(Ke,{icon:yC})}),t&&g.jsxs(et,{buttonContent:g.jsx(Ke,{icon:yC,title:"Show in map"}),buttonLabel:"Show in map",buttonVariant:"link",buttonClassName:"[&]:p-0",menuAlignment:"right",caretless:!0,children:[g.jsx(et.Item,{onClick:()=>f(),children:"Show all locations"}),g.jsx(et.Item,{onClick:()=>f(({cityName:c})=>t.includes(c)),children:"Show locations in current page"})]}),g.jsx(cq,{toggle:a,isOpen:r,title:e,locations:s})]})},fq=({onChange:e,selected:t={},isOrphanVisits:n=!1,withPrevInterval:r=!1,disabled:i})=>{const{orphanVisitsType:a,excludeBots:s=!1,loadPrevInterval:l=!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:!l}),[l,e,t]);return g.jsxs(et,{buttonDisabled:i,buttonContent:"More",buttonClassName:"w-full",menuAlignment:"right",children:[r&&g.jsxs(g.Fragment,{children:[g.jsx(et.Item,{selected:l,onClick:p,children:"Compare with previous period"}),g.jsx(et.Separator,{})]}),g.jsx(et.Title,{children:"Bots:"}),g.jsx(et.Item,{selected:s,onClick:c,children:"Exclude potential bots"}),n&&g.jsxs(g.Fragment,{children:[g.jsx(et.Separator,{}),g.jsx(et.Title,{children:"Orphan visits type:"}),g.jsx(et.Item,{...f("base_url"),children:"Base URL"}),g.jsx(et.Item,{...f("invalid_short_url"),children:"Invalid short URL"}),g.jsx(et.Item,{...f("regular_404"),children:"Regular 404"})]}),g.jsx(et.Separator,{}),g.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:g.jsx("i",{children:"Reset to defaults"})})]})},$Ce=({className:e,value:t,...n})=>{const r=Math.min(100,Math.max(0,t));return g.jsx("div",{className:Te("flex h-4 bg-gray-100 overflow-hidden rounded-md",e),...n,children:g.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}%`}})})},dq=({info:e})=>{const{loading:t,errorData:n,progress:r}=e;return g.jsxs(g.Fragment,{children:[t&&r===null&&g.jsx(Zo,{loading:!0}),t&&r!==null&&g.jsxs(Zo,{loading:!0,children:["This is going to take a while... :S",g.jsx($Ce,{value:r,className:"mt-4"})]}),n&&g.jsx(zr,{variant:"error",children:g.jsx(Ja,{errorData:n,fallbackMessage:"An error occurred while loading visits :("})})]})},Lg=({children:e,showFallback:t})=>g.jsxs(g.Fragment,{children:[t&&g.jsx(Zo,{children:"There are no visits matching current filter"}),!t&&g.jsx(g.Fragment,{children:e})]}),zCe=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:n}=e,{flag:r,setToTrue:i}=wn();return g.jsx(Bt,{title:g.jsx("span",{className:"text-danger font-bold text-base",children:"Danger zone"}),children:g.jsxs(n3,{children:[g.jsxs("dl",{className:"m-0 mr-3",children:[g.jsx("dt",{children:"Delete visits."}),g.jsxs("dd",{className:"m-0",children:["This will delete ",g.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!r&&g.jsx(kt,{variant:"danger",solid:!0,className:"whitespace-nowrap",onClick:i,children:"Delete visits"}),r&&g.jsxs(kt,{solid:!0,variant:"danger",disabled:n,className:"whitespace-nowrap",onClick:t,autoFocus:!0,children:[!n&&g.jsx(g.Fragment,{children:"Click again to confirm"}),n&&g.jsx(g.Fragment,{children:"Deleting..."})]})]})})},wg="Others",FCe=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],qCe=e=>{if(!xu(e))return{browser:wg,os:wg};const{browser:{name:t},os:{name:n}}=Gxe.parse(e);return{os:n??wg,browser:t&&FCe.includes(t)?t:wg}},VCe=e=>xu(e)?e.split("/")[e.includes("://")?2:0]?.split(":")[0]??"":"Direct",hq=(e,t)=>e[t]!==void 0,W8=e=>typeof e=="number"?e:e?parseFloat(e):0,HCe=(e,{os:t})=>{e[t]=(e[t]||0)+1},GCe=(e,{browser:t})=>{e[t]=(e[t]||0)+1},WCe=(e,{referer:t})=>{e[t]=(e[t]||0)+1},pq=e=>(t,n)=>{const r=hq(n,e)?n[e]:"Unknown";t[r]=(t[r]||0)+1},YCe=pq("country"),KCe=pq("city"),ZCe=(e,t)=>{if(!hq(t,"city")||t.city==="Unknown")return;const{city:n,latitude:r,longitude:i}=t,a=e[n]||{cityName:n,count:0,latLong:[W8(r),W8(i)]};a.count+=1,e[n]=a},XCe=(e,t)=>{if(!MCe(t))return;const{visitedUrl:n}=t;e[n]=(e[n]||0)+1},TO=e=>e.reduce((t,n)=>(HCe(t.os,n),GCe(t.browsers,n),WCe(t.referrers,n),YCe(t.countries,n),KCe(t.cities,n),ZCe(t.citiesForMap,n),XCe(t.visitedUrls,n),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),f0=e=>e.map(t=>{const{userAgent:n,date:r,referer:i,visitLocation:a,potentialBot:s}=t;return{date:r,potentialBot:s,userAgent:n,...qCe(n),referer:VCe(i),country:a?.countryName||"Unknown",city:a?.cityName||"Unknown",latitude:a?.latitude,longitude:a?.longitude,visitedUrl:t.visitedUrl,type:a3(t)?t.type:void 0}}),QCe=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:f0,processStatsFromVisits:TO},Symbol.toStringTag,{value:"Module"})),Hh=20,JCe=({browser:e,os:t,referer:n,country:r,city:i,userAgent:a,...s},l,f)=>{const c=f?a:`${r} ${i}`;return`${e} ${t} ${n} ${c} ${s.visitedUrl}`.toLowerCase().includes(l.toLowerCase())},eAe=(e,t,n)=>t.filter(r=>JCe(r,e,n)),tAe=(e,t)=>P9(t,e),nAe=({visits:e,searchTerm:t,order:n,searchInRawUserAgent:r})=>{const i=t?eAe(t,e,r):[...e],a=tAe(n,i),s=a.length;return{visitsGroups:lf(a,Hh),total:s}},za="cursor-pointer md:sticky-cell-separated md:top-[calc(var(--header-height)+41px)]",rAe=()=>{const{anchor:e,tooltip:t}=io({placement:"right"});return g.jsxs(g.Fragment,{children:[g.jsx(Ke,{icon:KI,...e}),g.jsx(ao,{...t,children:"Potentially a visit from a bot or crawler"})]})},iAe=({visits:e,selectedVisits:t=[],setSelectedVisits:n})=>{const[r,i]=k.useState(),a=k.useCallback(P=>{i(P),x(1),n([])},[n]),[s,l]=k.useState({}),{flag:f,toggle:c}=wn(),p=k.useCallback(()=>{c(),l({})},[c]),m=k.useMemo(()=>nAe({visits:e,searchTerm:r,order:s,searchInRawUserAgent:f}),[e,r,s,f]),[b,x]=k.useState(1),w=b*Hh,_=w-Hh,S=k.useMemo(()=>!!m.visitsGroups[b-1]?.[0]?.visitedUrl,[b,m.visitsGroups]),C=6+Number(S)+(f?1:2),T=m.total>0,A=P=>l(gE({currentField:s.field,currentOrderDir:s.dir,newField:P})),j=P=>g.jsx(op,{currentOrder:s,field:P,className:"float-right mt-[5px] ml-[5px]"});return g.jsx(Bt,{bodyClassName:"[&]:p-0 [&]:pb-1",title:g.jsxs("span",{className:"flex justify-between items-center text-base",children:["Visits list",g.jsx(Qo,{checked:f,onChange:p,children:"Show user agent"})]}),children:g.jsxs(Xe,{responsive:!1,size:"sm",className:"w-full relative overflow-y-hidden bg-lm-primary dark:bg-dm-primary",header:g.jsxs(g.Fragment,{children:[g.jsxs(Xe.Row,{children:[g.jsxs(Xe.Cell,{className:Te(za,"text-center"),onClick:()=>n(t.length<m.total?m.visitsGroups.flat():[]),children:[g.jsx("span",{className:"sr-only",children:"Is selected"}),g.jsx(Ke,{icon:Mu,className:Te({"text-lm-brand dark:text-dm-brand":t.length>0})})]}),g.jsxs(Xe.Cell,{className:Te(za,"text-center"),onClick:()=>A("potentialBot"),children:[g.jsx("span",{className:"sr-only",children:"Is bot"}),g.jsx(Ke,{icon:KI}),j("potentialBot")]}),g.jsxs(Xe.Cell,{className:za,onClick:()=>A("date"),children:["Date",j("date")]}),g.jsxs(Xe.Cell,{className:za,onClick:()=>A("country"),children:["Country",j("country")]}),g.jsxs(Xe.Cell,{className:za,onClick:()=>A("city"),children:["City",j("city")]}),f?g.jsxs(Xe.Cell,{className:za,onClick:()=>A("userAgent"),children:["User agent",j("userAgent")]}):g.jsxs(g.Fragment,{children:[g.jsxs(Xe.Cell,{className:za,onClick:()=>A("browser"),children:["Browser",j("browser")]}),g.jsxs(Xe.Cell,{className:za,onClick:()=>A("os"),children:["OS",j("os")]})]}),g.jsxs(Xe.Cell,{className:za,onClick:()=>A("referer"),children:["Referrer",j("referer")]}),S&&g.jsxs(Xe.Cell,{className:za,onClick:()=>A("visitedUrl"),children:["Visited URL",j("visitedUrl")]})]}),g.jsx(Xe.Row,{children:g.jsx(Xe.Cell,{colSpan:C,className:"[&]:p-0",children:g.jsx(id,{size:"md",borderless:!0,onChange:a})})})]}),footer:m.total>Hh?g.jsx(Xe.Row,{children:g.jsx(Xe.Cell,{type:"td",colSpan:C,className:"md:sticky-cell-separated bottom-0",children:g.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-4 p-1",children:[g.jsx(N0,{pagesCount:Math.ceil(m.total/Hh),currentPage:b,onPageChange:x}),g.jsxs("div",{children:["Visits ",g.jsx("b",{children:Pn(_+1)})," to"," ",g.jsx("b",{children:Pn(Math.min(w,m.total))})," of"," ",g.jsx("b",{children:Pn(m.total)})]})]})})}):void 0,children:[!T&&g.jsx(Xe.Row,{children:g.jsx(Xe.Cell,{colSpan:C,className:"text-center",children:"There are no visits matching current filter"})}),m.visitsGroups[b-1]?.map((P,N)=>{const F=t.includes(P);return g.jsxs(Xe.Row,{className:Te("cursor-pointer",F&&["bg-lm-table-highlight hover:[&]:bg-lm-table-highlight","dark:bg-dm-table-highlight dark:hover:[&]:bg-dm-table-highlight"]),onClick:()=>n(F?t.filter(V=>V!==P):[...t,P]),children:[g.jsx(Xe.Cell,{className:"text-center",children:F&&g.jsx(Ke,{icon:Mu,className:"text-lm-brand dark:text-dm-brand"})}),g.jsx(Xe.Cell,{className:"text-center",children:P.potentialBot&&g.jsx(rAe,{})}),g.jsx(Xe.Cell,{children:g.jsx(s0,{date:P.date})}),g.jsx(Xe.Cell,{children:P.country}),g.jsx(Xe.Cell,{children:P.city}),f?g.jsx(Xe.Cell,{children:P.userAgent}):g.jsxs(g.Fragment,{children:[g.jsx(Xe.Cell,{children:P.browser}),g.jsx(Xe.Cell,{children:P.os})]}),g.jsx(Xe.Cell,{children:P.referer}),S&&g.jsx(Xe.Cell,{children:P.visitedUrl??""})]},N)})]})})},ol={byTime:{title:"By time",subPath:"by-time",icon:PY},byContext:{title:"By context",subPath:"by-context",icon:KO},byLocation:{title:"By location",subPath:"by-location",icon:yC},list:{title:"List",subPath:"list",icon:YO},options:{title:"Options",subPath:"options",icon:VI,shouldRender:({deletion:e})=>!!e}};Object.freeze(ol);const fC=({display:e})=>e&&g.jsx("div",{className:"mx-auto w-3/4",children:g.jsx(Bt,{children:g.jsxs("div",{className:"flex gap-2",children:[g.jsx(Ke,{icon:uK,className:"mt-1"}),g.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),wm=e=>{const{children:t,visitsInfo:n,getVisits:r,cancelGetVisits:i,deletion:a,exportCsv:s,isOrphanVisits:l=!1}=e,{visits:f,prevVisits:c,loading:p,errorData:m,fallbackInterval:b}=n,[{dateRange:x,visitsFilter:w,loadPrevInterval:_},S]=uq(),C=Xn("visits"),[T,A]=k.useState(),j=k.useCallback(({startDate:te,endDate:ue},K)=>{S({dateRange:{startDate:te??void 0,endDate:ue??void 0}}),A(K)},[S]),[P,N]=k.useState(b??C?.defaultInterval??"last30Days"),[F,V]=k.useState([]),[J,Z]=k.useState(),Y=k.useRef(!0),{search:ee}=_r(),ae=k.useCallback(te=>te?`../${te}${ee}`:ee,[ee]),X=k.useMemo(()=>f0(f),[f]),re=k.useMemo(()=>c&&f0(c),[c]),{os:H,browsers:U,referrers:B,countries:z,cities:R,citiesForMap:I,visitedUrls:Q}=k.useMemo(()=>TO(X),[X]),W=k.useMemo(()=>TO(re??[]),[re]),ie=k.useMemo(()=>Object.fromEntries([["Visits",Object.assign(X,{type:"main"})],re&&["Previous period",Object.assign(re,{type:"previous"})],F.length>0&&[J??"Selected",Object.assign(F,{type:"highlighted"})]].filter(Boolean)),[J,F,re,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),$=k.useCallback(te=>{ye.current=void 0,V(te)},[]),q=k.useCallback((te,ue)=>{const K=`${te}_${ue}`;ye.current===K?(V([]),Z(void 0),ye.current=void 0):(V(X.filter(se=>se[te]===ue)),Z(ue),ye.current=K)},[X]);return k.useEffect(()=>i,[i]),k.useEffect(()=>{const te=x??UF(P),{loadPrevInterval:ue,...K}=fe,se={doIntervalFallback:Y.current,loadPrevInterval:ue};r({dateRange:te,filter:K},se),$([]),Y.current=!1},[P,x,r,fe,$]),k.useEffect(()=>{b&&P===(C?.defaultInterval??"last30Days")&&N(b)},[P,b,C?.defaultInterval]),g.jsxs("div",{className:"flex flex-col gap-y-4",children:[t,g.jsxs("section",{className:"flex flex-col lg:flex-row-reverse gap-4",children:[g.jsxs("div",{className:"lg:flex-3 flex flex-col md:flex-row gap-x-2 gap-y-4",children:[g.jsx("div",{className:"grow",children:g.jsx(XT,{disabled:p,dateRangeOrInterval:T??x??P,defaultText:"All visits",onDatesChange:j})}),g.jsx(fq,{disabled:p,isOrphanVisits:l,withPrevInterval:!0,selected:fe,onChange:({loadPrevInterval:te,...ue})=>S({visitsFilter:ue,loadPrevInterval:te})})]}),g.jsx("div",{className:"lg:flex-2 xl:flex-3 flex gap-2",children:f.length>0&&g.jsxs(g.Fragment,{children:[g.jsx(SF,{className:"max-lg:w-full",amount:X.length,onClick:()=>s(X)}),g.jsxs(kt,{variant:"secondary",solid:F.length>0&&!is(),disabled:F.length===0,className:"max-lg:w-full",onClick:()=>$([]),children:["Clear selection ",F.length>0&&g.jsxs(g.Fragment,{children:["(",Pn(F.length),")"]})]})]})})]}),g.jsxs("section",{className:"flex flex-col gap-4",children:[g.jsx(dq,{info:n}),!p&&!m&&g.jsxs(g.Fragment,{children:[g.jsx(bu,{fill:!0,className:"sticky top-(--header-height) z-2",children:Object.values(ol).map(({title:te,icon:ue,subPath:K,shouldRender:se},de)=>!se||se(e)?g.jsxs(bu.Pill,{to:ae(K),replace:!0,children:[g.jsx(Ke,{icon:ue}),g.jsx("span",{className:"ml-2 max-lg:sr-only",children:te})]},de):void 0).filter(Boolean)}),g.jsxs(v0,{children:[g.jsx(wt,{path:ol.byTime.subPath,element:g.jsxs(Lg,{showFallback:f.length===0,children:[g.jsx("div",{"data-testid":"line-chart-container",children:g.jsx(aq,{visitsGroups:ie,setSelectedVisits:$,onDateRangeChange:j})}),g.jsx(fC,{display:!!fe.loadPrevInterval&&!c})]})}),g.jsx(wt,{path:ol.byContext.subPath,element:g.jsxs(Lg,{showFallback:f.length===0,children:[g.jsxs("div",{className:Te("grid grid-cols-1 gap-4",{"lg:grid-cols-2":l,"xl:grid-cols-3":!l}),children:[g.jsx(F8,{title:"Operating systems",stats:H,prevStats:W.os}),g.jsx(F8,{title:"Browsers",stats:U,prevStats:W.browsers}),g.jsx(_g,{title:"Referrers",withPagination:!1,stats:B,prevStats:W.referrers,highlightedStats:xg(F,"referer"),highlightedLabel:J,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:te=>q("referer",te)}),l&&g.jsx(_g,{title:"Visited URLs",stats:Q,prevStats:W.visitedUrls,highlightedStats:xg(F,"visitedUrl"),highlightedLabel:J,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:te=>q("visitedUrl",te)})]}),g.jsx(fC,{display:!!fe.loadPrevInterval&&!c})]})}),g.jsx(wt,{path:ol.byLocation.subPath,element:g.jsxs(Lg,{showFallback:f.length===0,children:[g.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[g.jsx(_g,{title:"Countries",stats:z,prevStats:W.countries,highlightedStats:xg(F,"country"),highlightedLabel:J,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:te=>q("country",te)}),g.jsx(_g,{title:"Cities",stats:R,prevStats:W.cities,highlightedStats:xg(F,"city"),highlightedLabel:J,extraHeaderContent:te=>ce.length>0&&g.jsx(UCe,{modalTitle:"Cities",locations:ce,activeCities:te}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:te=>q("city",te)})]}),g.jsx(fC,{display:!!fe.loadPrevInterval&&!c})]})}),g.jsx(wt,{path:ol.list.subPath,element:g.jsx(iAe,{visits:X,selectedVisits:F,setSelectedVisits:$})}),a&&g.jsx(wt,{path:ol.options.subPath,element:g.jsx(zCe,{...a})}),g.jsx(wt,{path:"*",element:g.jsx(kO,{replace:!0,to:ae(ol.byTime.subPath)})})]})]})]})]})},mq=Aa(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:n})=>{const{ReportExporter:r}=Rn(mq),{domain:i=""}=ed(),[a,s=a]=i.split("_"),l=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 g.jsx(wm,{getVisits:l,cancelGetVisits:n,visitsInfo:t,exportCsv:f,children:g.jsx(xm,{visits:t.visits,title:`"${a}" visits`})})},()=>[Ki.visits]),aAe=Mn(mq,["ReportExporter"]),vq=Aa(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:n})=>{const{ReportExporter:r}=Rn(vq),i=k.useCallback(s=>r.exportVisits("non_orphan_visits.csv",s),[r]),a=k.useCallback((s,l)=>e({options:l,params:s}),[e]);return g.jsx(wm,{getVisits:a,cancelGetVisits:n,visitsInfo:t,exportCsv:i,children:g.jsx(xm,{title:"Non-orphan visits",visits:t.visits})})},()=>[Ki.visits]),oAe=Mn(vq,["ReportExporter"]),gq=Aa(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:n,deleteOrphanVisits:r,orphanVisitsDeletion:i})=>{const a=eo("orphanVisitsDeletion"),{ReportExporter:s}=Rn(gq),l=k.useCallback(p=>s.exportVisits("orphan_visits.csv",p),[s]),f=k.useCallback((p,m)=>e({options:m,params:p,orphanVisitsType:p.filter?.orphanVisitsType}),[e]),c=k.useMemo(()=>a?{deleteVisits:r,visitsDeletion:i}:void 0,[r,i,a]);return g.jsx(wm,{getVisits:f,cancelGetVisits:n,visitsInfo:t,exportCsv:l,deletion:c,isOrphanVisits:!0,children:g.jsx(xm,{title:"Orphan visits",visits:t.visits})})},()=>[Ki.orphanVisits]),sAe=Mn(gq,["ReportExporter"]),Y8=5e3,lAe=2,uAe=4,cAe=({currentPage:e,pagesCount:t})=>e>=t,fAe=(e,t)=>t*100/e,yq=({visitsLoader:e,shouldCancel:t,progressChanged:n,batchSize:r})=>{const i=async(s,l)=>Promise.all(l.map(async f=>e({...s,page:f,itemsPerPage:Y8}).then(({data:c})=>c))).then(f=>f.flat()),a=async(s,l,f=0)=>{if(t())return[];const c=await i(s,l[f]);return n(fAe(l.length,f+1)),f<l.length-1?c.concat(await a(s,l,f+1)):c};return async s=>{const{pagination:l,data:f}=await e({...s,page:1,itemsPerPage:Y8});if(cAe(l))return f;const c=X9(lAe,l.pagesCount+1),p=lf(c,r);return l.pagesCount-1>r&&n(0),f.concat(await a(s,p))}},Sm=(e,t)=>async n=>e?t({page:1,itemsPerPage:1,excludeBots:n}).then(({data:r})=>r[0]):Promise.resolve(void 0),Cm=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=Fr(`${e}/progressChanged`),i=Fr(`${e}/fallbackToInterval`),a=Zn(e,async(s,{getState:l,dispatch:f})=>{const{params:c,options:p}=s,{visitsLoader:m,lastVisitLoader:b}=t(s),x=OSe(c.dateRange),w=EO(c),_=p.loadPrevInterval&&DCe(c)?EO(kCe(c)):void 0,S=uAe/(_?2:1),C=_?{main:0,prev:0}:{main:0},T=(F,V)=>{C[F]=V;const J=Object.values(C),Z=J.reduce((Y,ee)=>Y+ee,0);f(r(Z/J.length))},A=yq({visitsLoader:m,shouldCancel:()=>n(l),progressChanged:F=>T("main",F),batchSize:S}),[j,P,N]=await Promise.all([A(w),b(c.filter?.excludeBots),_?A(_).then(F=>F.map(V=>{if(x===void 0)return V;const{date:J,...Z}=V,Y=EE(bi(J),x);return{...Z,date:Pl(Y)}})):Promise.resolve(void 0)]);return!j.length&&P&&f(i(CSe(P.date))),{...s,visits:j,prevVisits:N}});return Object.assign(a,{progressChanged:r,fallbackToInterval:i})},Am=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisits:r,extraReducers:i})=>{const{pending:a,rejected:s,fulfilled:l,progressChanged:f,fallbackToInterval:c}=t,{reducer:p,actions:m}=In({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:Ti(_)??null})),x.addCase(l,(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(bd,(w,{payload:_})=>{const{visits:S}=w,C=r(w,_.createdVisits).map(({visit:T})=>T);return C.length?{...w,visits:[...C,...S]}:w}),i?.(x)}}),{cancelGetVisits:b}=m;return{reducer:p,cancelGetVisits:b}},bq="shlink/domainVisits",dAe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},hAe=e=>Cm({typePrefix:`${bq}/getDomainVisits`,createLoaders:({domain:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=l=>r.getDomainVisits(t,l),s=Sm(i,l=>r.getDomainVisits(t,l));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().domainVisits.cancelLoad}),pAe=e=>Am({name:bq,initialState:dAe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:n},r)=>sq(r,t,n?.dateRange)}),_q="shlink/orphanVisits",mAe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},vAe=e=>Cm({typePrefix:`${_q}/getNonOrphanVisits`,createLoaders:({options:t})=>{const n=e(),{doIntervalFallback:r=!1}=t,i=async s=>n.getNonOrphanVisits(s),a=Sm(r,s=>n.getNonOrphanVisits(s));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),gAe=e=>Am({name:_q,initialState:mAe,asyncThunkCreator:e,filterCreatedVisits:({params:t},n)=>{const{startDate:r,endDate:i}=t?.dateRange??{};return n.filter(({visit:a})=>_m(a.date,r,i))}}),xq="shlink/orphanVisits",yAe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},bAe=(e,t)=>!t||t===e.type,_Ae=({data:e,...t},n)=>{const r=e.filter(i=>a3(i)&&bAe(i,n));return{...t,data:r}},xAe=e=>Cm({typePrefix:`${xq}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=async l=>r.getOrphanVisits({...l,type:t}).then(f=>_Ae(f,t)),s=Sm(i,l=>r.getOrphanVisits(l));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().orphanVisits.cancelLoad}),wAe=(e,t)=>Am({name:xq,initialState:yAe,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:l})=>!l&&_m(s.date,i,a))}}),wq="shlink/orphanVisitsDeletion",K8={deletedVisits:0,deleting:!1,error:!1},SAe=e=>Zn(`${wq}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),CAe=e=>In({name:wq,initialState:K8,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:Ti(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{deletedVisits:i}=r;return{...K8,deletedVisits:i}})}}),Sq="shlink/shortUrlVisits",AAe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},OAe=e=>Cm({typePrefix:`${Sq}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:n,options:r})=>{const i=e(),{doIntervalFallback:a=!1}=r,s=f=>i.getShortUrlVisits({shortCode:t,domain:n},f),l=Sm(a,f=>i.getShortUrlVisits({shortCode:t,domain:n},f));return{visitsLoader:s,lastVisitLoader:l}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),EAe=(e,t)=>Am({name:Sq,initialState:AAe,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)=>oq(a,{shortCode:n,domain:r},i?.dateRange)}),Cq="shlink/shortUrlVisitsDeletion",Z8={shortCode:"",deletedVisits:0,deleting:!1,error:!1},TAe=e=>Zn(`${Cq}/deleteShortUrlVisits`,async({shortCode:t,domain:n})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:n}),shortCode:t,domain:n})),jAe=e=>In({name:Cq,initialState:Z8,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:Ti(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{shortCode:i,domain:a,deletedVisits:s}=r;return{...Z8,shortCode:i,domain:a,deletedVisits:s}})}}),Aq="shlink/tagVisits",PAe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},RAe=e=>Cm({typePrefix:`${Aq}/getTagVisits`,createLoaders:({tag:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=l=>r.getTagVisits(t,l),s=Sm(i,async l=>r.getTagVisits(t,l));return{visitsLoader:a,lastVisitLoader:s}},shouldCancel:t=>t().tagVisits.cancelLoad}),MAe=e=>Am({name:Aq,initialState:PAe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:n},r)=>lq(r,t,n?.dateRange)}),Oq="shlink/visitsOverview",Sg={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},X8=e=>e.filter(({visit:t})=>t.potentialBot).length,NAe=e=>Zn(`${Oq}/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}}))),LAe=e=>In({name:Oq,initialState:Sg,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...Sg,loading:!0})),t.addCase(e.rejected,()=>({...Sg,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({...Sg,...r})),t.addCase(bd,({nonOrphanVisits:n,orphanVisits:r,...i},{payload:a})=>{const{nonOrphanVisits:s,orphanVisits:l}=NCe(a.createdVisits),f=s.length,c=X8(s),p=f-c,m=l.length,b=X8(l),x=m-b;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+b,nonBots:r.nonBots&&r.nonBots+x}}})}}),DAe=({shortUrl:e})=>{const{anchor:t,tooltip:n}=io({placement:"bottom"});return e?g.jsxs("span",{children:[g.jsx("b",{className:"cursor-default",...t,children:g.jsx(s0,{date:e.dateCreated,relative:!0})}),g.jsx(ao,{...n,children:g.jsx(s0,{date:e.dateCreated})})]}):g.jsx("small",{children:"Loading..."})},kAe=({shortUrl:e,loading:t,shortUrlVisits:n})=>{const{visits:r}=n,i=e?.shortUrl??"",a=e?.longUrl??"",s=e?.title;return g.jsxs(xm,{title:g.jsxs(g.Fragment,{children:["Visits for ",g.jsx(xi,{href:i})]}),visits:r,shortUrl:e,children:[g.jsx("hr",{}),g.jsxs("div",{children:["Created: ",g.jsx(DAe,{shortUrl:e})]}),g.jsxs("div",{"data-testid":"long-url-container",children:[`${s?"Title":"Long URL"}: `,t&&g.jsx("small",{children:"Loading..."}),!t&&g.jsx(xi,{href:a,children:s??a})]})]})},Eq=Aa(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:n,getShortUrlVisits:r,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:s})=>{const l=eo("shortUrlVisitsDeletion"),{ReportExporter:f}=Rn(Eq),c=GT(),p=k.useMemo(()=>n.shortUrls?.get(c),[c,n.shortUrls]),m=k.useCallback((w,_)=>r({...c,options:_,params:w}),[r,c]),b=k.useCallback(w=>f.exportVisits(`short-url_${p?.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,w),[f,p?.shortUrl]),x=k.useMemo(()=>l?{deleteVisits:()=>a(c),visitsDeletion:t}:void 0,[a,c,t,l]);return k.useEffect(()=>{i([c])},[c,i]),g.jsx(wm,{getVisits:m,cancelGetVisits:s,visitsInfo:e,exportCsv:b,deletion:x,children:g.jsx(kAe,{shortUrl:p,loading:n.loading,shortUrlVisits:e})})},e=>e.shortCode?[Ki.shortUrlVisits(FT(e.shortCode))]:[]),IAe=Mn(Eq,["ReportExporter"]),BAe=({tagVisits:e,colorGenerator:t})=>{const{visits:n,tag:r}=e;return g.jsx(xm,{title:g.jsxs("span",{className:"flex items-center justify-center",children:[g.jsx("span",{className:"mr-2",children:"Visits for"}),g.jsx(ZT,{text:r,colorGenerator:t})]}),visits:n})},Tq=Aa(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:n})=>{const{ColorGenerator:r,ReportExporter:i}=Rn(Tq),{tag:a=""}=ed(),s=k.useCallback((f,c)=>e({tag:a,params:f,options:c}),[e,a]),l=k.useCallback(f=>i.exportVisits(`tag_${a}_visits.csv`,f),[i,a]);return g.jsx(wm,{getVisits:s,cancelGetVisits:n,visitsInfo:t,exportCsv:l,children:g.jsx(BAe,{tagVisits:t,colorGenerator:r})})},()=>[Ki.visits]),UAe=Mn(Tq,["ColorGenerator","ReportExporter"]),o3=({title:e,colors:t,getVisitsForComparison:n,visitsComparisonInfo:r,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:s}=r,l=Xn("visits"),f=k.useMemo(()=>Object.keys(s).reduce((T,A,j)=>(T[A]=Object.assign(f0(s[A]),{color:t?.[A]??rq(j)}),T),{}),[t,s]),c=k.useMemo(()=>Object.values(s).every(T=>T.length===0),[s]),[{dateRange:p,visitsFilter:m},b]=uq(),[x,w]=k.useState(),_=k.useCallback(({startDate:T,endDate:A},j)=>{b({dateRange:{startDate:T??void 0,endDate:A??void 0}}),w(j)},[b]),[S]=k.useState(()=>p??l?.defaultInterval??"last30Days"),C=k.useMemo(()=>({...m,excludeBots:m.excludeBots??l?.excludeBots}),[m,l?.excludeBots]);return k.useEffect(()=>{const T=p??UF(S);return n({params:{dateRange:T,filter:C}}),i},[i,p,n,S,C]),g.jsxs("div",{className:"flex flex-col gap-4",children:[g.jsxs(Bt,{bodyClassName:"flex items-center",children:[g.jsx(Tb,{}),g.jsx("h3",{className:"grow text-center",children:e})]}),g.jsxs("div",{className:"flex flex-col lg:flex-row-reverse gap-4",children:[g.jsxs("div",{className:"lg:flex-3 flex flex-col md:flex-row gap-x-2 gap-y-4",children:[g.jsx("div",{className:"grow",children:g.jsx(XT,{disabled:a,defaultText:"All visits",dateRangeOrInterval:x??p??S,onDatesChange:_})}),g.jsx(fq,{disabled:a,selected:C,onChange:({orphanVisitsType:T,excludeBots:A})=>b({visitsFilter:{orphanVisitsType:T,excludeBots:A}})})]}),g.jsx("div",{className:"hidden lg:block lg:flex-2 xl:flex-3"})]}),g.jsx(dq,{info:r}),!a&&g.jsx(Lg,{showFallback:c,children:g.jsx(aq,{visitsGroups:f,onDateRangeChange:_})})]})},$Ae=Aa(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:n})=>{const r=e3("domains"),i=k.useCallback(a=>e({...a,domains:r}),[r,e]);return g.jsx(o3,{title:`Comparing "${r.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:n})},()=>[Ki.visits]),zAe=({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((b,x)=>b+x,0);n(m/p.length)},l=Object.entries(e).map(([f,c])=>[f,yq({visitsLoader:c,batchSize:i,shouldCancel:t,progressChanged:p=>s(f,p)})]);return async f=>{const c=await Promise.all(l.map(async([p,m])=>{const b=await m(f);return[p,b]}));return Object.fromEntries(c)}},s3=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=Fr(`${e}/progressChanged`),i=Zn(e,async(a,{getState:s,dispatch:l})=>{const f=t(a),c=await zAe({visitsLoaders:f,shouldCancel:()=>n(s),progressChanged:p=>l(r(p))})(EO(a.params));return{...a,visitsGroups:c}});return Object.assign(i,{progressChanged:r})},l3=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisitsForGroup:r})=>{const{pending:i,rejected:a,fulfilled:s,progressChanged:l}=t,{reducer:f,actions:c}=In({name:e,initialState:n,reducers:{cancelGetVisits:m=>({...m,cancelLoad:!0})},extraReducers:m=>{m.addCase(i,()=>({...n,loading:!0})),m.addCase(a,(b,{error:x})=>({...n,errorData:Ti(x)??null})),m.addCase(s,(b,{payload:x})=>({...b,...x,loading:!1,progress:null,errorData:null})),m.addCase(l,(b,{payload:x})=>({...b,progress:x})),m.addCase(bd,(b,{payload:x})=>{const{visitsGroups:w,..._}=b,S=Object.keys(w).map(T=>{const A=r({..._,groupKey:T},x.createdVisits).map(({visit:j})=>j);return[T,[...A,...w[T]]]}),C=Object.fromEntries(S);return{..._,visitsGroups:C}})}}),{cancelGetVisits:p}=c;return{reducer:f,cancelGetVisits:p}},jq="shlink/domainVisitsComparison",FAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},qAe=e=>s3({typePrefix:`${jq}/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}),VAe=e=>l3({name:jq,initialState:FAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>sq(r,t,n?.dateRange)}),Pq="shlink/shortUrlVisitsComparison",HAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},GAe=e=>s3({typePrefix:`${Pq}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const n=e(),r=t.map(i=>[qT(i),a=>n.getShortUrlVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),WAe=e=>l3({name:Pq,initialState:HAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>oq(r,tF(t),n?.dateRange)}),Rq="shlink/tagVisitsComparison",YAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},KAe=e=>s3({typePrefix:`${Rq}/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}),ZAe=e=>l3({name:Rq,initialState:YAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>lq(r,t,n?.dateRange)}),XAe=Aa(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:n,shortUrlsDetails:r,getShortUrlsDetails:i})=>{const a=e3("short-urls"),s=k.useMemo(()=>a.map(tF),[a]),l=k.useCallback(p=>e({...p,shortUrls:s}),[e,s]),f=k.useMemo(()=>[...r.shortUrls?.values()??[]],[r.shortUrls]),c=k.useMemo(()=>{const{visitsGroups:p,loading:m,...b}=t,x=f.reduce((w,_)=>(w[_.shortUrl]=p[qT(_)]??[],w),{});return{...b,visitsGroups:x,loading:m||r.loading}},[t,r.loading,f]);return k.useEffect(()=>{s.length>0&&i(s)},[i,s]),g.jsx(o3,{title:g.jsx("span",{"data-testid":"title",children:r.loading?"Loading...":`Comparing ${f.length} short URLs`}),getVisitsForComparison:l,visitsComparisonInfo:c,cancelGetVisitsComparison:n})},()=>[Ki.visits]),Mq=Aa(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:n})=>{const{ColorGenerator:r}=Rn(Mq),i=e3("tags"),a=k.useCallback(f=>e({...f,tags:i}),[e,i]),{visitsGroups:s}=t,l=k.useMemo(()=>Object.keys(s).reduce((f,c)=>(f[c]=r.getColorForKey(c),f),{}),[r,s]);return g.jsx(o3,{title:g.jsxs(g.Fragment,{children:["Comparing ",i.map(f=>g.jsx(ZT,{colorGenerator:r,text:f},f))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:n,colors:l})},()=>[Ki.visits]),QAe=Mn(Mq,["ColorGenerator"]),JAe=(e,t)=>{const n=(r,i)=>t([...r,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>cq),e.factory("ShortUrlVisits",IAe),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",UAe),e.decorator("TagVisits",n(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",QAe),e.decorator("TagVisitsComparison",n(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>$Ae),e.decorator("DomainVisitsComparison",n(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>XAe),e.decorator("ShortUrlVisitsComparison",n(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",aAe),e.decorator("DomainVisits",n(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",sAe),e.decorator("OrphanVisits",n(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",oAe),e.decorator("NonOrphanVisits",n(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>QCe),e.serviceFactory("getShortUrlVisits",OAe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",r=>r.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",GAe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",r=>r.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",TAe,"apiClientFactory"),e.serviceFactory("getTagVisits",RAe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",r=>r.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",KAe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",r=>r.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",hAe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",r=>r.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",qAe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",r=>r.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",xAe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",r=>r.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",SAe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",vAe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",r=>r.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>bd),e.serviceFactory("loadVisitsOverview",NAe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",LAe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",r=>r.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",pAe,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",r=>r.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",gAe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",r=>r.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",wAe,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",r=>r.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",CAe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",r=>r.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",EAe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",r=>r.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",jAe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",r=>r.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",MAe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",r=>r.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",ZAe,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",r=>r.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",VAe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",r=>r.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",WAe,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",r=>r.reducer,"shortUrlVisitsComparisonReducerCreator")},Dh=({children:e,to:t,active:n,...r})=>g.jsx(UO,{...r,className:({isActive:i})=>Te("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}),eOe=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:n}=_r(),r=i=>`${e}${i}`;return g.jsx("aside",{className:Te("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:g.jsxs("nav",{className:"flex flex-col h-full",children:[g.jsxs(Dh,{to:r("/overview"),children:[g.jsx(Ke,{icon:tK}),"Overview"]}),g.jsxs(Dh,{to:r("/list-short-urls/1"),active:n.match("/list-short-urls")!==null,children:[g.jsx(Ke,{icon:YO}),"List short URLs"]}),g.jsxs(Dh,{to:r("/create-short-url"),children:[g.jsx(Ke,{icon:ZY,flip:"horizontal"}),"Create short URL"]}),g.jsxs(Dh,{to:r("/manage-tags"),children:[g.jsx(Ke,{icon:YI}),"Manage tags"]}),g.jsxs(Dh,{to:r("/manage-domains"),children:[g.jsx(Ke,{icon:fK}),"Manage domains"]})]})})},Nq=({createNotFound:e})=>{const{TagsList:t,ShortUrlsList:n,CreateShortUrl:r,ShortUrlVisits:i,TagVisits:a,DomainVisits:s,OrphanVisits:l,NonOrphanVisits:f,Overview:c,EditShortUrl:p,ManageDomains:m,TagVisitsComparison:b,DomainVisitsComparison:x,ShortUrlVisitsComparison:w,ShortUrlRedirectRules:_}=Rn(Nq),S=_r(),C=us(),{flag:T,toggle:A,setToTrue:j,setToFalse:P}=wn();k.useEffect(()=>P(),[S,P]);const N=ZSe(j,P),F=eo("shortUrlRedirectRules");return g.jsxs(g.Fragment,{children:[g.jsx(Xf,{"aria-label":"Toggle sidebar",className:Te("fixed top-4 left-3 z-1035","md:hidden transition-colors",{"text-white/50":!T,"text-white":T}),onClick:A,children:g.jsx(Ke,{icon:SK,size:"xl"})}),g.jsx("div",{...N,className:"h-full",children:g.jsxs("div",{className:"h-full",children:[g.jsx(eOe,{routePrefix:C,showOnMobile:T}),g.jsx("div",{className:"min-h-full pt-[20px] md:pt-[30px] md:pl-(--aside-menu-width)",onPointerDown:P,children:g.jsx("div",{className:"container mx-auto px-3",children:g.jsxs(v0,{children:[g.jsx(wt,{index:!0,element:g.jsx(kO,{replace:!0,to:"overview"})}),g.jsx(wt,{path:"/overview",element:g.jsx(c,{})}),g.jsx(wt,{path:"/list-short-urls/:page",element:g.jsx(n,{})}),g.jsx(wt,{path:"/create-short-url",element:g.jsx(r,{})}),g.jsx(wt,{path:"/short-code/:shortCode/visits",children:["","*"].map(V=>g.jsx(wt,{path:V,element:g.jsx(i,{})},V))}),g.jsx(wt,{path:"/short-code/:shortCode/edit",element:g.jsx(p,{})}),F&&g.jsx(wt,{path:"/short-code/:shortCode/redirect-rules",element:g.jsx(_,{})}),g.jsx(wt,{path:"/short-urls/compare-visits",element:g.jsx(w,{})}),g.jsx(wt,{path:"/tag/:tag/visits",children:["","*"].map(V=>g.jsx(wt,{path:V,element:g.jsx(a,{})},V))}),g.jsx(wt,{path:"/tags/compare-visits",element:g.jsx(b,{})}),g.jsx(wt,{path:"/domain/:domain/visits",children:["","*"].map(V=>g.jsx(wt,{path:V,element:g.jsx(s,{})},V))}),g.jsx(wt,{path:"/orphan-visits",children:["","*"].map(V=>g.jsx(wt,{path:V,element:g.jsx(l,{})},V))}),g.jsx(wt,{path:"/non-orphan-visits",children:["","*"].map(V=>g.jsx(wt,{path:V,element:g.jsx(f,{})},V))}),g.jsx(wt,{path:"/manage-tags",element:g.jsx(t,{})}),g.jsx(wt,{path:"/manage-domains",element:g.jsx(m,{})}),g.jsx(wt,{path:"/domains/compare-visits",element:g.jsx(x,{})}),e&&g.jsx(wt,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},tOe=Mn(Nq,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),nOe=e=>V9({devTools:!1,reducer:_E({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})}),rOe=e=>{e.factory("Main",tOe),e.factory("store",nOe)},Oa=new zI,{container:iOe}=Oa,aOe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),oOe=(e,t)=>(...n)=>e[t](...n),sOe=(e,t)=>({...e,[t]:oOe(iOe,t)}),xd=(e,t=[])=>pI(e?aOe(e):null,t.reduce(sOe,{}));rOe(Oa);DSe(Oa,xd);iCe(Oa,xd);JAe(Oa,xd);pwe(Oa);fwe(Oa,xd);Cwe(Oa,xd);hCe(Oa);F2e(Oa,xd);let Q8;const lOe=e=>({serverVersion:t,apiClient:n,settings:r,routesPrefix:i="",createNotFound:a,tagColorsStorage:s})=>{const l=ewe(t),f=k.useRef(void 0),[c,p]=k.useState(),m=Gu(),b=k.useMemo(()=>m?k.Fragment:TI,[m]);return k.useEffect(()=>{Q8=n,e.value("apiClientFactory",()=>Q8),s&&e.value("TagColorsStorage",s);const{container:x}=e,{Main:w,store:_,loadMercureInfo:S,listTags:C,listDomains:T}=x;f.current=g.jsx(w,{createNotFound:a}),p(_),_.dispatch(S(r)),_.dispatch(C()),_.dispatch(T())},[n,a,r,s]),c?g.jsx(mI,{store:c,children:g.jsx(rB,{value:r??{},children:g.jsx(Jxe,{value:l,children:g.jsx(Zxe,{value:i,children:g.jsx(b,{children:f.current})})})})}):g.jsx(g.Fragment,{})},uOe="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=",cOe="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==",fOe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",dOe=()=>{delete h8.Icon.Default.prototype._getIconUrl,h8.Icon.Default.mergeOptions({iconRetinaUrl:cOe,iconUrl:uOe,shadowUrl:fOe})};dOe();const hOe=lOe(Oa);function d0(e){return t=>{const{resetSelectedServer:n}=t;return k.useEffect(()=>{n()},[n]),g.jsx(e,{...t})}}let pOe=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 g.jsxs(R9,{title:"Oops! This is awkward :S",children:[g.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),g.jsx("br",{}),g.jsx(kt,{size:"lg",onClick:()=>n.reload(),children:"Take me back"})]});const{children:r}=this.props;return r}};const mOe=({id:e,name:t})=>g.jsxs(jr,{to:`/server/${e}`,className:Te("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:[g.jsx("span",{className:"truncate",children:t}),g.jsx(Ke,{icon:Ug})]}),Lq=({servers:e,borderless:t})=>g.jsx(g.Fragment,{children:e.length>0&&g.jsx("div",{"data-testid":"list",className:Te("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})=>g.jsx(mOe,{id:n,name:r},n))})}),Dq=({color:e=dp(),className:t})=>g.jsx("svg",{className:t,viewBox:"0 0 512 512",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:g.jsxs("g",{fill:e,children:[g.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"}),g.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"}),g.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"}),g.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"})]})}),vOe=({servers:e})=>{const t=no(),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]),g.jsx("div",{className:"px-3 w-full",children:g.jsx(vn,{className:"mx-auto max-w-[720px] overflow-hidden",children:g.jsxs("div",{className:"flex flex-col md:flex-row",children:[g.jsx("div",{className:"p-6 hidden md:flex items-center w-[40%]",children:g.jsx("div",{className:"w-full",children:g.jsx(Dq,{})})}),g.jsxs("div",{className:"md:border-l border-lm-border dark:border-dm-border flex-grow",children:[g.jsx("h1",{className:Te("p-4 text-center border-lm-border dark:border-dm-border",{"border-b":!r}),children:"Welcome!"}),r?g.jsx(Lq,{servers:n}):g.jsxs("div",{className:"p-6 text-center flex flex-col gap-12 text-xl",children:[g.jsx("p",{children:"This application will help you manage your Shlink servers."}),g.jsx("p",{children:g.jsxs(kt,{to:"/server/create",size:"lg",inline:!0,children:[g.jsx(Ke,{icon:nm,widthAuto:!0})," Add a server"]})}),g.jsx("p",{children:g.jsx(xi,{href:"https://shlink.io/documentation",children:g.jsxs("small",{children:[g.jsx("span",{className:"mr-2",children:"Learn more about Shlink"}),g.jsx(Ke,{icon:MY})]})})})]})]})]})})})},kq=()=>{const{ServersDropdown:e}=wa(kq),{pathname:t}=_r(),n="/settings";return g.jsxs(UC,{className:"[&]:fixed top-0 z-900",brand:g.jsxs(jr,{to:"/",className:"[&]:text-white no-underline flex items-center gap-2",children:[g.jsx(Dq,{className:"w-7",color:"white"})," ",g.jsx("small",{className:"font-normal",children:"Shlink"})]}),children:[g.jsxs(UC.MenuItem,{to:n,active:t.startsWith(n),className:"flex items-center gap-1.5",children:[g.jsx(Ke,{icon:EY})," Settings"]}),g.jsx(e,{})]})},gOe=Sa(kq,["ServersDropdown"]),yOe=({children:e})=>{const t=_r();return k.useEffect(()=>{scrollTo(0,0)},[t]),g.jsx(g.Fragment,{children:e})},Iq=Z9(e=>e,e=>{try{return YC(e,e,"=")}catch{return!1}}),Bq=e=>Iq(e)?`v${e}`:e,Uq=(e,t="latest")=>Iq(e)?e:t,bOe="%_VERSION_%",_Oe=e=>Bq(Uq(e)),J8=({project:e,version:t})=>g.jsx(xi,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"text-gray-500",children:g.jsx("b",{children:t})}),xOe=({selectedServer:e,clientVersion:t=bOe})=>{const n=_Oe(t);return g.jsxs("small",{className:"text-gray-500",children:[VO(e)&&g.jsxs(g.Fragment,{children:["Server: ",g.jsx(J8,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",g.jsx(J8,{project:"shlink-web-client",version:n})]})},wOe=({selectedServer:e})=>g.jsx("div",{className:Te("text-center",{"md:ml-(--aside-menu-width)":VO(e)}),children:g.jsx(xOe,{selectedServer:e})}),wd=({children:e,className:t})=>g.jsx("div",{className:Te("container mx-auto p-5 pt-8 max-md:p-3 max-md:py-4",t),children:e});function $q(e){const t=n=>{const{ServerError:r}=wa(t),i=ed(),{selectServer:a,selectedServer:s}=n;return k.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),s?vY(s)?g.jsx(r,{}):g.jsx(e,{...n}):g.jsx(wd,{children:g.jsx(Zo,{loading:!0})})};return t}const zq=$q(k.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:n,TagColorsStorage:r,ShlinkWebComponent:i,ServerError:a}=wa(zq);if(!VO(e))return g.jsx(a,{});const s=`/server/${e.id}`;return g.jsx(i,{serverVersion:e.version,apiClient:n(e),settings:t,routesPrefix:s,tagColorsStorage:r,createNotFound:l=>g.jsx(M9,{to:`${s}${l}`,children:"List short URLs"})})})),SOe=Sa(zq,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),COe=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",Une,"fetch"),e.serviceFactory("ScrollToTop",()=>yOe),e.factory("MainHeader",gOe),e.serviceFactory("Home",()=>vOe),e.decorator("Home",d0),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>hOe),e.factory("ShlinkWebComponentContainer",SOe),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>wOe),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>pOe)},Fq=()=>{const e=no();return k.useCallback(()=>e(-1),[e])};function AOe(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 OOe(e){const t={};return e.forEach(n=>{t[n.id]=n}),t}const EOe=(e,{url:t,apiKey:n})=>e.some(r=>r.url===t&&r.apiKey===n);function TOe(e,t){const n=Object.values(e),{duplicatedServers:r=[],newServers:i=[]}=K9(t,a=>EOe(n,a)?"duplicatedServers":"newServers");return{duplicatedServers:r,newServers:i}}function h0(e,t){const n=new Set(Object.keys(e)),r=[];return t.forEach(i=>{const a=AOe(i);let s=a,l=1;for(;n.has(s);)s=`${a}-${l}`,l++;r.push({...i,id:s}),n.add(s)}),r}const qq=({open:e,duplicatedServers:t,onClose:n,onConfirm:r})=>{const i=t.length>1;return g.jsxs(ro,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:n,onConfirm:r,confirmText:`Save duplicate${i?"s":""}`,cancelText:i?"Ignore duplicates":"Discard",children:[g.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),g.jsx("ul",{className:"list-disc mt-4",children:t.map(({url:a,apiKey:s},l)=>i?g.jsxs("li",{children:[g.jsx("b",{children:a})," - ",g.jsx("b",{children:s})]},l):g.jsxs(k.Fragment,{children:[g.jsxs("li",{children:["URL: ",g.jsx("b",{children:a})]}),g.jsxs("li",{children:["API key: ",g.jsx("b",{children:s})]})]},l))}),g.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},jOe=e=>k.useCallback(t=>{t.preventDefault(),e(t)},[e]),Vq=({onSubmit:e,initialValues:t,children:n,title:r})=>{const[i,a]=k.useState(t?.name??""),[s,l]=k.useState(t?.url??""),[f,c]=k.useState(t?.apiKey??""),{flag:p,toggle:m}=wn(t?.forwardCredentials??!1),b=jOe(()=>e({name:i,url:s,apiKey:f,forwardCredentials:p}));return g.jsxs("form",{name:"serverForm",onSubmit:b,children:[g.jsxs(Bt,{className:"mb-4",bodyClassName:"flex flex-col gap-y-3",title:r,children:[g.jsx(Jr,{label:"Name",value:i,onChange:x=>a(x.target.value),required:!0}),g.jsx(Jr,{label:"URL",type:"url",value:s,onChange:x=>l(x.target.value),required:!0}),g.jsx(Zee,{label:"API key",value:f,onChange:x=>c(x.target.value),required:!0}),g.jsx(Iee,{summary:"Advanced options",children:g.jsxs("div",{className:"flex flex-col gap-0.5",children:[g.jsxs(xa,{className:"flex items-center gap-x-1.5 cursor-pointer",children:[g.jsx(dE,{onChange:m,checked:p}),"Forward credentials to this server on every request."]}),g.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."]}),g.jsxs("small",{className:"pl-5.5 text-gray-600 dark:text-gray-400",children:[g.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 ",g.jsx("code",{className:"whitespace-nowrap",children:"Access-Control-Allow-Origin"})," than ",g.jsx("code",{children:"*"}),"."]})]})})]}),g.jsx("div",{className:"flex items-center justify-end gap-x-2",children:n})]})},eI=4e3,tI=({variant:e})=>g.jsx("div",{className:"mt-4",children:g.jsxs(zr,{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."]})}),Hq=({servers:e,createServers:t})=>{const{ImportServersBtn:n,useTimeoutToggle:r}=wa(Hq),i=no(),a=Fq(),s=!!Object.keys(e).length,[l,f]=r({delay:eI}),[c,p]=r({delay:eI}),{flag:m,toggle:b}=wn(),[x,w]=k.useState(),_=k.useCallback(C=>{const[T]=h0(e,[C]);t([T]),i(`/server/${T.id}`)},[t,i,e]),S=k.useCallback(C=>{w(C),Object.values(e).some(({url:A,apiKey:j})=>C.url===A&&C.apiKey===j)?b():_(C)},[_,e,b]);return g.jsxs(wd,{children:[g.jsxs(Vq,{title:"Add new server",onSubmit:S,children:[!s&&g.jsx(n,{tooltipPlacement:"top",onImport:f,onError:p}),s&&g.jsx(kt,{variant:"secondary",onClick:a,children:"Cancel"}),g.jsx(kt,{type:"submit",children:"Create server"})]}),l&&g.jsx(tI,{variant:"success"}),c&&g.jsx(tI,{variant:"error"}),g.jsx(qq,{open:m,duplicatedServers:x?[x]:[],onClose:a,onConfirm:()=>x&&_(x)})]})},POe=Sa(Hq,["ImportServersBtn","useTimeoutToggle"]),Gq=({server:e,children:t})=>{const{DeleteServerModal:n}=wa(Gq),{flag:r,setToTrue:i,setToFalse:a}=wn(),s=no(),l=k.useCallback(f=>{a(),f&&s("/")},[a,s]);return g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button",className:"text-danger hover:underline",onClick:i,children:t}),g.jsx(n,{server:e,open:r,onClose:l})]})},ROe=Sa(Gq,["DeleteServerModal"]),MOe=({server:e,onClose:t,open:n,deleteServer:r})=>{const i=k.useCallback(a=>{a==="confirm"&&r(e)},[r,e]);return g.jsx(ro,{open:n,title:"Remove server",variant:"danger",onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:i,confirmText:"Delete",children:g.jsxs("div",{className:"flex flex-col gap-y-4",children:[g.jsxs("p",{children:["Are you sure you want to remove ",g.jsx("b",{children:e?e.name:""}),"?"]}),g.jsx("p",{children:g.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."})})]})})},NOe=$q(({editServer:e,selectedServer:t,selectServer:n})=>{const r=Fq(),{reconnect:i}=ad();if(!Gh(t))return null;const a=s=>{e(t.id,s),i==="true"&&n(t.id),r()};return g.jsx(wd,{children:g.jsxs(Vq,{title:g.jsxs(g.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[g.jsx(kt,{variant:"secondary",onClick:r,children:"Cancel"}),g.jsx(kt,{type:"submit",children:"Save"})]})})}),LOe=Sa(NOe,["ServerError"]),Wq=({createServers:e,servers:t,children:n,onImport:r,onError:i=()=>{},tooltipPlacement:a="bottom",className:s=""})=>{const{ServersImporter:l}=wa(Wq),f=k.useRef(null),{anchor:c,tooltip:p}=io({placement:a}),[m,b]=k.useState([]),{flag:x,setToTrue:w,setToFalse:_}=wn(),S=k.useRef(!1),C=k.useCallback(async({target:j})=>l.importServersFromFile(j.files?.[0]).then(P=>{const{duplicatedServers:N,newServers:F}=TOe(t,P);S.current=F.length>0,e(h0(t,F)),N.length>0?(b(N),w()):r?.()}).then(()=>{j.value=null}).catch(i),[e,i,r,t,l,w]),T=k.useCallback(()=>{e(h0(t,m)),_(),r?.()},[e,m,_,r,t]),A=k.useCallback(()=>{_(),S.current&&r?.()},[_,r]);return g.jsxs(g.Fragment,{children:[g.jsxs(kt,{variant:"secondary",className:s,onClick:()=>f.current?.click(),...c,children:[g.jsx(Ke,{icon:VY,widthAuto:!0})," ",n??"Import from file"]}),g.jsxs(ao,{...p,children:["You can create servers by importing a CSV file with ",g.jsx("b",{children:"name"}),", ",g.jsx("b",{children:"apiKey"})," and ",g.jsx("b",{children:"url"})," columns."]}),g.jsx("input",{type:"file",accept:".csv",className:"hidden","aria-hidden":!0,tabIndex:-1,ref:f,onChange:C,"data-testid":"csv-file-input"}),g.jsx(qq,{open:x,duplicatedServers:m,onClose:A,onConfirm:T})]})},DOe=Sa(Wq,["ServersImporter"]),Yq=({servers:e,selectedServer:t})=>{const{DeleteServerButton:n}=wa(Yq);return g.jsx(wd,{children:g.jsxs("div",{className:"flex flex-col items-center gap-y-4 md:gap-y-8",children:[g.jsxs(Zo,{className:"w-full lg:w-[80%]",variant:"error",children:[!Gh(t)&&"Could not find this Shlink server.",Gh(t)&&g.jsxs(g.Fragment,{children:[g.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."]})]}),g.jsxs("p",{className:"text-xl",children:["These are the Shlink servers currently configured. Choose one of them or ",g.jsx(jr,{to:"/server/create",children:"add a new one"}),"."]}),g.jsx(vn,{className:"w-full max-w-100 overflow-hidden",children:g.jsx(Lq,{borderless:!0,servers:Object.values(e)})}),Gh(t)&&g.jsxs("p",{className:"text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",g.jsx(n,{server:t,children:"remove it"})," or ",g.jsx(jr,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},kOe=Sa(Yq,["DeleteServerButton"]),IOe=4e3,Kq=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:n,useTimeoutToggle:r,ManageServersRow:i}=wa(Kq),[a,s]=k.useState(""),l=k.useMemo(()=>Object.values(e),[e]),f=k.useMemo(()=>l.filter(({name:b,url:x})=>`${b} ${x}`.toLowerCase().match(a.toLowerCase())),[l,a]),c=l.some(({autoConnect:b})=>!!b),[p,m]=r({delay:IOe});return g.jsxs(wd,{className:"flex flex-col gap-y-4",children:[g.jsx(id,{onChange:s}),g.jsxs("div",{className:"flex flex-col md:flex-row gap-2",children:[g.jsxs("div",{className:"flex gap-2",children:[g.jsx(n,{className:"flex-grow",onError:m,children:"Import servers"}),f.length>0&&g.jsxs(kt,{variant:"secondary",className:"flex-grow",onClick:async()=>t.exportServers(),children:[g.jsx(Ke,{icon:HI,widthAuto:!0})," Export servers"]})]}),g.jsxs(kt,{className:"md:ml-auto",to:"/server/create",children:[g.jsx(Ke,{icon:nm,widthAuto:!0})," Add a server"]})]}),g.jsx(Bt,{className:"card",children:g.jsxs(Xe,{header:g.jsxs(Xe.Row,{children:[c&&g.jsx(Xe.Cell,{className:"w-[35px]",children:g.jsx("span",{className:"sr-only",children:"Auto-connect"})}),g.jsx(Xe.Cell,{children:"Name"}),g.jsx(Xe.Cell,{children:"Base URL"}),g.jsx(Xe.Cell,{children:g.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!f.length&&g.jsx(Xe.Row,{className:"text-center",children:g.jsx(Xe.Cell,{colSpan:4,children:"No servers found."})}),f.map(b=>g.jsx(i,{server:b,hasAutoConnect:c},b.id))]})}),p&&g.jsx("div",{children:g.jsx(zr,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},BOe=Sa(Kq,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),Zq=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:n}=wa(Zq),{anchor:r,tooltip:i}=io();return g.jsxs(Xe.Row,{className:"relative",children:[t&&g.jsx(Xe.Cell,{columnName:"Auto-connect",children:e.autoConnect&&g.jsxs(g.Fragment,{children:[g.jsx(Ke,{icon:Mu,className:"text-lm-brand dark:text-dm-brand",...r}),g.jsx(ao,{...i,children:"Auto-connect to this server"})]})}),g.jsx(Xe.Cell,{className:"font-bold",columnName:"Name",children:g.jsx(jr,{to:`/server/${e.id}`,children:e.name})}),g.jsx(Xe.Cell,{columnName:"Base URL",className:"max-lg:border-b-0",children:e.url}),g.jsx(Xe.Cell,{className:"text-right max-lg:absolute right-0 -top-1 mx-lg:pt-0",children:g.jsx(n,{server:e})})]})},UOe=Sa(Zq,["ManageServersRowDropdown"]),Xq=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:n}=wa(Xq),{flag:r,setToTrue:i,setToFalse:a}=wn(),s=`/server/${e.id}`,{autoConnect:l}=e,f=l?kY:Lee;return g.jsxs(g.Fragment,{children:[g.jsxs(cn,{menuAlignment:"right",children:[g.jsxs(cn.Item,{to:s,className:"gap-1.5",children:[g.jsx(Ke,{icon:aK})," Connect"]}),g.jsxs(cn.Item,{to:`${s}/edit`,className:"gap-1.5",children:[g.jsx(Ke,{icon:GO})," Edit server"]}),g.jsxs(cn.Item,{onClick:()=>t(e,!l),className:"gap-1.5",children:[g.jsx(Ke,{icon:f})," ",l?"Do not a":"A","uto-connect"]}),g.jsx(cn.Separator,{}),g.jsxs(cn.Item,{className:"[&]:text-danger gap-1.5",onClick:i,children:[g.jsx(Ke,{icon:XI})," Remove server"]})]}),g.jsx(n,{server:e,open:r,onClose:a})]})},$Oe=Sa(Xq,["DeleteServerModal"]),Qq=(e,t)=>G9(e,t,{serializeError:n=>n}),zOe={},{actions:FOe,reducer:qOe}=In({name:"shlink/servers",initialState:zOe,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:OOe(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:VOe,deleteServer:HOe,setAutoConnect:GOe,createServers:Jq}=FOe,WOe=qOe,YOe=e=>h0({},Array.isArray(e)?e.filter(FI):[]),KOe=e=>Qq("shlink/remoteServers/fetchServers",async(t,{dispatch:n})=>{const r=await e.jsonRequest(`${Ig.homepage}/servers.json`),i=YOe(r);n(Jq(i))}),u3="shlink/selectedServer",ZOe="1.0.0",XOe="999.999.999",QOe="latest",JOe=e=>Uq(e===QOe?XOe:e,ZOe),eEe=Z9(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:n})=>({version:JOe(n),printableVersion:Bq(n)}))),nI=null,c3=Fr(`${u3}/resetSelectedServer`),tEe=e=>Qq(`${u3}/selectServer`,async(t,{dispatch:n,getState:r})=>{n(c3());const{servers:i}=r(),a=i[t];if(!a)return{serverNotFound:!0};try{const s=e(a),{version:l,printableVersion:f}=await eEe(a,()=>s.health());return{...a,version:l,printableVersion:f}}catch{return{...a,serverNotReachable:!0}}}),nEe=e=>In({name:u3,initialState:nI,reducers:{},extraReducers:t=>{t.addCase(c3,()=>nI),t.addCase(e.fulfilled,(n,{payload:r})=>r)}}),rEe=({servers:e,selectedServer:t})=>{const n=Object.values(e);return g.jsx(UC.Dropdown,{buttonContent:g.jsxs("span",{className:"flex items-center gap-1.5",children:[g.jsx(Ke,{icon:AP})," Servers"]}),children:n.length===0?g.jsxs(et.Item,{to:"/server/create",children:[g.jsx(Ke,{icon:nm})," Add a server"]}):g.jsxs(g.Fragment,{children:[n.map(({name:r,id:i})=>g.jsx(et.Item,{to:`/server/${i}`,selected:gY(t)===i,children:r},i)),g.jsx(et.Separator,{}),g.jsxs(et.Item,{to:"/manage-servers",children:[g.jsx(Ke,{icon:AP})," Manage servers"]})]})})},iEe=({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)},aEe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);iEe(e,i,n)},oEe="shlink-servers.csv";class sEe{#t;#r;#n;constructor(t,n,r){this.#t=t,this.#r=n,this.#n=r}exportServers=async()=>{const t=Object.values(this.#t.get("servers")??{}).map(yY);try{const n=this.#n(t);aEe(this.#r,n,oEe)}catch(n){console.error(n)}}}const lEe=e=>{if(!Array.isArray(e))throw new Error("Provided file does not have the right format.");return e.map(_Y)};class uEe{#t;constructor(t){this.#t=t}async importServersFromFile(t){if(!t)throw new Error("No file provided");const n=await t.text(),r=await this.#t(n);return lEe(r)}}const cEe=(e,t)=>{e.factory("ManageServers",BOe),e.decorator("ManageServers",d0),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",UOe),e.factory("ManageServersRowDropdown",$Oe),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",POe),e.decorator("CreateServer",d0),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",LOe),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>rEe),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>MOe),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",ROe),e.factory("ImportServersBtn",DOe),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",kOe),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",uEe,"csvToJson"),e.service("ServersExporter",sEe,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",tEe,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>Jq),e.serviceFactory("deleteServer",()=>HOe),e.serviceFactory("editServer",()=>VOe),e.serviceFactory("setAutoConnect",()=>GOe),e.serviceFactory("fetchServers",KOe,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>c3),e.serviceFactory("selectedServerReducerCreator",nEe,"selectServer"),e.serviceFactory("selectedServerReducer",n=>n.reducer,"selectedServerReducerCreator")},eV={field:"dateCreated",dir:"DESC"},fEe={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:yE()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:eV}},{reducer:dEe,actions:hEe}=In({name:"shlink/settings",initialState:fEe,reducers:{setSettings:(e,{payload:t})=>B0(e,t)}}),{setSettings:pEe}=hEe,mEe=dEe,vEe=({settings:e,setSettings:t})=>g.jsx(wd,{children:g.jsx(cre,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:eV})}),gEe=(e,t)=>{e.serviceFactory("Settings",()=>vEe),e.decorator("Settings",d0),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>pEe)};var dC,rI;function yEe(){return rI||(rI=1,dC=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(l){return r[l]}).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),l=n(14);a.inherits(m,s);for(var f=i(l.prototype),c=0;c<f.length;c++){var p=f[c];m.prototype[p]||(m.prototype[p]=l.prototype[p])}function m(w){if(!(this instanceof m))return new m(w);s.call(this,w),l.call(this,w),w&&w.readable===!1&&(this.readable=!1),w&&w.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,w&&w.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",b)}function b(){this.allowHalfOpen||this._writableState.ended||r.nextTick(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 l(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function f($,q){if(l()<q)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?($=new Uint8Array(q)).__proto__=c.prototype:($===null&&($=new c(q)),$.length=q),$}function c($,q,te){if(!(c.TYPED_ARRAY_SUPPORT||this instanceof c))return new c($,q,te);if(typeof $=="number"){if(typeof q=="string")throw new Error("If encoding is specified then the first argument must be a string");return b(this,$)}return p(this,$,q,te)}function p($,q,te,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,ge){if(se.byteLength,de<0||se.byteLength<de)throw new RangeError("'offset' is out of bounds");if(se.byteLength<de+(ge||0))throw new RangeError("'length' is out of bounds");return se=de===void 0&&ge===void 0?new Uint8Array(se):ge===void 0?new Uint8Array(se,de):new Uint8Array(se,de,ge),c.TYPED_ARRAY_SUPPORT?(K=se).__proto__=c.prototype:K=x(K,se),K}($,q,te,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 ge=0|_(se,de),he=(K=f(K,ge)).write(se,de);return he!==ge&&(K=K.slice(0,he)),K}($,q,te):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(ge){return ge!=ge}(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.")}($,q)}function m($){if(typeof $!="number")throw new TypeError('"size" argument must be a number');if($<0)throw new RangeError('"size" argument must not be negative')}function b($,q){if(m(q),$=f($,q<0?0:0|w(q)),!c.TYPED_ARRAY_SUPPORT)for(var te=0;te<q;++te)$[te]=0;return $}function x($,q){var te=q.length<0?0:0|w(q.length);$=f($,te);for(var ue=0;ue<te;ue+=1)$[ue]=255&q[ue];return $}function w($){if($>=l())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+l().toString(16)+" bytes");return 0|$}function _($,q){if(c.isBuffer($))return $.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView($)||$ instanceof ArrayBuffer))return $.byteLength;typeof $!="string"&&($=""+$);var te=$.length;if(te===0)return 0;for(var ue=!1;;)switch(q){case"ascii":case"latin1":case"binary":return te;case"utf8":case"utf-8":case void 0:return fe($).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*te;case"hex":return te>>>1;case"base64":return ce($).length;default:if(ue)return fe($).length;q=(""+q).toLowerCase(),ue=!0}}function S($,q,te){var ue=$[q];$[q]=$[te],$[te]=ue}function C($,q,te,ue,K){if($.length===0)return-1;if(typeof te=="string"?(ue=te,te=0):te>2147483647?te=2147483647:te<-2147483648&&(te=-2147483648),te=+te,isNaN(te)&&(te=K?0:$.length-1),te<0&&(te=$.length+te),te>=$.length){if(K)return-1;te=$.length-1}else if(te<0){if(!K)return-1;te=0}if(typeof q=="string"&&(q=c.from(q,ue)),c.isBuffer(q))return q.length===0?-1:T($,q,te,ue,K);if(typeof q=="number")return q&=255,c.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?K?Uint8Array.prototype.indexOf.call($,q,te):Uint8Array.prototype.lastIndexOf.call($,q,te):T($,[q],te,ue,K);throw new TypeError("val must be string, number or Buffer")}function T($,q,te,ue,K){var se,de=1,ge=$.length,he=q.length;if(ue!==void 0&&((ue=String(ue).toLowerCase())==="ucs2"||ue==="ucs-2"||ue==="utf16le"||ue==="utf-16le")){if($.length<2||q.length<2)return-1;de=2,ge/=2,he/=2,te/=2}function xe(Be,ze){return de===1?Be[ze]:Be.readUInt16BE(ze*de)}if(K){var Oe=-1;for(se=te;se<ge;se++)if(xe($,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(te+he>ge&&(te=ge-he),se=te;se>=0;se--){for(var Le=!0,He=0;He<he;He++)if(xe($,se+He)!==xe(q,He)){Le=!1;break}if(Le)return se}return-1}function A($,q,te,ue){te=Number(te)||0;var K=$.length-te;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 ge=parseInt(q.substr(2*de,2),16);if(isNaN(ge))return de;$[te+de]=ge}return de}function j($,q,te,ue){return ye(fe(q,$.length-te),$,te,ue)}function P($,q,te,ue){return ye(function(K){for(var se=[],de=0;de<K.length;++de)se.push(255&K.charCodeAt(de));return se}(q),$,te,ue)}function N($,q,te,ue){return P($,q,te,ue)}function F($,q,te,ue){return ye(ce(q),$,te,ue)}function V($,q,te,ue){return ye(function(K,se){for(var de,ge,he,xe=[],Oe=0;Oe<K.length&&!((se-=2)<0);++Oe)ge=(de=K.charCodeAt(Oe))>>8,he=de%256,xe.push(he),xe.push(ge);return xe}(q,$.length-te),$,te,ue)}function J($,q,te){return q===0&&te===$.length?i.fromByteArray($):i.fromByteArray($.slice(q,te))}function Z($,q,te){te=Math.min($.length,te);for(var ue=[],K=q;K<te;){var se,de,ge,he,xe=$[K],Oe=null,Le=xe>239?4:xe>223?3:xe>191?2:1;if(K+Le<=te)switch(Le){case 1:xe<128&&(Oe=xe);break;case 2:(192&(se=$[K+1]))==128&&(he=(31&xe)<<6|63&se)>127&&(Oe=he);break;case 3:se=$[K+1],de=$[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=$[K+1],de=$[K+2],ge=$[K+3],(192&se)==128&&(192&de)==128&&(192&ge)==128&&(he=(15&xe)<<18|(63&se)<<12|(63&de)<<6|63&ge)>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 Be=He.length;if(Be<=Y)return String.fromCharCode.apply(String,He);for(var ze="",_e=0;_e<Be;)ze+=String.fromCharCode.apply(String,He.slice(_e,_e+=Y));return ze}(ue)}t.Buffer=c,t.SlowBuffer=function($){return+$!=$&&($=0),c.alloc(+$)},t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=r.TYPED_ARRAY_SUPPORT!==void 0?r.TYPED_ARRAY_SUPPORT:function(){try{var $=new Uint8Array(1);return $.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},$.foo()===42&&typeof $.subarray=="function"&&$.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=l(),c.poolSize=8192,c._augment=function($){return $.__proto__=c.prototype,$},c.from=function($,q,te){return p(null,$,q,te)},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($,q,te){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,$,q,te)},c.allocUnsafe=function($){return b(null,$)},c.allocUnsafeSlow=function($){return b(null,$)},c.isBuffer=function($){return!($==null||!$._isBuffer)},c.compare=function($,q){if(!c.isBuffer($)||!c.isBuffer(q))throw new TypeError("Arguments must be Buffers");if($===q)return 0;for(var te=$.length,ue=q.length,K=0,se=Math.min(te,ue);K<se;++K)if($[K]!==q[K]){te=$[K],ue=q[K];break}return te<ue?-1:ue<te?1:0},c.isEncoding=function($){switch(String($).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($,q){if(!s($))throw new TypeError('"list" argument must be an Array of Buffers');if($.length===0)return c.alloc(0);var te;if(q===void 0)for(q=0,te=0;te<$.length;++te)q+=$[te].length;var ue=c.allocUnsafe(q),K=0;for(te=0;te<$.length;++te){var se=$[te];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 $=this.length;if($%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var q=0;q<$;q+=2)S(this,q,q+1);return this},c.prototype.swap32=function(){var $=this.length;if($%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var q=0;q<$;q+=4)S(this,q,q+3),S(this,q+1,q+2);return this},c.prototype.swap64=function(){var $=this.length;if($%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var q=0;q<$;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 $=0|this.length;return $===0?"":arguments.length===0?Z(this,0,$):(function(q,te,ue){var K=!1;if((te===void 0||te<0)&&(te=0),te>this.length||((ue===void 0||ue>this.length)&&(ue=this.length),ue<=0)||(ue>>>=0)<=(te>>>=0))return"";for(q||(q="utf8");;)switch(q){case"hex":return X(this,te,ue);case"utf8":case"utf-8":return Z(this,te,ue);case"ascii":return ee(this,te,ue);case"latin1":case"binary":return ae(this,te,ue);case"base64":return J(this,te,ue);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return re(this,te,ue);default:if(K)throw new TypeError("Unknown encoding: "+q);q=(q+"").toLowerCase(),K=!0}}).apply(this,arguments)},c.prototype.equals=function($){if(!c.isBuffer($))throw new TypeError("Argument must be a Buffer");return this===$||c.compare(this,$)===0},c.prototype.inspect=function(){var $="",q=t.INSPECT_MAX_BYTES;return this.length>0&&($=this.toString("hex",0,q).match(/.{2}/g).join(" "),this.length>q&&($+=" ... ")),"<Buffer "+$+">"},c.prototype.compare=function($,q,te,ue,K){if(!c.isBuffer($))throw new TypeError("Argument must be a Buffer");if(q===void 0&&(q=0),te===void 0&&(te=$?$.length:0),ue===void 0&&(ue=0),K===void 0&&(K=this.length),q<0||te>$.length||ue<0||K>this.length)throw new RangeError("out of range index");if(ue>=K&&q>=te)return 0;if(ue>=K)return-1;if(q>=te)return 1;if(q>>>=0,te>>>=0,ue>>>=0,K>>>=0,this===$)return 0;for(var se=K-ue,de=te-q,ge=Math.min(se,de),he=this.slice(ue,K),xe=$.slice(q,te),Oe=0;Oe<ge;++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($,q,te){return this.indexOf($,q,te)!==-1},c.prototype.indexOf=function($,q,te){return C(this,$,q,te,!0)},c.prototype.lastIndexOf=function($,q,te){return C(this,$,q,te,!1)},c.prototype.write=function($,q,te,ue){if(q===void 0)ue="utf8",te=this.length,q=0;else if(te===void 0&&typeof q=="string")ue=q,te=this.length,q=0;else{if(!isFinite(q))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");q|=0,isFinite(te)?(te|=0,ue===void 0&&(ue="utf8")):(ue=te,te=void 0)}var K=this.length-q;if((te===void 0||te>K)&&(te=K),$.length>0&&(te<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 A(this,$,q,te);case"utf8":case"utf-8":return j(this,$,q,te);case"ascii":return P(this,$,q,te);case"latin1":case"binary":return N(this,$,q,te);case"base64":return F(this,$,q,te);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,$,q,te);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 ee($,q,te){var ue="";te=Math.min($.length,te);for(var K=q;K<te;++K)ue+=String.fromCharCode(127&$[K]);return ue}function ae($,q,te){var ue="";te=Math.min($.length,te);for(var K=q;K<te;++K)ue+=String.fromCharCode($[K]);return ue}function X($,q,te){var ue=$.length;(!q||q<0)&&(q=0),(!te||te<0||te>ue)&&(te=ue);for(var K="",se=q;se<te;++se)K+=ie($[se]);return K}function re($,q,te){for(var ue=$.slice(q,te),K="",se=0;se<ue.length;se+=2)K+=String.fromCharCode(ue[se]+256*ue[se+1]);return K}function H($,q,te){if($%1!=0||$<0)throw new RangeError("offset is not uint");if($+q>te)throw new RangeError("Trying to access beyond buffer length")}function U($,q,te,ue,K,se){if(!c.isBuffer($))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(te+ue>$.length)throw new RangeError("Index out of range")}function B($,q,te,ue){q<0&&(q=65535+q+1);for(var K=0,se=Math.min($.length-te,2);K<se;++K)$[te+K]=(q&255<<8*(ue?K:1-K))>>>8*(ue?K:1-K)}function z($,q,te,ue){q<0&&(q=4294967295+q+1);for(var K=0,se=Math.min($.length-te,4);K<se;++K)$[te+K]=q>>>8*(ue?K:3-K)&255}function R($,q,te,ue,K,se){if(te+ue>$.length)throw new RangeError("Index out of range");if(te<0)throw new RangeError("Index out of range")}function I($,q,te,ue,K){return K||R($,0,te,4),a.write($,q,te,ue,23,4),te+4}function Q($,q,te,ue,K){return K||R($,0,te,8),a.write($,q,te,ue,52,8),te+8}c.prototype.slice=function($,q){var te,ue=this.length;if($=~~$,q=q===void 0?ue:~~q,$<0?($+=ue)<0&&($=0):$>ue&&($=ue),q<0?(q+=ue)<0&&(q=0):q>ue&&(q=ue),q<$&&(q=$),c.TYPED_ARRAY_SUPPORT)(te=this.subarray($,q)).__proto__=c.prototype;else{var K=q-$;te=new c(K,void 0);for(var se=0;se<K;++se)te[se]=this[se+$]}return te},c.prototype.readUIntLE=function($,q,te){$|=0,q|=0,te||H($,q,this.length);for(var ue=this[$],K=1,se=0;++se<q&&(K*=256);)ue+=this[$+se]*K;return ue},c.prototype.readUIntBE=function($,q,te){$|=0,q|=0,te||H($,q,this.length);for(var ue=this[$+--q],K=1;q>0&&(K*=256);)ue+=this[$+--q]*K;return ue},c.prototype.readUInt8=function($,q){return q||H($,1,this.length),this[$]},c.prototype.readUInt16LE=function($,q){return q||H($,2,this.length),this[$]|this[$+1]<<8},c.prototype.readUInt16BE=function($,q){return q||H($,2,this.length),this[$]<<8|this[$+1]},c.prototype.readUInt32LE=function($,q){return q||H($,4,this.length),(this[$]|this[$+1]<<8|this[$+2]<<16)+16777216*this[$+3]},c.prototype.readUInt32BE=function($,q){return q||H($,4,this.length),16777216*this[$]+(this[$+1]<<16|this[$+2]<<8|this[$+3])},c.prototype.readIntLE=function($,q,te){$|=0,q|=0,te||H($,q,this.length);for(var ue=this[$],K=1,se=0;++se<q&&(K*=256);)ue+=this[$+se]*K;return ue>=(K*=128)&&(ue-=Math.pow(2,8*q)),ue},c.prototype.readIntBE=function($,q,te){$|=0,q|=0,te||H($,q,this.length);for(var ue=q,K=1,se=this[$+--ue];ue>0&&(K*=256);)se+=this[$+--ue]*K;return se>=(K*=128)&&(se-=Math.pow(2,8*q)),se},c.prototype.readInt8=function($,q){return q||H($,1,this.length),128&this[$]?-1*(255-this[$]+1):this[$]},c.prototype.readInt16LE=function($,q){q||H($,2,this.length);var te=this[$]|this[$+1]<<8;return 32768&te?4294901760|te:te},c.prototype.readInt16BE=function($,q){q||H($,2,this.length);var te=this[$+1]|this[$]<<8;return 32768&te?4294901760|te:te},c.prototype.readInt32LE=function($,q){return q||H($,4,this.length),this[$]|this[$+1]<<8|this[$+2]<<16|this[$+3]<<24},c.prototype.readInt32BE=function($,q){return q||H($,4,this.length),this[$]<<24|this[$+1]<<16|this[$+2]<<8|this[$+3]},c.prototype.readFloatLE=function($,q){return q||H($,4,this.length),a.read(this,$,!0,23,4)},c.prototype.readFloatBE=function($,q){return q||H($,4,this.length),a.read(this,$,!1,23,4)},c.prototype.readDoubleLE=function($,q){return q||H($,8,this.length),a.read(this,$,!0,52,8)},c.prototype.readDoubleBE=function($,q){return q||H($,8,this.length),a.read(this,$,!1,52,8)},c.prototype.writeUIntLE=function($,q,te,ue){$=+$,q|=0,te|=0,ue||U(this,$,q,te,Math.pow(2,8*te)-1,0);var K=1,se=0;for(this[q]=255&$;++se<te&&(K*=256);)this[q+se]=$/K&255;return q+te},c.prototype.writeUIntBE=function($,q,te,ue){$=+$,q|=0,te|=0,ue||U(this,$,q,te,Math.pow(2,8*te)-1,0);var K=te-1,se=1;for(this[q+K]=255&$;--K>=0&&(se*=256);)this[q+K]=$/se&255;return q+te},c.prototype.writeUInt8=function($,q,te){return $=+$,q|=0,te||U(this,$,q,1,255,0),c.TYPED_ARRAY_SUPPORT||($=Math.floor($)),this[q]=255&$,q+1},c.prototype.writeUInt16LE=function($,q,te){return $=+$,q|=0,te||U(this,$,q,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[q]=255&$,this[q+1]=$>>>8):B(this,$,q,!0),q+2},c.prototype.writeUInt16BE=function($,q,te){return $=+$,q|=0,te||U(this,$,q,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[q]=$>>>8,this[q+1]=255&$):B(this,$,q,!1),q+2},c.prototype.writeUInt32LE=function($,q,te){return $=+$,q|=0,te||U(this,$,q,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[q+3]=$>>>24,this[q+2]=$>>>16,this[q+1]=$>>>8,this[q]=255&$):z(this,$,q,!0),q+4},c.prototype.writeUInt32BE=function($,q,te){return $=+$,q|=0,te||U(this,$,q,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[q]=$>>>24,this[q+1]=$>>>16,this[q+2]=$>>>8,this[q+3]=255&$):z(this,$,q,!1),q+4},c.prototype.writeIntLE=function($,q,te,ue){if($=+$,q|=0,!ue){var K=Math.pow(2,8*te-1);U(this,$,q,te,K-1,-K)}var se=0,de=1,ge=0;for(this[q]=255&$;++se<te&&(de*=256);)$<0&&ge===0&&this[q+se-1]!==0&&(ge=1),this[q+se]=($/de>>0)-ge&255;return q+te},c.prototype.writeIntBE=function($,q,te,ue){if($=+$,q|=0,!ue){var K=Math.pow(2,8*te-1);U(this,$,q,te,K-1,-K)}var se=te-1,de=1,ge=0;for(this[q+se]=255&$;--se>=0&&(de*=256);)$<0&&ge===0&&this[q+se+1]!==0&&(ge=1),this[q+se]=($/de>>0)-ge&255;return q+te},c.prototype.writeInt8=function($,q,te){return $=+$,q|=0,te||U(this,$,q,1,127,-128),c.TYPED_ARRAY_SUPPORT||($=Math.floor($)),$<0&&($=255+$+1),this[q]=255&$,q+1},c.prototype.writeInt16LE=function($,q,te){return $=+$,q|=0,te||U(this,$,q,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[q]=255&$,this[q+1]=$>>>8):B(this,$,q,!0),q+2},c.prototype.writeInt16BE=function($,q,te){return $=+$,q|=0,te||U(this,$,q,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[q]=$>>>8,this[q+1]=255&$):B(this,$,q,!1),q+2},c.prototype.writeInt32LE=function($,q,te){return $=+$,q|=0,te||U(this,$,q,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[q]=255&$,this[q+1]=$>>>8,this[q+2]=$>>>16,this[q+3]=$>>>24):z(this,$,q,!0),q+4},c.prototype.writeInt32BE=function($,q,te){return $=+$,q|=0,te||U(this,$,q,4,2147483647,-2147483648),$<0&&($=4294967295+$+1),c.TYPED_ARRAY_SUPPORT?(this[q]=$>>>24,this[q+1]=$>>>16,this[q+2]=$>>>8,this[q+3]=255&$):z(this,$,q,!1),q+4},c.prototype.writeFloatLE=function($,q,te){return I(this,$,q,!0,te)},c.prototype.writeFloatBE=function($,q,te){return I(this,$,q,!1,te)},c.prototype.writeDoubleLE=function($,q,te){return Q(this,$,q,!0,te)},c.prototype.writeDoubleBE=function($,q,te){return Q(this,$,q,!1,te)},c.prototype.copy=function($,q,te,ue){if(te||(te=0),ue||ue===0||(ue=this.length),q>=$.length&&(q=$.length),q||(q=0),ue>0&&ue<te&&(ue=te),ue===te||$.length===0||this.length===0)return 0;if(q<0)throw new RangeError("targetStart out of bounds");if(te<0||te>=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),$.length-q<ue-te&&(ue=$.length-q+te);var K,se=ue-te;if(this===$&&te<q&&q<ue)for(K=se-1;K>=0;--K)$[K+q]=this[K+te];else if(se<1e3||!c.TYPED_ARRAY_SUPPORT)for(K=0;K<se;++K)$[K+q]=this[K+te];else Uint8Array.prototype.set.call($,this.subarray(te,te+se),q);return se},c.prototype.fill=function($,q,te,ue){if(typeof $=="string"){if(typeof q=="string"?(ue=q,q=0,te=this.length):typeof te=="string"&&(ue=te,te=this.length),$.length===1){var K=$.charCodeAt(0);K<256&&($=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 $=="number"&&($&=255);if(q<0||this.length<q||this.length<te)throw new RangeError("Out of range index");if(te<=q)return this;var se;if(q>>>=0,te=te===void 0?this.length:te>>>0,$||($=0),typeof $=="number")for(se=q;se<te;++se)this[se]=$;else{var de=c.isBuffer($)?$:fe(new c($,ue).toString()),ge=de.length;for(se=0;se<te-q;++se)this[se+q]=de[se%ge]}return this};var W=/[^+\/0-9A-Za-z-_]/g;function ie($){return $<16?"0"+$.toString(16):$.toString(16)}function fe($,q){var te;q=q||1/0;for(var ue=$.length,K=null,se=[],de=0;de<ue;++de){if((te=$.charCodeAt(de))>55295&&te<57344){if(!K){if(te>56319){(q-=3)>-1&&se.push(239,191,189);continue}if(de+1===ue){(q-=3)>-1&&se.push(239,191,189);continue}K=te;continue}if(te<56320){(q-=3)>-1&&se.push(239,191,189),K=te;continue}te=65536+(K-55296<<10|te-56320)}else K&&(q-=3)>-1&&se.push(239,191,189);if(K=null,te<128){if((q-=1)<0)break;se.push(te)}else if(te<2048){if((q-=2)<0)break;se.push(te>>6|192,63&te|128)}else if(te<65536){if((q-=3)<0)break;se.push(te>>12|224,te>>6&63|128,63&te|128)}else{if(!(te<1114112))throw new Error("Invalid code point");if((q-=4)<0)break;se.push(te>>18|240,te>>12&63|128,te>>6&63|128,63&te|128)}}return se}function ce($){return i.toByteArray(function(q){if((q=function(te){return te.trim?te.trim():te.replace(/^\s+|\s+$/g,"")}(q).replace(W,"")).length<2)return"";for(;q.length%4!=0;)q+="=";return q}($))}function ye($,q,te,ue){for(var K=0;K<ue&&!(K+te>=q.length||K>=$.length);++K)q[K+te]=$[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 l(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 b(){p&&f&&(p=!1,f.length?c=f.concat(c):m=-1,c.length&&x())}function x(){if(!p){var S=l(b);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(T){if(r===clearTimeout)return clearTimeout(T);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(T);try{r(T)}catch{try{return r.call(null,T)}catch{return r.call(this,T)}}}(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 T=1;T<arguments.length;T++)C[T-1]=arguments[T];c.push(new w(S,C)),c.length!==1||p||l(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,l){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,l)});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(l,f){for(var c in l)f[c]=l[c]}function s(l,f,c){return i(l,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(l,f,c){if(typeof l=="number")throw new TypeError("Argument must not be a number");return i(l,f,c)},s.alloc=function(l,f,c){if(typeof l!="number")throw new TypeError("Argument must be a number");var p=i(l);return f!==void 0?typeof c=="string"?p.fill(f,c):p.fill(f):p.fill(0),p},s.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return i(l)},s.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(l)}},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(l,f){this._id=l,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(l){l&&l.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(l,f){clearTimeout(l._idleTimeoutId),l._idleTimeout=f},t.unenroll=function(l){clearTimeout(l._idleTimeoutId),l._idleTimeout=-1},t._unrefActive=t.active=function(l){clearTimeout(l._idleTimeoutId);var f=l._idleTimeout;f>=0&&(l._idleTimeoutId=setTimeout(function(){l._onTimeout&&l._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(l){return typeof l=="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 l,f,c,p,m,b;if(this._events||(this._events={}),s==="error"&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((l=arguments[1])instanceof Error)throw l;var x=new Error('Uncaught, unspecified "error" event. ('+l+")");throw x.context=l,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=(b=f.slice()).length,m=0;m<c;m++)b[m].apply(this,p);return!0},n.prototype.addListener=function(s,l){var f;if(!r(l))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",s,r(l.listener)?l.listener:l),this._events[s]?i(this._events[s])?this._events[s].push(l):this._events[s]=[this._events[s],l]:this._events[s]=l,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,l){if(!r(l))throw TypeError("listener must be a function");var f=!1;function c(){this.removeListener(s,c),f||(f=!0,l.apply(this,arguments))}return c.listener=l,this.on(s,c),this},n.prototype.removeListener=function(s,l){var f,c,p,m;if(!r(l))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===l||r(f.listener)&&f.listener===l)delete this._events[s],this._events.removeListener&&this.emit("removeListener",s,l);else if(i(f)){for(m=p;m-- >0;)if(f[m]===l||f[m].listener&&f[m].listener===l){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,l)}return this},n.prototype.removeAllListeners=function(s){var l,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(l in this._events)l!=="removeListener"&&this.removeAllListeners(l);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 l=this._events[s];if(r(l))return 1;if(l)return l.length}return 0},n.listenerCount=function(s,l){return s.listenerCount(l)}},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 l(Z){var Y=this;this.next=null,this.entry=null,this.finish=function(){(function(ee,ae,X){var re=ee.entry;for(ee.entry=null;re;){var H=re.callback;ae.pendingcb--,H(void 0),re=re.next}ae.corkedRequestsFree?ae.corkedRequestsFree.next=ee:ae.corkedRequestsFree=ee})(Y,Z)}}e.exports=A;var f,c=!r.browser&&["v0.10","v0.9."].indexOf(r.version.slice(0,5))>-1?i:s.nextTick;A.WritableState=T;var p=n(5);p.inherits=n(2);var m,b={deprecate:n(44)},x=n(24),w=n(7).Buffer,_=a.Uint8Array||function(){},S=n(25);function C(){}function T(Z,Y){f=f||n(1),Z=Z||{};var ee=Y instanceof f;this.objectMode=!!Z.objectMode,ee&&(this.objectMode=this.objectMode||!!Z.writableObjectMode);var ae=Z.highWaterMark,X=Z.writableHighWaterMark,re=this.objectMode?16:16384;this.highWaterMark=ae||ae===0?ae:ee&&(X||X===0)?X:re,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(U){(function(B,z){var R=B._writableState,I=R.sync,Q=R.writecb;if(function(ie){ie.writing=!1,ie.writecb=null,ie.length-=ie.writelen,ie.writelen=0}(R),z)(function(ie,fe,ce,ye,$){--fe.pendingcb,ce?(s.nextTick($,ye),s.nextTick(J,ie,fe),ie._writableState.errorEmitted=!0,ie.emit("error",ye)):($(ye),ie._writableState.errorEmitted=!0,ie.emit("error",ye),J(ie,fe))})(B,R,I,z,Q);else{var W=F(R);W||R.corked||R.bufferProcessing||!R.bufferedRequest||N(B,R),I?c(P,B,R,W,Q):P(B,R,W,Q)}})(Y,U)},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 l(this)}function A(Z){if(f=f||n(1),!(m.call(A,this)||this instanceof f))return new A(Z);this._writableState=new T(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 j(Z,Y,ee,ae,X,re,H){Y.writelen=ae,Y.writecb=H,Y.writing=!0,Y.sync=!0,ee?Z._writev(X,Y.onwrite):Z._write(X,re,Y.onwrite),Y.sync=!1}function P(Z,Y,ee,ae){ee||function(X,re){re.length===0&&re.needDrain&&(re.needDrain=!1,X.emit("drain"))}(Z,Y),Y.pendingcb--,ae(),J(Z,Y)}function N(Z,Y){Y.bufferProcessing=!0;var ee=Y.bufferedRequest;if(Z._writev&&ee&&ee.next){var ae=Y.bufferedRequestCount,X=new Array(ae),re=Y.corkedRequestsFree;re.entry=ee;for(var H=0,U=!0;ee;)X[H]=ee,ee.isBuf||(U=!1),ee=ee.next,H+=1;X.allBuffers=U,j(Z,Y,!0,Y.length,X,"",re.finish),Y.pendingcb++,Y.lastBufferedRequest=null,re.next?(Y.corkedRequestsFree=re.next,re.next=null):Y.corkedRequestsFree=new l(Y),Y.bufferedRequestCount=0}else{for(;ee;){var B=ee.chunk,z=ee.encoding,R=ee.callback;if(j(Z,Y,!1,Y.objectMode?1:B.length,B,z,R),ee=ee.next,Y.bufferedRequestCount--,Y.writing)break}ee===null&&(Y.lastBufferedRequest=null)}Y.bufferedRequest=ee,Y.bufferProcessing=!1}function F(Z){return Z.ending&&Z.length===0&&Z.bufferedRequest===null&&!Z.finished&&!Z.writing}function V(Z,Y){Z._final(function(ee){Y.pendingcb--,ee&&Z.emit("error",ee),Y.prefinished=!0,Z.emit("prefinish"),J(Z,Y)})}function J(Z,Y){var ee=F(Y);return ee&&(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"))),ee}p.inherits(A,x),T.prototype.getBuffer=function(){for(var Z=this.bufferedRequest,Y=[];Z;)Y.push(Z),Z=Z.next;return Y},function(){try{Object.defineProperty(T.prototype,"buffer",{get:b.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(m=Function.prototype[Symbol.hasInstance],Object.defineProperty(A,Symbol.hasInstance,{value:function(Z){return!!m.call(this,Z)||this===A&&Z&&Z._writableState instanceof T}})):m=function(Z){return Z instanceof this},A.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},A.prototype.write=function(Z,Y,ee){var ae=this._writableState,X=!1,re=!ae.objectMode&&function(H){return w.isBuffer(H)||H instanceof _}(Z);return re&&!w.isBuffer(Z)&&(Z=function(H){return w.from(H)}(Z)),typeof Y=="function"&&(ee=Y,Y=null),re?Y="buffer":Y||(Y=ae.defaultEncoding),typeof ee!="function"&&(ee=C),ae.ended?function(H,U){var B=new Error("write after end");H.emit("error",B),s.nextTick(U,B)}(this,ee):(re||function(H,U,B,z){var R=!0,I=!1;return B===null?I=new TypeError("May not write null values to stream"):typeof B=="string"||B===void 0||U.objectMode||(I=new TypeError("Invalid non-string/buffer chunk")),I&&(H.emit("error",I),s.nextTick(z,I),R=!1),R}(this,ae,Z,ee))&&(ae.pendingcb++,X=function(H,U,B,z,R,I){if(!B){var Q=function(ce,ye,$){return ce.objectMode||ce.decodeStrings===!1||typeof ye!="string"||(ye=w.from(ye,$)),ye}(U,z,R);z!==Q&&(B=!0,R="buffer",z=Q)}var W=U.objectMode?1:z.length;U.length+=W;var ie=U.length<U.highWaterMark;if(ie||(U.needDrain=!0),U.writing||U.corked){var fe=U.lastBufferedRequest;U.lastBufferedRequest={chunk:z,encoding:R,isBuf:B,callback:I,next:null},fe?fe.next=U.lastBufferedRequest:U.bufferedRequest=U.lastBufferedRequest,U.bufferedRequestCount+=1}else j(H,U,!1,W,z,R,I);return ie}(this,ae,re,Z,Y,ee)),X},A.prototype.cork=function(){this._writableState.corked++},A.prototype.uncork=function(){var Z=this._writableState;Z.corked&&(Z.corked--,Z.writing||Z.corked||Z.finished||Z.bufferProcessing||!Z.bufferedRequest||N(this,Z))},A.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(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(Z,Y,ee){ee(new Error("_write() is not implemented"))},A.prototype._writev=null,A.prototype.end=function(Z,Y,ee){var ae=this._writableState;typeof Z=="function"?(ee=Z,Z=null,Y=null):typeof Y=="function"&&(ee=Y,Y=null),Z!=null&&this.write(Z,Y),ae.corked&&(ae.corked=1,this.uncork()),ae.ending||ae.finished||function(X,re,H){re.ending=!0,J(X,re),H&&(re.finished?s.nextTick(H):X.once("finish",H)),re.ended=!0,X.writable=!1}(this,ae,ee)},Object.defineProperty(A.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(Z){this._writableState&&(this._writableState.destroyed=Z)}}),A.prototype.destroy=S.destroy,A.prototype._undestroy=S.undestroy,A.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(l,f,c){function p(x,w){if(!f[x]){if(!l[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:{}};l[x][0].call(C.exports,function(T){return p(l[x][1][T]||T)},C,C.exports,s,l,f,c)}return f[x].exports}for(var m=typeof _dereq_=="function"&&_dereq_,b=0;b<c.length;b++)p(c[b]);return p}({1:[function(s,l,f){l.exports=function(c){var p=c._SomePromiseArray;function m(b){var x=new p(b),w=x.promise();return x.setHowMany(1),x.setUnwrap(),x.init(),w}c.any=function(b){return m(b)},c.prototype.any=function(){return m(this)}}},{}],2:[function(s,l,f){var c;try{throw new Error}catch(C){c=C}var p=s("./schedule"),m=s("./queue"),b=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,T,A){this._lateQueue.push(C,T,A),this._queueTick()}function _(C,T,A){this._normalQueue.push(C,T,A),this._queueTick()}function S(C){this._normalQueue._pushOne(C),this._queueTick()}x.prototype.setScheduler=function(C){var T=this._schedule;return this._schedule=C,this._customScheduler=!0,T},x.prototype.hasCustomScheduler=function(){return this._customScheduler},x.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},x.prototype.disableTrampolineIfNecessary=function(){b.hasDevTools&&(this._trampolineEnabled=!1)},x.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},x.prototype.fatalError=function(C,T){T?(r.stderr.write("Fatal "+(C instanceof Error?C.stack:C)+`
|
||
`),r.exit(2)):this.throwLater(C)},x.prototype.throwLater=function(C,T){if(arguments.length===1&&(T=C,C=function(){throw T}),typeof setTimeout<"u")setTimeout(function(){C(T)},0);else try{this._schedule(function(){C(T)})}catch{throw new Error(`No async scheduler available
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)}},b.hasDevTools?(x.prototype.invokeLater=function(C,T,A){this._trampolineEnabled?w.call(this,C,T,A):this._schedule(function(){setTimeout(function(){C.call(T,A)},100)})},x.prototype.invoke=function(C,T,A){this._trampolineEnabled?_.call(this,C,T,A):this._schedule(function(){C.call(T,A)})},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 T=C.shift();if(typeof T=="function"){var A=C.shift(),j=C.shift();T.call(A,j)}else T._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},l.exports=x,l.exports.firstLineError=c},{"./queue":26,"./schedule":29,"./util":36}],3:[function(s,l,f){l.exports=function(c,p,m,b){var x=!1,w=function(T,A){this._reject(A)},_=function(T,A){A.promiseRejectionQueued=!0,A.bindingPromise._then(w,w,null,this,T)},S=function(T,A){(50397184&this._bitField)==0&&this._resolveCallback(A.target)},C=function(T,A){A.promiseRejectionQueued||this._reject(T)};c.prototype.bind=function(T){x||(x=!0,c.prototype._propagateFrom=b.propagateFromFunction(),c.prototype._boundValue=b.boundValueFunction());var A=m(T),j=new c(p);j._propagateFrom(this,1);var P=this._target();if(j._setBoundTo(A),A instanceof c){var N={promiseRejectionQueued:!1,promise:j,target:P,bindingPromise:A};P._then(p,_,void 0,j,N),A._then(S,C,void 0,j,N),j._setOnCancel(A)}else j._resolveCallback(P);return j},c.prototype._setBoundTo=function(T){T!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=T):this._bitField=-2097153&this._bitField},c.prototype._isBound=function(){return(2097152&this._bitField)==2097152},c.bind=function(T,A){return c.resolve(A).bind(T)}}},{}],4:[function(s,l,f){var c;typeof Promise<"u"&&(c=Promise);var p=s("./promise")();p.noConflict=function(){try{Promise===p&&(Promise=c)}catch{}return p},l.exports=p},{"./promise":22}],5:[function(s,l,f){var c=Object.create;if(c){var p=c(null),m=c(null);p[" size"]=m[" size"]=0}l.exports=function(b){var x=s("./util"),w=x.canEvaluate;function _(T){return function(A,j){var P;if(A!=null&&(P=A[j]),typeof P!="function"){var N="Object "+x.classString(A)+" has no method '"+x.toString(j)+"'";throw new b.TypeError(N)}return P}(T,this.pop()).apply(T,this)}function S(T){return T[this]}function C(T){var A=+this;return A<0&&(A=Math.max(0,A+T.length)),T[A]}x.isIdentifier,b.prototype.call=function(T){var A=[].slice.call(arguments,1);return A.push(T),this._then(_,void 0,void 0,A,void 0)},b.prototype.get=function(T){var A;if(typeof T=="number")A=C;else if(w){var j=(void 0)(T);A=j!==null?j:S}else A=S;return this._then(A,void 0,void 0,T,void 0)}}},{"./util":36}],6:[function(s,l,f){l.exports=function(c,p,m,b){var x=s("./util"),w=x.tryCatch,_=x.errorObj,S=c._async;c.prototype.break=c.prototype.cancel=function(){if(!b.cancellation())return this._warn("cancellation is disabled");for(var C=this,T=C;C._isCancellable();){if(!C._cancelBy(T)){T._isFollowing()?T._followee().cancel():T._cancelBranched();break}var A=C._cancellationParent;if(A==null||!A._isCancellable()){C._isFollowing()?C._followee().cancel():C._cancelBranched();break}C._isFollowing()&&C._followee().cancel(),C._setWillBeCancelled(),T=C,C=A}},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,T){if(x.isArray(C))for(var A=0;A<C.length;++A)this._doInvokeOnCancel(C[A],T);else if(C!==void 0)if(typeof C=="function"){if(!T){var j=w(C).call(this._boundValue());j===_&&(this._attachExtraTrace(j.e),S.throwLater(j.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,l,f){l.exports=function(c){var p=s("./util"),m=s("./es5").keys,b=p.tryCatch,x=p.errorObj;return function(w,_,S){return function(C){var T=S._boundValue();e:for(var A=0;A<w.length;++A){var j=w[A];if(j===Error||j!=null&&j.prototype instanceof Error){if(C instanceof j)return b(_).call(T,C)}else if(typeof j=="function"){var P=b(j).call(T,C);if(P===x)return P;if(P)return b(_).call(T,C)}else if(p.isObject(C)){for(var N=m(j),F=0;F<N.length;++F){var V=N[F];if(j[V]!=C[V])continue e}return b(_).call(T,C)}}return c}}}},{"./es5":13,"./util":36}],8:[function(s,l,f){l.exports=function(c){var p=!1,m=[];function b(){this._trace=new b.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(){},b.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,m.push(this._trace))},b.prototype._popContext=function(){if(this._trace!==void 0){var w=m.pop(),_=w._promiseCreated;return w._promiseCreated=null,_}return null},b.CapturedTrace=null,b.create=function(){if(p)return new b},b.deactivateLongStackTraces=function(){},b.activateLongStackTraces=function(){var w=c.prototype._pushContext,_=c.prototype._popContext,S=c._peekContext,C=c.prototype._peekContext,T=c.prototype._promiseCreated;b.deactivateLongStackTraces=function(){c.prototype._pushContext=w,c.prototype._popContext=_,c._peekContext=S,c.prototype._peekContext=C,c.prototype._promiseCreated=T,p=!1},p=!0,c.prototype._pushContext=b.prototype._pushContext,c.prototype._popContext=b.prototype._popContext,c._peekContext=c.prototype._peekContext=x,c.prototype._promiseCreated=function(){var A=this._peekContext();A&&A._promiseCreated==null&&(A._promiseCreated=this)}},b}},{}],9:[function(s,l,f){l.exports=function(c,p){var m,b,x,w=c._getDomain,_=c._async,S=s("./errors").Warning,C=s("./util"),T=C.canAttachTrace,A=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,j=/\((?:timers\.js):\d+:\d+\)/,P=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,N=null,F=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")),ee=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",b,_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 te(_e,we,De||this)},c.onPossiblyUnhandledRejection=function(_e){var we=w();b=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()&&!ze.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);if(!ze.longStackTraces&&he()){var _e=c.prototype._captureStackTrace,we=c.prototype._attachExtraTrace;ze.longStackTraces=!0,ae=function(){if(_.haveItemsQueued()&&!ze.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(),ze.longStackTraces=!1},c.prototype._captureStackTrace=$,c.prototype._attachExtraTrace=q,p.activateLongStackTraces(),_.disableTrampolineIfNecessary()}},c.hasLongStackTraces=function(){return ze.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}}(),re=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 U={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},B=function(_e){var we=!1;try{we=re.apply(null,arguments)}catch(Ne){_.throwLater(Ne),we=!0}var De=!1;try{De=X(_e,U[_e].apply(null,arguments))}catch(Ne){_.throwLater(Ne),De=!0}return De||we};function z(){return!1}function R(_e,we,De){var Ne=this;try{_e(we,De,function(je){if(typeof je!="function")throw new TypeError("onCancel must be a function, got: "+C.toString(je));Ne._attachCancellationCallback(je)})}catch(je){return je}}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;ze.warnings=!!we,ee=ze.warnings,C.isObject(we)&&"wForgottenReturn"in we&&(ee=!!we.wForgottenReturn)}if("cancellation"in _e&&_e.cancellation&&!ze.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=R,ce=fe,ze.cancellation=!0}return"monitoring"in _e&&(_e.monitoring&&!ze.monitoring?(ze.monitoring=!0,c.prototype._fireEvent=B):!_e.monitoring&&ze.monitoring&&(ze.monitoring=!1,c.prototype._fireEvent=z)),c},c.prototype._fireEvent=z,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 $(){this._trace=new He(this._peekContext())}function q(_e,we){if(T(_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 te(_e,we,De){if(ze.warnings){var Ne,je=new S(_e);if(we)De._attachExtraTrace(je);else if(ze.longStackTraces&&(Ne=c._peekContext()))Ne.attachExtraTrace(je);else{var Fe=K(je);je.stack=Fe.message+`
|
||
`+Fe.stack.join(`
|
||
`)}B("warning",je)||se(je,"",!0)}}function ue(_e){for(var we=[],De=0;De<_e.length;++De){var Ne=_e[De],je=Ne===" (No stack trace)"||N.test(Ne),Fe=je&&xe(Ne);je&&!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 je=Ne.stack.replace(/\s+$/g,"").split(`
|
||
`),Fe=0;Fe<je.length;++Fe){var Ge=je[Fe];if(Ge===" (No stack trace)"||N.test(Ge))break}return Fe>0&&Ne.name!="SyntaxError"&&(je=je.slice(Fe)),je}(_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 je=_e.stack;Ne=we+F(je,_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 je=!1;try{typeof we=="function"&&(je=!0,_e==="rejectionHandled"?we(Ne):we(De,Ne))}catch(Fe){_.throwLater(Fe)}_e==="unhandledRejection"?B(_e,De,Ne)||je||se(De,"Unhandled rejection "):B(_e,Ne)}function ge(_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 Be=="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);Be(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,je=this;je!==void 0;++Ne)we.push(je),je=je._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],je=this;je!==void 0;)Ne.push(ue(je.stack.split(`
|
||
`))),je=je._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],It=-1,Ut=ft.length-1;Ut>=0;--Ut)if(ft[Ut]===_t){It=Ut;break}for(Ut=It;Ut>=0;--Ut){var $t=ft[Ut];if(Ge[st]!==$t)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 Be=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():ge(Ge)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,N=_e,F=we;var De=Error.captureStackTrace;return xe=function(Fe){return A.test(Fe)},function(Fe,Ge){Error.stackTraceLimit+=6,De(Fe,Ge),Error.stackTraceLimit-=6}}var Ne,je=new Error;if(typeof je.stack=="string"&&je.stack.split(`
|
||
`)[0].indexOf("stackDetection@")>=0)return N=/@/,F=we,V=!0,function(Fe){Fe.stack=new Error().stack};try{throw new Error}catch(Fe){Ne="stack"in Fe}return"stack"in je||!Ne||typeof Error.stackTraceLimit!="number"?(F=function(Fe,Ge){return typeof Fe=="string"?Fe:typeof Ge!="object"&&typeof Ge!="function"||Ge.name===void 0||Ge.message===void 0?ge(Ge):Ge.toString()},null):(N=_e,F=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 ze={warnings:Z,longStackTraces:!1,cancellation:!1,monitoring:!1};return Y&&c.longStackTraces(),{longStackTraces:function(){return ze.longStackTraces},warnings:function(){return ze.warnings},cancellation:function(){return ze.cancellation},monitoring:function(){return ze.monitoring},propagateFromFunction:function(){return ce},boundValueFunction:function(){return ye},checkForgottenReturns:function(_e,we,De,Ne,je){if(_e===void 0&&we!==null&&ee){if(je!==void 0&&je._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(!j.test(_t)){var It=_t.match(P);It&&(Fe="at "+It[1]+":"+It[2]+":"+It[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 $t="a promise was created in a "+De+"handler "+Fe+"but was not returned from it, see http://goo.gl/rRqMUw"+Ge;Ne._warn($t,!0,we)}},setBounds:function(_e,we){if(he()){for(var De,Ne,je=_e.stack.split(`
|
||
`),Fe=we.stack.split(`
|
||
`),Ge=-1,Qe=-1,ft=0;ft<je.length;++ft)if(st=Le(je[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(A.test(_t))return!0;var It=Le(_t);return!!(It&&It.fileName===De&&Ge<=It.line&&It.line<=Qe)})}},warn:te,deprecated:function(_e,we){var De=_e+" is deprecated and will be removed in a future version.";return we&&(De+=" Use "+we+" instead."),te(De)},CapturedTrace:He,fireDomEvent:X,fireGlobalEvent:re}}},{"./errors":12,"./util":36}],10:[function(s,l,f){l.exports=function(c){function p(){return this.value}function m(){throw this.reason}c.prototype.return=c.prototype.thenReturn=function(b){return b instanceof c&&b.suppressUnhandledRejections(),this._then(p,void 0,void 0,{value:b},void 0)},c.prototype.throw=c.prototype.thenThrow=function(b){return this._then(m,void 0,void 0,{reason:b},void 0)},c.prototype.catchThrow=function(b){if(arguments.length<=1)return this._then(void 0,m,void 0,{reason:b},void 0);var x=arguments[1];return this.caught(b,function(){throw x})},c.prototype.catchReturn=function(b){if(arguments.length<=1)return b instanceof c&&b.suppressUnhandledRejections(),this._then(void 0,p,void 0,{value:b},void 0);var x=arguments[1];return x instanceof c&&x.suppressUnhandledRejections(),this.caught(b,function(){return x})}}},{}],11:[function(s,l,f){l.exports=function(c,p){var m=c.reduce,b=c.all;function x(){return b(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,l,f){var c,p,m=s("./es5"),b=m.freeze,x=s("./util"),w=x.inherits,_=x.notEnumerableProp;function S(Z,Y){function ee(ae){if(!(this instanceof ee))return new ee(ae);_(this,"message",typeof ae=="string"?ae:Y),_(this,"name",Z),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return w(ee,Error),ee}var C=S("Warning","warning"),T=S("CancellationError","cancellation error"),A=S("TimeoutError","timeout error"),j=S("AggregateError","aggregate error");try{c=TypeError,p=RangeError}catch{c=S("TypeError","type error"),p=S("RangeError","range error")}for(var P="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),N=0;N<P.length;++N)typeof Array.prototype[P[N]]=="function"&&(j.prototype[P[N]]=Array.prototype[P[N]]);m.defineProperty(j.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),j.prototype.isOperational=!0;var F=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)}j.prototype.toString=function(){var Z=Array(4*F+1).join(" "),Y=`
|
||
`+Z+`AggregateError of:
|
||
`;F++,Z=Array(4*F+1).join(" ");for(var ee=0;ee<this.length;++ee){for(var ae=this[ee]===this?"[Circular AggregateError]":this[ee]+"",X=ae.split(`
|
||
`),re=0;re<X.length;++re)X[re]=Z+X[re];Y+=(ae=X.join(`
|
||
`))+`
|
||
`}return F--,Y},w(V,Error);var J=Error.__BluebirdErrorTypes__;J||(J=b({CancellationError:T,TimeoutError:A,OperationalError:V,RejectionError:V,AggregateError:j}),m.defineProperty(Error,"__BluebirdErrorTypes__",{value:J,writable:!1,enumerable:!1,configurable:!1})),l.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,l,f){var c=function(){return this===void 0}();if(c)l.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,b={}.constructor.prototype,x=function(w){var _=[];for(var S in w)p.call(w,S)&&_.push(S);return _};l.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 b}},isES5:c,propertyIsWritable:function(){return!0}}}},{}],14:[function(s,l,f){l.exports=function(c,p){var m=c.map;c.prototype.filter=function(b,x){return m(this,b,x,p)},c.filter=function(b,x,w){return m(b,x,w,p)}}},{}],15:[function(s,l,f){l.exports=function(c,p,m){var b=s("./util"),x=c.CancellationError,w=b.errorObj,_=s("./catch_filter")(m);function S(N,F,V){this.promise=N,this.type=F,this.handler=V,this.called=!1,this.cancelPromise=null}function C(N){this.finallyHandler=N}function T(N,F){return N.cancelPromise!=null&&(arguments.length>1?N.cancelPromise._reject(F):N.cancelPromise._cancel(),N.cancelPromise=null,!0)}function A(){return P.call(this,this.promise._target()._settledValue())}function j(N){if(!T(this,N))return w.e=N,w}function P(N){var F=this.promise,V=this.handler;if(!this.called){this.called=!0;var J=this.isFinallyHandler()?V.call(F._boundValue()):V.call(F._boundValue(),N);if(J===m)return J;if(J!==void 0){F._setReturnedNonUndefined();var Z=p(J,F);if(Z instanceof c){if(this.cancelPromise!=null){if(Z._isCancelled()){var Y=new x("late cancellation observer");return F._attachExtraTrace(Y),w.e=Y,w}Z.isPending()&&Z._attachCancellationCallback(new C(this))}return Z._then(A,j,void 0,this,void 0)}}}return F.isRejected()?(T(this),w.e=N,w):(T(this),N)}return S.prototype.isFinallyHandler=function(){return this.type===0},C.prototype._resultCancelled=function(){T(this.finallyHandler)},c.prototype._passThrough=function(N,F,V,J){return typeof N!="function"?this.then():this._then(V,J,void 0,new S(this,F,N),void 0)},c.prototype.lastly=c.prototype.finally=function(N){return this._passThrough(N,0,P,P)},c.prototype.tap=function(N){return this._passThrough(N,1,P)},c.prototype.tapCatch=function(N){var F=arguments.length;if(F===1)return this._passThrough(N,1,void 0,P);var V,J=new Array(F-1),Z=0;for(V=0;V<F-1;++V){var Y=arguments[V];if(!b.isObject(Y))return c.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+b.classString(Y)));J[Z++]=Y}J.length=Z;var ee=arguments[V];return this._passThrough(_(J,ee,this),1,void 0,P)},S}},{"./catch_filter":7,"./util":36}],16:[function(s,l,f){l.exports=function(c,p,m,b,x,w){var _=s("./errors").TypeError,S=s("./util"),C=S.errorObj,T=S.tryCatch,A=[];function j(P,N,F,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=P,this._receiver=N,this._generator=void 0,this._yieldHandlers=typeof F=="function"?[F].concat(A):A,this._yieldedPromise=null,this._cancellationPhase=!1}S.inherits(j,x),j.prototype._isResolved=function(){return this._promise===null},j.prototype._cleanup=function(){this._promise=this._generator=null,w.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},j.prototype._promiseCancelled=function(){if(!this._isResolved()){var P;if(this._generator.return!==void 0)this._promise._pushContext(),P=T(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var N=new c.CancellationError("generator .return() sentinel");c.coroutine.returnSentinel=N,this._promise._attachExtraTrace(N),this._promise._pushContext(),P=T(this._generator.throw).call(this._generator,N),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(P)}},j.prototype._promiseFulfilled=function(P){this._yieldedPromise=null,this._promise._pushContext();var N=T(this._generator.next).call(this._generator,P);this._promise._popContext(),this._continue(N)},j.prototype._promiseRejected=function(P){this._yieldedPromise=null,this._promise._attachExtraTrace(P),this._promise._pushContext();var N=T(this._generator.throw).call(this._generator,P);this._promise._popContext(),this._continue(N)},j.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof c){var P=this._yieldedPromise;this._yieldedPromise=null,P.cancel()}},j.prototype.promise=function(){return this._promise},j.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},j.prototype._continue=function(P){var N=this._promise;if(P===C)return this._cleanup(),this._cancellationPhase?N.cancel():N._rejectCallback(P.e,!1);var F=P.value;if(P.done===!0)return this._cleanup(),this._cancellationPhase?N.cancel():N._resolveCallback(F);var V=b(F,this._promise);if(V instanceof c||(V=function(Z,Y,ee){for(var ae=0;ae<Y.length;++ae){ee._pushContext();var X=T(Y[ae])(Z);if(ee._popContext(),X===C){ee._pushContext();var re=c.reject(C.e);return ee._popContext(),re}var H=b(X,ee);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(F))+`From coroutine:
|
||
`+this._stack.split(`
|
||
`).slice(1,-7).join(`
|
||
`)))},c.coroutine=function(P,N){if(typeof P!="function")throw new _(`generatorFunction must be a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var F=Object(N).yieldHandler,V=j,J=new Error().stack;return function(){var Z=P.apply(this,arguments),Y=new V(void 0,void 0,F,J),ee=Y.promise();return Y._generator=Z,Y._promiseFulfilled(void 0),ee}},c.coroutine.addYieldHandler=function(P){if(typeof P!="function")throw new _("expecting a function but got "+S.classString(P));A.push(P)},c.spawn=function(P){if(w.deprecated("Promise.spawn()","Promise.coroutine()"),typeof P!="function")return p(`generatorFunction must be a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var N=new j(P,this),F=N.promise();return N._run(c.spawn),F}}},{"./errors":12,"./util":36}],17:[function(s,l,f){l.exports=function(c,p,m,b,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 T=[].slice.call(arguments);S&&T.pop();var A=new p(T).promise();return S!==void 0?A.spread(S):A}}},{"./util":36}],18:[function(s,l,f){l.exports=function(c,p,m,b,x,w){var _=c._getDomain,S=s("./util"),C=S.tryCatch,T=S.errorObj,A=c._async;function j(N,F,V,J){this.constructor$(N),this._promise._captureStackTrace();var Z=_();this._callback=Z===null?F:S.domainBind(Z,F),this._preservedValues=J===x?new Array(this.length()):null,this._limit=V,this._inFlight=0,this._queue=[],A.invoke(this._asyncInit,this,void 0)}function P(N,F,V,J){if(typeof F!="function")return m("expecting a function but got "+S.classString(F));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 j(N,F,Z=typeof Z=="number"&&isFinite(Z)&&Z>=1?Z:0,J).promise()}S.inherits(j,p),j.prototype._asyncInit=function(){this._init$(void 0,-2)},j.prototype._init=function(){},j.prototype._promiseFulfilled=function(N,F){var V=this._values,J=this.length(),Z=this._preservedValues,Y=this._limit;if(F<0){if(V[F=-1*F-1]=N,Y>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(Y>=1&&this._inFlight>=Y)return V[F]=N,this._queue.push(F),!1;Z!==null&&(Z[F]=N);var ee=this._promise,ae=this._callback,X=ee._boundValue();ee._pushContext();var re=C(ae).call(X,N,F,J),H=ee._popContext();if(w.checkForgottenReturns(re,H,Z!==null?"Promise.filter":"Promise.map",ee),re===T)return this._reject(re.e),!0;var U=b(re,this._promise);if(U instanceof c){var B=(U=U._target())._bitField;if((50397184&B)==0)return Y>=1&&this._inFlight++,V[F]=U,U._proxy(this,-1*(F+1)),!1;if((33554432&B)==0)return(16777216&B)!=0?(this._reject(U._reason()),!0):(this._cancel(),!0);re=U._value()}V[F]=re}return++this._totalResolved>=J&&(Z!==null?this._filter(V,Z):this._resolve(V),!0)},j.prototype._drainQueue=function(){for(var N=this._queue,F=this._limit,V=this._values;N.length>0&&this._inFlight<F;){if(this._isResolved())return;var J=N.pop();this._promiseFulfilled(V[J],J)}},j.prototype._filter=function(N,F){for(var V=F.length,J=new Array(V),Z=0,Y=0;Y<V;++Y)N[Y]&&(J[Z++]=F[Y]);J.length=Z,this._resolve(J)},j.prototype.preservedValues=function(){return this._preservedValues},c.prototype.map=function(N,F){return P(this,N,F,null)},c.map=function(N,F,V,J){return P(N,F,V,J)}}},{"./util":36}],19:[function(s,l,f){l.exports=function(c,p,m,b,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 T=_(S).apply(this,arguments),A=C._popContext();return x.checkForgottenReturns(T,A,"Promise.method",C),C._resolveFromSyncValue(T),C}},c.attempt=c.try=function(S){if(typeof S!="function")return b("expecting a function but got "+w.classString(S));var C,T=new c(p);if(T._captureStackTrace(),T._pushContext(),arguments.length>1){x.deprecated("calling Promise.try with more than 1 argument");var A=arguments[1],j=arguments[2];C=w.isArray(A)?_(S).apply(j,A):_(S).call(j,A)}else C=_(S)();var P=T._popContext();return x.checkForgottenReturns(C,P,"Promise.try",T),T._resolveFromSyncValue(C),T},c.prototype._resolveFromSyncValue=function(S){S===w.errorObj?this._rejectCallback(S.e,!1):this._resolveCallback(S,!0)}}},{"./util":36}],20:[function(s,l,f){var c=s("./util"),p=c.maybeWrapAsError,m=s("./errors").OperationalError,b=s("./es5"),x=/^(?:name|message|stack|cause)$/;function w(_){var S;if(function(j){return j instanceof Error&&b.getPrototypeOf(j)===Error.prototype}(_)){(S=new m(_)).name=_.name,S.message=_.message,S.stack=_.stack;for(var C=b.keys(_),T=0;T<C.length;++T){var A=C[T];x.test(A)||(S[A]=_[A])}return S}return c.markAsOriginatingFromRejection(_),_}l.exports=function(_,S){return function(C,T){if(_!==null){if(C){var A=w(p(C));_._attachExtraTrace(A),_._reject(A)}else if(S){var j=[].slice.call(arguments,1);_._fulfill(j)}else _._fulfill(T);_=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(s,l,f){l.exports=function(c){var p=s("./util"),m=c._async,b=p.tryCatch,x=p.errorObj;function w(C,T){if(!p.isArray(C))return _.call(this,C,T);var A=b(T).apply(this._boundValue(),[null].concat(C));A===x&&m.throwLater(A.e)}function _(C,T){var A=this._boundValue(),j=C===void 0?b(T).call(A,null):b(T).call(A,null,C);j===x&&m.throwLater(j.e)}function S(C,T){if(!C){var A=new Error(C+"");A.cause=C,C=A}var j=b(T).call(this._boundValue(),C);j===x&&m.throwLater(j.e)}c.prototype.asCallback=c.prototype.nodeify=function(C,T){if(typeof C=="function"){var A=_;T!==void 0&&Object(T).spread&&(A=w),this._then(A,S,void 0,this,C)}return this}}},{"./util":36}],22:[function(s,l,f){l.exports=function(){var c=function(){return new j(`circular promise resolution chain
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)},p=function(){return new z.PromiseInspection(this._target())},m=function(W){return z.reject(new j(W))};function b(){}var x,w={},_=s("./util");x=_.isNode?function(){var W=r.domain;return W===void 0&&(W=null),W}:function(){return null},_.notEnumerableProp(z,"_getDomain",x);var S=s("./es5"),C=s("./async"),T=new C;S.defineProperty(z,"_async",{value:T});var A=s("./errors"),j=z.TypeError=A.TypeError;z.RangeError=A.RangeError;var P=z.CancellationError=A.CancellationError;z.TimeoutError=A.TimeoutError,z.OperationalError=A.OperationalError,z.RejectionError=A.OperationalError,z.AggregateError=A.AggregateError;var N=function(){},F={},V={},J=s("./thenables")(z,N),Z=s("./promise_array")(z,N,J,m,b),Y=s("./context")(z),ee=Y.create,ae=s("./debuggability")(z,Y),X=(ae.CapturedTrace,s("./finally")(z,J,V)),re=s("./catch_filter")(V),H=s("./nodeback"),U=_.errorObj,B=_.tryCatch;function z(W){W!==N&&function(ie,fe){if(ie==null||ie.constructor!==z)throw new j(`the promise constructor cannot be invoked directly
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);if(typeof fe!="function")throw new j("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 R(W){this.promise._resolveCallback(W)}function I(W){this.promise._rejectCallback(W,!1)}function Q(W){var ie=new z(N);ie._fulfillmentHandler0=W,ie._rejectionHandler0=W,ie._promise0=W,ie._receiver0=W}return z.prototype.toString=function(){return"[object Promise]"},z.prototype.caught=z.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 $=arguments[fe];if(!_.isObject($))return m("Catch statement predicate: expecting an object but got "+_.classString($));ce[ye++]=$}return ce.length=ye,W=arguments[fe],this.then(void 0,re(ce,W,this))}return this.then(void 0,W)},z.prototype.reflect=function(){return this._then(p,p,void 0,this,void 0)},z.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)},z.prototype.done=function(W,ie){this._then(W,ie,void 0,void 0,void 0)._setIsFinal()},z.prototype.spread=function(W){return typeof W!="function"?m("expecting a function but got "+_.classString(W)):this.all()._then(W,void 0,void 0,F,void 0)},z.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},z.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new Z(this).promise()},z.prototype.error=function(W){return this.caught(_.originatesFromRejection,W)},z.getNewLibraryCopy=l.exports,z.is=function(W){return W instanceof z},z.fromNode=z.fromCallback=function(W){var ie=new z(N);ie._captureStackTrace();var fe=arguments.length>1&&!!Object(arguments[1]).multiArgs,ce=B(W)(H(ie,fe));return ce===U&&ie._rejectCallback(ce.e,!0),ie._isFateSealed()||ie._setAsyncGuaranteed(),ie},z.all=function(W){return new Z(W).promise()},z.cast=function(W){var ie=J(W);return ie instanceof z||((ie=new z(N))._captureStackTrace(),ie._setFulfilled(),ie._rejectionHandler0=W),ie},z.resolve=z.fulfilled=z.cast,z.reject=z.rejected=function(W){var ie=new z(N);return ie._captureStackTrace(),ie._rejectCallback(W,!0),ie},z.setScheduler=function(W){if(typeof W!="function")throw new j("expecting a function but got "+_.classString(W));return T.setScheduler(W)},z.prototype._then=function(W,ie,fe,ce,ye){var $=ye!==void 0,q=$?ye:new z(N),te=this._target(),ue=te._bitField;$||(q._propagateFrom(this,3),q._captureStackTrace(),ce===void 0&&(2097152&this._bitField)!=0&&(ce=(50397184&ue)!=0?this._boundValue():te===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,q));var K=x();if((50397184&ue)!=0){var se,de,ge=te._settlePromiseCtx;(33554432&ue)!=0?(de=te._rejectionHandler0,se=W):(16777216&ue)!=0?(de=te._fulfillmentHandler0,se=ie,te._unsetRejectionIsUnhandled()):(ge=te._settlePromiseLateCancellationObserver,de=new P("late cancellation observer"),te._attachExtraTrace(de),se=ie),T.invoke(ge,te,{handler:K===null?se:typeof se=="function"&&_.domainBind(K,se),promise:q,receiver:ce,value:de})}else te._addCallbacks(W,ie,q,ce,K);return q},z.prototype._length=function(){return 65535&this._bitField},z.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},z.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},z.prototype._setLength=function(W){this._bitField=-65536&this._bitField|65535&W},z.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},z.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},z.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},z.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},z.prototype._isFinal=function(){return(4194304&this._bitField)>0},z.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},z.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},z.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},z.prototype._setAsyncGuaranteed=function(){T.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},z.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},z.prototype._promiseAt=function(W){return this[4*W-4+2]},z.prototype._fulfillmentHandlerAt=function(W){return this[4*W-4+0]},z.prototype._rejectionHandlerAt=function(W){return this[4*W-4+1]},z.prototype._boundValue=function(){},z.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)},z.prototype._migrateCallbackAt=function(W,ie){var fe=W._fulfillmentHandlerAt(ie),ce=W._rejectionHandlerAt(ie),ye=W._promiseAt(ie),$=W._receiverAt(ie);$===void 0&&($=w),this._addCallbacks(fe,ce,ye,$,null)},z.prototype._addCallbacks=function(W,ie,fe,ce,ye){var $=this._length();if($>=65531&&($=0,this._setLength(0)),$===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*$-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($+1),$},z.prototype._proxy=function(W,ie){this._addCallbacks(void 0,void 0,ie,W,null)},z.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 z))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 $=this._length();$>0&&ce._migrateCallback0(this);for(var q=1;q<$;++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 te=new P("late cancellation observer");ce._attachExtraTrace(te),this._reject(te)}}else this._reject(c())}},z.prototype._rejectCallback=function(W,ie,fe){var ce=_.ensureErrorObject(W),ye=ce===W;if(!ye&&!fe&&ae.warnings()){var $="a promise was rejected with a non-error: "+_.classString(W);this._warn($,!0)}this._attachExtraTrace(ce,!!ie&&ye),this._reject(W)},z.prototype._resolveFromExecutor=function(W){if(W!==N){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)}},z.prototype._settlePromiseFromHandler=function(W,ie,fe,ce){var ye=ce._bitField;if((65536&ye)==0){var $;ce._pushContext(),ie===F?fe&&typeof fe.length=="number"?$=B(W).apply(this._boundValue(),fe):($=U).e=new j("cannot .spread() a non-array: "+_.classString(fe)):$=B(W).call(ie,fe);var q=ce._popContext();(65536&(ye=ce._bitField))==0&&($===V?ce._reject(fe):$===U?ce._rejectCallback($.e,!1):(ae.checkForgottenReturns($,q,"",ce,this),ce._resolveCallback($)))}},z.prototype._target=function(){for(var W=this;W._isFollowing();)W=W._followee();return W},z.prototype._followee=function(){return this._rejectionHandler0},z.prototype._setFollowee=function(W){this._rejectionHandler0=W},z.prototype._settlePromise=function(W,ie,fe,ce){var ye=W instanceof z,$=this._bitField,q=(134217728&$)!=0;(65536&$)!=0?(ye&&W._invokeInternalOnCancel(),fe instanceof X&&fe.isFinallyHandler()?(fe.cancelPromise=W,B(ie).call(fe,ce)===U&&W._reject(U.e)):ie===p?W._fulfill(p.call(fe)):fe instanceof b?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 b?fe._isResolved()||((33554432&$)!=0?fe._promiseFulfilled(ce,W):fe._promiseRejected(ce,W)):ye&&(q&&W._setAsyncGuaranteed(),(33554432&$)!=0?W._fulfill(ce):W._reject(ce))},z.prototype._settlePromiseLateCancellationObserver=function(W){var ie=W.handler,fe=W.promise,ce=W.receiver,ye=W.value;typeof ie=="function"?fe instanceof z?this._settlePromiseFromHandler(ie,ce,ye,fe):ie.call(ce,ye,fe):fe instanceof z&&fe._reject(ye)},z.prototype._settlePromiseCtx=function(W){this._settlePromise(W.promise,W.handler,W.receiver,W.value)},z.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)},z.prototype._clearCallbackDataAtIndex=function(W){var ie=4*W-4;this[ie+2]=this[ie+3]=this[ie+0]=this[ie+1]=void 0},z.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():T.settlePromises(this))}},z.prototype._reject=function(W){var ie=this._bitField;if(!((117506048&ie)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=W,this._isFinal())return T.fatalError(W,_.isNode);(65535&ie)>0?T.settlePromises(this):this._ensurePossibleRejectionHandled()}},z.prototype._fulfillPromises=function(W,ie){for(var fe=1;fe<W;fe++){var ce=this._fulfillmentHandlerAt(fe),ye=this._promiseAt(fe),$=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(ye,ce,$,ie)}},z.prototype._rejectPromises=function(W,ie){for(var fe=1;fe<W;fe++){var ce=this._rejectionHandlerAt(fe),ye=this._promiseAt(fe),$=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(ye,ce,$,ie)}},z.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()},z.prototype._settledValue=function(){var W=this._bitField;return(33554432&W)!=0?this._rejectionHandler0:(16777216&W)!=0?this._fulfillmentHandler0:void 0},z.defer=z.pending=function(){return ae.deprecated("Promise.defer","new Promise"),{promise:new z(N),resolve:R,reject:I}},_.notEnumerableProp(z,"_makeSelfResolutionError",c),s("./method")(z,N,J,m,ae),s("./bind")(z,N,J,ae),s("./cancel")(z,Z,m,ae),s("./direct_resolve")(z),s("./synchronous_inspection")(z),s("./join")(z,Z,J,N,T,x),z.Promise=z,z.version="3.5.1",s("./map.js")(z,Z,m,J,N,ae),s("./call_get.js")(z),s("./using.js")(z,m,J,ee,N,ae),s("./timers.js")(z,N,ae),s("./generators.js")(z,m,N,J,b,ae),s("./nodeify.js")(z),s("./promisify.js")(z,N),s("./props.js")(z,Z,J,m),s("./race.js")(z,N,J,m),s("./reduce.js")(z,Z,m,J,N,ae),s("./settle.js")(z,Z,ae),s("./some.js")(z,Z,m),s("./filter.js")(z,N),s("./each.js")(z,N),s("./any.js")(z),_.toFastProperties(z),_.toFastProperties(z.prototype),Q({a:1}),Q({b:2}),Q({c:3}),Q(1),Q(function(){}),Q(void 0),Q(!1),Q(new z(N)),ae.setBounds(C.firstLineError,_.lastLineError),z}},{"./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,l,f){l.exports=function(c,p,m,b,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,T){var A=m(this._values,this._promise);if(A instanceof c){var j=(A=A._target())._bitField;if(this._values=A,(50397184&j)==0)return this._promise._setAsyncGuaranteed(),A._then(S,this._reject,void 0,this,T);if((33554432&j)==0)return(16777216&j)!=0?this._reject(A._reason()):this._cancel();A=A._value()}if((A=w.asArray(A))!==null)A.length!==0?this._iterate(A):T===-5?this._resolveEmptyArray():this._resolve(function(N){switch(T){case-2:return[];case-3:return{};case-6:return new Map}}());else{var P=b("expecting an array or an iterable object but got "+w.classString(A)).reason();this._promise._rejectCallback(P,!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 T=this._promise,A=!1,j=null,P=0;P<C;++P){var N=m(S[P],T);j=N instanceof c?(N=N._target())._bitField:null,A?j!==null&&N.suppressUnhandledRejections():j!==null?(50397184&j)==0?(N._proxy(this,P),this._values[P]=N):A=(33554432&j)!=0?this._promiseFulfilled(N._value(),P):(16777216&j)!=0?this._promiseRejected(N._reason(),P):this._promiseCancelled(P):A=this._promiseFulfilled(N,P)}A||T._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,l,f){l.exports=function(c,p){var m={},b=s("./util"),x=s("./nodeback"),w=b.withAppended,_=b.maybeWrapAsError,S=b.canEvaluate,C=s("./errors").TypeError,T={__isPromisified__:!0},A=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),j=function(ee){return b.isIdentifier(ee)&&ee.charAt(0)!=="_"&&ee!=="constructor"};function P(ee){return!A.test(ee)}function N(ee){try{return ee.__isPromisified__===!0}catch{return!1}}function F(ee,ae,X){var re=b.getDataPropertyOrDefault(ee,ae+X,T);return!!re&&N(re)}function V(ee,ae,X,re){for(var H=b.inheritedDataKeys(ee),U=[],B=0;B<H.length;++B){var z=H[B],R=ee[z],I=re===j||j(z);typeof R!="function"||N(R)||F(ee,z,ae)||!re(z,R,ee,I)||U.push(z,R)}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,""),$=0;$<Q.length;$+=2)if(Q[$]===ye)throw new C(`Cannot promisify an API that has normal methods with '%s'-suffix
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`.replace("%s",W))}}}(U,ae,X),U}var J=function(ee){return ee.replace(/([$])/,"\\$")},Z=S?void 0:function(ee,ae,X,re,H,U){var B=function(){return this}(),z=ee;function R(){var I=ae;ae===m&&(I=this);var Q=new c(p);Q._captureStackTrace();var W=typeof z=="string"&&this!==B?this[z]:ee,ie=x(Q,U);try{W.apply(I,w(arguments,ie))}catch(fe){Q._rejectCallback(_(fe),!0,!0)}return Q._isFateSealed()||Q._setAsyncGuaranteed(),Q}return typeof z=="string"&&(ee=re),b.notEnumerableProp(R,"__isPromisified__",!0),R};function Y(ee,ae,X,re,H){for(var U=new RegExp(J(ae)+"$"),B=V(ee,ae,U,X),z=0,R=B.length;z<R;z+=2){var I=B[z],Q=B[z+1],W=I+ae;if(re===Z)ee[W]=Z(I,m,I,Q,ae,H);else{var ie=re(Q,function(){return Z(I,m,I,Q,ae,H)});b.notEnumerableProp(ie,"__isPromisified__",!0),ee[W]=ie}}return b.toFastProperties(ee),ee}c.promisify=function(ee,ae){if(typeof ee!="function")throw new C("expecting a function but got "+b.classString(ee));if(N(ee))return ee;var X=(ae=Object(ae)).context===void 0?m:ae.context,re=!!ae.multiArgs,H=function(U,B,z){return Z(U,B,void 0,U,null,re)}(ee,X);return b.copyDescriptors(ee,H,P),H},c.promisifyAll=function(ee,ae){if(typeof ee!="function"&&typeof ee!="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,re=ae.suffix;typeof re!="string"&&(re="Async");var H=ae.filter;typeof H!="function"&&(H=j);var U=ae.promisifier;if(typeof U!="function"&&(U=Z),!b.isIdentifier(re))throw new RangeError(`suffix must be a valid identifier
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);for(var B=b.inheritedDataKeys(ee),z=0;z<B.length;++z){var R=ee[B[z]];B[z]!=="constructor"&&b.isClass(R)&&(Y(R.prototype,re,H,U,X),Y(R,re,H,U,X))}return Y(ee,re,H,U,X)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(s,l,f){l.exports=function(c,p,m,b){var x,w=s("./util"),_=w.isObject,S=s("./es5");typeof Map=="function"&&(x=Map);var C=function(){var j=0,P=0;function N(F,V){this[j]=F,this[j+P]=V,j++}return function(F){P=F.size,j=0;var V=new Array(2*F.size);return F.forEach(N,V),V}}();function T(j){var P,N=!1;if(x!==void 0&&j instanceof x)P=C(j),N=!0;else{var F=S.keys(j),V=F.length;P=new Array(2*V);for(var J=0;J<V;++J){var Z=F[J];P[J]=j[Z],P[J+V]=Z}}this.constructor$(P),this._isMap=N,this._init$(void 0,N?-6:-3)}function A(j){var P,N=m(j);return _(N)?(P=N instanceof c?N._then(c.props,void 0,void 0,void 0,void 0):new T(N).promise(),N instanceof c&&P._propagateFrom(N,2),P):b(`cannot await properties of a non-object
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)}w.inherits(T,p),T.prototype._init=function(){},T.prototype._promiseFulfilled=function(j,P){if(this._values[P]=j,++this._totalResolved>=this._length){var N;if(this._isMap)N=function(Z){for(var Y=new x,ee=Z.length/2|0,ae=0;ae<ee;++ae){var X=Z[ee+ae],re=Z[ae];Y.set(X,re)}return Y}(this._values);else{N={};for(var F=this.length(),V=0,J=this.length();V<J;++V)N[this._values[V+F]]=this._values[V]}return this._resolve(N),!0}return!1},T.prototype.shouldCopyValues=function(){return!1},T.prototype.getActualLength=function(j){return j>>1},c.prototype.props=function(){return A(this)},c.props=function(j){return A(j)}}},{"./es5":13,"./util":36}],26:[function(s,l,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,b){var x=this.length()+3;if(this._willBeOverCapacity(x))return this._pushOne(p),this._pushOne(m),void this._pushOne(b);var w=this._front+x-3;this._checkCapacity(x);var _=this._capacity-1;this[w+0&_]=p,this[w+1&_]=m,this[w+2&_]=b,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(b,x,w,_,S){for(var C=0;C<S;++C)w[C+_]=b[C+0],b[C+0]=void 0}(this,0,this,m,this._front+this._length&m-1)},l.exports=c},{}],27:[function(s,l,f){l.exports=function(c,p,m,b){var x=s("./util"),w=function(S){return S.then(function(C){return _(C,S)})};function _(S,C){var T=m(S);if(T instanceof c)return w(T);if((S=x.asArray(S))===null)return b("expecting an array or an iterable object but got "+x.classString(S));var A=new c(p);C!==void 0&&A._propagateFrom(C,3);for(var j=A._fulfill,P=A._reject,N=0,F=S.length;N<F;++N){var V=S[N];(V!==void 0||N in S)&&c.cast(V)._then(j,P,void 0,A,null)}return A}c.race=function(S){return _(S,void 0)},c.prototype.race=function(){return _(this,void 0)}}},{"./util":36}],28:[function(s,l,f){l.exports=function(c,p,m,b,x,w){var _=c._getDomain,S=s("./util"),C=S.tryCatch;function T(F,V,J,Z){this.constructor$(F);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 A(F,V){this.isFulfilled()?V._resolve(F):V._reject(F)}function j(F,V,J,Z){return typeof V!="function"?m("expecting a function but got "+S.classString(V)):new T(F,V,J,Z).promise()}function P(F){this.accum=F,this.array._gotAccum(F);var V=b(this.value,this.array._promise);return V instanceof c?(this.array._currentCancellable=V,V._then(N,void 0,void 0,this,void 0)):N.call(this,V)}function N(F){var V,J=this.array,Z=J._promise,Y=C(J._fn);Z._pushContext(),(V=J._eachValues!==void 0?Y.call(Z._boundValue(),F,this.index,this.length):Y.call(Z._boundValue(),this.accum,F,this.index,this.length))instanceof c&&(J._currentCancellable=V);var ee=Z._popContext();return w.checkForgottenReturns(V,ee,J._eachValues!==void 0?"Promise.each":"Promise.reduce",Z),V}S.inherits(T,p),T.prototype._gotAccum=function(F){this._eachValues!==void 0&&this._eachValues!==null&&F!==x&&this._eachValues.push(F)},T.prototype._eachComplete=function(F){return this._eachValues!==null&&this._eachValues.push(F),this._eachValues},T.prototype._init=function(){},T.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==void 0?this._eachValues:this._initialValue)},T.prototype.shouldCopyValues=function(){return!1},T.prototype._resolve=function(F){this._promise._resolveCallback(F),this._values=null},T.prototype._resultCancelled=function(F){if(F===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof c&&this._currentCancellable.cancel(),this._initialValue instanceof c&&this._initialValue.cancel())},T.prototype._iterate=function(F){var V,J;this._values=F;var Z=F.length;if(this._initialValue!==void 0?(V=this._initialValue,J=0):(V=c.resolve(F[0]),J=1),this._currentCancellable=V,!V.isRejected())for(;J<Z;++J){var Y={accum:null,value:F[J],index:J,length:Z,array:this};V=V._then(P,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(A,A,void 0,V,this)},c.prototype.reduce=function(F,V){return j(this,F,V,null)},c.reduce=function(F,V,J,Z){return j(F,V,J,Z)}}},{"./util":36}],29:[function(s,l,f){var c,p=s("./util"),m=p.getNativePromise();if(p.isNode&&typeof MutationObserver>"u"){var b=i.setImmediate,x=r.nextTick;c=p.isRecentNode?function(_){b.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,T=document.createElement("div");return new MutationObserver(function(){_.classList.toggle("foo"),C=!1}).observe(T,S),function(A){var j=new MutationObserver(function(){j.disconnect(),A()});j.observe(_,S),C||(C=!0,T.classList.toggle("foo"))}}();l.exports=c},{"./util":36}],30:[function(s,l,f){l.exports=function(c,p,m){var b=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 b;return S._bitField=33554432,S._settledValueField=w,this._promiseResolved(_,S)},x.prototype._promiseRejected=function(w,_){var S=new b;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,l,f){l.exports=function(c,p,m){var b=s("./util"),x=s("./errors").RangeError,w=s("./errors").AggregateError,_=b.isArray,S={};function C(A){this.constructor$(A),this._howMany=0,this._unwrap=!1,this._initialized=!1}function T(A,j){if((0|j)!==j||j<0)return m(`expecting a positive integer
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var P=new C(A),N=P.promise();return P.setHowMany(j),P.init(),N}b.inherits(C,p),C.prototype._init=function(){if(this._initialized)if(this._howMany!==0){this._init$(void 0,-5);var A=_(this._values);!this._isResolved()&&A&&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(A){this._howMany=A},C.prototype._promiseFulfilled=function(A){return this._addFulfilled(A),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(A){return this._addRejected(A),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 A=new w,j=this.length();j<this._values.length;++j)this._values[j]!==S&&A.push(this._values[j]);return A.length>0?this._reject(A):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(A){this._values.push(A)},C.prototype._addFulfilled=function(A){this._values[this._totalResolved++]=A},C.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},C.prototype._getRangeError=function(A){var j="Input array must contain at least "+this._howMany+" items but contains only "+A+" items";return new x(j)},C.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},c.some=function(A,j){return T(A,j)},c.prototype.some=function(A){return T(this,A)},c._SomePromiseArray=C}},{"./errors":12,"./util":36}],32:[function(s,l,f){l.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()},b=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(),b.call(C)},c.prototype._value=function(){return this._settledValue()},c.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},c.PromiseInspection=p}},{}],33:[function(s,l,f){l.exports=function(c,p){var m=s("./util"),b=m.errorObj,x=m.isObject,w={}.hasOwnProperty;return function(_,S){if(x(_)){if(_ instanceof c)return _;var C=function(A){try{return function(j){return j.then}(A)}catch(j){return b.e=j,b}}(_);if(C===b){S&&S._pushContext();var T=c.reject(C.e);return S&&S._popContext(),T}if(typeof C=="function")return function(A){try{return w.call(A,"_promise0")}catch{return!1}}(_)?(T=new c(p),_._then(T._fulfill,T._reject,void 0,T,null),T):function(A,j,P){var N=new c(p),F=N;P&&P._pushContext(),N._captureStackTrace(),P&&P._popContext();var V=!0,J=m.tryCatch(j).call(A,function(Z){N&&(N._resolveCallback(Z),N=null)},function(Z){N&&(N._rejectCallback(Z,V,!0),N=null)});return V=!1,N&&J===b&&(N._rejectCallback(J.e,!0,!0),N=null),F}(_,C,S)}return _}}},{"./util":36}],34:[function(s,l,f){l.exports=function(c,p,m){var b=s("./util"),x=c.TimeoutError;function w(A){this.handle=A}w.prototype._resultCancelled=function(){clearTimeout(this.handle)};var _=function(A){return S(+this).thenReturn(A)},S=c.delay=function(A,j){var P,N;return j!==void 0?(P=c.resolve(j)._then(_,null,null,A,void 0),m.cancellation()&&j instanceof c&&P._setOnCancel(j)):(P=new c(p),N=setTimeout(function(){P._fulfill()},+A),m.cancellation()&&P._setOnCancel(new w(N)),P._captureStackTrace()),P._setAsyncGuaranteed(),P};function C(A){return clearTimeout(this.handle),A}function T(A){throw clearTimeout(this.handle),A}c.prototype.delay=function(A){return S(A,this)},c.prototype.timeout=function(A,j){var P,N;A=+A;var F=new w(setTimeout(function(){P.isPending()&&function(V,J,Z){var Y;Y=typeof J!="string"?J instanceof Error?J:new x("operation timed out"):new x(J),b.markAsOriginatingFromRejection(Y),V._attachExtraTrace(Y),V._reject(Y),Z?.cancel()}(P,j,N)},A));return m.cancellation()?(N=this.then(),(P=N._then(C,T,void 0,F,void 0))._setOnCancel(F)):P=this._then(C,T,void 0,F,void 0),P}}},{"./util":36}],35:[function(s,l,f){l.exports=function(c,p,m,b,x,w){var _=s("./util"),S=s("./errors").TypeError,C=s("./util").inherits,T=_.errorObj,A=_.tryCatch,j={};function P(Y){setTimeout(function(){throw Y},0)}function N(Y,ee){var ae=0,X=Y.length,re=new c(x);return function H(){if(ae>=X)return re._fulfill();var U=function(B){var z=m(B);return z!==B&&typeof B._isDisposable=="function"&&typeof B._getDisposer=="function"&&B._isDisposable()&&z._setDisposable(B._getDisposer()),z}(Y[ae++]);if(U instanceof c&&U._isDisposable()){try{U=m(U._getDisposer().tryDispose(ee),Y.promise)}catch(B){return P(B)}if(U instanceof c)return U._then(H,P,null,null,null)}H()}(),re}function F(Y,ee,ae){this._data=Y,this._promise=ee,this._context=ae}function V(Y,ee,ae){this.constructor$(Y,ee,ae)}function J(Y){return F.isDisposer(Y)?(this.resources[this.index]._setDisposable(Y),Y.promise()):Y}function Z(Y){this.length=Y,this.promise=null,this[Y-1]=null}F.prototype.data=function(){return this._data},F.prototype.promise=function(){return this._promise},F.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():j},F.prototype.tryDispose=function(Y){var ee=this.resource(),ae=this._context;ae!==void 0&&ae._pushContext();var X=ee!==j?this.doDispose(ee,Y):null;return ae!==void 0&&ae._popContext(),this._promise._unsetDisposable(),this._data=null,X},F.isDisposer=function(Y){return Y!=null&&typeof Y.resource=="function"&&typeof Y.tryDispose=="function"},C(V,F),V.prototype.doDispose=function(Y,ee){return this.data().call(Y,Y,ee)},Z.prototype._resultCancelled=function(){for(var Y=this.length,ee=0;ee<Y;++ee){var ae=this[ee];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 ee,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=(ee=arguments[0]).length,X=!1):(ee=arguments,Y--);for(var re=new Z(Y),H=0;H<Y;++H){var U=ee[H];if(F.isDisposer(U)){var B=U;(U=U.promise())._setDisposable(B)}else{var z=m(U);z instanceof c&&(U=z._then(J,null,null,{resources:re,index:H},void 0))}re[H]=U}var R=new Array(re.length);for(H=0;H<R.length;++H)R[H]=c.resolve(re[H]).reflect();var I=c.all(R).then(function(W){for(var ie=0;ie<W.length;++ie){var fe=W[ie];if(fe.isRejected())return T.e=fe.error(),T;if(!fe.isFulfilled())return void I.cancel();W[ie]=fe.value()}Q._pushContext(),ae=A(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 N(re,W)});return re.promise=Q,Q._setOnCancel(re),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,b());throw new S}}},{"./errors":12,"./util":36}],36:[function(s,l,f){var c,p=s("./es5"),m=typeof navigator>"u",b={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(re){return b.e=re,b}}function _(X){return X==null||X===!0||X===!1||typeof X=="string"||typeof X=="number"}function S(X,re,H){if(_(X))return X;var U={value:H,configurable:!0,enumerable:!1,writable:!0};return p.defineProperty(X,re,U),X}var C=function(){var X=[Array.prototype,Object.prototype,Function.prototype],re=function(B){for(var z=0;z<X.length;++z)if(X[z]===B)return!0;return!1};if(p.isES5){var H=Object.getOwnPropertyNames;return function(B){for(var z=[],R=Object.create(null);B!=null&&!re(B);){var I;try{I=H(B)}catch{return z}for(var Q=0;Q<I.length;++Q){var W=I[Q];if(!R[W]){R[W]=!0;var ie=Object.getOwnPropertyDescriptor(B,W);ie!=null&&ie.get==null&&ie.set==null&&z.push(W)}}B=p.getPrototypeOf(B)}return z}}var U={}.hasOwnProperty;return function(B){if(re(B))return[];var z=[];e:for(var R in B)if(U.call(B,R))z.push(R);else{for(var I=0;I<X.length;++I)if(U.call(X[I],R))continue e;z.push(R)}return z}}(),T=/this\s*\.\s*\S+\s*=/,A=/^[a-z$_][a-z$_0-9]*$/i;function j(X){try{return X+""}catch{return"[no string representation]"}}function P(X){return X instanceof Error||X!==null&&typeof X=="object"&&typeof X.message=="string"&&typeof X.name=="string"}function N(X){return P(X)&&p.propertyIsWritable(X,"stack")}var F="stack"in new Error?function(X){return N(X)?X:new Error(j(X))}:function(X){if(N(X))return X;try{throw new Error(j(X))}catch(re){return re}};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 re,H=[],U=X[Symbol.iterator]();!(re=U.next()).done;)H.push(re.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]",ee=r!==void 0&&r.env!==void 0,ae={isClass:function(X){try{if(typeof X=="function"){var re=p.names(X.prototype),H=p.isES5&&re.length>1,U=re.length>0&&!(re.length===1&&re[0]==="constructor"),B=T.test(X+"")&&p.names(X).length>0;if(H||U||B)return!0}return!1}catch{return!1}},isIdentifier:function(X){return A.test(X)},inheritedDataKeys:C,getDataPropertyOrDefault:function(X,re,H){if(!p.isES5)return{}.hasOwnProperty.call(X,re)?X[re]:void 0;var U=Object.getOwnPropertyDescriptor(X,re);return U!=null?U.get==null&&U.set==null?U.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:P,canEvaluate:m,errorObj:b,tryCatch:function(X){return c=X,w},inherits:function(X,re){var H={}.hasOwnProperty;function U(){for(var B in this.constructor=X,this.constructor$=re,re.prototype)H.call(re.prototype,B)&&B.charAt(B.length-1)!=="$"&&(this[B+"$"]=re.prototype[B])}return U.prototype=re.prototype,X.prototype=new U,X.prototype},withAppended:function(X,re){var H,U=X.length,B=new Array(U+1);for(H=0;H<U;++H)B[H]=X[H];return B[H]=re,B},maybeWrapAsError:function(X){return _(X)?new Error(j(X)):X},toFastProperties:function(X){return X},filledRange:function(X,re,H){for(var U=new Array(X),B=0;B<X;++B)U[B]=re+B+H;return U},toString:j,canAttachTrace:N,ensureErrorObject:F,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,re,H){for(var U=p.names(X),B=0;B<U.length;++B){var z=U[B];if(H(z))try{p.defineProperty(re,z,p.getDescriptor(X,z))}catch{}}},hasDevTools:typeof chrome<"u"&&chrome&&typeof chrome.loadTimes=="function",isNode:Y,hasEnvVariables:ee,env:function(X){return ee?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,re){return X.bind(re)}};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}l.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 l=i(a,s);return r(l)?l: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=j;var s,l=n(37);j.ReadableState=A,n(12).EventEmitter;var f=function(R,I){return R.listeners(I).length},c=n(24),p=n(7).Buffer,m=r.Uint8Array||function(){},b=n(5);b.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);b.inherits(j,c);var T=["error","close","destroy","pause","resume"];function A(R,I){s=s||n(1),R=R||{};var Q=I instanceof s;this.objectMode=!!R.objectMode,Q&&(this.objectMode=this.objectMode||!!R.readableObjectMode);var W=R.highWaterMark,ie=R.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=R.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,R.encoding&&(_||(_=n(26).StringDecoder),this.decoder=new _(R.encoding),this.encoding=R.encoding)}function j(R){if(s=s||n(1),!(this instanceof j))return new j(R);this._readableState=new A(R,this),this.readable=!0,R&&(typeof R.read=="function"&&(this._read=R.read),typeof R.destroy=="function"&&(this._destroy=R.destroy)),c.call(this)}function P(R,I,Q,W,ie){var fe,ce=R._readableState;return I===null?(ce.reading=!1,function(ye,$){if(!$.ended){if($.decoder){var q=$.decoder.end();q&&q.length&&($.buffer.push(q),$.length+=$.objectMode?1:q.length)}$.ended=!0,J(ye)}}(R,ce)):(ie||(fe=function(ye,$){var q;return function(te){return p.isBuffer(te)||te instanceof m}($)||typeof $=="string"||$===void 0||ye.objectMode||(q=new TypeError("Invalid non-string/buffer chunk")),q}(ce,I)),fe?R.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?R.emit("error",new Error("stream.unshift() after end event")):N(R,ce,I,!0):ce.ended?R.emit("error",new Error("stream.push() after EOF")):(ce.reading=!1,ce.decoder&&!Q?(I=ce.decoder.write(I),ce.objectMode||I.length!==0?N(R,ce,I,!1):Y(R,ce)):N(R,ce,I,!1))):W||(ce.reading=!1)),function(ye){return!ye.ended&&(ye.needReadable||ye.length<ye.highWaterMark||ye.length===0)}(ce)}function N(R,I,Q,W){I.flowing&&I.length===0&&!I.sync?(R.emit("data",Q),R.read(0)):(I.length+=I.objectMode?1:Q.length,W?I.buffer.unshift(Q):I.buffer.push(Q),I.needReadable&&J(R)),Y(R,I)}Object.defineProperty(j.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(R){this._readableState&&(this._readableState.destroyed=R)}}),j.prototype.destroy=C.destroy,j.prototype._undestroy=C.undestroy,j.prototype._destroy=function(R,I){this.push(null),I(R)},j.prototype.push=function(R,I){var Q,W=this._readableState;return W.objectMode?Q=!0:typeof R=="string"&&((I=I||W.defaultEncoding)!==W.encoding&&(R=p.from(R,I),I=""),Q=!0),P(this,R,I,!1,Q)},j.prototype.unshift=function(R){return P(this,R,null,!0,!1)},j.prototype.isPaused=function(){return this._readableState.flowing===!1},j.prototype.setEncoding=function(R){return _||(_=n(26).StringDecoder),this._readableState.decoder=new _(R),this._readableState.encoding=R,this};var F=8388608;function V(R,I){return R<=0||I.length===0&&I.ended?0:I.objectMode?1:R!=R?I.flowing&&I.length?I.buffer.head.data.length:I.length:(R>I.highWaterMark&&(I.highWaterMark=function(Q){return Q>=F?Q=F:(Q--,Q|=Q>>>1,Q|=Q>>>2,Q|=Q>>>4,Q|=Q>>>8,Q|=Q>>>16,Q++),Q}(R)),R<=I.length?R:I.ended?I.length:(I.needReadable=!0,0))}function J(R){var I=R._readableState;I.needReadable=!1,I.emittedReadable||(w("emitReadable",I.flowing),I.emittedReadable=!0,I.sync?a.nextTick(Z,R):Z(R))}function Z(R){w("emit readable"),R.emit("readable"),re(R)}function Y(R,I){I.readingMore||(I.readingMore=!0,a.nextTick(ee,R,I))}function ee(R,I){for(var Q=I.length;!I.reading&&!I.flowing&&!I.ended&&I.length<I.highWaterMark&&(w("maybeReadMore read 0"),R.read(0),Q!==I.length);)Q=I.length;I.readingMore=!1}function ae(R){w("readable nexttick read 0"),R.read(0)}function X(R,I){I.reading||(w("resume read 0"),R.read(0)),I.resumeScheduled=!1,I.awaitDrain=0,R.emit("resume"),re(R),I.flowing&&!I.reading&&R.read(0)}function re(R){var I=R._readableState;for(w("flow",I.flowing);I.flowing&&R.read()!==null;);}function H(R,I){return I.length===0?null:(I.objectMode?Q=I.buffer.shift():!R||R>=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,$){var q=$.head,te=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?(++te,q.next?$.head=q.next:$.head=$.tail=null):($.head=q,q.data=K.slice(se));break}++te}return $.length-=te,ue}(W,ie):function(ye,$){var q=p.allocUnsafe(ye),te=$.head,ue=1;for(te.data.copy(q),ye-=te.data.length;te=te.next;){var K=te.data,se=ye>K.length?K.length:ye;if(K.copy(q,q.length-ye,0,se),(ye-=se)==0){se===K.length?(++ue,te.next?$.head=te.next:$.head=$.tail=null):($.head=te,te.data=K.slice(se));break}++ue}return $.length-=ue,q}(W,ie),ce}(R,I.buffer,I.decoder),Q);var Q}function U(R){var I=R._readableState;if(I.length>0)throw new Error('"endReadable()" called on non-empty stream');I.endEmitted||(I.ended=!0,a.nextTick(B,I,R))}function B(R,I){R.endEmitted||R.length!==0||(R.endEmitted=!0,I.readable=!1,I.emit("end"))}function z(R,I){for(var Q=0,W=R.length;Q<W;Q++)if(R[Q]===I)return Q;return-1}j.prototype.read=function(R){w("read",R),R=parseInt(R,10);var I=this._readableState,Q=R;if(R!==0&&(I.emittedReadable=!1),R===0&&I.needReadable&&(I.length>=I.highWaterMark||I.ended))return w("read: emitReadable",I.length,I.ended),I.length===0&&I.ended?U(this):J(this),null;if((R=V(R,I))===0&&I.ended)return I.length===0&&U(this),null;var W,ie=I.needReadable;return w("need readable",ie),(I.length===0||I.length-R<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||(R=V(Q,I))),(W=R>0?H(R,I):null)===null?(I.needReadable=!0,R=0):I.length-=R,I.length===0&&(I.ended||(I.needReadable=!0),Q!==R&&I.ended&&U(this)),W!==null&&this.emit("data",W),W},j.prototype._read=function(R){this.emit("error",new Error("_read() is not implemented"))},j.prototype.pipe=function(R,I){var Q=this,W=this._readableState;switch(W.pipesCount){case 0:W.pipes=R;break;case 1:W.pipes=[W.pipes,R];break;default:W.pipes.push(R)}W.pipesCount+=1,w("pipe count=%d opts=%j",W.pipesCount,I);var ie=I&&I.end===!1||R===i.stdout||R===i.stderr?se:fe;function fe(){w("onend"),R.end()}W.endEmitted?a.nextTick(ie):Q.once("end",ie),R.on("unpipe",function de(ge,he){w("onunpipe"),ge===Q&&he&&he.hasUnpiped===!1&&(he.hasUnpiped=!0,w("cleanup"),R.removeListener("close",ue),R.removeListener("finish",K),R.removeListener("drain",ce),R.removeListener("error",te),R.removeListener("unpipe",de),Q.removeListener("end",fe),Q.removeListener("end",se),Q.removeListener("data",q),ye=!0,!W.awaitDrain||R._writableState&&!R._writableState.needDrain||ce())});var ce=function(de){return function(){var ge=de._readableState;w("pipeOnDrain",ge.awaitDrain),ge.awaitDrain&&ge.awaitDrain--,ge.awaitDrain===0&&f(de,"data")&&(ge.flowing=!0,re(de))}}(Q);R.on("drain",ce);var ye=!1,$=!1;function q(de){w("ondata"),$=!1,R.write(de)!==!1||$||((W.pipesCount===1&&W.pipes===R||W.pipesCount>1&&z(W.pipes,R)!==-1)&&!ye&&(w("false write response, pause",Q._readableState.awaitDrain),Q._readableState.awaitDrain++,$=!0),Q.pause())}function te(de){w("onerror",de),se(),R.removeListener("error",te),f(R,"error")===0&&R.emit("error",de)}function ue(){R.removeListener("finish",K),se()}function K(){w("onfinish"),R.removeListener("close",ue),se()}function se(){w("unpipe"),Q.unpipe(R)}return Q.on("data",q),function(de,ge,he){if(typeof de.prependListener=="function")return de.prependListener(ge,he);de._events&&de._events[ge]?l(de._events[ge])?de._events[ge].unshift(he):de._events[ge]=[he,de._events[ge]]:de.on(ge,he)}(R,"error",te),R.once("close",ue),R.once("finish",K),R.emit("pipe",Q),W.flowing||(w("pipe resume"),Q.resume()),R},j.prototype.unpipe=function(R){var I=this._readableState,Q={hasUnpiped:!1};if(I.pipesCount===0)return this;if(I.pipesCount===1)return R&&R!==I.pipes?this:(R||(R=I.pipes),I.pipes=null,I.pipesCount=0,I.flowing=!1,R&&R.emit("unpipe",this,Q),this);if(!R){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=z(I.pipes,R);return ce===-1?this:(I.pipes.splice(ce,1),I.pipesCount-=1,I.pipesCount===1&&(I.pipes=I.pipes[0]),R.emit("unpipe",this,Q),this)},j.prototype.on=function(R,I){var Q=c.prototype.on.call(this,R,I);if(R==="data")this._readableState.flowing!==!1&&this.resume();else if(R==="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},j.prototype.addListener=j.prototype.on,j.prototype.resume=function(){var R=this._readableState;return R.flowing||(w("resume"),R.flowing=!0,function(I,Q){Q.resumeScheduled||(Q.resumeScheduled=!0,a.nextTick(X,I,Q))}(this,R)),this},j.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},j.prototype.wrap=function(R){var I=this,Q=this._readableState,W=!1;for(var ie in R.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)}),R.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,R.pause()))}),R)this[ie]===void 0&&typeof R[ie]=="function"&&(this[ie]=function(ce){return function(){return R[ce].apply(R,arguments)}}(ie));for(var fe=0;fe<T.length;fe++)R.on(T[fe],this.emit.bind(this,T[fe]));return this._read=function(ce){w("wrapped _read",ce),W&&(W=!1,R.resume())},this},Object.defineProperty(j.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),j._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 l=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,l,p),l._writableState&&(l._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(T){if(!T)return"utf8";for(var A;;)switch(T){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 T;default:if(A)return;T=(""+T).toLowerCase(),A=!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=l,_=4;break;case"base64":this.text=p,this.end=m,_=3;break;default:return this.write=b,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 l(w){var _=this.lastTotal-this.lastNeed,S=function(C,T,A){if((192&T[0])!=128)return C.lastNeed=0,"<22>";if(C.lastNeed>1&&T.length>1){if((192&T[1])!=128)return C.lastNeed=1,"<22>";if(C.lastNeed>2&&T.length>2&&(192&T[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 b(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(T,A,j){var P=A.length-1;if(P<j)return 0;var N=s(A[P]);return N>=0?(N>0&&(T.lastNeed=N-1),N):--P<j||N===-2?0:(N=s(A[P]))>=0?(N>0&&(T.lastNeed=N-2),N):--P<j||N===-2?0:(N=s(A[P]))>=0?(N>0&&(N===2?N=0:T.lastNeed=N-3),N):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 b=m.writecb;if(!b)return this.emit("error",new Error("write callback called multiple times"));m.writechunk=null,m.writecb=null,p!=null&&this.push(p),b(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){l(f,c,p)}):l(this,null,null)}function l(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 b=this._readableState;(m.needTransform||b.needReadable||b.length<b.highWaterMark)&&this._read(b.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=[],l=0;l<i.length;l++)a.indexOf(l)>-1&&s.push(i[l]);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,l){s.__proto__=l}||function(s,l){for(var f in l)l.hasOwnProperty(f)&&(s[f]=l[f])};return function(s,l){function f(){this.constructor=s}a(s,l),s.prototype=l===null?Object.create(l):(f.prototype=l.prototype,new f)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function s(l,f,c){var p=a.call(this,"Error: "+l+". JSON Line number: "+f+(c?" near: "+c:""))||this;return p.err=l,p.line=f,p.extra=c,p.name="CSV Parse Error",p}return r(s,a),s.column_mismatched=function(l,f){return new s("column_mismatched",l,f)},s.unclosed_quote=function(l,f){return new s("unclosed_quote",l,f)},s.fromJSON=function(l){return new s(l.err,l.line,l.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(l){return l==null?l===void 0?"[object Undefined]":"[object Null]":s&&s in Object(l)?i(l):a(l)}},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),l=n(50),f=n(51),c=a(n(15)),p=n(52),m=n(105),b=function(x){function w(_,S){S===void 0&&(S={});var C=x.call(this,S)||this;return C.options=S,C.params=l.mergeParams(_),C.runtime=f.initParseRuntime(C),C.result=new m.Result(C),C.processor=new p.ProcessorLocal(C),C.once("error",function(T){r(function(){C.result.processError(T),C.emit("done",T)})}),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,T=n(!function(){var A=new Error("Cannot find module 'fs'");throw A.code="MODULE_NOT_FOUND",A}());return T.exists(_,function(A){A?T.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(T){if(C>=_.length)this.push(null);else{var A=_.substr(C,T);this.push(A),C+=T}},this.fromStream(S)},w.prototype.then=function(_,S){var C=this;return new c.default(function(T,A){C.parseRuntime.then={onfulfilled:function(j){T(_?_(j):j)},onrejected:function(j){S?T(S(j)):A(j)}}})},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 T=this;this.processor.process(_).then(function(A){if(A.length>0)return T.runtime.started=!0,T.result.processResult(A)}).then(function(){T.emit("drained"),C()},function(A){T.runtime.hasError=!0,T.runtime.error=A,T.emit("error",A),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=b}).call(this,n(11).setImmediate)},function(e,t,n){(function(r,i){(function(a,s){if(!a.setImmediate){var l,f=1,c={},p=!1,m=a.document,b=Object.getPrototypeOf&&Object.getPrototypeOf(a);b=b&&b.setTimeout?b:a,{}.toString.call(a.process)==="[object process]"?l=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),l=function(C){a.postMessage(_+C,"*")}}():a.MessageChannel?function(){var _=new MessageChannel;_.port1.onmessage=function(S){w(S.data)},l=function(S){_.port2.postMessage(S)}}():m&&"onreadystatechange"in m.createElement("script")?function(){var _=m.documentElement;l=function(S){var C=m.createElement("script");C.onreadystatechange=function(){w(S),C.onreadystatechange=null,_.removeChild(C),C=null},_.appendChild(C)}}():l=function(_){setTimeout(w,0,_)},b.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 T={callback:_,args:S};return c[f]=T,l(f),f++},b.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 T=C.callback,A=C.args;switch(A.length){case 0:T();break;case 1:T(A[0]);break;case 2:T(A[0],A[1]);break;case 3:T(A[0],A[1],A[2]);break;default:T.apply(s,A)}})(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 l=this;function f(_){a.writable&&a.write(_)===!1&&l.pause&&l.pause()}function c(){l.readable&&l.resume&&l.resume()}l.on("data",f),a.on("drain",c),a._isStdio||s&&s.end===!1||(l.on("end",m),l.on("close",b));var p=!1;function m(){p||(p=!0,a.end())}function b(){p||(p=!0,typeof a.destroy=="function"&&a.destroy())}function x(_){if(w(),r.listenerCount(this,"error")===0)throw _}function w(){l.removeListener("data",f),a.removeListener("drain",c),l.removeListener("end",m),l.removeListener("close",b),l.removeListener("error",x),a.removeListener("error",x),l.removeListener("end",w),l.removeListener("close",w),a.removeListener("close",w)}return l.on("error",x),a.on("error",x),l.on("end",w),l.on("close",w),a.on("close",w),a.emit("pipe",l),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(b){var x=c(b),w=x[0],_=x[1];return 3*(w+_)/4-_},t.toByteArray=function(b){for(var x,w=c(b),_=w[0],S=w[1],C=new a(3*(_+S)/4-S),T=0,A=S>0?_-4:_,j=0;j<A;j+=4)x=i[b.charCodeAt(j)]<<18|i[b.charCodeAt(j+1)]<<12|i[b.charCodeAt(j+2)]<<6|i[b.charCodeAt(j+3)],C[T++]=x>>16&255,C[T++]=x>>8&255,C[T++]=255&x;return S===2&&(x=i[b.charCodeAt(j)]<<2|i[b.charCodeAt(j+1)]>>4,C[T++]=255&x),S===1&&(x=i[b.charCodeAt(j)]<<10|i[b.charCodeAt(j+1)]<<4|i[b.charCodeAt(j+2)]>>2,C[T++]=x>>8&255,C[T++]=255&x),C},t.fromByteArray=function(b){for(var x,w=b.length,_=w%3,S=[],C=0,T=w-_;C<T;C+=16383)S.push(m(b,C,C+16383>T?T:C+16383));return _===1?(x=b[w-1],S.push(r[x>>2]+r[x<<4&63]+"==")):_===2&&(x=(b[w-2]<<8)+b[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+/",l=0,f=s.length;l<f;++l)r[l]=s[l],i[s.charCodeAt(l)]=l;function c(b){var x=b.length;if(x%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var w=b.indexOf("=");return w===-1&&(w=x),[w,w===x?0:4-w%4]}function p(b){return r[b>>18&63]+r[b>>12&63]+r[b>>6&63]+r[63&b]}function m(b,x,w){for(var _,S=[],C=x;C<w;C+=3)_=(b[C]<<16&16711680)+(b[C+1]<<8&65280)+(255&b[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 l,f,c=8*s-a-1,p=(1<<c)-1,m=p>>1,b=-7,x=i?s-1:0,w=i?-1:1,_=n[r+x];for(x+=w,l=_&(1<<-b)-1,_>>=-b,b+=c;b>0;l=256*l+n[r+x],x+=w,b-=8);for(f=l&(1<<-b)-1,l>>=-b,b+=a;b>0;f=256*f+n[r+x],x+=w,b-=8);if(l===0)l=1-m;else{if(l===p)return f?NaN:1/0*(_?-1:1);f+=Math.pow(2,a),l-=m}return(_?-1:1)*f*Math.pow(2,l-a)},t.write=function(n,r,i,a,s,l){var f,c,p,m=8*l-s-1,b=(1<<m)-1,x=b>>1,w=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,_=a?0:l-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=b):(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>=b?(c=0,f=b):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,l,f){s.copy(l,f)}e.exports=function(){function s(){(function(l,f){if(!(l 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(l){var f={data:l,next:null};this.length>0?this.tail.next=f:this.head=f,this.tail=f,++this.length},s.prototype.unshift=function(l){var f={data:l,next:this.head};this.length===0&&(this.tail=f),this.head=f,++this.length},s.prototype.shift=function(){if(this.length!==0){var l=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,l}},s.prototype.clear=function(){this.head=this.tail=null,this.length=0},s.prototype.join=function(l){if(this.length===0)return"";for(var f=this.head,c=""+f.data;f=f.next;)c+=l+f.data;return c},s.prototype.concat=function(l){if(this.length===0)return r.alloc(0);if(this.length===1)return this.head.data;for(var f=r.allocUnsafe(l>>>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 l=!1;return function(){if(!l){if(i("throwDeprecation"))throw new Error(s);i("traceDeprecation")?console.trace(s):console.warn(s),l=!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,l,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,T){C.__proto__=T}||function(C,T){for(var A in T)T.hasOwnProperty(A)&&(C[A]=T[A])};return function(C,T){function A(){this.constructor=C}S(C,T),C.prototype=T===null?Object.create(T):(A.prototype=T.prototype,new A)}}(),a=this&&this.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(t,"__esModule",{value:!0});var s=n(53),l=a(n(15)),f=n(54),c=a(n(16)),p=n(57),m=n(28),b=n(58),x=a(n(59)),w=a(n(29)),_=function(S){function C(){var T=S!==null&&S.apply(this,arguments)||this;return T.rowSplit=new b.RowSplit(T.converter),T.eolEmitted=!1,T._needEmitEol=void 0,T.headEmitted=!1,T._needEmitHead=void 0,T}return i(C,S),C.prototype.flush=function(){var T=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var A=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(A,!0).then(function(j){return T.runtime.csvLineBuffer&&T.runtime.csvLineBuffer.length>0?l.default.reject(w.default.unclosed_quote(T.runtime.parsedLineNumber,T.runtime.csvLineBuffer.toString())):l.default.resolve(j)})}return l.default.resolve([])},C.prototype.destroy=function(){return l.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(T,A){var j,P=this;return A===void 0&&(A=!1),j=A?T.toString():f.prepareData(T,this.converter.parseRuntime),l.default.resolve().then(function(){return P.runtime.preRawDataHook?P.runtime.preRawDataHook(j):j}).then(function(N){return N&&N.length>0?P.processCSV(N,A):l.default.resolve([])})},C.prototype.processCSV=function(T,A){var j=this,P=this.params,N=this.runtime;N.eol||c.default(T,N),this.needEmitEol&&!this.eolEmitted&&N.eol&&(this.converter.emit("eol",N.eol),this.eolEmitted=!0),P.ignoreEmpty&&!N.started&&(T=m.trimLeft(T));var F=p.stringToLines(T,N);return A?(F.lines.push(F.partial),F.partial=""):this.prependLeftBuf(m.bufFromString(F.partial)),F.lines.length>0?(N.preFileLineHook?this.runPreLineHook(F.lines):l.default.resolve(F.lines)).then(function(V){return N.started||j.runtime.headers?j.processCSVBody(V):j.processDataWithHead(V)}):l.default.resolve([])},C.prototype.processDataWithHead=function(T){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var A="",j=[];T.length;){var P=A+T.shift(),N=this.rowSplit.parse(P);if(N.closed){j=N.cells,A="";break}A=P+c.default(P,this.runtime)}if(this.prependLeftBuf(m.bufFromString(A)),j.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=j}return(this.runtime.needProcessIgnoreColumn||this.runtime.needProcessIncludeColumn)&&this.filterHeader(),this.needEmitHead&&!this.headEmitted&&(this.converter.emit("header",this.runtime.headers),this.headEmitted=!0),this.processCSVBody(T)},C.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var T=this.runtime.headers,A=0;A<T.length;A++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(T[A])){if(!this.params.includeColumns||!this.params.includeColumns.test(T[A]))continue;this.runtime.selectedColumns.push(A)}else this.runtime.selectedColumns.push(A);else this.params.includeColumns?this.params.includeColumns.test(T[A])&&this.runtime.selectedColumns.push(A):this.runtime.selectedColumns.push(A);this.runtime.headers=m.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},C.prototype.processCSVBody=function(T){if(this.params.output==="line")return T;var A=this.rowSplit.parseMultiLines(T);return this.prependLeftBuf(m.bufFromString(A.partial)),this.params.output==="csv"?A.rowsCells:x.default(A.rowsCells,this.converter)},C.prototype.prependLeftBuf=function(T){T&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=r.concat([T,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=T)},C.prototype.runPreLineHook=function(T){var A=this;return new l.default(function(j,P){(function N(F,V,J,Z){if(J>=F.length)Z();else if(V.preFileLineHook){var Y=F[J],ee=V.preFileLineHook(Y,V.parsedLineNumber+J);if(J++,ee&&ee.then)ee.then(function(ae){F[J-1]=ae,N(F,V,J,Z)});else{for(F[J-1]=ee;J<F.length;)F[J]=V.preFileLineHook(F[J],V.parsedLineNumber+J),J++;Z()}}else Z()})(T,A.runtime,0,function(N){N?P(N):j(T)})})},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,l){var f=function(p,m){return m.csvLineBuffer&&m.csvLineBuffer.length>0?r.concat([m.csvLineBuffer,p]):p}(s,l);l.csvLineBuffer=void 0;var c=function(p,m){var b=p.length-1;if((128&p[b])!=0){for(;(192&p[b])==128;)b--;b--}return b!=p.length-1?(m.csvLineBuffer=p.slice(b+1),p.slice(0,b+1)):p}(f,l).toString("utf8");return l.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 l=i.default(a,s),f=a.split(l);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=[",","|"," ",";",":"],l=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 b=this.conv.parseRuntime.delimiter,x=c.split(b);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,b)},f.prototype.toCSVRow=function(c,p,m,b){for(var x=[],w=!1,_="",S=0,C=c.length;S<C;S++){var T=c[S];!w&&p&&(T=a.trimLeft(T));var A=T.length;if(w)this.isQuoteClose(T)?(w=!1,_+=b+(T=T.substr(0,A-1)),_=this.escapeQuote(_),p&&(_=a.trimRight(_)),x.push(_),_=""):_+=b+T;else{if(A===2&&T===this.quote+this.quote){x.push("");continue}if(this.isQuoteOpen(T)){if(T=T.substr(1),this.isQuoteClose(T)){T=T.substring(0,T.lastIndexOf(m)),T=this.escapeQuote(T),x.push(T);continue}if(T.indexOf(m)!==-1){for(var j=0,P="",N=0,F=T;N<F.length;N++){var V=F[N];V===m&&P!==this.escape?(j++,P=""):P=V}if(j%2==1){p&&(T=a.trimRight(T)),x.push(m+T);continue}w=!0,_+=T;continue}w=!0,_+=T;continue}p&&(T=a.trimRight(T)),x.push(T)}}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,b=",";return p.forEach(function(x){var w=c.split(x).length;w>m&&(b=x,m=w)}),b},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 b=0,x=c.length-1;c[x]===p||c[x]===m;)x--,b++;return b%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 b=m+c.shift(),x=this.parse(b);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=b+(i.default(b,this.conv.parseRuntime)||`
|
||
`))}return{rowsCells:p,partial:m}},f}();t.RowSplit=l},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 l(C,T,A){if(T.parseParam.checkColumn&&T.parseRuntime.headers&&C.length!==T.parseRuntime.headers.length)throw i.default.column_mismatched(T.parseRuntime.parsedLineNumber+A);return function(j,P,N){for(var F=!1,V={},J=0,Z=j.length;J<Z;J++){var Y=j[J];if(!N.parseParam.ignoreEmpty||Y!==""){F=!0;var ee=P[J];ee&&ee!==""||(ee=P[J]="field"+(J+1));var ae=c(ee,J,N);if(ae){var X=ae(Y,ee,V,j,J);X!==void 0&&p(V,ee,X,N,J)}else N.parseParam.checkType&&(Y=x(Y,ee,J,N)(Y)),Y!==void 0&&p(V,ee,Y,N,J)}}return F?V:null}(C,T.parseRuntime.headers||[],T)||null}t.default=function(C,T){for(var A=[],j=0,P=C.length;j<P;j++){var N=l(C[j],T,j);N&&A.push(N)}return A};var f={string:_,number:w,omit:function(){}};function c(C,T,A){if(A.parseRuntime.columnConv[T]!==void 0)return A.parseRuntime.columnConv[T];var j=A.parseParam.colParser[C];if(j===void 0)return A.parseRuntime.columnConv[T]=null;if(typeof j=="object"&&(j=j.cellParser||"string"),typeof j=="string"){j=j.trim().toLowerCase();var P=f[j];return A.parseRuntime.columnConv[T]=P||null}return A.parseRuntime.columnConv[T]=typeof j=="function"?j:null}function p(C,T,A,j,P){if(!j.parseRuntime.columnValueSetter[P])if(j.parseParam.flatKeys)j.parseRuntime.columnValueSetter[P]=m;else if(T.indexOf(".")>-1){for(var N=T.split("."),F=!0;N.length>0;)if(N.shift().length===0){F=!1;break}!F||j.parseParam.colParser[T]&&j.parseParam.colParser[T].flat?j.parseRuntime.columnValueSetter[P]=m:j.parseRuntime.columnValueSetter[P]=b}else j.parseRuntime.columnValueSetter[P]=m;j.parseParam.nullObject===!0&&A==="null"&&(A=null),j.parseRuntime.columnValueSetter[P](C,T,A)}function m(C,T,A){C[T]=A}function b(C,T,A){a.default(C,T,A)}function x(C,T,A,j){return j.parseRuntime.headerType[A]?j.parseRuntime.headerType[A]:T.indexOf("number#!")>-1?j.parseRuntime.headerType[A]=w:T.indexOf("string#!")>-1?j.parseRuntime.headerType[A]=_:j.parseParam.checkType?j.parseRuntime.headerType[A]=S:j.parseRuntime.headerType[A]=_}function w(C){var T=parseFloat(C);return isNaN(T)?C:T}function _(C){return C.toString()}function S(C){var T=C.trim();return T===""?_(C):s.test(T)?w(C):T.length===5&&T.toLowerCase()==="false"||T.length===4&&T.toLowerCase()==="true"?function(A){var j=A.trim();return j.length!==5||j.toLowerCase()!=="false"}(C):T[0]==="{"&&T[T.length-1]==="}"||T[0]==="["&&T[T.length-1]==="]"?function(A){try{return JSON.parse(A)}catch{return A}}(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),l=n(104);e.exports=function(f,c,p,m){if(!s(f))return f;for(var b=-1,x=(c=i(c,f)).length,w=x-1,_=f;_!=null&&++b<x;){var S=l(c[b]),C=p;if(b!=w){var T=_[S];(C=m?m(T,S,_):void 0)===void 0&&(C=s(T)?T:a(c[b+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,l,f){var c=s[l];a.call(s,l)&&i(c,f)&&(f!==void 0||l in s)||r(s,l,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),l=/^\[object .+?Constructor\]$/,f=Function.prototype,c=Object.prototype,p=f.toString,m=c.hasOwnProperty,b=RegExp("^"+p.call(m).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(x){return!(!a(x)||i(x))&&(r(x)?b:l).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,l=r?r.toStringTag:void 0;e.exports=function(f){var c=a.call(f,l),p=f[l];try{f[l]=void 0;var m=!0}catch{}var b=s.call(f);return m&&(c?f[l]=p:delete f[l]),b}},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(l,f){return r(l)?l:i(l,f)?[l]:a(s(l))}},function(e,t,n){var r=n(21),i=n(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(l,f){if(r(l))return!1;var c=typeof l;return!(c!="number"&&c!="symbol"&&c!="boolean"&&l!=null&&!i(l))||s.test(l)||!a.test(l)||f!=null&&l 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 l=[];return s.charCodeAt(0)===46&&l.push(""),s.replace(r,function(f,c,p,m){l.push(p?m.replace(i,"$1"):c||f)}),l});e.exports=a},function(e,t,n){var r=n(79);e.exports=function(i){var a=r(i,function(l){return s.size===500&&s.clear(),l}),s=a.cache;return a}},function(e,t,n){var r=n(80),i="Expected a function";function a(s,l){if(typeof s!="function"||l!=null&&typeof l!="function")throw new TypeError(i);var f=function(){var c=arguments,p=l?l.apply(this,c):c[0],m=f.cache;if(m.has(p))return m.get(p);var b=s.apply(this,c);return f.cache=m.set(p,b)||m,b};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),l=n(99);function f(c){var p=-1,m=c==null?0:c.length;for(this.clear();++p<m;){var b=c[p];this.set(b[0],b[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=s,f.prototype.set=l,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),l=n(87);function f(c){var p=-1,m=c==null?0:c.length;for(this.clear();++p<m;){var b=c[p];this.set(b[0],b[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=s,f.prototype.set=l,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 l=s[a];return l==="__lodash_hash_undefined__"?void 0:l}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),l=n(93);function f(c){var p=-1,m=c==null?0:c.length;for(this.clear();++p<m;){var b=c[p];this.set(b[0],b[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=s,f.prototype.set=l,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__,l=r(s,a);return!(l<0||(l==s.length-1?s.pop():i.call(s,l,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__,l=r(s,i);return l<0?(++this.size,s.push([i,a])):s[l][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),l=s.size;return s.set(i,a),this.size+=s.size==l?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),l=r?r.prototype:void 0,f=l?l.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&&l(this.converter,"["+a.EOL),new i.default(function(b,x){p.needEmitLine?function w(_,S,C,T,A){if(C>=_.length)A();else if(S.parseRuntime.subscribe&&S.parseRuntime.subscribe.onNext){var j=S.parseRuntime.subscribe.onNext,P=_[C],N=j(P,S.parseRuntime.parsedLineNumber+C);if(C++,N&&N.then)N.then(function(){(function(V,J,Z,Y,ee,ae,X){ee&&l(Z,X),w(V,Z,Y,ee,ae)})(_,0,S,C,T,A,P)},A);else{for(T&&l(S,P);C<_.length;){var F=_[C];j(F,S.parseRuntime.parsedLineNumber+C),C++,T&&l(S,F)}A()}}else{if(T)for(;C<_.length;)F=_[C++],l(S,F);A()}}(c,p.converter,0,p.needPushDownstream,function(w){w?x(w):(p.appendFinalResult(c),b())}):(p.appendFinalResult(c),b())})},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"&&l(this.converter,"]"+a.EOL)},f}();function l(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"/"}}])),dC}var bEe=yEe();const _Ee=Vt(bEe),xEe=e=>new Promise(t=>{_Ee().fromString(e).then(t)}),wEe=new pB,SEe=e=>wEe.parse(e),CEe="shlink",iI=e=>`${CEe}.${e}`;class AEe{constructor(t){this.localStorage=t}get=t=>{const n=this.localStorage.getItem(iI(t));return n?JSON.parse(n):void 0};set=(t,n)=>this.localStorage.setItem(iI(t),JSON.stringify(n))}class OEe{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const EEe=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",AEe,"localStorage"),e.service("TagColorsStorage",OEe,"Storage"),e.constant("csvToJson",xEe),e.constant("jsonToCsv",SEe),e.serviceFactory("useTimeoutToggle",()=>R0)},Ju=new zI,{container:f3}=Ju,TEe=(e,t)=>(...n)=>e[t](...n),jEe=(e,t)=>({...e,[t]:TEe(f3,t)}),PEe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),Pb=(e,t=[])=>pI(e?PEe(e):null,t.reduce(jEe,{}));Bne(Ju,Pb);COe(Ju,Pb);CY(Ju);cEe(Ju,Pb);EEe(Ju);gEe(Ju,Pb);var hC={},Cg={exports:{}},aI;function REe(){return aI||(aI=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 l(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])?l(c[m],p[m]):p[m]);return c}function f(c,p,m){var b;(c||!s(b=m.shift()))&&(b={});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[_];b[_]=p?l(b[_],S):S}}}return b}}(Cg,Cg.exports)),Cg.exports}var oI;function MEe(){return oI||(oI=1,function(e){var t=n(REe());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=ae,e.combineLoads=ee,e.load=Y,e.save=Z;function n(z){return z&&z.__esModule?z:{default:z}}function r(z,R){return f(z)||l(z,R)||a(z,R)||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(z,R){if(z){if(typeof z=="string")return s(z,R);var I=Object.prototype.toString.call(z).slice(8,-1);return I==="Object"&&z.constructor&&(I=z.constructor.name),I==="Map"||I==="Set"?Array.from(z):I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I)?s(z,R):void 0}}function s(z,R){(R==null||R>z.length)&&(R=z.length);for(var I=0,Q=Array(R);I<R;I++)Q[I]=z[I];return Q}function l(z,R){var I=z==null?null:typeof Symbol<"u"&&z[Symbol.iterator]||z["@@iterator"];if(I!=null){var Q,W,ie=[],fe=!0,ce=!1;try{for(I=I.call(z);!(fe=(Q=I.next()).done)&&(ie.push(Q.value),!(R&&ie.length===R));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(z){if(Array.isArray(z))return z}function c(z){"@babel/helpers - typeof";return c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R},c(z)}function p(z,R,I){return R in z?Object.defineProperty(z,R,{value:I,enumerable:!0,configurable:!0,writable:!0}):z[R]=I,z}var m="[Redux-LocalStorage-Simple]",b="redux_localstorage_simple",x="_",w=[],_=[],S=0,C=!1,T=!1,A=new Map;function j(z){console.warn(m,z)}function P(){}var N=function(z){return z?P:j};function F(z,R){return R===void 0?null:z.length===1?R[z[0]]:F(z.slice(1),R[z[0]])}function V(z){function R(Q,W){return Q.length===0?W:R(Q.slice(1),p({},Q[0],W))}var I=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return R(z.split(".").reverse(),I)}function J(z){this.warnFn=z||j}Object.defineProperty(J.prototype,"length",{get:function(){try{return localStorage.length}catch(z){this.warnFn(z)}return 0},configurable:!0,enumerable:!0}),J.prototype.key=function(z){try{return localStorage.key(z)}catch(R){this.warnFn(R)}return null},J.prototype.setItem=function(z,R){try{localStorage.setItem(z,JSON.stringify(R))}catch(I){this.warnFn(I)}},J.prototype.getItem=function(z){try{return JSON.parse(localStorage.getItem(z))}catch(R){this.warnFn(R)}return null},J.prototype.removeItem=function(z){try{localStorage.removeItem(z)}catch(R){this.warnFn(R)}};function Z(){var z=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},R=z.states,I=R===void 0?w:R,Q=z.ignoreStates,W=Q===void 0?_:Q,ie=z.namespace,fe=ie===void 0?b:ie,ce=z.namespaceSeparator,ye=ce===void 0?x:ce,$=z.debounce,q=$===void 0?S:$,te=z.disableWarnings,ue=te===void 0?T:te;return function(K){return function(se){return function(de){function ge(Be,ze){return 1<Be.split(".").length?F(Be.split("."),ze):F([Be],ze)}function he(){I.length===0?He.setItem(fe,xe):I.forEach(function(Be){var ze=fe+ye+Be,_e=ge(Be,xe);_e?He.setItem(ze,_e):He.removeItem(ze)})}var xe,Oe=N(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(Be){return re(Be)?Be:void console.error(m,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),re(fe)||(console.error(m,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),fe=b),re(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?B(W,K.getState()):K.getState();var He=new J(Oe);return q?(A.get(I+fe)&&clearTimeout(A.get(I+fe)),A.set(I+fe,setTimeout(function(){he()},q))):he(),Le}}}}function Y(){var z=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},R=z.states,I=R===void 0?w:R,Q=z.immutablejs,W=Q===void 0?C:Q,ie=z.namespace,fe=ie===void 0?b:ie,ce=z.namespaceSeparator,ye=ce===void 0?x:ce,$=z.preloadedState,q=$===void 0?{}:$,te=z.disableWarnings,ue=te===void 0?T:te,K=N(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),re(fe)||(console.error(m,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),fe=b),re(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 ge=se.getItem(fe);ge&&(de=ge)}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 ee(){for(var z={},R=arguments.length,I=Array(R),Q=0;Q<R;Q++)I[Q]=arguments[Q];return I.forEach(function(W){for(var ie in U(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)z[ie]=W[ie]}),z}function ae(){var z=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},R=z.namespace,I=R===void 0?b:R,Q=z.disableWarnings,W=Q===void 0?T:Q,ie=N(W);re(I)||(console.error(m,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),I=b);for(var fe,ce=new J(ie),ye=ce.length,$=0;$<ye;$++)fe=ce.key($),fe&&fe.slice(0,I.length)===I&&ce.removeItem(fe)}function X(z){return Object.prototype.toString.call(z)==="[object Array]"}function re(z){return typeof z=="string"}function H(z){return typeof z=="number"&&isFinite(z)&&Math.floor(z)===z}function U(z){return z!==null&&c(z)==="object"}function B(z,R){var I=Object.entries(R).reduce(function(Q,W){var ie=r(W,2),fe=ie[0];return ie[1],z.indexOf(fe)===-1&&(Q[fe]=R[fe]),Q},{});return I}}(hC)),hC}var tV=MEe();const NEe=e=>_E({appUpdated:Ine,servers:WOe,selectedServer:e.selectedServerReducer,settings:mEe}),LEe=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),nV={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},DEe=LEe(tV.load(nV)),kEe=e=>V9({devTools:!1,reducer:NEe(e),preloadedState:DEe,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(tV.save(nV))}),IEe=!!(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 BEe(e){if("serviceWorker"in navigator){if(new URL(Ig.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const n=`${Ig.homepage}/service-worker.js`;IEe?(UEe(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")})):rV(n,e)})}}function rV(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 UEe(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()})}):rV(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const iV=kEe(f3),{App:$Ee,ScrollToTop:zEe,ErrorHandler:FEe,appUpdateAvailable:qEe}=f3;TH.createRoot(document.getElementById("root")).render(g.jsx(mI,{store:iV,children:g.jsx(TI,{basename:Ig.homepage,children:g.jsx(FEe,{children:g.jsx(zEe,{children:g.jsx($Ee,{})})})})}));BEe({onUpdate(){iV.dispatch(qEe())}});
|