mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-04-14 02:26:17 +00:00
818 lines
1.5 MiB
818 lines
1.5 MiB
var Wq=Object.defineProperty;var qq=(e,t,r)=>t in e?Wq(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Dc=(e,t,r)=>qq(e,typeof t!="symbol"?t+"":t,r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(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 n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var ng=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Nt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var P1={exports:{}},vh={},E1={exports:{}},Ct={};/**
|
||
* @license React
|
||
* react.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 S3;function Hq(){if(S3)return Ct;S3=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;function v(V){return V===null||typeof V!="object"?null:(V=p&&V[p]||V["@@iterator"],typeof V=="function"?V:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,_={};function w(V,ne,X){this.props=V,this.context=ne,this.refs=_,this.updater=X||x}w.prototype.isReactComponent={},w.prototype.setState=function(V,ne){if(typeof V!="object"&&typeof V!="function"&&V!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,V,ne,"setState")},w.prototype.forceUpdate=function(V){this.updater.enqueueForceUpdate(this,V,"forceUpdate")};function S(){}S.prototype=w.prototype;function P(V,ne,X){this.props=V,this.context=ne,this.refs=_,this.updater=X||x}var C=P.prototype=new S;C.constructor=P,b(C,w.prototype),C.isPureReactComponent=!0;var T=Array.isArray,A=Object.prototype.hasOwnProperty,j={current:null},N={key:!0,ref:!0,__self:!0,__source:!0};function $(V,ne,X){var se,ce={},de=null,be=null;if(ne!=null)for(se in ne.ref!==void 0&&(be=ne.ref),ne.key!==void 0&&(de=""+ne.key),ne)A.call(ne,se)&&!N.hasOwnProperty(se)&&(ce[se]=ne[se]);var M=arguments.length-2;if(M===1)ce.children=X;else if(1<M){for(var F=Array(M),K=0;K<M;K++)F[K]=arguments[K+2];ce.children=F}if(V&&V.defaultProps)for(se in M=V.defaultProps,M)ce[se]===void 0&&(ce[se]=M[se]);return{$$typeof:e,type:V,key:de,ref:be,props:ce,_owner:j.current}}function U(V,ne){return{$$typeof:e,type:V.type,key:ne,ref:V.ref,props:V.props,_owner:V._owner}}function B(V){return typeof V=="object"&&V!==null&&V.$$typeof===e}function W(V){var ne={"=":"=0",":":"=2"};return"$"+V.replace(/[=:]/g,function(X){return ne[X]})}var q=/\/+/g;function J(V,ne){return typeof V=="object"&&V!==null&&V.key!=null?W(""+V.key):ne.toString(36)}function Q(V,ne,X,se,ce){var de=typeof V;(de==="undefined"||de==="boolean")&&(V=null);var be=!1;if(V===null)be=!0;else switch(de){case"string":case"number":be=!0;break;case"object":switch(V.$$typeof){case e:case t:be=!0}}if(be)return be=V,ce=ce(be),V=se===""?"."+J(be,0):se,T(ce)?(X="",V!=null&&(X=V.replace(q,"$&/")+"/"),Q(ce,ne,X,"",function(K){return K})):ce!=null&&(B(ce)&&(ce=U(ce,X+(!ce.key||be&&be.key===ce.key?"":(""+ce.key).replace(q,"$&/")+"/")+V)),ne.push(ce)),1;if(be=0,se=se===""?".":se+":",T(V))for(var M=0;M<V.length;M++){de=V[M];var F=se+J(de,M);be+=Q(de,ne,X,F,ce)}else if(F=v(V),typeof F=="function")for(V=F.call(V),M=0;!(de=V.next()).done;)de=de.value,F=se+J(de,M++),be+=Q(de,ne,X,F,ce);else if(de==="object")throw ne=String(V),Error("Objects are not valid as a React child (found: "+(ne==="[object Object]"?"object with keys {"+Object.keys(V).join(", ")+"}":ne)+"). If you meant to render a collection of children, use an array instead.");return be}function re(V,ne,X){if(V==null)return V;var se=[],ce=0;return Q(V,se,"","",function(de){return ne.call(X,de,ce++)}),se}function oe(V){if(V._status===-1){var ne=V._result;ne=ne(),ne.then(function(X){(V._status===0||V._status===-1)&&(V._status=1,V._result=X)},function(X){(V._status===0||V._status===-1)&&(V._status=2,V._result=X)}),V._status===-1&&(V._status=0,V._result=ne)}if(V._status===1)return V._result.default;throw V._result}var ue={current:null},ae={transition:null},Y={ReactCurrentDispatcher:ue,ReactCurrentBatchConfig:ae,ReactCurrentOwner:j};function G(){throw Error("act(...) is not supported in production builds of React.")}return Ct.Children={map:re,forEach:function(V,ne,X){re(V,function(){ne.apply(this,arguments)},X)},count:function(V){var ne=0;return re(V,function(){ne++}),ne},toArray:function(V){return re(V,function(ne){return ne})||[]},only:function(V){if(!B(V))throw Error("React.Children.only expected to receive a single React element child.");return V}},Ct.Component=w,Ct.Fragment=r,Ct.Profiler=i,Ct.PureComponent=P,Ct.StrictMode=n,Ct.Suspense=c,Ct.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Y,Ct.act=G,Ct.cloneElement=function(V,ne,X){if(V==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+V+".");var se=b({},V.props),ce=V.key,de=V.ref,be=V._owner;if(ne!=null){if(ne.ref!==void 0&&(de=ne.ref,be=j.current),ne.key!==void 0&&(ce=""+ne.key),V.type&&V.type.defaultProps)var M=V.type.defaultProps;for(F in ne)A.call(ne,F)&&!N.hasOwnProperty(F)&&(se[F]=ne[F]===void 0&&M!==void 0?M[F]:ne[F])}var F=arguments.length-2;if(F===1)se.children=X;else if(1<F){M=Array(F);for(var K=0;K<F;K++)M[K]=arguments[K+2];se.children=M}return{$$typeof:e,type:V.type,key:ce,ref:de,props:se,_owner:be}},Ct.createContext=function(V){return V={$$typeof:o,_currentValue:V,_currentValue2:V,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},V.Provider={$$typeof:a,_context:V},V.Consumer=V},Ct.createElement=$,Ct.createFactory=function(V){var ne=$.bind(null,V);return ne.type=V,ne},Ct.createRef=function(){return{current:null}},Ct.forwardRef=function(V){return{$$typeof:s,render:V}},Ct.isValidElement=B,Ct.lazy=function(V){return{$$typeof:h,_payload:{_status:-1,_result:V},_init:oe}},Ct.memo=function(V,ne){return{$$typeof:l,type:V,compare:ne===void 0?null:ne}},Ct.startTransition=function(V){var ne=ae.transition;ae.transition={};try{V()}finally{ae.transition=ne}},Ct.unstable_act=G,Ct.useCallback=function(V,ne){return ue.current.useCallback(V,ne)},Ct.useContext=function(V){return ue.current.useContext(V)},Ct.useDebugValue=function(){},Ct.useDeferredValue=function(V){return ue.current.useDeferredValue(V)},Ct.useEffect=function(V,ne){return ue.current.useEffect(V,ne)},Ct.useId=function(){return ue.current.useId()},Ct.useImperativeHandle=function(V,ne,X){return ue.current.useImperativeHandle(V,ne,X)},Ct.useInsertionEffect=function(V,ne){return ue.current.useInsertionEffect(V,ne)},Ct.useLayoutEffect=function(V,ne){return ue.current.useLayoutEffect(V,ne)},Ct.useMemo=function(V,ne){return ue.current.useMemo(V,ne)},Ct.useReducer=function(V,ne,X){return ue.current.useReducer(V,ne,X)},Ct.useRef=function(V){return ue.current.useRef(V)},Ct.useState=function(V){return ue.current.useState(V)},Ct.useSyncExternalStore=function(V,ne,X){return ue.current.useSyncExternalStore(V,ne,X)},Ct.useTransition=function(){return ue.current.useTransition()},Ct.version="18.3.1",Ct}var O3;function V0(){return O3||(O3=1,E1.exports=Hq()),E1.exports}/**
|
||
* @license React
|
||
* react-jsx-runtime.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 P3;function Gq(){if(P3)return vh;P3=1;var e=V0(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function o(s,c,l){var h,p={},v=null,x=null;l!==void 0&&(v=""+l),c.key!==void 0&&(v=""+c.key),c.ref!==void 0&&(x=c.ref);for(h in c)n.call(c,h)&&!a.hasOwnProperty(h)&&(p[h]=c[h]);if(s&&s.defaultProps)for(h in c=s.defaultProps,c)p[h]===void 0&&(p[h]=c[h]);return{$$typeof:t,type:s,key:v,ref:x,props:p,_owner:i.current}}return vh.Fragment=r,vh.jsx=o,vh.jsxs=o,vh}var E3;function Kq(){return E3||(E3=1,P1.exports=Gq()),P1.exports}var g=Kq(),ig={},C1={exports:{}},Wn={},T1={exports:{}},j1={};/**
|
||
* @license React
|
||
* scheduler.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 C3;function Yq(){return C3||(C3=1,function(e){function t(ae,Y){var G=ae.length;ae.push(Y);e:for(;0<G;){var V=G-1>>>1,ne=ae[V];if(0<i(ne,Y))ae[V]=Y,ae[G]=ne,G=V;else break e}}function r(ae){return ae.length===0?null:ae[0]}function n(ae){if(ae.length===0)return null;var Y=ae[0],G=ae.pop();if(G!==Y){ae[0]=G;e:for(var V=0,ne=ae.length,X=ne>>>1;V<X;){var se=2*(V+1)-1,ce=ae[se],de=se+1,be=ae[de];if(0>i(ce,G))de<ne&&0>i(be,ce)?(ae[V]=be,ae[de]=G,V=de):(ae[V]=ce,ae[se]=G,V=se);else if(de<ne&&0>i(be,G))ae[V]=be,ae[de]=G,V=de;else break e}}return Y}function i(ae,Y){var G=ae.sortIndex-Y.sortIndex;return G!==0?G:ae.id-Y.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],h=1,p=null,v=3,x=!1,b=!1,_=!1,w=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,P=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function C(ae){for(var Y=r(l);Y!==null;){if(Y.callback===null)n(l);else if(Y.startTime<=ae)n(l),Y.sortIndex=Y.expirationTime,t(c,Y);else break;Y=r(l)}}function T(ae){if(_=!1,C(ae),!b)if(r(c)!==null)b=!0,oe(A);else{var Y=r(l);Y!==null&&ue(T,Y.startTime-ae)}}function A(ae,Y){b=!1,_&&(_=!1,S($),$=-1),x=!0;var G=v;try{for(C(Y),p=r(c);p!==null&&(!(p.expirationTime>Y)||ae&&!W());){var V=p.callback;if(typeof V=="function"){p.callback=null,v=p.priorityLevel;var ne=V(p.expirationTime<=Y);Y=e.unstable_now(),typeof ne=="function"?p.callback=ne:p===r(c)&&n(c),C(Y)}else n(c);p=r(c)}if(p!==null)var X=!0;else{var se=r(l);se!==null&&ue(T,se.startTime-Y),X=!1}return X}finally{p=null,v=G,x=!1}}var j=!1,N=null,$=-1,U=5,B=-1;function W(){return!(e.unstable_now()-B<U)}function q(){if(N!==null){var ae=e.unstable_now();B=ae;var Y=!0;try{Y=N(!0,ae)}finally{Y?J():(j=!1,N=null)}}else j=!1}var J;if(typeof P=="function")J=function(){P(q)};else if(typeof MessageChannel<"u"){var Q=new MessageChannel,re=Q.port2;Q.port1.onmessage=q,J=function(){re.postMessage(null)}}else J=function(){w(q,0)};function oe(ae){N=ae,j||(j=!0,J())}function ue(ae,Y){$=w(function(){ae(e.unstable_now())},Y)}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(ae){ae.callback=null},e.unstable_continueExecution=function(){b||x||(b=!0,oe(A))},e.unstable_forceFrameRate=function(ae){0>ae||125<ae?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):U=0<ae?Math.floor(1e3/ae):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(ae){switch(v){case 1:case 2:case 3:var Y=3;break;default:Y=v}var G=v;v=Y;try{return ae()}finally{v=G}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(ae,Y){switch(ae){case 1:case 2:case 3:case 4:case 5:break;default:ae=3}var G=v;v=ae;try{return Y()}finally{v=G}},e.unstable_scheduleCallback=function(ae,Y,G){var V=e.unstable_now();switch(typeof G=="object"&&G!==null?(G=G.delay,G=typeof G=="number"&&0<G?V+G:V):G=V,ae){case 1:var ne=-1;break;case 2:ne=250;break;case 5:ne=1073741823;break;case 4:ne=1e4;break;default:ne=5e3}return ne=G+ne,ae={id:h++,callback:Y,priorityLevel:ae,startTime:G,expirationTime:ne,sortIndex:-1},G>V?(ae.sortIndex=G,t(l,ae),r(c)===null&&ae===r(l)&&(_?(S($),$=-1):_=!0,ue(T,G-V))):(ae.sortIndex=ne,t(c,ae),b||x||(b=!0,oe(A))),ae},e.unstable_shouldYield=W,e.unstable_wrapCallback=function(ae){var Y=v;return function(){var G=v;v=Y;try{return ae.apply(this,arguments)}finally{v=G}}}}(j1)),j1}var T3;function Zq(){return T3||(T3=1,T1.exports=Yq()),T1.exports}/**
|
||
* @license React
|
||
* react-dom.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 j3;function Xq(){if(j3)return Wn;j3=1;var e=V0(),t=Zq();function r(u){for(var d="https://reactjs.org/docs/error-decoder.html?invariant="+u,y=1;y<arguments.length;y++)d+="&args[]="+encodeURIComponent(arguments[y]);return"Minified React error #"+u+"; visit "+d+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,i={};function a(u,d){o(u,d),o(u+"Capture",d)}function o(u,d){for(i[u]=d,u=0;u<d.length;u++)n.add(d[u])}var s=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),c=Object.prototype.hasOwnProperty,l=/^[: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]*$/,h={},p={};function v(u){return c.call(p,u)?!0:c.call(h,u)?!1:l.test(u)?p[u]=!0:(h[u]=!0,!1)}function x(u,d,y,E){if(y!==null&&y.type===0)return!1;switch(typeof d){case"function":case"symbol":return!0;case"boolean":return E?!1:y!==null?!y.acceptsBooleans:(u=u.toLowerCase().slice(0,5),u!=="data-"&&u!=="aria-");default:return!1}}function b(u,d,y,E){if(d===null||typeof d>"u"||x(u,d,y,E))return!0;if(E)return!1;if(y!==null)switch(y.type){case 3:return!d;case 4:return d===!1;case 5:return isNaN(d);case 6:return isNaN(d)||1>d}return!1}function _(u,d,y,E,R,D,ee){this.acceptsBooleans=d===2||d===3||d===4,this.attributeName=E,this.attributeNamespace=R,this.mustUseProperty=y,this.propertyName=u,this.type=d,this.sanitizeURL=D,this.removeEmptyString=ee}var w={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(u){w[u]=new _(u,0,!1,u,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(u){var d=u[0];w[d]=new _(d,1,!1,u[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(u){w[u]=new _(u,2,!1,u.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(u){w[u]=new _(u,2,!1,u,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(u){w[u]=new _(u,3,!1,u.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(u){w[u]=new _(u,3,!0,u,null,!1,!1)}),["capture","download"].forEach(function(u){w[u]=new _(u,4,!1,u,null,!1,!1)}),["cols","rows","size","span"].forEach(function(u){w[u]=new _(u,6,!1,u,null,!1,!1)}),["rowSpan","start"].forEach(function(u){w[u]=new _(u,5,!1,u.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function P(u){return u[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(u){var d=u.replace(S,P);w[d]=new _(d,1,!1,u,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(u){var d=u.replace(S,P);w[d]=new _(d,1,!1,u,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(u){var d=u.replace(S,P);w[d]=new _(d,1,!1,u,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(u){w[u]=new _(u,1,!1,u.toLowerCase(),null,!1,!1)}),w.xlinkHref=new _("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(u){w[u]=new _(u,1,!1,u.toLowerCase(),null,!0,!0)});function C(u,d,y,E){var R=w.hasOwnProperty(d)?w[d]:null;(R!==null?R.type!==0:E||!(2<d.length)||d[0]!=="o"&&d[0]!=="O"||d[1]!=="n"&&d[1]!=="N")&&(b(d,y,R,E)&&(y=null),E||R===null?v(d)&&(y===null?u.removeAttribute(d):u.setAttribute(d,""+y)):R.mustUseProperty?u[R.propertyName]=y===null?R.type===3?!1:"":y:(d=R.attributeName,E=R.attributeNamespace,y===null?u.removeAttribute(d):(R=R.type,y=R===3||R===4&&y===!0?"":""+y,E?u.setAttributeNS(E,d,y):u.setAttribute(d,y))))}var T=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,A=Symbol.for("react.element"),j=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),$=Symbol.for("react.strict_mode"),U=Symbol.for("react.profiler"),B=Symbol.for("react.provider"),W=Symbol.for("react.context"),q=Symbol.for("react.forward_ref"),J=Symbol.for("react.suspense"),Q=Symbol.for("react.suspense_list"),re=Symbol.for("react.memo"),oe=Symbol.for("react.lazy"),ue=Symbol.for("react.offscreen"),ae=Symbol.iterator;function Y(u){return u===null||typeof u!="object"?null:(u=ae&&u[ae]||u["@@iterator"],typeof u=="function"?u:null)}var G=Object.assign,V;function ne(u){if(V===void 0)try{throw Error()}catch(y){var d=y.stack.trim().match(/\n( *(at )?)/);V=d&&d[1]||""}return`
|
||
`+V+u}var X=!1;function se(u,d){if(!u||X)return"";X=!0;var y=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(d)if(d=function(){throw Error()},Object.defineProperty(d.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(d,[])}catch(Ee){var E=Ee}Reflect.construct(u,[],d)}else{try{d.call()}catch(Ee){E=Ee}u.call(d.prototype)}else{try{throw Error()}catch(Ee){E=Ee}u()}}catch(Ee){if(Ee&&E&&typeof Ee.stack=="string"){for(var R=Ee.stack.split(`
|
||
`),D=E.stack.split(`
|
||
`),ee=R.length-1,fe=D.length-1;1<=ee&&0<=fe&&R[ee]!==D[fe];)fe--;for(;1<=ee&&0<=fe;ee--,fe--)if(R[ee]!==D[fe]){if(ee!==1||fe!==1)do if(ee--,fe--,0>fe||R[ee]!==D[fe]){var me=`
|
||
`+R[ee].replace(" at new "," at ");return u.displayName&&me.includes("<anonymous>")&&(me=me.replace("<anonymous>",u.displayName)),me}while(1<=ee&&0<=fe);break}}}finally{X=!1,Error.prepareStackTrace=y}return(u=u?u.displayName||u.name:"")?ne(u):""}function ce(u){switch(u.tag){case 5:return ne(u.type);case 16:return ne("Lazy");case 13:return ne("Suspense");case 19:return ne("SuspenseList");case 0:case 2:case 15:return u=se(u.type,!1),u;case 11:return u=se(u.type.render,!1),u;case 1:return u=se(u.type,!0),u;default:return""}}function de(u){if(u==null)return null;if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u;switch(u){case N:return"Fragment";case j:return"Portal";case U:return"Profiler";case $:return"StrictMode";case J:return"Suspense";case Q:return"SuspenseList"}if(typeof u=="object")switch(u.$$typeof){case W:return(u.displayName||"Context")+".Consumer";case B:return(u._context.displayName||"Context")+".Provider";case q:var d=u.render;return u=u.displayName,u||(u=d.displayName||d.name||"",u=u!==""?"ForwardRef("+u+")":"ForwardRef"),u;case re:return d=u.displayName||null,d!==null?d:de(u.type)||"Memo";case oe:d=u._payload,u=u._init;try{return de(u(d))}catch{}}return null}function be(u){var d=u.type;switch(u.tag){case 24:return"Cache";case 9:return(d.displayName||"Context")+".Consumer";case 10:return(d._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return u=d.render,u=u.displayName||u.name||"",d.displayName||(u!==""?"ForwardRef("+u+")":"ForwardRef");case 7:return"Fragment";case 5:return d;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return de(d);case 8:return d===$?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof d=="function")return d.displayName||d.name||null;if(typeof d=="string")return d}return null}function M(u){switch(typeof u){case"boolean":case"number":case"string":case"undefined":return u;case"object":return u;default:return""}}function F(u){var d=u.type;return(u=u.nodeName)&&u.toLowerCase()==="input"&&(d==="checkbox"||d==="radio")}function K(u){var d=F(u)?"checked":"value",y=Object.getOwnPropertyDescriptor(u.constructor.prototype,d),E=""+u[d];if(!u.hasOwnProperty(d)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var R=y.get,D=y.set;return Object.defineProperty(u,d,{configurable:!0,get:function(){return R.call(this)},set:function(ee){E=""+ee,D.call(this,ee)}}),Object.defineProperty(u,d,{enumerable:y.enumerable}),{getValue:function(){return E},setValue:function(ee){E=""+ee},stopTracking:function(){u._valueTracker=null,delete u[d]}}}}function le(u){u._valueTracker||(u._valueTracker=K(u))}function ie(u){if(!u)return!1;var d=u._valueTracker;if(!d)return!0;var y=d.getValue(),E="";return u&&(E=F(u)?u.checked?"true":"false":u.value),u=E,u!==y?(d.setValue(u),!0):!1}function he(u){if(u=u||(typeof document<"u"?document:void 0),typeof u>"u")return null;try{return u.activeElement||u.body}catch{return u.body}}function Oe(u,d){var y=d.checked;return G({},d,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:y??u._wrapperState.initialChecked})}function Fe(u,d){var y=d.defaultValue==null?"":d.defaultValue,E=d.checked!=null?d.checked:d.defaultChecked;y=M(d.value!=null?d.value:y),u._wrapperState={initialChecked:E,initialValue:y,controlled:d.type==="checkbox"||d.type==="radio"?d.checked!=null:d.value!=null}}function ge(u,d){d=d.checked,d!=null&&C(u,"checked",d,!1)}function Ce(u,d){ge(u,d);var y=M(d.value),E=d.type;if(y!=null)E==="number"?(y===0&&u.value===""||u.value!=y)&&(u.value=""+y):u.value!==""+y&&(u.value=""+y);else if(E==="submit"||E==="reset"){u.removeAttribute("value");return}d.hasOwnProperty("value")?Me(u,d.type,y):d.hasOwnProperty("defaultValue")&&Me(u,d.type,M(d.defaultValue)),d.checked==null&&d.defaultChecked!=null&&(u.defaultChecked=!!d.defaultChecked)}function je(u,d,y){if(d.hasOwnProperty("value")||d.hasOwnProperty("defaultValue")){var E=d.type;if(!(E!=="submit"&&E!=="reset"||d.value!==void 0&&d.value!==null))return;d=""+u._wrapperState.initialValue,y||d===u.value||(u.value=d),u.defaultValue=d}y=u.name,y!==""&&(u.name=""),u.defaultChecked=!!u._wrapperState.initialChecked,y!==""&&(u.name=y)}function Me(u,d,y){(d!=="number"||he(u.ownerDocument)!==u)&&(y==null?u.defaultValue=""+u._wrapperState.initialValue:u.defaultValue!==""+y&&(u.defaultValue=""+y))}var Ge=Array.isArray;function Be(u,d,y,E){if(u=u.options,d){d={};for(var R=0;R<y.length;R++)d["$"+y[R]]=!0;for(y=0;y<u.length;y++)R=d.hasOwnProperty("$"+u[y].value),u[y].selected!==R&&(u[y].selected=R),R&&E&&(u[y].defaultSelected=!0)}else{for(y=""+M(y),d=null,R=0;R<u.length;R++){if(u[R].value===y){u[R].selected=!0,E&&(u[R].defaultSelected=!0);return}d!==null||u[R].disabled||(d=u[R])}d!==null&&(d.selected=!0)}}function He(u,d){if(d.dangerouslySetInnerHTML!=null)throw Error(r(91));return G({},d,{value:void 0,defaultValue:void 0,children:""+u._wrapperState.initialValue})}function ye(u,d){var y=d.value;if(y==null){if(y=d.children,d=d.defaultValue,y!=null){if(d!=null)throw Error(r(92));if(Ge(y)){if(1<y.length)throw Error(r(93));y=y[0]}d=y}d==null&&(d=""),y=d}u._wrapperState={initialValue:M(y)}}function we(u,d){var y=M(d.value),E=M(d.defaultValue);y!=null&&(y=""+y,y!==u.value&&(u.value=y),d.defaultValue==null&&u.defaultValue!==y&&(u.defaultValue=y)),E!=null&&(u.defaultValue=""+E)}function Ae(u){var d=u.textContent;d===u._wrapperState.initialValue&&d!==""&&d!==null&&(u.value=d)}function ke(u){switch(u){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function De(u,d){return u==null||u==="http://www.w3.org/1999/xhtml"?ke(d):u==="http://www.w3.org/2000/svg"&&d==="foreignObject"?"http://www.w3.org/1999/xhtml":u}var Ye,Qe=function(u){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(d,y,E,R){MSApp.execUnsafeLocalFunction(function(){return u(d,y,E,R)})}:u}(function(u,d){if(u.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in u)u.innerHTML=d;else{for(Ye=Ye||document.createElement("div"),Ye.innerHTML="<svg>"+d.valueOf().toString()+"</svg>",d=Ye.firstChild;u.firstChild;)u.removeChild(u.firstChild);for(;d.firstChild;)u.appendChild(d.firstChild)}});function bt(u,d){if(d){var y=u.firstChild;if(y&&y===u.lastChild&&y.nodeType===3){y.nodeValue=d;return}}u.textContent=d}var St={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},xt=["Webkit","ms","Moz","O"];Object.keys(St).forEach(function(u){xt.forEach(function(d){d=d+u.charAt(0).toUpperCase()+u.substring(1),St[d]=St[u]})});function Jt(u,d,y){return d==null||typeof d=="boolean"||d===""?"":y||typeof d!="number"||d===0||St.hasOwnProperty(u)&&St[u]?(""+d).trim():d+"px"}function Gt(u,d){u=u.style;for(var y in d)if(d.hasOwnProperty(y)){var E=y.indexOf("--")===0,R=Jt(y,d[y],E);y==="float"&&(y="cssFloat"),E?u.setProperty(y,R):u[y]=R}}var jr=G({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Lr(u,d){if(d){if(jr[u]&&(d.children!=null||d.dangerouslySetInnerHTML!=null))throw Error(r(137,u));if(d.dangerouslySetInnerHTML!=null){if(d.children!=null)throw Error(r(60));if(typeof d.dangerouslySetInnerHTML!="object"||!("__html"in d.dangerouslySetInnerHTML))throw Error(r(61))}if(d.style!=null&&typeof d.style!="object")throw Error(r(62))}}function Ln(u,d){if(u.indexOf("-")===-1)return typeof d.is=="string";switch(u){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 Pr=null;function po(u){return u=u.target||u.srcElement||window,u.correspondingUseElement&&(u=u.correspondingUseElement),u.nodeType===3?u.parentNode:u}var In=null,Ji=null,ea=null;function Al(u){if(u=Eo(u)){if(typeof In!="function")throw Error(r(280));var d=u.stateNode;d&&(d=wc(d),In(u.stateNode,u.type,d))}}function fs(u){Ji?ea?ea.push(u):ea=[u]:Ji=u}function Ra(){if(Ji){var u=Ji,d=ea;if(ea=Ji=null,Al(u),d)for(u=0;u<d.length;u++)Al(d[u])}}function dr(u,d){return u(d)}function ar(){}var Ir=!1;function Ar(u,d,y){if(Ir)return u(d,y);Ir=!0;try{return dr(u,d,y)}finally{Ir=!1,(Ji!==null||ea!==null)&&(ar(),Ra())}}function hr(u,d){var y=u.stateNode;if(y===null)return null;var E=wc(y);if(E===null)return null;y=E[d];e:switch(d){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(E=!E.disabled)||(u=u.type,E=!(u==="button"||u==="input"||u==="select"||u==="textarea")),u=!E;break e;default:u=!1}if(u)return null;if(y&&typeof y!="function")throw Error(r(231,d,typeof y));return y}var pr=!1;if(s)try{var en={};Object.defineProperty(en,"passive",{get:function(){pr=!0}}),window.addEventListener("test",en,en),window.removeEventListener("test",en,en)}catch{pr=!1}function Jn(u,d,y,E,R,D,ee,fe,me){var Ee=Array.prototype.slice.call(arguments,3);try{d.apply(y,Ee)}catch(Ie){this.onError(Ie)}}var mr=!1,it=null,kl=!1,Xu=null,Wm={onError:function(u){mr=!0,it=u}};function qm(u,d,y,E,R,D,ee,fe,me){mr=!1,it=null,Jn.apply(Wm,arguments)}function Cd(u,d,y,E,R,D,ee,fe,me){if(qm.apply(this,arguments),mr){if(mr){var Ee=it;mr=!1,it=null}else throw Error(r(198));kl||(kl=!0,Xu=Ee)}}function Na(u){var d=u,y=u;if(u.alternate)for(;d.return;)d=d.return;else{u=d;do d=u,(d.flags&4098)!==0&&(y=d.return),u=d.return;while(u)}return d.tag===3?y:null}function mo(u){if(u.tag===13){var d=u.memoizedState;if(d===null&&(u=u.alternate,u!==null&&(d=u.memoizedState)),d!==null)return d.dehydrated}return null}function Td(u){if(Na(u)!==u)throw Error(r(188))}function n_(u){var d=u.alternate;if(!d){if(d=Na(u),d===null)throw Error(r(188));return d!==u?null:u}for(var y=u,E=d;;){var R=y.return;if(R===null)break;var D=R.alternate;if(D===null){if(E=R.return,E!==null){y=E;continue}break}if(R.child===D.child){for(D=R.child;D;){if(D===y)return Td(R),u;if(D===E)return Td(R),d;D=D.sibling}throw Error(r(188))}if(y.return!==E.return)y=R,E=D;else{for(var ee=!1,fe=R.child;fe;){if(fe===y){ee=!0,y=R,E=D;break}if(fe===E){ee=!0,E=R,y=D;break}fe=fe.sibling}if(!ee){for(fe=D.child;fe;){if(fe===y){ee=!0,y=D,E=R;break}if(fe===E){ee=!0,E=D,y=R;break}fe=fe.sibling}if(!ee)throw Error(r(189))}}if(y.alternate!==E)throw Error(r(190))}if(y.tag!==3)throw Error(r(188));return y.stateNode.current===y?u:d}function Hm(u){return u=n_(u),u!==null?Gm(u):null}function Gm(u){if(u.tag===5||u.tag===6)return u;for(u=u.child;u!==null;){var d=Gm(u);if(d!==null)return d;u=u.sibling}return null}var Km=t.unstable_scheduleCallback,jd=t.unstable_cancelCallback,i_=t.unstable_shouldYield,Qu=t.unstable_requestPaint,vr=t.unstable_now,a_=t.unstable_getCurrentPriorityLevel,Ad=t.unstable_ImmediatePriority,Ym=t.unstable_UserBlockingPriority,Ju=t.unstable_NormalPriority,kd=t.unstable_LowPriority,ds=t.unstable_IdlePriority,Rl=null,ei=null;function Nl(u){if(ei&&typeof ei.onCommitFiberRoot=="function")try{ei.onCommitFiberRoot(Rl,u,void 0,(u.current.flags&128)===128)}catch{}}var wt=Math.clz32?Math.clz32:hs,er=Math.log,ec=Math.LN2;function hs(u){return u>>>=0,u===0?32:31-(er(u)/ec|0)|0}var ta=64,ps=4194304;function yt(u){switch(u&-u){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: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&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return u&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return u}}function Kt(u,d){var y=u.pendingLanes;if(y===0)return 0;var E=0,R=u.suspendedLanes,D=u.pingedLanes,ee=y&268435455;if(ee!==0){var fe=ee&~R;fe!==0?E=yt(fe):(D&=ee,D!==0&&(E=yt(D)))}else ee=y&~R,ee!==0?E=yt(ee):D!==0&&(E=yt(D));if(E===0)return 0;if(d!==0&&d!==E&&(d&R)===0&&(R=E&-E,D=d&-d,R>=D||R===16&&(D&4194240)!==0))return d;if((E&4)!==0&&(E|=y&16),d=u.entangledLanes,d!==0)for(u=u.entanglements,d&=E;0<d;)y=31-wt(d),R=1<<y,E|=u[y],d&=~R;return E}function Rd(u,d){switch(u){case 1:case 2:case 4:return d+250;case 8:case 16:case 32:case 64: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 d+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function tc(u,d){for(var y=u.suspendedLanes,E=u.pingedLanes,R=u.expirationTimes,D=u.pendingLanes;0<D;){var ee=31-wt(D),fe=1<<ee,me=R[ee];me===-1?((fe&y)===0||(fe&E)!==0)&&(R[ee]=Rd(fe,d)):me<=d&&(u.expiredLanes|=fe),D&=~fe}}function ln(u){return u=u.pendingLanes&-1073741825,u!==0?u:u&1073741824?1073741824:0}function Zm(){var u=ta;return ta<<=1,(ta&4194240)===0&&(ta=64),u}function ms(u){for(var d=[],y=0;31>y;y++)d.push(u);return d}function ti(u,d,y){u.pendingLanes|=d,d!==536870912&&(u.suspendedLanes=0,u.pingedLanes=0),u=u.eventTimes,d=31-wt(d),u[d]=y}function xr(u,d){var y=u.pendingLanes&~d;u.pendingLanes=d,u.suspendedLanes=0,u.pingedLanes=0,u.expiredLanes&=d,u.mutableReadLanes&=d,u.entangledLanes&=d,d=u.entanglements;var E=u.eventTimes;for(u=u.expirationTimes;0<y;){var R=31-wt(y),D=1<<R;d[R]=0,E[R]=-1,u[R]=-1,y&=~D}}function ra(u,d){var y=u.entangledLanes|=d;for(u=u.entanglements;y;){var E=31-wt(y),R=1<<E;R&d|u[E]&d&&(u[E]|=d),y&=~R}}var Rt=0;function vs(u){return u&=-u,1<u?4<u?(u&268435455)!==0?16:536870912:4:1}var rc,vo,nc,ic,Ml,Ll=!1,gs=[],ri=null,na=null,Ei=null,Il=new Map,mt=new Map,Dr=[],Bt="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 submit".split(" ");function Nd(u,d){switch(u){case"focusin":case"focusout":ri=null;break;case"dragenter":case"dragleave":na=null;break;case"mouseover":case"mouseout":Ei=null;break;case"pointerover":case"pointerout":Il.delete(d.pointerId);break;case"gotpointercapture":case"lostpointercapture":mt.delete(d.pointerId)}}function go(u,d,y,E,R,D){return u===null||u.nativeEvent!==D?(u={blockedOn:d,domEventName:y,eventSystemFlags:E,nativeEvent:D,targetContainers:[R]},d!==null&&(d=Eo(d),d!==null&&vo(d)),u):(u.eventSystemFlags|=E,d=u.targetContainers,R!==null&&d.indexOf(R)===-1&&d.push(R),u)}function Md(u,d,y,E,R){switch(d){case"focusin":return ri=go(ri,u,d,y,E,R),!0;case"dragenter":return na=go(na,u,d,y,E,R),!0;case"mouseover":return Ei=go(Ei,u,d,y,E,R),!0;case"pointerover":var D=R.pointerId;return Il.set(D,go(Il.get(D)||null,u,d,y,E,R)),!0;case"gotpointercapture":return D=R.pointerId,mt.set(D,go(mt.get(D)||null,u,d,y,E,R)),!0}return!1}function ac(u){var d=Po(u.target);if(d!==null){var y=Na(d);if(y!==null){if(d=y.tag,d===13){if(d=mo(y),d!==null){u.blockedOn=d,Ml(u.priority,function(){nc(y)});return}}else if(d===3&&y.stateNode.current.memoizedState.isDehydrated){u.blockedOn=y.tag===3?y.stateNode.containerInfo:null;return}}}u.blockedOn=null}function Ci(u){if(u.blockedOn!==null)return!1;for(var d=u.targetContainers;0<d.length;){var y=lc(u.domEventName,u.eventSystemFlags,d[0],u.nativeEvent);if(y===null){y=u.nativeEvent;var E=new y.constructor(y.type,y);Pr=E,y.target.dispatchEvent(E),Pr=null}else return d=Eo(y),d!==null&&vo(d),u.blockedOn=y,!1;d.shift()}return!0}function oc(u,d,y){Ci(u)&&y.delete(d)}function Dl(){Ll=!1,ri!==null&&Ci(ri)&&(ri=null),na!==null&&Ci(na)&&(na=null),Ei!==null&&Ci(Ei)&&(Ei=null),Il.forEach(oc),mt.forEach(oc)}function gr(u,d){u.blockedOn===d&&(u.blockedOn=null,Ll||(Ll=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Dl)))}function ni(u){function d(R){return gr(R,u)}if(0<gs.length){gr(gs[0],u);for(var y=1;y<gs.length;y++){var E=gs[y];E.blockedOn===u&&(E.blockedOn=null)}}for(ri!==null&&gr(ri,u),na!==null&&gr(na,u),Ei!==null&&gr(Ei,u),Il.forEach(d),mt.forEach(d),y=0;y<Dr.length;y++)E=Dr[y],E.blockedOn===u&&(E.blockedOn=null);for(;0<Dr.length&&(y=Dr[0],y.blockedOn===null);)ac(y),y.blockedOn===null&&Dr.shift()}var yo=T.ReactCurrentBatchConfig,$l=!0;function o_(u,d,y,E){var R=Rt,D=yo.transition;yo.transition=null;try{Rt=1,Fl(u,d,y,E)}finally{Rt=R,yo.transition=D}}function Xm(u,d,y,E){var R=Rt,D=yo.transition;yo.transition=null;try{Rt=4,Fl(u,d,y,E)}finally{Rt=R,yo.transition=D}}function Fl(u,d,y,E){if($l){var R=lc(u,d,y,E);if(R===null)f(u,d,E,sc,y),Nd(u,E);else if(Md(R,u,d,y,E))E.stopPropagation();else if(Nd(u,E),d&4&&-1<Bt.indexOf(u)){for(;R!==null;){var D=Eo(R);if(D!==null&&rc(D),D=lc(u,d,y,E),D===null&&f(u,d,E,sc,y),D===R)break;R=D}R!==null&&E.stopPropagation()}else f(u,d,E,null,y)}}var sc=null;function lc(u,d,y,E){if(sc=null,u=po(E),u=Po(u),u!==null)if(d=Na(u),d===null)u=null;else if(y=d.tag,y===13){if(u=mo(d),u!==null)return u;u=null}else if(y===3){if(d.stateNode.current.memoizedState.isDehydrated)return d.tag===3?d.stateNode.containerInfo:null;u=null}else d!==u&&(u=null);return sc=u,null}function Tt(u){switch(u){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(a_()){case Ad:return 1;case Ym:return 4;case Ju:case kd:return 16;case ds:return 536870912;default:return 16}default:return 16}}var Ma=null,_n=null,La=null;function Ld(){if(La)return La;var u,d=_n,y=d.length,E,R="value"in Ma?Ma.value:Ma.textContent,D=R.length;for(u=0;u<y&&d[u]===R[u];u++);var ee=y-u;for(E=1;E<=ee&&d[y-E]===R[D-E];E++);return La=R.slice(u,1<E?1-E:void 0)}function uc(u){var d=u.keyCode;return"charCode"in u?(u=u.charCode,u===0&&d===13&&(u=13)):u=d,u===10&&(u=13),32<=u||u===13?u:0}function ys(){return!0}function Qm(){return!1}function un(u){function d(y,E,R,D,ee){this._reactName=y,this._targetInst=R,this.type=E,this.nativeEvent=D,this.target=ee,this.currentTarget=null;for(var fe in u)u.hasOwnProperty(fe)&&(y=u[fe],this[fe]=y?y(D):D[fe]);return this.isDefaultPrevented=(D.defaultPrevented!=null?D.defaultPrevented:D.returnValue===!1)?ys:Qm,this.isPropagationStopped=Qm,this}return G(d.prototype,{preventDefault:function(){this.defaultPrevented=!0;var y=this.nativeEvent;y&&(y.preventDefault?y.preventDefault():typeof y.returnValue!="unknown"&&(y.returnValue=!1),this.isDefaultPrevented=ys)},stopPropagation:function(){var y=this.nativeEvent;y&&(y.stopPropagation?y.stopPropagation():typeof y.cancelBubble!="unknown"&&(y.cancelBubble=!0),this.isPropagationStopped=ys)},persist:function(){},isPersistent:ys}),d}var bs={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(u){return u.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Id=un(bs),bo=G({},bs,{view:0,detail:0}),s_=un(bo),Dn,Dd,_s,ii=G({},bo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xo,button:0,buttons:0,relatedTarget:function(u){return u.relatedTarget===void 0?u.fromElement===u.srcElement?u.toElement:u.fromElement:u.relatedTarget},movementX:function(u){return"movementX"in u?u.movementX:(u!==_s&&(_s&&u.type==="mousemove"?(Dn=u.screenX-_s.screenX,Dd=u.screenY-_s.screenY):Dd=Dn=0,_s=u),Dn)},movementY:function(u){return"movementY"in u?u.movementY:Dd}}),$d=un(ii),Jm=G({},ii,{dataTransfer:0}),Fd=un(Jm),l_=G({},bo,{relatedTarget:0}),cc=un(l_),ev=G({},bs,{animationName:0,elapsedTime:0,pseudoElement:0}),u_=un(ev),c_=G({},bs,{clipboardData:function(u){return"clipboardData"in u?u.clipboardData:window.clipboardData}}),Bd=un(c_),f_=G({},bs,{data:0}),Ud=un(f_),tv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},fc={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"},_o={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function d_(u){var d=this.nativeEvent;return d.getModifierState?d.getModifierState(u):(u=_o[u])?!!d[u]:!1}function xo(){return d_}var $n=G({},bo,{key:function(u){if(u.key){var d=tv[u.key]||u.key;if(d!=="Unidentified")return d}return u.type==="keypress"?(u=uc(u),u===13?"Enter":String.fromCharCode(u)):u.type==="keydown"||u.type==="keyup"?fc[u.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xo,charCode:function(u){return u.type==="keypress"?uc(u):0},keyCode:function(u){return u.type==="keydown"||u.type==="keyup"?u.keyCode:0},which:function(u){return u.type==="keypress"?uc(u):u.type==="keydown"||u.type==="keyup"?u.keyCode:0}}),rv=un($n),nv=G({},ii,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),iv=un(nv),zd=G({},bo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xo}),Vd=un(zd),h_=G({},bs,{propertyName:0,elapsedTime:0,pseudoElement:0}),p_=un(h_),av=G({},ii,{deltaX:function(u){return"deltaX"in u?u.deltaX:"wheelDeltaX"in u?-u.wheelDeltaX:0},deltaY:function(u){return"deltaY"in u?u.deltaY:"wheelDeltaY"in u?-u.wheelDeltaY:"wheelDelta"in u?-u.wheelDelta:0},deltaZ:0,deltaMode:0}),m_=un(av),ai=[9,13,27,32],Ia=s&&"CompositionEvent"in window,Bl=null;s&&"documentMode"in document&&(Bl=document.documentMode);var ia=s&&"TextEvent"in window&&!Bl,ov=s&&(!Ia||Bl&&8<Bl&&11>=Bl),wo=" ",sv=!1;function xs(u,d){switch(u){case"keyup":return ai.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wd(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var aa=!1;function v_(u,d){switch(u){case"compositionend":return Wd(d);case"keypress":return d.which!==32?null:(sv=!0,wo);case"textInput":return u=d.data,u===wo&&sv?null:u;default:return null}}function Da(u,d){if(aa)return u==="compositionend"||!Ia&&xs(u,d)?(u=Ld(),La=_n=Ma=null,aa=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(d.ctrlKey||d.altKey||d.metaKey)||d.ctrlKey&&d.altKey){if(d.char&&1<d.char.length)return d.char;if(d.which)return String.fromCharCode(d.which)}return null;case"compositionend":return ov&&d.locale!=="ko"?null:d.data;default:return null}}var dc={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 lv(u){var d=u&&u.nodeName&&u.nodeName.toLowerCase();return d==="input"?!!dc[u.type]:d==="textarea"}function hc(u,d,y,E){fs(E),d=O(d,"onChange"),0<d.length&&(y=new Id("onChange","change",null,y,E),u.push({event:y,listeners:d}))}var Ul=null,xn=null;function g_(u){Jd(u,0)}function oa(u){var d=Co(u);if(ie(d))return u}function y_(u,d){if(u==="change")return d}var Ti=!1;if(s){var ws;if(s){var pc="oninput"in document;if(!pc){var mc=document.createElement("div");mc.setAttribute("oninput","return;"),pc=typeof mc.oninput=="function"}ws=pc}else ws=!1;Ti=ws&&(!document.documentMode||9<document.documentMode)}function zl(){Ul&&(Ul.detachEvent("onpropertychange",vc),xn=Ul=null)}function vc(u){if(u.propertyName==="value"&&oa(xn)){var d=[];hc(d,xn,u,po(u)),Ar(g_,d)}}function gc(u,d,y){u==="focusin"?(zl(),Ul=d,xn=y,Ul.attachEvent("onpropertychange",vc)):u==="focusout"&&zl()}function Ss(u){if(u==="selectionchange"||u==="keyup"||u==="keydown")return oa(xn)}function yc(u,d){if(u==="click")return oa(d)}function qd(u,d){if(u==="input"||u==="change")return oa(d)}function uv(u,d){return u===d&&(u!==0||1/u===1/d)||u!==u&&d!==d}var oi=typeof Object.is=="function"?Object.is:uv;function $a(u,d){if(oi(u,d))return!0;if(typeof u!="object"||u===null||typeof d!="object"||d===null)return!1;var y=Object.keys(u),E=Object.keys(d);if(y.length!==E.length)return!1;for(E=0;E<y.length;E++){var R=y[E];if(!c.call(d,R)||!oi(u[R],d[R]))return!1}return!0}function cv(u){for(;u&&u.firstChild;)u=u.firstChild;return u}function Hd(u,d){var y=cv(u);u=0;for(var E;y;){if(y.nodeType===3){if(E=u+y.textContent.length,u<=d&&E>=d)return{node:y,offset:d-u};u=E}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=cv(y)}}function fv(u,d){return u&&d?u===d?!0:u&&u.nodeType===3?!1:d&&d.nodeType===3?fv(u,d.parentNode):"contains"in u?u.contains(d):u.compareDocumentPosition?!!(u.compareDocumentPosition(d)&16):!1:!1}function Gd(){for(var u=window,d=he();d instanceof u.HTMLIFrameElement;){try{var y=typeof d.contentWindow.location.href=="string"}catch{y=!1}if(y)u=d.contentWindow;else break;d=he(u.document)}return d}function Kd(u){var d=u&&u.nodeName&&u.nodeName.toLowerCase();return d&&(d==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||d==="textarea"||u.contentEditable==="true")}function ji(u){var d=Gd(),y=u.focusedElem,E=u.selectionRange;if(d!==y&&y&&y.ownerDocument&&fv(y.ownerDocument.documentElement,y)){if(E!==null&&Kd(y)){if(d=E.start,u=E.end,u===void 0&&(u=d),"selectionStart"in y)y.selectionStart=d,y.selectionEnd=Math.min(u,y.value.length);else if(u=(d=y.ownerDocument||document)&&d.defaultView||window,u.getSelection){u=u.getSelection();var R=y.textContent.length,D=Math.min(E.start,R);E=E.end===void 0?D:Math.min(E.end,R),!u.extend&&D>E&&(R=E,E=D,D=R),R=Hd(y,D);var ee=Hd(y,E);R&&ee&&(u.rangeCount!==1||u.anchorNode!==R.node||u.anchorOffset!==R.offset||u.focusNode!==ee.node||u.focusOffset!==ee.offset)&&(d=d.createRange(),d.setStart(R.node,R.offset),u.removeAllRanges(),D>E?(u.addRange(d),u.extend(ee.node,ee.offset)):(d.setEnd(ee.node,ee.offset),u.addRange(d)))}}for(d=[],u=y;u=u.parentNode;)u.nodeType===1&&d.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y<d.length;y++)u=d[y],u.element.scrollLeft=u.left,u.element.scrollTop=u.top}}var bc=s&&"documentMode"in document&&11>=document.documentMode,Os=null,Ps=null,Vl=null,_c=!1;function dv(u,d,y){var E=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;_c||Os==null||Os!==he(E)||(E=Os,"selectionStart"in E&&Kd(E)?E={start:E.selectionStart,end:E.selectionEnd}:(E=(E.ownerDocument&&E.ownerDocument.defaultView||window).getSelection(),E={anchorNode:E.anchorNode,anchorOffset:E.anchorOffset,focusNode:E.focusNode,focusOffset:E.focusOffset}),Vl&&$a(Vl,E)||(Vl=E,E=O(Ps,"onSelect"),0<E.length&&(d=new Id("onSelect","select",null,d,y),u.push({event:d,listeners:E}),d.target=Os)))}function Fa(u,d){var y={};return y[u.toLowerCase()]=d.toLowerCase(),y["Webkit"+u]="webkit"+d,y["Moz"+u]="moz"+d,y}var Es={animationend:Fa("Animation","AnimationEnd"),animationiteration:Fa("Animation","AnimationIteration"),animationstart:Fa("Animation","AnimationStart"),transitionend:Fa("Transition","TransitionEnd")},Ba={},Yd={};s&&(Yd=document.createElement("div").style,"AnimationEvent"in window||(delete Es.animationend.animation,delete Es.animationiteration.animation,delete Es.animationstart.animation),"TransitionEvent"in window||delete Es.transitionend.transition);function Wl(u){if(Ba[u])return Ba[u];if(!Es[u])return u;var d=Es[u],y;for(y in d)if(d.hasOwnProperty(y)&&y in Yd)return Ba[u]=d[y];return u}var hv=Wl("animationend"),Ai=Wl("animationiteration"),Zd=Wl("animationstart"),Xd=Wl("transitionend"),Cs=new Map,pv="abort auxClick 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(" ");function si(u,d){Cs.set(u,d),a(d,[u])}for(var So=0;So<pv.length;So++){var xc=pv[So],mv=xc.toLowerCase(),b_=xc[0].toUpperCase()+xc.slice(1);si(mv,"on"+b_)}si(hv,"onAnimationEnd"),si(Ai,"onAnimationIteration"),si(Zd,"onAnimationStart"),si("dblclick","onDoubleClick"),si("focusin","onFocus"),si("focusout","onBlur"),si(Xd,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ts="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(" "),vv=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ts));function Qd(u,d,y){var E=u.type||"unknown-event";u.currentTarget=y,Cd(E,d,void 0,u),u.currentTarget=null}function Jd(u,d){d=(d&4)!==0;for(var y=0;y<u.length;y++){var E=u[y],R=E.event;E=E.listeners;e:{var D=void 0;if(d)for(var ee=E.length-1;0<=ee;ee--){var fe=E[ee],me=fe.instance,Ee=fe.currentTarget;if(fe=fe.listener,me!==D&&R.isPropagationStopped())break e;Qd(R,fe,Ee),D=me}else for(ee=0;ee<E.length;ee++){if(fe=E[ee],me=fe.instance,Ee=fe.currentTarget,fe=fe.listener,me!==D&&R.isPropagationStopped())break e;Qd(R,fe,Ee),D=me}}}if(kl)throw u=Xu,kl=!1,Xu=null,u}function Ut(u,d){var y=d[Rs];y===void 0&&(y=d[Rs]=new Set);var E=u+"__bubble";y.has(E)||(gv(d,u,2,!1),y.add(E))}function eh(u,d,y){var E=0;d&&(E|=4),gv(y,u,E,d)}var ql="_reactListening"+Math.random().toString(36).slice(2);function js(u){if(!u[ql]){u[ql]=!0,n.forEach(function(y){y!=="selectionchange"&&(vv.has(y)||eh(y,!1,u),eh(y,!0,u))});var d=u.nodeType===9?u:u.ownerDocument;d===null||d[ql]||(d[ql]=!0,eh("selectionchange",!1,d))}}function gv(u,d,y,E){switch(Tt(d)){case 1:var R=o_;break;case 4:R=Xm;break;default:R=Fl}y=R.bind(null,d,y,u),R=void 0,!pr||d!=="touchstart"&&d!=="touchmove"&&d!=="wheel"||(R=!0),E?R!==void 0?u.addEventListener(d,y,{capture:!0,passive:R}):u.addEventListener(d,y,!0):R!==void 0?u.addEventListener(d,y,{passive:R}):u.addEventListener(d,y,!1)}function f(u,d,y,E,R){var D=E;if((d&1)===0&&(d&2)===0&&E!==null)e:for(;;){if(E===null)return;var ee=E.tag;if(ee===3||ee===4){var fe=E.stateNode.containerInfo;if(fe===R||fe.nodeType===8&&fe.parentNode===R)break;if(ee===4)for(ee=E.return;ee!==null;){var me=ee.tag;if((me===3||me===4)&&(me=ee.stateNode.containerInfo,me===R||me.nodeType===8&&me.parentNode===R))return;ee=ee.return}for(;fe!==null;){if(ee=Po(fe),ee===null)return;if(me=ee.tag,me===5||me===6){E=D=ee;continue e}fe=fe.parentNode}}E=E.return}Ar(function(){var Ee=D,Ie=po(y),$e=[];e:{var Le=Cs.get(u);if(Le!==void 0){var Je=Id,rt=u;switch(u){case"keypress":if(uc(y)===0)break e;case"keydown":case"keyup":Je=rv;break;case"focusin":rt="focus",Je=cc;break;case"focusout":rt="blur",Je=cc;break;case"beforeblur":case"afterblur":Je=cc;break;case"click":if(y.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Je=$d;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Je=Fd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Je=Vd;break;case hv:case Ai:case Zd:Je=u_;break;case Xd:Je=p_;break;case"scroll":Je=s_;break;case"wheel":Je=m_;break;case"copy":case"cut":case"paste":Je=Bd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Je=iv}var nt=(d&4)!==0,Er=!nt&&u==="scroll",xe=nt?Le!==null?Le+"Capture":null:Le;nt=[];for(var ve=Ee,Se;ve!==null;){Se=ve;var qe=Se.stateNode;if(Se.tag===5&&qe!==null&&(Se=qe,xe!==null&&(qe=hr(ve,xe),qe!=null&&nt.push(m(ve,qe,Se)))),Er)break;ve=ve.return}0<nt.length&&(Le=new Je(Le,rt,null,y,Ie),$e.push({event:Le,listeners:nt}))}}if((d&7)===0){e:{if(Le=u==="mouseover"||u==="pointerover",Je=u==="mouseout"||u==="pointerout",Le&&y!==Pr&&(rt=y.relatedTarget||y.fromElement)&&(Po(rt)||rt[Dt]))break e;if((Je||Le)&&(Le=Ie.window===Ie?Ie:(Le=Ie.ownerDocument)?Le.defaultView||Le.parentWindow:window,Je?(rt=y.relatedTarget||y.toElement,Je=Ee,rt=rt?Po(rt):null,rt!==null&&(Er=Na(rt),rt!==Er||rt.tag!==5&&rt.tag!==6)&&(rt=null)):(Je=null,rt=Ee),Je!==rt)){if(nt=$d,qe="onMouseLeave",xe="onMouseEnter",ve="mouse",(u==="pointerout"||u==="pointerover")&&(nt=iv,qe="onPointerLeave",xe="onPointerEnter",ve="pointer"),Er=Je==null?Le:Co(Je),Se=rt==null?Le:Co(rt),Le=new nt(qe,ve+"leave",Je,y,Ie),Le.target=Er,Le.relatedTarget=Se,qe=null,Po(Ie)===Ee&&(nt=new nt(xe,ve+"enter",rt,y,Ie),nt.target=Se,nt.relatedTarget=Er,qe=nt),Er=qe,Je&&rt)t:{for(nt=Je,xe=rt,ve=0,Se=nt;Se;Se=k(Se))ve++;for(Se=0,qe=xe;qe;qe=k(qe))Se++;for(;0<ve-Se;)nt=k(nt),ve--;for(;0<Se-ve;)xe=k(xe),Se--;for(;ve--;){if(nt===xe||xe!==null&&nt===xe.alternate)break t;nt=k(nt),xe=k(xe)}nt=null}else nt=null;Je!==null&&z($e,Le,Je,nt,!1),rt!==null&&Er!==null&&z($e,Er,rt,nt,!0)}}e:{if(Le=Ee?Co(Ee):window,Je=Le.nodeName&&Le.nodeName.toLowerCase(),Je==="select"||Je==="input"&&Le.type==="file")var ot=y_;else if(lv(Le))if(Ti)ot=qd;else{ot=Ss;var ut=gc}else(Je=Le.nodeName)&&Je.toLowerCase()==="input"&&(Le.type==="checkbox"||Le.type==="radio")&&(ot=yc);if(ot&&(ot=ot(u,Ee))){hc($e,ot,y,Ie);break e}ut&&ut(u,Le,Ee),u==="focusout"&&(ut=Le._wrapperState)&&ut.controlled&&Le.type==="number"&&Me(Le,"number",Le.value)}switch(ut=Ee?Co(Ee):window,u){case"focusin":(lv(ut)||ut.contentEditable==="true")&&(Os=ut,Ps=Ee,Vl=null);break;case"focusout":Vl=Ps=Os=null;break;case"mousedown":_c=!0;break;case"contextmenu":case"mouseup":case"dragend":_c=!1,dv($e,y,Ie);break;case"selectionchange":if(bc)break;case"keydown":case"keyup":dv($e,y,Ie)}var ct;if(Ia)e:{switch(u){case"compositionstart":var gt="onCompositionStart";break e;case"compositionend":gt="onCompositionEnd";break e;case"compositionupdate":gt="onCompositionUpdate";break e}gt=void 0}else aa?xs(u,y)&&(gt="onCompositionEnd"):u==="keydown"&&y.keyCode===229&&(gt="onCompositionStart");gt&&(ov&&y.locale!=="ko"&&(aa||gt!=="onCompositionStart"?gt==="onCompositionEnd"&&aa&&(ct=Ld()):(Ma=Ie,_n="value"in Ma?Ma.value:Ma.textContent,aa=!0)),ut=O(Ee,gt),0<ut.length&&(gt=new Ud(gt,u,null,y,Ie),$e.push({event:gt,listeners:ut}),ct?gt.data=ct:(ct=Wd(y),ct!==null&&(gt.data=ct)))),(ct=ia?v_(u,y):Da(u,y))&&(Ee=O(Ee,"onBeforeInput"),0<Ee.length&&(Ie=new Ud("onBeforeInput","beforeinput",null,y,Ie),$e.push({event:Ie,listeners:Ee}),Ie.data=ct))}Jd($e,d)})}function m(u,d,y){return{instance:u,listener:d,currentTarget:y}}function O(u,d){for(var y=d+"Capture",E=[];u!==null;){var R=u,D=R.stateNode;R.tag===5&&D!==null&&(R=D,D=hr(u,y),D!=null&&E.unshift(m(u,D,R)),D=hr(u,d),D!=null&&E.push(m(u,D,R))),u=u.return}return E}function k(u){if(u===null)return null;do u=u.return;while(u&&u.tag!==5);return u||null}function z(u,d,y,E,R){for(var D=d._reactName,ee=[];y!==null&&y!==E;){var fe=y,me=fe.alternate,Ee=fe.stateNode;if(me!==null&&me===E)break;fe.tag===5&&Ee!==null&&(fe=Ee,R?(me=hr(y,D),me!=null&&ee.unshift(m(y,me,fe))):R||(me=hr(y,D),me!=null&&ee.push(m(y,me,fe)))),y=y.return}ee.length!==0&&u.push({event:d,listeners:ee})}var te=/\r\n?/g,pe=/\u0000|\uFFFD/g;function _e(u){return(typeof u=="string"?u:""+u).replace(te,`
|
||
`).replace(pe,"")}function Pe(u,d,y){if(d=_e(d),_e(u)!==d&&y)throw Error(r(425))}function Re(){}var Xe=null,lt=null;function Ot(u,d){return u==="textarea"||u==="noscript"||typeof d.children=="string"||typeof d.children=="number"||typeof d.dangerouslySetInnerHTML=="object"&&d.dangerouslySetInnerHTML!==null&&d.dangerouslySetInnerHTML.__html!=null}var $r=typeof setTimeout=="function"?setTimeout:void 0,kr=typeof clearTimeout=="function"?clearTimeout:void 0,wn=typeof Promise=="function"?Promise:void 0,cn=typeof queueMicrotask=="function"?queueMicrotask:typeof wn<"u"?function(u){return wn.resolve(null).then(u).catch(As)}:$r;function As(u){setTimeout(function(){throw u})}function th(u,d){var y=d,E=0;do{var R=y.nextSibling;if(u.removeChild(y),R&&R.nodeType===8)if(y=R.data,y==="/$"){if(E===0){u.removeChild(R),ni(d);return}E--}else y!=="$"&&y!=="$?"&&y!=="$!"||E++;y=R}while(y);ni(d)}function Ua(u){for(;u!=null;u=u.nextSibling){var d=u.nodeType;if(d===1||d===3)break;if(d===8){if(d=u.data,d==="$"||d==="$!"||d==="$?")break;if(d==="/$")return null}}return u}function yv(u){u=u.previousSibling;for(var d=0;u;){if(u.nodeType===8){var y=u.data;if(y==="$"||y==="$!"||y==="$?"){if(d===0)return u;d--}else y==="/$"&&d++}u=u.previousSibling}return null}var Oo=Math.random().toString(36).slice(2),ki="__reactFiber$"+Oo,ks="__reactProps$"+Oo,Dt="__reactContainer$"+Oo,Rs="__reactEvents$"+Oo,__="__reactListeners$"+Oo,x_="__reactHandles$"+Oo;function Po(u){var d=u[ki];if(d)return d;for(var y=u.parentNode;y;){if(d=y[Dt]||y[ki]){if(y=d.alternate,d.child!==null||y!==null&&y.child!==null)for(u=yv(u);u!==null;){if(y=u[ki])return y;u=yv(u)}return d}u=y,y=u.parentNode}return null}function Eo(u){return u=u[ki]||u[Dt],!u||u.tag!==5&&u.tag!==6&&u.tag!==13&&u.tag!==3?null:u}function Co(u){if(u.tag===5||u.tag===6)return u.stateNode;throw Error(r(33))}function wc(u){return u[ks]||null}var w_=[],Sc=-1;function Ns(u){return{current:u}}function tr(u){0>Sc||(u.current=w_[Sc],w_[Sc]=null,Sc--)}function Yt(u,d){Sc++,w_[Sc]=u.current,u.current=d}var Ms={},fn=Ns(Ms),Fn=Ns(!1),Hl=Ms;function Oc(u,d){var y=u.type.contextTypes;if(!y)return Ms;var E=u.stateNode;if(E&&E.__reactInternalMemoizedUnmaskedChildContext===d)return E.__reactInternalMemoizedMaskedChildContext;var R={},D;for(D in y)R[D]=d[D];return E&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=d,u.__reactInternalMemoizedMaskedChildContext=R),R}function Bn(u){return u=u.childContextTypes,u!=null}function bv(){tr(Fn),tr(fn)}function qA(u,d,y){if(fn.current!==Ms)throw Error(r(168));Yt(fn,d),Yt(Fn,y)}function HA(u,d,y){var E=u.stateNode;if(d=d.childContextTypes,typeof E.getChildContext!="function")return y;E=E.getChildContext();for(var R in E)if(!(R in d))throw Error(r(108,be(u)||"Unknown",R));return G({},y,E)}function _v(u){return u=(u=u.stateNode)&&u.__reactInternalMemoizedMergedChildContext||Ms,Hl=fn.current,Yt(fn,u),Yt(Fn,Fn.current),!0}function GA(u,d,y){var E=u.stateNode;if(!E)throw Error(r(169));y?(u=HA(u,d,Hl),E.__reactInternalMemoizedMergedChildContext=u,tr(Fn),tr(fn),Yt(fn,u)):tr(Fn),Yt(Fn,y)}var To=null,xv=!1,S_=!1;function KA(u){To===null?To=[u]:To.push(u)}function uq(u){xv=!0,KA(u)}function Ls(){if(!S_&&To!==null){S_=!0;var u=0,d=Rt;try{var y=To;for(Rt=1;u<y.length;u++){var E=y[u];do E=E(!0);while(E!==null)}To=null,xv=!1}catch(R){throw To!==null&&(To=To.slice(u+1)),Km(Ad,Ls),R}finally{Rt=d,S_=!1}}return null}var Pc=[],Ec=0,wv=null,Sv=0,Ri=[],Ni=0,Gl=null,jo=1,Ao="";function Kl(u,d){Pc[Ec++]=Sv,Pc[Ec++]=wv,wv=u,Sv=d}function YA(u,d,y){Ri[Ni++]=jo,Ri[Ni++]=Ao,Ri[Ni++]=Gl,Gl=u;var E=jo;u=Ao;var R=32-wt(E)-1;E&=~(1<<R),y+=1;var D=32-wt(d)+R;if(30<D){var ee=R-R%5;D=(E&(1<<ee)-1).toString(32),E>>=ee,R-=ee,jo=1<<32-wt(d)+R|y<<R|E,Ao=D+u}else jo=1<<D|y<<R|E,Ao=u}function O_(u){u.return!==null&&(Kl(u,1),YA(u,1,0))}function P_(u){for(;u===wv;)wv=Pc[--Ec],Pc[Ec]=null,Sv=Pc[--Ec],Pc[Ec]=null;for(;u===Gl;)Gl=Ri[--Ni],Ri[Ni]=null,Ao=Ri[--Ni],Ri[Ni]=null,jo=Ri[--Ni],Ri[Ni]=null}var li=null,ui=null,or=!1,sa=null;function ZA(u,d){var y=Di(5,null,null,0);y.elementType="DELETED",y.stateNode=d,y.return=u,d=u.deletions,d===null?(u.deletions=[y],u.flags|=16):d.push(y)}function XA(u,d){switch(u.tag){case 5:var y=u.type;return d=d.nodeType!==1||y.toLowerCase()!==d.nodeName.toLowerCase()?null:d,d!==null?(u.stateNode=d,li=u,ui=Ua(d.firstChild),!0):!1;case 6:return d=u.pendingProps===""||d.nodeType!==3?null:d,d!==null?(u.stateNode=d,li=u,ui=null,!0):!1;case 13:return d=d.nodeType!==8?null:d,d!==null?(y=Gl!==null?{id:jo,overflow:Ao}:null,u.memoizedState={dehydrated:d,treeContext:y,retryLane:1073741824},y=Di(18,null,null,0),y.stateNode=d,y.return=u,u.child=y,li=u,ui=null,!0):!1;default:return!1}}function E_(u){return(u.mode&1)!==0&&(u.flags&128)===0}function C_(u){if(or){var d=ui;if(d){var y=d;if(!XA(u,d)){if(E_(u))throw Error(r(418));d=Ua(y.nextSibling);var E=li;d&&XA(u,d)?ZA(E,y):(u.flags=u.flags&-4097|2,or=!1,li=u)}}else{if(E_(u))throw Error(r(418));u.flags=u.flags&-4097|2,or=!1,li=u}}}function QA(u){for(u=u.return;u!==null&&u.tag!==5&&u.tag!==3&&u.tag!==13;)u=u.return;li=u}function Ov(u){if(u!==li)return!1;if(!or)return QA(u),or=!0,!1;var d;if((d=u.tag!==3)&&!(d=u.tag!==5)&&(d=u.type,d=d!=="head"&&d!=="body"&&!Ot(u.type,u.memoizedProps)),d&&(d=ui)){if(E_(u))throw JA(),Error(r(418));for(;d;)ZA(u,d),d=Ua(d.nextSibling)}if(QA(u),u.tag===13){if(u=u.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(r(317));e:{for(u=u.nextSibling,d=0;u;){if(u.nodeType===8){var y=u.data;if(y==="/$"){if(d===0){ui=Ua(u.nextSibling);break e}d--}else y!=="$"&&y!=="$!"&&y!=="$?"||d++}u=u.nextSibling}ui=null}}else ui=li?Ua(u.stateNode.nextSibling):null;return!0}function JA(){for(var u=ui;u;)u=Ua(u.nextSibling)}function Cc(){ui=li=null,or=!1}function T_(u){sa===null?sa=[u]:sa.push(u)}var cq=T.ReactCurrentBatchConfig;function rh(u,d,y){if(u=y.ref,u!==null&&typeof u!="function"&&typeof u!="object"){if(y._owner){if(y=y._owner,y){if(y.tag!==1)throw Error(r(309));var E=y.stateNode}if(!E)throw Error(r(147,u));var R=E,D=""+u;return d!==null&&d.ref!==null&&typeof d.ref=="function"&&d.ref._stringRef===D?d.ref:(d=function(ee){var fe=R.refs;ee===null?delete fe[D]:fe[D]=ee},d._stringRef=D,d)}if(typeof u!="string")throw Error(r(284));if(!y._owner)throw Error(r(290,u))}return u}function Pv(u,d){throw u=Object.prototype.toString.call(d),Error(r(31,u==="[object Object]"?"object with keys {"+Object.keys(d).join(", ")+"}":u))}function ek(u){var d=u._init;return d(u._payload)}function tk(u){function d(xe,ve){if(u){var Se=xe.deletions;Se===null?(xe.deletions=[ve],xe.flags|=16):Se.push(ve)}}function y(xe,ve){if(!u)return null;for(;ve!==null;)d(xe,ve),ve=ve.sibling;return null}function E(xe,ve){for(xe=new Map;ve!==null;)ve.key!==null?xe.set(ve.key,ve):xe.set(ve.index,ve),ve=ve.sibling;return xe}function R(xe,ve){return xe=Vs(xe,ve),xe.index=0,xe.sibling=null,xe}function D(xe,ve,Se){return xe.index=Se,u?(Se=xe.alternate,Se!==null?(Se=Se.index,Se<ve?(xe.flags|=2,ve):Se):(xe.flags|=2,ve)):(xe.flags|=1048576,ve)}function ee(xe){return u&&xe.alternate===null&&(xe.flags|=2),xe}function fe(xe,ve,Se,qe){return ve===null||ve.tag!==6?(ve=b1(Se,xe.mode,qe),ve.return=xe,ve):(ve=R(ve,Se),ve.return=xe,ve)}function me(xe,ve,Se,qe){var ot=Se.type;return ot===N?Ie(xe,ve,Se.props.children,qe,Se.key):ve!==null&&(ve.elementType===ot||typeof ot=="object"&&ot!==null&&ot.$$typeof===oe&&ek(ot)===ve.type)?(qe=R(ve,Se.props),qe.ref=rh(xe,ve,Se),qe.return=xe,qe):(qe=Yv(Se.type,Se.key,Se.props,null,xe.mode,qe),qe.ref=rh(xe,ve,Se),qe.return=xe,qe)}function Ee(xe,ve,Se,qe){return ve===null||ve.tag!==4||ve.stateNode.containerInfo!==Se.containerInfo||ve.stateNode.implementation!==Se.implementation?(ve=_1(Se,xe.mode,qe),ve.return=xe,ve):(ve=R(ve,Se.children||[]),ve.return=xe,ve)}function Ie(xe,ve,Se,qe,ot){return ve===null||ve.tag!==7?(ve=ru(Se,xe.mode,qe,ot),ve.return=xe,ve):(ve=R(ve,Se),ve.return=xe,ve)}function $e(xe,ve,Se){if(typeof ve=="string"&&ve!==""||typeof ve=="number")return ve=b1(""+ve,xe.mode,Se),ve.return=xe,ve;if(typeof ve=="object"&&ve!==null){switch(ve.$$typeof){case A:return Se=Yv(ve.type,ve.key,ve.props,null,xe.mode,Se),Se.ref=rh(xe,null,ve),Se.return=xe,Se;case j:return ve=_1(ve,xe.mode,Se),ve.return=xe,ve;case oe:var qe=ve._init;return $e(xe,qe(ve._payload),Se)}if(Ge(ve)||Y(ve))return ve=ru(ve,xe.mode,Se,null),ve.return=xe,ve;Pv(xe,ve)}return null}function Le(xe,ve,Se,qe){var ot=ve!==null?ve.key:null;if(typeof Se=="string"&&Se!==""||typeof Se=="number")return ot!==null?null:fe(xe,ve,""+Se,qe);if(typeof Se=="object"&&Se!==null){switch(Se.$$typeof){case A:return Se.key===ot?me(xe,ve,Se,qe):null;case j:return Se.key===ot?Ee(xe,ve,Se,qe):null;case oe:return ot=Se._init,Le(xe,ve,ot(Se._payload),qe)}if(Ge(Se)||Y(Se))return ot!==null?null:Ie(xe,ve,Se,qe,null);Pv(xe,Se)}return null}function Je(xe,ve,Se,qe,ot){if(typeof qe=="string"&&qe!==""||typeof qe=="number")return xe=xe.get(Se)||null,fe(ve,xe,""+qe,ot);if(typeof qe=="object"&&qe!==null){switch(qe.$$typeof){case A:return xe=xe.get(qe.key===null?Se:qe.key)||null,me(ve,xe,qe,ot);case j:return xe=xe.get(qe.key===null?Se:qe.key)||null,Ee(ve,xe,qe,ot);case oe:var ut=qe._init;return Je(xe,ve,Se,ut(qe._payload),ot)}if(Ge(qe)||Y(qe))return xe=xe.get(Se)||null,Ie(ve,xe,qe,ot,null);Pv(ve,qe)}return null}function rt(xe,ve,Se,qe){for(var ot=null,ut=null,ct=ve,gt=ve=0,Gr=null;ct!==null&><Se.length;gt++){ct.index>gt?(Gr=ct,ct=null):Gr=ct.sibling;var Lt=Le(xe,ct,Se[gt],qe);if(Lt===null){ct===null&&(ct=Gr);break}u&&ct&&Lt.alternate===null&&d(xe,ct),ve=D(Lt,ve,gt),ut===null?ot=Lt:ut.sibling=Lt,ut=Lt,ct=Gr}if(gt===Se.length)return y(xe,ct),or&&Kl(xe,gt),ot;if(ct===null){for(;gt<Se.length;gt++)ct=$e(xe,Se[gt],qe),ct!==null&&(ve=D(ct,ve,gt),ut===null?ot=ct:ut.sibling=ct,ut=ct);return or&&Kl(xe,gt),ot}for(ct=E(xe,ct);gt<Se.length;gt++)Gr=Je(ct,xe,gt,Se[gt],qe),Gr!==null&&(u&&Gr.alternate!==null&&ct.delete(Gr.key===null?gt:Gr.key),ve=D(Gr,ve,gt),ut===null?ot=Gr:ut.sibling=Gr,ut=Gr);return u&&ct.forEach(function(Ws){return d(xe,Ws)}),or&&Kl(xe,gt),ot}function nt(xe,ve,Se,qe){var ot=Y(Se);if(typeof ot!="function")throw Error(r(150));if(Se=ot.call(Se),Se==null)throw Error(r(151));for(var ut=ot=null,ct=ve,gt=ve=0,Gr=null,Lt=Se.next();ct!==null&&!Lt.done;gt++,Lt=Se.next()){ct.index>gt?(Gr=ct,ct=null):Gr=ct.sibling;var Ws=Le(xe,ct,Lt.value,qe);if(Ws===null){ct===null&&(ct=Gr);break}u&&ct&&Ws.alternate===null&&d(xe,ct),ve=D(Ws,ve,gt),ut===null?ot=Ws:ut.sibling=Ws,ut=Ws,ct=Gr}if(Lt.done)return y(xe,ct),or&&Kl(xe,gt),ot;if(ct===null){for(;!Lt.done;gt++,Lt=Se.next())Lt=$e(xe,Lt.value,qe),Lt!==null&&(ve=D(Lt,ve,gt),ut===null?ot=Lt:ut.sibling=Lt,ut=Lt);return or&&Kl(xe,gt),ot}for(ct=E(xe,ct);!Lt.done;gt++,Lt=Se.next())Lt=Je(ct,xe,gt,Lt.value,qe),Lt!==null&&(u&&Lt.alternate!==null&&ct.delete(Lt.key===null?gt:Lt.key),ve=D(Lt,ve,gt),ut===null?ot=Lt:ut.sibling=Lt,ut=Lt);return u&&ct.forEach(function(Vq){return d(xe,Vq)}),or&&Kl(xe,gt),ot}function Er(xe,ve,Se,qe){if(typeof Se=="object"&&Se!==null&&Se.type===N&&Se.key===null&&(Se=Se.props.children),typeof Se=="object"&&Se!==null){switch(Se.$$typeof){case A:e:{for(var ot=Se.key,ut=ve;ut!==null;){if(ut.key===ot){if(ot=Se.type,ot===N){if(ut.tag===7){y(xe,ut.sibling),ve=R(ut,Se.props.children),ve.return=xe,xe=ve;break e}}else if(ut.elementType===ot||typeof ot=="object"&&ot!==null&&ot.$$typeof===oe&&ek(ot)===ut.type){y(xe,ut.sibling),ve=R(ut,Se.props),ve.ref=rh(xe,ut,Se),ve.return=xe,xe=ve;break e}y(xe,ut);break}else d(xe,ut);ut=ut.sibling}Se.type===N?(ve=ru(Se.props.children,xe.mode,qe,Se.key),ve.return=xe,xe=ve):(qe=Yv(Se.type,Se.key,Se.props,null,xe.mode,qe),qe.ref=rh(xe,ve,Se),qe.return=xe,xe=qe)}return ee(xe);case j:e:{for(ut=Se.key;ve!==null;){if(ve.key===ut)if(ve.tag===4&&ve.stateNode.containerInfo===Se.containerInfo&&ve.stateNode.implementation===Se.implementation){y(xe,ve.sibling),ve=R(ve,Se.children||[]),ve.return=xe,xe=ve;break e}else{y(xe,ve);break}else d(xe,ve);ve=ve.sibling}ve=_1(Se,xe.mode,qe),ve.return=xe,xe=ve}return ee(xe);case oe:return ut=Se._init,Er(xe,ve,ut(Se._payload),qe)}if(Ge(Se))return rt(xe,ve,Se,qe);if(Y(Se))return nt(xe,ve,Se,qe);Pv(xe,Se)}return typeof Se=="string"&&Se!==""||typeof Se=="number"?(Se=""+Se,ve!==null&&ve.tag===6?(y(xe,ve.sibling),ve=R(ve,Se),ve.return=xe,xe=ve):(y(xe,ve),ve=b1(Se,xe.mode,qe),ve.return=xe,xe=ve),ee(xe)):y(xe,ve)}return Er}var Tc=tk(!0),rk=tk(!1),Ev=Ns(null),Cv=null,jc=null,j_=null;function A_(){j_=jc=Cv=null}function k_(u){var d=Ev.current;tr(Ev),u._currentValue=d}function R_(u,d,y){for(;u!==null;){var E=u.alternate;if((u.childLanes&d)!==d?(u.childLanes|=d,E!==null&&(E.childLanes|=d)):E!==null&&(E.childLanes&d)!==d&&(E.childLanes|=d),u===y)break;u=u.return}}function Ac(u,d){Cv=u,j_=jc=null,u=u.dependencies,u!==null&&u.firstContext!==null&&((u.lanes&d)!==0&&(Un=!0),u.firstContext=null)}function Mi(u){var d=u._currentValue;if(j_!==u)if(u={context:u,memoizedValue:d,next:null},jc===null){if(Cv===null)throw Error(r(308));jc=u,Cv.dependencies={lanes:0,firstContext:u}}else jc=jc.next=u;return d}var Yl=null;function N_(u){Yl===null?Yl=[u]:Yl.push(u)}function nk(u,d,y,E){var R=d.interleaved;return R===null?(y.next=y,N_(d)):(y.next=R.next,R.next=y),d.interleaved=y,ko(u,E)}function ko(u,d){u.lanes|=d;var y=u.alternate;for(y!==null&&(y.lanes|=d),y=u,u=u.return;u!==null;)u.childLanes|=d,y=u.alternate,y!==null&&(y.childLanes|=d),y=u,u=u.return;return y.tag===3?y.stateNode:null}var Is=!1;function M_(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ik(u,d){u=u.updateQueue,d.updateQueue===u&&(d.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,effects:u.effects})}function Ro(u,d){return{eventTime:u,lane:d,tag:0,payload:null,callback:null,next:null}}function Ds(u,d,y){var E=u.updateQueue;if(E===null)return null;if(E=E.shared,(Mt&2)!==0){var R=E.pending;return R===null?d.next=d:(d.next=R.next,R.next=d),E.pending=d,ko(u,y)}return R=E.interleaved,R===null?(d.next=d,N_(E)):(d.next=R.next,R.next=d),E.interleaved=d,ko(u,y)}function Tv(u,d,y){if(d=d.updateQueue,d!==null&&(d=d.shared,(y&4194240)!==0)){var E=d.lanes;E&=u.pendingLanes,y|=E,d.lanes=y,ra(u,y)}}function ak(u,d){var y=u.updateQueue,E=u.alternate;if(E!==null&&(E=E.updateQueue,y===E)){var R=null,D=null;if(y=y.firstBaseUpdate,y!==null){do{var ee={eventTime:y.eventTime,lane:y.lane,tag:y.tag,payload:y.payload,callback:y.callback,next:null};D===null?R=D=ee:D=D.next=ee,y=y.next}while(y!==null);D===null?R=D=d:D=D.next=d}else R=D=d;y={baseState:E.baseState,firstBaseUpdate:R,lastBaseUpdate:D,shared:E.shared,effects:E.effects},u.updateQueue=y;return}u=y.lastBaseUpdate,u===null?y.firstBaseUpdate=d:u.next=d,y.lastBaseUpdate=d}function jv(u,d,y,E){var R=u.updateQueue;Is=!1;var D=R.firstBaseUpdate,ee=R.lastBaseUpdate,fe=R.shared.pending;if(fe!==null){R.shared.pending=null;var me=fe,Ee=me.next;me.next=null,ee===null?D=Ee:ee.next=Ee,ee=me;var Ie=u.alternate;Ie!==null&&(Ie=Ie.updateQueue,fe=Ie.lastBaseUpdate,fe!==ee&&(fe===null?Ie.firstBaseUpdate=Ee:fe.next=Ee,Ie.lastBaseUpdate=me))}if(D!==null){var $e=R.baseState;ee=0,Ie=Ee=me=null,fe=D;do{var Le=fe.lane,Je=fe.eventTime;if((E&Le)===Le){Ie!==null&&(Ie=Ie.next={eventTime:Je,lane:0,tag:fe.tag,payload:fe.payload,callback:fe.callback,next:null});e:{var rt=u,nt=fe;switch(Le=d,Je=y,nt.tag){case 1:if(rt=nt.payload,typeof rt=="function"){$e=rt.call(Je,$e,Le);break e}$e=rt;break e;case 3:rt.flags=rt.flags&-65537|128;case 0:if(rt=nt.payload,Le=typeof rt=="function"?rt.call(Je,$e,Le):rt,Le==null)break e;$e=G({},$e,Le);break e;case 2:Is=!0}}fe.callback!==null&&fe.lane!==0&&(u.flags|=64,Le=R.effects,Le===null?R.effects=[fe]:Le.push(fe))}else Je={eventTime:Je,lane:Le,tag:fe.tag,payload:fe.payload,callback:fe.callback,next:null},Ie===null?(Ee=Ie=Je,me=$e):Ie=Ie.next=Je,ee|=Le;if(fe=fe.next,fe===null){if(fe=R.shared.pending,fe===null)break;Le=fe,fe=Le.next,Le.next=null,R.lastBaseUpdate=Le,R.shared.pending=null}}while(!0);if(Ie===null&&(me=$e),R.baseState=me,R.firstBaseUpdate=Ee,R.lastBaseUpdate=Ie,d=R.shared.interleaved,d!==null){R=d;do ee|=R.lane,R=R.next;while(R!==d)}else D===null&&(R.shared.lanes=0);Ql|=ee,u.lanes=ee,u.memoizedState=$e}}function ok(u,d,y){if(u=d.effects,d.effects=null,u!==null)for(d=0;d<u.length;d++){var E=u[d],R=E.callback;if(R!==null){if(E.callback=null,E=y,typeof R!="function")throw Error(r(191,R));R.call(E)}}}var nh={},za=Ns(nh),ih=Ns(nh),ah=Ns(nh);function Zl(u){if(u===nh)throw Error(r(174));return u}function L_(u,d){switch(Yt(ah,d),Yt(ih,u),Yt(za,nh),u=d.nodeType,u){case 9:case 11:d=(d=d.documentElement)?d.namespaceURI:De(null,"");break;default:u=u===8?d.parentNode:d,d=u.namespaceURI||null,u=u.tagName,d=De(d,u)}tr(za),Yt(za,d)}function kc(){tr(za),tr(ih),tr(ah)}function sk(u){Zl(ah.current);var d=Zl(za.current),y=De(d,u.type);d!==y&&(Yt(ih,u),Yt(za,y))}function I_(u){ih.current===u&&(tr(za),tr(ih))}var yr=Ns(0);function Av(u){for(var d=u;d!==null;){if(d.tag===13){var y=d.memoizedState;if(y!==null&&(y=y.dehydrated,y===null||y.data==="$?"||y.data==="$!"))return d}else if(d.tag===19&&d.memoizedProps.revealOrder!==void 0){if((d.flags&128)!==0)return d}else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===u)break;for(;d.sibling===null;){if(d.return===null||d.return===u)return null;d=d.return}d.sibling.return=d.return,d=d.sibling}return null}var D_=[];function $_(){for(var u=0;u<D_.length;u++)D_[u]._workInProgressVersionPrimary=null;D_.length=0}var kv=T.ReactCurrentDispatcher,F_=T.ReactCurrentBatchConfig,Xl=0,br=null,Fr=null,qr=null,Rv=!1,oh=!1,sh=0,fq=0;function dn(){throw Error(r(321))}function B_(u,d){if(d===null)return!1;for(var y=0;y<d.length&&y<u.length;y++)if(!oi(u[y],d[y]))return!1;return!0}function U_(u,d,y,E,R,D){if(Xl=D,br=d,d.memoizedState=null,d.updateQueue=null,d.lanes=0,kv.current=u===null||u.memoizedState===null?mq:vq,u=y(E,R),oh){D=0;do{if(oh=!1,sh=0,25<=D)throw Error(r(301));D+=1,qr=Fr=null,d.updateQueue=null,kv.current=gq,u=y(E,R)}while(oh)}if(kv.current=Lv,d=Fr!==null&&Fr.next!==null,Xl=0,qr=Fr=br=null,Rv=!1,d)throw Error(r(300));return u}function z_(){var u=sh!==0;return sh=0,u}function Va(){var u={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qr===null?br.memoizedState=qr=u:qr=qr.next=u,qr}function Li(){if(Fr===null){var u=br.alternate;u=u!==null?u.memoizedState:null}else u=Fr.next;var d=qr===null?br.memoizedState:qr.next;if(d!==null)qr=d,Fr=u;else{if(u===null)throw Error(r(310));Fr=u,u={memoizedState:Fr.memoizedState,baseState:Fr.baseState,baseQueue:Fr.baseQueue,queue:Fr.queue,next:null},qr===null?br.memoizedState=qr=u:qr=qr.next=u}return qr}function lh(u,d){return typeof d=="function"?d(u):d}function V_(u){var d=Li(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=u;var E=Fr,R=E.baseQueue,D=y.pending;if(D!==null){if(R!==null){var ee=R.next;R.next=D.next,D.next=ee}E.baseQueue=R=D,y.pending=null}if(R!==null){D=R.next,E=E.baseState;var fe=ee=null,me=null,Ee=D;do{var Ie=Ee.lane;if((Xl&Ie)===Ie)me!==null&&(me=me.next={lane:0,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null}),E=Ee.hasEagerState?Ee.eagerState:u(E,Ee.action);else{var $e={lane:Ie,action:Ee.action,hasEagerState:Ee.hasEagerState,eagerState:Ee.eagerState,next:null};me===null?(fe=me=$e,ee=E):me=me.next=$e,br.lanes|=Ie,Ql|=Ie}Ee=Ee.next}while(Ee!==null&&Ee!==D);me===null?ee=E:me.next=fe,oi(E,d.memoizedState)||(Un=!0),d.memoizedState=E,d.baseState=ee,d.baseQueue=me,y.lastRenderedState=E}if(u=y.interleaved,u!==null){R=u;do D=R.lane,br.lanes|=D,Ql|=D,R=R.next;while(R!==u)}else R===null&&(y.lanes=0);return[d.memoizedState,y.dispatch]}function W_(u){var d=Li(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=u;var E=y.dispatch,R=y.pending,D=d.memoizedState;if(R!==null){y.pending=null;var ee=R=R.next;do D=u(D,ee.action),ee=ee.next;while(ee!==R);oi(D,d.memoizedState)||(Un=!0),d.memoizedState=D,d.baseQueue===null&&(d.baseState=D),y.lastRenderedState=D}return[D,E]}function lk(){}function uk(u,d){var y=br,E=Li(),R=d(),D=!oi(E.memoizedState,R);if(D&&(E.memoizedState=R,Un=!0),E=E.queue,q_(dk.bind(null,y,E,u),[u]),E.getSnapshot!==d||D||qr!==null&&qr.memoizedState.tag&1){if(y.flags|=2048,uh(9,fk.bind(null,y,E,R,d),void 0,null),Hr===null)throw Error(r(349));(Xl&30)!==0||ck(y,d,R)}return R}function ck(u,d,y){u.flags|=16384,u={getSnapshot:d,value:y},d=br.updateQueue,d===null?(d={lastEffect:null,stores:null},br.updateQueue=d,d.stores=[u]):(y=d.stores,y===null?d.stores=[u]:y.push(u))}function fk(u,d,y,E){d.value=y,d.getSnapshot=E,hk(d)&&pk(u)}function dk(u,d,y){return y(function(){hk(d)&&pk(u)})}function hk(u){var d=u.getSnapshot;u=u.value;try{var y=d();return!oi(u,y)}catch{return!0}}function pk(u){var d=ko(u,1);d!==null&&fa(d,u,1,-1)}function mk(u){var d=Va();return typeof u=="function"&&(u=u()),d.memoizedState=d.baseState=u,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:lh,lastRenderedState:u},d.queue=u,u=u.dispatch=pq.bind(null,br,u),[d.memoizedState,u]}function uh(u,d,y,E){return u={tag:u,create:d,destroy:y,deps:E,next:null},d=br.updateQueue,d===null?(d={lastEffect:null,stores:null},br.updateQueue=d,d.lastEffect=u.next=u):(y=d.lastEffect,y===null?d.lastEffect=u.next=u:(E=y.next,y.next=u,u.next=E,d.lastEffect=u)),u}function vk(){return Li().memoizedState}function Nv(u,d,y,E){var R=Va();br.flags|=u,R.memoizedState=uh(1|d,y,void 0,E===void 0?null:E)}function Mv(u,d,y,E){var R=Li();E=E===void 0?null:E;var D=void 0;if(Fr!==null){var ee=Fr.memoizedState;if(D=ee.destroy,E!==null&&B_(E,ee.deps)){R.memoizedState=uh(d,y,D,E);return}}br.flags|=u,R.memoizedState=uh(1|d,y,D,E)}function gk(u,d){return Nv(8390656,8,u,d)}function q_(u,d){return Mv(2048,8,u,d)}function yk(u,d){return Mv(4,2,u,d)}function bk(u,d){return Mv(4,4,u,d)}function _k(u,d){if(typeof d=="function")return u=u(),d(u),function(){d(null)};if(d!=null)return u=u(),d.current=u,function(){d.current=null}}function xk(u,d,y){return y=y!=null?y.concat([u]):null,Mv(4,4,_k.bind(null,d,u),y)}function H_(){}function wk(u,d){var y=Li();d=d===void 0?null:d;var E=y.memoizedState;return E!==null&&d!==null&&B_(d,E[1])?E[0]:(y.memoizedState=[u,d],u)}function Sk(u,d){var y=Li();d=d===void 0?null:d;var E=y.memoizedState;return E!==null&&d!==null&&B_(d,E[1])?E[0]:(u=u(),y.memoizedState=[u,d],u)}function Ok(u,d,y){return(Xl&21)===0?(u.baseState&&(u.baseState=!1,Un=!0),u.memoizedState=y):(oi(y,d)||(y=Zm(),br.lanes|=y,Ql|=y,u.baseState=!0),d)}function dq(u,d){var y=Rt;Rt=y!==0&&4>y?y:4,u(!0);var E=F_.transition;F_.transition={};try{u(!1),d()}finally{Rt=y,F_.transition=E}}function Pk(){return Li().memoizedState}function hq(u,d,y){var E=Us(u);if(y={lane:E,action:y,hasEagerState:!1,eagerState:null,next:null},Ek(u))Ck(d,y);else if(y=nk(u,d,y,E),y!==null){var R=On();fa(y,u,E,R),Tk(y,d,E)}}function pq(u,d,y){var E=Us(u),R={lane:E,action:y,hasEagerState:!1,eagerState:null,next:null};if(Ek(u))Ck(d,R);else{var D=u.alternate;if(u.lanes===0&&(D===null||D.lanes===0)&&(D=d.lastRenderedReducer,D!==null))try{var ee=d.lastRenderedState,fe=D(ee,y);if(R.hasEagerState=!0,R.eagerState=fe,oi(fe,ee)){var me=d.interleaved;me===null?(R.next=R,N_(d)):(R.next=me.next,me.next=R),d.interleaved=R;return}}catch{}finally{}y=nk(u,d,R,E),y!==null&&(R=On(),fa(y,u,E,R),Tk(y,d,E))}}function Ek(u){var d=u.alternate;return u===br||d!==null&&d===br}function Ck(u,d){oh=Rv=!0;var y=u.pending;y===null?d.next=d:(d.next=y.next,y.next=d),u.pending=d}function Tk(u,d,y){if((y&4194240)!==0){var E=d.lanes;E&=u.pendingLanes,y|=E,d.lanes=y,ra(u,y)}}var Lv={readContext:Mi,useCallback:dn,useContext:dn,useEffect:dn,useImperativeHandle:dn,useInsertionEffect:dn,useLayoutEffect:dn,useMemo:dn,useReducer:dn,useRef:dn,useState:dn,useDebugValue:dn,useDeferredValue:dn,useTransition:dn,useMutableSource:dn,useSyncExternalStore:dn,useId:dn,unstable_isNewReconciler:!1},mq={readContext:Mi,useCallback:function(u,d){return Va().memoizedState=[u,d===void 0?null:d],u},useContext:Mi,useEffect:gk,useImperativeHandle:function(u,d,y){return y=y!=null?y.concat([u]):null,Nv(4194308,4,_k.bind(null,d,u),y)},useLayoutEffect:function(u,d){return Nv(4194308,4,u,d)},useInsertionEffect:function(u,d){return Nv(4,2,u,d)},useMemo:function(u,d){var y=Va();return d=d===void 0?null:d,u=u(),y.memoizedState=[u,d],u},useReducer:function(u,d,y){var E=Va();return d=y!==void 0?y(d):d,E.memoizedState=E.baseState=d,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:d},E.queue=u,u=u.dispatch=hq.bind(null,br,u),[E.memoizedState,u]},useRef:function(u){var d=Va();return u={current:u},d.memoizedState=u},useState:mk,useDebugValue:H_,useDeferredValue:function(u){return Va().memoizedState=u},useTransition:function(){var u=mk(!1),d=u[0];return u=dq.bind(null,u[1]),Va().memoizedState=u,[d,u]},useMutableSource:function(){},useSyncExternalStore:function(u,d,y){var E=br,R=Va();if(or){if(y===void 0)throw Error(r(407));y=y()}else{if(y=d(),Hr===null)throw Error(r(349));(Xl&30)!==0||ck(E,d,y)}R.memoizedState=y;var D={value:y,getSnapshot:d};return R.queue=D,gk(dk.bind(null,E,D,u),[u]),E.flags|=2048,uh(9,fk.bind(null,E,D,y,d),void 0,null),y},useId:function(){var u=Va(),d=Hr.identifierPrefix;if(or){var y=Ao,E=jo;y=(E&~(1<<32-wt(E)-1)).toString(32)+y,d=":"+d+"R"+y,y=sh++,0<y&&(d+="H"+y.toString(32)),d+=":"}else y=fq++,d=":"+d+"r"+y.toString(32)+":";return u.memoizedState=d},unstable_isNewReconciler:!1},vq={readContext:Mi,useCallback:wk,useContext:Mi,useEffect:q_,useImperativeHandle:xk,useInsertionEffect:yk,useLayoutEffect:bk,useMemo:Sk,useReducer:V_,useRef:vk,useState:function(){return V_(lh)},useDebugValue:H_,useDeferredValue:function(u){var d=Li();return Ok(d,Fr.memoizedState,u)},useTransition:function(){var u=V_(lh)[0],d=Li().memoizedState;return[u,d]},useMutableSource:lk,useSyncExternalStore:uk,useId:Pk,unstable_isNewReconciler:!1},gq={readContext:Mi,useCallback:wk,useContext:Mi,useEffect:q_,useImperativeHandle:xk,useInsertionEffect:yk,useLayoutEffect:bk,useMemo:Sk,useReducer:W_,useRef:vk,useState:function(){return W_(lh)},useDebugValue:H_,useDeferredValue:function(u){var d=Li();return Fr===null?d.memoizedState=u:Ok(d,Fr.memoizedState,u)},useTransition:function(){var u=W_(lh)[0],d=Li().memoizedState;return[u,d]},useMutableSource:lk,useSyncExternalStore:uk,useId:Pk,unstable_isNewReconciler:!1};function la(u,d){if(u&&u.defaultProps){d=G({},d),u=u.defaultProps;for(var y in u)d[y]===void 0&&(d[y]=u[y]);return d}return d}function G_(u,d,y,E){d=u.memoizedState,y=y(E,d),y=y==null?d:G({},d,y),u.memoizedState=y,u.lanes===0&&(u.updateQueue.baseState=y)}var Iv={isMounted:function(u){return(u=u._reactInternals)?Na(u)===u:!1},enqueueSetState:function(u,d,y){u=u._reactInternals;var E=On(),R=Us(u),D=Ro(E,R);D.payload=d,y!=null&&(D.callback=y),d=Ds(u,D,R),d!==null&&(fa(d,u,R,E),Tv(d,u,R))},enqueueReplaceState:function(u,d,y){u=u._reactInternals;var E=On(),R=Us(u),D=Ro(E,R);D.tag=1,D.payload=d,y!=null&&(D.callback=y),d=Ds(u,D,R),d!==null&&(fa(d,u,R,E),Tv(d,u,R))},enqueueForceUpdate:function(u,d){u=u._reactInternals;var y=On(),E=Us(u),R=Ro(y,E);R.tag=2,d!=null&&(R.callback=d),d=Ds(u,R,E),d!==null&&(fa(d,u,E,y),Tv(d,u,E))}};function jk(u,d,y,E,R,D,ee){return u=u.stateNode,typeof u.shouldComponentUpdate=="function"?u.shouldComponentUpdate(E,D,ee):d.prototype&&d.prototype.isPureReactComponent?!$a(y,E)||!$a(R,D):!0}function Ak(u,d,y){var E=!1,R=Ms,D=d.contextType;return typeof D=="object"&&D!==null?D=Mi(D):(R=Bn(d)?Hl:fn.current,E=d.contextTypes,D=(E=E!=null)?Oc(u,R):Ms),d=new d(y,D),u.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=Iv,u.stateNode=d,d._reactInternals=u,E&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=R,u.__reactInternalMemoizedMaskedChildContext=D),d}function kk(u,d,y,E){u=d.state,typeof d.componentWillReceiveProps=="function"&&d.componentWillReceiveProps(y,E),typeof d.UNSAFE_componentWillReceiveProps=="function"&&d.UNSAFE_componentWillReceiveProps(y,E),d.state!==u&&Iv.enqueueReplaceState(d,d.state,null)}function K_(u,d,y,E){var R=u.stateNode;R.props=y,R.state=u.memoizedState,R.refs={},M_(u);var D=d.contextType;typeof D=="object"&&D!==null?R.context=Mi(D):(D=Bn(d)?Hl:fn.current,R.context=Oc(u,D)),R.state=u.memoizedState,D=d.getDerivedStateFromProps,typeof D=="function"&&(G_(u,d,D,y),R.state=u.memoizedState),typeof d.getDerivedStateFromProps=="function"||typeof R.getSnapshotBeforeUpdate=="function"||typeof R.UNSAFE_componentWillMount!="function"&&typeof R.componentWillMount!="function"||(d=R.state,typeof R.componentWillMount=="function"&&R.componentWillMount(),typeof R.UNSAFE_componentWillMount=="function"&&R.UNSAFE_componentWillMount(),d!==R.state&&Iv.enqueueReplaceState(R,R.state,null),jv(u,y,R,E),R.state=u.memoizedState),typeof R.componentDidMount=="function"&&(u.flags|=4194308)}function Rc(u,d){try{var y="",E=d;do y+=ce(E),E=E.return;while(E);var R=y}catch(D){R=`
|
||
Error generating stack: `+D.message+`
|
||
`+D.stack}return{value:u,source:d,stack:R,digest:null}}function Y_(u,d,y){return{value:u,source:null,stack:y??null,digest:d??null}}function Z_(u,d){try{console.error(d.value)}catch(y){setTimeout(function(){throw y})}}var yq=typeof WeakMap=="function"?WeakMap:Map;function Rk(u,d,y){y=Ro(-1,y),y.tag=3,y.payload={element:null};var E=d.value;return y.callback=function(){Vv||(Vv=!0,f1=E),Z_(u,d)},y}function Nk(u,d,y){y=Ro(-1,y),y.tag=3;var E=u.type.getDerivedStateFromError;if(typeof E=="function"){var R=d.value;y.payload=function(){return E(R)},y.callback=function(){Z_(u,d)}}var D=u.stateNode;return D!==null&&typeof D.componentDidCatch=="function"&&(y.callback=function(){Z_(u,d),typeof E!="function"&&(Fs===null?Fs=new Set([this]):Fs.add(this));var ee=d.stack;this.componentDidCatch(d.value,{componentStack:ee!==null?ee:""})}),y}function Mk(u,d,y){var E=u.pingCache;if(E===null){E=u.pingCache=new yq;var R=new Set;E.set(d,R)}else R=E.get(d),R===void 0&&(R=new Set,E.set(d,R));R.has(y)||(R.add(y),u=Rq.bind(null,u,d,y),d.then(u,u))}function Lk(u){do{var d;if((d=u.tag===13)&&(d=u.memoizedState,d=d!==null?d.dehydrated!==null:!0),d)return u;u=u.return}while(u!==null);return null}function Ik(u,d,y,E,R){return(u.mode&1)===0?(u===d?u.flags|=65536:(u.flags|=128,y.flags|=131072,y.flags&=-52805,y.tag===1&&(y.alternate===null?y.tag=17:(d=Ro(-1,1),d.tag=2,Ds(y,d,1))),y.lanes|=1),u):(u.flags|=65536,u.lanes=R,u)}var bq=T.ReactCurrentOwner,Un=!1;function Sn(u,d,y,E){d.child=u===null?rk(d,null,y,E):Tc(d,u.child,y,E)}function Dk(u,d,y,E,R){y=y.render;var D=d.ref;return Ac(d,R),E=U_(u,d,y,E,D,R),y=z_(),u!==null&&!Un?(d.updateQueue=u.updateQueue,d.flags&=-2053,u.lanes&=~R,No(u,d,R)):(or&&y&&O_(d),d.flags|=1,Sn(u,d,E,R),d.child)}function $k(u,d,y,E,R){if(u===null){var D=y.type;return typeof D=="function"&&!y1(D)&&D.defaultProps===void 0&&y.compare===null&&y.defaultProps===void 0?(d.tag=15,d.type=D,Fk(u,d,D,E,R)):(u=Yv(y.type,null,E,d,d.mode,R),u.ref=d.ref,u.return=d,d.child=u)}if(D=u.child,(u.lanes&R)===0){var ee=D.memoizedProps;if(y=y.compare,y=y!==null?y:$a,y(ee,E)&&u.ref===d.ref)return No(u,d,R)}return d.flags|=1,u=Vs(D,E),u.ref=d.ref,u.return=d,d.child=u}function Fk(u,d,y,E,R){if(u!==null){var D=u.memoizedProps;if($a(D,E)&&u.ref===d.ref)if(Un=!1,d.pendingProps=E=D,(u.lanes&R)!==0)(u.flags&131072)!==0&&(Un=!0);else return d.lanes=u.lanes,No(u,d,R)}return X_(u,d,y,E,R)}function Bk(u,d,y){var E=d.pendingProps,R=E.children,D=u!==null?u.memoizedState:null;if(E.mode==="hidden")if((d.mode&1)===0)d.memoizedState={baseLanes:0,cachePool:null,transitions:null},Yt(Mc,ci),ci|=y;else{if((y&1073741824)===0)return u=D!==null?D.baseLanes|y:y,d.lanes=d.childLanes=1073741824,d.memoizedState={baseLanes:u,cachePool:null,transitions:null},d.updateQueue=null,Yt(Mc,ci),ci|=u,null;d.memoizedState={baseLanes:0,cachePool:null,transitions:null},E=D!==null?D.baseLanes:y,Yt(Mc,ci),ci|=E}else D!==null?(E=D.baseLanes|y,d.memoizedState=null):E=y,Yt(Mc,ci),ci|=E;return Sn(u,d,R,y),d.child}function Uk(u,d){var y=d.ref;(u===null&&y!==null||u!==null&&u.ref!==y)&&(d.flags|=512,d.flags|=2097152)}function X_(u,d,y,E,R){var D=Bn(y)?Hl:fn.current;return D=Oc(d,D),Ac(d,R),y=U_(u,d,y,E,D,R),E=z_(),u!==null&&!Un?(d.updateQueue=u.updateQueue,d.flags&=-2053,u.lanes&=~R,No(u,d,R)):(or&&E&&O_(d),d.flags|=1,Sn(u,d,y,R),d.child)}function zk(u,d,y,E,R){if(Bn(y)){var D=!0;_v(d)}else D=!1;if(Ac(d,R),d.stateNode===null)$v(u,d),Ak(d,y,E),K_(d,y,E,R),E=!0;else if(u===null){var ee=d.stateNode,fe=d.memoizedProps;ee.props=fe;var me=ee.context,Ee=y.contextType;typeof Ee=="object"&&Ee!==null?Ee=Mi(Ee):(Ee=Bn(y)?Hl:fn.current,Ee=Oc(d,Ee));var Ie=y.getDerivedStateFromProps,$e=typeof Ie=="function"||typeof ee.getSnapshotBeforeUpdate=="function";$e||typeof ee.UNSAFE_componentWillReceiveProps!="function"&&typeof ee.componentWillReceiveProps!="function"||(fe!==E||me!==Ee)&&kk(d,ee,E,Ee),Is=!1;var Le=d.memoizedState;ee.state=Le,jv(d,E,ee,R),me=d.memoizedState,fe!==E||Le!==me||Fn.current||Is?(typeof Ie=="function"&&(G_(d,y,Ie,E),me=d.memoizedState),(fe=Is||jk(d,y,fe,E,Le,me,Ee))?($e||typeof ee.UNSAFE_componentWillMount!="function"&&typeof ee.componentWillMount!="function"||(typeof ee.componentWillMount=="function"&&ee.componentWillMount(),typeof ee.UNSAFE_componentWillMount=="function"&&ee.UNSAFE_componentWillMount()),typeof ee.componentDidMount=="function"&&(d.flags|=4194308)):(typeof ee.componentDidMount=="function"&&(d.flags|=4194308),d.memoizedProps=E,d.memoizedState=me),ee.props=E,ee.state=me,ee.context=Ee,E=fe):(typeof ee.componentDidMount=="function"&&(d.flags|=4194308),E=!1)}else{ee=d.stateNode,ik(u,d),fe=d.memoizedProps,Ee=d.type===d.elementType?fe:la(d.type,fe),ee.props=Ee,$e=d.pendingProps,Le=ee.context,me=y.contextType,typeof me=="object"&&me!==null?me=Mi(me):(me=Bn(y)?Hl:fn.current,me=Oc(d,me));var Je=y.getDerivedStateFromProps;(Ie=typeof Je=="function"||typeof ee.getSnapshotBeforeUpdate=="function")||typeof ee.UNSAFE_componentWillReceiveProps!="function"&&typeof ee.componentWillReceiveProps!="function"||(fe!==$e||Le!==me)&&kk(d,ee,E,me),Is=!1,Le=d.memoizedState,ee.state=Le,jv(d,E,ee,R);var rt=d.memoizedState;fe!==$e||Le!==rt||Fn.current||Is?(typeof Je=="function"&&(G_(d,y,Je,E),rt=d.memoizedState),(Ee=Is||jk(d,y,Ee,E,Le,rt,me)||!1)?(Ie||typeof ee.UNSAFE_componentWillUpdate!="function"&&typeof ee.componentWillUpdate!="function"||(typeof ee.componentWillUpdate=="function"&&ee.componentWillUpdate(E,rt,me),typeof ee.UNSAFE_componentWillUpdate=="function"&&ee.UNSAFE_componentWillUpdate(E,rt,me)),typeof ee.componentDidUpdate=="function"&&(d.flags|=4),typeof ee.getSnapshotBeforeUpdate=="function"&&(d.flags|=1024)):(typeof ee.componentDidUpdate!="function"||fe===u.memoizedProps&&Le===u.memoizedState||(d.flags|=4),typeof ee.getSnapshotBeforeUpdate!="function"||fe===u.memoizedProps&&Le===u.memoizedState||(d.flags|=1024),d.memoizedProps=E,d.memoizedState=rt),ee.props=E,ee.state=rt,ee.context=me,E=Ee):(typeof ee.componentDidUpdate!="function"||fe===u.memoizedProps&&Le===u.memoizedState||(d.flags|=4),typeof ee.getSnapshotBeforeUpdate!="function"||fe===u.memoizedProps&&Le===u.memoizedState||(d.flags|=1024),E=!1)}return Q_(u,d,y,E,D,R)}function Q_(u,d,y,E,R,D){Uk(u,d);var ee=(d.flags&128)!==0;if(!E&&!ee)return R&&GA(d,y,!1),No(u,d,D);E=d.stateNode,bq.current=d;var fe=ee&&typeof y.getDerivedStateFromError!="function"?null:E.render();return d.flags|=1,u!==null&&ee?(d.child=Tc(d,u.child,null,D),d.child=Tc(d,null,fe,D)):Sn(u,d,fe,D),d.memoizedState=E.state,R&&GA(d,y,!0),d.child}function Vk(u){var d=u.stateNode;d.pendingContext?qA(u,d.pendingContext,d.pendingContext!==d.context):d.context&&qA(u,d.context,!1),L_(u,d.containerInfo)}function Wk(u,d,y,E,R){return Cc(),T_(R),d.flags|=256,Sn(u,d,y,E),d.child}var J_={dehydrated:null,treeContext:null,retryLane:0};function e1(u){return{baseLanes:u,cachePool:null,transitions:null}}function qk(u,d,y){var E=d.pendingProps,R=yr.current,D=!1,ee=(d.flags&128)!==0,fe;if((fe=ee)||(fe=u!==null&&u.memoizedState===null?!1:(R&2)!==0),fe?(D=!0,d.flags&=-129):(u===null||u.memoizedState!==null)&&(R|=1),Yt(yr,R&1),u===null)return C_(d),u=d.memoizedState,u!==null&&(u=u.dehydrated,u!==null)?((d.mode&1)===0?d.lanes=1:u.data==="$!"?d.lanes=8:d.lanes=1073741824,null):(ee=E.children,u=E.fallback,D?(E=d.mode,D=d.child,ee={mode:"hidden",children:ee},(E&1)===0&&D!==null?(D.childLanes=0,D.pendingProps=ee):D=Zv(ee,E,0,null),u=ru(u,E,y,null),D.return=d,u.return=d,D.sibling=u,d.child=D,d.child.memoizedState=e1(y),d.memoizedState=J_,u):t1(d,ee));if(R=u.memoizedState,R!==null&&(fe=R.dehydrated,fe!==null))return _q(u,d,ee,E,fe,R,y);if(D){D=E.fallback,ee=d.mode,R=u.child,fe=R.sibling;var me={mode:"hidden",children:E.children};return(ee&1)===0&&d.child!==R?(E=d.child,E.childLanes=0,E.pendingProps=me,d.deletions=null):(E=Vs(R,me),E.subtreeFlags=R.subtreeFlags&14680064),fe!==null?D=Vs(fe,D):(D=ru(D,ee,y,null),D.flags|=2),D.return=d,E.return=d,E.sibling=D,d.child=E,E=D,D=d.child,ee=u.child.memoizedState,ee=ee===null?e1(y):{baseLanes:ee.baseLanes|y,cachePool:null,transitions:ee.transitions},D.memoizedState=ee,D.childLanes=u.childLanes&~y,d.memoizedState=J_,E}return D=u.child,u=D.sibling,E=Vs(D,{mode:"visible",children:E.children}),(d.mode&1)===0&&(E.lanes=y),E.return=d,E.sibling=null,u!==null&&(y=d.deletions,y===null?(d.deletions=[u],d.flags|=16):y.push(u)),d.child=E,d.memoizedState=null,E}function t1(u,d){return d=Zv({mode:"visible",children:d},u.mode,0,null),d.return=u,u.child=d}function Dv(u,d,y,E){return E!==null&&T_(E),Tc(d,u.child,null,y),u=t1(d,d.pendingProps.children),u.flags|=2,d.memoizedState=null,u}function _q(u,d,y,E,R,D,ee){if(y)return d.flags&256?(d.flags&=-257,E=Y_(Error(r(422))),Dv(u,d,ee,E)):d.memoizedState!==null?(d.child=u.child,d.flags|=128,null):(D=E.fallback,R=d.mode,E=Zv({mode:"visible",children:E.children},R,0,null),D=ru(D,R,ee,null),D.flags|=2,E.return=d,D.return=d,E.sibling=D,d.child=E,(d.mode&1)!==0&&Tc(d,u.child,null,ee),d.child.memoizedState=e1(ee),d.memoizedState=J_,D);if((d.mode&1)===0)return Dv(u,d,ee,null);if(R.data==="$!"){if(E=R.nextSibling&&R.nextSibling.dataset,E)var fe=E.dgst;return E=fe,D=Error(r(419)),E=Y_(D,E,void 0),Dv(u,d,ee,E)}if(fe=(ee&u.childLanes)!==0,Un||fe){if(E=Hr,E!==null){switch(ee&-ee){case 4:R=2;break;case 16:R=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:R=32;break;case 536870912:R=268435456;break;default:R=0}R=(R&(E.suspendedLanes|ee))!==0?0:R,R!==0&&R!==D.retryLane&&(D.retryLane=R,ko(u,R),fa(E,u,R,-1))}return g1(),E=Y_(Error(r(421))),Dv(u,d,ee,E)}return R.data==="$?"?(d.flags|=128,d.child=u.child,d=Nq.bind(null,u),R._reactRetry=d,null):(u=D.treeContext,ui=Ua(R.nextSibling),li=d,or=!0,sa=null,u!==null&&(Ri[Ni++]=jo,Ri[Ni++]=Ao,Ri[Ni++]=Gl,jo=u.id,Ao=u.overflow,Gl=d),d=t1(d,E.children),d.flags|=4096,d)}function Hk(u,d,y){u.lanes|=d;var E=u.alternate;E!==null&&(E.lanes|=d),R_(u.return,d,y)}function r1(u,d,y,E,R){var D=u.memoizedState;D===null?u.memoizedState={isBackwards:d,rendering:null,renderingStartTime:0,last:E,tail:y,tailMode:R}:(D.isBackwards=d,D.rendering=null,D.renderingStartTime=0,D.last=E,D.tail=y,D.tailMode=R)}function Gk(u,d,y){var E=d.pendingProps,R=E.revealOrder,D=E.tail;if(Sn(u,d,E.children,y),E=yr.current,(E&2)!==0)E=E&1|2,d.flags|=128;else{if(u!==null&&(u.flags&128)!==0)e:for(u=d.child;u!==null;){if(u.tag===13)u.memoizedState!==null&&Hk(u,y,d);else if(u.tag===19)Hk(u,y,d);else if(u.child!==null){u.child.return=u,u=u.child;continue}if(u===d)break e;for(;u.sibling===null;){if(u.return===null||u.return===d)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}E&=1}if(Yt(yr,E),(d.mode&1)===0)d.memoizedState=null;else switch(R){case"forwards":for(y=d.child,R=null;y!==null;)u=y.alternate,u!==null&&Av(u)===null&&(R=y),y=y.sibling;y=R,y===null?(R=d.child,d.child=null):(R=y.sibling,y.sibling=null),r1(d,!1,R,y,D);break;case"backwards":for(y=null,R=d.child,d.child=null;R!==null;){if(u=R.alternate,u!==null&&Av(u)===null){d.child=R;break}u=R.sibling,R.sibling=y,y=R,R=u}r1(d,!0,y,null,D);break;case"together":r1(d,!1,null,null,void 0);break;default:d.memoizedState=null}return d.child}function $v(u,d){(d.mode&1)===0&&u!==null&&(u.alternate=null,d.alternate=null,d.flags|=2)}function No(u,d,y){if(u!==null&&(d.dependencies=u.dependencies),Ql|=d.lanes,(y&d.childLanes)===0)return null;if(u!==null&&d.child!==u.child)throw Error(r(153));if(d.child!==null){for(u=d.child,y=Vs(u,u.pendingProps),d.child=y,y.return=d;u.sibling!==null;)u=u.sibling,y=y.sibling=Vs(u,u.pendingProps),y.return=d;y.sibling=null}return d.child}function xq(u,d,y){switch(d.tag){case 3:Vk(d),Cc();break;case 5:sk(d);break;case 1:Bn(d.type)&&_v(d);break;case 4:L_(d,d.stateNode.containerInfo);break;case 10:var E=d.type._context,R=d.memoizedProps.value;Yt(Ev,E._currentValue),E._currentValue=R;break;case 13:if(E=d.memoizedState,E!==null)return E.dehydrated!==null?(Yt(yr,yr.current&1),d.flags|=128,null):(y&d.child.childLanes)!==0?qk(u,d,y):(Yt(yr,yr.current&1),u=No(u,d,y),u!==null?u.sibling:null);Yt(yr,yr.current&1);break;case 19:if(E=(y&d.childLanes)!==0,(u.flags&128)!==0){if(E)return Gk(u,d,y);d.flags|=128}if(R=d.memoizedState,R!==null&&(R.rendering=null,R.tail=null,R.lastEffect=null),Yt(yr,yr.current),E)break;return null;case 22:case 23:return d.lanes=0,Bk(u,d,y)}return No(u,d,y)}var Kk,n1,Yk,Zk;Kk=function(u,d){for(var y=d.child;y!==null;){if(y.tag===5||y.tag===6)u.appendChild(y.stateNode);else if(y.tag!==4&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===d)break;for(;y.sibling===null;){if(y.return===null||y.return===d)return;y=y.return}y.sibling.return=y.return,y=y.sibling}},n1=function(){},Yk=function(u,d,y,E){var R=u.memoizedProps;if(R!==E){u=d.stateNode,Zl(za.current);var D=null;switch(y){case"input":R=Oe(u,R),E=Oe(u,E),D=[];break;case"select":R=G({},R,{value:void 0}),E=G({},E,{value:void 0}),D=[];break;case"textarea":R=He(u,R),E=He(u,E),D=[];break;default:typeof R.onClick!="function"&&typeof E.onClick=="function"&&(u.onclick=Re)}Lr(y,E);var ee;y=null;for(Ee in R)if(!E.hasOwnProperty(Ee)&&R.hasOwnProperty(Ee)&&R[Ee]!=null)if(Ee==="style"){var fe=R[Ee];for(ee in fe)fe.hasOwnProperty(ee)&&(y||(y={}),y[ee]="")}else Ee!=="dangerouslySetInnerHTML"&&Ee!=="children"&&Ee!=="suppressContentEditableWarning"&&Ee!=="suppressHydrationWarning"&&Ee!=="autoFocus"&&(i.hasOwnProperty(Ee)?D||(D=[]):(D=D||[]).push(Ee,null));for(Ee in E){var me=E[Ee];if(fe=R!=null?R[Ee]:void 0,E.hasOwnProperty(Ee)&&me!==fe&&(me!=null||fe!=null))if(Ee==="style")if(fe){for(ee in fe)!fe.hasOwnProperty(ee)||me&&me.hasOwnProperty(ee)||(y||(y={}),y[ee]="");for(ee in me)me.hasOwnProperty(ee)&&fe[ee]!==me[ee]&&(y||(y={}),y[ee]=me[ee])}else y||(D||(D=[]),D.push(Ee,y)),y=me;else Ee==="dangerouslySetInnerHTML"?(me=me?me.__html:void 0,fe=fe?fe.__html:void 0,me!=null&&fe!==me&&(D=D||[]).push(Ee,me)):Ee==="children"?typeof me!="string"&&typeof me!="number"||(D=D||[]).push(Ee,""+me):Ee!=="suppressContentEditableWarning"&&Ee!=="suppressHydrationWarning"&&(i.hasOwnProperty(Ee)?(me!=null&&Ee==="onScroll"&&Ut("scroll",u),D||fe===me||(D=[])):(D=D||[]).push(Ee,me))}y&&(D=D||[]).push("style",y);var Ee=D;(d.updateQueue=Ee)&&(d.flags|=4)}},Zk=function(u,d,y,E){y!==E&&(d.flags|=4)};function ch(u,d){if(!or)switch(u.tailMode){case"hidden":d=u.tail;for(var y=null;d!==null;)d.alternate!==null&&(y=d),d=d.sibling;y===null?u.tail=null:y.sibling=null;break;case"collapsed":y=u.tail;for(var E=null;y!==null;)y.alternate!==null&&(E=y),y=y.sibling;E===null?d||u.tail===null?u.tail=null:u.tail.sibling=null:E.sibling=null}}function hn(u){var d=u.alternate!==null&&u.alternate.child===u.child,y=0,E=0;if(d)for(var R=u.child;R!==null;)y|=R.lanes|R.childLanes,E|=R.subtreeFlags&14680064,E|=R.flags&14680064,R.return=u,R=R.sibling;else for(R=u.child;R!==null;)y|=R.lanes|R.childLanes,E|=R.subtreeFlags,E|=R.flags,R.return=u,R=R.sibling;return u.subtreeFlags|=E,u.childLanes=y,d}function wq(u,d,y){var E=d.pendingProps;switch(P_(d),d.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return hn(d),null;case 1:return Bn(d.type)&&bv(),hn(d),null;case 3:return E=d.stateNode,kc(),tr(Fn),tr(fn),$_(),E.pendingContext&&(E.context=E.pendingContext,E.pendingContext=null),(u===null||u.child===null)&&(Ov(d)?d.flags|=4:u===null||u.memoizedState.isDehydrated&&(d.flags&256)===0||(d.flags|=1024,sa!==null&&(p1(sa),sa=null))),n1(u,d),hn(d),null;case 5:I_(d);var R=Zl(ah.current);if(y=d.type,u!==null&&d.stateNode!=null)Yk(u,d,y,E,R),u.ref!==d.ref&&(d.flags|=512,d.flags|=2097152);else{if(!E){if(d.stateNode===null)throw Error(r(166));return hn(d),null}if(u=Zl(za.current),Ov(d)){E=d.stateNode,y=d.type;var D=d.memoizedProps;switch(E[ki]=d,E[ks]=D,u=(d.mode&1)!==0,y){case"dialog":Ut("cancel",E),Ut("close",E);break;case"iframe":case"object":case"embed":Ut("load",E);break;case"video":case"audio":for(R=0;R<Ts.length;R++)Ut(Ts[R],E);break;case"source":Ut("error",E);break;case"img":case"image":case"link":Ut("error",E),Ut("load",E);break;case"details":Ut("toggle",E);break;case"input":Fe(E,D),Ut("invalid",E);break;case"select":E._wrapperState={wasMultiple:!!D.multiple},Ut("invalid",E);break;case"textarea":ye(E,D),Ut("invalid",E)}Lr(y,D),R=null;for(var ee in D)if(D.hasOwnProperty(ee)){var fe=D[ee];ee==="children"?typeof fe=="string"?E.textContent!==fe&&(D.suppressHydrationWarning!==!0&&Pe(E.textContent,fe,u),R=["children",fe]):typeof fe=="number"&&E.textContent!==""+fe&&(D.suppressHydrationWarning!==!0&&Pe(E.textContent,fe,u),R=["children",""+fe]):i.hasOwnProperty(ee)&&fe!=null&&ee==="onScroll"&&Ut("scroll",E)}switch(y){case"input":le(E),je(E,D,!0);break;case"textarea":le(E),Ae(E);break;case"select":case"option":break;default:typeof D.onClick=="function"&&(E.onclick=Re)}E=R,d.updateQueue=E,E!==null&&(d.flags|=4)}else{ee=R.nodeType===9?R:R.ownerDocument,u==="http://www.w3.org/1999/xhtml"&&(u=ke(y)),u==="http://www.w3.org/1999/xhtml"?y==="script"?(u=ee.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild)):typeof E.is=="string"?u=ee.createElement(y,{is:E.is}):(u=ee.createElement(y),y==="select"&&(ee=u,E.multiple?ee.multiple=!0:E.size&&(ee.size=E.size))):u=ee.createElementNS(u,y),u[ki]=d,u[ks]=E,Kk(u,d,!1,!1),d.stateNode=u;e:{switch(ee=Ln(y,E),y){case"dialog":Ut("cancel",u),Ut("close",u),R=E;break;case"iframe":case"object":case"embed":Ut("load",u),R=E;break;case"video":case"audio":for(R=0;R<Ts.length;R++)Ut(Ts[R],u);R=E;break;case"source":Ut("error",u),R=E;break;case"img":case"image":case"link":Ut("error",u),Ut("load",u),R=E;break;case"details":Ut("toggle",u),R=E;break;case"input":Fe(u,E),R=Oe(u,E),Ut("invalid",u);break;case"option":R=E;break;case"select":u._wrapperState={wasMultiple:!!E.multiple},R=G({},E,{value:void 0}),Ut("invalid",u);break;case"textarea":ye(u,E),R=He(u,E),Ut("invalid",u);break;default:R=E}Lr(y,R),fe=R;for(D in fe)if(fe.hasOwnProperty(D)){var me=fe[D];D==="style"?Gt(u,me):D==="dangerouslySetInnerHTML"?(me=me?me.__html:void 0,me!=null&&Qe(u,me)):D==="children"?typeof me=="string"?(y!=="textarea"||me!=="")&&bt(u,me):typeof me=="number"&&bt(u,""+me):D!=="suppressContentEditableWarning"&&D!=="suppressHydrationWarning"&&D!=="autoFocus"&&(i.hasOwnProperty(D)?me!=null&&D==="onScroll"&&Ut("scroll",u):me!=null&&C(u,D,me,ee))}switch(y){case"input":le(u),je(u,E,!1);break;case"textarea":le(u),Ae(u);break;case"option":E.value!=null&&u.setAttribute("value",""+M(E.value));break;case"select":u.multiple=!!E.multiple,D=E.value,D!=null?Be(u,!!E.multiple,D,!1):E.defaultValue!=null&&Be(u,!!E.multiple,E.defaultValue,!0);break;default:typeof R.onClick=="function"&&(u.onclick=Re)}switch(y){case"button":case"input":case"select":case"textarea":E=!!E.autoFocus;break e;case"img":E=!0;break e;default:E=!1}}E&&(d.flags|=4)}d.ref!==null&&(d.flags|=512,d.flags|=2097152)}return hn(d),null;case 6:if(u&&d.stateNode!=null)Zk(u,d,u.memoizedProps,E);else{if(typeof E!="string"&&d.stateNode===null)throw Error(r(166));if(y=Zl(ah.current),Zl(za.current),Ov(d)){if(E=d.stateNode,y=d.memoizedProps,E[ki]=d,(D=E.nodeValue!==y)&&(u=li,u!==null))switch(u.tag){case 3:Pe(E.nodeValue,y,(u.mode&1)!==0);break;case 5:u.memoizedProps.suppressHydrationWarning!==!0&&Pe(E.nodeValue,y,(u.mode&1)!==0)}D&&(d.flags|=4)}else E=(y.nodeType===9?y:y.ownerDocument).createTextNode(E),E[ki]=d,d.stateNode=E}return hn(d),null;case 13:if(tr(yr),E=d.memoizedState,u===null||u.memoizedState!==null&&u.memoizedState.dehydrated!==null){if(or&&ui!==null&&(d.mode&1)!==0&&(d.flags&128)===0)JA(),Cc(),d.flags|=98560,D=!1;else if(D=Ov(d),E!==null&&E.dehydrated!==null){if(u===null){if(!D)throw Error(r(318));if(D=d.memoizedState,D=D!==null?D.dehydrated:null,!D)throw Error(r(317));D[ki]=d}else Cc(),(d.flags&128)===0&&(d.memoizedState=null),d.flags|=4;hn(d),D=!1}else sa!==null&&(p1(sa),sa=null),D=!0;if(!D)return d.flags&65536?d:null}return(d.flags&128)!==0?(d.lanes=y,d):(E=E!==null,E!==(u!==null&&u.memoizedState!==null)&&E&&(d.child.flags|=8192,(d.mode&1)!==0&&(u===null||(yr.current&1)!==0?Br===0&&(Br=3):g1())),d.updateQueue!==null&&(d.flags|=4),hn(d),null);case 4:return kc(),n1(u,d),u===null&&js(d.stateNode.containerInfo),hn(d),null;case 10:return k_(d.type._context),hn(d),null;case 17:return Bn(d.type)&&bv(),hn(d),null;case 19:if(tr(yr),D=d.memoizedState,D===null)return hn(d),null;if(E=(d.flags&128)!==0,ee=D.rendering,ee===null)if(E)ch(D,!1);else{if(Br!==0||u!==null&&(u.flags&128)!==0)for(u=d.child;u!==null;){if(ee=Av(u),ee!==null){for(d.flags|=128,ch(D,!1),E=ee.updateQueue,E!==null&&(d.updateQueue=E,d.flags|=4),d.subtreeFlags=0,E=y,y=d.child;y!==null;)D=y,u=E,D.flags&=14680066,ee=D.alternate,ee===null?(D.childLanes=0,D.lanes=u,D.child=null,D.subtreeFlags=0,D.memoizedProps=null,D.memoizedState=null,D.updateQueue=null,D.dependencies=null,D.stateNode=null):(D.childLanes=ee.childLanes,D.lanes=ee.lanes,D.child=ee.child,D.subtreeFlags=0,D.deletions=null,D.memoizedProps=ee.memoizedProps,D.memoizedState=ee.memoizedState,D.updateQueue=ee.updateQueue,D.type=ee.type,u=ee.dependencies,D.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext}),y=y.sibling;return Yt(yr,yr.current&1|2),d.child}u=u.sibling}D.tail!==null&&vr()>Lc&&(d.flags|=128,E=!0,ch(D,!1),d.lanes=4194304)}else{if(!E)if(u=Av(ee),u!==null){if(d.flags|=128,E=!0,y=u.updateQueue,y!==null&&(d.updateQueue=y,d.flags|=4),ch(D,!0),D.tail===null&&D.tailMode==="hidden"&&!ee.alternate&&!or)return hn(d),null}else 2*vr()-D.renderingStartTime>Lc&&y!==1073741824&&(d.flags|=128,E=!0,ch(D,!1),d.lanes=4194304);D.isBackwards?(ee.sibling=d.child,d.child=ee):(y=D.last,y!==null?y.sibling=ee:d.child=ee,D.last=ee)}return D.tail!==null?(d=D.tail,D.rendering=d,D.tail=d.sibling,D.renderingStartTime=vr(),d.sibling=null,y=yr.current,Yt(yr,E?y&1|2:y&1),d):(hn(d),null);case 22:case 23:return v1(),E=d.memoizedState!==null,u!==null&&u.memoizedState!==null!==E&&(d.flags|=8192),E&&(d.mode&1)!==0?(ci&1073741824)!==0&&(hn(d),d.subtreeFlags&6&&(d.flags|=8192)):hn(d),null;case 24:return null;case 25:return null}throw Error(r(156,d.tag))}function Sq(u,d){switch(P_(d),d.tag){case 1:return Bn(d.type)&&bv(),u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 3:return kc(),tr(Fn),tr(fn),$_(),u=d.flags,(u&65536)!==0&&(u&128)===0?(d.flags=u&-65537|128,d):null;case 5:return I_(d),null;case 13:if(tr(yr),u=d.memoizedState,u!==null&&u.dehydrated!==null){if(d.alternate===null)throw Error(r(340));Cc()}return u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 19:return tr(yr),null;case 4:return kc(),null;case 10:return k_(d.type._context),null;case 22:case 23:return v1(),null;case 24:return null;default:return null}}var Fv=!1,pn=!1,Oq=typeof WeakSet=="function"?WeakSet:Set,et=null;function Nc(u,d){var y=u.ref;if(y!==null)if(typeof y=="function")try{y(null)}catch(E){wr(u,d,E)}else y.current=null}function i1(u,d,y){try{y()}catch(E){wr(u,d,E)}}var Xk=!1;function Pq(u,d){if(Xe=$l,u=Gd(),Kd(u)){if("selectionStart"in u)var y={start:u.selectionStart,end:u.selectionEnd};else e:{y=(y=u.ownerDocument)&&y.defaultView||window;var E=y.getSelection&&y.getSelection();if(E&&E.rangeCount!==0){y=E.anchorNode;var R=E.anchorOffset,D=E.focusNode;E=E.focusOffset;try{y.nodeType,D.nodeType}catch{y=null;break e}var ee=0,fe=-1,me=-1,Ee=0,Ie=0,$e=u,Le=null;t:for(;;){for(var Je;$e!==y||R!==0&&$e.nodeType!==3||(fe=ee+R),$e!==D||E!==0&&$e.nodeType!==3||(me=ee+E),$e.nodeType===3&&(ee+=$e.nodeValue.length),(Je=$e.firstChild)!==null;)Le=$e,$e=Je;for(;;){if($e===u)break t;if(Le===y&&++Ee===R&&(fe=ee),Le===D&&++Ie===E&&(me=ee),(Je=$e.nextSibling)!==null)break;$e=Le,Le=$e.parentNode}$e=Je}y=fe===-1||me===-1?null:{start:fe,end:me}}else y=null}y=y||{start:0,end:0}}else y=null;for(lt={focusedElem:u,selectionRange:y},$l=!1,et=d;et!==null;)if(d=et,u=d.child,(d.subtreeFlags&1028)!==0&&u!==null)u.return=d,et=u;else for(;et!==null;){d=et;try{var rt=d.alternate;if((d.flags&1024)!==0)switch(d.tag){case 0:case 11:case 15:break;case 1:if(rt!==null){var nt=rt.memoizedProps,Er=rt.memoizedState,xe=d.stateNode,ve=xe.getSnapshotBeforeUpdate(d.elementType===d.type?nt:la(d.type,nt),Er);xe.__reactInternalSnapshotBeforeUpdate=ve}break;case 3:var Se=d.stateNode.containerInfo;Se.nodeType===1?Se.textContent="":Se.nodeType===9&&Se.documentElement&&Se.removeChild(Se.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(qe){wr(d,d.return,qe)}if(u=d.sibling,u!==null){u.return=d.return,et=u;break}et=d.return}return rt=Xk,Xk=!1,rt}function fh(u,d,y){var E=d.updateQueue;if(E=E!==null?E.lastEffect:null,E!==null){var R=E=E.next;do{if((R.tag&u)===u){var D=R.destroy;R.destroy=void 0,D!==void 0&&i1(d,y,D)}R=R.next}while(R!==E)}}function Bv(u,d){if(d=d.updateQueue,d=d!==null?d.lastEffect:null,d!==null){var y=d=d.next;do{if((y.tag&u)===u){var E=y.create;y.destroy=E()}y=y.next}while(y!==d)}}function a1(u){var d=u.ref;if(d!==null){var y=u.stateNode;switch(u.tag){case 5:u=y;break;default:u=y}typeof d=="function"?d(u):d.current=u}}function Qk(u){var d=u.alternate;d!==null&&(u.alternate=null,Qk(d)),u.child=null,u.deletions=null,u.sibling=null,u.tag===5&&(d=u.stateNode,d!==null&&(delete d[ki],delete d[ks],delete d[Rs],delete d[__],delete d[x_])),u.stateNode=null,u.return=null,u.dependencies=null,u.memoizedProps=null,u.memoizedState=null,u.pendingProps=null,u.stateNode=null,u.updateQueue=null}function Jk(u){return u.tag===5||u.tag===3||u.tag===4}function e3(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||Jk(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.flags&2||u.child===null||u.tag===4)continue e;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function o1(u,d,y){var E=u.tag;if(E===5||E===6)u=u.stateNode,d?y.nodeType===8?y.parentNode.insertBefore(u,d):y.insertBefore(u,d):(y.nodeType===8?(d=y.parentNode,d.insertBefore(u,y)):(d=y,d.appendChild(u)),y=y._reactRootContainer,y!=null||d.onclick!==null||(d.onclick=Re));else if(E!==4&&(u=u.child,u!==null))for(o1(u,d,y),u=u.sibling;u!==null;)o1(u,d,y),u=u.sibling}function s1(u,d,y){var E=u.tag;if(E===5||E===6)u=u.stateNode,d?y.insertBefore(u,d):y.appendChild(u);else if(E!==4&&(u=u.child,u!==null))for(s1(u,d,y),u=u.sibling;u!==null;)s1(u,d,y),u=u.sibling}var tn=null,ua=!1;function $s(u,d,y){for(y=y.child;y!==null;)t3(u,d,y),y=y.sibling}function t3(u,d,y){if(ei&&typeof ei.onCommitFiberUnmount=="function")try{ei.onCommitFiberUnmount(Rl,y)}catch{}switch(y.tag){case 5:pn||Nc(y,d);case 6:var E=tn,R=ua;tn=null,$s(u,d,y),tn=E,ua=R,tn!==null&&(ua?(u=tn,y=y.stateNode,u.nodeType===8?u.parentNode.removeChild(y):u.removeChild(y)):tn.removeChild(y.stateNode));break;case 18:tn!==null&&(ua?(u=tn,y=y.stateNode,u.nodeType===8?th(u.parentNode,y):u.nodeType===1&&th(u,y),ni(u)):th(tn,y.stateNode));break;case 4:E=tn,R=ua,tn=y.stateNode.containerInfo,ua=!0,$s(u,d,y),tn=E,ua=R;break;case 0:case 11:case 14:case 15:if(!pn&&(E=y.updateQueue,E!==null&&(E=E.lastEffect,E!==null))){R=E=E.next;do{var D=R,ee=D.destroy;D=D.tag,ee!==void 0&&((D&2)!==0||(D&4)!==0)&&i1(y,d,ee),R=R.next}while(R!==E)}$s(u,d,y);break;case 1:if(!pn&&(Nc(y,d),E=y.stateNode,typeof E.componentWillUnmount=="function"))try{E.props=y.memoizedProps,E.state=y.memoizedState,E.componentWillUnmount()}catch(fe){wr(y,d,fe)}$s(u,d,y);break;case 21:$s(u,d,y);break;case 22:y.mode&1?(pn=(E=pn)||y.memoizedState!==null,$s(u,d,y),pn=E):$s(u,d,y);break;default:$s(u,d,y)}}function r3(u){var d=u.updateQueue;if(d!==null){u.updateQueue=null;var y=u.stateNode;y===null&&(y=u.stateNode=new Oq),d.forEach(function(E){var R=Mq.bind(null,u,E);y.has(E)||(y.add(E),E.then(R,R))})}}function ca(u,d){var y=d.deletions;if(y!==null)for(var E=0;E<y.length;E++){var R=y[E];try{var D=u,ee=d,fe=ee;e:for(;fe!==null;){switch(fe.tag){case 5:tn=fe.stateNode,ua=!1;break e;case 3:tn=fe.stateNode.containerInfo,ua=!0;break e;case 4:tn=fe.stateNode.containerInfo,ua=!0;break e}fe=fe.return}if(tn===null)throw Error(r(160));t3(D,ee,R),tn=null,ua=!1;var me=R.alternate;me!==null&&(me.return=null),R.return=null}catch(Ee){wr(R,d,Ee)}}if(d.subtreeFlags&12854)for(d=d.child;d!==null;)n3(d,u),d=d.sibling}function n3(u,d){var y=u.alternate,E=u.flags;switch(u.tag){case 0:case 11:case 14:case 15:if(ca(d,u),Wa(u),E&4){try{fh(3,u,u.return),Bv(3,u)}catch(nt){wr(u,u.return,nt)}try{fh(5,u,u.return)}catch(nt){wr(u,u.return,nt)}}break;case 1:ca(d,u),Wa(u),E&512&&y!==null&&Nc(y,y.return);break;case 5:if(ca(d,u),Wa(u),E&512&&y!==null&&Nc(y,y.return),u.flags&32){var R=u.stateNode;try{bt(R,"")}catch(nt){wr(u,u.return,nt)}}if(E&4&&(R=u.stateNode,R!=null)){var D=u.memoizedProps,ee=y!==null?y.memoizedProps:D,fe=u.type,me=u.updateQueue;if(u.updateQueue=null,me!==null)try{fe==="input"&&D.type==="radio"&&D.name!=null&&ge(R,D),Ln(fe,ee);var Ee=Ln(fe,D);for(ee=0;ee<me.length;ee+=2){var Ie=me[ee],$e=me[ee+1];Ie==="style"?Gt(R,$e):Ie==="dangerouslySetInnerHTML"?Qe(R,$e):Ie==="children"?bt(R,$e):C(R,Ie,$e,Ee)}switch(fe){case"input":Ce(R,D);break;case"textarea":we(R,D);break;case"select":var Le=R._wrapperState.wasMultiple;R._wrapperState.wasMultiple=!!D.multiple;var Je=D.value;Je!=null?Be(R,!!D.multiple,Je,!1):Le!==!!D.multiple&&(D.defaultValue!=null?Be(R,!!D.multiple,D.defaultValue,!0):Be(R,!!D.multiple,D.multiple?[]:"",!1))}R[ks]=D}catch(nt){wr(u,u.return,nt)}}break;case 6:if(ca(d,u),Wa(u),E&4){if(u.stateNode===null)throw Error(r(162));R=u.stateNode,D=u.memoizedProps;try{R.nodeValue=D}catch(nt){wr(u,u.return,nt)}}break;case 3:if(ca(d,u),Wa(u),E&4&&y!==null&&y.memoizedState.isDehydrated)try{ni(d.containerInfo)}catch(nt){wr(u,u.return,nt)}break;case 4:ca(d,u),Wa(u);break;case 13:ca(d,u),Wa(u),R=u.child,R.flags&8192&&(D=R.memoizedState!==null,R.stateNode.isHidden=D,!D||R.alternate!==null&&R.alternate.memoizedState!==null||(c1=vr())),E&4&&r3(u);break;case 22:if(Ie=y!==null&&y.memoizedState!==null,u.mode&1?(pn=(Ee=pn)||Ie,ca(d,u),pn=Ee):ca(d,u),Wa(u),E&8192){if(Ee=u.memoizedState!==null,(u.stateNode.isHidden=Ee)&&!Ie&&(u.mode&1)!==0)for(et=u,Ie=u.child;Ie!==null;){for($e=et=Ie;et!==null;){switch(Le=et,Je=Le.child,Le.tag){case 0:case 11:case 14:case 15:fh(4,Le,Le.return);break;case 1:Nc(Le,Le.return);var rt=Le.stateNode;if(typeof rt.componentWillUnmount=="function"){E=Le,y=Le.return;try{d=E,rt.props=d.memoizedProps,rt.state=d.memoizedState,rt.componentWillUnmount()}catch(nt){wr(E,y,nt)}}break;case 5:Nc(Le,Le.return);break;case 22:if(Le.memoizedState!==null){o3($e);continue}}Je!==null?(Je.return=Le,et=Je):o3($e)}Ie=Ie.sibling}e:for(Ie=null,$e=u;;){if($e.tag===5){if(Ie===null){Ie=$e;try{R=$e.stateNode,Ee?(D=R.style,typeof D.setProperty=="function"?D.setProperty("display","none","important"):D.display="none"):(fe=$e.stateNode,me=$e.memoizedProps.style,ee=me!=null&&me.hasOwnProperty("display")?me.display:null,fe.style.display=Jt("display",ee))}catch(nt){wr(u,u.return,nt)}}}else if($e.tag===6){if(Ie===null)try{$e.stateNode.nodeValue=Ee?"":$e.memoizedProps}catch(nt){wr(u,u.return,nt)}}else if(($e.tag!==22&&$e.tag!==23||$e.memoizedState===null||$e===u)&&$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;Ie===$e&&(Ie=null),$e=$e.return}Ie===$e&&(Ie=null),$e.sibling.return=$e.return,$e=$e.sibling}}break;case 19:ca(d,u),Wa(u),E&4&&r3(u);break;case 21:break;default:ca(d,u),Wa(u)}}function Wa(u){var d=u.flags;if(d&2){try{e:{for(var y=u.return;y!==null;){if(Jk(y)){var E=y;break e}y=y.return}throw Error(r(160))}switch(E.tag){case 5:var R=E.stateNode;E.flags&32&&(bt(R,""),E.flags&=-33);var D=e3(u);s1(u,D,R);break;case 3:case 4:var ee=E.stateNode.containerInfo,fe=e3(u);o1(u,fe,ee);break;default:throw Error(r(161))}}catch(me){wr(u,u.return,me)}u.flags&=-3}d&4096&&(u.flags&=-4097)}function Eq(u,d,y){et=u,i3(u)}function i3(u,d,y){for(var E=(u.mode&1)!==0;et!==null;){var R=et,D=R.child;if(R.tag===22&&E){var ee=R.memoizedState!==null||Fv;if(!ee){var fe=R.alternate,me=fe!==null&&fe.memoizedState!==null||pn;fe=Fv;var Ee=pn;if(Fv=ee,(pn=me)&&!Ee)for(et=R;et!==null;)ee=et,me=ee.child,ee.tag===22&&ee.memoizedState!==null?s3(R):me!==null?(me.return=ee,et=me):s3(R);for(;D!==null;)et=D,i3(D),D=D.sibling;et=R,Fv=fe,pn=Ee}a3(u)}else(R.subtreeFlags&8772)!==0&&D!==null?(D.return=R,et=D):a3(u)}}function a3(u){for(;et!==null;){var d=et;if((d.flags&8772)!==0){var y=d.alternate;try{if((d.flags&8772)!==0)switch(d.tag){case 0:case 11:case 15:pn||Bv(5,d);break;case 1:var E=d.stateNode;if(d.flags&4&&!pn)if(y===null)E.componentDidMount();else{var R=d.elementType===d.type?y.memoizedProps:la(d.type,y.memoizedProps);E.componentDidUpdate(R,y.memoizedState,E.__reactInternalSnapshotBeforeUpdate)}var D=d.updateQueue;D!==null&&ok(d,D,E);break;case 3:var ee=d.updateQueue;if(ee!==null){if(y=null,d.child!==null)switch(d.child.tag){case 5:y=d.child.stateNode;break;case 1:y=d.child.stateNode}ok(d,ee,y)}break;case 5:var fe=d.stateNode;if(y===null&&d.flags&4){y=fe;var me=d.memoizedProps;switch(d.type){case"button":case"input":case"select":case"textarea":me.autoFocus&&y.focus();break;case"img":me.src&&(y.src=me.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(d.memoizedState===null){var Ee=d.alternate;if(Ee!==null){var Ie=Ee.memoizedState;if(Ie!==null){var $e=Ie.dehydrated;$e!==null&&ni($e)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}pn||d.flags&512&&a1(d)}catch(Le){wr(d,d.return,Le)}}if(d===u){et=null;break}if(y=d.sibling,y!==null){y.return=d.return,et=y;break}et=d.return}}function o3(u){for(;et!==null;){var d=et;if(d===u){et=null;break}var y=d.sibling;if(y!==null){y.return=d.return,et=y;break}et=d.return}}function s3(u){for(;et!==null;){var d=et;try{switch(d.tag){case 0:case 11:case 15:var y=d.return;try{Bv(4,d)}catch(me){wr(d,y,me)}break;case 1:var E=d.stateNode;if(typeof E.componentDidMount=="function"){var R=d.return;try{E.componentDidMount()}catch(me){wr(d,R,me)}}var D=d.return;try{a1(d)}catch(me){wr(d,D,me)}break;case 5:var ee=d.return;try{a1(d)}catch(me){wr(d,ee,me)}}}catch(me){wr(d,d.return,me)}if(d===u){et=null;break}var fe=d.sibling;if(fe!==null){fe.return=d.return,et=fe;break}et=d.return}}var Cq=Math.ceil,Uv=T.ReactCurrentDispatcher,l1=T.ReactCurrentOwner,Ii=T.ReactCurrentBatchConfig,Mt=0,Hr=null,Rr=null,rn=0,ci=0,Mc=Ns(0),Br=0,dh=null,Ql=0,zv=0,u1=0,hh=null,zn=null,c1=0,Lc=1/0,Mo=null,Vv=!1,f1=null,Fs=null,Wv=!1,Bs=null,qv=0,ph=0,d1=null,Hv=-1,Gv=0;function On(){return(Mt&6)!==0?vr():Hv!==-1?Hv:Hv=vr()}function Us(u){return(u.mode&1)===0?1:(Mt&2)!==0&&rn!==0?rn&-rn:cq.transition!==null?(Gv===0&&(Gv=Zm()),Gv):(u=Rt,u!==0||(u=window.event,u=u===void 0?16:Tt(u.type)),u)}function fa(u,d,y,E){if(50<ph)throw ph=0,d1=null,Error(r(185));ti(u,y,E),((Mt&2)===0||u!==Hr)&&(u===Hr&&((Mt&2)===0&&(zv|=y),Br===4&&zs(u,rn)),Vn(u,E),y===1&&Mt===0&&(d.mode&1)===0&&(Lc=vr()+500,xv&&Ls()))}function Vn(u,d){var y=u.callbackNode;tc(u,d);var E=Kt(u,u===Hr?rn:0);if(E===0)y!==null&&jd(y),u.callbackNode=null,u.callbackPriority=0;else if(d=E&-E,u.callbackPriority!==d){if(y!=null&&jd(y),d===1)u.tag===0?uq(u3.bind(null,u)):KA(u3.bind(null,u)),cn(function(){(Mt&6)===0&&Ls()}),y=null;else{switch(vs(E)){case 1:y=Ad;break;case 4:y=Ym;break;case 16:y=Ju;break;case 536870912:y=ds;break;default:y=Ju}y=g3(y,l3.bind(null,u))}u.callbackPriority=d,u.callbackNode=y}}function l3(u,d){if(Hv=-1,Gv=0,(Mt&6)!==0)throw Error(r(327));var y=u.callbackNode;if(Ic()&&u.callbackNode!==y)return null;var E=Kt(u,u===Hr?rn:0);if(E===0)return null;if((E&30)!==0||(E&u.expiredLanes)!==0||d)d=Kv(u,E);else{d=E;var R=Mt;Mt|=2;var D=f3();(Hr!==u||rn!==d)&&(Mo=null,Lc=vr()+500,eu(u,d));do try{Aq();break}catch(fe){c3(u,fe)}while(!0);A_(),Uv.current=D,Mt=R,Rr!==null?d=0:(Hr=null,rn=0,d=Br)}if(d!==0){if(d===2&&(R=ln(u),R!==0&&(E=R,d=h1(u,R))),d===1)throw y=dh,eu(u,0),zs(u,E),Vn(u,vr()),y;if(d===6)zs(u,E);else{if(R=u.current.alternate,(E&30)===0&&!Tq(R)&&(d=Kv(u,E),d===2&&(D=ln(u),D!==0&&(E=D,d=h1(u,D))),d===1))throw y=dh,eu(u,0),zs(u,E),Vn(u,vr()),y;switch(u.finishedWork=R,u.finishedLanes=E,d){case 0:case 1:throw Error(r(345));case 2:tu(u,zn,Mo);break;case 3:if(zs(u,E),(E&130023424)===E&&(d=c1+500-vr(),10<d)){if(Kt(u,0)!==0)break;if(R=u.suspendedLanes,(R&E)!==E){On(),u.pingedLanes|=u.suspendedLanes&R;break}u.timeoutHandle=$r(tu.bind(null,u,zn,Mo),d);break}tu(u,zn,Mo);break;case 4:if(zs(u,E),(E&4194240)===E)break;for(d=u.eventTimes,R=-1;0<E;){var ee=31-wt(E);D=1<<ee,ee=d[ee],ee>R&&(R=ee),E&=~D}if(E=R,E=vr()-E,E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*Cq(E/1960))-E,10<E){u.timeoutHandle=$r(tu.bind(null,u,zn,Mo),E);break}tu(u,zn,Mo);break;case 5:tu(u,zn,Mo);break;default:throw Error(r(329))}}}return Vn(u,vr()),u.callbackNode===y?l3.bind(null,u):null}function h1(u,d){var y=hh;return u.current.memoizedState.isDehydrated&&(eu(u,d).flags|=256),u=Kv(u,d),u!==2&&(d=zn,zn=y,d!==null&&p1(d)),u}function p1(u){zn===null?zn=u:zn.push.apply(zn,u)}function Tq(u){for(var d=u;;){if(d.flags&16384){var y=d.updateQueue;if(y!==null&&(y=y.stores,y!==null))for(var E=0;E<y.length;E++){var R=y[E],D=R.getSnapshot;R=R.value;try{if(!oi(D(),R))return!1}catch{return!1}}}if(y=d.child,d.subtreeFlags&16384&&y!==null)y.return=d,d=y;else{if(d===u)break;for(;d.sibling===null;){if(d.return===null||d.return===u)return!0;d=d.return}d.sibling.return=d.return,d=d.sibling}}return!0}function zs(u,d){for(d&=~u1,d&=~zv,u.suspendedLanes|=d,u.pingedLanes&=~d,u=u.expirationTimes;0<d;){var y=31-wt(d),E=1<<y;u[y]=-1,d&=~E}}function u3(u){if((Mt&6)!==0)throw Error(r(327));Ic();var d=Kt(u,0);if((d&1)===0)return Vn(u,vr()),null;var y=Kv(u,d);if(u.tag!==0&&y===2){var E=ln(u);E!==0&&(d=E,y=h1(u,E))}if(y===1)throw y=dh,eu(u,0),zs(u,d),Vn(u,vr()),y;if(y===6)throw Error(r(345));return u.finishedWork=u.current.alternate,u.finishedLanes=d,tu(u,zn,Mo),Vn(u,vr()),null}function m1(u,d){var y=Mt;Mt|=1;try{return u(d)}finally{Mt=y,Mt===0&&(Lc=vr()+500,xv&&Ls())}}function Jl(u){Bs!==null&&Bs.tag===0&&(Mt&6)===0&&Ic();var d=Mt;Mt|=1;var y=Ii.transition,E=Rt;try{if(Ii.transition=null,Rt=1,u)return u()}finally{Rt=E,Ii.transition=y,Mt=d,(Mt&6)===0&&Ls()}}function v1(){ci=Mc.current,tr(Mc)}function eu(u,d){u.finishedWork=null,u.finishedLanes=0;var y=u.timeoutHandle;if(y!==-1&&(u.timeoutHandle=-1,kr(y)),Rr!==null)for(y=Rr.return;y!==null;){var E=y;switch(P_(E),E.tag){case 1:E=E.type.childContextTypes,E!=null&&bv();break;case 3:kc(),tr(Fn),tr(fn),$_();break;case 5:I_(E);break;case 4:kc();break;case 13:tr(yr);break;case 19:tr(yr);break;case 10:k_(E.type._context);break;case 22:case 23:v1()}y=y.return}if(Hr=u,Rr=u=Vs(u.current,null),rn=ci=d,Br=0,dh=null,u1=zv=Ql=0,zn=hh=null,Yl!==null){for(d=0;d<Yl.length;d++)if(y=Yl[d],E=y.interleaved,E!==null){y.interleaved=null;var R=E.next,D=y.pending;if(D!==null){var ee=D.next;D.next=R,E.next=ee}y.pending=E}Yl=null}return u}function c3(u,d){do{var y=Rr;try{if(A_(),kv.current=Lv,Rv){for(var E=br.memoizedState;E!==null;){var R=E.queue;R!==null&&(R.pending=null),E=E.next}Rv=!1}if(Xl=0,qr=Fr=br=null,oh=!1,sh=0,l1.current=null,y===null||y.return===null){Br=1,dh=d,Rr=null;break}e:{var D=u,ee=y.return,fe=y,me=d;if(d=rn,fe.flags|=32768,me!==null&&typeof me=="object"&&typeof me.then=="function"){var Ee=me,Ie=fe,$e=Ie.tag;if((Ie.mode&1)===0&&($e===0||$e===11||$e===15)){var Le=Ie.alternate;Le?(Ie.updateQueue=Le.updateQueue,Ie.memoizedState=Le.memoizedState,Ie.lanes=Le.lanes):(Ie.updateQueue=null,Ie.memoizedState=null)}var Je=Lk(ee);if(Je!==null){Je.flags&=-257,Ik(Je,ee,fe,D,d),Je.mode&1&&Mk(D,Ee,d),d=Je,me=Ee;var rt=d.updateQueue;if(rt===null){var nt=new Set;nt.add(me),d.updateQueue=nt}else rt.add(me);break e}else{if((d&1)===0){Mk(D,Ee,d),g1();break e}me=Error(r(426))}}else if(or&&fe.mode&1){var Er=Lk(ee);if(Er!==null){(Er.flags&65536)===0&&(Er.flags|=256),Ik(Er,ee,fe,D,d),T_(Rc(me,fe));break e}}D=me=Rc(me,fe),Br!==4&&(Br=2),hh===null?hh=[D]:hh.push(D),D=ee;do{switch(D.tag){case 3:D.flags|=65536,d&=-d,D.lanes|=d;var xe=Rk(D,me,d);ak(D,xe);break e;case 1:fe=me;var ve=D.type,Se=D.stateNode;if((D.flags&128)===0&&(typeof ve.getDerivedStateFromError=="function"||Se!==null&&typeof Se.componentDidCatch=="function"&&(Fs===null||!Fs.has(Se)))){D.flags|=65536,d&=-d,D.lanes|=d;var qe=Nk(D,fe,d);ak(D,qe);break e}}D=D.return}while(D!==null)}h3(y)}catch(ot){d=ot,Rr===y&&y!==null&&(Rr=y=y.return);continue}break}while(!0)}function f3(){var u=Uv.current;return Uv.current=Lv,u===null?Lv:u}function g1(){(Br===0||Br===3||Br===2)&&(Br=4),Hr===null||(Ql&268435455)===0&&(zv&268435455)===0||zs(Hr,rn)}function Kv(u,d){var y=Mt;Mt|=2;var E=f3();(Hr!==u||rn!==d)&&(Mo=null,eu(u,d));do try{jq();break}catch(R){c3(u,R)}while(!0);if(A_(),Mt=y,Uv.current=E,Rr!==null)throw Error(r(261));return Hr=null,rn=0,Br}function jq(){for(;Rr!==null;)d3(Rr)}function Aq(){for(;Rr!==null&&!i_();)d3(Rr)}function d3(u){var d=v3(u.alternate,u,ci);u.memoizedProps=u.pendingProps,d===null?h3(u):Rr=d,l1.current=null}function h3(u){var d=u;do{var y=d.alternate;if(u=d.return,(d.flags&32768)===0){if(y=wq(y,d,ci),y!==null){Rr=y;return}}else{if(y=Sq(y,d),y!==null){y.flags&=32767,Rr=y;return}if(u!==null)u.flags|=32768,u.subtreeFlags=0,u.deletions=null;else{Br=6,Rr=null;return}}if(d=d.sibling,d!==null){Rr=d;return}Rr=d=u}while(d!==null);Br===0&&(Br=5)}function tu(u,d,y){var E=Rt,R=Ii.transition;try{Ii.transition=null,Rt=1,kq(u,d,y,E)}finally{Ii.transition=R,Rt=E}return null}function kq(u,d,y,E){do Ic();while(Bs!==null);if((Mt&6)!==0)throw Error(r(327));y=u.finishedWork;var R=u.finishedLanes;if(y===null)return null;if(u.finishedWork=null,u.finishedLanes=0,y===u.current)throw Error(r(177));u.callbackNode=null,u.callbackPriority=0;var D=y.lanes|y.childLanes;if(xr(u,D),u===Hr&&(Rr=Hr=null,rn=0),(y.subtreeFlags&2064)===0&&(y.flags&2064)===0||Wv||(Wv=!0,g3(Ju,function(){return Ic(),null})),D=(y.flags&15990)!==0,(y.subtreeFlags&15990)!==0||D){D=Ii.transition,Ii.transition=null;var ee=Rt;Rt=1;var fe=Mt;Mt|=4,l1.current=null,Pq(u,y),n3(y,u),ji(lt),$l=!!Xe,lt=Xe=null,u.current=y,Eq(y),Qu(),Mt=fe,Rt=ee,Ii.transition=D}else u.current=y;if(Wv&&(Wv=!1,Bs=u,qv=R),D=u.pendingLanes,D===0&&(Fs=null),Nl(y.stateNode),Vn(u,vr()),d!==null)for(E=u.onRecoverableError,y=0;y<d.length;y++)R=d[y],E(R.value,{componentStack:R.stack,digest:R.digest});if(Vv)throw Vv=!1,u=f1,f1=null,u;return(qv&1)!==0&&u.tag!==0&&Ic(),D=u.pendingLanes,(D&1)!==0?u===d1?ph++:(ph=0,d1=u):ph=0,Ls(),null}function Ic(){if(Bs!==null){var u=vs(qv),d=Ii.transition,y=Rt;try{if(Ii.transition=null,Rt=16>u?16:u,Bs===null)var E=!1;else{if(u=Bs,Bs=null,qv=0,(Mt&6)!==0)throw Error(r(331));var R=Mt;for(Mt|=4,et=u.current;et!==null;){var D=et,ee=D.child;if((et.flags&16)!==0){var fe=D.deletions;if(fe!==null){for(var me=0;me<fe.length;me++){var Ee=fe[me];for(et=Ee;et!==null;){var Ie=et;switch(Ie.tag){case 0:case 11:case 15:fh(8,Ie,D)}var $e=Ie.child;if($e!==null)$e.return=Ie,et=$e;else for(;et!==null;){Ie=et;var Le=Ie.sibling,Je=Ie.return;if(Qk(Ie),Ie===Ee){et=null;break}if(Le!==null){Le.return=Je,et=Le;break}et=Je}}}var rt=D.alternate;if(rt!==null){var nt=rt.child;if(nt!==null){rt.child=null;do{var Er=nt.sibling;nt.sibling=null,nt=Er}while(nt!==null)}}et=D}}if((D.subtreeFlags&2064)!==0&&ee!==null)ee.return=D,et=ee;else e:for(;et!==null;){if(D=et,(D.flags&2048)!==0)switch(D.tag){case 0:case 11:case 15:fh(9,D,D.return)}var xe=D.sibling;if(xe!==null){xe.return=D.return,et=xe;break e}et=D.return}}var ve=u.current;for(et=ve;et!==null;){ee=et;var Se=ee.child;if((ee.subtreeFlags&2064)!==0&&Se!==null)Se.return=ee,et=Se;else e:for(ee=ve;et!==null;){if(fe=et,(fe.flags&2048)!==0)try{switch(fe.tag){case 0:case 11:case 15:Bv(9,fe)}}catch(ot){wr(fe,fe.return,ot)}if(fe===ee){et=null;break e}var qe=fe.sibling;if(qe!==null){qe.return=fe.return,et=qe;break e}et=fe.return}}if(Mt=R,Ls(),ei&&typeof ei.onPostCommitFiberRoot=="function")try{ei.onPostCommitFiberRoot(Rl,u)}catch{}E=!0}return E}finally{Rt=y,Ii.transition=d}}return!1}function p3(u,d,y){d=Rc(y,d),d=Rk(u,d,1),u=Ds(u,d,1),d=On(),u!==null&&(ti(u,1,d),Vn(u,d))}function wr(u,d,y){if(u.tag===3)p3(u,u,y);else for(;d!==null;){if(d.tag===3){p3(d,u,y);break}else if(d.tag===1){var E=d.stateNode;if(typeof d.type.getDerivedStateFromError=="function"||typeof E.componentDidCatch=="function"&&(Fs===null||!Fs.has(E))){u=Rc(y,u),u=Nk(d,u,1),d=Ds(d,u,1),u=On(),d!==null&&(ti(d,1,u),Vn(d,u));break}}d=d.return}}function Rq(u,d,y){var E=u.pingCache;E!==null&&E.delete(d),d=On(),u.pingedLanes|=u.suspendedLanes&y,Hr===u&&(rn&y)===y&&(Br===4||Br===3&&(rn&130023424)===rn&&500>vr()-c1?eu(u,0):u1|=y),Vn(u,d)}function m3(u,d){d===0&&((u.mode&1)===0?d=1:(d=ps,ps<<=1,(ps&130023424)===0&&(ps=4194304)));var y=On();u=ko(u,d),u!==null&&(ti(u,d,y),Vn(u,y))}function Nq(u){var d=u.memoizedState,y=0;d!==null&&(y=d.retryLane),m3(u,y)}function Mq(u,d){var y=0;switch(u.tag){case 13:var E=u.stateNode,R=u.memoizedState;R!==null&&(y=R.retryLane);break;case 19:E=u.stateNode;break;default:throw Error(r(314))}E!==null&&E.delete(d),m3(u,y)}var v3;v3=function(u,d,y){if(u!==null)if(u.memoizedProps!==d.pendingProps||Fn.current)Un=!0;else{if((u.lanes&y)===0&&(d.flags&128)===0)return Un=!1,xq(u,d,y);Un=(u.flags&131072)!==0}else Un=!1,or&&(d.flags&1048576)!==0&&YA(d,Sv,d.index);switch(d.lanes=0,d.tag){case 2:var E=d.type;$v(u,d),u=d.pendingProps;var R=Oc(d,fn.current);Ac(d,y),R=U_(null,d,E,u,R,y);var D=z_();return d.flags|=1,typeof R=="object"&&R!==null&&typeof R.render=="function"&&R.$$typeof===void 0?(d.tag=1,d.memoizedState=null,d.updateQueue=null,Bn(E)?(D=!0,_v(d)):D=!1,d.memoizedState=R.state!==null&&R.state!==void 0?R.state:null,M_(d),R.updater=Iv,d.stateNode=R,R._reactInternals=d,K_(d,E,u,y),d=Q_(null,d,E,!0,D,y)):(d.tag=0,or&&D&&O_(d),Sn(null,d,R,y),d=d.child),d;case 16:E=d.elementType;e:{switch($v(u,d),u=d.pendingProps,R=E._init,E=R(E._payload),d.type=E,R=d.tag=Iq(E),u=la(E,u),R){case 0:d=X_(null,d,E,u,y);break e;case 1:d=zk(null,d,E,u,y);break e;case 11:d=Dk(null,d,E,u,y);break e;case 14:d=$k(null,d,E,la(E.type,u),y);break e}throw Error(r(306,E,""))}return d;case 0:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:la(E,R),X_(u,d,E,R,y);case 1:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:la(E,R),zk(u,d,E,R,y);case 3:e:{if(Vk(d),u===null)throw Error(r(387));E=d.pendingProps,D=d.memoizedState,R=D.element,ik(u,d),jv(d,E,null,y);var ee=d.memoizedState;if(E=ee.element,D.isDehydrated)if(D={element:E,isDehydrated:!1,cache:ee.cache,pendingSuspenseBoundaries:ee.pendingSuspenseBoundaries,transitions:ee.transitions},d.updateQueue.baseState=D,d.memoizedState=D,d.flags&256){R=Rc(Error(r(423)),d),d=Wk(u,d,E,y,R);break e}else if(E!==R){R=Rc(Error(r(424)),d),d=Wk(u,d,E,y,R);break e}else for(ui=Ua(d.stateNode.containerInfo.firstChild),li=d,or=!0,sa=null,y=rk(d,null,E,y),d.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if(Cc(),E===R){d=No(u,d,y);break e}Sn(u,d,E,y)}d=d.child}return d;case 5:return sk(d),u===null&&C_(d),E=d.type,R=d.pendingProps,D=u!==null?u.memoizedProps:null,ee=R.children,Ot(E,R)?ee=null:D!==null&&Ot(E,D)&&(d.flags|=32),Uk(u,d),Sn(u,d,ee,y),d.child;case 6:return u===null&&C_(d),null;case 13:return qk(u,d,y);case 4:return L_(d,d.stateNode.containerInfo),E=d.pendingProps,u===null?d.child=Tc(d,null,E,y):Sn(u,d,E,y),d.child;case 11:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:la(E,R),Dk(u,d,E,R,y);case 7:return Sn(u,d,d.pendingProps,y),d.child;case 8:return Sn(u,d,d.pendingProps.children,y),d.child;case 12:return Sn(u,d,d.pendingProps.children,y),d.child;case 10:e:{if(E=d.type._context,R=d.pendingProps,D=d.memoizedProps,ee=R.value,Yt(Ev,E._currentValue),E._currentValue=ee,D!==null)if(oi(D.value,ee)){if(D.children===R.children&&!Fn.current){d=No(u,d,y);break e}}else for(D=d.child,D!==null&&(D.return=d);D!==null;){var fe=D.dependencies;if(fe!==null){ee=D.child;for(var me=fe.firstContext;me!==null;){if(me.context===E){if(D.tag===1){me=Ro(-1,y&-y),me.tag=2;var Ee=D.updateQueue;if(Ee!==null){Ee=Ee.shared;var Ie=Ee.pending;Ie===null?me.next=me:(me.next=Ie.next,Ie.next=me),Ee.pending=me}}D.lanes|=y,me=D.alternate,me!==null&&(me.lanes|=y),R_(D.return,y,d),fe.lanes|=y;break}me=me.next}}else if(D.tag===10)ee=D.type===d.type?null:D.child;else if(D.tag===18){if(ee=D.return,ee===null)throw Error(r(341));ee.lanes|=y,fe=ee.alternate,fe!==null&&(fe.lanes|=y),R_(ee,y,d),ee=D.sibling}else ee=D.child;if(ee!==null)ee.return=D;else for(ee=D;ee!==null;){if(ee===d){ee=null;break}if(D=ee.sibling,D!==null){D.return=ee.return,ee=D;break}ee=ee.return}D=ee}Sn(u,d,R.children,y),d=d.child}return d;case 9:return R=d.type,E=d.pendingProps.children,Ac(d,y),R=Mi(R),E=E(R),d.flags|=1,Sn(u,d,E,y),d.child;case 14:return E=d.type,R=la(E,d.pendingProps),R=la(E.type,R),$k(u,d,E,R,y);case 15:return Fk(u,d,d.type,d.pendingProps,y);case 17:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:la(E,R),$v(u,d),d.tag=1,Bn(E)?(u=!0,_v(d)):u=!1,Ac(d,y),Ak(d,E,R),K_(d,E,R,y),Q_(null,d,E,!0,u,y);case 19:return Gk(u,d,y);case 22:return Bk(u,d,y)}throw Error(r(156,d.tag))};function g3(u,d){return Km(u,d)}function Lq(u,d,y,E){this.tag=u,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=d,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=E,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Di(u,d,y,E){return new Lq(u,d,y,E)}function y1(u){return u=u.prototype,!(!u||!u.isReactComponent)}function Iq(u){if(typeof u=="function")return y1(u)?1:0;if(u!=null){if(u=u.$$typeof,u===q)return 11;if(u===re)return 14}return 2}function Vs(u,d){var y=u.alternate;return y===null?(y=Di(u.tag,d,u.key,u.mode),y.elementType=u.elementType,y.type=u.type,y.stateNode=u.stateNode,y.alternate=u,u.alternate=y):(y.pendingProps=d,y.type=u.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=u.flags&14680064,y.childLanes=u.childLanes,y.lanes=u.lanes,y.child=u.child,y.memoizedProps=u.memoizedProps,y.memoizedState=u.memoizedState,y.updateQueue=u.updateQueue,d=u.dependencies,y.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},y.sibling=u.sibling,y.index=u.index,y.ref=u.ref,y}function Yv(u,d,y,E,R,D){var ee=2;if(E=u,typeof u=="function")y1(u)&&(ee=1);else if(typeof u=="string")ee=5;else e:switch(u){case N:return ru(y.children,R,D,d);case $:ee=8,R|=8;break;case U:return u=Di(12,y,d,R|2),u.elementType=U,u.lanes=D,u;case J:return u=Di(13,y,d,R),u.elementType=J,u.lanes=D,u;case Q:return u=Di(19,y,d,R),u.elementType=Q,u.lanes=D,u;case ue:return Zv(y,R,D,d);default:if(typeof u=="object"&&u!==null)switch(u.$$typeof){case B:ee=10;break e;case W:ee=9;break e;case q:ee=11;break e;case re:ee=14;break e;case oe:ee=16,E=null;break e}throw Error(r(130,u==null?u:typeof u,""))}return d=Di(ee,y,d,R),d.elementType=u,d.type=E,d.lanes=D,d}function ru(u,d,y,E){return u=Di(7,u,E,d),u.lanes=y,u}function Zv(u,d,y,E){return u=Di(22,u,E,d),u.elementType=ue,u.lanes=y,u.stateNode={isHidden:!1},u}function b1(u,d,y){return u=Di(6,u,null,d),u.lanes=y,u}function _1(u,d,y){return d=Di(4,u.children!==null?u.children:[],u.key,d),d.lanes=y,d.stateNode={containerInfo:u.containerInfo,pendingChildren:null,implementation:u.implementation},d}function Dq(u,d,y,E,R){this.tag=d,this.containerInfo=u,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ms(0),this.expirationTimes=ms(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ms(0),this.identifierPrefix=E,this.onRecoverableError=R,this.mutableSourceEagerHydrationData=null}function x1(u,d,y,E,R,D,ee,fe,me){return u=new Dq(u,d,y,fe,me),d===1?(d=1,D===!0&&(d|=8)):d=0,D=Di(3,null,null,d),u.current=D,D.stateNode=u,D.memoizedState={element:E,isDehydrated:y,cache:null,transitions:null,pendingSuspenseBoundaries:null},M_(D),u}function $q(u,d,y){var E=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:j,key:E==null?null:""+E,children:u,containerInfo:d,implementation:y}}function y3(u){if(!u)return Ms;u=u._reactInternals;e:{if(Na(u)!==u||u.tag!==1)throw Error(r(170));var d=u;do{switch(d.tag){case 3:d=d.stateNode.context;break e;case 1:if(Bn(d.type)){d=d.stateNode.__reactInternalMemoizedMergedChildContext;break e}}d=d.return}while(d!==null);throw Error(r(171))}if(u.tag===1){var y=u.type;if(Bn(y))return HA(u,y,d)}return d}function b3(u,d,y,E,R,D,ee,fe,me){return u=x1(y,E,!0,u,R,D,ee,fe,me),u.context=y3(null),y=u.current,E=On(),R=Us(y),D=Ro(E,R),D.callback=d??null,Ds(y,D,R),u.current.lanes=R,ti(u,R,E),Vn(u,E),u}function Xv(u,d,y,E){var R=d.current,D=On(),ee=Us(R);return y=y3(y),d.context===null?d.context=y:d.pendingContext=y,d=Ro(D,ee),d.payload={element:u},E=E===void 0?null:E,E!==null&&(d.callback=E),u=Ds(R,d,ee),u!==null&&(fa(u,R,ee,D),Tv(u,R,ee)),ee}function Qv(u){if(u=u.current,!u.child)return null;switch(u.child.tag){case 5:return u.child.stateNode;default:return u.child.stateNode}}function _3(u,d){if(u=u.memoizedState,u!==null&&u.dehydrated!==null){var y=u.retryLane;u.retryLane=y!==0&&y<d?y:d}}function w1(u,d){_3(u,d),(u=u.alternate)&&_3(u,d)}function Fq(){return null}var x3=typeof reportError=="function"?reportError:function(u){console.error(u)};function S1(u){this._internalRoot=u}Jv.prototype.render=S1.prototype.render=function(u){var d=this._internalRoot;if(d===null)throw Error(r(409));Xv(u,d,null,null)},Jv.prototype.unmount=S1.prototype.unmount=function(){var u=this._internalRoot;if(u!==null){this._internalRoot=null;var d=u.containerInfo;Jl(function(){Xv(null,u,null,null)}),d[Dt]=null}};function Jv(u){this._internalRoot=u}Jv.prototype.unstable_scheduleHydration=function(u){if(u){var d=ic();u={blockedOn:null,target:u,priority:d};for(var y=0;y<Dr.length&&d!==0&&d<Dr[y].priority;y++);Dr.splice(y,0,u),y===0&&ac(u)}};function O1(u){return!(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11)}function eg(u){return!(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11&&(u.nodeType!==8||u.nodeValue!==" react-mount-point-unstable "))}function w3(){}function Bq(u,d,y,E,R){if(R){if(typeof E=="function"){var D=E;E=function(){var Ee=Qv(ee);D.call(Ee)}}var ee=b3(d,E,u,0,null,!1,!1,"",w3);return u._reactRootContainer=ee,u[Dt]=ee.current,js(u.nodeType===8?u.parentNode:u),Jl(),ee}for(;R=u.lastChild;)u.removeChild(R);if(typeof E=="function"){var fe=E;E=function(){var Ee=Qv(me);fe.call(Ee)}}var me=x1(u,0,!1,null,null,!1,!1,"",w3);return u._reactRootContainer=me,u[Dt]=me.current,js(u.nodeType===8?u.parentNode:u),Jl(function(){Xv(d,me,y,E)}),me}function tg(u,d,y,E,R){var D=y._reactRootContainer;if(D){var ee=D;if(typeof R=="function"){var fe=R;R=function(){var me=Qv(ee);fe.call(me)}}Xv(d,ee,u,R)}else ee=Bq(y,d,u,R,E);return Qv(ee)}rc=function(u){switch(u.tag){case 3:var d=u.stateNode;if(d.current.memoizedState.isDehydrated){var y=yt(d.pendingLanes);y!==0&&(ra(d,y|1),Vn(d,vr()),(Mt&6)===0&&(Lc=vr()+500,Ls()))}break;case 13:Jl(function(){var E=ko(u,1);if(E!==null){var R=On();fa(E,u,1,R)}}),w1(u,1)}},vo=function(u){if(u.tag===13){var d=ko(u,134217728);if(d!==null){var y=On();fa(d,u,134217728,y)}w1(u,134217728)}},nc=function(u){if(u.tag===13){var d=Us(u),y=ko(u,d);if(y!==null){var E=On();fa(y,u,d,E)}w1(u,d)}},ic=function(){return Rt},Ml=function(u,d){var y=Rt;try{return Rt=u,d()}finally{Rt=y}},In=function(u,d,y){switch(d){case"input":if(Ce(u,y),d=y.name,y.type==="radio"&&d!=null){for(y=u;y.parentNode;)y=y.parentNode;for(y=y.querySelectorAll("input[name="+JSON.stringify(""+d)+'][type="radio"]'),d=0;d<y.length;d++){var E=y[d];if(E!==u&&E.form===u.form){var R=wc(E);if(!R)throw Error(r(90));ie(E),Ce(E,R)}}}break;case"textarea":we(u,y);break;case"select":d=y.value,d!=null&&Be(u,!!y.multiple,d,!1)}},dr=m1,ar=Jl;var Uq={usingClientEntryPoint:!1,Events:[Eo,Co,wc,fs,Ra,m1]},mh={findFiberByHostInstance:Po,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},zq={bundleType:mh.bundleType,version:mh.version,rendererPackageName:mh.rendererPackageName,rendererConfig:mh.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:T.ReactCurrentDispatcher,findHostInstanceByFiber:function(u){return u=Hm(u),u===null?null:u.stateNode},findFiberByHostInstance:mh.findFiberByHostInstance||Fq,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var rg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rg.isDisabled&&rg.supportsFiber)try{Rl=rg.inject(zq),ei=rg}catch{}}return Wn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Uq,Wn.createPortal=function(u,d){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!O1(d))throw Error(r(200));return $q(u,d,null,y)},Wn.createRoot=function(u,d){if(!O1(u))throw Error(r(299));var y=!1,E="",R=x3;return d!=null&&(d.unstable_strictMode===!0&&(y=!0),d.identifierPrefix!==void 0&&(E=d.identifierPrefix),d.onRecoverableError!==void 0&&(R=d.onRecoverableError)),d=x1(u,1,!1,null,null,y,!1,E,R),u[Dt]=d.current,js(u.nodeType===8?u.parentNode:u),new S1(d)},Wn.findDOMNode=function(u){if(u==null)return null;if(u.nodeType===1)return u;var d=u._reactInternals;if(d===void 0)throw typeof u.render=="function"?Error(r(188)):(u=Object.keys(u).join(","),Error(r(268,u)));return u=Hm(d),u=u===null?null:u.stateNode,u},Wn.flushSync=function(u){return Jl(u)},Wn.hydrate=function(u,d,y){if(!eg(d))throw Error(r(200));return tg(null,u,d,!0,y)},Wn.hydrateRoot=function(u,d,y){if(!O1(u))throw Error(r(405));var E=y!=null&&y.hydratedSources||null,R=!1,D="",ee=x3;if(y!=null&&(y.unstable_strictMode===!0&&(R=!0),y.identifierPrefix!==void 0&&(D=y.identifierPrefix),y.onRecoverableError!==void 0&&(ee=y.onRecoverableError)),d=b3(d,null,u,1,y??null,R,!1,D,ee),u[Dt]=d.current,js(u),E)for(u=0;u<E.length;u++)y=E[u],R=y._getVersion,R=R(y._source),d.mutableSourceEagerHydrationData==null?d.mutableSourceEagerHydrationData=[y,R]:d.mutableSourceEagerHydrationData.push(y,R);return new Jv(d)},Wn.render=function(u,d,y){if(!eg(d))throw Error(r(200));return tg(null,u,d,!1,y)},Wn.unmountComponentAtNode=function(u){if(!eg(u))throw Error(r(40));return u._reactRootContainer?(Jl(function(){tg(null,null,u,!1,function(){u._reactRootContainer=null,u[Dt]=null})}),!0):!1},Wn.unstable_batchedUpdates=m1,Wn.unstable_renderSubtreeIntoContainer=function(u,d,y,E){if(!eg(y))throw Error(r(200));if(u==null||u._reactInternals===void 0)throw Error(r(38));return tg(u,d,y,!1,E)},Wn.version="18.3.1-next-f1338f8080-20240426",Wn}var A3;function Y8(){if(A3)return C1.exports;A3=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(),C1.exports=Xq(),C1.exports}var k3;function Qq(){if(k3)return ig;k3=1;var e=Y8();return ig.createRoot=e.createRoot,ig.hydrateRoot=e.hydrateRoot,ig}var Jq=Qq(),I=V0();const Z=Nt(I);var A1={exports:{}},k1={};/**
|
||
* @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 R3;function eH(){if(R3)return k1;R3=1;var e=V0();function t(c,l){return c===l&&(c!==0||1/c===1/l)||c!==c&&l!==l}var r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,o=e.useMemo,s=e.useDebugValue;return k1.useSyncExternalStoreWithSelector=function(c,l,h,p,v){var x=i(null);if(x.current===null){var b={hasValue:!1,value:null};x.current=b}else b=x.current;x=o(function(){function w(A){if(!S){if(S=!0,P=A,A=p(A),v!==void 0&&b.hasValue){var j=b.value;if(v(j,A))return C=j}return C=A}if(j=C,r(P,A))return j;var N=p(A);return v!==void 0&&v(j,N)?(P=A,j):(P=A,C=N)}var S=!1,P,C,T=h===void 0?null:h;return[function(){return w(l())},T===null?void 0:function(){return w(T())}]},[l,h,p,v]);var _=n(c,x[0],x[1]);return a(function(){b.hasValue=!0,b.value=_},[_]),s(_),_},k1}var N3;function tH(){return N3||(N3=1,A1.exports=eH()),A1.exports}tH();var rH=I.version.startsWith("19"),nH=Symbol.for(rH?"react.transitional.element":"react.element"),iH=Symbol.for("react.portal"),aH=Symbol.for("react.fragment"),oH=Symbol.for("react.strict_mode"),sH=Symbol.for("react.profiler"),lH=Symbol.for("react.consumer"),uH=Symbol.for("react.context"),Z8=Symbol.for("react.forward_ref"),cH=Symbol.for("react.suspense"),fH=Symbol.for("react.suspense_list"),QC=Symbol.for("react.memo"),dH=Symbol.for("react.lazy"),hH=Z8,pH=QC;function mH(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case nH:switch(e=e.type,e){case aH:case sH:case oH:case cH:case fH:return e;default:switch(e=e&&e.$$typeof,e){case uH:case Z8:case dH:case QC:return e;case lH:return e;default:return t}}case iH:return t}}}function vH(e){return mH(e)===QC}function gH(e,t,r,n,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let s=!1,c,l,h,p,v;function x(P,C){return c=P,l=C,h=e(c,l),p=t(n,l),v=r(h,p,l),s=!0,v}function b(){return h=e(c,l),t.dependsOnOwnProps&&(p=t(n,l)),v=r(h,p,l),v}function _(){return e.dependsOnOwnProps&&(h=e(c,l)),t.dependsOnOwnProps&&(p=t(n,l)),v=r(h,p,l),v}function w(){const P=e(c,l),C=!o(P,h);return h=P,C&&(v=r(h,p,l)),v}function S(P,C){const T=!a(C,l),A=!i(P,c,C,l);return c=P,l=C,T&&A?b():T?_():A?w():v}return function(C,T){return s?S(C,T):x(C,T)}}function yH(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:n,...i}){const a=t(e,i),o=r(e,i),s=n(e,i);return gH(a,o,s,e,i)}function bH(e,t){const r={};for(const n in e){const i=e[n];typeof i=="function"&&(r[n]=(...a)=>t(i(...a)))}return r}function _O(e){return function(r){const n=e(r);function i(){return n}return i.dependsOnOwnProps=!1,i}}function M3(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function X8(e,t){return function(n,{displayName:i}){const a=function(s,c){return a.dependsOnOwnProps?a.mapToProps(s,c):a.mapToProps(s,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(s,c){a.mapToProps=e,a.dependsOnOwnProps=M3(e);let l=a(s,c);return typeof l=="function"&&(a.mapToProps=l,a.dependsOnOwnProps=M3(l),l=a(s,c)),l},a}}function JC(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function _H(e){return e&&typeof e=="object"?_O(t=>bH(e,t)):e?typeof e=="function"?X8(e):JC(e,"mapDispatchToProps"):_O(t=>({dispatch:t}))}function xH(e){return e?typeof e=="function"?X8(e):JC(e,"mapStateToProps"):_O(()=>({}))}function wH(e,t,r){return{...r,...e,...t}}function SH(e){return function(r,{displayName:n,areMergedPropsEqual:i}){let a=!1,o;return function(c,l,h){const p=e(c,l,h);return a?i(p,o)||(o=p):(a=!0,o=p),o}}}function OH(e){return e?typeof e=="function"?SH(e):JC(e,"mergeProps"):()=>wH}function PH(e){e()}function EH(){let e=null,t=null;return{clear(){e=null,t=null},notify(){PH(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var L3={notify(){},get:()=>[]};function Q8(e,t){let r,n=L3,i=0,a=!1;function o(_){h();const w=n.subscribe(_);let S=!1;return()=>{S||(S=!0,w(),p())}}function s(){n.notify()}function c(){b.onStateChange&&b.onStateChange()}function l(){return a}function h(){i++,r||(r=t?t.addNestedSub(c):e.subscribe(c),n=EH())}function p(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=L3)}function v(){a||(a=!0,h())}function x(){a&&(a=!1,p())}const b={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:v,tryUnsubscribe:x,getListeners:()=>n};return b}var CH=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",TH=CH(),jH=()=>typeof navigator<"u"&&navigator.product==="ReactNative",AH=jH(),kH=()=>TH||AH?I.useLayoutEffect:I.useEffect,Kg=kH();function I3(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function R1(e,t){if(I3(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!I3(e[r[i]],t[r[i]]))return!1;return!0}var RH={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},NH={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},MH={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},J8={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},LH={[hH]:MH,[pH]:J8};function D3(e){return vH(e)?J8:LH[e.$$typeof]||RH}var IH=Object.defineProperty,DH=Object.getOwnPropertyNames,$3=Object.getOwnPropertySymbols,$H=Object.getOwnPropertyDescriptor,FH=Object.getPrototypeOf,F3=Object.prototype;function xO(e,t){if(typeof t!="string"){if(F3){const a=FH(t);a&&a!==F3&&xO(e,a)}let r=DH(t);$3&&(r=r.concat($3(t)));const n=D3(e),i=D3(t);for(let a=0;a<r.length;++a){const o=r[a];if(!NH[o]&&!(i&&i[o])&&!(n&&n[o])){const s=$H(t,o);try{IH(e,o,s)}catch{}}}}return e}var N1=Symbol.for("react-redux-context"),M1=typeof globalThis<"u"?globalThis:{};function BH(){if(!I.createContext)return{};const e=M1[N1]??(M1[N1]=new Map);let t=e.get(I.createContext);return t||(t=I.createContext(null),e.set(I.createContext,t)),t}var e$=BH(),UH=[null,null];function zH(e,t,r){Kg(()=>e(...t),r)}function VH(e,t,r,n,i,a){e.current=n,r.current=!1,i.current&&(i.current=null,a())}function WH(e,t,r,n,i,a,o,s,c,l,h){if(!e)return()=>{};let p=!1,v=null;const x=()=>{if(p||!s.current)return;const _=t.getState();let w,S;try{w=n(_,i.current)}catch(P){S=P,v=P}S||(v=null),w===a.current?o.current||l():(a.current=w,c.current=w,o.current=!0,h())};return r.onStateChange=x,r.trySubscribe(),x(),()=>{if(p=!0,r.tryUnsubscribe(),r.onStateChange=null,v)throw v}}function qH(e,t){return e===t}function HH(e,t,r,{pure:n,areStatesEqual:i=qH,areOwnPropsEqual:a=R1,areStatePropsEqual:o=R1,areMergedPropsEqual:s=R1,forwardRef:c=!1,context:l=e$}={}){const h=l,p=xH(e),v=_H(t),x=OH(r),b=!!e;return w=>{const S=w.displayName||w.name||"Component",P=`Connect(${S})`,C={shouldHandleStateChanges:b,displayName:P,wrappedComponentName:S,WrappedComponent:w,initMapStateToProps:p,initMapDispatchToProps:v,initMergeProps:x,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:s};function T(N){const[$,U,B]=I.useMemo(()=>{const{reactReduxForwardedRef:ie,...he}=N;return[N.context,ie,he]},[N]),W=I.useMemo(()=>{let ie=h;return $!=null&&$.Consumer,ie},[$,h]),q=I.useContext(W),J=!!N.store&&!!N.store.getState&&!!N.store.dispatch,Q=!!q&&!!q.store,re=J?N.store:q.store,oe=Q?q.getServerState:re.getState,ue=I.useMemo(()=>yH(re.dispatch,C),[re]),[ae,Y]=I.useMemo(()=>{if(!b)return UH;const ie=Q8(re,J?void 0:q.subscription),he=ie.notifyNestedSubs.bind(ie);return[ie,he]},[re,J,q]),G=I.useMemo(()=>J?q:{...q,subscription:ae},[J,q,ae]),V=I.useRef(void 0),ne=I.useRef(B),X=I.useRef(void 0),se=I.useRef(!1),ce=I.useRef(!1),de=I.useRef(void 0);Kg(()=>(ce.current=!0,()=>{ce.current=!1}),[]);const be=I.useMemo(()=>()=>X.current&&B===ne.current?X.current:ue(re.getState(),B),[re,B]),M=I.useMemo(()=>he=>ae?WH(b,re,ae,ue,ne,V,se,ce,X,Y,he):()=>{},[ae]);zH(VH,[ne,V,se,B,X,Y]);let F;try{F=I.useSyncExternalStore(M,be,oe?()=>ue(oe(),B):be)}catch(ie){throw de.current&&(ie.message+=`
|
||
The error may be correlated with this previous error:
|
||
${de.current.stack}
|
||
|
||
`),ie}Kg(()=>{de.current=void 0,X.current=void 0,V.current=F});const K=I.useMemo(()=>I.createElement(w,{...F,ref:U}),[U,w,F]);return I.useMemo(()=>b?I.createElement(W.Provider,{value:G},K):K,[W,K,G])}const j=I.memo(T);if(j.WrappedComponent=w,j.displayName=T.displayName=P,c){const $=I.forwardRef(function(B,W){return I.createElement(j,{...B,reactReduxForwardedRef:W})});return $.displayName=P,$.WrappedComponent=w,xO($,w)}return xO(j,w)}}var t$=HH;function GH(e){const{children:t,context:r,serverState:n,store:i}=e,a=I.useMemo(()=>{const c=Q8(i);return{store:i,subscription:c,getServerState:n?()=>n:void 0}},[i,n]),o=I.useMemo(()=>i.getState(),[i]);Kg(()=>{const{subscription:c}=a;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),o!==i.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[a,o]);const s=r||e$;return I.createElement(s.Provider,{value:a},t)}var r$=GH,gh={},B3;function KH(){if(B3)return gh;B3=1,Object.defineProperty(gh,"__esModule",{value:!0}),gh.parse=o,gh.serialize=l;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,r=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,n=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const v=function(){};return v.prototype=Object.create(null),v})();function o(v,x){const b=new a,_=v.length;if(_<2)return b;const w=(x==null?void 0:x.decode)||h;let S=0;do{const P=v.indexOf("=",S);if(P===-1)break;const C=v.indexOf(";",S),T=C===-1?_:C;if(P>T){S=v.lastIndexOf(";",P-1)+1;continue}const A=s(v,S,P),j=c(v,P,A),N=v.slice(A,j);if(b[N]===void 0){let $=s(v,P+1,T),U=c(v,T,$);const B=w(v.slice($,U));b[N]=B}S=T+1}while(S<_);return b}function s(v,x,b){do{const _=v.charCodeAt(x);if(_!==32&&_!==9)return x}while(++x<b);return b}function c(v,x,b){for(;x>b;){const _=v.charCodeAt(--x);if(_!==32&&_!==9)return x+1}return b}function l(v,x,b){const _=(b==null?void 0:b.encode)||encodeURIComponent;if(!e.test(v))throw new TypeError(`argument name is invalid: ${v}`);const w=_(x);if(!t.test(w))throw new TypeError(`argument val is invalid: ${x}`);let S=v+"="+w;if(!b)return S;if(b.maxAge!==void 0){if(!Number.isInteger(b.maxAge))throw new TypeError(`option maxAge is invalid: ${b.maxAge}`);S+="; Max-Age="+b.maxAge}if(b.domain){if(!r.test(b.domain))throw new TypeError(`option domain is invalid: ${b.domain}`);S+="; Domain="+b.domain}if(b.path){if(!n.test(b.path))throw new TypeError(`option path is invalid: ${b.path}`);S+="; Path="+b.path}if(b.expires){if(!p(b.expires)||!Number.isFinite(b.expires.valueOf()))throw new TypeError(`option expires is invalid: ${b.expires}`);S+="; Expires="+b.expires.toUTCString()}if(b.httpOnly&&(S+="; HttpOnly"),b.secure&&(S+="; Secure"),b.partitioned&&(S+="; Partitioned"),b.priority)switch(typeof b.priority=="string"?b.priority.toLowerCase():void 0){case"low":S+="; Priority=Low";break;case"medium":S+="; Priority=Medium";break;case"high":S+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${b.priority}`)}if(b.sameSite)switch(typeof b.sameSite=="string"?b.sameSite.toLowerCase():b.sameSite){case!0:case"strict":S+="; SameSite=Strict";break;case"lax":S+="; SameSite=Lax";break;case"none":S+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${b.sameSite}`)}return S}function h(v){if(v.indexOf("%")===-1)return v;try{return decodeURIComponent(v)}catch{return v}}function p(v){return i.call(v)==="[object Date]"}return gh}KH();/**
|
||
* react-router v7.4.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 U3="popstate";function YH(e={}){function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return wO("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:dp(i)}return XH(t,r,null,e)}function lr(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function xa(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function ZH(){return Math.random().toString(36).substring(2,10)}function z3(e,t){return{usr:e.state,key:e.key,idx:t}}function wO(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?ad(t):t,state:r,key:t&&t.key||n||ZH()}}function dp({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function ad(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function XH(e,t,r,n={}){let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s="POP",c=null,l=h();l==null&&(l=0,o.replaceState({...o.state,idx:l},""));function h(){return(o.state||{idx:null}).idx}function p(){s="POP";let w=h(),S=w==null?null:w-l;l=w,c&&c({action:s,location:_.location,delta:S})}function v(w,S){s="PUSH";let P=wO(_.location,w,S);l=h()+1;let C=z3(P,l),T=_.createHref(P);try{o.pushState(C,"",T)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(T)}a&&c&&c({action:s,location:_.location,delta:1})}function x(w,S){s="REPLACE";let P=wO(_.location,w,S);l=h();let C=z3(P,l),T=_.createHref(P);o.replaceState(C,"",T),a&&c&&c({action:s,location:_.location,delta:0})}function b(w){let S=i.location.origin!=="null"?i.location.origin:i.location.href,P=typeof w=="string"?w:dp(w);return P=P.replace(/ $/,"%20"),lr(S,`No window.location.(origin|href) available to create URL for href: ${P}`),new URL(P,S)}let _={get action(){return s},get location(){return e(i,o)},listen(w){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(U3,p),c=w,()=>{i.removeEventListener(U3,p),c=null}},createHref(w){return t(i,w)},createURL:b,encodeLocation(w){let S=b(w);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:v,replace:x,go(w){return o.go(w)}};return _}function n$(e,t,r="/"){return QH(e,t,r,!1)}function QH(e,t,r,n){let i=typeof t=="string"?ad(t):t,a=Ho(i.pathname||"/",r);if(a==null)return null;let o=i$(e);JH(o);let s=null;for(let c=0;s==null&&c<o.length;++c){let l=cG(a);s=lG(o[c],l,n)}return s}function i$(e,t=[],r=[],n=""){let i=(a,o,s)=>{let c={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};c.relativePath.startsWith("/")&&(lr(c.relativePath.startsWith(n),`Absolute route path "${c.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(n.length));let l=Uo([n,c.relativePath]),h=r.concat(c);a.children&&a.children.length>0&&(lr(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),i$(a.children,t,h,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:oG(l,a.index),routesMeta:h})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let c of a$(a.path))i(a,o,c)}),t}function a$(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=a$(n.join("/")),s=[];return s.push(...o.map(c=>c===""?a:[a,c].join("/"))),i&&s.push(...o),s.map(c=>e.startsWith("/")&&c===""?"/":c)}function JH(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:sG(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var eG=/^:[\w-]+$/,tG=3,rG=2,nG=1,iG=10,aG=-2,V3=e=>e==="*";function oG(e,t){let r=e.split("/"),n=r.length;return r.some(V3)&&(n+=aG),t&&(n+=rG),r.filter(i=>!V3(i)).reduce((i,a)=>i+(eG.test(a)?tG:a===""?nG:iG),n)}function sG(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function lG(e,t,r=!1){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s<n.length;++s){let c=n[s],l=s===n.length-1,h=a==="/"?t:t.slice(a.length)||"/",p=Yg({path:c.relativePath,caseSensitive:c.caseSensitive,end:l},h),v=c.route;if(!p&&l&&r&&!n[n.length-1].route.index&&(p=Yg({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},h)),!p)return null;Object.assign(i,p.params),o.push({params:i,pathname:Uo([a,p.pathname]),pathnameBase:pG(Uo([a,p.pathnameBase])),route:v}),p.pathnameBase!=="/"&&(a=Uo([a,p.pathnameBase]))}return o}function Yg(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=uG(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:n.reduce((l,{paramName:h,isOptional:p},v)=>{if(h==="*"){let b=s[v]||"";o=a.slice(0,a.length-b.length).replace(/(.)\/+$/,"$1")}const x=s[v];return p&&!x?l[h]=void 0:l[h]=(x||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:o,pattern:e}}function uG(e,t=!1,r=!0){xa(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 n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,c)=>(n.push({paramName:s,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function cG(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return xa(!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 Ho(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function fG(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?ad(e):e;return{pathname:r?r.startsWith("/")?r:dG(r,t):t,search:mG(n),hash:vG(i)}}function dG(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function L1(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function hG(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function eT(e){let t=hG(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function tT(e,t,r,n=!1){let i;typeof e=="string"?i=ad(e):(i={...e},lr(!i.pathname||!i.pathname.includes("?"),L1("?","pathname","search",i)),lr(!i.pathname||!i.pathname.includes("#"),L1("#","pathname","hash",i)),lr(!i.search||!i.search.includes("#"),L1("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let p=t.length-1;if(!n&&o.startsWith("..")){let v=o.split("/");for(;v[0]==="..";)v.shift(),p-=1;i.pathname=v.join("/")}s=p>=0?t[p]:"/"}let c=fG(i,s),l=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(l||h)&&(c.pathname+="/"),c}var Uo=e=>e.join("/").replace(/\/\/+/g,"/"),pG=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),mG=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,vG=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function gG(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var o$=["POST","PUT","PATCH","DELETE"];new Set(o$);var yG=["GET",...o$];new Set(yG);var od=I.createContext(null);od.displayName="DataRouter";var W0=I.createContext(null);W0.displayName="DataRouterState";var s$=I.createContext({isTransitioning:!1});s$.displayName="ViewTransition";var bG=I.createContext(new Map);bG.displayName="Fetchers";var _G=I.createContext(null);_G.displayName="Await";var Oa=I.createContext(null);Oa.displayName="Navigation";var dm=I.createContext(null);dm.displayName="Location";var Pa=I.createContext({outlet:null,matches:[],isDataRoute:!1});Pa.displayName="Route";var rT=I.createContext(null);rT.displayName="RouteError";function xG(e,{relative:t}={}){lr(Vu(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=I.useContext(Oa),{hash:i,pathname:a,search:o}=hm(e,{relative:t}),s=a;return r!=="/"&&(s=a==="/"?r:Uo([r,a])),n.createHref({pathname:s,search:o,hash:i})}function Vu(){return I.useContext(dm)!=null}function bn(){return lr(Vu(),"useLocation() may be used only in the context of a <Router> component."),I.useContext(dm).location}var l$="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function u$(e){I.useContext(Oa).static||I.useLayoutEffect(e)}function uo(){let{isDataRoute:e}=I.useContext(Pa);return e?MG():wG()}function wG(){lr(Vu(),"useNavigate() may be used only in the context of a <Router> component.");let e=I.useContext(od),{basename:t,navigator:r}=I.useContext(Oa),{matches:n}=I.useContext(Pa),{pathname:i}=bn(),a=JSON.stringify(eT(n)),o=I.useRef(!1);return u$(()=>{o.current=!0}),I.useCallback((c,l={})=>{if(xa(o.current,l$),!o.current)return;if(typeof c=="number"){r.go(c);return}let h=tT(c,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:Uo([t,h.pathname])),(l.replace?r.replace:r.push)(h,l.state,l)},[t,r,a,i,e])}I.createContext(null);function sd(){let{matches:e}=I.useContext(Pa),t=e[e.length-1];return t?t.params:{}}function hm(e,{relative:t}={}){let{matches:r}=I.useContext(Pa),{pathname:n}=bn(),i=JSON.stringify(eT(r));return I.useMemo(()=>tT(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function SG(e,t){return c$(e,t)}function c$(e,t,r,n){var P;lr(Vu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i,static:a}=I.useContext(Oa),{matches:o}=I.useContext(Pa),s=o[o.length-1],c=s?s.params:{},l=s?s.pathname:"/",h=s?s.pathnameBase:"/",p=s&&s.route;{let C=p&&p.path||"";f$(l,!p||C.endsWith("*")||C.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (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 v=bn(),x;if(t){let C=typeof t=="string"?ad(t):t;lr(h==="/"||((P=C.pathname)==null?void 0:P.startsWith(h)),`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 "${h}" but pathname "${C.pathname}" was given in the \`location\` prop.`),x=C}else x=v;let b=x.pathname||"/",_=b;if(h!=="/"){let C=h.replace(/^\//,"").split("/");_="/"+b.replace(/^\//,"").split("/").slice(C.length).join("/")}let w=!a&&r&&r.matches&&r.matches.length>0?r.matches:n$(e,{pathname:_});xa(p||w!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),xa(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.length-1].route.lazy!==void 0,`Matched leaf route at location "${x.pathname}${x.search}${x.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=TG(w&&w.map(C=>Object.assign({},C,{params:Object.assign({},c,C.params),pathname:Uo([h,i.encodeLocation?i.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?h:Uo([h,i.encodeLocation?i.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),o,r,n);return t&&S?I.createElement(dm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...x},navigationType:"POP"}},S):S}function OG(){let e=NG(),t=gG(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:n},a={padding:"2px 4px",backgroundColor:n},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=I.createElement(I.Fragment,null,I.createElement("p",null,"💿 Hey developer 👋"),I.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",I.createElement("code",{style:a},"ErrorBoundary")," or"," ",I.createElement("code",{style:a},"errorElement")," prop on your route.")),I.createElement(I.Fragment,null,I.createElement("h2",null,"Unexpected Application Error!"),I.createElement("h3",{style:{fontStyle:"italic"}},t),r?I.createElement("pre",{style:i},r):null,o)}var PG=I.createElement(OG,null),EG=class extends I.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?I.createElement(Pa.Provider,{value:this.props.routeContext},I.createElement(rT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function CG({routeContext:e,match:t,children:r}){let n=I.useContext(od);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),I.createElement(Pa.Provider,{value:e},r)}function TG(e,t=[],r=null,n=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r==null?void 0:r.errors;if(a!=null){let c=i.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);lr(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,c+1))}let o=!1,s=-1;if(r)for(let c=0;c<i.length;c++){let l=i[c];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(s=c),l.route.id){let{loaderData:h,errors:p}=r,v=l.route.loader&&!h.hasOwnProperty(l.route.id)&&(!p||p[l.route.id]===void 0);if(l.route.lazy||v){o=!0,s>=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((c,l,h)=>{let p,v=!1,x=null,b=null;r&&(p=a&&l.route.id?a[l.route.id]:void 0,x=l.route.errorElement||PG,o&&(s<0&&h===0?(f$("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),v=!0,b=null):s===h&&(v=!0,b=l.route.hydrateFallbackElement||null)));let _=t.concat(i.slice(0,h+1)),w=()=>{let S;return p?S=x:v?S=b:l.route.Component?S=I.createElement(l.route.Component,null):l.route.element?S=l.route.element:S=c,I.createElement(CG,{match:l,routeContext:{outlet:c,matches:_,isDataRoute:r!=null},children:S})};return r&&(l.route.ErrorBoundary||l.route.errorElement||h===0)?I.createElement(EG,{location:r.location,revalidation:r.revalidation,component:x,error:p,children:w(),routeContext:{outlet:null,matches:_,isDataRoute:!0}}):w()},null)}function nT(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function jG(e){let t=I.useContext(od);return lr(t,nT(e)),t}function AG(e){let t=I.useContext(W0);return lr(t,nT(e)),t}function kG(e){let t=I.useContext(Pa);return lr(t,nT(e)),t}function iT(e){let t=kG(e),r=t.matches[t.matches.length-1];return lr(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function RG(){return iT("useRouteId")}function NG(){var n;let e=I.useContext(rT),t=AG("useRouteError"),r=iT("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function MG(){let{router:e}=jG("useNavigate"),t=iT("useNavigate"),r=I.useRef(!1);return u$(()=>{r.current=!0}),I.useCallback(async(i,a={})=>{xa(r.current,l$),r.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var W3={};function f$(e,t,r){!t&&!W3[e]&&(W3[e]=!0,xa(!1,r))}I.memo(LG);function LG({routes:e,future:t,state:r}){return c$(e,void 0,r,t)}function aT({to:e,replace:t,state:r,relative:n}){lr(Vu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=I.useContext(Oa);xa(!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}=I.useContext(Pa),{pathname:o}=bn(),s=uo(),c=tT(e,eT(a),o,n==="path"),l=JSON.stringify(c);return I.useEffect(()=>{s(JSON.parse(l),{replace:t,state:r,relative:n})},[s,l,n,t,r]),null}function Pt(e){lr(!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 IG({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:i,static:a=!1}){lr(!Vu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=I.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof r=="string"&&(r=ad(r));let{pathname:c="/",search:l="",hash:h="",state:p=null,key:v="default"}=r,x=I.useMemo(()=>{let b=Ho(c,o);return b==null?null:{location:{pathname:b,search:l,hash:h,state:p,key:v},navigationType:n}},[o,c,l,h,p,v,n]);return xa(x!=null,`<Router basename="${o}"> is not able to match the URL "${c}${l}${h}" because it does not start with the basename, so the <Router> won't render anything.`),x==null?null:I.createElement(Oa.Provider,{value:s},I.createElement(dm.Provider,{children:t,value:x}))}function q0({children:e,location:t}){return SG(SO(e),t)}function SO(e,t=[]){let r=[];return I.Children.forEach(e,(n,i)=>{if(!I.isValidElement(n))return;let a=[...t,i];if(n.type===I.Fragment){r.push.apply(r,SO(n.props.children,a));return}lr(n.type===Pt,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),lr(!n.props.index||!n.props.children,"An index route cannot have child routes.");let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=SO(n.props.children,a)),r.push(o)}),r}var Mg="get",Lg="application/x-www-form-urlencoded";function H0(e){return e!=null&&typeof e.tagName=="string"}function DG(e){return H0(e)&&e.tagName.toLowerCase()==="button"}function $G(e){return H0(e)&&e.tagName.toLowerCase()==="form"}function FG(e){return H0(e)&&e.tagName.toLowerCase()==="input"}function BG(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function UG(e,t){return e.button===0&&(!t||t==="_self")&&!BG(e)}var ag=null;function zG(){if(ag===null)try{new FormData(document.createElement("form"),0),ag=!1}catch{ag=!0}return ag}var VG=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function I1(e){return e!=null&&!VG.has(e)?(xa(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Lg}"`),null):e}function WG(e,t){let r,n,i,a,o;if($G(e)){let s=e.getAttribute("action");n=s?Ho(s,t):null,r=e.getAttribute("method")||Mg,i=I1(e.getAttribute("enctype"))||Lg,a=new FormData(e)}else if(DG(e)||FG(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let c=e.getAttribute("formaction")||s.getAttribute("action");if(n=c?Ho(c,t):null,r=e.getAttribute("formmethod")||s.getAttribute("method")||Mg,i=I1(e.getAttribute("formenctype"))||I1(s.getAttribute("enctype"))||Lg,a=new FormData(s,e),!zG()){let{name:l,type:h,value:p}=e;if(h==="image"){let v=l?`${l}.`:"";a.append(`${v}x`,"0"),a.append(`${v}y`,"0")}else l&&a.append(l,p)}}else{if(H0(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=Mg,n=null,i=Lg,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:n,method:r.toLowerCase(),encType:i,formData:a,body:o}}function oT(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function qG(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function HG(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 GG(e,t,r){let n=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await qG(a,r);return o.links?o.links():[]}return[]}));return XG(n.flat(1).filter(HG).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function q3(e,t,r,n,i,a){let o=(c,l)=>r[l]?c.route.id!==r[l].route.id:!0,s=(c,l)=>{var h;return r[l].pathname!==c.pathname||((h=r[l].route.path)==null?void 0:h.endsWith("*"))&&r[l].params["*"]!==c.params["*"]};return a==="assets"?t.filter((c,l)=>o(c,l)||s(c,l)):a==="data"?t.filter((c,l)=>{var p;let h=n.routes[c.route.id];if(!h||!h.hasLoader)return!1;if(o(c,l)||s(c,l))return!0;if(c.route.shouldRevalidate){let v=c.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((p=r[0])==null?void 0:p.params)||{},nextUrl:new URL(e,window.origin),nextParams:c.params,defaultShouldRevalidate:!0});if(typeof v=="boolean")return v}return!0}):[]}function KG(e,t,{includeHydrateFallback:r}={}){return YG(e.map(n=>{let i=t.routes[n.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),r&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function YG(e){return[...new Set(e)]}function ZG(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function XG(e,t){let r=new Set;return new Set(t),e.reduce((n,i)=>{let a=JSON.stringify(ZG(i));return r.has(a)||(r.add(a),n.push({key:a,link:i})),n},[])}function QG(e,t){let r=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r.pathname==="/"?r.pathname="_root.data":t&&Ho(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.data`:r.pathname=`${r.pathname.replace(/\/$/,"")}.data`,r}function d$(){let e=I.useContext(od);return oT(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function JG(){let e=I.useContext(W0);return oT(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var sT=I.createContext(void 0);sT.displayName="FrameworkContext";function h$(){let e=I.useContext(sT);return oT(e,"You must render this element inside a <HydratedRouter> element"),e}function eK(e,t){let r=I.useContext(sT),[n,i]=I.useState(!1),[a,o]=I.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:l,onMouseLeave:h,onTouchStart:p}=t,v=I.useRef(null);I.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let _=S=>{S.forEach(P=>{o(P.isIntersecting)})},w=new IntersectionObserver(_,{threshold:.5});return v.current&&w.observe(v.current),()=>{w.disconnect()}}},[e]),I.useEffect(()=>{if(n){let _=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(_)}}},[n]);let x=()=>{i(!0)},b=()=>{i(!1),o(!1)};return r?e!=="intent"?[a,v,{}]:[a,v,{onFocus:yh(s,x),onBlur:yh(c,b),onMouseEnter:yh(l,x),onMouseLeave:yh(h,b),onTouchStart:yh(p,x)}]:[!1,v,{}]}function yh(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function tK({page:e,...t}){let{router:r}=d$(),n=I.useMemo(()=>n$(r.routes,e,r.basename),[r.routes,e,r.basename]);return n?I.createElement(nK,{page:e,matches:n,...t}):null}function rK(e){let{manifest:t,routeModules:r}=h$(),[n,i]=I.useState([]);return I.useEffect(()=>{let a=!1;return GG(e,t,r).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,r]),n}function nK({page:e,matches:t,...r}){let n=bn(),{manifest:i,routeModules:a}=h$(),{basename:o}=d$(),{loaderData:s,matches:c}=JG(),l=I.useMemo(()=>q3(e,t,c,i,n,"data"),[e,t,c,i,n]),h=I.useMemo(()=>q3(e,t,c,i,n,"assets"),[e,t,c,i,n]),p=I.useMemo(()=>{if(e===n.pathname+n.search+n.hash)return[];let b=new Set,_=!1;if(t.forEach(S=>{var C;let P=i.routes[S.route.id];!P||!P.hasLoader||(!l.some(T=>T.route.id===S.route.id)&&S.route.id in s&&((C=a[S.route.id])!=null&&C.shouldRevalidate)||P.hasClientLoader?_=!0:b.add(S.route.id))}),b.size===0)return[];let w=QG(e,o);return _&&b.size>0&&w.searchParams.set("_routes",t.filter(S=>b.has(S.route.id)).map(S=>S.route.id).join(",")),[w.pathname+w.search]},[o,s,n,i,l,t,e,a]),v=I.useMemo(()=>KG(h,i),[h,i]),x=rK(h);return I.createElement(I.Fragment,null,p.map(b=>I.createElement("link",{key:b,rel:"prefetch",as:"fetch",href:b,...r})),v.map(b=>I.createElement("link",{key:b,rel:"modulepreload",href:b,...r})),x.map(({key:b,link:_})=>I.createElement("link",{key:b,..._})))}function iK(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var p$=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{p$&&(window.__reactRouterVersion="7.4.1")}catch{}function m$({basename:e,children:t,window:r}){let n=I.useRef();n.current==null&&(n.current=YH({window:r,v5Compat:!0}));let i=n.current,[a,o]=I.useState({action:i.action,location:i.location}),s=I.useCallback(c=>{I.startTransition(()=>o(c))},[o]);return I.useLayoutEffect(()=>i.listen(s),[i,s]),I.createElement(IG,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var v$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ht=I.forwardRef(function({onClick:t,discover:r="render",prefetch:n="none",relative:i,reloadDocument:a,replace:o,state:s,target:c,to:l,preventScrollReset:h,viewTransition:p,...v},x){let{basename:b}=I.useContext(Oa),_=typeof l=="string"&&v$.test(l),w,S=!1;if(typeof l=="string"&&_&&(w=l,p$))try{let U=new URL(window.location.href),B=l.startsWith("//")?new URL(U.protocol+l):new URL(l),W=Ho(B.pathname,b);B.origin===U.origin&&W!=null?l=W+B.search+B.hash:S=!0}catch{xa(!1,`<Link to="${l}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let P=xG(l,{relative:i}),[C,T,A]=eK(n,v),j=sK(l,{replace:o,state:s,target:c,preventScrollReset:h,relative:i,viewTransition:p});function N(U){t&&t(U),U.defaultPrevented||j(U)}let $=I.createElement("a",{...v,...A,href:w||P,onClick:S||a?t:N,ref:iK(x,T),target:c,"data-discover":!_&&r==="render"?"true":void 0});return C&&!_?I.createElement(I.Fragment,null,$,I.createElement(tK,{page:P})):$});Ht.displayName="Link";var lT=I.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:n="",end:i=!1,style:a,to:o,viewTransition:s,children:c,...l},h){let p=hm(o,{relative:l.relative}),v=bn(),x=I.useContext(W0),{navigator:b,basename:_}=I.useContext(Oa),w=x!=null&&dK(p)&&s===!0,S=b.encodeLocation?b.encodeLocation(p).pathname:p.pathname,P=v.pathname,C=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;r||(P=P.toLowerCase(),C=C?C.toLowerCase():null,S=S.toLowerCase()),C&&_&&(C=Ho(C,_)||C);const T=S!=="/"&&S.endsWith("/")?S.length-1:S.length;let A=P===S||!i&&P.startsWith(S)&&P.charAt(T)==="/",j=C!=null&&(C===S||!i&&C.startsWith(S)&&C.charAt(S.length)==="/"),N={isActive:A,isPending:j,isTransitioning:w},$=A?t:void 0,U;typeof n=="function"?U=n(N):U=[n,A?"active":null,j?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let B=typeof a=="function"?a(N):a;return I.createElement(Ht,{...l,"aria-current":$,className:U,ref:h,style:B,to:o,viewTransition:s},typeof c=="function"?c(N):c)});lT.displayName="NavLink";var aK=I.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:n,replace:i,state:a,method:o=Mg,action:s,onSubmit:c,relative:l,preventScrollReset:h,viewTransition:p,...v},x)=>{let b=cK(),_=fK(s,{relative:l}),w=o.toLowerCase()==="get"?"get":"post",S=typeof s=="string"&&v$.test(s),P=C=>{if(c&&c(C),C.defaultPrevented)return;C.preventDefault();let T=C.nativeEvent.submitter,A=(T==null?void 0:T.getAttribute("formmethod"))||o;b(T||C.currentTarget,{fetcherKey:t,method:A,navigate:r,replace:i,state:a,relative:l,preventScrollReset:h,viewTransition:p})};return I.createElement("form",{ref:x,method:w,action:_,onSubmit:n?c:P,...v,"data-discover":!S&&e==="render"?"true":void 0})});aK.displayName="Form";function oK(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function g$(e){let t=I.useContext(od);return lr(t,oK(e)),t}function sK(e,{target:t,replace:r,state:n,preventScrollReset:i,relative:a,viewTransition:o}={}){let s=uo(),c=bn(),l=hm(e,{relative:a});return I.useCallback(h=>{if(UG(h,t)){h.preventDefault();let p=r!==void 0?r:dp(c)===dp(l);s(e,{replace:p,state:n,preventScrollReset:i,relative:a,viewTransition:o})}},[c,s,l,r,n,t,e,i,a,o])}var lK=0,uK=()=>`__${String(++lK)}__`;function cK(){let{router:e}=g$("useSubmit"),{basename:t}=I.useContext(Oa),r=RG();return I.useCallback(async(n,i={})=>{let{action:a,method:o,encType:s,formData:c,body:l}=WG(n,t);if(i.navigate===!1){let h=i.fetcherKey||uK();await e.fetch(h,r,i.action||a,{preventScrollReset:i.preventScrollReset,formData:c,body:l,formMethod:i.method||o,formEncType:i.encType||s,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:c,body:l,formMethod:i.method||o,formEncType:i.encType||s,replace:i.replace,state:i.state,fromRouteId:r,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,r])}function fK(e,{relative:t}={}){let{basename:r}=I.useContext(Oa),n=I.useContext(Pa);lr(n,"useFormAction must be used inside a RouteContext");let[i]=n.matches.slice(-1),a={...hm(e||".",{relative:t})},o=bn();if(e==null){a.search=o.search;let s=new URLSearchParams(a.search),c=s.getAll("index");if(c.some(h=>h==="")){s.delete("index"),c.filter(p=>p).forEach(p=>s.append("index",p));let h=s.toString();a.search=h?`?${h}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(a.pathname=a.pathname==="/"?r:Uo([r,a.pathname])),dp(a)}function dK(e,t={}){let r=I.useContext(s$);lr(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=g$("useViewTransitionState"),i=hm(e,{relative:t.relative});if(!r.isTransitioning)return!1;let a=Ho(r.currentLocation.pathname,n)||r.currentLocation.pathname,o=Ho(r.nextLocation.pathname,n)||r.nextLocation.pathname;return Yg(i.pathname,o)!=null||Yg(i.pathname,a)!=null}new TextEncoder;const hK="/shlink-web-client/dependabot/npm_and_yarn/eslint-466e2eef68",Zg={homepage:hK};var wa,no=".",y$="function",b$="string",_$="__global__",uT="Provider",pK=0,cT=Array.prototype.slice,mK=function(t,r){var n=t[r];if(n===void 0&&wa.config.strict)throw new Error("Bottle was unable to resolve a service. `"+r+"` is undefined.");return n},G0=function(t){var r;return this.nested[t]||(r=wa.pop(),this.nested[t]=r,this.factory(t,function(){return r.container})),this.nested[t]},x$=function(t){return t.split(no).reduce(mK,this)},vK=function(t,r,n,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var s=0,c=function(h){if(h)throw h;t[s]&&t[s++](n,c)};return c(),n}:(a.value=n,a.writable=!0),Object.defineProperty(i,r,a),i[r]},gK=function(t,r){var n,i;return typeof t===y$&&(r=t,t=_$),n=t.split(no),i=n.shift(),n.length?G0.call(this,i).middleware(n.join(no),r):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(r)),this},yK=function(t,r){return r(t)},H3=function(t,r){return(t[r]||[]).concat(t.__global__||[])},bK=function(t,r){var n,i,a,o,s;return this.id,a=this.container,o=this.decorators,s=this.middlewares,n=t+uT,i=Object.create(null),i[n]={configurable:!0,enumerable:!0,get:function(){var l=new r;return delete a[n],a[n]=l,l}},i[t]={configurable:!0,enumerable:!0,get:function(){var l=a[n],h;return l&&(h=H3(o,t).reduce(yK,l.$get(a)),delete a[n],delete a[t]),h===void 0?h:vK(H3(s,t),t,h,a)}},Object.defineProperties(a,i),this},w$=function(t,r){var n,i;return n=t.split(no),this.providerMap[t]&&n.length===1&&!this.container[t+uT]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=r,this.providerMap[t]=!0,i=n.shift(),n.length?(G0.call(this,i).provider(n.join(no),r),this):bK.call(this,i,r))},fT=function(t,r){return w$.call(this,t,function(){this.$get=r})},S$=function(t,r,n){var i=arguments.length>3?cT.call(arguments,3):[],a=this;return fT.call(this,t,function(){var s=r,c=i.map(x$,a.container);return n?new(r.bind.apply(r,[null].concat(c))):s.apply(null,c)})},_K=function(t,r){return S$.apply(this,[t,r,!0].concat(cT.call(arguments,2)))},xK=function(t,r){return S$.apply(this,[t,r,!1].concat(cT.call(arguments,2)))},O$=function(t,r){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:r,writable:!0})},P$=function(t,r){var n=t[r];return n||(n={},O$.call(t,r,n)),n},wK=function(t,r){var n;return n=t.split(no),t=n.pop(),O$.call(n.reduce(P$,this.container),t,r),this},SK=function(t,r){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:r,writable:!1})},OK=function(t,r){var n=t.split(no);return t=n.pop(),SK.call(n.reduce(P$,this.container),t,r),this},E$=function(t,r){var n,i;return typeof t===y$&&(r=t,t=_$),n=t.split(no),i=n.shift(),n.length?G0.call(this,i).decorator(n.join(no),r):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(r)),this},PK=function(t){return this.deferred.push(t),this},EK=function(t){return(t||[]).map(x$,this.container)},CK=function(t,r){return fT.call(this,t,function(i){return{instance:r.bind(r,i)}})},TK=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},dT=function(t){return Object.keys(t||this.container||{}).filter(TK)},Xg={},jK=function(t){var r;return typeof t===b$?(r=Xg[t],r||(Xg[t]=r=new wa,r.constant("BOTTLE_NAME",t)),r):new wa},AK=function(t){typeof t===b$?delete Xg[t]:Xg={}},C$=function(t){var r=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,r].concat(t.$inject||[]))},G3=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+uT]},kK=function(t){var r=this.originalProviders,n=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(a){if(!(n&&t.indexOf(a)===-1)){var o=a.split(no);o.length>1&&o.forEach(G3,G0.call(this,o[0])),G3.call(this,a),this.provider(a,r[a])}},this)},RK=function(t){return this.deferred.forEach(function(n){n(t)}),this};wa=function e(t){if(!(this instanceof e))return e.pop(t);this.id=pK++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:E$.bind(this),$register:C$.bind(this),$list:dT.bind(this)}};wa.prototype={constant:OK,decorator:E$,defer:PK,digest:EK,factory:fT,instanceFactory:CK,list:dT,middleware:gK,provider:w$,resetProviders:kK,register:C$,resolve:RK,service:_K,serviceFactory:xK,value:wK};wa.pop=jK;wa.clear=AK;wa.list=dT;wa.config={strict:!1};const T$=wa;var j$=e=>{throw TypeError(e)},A$=(e,t,r)=>t.has(e)||j$("Cannot "+r),$c=(e,t,r)=>(A$(e,t,"read from private field"),r?r.call(e):t.get(e)),D1=(e,t,r)=>t.has(e)?j$("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),$1=(e,t,r,n)=>(A$(e,t,"write to private field"),t.set(e,r),r);const NK=(e,t)=>`${e}/rest/v${t}`,MK=e=>e.dir?`${e.field}-${e.dir}`:void 0,LK=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:r,...n})=>({...n,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:r===!0?"true":void 0,orderBy:MK(e)}),IK=(e,t)=>{const[r,n]=e.split("://");if(!n)throw new Error(`It is not possible to determine authority on "${e}" for replacement`);const[,...i]=n.split("/"),a=i.length?`/${i.join("/")}`:"";return`${r}://${t}${a}`},DK=(e={})=>{const t=Object.entries(e).flatMap(([r,n])=>n==null?[]:Array.isArray(n)?n.map(i=>[`${r}[]`,i]):[[r,n]]);return new URLSearchParams(t).toString()};var Ig,Lh,Zc;let $K=class{constructor(t,r){D1(this,Ig),D1(this,Lh),D1(this,Zc),$1(this,Lh,t),$1(this,Zc,r),$1(this,Ig,3)}async listShortUrls({signal:t,...r}={}){return this.performRequest({url:"/short-urls",query:LK(r),signal:t}).then(({shortUrls:n})=>n)}async createShortUrl({signal:t,...r}){const n=Object.entries(r).reduce((i,[a,o])=>(o&&(i[a]=o),i),{});return this.performRequest({url:"/short-urls",method:"POST",body:n,signal:t})}async getShortUrl({shortCode:t,domain:r},{signal:n}={}){return this.performRequest({url:`/short-urls/${t}`,query:{domain:r},signal:n})}async deleteShortUrl({shortCode:t,domain:r},{signal:n}={}){return this.performEmptyRequest({url:`/short-urls/${t}`,method:"DELETE",query:{domain:r},signal:n})}async updateShortUrl({shortCode:t,domain:r},{signal:n,...i}){return this.performRequest({url:`/short-urls/${t}`,method:"PATCH",query:{domain:r},body:i,signal:n})}async getShortUrlRedirectRules({shortCode:t,domain:r},{signal:n}={}){return this.performRequest({url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:r},signal:n})}async setShortUrlRedirectRules({shortCode:t,domain:r},{signal:n,...i}){return this.performRequest({url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:r},body:i,signal:n})}async getVisitsOverview({signal:t}={}){return this.performRequest({url:"/visits",signal:t}).then(({visits:r})=>r)}async getShortUrlVisits({shortCode:t,domain:r},{signal:n,...i}={}){return this.performVisitsRequest({url:`/short-urls/${t}/visits`,query:{...i,domain:r},signal:n})}async getTagVisits(t,{signal:r,...n}={}){return this.performVisitsRequest({url:`/tags/${t}/visits`,query:n,signal:r})}async getDomainVisits(t,{signal:r,...n}={}){return this.performVisitsRequest({url:`/domains/${t}/visits`,query:n,signal:r})}async getOrphanVisits({signal:t,...r}={}){return this.performVisitsRequest({url:"/visits/orphan",query:r,signal:t})}async getNonOrphanVisits({signal:t,...r}={}){return this.performVisitsRequest({url:"/visits/non-orphan",query:r,signal:t})}async performVisitsRequest(t){return this.performRequest(t).then(({visits:r})=>r)}async deleteShortUrlVisits({shortCode:t,domain:r},{signal:n}={}){const i=r?{domain:r}:void 0;return this.performRequest({method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:n})}async deleteOrphanVisits({signal:t}={}){return this.performRequest({method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return this.performRequest({url:"/tags",signal:t}).then(({tags:r})=>r)}async tagsStats({signal:t}={}){return this.performRequest({url:"/tags/stats",signal:t}).then(({tags:r})=>r)}async deleteTags(t,{signal:r}={}){return this.performEmptyRequest({url:"/tags",method:"DELETE",query:{tags:t},signal:r}).then(()=>({tags:t}))}async editTag({oldName:t,newName:r},{signal:n}={}){return this.performEmptyRequest({url:"/tags",method:"PUT",body:{oldName:t,newName:r},signal:n}).then(()=>({oldName:t,newName:r}))}async listDomains({signal:t}={}){return this.performRequest({url:"/domains",signal:t}).then(({domains:r})=>r)}async editDomainRedirects(t,{signal:r}={}){return this.performRequest({url:"/domains/redirects",method:"PATCH",body:t,signal:r})}async health({domain:t,signal:r}={}){return this.performRequest({url:"/health",domain:t,signal:r})}async mercureInfo({signal:t}={}){return this.performRequest({url:"/mercure-info",signal:t})}async performRequest(t){return $c(this,Lh).jsonRequest(...this.toFetchParams(t))}async performEmptyRequest(t){return $c(this,Lh).emptyRequest(...this.toFetchParams(t))}toFetchParams({url:t,method:r="GET",query:n={},body:i,domain:a,signal:o}){const s=DK(n),c=s?`?${s}`:"",l=a?IK($c(this,Zc).baseUrl,a):$c(this,Zc).baseUrl;return[`${NK(l,$c(this,Ig))}${t}${c}`,{method:r,body:i&&JSON.stringify(i),headers:{"X-Api-Key":$c(this,Zc).apiKey},signal:o}]}};Ig=new WeakMap,Lh=new WeakMap,Zc=new WeakMap;const k$=e=>!!(e!=null&&e.url)&&!!(e!=null&&e.apiKey),Gh=e=>!!(e!=null&&e.id),hT=e=>!!(e!=null&&e.version),FK=e=>!!(e!=null&&e.serverNotFound),BK=e=>Gh(e)?e.id:"",UK=({name:e,url:t,apiKey:r})=>({name:e,url:t,apiKey:r}),K3={},zK=e=>typeof e=="function",VK=e=>{const{selectedServer:t}=e();if(!k$(t))throw new Error("There's no selected server or it is not found");return t},WK=e=>t=>{const{url:r,apiKey:n}=zK(t)?VK(t):t,i=`${n}_${r}`,a=K3[i]??new $K(e,{apiKey:n,baseUrl:r});return K3[i]=a,a},qK=e=>{e.serviceFactory("buildShlinkApiClient",WK,"HttpClient")};/*!
|
||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||
* Copyright 2024 Fonticons, Inc.
|
||
*/const HK={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},GK={prefix:"fas",iconName:"down-left-and-up-right-to-center",icon:[512,512,["compress-alt"],"f422","M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z"]},KK={prefix:"fas",iconName:"calendar-days",icon:[448,512,["calendar-alt"],"f073","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"]},YK=KK,ZK={prefix:"fas",iconName:"circle-minus",icon:[512,512,["minus-circle"],"f056","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},pT=ZK,XK={prefix:"fas",iconName:"file-csv",icon:[512,512,[],"f6dd","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z"]},QK={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},R$=QK,N$={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"]},JK={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"]},mT={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"]},eY={prefix:"fas",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},tY=eY,rY={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},vT=rY,nY={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"]},iY={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z"]},aY={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},Y3={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},oY={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 408z"]},sY=oY,lY={prefix:"fas",iconName:"map-location-dot",icon:[576,512,["map-marked-alt"],"f5a0","M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152l0 270.8c0 9.8-6 18.6-15.1 22.3L416 503l0-302.6zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6l0 251.4L32.9 502.7C17.1 509 0 497.4 0 480.4L0 209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77l0 249.3L192 449.4 192 255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},OO=lY,uY={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},cY={prefix:"fas",iconName:"palette",icon:[512,512,[127912],"f53f","M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},fY={prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z"]},dY=fY,gT={prefix:"fas",iconName:"chart-pie",icon:[576,512,["pie-chart"],"f200","M304 240l0-223.4c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16L304 240zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4L256 288 412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288l238.4 0z"]},K0={prefix:"fas",iconName:"chart-line",icon:[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"]},M$={prefix:"fas",iconName:"tags",icon:[512,512,[],"f02c","M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5L0 80C0 53.5 21.5 32 48 32l149.5 0c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},Z3={prefix:"fas",iconName:"calendar-xmark",icon:[448,512,["calendar-times"],"f273","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z"]},hY={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z"]},pY={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},mY={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},vY=mY,gY={prefix:"fas",iconName:"tag",icon:[448,512,[127991],"f02b","M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},yY={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},yT=yY,bT={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]},bY=bT,_Y={prefix:"fas",iconName:"grip-vertical",icon:[320,512,[],"f58e","M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z"]},xY={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},wY={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},SY=wY,OY={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},PY=OY,EY={prefix:"fas",iconName:"arrow-up-wide-short",icon:[576,512,["sort-amount-up"],"f161","M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 480l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32z"]},CY=EY,TY={prefix:"fas",iconName:"file-arrow-down",icon:[384,512,["file-download"],"f56d","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 232l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L168 232c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},L$=TY,jY={prefix:"fas",iconName:"sun",icon:[512,512,[9728],"f185","M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"]},AY={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},kY={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]},RY={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},NY=RY,MY={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},LY={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},pm={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]},I$={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},PO=I$,IY={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},DY={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]},$Y=DY,X3={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z"]},D$={prefix:"fas",iconName:"gears",icon:[640,512,["cogs"],"f085","M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8l-.7 0c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},FY=D$,BY={prefix:"fas",iconName:"qrcode",icon:[448,512,[],"f029","M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM64 96l0 64 64 0 0-64L64 96zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm64 16l0 64 64 0 0-64-64 0zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm80 64l-64 0 0 64 64 0 0-64zM256 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-160zM368 480a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 0a16 16 0 1 1 0-32 16 16 0 1 1 0 32z"]},UY={prefix:"fas",iconName:"moon",icon:[384,512,[127769,9214],"f186","M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"]},zY={prefix:"fas",iconName:"up-right-and-down-left-from-center",icon:[512,512,["expand-alt"],"f424","M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z"]},VY={prefix:"fas",iconName:"link-slash",icon:[640,512,["chain-broken","chain-slash","unlink"],"f127","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM406.6 416.4L220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3zm-290-228.5L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9z"]},WY={prefix:"fas",iconName:"desktop",icon:[576,512,[128421,61704,"desktop-alt"],"f390","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z"]},hp={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},$$={prefix:"fas",iconName:"arrows-split-up-and-left",icon:[512,512,[],"e4bc","M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3 352 384c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64l-114.7 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 224 256c23.3 0 45.2 6.2 64 17.1l0-163.9-41.4 41.4z"]},qY={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},HY=qY;/*!
|
||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||
* Copyright 2024 Fonticons, Inc.
|
||
*/function GY(e,t,r){return(t=YY(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q3(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ue(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Q3(Object(r),!0).forEach(function(n){GY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q3(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KY(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function YY(e){var t=KY(e,"string");return typeof t=="symbol"?t:t+""}const J3=()=>{};let _T={},F$={},B$=null,U$={mark:J3,measure:J3};try{typeof window<"u"&&(_T=window),typeof document<"u"&&(F$=document),typeof MutationObserver<"u"&&(B$=MutationObserver),typeof performance<"u"&&(U$=performance)}catch{}const{userAgent:eR=""}=_T.navigator||{},cl=_T,ir=F$,tR=B$,og=U$;cl.document;const ns=!!ir.documentElement&&!!ir.head&&typeof ir.addEventListener=="function"&&typeof ir.createElement=="function",z$=~eR.indexOf("MSIE")||~eR.indexOf("Trident/");var ZY=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,XY=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,V$={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"}},QY={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},W$=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],yn="classic",Y0="duotone",JY="sharp",eZ="sharp-duotone",q$=[yn,Y0,JY,eZ],tZ={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"}},rZ={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},nZ=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),iZ={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},aZ=["fak","fa-kit","fakd","fa-kit-duotone"],rR={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},oZ=["kit"],sZ={kit:{"fa-kit":"fak"}},lZ=["fak","fakd"],uZ={kit:{fak:"fa-kit"}},nR={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},sg={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},cZ=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],fZ=["fak","fa-kit","fakd","fa-kit-duotone"],dZ={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},hZ={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"}},pZ={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},EO={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"}},mZ=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],CO=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...cZ,...mZ],vZ=["solid","regular","light","thin","duotone","brands"],H$=[1,2,3,4,5,6,7,8,9,10],gZ=H$.concat([11,12,13,14,15,16,17,18,19,20]),yZ=[...Object.keys(pZ),...vZ,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",sg.GROUP,sg.SWAP_OPACITY,sg.PRIMARY,sg.SECONDARY].concat(H$.map(e=>"".concat(e,"x"))).concat(gZ.map(e=>"w-".concat(e))),bZ={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const Go="___FONT_AWESOME___",TO=16,G$="fa",K$="svg-inline--fa",Au="data-fa-i2svg",jO="data-fa-pseudo-element",_Z="data-fa-pseudo-element-pending",xT="data-prefix",wT="data-icon",iR="fontawesome-i2svg",xZ="async",wZ=["HTML","HEAD","STYLE","SCRIPT"],Y$=(()=>{try{return!0}catch{return!1}})();function mm(e){return new Proxy(e,{get(t,r){return r in t?t[r]:t[yn]}})}const Z$=Ue({},V$);Z$[yn]=Ue(Ue(Ue(Ue({},{"fa-duotone":"duotone"}),V$[yn]),rR.kit),rR["kit-duotone"]);const SZ=mm(Z$),AO=Ue({},iZ);AO[yn]=Ue(Ue(Ue(Ue({},{duotone:"fad"}),AO[yn]),nR.kit),nR["kit-duotone"]);const aR=mm(AO),kO=Ue({},EO);kO[yn]=Ue(Ue({},kO[yn]),uZ.kit);const ST=mm(kO),RO=Ue({},hZ);RO[yn]=Ue(Ue({},RO[yn]),sZ.kit);mm(RO);const OZ=ZY,X$="fa-layers-text",PZ=XY,EZ=Ue({},tZ);mm(EZ);const CZ=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],F1=QY,TZ=[...oZ,...yZ],Kh=cl.FontAwesomeConfig||{};function jZ(e){var t=ir.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function AZ(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}ir&&typeof ir.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[r,n]=t;const i=AZ(jZ(r));i!=null&&(Kh[n]=i)});const Q$={styleDefault:"solid",familyDefault:yn,cssPrefix:G$,replacementClass:K$,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Kh.familyPrefix&&(Kh.cssPrefix=Kh.familyPrefix);const gf=Ue(Ue({},Q$),Kh);gf.autoReplaceSvg||(gf.observeMutations=!1);const st={};Object.keys(Q$).forEach(e=>{Object.defineProperty(st,e,{enumerable:!0,set:function(t){gf[e]=t,Yh.forEach(r=>r(st))},get:function(){return gf[e]}})});Object.defineProperty(st,"familyPrefix",{enumerable:!0,set:function(e){gf.cssPrefix=e,Yh.forEach(t=>t(st))},get:function(){return gf.cssPrefix}});cl.FontAwesomeConfig=st;const Yh=[];function kZ(e){return Yh.push(e),()=>{Yh.splice(Yh.indexOf(e),1)}}const qs=TO,Ga={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function RZ(e){if(!e||!ns)return;const t=ir.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const r=ir.head.childNodes;let n=null;for(let i=r.length-1;i>-1;i--){const a=r[i],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(n=a)}return ir.head.insertBefore(t,n),e}const NZ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function pp(){let e=12,t="";for(;e-- >0;)t+=NZ[Math.random()*62|0];return t}function ld(e){const t=[];for(let r=(e||[]).length>>>0;r--;)t[r]=e[r];return t}function OT(e){return e.classList?ld(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function J$(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function MZ(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,'="').concat(J$(e[r]),'" '),"").trim()}function Z0(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,": ").concat(e[r].trim(),";"),"")}function PT(e){return e.size!==Ga.size||e.x!==Ga.x||e.y!==Ga.y||e.rotate!==Ga.rotate||e.flipX||e.flipY}function LZ(e){let{transform:t,containerWidth:r,iconWidth:n}=e;const i={transform:"translate(".concat(r/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),c={transform:"".concat(a," ").concat(o," ").concat(s)},l={transform:"translate(".concat(n/2*-1," -256)")};return{outer:i,inner:c,path:l}}function IZ(e){let{transform:t,width:r=TO,height:n=TO,startCentered:i=!1}=e,a="";return i&&z$?a+="translate(".concat(t.x/qs-r/2,"em, ").concat(t.y/qs-n/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/qs,"em), calc(-50% + ").concat(t.y/qs,"em)) "):a+="translate(".concat(t.x/qs,"em, ").concat(t.y/qs,"em) "),a+="scale(".concat(t.size/qs*(t.flipX?-1:1),", ").concat(t.size/qs*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var DZ=`:root, :host {
|
||
--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
|
||
--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
|
||
--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
|
||
--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
|
||
--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
|
||
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";
|
||
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";
|
||
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";
|
||
--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
|
||
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
|
||
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
|
||
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
|
||
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
|
||
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
|
||
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";
|
||
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";
|
||
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";
|
||
}
|
||
|
||
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
|
||
overflow: visible;
|
||
box-sizing: content-box;
|
||
}
|
||
|
||
.svg-inline--fa {
|
||
display: var(--fa-display, inline-block);
|
||
height: 1em;
|
||
overflow: visible;
|
||
vertical-align: -0.125em;
|
||
}
|
||
.svg-inline--fa.fa-2xs {
|
||
vertical-align: 0.1em;
|
||
}
|
||
.svg-inline--fa.fa-xs {
|
||
vertical-align: 0em;
|
||
}
|
||
.svg-inline--fa.fa-sm {
|
||
vertical-align: -0.0714285705em;
|
||
}
|
||
.svg-inline--fa.fa-lg {
|
||
vertical-align: -0.2em;
|
||
}
|
||
.svg-inline--fa.fa-xl {
|
||
vertical-align: -0.25em;
|
||
}
|
||
.svg-inline--fa.fa-2xl {
|
||
vertical-align: -0.3125em;
|
||
}
|
||
.svg-inline--fa.fa-pull-left {
|
||
margin-right: var(--fa-pull-margin, 0.3em);
|
||
width: auto;
|
||
}
|
||
.svg-inline--fa.fa-pull-right {
|
||
margin-left: var(--fa-pull-margin, 0.3em);
|
||
width: auto;
|
||
}
|
||
.svg-inline--fa.fa-li {
|
||
width: var(--fa-li-width, 2em);
|
||
top: 0.25em;
|
||
}
|
||
.svg-inline--fa.fa-fw {
|
||
width: var(--fa-fw-width, 1.25em);
|
||
}
|
||
|
||
.fa-layers svg.svg-inline--fa {
|
||
bottom: 0;
|
||
left: 0;
|
||
margin: auto;
|
||
position: absolute;
|
||
right: 0;
|
||
top: 0;
|
||
}
|
||
|
||
.fa-layers-counter, .fa-layers-text {
|
||
display: inline-block;
|
||
position: absolute;
|
||
text-align: center;
|
||
}
|
||
|
||
.fa-layers {
|
||
display: inline-block;
|
||
height: 1em;
|
||
position: relative;
|
||
text-align: center;
|
||
vertical-align: -0.125em;
|
||
width: 1em;
|
||
}
|
||
.fa-layers svg.svg-inline--fa {
|
||
transform-origin: center center;
|
||
}
|
||
|
||
.fa-layers-text {
|
||
left: 50%;
|
||
top: 50%;
|
||
transform: translate(-50%, -50%);
|
||
transform-origin: center center;
|
||
}
|
||
|
||
.fa-layers-counter {
|
||
background-color: var(--fa-counter-background-color, #ff253a);
|
||
border-radius: var(--fa-counter-border-radius, 1em);
|
||
box-sizing: border-box;
|
||
color: var(--fa-inverse, #fff);
|
||
line-height: var(--fa-counter-line-height, 1);
|
||
max-width: var(--fa-counter-max-width, 5em);
|
||
min-width: var(--fa-counter-min-width, 1.5em);
|
||
overflow: hidden;
|
||
padding: var(--fa-counter-padding, 0.25em 0.5em);
|
||
right: var(--fa-right, 0);
|
||
text-overflow: ellipsis;
|
||
top: var(--fa-top, 0);
|
||
transform: scale(var(--fa-counter-scale, 0.25));
|
||
transform-origin: top right;
|
||
}
|
||
|
||
.fa-layers-bottom-right {
|
||
bottom: var(--fa-bottom, 0);
|
||
right: var(--fa-right, 0);
|
||
top: auto;
|
||
transform: scale(var(--fa-layers-scale, 0.25));
|
||
transform-origin: bottom right;
|
||
}
|
||
|
||
.fa-layers-bottom-left {
|
||
bottom: var(--fa-bottom, 0);
|
||
left: var(--fa-left, 0);
|
||
right: auto;
|
||
top: auto;
|
||
transform: scale(var(--fa-layers-scale, 0.25));
|
||
transform-origin: bottom left;
|
||
}
|
||
|
||
.fa-layers-top-right {
|
||
top: var(--fa-top, 0);
|
||
right: var(--fa-right, 0);
|
||
transform: scale(var(--fa-layers-scale, 0.25));
|
||
transform-origin: top right;
|
||
}
|
||
|
||
.fa-layers-top-left {
|
||
left: var(--fa-left, 0);
|
||
right: auto;
|
||
top: var(--fa-top, 0);
|
||
transform: scale(var(--fa-layers-scale, 0.25));
|
||
transform-origin: top left;
|
||
}
|
||
|
||
.fa-1x {
|
||
font-size: 1em;
|
||
}
|
||
|
||
.fa-2x {
|
||
font-size: 2em;
|
||
}
|
||
|
||
.fa-3x {
|
||
font-size: 3em;
|
||
}
|
||
|
||
.fa-4x {
|
||
font-size: 4em;
|
||
}
|
||
|
||
.fa-5x {
|
||
font-size: 5em;
|
||
}
|
||
|
||
.fa-6x {
|
||
font-size: 6em;
|
||
}
|
||
|
||
.fa-7x {
|
||
font-size: 7em;
|
||
}
|
||
|
||
.fa-8x {
|
||
font-size: 8em;
|
||
}
|
||
|
||
.fa-9x {
|
||
font-size: 9em;
|
||
}
|
||
|
||
.fa-10x {
|
||
font-size: 10em;
|
||
}
|
||
|
||
.fa-2xs {
|
||
font-size: 0.625em;
|
||
line-height: 0.1em;
|
||
vertical-align: 0.225em;
|
||
}
|
||
|
||
.fa-xs {
|
||
font-size: 0.75em;
|
||
line-height: 0.0833333337em;
|
||
vertical-align: 0.125em;
|
||
}
|
||
|
||
.fa-sm {
|
||
font-size: 0.875em;
|
||
line-height: 0.0714285718em;
|
||
vertical-align: 0.0535714295em;
|
||
}
|
||
|
||
.fa-lg {
|
||
font-size: 1.25em;
|
||
line-height: 0.05em;
|
||
vertical-align: -0.075em;
|
||
}
|
||
|
||
.fa-xl {
|
||
font-size: 1.5em;
|
||
line-height: 0.0416666682em;
|
||
vertical-align: -0.125em;
|
||
}
|
||
|
||
.fa-2xl {
|
||
font-size: 2em;
|
||
line-height: 0.03125em;
|
||
vertical-align: -0.1875em;
|
||
}
|
||
|
||
.fa-fw {
|
||
text-align: center;
|
||
width: 1.25em;
|
||
}
|
||
|
||
.fa-ul {
|
||
list-style-type: none;
|
||
margin-left: var(--fa-li-margin, 2.5em);
|
||
padding-left: 0;
|
||
}
|
||
.fa-ul > li {
|
||
position: relative;
|
||
}
|
||
|
||
.fa-li {
|
||
left: calc(-1 * var(--fa-li-width, 2em));
|
||
position: absolute;
|
||
text-align: center;
|
||
width: var(--fa-li-width, 2em);
|
||
line-height: inherit;
|
||
}
|
||
|
||
.fa-border {
|
||
border-color: var(--fa-border-color, #eee);
|
||
border-radius: var(--fa-border-radius, 0.1em);
|
||
border-style: var(--fa-border-style, solid);
|
||
border-width: var(--fa-border-width, 0.08em);
|
||
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
|
||
}
|
||
|
||
.fa-pull-left {
|
||
float: left;
|
||
margin-right: var(--fa-pull-margin, 0.3em);
|
||
}
|
||
|
||
.fa-pull-right {
|
||
float: right;
|
||
margin-left: var(--fa-pull-margin, 0.3em);
|
||
}
|
||
|
||
.fa-beat {
|
||
animation-name: fa-beat;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, ease-in-out);
|
||
}
|
||
|
||
.fa-bounce {
|
||
animation-name: fa-bounce;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
|
||
}
|
||
|
||
.fa-fade {
|
||
animation-name: fa-fade;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
|
||
}
|
||
|
||
.fa-beat-fade {
|
||
animation-name: fa-beat-fade;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
|
||
}
|
||
|
||
.fa-flip {
|
||
animation-name: fa-flip;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, ease-in-out);
|
||
}
|
||
|
||
.fa-shake {
|
||
animation-name: fa-shake;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, linear);
|
||
}
|
||
|
||
.fa-spin {
|
||
animation-name: fa-spin;
|
||
animation-delay: var(--fa-animation-delay, 0s);
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 2s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, linear);
|
||
}
|
||
|
||
.fa-spin-reverse {
|
||
--fa-animation-direction: reverse;
|
||
}
|
||
|
||
.fa-pulse,
|
||
.fa-spin-pulse {
|
||
animation-name: fa-spin;
|
||
animation-direction: var(--fa-animation-direction, normal);
|
||
animation-duration: var(--fa-animation-duration, 1s);
|
||
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
|
||
animation-timing-function: var(--fa-animation-timing, steps(8));
|
||
}
|
||
|
||
@media (prefers-reduced-motion: reduce) {
|
||
.fa-beat,
|
||
.fa-bounce,
|
||
.fa-fade,
|
||
.fa-beat-fade,
|
||
.fa-flip,
|
||
.fa-pulse,
|
||
.fa-shake,
|
||
.fa-spin,
|
||
.fa-spin-pulse {
|
||
animation-delay: -1ms;
|
||
animation-duration: 1ms;
|
||
animation-iteration-count: 1;
|
||
transition-delay: 0s;
|
||
transition-duration: 0s;
|
||
}
|
||
}
|
||
@keyframes fa-beat {
|
||
0%, 90% {
|
||
transform: scale(1);
|
||
}
|
||
45% {
|
||
transform: scale(var(--fa-beat-scale, 1.25));
|
||
}
|
||
}
|
||
@keyframes fa-bounce {
|
||
0% {
|
||
transform: scale(1, 1) translateY(0);
|
||
}
|
||
10% {
|
||
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
|
||
}
|
||
30% {
|
||
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
|
||
}
|
||
50% {
|
||
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
|
||
}
|
||
57% {
|
||
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
|
||
}
|
||
64% {
|
||
transform: scale(1, 1) translateY(0);
|
||
}
|
||
100% {
|
||
transform: scale(1, 1) translateY(0);
|
||
}
|
||
}
|
||
@keyframes fa-fade {
|
||
50% {
|
||
opacity: var(--fa-fade-opacity, 0.4);
|
||
}
|
||
}
|
||
@keyframes fa-beat-fade {
|
||
0%, 100% {
|
||
opacity: var(--fa-beat-fade-opacity, 0.4);
|
||
transform: scale(1);
|
||
}
|
||
50% {
|
||
opacity: 1;
|
||
transform: scale(var(--fa-beat-fade-scale, 1.125));
|
||
}
|
||
}
|
||
@keyframes fa-flip {
|
||
50% {
|
||
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
|
||
}
|
||
}
|
||
@keyframes fa-shake {
|
||
0% {
|
||
transform: rotate(-15deg);
|
||
}
|
||
4% {
|
||
transform: rotate(15deg);
|
||
}
|
||
8%, 24% {
|
||
transform: rotate(-18deg);
|
||
}
|
||
12%, 28% {
|
||
transform: rotate(18deg);
|
||
}
|
||
16% {
|
||
transform: rotate(-22deg);
|
||
}
|
||
20% {
|
||
transform: rotate(22deg);
|
||
}
|
||
32% {
|
||
transform: rotate(-12deg);
|
||
}
|
||
36% {
|
||
transform: rotate(12deg);
|
||
}
|
||
40%, 100% {
|
||
transform: rotate(0deg);
|
||
}
|
||
}
|
||
@keyframes fa-spin {
|
||
0% {
|
||
transform: rotate(0deg);
|
||
}
|
||
100% {
|
||
transform: rotate(360deg);
|
||
}
|
||
}
|
||
.fa-rotate-90 {
|
||
transform: rotate(90deg);
|
||
}
|
||
|
||
.fa-rotate-180 {
|
||
transform: rotate(180deg);
|
||
}
|
||
|
||
.fa-rotate-270 {
|
||
transform: rotate(270deg);
|
||
}
|
||
|
||
.fa-flip-horizontal {
|
||
transform: scale(-1, 1);
|
||
}
|
||
|
||
.fa-flip-vertical {
|
||
transform: scale(1, -1);
|
||
}
|
||
|
||
.fa-flip-both,
|
||
.fa-flip-horizontal.fa-flip-vertical {
|
||
transform: scale(-1, -1);
|
||
}
|
||
|
||
.fa-rotate-by {
|
||
transform: rotate(var(--fa-rotate-angle, 0));
|
||
}
|
||
|
||
.fa-stack {
|
||
display: inline-block;
|
||
vertical-align: middle;
|
||
height: 2em;
|
||
position: relative;
|
||
width: 2.5em;
|
||
}
|
||
|
||
.fa-stack-1x,
|
||
.fa-stack-2x {
|
||
bottom: 0;
|
||
left: 0;
|
||
margin: auto;
|
||
position: absolute;
|
||
right: 0;
|
||
top: 0;
|
||
z-index: var(--fa-stack-z-index, auto);
|
||
}
|
||
|
||
.svg-inline--fa.fa-stack-1x {
|
||
height: 1em;
|
||
width: 1.25em;
|
||
}
|
||
.svg-inline--fa.fa-stack-2x {
|
||
height: 2em;
|
||
width: 2.5em;
|
||
}
|
||
|
||
.fa-inverse {
|
||
color: var(--fa-inverse, #fff);
|
||
}
|
||
|
||
.sr-only,
|
||
.fa-sr-only {
|
||
position: absolute;
|
||
width: 1px;
|
||
height: 1px;
|
||
padding: 0;
|
||
margin: -1px;
|
||
overflow: hidden;
|
||
clip: rect(0, 0, 0, 0);
|
||
white-space: nowrap;
|
||
border-width: 0;
|
||
}
|
||
|
||
.sr-only-focusable:not(:focus),
|
||
.fa-sr-only-focusable:not(:focus) {
|
||
position: absolute;
|
||
width: 1px;
|
||
height: 1px;
|
||
padding: 0;
|
||
margin: -1px;
|
||
overflow: hidden;
|
||
clip: rect(0, 0, 0, 0);
|
||
white-space: nowrap;
|
||
border-width: 0;
|
||
}
|
||
|
||
.svg-inline--fa .fa-primary {
|
||
fill: var(--fa-primary-color, currentColor);
|
||
opacity: var(--fa-primary-opacity, 1);
|
||
}
|
||
|
||
.svg-inline--fa .fa-secondary {
|
||
fill: var(--fa-secondary-color, currentColor);
|
||
opacity: var(--fa-secondary-opacity, 0.4);
|
||
}
|
||
|
||
.svg-inline--fa.fa-swap-opacity .fa-primary {
|
||
opacity: var(--fa-secondary-opacity, 0.4);
|
||
}
|
||
|
||
.svg-inline--fa.fa-swap-opacity .fa-secondary {
|
||
opacity: var(--fa-primary-opacity, 1);
|
||
}
|
||
|
||
.svg-inline--fa mask .fa-primary,
|
||
.svg-inline--fa mask .fa-secondary {
|
||
fill: black;
|
||
}`;function eF(){const e=G$,t=K$,r=st.cssPrefix,n=st.replacementClass;let i=DZ;if(r!==e||n!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(r,"-")).replace(o,"--".concat(r,"-")).replace(s,".".concat(n))}return i}let oR=!1;function B1(){st.autoAddCss&&!oR&&(RZ(eF()),oR=!0)}var $Z={mixout(){return{dom:{css:eF,insertCss:B1}}},hooks(){return{beforeDOMElementCreation(){B1()},beforeI2svg(){B1()}}}};const Ko=cl||{};Ko[Go]||(Ko[Go]={});Ko[Go].styles||(Ko[Go].styles={});Ko[Go].hooks||(Ko[Go].hooks={});Ko[Go].shims||(Ko[Go].shims=[]);var Ka=Ko[Go];const tF=[],rF=function(){ir.removeEventListener("DOMContentLoaded",rF),Qg=1,tF.map(e=>e())};let Qg=!1;ns&&(Qg=(ir.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ir.readyState),Qg||ir.addEventListener("DOMContentLoaded",rF));function FZ(e){ns&&(Qg?setTimeout(e,0):tF.push(e))}function vm(e){const{tag:t,attributes:r={},children:n=[]}=e;return typeof e=="string"?J$(e):"<".concat(t," ").concat(MZ(r),">").concat(n.map(vm).join(""),"</").concat(t,">")}function sR(e,t,r){if(e&&e[t]&&e[t][r])return{prefix:t,iconName:r,icon:e[t][r]}}var U1=function(t,r,n,i){var a=Object.keys(t),o=a.length,s=r,c,l,h;for(n===void 0?(c=1,h=t[a[0]]):(c=0,h=n);c<o;c++)l=a[c],h=s(h,t[l],l,t);return h};function BZ(e){const t=[];let r=0;const n=e.length;for(;r<n;){const i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){const a=e.charCodeAt(r++);(a&64512)==56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),r--)}else t.push(i)}return t}function NO(e){const t=BZ(e);return t.length===1?t[0].toString(16):null}function UZ(e,t){const r=e.length;let n=e.charCodeAt(t),i;return n>=55296&&n<=56319&&r>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(n-55296)*1024+i-56320+65536:n}function lR(e){return Object.keys(e).reduce((t,r)=>{const n=e[r];return!!n.icon?t[n.iconName]=n.icon:t[r]=n,t},{})}function MO(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:n=!1}=r,i=lR(t);typeof Ka.hooks.addPack=="function"&&!n?Ka.hooks.addPack(e,lR(t)):Ka.styles[e]=Ue(Ue({},Ka.styles[e]||{}),i),e==="fas"&&MO("fa",t)}const{styles:mp,shims:zZ}=Ka,nF=Object.keys(ST),VZ=nF.reduce((e,t)=>(e[t]=Object.keys(ST[t]),e),{});let ET=null,iF={},aF={},oF={},sF={},lF={};function WZ(e){return~TZ.indexOf(e)}function qZ(e,t){const r=t.split("-"),n=r[0],i=r.slice(1).join("-");return n===e&&i!==""&&!WZ(i)?i:null}const uF=()=>{const e=n=>U1(mp,(i,a,o)=>(i[o]=U1(a,n,{}),i),{});iF=e((n,i,a)=>(i[3]&&(n[i[3]]=a),i[2]&&i[2].filter(s=>typeof s=="number").forEach(s=>{n[s.toString(16)]=a}),n)),aF=e((n,i,a)=>(n[a]=a,i[2]&&i[2].filter(s=>typeof s=="string").forEach(s=>{n[s]=a}),n)),lF=e((n,i,a)=>{const o=i[2];return n[a]=a,o.forEach(s=>{n[s]=a}),n});const t="far"in mp||st.autoFetchSvg,r=U1(zZ,(n,i)=>{const a=i[0];let o=i[1];const s=i[2];return o==="far"&&!t&&(o="fas"),typeof a=="string"&&(n.names[a]={prefix:o,iconName:s}),typeof a=="number"&&(n.unicodes[a.toString(16)]={prefix:o,iconName:s}),n},{names:{},unicodes:{}});oF=r.names,sF=r.unicodes,ET=X0(st.styleDefault,{family:st.familyDefault})};kZ(e=>{ET=X0(e.styleDefault,{family:st.familyDefault})});uF();function CT(e,t){return(iF[e]||{})[t]}function HZ(e,t){return(aF[e]||{})[t]}function vu(e,t){return(lF[e]||{})[t]}function cF(e){return oF[e]||{prefix:null,iconName:null}}function GZ(e){const t=sF[e],r=CT("fas",e);return t||(r?{prefix:"fas",iconName:r}:null)||{prefix:null,iconName:null}}function fl(){return ET}const fF=()=>({prefix:null,iconName:null,rest:[]});function KZ(e){let t=yn;const r=nF.reduce((n,i)=>(n[i]="".concat(st.cssPrefix,"-").concat(i),n),{});return q$.forEach(n=>{(e.includes(r[n])||e.some(i=>VZ[n].includes(i)))&&(t=n)}),t}function X0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:r=yn}=t,n=SZ[r][e];if(r===Y0&&!e)return"fad";const i=aR[r][e]||aR[r][n],a=e in Ka.styles?e:null;return i||a||null}function YZ(e){let t=[],r=null;return e.forEach(n=>{const i=qZ(st.cssPrefix,n);i?r=i:n&&t.push(n)}),{iconName:r,rest:t}}function uR(e){return e.sort().filter((t,r,n)=>n.indexOf(t)===r)}function Q0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:r=!1}=t;let n=null;const i=CO.concat(fZ),a=uR(e.filter(p=>i.includes(p))),o=uR(e.filter(p=>!CO.includes(p))),s=a.filter(p=>(n=p,!W$.includes(p))),[c=null]=s,l=KZ(a),h=Ue(Ue({},YZ(o)),{},{prefix:X0(c,{family:l})});return Ue(Ue(Ue({},h),JZ({values:e,family:l,styles:mp,config:st,canonical:h,givenPrefix:n})),ZZ(r,n,h))}function ZZ(e,t,r){let{prefix:n,iconName:i}=r;if(e||!n||!i)return{prefix:n,iconName:i};const a=t==="fa"?cF(i):{},o=vu(n,i);return i=a.iconName||o||i,n=a.prefix||n,n==="far"&&!mp.far&&mp.fas&&!st.autoFetchSvg&&(n="fas"),{prefix:n,iconName:i}}const XZ=q$.filter(e=>e!==yn||e!==Y0),QZ=Object.keys(EO).filter(e=>e!==yn).map(e=>Object.keys(EO[e])).flat();function JZ(e){const{values:t,family:r,canonical:n,givenPrefix:i="",styles:a={},config:o={}}=e,s=r===Y0,c=t.includes("fa-duotone")||t.includes("fad"),l=o.familyDefault==="duotone",h=n.prefix==="fad"||n.prefix==="fa-duotone";if(!s&&(c||l||h)&&(n.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(n.prefix="fab"),!n.prefix&&XZ.includes(r)&&(Object.keys(a).find(v=>QZ.includes(v))||o.autoFetchSvg)){const v=nZ.get(r).defaultShortPrefixId;n.prefix=v,n.iconName=vu(n.prefix,n.iconName)||n.iconName}return(n.prefix==="fa"||i==="fa")&&(n.prefix=fl()||"fas"),n}class eX{constructor(){this.definitions={}}add(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];const i=r.reduce(this._pullDefinitions,{});Object.keys(i).forEach(a=>{this.definitions[a]=Ue(Ue({},this.definitions[a]||{}),i[a]),MO(a,i[a]);const o=ST[yn][a];o&&MO(o,i[a]),uF()})}reset(){this.definitions={}}_pullDefinitions(t,r){const n=r.prefix&&r.iconName&&r.icon?{0:r}:r;return Object.keys(n).map(i=>{const{prefix:a,iconName:o,icon:s}=n[i],c=s[2];t[a]||(t[a]={}),c.length>0&&c.forEach(l=>{typeof l=="string"&&(t[a][l]=s)}),t[a][o]=s}),t}}let cR=[],ef={};const cf={},tX=Object.keys(cf);function rX(e,t){let{mixoutsTo:r}=t;return cR=e,ef={},Object.keys(cf).forEach(n=>{tX.indexOf(n)===-1&&delete cf[n]}),cR.forEach(n=>{const i=n.mixout?n.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(r[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(o=>{r[a]||(r[a]={}),r[a][o]=i[a][o]})}),n.hooks){const a=n.hooks();Object.keys(a).forEach(o=>{ef[o]||(ef[o]=[]),ef[o].push(a[o])})}n.provides&&n.provides(cf)}),r}function LO(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];return(ef[e]||[]).forEach(o=>{t=o.apply(null,[t,...n])}),t}function ku(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];(ef[e]||[]).forEach(a=>{a.apply(null,r)})}function dl(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return cf[e]?cf[e].apply(null,t):void 0}function IO(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const r=e.prefix||fl();if(t)return t=vu(r,t)||t,sR(dF.definitions,r,t)||sR(Ka.styles,r,t)}const dF=new eX,nX=()=>{st.autoReplaceSvg=!1,st.observeMutations=!1,ku("noAuto")},iX={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ns?(ku("beforeI2svg",e),dl("pseudoElements2svg",e),dl("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;st.autoReplaceSvg===!1&&(st.autoReplaceSvg=!0),st.observeMutations=!0,FZ(()=>{oX({autoReplaceSvgRoot:t}),ku("watch",e)})}},aX={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:vu(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],r=X0(e[0]);return{prefix:r,iconName:vu(r,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(st.cssPrefix,"-"))>-1||e.match(OZ))){const t=Q0(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||fl(),iconName:vu(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=fl();return{prefix:t,iconName:vu(t,e)||e}}}},wi={noAuto:nX,config:st,dom:iX,parse:aX,library:dF,findIconDefinition:IO,toHtml:vm},oX=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=ir}=e;(Object.keys(Ka.styles).length>0||st.autoFetchSvg)&&ns&&st.autoReplaceSvg&&wi.dom.i2svg({node:t})};function J0(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(r=>vm(r))}}),Object.defineProperty(e,"node",{get:function(){if(!ns)return;const r=ir.createElement("div");return r.innerHTML=e.html,r.children}}),e}function sX(e){let{children:t,main:r,mask:n,attributes:i,styles:a,transform:o}=e;if(PT(o)&&r.found&&!n.found){const{width:s,height:c}=r,l={x:s/c/2,y:.5};i.style=Z0(Ue(Ue({},a),{},{"transform-origin":"".concat(l.x+o.x/16,"em ").concat(l.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function lX(e){let{prefix:t,iconName:r,children:n,attributes:i,symbol:a}=e;const o=a===!0?"".concat(t,"-").concat(st.cssPrefix,"-").concat(r):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ue(Ue({},i),{},{id:o}),children:n}]}]}function TT(e){const{icons:{main:t,mask:r},prefix:n,iconName:i,transform:a,symbol:o,title:s,maskId:c,titleId:l,extra:h,watchable:p=!1}=e,{width:v,height:x}=r.found?r:t,b=lZ.includes(n),_=[st.replacementClass,i?"".concat(st.cssPrefix,"-").concat(i):""].filter(A=>h.classes.indexOf(A)===-1).filter(A=>A!==""||!!A).concat(h.classes).join(" ");let w={children:[],attributes:Ue(Ue({},h.attributes),{},{"data-prefix":n,"data-icon":i,class:_,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(x)})};const S=b&&!~h.classes.indexOf("fa-fw")?{width:"".concat(v/x*16*.0625,"em")}:{};p&&(w.attributes[Au]=""),s&&(w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(l||pp())},children:[s]}),delete w.attributes.title);const P=Ue(Ue({},w),{},{prefix:n,iconName:i,main:t,mask:r,maskId:c,transform:a,symbol:o,styles:Ue(Ue({},S),h.styles)}),{children:C,attributes:T}=r.found&&t.found?dl("generateAbstractMask",P)||{children:[],attributes:{}}:dl("generateAbstractIcon",P)||{children:[],attributes:{}};return P.children=C,P.attributes=T,o?lX(P):sX(P)}function fR(e){const{content:t,width:r,height:n,transform:i,title:a,extra:o,watchable:s=!1}=e,c=Ue(Ue(Ue({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});s&&(c[Au]="");const l=Ue({},o.styles);PT(i)&&(l.transform=IZ({transform:i,startCentered:!0,width:r,height:n}),l["-webkit-transform"]=l.transform);const h=Z0(l);h.length>0&&(c.style=h);const p=[];return p.push({tag:"span",attributes:c,children:[t]}),a&&p.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),p}function uX(e){const{content:t,title:r,extra:n}=e,i=Ue(Ue(Ue({},n.attributes),r?{title:r}:{}),{},{class:n.classes.join(" ")}),a=Z0(n.styles);a.length>0&&(i.style=a);const o=[];return o.push({tag:"span",attributes:i,children:[t]}),r&&o.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),o}const{styles:z1}=Ka;function DO(e){const t=e[0],r=e[1],[n]=e.slice(4);let i=null;return Array.isArray(n)?i={tag:"g",attributes:{class:"".concat(st.cssPrefix,"-").concat(F1.GROUP)},children:[{tag:"path",attributes:{class:"".concat(st.cssPrefix,"-").concat(F1.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(st.cssPrefix,"-").concat(F1.PRIMARY),fill:"currentColor",d:n[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:t,height:r,icon:i}}const cX={found:!1,width:512,height:512};function fX(e,t){!Y$&&!st.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function $O(e,t){let r=t;return t==="fa"&&st.styleDefault!==null&&(t=fl()),new Promise((n,i)=>{if(r==="fa"){const a=cF(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&z1[t]&&z1[t][e]){const a=z1[t][e];return n(DO(a))}fX(e,t),n(Ue(Ue({},cX),{},{icon:st.showMissingIcons&&e?dl("missingIconAbstract")||{}:{}}))})}const dR=()=>{},FO=st.measurePerformance&&og&&og.mark&&og.measure?og:{mark:dR,measure:dR},Ih='FA "6.7.2"',dX=e=>(FO.mark("".concat(Ih," ").concat(e," begins")),()=>hF(e)),hF=e=>{FO.mark("".concat(Ih," ").concat(e," ends")),FO.measure("".concat(Ih," ").concat(e),"".concat(Ih," ").concat(e," begins"),"".concat(Ih," ").concat(e," ends"))};var jT={begin:dX,end:hF};const Dg=()=>{};function hR(e){return typeof(e.getAttribute?e.getAttribute(Au):null)=="string"}function hX(e){const t=e.getAttribute?e.getAttribute(xT):null,r=e.getAttribute?e.getAttribute(wT):null;return t&&r}function pX(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(st.replacementClass)}function mX(){return st.autoReplaceSvg===!0?$g.replace:$g[st.autoReplaceSvg]||$g.replace}function vX(e){return ir.createElementNS("http://www.w3.org/2000/svg",e)}function gX(e){return ir.createElement(e)}function pF(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:r=e.tag==="svg"?vX:gX}=t;if(typeof e=="string")return ir.createTextNode(e);const n=r(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){n.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){n.appendChild(pF(a,{ceFn:r}))}),n}function yX(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const $g={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(r=>{t.parentNode.insertBefore(pF(r),t)}),t.getAttribute(Au)===null&&st.keepOriginalSource){let r=ir.createComment(yX(t));t.parentNode.replaceChild(r,t)}else t.remove()},nest:function(e){const t=e[0],r=e[1];if(~OT(t).indexOf(st.replacementClass))return $g.replace(e);const n=new RegExp("".concat(st.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){const a=r[0].attributes.class.split(" ").reduce((o,s)=>(s===st.replacementClass||s.match(n)?o.toSvg.push(s):o.toNode.push(s),o),{toNode:[],toSvg:[]});r[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}const i=r.map(a=>vm(a)).join(`
|
||
`);t.setAttribute(Au,""),t.innerHTML=i}};function pR(e){e()}function mF(e,t){const r=typeof t=="function"?t:Dg;if(e.length===0)r();else{let n=pR;st.mutateApproach===xZ&&(n=cl.requestAnimationFrame||pR),n(()=>{const i=mX(),a=jT.begin("mutate");e.map(i),a(),r()})}}let AT=!1;function vF(){AT=!0}function BO(){AT=!1}let Jg=null;function mR(e){if(!tR||!st.observeMutations)return;const{treeCallback:t=Dg,nodeCallback:r=Dg,pseudoElementsCallback:n=Dg,observeMutationsRoot:i=ir}=e;Jg=new tR(a=>{if(AT)return;const o=fl();ld(a).forEach(s=>{if(s.type==="childList"&&s.addedNodes.length>0&&!hR(s.addedNodes[0])&&(st.searchPseudoElements&&n(s.target),t(s.target)),s.type==="attributes"&&s.target.parentNode&&st.searchPseudoElements&&n(s.target.parentNode),s.type==="attributes"&&hR(s.target)&&~CZ.indexOf(s.attributeName))if(s.attributeName==="class"&&hX(s.target)){const{prefix:c,iconName:l}=Q0(OT(s.target));s.target.setAttribute(xT,c||o),l&&s.target.setAttribute(wT,l)}else pX(s.target)&&r(s.target)})}),ns&&Jg.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function bX(){Jg&&Jg.disconnect()}function _X(e){const t=e.getAttribute("style");let r=[];return t&&(r=t.split(";").reduce((n,i)=>{const a=i.split(":"),o=a[0],s=a.slice(1);return o&&s.length>0&&(n[o]=s.join(":").trim()),n},{})),r}function xX(e){const t=e.getAttribute("data-prefix"),r=e.getAttribute("data-icon"),n=e.innerText!==void 0?e.innerText.trim():"";let i=Q0(OT(e));return i.prefix||(i.prefix=fl()),t&&r&&(i.prefix=t,i.iconName=r),i.iconName&&i.prefix||(i.prefix&&n.length>0&&(i.iconName=HZ(i.prefix,e.innerText)||CT(i.prefix,NO(e.innerText))),!i.iconName&&st.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function wX(e){const t=ld(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),r=e.getAttribute("title"),n=e.getAttribute("data-fa-title-id");return st.autoA11y&&(r?t["aria-labelledby"]="".concat(st.replacementClass,"-title-").concat(n||pp()):(t["aria-hidden"]="true",t.focusable="false")),t}function SX(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Ga,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function vR(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:r,prefix:n,rest:i}=xX(e),a=wX(e),o=LO("parseNodeAttributes",{},e);let s=t.styleParser?_X(e):[];return Ue({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:n,transform:Ga,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:s,attributes:a}},o)}const{styles:OX}=Ka;function gF(e){const t=st.autoReplaceSvg==="nest"?vR(e,{styleParser:!1}):vR(e);return~t.extra.classes.indexOf(X$)?dl("generateLayersText",e,t):dl("generateSvgReplacementMutation",e,t)}function PX(){return[...aZ,...CO]}function gR(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ns)return Promise.resolve();const r=ir.documentElement.classList,n=h=>r.add("".concat(iR,"-").concat(h)),i=h=>r.remove("".concat(iR,"-").concat(h)),a=st.autoFetchSvg?PX():W$.concat(Object.keys(OX));a.includes("fa")||a.push("fa");const o=[".".concat(X$,":not([").concat(Au,"])")].concat(a.map(h=>".".concat(h,":not([").concat(Au,"])"))).join(", ");if(o.length===0)return Promise.resolve();let s=[];try{s=ld(e.querySelectorAll(o))}catch{}if(s.length>0)n("pending"),i("complete");else return Promise.resolve();const c=jT.begin("onTree"),l=s.reduce((h,p)=>{try{const v=gF(p);v&&h.push(v)}catch(v){Y$||v.name==="MissingIcon"&&console.error(v)}return h},[]);return new Promise((h,p)=>{Promise.all(l).then(v=>{mF(v,()=>{n("active"),n("complete"),i("pending"),typeof t=="function"&&t(),c(),h()})}).catch(v=>{c(),p(v)})})}function EX(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;gF(e).then(r=>{r&&mF([r],t)})}function CX(e){return function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=(t||{}).icon?t:IO(t||{});let{mask:i}=r;return i&&(i=(i||{}).icon?i:IO(i||{})),e(n,Ue(Ue({},r),{},{mask:i}))}}const TX=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Ga,symbol:n=!1,mask:i=null,maskId:a=null,title:o=null,titleId:s=null,classes:c=[],attributes:l={},styles:h={}}=t;if(!e)return;const{prefix:p,iconName:v,icon:x}=e;return J0(Ue({type:"icon"},e),()=>(ku("beforeDOMElementCreation",{iconDefinition:e,params:t}),st.autoA11y&&(o?l["aria-labelledby"]="".concat(st.replacementClass,"-title-").concat(s||pp()):(l["aria-hidden"]="true",l.focusable="false")),TT({icons:{main:DO(x),mask:i?DO(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:p,iconName:v,transform:Ue(Ue({},Ga),r),symbol:n,title:o,maskId:a,titleId:s,extra:{attributes:l,styles:h,classes:c}})))};var jX={mixout(){return{icon:CX(TX)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=gR,e.nodeCallback=EX,e}}},provides(e){e.i2svg=function(t){const{node:r=ir,callback:n=()=>{}}=t;return gR(r,n)},e.generateSvgReplacementMutation=function(t,r){const{iconName:n,title:i,titleId:a,prefix:o,transform:s,symbol:c,mask:l,maskId:h,extra:p}=r;return new Promise((v,x)=>{Promise.all([$O(n,o),l.iconName?$O(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(b=>{let[_,w]=b;v([t,TT({icons:{main:_,mask:w},prefix:o,iconName:n,transform:s,symbol:c,maskId:h,title:i,titleId:a,extra:p,watchable:!0})])}).catch(x)})},e.generateAbstractIcon=function(t){let{children:r,attributes:n,main:i,transform:a,styles:o}=t;const s=Z0(o);s.length>0&&(n.style=s);let c;return PT(a)&&(c=dl("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),r.push(c||i.icon),{children:r,attributes:n}}}},AX={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:r=[]}=t;return J0({type:"layer"},()=>{ku("beforeDOMElementCreation",{assembler:e,params:t});let n=[];return e(i=>{Array.isArray(i)?i.map(a=>{n=n.concat(a.abstract)}):n=n.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(st.cssPrefix,"-layers"),...r].join(" ")},children:n}]})}}}},kX={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:r=null,classes:n=[],attributes:i={},styles:a={}}=t;return J0({type:"counter",content:e},()=>(ku("beforeDOMElementCreation",{content:e,params:t}),uX({content:e.toString(),title:r,extra:{attributes:i,styles:a,classes:["".concat(st.cssPrefix,"-layers-counter"),...n]}})))}}}},RX={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Ga,title:n=null,classes:i=[],attributes:a={},styles:o={}}=t;return J0({type:"text",content:e},()=>(ku("beforeDOMElementCreation",{content:e,params:t}),fR({content:e,transform:Ue(Ue({},Ga),r),title:n,extra:{attributes:a,styles:o,classes:["".concat(st.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,r){const{title:n,transform:i,extra:a}=r;let o=null,s=null;if(z$){const c=parseInt(getComputedStyle(t).fontSize,10),l=t.getBoundingClientRect();o=l.width/c,s=l.height/c}return st.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,fR({content:t.innerHTML,width:o,height:s,transform:i,title:n,extra:a,watchable:!0})])}}};const NX=new RegExp('"',"ug"),yR=[1105920,1112319],bR=Ue(Ue(Ue(Ue({},{FontAwesome:{normal:"fas",400:"fas"}}),rZ),bZ),dZ),UO=Object.keys(bR).reduce((e,t)=>(e[t.toLowerCase()]=bR[t],e),{}),MX=Object.keys(UO).reduce((e,t)=>{const r=UO[t];return e[t]=r[900]||[...Object.entries(r)][0][1],e},{});function LX(e){const t=e.replace(NX,""),r=UZ(t,0),n=r>=yR[0]&&r<=yR[1],i=t.length===2?t[0]===t[1]:!1;return{value:NO(i?t[0]:t),isSecondary:n||i}}function IX(e,t){const r=e.replace(/^['"]|['"]$/g,"").toLowerCase(),n=parseInt(t),i=isNaN(n)?"normal":n;return(UO[r]||{})[i]||MX[r]}function _R(e,t){const r="".concat(_Z).concat(t.replace(":","-"));return new Promise((n,i)=>{if(e.getAttribute(r)!==null)return n();const o=ld(e.children).filter(v=>v.getAttribute(jO)===t)[0],s=cl.getComputedStyle(e,t),c=s.getPropertyValue("font-family"),l=c.match(PZ),h=s.getPropertyValue("font-weight"),p=s.getPropertyValue("content");if(o&&!l)return e.removeChild(o),n();if(l&&p!=="none"&&p!==""){const v=s.getPropertyValue("content");let x=IX(c,h);const{value:b,isSecondary:_}=LX(v),w=l[0].startsWith("FontAwesome");let S=CT(x,b),P=S;if(w){const C=GZ(b);C.iconName&&C.prefix&&(S=C.iconName,x=C.prefix)}if(S&&!_&&(!o||o.getAttribute(xT)!==x||o.getAttribute(wT)!==P)){e.setAttribute(r,P),o&&e.removeChild(o);const C=SX(),{extra:T}=C;T.attributes[jO]=t,$O(S,x).then(A=>{const j=TT(Ue(Ue({},C),{},{icons:{main:A,mask:fF()},prefix:x,iconName:P,extra:T,watchable:!0})),N=ir.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(N,e.firstChild):e.appendChild(N),N.outerHTML=j.map($=>vm($)).join(`
|
||
`),e.removeAttribute(r),n()}).catch(i)}else n()}else n()})}function DX(e){return Promise.all([_R(e,"::before"),_R(e,"::after")])}function $X(e){return e.parentNode!==document.head&&!~wZ.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(jO)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function xR(e){if(ns)return new Promise((t,r)=>{const n=ld(e.querySelectorAll("*")).filter($X).map(DX),i=jT.begin("searchPseudoElements");vF(),Promise.all(n).then(()=>{i(),BO(),t()}).catch(()=>{i(),BO(),r()})})}var FX={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=xR,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:r=ir}=t;st.searchPseudoElements&&xR(r)}}};let wR=!1;var BX={mixout(){return{dom:{unwatch(){vF(),wR=!0}}}},hooks(){return{bootstrap(){mR(LO("mutationObserverCallbacks",{}))},noAuto(){bX()},watch(e){const{observeMutationsRoot:t}=e;wR?BO():mR(LO("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const SR=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((r,n)=>{const i=n.toLowerCase().split("-"),a=i[0];let o=i.slice(1).join("-");if(a&&o==="h")return r.flipX=!0,r;if(a&&o==="v")return r.flipY=!0,r;if(o=parseFloat(o),isNaN(o))return r;switch(a){case"grow":r.size=r.size+o;break;case"shrink":r.size=r.size-o;break;case"left":r.x=r.x-o;break;case"right":r.x=r.x+o;break;case"up":r.y=r.y-o;break;case"down":r.y=r.y+o;break;case"rotate":r.rotate=r.rotate+o;break}return r},t)};var UX={mixout(){return{parse:{transform:e=>SR(e)}}},hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-transform");return r&&(e.transform=SR(r)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:r,transform:n,containerWidth:i,iconWidth:a}=t;const o={transform:"translate(".concat(i/2," 256)")},s="translate(".concat(n.x*32,", ").concat(n.y*32,") "),c="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),h={transform:"".concat(s," ").concat(c," ").concat(l)},p={transform:"translate(".concat(a/2*-1," -256)")},v={outer:o,inner:h,path:p};return{tag:"g",attributes:Ue({},v.outer),children:[{tag:"g",attributes:Ue({},v.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:Ue(Ue({},r.icon.attributes),v.path)}]}]}}}};const V1={x:0,y:0,width:"100%",height:"100%"};function OR(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function zX(e){return e.tag==="g"?e.children:[e]}var VX={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-mask"),n=r?Q0(r.split(" ").map(i=>i.trim())):fF();return n.prefix||(n.prefix=fl()),e.mask=n,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:r,attributes:n,main:i,mask:a,maskId:o,transform:s}=t;const{width:c,icon:l}=i,{width:h,icon:p}=a,v=LZ({transform:s,containerWidth:h,iconWidth:c}),x={tag:"rect",attributes:Ue(Ue({},V1),{},{fill:"white"})},b=l.children?{children:l.children.map(OR)}:{},_={tag:"g",attributes:Ue({},v.inner),children:[OR(Ue({tag:l.tag,attributes:Ue(Ue({},l.attributes),v.path)},b))]},w={tag:"g",attributes:Ue({},v.outer),children:[_]},S="mask-".concat(o||pp()),P="clip-".concat(o||pp()),C={tag:"mask",attributes:Ue(Ue({},V1),{},{id:S,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[x,w]},T={tag:"defs",children:[{tag:"clipPath",attributes:{id:P},children:zX(p)},C]};return r.push(T,{tag:"rect",attributes:Ue({fill:"currentColor","clip-path":"url(#".concat(P,")"),mask:"url(#".concat(S,")")},V1)}),{children:r,attributes:n}}}},WX={provides(e){let t=!1;cl.matchMedia&&(t=cl.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const r=[],n={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:Ue(Ue({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const a=Ue(Ue({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:Ue(Ue({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||o.children.push({tag:"animate",attributes:Ue(Ue({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ue(Ue({},a),{},{values:"1;0;1;1;0;1;"})}),r.push(o),r.push({tag:"path",attributes:Ue(Ue({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:Ue(Ue({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||r.push({tag:"path",attributes:Ue(Ue({},n),{},{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:Ue(Ue({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},qX={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-symbol"),n=r===null?!1:r===""?!0:r;return e.symbol=n,e}}}},HX=[$Z,jX,AX,kX,RX,FX,BX,UX,VX,WX,qX];rX(HX,{mixoutsTo:wi});wi.noAuto;wi.config;wi.library;wi.dom;const zO=wi.parse;wi.findIconDefinition;wi.toHtml;const GX=wi.icon;wi.layer;wi.text;wi.counter;var W1={exports:{}},q1,PR;function KX(){if(PR)return q1;PR=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return q1=e,q1}var H1,ER;function YX(){if(ER)return H1;ER=1;var e=KX();function t(){}function r(){}return r.resetWarningCache=t,H1=function(){function n(o,s,c,l,h,p){if(p!==e){var v=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw v.name="Invariant Violation",v}}n.isRequired=n;function i(){return n}var a={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:r,resetWarningCache:t};return a.PropTypes=a,a},H1}var CR;function ZX(){return CR||(CR=1,W1.exports=YX()()),W1.exports}var XX=ZX();const H=Nt(XX);function TR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ha(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?TR(Object(r),!0).forEach(function(n){tf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):TR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ey(e){"@babel/helpers - typeof";return ey=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ey(e)}function tf(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QX(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function JX(e,t){if(e==null)return{};var r=QX(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VO(e){return eQ(e)||tQ(e)||rQ(e)||nQ()}function eQ(e){if(Array.isArray(e))return WO(e)}function tQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rQ(e,t){if(e){if(typeof e=="string")return WO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return WO(e,t)}}function WO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function nQ(){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 iQ(e){var t,r=e.beat,n=e.fade,i=e.beatFade,a=e.bounce,o=e.shake,s=e.flash,c=e.spin,l=e.spinPulse,h=e.spinReverse,p=e.pulse,v=e.fixedWidth,x=e.inverse,b=e.border,_=e.listItem,w=e.flip,S=e.size,P=e.rotation,C=e.pull,T=(t={"fa-beat":r,"fa-fade":n,"fa-beat-fade":i,"fa-bounce":a,"fa-shake":o,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":h,"fa-spin-pulse":l,"fa-pulse":p,"fa-fw":v,"fa-inverse":x,"fa-border":b,"fa-li":_,"fa-flip":w===!0,"fa-flip-horizontal":w==="horizontal"||w==="both","fa-flip-vertical":w==="vertical"||w==="both"},tf(t,"fa-".concat(S),typeof S<"u"&&S!==null),tf(t,"fa-rotate-".concat(P),typeof P<"u"&&P!==null&&P!==0),tf(t,"fa-pull-".concat(C),typeof C<"u"&&C!==null),tf(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(T).map(function(A){return T[A]?A:null}).filter(function(A){return A})}function aQ(e){return e=e-0,e===e}function yF(e){return aQ(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,r){return r?r.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var oQ=["style"];function sQ(e){return e.charAt(0).toUpperCase()+e.slice(1)}function lQ(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,r){var n=r.indexOf(":"),i=yF(r.slice(0,n)),a=r.slice(n+1).trim();return i.startsWith("webkit")?t[sQ(i)]=a:t[i]=a,t},{})}function bF(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var n=(t.children||[]).map(function(c){return bF(e,c)}),i=Object.keys(t.attributes||{}).reduce(function(c,l){var h=t.attributes[l];switch(l){case"class":c.attrs.className=h,delete t.attributes.class;break;case"style":c.attrs.style=lQ(h);break;default:l.indexOf("aria-")===0||l.indexOf("data-")===0?c.attrs[l.toLowerCase()]=h:c.attrs[yF(l)]=h}return c},{attrs:{}}),a=r.style,o=a===void 0?{}:a,s=JX(r,oQ);return i.attrs.style=Ha(Ha({},i.attrs.style),o),e.apply(void 0,[t.tag,Ha(Ha({},i.attrs),s)].concat(VO(n)))}var _F=!1;try{_F=!0}catch{}function uQ(){if(!_F&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function jR(e){if(e&&ey(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(zO.icon)return zO.icon(e);if(e===null)return null;if(e&&ey(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function G1(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?tf({},e,t):{}}var AR={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},Ke=Z.forwardRef(function(e,t){var r=Ha(Ha({},AR),e),n=r.icon,i=r.mask,a=r.symbol,o=r.className,s=r.title,c=r.titleId,l=r.maskId,h=jR(n),p=G1("classes",[].concat(VO(iQ(r)),VO((o||"").split(" ")))),v=G1("transform",typeof r.transform=="string"?zO.transform(r.transform):r.transform),x=G1("mask",jR(i)),b=GX(h,Ha(Ha(Ha(Ha({},p),v),x),{},{symbol:a,title:s,titleId:c,maskId:l}));if(!b)return uQ("Could not find icon",h),null;var _=b.abstract,w={ref:t};return Object.keys(r).forEach(function(S){AR.hasOwnProperty(S)||(w[S]=r[S])}),cQ(_[0],w)});Ke.displayName="FontAwesomeIcon";Ke.propTypes={beat:H.bool,border:H.bool,beatFade:H.bool,bounce:H.bool,className:H.string,fade:H.bool,flash:H.bool,mask:H.oneOfType([H.object,H.array,H.string]),maskId:H.string,fixedWidth:H.bool,inverse:H.bool,flip:H.oneOf([!0,!1,"horizontal","vertical","both"]),icon:H.oneOfType([H.object,H.array,H.string]),listItem:H.bool,pull:H.oneOf(["right","left"]),pulse:H.bool,rotation:H.oneOf([0,90,180,270]),shake:H.bool,size:H.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:H.bool,spinPulse:H.bool,spinReverse:H.bool,symbol:H.oneOfType([H.bool,H.string]),title:H.string,titleId:H.string,transform:H.oneOfType([H.string,H.object]),swapOpacity:H.bool};var cQ=bF.bind(null,Z.createElement);function xF(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=xF(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function ze(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=xF(e))&&(n&&(n+=" "),n+=t);return n}var K1={exports:{}};/*!
|
||
Copyright (c) 2018 Jed Watson.
|
||
Licensed under the MIT License (MIT), see
|
||
http://jedwatson.github.io/classnames
|
||
*/var kR;function fQ(){return kR||(kR=1,function(e){(function(){var t={}.hasOwnProperty;function r(){for(var n=[],i=0;i<arguments.length;i++){var a=arguments[i];if(a){var o=typeof a;if(o==="string"||o==="number")n.push(a);else if(Array.isArray(a)){if(a.length){var s=r.apply(null,a);s&&n.push(s)}}else if(o==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){n.push(a.toString());continue}for(var c in a)t.call(a,c)&&a[c]&&n.push(c)}}}return n.join(" ")}e.exports?(r.default=r,e.exports=r):window.classNames=r})()}(K1)),K1.exports}var dQ=fQ();const vt=Nt(dQ);function RR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function hQ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RR(Object(r),!0).forEach(function(n){pQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pQ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ru(e){"@babel/helpers - typeof";return Ru=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},Ru(e)}function mQ(){var e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function wF(e){document.body.style.paddingRight=e>0?"".concat(e,"px"):null}function vQ(){return document.body.clientWidth<window.innerWidth}function gQ(){var e=window.getComputedStyle(document.body,null);return parseInt(e&&e.getPropertyValue("padding-right")||0,10)}function yQ(){var e=mQ(),t=document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")[0],r=t?parseInt(t.style.paddingRight||0,10):0;vQ()&&wF(r+e)}var bQ;function ft(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bQ;return t?e.split(" ").map(function(r){return t[r]||r}).join(" "):e}function bl(e,t){var r={};return Object.keys(e).forEach(function(n){t.indexOf(n)===-1&&(r[n]=e[n])}),r}function SF(e,t){for(var r=Array.isArray(t)?t:[t],n=r.length,i,a={};n>0;)n-=1,i=r[n],a[i]=e[i];return a}var NR={};function qO(e){NR[e]||(typeof console<"u"&&console.error(e),NR[e]=!0)}function OF(e,t){return function(n,i,a){n[i]!==null&&typeof n[i]<"u"&&qO('"'.concat(i,'" property of "').concat(a,`" has been deprecated.
|
||
`).concat(t));for(var o=arguments.length,s=new Array(o>3?o-3:0),c=3;c<o;c++)s[c-3]=arguments[c];return e.apply(void 0,[n,i,a].concat(s))}}var _Q=(typeof window>"u"?"undefined":Ru(window))==="object"&&window.Element||function(){};function kT(e,t,r){if(!(e[t]instanceof _Q))return new Error("Invalid prop `"+t+"` supplied to `"+r+"`. Expected prop to be an instance of Element. Validation failed.")}var yf=H.oneOfType([H.string,H.func,kT,H.shape({current:H.any})]),kt=H.oneOfType([H.func,H.string,H.shape({$$typeof:H.symbol,render:H.func}),H.arrayOf(H.oneOfType([H.func,H.string,H.shape({$$typeof:H.symbol,render:H.func})]))]),ty={Fade:150,Collapse:350,Modal:300},ry=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],lg={ENTERING:"entering",ENTERED:"entered",EXITING:"exiting",EXITED:"exited"},Ft={esc:27,space:32,enter:13,tab:9,up:38,down:40,home:36,end:35,n:78,p:80},xQ=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],RT=!!(typeof window<"u"&&window.document&&window.document.createElement);function wQ(e){return e&&Ru(e)==="object"?"current"in e:!1}function PF(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function HO(e){var t=Ru(e);return e!=null&&(t==="object"||t==="function")}function MR(e){var t=Ru(e),r=NaN;if(t==="number")return e;if(t==="symbol"||t==="object"&&PF(e)==="[object Symbol]")return r;if(HO(e)){var n=typeof e.valueOf=="function"?e.valueOf():e;e=HO(n)?"".concat(n):n}if(t!=="string")return e===0?e:+e;e=e.replace(/^\s+|\s+$/g,"");var i=/^0b[01]+$/i.test(e);return i||/^0o[0-7]+$/i.test(e)?parseInt(e.slice(2),i?2:8):/^[-+]0x[0-9a-f]+$/i.test(e)?r:+e}function SQ(e){if(!HO(e))return!1;var t=PF(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object Proxy]"}function OQ(e){if(wQ(e))return e.current;if(SQ(e))return e();if(typeof e=="string"&&RT){var t=document.querySelectorAll(e);if(t.length||(t=document.querySelectorAll("#".concat(e))),!t.length)throw new Error("The target '".concat(e,"' could not be identified in the dom, tip: check spelling"));return t}return e}function LR(e){return e===null?!1:Array.isArray(e)||RT&&typeof e.length=="number"}function vp(e,t){var r=OQ(e);return t?LR(r)?r:r===null?[]:[r]:LR(r)?r[0]:r}var PQ=["a[href]","area[href]","input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","object","embed","[tabindex]:not(.modal):not(.offcanvas)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'];function NT(e,t){if(!e||!t)return t;var r=hQ({},t);return Object.keys(e).forEach(function(n){r[n]===void 0&&(r[n]=e[n]),Object.keys(e[n]||{}).length>0&&Ru(e[n])==="object"&&NT(e[n],r)}),r}var EQ=["className","cssModule","noGutters","tag","widths"];function GO(){return GO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},GO.apply(this,arguments)}function CQ(e,t){if(e==null)return{};var r=TQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function TQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var jQ=["xs","sm","md","lg","xl","xxl"],Fc=H.oneOfType([H.number,H.string]),AQ={tag:kt,noGutters:OF(H.bool,"Please use Bootstrap 5 gutter utility classes. https://getbootstrap.com/docs/5.0/layout/gutters/"),className:H.string,cssModule:H.object,xs:Fc,sm:Fc,md:Fc,lg:Fc,xl:Fc,xxl:Fc,widths:H.array};function Ya(e){var t=e.className,r=e.cssModule,n=e.noGutters,i=e.tag,a=i===void 0?"div":i,o=e.widths,s=o===void 0?jQ:o,c=CQ(e,EQ),l=[];s.forEach(function(p,v){var x=e[p];if(delete c[p],!!x){var b=!v;l.push(b?"row-cols-".concat(x):"row-cols-".concat(p,"-").concat(x))}});var h=ft(vt(t,n?"gx-0":null,"row",l),r);return Z.createElement(a,GO({},c,{className:h}))}Ya.propTypes=AQ;var kQ=["expand","className","cssModule","light","dark","fixed","sticky","color","container","tag","children"];function KO(){return KO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},KO.apply(this,arguments)}function Y1(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RQ(e,t){if(e==null)return{};var r=NQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function NQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var MQ={children:H.node,className:H.string,color:H.string,container:H.oneOfType([H.bool,H.string]),cssModule:H.object,dark:H.bool,expand:H.oneOfType([H.bool,H.string]),fixed:H.string,light:H.bool,role:H.string,sticky:H.string,tag:kt},LQ=function(t){return t===!1?!1:t===!0||t==="xs"?"navbar-expand":"navbar-expand-".concat(t)};function EF(e){var t,r=e.expand,n=r===void 0?!1:r,i=e.className,a=e.cssModule,o=e.light,s=e.dark,c=e.fixed,l=e.sticky,h=e.color,p=e.container,v=p===void 0?"fluid":p,x=e.tag,b=x===void 0?"nav":x,_=e.children,w=RQ(e,kQ),S=ft(vt(i,"navbar",LQ(n),(t={"navbar-light":o,"navbar-dark":s},Y1(t,"bg-".concat(h),h),Y1(t,"fixed-".concat(c),c),Y1(t,"sticky-".concat(l),l),t)),a),P=v&&v===!0?"container":"container-".concat(v);return Z.createElement(b,KO({},w,{className:S}),v?Z.createElement("div",{className:P},_):_)}EF.propTypes=MQ;var IQ=["className","cssModule","tag"];function YO(){return YO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},YO.apply(this,arguments)}function DQ(e,t){if(e==null)return{};var r=$Q(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $Q(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var FQ={className:H.string,cssModule:H.object,tag:kt};function CF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"a":n,a=DQ(e,IQ),o=ft(vt(t,"navbar-brand"),r);return Z.createElement(i,YO({},a,{className:o}))}CF.propTypes=FQ;var BQ=["className","cssModule","children","tag"];function ZO(){return ZO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ZO.apply(this,arguments)}function IR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function UQ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?IR(Object(r),!0).forEach(function(n){zQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zQ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VQ(e,t){if(e==null)return{};var r=WQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function WQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var qQ={className:H.string,cssModule:H.object,tag:kt,type:H.string,children:H.node};function TF(e){var t=e.className,r=e.cssModule,n=e.children,i=e.tag,a=i===void 0?"button":i,o=VQ(e,BQ),s=ft(vt(t,"navbar-toggler"),r);return Z.createElement(a,ZO({"aria-label":"Toggle navigation"},UQ({type:"button"},o),{className:s}),n||Z.createElement("span",{className:ft("navbar-toggler-icon",r)}))}TF.propTypes=qQ;var HQ=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"];function XO(){return XO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},XO.apply(this,arguments)}function GQ(e,t){if(e==null)return{};var r=KQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function KQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var YQ={card:H.bool,className:H.string,cssModule:H.object,fill:H.bool,horizontal:H.oneOf(["center","end"]),justified:H.bool,navbar:H.bool,pills:H.bool,tabs:H.bool,tag:kt,vertical:H.oneOfType([H.bool,H.string])},ZQ=function(t){return t===!1?!1:t===!0||t==="xs"?"flex-column":"flex-".concat(t,"-column")};function MT(e){var t=e.className,r=e.cssModule,n=e.tabs,i=e.pills,a=e.vertical,o=a===void 0?!1:a,s=e.horizontal,c=e.justified,l=e.fill,h=e.navbar,p=e.card,v=e.tag,x=v===void 0?"ul":v,b=GQ(e,HQ),_=ft(vt(t,h?"navbar-nav":"nav",s?"justify-content-".concat(s):!1,ZQ(o),{"nav-tabs":n,"card-header-tabs":p&&n,"nav-pills":i,"card-header-pills":p&&i,"nav-justified":c,"nav-fill":l}),r);return Z.createElement(x,XO({},b,{className:_}))}MT.propTypes=YQ;var XQ=["className","cssModule","active","tag"];function QO(){return QO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},QO.apply(this,arguments)}function QQ(e,t){if(e==null)return{};var r=JQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var eJ={active:H.bool,className:H.string,cssModule:H.object,tag:kt};function LT(e){var t=e.className,r=e.cssModule,n=e.active,i=e.tag,a=i===void 0?"li":i,o=QQ(e,XQ),s=ft(vt(t,"nav-item",n?"active":!1),r);return Z.createElement(a,QO({},o,{className:s}))}LT.propTypes=eJ;function JO(e){"@babel/helpers - typeof";return JO=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},JO(e)}var tJ=["className","cssModule","active","tag","innerRef"];function eP(){return eP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eP.apply(this,arguments)}function rJ(e,t){if(e==null)return{};var r=nJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function nJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function iJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aJ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function oJ(e,t,r){return t&&aJ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function sJ(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&&tP(e,t)}function tP(e,t){return tP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},tP(e,t)}function lJ(e){var t=cJ();return function(){var n=ny(e),i;if(t){var a=ny(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return uJ(this,i)}}function uJ(e,t){if(t&&(JO(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jF(e)}function jF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cJ(){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 ny(e){return ny=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ny(e)}var fJ={active:H.bool,className:H.string,cssModule:H.object,disabled:H.bool,href:H.any,innerRef:H.oneOfType([H.object,H.func,H.string]),onClick:H.func,tag:kt},IT=function(e){sJ(r,e);var t=lJ(r);function r(n){var i;return iJ(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(jF(i)),i}return oJ(r,[{key:"onClick",value:function(i){if(this.props.disabled){i.preventDefault();return}this.props.href==="#"&&i.preventDefault(),this.props.onClick&&this.props.onClick(i)}},{key:"render",value:function(){var i=this.props,a=i.className,o=i.cssModule,s=i.active,c=i.tag,l=c===void 0?"a":c,h=i.innerRef,p=rJ(i,tJ),v=ft(vt(a,"nav-link",{disabled:p.disabled,active:s}),o);return Z.createElement(l,eP({},p,{ref:h,onClick:this.onClick,className:v}))}}]),r}(Z.Component);IT.propTypes=fJ;var dJ=["className","cssModule","variant","innerRef"];function rP(){return rP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rP.apply(this,arguments)}function DR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function hJ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?DR(Object(r),!0).forEach(function(n){pJ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):DR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pJ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mJ(e,t){if(e==null)return{};var r=vJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var gJ={active:H.bool,"aria-label":H.string,onClick:H.func,variant:H.oneOf(["white"]),className:H.string,cssModule:H.object,innerRef:H.oneOfType([H.object,H.string,H.func])};function AF(e){var t=e.className;e.cssModule;var r=e.variant,n=e.innerRef,i=mJ(e,dJ),a=ft(vt(t,"btn-close",r&&"btn-close-".concat(r)));return Z.createElement("button",rP({ref:n,type:"button",className:a},hJ({"aria-label":"close"},i)))}AF.propTypes=gJ;var yJ=["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"];function nP(){return nP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nP.apply(this,arguments)}function bJ(e,t){if(e==null)return{};var r=_J(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _J(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var xJ={active:H.bool,"aria-label":H.string,block:H.bool,children:H.node,className:H.string,cssModule:H.object,close:H.bool,color:H.string,disabled:H.bool,innerRef:H.oneOfType([H.object,H.func,H.string]),onClick:H.func,outline:H.bool,size:H.string,tag:kt};function _t(e){var t=I.useCallback(function(P){if(e.disabled){P.preventDefault();return}if(e.onClick)return e.onClick(P)},[e.onClick,e.disabled]),r=e.active,n=e["aria-label"],i=e.block,a=e.className,o=e.close,s=e.cssModule,c=e.color,l=c===void 0?"secondary":c,h=e.outline,p=e.size,v=e.tag,x=v===void 0?"button":v,b=e.innerRef,_=bJ(e,yJ);if(o)return Z.createElement(AF,_);var w="btn".concat(h?"-outline":"","-").concat(l),S=ft(vt(a,"btn",w,p?"btn-".concat(p):!1,i?"d-block w-100":!1,{active:r,disabled:e.disabled}),s);return _.href&&x==="button"&&(x="a"),Z.createElement(x,nP({type:x==="button"&&_.onClick?"button":void 0},_,{className:S,ref:b,onClick:t,"aria-label":n}))}_t.propTypes=xJ;var kF=I.createContext(),RF=I.createContext();function $R(e){var t=e.children,r=I.useState(null),n=r[0],i=r[1],a=I.useRef(!1);I.useEffect(function(){return function(){a.current=!0}},[]);var o=I.useCallback(function(s){a.current||i(s)},[]);return I.createElement(kF.Provider,{value:n},I.createElement(RF.Provider,{value:o},t))}var NF=function(t){return Array.isArray(t)?t[0]:t},MF=function(t){if(typeof t=="function"){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return t.apply(void 0,n)}},iP=function(t,r){if(typeof t=="function")return MF(t,r);t!=null&&(t.current=r)},FR=function(t){return t.reduce(function(r,n){var i=n[0],a=n[1];return r[i]=a,r},{})},BR=typeof window<"u"&&window.document&&window.document.createElement?I.useLayoutEffect:I.useEffect,DT=Y8();const gu=Nt(DT);var Gn="top",Gi="bottom",Ki="right",Kn="left",$T="auto",gm=[Gn,Gi,Ki,Kn],bf="start",gp="end",wJ="clippingParents",LF="viewport",bh="popper",SJ="reference",UR=gm.reduce(function(e,t){return e.concat([t+"-"+bf,t+"-"+gp])},[]),IF=[].concat(gm,[$T]).reduce(function(e,t){return e.concat([t,t+"-"+bf,t+"-"+gp])},[]),OJ="beforeRead",PJ="read",EJ="afterRead",CJ="beforeMain",TJ="main",jJ="afterMain",AJ="beforeWrite",kJ="write",RJ="afterWrite",NJ=[OJ,PJ,EJ,CJ,TJ,jJ,AJ,kJ,RJ];function io(e){return e?(e.nodeName||"").toLowerCase():null}function bi(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Nu(e){var t=bi(e).Element;return e instanceof t||e instanceof Element}function Hi(e){var t=bi(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function FT(e){if(typeof ShadowRoot>"u")return!1;var t=bi(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function MJ(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},a=t.elements[r];!Hi(a)||!io(a)||(Object.assign(a.style,n),Object.keys(i).forEach(function(o){var s=i[o];s===!1?a.removeAttribute(o):a.setAttribute(o,s===!0?"":s)}))})}function LJ(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var i=t.elements[n],a=t.attributes[n]||{},o=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),s=o.reduce(function(c,l){return c[l]="",c},{});!Hi(i)||!io(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(c){i.removeAttribute(c)}))})}}const IJ={name:"applyStyles",enabled:!0,phase:"write",fn:MJ,effect:LJ,requires:["computeStyles"]};function Qa(e){return e.split("-")[0]}var Ou=Math.max,iy=Math.min,_f=Math.round;function aP(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function DF(){return!/^((?!chrome|android).)*safari/i.test(aP())}function xf(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,a=1;t&&Hi(e)&&(i=e.offsetWidth>0&&_f(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&_f(n.height)/e.offsetHeight||1);var o=Nu(e)?bi(e):window,s=o.visualViewport,c=!DF()&&r,l=(n.left+(c&&s?s.offsetLeft:0))/i,h=(n.top+(c&&s?s.offsetTop:0))/a,p=n.width/i,v=n.height/a;return{width:p,height:v,top:h,right:l+p,bottom:h+v,left:l,x:l,y:h}}function BT(e){var t=xf(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function $F(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&FT(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Yo(e){return bi(e).getComputedStyle(e)}function DJ(e){return["table","td","th"].indexOf(io(e))>=0}function _l(e){return((Nu(e)?e.ownerDocument:e.document)||window.document).documentElement}function eb(e){return io(e)==="html"?e:e.assignedSlot||e.parentNode||(FT(e)?e.host:null)||_l(e)}function zR(e){return!Hi(e)||Yo(e).position==="fixed"?null:e.offsetParent}function $J(e){var t=/firefox/i.test(aP()),r=/Trident/i.test(aP());if(r&&Hi(e)){var n=Yo(e);if(n.position==="fixed")return null}var i=eb(e);for(FT(i)&&(i=i.host);Hi(i)&&["html","body"].indexOf(io(i))<0;){var a=Yo(i);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return i;i=i.parentNode}return null}function ym(e){for(var t=bi(e),r=zR(e);r&&DJ(r)&&Yo(r).position==="static";)r=zR(r);return r&&(io(r)==="html"||io(r)==="body"&&Yo(r).position==="static")?t:r||$J(e)||t}function UT(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Zh(e,t,r){return Ou(e,iy(t,r))}function FJ(e,t,r){var n=Zh(e,t,r);return n>r?r:n}function FF(){return{top:0,right:0,bottom:0,left:0}}function BF(e){return Object.assign({},FF(),e)}function UF(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var BJ=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,BF(typeof t!="number"?t:UF(t,gm))};function UJ(e){var t,r=e.state,n=e.name,i=e.options,a=r.elements.arrow,o=r.modifiersData.popperOffsets,s=Qa(r.placement),c=UT(s),l=[Kn,Ki].indexOf(s)>=0,h=l?"height":"width";if(!(!a||!o)){var p=BJ(i.padding,r),v=BT(a),x=c==="y"?Gn:Kn,b=c==="y"?Gi:Ki,_=r.rects.reference[h]+r.rects.reference[c]-o[c]-r.rects.popper[h],w=o[c]-r.rects.reference[c],S=ym(a),P=S?c==="y"?S.clientHeight||0:S.clientWidth||0:0,C=_/2-w/2,T=p[x],A=P-v[h]-p[b],j=P/2-v[h]/2+C,N=Zh(T,j,A),$=c;r.modifiersData[n]=(t={},t[$]=N,t.centerOffset=N-j,t)}}function zJ(e){var t=e.state,r=e.options,n=r.element,i=n===void 0?"[data-popper-arrow]":n;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||$F(t.elements.popper,i)&&(t.elements.arrow=i))}const VJ={name:"arrow",enabled:!0,phase:"main",fn:UJ,effect:zJ,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function wf(e){return e.split("-")[1]}var WJ={top:"auto",right:"auto",bottom:"auto",left:"auto"};function qJ(e,t){var r=e.x,n=e.y,i=t.devicePixelRatio||1;return{x:_f(r*i)/i||0,y:_f(n*i)/i||0}}function VR(e){var t,r=e.popper,n=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,h=e.roundOffsets,p=e.isFixed,v=o.x,x=v===void 0?0:v,b=o.y,_=b===void 0?0:b,w=typeof h=="function"?h({x,y:_}):{x,y:_};x=w.x,_=w.y;var S=o.hasOwnProperty("x"),P=o.hasOwnProperty("y"),C=Kn,T=Gn,A=window;if(l){var j=ym(r),N="clientHeight",$="clientWidth";if(j===bi(r)&&(j=_l(r),Yo(j).position!=="static"&&s==="absolute"&&(N="scrollHeight",$="scrollWidth")),j=j,i===Gn||(i===Kn||i===Ki)&&a===gp){T=Gi;var U=p&&j===A&&A.visualViewport?A.visualViewport.height:j[N];_-=U-n.height,_*=c?1:-1}if(i===Kn||(i===Gn||i===Gi)&&a===gp){C=Ki;var B=p&&j===A&&A.visualViewport?A.visualViewport.width:j[$];x-=B-n.width,x*=c?1:-1}}var W=Object.assign({position:s},l&&WJ),q=h===!0?qJ({x,y:_},bi(r)):{x,y:_};if(x=q.x,_=q.y,c){var J;return Object.assign({},W,(J={},J[T]=P?"0":"",J[C]=S?"0":"",J.transform=(A.devicePixelRatio||1)<=1?"translate("+x+"px, "+_+"px)":"translate3d("+x+"px, "+_+"px, 0)",J))}return Object.assign({},W,(t={},t[T]=P?_+"px":"",t[C]=S?x+"px":"",t.transform="",t))}function HJ(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,a=r.adaptive,o=a===void 0?!0:a,s=r.roundOffsets,c=s===void 0?!0:s,l={placement:Qa(t.placement),variation:wf(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,VR(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,VR(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const GJ={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:HJ,data:{}};var ug={passive:!0};function KJ(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,a=i===void 0?!0:i,o=n.resize,s=o===void 0?!0:o,c=bi(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(h){h.addEventListener("scroll",r.update,ug)}),s&&c.addEventListener("resize",r.update,ug),function(){a&&l.forEach(function(h){h.removeEventListener("scroll",r.update,ug)}),s&&c.removeEventListener("resize",r.update,ug)}}const YJ={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:KJ,data:{}};var ZJ={left:"right",right:"left",bottom:"top",top:"bottom"};function Fg(e){return e.replace(/left|right|bottom|top/g,function(t){return ZJ[t]})}var XJ={start:"end",end:"start"};function WR(e){return e.replace(/start|end/g,function(t){return XJ[t]})}function zT(e){var t=bi(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function VT(e){return xf(_l(e)).left+zT(e).scrollLeft}function QJ(e,t){var r=bi(e),n=_l(e),i=r.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=DF();(l||!l&&t==="fixed")&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+VT(e),y:c}}function JJ(e){var t,r=_l(e),n=zT(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=Ou(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Ou(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-n.scrollLeft+VT(e),c=-n.scrollTop;return Yo(i||r).direction==="rtl"&&(s+=Ou(r.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:c}}function WT(e){var t=Yo(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function zF(e){return["html","body","#document"].indexOf(io(e))>=0?e.ownerDocument.body:Hi(e)&&WT(e)?e:zF(eb(e))}function Xh(e,t){var r;t===void 0&&(t=[]);var n=zF(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),a=bi(n),o=i?[a].concat(a.visualViewport||[],WT(n)?n:[]):n,s=t.concat(o);return i?s:s.concat(Xh(eb(o)))}function oP(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function eee(e,t){var r=xf(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function qR(e,t,r){return t===LF?oP(QJ(e,r)):Nu(t)?eee(t,r):oP(JJ(_l(e)))}function tee(e){var t=Xh(eb(e)),r=["absolute","fixed"].indexOf(Yo(e).position)>=0,n=r&&Hi(e)?ym(e):e;return Nu(n)?t.filter(function(i){return Nu(i)&&$F(i,n)&&io(i)!=="body"}):[]}function ree(e,t,r,n){var i=t==="clippingParents"?tee(e):[].concat(t),a=[].concat(i,[r]),o=a[0],s=a.reduce(function(c,l){var h=qR(e,l,n);return c.top=Ou(h.top,c.top),c.right=iy(h.right,c.right),c.bottom=iy(h.bottom,c.bottom),c.left=Ou(h.left,c.left),c},qR(e,o,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function VF(e){var t=e.reference,r=e.element,n=e.placement,i=n?Qa(n):null,a=n?wf(n):null,o=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,c;switch(i){case Gn:c={x:o,y:t.y-r.height};break;case Gi:c={x:o,y:t.y+t.height};break;case Ki:c={x:t.x+t.width,y:s};break;case Kn:c={x:t.x-r.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?UT(i):null;if(l!=null){var h=l==="y"?"height":"width";switch(a){case bf:c[l]=c[l]-(t[h]/2-r[h]/2);break;case gp:c[l]=c[l]+(t[h]/2-r[h]/2);break}}return c}function yp(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,a=r.strategy,o=a===void 0?e.strategy:a,s=r.boundary,c=s===void 0?wJ:s,l=r.rootBoundary,h=l===void 0?LF:l,p=r.elementContext,v=p===void 0?bh:p,x=r.altBoundary,b=x===void 0?!1:x,_=r.padding,w=_===void 0?0:_,S=BF(typeof w!="number"?w:UF(w,gm)),P=v===bh?SJ:bh,C=e.rects.popper,T=e.elements[b?P:v],A=ree(Nu(T)?T:T.contextElement||_l(e.elements.popper),c,h,o),j=xf(e.elements.reference),N=VF({reference:j,element:C,placement:i}),$=oP(Object.assign({},C,N)),U=v===bh?$:j,B={top:A.top-U.top+S.top,bottom:U.bottom-A.bottom+S.bottom,left:A.left-U.left+S.left,right:U.right-A.right+S.right},W=e.modifiersData.offset;if(v===bh&&W){var q=W[i];Object.keys(B).forEach(function(J){var Q=[Ki,Gi].indexOf(J)>=0?1:-1,re=[Gn,Gi].indexOf(J)>=0?"y":"x";B[J]+=q[re]*Q})}return B}function nee(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,a=r.rootBoundary,o=r.padding,s=r.flipVariations,c=r.allowedAutoPlacements,l=c===void 0?IF:c,h=wf(n),p=h?s?UR:UR.filter(function(b){return wf(b)===h}):gm,v=p.filter(function(b){return l.indexOf(b)>=0});v.length===0&&(v=p);var x=v.reduce(function(b,_){return b[_]=yp(e,{placement:_,boundary:i,rootBoundary:a,padding:o})[Qa(_)],b},{});return Object.keys(x).sort(function(b,_){return x[b]-x[_]})}function iee(e){if(Qa(e)===$T)return[];var t=Fg(e);return[WR(e),t,WR(t)]}function aee(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,a=i===void 0?!0:i,o=r.altAxis,s=o===void 0?!0:o,c=r.fallbackPlacements,l=r.padding,h=r.boundary,p=r.rootBoundary,v=r.altBoundary,x=r.flipVariations,b=x===void 0?!0:x,_=r.allowedAutoPlacements,w=t.options.placement,S=Qa(w),P=S===w,C=c||(P||!b?[Fg(w)]:iee(w)),T=[w].concat(C).reduce(function(se,ce){return se.concat(Qa(ce)===$T?nee(t,{placement:ce,boundary:h,rootBoundary:p,padding:l,flipVariations:b,allowedAutoPlacements:_}):ce)},[]),A=t.rects.reference,j=t.rects.popper,N=new Map,$=!0,U=T[0],B=0;B<T.length;B++){var W=T[B],q=Qa(W),J=wf(W)===bf,Q=[Gn,Gi].indexOf(q)>=0,re=Q?"width":"height",oe=yp(t,{placement:W,boundary:h,rootBoundary:p,altBoundary:v,padding:l}),ue=Q?J?Ki:Kn:J?Gi:Gn;A[re]>j[re]&&(ue=Fg(ue));var ae=Fg(ue),Y=[];if(a&&Y.push(oe[q]<=0),s&&Y.push(oe[ue]<=0,oe[ae]<=0),Y.every(function(se){return se})){U=W,$=!1;break}N.set(W,Y)}if($)for(var G=b?3:1,V=function(ce){var de=T.find(function(be){var M=N.get(be);if(M)return M.slice(0,ce).every(function(F){return F})});if(de)return U=de,"break"},ne=G;ne>0;ne--){var X=V(ne);if(X==="break")break}t.placement!==U&&(t.modifiersData[n]._skip=!0,t.placement=U,t.reset=!0)}}const oee={name:"flip",enabled:!0,phase:"main",fn:aee,requiresIfExists:["offset"],data:{_skip:!1}};function HR(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function GR(e){return[Gn,Ki,Gi,Kn].some(function(t){return e[t]>=0})}function see(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=yp(t,{elementContext:"reference"}),s=yp(t,{altBoundary:!0}),c=HR(o,n),l=HR(s,i,a),h=GR(c),p=GR(l);t.modifiersData[r]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:h,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":p})}const lee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:see};function uee(e,t,r){var n=Qa(e),i=[Kn,Gn].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[Kn,Ki].indexOf(n)>=0?{x:s,y:o}:{x:o,y:s}}function cee(e){var t=e.state,r=e.options,n=e.name,i=r.offset,a=i===void 0?[0,0]:i,o=IF.reduce(function(h,p){return h[p]=uee(p,t.rects,a),h},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[n]=o}const fee={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:cee};function dee(e){var t=e.state,r=e.name;t.modifiersData[r]=VF({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const hee={name:"popperOffsets",enabled:!0,phase:"read",fn:dee,data:{}};function pee(e){return e==="x"?"y":"x"}function mee(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,a=i===void 0?!0:i,o=r.altAxis,s=o===void 0?!1:o,c=r.boundary,l=r.rootBoundary,h=r.altBoundary,p=r.padding,v=r.tether,x=v===void 0?!0:v,b=r.tetherOffset,_=b===void 0?0:b,w=yp(t,{boundary:c,rootBoundary:l,padding:p,altBoundary:h}),S=Qa(t.placement),P=wf(t.placement),C=!P,T=UT(S),A=pee(T),j=t.modifiersData.popperOffsets,N=t.rects.reference,$=t.rects.popper,U=typeof _=="function"?_(Object.assign({},t.rects,{placement:t.placement})):_,B=typeof U=="number"?{mainAxis:U,altAxis:U}:Object.assign({mainAxis:0,altAxis:0},U),W=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(j){if(a){var J,Q=T==="y"?Gn:Kn,re=T==="y"?Gi:Ki,oe=T==="y"?"height":"width",ue=j[T],ae=ue+w[Q],Y=ue-w[re],G=x?-$[oe]/2:0,V=P===bf?N[oe]:$[oe],ne=P===bf?-$[oe]:-N[oe],X=t.elements.arrow,se=x&&X?BT(X):{width:0,height:0},ce=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:FF(),de=ce[Q],be=ce[re],M=Zh(0,N[oe],se[oe]),F=C?N[oe]/2-G-M-de-B.mainAxis:V-M-de-B.mainAxis,K=C?-N[oe]/2+G+M+be+B.mainAxis:ne+M+be+B.mainAxis,le=t.elements.arrow&&ym(t.elements.arrow),ie=le?T==="y"?le.clientTop||0:le.clientLeft||0:0,he=(J=W==null?void 0:W[T])!=null?J:0,Oe=ue+F-he-ie,Fe=ue+K-he,ge=Zh(x?iy(ae,Oe):ae,ue,x?Ou(Y,Fe):Y);j[T]=ge,q[T]=ge-ue}if(s){var Ce,je=T==="x"?Gn:Kn,Me=T==="x"?Gi:Ki,Ge=j[A],Be=A==="y"?"height":"width",He=Ge+w[je],ye=Ge-w[Me],we=[Gn,Kn].indexOf(S)!==-1,Ae=(Ce=W==null?void 0:W[A])!=null?Ce:0,ke=we?He:Ge-N[Be]-$[Be]-Ae+B.altAxis,De=we?Ge+N[Be]+$[Be]-Ae-B.altAxis:ye,Ye=x&&we?FJ(ke,Ge,De):Zh(x?ke:He,Ge,x?De:ye);j[A]=Ye,q[A]=Ye-Ge}t.modifiersData[n]=q}}const vee={name:"preventOverflow",enabled:!0,phase:"main",fn:mee,requiresIfExists:["offset"]};function gee(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function yee(e){return e===bi(e)||!Hi(e)?zT(e):gee(e)}function bee(e){var t=e.getBoundingClientRect(),r=_f(t.width)/e.offsetWidth||1,n=_f(t.height)/e.offsetHeight||1;return r!==1||n!==1}function _ee(e,t,r){r===void 0&&(r=!1);var n=Hi(t),i=Hi(t)&&bee(t),a=_l(t),o=xf(e,i,r),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!r)&&((io(t)!=="body"||WT(a))&&(s=yee(t)),Hi(t)?(c=xf(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=VT(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function xee(e){var t=new Map,r=new Set,n=[];e.forEach(function(a){t.set(a.name,a)});function i(a){r.add(a.name);var o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(s){if(!r.has(s)){var c=t.get(s);c&&i(c)}}),n.push(a)}return e.forEach(function(a){r.has(a.name)||i(a)}),n}function wee(e){var t=xee(e);return NJ.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function See(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function Oee(e){var t=e.reduce(function(r,n){var i=r[n.name];return r[n.name]=i?Object.assign({},i,n,{options:Object.assign({},i.options,n.options),data:Object.assign({},i.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var KR={placement:"bottom",modifiers:[],strategy:"absolute"};function YR(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function Pee(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,i=t.defaultOptions,a=i===void 0?KR:i;return function(s,c,l){l===void 0&&(l=a);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},KR,a),modifiersData:{},elements:{reference:s,popper:c},attributes:{},styles:{}},p=[],v=!1,x={state:h,setOptions:function(S){var P=typeof S=="function"?S(h.options):S;_(),h.options=Object.assign({},a,h.options,P),h.scrollParents={reference:Nu(s)?Xh(s):s.contextElement?Xh(s.contextElement):[],popper:Xh(c)};var C=wee(Oee([].concat(n,h.options.modifiers)));return h.orderedModifiers=C.filter(function(T){return T.enabled}),b(),x.update()},forceUpdate:function(){if(!v){var S=h.elements,P=S.reference,C=S.popper;if(YR(P,C)){h.rects={reference:_ee(P,ym(C),h.options.strategy==="fixed"),popper:BT(C)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(B){return h.modifiersData[B.name]=Object.assign({},B.data)});for(var T=0;T<h.orderedModifiers.length;T++){if(h.reset===!0){h.reset=!1,T=-1;continue}var A=h.orderedModifiers[T],j=A.fn,N=A.options,$=N===void 0?{}:N,U=A.name;typeof j=="function"&&(h=j({state:h,options:$,name:U,instance:x})||h)}}}},update:See(function(){return new Promise(function(w){x.forceUpdate(),w(h)})}),destroy:function(){_(),v=!0}};if(!YR(s,c))return x;x.setOptions(l).then(function(w){!v&&l.onFirstUpdate&&l.onFirstUpdate(w)});function b(){h.orderedModifiers.forEach(function(w){var S=w.name,P=w.options,C=P===void 0?{}:P,T=w.effect;if(typeof T=="function"){var A=T({state:h,name:S,instance:x,options:C}),j=function(){};p.push(A||j)}})}function _(){p.forEach(function(w){return w()}),p=[]}return x}}var Eee=[YJ,hee,GJ,IJ,fee,oee,vee,VJ,lee],Cee=Pee({defaultModifiers:Eee}),Z1,ZR;function Tee(){if(ZR)return Z1;ZR=1;var e=typeof Element<"u",t=typeof Map=="function",r=typeof Set=="function",n=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(a,o){if(a===o)return!0;if(a&&o&&typeof a=="object"&&typeof o=="object"){if(a.constructor!==o.constructor)return!1;var s,c,l;if(Array.isArray(a)){if(s=a.length,s!=o.length)return!1;for(c=s;c--!==0;)if(!i(a[c],o[c]))return!1;return!0}var h;if(t&&a instanceof Map&&o instanceof Map){if(a.size!==o.size)return!1;for(h=a.entries();!(c=h.next()).done;)if(!o.has(c.value[0]))return!1;for(h=a.entries();!(c=h.next()).done;)if(!i(c.value[1],o.get(c.value[0])))return!1;return!0}if(r&&a instanceof Set&&o instanceof Set){if(a.size!==o.size)return!1;for(h=a.entries();!(c=h.next()).done;)if(!o.has(c.value[0]))return!1;return!0}if(n&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(s=a.length,s!=o.length)return!1;for(c=s;c--!==0;)if(a[c]!==o[c])return!1;return!0}if(a.constructor===RegExp)return a.source===o.source&&a.flags===o.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===o.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===o.toString();if(l=Object.keys(a),s=l.length,s!==Object.keys(o).length)return!1;for(c=s;c--!==0;)if(!Object.prototype.hasOwnProperty.call(o,l[c]))return!1;if(e&&a instanceof Element)return!1;for(c=s;c--!==0;)if(!((l[c]==="_owner"||l[c]==="__v"||l[c]==="__o")&&a.$$typeof)&&!i(a[l[c]],o[l[c]]))return!1;return!0}return a!==a&&o!==o}return Z1=function(o,s){try{return i(o,s)}catch(c){if((c.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw c}},Z1}var jee=Tee();const Aee=Nt(jee);var kee=[],Ree=function(t,r,n){n===void 0&&(n={});var i=I.useRef(null),a={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||kee},o=I.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=o[0],c=o[1],l=I.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(x){var b=x.state,_=Object.keys(b.elements);DT.flushSync(function(){c({styles:FR(_.map(function(w){return[w,b.styles[w]||{}]})),attributes:FR(_.map(function(w){return[w,b.attributes[w]]}))})})},requires:["computeStyles"]}},[]),h=I.useMemo(function(){var v={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[l,{name:"applyStyles",enabled:!1}])};return Aee(i.current,v)?i.current||v:(i.current=v,v)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,l]),p=I.useRef();return BR(function(){p.current&&p.current.setOptions(h)},[h]),BR(function(){if(!(t==null||r==null)){var v=n.createPopper||Cee,x=v(t,r,h);return p.current=x,function(){x.destroy(),p.current=null}}},[t,r,n.createPopper]),{state:p.current?p.current.state:null,styles:s.styles,attributes:s.attributes,update:p.current?p.current.update:null,forceUpdate:p.current?p.current.forceUpdate:null}},Nee=function(){},Mee=function(){return Promise.resolve(null)},Lee=[];function WF(e){var t=e.placement,r=t===void 0?"bottom":t,n=e.strategy,i=n===void 0?"absolute":n,a=e.modifiers,o=a===void 0?Lee:a,s=e.referenceElement,c=e.onFirstUpdate,l=e.innerRef,h=e.children,p=I.useContext(kF),v=I.useState(null),x=v[0],b=v[1],_=I.useState(null),w=_[0],S=_[1];I.useEffect(function(){iP(l,x)},[l,x]);var P=I.useMemo(function(){return{placement:r,strategy:i,onFirstUpdate:c,modifiers:[].concat(o,[{name:"arrow",enabled:w!=null,options:{element:w}}])}},[r,i,c,o,w]),C=Ree(s||p,x,P),T=C.state,A=C.styles,j=C.forceUpdate,N=C.update,$=I.useMemo(function(){return{ref:b,style:A.popper,placement:T?T.placement:r,hasPopperEscaped:T&&T.modifiersData.hide?T.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:T&&T.modifiersData.hide?T.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:A.arrow,ref:S},forceUpdate:j||Nee,update:N||Mee}},[b,S,r,T,A,N,j]);return NF(h)($)}var X1,XR;function Iee(){if(XR)return X1;XR=1;var e=function(){};return X1=e,X1}var Dee=Iee();const $ee=Nt(Dee);function Fee(e){var t=e.children,r=e.innerRef,n=I.useContext(RF),i=I.useCallback(function(a){iP(r,a),MF(n,a)},[r,n]);return I.useEffect(function(){return function(){return iP(r,null)}},[]),I.useEffect(function(){$ee(!!n,"`Reference` should not be used outside of a `Manager` component.")},[n]),NF(t)({ref:i})}var bp=Z.createContext({}),qF=Z.createContext({});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)}var Bee=["className","cssModule","direction","isOpen","group","size","nav","setActiveFromChild","active","tag","menuRole"];function lP(){return lP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lP.apply(this,arguments)}function Hs(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Uee(e,t){if(e==null)return{};var r=zee(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zee(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Vee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wee(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function qee(e,t,r){return t&&Wee(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hee(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&&uP(e,t)}function uP(e,t){return uP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},uP(e,t)}function Gee(e){var t=Yee();return function(){var n=ay(e),i;if(t){var a=ay(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Kee(this,i)}}function Kee(e,t){if(t&&(sP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ks(e)}function Ks(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yee(){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 ay(e){return ay=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ay(e)}var Zee={a11y:H.bool,disabled:H.bool,direction:H.oneOf(["up","down","start","end","left","right"]),group:H.bool,isOpen:H.bool,nav:H.bool,active:H.bool,size:H.string,tag:kt,toggle:H.func,children:H.node,className:H.string,cssModule:H.object,dropup:H.bool,inNavbar:H.bool,setActiveFromChild:H.bool,menuRole:H.oneOf(["listbox","menu"])},Xee={a11y:!0,isOpen:!1,direction:"down",nav:!1,active:!1,inNavbar:!1,setActiveFromChild:!1},Qee=[Ft.space,Ft.enter,Ft.up,Ft.down,Ft.end,Ft.home],xl=function(e){Hee(r,e);var t=Gee(r);function r(n){var i;return Vee(this,r),i=t.call(this,n),i.addEvents=i.addEvents.bind(Ks(i)),i.handleDocumentClick=i.handleDocumentClick.bind(Ks(i)),i.handleKeyDown=i.handleKeyDown.bind(Ks(i)),i.removeEvents=i.removeEvents.bind(Ks(i)),i.toggle=i.toggle.bind(Ks(i)),i.handleMenuRef=i.handleMenuRef.bind(Ks(i)),i.handleToggleRef=i.handleToggleRef.bind(Ks(i)),i.containerRef=Z.createRef(),i.menuRef=Z.createRef(),i.toggleRef=Z.createRef(),i}return qee(r,[{key:"componentDidMount",value:function(){this.handleProps()}},{key:"componentDidUpdate",value:function(i){this.props.isOpen!==i.isOpen&&this.handleProps()}},{key:"componentWillUnmount",value:function(){this.removeEvents()}},{key:"handleMenuRef",value:function(i){this.menuRef.current=i}},{key:"handleToggleRef",value:function(i){this.toggleRef.current=i}},{key:"handleDocumentClick",value:function(i){if(!(i&&(i.which===3||i.type==="keyup"&&i.which!==Ft.tab))){var a=this.getContainer(),o=this.getMenu(),s=this.getToggle();if(s){var c=s.contains(i.target),l=o&&o.contains(i.target)&&o!==i.target,h=!1;a&&(h=a.classList.contains("input-group")&&a.classList.contains("dropdown")&&i.target.tagName==="INPUT"),!((c&&!h||l)&&(i.type!=="keyup"||i.which===Ft.tab))&&this.toggle(i)}}}},{key:"handleKeyDown",value:function(i){var a=this,o=i.target.getAttribute("role")==="menuitem"||i.target.getAttribute("role")==="option",s=this.getMenuCtrl()===i.target,c=Ft.tab===i.which;if(!(/input|textarea/i.test(i.target.tagName)||c&&!this.props.a11y||c&&!(o||s))&&((Qee.indexOf(i.which)!==-1||i.which>=48&&i.which<=90)&&i.preventDefault(),!this.props.disabled)){if(s)if([Ft.space,Ft.enter,Ft.up,Ft.down].indexOf(i.which)>-1)this.props.isOpen||this.toggle(i),setTimeout(function(){var P;return(P=a.getMenuItems()[0])===null||P===void 0?void 0:P.focus()});else if(this.props.isOpen&&c){var l;i.preventDefault(),(l=this.getMenuItems()[0])===null||l===void 0||l.focus()}else this.props.isOpen&&i.which===Ft.esc&&this.toggle(i);if(this.props.isOpen&&o){if([Ft.tab,Ft.esc].indexOf(i.which)>-1)this.toggle(i),this.getMenuCtrl().focus();else if([Ft.space,Ft.enter].indexOf(i.which)>-1)i.target.click(),this.getMenuCtrl().focus();else if([Ft.down,Ft.up].indexOf(i.which)>-1||[Ft.n,Ft.p].indexOf(i.which)>-1&&i.ctrlKey){var h=this.getMenuItems(),p=h.indexOf(i.target);Ft.up===i.which||Ft.p===i.which&&i.ctrlKey?p=p!==0?p-1:h.length-1:(Ft.down===i.which||Ft.n===i.which&&i.ctrlKey)&&(p=p===h.length-1?0:p+1),h[p].focus()}else if(Ft.end===i.which){var v=this.getMenuItems();v[v.length-1].focus()}else if(Ft.home===i.which){var x=this.getMenuItems();x[0].focus()}else if(i.which>=48&&i.which<=90)for(var b=this.getMenuItems(),_=String.fromCharCode(i.which).toLowerCase(),w=0;w<b.length;w+=1){var S=b[w].textContent&&b[w].textContent[0].toLowerCase();if(S===_){b[w].focus();break}}}}}},{key:"handleProps",value:function(){this.props.isOpen?this.addEvents():this.removeEvents()}},{key:"getContextValue",value:function(){return{toggle:this.toggle,isOpen:this.props.isOpen,direction:this.props.direction==="down"&&this.props.dropup?"up":this.props.direction,inNavbar:this.props.inNavbar,disabled:this.props.disabled,onMenuRef:this.handleMenuRef,onToggleRef:this.handleToggleRef,menuRole:this.props.menuRole}}},{key:"getContainer",value:function(){return this.containerRef.current}},{key:"getMenu",value:function(){return this.menuRef.current}},{key:"getToggle",value:function(){return this.toggleRef.current}},{key:"getMenuCtrl",value:function(){return this._$menuCtrl?this._$menuCtrl:(this._$menuCtrl=this.getToggle(),this._$menuCtrl)}},{key:"getItemType",value:function(){return this.props.menuRole==="listbox"?"option":"menuitem"}},{key:"getMenuItems",value:function(){var i=this.getMenu()||this.getContainer();return[].slice.call(i.querySelectorAll('[role="'.concat(this.getItemType(),'"]')))}},{key:"addEvents",value:function(){var i=this;["click","touchstart","keyup"].forEach(function(a){return document.addEventListener(a,i.handleDocumentClick,!0)})}},{key:"removeEvents",value:function(){var i=this;["click","touchstart","keyup"].forEach(function(a){return document.removeEventListener(a,i.handleDocumentClick,!0)})}},{key:"toggle",value:function(i){return this.props.disabled?i&&i.preventDefault():this.props.toggle(i)}},{key:"render",value:function(){var i,a=this,o=bl(this.props,["toggle","disabled","inNavbar","a11y"]),s=o.className,c=o.cssModule,l=o.direction,h=o.isOpen,p=o.group,v=o.size,x=o.nav,b=o.setActiveFromChild,_=o.active,w=o.tag;o.menuRole;var S=Uee(o,Bee),P=w||(x?"li":"div"),C=!1;b&&Z.Children.map(this.props.children[1].props.children,function(A){A&&A.props.active&&(C=!0)});var T=ft(vt(s,x&&_?"active":!1,b&&C?"active":!1,(i={"btn-group":p},Hs(i,"btn-group-".concat(v),!!v),Hs(i,"dropdown",!p),Hs(i,"dropup",l==="up"),Hs(i,"dropstart",l==="start"||l==="left"),Hs(i,"dropend",l==="end"||l==="right"),Hs(i,"show",h),Hs(i,"nav-item",x),i)),c);return this.context.insideInputGroup?Z.createElement(bp.Provider,{value:this.getContextValue()},Z.createElement($R,null,Z.Children.map(this.props.children,function(A){return Z.cloneElement(A,{onKeyDown:a.handleKeyDown})}))):Z.createElement(bp.Provider,{value:this.getContextValue()},Z.createElement($R,null,Z.createElement(P,lP({},S,Hs({},typeof P=="string"?"ref":"innerRef",this.containerRef),{onKeyDown:this.handleKeyDown,className:T}))))}}]),r}(Z.Component);xl.propTypes=Zee;xl.defaultProps=Xee;xl.contextType=qF;function cP(e){"@babel/helpers - typeof";return cP=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},cP(e)}var Jee=["className","cssModule","divider","tag","header","active","text"];function fP(){return fP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fP.apply(this,arguments)}function ete(e,t){if(e==null)return{};var r=tte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function rte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ite(e,t,r){return t&&nte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ate(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&&dP(e,t)}function dP(e,t){return dP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},dP(e,t)}function ote(e){var t=lte();return function(){var n=oy(e),i;if(t){var a=oy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return ste(this,i)}}function ste(e,t){if(t&&(cP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hP(e)}function hP(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lte(){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 oy(e){return oy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oy(e)}var ute={children:H.node,active:H.bool,disabled:H.bool,divider:H.bool,tag:kt,header:H.bool,onClick:H.func,className:H.string,cssModule:H.object,toggle:H.bool,text:H.bool},Ze=function(e){ate(r,e);var t=ote(r);function r(n){var i;return rte(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(hP(i)),i.getTabIndex=i.getTabIndex.bind(hP(i)),i}return ite(r,[{key:"onClick",value:function(i){var a,o=this.props,s=o.disabled,c=o.header,l=o.divider,h=o.text;if(s||c||l||h){i.preventDefault();return}this.props.onClick&&this.props.onClick(i),(!((a=this.props.toggle)!==null&&a!==void 0)||a)&&this.context.toggle(i)}},{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"option":"menuitem"}},{key:"getTabIndex",value:function(){var i=this.props,a=i.disabled,o=i.header,s=i.divider,c=i.text;return a||o||s||c?"-1":"0"}},{key:"render",value:function(){var i=this.getTabIndex(),a=i>-1?this.getRole():void 0,o=bl(this.props,["toggle"]),s=o.className,c=o.cssModule,l=o.divider,h=o.tag,p=h===void 0?"button":h,v=o.header,x=o.active,b=o.text,_=ete(o,Jee),w=ft(vt(s,{disabled:_.disabled,"dropdown-item":!l&&!v&&!b,active:x,"dropdown-header":v,"dropdown-divider":l,"dropdown-item-text":b}),c);return p==="button"&&(v?p="h6":l?p="div":_.href?p="a":b&&(p="span")),Z.createElement(p,fP({type:p==="button"&&(_.onClick||this.props.toggle)?"button":void 0},_,{tabIndex:i,role:a,className:w,onClick:this.onClick}))}}]),r}(Z.Component);Ze.propTypes=ute;Ze.contextType=bp;function pP(e){"@babel/helpers - typeof";return pP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pP(e)}var cte=["className","cssModule","dark","end","right","tag","flip","modifiers","persist","strategy","container","updateOnSelect"];function sy(){return sy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sy.apply(this,arguments)}function QR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Q1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?QR(Object(r),!0).forEach(function(n){fte(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QR(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fte(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dte(e){return vte(e)||mte(e)||pte(e)||hte()}function hte(){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 pte(e,t){if(e){if(typeof e=="string")return mP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mP(e,t)}}function mte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vte(e){if(Array.isArray(e))return mP(e)}function mP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function gte(e,t){if(e==null)return{};var r=yte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function bte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _te(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function xte(e,t,r){return t&&_te(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wte(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&&vP(e,t)}function vP(e,t){return vP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},vP(e,t)}function Ste(e){var t=Ete();return function(){var n=ly(e),i;if(t){var a=ly(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Ote(this,i)}}function Ote(e,t){if(t&&(pP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Pte(e)}function Pte(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ete(){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(r){return r.__proto__||Object.getPrototypeOf(r)},ly(e)}var Cte={tag:kt,children:H.node.isRequired,dark:H.bool,end:H.bool,flip:H.bool,modifiers:H.array,className:H.string,cssModule:H.object,style:H.object,persist:H.bool,strategy:H.string,container:yf,updateOnSelect:H.bool,right:OF(H.bool,'Please use "end" instead.')},Tte={up:"top",left:"left",right:"right",start:"left",end:"right",down:"bottom"},wl=function(e){wte(r,e);var t=Ste(r);function r(){return bte(this,r),t.apply(this,arguments)}return xte(r,[{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"listbox":"menu"}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,s=a.cssModule,c=a.dark,l=a.end,h=a.right,p=a.tag,v=p===void 0?"div":p,x=a.flip,b=x===void 0?!0:x,_=a.modifiers,w=_===void 0?[]:_,S=a.persist,P=a.strategy,C=a.container,T=a.updateOnSelect,A=gte(a,cte),j=ft(vt(o,"dropdown-menu",{"dropdown-menu-dark":c,"dropdown-menu-end":l||h,show:this.context.isOpen}),s),N=v;if(S||this.context.isOpen&&!this.context.inNavbar){var $=Tte[this.context.direction]||"bottom",U=l||h?"end":"start",B="".concat($,"-").concat(U),W=[].concat(dte(w),[{name:"flip",enabled:!!b}]),q={};S&&(q.display="block",q.visibility=this.context.isOpen?"visible":"hidden");var J=Z.createElement(WF,{placement:B,modifiers:W,strategy:P},function(re){var oe=re.ref,ue=re.style,ae=re.placement,Y=re.update,G=Q1(Q1(Q1({},i.props.style),q),ue),V=function(X){oe(X);var se=i.context.onMenuRef;se&&se(X)};return Z.createElement(N,sy({tabIndex:"-1",role:i.getRole(),ref:V},A,{style:G,"aria-hidden":!i.context.isOpen,className:j,"data-popper-placement":ae,onClick:function(){return T&&Y()}}))});return C?gu.createPortal(J,vp(C)):J}var Q=this.context.onMenuRef;return Z.createElement(N,sy({tabIndex:"-1",role:this.getRole()},A,{ref:Q,"aria-hidden":!this.context.isOpen,className:j,"data-popper-placement":A.placement,"data-bs-popper":"static"}))}}]),r}(Z.Component);wl.propTypes=Cte;wl.contextType=bp;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 jte=["className","color","cssModule","caret","split","nav","tag","innerRef"];function yP(){return yP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yP.apply(this,arguments)}function Ate(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kte(e,t){if(e==null)return{};var r=Rte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Rte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Nte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Lte(e,t,r){return t&&Mte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ite(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&&bP(e,t)}function bP(e,t){return bP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},bP(e,t)}function Dte(e){var t=Fte();return function(){var n=uy(e),i;if(t){var a=uy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return $te(this,i)}}function $te(e,t){if(t&&(gP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HF(e)}function HF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fte(){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 uy(e){return uy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},uy(e)}var Bte={caret:H.bool,color:H.string,children:H.node,className:H.string,cssModule:H.object,disabled:H.bool,onClick:H.func,"aria-haspopup":H.bool,split:H.bool,tag:kt,nav:H.bool,innerRef:H.oneOfType([H.object,H.string,H.func])},Ute={color:"secondary","aria-haspopup":!0},is=function(e){Ite(r,e);var t=Dte(r);function r(n){var i;return Nte(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(HF(i)),i}return Lte(r,[{key:"onClick",value:function(i){if(this.props.disabled||this.context.disabled){i.preventDefault();return}this.props.nav&&!this.props.tag&&i.preventDefault(),this.props.onClick&&this.props.onClick(i),this.context.toggle(i)}},{key:"getRole",value:function(){return this.context.menuRole||this.props["aria-haspopup"]}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,s=a.color,c=a.cssModule,l=a.caret,h=a.split,p=a.nav,v=a.tag,x=a.innerRef,b=kte(a,jte),_=b["aria-label"]||"Toggle Dropdown",w=ft(vt(o,{"dropdown-toggle":l||h,"dropdown-toggle-split":h,"nav-link":p}),c),S=typeof b.children<"u"?b.children:Z.createElement("span",{className:"visually-hidden"},_),P;p&&!v?(P="a",b.href="#"):v?P=v:(P=_t,b.color=s,b.cssModule=c);var C=function(A){var j=A.ref,N=function(U){j(U);var B=i.context.onToggleRef;B&&B(U)};return Z.createElement(P,yP({},b,Ate({},typeof P=="string"?"ref":"innerRef",N),{className:w,onClick:i.onClick,"aria-expanded":i.context.isOpen,"aria-haspopup":i.getRole(),children:S}))};return this.context.inNavbar?Z.createElement(Z.Fragment,null,C({ref:this.context.onToggleRef})):Z.createElement(Fee,{innerRef:x},C)}}]),r}(Z.Component);is.propTypes=Bte;is.defaultProps=Ute;is.contextType=bp;function zte(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function _P(e,t){return _P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},_P(e,t)}function Vte(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,_P(e,t)}const JR={disabled:!1},GF=Z.createContext(null);var Wte=function(t){return t.scrollTop},Dh="unmounted",su="exited",lu="entering",Xc="entered",xP="exiting",Zn=function(e){Vte(t,e);function t(n,i){var a;a=e.call(this,n,i)||this;var o=i,s=o&&!o.isMounting?n.enter:n.appear,c;return a.appearStatus=null,n.in?s?(c=su,a.appearStatus=lu):c=Xc:n.unmountOnExit||n.mountOnEnter?c=Dh:c=su,a.state={status:c},a.nextCallback=null,a}t.getDerivedStateFromProps=function(i,a){var o=i.in;return o&&a.status===Dh?{status:su}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(i){var a=null;if(i!==this.props){var o=this.state.status;this.props.in?o!==lu&&o!==Xc&&(a=lu):(o===lu||o===Xc)&&(a=xP)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var i=this.props.timeout,a,o,s;return a=o=s=i,i!=null&&typeof i!="number"&&(a=i.exit,o=i.enter,s=i.appear!==void 0?i.appear:o),{exit:a,enter:o,appear:s}},r.updateStatus=function(i,a){if(i===void 0&&(i=!1),a!==null)if(this.cancelNextCallback(),a===lu){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:gu.findDOMNode(this);o&&Wte(o)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===su&&this.setState({status:Dh})},r.performEnter=function(i){var a=this,o=this.props.enter,s=this.context?this.context.isMounting:i,c=this.props.nodeRef?[s]:[gu.findDOMNode(this),s],l=c[0],h=c[1],p=this.getTimeouts(),v=s?p.appear:p.enter;if(!i&&!o||JR.disabled){this.safeSetState({status:Xc},function(){a.props.onEntered(l)});return}this.props.onEnter(l,h),this.safeSetState({status:lu},function(){a.props.onEntering(l,h),a.onTransitionEnd(v,function(){a.safeSetState({status:Xc},function(){a.props.onEntered(l,h)})})})},r.performExit=function(){var i=this,a=this.props.exit,o=this.getTimeouts(),s=this.props.nodeRef?void 0:gu.findDOMNode(this);if(!a||JR.disabled){this.safeSetState({status:su},function(){i.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:xP},function(){i.props.onExiting(s),i.onTransitionEnd(o.exit,function(){i.safeSetState({status:su},function(){i.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(i,a){a=this.setNextCallback(a),this.setState(i,a)},r.setNextCallback=function(i){var a=this,o=!0;return this.nextCallback=function(s){o&&(o=!1,a.nextCallback=null,i(s))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},r.onTransitionEnd=function(i,a){this.setNextCallback(a);var o=this.props.nodeRef?this.props.nodeRef.current:gu.findDOMNode(this),s=i==null&&!this.props.addEndListener;if(!o||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var c=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],l=c[0],h=c[1];this.props.addEndListener(l,h)}i!=null&&setTimeout(this.nextCallback,i)},r.render=function(){var i=this.state.status;if(i===Dh)return null;var a=this.props,o=a.children;a.in,a.mountOnEnter,a.unmountOnExit,a.appear,a.enter,a.exit,a.timeout,a.addEndListener,a.onEnter,a.onEntering,a.onEntered,a.onExit,a.onExiting,a.onExited,a.nodeRef;var s=zte(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Z.createElement(GF.Provider,{value:null},typeof o=="function"?o(i,s):Z.cloneElement(Z.Children.only(o),s))},t}(Z.Component);Zn.contextType=GF;Zn.propTypes={};function Bc(){}Zn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Bc,onEntering:Bc,onEntered:Bc,onExit:Bc,onExiting:Bc,onExited:Bc};Zn.UNMOUNTED=Dh;Zn.EXITED=su;Zn.ENTERING=lu;Zn.ENTERED=Xc;Zn.EXITING=xP;var qte=["tag","baseClass","baseClassActive","className","cssModule","children","innerRef"];function cy(){return cy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cy.apply(this,arguments)}function Hte(e,t){if(e==null)return{};var r=Gte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Gte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function eN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _p(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?eN(Object(r),!0).forEach(function(n){Kte(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Kte(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Yte=_p(_p({},Zn.propTypes),{},{children:H.oneOfType([H.arrayOf(H.node),H.node]),tag:kt,baseClass:H.string,baseClassActive:H.string,className:H.string,cssModule:H.object,innerRef:H.oneOfType([H.object,H.string,H.func])}),tN=_p(_p({},Zn.defaultProps),{},{timeout:ty.Fade,appear:!0,enter:!0,exit:!0,in:!0});function qn(e){var t=I.useRef(null),r=NT(tN,e),n=r.tag,i=n===void 0?"div":n,a=r.baseClass,o=a===void 0?"fade":a,s=r.baseClassActive,c=s===void 0?"show":s,l=r.className,h=r.cssModule,p=r.children,v=r.innerRef,x=v===void 0?t:v,b=Hte(r,qte),_=SF(_p({defaultProps:tN},b),ry),w=bl(b,ry);return Z.createElement(Zn,cy({nodeRef:x},_),function(S){var P=S==="entered",C=ft(vt(l,o,P&&c),h);return Z.createElement(i,cy({className:C},w,{ref:x}),p)})}qn.propTypes=Yte;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)}var Zte=["tag","horizontal","isOpen","className","navbar","cssModule","children","innerRef"],Uc;function fy(){return fy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fy.apply(this,arguments)}function Xte(e,t){if(e==null)return{};var r=Qte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Jte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ere(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function tre(e,t,r){return t&&ere(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function rre(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&&SP(e,t)}function SP(e,t){return SP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},SP(e,t)}function nre(e){var t=are();return function(){var n=dy(e),i;if(t){var a=dy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return ire(this,i)}}function ire(e,t){if(t&&(wP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KF(e)}function KF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function are(){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 dy(e){return dy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dy(e)}function rN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rN(Object(r),!0).forEach(function(n){rf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rf(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ore=Sf(Sf({},Zn.propTypes),{},{horizontal:H.bool,isOpen:H.bool,children:H.oneOfType([H.arrayOf(H.node),H.node]),tag:kt,className:H.node,navbar:H.bool,cssModule:H.object,innerRef:H.shape({current:H.object})}),sre=Sf(Sf({},Zn.defaultProps),{},{horizontal:!1,isOpen:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:ty.Collapse}),lre=(Uc={},rf(Uc,lg.ENTERING,"collapsing"),rf(Uc,lg.ENTERED,"collapse show"),rf(Uc,lg.EXITING,"collapsing"),rf(Uc,lg.EXITED,"collapse"),Uc);function ure(e){return lre[e]||"collapse"}var qT=function(e){rre(r,e);var t=nre(r);function r(n){var i;return Jte(this,r),i=t.call(this,n),i.state={dimension:null},i.nodeRef=n.innerRef||Z.createRef(),["onEntering","onEntered","onExit","onExiting","onExited"].forEach(function(a){i[a]=i[a].bind(KF(i))}),i}return tre(r,[{key:"onEntering",value:function(i,a){var o=this.getNode();this.setState({dimension:this.getDimension(o)}),this.props.onEntering(o,a)}},{key:"onEntered",value:function(i,a){var o=this.getNode();this.setState({dimension:null}),this.props.onEntered(o,a)}},{key:"onExit",value:function(){var i=this.getNode();this.setState({dimension:this.getDimension(i)}),this.props.onExit(i)}},{key:"onExiting",value:function(){var i=this.getNode();this.getDimension(i),this.setState({dimension:0}),this.props.onExiting(i)}},{key:"onExited",value:function(){var i=this.getNode();this.setState({dimension:null}),this.props.onExited(i)}},{key:"getNode",value:function(){return this.nodeRef.current}},{key:"getDimension",value:function(i){return this.props.horizontal?i.scrollWidth:i.scrollHeight}},{key:"render",value:function(){var i=this,a=this.props,o=a.tag,s=a.horizontal,c=a.isOpen,l=a.className,h=a.navbar,p=a.cssModule,v=a.children;a.innerRef;var x=Xte(a,Zte),b=this.state.dimension,_=SF(x,ry),w=bl(x,ry);return Z.createElement(Zn,fy({},_,{in:c,nodeRef:this.nodeRef,onEntering:this.onEntering,onEntered:this.onEntered,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(S){var P=ure(S),C=ft(vt(l,s&&"collapse-horizontal",P,h&&"navbar-collapse"),p),T=b===null?null:rf({},s?"width":"height",b);return Z.createElement(o,fy({},w,{style:Sf(Sf({},w.style),T),className:C,ref:i.nodeRef}),v)})}}]),r}(I.Component);qT.propTypes=ore;qT.defaultProps=sre;var cre=["className","cssModule","color","body","inverse","outline","tag","innerRef"];function OP(){return OP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},OP.apply(this,arguments)}function fre(e,t){if(e==null)return{};var r=dre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var hre={body:H.bool,className:H.string,color:H.string,cssModule:H.object,innerRef:H.oneOfType([H.object,H.string,H.func]),inverse:H.bool,outline:H.bool,tag:kt};function Si(e){var t=e.className,r=e.cssModule,n=e.color,i=e.body,a=e.inverse,o=e.outline,s=e.tag,c=s===void 0?"div":s,l=e.innerRef,h=fre(e,cre),p=ft(vt(t,"card",a?"text-white":!1,i?"card-body":!1,n?"".concat(o?"border":"bg","-").concat(n):!1),r);return Z.createElement(c,OP({},h,{className:p,ref:l}))}Si.propTypes=hre;var pre=["className","cssModule","innerRef","tag"];function PP(){return PP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},PP.apply(this,arguments)}function mre(e,t){if(e==null)return{};var r=vre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var gre={className:H.string,cssModule:H.object,innerRef:H.oneOfType([H.object,H.string,H.func]),tag:kt};function bm(e){var t=e.className,r=e.cssModule,n=e.innerRef,i=e.tag,a=i===void 0?"div":i,o=mre(e,pre),s=ft(vt(t,"card-body"),r);return Z.createElement(a,PP({},o,{className:s,ref:n}))}bm.propTypes=gre;var yre=["className","cssModule","tag"];function EP(){return EP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},EP.apply(this,arguments)}function bre(e,t){if(e==null)return{};var r=_re(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _re(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var xre={className:H.string,cssModule:H.object,tag:kt};function YF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=bre(e,yre),o=ft(vt(t,"card-footer"),r);return Z.createElement(i,EP({},a,{className:o}))}YF.propTypes=xre;var wre=["className","cssModule","tag"];function CP(){return CP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},CP.apply(this,arguments)}function Sre(e,t){if(e==null)return{};var r=Ore(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ore(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Pre={className:H.string,cssModule:H.object,tag:kt};function _m(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Sre(e,wre),o=ft(vt(t,"card-header"),r);return Z.createElement(i,CP({},a,{className:o}))}_m.propTypes=Pre;var Ere=["className","cssModule","tag"];function TP(){return TP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},TP.apply(this,arguments)}function Cre(e,t){if(e==null)return{};var r=Tre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Tre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var jre={className:H.string,cssModule:H.object,tag:kt};function ZF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"p":n,a=Cre(e,Ere),o=ft(vt(t,"card-text"),r);return Z.createElement(i,TP({},a,{className:o}))}ZF.propTypes=jre;var Are=["className","cssModule","tag"];function jP(){return jP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jP.apply(this,arguments)}function kre(e,t){if(e==null)return{};var r=Rre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Rre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Nre={className:H.string,cssModule:H.object,tag:kt};function XF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=kre(e,Are),o=ft(vt(t,"card-title"),r);return Z.createElement(i,jP({},a,{className:o}))}XF.propTypes=Nre;function AP(e){"@babel/helpers - typeof";return AP=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},AP(e)}var Mre=["cssModule","children","isOpen","flip","target","offset","fallbackPlacements","placementPrefix","arrowClassName","hideArrow","popperClassName","tag","container","modifiers","strategy","boundariesElement","onClosed","fade","transition","placement"];function kP(){return kP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},kP.apply(this,arguments)}function nN(e){return $re(e)||Dre(e)||Ire(e)||Lre()}function Lre(){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 Ire(e,t){if(e){if(typeof e=="string")return RP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return RP(e,t)}}function Dre(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $re(e){if(Array.isArray(e))return RP(e)}function RP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Fre(e,t){if(e==null)return{};var r=Bre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Bre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Ure(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function zre(e,t,r){return t&&iN(e.prototype,t),r&&iN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vre(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&&NP(e,t)}function NP(e,t){return NP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},NP(e,t)}function Wre(e){var t=Hre();return function(){var n=hy(e),i;if(t){var a=hy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return qre(this,i)}}function qre(e,t){if(t&&(AP(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)}function $h(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hre(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function hy(e){return hy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hy(e)}function aN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?aN(Object(r),!0).forEach(function(n){Gre(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gre(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Kre(){}var Yre={children:H.oneOfType([H.node,H.func]).isRequired,popperClassName:H.string,placement:H.string,placementPrefix:H.string,arrowClassName:H.string,hideArrow:H.bool,tag:kt,isOpen:H.bool,cssModule:H.object,offset:H.arrayOf(H.number),fallbackPlacements:H.array,flip:H.bool,container:yf,target:yf.isRequired,modifiers:H.array,strategy:H.string,boundariesElement:H.oneOfType([H.string,kT]),onClosed:H.func,fade:H.bool,transition:H.shape(qn.propTypes)},Zre={boundariesElement:"scrollParent",placement:"auto",hideArrow:!1,isOpen:!1,offset:[0,0],flip:!0,container:"body",modifiers:[],onClosed:Kre,fade:!0,transition:Bg({},qn.defaultProps)},HT=function(e){Vre(r,e);var t=Wre(r);function r(n){var i;return Ure(this,r),i=t.call(this,n),i.setTargetNode=i.setTargetNode.bind($h(i)),i.getTargetNode=i.getTargetNode.bind($h(i)),i.getRef=i.getRef.bind($h(i)),i.onClosed=i.onClosed.bind($h(i)),i.state={isOpen:n.isOpen},i}return zre(r,[{key:"componentDidUpdate",value:function(){this._element&&this._element.childNodes&&this._element.childNodes[0]&&this._element.childNodes[0].focus&&this._element.childNodes[0].focus()}},{key:"onClosed",value:function(){this.props.onClosed(),this.setState({isOpen:!1})}},{key:"getTargetNode",value:function(){return this.targetNode}},{key:"getContainerNode",value:function(){return vp(this.props.container)}},{key:"getRef",value:function(i){this._element=i}},{key:"setTargetNode",value:function(i){this.targetNode=typeof i=="string"?vp(i):i}},{key:"renderChildren",value:function(){var i=this.props,a=i.cssModule,o=i.children,s=i.isOpen,c=i.flip;i.target;var l=i.offset,h=i.fallbackPlacements,p=i.placementPrefix,v=i.arrowClassName,x=i.hideArrow,b=i.popperClassName,_=i.tag;i.container;var w=i.modifiers,S=i.strategy,P=i.boundariesElement;i.onClosed;var C=i.fade,T=i.transition,A=i.placement,j=Fre(i,Mre),N=ft(vt("arrow",v),a),$=ft(vt(b,p?"".concat(p,"-auto"):""),this.props.cssModule),U=w.map(function(J){return J.name}),B=[{name:"offset",options:{offset:l}},{name:"flip",enabled:c,options:{fallbackPlacements:h}},{name:"preventOverflow",options:{boundary:P}}].filter(function(J){return!U.includes(J.name)}),W=[].concat(nN(B),nN(w)),q=Bg(Bg(Bg({},qn.defaultProps),T),{},{baseClass:C?T.baseClass:"",timeout:C?T.timeout:0});return Z.createElement(qn,kP({},q,j,{in:s,onExited:this.onClosed,tag:_}),Z.createElement(WF,{referenceElement:this.targetNode,modifiers:W,placement:A,strategy:S},function(J){var Q=J.ref,re=J.style,oe=J.placement,ue=J.isReferenceHidden,ae=J.arrowProps,Y=J.update;return Z.createElement("div",{ref:Q,style:re,className:$,"data-popper-placement":oe,"data-popper-reference-hidden":ue?"true":void 0},typeof o=="function"?o({update:Y}):o,!x&&Z.createElement("span",{ref:ae.ref,className:N,style:ae.style}))}))}},{key:"render",value:function(){return this.setTargetNode(this.props.target),this.state.isOpen?this.props.container==="inline"?this.renderChildren():gu.createPortal(Z.createElement("div",{ref:this.getRef},this.renderChildren()),this.getContainerNode()):null}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),r}(Z.Component);HT.propTypes=Yre;HT.defaultProps=Zre;function MP(){return MP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},MP.apply(this,arguments)}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 Xre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Qre(e,t,r){return t&&oN(e.prototype,t),r&&oN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jre(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&&LP(e,t)}function LP(e,t){return LP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},LP(e,t)}function ene(e){var t=rne();return function(){var n=py(e),i;if(t){var a=py(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return tne(this,i)}}function tne(e,t){if(t&&(xp(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fi(e)}function fi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rne(){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 py(e){return py=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},py(e)}var GT={children:H.oneOfType([H.node,H.func]),placement:H.oneOf(xQ),target:yf.isRequired,container:yf,isOpen:H.bool,disabled:H.bool,hideArrow:H.bool,boundariesElement:H.oneOfType([H.string,kT]),className:H.string,innerClassName:H.string,arrowClassName:H.string,popperClassName:H.string,cssModule:H.object,toggle:H.func,autohide:H.bool,placementPrefix:H.string,delay:H.oneOfType([H.shape({show:H.number,hide:H.number}),H.number]),modifiers:H.array,strategy:H.string,offset:H.arrayOf(H.number),innerRef:H.oneOfType([H.func,H.string,H.object]),trigger:H.string,fade:H.bool,flip:H.bool},QF={show:0,hide:50},nne={isOpen:!1,hideArrow:!1,autohide:!1,delay:QF,toggle:function(){},trigger:"click",fade:!0};function JF(e,t){return t&&(e===t||t.contains(e))}function sN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t&&t.length&&t.filter(function(r){return JF(e,r)})[0]}var KT=function(e){Jre(r,e);var t=ene(r);function r(n){var i;return Xre(this,r),i=t.call(this,n),i._targets=[],i.currentTargetElement=null,i.addTargetEvents=i.addTargetEvents.bind(fi(i)),i.handleDocumentClick=i.handleDocumentClick.bind(fi(i)),i.removeTargetEvents=i.removeTargetEvents.bind(fi(i)),i.toggle=i.toggle.bind(fi(i)),i.showWithDelay=i.showWithDelay.bind(fi(i)),i.hideWithDelay=i.hideWithDelay.bind(fi(i)),i.onMouseOverTooltipContent=i.onMouseOverTooltipContent.bind(fi(i)),i.onMouseLeaveTooltipContent=i.onMouseLeaveTooltipContent.bind(fi(i)),i.show=i.show.bind(fi(i)),i.hide=i.hide.bind(fi(i)),i.onEscKeyDown=i.onEscKeyDown.bind(fi(i)),i.getRef=i.getRef.bind(fi(i)),i.state={isOpen:n.isOpen},i._isMounted=!1,i}return Qre(r,[{key:"componentDidMount",value:function(){this._isMounted=!0,this.updateTarget()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.removeTargetEvents(),this._targets=null,this.clearShowTimeout(),this.clearHideTimeout()}},{key:"handleDocumentClick",value:function(i){var a=this.props.trigger.split(" ");a.indexOf("legacy")>-1&&(this.props.isOpen||sN(i.target,this._targets))?(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen&&!JF(i.target,this._popover)?this.hideWithDelay(i):this.props.isOpen||this.showWithDelay(i)):a.indexOf("click")>-1&&sN(i.target,this._targets)&&(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen?this.hideWithDelay(i):this.showWithDelay(i))}},{key:"onMouseOverTooltipContent",value:function(){this.props.trigger.indexOf("hover")>-1&&!this.props.autohide&&(this._hideTimeout&&this.clearHideTimeout(),this.state.isOpen&&!this.props.isOpen&&this.toggle())}},{key:"onMouseLeaveTooltipContent",value:function(i){this.props.trigger.indexOf("hover")>-1&&!this.props.autohide&&(this._showTimeout&&this.clearShowTimeout(),i.persist(),this._hideTimeout=setTimeout(this.hide.bind(this,i),this.getDelay("hide")))}},{key:"onEscKeyDown",value:function(i){i.key==="Escape"&&this.hide(i)}},{key:"getRef",value:function(i){var a=this.props.innerRef;a&&(typeof a=="function"?a(i):xp(a)==="object"&&(a.current=i)),this._popover=i}},{key:"getDelay",value:function(i){var a=this.props.delay;return xp(a)==="object"?isNaN(a[i])?QF[i]:a[i]:a}},{key:"getCurrentTarget",value:function(i){if(!i)return null;var a=this._targets.indexOf(i);return a>=0?this._targets[a]:this.getCurrentTarget(i.parentElement)}},{key:"show",value:function(i){if(!this.props.isOpen){if(this.clearShowTimeout(),this.currentTargetElement=i?i.currentTarget||this.getCurrentTarget(i.target):null,i&&i.composedPath&&typeof i.composedPath=="function"){var a=i.composedPath();this.currentTargetElement=a&&a[0]||this.currentTargetElement}this.toggle(i)}}},{key:"showWithDelay",value:function(i){this._hideTimeout&&this.clearHideTimeout(),this._showTimeout=setTimeout(this.show.bind(this,i),this.getDelay("show"))}},{key:"hide",value:function(i){this.props.isOpen&&(this.clearHideTimeout(),this.currentTargetElement=null,this.toggle(i))}},{key:"hideWithDelay",value:function(i){this._showTimeout&&this.clearShowTimeout(),this._hideTimeout=setTimeout(this.hide.bind(this,i),this.getDelay("hide"))}},{key:"clearShowTimeout",value:function(){clearTimeout(this._showTimeout),this._showTimeout=void 0}},{key:"clearHideTimeout",value:function(){clearTimeout(this._hideTimeout),this._hideTimeout=void 0}},{key:"addEventOnTargets",value:function(i,a,o){this._targets.forEach(function(s){s.addEventListener(i,a,o)})}},{key:"removeEventOnTargets",value:function(i,a,o){this._targets.forEach(function(s){s.removeEventListener(i,a,o)})}},{key:"addTargetEvents",value:function(){if(this.props.trigger){var i=this.props.trigger.split(" ");i.indexOf("manual")===-1&&((i.indexOf("click")>-1||i.indexOf("legacy")>-1)&&document.addEventListener("click",this.handleDocumentClick,!0),this._targets&&this._targets.length&&(i.indexOf("hover")>-1&&(this.addEventOnTargets("mouseover",this.showWithDelay,!0),this.addEventOnTargets("mouseout",this.hideWithDelay,!0)),i.indexOf("focus")>-1&&(this.addEventOnTargets("focusin",this.show,!0),this.addEventOnTargets("focusout",this.hide,!0)),this.addEventOnTargets("keydown",this.onEscKeyDown,!0)))}}},{key:"removeTargetEvents",value:function(){this._targets&&(this.removeEventOnTargets("mouseover",this.showWithDelay,!0),this.removeEventOnTargets("mouseout",this.hideWithDelay,!0),this.removeEventOnTargets("keydown",this.onEscKeyDown,!0),this.removeEventOnTargets("focusin",this.show,!0),this.removeEventOnTargets("focusout",this.hide,!0)),document.removeEventListener("click",this.handleDocumentClick,!0)}},{key:"updateTarget",value:function(){var i=vp(this.props.target,!0);i!==this._targets&&(this.removeTargetEvents(),this._targets=i?Array.from(i):[],this.currentTargetElement=this.currentTargetElement||this._targets[0],this.addTargetEvents())}},{key:"toggle",value:function(i){return this.props.disabled||!this._isMounted?i&&i.preventDefault():this.props.toggle(i)}},{key:"render",value:function(){var i=this;this.props.isOpen&&this.updateTarget();var a=this.currentTargetElement||this._targets[0];if(!a)return null;var o=this.props,s=o.className,c=o.cssModule,l=o.innerClassName,h=o.isOpen,p=o.hideArrow,v=o.boundariesElement,x=o.placement,b=o.placementPrefix,_=o.arrowClassName,w=o.popperClassName,S=o.container,P=o.modifiers,C=o.strategy,T=o.offset,A=o.fade,j=o.flip,N=o.children,$=bl(this.props,Object.keys(GT)),U=ft(w,c),B=ft(l,c);return Z.createElement(HT,{className:s,target:a,isOpen:h,hideArrow:p,boundariesElement:v,placement:x,placementPrefix:b,arrowClassName:_,popperClassName:U,container:S,modifiers:P,strategy:C,offset:T,cssModule:c,fade:A,flip:j},function(W){var q=W.update;return Z.createElement("div",MP({},$,{ref:i.getRef,className:B,role:"tooltip",onMouseOver:i.onMouseOverTooltipContent,onMouseLeave:i.onMouseLeaveTooltipContent,onKeyDown:i.onEscKeyDown}),typeof N=="function"?N({update:q}):N)})}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),r}(Z.Component);KT.propTypes=GT;KT.defaultProps=nne;var ine=["children","className","barClassName","cssModule","value","min","max","animated","striped","color","bar","multi","tag","style","barStyle","barAriaValueText","barAriaLabelledBy"];function my(){return my=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},my.apply(this,arguments)}function lN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function J1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lN(Object(r),!0).forEach(function(n){ane(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ane(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function one(e,t){if(e==null)return{};var r=sne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var lne={animated:H.bool,bar:H.bool,barAriaLabelledBy:H.string,barAriaValueText:H.string,barClassName:H.string,barStyle:H.object,children:H.node,className:H.string,cssModule:H.object,color:H.string,max:H.oneOfType([H.string,H.number]),min:H.oneOfType([H.string,H.number]),multi:H.bool,striped:H.bool,style:H.object,tag:kt,value:H.oneOfType([H.string,H.number])};function e7(e){var t=e.children,r=e.className,n=e.barClassName,i=e.cssModule,a=e.value,o=a===void 0?0:a,s=e.min,c=s===void 0?0:s,l=e.max,h=l===void 0?100:l,p=e.animated,v=e.striped,x=e.color,b=e.bar,_=e.multi,w=e.tag,S=w===void 0?"div":w,P=e.style,C=P===void 0?{}:P,T=e.barStyle,A=T===void 0?{}:T,j=e.barAriaValueText,N=e.barAriaLabelledBy,$=one(e,ine),U=MR(o)/MR(h)*100,B=ft(vt(r,"progress"),i),W=ft(vt("progress-bar",b&&r||n,p?"progress-bar-animated":null,x?"bg-".concat(x):null,v||p?"progress-bar-striped":null),i),q={className:W,style:J1(J1(J1({},b?C:{}),A),{},{width:"".concat(U,"%")}),role:"progressbar","aria-valuenow":o,"aria-valuemin":c,"aria-valuemax":h,"aria-valuetext":j,"aria-labelledby":N,children:t};return b?Z.createElement(S,my({},$,q)):Z.createElement(S,my({},$,{style:C,className:B}),_?t:Z.createElement("div",q))}e7.propTypes=lne;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 une(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cne(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function fne(e,t,r){return t&&cne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dne(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&&DP(e,t)}function DP(e,t){return DP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},DP(e,t)}function hne(e){var t=vne();return function(){var n=vy(e),i;if(t){var a=vy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return pne(this,i)}}function pne(e,t){if(t&&(IP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mne(e)}function mne(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vne(){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 vy(e){return vy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vy(e)}var gne={children:H.node.isRequired,node:H.any},t7=function(e){dne(r,e);var t=hne(r);function r(){return une(this,r),t.apply(this,arguments)}return fne(r,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return RT?(!this.props.node&&!this.defaultNode&&(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),gu.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),r}(Z.Component);t7.propTypes=gne;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 uN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?uN(Object(r),!0).forEach(function(n){Qc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Qh(){return Qh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qh.apply(this,arguments)}function Qc(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bne(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _ne(e,t,r){return t&&bne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xne(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&&FP(e,t)}function FP(e,t){return FP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},FP(e,t)}function wne(e){var t=One();return function(){var n=gy(e),i;if(t){var a=gy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Sne(this,i)}}function Sne(e,t){if(t&&($P(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bi(e)}function Bi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function One(){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 gy(e){return gy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gy(e)}function yy(){}var cN=H.shape(qn.propTypes),r7={autoFocus:H.bool,backdrop:H.oneOfType([H.bool,H.oneOf(["static"])]),backdropClassName:H.string,backdropTransition:cN,centered:H.bool,children:H.node,contentClassName:H.string,className:H.string,container:yf,cssModule:H.object,external:H.node,fade:H.bool,fullscreen:H.oneOfType([H.bool,H.oneOf(["sm","md","lg","xl"])]),innerRef:H.oneOfType([H.object,H.string,H.func]),isOpen:H.bool,keyboard:H.bool,labelledBy:H.string,modalClassName:H.string,modalTransition:cN,onClosed:H.func,onEnter:H.func,onExit:H.func,onOpened:H.func,returnFocusAfterClose:H.bool,role:H.string,scrollable:H.bool,size:H.string,toggle:H.func,trapFocus:H.bool,unmountOnClose:H.bool,wrapClassName:H.string,zIndex:H.oneOfType([H.number,H.string])},Pne=Object.keys(r7),Ene={isOpen:!1,autoFocus:!0,centered:!1,scrollable:!1,role:"dialog",backdrop:!0,keyboard:!0,zIndex:1050,fade:!0,onOpened:yy,onClosed:yy,modalTransition:{timeout:ty.Modal},backdropTransition:{mountOnEnter:!0,timeout:ty.Fade},unmountOnClose:!0,returnFocusAfterClose:!0,container:"body",trapFocus:!1},Xn=function(e){xne(r,e);var t=wne(r);function r(n){var i;return yne(this,r),i=t.call(this,n),i._element=null,i._originalBodyPadding=null,i.getFocusableChildren=i.getFocusableChildren.bind(Bi(i)),i.handleBackdropClick=i.handleBackdropClick.bind(Bi(i)),i.handleBackdropMouseDown=i.handleBackdropMouseDown.bind(Bi(i)),i.handleEscape=i.handleEscape.bind(Bi(i)),i.handleStaticBackdropAnimation=i.handleStaticBackdropAnimation.bind(Bi(i)),i.handleTab=i.handleTab.bind(Bi(i)),i.onOpened=i.onOpened.bind(Bi(i)),i.onClosed=i.onClosed.bind(Bi(i)),i.manageFocusAfterClose=i.manageFocusAfterClose.bind(Bi(i)),i.clearBackdropAnimationTimeout=i.clearBackdropAnimationTimeout.bind(Bi(i)),i.trapFocus=i.trapFocus.bind(Bi(i)),i.state={isOpen:!1,showStaticBackdropAnimation:!1},i}return _ne(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isOpen,o=i.autoFocus,s=i.onEnter;a&&(this.init(),this.setState({isOpen:!0}),o&&this.setFocus()),s&&s(),document.addEventListener("focus",this.trapFocus,!0),this._isMounted=!0}},{key:"componentDidUpdate",value:function(i,a){if(this.props.isOpen&&!i.isOpen){this.init(),this.setState({isOpen:!0});return}this.props.autoFocus&&this.state.isOpen&&!a.isOpen&&this.setFocus(),this._element&&i.zIndex!==this.props.zIndex&&(this._element.style.zIndex=this.props.zIndex)}},{key:"componentWillUnmount",value:function(){this.clearBackdropAnimationTimeout(),this.props.onExit&&this.props.onExit(),this._element&&(this.destroy(),(this.props.isOpen||this.state.isOpen)&&this.close()),document.removeEventListener("focus",this.trapFocus,!0),this._isMounted=!1}},{key:"handleBackdropClick",value:function(i){if(i.target===this._mouseDownElement){i.stopPropagation();var a=this._dialog?this._dialog.parentNode:null;if(a&&i.target===a&&this.props.backdrop==="static"&&this.handleStaticBackdropAnimation(),!this.props.isOpen||this.props.backdrop!==!0)return;a&&i.target===a&&this.props.toggle&&this.props.toggle(i)}}},{key:"handleTab",value:function(i){if(i.which===9&&!(this.modalIndex<r.openCount-1)){var a=this.getFocusableChildren(),o=a.length;if(o!==0){for(var s=this.getFocusedChild(),c=0,l=0;l<o;l+=1)if(a[l]===s){c=l;break}i.shiftKey&&c===0?(i.preventDefault(),a[o-1].focus()):!i.shiftKey&&c===o-1&&(i.preventDefault(),a[0].focus())}}}},{key:"handleBackdropMouseDown",value:function(i){this._mouseDownElement=i.target}},{key:"handleEscape",value:function(i){this.props.isOpen&&i.keyCode===Ft.esc&&this.props.toggle&&(this.props.keyboard?(i.preventDefault(),i.stopPropagation(),this.props.toggle(i)):this.props.backdrop==="static"&&(i.preventDefault(),i.stopPropagation(),this.handleStaticBackdropAnimation()))}},{key:"handleStaticBackdropAnimation",value:function(){var i=this;this.clearBackdropAnimationTimeout(),this.setState({showStaticBackdropAnimation:!0}),this._backdropAnimationTimeout=setTimeout(function(){i.setState({showStaticBackdropAnimation:!1})},100)}},{key:"onOpened",value:function(i,a){this.props.onOpened(),(this.props.modalTransition.onEntered||yy)(i,a)}},{key:"onClosed",value:function(i){var a=this.props.unmountOnClose;this.props.onClosed(),(this.props.modalTransition.onExited||yy)(i),a&&this.destroy(),this.close(),this._isMounted&&this.setState({isOpen:!1})}},{key:"setFocus",value:function(){this._dialog&&this._dialog.parentNode&&typeof this._dialog.parentNode.focus=="function"&&this._dialog.parentNode.focus()}},{key:"getFocusableChildren",value:function(){return this._element.querySelectorAll(PQ.join(", "))}},{key:"getFocusedChild",value:function(){var i,a=this.getFocusableChildren();try{i=document.activeElement}catch{i=a[0]}return i}},{key:"trapFocus",value:function(i){if(this.props.trapFocus&&this._element&&!(this._dialog&&this._dialog.parentNode===i.target)&&!(this.modalIndex<r.openCount-1)){for(var a=this.getFocusableChildren(),o=0;o<a.length;o+=1)if(a[o]===i.target)return;a.length>0&&(i.preventDefault(),i.stopPropagation(),a[0].focus())}}},{key:"init",value:function(){try{this._triggeringElement=document.activeElement}catch{this._triggeringElement=null}this._element||(this._element=document.createElement("div"),this._element.setAttribute("tabindex","-1"),this._element.style.position="relative",this._element.style.zIndex=this.props.zIndex,this._mountContainer=vp(this.props.container),this._mountContainer.appendChild(this._element)),this._originalBodyPadding=gQ(),r.openCount<1&&(r.originalBodyOverflow=window.getComputedStyle(document.body).overflow),yQ(),r.openCount===0&&(document.body.className=vt(document.body.className,ft("modal-open",this.props.cssModule)),document.body.style.overflow="hidden"),this.modalIndex=r.openCount,r.openCount+=1}},{key:"destroy",value:function(){this._element&&(this._mountContainer.removeChild(this._element),this._element=null),this.manageFocusAfterClose()}},{key:"manageFocusAfterClose",value:function(){if(this._triggeringElement){var i=this.props.returnFocusAfterClose;this._triggeringElement.focus&&i&&this._triggeringElement.focus(),this._triggeringElement=null}}},{key:"close",value:function(){if(r.openCount<=1){var i=ft("modal-open",this.props.cssModule),a=new RegExp("(^| )".concat(i,"( |$)"));document.body.className=document.body.className.replace(a," ").trim(),document.body.style.overflow=r.originalBodyOverflow}this.manageFocusAfterClose(),r.openCount=Math.max(0,r.openCount-1),wF(this._originalBodyPadding)}},{key:"clearBackdropAnimationTimeout",value:function(){this._backdropAnimationTimeout&&(clearTimeout(this._backdropAnimationTimeout),this._backdropAnimationTimeout=void 0)}},{key:"renderModalDialog",value:function(){var i,a=this,o=bl(this.props,Pne),s="modal-dialog";return Z.createElement("div",Qh({},o,{className:ft(vt(s,this.props.className,(i={},Qc(i,"modal-".concat(this.props.size),this.props.size),Qc(i,"".concat(s,"-centered"),this.props.centered),Qc(i,"".concat(s,"-scrollable"),this.props.scrollable),Qc(i,"modal-fullscreen",this.props.fullscreen===!0),Qc(i,"modal-fullscreen-".concat(this.props.fullscreen,"-down"),typeof this.props.fullscreen=="string"),i)),this.props.cssModule),role:"document",ref:function(l){a._dialog=l}}),Z.createElement("div",{className:ft(vt("modal-content",this.props.contentClassName),this.props.cssModule)},this.props.children))}},{key:"render",value:function(){var i=this.props.unmountOnClose;if(this._element&&(this.state.isOpen||!i)){var a=!!this._element&&!this.state.isOpen&&!i;this._element.style.display=a?"none":"block";var o=this.props,s=o.wrapClassName,c=o.modalClassName,l=o.backdropClassName,h=o.cssModule,p=o.isOpen,v=o.backdrop,x=o.role,b=o.labelledBy,_=o.external,w=o.innerRef,S={onClick:this.handleBackdropClick,onMouseDown:this.handleBackdropMouseDown,onKeyUp:this.handleEscape,onKeyDown:this.handleTab,style:{display:"block"},"aria-labelledby":b,"aria-modal":!0,role:x,tabIndex:"-1"},P=this.props.fade,C=zc(zc(zc({},qn.defaultProps),this.props.modalTransition),{},{baseClass:P?this.props.modalTransition.baseClass:"",timeout:P?this.props.modalTransition.timeout:0}),T=zc(zc(zc({},qn.defaultProps),this.props.backdropTransition),{},{baseClass:P?this.props.backdropTransition.baseClass:"",timeout:P?this.props.backdropTransition.timeout:0}),A=v&&(P?Z.createElement(qn,Qh({},T,{in:p&&!!v,cssModule:h,className:ft(vt("modal-backdrop",l),h)})):Z.createElement("div",{className:ft(vt("modal-backdrop","show",l),h)}));return Z.createElement(t7,{node:this._element},Z.createElement("div",{className:ft(s)},Z.createElement(qn,Qh({},S,C,{in:p,onEntered:this.onOpened,onExited:this.onClosed,cssModule:h,className:ft(vt("modal",c,this.state.showStaticBackdropAnimation&&"modal-static"),h),innerRef:w}),_,this.renderModalDialog()),A))}return null}}]),r}(Z.Component);Xn.propTypes=r7;Xn.defaultProps=Ene;Xn.openCount=0;Xn.originalBodyOverflow=null;var Cne=["className","cssModule","children","toggle","tag","wrapTag","closeAriaLabel","close"];function BP(){return BP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},BP.apply(this,arguments)}function Tne(e,t){if(e==null)return{};var r=jne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Ane={children:H.node,className:H.string,close:H.object,closeAriaLabel:H.string,cssModule:H.object,tag:kt,toggle:H.func,wrapTag:kt};function co(e){var t,r=e.className,n=e.cssModule,i=e.children,a=e.toggle,o=e.tag,s=o===void 0?"h5":o,c=e.wrapTag,l=c===void 0?"div":c,h=e.closeAriaLabel,p=h===void 0?"Close":h,v=e.close,x=Tne(e,Cne),b=ft(vt(r,"modal-header"),n);return!v&&a&&(t=Z.createElement("button",{type:"button",onClick:a,className:ft("btn-close",n),"aria-label":p})),Z.createElement(l,BP({},x,{className:b}),Z.createElement(s,{className:ft("modal-title",n)},i),v||t)}co.propTypes=Ane;var kne=["className","cssModule","tag"];function UP(){return UP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},UP.apply(this,arguments)}function Rne(e,t){if(e==null)return{};var r=Nne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Mne={className:H.string,cssModule:H.object,tag:kt};function Ea(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Rne(e,kne),o=ft(vt(t,"modal-body"),r);return Z.createElement(i,UP({},a,{className:o}))}Ea.propTypes=Mne;var Lne=["className","cssModule","tag"];function zP(){return zP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zP.apply(this,arguments)}function Ine(e,t){if(e==null)return{};var r=Dne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Dne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var $ne={className:H.string,cssModule:H.object,tag:kt};function as(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Ine(e,Lne),o=ft(vt(t,"modal-footer"),r);return Z.createElement(i,zP({},a,{className:o}))}as.propTypes=$ne;function VP(){return VP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},VP.apply(this,arguments)}var Fne={placement:"top",autohide:!0,placementPrefix:"bs-tooltip",trigger:"hover focus"};function tb(e){var t=vt("tooltip-arrow",e.arrowClassName),r=vt("tooltip","show",e.popperClassName),n=vt("tooltip-inner",e.innerClassName),i=NT(Fne,e);return Z.createElement(KT,VP({},i,{arrowClassName:t,popperClassName:r,innerClassName:n}))}tb.propTypes=GT;var Bne=["className","cssModule","tag","flush","horizontal","numbered"];function WP(){return WP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},WP.apply(this,arguments)}function Une(e,t){if(e==null)return{};var r=zne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Vne={className:H.string,cssModule:H.object,flush:H.bool,horizontal:H.oneOfType([H.bool,H.string]),numbered:H.bool,tag:kt},Wne=function(t){return t===!1?!1:t===!0||t==="xs"?"list-group-horizontal":"list-group-horizontal-".concat(t)};function n7(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"ul":n,a=e.flush,o=e.horizontal,s=o===void 0?!1:o,c=e.numbered,l=c===void 0?!1:c,h=Une(e,Bne),p=ft(vt(t,"list-group",a?"list-group-flush":Wne(s),{"list-group-numbered":l}),r);return Z.createElement(i,WP({},h,{className:p}))}n7.propTypes=Vne;var qne=["className","cssModule","row","disabled","check","inline","floating","noMargin","tag","switch"];function qP(){return qP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qP.apply(this,arguments)}function Hne(e,t){if(e==null)return{};var r=Gne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Gne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Kne={children:H.node,row:H.bool,check:H.bool,switch:H.bool,inline:H.bool,floating:H.bool,noMargin:H.bool,disabled:H.bool,tag:kt,className:H.string,cssModule:H.object};function by(e){var t=e.className,r=e.cssModule,n=e.row,i=e.disabled,a=e.check,o=e.inline,s=e.floating,c=e.noMargin,l=e.tag,h=l===void 0?"div":l,p=e.switch,v=Hne(e,qne),x=a||p,b=ft(vt(t,n?"row":!1,x?"form-check":!1,p?"form-switch":!1,x||c?!1:"mb-3",x&&o?"form-check-inline":!1,x&&i?"disabled":!1,s&&"form-floating"),r);return h==="fieldset"&&(v.disabled=i),Z.createElement(h,qP({},v,{className:b}))}by.propTypes=Kne;function HP(e){"@babel/helpers - typeof";return HP=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},HP(e)}var Yne=["className","cssModule","type","bsSize","valid","invalid","tag","addon","plaintext","innerRef"];function GP(){return GP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},GP.apply(this,arguments)}function Zne(e,t){if(e==null)return{};var r=Xne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Xne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Qne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jne(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function eie(e,t,r){return t&&Jne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tie(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&&KP(e,t)}function KP(e,t){return KP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},KP(e,t)}function rie(e){var t=iie();return function(){var n=_y(e),i;if(t){var a=_y(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return nie(this,i)}}function nie(e,t){if(t&&(HP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return YP(e)}function YP(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iie(){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 _y(e){return _y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_y(e)}var aie={children:H.node,type:H.string,size:H.oneOfType([H.number,H.string]),bsSize:H.string,valid:H.bool,invalid:H.bool,tag:kt,innerRef:H.oneOfType([H.object,H.func,H.string]),plaintext:H.bool,addon:H.bool,className:H.string,cssModule:H.object},Zr=function(e){tie(r,e);var t=rie(r);function r(n){var i;return Qne(this,r),i=t.call(this,n),i.getRef=i.getRef.bind(YP(i)),i.focus=i.focus.bind(YP(i)),i}return eie(r,[{key:"getRef",value:function(i){this.props.innerRef&&this.props.innerRef(i),this.ref=i}},{key:"focus",value:function(){this.ref&&this.ref.focus()}},{key:"render",value:function(){var i=this.props,a=i.className,o=i.cssModule,s=i.type,c=s===void 0?"text":s,l=i.bsSize,h=i.valid,p=i.invalid,v=i.tag,x=i.addon,b=i.plaintext,_=i.innerRef,w=Zne(i,Yne),S=["switch","radio","checkbox"].indexOf(c)>-1,P=/\D/g,C=c==="textarea",T=c==="select",A=c==="range",j=v||(T||C?c:"input"),N="form-control";b?(N="".concat(N,"-plaintext"),j=v||"input"):A?N="form-range":T?N="form-select":S&&(x?N=null:N="form-check-input"),w.size&&P.test(w.size)&&(qO(`Please use the prop "bsSize" instead of the "size" to bootstrap's input sizing.`),l=w.size,delete w.size);var $=ft(vt(a,p&&"is-invalid",h&&"is-valid",l?T?"form-select-".concat(l):"form-control-".concat(l):!1,N),o);return(j==="input"||v&&typeof v=="function")&&(w.type=c==="switch"?"checkbox":c),w.children&&!(b||c==="select"||typeof j!="string"||j==="select")&&(qO('Input with a type of "'.concat(c,'" cannot have children. Please use "value"/"defaultValue" instead.')),delete w.children),Z.createElement(j,GP({},w,{ref:_,className:$,"aria-invalid":p}))}}]),r}(Z.Component);Zr.propTypes=aie;var oie=["className","cssModule","tag","type","size"];function xy(){return xy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xy.apply(this,arguments)}function sie(e,t){if(e==null)return{};var r=lie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var uie={className:H.string,cssModule:H.object,size:H.string,tag:kt,type:H.string};function xm(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n;e.type;var a=e.size,o=sie(e,oie),s=ft(vt(t,"input-group",a?"input-group-".concat(a):null),r);return e.type==="dropdown"?Z.createElement(xl,xy({},o,{className:s})):Z.createElement(qF.Provider,{value:{insideInputGroup:!0}},Z.createElement(i,xy({},o,{className:s})))}xm.propTypes=uie;var cie=["className","listClassName","cssModule","size","tag","listTag","aria-label"];function ZP(){return ZP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ZP.apply(this,arguments)}function fie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function die(e,t){if(e==null)return{};var r=hie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var pie={children:H.node,className:H.string,listClassName:H.string,cssModule:H.object,size:H.string,tag:kt,listTag:kt,"aria-label":H.string};function YT(e){var t=e.className,r=e.listClassName,n=e.cssModule,i=e.size,a=e.tag,o=a===void 0?"nav":a,s=e.listTag,c=s===void 0?"ul":s,l=e["aria-label"],h=l===void 0?"pagination":l,p=die(e,cie),v=ft(vt(t),n),x=ft(vt(r,"pagination",fie({},"pagination-".concat(i),!!i)),n);return Z.createElement(o,{className:v,"aria-label":h},Z.createElement(c,ZP({},p,{className:x})))}YT.propTypes=pie;var mie=["active","className","cssModule","disabled","tag"];function XP(){return XP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},XP.apply(this,arguments)}function vie(e,t){if(e==null)return{};var r=gie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var yie={active:H.bool,children:H.node,className:H.string,cssModule:H.object,disabled:H.bool,tag:kt};function Pu(e){var t=e.active,r=e.className,n=e.cssModule,i=e.disabled,a=e.tag,o=a===void 0?"li":a,s=vie(e,mie),c=ft(vt(r,"page-item",{active:t,disabled:i}),n);return Z.createElement(o,XP({},s,{className:c}))}Pu.propTypes=yie;var bie=["className","cssModule","next","previous","first","last","tag"];function QP(){return QP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},QP.apply(this,arguments)}function _ie(e,t){if(e==null)return{};var r=xie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var wie={"aria-label":H.string,children:H.node,className:H.string,cssModule:H.object,next:H.bool,previous:H.bool,first:H.bool,last:H.bool,tag:kt};function Eu(e){var t=e.className,r=e.cssModule,n=e.next,i=e.previous,a=e.first,o=e.last,s=e.tag,c=s===void 0?"a":s,l=_ie(e,bie),h=ft(vt(t,"page-link"),r),p;i?p="Previous":n?p="Next":a?p="First":o&&(p="Last");var v=e["aria-label"]||p,x;i?x="‹":n?x="›":a?x="«":o&&(x="»");var b=e.children;return b&&Array.isArray(b)&&b.length===0&&(b=null),!l.href&&c==="a"&&(c="button"),(i||n||a||o)&&(b=[Z.createElement("span",{"aria-hidden":"true",key:"caret"},b||x),Z.createElement("span",{className:"visually-hidden",key:"ariaLabel"},v)]),Z.createElement(c,QP({},l,{className:h,"aria-label":v}),b)}Eu.propTypes=wie;var Sie=["className","closeClassName","closeAriaLabel","cssModule","tag","color","isOpen","toggle","children","transition","fade","innerRef"];function JP(){return JP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},JP.apply(this,arguments)}function fN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _h(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fN(Object(r),!0).forEach(function(n){Oie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Oie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pie(e,t){if(e==null)return{};var r=Eie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Eie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Cie={children:H.node,className:H.string,closeClassName:H.string,closeAriaLabel:H.string,color:H.string,cssModule:H.object,fade:H.bool,innerRef:H.oneOfType([H.object,H.string,H.func]),isOpen:H.bool,tag:kt,toggle:H.func,transition:H.shape(qn.propTypes)};function i7(e){var t=e.className,r=e.closeClassName,n=e.closeAriaLabel,i=n===void 0?"Close":n,a=e.cssModule,o=e.tag,s=o===void 0?"div":o,c=e.color,l=c===void 0?"success":c,h=e.isOpen,p=h===void 0?!0:h,v=e.toggle,x=e.children,b=e.transition,_=b===void 0?_h(_h({},qn.defaultProps),{},{unmountOnExit:!0}):b,w=e.fade,S=w===void 0?!0:w,P=e.innerRef,C=Pie(e,Sie),T=ft(vt(t,"alert","alert-".concat(l),{"alert-dismissible":v}),a),A=ft(vt("btn-close",r),a),j=_h(_h(_h({},qn.defaultProps),_),{},{baseClass:S?_.baseClass:"",timeout:S?_.timeout:0});return Z.createElement(qn,JP({},C,j,{tag:s,className:T,in:p,role:"alert",innerRef:P}),v?Z.createElement("button",{type:"button",className:A,"aria-label":i,onClick:v}):null,x)}i7.propTypes=Cie;var Tie=["className","cssModule","tag","active","disabled","action","color"];function eE(){return eE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eE.apply(this,arguments)}function jie(e,t){if(e==null)return{};var r=Aie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Aie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var kie={action:H.bool,active:H.bool,className:H.string,cssModule:H.object,color:H.string,disabled:H.bool,tag:kt},Rie=function(t){t.preventDefault()};function a7(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"li":n,a=e.active,o=e.disabled,s=e.action,c=e.color,l=jie(e,Tie),h=ft(vt(t,a?"active":!1,o?"disabled":!1,s?"list-group-item-action":!1,c?"list-group-item-".concat(c):!1,"list-group-item"),r);return o&&(l.onClick=Rie),Z.createElement(i,eE({},l,{className:h}))}a7.propTypes=kie;function tE(e){"@babel/helpers - typeof";return tE=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},tE(e)}function dN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Nie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dN(Object(r),!0).forEach(function(n){Mie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rE(){return rE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rE.apply(this,arguments)}function Lie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Iie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Die(e,t,r){return t&&Iie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $ie(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&&nE(e,t)}function nE(e,t){return nE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},nE(e,t)}function Fie(e){var t=Uie();return function(){var n=wy(e),i;if(t){var a=wy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Bie(this,i)}}function Bie(e,t){if(t&&(tE(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return o7(e)}function o7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Uie(){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 wy(e){return wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wy(e)}var zie=["defaultOpen"],wm=function(e){$ie(r,e);var t=Fie(r);function r(n){var i;return Lie(this,r),i=t.call(this,n),i.state={isOpen:n.defaultOpen||!1},i.toggle=i.toggle.bind(o7(i)),i}return Die(r,[{key:"toggle",value:function(i){var a=this;this.setState(function(o){return{isOpen:!o.isOpen}},function(){a.props.onToggle&&a.props.onToggle(i,a.state.isOpen)})}},{key:"render",value:function(){return Z.createElement(xl,rE({isOpen:this.state.isOpen,toggle:this.toggle},bl(this.props,zie)))}}]),r}(I.Component);wm.propTypes=Nie({defaultOpen:H.bool,onToggle:H.func},xl.propTypes);function iE(e){"@babel/helpers - typeof";return iE=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},iE(e)}function hN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hN(Object(r),!0).forEach(function(n){Wie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Wie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aE(){return aE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aE.apply(this,arguments)}function qie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Gie(e,t,r){return t&&Hie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Kie(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&&oE(e,t)}function oE(e,t){return oE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},oE(e,t)}function Yie(e){var t=Xie();return function(){var n=Sy(e),i;if(t){var a=Sy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Zie(this,i)}}function Zie(e,t){if(t&&(iE(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return s7(e)}function s7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xie(){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 Sy(e){return Sy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Sy(e)}var Qie=["defaultOpen"],Oi=function(e){Kie(r,e);var t=Yie(r);function r(n){var i;return qie(this,r),i=t.call(this,n),i.state={isOpen:n.defaultOpen||!1},i.toggle=i.toggle.bind(s7(i)),i}return Gie(r,[{key:"toggle",value:function(){this.setState(function(i){return{isOpen:!i.isOpen}})}},{key:"render",value:function(){return Z.createElement(tb,aE({isOpen:this.state.isOpen,toggle:this.toggle},bl(this.props,Qie)))}}]),r}(I.Component);Oi.propTypes=Vie({defaultOpen:H.bool},tb.propTypes);function Jie(e,t=globalThis.setTimeout,r=globalThis.clearTimeout){const n=I.useRef(null),i=I.useCallback(()=>{n.current&&r(n.current)},[r]),a=I.useCallback((o,s)=>{i(),n.current=t(()=>{o(),n.current=null},s??e)},[i,e,t]);return I.useEffect(()=>i,[i]),I.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const Zo=({className:e,children:t,loading:r=!1,type:n="default",fullWidth:i=!1})=>g.jsx(Si,{body:!0,className:ze(e,{"w-100":i,"w-75 mx-auto":!i,"border-danger":n==="error"}),children:g.jsxs("h3",{className:ze("text-center mb-0",{"text-muted":n==="default","text-danger":n==="error"}),children:[r&&g.jsx(Ke,{icon:N$,spin:!0}),r&&g.jsx("span",{className:"ms-2",children:t??"Loading..."}),!r&&t]})}),Wt=({title:e,children:t,bodyClassName:r,...n})=>g.jsxs(Si,{...n,children:[e&&g.jsx(_m,{role:"heading","aria-level":4,children:e}),g.jsx(bm,{className:r,children:t})]}),An=({children:e,type:t,className:r,small:n=!1})=>g.jsx(Wt,{role:"document",className:ze("text-center",{"w-75 mx-auto":!n,"w-100":n,"bg-main":t==="success","bg-danger":t==="error","bg-warning":t==="warning","text-white":t!=="warning"},r),bodyClassName:ze({"p-2":n}),children:e}),l7=({checked:e=!1,onChange:t,className:r,children:n,type:i,inline:a=!1})=>{const o=I.useId(),s=h=>t==null?void 0:t(h.target.checked,h),c={"form-switch":i==="switch","form-checkbox":i==="checkbox"},l=a?{display:"inline-block"}:{};return g.jsxs("span",{className:ze("form-check",c,r),style:l,children:[g.jsx("input",{type:"checkbox",className:"form-check-input",id:o,checked:e,onChange:s}),g.jsx("label",{className:"form-check-label",htmlFor:o,children:n})]})},u7=e=>g.jsx(l7,{type:"checkbox",...e}),Xo=e=>g.jsx(l7,{type:"switch",...e}),ud=({children:e,label:t,className:r="",labelClassName:n="",noMargin:i=!1,id:a})=>g.jsxs("div",{className:`${r} ${i?"":"mb-3"}`,children:[g.jsx("label",{className:`form-label ${n}`,htmlFor:a,children:t}),e]}),Ug=({children:e,value:t,onChange:r,type:n,required:i,placeholder:a,className:o,labelClassName:s})=>{const c=I.useId();return g.jsx(ud,{label:g.jsxs(g.Fragment,{children:[e,":"]}),className:o,labelClassName:s,id:c,children:g.jsx("input",{id:c,className:"form-control",type:n??"text",value:t,required:i??!0,placeholder:a,onChange:l=>r(l.target.value)})})},eae=500;let zg;const pN=()=>{zg!==null&&clearTimeout(zg),zg=null},Sm=({onChange:e,className:t,large:r=!0,noBorder:n=!1,initialValue:i="",setTimeout_:a=setTimeout})=>{const[o,s]=I.useState(i),c=(l,h=eae)=>{s(l),pN(),zg=a(()=>{e(l),pN()},h)};return g.jsxs("div",{className:ze("search-field",t),children:[g.jsx("input",{type:"text",className:ze("form-control search-field__input",{"form-control-lg":r,"search-field__input--no-border":n}),placeholder:"Search...",value:o,onChange:l=>c(l.target.value)}),g.jsx(Ke,{icon:NY,className:"search-field__icon"}),g.jsx("button",{"aria-label":"Clear search",type:"button",className:"close search-field__close btn-close",hidden:o==="",id:"search-field__close",onClick:()=>c("",0)})]})},Yi=()=>I.useRef(null),c7=e=>{const t=new URLSearchParams(e),r={};return t.forEach((n,i)=>{if(i.endsWith("[]")){const a=i.slice(0,-2);r[a]??(r[a]=[]),r[a].push(n)}else r[i]=n}),r},rb=e=>{const t=new URLSearchParams;for(const[r,n]of Object.entries(e))n!==void 0&&(Array.isArray(n)?n.forEach(i=>t.append(`${r}[]`,`${i}`)):t.append(r,`${n}`));return t.toString()},cd=()=>{const{search:e}=bn();return I.useMemo(()=>c7(e),[e])},tae=2e3,f7=(e={},t,r=globalThis.setTimeout,n=globalThis.clearTimeout)=>{const{initialValue:i=!1,delay:a=tae}=typeof e=="boolean"?{initialValue:e,delay:t}:e,{setTimeout:o}=Jie(a,r,n),[s,c]=I.useState(i),l=I.useRef(i),h=I.useCallback(()=>{c(!l.current),o(()=>c(l.current))},[o]);return[s,h]},ur=(e=!1)=>{const[t,r]=I.useState(e),n=I.useCallback(()=>r(o=>!o),[]),i=I.useCallback(()=>r(!0),[]),a=I.useCallback(()=>r(!1),[]);return[t,n,i,a]},os=({text:e,disabled:t=!1,className:r,children:n,dropdownClassName:i,noCaret:a,end:o=!1,minWidth:s,inline:c,size:l,...h})=>{const[p,v]=ur(),x=ze("dropdown-btn__toggle",r,{"btn-block":!c,"dropdown-btn__toggle--with-caret":!a}),b={minWidth:s&&`${s}px`};return g.jsxs(xl,{isOpen:p,toggle:v,disabled:t,className:i,children:[g.jsx(is,{size:l,caret:!a,className:x,color:"primary",...h,children:e}),g.jsx(wl,{className:"w-100",end:o,style:b,children:n})]})},nb=({children:e,minWidth:t,label:r="Options"})=>g.jsx(os,{text:g.jsx(Ke,{className:"px-1",icon:SY}),"aria-label":r,size:"sm",minWidth:t,end:!0,noCaret:!0,inline:!0,children:e}),Jh=({children:e,...t})=>g.jsx(LT,{children:g.jsx(IT,{className:"nav-pills__nav-link",tag:lT,...t,children:e})}),d7=({children:e,fill:t=!1,className:r=""})=>g.jsx(Si,{className:`nav-pills__nav p-0 overflow-hidden ${r}`,body:!0,children:g.jsx(MT,{pills:!0,fill:t,children:I.Children.map(e,n=>{if(!I.isValidElement(n)||n.type!==Jh)throw new Error("Only NavPillItem children are allowed inside NavPills.");return n})})});function Om(e,t,r){return typeof e=="object"?Om(e.currentField,e.newField,e.currentOrderDir):e!==t?"ASC":r?{ASC:"DESC",DESC:void 0}[r]:"ASC"}const h7=(e,{field:t,dir:r})=>!t||!r?e:e.sort((n,i)=>{const a=r==="ASC"?1:-1,o=r==="ASC"?-1:1;return n[t]>i[t]?a:o}),rae=e=>e.dir?`${e.field}-${e.dir}`:void 0,nae=e=>{const[t,r]=e.split("-");return{field:t,dir:r}};function Pm({items:e,order:t,onChange:r,isButton:n=!0,right:i=!1,prefixed:a=!0}){const o=s=>()=>{const c=Om(s,t.field,t.dir);r(c?s:void 0,c)};return g.jsxs(wm,{children:[g.jsxs(is,{caret:!0,color:n?"primary":"link",className:ze({"dropdown-btn__toggle btn-block pe-4 overflow-hidden":n,"btn-sm p-0":!n}),children:[!n&&g.jsx(g.Fragment,{children:"Order by"}),n&&!t.field&&g.jsx("i",{children:"Order by..."}),n&&t.field&&g.jsxs(g.Fragment,{children:[a&&"Order by: ",e[t.field]," - ",g.jsx("small",{children:t.dir??"DESC"})]})]}),g.jsxs(wl,{end:i,className:"w-100",style:n?void 0:{minWidth:"11rem"},children:[Object.entries(e).map(([s,c])=>g.jsxs(Ze,{active:t.field===s,onClick:o(s),className:"d-flex justify-content-between align-items-center",children:[c,t.field===s&&g.jsx(Ke,{icon:t.dir==="ASC"?CY:dY})]},s)),g.jsx(Ze,{divider:!0}),g.jsx(Ze,{disabled:!t.field,onClick:()=>r(),children:g.jsx("i",{children:"Clear selection"})})]})]})}const wp="#4696e5",iae="rgba(70, 150, 229, 0.4)",sE="#f77f28",aae="rgba(247, 127, 40, 0.4)",oae="white",sae="#161b22",lae=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},Em=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},ZT=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",uae=I.forwardRef(({isOpen:e,toggle:t,forceUpdate:r},n)=>{const[i,,a]=ur(),o=I.useCallback(()=>{a(),r()},[r,a]);return g.jsxs(i7,{className:"app-update-banner",isOpen:e,toggle:t,tag:Wt,color:"secondary",innerRef:n,children:[g.jsx("h4",{className:"mb-4",children:"This app has just been updated!"}),g.jsxs("p",{className:"mb-0",children:["Restart it to enjoy the new features.",g.jsxs(_t,{role:"button",disabled:i,className:"ms-2",color:"secondary",size:"sm",onClick:o,children:[!i&&g.jsxs(g.Fragment,{children:["Restart now ",g.jsx(Ke,{icon:$Y,className:"ms-1"})]}),i&&g.jsx(g.Fragment,{children:"Restarting..."})]})]})]})}),p7=({to:e="/",children:t="Home"})=>g.jsx("div",{className:"home",children:g.jsxs(Wt,{className:"p-4",children:[g.jsx("h2",{children:"Oops! We could not find requested route."}),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(Ht,{to:e,className:"btn btn-outline-primary btn-lg",children:t})]})});function Ca(e){return I.useMemo(()=>e,[e])}function Ta(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const cae=async()=>{var t;(await((t=navigator.serviceWorker)==null?void 0:t.getRegistrations())??[]).forEach(({waiting:r})=>{r==null||r.addEventListener("statechange",n=>{var i;((i=n.target)==null?void 0:i.state)==="activated"&&window.location.reload()}),r==null||r.postMessage({type:"SKIP_WAITING"})})},m7=({fetchServers:e,servers:t,settings:r,appUpdated:n,resetAppUpdate:i})=>{var w;const{MainHeader:a,Home:o,ShlinkWebComponentContainer:s,CreateServer:c,EditServer:l,Settings:h,ManageServers:p,ShlinkVersionsContainer:v}=Ca(m7),x=bn(),b=I.useRef(t),_=x.pathname==="/";return I.useEffect(()=>{Object.keys(b.current).length===0&&e()},[e]),I.useEffect(()=>{var S;lae(((S=r.ui)==null?void 0:S.theme)??ZT())},[(w=r.ui)==null?void 0:w.theme]),g.jsxs("div",{className:"container-fluid app-container",children:[g.jsx(a,{}),g.jsxs("div",{className:"app",children:[g.jsx("div",{className:ze("shlink-wrapper",{"d-flex align-items-center pt-3":_}),children:g.jsxs(q0,{children:[g.jsx(Pt,{index:!0,element:g.jsx(o,{})}),g.jsx(Pt,{path:"/settings",children:["","*"].map(S=>g.jsx(Pt,{path:S,element:g.jsx(h,{})},S))}),g.jsx(Pt,{path:"/manage-servers",element:g.jsx(p,{})}),g.jsx(Pt,{path:"/server/create",element:g.jsx(c,{})}),g.jsx(Pt,{path:"/server/:serverId/edit",element:g.jsx(l,{})}),g.jsx(Pt,{path:"/server/:serverId",children:["","*"].map(S=>g.jsx(Pt,{path:S,element:g.jsx(s,{})},S))}),g.jsx(Pt,{path:"*",element:g.jsx(p7,{})})]})}),g.jsx("div",{className:"shlink-footer",children:g.jsx(v,{})})]}),g.jsx(uae,{isOpen:n,toggle:i,forceUpdate:cae})]})},fae=Ta(m7,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function nn(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 dae=typeof Symbol=="function"&&Symbol.observable||"@@observable",mN=dae,ex=()=>Math.random().toString(36).substring(7).split("").join("."),hae={INIT:`@@redux/INIT${ex()}`,REPLACE:`@@redux/REPLACE${ex()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${ex()}`},Oy=hae;function XT(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 v7(e,t,r){if(typeof e!="function")throw new Error(nn(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(nn(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(nn(1));return r(v7)(e,t)}let n=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((w,S)=>{o.set(S,w)}))}function h(){if(c)throw new Error(nn(3));return i}function p(w){if(typeof w!="function")throw new Error(nn(4));if(c)throw new Error(nn(5));let S=!0;l();const P=s++;return o.set(P,w),function(){if(S){if(c)throw new Error(nn(6));S=!1,l(),o.delete(P),a=null}}}function v(w){if(!XT(w))throw new Error(nn(7));if(typeof w.type>"u")throw new Error(nn(8));if(typeof w.type!="string")throw new Error(nn(17));if(c)throw new Error(nn(9));try{c=!0,i=n(i,w)}finally{c=!1}return(a=o).forEach(P=>{P()}),w}function x(w){if(typeof w!="function")throw new Error(nn(10));n=w,v({type:Oy.REPLACE})}function b(){const w=p;return{subscribe(S){if(typeof S!="object"||S===null)throw new Error(nn(11));function P(){const T=S;T.next&&T.next(h())}return P(),{unsubscribe:w(P)}},[mN](){return this}}}return v({type:Oy.INIT}),{dispatch:v,subscribe:p,getState:h,replaceReducer:x,[mN]:b}}function pae(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:Oy.INIT})>"u")throw new Error(nn(12));if(typeof r(void 0,{type:Oy.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(nn(13))})}function QT(e){const t=Object.keys(e),r={};for(let a=0;a<t.length;a++){const o=t[a];typeof e[o]=="function"&&(r[o]=e[o])}const n=Object.keys(r);let i;try{pae(r)}catch(a){i=a}return function(o={},s){if(i)throw i;let c=!1;const l={};for(let h=0;h<n.length;h++){const p=n[h],v=r[p],x=o[p],b=v(x,s);if(typeof b>"u")throw s&&s.type,new Error(nn(14));l[p]=b,c=c||b!==x}return c=c||n.length!==Object.keys(o).length,c?l:o}}function Py(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function mae(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(nn(15))};const o={getState:i.getState,dispatch:(c,...l)=>a(c,...l)},s=e.map(c=>c(o));return a=Py(...s)(i.dispatch),{...i,dispatch:a}}}function vae(e){return XT(e)&&"type"in e&&typeof e.type=="string"}var g7=Symbol.for("immer-nothing"),vN=Symbol.for("immer-draftable"),_i=Symbol.for("immer-state");function va(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Of=Object.getPrototypeOf;function Mu(e){return!!e&&!!e[_i]}function Qo(e){var t;return e?y7(e)||Array.isArray(e)||!!e[vN]||!!((t=e.constructor)!=null&&t[vN])||ab(e)||ob(e):!1}var gae=Object.prototype.constructor.toString();function y7(e){if(!e||typeof e!="object")return!1;const t=Of(e);if(t===null)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object?!0:typeof r=="function"&&Function.toString.call(r)===gae}function Sp(e,t){ib(e)===0?Object.entries(e).forEach(([r,n])=>{t(r,n,e)}):e.forEach((r,n)=>t(n,r,e))}function ib(e){const t=e[_i];return t?t.type_:Array.isArray(e)?1:ab(e)?2:ob(e)?3:0}function lE(e,t){return ib(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function b7(e,t,r){const n=ib(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function yae(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function ab(e){return e instanceof Map}function ob(e){return e instanceof Set}function uu(e){return e.copy_||e.base_}function uE(e,t){if(ab(e))return new Map(e);if(ob(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&y7(e))return Of(e)?{...e}:Object.assign(Object.create(null),e);const r=Object.getOwnPropertyDescriptors(e);delete r[_i];let n=Reflect.ownKeys(r);for(let i=0;i<n.length;i++){const a=n[i],o=r[a];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(r[a]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[a]})}return Object.create(Of(e),r)}function JT(e,t=!1){return sb(e)||Mu(e)||!Qo(e)||(ib(e)>1&&(e.set=e.add=e.clear=e.delete=bae),Object.freeze(e),t&&Sp(e,(r,n)=>JT(n,!0))),e}function bae(){va(2)}function sb(e){return Object.isFrozen(e)}var _ae={};function Lu(e){const t=_ae[e];return t||va(0,e),t}var Op;function _7(){return Op}function xae(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function gN(e,t){t&&(Lu("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function cE(e){fE(e),e.drafts_.forEach(wae),e.drafts_=null}function fE(e){e===Op&&(Op=e.parent_)}function yN(e){return Op=xae(Op,e)}function wae(e){const t=e[_i];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function bN(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[_i].modified_&&(cE(t),va(4)),Qo(e)&&(e=Ey(t,e),t.parent_||Cy(t,e)),t.patches_&&Lu("Patches").generateReplacementPatches_(r[_i].base_,e,t.patches_,t.inversePatches_)):e=Ey(t,r,[]),cE(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==g7?e:void 0}function Ey(e,t,r){if(sb(t))return t;const n=t[_i];if(!n)return Sp(t,(i,a)=>_N(e,n,t,i,a,r)),t;if(n.scope_!==e)return t;if(!n.modified_)return Cy(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;const i=n.copy_;let a=i,o=!1;n.type_===3&&(a=new Set(i),i.clear(),o=!0),Sp(a,(s,c)=>_N(e,n,i,s,c,r,o)),Cy(e,i,!1),r&&e.patches_&&Lu("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function _N(e,t,r,n,i,a,o){if(Mu(i)){const s=a&&t&&t.type_!==3&&!lE(t.assigned_,n)?a.concat(n):void 0,c=Ey(e,i,s);if(b7(r,n,c),Mu(c))e.canAutoFreeze_=!1;else return}else o&&r.add(i);if(Qo(i)&&!sb(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;Ey(e,i),(!t||!t.scope_.parent_)&&Cy(e,i)}}function Cy(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&JT(t,r)}function Sae(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:_7(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=ej;r&&(i=[n],a=Pp);const{revoke:o,proxy:s}=Proxy.revocable(i,a);return n.draft_=s,n.revoke_=o,s}var ej={get(e,t){if(t===_i)return e;const r=uu(e);if(!lE(r,t))return Oae(e,r,t);const n=r[t];return e.finalized_||!Qo(n)?n:n===tx(e.base_,t)?(rx(e),e.copy_[t]=hE(n,e)):n},has(e,t){return t in uu(e)},ownKeys(e){return Reflect.ownKeys(uu(e))},set(e,t,r){const n=x7(uu(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=tx(uu(e),t),a=i==null?void 0:i[_i];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(yae(r,i)&&(r!==void 0||lE(e.base_,t)))return!0;rx(e),dE(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return tx(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,rx(e),dE(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=uu(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){va(11)},getPrototypeOf(e){return Of(e.base_)},setPrototypeOf(){va(12)}},Pp={};Sp(ej,(e,t)=>{Pp[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Pp.deleteProperty=function(e,t){return Pp.set.call(this,e,t,void 0)};Pp.set=function(e,t,r){return ej.set.call(this,e[0],t,r,e[0])};function tx(e,t){const r=e[_i];return(r?uu(r):e)[t]}function Oae(e,t,r){var i;const n=x7(t,r);return n?"value"in n?n.value:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function x7(e,t){if(!(t in e))return;let r=Of(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Of(r)}}function dE(e){e.modified_||(e.modified_=!0,e.parent_&&dE(e.parent_))}function rx(e){e.copy_||(e.copy_=uE(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Pae=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const a=r;r=t;const o=this;return function(c=a,...l){return o.produce(c,h=>r.call(this,h,...l))}}typeof r!="function"&&va(6),n!==void 0&&typeof n!="function"&&va(7);let i;if(Qo(t)){const a=yN(this),o=hE(t,void 0);let s=!0;try{i=r(o),s=!1}finally{s?cE(a):fE(a)}return gN(a,n),bN(i,a)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===g7&&(i=void 0),this.autoFreeze_&&JT(i,!0),n){const a=[],o=[];Lu("Patches").generateReplacementPatches_(t,i,a,o),n(a,o)}return i}else va(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(o,...s)=>this.produceWithPatches(o,c=>t(c,...s));let n,i;return[this.produce(t,r,(o,s)=>{n=o,i=s}),n,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){Qo(e)||va(8),Mu(e)&&(e=Eae(e));const t=yN(this),r=hE(e,void 0);return r[_i].isManual_=!0,fE(t),r}finishDraft(e,t){const r=e&&e[_i];(!r||!r.isManual_)&&va(9);const{scope_:n}=r;return gN(n,t),bN(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=Lu("Patches").applyPatches_;return Mu(e)?n(e,t):this.produce(e,i=>n(i,t))}};function hE(e,t){const r=ab(e)?Lu("MapSet").proxyMap_(e,t):ob(e)?Lu("MapSet").proxySet_(e,t):Sae(e,t);return(t?t.scope_:_7()).drafts_.push(r),r}function Eae(e){return Mu(e)||va(10,e),w7(e)}function w7(e){if(!Qo(e)||sb(e))return e;const t=e[_i];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=uE(e,t.scope_.immer_.useStrictShallowCopy_)}else r=uE(e,!0);return Sp(r,(n,i)=>{b7(r,n,w7(i))}),t&&(t.finalized_=!1),r}var xi=new Pae,S7=xi.produce;xi.produceWithPatches.bind(xi);xi.setAutoFreeze.bind(xi);xi.setUseStrictShallowCopy.bind(xi);xi.applyPatches.bind(xi);xi.createDraft.bind(xi);xi.finishDraft.bind(xi);function O7(e){return({dispatch:r,getState:n})=>i=>a=>typeof a=="function"?a(r,n,e):i(a)}var Cae=O7(),Tae=O7,jae=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Py:Py.apply(null,arguments)},Aae=e=>e&&typeof e.match=="function";function kn(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(zo(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>vae(n)&&n.type===e,r}var P7=class Fh extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Fh.prototype)}static get[Symbol.species](){return Fh}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Fh(...t[0].concat(this)):new Fh(...t.concat(this))}};function xN(e){return Qo(e)?S7(e,()=>{}):e}function wN(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function kae(e){return typeof e=="boolean"}var Rae=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new P7;return r&&(kae(r)?o.push(Cae):o.push(Tae(r.extraArgument))),o},Nae="RTK_autoBatch",SN=e=>t=>{setTimeout(t,e)},Mae=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const s=new Set,c=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:SN(10):e.type==="callback"?e.queueNotification:SN(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(h=>h()))};return Object.assign({},n,{subscribe(h){const p=()=>i&&h(),v=n.subscribe(p);return s.add(h),()=>{v(),s.delete(h)}},dispatch(h){var p;try{return i=!((p=h==null?void 0:h.meta)!=null&&p[Nae]),a=!i,a&&(o||(o=!0,c(l))),n.dispatch(h)}finally{i=!0}}})},Lae=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new P7(e);return n&&i.push(Mae(typeof n=="object"?n:void 0)),i};function E7(e){const t=Rae(),{reducer:r=void 0,middleware:n,devTools:i=!0,preloadedState:a=void 0,enhancers:o=void 0}=e||{};let s;if(typeof r=="function")s=r;else if(XT(r))s=QT(r);else throw new Error(zo(1));let c;typeof n=="function"?c=n(t):c=t();let l=Py;i&&(l=jae({trace:!1,...typeof i=="object"&&i}));const h=mae(...c),p=Lae(h);let v=typeof o=="function"?o(p):p();const x=l(...v);return v7(s,a,x)}function C7(e){const t={},r=[];let n;const i={addCase(a,o){const s=typeof a=="string"?a:a.type;if(!s)throw new Error(zo(28));if(s in t)throw new Error(zo(29));return t[s]=o,i},addMatcher(a,o){return r.push({matcher:a,reducer:o}),i},addDefaultCase(a){return n=a,i}};return e(i),[t,r,n]}function Iae(e){return typeof e=="function"}function Dae(e,t){let[r,n,i]=C7(t),a;if(Iae(e))a=()=>xN(e());else{const s=xN(e);a=()=>s}function o(s=a(),c){let l=[r[c.type],...n.filter(({matcher:h})=>h(c)).map(({reducer:h})=>h)];return l.filter(h=>!!h).length===0&&(l=[i]),l.reduce((h,p)=>{if(p)if(Mu(h)){const x=p(h,c);return x===void 0?h:x}else{if(Qo(h))return S7(h,v=>p(v,c));{const v=p(h,c);if(v===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return v}}return h},s)}return o.getInitialState=a,o}var $ae=(e,t)=>Aae(e)?e.match(t):e(t);function Fae(...e){return t=>e.some(r=>$ae(r,t))}var Bae="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Uae=(e=21)=>{let t="",r=e;for(;r--;)t+=Bae[Math.random()*64|0];return t},zae=["name","message","stack","code"],nx=class{constructor(e,t){Dc(this,"_type");this.payload=e,this.meta=t}},ON=class{constructor(e,t){Dc(this,"_type");this.payload=e,this.meta=t}},Vae=e=>{if(typeof e=="object"&&e!==null){const t={};for(const r of zae)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},PN="External signal was aborted",T7=(()=>{function e(t,r,n){const i=kn(t+"/fulfilled",(c,l,h,p)=>({payload:c,meta:{...p||{},arg:h,requestId:l,requestStatus:"fulfilled"}})),a=kn(t+"/pending",(c,l,h)=>({payload:void 0,meta:{...h||{},arg:l,requestId:c,requestStatus:"pending"}})),o=kn(t+"/rejected",(c,l,h,p,v)=>({payload:p,error:(n&&n.serializeError||Vae)(c||"Rejected"),meta:{...v||{},arg:h,requestId:l,rejectedWithValue:!!p,requestStatus:"rejected",aborted:(c==null?void 0:c.name)==="AbortError",condition:(c==null?void 0:c.name)==="ConditionError"}}));function s(c,{signal:l}={}){return(h,p,v)=>{const x=n!=null&&n.idGenerator?n.idGenerator(c):Uae(),b=new AbortController;let _,w;function S(C){w=C,b.abort()}l&&(l.aborted?S(PN):l.addEventListener("abort",()=>S(PN),{once:!0}));const P=async function(){var A,j;let C;try{let N=(A=n==null?void 0:n.condition)==null?void 0:A.call(n,c,{getState:p,extra:v});if(qae(N)&&(N=await N),N===!1||b.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const $=new Promise((U,B)=>{_=()=>{B({name:"AbortError",message:w||"Aborted"})},b.signal.addEventListener("abort",_)});h(a(x,c,(j=n==null?void 0:n.getPendingMeta)==null?void 0:j.call(n,{requestId:x,arg:c},{getState:p,extra:v}))),C=await Promise.race([$,Promise.resolve(r(c,{dispatch:h,getState:p,extra:v,requestId:x,signal:b.signal,abort:S,rejectWithValue:(U,B)=>new nx(U,B),fulfillWithValue:(U,B)=>new ON(U,B)})).then(U=>{if(U instanceof nx)throw U;return U instanceof ON?i(U.payload,x,c,U.meta):i(U,x,c)})])}catch(N){C=N instanceof nx?o(null,x,c,N.payload,N.meta):o(N,x,c)}finally{_&&b.signal.removeEventListener("abort",_)}return n&&!n.dispatchConditionRejection&&o.match(C)&&C.meta.condition||h(C),C}();return Object.assign(P,{abort:S,requestId:x,arg:c,unwrap(){return P.then(Wae)}})}}return Object.assign(s,{pending:a,rejected:o,fulfilled:i,settled:Fae(o,i),typePrefix:t})}return e.withTypes=()=>e,e})();function Wae(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function qae(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var Hae=Symbol.for("rtk-slice-createasyncthunk");function Gae(e,t){return`${e}/${t}`}function Kae({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[Hae];return function(i){const{name:a,reducerPath:o=a}=i;if(!a)throw new Error(zo(11));const s=(typeof i.reducers=="function"?i.reducers(Zae()):i.reducers)||{},c=Object.keys(s),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(C,T){const A=typeof C=="string"?C:C.type;if(!A)throw new Error(zo(12));if(A in l.sliceCaseReducersByType)throw new Error(zo(13));return l.sliceCaseReducersByType[A]=T,h},addMatcher(C,T){return l.sliceMatchers.push({matcher:C,reducer:T}),h},exposeAction(C,T){return l.actionCreators[C]=T,h},exposeCaseReducer(C,T){return l.sliceCaseReducersByName[C]=T,h}};c.forEach(C=>{const T=s[C],A={reducerName:C,type:Gae(a,C),createNotation:typeof i.reducers=="function"};Qae(T)?eoe(A,T,h,t):Xae(A,T,h)});function p(){const[C={},T=[],A=void 0]=typeof i.extraReducers=="function"?C7(i.extraReducers):[i.extraReducers],j={...C,...l.sliceCaseReducersByType};return Dae(i.initialState,N=>{for(let $ in j)N.addCase($,j[$]);for(let $ of l.sliceMatchers)N.addMatcher($.matcher,$.reducer);for(let $ of T)N.addMatcher($.matcher,$.reducer);A&&N.addDefaultCase(A)})}const v=C=>C,x=new Map;let b;function _(C,T){return b||(b=p()),b(C,T)}function w(){return b||(b=p()),b.getInitialState()}function S(C,T=!1){function A(N){let $=N[C];return typeof $>"u"&&T&&($=w()),$}function j(N=v){const $=wN(x,T,()=>new WeakMap);return wN($,N,()=>{const U={};for(const[B,W]of Object.entries(i.selectors??{}))U[B]=Yae(W,N,w,T);return U})}return{reducerPath:C,getSelectors:j,get selectors(){return j(A)},selectSlice:A}}const P={name:a,reducer:_,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:w,...S(o),injectInto(C,{reducerPath:T,...A}={}){const j=T??o;return C.inject({reducerPath:j,reducer:_},A),{...P,...S(j,!0)}}};return P}}function Yae(e,t,r,n){function i(a,...o){let s=t(a);return typeof s>"u"&&n&&(s=r()),e(s,...o)}return i.unwrapped=e,i}var Tr=Kae();function Zae(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function Xae({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!Jae(n))throw new Error(zo(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?kn(e,o):kn(e))}function Qae(e){return e._reducerDefinitionType==="asyncThunk"}function Jae(e){return e._reducerDefinitionType==="reducerWithPrepare"}function eoe({type:e,reducerName:t},r,n,i){if(!i)throw new Error(zo(18));const{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:h}=r,p=i(e,a,h);n.exposeAction(t,p),o&&n.addCase(p.fulfilled,o),s&&n.addCase(p.pending,s),c&&n.addCase(p.rejected,c),l&&n.addMatcher(p.settled,l),n.exposeCaseReducer(t,{fulfilled:o||cg,pending:s||cg,rejected:c||cg,settled:l||cg})}function cg(){}function zo(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:toe,reducer:roe}=Tr({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:noe,resetAppUpdate:ioe}=toe,aoe=roe,ooe=(e,t)=>{e.factory("App",fae),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>noe),e.serviceFactory("resetAppUpdate",()=>ioe)};var j7=e=>{throw TypeError(e)},A7=(e,t,r)=>t.has(e)||j7("Cannot "+r),EN=(e,t,r)=>(A7(e,t,"read from private field"),r?r.call(e):t.get(e)),soe=(e,t,r)=>t.has(e)?j7("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),loe=(e,t,r,n)=>(A7(e,t,"write to private field"),t.set(e,r),r);const CN={"Content-Type":"application/json"},TN=e=>e!=null&&e.body?e?{...e,headers:{...e.headers??{},...CN}}:{headers:CN}:e;var Bh;let uoe=class{constructor(t=globalThis.fetch.bind(globalThis)){soe(this,Bh),loe(this,Bh,t)}async jsonRequest(t,r){const n=await EN(this,Bh).call(this,t,TN(r)),i=await n.json();if(!n.ok)throw i;return i}async emptyRequest(t,r){const n=await EN(this,Bh).call(this,t,TN(r));if(!n.ok)throw await n.json()}};Bh=new WeakMap;const tj={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(tj);const coe=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,jN=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(coe);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},AN=e=>e==="*"||e==="x"||e==="X",kN=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},foe=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],doe=(e,t)=>{if(AN(e)||AN(t))return 0;const[r,n]=foe(kN(e),kN(t));return r>n?1:r<n?-1:0},RN=(e,t)=>{for(let r=0;r<Math.max(e.length,t.length);r++){const n=doe(e[r]||"0",t[r]||"0");if(n!==0)return n}return 0},hoe=(e,t)=>{const r=jN(e),n=jN(t),i=r.pop(),a=n.pop(),o=RN(r,n);return o!==0?o:i&&a?RN(i.split("."),a.split(".")):i||a?i?-1:1:0},pE=(e,t,r)=>{poe(r);const n=hoe(e,t);return k7[r].includes(n)},k7={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},NN=Object.keys(k7),poe=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(NN.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${NN.join("|")}`)},R7=(e,t)=>e.reduce((r,n)=>{const i=t(n);return r[i]=(r[i]||0)+1,r},{}),N7=(e,t)=>e.reduce((r,n)=>{const i=t(n);return(r[i]=r[i]||[]).push(n),r},{}),ix=e=>Object.prototype.toString.call(e)==="[object Object]",M7=(e,t)=>{const r={};return(...n)=>{const i=e(...n);if(r[i])return r[i];const a=t(...n);return r[i]=a,a}},lb=(e,t)=>{const r={...e};return!ix(e)||!ix(t)||Object.keys(t).forEach(n=>{ix(t[n])?r[n]=n in e&&e[n]!==void 0?lb(e[n],t[n]):{...t[n]}:r[n]=t[n]}),r},rj=(e,t)=>Array.from({length:t-e},(r,n)=>e+n),moe=(e,t)=>[...e].sort((r,n)=>{const i=t(r),a=t(n);return i===a?0:i<a?-1:1}),ff=(e,t)=>{const r=[];for(let n=0;n<e.length;n+=t)r.push(e.slice(n,n+t));return r},MN=(e,t)=>Object.fromEntries(e.map((r,n)=>[r,t[n]])),Yn=({href:e,children:t,rel:r,...n})=>g.jsx("a",{target:"_blank",rel:`noopener noreferrer${r?` ${r}`:""}`,href:e,...n,children:t??e}),voe="Left",goe="Right",yoe="Up",boe="Down",nf={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},mE={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},LN="mousemove",IN="mouseup",_oe="touchend",xoe="touchmove",woe="touchstart";function Soe(e,t,r,n){return e>t?r>0?goe:voe:n>0?boe:yoe}function DN(e,t){if(t===0)return e;const r=Math.PI/180*t,n=e[0]*Math.cos(r)+e[1]*Math.sin(r),i=e[1]*Math.cos(r)-e[0]*Math.sin(r);return[n,i]}function Ooe(e,t){const r=h=>{const p="touches"in h;p&&h.touches.length>1||e((v,x)=>{x.trackMouse&&!p&&(document.addEventListener(LN,n),document.addEventListener(IN,o));const{clientX:b,clientY:_}=p?h.touches[0]:h,w=DN([b,_],x.rotationAngle);return x.onTouchStartOrOnMouseDown&&x.onTouchStartOrOnMouseDown({event:h}),Object.assign(Object.assign(Object.assign({},v),mE),{initial:w.slice(),xy:w,start:h.timeStamp||0})})},n=h=>{e((p,v)=>{const x="touches"in h;if(x&&h.touches.length>1)return p;if(h.timeStamp-p.start>v.swipeDuration)return p.swiping?Object.assign(Object.assign({},p),{swiping:!1}):p;const{clientX:b,clientY:_}=x?h.touches[0]:h,[w,S]=DN([b,_],v.rotationAngle),P=w-p.xy[0],C=S-p.xy[1],T=Math.abs(P),A=Math.abs(C),j=(h.timeStamp||0)-p.start,N=Math.sqrt(T*T+A*A)/(j||1),$=[P/(j||1),C/(j||1)],U=Soe(T,A,P,C),B=typeof v.delta=="number"?v.delta:v.delta[U.toLowerCase()]||nf.delta;if(T<B&&A<B&&!p.swiping)return p;const W={absX:T,absY:A,deltaX:P,deltaY:C,dir:U,event:h,first:p.first,initial:p.initial,velocity:N,vxvy:$};W.first&&v.onSwipeStart&&v.onSwipeStart(W),v.onSwiping&&v.onSwiping(W);let q=!1;return(v.onSwiping||v.onSwiped||v[`onSwiped${U}`])&&(q=!0),q&&v.preventScrollOnSwipe&&v.trackTouch&&h.cancelable&&h.preventDefault(),Object.assign(Object.assign({},p),{first:!1,eventData:W,swiping:!0})})},i=h=>{e((p,v)=>{let x;if(p.swiping&&p.eventData){if(h.timeStamp-p.start<v.swipeDuration){x=Object.assign(Object.assign({},p.eventData),{event:h}),v.onSwiped&&v.onSwiped(x);const b=v[`onSwiped${x.dir}`];b&&b(x)}}else v.onTap&&v.onTap({event:h});return v.onTouchEndOrOnMouseUp&&v.onTouchEndOrOnMouseUp({event:h}),Object.assign(Object.assign(Object.assign({},p),mE),{eventData:x})})},a=()=>{document.removeEventListener(LN,n),document.removeEventListener(IN,o)},o=h=>{a(),i(h)},s=(h,p)=>{let v=()=>{};if(h&&h.addEventListener){const x=Object.assign(Object.assign({},nf.touchEventOptions),p.touchEventOptions),b=[[woe,r,x],[xoe,n,Object.assign(Object.assign({},x),p.preventScrollOnSwipe?{passive:!1}:{})],[_oe,i,x]];b.forEach(([_,w,S])=>h.addEventListener(_,w,S)),v=()=>b.forEach(([_,w])=>h.removeEventListener(_,w))}return v},l={ref:h=>{h!==null&&e((p,v)=>{if(p.el===h)return p;const x={};return p.el&&p.el!==h&&p.cleanUpTouch&&(p.cleanUpTouch(),x.cleanUpTouch=void 0),v.trackTouch&&h&&(x.cleanUpTouch=s(h,v)),Object.assign(Object.assign(Object.assign({},p),{el:h}),x)})}};return t.trackMouse&&(l.onMouseDown=r),[l,s]}function Poe(e,t,r,n){return!t.trackTouch||!e.el?(e.cleanUpTouch&&e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:void 0})):e.cleanUpTouch?t.preventScrollOnSwipe!==r.preventScrollOnSwipe||t.touchEventOptions.passive!==r.touchEventOptions.passive?(e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:n(e.el,t)})):e:Object.assign(Object.assign({},e),{cleanUpTouch:n(e.el,t)})}function Eoe(e){const{trackMouse:t}=e,r=I.useRef(Object.assign({},mE)),n=I.useRef(Object.assign({},nf)),i=I.useRef(Object.assign({},n.current));i.current=Object.assign({},n.current),n.current=Object.assign(Object.assign({},nf),e);let a;for(a in nf)n.current[a]===void 0&&(n.current[a]=nf[a]);const[o,s]=I.useMemo(()=>Ooe(c=>r.current=c(r.current,n.current),{trackMouse:t}),[t]);return r.current=Poe(r.current,n.current,i.current,s),o}var Uh={exports:{}};/** @license
|
||
* eventsource.js
|
||
* Available under MIT License (MIT)
|
||
* https://github.com/Yaffle/EventSource/
|
||
*/var Coe=Uh.exports,$N;function Toe(){return $N||($N=1,function(e,t){(function(r){var n=r.setTimeout,i=r.clearTimeout,a=r.XMLHttpRequest,o=r.XDomainRequest,s=r.ActiveXObject,c=r.EventSource,l=r.document,h=r.Promise,p=r.fetch,v=r.Response,x=r.TextDecoder,b=r.TextEncoder,_=r.AbortController;if(typeof window<"u"&&typeof l<"u"&&!("readyState"in l)&&l.body==null&&(l.readyState="loading",window.addEventListener("load",function(ge){l.readyState="complete"},!1)),a==null&&s!=null&&(a=function(){return new s("Microsoft.XMLHTTP")}),Object.create==null&&(Object.create=function(ge){function Ce(){}return Ce.prototype=ge,new Ce}),Date.now||(Date.now=function(){return new Date().getTime()}),_==null){var w=p;p=function(ge,Ce){var je=Ce.signal;return w(ge,{headers:Ce.headers,credentials:Ce.credentials,cache:Ce.cache}).then(function(Me){var Ge=Me.body.getReader();return je._reader=Ge,je._aborted&&je._reader.cancel(),{status:Me.status,statusText:Me.statusText,headers:Me.headers,body:{getReader:function(){return Ge}}}})},_=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){this.signal._reader!=null&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function S(){this.bitsNeeded=0,this.codePoint=0}S.prototype.decode=function(ge){function Ce(Ae,ke,De){if(De===1)return Ae>=128>>ke&&Ae<<ke<=2047;if(De===2)return Ae>=2048>>ke&&Ae<<ke<=55295||Ae>=57344>>ke&&Ae<<ke<=65535;if(De===3)return Ae>=65536>>ke&&Ae<<ke<=1114111;throw new Error}function je(Ae,ke){if(Ae===6*1)return ke>>6>15?3:ke>31?2:1;if(Ae===6*2)return ke>15?3:2;if(Ae===6*3)return 3;throw new Error}for(var Me=65533,Ge="",Be=this.bitsNeeded,He=this.codePoint,ye=0;ye<ge.length;ye+=1){var we=ge[ye];Be!==0&&(we<128||we>191||!Ce(He<<6|we&63,Be-6,je(Be,He)))&&(Be=0,He=Me,Ge+=String.fromCharCode(He)),Be===0?(we>=0&&we<=127?(Be=0,He=we):we>=192&&we<=223?(Be=6*1,He=we&31):we>=224&&we<=239?(Be=6*2,He=we&15):we>=240&&we<=247?(Be=6*3,He=we&7):(Be=0,He=Me),Be!==0&&!Ce(He,Be,je(Be,He))&&(Be=0,He=Me)):(Be-=6,He=He<<6|we&63),Be===0&&(He<=65535?Ge+=String.fromCharCode(He):(Ge+=String.fromCharCode(55296+(He-65535-1>>10)),Ge+=String.fromCharCode(56320+(He-65535-1&1023))))}return this.bitsNeeded=Be,this.codePoint=He,Ge};var P=function(){try{return new x().decode(new b().encode("test"),{stream:!0})==="test"}catch(ge){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+ge)}return!1};(x==null||b==null||!P())&&(x=S);var C=function(){};function T(ge){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=C,this.onload=C,this.onerror=C,this.onreadystatechange=C,this._contentType="",this._xhr=ge,this._sendTimeout=0,this._abort=C}T.prototype.open=function(ge,Ce){this._abort(!0);var je=this,Me=this._xhr,Ge=1,Be=0;this._abort=function(De){je._sendTimeout!==0&&(i(je._sendTimeout),je._sendTimeout=0),(Ge===1||Ge===2||Ge===3)&&(Ge=4,Me.onload=C,Me.onerror=C,Me.onabort=C,Me.onprogress=C,Me.onreadystatechange=C,Me.abort(),Be!==0&&(i(Be),Be=0),De||(je.readyState=4,je.onabort(null),je.onreadystatechange())),Ge=0};var He=function(){if(Ge===1){var De=0,Ye="",Qe=void 0;if("contentType"in Me)De=200,Ye="OK",Qe=Me.contentType;else try{De=Me.status,Ye=Me.statusText,Qe=Me.getResponseHeader("Content-Type")}catch{De=0,Ye="",Qe=void 0}De!==0&&(Ge=2,je.readyState=2,je.status=De,je.statusText=Ye,je._contentType=Qe,je.onreadystatechange())}},ye=function(){if(He(),Ge===2||Ge===3){Ge=3;var De="";try{De=Me.responseText}catch{}je.readyState=3,je.responseText=De,je.onprogress()}},we=function(De,Ye){if((Ye==null||Ye.preventDefault==null)&&(Ye={preventDefault:C}),ye(),Ge===1||Ge===2||Ge===3){if(Ge=4,Be!==0&&(i(Be),Be=0),je.readyState=4,De==="load")je.onload(Ye);else if(De==="error")je.onerror(Ye);else if(De==="abort")je.onabort(Ye);else throw new TypeError;je.onreadystatechange()}},Ae=function(De){Me!=null&&(Me.readyState===4?(!("onload"in Me)||!("onerror"in Me)||!("onabort"in Me))&&we(Me.responseText===""?"error":"load",De):Me.readyState===3?"onprogress"in Me||ye():Me.readyState===2&&He())},ke=function(){Be=n(function(){ke()},500),Me.readyState===3&&ye()};"onload"in Me&&(Me.onload=function(De){we("load",De)}),"onerror"in Me&&(Me.onerror=function(De){we("error",De)}),"onabort"in Me&&(Me.onabort=function(De){we("abort",De)}),"onprogress"in Me&&(Me.onprogress=ye),"onreadystatechange"in Me&&(Me.onreadystatechange=function(De){Ae(De)}),("contentType"in Me||!("ontimeout"in a.prototype))&&(Ce+=(Ce.indexOf("?")===-1?"?":"&")+"padding=true"),Me.open(ge,Ce,!0),"readyState"in Me&&(Be=n(function(){ke()},0))},T.prototype.abort=function(){this._abort(!1)},T.prototype.getResponseHeader=function(ge){return this._contentType},T.prototype.setRequestHeader=function(ge,Ce){var je=this._xhr;"setRequestHeader"in je&&je.setRequestHeader(ge,Ce)},T.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},T.prototype.send=function(){if((!("ontimeout"in a.prototype)||!("sendAsBinary"in a.prototype)&&!("mozAnon"in a.prototype))&&l!=null&&l.readyState!=null&&l.readyState!=="complete"){var ge=this;ge._sendTimeout=n(function(){ge._sendTimeout=0,ge.send()},4);return}var Ce=this._xhr;"withCredentials"in Ce&&(Ce.withCredentials=this.withCredentials);try{Ce.send(void 0)}catch(je){throw je}};function A(ge){return ge.replace(/[A-Z]/g,function(Ce){return String.fromCharCode(Ce.charCodeAt(0)+32)})}function j(ge){for(var Ce=Object.create(null),je=ge.split(`\r
|
||
`),Me=0;Me<je.length;Me+=1){var Ge=je[Me],Be=Ge.split(": "),He=Be.shift(),ye=Be.join(": ");Ce[A(He)]=ye}this._map=Ce}j.prototype.get=function(ge){return this._map[A(ge)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function N(){}N.prototype.open=function(ge,Ce,je,Me,Ge,Be,He){ge.open("GET",Ge);var ye=0;ge.onprogress=function(){var Ae=ge.responseText,ke=Ae.slice(ye);ye+=ke.length,je(ke)},ge.onerror=function(Ae){Ae.preventDefault(),Me(new Error("NetworkError"))},ge.onload=function(){Me(null)},ge.onabort=function(){Me(null)},ge.onreadystatechange=function(){if(ge.readyState===a.HEADERS_RECEIVED){var Ae=ge.status,ke=ge.statusText,De=ge.getResponseHeader("Content-Type"),Ye=ge.getAllResponseHeaders();Ce(Ae,ke,De,new j(Ye))}},ge.withCredentials=Be;for(var we in He)Object.prototype.hasOwnProperty.call(He,we)&&ge.setRequestHeader(we,He[we]);return ge.send(),ge};function $(ge){this._headers=ge}$.prototype.get=function(ge){return this._headers.get(ge)};function U(){}U.prototype.open=function(ge,Ce,je,Me,Ge,Be,He){var ye=null,we=new _,Ae=we.signal,ke=new x;return p(Ge,{headers:He,credentials:Be?"include":"same-origin",signal:Ae,cache:"no-store"}).then(function(De){return ye=De.body.getReader(),Ce(De.status,De.statusText,De.headers.get("Content-Type"),new $(De.headers)),new h(function(Ye,Qe){var bt=function(){ye.read().then(function(St){if(St.done)Ye(void 0);else{var xt=ke.decode(St.value,{stream:!0});je(xt),bt()}}).catch(function(St){Qe(St)})};bt()})}).catch(function(De){if(De.name!=="AbortError")return De}).then(function(De){Me(De)}),{abort:function(){ye!=null&&ye.cancel(),we.abort()}}};function B(){this._listeners=Object.create(null)}function W(ge){n(function(){throw ge},0)}B.prototype.dispatchEvent=function(ge){ge.target=this;var Ce=this._listeners[ge.type];if(Ce!=null)for(var je=Ce.length,Me=0;Me<je;Me+=1){var Ge=Ce[Me];try{typeof Ge.handleEvent=="function"?Ge.handleEvent(ge):Ge.call(this,ge)}catch(Be){W(Be)}}},B.prototype.addEventListener=function(ge,Ce){ge=String(ge);var je=this._listeners,Me=je[ge];Me==null&&(Me=[],je[ge]=Me);for(var Ge=!1,Be=0;Be<Me.length;Be+=1)Me[Be]===Ce&&(Ge=!0);Ge||Me.push(Ce)},B.prototype.removeEventListener=function(ge,Ce){ge=String(ge);var je=this._listeners,Me=je[ge];if(Me!=null){for(var Ge=[],Be=0;Be<Me.length;Be+=1)Me[Be]!==Ce&&Ge.push(Me[Be]);Ge.length===0?delete je[ge]:je[ge]=Ge}};function q(ge){this.type=ge,this.target=void 0}function J(ge,Ce){q.call(this,ge),this.data=Ce.data,this.lastEventId=Ce.lastEventId}J.prototype=Object.create(q.prototype);function Q(ge,Ce){q.call(this,ge),this.status=Ce.status,this.statusText=Ce.statusText,this.headers=Ce.headers}Q.prototype=Object.create(q.prototype);function re(ge,Ce){q.call(this,ge),this.error=Ce.error}re.prototype=Object.create(q.prototype);var oe=-1,ue=0,ae=1,Y=2,G=-1,V=0,ne=1,X=2,se=3,ce=/^text\/event\-stream(;.*)?$/i,de=1e3,be=18e6,M=function(ge,Ce){var je=ge==null?Ce:parseInt(ge,10);return je!==je&&(je=Ce),F(je)},F=function(ge){return Math.min(Math.max(ge,de),be)},K=function(ge,Ce,je){try{typeof Ce=="function"&&Ce.call(ge,je)}catch(Me){W(Me)}};function le(ge,Ce){B.call(this),Ce=Ce||{},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,Oe(this,ge,Ce)}function ie(){return a!=null&&"withCredentials"in a.prototype||o==null?new a:new o}var he=p!=null&&v!=null&&"body"in v.prototype;function Oe(ge,Ce,je){Ce=String(Ce);var Me=!!je.withCredentials,Ge=je.lastEventIdQueryParameterName||"lastEventId",Be=F(1e3),He=M(je.heartbeatTimeout,45e3),ye="",we=Be,Ae=!1,ke=0,De=je.headers||{},Ye=je.Transport,Qe=he&&Ye==null?void 0:new T(Ye!=null?new Ye:ie()),bt=Ye!=null&&typeof Ye!="string"?new Ye:Qe==null?new U:new N,St=void 0,xt=0,Jt=oe,Gt="",jr="",Lr="",Ln="",Pr=V,po=0,In=0,Ji=function(dr,ar,Ir,Ar){if(Jt===ue)if(dr===200&&Ir!=null&&ce.test(Ir)){Jt=ae,Ae=Date.now(),we=Be,ge.readyState=ae;var hr=new Q("open",{status:dr,statusText:ar,headers:Ar});ge.dispatchEvent(hr),K(ge,ge.onopen,hr)}else{var pr="";dr!==200?(ar&&(ar=ar.replace(/\s+/g," ")),pr="EventSource's response has a status "+dr+" "+ar+" that is not 200. Aborting the connection."):pr="EventSource's response has a Content-Type specifying an unsupported type: "+(Ir==null?"-":Ir.replace(/\s+/g," "))+". Aborting the connection.",fs();var hr=new Q("error",{status:dr,statusText:ar,headers:Ar});ge.dispatchEvent(hr),K(ge,ge.onerror,hr),console.error(pr)}},ea=function(dr){if(Jt===ae){for(var ar=-1,Ir=0;Ir<dr.length;Ir+=1){var Ar=dr.charCodeAt(Ir);(Ar===10||Ar===13)&&(ar=Ir)}var hr=(ar!==-1?Ln:"")+dr.slice(0,ar+1);Ln=(ar===-1?Ln:"")+dr.slice(ar+1),dr!==""&&(Ae=Date.now(),ke+=dr.length);for(var pr=0;pr<hr.length;pr+=1){var Ar=hr.charCodeAt(pr);if(Pr===G&&Ar===10)Pr=V;else if(Pr===G&&(Pr=V),Ar===13||Ar===10){if(Pr!==V){Pr===ne&&(In=pr+1);var en=hr.slice(po,In-1),Jn=hr.slice(In+(In<pr&&hr.charCodeAt(In)===32?1:0),pr);en==="data"?(Gt+=`
|
||
`,Gt+=Jn):en==="id"?jr=Jn:en==="event"?Lr=Jn:en==="retry"?(Be=M(Jn,Be),we=Be):en==="heartbeatTimeout"&&(He=M(Jn,He),xt!==0&&(i(xt),xt=n(function(){Ra()},He)))}if(Pr===V){if(Gt!==""){ye=jr,Lr===""&&(Lr="message");var mr=new J(Lr,{data:Gt.slice(1),lastEventId:jr});if(ge.dispatchEvent(mr),Lr==="open"?K(ge,ge.onopen,mr):Lr==="message"?K(ge,ge.onmessage,mr):Lr==="error"&&K(ge,ge.onerror,mr),Jt===Y)return}Gt="",Lr=""}Pr=Ar===13?G:V}else Pr===V&&(po=pr,Pr=ne),Pr===ne?Ar===58&&(In=pr+1,Pr=X):Pr===X&&(Pr=se)}}},Al=function(dr){if(Jt===ae||Jt===ue){Jt=oe,xt!==0&&(i(xt),xt=0),xt=n(function(){Ra()},we),we=F(Math.min(Be*16,we*2)),ge.readyState=ue;var ar=new re("error",{error:dr});ge.dispatchEvent(ar),K(ge,ge.onerror,ar),dr!=null&&console.error(dr)}},fs=function(){Jt=Y,St!=null&&(St.abort(),St=void 0),xt!==0&&(i(xt),xt=0),ge.readyState=Y},Ra=function(){if(xt=0,Jt!==oe){if(!Ae&&St!=null)Al(new Error("No activity within "+He+" milliseconds. "+(Jt===ue?"No response received.":ke+" chars received.")+" Reconnecting.")),St!=null&&(St.abort(),St=void 0);else{var dr=Math.max((Ae||Date.now())+He-Date.now(),1);Ae=!1,xt=n(function(){Ra()},dr)}return}Ae=!1,ke=0,xt=n(function(){Ra()},He),Jt=ue,Gt="",Lr="",jr=ye,Ln="",po=0,In=0,Pr=V;var ar=Ce;if(Ce.slice(0,5)!=="data:"&&Ce.slice(0,5)!=="blob:"&&ye!==""){var Ir=Ce.indexOf("?");ar=Ir===-1?Ce:Ce.slice(0,Ir+1)+Ce.slice(Ir+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(Jn,mr){return mr===Ge?"":Jn}),ar+=(Ce.indexOf("?")===-1?"?":"&")+Ge+"="+encodeURIComponent(ye)}var Ar=ge.withCredentials,hr={};hr.Accept="text/event-stream";var pr=ge.headers;if(pr!=null)for(var en in pr)Object.prototype.hasOwnProperty.call(pr,en)&&(hr[en]=pr[en]);try{St=bt.open(Qe,Ji,ea,Al,ar,Ar,hr)}catch(Jn){throw fs(),Jn}};ge.url=Ce,ge.readyState=ue,ge.withCredentials=Me,ge.headers=De,ge._close=fs,Ra()}le.prototype=Object.create(B.prototype),le.prototype.CONNECTING=ue,le.prototype.OPEN=ae,le.prototype.CLOSED=Y,le.prototype.close=function(){this._close()},le.CONNECTING=ue,le.OPEN=ae,le.CLOSED=Y,le.prototype.withCredentials=void 0;var Fe=c;a!=null&&(c==null||!("withCredentials"in c.prototype))&&(Fe=le),function(ge){{var Ce=ge(t);Ce!==void 0&&(e.exports=Ce)}}(function(ge){ge.EventSourcePolyfill=le,ge.NativeEventSource=c,ge.EventSource=Fe})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:Coe:globalThis)}(Uh,Uh.exports)),Uh.exports}var joe=Toe();const il=({children:e})=>g.jsx("small",{className:"form-text text-muted d-block",children:e}),Aoe=({toggleRealTimeUpdates:e,setRealTimeUpdatesInterval:t})=>{const{enabled:r,interval:n}=Mn("realTimeUpdates",{enabled:!0}),i=I.useId();return g.jsxs(Wt,{title:"Real-time updates",className:"h-100",children:[g.jsx(by,{children:g.jsxs(Xo,{checked:r,onChange:e,children:["Enable or disable real-time updates.",g.jsxs(il,{children:["Real-time updates are currently being ",g.jsx("b",{children:r?"processed":"ignored"}),"."]})]})}),g.jsxs(ud,{noMargin:!0,label:"Real-time updates frequency (in minutes):",labelClassName:ze("form-label",{"text-muted":!r}),id:i,children:[g.jsx(Zr,{type:"number",min:0,placeholder:"Immediate",disabled:!r,value:`${n??""}`,id:i,onChange:({target:a})=>t(Number(a.value))}),r&&g.jsx(il,{children:n?g.jsxs("span",{children:["Updates will be reflected in the UI every ",g.jsx("b",{children:n})," minute",n>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},ax=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",koe=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."]}),Roe=({updateShortUrlCreationSettings:e})=>{const t=Mn("shortUrlCreation",{validateUrls:!1}),r=n=>()=>e({...t??{validateUrls:!1},tagFilteringMode:n});return g.jsxs(Wt,{title:"Short URLs form",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[g.jsxs(Xo,{checked:t.validateUrls??!1,onChange:n=>e({...t,validateUrls:n}),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.jsxs(il,{children:["The initial state of the ",g.jsx("b",{children:"Validate URL"})," checkbox will be ",g.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]})]}),g.jsxs(Xo,{checked:t.forwardQuery??!0,onChange:n=>e({...t,forwardQuery:n}),children:["Make all new short URLs forward their query params to the long URL.",g.jsxs(il,{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"}),"."]})]}),g.jsxs(ud,{noMargin:!0,label:"Tag suggestions search mode:",children:[g.jsxs(os,{text:ax(t.tagFilteringMode),children:[g.jsx(Ze,{active:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:r("startsWith"),children:ax("startsWith")}),g.jsx(Ze,{active:t.tagFilteringMode==="includes",onClick:r("includes"),children:ax("includes")})]}),g.jsx(il,{children:koe(t.tagFilteringMode)})]})]})},Noe={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},Moe=({updateShortUrlsListSettings:e,defaultOrdering:t})=>{const r=Mn("shortUrlsList"),n=(r==null?void 0:r.confirmDeletions)??!0;return g.jsxs(Wt,{title:"Short URLs list",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[g.jsxs(Xo,{checked:n,onChange:i=>e({...r,confirmDeletions:i}),children:["Request confirmation before deleting a short URL.",g.jsxs(il,{children:["When deleting a short URL, confirmation ",g.jsx("b",{children:n?"will":"won't"})," be required."]})]}),g.jsx(ud,{noMargin:!0,label:"Default ordering for short URLs list:",children:g.jsx(Pm,{items:Noe,order:(r==null?void 0:r.defaultOrdering)??t,onChange:(i,a)=>e({defaultOrdering:{field:i,dir:a}})})})]})},Loe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},Ioe=({updateTagsSettings:e})=>{const t=Mn("tags",{});return g.jsx(Wt,{title:"Tags",className:"h-100",children:g.jsx(ud,{noMargin:!0,label:"Default ordering for tags list:",children:g.jsx(Pm,{items:Loe,order:t.defaultOrdering??{},onChange:(r,n)=>e({...t,defaultOrdering:{field:r,dir:n}})})})})},Doe=({updateUiSettings:e,_matchMedia:t})=>{const r=Mn("ui"),n=I.useMemo(()=>(r==null?void 0:r.theme)??ZT(t),[r==null?void 0:r.theme,t]);return g.jsxs(Wt,{title:"User interface",className:"h-100",bodyClassName:"d-flex justify-content-between align-items-center",children:[g.jsx(Xo,{checked:n==="dark",onChange:i=>{e({...r,theme:i?"dark":"light"})},children:"Use dark theme."}),g.jsx(Ke,{icon:n==="dark"?UY:jY})]})},L7={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},$oe=(e,t)=>!e||e==="all"?t:L7[e],Foe=({onChange:e,active:t,allText:r})=>g.jsxs(os,{text:$oe(t,r),children:[g.jsx(Ze,{active:t==="all",onClick:()=>e("all"),children:r}),g.jsx(Ze,{divider:!0}),Object.entries(L7).map(([n,i])=>g.jsx(Ze,{active:t===n,onClick:()=>e(n),children:i},n))]}),FN=e=>(e==null?void 0:e.defaultInterval)??"last30Days",Boe=({updateVisitsSettings:e})=>{const t=Mn("visits"),r=I.useCallback(({defaultInterval:n,...i})=>e({defaultInterval:n??FN(t),...i}),[e,t]);return g.jsxs(Wt,{title:"Visits",className:"h-100",children:[g.jsx(by,{children:g.jsxs(Xo,{checked:!!(t!=null&&t.excludeBots),onChange:n=>r({excludeBots:n}),children:["Exclude bots wherever possible (this option‘s effect might depend on Shlink server‘s version).",g.jsxs(il,{children:["The visits coming from potential bots will be ",g.jsx("b",{children:t!=null&&t.excludeBots?"excluded":"included"}),"."]})]})}),g.jsx(by,{children:g.jsxs(Xo,{checked:!!(t!=null&&t.loadPrevInterval),onChange:n=>r({loadPrevInterval:n}),children:["Compare visits with previous period.",g.jsxs(il,{children:["When loading visits, previous period ",g.jsx("b",{children:t!=null&&t.loadPrevInterval?"will":"won't"})," be loaded by default."]})]})}),g.jsx(ud,{noMargin:!0,label:"Default interval to load on visits sections:",children:g.jsx(Foe,{allText:"All visits",active:FN(t),onChange:n=>r({defaultInterval:n})})})]})},ox=({children:e})=>I.Children.map(e,(t,r)=>g.jsx("div",{className:"mb-3",children:t},r)),Uoe=({settings:e,updateSettings:t,onUpdateSettings:r=t,defaultShortUrlsListOrdering:n})=>{const i=I.useCallback(c=>r==null?void 0:r(lb(e,c)),[e,r]),a=I.useCallback(c=>i({realTimeUpdates:{enabled:c}}),[i]),o=I.useCallback(c=>i({realTimeUpdates:{interval:c}}),[i]),s=I.useCallback((c,l)=>i({[c]:l}),[i]);return g.jsxs($7,{value:e,children:[g.jsxs(d7,{className:"mb-3",children:[g.jsx(Jh,{to:"../general",children:"General"}),g.jsx(Jh,{to:"../short-urls",children:"Short URLs"}),g.jsx(Jh,{to:"../other-items",children:"Other items"})]}),g.jsxs(q0,{children:[g.jsx(Pt,{path:"general",element:g.jsxs(ox,{children:[g.jsx(Doe,{updateUiSettings:c=>s("ui",c)}),g.jsx(Aoe,{toggleRealTimeUpdates:a,setRealTimeUpdatesInterval:o})]})}),g.jsx(Pt,{path:"short-urls",element:g.jsxs(ox,{children:[g.jsx(Roe,{updateShortUrlCreationSettings:c=>s("shortUrlCreation",c)}),g.jsx(Moe,{defaultOrdering:n,updateShortUrlsListSettings:c=>s("shortUrlsList",c)})]})}),g.jsx(Pt,{path:"other-items",element:g.jsxs(ox,{children:[g.jsx(Ioe,{updateTagsSettings:c=>s("tags",c)}),g.jsx(Boe,{updateVisitsSettings:c=>s("visits",c)})]})}),g.jsx(Pt,{path:"*",element:g.jsx(aT,{replace:!0,to:"../general"})})]})]})},I7={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}}},D7=I.createContext(I7),{Provider:$7}=D7,nj=()=>I.useContext(D7)??I7;function Mn(e,t){return nj()[e]??t}/*!
|
||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||
* Copyright 2024 Fonticons, Inc.
|
||
*/const zoe={prefix:"far",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 151.2c-4.2-4.6-10.1-7.2-16.4-7.2C266 144 256 154 256 166.3l0 41.7-96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l96 0 0 41.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.4-7.2l84-91c3.5-3.8 5.4-8.7 5.4-13.9s-1.9-10.1-5.4-13.9l-84-91z"]},Voe=zoe,Woe={prefix:"far",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},F7={prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M64 464l224 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 0 48-64 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM224 304l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L224 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zm-64-16l0-224c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64z"]},ij=6048e5,qoe=864e5,B7=6e4,aj=36e5,fg=43200,BN=1440,UN=Symbol.for("constructDateFrom");function on(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&UN in e?e[UN](t):e instanceof Date?new e.constructor(t):new Date(t)}function At(e,t){return on(t||e,e)}function oj(e,t,r){const n=At(e,r==null?void 0:r.in);return isNaN(t)?on(e,NaN):(t&&n.setDate(n.getDate()+t),n)}function Hoe(e,t,r){const n=At(e,r==null?void 0:r.in);if(isNaN(t))return on(e,NaN);if(!t)return n;const i=n.getDate(),a=on(e,n.getTime());a.setMonth(n.getMonth()+t+1,0);const o=a.getDate();return i>=o?a:(n.setFullYear(a.getFullYear(),a.getMonth(),i),n)}function Goe(e,t,r){const{years:n=0,months:i=0,weeks:a=0,days:o=0,hours:s=0,minutes:c=0,seconds:l=0}=t,h=At(e,r==null?void 0:r.in),p=i||n?Hoe(h,i+n*12):h,v=o||a?oj(p,o+a*7):p,x=c+s*60,_=(l+x*60)*1e3;return on(e,+v+_)}let Koe={};function Cm(){return Koe}function Iu(e,t){var s,c,l,h;const r=Cm(),n=(t==null?void 0:t.weekStartsOn)??((c=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:c.weekStartsOn)??r.weekStartsOn??((h=(l=r.locale)==null?void 0:l.options)==null?void 0:h.weekStartsOn)??0,i=At(e,t==null?void 0:t.in),a=i.getDay(),o=(a<n?7:0)+a-n;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function Ep(e,t){return Iu(e,{...t,weekStartsOn:1})}function U7(e,t){const r=At(e,t==null?void 0:t.in),n=r.getFullYear(),i=on(r,0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);const a=Ep(i),o=on(r,0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);const s=Ep(o);return r.getTime()>=a.getTime()?n+1:r.getTime()>=s.getTime()?n:n-1}function Pf(e){const t=At(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function Wu(e,...t){const r=on.bind(null,e||t.find(n=>typeof n=="object"));return t.map(r)}function Du(e,t){const r=At(e,t==null?void 0:t.in);return r.setHours(0,0,0,0),r}function ub(e,t,r){const[n,i]=Wu(r==null?void 0:r.in,e,t),a=Du(n),o=Du(i),s=+a-Pf(a),c=+o-Pf(o);return Math.round((s-c)/qoe)}function Yoe(e,t){const r=U7(e,t),n=on(e,0);return n.setFullYear(r,0,4),n.setHours(0,0,0,0),Ep(n)}function z7(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=on.bind(null,i));const a=At(i,n);(!r||r<a||isNaN(+a))&&(r=a)}),on(n,r||NaN)}function Zoe(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=on.bind(null,i));const a=At(i,n);(!r||r>a||isNaN(+a))&&(r=a)}),on(n,r||NaN)}function Vg(e,t){const r=+At(e)-+At(t);return r<0?-1:r>0?1:r}function Xoe(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Qoe(e){return!(!Xoe(e)&&typeof e!="number"||isNaN(+At(e)))}function Ty(e,t,r){const[n,i]=Wu(r==null?void 0:r.in,e,t),a=n.getFullYear()-i.getFullYear(),o=n.getMonth()-i.getMonth();return a*12+o}function Joe(e,t,r){const[n,i]=Wu(r==null?void 0:r.in,e,t),a=Iu(n,r),o=Iu(i,r),s=+a-Pf(a),c=+o-Pf(o);return Math.round((s-c)/ij)}function V7(e,t,r){const[n,i]=Wu(r==null?void 0:r.in,e,t),a=zN(n,i),o=Math.abs(ub(n,i));n.setDate(n.getDate()-a*o);const s=+(zN(n,i)===-a),c=a*(o-s);return c===0?0:c}function zN(e,t){const r=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 r<0?-1:r>0?1:r}function W7(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return n===0?0:n}}function ese(e,t,r){const[n,i]=Wu(r==null?void 0:r.in,e,t),a=(+n-+i)/aj;return W7(r==null?void 0:r.roundingMethod)(a)}function tse(e,t){return+At(e)-+At(t)}function Ef(e,t){const r=At(e,t==null?void 0:t.in);return r.setHours(23,59,59,999),r}function rse(e,t){const r=At(e,t==null?void 0:t.in),n=r.getMonth();return r.setFullYear(r.getFullYear(),n+1,0),r.setHours(23,59,59,999),r}function nse(e,t){const r=At(e,t==null?void 0:t.in);return+Ef(r,t)==+rse(r,t)}function ise(e,t,r){const[n,i,a]=Wu(r==null?void 0:r.in,e,e,t),o=Vg(i,a),s=Math.abs(Ty(i,a));if(s<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*s);let c=Vg(i,a)===-o;nse(n)&&s===1&&Vg(n,a)===1&&(c=!1);const l=o*(s-+c);return l===0?0:l}function ase(e,t,r){const n=tse(e,t)/1e3;return W7(r==null?void 0:r.roundingMethod)(n)}function ose(e,t){const r=At(e,t==null?void 0:t.in);return r.setFullYear(r.getFullYear(),0,1),r.setHours(0,0,0,0),r}function sse(e,t){const r=t==null?void 0:t.weekStartsOn,n=At(e,t==null?void 0:t.in),i=n.getDay(),a=(i<r?-7:0)+6-(i-r);return n.setDate(n.getDate()+a),n.setHours(23,59,59,999),n}function lse(e,t){return sse(e,{...t,weekStartsOn:1})}const use={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"}},cse=(e,t,r)=>{let n;const i=use[e];return typeof i=="string"?n=i:t===1?n=i.one:n=i.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function sx(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const fse={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},dse={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},hse={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},pse={date:sx({formats:fse,defaultWidth:"full"}),time:sx({formats:dse,defaultWidth:"full"}),dateTime:sx({formats:hse,defaultWidth:"full"})},mse={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},vse=(e,t,r,n)=>mse[e];function xh(e){return(t,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let i;if(n==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,s=r!=null&&r.width?String(r.width):o;i=e.formattingValues[s]||e.formattingValues[o]}else{const o=e.defaultWidth,s=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[s]||e.values[o]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const gse={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},yse={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},bse={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"]},_se={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"]},xse={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"}},wse={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"}},Sse=(e,t)=>{const r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},Ose={ordinalNumber:Sse,era:xh({values:gse,defaultWidth:"wide"}),quarter:xh({values:yse,defaultWidth:"wide",argumentCallback:e=>e-1}),month:xh({values:bse,defaultWidth:"wide"}),day:xh({values:_se,defaultWidth:"wide"}),dayPeriod:xh({values:xse,defaultWidth:"wide",formattingValues:wse,defaultFormattingWidth:"wide"})};function wh(e){return(t,r={})=>{const n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?Ese(s,p=>p.test(o)):Pse(s,p=>p.test(o));let l;l=e.valueCallback?e.valueCallback(c):c,l=r.valueCallback?r.valueCallback(l):l;const h=t.slice(o.length);return{value:l,rest:h}}}function Pse(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function Ese(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function Cse(e){return(t,r={})=>{const n=t.match(e.matchPattern);if(!n)return null;const i=n[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;const s=t.slice(i.length);return{value:o,rest:s}}}const Tse=/^(\d+)(th|st|nd|rd)?/i,jse=/\d+/i,Ase={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},kse={any:[/^b/i,/^(a|c)/i]},Rse={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Nse={any:[/1/i,/2/i,/3/i,/4/i]},Mse={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},Lse={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]},Ise={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},Dse={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]},$se={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},Fse={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}},Bse={ordinalNumber:Cse({matchPattern:Tse,parsePattern:jse,valueCallback:e=>parseInt(e,10)}),era:wh({matchPatterns:Ase,defaultMatchWidth:"wide",parsePatterns:kse,defaultParseWidth:"any"}),quarter:wh({matchPatterns:Rse,defaultMatchWidth:"wide",parsePatterns:Nse,defaultParseWidth:"any",valueCallback:e=>e+1}),month:wh({matchPatterns:Mse,defaultMatchWidth:"wide",parsePatterns:Lse,defaultParseWidth:"any"}),day:wh({matchPatterns:Ise,defaultMatchWidth:"wide",parsePatterns:Dse,defaultParseWidth:"any"}),dayPeriod:wh({matchPatterns:$se,defaultMatchWidth:"any",parsePatterns:Fse,defaultParseWidth:"any"})},q7={code:"en-US",formatDistance:cse,formatLong:pse,formatRelative:vse,localize:Ose,match:Bse,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Use(e,t){const r=At(e,t==null?void 0:t.in);return ub(r,ose(r))+1}function zse(e,t){const r=At(e,t==null?void 0:t.in),n=+Ep(r)-+Yoe(r);return Math.round(n/ij)+1}function H7(e,t){var h,p,v,x;const r=At(e,t==null?void 0:t.in),n=r.getFullYear(),i=Cm(),a=(t==null?void 0:t.firstWeekContainsDate)??((p=(h=t==null?void 0:t.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??i.firstWeekContainsDate??((x=(v=i.locale)==null?void 0:v.options)==null?void 0:x.firstWeekContainsDate)??1,o=on((t==null?void 0:t.in)||e,0);o.setFullYear(n+1,0,a),o.setHours(0,0,0,0);const s=Iu(o,t),c=on((t==null?void 0:t.in)||e,0);c.setFullYear(n,0,a),c.setHours(0,0,0,0);const l=Iu(c,t);return+r>=+s?n+1:+r>=+l?n:n-1}function Vse(e,t){var s,c,l,h;const r=Cm(),n=(t==null?void 0:t.firstWeekContainsDate)??((c=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:c.firstWeekContainsDate)??r.firstWeekContainsDate??((h=(l=r.locale)==null?void 0:l.options)==null?void 0:h.firstWeekContainsDate)??1,i=H7(e,t),a=on((t==null?void 0:t.in)||e,0);return a.setFullYear(i,0,n),a.setHours(0,0,0,0),Iu(a,t)}function Wse(e,t){const r=At(e,t==null?void 0:t.in),n=+Iu(r,t)-+Vse(r,t);return Math.round(n/ij)+1}function jt(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const Gs={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return jt(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):jt(r+1,2)},d(e,t){return jt(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(e,t){return jt(e.getHours()%12||12,t.length)},H(e,t){return jt(e.getHours(),t.length)},m(e,t){return jt(e.getMinutes(),t.length)},s(e,t){return jt(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),i=Math.trunc(n*Math.pow(10,r-3));return jt(i,t.length)}},Vc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},VN={G:function(e,t,r){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){const n=e.getFullYear(),i=n>0?n:1-n;return r.ordinalNumber(i,{unit:"year"})}return Gs.y(e,t)},Y:function(e,t,r,n){const i=H7(e,n),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return jt(o,2)}return t==="Yo"?r.ordinalNumber(a,{unit:"year"}):jt(a,t.length)},R:function(e,t){const r=U7(e);return jt(r,t.length)},u:function(e,t){const r=e.getFullYear();return jt(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return jt(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return jt(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){const n=e.getMonth();switch(t){case"M":case"MM":return Gs.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return jt(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){const i=Wse(e,n);return t==="wo"?r.ordinalNumber(i,{unit:"week"}):jt(i,t.length)},I:function(e,t,r){const n=zse(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):jt(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):Gs.d(e,t)},D:function(e,t,r){const n=Use(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):jt(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return jt(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return jt(a,t.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,r){const n=e.getDay(),i=n===0?7:n;switch(t){case"i":return String(i);case"ii":return jt(i,t.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,r){const n=e.getHours();let i;switch(n===12?i=Vc.noon:n===0?i=Vc.midnight:i=n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,r){const n=e.getHours();let i;switch(n>=17?i=Vc.evening:n>=12?i=Vc.afternoon:n>=4?i=Vc.morning:i=Vc.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return Gs.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):Gs.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):jt(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):jt(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):Gs.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):Gs.s(e,t)},S:function(e,t){return Gs.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return qN(n);case"XXXX":case"XX":return cu(n);case"XXXXX":case"XXX":default:return cu(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return qN(n);case"xxxx":case"xx":return cu(n);case"xxxxx":case"xxx":default:return cu(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+WN(n,":");case"OOOO":default:return"GMT"+cu(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+WN(n,":");case"zzzz":default:return"GMT"+cu(n,":")}},t:function(e,t,r){const n=Math.trunc(+e/1e3);return jt(n,t.length)},T:function(e,t,r){return jt(+e,t.length)}};function WN(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Math.trunc(n/60),a=n%60;return a===0?r+String(i):r+String(i)+t+jt(a,2)}function qN(e,t){return e%60===0?(e>0?"-":"+")+jt(Math.abs(e)/60,2):cu(e,t)}function cu(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=jt(Math.trunc(n/60),2),a=jt(n%60,2);return r+i+t+a}const HN=(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"})}},G7=(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"})}},qse=(e,t)=>{const r=e.match(/(P+)(p+)?/)||[],n=r[1],i=r[2];if(!i)return HN(e,t);let a;switch(n){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}}",HN(n,t)).replace("{{time}}",G7(i,t))},Hse={p:G7,P:qse},Gse=/^D+$/,Kse=/^Y+$/,Yse=["D","DD","YY","YYYY"];function Zse(e){return Gse.test(e)}function Xse(e){return Kse.test(e)}function Qse(e,t,r){const n=Jse(e,t,r);if(console.warn(n),Yse.includes(e))throw new RangeError(n)}function Jse(e,t,r){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const ele=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,tle=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,rle=/^'([^]*?)'?$/,nle=/''/g,ile=/[a-zA-Z]/;function jy(e,t,r){var h,p,v,x;const n=Cm(),i=n.locale??q7,a=n.firstWeekContainsDate??((p=(h=n.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=n.weekStartsOn??((x=(v=n.locale)==null?void 0:v.options)==null?void 0:x.weekStartsOn)??0,s=At(e,r==null?void 0:r.in);if(!Qoe(s))throw new RangeError("Invalid time value");let c=t.match(tle).map(b=>{const _=b[0];if(_==="p"||_==="P"){const w=Hse[_];return w(b,i.formatLong)}return b}).join("").match(ele).map(b=>{if(b==="''")return{isToken:!1,value:"'"};const _=b[0];if(_==="'")return{isToken:!1,value:ale(b)};if(VN[_])return{isToken:!0,value:b};if(_.match(ile))throw new RangeError("Format string contains an unescaped latin alphabet character `"+_+"`");return{isToken:!1,value:b}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));const l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(b=>{if(!b.isToken)return b.value;const _=b.value;(Xse(_)||Zse(_))&&Qse(_,t,String(e));const w=VN[_[0]];return w(s,_,i.localize,l)}).join("")}function ale(e){const t=e.match(rle);return t?t[1].replace(nle,"'"):e}function ole(e,t,r){const n=Cm(),i=(r==null?void 0:r.locale)??n.locale??q7,a=2520,o=Vg(e,t);if(isNaN(o))throw new RangeError("Invalid time value");const s=Object.assign({},r,{addSuffix:r==null?void 0:r.addSuffix,comparison:o}),[c,l]=Wu(r==null?void 0:r.in,...o>0?[t,e]:[e,t]),h=ase(l,c),p=(Pf(l)-Pf(c))/1e3,v=Math.round((h-p)/60);let x;if(v<2)return v===0?i.formatDistance("lessThanXMinutes",1,s):i.formatDistance("xMinutes",v,s);if(v<45)return i.formatDistance("xMinutes",v,s);if(v<90)return i.formatDistance("aboutXHours",1,s);if(v<BN){const b=Math.round(v/60);return i.formatDistance("aboutXHours",b,s)}else{if(v<a)return i.formatDistance("xDays",1,s);if(v<fg){const b=Math.round(v/BN);return i.formatDistance("xDays",b,s)}else if(v<fg*2)return x=Math.round(v/fg),i.formatDistance("aboutXMonths",x,s)}if(x=ise(l,c),x<12){const b=Math.round(v/fg);return i.formatDistance("xMonths",b,s)}else{const b=x%12,_=Math.trunc(x/12);return b<3?i.formatDistance("aboutXYears",_,s):b<9?i.formatDistance("overXYears",_,s):i.formatDistance("almostXYears",_+1,s)}}function sle(e,t){const r=At(e,t==null?void 0:t.in);if(isNaN(+r))throw new RangeError("Invalid time value");let n="",i="";const a="-",o=":";{const s=jt(r.getDate(),2),c=jt(r.getMonth()+1,2);n=`${jt(r.getFullYear(),4)}${a}${c}${a}${s}`}{const s=r.getTimezoneOffset();if(s!==0){const x=Math.abs(s),b=jt(Math.trunc(x/60),2),_=jt(x%60,2);i=`${s<0?"+":"-"}${b}:${_}`}else i="Z";const c=jt(r.getHours(),2),l=jt(r.getMinutes(),2),h=jt(r.getSeconds(),2),p=n===""?"":"T",v=[c,l,h].join(o);n=`${n}${p}${v}${i}`}return n}function lle(e){return Math.trunc(+At(e)/1e3)}function ule(e,t){return+At(e)>+At(t)}function Ay(e,t){return+At(e)<+At(t)}function vE(e,t){return+At(e)==+At(t)}function cle(e,t,r){const n=+At(e,r==null?void 0:r.in),[i,a]=[+At(t.start,r==null?void 0:r.in),+At(t.end,r==null?void 0:r.in)].sort((o,s)=>o-s);return n>=i&&n<=a}function ky(e,t,r){return oj(e,-t,r)}function hl(e,t){const r=()=>on(t==null?void 0:t.in,NaN),i=ple(e);let a;if(i.date){const l=mle(i.date,2);a=vle(l.restDateString,l.year)}if(!a||isNaN(+a))return r();const o=+a;let s=0,c;if(i.time&&(s=gle(i.time),isNaN(s)))return r();if(i.timezone){if(c=yle(i.timezone),isNaN(c))return r()}else{const l=new Date(o+s),h=At(0,t==null?void 0:t.in);return h.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),h.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),h}return At(o+s+c,t==null?void 0:t.in)}const dg={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},fle=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,dle=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,hle=/^([+-])(\d{2})(?::?(\d{2}))?$/;function ple(e){const t={},r=e.split(dg.dateTimeDelimiter);let n;if(r.length>2)return t;if(/:/.test(r[0])?n=r[0]:(t.date=r[0],n=r[1],dg.timeZoneDelimiter.test(t.date)&&(t.date=e.split(dg.timeZoneDelimiter)[0],n=e.substr(t.date.length,e.length))),n){const i=dg.timezone.exec(n);i?(t.time=n.replace(i[1],""),t.timezone=i[1]):t.time=n}return t}function mle(e,t){const r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(r);if(!n)return{year:NaN,restDateString:""};const i=n[1]?parseInt(n[1]):null,a=n[2]?parseInt(n[2]):null;return{year:a===null?i:a*100,restDateString:e.slice((n[1]||n[2]).length)}}function vle(e,t){if(t===null)return new Date(NaN);const r=e.match(fle);if(!r)return new Date(NaN);const n=!!r[4],i=Sh(r[1]),a=Sh(r[2])-1,o=Sh(r[3]),s=Sh(r[4]),c=Sh(r[5])-1;if(n)return Sle(t,s,c)?ble(t,s,c):new Date(NaN);{const l=new Date(0);return!xle(t,a,o)||!wle(t,i)?new Date(NaN):(l.setUTCFullYear(t,a,Math.max(i,o)),l)}}function Sh(e){return e?parseInt(e):1}function gle(e){const t=e.match(dle);if(!t)return NaN;const r=lx(t[1]),n=lx(t[2]),i=lx(t[3]);return Ole(r,n,i)?r*aj+n*B7+i*1e3:NaN}function lx(e){return e&&parseFloat(e.replace(",","."))||0}function yle(e){if(e==="Z")return 0;const t=e.match(hle);if(!t)return 0;const r=t[1]==="+"?-1:1,n=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return Ple(n,i)?r*(n*aj+i*B7):NaN}function ble(e,t,r){const n=new Date(0);n.setUTCFullYear(e,0,4);const i=n.getUTCDay()||7,a=(t-1)*7+r+1-i;return n.setUTCDate(n.getUTCDate()+a),n}const _le=[31,null,31,30,31,30,31,31,30,31,30,31];function K7(e){return e%400===0||e%4===0&&e%100!==0}function xle(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(_le[t]||(K7(e)?29:28))}function wle(e,t){return t>=1&&t<=(K7(e)?366:365)}function Sle(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}function Ole(e,t,r){return e===24?t===0&&r===0:r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}function Ple(e,t){return t>=0&&t<=59}/*!
|
||
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
|
||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||
* Copyright 2024 Fonticons, Inc.
|
||
*/const Ele={prefix:"fab",iconName:"apple",icon:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"]},Cle={prefix:"fab",iconName:"android",icon:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"]},fu={Enter:"Enter",Escape:"Escape",Backspace:"Backspace",UpArrow:"ArrowUp",DownArrow:"ArrowDown",PageDown:"PageDown",PageUp:"PageUp"},sj=Symbol("Create new tag"),Y7=Symbol("No options"),Jc=()=>{},Qr=Z.createContext(void 0);function GN(e,t){return e===t?[]:e.filter(r=>!t.includes(r))}function Tle(e){return e.selectionStart===0&&e.selectionEnd===0}function jle(e){const t=e.value.length;return e.selectionStart===t&&e.selectionEnd===t}function cb(e){return`${e}-label`}function Ale(e){return`${e}-combobox`}function kle(e){return`${e}-input`}function Z7(e){return`${e}-listbox`}function X7(e,t){return`${e}-option-${$le(t)}`}function Rle(e,t){if((e==null?void 0:e.value)===sj&&e.disabled===!1)return{value:t,label:t}}function Nle(e){const t=Rle(e.activeOption,e.value)||e.activeOption||zle(e.value,e.options);return t&&!t.disabled?t:void 0}function Mle(e,t,r){const n=t-1;return e>n?r:e<r?n:e}const Lle=/%value%/;function Ry(e,t){return e.replace(Lle,t)}function Ile(e,t){const r=J7(t),n=e.match(r);if(n){const i=n[0],a=n.index+i.length;return[e.slice(0,n.index),e.slice(n.index,a),e.slice(a)]}}const Dle=/\s+/g;function gE(e){return`${String(e.value)}-${e.label}`}function $le(e){return gE(e).replace(Dle,"_")}function yE(e,t){return t.findIndex(({value:r})=>r===e.value)}const Fle=/[-\\^$*+?.()|[\]{}]/g;function Q7(e){return e.replace(Fle,"\\$&")}function J7(e){return new RegExp(Q7(e),"i")}function Ble(e){return new RegExp(`^${Q7(e)}$`,"i")}function Ule(e,t){if(e){const r=J7(e);return t.filter(n=>r.test(n.label))}else return[].concat(t)}function zle(e,t){const r=Ble(e);return t.find(n=>r.test(n.label))||null}const Vle={autoComplete:"off",autoCorrect:"off","data-form-type":"other",spellCheck:!1};function Wle({allowBackspace:e,ariaDescribedBy:t,ariaErrorMessage:r,delimiterKeys:n}){const{id:i,comboBoxRef:a,inputRef:o,isDisabled:s,isInvalid:c,managerRef:l}=I.useContext(Qr),h=I.useMemo(()=>{const b=B=>{const W=B.currentTarget.value;l.current.updateInputValue(W),document.activeElement===o.current&&l.current.listBoxExpand(W)},_=()=>{l.current.listBoxExpand()},w=B=>{var W;((W=a.current)==null?void 0:W.contains(B.relatedTarget))===!1&&l.current.listBoxCollapse()},S=()=>{l.current.listBoxExpand()},P=B=>{const{activeIndex:W,isExpanded:q}=l.current.state;q?(B.preventDefault(),l.current.updateActiveIndex(W+1)):(jle(B.currentTarget)||B.altKey)&&(B.preventDefault(),l.current.listBoxExpand())},C=B=>{const{activeIndex:W,isExpanded:q}=l.current.state;q?(B.preventDefault(),l.current.updateActiveIndex(W-1)):Tle(B.currentTarget)&&(B.preventDefault(),l.current.listBoxExpand())},T=B=>{const{isExpanded:W,options:q}=l.current.state;W&&(B.preventDefault(),l.current.updateActiveIndex(q.length-1))},A=B=>{l.current.state.isExpanded&&(B.preventDefault(),l.current.updateActiveIndex(0))},j=()=>{l.current.state.isExpanded?l.current.listBoxCollapse():l.current.updateInputValue("")},N=()=>{if(e){const{value:B,selected:W}=l.current.state,q=W[W.length-1];B===""&&q&&l.current.selectTag(q)}},$=B=>{l.current.state.isExpanded&&(B.preventDefault(),l.current.selectTag())};return{onBlur:w,onChange:b,onClick:S,onFocus:_,onKeyDown:B=>{if(B.key===fu.UpArrow)return C(B);if(B.key===fu.DownArrow)return P(B);if(B.key===fu.PageUp)return A(B);if(B.key===fu.PageDown)return T(B);if(B.key===fu.Escape)return j();if(B.key===fu.Backspace)return N();if(n.includes(B.key))return $(B)}}},[e,a,n,o,l]),{activeOption:p,isExpanded:v,value:x}=l.current.state;return{...Vle,"aria-autocomplete":"list","aria-activedescendant":p?X7(i,p):void 0,"aria-controls":Z7(i),"aria-describedby":t||void 0,"aria-disabled":s,"aria-errormessage":c&&r||void 0,"aria-invalid":c,"aria-labelledby":cb(i),"aria-expanded":v,id:kle(i),onBlur:s?Jc:h.onBlur,onChange:s?Jc:h.onChange,onClick:s?Jc:h.onClick,onFocus:s?Jc:h.onFocus,onKeyDown:s?Jc:h.onKeyDown,ref:o,role:"combobox",type:"text",value:x}}const qle={position:"absolute",width:0,height:0,visibility:"hidden",overflow:"scroll",whiteSpace:"pre"},Hle=["font-family","font-size","font-style","font-weight","letter-spacing","text-transform"];function Gle({allowResize:e=!0,text:t}){const r=I.useRef(null),{inputRef:n}=I.useContext(Qr),[i,a]=I.useState(null);return I.useLayoutEffect(()=>{if(e&&n.current&&r.current&&window.getComputedStyle){const o=window.getComputedStyle(n.current);Hle.forEach(s=>{const c=o.getPropertyValue(s);r.current.style.setProperty(s,c)})}},[e,n,r]),I.useLayoutEffect(()=>{var o;if(e){const s=Math.ceil(((o=r.current)==null?void 0:o.scrollWidth)??0)+2;i!==s&&a(s)}},[e,t,i]),{width:i,sizerProps:{ref:r,style:qle}}}function Kle(){const{id:e,inputRef:t,listBoxRef:r,managerRef:n}=I.useContext(Qr),i=n.current.state.activeIndex===-1,a=I.useCallback(o=>{var s;o.target!==t.current&&((s=t.current)==null||s.focus({preventScroll:!0}))},[t]);return I.useEffect(()=>{var o;i&&((o=r.current)==null||o.scrollTo({top:0}))},[r,i]),{"aria-labelledby":cb(e),id:Z7(e),onFocus:a,ref:r,role:"listbox",tabIndex:-1}}function Yle({activateFirstOption:e,allowNew:t,collapseOnSelect:r,newOptionPosition:n,newOptionText:i,noOptionsText:a,onAdd:o,onDelete:s,onCollapse:c,onExpand:l,onInput:h,onShouldCollapse:p,onShouldExpand:v,onValidate:x,selected:b,suggestions:_,suggestionsTransform:w}){const S=I.useRef(),[P,C]=I.useState(null),[T,A]=I.useState(!1),[j,N]=I.useState(""),$=I.useMemo(()=>{const re=w(j,_);return j&&(t&&re[n==="first"?"unshift":"push"]({disabled:x?!x(j):!1,label:i,value:sj}),re.length===0&&re.push({disabled:!0,label:a,value:Y7})),re},[t,n,i,a,x,_,w,j]),U=P?yE(P,$):-1,B=e?Math.max(U,0):U,W=$[B],q={activeIndex:B,activeOption:W,isExpanded:T,options:$,selected:b,value:j},J={tagsAdded:S.current?GN(b,S.current.state.selected):[],tagsDeleted:S.current?GN(S.current.state.selected,b):[]},Q={listBoxCollapse(re){T&&(!p||p(re??q.value))&&(A(!1),C(null),c==null||c())},listBoxExpand(re){T||(!v||v(re??q.value))&&(A(!0),C($[B]),l==null||l())},updateActiveIndex(re){const oe=Mle(re,$.length,e?0:-1);C($[oe])},updateInputValue(re){j!==re&&(N(re),h==null||h(re))},selectTag(re){if(re??(re=Nle(q)),re){const oe=yE(re,q.selected);oe>-1?s(oe):o(re),r&&this.listBoxCollapse(),this.updateInputValue("")}}};return S.current={...Q,flags:J,state:q},S}function Zle(e){const{id:t,inputRef:r,listBoxRef:n,managerRef:i}=I.useContext(Qr),a=I.useRef(null),o=i.current.state.options[e],s=e===i.current.state.activeIndex,c=o.disabled??!1,l=yE(o,i.current.state.selected)>-1,h=I.useCallback(()=>{var v;i.current.selectTag(),(v=r.current)==null||v.focus()},[r,i]),p=I.useCallback(()=>{e!==i.current.state.activeIndex&&i.current.updateActiveIndex(e)},[e,i]);return Jle(a,n,s),{option:{...o,active:s,disabled:c,index:e,selected:l},optionProps:{"aria-disabled":c,"aria-posinset":e+1,"aria-selected":c?void 0:l,"aria-setsize":i.current.state.options.length,id:X7(t,o),onClick:h,onMouseDown:p,ref:a,role:"option",tabIndex:-1}}}function Xle({inputRef:e,managerRef:t}){return I.useRef({input:{blur(){var n;(n=e.current)==null||n.blur()},focus(){var n;(n=e.current)==null||n.focus()},get value(){return t.current.state.value},set value(n){typeof n!="string"&&(n=String(n)),t.current.updateInputValue(n)}},listBox:{collapse(){t.current.listBoxCollapse()},expand(){t.current.listBoxExpand()},get activeOption(){return t.current.state.activeOption},get isExpanded(){return t.current.state.isExpanded}},select(n){t.current.selectTag(n)}}).current}function Qle({onBlur:e,onFocus:t}){const[r,n]=I.useState(!1),{id:i,inputRef:a,rootRef:o}=I.useContext(Qr),s=I.useMemo(()=>({"aria-describedby":cb(i),id:i,onFocus(){n(!0),t==null||t()},onBlur(){var c;(c=o.current)!=null&&c.contains(document.activeElement)||(n(!1),e==null||e())},onClick(){var c;document.activeElement===o.current&&((c=a.current)==null||c.focus())},ref:o,tabIndex:-1}),[a,i,e,t,o]);return{isActive:r,rootProps:s}}function Jle(e,t,r){I.useEffect(()=>{var n,i,a,o;if(r){const s=(n=e.current)==null?void 0:n.offsetHeight,c=(i=e.current)==null?void 0:i.offsetTop,l=(a=t.current)==null?void 0:a.offsetHeight,h=(o=t.current)==null?void 0:o.scrollTop;c<h&&t.current.scrollTo(0,c),c+s>h+l&&t.current.scrollTo(0,c+s-l)}},[r,t,e])}function eue(e,t){const{isDisabled:r,managerRef:n}=I.useContext(Qr),i=n.current.state.selected[e],a=I.useCallback(()=>n.current.selectTag(i),[n,i]);return{tag:i,tagProps:{"aria-disabled":r,title:Ry(t,i.label),onClick:r?Jc:a}}}function tue({label:e}){var t;const{rootRef:r,managerRef:n}=I.useContext(Qr),i=I.useRef(),a=n.current.flags.tagsDeleted[0],o=(t=i.current)==null?void 0:t.contains(document.activeElement);return I.useLayoutEffect(()=>{var s,c;if(a){const l=(s=i.current)==null?void 0:s.contains(document.activeElement);o&&!l&&((c=r.current)==null||c.focus({preventScroll:!0}))}},[o,i,r,a]),{ref:i,"aria-label":e}}const rue={position:"absolute",width:1,height:1,left:-9999,overflow:"hidden",clip:"rect(0 0 0 0)"};function nue({ariaAddedText:e,ariaDeletedText:t}){const{managerRef:r}=I.useContext(Qr),n=I.useRef([]);return r.current.flags.tagsAdded.forEach(i=>{n.current.push(Ry(e,i.label))}),r.current.flags.tagsDeleted.forEach(i=>{n.current.push(Ry(t,i.label))}),Z.createElement("div",{"aria-live":"polite","aria-relevant":"additions",role:"status",style:rue},n.current.join(`
|
||
`))}function iue({children:e}){const{classNames:t,comboBoxRef:r,id:n}=I.useContext(Qr);return Z.createElement("div",{className:t.comboBox,id:Ale(n),ref:r},e)}const aue=({classNames:e,text:t})=>Z.createElement("mark",{className:e.highlight},t);function oue({option:e,query:t,render:r=aue}){const{classNames:n}=I.useContext(Qr);if(e.value===sj||e.value===Y7)return Z.createElement(Z.Fragment,null,Ry(e.label,t));if(t){const i=Ile(e.label,t);if(i){const a=r({text:i[1],classNames:n});return Z.createElement(Z.Fragment,null,i[0],a,i[2])}}return Z.createElement(Z.Fragment,null,e.label)}const sue=Z.memo(oue),lue=({classNames:e,inputWidth:t,...r})=>Z.createElement("input",{className:e.input,style:{width:t},...r});function uue({allowBackspace:e=!0,allowResize:t=!0,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i,placeholderText:a,render:o=lue}){const{classNames:s}=I.useContext(Qr),{value:c,...l}=Wle({allowBackspace:e,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i}),h=c.length<a.length?a:c,{width:p,sizerProps:v}=Gle({allowResize:t,text:h});return Z.createElement(Z.Fragment,null,o({classNames:s,inputWidth:p,placeholder:a,value:c,...l}),t?Z.createElement("div",{...v},h):null)}const cue=({children:e,classNames:t,id:r})=>Z.createElement("div",{className:t.label,id:r},e);function fue({children:e,render:t=cue}){const{classNames:r,id:n}=I.useContext(Qr);return t({children:e,classNames:r,id:cb(n)})}const due=({children:e,classNames:t,...r})=>Z.createElement("div",{className:t.listBox,...r},e);function hue({children:e,render:t=due}){const{classNames:r,managerRef:n}=I.useContext(Qr),i=Kle();return!n.current.state.isExpanded||Z.Children.count(e)===0?null:t({children:e,classNames:r,...i})}const pue=({children:e,classNames:t,option:r,...n})=>{const i=[t.option];return r.active&&i.push(t.optionIsActive),Z.createElement("div",{className:i.join(" "),...n},e)};function mue({children:e,index:t,render:r=pue}){const{classNames:n}=I.useContext(Qr),{option:i,optionProps:a}=Zle(t);return r({classNames:n,children:e,option:i,...a})}const vue=({children:e,classNames:t,isActive:r,isDisabled:n,isInvalid:i,...a})=>{const o=[t.root];return r&&o.push(t.rootIsActive),n&&o.push(t.rootIsDisabled),i&&o.push(t.rootIsInvalid),Z.createElement("div",{className:o.join(" "),...a},e)};function gue({children:e,onBlur:t,onFocus:r,render:n=vue}){const{classNames:i,isDisabled:a,isInvalid:o}=I.useContext(Qr),{isActive:s,rootProps:c}=Qle({onBlur:t,onFocus:r});return n({children:e,classNames:i,isActive:s,isDisabled:a,isInvalid:o,...c})}const yue=({classNames:e,tag:t,...r})=>Z.createElement("button",{type:"button",className:e.tag,...r},Z.createElement("span",{className:e.tagName},t.label));function bue({render:e=yue,index:t,title:r}){const{classNames:n}=I.useContext(Qr),{tag:i,tagProps:a}=eue(t,r);return e({classNames:n,tag:i,...a})}const _ue=({children:e,classNames:t,...r})=>Z.createElement("ul",{className:t.tagList,...r,role:"list"},Z.Children.map(e,n=>{if(Z.isValidElement(n))return Z.createElement("li",{className:t.tagListItem,key:n.key,role:"listitem"},n)}));function xue({children:e,label:t,render:r=_ue}){const{classNames:n}=I.useContext(Qr),i=tue({label:t});return r({classNames:n,children:e,...i})}const wue={root:"react-tags",rootIsActive:"is-active",rootIsDisabled:"is-disabled",rootIsInvalid:"is-invalid",label:"react-tags__label",tagList:"react-tags__list",tagListItem:"react-tags__list-item",tag:"react-tags__tag",tagName:"react-tags__tag-name",comboBox:"react-tags__combobox",input:"react-tags__combobox-input",listBox:"react-tags__listbox",option:"react-tags__listbox-option",optionIsActive:"is-active",highlight:"react-tags__listbox-option-highlight"},Sue=[fu.Enter];function Oue({activateFirstOption:e=!1,allowBackspace:t=!0,allowNew:r=!1,allowResize:n=!0,ariaAddedText:i="Added tag %value%",ariaDescribedBy:a,ariaErrorMessage:o,ariaDeletedText:s="Removed tag %value%",classNames:c=wue,collapseOnSelect:l=!1,deleteButtonText:h="Remove %value% from the list",delimiterKeys:p=Sue,id:v="react-tags",isDisabled:x=!1,isInvalid:b=!1,labelText:_="Select tags",newOptionPosition:w="last",newOptionText:S="Add %value%",noOptionsText:P="No options found for %value%",onAdd:C,onBlur:T,onCollapse:A,onDelete:j,onExpand:N,onFocus:$,onInput:U,onShouldCollapse:B,onShouldExpand:W,onValidate:q,placeholderText:J="Add a tag",renderHighlight:Q,renderInput:re,renderLabel:oe,renderListBox:ue,renderOption:ae,renderRoot:Y,renderTag:G,renderTagList:V,selected:ne=[],suggestions:X=[],suggestionsTransform:se=Ule,tagListLabelText:ce="Selected tags"},de){const be=I.useRef(null),M=I.useRef(null),F=I.useRef(null),K=I.useRef(null),le=Yle({activateFirstOption:e,allowNew:r,collapseOnSelect:l,newOptionPosition:w,newOptionText:S,noOptionsText:P,onAdd:C,onDelete:j,onCollapse:A,onExpand:N,onInput:U,onShouldCollapse:B,onShouldExpand:W,onValidate:q,selected:ne,suggestions:X,suggestionsTransform:se}),ie=Xle({inputRef:M,managerRef:le});return de&&(typeof de=="function"?de(ie):de.current=ie),Z.createElement(Qr.Provider,{value:{classNames:c,comboBoxRef:be,id:v,inputRef:M,isDisabled:x,isInvalid:b,listBoxRef:F,managerRef:le,rootRef:K}},Z.createElement(gue,{onBlur:T,onFocus:$,render:Y},Z.createElement(fue,{render:oe},_),Z.createElement(xue,{render:V,label:ce},le.current.state.selected.map((he,Oe)=>Z.createElement(bue,{key:gE(he),index:Oe,render:G,title:h}))),Z.createElement(iue,null,Z.createElement(uue,{allowBackspace:t,allowResize:n,ariaDescribedBy:a,ariaErrorMessage:o,delimiterKeys:p,placeholderText:J,render:re}),Z.createElement(hue,{render:ue},le.current.state.options.map((he,Oe)=>Z.createElement(mue,{key:gE(he),index:Oe,render:ae},Z.createElement(sue,{option:he,query:le.current.state.value,render:Q}))))),Z.createElement(nue,{ariaAddedText:i,ariaDeletedText:s})))}const Pue=Z.forwardRef(Oue);function ux(e){return e==null?"":`${e}`}function Eue(e={}){const{separator:t,decimals:r}=e;return t?r?n=>n.toFixed(r).replace(".",t):n=>`${n}`.replace(".",t):r?n=>n.toFixed(r):n=>`${n}`}function lj(e={}){const t=typeof e.quote=="string"?e.quote:'"',r=typeof e.escapedQuote=="string"?e.escapedQuote:`${t}${t}`;if(!t||t===r)return i=>i;const n=new RegExp(t,"g");return i=>(i.includes(t)&&(i=i.replace(n,r)),`${t}${i}${t}`)}function Cue(e={stringFormatter:lj()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function Tue(e={stringFormatter:lj()}){return t=>{if(t===null)return"";let r=JSON.stringify(t);return r===void 0?"":(r[0]==='"'&&(r=r.replace(/^"(.+)"$/,"$1")),e.stringFormatter(r))}}const jue=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function Aue(e){var t,r,n;const i=[];let a;for(;a=jue.exec(e);)i.push((n=(t=a[3])!==null&&t!==void 0?t:(r=a[1])===null||r===void 0?void 0:r.trim())!==null&&n!==void 0?n:a[0]);return i}function KN(e,t,r){if(t in e){const a=e[t];return a===void 0?r:a}const n=Array.isArray(t)?t:Aue(t);let i=e;for(const a of n)if(i=i==null?void 0:i[a],i===void 0)return r;return i}function eB(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function bE(e,t){let r=!0;return e.reduce((n,i)=>(i==null&&(i=""),r?(r=!1,`${i}`):`${n}${t}${i}`),"")}var YN;(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"})(YN||(YN={}));class kue{constructor(t){this.opts=this.preprocessOpts(t)}preprocessOpts(t){const r=Object.assign({},t);r.fields&&(r.fields=this.preprocessFieldsInfo(r.fields,r.defaultValue)),r.transforms=r.transforms||[];const n=r.formatters&&r.formatters.string||lj(),i=Tue({stringFormatter:n}),a={header:n,undefined:ux,boolean:ux,number:Eue(),bigint:ux,string:n,symbol:Cue({stringFormatter:n}),function:i,object:i};return r.formatters=Object.assign(Object.assign({},a),r.formatters),r.delimiter=r.delimiter||",",r.eol=r.eol||`
|
||
`,r.header=r.header!==!1,r.includeEmptyRows=r.includeEmptyRows||!1,r.withBOM=r.withBOM||!1,r}preprocessFieldsInfo(t,r){return t.map(n=>{if(typeof n=="string")return{label:n,value:i=>KN(i,n,r)};if(typeof n=="object"){const i="default"in n?n.default:r;if(typeof n.value=="string"){const a=n.value;return{label:n.label||n.value,value:o=>KN(o,a,i)}}if(typeof n.value=="function"){const a=n.label||n.value.name||"",o={label:a,default:i},s=n.value;return{label:a,value(c){const l=s(c,o);return l===void 0?i:l}}}}throw new Error("Invalid field info option. "+JSON.stringify(n))})}getHeader(){return bE(this.opts.fields.map(t=>this.opts.formatters.header(t.label)),this.opts.delimiter)}preprocessRow(t){return this.opts.transforms.reduce((r,n)=>r.map(i=>n(i)).reduce(eB,[]),[t])}processRow(t){if(!t)return;const r=this.opts.fields.map(n=>this.processCell(t,n));if(!(!this.opts.includeEmptyRows&&r.every(n=>n==="")))return bE(r,this.opts.delimiter)}processCell(t,r){return this.processValue(r.value(t))}processValue(t){const r=this.opts.formatters[typeof t];return r(t)}}class tB extends kue{constructor(t){super(t)}parse(t){const r=this.preprocessData(t);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(r.reduce((o,s)=>(Object.keys(s).forEach(c=>{o.includes(c)||o.push(c)}),o),[]),this.opts.defaultValue);const n=this.opts.header?this.getHeader():"",i=this.processData(r);return(this.opts.withBOM?"\uFEFF":"")+n+(n&&i?this.opts.eol:"")+i}preprocessData(t){const r=Array.isArray(t)?t:[t];if(!this.opts.fields){if(t==null||r.length===0)throw new Error('Data should not be empty or the "fields" option should be included');if(typeof r[0]!="object")throw new Error('Data items should be objects or the "fields" option should be included')}return this.opts.transforms.length===0?r:r.map(n=>this.preprocessRow(n)).reduce(eB,[])}processData(t){return bE(t.map(r=>this.processRow(r)).filter(r=>r),this.opts.eol)}}var Kr;(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"})(Kr||(Kr={}));Kr.QUOTATION_MARK+"",Kr.QUOTATION_MARK,Kr.REVERSE_SOLIDUS+"",Kr.REVERSE_SOLIDUS,Kr.SOLIDUS+"",Kr.SOLIDUS,Kr.LATIN_SMALL_LETTER_B+"",Kr.BACKSPACE,Kr.LATIN_SMALL_LETTER_F+"",Kr.FORM_FEED,Kr.LATIN_SMALL_LETTER_N+"",Kr.NEWLINE,Kr.LATIN_SMALL_LETTER_R+"",Kr.CARRIAGE_RETURN,Kr.LATIN_SMALL_LETTER_T+"",Kr.TAB;var ZN;(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"})(ZN||(ZN={}));var XN;(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"})(XN||(XN={}));var QN;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(QN||(QN={}));var JN;(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"})(JN||(JN={}));var cx,eM;function Qn(){if(eM)return cx;eM=1;var e=Array.isArray;return cx=e,cx}var fx,tM;function rB(){if(tM)return fx;tM=1;var e=typeof ng=="object"&&ng&&ng.Object===Object&&ng;return fx=e,fx}var dx,rM;function fo(){if(rM)return dx;rM=1;var e=rB(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return dx=r,dx}var hx,nM;function Tm(){if(nM)return hx;nM=1;var e=fo(),t=e.Symbol;return hx=t,hx}var px,iM;function Rue(){if(iM)return px;iM=1;var e=Tm(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,i=e?e.toStringTag:void 0;function a(o){var s=r.call(o,i),c=o[i];try{o[i]=void 0;var l=!0}catch{}var h=n.call(o);return l&&(s?o[i]=c:delete o[i]),h}return px=a,px}var mx,aM;function Nue(){if(aM)return mx;aM=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return mx=r,mx}var vx,oM;function ss(){if(oM)return vx;oM=1;var e=Tm(),t=Rue(),r=Nue(),n="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function o(s){return s==null?s===void 0?i:n:a&&a in Object(s)?t(s):r(s)}return vx=o,vx}var gx,sM;function ls(){if(sM)return gx;sM=1;function e(t){return t!=null&&typeof t=="object"}return gx=e,gx}var yx,lM;function fd(){if(lM)return yx;lM=1;var e=ss(),t=ls(),r="[object Symbol]";function n(i){return typeof i=="symbol"||t(i)&&e(i)==r}return yx=n,yx}var bx,uM;function uj(){if(uM)return bx;uM=1;var e=Qn(),t=fd(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,o){if(e(a))return!1;var s=typeof a;return s=="number"||s=="symbol"||s=="boolean"||a==null||t(a)?!0:n.test(a)||!r.test(a)||o!=null&&a in Object(o)}return bx=i,bx}var _x,cM;function Sl(){if(cM)return _x;cM=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return _x=e,_x}var xx,fM;function cj(){if(fM)return xx;fM=1;var e=ss(),t=Sl(),r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function o(s){if(!t(s))return!1;var c=e(s);return c==n||c==i||c==r||c==a}return xx=o,xx}var wx,dM;function Mue(){if(dM)return wx;dM=1;var e=fo(),t=e["__core-js_shared__"];return wx=t,wx}var Sx,hM;function Lue(){if(hM)return Sx;hM=1;var e=Mue(),t=function(){var n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}();function r(n){return!!t&&t in n}return Sx=r,Sx}var Ox,pM;function nB(){if(pM)return Ox;pM=1;var e=Function.prototype,t=e.toString;function r(n){if(n!=null){try{return t.call(n)}catch{}try{return n+""}catch{}}return""}return Ox=r,Ox}var Px,mM;function Iue(){if(mM)return Px;mM=1;var e=cj(),t=Lue(),r=Sl(),n=nB(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,h=RegExp("^"+c.call(l).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function p(v){if(!r(v)||t(v))return!1;var x=e(v)?h:a;return x.test(n(v))}return Px=p,Px}var Ex,vM;function Due(){if(vM)return Ex;vM=1;function e(t,r){return t==null?void 0:t[r]}return Ex=e,Ex}var Cx,gM;function qu(){if(gM)return Cx;gM=1;var e=Iue(),t=Due();function r(n,i){var a=t(n,i);return e(a)?a:void 0}return Cx=r,Cx}var Tx,yM;function fb(){if(yM)return Tx;yM=1;var e=qu(),t=e(Object,"create");return Tx=t,Tx}var jx,bM;function $ue(){if(bM)return jx;bM=1;var e=fb();function t(){this.__data__=e?e(null):{},this.size=0}return jx=t,jx}var Ax,_M;function Fue(){if(_M)return Ax;_M=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return Ax=e,Ax}var kx,xM;function Bue(){if(xM)return kx;xM=1;var e=fb(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function i(a){var o=this.__data__;if(e){var s=o[a];return s===t?void 0:s}return n.call(o,a)?o[a]:void 0}return kx=i,kx}var Rx,wM;function Uue(){if(wM)return Rx;wM=1;var e=fb(),t=Object.prototype,r=t.hasOwnProperty;function n(i){var a=this.__data__;return e?a[i]!==void 0:r.call(a,i)}return Rx=n,Rx}var Nx,SM;function zue(){if(SM)return Nx;SM=1;var e=fb(),t="__lodash_hash_undefined__";function r(n,i){var a=this.__data__;return this.size+=this.has(n)?0:1,a[n]=e&&i===void 0?t:i,this}return Nx=r,Nx}var Mx,OM;function Vue(){if(OM)return Mx;OM=1;var e=$ue(),t=Fue(),r=Bue(),n=Uue(),i=zue();function a(o){var s=-1,c=o==null?0:o.length;for(this.clear();++s<c;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,Mx=a,Mx}var Lx,PM;function Wue(){if(PM)return Lx;PM=1;function e(){this.__data__=[],this.size=0}return Lx=e,Lx}var Ix,EM;function fj(){if(EM)return Ix;EM=1;function e(t,r){return t===r||t!==t&&r!==r}return Ix=e,Ix}var Dx,CM;function db(){if(CM)return Dx;CM=1;var e=fj();function t(r,n){for(var i=r.length;i--;)if(e(r[i][0],n))return i;return-1}return Dx=t,Dx}var $x,TM;function que(){if(TM)return $x;TM=1;var e=db(),t=Array.prototype,r=t.splice;function n(i){var a=this.__data__,o=e(a,i);if(o<0)return!1;var s=a.length-1;return o==s?a.pop():r.call(a,o,1),--this.size,!0}return $x=n,$x}var Fx,jM;function Hue(){if(jM)return Fx;jM=1;var e=db();function t(r){var n=this.__data__,i=e(n,r);return i<0?void 0:n[i][1]}return Fx=t,Fx}var Bx,AM;function Gue(){if(AM)return Bx;AM=1;var e=db();function t(r){return e(this.__data__,r)>-1}return Bx=t,Bx}var Ux,kM;function Kue(){if(kM)return Ux;kM=1;var e=db();function t(r,n){var i=this.__data__,a=e(i,r);return a<0?(++this.size,i.push([r,n])):i[a][1]=n,this}return Ux=t,Ux}var zx,RM;function hb(){if(RM)return zx;RM=1;var e=Wue(),t=que(),r=Hue(),n=Gue(),i=Kue();function a(o){var s=-1,c=o==null?0:o.length;for(this.clear();++s<c;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,zx=a,zx}var Vx,NM;function dj(){if(NM)return Vx;NM=1;var e=qu(),t=fo(),r=e(t,"Map");return Vx=r,Vx}var Wx,MM;function Yue(){if(MM)return Wx;MM=1;var e=Vue(),t=hb(),r=dj();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return Wx=n,Wx}var qx,LM;function Zue(){if(LM)return qx;LM=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return qx=e,qx}var Hx,IM;function pb(){if(IM)return Hx;IM=1;var e=Zue();function t(r,n){var i=r.__data__;return e(n)?i[typeof n=="string"?"string":"hash"]:i.map}return Hx=t,Hx}var Gx,DM;function Xue(){if(DM)return Gx;DM=1;var e=pb();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return Gx=t,Gx}var Kx,$M;function Que(){if($M)return Kx;$M=1;var e=pb();function t(r){return e(this,r).get(r)}return Kx=t,Kx}var Yx,FM;function Jue(){if(FM)return Yx;FM=1;var e=pb();function t(r){return e(this,r).has(r)}return Yx=t,Yx}var Zx,BM;function ece(){if(BM)return Zx;BM=1;var e=pb();function t(r,n){var i=e(this,r),a=i.size;return i.set(r,n),this.size+=i.size==a?0:1,this}return Zx=t,Zx}var Xx,UM;function hj(){if(UM)return Xx;UM=1;var e=Yue(),t=Xue(),r=Que(),n=Jue(),i=ece();function a(o){var s=-1,c=o==null?0:o.length;for(this.clear();++s<c;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,Xx=a,Xx}var Qx,zM;function iB(){if(zM)return Qx;zM=1;var e=hj(),t="Expected a function";function r(n,i){if(typeof n!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var a=function(){var o=arguments,s=i?i.apply(this,o):o[0],c=a.cache;if(c.has(s))return c.get(s);var l=n.apply(this,o);return a.cache=c.set(s,l)||c,l};return a.cache=new(r.Cache||e),a}return r.Cache=e,Qx=r,Qx}var Jx,VM;function tce(){if(VM)return Jx;VM=1;var e=iB(),t=500;function r(n){var i=e(n,function(o){return a.size===t&&a.clear(),o}),a=i.cache;return i}return Jx=r,Jx}var ew,WM;function rce(){if(WM)return ew;WM=1;var e=tce(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=e(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(t,function(o,s,c,l){a.push(c?l.replace(r,"$1"):s||o)}),a});return ew=n,ew}var tw,qM;function pj(){if(qM)return tw;qM=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=Array(i);++n<i;)a[n]=r(t[n],n,t);return a}return tw=e,tw}var rw,HM;function nce(){if(HM)return rw;HM=1;var e=Tm(),t=pj(),r=Qn(),n=fd(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function o(s){if(typeof s=="string")return s;if(r(s))return t(s,o)+"";if(n(s))return a?a.call(s):"";var c=s+"";return c=="0"&&1/s==-1/0?"-0":c}return rw=o,rw}var nw,GM;function aB(){if(GM)return nw;GM=1;var e=nce();function t(r){return r==null?"":e(r)}return nw=t,nw}var iw,KM;function oB(){if(KM)return iw;KM=1;var e=Qn(),t=uj(),r=rce(),n=aB();function i(a,o){return e(a)?a:t(a,o)?[a]:r(n(a))}return iw=i,iw}var aw,YM;function mb(){if(YM)return aw;YM=1;var e=fd();function t(r){if(typeof r=="string"||e(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return aw=t,aw}var ow,ZM;function mj(){if(ZM)return ow;ZM=1;var e=oB(),t=mb();function r(n,i){i=e(i,n);for(var a=0,o=i.length;n!=null&&a<o;)n=n[t(i[a++])];return a&&a==o?n:void 0}return ow=r,ow}var sw,XM;function sB(){if(XM)return sw;XM=1;var e=mj();function t(r,n,i){var a=r==null?void 0:e(r,n);return a===void 0?i:a}return sw=t,sw}var ice=sB();const yi=Nt(ice);var lw,QM;function ace(){if(QM)return lw;QM=1;function e(t){return t==null}return lw=e,lw}var oce=ace();const ht=Nt(oce);var uw,JM;function sce(){if(JM)return uw;JM=1;var e=ss(),t=Qn(),r=ls(),n="[object String]";function i(a){return typeof a=="string"||!t(a)&&r(a)&&e(a)==n}return uw=i,uw}var lce=sce();const jm=Nt(lce);var uce=cj();const dt=Nt(uce);var cce=Sl();const dd=Nt(cce);var cw={exports:{}},$t={};/**
|
||
* @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 eL;function fce(){if(eL)return $t;eL=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),x=Symbol.for("react.offscreen"),b;b=Symbol.for("react.module.reference");function _(w){if(typeof w=="object"&&w!==null){var S=w.$$typeof;switch(S){case e:switch(w=w.type,w){case r:case i:case n:case l:case h:return w;default:switch(w=w&&w.$$typeof,w){case s:case o:case c:case v:case p:case a:return w;default:return S}}case t:return S}}}return $t.ContextConsumer=o,$t.ContextProvider=a,$t.Element=e,$t.ForwardRef=c,$t.Fragment=r,$t.Lazy=v,$t.Memo=p,$t.Portal=t,$t.Profiler=i,$t.StrictMode=n,$t.Suspense=l,$t.SuspenseList=h,$t.isAsyncMode=function(){return!1},$t.isConcurrentMode=function(){return!1},$t.isContextConsumer=function(w){return _(w)===o},$t.isContextProvider=function(w){return _(w)===a},$t.isElement=function(w){return typeof w=="object"&&w!==null&&w.$$typeof===e},$t.isForwardRef=function(w){return _(w)===c},$t.isFragment=function(w){return _(w)===r},$t.isLazy=function(w){return _(w)===v},$t.isMemo=function(w){return _(w)===p},$t.isPortal=function(w){return _(w)===t},$t.isProfiler=function(w){return _(w)===i},$t.isStrictMode=function(w){return _(w)===n},$t.isSuspense=function(w){return _(w)===l},$t.isSuspenseList=function(w){return _(w)===h},$t.isValidElementType=function(w){return typeof w=="string"||typeof w=="function"||w===r||w===i||w===n||w===l||w===h||w===x||typeof w=="object"&&w!==null&&(w.$$typeof===v||w.$$typeof===p||w.$$typeof===a||w.$$typeof===o||w.$$typeof===c||w.$$typeof===b||w.getModuleId!==void 0)},$t.typeOf=_,$t}var tL;function dce(){return tL||(tL=1,cw.exports=fce()),cw.exports}var hce=dce(),fw,rL;function lB(){if(rL)return fw;rL=1;var e=ss(),t=ls(),r="[object Number]";function n(i){return typeof i=="number"||t(i)&&e(i)==r}return fw=n,fw}var dw,nL;function pce(){if(nL)return dw;nL=1;var e=lB();function t(r){return e(r)&&r!=+r}return dw=t,dw}var mce=pce();const hd=Nt(mce);var vce=lB();const gce=Nt(vce);var Cn=function(t){return t===0?0:t>0?1:-1},yu=function(t){return jm(t)&&t.indexOf("%")===t.length-1},We=function(t){return gce(t)&&!hd(t)},zr=function(t){return We(t)||jm(t)},yce=0,Ol=function(t){var r=++yce;return"".concat(t||"").concat(r)},Tn=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!We(t)&&!jm(t))return n;var a;if(yu(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return hd(a)&&(a=n),i&&a>r&&(a=r),a},Js=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},bce=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},_r=function(t,r){return We(t)&&We(r)?function(n){return t+n*(r-t)}:function(){return r}};function Ny(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):yi(n,t))===r})}var _ce=function(t){if(!t||!t.length)return null;for(var r=t.length,n=0,i=0,a=0,o=0,s=1/0,c=-1/0,l=0,h=0,p=0;p<r;p++)l=t[p].cx||0,h=t[p].cy||0,n+=l,i+=h,a+=l*h,o+=l*l,s=Math.min(s,l),c=Math.max(c,l);var v=r*o!==n*n?(r*a-n*i)/(r*o-n*n):0;return{xmin:s,xmax:c,a:v,b:(i-v*n)/r}};function df(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function _E(e){"@babel/helpers - typeof";return _E=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},_E(e)}var xce=["viewBox","children"],wce=["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"],iL=["points","pathLength"],hw={svg:xce,polygon:iL,polyline:iL},vj=["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"],My=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(I.isValidElement(t)&&(n=t.props),!dd(n))return null;var i={};return Object.keys(n).forEach(function(a){vj.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},Sce=function(t,r,n){return function(i){return t(r,n,i),null}},pl=function(t,r,n){if(!dd(t)||_E(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];vj.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=Sce(o,r,n))}),i},Oce=["children"],Pce=["children"];function aL(e,t){if(e==null)return{};var r=Ece(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ece(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function xE(e){"@babel/helpers - typeof";return xE=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},xE(e)}var oL={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":""},sL=null,pw=null,gj=function e(t){if(t===sL&&Array.isArray(pw))return pw;var r=[];return I.Children.forEach(t,function(n){ht(n)||(hce.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),pw=r,sL=t,r};function Rn(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Vo(i)}):n=[Vo(t)],gj(e).forEach(function(i){var a=yi(i,"type.displayName")||yi(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function mi(e,t){var r=Rn(e,t);return r&&r[0]}var lL=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!We(n)||n<=0||!We(i)||i<=0)},Cce=["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"],Tce=function(t){return t&&t.type&&jm(t.type)&&Cce.indexOf(t.type)>=0},uB=function(t){return t&&xE(t)==="object"&&"clipDot"in t},jce=function(t,r,n,i){var a,o=(a=hw==null?void 0:hw[i])!==null&&a!==void 0?a:[];return!dt(t)&&(i&&o.includes(r)||wce.includes(r))||n&&vj.includes(r)},at=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(I.isValidElement(t)&&(i=t.props),!dd(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;jce((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},wE=function e(t,r){if(t===r)return!0;var n=I.Children.count(t);if(n!==I.Children.count(r))return!1;if(n===0)return!0;if(n===1)return uL(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!uL(a,o))return!1}return!0},uL=function(t,r){if(ht(t)&&ht(r))return!0;if(!ht(t)&&!ht(r)){var n=t.props||{},i=n.children,a=aL(n,Oce),o=r.props||{},s=o.children,c=aL(o,Pce);return i&&s?df(a,c)&&wE(i,s):!i&&!s?df(a,c):!1}return!1},cL=function(t,r){var n=[],i={};return gj(t).forEach(function(a,o){if(Tce(a))n.push(a);else if(a){var s=Vo(a.type),c=r[s]||{},l=c.handler,h=c.once;if(l&&(!h||!i[s])){var p=l(a,s,o);n.push(p),i[s]=!0}}}),n},Ace=function(t){var r=t&&t.type;return r&&oL[r]?oL[r]:null},kce=function(t,r){return gj(r).indexOf(t)},Rce=["children","width","height","viewBox","className","style","title","desc"];function SE(){return SE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},SE.apply(this,arguments)}function Nce(e,t){if(e==null)return{};var r=Mce(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Mce(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function OE(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,c=e.desc,l=Nce(e,Rce),h=i||{width:r,height:n,x:0,y:0},p=ze("recharts-surface",a);return Z.createElement("svg",SE({},at(l,!0,"svg"),{className:p,width:r,height:n,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),Z.createElement("title",null,s),Z.createElement("desc",null,c),t)}var Lce=["children","className"];function PE(){return PE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},PE.apply(this,arguments)}function Ice(e,t){if(e==null)return{};var r=Dce(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Dce(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Et=Z.forwardRef(function(e,t){var r=e.children,n=e.className,i=Ice(e,Lce),a=ze("recharts-layer",n);return Z.createElement("g",PE({className:a},at(i,!0),{ref:t}),r)}),ya=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]},mw,fL;function $ce(){if(fL)return mw;fL=1;function e(t,r,n){var i=-1,a=t.length;r<0&&(r=-r>a?0:a+r),n=n>a?a:n,n<0&&(n+=a),a=r>n?0:n-r>>>0,r>>>=0;for(var o=Array(a);++i<a;)o[i]=t[i+r];return o}return mw=e,mw}var vw,dL;function Fce(){if(dL)return vw;dL=1;var e=$ce();function t(r,n,i){var a=r.length;return i=i===void 0?a:i,!n&&i>=a?r:e(r,n,i)}return vw=t,vw}var gw,hL;function cB(){if(hL)return gw;hL=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",o="\\u200d",s=RegExp("["+o+e+i+a+"]");function c(l){return s.test(l)}return gw=c,gw}var yw,pL;function Bce(){if(pL)return yw;pL=1;function e(t){return t.split("")}return yw=e,yw}var bw,mL;function Uce(){if(mL)return bw;mL=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",o="["+e+"]",s="["+i+"]",c="\\ud83c[\\udffb-\\udfff]",l="(?:"+s+"|"+c+")",h="[^"+e+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",v="[\\ud800-\\udbff][\\udc00-\\udfff]",x="\\u200d",b=l+"?",_="["+a+"]?",w="(?:"+x+"(?:"+[h,p,v].join("|")+")"+_+b+")*",S=_+b+w,P="(?:"+[h+s+"?",s,p,v,o].join("|")+")",C=RegExp(c+"(?="+c+")|"+P+S,"g");function T(A){return A.match(C)||[]}return bw=T,bw}var _w,vL;function zce(){if(vL)return _w;vL=1;var e=Bce(),t=cB(),r=Uce();function n(i){return t(i)?r(i):e(i)}return _w=n,_w}var xw,gL;function Vce(){if(gL)return xw;gL=1;var e=Fce(),t=cB(),r=zce(),n=aB();function i(a){return function(o){o=n(o);var s=t(o)?r(o):void 0,c=s?s[0]:o.charAt(0),l=s?e(s,1).join(""):o.slice(1);return c[a]()+l}}return xw=i,xw}var ww,yL;function Wce(){if(yL)return ww;yL=1;var e=Vce(),t=e("toUpperCase");return ww=t,ww}var qce=Wce();const vb=Nt(qce);function Xt(e){return function(){return e}}const fB=Math.cos,Ly=Math.sin,ja=Math.sqrt,Iy=Math.PI,gb=2*Iy,EE=Math.PI,CE=2*EE,du=1e-6,Hce=CE-du;function dB(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function Gce(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return dB;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class Kce{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?dB:Gce(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,s=this._y1,c=n-t,l=i-r,h=o-t,p=s-r,v=h*h+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(v>du)if(!(Math.abs(p*c-l*h)>du)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let x=n-o,b=i-s,_=c*c+l*l,w=x*x+b*b,S=Math.sqrt(_),P=Math.sqrt(v),C=a*Math.tan((EE-Math.acos((_+v-w)/(2*S*P)))/2),T=C/P,A=C/S;Math.abs(T-1)>du&&this._append`L${t+T*h},${r+T*p}`,this._append`A${a},${a},0,0,${+(p*x>h*b)},${this._x1=t+A*c},${this._y1=r+A*l}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),c=n*Math.sin(i),l=t+s,h=r+c,p=1^o,v=o?i-a:a-i;this._x1===null?this._append`M${l},${h}`:(Math.abs(this._x1-l)>du||Math.abs(this._y1-h)>du)&&this._append`L${l},${h}`,n&&(v<0&&(v=v%CE+CE),v>Hce?this._append`A${n},${n},0,1,${p},${t-s},${r-c}A${n},${n},0,1,${p},${this._x1=l},${this._y1=h}`:v>du&&this._append`A${n},${n},0,${+(v>=EE)},${p},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function yj(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new Kce(t)}function bj(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function hB(e){this._context=e}hB.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 yb(e){return new hB(e)}function pB(e){return e[0]}function mB(e){return e[1]}function vB(e,t){var r=Xt(!0),n=null,i=yb,a=null,o=yj(s);e=typeof e=="function"?e:e===void 0?pB:Xt(e),t=typeof t=="function"?t:t===void 0?mB:Xt(t);function s(c){var l,h=(c=bj(c)).length,p,v=!1,x;for(n==null&&(a=i(x=o())),l=0;l<=h;++l)!(l<h&&r(p=c[l],l,c))===v&&((v=!v)?a.lineStart():a.lineEnd()),v&&a.point(+e(p,l,c),+t(p,l,c));if(x)return a=null,x+""||null}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:Xt(+c),s):e},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:Xt(+c),s):t},s.defined=function(c){return arguments.length?(r=typeof c=="function"?c:Xt(!!c),s):r},s.curve=function(c){return arguments.length?(i=c,n!=null&&(a=i(n)),s):i},s.context=function(c){return arguments.length?(c==null?n=a=null:a=i(n=c),s):n},s}function hg(e,t,r){var n=null,i=Xt(!0),a=null,o=yb,s=null,c=yj(l);e=typeof e=="function"?e:e===void 0?pB:Xt(+e),t=typeof t=="function"?t:Xt(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?mB:Xt(+r);function l(p){var v,x,b,_=(p=bj(p)).length,w,S=!1,P,C=new Array(_),T=new Array(_);for(a==null&&(s=o(P=c())),v=0;v<=_;++v){if(!(v<_&&i(w=p[v],v,p))===S)if(S=!S)x=v,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),b=v-1;b>=x;--b)s.point(C[b],T[b]);s.lineEnd(),s.areaEnd()}S&&(C[v]=+e(w,v,p),T[v]=+t(w,v,p),s.point(n?+n(w,v,p):C[v],r?+r(w,v,p):T[v]))}if(P)return s=null,P+""||null}function h(){return vB().defined(i).curve(o).context(a)}return l.x=function(p){return arguments.length?(e=typeof p=="function"?p:Xt(+p),n=null,l):e},l.x0=function(p){return arguments.length?(e=typeof p=="function"?p:Xt(+p),l):e},l.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:Xt(+p),l):n},l.y=function(p){return arguments.length?(t=typeof p=="function"?p:Xt(+p),r=null,l):t},l.y0=function(p){return arguments.length?(t=typeof p=="function"?p:Xt(+p),l):t},l.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:Xt(+p),l):r},l.lineX0=l.lineY0=function(){return h().x(e).y(t)},l.lineY1=function(){return h().x(e).y(r)},l.lineX1=function(){return h().x(n).y(t)},l.defined=function(p){return arguments.length?(i=typeof p=="function"?p:Xt(!!p),l):i},l.curve=function(p){return arguments.length?(o=p,a!=null&&(s=o(a)),l):o},l.context=function(p){return arguments.length?(p==null?a=s=null:s=o(a=p),l):a},l}class gB{constructor(t,r){this._context=t,this._x=r}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,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function Yce(e){return new gB(e,!0)}function Zce(e){return new gB(e,!1)}const _j={draw(e,t){const r=ja(t/Iy);e.moveTo(r,0),e.arc(0,0,r,0,gb)}},Xce={draw(e,t){const r=ja(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},yB=ja(1/3),Qce=yB*2,Jce={draw(e,t){const r=ja(t/Qce),n=r*yB;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},efe={draw(e,t){const r=ja(t),n=-r/2;e.rect(n,n,r,r)}},tfe=.8908130915292852,bB=Ly(Iy/10)/Ly(7*Iy/10),rfe=Ly(gb/10)*bB,nfe=-fB(gb/10)*bB,ife={draw(e,t){const r=ja(t*tfe),n=rfe*r,i=nfe*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=gb*a/5,s=fB(o),c=Ly(o);e.lineTo(c*r,-s*r),e.lineTo(s*n-c*i,c*n+s*i)}e.closePath()}},Sw=ja(3),afe={draw(e,t){const r=-ja(t/(Sw*3));e.moveTo(0,r*2),e.lineTo(-Sw*r,-r),e.lineTo(Sw*r,-r),e.closePath()}},$i=-.5,Fi=ja(3)/2,TE=1/ja(12),ofe=(TE/2+1)*3,sfe={draw(e,t){const r=ja(t/ofe),n=r/2,i=r*TE,a=n,o=r*TE+r,s=-a,c=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo($i*n-Fi*i,Fi*n+$i*i),e.lineTo($i*a-Fi*o,Fi*a+$i*o),e.lineTo($i*s-Fi*c,Fi*s+$i*c),e.lineTo($i*n+Fi*i,$i*i-Fi*n),e.lineTo($i*a+Fi*o,$i*o-Fi*a),e.lineTo($i*s+Fi*c,$i*c-Fi*s),e.closePath()}};function lfe(e,t){let r=null,n=yj(i);e=typeof e=="function"?e:Xt(e||_j),t=typeof t=="function"?t:Xt(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:Xt(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:Xt(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Dy(){}function $y(e,t,r){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+r)/6)}function _B(e){this._context=e}_B.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:$y(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:$y(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ufe(e){return new _B(e)}function xB(e){this._context=e}xB.prototype={areaStart:Dy,areaEnd:Dy,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:$y(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function cfe(e){return new xB(e)}function wB(e){this._context=e}wB.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 r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:$y(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ffe(e){return new wB(e)}function SB(e){this._context=e}SB.prototype={areaStart:Dy,areaEnd:Dy,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 dfe(e){return new SB(e)}function bL(e){return e<0?-1:1}function _L(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(bL(a)+bL(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function xL(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ow(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function Fy(e){this._context=e}Fy.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:Ow(this,this._t0,xL(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 r=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,Ow(this,xL(this,r=_L(this,e,t)),r);break;default:Ow(this,this._t0,r=_L(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function OB(e){this._context=new PB(e)}(OB.prototype=Object.create(Fy.prototype)).point=function(e,t){Fy.prototype.point.call(this,t,e)};function PB(e){this._context=e}PB.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,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function hfe(e){return new Fy(e)}function pfe(e){return new OB(e)}function EB(e){this._context=e}EB.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,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=wL(e),i=wL(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===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 wL(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function mfe(e){return new EB(e)}function bb(e,t){this._context=e,this._t=t}bb.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 r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function vfe(e){return new bb(e,.5)}function gfe(e){return new bb(e,0)}function yfe(e){return new bb(e,1)}function Cf(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function jE(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function bfe(e,t){return e[t]}function _fe(e){const t=[];return t.key=e,t}function xfe(){var e=Xt([]),t=jE,r=Cf,n=bfe;function i(a){var o=Array.from(e.apply(this,arguments),_fe),s,c=o.length,l=-1,h;for(const p of a)for(s=0,++l;s<c;++s)(o[s][l]=[0,+n(p,o[s].key,l,a)]).data=p;for(s=0,h=bj(t(o));s<c;++s)o[h[s]].index=s;return r(o,h),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:Xt(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:Xt(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?jE:typeof a=="function"?a:Xt(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Cf,i):r},i}function wfe(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}Cf(e,t)}}function Sfe(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,s=0;o<i;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}Cf(e,t)}}function Ofe(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var s=0,c=0,l=0;s<o;++s){for(var h=e[t[s]],p=h[n][1]||0,v=h[n-1][1]||0,x=(p-v)/2,b=0;b<s;++b){var _=e[t[b]],w=_[n][1]||0,S=_[n-1][1]||0;x+=w-S}c+=p,l+=x*p}i[n-1][1]+=i[n-1][0]=r,c&&(r-=l/c)}i[n-1][1]+=i[n-1][0]=r,Cf(e,t)}}function Cp(e){"@babel/helpers - typeof";return Cp=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},Cp(e)}var Pfe=["type","size","sizeType"];function AE(){return AE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},AE.apply(this,arguments)}function SL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function OL(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?SL(Object(r),!0).forEach(function(n){Efe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Efe(e,t,r){return t=Cfe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Cfe(e){var t=Tfe(e,"string");return Cp(t)=="symbol"?t:t+""}function Tfe(e,t){if(Cp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Cp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jfe(e,t){if(e==null)return{};var r=Afe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Afe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var CB={symbolCircle:_j,symbolCross:Xce,symbolDiamond:Jce,symbolSquare:efe,symbolStar:ife,symbolTriangle:afe,symbolWye:sfe},kfe=Math.PI/180,Rfe=function(t){var r="symbol".concat(vb(t));return CB[r]||_j},Nfe=function(t,r,n){if(r==="area")return t;switch(n){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*kfe;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}},Mfe=function(t,r){CB["symbol".concat(vb(t))]=r},_b=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,c=jfe(t,Pfe),l=OL(OL({},c),{},{type:n,size:a,sizeType:s}),h=function(){var w=Rfe(n),S=lfe().type(w).size(Nfe(a,s,n));return S()},p=l.className,v=l.cx,x=l.cy,b=at(l,!0);return v===+v&&x===+x&&a===+a?Z.createElement("path",AE({},b,{className:ze("recharts-symbols",p),transform:"translate(".concat(v,", ").concat(x,")"),d:h()})):null};_b.registerSymbol=Mfe;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 kE(){return kE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},kE.apply(this,arguments)}function PL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Lfe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?PL(Object(r),!0).forEach(function(n){Tp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):PL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ife(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dfe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jB(n.key),n)}}function $fe(e,t,r){return t&&Dfe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ffe(e,t,r){return t=By(t),Bfe(e,TB()?Reflect.construct(t,r||[],By(e).constructor):t.apply(e,r))}function Bfe(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 Ufe(e)}function Ufe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(TB=function(){return!!e})()}function By(e){return By=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},By(e)}function zfe(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&&RE(e,t)}function RE(e,t){return RE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},RE(e,t)}function Tp(e,t,r){return t=jB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jB(e){var t=Vfe(e,"string");return Tf(t)=="symbol"?t:t+""}function Vfe(e,t){if(Tf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Tf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var da=32,xj=function(e){function t(){return Ife(this,t),Ffe(this,t,arguments)}return zfe(t,e),$fe(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=da/2,o=da/6,s=da/3,c=n.inactive?i:n.color;if(n.type==="plainline")return Z.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:da,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return Z.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(a,"h").concat(s,`
|
||
A`).concat(o,",").concat(o,",0,1,1,").concat(2*s,",").concat(a,`
|
||
H`).concat(da,"M").concat(2*s,",").concat(a,`
|
||
A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return Z.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(da/8,"h").concat(da,"v").concat(da*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(Z.isValidElement(n.legendIcon)){var l=Lfe({},n);return delete l.legendIcon,Z.cloneElement(n.legendIcon,l)}return Z.createElement(_b,{fill:c,cx:a,cy:a,size:da,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,c=i.formatter,l=i.inactiveColor,h={x:0,y:0,width:da,height:da},p={display:s==="horizontal"?"inline-block":"block",marginRight:10},v={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(x,b){var _=x.formatter||c,w=ze(Tp(Tp({"recharts-legend-item":!0},"legend-item-".concat(b),!0),"inactive",x.inactive));if(x.type==="none")return null;var S=dt(x.value)?null:x.value;ya(!dt(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 P=x.inactive?l:x.color;return Z.createElement("li",kE({className:w,style:p,key:"legend-item-".concat(b)},pl(n.props,x,b)),Z.createElement(OE,{width:o,height:o,viewBox:h,style:v},n.renderIcon(x)),Z.createElement("span",{className:"recharts-legend-item-text",style:{color:P}},_?_(S,x,b):S))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return Z.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(I.PureComponent);Tp(xj,"displayName","Legend");Tp(xj,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Pw,EL;function Wfe(){if(EL)return Pw;EL=1;var e=hb();function t(){this.__data__=new e,this.size=0}return Pw=t,Pw}var Ew,CL;function qfe(){if(CL)return Ew;CL=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Ew=e,Ew}var Cw,TL;function Hfe(){if(TL)return Cw;TL=1;function e(t){return this.__data__.get(t)}return Cw=e,Cw}var Tw,jL;function Gfe(){if(jL)return Tw;jL=1;function e(t){return this.__data__.has(t)}return Tw=e,Tw}var jw,AL;function Kfe(){if(AL)return jw;AL=1;var e=hb(),t=dj(),r=hj(),n=200;function i(a,o){var s=this.__data__;if(s instanceof e){var c=s.__data__;if(!t||c.length<n-1)return c.push([a,o]),this.size=++s.size,this;s=this.__data__=new r(c)}return s.set(a,o),this.size=s.size,this}return jw=i,jw}var Aw,kL;function AB(){if(kL)return Aw;kL=1;var e=hb(),t=Wfe(),r=qfe(),n=Hfe(),i=Gfe(),a=Kfe();function o(s){var c=this.__data__=new e(s);this.size=c.size}return o.prototype.clear=t,o.prototype.delete=r,o.prototype.get=n,o.prototype.has=i,o.prototype.set=a,Aw=o,Aw}var kw,RL;function Yfe(){if(RL)return kw;RL=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return kw=t,kw}var Rw,NL;function Zfe(){if(NL)return Rw;NL=1;function e(t){return this.__data__.has(t)}return Rw=e,Rw}var Nw,ML;function kB(){if(ML)return Nw;ML=1;var e=hj(),t=Yfe(),r=Zfe();function n(i){var a=-1,o=i==null?0:i.length;for(this.__data__=new e;++a<o;)this.add(i[a])}return n.prototype.add=n.prototype.push=t,n.prototype.has=r,Nw=n,Nw}var Mw,LL;function RB(){if(LL)return Mw;LL=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(r(t[n],n,t))return!0;return!1}return Mw=e,Mw}var Lw,IL;function NB(){if(IL)return Lw;IL=1;function e(t,r){return t.has(r)}return Lw=e,Lw}var Iw,DL;function MB(){if(DL)return Iw;DL=1;var e=kB(),t=RB(),r=NB(),n=1,i=2;function a(o,s,c,l,h,p){var v=c&n,x=o.length,b=s.length;if(x!=b&&!(v&&b>x))return!1;var _=p.get(o),w=p.get(s);if(_&&w)return _==s&&w==o;var S=-1,P=!0,C=c&i?new e:void 0;for(p.set(o,s),p.set(s,o);++S<x;){var T=o[S],A=s[S];if(l)var j=v?l(A,T,S,s,o,p):l(T,A,S,o,s,p);if(j!==void 0){if(j)continue;P=!1;break}if(C){if(!t(s,function(N,$){if(!r(C,$)&&(T===N||h(T,N,c,l,p)))return C.push($)})){P=!1;break}}else if(!(T===A||h(T,A,c,l,p))){P=!1;break}}return p.delete(o),p.delete(s),P}return Iw=a,Iw}var Dw,$L;function Xfe(){if($L)return Dw;$L=1;var e=fo(),t=e.Uint8Array;return Dw=t,Dw}var $w,FL;function Qfe(){if(FL)return $w;FL=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i,a){n[++r]=[a,i]}),n}return $w=e,$w}var Fw,BL;function wj(){if(BL)return Fw;BL=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i){n[++r]=i}),n}return Fw=e,Fw}var Bw,UL;function Jfe(){if(UL)return Bw;UL=1;var e=Tm(),t=Xfe(),r=fj(),n=MB(),i=Qfe(),a=wj(),o=1,s=2,c="[object Boolean]",l="[object Date]",h="[object Error]",p="[object Map]",v="[object Number]",x="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",S="[object ArrayBuffer]",P="[object DataView]",C=e?e.prototype:void 0,T=C?C.valueOf:void 0;function A(j,N,$,U,B,W,q){switch($){case P:if(j.byteLength!=N.byteLength||j.byteOffset!=N.byteOffset)return!1;j=j.buffer,N=N.buffer;case S:return!(j.byteLength!=N.byteLength||!W(new t(j),new t(N)));case c:case l:case v:return r(+j,+N);case h:return j.name==N.name&&j.message==N.message;case x:case _:return j==N+"";case p:var J=i;case b:var Q=U&o;if(J||(J=a),j.size!=N.size&&!Q)return!1;var re=q.get(j);if(re)return re==N;U|=s,q.set(j,N);var oe=n(J(j),J(N),U,B,W,q);return q.delete(j),oe;case w:if(T)return T.call(j)==T.call(N)}return!1}return Bw=A,Bw}var Uw,zL;function LB(){if(zL)return Uw;zL=1;function e(t,r){for(var n=-1,i=r.length,a=t.length;++n<i;)t[a+n]=r[n];return t}return Uw=e,Uw}var zw,VL;function ede(){if(VL)return zw;VL=1;var e=LB(),t=Qn();function r(n,i,a){var o=i(n);return t(n)?o:e(o,a(n))}return zw=r,zw}var Vw,WL;function tde(){if(WL)return Vw;WL=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=0,o=[];++n<i;){var s=t[n];r(s,n,t)&&(o[a++]=s)}return o}return Vw=e,Vw}var Ww,qL;function rde(){if(qL)return Ww;qL=1;function e(){return[]}return Ww=e,Ww}var qw,HL;function nde(){if(HL)return qw;HL=1;var e=tde(),t=rde(),r=Object.prototype,n=r.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(o){return o==null?[]:(o=Object(o),e(i(o),function(s){return n.call(o,s)}))}:t;return qw=a,qw}var Hw,GL;function ide(){if(GL)return Hw;GL=1;function e(t,r){for(var n=-1,i=Array(t);++n<t;)i[n]=r(n);return i}return Hw=e,Hw}var Gw,KL;function ade(){if(KL)return Gw;KL=1;var e=ss(),t=ls(),r="[object Arguments]";function n(i){return t(i)&&e(i)==r}return Gw=n,Gw}var Kw,YL;function Sj(){if(YL)return Kw;YL=1;var e=ade(),t=ls(),r=Object.prototype,n=r.hasOwnProperty,i=r.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(o){return t(o)&&n.call(o,"callee")&&!i.call(o,"callee")};return Kw=a,Kw}var zh={exports:{}},Yw,ZL;function ode(){if(ZL)return Yw;ZL=1;function e(){return!1}return Yw=e,Yw}zh.exports;var XL;function IB(){return XL||(XL=1,function(e,t){var r=fo(),n=ode(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?r.Buffer:void 0,c=s?s.isBuffer:void 0,l=c||n;e.exports=l}(zh,zh.exports)),zh.exports}var Zw,QL;function Oj(){if(QL)return Zw;QL=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function r(n,i){var a=typeof n;return i=i??e,!!i&&(a=="number"||a!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<i}return Zw=r,Zw}var Xw,JL;function Pj(){if(JL)return Xw;JL=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return Xw=t,Xw}var Qw,e4;function sde(){if(e4)return Qw;e4=1;var e=ss(),t=Pj(),r=ls(),n="[object Arguments]",i="[object Array]",a="[object Boolean]",o="[object Date]",s="[object Error]",c="[object Function]",l="[object Map]",h="[object Number]",p="[object Object]",v="[object RegExp]",x="[object Set]",b="[object String]",_="[object WeakMap]",w="[object ArrayBuffer]",S="[object DataView]",P="[object Float32Array]",C="[object Float64Array]",T="[object Int8Array]",A="[object Int16Array]",j="[object Int32Array]",N="[object Uint8Array]",$="[object Uint8ClampedArray]",U="[object Uint16Array]",B="[object Uint32Array]",W={};W[P]=W[C]=W[T]=W[A]=W[j]=W[N]=W[$]=W[U]=W[B]=!0,W[n]=W[i]=W[w]=W[a]=W[S]=W[o]=W[s]=W[c]=W[l]=W[h]=W[p]=W[v]=W[x]=W[b]=W[_]=!1;function q(J){return r(J)&&t(J.length)&&!!W[e(J)]}return Qw=q,Qw}var Jw,t4;function DB(){if(t4)return Jw;t4=1;function e(t){return function(r){return t(r)}}return Jw=e,Jw}var Vh={exports:{}};Vh.exports;var r4;function lde(){return r4||(r4=1,function(e,t){var r=rB(),n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var c=i&&i.require&&i.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s}(Vh,Vh.exports)),Vh.exports}var e2,n4;function $B(){if(n4)return e2;n4=1;var e=sde(),t=DB(),r=lde(),n=r&&r.isTypedArray,i=n?t(n):e;return e2=i,e2}var t2,i4;function ude(){if(i4)return t2;i4=1;var e=ide(),t=Sj(),r=Qn(),n=IB(),i=Oj(),a=$B(),o=Object.prototype,s=o.hasOwnProperty;function c(l,h){var p=r(l),v=!p&&t(l),x=!p&&!v&&n(l),b=!p&&!v&&!x&&a(l),_=p||v||x||b,w=_?e(l.length,String):[],S=w.length;for(var P in l)(h||s.call(l,P))&&!(_&&(P=="length"||x&&(P=="offset"||P=="parent")||b&&(P=="buffer"||P=="byteLength"||P=="byteOffset")||i(P,S)))&&w.push(P);return w}return t2=c,t2}var r2,a4;function cde(){if(a4)return r2;a4=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,i=typeof n=="function"&&n.prototype||e;return r===i}return r2=t,r2}var n2,o4;function FB(){if(o4)return n2;o4=1;function e(t,r){return function(n){return t(r(n))}}return n2=e,n2}var i2,s4;function fde(){if(s4)return i2;s4=1;var e=FB(),t=e(Object.keys,Object);return i2=t,i2}var a2,l4;function dde(){if(l4)return a2;l4=1;var e=cde(),t=fde(),r=Object.prototype,n=r.hasOwnProperty;function i(a){if(!e(a))return t(a);var o=[];for(var s in Object(a))n.call(a,s)&&s!="constructor"&&o.push(s);return o}return a2=i,a2}var o2,u4;function Am(){if(u4)return o2;u4=1;var e=cj(),t=Pj();function r(n){return n!=null&&t(n.length)&&!e(n)}return o2=r,o2}var s2,c4;function xb(){if(c4)return s2;c4=1;var e=ude(),t=dde(),r=Am();function n(i){return r(i)?e(i):t(i)}return s2=n,s2}var l2,f4;function hde(){if(f4)return l2;f4=1;var e=ede(),t=nde(),r=xb();function n(i){return e(i,r,t)}return l2=n,l2}var u2,d4;function pde(){if(d4)return u2;d4=1;var e=hde(),t=1,r=Object.prototype,n=r.hasOwnProperty;function i(a,o,s,c,l,h){var p=s&t,v=e(a),x=v.length,b=e(o),_=b.length;if(x!=_&&!p)return!1;for(var w=x;w--;){var S=v[w];if(!(p?S in o:n.call(o,S)))return!1}var P=h.get(a),C=h.get(o);if(P&&C)return P==o&&C==a;var T=!0;h.set(a,o),h.set(o,a);for(var A=p;++w<x;){S=v[w];var j=a[S],N=o[S];if(c)var $=p?c(N,j,S,o,a,h):c(j,N,S,a,o,h);if(!($===void 0?j===N||l(j,N,s,c,h):$)){T=!1;break}A||(A=S=="constructor")}if(T&&!A){var U=a.constructor,B=o.constructor;U!=B&&"constructor"in a&&"constructor"in o&&!(typeof U=="function"&&U instanceof U&&typeof B=="function"&&B instanceof B)&&(T=!1)}return h.delete(a),h.delete(o),T}return u2=i,u2}var c2,h4;function mde(){if(h4)return c2;h4=1;var e=qu(),t=fo(),r=e(t,"DataView");return c2=r,c2}var f2,p4;function vde(){if(p4)return f2;p4=1;var e=qu(),t=fo(),r=e(t,"Promise");return f2=r,f2}var d2,m4;function BB(){if(m4)return d2;m4=1;var e=qu(),t=fo(),r=e(t,"Set");return d2=r,d2}var h2,v4;function gde(){if(v4)return h2;v4=1;var e=qu(),t=fo(),r=e(t,"WeakMap");return h2=r,h2}var p2,g4;function yde(){if(g4)return p2;g4=1;var e=mde(),t=dj(),r=vde(),n=BB(),i=gde(),a=ss(),o=nB(),s="[object Map]",c="[object Object]",l="[object Promise]",h="[object Set]",p="[object WeakMap]",v="[object DataView]",x=o(e),b=o(t),_=o(r),w=o(n),S=o(i),P=a;return(e&&P(new e(new ArrayBuffer(1)))!=v||t&&P(new t)!=s||r&&P(r.resolve())!=l||n&&P(new n)!=h||i&&P(new i)!=p)&&(P=function(C){var T=a(C),A=T==c?C.constructor:void 0,j=A?o(A):"";if(j)switch(j){case x:return v;case b:return s;case _:return l;case w:return h;case S:return p}return T}),p2=P,p2}var m2,y4;function bde(){if(y4)return m2;y4=1;var e=AB(),t=MB(),r=Jfe(),n=pde(),i=yde(),a=Qn(),o=IB(),s=$B(),c=1,l="[object Arguments]",h="[object Array]",p="[object Object]",v=Object.prototype,x=v.hasOwnProperty;function b(_,w,S,P,C,T){var A=a(_),j=a(w),N=A?h:i(_),$=j?h:i(w);N=N==l?p:N,$=$==l?p:$;var U=N==p,B=$==p,W=N==$;if(W&&o(_)){if(!o(w))return!1;A=!0,U=!1}if(W&&!U)return T||(T=new e),A||s(_)?t(_,w,S,P,C,T):r(_,w,N,S,P,C,T);if(!(S&c)){var q=U&&x.call(_,"__wrapped__"),J=B&&x.call(w,"__wrapped__");if(q||J){var Q=q?_.value():_,re=J?w.value():w;return T||(T=new e),C(Q,re,S,P,T)}}return W?(T||(T=new e),n(_,w,S,P,C,T)):!1}return m2=b,m2}var v2,b4;function Ej(){if(b4)return v2;b4=1;var e=bde(),t=ls();function r(n,i,a,o,s){return n===i?!0:n==null||i==null||!t(n)&&!t(i)?n!==n&&i!==i:e(n,i,a,o,r,s)}return v2=r,v2}var g2,_4;function _de(){if(_4)return g2;_4=1;var e=AB(),t=Ej(),r=1,n=2;function i(a,o,s,c){var l=s.length,h=l,p=!c;if(a==null)return!h;for(a=Object(a);l--;){var v=s[l];if(p&&v[2]?v[1]!==a[v[0]]:!(v[0]in a))return!1}for(;++l<h;){v=s[l];var x=v[0],b=a[x],_=v[1];if(p&&v[2]){if(b===void 0&&!(x in a))return!1}else{var w=new e;if(c)var S=c(b,_,x,a,o,w);if(!(S===void 0?t(_,b,r|n,c,w):S))return!1}}return!0}return g2=i,g2}var y2,x4;function UB(){if(x4)return y2;x4=1;var e=Sl();function t(r){return r===r&&!e(r)}return y2=t,y2}var b2,w4;function xde(){if(w4)return b2;w4=1;var e=UB(),t=xb();function r(n){for(var i=t(n),a=i.length;a--;){var o=i[a],s=n[o];i[a]=[o,s,e(s)]}return i}return b2=r,b2}var _2,S4;function zB(){if(S4)return _2;S4=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return _2=e,_2}var x2,O4;function wde(){if(O4)return x2;O4=1;var e=_de(),t=xde(),r=zB();function n(i){var a=t(i);return a.length==1&&a[0][2]?r(a[0][0],a[0][1]):function(o){return o===i||e(o,i,a)}}return x2=n,x2}var w2,P4;function Sde(){if(P4)return w2;P4=1;function e(t,r){return t!=null&&r in Object(t)}return w2=e,w2}var S2,E4;function Ode(){if(E4)return S2;E4=1;var e=oB(),t=Sj(),r=Qn(),n=Oj(),i=Pj(),a=mb();function o(s,c,l){c=e(c,s);for(var h=-1,p=c.length,v=!1;++h<p;){var x=a(c[h]);if(!(v=s!=null&&l(s,x)))break;s=s[x]}return v||++h!=p?v:(p=s==null?0:s.length,!!p&&i(p)&&n(x,p)&&(r(s)||t(s)))}return S2=o,S2}var O2,C4;function Pde(){if(C4)return O2;C4=1;var e=Sde(),t=Ode();function r(n,i){return n!=null&&t(n,i,e)}return O2=r,O2}var P2,T4;function Ede(){if(T4)return P2;T4=1;var e=Ej(),t=sB(),r=Pde(),n=uj(),i=UB(),a=zB(),o=mb(),s=1,c=2;function l(h,p){return n(h)&&i(p)?a(o(h),p):function(v){var x=t(v,h);return x===void 0&&x===p?r(v,h):e(p,x,s|c)}}return P2=l,P2}var E2,j4;function pd(){if(j4)return E2;j4=1;function e(t){return t}return E2=e,E2}var C2,A4;function Cde(){if(A4)return C2;A4=1;function e(t){return function(r){return r==null?void 0:r[t]}}return C2=e,C2}var T2,k4;function Tde(){if(k4)return T2;k4=1;var e=mj();function t(r){return function(n){return e(n,r)}}return T2=t,T2}var j2,R4;function jde(){if(R4)return j2;R4=1;var e=Cde(),t=Tde(),r=uj(),n=mb();function i(a){return r(a)?e(n(a)):t(a)}return j2=i,j2}var A2,N4;function ho(){if(N4)return A2;N4=1;var e=wde(),t=Ede(),r=pd(),n=Qn(),i=jde();function a(o){return typeof o=="function"?o:o==null?r:typeof o=="object"?n(o)?t(o[0],o[1]):e(o):i(o)}return A2=a,A2}var k2,M4;function VB(){if(M4)return k2;M4=1;function e(t,r,n,i){for(var a=t.length,o=n+(i?1:-1);i?o--:++o<a;)if(r(t[o],o,t))return o;return-1}return k2=e,k2}var R2,L4;function Ade(){if(L4)return R2;L4=1;function e(t){return t!==t}return R2=e,R2}var N2,I4;function kde(){if(I4)return N2;I4=1;function e(t,r,n){for(var i=n-1,a=t.length;++i<a;)if(t[i]===r)return i;return-1}return N2=e,N2}var M2,D4;function Rde(){if(D4)return M2;D4=1;var e=VB(),t=Ade(),r=kde();function n(i,a,o){return a===a?r(i,a,o):e(i,t,o)}return M2=n,M2}var L2,$4;function Nde(){if($4)return L2;$4=1;var e=Rde();function t(r,n){var i=r==null?0:r.length;return!!i&&e(r,n,0)>-1}return L2=t,L2}var I2,F4;function Mde(){if(F4)return I2;F4=1;function e(t,r,n){for(var i=-1,a=t==null?0:t.length;++i<a;)if(n(r,t[i]))return!0;return!1}return I2=e,I2}var D2,B4;function Lde(){if(B4)return D2;B4=1;function e(){}return D2=e,D2}var $2,U4;function Ide(){if(U4)return $2;U4=1;var e=BB(),t=Lde(),r=wj(),n=1/0,i=e&&1/r(new e([,-0]))[1]==n?function(a){return new e(a)}:t;return $2=i,$2}var F2,z4;function Dde(){if(z4)return F2;z4=1;var e=kB(),t=Nde(),r=Mde(),n=NB(),i=Ide(),a=wj(),o=200;function s(c,l,h){var p=-1,v=t,x=c.length,b=!0,_=[],w=_;if(h)b=!1,v=r;else if(x>=o){var S=l?null:i(c);if(S)return a(S);b=!1,v=n,w=new e}else w=l?[]:_;e:for(;++p<x;){var P=c[p],C=l?l(P):P;if(P=h||P!==0?P:0,b&&C===C){for(var T=w.length;T--;)if(w[T]===C)continue e;l&&w.push(C),_.push(P)}else v(w,C,h)||(w!==_&&w.push(C),_.push(P))}return _}return F2=s,F2}var B2,V4;function $de(){if(V4)return B2;V4=1;var e=ho(),t=Dde();function r(n,i){return n&&n.length?t(n,e(i,2)):[]}return B2=r,B2}var Fde=$de();const W4=Nt(Fde);function WB(e,t,r){return t===!0?W4(e,r):dt(t)?W4(e,t):e}function jf(e){"@babel/helpers - typeof";return jf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jf(e)}var Bde=["ref"];function q4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Lo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?q4(Object(r),!0).forEach(function(n){wb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ude(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H4(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HB(n.key),n)}}function zde(e,t,r){return t&&H4(e.prototype,t),r&&H4(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vde(e,t,r){return t=Uy(t),Wde(e,qB()?Reflect.construct(t,r||[],Uy(e).constructor):t.apply(e,r))}function Wde(e,t){if(t&&(jf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qde(e)}function qde(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qB=function(){return!!e})()}function Uy(e){return Uy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Uy(e)}function Hde(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&&NE(e,t)}function NE(e,t){return NE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},NE(e,t)}function wb(e,t,r){return t=HB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HB(e){var t=Gde(e,"string");return jf(t)=="symbol"?t:t+""}function Gde(e,t){if(jf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(jf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Kde(e,t){if(e==null)return{};var r=Yde(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Yde(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Zde(e){return e.value}function Xde(e,t){if(Z.isValidElement(e))return Z.cloneElement(e,t);if(typeof e=="function")return Z.createElement(e,t);t.ref;var r=Kde(t,Bde);return Z.createElement(xj,r)}var G4=1,hf=function(e){function t(){var r;Ude(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Vde(this,t,[].concat(i)),wb(r,"lastBoundingBox",{width:-1,height:-1}),r}return Hde(t,e),zde(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>G4||Math.abs(i.height-this.lastBoundingBox.height)>G4)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Lo({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,c=i.margin,l=i.chartWidth,h=i.chartHeight,p,v;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var x=this.getBBoxSnapshot();p={left:((l||0)-x.width)/2}}else p=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var b=this.getBBoxSnapshot();v={top:((h||0)-b.height)/2}}else v=s==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Lo(Lo({},p),v)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,c=i.wrapperStyle,l=i.payloadUniqBy,h=i.payload,p=Lo(Lo({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(c)),c);return Z.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(x){n.wrapperNode=x}},Xde(a,Lo(Lo({},this.props),{},{payload:WB(h,l,Zde)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Lo(Lo({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&We(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(I.PureComponent);wb(hf,"displayName","Legend");wb(hf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var U2,K4;function Qde(){if(K4)return U2;K4=1;var e=Tm(),t=Sj(),r=Qn(),n=e?e.isConcatSpreadable:void 0;function i(a){return r(a)||t(a)||!!(n&&a&&a[n])}return U2=i,U2}var z2,Y4;function GB(){if(Y4)return z2;Y4=1;var e=LB(),t=Qde();function r(n,i,a,o,s){var c=-1,l=n.length;for(a||(a=t),s||(s=[]);++c<l;){var h=n[c];i>0&&a(h)?i>1?r(h,i-1,a,o,s):e(s,h):o||(s[s.length]=h)}return s}return z2=r,z2}var V2,Z4;function Jde(){if(Z4)return V2;Z4=1;function e(t){return function(r,n,i){for(var a=-1,o=Object(r),s=i(r),c=s.length;c--;){var l=s[t?c:++a];if(n(o[l],l,o)===!1)break}return r}}return V2=e,V2}var W2,X4;function ehe(){if(X4)return W2;X4=1;var e=Jde(),t=e();return W2=t,W2}var q2,Q4;function KB(){if(Q4)return q2;Q4=1;var e=ehe(),t=xb();function r(n,i){return n&&e(n,i,t)}return q2=r,q2}var H2,J4;function the(){if(J4)return H2;J4=1;var e=Am();function t(r,n){return function(i,a){if(i==null)return i;if(!e(i))return r(i,a);for(var o=i.length,s=n?o:-1,c=Object(i);(n?s--:++s<o)&&a(c[s],s,c)!==!1;);return i}}return H2=t,H2}var G2,eI;function Cj(){if(eI)return G2;eI=1;var e=KB(),t=the(),r=t(e);return G2=r,G2}var K2,tI;function YB(){if(tI)return K2;tI=1;var e=Cj(),t=Am();function r(n,i){var a=-1,o=t(n)?Array(n.length):[];return e(n,function(s,c,l){o[++a]=i(s,c,l)}),o}return K2=r,K2}var Y2,rI;function rhe(){if(rI)return Y2;rI=1;function e(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}return Y2=e,Y2}var Z2,nI;function nhe(){if(nI)return Z2;nI=1;var e=fd();function t(r,n){if(r!==n){var i=r!==void 0,a=r===null,o=r===r,s=e(r),c=n!==void 0,l=n===null,h=n===n,p=e(n);if(!l&&!p&&!s&&r>n||s&&c&&h&&!l&&!p||a&&c&&h||!i&&h||!o)return 1;if(!a&&!s&&!p&&r<n||p&&i&&o&&!a&&!s||l&&i&&o||!c&&o||!h)return-1}return 0}return Z2=t,Z2}var X2,iI;function ihe(){if(iI)return X2;iI=1;var e=nhe();function t(r,n,i){for(var a=-1,o=r.criteria,s=n.criteria,c=o.length,l=i.length;++a<c;){var h=e(o[a],s[a]);if(h){if(a>=l)return h;var p=i[a];return h*(p=="desc"?-1:1)}}return r.index-n.index}return X2=t,X2}var Q2,aI;function ahe(){if(aI)return Q2;aI=1;var e=pj(),t=mj(),r=ho(),n=YB(),i=rhe(),a=DB(),o=ihe(),s=pd(),c=Qn();function l(h,p,v){p.length?p=e(p,function(_){return c(_)?function(w){return t(w,_.length===1?_[0]:_)}:_}):p=[s];var x=-1;p=e(p,a(r));var b=n(h,function(_,w,S){var P=e(p,function(C){return C(_)});return{criteria:P,index:++x,value:_}});return i(b,function(_,w){return o(_,w,v)})}return Q2=l,Q2}var J2,oI;function ohe(){if(oI)return J2;oI=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return J2=e,J2}var eS,sI;function she(){if(sI)return eS;sI=1;var e=ohe(),t=Math.max;function r(n,i,a){return i=t(i===void 0?n.length-1:i,0),function(){for(var o=arguments,s=-1,c=t(o.length-i,0),l=Array(c);++s<c;)l[s]=o[i+s];s=-1;for(var h=Array(i+1);++s<i;)h[s]=o[s];return h[i]=a(l),e(n,this,h)}}return eS=r,eS}var tS,lI;function lhe(){if(lI)return tS;lI=1;function e(t){return function(){return t}}return tS=e,tS}var rS,uI;function ZB(){if(uI)return rS;uI=1;var e=qu(),t=function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}}();return rS=t,rS}var nS,cI;function uhe(){if(cI)return nS;cI=1;var e=lhe(),t=ZB(),r=pd(),n=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:r;return nS=n,nS}var iS,fI;function che(){if(fI)return iS;fI=1;var e=800,t=16,r=Date.now;function n(i){var a=0,o=0;return function(){var s=r(),c=t-(s-o);if(o=s,c>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return iS=n,iS}var aS,dI;function fhe(){if(dI)return aS;dI=1;var e=uhe(),t=che(),r=t(e);return aS=r,aS}var oS,hI;function dhe(){if(hI)return oS;hI=1;var e=pd(),t=she(),r=fhe();function n(i,a){return r(t(i,a,e),i+"")}return oS=n,oS}var sS,pI;function Sb(){if(pI)return sS;pI=1;var e=fj(),t=Am(),r=Oj(),n=Sl();function i(a,o,s){if(!n(s))return!1;var c=typeof o;return(c=="number"?t(s)&&r(o,s.length):c=="string"&&o in s)?e(s[o],a):!1}return sS=i,sS}var lS,mI;function hhe(){if(mI)return lS;mI=1;var e=GB(),t=ahe(),r=dhe(),n=Sb(),i=r(function(a,o){if(a==null)return[];var s=o.length;return s>1&&n(a,o[0],o[1])?o=[]:s>2&&n(o[0],o[1],o[2])&&(o=[o[0]]),t(a,e(o,1),[])});return lS=i,lS}var phe=hhe();const Tj=Nt(phe);function jp(e){"@babel/helpers - typeof";return jp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jp(e)}function ME(){return ME=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ME.apply(this,arguments)}function mhe(e,t){return bhe(e)||yhe(e,t)||ghe(e,t)||vhe()}function vhe(){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 ghe(e,t){if(e){if(typeof e=="string")return vI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return vI(e,t)}}function vI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function yhe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function bhe(e){if(Array.isArray(e))return e}function gI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gI(Object(r),!0).forEach(function(n){_he(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _he(e,t,r){return t=xhe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xhe(e){var t=whe(e,"string");return jp(t)=="symbol"?t:t+""}function whe(e,t){if(jp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(jp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function She(e){return Array.isArray(e)&&zr(e[0])&&zr(e[1])?e.join(" ~ "):e}var Ohe=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,s=o===void 0?{}:o,c=t.labelStyle,l=c===void 0?{}:c,h=t.payload,p=t.formatter,v=t.itemSorter,x=t.wrapperClassName,b=t.labelClassName,_=t.label,w=t.labelFormatter,S=t.accessibilityLayer,P=S===void 0?!1:S,C=function(){if(h&&h.length){var q={padding:0,margin:0},J=(v?Tj(h,v):h).map(function(Q,re){if(Q.type==="none")return null;var oe=uS({display:"block",paddingTop:4,paddingBottom:4,color:Q.color||"#000"},s),ue=Q.formatter||p||She,ae=Q.value,Y=Q.name,G=ae,V=Y;if(ue&&G!=null&&V!=null){var ne=ue(ae,Y,Q,re,h);if(Array.isArray(ne)){var X=mhe(ne,2);G=X[0],V=X[1]}else G=ne}return Z.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(re),style:oe},zr(V)?Z.createElement("span",{className:"recharts-tooltip-item-name"},V):null,zr(V)?Z.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,Z.createElement("span",{className:"recharts-tooltip-item-value"},G),Z.createElement("span",{className:"recharts-tooltip-item-unit"},Q.unit||""))});return Z.createElement("ul",{className:"recharts-tooltip-item-list",style:q},J)}return null},T=uS({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),A=uS({margin:0},l),j=!ht(_),N=j?_:"",$=ze("recharts-default-tooltip",x),U=ze("recharts-tooltip-label",b);j&&w&&h!==void 0&&h!==null&&(N=w(_,h));var B=P?{role:"status","aria-live":"assertive"}:{};return Z.createElement("div",ME({className:$,style:T},B),Z.createElement("p",{className:U,style:A},Z.isValidElement(N)?N:"".concat(N)),C())};function Ap(e){"@babel/helpers - typeof";return Ap=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},Ap(e)}function pg(e,t,r){return t=Phe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Phe(e){var t=Ehe(e,"string");return Ap(t)=="symbol"?t:t+""}function Ehe(e,t){if(Ap(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ap(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Oh="recharts-tooltip-wrapper",Che={visibility:"hidden"};function The(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return ze(Oh,pg(pg(pg(pg({},"".concat(Oh,"-right"),We(r)&&t&&We(t.x)&&r>=t.x),"".concat(Oh,"-left"),We(r)&&t&&We(t.x)&&r<t.x),"".concat(Oh,"-bottom"),We(n)&&t&&We(t.y)&&n>=t.y),"".concat(Oh,"-top"),We(n)&&t&&We(t.y)&&n<t.y))}function yI(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,c=e.viewBox,l=e.viewBoxDimension;if(a&&We(a[n]))return a[n];var h=r[n]-s-i,p=r[n]+i;if(t[n])return o[n]?h:p;if(o[n]){var v=h,x=c[n];return v<x?Math.max(p,c[n]):Math.max(h,c[n])}var b=p+s,_=c[n]+l;return b>_?Math.max(h,c[n]):Math.max(p,c[n])}function jhe(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function Ahe(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,c=e.viewBox,l,h,p;return o.height>0&&o.width>0&&r?(h=yI({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),p=yI({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),l=jhe({translateX:h,translateY:p,useTranslate3d:s})):l=Che,{cssProperties:l,cssClasses:The({translateX:h,translateY:p,coordinate:r})}}function Af(e){"@babel/helpers - typeof";return Af=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},Af(e)}function bI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _I(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bI(Object(r),!0).forEach(function(n){IE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function khe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rhe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,QB(n.key),n)}}function Nhe(e,t,r){return t&&Rhe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mhe(e,t,r){return t=zy(t),Lhe(e,XB()?Reflect.construct(t,r||[],zy(e).constructor):t.apply(e,r))}function Lhe(e,t){if(t&&(Af(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ihe(e)}function Ihe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XB=function(){return!!e})()}function zy(e){return zy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zy(e)}function Dhe(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&&LE(e,t)}function LE(e,t){return LE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},LE(e,t)}function IE(e,t,r){return t=QB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QB(e){var t=$he(e,"string");return Af(t)=="symbol"?t:t+""}function $he(e,t){if(Af(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Af(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xI=1,Fhe=function(e){function t(){var r;khe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Mhe(this,t,[].concat(i)),IE(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),IE(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,c,l,h;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(c=r.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&s!==void 0?s:0,y:(l=(h=r.props.coordinate)===null||h===void 0?void 0:h.y)!==null&&l!==void 0?l:0}})}}),r}return Dhe(t,e),Nhe(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>xI||Math.abs(n.height-this.state.lastBoundingBox.height)>xI)&&this.setState({lastBoundingBox:{width:n.width,height:n.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 n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.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 n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,c=i.animationEasing,l=i.children,h=i.coordinate,p=i.hasPayload,v=i.isAnimationActive,x=i.offset,b=i.position,_=i.reverseDirection,w=i.useTranslate3d,S=i.viewBox,P=i.wrapperStyle,C=Ahe({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:x,position:b,reverseDirection:_,tooltipBox:this.state.lastBoundingBox,useTranslate3d:w,viewBox:S}),T=C.cssClasses,A=C.cssProperties,j=_I(_I({transition:v&&a?"transform ".concat(s,"ms ").concat(c):void 0},A),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&p?"visible":"hidden",position:"absolute",top:0,left:0},P);return Z.createElement("div",{tabIndex:-1,className:T,style:j,ref:function($){n.wrapperNode=$}},l)}}])}(I.PureComponent),Bhe=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},us={isSsr:Bhe()};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 wI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function SI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wI(Object(r),!0).forEach(function(n){jj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Uhe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zhe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,eU(n.key),n)}}function Vhe(e,t,r){return t&&zhe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Whe(e,t,r){return t=Vy(t),qhe(e,JB()?Reflect.construct(t,r||[],Vy(e).constructor):t.apply(e,r))}function qhe(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 Hhe(e)}function Hhe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JB=function(){return!!e})()}function Vy(e){return Vy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vy(e)}function Ghe(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&&DE(e,t)}function DE(e,t){return DE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},DE(e,t)}function jj(e,t,r){return t=eU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eU(e){var t=Khe(e,"string");return kf(t)=="symbol"?t:t+""}function Khe(e,t){if(kf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(kf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Yhe(e){return e.dataKey}function Zhe(e,t){return Z.isValidElement(e)?Z.cloneElement(e,t):typeof e=="function"?Z.createElement(e,t):Z.createElement(Ohe,t)}var zi=function(e){function t(){return Uhe(this,t),Whe(this,t,arguments)}return Ghe(t,e),Vhe(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,c=i.animationEasing,l=i.content,h=i.coordinate,p=i.filterNull,v=i.isAnimationActive,x=i.offset,b=i.payload,_=i.payloadUniqBy,w=i.position,S=i.reverseDirection,P=i.useTranslate3d,C=i.viewBox,T=i.wrapperStyle,A=b??[];p&&A.length&&(A=WB(b.filter(function(N){return N.value!=null&&(N.hide!==!0||n.props.includeHidden)}),_,Yhe));var j=A.length>0;return Z.createElement(Fhe,{allowEscapeViewBox:o,animationDuration:s,animationEasing:c,isAnimationActive:v,active:a,coordinate:h,hasPayload:j,offset:x,position:w,reverseDirection:S,useTranslate3d:P,viewBox:C,wrapperStyle:T},Zhe(l,SI(SI({},this.props),{},{payload:A})))}}])}(I.PureComponent);jj(zi,"displayName","Tooltip");jj(zi,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!us.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 cS,OI;function Xhe(){if(OI)return cS;OI=1;var e=fo(),t=function(){return e.Date.now()};return cS=t,cS}var fS,PI;function Qhe(){if(PI)return fS;PI=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return fS=t,fS}var dS,EI;function Jhe(){if(EI)return dS;EI=1;var e=Qhe(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return dS=r,dS}var hS,CI;function tU(){if(CI)return hS;CI=1;var e=Jhe(),t=Sl(),r=fd(),n=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt;function c(l){if(typeof l=="number")return l;if(r(l))return n;if(t(l)){var h=typeof l.valueOf=="function"?l.valueOf():l;l=t(h)?h+"":h}if(typeof l!="string")return l===0?l:+l;l=e(l);var p=a.test(l);return p||o.test(l)?s(l.slice(2),p?2:8):i.test(l)?n:+l}return hS=c,hS}var pS,TI;function epe(){if(TI)return pS;TI=1;var e=Sl(),t=Xhe(),r=tU(),n="Expected a function",i=Math.max,a=Math.min;function o(s,c,l){var h,p,v,x,b,_,w=0,S=!1,P=!1,C=!0;if(typeof s!="function")throw new TypeError(n);c=r(c)||0,e(l)&&(S=!!l.leading,P="maxWait"in l,v=P?i(r(l.maxWait)||0,c):v,C="trailing"in l?!!l.trailing:C);function T(J){var Q=h,re=p;return h=p=void 0,w=J,x=s.apply(re,Q),x}function A(J){return w=J,b=setTimeout($,c),S?T(J):x}function j(J){var Q=J-_,re=J-w,oe=c-Q;return P?a(oe,v-re):oe}function N(J){var Q=J-_,re=J-w;return _===void 0||Q>=c||Q<0||P&&re>=v}function $(){var J=t();if(N(J))return U(J);b=setTimeout($,j(J))}function U(J){return b=void 0,C&&h?T(J):(h=p=void 0,x)}function B(){b!==void 0&&clearTimeout(b),w=0,h=_=p=b=void 0}function W(){return b===void 0?x:U(t())}function q(){var J=t(),Q=N(J);if(h=arguments,p=this,_=J,Q){if(b===void 0)return A(_);if(P)return clearTimeout(b),b=setTimeout($,c),T(_)}return b===void 0&&(b=setTimeout($,c)),x}return q.cancel=B,q.flush=W,q}return pS=o,pS}var mS,jI;function tpe(){if(jI)return mS;jI=1;var e=epe(),t=Sl(),r="Expected a function";function n(i,a,o){var s=!0,c=!0;if(typeof i!="function")throw new TypeError(r);return t(o)&&(s="leading"in o?!!o.leading:s,c="trailing"in o?!!o.trailing:c),e(i,a,{leading:s,maxWait:a,trailing:c})}return mS=n,mS}var rpe=tpe();const rU=Nt(rpe);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 AI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?AI(Object(r),!0).forEach(function(n){npe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function npe(e,t,r){return t=ipe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ipe(e){var t=ape(e,"string");return kp(t)=="symbol"?t:t+""}function ape(e,t){if(kp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(kp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ope(e,t){return cpe(e)||upe(e,t)||lpe(e,t)||spe()}function spe(){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 lpe(e,t){if(e){if(typeof e=="string")return kI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return kI(e,t)}}function kI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function upe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function cpe(e){if(Array.isArray(e))return e}var fpe=I.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,s=e.height,c=s===void 0?"100%":s,l=e.minWidth,h=l===void 0?0:l,p=e.minHeight,v=e.maxHeight,x=e.children,b=e.debounce,_=b===void 0?0:b,w=e.id,S=e.className,P=e.onResize,C=e.style,T=C===void 0?{}:C,A=I.useRef(null),j=I.useRef();j.current=P,I.useImperativeHandle(t,function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})});var N=I.useState({containerWidth:i.width,containerHeight:i.height}),$=ope(N,2),U=$[0],B=$[1],W=I.useCallback(function(J,Q){B(function(re){var oe=Math.round(J),ue=Math.round(Q);return re.containerWidth===oe&&re.containerHeight===ue?re:{containerWidth:oe,containerHeight:ue}})},[]);I.useEffect(function(){var J=function(Y){var G,V=Y[0].contentRect,ne=V.width,X=V.height;W(ne,X),(G=j.current)===null||G===void 0||G.call(j,ne,X)};_>0&&(J=rU(J,_,{trailing:!0,leading:!1}));var Q=new ResizeObserver(J),re=A.current.getBoundingClientRect(),oe=re.width,ue=re.height;return W(oe,ue),Q.observe(A.current),function(){Q.disconnect()}},[W,_]);var q=I.useMemo(function(){var J=U.containerWidth,Q=U.containerHeight;if(J<0||Q<0)return null;ya(yu(o)||yu(c),`The width(%s) and height(%s) are both fixed numbers,
|
||
maybe you don't need to use a ResponsiveContainer.`,o,c),ya(!r||r>0,"The aspect(%s) must be greater than zero.",r);var re=yu(o)?J:o,oe=yu(c)?Q:c;r&&r>0&&(re?oe=re/r:oe&&(re=oe*r),v&&oe>v&&(oe=v)),ya(re>0||oe>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,oe,o,c,h,p,r);var ue=!Array.isArray(x)&&Vo(x.type).endsWith("Chart");return Z.Children.map(x,function(ae){return Z.isValidElement(ae)?I.cloneElement(ae,mg({width:re,height:oe},ue?{style:mg({height:"100%",width:"100%",maxHeight:oe,maxWidth:re},ae.props.style)}:{})):ae})},[r,x,c,v,p,h,U,o]);return Z.createElement("div",{id:w?"".concat(w):void 0,className:ze("recharts-responsive-container",S),style:mg(mg({},T),{},{width:o,height:c,minWidth:h,minHeight:p,maxHeight:v}),ref:A},q)}),al=function(t){return null};al.displayName="Cell";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 RI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $E(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RI(Object(r),!0).forEach(function(n){dpe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dpe(e,t,r){return t=hpe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hpe(e){var t=ppe(e,"string");return Rp(t)=="symbol"?t:t+""}function ppe(e,t){if(Rp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wc={widthCache:{},cacheCount:0},mpe=2e3,vpe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},NI="recharts_measurement_span";function gpe(e){var t=$E({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var ep=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||us.isSsr)return{width:0,height:0};var n=gpe(r),i=JSON.stringify({text:t,copyStyle:n});if(Wc.widthCache[i])return Wc.widthCache[i];try{var a=document.getElementById(NI);a||(a=document.createElement("span"),a.setAttribute("id",NI),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=$E($E({},vpe),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),c={width:s.width,height:s.height};return Wc.widthCache[i]=c,++Wc.cacheCount>mpe&&(Wc.cacheCount=0,Wc.widthCache={}),c}catch{return{width:0,height:0}}},ype=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Np(e){"@babel/helpers - typeof";return Np=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Np(e)}function Wy(e,t){return wpe(e)||xpe(e,t)||_pe(e,t)||bpe()}function bpe(){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 _pe(e,t){if(e){if(typeof e=="string")return MI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return MI(e,t)}}function MI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function xpe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function wpe(e){if(Array.isArray(e))return e}function Spe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LI(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ppe(n.key),n)}}function Ope(e,t,r){return t&&LI(e.prototype,t),r&&LI(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ppe(e){var t=Epe(e,"string");return Np(t)=="symbol"?t:t+""}function Epe(e,t){if(Np(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Np(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var II=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,DI=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Cpe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Tpe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,nU={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},jpe=Object.keys(nU),af="NaN";function Ape(e,t){return e*nU[t]}var vg=function(){function e(t,r){Spe(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!Cpe.test(r)&&(this.num=NaN,this.unit=""),jpe.includes(r)&&(this.num=Ape(t,r),this.unit="px")}return Ope(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.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(r){var n,i=(n=Tpe.exec(r))!==null&&n!==void 0?n:[],a=Wy(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function iU(e){if(e.includes(af))return af;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=II.exec(t))!==null&&r!==void 0?r:[],i=Wy(n,4),a=i[1],o=i[2],s=i[3],c=vg.parse(a??""),l=vg.parse(s??""),h=o==="*"?c.multiply(l):c.divide(l);if(h.isNaN())return af;t=t.replace(II,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,v=(p=DI.exec(t))!==null&&p!==void 0?p:[],x=Wy(v,4),b=x[1],_=x[2],w=x[3],S=vg.parse(b??""),P=vg.parse(w??""),C=_==="+"?S.add(P):S.subtract(P);if(C.isNaN())return af;t=t.replace(DI,C.toString())}return t}var $I=/\(([^()]*)\)/;function kpe(e){for(var t=e;t.includes("(");){var r=$I.exec(t),n=Wy(r,2),i=n[1];t=t.replace($I,iU(i))}return t}function Rpe(e){var t=e.replace(/\s+/g,"");return t=kpe(t),t=iU(t),t}function Npe(e){try{return Rpe(e)}catch{return af}}function vS(e){var t=Npe(e.slice(5,-1));return t===af?"":t}var Mpe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Lpe=["dx","dy","angle","className","breakAll"];function FE(){return FE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},FE.apply(this,arguments)}function FI(e,t){if(e==null)return{};var r=Ipe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ipe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function BI(e,t){return Bpe(e)||Fpe(e,t)||$pe(e,t)||Dpe()}function Dpe(){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 $pe(e,t){if(e){if(typeof e=="string")return UI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return UI(e,t)}}function UI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Fpe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Bpe(e){if(Array.isArray(e))return e}var aU=/[ \f\n\r\t\v\u2028\u2029]+/,oU=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];ht(r)||(n?a=r.toString().split(""):a=r.toString().split(aU));var o=a.map(function(c){return{word:c,width:ep(c,i).width}}),s=n?0:ep(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},Upe=function(t,r,n,i,a){var o=t.maxLines,s=t.children,c=t.style,l=t.breakAll,h=We(o),p=s,v=function(){var re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return re.reduce(function(oe,ue){var ae=ue.word,Y=ue.width,G=oe[oe.length-1];if(G&&(i==null||a||G.width+Y+n<Number(i)))G.words.push(ae),G.width+=Y+n;else{var V={words:[ae],width:Y};oe.push(V)}return oe},[])},x=v(r),b=function(re){return re.reduce(function(oe,ue){return oe.width>ue.width?oe:ue})};if(!h)return x;for(var _="…",w=function(re){var oe=p.slice(0,re),ue=oU({breakAll:l,style:c,children:oe+_}).wordsWithComputedWidth,ae=v(ue),Y=ae.length>o||b(ae).width>Number(i);return[Y,ae]},S=0,P=p.length-1,C=0,T;S<=P&&C<=p.length-1;){var A=Math.floor((S+P)/2),j=A-1,N=w(j),$=BI(N,2),U=$[0],B=$[1],W=w(A),q=BI(W,1),J=q[0];if(!U&&!J&&(S=A+1),U&&J&&(P=A-1),!U&&J){T=B;break}C++}return T||x},zI=function(t){var r=ht(t)?[]:t.toString().split(aU);return[{words:r}]},zpe=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!us.isSsr){var c,l,h=oU({breakAll:o,children:i,style:a});if(h){var p=h.wordsWithComputedWidth,v=h.spaceWidth;c=p,l=v}else return zI(i);return Upe({breakAll:o,children:i,maxLines:s,style:a},c,l,r,n)}return zI(i)},VI="#808080",$u=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,c=t.capHeight,l=c===void 0?"0.71em":c,h=t.scaleToFit,p=h===void 0?!1:h,v=t.textAnchor,x=v===void 0?"start":v,b=t.verticalAnchor,_=b===void 0?"end":b,w=t.fill,S=w===void 0?VI:w,P=FI(t,Mpe),C=I.useMemo(function(){return zpe({breakAll:P.breakAll,children:P.children,maxLines:P.maxLines,scaleToFit:p,style:P.style,width:P.width})},[P.breakAll,P.children,P.maxLines,p,P.style,P.width]),T=P.dx,A=P.dy,j=P.angle,N=P.className,$=P.breakAll,U=FI(P,Lpe);if(!zr(n)||!zr(a))return null;var B=n+(We(T)?T:0),W=a+(We(A)?A:0),q;switch(_){case"start":q=vS("calc(".concat(l,")"));break;case"middle":q=vS("calc(".concat((C.length-1)/2," * -").concat(s," + (").concat(l," / 2))"));break;default:q=vS("calc(".concat(C.length-1," * -").concat(s,")"));break}var J=[];if(p){var Q=C[0].width,re=P.width;J.push("scale(".concat((We(re)?re/Q:1)/Q,")"))}return j&&J.push("rotate(".concat(j,", ").concat(B,", ").concat(W,")")),J.length&&(U.transform=J.join(" ")),Z.createElement("text",FE({},at(U,!0),{x:B,y:W,className:ze("recharts-text",N),textAnchor:x,fill:S.includes("url")?VI:S}),C.map(function(oe,ue){var ae=oe.words.join($?"":" ");return Z.createElement("tspan",{x:B,dy:ue===0?q:s,key:"".concat(ae,"-").concat(ue)},ae)}))};function ol(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Vpe(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Aj(e){let t,r,n;e.length!==2?(t=ol,r=(s,c)=>ol(e(s),c),n=(s,c)=>e(s)-c):(t=e===ol||e===Vpe?e:Wpe,r=e,n=e);function i(s,c,l=0,h=s.length){if(l<h){if(t(c,c)!==0)return h;do{const p=l+h>>>1;r(s[p],c)<0?l=p+1:h=p}while(l<h)}return l}function a(s,c,l=0,h=s.length){if(l<h){if(t(c,c)!==0)return h;do{const p=l+h>>>1;r(s[p],c)<=0?l=p+1:h=p}while(l<h)}return l}function o(s,c,l=0,h=s.length){const p=i(s,c,l,h-1);return p>l&&n(s[p-1],c)>-n(s[p],c)?p-1:p}return{left:i,center:o,right:a}}function Wpe(){return 0}function sU(e){return e===null?NaN:+e}function*qpe(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const Hpe=Aj(ol),km=Hpe.right;Aj(sU).center;class WI extends Map{constructor(t,r=Ype){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(qI(this,t))}has(t){return super.has(qI(this,t))}set(t,r){return super.set(Gpe(this,t),r)}delete(t){return super.delete(Kpe(this,t))}}function qI({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function Gpe({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function Kpe({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function Ype(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Zpe(e=ol){if(e===ol)return lU;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function lU(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const Xpe=Math.sqrt(50),Qpe=Math.sqrt(10),Jpe=Math.sqrt(2);function qy(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=Xpe?10:a>=Qpe?5:a>=Jpe?2:1;let s,c,l;return i<0?(l=Math.pow(10,-i)/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=Math.pow(10,i)*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=r&&r<2?qy(e,t,r*2):[s,c,l]}function BE(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?qy(t,e,r):qy(e,t,r);if(!(a>=i))return[];const s=a-i+1,c=new Array(s);if(n)if(o<0)for(let l=0;l<s;++l)c[l]=(a-l)/-o;else for(let l=0;l<s;++l)c[l]=(a-l)*o;else if(o<0)for(let l=0;l<s;++l)c[l]=(i+l)/-o;else for(let l=0;l<s;++l)c[l]=(i+l)*o;return c}function UE(e,t,r){return t=+t,e=+e,r=+r,qy(e,t,r)[2]}function zE(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?UE(t,e,r):UE(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function HI(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function GI(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function uU(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?lU:Zpe(i);n>r;){if(n-r>600){const c=n-r+1,l=t-r+1,h=Math.log(c),p=.5*Math.exp(2*h/3),v=.5*Math.sqrt(h*p*(c-p)/c)*(l-c/2<0?-1:1),x=Math.max(r,Math.floor(t-l*p/c+v)),b=Math.min(n,Math.floor(t+(c-l)*p/c+v));uU(e,t,x,b,i)}const a=e[t];let o=r,s=n;for(Ph(e,r,t),i(e[n],a)>0&&Ph(e,r,n);o<s;){for(Ph(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?Ph(e,r,s):(++s,Ph(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Ph(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function eme(e,t,r){if(e=Float64Array.from(qpe(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return GI(e);if(t>=1)return HI(e);var n,i=(n-1)*t,a=Math.floor(i),o=HI(uU(e,a).subarray(0,a+1)),s=GI(e.subarray(a+1));return o+(s-o)*(i-a)}}function tme(e,t,r=sU){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function rme(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function Qi(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function cs(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 VE=Symbol("implicit");function kj(){var e=new WI,t=[],r=[],n=VE;function i(a){let o=e.get(a);if(o===void 0){if(n!==VE)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new WI;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return kj(t,r).unknown(n)},Qi.apply(i,arguments),i}function Mp(){var e=kj().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,s=!1,c=0,l=0,h=.5;delete e.unknown;function p(){var v=t().length,x=i<n,b=x?i:n,_=x?n:i;a=(_-b)/Math.max(1,v-c+l*2),s&&(a=Math.floor(a)),b+=(_-b-a*(v-c))*h,o=a*(1-c),s&&(b=Math.round(b),o=Math.round(o));var w=rme(v).map(function(S){return b+a*S});return r(x?w.reverse():w)}return e.domain=function(v){return arguments.length?(t(v),p()):t()},e.range=function(v){return arguments.length?([n,i]=v,n=+n,i=+i,p()):[n,i]},e.rangeRound=function(v){return[n,i]=v,n=+n,i=+i,s=!0,p()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(v){return arguments.length?(s=!!v,p()):s},e.padding=function(v){return arguments.length?(c=Math.min(1,l=+v),p()):c},e.paddingInner=function(v){return arguments.length?(c=Math.min(1,v),p()):c},e.paddingOuter=function(v){return arguments.length?(l=+v,p()):l},e.align=function(v){return arguments.length?(h=Math.max(0,Math.min(1,v)),p()):h},e.copy=function(){return Mp(t(),[n,i]).round(s).paddingInner(c).paddingOuter(l).align(h)},Qi.apply(p(),arguments)}function cU(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return cU(t())},e}function tp(){return cU(Mp.apply(null,arguments).paddingInner(1))}function Rj(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function fU(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Rm(){}var Lp=.7,Hy=1/Lp,pf="\\s*([+-]?\\d+)\\s*",Ip="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ja="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",nme=/^#([0-9a-f]{3,8})$/,ime=new RegExp(`^rgb\\(${pf},${pf},${pf}\\)$`),ame=new RegExp(`^rgb\\(${Ja},${Ja},${Ja}\\)$`),ome=new RegExp(`^rgba\\(${pf},${pf},${pf},${Ip}\\)$`),sme=new RegExp(`^rgba\\(${Ja},${Ja},${Ja},${Ip}\\)$`),lme=new RegExp(`^hsl\\(${Ip},${Ja},${Ja}\\)$`),ume=new RegExp(`^hsla\\(${Ip},${Ja},${Ja},${Ip}\\)$`),KI={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};Rj(Rm,Dp,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:YI,formatHex:YI,formatHex8:cme,formatHsl:fme,formatRgb:ZI,toString:ZI});function YI(){return this.rgb().formatHex()}function cme(){return this.rgb().formatHex8()}function fme(){return dU(this).formatHsl()}function ZI(){return this.rgb().formatRgb()}function Dp(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=nme.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?XI(t):r===3?new Hn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?gg(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?gg(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=ime.exec(e))?new Hn(t[1],t[2],t[3],1):(t=ame.exec(e))?new Hn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=ome.exec(e))?gg(t[1],t[2],t[3],t[4]):(t=sme.exec(e))?gg(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=lme.exec(e))?eD(t[1],t[2]/100,t[3]/100,1):(t=ume.exec(e))?eD(t[1],t[2]/100,t[3]/100,t[4]):KI.hasOwnProperty(e)?XI(KI[e]):e==="transparent"?new Hn(NaN,NaN,NaN,0):null}function XI(e){return new Hn(e>>16&255,e>>8&255,e&255,1)}function gg(e,t,r,n){return n<=0&&(e=t=r=NaN),new Hn(e,t,r,n)}function dme(e){return e instanceof Rm||(e=Dp(e)),e?(e=e.rgb(),new Hn(e.r,e.g,e.b,e.opacity)):new Hn}function WE(e,t,r,n){return arguments.length===1?dme(e):new Hn(e,t,r,n??1)}function Hn(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Rj(Hn,WE,fU(Rm,{brighter(e){return e=e==null?Hy:Math.pow(Hy,e),new Hn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Lp:Math.pow(Lp,e),new Hn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Hn(Cu(this.r),Cu(this.g),Cu(this.b),Gy(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:QI,formatHex:QI,formatHex8:hme,formatRgb:JI,toString:JI}));function QI(){return`#${bu(this.r)}${bu(this.g)}${bu(this.b)}`}function hme(){return`#${bu(this.r)}${bu(this.g)}${bu(this.b)}${bu((isNaN(this.opacity)?1:this.opacity)*255)}`}function JI(){const e=Gy(this.opacity);return`${e===1?"rgb(":"rgba("}${Cu(this.r)}, ${Cu(this.g)}, ${Cu(this.b)}${e===1?")":`, ${e})`}`}function Gy(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Cu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function bu(e){return e=Cu(e),(e<16?"0":"")+e.toString(16)}function eD(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new ga(e,t,r,n)}function dU(e){if(e instanceof ga)return new ga(e.h,e.s,e.l,e.opacity);if(e instanceof Rm||(e=Dp(e)),!e)return new ga;if(e instanceof ga)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,c=(a+i)/2;return s?(t===a?o=(r-n)/s+(r<n)*6:r===a?o=(n-t)/s+2:o=(t-r)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new ga(o,s,c,e.opacity)}function pme(e,t,r,n){return arguments.length===1?dU(e):new ga(e,t,r,n??1)}function ga(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Rj(ga,pme,fU(Rm,{brighter(e){return e=e==null?Hy:Math.pow(Hy,e),new ga(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Lp:Math.pow(Lp,e),new ga(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Hn(gS(e>=240?e-240:e+120,i,n),gS(e,i,n),gS(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new ga(tD(this.h),yg(this.s),yg(this.l),Gy(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=Gy(this.opacity);return`${e===1?"hsl(":"hsla("}${tD(this.h)}, ${yg(this.s)*100}%, ${yg(this.l)*100}%${e===1?")":`, ${e})`}`}}));function tD(e){return e=(e||0)%360,e<0?e+360:e}function yg(e){return Math.max(0,Math.min(1,e||0))}function gS(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Nj=e=>()=>e;function mme(e,t){return function(r){return e+r*t}}function vme(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function gme(e){return(e=+e)==1?hU:function(t,r){return r-t?vme(t,r,e):Nj(isNaN(t)?r:t)}}function hU(e,t){var r=t-e;return r?mme(e,r):Nj(isNaN(e)?t:e)}const rD=function e(t){var r=gme(t);function n(i,a){var o=r((i=WE(i)).r,(a=WE(a)).r),s=r(i.g,a.g),c=r(i.b,a.b),l=hU(i.opacity,a.opacity);return function(h){return i.r=o(h),i.g=s(h),i.b=c(h),i.opacity=l(h),i+""}}return n.gamma=e,n}(1);function yme(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function bme(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function _me(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=md(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}function xme(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Ky(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function wme(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=md(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var qE=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,yS=new RegExp(qE.source,"g");function Sme(e){return function(){return e}}function Ome(e){return function(t){return e(t)+""}}function Pme(e,t){var r=qE.lastIndex=yS.lastIndex=0,n,i,a,o=-1,s=[],c=[];for(e=e+"",t=t+"";(n=qE.exec(e))&&(i=yS.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:Ky(n,i)})),r=yS.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?Ome(c[0].x):Sme(t):(t=c.length,function(l){for(var h=0,p;h<t;++h)s[(p=c[h]).i]=p.x(l);return s.join("")})}function md(e,t){var r=typeof t,n;return t==null||r==="boolean"?Nj(t):(r==="number"?Ky:r==="string"?(n=Dp(t))?(t=n,rD):Pme:t instanceof Dp?rD:t instanceof Date?xme:bme(t)?yme:Array.isArray(t)?_me:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?wme:Ky)(e,t)}function Mj(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function Eme(e,t){t===void 0&&(t=e,e=md);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}function Cme(e){return function(){return e}}function Yy(e){return+e}var nD=[0,1];function jn(e){return e}function HE(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:Cme(isNaN(t)?NaN:.5)}function Tme(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function jme(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=HE(i,n),a=r(o,a)):(n=HE(n,i),a=r(a,o)),function(s){return a(n(s))}}function Ame(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=HE(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var c=km(e,s,1,n)-1;return a[c](i[c](s))}}function Nm(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Ob(){var e=nD,t=nD,r=md,n,i,a,o=jn,s,c,l;function h(){var v=Math.min(e.length,t.length);return o!==jn&&(o=Tme(e[0],e[v-1])),s=v>2?Ame:jme,c=l=null,p}function p(v){return v==null||isNaN(v=+v)?a:(c||(c=s(e.map(n),t,r)))(n(o(v)))}return p.invert=function(v){return o(i((l||(l=s(t,e.map(n),Ky)))(v)))},p.domain=function(v){return arguments.length?(e=Array.from(v,Yy),h()):e.slice()},p.range=function(v){return arguments.length?(t=Array.from(v),h()):t.slice()},p.rangeRound=function(v){return t=Array.from(v),r=Mj,h()},p.clamp=function(v){return arguments.length?(o=v?!0:jn,h()):o!==jn},p.interpolate=function(v){return arguments.length?(r=v,h()):r},p.unknown=function(v){return arguments.length?(a=v,p):a},function(v,x){return n=v,i=x,h()}}function Lj(){return Ob()(jn,jn)}function kme(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Zy(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Rf(e){return e=Zy(Math.abs(e)),e?e[1]:NaN}function Rme(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>n&&(s=Math.max(1,n-c)),a.push(r.substring(i-=s,i+s)),!((c+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function Nme(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Mme=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function $p(e){if(!(t=Mme.exec(e)))throw new Error("invalid format: "+e);var t;return new Ij({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]})}$p.prototype=Ij.prototype;function Ij(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+""}Ij.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 Lme(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var pU;function Ime(e,t){var r=Zy(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(pU=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+Zy(e,Math.max(0,t+a-1))[0]}function iD(e,t){var r=Zy(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const aD={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:kme,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)=>iD(e*100,t),r:iD,s:Ime,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function oD(e){return e}var sD=Array.prototype.map,lD=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Dme(e){var t=e.grouping===void 0||e.thousands===void 0?oD:Rme(sD.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?oD:Nme(sD.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function l(p){p=$p(p);var v=p.fill,x=p.align,b=p.sign,_=p.symbol,w=p.zero,S=p.width,P=p.comma,C=p.precision,T=p.trim,A=p.type;A==="n"?(P=!0,A="g"):aD[A]||(C===void 0&&(C=12),T=!0,A="g"),(w||v==="0"&&x==="=")&&(w=!0,v="0",x="=");var j=_==="$"?r:_==="#"&&/[boxX]/.test(A)?"0"+A.toLowerCase():"",N=_==="$"?n:/[%p]/.test(A)?o:"",$=aD[A],U=/[defgprs%]/.test(A);C=C===void 0?6:/[gprs]/.test(A)?Math.max(1,Math.min(21,C)):Math.max(0,Math.min(20,C));function B(W){var q=j,J=N,Q,re,oe;if(A==="c")J=$(W)+J,W="";else{W=+W;var ue=W<0||1/W<0;if(W=isNaN(W)?c:$(Math.abs(W),C),T&&(W=Lme(W)),ue&&+W==0&&b!=="+"&&(ue=!1),q=(ue?b==="("?b:s:b==="-"||b==="("?"":b)+q,J=(A==="s"?lD[8+pU/3]:"")+J+(ue&&b==="("?")":""),U){for(Q=-1,re=W.length;++Q<re;)if(oe=W.charCodeAt(Q),48>oe||oe>57){J=(oe===46?i+W.slice(Q+1):W.slice(Q))+J,W=W.slice(0,Q);break}}}P&&!w&&(W=t(W,1/0));var ae=q.length+W.length+J.length,Y=ae<S?new Array(S-ae+1).join(v):"";switch(P&&w&&(W=t(Y+W,Y.length?S-J.length:1/0),Y=""),x){case"<":W=q+W+J+Y;break;case"=":W=q+Y+W+J;break;case"^":W=Y.slice(0,ae=Y.length>>1)+q+W+J+Y.slice(ae);break;default:W=Y+q+W+J;break}return a(W)}return B.toString=function(){return p+""},B}function h(p,v){var x=l((p=$p(p),p.type="f",p)),b=Math.max(-8,Math.min(8,Math.floor(Rf(v)/3)))*3,_=Math.pow(10,-b),w=lD[8+b/3];return function(S){return x(_*S)+w}}return{format:l,formatPrefix:h}}var bg,Dj,mU;$me({thousands:",",grouping:[3],currency:["$",""]});function $me(e){return bg=Dme(e),Dj=bg.format,mU=bg.formatPrefix,bg}function Fme(e){return Math.max(0,-Rf(Math.abs(e)))}function Bme(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Rf(t)/3)))*3-Rf(Math.abs(e)))}function Ume(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Rf(t)-Rf(e))+1}function vU(e,t,r,n){var i=zE(e,t,r),a;switch(n=$p(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=Bme(i,o))&&(n.precision=a),mU(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=Ume(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=Fme(i))&&(n.precision=a-(n.type==="%")*2);break}}return Dj(n)}function Pl(e){var t=e.domain;return e.ticks=function(r){var n=t();return BE(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return vU(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],c,l,h=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);h-- >0;){if(l=UE(o,s,r),l===c)return n[i]=o,n[a]=s,t(n);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function Xy(){var e=Lj();return e.copy=function(){return Nm(e,Xy())},Qi.apply(e,arguments),Pl(e)}function gU(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Yy),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return gU(e).unknown(t)},e=arguments.length?Array.from(e,Yy):[0,1],Pl(r)}function yU(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function uD(e){return Math.log(e)}function cD(e){return Math.exp(e)}function zme(e){return-Math.log(-e)}function Vme(e){return-Math.exp(-e)}function Wme(e){return isFinite(e)?+("1e"+e):e<0?0:e}function qme(e){return e===10?Wme:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Hme(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 fD(e){return(t,r)=>-e(-t,r)}function $j(e){const t=e(uD,cD),r=t.domain;let n=10,i,a;function o(){return i=Hme(n),a=qme(n),r()[0]<0?(i=fD(i),a=fD(a),e(zme,Vme)):e(uD,cD),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const c=r();let l=c[0],h=c[c.length-1];const p=h<l;p&&([l,h]=[h,l]);let v=i(l),x=i(h),b,_;const w=s==null?10:+s;let S=[];if(!(n%1)&&x-v<w){if(v=Math.floor(v),x=Math.ceil(x),l>0){for(;v<=x;++v)for(b=1;b<n;++b)if(_=v<0?b/a(-v):b*a(v),!(_<l)){if(_>h)break;S.push(_)}}else for(;v<=x;++v)for(b=n-1;b>=1;--b)if(_=v>0?b/a(-v):b*a(v),!(_<l)){if(_>h)break;S.push(_)}S.length*2<w&&(S=BE(l,h,w))}else S=BE(v,x,Math.min(x-v,w)).map(a);return p?S.reverse():S},t.tickFormat=(s,c)=>{if(s==null&&(s=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=$p(c)).precision==null&&(c.trim=!0),c=Dj(c)),s===1/0)return c;const l=Math.max(1,n*s/t.ticks().length);return h=>{let p=h/a(Math.round(i(h)));return p*n<n-.5&&(p*=n),p<=l?c(h):""}},t.nice=()=>r(yU(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function bU(){const e=$j(Ob()).domain([1,10]);return e.copy=()=>Nm(e,bU()).base(e.base()),Qi.apply(e,arguments),e}function dD(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function hD(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Fj(e){var t=1,r=e(dD(t),hD(t));return r.constant=function(n){return arguments.length?e(dD(t=+n),hD(t)):t},Pl(r)}function _U(){var e=Fj(Ob());return e.copy=function(){return Nm(e,_U()).constant(e.constant())},Qi.apply(e,arguments)}function pD(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Gme(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Kme(e){return e<0?-e*e:e*e}function Bj(e){var t=e(jn,jn),r=1;function n(){return r===1?e(jn,jn):r===.5?e(Gme,Kme):e(pD(r),pD(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Pl(t)}function Uj(){var e=Bj(Ob());return e.copy=function(){return Nm(e,Uj()).exponent(e.exponent())},Qi.apply(e,arguments),e}function Yme(){return Uj.apply(null,arguments).exponent(.5)}function mD(e){return Math.sign(e)*e*e}function Zme(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function xU(){var e=Lj(),t=[0,1],r=!1,n;function i(a){var o=Zme(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(mD(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,Yy)).map(mD)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return xU(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Qi.apply(i,arguments),Pl(i)}function wU(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=tme(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[km(r,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(ol),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return wU().domain(e).range(t).unknown(n)},Qi.apply(a,arguments)}function SU(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(c){return c!=null&&c<=c?i[km(n,c,0,r)]:a}function s(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,s()):[e,t]},o.range=function(c){return arguments.length?(r=(i=Array.from(c)).length-1,s()):i.slice()},o.invertExtent=function(c){var l=i.indexOf(c);return l<0?[NaN,NaN]:l<1?[e,n[0]]:l>=r?[n[r-1],t]:[n[l-1],n[l]]},o.unknown=function(c){return arguments.length&&(a=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return SU().domain([e,t]).range(i).unknown(a)},Qi.apply(Pl(o),arguments)}function OU(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[km(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return OU().domain(e).range(t).unknown(r)},Qi.apply(i,arguments)}const bS=new Date,_S=new Date;function Wr(e,t,r,n){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 o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const c=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return c;let l;do c.push(l=new Date(+a)),t(a,s),e(a);while(l<a&&a<o);return c},i.filter=a=>Wr(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(bS.setTime(+a),_S.setTime(+o),e(bS),e(_S),Math.floor(r(bS,_S))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Qy=Wr(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Qy.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Wr(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Qy);Qy.range;const $o=1e3,qi=$o*60,Fo=qi*60,Jo=Fo*24,zj=Jo*7,vD=Jo*30,xS=Jo*365,_u=Wr(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*$o)},(e,t)=>(t-e)/$o,e=>e.getUTCSeconds());_u.range;const Vj=Wr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*$o)},(e,t)=>{e.setTime(+e+t*qi)},(e,t)=>(t-e)/qi,e=>e.getMinutes());Vj.range;const Wj=Wr(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*qi)},(e,t)=>(t-e)/qi,e=>e.getUTCMinutes());Wj.range;const qj=Wr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*$o-e.getMinutes()*qi)},(e,t)=>{e.setTime(+e+t*Fo)},(e,t)=>(t-e)/Fo,e=>e.getHours());qj.range;const Hj=Wr(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Fo)},(e,t)=>(t-e)/Fo,e=>e.getUTCHours());Hj.range;const Mm=Wr(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*qi)/Jo,e=>e.getDate()-1);Mm.range;const Pb=Wr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jo,e=>e.getUTCDate()-1);Pb.range;const PU=Wr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Jo,e=>Math.floor(e/Jo));PU.range;function Hu(e){return Wr(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*qi)/zj)}const Eb=Hu(0),Jy=Hu(1),Xme=Hu(2),Qme=Hu(3),Nf=Hu(4),Jme=Hu(5),eve=Hu(6);Eb.range;Jy.range;Xme.range;Qme.range;Nf.range;Jme.range;eve.range;function Gu(e){return Wr(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/zj)}const Cb=Gu(0),e0=Gu(1),tve=Gu(2),rve=Gu(3),Mf=Gu(4),nve=Gu(5),ive=Gu(6);Cb.range;e0.range;tve.range;rve.range;Mf.range;nve.range;ive.range;const Gj=Wr(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());Gj.range;const Kj=Wr(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());Kj.range;const es=Wr(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:Wr(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});es.range;const ts=Wr(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:Wr(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ts.range;function EU(e,t,r,n,i,a){const o=[[_u,1,$o],[_u,5,5*$o],[_u,15,15*$o],[_u,30,30*$o],[a,1,qi],[a,5,5*qi],[a,15,15*qi],[a,30,30*qi],[i,1,Fo],[i,3,3*Fo],[i,6,6*Fo],[i,12,12*Fo],[n,1,Jo],[n,2,2*Jo],[r,1,zj],[t,1,vD],[t,3,3*vD],[e,1,xS]];function s(l,h,p){const v=h<l;v&&([l,h]=[h,l]);const x=p&&typeof p.range=="function"?p:c(l,h,p),b=x?x.range(l,+h+1):[];return v?b.reverse():b}function c(l,h,p){const v=Math.abs(h-l)/p,x=Aj(([,,w])=>w).right(o,v);if(x===o.length)return e.every(zE(l/xS,h/xS,p));if(x===0)return Qy.every(Math.max(zE(l,h,p),1));const[b,_]=o[v/o[x-1][2]<o[x][2]/v?x-1:x];return b.every(_)}return[s,c]}const[ave,ove]=EU(ts,Kj,Cb,PU,Hj,Wj),[sve,lve]=EU(es,Gj,Eb,Mm,qj,Vj);function wS(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 SS(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 Eh(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function uve(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=Ch(i),h=Th(i),p=Ch(a),v=Th(a),x=Ch(o),b=Th(o),_=Ch(s),w=Th(s),S=Ch(c),P=Th(c),C={a:ue,A:ae,b:Y,B:G,c:null,d:wD,e:wD,f:Rve,g:zve,G:Wve,H:jve,I:Ave,j:kve,L:CU,m:Nve,M:Mve,p:V,q:ne,Q:PD,s:ED,S:Lve,u:Ive,U:Dve,V:$ve,w:Fve,W:Bve,x:null,X:null,y:Uve,Y:Vve,Z:qve,"%":OD},T={a:X,A:se,b:ce,B:de,c:null,d:SD,e:SD,f:Yve,g:age,G:sge,H:Hve,I:Gve,j:Kve,L:jU,m:Zve,M:Xve,p:be,q:M,Q:PD,s:ED,S:Qve,u:Jve,U:ege,V:tge,w:rge,W:nge,x:null,X:null,y:ige,Y:oge,Z:lge,"%":OD},A={a:B,A:W,b:q,B:J,c:Q,d:_D,e:_D,f:Pve,g:bD,G:yD,H:xD,I:xD,j:xve,L:Ove,m:_ve,M:wve,p:U,q:bve,Q:Cve,s:Tve,S:Sve,u:pve,U:mve,V:vve,w:hve,W:gve,x:re,X:oe,y:bD,Y:yD,Z:yve,"%":Eve};C.x=j(r,C),C.X=j(n,C),C.c=j(t,C),T.x=j(r,T),T.X=j(n,T),T.c=j(t,T);function j(F,K){return function(le){var ie=[],he=-1,Oe=0,Fe=F.length,ge,Ce,je;for(le instanceof Date||(le=new Date(+le));++he<Fe;)F.charCodeAt(he)===37&&(ie.push(F.slice(Oe,he)),(Ce=gD[ge=F.charAt(++he)])!=null?ge=F.charAt(++he):Ce=ge==="e"?" ":"0",(je=K[ge])&&(ge=je(le,Ce)),ie.push(ge),Oe=he+1);return ie.push(F.slice(Oe,he)),ie.join("")}}function N(F,K){return function(le){var ie=Eh(1900,void 0,1),he=$(ie,F,le+="",0),Oe,Fe;if(he!=le.length)return null;if("Q"in ie)return new Date(ie.Q);if("s"in ie)return new Date(ie.s*1e3+("L"in ie?ie.L:0));if(K&&!("Z"in ie)&&(ie.Z=0),"p"in ie&&(ie.H=ie.H%12+ie.p*12),ie.m===void 0&&(ie.m="q"in ie?ie.q:0),"V"in ie){if(ie.V<1||ie.V>53)return null;"w"in ie||(ie.w=1),"Z"in ie?(Oe=SS(Eh(ie.y,0,1)),Fe=Oe.getUTCDay(),Oe=Fe>4||Fe===0?e0.ceil(Oe):e0(Oe),Oe=Pb.offset(Oe,(ie.V-1)*7),ie.y=Oe.getUTCFullYear(),ie.m=Oe.getUTCMonth(),ie.d=Oe.getUTCDate()+(ie.w+6)%7):(Oe=wS(Eh(ie.y,0,1)),Fe=Oe.getDay(),Oe=Fe>4||Fe===0?Jy.ceil(Oe):Jy(Oe),Oe=Mm.offset(Oe,(ie.V-1)*7),ie.y=Oe.getFullYear(),ie.m=Oe.getMonth(),ie.d=Oe.getDate()+(ie.w+6)%7)}else("W"in ie||"U"in ie)&&("w"in ie||(ie.w="u"in ie?ie.u%7:"W"in ie?1:0),Fe="Z"in ie?SS(Eh(ie.y,0,1)).getUTCDay():wS(Eh(ie.y,0,1)).getDay(),ie.m=0,ie.d="W"in ie?(ie.w+6)%7+ie.W*7-(Fe+5)%7:ie.w+ie.U*7-(Fe+6)%7);return"Z"in ie?(ie.H+=ie.Z/100|0,ie.M+=ie.Z%100,SS(ie)):wS(ie)}}function $(F,K,le,ie){for(var he=0,Oe=K.length,Fe=le.length,ge,Ce;he<Oe;){if(ie>=Fe)return-1;if(ge=K.charCodeAt(he++),ge===37){if(ge=K.charAt(he++),Ce=A[ge in gD?K.charAt(he++):ge],!Ce||(ie=Ce(F,le,ie))<0)return-1}else if(ge!=le.charCodeAt(ie++))return-1}return ie}function U(F,K,le){var ie=l.exec(K.slice(le));return ie?(F.p=h.get(ie[0].toLowerCase()),le+ie[0].length):-1}function B(F,K,le){var ie=x.exec(K.slice(le));return ie?(F.w=b.get(ie[0].toLowerCase()),le+ie[0].length):-1}function W(F,K,le){var ie=p.exec(K.slice(le));return ie?(F.w=v.get(ie[0].toLowerCase()),le+ie[0].length):-1}function q(F,K,le){var ie=S.exec(K.slice(le));return ie?(F.m=P.get(ie[0].toLowerCase()),le+ie[0].length):-1}function J(F,K,le){var ie=_.exec(K.slice(le));return ie?(F.m=w.get(ie[0].toLowerCase()),le+ie[0].length):-1}function Q(F,K,le){return $(F,t,K,le)}function re(F,K,le){return $(F,r,K,le)}function oe(F,K,le){return $(F,n,K,le)}function ue(F){return o[F.getDay()]}function ae(F){return a[F.getDay()]}function Y(F){return c[F.getMonth()]}function G(F){return s[F.getMonth()]}function V(F){return i[+(F.getHours()>=12)]}function ne(F){return 1+~~(F.getMonth()/3)}function X(F){return o[F.getUTCDay()]}function se(F){return a[F.getUTCDay()]}function ce(F){return c[F.getUTCMonth()]}function de(F){return s[F.getUTCMonth()]}function be(F){return i[+(F.getUTCHours()>=12)]}function M(F){return 1+~~(F.getUTCMonth()/3)}return{format:function(F){var K=j(F+="",C);return K.toString=function(){return F},K},parse:function(F){var K=N(F+="",!1);return K.toString=function(){return F},K},utcFormat:function(F){var K=j(F+="",T);return K.toString=function(){return F},K},utcParse:function(F){var K=N(F+="",!0);return K.toString=function(){return F},K}}}var gD={"-":"",_:" ",0:"0"},Jr=/^\s*\d+/,cve=/^%/,fve=/[\\^$*+?|[\]().{}]/g;function It(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function dve(e){return e.replace(fve,"\\$&")}function Ch(e){return new RegExp("^(?:"+e.map(dve).join("|")+")","i")}function Th(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function hve(e,t,r){var n=Jr.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function pve(e,t,r){var n=Jr.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function mve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function vve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function gve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function yD(e,t,r){var n=Jr.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function bD(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function yve(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function bve(e,t,r){var n=Jr.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function _ve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function _D(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function xve(e,t,r){var n=Jr.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function xD(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function wve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function Sve(e,t,r){var n=Jr.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function Ove(e,t,r){var n=Jr.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Pve(e,t,r){var n=Jr.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Eve(e,t,r){var n=cve.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Cve(e,t,r){var n=Jr.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Tve(e,t,r){var n=Jr.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function wD(e,t){return It(e.getDate(),t,2)}function jve(e,t){return It(e.getHours(),t,2)}function Ave(e,t){return It(e.getHours()%12||12,t,2)}function kve(e,t){return It(1+Mm.count(es(e),e),t,3)}function CU(e,t){return It(e.getMilliseconds(),t,3)}function Rve(e,t){return CU(e,t)+"000"}function Nve(e,t){return It(e.getMonth()+1,t,2)}function Mve(e,t){return It(e.getMinutes(),t,2)}function Lve(e,t){return It(e.getSeconds(),t,2)}function Ive(e){var t=e.getDay();return t===0?7:t}function Dve(e,t){return It(Eb.count(es(e)-1,e),t,2)}function TU(e){var t=e.getDay();return t>=4||t===0?Nf(e):Nf.ceil(e)}function $ve(e,t){return e=TU(e),It(Nf.count(es(e),e)+(es(e).getDay()===4),t,2)}function Fve(e){return e.getDay()}function Bve(e,t){return It(Jy.count(es(e)-1,e),t,2)}function Uve(e,t){return It(e.getFullYear()%100,t,2)}function zve(e,t){return e=TU(e),It(e.getFullYear()%100,t,2)}function Vve(e,t){return It(e.getFullYear()%1e4,t,4)}function Wve(e,t){var r=e.getDay();return e=r>=4||r===0?Nf(e):Nf.ceil(e),It(e.getFullYear()%1e4,t,4)}function qve(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+It(t/60|0,"0",2)+It(t%60,"0",2)}function SD(e,t){return It(e.getUTCDate(),t,2)}function Hve(e,t){return It(e.getUTCHours(),t,2)}function Gve(e,t){return It(e.getUTCHours()%12||12,t,2)}function Kve(e,t){return It(1+Pb.count(ts(e),e),t,3)}function jU(e,t){return It(e.getUTCMilliseconds(),t,3)}function Yve(e,t){return jU(e,t)+"000"}function Zve(e,t){return It(e.getUTCMonth()+1,t,2)}function Xve(e,t){return It(e.getUTCMinutes(),t,2)}function Qve(e,t){return It(e.getUTCSeconds(),t,2)}function Jve(e){var t=e.getUTCDay();return t===0?7:t}function ege(e,t){return It(Cb.count(ts(e)-1,e),t,2)}function AU(e){var t=e.getUTCDay();return t>=4||t===0?Mf(e):Mf.ceil(e)}function tge(e,t){return e=AU(e),It(Mf.count(ts(e),e)+(ts(e).getUTCDay()===4),t,2)}function rge(e){return e.getUTCDay()}function nge(e,t){return It(e0.count(ts(e)-1,e),t,2)}function ige(e,t){return It(e.getUTCFullYear()%100,t,2)}function age(e,t){return e=AU(e),It(e.getUTCFullYear()%100,t,2)}function oge(e,t){return It(e.getUTCFullYear()%1e4,t,4)}function sge(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Mf(e):Mf.ceil(e),It(e.getUTCFullYear()%1e4,t,4)}function lge(){return"+0000"}function OD(){return"%"}function PD(e){return+e}function ED(e){return Math.floor(+e/1e3)}var qc,kU,RU;uge({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 uge(e){return qc=uve(e),kU=qc.format,qc.parse,RU=qc.utcFormat,qc.utcParse,qc}function cge(e){return new Date(e)}function fge(e){return e instanceof Date?+e:+new Date(+e)}function Yj(e,t,r,n,i,a,o,s,c,l){var h=Lj(),p=h.invert,v=h.domain,x=l(".%L"),b=l(":%S"),_=l("%I:%M"),w=l("%I %p"),S=l("%a %d"),P=l("%b %d"),C=l("%B"),T=l("%Y");function A(j){return(c(j)<j?x:s(j)<j?b:o(j)<j?_:a(j)<j?w:n(j)<j?i(j)<j?S:P:r(j)<j?C:T)(j)}return h.invert=function(j){return new Date(p(j))},h.domain=function(j){return arguments.length?v(Array.from(j,fge)):v().map(cge)},h.ticks=function(j){var N=v();return e(N[0],N[N.length-1],j??10)},h.tickFormat=function(j,N){return N==null?A:l(N)},h.nice=function(j){var N=v();return(!j||typeof j.range!="function")&&(j=t(N[0],N[N.length-1],j??10)),j?v(yU(N,j)):h},h.copy=function(){return Nm(h,Yj(e,t,r,n,i,a,o,s,c,l))},h}function dge(){return Qi.apply(Yj(sve,lve,es,Gj,Eb,Mm,qj,Vj,_u,kU).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function hge(){return Qi.apply(Yj(ave,ove,ts,Kj,Cb,Pb,Hj,Wj,_u,RU).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Tb(){var e=0,t=1,r,n,i,a,o=jn,s=!1,c;function l(p){return p==null||isNaN(p=+p)?c:o(i===0?.5:(p=(a(p)-r)*i,s?Math.max(0,Math.min(1,p)):p))}l.domain=function(p){return arguments.length?([e,t]=p,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),l):[e,t]},l.clamp=function(p){return arguments.length?(s=!!p,l):s},l.interpolator=function(p){return arguments.length?(o=p,l):o};function h(p){return function(v){var x,b;return arguments.length?([x,b]=v,o=p(x,b),l):[o(0),o(1)]}}return l.range=h(md),l.rangeRound=h(Mj),l.unknown=function(p){return arguments.length?(c=p,l):c},function(p){return a=p,r=p(e),n=p(t),i=r===n?0:1/(n-r),l}}function El(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function NU(){var e=Pl(Tb()(jn));return e.copy=function(){return El(e,NU())},cs.apply(e,arguments)}function MU(){var e=$j(Tb()).domain([1,10]);return e.copy=function(){return El(e,MU()).base(e.base())},cs.apply(e,arguments)}function LU(){var e=Fj(Tb());return e.copy=function(){return El(e,LU()).constant(e.constant())},cs.apply(e,arguments)}function Zj(){var e=Bj(Tb());return e.copy=function(){return El(e,Zj()).exponent(e.exponent())},cs.apply(e,arguments)}function pge(){return Zj.apply(null,arguments).exponent(.5)}function IU(){var e=[],t=jn;function r(n){if(n!=null&&!isNaN(n=+n))return t((km(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(ol),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>eme(e,a/n))},r.copy=function(){return IU(t).domain(e)},cs.apply(r,arguments)}function jb(){var e=0,t=.5,r=1,n=1,i,a,o,s,c,l=jn,h,p=!1,v;function x(_){return isNaN(_=+_)?v:(_=.5+((_=+h(_))-a)*(n*_<n*a?s:c),l(p?Math.max(0,Math.min(1,_)):_))}x.domain=function(_){return arguments.length?([e,t,r]=_,i=h(e=+e),a=h(t=+t),o=h(r=+r),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),n=a<i?-1:1,x):[e,t,r]},x.clamp=function(_){return arguments.length?(p=!!_,x):p},x.interpolator=function(_){return arguments.length?(l=_,x):l};function b(_){return function(w){var S,P,C;return arguments.length?([S,P,C]=w,l=Eme(_,[S,P,C]),x):[l(0),l(.5),l(1)]}}return x.range=b(md),x.rangeRound=b(Mj),x.unknown=function(_){return arguments.length?(v=_,x):v},function(_){return h=_,i=_(e),a=_(t),o=_(r),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),n=a<i?-1:1,x}}function DU(){var e=Pl(jb()(jn));return e.copy=function(){return El(e,DU())},cs.apply(e,arguments)}function $U(){var e=$j(jb()).domain([.1,1,10]);return e.copy=function(){return El(e,$U()).base(e.base())},cs.apply(e,arguments)}function FU(){var e=Fj(jb());return e.copy=function(){return El(e,FU()).constant(e.constant())},cs.apply(e,arguments)}function Xj(){var e=Bj(jb());return e.copy=function(){return El(e,Xj()).exponent(e.exponent())},cs.apply(e,arguments)}function mge(){return Xj.apply(null,arguments).exponent(.5)}const CD=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Mp,scaleDiverging:DU,scaleDivergingLog:$U,scaleDivergingPow:Xj,scaleDivergingSqrt:mge,scaleDivergingSymlog:FU,scaleIdentity:gU,scaleImplicit:VE,scaleLinear:Xy,scaleLog:bU,scaleOrdinal:kj,scalePoint:tp,scalePow:Uj,scaleQuantile:wU,scaleQuantize:SU,scaleRadial:xU,scaleSequential:NU,scaleSequentialLog:MU,scaleSequentialPow:Zj,scaleSequentialQuantile:IU,scaleSequentialSqrt:pge,scaleSequentialSymlog:LU,scaleSqrt:Yme,scaleSymlog:_U,scaleThreshold:OU,scaleTime:dge,scaleUtc:hge,tickFormat:vU},Symbol.toStringTag,{value:"Module"}));var OS,TD;function Ab(){if(TD)return OS;TD=1;var e=fd();function t(r,n,i){for(var a=-1,o=r.length;++a<o;){var s=r[a],c=n(s);if(c!=null&&(l===void 0?c===c&&!e(c):i(c,l)))var l=c,h=s}return h}return OS=t,OS}var PS,jD;function BU(){if(jD)return PS;jD=1;function e(t,r){return t>r}return PS=e,PS}var ES,AD;function vge(){if(AD)return ES;AD=1;var e=Ab(),t=BU(),r=pd();function n(i){return i&&i.length?e(i,r,t):void 0}return ES=n,ES}var gge=vge();const el=Nt(gge);var CS,kD;function UU(){if(kD)return CS;kD=1;function e(t,r){return t<r}return CS=e,CS}var TS,RD;function yge(){if(RD)return TS;RD=1;var e=Ab(),t=UU(),r=pd();function n(i){return i&&i.length?e(i,r,t):void 0}return TS=n,TS}var bge=yge();const kb=Nt(bge);var jS,ND;function _ge(){if(ND)return jS;ND=1;var e=pj(),t=ho(),r=YB(),n=Qn();function i(a,o){var s=n(a)?e:r;return s(a,t(o,3))}return jS=i,jS}var AS,MD;function xge(){if(MD)return AS;MD=1;var e=GB(),t=_ge();function r(n,i){return e(t(n,i),1)}return AS=r,AS}var wge=xge();const Sge=Nt(wge);var kS,LD;function Oge(){if(LD)return kS;LD=1;var e=Ej();function t(r,n){return e(r,n)}return kS=t,kS}var Pge=Oge();const ml=Nt(Pge);var vd=1e9,Ege={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Jj,sr=!0,Zi="[DecimalError] ",Tu=Zi+"Invalid argument: ",Qj=Zi+"Exponent out of range: ",gd=Math.floor,hu=Math.pow,Cge=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,vi,Yr=1e7,rr=7,zU=9007199254740991,t0=gd(zU/rr),tt={};tt.absoluteValue=tt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};tt.comparedTo=tt.cmp=function(e){var t,r,n,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(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};tt.decimalPlaces=tt.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*rr;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};tt.dividedBy=tt.div=function(e){return Wo(this,new this.constructor(e))};tt.dividedToIntegerBy=tt.idiv=function(e){var t=this,r=t.constructor;return qt(Wo(t,new r(e),0,1),r.precision)};tt.equals=tt.eq=function(e){return!this.cmp(e)};tt.exponent=function(){return Mr(this)};tt.greaterThan=tt.gt=function(e){return this.cmp(e)>0};tt.greaterThanOrEqualTo=tt.gte=function(e){return this.cmp(e)>=0};tt.isInteger=tt.isint=function(){return this.e>this.d.length-2};tt.isNegative=tt.isneg=function(){return this.s<0};tt.isPositive=tt.ispos=function(){return this.s>0};tt.isZero=function(){return this.s===0};tt.lessThan=tt.lt=function(e){return this.cmp(e)<0};tt.lessThanOrEqualTo=tt.lte=function(e){return this.cmp(e)<1};tt.logarithm=tt.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(vi))throw Error(Zi+"NaN");if(r.s<1)throw Error(Zi+(r.s?"NaN":"-Infinity"));return r.eq(vi)?new n(0):(sr=!1,t=Wo(Fp(r,a),Fp(e,a),a),sr=!0,qt(t,i))};tt.minus=tt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?qU(t,e):VU(t,(e.s=-e.s,e))};tt.modulo=tt.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Zi+"NaN");return r.s?(sr=!1,t=Wo(r,e,0,1).times(e),sr=!0,r.minus(t)):qt(new n(r),i)};tt.naturalExponential=tt.exp=function(){return WU(this)};tt.naturalLogarithm=tt.ln=function(){return Fp(this)};tt.negated=tt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};tt.plus=tt.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?VU(t,e):qU(t,(e.s=-e.s,e))};tt.precision=tt.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Tu+e);if(t=Mr(i)+1,n=i.d.length-1,r=n*rr+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};tt.squareRoot=tt.sqrt=function(){var e,t,r,n,i,a,o,s=this,c=s.constructor;if(s.s<1){if(!s.s)return new c(0);throw Error(Zi+"NaN")}for(e=Mr(s),sr=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=Za(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=gd((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),n=new c(t)):n=new c(i.toString()),r=c.precision,i=o=r+3;;)if(a=n,n=a.plus(Wo(s,a,o+2)).times(.5),Za(a.d).slice(0,o)===(t=Za(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(qt(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return sr=!0,qt(n,r)};tt.times=tt.mul=function(e){var t,r,n,i,a,o,s,c,l,h=this,p=h.constructor,v=h.d,x=(e=new p(e)).d;if(!h.s||!e.s)return new p(0);for(e.s*=h.s,r=h.e+e.e,c=v.length,l=x.length,c<l&&(a=v,v=x,x=a,o=c,c=l,l=o),a=[],o=c+l,n=o;n--;)a.push(0);for(n=l;--n>=0;){for(t=0,i=c+n;i>n;)s=a[i]+x[n]*v[i-n-1]+t,a[i--]=s%Yr|0,t=s/Yr|0;a[i]=(a[i]+t)%Yr|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,sr?qt(e,p.precision):e};tt.toDecimalPlaces=tt.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(ao(e,0,vd),t===void 0?t=n.rounding:ao(t,0,8),qt(r,e+Mr(r)+1,t))};tt.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Fu(n,!0):(ao(e,0,vd),t===void 0?t=i.rounding:ao(t,0,8),n=qt(new i(n),e+1,t),r=Fu(n,!0,e+1)),r};tt.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Fu(i):(ao(e,0,vd),t===void 0?t=a.rounding:ao(t,0,8),n=qt(new a(i),e+Mr(i)+1,t),r=Fu(n.abs(),!1,e+Mr(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};tt.toInteger=tt.toint=function(){var e=this,t=e.constructor;return qt(new t(e),Mr(e)+1,t.rounding)};tt.toNumber=function(){return+this};tt.toPower=tt.pow=function(e){var t,r,n,i,a,o,s=this,c=s.constructor,l=12,h=+(e=new c(e));if(!e.s)return new c(vi);if(s=new c(s),!s.s){if(e.s<1)throw Error(Zi+"Infinity");return s}if(s.eq(vi))return s;if(n=c.precision,e.eq(vi))return qt(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=h<0?-h:h)<=zU){for(i=new c(vi),t=Math.ceil(n/rr+4),sr=!1;r%2&&(i=i.times(s),DD(i.d,t)),r=gd(r/2),r!==0;)s=s.times(s),DD(s.d,t);return sr=!0,e.s<0?new c(vi).div(i):qt(i,n)}}else if(a<0)throw Error(Zi+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,sr=!1,i=e.times(Fp(s,n+l)),sr=!0,i=WU(i),i.s=a,i};tt.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Mr(i),n=Fu(i,r<=a.toExpNeg||r>=a.toExpPos)):(ao(e,1,vd),t===void 0?t=a.rounding:ao(t,0,8),i=qt(new a(i),e,t),r=Mr(i),n=Fu(i,e<=r||r<=a.toExpNeg,e)),n};tt.toSignificantDigits=tt.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(ao(e,1,vd),t===void 0?t=n.rounding:ao(t,0,8)),qt(new n(r),e,t)};tt.toString=tt.valueOf=tt.val=tt.toJSON=tt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Mr(e),r=e.constructor;return Fu(e,t<=r.toExpNeg||t>=r.toExpPos)};function VU(e,t){var r,n,i,a,o,s,c,l,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),sr?qt(t,p):t;if(c=e.d,l=t.d,o=e.e,i=t.e,c=c.slice(),a=o-i,a){for(a<0?(n=c,a=-a,s=l.length):(n=l,i=o,s=c.length),o=Math.ceil(p/rr),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=c.length,a=l.length,s-a<0&&(a=s,n=l,l=c,c=n),r=0;a;)r=(c[--a]=c[a]+l[a]+r)/Yr|0,c[a]%=Yr;for(r&&(c.unshift(r),++i),s=c.length;c[--s]==0;)c.pop();return t.d=c,t.e=i,sr?qt(t,p):t}function ao(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Tu+e)}function Za(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=rr-n.length,r&&(a+=Qs(r)),a+=n;o=e[t],n=o+"",r=rr-n.length,r&&(a+=Qs(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Wo=function(){function e(n,i){var a,o=0,s=n.length;for(n=n.slice();s--;)a=n[s]*i+o,n[s]=a%Yr|0,o=a/Yr|0;return o&&n.unshift(o),n}function t(n,i,a,o){var s,c;if(a!=o)c=a>o?1:-1;else for(s=c=0;s<a;s++)if(n[s]!=i[s]){c=n[s]>i[s]?1:-1;break}return c}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Yr+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,c,l,h,p,v,x,b,_,w,S,P,C,T,A,j,N,$,U=n.constructor,B=n.s==i.s?1:-1,W=n.d,q=i.d;if(!n.s)return new U(n);if(!i.s)throw Error(Zi+"Division by zero");for(c=n.e-i.e,N=q.length,A=W.length,x=new U(B),b=x.d=[],l=0;q[l]==(W[l]||0);)++l;if(q[l]>(W[l]||0)&&--c,a==null?P=a=U.precision:o?P=a+(Mr(n)-Mr(i))+1:P=a,P<0)return new U(0);if(P=P/rr+2|0,l=0,N==1)for(h=0,q=q[0],P++;(l<A||h)&&P--;l++)C=h*Yr+(W[l]||0),b[l]=C/q|0,h=C%q|0;else{for(h=Yr/(q[0]+1)|0,h>1&&(q=e(q,h),W=e(W,h),N=q.length,A=W.length),T=N,_=W.slice(0,N),w=_.length;w<N;)_[w++]=0;$=q.slice(),$.unshift(0),j=q[0],q[1]>=Yr/2&&++j;do h=0,s=t(q,_,N,w),s<0?(S=_[0],N!=w&&(S=S*Yr+(_[1]||0)),h=S/j|0,h>1?(h>=Yr&&(h=Yr-1),p=e(q,h),v=p.length,w=_.length,s=t(p,_,v,w),s==1&&(h--,r(p,N<v?$:q,v))):(h==0&&(s=h=1),p=q.slice()),v=p.length,v<w&&p.unshift(0),r(_,p,w),s==-1&&(w=_.length,s=t(q,_,N,w),s<1&&(h++,r(_,N<w?$:q,w))),w=_.length):s===0&&(h++,_=[0]),b[l++]=h,s&&_[0]?_[w++]=W[T]||0:(_=[W[T]],w=1);while((T++<A||_[0]!==void 0)&&P--)}return b[0]||b.shift(),x.e=c,qt(x,o?a+Mr(x)+1:a)}}();function WU(e,t){var r,n,i,a,o,s,c=0,l=0,h=e.constructor,p=h.precision;if(Mr(e)>16)throw Error(Qj+Mr(e));if(!e.s)return new h(vi);for(sr=!1,s=p,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),l+=5;for(n=Math.log(hu(2,l))/Math.LN10*2+5|0,s+=n,r=i=a=new h(vi),h.precision=s;;){if(i=qt(i.times(e),s),r=r.times(++c),o=a.plus(Wo(i,r,s)),Za(o.d).slice(0,s)===Za(a.d).slice(0,s)){for(;l--;)a=qt(a.times(a),s);return h.precision=p,t==null?(sr=!0,qt(a,p)):a}a=o}}function Mr(e){for(var t=e.e*rr,r=e.d[0];r>=10;r/=10)t++;return t}function RS(e,t,r){if(t>e.LN10.sd())throw sr=!0,r&&(e.precision=r),Error(Zi+"LN10 precision limit exceeded");return qt(new e(e.LN10),t)}function Qs(e){for(var t="";e--;)t+="0";return t}function Fp(e,t){var r,n,i,a,o,s,c,l,h,p=1,v=10,x=e,b=x.d,_=x.constructor,w=_.precision;if(x.s<1)throw Error(Zi+(x.s?"NaN":"-Infinity"));if(x.eq(vi))return new _(0);if(t==null?(sr=!1,l=w):l=t,x.eq(10))return t==null&&(sr=!0),RS(_,l);if(l+=v,_.precision=l,r=Za(b),n=r.charAt(0),a=Mr(x),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)x=x.times(e),r=Za(x.d),n=r.charAt(0),p++;a=Mr(x),n>1?(x=new _("0."+r),a++):x=new _(n+"."+r.slice(1))}else return c=RS(_,l+2,w).times(a+""),x=Fp(new _(n+"."+r.slice(1)),l-v).plus(c),_.precision=w,t==null?(sr=!0,qt(x,w)):x;for(s=o=x=Wo(x.minus(vi),x.plus(vi),l),h=qt(x.times(x),l),i=3;;){if(o=qt(o.times(h),l),c=s.plus(Wo(o,new _(i),l)),Za(c.d).slice(0,l)===Za(s.d).slice(0,l))return s=s.times(2),a!==0&&(s=s.plus(RS(_,l+2,w).times(a+""))),s=Wo(s,new _(p),l),_.precision=w,t==null?(sr=!0,qt(s,w)):s;s=c,i+=2}}function ID(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=gd(r/rr),e.d=[],n=(r+1)%rr,r<0&&(n+=rr),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=rr;n<i;)e.d.push(+t.slice(n,n+=rr));t=t.slice(n),n=rr-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),sr&&(e.e>t0||e.e<-t0))throw Error(Qj+r)}else e.s=0,e.e=0,e.d=[0];return e}function qt(e,t,r){var n,i,a,o,s,c,l,h,p=e.d;for(o=1,a=p[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=rr,i=t,l=p[h=0];else{if(h=Math.ceil((n+1)/rr),a=p.length,h>=a)return e;for(l=a=p[h],o=1;a>=10;a/=10)o++;n%=rr,i=n-rr+o}if(r!==void 0&&(a=hu(10,o-i-1),s=l/a%10|0,c=t<0||p[h+1]!==void 0||l%a,c=r<4?(s||c)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||c||r==6&&(n>0?i>0?l/hu(10,o-i):0:p[h-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return c?(a=Mr(e),p.length=1,t=t-a-1,p[0]=hu(10,(rr-t%rr)%rr),e.e=gd(-t/rr)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(n==0?(p.length=h,a=1,h--):(p.length=h+1,a=hu(10,rr-n),p[h]=i>0?(l/hu(10,o-i)%hu(10,i)|0)*a:0),c)for(;;)if(h==0){(p[0]+=a)==Yr&&(p[0]=1,++e.e);break}else{if(p[h]+=a,p[h]!=Yr)break;p[h--]=0,a=1}for(n=p.length;p[--n]===0;)p.pop();if(sr&&(e.e>t0||e.e<-t0))throw Error(Qj+Mr(e));return e}function qU(e,t){var r,n,i,a,o,s,c,l,h,p,v=e.constructor,x=v.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new v(e),sr?qt(t,x):t;if(c=e.d,p=t.d,n=t.e,l=e.e,c=c.slice(),o=l-n,o){for(h=o<0,h?(r=c,o=-o,s=p.length):(r=p,n=l,s=c.length),i=Math.max(Math.ceil(x/rr),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=c.length,s=p.length,h=i<s,h&&(s=i),i=0;i<s;i++)if(c[i]!=p[i]){h=c[i]<p[i];break}o=0}for(h&&(r=c,c=p,p=r,t.s=-t.s),s=c.length,i=p.length-s;i>0;--i)c[s++]=0;for(i=p.length;i>o;){if(c[--i]<p[i]){for(a=i;a&&c[--a]===0;)c[a]=Yr-1;--c[a],c[i]+=Yr}c[i]-=p[i]}for(;c[--s]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,sr?qt(t,x):t):new v(0)}function Fu(e,t,r){var n,i=Mr(e),a=Za(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+Qs(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Qs(-i-1)+a,r&&(n=r-o)>0&&(a+=Qs(n))):i>=o?(a+=Qs(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+Qs(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=Qs(n))),e.s<0?"-"+a:a}function DD(e,t){if(e.length>t)return e.length=t,!0}function HU(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Tu+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return ID(o,a.toString())}else if(typeof a!="string")throw Error(Tu+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,Cge.test(a))ID(o,a);else throw Error(Tu+a)}if(i.prototype=tt,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=HU,i.config=i.set=Tge,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function Tge(e){if(!e||typeof e!="object")throw Error(Zi+"Object expected");var t,r,n,i=["precision",1,vd,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(gd(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Tu+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Tu+r+": "+n);return this}var Jj=HU(Ege);vi=new Jj(1);const zt=Jj;function jge(e){return Nge(e)||Rge(e)||kge(e)||Age()}function Age(){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 kge(e,t){if(e){if(typeof e=="string")return GE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return GE(e,t)}}function Rge(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Nge(e){if(Array.isArray(e))return GE(e)}function GE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Mge=function(t){return t},GU={},KU=function(t){return t===GU},$D=function(t){return function r(){return arguments.length===0||arguments.length===1&&KU(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},Lge=function e(t,r){return t===1?r:$D(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(s){return s!==GU}).length;return o>=t?r.apply(void 0,i):e(t-o,$D(function(){for(var s=arguments.length,c=new Array(s),l=0;l<s;l++)c[l]=arguments[l];var h=i.map(function(p){return KU(p)?c.shift():p});return r.apply(void 0,jge(h).concat(c))}))})},Rb=function(t){return Lge(t.length,t)},KE=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},Ige=Rb(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Dge=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return Mge;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(s,c){return c(s)},a.apply(void 0,arguments))}},YE=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},YU=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(s,c){return s===r[c]})||(r=a,n=t.apply(void 0,a)),n}};function $ge(e){var t;return e===0?t=1:t=Math.floor(new zt(e).abs().log(10).toNumber())+1,t}function Fge(e,t,r){for(var n=new zt(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Bge=Rb(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),Uge=Rb(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),zge=Rb(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Nb={rangeStep:Fge,getDigitCount:$ge,interpolateNumber:Bge,uninterpolateNumber:Uge,uninterpolateTruncation:zge};function ZE(e){return qge(e)||Wge(e)||ZU(e)||Vge()}function Vge(){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){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function qge(e){if(Array.isArray(e))return XE(e)}function Bp(e,t){return Kge(e)||Gge(e,t)||ZU(e,t)||Hge()}function Hge(){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 ZU(e,t){if(e){if(typeof e=="string")return XE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return XE(e,t)}}function XE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Gge(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(c){i=!0,a=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function Kge(e){if(Array.isArray(e))return e}function XU(e){var t=Bp(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function QU(e,t,r){if(e.lte(0))return new zt(0);var n=Nb.getDigitCount(e.toNumber()),i=new zt(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new zt(Math.ceil(a.div(o).toNumber())).add(r).mul(o),c=s.mul(i);return t?c:new zt(Math.ceil(c))}function Yge(e,t,r){var n=1,i=new zt(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new zt(10).pow(Nb.getDigitCount(e)-1),i=new zt(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new zt(Math.floor(e)))}else e===0?i=new zt(Math.floor((t-1)/2)):r||(i=new zt(Math.floor(e)));var o=Math.floor((t-1)/2),s=Dge(Ige(function(c){return i.add(new zt(c-o).mul(n)).toNumber()}),KE);return s(0,t)}function JU(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new zt(0),tickMin:new zt(0),tickMax:new zt(0)};var a=QU(new zt(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new zt(0):(o=new zt(e).add(t).div(2),o=o.sub(new zt(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new zt(t).sub(o).div(a).toNumber()),l=s+c+1;return l>r?JU(e,t,r,n,i+1):(l<r&&(c=t>0?c+(r-l):c,s=t>0?s:s+(r-l)),{step:a,tickMin:o.sub(new zt(s).mul(a)),tickMax:o.add(new zt(c).mul(a))})}function Zge(e){var t=Bp(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=XU([r,n]),c=Bp(s,2),l=c[0],h=c[1];if(l===-1/0||h===1/0){var p=h===1/0?[l].concat(ZE(KE(0,i-1).map(function(){return 1/0}))):[].concat(ZE(KE(0,i-1).map(function(){return-1/0})),[h]);return r>n?YE(p):p}if(l===h)return Yge(l,i,a);var v=JU(l,h,o,a),x=v.step,b=v.tickMin,_=v.tickMax,w=Nb.rangeStep(b,_.add(new zt(.1).mul(x)),x);return r>n?YE(w):w}function Xge(e,t){var r=Bp(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=XU([n,i]),s=Bp(o,2),c=s[0],l=s[1];if(c===-1/0||l===1/0)return[n,i];if(c===l)return[c];var h=Math.max(t,2),p=QU(new zt(l).sub(c).div(h-1),a,0),v=[].concat(ZE(Nb.rangeStep(new zt(c),new zt(l).sub(new zt(.99).mul(p)),p)),[l]);return n>i?YE(v):v}var Qge=YU(Zge),Jge=YU(Xge),eye="Invariant failed";function Bu(e,t){throw new Error(eye)}var tye=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];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 r0(){return r0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},r0.apply(this,arguments)}function rye(e,t){return oye(e)||aye(e,t)||iye(e,t)||nye()}function nye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function iye(e,t){if(e){if(typeof e=="string")return FD(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return FD(e,t)}}function FD(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function aye(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function oye(e){if(Array.isArray(e))return e}function sye(e,t){if(e==null)return{};var r=lye(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lye(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function uye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cye(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r9(n.key),n)}}function fye(e,t,r){return t&&cye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dye(e,t,r){return t=n0(t),hye(e,e9()?Reflect.construct(t,r||[],n0(e).constructor):t.apply(e,r))}function hye(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 pye(e)}function pye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function e9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(e9=function(){return!!e})()}function n0(e){return n0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},n0(e)}function mye(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&&QE(e,t)}function QE(e,t){return QE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},QE(e,t)}function t9(e,t,r){return t=r9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r9(e){var t=vye(e,"string");return Lf(t)=="symbol"?t:t+""}function vye(e,t){if(Lf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Lf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var yd=function(e){function t(){return uye(this,t),dye(this,t,arguments)}return mye(t,e),fye(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,s=n.dataKey,c=n.data,l=n.dataPointFormatter,h=n.xAxis,p=n.yAxis,v=sye(n,tye),x=at(v,!1);this.props.direction==="x"&&h.type!=="number"&&Bu();var b=c.map(function(_){var w=l(_,s),S=w.x,P=w.y,C=w.value,T=w.errorVal;if(!T)return null;var A=[],j,N;if(Array.isArray(T)){var $=rye(T,2);j=$[0],N=$[1]}else j=N=T;if(a==="vertical"){var U=h.scale,B=P+i,W=B+o,q=B-o,J=U(C-j),Q=U(C+N);A.push({x1:Q,y1:W,x2:Q,y2:q}),A.push({x1:J,y1:B,x2:Q,y2:B}),A.push({x1:J,y1:W,x2:J,y2:q})}else if(a==="horizontal"){var re=p.scale,oe=S+i,ue=oe-o,ae=oe+o,Y=re(C-j),G=re(C+N);A.push({x1:ue,y1:G,x2:ae,y2:G}),A.push({x1:oe,y1:Y,x2:oe,y2:G}),A.push({x1:ue,y1:Y,x2:ae,y2:Y})}return Z.createElement(Et,r0({className:"recharts-errorBar",key:"bar-".concat(A.map(function(V){return"".concat(V.x1,"-").concat(V.x2,"-").concat(V.y1,"-").concat(V.y2)}))},x),A.map(function(V){return Z.createElement("line",r0({},V,{key:"line-".concat(V.x1,"-").concat(V.x2,"-").concat(V.y1,"-").concat(V.y2)}))}))});return Z.createElement(Et,{className:"recharts-errorBars"},b)}}])}(Z.Component);t9(yd,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});t9(yd,"displayName","ErrorBar");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 BD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BD(Object(r),!0).forEach(function(n){gye(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gye(e,t,r){return t=yye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yye(e){var t=bye(e,"string");return Up(t)=="symbol"?t:t+""}function bye(e,t){if(Up(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Up(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var n9=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=mi(r,hf);if(!o)return null;var s=hf.defaultProps,c=s!==void 0?nu(nu({},s),o.props):{},l;return o.props&&o.props.payload?l=o.props&&o.props.payload:a==="children"?l=(n||[]).reduce(function(h,p){var v=p.item,x=p.props,b=x.sectors||x.data||[];return h.concat(b.map(function(_){return{type:o.props.iconType||v.props.legendType,value:_.name,color:_.fill,payload:_}}))},[]):l=(n||[]).map(function(h){var p=h.item,v=p.type.defaultProps,x=v!==void 0?nu(nu({},v),p.props):{},b=x.dataKey,_=x.name,w=x.legendType,S=x.hide;return{inactive:S,dataKey:b,type:c.iconType||w||"square",color:eA(p),value:_||b,payload:x}}),nu(nu(nu({},c),hf.getWithHeight(o,i)),{},{payload:l,item:o})};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 UD(e){return Sye(e)||wye(e)||xye(e)||_ye()}function _ye(){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 xye(e,t){if(e){if(typeof e=="string")return JE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return JE(e,t)}}function wye(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Sye(e){if(Array.isArray(e))return JE(e)}function JE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function zD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zD(Object(r),!0).forEach(function(n){mf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mf(e,t,r){return t=Oye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Oye(e){var t=Pye(e,"string");return zp(t)=="symbol"?t:t+""}function Pye(e,t){if(zp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nr(e,t,r){return ht(e)||ht(t)?r:zr(t)?yi(e,t,r):dt(t)?t(e):r}function rp(e,t,r,n){var i=Sge(e,function(s){return nr(s,t)});if(r==="number"){var a=i.filter(function(s){return We(s)||parseFloat(s)});return a.length?[kb(a),el(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!ht(s)}):i;return o.map(function(s){return zr(s)||s instanceof Date?s:""})}var Eye=function(t){var r,n=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,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var c=a.range,l=0;l<s;l++){var h=l>0?i[l-1].coordinate:i[s-1].coordinate,p=i[l].coordinate,v=l>=s-1?i[0].coordinate:i[l+1].coordinate,x=void 0;if(Cn(p-h)!==Cn(v-p)){var b=[];if(Cn(v-p)===Cn(c[1]-c[0])){x=v;var _=p+c[1]-c[0];b[0]=Math.min(_,(_+h)/2),b[1]=Math.max(_,(_+h)/2)}else{x=h;var w=v+c[1]-c[0];b[0]=Math.min(p,(w+p)/2),b[1]=Math.max(p,(w+p)/2)}var S=[Math.min(p,(x+p)/2),Math.max(p,(x+p)/2)];if(t>S[0]&&t<=S[1]||t>=b[0]&&t<=b[1]){o=i[l].index;break}}else{var P=Math.min(h,v),C=Math.max(h,v);if(t>(P+p)/2&&t<=(C+p)/2){o=i[l].index;break}}}else for(var T=0;T<s;T++)if(T===0&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T>0&&T<s-1&&t>(n[T].coordinate+n[T-1].coordinate)/2&&t<=(n[T].coordinate+n[T+1].coordinate)/2||T===s-1&&t>(n[T].coordinate+n[T-1].coordinate)/2){o=n[T].index;break}return o},eA=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Sr(Sr({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,c;switch(i){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:s;break;default:c=s;break}return c},Cye=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),c=0,l=s.length;c<l;c++)for(var h=a[s[c]].stackGroups,p=Object.keys(h),v=0,x=p.length;v<x;v++){var b=h[p[v]],_=b.items,w=b.cateAxisId,S=_.filter(function(N){return Vo(N.type).indexOf("Bar")>=0});if(S&&S.length){var P=S[0].type.defaultProps,C=P!==void 0?Sr(Sr({},P),S[0].props):S[0].props,T=C.barSize,A=C[w];o[A]||(o[A]=[]);var j=ht(T)?r:T;o[A].push({item:S[0],stackList:S.slice(1),barSize:ht(j)?void 0:Tn(j,n,0)})}}return o},Tye=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,c=o.length;if(c<1)return null;var l=Tn(r,i,0,!0),h,p=[];if(o[0].barSize===+o[0].barSize){var v=!1,x=i/c,b=o.reduce(function(T,A){return T+A.barSize||0},0);b+=(c-1)*l,b>=i&&(b-=(c-1)*l,l=0),b>=i&&x>0&&(v=!0,x*=.9,b=c*x);var _=(i-b)/2>>0,w={offset:_-l,size:0};h=o.reduce(function(T,A){var j={item:A.item,position:{offset:w.offset+w.size+l,size:v?x:A.barSize}},N=[].concat(UD(T),[j]);return w=N[N.length-1].position,A.stackList&&A.stackList.length&&A.stackList.forEach(function($){N.push({item:$,position:w})}),N},p)}else{var S=Tn(n,i,0,!0);i-2*S-(c-1)*l<=0&&(l=0);var P=(i-2*S-(c-1)*l)/c;P>1&&(P>>=0);var C=s===+s?Math.min(P,s):P;h=o.reduce(function(T,A,j){var N=[].concat(UD(T),[{item:A.item,position:{offset:S+(P+l)*j+(P-C)/2,size:C}}]);return A.stackList&&A.stackList.length&&A.stackList.forEach(function($){N.push({item:$,position:N[N.length-1].position})}),N},p)}return h},jye=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,c=o-(s.left||0)-(s.right||0),l=n9({children:a,legendWidth:c});if(l){var h=i||{},p=h.width,v=h.height,x=l.align,b=l.verticalAlign,_=l.layout;if((_==="vertical"||_==="horizontal"&&b==="middle")&&x!=="center"&&We(t[x]))return Sr(Sr({},t),{},mf({},x,t[x]+(p||0)));if((_==="horizontal"||_==="vertical"&&x==="center")&&b!=="middle"&&We(t[b]))return Sr(Sr({},t),{},mf({},b,t[b]+(v||0)))}return t},Aye=function(t,r,n){return ht(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},i9=function(t,r,n,i,a){var o=r.props.children,s=Rn(o,yd).filter(function(l){return Aye(i,a,l.props.direction)});if(s&&s.length){var c=s.map(function(l){return l.props.dataKey});return t.reduce(function(l,h){var p=nr(h,n);if(ht(p))return l;var v=Array.isArray(p)?[kb(p),el(p)]:[p,p],x=c.reduce(function(b,_){var w=nr(h,_,0),S=v[0]-Math.abs(Array.isArray(w)?w[0]:w),P=v[1]+Math.abs(Array.isArray(w)?w[1]:w);return[Math.min(S,b[0]),Math.max(P,b[1])]},[1/0,-1/0]);return[Math.min(x[0],l[0]),Math.max(x[1],l[1])]},[1/0,-1/0])}return null},kye=function(t,r,n,i,a){var o=r.map(function(s){return i9(t,s,n,a,i)}).filter(function(s){return!ht(s)});return o&&o.length?o.reduce(function(s,c){return[Math.min(s[0],c[0]),Math.max(s[1],c[1])]},[1/0,-1/0]):null},a9=function(t,r,n,i,a){var o=r.map(function(c){var l=c.props.dataKey;return n==="number"&&l&&i9(t,c,l,i)||rp(t,l,n,a)});if(n==="number")return o.reduce(function(c,l){return[Math.min(c[0],l[0]),Math.max(c[1],l[1])]},[1/0,-1/0]);var s={};return o.reduce(function(c,l){for(var h=0,p=l.length;h<p;h++)s[l[h]]||(s[l[h]]=!0,c.push(l[h]));return c},[])},o9=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},s9=function(t,r,n,i){if(i)return t.map(function(c){return c.coordinate});var a,o,s=t.map(function(c){return c.coordinate===r&&(a=!0),c.coordinate===n&&(o=!0),c.coordinate});return a||s.push(r),o||s.push(n),s},Bo=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,s=t.range,c=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,l=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/c:0;if(l=t.axisType==="angleAxis"&&(s==null?void 0:s.length)>=2?Cn(s[0]-s[1])*2*l:l,r&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(p){var v=a?a.indexOf(p):p;return{coordinate:i(v)+l,value:p,offset:l}});return h.filter(function(p){return!hd(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,v){return{coordinate:i(p)+l,value:p,index:v,offset:l}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(p){return{coordinate:i(p)+l,value:p,offset:l}}):i.domain().map(function(p,v){return{coordinate:i(p)+l,value:a?a[p]:p,index:v,offset:l}})},NS=new WeakMap,_g=function(t,r){if(typeof r!="function")return t;NS.has(t)||NS.set(t,new WeakMap);var n=NS.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},l9=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Mp(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Xy(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:tp(),realScaleType:"point"}:a==="category"?{scale:Mp(),realScaleType:"band"}:{scale:Xy(),realScaleType:"linear"};if(jm(i)){var c="scale".concat(vb(i));return{scale:(CD[c]||tp)(),realScaleType:CD[c]?c:"point"}}return dt(i)?{scale:i}:{scale:tp(),realScaleType:"point"}},VD=1e-4,u9=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-VD,o=Math.max(i[0],i[1])+VD,s=t(r[0]),c=t(r[n-1]);(s<a||s>o||c<a||c>o)&&t.domain([r[0],r[n-1]])}},Rye=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},Nye=function(t,r){if(!r||r.length!==2||!We(r[0])||!We(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!We(t[0])||t[0]<n)&&(a[0]=n),(!We(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},Mye=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,s=0;s<r;++s){var c=hd(t[s][n][1])?t[s][n][0]:t[s][n][1];c>=0?(t[s][n][0]=a,t[s][n][1]=a+c,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+c,o=t[s][n][1])}},Lye=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var s=hd(t[o][n][1])?t[o][n][0]:t[o][n][1];s>=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},Iye={sign:Mye,expand:wfe,none:Cf,silhouette:Sfe,wiggle:Ofe,positive:Lye},Dye=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=Iye[n],o=xfe().keys(i).value(function(s,c){return+nr(s,c,0)}).order(jE).offset(a);return o(t)},$ye=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,c={},l=s.reduce(function(p,v){var x,b=(x=v.type)!==null&&x!==void 0&&x.defaultProps?Sr(Sr({},v.type.defaultProps),v.props):v.props,_=b.stackId,w=b.hide;if(w)return p;var S=b[n],P=p[S]||{hasStack:!1,stackGroups:{}};if(zr(_)){var C=P.stackGroups[_]||{numericAxisId:n,cateAxisId:i,items:[]};C.items.push(v),P.hasStack=!0,P.stackGroups[_]=C}else P.stackGroups[Ol("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[v]};return Sr(Sr({},p),{},mf({},S,P))},c),h={};return Object.keys(l).reduce(function(p,v){var x=l[v];if(x.hasStack){var b={};x.stackGroups=Object.keys(x.stackGroups).reduce(function(_,w){var S=x.stackGroups[w];return Sr(Sr({},_),{},mf({},w,{numericAxisId:n,cateAxisId:i,items:S.items,stackedData:Dye(t,S.items,a)}))},b)}return Sr(Sr({},p),{},mf({},v,x))},h)},c9=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var l=t.domain();if(!l.length)return null;var h=Qge(l,a,s);return t.domain([kb(h),el(h)]),{niceTicks:h}}if(a&&i==="number"){var p=t.domain(),v=Jge(p,a,s);return{niceTicks:v}}return null};function If(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ht(i[t.dataKey])){var s=Ny(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var c=nr(i,ht(o)?t.dataKey:o);return ht(c)?null:t.scale(c)}var WD=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var c=nr(o,r.dataKey,r.domain[s]);return ht(c)?null:r.scale(c)-a/2+i},Fye=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},Bye=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Sr(Sr({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(zr(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},Uye=function(t){return t.reduce(function(r,n){return[kb(n.concat([r[0]]).filter(We)),el(n.concat([r[1]]).filter(We))]},[1/0,-1/0])},f9=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,c=s.reduce(function(l,h){var p=Uye(h.slice(r,n+1));return[Math.min(l[0],p[0]),Math.max(l[1],p[1])]},[1/0,-1/0]);return[Math.min(c[0],i[0]),Math.max(c[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},qD=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,HD=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,eC=function(t,r,n){if(dt(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(We(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(qD.test(t[0])){var a=+qD.exec(t[0])[1];i[0]=r[0]-a}else dt(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(We(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(HD.test(t[1])){var o=+HD.exec(t[1])[1];i[1]=r[1]+o}else dt(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},i0=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=Tj(r,function(p){return p.coordinate}),o=1/0,s=1,c=a.length;s<c;s++){var l=a[s],h=a[s-1];o=Math.min((l.coordinate||0)-(h.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},GD=function(t,r,n){return!t||!t.length||ml(t,yi(n,"type.defaultProps.domain"))?r:t},d9=function(t,r){var n=t.type.defaultProps?Sr(Sr({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,s=n.formatter,c=n.tooltipType,l=n.chartType,h=n.hide;return Sr(Sr({},at(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:eA(t),value:nr(r,i),type:c,payload:r,chartType:l,hide:h})};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 KD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Do(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?KD(Object(r),!0).forEach(function(n){h9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function h9(e,t,r){return t=zye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zye(e){var t=Vye(e,"string");return Vp(t)=="symbol"?t:t+""}function Vye(e,t){if(Vp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Wye(e,t){return Kye(e)||Gye(e,t)||Hye(e,t)||qye()}function qye(){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 Hye(e,t){if(e){if(typeof e=="string")return YD(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return YD(e,t)}}function YD(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Gye(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Kye(e){if(Array.isArray(e))return e}var a0=Math.PI/180,Yye=function(t){return t*180/Math.PI},Qt=function(t,r,n,i){return{x:t+Math.cos(-a0*i)*n,y:r+Math.sin(-a0*i)*n}},p9=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},Zye=function(t,r,n,i,a){var o=t.width,s=t.height,c=t.startAngle,l=t.endAngle,h=Tn(t.cx,o,o/2),p=Tn(t.cy,s,s/2),v=p9(o,s,n),x=Tn(t.innerRadius,v,0),b=Tn(t.outerRadius,v,v*.8),_=Object.keys(r);return _.reduce(function(w,S){var P=r[S],C=P.domain,T=P.reversed,A;if(ht(P.range))i==="angleAxis"?A=[c,l]:i==="radiusAxis"&&(A=[x,b]),T&&(A=[A[1],A[0]]);else{A=P.range;var j=A,N=Wye(j,2);c=N[0],l=N[1]}var $=l9(P,a),U=$.realScaleType,B=$.scale;B.domain(C).range(A),u9(B);var W=c9(B,Do(Do({},P),{},{realScaleType:U})),q=Do(Do(Do({},P),W),{},{range:A,radius:b,realScaleType:U,scale:B,cx:h,cy:p,innerRadius:x,outerRadius:b,startAngle:c,endAngle:l});return Do(Do({},w),{},h9({},S,q))},{})},Xye=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},Qye=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=Xye({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var c=(n-a)/s,l=Math.acos(c);return i>o&&(l=2*Math.PI-l),{radius:s,angle:Yye(l),angleInRadian:l}},Jye=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},e0e=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},ZD=function(t,r){var n=t.x,i=t.y,a=Qye({x:n,y:i},r),o=a.radius,s=a.angle,c=r.innerRadius,l=r.outerRadius;if(o<c||o>l)return!1;if(o===0)return!0;var h=Jye(r),p=h.startAngle,v=h.endAngle,x=s,b;if(p<=v){for(;x>v;)x-=360;for(;x<p;)x+=360;b=x>=p&&x<=v}else{for(;x>p;)x-=360;for(;x<v;)x+=360;b=x>=v&&x<=p}return b?Do(Do({},r),{},{radius:o,angle:e0e(x,r)}):null},m9=function(t){return!I.isValidElement(t)&&!dt(t)&&typeof t!="boolean"?t.className:""};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)}var t0e=["offset"];function r0e(e){return o0e(e)||a0e(e)||i0e(e)||n0e()}function n0e(){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 i0e(e,t){if(e){if(typeof e=="string")return tC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tC(e,t)}}function a0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function o0e(e){if(Array.isArray(e))return tC(e)}function tC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function s0e(e,t){if(e==null)return{};var r=l0e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function l0e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function XD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ur(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?XD(Object(r),!0).forEach(function(n){u0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):XD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function u0e(e,t,r){return t=c0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c0e(e){var t=f0e(e,"string");return Wp(t)=="symbol"?t:t+""}function f0e(e,t){if(Wp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qp(){return qp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qp.apply(this,arguments)}var d0e=function(t){var r=t.value,n=t.formatter,i=ht(t.children)?r:t.children;return dt(n)?n(i):i},h0e=function(t,r){var n=Cn(r-t),i=Math.min(Math.abs(r-t),360);return n*i},p0e=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,c=a,l=c.cx,h=c.cy,p=c.innerRadius,v=c.outerRadius,x=c.startAngle,b=c.endAngle,_=c.clockWise,w=(p+v)/2,S=h0e(x,b),P=S>=0?1:-1,C,T;i==="insideStart"?(C=x+P*o,T=_):i==="insideEnd"?(C=b-P*o,T=!_):i==="end"&&(C=b+P*o,T=_),T=S<=0?T:!T;var A=Qt(l,h,w,C),j=Qt(l,h,w,C+(T?1:-1)*359),N="M".concat(A.x,",").concat(A.y,`
|
||
A`).concat(w,",").concat(w,",0,1,").concat(T?0:1,`,
|
||
`).concat(j.x,",").concat(j.y),$=ht(t.id)?Ol("recharts-radial-line-"):t.id;return Z.createElement("text",qp({},n,{dominantBaseline:"central",className:ze("recharts-radial-bar-label",s)}),Z.createElement("defs",null,Z.createElement("path",{id:$,d:N})),Z.createElement("textPath",{xlinkHref:"#".concat($)},r))},m0e=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,c=a.innerRadius,l=a.outerRadius,h=a.startAngle,p=a.endAngle,v=(h+p)/2;if(i==="outside"){var x=Qt(o,s,l+n,v),b=x.x,_=x.y;return{x:b,y:_,textAnchor:b>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var w=(c+l)/2,S=Qt(o,s,w,v),P=S.x,C=S.y;return{x:P,y:C,textAnchor:"middle",verticalAnchor:"middle"}},v0e=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,c=o.y,l=o.width,h=o.height,p=h>=0?1:-1,v=p*i,x=p>0?"end":"start",b=p>0?"start":"end",_=l>=0?1:-1,w=_*i,S=_>0?"end":"start",P=_>0?"start":"end";if(a==="top"){var C={x:s+l/2,y:c-p*i,textAnchor:"middle",verticalAnchor:x};return Ur(Ur({},C),n?{height:Math.max(c-n.y,0),width:l}:{})}if(a==="bottom"){var T={x:s+l/2,y:c+h+v,textAnchor:"middle",verticalAnchor:b};return Ur(Ur({},T),n?{height:Math.max(n.y+n.height-(c+h),0),width:l}:{})}if(a==="left"){var A={x:s-w,y:c+h/2,textAnchor:S,verticalAnchor:"middle"};return Ur(Ur({},A),n?{width:Math.max(A.x-n.x,0),height:h}:{})}if(a==="right"){var j={x:s+l+w,y:c+h/2,textAnchor:P,verticalAnchor:"middle"};return Ur(Ur({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:h}:{})}var N=n?{width:l,height:h}:{};return a==="insideLeft"?Ur({x:s+w,y:c+h/2,textAnchor:P,verticalAnchor:"middle"},N):a==="insideRight"?Ur({x:s+l-w,y:c+h/2,textAnchor:S,verticalAnchor:"middle"},N):a==="insideTop"?Ur({x:s+l/2,y:c+v,textAnchor:"middle",verticalAnchor:b},N):a==="insideBottom"?Ur({x:s+l/2,y:c+h-v,textAnchor:"middle",verticalAnchor:x},N):a==="insideTopLeft"?Ur({x:s+w,y:c+v,textAnchor:P,verticalAnchor:b},N):a==="insideTopRight"?Ur({x:s+l-w,y:c+v,textAnchor:S,verticalAnchor:b},N):a==="insideBottomLeft"?Ur({x:s+w,y:c+h-v,textAnchor:P,verticalAnchor:x},N):a==="insideBottomRight"?Ur({x:s+l-w,y:c+h-v,textAnchor:S,verticalAnchor:x},N):dd(a)&&(We(a.x)||yu(a.x))&&(We(a.y)||yu(a.y))?Ur({x:s+Tn(a.x,l),y:c+Tn(a.y,h),textAnchor:"end",verticalAnchor:"end"},N):Ur({x:s+l/2,y:c+h/2,textAnchor:"middle",verticalAnchor:"middle"},N)},g0e=function(t){return"cx"in t&&We(t.cx)};function Xr(e){var t=e.offset,r=t===void 0?5:t,n=s0e(e,t0e),i=Ur({offset:r},n),a=i.viewBox,o=i.position,s=i.value,c=i.children,l=i.content,h=i.className,p=h===void 0?"":h,v=i.textBreakAll;if(!a||ht(s)&&ht(c)&&!I.isValidElement(l)&&!dt(l))return null;if(I.isValidElement(l))return I.cloneElement(l,i);var x;if(dt(l)){if(x=I.createElement(l,i),I.isValidElement(x))return x}else x=d0e(i);var b=g0e(a),_=at(i,!0);if(b&&(o==="insideStart"||o==="insideEnd"||o==="end"))return p0e(i,x,_);var w=b?m0e(i):v0e(i);return Z.createElement($u,qp({className:ze("recharts-label",p)},_,w,{breakAll:v}),x)}Xr.displayName="Label";var v9=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,c=t.radius,l=t.innerRadius,h=t.outerRadius,p=t.x,v=t.y,x=t.top,b=t.left,_=t.width,w=t.height,S=t.clockWise,P=t.labelViewBox;if(P)return P;if(We(_)&&We(w)){if(We(p)&&We(v))return{x:p,y:v,width:_,height:w};if(We(x)&&We(b))return{x,y:b,width:_,height:w}}return We(p)&&We(v)?{x:p,y:v,width:0,height:0}:We(r)&&We(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:l||0,outerRadius:h||c||s||0,clockWise:S}:t.viewBox?t.viewBox:{}},y0e=function(t,r){return t?t===!0?Z.createElement(Xr,{key:"label-implicit",viewBox:r}):zr(t)?Z.createElement(Xr,{key:"label-implicit",viewBox:r,value:t}):I.isValidElement(t)?t.type===Xr?I.cloneElement(t,{key:"label-implicit",viewBox:r}):Z.createElement(Xr,{key:"label-implicit",content:t,viewBox:r}):dt(t)?Z.createElement(Xr,{key:"label-implicit",content:t,viewBox:r}):dd(t)?Z.createElement(Xr,qp({viewBox:r},t,{key:"label-implicit"})):null:null},b0e=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=v9(t),o=Rn(i,Xr).map(function(c,l){return I.cloneElement(c,{viewBox:r||a,key:"label-".concat(l)})});if(!n)return o;var s=y0e(t.label,r||a);return[s].concat(r0e(o))};Xr.parseViewBox=v9;Xr.renderCallByParent=b0e;var MS,QD;function _0e(){if(QD)return MS;QD=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return MS=e,MS}var x0e=_0e();const w0e=Nt(x0e);function Hp(e){"@babel/helpers - typeof";return Hp=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},Hp(e)}var S0e=["valueAccessor"],O0e=["data","dataKey","clockWise","id","textBreakAll"];function P0e(e){return j0e(e)||T0e(e)||C0e(e)||E0e()}function E0e(){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 C0e(e,t){if(e){if(typeof e=="string")return rC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rC(e,t)}}function T0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function j0e(e){if(Array.isArray(e))return rC(e)}function rC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function o0(){return o0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o0.apply(this,arguments)}function JD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function e6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?JD(Object(r),!0).forEach(function(n){A0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function A0e(e,t,r){return t=k0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k0e(e){var t=R0e(e,"string");return Hp(t)=="symbol"?t:t+""}function R0e(e,t){if(Hp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function t6(e,t){if(e==null)return{};var r=N0e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function N0e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var M0e=function(t){return Array.isArray(t.value)?w0e(t.value):t.value};function ba(e){var t=e.valueAccessor,r=t===void 0?M0e:t,n=t6(e,S0e),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,c=n.textBreakAll,l=t6(n,O0e);return!i||!i.length?null:Z.createElement(Et,{className:"recharts-label-list"},i.map(function(h,p){var v=ht(a)?r(h,p):nr(h&&h.payload,a),x=ht(s)?{}:{id:"".concat(s,"-").concat(p)};return Z.createElement(Xr,o0({},at(h,!0),l,x,{parentViewBox:h.parentViewBox,value:v,textBreakAll:c,viewBox:Xr.parseViewBox(ht(o)?h:e6(e6({},h),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}ba.displayName="LabelList";function L0e(e,t){return e?e===!0?Z.createElement(ba,{key:"labelList-implicit",data:t}):Z.isValidElement(e)||dt(e)?Z.createElement(ba,{key:"labelList-implicit",data:t,content:e}):dd(e)?Z.createElement(ba,o0({data:t},e,{key:"labelList-implicit"})):null:null}function I0e(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Rn(n,ba).map(function(o,s){return I.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=L0e(e.label,t);return[a].concat(P0e(i))}ba.renderCallByParent=I0e;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 nC(){return nC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nC.apply(this,arguments)}function r6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function n6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r6(Object(r),!0).forEach(function(n){D0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function D0e(e,t,r){return t=$0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $0e(e){var t=F0e(e,"string");return Gp(t)=="symbol"?t:t+""}function F0e(e,t){if(Gp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var B0e=function(t,r){var n=Cn(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},xg=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,s=t.isExternal,c=t.cornerRadius,l=t.cornerIsExternal,h=c*(s?1:-1)+i,p=Math.asin(c/h)/a0,v=l?a:a+o*p,x=Qt(r,n,h,v),b=Qt(r,n,i,v),_=l?a-o*p:a,w=Qt(r,n,h*Math.cos(p*a0),_);return{center:x,circleTangency:b,lineTangency:w,theta:p}},g9=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,c=B0e(o,s),l=o+c,h=Qt(r,n,a,o),p=Qt(r,n,a,l),v="M ".concat(h.x,",").concat(h.y,`
|
||
A `).concat(a,",").concat(a,`,0,
|
||
`).concat(+(Math.abs(c)>180),",").concat(+(o>l),`,
|
||
`).concat(p.x,",").concat(p.y,`
|
||
`);if(i>0){var x=Qt(r,n,i,o),b=Qt(r,n,i,l);v+="L ".concat(b.x,",").concat(b.y,`
|
||
A `).concat(i,",").concat(i,`,0,
|
||
`).concat(+(Math.abs(c)>180),",").concat(+(o<=l),`,
|
||
`).concat(x.x,",").concat(x.y," Z")}else v+="L ".concat(r,",").concat(n," Z");return v},U0e=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,l=t.startAngle,h=t.endAngle,p=Cn(h-l),v=xg({cx:r,cy:n,radius:a,angle:l,sign:p,cornerRadius:o,cornerIsExternal:c}),x=v.circleTangency,b=v.lineTangency,_=v.theta,w=xg({cx:r,cy:n,radius:a,angle:h,sign:-p,cornerRadius:o,cornerIsExternal:c}),S=w.circleTangency,P=w.lineTangency,C=w.theta,T=c?Math.abs(l-h):Math.abs(l-h)-_-C;if(T<0)return s?"M ".concat(b.x,",").concat(b.y,`
|
||
a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
|
||
a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
|
||
`):g9({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:l,endAngle:h});var A="M ".concat(b.x,",").concat(b.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(x.x,",").concat(x.y,`
|
||
A`).concat(a,",").concat(a,",0,").concat(+(T>180),",").concat(+(p<0),",").concat(S.x,",").concat(S.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(P.x,",").concat(P.y,`
|
||
`);if(i>0){var j=xg({cx:r,cy:n,radius:i,angle:l,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),N=j.circleTangency,$=j.lineTangency,U=j.theta,B=xg({cx:r,cy:n,radius:i,angle:h,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),W=B.circleTangency,q=B.lineTangency,J=B.theta,Q=c?Math.abs(l-h):Math.abs(l-h)-U-J;if(Q<0&&o===0)return"".concat(A,"L").concat(r,",").concat(n,"Z");A+="L".concat(q.x,",").concat(q.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(W.x,",").concat(W.y,`
|
||
A`).concat(i,",").concat(i,",0,").concat(+(Q>180),",").concat(+(p>0),",").concat(N.x,",").concat(N.y,`
|
||
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat($.x,",").concat($.y,"Z")}else A+="L".concat(r,",").concat(n,"Z");return A},z0e={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},y9=function(t){var r=n6(n6({},z0e),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,c=r.forceCornerRadius,l=r.cornerIsExternal,h=r.startAngle,p=r.endAngle,v=r.className;if(o<a||h===p)return null;var x=ze("recharts-sector",v),b=o-a,_=Tn(s,b,0,!0),w;return _>0&&Math.abs(h-p)<360?w=U0e({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(_,b/2),forceCornerRadius:c,cornerIsExternal:l,startAngle:h,endAngle:p}):w=g9({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:h,endAngle:p}),Z.createElement("path",nC({},at(r,!0),{className:x,d:w,role:"img"}))};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 iC(){return iC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},iC.apply(this,arguments)}function i6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function a6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?i6(Object(r),!0).forEach(function(n){V0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V0e(e,t,r){return t=W0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W0e(e){var t=q0e(e,"string");return Kp(t)=="symbol"?t:t+""}function q0e(e,t){if(Kp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var o6={curveBasisClosed:cfe,curveBasisOpen:ffe,curveBasis:ufe,curveBumpX:Yce,curveBumpY:Zce,curveLinearClosed:dfe,curveLinear:yb,curveMonotoneX:hfe,curveMonotoneY:pfe,curveNatural:mfe,curveStep:vfe,curveStepAfter:yfe,curveStepBefore:gfe},wg=function(t){return t.x===+t.x&&t.y===+t.y},jh=function(t){return t.x},Ah=function(t){return t.y},H0e=function(t,r){if(dt(t))return t;var n="curve".concat(vb(t));return(n==="curveMonotone"||n==="curveBump")&&r?o6["".concat(n).concat(r==="vertical"?"Y":"X")]:o6[n]||yb},G0e=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,s=t.layout,c=t.connectNulls,l=c===void 0?!1:c,h=H0e(n,s),p=l?a.filter(function(_){return wg(_)}):a,v;if(Array.isArray(o)){var x=l?o.filter(function(_){return wg(_)}):o,b=p.map(function(_,w){return a6(a6({},_),{},{base:x[w]})});return s==="vertical"?v=hg().y(Ah).x1(jh).x0(function(_){return _.base.x}):v=hg().x(jh).y1(Ah).y0(function(_){return _.base.y}),v.defined(wg).curve(h),v(b)}return s==="vertical"&&We(o)?v=hg().y(Ah).x1(jh).x0(o):We(o)?v=hg().x(jh).y1(Ah).y0(o):v=vB().x(jh).y(Ah),v.defined(wg).curve(h),v(p)},sl=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?G0e(t):i;return Z.createElement("path",iC({},at(t,!1),My(t),{className:ze("recharts-curve",r),d:o,ref:a}))},K0e=Object.getOwnPropertyNames,Y0e=Object.getOwnPropertySymbols,Z0e=Object.prototype.hasOwnProperty;function s6(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function Sg(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);var a=i.cache,o=a.get(r),s=a.get(n);if(o&&s)return o===n&&s===r;a.set(r,n),a.set(n,r);var c=e(r,n,i);return a.delete(r),a.delete(n),c}}function l6(e){return K0e(e).concat(Y0e(e))}var X0e=Object.hasOwn||function(e,t){return Z0e.call(e,t)};function Ku(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var Q0e="__v",J0e="__o",ebe="_owner",u6=Object.getOwnPropertyDescriptor,c6=Object.keys;function tbe(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function rbe(e,t){return Ku(e.getTime(),t.getTime())}function nbe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function ibe(e,t){return e===t}function f6(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.entries(),o,s,c=0;(o=a.next())&&!o.done;){for(var l=t.entries(),h=!1,p=0;(s=l.next())&&!s.done;){if(i[p]){p++;continue}var v=o.value,x=s.value;if(r.equals(v[0],x[0],c,p,e,t,r)&&r.equals(v[1],x[1],v[0],x[0],e,t,r)){h=i[p]=!0;break}p++}if(!h)return!1;c++}return!0}var abe=Ku;function obe(e,t,r){var n=c6(e),i=n.length;if(c6(t).length!==i)return!1;for(;i-- >0;)if(!b9(e,t,r,n[i]))return!1;return!0}function kh(e,t,r){var n=l6(e),i=n.length;if(l6(t).length!==i)return!1;for(var a,o,s;i-- >0;)if(a=n[i],!b9(e,t,r,a)||(o=u6(e,a),s=u6(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function sbe(e,t){return Ku(e.valueOf(),t.valueOf())}function lbe(e,t){return e.source===t.source&&e.flags===t.flags}function d6(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.values(),o,s;(o=a.next())&&!o.done;){for(var c=t.values(),l=!1,h=0;(s=c.next())&&!s.done;){if(!i[h]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){l=i[h]=!0;break}h++}if(!l)return!1}return!0}function ube(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function cbe(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 b9(e,t,r,n){return(n===ebe||n===J0e||n===Q0e)&&(e.$$typeof||t.$$typeof)?!0:X0e(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var fbe="[object Arguments]",dbe="[object Boolean]",hbe="[object Date]",pbe="[object Error]",mbe="[object Map]",vbe="[object Number]",gbe="[object Object]",ybe="[object RegExp]",bbe="[object Set]",_be="[object String]",xbe="[object URL]",wbe=Array.isArray,h6=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,p6=Object.assign,Sbe=Object.prototype.toString.call.bind(Object.prototype.toString);function Obe(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,s=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,l=e.areRegExpsEqual,h=e.areSetsEqual,p=e.areTypedArraysEqual,v=e.areUrlsEqual;return function(b,_,w){if(b===_)return!0;if(b==null||_==null)return!1;var S=typeof b;if(S!==typeof _)return!1;if(S!=="object")return S==="number"?o(b,_,w):S==="function"?i(b,_,w):!1;var P=b.constructor;if(P!==_.constructor)return!1;if(P===Object)return s(b,_,w);if(wbe(b))return t(b,_,w);if(h6!=null&&h6(b))return p(b,_,w);if(P===Date)return r(b,_,w);if(P===RegExp)return l(b,_,w);if(P===Map)return a(b,_,w);if(P===Set)return h(b,_,w);var C=Sbe(b);return C===hbe?r(b,_,w):C===ybe?l(b,_,w):C===mbe?a(b,_,w):C===bbe?h(b,_,w):C===gbe?typeof b.then!="function"&&typeof _.then!="function"&&s(b,_,w):C===xbe?v(b,_,w):C===pbe?n(b,_,w):C===fbe?s(b,_,w):C===dbe||C===vbe||C===_be?c(b,_,w):!1}}function Pbe(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?kh:tbe,areDatesEqual:rbe,areErrorsEqual:nbe,areFunctionsEqual:ibe,areMapsEqual:n?s6(f6,kh):f6,areNumbersEqual:abe,areObjectsEqual:n?kh:obe,arePrimitiveWrappersEqual:sbe,areRegExpsEqual:lbe,areSetsEqual:n?s6(d6,kh):d6,areTypedArraysEqual:n?kh:ube,areUrlsEqual:cbe};if(r&&(i=p6({},i,r(i))),t){var a=Sg(i.areArraysEqual),o=Sg(i.areMapsEqual),s=Sg(i.areObjectsEqual),c=Sg(i.areSetsEqual);i=p6({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:c})}return i}function Ebe(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function Cbe(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,a=e.strict;if(n)return function(c,l){var h=n(),p=h.cache,v=p===void 0?t?new WeakMap:void 0:p,x=h.meta;return r(c,l,{cache:v,equals:i,meta:x,strict:a})};if(t)return function(c,l){return r(c,l,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(c,l){return r(c,l,o)}}var Tbe=Cl();Cl({strict:!0});Cl({circular:!0});Cl({circular:!0,strict:!0});Cl({createInternalComparator:function(){return Ku}});Cl({strict:!0,createInternalComparator:function(){return Ku}});Cl({circular:!0,createInternalComparator:function(){return Ku}});Cl({circular:!0,createInternalComparator:function(){return Ku},strict:!0});function Cl(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,i=e.createState,a=e.strict,o=a===void 0?!1:a,s=Pbe(e),c=Obe(s),l=n?n(c):Ebe(c);return Cbe({circular:r,comparator:c,createState:i,equals:l,strict:o})}function jbe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function m6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):jbe(i)};requestAnimationFrame(n)}function aC(e){"@babel/helpers - typeof";return aC=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},aC(e)}function Abe(e){return Mbe(e)||Nbe(e)||Rbe(e)||kbe()}function kbe(){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 Rbe(e,t){if(e){if(typeof e=="string")return v6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return v6(e,t)}}function v6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Nbe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Mbe(e){if(Array.isArray(e))return e}function Lbe(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,s=Abe(o),c=s[0],l=s.slice(1);if(typeof c=="number"){m6(i.bind(null,l),c);return}i(c),m6(i.bind(null,l));return}aC(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}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 g6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function y6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?g6(Object(r),!0).forEach(function(n){_9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _9(e,t,r){return t=Ibe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ibe(e){var t=Dbe(e,"string");return Yp(t)==="symbol"?t:String(t)}function Dbe(e,t){if(Yp(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yp(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $be=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},Fbe=function(t){return t},Bbe=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},np=function(t,r){return Object.keys(r).reduce(function(n,i){return y6(y6({},n),{},_9({},i,t(i,r[i])))},{})},b6=function(t,r,n){return t.map(function(i){return"".concat(Bbe(i)," ").concat(r,"ms ").concat(n)}).join(",")};function Ube(e,t){return Wbe(e)||Vbe(e,t)||x9(e,t)||zbe()}function zbe(){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){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Wbe(e){if(Array.isArray(e))return e}function qbe(e){return Kbe(e)||Gbe(e)||x9(e)||Hbe()}function Hbe(){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 x9(e,t){if(e){if(typeof e=="string")return oC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oC(e,t)}}function Gbe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Kbe(e){if(Array.isArray(e))return oC(e)}function oC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var s0=1e-4,w9=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},S9=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},_6=function(t,r){return function(n){var i=w9(t,r);return S9(i,n)}},Ybe=function(t,r){return function(n){var i=w9(t,r),a=[].concat(qbe(i.map(function(o,s){return o*s}).slice(1)),[0]);return S9(a,n)}},x6=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],s=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,s=1;break;case"ease":i=.25,a=.1,o=.25,s=1;break;case"ease-in":i=.42,a=0,o=1,s=1;break;case"ease-out":i=.42,a=0,o=.58,s=1;break;case"ease-in-out":i=0,a=0,o=.58,s=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var l=c[1].split(")")[0].split(",").map(function(w){return parseFloat(w)}),h=Ube(l,4);i=h[0],a=h[1],o=h[2],s=h[3]}}}var p=_6(i,o),v=_6(a,s),x=Ybe(i,o),b=function(S){return S>1?1:S<0?0:S},_=function(S){for(var P=S>1?1:S,C=P,T=0;T<8;++T){var A=p(C)-P,j=x(C);if(Math.abs(A-P)<s0||j<s0)return v(C);C=b(C-A/j)}return v(C)};return _.isStepper=!1,_},Zbe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,c=function(h,p,v){var x=-(h-p)*n,b=v*a,_=v+(x-b)*s/1e3,w=v*s/1e3+h;return Math.abs(w-p)<s0&&Math.abs(_)<s0?[p,0]:[w,_]};return c.isStepper=!0,c.dt=s,c},Xbe=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return x6(i);case"spring":return Zbe();default:if(i.split("(")[0]==="cubic-bezier")return x6(i)}return typeof i=="function"?i:null};function Zp(e){"@babel/helpers - typeof";return Zp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zp(e)}function w6(e){return e_e(e)||Jbe(e)||O9(e)||Qbe()}function Qbe(){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 Jbe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function e_e(e){if(Array.isArray(e))return lC(e)}function S6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function an(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?S6(Object(r),!0).forEach(function(n){sC(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sC(e,t,r){return t=t_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t_e(e){var t=r_e(e,"string");return Zp(t)==="symbol"?t:String(t)}function r_e(e,t){if(Zp(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zp(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function n_e(e,t){return o_e(e)||a_e(e,t)||O9(e,t)||i_e()}function i_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 O9(e,t){if(e){if(typeof e=="string")return lC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lC(e,t)}}function lC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function a_e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function o_e(e){if(Array.isArray(e))return e}var l0=function(t,r,n){return t+(r-t)*n},uC=function(t){var r=t.from,n=t.to;return r!==n},s_e=function e(t,r,n){var i=np(function(a,o){if(uC(o)){var s=t(o.from,o.to,o.velocity),c=n_e(s,2),l=c[0],h=c[1];return an(an({},o),{},{from:l,velocity:h})}return o},r);return n<1?np(function(a,o){return uC(o)?an(an({},o),{},{velocity:l0(o.velocity,i[a].velocity,n),from:l0(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const l_e=function(e,t,r,n,i){var a=$be(e,t),o=a.reduce(function(w,S){return an(an({},w),{},sC({},S,[e[S],t[S]]))},{}),s=a.reduce(function(w,S){return an(an({},w),{},sC({},S,{from:e[S],velocity:0,to:t[S]}))},{}),c=-1,l,h,p=function(){return null},v=function(){return np(function(S,P){return P.from},s)},x=function(){return!Object.values(s).filter(uC).length},b=function(S){l||(l=S);var P=S-l,C=P/r.dt;s=s_e(r,s,C),i(an(an(an({},e),t),v())),l=S,x()||(c=requestAnimationFrame(p))},_=function(S){h||(h=S);var P=(S-h)/n,C=np(function(A,j){return l0.apply(void 0,w6(j).concat([r(P)]))},o);if(i(an(an(an({},e),t),C)),P<1)c=requestAnimationFrame(p);else{var T=np(function(A,j){return l0.apply(void 0,w6(j).concat([r(1)]))},o);i(an(an(an({},e),t),T))}};return p=r.isStepper?b:_,function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(c)}}};function Df(e){"@babel/helpers - typeof";return Df=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Df(e)}var u_e=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function c_e(e,t){if(e==null)return{};var r=f_e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function f_e(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function LS(e){return m_e(e)||p_e(e)||h_e(e)||d_e()}function d_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 h_e(e,t){if(e){if(typeof e=="string")return cC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cC(e,t)}}function p_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function m_e(e){if(Array.isArray(e))return cC(e)}function cC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function O6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ha(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?O6(Object(r),!0).forEach(function(n){Wh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Wh(e,t,r){return t=P9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g_e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,P9(n.key),n)}}function y_e(e,t,r){return t&&g_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function P9(e){var t=b_e(e,"string");return Df(t)==="symbol"?t:String(t)}function b_e(e,t){if(Df(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Df(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function __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&&fC(e,t)}function fC(e,t){return fC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},fC(e,t)}function x_e(e){var t=w_e();return function(){var n=u0(e),i;if(t){var a=u0(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return dC(this,i)}}function dC(e,t){if(t&&(Df(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hC(e)}function hC(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w_e(){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 u0(e){return u0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},u0(e)}var Xi=function(e){__e(r,e);var t=x_e(r);function r(n,i){var a;v_e(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,c=o.attributeName,l=o.from,h=o.to,p=o.steps,v=o.children,x=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(hC(a)),a.changeStyle=a.changeStyle.bind(hC(a)),!s||x<=0)return a.state={style:{}},typeof v=="function"&&(a.state={style:h}),dC(a);if(p&&p.length)a.state={style:p[0].style};else if(l){if(typeof v=="function")return a.state={style:l},dC(a);a.state={style:c?Wh({},c,l):l}}else a.state={style:{}};return a}return y_e(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,c=a.attributeName,l=a.shouldReAnimate,h=a.to,p=a.from,v=this.state.style;if(s){if(!o){var x={style:c?Wh({},c,h):h};this.state&&v&&(c&&v[c]!==h||!c&&v!==h)&&this.setState(x);return}if(!(Tbe(i.to,h)&&i.canBegin&&i.isActive)){var b=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var _=b||l?p:i.to;if(this.state&&v){var w={style:c?Wh({},c,_):_};(c&&v[c]!==_||!c&&v!==_)&&this.setState(w)}this.runAnimation(ha(ha({},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,o=i.from,s=i.to,c=i.duration,l=i.easing,h=i.begin,p=i.onAnimationEnd,v=i.onAnimationStart,x=l_e(o,s,Xbe(l),c,this.changeStyle),b=function(){a.stopJSAnimation=x()};this.manager.start([v,h,b,c,p])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,c=i.onAnimationStart,l=o[0],h=l.style,p=l.duration,v=p===void 0?0:p,x=function(_,w,S){if(S===0)return _;var P=w.duration,C=w.easing,T=C===void 0?"ease":C,A=w.style,j=w.properties,N=w.onAnimationEnd,$=S>0?o[S-1]:w,U=j||Object.keys(A);if(typeof T=="function"||T==="spring")return[].concat(LS(_),[a.runJSAnimation.bind(a,{from:$.style,to:A,duration:P,easing:T}),P]);var B=b6(U,P,T),W=ha(ha(ha({},$.style),A),{},{transition:B});return[].concat(LS(_),[W,P,N]).filter(Fbe)};return this.manager.start([c].concat(LS(o.reduce(x,[h,Math.max(v,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Lbe());var a=i.begin,o=i.duration,s=i.attributeName,c=i.to,l=i.easing,h=i.onAnimationStart,p=i.onAnimationEnd,v=i.steps,x=i.children,b=this.manager;if(this.unSubscribe=b.subscribe(this.handleStyleChange),typeof l=="function"||typeof x=="function"||l==="spring"){this.runJSAnimation(i);return}if(v.length>1){this.runStepAnimation(i);return}var _=s?Wh({},s,c):c,w=b6(Object.keys(_),o,l);b.start([h,a,ha(ha({},_),{},{transition:w}),o,p])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var c=c_e(i,u_e),l=I.Children.count(a),h=this.state.style;if(typeof a=="function")return a(h);if(!s||l===0||o<=0)return a;var p=function(x){var b=x.props,_=b.style,w=_===void 0?{}:_,S=b.className,P=I.cloneElement(x,ha(ha({},c),{},{style:ha(ha({},w),h),className:S}));return P};return l===1?p(I.Children.only(a)):Z.createElement("div",null,I.Children.map(a,function(v){return p(v)}))}}]),r}(I.PureComponent);Xi.displayName="Animate";Xi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Xi.propTypes={from:H.oneOfType([H.object,H.string]),to:H.oneOfType([H.object,H.string]),attributeName:H.string,duration:H.number,begin:H.number,easing:H.oneOfType([H.string,H.func]),steps:H.arrayOf(H.shape({duration:H.number.isRequired,style:H.object.isRequired,easing:H.oneOfType([H.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),H.func]),properties:H.arrayOf("string"),onAnimationEnd:H.func})),children:H.oneOfType([H.node,H.func]),isActive:H.bool,canBegin:H.bool,onAnimationEnd:H.func,shouldReAnimate:H.bool,onAnimationStart:H.func,onAnimationReStart:H.func};function Xp(e){"@babel/helpers - typeof";return Xp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xp(e)}function c0(){return c0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c0.apply(this,arguments)}function S_e(e,t){return C_e(e)||E_e(e,t)||P_e(e,t)||O_e()}function O_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 P_e(e,t){if(e){if(typeof e=="string")return P6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return P6(e,t)}}function P6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function E_e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function C_e(e){if(Array.isArray(e))return e}function E6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function C6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?E6(Object(r),!0).forEach(function(n){T_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function T_e(e,t,r){return t=j_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j_e(e){var t=A_e(e,"string");return Xp(t)=="symbol"?t:t+""}function A_e(e,t){if(Xp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var T6=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,c=n>=0?1:-1,l=i>=0&&n>=0||i<0&&n<0?1:0,h;if(o>0&&a instanceof Array){for(var p=[0,0,0,0],v=0,x=4;v<x;v++)p[v]=a[v]>o?o:a[v];h="M".concat(t,",").concat(r+s*p[0]),p[0]>0&&(h+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(l,",").concat(t+c*p[0],",").concat(r)),h+="L ".concat(t+n-c*p[1],",").concat(r),p[1]>0&&(h+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(l,`,
|
||
`).concat(t+n,",").concat(r+s*p[1])),h+="L ".concat(t+n,",").concat(r+i-s*p[2]),p[2]>0&&(h+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(l,`,
|
||
`).concat(t+n-c*p[2],",").concat(r+i)),h+="L ".concat(t+c*p[3],",").concat(r+i),p[3]>0&&(h+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(l,`,
|
||
`).concat(t,",").concat(r+i-s*p[3])),h+="Z"}else if(o>0&&a===+a&&a>0){var b=Math.min(o,a);h="M ".concat(t,",").concat(r+s*b,`
|
||
A `).concat(b,",").concat(b,",0,0,").concat(l,",").concat(t+c*b,",").concat(r,`
|
||
L `).concat(t+n-c*b,",").concat(r,`
|
||
A `).concat(b,",").concat(b,",0,0,").concat(l,",").concat(t+n,",").concat(r+s*b,`
|
||
L `).concat(t+n,",").concat(r+i-s*b,`
|
||
A `).concat(b,",").concat(b,",0,0,").concat(l,",").concat(t+n-c*b,",").concat(r+i,`
|
||
L `).concat(t+c*b,",").concat(r+i,`
|
||
A `).concat(b,",").concat(b,",0,0,").concat(l,",").concat(t,",").concat(r+i-s*b," Z")}else h="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return h},k_e=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,c=r.height;if(Math.abs(s)>0&&Math.abs(c)>0){var l=Math.min(a,a+s),h=Math.max(a,a+s),p=Math.min(o,o+c),v=Math.max(o,o+c);return n>=l&&n<=h&&i>=p&&i<=v}return!1},R_e={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},tA=function(t){var r=C6(C6({},R_e),t),n=I.useRef(),i=I.useState(-1),a=S_e(i,2),o=a[0],s=a[1];I.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var T=n.current.getTotalLength();T&&s(T)}catch{}},[]);var c=r.x,l=r.y,h=r.width,p=r.height,v=r.radius,x=r.className,b=r.animationEasing,_=r.animationDuration,w=r.animationBegin,S=r.isAnimationActive,P=r.isUpdateAnimationActive;if(c!==+c||l!==+l||h!==+h||p!==+p||h===0||p===0)return null;var C=ze("recharts-rectangle",x);return P?Z.createElement(Xi,{canBegin:o>0,from:{width:h,height:p,x:c,y:l},to:{width:h,height:p,x:c,y:l},duration:_,animationEasing:b,isActive:P},function(T){var A=T.width,j=T.height,N=T.x,$=T.y;return Z.createElement(Xi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:w,duration:_,isActive:S,easing:b},Z.createElement("path",c0({},at(r,!0),{className:C,d:T6(N,$,A,j,v),ref:n})))}):Z.createElement("path",c0({},at(r,!0),{className:C,d:T6(c,l,h,p,v)}))},N_e=["points","className","baseLinePoints","connectNulls"];function of(){return of=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},of.apply(this,arguments)}function M_e(e,t){if(e==null)return{};var r=L_e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function L_e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function j6(e){return F_e(e)||$_e(e)||D_e(e)||I_e()}function I_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 D_e(e,t){if(e){if(typeof e=="string")return pC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pC(e,t)}}function $_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function F_e(e){if(Array.isArray(e))return pC(e)}function pC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var A6=function(t){return t&&t.x===+t.x&&t.y===+t.y},B_e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){A6(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),A6(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},ip=function(t,r){var n=B_e(t);r&&(n=[n.reduce(function(a,o){return[].concat(j6(a),j6(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,c){return"".concat(o).concat(c===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},U_e=function(t,r,n){var i=ip(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(ip(r.reverse(),n).slice(1))},z_e=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=M_e(t,N_e);if(!r||!r.length)return null;var s=ze("recharts-polygon",n);if(i&&i.length){var c=o.stroke&&o.stroke!=="none",l=U_e(r,i,a);return Z.createElement("g",{className:s},Z.createElement("path",of({},at(o,!0),{fill:l.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:l})),c?Z.createElement("path",of({},at(o,!0),{fill:"none",d:ip(r,a)})):null,c?Z.createElement("path",of({},at(o,!0),{fill:"none",d:ip(i,a)})):null)}var h=ip(r,a);return Z.createElement("path",of({},at(o,!0),{fill:h.slice(-1)==="Z"?o.fill:"none",className:s,d:h}))};function mC(){return mC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mC.apply(this,arguments)}var Lm=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=ze("recharts-dot",a);return r===+r&&n===+n&&i===+i?Z.createElement("circle",mC({},at(t,!1),My(t),{className:o,cx:r,cy:n,r:i})):null};function Qp(e){"@babel/helpers - typeof";return Qp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qp(e)}var V_e=["x","y","top","left","width","height","className"];function vC(){return vC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vC.apply(this,arguments)}function k6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function W_e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?k6(Object(r),!0).forEach(function(n){q_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function q_e(e,t,r){return t=H_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H_e(e){var t=G_e(e,"string");return Qp(t)=="symbol"?t:t+""}function G_e(e,t){if(Qp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function K_e(e,t){if(e==null)return{};var r=Y_e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Y_e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Z_e=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},X_e=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,c=t.left,l=c===void 0?0:c,h=t.width,p=h===void 0?0:h,v=t.height,x=v===void 0?0:v,b=t.className,_=K_e(t,V_e),w=W_e({x:n,y:a,top:s,left:l,width:p,height:x},_);return!We(n)||!We(a)||!We(p)||!We(x)||!We(s)||!We(l)?null:Z.createElement("path",vC({},at(w,!0),{className:ze("recharts-cross",b),d:Z_e(n,a,p,x,s,l)}))},IS,R6;function Q_e(){if(R6)return IS;R6=1;var e=Ab(),t=BU(),r=ho();function n(i,a){return i&&i.length?e(i,r(a,2),t):void 0}return IS=n,IS}var J_e=Q_e();const e1e=Nt(J_e);var DS,N6;function t1e(){if(N6)return DS;N6=1;var e=Ab(),t=ho(),r=UU();function n(i,a){return i&&i.length?e(i,t(a,2),r):void 0}return DS=n,DS}var r1e=t1e();const n1e=Nt(r1e);var i1e=["cx","cy","angle","ticks","axisLine"],a1e=["ticks","tick","angle","tickFormatter","stroke"];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 ap(){return ap=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ap.apply(this,arguments)}function M6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function iu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?M6(Object(r),!0).forEach(function(n){Mb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):M6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function L6(e,t){if(e==null)return{};var r=o1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function o1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function s1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,C9(n.key),n)}}function l1e(e,t,r){return t&&I6(e.prototype,t),r&&I6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function u1e(e,t,r){return t=f0(t),c1e(e,E9()?Reflect.construct(t,r||[],f0(e).constructor):t.apply(e,r))}function c1e(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 f1e(e)}function f1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(E9=function(){return!!e})()}function f0(e){return f0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},f0(e)}function d1e(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&&gC(e,t)}function gC(e,t){return gC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},gC(e,t)}function Mb(e,t,r){return t=C9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C9(e){var t=h1e(e,"string");return $f(t)=="symbol"?t:t+""}function h1e(e,t){if($f(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($f(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Lb=function(e){function t(){return s1e(this,t),u1e(this,t,arguments)}return d1e(t,e),l1e(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,s=a.cx,c=a.cy;return Qt(s,c,i,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,c=e1e(s,function(h){return h.coordinate||0}),l=n1e(s,function(h){return h.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:l.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,c=n.axisLine,l=L6(n,i1e),h=s.reduce(function(b,_){return[Math.min(b[0],_.coordinate),Math.max(b[1],_.coordinate)]},[1/0,-1/0]),p=Qt(i,a,h[0],o),v=Qt(i,a,h[1],o),x=iu(iu(iu({},at(l,!1)),{},{fill:"none"},at(c,!1)),{},{x1:p.x,y1:p.y,x2:v.x,y2:v.y});return Z.createElement("line",ap({className:"recharts-polar-radius-axis-line"},x))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.angle,c=i.tickFormatter,l=i.stroke,h=L6(i,a1e),p=this.getTickTextAnchor(),v=at(h,!1),x=at(o,!1),b=a.map(function(_,w){var S=n.getTickValueCoord(_),P=iu(iu(iu(iu({textAnchor:p,transform:"rotate(".concat(90-s,", ").concat(S.x,", ").concat(S.y,")")},v),{},{stroke:"none",fill:l},x),{},{index:w},S),{},{payload:_});return Z.createElement(Et,ap({className:ze("recharts-polar-radius-axis-tick",m9(o)),key:"tick-".concat(_.coordinate)},pl(n.props,_,w)),t.renderTickItem(o,P,c?c(_.value,w):_.value))});return Z.createElement(Et,{className:"recharts-polar-radius-axis-ticks"},b)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,o=n.tick;return!i||!i.length?null:Z.createElement(Et,{className:ze("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),Xr.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return Z.isValidElement(n)?o=Z.cloneElement(n,i):dt(n)?o=n(i):o=Z.createElement($u,ap({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(I.PureComponent);Mb(Lb,"displayName","PolarRadiusAxis");Mb(Lb,"axisType","radiusAxis");Mb(Lb,"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 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 pu(){return pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pu.apply(this,arguments)}function D6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function au(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?D6(Object(r),!0).forEach(function(n){Ib(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function p1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,j9(n.key),n)}}function m1e(e,t,r){return t&&$6(e.prototype,t),r&&$6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function v1e(e,t,r){return t=d0(t),g1e(e,T9()?Reflect.construct(t,r||[],d0(e).constructor):t.apply(e,r))}function g1e(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 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 T9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(T9=function(){return!!e})()}function d0(e){return d0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},d0(e)}function b1e(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&&yC(e,t)}function yC(e,t){return yC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},yC(e,t)}function Ib(e,t,r){return t=j9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j9(e){var t=_1e(e,"string");return Ff(t)=="symbol"?t:t+""}function _1e(e,t){if(Ff(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ff(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var x1e=Math.PI/180,w1e=1e-5,Db=function(e){function t(){return p1e(this,t),v1e(this,t,arguments)}return b1e(t,e),m1e(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,o=i.cy,s=i.radius,c=i.orientation,l=i.tickSize,h=l||8,p=Qt(a,o,s,n.coordinate),v=Qt(a,o,s+(c==="inner"?-1:1)*h,n.coordinate);return{x1:p.x,y1:p.y,x2:v.x,y2:v.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*x1e),o;return a>w1e?o=i==="outer"?"start":"end":a<-1e-5?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,c=n.axisLineType,l=au(au({},at(this.props,!1)),{},{fill:"none"},at(s,!1));if(c==="circle")return Z.createElement(Lm,pu({className:"recharts-polar-angle-axis-line"},l,{cx:i,cy:a,r:o}));var h=this.props.ticks,p=h.map(function(v){return Qt(i,a,o,v.coordinate)});return Z.createElement(z_e,pu({className:"recharts-polar-angle-axis-line"},l,{points:p}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,c=i.tickFormatter,l=i.stroke,h=at(this.props,!1),p=at(o,!1),v=au(au({},h),{},{fill:"none"},at(s,!1)),x=a.map(function(b,_){var w=n.getTickLineCoord(b),S=n.getTickTextAnchor(b),P=au(au(au({textAnchor:S},h),{},{stroke:"none",fill:l},p),{},{index:_,payload:b,x:w.x2,y:w.y2});return Z.createElement(Et,pu({className:ze("recharts-polar-angle-axis-tick",m9(o)),key:"tick-".concat(b.coordinate)},pl(n.props,b,_)),s&&Z.createElement("line",pu({className:"recharts-polar-angle-axis-tick-line"},v,w)),o&&t.renderTickItem(o,P,c?c(b.value,_):b.value))});return Z.createElement(Et,{className:"recharts-polar-angle-axis-ticks"},x)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:Z.createElement(Et,{className:ze("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return Z.isValidElement(n)?o=Z.cloneElement(n,i):dt(n)?o=n(i):o=Z.createElement($u,pu({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(I.PureComponent);Ib(Db,"displayName","PolarAngleAxis");Ib(Db,"axisType","angleAxis");Ib(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 $S,F6;function S1e(){if(F6)return $S;F6=1;var e=FB(),t=e(Object.getPrototypeOf,Object);return $S=t,$S}var FS,B6;function O1e(){if(B6)return FS;B6=1;var e=ss(),t=S1e(),r=ls(),n="[object Object]",i=Function.prototype,a=Object.prototype,o=i.toString,s=a.hasOwnProperty,c=o.call(Object);function l(h){if(!r(h)||e(h)!=n)return!1;var p=t(h);if(p===null)return!0;var v=s.call(p,"constructor")&&p.constructor;return typeof v=="function"&&v instanceof v&&o.call(v)==c}return FS=l,FS}var P1e=O1e();const E1e=Nt(P1e);var BS,U6;function C1e(){if(U6)return BS;U6=1;var e=ss(),t=ls(),r="[object Boolean]";function n(i){return i===!0||i===!1||t(i)&&e(i)==r}return BS=n,BS}var T1e=C1e();const j1e=Nt(T1e);function Jp(e){"@babel/helpers - typeof";return Jp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jp(e)}function h0(){return h0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h0.apply(this,arguments)}function A1e(e,t){return M1e(e)||N1e(e,t)||R1e(e,t)||k1e()}function k1e(){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 R1e(e,t){if(e){if(typeof e=="string")return z6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return z6(e,t)}}function z6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function N1e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function M1e(e){if(Array.isArray(e))return e}function V6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function W6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?V6(Object(r),!0).forEach(function(n){L1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function L1e(e,t,r){return t=I1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I1e(e){var t=D1e(e,"string");return Jp(t)=="symbol"?t:t+""}function D1e(e,t){if(Jp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var q6=function(t,r,n,i,a){var o=n-i,s;return s="M ".concat(t,",").concat(r),s+="L ".concat(t+n,",").concat(r),s+="L ".concat(t+n-o/2,",").concat(r+a),s+="L ".concat(t+n-o/2-i,",").concat(r+a),s+="L ".concat(t,",").concat(r," Z"),s},$1e={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},F1e=function(t){var r=W6(W6({},$1e),t),n=I.useRef(),i=I.useState(-1),a=A1e(i,2),o=a[0],s=a[1];I.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var C=n.current.getTotalLength();C&&s(C)}catch{}},[]);var c=r.x,l=r.y,h=r.upperWidth,p=r.lowerWidth,v=r.height,x=r.className,b=r.animationEasing,_=r.animationDuration,w=r.animationBegin,S=r.isUpdateAnimationActive;if(c!==+c||l!==+l||h!==+h||p!==+p||v!==+v||h===0&&p===0||v===0)return null;var P=ze("recharts-trapezoid",x);return S?Z.createElement(Xi,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:v,x:c,y:l},to:{upperWidth:h,lowerWidth:p,height:v,x:c,y:l},duration:_,animationEasing:b,isActive:S},function(C){var T=C.upperWidth,A=C.lowerWidth,j=C.height,N=C.x,$=C.y;return Z.createElement(Xi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:w,duration:_,easing:b},Z.createElement("path",h0({},at(r,!0),{className:P,d:q6(N,$,T,A,j),ref:n})))}):Z.createElement("g",null,Z.createElement("path",h0({},at(r,!0),{className:P,d:q6(c,l,h,p,v)})))},B1e=["option","shapeType","propTransformer","activeClassName","isActive"];function em(e){"@babel/helpers - typeof";return em=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},em(e)}function U1e(e,t){if(e==null)return{};var r=z1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function z1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function H6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function p0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H6(Object(r),!0).forEach(function(n){V1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V1e(e,t,r){return t=W1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W1e(e){var t=q1e(e,"string");return em(t)=="symbol"?t:t+""}function q1e(e,t){if(em(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(em(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function H1e(e,t){return p0(p0({},t),e)}function G1e(e,t){return e==="symbols"}function G6(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return Z.createElement(tA,r);case"trapezoid":return Z.createElement(F1e,r);case"sector":return Z.createElement(y9,r);case"symbols":if(G1e(t))return Z.createElement(_b,r);break;default:return null}}function K1e(e){return I.isValidElement(e)?e.props:e}function m0(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?H1e:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,c=U1e(e,B1e),l;if(I.isValidElement(t))l=I.cloneElement(t,p0(p0({},c),K1e(t)));else if(dt(t))l=t(c);else if(E1e(t)&&!j1e(t)){var h=i(t,c);l=Z.createElement(G6,{shapeType:r,elementProps:h})}else{var p=c;l=Z.createElement(G6,{shapeType:r,elementProps:p})}return s?Z.createElement(Et,{className:o},l):l}function $b(e,t){return t!=null&&"trapezoids"in e.props}function Fb(e,t){return t!=null&&"sectors"in e.props}function tm(e,t){return t!=null&&"points"in e.props}function Y1e(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function Z1e(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function X1e(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function Q1e(e,t){var r;return $b(e,t)?r=Y1e:Fb(e,t)?r=Z1e:tm(e,t)&&(r=X1e),r}function J1e(e,t){var r;return $b(e,t)?r="trapezoids":Fb(e,t)?r="sectors":tm(e,t)&&(r="points"),r}function exe(e,t){if($b(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}if(Fb(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}return tm(e,t)?t.payload:{}}function txe(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=J1e(r,t),a=exe(r,t),o=n.filter(function(c,l){var h=ml(a,c),p=r.props[i].filter(function(b){var _=Q1e(r,t);return _(b,t)}),v=r.props[i].indexOf(p[p.length-1]),x=l===v;return h&&x}),s=n.indexOf(o[o.length-1]);return s}var Wg;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 sf(){return sf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sf.apply(this,arguments)}function K6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Zt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?K6(Object(r),!0).forEach(function(n){Wi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,k9(n.key),n)}}function nxe(e,t,r){return t&&Y6(e.prototype,t),r&&Y6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ixe(e,t,r){return t=v0(t),axe(e,A9()?Reflect.construct(t,r||[],v0(e).constructor):t.apply(e,r))}function axe(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 oxe(e)}function oxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(A9=function(){return!!e})()}function v0(e){return v0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},v0(e)}function sxe(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&&bC(e,t)}function bC(e,t){return bC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},bC(e,t)}function Wi(e,t,r){return t=k9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k9(e){var t=lxe(e,"string");return Bf(t)=="symbol"?t:t+""}function lxe(e,t){if(Bf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var oo=function(e){function t(r){var n;return rxe(this,t),n=ixe(this,t,[r]),Wi(n,"pieRef",null),Wi(n,"sectorRefs",[]),Wi(n,"id",Ol("recharts-pie-")),Wi(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),dt(i)&&i()}),Wi(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),dt(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return sxe(t,e),nxe(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,s=a.labelLine,c=a.dataKey,l=a.valueKey,h=at(this.props,!1),p=at(o,!1),v=at(s,!1),x=o&&o.offsetRadius||20,b=n.map(function(_,w){var S=(_.startAngle+_.endAngle)/2,P=Qt(_.cx,_.cy,_.outerRadius+x,S),C=Zt(Zt(Zt(Zt({},h),_),{},{stroke:"none"},p),{},{index:w,textAnchor:t.getTextAnchor(P.x,_.cx)},P),T=Zt(Zt(Zt(Zt({},h),_),{},{fill:"none",stroke:_.fill},v),{},{index:w,points:[Qt(_.cx,_.cy,_.outerRadius,S),P]}),A=c;return ht(c)&&ht(l)?A="value":ht(c)&&(A=l),Z.createElement(Et,{key:"label-".concat(_.startAngle,"-").concat(_.endAngle,"-").concat(_.midAngle,"-").concat(w)},s&&t.renderLabelLineItem(s,T,"line"),t.renderLabelItem(o,C,nr(_,A)))});return Z.createElement(Et,{className:"recharts-pie-labels"},b)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,o=a.activeShape,s=a.blendStroke,c=a.inactiveShape;return n.map(function(l,h){if((l==null?void 0:l.startAngle)===0&&(l==null?void 0:l.endAngle)===0&&n.length!==1)return null;var p=i.isActiveIndex(h),v=c&&i.hasActiveIndex()?c:null,x=p?o:v,b=Zt(Zt({},l),{},{stroke:s?l.fill:l.stroke,tabIndex:-1});return Z.createElement(Et,sf({ref:function(w){w&&!i.sectorRefs.includes(w)&&i.sectorRefs.push(w)},tabIndex:-1,className:"recharts-pie-sector"},pl(i.props,l,h),{key:"sector-".concat(l==null?void 0:l.startAngle,"-").concat(l==null?void 0:l.endAngle,"-").concat(l.midAngle,"-").concat(h)}),Z.createElement(m0,sf({option:x,isActive:p,shapeType:"sector"},b)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,o=i.isAnimationActive,s=i.animationBegin,c=i.animationDuration,l=i.animationEasing,h=i.animationId,p=this.state,v=p.prevSectors,x=p.prevIsAnimationActive;return Z.createElement(Xi,{begin:s,duration:c,isActive:o,easing:l,from:{t:0},to:{t:1},key:"pie-".concat(h,"-").concat(x),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(b){var _=b.t,w=[],S=a&&a[0],P=S.startAngle;return a.forEach(function(C,T){var A=v&&v[T],j=T>0?yi(C,"paddingAngle",0):0;if(A){var N=_r(A.endAngle-A.startAngle,C.endAngle-C.startAngle),$=Zt(Zt({},C),{},{startAngle:P+j,endAngle:P+N(_)+j});w.push($),P=$.endAngle}else{var U=C.endAngle,B=C.startAngle,W=_r(0,U-B),q=W(_),J=Zt(Zt({},C),{},{startAngle:P+j,endAngle:P+q+j});w.push(J),P=J.endAngle}}),Z.createElement(Et,null,n.renderSectorsStatically(w))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!ml(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,c=i.label,l=i.cx,h=i.cy,p=i.innerRadius,v=i.outerRadius,x=i.isAnimationActive,b=this.state.isAnimationFinished;if(a||!o||!o.length||!We(l)||!We(h)||!We(p)||!We(v))return null;var _=ze("recharts-pie",s);return Z.createElement(Et,{tabIndex:this.props.rootTabIndex,className:_,ref:function(S){n.pieRef=S}},this.renderSectors(),c&&this.renderLabels(o),Xr.renderCallByParent(this.props,null,!1),(!x||b)&&ba.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(Z.isValidElement(n))return Z.cloneElement(n,i);if(dt(n))return n(i);var o=ze("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return Z.createElement(sl,sf({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(Z.isValidElement(n))return Z.cloneElement(n,i);var o=a;if(dt(n)&&(o=n(i),Z.isValidElement(o)))return o;var s=ze("recharts-pie-label-text",typeof n!="boolean"&&!dt(n)?n.className:"");return Z.createElement($u,sf({},i,{alignmentBaseline:"middle",className:s}),o)}}])}(I.PureComponent);Wg=oo;Wi(oo,"displayName","Pie");Wi(oo,"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:!us.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Wi(oo,"parseDeltaAngle",function(e,t){var r=Cn(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Wi(oo,"getRealPieData",function(e){var t=e.data,r=e.children,n=at(e,!1),i=Rn(r,al);return t&&t.length?t.map(function(a,o){return Zt(Zt(Zt({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return Zt(Zt({},n),a.props)}):[]});Wi(oo,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=p9(i,a),s=n+Tn(e.cx,i,i/2),c=r+Tn(e.cy,a,a/2),l=Tn(e.innerRadius,o,0),h=Tn(e.outerRadius,o,o*.8),p=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:s,cy:c,innerRadius:l,outerRadius:h,maxRadius:p}});Wi(oo,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?Zt(Zt({},t.type.defaultProps),t.props):t.props,i=Wg.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,s=n.endAngle,c=n.paddingAngle,l=n.dataKey,h=n.nameKey,p=n.valueKey,v=n.tooltipType,x=Math.abs(n.minAngle),b=Wg.parseCoordinateOfPie(n,r),_=Wg.parseDeltaAngle(o,s),w=Math.abs(_),S=l;ht(l)&&ht(p)?(ya(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),S="value"):ht(l)&&(ya(!1,`Use "dataKey" to specify the value of pie,
|
||
the props "valueKey" will be deprecated in 1.1.0`),S=p);var P=i.filter(function($){return nr($,S,0)!==0}).length,C=(w>=360?P:P-1)*c,T=w-P*x-C,A=i.reduce(function($,U){var B=nr(U,S,0);return $+(We(B)?B:0)},0),j;if(A>0){var N;j=i.map(function($,U){var B=nr($,S,0),W=nr($,h,U),q=(We(B)?B:0)/A,J;U?J=N.endAngle+Cn(_)*c*(B!==0?1:0):J=o;var Q=J+Cn(_)*((B!==0?x:0)+q*T),re=(J+Q)/2,oe=(b.innerRadius+b.outerRadius)/2,ue=[{name:W,value:B,payload:$,dataKey:S,type:v}],ae=Qt(b.cx,b.cy,oe,re);return N=Zt(Zt(Zt({percent:q,cornerRadius:a,name:W,tooltipPayload:ue,midAngle:re,middleRadius:oe,tooltipPosition:ae},$),b),{},{value:nr($,S),startAngle:J,endAngle:Q,payload:$,paddingAngle:Cn(_)*c}),N})}return Zt(Zt({},b),{},{sectors:j,data:i})});var US,Z6;function uxe(){if(Z6)return US;Z6=1;var e=Math.ceil,t=Math.max;function r(n,i,a,o){for(var s=-1,c=t(e((i-n)/(a||1)),0),l=Array(c);c--;)l[o?c:++s]=n,n+=a;return l}return US=r,US}var zS,X6;function R9(){if(X6)return zS;X6=1;var e=tU(),t=1/0,r=17976931348623157e292;function n(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*r}return i===i?i:0}return zS=n,zS}var VS,Q6;function cxe(){if(Q6)return VS;Q6=1;var e=uxe(),t=Sb(),r=R9();function n(i){return function(a,o,s){return s&&typeof s!="number"&&t(a,o,s)&&(o=s=void 0),a=r(a),o===void 0?(o=a,a=0):o=r(o),s=s===void 0?a<o?1:-1:r(s),e(a,o,s,i)}}return VS=n,VS}var WS,J6;function fxe(){if(J6)return WS;J6=1;var e=cxe(),t=e();return WS=t,WS}var dxe=fxe();const g0=Nt(dxe);function rm(e){"@babel/helpers - typeof";return rm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rm(e)}function e5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function t5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?e5(Object(r),!0).forEach(function(n){N9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function N9(e,t,r){return t=hxe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hxe(e){var t=pxe(e,"string");return rm(t)=="symbol"?t:t+""}function pxe(e,t){if(rm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(rm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mxe=["Webkit","Moz","O","ms"],vxe=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=mxe.reduce(function(a,o){return t5(t5({},a),{},N9({},o+n,r))},{});return i[t]=r,i};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 y0(){return y0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},y0.apply(this,arguments)}function r5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r5(Object(r),!0).forEach(function(n){pi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,L9(n.key),n)}}function yxe(e,t,r){return t&&n5(e.prototype,t),r&&n5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bxe(e,t,r){return t=b0(t),_xe(e,M9()?Reflect.construct(t,r||[],b0(e).constructor):t.apply(e,r))}function _xe(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 xxe(e)}function xxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(M9=function(){return!!e})()}function b0(e){return b0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},b0(e)}function wxe(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&&_C(e,t)}function _C(e,t){return _C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},_C(e,t)}function pi(e,t,r){return t=L9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L9(e){var t=Sxe(e,"string");return Uf(t)=="symbol"?t:t+""}function Sxe(e,t){if(Uf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Uf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Oxe=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,s=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,l=tp().domain(g0(0,c)).range([a,a+o-s]),h=l.domain().map(function(p){return l(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(n),endX:l(i),scale:l,scaleValues:h}},i5=function(t){return t.changedTouches&&!!t.changedTouches.length},zf=function(e){function t(r){var n;return gxe(this,t),n=bxe(this,t,[r]),pi(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),pi(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),pi(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),pi(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),pi(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),pi(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),pi(n,"handleSlideDragStart",function(i){var a=i5(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return wxe(t,e),yxe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,c=s.gap,l=s.data,h=l.length-1,p=Math.min(i,a),v=Math.max(i,a),x=t.getIndexInRange(o,p),b=t.getIndexInRange(o,v);return{startIndex:x-x%c,endIndex:b===h?h:b-b%c}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,c=nr(a[n],s,n);return dt(o)?o(c,n):c}},{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(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,c=this.props,l=c.x,h=c.width,p=c.travellerWidth,v=c.startIndex,x=c.endIndex,b=c.onChange,_=n.pageX-a;_>0?_=Math.min(_,l+h-p-s,l+h-p-o):_<0&&(_=Math.max(_,l-o,l-s));var w=this.getIndex({startX:o+_,endX:s+_});(w.startIndex!==v||w.endIndex!==x)&&b&&b(w),this.setState({startX:o+_,endX:s+_,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=i5(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,c=i.startX,l=this.state[o],h=this.props,p=h.x,v=h.width,x=h.travellerWidth,b=h.onChange,_=h.gap,w=h.data,S={startX:this.state.startX,endX:this.state.endX},P=n.pageX-a;P>0?P=Math.min(P,p+v-x-l):P<0&&(P=Math.max(P,p-l)),S[o]=l+P;var C=this.getIndex(S),T=C.startIndex,A=C.endIndex,j=function(){var $=w.length-1;return o==="startX"&&(s>c?T%_===0:A%_===0)||s<c&&A===$||o==="endX"&&(s>c?A%_===0:T%_===0)||s>c&&A===$};this.setState(pi(pi({},o,l+P),"brushMoveStartX",n.pageX),function(){b&&j()&&b(C)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,c=o.startX,l=o.endX,h=this.state[i],p=s.indexOf(h);if(p!==-1){var v=p+n;if(!(v===-1||v>=s.length)){var x=s[v];i==="startX"&&x>=l||i==="endX"&&x<=c||this.setState(pi({},i,x),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,c=n.fill,l=n.stroke;return Z.createElement("rect",{stroke:l,fill:c,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,c=n.data,l=n.children,h=n.padding,p=I.Children.only(l);return p?Z.cloneElement(p,{x:i,y:a,width:o,height:s,margin:h,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,c=this.props,l=c.y,h=c.travellerWidth,p=c.height,v=c.traveller,x=c.ariaLabel,b=c.data,_=c.startIndex,w=c.endIndex,S=Math.max(n,this.props.x),P=qS(qS({},at(this.props,!1)),{},{x:S,y:l,width:h,height:p}),C=x||"Min value: ".concat((a=b[_])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=b[w])===null||o===void 0?void 0:o.name);return Z.createElement(Et,{tabIndex:0,role:"slider","aria-label":C,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(A){["ArrowLeft","ArrowRight"].includes(A.key)&&(A.preventDefault(),A.stopPropagation(),s.handleTravellerMoveKeyboard(A.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(v,P))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,c=a.stroke,l=a.travellerWidth,h=Math.min(n,i)+l,p=Math.max(Math.abs(i-n)-l,0);return Z.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:h,y:o,width:p,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,c=n.travellerWidth,l=n.stroke,h=this.state,p=h.startX,v=h.endX,x=5,b={pointerEvents:"none",fill:l};return Z.createElement(Et,{className:"recharts-brush-texts"},Z.createElement($u,y0({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,v)-x,y:o+s/2},b),this.getTextOfTick(i)),Z.createElement($u,y0({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,v)+c+x,y:o+s/2},b),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,c=n.y,l=n.width,h=n.height,p=n.alwaysShowText,v=this.state,x=v.startX,b=v.endX,_=v.isTextActive,w=v.isSlideMoving,S=v.isTravellerMoving,P=v.isTravellerFocused;if(!i||!i.length||!We(s)||!We(c)||!We(l)||!We(h)||l<=0||h<=0)return null;var C=ze("recharts-brush",a),T=Z.Children.count(o)===1,A=vxe("userSelect","none");return Z.createElement(Et,{className:C,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:A},this.renderBackground(),T&&this.renderPanorama(),this.renderSlide(x,b),this.renderTravellerLayer(x,"startX"),this.renderTravellerLayer(b,"endX"),(_||w||S||P||p)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,c=n.stroke,l=Math.floor(a+s/2)-1;return Z.createElement(Z.Fragment,null,Z.createElement("rect",{x:i,y:a,width:o,height:s,fill:c,stroke:"none"}),Z.createElement("line",{x1:i+1,y1:l,x2:i+o-1,y2:l,fill:"none",stroke:"#fff"}),Z.createElement("line",{x1:i+1,y1:l+2,x2:i+o-1,y2:l+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return Z.isValidElement(n)?a=Z.cloneElement(n,i):dt(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,c=n.travellerWidth,l=n.updateId,h=n.startIndex,p=n.endIndex;if(a!==i.prevData||l!==i.prevUpdateId)return qS({prevData:a,prevTravellerWidth:c,prevUpdateId:l,prevX:s,prevWidth:o},a&&a.length?Oxe({data:a,width:o,x:s,travellerWidth:c,startIndex:h,endIndex:p}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||c!==i.prevTravellerWidth)){i.scale.range([s,s+o-c]);var v=i.scale.domain().map(function(x){return i.scale(x)});return{prevData:a,prevTravellerWidth:c,prevUpdateId:l,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:v}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var c=Math.floor((o+s)/2);n[c]>i?s=c:o=c}return i>=n[s]?s:o}}])}(I.PureComponent);pi(zf,"displayName","Brush");pi(zf,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var HS,a5;function Pxe(){if(a5)return HS;a5=1;var e=Cj();function t(r,n){var i;return e(r,function(a,o,s){return i=n(a,o,s),!i}),!!i}return HS=t,HS}var GS,o5;function Exe(){if(o5)return GS;o5=1;var e=RB(),t=ho(),r=Pxe(),n=Qn(),i=Sb();function a(o,s,c){var l=n(o)?e:r;return c&&i(o,s,c)&&(s=void 0),l(o,t(s,3))}return GS=a,GS}var Cxe=Exe();const Txe=Nt(Cxe);var eo=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},KS,s5;function jxe(){if(s5)return KS;s5=1;var e=ZB();function t(r,n,i){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return KS=t,KS}var YS,l5;function Axe(){if(l5)return YS;l5=1;var e=jxe(),t=KB(),r=ho();function n(i,a){var o={};return a=r(a,3),t(i,function(s,c,l){e(o,c,a(s,c,l))}),o}return YS=n,YS}var kxe=Axe();const Rxe=Nt(kxe);var ZS,u5;function Nxe(){if(u5)return ZS;u5=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(!r(t[n],n,t))return!1;return!0}return ZS=e,ZS}var XS,c5;function Mxe(){if(c5)return XS;c5=1;var e=Cj();function t(r,n){var i=!0;return e(r,function(a,o,s){return i=!!n(a,o,s),i}),i}return XS=t,XS}var QS,f5;function Lxe(){if(f5)return QS;f5=1;var e=Nxe(),t=Mxe(),r=ho(),n=Qn(),i=Sb();function a(o,s,c){var l=n(o)?e:t;return c&&i(o,s,c)&&(s=void 0),l(o,r(s,3))}return QS=a,QS}var Ixe=Lxe();const I9=Nt(Ixe);var Dxe=["x","y"];function nm(e){"@babel/helpers - typeof";return nm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nm(e)}function xC(){return xC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xC.apply(this,arguments)}function d5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?d5(Object(r),!0).forEach(function(n){$xe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $xe(e,t,r){return t=Fxe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fxe(e){var t=Bxe(e,"string");return nm(t)=="symbol"?t:t+""}function Bxe(e,t){if(nm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Uxe(e,t){if(e==null)return{};var r=zxe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zxe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Vxe(e,t){var r=e.x,n=e.y,i=Uxe(e,Dxe),a="".concat(r),o=parseInt(a,10),s="".concat(n),c=parseInt(s,10),l="".concat(t.height||i.height),h=parseInt(l,10),p="".concat(t.width||i.width),v=parseInt(p,10);return Rh(Rh(Rh(Rh(Rh({},t),i),o?{x:o}:{}),c?{y:c}:{}),{},{height:h,width:v,name:t.name,radius:t.radius})}function h5(e){return Z.createElement(m0,xC({shapeType:"rectangle",propTransformer:Vxe,activeClassName:"recharts-active-bar"},e))}var Wxe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=typeof n=="number";return a?t(n,i):(a||Bu(),r)}},qxe=["value","background"],D9;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 Hxe(e,t){if(e==null)return{};var r=Gxe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Gxe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function _0(){return _0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_0.apply(this,arguments)}function p5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Nr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?p5(Object(r),!0).forEach(function(n){tl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Kxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,F9(n.key),n)}}function Yxe(e,t,r){return t&&m5(e.prototype,t),r&&m5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zxe(e,t,r){return t=x0(t),Xxe(e,$9()?Reflect.construct(t,r||[],x0(e).constructor):t.apply(e,r))}function Xxe(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 Qxe(e)}function Qxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($9=function(){return!!e})()}function x0(e){return x0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},x0(e)}function Jxe(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&&wC(e,t)}function wC(e,t){return wC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},wC(e,t)}function tl(e,t,r){return t=F9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F9(e){var t=ewe(e,"string");return Vf(t)=="symbol"?t:t+""}function ewe(e,t){if(Vf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qo=function(e){function t(){var r;Kxe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Zxe(this,t,[].concat(i)),tl(r,"state",{isAnimationFinished:!1}),tl(r,"id",Ol("recharts-bar-")),tl(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),tl(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return Jxe(t,e),Yxe(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.dataKey,c=a.activeIndex,l=a.activeBar,h=at(this.props,!1);return n&&n.map(function(p,v){var x=v===c,b=x?l:o,_=Nr(Nr(Nr({},h),p),{},{isActive:x,option:b,index:v,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return Z.createElement(Et,_0({className:"recharts-bar-rectangle"},pl(i.props,p,v),{key:"rectangle-".concat(p==null?void 0:p.x,"-").concat(p==null?void 0:p.y,"-").concat(p==null?void 0:p.value)}),Z.createElement(h5,_))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,s=i.isAnimationActive,c=i.animationBegin,l=i.animationDuration,h=i.animationEasing,p=i.animationId,v=this.state.prevData;return Z.createElement(Xi,{begin:c,duration:l,isActive:s,easing:h,from:{t:0},to:{t:1},key:"bar-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(x){var b=x.t,_=a.map(function(w,S){var P=v&&v[S];if(P){var C=_r(P.x,w.x),T=_r(P.y,w.y),A=_r(P.width,w.width),j=_r(P.height,w.height);return Nr(Nr({},w),{},{x:C(b),y:T(b),width:A(b),height:j(b)})}if(o==="horizontal"){var N=_r(0,w.height),$=N(b);return Nr(Nr({},w),{},{y:w.y+w.height-$,height:$})}var U=_r(0,w.width),B=U(b);return Nr(Nr({},w),{},{width:B})});return Z.createElement(Et,null,n.renderRectanglesStatically(_))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!ml(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,s=i.activeIndex,c=at(this.props.background,!1);return a.map(function(l,h){l.value;var p=l.background,v=Hxe(l,qxe);if(!p)return null;var x=Nr(Nr(Nr(Nr(Nr({},v),{},{fill:"#eee"},p),c),pl(n.props,l,h)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:h,className:"recharts-bar-background-rectangle"});return Z.createElement(h5,_0({key:"background-bar-".concat(h),option:n.props.background,isActive:h===s},x))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,s=a.xAxis,c=a.yAxis,l=a.layout,h=a.children,p=Rn(h,yd);if(!p)return null;var v=l==="vertical"?o[0].height/2:o[0].width/2,x=function(w,S){var P=Array.isArray(w.value)?w.value[1]:w.value;return{x:w.x,y:w.y,value:P,errorVal:nr(w,S)}},b={clipPath:n?"url(#clipPath-".concat(i,")"):null};return Z.createElement(Et,b,p.map(function(_){return Z.cloneElement(_,{key:"error-bar-".concat(i,"-").concat(_.props.dataKey),data:o,xAxis:s,yAxis:c,layout:l,offset:v,dataPointFormatter:x})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,s=n.xAxis,c=n.yAxis,l=n.left,h=n.top,p=n.width,v=n.height,x=n.isAnimationActive,b=n.background,_=n.id;if(i||!a||!a.length)return null;var w=this.state.isAnimationFinished,S=ze("recharts-bar",o),P=s&&s.allowDataOverflow,C=c&&c.allowDataOverflow,T=P||C,A=ht(_)?this.id:_;return Z.createElement(Et,{className:S},P||C?Z.createElement("defs",null,Z.createElement("clipPath",{id:"clipPath-".concat(A)},Z.createElement("rect",{x:P?l:l-p/2,y:C?h:h-v/2,width:P?p:p*2,height:C?v:v*2}))):null,Z.createElement(Et,{className:"recharts-bar-rectangles",clipPath:T?"url(#clipPath-".concat(A,")"):null},b?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(T,A),(!x||w)&&ba.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(I.PureComponent);D9=qo;tl(qo,"displayName","Bar");tl(qo,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!us.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});tl(qo,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,c=e.yAxisTicks,l=e.stackedData,h=e.dataStartIndex,p=e.displayedData,v=e.offset,x=Rye(n,r);if(!x)return null;var b=t.layout,_=r.type.defaultProps,w=_!==void 0?Nr(Nr({},_),r.props):r.props,S=w.dataKey,P=w.children,C=w.minPointSize,T=b==="horizontal"?o:a,A=l?T.scale.domain():null,j=Fye({numericAxis:T}),N=Rn(P,al),$=p.map(function(U,B){var W,q,J,Q,re,oe;l?W=Nye(l[h+B],A):(W=nr(U,S),Array.isArray(W)||(W=[j,W]));var ue=Wxe(C,D9.defaultProps.minPointSize)(W[1],B);if(b==="horizontal"){var ae,Y=[o.scale(W[0]),o.scale(W[1])],G=Y[0],V=Y[1];q=WD({axis:a,ticks:s,bandSize:i,offset:x.offset,entry:U,index:B}),J=(ae=V??G)!==null&&ae!==void 0?ae:void 0,Q=x.size;var ne=G-V;if(re=Number.isNaN(ne)?0:ne,oe={x:q,y:o.y,width:Q,height:o.height},Math.abs(ue)>0&&Math.abs(re)<Math.abs(ue)){var X=Cn(re||ue)*(Math.abs(ue)-Math.abs(re));J-=X,re+=X}}else{var se=[a.scale(W[0]),a.scale(W[1])],ce=se[0],de=se[1];if(q=ce,J=WD({axis:o,ticks:c,bandSize:i,offset:x.offset,entry:U,index:B}),Q=de-ce,re=x.size,oe={x:a.x,y:J,width:a.width,height:re},Math.abs(ue)>0&&Math.abs(Q)<Math.abs(ue)){var be=Cn(Q||ue)*(Math.abs(ue)-Math.abs(Q));Q+=be}}return Nr(Nr(Nr({},U),{},{x:q,y:J,width:Q,height:re,value:l?W:W[1],payload:U,background:oe},N&&N[B]&&N[B].props),{},{tooltipPayload:[d9(r,U)],tooltipPosition:{x:q+Q/2,y:J+re/2}})});return Nr({data:$,layout:b},v)});function im(e){"@babel/helpers - typeof";return im=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},im(e)}function twe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,B9(n.key),n)}}function rwe(e,t,r){return t&&v5(e.prototype,t),r&&v5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function g5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?g5(Object(r),!0).forEach(function(n){Bb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Bb(e,t,r){return t=B9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B9(e){var t=nwe(e,"string");return im(t)=="symbol"?t:t+""}function nwe(e,t){if(im(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(im(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var U9=function(t,r,n,i,a){var o=t.width,s=t.height,c=t.layout,l=t.children,h=Object.keys(r),p={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:s-n.bottom,bottomMirror:s-n.bottom},v=!!mi(l,qo);return h.reduce(function(x,b){var _=r[b],w=_.orientation,S=_.domain,P=_.padding,C=P===void 0?{}:P,T=_.mirror,A=_.reversed,j="".concat(w).concat(T?"Mirror":""),N,$,U,B,W;if(_.type==="number"&&(_.padding==="gap"||_.padding==="no-gap")){var q=S[1]-S[0],J=1/0,Q=_.categoricalDomain.sort();if(Q.forEach(function(se,ce){ce>0&&(J=Math.min((se||0)-(Q[ce-1]||0),J))}),Number.isFinite(J)){var re=J/q,oe=_.layout==="vertical"?n.height:n.width;if(_.padding==="gap"&&(N=re*oe/2),_.padding==="no-gap"){var ue=Tn(t.barCategoryGap,re*oe),ae=re*oe/2;N=ae-ue-(ae-ue)/oe*ue}}}i==="xAxis"?$=[n.left+(C.left||0)+(N||0),n.left+n.width-(C.right||0)-(N||0)]:i==="yAxis"?$=c==="horizontal"?[n.top+n.height-(C.bottom||0),n.top+(C.top||0)]:[n.top+(C.top||0)+(N||0),n.top+n.height-(C.bottom||0)-(N||0)]:$=_.range,A&&($=[$[1],$[0]]);var Y=l9(_,a,v),G=Y.scale,V=Y.realScaleType;G.domain(S).range($),u9(G);var ne=c9(G,pa(pa({},_),{},{realScaleType:V}));i==="xAxis"?(W=w==="top"&&!T||w==="bottom"&&T,U=n.left,B=p[j]-W*_.height):i==="yAxis"&&(W=w==="left"&&!T||w==="right"&&T,U=p[j]-W*_.width,B=n.top);var X=pa(pa(pa({},_),ne),{},{realScaleType:V,x:U,y:B,scale:G,width:i==="xAxis"?n.width:_.width,height:i==="yAxis"?n.height:_.height});return X.bandSize=i0(X,ne),!_.hide&&i==="xAxis"?p[j]+=(W?-1:1)*X.height:_.hide||(p[j]+=(W?-1:1)*X.width),pa(pa({},x),{},Bb({},b,X))},{})},z9=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},iwe=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return z9({x:r,y:n},{x:i,y:a})},V9=function(){function e(t){twe(this,e),this.scale=t}return rwe(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(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Bb(V9,"EPS",1e-4);var rA=function(t){var r=Object.keys(t).reduce(function(n,i){return pa(pa({},n),{},Bb({},i,V9.create(t[i])))},{});return pa(pa({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Rxe(i,function(c,l){return r[l].apply(c,{bandAware:o,position:s})})},isInRange:function(i){return I9(i,function(a,o){return r[o].isInRange(a)})}})};function awe(e){return(e%180+180)%180}var owe=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=awe(i),o=a*Math.PI/180,s=Math.atan(n/r),c=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)},JS,y5;function swe(){if(y5)return JS;y5=1;var e=ho(),t=Am(),r=xb();function n(i){return function(a,o,s){var c=Object(a);if(!t(a)){var l=e(o,3);a=r(a),o=function(p){return l(c[p],p,c)}}var h=i(a,o,s);return h>-1?c[l?a[h]:h]:void 0}}return JS=n,JS}var eO,b5;function lwe(){if(b5)return eO;b5=1;var e=R9();function t(r){var n=e(r),i=n%1;return n===n?i?n-i:n:0}return eO=t,eO}var tO,_5;function uwe(){if(_5)return tO;_5=1;var e=VB(),t=ho(),r=lwe(),n=Math.max;function i(a,o,s){var c=a==null?0:a.length;if(!c)return-1;var l=s==null?0:r(s);return l<0&&(l=n(c+l,0)),e(a,t(o,3),l)}return tO=i,tO}var rO,x5;function cwe(){if(x5)return rO;x5=1;var e=swe(),t=uwe(),r=e(t);return rO=r,rO}var fwe=cwe();const dwe=Nt(fwe);var hwe=iB();const pwe=Nt(hwe);var mwe=pwe(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("")}),nA=I.createContext(void 0),iA=I.createContext(void 0),W9=I.createContext(void 0),q9=I.createContext({}),H9=I.createContext(void 0),G9=I.createContext(0),K9=I.createContext(0),w5=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,c=t.width,l=t.height,h=mwe(a);return Z.createElement(nA.Provider,{value:n},Z.createElement(iA.Provider,{value:i},Z.createElement(q9.Provider,{value:a},Z.createElement(W9.Provider,{value:h},Z.createElement(H9.Provider,{value:o},Z.createElement(G9.Provider,{value:l},Z.createElement(K9.Provider,{value:c},s)))))))},vwe=function(){return I.useContext(H9)},Y9=function(t){var r=I.useContext(nA);r==null&&Bu();var n=r[t];return n==null&&Bu(),n},gwe=function(){var t=I.useContext(nA);return Js(t)},ywe=function(){var t=I.useContext(iA),r=dwe(t,function(n){return I9(n.domain,Number.isFinite)});return r||Js(t)},Z9=function(t){var r=I.useContext(iA);r==null&&Bu();var n=r[t];return n==null&&Bu(),n},bwe=function(){var t=I.useContext(W9);return t},_we=function(){return I.useContext(q9)},aA=function(){return I.useContext(K9)},oA=function(){return I.useContext(G9)};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 xwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wwe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Q9(n.key),n)}}function Swe(e,t,r){return t&&wwe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Owe(e,t,r){return t=w0(t),Pwe(e,X9()?Reflect.construct(t,r||[],w0(e).constructor):t.apply(e,r))}function Pwe(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 Ewe(e)}function Ewe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(X9=function(){return!!e})()}function w0(e){return w0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},w0(e)}function Cwe(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&&SC(e,t)}function SC(e,t){return SC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},SC(e,t)}function S5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function O5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?S5(Object(r),!0).forEach(function(n){sA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sA(e,t,r){return t=Q9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q9(e){var t=Twe(e,"string");return Wf(t)=="symbol"?t:t+""}function Twe(e,t){if(Wf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function jwe(e,t){return Nwe(e)||Rwe(e,t)||kwe(e,t)||Awe()}function Awe(){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 kwe(e,t){if(e){if(typeof e=="string")return P5(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return P5(e,t)}}function P5(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Rwe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Nwe(e){if(Array.isArray(e))return e}function OC(){return OC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},OC.apply(this,arguments)}var Mwe=function(t,r){var n;return Z.isValidElement(t)?n=Z.cloneElement(t,r):dt(t)?n=t(r):n=Z.createElement("line",OC({},r,{className:"recharts-reference-line-line"})),n},Lwe=function(t,r,n,i,a,o,s,c,l){var h=a.x,p=a.y,v=a.width,x=a.height;if(n){var b=l.y,_=t.y.apply(b,{position:o});if(eo(l,"discard")&&!t.y.isInRange(_))return null;var w=[{x:h+v,y:_},{x:h,y:_}];return c==="left"?w.reverse():w}if(r){var S=l.x,P=t.x.apply(S,{position:o});if(eo(l,"discard")&&!t.x.isInRange(P))return null;var C=[{x:P,y:p+x},{x:P,y:p}];return s==="top"?C.reverse():C}if(i){var T=l.segment,A=T.map(function(j){return t.apply(j,{position:o})});return eo(l,"discard")&&Txe(A,function(j){return!t.isInRange(j)})?null:A}return null};function Iwe(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,c=e.alwaysShow,l=vwe(),h=Y9(i),p=Z9(a),v=bwe();if(!l||!v)return null;ya(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var x=rA({x:h.scale,y:p.scale}),b=zr(t),_=zr(r),w=n&&n.length===2,S=Lwe(x,b,_,w,v,e.position,h.orientation,p.orientation,e);if(!S)return null;var P=jwe(S,2),C=P[0],T=C.x,A=C.y,j=P[1],N=j.x,$=j.y,U=eo(e,"hidden")?"url(#".concat(l,")"):void 0,B=O5(O5({clipPath:U},at(e,!0)),{},{x1:T,y1:A,x2:N,y2:$});return Z.createElement(Et,{className:ze("recharts-reference-line",s)},Mwe(o,B),Xr.renderCallByParent(e,iwe({x1:T,y1:A,x2:N,y2:$})))}var lA=function(e){function t(){return xwe(this,t),Owe(this,t,arguments)}return Cwe(t,e),Swe(t,[{key:"render",value:function(){return Z.createElement(Iwe,this.props)}}])}(Z.Component);sA(lA,"displayName","ReferenceLine");sA(lA,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function PC(){return PC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},PC.apply(this,arguments)}function qf(e){"@babel/helpers - typeof";return qf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qf(e)}function E5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function C5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?E5(Object(r),!0).forEach(function(n){Ub(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Dwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $we(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ez(n.key),n)}}function Fwe(e,t,r){return t&&$we(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bwe(e,t,r){return t=S0(t),Uwe(e,J9()?Reflect.construct(t,r||[],S0(e).constructor):t.apply(e,r))}function Uwe(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 zwe(e)}function zwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(J9=function(){return!!e})()}function S0(e){return S0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},S0(e)}function Vwe(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&&EC(e,t)}function EC(e,t){return EC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},EC(e,t)}function Ub(e,t,r){return t=ez(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ez(e){var t=Wwe(e,"string");return qf(t)=="symbol"?t:t+""}function Wwe(e,t){if(qf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qwe=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=rA({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return eo(t,"discard")&&!o.isInRange(s)?null:s},zb=function(e){function t(){return Dwe(this,t),Bwe(this,t,arguments)}return Vwe(t,e),Fwe(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,s=n.alwaysShow,c=n.clipPathId,l=zr(i),h=zr(a);if(ya(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!l||!h)return null;var p=qwe(this.props);if(!p)return null;var v=p.x,x=p.y,b=this.props,_=b.shape,w=b.className,S=eo(this.props,"hidden")?"url(#".concat(c,")"):void 0,P=C5(C5({clipPath:S},at(this.props,!0)),{},{cx:v,cy:x});return Z.createElement(Et,{className:ze("recharts-reference-dot",w)},t.renderDot(_,P),Xr.renderCallByParent(this.props,{x:v-o,y:x-o,width:2*o,height:2*o}))}}])}(Z.Component);Ub(zb,"displayName","ReferenceDot");Ub(zb,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Ub(zb,"renderDot",function(e,t){var r;return Z.isValidElement(e)?r=Z.cloneElement(e,t):dt(e)?r=e(t):r=Z.createElement(Lm,PC({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function CC(){return CC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},CC.apply(this,arguments)}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 T5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function j5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?T5(Object(r),!0).forEach(function(n){Vb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gwe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rz(n.key),n)}}function Kwe(e,t,r){return t&&Gwe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ywe(e,t,r){return t=O0(t),Zwe(e,tz()?Reflect.construct(t,r||[],O0(e).constructor):t.apply(e,r))}function Zwe(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 Xwe(e)}function Xwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tz=function(){return!!e})()}function O0(e){return O0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},O0(e)}function Qwe(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&&TC(e,t)}function TC(e,t){return TC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},TC(e,t)}function Vb(e,t,r){return t=rz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rz(e){var t=Jwe(e,"string");return Hf(t)=="symbol"?t:t+""}function Jwe(e,t){if(Hf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var e2e=function(t,r,n,i,a){var o=a.x1,s=a.x2,c=a.y1,l=a.y2,h=a.xAxis,p=a.yAxis;if(!h||!p)return null;var v=rA({x:h.scale,y:p.scale}),x={x:t?v.x.apply(o,{position:"start"}):v.x.rangeMin,y:n?v.y.apply(c,{position:"start"}):v.y.rangeMin},b={x:r?v.x.apply(s,{position:"end"}):v.x.rangeMax,y:i?v.y.apply(l,{position:"end"}):v.y.rangeMax};return eo(a,"discard")&&(!v.isInRange(x)||!v.isInRange(b))?null:z9(x,b)},Im=function(e){function t(){return Hwe(this,t),Ywe(this,t,arguments)}return Qwe(t,e),Kwe(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,s=n.y2,c=n.className,l=n.alwaysShow,h=n.clipPathId;ya(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=zr(i),v=zr(a),x=zr(o),b=zr(s),_=this.props.shape;if(!p&&!v&&!x&&!b&&!_)return null;var w=e2e(p,v,x,b,this.props);if(!w&&!_)return null;var S=eo(this.props,"hidden")?"url(#".concat(h,")"):void 0;return Z.createElement(Et,{className:ze("recharts-reference-area",c)},t.renderRect(_,j5(j5({clipPath:S},at(this.props,!0)),w)),Xr.renderCallByParent(this.props,w))}}])}(Z.Component);Vb(Im,"displayName","ReferenceArea");Vb(Im,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Vb(Im,"renderRect",function(e,t){var r;return Z.isValidElement(e)?r=Z.cloneElement(e,t):dt(e)?r=e(t):r=Z.createElement(tA,CC({},t,{className:"recharts-reference-area-rect"})),r});function nz(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function t2e(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return owe(n,r)}function r2e(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:n?i:a,end:n?i+o:a+s}:{start:n?i+o:a+s,end:n?i:a}}function P0(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function n2e(e,t){return nz(e,t+1)}function i2e(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,c=0,l=1,h=o,p=function(){var b=n==null?void 0:n[c];if(b===void 0)return{v:nz(n,l)};var _=c,w,S=function(){return w===void 0&&(w=r(b,_)),w},P=b.coordinate,C=c===0||P0(e,P,S,h,s);C||(c=0,h=o,l+=1),C&&(h=P+e*(S()/2+i),c+=l)},v;l<=a.length;)if(v=p(),v)return v.v;return[]}function am(e){"@babel/helpers - typeof";return am=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},am(e)}function A5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?A5(Object(r),!0).forEach(function(n){a2e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function a2e(e,t,r){return t=o2e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o2e(e){var t=s2e(e,"string");return am(t)=="symbol"?t:t+""}function s2e(e,t){if(am(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(am(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function l2e(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,c=t.end,l=function(v){var x=a[v],b,_=function(){return b===void 0&&(b=r(x,v)),b};if(v===o-1){var w=e*(x.coordinate+e*_()/2-c);a[v]=x=mn(mn({},x),{},{tickCoord:w>0?x.coordinate-w*e:x.coordinate})}else a[v]=x=mn(mn({},x),{},{tickCoord:x.coordinate});var S=P0(e,x.tickCoord,_,s,c);S&&(c=x.tickCoord-e*(_()/2+i),a[v]=mn(mn({},x),{},{isShow:!0}))},h=o-1;h>=0;h--)l(h);return a}function u2e(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,c=t.start,l=t.end;if(a){var h=n[s-1],p=r(h,s-1),v=e*(h.coordinate+e*p/2-l);o[s-1]=h=mn(mn({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate});var x=P0(e,h.tickCoord,function(){return p},c,l);x&&(l=h.tickCoord-e*(p/2+i),o[s-1]=mn(mn({},h),{},{isShow:!0}))}for(var b=a?s-1:s,_=function(P){var C=o[P],T,A=function(){return T===void 0&&(T=r(C,P)),T};if(P===0){var j=e*(C.coordinate-e*A()/2-c);o[P]=C=mn(mn({},C),{},{tickCoord:j<0?C.coordinate-j*e:C.coordinate})}else o[P]=C=mn(mn({},C),{},{tickCoord:C.coordinate});var N=P0(e,C.tickCoord,A,c,l);N&&(c=C.tickCoord+e*(A()/2+i),o[P]=mn(mn({},C),{},{isShow:!0}))},w=0;w<b;w++)_(w);return o}function uA(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,c=e.interval,l=e.tickFormatter,h=e.unit,p=e.angle;if(!i||!i.length||!n)return[];if(We(c)||us.isSsr)return n2e(i,typeof c=="number"&&We(c)?c:0);var v=[],x=s==="top"||s==="bottom"?"width":"height",b=h&&x==="width"?ep(h,{fontSize:t,letterSpacing:r}):{width:0,height:0},_=function(C,T){var A=dt(l)?l(C.value,T):C.value;return x==="width"?t2e(ep(A,{fontSize:t,letterSpacing:r}),b,p):ep(A,{fontSize:t,letterSpacing:r})[x]},w=i.length>=2?Cn(i[1].coordinate-i[0].coordinate):1,S=r2e(a,w,x);return c==="equidistantPreserveStart"?i2e(w,S,_,i,o):(c==="preserveStart"||c==="preserveStartEnd"?v=u2e(w,S,_,i,o,c==="preserveStartEnd"):v=l2e(w,S,_,i,o),v.filter(function(P){return P.isShow}))}var c2e=["viewBox"],f2e=["viewBox"],d2e=["ticks"];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 lf(){return lf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lf.apply(this,arguments)}function k5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?k5(Object(r),!0).forEach(function(n){cA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nO(e,t){if(e==null)return{};var r=h2e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function h2e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function p2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,az(n.key),n)}}function m2e(e,t,r){return t&&R5(e.prototype,t),r&&R5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function v2e(e,t,r){return t=E0(t),g2e(e,iz()?Reflect.construct(t,r||[],E0(e).constructor):t.apply(e,r))}function g2e(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 y2e(e)}function y2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iz=function(){return!!e})()}function E0(e){return E0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},E0(e)}function b2e(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&&jC(e,t)}function jC(e,t){return jC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},jC(e,t)}function cA(e,t,r){return t=az(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function az(e){var t=_2e(e,"string");return Gf(t)=="symbol"?t:t+""}function _2e(e,t){if(Gf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var bd=function(e){function t(r){var n;return p2e(this,t),n=v2e(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return b2e(t,e),m2e(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=nO(n,c2e),s=this.props,c=s.viewBox,l=nO(s,f2e);return!df(a,c)||!df(o,l)||!df(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,s=i.width,c=i.height,l=i.orientation,h=i.tickSize,p=i.mirror,v=i.tickMargin,x,b,_,w,S,P,C=p?-1:1,T=n.tickSize||h,A=We(n.tickCoord)?n.tickCoord:n.coordinate;switch(l){case"top":x=b=n.coordinate,w=o+ +!p*c,_=w-C*T,P=_-C*v,S=A;break;case"left":_=w=n.coordinate,b=a+ +!p*s,x=b-C*T,S=x-C*v,P=A;break;case"right":_=w=n.coordinate,b=a+ +p*s,x=b+C*T,S=x+C*v,P=A;break;default:x=b=n.coordinate,w=o+ +p*c,_=w+C*T,P=_+C*v,S=A;break}return{line:{x1:x,y1:_,x2:b,y2:w},tick:{x:S,y:P}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,c=n.orientation,l=n.mirror,h=n.axisLine,p=Pn(Pn(Pn({},at(this.props,!1)),at(h,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var v=+(c==="top"&&!l||c==="bottom"&&l);p=Pn(Pn({},p),{},{x1:i,y1:a+v*s,x2:i+o,y2:a+v*s})}else{var x=+(c==="left"&&!l||c==="right"&&l);p=Pn(Pn({},p),{},{x1:i+x*o,y1:a,x2:i+x*o,y2:a+s})}return Z.createElement("line",lf({},p,{className:ze("recharts-cartesian-axis-line",yi(h,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,s=this.props,c=s.tickLine,l=s.stroke,h=s.tick,p=s.tickFormatter,v=s.unit,x=uA(Pn(Pn({},this.props),{},{ticks:n}),i,a),b=this.getTickTextAnchor(),_=this.getTickVerticalAnchor(),w=at(this.props,!1),S=at(h,!1),P=Pn(Pn({},w),{},{fill:"none"},at(c,!1)),C=x.map(function(T,A){var j=o.getTickLineCoord(T),N=j.line,$=j.tick,U=Pn(Pn(Pn(Pn({textAnchor:b,verticalAnchor:_},w),{},{stroke:"none",fill:l},S),$),{},{index:A,payload:T,visibleTicksCount:x.length,tickFormatter:p});return Z.createElement(Et,lf({className:"recharts-cartesian-axis-tick",key:"tick-".concat(T.value,"-").concat(T.coordinate,"-").concat(T.tickCoord)},pl(o.props,T,A)),c&&Z.createElement("line",lf({},P,N,{className:ze("recharts-cartesian-axis-tick-line",yi(c,"className"))})),h&&t.renderTickItem(h,U,"".concat(dt(p)?p(T.value,A):T.value).concat(v||"")))});return Z.createElement("g",{className:"recharts-cartesian-axis-ticks"},C)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,s=i.height,c=i.ticksGenerator,l=i.className,h=i.hide;if(h)return null;var p=this.props,v=p.ticks,x=nO(p,d2e),b=v;return dt(c)&&(b=v&&v.length>0?c(this.props):c(x)),o<=0||s<=0||!b||!b.length?null:Z.createElement(Et,{className:ze("recharts-cartesian-axis",l),ref:function(w){n.layerReference=w}},a&&this.renderAxisLine(),this.renderTicks(b,this.state.fontSize,this.state.letterSpacing),Xr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return Z.isValidElement(n)?o=Z.cloneElement(n,i):dt(n)?o=n(i):o=Z.createElement($u,lf({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(I.Component);cA(bd,"displayName","CartesianAxis");cA(bd,"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 x2e=["x1","y1","x2","y2","key"],w2e=["offset"];function Uu(e){"@babel/helpers - typeof";return Uu=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},Uu(e)}function N5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?N5(Object(r),!0).forEach(function(n){S2e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function S2e(e,t,r){return t=O2e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O2e(e){var t=P2e(e,"string");return Uu(t)=="symbol"?t:t+""}function P2e(e,t){if(Uu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Uu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xu(){return xu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xu.apply(this,arguments)}function M5(e,t){if(e==null)return{};var r=E2e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function E2e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var C2e=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,c=t.ry;return Z.createElement("rect",{x:i,y:a,ry:c,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function oz(e,t){var r;if(Z.isValidElement(e))r=Z.cloneElement(e,t);else if(dt(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,c=M5(t,x2e),l=at(c,!1);l.offset;var h=M5(l,w2e);r=Z.createElement("line",xu({},h,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function T2e(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,c){var l=vn(vn({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(c),index:c});return oz(i,l)});return Z.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function j2e(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,c){var l=vn(vn({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(c),index:c});return oz(i,l)});return Z.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function A2e(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,c=e.horizontal,l=c===void 0?!0:c;if(!l||!t||!t.length)return null;var h=s.map(function(v){return Math.round(v+i-i)}).sort(function(v,x){return v-x});i!==h[0]&&h.unshift(0);var p=h.map(function(v,x){var b=!h[x+1],_=b?i+o-v:h[x+1]-v;if(_<=0)return null;var w=x%t.length;return Z.createElement("rect",{key:"react-".concat(x),y:v,x:n,height:_,width:a,stroke:"none",fill:t[w],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return Z.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function k2e(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,c=e.height,l=e.verticalPoints;if(!r||!n||!n.length)return null;var h=l.map(function(v){return Math.round(v+a-a)}).sort(function(v,x){return v-x});a!==h[0]&&h.unshift(0);var p=h.map(function(v,x){var b=!h[x+1],_=b?a+s-v:h[x+1]-v;if(_<=0)return null;var w=x%n.length;return Z.createElement("rect",{key:"react-".concat(x),x:v,y:o,width:_,height:c,stroke:"none",fill:n[w],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return Z.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var R2e=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return s9(uA(vn(vn(vn({},bd.defaultProps),n),{},{ticks:Bo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},N2e=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return s9(uA(vn(vn(vn({},bd.defaultProps),n),{},{ticks:Bo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},Hc={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function fA(e){var t,r,n,i,a,o,s=aA(),c=oA(),l=_we(),h=vn(vn({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Hc.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Hc.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Hc.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Hc.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Hc.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Hc.verticalFill,x:We(e.x)?e.x:l.left,y:We(e.y)?e.y:l.top,width:We(e.width)?e.width:l.width,height:We(e.height)?e.height:l.height}),p=h.x,v=h.y,x=h.width,b=h.height,_=h.syncWithTicks,w=h.horizontalValues,S=h.verticalValues,P=gwe(),C=ywe();if(!We(x)||x<=0||!We(b)||b<=0||!We(p)||p!==+p||!We(v)||v!==+v)return null;var T=h.verticalCoordinatesGenerator||R2e,A=h.horizontalCoordinatesGenerator||N2e,j=h.horizontalPoints,N=h.verticalPoints;if((!j||!j.length)&&dt(A)){var $=w&&w.length,U=A({yAxis:C?vn(vn({},C),{},{ticks:$?w:C.ticks}):void 0,width:s,height:c,offset:l},$?!0:_);ya(Array.isArray(U),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Uu(U),"]")),Array.isArray(U)&&(j=U)}if((!N||!N.length)&&dt(T)){var B=S&&S.length,W=T({xAxis:P?vn(vn({},P),{},{ticks:B?S:P.ticks}):void 0,width:s,height:c,offset:l},B?!0:_);ya(Array.isArray(W),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Uu(W),"]")),Array.isArray(W)&&(N=W)}return Z.createElement("g",{className:"recharts-cartesian-grid"},Z.createElement(C2e,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),Z.createElement(T2e,xu({},h,{offset:l,horizontalPoints:j,xAxis:P,yAxis:C})),Z.createElement(j2e,xu({},h,{offset:l,verticalPoints:N,xAxis:P,yAxis:C})),Z.createElement(A2e,xu({},h,{horizontalPoints:j})),Z.createElement(k2e,xu({},h,{verticalPoints:N})))}fA.displayName="CartesianGrid";var M2e=["type","layout","connectNulls","ref"],L2e=["key"];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 L5(e,t){if(e==null)return{};var r=I2e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function I2e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function op(){return op=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},op.apply(this,arguments)}function I5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function di(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?I5(Object(r),!0).forEach(function(n){ma(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gc(e){return B2e(e)||F2e(e)||$2e(e)||D2e()}function D2e(){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 $2e(e,t){if(e){if(typeof e=="string")return AC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return AC(e,t)}}function F2e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function B2e(e){if(Array.isArray(e))return AC(e)}function AC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function U2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lz(n.key),n)}}function z2e(e,t,r){return t&&D5(e.prototype,t),r&&D5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function V2e(e,t,r){return t=C0(t),W2e(e,sz()?Reflect.construct(t,r||[],C0(e).constructor):t.apply(e,r))}function W2e(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 q2e(e)}function q2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sz=function(){return!!e})()}function C0(e){return C0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},C0(e)}function H2e(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&&kC(e,t)}function kC(e,t){return kC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},kC(e,t)}function ma(e,t,r){return t=lz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lz(e){var t=G2e(e,"string");return Kf(t)=="symbol"?t:t+""}function G2e(e,t){if(Kf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _d=function(e){function t(){var r;U2e(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=V2e(this,t,[].concat(i)),ma(r,"state",{isAnimationFinished:!0,totalLength:0}),ma(r,"generateSimpleStrokeDasharray",function(o,s){return"".concat(s,"px ").concat(o-s,"px")}),ma(r,"getStrokeDasharray",function(o,s,c){var l=c.reduce(function(S,P){return S+P});if(!l)return r.generateSimpleStrokeDasharray(s,o);for(var h=Math.floor(o/l),p=o%l,v=s-o,x=[],b=0,_=0;b<c.length;_+=c[b],++b)if(_+c[b]>p){x=[].concat(Gc(c.slice(0,b)),[p-_]);break}var w=x.length%2===0?[0,v]:[v];return[].concat(Gc(t.repeat(c,h)),Gc(x),w).map(function(S){return"".concat(S,"px")}).join(", ")}),ma(r,"id",Ol("recharts-line-")),ma(r,"pathRef",function(o){r.mainCurve=o}),ma(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),ma(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return H2e(t,e),z2e(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,c=a.yAxis,l=a.layout,h=a.children,p=Rn(h,yd);if(!p)return null;var v=function(_,w){return{x:_.x,y:_.y,value:_.value,errorVal:nr(_.payload,w)}},x={clipPath:n?"url(#clipPath-".concat(i,")"):null};return Z.createElement(Et,x,p.map(function(b){return Z.cloneElement(b,{key:"bar-".concat(b.props.dataKey),data:o,xAxis:s,yAxis:c,layout:l,dataPointFormatter:v})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,c=s.dot,l=s.points,h=s.dataKey,p=at(this.props,!1),v=at(c,!0),x=l.map(function(_,w){var S=di(di(di({key:"dot-".concat(w),r:3},p),v),{},{value:_.value,dataKey:h,cx:_.x,cy:_.y,index:w,payload:_.payload});return t.renderDotItem(c,S)}),b={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return Z.createElement(Et,op({className:"recharts-line-dots",key:"dots"},b),x)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,c=s.type,l=s.layout,h=s.connectNulls;s.ref;var p=L5(s,M2e),v=di(di(di({},at(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:c,layout:l,connectNulls:h});return Z.createElement(sl,op({},v,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,c=o.strokeDasharray,l=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,v=o.animationEasing,x=o.animationId,b=o.animateNewValues,_=o.width,w=o.height,S=this.state,P=S.prevPoints,C=S.totalLength;return Z.createElement(Xi,{begin:h,duration:p,isActive:l,easing:v,from:{t:0},to:{t:1},key:"line-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(T){var A=T.t;if(P){var j=P.length/s.length,N=s.map(function(q,J){var Q=Math.floor(J*j);if(P[Q]){var re=P[Q],oe=_r(re.x,q.x),ue=_r(re.y,q.y);return di(di({},q),{},{x:oe(A),y:ue(A)})}if(b){var ae=_r(_*2,q.x),Y=_r(w/2,q.y);return di(di({},q),{},{x:ae(A),y:Y(A)})}return di(di({},q),{},{x:q.x,y:q.y})});return a.renderCurveStatically(N,n,i)}var $=_r(0,C),U=$(A),B;if(c){var W="".concat(c).split(/[,\s]+/gim).map(function(q){return parseFloat(q)});B=a.getStrokeDasharray(U,C,W)}else B=a.generateSimpleStrokeDasharray(C,U);return a.renderCurveStatically(s,n,i,{strokeDasharray:B})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,c=this.state,l=c.prevPoints,h=c.totalLength;return s&&o&&o.length&&(!l&&h>0||!ml(l,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,c=i.className,l=i.xAxis,h=i.yAxis,p=i.top,v=i.left,x=i.width,b=i.height,_=i.isAnimationActive,w=i.id;if(a||!s||!s.length)return null;var S=this.state.isAnimationFinished,P=s.length===1,C=ze("recharts-line",c),T=l&&l.allowDataOverflow,A=h&&h.allowDataOverflow,j=T||A,N=ht(w)?this.id:w,$=(n=at(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},U=$.r,B=U===void 0?3:U,W=$.strokeWidth,q=W===void 0?2:W,J=uB(o)?o:{},Q=J.clipDot,re=Q===void 0?!0:Q,oe=B*2+q;return Z.createElement(Et,{className:C},T||A?Z.createElement("defs",null,Z.createElement("clipPath",{id:"clipPath-".concat(N)},Z.createElement("rect",{x:T?v:v-x/2,y:A?p:p-b/2,width:T?x:x*2,height:A?b:b*2})),!re&&Z.createElement("clipPath",{id:"clipPath-dots-".concat(N)},Z.createElement("rect",{x:v-oe/2,y:p-oe/2,width:x+oe,height:b+oe}))):null,!P&&this.renderCurve(j,N),this.renderErrorBar(j,N),(P||o)&&this.renderDots(j,re,N),(!_||S)&&ba.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(Gc(n),[0]):n,o=[],s=0;s<i;++s)o=[].concat(Gc(o),Gc(a));return o}},{key:"renderDotItem",value:function(n,i){var a;if(Z.isValidElement(n))a=Z.cloneElement(n,i);else if(dt(n))a=n(i);else{var o=i.key,s=L5(i,L2e),c=ze("recharts-line-dot",typeof n!="boolean"?n.className:"");a=Z.createElement(Lm,op({key:o},s,{className:c}))}return a}}])}(I.PureComponent);ma(_d,"displayName","Line");ma(_d,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!us.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});ma(_d,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,o=e.dataKey,s=e.bandSize,c=e.displayedData,l=e.offset,h=t.layout,p=c.map(function(v,x){var b=nr(v,o);return h==="horizontal"?{x:If({axis:r,ticks:i,bandSize:s,entry:v,index:x}),y:ht(b)?null:n.scale(b),value:b,payload:v}:{x:ht(b)?null:r.scale(b),y:If({axis:n,ticks:a,bandSize:s,entry:v,index:x}),value:b,payload:v}});return di({points:p,layout:h},l)});var K2e=["layout","type","stroke","connectNulls","isRange","ref"],Y2e=["key"],uz;function Yf(e){"@babel/helpers - typeof";return Yf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yf(e)}function cz(e,t){if(e==null)return{};var r=Z2e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Z2e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wu(){return wu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wu.apply(this,arguments)}function $5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ys(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$5(Object(r),!0).forEach(function(n){Xa(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function X2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dz(n.key),n)}}function Q2e(e,t,r){return t&&F5(e.prototype,t),r&&F5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function J2e(e,t,r){return t=T0(t),eSe(e,fz()?Reflect.construct(t,r||[],T0(e).constructor):t.apply(e,r))}function eSe(e,t){if(t&&(Yf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tSe(e)}function tSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fz=function(){return!!e})()}function T0(e){return T0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},T0(e)}function rSe(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&&RC(e,t)}function RC(e,t){return RC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},RC(e,t)}function Xa(e,t,r){return t=dz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dz(e){var t=nSe(e,"string");return Yf(t)=="symbol"?t:t+""}function nSe(e,t){if(Yf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Yu=function(e){function t(){var r;X2e(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=J2e(this,t,[].concat(i)),Xa(r,"state",{isAnimationFinished:!0}),Xa(r,"id",Ol("recharts-area-")),Xa(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),dt(o)&&o()}),Xa(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),dt(o)&&o()}),r}return rSe(t,e),Q2e(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,s=this.state.isAnimationFinished;if(o&&!s)return null;var c=this.props,l=c.dot,h=c.points,p=c.dataKey,v=at(this.props,!1),x=at(l,!0),b=h.map(function(w,S){var P=Ys(Ys(Ys({key:"dot-".concat(S),r:3},v),x),{},{index:S,cx:w.x,cy:w.y,dataKey:p,value:w.value,payload:w.payload,points:h});return t.renderDotItem(l,P)}),_={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return Z.createElement(Et,wu({className:"recharts-area-dots"},_),b)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,c=o[0].x,l=o[o.length-1].x,h=n*Math.abs(c-l),p=el(o.map(function(v){return v.y||0}));return We(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(el(a.map(function(v){return v.y||0})),p)),We(p)?Z.createElement("rect",{x:c<l?c:c-h,y:0,width:h,height:Math.floor(p+(s?parseInt("".concat(s),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,c=o[0].y,l=o[o.length-1].y,h=n*Math.abs(c-l),p=el(o.map(function(v){return v.x||0}));return We(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(el(a.map(function(v){return v.x||0})),p)),We(p)?Z.createElement("rect",{x:0,y:c<l?c:c-h,width:p+(s?parseInt("".concat(s),10):1),height:Math.floor(h)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var s=this.props,c=s.layout,l=s.type,h=s.stroke,p=s.connectNulls,v=s.isRange;s.ref;var x=cz(s,K2e);return Z.createElement(Et,{clipPath:a?"url(#clipPath-".concat(o,")"):null},Z.createElement(sl,wu({},at(x,!0),{points:n,connectNulls:p,type:l,baseLine:i,layout:c,stroke:"none",className:"recharts-area-area"})),h!=="none"&&Z.createElement(sl,wu({},at(this.props,!1),{className:"recharts-area-curve",layout:c,type:l,connectNulls:p,fill:"none",points:n})),h!=="none"&&v&&Z.createElement(sl,wu({},at(this.props,!1),{className:"recharts-area-curve",layout:c,type:l,connectNulls:p,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,c=o.baseLine,l=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,v=o.animationEasing,x=o.animationId,b=this.state,_=b.prevPoints,w=b.prevBaseLine;return Z.createElement(Xi,{begin:h,duration:p,isActive:l,easing:v,from:{t:0},to:{t:1},key:"area-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var P=S.t;if(_){var C=_.length/s.length,T=s.map(function($,U){var B=Math.floor(U*C);if(_[B]){var W=_[B],q=_r(W.x,$.x),J=_r(W.y,$.y);return Ys(Ys({},$),{},{x:q(P),y:J(P)})}return $}),A;if(We(c)&&typeof c=="number"){var j=_r(w,c);A=j(P)}else if(ht(c)||hd(c)){var N=_r(w,0);A=N(P)}else A=c.map(function($,U){var B=Math.floor(U*C);if(w[B]){var W=w[B],q=_r(W.x,$.x),J=_r(W.y,$.y);return Ys(Ys({},$),{},{x:q(P),y:J(P)})}return $});return a.renderAreaStatically(T,A,n,i)}return Z.createElement(Et,null,Z.createElement("defs",null,Z.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(P))),Z.createElement(Et,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(s,c,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,s=a.baseLine,c=a.isAnimationActive,l=this.state,h=l.prevPoints,p=l.prevBaseLine,v=l.totalLength;return c&&o&&o.length&&(!h&&v>0||!ml(h,o)||!ml(p,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,c=i.className,l=i.top,h=i.left,p=i.xAxis,v=i.yAxis,x=i.width,b=i.height,_=i.isAnimationActive,w=i.id;if(a||!s||!s.length)return null;var S=this.state.isAnimationFinished,P=s.length===1,C=ze("recharts-area",c),T=p&&p.allowDataOverflow,A=v&&v.allowDataOverflow,j=T||A,N=ht(w)?this.id:w,$=(n=at(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},U=$.r,B=U===void 0?3:U,W=$.strokeWidth,q=W===void 0?2:W,J=uB(o)?o:{},Q=J.clipDot,re=Q===void 0?!0:Q,oe=B*2+q;return Z.createElement(Et,{className:C},T||A?Z.createElement("defs",null,Z.createElement("clipPath",{id:"clipPath-".concat(N)},Z.createElement("rect",{x:T?h:h-x/2,y:A?l:l-b/2,width:T?x:x*2,height:A?b:b*2})),!re&&Z.createElement("clipPath",{id:"clipPath-dots-".concat(N)},Z.createElement("rect",{x:h-oe/2,y:l-oe/2,width:x+oe,height:b+oe}))):null,P?null:this.renderArea(j,N),(o||P)&&this.renderDots(j,re,N),(!_||S)&&ba.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(I.PureComponent);uz=Yu;Xa(Yu,"displayName","Area");Xa(Yu,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!us.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Xa(Yu,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(We(s)&&typeof s=="number")return s;var c=i==="horizontal"?n:r,l=c.scale.domain();if(c.type==="number"){var h=Math.max(l[0],l[1]),p=Math.min(l[0],l[1]);return s==="dataMin"?p:s==="dataMax"||h<0?h:Math.max(Math.min(l[0],l[1]),0)}return s==="dataMin"?l[0]:s==="dataMax"?l[1]:l[0]});Xa(Yu,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,c=e.dataKey,l=e.stackedData,h=e.dataStartIndex,p=e.displayedData,v=e.offset,x=t.layout,b=l&&l.length,_=uz.getBaseValue(t,r,n,i),w=x==="horizontal",S=!1,P=p.map(function(T,A){var j;b?j=l[h+A]:(j=nr(T,c),Array.isArray(j)?S=!0:j=[_,j]);var N=j[1]==null||b&&nr(T,c)==null;return w?{x:If({axis:n,ticks:a,bandSize:s,entry:T,index:A}),y:N?null:i.scale(j[1]),value:j,payload:T}:{x:N?null:n.scale(j[1]),y:If({axis:i,ticks:o,bandSize:s,entry:T,index:A}),value:j,payload:T}}),C;return b||S?C=P.map(function(T){var A=Array.isArray(T.value)?T.value[0]:null;return w?{x:T.x,y:A!=null&&T.y!=null?i.scale(A):null}:{x:A!=null?n.scale(A):null,y:T.y}}):C=w?i.scale(_):n.scale(_),Ys({points:P,baseLine:C,layout:x,isRange:S},v)});Xa(Yu,"renderDotItem",function(e,t){var r;if(Z.isValidElement(e))r=Z.cloneElement(e,t);else if(dt(e))r=e(t);else{var n=ze("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=cz(t,Y2e);r=Z.createElement(Lm,wu({},a,{key:i,className:n}))}return r});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 iSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aSe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mz(n.key),n)}}function oSe(e,t,r){return t&&aSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function sSe(e,t,r){return t=j0(t),lSe(e,hz()?Reflect.construct(t,r||[],j0(e).constructor):t.apply(e,r))}function lSe(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 uSe(e)}function uSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(hz=function(){return!!e})()}function j0(e){return j0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},j0(e)}function cSe(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&&NC(e,t)}function NC(e,t){return NC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},NC(e,t)}function pz(e,t,r){return t=mz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mz(e){var t=fSe(e,"string");return Zf(t)=="symbol"?t:t+""}function fSe(e,t){if(Zf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Wb=function(e){function t(){return iSe(this,t),sSe(this,t,arguments)}return cSe(t,e),oSe(t,[{key:"render",value:function(){return null}}])}(Z.Component);pz(Wb,"displayName","ZAxis");pz(Wb,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var dSe=["option","isActive"];function sp(){return sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sp.apply(this,arguments)}function hSe(e,t){if(e==null)return{};var r=pSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function mSe(e){var t=e.option,r=e.isActive,n=hSe(e,dSe);return typeof t=="string"?Z.createElement(m0,sp({option:Z.createElement(_b,sp({type:t},n)),isActive:r,shapeType:"symbols"},n)):Z.createElement(m0,sp({option:t,isActive:r,shapeType:"symbols"},n))}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 lp(){return lp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lp.apply(this,arguments)}function B5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ui(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?B5(Object(r),!0).forEach(function(n){rl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gz(n.key),n)}}function gSe(e,t,r){return t&&U5(e.prototype,t),r&&U5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ySe(e,t,r){return t=A0(t),bSe(e,vz()?Reflect.construct(t,r||[],A0(e).constructor):t.apply(e,r))}function bSe(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 _Se(e)}function _Se(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vz=function(){return!!e})()}function A0(e){return A0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},A0(e)}function xSe(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&&MC(e,t)}function MC(e,t){return MC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},MC(e,t)}function rl(e,t,r){return t=gz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gz(e){var t=wSe(e,"string");return Xf(t)=="symbol"?t:t+""}function wSe(e,t){if(Xf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qb=function(e){function t(){var r;vSe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=ySe(this,t,[].concat(i)),rl(r,"state",{isAnimationFinished:!1}),rl(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0})}),rl(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1})}),rl(r,"id",Ol("recharts-scatter-")),r}return xSe(t,e),gSe(t,[{key:"renderSymbolsStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.activeShape,c=a.activeIndex,l=at(this.props,!1);return n.map(function(h,p){var v=c===p,x=v?s:o,b=Ui(Ui({},l),h);return Z.createElement(Et,lp({className:"recharts-scatter-symbol",key:"symbol-".concat(h==null?void 0:h.cx,"-").concat(h==null?void 0:h.cy,"-").concat(h==null?void 0:h.size,"-").concat(p)},pl(i.props,h,p),{role:"img"}),Z.createElement(mSe,lp({option:x,isActive:v,key:"symbol-".concat(p)},b)))})}},{key:"renderSymbolsWithAnimation",value:function(){var n=this,i=this.props,a=i.points,o=i.isAnimationActive,s=i.animationBegin,c=i.animationDuration,l=i.animationEasing,h=i.animationId,p=this.state.prevPoints;return Z.createElement(Xi,{begin:s,duration:c,isActive:o,easing:l,from:{t:0},to:{t:1},key:"pie-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(v){var x=v.t,b=a.map(function(_,w){var S=p&&p[w];if(S){var P=_r(S.cx,_.cx),C=_r(S.cy,_.cy),T=_r(S.size,_.size);return Ui(Ui({},_),{},{cx:P(x),cy:C(x),size:T(x)})}var A=_r(0,_.size);return Ui(Ui({},_),{},{size:A(x)})});return Z.createElement(Et,null,n.renderSymbolsStatically(b))})}},{key:"renderSymbols",value:function(){var n=this.props,i=n.points,a=n.isAnimationActive,o=this.state.prevPoints;return a&&i&&i.length&&(!o||!ml(o,i))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(i)}},{key:"renderErrorBar",value:function(){var n=this.props.isAnimationActive;if(n&&!this.state.isAnimationFinished)return null;var i=this.props,a=i.points,o=i.xAxis,s=i.yAxis,c=i.children,l=Rn(c,yd);return l?l.map(function(h,p){var v=h.props,x=v.direction,b=v.dataKey;return Z.cloneElement(h,{key:"".concat(x,"-").concat(b,"-").concat(a[p]),data:a,xAxis:o,yAxis:s,layout:x==="x"?"vertical":"horizontal",dataPointFormatter:function(w,S){return{x:w.cx,y:w.cy,value:x==="x"?+w.node.x:+w.node.y,errorVal:nr(w,S)}}})}):null}},{key:"renderLine",value:function(){var n=this.props,i=n.points,a=n.line,o=n.lineType,s=n.lineJointType,c=at(this.props,!1),l=at(a,!1),h,p;if(o==="joint")h=i.map(function(C){return{x:C.cx,y:C.cy}});else if(o==="fitting"){var v=_ce(i),x=v.xmin,b=v.xmax,_=v.a,w=v.b,S=function(T){return _*T+w};h=[{x,y:S(x)},{x:b,y:S(b)}]}var P=Ui(Ui(Ui({},c),{},{fill:"none",stroke:c&&c.fill},l),{},{points:h});return Z.isValidElement(a)?p=Z.cloneElement(a,P):dt(a)?p=a(P):p=Z.createElement(sl,lp({},P,{type:s})),Z.createElement(Et,{className:"recharts-scatter-line",key:"recharts-scatter-line"},p)}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.points,o=n.line,s=n.className,c=n.xAxis,l=n.yAxis,h=n.left,p=n.top,v=n.width,x=n.height,b=n.id,_=n.isAnimationActive;if(i||!a||!a.length)return null;var w=this.state.isAnimationFinished,S=ze("recharts-scatter",s),P=c&&c.allowDataOverflow,C=l&&l.allowDataOverflow,T=P||C,A=ht(b)?this.id:b;return Z.createElement(Et,{className:S,clipPath:T?"url(#clipPath-".concat(A,")"):null},P||C?Z.createElement("defs",null,Z.createElement("clipPath",{id:"clipPath-".concat(A)},Z.createElement("rect",{x:P?h:h-v/2,y:C?p:p-x/2,width:P?v:v*2,height:C?x:x*2}))):null,o&&this.renderLine(),this.renderErrorBar(),Z.createElement(Et,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!_||w)&&ba.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}}])}(I.PureComponent);rl(qb,"displayName","Scatter");rl(qb,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!us.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});rl(qb,"getComposedData",function(e){var t=e.xAxis,r=e.yAxis,n=e.zAxis,i=e.item,a=e.displayedData,o=e.xAxisTicks,s=e.yAxisTicks,c=e.offset,l=i.props.tooltipType,h=Rn(i.props.children,al),p=ht(t.dataKey)?i.props.dataKey:t.dataKey,v=ht(r.dataKey)?i.props.dataKey:r.dataKey,x=n&&n.dataKey,b=n?n.range:Wb.defaultProps.range,_=b&&b[0],w=t.scale.bandwidth?t.scale.bandwidth():0,S=r.scale.bandwidth?r.scale.bandwidth():0,P=a.map(function(C,T){var A=nr(C,p),j=nr(C,v),N=!ht(x)&&nr(C,x)||"-",$=[{name:ht(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:A,payload:C,dataKey:p,type:l},{name:ht(r.dataKey)?i.props.name:r.name||r.dataKey,unit:r.unit||"",value:j,payload:C,dataKey:v,type:l}];N!=="-"&&$.push({name:n.name||n.dataKey,unit:n.unit||"",value:N,payload:C,dataKey:x,type:l});var U=If({axis:t,ticks:o,bandSize:w,entry:C,index:T,dataKey:p}),B=If({axis:r,ticks:s,bandSize:S,entry:C,index:T,dataKey:v}),W=N!=="-"?n.scale(N):_,q=Math.sqrt(Math.max(W,0)/Math.PI);return Ui(Ui({},C),{},{cx:U,cy:B,x:U-q,y:B-q,xAxis:t,yAxis:r,zAxis:n,width:2*q,height:2*q,size:W,node:{x:A,y:j,z:N},tooltipPayload:$,tooltipPosition:{x:U,y:B},payload:C},h&&h[T]&&h[T].props)});return Ui({points:P},c)});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 SSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OSe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_z(n.key),n)}}function PSe(e,t,r){return t&&OSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ESe(e,t,r){return t=k0(t),CSe(e,yz()?Reflect.construct(t,r||[],k0(e).constructor):t.apply(e,r))}function CSe(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 TSe(e)}function TSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yz=function(){return!!e})()}function k0(e){return k0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},k0(e)}function jSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&LC(e,t)}function LC(e,t){return LC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},LC(e,t)}function bz(e,t,r){return t=_z(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _z(e){var t=ASe(e,"string");return Qf(t)=="symbol"?t:t+""}function ASe(e,t){if(Qf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function IC(){return IC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},IC.apply(this,arguments)}function kSe(e){var t=e.xAxisId,r=aA(),n=oA(),i=Y9(t);return i==null?null:Z.createElement(bd,IC({},i,{className:ze("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Bo(o,!0)}}))}var xd=function(e){function t(){return SSe(this,t),ESe(this,t,arguments)}return jSe(t,e),PSe(t,[{key:"render",value:function(){return Z.createElement(kSe,this.props)}}])}(Z.Component);bz(xd,"displayName","XAxis");bz(xd,"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 Jf(e){"@babel/helpers - typeof";return Jf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jf(e)}function RSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NSe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Sz(n.key),n)}}function MSe(e,t,r){return t&&NSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function LSe(e,t,r){return t=R0(t),ISe(e,xz()?Reflect.construct(t,r||[],R0(e).constructor):t.apply(e,r))}function ISe(e,t){if(t&&(Jf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DSe(e)}function DSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xz=function(){return!!e})()}function R0(e){return R0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},R0(e)}function $Se(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&&DC(e,t)}function DC(e,t){return DC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},DC(e,t)}function wz(e,t,r){return t=Sz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Sz(e){var t=FSe(e,"string");return Jf(t)=="symbol"?t:t+""}function FSe(e,t){if(Jf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function $C(){return $C=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$C.apply(this,arguments)}var BSe=function(t){var r=t.yAxisId,n=aA(),i=oA(),a=Z9(r);return a==null?null:Z.createElement(bd,$C({},a,{className:ze("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(s){return Bo(s,!0)}}))},wd=function(e){function t(){return RSe(this,t),LSe(this,t,arguments)}return $Se(t,e),MSe(t,[{key:"render",value:function(){return Z.createElement(BSe,this.props)}}])}(Z.Component);wz(wd,"displayName","YAxis");wz(wd,"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 z5(e){return WSe(e)||VSe(e)||zSe(e)||USe()}function USe(){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 zSe(e,t){if(e){if(typeof e=="string")return FC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return FC(e,t)}}function VSe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function WSe(e){if(Array.isArray(e))return FC(e)}function FC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var BC=function(t,r,n,i,a){var o=Rn(t,lA),s=Rn(t,zb),c=[].concat(z5(o),z5(s)),l=Rn(t,Im),h="".concat(i,"Id"),p=i[0],v=r;if(c.length&&(v=c.reduce(function(_,w){if(w.props[h]===n&&eo(w.props,"extendDomain")&&We(w.props[p])){var S=w.props[p];return[Math.min(_[0],S),Math.max(_[1],S)]}return _},v)),l.length){var x="".concat(p,"1"),b="".concat(p,"2");v=l.reduce(function(_,w){if(w.props[h]===n&&eo(w.props,"extendDomain")&&We(w.props[x])&&We(w.props[b])){var S=w.props[x],P=w.props[b];return[Math.min(_[0],S,P),Math.max(_[1],S,P)]}return _},v)}return a&&a.length&&(v=a.reduce(function(_,w){return We(w)?[Math.min(_[0],w),Math.max(_[1],w)]:_},v)),v},iO={exports:{}},V5;function qSe(){return V5||(V5=1,function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(c,l,h){this.fn=c,this.context=l,this.once=h||!1}function a(c,l,h,p,v){if(typeof h!="function")throw new TypeError("The listener must be a function");var x=new i(h,p||c,v),b=r?r+l:l;return c._events[b]?c._events[b].fn?c._events[b]=[c._events[b],x]:c._events[b].push(x):(c._events[b]=x,c._eventsCount++),c}function o(c,l){--c._eventsCount===0?c._events=new n:delete c._events[l]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var l=[],h,p;if(this._eventsCount===0)return l;for(p in h=this._events)t.call(h,p)&&l.push(r?p.slice(1):p);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(h)):l},s.prototype.listeners=function(l){var h=r?r+l:l,p=this._events[h];if(!p)return[];if(p.fn)return[p.fn];for(var v=0,x=p.length,b=new Array(x);v<x;v++)b[v]=p[v].fn;return b},s.prototype.listenerCount=function(l){var h=r?r+l:l,p=this._events[h];return p?p.fn?1:p.length:0},s.prototype.emit=function(l,h,p,v,x,b){var _=r?r+l:l;if(!this._events[_])return!1;var w=this._events[_],S=arguments.length,P,C;if(w.fn){switch(w.once&&this.removeListener(l,w.fn,void 0,!0),S){case 1:return w.fn.call(w.context),!0;case 2:return w.fn.call(w.context,h),!0;case 3:return w.fn.call(w.context,h,p),!0;case 4:return w.fn.call(w.context,h,p,v),!0;case 5:return w.fn.call(w.context,h,p,v,x),!0;case 6:return w.fn.call(w.context,h,p,v,x,b),!0}for(C=1,P=new Array(S-1);C<S;C++)P[C-1]=arguments[C];w.fn.apply(w.context,P)}else{var T=w.length,A;for(C=0;C<T;C++)switch(w[C].once&&this.removeListener(l,w[C].fn,void 0,!0),S){case 1:w[C].fn.call(w[C].context);break;case 2:w[C].fn.call(w[C].context,h);break;case 3:w[C].fn.call(w[C].context,h,p);break;case 4:w[C].fn.call(w[C].context,h,p,v);break;default:if(!P)for(A=1,P=new Array(S-1);A<S;A++)P[A-1]=arguments[A];w[C].fn.apply(w[C].context,P)}}return!0},s.prototype.on=function(l,h,p){return a(this,l,h,p,!1)},s.prototype.once=function(l,h,p){return a(this,l,h,p,!0)},s.prototype.removeListener=function(l,h,p,v){var x=r?r+l:l;if(!this._events[x])return this;if(!h)return o(this,x),this;var b=this._events[x];if(b.fn)b.fn===h&&(!v||b.once)&&(!p||b.context===p)&&o(this,x);else{for(var _=0,w=[],S=b.length;_<S;_++)(b[_].fn!==h||v&&!b[_].once||p&&b[_].context!==p)&&w.push(b[_]);w.length?this._events[x]=w.length===1?w[0]:w:o(this,x)}return this},s.prototype.removeAllListeners=function(l){var h;return l?(h=r?r+l:l,this._events[h]&&o(this,h)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s}(iO)),iO.exports}var HSe=qSe();const GSe=Nt(HSe);var aO=new GSe,oO="recharts.syncMouseEvents";function om(e){"@babel/helpers - typeof";return om=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},om(e)}function KSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YSe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Oz(n.key),n)}}function ZSe(e,t,r){return t&&YSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function sO(e,t,r){return t=Oz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Oz(e){var t=XSe(e,"string");return om(t)=="symbol"?t:t+""}function XSe(e,t){if(om(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(om(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var QSe=function(){function e(){KSe(this,e),sO(this,"activeIndex",0),sO(this,"coordinateList",[]),sO(this,"layout","horizontal")}return ZSe(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,s=o===void 0?null:o,c=r.layout,l=c===void 0?null:c,h=r.offset,p=h===void 0?null:h,v=r.mouseHandlerCallback,x=v===void 0?null:v;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=l??this.layout,this.offset=p??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(r){if(this.coordinateList.length!==0)switch(r.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(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,s=i.height,c=this.coordinateList[this.activeIndex].coordinate,l=((r=window)===null||r===void 0?void 0:r.scrollX)||0,h=((n=window)===null||n===void 0?void 0:n.scrollY)||0,p=a+c+l,v=o+this.offset.top+s/2+h;this.mouseHandlerCallback({pageX:p,pageY:v})}}}])}();function JSe(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&We(n)&&We(i))return!0}return!1}function eOe(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function Pz(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=Qt(t,r,n,i),s=Qt(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function tOe(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var s=t.cx,c=t.cy,l=t.innerRadius,h=t.outerRadius,p=t.angle,v=Qt(s,c,l,p),x=Qt(s,c,h,p);n=v.x,i=v.y,a=x.x,o=x.y}else return Pz(t);return[{x:n,y:i},{x:a,y:o}]}function sm(e){"@babel/helpers - typeof";return sm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sm(e)}function W5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Og(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?W5(Object(r),!0).forEach(function(n){rOe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rOe(e,t,r){return t=nOe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nOe(e){var t=iOe(e,"string");return sm(t)=="symbol"?t:t+""}function iOe(e,t){if(sm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function aOe(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,s=e.activePayload,c=e.offset,l=e.activeTooltipIndex,h=e.tooltipAxisBandSize,p=e.layout,v=e.chartName,x=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!x||!a||!o||v!=="ScatterChart"&&i!=="axis")return null;var b,_=sl;if(v==="ScatterChart")b=o,_=X_e;else if(v==="BarChart")b=eOe(p,o,c,h),_=tA;else if(p==="radial"){var w=Pz(o),S=w.cx,P=w.cy,C=w.radius,T=w.startAngle,A=w.endAngle;b={cx:S,cy:P,startAngle:T,endAngle:A,innerRadius:C,outerRadius:C},_=y9}else b={points:tOe(p,o,c)},_=sl;var j=Og(Og(Og(Og({stroke:"#ccc",pointerEvents:"none"},c),b),at(x,!1)),{},{payload:s,payloadIndex:l,className:ze("recharts-tooltip-cursor",x.className)});return I.isValidElement(x)?I.cloneElement(x,j):I.createElement(_,j)}var oOe=["item"],sOe=["children","className","width","height","style","compact","title","desc"];function ed(e){"@babel/helpers - typeof";return ed=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},ed(e)}function uf(){return uf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uf.apply(this,arguments)}function q5(e,t){return cOe(e)||uOe(e,t)||Cz(e,t)||lOe()}function lOe(){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 uOe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function cOe(e){if(Array.isArray(e))return e}function H5(e,t){if(e==null)return{};var r=fOe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fOe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function dOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Tz(n.key),n)}}function pOe(e,t,r){return t&&hOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function mOe(e,t,r){return t=N0(t),vOe(e,Ez()?Reflect.construct(t,r||[],N0(e).constructor):t.apply(e,r))}function vOe(e,t){if(t&&(ed(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gOe(e)}function gOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ez(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ez=function(){return!!e})()}function N0(e){return N0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},N0(e)}function yOe(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&&UC(e,t)}function UC(e,t){return UC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},UC(e,t)}function td(e){return xOe(e)||_Oe(e)||Cz(e)||bOe()}function bOe(){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 Cz(e,t){if(e){if(typeof e=="string")return zC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zC(e,t)}}function _Oe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xOe(e){if(Array.isArray(e))return zC(e)}function zC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function G5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G5(Object(r),!0).forEach(function(n){pt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pt(e,t,r){return t=Tz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tz(e){var t=wOe(e,"string");return ed(t)=="symbol"?t:t+""}function wOe(e,t){if(ed(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ed(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var SOe={xAxis:["bottom","top"],yAxis:["left","right"]},OOe={width:"100%",height:"100%"},jz={x:0,y:0};function Pg(e){return e}var POe=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},EOe=function(t,r,n,i){var a=r.find(function(h){return h&&h.index===n});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 o=a.coordinate,s=i.radius;return Te(Te(Te({},i),Qt(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var c=a.coordinate,l=i.angle;return Te(Te(Te({},i),Qt(i.cx,i.cy,c,l)),{},{angle:l,radius:c})}return jz},Hb=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(s,c){var l=c.props.data;return l&&l.length?[].concat(td(s),td(l)):s},[]);return o.length>0?o:t&&t.length&&We(i)&&We(a)?t.slice(i,a+1):[]};function Az(e){return e==="number"?[0,"auto"]:void 0}var VC=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=Hb(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(c,l){var h,p=(h=l.props.data)!==null&&h!==void 0?h:r;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var v;if(o.dataKey&&!o.allowDuplicatedCategory){var x=p===void 0?s:p;v=Ny(x,o.dataKey,i)}else v=p&&p[n]||s[n];return v?[].concat(td(c),[d9(l,v)]):c},[])},K5=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=POe(a,n),s=t.orderedTooltipTicks,c=t.tooltipAxis,l=t.tooltipTicks,h=Eye(o,s,l,c);if(h>=0&&l){var p=l[h]&&l[h].value,v=VC(t,r,h,p),x=EOe(n,s,h,a);return{activeTooltipIndex:h,activeLabel:p,activePayload:v,activeCoordinate:x}}return null},COe=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,c=r.dataStartIndex,l=r.dataEndIndex,h=t.layout,p=t.children,v=t.stackOffset,x=o9(h,a);return n.reduce(function(b,_){var w,S=_.type.defaultProps!==void 0?Te(Te({},_.type.defaultProps),_.props):_.props,P=S.type,C=S.dataKey,T=S.allowDataOverflow,A=S.allowDuplicatedCategory,j=S.scale,N=S.ticks,$=S.includeHidden,U=S[o];if(b[U])return b;var B=Hb(t.data,{graphicalItems:i.filter(function(ne){var X,se=o in ne.props?ne.props[o]:(X=ne.type.defaultProps)===null||X===void 0?void 0:X[o];return se===U}),dataStartIndex:c,dataEndIndex:l}),W=B.length,q,J,Q;JSe(S.domain,T,P)&&(q=eC(S.domain,null,T),x&&(P==="number"||j!=="auto")&&(Q=rp(B,C,"category")));var re=Az(P);if(!q||q.length===0){var oe,ue=(oe=S.domain)!==null&&oe!==void 0?oe:re;if(C){if(q=rp(B,C,P),P==="category"&&x){var ae=bce(q);A&&ae?(J=q,q=g0(0,W)):A||(q=GD(ue,q,_).reduce(function(ne,X){return ne.indexOf(X)>=0?ne:[].concat(td(ne),[X])},[]))}else if(P==="category")A?q=q.filter(function(ne){return ne!==""&&!ht(ne)}):q=GD(ue,q,_).reduce(function(ne,X){return ne.indexOf(X)>=0||X===""||ht(X)?ne:[].concat(td(ne),[X])},[]);else if(P==="number"){var Y=kye(B,i.filter(function(ne){var X,se,ce=o in ne.props?ne.props[o]:(X=ne.type.defaultProps)===null||X===void 0?void 0:X[o],de="hide"in ne.props?ne.props.hide:(se=ne.type.defaultProps)===null||se===void 0?void 0:se.hide;return ce===U&&($||!de)}),C,a,h);Y&&(q=Y)}x&&(P==="number"||j!=="auto")&&(Q=rp(B,C,"category"))}else x?q=g0(0,W):s&&s[U]&&s[U].hasStack&&P==="number"?q=v==="expand"?[0,1]:f9(s[U].stackGroups,c,l):q=a9(B,i.filter(function(ne){var X=o in ne.props?ne.props[o]:ne.type.defaultProps[o],se="hide"in ne.props?ne.props.hide:ne.type.defaultProps.hide;return X===U&&($||!se)}),P,h,!0);if(P==="number")q=BC(p,q,U,a,N),ue&&(q=eC(ue,q,T));else if(P==="category"&&ue){var G=ue,V=q.every(function(ne){return G.indexOf(ne)>=0});V&&(q=G)}}return Te(Te({},b),{},pt({},U,Te(Te({},S),{},{axisType:a,domain:q,categoricalDomain:Q,duplicateDomain:J,originalDomain:(w=S.domain)!==null&&w!==void 0?w:re,isCategorical:x,layout:h})))},{})},TOe=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,c=r.dataStartIndex,l=r.dataEndIndex,h=t.layout,p=t.children,v=Hb(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:l}),x=v.length,b=o9(h,a),_=-1;return n.reduce(function(w,S){var P=S.type.defaultProps!==void 0?Te(Te({},S.type.defaultProps),S.props):S.props,C=P[o],T=Az("number");if(!w[C]){_++;var A;return b?A=g0(0,x):s&&s[C]&&s[C].hasStack?(A=f9(s[C].stackGroups,c,l),A=BC(p,A,C,a)):(A=eC(T,a9(v,n.filter(function(j){var N,$,U=o in j.props?j.props[o]:(N=j.type.defaultProps)===null||N===void 0?void 0:N[o],B="hide"in j.props?j.props.hide:($=j.type.defaultProps)===null||$===void 0?void 0:$.hide;return U===C&&!B}),"number",h),i.defaultProps.allowDataOverflow),A=BC(p,A,C,a)),Te(Te({},w),{},pt({},C,Te(Te({axisType:a},i.defaultProps),{},{hide:!0,orientation:yi(SOe,"".concat(a,".").concat(_%2),null),domain:A,originalDomain:T,isCategorical:b,layout:h})))}return w},{})},jOe=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,c=r.dataStartIndex,l=r.dataEndIndex,h=t.children,p="".concat(i,"Id"),v=Rn(h,a),x={};return v&&v.length?x=COe(t,{axes:v,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:c,dataEndIndex:l}):o&&o.length&&(x=TOe(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:c,dataEndIndex:l})),x},AOe=function(t){var r=Js(t),n=Bo(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Tj(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:i0(r,n)}},Y5=function(t){var r=t.children,n=t.defaultShowTooltip,i=mi(r,zf),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},kOe=function(t){return!t||!t.length?!1:t.some(function(r){var n=Vo(r&&r.type);return n&&n.indexOf("Bar")>=0})},Z5=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"}},ROe=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,c=s===void 0?{}:s,l=n.width,h=n.height,p=n.children,v=n.margin||{},x=mi(p,zf),b=mi(p,hf),_=Object.keys(c).reduce(function(A,j){var N=c[j],$=N.orientation;return!N.mirror&&!N.hide?Te(Te({},A),{},pt({},$,A[$]+N.width)):A},{left:v.left||0,right:v.right||0}),w=Object.keys(o).reduce(function(A,j){var N=o[j],$=N.orientation;return!N.mirror&&!N.hide?Te(Te({},A),{},pt({},$,yi(A,"".concat($))+N.height)):A},{top:v.top||0,bottom:v.bottom||0}),S=Te(Te({},w),_),P=S.bottom;x&&(S.bottom+=x.props.height||zf.defaultProps.height),b&&r&&(S=jye(S,i,n,r));var C=l-S.left-S.right,T=h-S.top-S.bottom;return Te(Te({brushBottom:P},S),{},{width:Math.max(C,0),height:Math.max(T,0)})},NOe=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},dA=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,c=t.axisComponents,l=t.legendContent,h=t.formatAxisMap,p=t.defaultProps,v=function(S,P){var C=P.graphicalItems,T=P.stackGroups,A=P.offset,j=P.updateId,N=P.dataStartIndex,$=P.dataEndIndex,U=S.barSize,B=S.layout,W=S.barGap,q=S.barCategoryGap,J=S.maxBarSize,Q=Z5(B),re=Q.numericAxisName,oe=Q.cateAxisName,ue=kOe(C),ae=[];return C.forEach(function(Y,G){var V=Hb(S.data,{graphicalItems:[Y],dataStartIndex:N,dataEndIndex:$}),ne=Y.type.defaultProps!==void 0?Te(Te({},Y.type.defaultProps),Y.props):Y.props,X=ne.dataKey,se=ne.maxBarSize,ce=ne["".concat(re,"Id")],de=ne["".concat(oe,"Id")],be={},M=c.reduce(function(Be,He){var ye=P["".concat(He.axisType,"Map")],we=ne["".concat(He.axisType,"Id")];ye&&ye[we]||He.axisType==="zAxis"||Bu();var Ae=ye[we];return Te(Te({},Be),{},pt(pt({},He.axisType,Ae),"".concat(He.axisType,"Ticks"),Bo(Ae)))},be),F=M[oe],K=M["".concat(oe,"Ticks")],le=T&&T[ce]&&T[ce].hasStack&&Bye(Y,T[ce].stackGroups),ie=Vo(Y.type).indexOf("Bar")>=0,he=i0(F,K),Oe=[],Fe=ue&&Cye({barSize:U,stackGroups:T,totalSize:NOe(M,oe)});if(ie){var ge,Ce,je=ht(se)?J:se,Me=(ge=(Ce=i0(F,K,!0))!==null&&Ce!==void 0?Ce:je)!==null&&ge!==void 0?ge:0;Oe=Tye({barGap:W,barCategoryGap:q,bandSize:Me!==he?Me:he,sizeList:Fe[de],maxBarSize:je}),Me!==he&&(Oe=Oe.map(function(Be){return Te(Te({},Be),{},{position:Te(Te({},Be.position),{},{offset:Be.position.offset-Me/2})})}))}var Ge=Y&&Y.type&&Y.type.getComposedData;Ge&&ae.push({props:Te(Te({},Ge(Te(Te({},M),{},{displayedData:V,props:S,dataKey:X,item:Y,bandSize:he,barPosition:Oe,offset:A,stackedData:le,layout:B,dataStartIndex:N,dataEndIndex:$}))),{},pt(pt(pt({key:Y.key||"item-".concat(G)},re,M[re]),oe,M[oe]),"animationId",j)),childIndex:kce(Y,S.children),item:Y})}),ae},x=function(S,P){var C=S.props,T=S.dataStartIndex,A=S.dataEndIndex,j=S.updateId;if(!lL({props:C}))return null;var N=C.children,$=C.layout,U=C.stackOffset,B=C.data,W=C.reverseStackOrder,q=Z5($),J=q.numericAxisName,Q=q.cateAxisName,re=Rn(N,n),oe=$ye(B,re,"".concat(J,"Id"),"".concat(Q,"Id"),U,W),ue=c.reduce(function(ne,X){var se="".concat(X.axisType,"Map");return Te(Te({},ne),{},pt({},se,jOe(C,Te(Te({},X),{},{graphicalItems:re,stackGroups:X.axisType===J&&oe,dataStartIndex:T,dataEndIndex:A}))))},{}),ae=ROe(Te(Te({},ue),{},{props:C,graphicalItems:re}),P==null?void 0:P.legendBBox);Object.keys(ue).forEach(function(ne){ue[ne]=h(C,ue[ne],ae,ne.replace("Map",""),r)});var Y=ue["".concat(Q,"Map")],G=AOe(Y),V=v(C,Te(Te({},ue),{},{dataStartIndex:T,dataEndIndex:A,updateId:j,graphicalItems:re,stackGroups:oe,offset:ae}));return Te(Te({formattedGraphicalItems:V,graphicalItems:re,offset:ae,stackGroups:oe},G),ue)},b=function(w){function S(P){var C,T,A;return dOe(this,S),A=mOe(this,S,[P]),pt(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),pt(A,"accessibilityManager",new QSe),pt(A,"handleLegendBBoxUpdate",function(j){if(j){var N=A.state,$=N.dataStartIndex,U=N.dataEndIndex,B=N.updateId;A.setState(Te({legendBBox:j},x({props:A.props,dataStartIndex:$,dataEndIndex:U,updateId:B},Te(Te({},A.state),{},{legendBBox:j}))))}}),pt(A,"handleReceiveSyncEvent",function(j,N,$){if(A.props.syncId===j){if($===A.eventEmitterSymbol&&typeof A.props.syncMethod!="function")return;A.applySyncEvent(N)}}),pt(A,"handleBrushChange",function(j){var N=j.startIndex,$=j.endIndex;if(N!==A.state.dataStartIndex||$!==A.state.dataEndIndex){var U=A.state.updateId;A.setState(function(){return Te({dataStartIndex:N,dataEndIndex:$},x({props:A.props,dataStartIndex:N,dataEndIndex:$,updateId:U},A.state))}),A.triggerSyncEvent({dataStartIndex:N,dataEndIndex:$})}}),pt(A,"handleMouseEnter",function(j){var N=A.getMouseInfo(j);if(N){var $=Te(Te({},N),{},{isTooltipActive:!0});A.setState($),A.triggerSyncEvent($);var U=A.props.onMouseEnter;dt(U)&&U($,j)}}),pt(A,"triggeredAfterMouseMove",function(j){var N=A.getMouseInfo(j),$=N?Te(Te({},N),{},{isTooltipActive:!0}):{isTooltipActive:!1};A.setState($),A.triggerSyncEvent($);var U=A.props.onMouseMove;dt(U)&&U($,j)}),pt(A,"handleItemMouseEnter",function(j){A.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),pt(A,"handleItemMouseLeave",function(){A.setState(function(){return{isTooltipActive:!1}})}),pt(A,"handleMouseMove",function(j){j.persist(),A.throttleTriggeredAfterMouseMove(j)}),pt(A,"handleMouseLeave",function(j){A.throttleTriggeredAfterMouseMove.cancel();var N={isTooltipActive:!1};A.setState(N),A.triggerSyncEvent(N);var $=A.props.onMouseLeave;dt($)&&$(N,j)}),pt(A,"handleOuterEvent",function(j){var N=Ace(j),$=yi(A.props,"".concat(N));if(N&&dt($)){var U,B;/.*touch.*/i.test(N)?B=A.getMouseInfo(j.changedTouches[0]):B=A.getMouseInfo(j),$((U=B)!==null&&U!==void 0?U:{},j)}}),pt(A,"handleClick",function(j){var N=A.getMouseInfo(j);if(N){var $=Te(Te({},N),{},{isTooltipActive:!0});A.setState($),A.triggerSyncEvent($);var U=A.props.onClick;dt(U)&&U($,j)}}),pt(A,"handleMouseDown",function(j){var N=A.props.onMouseDown;if(dt(N)){var $=A.getMouseInfo(j);N($,j)}}),pt(A,"handleMouseUp",function(j){var N=A.props.onMouseUp;if(dt(N)){var $=A.getMouseInfo(j);N($,j)}}),pt(A,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&A.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),pt(A,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&A.handleMouseDown(j.changedTouches[0])}),pt(A,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&A.handleMouseUp(j.changedTouches[0])}),pt(A,"handleDoubleClick",function(j){var N=A.props.onDoubleClick;if(dt(N)){var $=A.getMouseInfo(j);N($,j)}}),pt(A,"handleContextMenu",function(j){var N=A.props.onContextMenu;if(dt(N)){var $=A.getMouseInfo(j);N($,j)}}),pt(A,"triggerSyncEvent",function(j){A.props.syncId!==void 0&&aO.emit(oO,A.props.syncId,j,A.eventEmitterSymbol)}),pt(A,"applySyncEvent",function(j){var N=A.props,$=N.layout,U=N.syncMethod,B=A.state.updateId,W=j.dataStartIndex,q=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)A.setState(Te({dataStartIndex:W,dataEndIndex:q},x({props:A.props,dataStartIndex:W,dataEndIndex:q,updateId:B},A.state)));else if(j.activeTooltipIndex!==void 0){var J=j.chartX,Q=j.chartY,re=j.activeTooltipIndex,oe=A.state,ue=oe.offset,ae=oe.tooltipTicks;if(!ue)return;if(typeof U=="function")re=U(ae,j);else if(U==="value"){re=-1;for(var Y=0;Y<ae.length;Y++)if(ae[Y].value===j.activeLabel){re=Y;break}}var G=Te(Te({},ue),{},{x:ue.left,y:ue.top}),V=Math.min(J,G.x+G.width),ne=Math.min(Q,G.y+G.height),X=ae[re]&&ae[re].value,se=VC(A.state,A.props.data,re),ce=ae[re]?{x:$==="horizontal"?ae[re].coordinate:V,y:$==="horizontal"?ne:ae[re].coordinate}:jz;A.setState(Te(Te({},j),{},{activeLabel:X,activeCoordinate:ce,activePayload:se,activeTooltipIndex:re}))}else A.setState(j)}),pt(A,"renderCursor",function(j){var N,$=A.state,U=$.isTooltipActive,B=$.activeCoordinate,W=$.activePayload,q=$.offset,J=$.activeTooltipIndex,Q=$.tooltipAxisBandSize,re=A.getTooltipEventType(),oe=(N=j.props.active)!==null&&N!==void 0?N:U,ue=A.props.layout,ae=j.key||"_recharts-cursor";return Z.createElement(aOe,{key:ae,activeCoordinate:B,activePayload:W,activeTooltipIndex:J,chartName:r,element:j,isActive:oe,layout:ue,offset:q,tooltipAxisBandSize:Q,tooltipEventType:re})}),pt(A,"renderPolarAxis",function(j,N,$){var U=yi(j,"type.axisType"),B=yi(A.state,"".concat(U,"Map")),W=j.type.defaultProps,q=W!==void 0?Te(Te({},W),j.props):j.props,J=B&&B[q["".concat(U,"Id")]];return I.cloneElement(j,Te(Te({},J),{},{className:ze(U,J.className),key:j.key||"".concat(N,"-").concat($),ticks:Bo(J,!0)}))}),pt(A,"renderPolarGrid",function(j){var N=j.props,$=N.radialLines,U=N.polarAngles,B=N.polarRadius,W=A.state,q=W.radiusAxisMap,J=W.angleAxisMap,Q=Js(q),re=Js(J),oe=re.cx,ue=re.cy,ae=re.innerRadius,Y=re.outerRadius;return I.cloneElement(j,{polarAngles:Array.isArray(U)?U:Bo(re,!0).map(function(G){return G.coordinate}),polarRadius:Array.isArray(B)?B:Bo(Q,!0).map(function(G){return G.coordinate}),cx:oe,cy:ue,innerRadius:ae,outerRadius:Y,key:j.key||"polar-grid",radialLines:$})}),pt(A,"renderLegend",function(){var j=A.state.formattedGraphicalItems,N=A.props,$=N.children,U=N.width,B=N.height,W=A.props.margin||{},q=U-(W.left||0)-(W.right||0),J=n9({children:$,formattedGraphicalItems:j,legendWidth:q,legendContent:l});if(!J)return null;var Q=J.item,re=H5(J,oOe);return I.cloneElement(Q,Te(Te({},re),{},{chartWidth:U,chartHeight:B,margin:W,onBBoxUpdate:A.handleLegendBBoxUpdate}))}),pt(A,"renderTooltip",function(){var j,N=A.props,$=N.children,U=N.accessibilityLayer,B=mi($,zi);if(!B)return null;var W=A.state,q=W.isTooltipActive,J=W.activeCoordinate,Q=W.activePayload,re=W.activeLabel,oe=W.offset,ue=(j=B.props.active)!==null&&j!==void 0?j:q;return I.cloneElement(B,{viewBox:Te(Te({},oe),{},{x:oe.left,y:oe.top}),active:ue,label:re,payload:ue?Q:[],coordinate:J,accessibilityLayer:U})}),pt(A,"renderBrush",function(j){var N=A.props,$=N.margin,U=N.data,B=A.state,W=B.offset,q=B.dataStartIndex,J=B.dataEndIndex,Q=B.updateId;return I.cloneElement(j,{key:j.key||"_recharts-brush",onChange:_g(A.handleBrushChange,j.props.onChange),data:U,x:We(j.props.x)?j.props.x:W.left,y:We(j.props.y)?j.props.y:W.top+W.height+W.brushBottom-($.bottom||0),width:We(j.props.width)?j.props.width:W.width,startIndex:q,endIndex:J,updateId:"brush-".concat(Q)})}),pt(A,"renderReferenceElement",function(j,N,$){if(!j)return null;var U=A,B=U.clipPathId,W=A.state,q=W.xAxisMap,J=W.yAxisMap,Q=W.offset,re=j.type.defaultProps||{},oe=j.props,ue=oe.xAxisId,ae=ue===void 0?re.xAxisId:ue,Y=oe.yAxisId,G=Y===void 0?re.yAxisId:Y;return I.cloneElement(j,{key:j.key||"".concat(N,"-").concat($),xAxis:q[ae],yAxis:J[G],viewBox:{x:Q.left,y:Q.top,width:Q.width,height:Q.height},clipPathId:B})}),pt(A,"renderActivePoints",function(j){var N=j.item,$=j.activePoint,U=j.basePoint,B=j.childIndex,W=j.isRange,q=[],J=N.props.key,Q=N.item.type.defaultProps!==void 0?Te(Te({},N.item.type.defaultProps),N.item.props):N.item.props,re=Q.activeDot,oe=Q.dataKey,ue=Te(Te({index:B,dataKey:oe,cx:$.x,cy:$.y,r:4,fill:eA(N.item),strokeWidth:2,stroke:"#fff",payload:$.payload,value:$.value},at(re,!1)),My(re));return q.push(S.renderActiveDot(re,ue,"".concat(J,"-activePoint-").concat(B))),U?q.push(S.renderActiveDot(re,Te(Te({},ue),{},{cx:U.x,cy:U.y}),"".concat(J,"-basePoint-").concat(B))):W&&q.push(null),q}),pt(A,"renderGraphicChild",function(j,N,$){var U=A.filterFormatItem(j,N,$);if(!U)return null;var B=A.getTooltipEventType(),W=A.state,q=W.isTooltipActive,J=W.tooltipAxis,Q=W.activeTooltipIndex,re=W.activeLabel,oe=A.props.children,ue=mi(oe,zi),ae=U.props,Y=ae.points,G=ae.isRange,V=ae.baseLine,ne=U.item.type.defaultProps!==void 0?Te(Te({},U.item.type.defaultProps),U.item.props):U.item.props,X=ne.activeDot,se=ne.hide,ce=ne.activeBar,de=ne.activeShape,be=!!(!se&&q&&ue&&(X||ce||de)),M={};B!=="axis"&&ue&&ue.props.trigger==="click"?M={onClick:_g(A.handleItemMouseEnter,j.props.onClick)}:B!=="axis"&&(M={onMouseLeave:_g(A.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:_g(A.handleItemMouseEnter,j.props.onMouseEnter)});var F=I.cloneElement(j,Te(Te({},U.props),M));function K(He){return typeof J.dataKey=="function"?J.dataKey(He.payload):null}if(be)if(Q>=0){var le,ie;if(J.dataKey&&!J.allowDuplicatedCategory){var he=typeof J.dataKey=="function"?K:"payload.".concat(J.dataKey.toString());le=Ny(Y,he,re),ie=G&&V&&Ny(V,he,re)}else le=Y==null?void 0:Y[Q],ie=G&&V&&V[Q];if(de||ce){var Oe=j.props.activeIndex!==void 0?j.props.activeIndex:Q;return[I.cloneElement(j,Te(Te(Te({},U.props),M),{},{activeIndex:Oe})),null,null]}if(!ht(le))return[F].concat(td(A.renderActivePoints({item:U,activePoint:le,basePoint:ie,childIndex:Q,isRange:G})))}else{var Fe,ge=(Fe=A.getItemByXY(A.state.activeCoordinate))!==null&&Fe!==void 0?Fe:{graphicalItem:F},Ce=ge.graphicalItem,je=Ce.item,Me=je===void 0?j:je,Ge=Ce.childIndex,Be=Te(Te(Te({},U.props),M),{},{activeIndex:Ge});return[I.cloneElement(Me,Be),null,null]}return G?[F,null,null]:[F,null]}),pt(A,"renderCustomized",function(j,N,$){return I.cloneElement(j,Te(Te({key:"recharts-customized-".concat($)},A.props),A.state))}),pt(A,"renderMap",{CartesianGrid:{handler:Pg,once:!0},ReferenceArea:{handler:A.renderReferenceElement},ReferenceLine:{handler:Pg},ReferenceDot:{handler:A.renderReferenceElement},XAxis:{handler:Pg},YAxis:{handler:Pg},Brush:{handler:A.renderBrush,once:!0},Bar:{handler:A.renderGraphicChild},Line:{handler:A.renderGraphicChild},Area:{handler:A.renderGraphicChild},Radar:{handler:A.renderGraphicChild},RadialBar:{handler:A.renderGraphicChild},Scatter:{handler:A.renderGraphicChild},Pie:{handler:A.renderGraphicChild},Funnel:{handler:A.renderGraphicChild},Tooltip:{handler:A.renderCursor,once:!0},PolarGrid:{handler:A.renderPolarGrid,once:!0},PolarAngleAxis:{handler:A.renderPolarAxis},PolarRadiusAxis:{handler:A.renderPolarAxis},Customized:{handler:A.renderCustomized}}),A.clipPathId="".concat((C=P.id)!==null&&C!==void 0?C:Ol("recharts"),"-clip"),A.throttleTriggeredAfterMouseMove=rU(A.triggeredAfterMouseMove,(T=P.throttleDelay)!==null&&T!==void 0?T:1e3/60),A.state={},A}return yOe(S,w),pOe(S,[{key:"componentDidMount",value:function(){var C,T;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(C=this.props.margin.left)!==null&&C!==void 0?C:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var C=this.props,T=C.children,A=C.data,j=C.height,N=C.layout,$=mi(T,zi);if($){var U=$.props.defaultIndex;if(!(typeof U!="number"||U<0||U>this.state.tooltipTicks.length-1)){var B=this.state.tooltipTicks[U]&&this.state.tooltipTicks[U].value,W=VC(this.state,A,U,B),q=this.state.tooltipTicks[U].coordinate,J=(this.state.offset.top+j)/2,Q=N==="horizontal",re=Q?{x:q,y:J}:{y:q,x:J},oe=this.state.formattedGraphicalItems.find(function(ae){var Y=ae.item;return Y.type.name==="Scatter"});oe&&(re=Te(Te({},re),oe.props.points[U].tooltipPosition),W=oe.props.points[U].tooltipPayload);var ue={activeTooltipIndex:U,isTooltipActive:!0,activeLabel:B,activePayload:W,activeCoordinate:re};this.setState(ue),this.renderCursor($),this.accessibilityManager.setIndex(U)}}}},{key:"getSnapshotBeforeUpdate",value:function(C,T){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==T.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==C.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==C.margin){var A,j;this.accessibilityManager.setDetails({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}})}return null}},{key:"componentDidUpdate",value:function(C){wE([mi(C.children,zi)],[mi(this.props.children,zi)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var C=mi(this.props.children,zi);if(C&&typeof C.props.shared=="boolean"){var T=C.props.shared?"axis":"item";return s.indexOf(T)>=0?T:a}return a}},{key:"getMouseInfo",value:function(C){if(!this.container)return null;var T=this.container,A=T.getBoundingClientRect(),j=ype(A),N={chartX:Math.round(C.pageX-j.left),chartY:Math.round(C.pageY-j.top)},$=A.width/T.offsetWidth||1,U=this.inRange(N.chartX,N.chartY,$);if(!U)return null;var B=this.state,W=B.xAxisMap,q=B.yAxisMap,J=this.getTooltipEventType();if(J!=="axis"&&W&&q){var Q=Js(W).scale,re=Js(q).scale,oe=Q&&Q.invert?Q.invert(N.chartX):null,ue=re&&re.invert?re.invert(N.chartY):null;return Te(Te({},N),{},{xValue:oe,yValue:ue})}var ae=K5(this.state,this.props.data,this.props.layout,U);return ae?Te(Te({},N),ae):null}},{key:"inRange",value:function(C,T){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,N=C/A,$=T/A;if(j==="horizontal"||j==="vertical"){var U=this.state.offset,B=N>=U.left&&N<=U.left+U.width&&$>=U.top&&$<=U.top+U.height;return B?{x:N,y:$}:null}var W=this.state,q=W.angleAxisMap,J=W.radiusAxisMap;if(q&&J){var Q=Js(q);return ZD({x:N,y:$},Q)}return null}},{key:"parseEventsOfWrapper",value:function(){var C=this.props.children,T=this.getTooltipEventType(),A=mi(C,zi),j={};A&&T==="axis"&&(A.props.trigger==="click"?j={onClick:this.handleClick}:j={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 N=My(this.props,this.handleOuterEvent);return Te(Te({},N),j)}},{key:"addListener",value:function(){aO.on(oO,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){aO.removeListener(oO,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(C,T,A){for(var j=this.state.formattedGraphicalItems,N=0,$=j.length;N<$;N++){var U=j[N];if(U.item===C||U.props.key===C.key||T===Vo(U.item.type)&&A===U.childIndex)return U}return null}},{key:"renderClipPath",value:function(){var C=this.clipPathId,T=this.state.offset,A=T.left,j=T.top,N=T.height,$=T.width;return Z.createElement("defs",null,Z.createElement("clipPath",{id:C},Z.createElement("rect",{x:A,y:j,height:N,width:$})))}},{key:"getXScales",value:function(){var C=this.state.xAxisMap;return C?Object.entries(C).reduce(function(T,A){var j=q5(A,2),N=j[0],$=j[1];return Te(Te({},T),{},pt({},N,$.scale))},{}):null}},{key:"getYScales",value:function(){var C=this.state.yAxisMap;return C?Object.entries(C).reduce(function(T,A){var j=q5(A,2),N=j[0],$=j[1];return Te(Te({},T),{},pt({},N,$.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(C){var T;return(T=this.state.xAxisMap)===null||T===void 0||(T=T[C])===null||T===void 0?void 0:T.scale}},{key:"getYScaleByAxisId",value:function(C){var T;return(T=this.state.yAxisMap)===null||T===void 0||(T=T[C])===null||T===void 0?void 0:T.scale}},{key:"getItemByXY",value:function(C){var T=this.state,A=T.formattedGraphicalItems,j=T.activeItem;if(A&&A.length)for(var N=0,$=A.length;N<$;N++){var U=A[N],B=U.props,W=U.item,q=W.type.defaultProps!==void 0?Te(Te({},W.type.defaultProps),W.props):W.props,J=Vo(W.type);if(J==="Bar"){var Q=(B.data||[]).find(function(ae){return k_e(C,ae)});if(Q)return{graphicalItem:U,payload:Q}}else if(J==="RadialBar"){var re=(B.data||[]).find(function(ae){return ZD(C,ae)});if(re)return{graphicalItem:U,payload:re}}else if($b(U,j)||Fb(U,j)||tm(U,j)){var oe=txe({graphicalItem:U,activeTooltipItem:j,itemData:q.data}),ue=q.activeIndex===void 0?oe:q.activeIndex;return{graphicalItem:Te(Te({},U),{},{childIndex:ue}),payload:tm(U,j)?q.data[oe]:U.props.data[oe]}}}return null}},{key:"render",value:function(){var C=this;if(!lL(this))return null;var T=this.props,A=T.children,j=T.className,N=T.width,$=T.height,U=T.style,B=T.compact,W=T.title,q=T.desc,J=H5(T,sOe),Q=at(J,!1);if(B)return Z.createElement(w5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},Z.createElement(OE,uf({},Q,{width:N,height:$,title:W,desc:q}),this.renderClipPath(),cL(A,this.renderMap)));if(this.props.accessibilityLayer){var re,oe;Q.tabIndex=(re=this.props.tabIndex)!==null&&re!==void 0?re:0,Q.role=(oe=this.props.role)!==null&&oe!==void 0?oe:"application",Q.onKeyDown=function(ae){C.accessibilityManager.keyboardEvent(ae)},Q.onFocus=function(){C.accessibilityManager.focus()}}var ue=this.parseEventsOfWrapper();return Z.createElement(w5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},Z.createElement("div",uf({className:ze("recharts-wrapper",j),style:Te({position:"relative",cursor:"default",width:N,height:$},U)},ue,{ref:function(Y){C.container=Y}}),Z.createElement(OE,uf({},Q,{width:N,height:$,title:W,desc:q,style:OOe}),this.renderClipPath(),cL(A,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(I.Component);pt(b,"displayName",r),pt(b,"defaultProps",Te({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},p)),pt(b,"getDerivedStateFromProps",function(w,S){var P=w.dataKey,C=w.data,T=w.children,A=w.width,j=w.height,N=w.layout,$=w.stackOffset,U=w.margin,B=S.dataStartIndex,W=S.dataEndIndex;if(S.updateId===void 0){var q=Y5(w);return Te(Te(Te({},q),{},{updateId:0},x(Te(Te({props:w},q),{},{updateId:0}),S)),{},{prevDataKey:P,prevData:C,prevWidth:A,prevHeight:j,prevLayout:N,prevStackOffset:$,prevMargin:U,prevChildren:T})}if(P!==S.prevDataKey||C!==S.prevData||A!==S.prevWidth||j!==S.prevHeight||N!==S.prevLayout||$!==S.prevStackOffset||!df(U,S.prevMargin)){var J=Y5(w),Q={chartX:S.chartX,chartY:S.chartY,isTooltipActive:S.isTooltipActive},re=Te(Te({},K5(S,C,N)),{},{updateId:S.updateId+1}),oe=Te(Te(Te({},J),Q),re);return Te(Te(Te({},oe),x(Te({props:w},oe),S)),{},{prevDataKey:P,prevData:C,prevWidth:A,prevHeight:j,prevLayout:N,prevStackOffset:$,prevMargin:U,prevChildren:T})}if(!wE(T,S.prevChildren)){var ue,ae,Y,G,V=mi(T,zf),ne=V&&(ue=(ae=V.props)===null||ae===void 0?void 0:ae.startIndex)!==null&&ue!==void 0?ue:B,X=V&&(Y=(G=V.props)===null||G===void 0?void 0:G.endIndex)!==null&&Y!==void 0?Y:W,se=ne!==B||X!==W,ce=!ht(C),de=ce&&!se?S.updateId:S.updateId+1;return Te(Te({updateId:de},x(Te(Te({props:w},S),{},{updateId:de,dataStartIndex:ne,dataEndIndex:X}),S)),{},{prevChildren:T,dataStartIndex:ne,dataEndIndex:X})}return null}),pt(b,"renderActiveDot",function(w,S,P){var C;return I.isValidElement(w)?C=I.cloneElement(w,S):dt(w)?C=w(S):C=Z.createElement(Lm,S),Z.createElement(Et,{className:"recharts-active-dot",key:P},C)});var _=I.forwardRef(function(S,P){return Z.createElement(b,uf({},S,{ref:P}))});return _.displayName=b.displayName,_},MOe=dA({chartName:"LineChart",GraphicalChild:_d,axisComponents:[{axisType:"xAxis",AxisComp:xd},{axisType:"yAxis",AxisComp:wd}],formatAxisMap:U9}),LOe=dA({chartName:"PieChart",GraphicalChild:oo,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Db},{axisType:"radiusAxis",AxisComp:Lb}],formatAxisMap:Zye,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),IOe=dA({chartName:"ComposedChart",GraphicalChild:[_d,Yu,qo,qb],axisComponents:[{axisType:"xAxis",AxisComp:xd},{axisType:"yAxis",AxisComp:wd},{axisType:"zAxis",AxisComp:Wb}],formatAxisMap:U9});function kz(e,t){const r=I.useRef(t);I.useEffect(function(){t!==r.current&&e.attributionControl!=null&&(r.current!=null&&e.attributionControl.removeAttribution(r.current),t!=null&&e.attributionControl.addAttribution(t)),r.current=t},[e,t])}const DOe=1;function $Oe(e){return Object.freeze({__version:DOe,map:e})}function FOe(e,t){return Object.freeze({...e,...t})}const Rz=I.createContext(null),Nz=Rz.Provider;function Mz(){const e=I.useContext(Rz);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function BOe(e){function t(r,n){const{instance:i,context:a}=e(r).current;return I.useImperativeHandle(n,()=>i),r.children==null?null:Z.createElement(Nz,{value:a},r.children)}return I.forwardRef(t)}function UOe(e){function t(r,n){const[i,a]=I.useState(!1),{instance:o}=e(r,a).current;I.useImperativeHandle(n,()=>o),I.useEffect(function(){i&&o.update()},[o,i,r.children]);const s=o._contentNode;return s?DT.createPortal(r.children,s):null}return I.forwardRef(t)}function zOe(e){function t(r,n){const{instance:i}=e(r).current;return I.useImperativeHandle(n,()=>i),null}return I.forwardRef(t)}function Lz(e,t){const r=I.useRef();I.useEffect(function(){return t!=null&&e.instance.on(t),r.current=t,function(){r.current!=null&&e.instance.off(r.current),r.current=null}},[e,t])}function hA(e,t){const r=e.pane??t.pane;return r?{...e,pane:r}:e}function VOe(e,t){return function(n,i){const a=Mz(),o=e(hA(n,a),a);return kz(a.map,n.attribution),Lz(o.current,n.eventHandlers),t(o.current,a,n,i),o}}var qh={exports:{}};/* @preserve
|
||
* Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com
|
||
* (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade
|
||
*/var WOe=qh.exports,X5;function qOe(){return X5||(X5=1,function(e,t){(function(r,n){n(t)})(WOe,function(r){var n="1.9.4";function i(f){var m,O,k,z;for(O=1,k=arguments.length;O<k;O++){z=arguments[O];for(m in z)f[m]=z[m]}return f}var a=Object.create||function(){function f(){}return function(m){return f.prototype=m,new f}}();function o(f,m){var O=Array.prototype.slice;if(f.bind)return f.bind.apply(f,O.call(arguments,1));var k=O.call(arguments,2);return function(){return f.apply(m,k.length?k.concat(O.call(arguments)):arguments)}}var s=0;function c(f){return"_leaflet_id"in f||(f._leaflet_id=++s),f._leaflet_id}function l(f,m,O){var k,z,te,pe;return pe=function(){k=!1,z&&(te.apply(O,z),z=!1)},te=function(){k?z=arguments:(f.apply(O,arguments),setTimeout(pe,m),k=!0)},te}function h(f,m,O){var k=m[1],z=m[0],te=k-z;return f===k&&O?f:((f-z)%te+te)%te+z}function p(){return!1}function v(f,m){if(m===!1)return f;var O=Math.pow(10,m===void 0?6:m);return Math.round(f*O)/O}function x(f){return f.trim?f.trim():f.replace(/^\s+|\s+$/g,"")}function b(f){return x(f).split(/\s+/)}function _(f,m){Object.prototype.hasOwnProperty.call(f,"options")||(f.options=f.options?a(f.options):{});for(var O in m)f.options[O]=m[O];return f.options}function w(f,m,O){var k=[];for(var z in f)k.push(encodeURIComponent(O?z.toUpperCase():z)+"="+encodeURIComponent(f[z]));return(!m||m.indexOf("?")===-1?"?":"&")+k.join("&")}var S=/\{ *([\w_ -]+) *\}/g;function P(f,m){return f.replace(S,function(O,k){var z=m[k];if(z===void 0)throw new Error("No value provided for variable "+O);return typeof z=="function"&&(z=z(m)),z})}var C=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};function T(f,m){for(var O=0;O<f.length;O++)if(f[O]===m)return O;return-1}var A="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function j(f){return window["webkit"+f]||window["moz"+f]||window["ms"+f]}var N=0;function $(f){var m=+new Date,O=Math.max(0,16-(m-N));return N=m+O,window.setTimeout(f,O)}var U=window.requestAnimationFrame||j("RequestAnimationFrame")||$,B=window.cancelAnimationFrame||j("CancelAnimationFrame")||j("CancelRequestAnimationFrame")||function(f){window.clearTimeout(f)};function W(f,m,O){if(O&&U===$)f.call(m);else return U.call(window,o(f,m))}function q(f){f&&B.call(window,f)}var J={__proto__:null,extend:i,create:a,bind:o,get lastId(){return s},stamp:c,throttle:l,wrapNum:h,falseFn:p,formatNum:v,trim:x,splitWords:b,setOptions:_,getParamString:w,template:P,isArray:C,indexOf:T,emptyImageUrl:A,requestFn:U,cancelFn:B,requestAnimFrame:W,cancelAnimFrame:q};function Q(){}Q.extend=function(f){var m=function(){_(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},O=m.__super__=this.prototype,k=a(O);k.constructor=m,m.prototype=k;for(var z in this)Object.prototype.hasOwnProperty.call(this,z)&&z!=="prototype"&&z!=="__super__"&&(m[z]=this[z]);return f.statics&&i(m,f.statics),f.includes&&(re(f.includes),i.apply(null,[k].concat(f.includes))),i(k,f),delete k.statics,delete k.includes,k.options&&(k.options=O.options?a(O.options):{},i(k.options,f.options)),k._initHooks=[],k.callInitHooks=function(){if(!this._initHooksCalled){O.callInitHooks&&O.callInitHooks.call(this),this._initHooksCalled=!0;for(var te=0,pe=k._initHooks.length;te<pe;te++)k._initHooks[te].call(this)}},m},Q.include=function(f){var m=this.prototype.options;return i(this.prototype,f),f.options&&(this.prototype.options=m,this.mergeOptions(f.options)),this},Q.mergeOptions=function(f){return i(this.prototype.options,f),this},Q.addInitHook=function(f){var m=Array.prototype.slice.call(arguments,1),O=typeof f=="function"?f:function(){this[f].apply(this,m)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(O),this};function re(f){if(!(typeof L>"u"||!L||!L.Mixin)){f=C(f)?f:[f];for(var m=0;m<f.length;m++)f[m]===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 oe={on:function(f,m,O){if(typeof f=="object")for(var k in f)this._on(k,f[k],m);else{f=b(f);for(var z=0,te=f.length;z<te;z++)this._on(f[z],m,O)}return this},off:function(f,m,O){if(!arguments.length)delete this._events;else if(typeof f=="object")for(var k in f)this._off(k,f[k],m);else{f=b(f);for(var z=arguments.length===1,te=0,pe=f.length;te<pe;te++)z?this._off(f[te]):this._off(f[te],m,O)}return this},_on:function(f,m,O,k){if(typeof m!="function"){console.warn("wrong listener type: "+typeof m);return}if(this._listens(f,m,O)===!1){O===this&&(O=void 0);var z={fn:m,ctx:O};k&&(z.once=!0),this._events=this._events||{},this._events[f]=this._events[f]||[],this._events[f].push(z)}},_off:function(f,m,O){var k,z,te;if(this._events&&(k=this._events[f],!!k)){if(arguments.length===1){if(this._firingCount)for(z=0,te=k.length;z<te;z++)k[z].fn=p;delete this._events[f];return}if(typeof m!="function"){console.warn("wrong listener type: "+typeof m);return}var pe=this._listens(f,m,O);if(pe!==!1){var _e=k[pe];this._firingCount&&(_e.fn=p,this._events[f]=k=k.slice()),k.splice(pe,1)}}},fire:function(f,m,O){if(!this.listens(f,O))return this;var k=i({},m,{type:f,target:this,sourceTarget:m&&m.sourceTarget||this});if(this._events){var z=this._events[f];if(z){this._firingCount=this._firingCount+1||1;for(var te=0,pe=z.length;te<pe;te++){var _e=z[te],Pe=_e.fn;_e.once&&this.off(f,Pe,_e.ctx),Pe.call(_e.ctx||this,k)}this._firingCount--}}return O&&this._propagateEvent(k),this},listens:function(f,m,O,k){typeof f!="string"&&console.warn('"string" type argument expected');var z=m;typeof m!="function"&&(k=!!m,z=void 0,O=void 0);var te=this._events&&this._events[f];if(te&&te.length&&this._listens(f,z,O)!==!1)return!0;if(k){for(var pe in this._eventParents)if(this._eventParents[pe].listens(f,m,O,k))return!0}return!1},_listens:function(f,m,O){if(!this._events)return!1;var k=this._events[f]||[];if(!m)return!!k.length;O===this&&(O=void 0);for(var z=0,te=k.length;z<te;z++)if(k[z].fn===m&&k[z].ctx===O)return z;return!1},once:function(f,m,O){if(typeof f=="object")for(var k in f)this._on(k,f[k],m,!0);else{f=b(f);for(var z=0,te=f.length;z<te;z++)this._on(f[z],m,O,!0)}return this},addEventParent:function(f){return this._eventParents=this._eventParents||{},this._eventParents[c(f)]=f,this},removeEventParent:function(f){return this._eventParents&&delete this._eventParents[c(f)],this},_propagateEvent:function(f){for(var m in this._eventParents)this._eventParents[m].fire(f.type,i({layer:f.target,propagatedFrom:f.target},f),!0)}};oe.addEventListener=oe.on,oe.removeEventListener=oe.clearAllEventListeners=oe.off,oe.addOneTimeEventListener=oe.once,oe.fireEvent=oe.fire,oe.hasEventListeners=oe.listens;var ue=Q.extend(oe);function ae(f,m,O){this.x=O?Math.round(f):f,this.y=O?Math.round(m):m}var Y=Math.trunc||function(f){return f>0?Math.floor(f):Math.ceil(f)};ae.prototype={clone:function(){return new ae(this.x,this.y)},add:function(f){return this.clone()._add(G(f))},_add:function(f){return this.x+=f.x,this.y+=f.y,this},subtract:function(f){return this.clone()._subtract(G(f))},_subtract:function(f){return this.x-=f.x,this.y-=f.y,this},divideBy:function(f){return this.clone()._divideBy(f)},_divideBy:function(f){return this.x/=f,this.y/=f,this},multiplyBy:function(f){return this.clone()._multiplyBy(f)},_multiplyBy:function(f){return this.x*=f,this.y*=f,this},scaleBy:function(f){return new ae(this.x*f.x,this.y*f.y)},unscaleBy:function(f){return new ae(this.x/f.x,this.y/f.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=Y(this.x),this.y=Y(this.y),this},distanceTo:function(f){f=G(f);var m=f.x-this.x,O=f.y-this.y;return Math.sqrt(m*m+O*O)},equals:function(f){return f=G(f),f.x===this.x&&f.y===this.y},contains:function(f){return f=G(f),Math.abs(f.x)<=Math.abs(this.x)&&Math.abs(f.y)<=Math.abs(this.y)},toString:function(){return"Point("+v(this.x)+", "+v(this.y)+")"}};function G(f,m,O){return f instanceof ae?f:C(f)?new ae(f[0],f[1]):f==null?f:typeof f=="object"&&"x"in f&&"y"in f?new ae(f.x,f.y):new ae(f,m,O)}function V(f,m){if(f)for(var O=m?[f,m]:f,k=0,z=O.length;k<z;k++)this.extend(O[k])}V.prototype={extend:function(f){var m,O;if(!f)return this;if(f instanceof ae||typeof f[0]=="number"||"x"in f)m=O=G(f);else if(f=ne(f),m=f.min,O=f.max,!m||!O)return this;return!this.min&&!this.max?(this.min=m.clone(),this.max=O.clone()):(this.min.x=Math.min(m.x,this.min.x),this.max.x=Math.max(O.x,this.max.x),this.min.y=Math.min(m.y,this.min.y),this.max.y=Math.max(O.y,this.max.y)),this},getCenter:function(f){return G((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,f)},getBottomLeft:function(){return G(this.min.x,this.max.y)},getTopRight:function(){return G(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(f){var m,O;return typeof f[0]=="number"||f instanceof ae?f=G(f):f=ne(f),f instanceof V?(m=f.min,O=f.max):m=O=f,m.x>=this.min.x&&O.x<=this.max.x&&m.y>=this.min.y&&O.y<=this.max.y},intersects:function(f){f=ne(f);var m=this.min,O=this.max,k=f.min,z=f.max,te=z.x>=m.x&&k.x<=O.x,pe=z.y>=m.y&&k.y<=O.y;return te&&pe},overlaps:function(f){f=ne(f);var m=this.min,O=this.max,k=f.min,z=f.max,te=z.x>m.x&&k.x<O.x,pe=z.y>m.y&&k.y<O.y;return te&&pe},isValid:function(){return!!(this.min&&this.max)},pad:function(f){var m=this.min,O=this.max,k=Math.abs(m.x-O.x)*f,z=Math.abs(m.y-O.y)*f;return ne(G(m.x-k,m.y-z),G(O.x+k,O.y+z))},equals:function(f){return f?(f=ne(f),this.min.equals(f.getTopLeft())&&this.max.equals(f.getBottomRight())):!1}};function ne(f,m){return!f||f instanceof V?f:new V(f,m)}function X(f,m){if(f)for(var O=m?[f,m]:f,k=0,z=O.length;k<z;k++)this.extend(O[k])}X.prototype={extend:function(f){var m=this._southWest,O=this._northEast,k,z;if(f instanceof ce)k=f,z=f;else if(f instanceof X){if(k=f._southWest,z=f._northEast,!k||!z)return this}else return f?this.extend(de(f)||se(f)):this;return!m&&!O?(this._southWest=new ce(k.lat,k.lng),this._northEast=new ce(z.lat,z.lng)):(m.lat=Math.min(k.lat,m.lat),m.lng=Math.min(k.lng,m.lng),O.lat=Math.max(z.lat,O.lat),O.lng=Math.max(z.lng,O.lng)),this},pad:function(f){var m=this._southWest,O=this._northEast,k=Math.abs(m.lat-O.lat)*f,z=Math.abs(m.lng-O.lng)*f;return new X(new ce(m.lat-k,m.lng-z),new ce(O.lat+k,O.lng+z))},getCenter:function(){return new ce((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 ce(this.getNorth(),this.getWest())},getSouthEast:function(){return new ce(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(f){typeof f[0]=="number"||f instanceof ce||"lat"in f?f=de(f):f=se(f);var m=this._southWest,O=this._northEast,k,z;return f instanceof X?(k=f.getSouthWest(),z=f.getNorthEast()):k=z=f,k.lat>=m.lat&&z.lat<=O.lat&&k.lng>=m.lng&&z.lng<=O.lng},intersects:function(f){f=se(f);var m=this._southWest,O=this._northEast,k=f.getSouthWest(),z=f.getNorthEast(),te=z.lat>=m.lat&&k.lat<=O.lat,pe=z.lng>=m.lng&&k.lng<=O.lng;return te&&pe},overlaps:function(f){f=se(f);var m=this._southWest,O=this._northEast,k=f.getSouthWest(),z=f.getNorthEast(),te=z.lat>m.lat&&k.lat<O.lat,pe=z.lng>m.lng&&k.lng<O.lng;return te&&pe},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(f,m){return f?(f=se(f),this._southWest.equals(f.getSouthWest(),m)&&this._northEast.equals(f.getNorthEast(),m)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function se(f,m){return f instanceof X?f:new X(f,m)}function ce(f,m,O){if(isNaN(f)||isNaN(m))throw new Error("Invalid LatLng object: ("+f+", "+m+")");this.lat=+f,this.lng=+m,O!==void 0&&(this.alt=+O)}ce.prototype={equals:function(f,m){if(!f)return!1;f=de(f);var O=Math.max(Math.abs(this.lat-f.lat),Math.abs(this.lng-f.lng));return O<=(m===void 0?1e-9:m)},toString:function(f){return"LatLng("+v(this.lat,f)+", "+v(this.lng,f)+")"},distanceTo:function(f){return M.distance(this,de(f))},wrap:function(){return M.wrapLatLng(this)},toBounds:function(f){var m=180*f/40075017,O=m/Math.cos(Math.PI/180*this.lat);return se([this.lat-m,this.lng-O],[this.lat+m,this.lng+O])},clone:function(){return new ce(this.lat,this.lng,this.alt)}};function de(f,m,O){return f instanceof ce?f:C(f)&&typeof f[0]!="object"?f.length===3?new ce(f[0],f[1],f[2]):f.length===2?new ce(f[0],f[1]):null:f==null?f:typeof f=="object"&&"lat"in f?new ce(f.lat,"lng"in f?f.lng:f.lon,f.alt):m===void 0?null:new ce(f,m,O)}var be={latLngToPoint:function(f,m){var O=this.projection.project(f),k=this.scale(m);return this.transformation._transform(O,k)},pointToLatLng:function(f,m){var O=this.scale(m),k=this.transformation.untransform(f,O);return this.projection.unproject(k)},project:function(f){return this.projection.project(f)},unproject:function(f){return this.projection.unproject(f)},scale:function(f){return 256*Math.pow(2,f)},zoom:function(f){return Math.log(f/256)/Math.LN2},getProjectedBounds:function(f){if(this.infinite)return null;var m=this.projection.bounds,O=this.scale(f),k=this.transformation.transform(m.min,O),z=this.transformation.transform(m.max,O);return new V(k,z)},infinite:!1,wrapLatLng:function(f){var m=this.wrapLng?h(f.lng,this.wrapLng,!0):f.lng,O=this.wrapLat?h(f.lat,this.wrapLat,!0):f.lat,k=f.alt;return new ce(O,m,k)},wrapLatLngBounds:function(f){var m=f.getCenter(),O=this.wrapLatLng(m),k=m.lat-O.lat,z=m.lng-O.lng;if(k===0&&z===0)return f;var te=f.getSouthWest(),pe=f.getNorthEast(),_e=new ce(te.lat-k,te.lng-z),Pe=new ce(pe.lat-k,pe.lng-z);return new X(_e,Pe)}},M=i({},be,{wrapLng:[-180,180],R:6371e3,distance:function(f,m){var O=Math.PI/180,k=f.lat*O,z=m.lat*O,te=Math.sin((m.lat-f.lat)*O/2),pe=Math.sin((m.lng-f.lng)*O/2),_e=te*te+Math.cos(k)*Math.cos(z)*pe*pe,Pe=2*Math.atan2(Math.sqrt(_e),Math.sqrt(1-_e));return this.R*Pe}}),F=6378137,K={R:F,MAX_LATITUDE:85.0511287798,project:function(f){var m=Math.PI/180,O=this.MAX_LATITUDE,k=Math.max(Math.min(O,f.lat),-O),z=Math.sin(k*m);return new ae(this.R*f.lng*m,this.R*Math.log((1+z)/(1-z))/2)},unproject:function(f){var m=180/Math.PI;return new ce((2*Math.atan(Math.exp(f.y/this.R))-Math.PI/2)*m,f.x*m/this.R)},bounds:function(){var f=F*Math.PI;return new V([-f,-f],[f,f])}()};function le(f,m,O,k){if(C(f)){this._a=f[0],this._b=f[1],this._c=f[2],this._d=f[3];return}this._a=f,this._b=m,this._c=O,this._d=k}le.prototype={transform:function(f,m){return this._transform(f.clone(),m)},_transform:function(f,m){return m=m||1,f.x=m*(this._a*f.x+this._b),f.y=m*(this._c*f.y+this._d),f},untransform:function(f,m){return m=m||1,new ae((f.x/m-this._b)/this._a,(f.y/m-this._d)/this._c)}};function ie(f,m,O,k){return new le(f,m,O,k)}var he=i({},M,{code:"EPSG:3857",projection:K,transformation:function(){var f=.5/(Math.PI*K.R);return ie(f,.5,-f,.5)}()}),Oe=i({},he,{code:"EPSG:900913"});function Fe(f){return document.createElementNS("http://www.w3.org/2000/svg",f)}function ge(f,m){var O="",k,z,te,pe,_e,Pe;for(k=0,te=f.length;k<te;k++){for(_e=f[k],z=0,pe=_e.length;z<pe;z++)Pe=_e[z],O+=(z?"L":"M")+Pe.x+" "+Pe.y;O+=m?it.svg?"z":"x":""}return O||"M0 0"}var Ce=document.documentElement.style,je="ActiveXObject"in window,Me=je&&!document.addEventListener,Ge="msLaunchUri"in navigator&&!("documentMode"in document),Be=mr("webkit"),He=mr("android"),ye=mr("android 2")||mr("android 3"),we=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Ae=He&&mr("Google")&&we<537&&!("AudioNode"in window),ke=!!window.opera,De=!Ge&&mr("chrome"),Ye=mr("gecko")&&!Be&&!ke&&!je,Qe=!De&&mr("safari"),bt=mr("phantom"),St="OTransition"in Ce,xt=navigator.platform.indexOf("Win")===0,Jt=je&&"transition"in Ce,Gt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!ye,jr="MozPerspective"in Ce,Lr=!window.L_DISABLE_3D&&(Jt||Gt||jr)&&!St&&!bt,Ln=typeof orientation<"u"||mr("mobile"),Pr=Ln&&Be,po=Ln&&Gt,In=!window.PointerEvent&&window.MSPointerEvent,Ji=!!(window.PointerEvent||In),ea="ontouchstart"in window||!!window.TouchEvent,Al=!window.L_NO_TOUCH&&(ea||Ji),fs=Ln&&ke,Ra=Ln&&Ye,dr=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,ar=function(){var f=!1;try{var m=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("testPassiveEventSupport",p,m),window.removeEventListener("testPassiveEventSupport",p,m)}catch{}return f}(),Ir=function(){return!!document.createElement("canvas").getContext}(),Ar=!!(document.createElementNS&&Fe("svg").createSVGRect),hr=!!Ar&&function(){var f=document.createElement("div");return f.innerHTML="<svg/>",(f.firstChild&&f.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),pr=!Ar&&function(){try{var f=document.createElement("div");f.innerHTML='<v:shape adj="1"/>';var m=f.firstChild;return m.style.behavior="url(#default#VML)",m&&typeof m.adj=="object"}catch{return!1}}(),en=navigator.platform.indexOf("Mac")===0,Jn=navigator.platform.indexOf("Linux")===0;function mr(f){return navigator.userAgent.toLowerCase().indexOf(f)>=0}var it={ie:je,ielt9:Me,edge:Ge,webkit:Be,android:He,android23:ye,androidStock:Ae,opera:ke,chrome:De,gecko:Ye,safari:Qe,phantom:bt,opera12:St,win:xt,ie3d:Jt,webkit3d:Gt,gecko3d:jr,any3d:Lr,mobile:Ln,mobileWebkit:Pr,mobileWebkit3d:po,msPointer:In,pointer:Ji,touch:Al,touchNative:ea,mobileOpera:fs,mobileGecko:Ra,retina:dr,passiveEvents:ar,canvas:Ir,svg:Ar,vml:pr,inlineSvg:hr,mac:en,linux:Jn},kl=it.msPointer?"MSPointerDown":"pointerdown",Xu=it.msPointer?"MSPointerMove":"pointermove",Wm=it.msPointer?"MSPointerUp":"pointerup",qm=it.msPointer?"MSPointerCancel":"pointercancel",Cd={touchstart:kl,touchmove:Xu,touchend:Wm,touchcancel:qm},Na={touchstart:vr,touchmove:Qu,touchend:Qu,touchcancel:Qu},mo={},Td=!1;function n_(f,m,O){return m==="touchstart"&&i_(),Na[m]?(O=Na[m].bind(this,O),f.addEventListener(Cd[m],O,!1),O):(console.warn("wrong event specified:",m),p)}function Hm(f,m,O){if(!Cd[m]){console.warn("wrong event specified:",m);return}f.removeEventListener(Cd[m],O,!1)}function Gm(f){mo[f.pointerId]=f}function Km(f){mo[f.pointerId]&&(mo[f.pointerId]=f)}function jd(f){delete mo[f.pointerId]}function i_(){Td||(document.addEventListener(kl,Gm,!0),document.addEventListener(Xu,Km,!0),document.addEventListener(Wm,jd,!0),document.addEventListener(qm,jd,!0),Td=!0)}function Qu(f,m){if(m.pointerType!==(m.MSPOINTER_TYPE_MOUSE||"mouse")){m.touches=[];for(var O in mo)m.touches.push(mo[O]);m.changedTouches=[m],f(m)}}function vr(f,m){m.MSPOINTER_TYPE_TOUCH&&m.pointerType===m.MSPOINTER_TYPE_TOUCH&&gr(m),Qu(f,m)}function a_(f){var m={},O,k;for(k in f)O=f[k],m[k]=O&&O.bind?O.bind(f):O;return f=m,m.type="dblclick",m.detail=2,m.isTrusted=!1,m._simulated=!0,m}var Ad=200;function Ym(f,m){f.addEventListener("dblclick",m);var O=0,k;function z(te){if(te.detail!==1){k=te.detail;return}if(!(te.pointerType==="mouse"||te.sourceCapabilities&&!te.sourceCapabilities.firesTouchEvents)){var pe=yo(te);if(!(pe.some(function(Pe){return Pe instanceof HTMLLabelElement&&Pe.attributes.for})&&!pe.some(function(Pe){return Pe instanceof HTMLInputElement||Pe instanceof HTMLSelectElement}))){var _e=Date.now();_e-O<=Ad?(k++,k===2&&m(a_(te))):k=1,O=_e}}}return f.addEventListener("click",z),{dblclick:m,simDblclick:z}}function Ju(f,m){f.removeEventListener("dblclick",m.dblclick),f.removeEventListener("click",m.simDblclick)}var kd=ms(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ds=ms(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Rl=ds==="webkitTransition"||ds==="OTransition"?ds+"End":"transitionend";function ei(f){return typeof f=="string"?document.getElementById(f):f}function Nl(f,m){var O=f.style[m]||f.currentStyle&&f.currentStyle[m];if((!O||O==="auto")&&document.defaultView){var k=document.defaultView.getComputedStyle(f,null);O=k?k[m]:null}return O==="auto"?null:O}function wt(f,m,O){var k=document.createElement(f);return k.className=m||"",O&&O.appendChild(k),k}function er(f){var m=f.parentNode;m&&m.removeChild(f)}function ec(f){for(;f.firstChild;)f.removeChild(f.firstChild)}function hs(f){var m=f.parentNode;m&&m.lastChild!==f&&m.appendChild(f)}function ta(f){var m=f.parentNode;m&&m.firstChild!==f&&m.insertBefore(f,m.firstChild)}function ps(f,m){if(f.classList!==void 0)return f.classList.contains(m);var O=tc(f);return O.length>0&&new RegExp("(^|\\s)"+m+"(\\s|$)").test(O)}function yt(f,m){if(f.classList!==void 0)for(var O=b(m),k=0,z=O.length;k<z;k++)f.classList.add(O[k]);else if(!ps(f,m)){var te=tc(f);Rd(f,(te?te+" ":"")+m)}}function Kt(f,m){f.classList!==void 0?f.classList.remove(m):Rd(f,x((" "+tc(f)+" ").replace(" "+m+" "," ")))}function Rd(f,m){f.className.baseVal===void 0?f.className=m:f.className.baseVal=m}function tc(f){return f.correspondingElement&&(f=f.correspondingElement),f.className.baseVal===void 0?f.className:f.className.baseVal}function ln(f,m){"opacity"in f.style?f.style.opacity=m:"filter"in f.style&&Zm(f,m)}function Zm(f,m){var O=!1,k="DXImageTransform.Microsoft.Alpha";try{O=f.filters.item(k)}catch{if(m===1)return}m=Math.round(m*100),O?(O.Enabled=m!==100,O.Opacity=m):f.style.filter+=" progid:"+k+"(opacity="+m+")"}function ms(f){for(var m=document.documentElement.style,O=0;O<f.length;O++)if(f[O]in m)return f[O];return!1}function ti(f,m,O){var k=m||new ae(0,0);f.style[kd]=(it.ie3d?"translate("+k.x+"px,"+k.y+"px)":"translate3d("+k.x+"px,"+k.y+"px,0)")+(O?" scale("+O+")":"")}function xr(f,m){f._leaflet_pos=m,it.any3d?ti(f,m):(f.style.left=m.x+"px",f.style.top=m.y+"px")}function ra(f){return f._leaflet_pos||new ae(0,0)}var Rt,vs,rc;if("onselectstart"in document)Rt=function(){mt(window,"selectstart",gr)},vs=function(){Bt(window,"selectstart",gr)};else{var vo=ms(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Rt=function(){if(vo){var f=document.documentElement.style;rc=f[vo],f[vo]="none"}},vs=function(){vo&&(document.documentElement.style[vo]=rc,rc=void 0)}}function nc(){mt(window,"dragstart",gr)}function ic(){Bt(window,"dragstart",gr)}var Ml,Ll;function gs(f){for(;f.tabIndex===-1;)f=f.parentNode;f.style&&(ri(),Ml=f,Ll=f.style.outlineStyle,f.style.outlineStyle="none",mt(window,"keydown",ri))}function ri(){Ml&&(Ml.style.outlineStyle=Ll,Ml=void 0,Ll=void 0,Bt(window,"keydown",ri))}function na(f){do f=f.parentNode;while((!f.offsetWidth||!f.offsetHeight)&&f!==document.body);return f}function Ei(f){var m=f.getBoundingClientRect();return{x:m.width/f.offsetWidth||1,y:m.height/f.offsetHeight||1,boundingClientRect:m}}var Il={__proto__:null,TRANSFORM:kd,TRANSITION:ds,TRANSITION_END:Rl,get:ei,getStyle:Nl,create:wt,remove:er,empty:ec,toFront:hs,toBack:ta,hasClass:ps,addClass:yt,removeClass:Kt,setClass:Rd,getClass:tc,setOpacity:ln,testProp:ms,setTransform:ti,setPosition:xr,getPosition:ra,get disableTextSelection(){return Rt},get enableTextSelection(){return vs},disableImageDrag:nc,enableImageDrag:ic,preventOutline:gs,restoreOutline:ri,getSizedParentNode:na,getScale:Ei};function mt(f,m,O,k){if(m&&typeof m=="object")for(var z in m)Md(f,z,m[z],O);else{m=b(m);for(var te=0,pe=m.length;te<pe;te++)Md(f,m[te],O,k)}return this}var Dr="_leaflet_events";function Bt(f,m,O,k){if(arguments.length===1)Nd(f),delete f[Dr];else if(m&&typeof m=="object")for(var z in m)ac(f,z,m[z],O);else if(m=b(m),arguments.length===2)Nd(f,function(_e){return T(m,_e)!==-1});else for(var te=0,pe=m.length;te<pe;te++)ac(f,m[te],O,k);return this}function Nd(f,m){for(var O in f[Dr]){var k=O.split(/\d/)[0];(!m||m(k))&&ac(f,k,null,null,O)}}var go={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Md(f,m,O,k){var z=m+c(O)+(k?"_"+c(k):"");if(f[Dr]&&f[Dr][z])return this;var te=function(_e){return O.call(k||f,_e||window.event)},pe=te;!it.touchNative&&it.pointer&&m.indexOf("touch")===0?te=n_(f,m,te):it.touch&&m==="dblclick"?te=Ym(f,te):"addEventListener"in f?m==="touchstart"||m==="touchmove"||m==="wheel"||m==="mousewheel"?f.addEventListener(go[m]||m,te,it.passiveEvents?{passive:!1}:!1):m==="mouseenter"||m==="mouseleave"?(te=function(_e){_e=_e||window.event,Fl(f,_e)&&pe(_e)},f.addEventListener(go[m],te,!1)):f.addEventListener(m,pe,!1):f.attachEvent("on"+m,te),f[Dr]=f[Dr]||{},f[Dr][z]=te}function ac(f,m,O,k,z){z=z||m+c(O)+(k?"_"+c(k):"");var te=f[Dr]&&f[Dr][z];if(!te)return this;!it.touchNative&&it.pointer&&m.indexOf("touch")===0?Hm(f,m,te):it.touch&&m==="dblclick"?Ju(f,te):"removeEventListener"in f?f.removeEventListener(go[m]||m,te,!1):f.detachEvent("on"+m,te),f[Dr][z]=null}function Ci(f){return f.stopPropagation?f.stopPropagation():f.originalEvent?f.originalEvent._stopped=!0:f.cancelBubble=!0,this}function oc(f){return Md(f,"wheel",Ci),this}function Dl(f){return mt(f,"mousedown touchstart dblclick contextmenu",Ci),f._leaflet_disable_click=!0,this}function gr(f){return f.preventDefault?f.preventDefault():f.returnValue=!1,this}function ni(f){return gr(f),Ci(f),this}function yo(f){if(f.composedPath)return f.composedPath();for(var m=[],O=f.target;O;)m.push(O),O=O.parentNode;return m}function $l(f,m){if(!m)return new ae(f.clientX,f.clientY);var O=Ei(m),k=O.boundingClientRect;return new ae((f.clientX-k.left)/O.x-m.clientLeft,(f.clientY-k.top)/O.y-m.clientTop)}var o_=it.linux&&it.chrome?window.devicePixelRatio:it.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function Xm(f){return it.edge?f.wheelDeltaY/2:f.deltaY&&f.deltaMode===0?-f.deltaY/o_:f.deltaY&&f.deltaMode===1?-f.deltaY*20:f.deltaY&&f.deltaMode===2?-f.deltaY*60:f.deltaX||f.deltaZ?0:f.wheelDelta?(f.wheelDeltaY||f.wheelDelta)/2:f.detail&&Math.abs(f.detail)<32765?-f.detail*20:f.detail?f.detail/-32765*60:0}function Fl(f,m){var O=m.relatedTarget;if(!O)return!0;try{for(;O&&O!==f;)O=O.parentNode}catch{return!1}return O!==f}var sc={__proto__:null,on:mt,off:Bt,stopPropagation:Ci,disableScrollPropagation:oc,disableClickPropagation:Dl,preventDefault:gr,stop:ni,getPropagationPath:yo,getMousePosition:$l,getWheelDelta:Xm,isExternalTarget:Fl,addListener:mt,removeListener:Bt},lc=ue.extend({run:function(f,m,O,k){this.stop(),this._el=f,this._inProgress=!0,this._duration=O||.25,this._easeOutPower=1/Math.max(k||.5,.2),this._startPos=ra(f),this._offset=m.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=W(this._animate,this),this._step()},_step:function(f){var m=+new Date-this._startTime,O=this._duration*1e3;m<O?this._runFrame(this._easeOut(m/O),f):(this._runFrame(1),this._complete())},_runFrame:function(f,m){var O=this._startPos.add(this._offset.multiplyBy(f));m&&O._round(),xr(this._el,O),this.fire("step")},_complete:function(){q(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(f){return 1-Math.pow(1-f,this._easeOutPower)}}),Tt=ue.extend({options:{crs:he,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(f,m){m=_(this,m),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(f),this._initLayout(),this._onResize=o(this._onResize,this),this._initEvents(),m.maxBounds&&this.setMaxBounds(m.maxBounds),m.zoom!==void 0&&(this._zoom=this._limitZoom(m.zoom)),m.center&&m.zoom!==void 0&&this.setView(de(m.center),m.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ds&&it.any3d&&!it.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),mt(this._proxy,Rl,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(f,m,O){if(m=m===void 0?this._zoom:this._limitZoom(m),f=this._limitCenter(de(f),m,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 k=this._zoom!==m?this._tryAnimatedZoom&&this._tryAnimatedZoom(f,m,O.zoom):this._tryAnimatedPan(f,O.pan);if(k)return clearTimeout(this._sizeTimer),this}return this._resetView(f,m,O.pan&&O.pan.noMoveStart),this},setZoom:function(f,m){return this._loaded?this.setView(this.getCenter(),f,{zoom:m}):(this._zoom=f,this)},zoomIn:function(f,m){return f=f||(it.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+f,m)},zoomOut:function(f,m){return f=f||(it.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-f,m)},setZoomAround:function(f,m,O){var k=this.getZoomScale(m),z=this.getSize().divideBy(2),te=f instanceof ae?f:this.latLngToContainerPoint(f),pe=te.subtract(z).multiplyBy(1-1/k),_e=this.containerPointToLatLng(z.add(pe));return this.setView(_e,m,{zoom:O})},_getBoundsCenterZoom:function(f,m){m=m||{},f=f.getBounds?f.getBounds():se(f);var O=G(m.paddingTopLeft||m.padding||[0,0]),k=G(m.paddingBottomRight||m.padding||[0,0]),z=this.getBoundsZoom(f,!1,O.add(k));if(z=typeof m.maxZoom=="number"?Math.min(m.maxZoom,z):z,z===1/0)return{center:f.getCenter(),zoom:z};var te=k.subtract(O).divideBy(2),pe=this.project(f.getSouthWest(),z),_e=this.project(f.getNorthEast(),z),Pe=this.unproject(pe.add(_e).divideBy(2).add(te),z);return{center:Pe,zoom:z}},fitBounds:function(f,m){if(f=se(f),!f.isValid())throw new Error("Bounds are not valid.");var O=this._getBoundsCenterZoom(f,m);return this.setView(O.center,O.zoom,m)},fitWorld:function(f){return this.fitBounds([[-90,-180],[90,180]],f)},panTo:function(f,m){return this.setView(f,this._zoom,{pan:m})},panBy:function(f,m){if(f=G(f).round(),m=m||{},!f.x&&!f.y)return this.fire("moveend");if(m.animate!==!0&&!this.getSize().contains(f))return this._resetView(this.unproject(this.project(this.getCenter()).add(f)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new lc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),m.noMoveStart||this.fire("movestart"),m.animate!==!1){yt(this._mapPane,"leaflet-pan-anim");var O=this._getMapPanePos().subtract(f).round();this._panAnim.run(this._mapPane,O,m.duration||.25,m.easeLinearity)}else this._rawPanBy(f),this.fire("move").fire("moveend");return this},flyTo:function(f,m,O){if(O=O||{},O.animate===!1||!it.any3d)return this.setView(f,m,O);this._stop();var k=this.project(this.getCenter()),z=this.project(f),te=this.getSize(),pe=this._zoom;f=de(f),m=m===void 0?pe:m;var _e=Math.max(te.x,te.y),Pe=_e*this.getZoomScale(pe,m),Re=z.distanceTo(k)||1,Xe=1.42,lt=Xe*Xe;function Ot(Dt){var Rs=Dt?-1:1,__=Dt?Pe:_e,x_=Pe*Pe-_e*_e+Rs*lt*lt*Re*Re,Po=2*__*lt*Re,Eo=x_/Po,Co=Math.sqrt(Eo*Eo+1)-Eo,wc=Co<1e-9?-18:Math.log(Co);return wc}function $r(Dt){return(Math.exp(Dt)-Math.exp(-Dt))/2}function kr(Dt){return(Math.exp(Dt)+Math.exp(-Dt))/2}function wn(Dt){return $r(Dt)/kr(Dt)}var cn=Ot(0);function As(Dt){return _e*(kr(cn)/kr(cn+Xe*Dt))}function th(Dt){return _e*(kr(cn)*wn(cn+Xe*Dt)-$r(cn))/lt}function Ua(Dt){return 1-Math.pow(1-Dt,1.5)}var yv=Date.now(),Oo=(Ot(1)-cn)/Xe,ki=O.duration?1e3*O.duration:1e3*Oo*.8;function ks(){var Dt=(Date.now()-yv)/ki,Rs=Ua(Dt)*Oo;Dt<=1?(this._flyToFrame=W(ks,this),this._move(this.unproject(k.add(z.subtract(k).multiplyBy(th(Rs)/Re)),pe),this.getScaleZoom(_e/As(Rs),pe),{flyTo:!0})):this._move(f,m)._moveEnd(!0)}return this._moveStart(!0,O.noMoveStart),ks.call(this),this},flyToBounds:function(f,m){var O=this._getBoundsCenterZoom(f,m);return this.flyTo(O.center,O.zoom,m)},setMaxBounds:function(f){return f=se(f),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),f.isValid()?(this.options.maxBounds=f,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(f){var m=this.options.minZoom;return this.options.minZoom=f,this._loaded&&m!==f&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(f):this},setMaxZoom:function(f){var m=this.options.maxZoom;return this.options.maxZoom=f,this._loaded&&m!==f&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(f):this},panInsideBounds:function(f,m){this._enforcingBounds=!0;var O=this.getCenter(),k=this._limitCenter(O,this._zoom,se(f));return O.equals(k)||this.panTo(k,m),this._enforcingBounds=!1,this},panInside:function(f,m){m=m||{};var O=G(m.paddingTopLeft||m.padding||[0,0]),k=G(m.paddingBottomRight||m.padding||[0,0]),z=this.project(this.getCenter()),te=this.project(f),pe=this.getPixelBounds(),_e=ne([pe.min.add(O),pe.max.subtract(k)]),Pe=_e.getSize();if(!_e.contains(te)){this._enforcingBounds=!0;var Re=te.subtract(_e.getCenter()),Xe=_e.extend(te).getSize().subtract(Pe);z.x+=Re.x<0?-Xe.x:Xe.x,z.y+=Re.y<0?-Xe.y:Xe.y,this.panTo(this.unproject(z),m),this._enforcingBounds=!1}return this},invalidateSize:function(f){if(!this._loaded)return this;f=i({animate:!1,pan:!0},f===!0?{animate:!0}:f);var m=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var O=this.getSize(),k=m.divideBy(2).round(),z=O.divideBy(2).round(),te=k.subtract(z);return!te.x&&!te.y?this:(f.animate&&f.pan?this.panBy(te):(f.pan&&this._rawPanBy(te),this.fire("move"),f.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(o(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:m,newSize:O}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(f){if(f=this._locateOptions=i({timeout:1e4,watch:!1},f),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var m=o(this._handleGeolocationResponse,this),O=o(this._handleGeolocationError,this);return f.watch?this._locationWatchId=navigator.geolocation.watchPosition(m,O,f):navigator.geolocation.getCurrentPosition(m,O,f),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(f){if(this._container._leaflet_id){var m=f.code,O=f.message||(m===1?"permission denied":m===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:m,message:"Geolocation error: "+O+"."})}},_handleGeolocationResponse:function(f){if(this._container._leaflet_id){var m=f.coords.latitude,O=f.coords.longitude,k=new ce(m,O),z=k.toBounds(f.coords.accuracy*2),te=this._locateOptions;if(te.setView){var pe=this.getBoundsZoom(z);this.setView(k,te.maxZoom?Math.min(pe,te.maxZoom):pe)}var _e={latlng:k,bounds:z,timestamp:f.timestamp};for(var Pe in f.coords)typeof f.coords[Pe]=="number"&&(_e[Pe]=f.coords[Pe]);this.fire("locationfound",_e)}},addHandler:function(f,m){if(!m)return this;var O=this[f]=new m(this);return this._handlers.push(O),this.options[f]&&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(),er(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(q(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var f;for(f in this._layers)this._layers[f].remove();for(f in this._panes)er(this._panes[f]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(f,m){var O="leaflet-pane"+(f?" leaflet-"+f.replace("Pane","")+"-pane":""),k=wt("div",O,m||this._mapPane);return f&&(this._panes[f]=k),k},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var f=this.getPixelBounds(),m=this.unproject(f.getBottomLeft()),O=this.unproject(f.getTopRight());return new X(m,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(f,m,O){f=se(f),O=G(O||[0,0]);var k=this.getZoom()||0,z=this.getMinZoom(),te=this.getMaxZoom(),pe=f.getNorthWest(),_e=f.getSouthEast(),Pe=this.getSize().subtract(O),Re=ne(this.project(_e,k),this.project(pe,k)).getSize(),Xe=it.any3d?this.options.zoomSnap:1,lt=Pe.x/Re.x,Ot=Pe.y/Re.y,$r=m?Math.max(lt,Ot):Math.min(lt,Ot);return k=this.getScaleZoom($r,k),Xe&&(k=Math.round(k/(Xe/100))*(Xe/100),k=m?Math.ceil(k/Xe)*Xe:Math.floor(k/Xe)*Xe),Math.max(z,Math.min(te,k))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new ae(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(f,m){var O=this._getTopLeftPoint(f,m);return new V(O,O.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(f){return this.options.crs.getProjectedBounds(f===void 0?this.getZoom():f)},getPane:function(f){return typeof f=="string"?this._panes[f]:f},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(f,m){var O=this.options.crs;return m=m===void 0?this._zoom:m,O.scale(f)/O.scale(m)},getScaleZoom:function(f,m){var O=this.options.crs;m=m===void 0?this._zoom:m;var k=O.zoom(f*O.scale(m));return isNaN(k)?1/0:k},project:function(f,m){return m=m===void 0?this._zoom:m,this.options.crs.latLngToPoint(de(f),m)},unproject:function(f,m){return m=m===void 0?this._zoom:m,this.options.crs.pointToLatLng(G(f),m)},layerPointToLatLng:function(f){var m=G(f).add(this.getPixelOrigin());return this.unproject(m)},latLngToLayerPoint:function(f){var m=this.project(de(f))._round();return m._subtract(this.getPixelOrigin())},wrapLatLng:function(f){return this.options.crs.wrapLatLng(de(f))},wrapLatLngBounds:function(f){return this.options.crs.wrapLatLngBounds(se(f))},distance:function(f,m){return this.options.crs.distance(de(f),de(m))},containerPointToLayerPoint:function(f){return G(f).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(f){return G(f).add(this._getMapPanePos())},containerPointToLatLng:function(f){var m=this.containerPointToLayerPoint(G(f));return this.layerPointToLatLng(m)},latLngToContainerPoint:function(f){return this.layerPointToContainerPoint(this.latLngToLayerPoint(de(f)))},mouseEventToContainerPoint:function(f){return $l(f,this._container)},mouseEventToLayerPoint:function(f){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(f))},mouseEventToLatLng:function(f){return this.layerPointToLatLng(this.mouseEventToLayerPoint(f))},_initContainer:function(f){var m=this._container=ei(f);if(m){if(m._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");mt(m,"scroll",this._onScroll,this),this._containerId=c(m)},_initLayout:function(){var f=this._container;this._fadeAnimated=this.options.fadeAnimation&&it.any3d,yt(f,"leaflet-container"+(it.touch?" leaflet-touch":"")+(it.retina?" leaflet-retina":"")+(it.ielt9?" leaflet-oldie":"")+(it.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var m=Nl(f,"position");m!=="absolute"&&m!=="relative"&&m!=="fixed"&&m!=="sticky"&&(f.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var f=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),xr(this._mapPane,new ae(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(yt(f.markerPane,"leaflet-zoom-hide"),yt(f.shadowPane,"leaflet-zoom-hide"))},_resetView:function(f,m,O){xr(this._mapPane,new ae(0,0));var k=!this._loaded;this._loaded=!0,m=this._limitZoom(m),this.fire("viewprereset");var z=this._zoom!==m;this._moveStart(z,O)._move(f,m)._moveEnd(z),this.fire("viewreset"),k&&this.fire("load")},_moveStart:function(f,m){return f&&this.fire("zoomstart"),m||this.fire("movestart"),this},_move:function(f,m,O,k){m===void 0&&(m=this._zoom);var z=this._zoom!==m;return this._zoom=m,this._lastCenter=f,this._pixelOrigin=this._getNewPixelOrigin(f),k?O&&O.pinch&&this.fire("zoom",O):((z||O&&O.pinch)&&this.fire("zoom",O),this.fire("move",O)),this},_moveEnd:function(f){return f&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return q(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(f){xr(this._mapPane,this._getMapPanePos().subtract(f))},_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(f){this._targets={},this._targets[c(this._container)]=this;var m=f?Bt:mt;m(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&m(window,"resize",this._onResize,this),it.any3d&&this.options.transform3DLimit&&(f?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){q(this._resizeRequest),this._resizeRequest=W(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var f=this._getMapPanePos();Math.max(Math.abs(f.x),Math.abs(f.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(f,m){for(var O=[],k,z=m==="mouseout"||m==="mouseover",te=f.target||f.srcElement,pe=!1;te;){if(k=this._targets[c(te)],k&&(m==="click"||m==="preclick")&&this._draggableMoved(k)){pe=!0;break}if(k&&k.listens(m,!0)&&(z&&!Fl(te,f)||(O.push(k),z))||te===this._container)break;te=te.parentNode}return!O.length&&!pe&&!z&&this.listens(m,!0)&&(O=[this]),O},_isClickDisabled:function(f){for(;f&&f!==this._container;){if(f._leaflet_disable_click)return!0;f=f.parentNode}},_handleDOMEvent:function(f){var m=f.target||f.srcElement;if(!(!this._loaded||m._leaflet_disable_events||f.type==="click"&&this._isClickDisabled(m))){var O=f.type;O==="mousedown"&&gs(m),this._fireDOMEvent(f,O)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(f,m,O){if(f.type==="click"){var k=i({},f);k.type="preclick",this._fireDOMEvent(k,k.type,O)}var z=this._findEventTargets(f,m);if(O){for(var te=[],pe=0;pe<O.length;pe++)O[pe].listens(m,!0)&&te.push(O[pe]);z=te.concat(z)}if(z.length){m==="contextmenu"&&gr(f);var _e=z[0],Pe={originalEvent:f};if(f.type!=="keypress"&&f.type!=="keydown"&&f.type!=="keyup"){var Re=_e.getLatLng&&(!_e._radius||_e._radius<=10);Pe.containerPoint=Re?this.latLngToContainerPoint(_e.getLatLng()):this.mouseEventToContainerPoint(f),Pe.layerPoint=this.containerPointToLayerPoint(Pe.containerPoint),Pe.latlng=Re?_e.getLatLng():this.layerPointToLatLng(Pe.layerPoint)}for(pe=0;pe<z.length;pe++)if(z[pe].fire(m,Pe,!0),Pe.originalEvent._stopped||z[pe].options.bubblingMouseEvents===!1&&T(this._mouseEvents,m)!==-1)return}},_draggableMoved:function(f){return f=f.dragging&&f.dragging.enabled()?f:this,f.dragging&&f.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var f=0,m=this._handlers.length;f<m;f++)this._handlers[f].disable()},whenReady:function(f,m){return this._loaded?f.call(m||this,{target:this}):this.on("load",f,m),this},_getMapPanePos:function(){return ra(this._mapPane)||new ae(0,0)},_moved:function(){var f=this._getMapPanePos();return f&&!f.equals([0,0])},_getTopLeftPoint:function(f,m){var O=f&&m!==void 0?this._getNewPixelOrigin(f,m):this.getPixelOrigin();return O.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(f,m){var O=this.getSize()._divideBy(2);return this.project(f,m)._subtract(O)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(f,m,O){var k=this._getNewPixelOrigin(O,m);return this.project(f,m)._subtract(k)},_latLngBoundsToNewLayerBounds:function(f,m,O){var k=this._getNewPixelOrigin(O,m);return ne([this.project(f.getSouthWest(),m)._subtract(k),this.project(f.getNorthWest(),m)._subtract(k),this.project(f.getSouthEast(),m)._subtract(k),this.project(f.getNorthEast(),m)._subtract(k)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(f){return this.latLngToLayerPoint(f).subtract(this._getCenterLayerPoint())},_limitCenter:function(f,m,O){if(!O)return f;var k=this.project(f,m),z=this.getSize().divideBy(2),te=new V(k.subtract(z),k.add(z)),pe=this._getBoundsOffset(te,O,m);return Math.abs(pe.x)<=1&&Math.abs(pe.y)<=1?f:this.unproject(k.add(pe),m)},_limitOffset:function(f,m){if(!m)return f;var O=this.getPixelBounds(),k=new V(O.min.add(f),O.max.add(f));return f.add(this._getBoundsOffset(k,m))},_getBoundsOffset:function(f,m,O){var k=ne(this.project(m.getNorthEast(),O),this.project(m.getSouthWest(),O)),z=k.min.subtract(f.min),te=k.max.subtract(f.max),pe=this._rebound(z.x,-te.x),_e=this._rebound(z.y,-te.y);return new ae(pe,_e)},_rebound:function(f,m){return f+m>0?Math.round(f-m)/2:Math.max(0,Math.ceil(f))-Math.max(0,Math.floor(m))},_limitZoom:function(f){var m=this.getMinZoom(),O=this.getMaxZoom(),k=it.any3d?this.options.zoomSnap:1;return k&&(f=Math.round(f/k)*k),Math.max(m,Math.min(O,f))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Kt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(f,m){var O=this._getCenterOffset(f)._trunc();return(m&&m.animate)!==!0&&!this.getSize().contains(O)?!1:(this.panBy(O,m),!0)},_createAnimProxy:function(){var f=this._proxy=wt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(f),this.on("zoomanim",function(m){var O=kd,k=this._proxy.style[O];ti(this._proxy,this.project(m.center,m.zoom),this.getZoomScale(m.zoom,1)),k===this._proxy.style[O]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){er(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var f=this.getCenter(),m=this.getZoom();ti(this._proxy,this.project(f,m),this.getZoomScale(m,1))},_catchTransitionEnd:function(f){this._animatingZoom&&f.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(f,m,O){if(this._animatingZoom)return!0;if(O=O||{},!this._zoomAnimated||O.animate===!1||this._nothingToAnimate()||Math.abs(m-this._zoom)>this.options.zoomAnimationThreshold)return!1;var k=this.getZoomScale(m),z=this._getCenterOffset(f)._divideBy(1-1/k);return O.animate!==!0&&!this.getSize().contains(z)?!1:(W(function(){this._moveStart(!0,O.noMoveStart||!1)._animateZoom(f,m,!0)},this),!0)},_animateZoom:function(f,m,O,k){this._mapPane&&(O&&(this._animatingZoom=!0,this._animateToCenter=f,this._animateToZoom=m,yt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:f,zoom:m,noUpdate:k}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(o(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&Kt(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 Ma(f,m){return new Tt(f,m)}var _n=Q.extend({options:{position:"topright"},initialize:function(f){_(this,f)},getPosition:function(){return this.options.position},setPosition:function(f){var m=this._map;return m&&m.removeControl(this),this.options.position=f,m&&m.addControl(this),this},getContainer:function(){return this._container},addTo:function(f){this.remove(),this._map=f;var m=this._container=this.onAdd(f),O=this.getPosition(),k=f._controlCorners[O];return yt(m,"leaflet-control"),O.indexOf("bottom")!==-1?k.insertBefore(m,k.firstChild):k.appendChild(m),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(er(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(f){this._map&&f&&f.screenX>0&&f.screenY>0&&this._map.getContainer().focus()}}),La=function(f){return new _n(f)};Tt.include({addControl:function(f){return f.addTo(this),this},removeControl:function(f){return f.remove(),this},_initControlPos:function(){var f=this._controlCorners={},m="leaflet-",O=this._controlContainer=wt("div",m+"control-container",this._container);function k(z,te){var pe=m+z+" "+m+te;f[z+te]=wt("div",pe,O)}k("top","left"),k("top","right"),k("bottom","left"),k("bottom","right")},_clearControlPos:function(){for(var f in this._controlCorners)er(this._controlCorners[f]);er(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Ld=_n.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(f,m,O,k){return O<k?-1:k<O?1:0}},initialize:function(f,m,O){_(this,O),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var k in f)this._addLayer(f[k],k);for(k in m)this._addLayer(m[k],k,!0)},onAdd:function(f){this._initLayout(),this._update(),this._map=f,f.on("zoomend",this._checkDisabledLayers,this);for(var m=0;m<this._layers.length;m++)this._layers[m].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(f){return _n.prototype.addTo.call(this,f),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var f=0;f<this._layers.length;f++)this._layers[f].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(f,m){return this._addLayer(f,m),this._map?this._update():this},addOverlay:function(f,m){return this._addLayer(f,m,!0),this._map?this._update():this},removeLayer:function(f){f.off("add remove",this._onLayerChange,this);var m=this._getLayer(c(f));return m&&this._layers.splice(this._layers.indexOf(m),1),this._map?this._update():this},expand:function(){yt(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var f=this._map.getSize().y-(this._container.offsetTop+50);return f<this._section.clientHeight?(yt(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=f+"px"):Kt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Kt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var f="leaflet-control-layers",m=this._container=wt("div",f),O=this.options.collapsed;m.setAttribute("aria-haspopup",!0),Dl(m),oc(m);var k=this._section=wt("section",f+"-list");O&&(this._map.on("click",this.collapse,this),mt(m,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var z=this._layersLink=wt("a",f+"-toggle",m);z.href="#",z.title="Layers",z.setAttribute("role","button"),mt(z,{keydown:function(te){te.keyCode===13&&this._expandSafely()},click:function(te){gr(te),this._expandSafely()}},this),O||this.expand(),this._baseLayersList=wt("div",f+"-base",k),this._separator=wt("div",f+"-separator",k),this._overlaysList=wt("div",f+"-overlays",k),m.appendChild(k)},_getLayer:function(f){for(var m=0;m<this._layers.length;m++)if(this._layers[m]&&c(this._layers[m].layer)===f)return this._layers[m]},_addLayer:function(f,m,O){this._map&&f.on("add remove",this._onLayerChange,this),this._layers.push({layer:f,name:m,overlay:O}),this.options.sortLayers&&this._layers.sort(o(function(k,z){return this.options.sortFunction(k.layer,z.layer,k.name,z.name)},this)),this.options.autoZIndex&&f.setZIndex&&(this._lastZIndex++,f.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;ec(this._baseLayersList),ec(this._overlaysList),this._layerControlInputs=[];var f,m,O,k,z=0;for(O=0;O<this._layers.length;O++)k=this._layers[O],this._addItem(k),m=m||k.overlay,f=f||!k.overlay,z+=k.overlay?0:1;return this.options.hideSingleBase&&(f=f&&z>1,this._baseLayersList.style.display=f?"":"none"),this._separator.style.display=m&&f?"":"none",this},_onLayerChange:function(f){this._handlingClick||this._update();var m=this._getLayer(c(f.target)),O=m.overlay?f.type==="add"?"overlayadd":"overlayremove":f.type==="add"?"baselayerchange":null;O&&this._map.fire(O,m)},_createRadioElement:function(f,m){var O='<input type="radio" class="leaflet-control-layers-selector" name="'+f+'"'+(m?' checked="checked"':"")+"/>",k=document.createElement("div");return k.innerHTML=O,k.firstChild},_addItem:function(f){var m=document.createElement("label"),O=this._map.hasLayer(f.layer),k;f.overlay?(k=document.createElement("input"),k.type="checkbox",k.className="leaflet-control-layers-selector",k.defaultChecked=O):k=this._createRadioElement("leaflet-base-layers_"+c(this),O),this._layerControlInputs.push(k),k.layerId=c(f.layer),mt(k,"click",this._onInputClick,this);var z=document.createElement("span");z.innerHTML=" "+f.name;var te=document.createElement("span");m.appendChild(te),te.appendChild(k),te.appendChild(z);var pe=f.overlay?this._overlaysList:this._baseLayersList;return pe.appendChild(m),this._checkDisabledLayers(),m},_onInputClick:function(){if(!this._preventClick){var f=this._layerControlInputs,m,O,k=[],z=[];this._handlingClick=!0;for(var te=f.length-1;te>=0;te--)m=f[te],O=this._getLayer(m.layerId).layer,m.checked?k.push(O):m.checked||z.push(O);for(te=0;te<z.length;te++)this._map.hasLayer(z[te])&&this._map.removeLayer(z[te]);for(te=0;te<k.length;te++)this._map.hasLayer(k[te])||this._map.addLayer(k[te]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var f=this._layerControlInputs,m,O,k=this._map.getZoom(),z=f.length-1;z>=0;z--)m=f[z],O=this._getLayer(m.layerId).layer,m.disabled=O.options.minZoom!==void 0&&k<O.options.minZoom||O.options.maxZoom!==void 0&&k>O.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var f=this._section;this._preventClick=!0,mt(f,"click",gr),this.expand();var m=this;setTimeout(function(){Bt(f,"click",gr),m._preventClick=!1})}}),uc=function(f,m,O){return new Ld(f,m,O)},ys=_n.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(f){var m="leaflet-control-zoom",O=wt("div",m+" leaflet-bar"),k=this.options;return this._zoomInButton=this._createButton(k.zoomInText,k.zoomInTitle,m+"-in",O,this._zoomIn),this._zoomOutButton=this._createButton(k.zoomOutText,k.zoomOutTitle,m+"-out",O,this._zoomOut),this._updateDisabled(),f.on("zoomend zoomlevelschange",this._updateDisabled,this),O},onRemove:function(f){f.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(f){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(f.shiftKey?3:1))},_zoomOut:function(f){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(f.shiftKey?3:1))},_createButton:function(f,m,O,k,z){var te=wt("a",O,k);return te.innerHTML=f,te.href="#",te.title=m,te.setAttribute("role","button"),te.setAttribute("aria-label",m),Dl(te),mt(te,"click",ni),mt(te,"click",z,this),mt(te,"click",this._refocusOnMap,this),te},_updateDisabled:function(){var f=this._map,m="leaflet-disabled";Kt(this._zoomInButton,m),Kt(this._zoomOutButton,m),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||f._zoom===f.getMinZoom())&&(yt(this._zoomOutButton,m),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||f._zoom===f.getMaxZoom())&&(yt(this._zoomInButton,m),this._zoomInButton.setAttribute("aria-disabled","true"))}});Tt.mergeOptions({zoomControl:!0}),Tt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ys,this.addControl(this.zoomControl))});var Qm=function(f){return new ys(f)},un=_n.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(f){var m="leaflet-control-scale",O=wt("div",m),k=this.options;return this._addScales(k,m+"-line",O),f.on(k.updateWhenIdle?"moveend":"move",this._update,this),f.whenReady(this._update,this),O},onRemove:function(f){f.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(f,m,O){f.metric&&(this._mScale=wt("div",m,O)),f.imperial&&(this._iScale=wt("div",m,O))},_update:function(){var f=this._map,m=f.getSize().y/2,O=f.distance(f.containerPointToLatLng([0,m]),f.containerPointToLatLng([this.options.maxWidth,m]));this._updateScales(O)},_updateScales:function(f){this.options.metric&&f&&this._updateMetric(f),this.options.imperial&&f&&this._updateImperial(f)},_updateMetric:function(f){var m=this._getRoundNum(f),O=m<1e3?m+" m":m/1e3+" km";this._updateScale(this._mScale,O,m/f)},_updateImperial:function(f){var m=f*3.2808399,O,k,z;m>5280?(O=m/5280,k=this._getRoundNum(O),this._updateScale(this._iScale,k+" mi",k/O)):(z=this._getRoundNum(m),this._updateScale(this._iScale,z+" ft",z/m))},_updateScale:function(f,m,O){f.style.width=Math.round(this.options.maxWidth*O)+"px",f.innerHTML=m},_getRoundNum:function(f){var m=Math.pow(10,(Math.floor(f)+"").length-1),O=f/m;return O=O>=10?10:O>=5?5:O>=3?3:O>=2?2:1,m*O}}),bs=function(f){return new un(f)},Id='<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>',bo=_n.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(it.inlineSvg?Id+" ":"")+"Leaflet</a>"},initialize:function(f){_(this,f),this._attributions={}},onAdd:function(f){f.attributionControl=this,this._container=wt("div","leaflet-control-attribution"),Dl(this._container);for(var m in f._layers)f._layers[m].getAttribution&&this.addAttribution(f._layers[m].getAttribution());return this._update(),f.on("layeradd",this._addAttribution,this),this._container},onRemove:function(f){f.off("layeradd",this._addAttribution,this)},_addAttribution:function(f){f.layer.getAttribution&&(this.addAttribution(f.layer.getAttribution()),f.layer.once("remove",function(){this.removeAttribution(f.layer.getAttribution())},this))},setPrefix:function(f){return this.options.prefix=f,this._update(),this},addAttribution:function(f){return f?(this._attributions[f]||(this._attributions[f]=0),this._attributions[f]++,this._update(),this):this},removeAttribution:function(f){return f?(this._attributions[f]&&(this._attributions[f]--,this._update()),this):this},_update:function(){if(this._map){var f=[];for(var m in this._attributions)this._attributions[m]&&f.push(m);var O=[];this.options.prefix&&O.push(this.options.prefix),f.length&&O.push(f.join(", ")),this._container.innerHTML=O.join(' <span aria-hidden="true">|</span> ')}}});Tt.mergeOptions({attributionControl:!0}),Tt.addInitHook(function(){this.options.attributionControl&&new bo().addTo(this)});var s_=function(f){return new bo(f)};_n.Layers=Ld,_n.Zoom=ys,_n.Scale=un,_n.Attribution=bo,La.layers=uc,La.zoom=Qm,La.scale=bs,La.attribution=s_;var Dn=Q.extend({initialize:function(f){this._map=f},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}});Dn.addTo=function(f,m){return f.addHandler(m,this),this};var Dd={Events:oe},_s=it.touch?"touchstart mousedown":"mousedown",ii=ue.extend({options:{clickTolerance:3},initialize:function(f,m,O,k){_(this,k),this._element=f,this._dragStartTarget=m||f,this._preventOutline=O},enable:function(){this._enabled||(mt(this._dragStartTarget,_s,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ii._dragging===this&&this.finishDrag(!0),Bt(this._dragStartTarget,_s,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(f){if(this._enabled&&(this._moved=!1,!ps(this._element,"leaflet-zoom-anim"))){if(f.touches&&f.touches.length!==1){ii._dragging===this&&this.finishDrag();return}if(!(ii._dragging||f.shiftKey||f.which!==1&&f.button!==1&&!f.touches)&&(ii._dragging=this,this._preventOutline&&gs(this._element),nc(),Rt(),!this._moving)){this.fire("down");var m=f.touches?f.touches[0]:f,O=na(this._element);this._startPoint=new ae(m.clientX,m.clientY),this._startPos=ra(this._element),this._parentScale=Ei(O);var k=f.type==="mousedown";mt(document,k?"mousemove":"touchmove",this._onMove,this),mt(document,k?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(f){if(this._enabled){if(f.touches&&f.touches.length>1){this._moved=!0;return}var m=f.touches&&f.touches.length===1?f.touches[0]:f,O=new ae(m.clientX,m.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,gr(f),this._moved||(this.fire("dragstart"),this._moved=!0,yt(document.body,"leaflet-dragging"),this._lastTarget=f.target||f.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),yt(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(O),this._moving=!0,this._lastEvent=f,this._updatePosition())}},_updatePosition:function(){var f={originalEvent:this._lastEvent};this.fire("predrag",f),xr(this._element,this._newPos),this.fire("drag",f)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(f){Kt(document.body,"leaflet-dragging"),this._lastTarget&&(Kt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Bt(document,"mousemove touchmove",this._onMove,this),Bt(document,"mouseup touchend touchcancel",this._onUp,this),ic(),vs();var m=this._moved&&this._moving;this._moving=!1,ii._dragging=!1,m&&this.fire("dragend",{noInertia:f,distance:this._newPos.distanceTo(this._startPos)})}});function $d(f,m,O){var k,z=[1,4,2,8],te,pe,_e,Pe,Re,Xe,lt,Ot;for(te=0,Xe=f.length;te<Xe;te++)f[te]._code=_o(f[te],m);for(_e=0;_e<4;_e++){for(lt=z[_e],k=[],te=0,Xe=f.length,pe=Xe-1;te<Xe;pe=te++)Pe=f[te],Re=f[pe],Pe._code<?Re._code<||(Ot=fc(Re,Pe,lt,m,O),Ot._code=_o(Ot,m),k.push(Ot)):(Re._code<&&(Ot=fc(Re,Pe,lt,m,O),Ot._code=_o(Ot,m),k.push(Ot)),k.push(Pe));f=k}return f}function Jm(f,m){var O,k,z,te,pe,_e,Pe,Re,Xe;if(!f||f.length===0)throw new Error("latlngs not passed");$n(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var lt=de([0,0]),Ot=se(f),$r=Ot.getNorthWest().distanceTo(Ot.getSouthWest())*Ot.getNorthEast().distanceTo(Ot.getNorthWest());$r<1700&&(lt=Fd(f));var kr=f.length,wn=[];for(O=0;O<kr;O++){var cn=de(f[O]);wn.push(m.project(de([cn.lat-lt.lat,cn.lng-lt.lng])))}for(_e=Pe=Re=0,O=0,k=kr-1;O<kr;k=O++)z=wn[O],te=wn[k],pe=z.y*te.x-te.y*z.x,Pe+=(z.x+te.x)*pe,Re+=(z.y+te.y)*pe,_e+=pe*3;_e===0?Xe=wn[0]:Xe=[Pe/_e,Re/_e];var As=m.unproject(G(Xe));return de([As.lat+lt.lat,As.lng+lt.lng])}function Fd(f){for(var m=0,O=0,k=0,z=0;z<f.length;z++){var te=de(f[z]);m+=te.lat,O+=te.lng,k++}return de([m/k,O/k])}var l_={__proto__:null,clipPolygon:$d,polygonCenter:Jm,centroid:Fd};function cc(f,m){if(!m||!f.length)return f.slice();var O=m*m;return f=f_(f,O),f=c_(f,O),f}function ev(f,m,O){return Math.sqrt(xo(f,m,O,!0))}function u_(f,m,O){return xo(f,m,O)}function c_(f,m){var O=f.length,k=typeof Uint8Array<"u"?Uint8Array:Array,z=new k(O);z[0]=z[O-1]=1,Bd(f,z,m,0,O-1);var te,pe=[];for(te=0;te<O;te++)z[te]&&pe.push(f[te]);return pe}function Bd(f,m,O,k,z){var te=0,pe,_e,Pe;for(_e=k+1;_e<=z-1;_e++)Pe=xo(f[_e],f[k],f[z],!0),Pe>te&&(pe=_e,te=Pe);te>O&&(m[pe]=1,Bd(f,m,O,k,pe),Bd(f,m,O,pe,z))}function f_(f,m){for(var O=[f[0]],k=1,z=0,te=f.length;k<te;k++)d_(f[k],f[z])>m&&(O.push(f[k]),z=k);return z<te-1&&O.push(f[te-1]),O}var Ud;function tv(f,m,O,k,z){var te=k?Ud:_o(f,O),pe=_o(m,O),_e,Pe,Re;for(Ud=pe;;){if(!(te|pe))return[f,m];if(te&pe)return!1;_e=te||pe,Pe=fc(f,m,_e,O,z),Re=_o(Pe,O),_e===te?(f=Pe,te=Re):(m=Pe,pe=Re)}}function fc(f,m,O,k,z){var te=m.x-f.x,pe=m.y-f.y,_e=k.min,Pe=k.max,Re,Xe;return O&8?(Re=f.x+te*(Pe.y-f.y)/pe,Xe=Pe.y):O&4?(Re=f.x+te*(_e.y-f.y)/pe,Xe=_e.y):O&2?(Re=Pe.x,Xe=f.y+pe*(Pe.x-f.x)/te):O&1&&(Re=_e.x,Xe=f.y+pe*(_e.x-f.x)/te),new ae(Re,Xe,z)}function _o(f,m){var O=0;return f.x<m.min.x?O|=1:f.x>m.max.x&&(O|=2),f.y<m.min.y?O|=4:f.y>m.max.y&&(O|=8),O}function d_(f,m){var O=m.x-f.x,k=m.y-f.y;return O*O+k*k}function xo(f,m,O,k){var z=m.x,te=m.y,pe=O.x-z,_e=O.y-te,Pe=pe*pe+_e*_e,Re;return Pe>0&&(Re=((f.x-z)*pe+(f.y-te)*_e)/Pe,Re>1?(z=O.x,te=O.y):Re>0&&(z+=pe*Re,te+=_e*Re)),pe=f.x-z,_e=f.y-te,k?pe*pe+_e*_e:new ae(z,te)}function $n(f){return!C(f[0])||typeof f[0][0]!="object"&&typeof f[0][0]<"u"}function rv(f){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),$n(f)}function nv(f,m){var O,k,z,te,pe,_e,Pe,Re;if(!f||f.length===0)throw new Error("latlngs not passed");$n(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var Xe=de([0,0]),lt=se(f),Ot=lt.getNorthWest().distanceTo(lt.getSouthWest())*lt.getNorthEast().distanceTo(lt.getNorthWest());Ot<1700&&(Xe=Fd(f));var $r=f.length,kr=[];for(O=0;O<$r;O++){var wn=de(f[O]);kr.push(m.project(de([wn.lat-Xe.lat,wn.lng-Xe.lng])))}for(O=0,k=0;O<$r-1;O++)k+=kr[O].distanceTo(kr[O+1])/2;if(k===0)Re=kr[0];else for(O=0,te=0;O<$r-1;O++)if(pe=kr[O],_e=kr[O+1],z=pe.distanceTo(_e),te+=z,te>k){Pe=(te-k)/z,Re=[_e.x-Pe*(_e.x-pe.x),_e.y-Pe*(_e.y-pe.y)];break}var cn=m.unproject(G(Re));return de([cn.lat+Xe.lat,cn.lng+Xe.lng])}var iv={__proto__:null,simplify:cc,pointToSegmentDistance:ev,closestPointOnSegment:u_,clipSegment:tv,_getEdgeIntersection:fc,_getBitCode:_o,_sqClosestPointOnSegment:xo,isFlat:$n,_flat:rv,polylineCenter:nv},zd={project:function(f){return new ae(f.lng,f.lat)},unproject:function(f){return new ce(f.y,f.x)},bounds:new V([-180,-90],[180,90])},Vd={R:6378137,R_MINOR:6356752314245179e-9,bounds:new V([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(f){var m=Math.PI/180,O=this.R,k=f.lat*m,z=this.R_MINOR/O,te=Math.sqrt(1-z*z),pe=te*Math.sin(k),_e=Math.tan(Math.PI/4-k/2)/Math.pow((1-pe)/(1+pe),te/2);return k=-O*Math.log(Math.max(_e,1e-10)),new ae(f.lng*m*O,k)},unproject:function(f){for(var m=180/Math.PI,O=this.R,k=this.R_MINOR/O,z=Math.sqrt(1-k*k),te=Math.exp(-f.y/O),pe=Math.PI/2-2*Math.atan(te),_e=0,Pe=.1,Re;_e<15&&Math.abs(Pe)>1e-7;_e++)Re=z*Math.sin(pe),Re=Math.pow((1-Re)/(1+Re),z/2),Pe=Math.PI/2-2*Math.atan(te*Re)-pe,pe+=Pe;return new ce(pe*m,f.x*m/O)}},h_={__proto__:null,LonLat:zd,Mercator:Vd,SphericalMercator:K},p_=i({},M,{code:"EPSG:3395",projection:Vd,transformation:function(){var f=.5/(Math.PI*Vd.R);return ie(f,.5,-f,.5)}()}),av=i({},M,{code:"EPSG:4326",projection:zd,transformation:ie(1/180,1,-1/180,.5)}),m_=i({},be,{projection:zd,transformation:ie(1,0,-1,0),scale:function(f){return Math.pow(2,f)},zoom:function(f){return Math.log(f)/Math.LN2},distance:function(f,m){var O=m.lng-f.lng,k=m.lat-f.lat;return Math.sqrt(O*O+k*k)},infinite:!0});be.Earth=M,be.EPSG3395=p_,be.EPSG3857=he,be.EPSG900913=Oe,be.EPSG4326=av,be.Simple=m_;var ai=ue.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(f){return f.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(f){return f&&f.removeLayer(this),this},getPane:function(f){return this._map.getPane(f?this.options[f]||f:this.options.pane)},addInteractiveTarget:function(f){return this._map._targets[c(f)]=this,this},removeInteractiveTarget:function(f){return delete this._map._targets[c(f)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(f){var m=f.target;if(m.hasLayer(this)){if(this._map=m,this._zoomAnimated=m._zoomAnimated,this.getEvents){var O=this.getEvents();m.on(O,this),this.once("remove",function(){m.off(O,this)},this)}this.onAdd(m),this.fire("add"),m.fire("layeradd",{layer:this})}}});Tt.include({addLayer:function(f){if(!f._layerAdd)throw new Error("The provided object is not a Layer.");var m=c(f);return this._layers[m]?this:(this._layers[m]=f,f._mapToAdd=this,f.beforeAdd&&f.beforeAdd(this),this.whenReady(f._layerAdd,f),this)},removeLayer:function(f){var m=c(f);return this._layers[m]?(this._loaded&&f.onRemove(this),delete this._layers[m],this._loaded&&(this.fire("layerremove",{layer:f}),f.fire("remove")),f._map=f._mapToAdd=null,this):this},hasLayer:function(f){return c(f)in this._layers},eachLayer:function(f,m){for(var O in this._layers)f.call(m,this._layers[O]);return this},_addLayers:function(f){f=f?C(f)?f:[f]:[];for(var m=0,O=f.length;m<O;m++)this.addLayer(f[m])},_addZoomLimit:function(f){(!isNaN(f.options.maxZoom)||!isNaN(f.options.minZoom))&&(this._zoomBoundLayers[c(f)]=f,this._updateZoomLevels())},_removeZoomLimit:function(f){var m=c(f);this._zoomBoundLayers[m]&&(delete this._zoomBoundLayers[m],this._updateZoomLevels())},_updateZoomLevels:function(){var f=1/0,m=-1/0,O=this._getZoomSpan();for(var k in this._zoomBoundLayers){var z=this._zoomBoundLayers[k].options;f=z.minZoom===void 0?f:Math.min(f,z.minZoom),m=z.maxZoom===void 0?m:Math.max(m,z.maxZoom)}this._layersMaxZoom=m===-1/0?void 0:m,this._layersMinZoom=f===1/0?void 0:f,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 Ia=ai.extend({initialize:function(f,m){_(this,m),this._layers={};var O,k;if(f)for(O=0,k=f.length;O<k;O++)this.addLayer(f[O])},addLayer:function(f){var m=this.getLayerId(f);return this._layers[m]=f,this._map&&this._map.addLayer(f),this},removeLayer:function(f){var m=f in this._layers?f:this.getLayerId(f);return this._map&&this._layers[m]&&this._map.removeLayer(this._layers[m]),delete this._layers[m],this},hasLayer:function(f){var m=typeof f=="number"?f:this.getLayerId(f);return m in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(f){var m=Array.prototype.slice.call(arguments,1),O,k;for(O in this._layers)k=this._layers[O],k[f]&&k[f].apply(k,m);return this},onAdd:function(f){this.eachLayer(f.addLayer,f)},onRemove:function(f){this.eachLayer(f.removeLayer,f)},eachLayer:function(f,m){for(var O in this._layers)f.call(m,this._layers[O]);return this},getLayer:function(f){return this._layers[f]},getLayers:function(){var f=[];return this.eachLayer(f.push,f),f},setZIndex:function(f){return this.invoke("setZIndex",f)},getLayerId:function(f){return c(f)}}),Bl=function(f,m){return new Ia(f,m)},ia=Ia.extend({addLayer:function(f){return this.hasLayer(f)?this:(f.addEventParent(this),Ia.prototype.addLayer.call(this,f),this.fire("layeradd",{layer:f}))},removeLayer:function(f){return this.hasLayer(f)?(f in this._layers&&(f=this._layers[f]),f.removeEventParent(this),Ia.prototype.removeLayer.call(this,f),this.fire("layerremove",{layer:f})):this},setStyle:function(f){return this.invoke("setStyle",f)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var f=new X;for(var m in this._layers){var O=this._layers[m];f.extend(O.getBounds?O.getBounds():O.getLatLng())}return f}}),ov=function(f,m){return new ia(f,m)},wo=Q.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(f){_(this,f)},createIcon:function(f){return this._createIcon("icon",f)},createShadow:function(f){return this._createIcon("shadow",f)},_createIcon:function(f,m){var O=this._getIconUrl(f);if(!O){if(f==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var k=this._createImg(O,m&&m.tagName==="IMG"?m:null);return this._setIconStyles(k,f),(this.options.crossOrigin||this.options.crossOrigin==="")&&(k.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),k},_setIconStyles:function(f,m){var O=this.options,k=O[m+"Size"];typeof k=="number"&&(k=[k,k]);var z=G(k),te=G(m==="shadow"&&O.shadowAnchor||O.iconAnchor||z&&z.divideBy(2,!0));f.className="leaflet-marker-"+m+" "+(O.className||""),te&&(f.style.marginLeft=-te.x+"px",f.style.marginTop=-te.y+"px"),z&&(f.style.width=z.x+"px",f.style.height=z.y+"px")},_createImg:function(f,m){return m=m||document.createElement("img"),m.src=f,m},_getIconUrl:function(f){return it.retina&&this.options[f+"RetinaUrl"]||this.options[f+"Url"]}});function sv(f){return new wo(f)}var xs=wo.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(f){return typeof xs.imagePath!="string"&&(xs.imagePath=this._detectIconPath()),(this.options.imagePath||xs.imagePath)+wo.prototype._getIconUrl.call(this,f)},_stripUrl:function(f){var m=function(O,k,z){var te=k.exec(O);return te&&te[z]};return f=m(f,/^url\((['"])?(.+)\1\)$/,2),f&&m(f,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var f=wt("div","leaflet-default-icon-path",document.body),m=Nl(f,"background-image")||Nl(f,"backgroundImage");if(document.body.removeChild(f),m=this._stripUrl(m),m)return m;var O=document.querySelector('link[href$="leaflet.css"]');return O?O.href.substring(0,O.href.length-11-1):""}}),Wd=Dn.extend({initialize:function(f){this._marker=f},addHooks:function(){var f=this._marker._icon;this._draggable||(this._draggable=new ii(f,f,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),yt(f,"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&&Kt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(f){var m=this._marker,O=m._map,k=this._marker.options.autoPanSpeed,z=this._marker.options.autoPanPadding,te=ra(m._icon),pe=O.getPixelBounds(),_e=O.getPixelOrigin(),Pe=ne(pe.min._subtract(_e).add(z),pe.max._subtract(_e).subtract(z));if(!Pe.contains(te)){var Re=G((Math.max(Pe.max.x,te.x)-Pe.max.x)/(pe.max.x-Pe.max.x)-(Math.min(Pe.min.x,te.x)-Pe.min.x)/(pe.min.x-Pe.min.x),(Math.max(Pe.max.y,te.y)-Pe.max.y)/(pe.max.y-Pe.max.y)-(Math.min(Pe.min.y,te.y)-Pe.min.y)/(pe.min.y-Pe.min.y)).multiplyBy(k);O.panBy(Re,{animate:!1}),this._draggable._newPos._add(Re),this._draggable._startPos._add(Re),xr(m._icon,this._draggable._newPos),this._onDrag(f),this._panRequest=W(this._adjustPan.bind(this,f))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(f){this._marker.options.autoPan&&(q(this._panRequest),this._panRequest=W(this._adjustPan.bind(this,f)))},_onDrag:function(f){var m=this._marker,O=m._shadow,k=ra(m._icon),z=m._map.layerPointToLatLng(k);O&&xr(O,k),m._latlng=z,f.latlng=z,f.oldLatLng=this._oldLatLng,m.fire("move",f).fire("drag",f)},_onDragEnd:function(f){q(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",f)}}),aa=ai.extend({options:{icon:new xs,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(f,m){_(this,m),this._latlng=de(f)},onAdd:function(f){this._zoomAnimated=this._zoomAnimated&&f.options.markerZoomAnimation,this._zoomAnimated&&f.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(f){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&f.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(f){var m=this._latlng;return this._latlng=de(f),this.update(),this.fire("move",{oldLatLng:m,latlng:this._latlng})},setZIndexOffset:function(f){return this.options.zIndexOffset=f,this.update()},getIcon:function(){return this.options.icon},setIcon:function(f){return this.options.icon=f,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 f=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(f)}return this},_initIcon:function(){var f=this.options,m="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),O=f.icon.createIcon(this._icon),k=!1;O!==this._icon&&(this._icon&&this._removeIcon(),k=!0,f.title&&(O.title=f.title),O.tagName==="IMG"&&(O.alt=f.alt||"")),yt(O,m),f.keyboard&&(O.tabIndex="0",O.setAttribute("role","button")),this._icon=O,f.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&mt(O,"focus",this._panOnFocus,this);var z=f.icon.createShadow(this._shadow),te=!1;z!==this._shadow&&(this._removeShadow(),te=!0),z&&(yt(z,m),z.alt=""),this._shadow=z,f.opacity<1&&this._updateOpacity(),k&&this.getPane().appendChild(this._icon),this._initInteraction(),z&&te&&this.getPane(f.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Bt(this._icon,"focus",this._panOnFocus,this),er(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&er(this._shadow),this._shadow=null},_setPos:function(f){this._icon&&xr(this._icon,f),this._shadow&&xr(this._shadow,f),this._zIndex=f.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(f){this._icon&&(this._icon.style.zIndex=this._zIndex+f)},_animateZoom:function(f){var m=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center).round();this._setPos(m)},_initInteraction:function(){if(this.options.interactive&&(yt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Wd)){var f=this.options.draggable;this.dragging&&(f=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Wd(this),f&&this.dragging.enable()}},setOpacity:function(f){return this.options.opacity=f,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var f=this.options.opacity;this._icon&&ln(this._icon,f),this._shadow&&ln(this._shadow,f)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var f=this._map;if(f){var m=this.options.icon.options,O=m.iconSize?G(m.iconSize):G(0,0),k=m.iconAnchor?G(m.iconAnchor):G(0,0);f.panInside(this._latlng,{paddingTopLeft:k,paddingBottomRight:O.subtract(k)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function v_(f,m){return new aa(f,m)}var Da=ai.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(f){this._renderer=f.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(f){return _(this,f),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&f&&Object.prototype.hasOwnProperty.call(f,"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)}}),dc=Da.extend({options:{fill:!0,radius:10},initialize:function(f,m){_(this,m),this._latlng=de(f),this._radius=this.options.radius},setLatLng:function(f){var m=this._latlng;return this._latlng=de(f),this.redraw(),this.fire("move",{oldLatLng:m,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(f){return this.options.radius=this._radius=f,this.redraw()},getRadius:function(){return this._radius},setStyle:function(f){var m=f&&f.radius||this._radius;return Da.prototype.setStyle.call(this,f),this.setRadius(m),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var f=this._radius,m=this._radiusY||f,O=this._clickTolerance(),k=[f+O,m+O];this._pxBounds=new V(this._point.subtract(k),this._point.add(k))},_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(f){return f.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function lv(f,m){return new dc(f,m)}var hc=dc.extend({initialize:function(f,m,O){if(typeof m=="number"&&(m=i({},O,{radius:m})),_(this,m),this._latlng=de(f),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(f){return this._mRadius=f,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var f=[this._radius,this._radiusY||this._radius];return new X(this._map.layerPointToLatLng(this._point.subtract(f)),this._map.layerPointToLatLng(this._point.add(f)))},setStyle:Da.prototype.setStyle,_project:function(){var f=this._latlng.lng,m=this._latlng.lat,O=this._map,k=O.options.crs;if(k.distance===M.distance){var z=Math.PI/180,te=this._mRadius/M.R/z,pe=O.project([m+te,f]),_e=O.project([m-te,f]),Pe=pe.add(_e).divideBy(2),Re=O.unproject(Pe).lat,Xe=Math.acos((Math.cos(te*z)-Math.sin(m*z)*Math.sin(Re*z))/(Math.cos(m*z)*Math.cos(Re*z)))/z;(isNaN(Xe)||Xe===0)&&(Xe=te/Math.cos(Math.PI/180*m)),this._point=Pe.subtract(O.getPixelOrigin()),this._radius=isNaN(Xe)?0:Pe.x-O.project([Re,f-Xe]).x,this._radiusY=Pe.y-pe.y}else{var lt=k.unproject(k.project(this._latlng).subtract([this._mRadius,0]));this._point=O.latLngToLayerPoint(this._latlng),this._radius=this._point.x-O.latLngToLayerPoint(lt).x}this._updateBounds()}});function Ul(f,m,O){return new hc(f,m,O)}var xn=Da.extend({options:{smoothFactor:1,noClip:!1},initialize:function(f,m){_(this,m),this._setLatLngs(f)},getLatLngs:function(){return this._latlngs},setLatLngs:function(f){return this._setLatLngs(f),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(f){for(var m=1/0,O=null,k=xo,z,te,pe=0,_e=this._parts.length;pe<_e;pe++)for(var Pe=this._parts[pe],Re=1,Xe=Pe.length;Re<Xe;Re++){z=Pe[Re-1],te=Pe[Re];var lt=k(f,z,te,!0);lt<m&&(m=lt,O=k(f,z,te))}return O&&(O.distance=Math.sqrt(m)),O},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return nv(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(f,m){return m=m||this._defaultShape(),f=de(f),m.push(f),this._bounds.extend(f),this.redraw()},_setLatLngs:function(f){this._bounds=new X,this._latlngs=this._convertLatLngs(f)},_defaultShape:function(){return $n(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(f){for(var m=[],O=$n(f),k=0,z=f.length;k<z;k++)O?(m[k]=de(f[k]),this._bounds.extend(m[k])):m[k]=this._convertLatLngs(f[k]);return m},_project:function(){var f=new V;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,f),this._bounds.isValid()&&f.isValid()&&(this._rawPxBounds=f,this._updateBounds())},_updateBounds:function(){var f=this._clickTolerance(),m=new ae(f,f);this._rawPxBounds&&(this._pxBounds=new V([this._rawPxBounds.min.subtract(m),this._rawPxBounds.max.add(m)]))},_projectLatlngs:function(f,m,O){var k=f[0]instanceof ce,z=f.length,te,pe;if(k){for(pe=[],te=0;te<z;te++)pe[te]=this._map.latLngToLayerPoint(f[te]),O.extend(pe[te]);m.push(pe)}else for(te=0;te<z;te++)this._projectLatlngs(f[te],m,O)},_clipPoints:function(){var f=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}var m=this._parts,O,k,z,te,pe,_e,Pe;for(O=0,z=0,te=this._rings.length;O<te;O++)for(Pe=this._rings[O],k=0,pe=Pe.length;k<pe-1;k++)_e=tv(Pe[k],Pe[k+1],f,k,!0),_e&&(m[z]=m[z]||[],m[z].push(_e[0]),(_e[1]!==Pe[k+1]||k===pe-2)&&(m[z].push(_e[1]),z++))}},_simplifyPoints:function(){for(var f=this._parts,m=this.options.smoothFactor,O=0,k=f.length;O<k;O++)f[O]=cc(f[O],m)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(f,m){var O,k,z,te,pe,_e,Pe=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(O=0,te=this._parts.length;O<te;O++)for(_e=this._parts[O],k=0,pe=_e.length,z=pe-1;k<pe;z=k++)if(!(!m&&k===0)&&ev(f,_e[z],_e[k])<=Pe)return!0;return!1}});function g_(f,m){return new xn(f,m)}xn._flat=rv;var oa=xn.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 Jm(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(f){var m=xn.prototype._convertLatLngs.call(this,f),O=m.length;return O>=2&&m[0]instanceof ce&&m[0].equals(m[O-1])&&m.pop(),m},_setLatLngs:function(f){xn.prototype._setLatLngs.call(this,f),$n(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return $n(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var f=this._renderer._bounds,m=this.options.weight,O=new ae(m,m);if(f=new V(f.min.subtract(O),f.max.add(O)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}for(var k=0,z=this._rings.length,te;k<z;k++)te=$d(this._rings[k],f,!0),te.length&&this._parts.push(te)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(f){var m=!1,O,k,z,te,pe,_e,Pe,Re;if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(te=0,Pe=this._parts.length;te<Pe;te++)for(O=this._parts[te],pe=0,Re=O.length,_e=Re-1;pe<Re;_e=pe++)k=O[pe],z=O[_e],k.y>f.y!=z.y>f.y&&f.x<(z.x-k.x)*(f.y-k.y)/(z.y-k.y)+k.x&&(m=!m);return m||xn.prototype._containsPoint.call(this,f,!0)}});function y_(f,m){return new oa(f,m)}var Ti=ia.extend({initialize:function(f,m){_(this,m),this._layers={},f&&this.addData(f)},addData:function(f){var m=C(f)?f:f.features,O,k,z;if(m){for(O=0,k=m.length;O<k;O++)z=m[O],(z.geometries||z.geometry||z.features||z.coordinates)&&this.addData(z);return this}var te=this.options;if(te.filter&&!te.filter(f))return this;var pe=ws(f,te);return pe?(pe.feature=yc(f),pe.defaultOptions=pe.options,this.resetStyle(pe),te.onEachFeature&&te.onEachFeature(f,pe),this.addLayer(pe)):this},resetStyle:function(f){return f===void 0?this.eachLayer(this.resetStyle,this):(f.options=i({},f.defaultOptions),this._setLayerStyle(f,this.options.style),this)},setStyle:function(f){return this.eachLayer(function(m){this._setLayerStyle(m,f)},this)},_setLayerStyle:function(f,m){f.setStyle&&(typeof m=="function"&&(m=m(f.feature)),f.setStyle(m))}});function ws(f,m){var O=f.type==="Feature"?f.geometry:f,k=O?O.coordinates:null,z=[],te=m&&m.pointToLayer,pe=m&&m.coordsToLatLng||mc,_e,Pe,Re,Xe;if(!k&&!O)return null;switch(O.type){case"Point":return _e=pe(k),pc(te,f,_e,m);case"MultiPoint":for(Re=0,Xe=k.length;Re<Xe;Re++)_e=pe(k[Re]),z.push(pc(te,f,_e,m));return new ia(z);case"LineString":case"MultiLineString":return Pe=zl(k,O.type==="LineString"?0:1,pe),new xn(Pe,m);case"Polygon":case"MultiPolygon":return Pe=zl(k,O.type==="Polygon"?1:2,pe),new oa(Pe,m);case"GeometryCollection":for(Re=0,Xe=O.geometries.length;Re<Xe;Re++){var lt=ws({geometry:O.geometries[Re],type:"Feature",properties:f.properties},m);lt&&z.push(lt)}return new ia(z);case"FeatureCollection":for(Re=0,Xe=O.features.length;Re<Xe;Re++){var Ot=ws(O.features[Re],m);Ot&&z.push(Ot)}return new ia(z);default:throw new Error("Invalid GeoJSON object.")}}function pc(f,m,O,k){return f?f(m,O):new aa(O,k&&k.markersInheritOptions&&k)}function mc(f){return new ce(f[1],f[0],f[2])}function zl(f,m,O){for(var k=[],z=0,te=f.length,pe;z<te;z++)pe=m?zl(f[z],m-1,O):(O||mc)(f[z]),k.push(pe);return k}function vc(f,m){return f=de(f),f.alt!==void 0?[v(f.lng,m),v(f.lat,m),v(f.alt,m)]:[v(f.lng,m),v(f.lat,m)]}function gc(f,m,O,k){for(var z=[],te=0,pe=f.length;te<pe;te++)z.push(m?gc(f[te],$n(f[te])?0:m-1,O,k):vc(f[te],k));return!m&&O&&z.length>0&&z.push(z[0].slice()),z}function Ss(f,m){return f.feature?i({},f.feature,{geometry:m}):yc(m)}function yc(f){return f.type==="Feature"||f.type==="FeatureCollection"?f:{type:"Feature",properties:{},geometry:f}}var qd={toGeoJSON:function(f){return Ss(this,{type:"Point",coordinates:vc(this.getLatLng(),f)})}};aa.include(qd),hc.include(qd),dc.include(qd),xn.include({toGeoJSON:function(f){var m=!$n(this._latlngs),O=gc(this._latlngs,m?1:0,!1,f);return Ss(this,{type:(m?"Multi":"")+"LineString",coordinates:O})}}),oa.include({toGeoJSON:function(f){var m=!$n(this._latlngs),O=m&&!$n(this._latlngs[0]),k=gc(this._latlngs,O?2:m?1:0,!0,f);return m||(k=[k]),Ss(this,{type:(O?"Multi":"")+"Polygon",coordinates:k})}}),Ia.include({toMultiPoint:function(f){var m=[];return this.eachLayer(function(O){m.push(O.toGeoJSON(f).geometry.coordinates)}),Ss(this,{type:"MultiPoint",coordinates:m})},toGeoJSON:function(f){var m=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(m==="MultiPoint")return this.toMultiPoint(f);var O=m==="GeometryCollection",k=[];return this.eachLayer(function(z){if(z.toGeoJSON){var te=z.toGeoJSON(f);if(O)k.push(te.geometry);else{var pe=yc(te);pe.type==="FeatureCollection"?k.push.apply(k,pe.features):k.push(pe)}}}),O?Ss(this,{geometries:k,type:"GeometryCollection"}):{type:"FeatureCollection",features:k}}});function uv(f,m){return new Ti(f,m)}var oi=uv,$a=ai.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(f,m,O){this._url=f,this._bounds=se(m),_(this,O)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(yt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){er(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(f){return this.options.opacity=f,this._image&&this._updateOpacity(),this},setStyle:function(f){return f.opacity&&this.setOpacity(f.opacity),this},bringToFront:function(){return this._map&&hs(this._image),this},bringToBack:function(){return this._map&&ta(this._image),this},setUrl:function(f){return this._url=f,this._image&&(this._image.src=f),this},setBounds:function(f){return this._bounds=se(f),this._map&&this._reset(),this},getEvents:function(){var f={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var f=this._url.tagName==="IMG",m=this._image=f?this._url:wt("img");if(yt(m,"leaflet-image-layer"),this._zoomAnimated&&yt(m,"leaflet-zoom-animated"),this.options.className&&yt(m,this.options.className),m.onselectstart=p,m.onmousemove=p,m.onload=o(this.fire,this,"load"),m.onerror=o(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(m.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),f){this._url=m.src;return}m.src=this._url,m.alt=this.options.alt},_animateZoom:function(f){var m=this._map.getZoomScale(f.zoom),O=this._map._latLngBoundsToNewLayerBounds(this._bounds,f.zoom,f.center).min;ti(this._image,O,m)},_reset:function(){var f=this._image,m=new V(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),O=m.getSize();xr(f,m.min),f.style.width=O.x+"px",f.style.height=O.y+"px"},_updateOpacity:function(){ln(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 f=this.options.errorOverlayUrl;f&&this._url!==f&&(this._url=f,this._image.src=f)},getCenter:function(){return this._bounds.getCenter()}}),cv=function(f,m,O){return new $a(f,m,O)},Hd=$a.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var f=this._url.tagName==="VIDEO",m=this._image=f?this._url:wt("video");if(yt(m,"leaflet-image-layer"),this._zoomAnimated&&yt(m,"leaflet-zoom-animated"),this.options.className&&yt(m,this.options.className),m.onselectstart=p,m.onmousemove=p,m.onloadeddata=o(this.fire,this,"load"),f){for(var O=m.getElementsByTagName("source"),k=[],z=0;z<O.length;z++)k.push(O[z].src);this._url=O.length>0?k:[m.src];return}C(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(m.style,"objectFit")&&(m.style.objectFit="fill"),m.autoplay=!!this.options.autoplay,m.loop=!!this.options.loop,m.muted=!!this.options.muted,m.playsInline=!!this.options.playsInline;for(var te=0;te<this._url.length;te++){var pe=wt("source");pe.src=this._url[te],m.appendChild(pe)}}});function fv(f,m,O){return new Hd(f,m,O)}var Gd=$a.extend({_initImage:function(){var f=this._image=this._url;yt(f,"leaflet-image-layer"),this._zoomAnimated&&yt(f,"leaflet-zoom-animated"),this.options.className&&yt(f,this.options.className),f.onselectstart=p,f.onmousemove=p}});function Kd(f,m,O){return new Gd(f,m,O)}var ji=ai.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(f,m){f&&(f instanceof ce||C(f))?(this._latlng=de(f),_(this,m)):(_(this,f),this._source=m),this.options.content&&(this._content=this.options.content)},openOn:function(f){return f=arguments.length?f:this._source._map,f.hasLayer(this)||f.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(f){return this._map?this.close():(arguments.length?this._source=f:f=this._source,this._prepareOpen(),this.openOn(f._map)),this},onAdd:function(f){this._zoomAnimated=f._zoomAnimated,this._container||this._initLayout(),f._fadeAnimated&&ln(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),f._fadeAnimated&&ln(this._container,1),this.bringToFront(),this.options.interactive&&(yt(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(f){f._fadeAnimated?(ln(this._container,0),this._removeTimeout=setTimeout(o(er,void 0,this._container),200)):er(this._container),this.options.interactive&&(Kt(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(f){return this._latlng=de(f),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(f){return this._content=f,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 f={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&hs(this._container),this},bringToBack:function(){return this._map&&ta(this._container),this},_prepareOpen:function(f){var m=this._source;if(!m._map)return!1;if(m instanceof ia){m=null;var O=this._source._layers;for(var k in O)if(O[k]._map){m=O[k];break}if(!m)return!1;this._source=m}if(!f)if(m.getCenter)f=m.getCenter();else if(m.getLatLng)f=m.getLatLng();else if(m.getBounds)f=m.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(f),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var f=this._contentNode,m=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof m=="string")f.innerHTML=m;else{for(;f.hasChildNodes();)f.removeChild(f.firstChild);f.appendChild(m)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var f=this._map.latLngToLayerPoint(this._latlng),m=G(this.options.offset),O=this._getAnchor();this._zoomAnimated?xr(this._container,f.add(O)):m=m.add(f).add(O);var k=this._containerBottom=-m.y,z=this._containerLeft=-Math.round(this._containerWidth/2)+m.x;this._container.style.bottom=k+"px",this._container.style.left=z+"px"}},_getAnchor:function(){return[0,0]}});Tt.include({_initOverlay:function(f,m,O,k){var z=m;return z instanceof f||(z=new f(k).setContent(m)),O&&z.setLatLng(O),z}}),ai.include({_initOverlay:function(f,m,O,k){var z=O;return z instanceof f?(_(z,k),z._source=this):(z=m&&!k?m:new f(k,this),z.setContent(O)),z}});var bc=ji.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(f){return f=arguments.length?f:this._source._map,!f.hasLayer(this)&&f._popup&&f._popup.options.autoClose&&f.removeLayer(f._popup),f._popup=this,ji.prototype.openOn.call(this,f)},onAdd:function(f){ji.prototype.onAdd.call(this,f),f.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Da||this._source.on("preclick",Ci))},onRemove:function(f){ji.prototype.onRemove.call(this,f),f.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Da||this._source.off("preclick",Ci))},getEvents:function(){var f=ji.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(f.preclick=this.close),this.options.keepInView&&(f.moveend=this._adjustPan),f},_initLayout:function(){var f="leaflet-popup",m=this._container=wt("div",f+" "+(this.options.className||"")+" leaflet-zoom-animated"),O=this._wrapper=wt("div",f+"-content-wrapper",m);if(this._contentNode=wt("div",f+"-content",O),Dl(m),oc(this._contentNode),mt(m,"contextmenu",Ci),this._tipContainer=wt("div",f+"-tip-container",m),this._tip=wt("div",f+"-tip",this._tipContainer),this.options.closeButton){var k=this._closeButton=wt("a",f+"-close-button",m);k.setAttribute("role","button"),k.setAttribute("aria-label","Close popup"),k.href="#close",k.innerHTML='<span aria-hidden="true">×</span>',mt(k,"click",function(z){gr(z),this.close()},this)}},_updateLayout:function(){var f=this._contentNode,m=f.style;m.width="",m.whiteSpace="nowrap";var O=f.offsetWidth;O=Math.min(O,this.options.maxWidth),O=Math.max(O,this.options.minWidth),m.width=O+1+"px",m.whiteSpace="",m.height="";var k=f.offsetHeight,z=this.options.maxHeight,te="leaflet-popup-scrolled";z&&k>z?(m.height=z+"px",yt(f,te)):Kt(f,te),this._containerWidth=this._container.offsetWidth},_animateZoom:function(f){var m=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center),O=this._getAnchor();xr(this._container,m.add(O))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var f=this._map,m=parseInt(Nl(this._container,"marginBottom"),10)||0,O=this._container.offsetHeight+m,k=this._containerWidth,z=new ae(this._containerLeft,-O-this._containerBottom);z._add(ra(this._container));var te=f.layerPointToContainerPoint(z),pe=G(this.options.autoPanPadding),_e=G(this.options.autoPanPaddingTopLeft||pe),Pe=G(this.options.autoPanPaddingBottomRight||pe),Re=f.getSize(),Xe=0,lt=0;te.x+k+Pe.x>Re.x&&(Xe=te.x+k-Re.x+Pe.x),te.x-Xe-_e.x<0&&(Xe=te.x-_e.x),te.y+O+Pe.y>Re.y&&(lt=te.y+O-Re.y+Pe.y),te.y-lt-_e.y<0&&(lt=te.y-_e.y),(Xe||lt)&&(this.options.keepInView&&(this._autopanning=!0),f.fire("autopanstart").panBy([Xe,lt]))}},_getAnchor:function(){return G(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Os=function(f,m){return new bc(f,m)};Tt.mergeOptions({closePopupOnClick:!0}),Tt.include({openPopup:function(f,m,O){return this._initOverlay(bc,f,m,O).openOn(this),this},closePopup:function(f){return f=arguments.length?f:this._popup,f&&f.close(),this}}),ai.include({bindPopup:function(f,m){return this._popup=this._initOverlay(bc,this._popup,f,m),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(f){return this._popup&&(this instanceof ia||(this._popup._source=this),this._popup._prepareOpen(f||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(f){return this._popup&&this._popup.setContent(f),this},getPopup:function(){return this._popup},_openPopup:function(f){if(!(!this._popup||!this._map)){ni(f);var m=f.layer||f.target;if(this._popup._source===m&&!(m instanceof Da)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(f.latlng);return}this._popup._source=m,this.openPopup(f.latlng)}},_movePopup:function(f){this._popup.setLatLng(f.latlng)},_onKeyPress:function(f){f.originalEvent.keyCode===13&&this._openPopup(f)}});var Ps=ji.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(f){ji.prototype.onAdd.call(this,f),this.setOpacity(this.options.opacity),f.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(f){ji.prototype.onRemove.call(this,f),f.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var f=ji.prototype.getEvents.call(this);return this.options.permanent||(f.preclick=this.close),f},_initLayout:function(){var f="leaflet-tooltip",m=f+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=wt("div",m),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+c(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(f){var m,O,k=this._map,z=this._container,te=k.latLngToContainerPoint(k.getCenter()),pe=k.layerPointToContainerPoint(f),_e=this.options.direction,Pe=z.offsetWidth,Re=z.offsetHeight,Xe=G(this.options.offset),lt=this._getAnchor();_e==="top"?(m=Pe/2,O=Re):_e==="bottom"?(m=Pe/2,O=0):_e==="center"?(m=Pe/2,O=Re/2):_e==="right"?(m=0,O=Re/2):_e==="left"?(m=Pe,O=Re/2):pe.x<te.x?(_e="right",m=0,O=Re/2):(_e="left",m=Pe+(Xe.x+lt.x)*2,O=Re/2),f=f.subtract(G(m,O,!0)).add(Xe).add(lt),Kt(z,"leaflet-tooltip-right"),Kt(z,"leaflet-tooltip-left"),Kt(z,"leaflet-tooltip-top"),Kt(z,"leaflet-tooltip-bottom"),yt(z,"leaflet-tooltip-"+_e),xr(z,f)},_updatePosition:function(){var f=this._map.latLngToLayerPoint(this._latlng);this._setPosition(f)},setOpacity:function(f){this.options.opacity=f,this._container&&ln(this._container,f)},_animateZoom:function(f){var m=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center);this._setPosition(m)},_getAnchor:function(){return G(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Vl=function(f,m){return new Ps(f,m)};Tt.include({openTooltip:function(f,m,O){return this._initOverlay(Ps,f,m,O).openOn(this),this},closeTooltip:function(f){return f.close(),this}}),ai.include({bindTooltip:function(f,m){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Ps,this._tooltip,f,m),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(f){if(!(!f&&this._tooltipHandlersAdded)){var m=f?"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[m](O),this._tooltipHandlersAdded=!f}},openTooltip:function(f){return this._tooltip&&(this instanceof ia||(this._tooltip._source=this),this._tooltip._prepareOpen(f)&&(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(f){return this._tooltip&&this._tooltip.setContent(f),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(f){var m=typeof f.getElement=="function"&&f.getElement();m&&(mt(m,"focus",function(){this._tooltip._source=f,this.openTooltip()},this),mt(m,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(f){var m=typeof f.getElement=="function"&&f.getElement();m&&m.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(f){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var m=this;this._map.once("moveend",function(){m._openOnceFlag=!1,m._openTooltip(f)});return}this._tooltip._source=f.layer||f.target,this.openTooltip(this._tooltip.options.sticky?f.latlng:void 0)}},_moveTooltip:function(f){var m=f.latlng,O,k;this._tooltip.options.sticky&&f.originalEvent&&(O=this._map.mouseEventToContainerPoint(f.originalEvent),k=this._map.containerPointToLayerPoint(O),m=this._map.layerPointToLatLng(k)),this._tooltip.setLatLng(m)}});var _c=wo.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(f){var m=f&&f.tagName==="DIV"?f:document.createElement("div"),O=this.options;if(O.html instanceof Element?(ec(m),m.appendChild(O.html)):m.innerHTML=O.html!==!1?O.html:"",O.bgPos){var k=G(O.bgPos);m.style.backgroundPosition=-k.x+"px "+-k.y+"px"}return this._setIconStyles(m,"icon"),m},createShadow:function(){return null}});function dv(f){return new _c(f)}wo.Default=xs;var Fa=ai.extend({options:{tileSize:256,opacity:1,updateWhenIdle:it.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(f){_(this,f)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(f){f._addZoomLimit(this)},onRemove:function(f){this._removeAllTiles(),er(this._container),f._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(hs(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ta(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(f){return this.options.opacity=f,this._updateOpacity(),this},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var f=this._clampZoom(this._map.getZoom());f!==this._tileZoom&&(this._tileZoom=f,this._updateLevels()),this._update()}return this},getEvents:function(){var f={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=l(this._onMoveEnd,this.options.updateInterval,this)),f.move=this._onMove),this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},createTile:function(){return document.createElement("div")},getTileSize:function(){var f=this.options.tileSize;return f instanceof ae?f:new ae(f,f)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(f){for(var m=this.getPane().children,O=-f(-1/0,1/0),k=0,z=m.length,te;k<z;k++)te=m[k].style.zIndex,m[k]!==this._container&&te&&(O=f(O,+te));isFinite(O)&&(this.options.zIndex=O+f(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!it.ielt9){ln(this._container,this.options.opacity);var f=+new Date,m=!1,O=!1;for(var k in this._tiles){var z=this._tiles[k];if(!(!z.current||!z.loaded)){var te=Math.min(1,(f-z.loaded)/200);ln(z.el,te),te<1?m=!0:(z.active?O=!0:this._onOpaqueTile(z),z.active=!0)}}O&&!this._noPrune&&this._pruneTiles(),m&&(q(this._fadeFrame),this._fadeFrame=W(this._updateOpacity,this))}},_onOpaqueTile:p,_initContainer:function(){this._container||(this._container=wt("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var f=this._tileZoom,m=this.options.maxZoom;if(f!==void 0){for(var O in this._levels)O=Number(O),this._levels[O].el.children.length||O===f?(this._levels[O].el.style.zIndex=m-Math.abs(f-O),this._onUpdateLevel(O)):(er(this._levels[O].el),this._removeTilesAtZoom(O),this._onRemoveLevel(O),delete this._levels[O]);var k=this._levels[f],z=this._map;return k||(k=this._levels[f]={},k.el=wt("div","leaflet-tile-container leaflet-zoom-animated",this._container),k.el.style.zIndex=m,k.origin=z.project(z.unproject(z.getPixelOrigin()),f).round(),k.zoom=f,this._setZoomTransform(k,z.getCenter(),z.getZoom()),p(k.el.offsetWidth),this._onCreateLevel(k)),this._level=k,k}},_onUpdateLevel:p,_onRemoveLevel:p,_onCreateLevel:p,_pruneTiles:function(){if(this._map){var f,m,O=this._map.getZoom();if(O>this.options.maxZoom||O<this.options.minZoom){this._removeAllTiles();return}for(f in this._tiles)m=this._tiles[f],m.retain=m.current;for(f in this._tiles)if(m=this._tiles[f],m.current&&!m.active){var k=m.coords;this._retainParent(k.x,k.y,k.z,k.z-5)||this._retainChildren(k.x,k.y,k.z,k.z+2)}for(f in this._tiles)this._tiles[f].retain||this._removeTile(f)}},_removeTilesAtZoom:function(f){for(var m in this._tiles)this._tiles[m].coords.z===f&&this._removeTile(m)},_removeAllTiles:function(){for(var f in this._tiles)this._removeTile(f)},_invalidateAll:function(){for(var f in this._levels)er(this._levels[f].el),this._onRemoveLevel(Number(f)),delete this._levels[f];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(f,m,O,k){var z=Math.floor(f/2),te=Math.floor(m/2),pe=O-1,_e=new ae(+z,+te);_e.z=+pe;var Pe=this._tileCoordsToKey(_e),Re=this._tiles[Pe];return Re&&Re.active?(Re.retain=!0,!0):(Re&&Re.loaded&&(Re.retain=!0),pe>k?this._retainParent(z,te,pe,k):!1)},_retainChildren:function(f,m,O,k){for(var z=2*f;z<2*f+2;z++)for(var te=2*m;te<2*m+2;te++){var pe=new ae(z,te);pe.z=O+1;var _e=this._tileCoordsToKey(pe),Pe=this._tiles[_e];if(Pe&&Pe.active){Pe.retain=!0;continue}else Pe&&Pe.loaded&&(Pe.retain=!0);O+1<k&&this._retainChildren(z,te,O+1,k)}},_resetView:function(f){var m=f&&(f.pinch||f.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),m,m)},_animateZoom:function(f){this._setView(f.center,f.zoom,!0,f.noUpdate)},_clampZoom:function(f){var m=this.options;return m.minNativeZoom!==void 0&&f<m.minNativeZoom?m.minNativeZoom:m.maxNativeZoom!==void 0&&m.maxNativeZoom<f?m.maxNativeZoom:f},_setView:function(f,m,O,k){var z=Math.round(m);this.options.maxZoom!==void 0&&z>this.options.maxZoom||this.options.minZoom!==void 0&&z<this.options.minZoom?z=void 0:z=this._clampZoom(z);var te=this.options.updateWhenZooming&&z!==this._tileZoom;(!k||te)&&(this._tileZoom=z,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),z!==void 0&&this._update(f),O||this._pruneTiles(),this._noPrune=!!O),this._setZoomTransforms(f,m)},_setZoomTransforms:function(f,m){for(var O in this._levels)this._setZoomTransform(this._levels[O],f,m)},_setZoomTransform:function(f,m,O){var k=this._map.getZoomScale(O,f.zoom),z=f.origin.multiplyBy(k).subtract(this._map._getNewPixelOrigin(m,O)).round();it.any3d?ti(f.el,z,k):xr(f.el,z)},_resetGrid:function(){var f=this._map,m=f.options.crs,O=this._tileSize=this.getTileSize(),k=this._tileZoom,z=this._map.getPixelWorldBounds(this._tileZoom);z&&(this._globalTileRange=this._pxBoundsToTileRange(z)),this._wrapX=m.wrapLng&&!this.options.noWrap&&[Math.floor(f.project([0,m.wrapLng[0]],k).x/O.x),Math.ceil(f.project([0,m.wrapLng[1]],k).x/O.y)],this._wrapY=m.wrapLat&&!this.options.noWrap&&[Math.floor(f.project([m.wrapLat[0],0],k).y/O.x),Math.ceil(f.project([m.wrapLat[1],0],k).y/O.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(f){var m=this._map,O=m._animatingZoom?Math.max(m._animateToZoom,m.getZoom()):m.getZoom(),k=m.getZoomScale(O,this._tileZoom),z=m.project(f,this._tileZoom).floor(),te=m.getSize().divideBy(k*2);return new V(z.subtract(te),z.add(te))},_update:function(f){var m=this._map;if(m){var O=this._clampZoom(m.getZoom());if(f===void 0&&(f=m.getCenter()),this._tileZoom!==void 0){var k=this._getTiledPixelBounds(f),z=this._pxBoundsToTileRange(k),te=z.getCenter(),pe=[],_e=this.options.keepBuffer,Pe=new V(z.getBottomLeft().subtract([_e,-_e]),z.getTopRight().add([_e,-_e]));if(!(isFinite(z.min.x)&&isFinite(z.min.y)&&isFinite(z.max.x)&&isFinite(z.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Re in this._tiles){var Xe=this._tiles[Re].coords;(Xe.z!==this._tileZoom||!Pe.contains(new ae(Xe.x,Xe.y)))&&(this._tiles[Re].current=!1)}if(Math.abs(O-this._tileZoom)>1){this._setView(f,O);return}for(var lt=z.min.y;lt<=z.max.y;lt++)for(var Ot=z.min.x;Ot<=z.max.x;Ot++){var $r=new ae(Ot,lt);if($r.z=this._tileZoom,!!this._isValidTile($r)){var kr=this._tiles[this._tileCoordsToKey($r)];kr?kr.current=!0:pe.push($r)}}if(pe.sort(function(cn,As){return cn.distanceTo(te)-As.distanceTo(te)}),pe.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var wn=document.createDocumentFragment();for(Ot=0;Ot<pe.length;Ot++)this._addTile(pe[Ot],wn);this._level.el.appendChild(wn)}}}},_isValidTile:function(f){var m=this._map.options.crs;if(!m.infinite){var O=this._globalTileRange;if(!m.wrapLng&&(f.x<O.min.x||f.x>O.max.x)||!m.wrapLat&&(f.y<O.min.y||f.y>O.max.y))return!1}if(!this.options.bounds)return!0;var k=this._tileCoordsToBounds(f);return se(this.options.bounds).overlaps(k)},_keyToBounds:function(f){return this._tileCoordsToBounds(this._keyToTileCoords(f))},_tileCoordsToNwSe:function(f){var m=this._map,O=this.getTileSize(),k=f.scaleBy(O),z=k.add(O),te=m.unproject(k,f.z),pe=m.unproject(z,f.z);return[te,pe]},_tileCoordsToBounds:function(f){var m=this._tileCoordsToNwSe(f),O=new X(m[0],m[1]);return this.options.noWrap||(O=this._map.wrapLatLngBounds(O)),O},_tileCoordsToKey:function(f){return f.x+":"+f.y+":"+f.z},_keyToTileCoords:function(f){var m=f.split(":"),O=new ae(+m[0],+m[1]);return O.z=+m[2],O},_removeTile:function(f){var m=this._tiles[f];m&&(er(m.el),delete this._tiles[f],this.fire("tileunload",{tile:m.el,coords:this._keyToTileCoords(f)}))},_initTile:function(f){yt(f,"leaflet-tile");var m=this.getTileSize();f.style.width=m.x+"px",f.style.height=m.y+"px",f.onselectstart=p,f.onmousemove=p,it.ielt9&&this.options.opacity<1&&ln(f,this.options.opacity)},_addTile:function(f,m){var O=this._getTilePos(f),k=this._tileCoordsToKey(f),z=this.createTile(this._wrapCoords(f),o(this._tileReady,this,f));this._initTile(z),this.createTile.length<2&&W(o(this._tileReady,this,f,null,z)),xr(z,O),this._tiles[k]={el:z,coords:f,current:!0},m.appendChild(z),this.fire("tileloadstart",{tile:z,coords:f})},_tileReady:function(f,m,O){m&&this.fire("tileerror",{error:m,tile:O,coords:f});var k=this._tileCoordsToKey(f);O=this._tiles[k],O&&(O.loaded=+new Date,this._map._fadeAnimated?(ln(O.el,0),q(this._fadeFrame),this._fadeFrame=W(this._updateOpacity,this)):(O.active=!0,this._pruneTiles()),m||(yt(O.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:O.el,coords:f})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),it.ielt9||!this._map._fadeAnimated?W(this._pruneTiles,this):setTimeout(o(this._pruneTiles,this),250)))},_getTilePos:function(f){return f.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(f){var m=new ae(this._wrapX?h(f.x,this._wrapX):f.x,this._wrapY?h(f.y,this._wrapY):f.y);return m.z=f.z,m},_pxBoundsToTileRange:function(f){var m=this.getTileSize();return new V(f.min.unscaleBy(m).floor(),f.max.unscaleBy(m).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var f in this._tiles)if(!this._tiles[f].loaded)return!1;return!0}});function Es(f){return new Fa(f)}var Ba=Fa.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(f,m){this._url=f,m=_(this,m),m.detectRetina&&it.retina&&m.maxZoom>0?(m.tileSize=Math.floor(m.tileSize/2),m.zoomReverse?(m.zoomOffset--,m.minZoom=Math.min(m.maxZoom,m.minZoom+1)):(m.zoomOffset++,m.maxZoom=Math.max(m.minZoom,m.maxZoom-1)),m.minZoom=Math.max(0,m.minZoom)):m.zoomReverse?m.minZoom=Math.min(m.maxZoom,m.minZoom):m.maxZoom=Math.max(m.minZoom,m.maxZoom),typeof m.subdomains=="string"&&(m.subdomains=m.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(f,m){return this._url===f&&m===void 0&&(m=!0),this._url=f,m||this.redraw(),this},createTile:function(f,m){var O=document.createElement("img");return mt(O,"load",o(this._tileOnLoad,this,m,O)),mt(O,"error",o(this._tileOnError,this,m,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(f),O},getTileUrl:function(f){var m={r:it.retina?"@2x":"",s:this._getSubdomain(f),x:f.x,y:f.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var O=this._globalTileRange.max.y-f.y;this.options.tms&&(m.y=O),m["-y"]=O}return P(this._url,i(m,this.options))},_tileOnLoad:function(f,m){it.ielt9?setTimeout(o(f,this,null,m),0):f(null,m)},_tileOnError:function(f,m,O){var k=this.options.errorTileUrl;k&&m.getAttribute("src")!==k&&(m.src=k),f(O,m)},_onTileRemove:function(f){f.tile.onload=null},_getZoomForUrl:function(){var f=this._tileZoom,m=this.options.maxZoom,O=this.options.zoomReverse,k=this.options.zoomOffset;return O&&(f=m-f),f+k},_getSubdomain:function(f){var m=Math.abs(f.x+f.y)%this.options.subdomains.length;return this.options.subdomains[m]},_abortLoading:function(){var f,m;for(f in this._tiles)if(this._tiles[f].coords.z!==this._tileZoom&&(m=this._tiles[f].el,m.onload=p,m.onerror=p,!m.complete)){m.src=A;var O=this._tiles[f].coords;er(m),delete this._tiles[f],this.fire("tileabort",{tile:m,coords:O})}},_removeTile:function(f){var m=this._tiles[f];if(m)return m.el.setAttribute("src",A),Fa.prototype._removeTile.call(this,f)},_tileReady:function(f,m,O){if(!(!this._map||O&&O.getAttribute("src")===A))return Fa.prototype._tileReady.call(this,f,m,O)}});function Yd(f,m){return new Ba(f,m)}var Wl=Ba.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(f,m){this._url=f;var O=i({},this.defaultWmsParams);for(var k in m)k in this.options||(O[k]=m[k]);m=_(this,m);var z=m.detectRetina&&it.retina?2:1,te=this.getTileSize();O.width=te.x*z,O.height=te.y*z,this.wmsParams=O},onAdd:function(f){this._crs=this.options.crs||f.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var m=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[m]=this._crs.code,Ba.prototype.onAdd.call(this,f)},getTileUrl:function(f){var m=this._tileCoordsToNwSe(f),O=this._crs,k=ne(O.project(m[0]),O.project(m[1])),z=k.min,te=k.max,pe=(this._wmsVersion>=1.3&&this._crs===av?[z.y,z.x,te.y,te.x]:[z.x,z.y,te.x,te.y]).join(","),_e=Ba.prototype.getTileUrl.call(this,f);return _e+w(this.wmsParams,_e,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+pe},setParams:function(f,m){return i(this.wmsParams,f),m||this.redraw(),this}});function hv(f,m){return new Wl(f,m)}Ba.WMS=Wl,Yd.wms=hv;var Ai=ai.extend({options:{padding:.1},initialize:function(f){_(this,f),c(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),yt(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 f={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(f.zoomanim=this._onAnimZoom),f},_onAnimZoom:function(f){this._updateTransform(f.center,f.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(f,m){var O=this._map.getZoomScale(m,this._zoom),k=this._map.getSize().multiplyBy(.5+this.options.padding),z=this._map.project(this._center,m),te=k.multiplyBy(-O).add(z).subtract(this._map._getNewPixelOrigin(f,m));it.any3d?ti(this._container,te,O):xr(this._container,te)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var f in this._layers)this._layers[f]._reset()},_onZoomEnd:function(){for(var f in this._layers)this._layers[f]._project()},_updatePaths:function(){for(var f in this._layers)this._layers[f]._update()},_update:function(){var f=this.options.padding,m=this._map.getSize(),O=this._map.containerPointToLayerPoint(m.multiplyBy(-f)).round();this._bounds=new V(O,O.add(m.multiplyBy(1+f*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Zd=Ai.extend({options:{tolerance:0},getEvents:function(){var f=Ai.prototype.getEvents.call(this);return f.viewprereset=this._onViewPreReset,f},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ai.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var f=this._container=document.createElement("canvas");mt(f,"mousemove",this._onMouseMove,this),mt(f,"click dblclick mousedown mouseup contextmenu",this._onClick,this),mt(f,"mouseout",this._handleMouseOut,this),f._leaflet_disable_events=!0,this._ctx=f.getContext("2d")},_destroyContainer:function(){q(this._redrawRequest),delete this._ctx,er(this._container),Bt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var f;this._redrawBounds=null;for(var m in this._layers)f=this._layers[m],f._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ai.prototype._update.call(this);var f=this._bounds,m=this._container,O=f.getSize(),k=it.retina?2:1;xr(m,f.min),m.width=k*O.x,m.height=k*O.y,m.style.width=O.x+"px",m.style.height=O.y+"px",it.retina&&this._ctx.scale(2,2),this._ctx.translate(-f.min.x,-f.min.y),this.fire("update")}},_reset:function(){Ai.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(f){this._updateDashArray(f),this._layers[c(f)]=f;var m=f._order={layer:f,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=m),this._drawLast=m,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(f){this._requestRedraw(f)},_removePath:function(f){var m=f._order,O=m.next,k=m.prev;O?O.prev=k:this._drawLast=k,k?k.next=O:this._drawFirst=O,delete f._order,delete this._layers[c(f)],this._requestRedraw(f)},_updatePath:function(f){this._extendRedrawBounds(f),f._project(),f._update(),this._requestRedraw(f)},_updateStyle:function(f){this._updateDashArray(f),this._requestRedraw(f)},_updateDashArray:function(f){if(typeof f.options.dashArray=="string"){var m=f.options.dashArray.split(/[, ]+/),O=[],k,z;for(z=0;z<m.length;z++){if(k=Number(m[z]),isNaN(k))return;O.push(k)}f.options._dashArray=O}else f.options._dashArray=f.options.dashArray},_requestRedraw:function(f){this._map&&(this._extendRedrawBounds(f),this._redrawRequest=this._redrawRequest||W(this._redraw,this))},_extendRedrawBounds:function(f){if(f._pxBounds){var m=(f.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new V,this._redrawBounds.extend(f._pxBounds.min.subtract([m,m])),this._redrawBounds.extend(f._pxBounds.max.add([m,m]))}},_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 f=this._redrawBounds;if(f){var m=f.getSize();this._ctx.clearRect(f.min.x,f.min.y,m.x,m.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 f,m=this._redrawBounds;if(this._ctx.save(),m){var O=m.getSize();this._ctx.beginPath(),this._ctx.rect(m.min.x,m.min.y,O.x,O.y),this._ctx.clip()}this._drawing=!0;for(var k=this._drawFirst;k;k=k.next)f=k.layer,(!m||f._pxBounds&&f._pxBounds.intersects(m))&&f._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(f,m){if(this._drawing){var O,k,z,te,pe=f._parts,_e=pe.length,Pe=this._ctx;if(_e){for(Pe.beginPath(),O=0;O<_e;O++){for(k=0,z=pe[O].length;k<z;k++)te=pe[O][k],Pe[k?"lineTo":"moveTo"](te.x,te.y);m&&Pe.closePath()}this._fillStroke(Pe,f)}}},_updateCircle:function(f){if(!(!this._drawing||f._empty())){var m=f._point,O=this._ctx,k=Math.max(Math.round(f._radius),1),z=(Math.max(Math.round(f._radiusY),1)||k)/k;z!==1&&(O.save(),O.scale(1,z)),O.beginPath(),O.arc(m.x,m.y/z,k,0,Math.PI*2,!1),z!==1&&O.restore(),this._fillStroke(O,f)}},_fillStroke:function(f,m){var O=m.options;O.fill&&(f.globalAlpha=O.fillOpacity,f.fillStyle=O.fillColor||O.color,f.fill(O.fillRule||"evenodd")),O.stroke&&O.weight!==0&&(f.setLineDash&&f.setLineDash(m.options&&m.options._dashArray||[]),f.globalAlpha=O.opacity,f.lineWidth=O.weight,f.strokeStyle=O.color,f.lineCap=O.lineCap,f.lineJoin=O.lineJoin,f.stroke())},_onClick:function(f){for(var m=this._map.mouseEventToLayerPoint(f),O,k,z=this._drawFirst;z;z=z.next)O=z.layer,O.options.interactive&&O._containsPoint(m)&&(!(f.type==="click"||f.type==="preclick")||!this._map._draggableMoved(O))&&(k=O);this._fireEvent(k?[k]:!1,f)},_onMouseMove:function(f){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var m=this._map.mouseEventToLayerPoint(f);this._handleMouseHover(f,m)}},_handleMouseOut:function(f){var m=this._hoveredLayer;m&&(Kt(this._container,"leaflet-interactive"),this._fireEvent([m],f,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(f,m){if(!this._mouseHoverThrottled){for(var O,k,z=this._drawFirst;z;z=z.next)O=z.layer,O.options.interactive&&O._containsPoint(m)&&(k=O);k!==this._hoveredLayer&&(this._handleMouseOut(f),k&&(yt(this._container,"leaflet-interactive"),this._fireEvent([k],f,"mouseover"),this._hoveredLayer=k)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,f),this._mouseHoverThrottled=!0,setTimeout(o(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(f,m,O){this._map._fireDOMEvent(m,O||m.type,f)},_bringToFront:function(f){var m=f._order;if(m){var O=m.next,k=m.prev;if(O)O.prev=k;else return;k?k.next=O:O&&(this._drawFirst=O),m.prev=this._drawLast,this._drawLast.next=m,m.next=null,this._drawLast=m,this._requestRedraw(f)}},_bringToBack:function(f){var m=f._order;if(m){var O=m.next,k=m.prev;if(k)k.next=O;else return;O?O.prev=k:k&&(this._drawLast=k),m.prev=null,m.next=this._drawFirst,this._drawFirst.prev=m,this._drawFirst=m,this._requestRedraw(f)}}});function Xd(f){return it.canvas?new Zd(f):null}var Cs=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(f){return document.createElement("<lvml:"+f+' class="lvml">')}}catch{}return function(f){return document.createElement("<"+f+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),pv={_initContainer:function(){this._container=wt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ai.prototype._update.call(this),this.fire("update"))},_initPath:function(f){var m=f._container=Cs("shape");yt(m,"leaflet-vml-shape "+(this.options.className||"")),m.coordsize="1 1",f._path=Cs("path"),m.appendChild(f._path),this._updateStyle(f),this._layers[c(f)]=f},_addPath:function(f){var m=f._container;this._container.appendChild(m),f.options.interactive&&f.addInteractiveTarget(m)},_removePath:function(f){var m=f._container;er(m),f.removeInteractiveTarget(m),delete this._layers[c(f)]},_updateStyle:function(f){var m=f._stroke,O=f._fill,k=f.options,z=f._container;z.stroked=!!k.stroke,z.filled=!!k.fill,k.stroke?(m||(m=f._stroke=Cs("stroke")),z.appendChild(m),m.weight=k.weight+"px",m.color=k.color,m.opacity=k.opacity,k.dashArray?m.dashStyle=C(k.dashArray)?k.dashArray.join(" "):k.dashArray.replace(/( *, *)/g," "):m.dashStyle="",m.endcap=k.lineCap.replace("butt","flat"),m.joinstyle=k.lineJoin):m&&(z.removeChild(m),f._stroke=null),k.fill?(O||(O=f._fill=Cs("fill")),z.appendChild(O),O.color=k.fillColor||k.color,O.opacity=k.fillOpacity):O&&(z.removeChild(O),f._fill=null)},_updateCircle:function(f){var m=f._point.round(),O=Math.round(f._radius),k=Math.round(f._radiusY||O);this._setPath(f,f._empty()?"M0 0":"AL "+m.x+","+m.y+" "+O+","+k+" 0,"+65535*360)},_setPath:function(f,m){f._path.v=m},_bringToFront:function(f){hs(f._container)},_bringToBack:function(f){ta(f._container)}},si=it.vml?Cs:Fe,So=Ai.extend({_initContainer:function(){this._container=si("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=si("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){er(this._container),Bt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ai.prototype._update.call(this);var f=this._bounds,m=f.getSize(),O=this._container;(!this._svgSize||!this._svgSize.equals(m))&&(this._svgSize=m,O.setAttribute("width",m.x),O.setAttribute("height",m.y)),xr(O,f.min),O.setAttribute("viewBox",[f.min.x,f.min.y,m.x,m.y].join(" ")),this.fire("update")}},_initPath:function(f){var m=f._path=si("path");f.options.className&&yt(m,f.options.className),f.options.interactive&&yt(m,"leaflet-interactive"),this._updateStyle(f),this._layers[c(f)]=f},_addPath:function(f){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(f._path),f.addInteractiveTarget(f._path)},_removePath:function(f){er(f._path),f.removeInteractiveTarget(f._path),delete this._layers[c(f)]},_updatePath:function(f){f._project(),f._update()},_updateStyle:function(f){var m=f._path,O=f.options;m&&(O.stroke?(m.setAttribute("stroke",O.color),m.setAttribute("stroke-opacity",O.opacity),m.setAttribute("stroke-width",O.weight),m.setAttribute("stroke-linecap",O.lineCap),m.setAttribute("stroke-linejoin",O.lineJoin),O.dashArray?m.setAttribute("stroke-dasharray",O.dashArray):m.removeAttribute("stroke-dasharray"),O.dashOffset?m.setAttribute("stroke-dashoffset",O.dashOffset):m.removeAttribute("stroke-dashoffset")):m.setAttribute("stroke","none"),O.fill?(m.setAttribute("fill",O.fillColor||O.color),m.setAttribute("fill-opacity",O.fillOpacity),m.setAttribute("fill-rule",O.fillRule||"evenodd")):m.setAttribute("fill","none"))},_updatePoly:function(f,m){this._setPath(f,ge(f._parts,m))},_updateCircle:function(f){var m=f._point,O=Math.max(Math.round(f._radius),1),k=Math.max(Math.round(f._radiusY),1)||O,z="a"+O+","+k+" 0 1,0 ",te=f._empty()?"M0 0":"M"+(m.x-O)+","+m.y+z+O*2+",0 "+z+-O*2+",0 ";this._setPath(f,te)},_setPath:function(f,m){f._path.setAttribute("d",m)},_bringToFront:function(f){hs(f._path)},_bringToBack:function(f){ta(f._path)}});it.vml&&So.include(pv);function xc(f){return it.svg||it.vml?new So(f):null}Tt.include({getRenderer:function(f){var m=f.options.renderer||this._getPaneRenderer(f.options.pane)||this.options.renderer||this._renderer;return m||(m=this._renderer=this._createRenderer()),this.hasLayer(m)||this.addLayer(m),m},_getPaneRenderer:function(f){if(f==="overlayPane"||f===void 0)return!1;var m=this._paneRenderers[f];return m===void 0&&(m=this._createRenderer({pane:f}),this._paneRenderers[f]=m),m},_createRenderer:function(f){return this.options.preferCanvas&&Xd(f)||xc(f)}});var mv=oa.extend({initialize:function(f,m){oa.prototype.initialize.call(this,this._boundsToLatLngs(f),m)},setBounds:function(f){return this.setLatLngs(this._boundsToLatLngs(f))},_boundsToLatLngs:function(f){return f=se(f),[f.getSouthWest(),f.getNorthWest(),f.getNorthEast(),f.getSouthEast()]}});function b_(f,m){return new mv(f,m)}So.create=si,So.pointsToPath=ge,Ti.geometryToLayer=ws,Ti.coordsToLatLng=mc,Ti.coordsToLatLngs=zl,Ti.latLngToCoords=vc,Ti.latLngsToCoords=gc,Ti.getFeature=Ss,Ti.asFeature=yc,Tt.mergeOptions({boxZoom:!0});var Ts=Dn.extend({initialize:function(f){this._map=f,this._container=f._container,this._pane=f._panes.overlayPane,this._resetStateTimeout=0,f.on("unload",this._destroy,this)},addHooks:function(){mt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Bt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){er(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(f){if(!f.shiftKey||f.which!==1&&f.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Rt(),nc(),this._startPoint=this._map.mouseEventToContainerPoint(f),mt(document,{contextmenu:ni,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(f){this._moved||(this._moved=!0,this._box=wt("div","leaflet-zoom-box",this._container),yt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(f);var m=new V(this._point,this._startPoint),O=m.getSize();xr(this._box,m.min),this._box.style.width=O.x+"px",this._box.style.height=O.y+"px"},_finish:function(){this._moved&&(er(this._box),Kt(this._container,"leaflet-crosshair")),vs(),ic(),Bt(document,{contextmenu:ni,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(f){if(!(f.which!==1&&f.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(o(this._resetState,this),0);var m=new X(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(m).fire("boxzoomend",{boxZoomBounds:m})}},_onKeyDown:function(f){f.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Tt.addInitHook("addHandler","boxZoom",Ts),Tt.mergeOptions({doubleClickZoom:!0});var vv=Dn.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(f){var m=this._map,O=m.getZoom(),k=m.options.zoomDelta,z=f.originalEvent.shiftKey?O-k:O+k;m.options.doubleClickZoom==="center"?m.setZoom(z):m.setZoomAround(f.containerPoint,z)}});Tt.addInitHook("addHandler","doubleClickZoom",vv),Tt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Qd=Dn.extend({addHooks:function(){if(!this._draggable){var f=this._map;this._draggable=new ii(f._mapPane,f._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),f.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),f.on("zoomend",this._onZoomEnd,this),f.whenReady(this._onZoomEnd,this))}yt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Kt(this._map._container,"leaflet-grab"),Kt(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 f=this._map;if(f._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var m=se(this._map.options.maxBounds);this._offsetLimit=ne(this._map.latLngToContainerPoint(m.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(m.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;f.fire("movestart").fire("dragstart"),f.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(f){if(this._map.options.inertia){var m=this._lastTime=+new Date,O=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(O),this._times.push(m),this._prunePositions(m)}this._map.fire("move",f).fire("drag",f)},_prunePositions:function(f){for(;this._positions.length>1&&f-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var f=this._map.getSize().divideBy(2),m=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=m.subtract(f).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(f,m){return f-(f-m)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var f=this._draggable._newPos.subtract(this._draggable._startPos),m=this._offsetLimit;f.x<m.min.x&&(f.x=this._viscousLimit(f.x,m.min.x)),f.y<m.min.y&&(f.y=this._viscousLimit(f.y,m.min.y)),f.x>m.max.x&&(f.x=this._viscousLimit(f.x,m.max.x)),f.y>m.max.y&&(f.y=this._viscousLimit(f.y,m.max.y)),this._draggable._newPos=this._draggable._startPos.add(f)}},_onPreDragWrap:function(){var f=this._worldWidth,m=Math.round(f/2),O=this._initialWorldOffset,k=this._draggable._newPos.x,z=(k-m+O)%f+m-O,te=(k+m+O)%f-m-O,pe=Math.abs(z+O)<Math.abs(te+O)?z:te;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=pe},_onDragEnd:function(f){var m=this._map,O=m.options,k=!O.inertia||f.noInertia||this._times.length<2;if(m.fire("dragend",f),k)m.fire("moveend");else{this._prunePositions(+new Date);var z=this._lastPos.subtract(this._positions[0]),te=(this._lastTime-this._times[0])/1e3,pe=O.easeLinearity,_e=z.multiplyBy(pe/te),Pe=_e.distanceTo([0,0]),Re=Math.min(O.inertiaMaxSpeed,Pe),Xe=_e.multiplyBy(Re/Pe),lt=Re/(O.inertiaDeceleration*pe),Ot=Xe.multiplyBy(-lt/2).round();!Ot.x&&!Ot.y?m.fire("moveend"):(Ot=m._limitOffset(Ot,m.options.maxBounds),W(function(){m.panBy(Ot,{duration:lt,easeLinearity:pe,noMoveStart:!0,animate:!0})}))}}});Tt.addInitHook("addHandler","dragging",Qd),Tt.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Jd=Dn.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(f){this._map=f,this._setPanDelta(f.options.keyboardPanDelta),this._setZoomDelta(f.options.zoomDelta)},addHooks:function(){var f=this._map._container;f.tabIndex<=0&&(f.tabIndex="0"),mt(f,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Bt(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var f=document.body,m=document.documentElement,O=f.scrollTop||m.scrollTop,k=f.scrollLeft||m.scrollLeft;this._map._container.focus(),window.scrollTo(k,O)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(f){var m=this._panKeys={},O=this.keyCodes,k,z;for(k=0,z=O.left.length;k<z;k++)m[O.left[k]]=[-1*f,0];for(k=0,z=O.right.length;k<z;k++)m[O.right[k]]=[f,0];for(k=0,z=O.down.length;k<z;k++)m[O.down[k]]=[0,f];for(k=0,z=O.up.length;k<z;k++)m[O.up[k]]=[0,-1*f]},_setZoomDelta:function(f){var m=this._zoomKeys={},O=this.keyCodes,k,z;for(k=0,z=O.zoomIn.length;k<z;k++)m[O.zoomIn[k]]=f;for(k=0,z=O.zoomOut.length;k<z;k++)m[O.zoomOut[k]]=-f},_addHooks:function(){mt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Bt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(f){if(!(f.altKey||f.ctrlKey||f.metaKey)){var m=f.keyCode,O=this._map,k;if(m in this._panKeys){if(!O._panAnim||!O._panAnim._inProgress)if(k=this._panKeys[m],f.shiftKey&&(k=G(k).multiplyBy(3)),O.options.maxBounds&&(k=O._limitOffset(G(k),O.options.maxBounds)),O.options.worldCopyJump){var z=O.wrapLatLng(O.unproject(O.project(O.getCenter()).add(k)));O.panTo(z)}else O.panBy(k)}else if(m in this._zoomKeys)O.setZoom(O.getZoom()+(f.shiftKey?3:1)*this._zoomKeys[m]);else if(m===27&&O._popup&&O._popup.options.closeOnEscapeKey)O.closePopup();else return;ni(f)}}});Tt.addInitHook("addHandler","keyboard",Jd),Tt.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Ut=Dn.extend({addHooks:function(){mt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Bt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(f){var m=Xm(f),O=this._map.options.wheelDebounceTime;this._delta+=m,this._lastMousePos=this._map.mouseEventToContainerPoint(f),this._startTime||(this._startTime=+new Date);var k=Math.max(O-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(o(this._performZoom,this),k),ni(f)},_performZoom:function(){var f=this._map,m=f.getZoom(),O=this._map.options.zoomSnap||0;f._stop();var k=this._delta/(this._map.options.wheelPxPerZoomLevel*4),z=4*Math.log(2/(1+Math.exp(-Math.abs(k))))/Math.LN2,te=O?Math.ceil(z/O)*O:z,pe=f._limitZoom(m+(this._delta>0?te:-te))-m;this._delta=0,this._startTime=null,pe&&(f.options.scrollWheelZoom==="center"?f.setZoom(m+pe):f.setZoomAround(this._lastMousePos,m+pe))}});Tt.addInitHook("addHandler","scrollWheelZoom",Ut);var eh=600;Tt.mergeOptions({tapHold:it.touchNative&&it.safari&&it.mobile,tapTolerance:15});var ql=Dn.extend({addHooks:function(){mt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Bt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(f){if(clearTimeout(this._holdTimeout),f.touches.length===1){var m=f.touches[0];this._startPos=this._newPos=new ae(m.clientX,m.clientY),this._holdTimeout=setTimeout(o(function(){this._cancel(),this._isTapValid()&&(mt(document,"touchend",gr),mt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",m))},this),eh),mt(document,"touchend touchcancel contextmenu",this._cancel,this),mt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function f(){Bt(document,"touchend",gr),Bt(document,"touchend touchcancel",f)},_cancel:function(){clearTimeout(this._holdTimeout),Bt(document,"touchend touchcancel contextmenu",this._cancel,this),Bt(document,"touchmove",this._onMove,this)},_onMove:function(f){var m=f.touches[0];this._newPos=new ae(m.clientX,m.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(f,m){var O=new MouseEvent(f,{bubbles:!0,cancelable:!0,view:window,screenX:m.screenX,screenY:m.screenY,clientX:m.clientX,clientY:m.clientY});O._simulated=!0,m.target.dispatchEvent(O)}});Tt.addInitHook("addHandler","tapHold",ql),Tt.mergeOptions({touchZoom:it.touch,bounceAtZoomLimits:!0});var js=Dn.extend({addHooks:function(){yt(this._map._container,"leaflet-touch-zoom"),mt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Kt(this._map._container,"leaflet-touch-zoom"),Bt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(f){var m=this._map;if(!(!f.touches||f.touches.length!==2||m._animatingZoom||this._zooming)){var O=m.mouseEventToContainerPoint(f.touches[0]),k=m.mouseEventToContainerPoint(f.touches[1]);this._centerPoint=m.getSize()._divideBy(2),this._startLatLng=m.containerPointToLatLng(this._centerPoint),m.options.touchZoom!=="center"&&(this._pinchStartLatLng=m.containerPointToLatLng(O.add(k)._divideBy(2))),this._startDist=O.distanceTo(k),this._startZoom=m.getZoom(),this._moved=!1,this._zooming=!0,m._stop(),mt(document,"touchmove",this._onTouchMove,this),mt(document,"touchend touchcancel",this._onTouchEnd,this),gr(f)}},_onTouchMove:function(f){if(!(!f.touches||f.touches.length!==2||!this._zooming)){var m=this._map,O=m.mouseEventToContainerPoint(f.touches[0]),k=m.mouseEventToContainerPoint(f.touches[1]),z=O.distanceTo(k)/this._startDist;if(this._zoom=m.getScaleZoom(z,this._startZoom),!m.options.bounceAtZoomLimits&&(this._zoom<m.getMinZoom()&&z<1||this._zoom>m.getMaxZoom()&&z>1)&&(this._zoom=m._limitZoom(this._zoom)),m.options.touchZoom==="center"){if(this._center=this._startLatLng,z===1)return}else{var te=O._add(k)._divideBy(2)._subtract(this._centerPoint);if(z===1&&te.x===0&&te.y===0)return;this._center=m.unproject(m.project(this._pinchStartLatLng,this._zoom).subtract(te),this._zoom)}this._moved||(m._moveStart(!0,!1),this._moved=!0),q(this._animRequest);var pe=o(m._move,m,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=W(pe,this,!0),gr(f)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,q(this._animRequest),Bt(document,"touchmove",this._onTouchMove,this),Bt(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Tt.addInitHook("addHandler","touchZoom",js),Tt.BoxZoom=Ts,Tt.DoubleClickZoom=vv,Tt.Drag=Qd,Tt.Keyboard=Jd,Tt.ScrollWheelZoom=Ut,Tt.TapHold=ql,Tt.TouchZoom=js,r.Bounds=V,r.Browser=it,r.CRS=be,r.Canvas=Zd,r.Circle=hc,r.CircleMarker=dc,r.Class=Q,r.Control=_n,r.DivIcon=_c,r.DivOverlay=ji,r.DomEvent=sc,r.DomUtil=Il,r.Draggable=ii,r.Evented=ue,r.FeatureGroup=ia,r.GeoJSON=Ti,r.GridLayer=Fa,r.Handler=Dn,r.Icon=wo,r.ImageOverlay=$a,r.LatLng=ce,r.LatLngBounds=X,r.Layer=ai,r.LayerGroup=Ia,r.LineUtil=iv,r.Map=Tt,r.Marker=aa,r.Mixin=Dd,r.Path=Da,r.Point=ae,r.PolyUtil=l_,r.Polygon=oa,r.Polyline=xn,r.Popup=bc,r.PosAnimation=lc,r.Projection=h_,r.Rectangle=mv,r.Renderer=Ai,r.SVG=So,r.SVGOverlay=Gd,r.TileLayer=Ba,r.Tooltip=Ps,r.Transformation=le,r.Util=J,r.VideoOverlay=Hd,r.bind=o,r.bounds=ne,r.canvas=Xd,r.circle=Ul,r.circleMarker=lv,r.control=La,r.divIcon=dv,r.extend=i,r.featureGroup=ov,r.geoJSON=uv,r.geoJson=oi,r.gridLayer=Es,r.icon=sv,r.imageOverlay=cv,r.latLng=de,r.latLngBounds=se,r.layerGroup=Bl,r.map=Ma,r.marker=v_,r.point=G,r.polygon=y_,r.polyline=g_,r.popup=Os,r.rectangle=b_,r.setOptions=_,r.stamp=c,r.svg=xc,r.svgOverlay=Kd,r.tileLayer=Yd,r.tooltip=Vl,r.transformation=ie,r.version=n,r.videoOverlay=fv;var gv=window.L;r.noConflict=function(){return window.L=gv,this},window.L=r})}(qh,qh.exports)),qh.exports}var Dm=qOe();const Q5=Nt(Dm);function pA(e,t,r){return Object.freeze({instance:e,context:t,container:r})}function mA(e,t){return t==null?function(n,i){const a=I.useRef();return a.current||(a.current=e(n,i)),a}:function(n,i){const a=I.useRef();a.current||(a.current=e(n,i));const o=I.useRef(n),{instance:s}=a.current;return I.useEffect(function(){o.current!==n&&(t(s,n,o.current),o.current=n)},[s,n,i]),a}}function HOe(e,t){I.useEffect(function(){return(t.layerContainer??t.map).addLayer(e.instance),function(){var a;(a=t.layerContainer)==null||a.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function Iz(e){return function(r){const n=Mz(),i=e(hA(r,n),n);return kz(n.map,r.attribution),Lz(i.current,r.eventHandlers),HOe(i.current,n),i}}function GOe(e,t){const r=mA(e,t),n=Iz(r);return BOe(n)}function KOe(e,t){const r=mA(e),n=VOe(r,t);return UOe(n)}function YOe(e,t){const r=mA(e,t),n=Iz(r);return zOe(n)}function ZOe(e,t,r){const{opacity:n,zIndex:i}=t;n!=null&&n!==r.opacity&&e.setOpacity(n),i!=null&&i!==r.zIndex&&e.setZIndex(i)}function WC(){return WC=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},WC.apply(this,arguments)}function XOe({bounds:e,boundsOptions:t,center:r,children:n,className:i,id:a,placeholder:o,style:s,whenReady:c,zoom:l,...h},p){const[v]=I.useState({className:i,id:a,style:s}),[x,b]=I.useState(null);I.useImperativeHandle(p,()=>(x==null?void 0:x.map)??null,[x]);const _=I.useCallback(S=>{if(S!==null&&x===null){const P=new Dm.Map(S,h);r!=null&&l!=null?P.setView(r,l):e!=null&&P.fitBounds(e,t),c!=null&&P.whenReady(c),b($Oe(P))}},[]);I.useEffect(()=>()=>{x==null||x.map.remove()},[x]);const w=x?Z.createElement(Nz,{value:x},n):o??null;return Z.createElement("div",WC({},v,{ref:_}),w)}const QOe=I.forwardRef(XOe),JOe=GOe(function({position:t,...r},n){const i=new Dm.Marker(t,r);return pA(i,FOe(n,{overlayContainer:i}))},function(t,r,n){r.position!==n.position&&t.setLatLng(r.position),r.icon!=null&&r.icon!==n.icon&&t.setIcon(r.icon),r.zIndexOffset!=null&&r.zIndexOffset!==n.zIndexOffset&&t.setZIndexOffset(r.zIndexOffset),r.opacity!=null&&r.opacity!==n.opacity&&t.setOpacity(r.opacity),t.dragging!=null&&r.draggable!==n.draggable&&(r.draggable===!0?t.dragging.enable():t.dragging.disable())}),ePe=KOe(function(t,r){const n=new Dm.Popup(t,r.overlayContainer);return pA(n,r)},function(t,r,{position:n},i){I.useEffect(function(){const{instance:o}=t;function s(l){l.popup===o&&(o.update(),i(!0))}function c(l){l.popup===o&&i(!1)}return r.map.on({popupopen:s,popupclose:c}),r.overlayContainer==null?(n!=null&&o.setLatLng(n),o.openOn(r.map)):r.overlayContainer.bindPopup(o),function(){var h;r.map.off({popupopen:s,popupclose:c}),(h=r.overlayContainer)==null||h.unbindPopup(),r.map.removeLayer(o)}},[t,r,i,n])}),tPe=YOe(function({url:t,...r},n){const i=new Dm.TileLayer(t,hA(r,n));return pA(i,n)},function(t,r,n){ZOe(t,r,n);const{url:i}=r;i!=null&&i!==n.url&&t.setUrl(i)}),rPe={"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"},Dz={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"},Cr={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},En={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"},Zs={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class Ne{static getFirstMatch(t,r){const n=r.match(t);return n&&n.length>0&&n[1]||""}static getSecondMatch(t,r){const n=r.match(t);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(t,r,n){if(t.test(r))return n}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 r=t.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(r.push(0),r[0]===10)switch(r[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 r=t.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(r.push(0),!(r[0]===1&&r[1]<5)){if(r[0]===1&&r[1]<6)return"Cupcake";if(r[0]===1&&r[1]>=6)return"Donut";if(r[0]===2&&r[1]<2)return"Eclair";if(r[0]===2&&r[1]===2)return"Froyo";if(r[0]===2&&r[1]>2)return"Gingerbread";if(r[0]===3)return"Honeycomb";if(r[0]===4&&r[1]<1)return"Ice Cream Sandwich";if(r[0]===4&&r[1]<4)return"Jelly Bean";if(r[0]===4&&r[1]>=4)return"KitKat";if(r[0]===5)return"Lollipop";if(r[0]===6)return"Marshmallow";if(r[0]===7)return"Nougat";if(r[0]===8)return"Oreo";if(r[0]===9)return"Pie"}}static getVersionPrecision(t){return t.split(".").length}static compareVersions(t,r,n=!1){const i=Ne.getVersionPrecision(t),a=Ne.getVersionPrecision(r);let o=Math.max(i,a),s=0;const c=Ne.map([t,r],l=>{const h=o-Ne.getVersionPrecision(l),p=l+new Array(h+1).join(".0");return Ne.map(p.split("."),v=>new Array(20-v.length).join("0")+v).reverse()});for(n&&(s=o-Math.min(i,a)),o-=1;o>=s;){if(c[0][o]>c[1][o])return 1;if(c[0][o]===c[1][o]){if(o===s)return 0;o-=1}else if(c[0][o]<c[1][o])return-1}}static map(t,r){const n=[];let i;if(Array.prototype.map)return Array.prototype.map.call(t,r);for(i=0;i<t.length;i+=1)n.push(r(t[i]));return n}static find(t,r){let n,i;if(Array.prototype.find)return Array.prototype.find.call(t,r);for(n=0,i=t.length;n<i;n+=1){const a=t[n];if(r(a,n))return a}}static assign(t,...r){const n=t;let i,a;if(Object.assign)return Object.assign(t,...r);for(i=0,a=r.length;i<a;i+=1){const o=r[i];typeof o=="object"&&o!==null&&Object.keys(o).forEach(c=>{n[c]=o[c]})}return t}static getBrowserAlias(t){return rPe[t]}static getBrowserTypeByAlias(t){return Dz[t]||""}}const Vt=/version\/(\d+(\.?_?\d+)+)/i,nPe=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},r=Ne.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},r=Ne.getFirstMatch(Vt,e)||Ne.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},r=Ne.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},r=Ne.getFirstMatch(Vt,e)||Ne.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe(e){const t={name:"NAVER Whale Browser"},r=Ne.getFirstMatch(Vt,e)||Ne.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},r=Ne.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},r=Ne.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},r=Ne.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},r=Ne.getFirstMatch(Vt,e)||Ne.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){const t={name:"Opera Touch"},r=Ne.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},r=Ne.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},r=Ne.getFirstMatch(Vt,e)||Ne.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},r=Ne.getFirstMatch(Vt,e)||Ne.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},r=Ne.getFirstMatch(Vt,e)||Ne.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},r=Ne.getFirstMatch(Vt,e)||Ne.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},r=Ne.getFirstMatch(Vt,e)||Ne.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe(e){const t={name:"K-Meleon"},r=Ne.getFirstMatch(Vt,e)||Ne.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},r=Ne.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe(e){const t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=Ne.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},r=Ne.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},r=Ne.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe(e){const t={name:"Microsoft Edge"},r=Ne.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},r=Ne.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},r=Ne.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},r=Ne.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe(e){const t={name:"Amazon Silk"},r=Ne.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},r=Ne.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},r=Ne.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t={name:"BlackBerry"},r=Ne.getFirstMatch(Vt,e)||Ne.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe(e){const t={name:"WebOS Browser"},r=Ne.getFirstMatch(Vt,e)||Ne.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe(e){const t={name:"Bada"},r=Ne.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},r=Ne.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},r=Ne.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},r=Ne.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe(e){const t={name:"Electron"},r=Ne.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},r=Ne.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},r=Ne.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},r=Ne.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe(e){const t={name:"Google Search"},r=Ne.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t={name:"Android Browser"},r=Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},r=Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},r=Ne.getFirstMatch(Vt,e);return r&&(t.version=r),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,r=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?r:t;return{name:Ne.getFirstMatch(i,e),version:Ne.getSecondMatch(i,e)}}}],iPe=[{test:[/Roku\/DVP/],describe(e){const t=Ne.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:En.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Ne.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:En.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=Ne.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=Ne.getWindowsVersionName(t);return{name:En.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:En.iOS},r=Ne.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe(e){const t=Ne.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=Ne.getMacOSVersionName(t),n={name:En.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=Ne.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:En.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t=Ne.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=Ne.getAndroidVersionName(t),n={name:En.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=Ne.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:En.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=Ne.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Ne.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Ne.getFirstMatch(/\bbb(\d+)/i,e);return{name:En.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Ne.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:En.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Ne.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:En.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:En.Linux}}},{test:[/CrOS/],describe(){return{name:En.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Ne.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:En.PlayStation4,version:t}}}],aPe=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=Ne.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:Cr.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Cr.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Cr.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Cr.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Cr.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Cr.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Cr.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe(e){const t=Ne.getFirstMatch(/(ipod|iphone)/i,e);return{type:Cr.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Cr.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Cr.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Cr.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Cr.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Cr.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Cr.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Cr.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Cr.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Cr.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Cr.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Cr.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Cr.tv}}}],oPe=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Zs.Blink};const r=Ne.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Zs.EdgeHTML,version:r}}},{test:[/trident/i],describe(e){const t={name:Zs.Trident},r=Ne.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:Zs.Presto},r=Ne.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe(e){const t={name:Zs.Gecko},r=Ne.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Zs.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:Zs.WebKit},r=Ne.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];class J5{constructor(t,r=!1){if(t==null||t==="")throw new Error("UserAgent parameter can't be empty");this._ua=t,this.parsedResult={},r!==!0&&this.parse()}getUA(){return this._ua}test(t){return t.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const t=Ne.find(nPe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));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=Ne.find(iPe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));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:r}=this.getOS();return t?String(r).toLowerCase()||"":r||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(t=!1){const{type:r}=this.getPlatform();return t?String(r).toLowerCase()||"":r||""}parsePlatform(){this.parsedResult.platform={};const t=Ne.find(aPe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));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=Ne.find(oPe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));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 Ne.assign({},this.parsedResult)}satisfies(t){const r={};let n=0;const i={};let a=0;if(Object.keys(t).forEach(s=>{const c=t[s];typeof c=="string"?(i[s]=c,a+=1):typeof c=="object"&&(r[s]=c,n+=1)}),n>0){const s=Object.keys(r),c=Ne.find(s,h=>this.isOS(h));if(c){const h=this.satisfies(r[c]);if(h!==void 0)return h}const l=Ne.find(s,h=>this.isPlatform(h));if(l){const h=this.satisfies(r[l]);if(h!==void 0)return h}}if(a>0){const s=Object.keys(i),c=Ne.find(s,l=>this.isBrowser(l,!0));if(c!==void 0)return this.compareVersion(i[c])}}isBrowser(t,r=!1){const n=this.getBrowserName().toLowerCase();let i=t.toLowerCase();const a=Ne.getBrowserTypeByAlias(i);return r&&a&&(i=a.toLowerCase()),i===n}compareVersion(t){let r=[0],n=t,i=!1;const a=this.getBrowserVersion();if(typeof a=="string")return t[0]===">"||t[0]==="<"?(n=t.substr(1),t[1]==="="?(i=!0,n=t.substr(2)):r=[],t[0]===">"?r.push(1):r.push(-1)):t[0]==="="?n=t.substr(1):t[0]==="~"&&(i=!0,n=t.substr(1)),r.indexOf(Ne.compareVersions(a,n,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,r=!1){return this.isBrowser(t,r)||this.isOS(t)||this.isPlatform(t)}some(t=[]){return t.some(r=>this.is(r))}}/*!
|
||
* Bowser - a browser detector
|
||
* https://github.com/lancedikson/bowser
|
||
* MIT License | (c) Dustin Diaz 2012-2015
|
||
* MIT License | (c) Denis Demchenko 2015-2019
|
||
*/class sPe{static getParser(t,r=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new J5(t,r)}static parse(t){return new J5(t).getResult()}static get BROWSER_MAP(){return Dz}static get ENGINE_MAP(){return Zs}static get OS_MAP(){return En}static get PLATFORMS_MAP(){return Cr}}var lPe=Object.defineProperty,uPe=(e,t,r)=>t in e?lPe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ll=(e,t,r)=>uPe(e,typeof t!="symbol"?t+"":t,r);const cPe=e=>(e==null?void 0:e.type)===tj.INVALID_ARGUMENT,fPe=e=>(e==null?void 0:e.type)===tj.INVALID_SHORT_URL_DELETION,dPe=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Pi=e=>dPe(e)?e:void 0,vA=e=>"error"in e,so=({errorData:e,fallbackMessage:t})=>g.jsxs(g.Fragment,{children:[(e==null?void 0:e.detail)??t,cPe(e)&&g.jsxs("p",{className:"mb-0",children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),zu=({style:e,className:t,...r})=>g.jsx("button",{type:"button",className:ze("border-0",t),style:{backgroundColor:"inherit",fontWeight:"inherit",color:"inherit",...e},...r}),$z=I.createContext(""),hPe=$z.Provider,Tl=()=>I.useContext($z),Fz=I.createContext(void 0),{Provider:gA}=Fz,Gb=()=>I.useContext(Fz),pPe=5,yA=()=>{const[e,t]=I.useState([]),r=I.useMemo(()=>e.length>=pPe,[e.length]),n=I.useCallback(s=>!r&&t(c=>[...c,s]),[r]),i=I.useCallback(s=>!r&&e.every(c=>c.name!==s),[e,r]),a=I.useCallback(s=>t(c=>c.filter(l=>l!==s)),[]),o=I.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:n,removeItemToCompare:a,clearItemsToCompare:o,canAddItemWithName:i}},bA=({className:e,type:t})=>{const r=Tl(),n=Gb(),i=I.useMemo(()=>n?encodeURIComponent(n.itemsToCompare.map(c=>c.query).join(",")):"",[n]);if(!n||n.itemsToCompare.length===0)return null;const{itemsToCompare:a,clearItemsToCompare:o,removeItemToCompare:s}=n;return g.jsx("div",{className:ze("top-sticky",e),children:g.jsxs(Wt,{bodyClassName:"d-md-flex gap-3 align-items-center",children:[g.jsx("ul",{className:"d-flex flex-wrap gap-1 flex-grow-1 p-0 m-0",children:a.map((c,l)=>{var h;return g.jsxs("li",{className:ze("badge pe-1",{"bg-secondary":!((h=c.style)!=null&&h.backgroundColor)}),style:c.style,children:[c.name,g.jsx(zu,{"aria-label":`Remove ${c.name}`,className:"fw-bold fs-6",onClick:()=>s(c),children:"×"})]},`${c.name}_${l}`)})}),g.jsxs("div",{className:"d-flex mt-3 mt-md-0",children:[g.jsxs(_t,{outline:!0,color:"primary",className:"flex-grow-1 indivisible",disabled:a.length<2,tag:Ht,to:`${r}/${t}/compare-visits?${t}=${i}`,children:[g.jsx(Ke,{icon:K0,fixedWidth:!0,className:"me-1"}),"Compare (",a.length,"/5) »"]}),g.jsx(_t,{"aria-label":"Close compare",outline:!0,color:"secondary",className:"ms-2 fw-bold",onClick:o,children:"×"})]})]})})},mPe=(e,{maxVersion:t,minVersion:r})=>{const n=!r||pE(e,r,">=");return(!t||pE(e,t,"<="))&&n},Bz={shortUrlVisitsDeletion:{minVersion:"3.6.0"},orphanVisitsDeletion:{minVersion:"3.7.0"},deviceLongUrls:{maxVersion:"3.*.*"},shortUrlRedirectRules:{minVersion:"4.0.0"},qrCodeColors:{minVersion:"4.0.0"},urlValidation:{maxVersion:"3.*.*"},ipRedirectCondition:{minVersion:"4.2.0"},geolocationRedirectCondition:{minVersion:"4.3.0"},filterShortUrlsByDomain:{minVersion:"4.3.0"}};Object.freeze(Bz);const Io=(e,t)=>mPe(t==="latest"?"999.99.99":t,Bz[e]),Uz=e=>({deviceLongUrls:Io("deviceLongUrls",e),shortUrlVisitsDeletion:Io("shortUrlVisitsDeletion",e),orphanVisitsDeletion:Io("orphanVisitsDeletion",e),shortUrlRedirectRules:Io("shortUrlRedirectRules",e),qrCodeColors:Io("qrCodeColors",e),urlValidation:Io("urlValidation",e),ipRedirectCondition:Io("ipRedirectCondition",e),geolocationRedirectCondition:Io("geolocationRedirectCondition",e),filterShortUrlsByDomain:Io("filterShortUrlsByDomain",e)}),zz=I.createContext(Uz("0.0.0")),vPe=zz.Provider,gPe=e=>I.useMemo(()=>Uz(e),[e]),Sa=e=>I.useContext(zz)[e],rd="DEFAULT",qg=({className:e="",placement:t,children:r})=>{const n=Yi();return g.jsxs(g.Fragment,{children:[g.jsx("span",{className:e,ref:n,children:g.jsx(Ke,{icon:yT})}),g.jsx(Oi,{target:n,placement:t,children:r})]})},Vz=e=>t=>{t.preventDefault(),e()},_A=(e,t,r=1)=>rj(r,e+1).map(t),yPe=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,mu=e=>e!=null&&!yPe(e),lO=e=>e||null,qC=e=>e?"true":"false",uO=e=>e===void 0?void 0:qC(e),cO=({isLast:e,...t})=>g.jsx(Ug,{...t,required:!1,type:"url",placeholder:"No redirect",className:e?"mb-0":""}),bPe=({isOpen:e,toggle:t,domain:r,editDomainRedirects:n})=>{var i,a,o;const[s,c]=I.useState(((i=r.redirects)==null?void 0:i.baseUrlRedirect)??""),[l,h]=I.useState(((a=r.redirects)==null?void 0:a.regular404Redirect)??""),[p,v]=I.useState(((o=r.redirects)==null?void 0:o.invalidShortUrlRedirect)??""),x=Vz(async()=>n({domain:r.domain,redirects:{baseUrlRedirect:lO(s),regular404Redirect:lO(l),invalidShortUrlRedirect:lO(p)}}).then(t));return g.jsx(Xn,{isOpen:e,toggle:t,centered:!0,children:g.jsxs("form",{name:"domainRedirectsModal",onSubmit:x,children:[g.jsxs(co,{toggle:t,children:["Edit redirects for ",g.jsx("b",{children:r.domain})]}),g.jsxs(Ea,{children:[g.jsxs(cO,{value:s,onChange:c,children:[g.jsxs(qg,{className:"me-2",placement:"bottom",children:["Visitors accessing the base url, as in ",g.jsxs("b",{children:["https://",r.domain,"/"]}),", will be redirected to this URL."]}),"Base URL"]}),g.jsxs(cO,{value:l,onChange:h,children:[g.jsxs(qg,{className:"me-2",placement:"bottom",children:["Visitors accessing a url not matching a short URL pattern, as in ",g.jsxs("b",{children:["https://",r.domain,"/???/[...]"]}),", will be redirected to this URL."]}),"Regular 404"]}),g.jsxs(cO,{value:p,isLast:!0,onChange:v,children:[g.jsx(qg,{className:"me-2",placement:"bottom",children:"Visitors accessing a url matching a short URL pattern, but not matching an existing short code, will be redirected to this URL."}),"Invalid short URL"]})]}),g.jsxs(as,{children:[g.jsx(_t,{color:"link",type:"button",onClick:t,children:"Cancel"}),g.jsx(_t,{color:"primary",children:"Save"})]})]})})},_Pe=({domain:e,editDomainRedirects:t})=>{const[r,n]=ur(),i=Tl(),a=Gb(),o=Sa("filterShortUrlsByDomain");return g.jsxs(nb,{children:[g.jsxs(Ze,{tag:Ht,to:`${i}/domain/${e.domain}${e.isDefault?`_${rd}`:""}/visits`,children:[g.jsx(Ke,{icon:gT,fixedWidth:!0})," Visit stats"]}),g.jsxs(Ze,{disabled:!a||!a.canAddItemWithName(e.domain),onClick:()=>a==null?void 0:a.addItemToCompare({name:e.domain,query:e.domain}),children:[g.jsx(Ke,{icon:K0,fixedWidth:!0})," Compare visits"]}),o&&g.jsxs(Ze,{tag:Ht,to:`${i}/list-short-urls/1?domain=${e.isDefault?rd:e.domain}`,children:[g.jsx(Ke,{icon:mT,fixedWidth:!0})," Short URLs"]}),g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsxs(Ze,{onClick:n,children:[g.jsx(Ke,{icon:vT,fixedWidth:!0})," Edit redirects"]}),g.jsx(bPe,{domain:e,isOpen:r,toggle:n,editDomainRedirects:t})]})},xPe=(e,t)=>{const r=n=>i=>{i.event.composedPath().some(({classList:a})=>a==null?void 0:a.contains("visits-table"))||document.querySelector(".modal")||n()};return Eoe({delta:40,onSwipedLeft:r(t),onSwipedRight:r(e)})},wPe=(e,t)=>{const[r,n]=I.useState(t),i=I.useCallback(a=>{const{location:o,history:s}=window,c=c7(o.search);c[e]=a,s.pushState(null,"",`${o.pathname}?${rb(c)}`),n(a)},[e]);return[r,i]},xA=e=>{const t=cd();return I.useMemo(()=>{var r;return((r=t[e])==null?void 0:r.split(",").filter(Boolean))??[]},[e,t])},SPe=()=>{const e=uo();return I.useCallback(()=>e(-1),[e])},wA=(e,t)=>{const r=I.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[n,i]=I.useState(r());return I.useEffect(()=>{const a=()=>i(r());return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[r]),n},OPe=(e,t,r)=>{I.useEffect(()=>{if(!r)return()=>{};const n=i=>i.key===e&&t();return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[r,t,e])},PPe=({status:e,matchMedia:t=window.matchMedia})=>{const r=Yi(),n=wA(991,t);return e==="validating"?g.jsx(Ke,{fixedWidth:!0,icon:N$,spin:!0}):g.jsxs(g.Fragment,{children:[g.jsx("span",{ref:r,children:e==="valid"?g.jsx(Ke,{fixedWidth:!0,icon:hp,className:"text-muted"}):g.jsx(Ke,{fixedWidth:!0,icon:PO,className:"text-danger"})}),g.jsx(Oi,{target:r,placement:n?"right":"left",autohide:e==="valid",children:e==="valid"?"Congratulations! 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(Yn,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},fO=({fallback:e})=>g.jsxs("span",{className:"text-muted",children:[!e&&g.jsx("small",{children:"No redirect"}),e&&g.jsxs(g.Fragment,{children:[e," ",g.jsx("small",{children:"(as fallback)"})]})]}),EPe=()=>g.jsxs(g.Fragment,{children:[g.jsx(Ke,{fixedWidth:!0,icon:tY,className:"text-primary",id:"defaultDomainIcon"}),g.jsx(Oi,{target:"defaultDomainIcon",placement:"right",children:"Default domain"})]}),CPe=({domain:e,editDomainRedirects:t,checkDomainHealth:r,defaultRedirects:n})=>{const{domain:i,isDefault:a,redirects:o,status:s}=e;return I.useEffect(()=>{r(e.domain)},[r,e.domain]),g.jsxs("tr",{className:"responsive-table__row",children:[g.jsx("td",{className:"responsive-table__cell","data-th":"Is default domain",children:a&&g.jsx(EPe,{})}),g.jsx("th",{className:"responsive-table__cell","data-th":"Domain",children:i}),g.jsx("td",{className:"responsive-table__cell","data-th":"Base path redirect",children:(o==null?void 0:o.baseUrlRedirect)??g.jsx(fO,{fallback:n==null?void 0:n.baseUrlRedirect})}),g.jsx("td",{className:"responsive-table__cell","data-th":"Regular 404 redirect",children:(o==null?void 0:o.regular404Redirect)??g.jsx(fO,{fallback:n==null?void 0:n.regular404Redirect})}),g.jsx("td",{className:"responsive-table__cell","data-th":"Invalid short URL redirect",children:(o==null?void 0:o.invalidShortUrlRedirect)??g.jsx(fO,{fallback:n==null?void 0:n.invalidShortUrlRedirect})}),g.jsx("td",{className:"responsive-table__cell text-lg-center","data-th":"Status",children:g.jsx(PPe,{status:s})}),g.jsx("td",{className:"responsive-table__cell text-end",children:g.jsx(_Pe,{domain:e,editDomainRedirects:t})})]})},e8=[{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}],TPe=({domainsList:e,filterDomains:t,editDomainRedirects:r,checkDomainHealth:n})=>{var i;const{filteredDomains:a,defaultRedirects:o,loading:s,error:c,errorData:l}=e,h=o??((i=a.find(({isDefault:v})=>v))==null?void 0:i.redirects),p=yA();return s?g.jsx(Zo,{loading:!0}):g.jsxs(gA,{value:p,children:[g.jsx(Sm,{className:"mb-3",onChange:t}),g.jsx(bA,{type:"domains",className:"mb-3"}),c?g.jsx(An,{type:"error",children:g.jsx(so,{errorData:l,fallbackMessage:"Error loading domains :("})}):g.jsx(Wt,{children:g.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[g.jsx("thead",{className:"responsive-table__header",children:g.jsx("tr",{children:e8.map((v,x)=>g.jsx("th",{children:g.jsx("span",{className:v.isHidden?"sr-only":void 0,children:v.value})},x))})}),g.jsxs("tbody",{children:[a.length<1&&g.jsx("tr",{children:g.jsx("td",{colSpan:e8.length,className:"text-center",children:"No results found"})}),a.map(v=>g.jsx(CPe,{domain:v,editDomainRedirects:r,checkDomainHealth:n,defaultRedirects:h},v.domain))]})]})})]})},Vr=(e,t)=>T7(e,t,{serializeError:r=>r}),jPe="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",APe=e=>Vr(jPe,async({domain:t,redirects:r})=>{const n=await e().editDomainRedirects({domain:t,...r});return{domain:t,redirects:n}}),Eg="shlink/domainsList",Cg={domains:[],filteredDomains:[],loading:!1,error:!1},t8=({domain:e,redirects:t})=>r=>r.domain!==e?r:{...r,redirects:t},r8=(e,t)=>r=>r.domain!==e?r:{...r,status:t},kPe=(e,t,r)=>{const n=Vr(`${Eg}/listDomains`,async()=>{const{data:s,defaultRedirects:c}=await e().listDomains();return{domains:s.map(l=>({...l,status:"validating"})),defaultRedirects:c}}),i=Vr(`${Eg}/checkDomainHealth`,async s=>{try{const{status:c}=await e().health({domain:s});return{domain:s,status:c==="pass"?"valid":"invalid"}}catch{return{domain:s,status:"invalid"}}}),a=kn(`${Eg}/filterDomains`),{reducer:o}=Tr({name:Eg,initialState:Cg,reducers:{},extraReducers:s=>{s.addCase(n.pending,()=>({...Cg,loading:!0})),s.addCase(n.rejected,(c,{error:l})=>({...Cg,error:!0,errorData:Pi(l)})),s.addCase(n.fulfilled,(c,{payload:l})=>({...Cg,...l,filteredDomains:l.domains})),s.addCase(i.fulfilled,({domains:c,filteredDomains:l,...h},{payload:p})=>({...h,domains:c.map(r8(p.domain,p.status)),filteredDomains:l.map(r8(p.domain,p.status))})),s.addCase(a,(c,{payload:l})=>({...c,filteredDomains:c.domains.filter(({domain:h})=>h.toLowerCase().match(l.toLowerCase()))})),s.addCase(t.fulfilled,(c,{payload:l})=>({...c,domains:c.domains.map(t8(l)),filteredDomains:c.filteredDomains.map(t8(l))})),s.addCase(r.fulfilled,(c,{payload:l})=>{l.domain===null||c.domains.some(h=>h.domain===l.domain)||c.domains.push({domain:l.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}});return{reducer:o,listDomains:n,checkDomainHealth:i,filterDomains:a}},RPe=(e,t)=>{e.serviceFactory("ManageDomains",()=>TPe),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",kPe,"apiClientFactory","editDomainRedirects","createShortUrl"),e.serviceFactory("domainsListReducer",r=>r.reducer,"domainsListReducerCreator"),e.serviceFactory("listDomains",r=>r.listDomains,"domainsListReducerCreator"),e.serviceFactory("filterDomains",r=>r.filterDomains,"domainsListReducerCreator"),e.serviceFactory("editDomainRedirects",APe,"apiClientFactory"),e.serviceFactory("checkDomainHealth",r=>r.checkDomainHealth,"domainsListReducerCreator")},n8="shlink/mercure",NPe={loading:!0,error:!1},MPe=e=>{const t=Vr(`${n8}/loadMercureInfo`,n=>{if(n&&n.realTimeUpdates&&!n.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:r}=Tr({name:n8,initialState:NPe,reducers:{},extraReducers:n=>{n.addCase(t.pending,i=>({...i,loading:!0,error:!1})),n.addCase(t.rejected,i=>({...i,loading:!1,error:!0})),n.addCase(t.fulfilled,(i,{payload:a})=>({...a,loading:!1,error:!1}))}});return{loadMercureInfo:t,reducer:r}},LPe=e=>{e.serviceFactory("mercureInfoReducerCreator",MPe,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function cr(e){return I.useMemo(()=>e,[e])}function fr(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const IPe=(e,t,r,n)=>{const{mercureHubUrl:i,token:a,loading:o,error:s}=e;if(o||s||!i)return;const c=({data:p})=>r(JSON.parse(p)),l=({status:p})=>p===401&&n(),h=t.map(p=>{const v=new URL(i);v.searchParams.append("topic",p);const x=new joe.EventSourcePolyfill(v,{headers:{Authorization:`Bearer ${a}`}});return x.onmessage=c,x.onerror=l,x});return()=>h.forEach(p=>p.close())};function Aa(e,t){const r=new Set;return n=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:o}=n,s=sd();return I.useEffect(()=>{const{interval:c}=o,l=x=>c?r.add(x):i([x]),h=t(s),p=IPe(o,h,l,a);if(!c)return p;const v=setInterval(()=>{i([...r]),r.clear()},c*1e3*60);return()=>{clearInterval(v),p==null||p()}},[i,a,o,s]),g.jsx(e,{...n})}}class Nn{}ll(Nn,"visits","https://shlink.io/new-visit"),ll(Nn,"orphanVisits","https://shlink.io/new-orphan-visit"),ll(Nn,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const Sd=kn("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),up=(e,t,r)=>r==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===r,DPe=(e,t)=>!e.domain&&t===rd?!0:e.domain===t,$Pe=(e,t)=>{const r=(t==null?void 0: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:r}:{longUrl:"",validateUrl:r}},Wz=e=>e.replaceAll("/","__"),SA=e=>e.replaceAll("__","/"),OA=({domain:e,shortCode:t})=>`${e??rd}__${Wz(t)}`,qz=e=>{const[t,r]=e.split(/__(.+)/);if(!r)throw new Error(`It was not possible to parse domain and short code from "${e}"`);return{domain:t===rd?null:t,shortCode:SA(r)}},PA="shlink/shortUrlDeletion",i8={shortCode:"",loading:!1,deleted:!1,error:!1},FPe=e=>Vr(`${PA}/deleteShortUrl`,async({shortCode:t,domain:r})=>(await e().deleteShortUrl({shortCode:t,domain:r}),{shortCode:t,domain:r})),Hz=kn(`${PA}/shortUrlDeleted`),BPe=e=>{const{actions:t,reducer:r}=Tr({name:PA,initialState:i8,reducers:{resetDeleteShortUrl:()=>i8},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:o})=>({...a,errorData:Pi(o),loading:!1,error:!0,deleted:!1})),i.addCase(e.fulfilled,(a,{payload:o})=>({...a,shortCode:o.shortCode,loading:!1,error:!1,deleted:!0}))}}),{resetDeleteShortUrl:n}=t;return{reducer:r,resetDeleteShortUrl:n}},Gz="shlink/shortUrlsList",Kz=5,UPe={loading:!0,error:!1},zPe=e=>Vr(`${Gz}/listShortUrls`,t=>e().listShortUrls(t??{})),VPe=(e,t,r)=>Tr({name:Gz,initialState:UPe,reducers:{},extraReducers:n=>{n.addCase(e.pending,i=>({...i,loading:!0,error:!1})),n.addCase(e.rejected,()=>({loading:!1,error:!0})),n.addCase(e.fulfilled,(i,{payload:a})=>({loading:!1,error:!1,shortUrls:a})),n.addCase(r.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=[a,...i.shortUrls.data.slice(0,Kz-1)],i.shortUrls.pagination.totalItems+=1)}),n.addCase(t.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{const{shortCode:s,domain:c}=a;return up(o,s,c)?a:o}))}),n.addCase(Hz,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(o=>!up(o,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),n.addCase(Sd,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{var s;return((s=a.createdVisits.findLast(({shortUrl:c})=>c&&up(o,c.shortCode,c.domain)))==null?void 0:s.shortUrl)??o}))})}}),WPe=new Intl.NumberFormat("en-US"),Or=e=>WPe.format(Number(e)),a8=10,qPe=e=>Math.ceil(e/a8)*a8,HC=({children:e,title:t,link:r,tooltip:n})=>{const i=Yi();return g.jsxs(g.Fragment,{children:[g.jsxs(Si,{innerRef:i,className:"highlight-card",body:!0,tag:Ht,to:r,children:[g.jsx(Ke,{size:"3x",className:"highlight-card__link-icon",icon:Voe}),g.jsx(XF,{className:"lh-sm fw-semibold text-uppercase fs-5 highlight-card__title",children:t}),g.jsx(ZF,{className:"fs-2 fw-semibold lh-sm",children:e})]}),n&&g.jsx(Oi,{target:i,placement:"bottom",children:n})]})},o8=({loading:e,excludeBots:t,visitsSummary:r,...n})=>g.jsx(HC,{tooltip:r.bots!==void 0?g.jsxs(g.Fragment,{children:[t?"Plus":"Including"," ",g.jsx("strong",{children:Or(r.bots)})," potential bot visits"]}):void 0,...n,children:e?"Loading...":Or(t&&r.nonBots!==void 0?r.nonBots:r.total)}),s8=({children:e,titleLinkText:t,titleLink:r,title:n})=>g.jsxs(Si,{children:[g.jsxs(_m,{className:"d-flex justify-content-between align-items-center",children:[g.jsx("span",{className:"d-sm-none",children:n}),g.jsx("h5",{className:"d-none d-sm-inline m-0",children:n}),g.jsxs(Ht,{to:r,children:[t," »"]})]}),g.jsx(bm,{children:e})]}),Yz=Aa(({shortUrlsList:e,listShortUrls:t,tagsList:r,loadVisitsOverview:n,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:o}=cr(Yz),{loading:s,shortUrls:c}=e,{loading:l}=r,{loading:h,nonOrphanVisits:p,orphanVisits:v}=i,x=Tl(),b=uo(),_=Mn("visits");return I.useEffect(()=>{t({itemsPerPage:Kz,orderBy:{field:"dateCreated",dir:"DESC"}}),n()},[t,n]),g.jsxs(g.Fragment,{children:[g.jsxs(Ya,{children:[g.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:g.jsx(o8,{title:"Visits",link:`${x}/non-orphan-visits`,excludeBots:(_==null?void 0:_.excludeBots)??!1,loading:h,visitsSummary:p})}),g.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:g.jsx(o8,{title:"Orphan visits",link:`${x}/orphan-visits`,excludeBots:(_==null?void 0:_.excludeBots)??!1,loading:h,visitsSummary:v})}),g.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:g.jsx(HC,{title:"Short URLs",link:`${x}/list-short-urls/1`,children:s?"Loading...":Or((c==null?void 0:c.pagination.totalItems)??0)})}),g.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:g.jsx(HC,{title:"Tags",link:`${x}/manage-tags`,children:l?"Loading...":Or(r.tags.length)})})]}),g.jsxs("div",{className:"d-flex flex-column gap-3",children:[g.jsx(s8,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${x}/create-short-url`,children:g.jsx(o,{basicMode:!0})}),g.jsx(s8,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${x}/list-short-urls/1`,children:g.jsx(a,{shortUrlsList:e,className:"mb-0",onTagClick:w=>b(`${x}/list-short-urls/1?tags=${encodeURIComponent(w)}`)})})]})]})},()=>[Nn.visits,Nn.orphanVisits]),HPe=fr(Yz,["ShortUrlsTable","CreateShortUrl"]);function GPe(e,t){e.factory("Overview",HPe),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const Zz="shlink/setShortUrlRedirectRules",l8={saving:!1,saved:!1,error:!1},KPe=e=>Vr(`${Zz}/setShortUrlRedirectRules`,({shortUrl:t,data:r})=>{const{shortCode:n,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:n,domain:i},r)}),YPe=e=>{const{reducer:t,actions:r}=Tr({name:Zz,initialState:l8,reducers:{resetSetRules:()=>l8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:o})=>({saving:!1,saved:!1,error:!0,errorData:Pi(o)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:n}=r;return{reducer:t,resetSetRules:n}},Xz="shlink/getShortUrlRedirectRules",ZPe={loading:!0,error:!1},XPe=e=>Vr(`${Xz}/getShortUrlRedirectRules`,({shortCode:t,domain:r})=>e().getShortUrlRedirectRules({shortCode:t,domain:r})),QPe=e=>Tr({name:Xz,initialState:ZPe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({loading:!0,error:!1})),t.addCase(e.rejected,()=>({loading:!1,error:!0})),t.addCase(e.fulfilled,(r,{payload:n})=>({loading:!1,error:!1,...n}))}});function sn(e){e.preventDefault()}function jl(e){e.stopPropagation()}function Qz(){const e=new Map;return[function(t,r){e.get(t)&&e.get(t).forEach(n=>{n(r)})},function(t,r){const n=e.get(t)??[];n.push(r),e.set(t,n)}]}var[Jz,eV]=Qz();function JPe(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function vf(e,t,r=!0,n=["__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 JPe(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 o of n)if((o in i||o in a)&&i[o]!==a[o])return!1;for(const o in i)if(!(o in a)||i[o]!==a[o]&&!r||r&&!vf(i[o],a[o],r,n))return!1;return!0}return!1}function tV(e){return e.split(" ").filter(t=>t)}function Od(e){return{x:e.clientX,y:e.clientY}}Array();var EA=typeof window<"u",gn=new WeakMap,lo=new WeakMap;function u8(){return EA?"ontouchstart"in window||navigator.maxTouchPoints>0:!1}var eEe={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:eV,emit:Jz,newActiveDescendant:void 0,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},Ve=eEe,vl=!1,c8,f8,dO,nd=!1,lm=!1;function tEe(){Ve={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},on:eV,emit:Jz,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}}function rV(e){return Object.assign(Ve,e),e.initialParent.data.emit("dragStarted",Ve),vl=!1,Ve.emit("dragStarted",Ve),Ve}function rEe(e){Ve.activeState&&rs(Ve.activeState.parent,void 0,Ve),Ve.selectedState&&ul(Ve.selectedState.nodes,Ve.selectedState.parent,Ve),Ve.selectedState=Ve.activeState=void 0,e.pointerType==="mouse"?lm=!0:(e.pointerType==="touch"||e.pointerType==="pen")&&(lm=!1)}function nEe(e){if(sn(e),Ve.pointerDown&&(Ve.pointerDown.node.el.draggable=!0),Ve.pointerDown=void 0,!ro(Ve))return;const t=Ve.currentParent.data.config;ro(Ve)&&t.handleEnd(Ve)}function iEe(e){e.key==="Escape"&&(Ve.selectedState&&ul(Ve.selectedState.nodes,Ve.selectedState.parent,Ve),Ve.activeState&&rs(Ve.activeState.parent,void 0,Ve),Ve.selectedState=Ve.activeState=void 0)}function aEe(e){if(!to(Ve))return;vl=!0;const t=Ve.initialParent.data.config.handleEnd;t(Ve)}function oEe(e){to(Ve)&&sn(e)}function sEe(e){if(!Ve.pointerDown||!Ve.pointerDown.validated)return;const t=Ve.pointerDown.parent.data.config;if(!(lm||e.pointerType==="mouse"))if(!ro(Ve)&&(nd||!nd&&!t.nativeDrag)){if(sn(e),t.longPress&&!Ve.longPress){clearTimeout(Ve.longPressTimeout),Ve.longPress=!1;return}const r=t.draggedNodes(Ve.pointerDown);t.dragstartClasses(Ve.pointerDown.node,r,t,!0);const n=DEe(Ve.pointerDown.node,Ve.pointerDown.parent,e,Ve,r);Ve.rootUserSelect=window.getComputedStyle(document.documentElement).userSelect,document.body.style.userSelect="none",d8(e,n)}else ro(Ve)&&d8(e,Ve)}function lEe({parent:e,getValues:t,setValues:r,config:n={}}){var i,a,o;if(!EA)return;if(nd=u8(),!c8){c8=um(document,{dragover:oEe,pointerdown:rEe,pointerup:nEe,keydown:iEe,drop:aEe,pointermove:sEe,pointercancel:hi(n.handlePointercancel),touchmove:p=>{to(Ve)&&p.cancelable&&sn(p)}});const h=document.createElement("div");oV(h,{"aria-live":"polite","aria-atomic":"true","data-dnd-live-region":"true"}),Object.assign(h.style,{position:"absolute",top:"0px",left:"-9999px",width:"1px",height:"1px",padding:"0",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:"0"}),document.body.appendChild(h)}f8||(f8=um(window,{resize:()=>{nd=u8()}})),aV(e);const[s,c]=Qz(),l={getValues:t,setValues:r,config:{dragDropEffect:n.dragDropEffect??"move",dragEffectAllowed:n.dragEffectAllowed??"move",draggedNodes:xEe,dragstartClasses:PEe,handleNodeKeydown:CEe,handleParentKeydown:TEe,handleDragstart:SEe,handleNodeDragover:BEe,handleParentDragover:UEe,handleNodeDrop:AEe,handleNodeFocus:kEe,handleNodeBlur:REe,handlePointercancel:MEe,handleEnd:LEe,handleDragend:NEe,handleParentFocus:cEe,handleNodePointerup:IEe,handleNodePointerover:jEe,handleParentPointerover:zEe,handleParentScroll:wEe,handleNodePointerdown:OEe,handleNodeDragenter:VEe,handleNodeDragleave:WEe,handleParentDrop:dEe,multiDrag:n.multiDrag??!1,nativeDrag:n.nativeDrag??!0,performSort:uEe,performTransfer:fEe,root:n.root??document,setupNode:pEe,setupNodeRemap:sV,reapplyDragClasses:mEe,tearDownNode:gEe,tearDownNodeRemap:vEe,remapFinished:bEe,threshold:{horizontal:0,vertical:0},...n},enabledNodes:[],abortControllers:{},privateClasses:[],on:c,emit:s};new MutationObserver(yEe).observe(e,{childList:!0}),gn.set(e,l),(i=n.plugins)==null||i.forEach(h=>{var p,v;(v=(p=h(e))==null?void 0:p.tearDown)==null||v.call(p)}),(a=n.plugins)==null||a.forEach(h=>{var p,v;(v=(p=h(e))==null?void 0:p.tearDown)==null||v.call(p)}),(o=n.plugins)==null||o.forEach(h=>{var p,v;(v=(p=h(e))==null?void 0:p.setup)==null||v.call(p)}),hEe(e,l),Kb(e,!0)}function nV(e,t,r,n,i,a){const{x:o,y:s}=Od(r),c=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:o,y:s},draggedNode:{el:e.el,data:e.data},draggedNodes:n,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||o-c.left,startTop:a||s-c.top,targetIndex:e.data.index,transferred:!1}}function uEe({parent:e,draggedNodes:t,targetNodes:r}){Kb(e.el);const n=t.map(c=>c.data.value),i=id(e.el,e.data),a=t[0].data.index,o=[...e.data.enabledNodes],s=[...i.filter(c=>!n.some(l=>vf(c,l)))];s.splice(r[0].data.index,0,...n),"draggedNode"in Ve&&(Ve.currentTargetValue=r[0].data.value),GC(e.el,e.data,[...s]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...o],nodes:[...e.data.enabledNodes],values:[...s],draggedNodes:t,previousPosition:a,position:r[0].data.index,targetNodes:r,state:Ve})}function rs(e,t,r){var n;const i=e.data.config.activeDescendantClass;if(r.activeState&&(_a([r.activeState.node.el],i),r.activeState.parent.el!==e.el&&r.activeState.parent.el.setAttribute("aria-activedescendant","")),!t){(n=r.activeState)==null||n.parent.el.setAttribute("aria-activedescendant",""),r.activeState=void 0;return}r.activeState={node:t,parent:e},ju([t.el],i),r.activeState.parent.el.setAttribute("aria-activedescendant",r.activeState.node.el.id)}function ul(e,t,r){const n=t.data.config.selectedClass;if(!r.selectedState)return;const i=Array.from(e);_a(e.map(a=>a.el),n);for(const a of i){a.el.setAttribute("aria-selected","false");const o=r.selectedState.nodes.findIndex(s=>s.el===a.el);o!==-1&&r.selectedState.nodes.splice(o,1)}iV(t)}function Su(e,t,r,n,i=!1){n.pointerSelection=i;for(const o of t)o.el.setAttribute("aria-selected","true"),ju([o.el],e.data.config.selectedClass,!0);n.selectedState={nodes:t,parent:e};const a=t.map(o=>o.el.getAttribute("aria-label"));if(a.length===0){n.selectedState=void 0,iV(e);return}rs(e,r,n),Hg(e,`${a.join(", ")} ready for dragging. Use arrow keys to navigate. Press enter to drop ${a.join(", ")}.`)}function Hg(e,t){const r=document.querySelector('[data-dnd-live-region="true"]');r&&(r.id=e.el.id+"-live-region",r.textContent=t)}function iV(e){const t=document.getElementById(e.el.id+"-live-region");t&&(t.textContent="")}function cEe(e,t){const r=e.targetData.parent.data.enabledNodes[0];r&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?rs(e.targetData.parent,r,t):t.selectedState||rs(e.targetData.parent,r,t))}function fEe({currentParent:e,targetParent:t,initialParent:r,draggedNodes:n,initialIndex:i,targetNodes:a,state:o}){Kb(r.el);const s=n.map(v=>v.data.value),c=[...id(e.el,e.data).filter(v=>!s.some(x=>vf(v,x)))],l=id(t.el,t.data),h=r.el===t.el&&t.data.config.sortable===!1;let p;a.length?(h?p=i:t.data.config.sortable===!1?p=t.data.enabledNodes.length:p=a[0].data.index,l.splice(p,0,...s)):(p=h?i:t.data.enabledNodes.length,l.splice(p,0,...s)),GC(e.el,e.data,c),GC(t.el,t.data,l),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:r,draggedNodes:n,targetIndex:p,state:o,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:r,draggedNodes:n,targetIndex:p,state:o,targetNodes:a||[]})}function id(e,t){return[...t.getValues(e)]}function GC(e,t,r){t.setValues(r,e)}function dEe(e,t){jl(e.e),vl=!0;const r=t.initialParent.data.config.handleEnd;r(t)}function aV(e){const t=gn.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function to(e){return"draggedNode"in e&&!!e.draggedNode}function ro(e){return"synthDragging"in e&&!!e.synthDragging}function hEe(e,t){t.abortControllers.mainParent=um(e,{keydown:Nh(t.config.handleParentKeydown),dragover:Nh(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:Nh(t.config.handleParentScroll),drop:Nh(t.config.handleParentDrop),hasNestedParent:r=>{const n=gn.get(r.target);n&&(n.nestedParent=r.detail.parent)},focus:Nh(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=um(t.config.externalDragHandle.el,{pointerdown:r=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const n=t.config.externalDragHandle.callback();if(!Zb(n)){console.warn("No draggable item found from external drag handle callback");return}const i=lo.get(n);if(!i)return;const a=n.parentNode;if(!(a instanceof HTMLElement))return;const o=gn.get(a);o&&(Ve.pointerDown={parent:{el:a,data:o},node:{el:n,data:i},validated:!0},n.draggable=!0)}})),e.id&&oV(e,{role:"listbox",tabindex:"0","aria-multiselectable":t.config.multiDrag?"true":"false","aria-activedescendant":"","aria-describedby":e.id+"-live-region"})}function oV(e,t){for(const r in t)e.setAttribute(r,t[r])}function pEe(e){var t;const r=e.parent.data.config;e.node.data.abortControllers.mainNode=um(e.node.el,{keydown:hi(r.handleNodeKeydown),dragstart:hi(r.handleDragstart),dragover:hi(r.handleNodeDragover),dragenter:hi(r.handleNodeDragenter),dragleave:hi(r.handleNodeDragleave),dragend:hi(r.handleDragend),drop:hi(r.handleNodeDrop),focus:hi(r.handleNodeFocus),blur:hi(r.handleNodeBlur),pointerup:hi(r.handleNodePointerup),pointercancel:hi(r.handlePointercancel),pointerdown:hi(r.handleNodePointerdown),handleNodePointerover:r.handleNodePointerover,touchmove:n=>{to(Ve)&&n.cancelable&&sn(n)},contextmenu:n=>{nd&&sn(n)}}),e.node.el.setAttribute("role","option"),e.node.el.setAttribute("aria-selected","false"),e.node.el.draggable=!0,r.reapplyDragClasses(e.node.el,e.parent.data),(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var i,a;(a=(i=n(e.parent.el))==null?void 0:i.setupNode)==null||a.call(i,e)})}function sV(e){var t;lo.set(e.node.el,e.node.data),(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var n,i;(i=(n=r(e.parent.el))==null?void 0:n.setupNodeRemap)==null||i.call(n,e)})}function mEe(e,t){if(!to(Ve))return;const r=ro(Ve)?t.config.synthDropZoneClass:t.config.dropZoneClass;Ve.draggedNode.el===e&&ju([e],r,!0)}function vEe(e){var t;(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var n,i;(i=(n=r(e.parent.el))==null?void 0:n.tearDownNodeRemap)==null||i.call(n,e)})}function gEe(e){var t,r,n,i,a;(t=e.parent.data.config.plugins)==null||t.forEach(o=>{var s,c;(c=(s=o(e.parent.el))==null?void 0:s.tearDownNode)==null||c.call(s,e)}),e.node.el.draggable=!1,(n=(r=e.node.data)==null?void 0:r.abortControllers)!=null&&n.mainNode&&((a=(i=e.node.data)==null?void 0:i.abortControllers)==null||a.mainNode.abort())}function yEe(e){if(e.length===1&&e[0].addedNodes.length===1&&!(e[0].addedNodes[0]instanceof HTMLElement))return;const t=e[0].target;if(!(t instanceof HTMLElement))return;const r=document.querySelectorAll('[aria-selected="true"]'),n=gn.get(t);if(n){for(let i=0;i<r.length;i++){const a=r[i];a.setAttribute("aria-selected","false"),_a([a],n.config.selectedClass)}Kb(t)}}function Kb(e,t){var r;const n=gn.get(e);if(!n)return;n.privateClasses=Array.from(e.classList);const i=[],a=n.config;for(let c=0;c<e.children.length;c++){const l=e.children[c];if(!Zb(l)||l.id==="dnd-dragged-node-clone")continue;const h=lo.get(l);(t||!h)&&a.tearDownNode({parent:{el:e,data:n},node:{el:l,data:h}}),!a.disabled&&(!a.draggable||a.draggable&&a.draggable(l))&&i.push(l)}if(i.length!==n.getValues(e).length&&!a.disabled){console.warn("The number of draggable items defined in the parent element does not match the number of values. This may cause unexpected behavior.");return}const o=n.getValues(e),s=[];for(let c=0;c<i.length;c++){const l=i[c],h=lo.get(l);if(a.draggableValue&&!a.draggableValue(o[c]))continue;const p=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:o[c],index:c});if(!to(Ve)&&Ve.newActiveDescendant&&vf(Ve.newActiveDescendant.data.value,p.value)&&rs({data:n,el:e},{el:l,data:p},Ve),!to(Ve)&&Ve.activeState&&vf(Ve.activeState.node.data.value,p.value)&&rs({data:n,el:e},{el:l,data:p},Ve),to(Ve)&&vf(Ve.draggedNode.data.value,p.value)){Ve.draggedNode.data=p,Ve.draggedNode.el=l;const v=Ve.draggedNodes.find(x=>x.data.value===p.value);v&&(v.el=l)}s.push({el:l,data:p}),(t||!h)&&a.setupNode({parent:{el:e,data:n},node:{el:l,data:p}}),sV({parent:{el:e,data:n},node:{el:l,data:p}})}gn.set(e,{...n,enabledNodes:s}),a.remapFinished(n),(r=n.config.plugins)==null||r.forEach(c=>{var l,h;(h=(l=c(e))==null?void 0:l.remapFinished)==null||h.call(l)})}function bEe(){Ve.remapJustFinished=!0,"draggedNode"in Ve&&(Ve.affectedNodes=[])}function _Ee(e){return!!e.targetData.parent.data.config.nativeDrag}function xEe(e){var t;if(e.parent.data.config.multiDrag){if(Ve.selectedState)return[e.node,...(t=Ve.selectedState)==null?void 0:t.nodes.filter(r=>r.el!==e.node.el)]}else return[e.node];return[]}function wEe(e){to(Ve)&&(Ve.emit("scrollStarted",Ve),!ro(Ve)&&(Ve.preventEnter=!0,dO&&clearTimeout(dO),dO=setTimeout(()=>{Ve.preventEnter=!1,Ve.emit("scrollEnded",Ve)},100)))}function SEe(e,t){const r=e.targetData.parent.data.config;if(!r.nativeDrag||!_Ee(e)||!lV({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:r})){sn(e.e);return}const n=r.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});r.dragstartClasses(e.targetData.node,n,r);const i=EEe(e,n);r.onDragstart&&r.onDragstart({parent:e.targetData.parent,values:id(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i})}function OEe(e,t){var r,n;if(jl(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},e.e.pointerType==="mouse"?lm=!0:(e.e.pointerType==="touch"||e.e.pointerType==="pen")&&(lm=!1),!lV({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:e.targetData.parent.data.config}))return;t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!0},$Ee(e,t,e.targetData.node);const i=e.targetData.parent.data;let a=[e.targetData.node];const o=e.e.ctrlKey||e.e.metaKey,s=e.e.shiftKey,c=e.targetData.node;if(o&&i.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(l=>l.el===c.el)===-1?a=[...t.selectedState.nodes,c]:a=t.selectedState.nodes.filter(l=>l.el!==c.el):a=[c],Su(e.targetData.parent,a,e.targetData.node,t,!0);return}if(s&&i.config.multiDrag){const l=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){ul(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let h=0;h<=c.data.index;h++)a.push(l[h])}else{const[h,p]=t.activeState.node.data.index<e.targetData.node.data.index?[t.activeState.node.data.index,e.targetData.node.data.index]:[e.targetData.node.data.index,t.activeState.node.data.index];a=l.slice(h,p+1)}else for(let h=0;h<=c.data.index;h++)a.push(l[h]);Su(e.targetData.parent,a,e.targetData.node,t,!0);return}(n=(r=t.selectedState)==null?void 0:r.nodes)!=null&&n.length?t.selectedState.nodes.findIndex(l=>l.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?ul(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&nd?a.push(...t.selectedState.nodes):ul(t.selectedState.nodes,e.targetData.parent,t),Su(e.targetData.parent,a,e.targetData.node,t,!0)):Su(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function PEe(e,t,r,n=!1){ju(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),setTimeout(()=>{_a(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),ju(t.map(i=>i.el),n?r.synthDragPlaceholderClass:r.dragPlaceholderClass),ju(t.map(i=>i.el),n?r.synthDropZoneClass:r.dropZoneClass),_a(t.map(i=>i.el),r.activeDescendantClass),_a(t.map(i=>i.el),r.selectedClass)})}function EEe(e,t){jl(e.e);const r=rV(nV(e.targetData.node,e.targetData.parent,e.e,t));if(e.e.dataTransfer){const n=e.targetData.parent.data.config;e.e.dataTransfer.dropEffect=n.dragDropEffect,e.e.dataTransfer.effectAllowed=n.dragEffectAllowed;let i;if(n.dragImage)i=n.dragImage(e,t);else{if(n.multiDrag){const a=document.createElement("div");for(const s of t){const c=s.el.cloneNode(!0);c.style.pointerEvents="none",c.id=s.el.id+"-clone",a.append(c)}const{width:o}=t[0].el.getBoundingClientRect();Object.assign(a.style,{display:"flex",flexDirection:"column",width:`${o}px`,position:"absolute",pointerEvents:"none",zIndex:"9999",left:"-9999px"}),i=a}else{e.e.dataTransfer.setDragImage(e.targetData.node.el,e.e.offsetX,e.e.offsetY);const a=e.targetData.node.el.style.zIndex;return r.originalZIndex=a,e.targetData.node.el.style.zIndex="9999",r}document.body.appendChild(i)}e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY),setTimeout(()=>{i==null||i.remove()})}return r}function lV({x:e,y:t,node:r,config:n}){if(n.externalDragHandle)return!1;if(!n.dragHandle)return!0;const i=r.el.querySelectorAll(n.dragHandle);if(!i)return!1;const a=n.root.elementFromPoint(e,t);if(!a)return!1;for(const o of Array.from(i))if(a===o||o.contains(a))return!0;return!1}function CEe(e){}function TEe(e,t){var r;const n=(r=t.activeState)==null?void 0:r.node;if(!n)return;const i=e.targetData.parent.data,a=i.enabledNodes;if(!(e.e.target instanceof HTMLElement))return;const o=a.findIndex(s=>s.el===n.el);if(o!==-1){if(["ArrowDown","ArrowUp","ArrowRight","ArrowLeft"].includes(e.e.key)){e.e.target===e.targetData.parent.el&&sn(e.e);const s=e.e.key==="ArrowDown"||e.e.key==="ArrowRight"?o+1:o-1;if(s<0||s>=a.length)return;const c=a[s];rs(e.targetData.parent,c,t)}else if(e.e.key===" ")e.e.target===e.targetData.parent.el&&sn(e.e),t.selectedState&&t.selectedState.nodes.includes(n)?Su(e.targetData.parent,t.selectedState.nodes.filter(s=>s.el!==n.el),n,t):Su(e.targetData.parent,[n],n,t);else if(e.e.key==="Enter"&&t.selectedState)if(t.selectedState.parent.el===e.targetData.parent.el&&t.activeState){if(t.selectedState.nodes[0].el===t.activeState.node.el){Hg(e.targetData.parent,"Cannot drop item on itself");return}t.newActiveDescendant=t.selectedState.nodes[0],i.config.performSort({parent:e.targetData.parent,draggedNodes:t.selectedState.nodes,targetNodes:[t.activeState.node]}),ul([],e.targetData.parent,t),Hg(e.targetData.parent,"Drop successful")}else t.activeState&&t.selectedState.parent.el!==e.targetData.parent.el&&cV({currentParent:e.targetData.parent,targetParent:t.selectedState.parent,initialParent:t.selectedState.parent,draggedNodes:t.selectedState.nodes,state:t})&&(i.config.performTransfer({currentParent:t.selectedState.parent,targetParent:e.targetData.parent,initialParent:t.selectedState.parent,draggedNodes:t.selectedState.nodes,initialIndex:t.selectedState.nodes[0].data.index,state:t,targetNodes:[t.activeState.node]}),t.newActiveDescendant=t.selectedState.nodes[0],Su(e.targetData.parent,[],void 0,t),Hg(e.targetData.parent,"Drop successful"))}}function jEe(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?fV(e.detail,e.detail.state):Yb(e.detail,e.detail.state)}function AEe(e,t){const r=e.targetData.parent.data.config;r.nativeDrag&&(jl(e.e),vl=!0,r.handleEnd(t))}function kEe(e){e.e.target!==e.e.currentTarget&&Ve.pointerDown&&(Ve.pointerDown.node.el.draggable=!1)}function REe(e){e.e.target!==e.e.currentTarget&&Ve.pointerDown&&(Ve.pointerDown.node.el.draggable=!0)}function NEe(e,t){const r=e.targetData.parent.data.config;if(r.nativeDrag){if(sn(e.e),jl(e.e),vl){vl=!1;return}r.handleEnd(t)}}function MEe(e,t){var r;if(!ro(t))return;if(sn(e.e),vl){vl=!1;return}const n=(r=gn.get(t.initialParent.el))==null?void 0:r.config;n!=null&&n.onDragend&&n.onDragend({parent:t.currentParent,values:id(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),n==null||n.handleEnd(t)}function LEe(e){var t,r,n,i,a,o;e.draggedNode&&(e.draggedNode.el.draggable=!0),document.body.style.userSelect=e.rootUserSelect||"",ro(e)&&(document.documentElement.style.overscrollBehavior=e.rootOverScrollBehavior||"",document.documentElement.style.touchAction=e.rootTouchAction||""),ro(e)&&uV(e),"longPressTimeout"in e&&e.longPressTimeout&&clearTimeout(e.longPressTimeout);const s=(t=gn.get(e.initialParent.el))==null?void 0:t.config,c=ro(e),l=c?s==null?void 0:s.synthDropZoneClass:s==null?void 0:s.dropZoneClass;e.originalZIndex!==void 0&&(e.draggedNode.el.style.zIndex=e.originalZIndex),_a(e.draggedNodes.map(h=>h.el),l),_a(e.draggedNodes.map(h=>h.el),(n=(r=e.initialParent.data)==null?void 0:r.config)==null?void 0:n.longPressClass),_a(e.draggedNodes.map(h=>h.el),c?e.initialParent.data.config.synthDragPlaceholderClass:(a=(i=e.initialParent.data)==null?void 0:i.config)==null?void 0:a.dragPlaceholderClass),c&&e.clonedDraggedNode.remove(),ul(e.draggedNodes,e.currentParent,e),rs(e.currentParent,void 0,e),tEe(),e.selectedState=void 0,(o=s==null?void 0:s.onDragend)==null||o.call(s,{parent:e.currentParent,values:id(e.currentParent.el,e.currentParent.data),draggedNode:e.draggedNode,draggedNodes:e.draggedNodes,state:e}),e.emit("dragEnded",e)}function IEe(e,t){jl(e.e),!t.pointerSelection&&t.selectedState&&ul(t.selectedState.nodes,e.targetData.parent,t);const r=e.targetData.parent.data.config;t.pointerSelection=!1,"longPressTimeout"in t&&t.longPressTimeout&&clearTimeout(t.longPressTimeout),_a(e.targetData.parent.data.enabledNodes.map(n=>n.el),r.longPressClass),to(t)&&r.handleEnd(t)}function DEe(e,t,r,n,i){var a,o;const s=t.data.config;let c,l=e.el.style.display,h;if(s.synthDragImage)h=s.synthDragImage(e,t,r,i),c=h.dragImage,c.setAttribute("popover","manual"),c.id="dnd-dragged-node-clone",l=c.style.display,Object.assign(c.style,{position:"absolute",zIndex:9999,pointerEvents:"none",margin:0,willChange:"transform",overflow:"hidden",display:"none"});else if(!s.multiDrag||i.length===1)c=e.el.cloneNode(!0),c.id="dnd-dragged-node-clone",l=c.style.display,c.setAttribute("popover","manual"),Object.assign(c.style,{position:"absolute",height:e.el.getBoundingClientRect().height+"px",width:e.el.getBoundingClientRect().width+"px",overflow:"hidden",margin:0,willChange:"transform",pointerEvents:"none",zIndex:9999});else{const x=document.createElement("div");x.setAttribute("popover","manual");for(const b of i){const _=b.el.cloneNode(!0);_.style.pointerEvents="none",_.style.margin="0",x.append(_)}l=x.style.display,x.id="dnd-dragged-node-clone",c=x,Object.assign(c.style,{display:"flex",flexDirection:"column",position:"absolute",overflow:"hidden",margin:0,padding:0,pointerEvents:"none",zIndex:9999})}c.style.position="absolute",t.el.appendChild(c),c.showPopover();const p={clonedDraggedEls:[],clonedDraggedNode:c,draggedNodeDisplay:l,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:(a=document.scrollingElement)==null?void 0:a.scrollWidth,rootScrollHeight:(o=document.scrollingElement)==null?void 0:o.scrollHeight,rootOverScrollBehavior:document.documentElement.style.overscrollBehavior,rootTouchAction:document.documentElement.style.touchAction};document.documentElement.style.overscrollBehavior="none",document.documentElement.style.touchAction="none";const v=rV({...nV(e,t,r,i,h==null?void 0:h.offsetX,h==null?void 0:h.offsetY),...p});return v.clonedDraggedNode.style.display=v.draggedNodeDisplay||"",v}function $Ee(e,t,r){const n=e.targetData.parent.data.config;n.longPress&&(t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,n.longPressClass&&e.e.cancelable&&ju([r.el],n.longPressClass),sn(e.e))},n.longPressDuration||200))}function FEe(e,t){t.longPressClass&&_a(e.draggedNodes.map(r=>r.el),t==null?void 0:t.longPressClass)}function uV(e,t=!0,r=!0){t&&e.animationFrameIdX!==void 0&&(cancelAnimationFrame(e.animationFrameIdX),e.animationFrameIdX=void 0),r&&e.animationFrameIdY!==void 0&&(cancelAnimationFrame(e.animationFrameIdY),e.animationFrameIdY=void 0),!e.animationFrameIdX&&!e.animationFrameIdY&&(e.preventEnter=!1)}function CA(e,t,r=0,n=0){const{x:i,y:a}=Od(e);t.coordinates.y=a,t.coordinates.x=i;const o=t.startLeft??0,s=t.startTop??0,c=i-o+window.scrollX,l=a-s+window.scrollY;t.clonedDraggedNode.style.transform=`translate(${c+r}px, ${l+n}px)`,e.cancelable&&sn(e),FEe(t,t.initialParent.data.config)}function d8(e,t){CA(e,t);const r=Od(e);XEe(r,e,t);const n=QEe(r);if(!n){document.dispatchEvent(new CustomEvent("handleRootPointerover",{detail:{e,state:t}}));return}const i={e,targetData:n,state:t};"node"in n?n.node.el.dispatchEvent(new CustomEvent("handleNodePointerover",{detail:i})):n.parent.el.dispatchEvent(new CustomEvent("handleParentPointerover",{detail:i}))}function BEe(e,t){var r;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:n,y:i}=Od(e.e);t.coordinates.y=i,t.coordinates.x=n,sn(e.e),jl(e.e),e.targetData.parent.el===((r=t.currentParent)==null?void 0:r.el)?fV(e,t):Yb(e,t)}function UEe(e,t){e.targetData.parent.data.config.nativeDrag&&(sn(e.e),jl(e.e),Object.assign(Od(e.e)),Yb(e,t))}function zEe(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&Yb(e.detail,e.detail.state)}function cV({currentParent:e,targetParent:t,initialParent:r,draggedNodes:n,state:i}){if(t.el===e.el)return!1;const a=t.data.config;if(n[0].el.contains(t.el)||a.dropZone===!1)return!1;const o=r.data.config;return a.accepts?a.accepts(t,r,e,i):!(!a.group||a.group!==o.group)}function VEe(e,t){sn(e.e)}function WEe(e,t){sn(e.e)}function qEe(e,t,r,n){var i;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!==((i=t.currentParent)==null?void 0:i.el)||e.targetData.parent.data.config.sortable===!1||e.targetData.node.el.contains(t.draggedNodes[0].el))return!1;const a=e.targetData.node.el.getBoundingClientRect(),o=t.draggedNode.el.getBoundingClientRect(),s=a.y-o.y,c=a.x-o.x;let l;Math.abs(s)>Math.abs(c)?l=s>0?"above":"below":l=c>0?"left":"right";const h=t.currentParent.data.config.threshold;switch(l){case"left":if(r>a.x+a.width*h.horizontal)return t.incomingDirection="left",!0;break;case"right":if(r<a.x+a.width*(1-h.horizontal))return t.incomingDirection="right",!0;break;case"above":if(n>a.y+a.height*h.vertical)return t.incomingDirection="above",!0;break;case"below":if(n<a.y+a.height*(1-h.vertical))return t.incomingDirection="below",!0;break}return!1}function fV(e,t){const{x:r,y:n}=Od(e.e);if(!qEe(e,t,r,n))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 hi(e){function t(r){const n=lo.get(r);if(!n)return;const i=gn.get(r.parentNode);if(i)return{node:{el:r,data:n},parent:{el:r.parentNode,data:i}}}return r=>{const n=t(r.currentTarget);if(n)return e({e:r,targetData:n},Ve)}}function Yb(e,t){e.e.preventDefault(),cV({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 Nh(e){function t(r){const n=gn.get(r);if(n)return{parent:{el:r,data:n}}}return r=>{const n=t(r.currentTarget);if(n)return e({e:r,targetData:n},Ve)}}function ju(e,t,r=!1){function n(i,a){lo.set(i,a)}for(const i of e){const a=lo.get(i),o=HEe(i,t,a,r);o&&n(i,o)}}function HEe(e,t,r,n=!1){if(!t)return;const i=tV(t);if(!i.length||i.includes("longPress"))return;if(!r){e.classList.add(...i);return}const a=[];for(const o of i)e.classList.contains(o)?e.classList.contains(o)&&n===!1&&a.push(o):e.classList.add(o);return r.privateClasses=a,r}function _a(e,t){if(!t)return;const r=tV(t);if(r.length)for(const n of e){if(!Zb(n)){n.classList.remove(...r);continue}const i=lo.get(n)||gn.get(n);if(i)for(const a of r)i.privateClasses.includes(a)||n.classList.remove(a)}}function GEe(e,t,r,n,i){if(e===document.scrollingElement){const a=e.scrollLeft>0;return{right:e.scrollLeft+window.innerWidth<(i.rootScrollWidth||0)&&t.clientX>e.clientWidth*(1-.1),left:a&&t.clientX<e.clientWidth*.1}}if((r.overflowX==="auto"||r.overflowX==="scroll")&&e!==document.body&&e!==document.documentElement){const a=e.scrollWidth,o=e.offsetWidth,s=e.scrollLeft;return{right:t.clientX>n.left+o*(1-.1)&&s<a-o,left:t.clientX<n.left+o*.1&&s>0}}return{right:!1,left:!1}}function KEe(e,t,r,n){if(e===document.scrollingElement)return{down:t.clientY>e.clientHeight*(1-.1),up:t.clientY<e.clientHeight*.1};if((r.overflowY==="auto"||r.overflowY==="scroll")&&e!==document.body&&e!==document.documentElement){const i=e.scrollHeight,a=e.offsetHeight,o=e.scrollTop;return{down:t.clientY>n.top+a*(1-.1)&&o<i-a,up:t.clientY<n.top+a*.1&&o>0}}return{down:!1,up:!1}}function YEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?5:-5;function a(o){o.scrollBy({left:i}),CA(t,r,i,0),r.animationFrameIdX=requestAnimationFrame(a.bind(null,o))}r.animationFrameIdX=requestAnimationFrame(a.bind(null,e))}function ZEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?-5:5;function a(){e.scrollBy({top:i}),CA(t,r,0,i),r.animationFrameIdY=requestAnimationFrame(a)}r.animationFrameIdY=requestAnimationFrame(a)}function XEe(e,t,r){uV(r);const n={x:null,y:null},i=document.elementsFromPoint(e.x,e.y);for(const a of i){if(n.x&&n.y)break;if(!(a instanceof HTMLElement))continue;const o=a.getBoundingClientRect(),s=window.getComputedStyle(a);if(!n.x){const{left:c,right:l}=GEe(a,t,s,o,r);(c||l)&&(n.x=a,YEe(a,t,r,l))}if(!n.y){const{up:c,down:l}=KEe(a,t,s,o);(c||l)&&(n.y=a,ZEe(a,t,r,c))}}}function QEe(e){let t=document.elementFromPoint(e.x,e.y);if(!Zb(t))return;let r,n=!0;for(;t&&n;){if(lo.has(t)||gn.has(t)){n=!1,r=gn.has(t);break}t=t.parentNode}if(r){const i=gn.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=lo.get(t);if(!i)return;const a=gn.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function Zb(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function um(e,t){const r=new AbortController;for(const n in t){const i=t[n];e.addEventListener(n,i,{signal:r.signal,passive:!1,capture:n==="focus"||n==="blur"})}return r}function JEe(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 eCe(e,t){const r=JEe(e);r&&t(r)}var M0=new WeakMap;function tCe(e){const t=M0.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function rCe(e,t){const r=M0.get(t);r&&r[1](e),M0.set(t,[e,r[1]])}function nCe(e,t){return r=>{M0.set(r,t),lEe({parent:r,getValues:tCe,setValues:rCe,config:e})}}function h8(e){EA&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:r,state:n,...i}=t;eCe(r,nCe(i,n))}))}function iCe(e,t={}){const r=I.useRef(null),[n,i]=I.useState(e);function a(o={}){h8({parent:r,state:[n,i],...o})}return I.useEffect(()=>{h8({parent:r,state:[n,i],...t})},[n]),I.useEffect(()=>()=>{r.current&&aV(r.current)},[]),[r,n,i,a]}const Xb=()=>{const e=uo(),t=Tl(),r=cd(),n=I.useMemo(()=>{const{orderBy:a,tags:o,excludeBots:s,excludeMaxVisitsReached:c,excludePastValidUntil:l,...h}=r,p=a?nae(a):void 0,v=(o==null?void 0:o.split(","))??[];return{...h,orderBy:p,tags:v,excludeBots:s!==void 0?s==="true":void 0,excludeMaxVisitsReached:c!==void 0?c==="true":void 0,excludePastValidUntil:l!==void 0?l==="true":void 0}},[r]),i=I.useCallback(a=>{const o={...n,...a},{orderBy:s,tags:c,excludeBots:l,excludeMaxVisitsReached:h,excludePastValidUntil:p,...v}=o,x={...v,orderBy:s&&rae(s),tags:c.length>0?c.join(","):void 0,excludeBots:uO(l),excludeMaxVisitsReached:uO(h),excludePastValidUntil:uO(p)},b=rb(x),_=b?`?${b}`:"";e(`${t}/list-short-urls/1${_}`)},[n,e,t]);return[n,i]},TA=()=>{const{domain:e}=cd(),{shortCode:t=""}=sd();return I.useMemo(()=>({shortCode:SA(t),domain:e}),[e,t])},Qb=()=>{const e=SPe();return g.jsx(_t,{color:"link",size:"lg",className:"p-0 me-3",onClick:e,"aria-label":"Go back",children:g.jsx(Ke,{icon:pY})})},aCe={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"},oCe={android:"Android",ios:"iOS",desktop:"Desktop"},sCe=({deviceType:e,onDeviceTypeChange:t})=>{const r=I.useId();return g.jsxs("div",{children:[g.jsx("label",{htmlFor:r,children:"Device type:"}),g.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&g.jsx("option",{value:"",children:"- Select type -"}),Object.entries(oCe).map(([n,i])=>g.jsx("option",{value:n,children:i},n))]})]})},jA=({value:e,onValueChange:t,label:r,placeholder:n})=>{const i=I.useId();return g.jsxs("div",{children:[g.jsxs("label",{htmlFor:i,children:[r,":"]}),g.jsx(Zr,{id:i,value:e??"",onChange:a=>t(a.target.value),placeholder:n,required:!0})]})},lCe=({language:e,onLanguageChange:t})=>g.jsx(jA,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),uCe=({name:e,value:t,onNameChange:r,onValueChange:n})=>{const i=I.useId(),a=I.useId();return g.jsxs(g.Fragment,{children:[g.jsxs("div",{children:[g.jsx("label",{htmlFor:i,children:"Param name:"}),g.jsx(Zr,{id:i,value:e??"",onChange:o=>r(o.target.value),placeholder:"hello",required:!0})]}),g.jsxs("div",{children:[g.jsx("label",{htmlFor:a,children:"Param value:"}),g.jsx(Zr,{id:a,value:t??"",onChange:o=>n(o.target.value),placeholder:"world",required:!0})]})]})},cCe=({ipAddress:e,onIpAddressChange:t})=>g.jsx(jA,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),fCe=({countryCode:e,onCountryCodeChange:t})=>{const r=I.useId();return g.jsxs("div",{children:[g.jsx("label",{htmlFor:r,children:"Country:"}),g.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&g.jsx("option",{value:"",children:"- Select country -"}),Object.entries(aCe).map(([n,i])=>g.jsx("option",{value:n,children:i},n))]})]})},dCe=({cityName:e,onCityNameChange:t})=>g.jsx(jA,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),hCe=({condition:e,onConditionChange:t,onDelete:r})=>{const n=I.useId(),i=I.useCallback(h=>t({type:h,matchValue:"",matchKey:null}),[t]),a=I.useCallback(h=>t({...e,matchValue:h}),[e,t]),o=I.useCallback(h=>t({...e,matchKey:h}),[e,t]),s=Sa("ipRedirectCondition"),c=Sa("geolocationRedirectCondition"),l=I.useMemo(()=>{const h={device:"Device type",language:"Language","query-param":"Query param"};return s&&(h["ip-address"]="IP address"),c&&(h["geolocation-country-code"]="Country (geolocation)",h["geolocation-city-name"]="City name (geolocation)"),h},[c,s]);return g.jsxs("div",{className:"redirect-rule-modal__condition rounded p-3 h-100 d-flex flex-column gap-2 position-relative",children:[g.jsxs("div",{children:[g.jsx(_t,{outline:!0,size:"sm",type:"button","aria-label":"Remove condition",onClick:r,className:"position-absolute rounded-circle redirect-rule-modal__remove-condition-button",children:g.jsx(Ke,{icon:I$,className:"redirect-rule-modal__remove-condition-button-icon"})}),g.jsx("label",{htmlFor:n,children:"Type:"}),g.jsx("select",{id:n,className:"form-select flex-grow-1",value:e.type,onChange:h=>i(h.target.value),children:Object.entries(l).map(([h,p])=>g.jsx("option",{value:h,children:p},h))})]}),e.type==="device"&&g.jsx(sCe,{deviceType:e.matchValue,onDeviceTypeChange:a}),e.type==="language"&&g.jsx(lCe,{language:e.matchValue,onLanguageChange:a}),e.type==="query-param"&&g.jsx(uCe,{value:e.matchValue,name:e.matchKey??"",onNameChange:o,onValueChange:a}),e.type==="ip-address"&&g.jsx(cCe,{ipAddress:e.matchValue,onIpAddressChange:a}),e.type==="geolocation-country-code"&&g.jsx(fCe,{countryCode:e.matchValue,onCountryCodeChange:a}),e.type==="geolocation-city-name"&&g.jsx(dCe,{cityName:e.matchValue,onCityNameChange:a})]})},dV=({isOpen:e,toggle:t,onSave:r,initialData:n})=>{const[i,a]=I.useState(n??{longUrl:"",conditions:[]}),o=I.useCallback(x=>{x.preventDefault(),x.stopPropagation(),i&&r(i),t()},[r,i,t]),s=I.useCallback(()=>a(({longUrl:x,conditions:b})=>({longUrl:x,conditions:[...b,{type:"device",matchValue:"",matchKey:null}]})),[]),c=I.useCallback((x,b)=>a(({longUrl:_,conditions:w})=>{const S=[...w];return S[x]=b,{longUrl:_,conditions:S}}),[]),l=I.useCallback(x=>a(({longUrl:b,conditions:_})=>{const w=[..._];return w.splice(x,1),{longUrl:b,conditions:w}}),[]),h=Yi(),p=I.useCallback(()=>{var x;return(x=h==null?void 0:h.current)==null?void 0:x.focus()},[h]),v=I.useCallback(()=>a(n??{longUrl:"",conditions:[]}),[n]);return g.jsx(Xn,{size:"xl",isOpen:e,toggle:t,centered:!0,onOpened:p,onClosed:v,children:g.jsxs("form",{onSubmit:o,children:[g.jsx(co,{toggle:t,className:"sticky-top redirect-rule-modal__header",children:"Redirect rule"}),g.jsxs(Ea,{children:[g.jsx("label",{htmlFor:"longUrl",className:"fw-bold",children:"Long URL:"}),g.jsx(Zr,{id:"longUrl",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:x=>a(b=>({...b,longUrl:x.target.value})),required:!0,innerRef:h}),g.jsx("hr",{}),g.jsxs("div",{className:"d-flex justify-content-between",children:[g.jsx("b",{children:"Conditions:"}),g.jsx(_t,{outline:!0,size:"sm",type:"button","aria-label":"Add condition",onClick:s,children:g.jsx(Ke,{icon:pm})})]}),i.conditions.length===0&&g.jsx("div",{className:"text-center",children:g.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&g.jsx(Ya,{className:"redirect-rule-modal__conditions-row",children:i.conditions.map((x,b)=>g.jsx("div",{className:"col-lg-6 col-xl-4 mt-4",children:g.jsx(hCe,{condition:x,onConditionChange:_=>c(b,_),onDelete:()=>l(b)})},`${b}_${x.type}`))})]}),g.jsxs(as,{className:"sticky-bottom redirect-rule-modal__footer",children:[g.jsx(_t,{type:"button",color:"link",onClick:t,children:"Cancel"}),g.jsx(_t,{color:"primary",disabled:i.conditions.length===0,children:"Confirm"})]})]})})},pCe=({priority:e,isLast:t,redirectRule:r,onDelete:n,onMoveUp:i,onMoveDown:a,onUpdate:o})=>{const[s,c]=ur();return g.jsxs(Wt,{children:[g.jsxs("div",{className:"d-flex align-content-center gap-3",children:[g.jsx("div",{className:"d-flex flex-column my-auto drag-n-drop-handler d-none d-md-block",style:{cursor:"grab"},children:g.jsx(Ke,{icon:_Y})}),g.jsxs("div",{className:"d-flex flex-column my-auto",children:[g.jsx(_t,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} up`,disabled:e===1,onClick:i,className:"rounded-0 rounded-top",style:{marginBottom:"-1px"},children:g.jsx(Ke,{icon:LY})}),g.jsx(_t,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"rounded-0 rounded-bottom",children:g.jsx(Ke,{icon:AY})})]}),g.jsxs("div",{className:"flex-grow-1",children:[g.jsxs("div",{className:"mb-2",children:[g.jsx("b",{children:"Long URL:"})," ",g.jsx(Yn,{href:r.longUrl,"data-testid":"rule-long-url"})]}),g.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-2",children:[g.jsx("b",{children:"Conditions:"}),r.conditions.map((l,h)=>g.jsxs("div",{className:"badge bg-secondary",children:[l.type==="device"&&g.jsxs(g.Fragment,{children:["Device is ",l.matchValue]}),l.type==="language"&&g.jsxs(g.Fragment,{children:[l.matchValue," language is accepted"]}),l.type==="query-param"&&g.jsxs(g.Fragment,{children:["Query string contains ",l.matchKey,"=",l.matchValue]}),l.type==="ip-address"&&g.jsxs(g.Fragment,{children:["IP address matches ",l.matchValue]}),l.type==="geolocation-country-code"&&g.jsxs(g.Fragment,{children:["Country code is ",l.matchValue]}),l.type==="geolocation-city-name"&&g.jsxs(g.Fragment,{children:["City name is ",l.matchValue]})]},`${l.type}_${h}`))]})]}),g.jsxs("div",{className:"d-flex flex-column flex-sm-row gap-1 my-auto",children:[g.jsx(_t,{outline:!0,color:"secondary",size:"sm","aria-label":`Edit rule with priority ${e}`,onClick:c,children:g.jsx(Ke,{icon:R$})}),g.jsx(_t,{outline:!0,color:"danger",size:"sm","aria-label":`Delete rule with priority ${e}`,onClick:n,children:g.jsx(Ke,{icon:HK})})]})]}),g.jsx(dV,{onSave:o,isOpen:s,toggle:c,initialData:r})]})},mCe=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:r,shortUrlsDetails:n,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:o})=>{const s=TA(),{shortUrls:c}=n,l=s&&(c==null?void 0:c.get(s)),[h,p,v]=iCe([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:x,saved:b,errorData:_}=a,[w,S]=ur(),P=I.useCallback(U=>v((B=[])=>[...B,U]),[v]),C=I.useCallback(U=>v((B=[])=>{const W=[...B];return W.splice(U,1),W}),[v]),T=I.useCallback((U,B)=>v((W=[])=>{const q=[...W];return q[U]=B,q}),[v]),A=I.useCallback((U,B)=>v((W=[])=>{if(!W[B])return W;const q=[...W],J=q[B];return q[B]=q[U],q[U]=J,q}),[v]),j=I.useCallback(U=>A(U,U-1),[A]),N=I.useCallback(U=>A(U,U+1),[A]),$=I.useCallback(U=>{U.preventDefault(),p&&i({shortUrl:s,data:{redirectRules:p}})},[s,p,i]);return I.useEffect(()=>(t(s),r([s]),o),[t,r,s,o]),I.useEffect(()=>{e.redirectRules&&v(e.redirectRules)},[v,e.redirectRules]),g.jsxs("div",{className:"d-flex flex-column gap-3",children:[g.jsx("header",{children:g.jsxs(Si,{body:!0,children:[g.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[g.jsx(Qb,{}),g.jsxs("div",{className:"text-center flex-grow-1",children:[n.loading&&g.jsx(g.Fragment,{children:"Loading..."}),!n.loading&&g.jsxs("small",{children:["Redirect rules for ",g.jsx(Yn,{href:(l==null?void 0:l.shortUrl)??""})]})]})]}),g.jsx("hr",{}),g.jsxs("div",{children:[g.jsx("p",{className:"mb-2",children:"Configure dynamic conditions that will be checked at runtime."}),"If no conditions match, visitors will be redirected to: ",g.jsx(Yn,{href:e.defaultLongUrl??""})]})]})}),g.jsx("div",{children:g.jsxs(_t,{outline:!0,color:"primary",onClick:S,children:[g.jsx(Ke,{icon:pm,className:"me-1"})," Add rule"]})}),g.jsxs("form",{onSubmit:$,children:[e.loading&&g.jsx(Zo,{loading:!0}),p.length===0&&!e.loading&&g.jsx(Wt,{className:"text-center",children:g.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),g.jsx("div",{className:"d-flex flex-column gap-2",ref:h,children:p.map((U,B)=>g.jsx(pCe,{redirectRule:U,priority:B+1,isLast:B===p.length-1,onDelete:()=>C(B),onMoveUp:()=>j(B),onMoveDown:()=>N(B),onUpdate:W=>T(B,W)},`${U.longUrl}_${B}`))}),g.jsx("div",{className:"text-center mt-3",children:g.jsx(_t,{outline:!0,color:"primary",className:"btn-sm-block",disabled:x,"data-testid":"save-button",children:x?"Saving...":"Save rules"})})]}),_&&g.jsx(An,{type:"error",children:g.jsx(so,{errorData:_,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),b&&g.jsx(An,{type:"success",children:"Redirect rules properly saved."}),g.jsx(dV,{isOpen:w,toggle:S,onSave:P})]})},vCe=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>mCe),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",XPe,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",KPe,"apiClientFactory"),e.serviceFactory("resetSetRules",r=>r.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",QPe,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",r=>r.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",YPe,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",r=>r.reducer,"setShortUrlRedirectRulesReducerCreator")},gCe=e=>({longUrl:"",tags:[],customSlug:"",title:void 0,shortCodeLength:void 0,domain:"",validSince:void 0,validUntil:void 0,maxVisits:void 0,findIfExists:!1,validateUrl:(e==null?void 0:e.validateUrls)??!1,forwardQuery:(e==null?void 0:e.forwardQuery)??!0}),hV=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:r,basicMode:n=!1})=>{const{ShortUrlForm:i,CreateShortUrlResult:a}=cr(hV),o=Mn("shortUrlCreation"),s=I.useMemo(()=>gCe(o),[o]);return g.jsxs(g.Fragment,{children:[g.jsx(i,{initialState:s,saving:t.saving,basicMode:n,onSave:async c=>(r(),e(c))}),g.jsx(a,{creation:t,resetCreateShortUrl:r,canBeClosed:n})]})},yCe=fr(hV,["ShortUrlForm","CreateShortUrlResult"]),pV=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:r,editShortUrl:n})=>{const{ShortUrlForm:i}=cr(pV),a=TA(),{loading:o,error:s,errorData:c,shortUrls:l}=e,h=a&&(l==null?void 0:l.get(a)),{saving:p,saved:v,error:x,errorData:b}=r,_=Mn("shortUrlCreation"),w=I.useMemo(()=>$Pe(h,_),[h,_]);return I.useEffect(()=>{a&&t([a])},[t,a]),o?g.jsx(Zo,{loading:!0}):s?g.jsx(An,{type:"error",children:g.jsx(so,{errorData:c,fallbackMessage:"An error occurred while loading short URL detail :("})}):g.jsxs(g.Fragment,{children:[g.jsx("header",{className:"mb-3",children:g.jsx(Si,{body:!0,children:g.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[g.jsx(Qb,{}),g.jsx("div",{className:"text-center flex-grow-1",children:g.jsxs("small",{children:["Edit ",g.jsx(Yn,{href:(h==null?void 0:h.shortUrl)??""})]})})]})})}),g.jsx(i,{initialState:w,saving:p,onSave:async S=>{h&&n({...h,data:S})}}),v&&x&&g.jsx(An,{type:"error",className:"mt-3",children:g.jsx(so,{errorData:b,fallbackMessage:"An error occurred while updating short URL :("})}),v&&!x&&g.jsx(An,{type:"success",className:"mt-3",children:"Short URL properly edited."})]})},bCe=fr(pV,["ShortUrlForm"]),mV=({text:e,onCopy:t},r=navigator)=>{var n;return(n=r.clipboard)==null?void 0:n.writeText(e).then(()=>t==null?void 0:t(e,!0)).catch(()=>t==null?void 0:t(e,!1))},vV=({creation:e,resetCreateShortUrl:t,canBeClosed:r=!1})=>{const{useTimeoutToggle:n}=cr(vV),[i,a]=n(),{error:o,saved:s}=e;if(I.useEffect(()=>{t()},[t]),o)return g.jsxs(An,{type:"error",className:"mt-3",children:[r&&g.jsx(Ke,{"data-testid":"error-close-button",icon:PO,className:"float-end pointer",onClick:t}),g.jsx(so,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!s)return null;const{shortUrl:c}=e.result;return g.jsxs(An,{type:"success",className:"mt-3",children:[r&&g.jsx(Ke,{"data-testid":"success-close-button",icon:PO,className:"float-end pointer",onClick:t}),g.jsxs("span",{children:[g.jsx("b",{children:"Great!"})," The short URL is ",g.jsx("b",{children:c})]}),g.jsxs("button",{className:"btn btn-light btn-sm create-short-url-result__copy-btn",id:"copyBtn",type:"button",onClick:()=>mV({text:c,onCopy:a}),children:[g.jsx(Ke,{icon:F7})," Copy ",g.jsxs("span",{className:"sr-only",children:[c," to clipboard"]})]}),g.jsx(tb,{placement:"left",isOpen:i,target:"copyBtn",children:"Copied!"})]})},_Ce=fr(vV,["useTimeoutToggle"]),hO="delete",xCe=({shortUrl:e,toggle:t,isOpen:r,shortUrlDeletion:n,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:o})=>{const[s,c]=I.useState("");I.useEffect(()=>i,[i]);const{loading:l,error:h,deleted:p,errorData:v}=n,x=I.useCallback(()=>{i(),t()},[i,t]),b=I.useCallback(_=>(_.preventDefault(),a(e).then(w=>!vA(w)&&t())),[a,e,t]);return g.jsx(Xn,{isOpen:r,toggle:x,centered:!0,onClosed:()=>p&&o(e),children:g.jsxs("form",{onSubmit:b,children:[g.jsx(co,{toggle:x,children:g.jsx("span",{className:"text-danger",children:"Delete short URL"})}),g.jsxs(Ea,{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.jsxs("p",{children:["Write ",g.jsx("b",{children:hO})," to confirm deletion."]}),g.jsx("input",{type:"text",className:"form-control",placeholder:`Insert ${hO}`,value:s,onChange:_=>c(_.target.value)}),h&&g.jsx(An,{type:fPe(v)?"warning":"error",small:!0,className:"mt-2",children:g.jsx(so,{errorData:v,fallbackMessage:"Something went wrong while deleting the URL :("})})]}),g.jsxs(as,{children:[g.jsx("button",{type:"button",className:"btn btn-link",onClick:x,children:"Cancel"}),g.jsx("button",{type:"submit",className:"btn btn-danger",disabled:s!==hO||l,children:l?"Deleting...":"Delete"})]})]})})},gV=({amount:e=0,loading:t=!1,...r})=>g.jsxs(_t,{...r,outline:!0,color:"primary",disabled:t,children:[g.jsx(Ke,{icon:XK})," ",t?"Exporting...":g.jsxs(g.Fragment,{children:["Export (",Or(e),")"]})]}),p8=20,yV=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:r}=cr(yV),[{tags:n,search:i,startDate:a,endDate:o,orderBy:s,tagsMode:c}]=Xb(),[l,,h,p]=ur(),v=I.useCallback(async()=>{const x=e/p8,b=async(w=1)=>{const{data:S}=await t().listShortUrls({page:`${w}`,tags:n,searchTerm:i,startDate:a,endDate:o,orderBy:s,tagsMode:c,itemsPerPage:p8});return w>=x?S:S.concat(await b(w+1))};h();const _=await b();r.exportShortUrls(_.map(w=>{var S;const{hostname:P,pathname:C}=new URL(w.shortUrl),T=C.substring(1);return{createdAt:w.dateCreated,domain:P,shortCode:T,shortUrl:w.shortUrl,longUrl:w.longUrl,title:w.title??"",tags:w.tags.join("|"),visits:((S=w==null?void 0:w.visitsSummary)==null?void 0:S.total)??w.visitsCount??0}})),p()},[e,t,o,s,r,i,a,h,p,n,c]);return g.jsx(gV,{loading:l,className:"btn-md-block",amount:e,onClick:v})},wCe=fr(yV,["apiClientFactory","ReportExporter"]),bV=({text:e,onCopy:t,copyToClipboard:r=mV})=>g.jsx(zu,{className:"ms-2 p-0","aria-label":`Copy ${e} to clipboard`,onClick:()=>r({text:e,onCopy:t}),children:g.jsx(Ke,{icon:F7,className:"fs-5"})}),m8=e=>e&&e.startsWith("#")?e.substring(1):e,SCe=(e,{color:t,bgColor:r,...n})=>{const i=`${e}/qr-code`,a=rb({...n,color:m8(t),bgColor:m8(r)});return`${i}${a?`?${a}`:""}`},OCe=6,v8="0123456789ABCDEF",PCe=128;function ECe(){return`#${_A(OCe,()=>v8[Math.floor(Math.random()*v8.length)]).join("")}`}function CCe(e,t,r){return Math.round(Math.sqrt(.299*e**2+.587*t**2+.114*r**2))}function _V(e){const[t,r,n]=(e.match(/../g)??[]).map(i=>parseInt(i,16)||0);return CCe(t,r,n)>=PCe}const xV=I.forwardRef(({name:e,color:t,onChange:r,className:n},i)=>g.jsxs("div",{className:ze("p-0 position-relative",n),style:{backgroundColor:t,borderColor:t},children:[g.jsx(Ke,{icon:cY,className:"position-absolute top-50 start-50 translate-middle",style:{color:_V(t.substring(1))?"#000":"fff"}}),g.jsx(Zr,{className:"form-control-color opacity-0",type:"color",value:t,onChange:a=>r(a.target.value),innerRef:i,name:e,"aria-label":e})]})),TCe=({color:e,onChange:t,name:r})=>{const n=Yi();return g.jsxs(xm,{children:[g.jsx(xV,{name:r,color:e,onChange:t,className:"input-group-text",ref:n}),g.jsx(Zr,{readOnly:!0,value:e,onClick:()=>{var i;return(i=n.current)==null?void 0:i.click()},"aria-label":r,"data-testid":"text-input"})]})},L0=({label:e,...t})=>g.jsx(_t,{outline:!0,color:"link",style:{color:"var(--input-text-color)",borderColor:"var(--border-color)"},"aria-label":e,title:e,...t}),g8=({name:e,color:t,initialColor:r,onChange:n})=>g.jsx(g.Fragment,{children:t===void 0?g.jsx(L0,{className:"text-start fst-italic w-100",onClick:()=>n(r),children:g.jsxs("span",{className:"indivisible",children:["Customize ",e]})}):g.jsxs("div",{className:"d-flex gap-1 w-100",children:[g.jsx(TCe,{color:t,onChange:n,name:e}),g.jsx(L0,{label:`Default ${e}`,onClick:()=>n(void 0),children:g.jsx(Ke,{icon:bT})})]})}),y8=({name:e,value:t,step:r,min:n,max:i,onChange:a,initial:o=n})=>{const s=I.useId();return g.jsx(g.Fragment,{children:t===void 0?g.jsxs(L0,{className:"text-start fst-italic w-100",onClick:()=>a(o),children:["Customize ",e]}):g.jsxs("div",{className:"d-flex gap-1 w-100",children:[g.jsxs("div",{className:"d-flex flex-column flex-grow-1",children:[g.jsxs("label",{htmlFor:s,className:"text-capitalize",children:[e,": ",t,"px"]}),g.jsx("input",{id:s,type:"range",className:"form-control-range",value:t,step:r,min:n,max:i,onChange:c=>a(Number(c.target.value))})]}),g.jsx(L0,{label:`Default ${e}`,onClick:()=>a(void 0),children:g.jsx(Ke,{icon:bT})})]})})},jCe=({errorCorrection:e,onChange:t})=>g.jsxs(os,{text:e?`Error correction (${e})`:g.jsx("i",{children:"Default error correction"}),dropdownClassName:"w-100",children:[g.jsx(Ze,{active:!e,onClick:()=>t(void 0),children:"Default"}),g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsxs(Ze,{active:e==="L",onClick:()=>t("L"),children:[g.jsx("b",{children:"L"}),"ow"]}),g.jsxs(Ze,{active:e==="M",onClick:()=>t("M"),children:[g.jsx("b",{children:"M"}),"edium"]}),g.jsxs(Ze,{active:e==="Q",onClick:()=>t("Q"),children:[g.jsx("b",{children:"Q"}),"uartile"]}),g.jsxs(Ze,{active:e==="H",onClick:()=>t("H"),children:[g.jsx("b",{children:"H"}),"igh"]})]}),ACe=({format:e,onChange:t})=>g.jsxs(os,{text:e?`Format (${e})`:g.jsx("i",{children:"Default format"}),dropdownClassName:"w-100",children:[g.jsx(Ze,{active:!e,onClick:()=>t(void 0),children:"Default"}),g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsx(Ze,{active:e==="png",onClick:()=>t("png"),children:"PNG"}),g.jsx(Ze,{active:e==="svg",onClick:()=>t("svg"),children:"SVG"})]}),wV=({shortUrl:{shortUrl:e,shortCode:t},toggle:r,isOpen:n})=>{const{ImageDownloader:i}=cr(wV),[a,o]=I.useState(),[s,c]=I.useState(),[l,h]=I.useState(),[p,v]=I.useState(),[x,b]=I.useState(),[_,w]=I.useState(),S=Sa("qrCodeColors"),P=I.useMemo(()=>SCe(e,{size:a,format:l,margin:s,errorCorrection:p,color:x,bgColor:_}),[e,a,l,s,p,x,_]);return g.jsxs(Xn,{isOpen:n,toggle:r,centered:!0,size:"lg",children:[g.jsxs(co,{toggle:r,children:["QR code for ",g.jsx(Yn,{href:e,children:e})]}),g.jsxs(Ea,{className:"d-flex flex-column-reverse flex-lg-row gap-3",children:[g.jsx("div",{className:"flex-grow-1 d-flex align-items-center justify-content-around text-center",children:g.jsx("img",{src:P,alt:"QR code",className:"shadow",style:{maxWidth:"100%"}})}),g.jsxs("div",{className:"d-flex flex-column gap-2 qr-code-modal__controls",children:[g.jsx(y8,{name:"size",value:a,onChange:o,step:10,min:50,max:1e3,initial:300}),g.jsx(y8,{name:"margin",value:s,onChange:c,step:1,min:0,max:100}),g.jsx(ACe,{format:l,onChange:h}),g.jsx(jCe,{errorCorrection:p,onChange:v}),S&&g.jsxs(g.Fragment,{children:[g.jsx(g8,{name:"color",initialColor:"#000000",color:x,onChange:b}),g.jsx(g8,{name:"background",initialColor:"#ffffff",color:_,onChange:w})]}),g.jsx("div",{className:"mt-auto",children:g.jsxs(_t,{block:!0,color:"primary",onClick:()=>{i.saveImage(P,`${t}-qr-code.${l??"png"}`).catch(()=>{})},children:["Download ",g.jsx(Ke,{icon:L$,className:"ms-1"})]})})]})]}),g.jsx(as,{className:"sticky-bottom justify-content-around",style:{backgroundColor:"var(--primary-color)",zIndex:"1"},children:g.jsxs("div",{className:"text-center",children:[g.jsx(Yn,{href:P}),g.jsx(bV,{text:P})]})})]})},kCe=fr(wV,["ImageDownloader"]),RCe="yyyy-MM-dd",SV="yyyy-MM-dd HH:mm",gl=()=>new Date,AA=e=>typeof e!="string",kA=(e,t)=>!e||!AA(e)?e:t?jy(e,t):sle(e),yl=e=>kA(e,void 0),nl=e=>kA(e,RCe),cm=e=>kA(e,SV),gi=e=>AA(e)?e:hl(e),$m=(e,t,r)=>{const n=gi(e),i=t&&gi(t),a=r&&gi(r);if(i&&a)try{return cle(n,{start:i,end:a})}catch{return!1}return i?vE(n,i)||ule(n,i):a?vE(n,a)||Ay(n,a):!0},ou=(e,t)=>vE(e,t)||Ay(e,t),I0=({date:e,format:t=SV,relative:r=!1})=>{const n=AA(e)?e:hl(e);return g.jsx("time",{dateTime:`${lle(n)}000`,children:r?`${ole(gl(),n)} ago`:jy(n,t)})},NCe=(e,{shortCode:t,domain:r},n)=>{const i=r?`?domain=${r}`:"";return`${e}/short-code/${Wz(t)}/${n}${i}`},cp=({shortUrl:e,suffix:t,asLink:r,children:n,...i})=>{const a=Tl();return!r||!e?g.jsx("span",{...i,children:n}):g.jsx(Ht,{to:NCe(a,e,t),...i,children:n})},MCe=e=>{const{meta:t,visitsCount:r,visitsSummary:n}=e,{maxVisits:i,validSince:a,validUntil:o}=t,s=(n==null?void 0:n.total)??r??0;return i&&s>=i?{icon:VY,className:"text-danger",description:g.jsxs(g.Fragment,{children:["This short URL cannot be currently visited because it has reached the maximum amount of ",g.jsx("b",{children:i})," visit",i>1?"s":"","."]})}:o&&Ay(gi(o),gl())?{icon:Z3,className:"text-danger",description:g.jsxs(g.Fragment,{children:["This short URL cannot be visited since ",g.jsx("b",{className:"indivisible",children:cm(gi(o))}),"."]})}:a&&Ay(gl(),gi(a))?{icon:Z3,className:"text-warning",description:g.jsxs(g.Fragment,{children:["This short URL will start working on ",g.jsx("b",{className:"indivisible",children:cm(gi(a))}),"."]})}:{icon:hp,className:"text-primary",description:"This short URL can be visited normally."}},LCe=({shortUrl:e})=>{const t=Yi(),{icon:r,className:n,description:i}=MCe(e);return g.jsxs(g.Fragment,{children:[g.jsx("span",{style:{cursor:i?"help":void 0},ref:t,children:g.jsx(Ke,{icon:r,className:n})}),g.jsx(Oi,{target:t,placement:"bottom",children:i})]})},OV=({visitsCount:e,shortUrl:t,active:r=!1,asLink:n=!1})=>{const i=Yi(),{maxVisits:a,validSince:o,validUntil:s}=(t==null?void 0:t.meta)??{},c=!!a||!!o||!!s,l=g.jsx(cp,{shortUrl:t,suffix:"visits",asLink:n,children:g.jsx("strong",{className:ze("short-url-visits-count__amount",{"short-url-visits-count__amount--big":r}),children:Or(e)})});return c?g.jsxs(g.Fragment,{children:[g.jsxs("span",{className:"indivisible",children:[l,g.jsxs("small",{className:"short-urls-visits-count__max-visits-control",ref:i,children:[a&&g.jsxs(g.Fragment,{children:[" / ",Or(a)]}),g.jsx("sup",{className:"ms-1",children:g.jsx(Ke,{icon:yT})})]})]}),g.jsx(Oi,{target:i,placement:"bottom",children:g.jsxs("ul",{className:"list-unstyled mb-0",children:[a&&g.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept more than ",g.jsx("b",{children:Or(a)})," visit",a===1?"":"s","."]}),o&&g.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits before ",g.jsx("b",{className:"indivisible",children:cm(gi(o))}),"."]}),s&&g.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits after ",g.jsx("b",{className:"indivisible",children:cm(gi(s))}),"."]})]})})]}):l},ICe=e=>!!e.onClose,DCe=e=>!!e.onClick,Jb=e=>{const{text:t,children:r,className:n,colorGenerator:i}=e,a=DCe(e),o=a?zu:"span",s=I.useMemo(()=>i.stylesForKey(t),[t,i]);return g.jsxs(o,{className:ze("badge tag fw-bold",n,{pointer:a}),style:s,onClick:a?e.onClick:void 0,children:[r??t,ICe(e)&&g.jsx(zu,{"aria-label":`Remove ${t}`,className:"bg-transparent ms-1 opacity-100 p-0 fw-bold tag__close",onClick:e.onClose,children:"×"})]})},$Ce=({tags:e,onTagClick:t,colorGenerator:r})=>e.length===0?g.jsx("i",{className:"indivisible",children:g.jsx("small",{children:"No tags"})}):g.jsx(g.Fragment,{children:e.map(n=>g.jsx(Jb,{text:n,colorGenerator:r,onClick:()=>t==null?void 0:t(n)},n))}),PV=({shortUrl:e,onTagClick:t})=>{var r,n,i,a;const{ShortUrlsRowMenu:o,ColorGenerator:s,useTimeoutToggle:c}=cr(PV),[l,h]=c(),[p,v]=c(!1,500),x=I.useRef(!0),[{excludeBots:b}]=Xb(),_=Mn("visits"),w=b??(_==null?void 0:_.excludeBots);return I.useEffect(()=>{x.current||v(),x.current=!1},[(r=e.visitsSummary)==null?void 0:r.total,(n=e.visitsSummary)==null?void 0:n.nonBots,e.visitsCount,v]),g.jsxs("tr",{className:"responsive-table__row",children:[g.jsx("td",{className:"indivisible short-urls-row__cell responsive-table__cell","data-th":"Created at",children:g.jsx(I0,{date:e.dateCreated})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Short URL",children:g.jsxs("span",{className:"position-relative short-urls-row__cell--indivisible",children:[g.jsx("span",{className:"short-urls-row__short-url-wrapper",children:g.jsx(Yn,{href:e.shortUrl})}),g.jsx(bV,{text:e.shortUrl,onCopy:h}),g.jsx("span",{role:"status",className:"badge bg-warning text-black short-urls-row__copy-hint",hidden:!l,children:"Copied short URL!"})]})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell short-urls-row__cell--break","data-th":`${e.title?"Title":"Long URL"}`,children:g.jsx(Yn,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&g.jsx("td",{className:"short-urls-row__cell responsive-table__cell short-urls-row__cell--break d-lg-none","data-th":"Long URL",children:g.jsx(Yn,{href:e.longUrl})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Tags",children:g.jsx($Ce,{tags:e.tags,colorGenerator:s,onTagClick:t})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-lg-end","data-th":"Visits",children:g.jsx(OV,{visitsCount:(w?(i=e.visitsSummary)==null?void 0:i.nonBots:(a=e.visitsSummary)==null?void 0:a.total)??e.visitsCount??0,shortUrl:e,active:p,asLink:!0})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Status",children:g.jsxs("div",{className:"d-flex gap-2",children:[g.jsx(LCe,{shortUrl:e}),e.hasRedirectRules&&g.jsx(cp,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:g.jsx(Ke,{icon:$$})})]})}),g.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-end",children:g.jsx(o,{shortUrl:e})})]})},FCe=fr(PV,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),EV=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r})=>{const{DeleteShortUrlModal:n,QrCodeModal:i}=cr(EV),[a,,o,s]=ur(),[c,,l,h]=ur(),p=Gb(),v=Sa("shortUrlRedirectRules"),{confirmDeletions:x=!0}=Mn("shortUrlsList",{}),b=I.useCallback(async()=>{const _=await t(e);vA(_)||r(e)},[t,e,r]);return g.jsxs(nb,{minWidth:v?220:190,children:[g.jsxs(Ze,{tag:cp,shortUrl:e,suffix:"visits",asLink:!0,children:[g.jsx(Ke,{icon:gT,fixedWidth:!0})," Visit stats"]}),p&&g.jsxs(g.Fragment,{children:[g.jsxs(Ze,{disabled:!p.canAddItemWithName(e.shortUrl),onClick:()=>p.addItemToCompare({name:e.shortUrl,query:OA(e)}),children:[g.jsx(Ke,{icon:K0,fixedWidth:!0})," Compare visits"]}),g.jsx(Ze,{divider:!0,tag:"hr"})]}),g.jsxs(Ze,{tag:cp,shortUrl:e,suffix:"edit",asLink:!0,children:[g.jsx(Ke,{icon:vT,fixedWidth:!0})," Edit short URL"]}),v&&g.jsxs(Ze,{tag:cp,shortUrl:e,suffix:"redirect-rules",asLink:!0,children:[g.jsx(Ke,{icon:$$,fixedWidth:!0})," Manage redirect rules"]}),g.jsxs(Ze,{onClick:o,children:[g.jsx(Ke,{icon:BY,fixedWidth:!0})," QR code"]}),g.jsx(i,{shortUrl:e,isOpen:a,toggle:s}),g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsxs(Ze,{className:"dropdown-item--danger",onClick:x?l:b,children:[g.jsx(Ke,{icon:pT,fixedWidth:!0})," Delete short URL"]}),g.jsx(n,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r,isOpen:c,toggle:h})]})},BCe=fr(EV,["DeleteShortUrlModal","QrCodeModal"]),CV="shlink/shortUrlCreation",b8={saving:!1,saved:!1,error:!1},UCe=e=>Vr(`${CV}/createShortUrl`,t=>e().createShortUrl(t)),zCe=e=>{const{reducer:t,actions:r}=Tr({name:CV,initialState:b8,reducers:{resetCreateShortUrl:()=>b8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:o})=>({saving:!1,saved:!1,error:!0,errorData:Pi(o)})),i.addCase(e.fulfilled,(a,{payload:o})=>({result:o,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:n}=r;return{reducer:t,resetCreateShortUrl:n}},TV="shlink/shortUrlEdition",VCe={saving:!1,saved:!1,error:!1},WCe=e=>Vr(`${TV}/editShortUrl`,({shortCode:t,domain:r,data:n})=>e().updateShortUrl({shortCode:t,domain:r},n)),qCe=e=>Tr({name:TV,initialState:VCe,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,saving:!0,error:!1,saved:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,saving:!1,error:!0,saved:!1,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>({shortUrl:n,saving:!1,error:!1,saved:!0}))}}),_8="shlink/shortUrlsDetails",x8={loading:!1,error:!1},HCe=e=>{const t=Vr(`${_8}/getShortUrlsDetails`,async(n,{getState:i})=>{const{shortUrlsList:a}=i(),o=await Promise.all(n.map(async s=>{var c;const{shortCode:l,domain:h}=s,p=(c=a==null?void 0:a.shortUrls)==null?void 0:c.data.find(v=>up(v,l,h));return[s,p??await e().getShortUrl({shortCode:l,domain:h})]}));return new Map(o)}),{reducer:r}=Tr({name:_8,initialState:x8,reducers:{},extraReducers:n=>{n.addCase(t.pending,()=>({loading:!0,error:!1})),n.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Pi(a)})),n.addCase(t.fulfilled,(i,{payload:a})=>({...x8,shortUrls:a}))}});return{reducer:r,getShortUrlsDetails:t}},GCe=({domains:e,value:t,onChange:r})=>{const[n,,i,a]=ur(),o=!t,s=I.useCallback(()=>{r(""),a()},[r,a]),c=I.useCallback(()=>{r(""),i()},[r,i]);return n?g.jsxs(xm,{children:[g.jsx(Zr,{value:t??"",placeholder:"Domain",onChange:l=>r(l.target.value)}),g.jsx(_t,{id:"backToDropdown",outline:!0,type:"button",className:"domains-dropdown__back-btn","aria-label":"Back to domains list",onClick:s,children:g.jsx(Ke,{icon:bY})}),g.jsx(Oi,{target:"backToDropdown",placement:"left",trigger:"hover",children:"Existing domains"})]}):g.jsxs(os,{text:o?"Domain":`Domain: ${t}`,className:o?"domains-dropdown__toggle-btn":"domains-dropdown__toggle-btn--active",children:[e.map(({domain:l,isDefault:h})=>g.jsxs(Ze,{active:(t===l||h)&&o,onClick:()=>r(l),className:"d-flex justify-content-between align-items-center",children:[l,h&&g.jsx("span",{className:"text-muted",children:"default"})]},l)),g.jsx(Ze,{divider:!0}),g.jsx(Ze,{onClick:c,children:g.jsx("i",{children:"New domain"})})]})},pO=({icon:e,className:t,...r})=>{const n=Yi();return g.jsxs("div",{className:"icon-input-container",children:[g.jsx(Zr,{className:ze("icon-input-container__input",t),innerRef:n,...r}),g.jsx(Ke,{icon:e,fixedWidth:!0,className:"icon-input-container__icon",onClick:()=>{var i;return(i=n.current)==null?void 0:i.focus()}})]})},KCe=({minDate:e,maxDate:t,value:r,onChange:n,withTime:i=!1,...a})=>{const o=I.useCallback(({target:c})=>{if(!c.value){n==null||n(null);return}n==null||n(gi(c.value))},[n]),s=I.useMemo(()=>i?cm:nl,[i]);return g.jsx(Zr,{...a,type:i?"datetime-local":"date",value:s(r)??"",max:s(t)??void 0,min:s(e)??void 0,onChange:o})},D0=({label:e,id:t,...r})=>{const n=I.useId();return g.jsxs(g.Fragment,{children:[g.jsxs("label",{htmlFor:t??n,className:"mb-1",children:[e,":"]}),g.jsx(KCe,{id:t??n,...r})]})},mO=({children:e,infoTooltip:t,checked:r,onChange:n})=>g.jsxs("p",{children:[g.jsx(u7,{inline:!0,checked:r,className:t?"me-2":"",onChange:n,children:e}),t&&g.jsx(qg,{placement:"right",children:t})]}),YCe=({isOpen:e,toggle:t})=>g.jsxs(Xn,{isOpen:e,toggle:t,centered:!0,size:"lg",children:[g.jsx(co,{toggle:t,children:"Info"}),g.jsxs(Ea,{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",{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"})]})]})]}),ZCe=()=>{const[e,t]=ur();return g.jsxs(g.Fragment,{children:[g.jsx(zu,{className:"p-0",title:"What does this mean?",onClick:t,children:g.jsx(Ke,{icon:yT})}),g.jsx(YCe,{isOpen:e,toggle:t})]})},Tg=e=>typeof e=="string"?hl(e):e,XCe=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,jV=({basicMode:e=!1,saving:t,onSave:r,initialState:n,tagsList:i,domainsList:a})=>{var o,s,c;const{TagsSelector:l}=cr(jV),[h,p]=I.useState(n),v=XCe(h),x=Sa("deviceLongUrls"),b=Sa("urlValidation"),_=b||v,w=I.useCallback(()=>p(n),[n]),S=I.useCallback((j,N)=>mu(j)?j:mu(N)?null:void 0,[]),P=I.useCallback((j,N)=>p(({deviceLongUrls:$={},...U})=>{var B;return{...U,deviceLongUrls:{...$,[j]:S(N,(B=n.deviceLongUrls)==null?void 0:B[j])}}}),[n.deviceLongUrls,S]),C=I.useCallback(j=>p(N=>({...N,tags:j})),[]),T=I.useCallback(async j=>(j.preventDefault(),r(h).then(N=>v&&!vA(N)&&w()).catch(()=>{})),[v,r,w,h]),A=I.useMemo(()=>g.jsxs("div",{className:"d-flex flex-column gap-3",children:[g.jsx(Zr,{bsSize:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:h.longUrl,onChange:j=>p(N=>({...N,longUrl:j.target.value}))}),g.jsxs("div",{className:ze("d-flex flex-column flex-lg-row gap-3",{"mb-3":e}),children:[e&&v&&g.jsx("div",{className:"w-100 w-lg-50",children:g.jsx(Zr,{bsSize:"lg",placeholder:"Custom slug",value:h.customSlug??"",onChange:j=>p(N=>({...N,customSlug:j.target.value}))})}),g.jsx("div",{className:ze("w-100",{"w-lg-50":e}),children:g.jsx(l,{tags:i.tags,selectedTags:h.tags??[],onChange:C})})]})]}),[l,e,C,v,h,i.tags]);return g.jsxs("form",{name:"shortUrlForm",className:"short-url-form",onSubmit:T,children:[e&&A,!e&&g.jsxs(g.Fragment,{children:[g.jsxs(Ya,{children:[g.jsx("div",{className:ze("mb-3",{"col-sm-6":x,"col-12":!x}),children:g.jsx(Wt,{title:"Main options",children:A})}),x&&g.jsx("div",{className:"col-sm-6 mb-3",children:g.jsxs(Wt,{title:"Device-specific long URLs",bodyClassName:"d-flex flex-column gap-3",children:[g.jsx(pO,{type:"url",icon:Cle,placeholder:"Android-specific redirection",value:((o=h.deviceLongUrls)==null?void 0:o.android)??"",onChange:({target:j})=>P("android",j.value)}),g.jsx(pO,{type:"url",icon:Ele,placeholder:"iOS-specific redirection",value:((s=h.deviceLongUrls)==null?void 0:s.ios)??"",onChange:({target:j})=>P("ios",j.value)}),g.jsx(pO,{type:"url",icon:WY,placeholder:"Desktop-specific redirection",value:((c=h.deviceLongUrls)==null?void 0:c.desktop)??"",onChange:({target:j})=>P("desktop",j.value)})]})})]}),g.jsxs(Ya,{children:[g.jsx("div",{className:"col-sm-6 mb-3",children:g.jsxs(Wt,{title:"Customize the short URL",bodyClassName:"d-flex flex-column gap-3",children:[g.jsx(Zr,{placeholder:"Title",value:h.title??"",onChange:({target:j})=>p(N=>({...N,title:S(j.value,n.title)}))}),v&&g.jsxs(g.Fragment,{children:[g.jsxs(Ya,{children:[g.jsx("div",{className:"col-lg-6 mb-3 mb-lg-0",children:g.jsx(Zr,{placeholder:"Custom slug",value:h.customSlug??"",onChange:j=>p(N=>({...N,customSlug:j.target.value})),disabled:mu(h.shortCodeLength)})}),g.jsx("div",{className:"col-lg-6",children:g.jsx(Zr,{type:"number",placeholder:"Short code length",value:h.shortCodeLength??"",onChange:j=>p(N=>({...N,shortCodeLength:j.target.value})),min:4,disabled:mu(h.customSlug)})})]}),g.jsx(GCe,{value:h.domain,onChange:j=>p(N=>({...N,domain:j})),domains:a.domains})]})]})}),g.jsx("div",{className:"col-sm-6 mb-3",children:g.jsxs(Wt,{title:"Limit access to the short URL",children:[g.jsxs("div",{className:"row mb-3",children:[g.jsx("div",{className:"col-lg-6",children:g.jsx(D0,{label:"Enabled since",withTime:!0,maxDate:h.validUntil?Tg(h.validUntil):void 0,value:h.validSince?Tg(h.validSince):null,onChange:j=>p(N=>({...N,validSince:yl(j)}))})}),g.jsx("div",{className:"col-lg-6 mt-3 mt-lg-0",children:g.jsx(D0,{label:"Enabled until",withTime:!0,minDate:h.validSince?Tg(h.validSince):void 0,value:h.validUntil?Tg(h.validUntil):null,onChange:j=>p(N=>({...N,validUntil:yl(j)}))})})]}),g.jsxs("div",{children:[g.jsx("label",{htmlFor:"maxVisits",className:"mb-1",children:"Maximum visits allowed:"}),g.jsx(Zr,{id:"maxVisits",type:"number",min:1,placeholder:"25...",value:h.maxVisits??"",onChange:j=>p(N=>({...N,maxVisits:mu(j.target.value)?Number(j.target.value):null}))})]})]})})]}),g.jsxs(Ya,{children:[_&&g.jsx("div",{className:"col-sm-6 mb-3",children:g.jsxs(Wt,{title:"Extra checks",children:[b&&g.jsx(mO,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:h.validateUrl,onChange:j=>p(N=>({...N,validateUrl:j})),children:"Validate URL"}),v&&g.jsxs("p",{children:[g.jsx(u7,{inline:!0,className:"me-2",checked:h.findIfExists,onChange:j=>p(N=>({...N,findIfExists:j})),children:"Use existing URL if found"}),g.jsx(ZCe,{})]})]})}),g.jsx("div",{className:ze("mb-3",{"col-sm-6":_}),children:g.jsxs(Wt,{title:"Configure behavior",children:[g.jsx(mO,{infoTooltip:"This short URL will be included in the robots.txt for your Shlink instance, allowing web crawlers (like Google) to index it.",checked:h.crawlable,onChange:j=>p(N=>({...N,crawlable:j})),children:"Make it crawlable"}),g.jsx(mO,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:h.forwardQuery,onChange:j=>p(N=>({...N,forwardQuery:j})),children:"Forward query params on redirect"})]})})]})]}),g.jsx("div",{className:"text-center",children:g.jsx(_t,{outline:!0,color:"primary",disabled:t||!h.longUrl,className:"btn-xs-block",children:t?"Saving...":"Save"})})]})},QCe=fr(jV,["TagsSelector"]),e_="all",AV={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[e_]:void 0},kV=Object.keys(AV),JCe=e=>!e||!e.startDate&&!e.endDate,$0=e=>typeof e=="string"&&kV.includes(e),eTe=kV.filter(e=>e!==e_),w8=e=>e?gi(e):null,RV=(e,t)=>({startDate:w8(e),endDate:w8(t)}),tTe=e=>{if(!(!e||JCe(e)))return e.startDate&&!e.endDate?`Since ${nl(e.startDate)}`:!e.startDate&&e.endDate?`Until ${nl(e.endDate)}`:`${nl(e.startDate)} - ${nl(e.endDate)}`},NV=e=>{if(!(!e||e===e_))return $0(e)?AV[e]:tTe(e)},Vi=e=>Du(ky(gl(),e)),Kc=e=>({startDate:e,endDate:Ef(gl())}),MV=e=>{var t;return((t=[[()=>e==="today",()=>Kc(Du(gl()))],[()=>e==="yesterday",()=>({startDate:Vi(1),endDate:Ef(ky(gl(),1))})],[()=>e==="last7Days",()=>Kc(Vi(7))],[()=>e==="last30Days",()=>Kc(Vi(30))],[()=>e==="last90Days",()=>Kc(Vi(90))],[()=>e==="last180Days",()=>Kc(Vi(180))],[()=>e==="last365Days",()=>Kc(Vi(365))]].find(([r])=>r()))==null?void 0:t[1]())??{}},rTe=e=>{var t;const r=gi(e);return((t=[[()=>ou(Du(gl()),r),"today"],[()=>ou(Vi(1),r),"yesterday"],[()=>ou(Vi(7),r),"last7Days"],[()=>ou(Vi(30),r),"last30Days"],[()=>ou(Vi(90),r),"last90Days"],[()=>ou(Vi(180),r),"last180Days"],[()=>ou(Vi(365),r),"last365Days"]].find(([n])=>n()))==null?void 0:t[1])??e_},LV=e=>$0(e)?MV(e):e,IV=e=>!!(e&&e.startDate),nTe=({startDate:e,endDate:t})=>{const r=V7(Ef(t??new Date),Du(e))+1,n=ky(Du(e),r),i=ky(Ef(e),1);return{startDate:n,endDate:i}},iTe=e=>{if(IV(e))return V7(e.endDate??new Date,e.startDate)},aTe=({active:e,allText:t,onChange:r})=>g.jsxs(g.Fragment,{children:[g.jsx(Ze,{active:e==="all",onClick:()=>r("all"),children:t}),g.jsx(Ze,{divider:!0,tag:"hr"}),eTe.map(n=>g.jsx(Ze,{active:e===n,onClick:()=>r(n),children:NV(n)},n))]}),oTe=({startDate:e,endDate:t,disabled:r=!1,onStartDateChange:n,onEndDateChange:i})=>g.jsxs("div",{className:"row",children:[g.jsx("div",{className:"col-md-6",children:g.jsx(D0,{label:"Since",value:e,maxDate:t??void 0,disabled:r,onChange:n})}),g.jsx("div",{className:"col-md-6 mt-3 mt-md-0",children:g.jsx(D0,{label:"Until",value:t,minDate:e??void 0,disabled:r,onChange:a=>i(a&&Ef(a))})})]}),RA=({onDatesChange:e,dateRangeOrInterval:t,defaultText:r,disabled:n})=>{const i=I.useMemo(()=>NV(t)??r,[t,r]),[a,o]=I.useMemo(()=>$0(t)?[void 0,t]:[t,void 0],[t]),s=I.useCallback(c=>{$0(c)?e(MV(c),c):e(c)},[e]);return g.jsxs(os,{disabled:n,text:i,children:[g.jsx(aTe,{allText:r,active:o,onChange:s}),g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsx("div",{className:"px-3 py-1",children:g.jsx(oTe,{...a,onStartDateChange:c=>s({...a,startDate:c}),onEndDateChange:c=>s({...a,endDate:c})})})]})},sTe={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},lTe=({onChange:e,selected:t={},className:r,domains:n})=>{const i=Sa("filterShortUrlsByDomain"),{excludeBots:a=!1,excludeMaxVisitsReached:o=!1,excludePastValidUntil:s=!1,domain:c}=t,l=I.useCallback(p=>e({...t,...p}),[e,t]),h=I.useCallback(p=>l({[p]:!(t!=null&&t[p])}),[l,t]);return g.jsxs(os,{text:"Filters",dropdownClassName:r,end:!0,minWidth:250,children:[g.jsx(Ze,{header:!0,"aria-hidden":!0,children:"Visits:"}),g.jsx(Ze,{active:a,onClick:()=>h("excludeBots"),children:"Ignore visits from bots"}),g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsx(Ze,{header:!0,"aria-hidden":!0,children:"Short URLs:"}),g.jsx(Ze,{active:o,onClick:()=>h("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),g.jsx(Ze,{active:s,onClick:()=>h("excludePastValidUntil"),children:"Exclude enabled in the past"}),i&&g.jsxs(g.Fragment,{children:[g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsxs(Ze,{header:!0,"aria-hidden":!0,children:["Domain: ",!n&&g.jsx("i",{children:"loading..."})]}),n==null?void 0:n.map(p=>{const v=p.isDefault?rd:p.domain,x=c===v;return g.jsx(Ze,{active:x,onClick:()=>l({domain:x?void 0:v}),children:p.domain},p.domain)})]}),g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsx(Ze,{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:"fst-italic",children:"Reset to defaults"})]})},DV=({className:e,shortUrlsAmount:t,order:r,handleOrderBy:n,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:o,TagsSelector:s}=cr(DV),[{search:c,tags:l,startDate:h,endDate:p,excludeBots:v,excludeMaxVisitsReached:x,excludePastValidUntil:b,domain:_,tagsMode:w="any"},S]=Xb(),P=Mn("visits"),[C,T]=I.useState(),A=I.useCallback(({startDate:U,endDate:B},W)=>{S({startDate:yl(U)??void 0,endDate:yl(B)??void 0}),T(W)},[S]),j=I.useCallback(U=>S({search:U||void 0}),[S]),N=I.useCallback(U=>S({tags:U}),[S]),$=I.useCallback(()=>S({tagsMode:w==="any"?"all":"any"}),[w,S]);return g.jsxs("div",{className:ze("short-urls-filtering-bar-container",e),children:[g.jsx(Sm,{initialValue:c,onChange:j}),g.jsxs(xm,{className:"mt-3",children:[g.jsx(s,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:l,onChange:N}),l.length>1&&g.jsxs(g.Fragment,{children:[g.jsx(_t,{outline:!0,color:"secondary",onClick:$,id:"tagsModeBtn","aria-label":"Change tags mode",children:g.jsx(Ke,{className:"short-urls-filtering-bar__tags-icon",icon:w==="all"?M$:gY})}),g.jsx(Oi,{target:"tagsModeBtn",placement:"left",children:w==="all"?"With all the tags.":"With any of the tags."})]})]}),g.jsxs(Ya,{className:"flex-lg-row-reverse",children:[g.jsx("div",{className:"col-lg-8 col-xl-6 mt-3",children:g.jsxs("div",{className:"d-md-flex",children:[g.jsx("div",{className:"flex-grow-1",children:g.jsx(RA,{defaultText:"All short URLs",dateRangeOrInterval:C??RV(h,p),onDatesChange:A})}),g.jsx(lTe,{className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:{excludeBots:v??(P==null?void 0:P.excludeBots),excludeMaxVisitsReached:x,excludePastValidUntil:b,domain:_},onChange:S,domains:a.loading?void 0:a.domains})]})}),g.jsx("div",{className:"col-6 col-lg-4 col-xl-6 mt-3",children:g.jsx(o,{amount:t})}),g.jsx("div",{className:"col-6 d-lg-none mt-3",children:g.jsx(Pm,{prefixed:!1,items:sTe,order:r,onChange:n})})]})]})},uTe=fr(DV,["ExportShortUrlsBtn","TagsSelector"]);function fp({currentOrder:e,field:t,className:r="ms-1"}){return!e.dir||e.field!==t?null:g.jsx(Ke,{icon:e.dir==="ASC"?uY:xY,className:r})}const Yc=2,KC="...",$V=(e,t)=>{const r=rj(Math.max(Yc,e-Yc),Math.min(t-1,e+Yc)+1);return e-Yc>Yc&&r.unshift(KC),e+Yc<t-1&&r.push(KC),r.unshift(1),r.push(t),r},fm=e=>e===KC,FV=e=>fm(e)?e:Or(e),BV=(e,t)=>fm(e)?`${e}_${t}`:`${e}`,cTe=({paginator:e,currentQueryString:t=""})=>{const{currentPage:r=0,pagesCount:n=0}=e??{},i=Tl(),a=s=>`${i}/list-short-urls/${s}${t}`;if(n<=1)return g.jsx("div",{className:"pb-3"});const o=()=>$V(r,n).map((s,c)=>g.jsx(Pu,{disabled:fm(s),active:r===s,children:g.jsx(Eu,{tag:Ht,to:a(s),children:FV(s)})},BV(s,c)));return g.jsxs(YT,{className:"sticky-card-paginator py-3",listClassName:"flex-wrap justify-content-center mb-0",children:[g.jsx(Pu,{disabled:r===1,children:g.jsx(Eu,{previous:!0,tag:Ht,to:a(r-1)})}),o(),g.jsx(Pu,{disabled:r>=n,children:g.jsx(Eu,{next:!0,tag:Ht,to:a(r+1)})})]})},fTe={field:"dateCreated",dir:"DESC"},UV=Aa(({listShortUrls:e,shortUrlsList:t})=>{var r,n,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:o}=cr(UV),{page:s}=sd(),c=bn(),[{tags:l,search:h,startDate:p,endDate:v,orderBy:x,tagsMode:b,excludeBots:_,excludePastValidUntil:w,excludeMaxVisitsReached:S,domain:P},C]=Xb(),T=nj(),[A,j]=I.useState(x??((r=T.shortUrlsList)==null?void 0:r.defaultOrdering)??fTe),{pagination:N}=(t==null?void 0:t.shortUrls)??{},$=I.useMemo(()=>{var re;return _??((re=T.visits)==null?void 0:re.excludeBots)},[_,(n=T.visits)==null?void 0:n.excludeBots]),U=I.useCallback((re,oe)=>{C({orderBy:{field:re,dir:oe}}),j({field:re,dir:oe})},[C]),B=re=>()=>U(re,Om(re,A.field,A.dir)),W=re=>g.jsx(fp,{currentOrder:A,field:re}),q=I.useCallback(re=>C({tags:[...new Set([...l,re])]}),[l,C]),J=I.useCallback(({field:re,dir:oe})=>$&&re==="visits"?{field:"nonBotVisits",dir:oe}:{field:re,dir:oe},[$]),Q=yA();return I.useEffect(()=>{e({page:s,searchTerm:h,tags:l,startDate:p,endDate:v,orderBy:J(A),tagsMode:b,excludePastValidUntil:w,excludeMaxVisitsReached:S,domain:P})},[e,J,s,h,l,p,v,A,b,w,S,P]),g.jsxs(gA,{value:Q,children:[g.jsx(o,{shortUrlsAmount:(i=t.shortUrls)==null?void 0:i.pagination.totalItems,order:A,handleOrderBy:U,className:"mb-3"}),g.jsx(bA,{type:"short-urls",className:"mb-3"}),g.jsxs(Si,{body:!0,className:ze({"pb-0":!t.loading}),children:[g.jsx(a,{shortUrlsList:t,orderByColumn:B,renderOrderIcon:W,onTagClick:q}),!t.loading&&g.jsx(cTe,{paginator:N,currentQueryString:c.search})]})]})},()=>[Nn.visits]),dTe=fr(UV,["ShortUrlsTable","ShortUrlsFilteringBar"]),hTe=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:r})=>{const{error:n,loading:i,shortUrls:a}=e;return n?g.jsx("tr",{children:g.jsx("td",{colSpan:6,className:"text-center table-danger text-dark",children:"Something went wrong while loading short URLs :("})}):i?g.jsx("tr",{children:g.jsx("td",{colSpan:6,className:"text-center",children:"Loading..."})}):!i&&(!a||a.data.length===0)?g.jsx("tr",{children:g.jsx("td",{colSpan:6,className:"text-center",children:"No results found"})}):a==null?void 0:a.data.map(o=>g.jsx(r,{shortUrl:o,onTagClick:t},o.shortUrl))},zV=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:r,onTagClick:n,className:i})=>{const{ShortUrlsRow:a}=cr(zV),o=ze({"short-urls-table__header-cell--with-action":!!e}),s=ze("short-urls-table__header-cell",o),c=ze("table table-hover responsive-table short-urls-table",i);return g.jsxs("table",{className:c,children:[g.jsx("thead",{className:"responsive-table__header short-urls-table__header",children:g.jsxs("tr",{children:[g.jsxs("th",{className:s,onClick:e==null?void 0:e("dateCreated"),children:["Created at ",t==null?void 0:t("dateCreated")]}),g.jsxs("th",{className:s,onClick:e==null?void 0:e("shortCode"),children:["Short URL ",t==null?void 0:t("shortCode")]}),g.jsxs("th",{className:"short-urls-table__header-cell",children:[g.jsxs(zu,{className:ze("p-0",o),onClick:e==null?void 0:e("title"),children:["Title ",t==null?void 0:t("title")]})," / ",g.jsxs(zu,{className:ze("p-0",o),onClick:e==null?void 0:e("longUrl"),children:[g.jsx("span",{className:"indivisible",children:"Long URL"})," ",t==null?void 0:t("longUrl")]})]}),g.jsx("th",{className:"short-urls-table__header-cell",children:"Tags"}),g.jsx("th",{className:s,onClick:e==null?void 0:e("visits"),children:g.jsxs("span",{className:"indivisible",children:["Visits ",t==null?void 0:t("visits")]})}),g.jsx("th",{className:"short-urls-table__header-cell",colSpan:2,"aria-hidden":!0})]})}),g.jsx("tbody",{children:g.jsx(hTe,{ShortUrlsRow:a,shortUrlsList:r,onTagClick:n})})]})},pTe=fr(zV,["ShortUrlsRow"]),mTe=(e,t)=>{e.factory("ShortUrlsList",dTe),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",pTe),e.factory("ShortUrlsRow",FCe),e.factory("CreateShortUrlResult",_Ce),e.factory("ShortUrlsRowMenu",BCe),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",QCe),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",yCe),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",bCe),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>xCe),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("QrCodeModal",kCe),e.factory("ExportShortUrlsBtn",wCe),e.factory("ShortUrlsFilteringBar",uTe),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",VPe,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",r=>r.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",zCe,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",r=>r.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",qCe,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",r=>r.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",BPe,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",r=>r.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",HCe,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",r=>r.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",zPe,"apiClientFactory"),e.serviceFactory("createShortUrl",UCe,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",r=>r.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",FPe,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",r=>r.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>Hz),e.serviceFactory("getShortUrlsDetails",r=>r.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",WCe,"apiClientFactory")},vTe=({tag:e,toggle:t,isOpen:r,deleteTag:n,tagDelete:i,tagDeleted:a})=>{const{deleting:o,error:s,deleted:c,errorData:l}=i;return g.jsxs(Xn,{toggle:t,isOpen:r,centered:!0,onClosed:()=>c&&a(e),children:[g.jsx(co,{toggle:t,className:"text-danger",children:"Delete tag"}),g.jsxs(Ea,{children:["Are you sure you want to delete tag ",g.jsx("b",{children:e}),"?",s&&g.jsx(An,{type:"error",small:!0,className:"mt-2",children:g.jsx(so,{errorData:l,fallbackMessage:"Something went wrong while deleting the tag :("})})]}),g.jsxs(as,{children:[g.jsx(_t,{color:"link",onClick:t,children:"Cancel"}),g.jsx(_t,{color:"danger",disabled:o,onClick:async()=>{await n(e),t()},children:o?"Deleting tag...":"Delete tag"})]})]})},VV=({tag:e,editTag:t,toggle:r,tagEdited:n,isOpen:i,tagEdit:a})=>{const{ColorGenerator:o}=cr(VV),[s,c]=I.useState(e),[l,h]=I.useState(o.getColorForKey(e)),{editing:p,error:v,edited:x,errorData:b}=a,_=Vz(async()=>{await t({oldName:e,newName:s,color:l}),r()}),w=I.useCallback(()=>x&&n({oldName:e,newName:s,color:l}),[l,x,s,e,n]);return g.jsx(Xn,{isOpen:i,toggle:r,centered:!0,onClosed:w,children:g.jsxs("form",{name:"editTag",onSubmit:_,children:[g.jsx(co,{toggle:r,children:"Edit tag"}),g.jsxs(Ea,{children:[g.jsxs(xm,{children:[g.jsx(xV,{color:l,onChange:h,className:"input-group-text",name:"tag-color"}),g.jsx(Zr,{value:s,placeholder:"Tag",required:!0,onChange:({target:S})=>c(S.value)})]}),v&&g.jsx(An,{type:"error",small:!0,className:"mt-2",children:g.jsx(so,{errorData:b,fallbackMessage:"Something went wrong while editing the tag :("})})]}),g.jsxs(as,{children:[g.jsx(_t,{type:"button",color:"link",onClick:r,children:"Cancel"}),g.jsx(_t,{color:"primary",disabled:p,children:p?"Saving...":"Save"})]})]})})},gTe=fr(VV,["ColorGenerator"]),yTe=/\s+/g,WV=e=>e.trim().toLowerCase().replace(yTe,"-"),qV=({color:e})=>g.jsx("div",{style:{backgroundColor:e},className:"color-bullet"}),HV=({tag:e,colorGenerator:t})=>g.jsx(qV,{color:t.getColorForKey(e)});let S8=1;const GV="Tag not found",KV="Add tag",bTe=e=>e!==GV,_Te=e=>e===KV,O8=e=>(S8+=1,{label:e,value:`${e}${S8}`}),xTe=e=>({tag:t,onClick:r})=>g.jsx(Jb,{colorGenerator:e,text:t.label,className:"react-tags__tag",onClose:r}),wTe=(e,t)=>({option:r,classNames:n,...i})=>{var a;const o=bTe(r.label),s=_Te(r.label);return g.jsx("div",{className:ze(n.option,{[n.optionIsActive]:o&&r.active,"react-tags__listbox-option--not-selectable":!o}),...i,children:o?g.jsxs(g.Fragment,{children:[!s&&g.jsx(HV,{tag:`${r.label}`,colorGenerator:e}),s?g.jsxs("i",{children:['Add "',WV(((a=t.current)==null?void 0:a.input.value)??""),'"']}):r.label]}):g.jsx("i",{children:r.label})})},YV=({selectedTags:e,onChange:t,placeholder:r,tags:n,immutable:i=!1})=>{const{ColorGenerator:a}=cr(YV),o=Mn("shortUrlCreation"),s=(o==null?void 0:o.tagFilteringMode)??"startsWith",c=Yi();return g.jsx(Pue,{ref:c,selected:e.map(O8),suggestions:n.filter(l=>!e.includes(l)).map(O8),renderTag:xTe(a),renderOption:wTe(a,c),activateFirstOption:!0,allowNew:!i,newOptionText:KV,noOptionsText:GV,placeholderText:r??"Add tags to the URL",delimiterKeys:["Enter",","],suggestionsTransform:(l,h)=>{const p=l.toLowerCase().trim();return p.length<1?[]:[...h.filter(({label:v})=>s==="includes"?v.includes(p):v.startsWith(p))].slice(0,5)},onDelete:l=>{const h=[...e];h.splice(l,1),t(h)},onAdd:({label:l})=>t([...new Set([...e,...l.split(",").map(WV)])])})},STe=fr(YV,["ColorGenerator"]),YC="shlink/tagDelete",OTe={deleting:!1,deleted:!1,error:!1},ZV=kn(`${YC}/tagDeleted`),PTe=e=>{const t=Vr(`${YC}/deleteTag`,async n=>{await e().deleteTags([n])}),{reducer:r}=Tr({name:YC,initialState:OTe,reducers:{},extraReducers:n=>{n.addCase(t.pending,()=>({deleting:!0,deleted:!1,error:!1})),n.addCase(t.rejected,(i,{error:a})=>({deleting:!1,deleted:!1,error:!0,errorData:Pi(a)})),n.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:r,deleteTag:t}},NA="shlink/tagEdit",ETe={editing:!1,edited:!1,error:!1},XV=kn(`${NA}/tagEdited`),CTe=(e,t)=>Vr(`${NA}/editTag`,async({oldName:r,newName:n,color:i})=>(await e().editTag({oldName:r,newName:n}),t.setColorForKey(n,i),{oldName:r,newName:n,color:i})),TTe=e=>Tr({name:NA,initialState:ETe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({editing:!0,edited:!1,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({editing:!1,edited:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{oldName:i,newName:a}=n;return{oldName:i,newName:a,editing:!1,edited:!0,error:!1}})}}),MA="shlink/tagsList",vO={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},P8=(e,t)=>r=>r===e?t:r,E8=(e,t)=>e.filter(r=>r!==t),jTe=(e,t)=>e.reduce((r,[n,i])=>{if(!r[n])return r;const{bots:a,nonBots:o}=i,s=r[n];return{...r,[n]:{...s,visitsSummary:s.visitsSummary&&{total:s.visitsSummary.total+a+o,bots:s.visitsSummary.bots+a,nonBots:s.visitsSummary.nonBots+o},visitsCount:(s.visitsCount??0)+a+o}}},{...t}),ATe=e=>Object.entries(e.reduce((t,{shortUrl:r,visit:n})=>(r==null||r.tags.forEach(i=>{t[i]||(t[i]={bots:0,nonBots:0}),n.potentialBot?t[i].bots+=1:t[i].nonBots+=1}),t),{})),kTe=e=>Vr(`${MA}/listTags`,async()=>{const{data:t}=await e().tagsStats(),r=t.reduce((n,{tag:i,...a})=>(n[i]=a,n),{});return{tags:Object.keys(r),stats:r}}),QV=kn(`${MA}/filterTags`),RTe=(e,t)=>Tr({name:MA,initialState:vO,reducers:{},extraReducers:r=>{r.addCase(QV,(n,{payload:i})=>({...n,filteredTags:n.tags.filter(a=>a.toLowerCase().match(i.toLowerCase()))})),r.addCase(e.pending,n=>({...n,loading:!0,error:!1})),r.addCase(e.rejected,(n,{error:i})=>({...vO,error:!0,errorData:Pi(i)})),r.addCase(e.fulfilled,(n,{payload:i})=>({...vO,stats:i.stats,tags:i.tags,filteredTags:i.tags})),r.addCase(ZV,({tags:n,filteredTags:i,...a},{payload:o})=>({...a,tags:E8(n,o),filteredTags:E8(i,o)})),r.addCase(XV,({tags:n,filteredTags:i,stats:a,...o},{payload:s})=>({...o,stats:{...a,[s.newName]:a[s.oldName]},tags:n.map(P8(s.oldName,s.newName)).sort(),filteredTags:i.map(P8(s.oldName,s.newName)).sort()})),r.addCase(Sd,(n,{payload:i})=>({...n,stats:jTe(ATe(i.createdVisits),n.stats)})),r.addCase(t.fulfilled,({tags:n,...i},{payload:a})=>({...i,tags:n.concat(a.tags.filter(o=>!n.includes(o)))}))}}),NTe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},JV=Aa(({filterTags:e,tagsList:t})=>{var r,n;const{TagsTable:i}=cr(JV),a=nj(),[o,s]=I.useState(((r=a.tags)==null?void 0:r.defaultOrdering)??{}),c=I.useMemo(()=>{const h=t.filteredTags.map(p=>{var v,x,b;const _=t.stats[p],w=((v=a.visits)!=null&&v.excludeBots?(x=_==null?void 0:_.visitsSummary)==null?void 0:x.nonBots:(b=_==null?void 0:_.visitsSummary)==null?void 0:b.total)??(_==null?void 0:_.visitsCount)??0;return{tag:p,visits:w,shortUrls:(_==null?void 0:_.shortUrlsCount)??0}});return h7(h,o)},[o,(n=a.visits)==null?void 0:n.excludeBots,t.filteredTags,t.stats]),l=yA();return t.loading?g.jsx(Zo,{loading:!0}):t.error?g.jsx(An,{type:"error",children:g.jsx(so,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):g.jsxs(gA,{value:l,children:[g.jsx(Sm,{className:"mb-3",onChange:e}),g.jsx(Ya,{className:"mb-3",children:g.jsx("div",{className:"col-lg-6 offset-lg-6",children:g.jsx(Pm,{items:NTe,order:o,onChange:(h,p)=>s({field:h,dir:p})})})}),g.jsx(bA,{type:"tags",className:"mb-3"}),g.jsx(i,{sortedTags:c,currentOrder:o,orderByColumn:h=>()=>{const p=Om(h,o.field,o.dir);s({field:p?h:void 0,dir:p})}})]})},()=>[Nn.visits]),MTe=fr(JV,["TagsTable"]),LA=({pagesCount:e,currentPage:t,onPageChange:r,centered:n=!0})=>{const i=I.useCallback(a=>!fm(a)&&r(a),[r]);return e<2?null:g.jsxs(YT,{listClassName:ze("flex-wrap mb-0 simple-paginator",{"justify-content-center":n}),children:[g.jsx(Pu,{disabled:t<=1,children:g.jsx(Eu,{previous:!0,tag:"span",onClick:()=>i(t-1)})}),$V(t,e).map((a,o)=>g.jsx(Pu,{disabled:fm(a),active:t===a,children:g.jsx(Eu,{role:"link",tag:"span",onClick:()=>i(a),children:FV(a)})},BV(a,o))),g.jsx(Pu,{disabled:t>=e,children:g.jsx(Eu,{next:!0,tag:"span",onClick:()=>i(t+1)})})]})},LTe=20,eW=({sortedTags:e,orderByColumn:t,currentOrder:r})=>{const{TagsTableRow:n}=cr(eW),i=I.useRef(!0),{page:a=1}=cd(),[o,s]=wPe("page",Number(a)),c=I.useCallback(v=>{s(v),scrollTo(0,0)},[s]),l=ff(e,LTe),h=l.length>1,p=l[o-1]??[];return I.useEffect(()=>{i.current||c(1),i.current=!1},[c,e]),g.jsxs(Wt,{bodyClassName:h?"pb-1":"",children:[g.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[g.jsxs("thead",{className:"responsive-table__header",children:[g.jsxs("tr",{children:[g.jsxs("th",{className:"tags-table__header-cell",onClick:t("tag"),children:["Tag ",g.jsx(fp,{currentOrder:r,field:"tag"})]}),g.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("shortUrls"),children:["Short URLs ",g.jsx(fp,{currentOrder:r,field:"shortUrls"})]}),g.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("visits"),children:["Visits ",g.jsx(fp,{currentOrder:r,field:"visits"})]}),g.jsx("th",{className:"tags-table__header-cell",children:g.jsx("span",{className:"sr-only",children:"Options"})})]}),g.jsx("tr",{children:g.jsx("th",{"aria-hidden":!0,colSpan:4,className:"p-0 border-top-0"})})]}),g.jsxs("tbody",{children:[p.length===0&&g.jsx("tr",{children:g.jsx("td",{colSpan:4,className:"text-center",children:"No tags found"})}),p.map(v=>g.jsx(n,{tag:v},v.tag))]})]}),h&&g.jsx("div",{className:"sticky-card-paginator",children:g.jsx(LA,{pagesCount:l.length,currentPage:o,onPageChange:c})})]},o)},ITe=fr(eW,["TagsTableRow"]),tW=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:r,ColorGenerator:n}=cr(tW),[i,a]=ur(),[o,s]=ur(),c=Tl(),l=Gb();return g.jsxs("tr",{className:"responsive-table__row",children:[g.jsxs("th",{className:"responsive-table__cell","data-th":"Tag",children:[g.jsx(HV,{tag:e.tag,colorGenerator:n})," ",e.tag]}),g.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Short URLs",children:g.jsx(Ht,{to:`${c}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:Or(e.shortUrls)})}),g.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Visits",children:g.jsx(Ht,{to:`${c}/tag/${e.tag}/visits`,children:Or(e.visits)})}),g.jsx("td",{className:"responsive-table__cell text-lg-end",children:g.jsxs(nb,{children:[g.jsxs(Ze,{onClick:s,children:[g.jsx(Ke,{icon:R$,fixedWidth:!0,className:"me-1"})," Edit"]}),g.jsxs(Ze,{disabled:!l||!l.canAddItemWithName(e.tag),onClick:()=>l==null?void 0:l.addItemToCompare({name:e.tag,query:e.tag,style:n.stylesForKey(e.tag)}),children:[g.jsx(Ke,{icon:K0,fixedWidth:!0})," Compare visits"]}),g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsxs(Ze,{className:"dropdown-item--danger",onClick:a,children:[g.jsx(Ke,{icon:hY,fixedWidth:!0,className:"me-1"})," Delete tag"]})]})}),g.jsx(r,{tag:e.tag,toggle:s,isOpen:o}),g.jsx(t,{tag:e.tag,toggle:a,isOpen:i})]})},DTe=fr(tW,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),$Te=(e,t)=>{e.factory("TagsSelector",STe),e.serviceFactory("DeleteTagConfirmModal",()=>vTe),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",gTe),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",DTe),e.factory("TagsTable",ITe),e.factory("TagsList",MTe),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",TTe,"editTag"),e.serviceFactory("tagEditReducer",r=>r.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",PTe,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",r=>r.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",RTe,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",r=>r.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",kTe,"apiClientFactory"),e.serviceFactory("filterTags",()=>QV),e.serviceFactory("deleteTag",r=>r.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>ZV),e.serviceFactory("editTag",CTe,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>XV)},FTe=new tB,BTe=e=>FTe.parse(e),C8=e=>e.toLowerCase().trim();class UTe{constructor(t){ll(this,"colors"),ll(this,"lights");var r;this.storage=t,this.colors=((r=this.storage)==null?void 0:r.getTagColors())??{},this.lights={}}getColorForKey(t){const r=C8(t);return this.colors[r]||this.setColorForKey(r,ECe())}setColorForKey(t,r){var n;const i=C8(t);return this.colors[i]=r,(n=this.storage)==null||n.storeTagColors(this.colors),r}stylesForKey(t){const r=this.getColorForKey(t);return{backgroundColor:r,color:this.isLightColor(r)?"#222":"#fff"}}isLightColor(t){const r=t.substring(1);return this.lights[r]===void 0&&(this.lights[r]=_V(r)),this.lights[r]}}const rW=({document:e},t,r)=>{const n=e.createElement("a");n.setAttribute("href",t),n.setAttribute("download",r),n.style.visibility="hidden",e.body.appendChild(n),n.click(),e.body.removeChild(n)},zTe=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);rW(e,i,r)};class VTe{constructor(t,r){this.fetch=t,this.window=r}async saveImage(t,r){const n=await this.fetch(t).then(a=>a.blob()),i=URL.createObjectURL(n);rW(this.window,i,r)}}class WTe{constructor(t,r){ll(this,"exportVisits",(n,i)=>{i.length&&this.exportCsv(n,i)}),ll(this,"exportShortUrls",n=>{n.length&&this.exportCsv("short_urls.csv",n)}),ll(this,"exportCsv",(n,i)=>{const a=this.jsonToCsv(i);zTe(this.window,a,n)}),this.window=t,this.jsonToCsv=r}}function qTe(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",VTe,"fetch","window"),e.service("ColorGenerator",UTe,"TagColorsStorage"),e.constant("jsonToCsv",BTe),e.service("ReportExporter",WTe,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>f7)}const Fm=({visits:e,shortUrl:t,children:r,title:n})=>g.jsx("header",{children:g.jsxs(Si,{body:!0,children:[g.jsxs("h2",{className:"d-flex justify-content-between align-items-center mb-0",children:[g.jsx(Qb,{}),g.jsx("span",{className:"text-center d-none d-sm-block",children:g.jsx("small",{children:n})}),g.jsxs("span",{className:"badge badge-main ms-3",children:["Visits:"," ",g.jsx(OV,{visitsCount:e.length,shortUrl:t})]})]}),g.jsx("h3",{className:"text-center d-block d-sm-none mb-0 mt-3",children:g.jsx("small",{children:n})}),r&&g.jsx("div",{className:"mt-md-2",children:r})]})}),t_=({children:e,className:t})=>g.jsx("div",{className:ze("d-flex justify-content-between align-items-center",t),children:e}),nW=({title:e,footer:t,children:r})=>g.jsxs(Si,{role:"document",children:[g.jsx(_m,{className:"chart-card__header",children:e}),g.jsx(bm,{children:r}),t&&g.jsx(YF,{className:"chart-card__footer--sticky",children:t})]}),iW=I.createContext(null),{Provider:S3e}=iW,IA=e=>{const t=I.useContext(iW)??void 0,r=I.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?I.Fragment:fpe,dimensions:t,wrapperDimensions:r}},aW={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},HTe={marginBottom:"5px",fontWeight:"bold"},oW={contentStyle:aW,labelStyle:HTe,itemStyle:{padding:0}},T8=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],sW=e=>T8[e%T8.length],F0=()=>Em()?"#46e587":"#1DAA58",GTe=()=>Em()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",KTe=({chartData:e,showNumbers:t})=>g.jsx("ul",{className:"doughnut-chart-legend",children:e.map(({name:r,color:n,value:i})=>g.jsxs("li",{className:"doughnut-chart-legend__item d-flex",children:[g.jsx("div",{className:"doughnut-chart-legend__item-color",style:{backgroundColor:n}}),g.jsxs("small",{className:"doughnut-chart-legend__item-text flex-fill",children:[r,t&&g.jsxs("b",{children:[" (",Or(i),")"]})]})]},r))}),j8=e=>I.useMemo(()=>Object.entries(e).map(([t,r],n)=>({name:t,value:r,color:sW(n)})),[e]),YTe=({stats:e,prevStats:t,showNumbersInLegend:r})=>{const n=j8(e),i=j8(t),a=i.length>0,o=Em()?sae:oae,{ChartWrapper:s,dimensions:c,wrapperDimensions:l}=IA(300);return g.jsxs("div",{className:"row align-items-center",children:[g.jsx("div",{className:"col-sm-12 col-md-7",children:g.jsx("div",{style:l,children:g.jsx(s,{children:g.jsxs(LOe,{...c,children:[g.jsx(zi,{formatter:Or,contentStyle:aW,itemStyle:{color:"white"}}),g.jsx(oo,{data:n,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:n.map((h,p)=>g.jsx(al,{fill:h.color,stroke:o},`${h.name}-${p}`))}),a&&g.jsx(oo,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:o,fill:F0()})]})})})}),g.jsx("div",{className:"col-sm-12 col-md-5",children:g.jsx(KTe,{chartData:n,showNumbers:r})})]})},A8=({title:e,...t})=>{const[r,n]=ur(!1);return g.jsx(nW,{title:g.jsxs(t_,{children:[e,g.jsx("div",{children:g.jsx(Xo,{checked:r,onChange:n,children:"Show numbers"})})]}),children:g.jsx(YTe,{...t,showNumbersInLegend:r})})},ZTe=I.forwardRef(({visitsGroups:e},t)=>{const r=I.useMemo(()=>Object.entries(e),[e]);return r.length===0?null:g.jsx("ul",{className:"list-unstyled mb-0 mt-2 d-flex flex-wrap justify-content-center gap-3",ref:t,children:r.map(([n,i],a)=>g.jsxs("li",{className:"d-inline",children:[g.jsx(qV,{color:lW(i)}),g.jsxs("strong",{children:[n," (",Or(i.length),")"]})]},`${n}${a}`))})}),XTe={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},QTe={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},JTe={hourly:ese,daily:ub,weekly:Joe,monthly:Ty},DA={hourly:e=>jy(e,"yyyy-MM-dd HH:00"),daily:e=>nl(e),weekly(e){const t=nl(Ep(e)),r=nl(lse(e));return`${t} - ${r}`},monthly:e=>jy(e,"yyyy-MM")},eje=e=>{var t;const r=Object.values(e).filter(o=>o.length>0);if(r.length===0)return"monthly";const n=new Date,i=r.map(o=>hl(o[o.length-1].date)),a=z7(i);return((t=[[()=>ub(n,a)<=2,"hourly"],[()=>Ty(n,a)<=1,"daily"],[()=>Ty(n,a)<=6,"weekly"]].find(([o])=>o()))==null?void 0:t[1])??"monthly"},tje=(e,t)=>Object.keys(t).reduce((r,n)=>(r[n]=R7(t[n],i=>DA[e](hl(i.date))),r),{}),rje=(e,t)=>t.reduce((r,n)=>{const i=DA[e](hl(n.date));return r[i]=r[i]??[],r[i].push(n),r},{}),nje=(e,t)=>{const r=Object.values(t).filter(h=>h.length>0).map(h=>[...h].reverse());if(r.length===0)return[];const n=JTe[e],i=DA[e],a=QTe[e],o=r.flat(),s=hl(o[0].date),c=hl(o[o.length-1].date),l=n(c,s)||1;return[{formattedDate:i(s),date:s},..._A(l,h=>{const p=Goe(s,a(h));return{formattedDate:i(p),date:p}})]},lW=e=>{if(e.color)return e.color;const t={main:wp,highlighted:sE,previous:F0()};return e.type?t[e.type]:wp},k8=(e,t)=>I.useMemo(()=>Object.values(e).find(r=>r.type===t)??[],[e,t]),ije=(e,t,r)=>{const n=k8(e,"main"),i=k8(e,"highlighted"),a=I.useMemo(()=>r?rje(t,n):{},[r,t,n]),o=I.useCallback((s,{payload:c})=>{const l=a[c.formattedDate]??[];r==null||r(l===i?[]:l)},[a,i,r]);return r&&{cursor:"pointer",onClick:o}},R8=e=>{var t,r;return(r=(t=e.activePayload)==null?void 0:t[0])==null?void 0:r.payload},uW=({visitsGroups:e,setSelectedVisits:t,matchMedia:r,onDateRangeChange:n})=>{const[i,a]=I.useState(eje(e)),o=wA(767,r??window.matchMedia),s=I.useMemo(()=>{const q=tje(i,e),J=Object.keys(q);return nje(i,e).map(({formattedDate:Q,date:re})=>({date:re,formattedDate:Q,...J.reduce((oe,ue)=>(oe[ue]=q[ue][Q]??0,oe),{})}))},[i,e]),c=ije(e,i,t),[l,h,,p]=ur(),v=Yi(),x=I.useId(),b=Yi(),[_,w]=I.useState(o?300:400);I.useLayoutEffect(()=>{if(!l)return w(o?300:400),()=>{};const q=new ResizeObserver(()=>{const{height:J}=v.current.getBoundingClientRect(),{height:Q}=b.current.getBoundingClientRect();w(J-Q-48)});return q.observe(v.current),q.observe(b.current),()=>q.disconnect()},[v,l,o,b]),OPe("Escape",p,l);const{ChartWrapper:S,dimensions:P,wrapperDimensions:C}=IA(_),[T,A]=I.useState(),[j,N]=I.useState(),$=I.useCallback(()=>{A(void 0),N(void 0)},[]),U=I.useCallback((q,J)=>{const Q=R8(q);J.button===0&&Q&&A(Q)},[]),B=I.useCallback(q=>{const J=R8(q);T&&J&&N(J)},[T]),W=I.useCallback(()=>{if(!T||!j)return;const q=[T.date,j.date],J=Zoe(q),Q=z7(q);$(),n({startDate:J,endDate:Q})},[n,$,j,T]);return g.jsxs(Si,{className:ze({"fixed-top fixed-bottom":l}),"data-testid":"line-chart-card",children:[g.jsxs(_m,{role:"heading","aria-level":4,className:"d-flex justify-content-between align-items-center",children:["Visits over time",g.jsxs("div",{className:"d-flex align-content-center gap-1",children:[g.jsx(_t,{"aria-label":l?"Collapse":"Expand","aria-expanded":l,"aria-controls":x,size:"sm",color:"link",onClick:h,children:g.jsx(Ke,{icon:l?GK:zY})}),g.jsxs(wm,{className:"d-flex align-items-center",children:[g.jsx(is,{caret:!0,color:"link",className:"btn-sm p-0",children:"Group by"}),g.jsx(wl,{end:!0,children:Object.entries(XTe).map(([q,J])=>g.jsx(Ze,{active:i===q,onClick:()=>a(q),children:J},q))})]})]})]}),g.jsxs(bm,{innerRef:v,id:x,children:[g.jsx(S,{...C,children:g.jsxs(MOe,{className:"user-select-none",data:s,...P,onMouseDown:U,onMouseMove:B,onMouseUp:W,children:[g.jsx(xd,{dataKey:"formattedDate"}),g.jsx(wd,{tickFormatter:Or,yAxisId:"1"}),g.jsx(zi,{formatter:Or,...oW}),g.jsx(fA,{strokeOpacity:Em()?.1:.9}),Object.entries(e).map(([q,J])=>J.length>0&&g.jsx(_d,{yAxisId:"1",dataKey:q,type:"monotone",stroke:lW(J),strokeWidth:2,activeDot:J.type==="previous"?void 0:c,strokeDasharray:J.type==="previous"?"8 3":void 0},q)),T&&j&&g.jsx(Im,{yAxisId:"1",x1:T.formattedDate,x2:j.formattedDate})]})}),g.jsx(ZTe,{visitsGroups:e,ref:b})]})]})},aje=({toggleClassName:e,ranges:t,value:r,setValue:n})=>g.jsxs(wm,{children:[g.jsx(is,{caret:!0,color:"link",className:e,children:"Paginate"}),g.jsxs(wl,{end:!0,children:[t.map(i=>g.jsxs(Ze,{active:i===r,onClick:()=>n(i),children:[g.jsx("b",{children:i})," items per page"]},i)),g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsx(Ze,{disabled:r===1/0,onClick:()=>n(1/0),children:g.jsx("i",{children:"Clear pagination"})})]})]}),N8=e=>e.startsWith("hidden_"),oje=({stats:e,prevStats:t,highlightedStats:r,highlightedLabel:n,max:i,onClick:a})=>{const o=I.useMemo(()=>Object.entries(e).map(([p,v])=>{const x=(r==null?void 0:r[p])??0,b=(t==null?void 0:t[p])??0,_=N8(p);return{name:p,amount:Math.max(v,b),nonHighlightedAmount:_?null:v-x,highlightedAmount:_?null:x,prevAmount:_?null:b}}),[e,t,r]),s=I.useMemo(()=>{const p=o.reduce((v,{name:x})=>v>x.length?v:x.length,0);return Math.min(150,p*7)},[o]),{ChartWrapper:c,dimensions:l,wrapperDimensions:h}=IA(Math.max(300,o.length*(t?44:22)));return g.jsx(c,{...h,children:g.jsxs(IOe,{layout:"vertical",data:o,barCategoryGap:3,...l,children:[g.jsx(xd,{type:"number",dataKey:"amount",tickFormatter:Or,domain:i?[0,i]:void 0}),g.jsx(wd,{type:"category",dataKey:"name",width:s,interval:0,style:{fontSize:".8rem"},tickFormatter:p=>N8(p)?"":p}),g.jsx(fA,{strokeOpacity:Em()?.05:.9}),g.jsx(zi,{filterNull:!0,...oW,formatter:(p,v)=>[Or(p),v==="highlightedAmount"?n:v==="prevAmount"?"Previous period":r?"Non-selected":"Visits"]}),g.jsx(qo,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:wp,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>g.jsx(al,{fill:iae,stroke:wp,strokeWidth:2},p.name))}),r&&g.jsx(qo,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:sE,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>g.jsx(al,{fill:aae,stroke:sE,strokeWidth:2},p.name))}),t&&g.jsx(qo,{dataKey:"prevAmount",fill:F0(),children:o.map(p=>g.jsx(al,{fill:GTe(),stroke:F0(),strokeWidth:2},p.name))})]})})},sje=e=>typeof e=="string"?e.toLowerCase():e,lje=([e])=>e,uje=([,e])=>e,jg=({stats:e,prevStats:t,highlightedStats:r,title:n,sortingItems:i,extraHeaderContent:a,withPagination:o=!0,...s})=>{const[c,l]=I.useState({}),[h,p]=I.useState(1),[v,x]=I.useState(50),b=I.useCallback(($,U)=>{const B=Object.entries($),W=c.field?moe(B,([q,J])=>sje(c.field===Object.keys(U)[0]?q:J)):B;return!c.dir||c.dir==="ASC"?W:[...W].reverse()},[c.dir,c.field]),_=I.useCallback($=>{const U=$[h-1];if(h<$.length)return U;const B=$[0].length;return[...U,..._A(B-U.length,W=>[`hidden_${W}`,0])]},[h]),w=I.useCallback($=>g.jsx(LA,{currentPage:h,pagesCount:$,onPageChange:p}),[h]),S=I.useCallback(($,U,B,W)=>{const q=b($,U),J=q.map(lje),Q=B&&Object.entries({...MN(J,J.map(()=>0)),...B}),re=W&&Object.entries({...MN(J,J.map(()=>0)),...W});if(q.length<=v)return{currentPageStats:Object.fromEntries(q),currentPageHighlightedStats:Q&&Object.fromEntries(Q),currentPagePrevStats:re&&Object.fromEntries(re)};const oe=ff(q,v),ue=Q&&ff(Q,v),ae=re&&ff(re,v);return{currentPageStats:Object.fromEntries(_(oe)),currentPageHighlightedStats:ue&&Object.fromEntries(_(ue)),currentPagePrevStats:ae&&Object.fromEntries(_(ae)),pagination:w(oe.length),max:qPe(Math.max(...q.map(uje)))}},[_,b,v,w]),{currentPageStats:P,currentPagePrevStats:C,currentPageHighlightedStats:T,pagination:A,max:j}=I.useMemo(()=>S(e,i,r&&Object.keys(r).length>0?r:void 0,t&&Object.keys(t).length>0?t:void 0),[S,r,t,i,e]),N=I.useMemo(()=>Object.keys(P),[P]);return g.jsx(nW,{title:g.jsxs(t_,{children:[n,g.jsxs("div",{className:"d-flex gap-3",children:[a==null?void 0:a(A?N:void 0),o&&Object.keys(e).length>50&&g.jsx(aje,{toggleClassName:"btn-sm p-0",ranges:[50,100,200,500],value:v,setValue:$=>{x($),p(1)}}),g.jsx(Pm,{isButton:!1,right:!0,items:i,order:c,onChange:($,U)=>{l({field:$,dir:U}),p(1)}})]})]}),footer:A,children:g.jsx(oje,{stats:P,prevStats:C,highlightedStats:T,max:j,...s})})},$A=e=>e.type!==void 0,cje=e=>e.type!==void 0,fje=e=>{const t=N7(e,r=>$A(r.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},cW=(e,{shortCode:t,domain:r},{endDate:n,startDate:i}={})=>e.filter(({shortUrl:a,visit:o})=>a&&up(a,t,r)&&$m(o.date,i,n)),fW=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>i&&DPe(i,t)&&$m(a.date,n,r)),dW=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>(i==null?void 0:i.tags.includes(t))&&$m(a.date,n,r)),Ag=(e,t)=>R7(e,r=>r[t]),dje=e=>{const t=((e==null?void 0:e.startDate)&&yl(e==null?void 0:e.startDate))??void 0,r=((e==null?void 0:e.endDate)&&yl(e==null?void 0:e.endDate))??void 0;return{startDate:t,endDate:r}},ZC=({filter:e,dateRange:t})=>{const{startDate:r,endDate:n}=dje(t),i=(e==null?void 0:e.excludeBots)||void 0;return{startDate:r,endDate:n,excludeBots:i}},hje=e=>IV(e.dateRange),pje=({dateRange:e,...t})=>({...t,dateRange:nTe(e)}),M8=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&yl(t[e])||""},hW=()=>{const e=uo(),t=cd(),{startDate:r,endDate:n,orphanVisitsType:i,excludeBots:a,loadPrevInterval:o,...s}=t,c=I.useMemo(()=>({dateRange:r!=null||n!=null?RV(r,n):void 0,visitsFilter:{orphanVisitsType:i,excludeBots:a!==void 0?a==="true":void 0},loadPrevInterval:o!==void 0?o==="true":void 0}),[n,a,o,i,r]),l=I.useCallback(h=>{const{dateRange:p,visitsFilter:v={},loadPrevInterval:x}=lb(c,h),{excludeBots:b,orphanVisitsType:_}=v,w={...s,startDate:M8("startDate",p),endDate:M8("endDate",p),excludeBots:b===void 0?void 0:qC(b),orphanVisitsType:_,loadPrevInterval:x===void 0?void 0:qC(x)},S=rb(w),P=S?`?${S}`:"";e(P,{replace:!0,relative:"route"})},[c,e,s]);return[c,l]},mje=()=>g.jsx(tPe,{attribution:'© <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),vje=e=>{if(e.length===0)return{};if(e.length>1)return{bounds:e.map(({latLong:r})=>r)};const[{latLong:t}]=e;return{zoom:10,center:t}},pW=({toggle:e,isOpen:t,title:r,locations:n=[]})=>g.jsx(Xn,{toggle:e,isOpen:t,className:"map-modal__modal",contentClassName:"map-modal__modal-content",children:g.jsxs(Ea,{className:"map-modal__modal-body",children:[g.jsxs(t_,{className:"map-modal__modal-title fs-4",children:[r,g.jsx("button",{type:"button",className:"btn-close","aria-label":"Close",onClick:e})]}),g.jsxs(QOe,{...vje(n),children:[g.jsx(mje,{}),n.map(({cityName:i,latLong:a,count:o},s)=>g.jsx(JOe,{position:a,children:g.jsxs(ePe,{children:[g.jsx("b",{children:o})," visit",o>1?"s":""," from ",g.jsx("b",{children:i})]})},s))]})]})}),gje=({modalTitle:e,activeCities:t,locations:r=[]})=>{const[n,,i,a]=ur(),[o,s]=ur(),[c,l]=I.useState([]),h=I.useCallback(p=>{l(p?r.filter(p):r),i()},[r,i]);return g.jsxs(g.Fragment,{children:[!t&&g.jsx(_t,{color:"link",className:"p-0",onClick:()=>h(),"aria-label":"Show in map",title:"Show in map",children:g.jsx(Ke,{icon:OO})}),t&&g.jsxs(xl,{isOpen:o,toggle:s,children:[g.jsx(is,{color:"link",className:"p-0",title:"Show in map",children:g.jsx(Ke,{icon:OO})}),g.jsxs(wl,{end:!0,children:[g.jsx(Ze,{onClick:()=>h(),children:"Show all locations"}),g.jsx(Ze,{onClick:()=>h(({cityName:p})=>t.includes(p)),children:"Show locations in current page"})]})]}),g.jsx(pW,{toggle:a,isOpen:n,title:e,locations:c})]})},mW=({onChange:e,selected:t={},className:r,isOrphanVisits:n=!1,withPrevInterval:i=!1,disabled:a})=>{const{orphanVisitsType:o,excludeBots:s=!1,loadPrevInterval:c=!1}=t,l=v=>({active:o===v,onClick:()=>e({...t,orphanVisitsType:v===o?void 0:v})}),h=I.useCallback(()=>e({...t,excludeBots:!s}),[s,e,t]),p=I.useCallback(()=>e({...t,loadPrevInterval:!c}),[c,e,t]);return g.jsxs(os,{disabled:a,text:"More",dropdownClassName:r,end:!0,minWidth:250,children:[i&&g.jsxs(g.Fragment,{children:[g.jsx(Ze,{active:c,onClick:p,children:"Compare with previous period"}),g.jsx(Ze,{divider:!0,tag:"hr"})]}),g.jsx(Ze,{header:!0,"aria-hidden":!0,children:"Bots:"}),g.jsx(Ze,{active:s,onClick:h,children:"Exclude potential bots"}),n&&g.jsxs(g.Fragment,{children:[g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsx(Ze,{header:!0,"aria-hidden":!0,children:"Orphan visits type:"}),g.jsx(Ze,{...l("base_url"),children:"Base URL"}),g.jsx(Ze,{...l("invalid_short_url"),children:"Invalid short URL"}),g.jsx(Ze,{...l("regular_404"),children:"Regular 404"})]}),g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsx(Ze,{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"})})]})},vW=({info:e})=>{const{loading:t,errorData:r,progress:n}=e;return g.jsxs(g.Fragment,{children:[t&&n===null&&g.jsx(Zo,{loading:!0}),t&&n!==null&&g.jsxs(Zo,{loading:!0,children:["This is going to take a while... :S",g.jsx(e7,{value:n,striped:n>=100,className:"mt-3"})]}),r&&g.jsx(An,{type:"error",children:g.jsx(so,{errorData:r,fallbackMessage:"An error occurred while loading visits :("})})]})},Gg=({children:e,showFallback:t})=>g.jsxs(g.Fragment,{children:[t&&g.jsx(Zo,{className:"mt-3",children:"There are no visits matching current filter"}),!t&&g.jsx(g.Fragment,{children:e})]}),yje=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:r}=e,[n,,i]=ur();return g.jsx(Wt,{title:g.jsx("span",{className:"text-danger fw-bold",children:"Danger zone"}),children:g.jsxs(t_,{children:[g.jsxs("dl",{className:"m-0 me-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."]})]}),!n&&g.jsx(_t,{color:"danger",className:"indivisible",onClick:i,children:"Delete visits"}),n&&g.jsxs(_t,{color:"danger",disabled:r,className:"indivisible",onClick:t,innerRef:a=>{a==null||a.focus()},children:[!r&&g.jsx(g.Fragment,{children:"Click again to confirm"}),r&&g.jsx(g.Fragment,{children:"Deleting..."})]})]})})},kg="Others",bje=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],_je=e=>{if(!mu(e))return{browser:kg,os:kg};const{browser:{name:t},os:{name:r}}=sPe.parse(e);return{os:r??kg,browser:t&&bje.includes(t)?t:kg}},xje=e=>{var t;return mu(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},gW=(e,t)=>e[t]!==void 0,L8=e=>typeof e=="number"?e:e?parseFloat(e):0,wje=(e,{os:t})=>{e[t]=(e[t]||0)+1},Sje=(e,{browser:t})=>{e[t]=(e[t]||0)+1},Oje=(e,{referer:t})=>{e[t]=(e[t]||0)+1},yW=e=>(t,r)=>{const n=gW(r,e)?r[e]:"Unknown";t[n]=(t[n]||0)+1},Pje=yW("country"),Eje=yW("city"),Cje=(e,t)=>{if(!gW(t,"city")||t.city==="Unknown")return;const{city:r,latitude:n,longitude:i}=t,a=e[r]||{cityName:r,count:0,latLong:[L8(n),L8(i)]};a.count+=1,e[r]=a},Tje=(e,t)=>{if(!cje(t))return;const{visitedUrl:r}=t;e[r]=(e[r]||0)+1},XC=e=>e.reduce((t,r)=>(wje(t.os,r),Sje(t.browsers,r),Oje(t.referrers,r),Pje(t.countries,r),Eje(t.cities,r),Cje(t.citiesForMap,r),Tje(t.visitedUrls,r),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),B0=e=>e.map(t=>{const{userAgent:r,date:n,referer:i,visitLocation:a,potentialBot:o}=t;return{date:n,potentialBot:o,userAgent:r,..._je(r),referer:xje(i),country:(a==null?void 0:a.countryName)||"Unknown",city:(a==null?void 0:a.cityName)||"Unknown",latitude:a==null?void 0:a.latitude,longitude:a==null?void 0:a.longitude,visitedUrl:t.visitedUrl,type:$A(t)?t.type:void 0}}),jje=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:B0,processStatsFromVisits:XC},Symbol.toStringTag,{value:"Module"})),Hh=20,Aje=({browser:e,os:t,referer:r,country:n,city:i,userAgent:a,...o},s,c)=>{const l=c?a:`${n} ${i}`;return`${e} ${t} ${r} ${l} ${o.visitedUrl}`.toLowerCase().includes(s.toLowerCase())},kje=(e,t,r)=>t.filter(n=>Aje(n,e,r)),Rje=(e,t)=>h7(t,e),Nje=({visits:e,searchTerm:t,order:r,searchInRawUserAgent:n})=>{const i=t?kje(t,e,n):[...e],a=Rje(r,i),o=a.length;return{visitsGroups:ff(a,Hh),total:o}},qa="visits-table__header-cell visits-table__sticky",Mje=({visits:e,selectedVisits:t=[],setSelectedVisits:r,matchMedia:n=window.matchMedia})=>{var i;const a=wA(767,n),[o,s]=I.useState(),c=I.useCallback($=>{s($),w(1),r([])},[r]),[l,h]=I.useState({}),[p,v]=ur(),x=I.useCallback(()=>{v(),h({})},[v]),b=I.useMemo(()=>Nje({visits:e,searchTerm:o,order:l,searchInRawUserAgent:p}),[e,o,l,p]),[_,w]=I.useState(1),S=_*Hh,P=S-Hh,C=I.useMemo(()=>{var $,U;return!!((U=($=b.visitsGroups[_-1])==null?void 0:$[0])!=null&&U.visitedUrl)},[_,b.visitsGroups]),T=6+Number(C)+(p?1:2),A=b.total>0,j=$=>h({field:$,dir:Om($,l.field,l.dir)}),N=$=>g.jsx(fp,{currentOrder:l,field:$,className:"visits-table__header-icon"});return g.jsx(Wt,{className:"mt-3",bodyClassName:"p-0 pb-1",title:g.jsxs("div",{className:"d-flex justify-content-between align-items-center",children:["Visits list",g.jsx(Xo,{checked:p,onChange:x,children:"Show user agent"})]}),children:g.jsx("div",{className:"table-responsive-md",children:g.jsxs("table",{className:ze("table table-sm position-relative m-0 visits-table",{"table-hover":A}),children:[g.jsxs("thead",{className:"visits-table__header",children:[g.jsxs("tr",{children:[g.jsxs("th",{className:`${qa} text-center`,onClick:()=>r(t.length<b.total?b.visitsGroups.flat():[]),children:[g.jsx("span",{className:"sr-only",children:"Is selected"}),g.jsx(Ke,{icon:hp,className:ze({"text-primary":t.length>0})})]}),g.jsxs("th",{className:`${qa} text-center`,onClick:()=>j("potentialBot"),children:[g.jsx("span",{className:"sr-only",children:"Is bot"}),g.jsx(Ke,{icon:X3}),N("potentialBot")]}),g.jsxs("th",{className:qa,onClick:()=>j("date"),children:["Date",N("date")]}),g.jsxs("th",{className:qa,onClick:()=>j("country"),children:["Country",N("country")]}),g.jsxs("th",{className:qa,onClick:()=>j("city"),children:["City",N("city")]}),p?g.jsxs("th",{className:qa,onClick:()=>j("userAgent"),children:["User agent",N("userAgent")]}):g.jsxs(g.Fragment,{children:[g.jsxs("th",{className:qa,onClick:()=>j("browser"),children:["Browser",N("browser")]}),g.jsxs("th",{className:qa,onClick:()=>j("os"),children:["OS",N("os")]})]}),g.jsxs("th",{className:qa,onClick:()=>j("referer"),children:["Referrer",N("referer")]}),C&&g.jsxs("th",{className:qa,onClick:()=>j("visitedUrl"),children:["Visited URL",N("visitedUrl")]})]}),g.jsx("tr",{children:g.jsx("td",{colSpan:T,className:"p-0",children:g.jsx(Sm,{noBorder:!0,large:!1,onChange:c})})})]}),g.jsxs("tbody",{children:[!A&&g.jsx("tr",{children:g.jsx("td",{colSpan:T,className:"text-center",children:"There are no visits matching current filter"})}),(i=b.visitsGroups[_-1])==null?void 0:i.map(($,U)=>{const B=t.includes($);return g.jsxs("tr",{style:{cursor:"pointer"},className:ze({"table-active":B}),onClick:()=>r(B?t.filter(W=>W!==$):[...t,$]),children:[g.jsx("td",{className:"text-center",children:B&&g.jsx(Ke,{icon:hp,className:"text-primary"})}),g.jsx("td",{className:"text-center",children:$.potentialBot&&g.jsxs(g.Fragment,{children:[g.jsx(Ke,{icon:X3,id:`botIcon${U}`}),g.jsx(Oi,{placement:"right",target:`botIcon${U}`,children:"Potentially a visit from a bot or crawler"})]})}),g.jsx("td",{children:g.jsx(I0,{date:$.date})}),g.jsx("td",{children:$.country}),g.jsx("td",{children:$.city}),p?g.jsx("td",{children:$.userAgent}):g.jsxs(g.Fragment,{children:[g.jsx("td",{children:$.browser}),g.jsx("td",{children:$.os})]}),g.jsx("td",{children:$.referer}),$.visitedUrl&&g.jsx("td",{children:$.visitedUrl})]},U)})]}),b.total>Hh&&g.jsx("tfoot",{children:g.jsx("tr",{children:g.jsx("td",{colSpan:T,className:"visits-table__footer-cell visits-table__sticky",children:g.jsxs("div",{className:"d-flex flex-column flex-md-row justify-content-between align-items-center gap-3 p-2",children:[g.jsx(LA,{pagesCount:Math.ceil(b.total/Hh),currentPage:_,onPageChange:w,centered:a}),g.jsxs("div",{children:["Visits ",g.jsx("b",{children:Or(P+1)})," to"," ",g.jsx("b",{children:Or(Math.min(S,b.total))})," of"," ",g.jsx("b",{children:Or(b.total)})]})]})})})})]})})})},Xs={byTime:{title:"By time",subPath:"by-time",icon:YK},byContext:{title:"By context",subPath:"by-context",icon:gT},byLocation:{title:"By location",subPath:"by-location",icon:OO},list:{title:"List",subPath:"list",icon:mT},options:{title:"Options",subPath:"options",icon:D$,shouldRender:({deletion:e})=>!!e}};Object.freeze(Xs);const gO=({display:e})=>e&&g.jsx("div",{className:"mt-3 mx-auto w-75",children:g.jsx(Wt,{children:g.jsxs("div",{className:"d-flex gap-2",children:[g.jsx(Ke,{icon:HY,className:"mt-1"}),g.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),Bm=e=>{const{children:t,visitsInfo:r,getVisits:n,cancelGetVisits:i,deletion:a,exportCsv:o,isOrphanVisits:s=!1}=e,{visits:c,prevVisits:l,loading:h,errorData:p,fallbackInterval:v}=r,[{dateRange:x,visitsFilter:b,loadPrevInterval:_},w]=hW(),S=Mn("visits"),[P,C]=I.useState(),T=I.useCallback(({startDate:K,endDate:le},ie)=>{w({dateRange:{startDate:K??void 0,endDate:le??void 0}}),C(ie)},[w]),[A,j]=I.useState(v??(S==null?void 0:S.defaultInterval)??"last30Days"),[N,$]=I.useState([]),[U,B]=I.useState(),W=I.useRef(!0),{search:q}=bn(),J=I.useCallback(K=>K?`../${K}${q}`:q,[q]),Q=I.useMemo(()=>B0(c),[c]),re=I.useMemo(()=>l&&B0(l),[l]),{os:oe,browsers:ue,referrers:ae,countries:Y,cities:G,citiesForMap:V,visitedUrls:ne}=I.useMemo(()=>XC(Q),[Q]),X=I.useMemo(()=>XC(re??[]),[re]),se=I.useMemo(()=>Object.fromEntries([["Visits",Object.assign(Q,{type:"main"})],re&&["Previous period",Object.assign(re,{type:"previous"})],N.length>0&&[U??"Selected",Object.assign(N,{type:"highlighted"})]].filter(Boolean)),[U,N,re,Q]),ce=I.useMemo(()=>({...b,excludeBots:b.excludeBots??(S==null?void 0:S.excludeBots),loadPrevInterval:_??(S==null?void 0:S.loadPrevInterval)}),[_,b,S==null?void 0:S.excludeBots,S==null?void 0:S.loadPrevInterval]),de=I.useMemo(()=>Object.values(V),[V]),be=I.useRef(void 0),M=I.useCallback(K=>{be.current=void 0,$(K)},[]),F=I.useCallback((K,le)=>{const ie=`${K}_${le}`;be.current===ie?($([]),B(void 0),be.current=void 0):($(Q.filter(he=>he[K]===le)),B(le),be.current=ie)},[Q]);return I.useEffect(()=>i,[i]),I.useEffect(()=>{const K=x??LV(A),{loadPrevInterval:le,...ie}=ce,he={doIntervalFallback:W.current,loadPrevInterval:le};n({dateRange:K,filter:ie},he),M([]),W.current=!1},[A,x,n,ce,M]),I.useEffect(()=>{v&&A===((S==null?void 0:S.defaultInterval)??"last30Days")&&j(v)},[A,v,S==null?void 0:S.defaultInterval]),g.jsxs(g.Fragment,{children:[t,g.jsx("section",{className:"mt-3",children:g.jsxs("div",{className:"row flex-md-row-reverse",children:[g.jsx("div",{className:"col-lg-7 col-xl-6",children:g.jsxs("div",{className:"d-md-flex",children:[g.jsx("div",{className:"flex-grow-1",children:g.jsx(RA,{disabled:h,dateRangeOrInterval:P??x??A,defaultText:"All visits",onDatesChange:T})}),g.jsx(mW,{disabled:h,className:"ms-0 ms-md-2 mt-3 mt-md-0",isOrphanVisits:s,withPrevInterval:!0,selected:ce,onChange:({loadPrevInterval:K,...le})=>w({visitsFilter:le,loadPrevInterval:K})})]})}),c.length>0&&g.jsx("div",{className:"col-lg-5 col-xl-6 mt-3 mt-lg-0",children:g.jsxs("div",{className:"d-flex",children:[g.jsx(gV,{className:"btn-md-block",amount:Q.length,onClick:()=>o(Q)}),g.jsxs(_t,{outline:!0,disabled:N.length===0,className:"btn-md-block ms-2",onClick:()=>M([]),children:["Clear selection ",N.length>0&&g.jsxs(g.Fragment,{children:["(",Or(N.length),")"]})]})]})})]})}),g.jsxs("section",{className:"mt-3",children:[g.jsx(vW,{info:r}),!h&&!p&&g.jsxs(g.Fragment,{children:[g.jsx(d7,{fill:!0,children:Object.values(Xs).map(({title:K,icon:le,subPath:ie,shouldRender:he},Oe)=>!he||he(e)?g.jsxs(Jh,{to:J(ie),replace:!0,children:[g.jsx(Ke,{icon:le}),g.jsx("span",{className:"ms-2 d-none d-lg-inline",children:K})]},Oe):void 0).filter(Boolean)}),g.jsx(Ya,{children:g.jsxs(q0,{children:[g.jsx(Pt,{path:Xs.byTime.subPath,element:g.jsxs(Gg,{showFallback:c.length===0,children:[g.jsx("div",{className:"col-12 mt-3","data-testid":"line-chart-container",children:g.jsx(uW,{visitsGroups:se,setSelectedVisits:M,onDateRangeChange:T})}),g.jsx(gO,{display:!!ce.loadPrevInterval&&!l})]})}),g.jsx(Pt,{path:Xs.byContext.subPath,element:g.jsxs(Gg,{showFallback:c.length===0,children:[g.jsx("div",{className:ze("mt-3 col-lg-6",{"col-xl-4":!s}),children:g.jsx(A8,{title:"Operating systems",stats:oe,prevStats:X.os})}),g.jsx("div",{className:ze("mt-3 col-lg-6",{"col-xl-4":!s}),children:g.jsx(A8,{title:"Browsers",stats:ue,prevStats:X.browsers})}),g.jsx("div",{className:ze("mt-3",{"col-xl-4":!s,"col-lg-6":s}),children:g.jsx(jg,{title:"Referrers",withPagination:!1,stats:ae,prevStats:X.referrers,highlightedStats:Ag(N,"referer"),highlightedLabel:U,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:K=>F("referer",K)})}),s&&g.jsx("div",{className:"mt-3 col-lg-6",children:g.jsx(jg,{title:"Visited URLs",stats:ne,prevStats:X.visitedUrls,highlightedStats:Ag(N,"visitedUrl"),highlightedLabel:U,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:K=>F("visitedUrl",K)})}),g.jsx("div",{className:"col-12",children:g.jsx(gO,{display:!!ce.loadPrevInterval&&!l})})]})}),g.jsx(Pt,{path:Xs.byLocation.subPath,element:g.jsxs(Gg,{showFallback:c.length===0,children:[g.jsx("div",{className:"col-lg-6 mt-3",children:g.jsx(jg,{title:"Countries",stats:Y,prevStats:X.countries,highlightedStats:Ag(N,"country"),highlightedLabel:U,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:K=>F("country",K)})}),g.jsx("div",{className:"col-lg-6 mt-3",children:g.jsx(jg,{title:"Cities",stats:G,prevStats:X.cities,highlightedStats:Ag(N,"city"),highlightedLabel:U,extraHeaderContent:K=>de.length>0&&g.jsx(gje,{modalTitle:"Cities",locations:de,activeCities:K}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:K=>F("city",K)})}),g.jsx("div",{className:"col-12",children:g.jsx(gO,{display:!!ce.loadPrevInterval&&!l})})]})}),g.jsx(Pt,{path:Xs.list.subPath,element:g.jsx("div",{className:"col-12",children:g.jsx(Mje,{visits:Q,selectedVisits:N,setSelectedVisits:M})})}),a&&g.jsx(Pt,{path:Xs.options.subPath,element:g.jsx("div",{className:"col-12 mt-3",children:g.jsx(yje,{...a})})}),g.jsx(Pt,{path:"*",element:g.jsx(aT,{replace:!0,to:J(Xs.byTime.subPath)})})]})})]})]})]})},bW=Aa(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:r})=>{const{ReportExporter:n}=cr(bW),{domain:i=""}=sd(),[a,o=a]=i.split("_"),s=I.useCallback((l,h)=>e({domain:o,options:h,params:l}),[o,e]),c=I.useCallback(l=>n.exportVisits(`domain_${a}_visits.csv`,l),[a,n]);return g.jsx(Bm,{getVisits:s,cancelGetVisits:r,visitsInfo:t,exportCsv:c,children:g.jsx(Fm,{visits:t.visits,title:`"${a}" visits`})})},()=>[Nn.visits]),Lje=fr(bW,["ReportExporter"]),_W=Aa(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:r})=>{const{ReportExporter:n}=cr(_W),i=I.useCallback(o=>n.exportVisits("non_orphan_visits.csv",o),[n]),a=I.useCallback((o,s)=>e({options:s,params:o}),[e]);return g.jsx(Bm,{getVisits:a,cancelGetVisits:r,visitsInfo:t,exportCsv:i,children:g.jsx(Fm,{title:"Non-orphan visits",visits:t.visits})})},()=>[Nn.visits]),Ije=fr(_W,["ReportExporter"]),xW=Aa(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:r,deleteOrphanVisits:n,orphanVisitsDeletion:i})=>{const a=Sa("orphanVisitsDeletion"),{ReportExporter:o}=cr(xW),s=I.useCallback(h=>o.exportVisits("orphan_visits.csv",h),[o]),c=I.useCallback((h,p)=>{var v;return e({options:p,params:h,orphanVisitsType:(v=h.filter)==null?void 0:v.orphanVisitsType})},[e]),l=I.useMemo(()=>a?{deleteVisits:n,visitsDeletion:i}:void 0,[n,i,a]);return g.jsx(Bm,{getVisits:c,cancelGetVisits:r,visitsInfo:t,exportCsv:s,deletion:l,isOrphanVisits:!0,children:g.jsx(Fm,{title:"Orphan visits",visits:t.visits})})},()=>[Nn.orphanVisits]),Dje=fr(xW,["ReportExporter"]),I8=5e3,$je=2,Fje=4,Bje=({currentPage:e,pagesCount:t})=>e>=t,Uje=(e,t)=>t*100/e,wW=({visitsLoader:e,shouldCancel:t,progressChanged:r,batchSize:n})=>{const i=async(o,s)=>Promise.all(s.map(async c=>e({...o,page:c,itemsPerPage:I8}).then(({data:l})=>l))).then(c=>c.flat()),a=async(o,s,c=0)=>{if(t())return[];const l=await i(o,s[c]);return r(Uje(s.length,c+1)),c<s.length-1?l.concat(await a(o,s,c+1)):l};return async o=>{const{pagination:s,data:c}=await e({...o,page:1,itemsPerPage:I8});if(Bje(s))return c;const l=rj($je,s.pagesCount+1),h=ff(l,n);return s.pagesCount-1>n&&r(0),c.concat(await a(o,h))}},Um=(e,t)=>async r=>e?t({page:1,itemsPerPage:1,excludeBots:r}).then(({data:n})=>n[0]):Promise.resolve(void 0),zm=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=kn(`${e}/progressChanged`),i=kn(`${e}/fallbackToInterval`),a=Vr(e,async(o,{getState:s,dispatch:c})=>{var l;const{params:h,options:p}=o,{visitsLoader:v,lastVisitLoader:x}=t(o),b=iTe(h.dateRange),_=ZC(h),w=p.loadPrevInterval&&hje(h)?ZC(pje(h)):void 0,S=Fje/(w?2:1),P=w?{main:0,prev:0}:{main:0},C=($,U)=>{P[$]=U;const B=Object.values(P),W=B.reduce((q,J)=>q+J,0);c(n(W/B.length))},T=wW({visitsLoader:v,shouldCancel:()=>r(s),progressChanged:$=>C("main",$),batchSize:S}),[A,j,N]=await Promise.all([T(_),x((l=h.filter)==null?void 0:l.excludeBots),w?T(w).then($=>$.map(U=>{if(b===void 0)return U;const{date:B,...W}=U,q=oj(gi(B),b);return{...W,date:yl(q)}})):Promise.resolve(void 0)]);return!A.length&&j&&c(i(rTe(j.date))),{...o,visits:A,prevVisits:N}});return Object.assign(a,{progressChanged:n,fallbackToInterval:i})},Vm=({name:e,asyncThunkCreator:t,initialState:r,filterCreatedVisits:n,extraReducers:i})=>{const{pending:a,rejected:o,fulfilled:s,progressChanged:c,fallbackToInterval:l}=t,{reducer:h,actions:p}=Tr({name:e,initialState:r,reducers:{cancelGetVisits:x=>({...x,cancelLoad:!0})},extraReducers:x=>{x.addCase(a,()=>({...r,loading:!0})),x.addCase(o,(b,{error:_})=>({...r,errorData:Pi(_)??null})),x.addCase(s,(b,{payload:_})=>({...b,..._,loading:!1,progress:null,errorData:null})),x.addCase(c,(b,{payload:_})=>({...b,progress:_})),x.addCase(l,(b,{payload:_})=>({...b,fallbackInterval:_})),x.addCase(Sd,(b,{payload:_})=>{const{visits:w}=b,S=n(b,_.createdVisits).map(({visit:P})=>P);return S.length?{...b,visits:[...S,...w]}:b}),i==null||i(x)}}),{cancelGetVisits:v}=p;return{reducer:h,cancelGetVisits:v}},SW="shlink/domainVisits",zje={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},Vje=e=>zm({typePrefix:`${SW}/getDomainVisits`,createLoaders:({domain:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getDomainVisits(t,s),o=Um(i,s=>n.getDomainVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().domainVisits.cancelLoad}),Wje=e=>Vm({name:SW,initialState:zje,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:r},n)=>fW(n,t,r==null?void 0:r.dateRange)}),OW="shlink/orphanVisits",qje={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},Hje=e=>zm({typePrefix:`${OW}/getNonOrphanVisits`,createLoaders:({options:t})=>{const r=e(),{doIntervalFallback:n=!1}=t,i=async o=>r.getNonOrphanVisits(o),a=Um(n,o=>r.getNonOrphanVisits(o));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),Gje=e=>Vm({name:OW,initialState:qje,asyncThunkCreator:e,filterCreatedVisits:({params:t},r)=>{const{startDate:n,endDate:i}=(t==null?void 0:t.dateRange)??{};return r.filter(({visit:a})=>$m(a.date,n,i))}}),PW="shlink/orphanVisits",Kje={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},Yje=(e,t)=>!t||t===e.type,Zje=({data:e,...t},r)=>{const n=e.filter(i=>$A(i)&&Yje(i,r));return{...t,data:n}},Xje=e=>zm({typePrefix:`${PW}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=async s=>n.getOrphanVisits({...s,type:t}).then(c=>Zje(c,t)),o=Um(i,s=>n.getOrphanVisits(s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().orphanVisits.cancelLoad}),Qje=(e,t)=>Vm({name:PW,initialState:Kje,asyncThunkCreator:e,extraReducers:r=>{r.addCase(t.fulfilled,n=>({...n,visits:[]}))},filterCreatedVisits:({params:r},n)=>{const{startDate:i,endDate:a}=(r==null?void 0:r.dateRange)??{};return n.filter(({visit:o,shortUrl:s})=>!s&&$m(o.date,i,a))}}),EW="shlink/orphanVisitsDeletion",D8={deletedVisits:0,deleting:!1,error:!1},Jje=e=>Vr(`${EW}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),eAe=e=>Tr({name:EW,initialState:D8,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,deleting:!0,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,deleting:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{deletedVisits:i}=n;return{...D8,deletedVisits:i}})}}),CW="shlink/shortUrlVisits",tAe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},rAe=e=>zm({typePrefix:`${CW}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:r,options:n})=>{const i=e(),{doIntervalFallback:a=!1}=n,o=c=>i.getShortUrlVisits({shortCode:t,domain:r},c),s=Um(a,c=>i.getShortUrlVisits({shortCode:t,domain:r},c));return{visitsLoader:o,lastVisitLoader:s}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),nAe=(e,t)=>Vm({name:CW,initialState:tAe,asyncThunkCreator:e,extraReducers:r=>{r.addCase(t.fulfilled,(n,{payload:i})=>n.shortCode===i.shortCode&&n.domain===i.domain?{...n,visits:[]}:n)},filterCreatedVisits:({shortCode:r,domain:n,params:i},a)=>cW(a,{shortCode:r,domain:n},i==null?void 0:i.dateRange)}),TW="shlink/shortUrlVisitsDeletion",$8={shortCode:"",deletedVisits:0,deleting:!1,error:!1},iAe=e=>Vr(`${TW}/deleteShortUrlVisits`,async({shortCode:t,domain:r})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:r}),shortCode:t,domain:r})),aAe=e=>Tr({name:TW,initialState:$8,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,deleting:!0,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,deleting:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{shortCode:i,domain:a,deletedVisits:o}=n;return{...$8,shortCode:i,domain:a,deletedVisits:o}})}}),jW="shlink/tagVisits",oAe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},sAe=e=>zm({typePrefix:`${jW}/getTagVisits`,createLoaders:({tag:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getTagVisits(t,s),o=Um(i,async s=>n.getTagVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().tagVisits.cancelLoad}),lAe=e=>Vm({name:jW,initialState:oAe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:r},n)=>dW(n,t,r==null?void 0:r.dateRange)}),AW="shlink/visitsOverview",Rg={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},F8=e=>e.filter(({visit:t})=>t.potentialBot).length,uAe=e=>Vr(`${AW}/loadVisitsOverview`,()=>e().getVisitsOverview().then(({nonOrphanVisits:t,visitsCount:r=0,orphanVisits:n,orphanVisitsCount:i=0})=>({nonOrphanVisits:{total:(t==null?void 0:t.total)??r,nonBots:t==null?void 0:t.nonBots,bots:t==null?void 0:t.bots},orphanVisits:{total:(n==null?void 0:n.total)??i,nonBots:n==null?void 0:n.nonBots,bots:n==null?void 0:n.bots}}))),cAe=e=>Tr({name:AW,initialState:Rg,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...Rg,loading:!0})),t.addCase(e.rejected,()=>({...Rg,error:!0})),t.addCase(e.fulfilled,(r,{payload:n})=>({...Rg,...n})),t.addCase(Sd,({nonOrphanVisits:r,orphanVisits:n,...i},{payload:a})=>{const{nonOrphanVisits:o,orphanVisits:s}=fje(a.createdVisits),c=o.length,l=F8(o),h=c-l,p=s.length,v=F8(s),x=p-v;return{...i,nonOrphanVisits:{total:r.total+c,bots:r.bots&&r.bots+l,nonBots:r.nonBots&&r.nonBots+h},orphanVisits:{total:n.total+p,bots:n.bots&&n.bots+v,nonBots:n.nonBots&&n.nonBots+x}}})}}),fAe=({shortUrl:e,loading:t,shortUrlVisits:r})=>{const{visits:n}=r,i=(e==null?void 0:e.shortUrl)??"",a=(e==null?void 0:e.longUrl)??"",o=e==null?void 0:e.title;return g.jsxs(Fm,{title:g.jsxs(g.Fragment,{children:["Visits for ",g.jsx(Yn,{href:i})]}),visits:n,shortUrl:e,children:[g.jsx("hr",{}),g.jsxs("div",{children:["Created: ",e?g.jsxs("span",{children:[g.jsx("b",{id:"created",className:"short-url-visits-header__created-at",children:g.jsx(I0,{date:e.dateCreated,relative:!0})}),g.jsx(Oi,{placement:"bottom",target:"created",children:g.jsx(I0,{date:e.dateCreated})})]}):g.jsx("small",{children:"Loading..."})]}),g.jsxs("div",{className:"long-url-container",children:[`${o?"Title":"Long URL"}: `,t&&g.jsx("small",{children:"Loading..."}),!t&&g.jsx(Yn,{href:a,children:o??a})]})]})},kW=Aa(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:r,getShortUrlVisits:n,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:o})=>{const s=Sa("shortUrlVisitsDeletion"),{ReportExporter:c}=cr(kW),l=TA(),h=I.useMemo(()=>{var b;return(b=r.shortUrls)==null?void 0:b.get(l)},[l,r.shortUrls]),p=I.useCallback((b,_)=>n({...l,options:_,params:b}),[n,l]),v=I.useCallback(b=>c.exportVisits(`short-url_${h==null?void 0:h.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,b),[c,h==null?void 0:h.shortUrl]),x=I.useMemo(()=>s?{deleteVisits:()=>a(l),visitsDeletion:t}:void 0,[a,l,t,s]);return I.useEffect(()=>{i([l])},[l,i]),g.jsx(Bm,{getVisits:p,cancelGetVisits:o,visitsInfo:e,exportCsv:v,deletion:x,children:g.jsx(fAe,{shortUrl:h,loading:r.loading,shortUrlVisits:e})})},e=>e.shortCode?[Nn.shortUrlVisits(SA(e.shortCode))]:[]),dAe=fr(kW,["ReportExporter"]),hAe=({tagVisits:e,colorGenerator:t})=>{const{visits:r,tag:n}=e;return g.jsx(Fm,{title:g.jsxs("span",{className:"d-flex align-items-center justify-content-center",children:[g.jsx("span",{className:"me-2",children:"Visits for"}),g.jsx(Jb,{text:n,colorGenerator:t})]}),visits:r})},RW=Aa(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:r})=>{const{ColorGenerator:n,ReportExporter:i}=cr(RW),{tag:a=""}=sd(),o=I.useCallback((c,l)=>e({tag:a,params:c,options:l}),[e,a]),s=I.useCallback(c=>i.exportVisits(`tag_${a}_visits.csv`,c),[i,a]);return g.jsx(Bm,{getVisits:o,cancelGetVisits:r,visitsInfo:t,exportCsv:s,children:g.jsx(hAe,{tagVisits:t,colorGenerator:n})})},()=>[Nn.visits]),pAe=fr(RW,["ColorGenerator","ReportExporter"]),FA=({title:e,colors:t,getVisitsForComparison:r,visitsComparisonInfo:n,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:o}=n,s=Mn("visits"),c=I.useMemo(()=>Object.keys(o).reduce((P,C,T)=>(P[C]=Object.assign(B0(o[C]),{color:(t==null?void 0:t[C])??sW(T)}),P),{}),[t,o]),l=I.useMemo(()=>Object.values(o).every(P=>P.length===0),[o]),[{dateRange:h,visitsFilter:p},v]=hW(),[x,b]=I.useState(),_=I.useCallback(({startDate:P,endDate:C},T)=>{v({dateRange:{startDate:P??void 0,endDate:C??void 0}}),b(T)},[v]),[w]=I.useState(()=>h??(s==null?void 0:s.defaultInterval)??"last30Days"),S=I.useMemo(()=>({...p,excludeBots:p.excludeBots??(s==null?void 0:s.excludeBots)}),[p,s==null?void 0:s.excludeBots]);return I.useEffect(()=>{const P=h??LV(w);return r({params:{dateRange:P,filter:S}}),i},[i,h,r,w,S]),g.jsxs(g.Fragment,{children:[g.jsx("div",{className:"mb-3",children:g.jsxs(Wt,{bodyClassName:"d-flex",children:[g.jsx(Qb,{}),g.jsx("h3",{className:"mb-0 flex-grow-1 text-center",children:e})]})}),g.jsx("div",{className:"col-lg-7 col-xl-6 offset-lg-5 offset-xl-6 mb-3",children:g.jsxs("div",{className:"d-md-flex",children:[g.jsx("div",{className:"flex-grow-1",children:g.jsx(RA,{disabled:a,defaultText:"All visits",dateRangeOrInterval:x??h??w,onDatesChange:_})}),g.jsx(mW,{disabled:a,className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:S,onChange:({orphanVisitsType:P,excludeBots:C})=>v({visitsFilter:{orphanVisitsType:P,excludeBots:C}})})]})}),g.jsx(vW,{info:n}),!a&&g.jsx(Gg,{showFallback:l,children:g.jsx(uW,{visitsGroups:c,onDateRangeChange:_})})]})},mAe=Aa(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:r})=>{const n=xA("domains"),i=I.useCallback(a=>e({...a,domains:n}),[n,e]);return g.jsx(FA,{title:`Comparing "${n.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:r})},()=>[Nn.visits]),vAe=({visitsLoaders:e,shouldCancel:t,progressChanged:r})=>{const n=Object.keys(e),i=Math.max(1,Math.round(4/n.length)),a=Object.fromEntries(n.map(c=>[c,0])),o=(c,l)=>{a[c]=l;const h=Object.values(a),p=h.reduce((v,x)=>v+x,0);r(p/h.length)},s=Object.entries(e).map(([c,l])=>[c,wW({visitsLoader:l,batchSize:i,shouldCancel:t,progressChanged:h=>o(c,h)})]);return async c=>{const l=await Promise.all(s.map(async([h,p])=>{const v=await p(c);return[h,v]}));return Object.fromEntries(l)}},BA=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=kn(`${e}/progressChanged`),i=Vr(e,async(a,{getState:o,dispatch:s})=>{const c=t(a),l=await vAe({visitsLoaders:c,shouldCancel:()=>r(o),progressChanged:h=>s(n(h))})(ZC(a.params));return{...a,visitsGroups:l}});return Object.assign(i,{progressChanged:n})},UA=({name:e,asyncThunkCreator:t,initialState:r,filterCreatedVisitsForGroup:n})=>{const{pending:i,rejected:a,fulfilled:o,progressChanged:s}=t,{reducer:c,actions:l}=Tr({name:e,initialState:r,reducers:{cancelGetVisits:p=>({...p,cancelLoad:!0})},extraReducers:p=>{p.addCase(i,()=>({...r,loading:!0})),p.addCase(a,(v,{error:x})=>({...r,errorData:Pi(x)??null})),p.addCase(o,(v,{payload:x})=>({...v,...x,loading:!1,progress:null,errorData:null})),p.addCase(s,(v,{payload:x})=>({...v,progress:x})),p.addCase(Sd,(v,{payload:x})=>{const{visitsGroups:b,..._}=v,w=Object.keys(b).map(P=>{const C=n({..._,groupKey:P},x.createdVisits).map(({visit:T})=>T);return[P,[...C,...b[P]]]}),S=Object.fromEntries(w);return{..._,visitsGroups:S}})}}),{cancelGetVisits:h}=l;return{reducer:c,cancelGetVisits:h}},NW="shlink/domainVisitsComparison",gAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},yAe=e=>BA({typePrefix:`${NW}/getDomainVisitsForComparison`,createLoaders:({domains:t})=>{const r=e(),n=t.map(i=>[i,a=>r.getDomainVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().domainVisitsComparison.cancelLoad}),bAe=e=>UA({name:NW,initialState:gAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>fW(n,t,r==null?void 0:r.dateRange)}),MW="shlink/shortUrlVisitsComparison",_Ae={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},xAe=e=>BA({typePrefix:`${MW}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const r=e(),n=t.map(i=>[OA(i),a=>r.getShortUrlVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),wAe=e=>UA({name:MW,initialState:_Ae,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>cW(n,qz(t),r==null?void 0:r.dateRange)}),LW="shlink/tagVisitsComparison",SAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},OAe=e=>BA({typePrefix:`${LW}/getTagVisitsForComparison`,createLoaders:({tags:t})=>{const r=e(),n=t.map(i=>[i,a=>r.getTagVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().tagVisitsComparison.cancelLoad}),PAe=e=>UA({name:LW,initialState:SAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>dW(n,t,r==null?void 0:r.dateRange)}),EAe=Aa(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:r,shortUrlsDetails:n,getShortUrlsDetails:i})=>{const a=xA("short-urls"),o=I.useMemo(()=>a.map(qz),[a]),s=I.useCallback(h=>e({...h,shortUrls:o}),[e,o]),c=I.useMemo(()=>{var h;return[...((h=n.shortUrls)==null?void 0:h.values())??[]]},[n.shortUrls]),l=I.useMemo(()=>{const{visitsGroups:h,loading:p,...v}=t,x=c.reduce((b,_)=>(b[_.shortUrl]=h[OA(_)]??[],b),{});return{...v,visitsGroups:x,loading:p||n.loading}},[t,n.loading,c]);return I.useEffect(()=>{o.length>0&&i(o)},[i,o]),g.jsx(FA,{title:g.jsx("span",{"data-testid":"title",children:n.loading?"Loading...":`Comparing ${c.length} short URLs`}),getVisitsForComparison:s,visitsComparisonInfo:l,cancelGetVisitsComparison:r})},()=>[Nn.visits]),IW=Aa(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:r})=>{const{ColorGenerator:n}=cr(IW),i=xA("tags"),a=I.useCallback(c=>e({...c,tags:i}),[e,i]),{visitsGroups:o}=t,s=I.useMemo(()=>Object.keys(o).reduce((c,l)=>(c[l]=n.getColorForKey(l),c),{}),[n,o]);return g.jsx(FA,{title:g.jsxs(g.Fragment,{children:["Comparing ",i.map(c=>g.jsx(Jb,{colorGenerator:n,text:c},c))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:r,colors:s})},()=>[Nn.visits]),CAe=fr(IW,["ColorGenerator"]),TAe=(e,t)=>{const r=(n,i)=>t([...n,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>pW),e.factory("ShortUrlVisits",dAe),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",pAe),e.decorator("TagVisits",r(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",CAe),e.decorator("TagVisitsComparison",r(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>mAe),e.decorator("DomainVisitsComparison",r(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>EAe),e.decorator("ShortUrlVisitsComparison",r(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",Lje),e.decorator("DomainVisits",r(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",Dje),e.decorator("OrphanVisits",r(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",Ije),e.decorator("NonOrphanVisits",r(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>jje),e.serviceFactory("getShortUrlVisits",rAe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",n=>n.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",xAe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",n=>n.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",iAe,"apiClientFactory"),e.serviceFactory("getTagVisits",sAe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",n=>n.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",OAe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",n=>n.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",Vje,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",n=>n.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",yAe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",n=>n.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",Xje,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",n=>n.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",Jje,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",Hje,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",n=>n.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Sd),e.serviceFactory("loadVisitsOverview",uAe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",cAe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",n=>n.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",Wje,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",n=>n.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",Gje,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",n=>n.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",Qje,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",n=>n.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",eAe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",n=>n.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",nAe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",n=>n.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",aAe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",n=>n.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",lAe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",n=>n.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",PAe,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",n=>n.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",bAe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",n=>n.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",wAe,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",n=>n.reducer,"shortUrlVisitsComparisonReducerCreator")},Mh=({children:e,to:t,className:r,...n})=>g.jsx(lT,{className:({isActive:i})=>ze("aside-menu__item",r,{"aside-menu__item--selected":i}),to:t,...n,children:e}),jAe=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:r}=bn(),n=ze("aside-menu",{"aside-menu--hidden":!t}),i=a=>`${e}${a}`;return g.jsx("aside",{className:n,children:g.jsxs("nav",{className:"nav flex-column aside-menu__nav",children:[g.jsxs(Mh,{to:i("/overview"),children:[g.jsx(Ke,{fixedWidth:!0,icon:PY}),g.jsx("span",{className:"aside-menu__item-text",children:"Overview"})]}),g.jsxs(Mh,{to:i("/list-short-urls/1"),className:ze({"aside-menu__item--selected":r.match("/list-short-urls")!==null}),children:[g.jsx(Ke,{fixedWidth:!0,icon:mT}),g.jsx("span",{className:"aside-menu__item-text",children:"List short URLs"})]}),g.jsxs(Mh,{to:i("/create-short-url"),children:[g.jsx(Ke,{fixedWidth:!0,icon:kY,flip:"horizontal"}),g.jsx("span",{className:"aside-menu__item-text",children:"Create short URL"})]}),g.jsxs(Mh,{to:i("/manage-tags"),children:[g.jsx(Ke,{fixedWidth:!0,icon:M$}),g.jsx("span",{className:"aside-menu__item-text",children:"Manage tags"})]}),g.jsxs(Mh,{to:i("/manage-domains"),children:[g.jsx(Ke,{fixedWidth:!0,icon:iY}),g.jsx("span",{className:"aside-menu__item-text",children:"Manage domains"})]})]})})},DW=({createNotFound:e})=>{const{TagsList:t,ShortUrlsList:r,CreateShortUrl:n,ShortUrlVisits:i,TagVisits:a,DomainVisits:o,OrphanVisits:s,NonOrphanVisits:c,Overview:l,EditShortUrl:h,ManageDomains:p,TagVisitsComparison:v,DomainVisitsComparison:x,ShortUrlVisitsComparison:b,ShortUrlRedirectRules:_}=cr(DW),w=bn(),S=Tl(),[P,C,T,A]=ur();I.useEffect(()=>A(),[w,A]);const j=ze("shlink-layout__burger-icon",{"shlink-layout__burger-icon--active":P}),N=xPe(T,A),$=Sa("shortUrlRedirectRules");return g.jsxs(g.Fragment,{children:[g.jsx(Ke,{icon:JK,className:j,onClick:C}),g.jsx("div",{...N,className:"shlink-layout__swipeable",children:g.jsxs("div",{className:"shlink-layout__swipeable-inner",children:[g.jsx(jAe,{routePrefix:S,showOnMobile:P}),g.jsx("div",{className:"shlink-layout__container",onPointerDown:()=>A(),children:g.jsx("div",{className:"container-xl",children:g.jsxs(q0,{children:[g.jsx(Pt,{index:!0,element:g.jsx(aT,{replace:!0,to:"overview"})}),g.jsx(Pt,{path:"/overview",element:g.jsx(l,{})}),g.jsx(Pt,{path:"/list-short-urls/:page",element:g.jsx(r,{})}),g.jsx(Pt,{path:"/create-short-url",element:g.jsx(n,{})}),g.jsx(Pt,{path:"/short-code/:shortCode/visits",children:["","*"].map(U=>g.jsx(Pt,{path:U,element:g.jsx(i,{})},U))}),g.jsx(Pt,{path:"/short-code/:shortCode/edit",element:g.jsx(h,{})}),$&&g.jsx(Pt,{path:"/short-code/:shortCode/redirect-rules",element:g.jsx(_,{})}),g.jsx(Pt,{path:"/short-urls/compare-visits",element:g.jsx(b,{})}),g.jsx(Pt,{path:"/tag/:tag/visits",children:["","*"].map(U=>g.jsx(Pt,{path:U,element:g.jsx(a,{})},U))}),g.jsx(Pt,{path:"/tags/compare-visits",element:g.jsx(v,{})}),g.jsx(Pt,{path:"/domain/:domain/visits",children:["","*"].map(U=>g.jsx(Pt,{path:U,element:g.jsx(o,{})},U))}),g.jsx(Pt,{path:"/orphan-visits",children:["","*"].map(U=>g.jsx(Pt,{path:U,element:g.jsx(s,{})},U))}),g.jsx(Pt,{path:"/non-orphan-visits",children:["","*"].map(U=>g.jsx(Pt,{path:U,element:g.jsx(c,{})},U))}),g.jsx(Pt,{path:"/manage-tags",element:g.jsx(t,{})}),g.jsx(Pt,{path:"/manage-domains",element:g.jsx(p,{})}),g.jsx(Pt,{path:"/domains/compare-visits",element:g.jsx(x,{})}),e&&g.jsx(Pt,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},AAe=fr(DW,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),kAe=e=>E7({devTools:!1,reducer:QT({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})}),RAe=e=>{e.factory("Main",AAe),e.factory("store",kAe)},ka=new T$,{container:NAe}=ka,MAe=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),LAe=(e,t)=>(...r)=>e[t](...r),IAe=(e,t)=>({...e,[t]:LAe(NAe,t)}),Pd=(e,t=[])=>t$(e?MAe(e):null,t.reduce(IAe,{}));RAe(ka);mTe(ka,Pd);$Te(ka,Pd);TAe(ka,Pd);LPe(ka);RPe(ka,Pd);GPe(ka,Pd);qTe(ka);vCe(ka,Pd);let B8;const DAe=e=>({serverVersion:t,apiClient:r,settings:n,routesPrefix:i="",createNotFound:a,tagColorsStorage:o})=>{const s=gPe(t),c=I.useRef(void 0),[l,h]=I.useState(),p=Vu(),v=I.useMemo(()=>p?I.Fragment:m$,[p]);return I.useEffect(()=>{B8=r,e.value("apiClientFactory",()=>B8),o&&e.value("TagColorsStorage",o);const{container:x}=e,{Main:b,store:_,loadMercureInfo:w,listTags:S,listDomains:P}=x;c.current=g.jsx(b,{createNotFound:a}),h(_),_.dispatch(w(n)),_.dispatch(S()),_.dispatch(P())},[r,a,n,o]),l?g.jsx(r$,{store:l,children:g.jsx($7,{value:n??{},children:g.jsx(vPe,{value:s,children:g.jsx(hPe,{value:i,children:g.jsx(v,{children:c.current})})})})}):g.jsx(g.Fragment,{})},$Ae="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=",FAe="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==",BAe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",UAe=()=>{delete Q5.Icon.Default.prototype._getIconUrl,Q5.Icon.Default.mergeOptions({iconRetinaUrl:FAe,iconUrl:$Ae,shadowUrl:BAe})};UAe();const zAe=DAe(ka);function U0(e){return t=>{const{resetSelectedServer:r}=t;return I.useEffect(()=>{r()},[r]),g.jsx(e,{...t})}}let VAe=class extends I.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){const{console:r=globalThis.console}=this.props;r.error(t)}render(){const{hasError:t}=this.state,{location:r=globalThis.location}=this.props;if(t)return g.jsx("div",{className:"home",children:g.jsxs(Wt,{className:"p-4",children:[g.jsx("h1",{children:"Oops! This is awkward :S"}),g.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),g.jsx("br",{}),g.jsx(_t,{outline:!0,color:"primary",onClick:()=>r.reload(),children:"Take me back"})]})});const{children:n}=this.props;return n}};const WAe=({id:e,name:t})=>g.jsxs(a7,{tag:Ht,to:`/server/${e}`,className:"servers-list__server-item",children:[t,g.jsx(Ke,{icon:IY,className:"servers-list__server-item-icon"})]}),$W=({servers:e,children:t,embedded:r=!1})=>g.jsxs(g.Fragment,{children:[t&&g.jsx("div",{"data-testid":"title",className:"mb-0 fs-5 fw-normal lh-sm",children:t}),e.length>0&&g.jsx(n7,{"data-testid":"list",tag:"div",className:ze("servers-list__list-group",{"servers-list__list-group--embedded":r}),children:e.map(({id:n,name:i})=>g.jsx(WAe,{id:n,name:i},n))})]}),FW=({color:e=wp,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"})]})}),qAe=({servers:e})=>{const t=uo(),r=Object.values(e),n=r.length>0;return I.useEffect(()=>{const i=r.find(({autoConnect:a})=>a);i&&t(`/server/${i.id}`)},[r,t]),g.jsx("div",{className:"w-100",children:g.jsx(Si,{className:"mx-auto",style:{maxWidth:"720px"},children:g.jsxs("div",{className:"d-flex flex-column flex-md-row",children:[g.jsx("div",{className:"p-4 d-none d-md-flex align-items-center",style:{width:"40%"},children:g.jsx("div",{className:"w-100",children:g.jsx(FW,{})})}),g.jsxs("div",{className:"home__servers-container flex-grow-1",children:[g.jsx("h1",{className:ze("home__title p-4 text-center m-0",{"border-bottom":!n}),style:{borderColor:"var(--border-color) !important"},children:"Welcome!"}),g.jsx($W,{embedded:!0,servers:r,children:!n&&g.jsxs("div",{className:"p-4 text-center d-flex flex-column gap-5",children:[g.jsx("p",{className:"mb-0",children:"This application will help you manage your Shlink servers."}),g.jsx("p",{className:"mb-0",children:g.jsxs(Ht,{to:"/server/create",className:"btn btn-outline-primary btn-lg me-2",children:[g.jsx(Ke,{icon:pm})," ",g.jsx("span",{className:"ms-1",children:"Add a server"})]})}),g.jsx("p",{className:"mb-0",children:g.jsx(Yn,{href:"https://shlink.io/documentation",children:g.jsxs("small",{children:[g.jsx("span",{className:"me-2",children:"Learn more about Shlink"}),g.jsx(Ke,{icon:vY})]})})})]})})]})]})})})},BW=()=>{const{ServersDropdown:e}=Ca(BW),[t,r,,n]=ur(),i=bn(),{pathname:a}=i;I.useEffect(n,[i,n]);const o="/settings",s=ze("main-header__toggle-icon",{"main-header__toggle-icon--opened":t});return g.jsxs(EF,{color:"primary",dark:!0,fixed:"top",className:"main-header",expand:"md",children:[g.jsxs(CF,{tag:Ht,to:"/",children:[g.jsx(FW,{className:"main-header__brand-logo",color:"white"})," Shlink"]}),g.jsx(TF,{onClick:r,children:g.jsx(Ke,{icon:MY,className:s})}),g.jsx(qT,{navbar:!0,isOpen:t,children:g.jsxs(MT,{navbar:!0,className:"ms-auto",children:[g.jsx(LT,{children:g.jsxs(IT,{tag:Ht,to:o,active:a.startsWith(o),children:[g.jsx(Ke,{icon:FY})," Settings"]})}),g.jsx(e,{})]})})]})},HAe=Ta(BW,["ServersDropdown"]),GAe=({children:e})=>{const t=bn();return I.useEffect(()=>{scrollTo(0,0)},[t]),g.jsx(g.Fragment,{children:e})},UW=M7(e=>e,e=>{try{return pE(e,e,"=")}catch{return!1}}),zW=e=>UW(e)?`v${e}`:e,VW=(e,t="latest")=>UW(e)?e:t,KAe="%_VERSION_%",YAe=e=>zW(VW(e)),U8=({project:e,version:t})=>g.jsx(Yn,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"text-muted",children:g.jsx("b",{children:t})}),ZAe=({selectedServer:e,clientVersion:t=KAe})=>{const r=YAe(t);return g.jsxs("small",{className:"text-muted",children:[hT(e)&&g.jsxs(g.Fragment,{children:["Server: ",g.jsx(U8,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",g.jsx(U8,{project:"shlink-web-client",version:r})]})},XAe=({selectedServer:e})=>g.jsx("div",{className:ze("text-center",{"shlink-versions-container--with-sidebar":hT(e)}),children:g.jsx(ZAe,{selectedServer:e})}),Ed=({children:e,className:t})=>g.jsx("div",{className:ze("no-menu-wrapper container-xl",t),children:e});function WW(e){const t=r=>{const{ServerError:n}=Ca(t),i=sd(),{selectServer:a,selectedServer:o}=r;return I.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),o?FK(o)?g.jsx(n,{}):g.jsx(e,{...r}):g.jsx(Ed,{children:g.jsx(Zo,{loading:!0})})};return t}const qW=WW(I.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:r,TagColorsStorage:n,ShlinkWebComponent:i,ServerError:a}=Ca(qW);if(!hT(e))return g.jsx(a,{});const o=`/server/${e.id}`;return g.jsx(i,{serverVersion:e.version,apiClient:r(e),settings:t,routesPrefix:o,tagColorsStorage:n,createNotFound:s=>g.jsx(p7,{to:`${o}${s}`,children:"List short URLs"})})})),QAe=Ta(qW,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),JAe=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",uoe,"fetch"),e.serviceFactory("ScrollToTop",()=>GAe),e.factory("MainHeader",HAe),e.serviceFactory("Home",()=>qAe),e.decorator("Home",U0),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>zAe),e.factory("ShlinkWebComponentContainer",QAe),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>XAe),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>VAe)},HW=()=>{const e=uo();return I.useCallback(()=>e(-1),[e])};function eke(e){let t=e.url;try{const{host:r,pathname:n}=new URL(t);t=r;const i=n.substring(1);i.length>0&&(t=`${t} ${i}`)}catch{}return`${e.name} ${t}`.toLowerCase().replace(/[^a-zA-Z0-9-_.~]/g,"-")}function tke(e){const t={};return e.forEach(r=>{t[r.id]=r}),t}const rke=(e,{url:t,apiKey:r})=>e.some(n=>n.url===t&&n.apiKey===r);function nke(e,t){const r=Object.values(e),{duplicatedServers:n=[],newServers:i=[]}=N7(t,a=>rke(r,a)?"duplicatedServers":"newServers");return{duplicatedServers:n,newServers:i}}function z0(e,t){const r=new Set(Object.keys(e)),n=[];return t.forEach(i=>{const a=eke(i);let o=a,s=1;for(;r.has(o);)o=`${a}-${s}`,s++;n.push({...i,id:o}),r.add(o)}),n}const GW=({isOpen:e,duplicatedServers:t,onDiscard:r,onSave:n})=>{const i=t.length>1;return g.jsxs(Xn,{centered:!0,isOpen:e,children:[g.jsxs(co,{children:["Duplicated server",i&&"s"]}),g.jsxs(Ea,{children:[g.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),g.jsx("ul",{children:t.map(({url:a,apiKey:o},s)=>i?g.jsxs("li",{children:[g.jsx("b",{children:a})," - ",g.jsx("b",{children:o})]},s):g.jsxs(I.Fragment,{children:[g.jsxs("li",{children:["URL: ",g.jsx("b",{children:a})]}),g.jsxs("li",{children:["API key: ",g.jsx("b",{children:o})]})]},s))}),g.jsxs("span",{children:[i?"Do you want to ignore duplicated servers":"Do you want to save this server anyway","?"]})]}),g.jsxs(as,{children:[g.jsx(_t,{color:"link",onClick:r,children:i?"Ignore duplicates":"Discard"}),g.jsx(_t,{color:"primary",onClick:n,children:"Save anyway"})]})]})},ike=e=>t=>{t.preventDefault(),e()},KW=({onSubmit:e,initialValues:t,children:r,title:n})=>{const[i,a]=I.useState((t==null?void 0:t.name)??""),[o,s]=I.useState((t==null?void 0:t.url)??""),[c,l]=I.useState((t==null?void 0:t.apiKey)??""),h=ike(()=>e({name:i,url:o,apiKey:c}));return g.jsxs("form",{className:"server-form",name:"serverForm",onSubmit:h,children:[g.jsxs(Wt,{className:"mb-3",title:n,children:[g.jsx(Ug,{value:i,onChange:a,children:"Name"}),g.jsx(Ug,{type:"url",value:o,onChange:s,children:"URL"}),g.jsx(Ug,{value:c,onChange:l,children:"API key"})]}),g.jsx("div",{className:"text-end",children:r})]})},z8=4e3,V8=({type:e})=>g.jsx("div",{className:"mt-3",children:g.jsxs(An,{type: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."]})}),YW=({servers:e,createServers:t})=>{const{ImportServersBtn:r,useTimeoutToggle:n}=Ca(YW),i=uo(),a=HW(),o=!!Object.keys(e).length,[s,c]=n(!1,z8),[l,h]=n(!1,z8),[p,v]=ur(),[x,b]=I.useState(),_=I.useCallback(S=>{const[P]=z0(e,[S]);t([P]),i(`/server/${P.id}`)},[t,i,e]),w=I.useCallback(S=>{b(S),Object.values(e).some(({url:C,apiKey:T})=>S.url===C&&S.apiKey===T)?v():_(S)},[_,e,v]);return g.jsxs(Ed,{children:[g.jsxs(KW,{title:g.jsx("h5",{className:"mb-0",children:"Add new server"}),onSubmit:w,children:[!o&&g.jsx(r,{tooltipPlacement:"top",onImport:c,onImportError:h}),o&&g.jsx(_t,{outline:!0,onClick:a,children:"Cancel"}),g.jsx(_t,{outline:!0,color:"primary",className:"ms-2",children:"Create server"})]}),s&&g.jsx(V8,{type:"success"}),l&&g.jsx(V8,{type:"error"}),g.jsx(GW,{isOpen:p,duplicatedServers:x?[x]:[],onDiscard:a,onSave:()=>x&&_(x)})]})},ake=Ta(YW,["ImportServersBtn","useTimeoutToggle"]),ZW=({server:e,className:t,children:r,textClassName:n})=>{const{DeleteServerModal:i}=Ca(ZW),[a,,o,s]=ur();return g.jsxs(g.Fragment,{children:[g.jsxs("button",{type:"button",className:ze(t,"p-0 bg-transparent border-0"),onClick:o,children:[!r&&g.jsx(Ke,{fixedWidth:!0,icon:pT}),g.jsx("span",{className:n,children:r??"Remove this server"})]}),g.jsx(i,{server:e,isOpen:a,toggle:s})]})},oke=Ta(ZW,["DeleteServerModal"]),ske=({server:e,toggle:t,isOpen:r,deleteServer:n,redirectHome:i=!0})=>{const a=uo(),o=I.useRef(!1),s=()=>{o.current=!0,t()},c=()=>{o.current&&(n(e),i&&a("/"))};return g.jsxs(Xn,{isOpen:r,toggle:t,centered:!0,onClosed:c,children:[g.jsx(co,{toggle:t,className:"text-danger",children:"Remove server"}),g.jsxs(Ea,{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."})})]}),g.jsxs(as,{children:[g.jsx(_t,{color:"link",onClick:t,children:"Cancel"}),g.jsx(_t,{color:"danger",onClick:s,children:"Delete"})]})]})},lke=WW(({editServer:e,selectedServer:t,selectServer:r})=>{const n=HW(),{reconnect:i}=cd();if(!Gh(t))return null;const a=o=>{e(t.id,o),i==="true"&&r(t.id),n()};return g.jsx(Ed,{children:g.jsxs(KW,{title:g.jsxs("h5",{className:"mb-0",children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[g.jsx(_t,{outline:!0,className:"me-2",onClick:n,children:"Cancel"}),g.jsx(_t,{outline:!0,color:"primary",children:"Save"})]})})}),uke=Ta(lke,["ServerError"]),XW=({createServers:e,servers:t,children:r,onImport:n=()=>{},onImportError:i=()=>{},tooltipPlacement:a="bottom",className:o=""})=>{const{ServersImporter:s}=Ca(XW),c=Yi(),[l,h]=I.useState([]),[p,,v,x]=ur(),b=I.useRef([]),_=I.useRef([]),w=I.useCallback(T=>{e(T),n()},[e,n]),S=I.useCallback(async({target:T})=>{var A;return s.importServersFromFile((A=T.files)==null?void 0:A[0]).then(j=>{const{duplicatedServers:N,newServers:$}=nke(t,j);b.current=z0(t,j),_.current=z0(t,$),N.length===0?w(b.current):(h(N),v())}).then(()=>{T.value=null}).catch(i)},[w,i,t,s,v]),P=I.useCallback(()=>{w(b.current),x()},[w,x]),C=I.useCallback(()=>{w(_.current),x()},[w,x]);return g.jsxs(g.Fragment,{children:[g.jsxs(_t,{outline:!0,id:"importBtn",className:o,onClick:()=>{var T;return(T=c.current)==null?void 0:T.click()},children:[g.jsx(Ke,{icon:sY,fixedWidth:!0})," ",r??"Import from file"]}),g.jsxs(Oi,{placement:a,target:"importBtn",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:"d-none","aria-hidden":!0,ref:c,onChange:S,"data-testid":"csv-file-input"}),g.jsx(GW,{isOpen:p,duplicatedServers:l,onDiscard:C,onSave:P})]})},cke=Ta(XW,["ServersImporter"]),QW=({servers:e,selectedServer:t})=>{const{DeleteServerButton:r}=Ca(QW);return g.jsx(Ed,{children:g.jsxs("div",{className:"server-error__container flex-column",children:[g.jsxs(Zo,{className:"w-100 mb-3 mb-md-5",type:"error",fullWidth:!0,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.jsx($W,{servers:Object.values(e),children:g.jsxs("p",{className:"mb-md-3",children:["These are the Shlink servers currently configured. Choose one of them or ",g.jsx(Ht,{to:"/server/create",children:"add a new one"}),"."]})}),Gh(t)&&g.jsx("div",{className:"container mt-3 mt-md-5",children:g.jsxs("p",{className:"fs-5 fw-normal lh-sm",children:["Alternatively, if you think you may have misconfigured this server, you can ",g.jsx(r,{server:t,className:"server-error__delete-btn",children:"remove it"})," or ",g.jsx(Ht,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})})]})})},fke=Ta(QW,["DeleteServerButton"]),dke=4e3,JW=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:r,useTimeoutToggle:n,ManageServersRow:i}=Ca(JW),[a,o]=I.useState(""),s=I.useMemo(()=>Object.values(e),[e]),c=I.useMemo(()=>s.filter(({name:v,url:x})=>`${v} ${x}`.toLowerCase().match(a.toLowerCase())),[s,a]),l=s.some(({autoConnect:v})=>!!v),[h,p]=n(!1,dke);return g.jsxs(Ed,{className:"d-flex flex-column gap-3",children:[g.jsx(Sm,{onChange:o}),g.jsxs("div",{className:"d-flex flex-column flex-md-row gap-2",children:[g.jsxs("div",{className:"d-flex gap-2",children:[g.jsx(r,{className:"flex-fill",onImportError:p,children:"Import servers"}),c.length>0&&g.jsxs(_t,{outline:!0,className:"flex-fill",onClick:async()=>t.exportServers(),children:[g.jsx(Ke,{icon:L$,fixedWidth:!0})," Export servers"]})]}),g.jsxs(_t,{outline:!0,color:"primary",className:"ms-md-auto",tag:Ht,to:"/server/create",children:[g.jsx(Ke,{icon:pm,fixedWidth:!0})," Add a server"]})]}),g.jsx(Wt,{children:g.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[g.jsx("thead",{className:"responsive-table__header",children:g.jsxs("tr",{children:[l&&g.jsx("th",{style:{width:"50px"},children:g.jsx("span",{className:"sr-only",children:"Auto-connect"})}),g.jsx("th",{children:"Name"}),g.jsx("th",{children:"Base URL"}),g.jsx("th",{children:g.jsx("span",{className:"sr-only",children:"Options"})})]})}),g.jsxs("tbody",{children:[!c.length&&g.jsx("tr",{className:"text-center",children:g.jsx("td",{colSpan:4,children:"No servers found."})}),c.map(v=>g.jsx(i,{server:v,hasAutoConnect:l},v.id))]})]})}),h&&g.jsx("div",{children:g.jsx(An,{type:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},hke=Ta(JW,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),eq=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:r}=Ca(eq);return g.jsxs("tr",{className:"responsive-table__row",children:[t&&g.jsx("td",{className:"responsive-table__cell","data-th":"Auto-connect",children:e.autoConnect&&g.jsxs(g.Fragment,{children:[g.jsx(Ke,{icon:hp,className:"text-primary",id:"autoConnectIcon"}),g.jsx(Oi,{target:"autoConnectIcon",placement:"right",children:"Auto-connect to this server"})]})}),g.jsx("th",{className:"responsive-table__cell","data-th":"Name",children:g.jsx(Ht,{to:`/server/${e.id}`,children:e.name})}),g.jsx("td",{className:"responsive-table__cell","data-th":"Base URL",children:e.url}),g.jsx("td",{className:"responsive-table__cell text-end",children:g.jsx(r,{server:e})})]})},pke=Ta(eq,["ManageServersRowDropdown"]),tq=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:r}=Ca(tq),[n,,i,a]=ur(),o=`/server/${e.id}`,{autoConnect:s}=e,c=s?aY:Woe;return g.jsxs(nb,{minWidth:s?210:170,children:[g.jsxs(Ze,{tag:Ht,to:o,children:[g.jsx(Ke,{icon:nY,fixedWidth:!0})," Connect"]}),g.jsxs(Ze,{tag:Ht,to:`${o}/edit`,children:[g.jsx(Ke,{icon:vT,fixedWidth:!0})," Edit server"]}),g.jsxs(Ze,{onClick:()=>t(e,!s),children:[g.jsx(Ke,{icon:c,fixedWidth:!0})," ",s?"Do not a":"A","uto-connect"]}),g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsxs(Ze,{className:"dropdown-item--danger",onClick:i,children:[g.jsx(Ke,{icon:pT,fixedWidth:!0})," Remove server"]}),g.jsx(r,{redirectHome:!1,server:e,isOpen:n,toggle:a})]})},mke=Ta(tq,["DeleteServerModal"]),rq=(e,t)=>T7(e,t,{serializeError:r=>r}),vke={},{actions:gke,reducer:yke}=Tr({name:"shlink/servers",initialState:vke,reducers:{editServer:{prepare:(e,t)=>({payload:{serverId:e,serverData:t}}),reducer:(e,{payload:t})=>{const{serverId:r,serverData:n}=t;return e[r]?{...e,[r]:{...e[r],...n}}: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:r,autoConnect:n}=t;return e[r]?n?Object.fromEntries(Object.entries(e).map(([i,a])=>[i,{...a,autoConnect:i===r}])):{...e,[r]:{...e[r],autoConnect:n}}:e}},createServers:{prepare:e=>({payload:tke(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:bke,deleteServer:_ke,setAutoConnect:xke,createServers:nq}=gke,wke=yke,Ske=e=>z0({},Array.isArray(e)?e.filter(k$):[]),Oke=e=>rq("shlink/remoteServers/fetchServers",async(t,{dispatch:r})=>{const n=await e.jsonRequest(`${Zg.homepage}/servers.json`),i=Ske(n);r(nq(i))}),zA="shlink/selectedServer",Pke="1.0.0",Eke="999.999.999",Cke="latest",Tke=e=>VW(e===Cke?Eke:e,Pke),jke=M7(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:r})=>({version:Tke(r),printableVersion:zW(r)}))),W8=null,VA=kn(`${zA}/resetSelectedServer`),Ake=e=>rq(`${zA}/selectServer`,async(t,{dispatch:r,getState:n})=>{r(VA());const{servers:i}=n(),a=i[t];if(!a)return{serverNotFound:!0};try{const o=e(a),{version:s,printableVersion:c}=await jke(a,()=>o.health());return{...a,version:s,printableVersion:c}}catch{return{...a,serverNotReachable:!0}}}),kke=e=>Tr({name:zA,initialState:W8,reducers:{},extraReducers:t=>{t.addCase(VA,()=>W8),t.addCase(e.fulfilled,(r,{payload:n})=>n)}}),Rke=({servers:e,selectedServer:t})=>{const r=Object.values(e),n=()=>r.length===0?g.jsxs(Ze,{tag:Ht,to:"/server/create",children:[g.jsx(Ke,{icon:pm})," ",g.jsx("span",{className:"ms-1",children:"Add a server"})]}):g.jsxs(g.Fragment,{children:[r.map(({name:i,id:a})=>g.jsx(Ze,{tag:Ht,to:`/server/${a}`,active:BK(t)===a,children:i},a)),g.jsx(Ze,{divider:!0,tag:"hr"}),g.jsxs(Ze,{tag:Ht,to:"/manage-servers",children:[g.jsx(Ke,{icon:Y3})," ",g.jsx("span",{className:"ms-1",children:"Manage servers"})]})]});return g.jsxs(wm,{nav:!0,inNavbar:!0,children:[g.jsxs(is,{nav:!0,caret:!0,children:[g.jsx(Ke,{icon:Y3})," ",g.jsx("span",{className:"ms-1",children:"Servers"})]}),g.jsx(wl,{end:!0,style:{right:0},children:n()})]})},Nke=({document:e},t,r)=>{const n=e.createElement("a");n.setAttribute("href",t),n.setAttribute("download",r),n.style.visibility="hidden",e.body.appendChild(n),n.click(),e.body.removeChild(n)},Mke=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);Nke(e,i,r)},Lke="shlink-servers.csv";class Ike{constructor(t,r,n){Dc(this,"exportServers",async()=>{const t=Object.values(this.storage.get("servers")??{}).map(UK);try{const r=this.jsonToCsv(t);Mke(this.window,r,Lke)}catch(r){console.error(r)}});this.storage=t,this.window=r,this.jsonToCsv=n}}const Dke=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",$ke=e=>Array.isArray(e)&&e.every(Dke);class Fke{constructor(t){this.csvToJson=t}async importServersFromFile(t){if(!t)throw new Error("No file provided");const r=await t.text(),n=await this.csvToJson(r);if(!$ke(n))throw new Error("Provided file does not have the right format.");return n}}const Bke=(e,t)=>{e.factory("ManageServers",hke),e.decorator("ManageServers",U0),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",pke),e.factory("ManageServersRowDropdown",mke),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",ake),e.decorator("CreateServer",U0),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",uke),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>Rke),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>ske),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",oke),e.factory("ImportServersBtn",cke),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",fke),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",Fke,"csvToJson"),e.service("ServersExporter",Ike,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",Ake,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>nq),e.serviceFactory("deleteServer",()=>_ke),e.serviceFactory("editServer",()=>bke),e.serviceFactory("setAutoConnect",()=>xke),e.serviceFactory("fetchServers",Oke,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>VA),e.serviceFactory("selectedServerReducerCreator",kke,"selectServer"),e.serviceFactory("selectedServerReducer",r=>r.reducer,"selectedServerReducerCreator")},iq={field:"dateCreated",dir:"DESC"},Uke={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:ZT()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:iq}},{reducer:zke,actions:Vke}=Tr({name:"shlink/settings",initialState:Uke,reducers:{setSettings:(e,{payload:t})=>lb(e,t)}}),{setSettings:Wke}=Vke,qke=zke,Hke=({settings:e,setSettings:t})=>g.jsx(Ed,{children:g.jsx(Uoe,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:iq})}),Gke=(e,t)=>{e.serviceFactory("Settings",()=>Hke),e.decorator("Settings",U0),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>Wke)};var yO,q8;function Kke(){return q8||(q8=1,yO=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(1&i&&(n=r(n)),8&i||4&i&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&i&&typeof n!="string")for(var o in n)r.d(a,o,(function(s){return n[s]}).bind(null,o));return a},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=32)}([function(e,t){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(r=window)}e.exports=r},function(e,t,r){var n=r(6),i=Object.keys||function(b){var _=[];for(var w in b)_.push(w);return _};e.exports=p;var a=r(5);a.inherits=r(2);var o=r(23),s=r(14);a.inherits(p,o);for(var c=i(s.prototype),l=0;l<c.length;l++){var h=c[l];p.prototype[h]||(p.prototype[h]=s.prototype[h])}function p(b){if(!(this instanceof p))return new p(b);o.call(this,b),s.call(this,b),b&&b.readable===!1&&(this.readable=!1),b&&b.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,b&&b.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",v)}function v(){this.allowHalfOpen||this._writableState.ended||n.nextTick(x,this)}function x(b){b.end()}Object.defineProperty(p.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(p.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(b){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=b,this._writableState.destroyed=b)}}),p.prototype._destroy=function(b,_){this.push(null),this.end(),n.nextTick(_,b)}},function(e,t){typeof Object.create=="function"?e.exports=function(r,n){r.super_=n,r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(r,n){r.super_=n;var i=function(){};i.prototype=n.prototype,r.prototype=new i,r.prototype.constructor=r}},function(e,t,r){(function(n){/*!
|
||
* The buffer module from node.js, for the browser.
|
||
*
|
||
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
|
||
* @license MIT
|
||
*/var i=r(38),a=r(39),o=r(40);function s(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(M,F){if(s()<F)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(M=new Uint8Array(F)).__proto__=l.prototype:(M===null&&(M=new l(F)),M.length=F),M}function l(M,F,K){if(!(l.TYPED_ARRAY_SUPPORT||this instanceof l))return new l(M,F,K);if(typeof M=="number"){if(typeof F=="string")throw new Error("If encoding is specified then the first argument must be a string");return v(this,M)}return h(this,M,F,K)}function h(M,F,K,le){if(typeof F=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&F instanceof ArrayBuffer?function(ie,he,Oe,Fe){if(he.byteLength,Oe<0||he.byteLength<Oe)throw new RangeError("'offset' is out of bounds");if(he.byteLength<Oe+(Fe||0))throw new RangeError("'length' is out of bounds");return he=Oe===void 0&&Fe===void 0?new Uint8Array(he):Fe===void 0?new Uint8Array(he,Oe):new Uint8Array(he,Oe,Fe),l.TYPED_ARRAY_SUPPORT?(ie=he).__proto__=l.prototype:ie=x(ie,he),ie}(M,F,K,le):typeof F=="string"?function(ie,he,Oe){if(typeof Oe=="string"&&Oe!==""||(Oe="utf8"),!l.isEncoding(Oe))throw new TypeError('"encoding" must be a valid string encoding');var Fe=0|_(he,Oe),ge=(ie=c(ie,Fe)).write(he,Oe);return ge!==Fe&&(ie=ie.slice(0,ge)),ie}(M,F,K):function(ie,he){if(l.isBuffer(he)){var Oe=0|b(he.length);return(ie=c(ie,Oe)).length===0||he.copy(ie,0,0,Oe),ie}if(he){if(typeof ArrayBuffer<"u"&&he.buffer instanceof ArrayBuffer||"length"in he)return typeof he.length!="number"||function(Fe){return Fe!=Fe}(he.length)?c(ie,0):x(ie,he);if(he.type==="Buffer"&&o(he.data))return x(ie,he.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(M,F)}function p(M){if(typeof M!="number")throw new TypeError('"size" argument must be a number');if(M<0)throw new RangeError('"size" argument must not be negative')}function v(M,F){if(p(F),M=c(M,F<0?0:0|b(F)),!l.TYPED_ARRAY_SUPPORT)for(var K=0;K<F;++K)M[K]=0;return M}function x(M,F){var K=F.length<0?0:0|b(F.length);M=c(M,K);for(var le=0;le<K;le+=1)M[le]=255&F[le];return M}function b(M){if(M>=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|M}function _(M,F){if(l.isBuffer(M))return M.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(M)||M instanceof ArrayBuffer))return M.byteLength;typeof M!="string"&&(M=""+M);var K=M.length;if(K===0)return 0;for(var le=!1;;)switch(F){case"ascii":case"latin1":case"binary":return K;case"utf8":case"utf-8":case void 0:return ce(M).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*K;case"hex":return K>>>1;case"base64":return de(M).length;default:if(le)return ce(M).length;F=(""+F).toLowerCase(),le=!0}}function w(M,F,K){var le=M[F];M[F]=M[K],M[K]=le}function S(M,F,K,le,ie){if(M.length===0)return-1;if(typeof K=="string"?(le=K,K=0):K>2147483647?K=2147483647:K<-2147483648&&(K=-2147483648),K=+K,isNaN(K)&&(K=ie?0:M.length-1),K<0&&(K=M.length+K),K>=M.length){if(ie)return-1;K=M.length-1}else if(K<0){if(!ie)return-1;K=0}if(typeof F=="string"&&(F=l.from(F,le)),l.isBuffer(F))return F.length===0?-1:P(M,F,K,le,ie);if(typeof F=="number")return F&=255,l.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(M,F,K):Uint8Array.prototype.lastIndexOf.call(M,F,K):P(M,[F],K,le,ie);throw new TypeError("val must be string, number or Buffer")}function P(M,F,K,le,ie){var he,Oe=1,Fe=M.length,ge=F.length;if(le!==void 0&&((le=String(le).toLowerCase())==="ucs2"||le==="ucs-2"||le==="utf16le"||le==="utf-16le")){if(M.length<2||F.length<2)return-1;Oe=2,Fe/=2,ge/=2,K/=2}function Ce(Be,He){return Oe===1?Be[He]:Be.readUInt16BE(He*Oe)}if(ie){var je=-1;for(he=K;he<Fe;he++)if(Ce(M,he)===Ce(F,je===-1?0:he-je)){if(je===-1&&(je=he),he-je+1===ge)return je*Oe}else je!==-1&&(he-=he-je),je=-1}else for(K+ge>Fe&&(K=Fe-ge),he=K;he>=0;he--){for(var Me=!0,Ge=0;Ge<ge;Ge++)if(Ce(M,he+Ge)!==Ce(F,Ge)){Me=!1;break}if(Me)return he}return-1}function C(M,F,K,le){K=Number(K)||0;var ie=M.length-K;le?(le=Number(le))>ie&&(le=ie):le=ie;var he=F.length;if(he%2!=0)throw new TypeError("Invalid hex string");le>he/2&&(le=he/2);for(var Oe=0;Oe<le;++Oe){var Fe=parseInt(F.substr(2*Oe,2),16);if(isNaN(Fe))return Oe;M[K+Oe]=Fe}return Oe}function T(M,F,K,le){return be(ce(F,M.length-K),M,K,le)}function A(M,F,K,le){return be(function(ie){for(var he=[],Oe=0;Oe<ie.length;++Oe)he.push(255&ie.charCodeAt(Oe));return he}(F),M,K,le)}function j(M,F,K,le){return A(M,F,K,le)}function N(M,F,K,le){return be(de(F),M,K,le)}function $(M,F,K,le){return be(function(ie,he){for(var Oe,Fe,ge,Ce=[],je=0;je<ie.length&&!((he-=2)<0);++je)Fe=(Oe=ie.charCodeAt(je))>>8,ge=Oe%256,Ce.push(ge),Ce.push(Fe);return Ce}(F,M.length-K),M,K,le)}function U(M,F,K){return F===0&&K===M.length?i.fromByteArray(M):i.fromByteArray(M.slice(F,K))}function B(M,F,K){K=Math.min(M.length,K);for(var le=[],ie=F;ie<K;){var he,Oe,Fe,ge,Ce=M[ie],je=null,Me=Ce>239?4:Ce>223?3:Ce>191?2:1;if(ie+Me<=K)switch(Me){case 1:Ce<128&&(je=Ce);break;case 2:(192&(he=M[ie+1]))==128&&(ge=(31&Ce)<<6|63&he)>127&&(je=ge);break;case 3:he=M[ie+1],Oe=M[ie+2],(192&he)==128&&(192&Oe)==128&&(ge=(15&Ce)<<12|(63&he)<<6|63&Oe)>2047&&(ge<55296||ge>57343)&&(je=ge);break;case 4:he=M[ie+1],Oe=M[ie+2],Fe=M[ie+3],(192&he)==128&&(192&Oe)==128&&(192&Fe)==128&&(ge=(15&Ce)<<18|(63&he)<<12|(63&Oe)<<6|63&Fe)>65535&&ge<1114112&&(je=ge)}je===null?(je=65533,Me=1):je>65535&&(je-=65536,le.push(je>>>10&1023|55296),je=56320|1023&je),le.push(je),ie+=Me}return function(Ge){var Be=Ge.length;if(Be<=W)return String.fromCharCode.apply(String,Ge);for(var He="",ye=0;ye<Be;)He+=String.fromCharCode.apply(String,Ge.slice(ye,ye+=W));return He}(le)}t.Buffer=l,t.SlowBuffer=function(M){return+M!=M&&(M=0),l.alloc(+M)},t.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=n.TYPED_ARRAY_SUPPORT!==void 0?n.TYPED_ARRAY_SUPPORT:function(){try{var M=new Uint8Array(1);return M.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},M.foo()===42&&typeof M.subarray=="function"&&M.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=s(),l.poolSize=8192,l._augment=function(M){return M.__proto__=l.prototype,M},l.from=function(M,F,K){return h(null,M,F,K)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(M,F,K){return function(le,ie,he,Oe){return p(ie),ie<=0?c(le,ie):he!==void 0?typeof Oe=="string"?c(le,ie).fill(he,Oe):c(le,ie).fill(he):c(le,ie)}(null,M,F,K)},l.allocUnsafe=function(M){return v(null,M)},l.allocUnsafeSlow=function(M){return v(null,M)},l.isBuffer=function(M){return!(M==null||!M._isBuffer)},l.compare=function(M,F){if(!l.isBuffer(M)||!l.isBuffer(F))throw new TypeError("Arguments must be Buffers");if(M===F)return 0;for(var K=M.length,le=F.length,ie=0,he=Math.min(K,le);ie<he;++ie)if(M[ie]!==F[ie]){K=M[ie],le=F[ie];break}return K<le?-1:le<K?1:0},l.isEncoding=function(M){switch(String(M).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}},l.concat=function(M,F){if(!o(M))throw new TypeError('"list" argument must be an Array of Buffers');if(M.length===0)return l.alloc(0);var K;if(F===void 0)for(F=0,K=0;K<M.length;++K)F+=M[K].length;var le=l.allocUnsafe(F),ie=0;for(K=0;K<M.length;++K){var he=M[K];if(!l.isBuffer(he))throw new TypeError('"list" argument must be an Array of Buffers');he.copy(le,ie),ie+=he.length}return le},l.byteLength=_,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var M=this.length;if(M%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var F=0;F<M;F+=2)w(this,F,F+1);return this},l.prototype.swap32=function(){var M=this.length;if(M%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var F=0;F<M;F+=4)w(this,F,F+3),w(this,F+1,F+2);return this},l.prototype.swap64=function(){var M=this.length;if(M%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var F=0;F<M;F+=8)w(this,F,F+7),w(this,F+1,F+6),w(this,F+2,F+5),w(this,F+3,F+4);return this},l.prototype.toString=function(){var M=0|this.length;return M===0?"":arguments.length===0?B(this,0,M):(function(F,K,le){var ie=!1;if((K===void 0||K<0)&&(K=0),K>this.length||((le===void 0||le>this.length)&&(le=this.length),le<=0)||(le>>>=0)<=(K>>>=0))return"";for(F||(F="utf8");;)switch(F){case"hex":return Q(this,K,le);case"utf8":case"utf-8":return B(this,K,le);case"ascii":return q(this,K,le);case"latin1":case"binary":return J(this,K,le);case"base64":return U(this,K,le);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return re(this,K,le);default:if(ie)throw new TypeError("Unknown encoding: "+F);F=(F+"").toLowerCase(),ie=!0}}).apply(this,arguments)},l.prototype.equals=function(M){if(!l.isBuffer(M))throw new TypeError("Argument must be a Buffer");return this===M||l.compare(this,M)===0},l.prototype.inspect=function(){var M="",F=t.INSPECT_MAX_BYTES;return this.length>0&&(M=this.toString("hex",0,F).match(/.{2}/g).join(" "),this.length>F&&(M+=" ... ")),"<Buffer "+M+">"},l.prototype.compare=function(M,F,K,le,ie){if(!l.isBuffer(M))throw new TypeError("Argument must be a Buffer");if(F===void 0&&(F=0),K===void 0&&(K=M?M.length:0),le===void 0&&(le=0),ie===void 0&&(ie=this.length),F<0||K>M.length||le<0||ie>this.length)throw new RangeError("out of range index");if(le>=ie&&F>=K)return 0;if(le>=ie)return-1;if(F>=K)return 1;if(F>>>=0,K>>>=0,le>>>=0,ie>>>=0,this===M)return 0;for(var he=ie-le,Oe=K-F,Fe=Math.min(he,Oe),ge=this.slice(le,ie),Ce=M.slice(F,K),je=0;je<Fe;++je)if(ge[je]!==Ce[je]){he=ge[je],Oe=Ce[je];break}return he<Oe?-1:Oe<he?1:0},l.prototype.includes=function(M,F,K){return this.indexOf(M,F,K)!==-1},l.prototype.indexOf=function(M,F,K){return S(this,M,F,K,!0)},l.prototype.lastIndexOf=function(M,F,K){return S(this,M,F,K,!1)},l.prototype.write=function(M,F,K,le){if(F===void 0)le="utf8",K=this.length,F=0;else if(K===void 0&&typeof F=="string")le=F,K=this.length,F=0;else{if(!isFinite(F))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");F|=0,isFinite(K)?(K|=0,le===void 0&&(le="utf8")):(le=K,K=void 0)}var ie=this.length-F;if((K===void 0||K>ie)&&(K=ie),M.length>0&&(K<0||F<0)||F>this.length)throw new RangeError("Attempt to write outside buffer bounds");le||(le="utf8");for(var he=!1;;)switch(le){case"hex":return C(this,M,F,K);case"utf8":case"utf-8":return T(this,M,F,K);case"ascii":return A(this,M,F,K);case"latin1":case"binary":return j(this,M,F,K);case"base64":return N(this,M,F,K);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $(this,M,F,K);default:if(he)throw new TypeError("Unknown encoding: "+le);le=(""+le).toLowerCase(),he=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var W=4096;function q(M,F,K){var le="";K=Math.min(M.length,K);for(var ie=F;ie<K;++ie)le+=String.fromCharCode(127&M[ie]);return le}function J(M,F,K){var le="";K=Math.min(M.length,K);for(var ie=F;ie<K;++ie)le+=String.fromCharCode(M[ie]);return le}function Q(M,F,K){var le=M.length;(!F||F<0)&&(F=0),(!K||K<0||K>le)&&(K=le);for(var ie="",he=F;he<K;++he)ie+=se(M[he]);return ie}function re(M,F,K){for(var le=M.slice(F,K),ie="",he=0;he<le.length;he+=2)ie+=String.fromCharCode(le[he]+256*le[he+1]);return ie}function oe(M,F,K){if(M%1!=0||M<0)throw new RangeError("offset is not uint");if(M+F>K)throw new RangeError("Trying to access beyond buffer length")}function ue(M,F,K,le,ie,he){if(!l.isBuffer(M))throw new TypeError('"buffer" argument must be a Buffer instance');if(F>ie||F<he)throw new RangeError('"value" argument is out of bounds');if(K+le>M.length)throw new RangeError("Index out of range")}function ae(M,F,K,le){F<0&&(F=65535+F+1);for(var ie=0,he=Math.min(M.length-K,2);ie<he;++ie)M[K+ie]=(F&255<<8*(le?ie:1-ie))>>>8*(le?ie:1-ie)}function Y(M,F,K,le){F<0&&(F=4294967295+F+1);for(var ie=0,he=Math.min(M.length-K,4);ie<he;++ie)M[K+ie]=F>>>8*(le?ie:3-ie)&255}function G(M,F,K,le,ie,he){if(K+le>M.length)throw new RangeError("Index out of range");if(K<0)throw new RangeError("Index out of range")}function V(M,F,K,le,ie){return ie||G(M,0,K,4),a.write(M,F,K,le,23,4),K+4}function ne(M,F,K,le,ie){return ie||G(M,0,K,8),a.write(M,F,K,le,52,8),K+8}l.prototype.slice=function(M,F){var K,le=this.length;if(M=~~M,F=F===void 0?le:~~F,M<0?(M+=le)<0&&(M=0):M>le&&(M=le),F<0?(F+=le)<0&&(F=0):F>le&&(F=le),F<M&&(F=M),l.TYPED_ARRAY_SUPPORT)(K=this.subarray(M,F)).__proto__=l.prototype;else{var ie=F-M;K=new l(ie,void 0);for(var he=0;he<ie;++he)K[he]=this[he+M]}return K},l.prototype.readUIntLE=function(M,F,K){M|=0,F|=0,K||oe(M,F,this.length);for(var le=this[M],ie=1,he=0;++he<F&&(ie*=256);)le+=this[M+he]*ie;return le},l.prototype.readUIntBE=function(M,F,K){M|=0,F|=0,K||oe(M,F,this.length);for(var le=this[M+--F],ie=1;F>0&&(ie*=256);)le+=this[M+--F]*ie;return le},l.prototype.readUInt8=function(M,F){return F||oe(M,1,this.length),this[M]},l.prototype.readUInt16LE=function(M,F){return F||oe(M,2,this.length),this[M]|this[M+1]<<8},l.prototype.readUInt16BE=function(M,F){return F||oe(M,2,this.length),this[M]<<8|this[M+1]},l.prototype.readUInt32LE=function(M,F){return F||oe(M,4,this.length),(this[M]|this[M+1]<<8|this[M+2]<<16)+16777216*this[M+3]},l.prototype.readUInt32BE=function(M,F){return F||oe(M,4,this.length),16777216*this[M]+(this[M+1]<<16|this[M+2]<<8|this[M+3])},l.prototype.readIntLE=function(M,F,K){M|=0,F|=0,K||oe(M,F,this.length);for(var le=this[M],ie=1,he=0;++he<F&&(ie*=256);)le+=this[M+he]*ie;return le>=(ie*=128)&&(le-=Math.pow(2,8*F)),le},l.prototype.readIntBE=function(M,F,K){M|=0,F|=0,K||oe(M,F,this.length);for(var le=F,ie=1,he=this[M+--le];le>0&&(ie*=256);)he+=this[M+--le]*ie;return he>=(ie*=128)&&(he-=Math.pow(2,8*F)),he},l.prototype.readInt8=function(M,F){return F||oe(M,1,this.length),128&this[M]?-1*(255-this[M]+1):this[M]},l.prototype.readInt16LE=function(M,F){F||oe(M,2,this.length);var K=this[M]|this[M+1]<<8;return 32768&K?4294901760|K:K},l.prototype.readInt16BE=function(M,F){F||oe(M,2,this.length);var K=this[M+1]|this[M]<<8;return 32768&K?4294901760|K:K},l.prototype.readInt32LE=function(M,F){return F||oe(M,4,this.length),this[M]|this[M+1]<<8|this[M+2]<<16|this[M+3]<<24},l.prototype.readInt32BE=function(M,F){return F||oe(M,4,this.length),this[M]<<24|this[M+1]<<16|this[M+2]<<8|this[M+3]},l.prototype.readFloatLE=function(M,F){return F||oe(M,4,this.length),a.read(this,M,!0,23,4)},l.prototype.readFloatBE=function(M,F){return F||oe(M,4,this.length),a.read(this,M,!1,23,4)},l.prototype.readDoubleLE=function(M,F){return F||oe(M,8,this.length),a.read(this,M,!0,52,8)},l.prototype.readDoubleBE=function(M,F){return F||oe(M,8,this.length),a.read(this,M,!1,52,8)},l.prototype.writeUIntLE=function(M,F,K,le){M=+M,F|=0,K|=0,le||ue(this,M,F,K,Math.pow(2,8*K)-1,0);var ie=1,he=0;for(this[F]=255&M;++he<K&&(ie*=256);)this[F+he]=M/ie&255;return F+K},l.prototype.writeUIntBE=function(M,F,K,le){M=+M,F|=0,K|=0,le||ue(this,M,F,K,Math.pow(2,8*K)-1,0);var ie=K-1,he=1;for(this[F+ie]=255&M;--ie>=0&&(he*=256);)this[F+ie]=M/he&255;return F+K},l.prototype.writeUInt8=function(M,F,K){return M=+M,F|=0,K||ue(this,M,F,1,255,0),l.TYPED_ARRAY_SUPPORT||(M=Math.floor(M)),this[F]=255&M,F+1},l.prototype.writeUInt16LE=function(M,F,K){return M=+M,F|=0,K||ue(this,M,F,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[F]=255&M,this[F+1]=M>>>8):ae(this,M,F,!0),F+2},l.prototype.writeUInt16BE=function(M,F,K){return M=+M,F|=0,K||ue(this,M,F,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[F]=M>>>8,this[F+1]=255&M):ae(this,M,F,!1),F+2},l.prototype.writeUInt32LE=function(M,F,K){return M=+M,F|=0,K||ue(this,M,F,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[F+3]=M>>>24,this[F+2]=M>>>16,this[F+1]=M>>>8,this[F]=255&M):Y(this,M,F,!0),F+4},l.prototype.writeUInt32BE=function(M,F,K){return M=+M,F|=0,K||ue(this,M,F,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[F]=M>>>24,this[F+1]=M>>>16,this[F+2]=M>>>8,this[F+3]=255&M):Y(this,M,F,!1),F+4},l.prototype.writeIntLE=function(M,F,K,le){if(M=+M,F|=0,!le){var ie=Math.pow(2,8*K-1);ue(this,M,F,K,ie-1,-ie)}var he=0,Oe=1,Fe=0;for(this[F]=255&M;++he<K&&(Oe*=256);)M<0&&Fe===0&&this[F+he-1]!==0&&(Fe=1),this[F+he]=(M/Oe>>0)-Fe&255;return F+K},l.prototype.writeIntBE=function(M,F,K,le){if(M=+M,F|=0,!le){var ie=Math.pow(2,8*K-1);ue(this,M,F,K,ie-1,-ie)}var he=K-1,Oe=1,Fe=0;for(this[F+he]=255&M;--he>=0&&(Oe*=256);)M<0&&Fe===0&&this[F+he+1]!==0&&(Fe=1),this[F+he]=(M/Oe>>0)-Fe&255;return F+K},l.prototype.writeInt8=function(M,F,K){return M=+M,F|=0,K||ue(this,M,F,1,127,-128),l.TYPED_ARRAY_SUPPORT||(M=Math.floor(M)),M<0&&(M=255+M+1),this[F]=255&M,F+1},l.prototype.writeInt16LE=function(M,F,K){return M=+M,F|=0,K||ue(this,M,F,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[F]=255&M,this[F+1]=M>>>8):ae(this,M,F,!0),F+2},l.prototype.writeInt16BE=function(M,F,K){return M=+M,F|=0,K||ue(this,M,F,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[F]=M>>>8,this[F+1]=255&M):ae(this,M,F,!1),F+2},l.prototype.writeInt32LE=function(M,F,K){return M=+M,F|=0,K||ue(this,M,F,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[F]=255&M,this[F+1]=M>>>8,this[F+2]=M>>>16,this[F+3]=M>>>24):Y(this,M,F,!0),F+4},l.prototype.writeInt32BE=function(M,F,K){return M=+M,F|=0,K||ue(this,M,F,4,2147483647,-2147483648),M<0&&(M=4294967295+M+1),l.TYPED_ARRAY_SUPPORT?(this[F]=M>>>24,this[F+1]=M>>>16,this[F+2]=M>>>8,this[F+3]=255&M):Y(this,M,F,!1),F+4},l.prototype.writeFloatLE=function(M,F,K){return V(this,M,F,!0,K)},l.prototype.writeFloatBE=function(M,F,K){return V(this,M,F,!1,K)},l.prototype.writeDoubleLE=function(M,F,K){return ne(this,M,F,!0,K)},l.prototype.writeDoubleBE=function(M,F,K){return ne(this,M,F,!1,K)},l.prototype.copy=function(M,F,K,le){if(K||(K=0),le||le===0||(le=this.length),F>=M.length&&(F=M.length),F||(F=0),le>0&&le<K&&(le=K),le===K||M.length===0||this.length===0)return 0;if(F<0)throw new RangeError("targetStart out of bounds");if(K<0||K>=this.length)throw new RangeError("sourceStart out of bounds");if(le<0)throw new RangeError("sourceEnd out of bounds");le>this.length&&(le=this.length),M.length-F<le-K&&(le=M.length-F+K);var ie,he=le-K;if(this===M&&K<F&&F<le)for(ie=he-1;ie>=0;--ie)M[ie+F]=this[ie+K];else if(he<1e3||!l.TYPED_ARRAY_SUPPORT)for(ie=0;ie<he;++ie)M[ie+F]=this[ie+K];else Uint8Array.prototype.set.call(M,this.subarray(K,K+he),F);return he},l.prototype.fill=function(M,F,K,le){if(typeof M=="string"){if(typeof F=="string"?(le=F,F=0,K=this.length):typeof K=="string"&&(le=K,K=this.length),M.length===1){var ie=M.charCodeAt(0);ie<256&&(M=ie)}if(le!==void 0&&typeof le!="string")throw new TypeError("encoding must be a string");if(typeof le=="string"&&!l.isEncoding(le))throw new TypeError("Unknown encoding: "+le)}else typeof M=="number"&&(M&=255);if(F<0||this.length<F||this.length<K)throw new RangeError("Out of range index");if(K<=F)return this;var he;if(F>>>=0,K=K===void 0?this.length:K>>>0,M||(M=0),typeof M=="number")for(he=F;he<K;++he)this[he]=M;else{var Oe=l.isBuffer(M)?M:ce(new l(M,le).toString()),Fe=Oe.length;for(he=0;he<K-F;++he)this[he+F]=Oe[he%Fe]}return this};var X=/[^+\/0-9A-Za-z-_]/g;function se(M){return M<16?"0"+M.toString(16):M.toString(16)}function ce(M,F){var K;F=F||1/0;for(var le=M.length,ie=null,he=[],Oe=0;Oe<le;++Oe){if((K=M.charCodeAt(Oe))>55295&&K<57344){if(!ie){if(K>56319){(F-=3)>-1&&he.push(239,191,189);continue}if(Oe+1===le){(F-=3)>-1&&he.push(239,191,189);continue}ie=K;continue}if(K<56320){(F-=3)>-1&&he.push(239,191,189),ie=K;continue}K=65536+(ie-55296<<10|K-56320)}else ie&&(F-=3)>-1&&he.push(239,191,189);if(ie=null,K<128){if((F-=1)<0)break;he.push(K)}else if(K<2048){if((F-=2)<0)break;he.push(K>>6|192,63&K|128)}else if(K<65536){if((F-=3)<0)break;he.push(K>>12|224,K>>6&63|128,63&K|128)}else{if(!(K<1114112))throw new Error("Invalid code point");if((F-=4)<0)break;he.push(K>>18|240,K>>12&63|128,K>>6&63|128,63&K|128)}}return he}function de(M){return i.toByteArray(function(F){if((F=function(K){return K.trim?K.trim():K.replace(/^\s+|\s+$/g,"")}(F).replace(X,"")).length<2)return"";for(;F.length%4!=0;)F+="=";return F}(M))}function be(M,F,K,le){for(var ie=0;ie<le&&!(ie+K>=F.length||ie>=M.length);++ie)F[ie+K]=M[ie];return ie}}).call(this,r(0))},function(e,t){var r,n,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(w){if(r===setTimeout)return setTimeout(w,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(w,0);try{return r(w,0)}catch{try{return r.call(null,w,0)}catch{return r.call(this,w,0)}}}(function(){try{r=typeof setTimeout=="function"?setTimeout:a}catch{r=a}try{n=typeof clearTimeout=="function"?clearTimeout:o}catch{n=o}})();var c,l=[],h=!1,p=-1;function v(){h&&c&&(h=!1,c.length?l=c.concat(l):p=-1,l.length&&x())}function x(){if(!h){var w=s(v);h=!0;for(var S=l.length;S;){for(c=l,l=[];++p<S;)c&&c[p].run();p=-1,S=l.length}c=null,h=!1,function(P){if(n===clearTimeout)return clearTimeout(P);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(P);try{n(P)}catch{try{return n.call(null,P)}catch{return n.call(this,P)}}}(w)}}function b(w,S){this.fun=w,this.array=S}function _(){}i.nextTick=function(w){var S=new Array(arguments.length-1);if(arguments.length>1)for(var P=1;P<arguments.length;P++)S[P-1]=arguments[P];l.push(new b(w,S)),l.length!==1||h||s(x)},b.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(w){return[]},i.binding=function(w){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(w){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,r){(function(n){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=n.isBuffer}).call(this,r(3).Buffer)},function(e,t,r){(function(n){!n.version||n.version.indexOf("v0.")===0||n.version.indexOf("v1.")===0&&n.version.indexOf("v1.8.")!==0?e.exports={nextTick:function(i,a,o,s){if(typeof i!="function")throw new TypeError('"callback" argument must be a function');var c,l,h=arguments.length;switch(h){case 0:case 1:return n.nextTick(i);case 2:return n.nextTick(function(){i.call(null,a)});case 3:return n.nextTick(function(){i.call(null,a,o)});case 4:return n.nextTick(function(){i.call(null,a,o,s)});default:for(c=new Array(h-1),l=0;l<c.length;)c[l++]=arguments[l];return n.nextTick(function(){i.apply(null,c)})}}}:e.exports=n}).call(this,r(4))},function(e,t,r){var n=r(3),i=n.Buffer;function a(s,c){for(var l in s)c[l]=s[l]}function o(s,c,l){return i(s,c,l)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,t),t.Buffer=o),a(i,o),o.from=function(s,c,l){if(typeof s=="number")throw new TypeError("Argument must not be a number");return i(s,c,l)},o.alloc=function(s,c,l){if(typeof s!="number")throw new TypeError("Argument must be a number");var h=i(s);return c!==void 0?typeof l=="string"?h.fill(c,l):h.fill(c):h.fill(0),h},o.allocUnsafe=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return i(s)},o.allocUnsafeSlow=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return n.SlowBuffer(s)}},function(e,t,r){var n=r(17)(Object,"create");e.exports=n},function(e,t,r){var n=r(31);e.exports=function(i,a){for(var o=i.length;o--;)if(n(i[o][0],a))return o;return-1}},function(e,t,r){var n=r(96);e.exports=function(i,a){var o=i.__data__;return n(a)?o[typeof a=="string"?"string":"hash"]:o.map}},function(e,t,r){(function(n){var i=n!==void 0&&n||typeof self<"u"&&self||window,a=Function.prototype.apply;function o(s,c){this._id=s,this._clearFn=c}t.setTimeout=function(){return new o(a.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new o(a.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(s){s&&s.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(s,c){clearTimeout(s._idleTimeoutId),s._idleTimeout=c},t.unenroll=function(s){clearTimeout(s._idleTimeoutId),s._idleTimeout=-1},t._unrefActive=t.active=function(s){clearTimeout(s._idleTimeoutId);var c=s._idleTimeout;c>=0&&(s._idleTimeoutId=setTimeout(function(){s._onTimeout&&s._onTimeout()},c))},r(35),t.setImmediate=typeof self<"u"&&self.setImmediate||n!==void 0&&n.setImmediate||this&&this.setImmediate,t.clearImmediate=typeof self<"u"&&self.clearImmediate||n!==void 0&&n.clearImmediate||this&&this.clearImmediate}).call(this,r(0))},function(e,t){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(o){return typeof o=="function"}function i(o){return typeof o=="object"&&o!==null}function a(o){return o===void 0}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(o){if(!function(s){return typeof s=="number"}(o)||o<0||isNaN(o))throw TypeError("n must be a positive number");return this._maxListeners=o,this},r.prototype.emit=function(o){var s,c,l,h,p,v;if(this._events||(this._events={}),o==="error"&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((s=arguments[1])instanceof Error)throw s;var x=new Error('Uncaught, unspecified "error" event. ('+s+")");throw x.context=s,x}if(a(c=this._events[o]))return!1;if(n(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:h=Array.prototype.slice.call(arguments,1),c.apply(this,h)}else if(i(c))for(h=Array.prototype.slice.call(arguments,1),l=(v=c.slice()).length,p=0;p<l;p++)v[p].apply(this,h);return!0},r.prototype.addListener=function(o,s){var c;if(!n(s))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",o,n(s.listener)?s.listener:s),this._events[o]?i(this._events[o])?this._events[o].push(s):this._events[o]=[this._events[o],s]:this._events[o]=s,i(this._events[o])&&!this._events[o].warned&&(c=a(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&c>0&&this._events[o].length>c&&(this._events[o].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[o].length),typeof console.trace=="function"&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(o,s){if(!n(s))throw TypeError("listener must be a function");var c=!1;function l(){this.removeListener(o,l),c||(c=!0,s.apply(this,arguments))}return l.listener=s,this.on(o,l),this},r.prototype.removeListener=function(o,s){var c,l,h,p;if(!n(s))throw TypeError("listener must be a function");if(!this._events||!this._events[o])return this;if(h=(c=this._events[o]).length,l=-1,c===s||n(c.listener)&&c.listener===s)delete this._events[o],this._events.removeListener&&this.emit("removeListener",o,s);else if(i(c)){for(p=h;p-- >0;)if(c[p]===s||c[p].listener&&c[p].listener===s){l=p;break}if(l<0)return this;c.length===1?(c.length=0,delete this._events[o]):c.splice(l,1),this._events.removeListener&&this.emit("removeListener",o,s)}return this},r.prototype.removeAllListeners=function(o){var s,c;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[o]&&delete this._events[o],this;if(arguments.length===0){for(s in this._events)s!=="removeListener"&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events={},this}if(n(c=this._events[o]))this.removeListener(o,c);else if(c)for(;c.length;)this.removeListener(o,c[c.length-1]);return delete this._events[o],this},r.prototype.listeners=function(o){return this._events&&this._events[o]?n(this._events[o])?[this._events[o]]:this._events[o].slice():[]},r.prototype.listenerCount=function(o){if(this._events){var s=this._events[o];if(n(s))return 1;if(s)return s.length}return 0},r.listenerCount=function(o,s){return o.listenerCount(s)}},function(e,t,r){(t=e.exports=r(23)).Stream=t,t.Readable=t,t.Writable=r(14),t.Duplex=r(1),t.Transform=r(27),t.PassThrough=r(45)},function(e,t,r){(function(n,i,a){var o=r(6);function s(B){var W=this;this.next=null,this.entry=null,this.finish=function(){(function(q,J,Q){var re=q.entry;for(q.entry=null;re;){var oe=re.callback;J.pendingcb--,oe(void 0),re=re.next}J.corkedRequestsFree?J.corkedRequestsFree.next=q:J.corkedRequestsFree=q})(W,B)}}e.exports=C;var c,l=!n.browser&&["v0.10","v0.9."].indexOf(n.version.slice(0,5))>-1?i:o.nextTick;C.WritableState=P;var h=r(5);h.inherits=r(2);var p,v={deprecate:r(44)},x=r(24),b=r(7).Buffer,_=a.Uint8Array||function(){},w=r(25);function S(){}function P(B,W){c=c||r(1),B=B||{};var q=W instanceof c;this.objectMode=!!B.objectMode,q&&(this.objectMode=this.objectMode||!!B.writableObjectMode);var J=B.highWaterMark,Q=B.writableHighWaterMark,re=this.objectMode?16:16384;this.highWaterMark=J||J===0?J:q&&(Q||Q===0)?Q: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 oe=B.decodeStrings===!1;this.decodeStrings=!oe,this.defaultEncoding=B.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ue){(function(ae,Y){var G=ae._writableState,V=G.sync,ne=G.writecb;if(function(se){se.writing=!1,se.writecb=null,se.length-=se.writelen,se.writelen=0}(G),Y)(function(se,ce,de,be,M){--ce.pendingcb,de?(o.nextTick(M,be),o.nextTick(U,se,ce),se._writableState.errorEmitted=!0,se.emit("error",be)):(M(be),se._writableState.errorEmitted=!0,se.emit("error",be),U(se,ce))})(ae,G,V,Y,ne);else{var X=N(G);X||G.corked||G.bufferProcessing||!G.bufferedRequest||j(ae,G),V?l(A,ae,G,X,ne):A(ae,G,X,ne)}})(W,ue)},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 s(this)}function C(B){if(c=c||r(1),!(p.call(C,this)||this instanceof c))return new C(B);this._writableState=new P(B,this),this.writable=!0,B&&(typeof B.write=="function"&&(this._write=B.write),typeof B.writev=="function"&&(this._writev=B.writev),typeof B.destroy=="function"&&(this._destroy=B.destroy),typeof B.final=="function"&&(this._final=B.final)),x.call(this)}function T(B,W,q,J,Q,re,oe){W.writelen=J,W.writecb=oe,W.writing=!0,W.sync=!0,q?B._writev(Q,W.onwrite):B._write(Q,re,W.onwrite),W.sync=!1}function A(B,W,q,J){q||function(Q,re){re.length===0&&re.needDrain&&(re.needDrain=!1,Q.emit("drain"))}(B,W),W.pendingcb--,J(),U(B,W)}function j(B,W){W.bufferProcessing=!0;var q=W.bufferedRequest;if(B._writev&&q&&q.next){var J=W.bufferedRequestCount,Q=new Array(J),re=W.corkedRequestsFree;re.entry=q;for(var oe=0,ue=!0;q;)Q[oe]=q,q.isBuf||(ue=!1),q=q.next,oe+=1;Q.allBuffers=ue,T(B,W,!0,W.length,Q,"",re.finish),W.pendingcb++,W.lastBufferedRequest=null,re.next?(W.corkedRequestsFree=re.next,re.next=null):W.corkedRequestsFree=new s(W),W.bufferedRequestCount=0}else{for(;q;){var ae=q.chunk,Y=q.encoding,G=q.callback;if(T(B,W,!1,W.objectMode?1:ae.length,ae,Y,G),q=q.next,W.bufferedRequestCount--,W.writing)break}q===null&&(W.lastBufferedRequest=null)}W.bufferedRequest=q,W.bufferProcessing=!1}function N(B){return B.ending&&B.length===0&&B.bufferedRequest===null&&!B.finished&&!B.writing}function $(B,W){B._final(function(q){W.pendingcb--,q&&B.emit("error",q),W.prefinished=!0,B.emit("prefinish"),U(B,W)})}function U(B,W){var q=N(W);return q&&(function(J,Q){Q.prefinished||Q.finalCalled||(typeof J._final=="function"?(Q.pendingcb++,Q.finalCalled=!0,o.nextTick($,J,Q)):(Q.prefinished=!0,J.emit("prefinish")))}(B,W),W.pendingcb===0&&(W.finished=!0,B.emit("finish"))),q}h.inherits(C,x),P.prototype.getBuffer=function(){for(var B=this.bufferedRequest,W=[];B;)W.push(B),B=B.next;return W},function(){try{Object.defineProperty(P.prototype,"buffer",{get:v.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(C,Symbol.hasInstance,{value:function(B){return!!p.call(this,B)||this===C&&B&&B._writableState instanceof P}})):p=function(B){return B instanceof this},C.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},C.prototype.write=function(B,W,q){var J=this._writableState,Q=!1,re=!J.objectMode&&function(oe){return b.isBuffer(oe)||oe instanceof _}(B);return re&&!b.isBuffer(B)&&(B=function(oe){return b.from(oe)}(B)),typeof W=="function"&&(q=W,W=null),re?W="buffer":W||(W=J.defaultEncoding),typeof q!="function"&&(q=S),J.ended?function(oe,ue){var ae=new Error("write after end");oe.emit("error",ae),o.nextTick(ue,ae)}(this,q):(re||function(oe,ue,ae,Y){var G=!0,V=!1;return ae===null?V=new TypeError("May not write null values to stream"):typeof ae=="string"||ae===void 0||ue.objectMode||(V=new TypeError("Invalid non-string/buffer chunk")),V&&(oe.emit("error",V),o.nextTick(Y,V),G=!1),G}(this,J,B,q))&&(J.pendingcb++,Q=function(oe,ue,ae,Y,G,V){if(!ae){var ne=function(de,be,M){return de.objectMode||de.decodeStrings===!1||typeof be!="string"||(be=b.from(be,M)),be}(ue,Y,G);Y!==ne&&(ae=!0,G="buffer",Y=ne)}var X=ue.objectMode?1:Y.length;ue.length+=X;var se=ue.length<ue.highWaterMark;if(se||(ue.needDrain=!0),ue.writing||ue.corked){var ce=ue.lastBufferedRequest;ue.lastBufferedRequest={chunk:Y,encoding:G,isBuf:ae,callback:V,next:null},ce?ce.next=ue.lastBufferedRequest:ue.bufferedRequest=ue.lastBufferedRequest,ue.bufferedRequestCount+=1}else T(oe,ue,!1,X,Y,G,V);return se}(this,J,re,B,W,q)),Q},C.prototype.cork=function(){this._writableState.corked++},C.prototype.uncork=function(){var B=this._writableState;B.corked&&(B.corked--,B.writing||B.corked||B.finished||B.bufferProcessing||!B.bufferedRequest||j(this,B))},C.prototype.setDefaultEncoding=function(B){if(typeof B=="string"&&(B=B.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((B+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+B);return this._writableState.defaultEncoding=B,this},Object.defineProperty(C.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),C.prototype._write=function(B,W,q){q(new Error("_write() is not implemented"))},C.prototype._writev=null,C.prototype.end=function(B,W,q){var J=this._writableState;typeof B=="function"?(q=B,B=null,W=null):typeof W=="function"&&(q=W,W=null),B!=null&&this.write(B,W),J.corked&&(J.corked=1,this.uncork()),J.ending||J.finished||function(Q,re,oe){re.ending=!0,U(Q,re),oe&&(re.finished?o.nextTick(oe):Q.once("finish",oe)),re.ended=!0,Q.writable=!1}(this,J,q)},Object.defineProperty(C.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(B){this._writableState&&(this._writableState.destroyed=B)}}),C.prototype.destroy=w.destroy,C.prototype._undestroy=w.undestroy,C.prototype._destroy=function(B,W){this.end(),W(B)}}).call(this,r(4),r(11).setImmediate,r(0))},function(e,t,r){(function(n,i,a){e.exports=function o(s,c,l){function h(x,b){if(!c[x]){if(!s[x]){var _=typeof _dereq_=="function"&&_dereq_;if(!b&&_)return _(x,!0);if(p)return p(x,!0);var w=new Error("Cannot find module '"+x+"'");throw w.code="MODULE_NOT_FOUND",w}var S=c[x]={exports:{}};s[x][0].call(S.exports,function(P){return h(s[x][1][P]||P)},S,S.exports,o,s,c,l)}return c[x].exports}for(var p=typeof _dereq_=="function"&&_dereq_,v=0;v<l.length;v++)h(l[v]);return h}({1:[function(o,s,c){s.exports=function(l){var h=l._SomePromiseArray;function p(v){var x=new h(v),b=x.promise();return x.setHowMany(1),x.setUnwrap(),x.init(),b}l.any=function(v){return p(v)},l.prototype.any=function(){return p(this)}}},{}],2:[function(o,s,c){var l;try{throw new Error}catch(S){l=S}var h=o("./schedule"),p=o("./queue"),v=o("./util");function x(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new p(16),this._normalQueue=new p(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var S=this;this.drainQueues=function(){S._drainQueues()},this._schedule=h}function b(S,P,C){this._lateQueue.push(S,P,C),this._queueTick()}function _(S,P,C){this._normalQueue.push(S,P,C),this._queueTick()}function w(S){this._normalQueue._pushOne(S),this._queueTick()}x.prototype.setScheduler=function(S){var P=this._schedule;return this._schedule=S,this._customScheduler=!0,P},x.prototype.hasCustomScheduler=function(){return this._customScheduler},x.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},x.prototype.disableTrampolineIfNecessary=function(){v.hasDevTools&&(this._trampolineEnabled=!1)},x.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},x.prototype.fatalError=function(S,P){P?(n.stderr.write("Fatal "+(S instanceof Error?S.stack:S)+`
|
||
`),n.exit(2)):this.throwLater(S)},x.prototype.throwLater=function(S,P){if(arguments.length===1&&(P=S,S=function(){throw P}),typeof setTimeout<"u")setTimeout(function(){S(P)},0);else try{this._schedule(function(){S(P)})}catch{throw new Error(`No async scheduler available
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)}},v.hasDevTools?(x.prototype.invokeLater=function(S,P,C){this._trampolineEnabled?b.call(this,S,P,C):this._schedule(function(){setTimeout(function(){S.call(P,C)},100)})},x.prototype.invoke=function(S,P,C){this._trampolineEnabled?_.call(this,S,P,C):this._schedule(function(){S.call(P,C)})},x.prototype.settlePromises=function(S){this._trampolineEnabled?w.call(this,S):this._schedule(function(){S._settlePromises()})}):(x.prototype.invokeLater=b,x.prototype.invoke=_,x.prototype.settlePromises=w),x.prototype._drainQueue=function(S){for(;S.length()>0;){var P=S.shift();if(typeof P=="function"){var C=S.shift(),T=S.shift();P.call(C,T)}else P._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},s.exports=x,s.exports.firstLineError=l},{"./queue":26,"./schedule":29,"./util":36}],3:[function(o,s,c){s.exports=function(l,h,p,v){var x=!1,b=function(P,C){this._reject(C)},_=function(P,C){C.promiseRejectionQueued=!0,C.bindingPromise._then(b,b,null,this,P)},w=function(P,C){(50397184&this._bitField)==0&&this._resolveCallback(C.target)},S=function(P,C){C.promiseRejectionQueued||this._reject(P)};l.prototype.bind=function(P){x||(x=!0,l.prototype._propagateFrom=v.propagateFromFunction(),l.prototype._boundValue=v.boundValueFunction());var C=p(P),T=new l(h);T._propagateFrom(this,1);var A=this._target();if(T._setBoundTo(C),C instanceof l){var j={promiseRejectionQueued:!1,promise:T,target:A,bindingPromise:C};A._then(h,_,void 0,T,j),C._then(w,S,void 0,T,j),T._setOnCancel(C)}else T._resolveCallback(A);return T},l.prototype._setBoundTo=function(P){P!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=P):this._bitField=-2097153&this._bitField},l.prototype._isBound=function(){return(2097152&this._bitField)==2097152},l.bind=function(P,C){return l.resolve(C).bind(P)}}},{}],4:[function(o,s,c){var l;typeof Promise<"u"&&(l=Promise);var h=o("./promise")();h.noConflict=function(){try{Promise===h&&(Promise=l)}catch{}return h},s.exports=h},{"./promise":22}],5:[function(o,s,c){var l=Object.create;if(l){var h=l(null),p=l(null);h[" size"]=p[" size"]=0}s.exports=function(v){var x=o("./util"),b=x.canEvaluate;function _(P){return function(C,T){var A;if(C!=null&&(A=C[T]),typeof A!="function"){var j="Object "+x.classString(C)+" has no method '"+x.toString(T)+"'";throw new v.TypeError(j)}return A}(P,this.pop()).apply(P,this)}function w(P){return P[this]}function S(P){var C=+this;return C<0&&(C=Math.max(0,C+P.length)),P[C]}x.isIdentifier,v.prototype.call=function(P){var C=[].slice.call(arguments,1);return C.push(P),this._then(_,void 0,void 0,C,void 0)},v.prototype.get=function(P){var C;if(typeof P=="number")C=S;else if(b){var T=(void 0)(P);C=T!==null?T:w}else C=w;return this._then(C,void 0,void 0,P,void 0)}}},{"./util":36}],6:[function(o,s,c){s.exports=function(l,h,p,v){var x=o("./util"),b=x.tryCatch,_=x.errorObj,w=l._async;l.prototype.break=l.prototype.cancel=function(){if(!v.cancellation())return this._warn("cancellation is disabled");for(var S=this,P=S;S._isCancellable();){if(!S._cancelBy(P)){P._isFollowing()?P._followee().cancel():P._cancelBranched();break}var C=S._cancellationParent;if(C==null||!C._isCancellable()){S._isFollowing()?S._followee().cancel():S._cancelBranched();break}S._isFollowing()&&S._followee().cancel(),S._setWillBeCancelled(),P=S,S=C}},l.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},l.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===void 0||this._branchesRemainingToCancel<=0},l.prototype._cancelBy=function(S){return S===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},l.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},l.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),w.invoke(this._cancelPromises,this,void 0))},l.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},l.prototype._unsetOnCancel=function(){this._onCancelField=void 0},l.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},l.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},l.prototype._doInvokeOnCancel=function(S,P){if(x.isArray(S))for(var C=0;C<S.length;++C)this._doInvokeOnCancel(S[C],P);else if(S!==void 0)if(typeof S=="function"){if(!P){var T=b(S).call(this._boundValue());T===_&&(this._attachExtraTrace(T.e),w.throwLater(T.e))}}else S._resultCancelled(this)},l.prototype._invokeOnCancel=function(){var S=this._onCancel();this._unsetOnCancel(),w.invoke(this._doInvokeOnCancel,this,S)},l.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},l.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(o,s,c){s.exports=function(l){var h=o("./util"),p=o("./es5").keys,v=h.tryCatch,x=h.errorObj;return function(b,_,w){return function(S){var P=w._boundValue();e:for(var C=0;C<b.length;++C){var T=b[C];if(T===Error||T!=null&&T.prototype instanceof Error){if(S instanceof T)return v(_).call(P,S)}else if(typeof T=="function"){var A=v(T).call(P,S);if(A===x)return A;if(A)return v(_).call(P,S)}else if(h.isObject(S)){for(var j=p(T),N=0;N<j.length;++N){var $=j[N];if(T[$]!=S[$])continue e}return v(_).call(P,S)}}return l}}}},{"./es5":13,"./util":36}],8:[function(o,s,c){s.exports=function(l){var h=!1,p=[];function v(){this._trace=new v.CapturedTrace(x())}function x(){var b=p.length-1;if(b>=0)return p[b]}return l.prototype._promiseCreated=function(){},l.prototype._pushContext=function(){},l.prototype._popContext=function(){return null},l._peekContext=l.prototype._peekContext=function(){},v.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,p.push(this._trace))},v.prototype._popContext=function(){if(this._trace!==void 0){var b=p.pop(),_=b._promiseCreated;return b._promiseCreated=null,_}return null},v.CapturedTrace=null,v.create=function(){if(h)return new v},v.deactivateLongStackTraces=function(){},v.activateLongStackTraces=function(){var b=l.prototype._pushContext,_=l.prototype._popContext,w=l._peekContext,S=l.prototype._peekContext,P=l.prototype._promiseCreated;v.deactivateLongStackTraces=function(){l.prototype._pushContext=b,l.prototype._popContext=_,l._peekContext=w,l.prototype._peekContext=S,l.prototype._promiseCreated=P,h=!1},h=!0,l.prototype._pushContext=v.prototype._pushContext,l.prototype._popContext=v.prototype._popContext,l._peekContext=l.prototype._peekContext=x,l.prototype._promiseCreated=function(){var C=this._peekContext();C&&C._promiseCreated==null&&(C._promiseCreated=this)}},v}},{}],9:[function(o,s,c){s.exports=function(l,h){var p,v,x,b=l._getDomain,_=l._async,w=o("./errors").Warning,S=o("./util"),P=S.canAttachTrace,C=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,T=/\((?:timers\.js):\d+:\d+\)/,A=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,j=null,N=null,$=!1,U=S.env("BLUEBIRD_DEBUG")!=0,B=!(S.env("BLUEBIRD_WARNINGS")==0||!U&&!S.env("BLUEBIRD_WARNINGS")),W=!(S.env("BLUEBIRD_LONG_STACK_TRACES")==0||!U&&!S.env("BLUEBIRD_LONG_STACK_TRACES")),q=S.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(B||!!S.env("BLUEBIRD_W_FORGOTTEN_RETURN"));l.prototype.suppressUnhandledRejections=function(){var ye=this._target();ye._bitField=-1048577&ye._bitField|524288},l.prototype._ensurePossibleRejectionHandled=function(){if((524288&this._bitField)==0){this._setRejectionIsUnhandled();var ye=this;setTimeout(function(){ye._notifyUnhandledRejection()},1)}},l.prototype._notifyUnhandledRejectionIsHandled=function(){Oe("rejectionHandled",p,void 0,this)},l.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},l.prototype._returnedNonUndefined=function(){return(268435456&this._bitField)!=0},l.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var ye=this._settledValue();this._setUnhandledRejectionIsNotified(),Oe("unhandledRejection",v,ye,this)}},l.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},l.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},l.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},l.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},l.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},l.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},l.prototype._warn=function(ye,we,Ae){return K(ye,we,Ae||this)},l.onPossiblyUnhandledRejection=function(ye){var we=b();v=typeof ye=="function"?we===null?ye:S.domainBind(we,ye):void 0},l.onUnhandledRejectionHandled=function(ye){var we=b();p=typeof ye=="function"?we===null?ye:S.domainBind(we,ye):void 0};var J=function(){};l.longStackTraces=function(){if(_.haveItemsQueued()&&!He.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);if(!He.longStackTraces&&ge()){var ye=l.prototype._captureStackTrace,we=l.prototype._attachExtraTrace;He.longStackTraces=!0,J=function(){if(_.haveItemsQueued()&&!He.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);l.prototype._captureStackTrace=ye,l.prototype._attachExtraTrace=we,h.deactivateLongStackTraces(),_.enableTrampoline(),He.longStackTraces=!1},l.prototype._captureStackTrace=M,l.prototype._attachExtraTrace=F,h.activateLongStackTraces(),_.disableTrampolineIfNecessary()}},l.hasLongStackTraces=function(){return He.longStackTraces&&ge()};var Q=function(){try{if(typeof CustomEvent=="function"){var ye=new CustomEvent("CustomEvent");return S.global.dispatchEvent(ye),function(we,Ae){var ke=new CustomEvent(we.toLowerCase(),{detail:Ae,cancelable:!0});return!S.global.dispatchEvent(ke)}}return typeof Event=="function"?(ye=new Event("CustomEvent"),S.global.dispatchEvent(ye),function(we,Ae){var ke=new Event(we.toLowerCase(),{cancelable:!0});return ke.detail=Ae,!S.global.dispatchEvent(ke)}):((ye=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),S.global.dispatchEvent(ye),function(we,Ae){var ke=document.createEvent("CustomEvent");return ke.initCustomEvent(we.toLowerCase(),!1,!0,Ae),!S.global.dispatchEvent(ke)})}catch{}return function(){return!1}}(),re=S.isNode?function(){return n.emit.apply(n,arguments)}:S.global?function(ye){var we="on"+ye.toLowerCase(),Ae=S.global[we];return!!Ae&&(Ae.apply(S.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function oe(ye,we){return{promise:we}}var ue={promiseCreated:oe,promiseFulfilled:oe,promiseRejected:oe,promiseResolved:oe,promiseCancelled:oe,promiseChained:function(ye,we,Ae){return{promise:we,child:Ae}},warning:function(ye,we){return{warning:we}},unhandledRejection:function(ye,we,Ae){return{reason:we,promise:Ae}},rejectionHandled:oe},ae=function(ye){var we=!1;try{we=re.apply(null,arguments)}catch(ke){_.throwLater(ke),we=!0}var Ae=!1;try{Ae=Q(ye,ue[ye].apply(null,arguments))}catch(ke){_.throwLater(ke),Ae=!0}return Ae||we};function Y(){return!1}function G(ye,we,Ae){var ke=this;try{ye(we,Ae,function(De){if(typeof De!="function")throw new TypeError("onCancel must be a function, got: "+S.toString(De));ke._attachCancellationCallback(De)})}catch(De){return De}}function V(ye){if(!this._isCancellable())return this;var we=this._onCancel();we!==void 0?S.isArray(we)?we.push(ye):this._setOnCancel([we,ye]):this._setOnCancel(ye)}function ne(){return this._onCancelField}function X(ye){this._onCancelField=ye}function se(){this._cancellationParent=void 0,this._onCancelField=void 0}function ce(ye,we){if((1&we)!=0){this._cancellationParent=ye;var Ae=ye._branchesRemainingToCancel;Ae===void 0&&(Ae=0),ye._branchesRemainingToCancel=Ae+1}(2&we)!=0&&ye._isBound()&&this._setBoundTo(ye._boundTo)}l.config=function(ye){if("longStackTraces"in(ye=Object(ye))&&(ye.longStackTraces?l.longStackTraces():!ye.longStackTraces&&l.hasLongStackTraces()&&J()),"warnings"in ye){var we=ye.warnings;He.warnings=!!we,q=He.warnings,S.isObject(we)&&"wForgottenReturn"in we&&(q=!!we.wForgottenReturn)}if("cancellation"in ye&&ye.cancellation&&!He.cancellation){if(_.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");l.prototype._clearCancellationData=se,l.prototype._propagateFrom=ce,l.prototype._onCancel=ne,l.prototype._setOnCancel=X,l.prototype._attachCancellationCallback=V,l.prototype._execute=G,de=ce,He.cancellation=!0}return"monitoring"in ye&&(ye.monitoring&&!He.monitoring?(He.monitoring=!0,l.prototype._fireEvent=ae):!ye.monitoring&&He.monitoring&&(He.monitoring=!1,l.prototype._fireEvent=Y)),l},l.prototype._fireEvent=Y,l.prototype._execute=function(ye,we,Ae){try{ye(we,Ae)}catch(ke){return ke}},l.prototype._onCancel=function(){},l.prototype._setOnCancel=function(ye){},l.prototype._attachCancellationCallback=function(ye){},l.prototype._captureStackTrace=function(){},l.prototype._attachExtraTrace=function(){},l.prototype._clearCancellationData=function(){},l.prototype._propagateFrom=function(ye,we){};var de=function(ye,we){(2&we)!=0&&ye._isBound()&&this._setBoundTo(ye._boundTo)};function be(){var ye=this._boundTo;return ye!==void 0&&ye instanceof l?ye.isFulfilled()?ye.value():void 0:ye}function M(){this._trace=new Ge(this._peekContext())}function F(ye,we){if(P(ye)){var Ae=this._trace;if(Ae!==void 0&&we&&(Ae=Ae._parent),Ae!==void 0)Ae.attachExtraTrace(ye);else if(!ye.__stackCleaned__){var ke=ie(ye);S.notEnumerableProp(ye,"stack",ke.message+`
|
||
`+ke.stack.join(`
|
||
`)),S.notEnumerableProp(ye,"__stackCleaned__",!0)}}}function K(ye,we,Ae){if(He.warnings){var ke,De=new w(ye);if(we)Ae._attachExtraTrace(De);else if(He.longStackTraces&&(ke=l._peekContext()))ke.attachExtraTrace(De);else{var Ye=ie(De);De.stack=Ye.message+`
|
||
`+Ye.stack.join(`
|
||
`)}ae("warning",De)||he(De,"",!0)}}function le(ye){for(var we=[],Ae=0;Ae<ye.length;++Ae){var ke=ye[Ae],De=ke===" (No stack trace)"||j.test(ke),Ye=De&&Ce(ke);De&&!Ye&&($&&ke.charAt(0)!==" "&&(ke=" "+ke),we.push(ke))}return we}function ie(ye){var we=ye.stack,Ae=ye.toString();return we=typeof we=="string"&&we.length>0?function(ke){for(var De=ke.stack.replace(/\s+$/g,"").split(`
|
||
`),Ye=0;Ye<De.length;++Ye){var Qe=De[Ye];if(Qe===" (No stack trace)"||j.test(Qe))break}return Ye>0&&ke.name!="SyntaxError"&&(De=De.slice(Ye)),De}(ye):[" (No stack trace)"],{message:Ae,stack:ye.name=="SyntaxError"?we:le(we)}}function he(ye,we,Ae){if(typeof console<"u"){var ke;if(S.isObject(ye)){var De=ye.stack;ke=we+N(De,ye)}else ke=we+String(ye);typeof x=="function"?x(ke,Ae):typeof console.log!="function"&&typeof console.log!="object"||console.log(ke)}}function Oe(ye,we,Ae,ke){var De=!1;try{typeof we=="function"&&(De=!0,ye==="rejectionHandled"?we(ke):we(Ae,ke))}catch(Ye){_.throwLater(Ye)}ye==="unhandledRejection"?ae(ye,Ae,ke)||De||he(Ae,"Unhandled rejection "):ae(ye,ke)}function Fe(ye){var we;if(typeof ye=="function")we="[function "+(ye.name||"anonymous")+"]";else{if(we=ye&&typeof ye.toString=="function"?ye.toString():S.toString(ye),/\[object [a-zA-Z0-9$_]+\]/.test(we))try{we=JSON.stringify(ye)}catch{}we.length===0&&(we="(empty array)")}return"(<"+function(Ae){return Ae.length<41?Ae:Ae.substr(0,38)+"..."}(we)+">, no stack trace)"}function ge(){return typeof Be=="function"}var Ce=function(){return!1},je=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function Me(ye){var we=ye.match(je);if(we)return{fileName:we[1],line:parseInt(we[2],10)}}function Ge(ye){this._parent=ye,this._promisesCreated=0;var we=this._length=1+(ye===void 0?0:ye._length);Be(this,Ge),we>32&&this.uncycle()}S.inherits(Ge,Error),h.CapturedTrace=Ge,Ge.prototype.uncycle=function(){var ye=this._length;if(!(ye<2)){for(var we=[],Ae={},ke=0,De=this;De!==void 0;++ke)we.push(De),De=De._parent;for(ke=(ye=this._length=ke)-1;ke>=0;--ke){var Ye=we[ke].stack;Ae[Ye]===void 0&&(Ae[Ye]=ke)}for(ke=0;ke<ye;++ke){var Qe=Ae[we[ke].stack];if(Qe!==void 0&&Qe!==ke){Qe>0&&(we[Qe-1]._parent=void 0,we[Qe-1]._length=1),we[ke]._parent=void 0,we[ke]._length=1;var bt=ke>0?we[ke-1]:this;Qe<ye-1?(bt._parent=we[Qe+1],bt._parent.uncycle(),bt._length=bt._parent._length+1):(bt._parent=void 0,bt._length=1);for(var St=bt._length+1,xt=ke-2;xt>=0;--xt)we[xt]._length=St,St++;return}}}},Ge.prototype.attachExtraTrace=function(ye){if(!ye.__stackCleaned__){this.uncycle();for(var we=ie(ye),Ae=we.message,ke=[we.stack],De=this;De!==void 0;)ke.push(le(De.stack.split(`
|
||
`))),De=De._parent;(function(Ye){for(var Qe=Ye[0],bt=1;bt<Ye.length;++bt){for(var St=Ye[bt],xt=Qe.length-1,Jt=Qe[xt],Gt=-1,jr=St.length-1;jr>=0;--jr)if(St[jr]===Jt){Gt=jr;break}for(jr=Gt;jr>=0;--jr){var Lr=St[jr];if(Qe[xt]!==Lr)break;Qe.pop(),xt--}Qe=St}})(ke),function(Ye){for(var Qe=0;Qe<Ye.length;++Qe)(Ye[Qe].length===0||Qe+1<Ye.length&&Ye[Qe][0]===Ye[Qe+1][0])&&(Ye.splice(Qe,1),Qe--)}(ke),S.notEnumerableProp(ye,"stack",function(Ye,Qe){for(var bt=0;bt<Qe.length-1;++bt)Qe[bt].push("From previous event:"),Qe[bt]=Qe[bt].join(`
|
||
`);return bt<Qe.length&&(Qe[bt]=Qe[bt].join(`
|
||
`)),Ye+`
|
||
`+Qe.join(`
|
||
`)}(Ae,ke)),S.notEnumerableProp(ye,"__stackCleaned__",!0)}};var Be=function(){var ye=/^\s*at\s*/,we=function(Ye,Qe){return typeof Ye=="string"?Ye:Qe.name!==void 0&&Qe.message!==void 0?Qe.toString():Fe(Qe)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,j=ye,N=we;var Ae=Error.captureStackTrace;return Ce=function(Ye){return C.test(Ye)},function(Ye,Qe){Error.stackTraceLimit+=6,Ae(Ye,Qe),Error.stackTraceLimit-=6}}var ke,De=new Error;if(typeof De.stack=="string"&&De.stack.split(`
|
||
`)[0].indexOf("stackDetection@")>=0)return j=/@/,N=we,$=!0,function(Ye){Ye.stack=new Error().stack};try{throw new Error}catch(Ye){ke="stack"in Ye}return"stack"in De||!ke||typeof Error.stackTraceLimit!="number"?(N=function(Ye,Qe){return typeof Ye=="string"?Ye:typeof Qe!="object"&&typeof Qe!="function"||Qe.name===void 0||Qe.message===void 0?Fe(Qe):Qe.toString()},null):(j=ye,N=we,function(Ye){Error.stackTraceLimit+=6;try{throw new Error}catch(Qe){Ye.stack=Qe.stack}Error.stackTraceLimit-=6})}();typeof console<"u"&&console.warn!==void 0&&(x=function(ye){console.warn(ye)},S.isNode&&n.stderr.isTTY?x=function(ye,we){var Ae=we?"\x1B[33m":"\x1B[31m";console.warn(Ae+ye+`\x1B[0m
|
||
`)}:S.isNode||typeof new Error().stack!="string"||(x=function(ye,we){console.warn("%c"+ye,we?"color: darkorange":"color: red")}));var He={warnings:B,longStackTraces:!1,cancellation:!1,monitoring:!1};return W&&l.longStackTraces(),{longStackTraces:function(){return He.longStackTraces},warnings:function(){return He.warnings},cancellation:function(){return He.cancellation},monitoring:function(){return He.monitoring},propagateFromFunction:function(){return de},boundValueFunction:function(){return be},checkForgottenReturns:function(ye,we,Ae,ke,De){if(ye===void 0&&we!==null&&q){if(De!==void 0&&De._returnedNonUndefined()||(65535&ke._bitField)==0)return;Ae&&(Ae+=" ");var Ye="",Qe="";if(we._trace){for(var bt=we._trace.stack.split(`
|
||
`),St=le(bt),xt=St.length-1;xt>=0;--xt){var Jt=St[xt];if(!T.test(Jt)){var Gt=Jt.match(A);Gt&&(Ye="at "+Gt[1]+":"+Gt[2]+":"+Gt[3]+" ");break}}if(St.length>0){var jr=St[0];for(xt=0;xt<bt.length;++xt)if(bt[xt]===jr){xt>0&&(Qe=`
|
||
`+bt[xt-1]);break}}}var Lr="a promise was created in a "+Ae+"handler "+Ye+"but was not returned from it, see http://goo.gl/rRqMUw"+Qe;ke._warn(Lr,!0,we)}},setBounds:function(ye,we){if(ge()){for(var Ae,ke,De=ye.stack.split(`
|
||
`),Ye=we.stack.split(`
|
||
`),Qe=-1,bt=-1,St=0;St<De.length;++St)if(xt=Me(De[St])){Ae=xt.fileName,Qe=xt.line;break}for(St=0;St<Ye.length;++St){var xt;if(xt=Me(Ye[St])){ke=xt.fileName,bt=xt.line;break}}Qe<0||bt<0||!Ae||!ke||Ae!==ke||Qe>=bt||(Ce=function(Jt){if(C.test(Jt))return!0;var Gt=Me(Jt);return!!(Gt&&Gt.fileName===Ae&&Qe<=Gt.line&&Gt.line<=bt)})}},warn:K,deprecated:function(ye,we){var Ae=ye+" is deprecated and will be removed in a future version.";return we&&(Ae+=" Use "+we+" instead."),K(Ae)},CapturedTrace:Ge,fireDomEvent:Q,fireGlobalEvent:re}}},{"./errors":12,"./util":36}],10:[function(o,s,c){s.exports=function(l){function h(){return this.value}function p(){throw this.reason}l.prototype.return=l.prototype.thenReturn=function(v){return v instanceof l&&v.suppressUnhandledRejections(),this._then(h,void 0,void 0,{value:v},void 0)},l.prototype.throw=l.prototype.thenThrow=function(v){return this._then(p,void 0,void 0,{reason:v},void 0)},l.prototype.catchThrow=function(v){if(arguments.length<=1)return this._then(void 0,p,void 0,{reason:v},void 0);var x=arguments[1];return this.caught(v,function(){throw x})},l.prototype.catchReturn=function(v){if(arguments.length<=1)return v instanceof l&&v.suppressUnhandledRejections(),this._then(void 0,h,void 0,{value:v},void 0);var x=arguments[1];return x instanceof l&&x.suppressUnhandledRejections(),this.caught(v,function(){return x})}}},{}],11:[function(o,s,c){s.exports=function(l,h){var p=l.reduce,v=l.all;function x(){return v(this)}l.prototype.each=function(b){return p(this,b,h,0)._then(x,void 0,void 0,this,void 0)},l.prototype.mapSeries=function(b){return p(this,b,h,h)},l.each=function(b,_){return p(b,_,h,0)._then(x,void 0,void 0,b,void 0)},l.mapSeries=function(b,_){return p(b,_,h,h)}}},{}],12:[function(o,s,c){var l,h,p=o("./es5"),v=p.freeze,x=o("./util"),b=x.inherits,_=x.notEnumerableProp;function w(B,W){function q(J){if(!(this instanceof q))return new q(J);_(this,"message",typeof J=="string"?J:W),_(this,"name",B),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return b(q,Error),q}var S=w("Warning","warning"),P=w("CancellationError","cancellation error"),C=w("TimeoutError","timeout error"),T=w("AggregateError","aggregate error");try{l=TypeError,h=RangeError}catch{l=w("TypeError","type error"),h=w("RangeError","range error")}for(var A="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),j=0;j<A.length;++j)typeof Array.prototype[A[j]]=="function"&&(T.prototype[A[j]]=Array.prototype[A[j]]);p.defineProperty(T.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),T.prototype.isOperational=!0;var N=0;function $(B){if(!(this instanceof $))return new $(B);_(this,"name","OperationalError"),_(this,"message",B),this.cause=B,this.isOperational=!0,B instanceof Error?(_(this,"message",B.message),_(this,"stack",B.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}T.prototype.toString=function(){var B=Array(4*N+1).join(" "),W=`
|
||
`+B+`AggregateError of:
|
||
`;N++,B=Array(4*N+1).join(" ");for(var q=0;q<this.length;++q){for(var J=this[q]===this?"[Circular AggregateError]":this[q]+"",Q=J.split(`
|
||
`),re=0;re<Q.length;++re)Q[re]=B+Q[re];W+=(J=Q.join(`
|
||
`))+`
|
||
`}return N--,W},b($,Error);var U=Error.__BluebirdErrorTypes__;U||(U=v({CancellationError:P,TimeoutError:C,OperationalError:$,RejectionError:$,AggregateError:T}),p.defineProperty(Error,"__BluebirdErrorTypes__",{value:U,writable:!1,enumerable:!1,configurable:!1})),s.exports={Error,TypeError:l,RangeError:h,CancellationError:U.CancellationError,OperationalError:U.OperationalError,TimeoutError:U.TimeoutError,AggregateError:U.AggregateError,Warning:S}},{"./es5":13,"./util":36}],13:[function(o,s,c){var l=function(){return this===void 0}();if(l)s.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:l,propertyIsWritable:function(b,_){var w=Object.getOwnPropertyDescriptor(b,_);return!(w&&!w.writable&&!w.set)}};else{var h={}.hasOwnProperty,p={}.toString,v={}.constructor.prototype,x=function(b){var _=[];for(var w in b)h.call(b,w)&&_.push(w);return _};s.exports={isArray:function(b){try{return p.call(b)==="[object Array]"}catch{return!1}},keys:x,names:x,defineProperty:function(b,_,w){return b[_]=w.value,b},getDescriptor:function(b,_){return{value:b[_]}},freeze:function(b){return b},getPrototypeOf:function(b){try{return Object(b).constructor.prototype}catch{return v}},isES5:l,propertyIsWritable:function(){return!0}}}},{}],14:[function(o,s,c){s.exports=function(l,h){var p=l.map;l.prototype.filter=function(v,x){return p(this,v,x,h)},l.filter=function(v,x,b){return p(v,x,b,h)}}},{}],15:[function(o,s,c){s.exports=function(l,h,p){var v=o("./util"),x=l.CancellationError,b=v.errorObj,_=o("./catch_filter")(p);function w(j,N,$){this.promise=j,this.type=N,this.handler=$,this.called=!1,this.cancelPromise=null}function S(j){this.finallyHandler=j}function P(j,N){return j.cancelPromise!=null&&(arguments.length>1?j.cancelPromise._reject(N):j.cancelPromise._cancel(),j.cancelPromise=null,!0)}function C(){return A.call(this,this.promise._target()._settledValue())}function T(j){if(!P(this,j))return b.e=j,b}function A(j){var N=this.promise,$=this.handler;if(!this.called){this.called=!0;var U=this.isFinallyHandler()?$.call(N._boundValue()):$.call(N._boundValue(),j);if(U===p)return U;if(U!==void 0){N._setReturnedNonUndefined();var B=h(U,N);if(B instanceof l){if(this.cancelPromise!=null){if(B._isCancelled()){var W=new x("late cancellation observer");return N._attachExtraTrace(W),b.e=W,b}B.isPending()&&B._attachCancellationCallback(new S(this))}return B._then(C,T,void 0,this,void 0)}}}return N.isRejected()?(P(this),b.e=j,b):(P(this),j)}return w.prototype.isFinallyHandler=function(){return this.type===0},S.prototype._resultCancelled=function(){P(this.finallyHandler)},l.prototype._passThrough=function(j,N,$,U){return typeof j!="function"?this.then():this._then($,U,void 0,new w(this,N,j),void 0)},l.prototype.lastly=l.prototype.finally=function(j){return this._passThrough(j,0,A,A)},l.prototype.tap=function(j){return this._passThrough(j,1,A)},l.prototype.tapCatch=function(j){var N=arguments.length;if(N===1)return this._passThrough(j,1,void 0,A);var $,U=new Array(N-1),B=0;for($=0;$<N-1;++$){var W=arguments[$];if(!v.isObject(W))return l.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+v.classString(W)));U[B++]=W}U.length=B;var q=arguments[$];return this._passThrough(_(U,q,this),1,void 0,A)},w}},{"./catch_filter":7,"./util":36}],16:[function(o,s,c){s.exports=function(l,h,p,v,x,b){var _=o("./errors").TypeError,w=o("./util"),S=w.errorObj,P=w.tryCatch,C=[];function T(A,j,N,$){if(b.cancellation()){var U=new l(p),B=this._finallyPromise=new l(p);this._promise=U.lastly(function(){return B}),U._captureStackTrace(),U._setOnCancel(this)}else(this._promise=new l(p))._captureStackTrace();this._stack=$,this._generatorFunction=A,this._receiver=j,this._generator=void 0,this._yieldHandlers=typeof N=="function"?[N].concat(C):C,this._yieldedPromise=null,this._cancellationPhase=!1}w.inherits(T,x),T.prototype._isResolved=function(){return this._promise===null},T.prototype._cleanup=function(){this._promise=this._generator=null,b.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},T.prototype._promiseCancelled=function(){if(!this._isResolved()){var A;if(this._generator.return!==void 0)this._promise._pushContext(),A=P(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var j=new l.CancellationError("generator .return() sentinel");l.coroutine.returnSentinel=j,this._promise._attachExtraTrace(j),this._promise._pushContext(),A=P(this._generator.throw).call(this._generator,j),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(A)}},T.prototype._promiseFulfilled=function(A){this._yieldedPromise=null,this._promise._pushContext();var j=P(this._generator.next).call(this._generator,A);this._promise._popContext(),this._continue(j)},T.prototype._promiseRejected=function(A){this._yieldedPromise=null,this._promise._attachExtraTrace(A),this._promise._pushContext();var j=P(this._generator.throw).call(this._generator,A);this._promise._popContext(),this._continue(j)},T.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof l){var A=this._yieldedPromise;this._yieldedPromise=null,A.cancel()}},T.prototype.promise=function(){return this._promise},T.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},T.prototype._continue=function(A){var j=this._promise;if(A===S)return this._cleanup(),this._cancellationPhase?j.cancel():j._rejectCallback(A.e,!1);var N=A.value;if(A.done===!0)return this._cleanup(),this._cancellationPhase?j.cancel():j._resolveCallback(N);var $=v(N,this._promise);if($ instanceof l||($=function(B,W,q){for(var J=0;J<W.length;++J){q._pushContext();var Q=P(W[J])(B);if(q._popContext(),Q===S){q._pushContext();var re=l.reject(S.e);return q._popContext(),re}var oe=v(Q,q);if(oe instanceof l)return oe}return null}($,this._yieldHandlers,this._promise))!==null){var U=($=$._target())._bitField;(50397184&U)==0?(this._yieldedPromise=$,$._proxy(this,null)):(33554432&U)!=0?l._async.invoke(this._promiseFulfilled,this,$._value()):(16777216&U)!=0?l._async.invoke(this._promiseRejected,this,$._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(N))+`From coroutine:
|
||
`+this._stack.split(`
|
||
`).slice(1,-7).join(`
|
||
`)))},l.coroutine=function(A,j){if(typeof A!="function")throw new _(`generatorFunction must be a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var N=Object(j).yieldHandler,$=T,U=new Error().stack;return function(){var B=A.apply(this,arguments),W=new $(void 0,void 0,N,U),q=W.promise();return W._generator=B,W._promiseFulfilled(void 0),q}},l.coroutine.addYieldHandler=function(A){if(typeof A!="function")throw new _("expecting a function but got "+w.classString(A));C.push(A)},l.spawn=function(A){if(b.deprecated("Promise.spawn()","Promise.coroutine()"),typeof A!="function")return h(`generatorFunction must be a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var j=new T(A,this),N=j.promise();return j._run(l.spawn),N}}},{"./errors":12,"./util":36}],17:[function(o,s,c){s.exports=function(l,h,p,v,x,b){var _=o("./util");_.canEvaluate,_.tryCatch,_.errorObj,l.join=function(){var w,S=arguments.length-1;S>0&&typeof arguments[S]=="function"&&(w=arguments[S]);var P=[].slice.call(arguments);w&&P.pop();var C=new h(P).promise();return w!==void 0?C.spread(w):C}}},{"./util":36}],18:[function(o,s,c){s.exports=function(l,h,p,v,x,b){var _=l._getDomain,w=o("./util"),S=w.tryCatch,P=w.errorObj,C=l._async;function T(j,N,$,U){this.constructor$(j),this._promise._captureStackTrace();var B=_();this._callback=B===null?N:w.domainBind(B,N),this._preservedValues=U===x?new Array(this.length()):null,this._limit=$,this._inFlight=0,this._queue=[],C.invoke(this._asyncInit,this,void 0)}function A(j,N,$,U){if(typeof N!="function")return p("expecting a function but got "+w.classString(N));var B=0;if($!==void 0){if(typeof $!="object"||$===null)return l.reject(new TypeError("options argument must be an object but it is "+w.classString($)));if(typeof $.concurrency!="number")return l.reject(new TypeError("'concurrency' must be a number but it is "+w.classString($.concurrency)));B=$.concurrency}return new T(j,N,B=typeof B=="number"&&isFinite(B)&&B>=1?B:0,U).promise()}w.inherits(T,h),T.prototype._asyncInit=function(){this._init$(void 0,-2)},T.prototype._init=function(){},T.prototype._promiseFulfilled=function(j,N){var $=this._values,U=this.length(),B=this._preservedValues,W=this._limit;if(N<0){if($[N=-1*N-1]=j,W>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(W>=1&&this._inFlight>=W)return $[N]=j,this._queue.push(N),!1;B!==null&&(B[N]=j);var q=this._promise,J=this._callback,Q=q._boundValue();q._pushContext();var re=S(J).call(Q,j,N,U),oe=q._popContext();if(b.checkForgottenReturns(re,oe,B!==null?"Promise.filter":"Promise.map",q),re===P)return this._reject(re.e),!0;var ue=v(re,this._promise);if(ue instanceof l){var ae=(ue=ue._target())._bitField;if((50397184&ae)==0)return W>=1&&this._inFlight++,$[N]=ue,ue._proxy(this,-1*(N+1)),!1;if((33554432&ae)==0)return(16777216&ae)!=0?(this._reject(ue._reason()),!0):(this._cancel(),!0);re=ue._value()}$[N]=re}return++this._totalResolved>=U&&(B!==null?this._filter($,B):this._resolve($),!0)},T.prototype._drainQueue=function(){for(var j=this._queue,N=this._limit,$=this._values;j.length>0&&this._inFlight<N;){if(this._isResolved())return;var U=j.pop();this._promiseFulfilled($[U],U)}},T.prototype._filter=function(j,N){for(var $=N.length,U=new Array($),B=0,W=0;W<$;++W)j[W]&&(U[B++]=N[W]);U.length=B,this._resolve(U)},T.prototype.preservedValues=function(){return this._preservedValues},l.prototype.map=function(j,N){return A(this,j,N,null)},l.map=function(j,N,$,U){return A(j,N,$,U)}}},{"./util":36}],19:[function(o,s,c){s.exports=function(l,h,p,v,x){var b=o("./util"),_=b.tryCatch;l.method=function(w){if(typeof w!="function")throw new l.TypeError("expecting a function but got "+b.classString(w));return function(){var S=new l(h);S._captureStackTrace(),S._pushContext();var P=_(w).apply(this,arguments),C=S._popContext();return x.checkForgottenReturns(P,C,"Promise.method",S),S._resolveFromSyncValue(P),S}},l.attempt=l.try=function(w){if(typeof w!="function")return v("expecting a function but got "+b.classString(w));var S,P=new l(h);if(P._captureStackTrace(),P._pushContext(),arguments.length>1){x.deprecated("calling Promise.try with more than 1 argument");var C=arguments[1],T=arguments[2];S=b.isArray(C)?_(w).apply(T,C):_(w).call(T,C)}else S=_(w)();var A=P._popContext();return x.checkForgottenReturns(S,A,"Promise.try",P),P._resolveFromSyncValue(S),P},l.prototype._resolveFromSyncValue=function(w){w===b.errorObj?this._rejectCallback(w.e,!1):this._resolveCallback(w,!0)}}},{"./util":36}],20:[function(o,s,c){var l=o("./util"),h=l.maybeWrapAsError,p=o("./errors").OperationalError,v=o("./es5"),x=/^(?:name|message|stack|cause)$/;function b(_){var w;if(function(T){return T instanceof Error&&v.getPrototypeOf(T)===Error.prototype}(_)){(w=new p(_)).name=_.name,w.message=_.message,w.stack=_.stack;for(var S=v.keys(_),P=0;P<S.length;++P){var C=S[P];x.test(C)||(w[C]=_[C])}return w}return l.markAsOriginatingFromRejection(_),_}s.exports=function(_,w){return function(S,P){if(_!==null){if(S){var C=b(h(S));_._attachExtraTrace(C),_._reject(C)}else if(w){var T=[].slice.call(arguments,1);_._fulfill(T)}else _._fulfill(P);_=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(o,s,c){s.exports=function(l){var h=o("./util"),p=l._async,v=h.tryCatch,x=h.errorObj;function b(S,P){if(!h.isArray(S))return _.call(this,S,P);var C=v(P).apply(this._boundValue(),[null].concat(S));C===x&&p.throwLater(C.e)}function _(S,P){var C=this._boundValue(),T=S===void 0?v(P).call(C,null):v(P).call(C,null,S);T===x&&p.throwLater(T.e)}function w(S,P){if(!S){var C=new Error(S+"");C.cause=S,S=C}var T=v(P).call(this._boundValue(),S);T===x&&p.throwLater(T.e)}l.prototype.asCallback=l.prototype.nodeify=function(S,P){if(typeof S=="function"){var C=_;P!==void 0&&Object(P).spread&&(C=b),this._then(C,w,void 0,this,S)}return this}}},{"./util":36}],22:[function(o,s,c){s.exports=function(){var l=function(){return new T(`circular promise resolution chain
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)},h=function(){return new Y.PromiseInspection(this._target())},p=function(X){return Y.reject(new T(X))};function v(){}var x,b={},_=o("./util");x=_.isNode?function(){var X=n.domain;return X===void 0&&(X=null),X}:function(){return null},_.notEnumerableProp(Y,"_getDomain",x);var w=o("./es5"),S=o("./async"),P=new S;w.defineProperty(Y,"_async",{value:P});var C=o("./errors"),T=Y.TypeError=C.TypeError;Y.RangeError=C.RangeError;var A=Y.CancellationError=C.CancellationError;Y.TimeoutError=C.TimeoutError,Y.OperationalError=C.OperationalError,Y.RejectionError=C.OperationalError,Y.AggregateError=C.AggregateError;var j=function(){},N={},$={},U=o("./thenables")(Y,j),B=o("./promise_array")(Y,j,U,p,v),W=o("./context")(Y),q=W.create,J=o("./debuggability")(Y,W),Q=(J.CapturedTrace,o("./finally")(Y,U,$)),re=o("./catch_filter")($),oe=o("./nodeback"),ue=_.errorObj,ae=_.tryCatch;function Y(X){X!==j&&function(se,ce){if(se==null||se.constructor!==Y)throw new T(`the promise constructor cannot be invoked directly
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);if(typeof ce!="function")throw new T("expecting a function but got "+_.classString(ce))}(this,X),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(X),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function G(X){this.promise._resolveCallback(X)}function V(X){this.promise._rejectCallback(X,!1)}function ne(X){var se=new Y(j);se._fulfillmentHandler0=X,se._rejectionHandler0=X,se._promise0=X,se._receiver0=X}return Y.prototype.toString=function(){return"[object Promise]"},Y.prototype.caught=Y.prototype.catch=function(X){var se=arguments.length;if(se>1){var ce,de=new Array(se-1),be=0;for(ce=0;ce<se-1;++ce){var M=arguments[ce];if(!_.isObject(M))return p("Catch statement predicate: expecting an object but got "+_.classString(M));de[be++]=M}return de.length=be,X=arguments[ce],this.then(void 0,re(de,X,this))}return this.then(void 0,X)},Y.prototype.reflect=function(){return this._then(h,h,void 0,this,void 0)},Y.prototype.then=function(X,se){if(J.warnings()&&arguments.length>0&&typeof X!="function"&&typeof se!="function"){var ce=".then() only accepts functions but was passed: "+_.classString(X);arguments.length>1&&(ce+=", "+_.classString(se)),this._warn(ce)}return this._then(X,se,void 0,void 0,void 0)},Y.prototype.done=function(X,se){this._then(X,se,void 0,void 0,void 0)._setIsFinal()},Y.prototype.spread=function(X){return typeof X!="function"?p("expecting a function but got "+_.classString(X)):this.all()._then(X,void 0,void 0,N,void 0)},Y.prototype.toJSON=function(){var X={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(X.fulfillmentValue=this.value(),X.isFulfilled=!0):this.isRejected()&&(X.rejectionReason=this.reason(),X.isRejected=!0),X},Y.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new B(this).promise()},Y.prototype.error=function(X){return this.caught(_.originatesFromRejection,X)},Y.getNewLibraryCopy=s.exports,Y.is=function(X){return X instanceof Y},Y.fromNode=Y.fromCallback=function(X){var se=new Y(j);se._captureStackTrace();var ce=arguments.length>1&&!!Object(arguments[1]).multiArgs,de=ae(X)(oe(se,ce));return de===ue&&se._rejectCallback(de.e,!0),se._isFateSealed()||se._setAsyncGuaranteed(),se},Y.all=function(X){return new B(X).promise()},Y.cast=function(X){var se=U(X);return se instanceof Y||((se=new Y(j))._captureStackTrace(),se._setFulfilled(),se._rejectionHandler0=X),se},Y.resolve=Y.fulfilled=Y.cast,Y.reject=Y.rejected=function(X){var se=new Y(j);return se._captureStackTrace(),se._rejectCallback(X,!0),se},Y.setScheduler=function(X){if(typeof X!="function")throw new T("expecting a function but got "+_.classString(X));return P.setScheduler(X)},Y.prototype._then=function(X,se,ce,de,be){var M=be!==void 0,F=M?be:new Y(j),K=this._target(),le=K._bitField;M||(F._propagateFrom(this,3),F._captureStackTrace(),de===void 0&&(2097152&this._bitField)!=0&&(de=(50397184&le)!=0?this._boundValue():K===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,F));var ie=x();if((50397184&le)!=0){var he,Oe,Fe=K._settlePromiseCtx;(33554432&le)!=0?(Oe=K._rejectionHandler0,he=X):(16777216&le)!=0?(Oe=K._fulfillmentHandler0,he=se,K._unsetRejectionIsUnhandled()):(Fe=K._settlePromiseLateCancellationObserver,Oe=new A("late cancellation observer"),K._attachExtraTrace(Oe),he=se),P.invoke(Fe,K,{handler:ie===null?he:typeof he=="function"&&_.domainBind(ie,he),promise:F,receiver:de,value:Oe})}else K._addCallbacks(X,se,F,de,ie);return F},Y.prototype._length=function(){return 65535&this._bitField},Y.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},Y.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},Y.prototype._setLength=function(X){this._bitField=-65536&this._bitField|65535&X},Y.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},Y.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},Y.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},Y.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},Y.prototype._isFinal=function(){return(4194304&this._bitField)>0},Y.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},Y.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},Y.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},Y.prototype._setAsyncGuaranteed=function(){P.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},Y.prototype._receiverAt=function(X){var se=X===0?this._receiver0:this[4*X-4+3];if(se!==b)return se===void 0&&this._isBound()?this._boundValue():se},Y.prototype._promiseAt=function(X){return this[4*X-4+2]},Y.prototype._fulfillmentHandlerAt=function(X){return this[4*X-4+0]},Y.prototype._rejectionHandlerAt=function(X){return this[4*X-4+1]},Y.prototype._boundValue=function(){},Y.prototype._migrateCallback0=function(X){X._bitField;var se=X._fulfillmentHandler0,ce=X._rejectionHandler0,de=X._promise0,be=X._receiverAt(0);be===void 0&&(be=b),this._addCallbacks(se,ce,de,be,null)},Y.prototype._migrateCallbackAt=function(X,se){var ce=X._fulfillmentHandlerAt(se),de=X._rejectionHandlerAt(se),be=X._promiseAt(se),M=X._receiverAt(se);M===void 0&&(M=b),this._addCallbacks(ce,de,be,M,null)},Y.prototype._addCallbacks=function(X,se,ce,de,be){var M=this._length();if(M>=65531&&(M=0,this._setLength(0)),M===0)this._promise0=ce,this._receiver0=de,typeof X=="function"&&(this._fulfillmentHandler0=be===null?X:_.domainBind(be,X)),typeof se=="function"&&(this._rejectionHandler0=be===null?se:_.domainBind(be,se));else{var F=4*M-4;this[F+2]=ce,this[F+3]=de,typeof X=="function"&&(this[F+0]=be===null?X:_.domainBind(be,X)),typeof se=="function"&&(this[F+1]=be===null?se:_.domainBind(be,se))}return this._setLength(M+1),M},Y.prototype._proxy=function(X,se){this._addCallbacks(void 0,void 0,se,X,null)},Y.prototype._resolveCallback=function(X,se){if((117506048&this._bitField)==0){if(X===this)return this._rejectCallback(l(),!1);var ce=U(X,this);if(!(ce instanceof Y))return this._fulfill(X);se&&this._propagateFrom(ce,2);var de=ce._target();if(de!==this){var be=de._bitField;if((50397184&be)==0){var M=this._length();M>0&&de._migrateCallback0(this);for(var F=1;F<M;++F)de._migrateCallbackAt(this,F);this._setFollowing(),this._setLength(0),this._setFollowee(de)}else if((33554432&be)!=0)this._fulfill(de._value());else if((16777216&be)!=0)this._reject(de._reason());else{var K=new A("late cancellation observer");de._attachExtraTrace(K),this._reject(K)}}else this._reject(l())}},Y.prototype._rejectCallback=function(X,se,ce){var de=_.ensureErrorObject(X),be=de===X;if(!be&&!ce&&J.warnings()){var M="a promise was rejected with a non-error: "+_.classString(X);this._warn(M,!0)}this._attachExtraTrace(de,!!se&&be),this._reject(X)},Y.prototype._resolveFromExecutor=function(X){if(X!==j){var se=this;this._captureStackTrace(),this._pushContext();var ce=!0,de=this._execute(X,function(be){se._resolveCallback(be)},function(be){se._rejectCallback(be,ce)});ce=!1,this._popContext(),de!==void 0&&se._rejectCallback(de,!0)}},Y.prototype._settlePromiseFromHandler=function(X,se,ce,de){var be=de._bitField;if((65536&be)==0){var M;de._pushContext(),se===N?ce&&typeof ce.length=="number"?M=ae(X).apply(this._boundValue(),ce):(M=ue).e=new T("cannot .spread() a non-array: "+_.classString(ce)):M=ae(X).call(se,ce);var F=de._popContext();(65536&(be=de._bitField))==0&&(M===$?de._reject(ce):M===ue?de._rejectCallback(M.e,!1):(J.checkForgottenReturns(M,F,"",de,this),de._resolveCallback(M)))}},Y.prototype._target=function(){for(var X=this;X._isFollowing();)X=X._followee();return X},Y.prototype._followee=function(){return this._rejectionHandler0},Y.prototype._setFollowee=function(X){this._rejectionHandler0=X},Y.prototype._settlePromise=function(X,se,ce,de){var be=X instanceof Y,M=this._bitField,F=(134217728&M)!=0;(65536&M)!=0?(be&&X._invokeInternalOnCancel(),ce instanceof Q&&ce.isFinallyHandler()?(ce.cancelPromise=X,ae(se).call(ce,de)===ue&&X._reject(ue.e)):se===h?X._fulfill(h.call(ce)):ce instanceof v?ce._promiseCancelled(X):be||X instanceof B?X._cancel():ce.cancel()):typeof se=="function"?be?(F&&X._setAsyncGuaranteed(),this._settlePromiseFromHandler(se,ce,de,X)):se.call(ce,de,X):ce instanceof v?ce._isResolved()||((33554432&M)!=0?ce._promiseFulfilled(de,X):ce._promiseRejected(de,X)):be&&(F&&X._setAsyncGuaranteed(),(33554432&M)!=0?X._fulfill(de):X._reject(de))},Y.prototype._settlePromiseLateCancellationObserver=function(X){var se=X.handler,ce=X.promise,de=X.receiver,be=X.value;typeof se=="function"?ce instanceof Y?this._settlePromiseFromHandler(se,de,be,ce):se.call(de,be,ce):ce instanceof Y&&ce._reject(be)},Y.prototype._settlePromiseCtx=function(X){this._settlePromise(X.promise,X.handler,X.receiver,X.value)},Y.prototype._settlePromise0=function(X,se,ce){var de=this._promise0,be=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(de,X,be,se)},Y.prototype._clearCallbackDataAtIndex=function(X){var se=4*X-4;this[se+2]=this[se+3]=this[se+0]=this[se+1]=void 0},Y.prototype._fulfill=function(X){var se=this._bitField;if(!((117506048&se)>>>16)){if(X===this){var ce=l();return this._attachExtraTrace(ce),this._reject(ce)}this._setFulfilled(),this._rejectionHandler0=X,(65535&se)>0&&((134217728&se)!=0?this._settlePromises():P.settlePromises(this))}},Y.prototype._reject=function(X){var se=this._bitField;if(!((117506048&se)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=X,this._isFinal())return P.fatalError(X,_.isNode);(65535&se)>0?P.settlePromises(this):this._ensurePossibleRejectionHandled()}},Y.prototype._fulfillPromises=function(X,se){for(var ce=1;ce<X;ce++){var de=this._fulfillmentHandlerAt(ce),be=this._promiseAt(ce),M=this._receiverAt(ce);this._clearCallbackDataAtIndex(ce),this._settlePromise(be,de,M,se)}},Y.prototype._rejectPromises=function(X,se){for(var ce=1;ce<X;ce++){var de=this._rejectionHandlerAt(ce),be=this._promiseAt(ce),M=this._receiverAt(ce);this._clearCallbackDataAtIndex(ce),this._settlePromise(be,de,M,se)}},Y.prototype._settlePromises=function(){var X=this._bitField,se=65535&X;if(se>0){if((16842752&X)!=0){var ce=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,ce,X),this._rejectPromises(se,ce)}else{var de=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,de,X),this._fulfillPromises(se,de)}this._setLength(0)}this._clearCancellationData()},Y.prototype._settledValue=function(){var X=this._bitField;return(33554432&X)!=0?this._rejectionHandler0:(16777216&X)!=0?this._fulfillmentHandler0:void 0},Y.defer=Y.pending=function(){return J.deprecated("Promise.defer","new Promise"),{promise:new Y(j),resolve:G,reject:V}},_.notEnumerableProp(Y,"_makeSelfResolutionError",l),o("./method")(Y,j,U,p,J),o("./bind")(Y,j,U,J),o("./cancel")(Y,B,p,J),o("./direct_resolve")(Y),o("./synchronous_inspection")(Y),o("./join")(Y,B,U,j,P,x),Y.Promise=Y,Y.version="3.5.1",o("./map.js")(Y,B,p,U,j,J),o("./call_get.js")(Y),o("./using.js")(Y,p,U,q,j,J),o("./timers.js")(Y,j,J),o("./generators.js")(Y,p,j,U,v,J),o("./nodeify.js")(Y),o("./promisify.js")(Y,j),o("./props.js")(Y,B,U,p),o("./race.js")(Y,j,U,p),o("./reduce.js")(Y,B,p,U,j,J),o("./settle.js")(Y,B,J),o("./some.js")(Y,B,p),o("./filter.js")(Y,j),o("./each.js")(Y,j),o("./any.js")(Y),_.toFastProperties(Y),_.toFastProperties(Y.prototype),ne({a:1}),ne({b:2}),ne({c:3}),ne(1),ne(function(){}),ne(void 0),ne(!1),ne(new Y(j)),J.setBounds(S.firstLineError,_.lastLineError),Y}},{"./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(o,s,c){s.exports=function(l,h,p,v,x){var b=o("./util");function _(w){var S=this._promise=new l(h);w instanceof l&&S._propagateFrom(w,3),S._setOnCancel(this),this._values=w,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return b.isArray,b.inherits(_,x),_.prototype.length=function(){return this._length},_.prototype.promise=function(){return this._promise},_.prototype._init=function w(S,P){var C=p(this._values,this._promise);if(C instanceof l){var T=(C=C._target())._bitField;if(this._values=C,(50397184&T)==0)return this._promise._setAsyncGuaranteed(),C._then(w,this._reject,void 0,this,P);if((33554432&T)==0)return(16777216&T)!=0?this._reject(C._reason()):this._cancel();C=C._value()}if((C=b.asArray(C))!==null)C.length!==0?this._iterate(C):P===-5?this._resolveEmptyArray():this._resolve(function(j){switch(P){case-2:return[];case-3:return{};case-6:return new Map}}());else{var A=v("expecting an array or an iterable object but got "+b.classString(C)).reason();this._promise._rejectCallback(A,!1)}},_.prototype._iterate=function(w){var S=this.getActualLength(w.length);this._length=S,this._values=this.shouldCopyValues()?new Array(S):this._values;for(var P=this._promise,C=!1,T=null,A=0;A<S;++A){var j=p(w[A],P);T=j instanceof l?(j=j._target())._bitField:null,C?T!==null&&j.suppressUnhandledRejections():T!==null?(50397184&T)==0?(j._proxy(this,A),this._values[A]=j):C=(33554432&T)!=0?this._promiseFulfilled(j._value(),A):(16777216&T)!=0?this._promiseRejected(j._reason(),A):this._promiseCancelled(A):C=this._promiseFulfilled(j,A)}C||P._setAsyncGuaranteed()},_.prototype._isResolved=function(){return this._values===null},_.prototype._resolve=function(w){this._values=null,this._promise._fulfill(w)},_.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},_.prototype._reject=function(w){this._values=null,this._promise._rejectCallback(w,!1)},_.prototype._promiseFulfilled=function(w,S){return this._values[S]=w,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},_.prototype._promiseCancelled=function(){return this._cancel(),!0},_.prototype._promiseRejected=function(w){return this._totalResolved++,this._reject(w),!0},_.prototype._resultCancelled=function(){if(!this._isResolved()){var w=this._values;if(this._cancel(),w instanceof l)w.cancel();else for(var S=0;S<w.length;++S)w[S]instanceof l&&w[S].cancel()}},_.prototype.shouldCopyValues=function(){return!0},_.prototype.getActualLength=function(w){return w},_}},{"./util":36}],24:[function(o,s,c){s.exports=function(l,h){var p={},v=o("./util"),x=o("./nodeback"),b=v.withAppended,_=v.maybeWrapAsError,w=v.canEvaluate,S=o("./errors").TypeError,P={__isPromisified__:!0},C=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),T=function(q){return v.isIdentifier(q)&&q.charAt(0)!=="_"&&q!=="constructor"};function A(q){return!C.test(q)}function j(q){try{return q.__isPromisified__===!0}catch{return!1}}function N(q,J,Q){var re=v.getDataPropertyOrDefault(q,J+Q,P);return!!re&&j(re)}function $(q,J,Q,re){for(var oe=v.inheritedDataKeys(q),ue=[],ae=0;ae<oe.length;++ae){var Y=oe[ae],G=q[Y],V=re===T||T(Y);typeof G!="function"||j(G)||N(q,Y,J)||!re(Y,G,q,V)||ue.push(Y,G)}return function(ne,X,se){for(var ce=0;ce<ne.length;ce+=2){var de=ne[ce];if(se.test(de)){for(var be=de.replace(se,""),M=0;M<ne.length;M+=2)if(ne[M]===be)throw new S(`Cannot promisify an API that has normal methods with '%s'-suffix
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`.replace("%s",X))}}}(ue,J,Q),ue}var U=function(q){return q.replace(/([$])/,"\\$")},B=w?void 0:function(q,J,Q,re,oe,ue){var ae=function(){return this}(),Y=q;function G(){var V=J;J===p&&(V=this);var ne=new l(h);ne._captureStackTrace();var X=typeof Y=="string"&&this!==ae?this[Y]:q,se=x(ne,ue);try{X.apply(V,b(arguments,se))}catch(ce){ne._rejectCallback(_(ce),!0,!0)}return ne._isFateSealed()||ne._setAsyncGuaranteed(),ne}return typeof Y=="string"&&(q=re),v.notEnumerableProp(G,"__isPromisified__",!0),G};function W(q,J,Q,re,oe){for(var ue=new RegExp(U(J)+"$"),ae=$(q,J,ue,Q),Y=0,G=ae.length;Y<G;Y+=2){var V=ae[Y],ne=ae[Y+1],X=V+J;if(re===B)q[X]=B(V,p,V,ne,J,oe);else{var se=re(ne,function(){return B(V,p,V,ne,J,oe)});v.notEnumerableProp(se,"__isPromisified__",!0),q[X]=se}}return v.toFastProperties(q),q}l.promisify=function(q,J){if(typeof q!="function")throw new S("expecting a function but got "+v.classString(q));if(j(q))return q;var Q=(J=Object(J)).context===void 0?p:J.context,re=!!J.multiArgs,oe=function(ue,ae,Y){return B(ue,ae,void 0,ue,null,re)}(q,Q);return v.copyDescriptors(q,oe,A),oe},l.promisifyAll=function(q,J){if(typeof q!="function"&&typeof q!="object")throw new S(`the target of promisifyAll must be an object or a function
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var Q=!!(J=Object(J)).multiArgs,re=J.suffix;typeof re!="string"&&(re="Async");var oe=J.filter;typeof oe!="function"&&(oe=T);var ue=J.promisifier;if(typeof ue!="function"&&(ue=B),!v.isIdentifier(re))throw new RangeError(`suffix must be a valid identifier
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);for(var ae=v.inheritedDataKeys(q),Y=0;Y<ae.length;++Y){var G=q[ae[Y]];ae[Y]!=="constructor"&&v.isClass(G)&&(W(G.prototype,re,oe,ue,Q),W(G,re,oe,ue,Q))}return W(q,re,oe,ue,Q)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(o,s,c){s.exports=function(l,h,p,v){var x,b=o("./util"),_=b.isObject,w=o("./es5");typeof Map=="function"&&(x=Map);var S=function(){var T=0,A=0;function j(N,$){this[T]=N,this[T+A]=$,T++}return function(N){A=N.size,T=0;var $=new Array(2*N.size);return N.forEach(j,$),$}}();function P(T){var A,j=!1;if(x!==void 0&&T instanceof x)A=S(T),j=!0;else{var N=w.keys(T),$=N.length;A=new Array(2*$);for(var U=0;U<$;++U){var B=N[U];A[U]=T[B],A[U+$]=B}}this.constructor$(A),this._isMap=j,this._init$(void 0,j?-6:-3)}function C(T){var A,j=p(T);return _(j)?(A=j instanceof l?j._then(l.props,void 0,void 0,void 0,void 0):new P(j).promise(),j instanceof l&&A._propagateFrom(j,2),A):v(`cannot await properties of a non-object
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`)}b.inherits(P,h),P.prototype._init=function(){},P.prototype._promiseFulfilled=function(T,A){if(this._values[A]=T,++this._totalResolved>=this._length){var j;if(this._isMap)j=function(B){for(var W=new x,q=B.length/2|0,J=0;J<q;++J){var Q=B[q+J],re=B[J];W.set(Q,re)}return W}(this._values);else{j={};for(var N=this.length(),$=0,U=this.length();$<U;++$)j[this._values[$+N]]=this._values[$]}return this._resolve(j),!0}return!1},P.prototype.shouldCopyValues=function(){return!1},P.prototype.getActualLength=function(T){return T>>1},l.prototype.props=function(){return C(this)},l.props=function(T){return C(T)}}},{"./es5":13,"./util":36}],26:[function(o,s,c){function l(h){this._capacity=h,this._length=0,this._front=0}l.prototype._willBeOverCapacity=function(h){return this._capacity<h},l.prototype._pushOne=function(h){var p=this.length();this._checkCapacity(p+1),this[this._front+p&this._capacity-1]=h,this._length=p+1},l.prototype.push=function(h,p,v){var x=this.length()+3;if(this._willBeOverCapacity(x))return this._pushOne(h),this._pushOne(p),void this._pushOne(v);var b=this._front+x-3;this._checkCapacity(x);var _=this._capacity-1;this[b+0&_]=h,this[b+1&_]=p,this[b+2&_]=v,this._length=x},l.prototype.shift=function(){var h=this._front,p=this[h];return this[h]=void 0,this._front=h+1&this._capacity-1,this._length--,p},l.prototype.length=function(){return this._length},l.prototype._checkCapacity=function(h){this._capacity<h&&this._resizeTo(this._capacity<<1)},l.prototype._resizeTo=function(h){var p=this._capacity;this._capacity=h,function(v,x,b,_,w){for(var S=0;S<w;++S)b[S+_]=v[S+0],v[S+0]=void 0}(this,0,this,p,this._front+this._length&p-1)},s.exports=l},{}],27:[function(o,s,c){s.exports=function(l,h,p,v){var x=o("./util"),b=function(w){return w.then(function(S){return _(S,w)})};function _(w,S){var P=p(w);if(P instanceof l)return b(P);if((w=x.asArray(w))===null)return v("expecting an array or an iterable object but got "+x.classString(w));var C=new l(h);S!==void 0&&C._propagateFrom(S,3);for(var T=C._fulfill,A=C._reject,j=0,N=w.length;j<N;++j){var $=w[j];($!==void 0||j in w)&&l.cast($)._then(T,A,void 0,C,null)}return C}l.race=function(w){return _(w,void 0)},l.prototype.race=function(){return _(this,void 0)}}},{"./util":36}],28:[function(o,s,c){s.exports=function(l,h,p,v,x,b){var _=l._getDomain,w=o("./util"),S=w.tryCatch;function P(N,$,U,B){this.constructor$(N);var W=_();this._fn=W===null?$:w.domainBind(W,$),U!==void 0&&(U=l.resolve(U))._attachCancellationCallback(this),this._initialValue=U,this._currentCancellable=null,this._eachValues=B===x?Array(this._length):B===0?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function C(N,$){this.isFulfilled()?$._resolve(N):$._reject(N)}function T(N,$,U,B){return typeof $!="function"?p("expecting a function but got "+w.classString($)):new P(N,$,U,B).promise()}function A(N){this.accum=N,this.array._gotAccum(N);var $=v(this.value,this.array._promise);return $ instanceof l?(this.array._currentCancellable=$,$._then(j,void 0,void 0,this,void 0)):j.call(this,$)}function j(N){var $,U=this.array,B=U._promise,W=S(U._fn);B._pushContext(),($=U._eachValues!==void 0?W.call(B._boundValue(),N,this.index,this.length):W.call(B._boundValue(),this.accum,N,this.index,this.length))instanceof l&&(U._currentCancellable=$);var q=B._popContext();return b.checkForgottenReturns($,q,U._eachValues!==void 0?"Promise.each":"Promise.reduce",B),$}w.inherits(P,h),P.prototype._gotAccum=function(N){this._eachValues!==void 0&&this._eachValues!==null&&N!==x&&this._eachValues.push(N)},P.prototype._eachComplete=function(N){return this._eachValues!==null&&this._eachValues.push(N),this._eachValues},P.prototype._init=function(){},P.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==void 0?this._eachValues:this._initialValue)},P.prototype.shouldCopyValues=function(){return!1},P.prototype._resolve=function(N){this._promise._resolveCallback(N),this._values=null},P.prototype._resultCancelled=function(N){if(N===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof l&&this._currentCancellable.cancel(),this._initialValue instanceof l&&this._initialValue.cancel())},P.prototype._iterate=function(N){var $,U;this._values=N;var B=N.length;if(this._initialValue!==void 0?($=this._initialValue,U=0):($=l.resolve(N[0]),U=1),this._currentCancellable=$,!$.isRejected())for(;U<B;++U){var W={accum:null,value:N[U],index:U,length:B,array:this};$=$._then(A,void 0,void 0,W,void 0)}this._eachValues!==void 0&&($=$._then(this._eachComplete,void 0,void 0,this,void 0)),$._then(C,C,void 0,$,this)},l.prototype.reduce=function(N,$){return T(this,N,$,null)},l.reduce=function(N,$,U,B){return T(N,$,U,B)}}},{"./util":36}],29:[function(o,s,c){var l,h=o("./util"),p=h.getNativePromise();if(h.isNode&&typeof MutationObserver>"u"){var v=i.setImmediate,x=n.nextTick;l=h.isRecentNode?function(_){v.call(i,_)}:function(_){x.call(n,_)}}else if(typeof p=="function"&&typeof p.resolve=="function"){var b=p.resolve();l=function(_){b.then(_)}}else l=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"),w={attributes:!0},S=!1,P=document.createElement("div");return new MutationObserver(function(){_.classList.toggle("foo"),S=!1}).observe(P,w),function(C){var T=new MutationObserver(function(){T.disconnect(),C()});T.observe(_,w),S||(S=!0,P.classList.toggle("foo"))}}();s.exports=l},{"./util":36}],30:[function(o,s,c){s.exports=function(l,h,p){var v=l.PromiseInspection;function x(b){this.constructor$(b)}o("./util").inherits(x,h),x.prototype._promiseResolved=function(b,_){return this._values[b]=_,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},x.prototype._promiseFulfilled=function(b,_){var w=new v;return w._bitField=33554432,w._settledValueField=b,this._promiseResolved(_,w)},x.prototype._promiseRejected=function(b,_){var w=new v;return w._bitField=16777216,w._settledValueField=b,this._promiseResolved(_,w)},l.settle=function(b){return p.deprecated(".settle()",".reflect()"),new x(b).promise()},l.prototype.settle=function(){return l.settle(this)}}},{"./util":36}],31:[function(o,s,c){s.exports=function(l,h,p){var v=o("./util"),x=o("./errors").RangeError,b=o("./errors").AggregateError,_=v.isArray,w={};function S(C){this.constructor$(C),this._howMany=0,this._unwrap=!1,this._initialized=!1}function P(C,T){if((0|T)!==T||T<0)return p(`expecting a positive integer
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);var A=new S(C),j=A.promise();return A.setHowMany(T),A.init(),j}v.inherits(S,h),S.prototype._init=function(){if(this._initialized)if(this._howMany!==0){this._init$(void 0,-5);var C=_(this._values);!this._isResolved()&&C&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},S.prototype.init=function(){this._initialized=!0,this._init()},S.prototype.setUnwrap=function(){this._unwrap=!0},S.prototype.howMany=function(){return this._howMany},S.prototype.setHowMany=function(C){this._howMany=C},S.prototype._promiseFulfilled=function(C){return this._addFulfilled(C),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),this.howMany()===1&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},S.prototype._promiseRejected=function(C){return this._addRejected(C),this._checkOutcome()},S.prototype._promiseCancelled=function(){return this._values instanceof l||this._values==null?this._cancel():(this._addRejected(w),this._checkOutcome())},S.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var C=new b,T=this.length();T<this._values.length;++T)this._values[T]!==w&&C.push(this._values[T]);return C.length>0?this._reject(C):this._cancel(),!0}return!1},S.prototype._fulfilled=function(){return this._totalResolved},S.prototype._rejected=function(){return this._values.length-this.length()},S.prototype._addRejected=function(C){this._values.push(C)},S.prototype._addFulfilled=function(C){this._values[this._totalResolved++]=C},S.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},S.prototype._getRangeError=function(C){var T="Input array must contain at least "+this._howMany+" items but contains only "+C+" items";return new x(T)},S.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},l.some=function(C,T){return P(C,T)},l.prototype.some=function(C){return P(this,C)},l._SomePromiseArray=S}},{"./errors":12,"./util":36}],32:[function(o,s,c){s.exports=function(l){function h(S){S!==void 0?(S=S._target(),this._bitField=S._bitField,this._settledValueField=S._isFateSealed()?S._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}h.prototype._settledValue=function(){return this._settledValueField};var p=h.prototype.value=function(){if(!this.isFulfilled())throw new TypeError(`cannot get fulfillment value of a non-fulfilled promise
|
||
|
||
See http://goo.gl/MqrFmX
|
||
`);return this._settledValue()},v=h.prototype.error=h.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=h.prototype.isFulfilled=function(){return(33554432&this._bitField)!=0},b=h.prototype.isRejected=function(){return(16777216&this._bitField)!=0},_=h.prototype.isPending=function(){return(50397184&this._bitField)==0},w=h.prototype.isResolved=function(){return(50331648&this._bitField)!=0};h.prototype.isCancelled=function(){return(8454144&this._bitField)!=0},l.prototype.__isCancelled=function(){return(65536&this._bitField)==65536},l.prototype._isCancelled=function(){return this._target().__isCancelled()},l.prototype.isCancelled=function(){return(8454144&this._target()._bitField)!=0},l.prototype.isPending=function(){return _.call(this._target())},l.prototype.isRejected=function(){return b.call(this._target())},l.prototype.isFulfilled=function(){return x.call(this._target())},l.prototype.isResolved=function(){return w.call(this._target())},l.prototype.value=function(){return p.call(this._target())},l.prototype.reason=function(){var S=this._target();return S._unsetRejectionIsUnhandled(),v.call(S)},l.prototype._value=function(){return this._settledValue()},l.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},l.PromiseInspection=h}},{}],33:[function(o,s,c){s.exports=function(l,h){var p=o("./util"),v=p.errorObj,x=p.isObject,b={}.hasOwnProperty;return function(_,w){if(x(_)){if(_ instanceof l)return _;var S=function(C){try{return function(T){return T.then}(C)}catch(T){return v.e=T,v}}(_);if(S===v){w&&w._pushContext();var P=l.reject(S.e);return w&&w._popContext(),P}if(typeof S=="function")return function(C){try{return b.call(C,"_promise0")}catch{return!1}}(_)?(P=new l(h),_._then(P._fulfill,P._reject,void 0,P,null),P):function(C,T,A){var j=new l(h),N=j;A&&A._pushContext(),j._captureStackTrace(),A&&A._popContext();var $=!0,U=p.tryCatch(T).call(C,function(B){j&&(j._resolveCallback(B),j=null)},function(B){j&&(j._rejectCallback(B,$,!0),j=null)});return $=!1,j&&U===v&&(j._rejectCallback(U.e,!0,!0),j=null),N}(_,S,w)}return _}}},{"./util":36}],34:[function(o,s,c){s.exports=function(l,h,p){var v=o("./util"),x=l.TimeoutError;function b(C){this.handle=C}b.prototype._resultCancelled=function(){clearTimeout(this.handle)};var _=function(C){return w(+this).thenReturn(C)},w=l.delay=function(C,T){var A,j;return T!==void 0?(A=l.resolve(T)._then(_,null,null,C,void 0),p.cancellation()&&T instanceof l&&A._setOnCancel(T)):(A=new l(h),j=setTimeout(function(){A._fulfill()},+C),p.cancellation()&&A._setOnCancel(new b(j)),A._captureStackTrace()),A._setAsyncGuaranteed(),A};function S(C){return clearTimeout(this.handle),C}function P(C){throw clearTimeout(this.handle),C}l.prototype.delay=function(C){return w(C,this)},l.prototype.timeout=function(C,T){var A,j;C=+C;var N=new b(setTimeout(function(){A.isPending()&&function($,U,B){var W;W=typeof U!="string"?U instanceof Error?U:new x("operation timed out"):new x(U),v.markAsOriginatingFromRejection(W),$._attachExtraTrace(W),$._reject(W),B!=null&&B.cancel()}(A,T,j)},C));return p.cancellation()?(j=this.then(),(A=j._then(S,P,void 0,N,void 0))._setOnCancel(N)):A=this._then(S,P,void 0,N,void 0),A}}},{"./util":36}],35:[function(o,s,c){s.exports=function(l,h,p,v,x,b){var _=o("./util"),w=o("./errors").TypeError,S=o("./util").inherits,P=_.errorObj,C=_.tryCatch,T={};function A(W){setTimeout(function(){throw W},0)}function j(W,q){var J=0,Q=W.length,re=new l(x);return function oe(){if(J>=Q)return re._fulfill();var ue=function(ae){var Y=p(ae);return Y!==ae&&typeof ae._isDisposable=="function"&&typeof ae._getDisposer=="function"&&ae._isDisposable()&&Y._setDisposable(ae._getDisposer()),Y}(W[J++]);if(ue instanceof l&&ue._isDisposable()){try{ue=p(ue._getDisposer().tryDispose(q),W.promise)}catch(ae){return A(ae)}if(ue instanceof l)return ue._then(oe,A,null,null,null)}oe()}(),re}function N(W,q,J){this._data=W,this._promise=q,this._context=J}function $(W,q,J){this.constructor$(W,q,J)}function U(W){return N.isDisposer(W)?(this.resources[this.index]._setDisposable(W),W.promise()):W}function B(W){this.length=W,this.promise=null,this[W-1]=null}N.prototype.data=function(){return this._data},N.prototype.promise=function(){return this._promise},N.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():T},N.prototype.tryDispose=function(W){var q=this.resource(),J=this._context;J!==void 0&&J._pushContext();var Q=q!==T?this.doDispose(q,W):null;return J!==void 0&&J._popContext(),this._promise._unsetDisposable(),this._data=null,Q},N.isDisposer=function(W){return W!=null&&typeof W.resource=="function"&&typeof W.tryDispose=="function"},S($,N),$.prototype.doDispose=function(W,q){return this.data().call(W,W,q)},B.prototype._resultCancelled=function(){for(var W=this.length,q=0;q<W;++q){var J=this[q];J instanceof l&&J.cancel()}},l.using=function(){var W=arguments.length;if(W<2)return h("you must pass at least 2 arguments to Promise.using");var q,J=arguments[W-1];if(typeof J!="function")return h("expecting a function but got "+_.classString(J));var Q=!0;W===2&&Array.isArray(arguments[0])?(W=(q=arguments[0]).length,Q=!1):(q=arguments,W--);for(var re=new B(W),oe=0;oe<W;++oe){var ue=q[oe];if(N.isDisposer(ue)){var ae=ue;(ue=ue.promise())._setDisposable(ae)}else{var Y=p(ue);Y instanceof l&&(ue=Y._then(U,null,null,{resources:re,index:oe},void 0))}re[oe]=ue}var G=new Array(re.length);for(oe=0;oe<G.length;++oe)G[oe]=l.resolve(re[oe]).reflect();var V=l.all(G).then(function(X){for(var se=0;se<X.length;++se){var ce=X[se];if(ce.isRejected())return P.e=ce.error(),P;if(!ce.isFulfilled())return void V.cancel();X[se]=ce.value()}ne._pushContext(),J=C(J);var de=Q?J.apply(void 0,X):J(X),be=ne._popContext();return b.checkForgottenReturns(de,be,"Promise.using",ne),de}),ne=V.lastly(function(){var X=new l.PromiseInspection(V);return j(re,X)});return re.promise=ne,ne._setOnCancel(re),ne},l.prototype._setDisposable=function(W){this._bitField=131072|this._bitField,this._disposer=W},l.prototype._isDisposable=function(){return(131072&this._bitField)>0},l.prototype._getDisposer=function(){return this._disposer},l.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},l.prototype.disposer=function(W){if(typeof W=="function")return new $(W,this,v());throw new w}}},{"./errors":12,"./util":36}],36:[function(o,s,c){var l,h=o("./es5"),p=typeof navigator>"u",v={e:{}},x=typeof self<"u"?self:typeof window<"u"?window:i!==void 0?i:this!==void 0?this:null;function b(){try{var Q=l;return l=null,Q.apply(this,arguments)}catch(re){return v.e=re,v}}function _(Q){return Q==null||Q===!0||Q===!1||typeof Q=="string"||typeof Q=="number"}function w(Q,re,oe){if(_(Q))return Q;var ue={value:oe,configurable:!0,enumerable:!1,writable:!0};return h.defineProperty(Q,re,ue),Q}var S=function(){var Q=[Array.prototype,Object.prototype,Function.prototype],re=function(ae){for(var Y=0;Y<Q.length;++Y)if(Q[Y]===ae)return!0;return!1};if(h.isES5){var oe=Object.getOwnPropertyNames;return function(ae){for(var Y=[],G=Object.create(null);ae!=null&&!re(ae);){var V;try{V=oe(ae)}catch{return Y}for(var ne=0;ne<V.length;++ne){var X=V[ne];if(!G[X]){G[X]=!0;var se=Object.getOwnPropertyDescriptor(ae,X);se!=null&&se.get==null&&se.set==null&&Y.push(X)}}ae=h.getPrototypeOf(ae)}return Y}}var ue={}.hasOwnProperty;return function(ae){if(re(ae))return[];var Y=[];e:for(var G in ae)if(ue.call(ae,G))Y.push(G);else{for(var V=0;V<Q.length;++V)if(ue.call(Q[V],G))continue e;Y.push(G)}return Y}}(),P=/this\s*\.\s*\S+\s*=/,C=/^[a-z$_][a-z$_0-9]*$/i;function T(Q){try{return Q+""}catch{return"[no string representation]"}}function A(Q){return Q instanceof Error||Q!==null&&typeof Q=="object"&&typeof Q.message=="string"&&typeof Q.name=="string"}function j(Q){return A(Q)&&h.propertyIsWritable(Q,"stack")}var N="stack"in new Error?function(Q){return j(Q)?Q:new Error(T(Q))}:function(Q){if(j(Q))return Q;try{throw new Error(T(Q))}catch(re){return re}};function $(Q){return{}.toString.call(Q)}var U=function(Q){return h.isArray(Q)?Q:null};if(typeof Symbol<"u"&&Symbol.iterator){var B=typeof Array.from=="function"?function(Q){return Array.from(Q)}:function(Q){for(var re,oe=[],ue=Q[Symbol.iterator]();!(re=ue.next()).done;)oe.push(re.value);return oe};U=function(Q){return h.isArray(Q)?Q:Q!=null&&typeof Q[Symbol.iterator]=="function"?B(Q):null}}var W=n!==void 0&&$(n).toLowerCase()==="[object process]",q=n!==void 0&&n.env!==void 0,J={isClass:function(Q){try{if(typeof Q=="function"){var re=h.names(Q.prototype),oe=h.isES5&&re.length>1,ue=re.length>0&&!(re.length===1&&re[0]==="constructor"),ae=P.test(Q+"")&&h.names(Q).length>0;if(oe||ue||ae)return!0}return!1}catch{return!1}},isIdentifier:function(Q){return C.test(Q)},inheritedDataKeys:S,getDataPropertyOrDefault:function(Q,re,oe){if(!h.isES5)return{}.hasOwnProperty.call(Q,re)?Q[re]:void 0;var ue=Object.getOwnPropertyDescriptor(Q,re);return ue!=null?ue.get==null&&ue.set==null?ue.value:oe:void 0},thrower:function(Q){throw Q},isArray:h.isArray,asArray:U,notEnumerableProp:w,isPrimitive:_,isObject:function(Q){return typeof Q=="function"||typeof Q=="object"&&Q!==null},isError:A,canEvaluate:p,errorObj:v,tryCatch:function(Q){return l=Q,b},inherits:function(Q,re){var oe={}.hasOwnProperty;function ue(){for(var ae in this.constructor=Q,this.constructor$=re,re.prototype)oe.call(re.prototype,ae)&&ae.charAt(ae.length-1)!=="$"&&(this[ae+"$"]=re.prototype[ae])}return ue.prototype=re.prototype,Q.prototype=new ue,Q.prototype},withAppended:function(Q,re){var oe,ue=Q.length,ae=new Array(ue+1);for(oe=0;oe<ue;++oe)ae[oe]=Q[oe];return ae[oe]=re,ae},maybeWrapAsError:function(Q){return _(Q)?new Error(T(Q)):Q},toFastProperties:function(Q){return Q},filledRange:function(Q,re,oe){for(var ue=new Array(Q),ae=0;ae<Q;++ae)ue[ae]=re+ae+oe;return ue},toString:T,canAttachTrace:j,ensureErrorObject:N,originatesFromRejection:function(Q){return Q!=null&&(Q instanceof Error.__BluebirdErrorTypes__.OperationalError||Q.isOperational===!0)},markAsOriginatingFromRejection:function(Q){try{w(Q,"isOperational",!0)}catch{}},classString:$,copyDescriptors:function(Q,re,oe){for(var ue=h.names(Q),ae=0;ae<ue.length;++ae){var Y=ue[ae];if(oe(Y))try{h.defineProperty(re,Y,h.getDescriptor(Q,Y))}catch{}}},hasDevTools:typeof chrome<"u"&&chrome&&typeof chrome.loadTimes=="function",isNode:W,hasEnvVariables:q,env:function(Q){return q?n.env[Q]:void 0},global:x,getNativePromise:function(){if(typeof Promise=="function")try{var Q=new Promise(function(){});if({}.toString.call(Q)==="[object Promise]")return Promise}catch{}},domainBind:function(Q,re){return Q.bind(re)}};J.isRecentNode=J.isNode&&function(){var Q=n.versions.node.split(".").map(Number);return Q[0]===0&&Q[1]>10||Q[0]>0}(),J.isNode&&J.toFastProperties(n);try{throw new Error}catch(Q){J.lastLineError=Q}s.exports=J},{"./es5":13}]},{},[4])(4),typeof window<"u"&&window!==null?window.P=window.Promise:typeof self<"u"&&self!==null&&(self.P=self.Promise)}).call(this,r(4),r(0),r(11).setImmediate)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(n,i){if(!i.eol&&n){for(var a=0,o=n.length;a<o;a++)if(n[a]==="\r"){if(n[a+1]===`
|
||
`){i.eol=`\r
|
||
`;break}if(n[a+1]){i.eol="\r";break}}else if(n[a]===`
|
||
`){i.eol=`
|
||
`;break}}return i.eol||`
|
||
`}},function(e,t,r){var n=r(65),i=r(73);e.exports=function(a,o){var s=i(a,o);return n(s)?s:void 0}},function(e,t,r){var n=r(19).Symbol;e.exports=n},function(e,t,r){var n=r(67),i=typeof self=="object"&&self&&self.Object===Object&&self,a=n||i||Function("return this")();e.exports=a},function(e,t){e.exports=function(r){var n=typeof r;return r!=null&&(n=="object"||n=="function")}},function(e,t){var r=Array.isArray;e.exports=r},function(e,t,r){var n=r(30),i=r(76);e.exports=function(a){return typeof a=="symbol"||i(a)&&n(a)=="[object Symbol]"}},function(e,t,r){(function(n,i){var a=r(6);e.exports=T;var o,s=r(37);T.ReadableState=C,r(12).EventEmitter;var c=function(G,V){return G.listeners(V).length},l=r(24),h=r(7).Buffer,p=n.Uint8Array||function(){},v=r(5);v.inherits=r(2);var x=r(41),b=void 0;b=x&&x.debuglog?x.debuglog("stream"):function(){};var _,w=r(42),S=r(25);v.inherits(T,l);var P=["error","close","destroy","pause","resume"];function C(G,V){o=o||r(1),G=G||{};var ne=V instanceof o;this.objectMode=!!G.objectMode,ne&&(this.objectMode=this.objectMode||!!G.readableObjectMode);var X=G.highWaterMark,se=G.readableHighWaterMark,ce=this.objectMode?16:16384;this.highWaterMark=X||X===0?X:ne&&(se||se===0)?se:ce,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new w,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=G.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,G.encoding&&(_||(_=r(26).StringDecoder),this.decoder=new _(G.encoding),this.encoding=G.encoding)}function T(G){if(o=o||r(1),!(this instanceof T))return new T(G);this._readableState=new C(G,this),this.readable=!0,G&&(typeof G.read=="function"&&(this._read=G.read),typeof G.destroy=="function"&&(this._destroy=G.destroy)),l.call(this)}function A(G,V,ne,X,se){var ce,de=G._readableState;return V===null?(de.reading=!1,function(be,M){if(!M.ended){if(M.decoder){var F=M.decoder.end();F&&F.length&&(M.buffer.push(F),M.length+=M.objectMode?1:F.length)}M.ended=!0,U(be)}}(G,de)):(se||(ce=function(be,M){var F;return function(K){return h.isBuffer(K)||K instanceof p}(M)||typeof M=="string"||M===void 0||be.objectMode||(F=new TypeError("Invalid non-string/buffer chunk")),F}(de,V)),ce?G.emit("error",ce):de.objectMode||V&&V.length>0?(typeof V=="string"||de.objectMode||Object.getPrototypeOf(V)===h.prototype||(V=function(be){return h.from(be)}(V)),X?de.endEmitted?G.emit("error",new Error("stream.unshift() after end event")):j(G,de,V,!0):de.ended?G.emit("error",new Error("stream.push() after EOF")):(de.reading=!1,de.decoder&&!ne?(V=de.decoder.write(V),de.objectMode||V.length!==0?j(G,de,V,!1):W(G,de)):j(G,de,V,!1))):X||(de.reading=!1)),function(be){return!be.ended&&(be.needReadable||be.length<be.highWaterMark||be.length===0)}(de)}function j(G,V,ne,X){V.flowing&&V.length===0&&!V.sync?(G.emit("data",ne),G.read(0)):(V.length+=V.objectMode?1:ne.length,X?V.buffer.unshift(ne):V.buffer.push(ne),V.needReadable&&U(G)),W(G,V)}Object.defineProperty(T.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(G){this._readableState&&(this._readableState.destroyed=G)}}),T.prototype.destroy=S.destroy,T.prototype._undestroy=S.undestroy,T.prototype._destroy=function(G,V){this.push(null),V(G)},T.prototype.push=function(G,V){var ne,X=this._readableState;return X.objectMode?ne=!0:typeof G=="string"&&((V=V||X.defaultEncoding)!==X.encoding&&(G=h.from(G,V),V=""),ne=!0),A(this,G,V,!1,ne)},T.prototype.unshift=function(G){return A(this,G,null,!0,!1)},T.prototype.isPaused=function(){return this._readableState.flowing===!1},T.prototype.setEncoding=function(G){return _||(_=r(26).StringDecoder),this._readableState.decoder=new _(G),this._readableState.encoding=G,this};var N=8388608;function $(G,V){return G<=0||V.length===0&&V.ended?0:V.objectMode?1:G!=G?V.flowing&&V.length?V.buffer.head.data.length:V.length:(G>V.highWaterMark&&(V.highWaterMark=function(ne){return ne>=N?ne=N:(ne--,ne|=ne>>>1,ne|=ne>>>2,ne|=ne>>>4,ne|=ne>>>8,ne|=ne>>>16,ne++),ne}(G)),G<=V.length?G:V.ended?V.length:(V.needReadable=!0,0))}function U(G){var V=G._readableState;V.needReadable=!1,V.emittedReadable||(b("emitReadable",V.flowing),V.emittedReadable=!0,V.sync?a.nextTick(B,G):B(G))}function B(G){b("emit readable"),G.emit("readable"),re(G)}function W(G,V){V.readingMore||(V.readingMore=!0,a.nextTick(q,G,V))}function q(G,V){for(var ne=V.length;!V.reading&&!V.flowing&&!V.ended&&V.length<V.highWaterMark&&(b("maybeReadMore read 0"),G.read(0),ne!==V.length);)ne=V.length;V.readingMore=!1}function J(G){b("readable nexttick read 0"),G.read(0)}function Q(G,V){V.reading||(b("resume read 0"),G.read(0)),V.resumeScheduled=!1,V.awaitDrain=0,G.emit("resume"),re(G),V.flowing&&!V.reading&&G.read(0)}function re(G){var V=G._readableState;for(b("flow",V.flowing);V.flowing&&G.read()!==null;);}function oe(G,V){return V.length===0?null:(V.objectMode?ne=V.buffer.shift():!G||G>=V.length?(ne=V.decoder?V.buffer.join(""):V.buffer.length===1?V.buffer.head.data:V.buffer.concat(V.length),V.buffer.clear()):ne=function(X,se,ce){var de;return X<se.head.data.length?(de=se.head.data.slice(0,X),se.head.data=se.head.data.slice(X)):de=X===se.head.data.length?se.shift():ce?function(be,M){var F=M.head,K=1,le=F.data;for(be-=le.length;F=F.next;){var ie=F.data,he=be>ie.length?ie.length:be;if(he===ie.length?le+=ie:le+=ie.slice(0,be),(be-=he)==0){he===ie.length?(++K,F.next?M.head=F.next:M.head=M.tail=null):(M.head=F,F.data=ie.slice(he));break}++K}return M.length-=K,le}(X,se):function(be,M){var F=h.allocUnsafe(be),K=M.head,le=1;for(K.data.copy(F),be-=K.data.length;K=K.next;){var ie=K.data,he=be>ie.length?ie.length:be;if(ie.copy(F,F.length-be,0,he),(be-=he)==0){he===ie.length?(++le,K.next?M.head=K.next:M.head=M.tail=null):(M.head=K,K.data=ie.slice(he));break}++le}return M.length-=le,F}(X,se),de}(G,V.buffer,V.decoder),ne);var ne}function ue(G){var V=G._readableState;if(V.length>0)throw new Error('"endReadable()" called on non-empty stream');V.endEmitted||(V.ended=!0,a.nextTick(ae,V,G))}function ae(G,V){G.endEmitted||G.length!==0||(G.endEmitted=!0,V.readable=!1,V.emit("end"))}function Y(G,V){for(var ne=0,X=G.length;ne<X;ne++)if(G[ne]===V)return ne;return-1}T.prototype.read=function(G){b("read",G),G=parseInt(G,10);var V=this._readableState,ne=G;if(G!==0&&(V.emittedReadable=!1),G===0&&V.needReadable&&(V.length>=V.highWaterMark||V.ended))return b("read: emitReadable",V.length,V.ended),V.length===0&&V.ended?ue(this):U(this),null;if((G=$(G,V))===0&&V.ended)return V.length===0&&ue(this),null;var X,se=V.needReadable;return b("need readable",se),(V.length===0||V.length-G<V.highWaterMark)&&b("length less than watermark",se=!0),V.ended||V.reading?b("reading or ended",se=!1):se&&(b("do read"),V.reading=!0,V.sync=!0,V.length===0&&(V.needReadable=!0),this._read(V.highWaterMark),V.sync=!1,V.reading||(G=$(ne,V))),(X=G>0?oe(G,V):null)===null?(V.needReadable=!0,G=0):V.length-=G,V.length===0&&(V.ended||(V.needReadable=!0),ne!==G&&V.ended&&ue(this)),X!==null&&this.emit("data",X),X},T.prototype._read=function(G){this.emit("error",new Error("_read() is not implemented"))},T.prototype.pipe=function(G,V){var ne=this,X=this._readableState;switch(X.pipesCount){case 0:X.pipes=G;break;case 1:X.pipes=[X.pipes,G];break;default:X.pipes.push(G)}X.pipesCount+=1,b("pipe count=%d opts=%j",X.pipesCount,V);var se=V&&V.end===!1||G===i.stdout||G===i.stderr?he:ce;function ce(){b("onend"),G.end()}X.endEmitted?a.nextTick(se):ne.once("end",se),G.on("unpipe",function Oe(Fe,ge){b("onunpipe"),Fe===ne&&ge&&ge.hasUnpiped===!1&&(ge.hasUnpiped=!0,b("cleanup"),G.removeListener("close",le),G.removeListener("finish",ie),G.removeListener("drain",de),G.removeListener("error",K),G.removeListener("unpipe",Oe),ne.removeListener("end",ce),ne.removeListener("end",he),ne.removeListener("data",F),be=!0,!X.awaitDrain||G._writableState&&!G._writableState.needDrain||de())});var de=function(Oe){return function(){var Fe=Oe._readableState;b("pipeOnDrain",Fe.awaitDrain),Fe.awaitDrain&&Fe.awaitDrain--,Fe.awaitDrain===0&&c(Oe,"data")&&(Fe.flowing=!0,re(Oe))}}(ne);G.on("drain",de);var be=!1,M=!1;function F(Oe){b("ondata"),M=!1,G.write(Oe)!==!1||M||((X.pipesCount===1&&X.pipes===G||X.pipesCount>1&&Y(X.pipes,G)!==-1)&&!be&&(b("false write response, pause",ne._readableState.awaitDrain),ne._readableState.awaitDrain++,M=!0),ne.pause())}function K(Oe){b("onerror",Oe),he(),G.removeListener("error",K),c(G,"error")===0&&G.emit("error",Oe)}function le(){G.removeListener("finish",ie),he()}function ie(){b("onfinish"),G.removeListener("close",le),he()}function he(){b("unpipe"),ne.unpipe(G)}return ne.on("data",F),function(Oe,Fe,ge){if(typeof Oe.prependListener=="function")return Oe.prependListener(Fe,ge);Oe._events&&Oe._events[Fe]?s(Oe._events[Fe])?Oe._events[Fe].unshift(ge):Oe._events[Fe]=[ge,Oe._events[Fe]]:Oe.on(Fe,ge)}(G,"error",K),G.once("close",le),G.once("finish",ie),G.emit("pipe",ne),X.flowing||(b("pipe resume"),ne.resume()),G},T.prototype.unpipe=function(G){var V=this._readableState,ne={hasUnpiped:!1};if(V.pipesCount===0)return this;if(V.pipesCount===1)return G&&G!==V.pipes?this:(G||(G=V.pipes),V.pipes=null,V.pipesCount=0,V.flowing=!1,G&&G.emit("unpipe",this,ne),this);if(!G){var X=V.pipes,se=V.pipesCount;V.pipes=null,V.pipesCount=0,V.flowing=!1;for(var ce=0;ce<se;ce++)X[ce].emit("unpipe",this,ne);return this}var de=Y(V.pipes,G);return de===-1?this:(V.pipes.splice(de,1),V.pipesCount-=1,V.pipesCount===1&&(V.pipes=V.pipes[0]),G.emit("unpipe",this,ne),this)},T.prototype.on=function(G,V){var ne=l.prototype.on.call(this,G,V);if(G==="data")this._readableState.flowing!==!1&&this.resume();else if(G==="readable"){var X=this._readableState;X.endEmitted||X.readableListening||(X.readableListening=X.needReadable=!0,X.emittedReadable=!1,X.reading?X.length&&U(this):a.nextTick(J,this))}return ne},T.prototype.addListener=T.prototype.on,T.prototype.resume=function(){var G=this._readableState;return G.flowing||(b("resume"),G.flowing=!0,function(V,ne){ne.resumeScheduled||(ne.resumeScheduled=!0,a.nextTick(Q,V,ne))}(this,G)),this},T.prototype.pause=function(){return b("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(b("pause"),this._readableState.flowing=!1,this.emit("pause")),this},T.prototype.wrap=function(G){var V=this,ne=this._readableState,X=!1;for(var se in G.on("end",function(){if(b("wrapped end"),ne.decoder&&!ne.ended){var de=ne.decoder.end();de&&de.length&&V.push(de)}V.push(null)}),G.on("data",function(de){b("wrapped data"),ne.decoder&&(de=ne.decoder.write(de)),(!ne.objectMode||de!=null)&&(ne.objectMode||de&&de.length)&&(V.push(de)||(X=!0,G.pause()))}),G)this[se]===void 0&&typeof G[se]=="function"&&(this[se]=function(de){return function(){return G[de].apply(G,arguments)}}(se));for(var ce=0;ce<P.length;ce++)G.on(P[ce],this.emit.bind(this,P[ce]));return this._read=function(de){b("wrapped _read",de),X&&(X=!1,G.resume())},this},Object.defineProperty(T.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),T._fromList=oe}).call(this,r(0),r(4))},function(e,t,r){e.exports=r(12).EventEmitter},function(e,t,r){var n=r(6);function i(a,o){a.emit("error",o)}e.exports={destroy:function(a,o){var s=this,c=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return c||l?(o?o(a):!a||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,a),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(h){!o&&h?(n.nextTick(i,s,h),s._writableState&&(s._writableState.errorEmitted=!0)):o&&o(h)}),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,r){var n=r(7).Buffer,i=n.isEncoding||function(b){switch((b=""+b)&&b.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(b){var _;switch(this.encoding=function(w){var S=function(P){if(!P)return"utf8";for(var C;;)switch(P){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return P;default:if(C)return;P=(""+P).toLowerCase(),C=!0}}(w);if(typeof S!="string"&&(n.isEncoding===i||!i(w)))throw new Error("Unknown encoding: "+w);return S||w}(b),this.encoding){case"utf16le":this.text=c,this.end=l,_=4;break;case"utf8":this.fillLast=s,_=4;break;case"base64":this.text=h,this.end=p,_=3;break;default:return this.write=v,void(this.end=x)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(_)}function o(b){return b<=127?0:b>>5==6?2:b>>4==14?3:b>>3==30?4:b>>6==2?-1:-2}function s(b){var _=this.lastTotal-this.lastNeed,w=function(S,P,C){if((192&P[0])!=128)return S.lastNeed=0,"<22>";if(S.lastNeed>1&&P.length>1){if((192&P[1])!=128)return S.lastNeed=1,"<22>";if(S.lastNeed>2&&P.length>2&&(192&P[2])!=128)return S.lastNeed=2,"<22>"}}(this,b);return w!==void 0?w:this.lastNeed<=b.length?(b.copy(this.lastChar,_,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(b.copy(this.lastChar,_,0,b.length),void(this.lastNeed-=b.length))}function c(b,_){if((b.length-_)%2==0){var w=b.toString("utf16le",_);if(w){var S=w.charCodeAt(w.length-1);if(S>=55296&&S<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=b[b.length-2],this.lastChar[1]=b[b.length-1],w.slice(0,-1)}return w}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=b[b.length-1],b.toString("utf16le",_,b.length-1)}function l(b){var _=b&&b.length?this.write(b):"";if(this.lastNeed){var w=this.lastTotal-this.lastNeed;return _+this.lastChar.toString("utf16le",0,w)}return _}function h(b,_){var w=(b.length-_)%3;return w===0?b.toString("base64",_):(this.lastNeed=3-w,this.lastTotal=3,w===1?this.lastChar[0]=b[b.length-1]:(this.lastChar[0]=b[b.length-2],this.lastChar[1]=b[b.length-1]),b.toString("base64",_,b.length-w))}function p(b){var _=b&&b.length?this.write(b):"";return this.lastNeed?_+this.lastChar.toString("base64",0,3-this.lastNeed):_}function v(b){return b.toString(this.encoding)}function x(b){return b&&b.length?this.write(b):""}t.StringDecoder=a,a.prototype.write=function(b){if(b.length===0)return"";var _,w;if(this.lastNeed){if((_=this.fillLast(b))===void 0)return"";w=this.lastNeed,this.lastNeed=0}else w=0;return w<b.length?_?_+this.text(b,w):this.text(b,w):_||""},a.prototype.end=function(b){var _=b&&b.length?this.write(b):"";return this.lastNeed?_+"<22>":_},a.prototype.text=function(b,_){var w=function(P,C,T){var A=C.length-1;if(A<T)return 0;var j=o(C[A]);return j>=0?(j>0&&(P.lastNeed=j-1),j):--A<T||j===-2?0:(j=o(C[A]))>=0?(j>0&&(P.lastNeed=j-2),j):--A<T||j===-2?0:(j=o(C[A]))>=0?(j>0&&(j===2?j=0:P.lastNeed=j-3),j):0}(this,b,_);if(!this.lastNeed)return b.toString("utf8",_);this.lastTotal=w;var S=b.length-(w-this.lastNeed);return b.copy(this.lastChar,0,S),b.toString("utf8",_,S)},a.prototype.fillLast=function(b){if(this.lastNeed<=b.length)return b.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);b.copy(this.lastChar,this.lastTotal-this.lastNeed,0,b.length),this.lastNeed-=b.length}},function(e,t,r){e.exports=a;var n=r(1),i=r(5);function a(c){if(!(this instanceof a))return new a(c);n.call(this,c),this._transformState={afterTransform:(function(l,h){var p=this._transformState;p.transforming=!1;var v=p.writecb;if(!v)return this.emit("error",new Error("write callback called multiple times"));p.writechunk=null,p.writecb=null,h!=null&&this.push(h),v(l);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,c&&(typeof c.transform=="function"&&(this._transform=c.transform),typeof c.flush=="function"&&(this._flush=c.flush)),this.on("prefinish",o)}function o(){var c=this;typeof this._flush=="function"?this._flush(function(l,h){s(c,l,h)}):s(this,null,null)}function s(c,l,h){if(l)return c.emit("error",l);if(h!=null&&c.push(h),c._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(c._transformState.transforming)throw new Error("Calling transform done when still transforming");return c.push(null)}i.inherits=r(2),i.inherits(a,n),a.prototype.push=function(c,l){return this._transformState.needTransform=!1,n.prototype.push.call(this,c,l)},a.prototype._transform=function(c,l,h){throw new Error("_transform() is not implemented")},a.prototype._write=function(c,l,h){var p=this._transformState;if(p.writecb=h,p.writechunk=c,p.writeencoding=l,!p.transforming){var v=this._readableState;(p.needTransform||v.needReadable||v.length<v.highWaterMark)&&this._read(v.highWaterMark)}},a.prototype._read=function(c){var l=this._transformState;l.writechunk!==null&&l.writecb&&!l.transforming?(l.transforming=!0,this._transform(l.writechunk,l.writeencoding,l.afterTransform)):l.needTransform=!0},a.prototype._destroy=function(c,l){var h=this;n.prototype._destroy.call(this,c,function(p){l(p),h.emit("close")})}},function(e,t,r){(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.bufFromString=function(i){var a=n.byteLength(i),o=n.allocUnsafe?n.allocUnsafe(a):new n(a);return o.write(i),o},t.emptyBuffer=function(){return n.allocUnsafe?n.allocUnsafe(0):new n(0)},t.filterArray=function(i,a){for(var o=[],s=0;s<i.length;s++)a.indexOf(s)>-1&&o.push(i[s]);return o},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,r(3).Buffer)},function(e,t,r){var n=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var c in s)s.hasOwnProperty(c)&&(o[c]=s[c])};return function(o,s){function c(){this.constructor=o}a(o,s),o.prototype=s===null?Object.create(s):(c.prototype=s.prototype,new c)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function o(s,c,l){var h=a.call(this,"Error: "+s+". JSON Line number: "+c+(l?" near: "+l:""))||this;return h.err=s,h.line=c,h.extra=l,h.name="CSV Parse Error",h}return n(o,a),o.column_mismatched=function(s,c){return new o("column_mismatched",s,c)},o.unclosed_quote=function(s,c){return new o("unclosed_quote",s,c)},o.fromJSON=function(s){return new o(s.err,s.line,s.extra)},o.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},o}(Error);t.default=i},function(e,t,r){var n=r(18),i=r(68),a=r(69),o=n?n.toStringTag:void 0;e.exports=function(s){return s==null?s===void 0?"[object Undefined]":"[object Null]":o&&o in Object(s)?i(s):a(s)}},function(e,t){e.exports=function(r,n){return r===n||r!=r&&n!=n}},function(e,t,r){e.exports=r(33)},function(e,t,r){var n=r(34),i=function(a,o){return new n.Converter(a,o)};i.csv=i,i.Converter=n.Converter,e.exports=i},function(e,t,r){(function(n){var i=this&&this.__extends||function(){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,_){b.__proto__=_}||function(b,_){for(var w in _)_.hasOwnProperty(w)&&(b[w]=_[w])};return function(b,_){function w(){this.constructor=b}x(b,_),b.prototype=_===null?Object.create(_):(w.prototype=_.prototype,new w)}}(),a=this&&this.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(36),s=r(50),c=r(51),l=a(r(15)),h=r(52),p=r(105),v=function(x){function b(_,w){w===void 0&&(w={});var S=x.call(this,w)||this;return S.options=w,S.params=s.mergeParams(_),S.runtime=c.initParseRuntime(S),S.result=new p.Result(S),S.processor=new h.ProcessorLocal(S),S.once("error",function(P){n(function(){S.result.processError(P),S.emit("done",P)})}),S.once("done",function(){S.processor.destroy()}),S}return i(b,x),b.prototype.preRawData=function(_){return this.runtime.preRawDataHook=_,this},b.prototype.preFileLine=function(_){return this.runtime.preFileLineHook=_,this},b.prototype.subscribe=function(_,w,S){return this.parseRuntime.subscribe={onNext:_,onError:w,onCompleted:S},this},b.prototype.fromFile=function(_,w){var S=this,P=r(!function(){var C=new Error("Cannot find module 'fs'");throw C.code="MODULE_NOT_FOUND",C}());return P.exists(_,function(C){C?P.createReadStream(_,w).pipe(S):S.emit("error",new Error("File does not exist. Check to make sure the file path to your csv is correct."))}),this},b.prototype.fromStream=function(_){return _.pipe(this),this},b.prototype.fromString=function(_){_.toString();var w=new o.Readable,S=0;return w._read=function(P){if(S>=_.length)this.push(null);else{var C=_.substr(S,P);this.push(C),S+=P}},this.fromStream(w)},b.prototype.then=function(_,w){var S=this;return new l.default(function(P,C){S.parseRuntime.then={onfulfilled:function(T){P(_?_(T):T)},onrejected:function(T){w?P(w(T)):C(T)}}})},Object.defineProperty(b.prototype,"parseParam",{get:function(){return this.params},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!0,configurable:!0}),b.prototype._transform=function(_,w,S){var P=this;this.processor.process(_).then(function(C){if(C.length>0)return P.runtime.started=!0,P.result.processResult(C)}).then(function(){P.emit("drained"),S()},function(C){P.runtime.hasError=!0,P.runtime.error=C,P.emit("error",C),S()})},b.prototype._flush=function(_){var w=this;this.processor.flush().then(function(S){if(S.length>0)return w.result.processResult(S)}).then(function(){w.processEnd(_)},function(S){w.emit("error",S),_()})},b.prototype.processEnd=function(_){this.result.endProcess(),this.emit("done"),_()},Object.defineProperty(b.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!0,configurable:!0}),b}(o.Transform);t.Converter=v}).call(this,r(11).setImmediate)},function(e,t,r){(function(n,i){(function(a,o){if(!a.setImmediate){var s,c=1,l={},h=!1,p=a.document,v=Object.getPrototypeOf&&Object.getPrototypeOf(a);v=v&&v.setTimeout?v:a,{}.toString.call(a.process)==="[object process]"?s=function(_){i.nextTick(function(){b(_)})}:function(){if(a.postMessage&&!a.importScripts){var _=!0,w=a.onmessage;return a.onmessage=function(){_=!1},a.postMessage("","*"),a.onmessage=w,_}}()?function(){var _="setImmediate$"+Math.random()+"$",w=function(S){S.source===a&&typeof S.data=="string"&&S.data.indexOf(_)===0&&b(+S.data.slice(_.length))};a.addEventListener?a.addEventListener("message",w,!1):a.attachEvent("onmessage",w),s=function(S){a.postMessage(_+S,"*")}}():a.MessageChannel?function(){var _=new MessageChannel;_.port1.onmessage=function(w){b(w.data)},s=function(w){_.port2.postMessage(w)}}():p&&"onreadystatechange"in p.createElement("script")?function(){var _=p.documentElement;s=function(w){var S=p.createElement("script");S.onreadystatechange=function(){b(w),S.onreadystatechange=null,_.removeChild(S),S=null},_.appendChild(S)}}():s=function(_){setTimeout(b,0,_)},v.setImmediate=function(_){typeof _!="function"&&(_=new Function(""+_));for(var w=new Array(arguments.length-1),S=0;S<w.length;S++)w[S]=arguments[S+1];var P={callback:_,args:w};return l[c]=P,s(c),c++},v.clearImmediate=x}function x(_){delete l[_]}function b(_){if(h)setTimeout(b,0,_);else{var w=l[_];if(w){h=!0;try{(function(S){var P=S.callback,C=S.args;switch(C.length){case 0:P();break;case 1:P(C[0]);break;case 2:P(C[0],C[1]);break;case 3:P(C[0],C[1],C[2]);break;default:P.apply(o,C)}})(w)}finally{x(_),h=!1}}}}})(typeof self>"u"?n===void 0?this:n:self)}).call(this,r(0),r(4))},function(e,t,r){e.exports=i;var n=r(12).EventEmitter;function i(){n.call(this)}r(2)(i,n),i.Readable=r(13),i.Writable=r(46),i.Duplex=r(47),i.Transform=r(48),i.PassThrough=r(49),i.Stream=i,i.prototype.pipe=function(a,o){var s=this;function c(_){a.writable&&a.write(_)===!1&&s.pause&&s.pause()}function l(){s.readable&&s.resume&&s.resume()}s.on("data",c),a.on("drain",l),a._isStdio||o&&o.end===!1||(s.on("end",p),s.on("close",v));var h=!1;function p(){h||(h=!0,a.end())}function v(){h||(h=!0,typeof a.destroy=="function"&&a.destroy())}function x(_){if(b(),n.listenerCount(this,"error")===0)throw _}function b(){s.removeListener("data",c),a.removeListener("drain",l),s.removeListener("end",p),s.removeListener("close",v),s.removeListener("error",x),a.removeListener("error",x),s.removeListener("end",b),s.removeListener("close",b),a.removeListener("close",b)}return s.on("error",x),a.on("error",x),s.on("end",b),s.on("close",b),a.on("close",b),a.emit("pipe",s),a}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(n){return r.call(n)=="[object Array]"}},function(e,t,r){t.byteLength=function(v){var x=l(v),b=x[0],_=x[1];return 3*(b+_)/4-_},t.toByteArray=function(v){for(var x,b=l(v),_=b[0],w=b[1],S=new a(3*(_+w)/4-w),P=0,C=w>0?_-4:_,T=0;T<C;T+=4)x=i[v.charCodeAt(T)]<<18|i[v.charCodeAt(T+1)]<<12|i[v.charCodeAt(T+2)]<<6|i[v.charCodeAt(T+3)],S[P++]=x>>16&255,S[P++]=x>>8&255,S[P++]=255&x;return w===2&&(x=i[v.charCodeAt(T)]<<2|i[v.charCodeAt(T+1)]>>4,S[P++]=255&x),w===1&&(x=i[v.charCodeAt(T)]<<10|i[v.charCodeAt(T+1)]<<4|i[v.charCodeAt(T+2)]>>2,S[P++]=x>>8&255,S[P++]=255&x),S},t.fromByteArray=function(v){for(var x,b=v.length,_=b%3,w=[],S=0,P=b-_;S<P;S+=16383)w.push(p(v,S,S+16383>P?P:S+16383));return _===1?(x=v[b-1],w.push(n[x>>2]+n[x<<4&63]+"==")):_===2&&(x=(v[b-2]<<8)+v[b-1],w.push(n[x>>10]+n[x>>4&63]+n[x<<2&63]+"=")),w.join("")};for(var n=[],i=[],a=typeof Uint8Array<"u"?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=o.length;s<c;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function l(v){var x=v.length;if(x%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var b=v.indexOf("=");return b===-1&&(b=x),[b,b===x?0:4-b%4]}function h(v){return n[v>>18&63]+n[v>>12&63]+n[v>>6&63]+n[63&v]}function p(v,x,b){for(var _,w=[],S=x;S<b;S+=3)_=(v[S]<<16&16711680)+(v[S+1]<<8&65280)+(255&v[S+2]),w.push(h(_));return w.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(r,n,i,a,o){var s,c,l=8*o-a-1,h=(1<<l)-1,p=h>>1,v=-7,x=i?o-1:0,b=i?-1:1,_=r[n+x];for(x+=b,s=_&(1<<-v)-1,_>>=-v,v+=l;v>0;s=256*s+r[n+x],x+=b,v-=8);for(c=s&(1<<-v)-1,s>>=-v,v+=a;v>0;c=256*c+r[n+x],x+=b,v-=8);if(s===0)s=1-p;else{if(s===h)return c?NaN:1/0*(_?-1:1);c+=Math.pow(2,a),s-=p}return(_?-1:1)*c*Math.pow(2,s-a)},t.write=function(r,n,i,a,o,s){var c,l,h,p=8*s-o-1,v=(1<<p)-1,x=v>>1,b=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,_=a?0:s-1,w=a?1:-1,S=n<0||n===0&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(l=isNaN(n)?1:0,c=v):(c=Math.floor(Math.log(n)/Math.LN2),n*(h=Math.pow(2,-c))<1&&(c--,h*=2),(n+=c+x>=1?b/h:b*Math.pow(2,1-x))*h>=2&&(c++,h/=2),c+x>=v?(l=0,c=v):c+x>=1?(l=(n*h-1)*Math.pow(2,o),c+=x):(l=n*Math.pow(2,x-1)*Math.pow(2,o),c=0));o>=8;r[i+_]=255&l,_+=w,l/=256,o-=8);for(c=c<<o|l,p+=o;p>0;r[i+_]=255&c,_+=w,c/=256,p-=8);r[i+_-w]|=128*S}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(n){return r.call(n)=="[object Array]"}},function(e,t){},function(e,t,r){var n=r(7).Buffer,i=r(43);function a(o,s,c){o.copy(s,c)}e.exports=function(){function o(){(function(s,c){if(!(s instanceof c))throw new TypeError("Cannot call a class as a function")})(this,o),this.head=null,this.tail=null,this.length=0}return o.prototype.push=function(s){var c={data:s,next:null};this.length>0?this.tail.next=c:this.head=c,this.tail=c,++this.length},o.prototype.unshift=function(s){var c={data:s,next:this.head};this.length===0&&(this.tail=c),this.head=c,++this.length},o.prototype.shift=function(){if(this.length!==0){var s=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,s}},o.prototype.clear=function(){this.head=this.tail=null,this.length=0},o.prototype.join=function(s){if(this.length===0)return"";for(var c=this.head,l=""+c.data;c=c.next;)l+=s+c.data;return l},o.prototype.concat=function(s){if(this.length===0)return n.alloc(0);if(this.length===1)return this.head.data;for(var c=n.allocUnsafe(s>>>0),l=this.head,h=0;l;)a(l.data,c,h),h+=l.data.length,l=l.next;return c},o}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var o=i.inspect({length:this.length});return this.constructor.name+" "+o})},function(e,t){},function(e,t,r){(function(n){function i(a){try{if(!n.localStorage)return!1}catch{return!1}var o=n.localStorage[a];return o!=null&&String(o).toLowerCase()==="true"}e.exports=function(a,o){if(i("noDeprecation"))return a;var s=!1;return function(){if(!s){if(i("throwDeprecation"))throw new Error(o);i("traceDeprecation")?console.trace(o):console.warn(o),s=!0}return a.apply(this,arguments)}}}).call(this,r(0))},function(e,t,r){e.exports=a;var n=r(27),i=r(5);function a(o){if(!(this instanceof a))return new a(o);n.call(this,o)}i.inherits=r(2),i.inherits(a,n),a.prototype._transform=function(o,s,c){c(null,o)}},function(e,t,r){e.exports=r(14)},function(e,t,r){e.exports=r(1)},function(e,t,r){e.exports=r(13).Transform},function(e,t,r){e.exports=r(13).PassThrough},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParams=function(n){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 n||(n={}),n)n.hasOwnProperty(a)&&(Array.isArray(n[a])?i[a]=[].concat(n[a]):i[a]=n[a]);return i}},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.initParseRuntime=function(n){var i=n.parseParam,a={needProcessIgnoreColumn:!1,needProcessIncludeColumn:!1,selectedColumns:void 0,ended:!1,hasError:!1,error:void 0,delimiter:n.parseParam.delimiter,eol:n.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,r){(function(n){var i=this&&this.__extends||function(){var w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,P){S.__proto__=P}||function(S,P){for(var C in P)P.hasOwnProperty(C)&&(S[C]=P[C])};return function(S,P){function C(){this.constructor=S}w(S,P),S.prototype=P===null?Object.create(P):(C.prototype=P.prototype,new C)}}(),a=this&&this.__importDefault||function(w){return w&&w.__esModule?w:{default:w}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(53),s=a(r(15)),c=r(54),l=a(r(16)),h=r(57),p=r(28),v=r(58),x=a(r(59)),b=a(r(29)),_=function(w){function S(){var P=w!==null&&w.apply(this,arguments)||this;return P.rowSplit=new v.RowSplit(P.converter),P.eolEmitted=!1,P._needEmitEol=void 0,P.headEmitted=!1,P._needEmitHead=void 0,P}return i(S,w),S.prototype.flush=function(){var P=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var C=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(C,!0).then(function(T){return P.runtime.csvLineBuffer&&P.runtime.csvLineBuffer.length>0?s.default.reject(b.default.unclosed_quote(P.runtime.parsedLineNumber,P.runtime.csvLineBuffer.toString())):s.default.resolve(T)})}return s.default.resolve([])},S.prototype.destroy=function(){return s.default.resolve()},Object.defineProperty(S.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(S.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!0,configurable:!0}),S.prototype.process=function(P,C){var T,A=this;return C===void 0&&(C=!1),T=C?P.toString():c.prepareData(P,this.converter.parseRuntime),s.default.resolve().then(function(){return A.runtime.preRawDataHook?A.runtime.preRawDataHook(T):T}).then(function(j){return j&&j.length>0?A.processCSV(j,C):s.default.resolve([])})},S.prototype.processCSV=function(P,C){var T=this,A=this.params,j=this.runtime;j.eol||l.default(P,j),this.needEmitEol&&!this.eolEmitted&&j.eol&&(this.converter.emit("eol",j.eol),this.eolEmitted=!0),A.ignoreEmpty&&!j.started&&(P=p.trimLeft(P));var N=h.stringToLines(P,j);return C?(N.lines.push(N.partial),N.partial=""):this.prependLeftBuf(p.bufFromString(N.partial)),N.lines.length>0?(j.preFileLineHook?this.runPreLineHook(N.lines):s.default.resolve(N.lines)).then(function($){return j.started||T.runtime.headers?T.processCSVBody($):T.processDataWithHead($)}):s.default.resolve([])},S.prototype.processDataWithHead=function(P){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var C="",T=[];P.length;){var A=C+P.shift(),j=this.rowSplit.parse(A);if(j.closed){T=j.cells,C="";break}C=A+l.default(A,this.runtime)}if(this.prependLeftBuf(p.bufFromString(C)),T.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=T}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(P)},S.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var P=this.runtime.headers,C=0;C<P.length;C++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(P[C])){if(!this.params.includeColumns||!this.params.includeColumns.test(P[C]))continue;this.runtime.selectedColumns.push(C)}else this.runtime.selectedColumns.push(C);else this.params.includeColumns?this.params.includeColumns.test(P[C])&&this.runtime.selectedColumns.push(C):this.runtime.selectedColumns.push(C);this.runtime.headers=p.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},S.prototype.processCSVBody=function(P){if(this.params.output==="line")return P;var C=this.rowSplit.parseMultiLines(P);return this.prependLeftBuf(p.bufFromString(C.partial)),this.params.output==="csv"?C.rowsCells:x.default(C.rowsCells,this.converter)},S.prototype.prependLeftBuf=function(P){P&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=n.concat([P,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=P)},S.prototype.runPreLineHook=function(P){var C=this;return new s.default(function(T,A){(function j(N,$,U,B){if(U>=N.length)B();else if($.preFileLineHook){var W=N[U],q=$.preFileLineHook(W,$.parsedLineNumber+U);if(U++,q&&q.then)q.then(function(J){N[U-1]=J,j(N,$,U,B)});else{for(N[U-1]=q;U<N.length;)N[U]=$.preFileLineHook(N[U],$.parsedLineNumber+U),U++;B()}}else B()})(P,C.runtime,0,function(j){j?A(j):T(P)})})},S}(o.Processor);t.ProcessorLocal=_}).call(this,r(3).Buffer)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var n=function(i){this.converter=i,this.params=i.parseParam,this.runtime=i.parseRuntime};t.Processor=n},function(e,t,r){(function(n){var i=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(r(55));t.prepareData=function(o,s){var c=function(h,p){return p.csvLineBuffer&&p.csvLineBuffer.length>0?n.concat([p.csvLineBuffer,h]):h}(o,s);s.csvLineBuffer=void 0;var l=function(h,p){var v=h.length-1;if((128&h[v])!=0){for(;(192&h[v])==128;)v--;v--}return v!=h.length-1?(p.csvLineBuffer=h.slice(v+1),h.slice(0,v+1)):h}(c,s).toString("utf8");return s.started===!1?a.default(l):l}}).call(this,r(3).Buffer)},function(e,t,r){(function(n){var i=r(56);e.exports=function(a){return typeof a=="string"&&a.charCodeAt(0)===65279?a.slice(1):n.isBuffer(a)&&i(a)&&a[0]===239&&a[1]===187&&a[2]===191?a.slice(3):a}}).call(this,r(3).Buffer)},function(e,t){e.exports=function(r){for(var n=0;n<r.length;)if(r[n]==9||r[n]==10||r[n]==13||32<=r[n]&&r[n]<=126)n+=1;else if(194<=r[n]&&r[n]<=223&&128<=r[n+1]&&r[n+1]<=191)n+=2;else if(r[n]==224&&160<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191||(225<=r[n]&&r[n]<=236||r[n]==238||r[n]==239)&&128<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191||r[n]==237&&128<=r[n+1]&&r[n+1]<=159&&128<=r[n+2]&&r[n+2]<=191)n+=3;else{if(!(r[n]==240&&144<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191||241<=r[n]&&r[n]<=243&&128<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191||r[n]==244&&128<=r[n+1]&&r[n+1]<=143&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191))return!1;n+=4}return!0}},function(e,t,r){var n=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(16));t.stringToLines=function(a,o){var s=i.default(a,o),c=a.split(s);return{lines:c,partial:c.pop()||""}}},function(e,t,r){var n=this&&this.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(16)),a=r(28),o=[",","|"," ",";",":"],s=function(){function c(l){this.conv=l,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=l.parseParam.quote,this.trim=l.parseParam.trim,this.escape=l.parseParam.escape}return Object.defineProperty(c.prototype,"needEmitDelimiter",{get:function(){return this._needEmitDelimiter===void 0&&(this._needEmitDelimiter=this.conv.listeners("delimiter").length>0),this._needEmitDelimiter},enumerable:!0,configurable:!0}),c.prototype.parse=function(l){if(l.length===0||this.conv.parseParam.ignoreEmpty&&l.trim().length===0)return{cells:[],closed:!0};var h=this.quote,p=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||this.conv.parseRuntime.delimiter.toLowerCase()==="auto")&&(this.conv.parseRuntime.delimiter=this.getDelimiter(l)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var v=this.conv.parseRuntime.delimiter,x=l.split(v);if(h==="off"){if(p)for(var b=0;b<x.length;b++)x[b]=x[b].trim();return{cells:x,closed:!0}}return this.toCSVRow(x,p,h,v)},c.prototype.toCSVRow=function(l,h,p,v){for(var x=[],b=!1,_="",w=0,S=l.length;w<S;w++){var P=l[w];!b&&h&&(P=a.trimLeft(P));var C=P.length;if(b)this.isQuoteClose(P)?(b=!1,_+=v+(P=P.substr(0,C-1)),_=this.escapeQuote(_),h&&(_=a.trimRight(_)),x.push(_),_=""):_+=v+P;else{if(C===2&&P===this.quote+this.quote){x.push("");continue}if(this.isQuoteOpen(P)){if(P=P.substr(1),this.isQuoteClose(P)){P=P.substring(0,P.lastIndexOf(p)),P=this.escapeQuote(P),x.push(P);continue}if(P.indexOf(p)!==-1){for(var T=0,A="",j=0,N=P;j<N.length;j++){var $=N[j];$===p&&A!==this.escape?(T++,A=""):A=$}if(T%2==1){h&&(P=a.trimRight(P)),x.push(p+P);continue}b=!0,_+=P;continue}b=!0,_+=P;continue}h&&(P=a.trimRight(P)),x.push(P)}}return{cells:x,closed:!b}},c.prototype.getDelimiter=function(l){var h;if(this.conv.parseParam.delimiter==="auto")h=o;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;h=this.conv.parseParam.delimiter}var p=0,v=",";return h.forEach(function(x){var b=l.split(x).length;b>p&&(v=x,p=b)}),v},c.prototype.isQuoteOpen=function(l){var h=this.quote,p=this.escape;return l[0]===h&&(l[1]!==h||l[1]===p&&(l[2]===h||l.length===2))},c.prototype.isQuoteClose=function(l){var h=this.quote,p=this.escape;this.conv.parseParam.trim&&(l=a.trimRight(l));for(var v=0,x=l.length-1;l[x]===h||l[x]===p;)x--,v++;return v%2!=0},c.prototype.escapeQuote=function(l){var h="es|"+this.quote+"|"+this.escape;this.cachedRegExp[h]===void 0&&(this.cachedRegExp[h]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var p=this.cachedRegExp[h];return l.replace(p,this.quote)},c.prototype.parseMultiLines=function(l){for(var h=[],p="";l.length;){var v=p+l.shift(),x=this.parse(v);x.cells.length===0&&this.conv.parseParam.ignoreEmpty||(x.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?h.push(a.filterArray(x.cells,this.conv.parseRuntime.selectedColumns)):h.push(x.cells),p=""):p=v+(i.default(v,this.conv.parseRuntime)||`
|
||
`))}return{rowsCells:h,partial:p}},c}();t.RowSplit=s},function(e,t,r){var n=this&&this.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(29)),a=n(r(60)),o=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function s(S,P,C){if(P.parseParam.checkColumn&&P.parseRuntime.headers&&S.length!==P.parseRuntime.headers.length)throw i.default.column_mismatched(P.parseRuntime.parsedLineNumber+C);return function(T,A,j){for(var N=!1,$={},U=0,B=T.length;U<B;U++){var W=T[U];if(!j.parseParam.ignoreEmpty||W!==""){N=!0;var q=A[U];q&&q!==""||(q=A[U]="field"+(U+1));var J=l(q,U,j);if(J){var Q=J(W,q,$,T,U);Q!==void 0&&h($,q,Q,j,U)}else j.parseParam.checkType&&(W=x(W,q,U,j)(W)),W!==void 0&&h($,q,W,j,U)}}return N?$:null}(S,P.parseRuntime.headers||[],P)||null}t.default=function(S,P){for(var C=[],T=0,A=S.length;T<A;T++){var j=s(S[T],P,T);j&&C.push(j)}return C};var c={string:_,number:b,omit:function(){}};function l(S,P,C){if(C.parseRuntime.columnConv[P]!==void 0)return C.parseRuntime.columnConv[P];var T=C.parseParam.colParser[S];if(T===void 0)return C.parseRuntime.columnConv[P]=null;if(typeof T=="object"&&(T=T.cellParser||"string"),typeof T=="string"){T=T.trim().toLowerCase();var A=c[T];return C.parseRuntime.columnConv[P]=A||null}return C.parseRuntime.columnConv[P]=typeof T=="function"?T:null}function h(S,P,C,T,A){if(!T.parseRuntime.columnValueSetter[A])if(T.parseParam.flatKeys)T.parseRuntime.columnValueSetter[A]=p;else if(P.indexOf(".")>-1){for(var j=P.split("."),N=!0;j.length>0;)if(j.shift().length===0){N=!1;break}!N||T.parseParam.colParser[P]&&T.parseParam.colParser[P].flat?T.parseRuntime.columnValueSetter[A]=p:T.parseRuntime.columnValueSetter[A]=v}else T.parseRuntime.columnValueSetter[A]=p;T.parseParam.nullObject===!0&&C==="null"&&(C=null),T.parseRuntime.columnValueSetter[A](S,P,C)}function p(S,P,C){S[P]=C}function v(S,P,C){a.default(S,P,C)}function x(S,P,C,T){return T.parseRuntime.headerType[C]?T.parseRuntime.headerType[C]:P.indexOf("number#!")>-1?T.parseRuntime.headerType[C]=b:P.indexOf("string#!")>-1?T.parseRuntime.headerType[C]=_:T.parseParam.checkType?T.parseRuntime.headerType[C]=w:T.parseRuntime.headerType[C]=_}function b(S){var P=parseFloat(S);return isNaN(P)?S:P}function _(S){return S.toString()}function w(S){var P=S.trim();return P===""?_(S):o.test(P)?b(S):P.length===5&&P.toLowerCase()==="false"||P.length===4&&P.toLowerCase()==="true"?function(C){var T=C.trim();return T.length!==5||T.toLowerCase()!=="false"}(S):P[0]==="{"&&P[P.length-1]==="}"||P[0]==="["&&P[P.length-1]==="]"?function(C){try{return JSON.parse(C)}catch{return C}}(S):_(S)}},function(e,t,r){var n=r(61);e.exports=function(i,a,o){return i==null?i:n(i,a,o)}},function(e,t,r){var n=r(62),i=r(74),a=r(103),o=r(20),s=r(104);e.exports=function(c,l,h,p){if(!o(c))return c;for(var v=-1,x=(l=i(l,c)).length,b=x-1,_=c;_!=null&&++v<x;){var w=s(l[v]),S=h;if(v!=b){var P=_[w];(S=p?p(P,w,_):void 0)===void 0&&(S=o(P)?P:a(l[v+1])?[]:{})}n(_,w,S),_=_[w]}return c}},function(e,t,r){var n=r(63),i=r(31),a=Object.prototype.hasOwnProperty;e.exports=function(o,s,c){var l=o[s];a.call(o,s)&&i(l,c)&&(c!==void 0||s in o)||n(o,s,c)}},function(e,t,r){var n=r(64);e.exports=function(i,a,o){a=="__proto__"&&n?n(i,a,{configurable:!0,enumerable:!0,value:o,writable:!0}):i[a]=o}},function(e,t,r){var n=r(17),i=function(){try{var a=n(Object,"defineProperty");return a({},"",{}),a}catch{}}();e.exports=i},function(e,t,r){var n=r(66),i=r(70),a=r(20),o=r(72),s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,h=c.toString,p=l.hasOwnProperty,v=RegExp("^"+h.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(x){return!(!a(x)||i(x))&&(n(x)?v:s).test(o(x))}},function(e,t,r){var n=r(30),i=r(20);e.exports=function(a){if(!i(a))return!1;var o=n(a);return o=="[object Function]"||o=="[object GeneratorFunction]"||o=="[object AsyncFunction]"||o=="[object Proxy]"}},function(e,t,r){(function(n){var i=typeof n=="object"&&n&&n.Object===Object&&n;e.exports=i}).call(this,r(0))},function(e,t,r){var n=r(18),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=n?n.toStringTag:void 0;e.exports=function(c){var l=a.call(c,s),h=c[s];try{c[s]=void 0;var p=!0}catch{}var v=o.call(c);return p&&(l?c[s]=h:delete c[s]),v}},function(e,t){var r=Object.prototype.toString;e.exports=function(n){return r.call(n)}},function(e,t,r){var n=r(71),i=function(){var a=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();e.exports=function(a){return!!i&&i in a}},function(e,t,r){var n=r(19)["__core-js_shared__"];e.exports=n},function(e,t){var r=Function.prototype.toString;e.exports=function(n){if(n!=null){try{return r.call(n)}catch{}try{return n+""}catch{}}return""}},function(e,t){e.exports=function(r,n){return r==null?void 0:r[n]}},function(e,t,r){var n=r(21),i=r(75),a=r(77),o=r(100);e.exports=function(s,c){return n(s)?s:i(s,c)?[s]:a(o(s))}},function(e,t,r){var n=r(21),i=r(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(s,c){if(n(s))return!1;var l=typeof s;return!(l!="number"&&l!="symbol"&&l!="boolean"&&s!=null&&!i(s))||o.test(s)||!a.test(s)||c!=null&&s in Object(c)}},function(e,t){e.exports=function(r){return r!=null&&typeof r=="object"}},function(e,t,r){var n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r(78)(function(o){var s=[];return o.charCodeAt(0)===46&&s.push(""),o.replace(n,function(c,l,h,p){s.push(h?p.replace(i,"$1"):l||c)}),s});e.exports=a},function(e,t,r){var n=r(79);e.exports=function(i){var a=n(i,function(s){return o.size===500&&o.clear(),s}),o=a.cache;return a}},function(e,t,r){var n=r(80),i="Expected a function";function a(o,s){if(typeof o!="function"||s!=null&&typeof s!="function")throw new TypeError(i);var c=function(){var l=arguments,h=s?s.apply(this,l):l[0],p=c.cache;if(p.has(h))return p.get(h);var v=o.apply(this,l);return c.cache=p.set(h,v)||p,v};return c.cache=new(a.Cache||n),c}a.Cache=n,e.exports=a},function(e,t,r){var n=r(81),i=r(95),a=r(97),o=r(98),s=r(99);function c(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var v=l[h];this.set(v[0],v[1])}}c.prototype.clear=n,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},function(e,t,r){var n=r(82),i=r(88),a=r(94);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(a||i),string:new n}}},function(e,t,r){var n=r(83),i=r(84),a=r(85),o=r(86),s=r(87);function c(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var v=l[h];this.set(v[0],v[1])}}c.prototype.clear=n,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},function(e,t,r){var n=r(8);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},function(e,t){e.exports=function(r){var n=this.has(r)&&delete this.__data__[r];return this.size-=n?1:0,n}},function(e,t,r){var n=r(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;if(n){var s=o[a];return s==="__lodash_hash_undefined__"?void 0:s}return i.call(o,a)?o[a]:void 0}},function(e,t,r){var n=r(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;return n?o[a]!==void 0:i.call(o,a)}},function(e,t,r){var n=r(8);e.exports=function(i,a){var o=this.__data__;return this.size+=this.has(i)?0:1,o[i]=n&&a===void 0?"__lodash_hash_undefined__":a,this}},function(e,t,r){var n=r(89),i=r(90),a=r(91),o=r(92),s=r(93);function c(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var v=l[h];this.set(v[0],v[1])}}c.prototype.clear=n,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,r){var n=r(9),i=Array.prototype.splice;e.exports=function(a){var o=this.__data__,s=n(o,a);return!(s<0||(s==o.length-1?o.pop():i.call(o,s,1),--this.size,0))}},function(e,t,r){var n=r(9);e.exports=function(i){var a=this.__data__,o=n(a,i);return o<0?void 0:a[o][1]}},function(e,t,r){var n=r(9);e.exports=function(i){return n(this.__data__,i)>-1}},function(e,t,r){var n=r(9);e.exports=function(i,a){var o=this.__data__,s=n(o,i);return s<0?(++this.size,o.push([i,a])):o[s][1]=a,this}},function(e,t,r){var n=r(17)(r(19),"Map");e.exports=n},function(e,t,r){var n=r(10);e.exports=function(i){var a=n(this,i).delete(i);return this.size-=a?1:0,a}},function(e,t){e.exports=function(r){var n=typeof r;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?r!=="__proto__":r===null}},function(e,t,r){var n=r(10);e.exports=function(i){return n(this,i).get(i)}},function(e,t,r){var n=r(10);e.exports=function(i){return n(this,i).has(i)}},function(e,t,r){var n=r(10);e.exports=function(i,a){var o=n(this,i),s=o.size;return o.set(i,a),this.size+=o.size==s?0:1,this}},function(e,t,r){var n=r(101);e.exports=function(i){return i==null?"":n(i)}},function(e,t,r){var n=r(18),i=r(102),a=r(21),o=r(22),s=n?n.prototype:void 0,c=s?s.toString:void 0;e.exports=function l(h){if(typeof h=="string")return h;if(a(h))return i(h,l)+"";if(o(h))return c?c.call(h):"";var p=h+"";return p=="0"&&1/h==-1/0?"-0":p}},function(e,t){e.exports=function(r,n){for(var i=-1,a=r==null?0:r.length,o=Array(a);++i<a;)o[i]=n(r[i],i,r);return o}},function(e,t){var r=/^(?:0|[1-9]\d*)$/;e.exports=function(n,i){var a=typeof n;return!!(i=i??9007199254740991)&&(a=="number"||a!="symbol"&&r.test(n))&&n>-1&&n%1==0&&n<i}},function(e,t,r){var n=r(22);e.exports=function(i){if(typeof i=="string"||n(i))return i;var a=i+"";return a=="0"&&1/i==-1/0?"-0":a}},function(e,t,r){var n=this&&this.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(15)),a=r(106),o=function(){function c(l){this.converter=l,this.finalResult=[]}return Object.defineProperty(c.prototype,"needEmitLine",{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(c.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(c.prototype,"needEmitAll",{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!0,configurable:!0}),c.prototype.processResult=function(l){var h=this,p=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&p===0&&s(this.converter,"["+a.EOL),new i.default(function(v,x){h.needEmitLine?function b(_,w,S,P,C){if(S>=_.length)C();else if(w.parseRuntime.subscribe&&w.parseRuntime.subscribe.onNext){var T=w.parseRuntime.subscribe.onNext,A=_[S],j=T(A,w.parseRuntime.parsedLineNumber+S);if(S++,j&&j.then)j.then(function(){(function($,U,B,W,q,J,Q){q&&s(B,Q),b($,B,W,q,J)})(_,0,w,S,P,C,A)},C);else{for(P&&s(w,A);S<_.length;){var N=_[S];T(N,w.parseRuntime.parsedLineNumber+S),S++,P&&s(w,N)}C()}}else{if(P)for(;S<_.length;)N=_[S++],s(w,N);C()}}(l,h.converter,0,h.needPushDownstream,function(b){b?x(b):(h.appendFinalResult(l),v())}):(h.appendFinalResult(l),v())})},c.prototype.appendFinalResult=function(l){this.needEmitAll&&(this.finalResult=this.finalResult.concat(l)),this.converter.parseRuntime.parsedLineNumber+=l.length},c.prototype.processError=function(l){this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onError&&this.converter.parseRuntime.subscribe.onError(l),this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onrejected&&this.converter.parseRuntime.then.onrejected(l)},c.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"&&s(this.converter,"]"+a.EOL)},c}();function s(c,l){if(typeof l!="object"||c.options.objectMode)c.push(l);else{var h=JSON.stringify(l);c.push(h+(c.parseParam.downstreamFormat==="array"?","+a.EOL:a.EOL),"utf8")}}t.Result=o},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"/"}}])),yO}var Yke=Kke();const Zke=Nt(Yke),Xke=e=>new Promise(t=>{Zke().fromString(e).then(t)}),Qke=new tB,Jke=e=>Qke.parse(e),e3e="shlink",H8=e=>`${e3e}.${e}`;class t3e{constructor(t){Dc(this,"get",t=>{const r=this.localStorage.getItem(H8(t));return r?JSON.parse(r):void 0});Dc(this,"set",(t,r)=>this.localStorage.setItem(H8(t),JSON.stringify(r)));this.localStorage=t}}class r3e{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const n3e=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",t3e,"localStorage"),e.service("TagColorsStorage",r3e,"Storage"),e.constant("csvToJson",Xke),e.constant("jsonToCsv",Jke),e.serviceFactory("useTimeoutToggle",()=>f7)},Zu=new T$,{container:WA}=Zu,i3e=(e,t)=>(...r)=>e[t](...r),a3e=(e,t)=>({...e,[t]:i3e(WA,t)}),o3e=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),r_=(e,t=[])=>t$(e?o3e(e):null,t.reduce(a3e,{}));ooe(Zu,r_);JAe(Zu,r_);qK(Zu);Bke(Zu,r_);n3e(Zu);Gke(Zu,r_);var bO={},Ng={exports:{}},G8;function s3e(){return G8||(G8=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=r,t.default=r;function r(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return n.apply(void 0,l)}t.main=r,r.clone=a,r.isPlainObject=o,r.recursive=i;function n(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return c(l[0]===!0,!1,l)}t.merge=n;function i(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return c(l[0]===!0,!0,l)}t.recursive=i;function a(l){if(Array.isArray(l)){for(var h=[],p=0;p<l.length;++p)h.push(a(l[p]));return h}else if(o(l)){var h={};for(var p in l)h[p]=a(l[p]);return h}else return l}t.clone=a;function o(l){return l&&typeof l=="object"&&!Array.isArray(l)}t.isPlainObject=o;function s(l,h){if(!o(l))return h;for(var p in h)p==="__proto__"||p==="constructor"||p==="prototype"||(l[p]=o(l[p])&&o(h[p])?s(l[p],h[p]):h[p]);return l}function c(l,h,p){var v;(l||!o(v=p.shift()))&&(v={});for(var x=0;x<p.length;++x){var b=p[x];if(o(b)){for(var _ in b)if(!(_==="__proto__"||_==="constructor"||_==="prototype")){var w=l?a(b[_]):b[_];v[_]=h?s(v[_],w):w}}}return v}}(Ng,Ng.exports)),Ng.exports}var K8;function l3e(){return K8||(K8=1,function(e){var t=r(s3e());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=J,e.combineLoads=q,e.load=W,e.save=B;function r(Y){return Y&&Y.__esModule?Y:{default:Y}}function n(Y,G){return c(Y)||s(Y,G)||a(Y,G)||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(Y,G){if(Y){if(typeof Y=="string")return o(Y,G);var V=Object.prototype.toString.call(Y).slice(8,-1);return V==="Object"&&Y.constructor&&(V=Y.constructor.name),V==="Map"||V==="Set"?Array.from(Y):V==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(V)?o(Y,G):void 0}}function o(Y,G){(G==null||G>Y.length)&&(G=Y.length);for(var V=0,ne=Array(G);V<G;V++)ne[V]=Y[V];return ne}function s(Y,G){var V=Y==null?null:typeof Symbol<"u"&&Y[Symbol.iterator]||Y["@@iterator"];if(V!=null){var ne,X,se=[],ce=!0,de=!1;try{for(V=V.call(Y);!(ce=(ne=V.next()).done)&&(se.push(ne.value),!(G&&se.length===G));ce=!0);}catch(be){de=!0,X=be}finally{try{ce||V.return==null||V.return()}finally{if(de)throw X}}return se}}function c(Y){if(Array.isArray(Y))return Y}function l(Y){"@babel/helpers - typeof";return l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(G){return typeof G}:function(G){return G&&typeof Symbol=="function"&&G.constructor===Symbol&&G!==Symbol.prototype?"symbol":typeof G},l(Y)}function h(Y,G,V){return G in Y?Object.defineProperty(Y,G,{value:V,enumerable:!0,configurable:!0,writable:!0}):Y[G]=V,Y}var p="[Redux-LocalStorage-Simple]",v="redux_localstorage_simple",x="_",b=[],_=[],w=0,S=!1,P=!1,C=new Map;function T(Y){console.warn(p,Y)}function A(){}var j=function(Y){return Y?A:T};function N(Y,G){return G===void 0?null:Y.length===1?G[Y[0]]:N(Y.slice(1),G[Y[0]])}function $(Y){function G(ne,X){return ne.length===0?X:G(ne.slice(1),h({},ne[0],X))}var V=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return G(Y.split(".").reverse(),V)}function U(Y){this.warnFn=Y||T}Object.defineProperty(U.prototype,"length",{get:function(){try{return localStorage.length}catch(Y){this.warnFn(Y)}return 0},configurable:!0,enumerable:!0}),U.prototype.key=function(Y){try{return localStorage.key(Y)}catch(G){this.warnFn(G)}return null},U.prototype.setItem=function(Y,G){try{localStorage.setItem(Y,JSON.stringify(G))}catch(V){this.warnFn(V)}},U.prototype.getItem=function(Y){try{return JSON.parse(localStorage.getItem(Y))}catch(G){this.warnFn(G)}return null},U.prototype.removeItem=function(Y){try{localStorage.removeItem(Y)}catch(G){this.warnFn(G)}};function B(){var Y=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},G=Y.states,V=G===void 0?b:G,ne=Y.ignoreStates,X=ne===void 0?_:ne,se=Y.namespace,ce=se===void 0?v:se,de=Y.namespaceSeparator,be=de===void 0?x:de,M=Y.debounce,F=M===void 0?w:M,K=Y.disableWarnings,le=K===void 0?P:K;return function(ie){return function(he){return function(Oe){function Fe(Be,He){return 1<Be.split(".").length?N(Be.split("."),He):N([Be],He)}function ge(){V.length===0?Ge.setItem(ce,Ce):V.forEach(function(Be){var He=ce+be+Be,ye=Fe(Be,Ce);ye?Ge.setItem(He,ye):Ge.removeItem(He)})}var Ce,je=j(le),Me=he(Oe);Q(V)||(console.error(p,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),V=b),Q(X)||(console.error(p,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),X=_),0<X.length&&(X=X.filter(function(Be){return re(Be)?Be:void console.error(p,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),re(ce)||(console.error(p,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),ce=v),re(be)||(console.error(p,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),be=x),oe(F)||(console.error(p,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),F=w),Ce=0<X.length?ae(X,ie.getState()):ie.getState();var Ge=new U(je);return F?(C.get(V+ce)&&clearTimeout(C.get(V+ce)),C.set(V+ce,setTimeout(function(){ge()},F))):ge(),Me}}}}function W(){var Y=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},G=Y.states,V=G===void 0?b:G,ne=Y.immutablejs,X=ne===void 0?S:ne,se=Y.namespace,ce=se===void 0?v:se,de=Y.namespaceSeparator,be=de===void 0?x:de,M=Y.preloadedState,F=M===void 0?{}:M,K=Y.disableWarnings,le=K===void 0?P:K,ie=j(le);Q(V)||(console.error(p,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),V=b),re(ce)||(console.error(p,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),ce=v),re(be)||(console.error(p,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),be=x),X===!0&&ie("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 he=new U(ie),Oe=F;if(V.length===0){var Fe=he.getItem(ce);Fe&&(Oe=Fe)}else V.forEach(function(ge){var Ce=ce+be+ge,je=he.getItem(Ce);je?Oe=t.default.recursive(Oe,$(ge,je)):ie("Invalid load '"+Ce+"' 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 Oe}function q(){for(var Y={},G=arguments.length,V=Array(G),ne=0;ne<G;ne++)V[ne]=arguments[ne];return V.forEach(function(X){for(var se in ue(X)||(console.error(p,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),X={}),X)Y[se]=X[se]}),Y}function J(){var Y=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},G=Y.namespace,V=G===void 0?v:G,ne=Y.disableWarnings,X=ne===void 0?P:ne,se=j(X);re(V)||(console.error(p,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),V=v);for(var ce,de=new U(se),be=de.length,M=0;M<be;M++)ce=de.key(M),ce&&ce.slice(0,V.length)===V&&de.removeItem(ce)}function Q(Y){return Object.prototype.toString.call(Y)==="[object Array]"}function re(Y){return typeof Y=="string"}function oe(Y){return typeof Y=="number"&&isFinite(Y)&&Math.floor(Y)===Y}function ue(Y){return Y!==null&&l(Y)==="object"}function ae(Y,G){var V=Object.entries(G).reduce(function(ne,X){var se=n(X,2),ce=se[0];return se[1],Y.indexOf(ce)===-1&&(ne[ce]=G[ce]),ne},{});return V}}(bO)),bO}var aq=l3e();const u3e=e=>QT({appUpdated:aoe,servers:wke,selectedServer:e.selectedServerReducer,settings:qke}),c3e=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),oq={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},f3e=c3e(aq.load(oq)),d3e=e=>E7({devTools:!1,reducer:u3e(e),preloadedState:f3e,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(aq.save(oq))}),h3e=!!(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 p3e(e){if("serviceWorker"in navigator){if(new URL(Zg.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const r=`${Zg.homepage}/service-worker.js`;h3e?(m3e(r,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")})):sq(r,e)})}}function sq(e,t){navigator.serviceWorker.register(e).then(r=>{r.onupdatefound=()=>{const n=r.installing;n!=null&&(n.onstatechange=()=>{n.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(r)):(console.log("Content is cached for offline use."),t&&t.onSuccess&&t.onSuccess(r)))})}}).catch(r=>{console.error("Error during service worker registration:",r)})}function m3e(e,t){fetch(e,{headers:{"Service-Worker":"script"}}).then(r=>{const n=r.headers.get("content-type");r.status===404||n!=null&&n.indexOf("javascript")===-1?navigator.serviceWorker.ready.then(i=>{i.unregister().then(()=>{window.location.reload()})}):sq(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const lq=d3e(WA),{App:v3e,ScrollToTop:g3e,ErrorHandler:y3e,appUpdateAvailable:b3e}=WA;Jq.createRoot(document.getElementById("root")).render(g.jsx(r$,{store:lq,children:g.jsx(m$,{basename:Zg.homepage,children:g.jsx(y3e,{children:g.jsx(g3e,{children:g.jsx(v3e,{})})})})}));p3e({onUpdate(){lq.dispatch(b3e())}});
|