Files
shlink-web-client/dependabot/npm_and_yarn/react-549425c6c9/assets/index-Cq2oZrvF.js

831 lines
1.6 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var nK=Object.defineProperty;var rK=(e,t,n)=>t in e?nK(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var gf=(e,t,n)=>rK(e,typeof t!="symbol"?t+"":t,n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var Qg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Lt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Zx={exports:{}},sp={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var nN;function iK(){if(nN)return sp;nN=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,a){var o=null;if(a!==void 0&&(o=""+a),i.key!==void 0&&(o=""+i.key),"key"in i){a={};for(var l in i)l!=="key"&&(a[l]=i[l])}else a=i;return i=a.ref,{$$typeof:e,type:r,key:o,ref:i!==void 0?i:null,props:a}}return sp.Fragment=t,sp.jsx=n,sp.jsxs=n,sp}var rN;function aK(){return rN||(rN=1,Zx.exports=iK()),Zx.exports}var v=aK(),Xx={exports:{}},lp={},Qx={exports:{}},Jx={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var iN;function oK(){return iN||(iN=1,function(e){function t(H,B){var z=H.length;H.push(B);e:for(;0<z;){var F=z-1>>>1,M=H[F];if(0<i(M,B))H[F]=B,H[z]=M,z=F;else break e}}function n(H){return H.length===0?null:H[0]}function r(H){if(H.length===0)return null;var B=H[0],z=H.pop();if(z!==B){H[0]=z;e:for(var F=0,M=H.length,k=M>>>1;F<k;){var te=2*(F+1)-1,Z=H[te],oe=te+1,he=H[oe];if(0>i(Z,z))oe<M&&0>i(he,Z)?(H[F]=he,H[oe]=z,F=oe):(H[F]=Z,H[te]=z,F=te);else if(oe<M&&0>i(he,z))H[F]=he,H[oe]=z,F=oe;else break e}}return B}function i(H,B){var z=H.sortIndex-B.sortIndex;return z!==0?z:H.id-B.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var f=[],u=[],h=1,m=null,y=3,x=!1,_=!1,w=!1,S=!1,O=typeof setTimeout=="function"?setTimeout:null,E=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function j(H){for(var B=n(u);B!==null;){if(B.callback===null)r(u);else if(B.startTime<=H)r(u),B.sortIndex=B.expirationTime,t(f,B);else break;B=n(u)}}function P(H){if(w=!1,j(H),!_)if(n(f)!==null)_=!0,R||(R=!0,ne());else{var B=n(u);B!==null&&J(P,B.startTime-H)}}var R=!1,I=-1,V=5,W=-1;function G(){return S?!0:!(e.unstable_now()-W<V)}function K(){if(S=!1,R){var H=e.unstable_now();W=H;var B=!0;try{e:{_=!1,w&&(w=!1,E(I),I=-1),x=!0;var z=y;try{t:{for(j(H),m=n(f);m!==null&&!(m.expirationTime>H&&G());){var F=m.callback;if(typeof F=="function"){m.callback=null,y=m.priorityLevel;var M=F(m.expirationTime<=H);if(H=e.unstable_now(),typeof M=="function"){m.callback=M,j(H),B=!0;break t}m===n(f)&&r(f),j(H)}else r(f);m=n(f)}if(m!==null)B=!0;else{var k=n(u);k!==null&&J(P,k.startTime-H),B=!1}}break e}finally{m=null,y=z,x=!1}B=void 0}}finally{B?ne():R=!1}}}var ne;if(typeof T=="function")ne=function(){T(K)};else if(typeof MessageChannel<"u"){var le=new MessageChannel,Q=le.port2;le.port1.onmessage=K,ne=function(){Q.postMessage(null)}}else ne=function(){O(K,0)};function J(H,B){I=O(function(){H(e.unstable_now())},B)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(H){H.callback=null},e.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):V=0<H?Math.floor(1e3/H):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_next=function(H){switch(y){case 1:case 2:case 3:var B=3;break;default:B=y}var z=y;y=B;try{return H()}finally{y=z}},e.unstable_requestPaint=function(){S=!0},e.unstable_runWithPriority=function(H,B){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var z=y;y=H;try{return B()}finally{y=z}},e.unstable_scheduleCallback=function(H,B,z){var F=e.unstable_now();switch(typeof z=="object"&&z!==null?(z=z.delay,z=typeof z=="number"&&0<z?F+z:F):z=F,H){case 1:var M=-1;break;case 2:M=250;break;case 5:M=1073741823;break;case 4:M=1e4;break;default:M=5e3}return M=z+M,H={id:h++,callback:B,priorityLevel:H,startTime:z,expirationTime:M,sortIndex:-1},z>F?(H.sortIndex=z,t(u,H),n(f)===null&&H===n(u)&&(w?(E(I),I=-1):w=!0,J(P,z-F))):(H.sortIndex=M,t(f,H),_||x||(_=!0,R||(R=!0,ne()))),H},e.unstable_shouldYield=G,e.unstable_wrapCallback=function(H){var B=y;return function(){var z=y;y=B;try{return H.apply(this,arguments)}finally{y=z}}}}(Jx)),Jx}var aN;function sK(){return aN||(aN=1,Qx.exports=oK()),Qx.exports}var ew={exports:{}},Et={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var oN;function lK(){if(oN)return Et;oN=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.iterator;function y(M){return M===null||typeof M!="object"?null:(M=m&&M[m]||M["@@iterator"],typeof M=="function"?M:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,w={};function S(M,k,te){this.props=M,this.context=k,this.refs=w,this.updater=te||x}S.prototype.isReactComponent={},S.prototype.setState=function(M,k){if(typeof M!="object"&&typeof M!="function"&&M!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,M,k,"setState")},S.prototype.forceUpdate=function(M){this.updater.enqueueForceUpdate(this,M,"forceUpdate")};function O(){}O.prototype=S.prototype;function E(M,k,te){this.props=M,this.context=k,this.refs=w,this.updater=te||x}var T=E.prototype=new O;T.constructor=E,_(T,S.prototype),T.isPureReactComponent=!0;var j=Array.isArray,P={H:null,A:null,T:null,S:null,V:null},R=Object.prototype.hasOwnProperty;function I(M,k,te,Z,oe,he){return te=he.ref,{$$typeof:e,type:M,key:k,ref:te!==void 0?te:null,props:he}}function V(M,k){return I(M.type,k,void 0,void 0,void 0,M.props)}function W(M){return typeof M=="object"&&M!==null&&M.$$typeof===e}function G(M){var k={"=":"=0",":":"=2"};return"$"+M.replace(/[=:]/g,function(te){return k[te]})}var K=/\/+/g;function ne(M,k){return typeof M=="object"&&M!==null&&M.key!=null?G(""+M.key):k.toString(36)}function le(){}function Q(M){switch(M.status){case"fulfilled":return M.value;case"rejected":throw M.reason;default:switch(typeof M.status=="string"?M.then(le,le):(M.status="pending",M.then(function(k){M.status==="pending"&&(M.status="fulfilled",M.value=k)},function(k){M.status==="pending"&&(M.status="rejected",M.reason=k)})),M.status){case"fulfilled":return M.value;case"rejected":throw M.reason}}throw M}function J(M,k,te,Z,oe){var he=typeof M;(he==="undefined"||he==="boolean")&&(M=null);var de=!1;if(M===null)de=!0;else switch(he){case"bigint":case"string":case"number":de=!0;break;case"object":switch(M.$$typeof){case e:case t:de=!0;break;case h:return de=M._init,J(de(M._payload),k,te,Z,oe)}}if(de)return oe=oe(M),de=Z===""?"."+ne(M,0):Z,j(oe)?(te="",de!=null&&(te=de.replace(K,"$&/")+"/"),J(oe,k,te,"",function(q){return q})):oe!=null&&(W(oe)&&(oe=V(oe,te+(oe.key==null||M&&M.key===oe.key?"":(""+oe.key).replace(K,"$&/")+"/")+de)),k.push(oe)),1;de=0;var be=Z===""?".":Z+":";if(j(M))for(var $=0;$<M.length;$++)Z=M[$],he=be+ne(Z,$),de+=J(Z,k,te,he,oe);else if($=y(M),typeof $=="function")for(M=$.call(M),$=0;!(Z=M.next()).done;)Z=Z.value,he=be+ne(Z,$++),de+=J(Z,k,te,he,oe);else if(he==="object"){if(typeof M.then=="function")return J(Q(M),k,te,Z,oe);throw k=String(M),Error("Objects are not valid as a React child (found: "+(k==="[object Object]"?"object with keys {"+Object.keys(M).join(", ")+"}":k)+"). If you meant to render a collection of children, use an array instead.")}return de}function H(M,k,te){if(M==null)return M;var Z=[],oe=0;return J(M,Z,"","",function(he){return k.call(te,he,oe++)}),Z}function B(M){if(M._status===-1){var k=M._result;k=k(),k.then(function(te){(M._status===0||M._status===-1)&&(M._status=1,M._result=te)},function(te){(M._status===0||M._status===-1)&&(M._status=2,M._result=te)}),M._status===-1&&(M._status=0,M._result=k)}if(M._status===1)return M._result.default;throw M._result}var z=typeof reportError=="function"?reportError:function(M){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var k=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof M=="object"&&M!==null&&typeof M.message=="string"?String(M.message):String(M),error:M});if(!window.dispatchEvent(k))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",M);return}console.error(M)};function F(){}return Et.Children={map:H,forEach:function(M,k,te){H(M,function(){k.apply(this,arguments)},te)},count:function(M){var k=0;return H(M,function(){k++}),k},toArray:function(M){return H(M,function(k){return k})||[]},only:function(M){if(!W(M))throw Error("React.Children.only expected to receive a single React element child.");return M}},Et.Component=S,Et.Fragment=n,Et.Profiler=i,Et.PureComponent=E,Et.StrictMode=r,Et.Suspense=f,Et.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=P,Et.__COMPILER_RUNTIME={__proto__:null,c:function(M){return P.H.useMemoCache(M)}},Et.cache=function(M){return function(){return M.apply(null,arguments)}},Et.cloneElement=function(M,k,te){if(M==null)throw Error("The argument must be a React element, but you passed "+M+".");var Z=_({},M.props),oe=M.key,he=void 0;if(k!=null)for(de in k.ref!==void 0&&(he=void 0),k.key!==void 0&&(oe=""+k.key),k)!R.call(k,de)||de==="key"||de==="__self"||de==="__source"||de==="ref"&&k.ref===void 0||(Z[de]=k[de]);var de=arguments.length-2;if(de===1)Z.children=te;else if(1<de){for(var be=Array(de),$=0;$<de;$++)be[$]=arguments[$+2];Z.children=be}return I(M.type,oe,void 0,void 0,he,Z)},Et.createContext=function(M){return M={$$typeof:o,_currentValue:M,_currentValue2:M,_threadCount:0,Provider:null,Consumer:null},M.Provider=M,M.Consumer={$$typeof:a,_context:M},M},Et.createElement=function(M,k,te){var Z,oe={},he=null;if(k!=null)for(Z in k.key!==void 0&&(he=""+k.key),k)R.call(k,Z)&&Z!=="key"&&Z!=="__self"&&Z!=="__source"&&(oe[Z]=k[Z]);var de=arguments.length-2;if(de===1)oe.children=te;else if(1<de){for(var be=Array(de),$=0;$<de;$++)be[$]=arguments[$+2];oe.children=be}if(M&&M.defaultProps)for(Z in de=M.defaultProps,de)oe[Z]===void 0&&(oe[Z]=de[Z]);return I(M,he,void 0,void 0,null,oe)},Et.createRef=function(){return{current:null}},Et.forwardRef=function(M){return{$$typeof:l,render:M}},Et.isValidElement=W,Et.lazy=function(M){return{$$typeof:h,_payload:{_status:-1,_result:M},_init:B}},Et.memo=function(M,k){return{$$typeof:u,type:M,compare:k===void 0?null:k}},Et.startTransition=function(M){var k=P.T,te={};P.T=te;try{var Z=M(),oe=P.S;oe!==null&&oe(te,Z),typeof Z=="object"&&Z!==null&&typeof Z.then=="function"&&Z.then(F,z)}catch(he){z(he)}finally{P.T=k}},Et.unstable_useCacheRefresh=function(){return P.H.useCacheRefresh()},Et.use=function(M){return P.H.use(M)},Et.useActionState=function(M,k,te){return P.H.useActionState(M,k,te)},Et.useCallback=function(M,k){return P.H.useCallback(M,k)},Et.useContext=function(M){return P.H.useContext(M)},Et.useDebugValue=function(){},Et.useDeferredValue=function(M,k){return P.H.useDeferredValue(M,k)},Et.useEffect=function(M,k,te){var Z=P.H;if(typeof te=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return Z.useEffect(M,k)},Et.useId=function(){return P.H.useId()},Et.useImperativeHandle=function(M,k,te){return P.H.useImperativeHandle(M,k,te)},Et.useInsertionEffect=function(M,k){return P.H.useInsertionEffect(M,k)},Et.useLayoutEffect=function(M,k){return P.H.useLayoutEffect(M,k)},Et.useMemo=function(M,k){return P.H.useMemo(M,k)},Et.useOptimistic=function(M,k){return P.H.useOptimistic(M,k)},Et.useReducer=function(M,k,te){return P.H.useReducer(M,k,te)},Et.useRef=function(M){return P.H.useRef(M)},Et.useState=function(M){return P.H.useState(M)},Et.useSyncExternalStore=function(M,k,te){return P.H.useSyncExternalStore(M,k,te)},Et.useTransition=function(){return P.H.useTransition()},Et.version="19.1.0",Et}var sN;function U0(){return sN||(sN=1,ew.exports=lK()),ew.exports}var tw={exports:{}},jr={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var lN;function uK(){if(lN)return jr;lN=1;var e=U0();function t(f){var u="https://react.dev/errors/"+f;if(1<arguments.length){u+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)u+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+f+"; visit "+u+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},i=Symbol.for("react.portal");function a(f,u,h){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:m==null?null:""+m,children:f,containerInfo:u,implementation:h}}var o=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function l(f,u){if(f==="font")return"";if(typeof u=="string")return u==="use-credentials"?u:""}return jr.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,jr.createPortal=function(f,u){var h=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11)throw Error(t(299));return a(f,u,null,h)},jr.flushSync=function(f){var u=o.T,h=r.p;try{if(o.T=null,r.p=2,f)return f()}finally{o.T=u,r.p=h,r.d.f()}},jr.preconnect=function(f,u){typeof f=="string"&&(u?(u=u.crossOrigin,u=typeof u=="string"?u==="use-credentials"?u:"":void 0):u=null,r.d.C(f,u))},jr.prefetchDNS=function(f){typeof f=="string"&&r.d.D(f)},jr.preinit=function(f,u){if(typeof f=="string"&&u&&typeof u.as=="string"){var h=u.as,m=l(h,u.crossOrigin),y=typeof u.integrity=="string"?u.integrity:void 0,x=typeof u.fetchPriority=="string"?u.fetchPriority:void 0;h==="style"?r.d.S(f,typeof u.precedence=="string"?u.precedence:void 0,{crossOrigin:m,integrity:y,fetchPriority:x}):h==="script"&&r.d.X(f,{crossOrigin:m,integrity:y,fetchPriority:x,nonce:typeof u.nonce=="string"?u.nonce:void 0})}},jr.preinitModule=function(f,u){if(typeof f=="string")if(typeof u=="object"&&u!==null){if(u.as==null||u.as==="script"){var h=l(u.as,u.crossOrigin);r.d.M(f,{crossOrigin:h,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0})}}else u==null&&r.d.M(f)},jr.preload=function(f,u){if(typeof f=="string"&&typeof u=="object"&&u!==null&&typeof u.as=="string"){var h=u.as,m=l(h,u.crossOrigin);r.d.L(f,h,{crossOrigin:m,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0,type:typeof u.type=="string"?u.type:void 0,fetchPriority:typeof u.fetchPriority=="string"?u.fetchPriority:void 0,referrerPolicy:typeof u.referrerPolicy=="string"?u.referrerPolicy:void 0,imageSrcSet:typeof u.imageSrcSet=="string"?u.imageSrcSet:void 0,imageSizes:typeof u.imageSizes=="string"?u.imageSizes:void 0,media:typeof u.media=="string"?u.media:void 0})}},jr.preloadModule=function(f,u){if(typeof f=="string")if(u){var h=l(u.as,u.crossOrigin);r.d.m(f,{as:typeof u.as=="string"&&u.as!=="script"?u.as:void 0,crossOrigin:h,integrity:typeof u.integrity=="string"?u.integrity:void 0})}else r.d.m(f)},jr.requestFormReset=function(f){r.d.r(f)},jr.unstable_batchedUpdates=function(f,u){return f(u)},jr.useFormState=function(f,u,h){return o.H.useFormState(f,u,h)},jr.useFormStatus=function(){return o.H.useHostTransitionStatus()},jr.version="19.1.0",jr}var uN;function j9(){if(uN)return tw.exports;uN=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(),tw.exports=uK(),tw.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var cN;function cK(){if(cN)return lp;cN=1;var e=sK(),t=U0(),n=j9();function r(s){var c="https://react.dev/errors/"+s;if(1<arguments.length){c+="?args[]="+encodeURIComponent(arguments[1]);for(var p=2;p<arguments.length;p++)c+="&args[]="+encodeURIComponent(arguments[p])}return"Minified React error #"+s+"; visit "+c+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(s){return!(!s||s.nodeType!==1&&s.nodeType!==9&&s.nodeType!==11)}function a(s){var c=s,p=s;if(s.alternate)for(;c.return;)c=c.return;else{s=c;do c=s,(c.flags&4098)!==0&&(p=c.return),s=c.return;while(s)}return c.tag===3?p:null}function o(s){if(s.tag===13){var c=s.memoizedState;if(c===null&&(s=s.alternate,s!==null&&(c=s.memoizedState)),c!==null)return c.dehydrated}return null}function l(s){if(a(s)!==s)throw Error(r(188))}function f(s){var c=s.alternate;if(!c){if(c=a(s),c===null)throw Error(r(188));return c!==s?null:s}for(var p=s,b=c;;){var A=p.return;if(A===null)break;var N=A.alternate;if(N===null){if(b=A.return,b!==null){p=b;continue}break}if(A.child===N.child){for(N=A.child;N;){if(N===p)return l(A),s;if(N===b)return l(A),c;N=N.sibling}throw Error(r(188))}if(p.return!==b.return)p=A,b=N;else{for(var re=!1,ce=A.child;ce;){if(ce===p){re=!0,p=A,b=N;break}if(ce===b){re=!0,b=A,p=N;break}ce=ce.sibling}if(!re){for(ce=N.child;ce;){if(ce===p){re=!0,p=N,b=A;break}if(ce===b){re=!0,b=N,p=A;break}ce=ce.sibling}if(!re)throw Error(r(189))}}if(p.alternate!==b)throw Error(r(190))}if(p.tag!==3)throw Error(r(188));return p.stateNode.current===p?s:c}function u(s){var c=s.tag;if(c===5||c===26||c===27||c===6)return s;for(s=s.child;s!==null;){if(c=u(s),c!==null)return c;s=s.sibling}return null}var h=Object.assign,m=Symbol.for("react.element"),y=Symbol.for("react.transitional.element"),x=Symbol.for("react.portal"),_=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),E=Symbol.for("react.consumer"),T=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),P=Symbol.for("react.suspense"),R=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),V=Symbol.for("react.lazy"),W=Symbol.for("react.activity"),G=Symbol.for("react.memo_cache_sentinel"),K=Symbol.iterator;function ne(s){return s===null||typeof s!="object"?null:(s=K&&s[K]||s["@@iterator"],typeof s=="function"?s:null)}var le=Symbol.for("react.client.reference");function Q(s){if(s==null)return null;if(typeof s=="function")return s.$$typeof===le?null:s.displayName||s.name||null;if(typeof s=="string")return s;switch(s){case _:return"Fragment";case S:return"Profiler";case w:return"StrictMode";case P:return"Suspense";case R:return"SuspenseList";case W:return"Activity"}if(typeof s=="object")switch(s.$$typeof){case x:return"Portal";case T:return(s.displayName||"Context")+".Provider";case E:return(s._context.displayName||"Context")+".Consumer";case j:var c=s.render;return s=s.displayName,s||(s=c.displayName||c.name||"",s=s!==""?"ForwardRef("+s+")":"ForwardRef"),s;case I:return c=s.displayName||null,c!==null?c:Q(s.type)||"Memo";case V:c=s._payload,s=s._init;try{return Q(s(c))}catch{}}return null}var J=Array.isArray,H=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,B=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,z={pending:!1,data:null,method:null,action:null},F=[],M=-1;function k(s){return{current:s}}function te(s){0>M||(s.current=F[M],F[M]=null,M--)}function Z(s,c){M++,F[M]=s.current,s.current=c}var oe=k(null),he=k(null),de=k(null),be=k(null);function $(s,c){switch(Z(de,c),Z(he,s),Z(oe,null),c.nodeType){case 9:case 11:s=(s=c.documentElement)&&(s=s.namespaceURI)?PM(s):0;break;default:if(s=c.tagName,c=c.namespaceURI)c=PM(c),s=RM(c,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}te(oe),Z(oe,s)}function q(){te(oe),te(he),te(de)}function ee(s){s.memoizedState!==null&&Z(be,s);var c=oe.current,p=RM(c,s.type);c!==p&&(Z(he,s),Z(oe,p))}function fe(s){he.current===s&&(te(oe),te(he)),be.current===s&&(te(be),np._currentValue=z)}var X=Object.prototype.hasOwnProperty,ue=e.unstable_scheduleCallback,pe=e.unstable_cancelCallback,ye=e.unstable_shouldYield,me=e.unstable_requestPaint,we=e.unstable_now,Te=e.unstable_getCurrentPriorityLevel,Le=e.unstable_ImmediatePriority,ze=e.unstable_UserBlockingPriority,$e=e.unstable_NormalPriority,Fe=e.unstable_LowPriority,_e=e.unstable_IdlePriority,Se=e.log,De=e.unstable_setDisableYieldValue,Me=null,je=null;function qe(s){if(typeof Se=="function"&&De(s),je&&typeof je.setStrictMode=="function")try{je.setStrictMode(Me,s)}catch{}}var Ge=Math.clz32?Math.clz32:ot,Qe=Math.log,ct=Math.LN2;function ot(s){return s>>>=0,s===0?32:31-(Qe(s)/ct|0)|0}var _t=256,$t=4194304;function Ut(s){var c=s&42;if(c!==0)return c;switch(s&-s){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function zt(s,c,p){var b=s.pendingLanes;if(b===0)return 0;var A=0,N=s.suspendedLanes,re=s.pingedLanes;s=s.warmLanes;var ce=b&134217727;return ce!==0?(b=ce&~N,b!==0?A=Ut(b):(re&=ce,re!==0?A=Ut(re):p||(p=ce&~s,p!==0&&(A=Ut(p))))):(ce=b&~N,ce!==0?A=Ut(ce):re!==0?A=Ut(re):p||(p=b&~s,p!==0&&(A=Ut(p)))),A===0?0:c!==0&&c!==A&&(c&N)===0&&(N=A&-A,p=c&-c,N>=p||N===32&&(p&4194048)!==0)?c:A}function Er(s,c){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&c)===0}function Wn(s,c){switch(s){case 1:case 2:case 4:case 8:case 64:return c+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return c+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ss(){var s=_t;return _t<<=1,(_t&4194048)===0&&(_t=256),s}function ai(){var s=$t;return $t<<=1,($t&62914560)===0&&($t=4194304),s}function Os(s){for(var c=[],p=0;31>p;p++)c.push(s);return c}function Ia(s,c){s.pendingLanes|=c,c!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function Ac(s,c,p,b,A,N){var re=s.pendingLanes;s.pendingLanes=p,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=p,s.entangledLanes&=p,s.errorRecoveryDisabledLanes&=p,s.shellSuspendCounter=0;var ce=s.entanglements,ge=s.expirationTimes,Ae=s.hiddenUpdates;for(p=re&~p;0<p;){var Be=31-Ge(p),Ve=1<<Be;ce[Be]=0,ge[Be]=-1;var Pe=Ae[Be];if(Pe!==null)for(Ae[Be]=null,Be=0;Be<Pe.length;Be++){var Re=Pe[Be];Re!==null&&(Re.lane&=-536870913)}p&=~Ve}b!==0&&Es(s,b,0),N!==0&&A===0&&s.tag!==0&&(s.suspendedLanes|=N&~(re&~c))}function Es(s,c,p){s.pendingLanes|=c,s.suspendedLanes&=~c;var b=31-Ge(c);s.entangledLanes|=c,s.entanglements[b]=s.entanglements[b]|1073741824|p&4194090}function $a(s,c){var p=s.entangledLanes|=c;for(s=s.entanglements;p;){var b=31-Ge(p),A=1<<b;A&c|s[b]&c&&(s[b]|=c),p&=~A}}function xn(s){switch(s){case 2:s=1;break;case 8:s=4;break;case 32:s=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:s=128;break;case 268435456:s=134217728;break;default:s=0}return s}function vn(s){return s&=-s,2<s?8<s?(s&134217727)!==0?32:268435456:8:2}function tr(){var s=B.p;return s!==0?s:(s=window.event,s===void 0?32:ZM(s.type))}function Gn(s,c){var p=B.p;try{return B.p=s,c()}finally{B.p=p}}var an=Math.random().toString(36).slice(2),Nt="__reactFiber$"+an,on="__reactProps$"+an,nr="__reactContainer$"+an,kn="__reactEvents$"+an,st="__reactListeners$"+an,Mv="__reactHandles$"+an,ch="__reactResources$"+an,Cs="__reactMarker$"+an;function jc(s){delete s[Nt],delete s[on],delete s[kn],delete s[st],delete s[Mv]}function Ba(s){var c=s[Nt];if(c)return c;for(var p=s.parentNode;p;){if(c=p[nr]||p[Nt]){if(p=c.alternate,c.child!==null||p!==null&&p.child!==null)for(s=DM(s);s!==null;){if(p=s[Nt])return p;s=DM(s)}return c}s=p,p=s.parentNode}return null}function xo(s){if(s=s[Nt]||s[nr]){var c=s.tag;if(c===5||c===6||c===13||c===26||c===27||c===3)return s}return null}function Di(s){var c=s.tag;if(c===5||c===26||c===27||c===6)return s.stateNode;throw Error(r(33))}function wo(s){var c=s[ch];return c||(c=s[ch]={hoistableStyles:new Map,hoistableScripts:new Map}),c}function zn(s){s[Cs]=!0}var Nv=new Set,Lv={};function So(s,c){Oo(s,c),Oo(s+"Capture",c)}function Oo(s,c){for(Lv[s]=c,s=0;s<c.length;s++)Nv.add(c[s])}var o_=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),nu={},Dv={};function s_(s){return X.call(Dv,s)?!0:X.call(nu,s)?!1:o_.test(s)?Dv[s]=!0:(nu[s]=!0,!1)}function Pc(s,c,p){if(s_(c))if(p===null)s.removeAttribute(c);else{switch(typeof p){case"undefined":case"function":case"symbol":s.removeAttribute(c);return;case"boolean":var b=c.toLowerCase().slice(0,5);if(b!=="data-"&&b!=="aria-"){s.removeAttribute(c);return}}s.setAttribute(c,""+p)}}function Rc(s,c,p){if(p===null)s.removeAttribute(c);else{switch(typeof p){case"undefined":case"function":case"symbol":case"boolean":s.removeAttribute(c);return}s.setAttribute(c,""+p)}}function ca(s,c,p,b){if(b===null)s.removeAttribute(p);else{switch(typeof b){case"undefined":case"function":case"symbol":case"boolean":s.removeAttribute(p);return}s.setAttributeNS(c,p,""+b)}}var ru,Ts;function Eo(s){if(ru===void 0)try{throw Error()}catch(p){var c=p.stack.trim().match(/\n( *(at )?)/);ru=c&&c[1]||"",Ts=-1<p.stack.indexOf(`
at`)?" (<anonymous>)":-1<p.stack.indexOf("@")?"@unknown:0:0":""}return`
`+ru+s+Ts}var Mc=!1;function Co(s,c){if(!s||Mc)return"";Mc=!0;var p=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var b={DetermineComponentFrameRoot:function(){try{if(c){var Ve=function(){throw Error()};if(Object.defineProperty(Ve.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ve,[])}catch(Re){var Pe=Re}Reflect.construct(s,[],Ve)}else{try{Ve.call()}catch(Re){Pe=Re}s.call(Ve.prototype)}}else{try{throw Error()}catch(Re){Pe=Re}(Ve=s())&&typeof Ve.catch=="function"&&Ve.catch(function(){})}}catch(Re){if(Re&&Pe&&typeof Re.stack=="string")return[Re.stack,Pe.stack]}return[null,null]}};b.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var A=Object.getOwnPropertyDescriptor(b.DetermineComponentFrameRoot,"name");A&&A.configurable&&Object.defineProperty(b.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var N=b.DetermineComponentFrameRoot(),re=N[0],ce=N[1];if(re&&ce){var ge=re.split(`
`),Ae=ce.split(`
`);for(A=b=0;b<ge.length&&!ge[b].includes("DetermineComponentFrameRoot");)b++;for(;A<Ae.length&&!Ae[A].includes("DetermineComponentFrameRoot");)A++;if(b===ge.length||A===Ae.length)for(b=ge.length-1,A=Ae.length-1;1<=b&&0<=A&&ge[b]!==Ae[A];)A--;for(;1<=b&&0<=A;b--,A--)if(ge[b]!==Ae[A]){if(b!==1||A!==1)do if(b--,A--,0>A||ge[b]!==Ae[A]){var Be=`
`+ge[b].replace(" at new "," at ");return s.displayName&&Be.includes("<anonymous>")&&(Be=Be.replace("<anonymous>",s.displayName)),Be}while(1<=b&&0<=A);break}}}finally{Mc=!1,Error.prepareStackTrace=p}return(p=s?s.displayName||s.name:"")?Eo(p):""}function Dt(s){switch(s.tag){case 26:case 27:case 5:return Eo(s.type);case 16:return Eo("Lazy");case 13:return Eo("Suspense");case 19:return Eo("SuspenseList");case 0:case 15:return Co(s.type,!1);case 11:return Co(s.type.render,!1);case 1:return Co(s.type,!0);case 31:return Eo("Activity");default:return""}}function sn(s){try{var c="";do c+=Dt(s),s=s.return;while(s);return c}catch(p){return`
Error generating stack: `+p.message+`
`+p.stack}}function pr(s){switch(typeof s){case"bigint":case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function To(s){var c=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(c==="checkbox"||c==="radio")}function As(s){var c=To(s)?"checked":"value",p=Object.getOwnPropertyDescriptor(s.constructor.prototype,c),b=""+s[c];if(!s.hasOwnProperty(c)&&typeof p<"u"&&typeof p.get=="function"&&typeof p.set=="function"){var A=p.get,N=p.set;return Object.defineProperty(s,c,{configurable:!0,get:function(){return A.call(this)},set:function(re){b=""+re,N.call(this,re)}}),Object.defineProperty(s,c,{enumerable:p.enumerable}),{getValue:function(){return b},setValue:function(re){b=""+re},stopTracking:function(){s._valueTracker=null,delete s[c]}}}}function js(s){s._valueTracker||(s._valueTracker=As(s))}function wt(s){if(!s)return!1;var c=s._valueTracker;if(!c)return!0;var p=c.getValue(),b="";return s&&(b=To(s)?s.checked?"true":"false":s.value),s=b,s!==p?(c.setValue(s),!0):!1}function ln(s){if(s=s||(typeof document<"u"?document:void 0),typeof s>"u")return null;try{return s.activeElement||s.body}catch{return s.body}}var fh=/[\n"\\]/g;function mr(s){return s.replace(fh,function(c){return"\\"+c.charCodeAt(0).toString(16)+" "})}function Cr(s,c,p,b,A,N,re,ce){s.name="",re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"?s.type=re:s.removeAttribute("type"),c!=null?re==="number"?(c===0&&s.value===""||s.value!=c)&&(s.value=""+pr(c)):s.value!==""+pr(c)&&(s.value=""+pr(c)):re!=="submit"&&re!=="reset"||s.removeAttribute("value"),c!=null?Ps(s,re,pr(c)):p!=null?Ps(s,re,pr(p)):b!=null&&s.removeAttribute("value"),A==null&&N!=null&&(s.defaultChecked=!!N),A!=null&&(s.checked=A&&typeof A!="function"&&typeof A!="symbol"),ce!=null&&typeof ce!="function"&&typeof ce!="symbol"&&typeof ce!="boolean"?s.name=""+pr(ce):s.removeAttribute("name")}function kv(s,c,p,b,A,N,re,ce){if(N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"&&(s.type=N),c!=null||p!=null){if(!(N!=="submit"&&N!=="reset"||c!=null))return;p=p!=null?""+pr(p):"",c=c!=null?""+pr(c):p,ce||c===s.value||(s.value=c),s.defaultValue=c}b=b??A,b=typeof b!="function"&&typeof b!="symbol"&&!!b,s.checked=ce?s.checked:!!b,s.defaultChecked=!!b,re!=null&&typeof re!="function"&&typeof re!="symbol"&&typeof re!="boolean"&&(s.name=re)}function Ps(s,c,p){c==="number"&&ln(s.ownerDocument)===s||s.defaultValue===""+p||(s.defaultValue=""+p)}function Kr(s,c,p,b){if(s=s.options,c){c={};for(var A=0;A<p.length;A++)c["$"+p[A]]=!0;for(p=0;p<s.length;p++)A=c.hasOwnProperty("$"+s[p].value),s[p].selected!==A&&(s[p].selected=A),A&&b&&(s[p].defaultSelected=!0)}else{for(p=""+pr(p),c=null,A=0;A<s.length;A++){if(s[A].value===p){s[A].selected=!0,b&&(s[A].defaultSelected=!0);return}c!==null||s[A].disabled||(c=s[A])}c!==null&&(c.selected=!0)}}function Cn(s,c,p){if(c!=null&&(c=""+pr(c),c!==s.value&&(s.value=c),p==null)){s.defaultValue!==c&&(s.defaultValue=c);return}s.defaultValue=p!=null?""+pr(p):""}function Ua(s,c,p,b){if(c==null){if(b!=null){if(p!=null)throw Error(r(92));if(J(b)){if(1<b.length)throw Error(r(93));b=b[0]}p=b}p==null&&(p=""),c=p}p=pr(c),s.defaultValue=p,b=s.textContent,b===p&&b!==""&&b!==null&&(s.value=b)}function ki(s,c){if(c){var p=s.firstChild;if(p&&p===s.lastChild&&p.nodeType===3){p.nodeValue=c;return}}s.textContent=c}var iu=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Nc(s,c,p){var b=c.indexOf("--")===0;p==null||typeof p=="boolean"||p===""?b?s.setProperty(c,""):c==="float"?s.cssFloat="":s[c]="":b?s.setProperty(c,p):typeof p!="number"||p===0||iu.has(c)?c==="float"?s.cssFloat=p:s[c]=(""+p).trim():s[c]=p+"px"}function Rs(s,c,p){if(c!=null&&typeof c!="object")throw Error(r(62));if(s=s.style,p!=null){for(var b in p)!p.hasOwnProperty(b)||c!=null&&c.hasOwnProperty(b)||(b.indexOf("--")===0?s.setProperty(b,""):b==="float"?s.cssFloat="":s[b]="");for(var A in c)b=c[A],c.hasOwnProperty(A)&&p[A]!==b&&Nc(s,A,b)}else for(var N in c)c.hasOwnProperty(N)&&Nc(s,N,c[N])}function au(s){if(s.indexOf("-")===-1)return!1;switch(s){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 dh=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Lc=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Ms(s){return Lc.test(""+s)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":s}var ou=null;function Ns(s){return s=s.target||s.srcElement||window,s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===3?s.parentNode:s}var Ao=null,za=null;function Iv(s){var c=xo(s);if(c&&(s=c.stateNode)){var p=s[on]||null;e:switch(s=c.stateNode,c.type){case"input":if(Cr(s,p.value,p.defaultValue,p.defaultValue,p.checked,p.defaultChecked,p.type,p.name),c=p.name,p.type==="radio"&&c!=null){for(p=s;p.parentNode;)p=p.parentNode;for(p=p.querySelectorAll('input[name="'+mr(""+c)+'"][type="radio"]'),c=0;c<p.length;c++){var b=p[c];if(b!==s&&b.form===s.form){var A=b[on]||null;if(!A)throw Error(r(90));Cr(b,A.value,A.defaultValue,A.defaultValue,A.checked,A.defaultChecked,A.type,A.name)}}for(c=0;c<p.length;c++)b=p[c],b.form===s.form&&wt(b)}break e;case"textarea":Cn(s,p.value,p.defaultValue);break e;case"select":c=p.value,c!=null&&Kr(s,!!p.multiple,c,!1)}}}var bt=!1;function oi(s,c,p){if(bt)return s(c,p);bt=!0;try{var b=s(c);return b}finally{if(bt=!1,(Ao!==null||za!==null)&&(Rg(),Ao&&(c=Ao,s=za,za=Ao=null,Iv(c),s)))for(c=0;c<s.length;c++)Iv(s[c])}}function Ft(s,c){var p=s.stateNode;if(p===null)return null;var b=p[on]||null;if(b===null)return null;p=b[c];e:switch(c){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(b=!b.disabled)||(s=s.type,b=!(s==="button"||s==="input"||s==="select"||s==="textarea")),s=!b;break e;default:s=!1}if(s)return null;if(p&&typeof p!="function")throw Error(r(231,c,typeof p));return p}var Ii=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),su=!1;if(Ii)try{var jo={};Object.defineProperty(jo,"passive",{get:function(){su=!0}}),window.addEventListener("test",jo,jo),window.removeEventListener("test",jo,jo)}catch{su=!1}var $i=null,fa=null,Ls=null;function Ds(){if(Ls)return Ls;var s,c=fa,p=c.length,b,A="value"in $i?$i.value:$i.textContent,N=A.length;for(s=0;s<p&&c[s]===A[s];s++);var re=p-s;for(b=1;b<=re&&c[p-b]===A[N-b];b++);return Ls=A.slice(s,1<b?1-b:void 0)}function Mn(s){var c=s.keyCode;return"charCode"in s?(s=s.charCode,s===0&&c===13&&(s=13)):s=c,s===10&&(s=13),32<=s||s===13?s:0}function Bi(){return!0}function hh(){return!1}function vr(s){function c(p,b,A,N,re){this._reactName=p,this._targetInst=A,this.type=b,this.nativeEvent=N,this.target=re,this.currentTarget=null;for(var ce in s)s.hasOwnProperty(ce)&&(p=s[ce],this[ce]=p?p(N):N[ce]);return this.isDefaultPrevented=(N.defaultPrevented!=null?N.defaultPrevented:N.returnValue===!1)?Bi:hh,this.isPropagationStopped=hh,this}return h(c.prototype,{preventDefault:function(){this.defaultPrevented=!0;var p=this.nativeEvent;p&&(p.preventDefault?p.preventDefault():typeof p.returnValue!="unknown"&&(p.returnValue=!1),this.isDefaultPrevented=Bi)},stopPropagation:function(){var p=this.nativeEvent;p&&(p.stopPropagation?p.stopPropagation():typeof p.cancelBubble!="unknown"&&(p.cancelBubble=!0),this.isPropagationStopped=Bi)},persist:function(){},isPersistent:Bi}),c}var Po={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(s){return s.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},lu=vr(Po),Ro=h({},Po,{view:0,detail:0}),l_=vr(Ro),Dc,Tt,uu,Tr=h({},Ro,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:kc,button:0,buttons:0,relatedTarget:function(s){return s.relatedTarget===void 0?s.fromElement===s.srcElement?s.toElement:s.fromElement:s.relatedTarget},movementX:function(s){return"movementX"in s?s.movementX:(s!==uu&&(uu&&s.type==="mousemove"?(Dc=s.screenX-uu.screenX,Tt=s.screenY-uu.screenY):Tt=Dc=0,uu=s),Dc)},movementY:function(s){return"movementY"in s?s.movementY:Tt}}),ks=vr(Tr),$v=h({},Tr,{dataTransfer:0}),u_=vr($v),ph=h({},Ro,{relatedTarget:0}),mh=vr(ph),Bv=h({},Po,{animationName:0,elapsedTime:0,pseudoElement:0}),c_=vr(Bv),f_=h({},Po,{clipboardData:function(s){return"clipboardData"in s?s.clipboardData:window.clipboardData}}),vh=vr(f_),d_=h({},Po,{data:0}),si=vr(d_),h_={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Uv={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"},Fa={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function zv(s){var c=this.nativeEvent;return c.getModifierState?c.getModifierState(s):(s=Fa[s])?!!c[s]:!1}function kc(){return zv}var gh=h({},Ro,{key:function(s){if(s.key){var c=h_[s.key]||s.key;if(c!=="Unidentified")return c}return s.type==="keypress"?(s=Mn(s),s===13?"Enter":String.fromCharCode(s)):s.type==="keydown"||s.type==="keyup"?Uv[s.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:kc,charCode:function(s){return s.type==="keypress"?Mn(s):0},keyCode:function(s){return s.type==="keydown"||s.type==="keyup"?s.keyCode:0},which:function(s){return s.type==="keypress"?Mn(s):s.type==="keydown"||s.type==="keyup"?s.keyCode:0}}),p_=vr(gh),Fv=h({},Tr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),yh=vr(Fv),m_=h({},Ro,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:kc}),v_=vr(m_),bh=h({},Po,{propertyName:0,elapsedTime:0,pseudoElement:0}),g_=vr(bh),qv=h({},Tr,{deltaX:function(s){return"deltaX"in s?s.deltaX:"wheelDeltaX"in s?-s.wheelDeltaX:0},deltaY:function(s){return"deltaY"in s?s.deltaY:"wheelDeltaY"in s?-s.wheelDeltaY:"wheelDelta"in s?-s.wheelDelta:0},deltaZ:0,deltaMode:0}),Vv=vr(qv),Ic=h({},Po,{newState:0,oldState:0}),Mo=vr(Ic),y_=[9,13,27,32],No=Ii&&"CompositionEvent"in window,rr=null;Ii&&"documentMode"in document&&(rr=document.documentMode);var Hv=Ii&&"TextEvent"in window&&!rr,_h=Ii&&(!No||rr&&8<rr&&11>=rr),Wv=" ",$c=!1;function Bc(s,c){switch(s){case"keyup":return y_.indexOf(c.keyCode)!==-1;case"keydown":return c.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gv(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var Is=!1;function Yv(s,c){switch(s){case"compositionend":return Gv(c);case"keypress":return c.which!==32?null:($c=!0,Wv);case"textInput":return s=c.data,s===Wv&&$c?null:s;default:return null}}function b_(s,c){if(Is)return s==="compositionend"||!No&&Bc(s,c)?(s=Ds(),Ls=fa=$i=null,Is=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(c.ctrlKey||c.altKey||c.metaKey)||c.ctrlKey&&c.altKey){if(c.char&&1<c.char.length)return c.char;if(c.which)return String.fromCharCode(c.which)}return null;case"compositionend":return _h&&c.locale!=="ko"?null:c.data;default:return null}}var li={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 Lo(s){var c=s&&s.nodeName&&s.nodeName.toLowerCase();return c==="input"?!!li[s.type]:c==="textarea"}function Kv(s,c,p,b){Ao?za?za.push(b):za=[b]:Ao=b,c=Ig(c,"onChange"),0<c.length&&(p=new lu("onChange","change",null,p,b),s.push({event:p,listeners:c}))}var Dr=null,cu=null;function $s(s){EM(s,0)}function Uc(s){var c=Di(s);if(wt(c))return s}function Bs(s,c){if(s==="change")return c}var xh=!1;if(Ii){var Us;if(Ii){var wh="oninput"in document;if(!wh){var da=document.createElement("div");da.setAttribute("oninput","return;"),wh=typeof da.oninput=="function"}Us=wh}else Us=!1;xh=Us&&(!document.documentMode||9<document.documentMode)}function fu(){Dr&&(Dr.detachEvent("onpropertychange",Zv),cu=Dr=null)}function Zv(s){if(s.propertyName==="value"&&Uc(cu)){var c=[];Kv(c,cu,s,Ns(s)),oi($s,c)}}function Sh(s,c,p){s==="focusin"?(fu(),Dr=c,cu=p,Dr.attachEvent("onpropertychange",Zv)):s==="focusout"&&fu()}function __(s){if(s==="selectionchange"||s==="keyup"||s==="keydown")return Uc(cu)}function ha(s,c){if(s==="click")return Uc(c)}function x_(s,c){if(s==="input"||s==="change")return Uc(c)}function zs(s,c){return s===c&&(s!==0||1/s===1/c)||s!==s&&c!==c}var kr=typeof Object.is=="function"?Object.is:zs;function Ir(s,c){if(kr(s,c))return!0;if(typeof s!="object"||s===null||typeof c!="object"||c===null)return!1;var p=Object.keys(s),b=Object.keys(c);if(p.length!==b.length)return!1;for(b=0;b<p.length;b++){var A=p[b];if(!X.call(c,A)||!kr(s[A],c[A]))return!1}return!0}function du(s){for(;s&&s.firstChild;)s=s.firstChild;return s}function Oh(s,c){var p=du(s);s=0;for(var b;p;){if(p.nodeType===3){if(b=s+p.textContent.length,s<=c&&b>=c)return{node:p,offset:c-s};s=b}e:{for(;p;){if(p.nextSibling){p=p.nextSibling;break e}p=p.parentNode}p=void 0}p=du(p)}}function zc(s,c){return s&&c?s===c?!0:s&&s.nodeType===3?!1:c&&c.nodeType===3?zc(s,c.parentNode):"contains"in s?s.contains(c):s.compareDocumentPosition?!!(s.compareDocumentPosition(c)&16):!1:!1}function hu(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var c=ln(s.document);c instanceof s.HTMLIFrameElement;){try{var p=typeof c.contentWindow.location.href=="string"}catch{p=!1}if(p)s=c.contentWindow;else break;c=ln(s.document)}return c}function pu(s){var c=s&&s.nodeName&&s.nodeName.toLowerCase();return c&&(c==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||c==="textarea"||s.contentEditable==="true")}var Fc=Ii&&"documentMode"in document&&11>=document.documentMode,ui=null,Fs=null,Do=null,qc=!1;function Xv(s,c,p){var b=p.window===p?p.document:p.nodeType===9?p:p.ownerDocument;qc||ui==null||ui!==ln(b)||(b=ui,"selectionStart"in b&&pu(b)?b={start:b.selectionStart,end:b.selectionEnd}:(b=(b.ownerDocument&&b.ownerDocument.defaultView||window).getSelection(),b={anchorNode:b.anchorNode,anchorOffset:b.anchorOffset,focusNode:b.focusNode,focusOffset:b.focusOffset}),Do&&Ir(Do,b)||(Do=b,b=Ig(Fs,"onSelect"),0<b.length&&(c=new lu("onSelect","select",null,c,p),s.push({event:c,listeners:b}),c.target=ui)))}function Ui(s,c){var p={};return p[s.toLowerCase()]=c.toLowerCase(),p["Webkit"+s]="webkit"+c,p["Moz"+s]="moz"+c,p}var qs={animationend:Ui("Animation","AnimationEnd"),animationiteration:Ui("Animation","AnimationIteration"),animationstart:Ui("Animation","AnimationStart"),transitionrun:Ui("Transition","TransitionRun"),transitionstart:Ui("Transition","TransitionStart"),transitioncancel:Ui("Transition","TransitionCancel"),transitionend:Ui("Transition","TransitionEnd")},Vc={},Qv={};Ii&&(Qv=document.createElement("div").style,"AnimationEvent"in window||(delete qs.animationend.animation,delete qs.animationiteration.animation,delete qs.animationstart.animation),"TransitionEvent"in window||delete qs.transitionend.transition);function qa(s){if(Vc[s])return Vc[s];if(!qs[s])return s;var c=qs[s],p;for(p in c)if(c.hasOwnProperty(p)&&p in Qv)return Vc[s]=c[p];return s}var Jv=qa("animationend"),ci=qa("animationiteration"),mu=qa("animationstart"),w_=qa("transitionrun"),Hc=qa("transitionstart"),S_=qa("transitioncancel"),Eh=qa("transitionend"),eg=new Map,ko="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");ko.push("scrollEnd");function fi(s,c){eg.set(s,c),So(c,[s])}var Io=new WeakMap;function $r(s,c){if(typeof s=="object"&&s!==null){var p=Io.get(s);return p!==void 0?p:(c={value:s,source:c,stack:sn(c)},Io.set(s,c),c)}return{value:s,source:c,stack:sn(c)}}var Br=[],Vs=0,di=0;function vu(){for(var s=Vs,c=di=Vs=0;c<s;){var p=Br[c];Br[c++]=null;var b=Br[c];Br[c++]=null;var A=Br[c];Br[c++]=null;var N=Br[c];if(Br[c++]=null,b!==null&&A!==null){var re=b.pending;re===null?A.next=A:(A.next=re.next,re.next=A),b.pending=A}N!==0&&yu(p,A,N)}}function gu(s,c,p,b){Br[Vs++]=s,Br[Vs++]=c,Br[Vs++]=p,Br[Vs++]=b,di|=b,s.lanes|=b,s=s.alternate,s!==null&&(s.lanes|=b)}function $o(s,c,p,b){return gu(s,c,p,b),Va(s)}function Hs(s,c){return gu(s,null,null,c),Va(s)}function yu(s,c,p){s.lanes|=p;var b=s.alternate;b!==null&&(b.lanes|=p);for(var A=!1,N=s.return;N!==null;)N.childLanes|=p,b=N.alternate,b!==null&&(b.childLanes|=p),N.tag===22&&(s=N.stateNode,s===null||s._visibility&1||(A=!0)),s=N,N=N.return;return s.tag===3?(N=s.stateNode,A&&c!==null&&(A=31-Ge(p),s=N.hiddenUpdates,b=s[A],b===null?s[A]=[c]:b.push(c),c.lane=p|536870912),N):null}function Va(s){if(50<Yh)throw Yh=0,_x=null,Error(r(185));for(var c=s.return;c!==null;)s=c,c=s.return;return s.tag===3?s.stateNode:null}var Bo={};function tg(s,c,p,b){this.tag=s,this.key=p,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=c,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=b,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ur(s,c,p,b){return new tg(s,c,p,b)}function Wc(s){return s=s.prototype,!(!s||!s.isReactComponent)}function zi(s,c){var p=s.alternate;return p===null?(p=Ur(s.tag,c,s.key,s.mode),p.elementType=s.elementType,p.type=s.type,p.stateNode=s.stateNode,p.alternate=s,s.alternate=p):(p.pendingProps=c,p.type=s.type,p.flags=0,p.subtreeFlags=0,p.deletions=null),p.flags=s.flags&65011712,p.childLanes=s.childLanes,p.lanes=s.lanes,p.child=s.child,p.memoizedProps=s.memoizedProps,p.memoizedState=s.memoizedState,p.updateQueue=s.updateQueue,c=s.dependencies,p.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext},p.sibling=s.sibling,p.index=s.index,p.ref=s.ref,p.refCleanup=s.refCleanup,p}function Ch(s,c){s.flags&=65011714;var p=s.alternate;return p===null?(s.childLanes=0,s.lanes=c,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=p.childLanes,s.lanes=p.lanes,s.child=p.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=p.memoizedProps,s.memoizedState=p.memoizedState,s.updateQueue=p.updateQueue,s.type=p.type,c=p.dependencies,s.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext}),s}function bu(s,c,p,b,A,N){var re=0;if(b=s,typeof s=="function")Wc(s)&&(re=1);else if(typeof s=="string")re=qY(s,p,oe.current)?26:s==="html"||s==="head"||s==="body"?27:5;else e:switch(s){case W:return s=Ur(31,p,c,A),s.elementType=W,s.lanes=N,s;case _:return Ha(p.children,A,N,c);case w:re=8,A|=24;break;case S:return s=Ur(12,p,c,A|2),s.elementType=S,s.lanes=N,s;case P:return s=Ur(13,p,c,A),s.elementType=P,s.lanes=N,s;case R:return s=Ur(19,p,c,A),s.elementType=R,s.lanes=N,s;default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case O:case T:re=10;break e;case E:re=9;break e;case j:re=11;break e;case I:re=14;break e;case V:re=16,b=null;break e}re=29,p=Error(r(130,s===null?"null":typeof s,"")),b=null}return c=Ur(re,p,c,A),c.elementType=s,c.type=b,c.lanes=N,c}function Ha(s,c,p,b){return s=Ur(7,s,b,c),s.lanes=p,s}function Th(s,c,p){return s=Ur(6,s,null,c),s.lanes=p,s}function Gc(s,c,p){return c=Ur(4,s.children!==null?s.children:[],s.key,c),c.lanes=p,c.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},c}var Uo=[],Ws=0,d=null,g=0,C=[],D=0,Y=null,se=1,ve="";function Ee(s,c){Uo[Ws++]=g,Uo[Ws++]=d,d=s,g=c}function Ne(s,c,p){C[D++]=se,C[D++]=ve,C[D++]=Y,Y=s;var b=se;s=ve;var A=32-Ge(b)-1;b&=~(1<<A),p+=1;var N=32-Ge(c)+A;if(30<N){var re=A-A%5;N=(b&(1<<re)-1).toString(32),b>>=re,A-=re,se=1<<32-Ge(c)+A|p<<A|b,ve=N+s}else se=1<<N|p<<A|b,ve=s}function He(s){s.return!==null&&(Ee(s,1),Ne(s,1,0))}function et(s){for(;s===d;)d=Uo[--Ws],Uo[Ws]=null,g=Uo[--Ws],Uo[Ws]=null;for(;s===Y;)Y=C[--D],C[D]=null,ve=C[--D],C[D]=null,se=C[--D],C[D]=null}var nt=null,it=null,yt=!1,un=null,Tn=!1,ir=Error(r(519));function Zr(s){var c=Error(r(418,""));throw Ys($r(c,s)),ir}function ng(s){var c=s.stateNode,p=s.type,b=s.memoizedProps;switch(c[Nt]=s,c[on]=b,p){case"dialog":Pt("cancel",c),Pt("close",c);break;case"iframe":case"object":case"embed":Pt("load",c);break;case"video":case"audio":for(p=0;p<Zh.length;p++)Pt(Zh[p],c);break;case"source":Pt("error",c);break;case"img":case"image":case"link":Pt("error",c),Pt("load",c);break;case"details":Pt("toggle",c);break;case"input":Pt("invalid",c),kv(c,b.value,b.defaultValue,b.checked,b.defaultChecked,b.type,b.name,!0),js(c);break;case"select":Pt("invalid",c);break;case"textarea":Pt("invalid",c),Ua(c,b.value,b.defaultValue,b.children),js(c)}p=b.children,typeof p!="string"&&typeof p!="number"&&typeof p!="bigint"||c.textContent===""+p||b.suppressHydrationWarning===!0||jM(c.textContent,p)?(b.popover!=null&&(Pt("beforetoggle",c),Pt("toggle",c)),b.onScroll!=null&&Pt("scroll",c),b.onScrollEnd!=null&&Pt("scrollend",c),b.onClick!=null&&(c.onclick=$g),c=!0):c=!1,c||Zr(s)}function rg(s){for(nt=s.return;nt;)switch(nt.tag){case 5:case 13:Tn=!1;return;case 27:case 3:Tn=!0;return;default:nt=nt.return}}function _u(s){if(s!==nt)return!1;if(!yt)return rg(s),yt=!0,!1;var c=s.tag,p;if((p=c!==3&&c!==27)&&((p=c===5)&&(p=s.type,p=!(p!=="form"&&p!=="button")||kx(s.type,s.memoizedProps)),p=!p),p&&it&&Zr(s),rg(s),c===13){if(s=s.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(r(317));e:{for(s=s.nextSibling,c=0;s;){if(s.nodeType===8)if(p=s.data,p==="/$"){if(c===0){it=ga(s.nextSibling);break e}c--}else p!=="$"&&p!=="$!"&&p!=="$?"||c++;s=s.nextSibling}it=null}}else c===27?(c=it,ul(s.type)?(s=Ux,Ux=null,it=s):it=c):it=nt?ga(s.stateNode.nextSibling):null;return!0}function Gs(){it=nt=null,yt=!1}function ig(){var s=un;return s!==null&&(Jr===null?Jr=s:Jr.push.apply(Jr,s),un=null),s}function Ys(s){un===null?un=[s]:un.push(s)}var wn=k(null),Fi=null,pa=null;function Wa(s,c,p){Z(wn,c._currentValue),c._currentValue=p}function ma(s){s._currentValue=wn.current,te(wn)}function xu(s,c,p){for(;s!==null;){var b=s.alternate;if((s.childLanes&c)!==c?(s.childLanes|=c,b!==null&&(b.childLanes|=c)):b!==null&&(b.childLanes&c)!==c&&(b.childLanes|=c),s===p)break;s=s.return}}function Yc(s,c,p,b){var A=s.child;for(A!==null&&(A.return=s);A!==null;){var N=A.dependencies;if(N!==null){var re=A.child;N=N.firstContext;e:for(;N!==null;){var ce=N;N=A;for(var ge=0;ge<c.length;ge++)if(ce.context===c[ge]){N.lanes|=p,ce=N.alternate,ce!==null&&(ce.lanes|=p),xu(N.return,p,s),b||(re=null);break e}N=ce.next}}else if(A.tag===18){if(re=A.return,re===null)throw Error(r(341));re.lanes|=p,N=re.alternate,N!==null&&(N.lanes|=p),xu(re,p,s),re=null}else re=A.child;if(re!==null)re.return=A;else for(re=A;re!==null;){if(re===s){re=null;break}if(A=re.sibling,A!==null){A.return=re.return,re=A;break}re=re.return}A=re}}function wu(s,c,p,b){s=null;for(var A=c,N=!1;A!==null;){if(!N){if((A.flags&524288)!==0)N=!0;else if((A.flags&262144)!==0)break}if(A.tag===10){var re=A.alternate;if(re===null)throw Error(r(387));if(re=re.memoizedProps,re!==null){var ce=A.type;kr(A.pendingProps.value,re.value)||(s!==null?s.push(ce):s=[ce])}}else if(A===be.current){if(re=A.alternate,re===null)throw Error(r(387));re.memoizedState.memoizedState!==A.memoizedState.memoizedState&&(s!==null?s.push(np):s=[np])}A=A.return}s!==null&&Yc(c,s,p,b),c.flags|=262144}function ag(s){for(s=s.firstContext;s!==null;){if(!kr(s.context._currentValue,s.memoizedValue))return!0;s=s.next}return!1}function Su(s){Fi=s,pa=null,s=s.dependencies,s!==null&&(s.firstContext=null)}function Ar(s){return m4(Fi,s)}function og(s,c){return Fi===null&&Su(s),m4(s,c)}function m4(s,c){var p=c._currentValue;if(c={context:c,memoizedValue:p,next:null},pa===null){if(s===null)throw Error(r(308));pa=c,s.dependencies={lanes:0,firstContext:c},s.flags|=524288}else pa=pa.next=c;return p}var FG=typeof AbortController<"u"?AbortController:function(){var s=[],c=this.signal={aborted:!1,addEventListener:function(p,b){s.push(b)}};this.abort=function(){c.aborted=!0,s.forEach(function(p){return p()})}},qG=e.unstable_scheduleCallback,VG=e.unstable_NormalPriority,Yn={$$typeof:T,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function O_(){return{controller:new FG,data:new Map,refCount:0}}function Ah(s){s.refCount--,s.refCount===0&&qG(VG,function(){s.controller.abort()})}var jh=null,E_=0,Kc=0,Zc=null;function HG(s,c){if(jh===null){var p=jh=[];E_=0,Kc=Tx(),Zc={status:"pending",value:void 0,then:function(b){p.push(b)}}}return E_++,c.then(v4,v4),c}function v4(){if(--E_===0&&jh!==null){Zc!==null&&(Zc.status="fulfilled");var s=jh;jh=null,Kc=0,Zc=null;for(var c=0;c<s.length;c++)(0,s[c])()}}function WG(s,c){var p=[],b={status:"pending",value:null,reason:null,then:function(A){p.push(A)}};return s.then(function(){b.status="fulfilled",b.value=c;for(var A=0;A<p.length;A++)(0,p[A])(c)},function(A){for(b.status="rejected",b.reason=A,A=0;A<p.length;A++)(0,p[A])(void 0)}),b}var g4=H.S;H.S=function(s,c){typeof c=="object"&&c!==null&&typeof c.then=="function"&&HG(s,c),g4!==null&&g4(s,c)};var Ou=k(null);function C_(){var s=Ou.current;return s!==null?s:cn.pooledCache}function sg(s,c){c===null?Z(Ou,Ou.current):Z(Ou,c.pool)}function y4(){var s=C_();return s===null?null:{parent:Yn._currentValue,pool:s}}var Ph=Error(r(460)),b4=Error(r(474)),lg=Error(r(542)),T_={then:function(){}};function _4(s){return s=s.status,s==="fulfilled"||s==="rejected"}function ug(){}function x4(s,c,p){switch(p=s[p],p===void 0?s.push(c):p!==c&&(c.then(ug,ug),c=p),c.status){case"fulfilled":return c.value;case"rejected":throw s=c.reason,S4(s),s;default:if(typeof c.status=="string")c.then(ug,ug);else{if(s=cn,s!==null&&100<s.shellSuspendCounter)throw Error(r(482));s=c,s.status="pending",s.then(function(b){if(c.status==="pending"){var A=c;A.status="fulfilled",A.value=b}},function(b){if(c.status==="pending"){var A=c;A.status="rejected",A.reason=b}})}switch(c.status){case"fulfilled":return c.value;case"rejected":throw s=c.reason,S4(s),s}throw Rh=c,Ph}}var Rh=null;function w4(){if(Rh===null)throw Error(r(459));var s=Rh;return Rh=null,s}function S4(s){if(s===Ph||s===lg)throw Error(r(483))}var Ks=!1;function A_(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function j_(s,c){s=s.updateQueue,c.updateQueue===s&&(c.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,callbacks:null})}function Zs(s){return{lane:s,tag:0,payload:null,callback:null,next:null}}function Xs(s,c,p){var b=s.updateQueue;if(b===null)return null;if(b=b.shared,(Wt&2)!==0){var A=b.pending;return A===null?c.next=c:(c.next=A.next,A.next=c),b.pending=c,c=Va(s),yu(s,null,p),c}return gu(s,b,c,p),Va(s)}function Mh(s,c,p){if(c=c.updateQueue,c!==null&&(c=c.shared,(p&4194048)!==0)){var b=c.lanes;b&=s.pendingLanes,p|=b,c.lanes=p,$a(s,p)}}function P_(s,c){var p=s.updateQueue,b=s.alternate;if(b!==null&&(b=b.updateQueue,p===b)){var A=null,N=null;if(p=p.firstBaseUpdate,p!==null){do{var re={lane:p.lane,tag:p.tag,payload:p.payload,callback:null,next:null};N===null?A=N=re:N=N.next=re,p=p.next}while(p!==null);N===null?A=N=c:N=N.next=c}else A=N=c;p={baseState:b.baseState,firstBaseUpdate:A,lastBaseUpdate:N,shared:b.shared,callbacks:b.callbacks},s.updateQueue=p;return}s=p.lastBaseUpdate,s===null?p.firstBaseUpdate=c:s.next=c,p.lastBaseUpdate=c}var R_=!1;function Nh(){if(R_){var s=Zc;if(s!==null)throw s}}function Lh(s,c,p,b){R_=!1;var A=s.updateQueue;Ks=!1;var N=A.firstBaseUpdate,re=A.lastBaseUpdate,ce=A.shared.pending;if(ce!==null){A.shared.pending=null;var ge=ce,Ae=ge.next;ge.next=null,re===null?N=Ae:re.next=Ae,re=ge;var Be=s.alternate;Be!==null&&(Be=Be.updateQueue,ce=Be.lastBaseUpdate,ce!==re&&(ce===null?Be.firstBaseUpdate=Ae:ce.next=Ae,Be.lastBaseUpdate=ge))}if(N!==null){var Ve=A.baseState;re=0,Be=Ae=ge=null,ce=N;do{var Pe=ce.lane&-536870913,Re=Pe!==ce.lane;if(Re?(kt&Pe)===Pe:(b&Pe)===Pe){Pe!==0&&Pe===Kc&&(R_=!0),Be!==null&&(Be=Be.next={lane:0,tag:ce.tag,payload:ce.payload,callback:null,next:null});e:{var vt=s,ft=ce;Pe=c;var Xt=p;switch(ft.tag){case 1:if(vt=ft.payload,typeof vt=="function"){Ve=vt.call(Xt,Ve,Pe);break e}Ve=vt;break e;case 3:vt.flags=vt.flags&-65537|128;case 0:if(vt=ft.payload,Pe=typeof vt=="function"?vt.call(Xt,Ve,Pe):vt,Pe==null)break e;Ve=h({},Ve,Pe);break e;case 2:Ks=!0}}Pe=ce.callback,Pe!==null&&(s.flags|=64,Re&&(s.flags|=8192),Re=A.callbacks,Re===null?A.callbacks=[Pe]:Re.push(Pe))}else Re={lane:Pe,tag:ce.tag,payload:ce.payload,callback:ce.callback,next:null},Be===null?(Ae=Be=Re,ge=Ve):Be=Be.next=Re,re|=Pe;if(ce=ce.next,ce===null){if(ce=A.shared.pending,ce===null)break;Re=ce,ce=Re.next,Re.next=null,A.lastBaseUpdate=Re,A.shared.pending=null}}while(!0);Be===null&&(ge=Ve),A.baseState=ge,A.firstBaseUpdate=Ae,A.lastBaseUpdate=Be,N===null&&(A.shared.lanes=0),al|=re,s.lanes=re,s.memoizedState=Ve}}function O4(s,c){if(typeof s!="function")throw Error(r(191,s));s.call(c)}function E4(s,c){var p=s.callbacks;if(p!==null)for(s.callbacks=null,s=0;s<p.length;s++)O4(p[s],c)}var Xc=k(null),cg=k(0);function C4(s,c){s=Go,Z(cg,s),Z(Xc,c),Go=s|c.baseLanes}function M_(){Z(cg,Go),Z(Xc,Xc.current)}function N_(){Go=cg.current,te(Xc),te(cg)}var Qs=0,Ct=null,Kt=null,Fn=null,fg=!1,Qc=!1,Eu=!1,dg=0,Dh=0,Jc=null,GG=0;function In(){throw Error(r(321))}function L_(s,c){if(c===null)return!1;for(var p=0;p<c.length&&p<s.length;p++)if(!kr(s[p],c[p]))return!1;return!0}function D_(s,c,p,b,A,N){return Qs=N,Ct=c,c.memoizedState=null,c.updateQueue=null,c.lanes=0,H.H=s===null||s.memoizedState===null?uR:cR,Eu=!1,N=p(b,A),Eu=!1,Qc&&(N=A4(c,p,b,A)),T4(s),N}function T4(s){H.H=yg;var c=Kt!==null&&Kt.next!==null;if(Qs=0,Fn=Kt=Ct=null,fg=!1,Dh=0,Jc=null,c)throw Error(r(300));s===null||ar||(s=s.dependencies,s!==null&&ag(s)&&(ar=!0))}function A4(s,c,p,b){Ct=s;var A=0;do{if(Qc&&(Jc=null),Dh=0,Qc=!1,25<=A)throw Error(r(301));if(A+=1,Fn=Kt=null,s.updateQueue!=null){var N=s.updateQueue;N.lastEffect=null,N.events=null,N.stores=null,N.memoCache!=null&&(N.memoCache.index=0)}H.H=eY,N=c(p,b)}while(Qc);return N}function YG(){var s=H.H,c=s.useState()[0];return c=typeof c.then=="function"?kh(c):c,s=s.useState()[0],(Kt!==null?Kt.memoizedState:null)!==s&&(Ct.flags|=1024),c}function k_(){var s=dg!==0;return dg=0,s}function I_(s,c,p){c.updateQueue=s.updateQueue,c.flags&=-2053,s.lanes&=~p}function $_(s){if(fg){for(s=s.memoizedState;s!==null;){var c=s.queue;c!==null&&(c.pending=null),s=s.next}fg=!1}Qs=0,Fn=Kt=Ct=null,Qc=!1,Dh=dg=0,Jc=null}function Xr(){var s={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Fn===null?Ct.memoizedState=Fn=s:Fn=Fn.next=s,Fn}function qn(){if(Kt===null){var s=Ct.alternate;s=s!==null?s.memoizedState:null}else s=Kt.next;var c=Fn===null?Ct.memoizedState:Fn.next;if(c!==null)Fn=c,Kt=s;else{if(s===null)throw Ct.alternate===null?Error(r(467)):Error(r(310));Kt=s,s={memoizedState:Kt.memoizedState,baseState:Kt.baseState,baseQueue:Kt.baseQueue,queue:Kt.queue,next:null},Fn===null?Ct.memoizedState=Fn=s:Fn=Fn.next=s}return Fn}function B_(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function kh(s){var c=Dh;return Dh+=1,Jc===null&&(Jc=[]),s=x4(Jc,s,c),c=Ct,(Fn===null?c.memoizedState:Fn.next)===null&&(c=c.alternate,H.H=c===null||c.memoizedState===null?uR:cR),s}function hg(s){if(s!==null&&typeof s=="object"){if(typeof s.then=="function")return kh(s);if(s.$$typeof===T)return Ar(s)}throw Error(r(438,String(s)))}function U_(s){var c=null,p=Ct.updateQueue;if(p!==null&&(c=p.memoCache),c==null){var b=Ct.alternate;b!==null&&(b=b.updateQueue,b!==null&&(b=b.memoCache,b!=null&&(c={data:b.data.map(function(A){return A.slice()}),index:0})))}if(c==null&&(c={data:[],index:0}),p===null&&(p=B_(),Ct.updateQueue=p),p.memoCache=c,p=c.data[c.index],p===void 0)for(p=c.data[c.index]=Array(s),b=0;b<s;b++)p[b]=G;return c.index++,p}function zo(s,c){return typeof c=="function"?c(s):c}function pg(s){var c=qn();return z_(c,Kt,s)}function z_(s,c,p){var b=s.queue;if(b===null)throw Error(r(311));b.lastRenderedReducer=p;var A=s.baseQueue,N=b.pending;if(N!==null){if(A!==null){var re=A.next;A.next=N.next,N.next=re}c.baseQueue=A=N,b.pending=null}if(N=s.baseState,A===null)s.memoizedState=N;else{c=A.next;var ce=re=null,ge=null,Ae=c,Be=!1;do{var Ve=Ae.lane&-536870913;if(Ve!==Ae.lane?(kt&Ve)===Ve:(Qs&Ve)===Ve){var Pe=Ae.revertLane;if(Pe===0)ge!==null&&(ge=ge.next={lane:0,revertLane:0,action:Ae.action,hasEagerState:Ae.hasEagerState,eagerState:Ae.eagerState,next:null}),Ve===Kc&&(Be=!0);else if((Qs&Pe)===Pe){Ae=Ae.next,Pe===Kc&&(Be=!0);continue}else Ve={lane:0,revertLane:Ae.revertLane,action:Ae.action,hasEagerState:Ae.hasEagerState,eagerState:Ae.eagerState,next:null},ge===null?(ce=ge=Ve,re=N):ge=ge.next=Ve,Ct.lanes|=Pe,al|=Pe;Ve=Ae.action,Eu&&p(N,Ve),N=Ae.hasEagerState?Ae.eagerState:p(N,Ve)}else Pe={lane:Ve,revertLane:Ae.revertLane,action:Ae.action,hasEagerState:Ae.hasEagerState,eagerState:Ae.eagerState,next:null},ge===null?(ce=ge=Pe,re=N):ge=ge.next=Pe,Ct.lanes|=Ve,al|=Ve;Ae=Ae.next}while(Ae!==null&&Ae!==c);if(ge===null?re=N:ge.next=ce,!kr(N,s.memoizedState)&&(ar=!0,Be&&(p=Zc,p!==null)))throw p;s.memoizedState=N,s.baseState=re,s.baseQueue=ge,b.lastRenderedState=N}return A===null&&(b.lanes=0),[s.memoizedState,b.dispatch]}function F_(s){var c=qn(),p=c.queue;if(p===null)throw Error(r(311));p.lastRenderedReducer=s;var b=p.dispatch,A=p.pending,N=c.memoizedState;if(A!==null){p.pending=null;var re=A=A.next;do N=s(N,re.action),re=re.next;while(re!==A);kr(N,c.memoizedState)||(ar=!0),c.memoizedState=N,c.baseQueue===null&&(c.baseState=N),p.lastRenderedState=N}return[N,b]}function j4(s,c,p){var b=Ct,A=qn(),N=yt;if(N){if(p===void 0)throw Error(r(407));p=p()}else p=c();var re=!kr((Kt||A).memoizedState,p);re&&(A.memoizedState=p,ar=!0),A=A.queue;var ce=M4.bind(null,b,A,s);if(Ih(2048,8,ce,[s]),A.getSnapshot!==c||re||Fn!==null&&Fn.memoizedState.tag&1){if(b.flags|=2048,ef(9,mg(),R4.bind(null,b,A,p,c),null),cn===null)throw Error(r(349));N||(Qs&124)!==0||P4(b,c,p)}return p}function P4(s,c,p){s.flags|=16384,s={getSnapshot:c,value:p},c=Ct.updateQueue,c===null?(c=B_(),Ct.updateQueue=c,c.stores=[s]):(p=c.stores,p===null?c.stores=[s]:p.push(s))}function R4(s,c,p,b){c.value=p,c.getSnapshot=b,N4(c)&&L4(s)}function M4(s,c,p){return p(function(){N4(c)&&L4(s)})}function N4(s){var c=s.getSnapshot;s=s.value;try{var p=c();return!kr(s,p)}catch{return!0}}function L4(s){var c=Hs(s,2);c!==null&&gi(c,s,2)}function q_(s){var c=Xr();if(typeof s=="function"){var p=s;if(s=p(),Eu){qe(!0);try{p()}finally{qe(!1)}}}return c.memoizedState=c.baseState=s,c.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:zo,lastRenderedState:s},c}function D4(s,c,p,b){return s.baseState=p,z_(s,Kt,typeof b=="function"?b:zo)}function KG(s,c,p,b,A){if(gg(s))throw Error(r(485));if(s=c.action,s!==null){var N={payload:A,action:s,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(re){N.listeners.push(re)}};H.T!==null?p(!0):N.isTransition=!1,b(N),p=c.pending,p===null?(N.next=c.pending=N,k4(c,N)):(N.next=p.next,c.pending=p.next=N)}}function k4(s,c){var p=c.action,b=c.payload,A=s.state;if(c.isTransition){var N=H.T,re={};H.T=re;try{var ce=p(A,b),ge=H.S;ge!==null&&ge(re,ce),I4(s,c,ce)}catch(Ae){V_(s,c,Ae)}finally{H.T=N}}else try{N=p(A,b),I4(s,c,N)}catch(Ae){V_(s,c,Ae)}}function I4(s,c,p){p!==null&&typeof p=="object"&&typeof p.then=="function"?p.then(function(b){$4(s,c,b)},function(b){return V_(s,c,b)}):$4(s,c,p)}function $4(s,c,p){c.status="fulfilled",c.value=p,B4(c),s.state=p,c=s.pending,c!==null&&(p=c.next,p===c?s.pending=null:(p=p.next,c.next=p,k4(s,p)))}function V_(s,c,p){var b=s.pending;if(s.pending=null,b!==null){b=b.next;do c.status="rejected",c.reason=p,B4(c),c=c.next;while(c!==b)}s.action=null}function B4(s){s=s.listeners;for(var c=0;c<s.length;c++)(0,s[c])()}function U4(s,c){return c}function z4(s,c){if(yt){var p=cn.formState;if(p!==null){e:{var b=Ct;if(yt){if(it){t:{for(var A=it,N=Tn;A.nodeType!==8;){if(!N){A=null;break t}if(A=ga(A.nextSibling),A===null){A=null;break t}}N=A.data,A=N==="F!"||N==="F"?A:null}if(A){it=ga(A.nextSibling),b=A.data==="F!";break e}}Zr(b)}b=!1}b&&(c=p[0])}}return p=Xr(),p.memoizedState=p.baseState=c,b={pending:null,lanes:0,dispatch:null,lastRenderedReducer:U4,lastRenderedState:c},p.queue=b,p=oR.bind(null,Ct,b),b.dispatch=p,b=q_(!1),N=K_.bind(null,Ct,!1,b.queue),b=Xr(),A={state:c,dispatch:null,action:s,pending:null},b.queue=A,p=KG.bind(null,Ct,A,N,p),A.dispatch=p,b.memoizedState=s,[c,p,!1]}function F4(s){var c=qn();return q4(c,Kt,s)}function q4(s,c,p){if(c=z_(s,c,U4)[0],s=pg(zo)[0],typeof c=="object"&&c!==null&&typeof c.then=="function")try{var b=kh(c)}catch(re){throw re===Ph?lg:re}else b=c;c=qn();var A=c.queue,N=A.dispatch;return p!==c.memoizedState&&(Ct.flags|=2048,ef(9,mg(),ZG.bind(null,A,p),null)),[b,N,s]}function ZG(s,c){s.action=c}function V4(s){var c=qn(),p=Kt;if(p!==null)return q4(c,p,s);qn(),c=c.memoizedState,p=qn();var b=p.queue.dispatch;return p.memoizedState=s,[c,b,!1]}function ef(s,c,p,b){return s={tag:s,create:p,deps:b,inst:c,next:null},c=Ct.updateQueue,c===null&&(c=B_(),Ct.updateQueue=c),p=c.lastEffect,p===null?c.lastEffect=s.next=s:(b=p.next,p.next=s,s.next=b,c.lastEffect=s),s}function mg(){return{destroy:void 0,resource:void 0}}function H4(){return qn().memoizedState}function vg(s,c,p,b){var A=Xr();b=b===void 0?null:b,Ct.flags|=s,A.memoizedState=ef(1|c,mg(),p,b)}function Ih(s,c,p,b){var A=qn();b=b===void 0?null:b;var N=A.memoizedState.inst;Kt!==null&&b!==null&&L_(b,Kt.memoizedState.deps)?A.memoizedState=ef(c,N,p,b):(Ct.flags|=s,A.memoizedState=ef(1|c,N,p,b))}function W4(s,c){vg(8390656,8,s,c)}function G4(s,c){Ih(2048,8,s,c)}function Y4(s,c){return Ih(4,2,s,c)}function K4(s,c){return Ih(4,4,s,c)}function Z4(s,c){if(typeof c=="function"){s=s();var p=c(s);return function(){typeof p=="function"?p():c(null)}}if(c!=null)return s=s(),c.current=s,function(){c.current=null}}function X4(s,c,p){p=p!=null?p.concat([s]):null,Ih(4,4,Z4.bind(null,c,s),p)}function H_(){}function Q4(s,c){var p=qn();c=c===void 0?null:c;var b=p.memoizedState;return c!==null&&L_(c,b[1])?b[0]:(p.memoizedState=[s,c],s)}function J4(s,c){var p=qn();c=c===void 0?null:c;var b=p.memoizedState;if(c!==null&&L_(c,b[1]))return b[0];if(b=s(),Eu){qe(!0);try{s()}finally{qe(!1)}}return p.memoizedState=[b,c],b}function W_(s,c,p){return p===void 0||(Qs&1073741824)!==0?s.memoizedState=c:(s.memoizedState=p,s=nM(),Ct.lanes|=s,al|=s,p)}function eR(s,c,p,b){return kr(p,c)?p:Xc.current!==null?(s=W_(s,p,b),kr(s,c)||(ar=!0),s):(Qs&42)===0?(ar=!0,s.memoizedState=p):(s=nM(),Ct.lanes|=s,al|=s,c)}function tR(s,c,p,b,A){var N=B.p;B.p=N!==0&&8>N?N:8;var re=H.T,ce={};H.T=ce,K_(s,!1,c,p);try{var ge=A(),Ae=H.S;if(Ae!==null&&Ae(ce,ge),ge!==null&&typeof ge=="object"&&typeof ge.then=="function"){var Be=WG(ge,b);$h(s,c,Be,vi(s))}else $h(s,c,b,vi(s))}catch(Ve){$h(s,c,{then:function(){},status:"rejected",reason:Ve},vi())}finally{B.p=N,H.T=re}}function XG(){}function G_(s,c,p,b){if(s.tag!==5)throw Error(r(476));var A=nR(s).queue;tR(s,A,c,z,p===null?XG:function(){return rR(s),p(b)})}function nR(s){var c=s.memoizedState;if(c!==null)return c;c={memoizedState:z,baseState:z,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zo,lastRenderedState:z},next:null};var p={};return c.next={memoizedState:p,baseState:p,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zo,lastRenderedState:p},next:null},s.memoizedState=c,s=s.alternate,s!==null&&(s.memoizedState=c),c}function rR(s){var c=nR(s).next.queue;$h(s,c,{},vi())}function Y_(){return Ar(np)}function iR(){return qn().memoizedState}function aR(){return qn().memoizedState}function QG(s){for(var c=s.return;c!==null;){switch(c.tag){case 24:case 3:var p=vi();s=Zs(p);var b=Xs(c,s,p);b!==null&&(gi(b,c,p),Mh(b,c,p)),c={cache:O_()},s.payload=c;return}c=c.return}}function JG(s,c,p){var b=vi();p={lane:b,revertLane:0,action:p,hasEagerState:!1,eagerState:null,next:null},gg(s)?sR(c,p):(p=$o(s,c,p,b),p!==null&&(gi(p,s,b),lR(p,c,b)))}function oR(s,c,p){var b=vi();$h(s,c,p,b)}function $h(s,c,p,b){var A={lane:b,revertLane:0,action:p,hasEagerState:!1,eagerState:null,next:null};if(gg(s))sR(c,A);else{var N=s.alternate;if(s.lanes===0&&(N===null||N.lanes===0)&&(N=c.lastRenderedReducer,N!==null))try{var re=c.lastRenderedState,ce=N(re,p);if(A.hasEagerState=!0,A.eagerState=ce,kr(ce,re))return gu(s,c,A,0),cn===null&&vu(),!1}catch{}finally{}if(p=$o(s,c,A,b),p!==null)return gi(p,s,b),lR(p,c,b),!0}return!1}function K_(s,c,p,b){if(b={lane:2,revertLane:Tx(),action:b,hasEagerState:!1,eagerState:null,next:null},gg(s)){if(c)throw Error(r(479))}else c=$o(s,p,b,2),c!==null&&gi(c,s,2)}function gg(s){var c=s.alternate;return s===Ct||c!==null&&c===Ct}function sR(s,c){Qc=fg=!0;var p=s.pending;p===null?c.next=c:(c.next=p.next,p.next=c),s.pending=c}function lR(s,c,p){if((p&4194048)!==0){var b=c.lanes;b&=s.pendingLanes,p|=b,c.lanes=p,$a(s,p)}}var yg={readContext:Ar,use:hg,useCallback:In,useContext:In,useEffect:In,useImperativeHandle:In,useLayoutEffect:In,useInsertionEffect:In,useMemo:In,useReducer:In,useRef:In,useState:In,useDebugValue:In,useDeferredValue:In,useTransition:In,useSyncExternalStore:In,useId:In,useHostTransitionStatus:In,useFormState:In,useActionState:In,useOptimistic:In,useMemoCache:In,useCacheRefresh:In},uR={readContext:Ar,use:hg,useCallback:function(s,c){return Xr().memoizedState=[s,c===void 0?null:c],s},useContext:Ar,useEffect:W4,useImperativeHandle:function(s,c,p){p=p!=null?p.concat([s]):null,vg(4194308,4,Z4.bind(null,c,s),p)},useLayoutEffect:function(s,c){return vg(4194308,4,s,c)},useInsertionEffect:function(s,c){vg(4,2,s,c)},useMemo:function(s,c){var p=Xr();c=c===void 0?null:c;var b=s();if(Eu){qe(!0);try{s()}finally{qe(!1)}}return p.memoizedState=[b,c],b},useReducer:function(s,c,p){var b=Xr();if(p!==void 0){var A=p(c);if(Eu){qe(!0);try{p(c)}finally{qe(!1)}}}else A=c;return b.memoizedState=b.baseState=A,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:A},b.queue=s,s=s.dispatch=JG.bind(null,Ct,s),[b.memoizedState,s]},useRef:function(s){var c=Xr();return s={current:s},c.memoizedState=s},useState:function(s){s=q_(s);var c=s.queue,p=oR.bind(null,Ct,c);return c.dispatch=p,[s.memoizedState,p]},useDebugValue:H_,useDeferredValue:function(s,c){var p=Xr();return W_(p,s,c)},useTransition:function(){var s=q_(!1);return s=tR.bind(null,Ct,s.queue,!0,!1),Xr().memoizedState=s,[!1,s]},useSyncExternalStore:function(s,c,p){var b=Ct,A=Xr();if(yt){if(p===void 0)throw Error(r(407));p=p()}else{if(p=c(),cn===null)throw Error(r(349));(kt&124)!==0||P4(b,c,p)}A.memoizedState=p;var N={value:p,getSnapshot:c};return A.queue=N,W4(M4.bind(null,b,N,s),[s]),b.flags|=2048,ef(9,mg(),R4.bind(null,b,N,p,c),null),p},useId:function(){var s=Xr(),c=cn.identifierPrefix;if(yt){var p=ve,b=se;p=(b&~(1<<32-Ge(b)-1)).toString(32)+p,c="«"+c+"R"+p,p=dg++,0<p&&(c+="H"+p.toString(32)),c+="»"}else p=GG++,c="«"+c+"r"+p.toString(32)+"»";return s.memoizedState=c},useHostTransitionStatus:Y_,useFormState:z4,useActionState:z4,useOptimistic:function(s){var c=Xr();c.memoizedState=c.baseState=s;var p={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return c.queue=p,c=K_.bind(null,Ct,!0,p),p.dispatch=c,[s,c]},useMemoCache:U_,useCacheRefresh:function(){return Xr().memoizedState=QG.bind(null,Ct)}},cR={readContext:Ar,use:hg,useCallback:Q4,useContext:Ar,useEffect:G4,useImperativeHandle:X4,useInsertionEffect:Y4,useLayoutEffect:K4,useMemo:J4,useReducer:pg,useRef:H4,useState:function(){return pg(zo)},useDebugValue:H_,useDeferredValue:function(s,c){var p=qn();return eR(p,Kt.memoizedState,s,c)},useTransition:function(){var s=pg(zo)[0],c=qn().memoizedState;return[typeof s=="boolean"?s:kh(s),c]},useSyncExternalStore:j4,useId:iR,useHostTransitionStatus:Y_,useFormState:F4,useActionState:F4,useOptimistic:function(s,c){var p=qn();return D4(p,Kt,s,c)},useMemoCache:U_,useCacheRefresh:aR},eY={readContext:Ar,use:hg,useCallback:Q4,useContext:Ar,useEffect:G4,useImperativeHandle:X4,useInsertionEffect:Y4,useLayoutEffect:K4,useMemo:J4,useReducer:F_,useRef:H4,useState:function(){return F_(zo)},useDebugValue:H_,useDeferredValue:function(s,c){var p=qn();return Kt===null?W_(p,s,c):eR(p,Kt.memoizedState,s,c)},useTransition:function(){var s=F_(zo)[0],c=qn().memoizedState;return[typeof s=="boolean"?s:kh(s),c]},useSyncExternalStore:j4,useId:iR,useHostTransitionStatus:Y_,useFormState:V4,useActionState:V4,useOptimistic:function(s,c){var p=qn();return Kt!==null?D4(p,Kt,s,c):(p.baseState=s,[s,p.queue.dispatch])},useMemoCache:U_,useCacheRefresh:aR},tf=null,Bh=0;function bg(s){var c=Bh;return Bh+=1,tf===null&&(tf=[]),x4(tf,s,c)}function Uh(s,c){c=c.props.ref,s.ref=c!==void 0?c:null}function _g(s,c){throw c.$$typeof===m?Error(r(525)):(s=Object.prototype.toString.call(c),Error(r(31,s==="[object Object]"?"object with keys {"+Object.keys(c).join(", ")+"}":s)))}function fR(s){var c=s._init;return c(s._payload)}function dR(s){function c(Oe,xe){if(s){var Ce=Oe.deletions;Ce===null?(Oe.deletions=[xe],Oe.flags|=16):Ce.push(xe)}}function p(Oe,xe){if(!s)return null;for(;xe!==null;)c(Oe,xe),xe=xe.sibling;return null}function b(Oe){for(var xe=new Map;Oe!==null;)Oe.key!==null?xe.set(Oe.key,Oe):xe.set(Oe.index,Oe),Oe=Oe.sibling;return xe}function A(Oe,xe){return Oe=zi(Oe,xe),Oe.index=0,Oe.sibling=null,Oe}function N(Oe,xe,Ce){return Oe.index=Ce,s?(Ce=Oe.alternate,Ce!==null?(Ce=Ce.index,Ce<xe?(Oe.flags|=67108866,xe):Ce):(Oe.flags|=67108866,xe)):(Oe.flags|=1048576,xe)}function re(Oe){return s&&Oe.alternate===null&&(Oe.flags|=67108866),Oe}function ce(Oe,xe,Ce,Ue){return xe===null||xe.tag!==6?(xe=Th(Ce,Oe.mode,Ue),xe.return=Oe,xe):(xe=A(xe,Ce),xe.return=Oe,xe)}function ge(Oe,xe,Ce,Ue){var rt=Ce.type;return rt===_?Be(Oe,xe,Ce.props.children,Ue,Ce.key):xe!==null&&(xe.elementType===rt||typeof rt=="object"&&rt!==null&&rt.$$typeof===V&&fR(rt)===xe.type)?(xe=A(xe,Ce.props),Uh(xe,Ce),xe.return=Oe,xe):(xe=bu(Ce.type,Ce.key,Ce.props,null,Oe.mode,Ue),Uh(xe,Ce),xe.return=Oe,xe)}function Ae(Oe,xe,Ce,Ue){return xe===null||xe.tag!==4||xe.stateNode.containerInfo!==Ce.containerInfo||xe.stateNode.implementation!==Ce.implementation?(xe=Gc(Ce,Oe.mode,Ue),xe.return=Oe,xe):(xe=A(xe,Ce.children||[]),xe.return=Oe,xe)}function Be(Oe,xe,Ce,Ue,rt){return xe===null||xe.tag!==7?(xe=Ha(Ce,Oe.mode,Ue,rt),xe.return=Oe,xe):(xe=A(xe,Ce),xe.return=Oe,xe)}function Ve(Oe,xe,Ce){if(typeof xe=="string"&&xe!==""||typeof xe=="number"||typeof xe=="bigint")return xe=Th(""+xe,Oe.mode,Ce),xe.return=Oe,xe;if(typeof xe=="object"&&xe!==null){switch(xe.$$typeof){case y:return Ce=bu(xe.type,xe.key,xe.props,null,Oe.mode,Ce),Uh(Ce,xe),Ce.return=Oe,Ce;case x:return xe=Gc(xe,Oe.mode,Ce),xe.return=Oe,xe;case V:var Ue=xe._init;return xe=Ue(xe._payload),Ve(Oe,xe,Ce)}if(J(xe)||ne(xe))return xe=Ha(xe,Oe.mode,Ce,null),xe.return=Oe,xe;if(typeof xe.then=="function")return Ve(Oe,bg(xe),Ce);if(xe.$$typeof===T)return Ve(Oe,og(Oe,xe),Ce);_g(Oe,xe)}return null}function Pe(Oe,xe,Ce,Ue){var rt=xe!==null?xe.key:null;if(typeof Ce=="string"&&Ce!==""||typeof Ce=="number"||typeof Ce=="bigint")return rt!==null?null:ce(Oe,xe,""+Ce,Ue);if(typeof Ce=="object"&&Ce!==null){switch(Ce.$$typeof){case y:return Ce.key===rt?ge(Oe,xe,Ce,Ue):null;case x:return Ce.key===rt?Ae(Oe,xe,Ce,Ue):null;case V:return rt=Ce._init,Ce=rt(Ce._payload),Pe(Oe,xe,Ce,Ue)}if(J(Ce)||ne(Ce))return rt!==null?null:Be(Oe,xe,Ce,Ue,null);if(typeof Ce.then=="function")return Pe(Oe,xe,bg(Ce),Ue);if(Ce.$$typeof===T)return Pe(Oe,xe,og(Oe,Ce),Ue);_g(Oe,Ce)}return null}function Re(Oe,xe,Ce,Ue,rt){if(typeof Ue=="string"&&Ue!==""||typeof Ue=="number"||typeof Ue=="bigint")return Oe=Oe.get(Ce)||null,ce(xe,Oe,""+Ue,rt);if(typeof Ue=="object"&&Ue!==null){switch(Ue.$$typeof){case y:return Oe=Oe.get(Ue.key===null?Ce:Ue.key)||null,ge(xe,Oe,Ue,rt);case x:return Oe=Oe.get(Ue.key===null?Ce:Ue.key)||null,Ae(xe,Oe,Ue,rt);case V:var At=Ue._init;return Ue=At(Ue._payload),Re(Oe,xe,Ce,Ue,rt)}if(J(Ue)||ne(Ue))return Oe=Oe.get(Ce)||null,Be(xe,Oe,Ue,rt,null);if(typeof Ue.then=="function")return Re(Oe,xe,Ce,bg(Ue),rt);if(Ue.$$typeof===T)return Re(Oe,xe,Ce,og(xe,Ue),rt);_g(xe,Ue)}return null}function vt(Oe,xe,Ce,Ue){for(var rt=null,At=null,ut=xe,pt=xe=0,sr=null;ut!==null&&pt<Ce.length;pt++){ut.index>pt?(sr=ut,ut=null):sr=ut.sibling;var qt=Pe(Oe,ut,Ce[pt],Ue);if(qt===null){ut===null&&(ut=sr);break}s&&ut&&qt.alternate===null&&c(Oe,ut),xe=N(qt,xe,pt),At===null?rt=qt:At.sibling=qt,At=qt,ut=sr}if(pt===Ce.length)return p(Oe,ut),yt&&Ee(Oe,pt),rt;if(ut===null){for(;pt<Ce.length;pt++)ut=Ve(Oe,Ce[pt],Ue),ut!==null&&(xe=N(ut,xe,pt),At===null?rt=ut:At.sibling=ut,At=ut);return yt&&Ee(Oe,pt),rt}for(ut=b(ut);pt<Ce.length;pt++)sr=Re(ut,Oe,pt,Ce[pt],Ue),sr!==null&&(s&&sr.alternate!==null&&ut.delete(sr.key===null?pt:sr.key),xe=N(sr,xe,pt),At===null?rt=sr:At.sibling=sr,At=sr);return s&&ut.forEach(function(pl){return c(Oe,pl)}),yt&&Ee(Oe,pt),rt}function ft(Oe,xe,Ce,Ue){if(Ce==null)throw Error(r(151));for(var rt=null,At=null,ut=xe,pt=xe=0,sr=null,qt=Ce.next();ut!==null&&!qt.done;pt++,qt=Ce.next()){ut.index>pt?(sr=ut,ut=null):sr=ut.sibling;var pl=Pe(Oe,ut,qt.value,Ue);if(pl===null){ut===null&&(ut=sr);break}s&&ut&&pl.alternate===null&&c(Oe,ut),xe=N(pl,xe,pt),At===null?rt=pl:At.sibling=pl,At=pl,ut=sr}if(qt.done)return p(Oe,ut),yt&&Ee(Oe,pt),rt;if(ut===null){for(;!qt.done;pt++,qt=Ce.next())qt=Ve(Oe,qt.value,Ue),qt!==null&&(xe=N(qt,xe,pt),At===null?rt=qt:At.sibling=qt,At=qt);return yt&&Ee(Oe,pt),rt}for(ut=b(ut);!qt.done;pt++,qt=Ce.next())qt=Re(ut,Oe,pt,qt.value,Ue),qt!==null&&(s&&qt.alternate!==null&&ut.delete(qt.key===null?pt:qt.key),xe=N(qt,xe,pt),At===null?rt=qt:At.sibling=qt,At=qt);return s&&ut.forEach(function(tK){return c(Oe,tK)}),yt&&Ee(Oe,pt),rt}function Xt(Oe,xe,Ce,Ue){if(typeof Ce=="object"&&Ce!==null&&Ce.type===_&&Ce.key===null&&(Ce=Ce.props.children),typeof Ce=="object"&&Ce!==null){switch(Ce.$$typeof){case y:e:{for(var rt=Ce.key;xe!==null;){if(xe.key===rt){if(rt=Ce.type,rt===_){if(xe.tag===7){p(Oe,xe.sibling),Ue=A(xe,Ce.props.children),Ue.return=Oe,Oe=Ue;break e}}else if(xe.elementType===rt||typeof rt=="object"&&rt!==null&&rt.$$typeof===V&&fR(rt)===xe.type){p(Oe,xe.sibling),Ue=A(xe,Ce.props),Uh(Ue,Ce),Ue.return=Oe,Oe=Ue;break e}p(Oe,xe);break}else c(Oe,xe);xe=xe.sibling}Ce.type===_?(Ue=Ha(Ce.props.children,Oe.mode,Ue,Ce.key),Ue.return=Oe,Oe=Ue):(Ue=bu(Ce.type,Ce.key,Ce.props,null,Oe.mode,Ue),Uh(Ue,Ce),Ue.return=Oe,Oe=Ue)}return re(Oe);case x:e:{for(rt=Ce.key;xe!==null;){if(xe.key===rt)if(xe.tag===4&&xe.stateNode.containerInfo===Ce.containerInfo&&xe.stateNode.implementation===Ce.implementation){p(Oe,xe.sibling),Ue=A(xe,Ce.children||[]),Ue.return=Oe,Oe=Ue;break e}else{p(Oe,xe);break}else c(Oe,xe);xe=xe.sibling}Ue=Gc(Ce,Oe.mode,Ue),Ue.return=Oe,Oe=Ue}return re(Oe);case V:return rt=Ce._init,Ce=rt(Ce._payload),Xt(Oe,xe,Ce,Ue)}if(J(Ce))return vt(Oe,xe,Ce,Ue);if(ne(Ce)){if(rt=ne(Ce),typeof rt!="function")throw Error(r(150));return Ce=rt.call(Ce),ft(Oe,xe,Ce,Ue)}if(typeof Ce.then=="function")return Xt(Oe,xe,bg(Ce),Ue);if(Ce.$$typeof===T)return Xt(Oe,xe,og(Oe,Ce),Ue);_g(Oe,Ce)}return typeof Ce=="string"&&Ce!==""||typeof Ce=="number"||typeof Ce=="bigint"?(Ce=""+Ce,xe!==null&&xe.tag===6?(p(Oe,xe.sibling),Ue=A(xe,Ce),Ue.return=Oe,Oe=Ue):(p(Oe,xe),Ue=Th(Ce,Oe.mode,Ue),Ue.return=Oe,Oe=Ue),re(Oe)):p(Oe,xe)}return function(Oe,xe,Ce,Ue){try{Bh=0;var rt=Xt(Oe,xe,Ce,Ue);return tf=null,rt}catch(ut){if(ut===Ph||ut===lg)throw ut;var At=Ur(29,ut,null,Oe.mode);return At.lanes=Ue,At.return=Oe,At}finally{}}}var nf=dR(!0),hR=dR(!1),qi=k(null),Ga=null;function Js(s){var c=s.alternate;Z(Kn,Kn.current&1),Z(qi,s),Ga===null&&(c===null||Xc.current!==null||c.memoizedState!==null)&&(Ga=s)}function pR(s){if(s.tag===22){if(Z(Kn,Kn.current),Z(qi,s),Ga===null){var c=s.alternate;c!==null&&c.memoizedState!==null&&(Ga=s)}}else el()}function el(){Z(Kn,Kn.current),Z(qi,qi.current)}function Fo(s){te(qi),Ga===s&&(Ga=null),te(Kn)}var Kn=k(0);function xg(s){for(var c=s;c!==null;){if(c.tag===13){var p=c.memoizedState;if(p!==null&&(p=p.dehydrated,p===null||p.data==="$?"||Bx(p)))return c}else if(c.tag===19&&c.memoizedProps.revealOrder!==void 0){if((c.flags&128)!==0)return c}else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===s)break;for(;c.sibling===null;){if(c.return===null||c.return===s)return null;c=c.return}c.sibling.return=c.return,c=c.sibling}return null}function Z_(s,c,p,b){c=s.memoizedState,p=p(b,c),p=p==null?c:h({},c,p),s.memoizedState=p,s.lanes===0&&(s.updateQueue.baseState=p)}var X_={enqueueSetState:function(s,c,p){s=s._reactInternals;var b=vi(),A=Zs(b);A.payload=c,p!=null&&(A.callback=p),c=Xs(s,A,b),c!==null&&(gi(c,s,b),Mh(c,s,b))},enqueueReplaceState:function(s,c,p){s=s._reactInternals;var b=vi(),A=Zs(b);A.tag=1,A.payload=c,p!=null&&(A.callback=p),c=Xs(s,A,b),c!==null&&(gi(c,s,b),Mh(c,s,b))},enqueueForceUpdate:function(s,c){s=s._reactInternals;var p=vi(),b=Zs(p);b.tag=2,c!=null&&(b.callback=c),c=Xs(s,b,p),c!==null&&(gi(c,s,p),Mh(c,s,p))}};function mR(s,c,p,b,A,N,re){return s=s.stateNode,typeof s.shouldComponentUpdate=="function"?s.shouldComponentUpdate(b,N,re):c.prototype&&c.prototype.isPureReactComponent?!Ir(p,b)||!Ir(A,N):!0}function vR(s,c,p,b){s=c.state,typeof c.componentWillReceiveProps=="function"&&c.componentWillReceiveProps(p,b),typeof c.UNSAFE_componentWillReceiveProps=="function"&&c.UNSAFE_componentWillReceiveProps(p,b),c.state!==s&&X_.enqueueReplaceState(c,c.state,null)}function Cu(s,c){var p=c;if("ref"in c){p={};for(var b in c)b!=="ref"&&(p[b]=c[b])}if(s=s.defaultProps){p===c&&(p=h({},p));for(var A in s)p[A]===void 0&&(p[A]=s[A])}return p}var wg=typeof reportError=="function"?reportError:function(s){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var c=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof s=="object"&&s!==null&&typeof s.message=="string"?String(s.message):String(s),error:s});if(!window.dispatchEvent(c))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",s);return}console.error(s)};function gR(s){wg(s)}function yR(s){console.error(s)}function bR(s){wg(s)}function Sg(s,c){try{var p=s.onUncaughtError;p(c.value,{componentStack:c.stack})}catch(b){setTimeout(function(){throw b})}}function _R(s,c,p){try{var b=s.onCaughtError;b(p.value,{componentStack:p.stack,errorBoundary:c.tag===1?c.stateNode:null})}catch(A){setTimeout(function(){throw A})}}function Q_(s,c,p){return p=Zs(p),p.tag=3,p.payload={element:null},p.callback=function(){Sg(s,c)},p}function xR(s){return s=Zs(s),s.tag=3,s}function wR(s,c,p,b){var A=p.type.getDerivedStateFromError;if(typeof A=="function"){var N=b.value;s.payload=function(){return A(N)},s.callback=function(){_R(c,p,b)}}var re=p.stateNode;re!==null&&typeof re.componentDidCatch=="function"&&(s.callback=function(){_R(c,p,b),typeof A!="function"&&(ol===null?ol=new Set([this]):ol.add(this));var ce=b.stack;this.componentDidCatch(b.value,{componentStack:ce!==null?ce:""})})}function tY(s,c,p,b,A){if(p.flags|=32768,b!==null&&typeof b=="object"&&typeof b.then=="function"){if(c=p.alternate,c!==null&&wu(c,p,A,!0),p=qi.current,p!==null){switch(p.tag){case 13:return Ga===null?wx():p.alternate===null&&Nn===0&&(Nn=3),p.flags&=-257,p.flags|=65536,p.lanes=A,b===T_?p.flags|=16384:(c=p.updateQueue,c===null?p.updateQueue=new Set([b]):c.add(b),Ox(s,b,A)),!1;case 22:return p.flags|=65536,b===T_?p.flags|=16384:(c=p.updateQueue,c===null?(c={transitions:null,markerInstances:null,retryQueue:new Set([b])},p.updateQueue=c):(p=c.retryQueue,p===null?c.retryQueue=new Set([b]):p.add(b)),Ox(s,b,A)),!1}throw Error(r(435,p.tag))}return Ox(s,b,A),wx(),!1}if(yt)return c=qi.current,c!==null?((c.flags&65536)===0&&(c.flags|=256),c.flags|=65536,c.lanes=A,b!==ir&&(s=Error(r(422),{cause:b}),Ys($r(s,p)))):(b!==ir&&(c=Error(r(423),{cause:b}),Ys($r(c,p))),s=s.current.alternate,s.flags|=65536,A&=-A,s.lanes|=A,b=$r(b,p),A=Q_(s.stateNode,b,A),P_(s,A),Nn!==4&&(Nn=2)),!1;var N=Error(r(520),{cause:b});if(N=$r(N,p),Gh===null?Gh=[N]:Gh.push(N),Nn!==4&&(Nn=2),c===null)return!0;b=$r(b,p),p=c;do{switch(p.tag){case 3:return p.flags|=65536,s=A&-A,p.lanes|=s,s=Q_(p.stateNode,b,s),P_(p,s),!1;case 1:if(c=p.type,N=p.stateNode,(p.flags&128)===0&&(typeof c.getDerivedStateFromError=="function"||N!==null&&typeof N.componentDidCatch=="function"&&(ol===null||!ol.has(N))))return p.flags|=65536,A&=-A,p.lanes|=A,A=xR(A),wR(A,s,p,b),P_(p,A),!1}p=p.return}while(p!==null);return!1}var SR=Error(r(461)),ar=!1;function gr(s,c,p,b){c.child=s===null?hR(c,null,p,b):nf(c,s.child,p,b)}function OR(s,c,p,b,A){p=p.render;var N=c.ref;if("ref"in b){var re={};for(var ce in b)ce!=="ref"&&(re[ce]=b[ce])}else re=b;return Su(c),b=D_(s,c,p,re,N,A),ce=k_(),s!==null&&!ar?(I_(s,c,A),qo(s,c,A)):(yt&&ce&&He(c),c.flags|=1,gr(s,c,b,A),c.child)}function ER(s,c,p,b,A){if(s===null){var N=p.type;return typeof N=="function"&&!Wc(N)&&N.defaultProps===void 0&&p.compare===null?(c.tag=15,c.type=N,CR(s,c,N,b,A)):(s=bu(p.type,null,b,c,c.mode,A),s.ref=c.ref,s.return=c,c.child=s)}if(N=s.child,!ox(s,A)){var re=N.memoizedProps;if(p=p.compare,p=p!==null?p:Ir,p(re,b)&&s.ref===c.ref)return qo(s,c,A)}return c.flags|=1,s=zi(N,b),s.ref=c.ref,s.return=c,c.child=s}function CR(s,c,p,b,A){if(s!==null){var N=s.memoizedProps;if(Ir(N,b)&&s.ref===c.ref)if(ar=!1,c.pendingProps=b=N,ox(s,A))(s.flags&131072)!==0&&(ar=!0);else return c.lanes=s.lanes,qo(s,c,A)}return J_(s,c,p,b,A)}function TR(s,c,p){var b=c.pendingProps,A=b.children,N=s!==null?s.memoizedState:null;if(b.mode==="hidden"){if((c.flags&128)!==0){if(b=N!==null?N.baseLanes|p:p,s!==null){for(A=c.child=s.child,N=0;A!==null;)N=N|A.lanes|A.childLanes,A=A.sibling;c.childLanes=N&~b}else c.childLanes=0,c.child=null;return AR(s,c,b,p)}if((p&536870912)!==0)c.memoizedState={baseLanes:0,cachePool:null},s!==null&&sg(c,N!==null?N.cachePool:null),N!==null?C4(c,N):M_(),pR(c);else return c.lanes=c.childLanes=536870912,AR(s,c,N!==null?N.baseLanes|p:p,p)}else N!==null?(sg(c,N.cachePool),C4(c,N),el(),c.memoizedState=null):(s!==null&&sg(c,null),M_(),el());return gr(s,c,A,p),c.child}function AR(s,c,p,b){var A=C_();return A=A===null?null:{parent:Yn._currentValue,pool:A},c.memoizedState={baseLanes:p,cachePool:A},s!==null&&sg(c,null),M_(),pR(c),s!==null&&wu(s,c,b,!0),null}function Og(s,c){var p=c.ref;if(p===null)s!==null&&s.ref!==null&&(c.flags|=4194816);else{if(typeof p!="function"&&typeof p!="object")throw Error(r(284));(s===null||s.ref!==p)&&(c.flags|=4194816)}}function J_(s,c,p,b,A){return Su(c),p=D_(s,c,p,b,void 0,A),b=k_(),s!==null&&!ar?(I_(s,c,A),qo(s,c,A)):(yt&&b&&He(c),c.flags|=1,gr(s,c,p,A),c.child)}function jR(s,c,p,b,A,N){return Su(c),c.updateQueue=null,p=A4(c,b,p,A),T4(s),b=k_(),s!==null&&!ar?(I_(s,c,N),qo(s,c,N)):(yt&&b&&He(c),c.flags|=1,gr(s,c,p,N),c.child)}function PR(s,c,p,b,A){if(Su(c),c.stateNode===null){var N=Bo,re=p.contextType;typeof re=="object"&&re!==null&&(N=Ar(re)),N=new p(b,N),c.memoizedState=N.state!==null&&N.state!==void 0?N.state:null,N.updater=X_,c.stateNode=N,N._reactInternals=c,N=c.stateNode,N.props=b,N.state=c.memoizedState,N.refs={},A_(c),re=p.contextType,N.context=typeof re=="object"&&re!==null?Ar(re):Bo,N.state=c.memoizedState,re=p.getDerivedStateFromProps,typeof re=="function"&&(Z_(c,p,re,b),N.state=c.memoizedState),typeof p.getDerivedStateFromProps=="function"||typeof N.getSnapshotBeforeUpdate=="function"||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(re=N.state,typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount(),re!==N.state&&X_.enqueueReplaceState(N,N.state,null),Lh(c,b,N,A),Nh(),N.state=c.memoizedState),typeof N.componentDidMount=="function"&&(c.flags|=4194308),b=!0}else if(s===null){N=c.stateNode;var ce=c.memoizedProps,ge=Cu(p,ce);N.props=ge;var Ae=N.context,Be=p.contextType;re=Bo,typeof Be=="object"&&Be!==null&&(re=Ar(Be));var Ve=p.getDerivedStateFromProps;Be=typeof Ve=="function"||typeof N.getSnapshotBeforeUpdate=="function",ce=c.pendingProps!==ce,Be||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(ce||Ae!==re)&&vR(c,N,b,re),Ks=!1;var Pe=c.memoizedState;N.state=Pe,Lh(c,b,N,A),Nh(),Ae=c.memoizedState,ce||Pe!==Ae||Ks?(typeof Ve=="function"&&(Z_(c,p,Ve,b),Ae=c.memoizedState),(ge=Ks||mR(c,p,ge,b,Pe,Ae,re))?(Be||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount()),typeof N.componentDidMount=="function"&&(c.flags|=4194308)):(typeof N.componentDidMount=="function"&&(c.flags|=4194308),c.memoizedProps=b,c.memoizedState=Ae),N.props=b,N.state=Ae,N.context=re,b=ge):(typeof N.componentDidMount=="function"&&(c.flags|=4194308),b=!1)}else{N=c.stateNode,j_(s,c),re=c.memoizedProps,Be=Cu(p,re),N.props=Be,Ve=c.pendingProps,Pe=N.context,Ae=p.contextType,ge=Bo,typeof Ae=="object"&&Ae!==null&&(ge=Ar(Ae)),ce=p.getDerivedStateFromProps,(Ae=typeof ce=="function"||typeof N.getSnapshotBeforeUpdate=="function")||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(re!==Ve||Pe!==ge)&&vR(c,N,b,ge),Ks=!1,Pe=c.memoizedState,N.state=Pe,Lh(c,b,N,A),Nh();var Re=c.memoizedState;re!==Ve||Pe!==Re||Ks||s!==null&&s.dependencies!==null&&ag(s.dependencies)?(typeof ce=="function"&&(Z_(c,p,ce,b),Re=c.memoizedState),(Be=Ks||mR(c,p,Be,b,Pe,Re,ge)||s!==null&&s.dependencies!==null&&ag(s.dependencies))?(Ae||typeof N.UNSAFE_componentWillUpdate!="function"&&typeof N.componentWillUpdate!="function"||(typeof N.componentWillUpdate=="function"&&N.componentWillUpdate(b,Re,ge),typeof N.UNSAFE_componentWillUpdate=="function"&&N.UNSAFE_componentWillUpdate(b,Re,ge)),typeof N.componentDidUpdate=="function"&&(c.flags|=4),typeof N.getSnapshotBeforeUpdate=="function"&&(c.flags|=1024)):(typeof N.componentDidUpdate!="function"||re===s.memoizedProps&&Pe===s.memoizedState||(c.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||re===s.memoizedProps&&Pe===s.memoizedState||(c.flags|=1024),c.memoizedProps=b,c.memoizedState=Re),N.props=b,N.state=Re,N.context=ge,b=Be):(typeof N.componentDidUpdate!="function"||re===s.memoizedProps&&Pe===s.memoizedState||(c.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||re===s.memoizedProps&&Pe===s.memoizedState||(c.flags|=1024),b=!1)}return N=b,Og(s,c),b=(c.flags&128)!==0,N||b?(N=c.stateNode,p=b&&typeof p.getDerivedStateFromError!="function"?null:N.render(),c.flags|=1,s!==null&&b?(c.child=nf(c,s.child,null,A),c.child=nf(c,null,p,A)):gr(s,c,p,A),c.memoizedState=N.state,s=c.child):s=qo(s,c,A),s}function RR(s,c,p,b){return Gs(),c.flags|=256,gr(s,c,p,b),c.child}var ex={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function tx(s){return{baseLanes:s,cachePool:y4()}}function nx(s,c,p){return s=s!==null?s.childLanes&~p:0,c&&(s|=Vi),s}function MR(s,c,p){var b=c.pendingProps,A=!1,N=(c.flags&128)!==0,re;if((re=N)||(re=s!==null&&s.memoizedState===null?!1:(Kn.current&2)!==0),re&&(A=!0,c.flags&=-129),re=(c.flags&32)!==0,c.flags&=-33,s===null){if(yt){if(A?Js(c):el(),yt){var ce=it,ge;if(ge=ce){e:{for(ge=ce,ce=Tn;ge.nodeType!==8;){if(!ce){ce=null;break e}if(ge=ga(ge.nextSibling),ge===null){ce=null;break e}}ce=ge}ce!==null?(c.memoizedState={dehydrated:ce,treeContext:Y!==null?{id:se,overflow:ve}:null,retryLane:536870912,hydrationErrors:null},ge=Ur(18,null,null,0),ge.stateNode=ce,ge.return=c,c.child=ge,nt=c,it=null,ge=!0):ge=!1}ge||Zr(c)}if(ce=c.memoizedState,ce!==null&&(ce=ce.dehydrated,ce!==null))return Bx(ce)?c.lanes=32:c.lanes=536870912,null;Fo(c)}return ce=b.children,b=b.fallback,A?(el(),A=c.mode,ce=Eg({mode:"hidden",children:ce},A),b=Ha(b,A,p,null),ce.return=c,b.return=c,ce.sibling=b,c.child=ce,A=c.child,A.memoizedState=tx(p),A.childLanes=nx(s,re,p),c.memoizedState=ex,b):(Js(c),rx(c,ce))}if(ge=s.memoizedState,ge!==null&&(ce=ge.dehydrated,ce!==null)){if(N)c.flags&256?(Js(c),c.flags&=-257,c=ix(s,c,p)):c.memoizedState!==null?(el(),c.child=s.child,c.flags|=128,c=null):(el(),A=b.fallback,ce=c.mode,b=Eg({mode:"visible",children:b.children},ce),A=Ha(A,ce,p,null),A.flags|=2,b.return=c,A.return=c,b.sibling=A,c.child=b,nf(c,s.child,null,p),b=c.child,b.memoizedState=tx(p),b.childLanes=nx(s,re,p),c.memoizedState=ex,c=A);else if(Js(c),Bx(ce)){if(re=ce.nextSibling&&ce.nextSibling.dataset,re)var Ae=re.dgst;re=Ae,b=Error(r(419)),b.stack="",b.digest=re,Ys({value:b,source:null,stack:null}),c=ix(s,c,p)}else if(ar||wu(s,c,p,!1),re=(p&s.childLanes)!==0,ar||re){if(re=cn,re!==null&&(b=p&-p,b=(b&42)!==0?1:xn(b),b=(b&(re.suspendedLanes|p))!==0?0:b,b!==0&&b!==ge.retryLane))throw ge.retryLane=b,Hs(s,b),gi(re,s,b),SR;ce.data==="$?"||wx(),c=ix(s,c,p)}else ce.data==="$?"?(c.flags|=192,c.child=s.child,c=null):(s=ge.treeContext,it=ga(ce.nextSibling),nt=c,yt=!0,un=null,Tn=!1,s!==null&&(C[D++]=se,C[D++]=ve,C[D++]=Y,se=s.id,ve=s.overflow,Y=c),c=rx(c,b.children),c.flags|=4096);return c}return A?(el(),A=b.fallback,ce=c.mode,ge=s.child,Ae=ge.sibling,b=zi(ge,{mode:"hidden",children:b.children}),b.subtreeFlags=ge.subtreeFlags&65011712,Ae!==null?A=zi(Ae,A):(A=Ha(A,ce,p,null),A.flags|=2),A.return=c,b.return=c,b.sibling=A,c.child=b,b=A,A=c.child,ce=s.child.memoizedState,ce===null?ce=tx(p):(ge=ce.cachePool,ge!==null?(Ae=Yn._currentValue,ge=ge.parent!==Ae?{parent:Ae,pool:Ae}:ge):ge=y4(),ce={baseLanes:ce.baseLanes|p,cachePool:ge}),A.memoizedState=ce,A.childLanes=nx(s,re,p),c.memoizedState=ex,b):(Js(c),p=s.child,s=p.sibling,p=zi(p,{mode:"visible",children:b.children}),p.return=c,p.sibling=null,s!==null&&(re=c.deletions,re===null?(c.deletions=[s],c.flags|=16):re.push(s)),c.child=p,c.memoizedState=null,p)}function rx(s,c){return c=Eg({mode:"visible",children:c},s.mode),c.return=s,s.child=c}function Eg(s,c){return s=Ur(22,s,null,c),s.lanes=0,s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},s}function ix(s,c,p){return nf(c,s.child,null,p),s=rx(c,c.pendingProps.children),s.flags|=2,c.memoizedState=null,s}function NR(s,c,p){s.lanes|=c;var b=s.alternate;b!==null&&(b.lanes|=c),xu(s.return,c,p)}function ax(s,c,p,b,A){var N=s.memoizedState;N===null?s.memoizedState={isBackwards:c,rendering:null,renderingStartTime:0,last:b,tail:p,tailMode:A}:(N.isBackwards=c,N.rendering=null,N.renderingStartTime=0,N.last=b,N.tail=p,N.tailMode=A)}function LR(s,c,p){var b=c.pendingProps,A=b.revealOrder,N=b.tail;if(gr(s,c,b.children,p),b=Kn.current,(b&2)!==0)b=b&1|2,c.flags|=128;else{if(s!==null&&(s.flags&128)!==0)e:for(s=c.child;s!==null;){if(s.tag===13)s.memoizedState!==null&&NR(s,p,c);else if(s.tag===19)NR(s,p,c);else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===c)break e;for(;s.sibling===null;){if(s.return===null||s.return===c)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}b&=1}switch(Z(Kn,b),A){case"forwards":for(p=c.child,A=null;p!==null;)s=p.alternate,s!==null&&xg(s)===null&&(A=p),p=p.sibling;p=A,p===null?(A=c.child,c.child=null):(A=p.sibling,p.sibling=null),ax(c,!1,A,p,N);break;case"backwards":for(p=null,A=c.child,c.child=null;A!==null;){if(s=A.alternate,s!==null&&xg(s)===null){c.child=A;break}s=A.sibling,A.sibling=p,p=A,A=s}ax(c,!0,p,null,N);break;case"together":ax(c,!1,null,null,void 0);break;default:c.memoizedState=null}return c.child}function qo(s,c,p){if(s!==null&&(c.dependencies=s.dependencies),al|=c.lanes,(p&c.childLanes)===0)if(s!==null){if(wu(s,c,p,!1),(p&c.childLanes)===0)return null}else return null;if(s!==null&&c.child!==s.child)throw Error(r(153));if(c.child!==null){for(s=c.child,p=zi(s,s.pendingProps),c.child=p,p.return=c;s.sibling!==null;)s=s.sibling,p=p.sibling=zi(s,s.pendingProps),p.return=c;p.sibling=null}return c.child}function ox(s,c){return(s.lanes&c)!==0?!0:(s=s.dependencies,!!(s!==null&&ag(s)))}function nY(s,c,p){switch(c.tag){case 3:$(c,c.stateNode.containerInfo),Wa(c,Yn,s.memoizedState.cache),Gs();break;case 27:case 5:ee(c);break;case 4:$(c,c.stateNode.containerInfo);break;case 10:Wa(c,c.type,c.memoizedProps.value);break;case 13:var b=c.memoizedState;if(b!==null)return b.dehydrated!==null?(Js(c),c.flags|=128,null):(p&c.child.childLanes)!==0?MR(s,c,p):(Js(c),s=qo(s,c,p),s!==null?s.sibling:null);Js(c);break;case 19:var A=(s.flags&128)!==0;if(b=(p&c.childLanes)!==0,b||(wu(s,c,p,!1),b=(p&c.childLanes)!==0),A){if(b)return LR(s,c,p);c.flags|=128}if(A=c.memoizedState,A!==null&&(A.rendering=null,A.tail=null,A.lastEffect=null),Z(Kn,Kn.current),b)break;return null;case 22:case 23:return c.lanes=0,TR(s,c,p);case 24:Wa(c,Yn,s.memoizedState.cache)}return qo(s,c,p)}function DR(s,c,p){if(s!==null)if(s.memoizedProps!==c.pendingProps)ar=!0;else{if(!ox(s,p)&&(c.flags&128)===0)return ar=!1,nY(s,c,p);ar=(s.flags&131072)!==0}else ar=!1,yt&&(c.flags&1048576)!==0&&Ne(c,g,c.index);switch(c.lanes=0,c.tag){case 16:e:{s=c.pendingProps;var b=c.elementType,A=b._init;if(b=A(b._payload),c.type=b,typeof b=="function")Wc(b)?(s=Cu(b,s),c.tag=1,c=PR(null,c,b,s,p)):(c.tag=0,c=J_(null,c,b,s,p));else{if(b!=null){if(A=b.$$typeof,A===j){c.tag=11,c=OR(null,c,b,s,p);break e}else if(A===I){c.tag=14,c=ER(null,c,b,s,p);break e}}throw c=Q(b)||b,Error(r(306,c,""))}}return c;case 0:return J_(s,c,c.type,c.pendingProps,p);case 1:return b=c.type,A=Cu(b,c.pendingProps),PR(s,c,b,A,p);case 3:e:{if($(c,c.stateNode.containerInfo),s===null)throw Error(r(387));b=c.pendingProps;var N=c.memoizedState;A=N.element,j_(s,c),Lh(c,b,null,p);var re=c.memoizedState;if(b=re.cache,Wa(c,Yn,b),b!==N.cache&&Yc(c,[Yn],p,!0),Nh(),b=re.element,N.isDehydrated)if(N={element:b,isDehydrated:!1,cache:re.cache},c.updateQueue.baseState=N,c.memoizedState=N,c.flags&256){c=RR(s,c,b,p);break e}else if(b!==A){A=$r(Error(r(424)),c),Ys(A),c=RR(s,c,b,p);break e}else{switch(s=c.stateNode.containerInfo,s.nodeType){case 9:s=s.body;break;default:s=s.nodeName==="HTML"?s.ownerDocument.body:s}for(it=ga(s.firstChild),nt=c,yt=!0,un=null,Tn=!0,p=hR(c,null,b,p),c.child=p;p;)p.flags=p.flags&-3|4096,p=p.sibling}else{if(Gs(),b===A){c=qo(s,c,p);break e}gr(s,c,b,p)}c=c.child}return c;case 26:return Og(s,c),s===null?(p=BM(c.type,null,c.pendingProps,null))?c.memoizedState=p:yt||(p=c.type,s=c.pendingProps,b=Bg(de.current).createElement(p),b[Nt]=c,b[on]=s,br(b,p,s),zn(b),c.stateNode=b):c.memoizedState=BM(c.type,s.memoizedProps,c.pendingProps,s.memoizedState),null;case 27:return ee(c),s===null&&yt&&(b=c.stateNode=kM(c.type,c.pendingProps,de.current),nt=c,Tn=!0,A=it,ul(c.type)?(Ux=A,it=ga(b.firstChild)):it=A),gr(s,c,c.pendingProps.children,p),Og(s,c),s===null&&(c.flags|=4194304),c.child;case 5:return s===null&&yt&&((A=b=it)&&(b=PY(b,c.type,c.pendingProps,Tn),b!==null?(c.stateNode=b,nt=c,it=ga(b.firstChild),Tn=!1,A=!0):A=!1),A||Zr(c)),ee(c),A=c.type,N=c.pendingProps,re=s!==null?s.memoizedProps:null,b=N.children,kx(A,N)?b=null:re!==null&&kx(A,re)&&(c.flags|=32),c.memoizedState!==null&&(A=D_(s,c,YG,null,null,p),np._currentValue=A),Og(s,c),gr(s,c,b,p),c.child;case 6:return s===null&&yt&&((s=p=it)&&(p=RY(p,c.pendingProps,Tn),p!==null?(c.stateNode=p,nt=c,it=null,s=!0):s=!1),s||Zr(c)),null;case 13:return MR(s,c,p);case 4:return $(c,c.stateNode.containerInfo),b=c.pendingProps,s===null?c.child=nf(c,null,b,p):gr(s,c,b,p),c.child;case 11:return OR(s,c,c.type,c.pendingProps,p);case 7:return gr(s,c,c.pendingProps,p),c.child;case 8:return gr(s,c,c.pendingProps.children,p),c.child;case 12:return gr(s,c,c.pendingProps.children,p),c.child;case 10:return b=c.pendingProps,Wa(c,c.type,b.value),gr(s,c,b.children,p),c.child;case 9:return A=c.type._context,b=c.pendingProps.children,Su(c),A=Ar(A),b=b(A),c.flags|=1,gr(s,c,b,p),c.child;case 14:return ER(s,c,c.type,c.pendingProps,p);case 15:return CR(s,c,c.type,c.pendingProps,p);case 19:return LR(s,c,p);case 31:return b=c.pendingProps,p=c.mode,b={mode:b.mode,children:b.children},s===null?(p=Eg(b,p),p.ref=c.ref,c.child=p,p.return=c,c=p):(p=zi(s.child,b),p.ref=c.ref,c.child=p,p.return=c,c=p),c;case 22:return TR(s,c,p);case 24:return Su(c),b=Ar(Yn),s===null?(A=C_(),A===null&&(A=cn,N=O_(),A.pooledCache=N,N.refCount++,N!==null&&(A.pooledCacheLanes|=p),A=N),c.memoizedState={parent:b,cache:A},A_(c),Wa(c,Yn,A)):((s.lanes&p)!==0&&(j_(s,c),Lh(c,null,null,p),Nh()),A=s.memoizedState,N=c.memoizedState,A.parent!==b?(A={parent:b,cache:b},c.memoizedState=A,c.lanes===0&&(c.memoizedState=c.updateQueue.baseState=A),Wa(c,Yn,b)):(b=N.cache,Wa(c,Yn,b),b!==A.cache&&Yc(c,[Yn],p,!0))),gr(s,c,c.pendingProps.children,p),c.child;case 29:throw c.pendingProps}throw Error(r(156,c.tag))}function Vo(s){s.flags|=4}function kR(s,c){if(c.type!=="stylesheet"||(c.state.loading&4)!==0)s.flags&=-16777217;else if(s.flags|=16777216,!VM(c)){if(c=qi.current,c!==null&&((kt&4194048)===kt?Ga!==null:(kt&62914560)!==kt&&(kt&536870912)===0||c!==Ga))throw Rh=T_,b4;s.flags|=8192}}function Cg(s,c){c!==null&&(s.flags|=4),s.flags&16384&&(c=s.tag!==22?ai():536870912,s.lanes|=c,sf|=c)}function zh(s,c){if(!yt)switch(s.tailMode){case"hidden":c=s.tail;for(var p=null;c!==null;)c.alternate!==null&&(p=c),c=c.sibling;p===null?s.tail=null:p.sibling=null;break;case"collapsed":p=s.tail;for(var b=null;p!==null;)p.alternate!==null&&(b=p),p=p.sibling;b===null?c||s.tail===null?s.tail=null:s.tail.sibling=null:b.sibling=null}}function An(s){var c=s.alternate!==null&&s.alternate.child===s.child,p=0,b=0;if(c)for(var A=s.child;A!==null;)p|=A.lanes|A.childLanes,b|=A.subtreeFlags&65011712,b|=A.flags&65011712,A.return=s,A=A.sibling;else for(A=s.child;A!==null;)p|=A.lanes|A.childLanes,b|=A.subtreeFlags,b|=A.flags,A.return=s,A=A.sibling;return s.subtreeFlags|=b,s.childLanes=p,c}function rY(s,c,p){var b=c.pendingProps;switch(et(c),c.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return An(c),null;case 1:return An(c),null;case 3:return p=c.stateNode,b=null,s!==null&&(b=s.memoizedState.cache),c.memoizedState.cache!==b&&(c.flags|=2048),ma(Yn),q(),p.pendingContext&&(p.context=p.pendingContext,p.pendingContext=null),(s===null||s.child===null)&&(_u(c)?Vo(c):s===null||s.memoizedState.isDehydrated&&(c.flags&256)===0||(c.flags|=1024,ig())),An(c),null;case 26:return p=c.memoizedState,s===null?(Vo(c),p!==null?(An(c),kR(c,p)):(An(c),c.flags&=-16777217)):p?p!==s.memoizedState?(Vo(c),An(c),kR(c,p)):(An(c),c.flags&=-16777217):(s.memoizedProps!==b&&Vo(c),An(c),c.flags&=-16777217),null;case 27:fe(c),p=de.current;var A=c.type;if(s!==null&&c.stateNode!=null)s.memoizedProps!==b&&Vo(c);else{if(!b){if(c.stateNode===null)throw Error(r(166));return An(c),null}s=oe.current,_u(c)?ng(c):(s=kM(A,b,p),c.stateNode=s,Vo(c))}return An(c),null;case 5:if(fe(c),p=c.type,s!==null&&c.stateNode!=null)s.memoizedProps!==b&&Vo(c);else{if(!b){if(c.stateNode===null)throw Error(r(166));return An(c),null}if(s=oe.current,_u(c))ng(c);else{switch(A=Bg(de.current),s){case 1:s=A.createElementNS("http://www.w3.org/2000/svg",p);break;case 2:s=A.createElementNS("http://www.w3.org/1998/Math/MathML",p);break;default:switch(p){case"svg":s=A.createElementNS("http://www.w3.org/2000/svg",p);break;case"math":s=A.createElementNS("http://www.w3.org/1998/Math/MathML",p);break;case"script":s=A.createElement("div"),s.innerHTML="<script><\/script>",s=s.removeChild(s.firstChild);break;case"select":s=typeof b.is=="string"?A.createElement("select",{is:b.is}):A.createElement("select"),b.multiple?s.multiple=!0:b.size&&(s.size=b.size);break;default:s=typeof b.is=="string"?A.createElement(p,{is:b.is}):A.createElement(p)}}s[Nt]=c,s[on]=b;e:for(A=c.child;A!==null;){if(A.tag===5||A.tag===6)s.appendChild(A.stateNode);else if(A.tag!==4&&A.tag!==27&&A.child!==null){A.child.return=A,A=A.child;continue}if(A===c)break e;for(;A.sibling===null;){if(A.return===null||A.return===c)break e;A=A.return}A.sibling.return=A.return,A=A.sibling}c.stateNode=s;e:switch(br(s,p,b),p){case"button":case"input":case"select":case"textarea":s=!!b.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&Vo(c)}}return An(c),c.flags&=-16777217,null;case 6:if(s&&c.stateNode!=null)s.memoizedProps!==b&&Vo(c);else{if(typeof b!="string"&&c.stateNode===null)throw Error(r(166));if(s=de.current,_u(c)){if(s=c.stateNode,p=c.memoizedProps,b=null,A=nt,A!==null)switch(A.tag){case 27:case 5:b=A.memoizedProps}s[Nt]=c,s=!!(s.nodeValue===p||b!==null&&b.suppressHydrationWarning===!0||jM(s.nodeValue,p)),s||Zr(c)}else s=Bg(s).createTextNode(b),s[Nt]=c,c.stateNode=s}return An(c),null;case 13:if(b=c.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(A=_u(c),b!==null&&b.dehydrated!==null){if(s===null){if(!A)throw Error(r(318));if(A=c.memoizedState,A=A!==null?A.dehydrated:null,!A)throw Error(r(317));A[Nt]=c}else Gs(),(c.flags&128)===0&&(c.memoizedState=null),c.flags|=4;An(c),A=!1}else A=ig(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=A),A=!0;if(!A)return c.flags&256?(Fo(c),c):(Fo(c),null)}if(Fo(c),(c.flags&128)!==0)return c.lanes=p,c;if(p=b!==null,s=s!==null&&s.memoizedState!==null,p){b=c.child,A=null,b.alternate!==null&&b.alternate.memoizedState!==null&&b.alternate.memoizedState.cachePool!==null&&(A=b.alternate.memoizedState.cachePool.pool);var N=null;b.memoizedState!==null&&b.memoizedState.cachePool!==null&&(N=b.memoizedState.cachePool.pool),N!==A&&(b.flags|=2048)}return p!==s&&p&&(c.child.flags|=8192),Cg(c,c.updateQueue),An(c),null;case 4:return q(),s===null&&Rx(c.stateNode.containerInfo),An(c),null;case 10:return ma(c.type),An(c),null;case 19:if(te(Kn),A=c.memoizedState,A===null)return An(c),null;if(b=(c.flags&128)!==0,N=A.rendering,N===null)if(b)zh(A,!1);else{if(Nn!==0||s!==null&&(s.flags&128)!==0)for(s=c.child;s!==null;){if(N=xg(s),N!==null){for(c.flags|=128,zh(A,!1),s=N.updateQueue,c.updateQueue=s,Cg(c,s),c.subtreeFlags=0,s=p,p=c.child;p!==null;)Ch(p,s),p=p.sibling;return Z(Kn,Kn.current&1|2),c.child}s=s.sibling}A.tail!==null&&we()>jg&&(c.flags|=128,b=!0,zh(A,!1),c.lanes=4194304)}else{if(!b)if(s=xg(N),s!==null){if(c.flags|=128,b=!0,s=s.updateQueue,c.updateQueue=s,Cg(c,s),zh(A,!0),A.tail===null&&A.tailMode==="hidden"&&!N.alternate&&!yt)return An(c),null}else 2*we()-A.renderingStartTime>jg&&p!==536870912&&(c.flags|=128,b=!0,zh(A,!1),c.lanes=4194304);A.isBackwards?(N.sibling=c.child,c.child=N):(s=A.last,s!==null?s.sibling=N:c.child=N,A.last=N)}return A.tail!==null?(c=A.tail,A.rendering=c,A.tail=c.sibling,A.renderingStartTime=we(),c.sibling=null,s=Kn.current,Z(Kn,b?s&1|2:s&1),c):(An(c),null);case 22:case 23:return Fo(c),N_(),b=c.memoizedState!==null,s!==null?s.memoizedState!==null!==b&&(c.flags|=8192):b&&(c.flags|=8192),b?(p&536870912)!==0&&(c.flags&128)===0&&(An(c),c.subtreeFlags&6&&(c.flags|=8192)):An(c),p=c.updateQueue,p!==null&&Cg(c,p.retryQueue),p=null,s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),b=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(b=c.memoizedState.cachePool.pool),b!==p&&(c.flags|=2048),s!==null&&te(Ou),null;case 24:return p=null,s!==null&&(p=s.memoizedState.cache),c.memoizedState.cache!==p&&(c.flags|=2048),ma(Yn),An(c),null;case 25:return null;case 30:return null}throw Error(r(156,c.tag))}function iY(s,c){switch(et(c),c.tag){case 1:return s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 3:return ma(Yn),q(),s=c.flags,(s&65536)!==0&&(s&128)===0?(c.flags=s&-65537|128,c):null;case 26:case 27:case 5:return fe(c),null;case 13:if(Fo(c),s=c.memoizedState,s!==null&&s.dehydrated!==null){if(c.alternate===null)throw Error(r(340));Gs()}return s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 19:return te(Kn),null;case 4:return q(),null;case 10:return ma(c.type),null;case 22:case 23:return Fo(c),N_(),s!==null&&te(Ou),s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 24:return ma(Yn),null;case 25:return null;default:return null}}function IR(s,c){switch(et(c),c.tag){case 3:ma(Yn),q();break;case 26:case 27:case 5:fe(c);break;case 4:q();break;case 13:Fo(c);break;case 19:te(Kn);break;case 10:ma(c.type);break;case 22:case 23:Fo(c),N_(),s!==null&&te(Ou);break;case 24:ma(Yn)}}function Fh(s,c){try{var p=c.updateQueue,b=p!==null?p.lastEffect:null;if(b!==null){var A=b.next;p=A;do{if((p.tag&s)===s){b=void 0;var N=p.create,re=p.inst;b=N(),re.destroy=b}p=p.next}while(p!==A)}}catch(ce){tn(c,c.return,ce)}}function tl(s,c,p){try{var b=c.updateQueue,A=b!==null?b.lastEffect:null;if(A!==null){var N=A.next;b=N;do{if((b.tag&s)===s){var re=b.inst,ce=re.destroy;if(ce!==void 0){re.destroy=void 0,A=c;var ge=p,Ae=ce;try{Ae()}catch(Be){tn(A,ge,Be)}}}b=b.next}while(b!==N)}}catch(Be){tn(c,c.return,Be)}}function $R(s){var c=s.updateQueue;if(c!==null){var p=s.stateNode;try{E4(c,p)}catch(b){tn(s,s.return,b)}}}function BR(s,c,p){p.props=Cu(s.type,s.memoizedProps),p.state=s.memoizedState;try{p.componentWillUnmount()}catch(b){tn(s,c,b)}}function qh(s,c){try{var p=s.ref;if(p!==null){switch(s.tag){case 26:case 27:case 5:var b=s.stateNode;break;case 30:b=s.stateNode;break;default:b=s.stateNode}typeof p=="function"?s.refCleanup=p(b):p.current=b}}catch(A){tn(s,c,A)}}function Ya(s,c){var p=s.ref,b=s.refCleanup;if(p!==null)if(typeof b=="function")try{b()}catch(A){tn(s,c,A)}finally{s.refCleanup=null,s=s.alternate,s!=null&&(s.refCleanup=null)}else if(typeof p=="function")try{p(null)}catch(A){tn(s,c,A)}else p.current=null}function UR(s){var c=s.type,p=s.memoizedProps,b=s.stateNode;try{e:switch(c){case"button":case"input":case"select":case"textarea":p.autoFocus&&b.focus();break e;case"img":p.src?b.src=p.src:p.srcSet&&(b.srcset=p.srcSet)}}catch(A){tn(s,s.return,A)}}function sx(s,c,p){try{var b=s.stateNode;EY(b,s.type,p,c),b[on]=c}catch(A){tn(s,s.return,A)}}function zR(s){return s.tag===5||s.tag===3||s.tag===26||s.tag===27&&ul(s.type)||s.tag===4}function lx(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||zR(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.tag===27&&ul(s.type)||s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function ux(s,c,p){var b=s.tag;if(b===5||b===6)s=s.stateNode,c?(p.nodeType===9?p.body:p.nodeName==="HTML"?p.ownerDocument.body:p).insertBefore(s,c):(c=p.nodeType===9?p.body:p.nodeName==="HTML"?p.ownerDocument.body:p,c.appendChild(s),p=p._reactRootContainer,p!=null||c.onclick!==null||(c.onclick=$g));else if(b!==4&&(b===27&&ul(s.type)&&(p=s.stateNode,c=null),s=s.child,s!==null))for(ux(s,c,p),s=s.sibling;s!==null;)ux(s,c,p),s=s.sibling}function Tg(s,c,p){var b=s.tag;if(b===5||b===6)s=s.stateNode,c?p.insertBefore(s,c):p.appendChild(s);else if(b!==4&&(b===27&&ul(s.type)&&(p=s.stateNode),s=s.child,s!==null))for(Tg(s,c,p),s=s.sibling;s!==null;)Tg(s,c,p),s=s.sibling}function FR(s){var c=s.stateNode,p=s.memoizedProps;try{for(var b=s.type,A=c.attributes;A.length;)c.removeAttributeNode(A[0]);br(c,b,p),c[Nt]=s,c[on]=p}catch(N){tn(s,s.return,N)}}var Ho=!1,$n=!1,cx=!1,qR=typeof WeakSet=="function"?WeakSet:Set,or=null;function aY(s,c){if(s=s.containerInfo,Lx=Hg,s=hu(s),pu(s)){if("selectionStart"in s)var p={start:s.selectionStart,end:s.selectionEnd};else e:{p=(p=s.ownerDocument)&&p.defaultView||window;var b=p.getSelection&&p.getSelection();if(b&&b.rangeCount!==0){p=b.anchorNode;var A=b.anchorOffset,N=b.focusNode;b=b.focusOffset;try{p.nodeType,N.nodeType}catch{p=null;break e}var re=0,ce=-1,ge=-1,Ae=0,Be=0,Ve=s,Pe=null;t:for(;;){for(var Re;Ve!==p||A!==0&&Ve.nodeType!==3||(ce=re+A),Ve!==N||b!==0&&Ve.nodeType!==3||(ge=re+b),Ve.nodeType===3&&(re+=Ve.nodeValue.length),(Re=Ve.firstChild)!==null;)Pe=Ve,Ve=Re;for(;;){if(Ve===s)break t;if(Pe===p&&++Ae===A&&(ce=re),Pe===N&&++Be===b&&(ge=re),(Re=Ve.nextSibling)!==null)break;Ve=Pe,Pe=Ve.parentNode}Ve=Re}p=ce===-1||ge===-1?null:{start:ce,end:ge}}else p=null}p=p||{start:0,end:0}}else p=null;for(Dx={focusedElem:s,selectionRange:p},Hg=!1,or=c;or!==null;)if(c=or,s=c.child,(c.subtreeFlags&1024)!==0&&s!==null)s.return=c,or=s;else for(;or!==null;){switch(c=or,N=c.alternate,s=c.flags,c.tag){case 0:break;case 11:case 15:break;case 1:if((s&1024)!==0&&N!==null){s=void 0,p=c,A=N.memoizedProps,N=N.memoizedState,b=p.stateNode;try{var vt=Cu(p.type,A,p.elementType===p.type);s=b.getSnapshotBeforeUpdate(vt,N),b.__reactInternalSnapshotBeforeUpdate=s}catch(ft){tn(p,p.return,ft)}}break;case 3:if((s&1024)!==0){if(s=c.stateNode.containerInfo,p=s.nodeType,p===9)$x(s);else if(p===1)switch(s.nodeName){case"HEAD":case"HTML":case"BODY":$x(s);break;default:s.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((s&1024)!==0)throw Error(r(163))}if(s=c.sibling,s!==null){s.return=c.return,or=s;break}or=c.return}}function VR(s,c,p){var b=p.flags;switch(p.tag){case 0:case 11:case 15:nl(s,p),b&4&&Fh(5,p);break;case 1:if(nl(s,p),b&4)if(s=p.stateNode,c===null)try{s.componentDidMount()}catch(re){tn(p,p.return,re)}else{var A=Cu(p.type,c.memoizedProps);c=c.memoizedState;try{s.componentDidUpdate(A,c,s.__reactInternalSnapshotBeforeUpdate)}catch(re){tn(p,p.return,re)}}b&64&&$R(p),b&512&&qh(p,p.return);break;case 3:if(nl(s,p),b&64&&(s=p.updateQueue,s!==null)){if(c=null,p.child!==null)switch(p.child.tag){case 27:case 5:c=p.child.stateNode;break;case 1:c=p.child.stateNode}try{E4(s,c)}catch(re){tn(p,p.return,re)}}break;case 27:c===null&&b&4&&FR(p);case 26:case 5:nl(s,p),c===null&&b&4&&UR(p),b&512&&qh(p,p.return);break;case 12:nl(s,p);break;case 13:nl(s,p),b&4&&GR(s,p),b&64&&(s=p.memoizedState,s!==null&&(s=s.dehydrated,s!==null&&(p=pY.bind(null,p),MY(s,p))));break;case 22:if(b=p.memoizedState!==null||Ho,!b){c=c!==null&&c.memoizedState!==null||$n,A=Ho;var N=$n;Ho=b,($n=c)&&!N?rl(s,p,(p.subtreeFlags&8772)!==0):nl(s,p),Ho=A,$n=N}break;case 30:break;default:nl(s,p)}}function HR(s){var c=s.alternate;c!==null&&(s.alternate=null,HR(c)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(c=s.stateNode,c!==null&&jc(c)),s.stateNode=null,s.return=null,s.dependencies=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.stateNode=null,s.updateQueue=null}var Sn=null,Qr=!1;function Wo(s,c,p){for(p=p.child;p!==null;)WR(s,c,p),p=p.sibling}function WR(s,c,p){if(je&&typeof je.onCommitFiberUnmount=="function")try{je.onCommitFiberUnmount(Me,p)}catch{}switch(p.tag){case 26:$n||Ya(p,c),Wo(s,c,p),p.memoizedState?p.memoizedState.count--:p.stateNode&&(p=p.stateNode,p.parentNode.removeChild(p));break;case 27:$n||Ya(p,c);var b=Sn,A=Qr;ul(p.type)&&(Sn=p.stateNode,Qr=!1),Wo(s,c,p),Qh(p.stateNode),Sn=b,Qr=A;break;case 5:$n||Ya(p,c);case 6:if(b=Sn,A=Qr,Sn=null,Wo(s,c,p),Sn=b,Qr=A,Sn!==null)if(Qr)try{(Sn.nodeType===9?Sn.body:Sn.nodeName==="HTML"?Sn.ownerDocument.body:Sn).removeChild(p.stateNode)}catch(N){tn(p,c,N)}else try{Sn.removeChild(p.stateNode)}catch(N){tn(p,c,N)}break;case 18:Sn!==null&&(Qr?(s=Sn,LM(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,p.stateNode),op(s)):LM(Sn,p.stateNode));break;case 4:b=Sn,A=Qr,Sn=p.stateNode.containerInfo,Qr=!0,Wo(s,c,p),Sn=b,Qr=A;break;case 0:case 11:case 14:case 15:$n||tl(2,p,c),$n||tl(4,p,c),Wo(s,c,p);break;case 1:$n||(Ya(p,c),b=p.stateNode,typeof b.componentWillUnmount=="function"&&BR(p,c,b)),Wo(s,c,p);break;case 21:Wo(s,c,p);break;case 22:$n=(b=$n)||p.memoizedState!==null,Wo(s,c,p),$n=b;break;default:Wo(s,c,p)}}function GR(s,c){if(c.memoizedState===null&&(s=c.alternate,s!==null&&(s=s.memoizedState,s!==null&&(s=s.dehydrated,s!==null))))try{op(s)}catch(p){tn(c,c.return,p)}}function oY(s){switch(s.tag){case 13:case 19:var c=s.stateNode;return c===null&&(c=s.stateNode=new qR),c;case 22:return s=s.stateNode,c=s._retryCache,c===null&&(c=s._retryCache=new qR),c;default:throw Error(r(435,s.tag))}}function fx(s,c){var p=oY(s);c.forEach(function(b){var A=mY.bind(null,s,b);p.has(b)||(p.add(b),b.then(A,A))})}function hi(s,c){var p=c.deletions;if(p!==null)for(var b=0;b<p.length;b++){var A=p[b],N=s,re=c,ce=re;e:for(;ce!==null;){switch(ce.tag){case 27:if(ul(ce.type)){Sn=ce.stateNode,Qr=!1;break e}break;case 5:Sn=ce.stateNode,Qr=!1;break e;case 3:case 4:Sn=ce.stateNode.containerInfo,Qr=!0;break e}ce=ce.return}if(Sn===null)throw Error(r(160));WR(N,re,A),Sn=null,Qr=!1,N=A.alternate,N!==null&&(N.return=null),A.return=null}if(c.subtreeFlags&13878)for(c=c.child;c!==null;)YR(c,s),c=c.sibling}var va=null;function YR(s,c){var p=s.alternate,b=s.flags;switch(s.tag){case 0:case 11:case 14:case 15:hi(c,s),pi(s),b&4&&(tl(3,s,s.return),Fh(3,s),tl(5,s,s.return));break;case 1:hi(c,s),pi(s),b&512&&($n||p===null||Ya(p,p.return)),b&64&&Ho&&(s=s.updateQueue,s!==null&&(b=s.callbacks,b!==null&&(p=s.shared.hiddenCallbacks,s.shared.hiddenCallbacks=p===null?b:p.concat(b))));break;case 26:var A=va;if(hi(c,s),pi(s),b&512&&($n||p===null||Ya(p,p.return)),b&4){var N=p!==null?p.memoizedState:null;if(b=s.memoizedState,p===null)if(b===null)if(s.stateNode===null){e:{b=s.type,p=s.memoizedProps,A=A.ownerDocument||A;t:switch(b){case"title":N=A.getElementsByTagName("title")[0],(!N||N[Cs]||N[Nt]||N.namespaceURI==="http://www.w3.org/2000/svg"||N.hasAttribute("itemprop"))&&(N=A.createElement(b),A.head.insertBefore(N,A.querySelector("head > title"))),br(N,b,p),N[Nt]=s,zn(N),b=N;break e;case"link":var re=FM("link","href",A).get(b+(p.href||""));if(re){for(var ce=0;ce<re.length;ce++)if(N=re[ce],N.getAttribute("href")===(p.href==null||p.href===""?null:p.href)&&N.getAttribute("rel")===(p.rel==null?null:p.rel)&&N.getAttribute("title")===(p.title==null?null:p.title)&&N.getAttribute("crossorigin")===(p.crossOrigin==null?null:p.crossOrigin)){re.splice(ce,1);break t}}N=A.createElement(b),br(N,b,p),A.head.appendChild(N);break;case"meta":if(re=FM("meta","content",A).get(b+(p.content||""))){for(ce=0;ce<re.length;ce++)if(N=re[ce],N.getAttribute("content")===(p.content==null?null:""+p.content)&&N.getAttribute("name")===(p.name==null?null:p.name)&&N.getAttribute("property")===(p.property==null?null:p.property)&&N.getAttribute("http-equiv")===(p.httpEquiv==null?null:p.httpEquiv)&&N.getAttribute("charset")===(p.charSet==null?null:p.charSet)){re.splice(ce,1);break t}}N=A.createElement(b),br(N,b,p),A.head.appendChild(N);break;default:throw Error(r(468,b))}N[Nt]=s,zn(N),b=N}s.stateNode=b}else qM(A,s.type,s.stateNode);else s.stateNode=zM(A,b,s.memoizedProps);else N!==b?(N===null?p.stateNode!==null&&(p=p.stateNode,p.parentNode.removeChild(p)):N.count--,b===null?qM(A,s.type,s.stateNode):zM(A,b,s.memoizedProps)):b===null&&s.stateNode!==null&&sx(s,s.memoizedProps,p.memoizedProps)}break;case 27:hi(c,s),pi(s),b&512&&($n||p===null||Ya(p,p.return)),p!==null&&b&4&&sx(s,s.memoizedProps,p.memoizedProps);break;case 5:if(hi(c,s),pi(s),b&512&&($n||p===null||Ya(p,p.return)),s.flags&32){A=s.stateNode;try{ki(A,"")}catch(Re){tn(s,s.return,Re)}}b&4&&s.stateNode!=null&&(A=s.memoizedProps,sx(s,A,p!==null?p.memoizedProps:A)),b&1024&&(cx=!0);break;case 6:if(hi(c,s),pi(s),b&4){if(s.stateNode===null)throw Error(r(162));b=s.memoizedProps,p=s.stateNode;try{p.nodeValue=b}catch(Re){tn(s,s.return,Re)}}break;case 3:if(Fg=null,A=va,va=Ug(c.containerInfo),hi(c,s),va=A,pi(s),b&4&&p!==null&&p.memoizedState.isDehydrated)try{op(c.containerInfo)}catch(Re){tn(s,s.return,Re)}cx&&(cx=!1,KR(s));break;case 4:b=va,va=Ug(s.stateNode.containerInfo),hi(c,s),pi(s),va=b;break;case 12:hi(c,s),pi(s);break;case 13:hi(c,s),pi(s),s.child.flags&8192&&s.memoizedState!==null!=(p!==null&&p.memoizedState!==null)&&(gx=we()),b&4&&(b=s.updateQueue,b!==null&&(s.updateQueue=null,fx(s,b)));break;case 22:A=s.memoizedState!==null;var ge=p!==null&&p.memoizedState!==null,Ae=Ho,Be=$n;if(Ho=Ae||A,$n=Be||ge,hi(c,s),$n=Be,Ho=Ae,pi(s),b&8192)e:for(c=s.stateNode,c._visibility=A?c._visibility&-2:c._visibility|1,A&&(p===null||ge||Ho||$n||Tu(s)),p=null,c=s;;){if(c.tag===5||c.tag===26){if(p===null){ge=p=c;try{if(N=ge.stateNode,A)re=N.style,typeof re.setProperty=="function"?re.setProperty("display","none","important"):re.display="none";else{ce=ge.stateNode;var Ve=ge.memoizedProps.style,Pe=Ve!=null&&Ve.hasOwnProperty("display")?Ve.display:null;ce.style.display=Pe==null||typeof Pe=="boolean"?"":(""+Pe).trim()}}catch(Re){tn(ge,ge.return,Re)}}}else if(c.tag===6){if(p===null){ge=c;try{ge.stateNode.nodeValue=A?"":ge.memoizedProps}catch(Re){tn(ge,ge.return,Re)}}}else if((c.tag!==22&&c.tag!==23||c.memoizedState===null||c===s)&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===s)break e;for(;c.sibling===null;){if(c.return===null||c.return===s)break e;p===c&&(p=null),c=c.return}p===c&&(p=null),c.sibling.return=c.return,c=c.sibling}b&4&&(b=s.updateQueue,b!==null&&(p=b.retryQueue,p!==null&&(b.retryQueue=null,fx(s,p))));break;case 19:hi(c,s),pi(s),b&4&&(b=s.updateQueue,b!==null&&(s.updateQueue=null,fx(s,b)));break;case 30:break;case 21:break;default:hi(c,s),pi(s)}}function pi(s){var c=s.flags;if(c&2){try{for(var p,b=s.return;b!==null;){if(zR(b)){p=b;break}b=b.return}if(p==null)throw Error(r(160));switch(p.tag){case 27:var A=p.stateNode,N=lx(s);Tg(s,N,A);break;case 5:var re=p.stateNode;p.flags&32&&(ki(re,""),p.flags&=-33);var ce=lx(s);Tg(s,ce,re);break;case 3:case 4:var ge=p.stateNode.containerInfo,Ae=lx(s);ux(s,Ae,ge);break;default:throw Error(r(161))}}catch(Be){tn(s,s.return,Be)}s.flags&=-3}c&4096&&(s.flags&=-4097)}function KR(s){if(s.subtreeFlags&1024)for(s=s.child;s!==null;){var c=s;KR(c),c.tag===5&&c.flags&1024&&c.stateNode.reset(),s=s.sibling}}function nl(s,c){if(c.subtreeFlags&8772)for(c=c.child;c!==null;)VR(s,c.alternate,c),c=c.sibling}function Tu(s){for(s=s.child;s!==null;){var c=s;switch(c.tag){case 0:case 11:case 14:case 15:tl(4,c,c.return),Tu(c);break;case 1:Ya(c,c.return);var p=c.stateNode;typeof p.componentWillUnmount=="function"&&BR(c,c.return,p),Tu(c);break;case 27:Qh(c.stateNode);case 26:case 5:Ya(c,c.return),Tu(c);break;case 22:c.memoizedState===null&&Tu(c);break;case 30:Tu(c);break;default:Tu(c)}s=s.sibling}}function rl(s,c,p){for(p=p&&(c.subtreeFlags&8772)!==0,c=c.child;c!==null;){var b=c.alternate,A=s,N=c,re=N.flags;switch(N.tag){case 0:case 11:case 15:rl(A,N,p),Fh(4,N);break;case 1:if(rl(A,N,p),b=N,A=b.stateNode,typeof A.componentDidMount=="function")try{A.componentDidMount()}catch(Ae){tn(b,b.return,Ae)}if(b=N,A=b.updateQueue,A!==null){var ce=b.stateNode;try{var ge=A.shared.hiddenCallbacks;if(ge!==null)for(A.shared.hiddenCallbacks=null,A=0;A<ge.length;A++)O4(ge[A],ce)}catch(Ae){tn(b,b.return,Ae)}}p&&re&64&&$R(N),qh(N,N.return);break;case 27:FR(N);case 26:case 5:rl(A,N,p),p&&b===null&&re&4&&UR(N),qh(N,N.return);break;case 12:rl(A,N,p);break;case 13:rl(A,N,p),p&&re&4&&GR(A,N);break;case 22:N.memoizedState===null&&rl(A,N,p),qh(N,N.return);break;case 30:break;default:rl(A,N,p)}c=c.sibling}}function dx(s,c){var p=null;s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),s=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(s=c.memoizedState.cachePool.pool),s!==p&&(s!=null&&s.refCount++,p!=null&&Ah(p))}function hx(s,c){s=null,c.alternate!==null&&(s=c.alternate.memoizedState.cache),c=c.memoizedState.cache,c!==s&&(c.refCount++,s!=null&&Ah(s))}function Ka(s,c,p,b){if(c.subtreeFlags&10256)for(c=c.child;c!==null;)ZR(s,c,p,b),c=c.sibling}function ZR(s,c,p,b){var A=c.flags;switch(c.tag){case 0:case 11:case 15:Ka(s,c,p,b),A&2048&&Fh(9,c);break;case 1:Ka(s,c,p,b);break;case 3:Ka(s,c,p,b),A&2048&&(s=null,c.alternate!==null&&(s=c.alternate.memoizedState.cache),c=c.memoizedState.cache,c!==s&&(c.refCount++,s!=null&&Ah(s)));break;case 12:if(A&2048){Ka(s,c,p,b),s=c.stateNode;try{var N=c.memoizedProps,re=N.id,ce=N.onPostCommit;typeof ce=="function"&&ce(re,c.alternate===null?"mount":"update",s.passiveEffectDuration,-0)}catch(ge){tn(c,c.return,ge)}}else Ka(s,c,p,b);break;case 13:Ka(s,c,p,b);break;case 23:break;case 22:N=c.stateNode,re=c.alternate,c.memoizedState!==null?N._visibility&2?Ka(s,c,p,b):Vh(s,c):N._visibility&2?Ka(s,c,p,b):(N._visibility|=2,rf(s,c,p,b,(c.subtreeFlags&10256)!==0)),A&2048&&dx(re,c);break;case 24:Ka(s,c,p,b),A&2048&&hx(c.alternate,c);break;default:Ka(s,c,p,b)}}function rf(s,c,p,b,A){for(A=A&&(c.subtreeFlags&10256)!==0,c=c.child;c!==null;){var N=s,re=c,ce=p,ge=b,Ae=re.flags;switch(re.tag){case 0:case 11:case 15:rf(N,re,ce,ge,A),Fh(8,re);break;case 23:break;case 22:var Be=re.stateNode;re.memoizedState!==null?Be._visibility&2?rf(N,re,ce,ge,A):Vh(N,re):(Be._visibility|=2,rf(N,re,ce,ge,A)),A&&Ae&2048&&dx(re.alternate,re);break;case 24:rf(N,re,ce,ge,A),A&&Ae&2048&&hx(re.alternate,re);break;default:rf(N,re,ce,ge,A)}c=c.sibling}}function Vh(s,c){if(c.subtreeFlags&10256)for(c=c.child;c!==null;){var p=s,b=c,A=b.flags;switch(b.tag){case 22:Vh(p,b),A&2048&&dx(b.alternate,b);break;case 24:Vh(p,b),A&2048&&hx(b.alternate,b);break;default:Vh(p,b)}c=c.sibling}}var Hh=8192;function af(s){if(s.subtreeFlags&Hh)for(s=s.child;s!==null;)XR(s),s=s.sibling}function XR(s){switch(s.tag){case 26:af(s),s.flags&Hh&&s.memoizedState!==null&&HY(va,s.memoizedState,s.memoizedProps);break;case 5:af(s);break;case 3:case 4:var c=va;va=Ug(s.stateNode.containerInfo),af(s),va=c;break;case 22:s.memoizedState===null&&(c=s.alternate,c!==null&&c.memoizedState!==null?(c=Hh,Hh=16777216,af(s),Hh=c):af(s));break;default:af(s)}}function QR(s){var c=s.alternate;if(c!==null&&(s=c.child,s!==null)){c.child=null;do c=s.sibling,s.sibling=null,s=c;while(s!==null)}}function Wh(s){var c=s.deletions;if((s.flags&16)!==0){if(c!==null)for(var p=0;p<c.length;p++){var b=c[p];or=b,eM(b,s)}QR(s)}if(s.subtreeFlags&10256)for(s=s.child;s!==null;)JR(s),s=s.sibling}function JR(s){switch(s.tag){case 0:case 11:case 15:Wh(s),s.flags&2048&&tl(9,s,s.return);break;case 3:Wh(s);break;case 12:Wh(s);break;case 22:var c=s.stateNode;s.memoizedState!==null&&c._visibility&2&&(s.return===null||s.return.tag!==13)?(c._visibility&=-3,Ag(s)):Wh(s);break;default:Wh(s)}}function Ag(s){var c=s.deletions;if((s.flags&16)!==0){if(c!==null)for(var p=0;p<c.length;p++){var b=c[p];or=b,eM(b,s)}QR(s)}for(s=s.child;s!==null;){switch(c=s,c.tag){case 0:case 11:case 15:tl(8,c,c.return),Ag(c);break;case 22:p=c.stateNode,p._visibility&2&&(p._visibility&=-3,Ag(c));break;default:Ag(c)}s=s.sibling}}function eM(s,c){for(;or!==null;){var p=or;switch(p.tag){case 0:case 11:case 15:tl(8,p,c);break;case 23:case 22:if(p.memoizedState!==null&&p.memoizedState.cachePool!==null){var b=p.memoizedState.cachePool.pool;b!=null&&b.refCount++}break;case 24:Ah(p.memoizedState.cache)}if(b=p.child,b!==null)b.return=p,or=b;else e:for(p=s;or!==null;){b=or;var A=b.sibling,N=b.return;if(HR(b),b===p){or=null;break e}if(A!==null){A.return=N,or=A;break e}or=N}}}var sY={getCacheForType:function(s){var c=Ar(Yn),p=c.data.get(s);return p===void 0&&(p=s(),c.data.set(s,p)),p}},lY=typeof WeakMap=="function"?WeakMap:Map,Wt=0,cn=null,jt=null,kt=0,Gt=0,mi=null,il=!1,of=!1,px=!1,Go=0,Nn=0,al=0,Au=0,mx=0,Vi=0,sf=0,Gh=null,Jr=null,vx=!1,gx=0,jg=1/0,Pg=null,ol=null,yr=0,sl=null,lf=null,uf=0,yx=0,bx=null,tM=null,Yh=0,_x=null;function vi(){if((Wt&2)!==0&&kt!==0)return kt&-kt;if(H.T!==null){var s=Kc;return s!==0?s:Tx()}return tr()}function nM(){Vi===0&&(Vi=(kt&536870912)===0||yt?Ss():536870912);var s=qi.current;return s!==null&&(s.flags|=32),Vi}function gi(s,c,p){(s===cn&&(Gt===2||Gt===9)||s.cancelPendingCommit!==null)&&(cf(s,0),ll(s,kt,Vi,!1)),Ia(s,p),((Wt&2)===0||s!==cn)&&(s===cn&&((Wt&2)===0&&(Au|=p),Nn===4&&ll(s,kt,Vi,!1)),Za(s))}function rM(s,c,p){if((Wt&6)!==0)throw Error(r(327));var b=!p&&(c&124)===0&&(c&s.expiredLanes)===0||Er(s,c),A=b?fY(s,c):Sx(s,c,!0),N=b;do{if(A===0){of&&!b&&ll(s,c,0,!1);break}else{if(p=s.current.alternate,N&&!uY(p)){A=Sx(s,c,!1),N=!1;continue}if(A===2){if(N=c,s.errorRecoveryDisabledLanes&N)var re=0;else re=s.pendingLanes&-536870913,re=re!==0?re:re&536870912?536870912:0;if(re!==0){c=re;e:{var ce=s;A=Gh;var ge=ce.current.memoizedState.isDehydrated;if(ge&&(cf(ce,re).flags|=256),re=Sx(ce,re,!1),re!==2){if(px&&!ge){ce.errorRecoveryDisabledLanes|=N,Au|=N,A=4;break e}N=Jr,Jr=A,N!==null&&(Jr===null?Jr=N:Jr.push.apply(Jr,N))}A=re}if(N=!1,A!==2)continue}}if(A===1){cf(s,0),ll(s,c,0,!0);break}e:{switch(b=s,N=A,N){case 0:case 1:throw Error(r(345));case 4:if((c&4194048)!==c)break;case 6:ll(b,c,Vi,!il);break e;case 2:Jr=null;break;case 3:case 5:break;default:throw Error(r(329))}if((c&62914560)===c&&(A=gx+300-we(),10<A)){if(ll(b,c,Vi,!il),zt(b,0,!0)!==0)break e;b.timeoutHandle=MM(iM.bind(null,b,p,Jr,Pg,vx,c,Vi,Au,sf,il,N,2,-0,0),A);break e}iM(b,p,Jr,Pg,vx,c,Vi,Au,sf,il,N,0,-0,0)}}break}while(!0);Za(s)}function iM(s,c,p,b,A,N,re,ce,ge,Ae,Be,Ve,Pe,Re){if(s.timeoutHandle=-1,Ve=c.subtreeFlags,(Ve&8192||(Ve&16785408)===16785408)&&(tp={stylesheets:null,count:0,unsuspend:VY},XR(c),Ve=WY(),Ve!==null)){s.cancelPendingCommit=Ve(fM.bind(null,s,c,N,p,b,A,re,ce,ge,Be,1,Pe,Re)),ll(s,N,re,!Ae);return}fM(s,c,N,p,b,A,re,ce,ge)}function uY(s){for(var c=s;;){var p=c.tag;if((p===0||p===11||p===15)&&c.flags&16384&&(p=c.updateQueue,p!==null&&(p=p.stores,p!==null)))for(var b=0;b<p.length;b++){var A=p[b],N=A.getSnapshot;A=A.value;try{if(!kr(N(),A))return!1}catch{return!1}}if(p=c.child,c.subtreeFlags&16384&&p!==null)p.return=c,c=p;else{if(c===s)break;for(;c.sibling===null;){if(c.return===null||c.return===s)return!0;c=c.return}c.sibling.return=c.return,c=c.sibling}}return!0}function ll(s,c,p,b){c&=~mx,c&=~Au,s.suspendedLanes|=c,s.pingedLanes&=~c,b&&(s.warmLanes|=c),b=s.expirationTimes;for(var A=c;0<A;){var N=31-Ge(A),re=1<<N;b[N]=-1,A&=~re}p!==0&&Es(s,p,c)}function Rg(){return(Wt&6)===0?(Kh(0),!1):!0}function xx(){if(jt!==null){if(Gt===0)var s=jt.return;else s=jt,pa=Fi=null,$_(s),tf=null,Bh=0,s=jt;for(;s!==null;)IR(s.alternate,s),s=s.return;jt=null}}function cf(s,c){var p=s.timeoutHandle;p!==-1&&(s.timeoutHandle=-1,TY(p)),p=s.cancelPendingCommit,p!==null&&(s.cancelPendingCommit=null,p()),xx(),cn=s,jt=p=zi(s.current,null),kt=c,Gt=0,mi=null,il=!1,of=Er(s,c),px=!1,sf=Vi=mx=Au=al=Nn=0,Jr=Gh=null,vx=!1,(c&8)!==0&&(c|=c&32);var b=s.entangledLanes;if(b!==0)for(s=s.entanglements,b&=c;0<b;){var A=31-Ge(b),N=1<<A;c|=s[A],b&=~N}return Go=c,vu(),p}function aM(s,c){Ct=null,H.H=yg,c===Ph||c===lg?(c=w4(),Gt=3):c===b4?(c=w4(),Gt=4):Gt=c===SR?8:c!==null&&typeof c=="object"&&typeof c.then=="function"?6:1,mi=c,jt===null&&(Nn=1,Sg(s,$r(c,s.current)))}function oM(){var s=H.H;return H.H=yg,s===null?yg:s}function sM(){var s=H.A;return H.A=sY,s}function wx(){Nn=4,il||(kt&4194048)!==kt&&qi.current!==null||(of=!0),(al&134217727)===0&&(Au&134217727)===0||cn===null||ll(cn,kt,Vi,!1)}function Sx(s,c,p){var b=Wt;Wt|=2;var A=oM(),N=sM();(cn!==s||kt!==c)&&(Pg=null,cf(s,c)),c=!1;var re=Nn;e:do try{if(Gt!==0&&jt!==null){var ce=jt,ge=mi;switch(Gt){case 8:xx(),re=6;break e;case 3:case 2:case 9:case 6:qi.current===null&&(c=!0);var Ae=Gt;if(Gt=0,mi=null,ff(s,ce,ge,Ae),p&&of){re=0;break e}break;default:Ae=Gt,Gt=0,mi=null,ff(s,ce,ge,Ae)}}cY(),re=Nn;break}catch(Be){aM(s,Be)}while(!0);return c&&s.shellSuspendCounter++,pa=Fi=null,Wt=b,H.H=A,H.A=N,jt===null&&(cn=null,kt=0,vu()),re}function cY(){for(;jt!==null;)lM(jt)}function fY(s,c){var p=Wt;Wt|=2;var b=oM(),A=sM();cn!==s||kt!==c?(Pg=null,jg=we()+500,cf(s,c)):of=Er(s,c);e:do try{if(Gt!==0&&jt!==null){c=jt;var N=mi;t:switch(Gt){case 1:Gt=0,mi=null,ff(s,c,N,1);break;case 2:case 9:if(_4(N)){Gt=0,mi=null,uM(c);break}c=function(){Gt!==2&&Gt!==9||cn!==s||(Gt=7),Za(s)},N.then(c,c);break e;case 3:Gt=7;break e;case 4:Gt=5;break e;case 7:_4(N)?(Gt=0,mi=null,uM(c)):(Gt=0,mi=null,ff(s,c,N,7));break;case 5:var re=null;switch(jt.tag){case 26:re=jt.memoizedState;case 5:case 27:var ce=jt;if(!re||VM(re)){Gt=0,mi=null;var ge=ce.sibling;if(ge!==null)jt=ge;else{var Ae=ce.return;Ae!==null?(jt=Ae,Mg(Ae)):jt=null}break t}}Gt=0,mi=null,ff(s,c,N,5);break;case 6:Gt=0,mi=null,ff(s,c,N,6);break;case 8:xx(),Nn=6;break e;default:throw Error(r(462))}}dY();break}catch(Be){aM(s,Be)}while(!0);return pa=Fi=null,H.H=b,H.A=A,Wt=p,jt!==null?0:(cn=null,kt=0,vu(),Nn)}function dY(){for(;jt!==null&&!ye();)lM(jt)}function lM(s){var c=DR(s.alternate,s,Go);s.memoizedProps=s.pendingProps,c===null?Mg(s):jt=c}function uM(s){var c=s,p=c.alternate;switch(c.tag){case 15:case 0:c=jR(p,c,c.pendingProps,c.type,void 0,kt);break;case 11:c=jR(p,c,c.pendingProps,c.type.render,c.ref,kt);break;case 5:$_(c);default:IR(p,c),c=jt=Ch(c,Go),c=DR(p,c,Go)}s.memoizedProps=s.pendingProps,c===null?Mg(s):jt=c}function ff(s,c,p,b){pa=Fi=null,$_(c),tf=null,Bh=0;var A=c.return;try{if(tY(s,A,c,p,kt)){Nn=1,Sg(s,$r(p,s.current)),jt=null;return}}catch(N){if(A!==null)throw jt=A,N;Nn=1,Sg(s,$r(p,s.current)),jt=null;return}c.flags&32768?(yt||b===1?s=!0:of||(kt&536870912)!==0?s=!1:(il=s=!0,(b===2||b===9||b===3||b===6)&&(b=qi.current,b!==null&&b.tag===13&&(b.flags|=16384))),cM(c,s)):Mg(c)}function Mg(s){var c=s;do{if((c.flags&32768)!==0){cM(c,il);return}s=c.return;var p=rY(c.alternate,c,Go);if(p!==null){jt=p;return}if(c=c.sibling,c!==null){jt=c;return}jt=c=s}while(c!==null);Nn===0&&(Nn=5)}function cM(s,c){do{var p=iY(s.alternate,s);if(p!==null){p.flags&=32767,jt=p;return}if(p=s.return,p!==null&&(p.flags|=32768,p.subtreeFlags=0,p.deletions=null),!c&&(s=s.sibling,s!==null)){jt=s;return}jt=s=p}while(s!==null);Nn=6,jt=null}function fM(s,c,p,b,A,N,re,ce,ge){s.cancelPendingCommit=null;do Ng();while(yr!==0);if((Wt&6)!==0)throw Error(r(327));if(c!==null){if(c===s.current)throw Error(r(177));if(N=c.lanes|c.childLanes,N|=di,Ac(s,p,N,re,ce,ge),s===cn&&(jt=cn=null,kt=0),lf=c,sl=s,uf=p,yx=N,bx=A,tM=b,(c.subtreeFlags&10256)!==0||(c.flags&10256)!==0?(s.callbackNode=null,s.callbackPriority=0,vY($e,function(){return vM(),null})):(s.callbackNode=null,s.callbackPriority=0),b=(c.flags&13878)!==0,(c.subtreeFlags&13878)!==0||b){b=H.T,H.T=null,A=B.p,B.p=2,re=Wt,Wt|=4;try{aY(s,c,p)}finally{Wt=re,B.p=A,H.T=b}}yr=1,dM(),hM(),pM()}}function dM(){if(yr===1){yr=0;var s=sl,c=lf,p=(c.flags&13878)!==0;if((c.subtreeFlags&13878)!==0||p){p=H.T,H.T=null;var b=B.p;B.p=2;var A=Wt;Wt|=4;try{YR(c,s);var N=Dx,re=hu(s.containerInfo),ce=N.focusedElem,ge=N.selectionRange;if(re!==ce&&ce&&ce.ownerDocument&&zc(ce.ownerDocument.documentElement,ce)){if(ge!==null&&pu(ce)){var Ae=ge.start,Be=ge.end;if(Be===void 0&&(Be=Ae),"selectionStart"in ce)ce.selectionStart=Ae,ce.selectionEnd=Math.min(Be,ce.value.length);else{var Ve=ce.ownerDocument||document,Pe=Ve&&Ve.defaultView||window;if(Pe.getSelection){var Re=Pe.getSelection(),vt=ce.textContent.length,ft=Math.min(ge.start,vt),Xt=ge.end===void 0?ft:Math.min(ge.end,vt);!Re.extend&&ft>Xt&&(re=Xt,Xt=ft,ft=re);var Oe=Oh(ce,ft),xe=Oh(ce,Xt);if(Oe&&xe&&(Re.rangeCount!==1||Re.anchorNode!==Oe.node||Re.anchorOffset!==Oe.offset||Re.focusNode!==xe.node||Re.focusOffset!==xe.offset)){var Ce=Ve.createRange();Ce.setStart(Oe.node,Oe.offset),Re.removeAllRanges(),ft>Xt?(Re.addRange(Ce),Re.extend(xe.node,xe.offset)):(Ce.setEnd(xe.node,xe.offset),Re.addRange(Ce))}}}}for(Ve=[],Re=ce;Re=Re.parentNode;)Re.nodeType===1&&Ve.push({element:Re,left:Re.scrollLeft,top:Re.scrollTop});for(typeof ce.focus=="function"&&ce.focus(),ce=0;ce<Ve.length;ce++){var Ue=Ve[ce];Ue.element.scrollLeft=Ue.left,Ue.element.scrollTop=Ue.top}}Hg=!!Lx,Dx=Lx=null}finally{Wt=A,B.p=b,H.T=p}}s.current=c,yr=2}}function hM(){if(yr===2){yr=0;var s=sl,c=lf,p=(c.flags&8772)!==0;if((c.subtreeFlags&8772)!==0||p){p=H.T,H.T=null;var b=B.p;B.p=2;var A=Wt;Wt|=4;try{VR(s,c.alternate,c)}finally{Wt=A,B.p=b,H.T=p}}yr=3}}function pM(){if(yr===4||yr===3){yr=0,me();var s=sl,c=lf,p=uf,b=tM;(c.subtreeFlags&10256)!==0||(c.flags&10256)!==0?yr=5:(yr=0,lf=sl=null,mM(s,s.pendingLanes));var A=s.pendingLanes;if(A===0&&(ol=null),vn(p),c=c.stateNode,je&&typeof je.onCommitFiberRoot=="function")try{je.onCommitFiberRoot(Me,c,void 0,(c.current.flags&128)===128)}catch{}if(b!==null){c=H.T,A=B.p,B.p=2,H.T=null;try{for(var N=s.onRecoverableError,re=0;re<b.length;re++){var ce=b[re];N(ce.value,{componentStack:ce.stack})}}finally{H.T=c,B.p=A}}(uf&3)!==0&&Ng(),Za(s),A=s.pendingLanes,(p&4194090)!==0&&(A&42)!==0?s===_x?Yh++:(Yh=0,_x=s):Yh=0,Kh(0)}}function mM(s,c){(s.pooledCacheLanes&=c)===0&&(c=s.pooledCache,c!=null&&(s.pooledCache=null,Ah(c)))}function Ng(s){return dM(),hM(),pM(),vM()}function vM(){if(yr!==5)return!1;var s=sl,c=yx;yx=0;var p=vn(uf),b=H.T,A=B.p;try{B.p=32>p?32:p,H.T=null,p=bx,bx=null;var N=sl,re=uf;if(yr=0,lf=sl=null,uf=0,(Wt&6)!==0)throw Error(r(331));var ce=Wt;if(Wt|=4,JR(N.current),ZR(N,N.current,re,p),Wt=ce,Kh(0,!1),je&&typeof je.onPostCommitFiberRoot=="function")try{je.onPostCommitFiberRoot(Me,N)}catch{}return!0}finally{B.p=A,H.T=b,mM(s,c)}}function gM(s,c,p){c=$r(p,c),c=Q_(s.stateNode,c,2),s=Xs(s,c,2),s!==null&&(Ia(s,2),Za(s))}function tn(s,c,p){if(s.tag===3)gM(s,s,p);else for(;c!==null;){if(c.tag===3){gM(c,s,p);break}else if(c.tag===1){var b=c.stateNode;if(typeof c.type.getDerivedStateFromError=="function"||typeof b.componentDidCatch=="function"&&(ol===null||!ol.has(b))){s=$r(p,s),p=xR(2),b=Xs(c,p,2),b!==null&&(wR(p,b,c,s),Ia(b,2),Za(b));break}}c=c.return}}function Ox(s,c,p){var b=s.pingCache;if(b===null){b=s.pingCache=new lY;var A=new Set;b.set(c,A)}else A=b.get(c),A===void 0&&(A=new Set,b.set(c,A));A.has(p)||(px=!0,A.add(p),s=hY.bind(null,s,c,p),c.then(s,s))}function hY(s,c,p){var b=s.pingCache;b!==null&&b.delete(c),s.pingedLanes|=s.suspendedLanes&p,s.warmLanes&=~p,cn===s&&(kt&p)===p&&(Nn===4||Nn===3&&(kt&62914560)===kt&&300>we()-gx?(Wt&2)===0&&cf(s,0):mx|=p,sf===kt&&(sf=0)),Za(s)}function yM(s,c){c===0&&(c=ai()),s=Hs(s,c),s!==null&&(Ia(s,c),Za(s))}function pY(s){var c=s.memoizedState,p=0;c!==null&&(p=c.retryLane),yM(s,p)}function mY(s,c){var p=0;switch(s.tag){case 13:var b=s.stateNode,A=s.memoizedState;A!==null&&(p=A.retryLane);break;case 19:b=s.stateNode;break;case 22:b=s.stateNode._retryCache;break;default:throw Error(r(314))}b!==null&&b.delete(c),yM(s,p)}function vY(s,c){return ue(s,c)}var Lg=null,df=null,Ex=!1,Dg=!1,Cx=!1,ju=0;function Za(s){s!==df&&s.next===null&&(df===null?Lg=df=s:df=df.next=s),Dg=!0,Ex||(Ex=!0,yY())}function Kh(s,c){if(!Cx&&Dg){Cx=!0;do for(var p=!1,b=Lg;b!==null;){if(s!==0){var A=b.pendingLanes;if(A===0)var N=0;else{var re=b.suspendedLanes,ce=b.pingedLanes;N=(1<<31-Ge(42|s)+1)-1,N&=A&~(re&~ce),N=N&201326741?N&201326741|1:N?N|2:0}N!==0&&(p=!0,wM(b,N))}else N=kt,N=zt(b,b===cn?N:0,b.cancelPendingCommit!==null||b.timeoutHandle!==-1),(N&3)===0||Er(b,N)||(p=!0,wM(b,N));b=b.next}while(p);Cx=!1}}function gY(){bM()}function bM(){Dg=Ex=!1;var s=0;ju!==0&&(CY()&&(s=ju),ju=0);for(var c=we(),p=null,b=Lg;b!==null;){var A=b.next,N=_M(b,c);N===0?(b.next=null,p===null?Lg=A:p.next=A,A===null&&(df=p)):(p=b,(s!==0||(N&3)!==0)&&(Dg=!0)),b=A}Kh(s)}function _M(s,c){for(var p=s.suspendedLanes,b=s.pingedLanes,A=s.expirationTimes,N=s.pendingLanes&-62914561;0<N;){var re=31-Ge(N),ce=1<<re,ge=A[re];ge===-1?((ce&p)===0||(ce&b)!==0)&&(A[re]=Wn(ce,c)):ge<=c&&(s.expiredLanes|=ce),N&=~ce}if(c=cn,p=kt,p=zt(s,s===c?p:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),b=s.callbackNode,p===0||s===c&&(Gt===2||Gt===9)||s.cancelPendingCommit!==null)return b!==null&&b!==null&&pe(b),s.callbackNode=null,s.callbackPriority=0;if((p&3)===0||Er(s,p)){if(c=p&-p,c===s.callbackPriority)return c;switch(b!==null&&pe(b),vn(p)){case 2:case 8:p=ze;break;case 32:p=$e;break;case 268435456:p=_e;break;default:p=$e}return b=xM.bind(null,s),p=ue(p,b),s.callbackPriority=c,s.callbackNode=p,c}return b!==null&&b!==null&&pe(b),s.callbackPriority=2,s.callbackNode=null,2}function xM(s,c){if(yr!==0&&yr!==5)return s.callbackNode=null,s.callbackPriority=0,null;var p=s.callbackNode;if(Ng()&&s.callbackNode!==p)return null;var b=kt;return b=zt(s,s===cn?b:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),b===0?null:(rM(s,b,c),_M(s,we()),s.callbackNode!=null&&s.callbackNode===p?xM.bind(null,s):null)}function wM(s,c){if(Ng())return null;rM(s,c,!0)}function yY(){AY(function(){(Wt&6)!==0?ue(Le,gY):bM()})}function Tx(){return ju===0&&(ju=Ss()),ju}function SM(s){return s==null||typeof s=="symbol"||typeof s=="boolean"?null:typeof s=="function"?s:Ms(""+s)}function OM(s,c){var p=c.ownerDocument.createElement("input");return p.name=c.name,p.value=c.value,s.id&&p.setAttribute("form",s.id),c.parentNode.insertBefore(p,c),s=new FormData(s),p.parentNode.removeChild(p),s}function bY(s,c,p,b,A){if(c==="submit"&&p&&p.stateNode===A){var N=SM((A[on]||null).action),re=b.submitter;re&&(c=(c=re[on]||null)?SM(c.formAction):re.getAttribute("formAction"),c!==null&&(N=c,re=null));var ce=new lu("action","action",null,b,A);s.push({event:ce,listeners:[{instance:null,listener:function(){if(b.defaultPrevented){if(ju!==0){var ge=re?OM(A,re):new FormData(A);G_(p,{pending:!0,data:ge,method:A.method,action:N},null,ge)}}else typeof N=="function"&&(ce.preventDefault(),ge=re?OM(A,re):new FormData(A),G_(p,{pending:!0,data:ge,method:A.method,action:N},N,ge))},currentTarget:A}]})}}for(var Ax=0;Ax<ko.length;Ax++){var jx=ko[Ax],_Y=jx.toLowerCase(),xY=jx[0].toUpperCase()+jx.slice(1);fi(_Y,"on"+xY)}fi(Jv,"onAnimationEnd"),fi(ci,"onAnimationIteration"),fi(mu,"onAnimationStart"),fi("dblclick","onDoubleClick"),fi("focusin","onFocus"),fi("focusout","onBlur"),fi(w_,"onTransitionRun"),fi(Hc,"onTransitionStart"),fi(S_,"onTransitionCancel"),fi(Eh,"onTransitionEnd"),Oo("onMouseEnter",["mouseout","mouseover"]),Oo("onMouseLeave",["mouseout","mouseover"]),Oo("onPointerEnter",["pointerout","pointerover"]),Oo("onPointerLeave",["pointerout","pointerover"]),So("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),So("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),So("onBeforeInput",["compositionend","keypress","textInput","paste"]),So("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),So("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),So("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Zh="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(" "),wY=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Zh));function EM(s,c){c=(c&4)!==0;for(var p=0;p<s.length;p++){var b=s[p],A=b.event;b=b.listeners;e:{var N=void 0;if(c)for(var re=b.length-1;0<=re;re--){var ce=b[re],ge=ce.instance,Ae=ce.currentTarget;if(ce=ce.listener,ge!==N&&A.isPropagationStopped())break e;N=ce,A.currentTarget=Ae;try{N(A)}catch(Be){wg(Be)}A.currentTarget=null,N=ge}else for(re=0;re<b.length;re++){if(ce=b[re],ge=ce.instance,Ae=ce.currentTarget,ce=ce.listener,ge!==N&&A.isPropagationStopped())break e;N=ce,A.currentTarget=Ae;try{N(A)}catch(Be){wg(Be)}A.currentTarget=null,N=ge}}}}function Pt(s,c){var p=c[kn];p===void 0&&(p=c[kn]=new Set);var b=s+"__bubble";p.has(b)||(CM(c,s,2,!1),p.add(b))}function Px(s,c,p){var b=0;c&&(b|=4),CM(p,s,b,c)}var kg="_reactListening"+Math.random().toString(36).slice(2);function Rx(s){if(!s[kg]){s[kg]=!0,Nv.forEach(function(p){p!=="selectionchange"&&(wY.has(p)||Px(p,!1,s),Px(p,!0,s))});var c=s.nodeType===9?s:s.ownerDocument;c===null||c[kg]||(c[kg]=!0,Px("selectionchange",!1,c))}}function CM(s,c,p,b){switch(ZM(c)){case 2:var A=KY;break;case 8:A=ZY;break;default:A=Hx}p=A.bind(null,c,p,s),A=void 0,!su||c!=="touchstart"&&c!=="touchmove"&&c!=="wheel"||(A=!0),b?A!==void 0?s.addEventListener(c,p,{capture:!0,passive:A}):s.addEventListener(c,p,!0):A!==void 0?s.addEventListener(c,p,{passive:A}):s.addEventListener(c,p,!1)}function Mx(s,c,p,b,A){var N=b;if((c&1)===0&&(c&2)===0&&b!==null)e:for(;;){if(b===null)return;var re=b.tag;if(re===3||re===4){var ce=b.stateNode.containerInfo;if(ce===A)break;if(re===4)for(re=b.return;re!==null;){var ge=re.tag;if((ge===3||ge===4)&&re.stateNode.containerInfo===A)return;re=re.return}for(;ce!==null;){if(re=Ba(ce),re===null)return;if(ge=re.tag,ge===5||ge===6||ge===26||ge===27){b=N=re;continue e}ce=ce.parentNode}}b=b.return}oi(function(){var Ae=N,Be=Ns(p),Ve=[];e:{var Pe=eg.get(s);if(Pe!==void 0){var Re=lu,vt=s;switch(s){case"keypress":if(Mn(p)===0)break e;case"keydown":case"keyup":Re=p_;break;case"focusin":vt="focus",Re=mh;break;case"focusout":vt="blur",Re=mh;break;case"beforeblur":case"afterblur":Re=mh;break;case"click":if(p.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Re=ks;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Re=u_;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Re=v_;break;case Jv:case ci:case mu:Re=c_;break;case Eh:Re=g_;break;case"scroll":case"scrollend":Re=l_;break;case"wheel":Re=Vv;break;case"copy":case"cut":case"paste":Re=vh;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Re=yh;break;case"toggle":case"beforetoggle":Re=Mo}var ft=(c&4)!==0,Xt=!ft&&(s==="scroll"||s==="scrollend"),Oe=ft?Pe!==null?Pe+"Capture":null:Pe;ft=[];for(var xe=Ae,Ce;xe!==null;){var Ue=xe;if(Ce=Ue.stateNode,Ue=Ue.tag,Ue!==5&&Ue!==26&&Ue!==27||Ce===null||Oe===null||(Ue=Ft(xe,Oe),Ue!=null&&ft.push(Xh(xe,Ue,Ce))),Xt)break;xe=xe.return}0<ft.length&&(Pe=new Re(Pe,vt,null,p,Be),Ve.push({event:Pe,listeners:ft}))}}if((c&7)===0){e:{if(Pe=s==="mouseover"||s==="pointerover",Re=s==="mouseout"||s==="pointerout",Pe&&p!==ou&&(vt=p.relatedTarget||p.fromElement)&&(Ba(vt)||vt[nr]))break e;if((Re||Pe)&&(Pe=Be.window===Be?Be:(Pe=Be.ownerDocument)?Pe.defaultView||Pe.parentWindow:window,Re?(vt=p.relatedTarget||p.toElement,Re=Ae,vt=vt?Ba(vt):null,vt!==null&&(Xt=a(vt),ft=vt.tag,vt!==Xt||ft!==5&&ft!==27&&ft!==6)&&(vt=null)):(Re=null,vt=Ae),Re!==vt)){if(ft=ks,Ue="onMouseLeave",Oe="onMouseEnter",xe="mouse",(s==="pointerout"||s==="pointerover")&&(ft=yh,Ue="onPointerLeave",Oe="onPointerEnter",xe="pointer"),Xt=Re==null?Pe:Di(Re),Ce=vt==null?Pe:Di(vt),Pe=new ft(Ue,xe+"leave",Re,p,Be),Pe.target=Xt,Pe.relatedTarget=Ce,Ue=null,Ba(Be)===Ae&&(ft=new ft(Oe,xe+"enter",vt,p,Be),ft.target=Ce,ft.relatedTarget=Xt,Ue=ft),Xt=Ue,Re&&vt)t:{for(ft=Re,Oe=vt,xe=0,Ce=ft;Ce;Ce=hf(Ce))xe++;for(Ce=0,Ue=Oe;Ue;Ue=hf(Ue))Ce++;for(;0<xe-Ce;)ft=hf(ft),xe--;for(;0<Ce-xe;)Oe=hf(Oe),Ce--;for(;xe--;){if(ft===Oe||Oe!==null&&ft===Oe.alternate)break t;ft=hf(ft),Oe=hf(Oe)}ft=null}else ft=null;Re!==null&&TM(Ve,Pe,Re,ft,!1),vt!==null&&Xt!==null&&TM(Ve,Xt,vt,ft,!0)}}e:{if(Pe=Ae?Di(Ae):window,Re=Pe.nodeName&&Pe.nodeName.toLowerCase(),Re==="select"||Re==="input"&&Pe.type==="file")var rt=Bs;else if(Lo(Pe))if(xh)rt=x_;else{rt=__;var At=Sh}else Re=Pe.nodeName,!Re||Re.toLowerCase()!=="input"||Pe.type!=="checkbox"&&Pe.type!=="radio"?Ae&&au(Ae.elementType)&&(rt=Bs):rt=ha;if(rt&&(rt=rt(s,Ae))){Kv(Ve,rt,p,Be);break e}At&&At(s,Pe,Ae),s==="focusout"&&Ae&&Pe.type==="number"&&Ae.memoizedProps.value!=null&&Ps(Pe,"number",Pe.value)}switch(At=Ae?Di(Ae):window,s){case"focusin":(Lo(At)||At.contentEditable==="true")&&(ui=At,Fs=Ae,Do=null);break;case"focusout":Do=Fs=ui=null;break;case"mousedown":qc=!0;break;case"contextmenu":case"mouseup":case"dragend":qc=!1,Xv(Ve,p,Be);break;case"selectionchange":if(Fc)break;case"keydown":case"keyup":Xv(Ve,p,Be)}var ut;if(No)e:{switch(s){case"compositionstart":var pt="onCompositionStart";break e;case"compositionend":pt="onCompositionEnd";break e;case"compositionupdate":pt="onCompositionUpdate";break e}pt=void 0}else Is?Bc(s,p)&&(pt="onCompositionEnd"):s==="keydown"&&p.keyCode===229&&(pt="onCompositionStart");pt&&(_h&&p.locale!=="ko"&&(Is||pt!=="onCompositionStart"?pt==="onCompositionEnd"&&Is&&(ut=Ds()):($i=Be,fa="value"in $i?$i.value:$i.textContent,Is=!0)),At=Ig(Ae,pt),0<At.length&&(pt=new si(pt,s,null,p,Be),Ve.push({event:pt,listeners:At}),ut?pt.data=ut:(ut=Gv(p),ut!==null&&(pt.data=ut)))),(ut=Hv?Yv(s,p):b_(s,p))&&(pt=Ig(Ae,"onBeforeInput"),0<pt.length&&(At=new si("onBeforeInput","beforeinput",null,p,Be),Ve.push({event:At,listeners:pt}),At.data=ut)),bY(Ve,s,Ae,p,Be)}EM(Ve,c)})}function Xh(s,c,p){return{instance:s,listener:c,currentTarget:p}}function Ig(s,c){for(var p=c+"Capture",b=[];s!==null;){var A=s,N=A.stateNode;if(A=A.tag,A!==5&&A!==26&&A!==27||N===null||(A=Ft(s,p),A!=null&&b.unshift(Xh(s,A,N)),A=Ft(s,c),A!=null&&b.push(Xh(s,A,N))),s.tag===3)return b;s=s.return}return[]}function hf(s){if(s===null)return null;do s=s.return;while(s&&s.tag!==5&&s.tag!==27);return s||null}function TM(s,c,p,b,A){for(var N=c._reactName,re=[];p!==null&&p!==b;){var ce=p,ge=ce.alternate,Ae=ce.stateNode;if(ce=ce.tag,ge!==null&&ge===b)break;ce!==5&&ce!==26&&ce!==27||Ae===null||(ge=Ae,A?(Ae=Ft(p,N),Ae!=null&&re.unshift(Xh(p,Ae,ge))):A||(Ae=Ft(p,N),Ae!=null&&re.push(Xh(p,Ae,ge)))),p=p.return}re.length!==0&&s.push({event:c,listeners:re})}var SY=/\r\n?/g,OY=/\u0000|\uFFFD/g;function AM(s){return(typeof s=="string"?s:""+s).replace(SY,`
`).replace(OY,"")}function jM(s,c){return c=AM(c),AM(s)===c}function $g(){}function Zt(s,c,p,b,A,N){switch(p){case"children":typeof b=="string"?c==="body"||c==="textarea"&&b===""||ki(s,b):(typeof b=="number"||typeof b=="bigint")&&c!=="body"&&ki(s,""+b);break;case"className":Rc(s,"class",b);break;case"tabIndex":Rc(s,"tabindex",b);break;case"dir":case"role":case"viewBox":case"width":case"height":Rc(s,p,b);break;case"style":Rs(s,b,N);break;case"data":if(c!=="object"){Rc(s,"data",b);break}case"src":case"href":if(b===""&&(c!=="a"||p!=="href")){s.removeAttribute(p);break}if(b==null||typeof b=="function"||typeof b=="symbol"||typeof b=="boolean"){s.removeAttribute(p);break}b=Ms(""+b),s.setAttribute(p,b);break;case"action":case"formAction":if(typeof b=="function"){s.setAttribute(p,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof N=="function"&&(p==="formAction"?(c!=="input"&&Zt(s,c,"name",A.name,A,null),Zt(s,c,"formEncType",A.formEncType,A,null),Zt(s,c,"formMethod",A.formMethod,A,null),Zt(s,c,"formTarget",A.formTarget,A,null)):(Zt(s,c,"encType",A.encType,A,null),Zt(s,c,"method",A.method,A,null),Zt(s,c,"target",A.target,A,null)));if(b==null||typeof b=="symbol"||typeof b=="boolean"){s.removeAttribute(p);break}b=Ms(""+b),s.setAttribute(p,b);break;case"onClick":b!=null&&(s.onclick=$g);break;case"onScroll":b!=null&&Pt("scroll",s);break;case"onScrollEnd":b!=null&&Pt("scrollend",s);break;case"dangerouslySetInnerHTML":if(b!=null){if(typeof b!="object"||!("__html"in b))throw Error(r(61));if(p=b.__html,p!=null){if(A.children!=null)throw Error(r(60));s.innerHTML=p}}break;case"multiple":s.multiple=b&&typeof b!="function"&&typeof b!="symbol";break;case"muted":s.muted=b&&typeof b!="function"&&typeof b!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(b==null||typeof b=="function"||typeof b=="boolean"||typeof b=="symbol"){s.removeAttribute("xlink:href");break}p=Ms(""+b),s.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",p);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":b!=null&&typeof b!="function"&&typeof b!="symbol"?s.setAttribute(p,""+b):s.removeAttribute(p);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":b&&typeof b!="function"&&typeof b!="symbol"?s.setAttribute(p,""):s.removeAttribute(p);break;case"capture":case"download":b===!0?s.setAttribute(p,""):b!==!1&&b!=null&&typeof b!="function"&&typeof b!="symbol"?s.setAttribute(p,b):s.removeAttribute(p);break;case"cols":case"rows":case"size":case"span":b!=null&&typeof b!="function"&&typeof b!="symbol"&&!isNaN(b)&&1<=b?s.setAttribute(p,b):s.removeAttribute(p);break;case"rowSpan":case"start":b==null||typeof b=="function"||typeof b=="symbol"||isNaN(b)?s.removeAttribute(p):s.setAttribute(p,b);break;case"popover":Pt("beforetoggle",s),Pt("toggle",s),Pc(s,"popover",b);break;case"xlinkActuate":ca(s,"http://www.w3.org/1999/xlink","xlink:actuate",b);break;case"xlinkArcrole":ca(s,"http://www.w3.org/1999/xlink","xlink:arcrole",b);break;case"xlinkRole":ca(s,"http://www.w3.org/1999/xlink","xlink:role",b);break;case"xlinkShow":ca(s,"http://www.w3.org/1999/xlink","xlink:show",b);break;case"xlinkTitle":ca(s,"http://www.w3.org/1999/xlink","xlink:title",b);break;case"xlinkType":ca(s,"http://www.w3.org/1999/xlink","xlink:type",b);break;case"xmlBase":ca(s,"http://www.w3.org/XML/1998/namespace","xml:base",b);break;case"xmlLang":ca(s,"http://www.w3.org/XML/1998/namespace","xml:lang",b);break;case"xmlSpace":ca(s,"http://www.w3.org/XML/1998/namespace","xml:space",b);break;case"is":Pc(s,"is",b);break;case"innerText":case"textContent":break;default:(!(2<p.length)||p[0]!=="o"&&p[0]!=="O"||p[1]!=="n"&&p[1]!=="N")&&(p=dh.get(p)||p,Pc(s,p,b))}}function Nx(s,c,p,b,A,N){switch(p){case"style":Rs(s,b,N);break;case"dangerouslySetInnerHTML":if(b!=null){if(typeof b!="object"||!("__html"in b))throw Error(r(61));if(p=b.__html,p!=null){if(A.children!=null)throw Error(r(60));s.innerHTML=p}}break;case"children":typeof b=="string"?ki(s,b):(typeof b=="number"||typeof b=="bigint")&&ki(s,""+b);break;case"onScroll":b!=null&&Pt("scroll",s);break;case"onScrollEnd":b!=null&&Pt("scrollend",s);break;case"onClick":b!=null&&(s.onclick=$g);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Lv.hasOwnProperty(p))e:{if(p[0]==="o"&&p[1]==="n"&&(A=p.endsWith("Capture"),c=p.slice(2,A?p.length-7:void 0),N=s[on]||null,N=N!=null?N[p]:null,typeof N=="function"&&s.removeEventListener(c,N,A),typeof b=="function")){typeof N!="function"&&N!==null&&(p in s?s[p]=null:s.hasAttribute(p)&&s.removeAttribute(p)),s.addEventListener(c,b,A);break e}p in s?s[p]=b:b===!0?s.setAttribute(p,""):Pc(s,p,b)}}}function br(s,c,p){switch(c){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Pt("error",s),Pt("load",s);var b=!1,A=!1,N;for(N in p)if(p.hasOwnProperty(N)){var re=p[N];if(re!=null)switch(N){case"src":b=!0;break;case"srcSet":A=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,c));default:Zt(s,c,N,re,p,null)}}A&&Zt(s,c,"srcSet",p.srcSet,p,null),b&&Zt(s,c,"src",p.src,p,null);return;case"input":Pt("invalid",s);var ce=N=re=A=null,ge=null,Ae=null;for(b in p)if(p.hasOwnProperty(b)){var Be=p[b];if(Be!=null)switch(b){case"name":A=Be;break;case"type":re=Be;break;case"checked":ge=Be;break;case"defaultChecked":Ae=Be;break;case"value":N=Be;break;case"defaultValue":ce=Be;break;case"children":case"dangerouslySetInnerHTML":if(Be!=null)throw Error(r(137,c));break;default:Zt(s,c,b,Be,p,null)}}kv(s,N,ce,ge,Ae,re,A,!1),js(s);return;case"select":Pt("invalid",s),b=re=N=null;for(A in p)if(p.hasOwnProperty(A)&&(ce=p[A],ce!=null))switch(A){case"value":N=ce;break;case"defaultValue":re=ce;break;case"multiple":b=ce;default:Zt(s,c,A,ce,p,null)}c=N,p=re,s.multiple=!!b,c!=null?Kr(s,!!b,c,!1):p!=null&&Kr(s,!!b,p,!0);return;case"textarea":Pt("invalid",s),N=A=b=null;for(re in p)if(p.hasOwnProperty(re)&&(ce=p[re],ce!=null))switch(re){case"value":b=ce;break;case"defaultValue":A=ce;break;case"children":N=ce;break;case"dangerouslySetInnerHTML":if(ce!=null)throw Error(r(91));break;default:Zt(s,c,re,ce,p,null)}Ua(s,b,A,N),js(s);return;case"option":for(ge in p)if(p.hasOwnProperty(ge)&&(b=p[ge],b!=null))switch(ge){case"selected":s.selected=b&&typeof b!="function"&&typeof b!="symbol";break;default:Zt(s,c,ge,b,p,null)}return;case"dialog":Pt("beforetoggle",s),Pt("toggle",s),Pt("cancel",s),Pt("close",s);break;case"iframe":case"object":Pt("load",s);break;case"video":case"audio":for(b=0;b<Zh.length;b++)Pt(Zh[b],s);break;case"image":Pt("error",s),Pt("load",s);break;case"details":Pt("toggle",s);break;case"embed":case"source":case"link":Pt("error",s),Pt("load",s);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(Ae in p)if(p.hasOwnProperty(Ae)&&(b=p[Ae],b!=null))switch(Ae){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,c));default:Zt(s,c,Ae,b,p,null)}return;default:if(au(c)){for(Be in p)p.hasOwnProperty(Be)&&(b=p[Be],b!==void 0&&Nx(s,c,Be,b,p,void 0));return}}for(ce in p)p.hasOwnProperty(ce)&&(b=p[ce],b!=null&&Zt(s,c,ce,b,p,null))}function EY(s,c,p,b){switch(c){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var A=null,N=null,re=null,ce=null,ge=null,Ae=null,Be=null;for(Re in p){var Ve=p[Re];if(p.hasOwnProperty(Re)&&Ve!=null)switch(Re){case"checked":break;case"value":break;case"defaultValue":ge=Ve;default:b.hasOwnProperty(Re)||Zt(s,c,Re,null,b,Ve)}}for(var Pe in b){var Re=b[Pe];if(Ve=p[Pe],b.hasOwnProperty(Pe)&&(Re!=null||Ve!=null))switch(Pe){case"type":N=Re;break;case"name":A=Re;break;case"checked":Ae=Re;break;case"defaultChecked":Be=Re;break;case"value":re=Re;break;case"defaultValue":ce=Re;break;case"children":case"dangerouslySetInnerHTML":if(Re!=null)throw Error(r(137,c));break;default:Re!==Ve&&Zt(s,c,Pe,Re,b,Ve)}}Cr(s,re,ce,ge,Ae,Be,N,A);return;case"select":Re=re=ce=Pe=null;for(N in p)if(ge=p[N],p.hasOwnProperty(N)&&ge!=null)switch(N){case"value":break;case"multiple":Re=ge;default:b.hasOwnProperty(N)||Zt(s,c,N,null,b,ge)}for(A in b)if(N=b[A],ge=p[A],b.hasOwnProperty(A)&&(N!=null||ge!=null))switch(A){case"value":Pe=N;break;case"defaultValue":ce=N;break;case"multiple":re=N;default:N!==ge&&Zt(s,c,A,N,b,ge)}c=ce,p=re,b=Re,Pe!=null?Kr(s,!!p,Pe,!1):!!b!=!!p&&(c!=null?Kr(s,!!p,c,!0):Kr(s,!!p,p?[]:"",!1));return;case"textarea":Re=Pe=null;for(ce in p)if(A=p[ce],p.hasOwnProperty(ce)&&A!=null&&!b.hasOwnProperty(ce))switch(ce){case"value":break;case"children":break;default:Zt(s,c,ce,null,b,A)}for(re in b)if(A=b[re],N=p[re],b.hasOwnProperty(re)&&(A!=null||N!=null))switch(re){case"value":Pe=A;break;case"defaultValue":Re=A;break;case"children":break;case"dangerouslySetInnerHTML":if(A!=null)throw Error(r(91));break;default:A!==N&&Zt(s,c,re,A,b,N)}Cn(s,Pe,Re);return;case"option":for(var vt in p)if(Pe=p[vt],p.hasOwnProperty(vt)&&Pe!=null&&!b.hasOwnProperty(vt))switch(vt){case"selected":s.selected=!1;break;default:Zt(s,c,vt,null,b,Pe)}for(ge in b)if(Pe=b[ge],Re=p[ge],b.hasOwnProperty(ge)&&Pe!==Re&&(Pe!=null||Re!=null))switch(ge){case"selected":s.selected=Pe&&typeof Pe!="function"&&typeof Pe!="symbol";break;default:Zt(s,c,ge,Pe,b,Re)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ft in p)Pe=p[ft],p.hasOwnProperty(ft)&&Pe!=null&&!b.hasOwnProperty(ft)&&Zt(s,c,ft,null,b,Pe);for(Ae in b)if(Pe=b[Ae],Re=p[Ae],b.hasOwnProperty(Ae)&&Pe!==Re&&(Pe!=null||Re!=null))switch(Ae){case"children":case"dangerouslySetInnerHTML":if(Pe!=null)throw Error(r(137,c));break;default:Zt(s,c,Ae,Pe,b,Re)}return;default:if(au(c)){for(var Xt in p)Pe=p[Xt],p.hasOwnProperty(Xt)&&Pe!==void 0&&!b.hasOwnProperty(Xt)&&Nx(s,c,Xt,void 0,b,Pe);for(Be in b)Pe=b[Be],Re=p[Be],!b.hasOwnProperty(Be)||Pe===Re||Pe===void 0&&Re===void 0||Nx(s,c,Be,Pe,b,Re);return}}for(var Oe in p)Pe=p[Oe],p.hasOwnProperty(Oe)&&Pe!=null&&!b.hasOwnProperty(Oe)&&Zt(s,c,Oe,null,b,Pe);for(Ve in b)Pe=b[Ve],Re=p[Ve],!b.hasOwnProperty(Ve)||Pe===Re||Pe==null&&Re==null||Zt(s,c,Ve,Pe,b,Re)}var Lx=null,Dx=null;function Bg(s){return s.nodeType===9?s:s.ownerDocument}function PM(s){switch(s){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function RM(s,c){if(s===0)switch(c){case"svg":return 1;case"math":return 2;default:return 0}return s===1&&c==="foreignObject"?0:s}function kx(s,c){return s==="textarea"||s==="noscript"||typeof c.children=="string"||typeof c.children=="number"||typeof c.children=="bigint"||typeof c.dangerouslySetInnerHTML=="object"&&c.dangerouslySetInnerHTML!==null&&c.dangerouslySetInnerHTML.__html!=null}var Ix=null;function CY(){var s=window.event;return s&&s.type==="popstate"?s===Ix?!1:(Ix=s,!0):(Ix=null,!1)}var MM=typeof setTimeout=="function"?setTimeout:void 0,TY=typeof clearTimeout=="function"?clearTimeout:void 0,NM=typeof Promise=="function"?Promise:void 0,AY=typeof queueMicrotask=="function"?queueMicrotask:typeof NM<"u"?function(s){return NM.resolve(null).then(s).catch(jY)}:MM;function jY(s){setTimeout(function(){throw s})}function ul(s){return s==="head"}function LM(s,c){var p=c,b=0,A=0;do{var N=p.nextSibling;if(s.removeChild(p),N&&N.nodeType===8)if(p=N.data,p==="/$"){if(0<b&&8>b){p=b;var re=s.ownerDocument;if(p&1&&Qh(re.documentElement),p&2&&Qh(re.body),p&4)for(p=re.head,Qh(p),re=p.firstChild;re;){var ce=re.nextSibling,ge=re.nodeName;re[Cs]||ge==="SCRIPT"||ge==="STYLE"||ge==="LINK"&&re.rel.toLowerCase()==="stylesheet"||p.removeChild(re),re=ce}}if(A===0){s.removeChild(N),op(c);return}A--}else p==="$"||p==="$?"||p==="$!"?A++:b=p.charCodeAt(0)-48;else b=0;p=N}while(p);op(c)}function $x(s){var c=s.firstChild;for(c&&c.nodeType===10&&(c=c.nextSibling);c;){var p=c;switch(c=c.nextSibling,p.nodeName){case"HTML":case"HEAD":case"BODY":$x(p),jc(p);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(p.rel.toLowerCase()==="stylesheet")continue}s.removeChild(p)}}function PY(s,c,p,b){for(;s.nodeType===1;){var A=p;if(s.nodeName.toLowerCase()!==c.toLowerCase()){if(!b&&(s.nodeName!=="INPUT"||s.type!=="hidden"))break}else if(b){if(!s[Cs])switch(c){case"meta":if(!s.hasAttribute("itemprop"))break;return s;case"link":if(N=s.getAttribute("rel"),N==="stylesheet"&&s.hasAttribute("data-precedence"))break;if(N!==A.rel||s.getAttribute("href")!==(A.href==null||A.href===""?null:A.href)||s.getAttribute("crossorigin")!==(A.crossOrigin==null?null:A.crossOrigin)||s.getAttribute("title")!==(A.title==null?null:A.title))break;return s;case"style":if(s.hasAttribute("data-precedence"))break;return s;case"script":if(N=s.getAttribute("src"),(N!==(A.src==null?null:A.src)||s.getAttribute("type")!==(A.type==null?null:A.type)||s.getAttribute("crossorigin")!==(A.crossOrigin==null?null:A.crossOrigin))&&N&&s.hasAttribute("async")&&!s.hasAttribute("itemprop"))break;return s;default:return s}}else if(c==="input"&&s.type==="hidden"){var N=A.name==null?null:""+A.name;if(A.type==="hidden"&&s.getAttribute("name")===N)return s}else return s;if(s=ga(s.nextSibling),s===null)break}return null}function RY(s,c,p){if(c==="")return null;for(;s.nodeType!==3;)if((s.nodeType!==1||s.nodeName!=="INPUT"||s.type!=="hidden")&&!p||(s=ga(s.nextSibling),s===null))return null;return s}function Bx(s){return s.data==="$!"||s.data==="$?"&&s.ownerDocument.readyState==="complete"}function MY(s,c){var p=s.ownerDocument;if(s.data!=="$?"||p.readyState==="complete")c();else{var b=function(){c(),p.removeEventListener("DOMContentLoaded",b)};p.addEventListener("DOMContentLoaded",b),s._reactRetry=b}}function ga(s){for(;s!=null;s=s.nextSibling){var c=s.nodeType;if(c===1||c===3)break;if(c===8){if(c=s.data,c==="$"||c==="$!"||c==="$?"||c==="F!"||c==="F")break;if(c==="/$")return null}}return s}var Ux=null;function DM(s){s=s.previousSibling;for(var c=0;s;){if(s.nodeType===8){var p=s.data;if(p==="$"||p==="$!"||p==="$?"){if(c===0)return s;c--}else p==="/$"&&c++}s=s.previousSibling}return null}function kM(s,c,p){switch(c=Bg(p),s){case"html":if(s=c.documentElement,!s)throw Error(r(452));return s;case"head":if(s=c.head,!s)throw Error(r(453));return s;case"body":if(s=c.body,!s)throw Error(r(454));return s;default:throw Error(r(451))}}function Qh(s){for(var c=s.attributes;c.length;)s.removeAttributeNode(c[0]);jc(s)}var Hi=new Map,IM=new Set;function Ug(s){return typeof s.getRootNode=="function"?s.getRootNode():s.nodeType===9?s:s.ownerDocument}var Yo=B.d;B.d={f:NY,r:LY,D:DY,C:kY,L:IY,m:$Y,X:UY,S:BY,M:zY};function NY(){var s=Yo.f(),c=Rg();return s||c}function LY(s){var c=xo(s);c!==null&&c.tag===5&&c.type==="form"?rR(c):Yo.r(s)}var pf=typeof document>"u"?null:document;function $M(s,c,p){var b=pf;if(b&&typeof c=="string"&&c){var A=mr(c);A='link[rel="'+s+'"][href="'+A+'"]',typeof p=="string"&&(A+='[crossorigin="'+p+'"]'),IM.has(A)||(IM.add(A),s={rel:s,crossOrigin:p,href:c},b.querySelector(A)===null&&(c=b.createElement("link"),br(c,"link",s),zn(c),b.head.appendChild(c)))}}function DY(s){Yo.D(s),$M("dns-prefetch",s,null)}function kY(s,c){Yo.C(s,c),$M("preconnect",s,c)}function IY(s,c,p){Yo.L(s,c,p);var b=pf;if(b&&s&&c){var A='link[rel="preload"][as="'+mr(c)+'"]';c==="image"&&p&&p.imageSrcSet?(A+='[imagesrcset="'+mr(p.imageSrcSet)+'"]',typeof p.imageSizes=="string"&&(A+='[imagesizes="'+mr(p.imageSizes)+'"]')):A+='[href="'+mr(s)+'"]';var N=A;switch(c){case"style":N=mf(s);break;case"script":N=vf(s)}Hi.has(N)||(s=h({rel:"preload",href:c==="image"&&p&&p.imageSrcSet?void 0:s,as:c},p),Hi.set(N,s),b.querySelector(A)!==null||c==="style"&&b.querySelector(Jh(N))||c==="script"&&b.querySelector(ep(N))||(c=b.createElement("link"),br(c,"link",s),zn(c),b.head.appendChild(c)))}}function $Y(s,c){Yo.m(s,c);var p=pf;if(p&&s){var b=c&&typeof c.as=="string"?c.as:"script",A='link[rel="modulepreload"][as="'+mr(b)+'"][href="'+mr(s)+'"]',N=A;switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":N=vf(s)}if(!Hi.has(N)&&(s=h({rel:"modulepreload",href:s},c),Hi.set(N,s),p.querySelector(A)===null)){switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(p.querySelector(ep(N)))return}b=p.createElement("link"),br(b,"link",s),zn(b),p.head.appendChild(b)}}}function BY(s,c,p){Yo.S(s,c,p);var b=pf;if(b&&s){var A=wo(b).hoistableStyles,N=mf(s);c=c||"default";var re=A.get(N);if(!re){var ce={loading:0,preload:null};if(re=b.querySelector(Jh(N)))ce.loading=5;else{s=h({rel:"stylesheet",href:s,"data-precedence":c},p),(p=Hi.get(N))&&zx(s,p);var ge=re=b.createElement("link");zn(ge),br(ge,"link",s),ge._p=new Promise(function(Ae,Be){ge.onload=Ae,ge.onerror=Be}),ge.addEventListener("load",function(){ce.loading|=1}),ge.addEventListener("error",function(){ce.loading|=2}),ce.loading|=4,zg(re,c,b)}re={type:"stylesheet",instance:re,count:1,state:ce},A.set(N,re)}}}function UY(s,c){Yo.X(s,c);var p=pf;if(p&&s){var b=wo(p).hoistableScripts,A=vf(s),N=b.get(A);N||(N=p.querySelector(ep(A)),N||(s=h({src:s,async:!0},c),(c=Hi.get(A))&&Fx(s,c),N=p.createElement("script"),zn(N),br(N,"link",s),p.head.appendChild(N)),N={type:"script",instance:N,count:1,state:null},b.set(A,N))}}function zY(s,c){Yo.M(s,c);var p=pf;if(p&&s){var b=wo(p).hoistableScripts,A=vf(s),N=b.get(A);N||(N=p.querySelector(ep(A)),N||(s=h({src:s,async:!0,type:"module"},c),(c=Hi.get(A))&&Fx(s,c),N=p.createElement("script"),zn(N),br(N,"link",s),p.head.appendChild(N)),N={type:"script",instance:N,count:1,state:null},b.set(A,N))}}function BM(s,c,p,b){var A=(A=de.current)?Ug(A):null;if(!A)throw Error(r(446));switch(s){case"meta":case"title":return null;case"style":return typeof p.precedence=="string"&&typeof p.href=="string"?(c=mf(p.href),p=wo(A).hoistableStyles,b=p.get(c),b||(b={type:"style",instance:null,count:0,state:null},p.set(c,b)),b):{type:"void",instance:null,count:0,state:null};case"link":if(p.rel==="stylesheet"&&typeof p.href=="string"&&typeof p.precedence=="string"){s=mf(p.href);var N=wo(A).hoistableStyles,re=N.get(s);if(re||(A=A.ownerDocument||A,re={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},N.set(s,re),(N=A.querySelector(Jh(s)))&&!N._p&&(re.instance=N,re.state.loading=5),Hi.has(s)||(p={rel:"preload",as:"style",href:p.href,crossOrigin:p.crossOrigin,integrity:p.integrity,media:p.media,hrefLang:p.hrefLang,referrerPolicy:p.referrerPolicy},Hi.set(s,p),N||FY(A,s,p,re.state))),c&&b===null)throw Error(r(528,""));return re}if(c&&b!==null)throw Error(r(529,""));return null;case"script":return c=p.async,p=p.src,typeof p=="string"&&c&&typeof c!="function"&&typeof c!="symbol"?(c=vf(p),p=wo(A).hoistableScripts,b=p.get(c),b||(b={type:"script",instance:null,count:0,state:null},p.set(c,b)),b):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,s))}}function mf(s){return'href="'+mr(s)+'"'}function Jh(s){return'link[rel="stylesheet"]['+s+"]"}function UM(s){return h({},s,{"data-precedence":s.precedence,precedence:null})}function FY(s,c,p,b){s.querySelector('link[rel="preload"][as="style"]['+c+"]")?b.loading=1:(c=s.createElement("link"),b.preload=c,c.addEventListener("load",function(){return b.loading|=1}),c.addEventListener("error",function(){return b.loading|=2}),br(c,"link",p),zn(c),s.head.appendChild(c))}function vf(s){return'[src="'+mr(s)+'"]'}function ep(s){return"script[async]"+s}function zM(s,c,p){if(c.count++,c.instance===null)switch(c.type){case"style":var b=s.querySelector('style[data-href~="'+mr(p.href)+'"]');if(b)return c.instance=b,zn(b),b;var A=h({},p,{"data-href":p.href,"data-precedence":p.precedence,href:null,precedence:null});return b=(s.ownerDocument||s).createElement("style"),zn(b),br(b,"style",A),zg(b,p.precedence,s),c.instance=b;case"stylesheet":A=mf(p.href);var N=s.querySelector(Jh(A));if(N)return c.state.loading|=4,c.instance=N,zn(N),N;b=UM(p),(A=Hi.get(A))&&zx(b,A),N=(s.ownerDocument||s).createElement("link"),zn(N);var re=N;return re._p=new Promise(function(ce,ge){re.onload=ce,re.onerror=ge}),br(N,"link",b),c.state.loading|=4,zg(N,p.precedence,s),c.instance=N;case"script":return N=vf(p.src),(A=s.querySelector(ep(N)))?(c.instance=A,zn(A),A):(b=p,(A=Hi.get(N))&&(b=h({},p),Fx(b,A)),s=s.ownerDocument||s,A=s.createElement("script"),zn(A),br(A,"link",b),s.head.appendChild(A),c.instance=A);case"void":return null;default:throw Error(r(443,c.type))}else c.type==="stylesheet"&&(c.state.loading&4)===0&&(b=c.instance,c.state.loading|=4,zg(b,p.precedence,s));return c.instance}function zg(s,c,p){for(var b=p.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),A=b.length?b[b.length-1]:null,N=A,re=0;re<b.length;re++){var ce=b[re];if(ce.dataset.precedence===c)N=ce;else if(N!==A)break}N?N.parentNode.insertBefore(s,N.nextSibling):(c=p.nodeType===9?p.head:p,c.insertBefore(s,c.firstChild))}function zx(s,c){s.crossOrigin==null&&(s.crossOrigin=c.crossOrigin),s.referrerPolicy==null&&(s.referrerPolicy=c.referrerPolicy),s.title==null&&(s.title=c.title)}function Fx(s,c){s.crossOrigin==null&&(s.crossOrigin=c.crossOrigin),s.referrerPolicy==null&&(s.referrerPolicy=c.referrerPolicy),s.integrity==null&&(s.integrity=c.integrity)}var Fg=null;function FM(s,c,p){if(Fg===null){var b=new Map,A=Fg=new Map;A.set(p,b)}else A=Fg,b=A.get(p),b||(b=new Map,A.set(p,b));if(b.has(s))return b;for(b.set(s,null),p=p.getElementsByTagName(s),A=0;A<p.length;A++){var N=p[A];if(!(N[Cs]||N[Nt]||s==="link"&&N.getAttribute("rel")==="stylesheet")&&N.namespaceURI!=="http://www.w3.org/2000/svg"){var re=N.getAttribute(c)||"";re=s+re;var ce=b.get(re);ce?ce.push(N):b.set(re,[N])}}return b}function qM(s,c,p){s=s.ownerDocument||s,s.head.insertBefore(p,c==="title"?s.querySelector("head > title"):null)}function qY(s,c,p){if(p===1||c.itemProp!=null)return!1;switch(s){case"meta":case"title":return!0;case"style":if(typeof c.precedence!="string"||typeof c.href!="string"||c.href==="")break;return!0;case"link":if(typeof c.rel!="string"||typeof c.href!="string"||c.href===""||c.onLoad||c.onError)break;switch(c.rel){case"stylesheet":return s=c.disabled,typeof c.precedence=="string"&&s==null;default:return!0}case"script":if(c.async&&typeof c.async!="function"&&typeof c.async!="symbol"&&!c.onLoad&&!c.onError&&c.src&&typeof c.src=="string")return!0}return!1}function VM(s){return!(s.type==="stylesheet"&&(s.state.loading&3)===0)}var tp=null;function VY(){}function HY(s,c,p){if(tp===null)throw Error(r(475));var b=tp;if(c.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(c.state.loading&4)===0){if(c.instance===null){var A=mf(p.href),N=s.querySelector(Jh(A));if(N){s=N._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(b.count++,b=qg.bind(b),s.then(b,b)),c.state.loading|=4,c.instance=N,zn(N);return}N=s.ownerDocument||s,p=UM(p),(A=Hi.get(A))&&zx(p,A),N=N.createElement("link"),zn(N);var re=N;re._p=new Promise(function(ce,ge){re.onload=ce,re.onerror=ge}),br(N,"link",p),c.instance=N}b.stylesheets===null&&(b.stylesheets=new Map),b.stylesheets.set(c,s),(s=c.state.preload)&&(c.state.loading&3)===0&&(b.count++,c=qg.bind(b),s.addEventListener("load",c),s.addEventListener("error",c))}}function WY(){if(tp===null)throw Error(r(475));var s=tp;return s.stylesheets&&s.count===0&&qx(s,s.stylesheets),0<s.count?function(c){var p=setTimeout(function(){if(s.stylesheets&&qx(s,s.stylesheets),s.unsuspend){var b=s.unsuspend;s.unsuspend=null,b()}},6e4);return s.unsuspend=c,function(){s.unsuspend=null,clearTimeout(p)}}:null}function qg(){if(this.count--,this.count===0){if(this.stylesheets)qx(this,this.stylesheets);else if(this.unsuspend){var s=this.unsuspend;this.unsuspend=null,s()}}}var Vg=null;function qx(s,c){s.stylesheets=null,s.unsuspend!==null&&(s.count++,Vg=new Map,c.forEach(GY,s),Vg=null,qg.call(s))}function GY(s,c){if(!(c.state.loading&4)){var p=Vg.get(s);if(p)var b=p.get(null);else{p=new Map,Vg.set(s,p);for(var A=s.querySelectorAll("link[data-precedence],style[data-precedence]"),N=0;N<A.length;N++){var re=A[N];(re.nodeName==="LINK"||re.getAttribute("media")!=="not all")&&(p.set(re.dataset.precedence,re),b=re)}b&&p.set(null,b)}A=c.instance,re=A.getAttribute("data-precedence"),N=p.get(re)||b,N===b&&p.set(null,A),p.set(re,A),this.count++,b=qg.bind(this),A.addEventListener("load",b),A.addEventListener("error",b),N?N.parentNode.insertBefore(A,N.nextSibling):(s=s.nodeType===9?s.head:s,s.insertBefore(A,s.firstChild)),c.state.loading|=4}}var np={$$typeof:T,Provider:null,Consumer:null,_currentValue:z,_currentValue2:z,_threadCount:0};function YY(s,c,p,b,A,N,re,ce){this.tag=1,this.containerInfo=s,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Os(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Os(0),this.hiddenUpdates=Os(null),this.identifierPrefix=b,this.onUncaughtError=A,this.onCaughtError=N,this.onRecoverableError=re,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=ce,this.incompleteTransitions=new Map}function HM(s,c,p,b,A,N,re,ce,ge,Ae,Be,Ve){return s=new YY(s,c,p,re,ce,ge,Ae,Ve),c=1,N===!0&&(c|=24),N=Ur(3,null,null,c),s.current=N,N.stateNode=s,c=O_(),c.refCount++,s.pooledCache=c,c.refCount++,N.memoizedState={element:b,isDehydrated:p,cache:c},A_(N),s}function WM(s){return s?(s=Bo,s):Bo}function GM(s,c,p,b,A,N){A=WM(A),b.context===null?b.context=A:b.pendingContext=A,b=Zs(c),b.payload={element:p},N=N===void 0?null:N,N!==null&&(b.callback=N),p=Xs(s,b,c),p!==null&&(gi(p,s,c),Mh(p,s,c))}function YM(s,c){if(s=s.memoizedState,s!==null&&s.dehydrated!==null){var p=s.retryLane;s.retryLane=p!==0&&p<c?p:c}}function Vx(s,c){YM(s,c),(s=s.alternate)&&YM(s,c)}function KM(s){if(s.tag===13){var c=Hs(s,67108864);c!==null&&gi(c,s,67108864),Vx(s,67108864)}}var Hg=!0;function KY(s,c,p,b){var A=H.T;H.T=null;var N=B.p;try{B.p=2,Hx(s,c,p,b)}finally{B.p=N,H.T=A}}function ZY(s,c,p,b){var A=H.T;H.T=null;var N=B.p;try{B.p=8,Hx(s,c,p,b)}finally{B.p=N,H.T=A}}function Hx(s,c,p,b){if(Hg){var A=Wx(b);if(A===null)Mx(s,c,b,Wg,p),XM(s,b);else if(QY(A,s,c,p,b))b.stopPropagation();else if(XM(s,b),c&4&&-1<XY.indexOf(s)){for(;A!==null;){var N=xo(A);if(N!==null)switch(N.tag){case 3:if(N=N.stateNode,N.current.memoizedState.isDehydrated){var re=Ut(N.pendingLanes);if(re!==0){var ce=N;for(ce.pendingLanes|=2,ce.entangledLanes|=2;re;){var ge=1<<31-Ge(re);ce.entanglements[1]|=ge,re&=~ge}Za(N),(Wt&6)===0&&(jg=we()+500,Kh(0))}}break;case 13:ce=Hs(N,2),ce!==null&&gi(ce,N,2),Rg(),Vx(N,2)}if(N=Wx(b),N===null&&Mx(s,c,b,Wg,p),N===A)break;A=N}A!==null&&b.stopPropagation()}else Mx(s,c,b,null,p)}}function Wx(s){return s=Ns(s),Gx(s)}var Wg=null;function Gx(s){if(Wg=null,s=Ba(s),s!==null){var c=a(s);if(c===null)s=null;else{var p=c.tag;if(p===13){if(s=o(c),s!==null)return s;s=null}else if(p===3){if(c.stateNode.current.memoizedState.isDehydrated)return c.tag===3?c.stateNode.containerInfo:null;s=null}else c!==s&&(s=null)}}return Wg=s,null}function ZM(s){switch(s){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Te()){case Le:return 2;case ze:return 8;case $e:case Fe:return 32;case _e:return 268435456;default:return 32}default:return 32}}var Yx=!1,cl=null,fl=null,dl=null,rp=new Map,ip=new Map,hl=[],XY="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function XM(s,c){switch(s){case"focusin":case"focusout":cl=null;break;case"dragenter":case"dragleave":fl=null;break;case"mouseover":case"mouseout":dl=null;break;case"pointerover":case"pointerout":rp.delete(c.pointerId);break;case"gotpointercapture":case"lostpointercapture":ip.delete(c.pointerId)}}function ap(s,c,p,b,A,N){return s===null||s.nativeEvent!==N?(s={blockedOn:c,domEventName:p,eventSystemFlags:b,nativeEvent:N,targetContainers:[A]},c!==null&&(c=xo(c),c!==null&&KM(c)),s):(s.eventSystemFlags|=b,c=s.targetContainers,A!==null&&c.indexOf(A)===-1&&c.push(A),s)}function QY(s,c,p,b,A){switch(c){case"focusin":return cl=ap(cl,s,c,p,b,A),!0;case"dragenter":return fl=ap(fl,s,c,p,b,A),!0;case"mouseover":return dl=ap(dl,s,c,p,b,A),!0;case"pointerover":var N=A.pointerId;return rp.set(N,ap(rp.get(N)||null,s,c,p,b,A)),!0;case"gotpointercapture":return N=A.pointerId,ip.set(N,ap(ip.get(N)||null,s,c,p,b,A)),!0}return!1}function QM(s){var c=Ba(s.target);if(c!==null){var p=a(c);if(p!==null){if(c=p.tag,c===13){if(c=o(p),c!==null){s.blockedOn=c,Gn(s.priority,function(){if(p.tag===13){var b=vi();b=xn(b);var A=Hs(p,b);A!==null&&gi(A,p,b),Vx(p,b)}});return}}else if(c===3&&p.stateNode.current.memoizedState.isDehydrated){s.blockedOn=p.tag===3?p.stateNode.containerInfo:null;return}}}s.blockedOn=null}function Gg(s){if(s.blockedOn!==null)return!1;for(var c=s.targetContainers;0<c.length;){var p=Wx(s.nativeEvent);if(p===null){p=s.nativeEvent;var b=new p.constructor(p.type,p);ou=b,p.target.dispatchEvent(b),ou=null}else return c=xo(p),c!==null&&KM(c),s.blockedOn=p,!1;c.shift()}return!0}function JM(s,c,p){Gg(s)&&p.delete(c)}function JY(){Yx=!1,cl!==null&&Gg(cl)&&(cl=null),fl!==null&&Gg(fl)&&(fl=null),dl!==null&&Gg(dl)&&(dl=null),rp.forEach(JM),ip.forEach(JM)}function Yg(s,c){s.blockedOn===c&&(s.blockedOn=null,Yx||(Yx=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,JY)))}var Kg=null;function eN(s){Kg!==s&&(Kg=s,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Kg===s&&(Kg=null);for(var c=0;c<s.length;c+=3){var p=s[c],b=s[c+1],A=s[c+2];if(typeof b!="function"){if(Gx(b||p)===null)continue;break}var N=xo(p);N!==null&&(s.splice(c,3),c-=3,G_(N,{pending:!0,data:A,method:p.method,action:b},b,A))}}))}function op(s){function c(ge){return Yg(ge,s)}cl!==null&&Yg(cl,s),fl!==null&&Yg(fl,s),dl!==null&&Yg(dl,s),rp.forEach(c),ip.forEach(c);for(var p=0;p<hl.length;p++){var b=hl[p];b.blockedOn===s&&(b.blockedOn=null)}for(;0<hl.length&&(p=hl[0],p.blockedOn===null);)QM(p),p.blockedOn===null&&hl.shift();if(p=(s.ownerDocument||s).$$reactFormReplay,p!=null)for(b=0;b<p.length;b+=3){var A=p[b],N=p[b+1],re=A[on]||null;if(typeof N=="function")re||eN(p);else if(re){var ce=null;if(N&&N.hasAttribute("formAction")){if(A=N,re=N[on]||null)ce=re.formAction;else if(Gx(A)!==null)continue}else ce=re.action;typeof ce=="function"?p[b+1]=ce:(p.splice(b,3),b-=3),eN(p)}}}function Kx(s){this._internalRoot=s}Zg.prototype.render=Kx.prototype.render=function(s){var c=this._internalRoot;if(c===null)throw Error(r(409));var p=c.current,b=vi();GM(p,b,s,c,null,null)},Zg.prototype.unmount=Kx.prototype.unmount=function(){var s=this._internalRoot;if(s!==null){this._internalRoot=null;var c=s.containerInfo;GM(s.current,2,null,s,null,null),Rg(),c[nr]=null}};function Zg(s){this._internalRoot=s}Zg.prototype.unstable_scheduleHydration=function(s){if(s){var c=tr();s={blockedOn:null,target:s,priority:c};for(var p=0;p<hl.length&&c!==0&&c<hl[p].priority;p++);hl.splice(p,0,s),p===0&&QM(s)}};var tN=t.version;if(tN!=="19.1.0")throw Error(r(527,tN,"19.1.0"));B.findDOMNode=function(s){var c=s._reactInternals;if(c===void 0)throw typeof s.render=="function"?Error(r(188)):(s=Object.keys(s).join(","),Error(r(268,s)));return s=f(c),s=s!==null?u(s):null,s=s===null?null:s.stateNode,s};var eK={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:H,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Xg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Xg.isDisabled&&Xg.supportsFiber)try{Me=Xg.inject(eK),je=Xg}catch{}}return lp.createRoot=function(s,c){if(!i(s))throw Error(r(299));var p=!1,b="",A=gR,N=yR,re=bR,ce=null;return c!=null&&(c.unstable_strictMode===!0&&(p=!0),c.identifierPrefix!==void 0&&(b=c.identifierPrefix),c.onUncaughtError!==void 0&&(A=c.onUncaughtError),c.onCaughtError!==void 0&&(N=c.onCaughtError),c.onRecoverableError!==void 0&&(re=c.onRecoverableError),c.unstable_transitionCallbacks!==void 0&&(ce=c.unstable_transitionCallbacks)),c=HM(s,1,!1,null,null,p,b,A,N,re,ce,null),s[nr]=c.current,Rx(s),new Kx(c)},lp.hydrateRoot=function(s,c,p){if(!i(s))throw Error(r(299));var b=!1,A="",N=gR,re=yR,ce=bR,ge=null,Ae=null;return p!=null&&(p.unstable_strictMode===!0&&(b=!0),p.identifierPrefix!==void 0&&(A=p.identifierPrefix),p.onUncaughtError!==void 0&&(N=p.onUncaughtError),p.onCaughtError!==void 0&&(re=p.onCaughtError),p.onRecoverableError!==void 0&&(ce=p.onRecoverableError),p.unstable_transitionCallbacks!==void 0&&(ge=p.unstable_transitionCallbacks),p.formState!==void 0&&(Ae=p.formState)),c=HM(s,1,!0,c,p??null,b,A,N,re,ce,ge,Ae),c.context=WM(null),p=c.current,b=vi(),b=xn(b),A=Zs(b),A.callback=null,Xs(p,A,b),p=b,c.current.lanes=p,Ia(c,p),Za(c),s[nr]=c.current,Rx(s),new Zg(c)},lp.version="19.1.0",lp}var fN;function fK(){if(fN)return Xx.exports;fN=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Xx.exports=cK(),Xx.exports}var dK=fK(),U=U0();const ae=Lt(U);var nw={exports:{}},rw={};/**
* @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 dN;function hK(){if(dN)return rw;dN=1;var e=U0();function t(f,u){return f===u&&(f!==0||1/f===1/u)||f!==f&&u!==u}var n=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,o=e.useMemo,l=e.useDebugValue;return rw.useSyncExternalStoreWithSelector=function(f,u,h,m,y){var x=i(null);if(x.current===null){var _={hasValue:!1,value:null};x.current=_}else _=x.current;x=o(function(){function S(P){if(!O){if(O=!0,E=P,P=m(P),y!==void 0&&_.hasValue){var R=_.value;if(y(R,P))return T=R}return T=P}if(R=T,n(E,P))return R;var I=m(P);return y!==void 0&&y(R,I)?(E=P,R):(E=P,T=I)}var O=!1,E,T,j=h===void 0?null:h;return[function(){return S(u())},j===null?void 0:function(){return S(j())}]},[u,h,m,y]);var w=r(f,x[0],x[1]);return a(function(){_.hasValue=!0,_.value=w},[w]),l(w),w},rw}var hN;function pK(){return hN||(hN=1,nw.exports=hK()),nw.exports}pK();var mK=U.version.startsWith("19"),vK=Symbol.for(mK?"react.transitional.element":"react.element"),gK=Symbol.for("react.portal"),yK=Symbol.for("react.fragment"),bK=Symbol.for("react.strict_mode"),_K=Symbol.for("react.profiler"),xK=Symbol.for("react.consumer"),wK=Symbol.for("react.context"),P9=Symbol.for("react.forward_ref"),SK=Symbol.for("react.suspense"),OK=Symbol.for("react.suspense_list"),bj=Symbol.for("react.memo"),EK=Symbol.for("react.lazy"),CK=P9,TK=bj;function AK(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case vK:switch(e=e.type,e){case yK:case _K:case bK:case SK:case OK:return e;default:switch(e=e&&e.$$typeof,e){case wK:case P9:case EK:case bj:return e;case xK:return e;default:return t}}case gK:return t}}}function jK(e){return AK(e)===bj}function PK(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let l=!1,f,u,h,m,y;function x(E,T){return f=E,u=T,h=e(f,u),m=t(r,u),y=n(h,m,u),l=!0,y}function _(){return h=e(f,u),t.dependsOnOwnProps&&(m=t(r,u)),y=n(h,m,u),y}function w(){return e.dependsOnOwnProps&&(h=e(f,u)),t.dependsOnOwnProps&&(m=t(r,u)),y=n(h,m,u),y}function S(){const E=e(f,u),T=!o(E,h);return h=E,T&&(y=n(h,m,u)),y}function O(E,T){const j=!a(T,u),P=!i(E,f,T,u);return f=E,u=T,j&&P?_():j?w():P?S():y}return function(T,j){return l?O(T,j):x(T,j)}}function RK(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){const a=t(e,i),o=n(e,i),l=r(e,i);return PK(a,o,l,e,i)}function MK(e,t){const n={};for(const r in e){const i=e[r];typeof i=="function"&&(n[r]=(...a)=>t(i(...a)))}return n}function VE(e){return function(n){const r=e(n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function pN(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function R9(e,t){return function(r,{displayName:i}){const a=function(l,f){return a.dependsOnOwnProps?a.mapToProps(l,f):a.mapToProps(l,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(l,f){a.mapToProps=e,a.dependsOnOwnProps=pN(e);let u=a(l,f);return typeof u=="function"&&(a.mapToProps=u,a.dependsOnOwnProps=pN(u),u=a(l,f)),u},a}}function _j(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function NK(e){return e&&typeof e=="object"?VE(t=>MK(e,t)):e?typeof e=="function"?R9(e):_j(e,"mapDispatchToProps"):VE(t=>({dispatch:t}))}function LK(e){return e?typeof e=="function"?R9(e):_j(e,"mapStateToProps"):VE(()=>({}))}function DK(e,t,n){return{...n,...e,...t}}function kK(e){return function(n,{displayName:r,areMergedPropsEqual:i}){let a=!1,o;return function(f,u,h){const m=e(f,u,h);return a?i(m,o)||(o=m):(a=!0,o=m),o}}}function IK(e){return e?typeof e=="function"?kK(e):_j(e,"mergeProps"):()=>DK}function $K(e){e()}function BK(){let e=null,t=null;return{clear(){e=null,t=null},notify(){$K(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var mN={notify(){},get:()=>[]};function M9(e,t){let n,r=mN,i=0,a=!1;function o(w){h();const S=r.subscribe(w);let O=!1;return()=>{O||(O=!0,S(),m())}}function l(){r.notify()}function f(){_.onStateChange&&_.onStateChange()}function u(){return a}function h(){i++,n||(n=t?t.addNestedSub(f):e.subscribe(f),r=BK())}function m(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=mN)}function y(){a||(a=!0,h())}function x(){a&&(a=!1,m())}const _={addNestedSub:o,notifyNestedSubs:l,handleChangeWrapper:f,isSubscribed:u,trySubscribe:y,tryUnsubscribe:x,getListeners:()=>r};return _}var UK=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",zK=UK(),FK=()=>typeof navigator<"u"&&navigator.product==="ReactNative",qK=FK(),VK=()=>zK||qK?U.useLayoutEffect:U.useEffect,Vy=VK();function vN(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function iw(e,t){if(vN(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!vN(e[n[i]],t[n[i]]))return!1;return!0}var HK={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},WK={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},GK={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},N9={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},YK={[CK]:GK,[TK]:N9};function gN(e){return jK(e)?N9:YK[e.$$typeof]||HK}var KK=Object.defineProperty,ZK=Object.getOwnPropertyNames,yN=Object.getOwnPropertySymbols,XK=Object.getOwnPropertyDescriptor,QK=Object.getPrototypeOf,bN=Object.prototype;function HE(e,t){if(typeof t!="string"){if(bN){const a=QK(t);a&&a!==bN&&HE(e,a)}let n=ZK(t);yN&&(n=n.concat(yN(t)));const r=gN(e),i=gN(t);for(let a=0;a<n.length;++a){const o=n[a];if(!WK[o]&&!(i&&i[o])&&!(r&&r[o])){const l=XK(t,o);try{KK(e,o,l)}catch{}}}}return e}var aw=Symbol.for("react-redux-context"),ow=typeof globalThis<"u"?globalThis:{};function JK(){if(!U.createContext)return{};const e=ow[aw]??(ow[aw]=new Map);let t=e.get(U.createContext);return t||(t=U.createContext(null),e.set(U.createContext,t)),t}var L9=JK(),eZ=[null,null];function tZ(e,t,n){Vy(()=>e(...t),n)}function nZ(e,t,n,r,i,a){e.current=r,n.current=!1,i.current&&(i.current=null,a())}function rZ(e,t,n,r,i,a,o,l,f,u,h){if(!e)return()=>{};let m=!1,y=null;const x=()=>{if(m||!l.current)return;const w=t.getState();let S,O;try{S=r(w,i.current)}catch(E){O=E,y=E}O||(y=null),S===a.current?o.current||u():(a.current=S,f.current=S,o.current=!0,h())};return n.onStateChange=x,n.trySubscribe(),x(),()=>{if(m=!0,n.tryUnsubscribe(),n.onStateChange=null,y)throw y}}function iZ(e,t){return e===t}function aZ(e,t,n,{pure:r,areStatesEqual:i=iZ,areOwnPropsEqual:a=iw,areStatePropsEqual:o=iw,areMergedPropsEqual:l=iw,forwardRef:f=!1,context:u=L9}={}){const h=u,m=LK(e),y=NK(t),x=IK(n),_=!!e;return S=>{const O=S.displayName||S.name||"Component",E=`Connect(${O})`,T={shouldHandleStateChanges:_,displayName:E,wrappedComponentName:O,WrappedComponent:S,initMapStateToProps:m,initMapDispatchToProps:y,initMergeProps:x,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:l};function j(I){const[V,W,G]=U.useMemo(()=>{const{reactReduxForwardedRef:X,...ue}=I;return[I.context,X,ue]},[I]),K=U.useMemo(()=>{let X=h;return V!=null&&V.Consumer,X},[V,h]),ne=U.useContext(K),le=!!I.store&&!!I.store.getState&&!!I.store.dispatch,Q=!!ne&&!!ne.store,J=le?I.store:ne.store,H=Q?ne.getServerState:J.getState,B=U.useMemo(()=>RK(J.dispatch,T),[J]),[z,F]=U.useMemo(()=>{if(!_)return eZ;const X=M9(J,le?void 0:ne.subscription),ue=X.notifyNestedSubs.bind(X);return[X,ue]},[J,le,ne]),M=U.useMemo(()=>le?ne:{...ne,subscription:z},[le,ne,z]),k=U.useRef(void 0),te=U.useRef(G),Z=U.useRef(void 0),oe=U.useRef(!1),he=U.useRef(!1),de=U.useRef(void 0);Vy(()=>(he.current=!0,()=>{he.current=!1}),[]);const be=U.useMemo(()=>()=>Z.current&&G===te.current?Z.current:B(J.getState(),G),[J,G]),$=U.useMemo(()=>ue=>z?rZ(_,J,z,B,te,k,oe,he,Z,F,ue):()=>{},[z]);tZ(nZ,[te,k,oe,G,Z,F]);let q;try{q=U.useSyncExternalStore($,be,H?()=>B(H(),G):be)}catch(X){throw de.current&&(X.message+=`
The error may be correlated with this previous error:
${de.current.stack}
`),X}Vy(()=>{de.current=void 0,Z.current=void 0,k.current=q});const ee=U.useMemo(()=>U.createElement(S,{...q,ref:W}),[W,S,q]);return U.useMemo(()=>_?U.createElement(K.Provider,{value:M},ee):ee,[K,ee,M])}const R=U.memo(j);if(R.WrappedComponent=S,R.displayName=j.displayName=E,f){const V=U.forwardRef(function(G,K){return U.createElement(R,{...G,reactReduxForwardedRef:K})});return V.displayName=E,V.WrappedComponent=S,HE(V,S)}return HE(R,S)}}var D9=aZ;function oZ(e){const{children:t,context:n,serverState:r,store:i}=e,a=U.useMemo(()=>{const f=M9(i);return{store:i,subscription:f,getServerState:r?()=>r:void 0}},[i,r]),o=U.useMemo(()=>i.getState(),[i]);Vy(()=>{const{subscription:f}=a;return f.onStateChange=f.notifyNestedSubs,f.trySubscribe(),o!==i.getState()&&f.notifyNestedSubs(),()=>{f.tryUnsubscribe(),f.onStateChange=void 0}},[a,o]);const l=n||L9;return U.createElement(l.Provider,{value:a},t)}var k9=oZ,up={},_N;function sZ(){if(_N)return up;_N=1,Object.defineProperty(up,"__esModule",{value:!0}),up.parse=o,up.serialize=u;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,n=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const y=function(){};return y.prototype=Object.create(null),y})();function o(y,x){const _=new a,w=y.length;if(w<2)return _;const S=(x==null?void 0:x.decode)||h;let O=0;do{const E=y.indexOf("=",O);if(E===-1)break;const T=y.indexOf(";",O),j=T===-1?w:T;if(E>j){O=y.lastIndexOf(";",E-1)+1;continue}const P=l(y,O,E),R=f(y,E,P),I=y.slice(P,R);if(_[I]===void 0){let V=l(y,E+1,j),W=f(y,j,V);const G=S(y.slice(V,W));_[I]=G}O=j+1}while(O<w);return _}function l(y,x,_){do{const w=y.charCodeAt(x);if(w!==32&&w!==9)return x}while(++x<_);return _}function f(y,x,_){for(;x>_;){const w=y.charCodeAt(--x);if(w!==32&&w!==9)return x+1}return _}function u(y,x,_){const w=(_==null?void 0:_.encode)||encodeURIComponent;if(!e.test(y))throw new TypeError(`argument name is invalid: ${y}`);const S=w(x);if(!t.test(S))throw new TypeError(`argument val is invalid: ${x}`);let O=y+"="+S;if(!_)return O;if(_.maxAge!==void 0){if(!Number.isInteger(_.maxAge))throw new TypeError(`option maxAge is invalid: ${_.maxAge}`);O+="; Max-Age="+_.maxAge}if(_.domain){if(!n.test(_.domain))throw new TypeError(`option domain is invalid: ${_.domain}`);O+="; Domain="+_.domain}if(_.path){if(!r.test(_.path))throw new TypeError(`option path is invalid: ${_.path}`);O+="; Path="+_.path}if(_.expires){if(!m(_.expires)||!Number.isFinite(_.expires.valueOf()))throw new TypeError(`option expires is invalid: ${_.expires}`);O+="; Expires="+_.expires.toUTCString()}if(_.httpOnly&&(O+="; HttpOnly"),_.secure&&(O+="; Secure"),_.partitioned&&(O+="; Partitioned"),_.priority)switch(typeof _.priority=="string"?_.priority.toLowerCase():void 0){case"low":O+="; Priority=Low";break;case"medium":O+="; Priority=Medium";break;case"high":O+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${_.priority}`)}if(_.sameSite)switch(typeof _.sameSite=="string"?_.sameSite.toLowerCase():_.sameSite){case!0:case"strict":O+="; SameSite=Strict";break;case"lax":O+="; SameSite=Lax";break;case"none":O+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${_.sameSite}`)}return O}function h(y){if(y.indexOf("%")===-1)return y;try{return decodeURIComponent(y)}catch{return y}}function m(y){return i.call(y)==="[object Date]"}return up}sZ();/**
* react-router v7.5.0
*
* 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 xN="popstate";function lZ(e={}){function t(r,i){let{pathname:a,search:o,hash:l}=r.location;return WE("",{pathname:a,search:o,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:rm(i)}return cZ(t,n,null,e)}function En(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ta(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function uZ(){return Math.random().toString(36).substring(2,10)}function wN(e,t){return{usr:e.state,key:e.key,idx:t}}function WE(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Bd(t):t,state:n,key:t&&t.key||r||uZ()}}function rm({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Bd(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function cZ(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,l="POP",f=null,u=h();u==null&&(u=0,o.replaceState({...o.state,idx:u},""));function h(){return(o.state||{idx:null}).idx}function m(){l="POP";let S=h(),O=S==null?null:S-u;u=S,f&&f({action:l,location:w.location,delta:O})}function y(S,O){l="PUSH";let E=WE(w.location,S,O);u=h()+1;let T=wN(E,u),j=w.createHref(E);try{o.pushState(T,"",j)}catch(P){if(P instanceof DOMException&&P.name==="DataCloneError")throw P;i.location.assign(j)}a&&f&&f({action:l,location:w.location,delta:1})}function x(S,O){l="REPLACE";let E=WE(w.location,S,O);u=h();let T=wN(E,u),j=w.createHref(E);o.replaceState(T,"",j),a&&f&&f({action:l,location:w.location,delta:0})}function _(S){let O=i.location.origin!=="null"?i.location.origin:i.location.href,E=typeof S=="string"?S:rm(S);return E=E.replace(/ $/,"%20"),En(O,`No window.location.(origin|href) available to create URL for href: ${E}`),new URL(E,O)}let w={get action(){return l},get location(){return e(i,o)},listen(S){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(xN,m),f=S,()=>{i.removeEventListener(xN,m),f=null}},createHref(S){return t(i,S)},createURL:_,encodeLocation(S){let O=_(S);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:y,replace:x,go(S){return o.go(S)}};return w}function I9(e,t,n="/"){return fZ(e,t,n,!1)}function fZ(e,t,n,r){let i=typeof t=="string"?Bd(t):t,a=as(i.pathname||"/",n);if(a==null)return null;let o=$9(e);dZ(o);let l=null;for(let f=0;l==null&&f<o.length;++f){let u=SZ(a);l=xZ(o[f],u,r)}return l}function $9(e,t=[],n=[],r=""){let i=(a,o,l)=>{let f={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};f.relativePath.startsWith("/")&&(En(f.relativePath.startsWith(r),`Absolute route path "${f.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),f.relativePath=f.relativePath.slice(r.length));let u=es([r,f.relativePath]),h=n.concat(f);a.children&&a.children.length>0&&(En(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${u}".`),$9(a.children,t,h,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:bZ(u,a.index),routesMeta:h})};return e.forEach((a,o)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))i(a,o);else for(let f of B9(a.path))i(a,o,f)}),t}function B9(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let o=B9(r.join("/")),l=[];return l.push(...o.map(f=>f===""?a:[a,f].join("/"))),i&&l.push(...o),l.map(f=>e.startsWith("/")&&f===""?"/":f)}function dZ(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:_Z(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var hZ=/^:[\w-]+$/,pZ=3,mZ=2,vZ=1,gZ=10,yZ=-2,SN=e=>e==="*";function bZ(e,t){let n=e.split("/"),r=n.length;return n.some(SN)&&(r+=yZ),t&&(r+=mZ),n.filter(i=>!SN(i)).reduce((i,a)=>i+(hZ.test(a)?pZ:a===""?vZ:gZ),r)}function _Z(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function xZ(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",o=[];for(let l=0;l<r.length;++l){let f=r[l],u=l===r.length-1,h=a==="/"?t:t.slice(a.length)||"/",m=Hy({path:f.relativePath,caseSensitive:f.caseSensitive,end:u},h),y=f.route;if(!m&&u&&n&&!r[r.length-1].route.index&&(m=Hy({path:f.relativePath,caseSensitive:f.caseSensitive,end:!1},h)),!m)return null;Object.assign(i,m.params),o.push({params:i,pathname:es([a,m.pathname]),pathnameBase:TZ(es([a,m.pathnameBase])),route:y}),m.pathnameBase!=="/"&&(a=es([a,m.pathnameBase]))}return o}function Hy(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=wZ(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:r.reduce((u,{paramName:h,isOptional:m},y)=>{if(h==="*"){let _=l[y]||"";o=a.slice(0,a.length-_.length).replace(/(.)\/+$/,"$1")}const x=l[y];return m&&!x?u[h]=void 0:u[h]=(x||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function wZ(e,t=!1,n=!0){Ta(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,f)=>(r.push({paramName:l,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function SZ(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ta(!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 as(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function OZ(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Bd(e):e;return{pathname:n?n.startsWith("/")?n:EZ(n,t):t,search:AZ(r),hash:jZ(i)}}function EZ(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function sw(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function CZ(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function xj(e){let t=CZ(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function wj(e,t,n,r=!1){let i;typeof e=="string"?i=Bd(e):(i={...e},En(!i.pathname||!i.pathname.includes("?"),sw("?","pathname","search",i)),En(!i.pathname||!i.pathname.includes("#"),sw("#","pathname","hash",i)),En(!i.search||!i.search.includes("#"),sw("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,l;if(o==null)l=n;else{let m=t.length-1;if(!r&&o.startsWith("..")){let y=o.split("/");for(;y[0]==="..";)y.shift(),m-=1;i.pathname=y.join("/")}l=m>=0?t[m]:"/"}let f=OZ(i,l),u=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(u||h)&&(f.pathname+="/"),f}var es=e=>e.join("/").replace(/\/\/+/g,"/"),TZ=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),AZ=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,jZ=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function PZ(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var U9=["POST","PUT","PATCH","DELETE"];new Set(U9);var RZ=["GET",...U9];new Set(RZ);var Ud=U.createContext(null);Ud.displayName="DataRouter";var z0=U.createContext(null);z0.displayName="DataRouterState";var z9=U.createContext({isTransitioning:!1});z9.displayName="ViewTransition";var MZ=U.createContext(new Map);MZ.displayName="Fetchers";var NZ=U.createContext(null);NZ.displayName="Await";var ja=U.createContext(null);ja.displayName="Navigation";var nv=U.createContext(null);nv.displayName="Location";var Pa=U.createContext({outlet:null,matches:[],isDataRoute:!1});Pa.displayName="Route";var Sj=U.createContext(null);Sj.displayName="RouteError";function LZ(e,{relative:t}={}){En(_c(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=U.useContext(ja),{hash:i,pathname:a,search:o}=rv(e,{relative:t}),l=a;return n!=="/"&&(l=a==="/"?n:es([n,a])),r.createHref({pathname:l,search:o,hash:i})}function _c(){return U.useContext(nv)!=null}function Lr(){return En(_c(),"useLocation() may be used only in the context of a <Router> component."),U.useContext(nv).location}var F9="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function q9(e){U.useContext(ja).static||U.useLayoutEffect(e)}function yo(){let{isDataRoute:e}=U.useContext(Pa);return e?GZ():DZ()}function DZ(){En(_c(),"useNavigate() may be used only in the context of a <Router> component.");let e=U.useContext(Ud),{basename:t,navigator:n}=U.useContext(ja),{matches:r}=U.useContext(Pa),{pathname:i}=Lr(),a=JSON.stringify(xj(r)),o=U.useRef(!1);return q9(()=>{o.current=!0}),U.useCallback((f,u={})=>{if(Ta(o.current,F9),!o.current)return;if(typeof f=="number"){n.go(f);return}let h=wj(f,JSON.parse(a),i,u.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:es([t,h.pathname])),(u.replace?n.replace:n.push)(h,u.state,u)},[t,n,a,i,e])}U.createContext(null);function zd(){let{matches:e}=U.useContext(Pa),t=e[e.length-1];return t?t.params:{}}function rv(e,{relative:t}={}){let{matches:n}=U.useContext(Pa),{pathname:r}=Lr(),i=JSON.stringify(xj(n));return U.useMemo(()=>wj(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function kZ(e,t){return V9(e,t)}function V9(e,t,n,r){var E;En(_c(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i,static:a}=U.useContext(ja),{matches:o}=U.useContext(Pa),l=o[o.length-1],f=l?l.params:{},u=l?l.pathname:"/",h=l?l.pathnameBase:"/",m=l&&l.route;{let T=m&&m.path||"";H9(u,!m||T.endsWith("*")||T.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${u}" (under <Route path="${T}">) 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="${T}"> to <Route path="${T==="/"?"*":`${T}/*`}">.`)}let y=Lr(),x;if(t){let T=typeof t=="string"?Bd(t):t;En(h==="/"||((E=T.pathname)==null?void 0:E.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 "${T.pathname}" was given in the \`location\` prop.`),x=T}else x=y;let _=x.pathname||"/",w=_;if(h!=="/"){let T=h.replace(/^\//,"").split("/");w="/"+_.replace(/^\//,"").split("/").slice(T.length).join("/")}let S=!a&&n&&n.matches&&n.matches.length>0?n.matches:I9(e,{pathname:w});Ta(m||S!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),Ta(S==null||S[S.length-1].route.element!==void 0||S[S.length-1].route.Component!==void 0||S[S.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 O=zZ(S&&S.map(T=>Object.assign({},T,{params:Object.assign({},f,T.params),pathname:es([h,i.encodeLocation?i.encodeLocation(T.pathname).pathname:T.pathname]),pathnameBase:T.pathnameBase==="/"?h:es([h,i.encodeLocation?i.encodeLocation(T.pathnameBase).pathname:T.pathnameBase])})),o,n,r);return t&&O?U.createElement(nv.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...x},navigationType:"POP"}},O):O}function IZ(){let e=WZ(),t=PZ(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=U.createElement(U.Fragment,null,U.createElement("p",null,"💿 Hey developer 👋"),U.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",U.createElement("code",{style:a},"ErrorBoundary")," or"," ",U.createElement("code",{style:a},"errorElement")," prop on your route.")),U.createElement(U.Fragment,null,U.createElement("h2",null,"Unexpected Application Error!"),U.createElement("h3",{style:{fontStyle:"italic"}},t),n?U.createElement("pre",{style:i},n):null,o)}var $Z=U.createElement(IZ,null),BZ=class extends U.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?U.createElement(Pa.Provider,{value:this.props.routeContext},U.createElement(Sj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function UZ({routeContext:e,match:t,children:n}){let r=U.useContext(Ud);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),U.createElement(Pa.Provider,{value:e},n)}function zZ(e,t=[],n=null,r=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,a=n==null?void 0:n.errors;if(a!=null){let f=i.findIndex(u=>u.route.id&&(a==null?void 0:a[u.route.id])!==void 0);En(f>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,f+1))}let o=!1,l=-1;if(n)for(let f=0;f<i.length;f++){let u=i[f];if((u.route.HydrateFallback||u.route.hydrateFallbackElement)&&(l=f),u.route.id){let{loaderData:h,errors:m}=n,y=u.route.loader&&!h.hasOwnProperty(u.route.id)&&(!m||m[u.route.id]===void 0);if(u.route.lazy||y){o=!0,l>=0?i=i.slice(0,l+1):i=[i[0]];break}}}return i.reduceRight((f,u,h)=>{let m,y=!1,x=null,_=null;n&&(m=a&&u.route.id?a[u.route.id]:void 0,x=u.route.errorElement||$Z,o&&(l<0&&h===0?(H9("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),y=!0,_=null):l===h&&(y=!0,_=u.route.hydrateFallbackElement||null)));let w=t.concat(i.slice(0,h+1)),S=()=>{let O;return m?O=x:y?O=_:u.route.Component?O=U.createElement(u.route.Component,null):u.route.element?O=u.route.element:O=f,U.createElement(UZ,{match:u,routeContext:{outlet:f,matches:w,isDataRoute:n!=null},children:O})};return n&&(u.route.ErrorBoundary||u.route.errorElement||h===0)?U.createElement(BZ,{location:n.location,revalidation:n.revalidation,component:x,error:m,children:S(),routeContext:{outlet:null,matches:w,isDataRoute:!0}}):S()},null)}function Oj(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function FZ(e){let t=U.useContext(Ud);return En(t,Oj(e)),t}function qZ(e){let t=U.useContext(z0);return En(t,Oj(e)),t}function VZ(e){let t=U.useContext(Pa);return En(t,Oj(e)),t}function Ej(e){let t=VZ(e),n=t.matches[t.matches.length-1];return En(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function HZ(){return Ej("useRouteId")}function WZ(){var r;let e=U.useContext(Sj),t=qZ("useRouteError"),n=Ej("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function GZ(){let{router:e}=FZ("useNavigate"),t=Ej("useNavigate"),n=U.useRef(!1);return q9(()=>{n.current=!0}),U.useCallback(async(i,a={})=>{Ta(n.current,F9),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var ON={};function H9(e,t,n){!t&&!ON[e]&&(ON[e]=!0,Ta(!1,n))}U.memo(YZ);function YZ({routes:e,future:t,state:n}){return V9(e,void 0,n,t)}function Cj({to:e,replace:t,state:n,relative:r}){En(_c(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=U.useContext(ja);Ta(!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}=U.useContext(Pa),{pathname:o}=Lr(),l=yo(),f=wj(e,xj(a),o,r==="path"),u=JSON.stringify(f);return U.useEffect(()=>{l(JSON.parse(u),{replace:t,state:n,relative:r})},[l,u,r,t,n]),null}function St(e){En(!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 KZ({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){En(!_c(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),l=U.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof n=="string"&&(n=Bd(n));let{pathname:f="/",search:u="",hash:h="",state:m=null,key:y="default"}=n,x=U.useMemo(()=>{let _=as(f,o);return _==null?null:{location:{pathname:_,search:u,hash:h,state:m,key:y},navigationType:r}},[o,f,u,h,m,y,r]);return Ta(x!=null,`<Router basename="${o}"> is not able to match the URL "${f}${u}${h}" because it does not start with the basename, so the <Router> won't render anything.`),x==null?null:U.createElement(ja.Provider,{value:l},U.createElement(nv.Provider,{children:t,value:x}))}function F0({children:e,location:t}){return kZ(GE(e),t)}function GE(e,t=[]){let n=[];return U.Children.forEach(e,(r,i)=>{if(!U.isValidElement(r))return;let a=[...t,i];if(r.type===U.Fragment){n.push.apply(n,GE(r.props.children,a));return}En(r.type===St,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),En(!r.props.index||!r.props.children,"An index route cannot have child routes.");let o={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=GE(r.props.children,a)),n.push(o)}),n}var Py="get",Ry="application/x-www-form-urlencoded";function q0(e){return e!=null&&typeof e.tagName=="string"}function ZZ(e){return q0(e)&&e.tagName.toLowerCase()==="button"}function XZ(e){return q0(e)&&e.tagName.toLowerCase()==="form"}function QZ(e){return q0(e)&&e.tagName.toLowerCase()==="input"}function JZ(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function eX(e,t){return e.button===0&&(!t||t==="_self")&&!JZ(e)}var Jg=null;function tX(){if(Jg===null)try{new FormData(document.createElement("form"),0),Jg=!1}catch{Jg=!0}return Jg}var nX=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function lw(e){return e!=null&&!nX.has(e)?(Ta(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Ry}"`),null):e}function rX(e,t){let n,r,i,a,o;if(XZ(e)){let l=e.getAttribute("action");r=l?as(l,t):null,n=e.getAttribute("method")||Py,i=lw(e.getAttribute("enctype"))||Ry,a=new FormData(e)}else if(ZZ(e)||QZ(e)&&(e.type==="submit"||e.type==="image")){let l=e.form;if(l==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let f=e.getAttribute("formaction")||l.getAttribute("action");if(r=f?as(f,t):null,n=e.getAttribute("formmethod")||l.getAttribute("method")||Py,i=lw(e.getAttribute("formenctype"))||lw(l.getAttribute("enctype"))||Ry,a=new FormData(l,e),!tX()){let{name:u,type:h,value:m}=e;if(h==="image"){let y=u?`${u}.`:"";a.append(`${y}x`,"0"),a.append(`${y}y`,"0")}else u&&a.append(u,m)}}else{if(q0(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Py,r=null,i=Ry,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}function Tj(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function iX(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function aX(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 oX(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await iX(a,n);return o.links?o.links():[]}return[]}));return cX(r.flat(1).filter(aX).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function EN(e,t,n,r,i,a){let o=(f,u)=>n[u]?f.route.id!==n[u].route.id:!0,l=(f,u)=>{var h;return n[u].pathname!==f.pathname||((h=n[u].route.path)==null?void 0:h.endsWith("*"))&&n[u].params["*"]!==f.params["*"]};return a==="assets"?t.filter((f,u)=>o(f,u)||l(f,u)):a==="data"?t.filter((f,u)=>{var m;let h=r.routes[f.route.id];if(!h||!h.hasLoader)return!1;if(o(f,u)||l(f,u))return!0;if(f.route.shouldRevalidate){let y=f.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((m=n[0])==null?void 0:m.params)||{},nextUrl:new URL(e,window.origin),nextParams:f.params,defaultShouldRevalidate:!0});if(typeof y=="boolean")return y}return!0}):[]}function sX(e,t,{includeHydrateFallback:n}={}){return lX(e.map(r=>{let i=t.routes[r.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),n&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function lX(e){return[...new Set(e)]}function uX(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function cX(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(uX(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}function fX(e,t){let n=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n.pathname==="/"?n.pathname="_root.data":t&&as(n.pathname,t)==="/"?n.pathname=`${t.replace(/\/$/,"")}/_root.data`:n.pathname=`${n.pathname.replace(/\/$/,"")}.data`,n}function W9(){let e=U.useContext(Ud);return Tj(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function dX(){let e=U.useContext(z0);return Tj(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var Aj=U.createContext(void 0);Aj.displayName="FrameworkContext";function G9(){let e=U.useContext(Aj);return Tj(e,"You must render this element inside a <HydratedRouter> element"),e}function hX(e,t){let n=U.useContext(Aj),[r,i]=U.useState(!1),[a,o]=U.useState(!1),{onFocus:l,onBlur:f,onMouseEnter:u,onMouseLeave:h,onTouchStart:m}=t,y=U.useRef(null);U.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let w=O=>{O.forEach(E=>{o(E.isIntersecting)})},S=new IntersectionObserver(w,{threshold:.5});return y.current&&S.observe(y.current),()=>{S.disconnect()}}},[e]),U.useEffect(()=>{if(r){let w=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(w)}}},[r]);let x=()=>{i(!0)},_=()=>{i(!1),o(!1)};return n?e!=="intent"?[a,y,{}]:[a,y,{onFocus:cp(l,x),onBlur:cp(f,_),onMouseEnter:cp(u,x),onMouseLeave:cp(h,_),onTouchStart:cp(m,x)}]:[!1,y,{}]}function cp(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function pX({page:e,...t}){let{router:n}=W9(),r=U.useMemo(()=>I9(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?U.createElement(vX,{page:e,matches:r,...t}):null}function mX(e){let{manifest:t,routeModules:n}=G9(),[r,i]=U.useState([]);return U.useEffect(()=>{let a=!1;return oX(e,t,n).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,n]),r}function vX({page:e,matches:t,...n}){let r=Lr(),{manifest:i,routeModules:a}=G9(),{basename:o}=W9(),{loaderData:l,matches:f}=dX(),u=U.useMemo(()=>EN(e,t,f,i,r,"data"),[e,t,f,i,r]),h=U.useMemo(()=>EN(e,t,f,i,r,"assets"),[e,t,f,i,r]),m=U.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let _=new Set,w=!1;if(t.forEach(O=>{var T;let E=i.routes[O.route.id];!E||!E.hasLoader||(!u.some(j=>j.route.id===O.route.id)&&O.route.id in l&&((T=a[O.route.id])!=null&&T.shouldRevalidate)||E.hasClientLoader?w=!0:_.add(O.route.id))}),_.size===0)return[];let S=fX(e,o);return w&&_.size>0&&S.searchParams.set("_routes",t.filter(O=>_.has(O.route.id)).map(O=>O.route.id).join(",")),[S.pathname+S.search]},[o,l,r,i,u,t,e,a]),y=U.useMemo(()=>sX(h,i),[h,i]),x=mX(h);return U.createElement(U.Fragment,null,m.map(_=>U.createElement("link",{key:_,rel:"prefetch",as:"fetch",href:_,...n})),y.map(_=>U.createElement("link",{key:_,rel:"modulepreload",href:_,...n})),x.map(({key:_,link:w})=>U.createElement("link",{key:_,...w})))}function gX(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var Y9=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Y9&&(window.__reactRouterVersion="7.5.0")}catch{}function K9({basename:e,children:t,window:n}){let r=U.useRef();r.current==null&&(r.current=lZ({window:n,v5Compat:!0}));let i=r.current,[a,o]=U.useState({action:i.action,location:i.location}),l=U.useCallback(f=>{U.startTransition(()=>o(f))},[o]);return U.useLayoutEffect(()=>i.listen(l),[i,l]),U.createElement(KZ,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var Z9=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,mn=U.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:o,state:l,target:f,to:u,preventScrollReset:h,viewTransition:m,...y},x){let{basename:_}=U.useContext(ja),w=typeof u=="string"&&Z9.test(u),S,O=!1;if(typeof u=="string"&&w&&(S=u,Y9))try{let W=new URL(window.location.href),G=u.startsWith("//")?new URL(W.protocol+u):new URL(u),K=as(G.pathname,_);G.origin===W.origin&&K!=null?u=K+G.search+G.hash:O=!0}catch{Ta(!1,`<Link to="${u}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let E=LZ(u,{relative:i}),[T,j,P]=hX(r,y),R=_X(u,{replace:o,state:l,target:f,preventScrollReset:h,relative:i,viewTransition:m});function I(W){t&&t(W),W.defaultPrevented||R(W)}let V=U.createElement("a",{...y,...P,href:S||E,onClick:O||a?t:I,ref:gX(x,j),target:f,"data-discover":!w&&n==="render"?"true":void 0});return T&&!w?U.createElement(U.Fragment,null,V,U.createElement(pX,{page:E})):V});mn.displayName="Link";var V0=U.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:o,viewTransition:l,children:f,...u},h){let m=rv(o,{relative:u.relative}),y=Lr(),x=U.useContext(z0),{navigator:_,basename:w}=U.useContext(ja),S=x!=null&&EX(m)&&l===!0,O=_.encodeLocation?_.encodeLocation(m).pathname:m.pathname,E=y.pathname,T=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;n||(E=E.toLowerCase(),T=T?T.toLowerCase():null,O=O.toLowerCase()),T&&w&&(T=as(T,w)||T);const j=O!=="/"&&O.endsWith("/")?O.length-1:O.length;let P=E===O||!i&&E.startsWith(O)&&E.charAt(j)==="/",R=T!=null&&(T===O||!i&&T.startsWith(O)&&T.charAt(O.length)==="/"),I={isActive:P,isPending:R,isTransitioning:S},V=P?t:void 0,W;typeof r=="function"?W=r(I):W=[r,P?"active":null,R?"pending":null,S?"transitioning":null].filter(Boolean).join(" ");let G=typeof a=="function"?a(I):a;return U.createElement(mn,{...u,"aria-current":V,className:W,ref:h,style:G,to:o,viewTransition:l},typeof f=="function"?f(I):f)});V0.displayName="NavLink";var yX=U.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=Py,action:l,onSubmit:f,relative:u,preventScrollReset:h,viewTransition:m,...y},x)=>{let _=SX(),w=OX(l,{relative:u}),S=o.toLowerCase()==="get"?"get":"post",O=typeof l=="string"&&Z9.test(l),E=T=>{if(f&&f(T),T.defaultPrevented)return;T.preventDefault();let j=T.nativeEvent.submitter,P=(j==null?void 0:j.getAttribute("formmethod"))||o;_(j||T.currentTarget,{fetcherKey:t,method:P,navigate:n,replace:i,state:a,relative:u,preventScrollReset:h,viewTransition:m})};return U.createElement("form",{ref:x,method:S,action:w,onSubmit:r?f:E,...y,"data-discover":!O&&e==="render"?"true":void 0})});yX.displayName="Form";function bX(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function X9(e){let t=U.useContext(Ud);return En(t,bX(e)),t}function _X(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:o}={}){let l=yo(),f=Lr(),u=rv(e,{relative:a});return U.useCallback(h=>{if(eX(h,t)){h.preventDefault();let m=n!==void 0?n:rm(f)===rm(u);l(e,{replace:m,state:r,preventScrollReset:i,relative:a,viewTransition:o})}},[f,l,u,n,r,t,e,i,a,o])}var xX=0,wX=()=>`__${String(++xX)}__`;function SX(){let{router:e}=X9("useSubmit"),{basename:t}=U.useContext(ja),n=HZ();return U.useCallback(async(r,i={})=>{let{action:a,method:o,encType:l,formData:f,body:u}=rX(r,t);if(i.navigate===!1){let h=i.fetcherKey||wX();await e.fetch(h,n,i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:u,formMethod:i.method||o,formEncType:i.encType||l,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:f,body:u,formMethod:i.method||o,formEncType:i.encType||l,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,n])}function OX(e,{relative:t}={}){let{basename:n}=U.useContext(ja),r=U.useContext(Pa);En(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...rv(e||".",{relative:t})},o=Lr();if(e==null){a.search=o.search;let l=new URLSearchParams(a.search),f=l.getAll("index");if(f.some(h=>h==="")){l.delete("index"),f.filter(m=>m).forEach(m=>l.append("index",m));let h=l.toString();a.search=h?`?${h}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(a.pathname=a.pathname==="/"?n:es([n,a.pathname])),rm(a)}function EX(e,t={}){let n=U.useContext(z9);En(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=X9("useViewTransitionState"),i=rv(e,{relative:t.relative});if(!n.isTransitioning)return!1;let a=as(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=as(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Hy(i.pathname,o)!=null||Hy(i.pathname,a)!=null}new TextEncoder;const CX="/shlink-web-client/dependabot/npm_and_yarn/react-549425c6c9",Wy={homepage:CX};var Aa,co=".",Q9="function",J9="string",eB="__global__",jj="Provider",TX=0,Pj=Array.prototype.slice,AX=function(t,n){var r=t[n];if(r===void 0&&Aa.config.strict)throw new Error("Bottle was unable to resolve a service. `"+n+"` is undefined.");return r},H0=function(t){var n;return this.nested[t]||(n=Aa.pop(),this.nested[t]=n,this.factory(t,function(){return n.container})),this.nested[t]},tB=function(t){return t.split(co).reduce(AX,this)},jX=function(t,n,r,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var l=0,f=function(h){if(h)throw h;t[l]&&t[l++](r,f)};return f(),r}:(a.value=r,a.writable=!0),Object.defineProperty(i,n,a),i[n]},PX=function(t,n){var r,i;return typeof t===Q9&&(n=t,t=eB),r=t.split(co),i=r.shift(),r.length?H0.call(this,i).middleware(r.join(co),n):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(n)),this},RX=function(t,n){return n(t)},CN=function(t,n){return(t[n]||[]).concat(t.__global__||[])},MX=function(t,n){var r,i,a,o,l;return this.id,a=this.container,o=this.decorators,l=this.middlewares,r=t+jj,i=Object.create(null),i[r]={configurable:!0,enumerable:!0,get:function(){var u=new n;return delete a[r],a[r]=u,u}},i[t]={configurable:!0,enumerable:!0,get:function(){var u=a[r],h;return u&&(h=CN(o,t).reduce(RX,u.$get(a)),delete a[r],delete a[t]),h===void 0?h:jX(CN(l,t),t,h,a)}},Object.defineProperties(a,i),this},nB=function(t,n){var r,i;return r=t.split(co),this.providerMap[t]&&r.length===1&&!this.container[t+jj]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=n,this.providerMap[t]=!0,i=r.shift(),r.length?(H0.call(this,i).provider(r.join(co),n),this):MX.call(this,i,n))},Rj=function(t,n){return nB.call(this,t,function(){this.$get=n})},rB=function(t,n,r){var i=arguments.length>3?Pj.call(arguments,3):[],a=this;return Rj.call(this,t,function(){var l=n,f=i.map(tB,a.container);return r?new(n.bind.apply(n,[null].concat(f))):l.apply(null,f)})},NX=function(t,n){return rB.apply(this,[t,n,!0].concat(Pj.call(arguments,2)))},LX=function(t,n){return rB.apply(this,[t,n,!1].concat(Pj.call(arguments,2)))},iB=function(t,n){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:n,writable:!0})},aB=function(t,n){var r=t[n];return r||(r={},iB.call(t,n,r)),r},DX=function(t,n){var r;return r=t.split(co),t=r.pop(),iB.call(r.reduce(aB,this.container),t,n),this},kX=function(t,n){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:n,writable:!1})},IX=function(t,n){var r=t.split(co);return t=r.pop(),kX.call(r.reduce(aB,this.container),t,n),this},oB=function(t,n){var r,i;return typeof t===Q9&&(n=t,t=eB),r=t.split(co),i=r.shift(),r.length?H0.call(this,i).decorator(r.join(co),n):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(n)),this},$X=function(t){return this.deferred.push(t),this},BX=function(t){return(t||[]).map(tB,this.container)},UX=function(t,n){return Rj.call(this,t,function(i){return{instance:n.bind(n,i)}})},zX=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},Mj=function(t){return Object.keys(t||this.container||{}).filter(zX)},Gy={},FX=function(t){var n;return typeof t===J9?(n=Gy[t],n||(Gy[t]=n=new Aa,n.constant("BOTTLE_NAME",t)),n):new Aa},qX=function(t){typeof t===J9?delete Gy[t]:Gy={}},sB=function(t){var n=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,n].concat(t.$inject||[]))},TN=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+jj]},VX=function(t){var n=this.originalProviders,r=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(a){if(!(r&&t.indexOf(a)===-1)){var o=a.split(co);o.length>1&&o.forEach(TN,H0.call(this,o[0])),TN.call(this,a),this.provider(a,n[a])}},this)},HX=function(t){return this.deferred.forEach(function(r){r(t)}),this};Aa=function e(t){if(!(this instanceof e))return e.pop(t);this.id=TX++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:oB.bind(this),$register:sB.bind(this),$list:Mj.bind(this)}};Aa.prototype={constant:IX,decorator:oB,defer:$X,digest:BX,factory:Rj,instanceFactory:UX,list:Mj,middleware:PX,provider:nB,resetProviders:VX,register:sB,resolve:HX,service:NX,serviceFactory:LX,value:DX};Aa.pop=FX;Aa.clear=qX;Aa.list=Mj;Aa.config={strict:!1};const lB=Aa;var uB=e=>{throw TypeError(e)},Nj=(e,t,n)=>t.has(e)||uB("Cannot "+n),Pu=(e,t,n)=>(Nj(e,t,"read from private field"),n?n.call(e):t.get(e)),fp=(e,t,n)=>t.has(e)?uB("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),ey=(e,t,n,r)=>(Nj(e,t,"write to private field"),t.set(e,n),n),fn=(e,t,n)=>(Nj(e,t,"access private method"),n);const WX=(e,t)=>`${e}/rest/v${t}`,GX=e=>e.dir?`${e.field}-${e.dir}`:void 0,YX=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:n,...r})=>({...r,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:n===!0?"true":void 0,orderBy:GX(e)}),KX=(e,t)=>{const[n,r]=e.split("://");if(!r)throw new Error(`It is not possible to determine authority on "${e}" for replacement`);const[,...i]=r.split("/"),a=i.length?`/${i.join("/")}`:"";return`${n}://${t}${a}`},ZX=(e={})=>{const t=Object.entries(e).flatMap(([n,r])=>r==null?[]:Array.isArray(r)?r.map(i=>[`${n}[]`,i]):[[n,r]]);return new URLSearchParams(t).toString()};var Yy,$p,Nf,Ky,Qt,jf,_r,My,uw;let XX=class{constructor(t,n,r={}){fp(this,Qt),fp(this,Yy),fp(this,$p),fp(this,Nf),fp(this,Ky),ey(this,$p,t),ey(this,Nf,n),ey(this,Ky,r),ey(this,Yy,3)}async listShortUrls({signal:t,...n}={}){return fn(this,Qt,_r).call(this,{url:"/short-urls",query:YX(n),signal:t}).then(({shortUrls:r})=>r)}async createShortUrl({signal:t,...n}){const r=Object.entries(n).reduce((i,[a,o])=>(o&&(i[a]=o),i),{});return fn(this,Qt,_r).call(this,{url:"/short-urls",method:"POST",body:r,signal:t})}async getShortUrl({shortCode:t,domain:n},{signal:r}={}){return fn(this,Qt,_r).call(this,{url:`/short-urls/${t}`,query:{domain:n},signal:r})}async deleteShortUrl({shortCode:t,domain:n},{signal:r}={}){return fn(this,Qt,My).call(this,{url:`/short-urls/${t}`,method:"DELETE",query:{domain:n},signal:r})}async updateShortUrl({shortCode:t,domain:n},{signal:r,...i}){return fn(this,Qt,_r).call(this,{url:`/short-urls/${t}`,method:"PATCH",query:{domain:n},body:i,signal:r})}async getShortUrlRedirectRules({shortCode:t,domain:n},{signal:r}={}){return fn(this,Qt,_r).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:n},signal:r})}async setShortUrlRedirectRules({shortCode:t,domain:n},{signal:r,...i}){return fn(this,Qt,_r).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:n},body:i,signal:r})}async getVisitsOverview({signal:t}={}){return fn(this,Qt,_r).call(this,{url:"/visits",signal:t}).then(({visits:n})=>n)}async getShortUrlVisits({shortCode:t,domain:n},{signal:r,...i}={}){return fn(this,Qt,jf).call(this,{url:`/short-urls/${t}/visits`,query:{...i,domain:n},signal:r})}async getTagVisits(t,{signal:n,...r}={}){return fn(this,Qt,jf).call(this,{url:`/tags/${t}/visits`,query:r,signal:n})}async getDomainVisits(t,{signal:n,...r}={}){return fn(this,Qt,jf).call(this,{url:`/domains/${t}/visits`,query:r,signal:n})}async getOrphanVisits({signal:t,...n}={}){return fn(this,Qt,jf).call(this,{url:"/visits/orphan",query:n,signal:t})}async getNonOrphanVisits({signal:t,...n}={}){return fn(this,Qt,jf).call(this,{url:"/visits/non-orphan",query:n,signal:t})}async deleteShortUrlVisits({shortCode:t,domain:n},{signal:r}={}){const i=n?{domain:n}:void 0;return fn(this,Qt,_r).call(this,{method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:r})}async deleteOrphanVisits({signal:t}={}){return fn(this,Qt,_r).call(this,{method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return fn(this,Qt,_r).call(this,{url:"/tags",signal:t}).then(({tags:n})=>n)}async tagsStats({signal:t}={}){return fn(this,Qt,_r).call(this,{url:"/tags/stats",signal:t}).then(({tags:n})=>n)}async deleteTags(t,{signal:n}={}){return fn(this,Qt,My).call(this,{url:"/tags",method:"DELETE",query:{tags:t},signal:n}).then(()=>({tags:t}))}async editTag({oldName:t,newName:n},{signal:r}={}){return fn(this,Qt,My).call(this,{url:"/tags",method:"PUT",body:{oldName:t,newName:n},signal:r}).then(()=>({oldName:t,newName:n}))}async listDomains({signal:t}={}){return fn(this,Qt,_r).call(this,{url:"/domains",signal:t}).then(({domains:n})=>n)}async editDomainRedirects(t,{signal:n}={}){return fn(this,Qt,_r).call(this,{url:"/domains/redirects",method:"PATCH",body:t,signal:n})}async health({domain:t,signal:n}={}){return fn(this,Qt,_r).call(this,{url:"/health",domain:t,signal:n})}async mercureInfo({signal:t}={}){return fn(this,Qt,_r).call(this,{url:"/mercure-info",signal:t})}};Yy=new WeakMap,$p=new WeakMap,Nf=new WeakMap,Ky=new WeakMap,Qt=new WeakSet,jf=async function(e){return fn(this,Qt,_r).call(this,e).then(({visits:t})=>t)},_r=async function(e){return Pu(this,$p).jsonRequest(...fn(this,Qt,uw).call(this,e))},My=async function(e){return Pu(this,$p).emptyRequest(...fn(this,Qt,uw).call(this,e))},uw=function({url:e,method:t="GET",query:n,body:r,domain:i,signal:a}){const o=ZX(n??{}),l=o?`?${o}`:"",f=i?KX(Pu(this,Nf).baseUrl,i):Pu(this,Nf).baseUrl;return[`${WX(f,Pu(this,Yy))}${e}${l}`,{method:t,body:r&&JSON.stringify(r),headers:{"X-Api-Key":Pu(this,Nf).apiKey},credentials:Pu(this,Ky).requestCredentials,signal:a}]};const cB=e=>!!(e!=null&&e.url)&&!!(e!=null&&e.apiKey),Bp=e=>!!(e!=null&&e.id),Lj=e=>!!(e!=null&&e.version),QX=e=>!!(e!=null&&e.serverNotFound),JX=e=>Bp(e)?e.id:"",eQ=({name:e,url:t,apiKey:n})=>({name:e,url:t,apiKey:n}),AN={},tQ=e=>typeof e=="function",nQ=e=>{const{selectedServer:t}=e();if(!cB(t))throw new Error("There's no selected server or it is not found");return t},rQ=e=>t=>{const{url:n,apiKey:r}=tQ(t)?nQ(t):t,i=`${r}_${n}`,a=AN[i]??new XX(e,{apiKey:r,baseUrl:n});return AN[i]=a,a},iQ=e=>{e.serviceFactory("buildShlinkApiClient",rQ,"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 aQ={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"]},oQ={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"]},sQ={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"]},lQ=sQ,uQ={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"]},fB=uQ,cQ={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"]},fQ={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"]},dB=fQ,W0={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"]},dQ={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"]},Dj={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"]},hQ={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"]},pQ=hQ,mQ={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"]},kj=mQ,vQ={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z"]},gQ={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"]},yQ={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"]},bQ={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"]},jN={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"]},_Q={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"]},xQ=_Q,wQ={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"]},YE=wQ,SQ={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"]},OQ={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"]},EQ={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"]},CQ=EQ,Ij={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"]},G0={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"]},hB={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"]},TQ={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},PN={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"]},AQ={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"]},jQ={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"]},PQ={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"]},RQ=PQ,MQ={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"]},NQ={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"]},$j=NQ,LQ={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"]},DQ=LQ,kQ={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"]},IQ={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"]},$Q={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"]},BQ=$Q,UQ={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"]},zQ=UQ,FQ={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"]},qQ=FQ,VQ={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"]},pB=VQ,HQ={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"]},WQ={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"]},GQ={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"]},YQ={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"]},mB=YQ,KQ={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"]},ZQ={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"]},iv={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"]},Y0={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"]},XQ=Y0,KE=Y0,QQ={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"]},JQ={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"]},eJ=JQ,RN={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"]},vB={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"]},tJ=vB,nJ={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"]},rJ={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"]},iJ={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"]},aJ={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"]},oJ={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"]},ic={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"]},gB={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"]},sJ={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"]},lJ=sJ;/*!
* 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 uJ(e,t,n){return(t=fJ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ye(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MN(Object(n),!0).forEach(function(r){uJ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cJ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fJ(e){var t=cJ(e,"string");return typeof t=="symbol"?t:t+""}const NN=()=>{};let Bj={},yB={},bB=null,_B={mark:NN,measure:NN};try{typeof window<"u"&&(Bj=window),typeof document<"u"&&(yB=document),typeof MutationObserver<"u"&&(bB=MutationObserver),typeof performance<"u"&&(_B=performance)}catch{}const{userAgent:LN=""}=Bj.navigator||{},Dl=Bj,_n=yB,DN=bB,ty=_B;Dl.document;const ms=!!_n.documentElement&&!!_n.head&&typeof _n.addEventListener=="function"&&typeof _n.createElement=="function",xB=~LN.indexOf("MSIE")||~LN.indexOf("Trident/");var dJ=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,hJ=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,wB={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"}},pJ={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},SB=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],Nr="classic",K0="duotone",mJ="sharp",vJ="sharp-duotone",OB=[Nr,K0,mJ,vJ],gJ={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"}},yJ={"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"}},bJ=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}]]),_J={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"}},xJ=["fak","fa-kit","fakd","fa-kit-duotone"],kN={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},wJ=["kit"],SJ={kit:{"fa-kit":"fak"}},OJ=["fak","fakd"],EJ={kit:{fak:"fa-kit"}},IN={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},ny={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},CJ=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],TJ=["fak","fa-kit","fakd","fa-kit-duotone"],AJ={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},jJ={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"}},PJ={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},ZE={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"}},RJ=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],XE=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...CJ,...RJ],MJ=["solid","regular","light","thin","duotone","brands"],EB=[1,2,3,4,5,6,7,8,9,10],NJ=EB.concat([11,12,13,14,15,16,17,18,19,20]),LJ=[...Object.keys(PJ),...MJ,"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",ny.GROUP,ny.SWAP_OPACITY,ny.PRIMARY,ny.SECONDARY].concat(EB.map(e=>"".concat(e,"x"))).concat(NJ.map(e=>"w-".concat(e))),DJ={"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 os="___FONT_AWESOME___",QE=16,CB="fa",TB="svg-inline--fa",ac="data-fa-i2svg",JE="data-fa-pseudo-element",kJ="data-fa-pseudo-element-pending",Uj="data-prefix",zj="data-icon",$N="fontawesome-i2svg",IJ="async",$J=["HTML","HEAD","STYLE","SCRIPT"],AB=(()=>{try{return!0}catch{return!1}})();function av(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[Nr]}})}const jB=Ye({},wB);jB[Nr]=Ye(Ye(Ye(Ye({},{"fa-duotone":"duotone"}),wB[Nr]),kN.kit),kN["kit-duotone"]);const BJ=av(jB),eC=Ye({},_J);eC[Nr]=Ye(Ye(Ye(Ye({},{duotone:"fad"}),eC[Nr]),IN.kit),IN["kit-duotone"]);const BN=av(eC),tC=Ye({},ZE);tC[Nr]=Ye(Ye({},tC[Nr]),EJ.kit);const Fj=av(tC),nC=Ye({},jJ);nC[Nr]=Ye(Ye({},nC[Nr]),SJ.kit);av(nC);const UJ=dJ,PB="fa-layers-text",zJ=hJ,FJ=Ye({},gJ);av(FJ);const qJ=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],cw=pJ,VJ=[...wJ,...LJ],Up=Dl.FontAwesomeConfig||{};function HJ(e){var t=_n.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function WJ(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}_n&&typeof _n.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=WJ(HJ(n));i!=null&&(Up[r]=i)});const RB={styleDefault:"solid",familyDefault:Nr,cssPrefix:CB,replacementClass:TB,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Up.familyPrefix&&(Up.cssPrefix=Up.familyPrefix);const Xf=Ye(Ye({},RB),Up);Xf.autoReplaceSvg||(Xf.observeMutations=!1);const lt={};Object.keys(RB).forEach(e=>{Object.defineProperty(lt,e,{enumerable:!0,set:function(t){Xf[e]=t,zp.forEach(n=>n(lt))},get:function(){return Xf[e]}})});Object.defineProperty(lt,"familyPrefix",{enumerable:!0,set:function(e){Xf.cssPrefix=e,zp.forEach(t=>t(lt))},get:function(){return Xf.cssPrefix}});Dl.FontAwesomeConfig=lt;const zp=[];function GJ(e){return zp.push(e),()=>{zp.splice(zp.indexOf(e),1)}}const ml=QE,Ja={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function YJ(e){if(!e||!ms)return;const t=_n.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=_n.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(r=a)}return _n.head.insertBefore(t,r),e}const KJ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function im(){let e=12,t="";for(;e-- >0;)t+=KJ[Math.random()*62|0];return t}function Fd(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function qj(e){return e.classList?Fd(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function MB(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function ZJ(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(MB(e[n]),'" '),"").trim()}function Z0(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function Vj(e){return e.size!==Ja.size||e.x!==Ja.x||e.y!==Ja.y||e.rotate!==Ja.rotate||e.flipX||e.flipY}function XJ(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),l="rotate(".concat(t.rotate," 0 0)"),f={transform:"".concat(a," ").concat(o," ").concat(l)},u={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:f,path:u}}function QJ(e){let{transform:t,width:n=QE,height:r=QE,startCentered:i=!1}=e,a="";return i&&xB?a+="translate(".concat(t.x/ml-n/2,"em, ").concat(t.y/ml-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/ml,"em), calc(-50% + ").concat(t.y/ml,"em)) "):a+="translate(".concat(t.x/ml,"em, ").concat(t.y/ml,"em) "),a+="scale(".concat(t.size/ml*(t.flipX?-1:1),", ").concat(t.size/ml*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var JJ=`: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 NB(){const e=CB,t=TB,n=lt.cssPrefix,r=lt.replacementClass;let i=JJ;if(n!==e||r!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),l=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(l,".".concat(r))}return i}let UN=!1;function fw(){lt.autoAddCss&&!UN&&(YJ(NB()),UN=!0)}var eee={mixout(){return{dom:{css:NB,insertCss:fw}}},hooks(){return{beforeDOMElementCreation(){fw()},beforeI2svg(){fw()}}}};const ss=Dl||{};ss[os]||(ss[os]={});ss[os].styles||(ss[os].styles={});ss[os].hooks||(ss[os].hooks={});ss[os].shims||(ss[os].shims=[]);var eo=ss[os];const LB=[],DB=function(){_n.removeEventListener("DOMContentLoaded",DB),Zy=1,LB.map(e=>e())};let Zy=!1;ms&&(Zy=(_n.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(_n.readyState),Zy||_n.addEventListener("DOMContentLoaded",DB));function tee(e){ms&&(Zy?setTimeout(e,0):LB.push(e))}function ov(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?MB(e):"<".concat(t," ").concat(ZJ(n),">").concat(r.map(ov).join(""),"</").concat(t,">")}function zN(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var dw=function(t,n,r,i){var a=Object.keys(t),o=a.length,l=n,f,u,h;for(r===void 0?(f=1,h=t[a[0]]):(f=0,h=r);f<o;f++)u=a[f],h=l(h,t[u],u,t);return h};function nee(e){const t=[];let n=0;const r=e.length;for(;n<r;){const i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){const a=e.charCodeAt(n++);(a&64512)==56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),n--)}else t.push(i)}return t}function rC(e){const t=nee(e);return t.length===1?t[0].toString(16):null}function ree(e,t){const n=e.length;let r=e.charCodeAt(t),i;return r>=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function FN(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function iC(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=FN(t);typeof eo.hooks.addPack=="function"&&!r?eo.hooks.addPack(e,FN(t)):eo.styles[e]=Ye(Ye({},eo.styles[e]||{}),i),e==="fas"&&iC("fa",t)}const{styles:am,shims:iee}=eo,kB=Object.keys(Fj),aee=kB.reduce((e,t)=>(e[t]=Object.keys(Fj[t]),e),{});let Hj=null,IB={},$B={},BB={},UB={},zB={};function oee(e){return~VJ.indexOf(e)}function see(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!oee(i)?i:null}const FB=()=>{const e=r=>dw(am,(i,a,o)=>(i[o]=dw(a,r,{}),i),{});IB=e((r,i,a)=>(i[3]&&(r[i[3]]=a),i[2]&&i[2].filter(l=>typeof l=="number").forEach(l=>{r[l.toString(16)]=a}),r)),$B=e((r,i,a)=>(r[a]=a,i[2]&&i[2].filter(l=>typeof l=="string").forEach(l=>{r[l]=a}),r)),zB=e((r,i,a)=>{const o=i[2];return r[a]=a,o.forEach(l=>{r[l]=a}),r});const t="far"in am||lt.autoFetchSvg,n=dw(iee,(r,i)=>{const a=i[0];let o=i[1];const l=i[2];return o==="far"&&!t&&(o="fas"),typeof a=="string"&&(r.names[a]={prefix:o,iconName:l}),typeof a=="number"&&(r.unicodes[a.toString(16)]={prefix:o,iconName:l}),r},{names:{},unicodes:{}});BB=n.names,UB=n.unicodes,Hj=X0(lt.styleDefault,{family:lt.familyDefault})};GJ(e=>{Hj=X0(e.styleDefault,{family:lt.familyDefault})});FB();function Wj(e,t){return(IB[e]||{})[t]}function lee(e,t){return($B[e]||{})[t]}function Vu(e,t){return(zB[e]||{})[t]}function qB(e){return BB[e]||{prefix:null,iconName:null}}function uee(e){const t=UB[e],n=Wj("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function kl(){return Hj}const VB=()=>({prefix:null,iconName:null,rest:[]});function cee(e){let t=Nr;const n=kB.reduce((r,i)=>(r[i]="".concat(lt.cssPrefix,"-").concat(i),r),{});return OB.forEach(r=>{(e.includes(n[r])||e.some(i=>aee[r].includes(i)))&&(t=r)}),t}function X0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=Nr}=t,r=BJ[n][e];if(n===K0&&!e)return"fad";const i=BN[n][e]||BN[n][r],a=e in eo.styles?e:null;return i||a||null}function fee(e){let t=[],n=null;return e.forEach(r=>{const i=see(lt.cssPrefix,r);i?n=i:r&&t.push(r)}),{iconName:n,rest:t}}function qN(e){return e.sort().filter((t,n,r)=>r.indexOf(t)===n)}function Q0(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t;let r=null;const i=XE.concat(TJ),a=qN(e.filter(m=>i.includes(m))),o=qN(e.filter(m=>!XE.includes(m))),l=a.filter(m=>(r=m,!SB.includes(m))),[f=null]=l,u=cee(a),h=Ye(Ye({},fee(o)),{},{prefix:X0(f,{family:u})});return Ye(Ye(Ye({},h),mee({values:e,family:u,styles:am,config:lt,canonical:h,givenPrefix:r})),dee(n,r,h))}function dee(e,t,n){let{prefix:r,iconName:i}=n;if(e||!r||!i)return{prefix:r,iconName:i};const a=t==="fa"?qB(i):{},o=Vu(r,i);return i=a.iconName||o||i,r=a.prefix||r,r==="far"&&!am.far&&am.fas&&!lt.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}const hee=OB.filter(e=>e!==Nr||e!==K0),pee=Object.keys(ZE).filter(e=>e!==Nr).map(e=>Object.keys(ZE[e])).flat();function mee(e){const{values:t,family:n,canonical:r,givenPrefix:i="",styles:a={},config:o={}}=e,l=n===K0,f=t.includes("fa-duotone")||t.includes("fad"),u=o.familyDefault==="duotone",h=r.prefix==="fad"||r.prefix==="fa-duotone";if(!l&&(f||u||h)&&(r.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(r.prefix="fab"),!r.prefix&&hee.includes(n)&&(Object.keys(a).find(y=>pee.includes(y))||o.autoFetchSvg)){const y=bJ.get(n).defaultShortPrefixId;r.prefix=y,r.iconName=Vu(r.prefix,r.iconName)||r.iconName}return(r.prefix==="fa"||i==="fa")&&(r.prefix=kl()||"fas"),r}class vee{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const i=n.reduce(this._pullDefinitions,{});Object.keys(i).forEach(a=>{this.definitions[a]=Ye(Ye({},this.definitions[a]||{}),i[a]),iC(a,i[a]);const o=Fj[Nr][a];o&&iC(o,i[a]),FB()})}reset(){this.definitions={}}_pullDefinitions(t,n){const r=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(r).map(i=>{const{prefix:a,iconName:o,icon:l}=r[i],f=l[2];t[a]||(t[a]={}),f.length>0&&f.forEach(u=>{typeof u=="string"&&(t[a][u]=l)}),t[a][o]=l}),t}}let VN=[],Lf={};const Vf={},gee=Object.keys(Vf);function yee(e,t){let{mixoutsTo:n}=t;return VN=e,Lf={},Object.keys(Vf).forEach(r=>{gee.indexOf(r)===-1&&delete Vf[r]}),VN.forEach(r=>{const i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(n[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(o=>{n[a]||(n[a]={}),n[a][o]=i[a][o]})}),r.hooks){const a=r.hooks();Object.keys(a).forEach(o=>{Lf[o]||(Lf[o]=[]),Lf[o].push(a[o])})}r.provides&&r.provides(Vf)}),n}function aC(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return(Lf[e]||[]).forEach(o=>{t=o.apply(null,[t,...r])}),t}function oc(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(Lf[e]||[]).forEach(a=>{a.apply(null,n)})}function Il(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Vf[e]?Vf[e].apply(null,t):void 0}function oC(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||kl();if(t)return t=Vu(n,t)||t,zN(HB.definitions,n,t)||zN(eo.styles,n,t)}const HB=new vee,bee=()=>{lt.autoReplaceSvg=!1,lt.observeMutations=!1,oc("noAuto")},_ee={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ms?(oc("beforeI2svg",e),Il("pseudoElements2svg",e),Il("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;lt.autoReplaceSvg===!1&&(lt.autoReplaceSvg=!0),lt.observeMutations=!0,tee(()=>{wee({autoReplaceSvgRoot:t}),oc("watch",e)})}},xee={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],n=X0(e[0]);return{prefix:n,iconName:Vu(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(lt.cssPrefix,"-"))>-1||e.match(UJ))){const t=Q0(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||kl(),iconName:Vu(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=kl();return{prefix:t,iconName:Vu(t,e)||e}}}},Ni={noAuto:bee,config:lt,dom:_ee,parse:xee,library:HB,findIconDefinition:oC,toHtml:ov},wee=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=_n}=e;(Object.keys(eo.styles).length>0||lt.autoFetchSvg)&&ms&&lt.autoReplaceSvg&&Ni.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(n=>ov(n))}}),Object.defineProperty(e,"node",{get:function(){if(!ms)return;const n=_n.createElement("div");return n.innerHTML=e.html,n.children}}),e}function See(e){let{children:t,main:n,mask:r,attributes:i,styles:a,transform:o}=e;if(Vj(o)&&n.found&&!r.found){const{width:l,height:f}=n,u={x:l/f/2,y:.5};i.style=Z0(Ye(Ye({},a),{},{"transform-origin":"".concat(u.x+o.x/16,"em ").concat(u.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function Oee(e){let{prefix:t,iconName:n,children:r,attributes:i,symbol:a}=e;const o=a===!0?"".concat(t,"-").concat(lt.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Ye(Ye({},i),{},{id:o}),children:r}]}]}function Gj(e){const{icons:{main:t,mask:n},prefix:r,iconName:i,transform:a,symbol:o,title:l,maskId:f,titleId:u,extra:h,watchable:m=!1}=e,{width:y,height:x}=n.found?n:t,_=OJ.includes(r),w=[lt.replacementClass,i?"".concat(lt.cssPrefix,"-").concat(i):""].filter(P=>h.classes.indexOf(P)===-1).filter(P=>P!==""||!!P).concat(h.classes).join(" ");let S={children:[],attributes:Ye(Ye({},h.attributes),{},{"data-prefix":r,"data-icon":i,class:w,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(y," ").concat(x)})};const O=_&&!~h.classes.indexOf("fa-fw")?{width:"".concat(y/x*16*.0625,"em")}:{};m&&(S.attributes[ac]=""),l&&(S.children.push({tag:"title",attributes:{id:S.attributes["aria-labelledby"]||"title-".concat(u||im())},children:[l]}),delete S.attributes.title);const E=Ye(Ye({},S),{},{prefix:r,iconName:i,main:t,mask:n,maskId:f,transform:a,symbol:o,styles:Ye(Ye({},O),h.styles)}),{children:T,attributes:j}=n.found&&t.found?Il("generateAbstractMask",E)||{children:[],attributes:{}}:Il("generateAbstractIcon",E)||{children:[],attributes:{}};return E.children=T,E.attributes=j,o?Oee(E):See(E)}function HN(e){const{content:t,width:n,height:r,transform:i,title:a,extra:o,watchable:l=!1}=e,f=Ye(Ye(Ye({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});l&&(f[ac]="");const u=Ye({},o.styles);Vj(i)&&(u.transform=QJ({transform:i,startCentered:!0,width:n,height:r}),u["-webkit-transform"]=u.transform);const h=Z0(u);h.length>0&&(f.style=h);const m=[];return m.push({tag:"span",attributes:f,children:[t]}),a&&m.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),m}function Eee(e){const{content:t,title:n,extra:r}=e,i=Ye(Ye(Ye({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=Z0(r.styles);a.length>0&&(i.style=a);const o=[];return o.push({tag:"span",attributes:i,children:[t]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}const{styles:hw}=eo;function sC(e){const t=e[0],n=e[1],[r]=e.slice(4);let i=null;return Array.isArray(r)?i={tag:"g",attributes:{class:"".concat(lt.cssPrefix,"-").concat(cw.GROUP)},children:[{tag:"path",attributes:{class:"".concat(lt.cssPrefix,"-").concat(cw.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(lt.cssPrefix,"-").concat(cw.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const Cee={found:!1,width:512,height:512};function Tee(e,t){!AB&&!lt.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function lC(e,t){let n=t;return t==="fa"&&lt.styleDefault!==null&&(t=kl()),new Promise((r,i)=>{if(n==="fa"){const a=qB(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&hw[t]&&hw[t][e]){const a=hw[t][e];return r(sC(a))}Tee(e,t),r(Ye(Ye({},Cee),{},{icon:lt.showMissingIcons&&e?Il("missingIconAbstract")||{}:{}}))})}const WN=()=>{},uC=lt.measurePerformance&&ty&&ty.mark&&ty.measure?ty:{mark:WN,measure:WN},Tp='FA "6.7.2"',Aee=e=>(uC.mark("".concat(Tp," ").concat(e," begins")),()=>WB(e)),WB=e=>{uC.mark("".concat(Tp," ").concat(e," ends")),uC.measure("".concat(Tp," ").concat(e),"".concat(Tp," ").concat(e," begins"),"".concat(Tp," ").concat(e," ends"))};var Yj={begin:Aee,end:WB};const Ny=()=>{};function GN(e){return typeof(e.getAttribute?e.getAttribute(ac):null)=="string"}function jee(e){const t=e.getAttribute?e.getAttribute(Uj):null,n=e.getAttribute?e.getAttribute(zj):null;return t&&n}function Pee(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(lt.replacementClass)}function Ree(){return lt.autoReplaceSvg===!0?Ly.replace:Ly[lt.autoReplaceSvg]||Ly.replace}function Mee(e){return _n.createElementNS("http://www.w3.org/2000/svg",e)}function Nee(e){return _n.createElement(e)}function GB(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?Mee:Nee}=t;if(typeof e=="string")return _n.createTextNode(e);const r=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){r.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){r.appendChild(GB(a,{ceFn:n}))}),r}function Lee(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Ly={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(GB(n),t)}),t.getAttribute(ac)===null&&lt.keepOriginalSource){let n=_n.createComment(Lee(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~qj(t).indexOf(lt.replacementClass))return Ly.replace(e);const r=new RegExp("".concat(lt.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const a=n[0].attributes.class.split(" ").reduce((o,l)=>(l===lt.replacementClass||l.match(r)?o.toSvg.push(l):o.toNode.push(l),o),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}const i=n.map(a=>ov(a)).join(`
`);t.setAttribute(ac,""),t.innerHTML=i}};function YN(e){e()}function YB(e,t){const n=typeof t=="function"?t:Ny;if(e.length===0)n();else{let r=YN;lt.mutateApproach===IJ&&(r=Dl.requestAnimationFrame||YN),r(()=>{const i=Ree(),a=Yj.begin("mutate");e.map(i),a(),n()})}}let Kj=!1;function KB(){Kj=!0}function cC(){Kj=!1}let Xy=null;function KN(e){if(!DN||!lt.observeMutations)return;const{treeCallback:t=Ny,nodeCallback:n=Ny,pseudoElementsCallback:r=Ny,observeMutationsRoot:i=_n}=e;Xy=new DN(a=>{if(Kj)return;const o=kl();Fd(a).forEach(l=>{if(l.type==="childList"&&l.addedNodes.length>0&&!GN(l.addedNodes[0])&&(lt.searchPseudoElements&&r(l.target),t(l.target)),l.type==="attributes"&&l.target.parentNode&&lt.searchPseudoElements&&r(l.target.parentNode),l.type==="attributes"&&GN(l.target)&&~qJ.indexOf(l.attributeName))if(l.attributeName==="class"&&jee(l.target)){const{prefix:f,iconName:u}=Q0(qj(l.target));l.target.setAttribute(Uj,f||o),u&&l.target.setAttribute(zj,u)}else Pee(l.target)&&n(l.target)})}),ms&&Xy.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function Dee(){Xy&&Xy.disconnect()}function kee(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce((r,i)=>{const a=i.split(":"),o=a[0],l=a.slice(1);return o&&l.length>0&&(r[o]=l.join(":").trim()),r},{})),n}function Iee(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"";let i=Q0(qj(e));return i.prefix||(i.prefix=kl()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=lee(i.prefix,e.innerText)||Wj(i.prefix,rC(e.innerText))),!i.iconName&&lt.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function $ee(e){const t=Fd(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return lt.autoA11y&&(n?t["aria-labelledby"]="".concat(lt.replacementClass,"-title-").concat(r||im()):(t["aria-hidden"]="true",t.focusable="false")),t}function Bee(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Ja,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function ZN(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=Iee(e),a=$ee(e),o=aC("parseNodeAttributes",{},e);let l=t.styleParser?kee(e):[];return Ye({iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:Ja,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:l,attributes:a}},o)}const{styles:Uee}=eo;function ZB(e){const t=lt.autoReplaceSvg==="nest"?ZN(e,{styleParser:!1}):ZN(e);return~t.extra.classes.indexOf(PB)?Il("generateLayersText",e,t):Il("generateSvgReplacementMutation",e,t)}function zee(){return[...xJ,...XE]}function XN(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ms)return Promise.resolve();const n=_n.documentElement.classList,r=h=>n.add("".concat($N,"-").concat(h)),i=h=>n.remove("".concat($N,"-").concat(h)),a=lt.autoFetchSvg?zee():SB.concat(Object.keys(Uee));a.includes("fa")||a.push("fa");const o=[".".concat(PB,":not([").concat(ac,"])")].concat(a.map(h=>".".concat(h,":not([").concat(ac,"])"))).join(", ");if(o.length===0)return Promise.resolve();let l=[];try{l=Fd(e.querySelectorAll(o))}catch{}if(l.length>0)r("pending"),i("complete");else return Promise.resolve();const f=Yj.begin("onTree"),u=l.reduce((h,m)=>{try{const y=ZB(m);y&&h.push(y)}catch(y){AB||y.name==="MissingIcon"&&console.error(y)}return h},[]);return new Promise((h,m)=>{Promise.all(u).then(y=>{YB(y,()=>{r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),f(),h()})}).catch(y=>{f(),m(y)})})}function Fee(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;ZB(e).then(n=>{n&&YB([n],t)})}function qee(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(t||{}).icon?t:oC(t||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:oC(i||{})),e(r,Ye(Ye({},n),{},{mask:i}))}}const Vee=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Ja,symbol:r=!1,mask:i=null,maskId:a=null,title:o=null,titleId:l=null,classes:f=[],attributes:u={},styles:h={}}=t;if(!e)return;const{prefix:m,iconName:y,icon:x}=e;return J0(Ye({type:"icon"},e),()=>(oc("beforeDOMElementCreation",{iconDefinition:e,params:t}),lt.autoA11y&&(o?u["aria-labelledby"]="".concat(lt.replacementClass,"-title-").concat(l||im()):(u["aria-hidden"]="true",u.focusable="false")),Gj({icons:{main:sC(x),mask:i?sC(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:m,iconName:y,transform:Ye(Ye({},Ja),n),symbol:r,title:o,maskId:a,titleId:l,extra:{attributes:u,styles:h,classes:f}})))};var Hee={mixout(){return{icon:qee(Vee)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=XN,e.nodeCallback=Fee,e}}},provides(e){e.i2svg=function(t){const{node:n=_n,callback:r=()=>{}}=t;return XN(n,r)},e.generateSvgReplacementMutation=function(t,n){const{iconName:r,title:i,titleId:a,prefix:o,transform:l,symbol:f,mask:u,maskId:h,extra:m}=n;return new Promise((y,x)=>{Promise.all([lC(r,o),u.iconName?lC(u.iconName,u.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(_=>{let[w,S]=_;y([t,Gj({icons:{main:w,mask:S},prefix:o,iconName:r,transform:l,symbol:f,maskId:h,title:i,titleId:a,extra:m,watchable:!0})])}).catch(x)})},e.generateAbstractIcon=function(t){let{children:n,attributes:r,main:i,transform:a,styles:o}=t;const l=Z0(o);l.length>0&&(r.style=l);let f;return Vj(a)&&(f=Il("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),n.push(f||i.icon),{children:n,attributes:r}}}},Wee={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return J0({type:"layer"},()=>{oc("beforeDOMElementCreation",{assembler:e,params:t});let r=[];return e(i=>{Array.isArray(i)?i.map(a=>{r=r.concat(a.abstract)}):r=r.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(lt.cssPrefix,"-layers"),...n].join(" ")},children:r}]})}}}},Gee={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:n=null,classes:r=[],attributes:i={},styles:a={}}=t;return J0({type:"counter",content:e},()=>(oc("beforeDOMElementCreation",{content:e,params:t}),Eee({content:e.toString(),title:n,extra:{attributes:i,styles:a,classes:["".concat(lt.cssPrefix,"-layers-counter"),...r]}})))}}}},Yee={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Ja,title:r=null,classes:i=[],attributes:a={},styles:o={}}=t;return J0({type:"text",content:e},()=>(oc("beforeDOMElementCreation",{content:e,params:t}),HN({content:e,transform:Ye(Ye({},Ja),n),title:r,extra:{attributes:a,styles:o,classes:["".concat(lt.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,n){const{title:r,transform:i,extra:a}=n;let o=null,l=null;if(xB){const f=parseInt(getComputedStyle(t).fontSize,10),u=t.getBoundingClientRect();o=u.width/f,l=u.height/f}return lt.autoA11y&&!r&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,HN({content:t.innerHTML,width:o,height:l,transform:i,title:r,extra:a,watchable:!0})])}}};const Kee=new RegExp('"',"ug"),QN=[1105920,1112319],JN=Ye(Ye(Ye(Ye({},{FontAwesome:{normal:"fas",400:"fas"}}),yJ),DJ),AJ),fC=Object.keys(JN).reduce((e,t)=>(e[t.toLowerCase()]=JN[t],e),{}),Zee=Object.keys(fC).reduce((e,t)=>{const n=fC[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function Xee(e){const t=e.replace(Kee,""),n=ree(t,0),r=n>=QN[0]&&n<=QN[1],i=t.length===2?t[0]===t[1]:!1;return{value:rC(i?t[0]:t),isSecondary:r||i}}function Qee(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(fC[n]||{})[i]||Zee[n]}function e6(e,t){const n="".concat(kJ).concat(t.replace(":","-"));return new Promise((r,i)=>{if(e.getAttribute(n)!==null)return r();const o=Fd(e.children).filter(y=>y.getAttribute(JE)===t)[0],l=Dl.getComputedStyle(e,t),f=l.getPropertyValue("font-family"),u=f.match(zJ),h=l.getPropertyValue("font-weight"),m=l.getPropertyValue("content");if(o&&!u)return e.removeChild(o),r();if(u&&m!=="none"&&m!==""){const y=l.getPropertyValue("content");let x=Qee(f,h);const{value:_,isSecondary:w}=Xee(y),S=u[0].startsWith("FontAwesome");let O=Wj(x,_),E=O;if(S){const T=uee(_);T.iconName&&T.prefix&&(O=T.iconName,x=T.prefix)}if(O&&!w&&(!o||o.getAttribute(Uj)!==x||o.getAttribute(zj)!==E)){e.setAttribute(n,E),o&&e.removeChild(o);const T=Bee(),{extra:j}=T;j.attributes[JE]=t,lC(O,x).then(P=>{const R=Gj(Ye(Ye({},T),{},{icons:{main:P,mask:VB()},prefix:x,iconName:E,extra:j,watchable:!0})),I=_n.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(I,e.firstChild):e.appendChild(I),I.outerHTML=R.map(V=>ov(V)).join(`
`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function Jee(e){return Promise.all([e6(e,"::before"),e6(e,"::after")])}function ete(e){return e.parentNode!==document.head&&!~$J.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(JE)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function t6(e){if(ms)return new Promise((t,n)=>{const r=Fd(e.querySelectorAll("*")).filter(ete).map(Jee),i=Yj.begin("searchPseudoElements");KB(),Promise.all(r).then(()=>{i(),cC(),t()}).catch(()=>{i(),cC(),n()})})}var tte={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=t6,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=_n}=t;lt.searchPseudoElements&&t6(n)}}};let n6=!1;var nte={mixout(){return{dom:{unwatch(){KB(),n6=!0}}}},hooks(){return{bootstrap(){KN(aC("mutationObserverCallbacks",{}))},noAuto(){Dee()},watch(e){const{observeMutationsRoot:t}=e;n6?cC():KN(aC("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const r6=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((n,r)=>{const i=r.toLowerCase().split("-"),a=i[0];let o=i.slice(1).join("-");if(a&&o==="h")return n.flipX=!0,n;if(a&&o==="v")return n.flipY=!0,n;if(o=parseFloat(o),isNaN(o))return n;switch(a){case"grow":n.size=n.size+o;break;case"shrink":n.size=n.size-o;break;case"left":n.x=n.x-o;break;case"right":n.x=n.x+o;break;case"up":n.y=n.y-o;break;case"down":n.y=n.y+o;break;case"rotate":n.rotate=n.rotate+o;break}return n},t)};var rte={mixout(){return{parse:{transform:e=>r6(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=r6(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:n,transform:r,containerWidth:i,iconWidth:a}=t;const o={transform:"translate(".concat(i/2," 256)")},l="translate(".concat(r.x*32,", ").concat(r.y*32,") "),f="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),u="rotate(".concat(r.rotate," 0 0)"),h={transform:"".concat(l," ").concat(f," ").concat(u)},m={transform:"translate(".concat(a/2*-1," -256)")},y={outer:o,inner:h,path:m};return{tag:"g",attributes:Ye({},y.outer),children:[{tag:"g",attributes:Ye({},y.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:Ye(Ye({},n.icon.attributes),y.path)}]}]}}}};const pw={x:0,y:0,width:"100%",height:"100%"};function i6(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 ite(e){return e.tag==="g"?e.children:[e]}var ate={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),r=n?Q0(n.split(" ").map(i=>i.trim())):VB();return r.prefix||(r.prefix=kl()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:n,attributes:r,main:i,mask:a,maskId:o,transform:l}=t;const{width:f,icon:u}=i,{width:h,icon:m}=a,y=XJ({transform:l,containerWidth:h,iconWidth:f}),x={tag:"rect",attributes:Ye(Ye({},pw),{},{fill:"white"})},_=u.children?{children:u.children.map(i6)}:{},w={tag:"g",attributes:Ye({},y.inner),children:[i6(Ye({tag:u.tag,attributes:Ye(Ye({},u.attributes),y.path)},_))]},S={tag:"g",attributes:Ye({},y.outer),children:[w]},O="mask-".concat(o||im()),E="clip-".concat(o||im()),T={tag:"mask",attributes:Ye(Ye({},pw),{},{id:O,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[x,S]},j={tag:"defs",children:[{tag:"clipPath",attributes:{id:E},children:ite(m)},T]};return n.push(j,{tag:"rect",attributes:Ye({fill:"currentColor","clip-path":"url(#".concat(E,")"),mask:"url(#".concat(O,")")},pw)}),{children:n,attributes:r}}}},ote={provides(e){let t=!1;Dl.matchMedia&&(t=Dl.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const n=[],r={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:Ye(Ye({},r),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const a=Ye(Ye({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:Ye(Ye({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||o.children.push({tag:"animate",attributes:Ye(Ye({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:Ye(Ye({},a),{},{values:"1;0;1;1;0;1;"})}),n.push(o),n.push({tag:"path",attributes:Ye(Ye({},r),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:Ye(Ye({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||n.push({tag:"path",attributes:Ye(Ye({},r),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:Ye(Ye({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},ste={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return e.symbol=r,e}}}},lte=[eee,Hee,Wee,Gee,Yee,tte,nte,rte,ate,ote,ste];yee(lte,{mixoutsTo:Ni});Ni.noAuto;Ni.config;Ni.library;Ni.dom;const dC=Ni.parse;Ni.findIconDefinition;Ni.toHtml;const ute=Ni.icon;Ni.layer;Ni.text;Ni.counter;var mw={exports:{}},vw,a6;function cte(){if(a6)return vw;a6=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return vw=e,vw}var gw,o6;function fte(){if(o6)return gw;o6=1;var e=cte();function t(){}function n(){}return n.resetWarningCache=t,gw=function(){function r(o,l,f,u,h,m){if(m!==e){var y=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 y.name="Invariant Violation",y}}r.isRequired=r;function i(){return r}var a={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:i,element:r,elementType:r,instanceOf:i,node:r,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:n,resetWarningCache:t};return a.PropTypes=a,a},gw}var s6;function dte(){return s6||(s6=1,mw.exports=fte()()),mw.exports}var hte=dte();const ie=Lt(hte);function l6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Qa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?l6(Object(n),!0).forEach(function(r){Df(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Qy(e){"@babel/helpers - typeof";return Qy=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},Qy(e)}function Df(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pte(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function mte(e,t){if(e==null)return{};var n=pte(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hC(e){return vte(e)||gte(e)||yte(e)||bte()}function vte(e){if(Array.isArray(e))return pC(e)}function gte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yte(e,t){if(e){if(typeof e=="string")return pC(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return pC(e,t)}}function pC(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bte(){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 _te(e){var t,n=e.beat,r=e.fade,i=e.beatFade,a=e.bounce,o=e.shake,l=e.flash,f=e.spin,u=e.spinPulse,h=e.spinReverse,m=e.pulse,y=e.fixedWidth,x=e.inverse,_=e.border,w=e.listItem,S=e.flip,O=e.size,E=e.rotation,T=e.pull,j=(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":i,"fa-bounce":a,"fa-shake":o,"fa-flash":l,"fa-spin":f,"fa-spin-reverse":h,"fa-spin-pulse":u,"fa-pulse":m,"fa-fw":y,"fa-inverse":x,"fa-border":_,"fa-li":w,"fa-flip":S===!0,"fa-flip-horizontal":S==="horizontal"||S==="both","fa-flip-vertical":S==="vertical"||S==="both"},Df(t,"fa-".concat(O),typeof O<"u"&&O!==null),Df(t,"fa-rotate-".concat(E),typeof E<"u"&&E!==null&&E!==0),Df(t,"fa-pull-".concat(T),typeof T<"u"&&T!==null),Df(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(j).map(function(P){return j[P]?P:null}).filter(function(P){return P})}function xte(e){return e=e-0,e===e}function XB(e){return xte(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,n){return n?n.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var wte=["style"];function Ste(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Ote(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,n){var r=n.indexOf(":"),i=XB(n.slice(0,r)),a=n.slice(r+1).trim();return i.startsWith("webkit")?t[Ste(i)]=a:t[i]=a,t},{})}function QB(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(f){return QB(e,f)}),i=Object.keys(t.attributes||{}).reduce(function(f,u){var h=t.attributes[u];switch(u){case"class":f.attrs.className=h,delete t.attributes.class;break;case"style":f.attrs.style=Ote(h);break;default:u.indexOf("aria-")===0||u.indexOf("data-")===0?f.attrs[u.toLowerCase()]=h:f.attrs[XB(u)]=h}return f},{attrs:{}}),a=n.style,o=a===void 0?{}:a,l=mte(n,wte);return i.attrs.style=Qa(Qa({},i.attrs.style),o),e.apply(void 0,[t.tag,Qa(Qa({},i.attrs),l)].concat(hC(r)))}var JB=!1;try{JB=!0}catch{}function Ete(){if(!JB&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function u6(e){if(e&&Qy(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(dC.icon)return dC.icon(e);if(e===null)return null;if(e&&Qy(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 yw(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Df({},e,t):{}}var c6={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},Xe=ae.forwardRef(function(e,t){var n=Qa(Qa({},c6),e),r=n.icon,i=n.mask,a=n.symbol,o=n.className,l=n.title,f=n.titleId,u=n.maskId,h=u6(r),m=yw("classes",[].concat(hC(_te(n)),hC((o||"").split(" ")))),y=yw("transform",typeof n.transform=="string"?dC.transform(n.transform):n.transform),x=yw("mask",u6(i)),_=ute(h,Qa(Qa(Qa(Qa({},m),y),x),{},{symbol:a,title:l,titleId:f,maskId:u}));if(!_)return Ete("Could not find icon",h),null;var w=_.abstract,S={ref:t};return Object.keys(n).forEach(function(O){c6.hasOwnProperty(O)||(S[O]=n[O])}),Cte(w[0],S)});Xe.displayName="FontAwesomeIcon";Xe.propTypes={beat:ie.bool,border:ie.bool,beatFade:ie.bool,bounce:ie.bool,className:ie.string,fade:ie.bool,flash:ie.bool,mask:ie.oneOfType([ie.object,ie.array,ie.string]),maskId:ie.string,fixedWidth:ie.bool,inverse:ie.bool,flip:ie.oneOf([!0,!1,"horizontal","vertical","both"]),icon:ie.oneOfType([ie.object,ie.array,ie.string]),listItem:ie.bool,pull:ie.oneOf(["right","left"]),pulse:ie.bool,rotation:ie.oneOf([0,90,180,270]),shake:ie.bool,size:ie.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:ie.bool,spinPulse:ie.bool,spinReverse:ie.bool,symbol:ie.oneOfType([ie.bool,ie.string]),title:ie.string,titleId:ie.string,transform:ie.oneOfType([ie.string,ie.object]),swapOpacity:ie.bool};var Cte=QB.bind(null,ae.createElement);function eU(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=eU(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function ke(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=eU(e))&&(r&&(r+=" "),r+=t);return r}var bw={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/var f6;function Tte(){return f6||(f6=1,function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r=[],i=0;i<arguments.length;i++){var a=arguments[i];if(a){var o=typeof a;if(o==="string"||o==="number")r.push(a);else if(Array.isArray(a)){if(a.length){var l=n.apply(null,a);l&&r.push(l)}}else if(o==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){r.push(a.toString());continue}for(var f in a)t.call(a,f)&&a[f]&&r.push(f)}}}return r.join(" ")}e.exports?(n.default=n,e.exports=n):window.classNames=n})()}(bw)),bw.exports}var Ate=Tte();const xt=Lt(Ate);function d6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function jte(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?d6(Object(n),!0).forEach(function(r){Pte(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Pte(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sc(e){"@babel/helpers - typeof";return sc=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},sc(e)}function Rte(){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 tU(e){document.body.style.paddingRight=e>0?"".concat(e,"px"):null}function Mte(){return document.body.clientWidth<window.innerWidth}function Nte(){var e=window.getComputedStyle(document.body,null);return parseInt(e&&e.getPropertyValue("padding-right")||0,10)}function Lte(){var e=Rte(),t=document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")[0],n=t?parseInt(t.style.paddingRight||0,10):0;Mte()&&tU(n+e)}var Dte;function gt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Dte;return t?e.split(" ").map(function(n){return t[n]||n}).join(" "):e}function Hl(e,t){var n={};return Object.keys(e).forEach(function(r){t.indexOf(r)===-1&&(n[r]=e[r])}),n}function nU(e,t){for(var n=Array.isArray(t)?t:[t],r=n.length,i,a={};r>0;)r-=1,i=n[r],a[i]=e[i];return a}var h6={};function mC(e){h6[e]||(typeof console<"u"&&console.error(e),h6[e]=!0)}function rU(e,t){return function(r,i,a){r[i]!==null&&typeof r[i]<"u"&&mC('"'.concat(i,'" property of "').concat(a,`" has been deprecated.
`).concat(t));for(var o=arguments.length,l=new Array(o>3?o-3:0),f=3;f<o;f++)l[f-3]=arguments[f];return e.apply(void 0,[r,i,a].concat(l))}}var kte=(typeof window>"u"?"undefined":sc(window))==="object"&&window.Element||function(){};function Zj(e,t,n){if(!(e[t]instanceof kte))return new Error("Invalid prop `"+t+"` supplied to `"+n+"`. Expected prop to be an instance of Element. Validation failed.")}var Qf=ie.oneOfType([ie.string,ie.func,Zj,ie.shape({current:ie.any})]),Bt=ie.oneOfType([ie.func,ie.string,ie.shape({$$typeof:ie.symbol,render:ie.func}),ie.arrayOf(ie.oneOfType([ie.func,ie.string,ie.shape({$$typeof:ie.symbol,render:ie.func})]))]),Jy={Fade:150,Collapse:350,Modal:300},eb=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],ry={ENTERING:"entering",ENTERED:"entered",EXITING:"exiting",EXITED:"exited"},Yt={esc:27,space:32,enter:13,tab:9,up:38,down:40,home:36,end:35,n:78,p:80},Ite=["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"],Xj=!!(typeof window<"u"&&window.document&&window.document.createElement);function $te(e){return e&&sc(e)==="object"?"current"in e:!1}function iU(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function vC(e){var t=sc(e);return e!=null&&(t==="object"||t==="function")}function p6(e){var t=sc(e),n=NaN;if(t==="number")return e;if(t==="symbol"||t==="object"&&iU(e)==="[object Symbol]")return n;if(vC(e)){var r=typeof e.valueOf=="function"?e.valueOf():e;e=vC(r)?"".concat(r):r}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)?n:+e}function Bte(e){if(!vC(e))return!1;var t=iU(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object Proxy]"}function Ute(e){if($te(e))return e.current;if(Bte(e))return e();if(typeof e=="string"&&Xj){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 m6(e){return e===null?!1:Array.isArray(e)||Xj&&typeof e.length=="number"}function om(e,t){var n=Ute(e);return t?m6(n)?n:n===null?[]:[n]:m6(n)?n[0]:n}var zte=["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 Qj(e,t){if(!e||!t)return t;var n=jte({},t);return Object.keys(e).forEach(function(r){n[r]===void 0&&(n[r]=e[r]),Object.keys(e[r]||{}).length>0&&sc(e[r])==="object"&&Qj(e[r],n)}),n}var Fte=["className","cssModule","noGutters","tag","widths"];function gC(){return gC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gC.apply(this,arguments)}function qte(e,t){if(e==null)return{};var n=Vte(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Vte(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Hte=["xs","sm","md","lg","xl","xxl"],yf=ie.oneOfType([ie.number,ie.string]),Wte={tag:Bt,noGutters:rU(ie.bool,"Please use Bootstrap 5 gutter utility classes. https://getbootstrap.com/docs/5.0/layout/gutters/"),className:ie.string,cssModule:ie.object,xs:yf,sm:yf,md:yf,lg:yf,xl:yf,xxl:yf,widths:ie.array};function to(e){var t=e.className,n=e.cssModule,r=e.noGutters,i=e.tag,a=i===void 0?"div":i,o=e.widths,l=o===void 0?Hte:o,f=qte(e,Fte),u=[];l.forEach(function(m,y){var x=e[m];if(delete f[m],!!x){var _=!y;u.push(_?"row-cols-".concat(x):"row-cols-".concat(m,"-").concat(x))}});var h=gt(xt(t,r?"gx-0":null,"row",u),n);return ae.createElement(a,gC({},f,{className:h}))}to.propTypes=Wte;var Gte=["expand","className","cssModule","light","dark","fixed","sticky","color","container","tag","children"];function yC(){return yC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yC.apply(this,arguments)}function _w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yte(e,t){if(e==null)return{};var n=Kte(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Kte(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Zte={children:ie.node,className:ie.string,color:ie.string,container:ie.oneOfType([ie.bool,ie.string]),cssModule:ie.object,dark:ie.bool,expand:ie.oneOfType([ie.bool,ie.string]),fixed:ie.string,light:ie.bool,role:ie.string,sticky:ie.string,tag:Bt},Xte=function(t){return t===!1?!1:t===!0||t==="xs"?"navbar-expand":"navbar-expand-".concat(t)};function aU(e){var t,n=e.expand,r=n===void 0?!1:n,i=e.className,a=e.cssModule,o=e.light,l=e.dark,f=e.fixed,u=e.sticky,h=e.color,m=e.container,y=m===void 0?"fluid":m,x=e.tag,_=x===void 0?"nav":x,w=e.children,S=Yte(e,Gte),O=gt(xt(i,"navbar",Xte(r),(t={"navbar-light":o,"navbar-dark":l},_w(t,"bg-".concat(h),h),_w(t,"fixed-".concat(f),f),_w(t,"sticky-".concat(u),u),t)),a),E=y&&y===!0?"container":"container-".concat(y);return ae.createElement(_,yC({},S,{className:O}),y?ae.createElement("div",{className:E},w):w)}aU.propTypes=Zte;var Qte=["className","cssModule","tag"];function bC(){return bC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bC.apply(this,arguments)}function Jte(e,t){if(e==null)return{};var n=ene(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ene(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var tne={className:ie.string,cssModule:ie.object,tag:Bt};function oU(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"a":r,a=Jte(e,Qte),o=gt(xt(t,"navbar-brand"),n);return ae.createElement(i,bC({},a,{className:o}))}oU.propTypes=tne;var nne=["className","cssModule","children","tag"];function _C(){return _C=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_C.apply(this,arguments)}function v6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function rne(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?v6(Object(n),!0).forEach(function(r){ine(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ine(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ane(e,t){if(e==null)return{};var n=one(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function one(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var sne={className:ie.string,cssModule:ie.object,tag:Bt,type:ie.string,children:ie.node};function sU(e){var t=e.className,n=e.cssModule,r=e.children,i=e.tag,a=i===void 0?"button":i,o=ane(e,nne),l=gt(xt(t,"navbar-toggler"),n);return ae.createElement(a,_C({"aria-label":"Toggle navigation"},rne({type:"button"},o),{className:l}),r||ae.createElement("span",{className:gt("navbar-toggler-icon",n)}))}sU.propTypes=sne;var lne=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"];function xC(){return xC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xC.apply(this,arguments)}function une(e,t){if(e==null)return{};var n=cne(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function cne(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var fne={card:ie.bool,className:ie.string,cssModule:ie.object,fill:ie.bool,horizontal:ie.oneOf(["center","end"]),justified:ie.bool,navbar:ie.bool,pills:ie.bool,tabs:ie.bool,tag:Bt,vertical:ie.oneOfType([ie.bool,ie.string])},dne=function(t){return t===!1?!1:t===!0||t==="xs"?"flex-column":"flex-".concat(t,"-column")};function Jj(e){var t=e.className,n=e.cssModule,r=e.tabs,i=e.pills,a=e.vertical,o=a===void 0?!1:a,l=e.horizontal,f=e.justified,u=e.fill,h=e.navbar,m=e.card,y=e.tag,x=y===void 0?"ul":y,_=une(e,lne),w=gt(xt(t,h?"navbar-nav":"nav",l?"justify-content-".concat(l):!1,dne(o),{"nav-tabs":r,"card-header-tabs":m&&r,"nav-pills":i,"card-header-pills":m&&i,"nav-justified":f,"nav-fill":u}),n);return ae.createElement(x,xC({},_,{className:w}))}Jj.propTypes=fne;var hne=["className","cssModule","active","tag"];function wC(){return wC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wC.apply(this,arguments)}function pne(e,t){if(e==null)return{};var n=mne(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mne(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var vne={active:ie.bool,className:ie.string,cssModule:ie.object,tag:Bt};function eP(e){var t=e.className,n=e.cssModule,r=e.active,i=e.tag,a=i===void 0?"li":i,o=pne(e,hne),l=gt(xt(t,"nav-item",r?"active":!1),n);return ae.createElement(a,wC({},o,{className:l}))}eP.propTypes=vne;function SC(e){"@babel/helpers - typeof";return SC=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},SC(e)}var gne=["className","cssModule","active","tag","innerRef"];function OC(){return OC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},OC.apply(this,arguments)}function yne(e,t){if(e==null)return{};var n=bne(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function bne(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function _ne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xne(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function wne(e,t,n){return t&&xne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Sne(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(r,i){return r.__proto__=i,r},EC(e,t)}function One(e){var t=Cne();return function(){var r=tb(e),i;if(t){var a=tb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Ene(this,i)}}function Ene(e,t){if(t&&(SC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lU(e)}function lU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cne(){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 tb(e){return tb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},tb(e)}var Tne={active:ie.bool,className:ie.string,cssModule:ie.object,disabled:ie.bool,href:ie.any,innerRef:ie.oneOfType([ie.object,ie.func,ie.string]),onClick:ie.func,tag:Bt},tP=function(e){Sne(n,e);var t=One(n);function n(r){var i;return _ne(this,n),i=t.call(this,r),i.onClick=i.onClick.bind(lU(i)),i}return wne(n,[{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,l=i.active,f=i.tag,u=f===void 0?"a":f,h=i.innerRef,m=yne(i,gne),y=gt(xt(a,"nav-link",{disabled:m.disabled,active:l}),o);return ae.createElement(u,OC({},m,{ref:h,onClick:this.onClick,className:y}))}}]),n}(ae.Component);tP.propTypes=Tne;var Ane=["className","cssModule","variant","innerRef"];function CC(){return CC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},CC.apply(this,arguments)}function g6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function jne(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?g6(Object(n),!0).forEach(function(r){Pne(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Pne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rne(e,t){if(e==null)return{};var n=Mne(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Mne(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Nne={active:ie.bool,"aria-label":ie.string,onClick:ie.func,variant:ie.oneOf(["white"]),className:ie.string,cssModule:ie.object,innerRef:ie.oneOfType([ie.object,ie.string,ie.func])};function uU(e){var t=e.className;e.cssModule;var n=e.variant,r=e.innerRef,i=Rne(e,Ane),a=gt(xt(t,"btn-close",n&&"btn-close-".concat(n)));return ae.createElement("button",CC({ref:r,type:"button",className:a},jne({"aria-label":"close"},i)))}uU.propTypes=Nne;var Lne=["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"];function TC(){return TC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},TC.apply(this,arguments)}function Dne(e,t){if(e==null)return{};var n=kne(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kne(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Ine={active:ie.bool,"aria-label":ie.string,block:ie.bool,children:ie.node,className:ie.string,cssModule:ie.object,close:ie.bool,color:ie.string,disabled:ie.bool,innerRef:ie.oneOfType([ie.object,ie.func,ie.string]),onClick:ie.func,outline:ie.bool,size:ie.string,tag:Bt};function It(e){var t=U.useCallback(function(E){if(e.disabled){E.preventDefault();return}if(e.onClick)return e.onClick(E)},[e.onClick,e.disabled]),n=e.active,r=e["aria-label"],i=e.block,a=e.className,o=e.close,l=e.cssModule,f=e.color,u=f===void 0?"secondary":f,h=e.outline,m=e.size,y=e.tag,x=y===void 0?"button":y,_=e.innerRef,w=Dne(e,Lne);if(o)return ae.createElement(uU,w);var S="btn".concat(h?"-outline":"","-").concat(u),O=gt(xt(a,"btn",S,m?"btn-".concat(m):!1,i?"d-block w-100":!1,{active:n,disabled:e.disabled}),l);return w.href&&x==="button"&&(x="a"),ae.createElement(x,TC({type:x==="button"&&w.onClick?"button":void 0},w,{className:O,ref:_,onClick:t,"aria-label":r}))}It.propTypes=Ine;var cU=U.createContext(),fU=U.createContext();function y6(e){var t=e.children,n=U.useState(null),r=n[0],i=n[1],a=U.useRef(!1);U.useEffect(function(){return function(){a.current=!0}},[]);var o=U.useCallback(function(l){a.current||i(l)},[]);return U.createElement(cU.Provider,{value:r},U.createElement(fU.Provider,{value:o},t))}var dU=function(t){return Array.isArray(t)?t[0]:t},hU=function(t){if(typeof t=="function"){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t.apply(void 0,r)}},AC=function(t,n){if(typeof t=="function")return hU(t,n);t!=null&&(t.current=n)},b6=function(t){return t.reduce(function(n,r){var i=r[0],a=r[1];return n[i]=a,n},{})},_6=typeof window<"u"&&window.document&&window.document.createElement?U.useLayoutEffect:U.useEffect,e1=j9();const Hu=Lt(e1);var ti="top",ta="bottom",na="right",ni="left",nP="auto",sv=[ti,ta,na,ni],Jf="start",sm="end",$ne="clippingParents",pU="viewport",dp="popper",Bne="reference",x6=sv.reduce(function(e,t){return e.concat([t+"-"+Jf,t+"-"+sm])},[]),mU=[].concat(sv,[nP]).reduce(function(e,t){return e.concat([t,t+"-"+Jf,t+"-"+sm])},[]),Une="beforeRead",zne="read",Fne="afterRead",qne="beforeMain",Vne="main",Hne="afterMain",Wne="beforeWrite",Gne="write",Yne="afterWrite",Kne=[Une,zne,Fne,qne,Vne,Hne,Wne,Gne,Yne];function fo(e){return e?(e.nodeName||"").toLowerCase():null}function Pi(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function lc(e){var t=Pi(e).Element;return e instanceof t||e instanceof Element}function ea(e){var t=Pi(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function rP(e){if(typeof ShadowRoot>"u")return!1;var t=Pi(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Zne(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},a=t.elements[n];!ea(a)||!fo(a)||(Object.assign(a.style,r),Object.keys(i).forEach(function(o){var l=i[o];l===!1?a.removeAttribute(o):a.setAttribute(o,l===!0?"":l)}))})}function Xne(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],a=t.attributes[r]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),l=o.reduce(function(f,u){return f[u]="",f},{});!ea(i)||!fo(i)||(Object.assign(i.style,l),Object.keys(a).forEach(function(f){i.removeAttribute(f)}))})}}const Qne={name:"applyStyles",enabled:!0,phase:"write",fn:Zne,effect:Xne,requires:["computeStyles"]};function ao(e){return e.split("-")[0]}var Qu=Math.max,nb=Math.min,ed=Math.round;function jC(){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 vU(){return!/^((?!chrome|android).)*safari/i.test(jC())}function td(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&ea(e)&&(i=e.offsetWidth>0&&ed(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&ed(r.height)/e.offsetHeight||1);var o=lc(e)?Pi(e):window,l=o.visualViewport,f=!vU()&&n,u=(r.left+(f&&l?l.offsetLeft:0))/i,h=(r.top+(f&&l?l.offsetTop:0))/a,m=r.width/i,y=r.height/a;return{width:m,height:y,top:h,right:u+m,bottom:h+y,left:u,x:u,y:h}}function iP(e){var t=td(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function gU(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&rP(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ls(e){return Pi(e).getComputedStyle(e)}function Jne(e){return["table","td","th"].indexOf(fo(e))>=0}function Wl(e){return((lc(e)?e.ownerDocument:e.document)||window.document).documentElement}function t1(e){return fo(e)==="html"?e:e.assignedSlot||e.parentNode||(rP(e)?e.host:null)||Wl(e)}function w6(e){return!ea(e)||ls(e).position==="fixed"?null:e.offsetParent}function ere(e){var t=/firefox/i.test(jC()),n=/Trident/i.test(jC());if(n&&ea(e)){var r=ls(e);if(r.position==="fixed")return null}var i=t1(e);for(rP(i)&&(i=i.host);ea(i)&&["html","body"].indexOf(fo(i))<0;){var a=ls(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 lv(e){for(var t=Pi(e),n=w6(e);n&&Jne(n)&&ls(n).position==="static";)n=w6(n);return n&&(fo(n)==="html"||fo(n)==="body"&&ls(n).position==="static")?t:n||ere(e)||t}function aP(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Fp(e,t,n){return Qu(e,nb(t,n))}function tre(e,t,n){var r=Fp(e,t,n);return r>n?n:r}function yU(){return{top:0,right:0,bottom:0,left:0}}function bU(e){return Object.assign({},yU(),e)}function _U(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var nre=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,bU(typeof t!="number"?t:_U(t,sv))};function rre(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,l=ao(n.placement),f=aP(l),u=[ni,na].indexOf(l)>=0,h=u?"height":"width";if(!(!a||!o)){var m=nre(i.padding,n),y=iP(a),x=f==="y"?ti:ni,_=f==="y"?ta:na,w=n.rects.reference[h]+n.rects.reference[f]-o[f]-n.rects.popper[h],S=o[f]-n.rects.reference[f],O=lv(a),E=O?f==="y"?O.clientHeight||0:O.clientWidth||0:0,T=w/2-S/2,j=m[x],P=E-y[h]-m[_],R=E/2-y[h]/2+T,I=Fp(j,R,P),V=f;n.modifiersData[r]=(t={},t[V]=I,t.centerOffset=I-R,t)}}function ire(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||gU(t.elements.popper,i)&&(t.elements.arrow=i))}const are={name:"arrow",enabled:!0,phase:"main",fn:rre,effect:ire,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function nd(e){return e.split("-")[1]}var ore={top:"auto",right:"auto",bottom:"auto",left:"auto"};function sre(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:ed(n*i)/i||0,y:ed(r*i)/i||0}}function S6(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,l=e.position,f=e.gpuAcceleration,u=e.adaptive,h=e.roundOffsets,m=e.isFixed,y=o.x,x=y===void 0?0:y,_=o.y,w=_===void 0?0:_,S=typeof h=="function"?h({x,y:w}):{x,y:w};x=S.x,w=S.y;var O=o.hasOwnProperty("x"),E=o.hasOwnProperty("y"),T=ni,j=ti,P=window;if(u){var R=lv(n),I="clientHeight",V="clientWidth";if(R===Pi(n)&&(R=Wl(n),ls(R).position!=="static"&&l==="absolute"&&(I="scrollHeight",V="scrollWidth")),R=R,i===ti||(i===ni||i===na)&&a===sm){j=ta;var W=m&&R===P&&P.visualViewport?P.visualViewport.height:R[I];w-=W-r.height,w*=f?1:-1}if(i===ni||(i===ti||i===ta)&&a===sm){T=na;var G=m&&R===P&&P.visualViewport?P.visualViewport.width:R[V];x-=G-r.width,x*=f?1:-1}}var K=Object.assign({position:l},u&&ore),ne=h===!0?sre({x,y:w},Pi(n)):{x,y:w};if(x=ne.x,w=ne.y,f){var le;return Object.assign({},K,(le={},le[j]=E?"0":"",le[T]=O?"0":"",le.transform=(P.devicePixelRatio||1)<=1?"translate("+x+"px, "+w+"px)":"translate3d("+x+"px, "+w+"px, 0)",le))}return Object.assign({},K,(t={},t[j]=E?w+"px":"",t[T]=O?x+"px":"",t.transform="",t))}function lre(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,o=a===void 0?!0:a,l=n.roundOffsets,f=l===void 0?!0:l,u={placement:ao(t.placement),variation:nd(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,S6(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,S6(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const ure={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:lre,data:{}};var iy={passive:!0};function cre(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,l=o===void 0?!0:o,f=Pi(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(h){h.addEventListener("scroll",n.update,iy)}),l&&f.addEventListener("resize",n.update,iy),function(){a&&u.forEach(function(h){h.removeEventListener("scroll",n.update,iy)}),l&&f.removeEventListener("resize",n.update,iy)}}const fre={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:cre,data:{}};var dre={left:"right",right:"left",bottom:"top",top:"bottom"};function Dy(e){return e.replace(/left|right|bottom|top/g,function(t){return dre[t]})}var hre={start:"end",end:"start"};function O6(e){return e.replace(/start|end/g,function(t){return hre[t]})}function oP(e){var t=Pi(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function sP(e){return td(Wl(e)).left+oP(e).scrollLeft}function pre(e,t){var n=Pi(e),r=Wl(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,l=0,f=0;if(i){a=i.width,o=i.height;var u=vU();(u||!u&&t==="fixed")&&(l=i.offsetLeft,f=i.offsetTop)}return{width:a,height:o,x:l+sP(e),y:f}}function mre(e){var t,n=Wl(e),r=oP(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=Qu(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Qu(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),l=-r.scrollLeft+sP(e),f=-r.scrollTop;return ls(i||n).direction==="rtl"&&(l+=Qu(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:l,y:f}}function lP(e){var t=ls(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function xU(e){return["html","body","#document"].indexOf(fo(e))>=0?e.ownerDocument.body:ea(e)&&lP(e)?e:xU(t1(e))}function qp(e,t){var n;t===void 0&&(t=[]);var r=xU(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),a=Pi(r),o=i?[a].concat(a.visualViewport||[],lP(r)?r:[]):r,l=t.concat(o);return i?l:l.concat(qp(t1(o)))}function PC(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function vre(e,t){var n=td(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function E6(e,t,n){return t===pU?PC(pre(e,n)):lc(t)?vre(t,n):PC(mre(Wl(e)))}function gre(e){var t=qp(t1(e)),n=["absolute","fixed"].indexOf(ls(e).position)>=0,r=n&&ea(e)?lv(e):e;return lc(r)?t.filter(function(i){return lc(i)&&gU(i,r)&&fo(i)!=="body"}):[]}function yre(e,t,n,r){var i=t==="clippingParents"?gre(e):[].concat(t),a=[].concat(i,[n]),o=a[0],l=a.reduce(function(f,u){var h=E6(e,u,r);return f.top=Qu(h.top,f.top),f.right=nb(h.right,f.right),f.bottom=nb(h.bottom,f.bottom),f.left=Qu(h.left,f.left),f},E6(e,o,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function wU(e){var t=e.reference,n=e.element,r=e.placement,i=r?ao(r):null,a=r?nd(r):null,o=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,f;switch(i){case ti:f={x:o,y:t.y-n.height};break;case ta:f={x:o,y:t.y+t.height};break;case na:f={x:t.x+t.width,y:l};break;case ni:f={x:t.x-n.width,y:l};break;default:f={x:t.x,y:t.y}}var u=i?aP(i):null;if(u!=null){var h=u==="y"?"height":"width";switch(a){case Jf:f[u]=f[u]-(t[h]/2-n[h]/2);break;case sm:f[u]=f[u]+(t[h]/2-n[h]/2);break}}return f}function lm(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,l=n.boundary,f=l===void 0?$ne:l,u=n.rootBoundary,h=u===void 0?pU:u,m=n.elementContext,y=m===void 0?dp:m,x=n.altBoundary,_=x===void 0?!1:x,w=n.padding,S=w===void 0?0:w,O=bU(typeof S!="number"?S:_U(S,sv)),E=y===dp?Bne:dp,T=e.rects.popper,j=e.elements[_?E:y],P=yre(lc(j)?j:j.contextElement||Wl(e.elements.popper),f,h,o),R=td(e.elements.reference),I=wU({reference:R,element:T,placement:i}),V=PC(Object.assign({},T,I)),W=y===dp?V:R,G={top:P.top-W.top+O.top,bottom:W.bottom-P.bottom+O.bottom,left:P.left-W.left+O.left,right:W.right-P.right+O.right},K=e.modifiersData.offset;if(y===dp&&K){var ne=K[i];Object.keys(G).forEach(function(le){var Q=[na,ta].indexOf(le)>=0?1:-1,J=[ti,ta].indexOf(le)>=0?"y":"x";G[le]+=ne[J]*Q})}return G}function bre(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,l=n.flipVariations,f=n.allowedAutoPlacements,u=f===void 0?mU:f,h=nd(r),m=h?l?x6:x6.filter(function(_){return nd(_)===h}):sv,y=m.filter(function(_){return u.indexOf(_)>=0});y.length===0&&(y=m);var x=y.reduce(function(_,w){return _[w]=lm(e,{placement:w,boundary:i,rootBoundary:a,padding:o})[ao(w)],_},{});return Object.keys(x).sort(function(_,w){return x[_]-x[w]})}function _re(e){if(ao(e)===nP)return[];var t=Dy(e);return[O6(e),t,O6(t)]}function xre(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,l=o===void 0?!0:o,f=n.fallbackPlacements,u=n.padding,h=n.boundary,m=n.rootBoundary,y=n.altBoundary,x=n.flipVariations,_=x===void 0?!0:x,w=n.allowedAutoPlacements,S=t.options.placement,O=ao(S),E=O===S,T=f||(E||!_?[Dy(S)]:_re(S)),j=[S].concat(T).reduce(function(oe,he){return oe.concat(ao(he)===nP?bre(t,{placement:he,boundary:h,rootBoundary:m,padding:u,flipVariations:_,allowedAutoPlacements:w}):he)},[]),P=t.rects.reference,R=t.rects.popper,I=new Map,V=!0,W=j[0],G=0;G<j.length;G++){var K=j[G],ne=ao(K),le=nd(K)===Jf,Q=[ti,ta].indexOf(ne)>=0,J=Q?"width":"height",H=lm(t,{placement:K,boundary:h,rootBoundary:m,altBoundary:y,padding:u}),B=Q?le?na:ni:le?ta:ti;P[J]>R[J]&&(B=Dy(B));var z=Dy(B),F=[];if(a&&F.push(H[ne]<=0),l&&F.push(H[B]<=0,H[z]<=0),F.every(function(oe){return oe})){W=K,V=!1;break}I.set(K,F)}if(V)for(var M=_?3:1,k=function(he){var de=j.find(function(be){var $=I.get(be);if($)return $.slice(0,he).every(function(q){return q})});if(de)return W=de,"break"},te=M;te>0;te--){var Z=k(te);if(Z==="break")break}t.placement!==W&&(t.modifiersData[r]._skip=!0,t.placement=W,t.reset=!0)}}const wre={name:"flip",enabled:!0,phase:"main",fn:xre,requiresIfExists:["offset"],data:{_skip:!1}};function C6(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function T6(e){return[ti,na,ta,ni].some(function(t){return e[t]>=0})}function Sre(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=lm(t,{elementContext:"reference"}),l=lm(t,{altBoundary:!0}),f=C6(o,r),u=C6(l,i,a),h=T6(f),m=T6(u);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:u,isReferenceHidden:h,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":m})}const Ore={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Sre};function Ere(e,t,n){var r=ao(e),i=[ni,ti].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=a[0],l=a[1];return o=o||0,l=(l||0)*i,[ni,na].indexOf(r)>=0?{x:l,y:o}:{x:o,y:l}}function Cre(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=mU.reduce(function(h,m){return h[m]=Ere(m,t.rects,a),h},{}),l=o[t.placement],f=l.x,u=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=o}const Tre={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Cre};function Are(e){var t=e.state,n=e.name;t.modifiersData[n]=wU({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const jre={name:"popperOffsets",enabled:!0,phase:"read",fn:Are,data:{}};function Pre(e){return e==="x"?"y":"x"}function Rre(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,l=o===void 0?!1:o,f=n.boundary,u=n.rootBoundary,h=n.altBoundary,m=n.padding,y=n.tether,x=y===void 0?!0:y,_=n.tetherOffset,w=_===void 0?0:_,S=lm(t,{boundary:f,rootBoundary:u,padding:m,altBoundary:h}),O=ao(t.placement),E=nd(t.placement),T=!E,j=aP(O),P=Pre(j),R=t.modifiersData.popperOffsets,I=t.rects.reference,V=t.rects.popper,W=typeof w=="function"?w(Object.assign({},t.rects,{placement:t.placement})):w,G=typeof W=="number"?{mainAxis:W,altAxis:W}:Object.assign({mainAxis:0,altAxis:0},W),K=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,ne={x:0,y:0};if(R){if(a){var le,Q=j==="y"?ti:ni,J=j==="y"?ta:na,H=j==="y"?"height":"width",B=R[j],z=B+S[Q],F=B-S[J],M=x?-V[H]/2:0,k=E===Jf?I[H]:V[H],te=E===Jf?-V[H]:-I[H],Z=t.elements.arrow,oe=x&&Z?iP(Z):{width:0,height:0},he=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:yU(),de=he[Q],be=he[J],$=Fp(0,I[H],oe[H]),q=T?I[H]/2-M-$-de-G.mainAxis:k-$-de-G.mainAxis,ee=T?-I[H]/2+M+$+be+G.mainAxis:te+$+be+G.mainAxis,fe=t.elements.arrow&&lv(t.elements.arrow),X=fe?j==="y"?fe.clientTop||0:fe.clientLeft||0:0,ue=(le=K==null?void 0:K[j])!=null?le:0,pe=B+q-ue-X,ye=B+ee-ue,me=Fp(x?nb(z,pe):z,B,x?Qu(F,ye):F);R[j]=me,ne[j]=me-B}if(l){var we,Te=j==="x"?ti:ni,Le=j==="x"?ta:na,ze=R[P],$e=P==="y"?"height":"width",Fe=ze+S[Te],_e=ze-S[Le],Se=[ti,ni].indexOf(O)!==-1,De=(we=K==null?void 0:K[P])!=null?we:0,Me=Se?Fe:ze-I[$e]-V[$e]-De+G.altAxis,je=Se?ze+I[$e]+V[$e]-De-G.altAxis:_e,qe=x&&Se?tre(Me,ze,je):Fp(x?Me:Fe,ze,x?je:_e);R[P]=qe,ne[P]=qe-ze}t.modifiersData[r]=ne}}const Mre={name:"preventOverflow",enabled:!0,phase:"main",fn:Rre,requiresIfExists:["offset"]};function Nre(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Lre(e){return e===Pi(e)||!ea(e)?oP(e):Nre(e)}function Dre(e){var t=e.getBoundingClientRect(),n=ed(t.width)/e.offsetWidth||1,r=ed(t.height)/e.offsetHeight||1;return n!==1||r!==1}function kre(e,t,n){n===void 0&&(n=!1);var r=ea(t),i=ea(t)&&Dre(t),a=Wl(t),o=td(e,i,n),l={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!n)&&((fo(t)!=="body"||lP(a))&&(l=Lre(t)),ea(t)?(f=td(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):a&&(f.x=sP(a))),{x:o.left+l.scrollLeft-f.x,y:o.top+l.scrollTop-f.y,width:o.width,height:o.height}}function Ire(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function i(a){n.add(a.name);var o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(l){if(!n.has(l)){var f=t.get(l);f&&i(f)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||i(a)}),r}function $re(e){var t=Ire(e);return Kne.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function Bre(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Ure(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var A6={placement:"bottom",modifiers:[],strategy:"absolute"};function j6(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function zre(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?A6:i;return function(l,f,u){u===void 0&&(u=a);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},A6,a),modifiersData:{},elements:{reference:l,popper:f},attributes:{},styles:{}},m=[],y=!1,x={state:h,setOptions:function(O){var E=typeof O=="function"?O(h.options):O;w(),h.options=Object.assign({},a,h.options,E),h.scrollParents={reference:lc(l)?qp(l):l.contextElement?qp(l.contextElement):[],popper:qp(f)};var T=$re(Ure([].concat(r,h.options.modifiers)));return h.orderedModifiers=T.filter(function(j){return j.enabled}),_(),x.update()},forceUpdate:function(){if(!y){var O=h.elements,E=O.reference,T=O.popper;if(j6(E,T)){h.rects={reference:kre(E,lv(T),h.options.strategy==="fixed"),popper:iP(T)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(G){return h.modifiersData[G.name]=Object.assign({},G.data)});for(var j=0;j<h.orderedModifiers.length;j++){if(h.reset===!0){h.reset=!1,j=-1;continue}var P=h.orderedModifiers[j],R=P.fn,I=P.options,V=I===void 0?{}:I,W=P.name;typeof R=="function"&&(h=R({state:h,options:V,name:W,instance:x})||h)}}}},update:Bre(function(){return new Promise(function(S){x.forceUpdate(),S(h)})}),destroy:function(){w(),y=!0}};if(!j6(l,f))return x;x.setOptions(u).then(function(S){!y&&u.onFirstUpdate&&u.onFirstUpdate(S)});function _(){h.orderedModifiers.forEach(function(S){var O=S.name,E=S.options,T=E===void 0?{}:E,j=S.effect;if(typeof j=="function"){var P=j({state:h,name:O,instance:x,options:T}),R=function(){};m.push(P||R)}})}function w(){m.forEach(function(S){return S()}),m=[]}return x}}var Fre=[fre,jre,ure,Qne,Tre,wre,Mre,are,Ore],qre=zre({defaultModifiers:Fre}),xw,P6;function Vre(){if(P6)return xw;P6=1;var e=typeof Element<"u",t=typeof Map=="function",n=typeof Set=="function",r=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 l,f,u;if(Array.isArray(a)){if(l=a.length,l!=o.length)return!1;for(f=l;f--!==0;)if(!i(a[f],o[f]))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();!(f=h.next()).done;)if(!o.has(f.value[0]))return!1;for(h=a.entries();!(f=h.next()).done;)if(!i(f.value[1],o.get(f.value[0])))return!1;return!0}if(n&&a instanceof Set&&o instanceof Set){if(a.size!==o.size)return!1;for(h=a.entries();!(f=h.next()).done;)if(!o.has(f.value[0]))return!1;return!0}if(r&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(l=a.length,l!=o.length)return!1;for(f=l;f--!==0;)if(a[f]!==o[f])return!1;return!0}if(a.constructor===RegExp)return a.source===o.source&&a.flags===o.flags;if(a.valueOf!==Object.prototype.valueOf&&typeof a.valueOf=="function"&&typeof o.valueOf=="function")return a.valueOf()===o.valueOf();if(a.toString!==Object.prototype.toString&&typeof a.toString=="function"&&typeof o.toString=="function")return a.toString()===o.toString();if(u=Object.keys(a),l=u.length,l!==Object.keys(o).length)return!1;for(f=l;f--!==0;)if(!Object.prototype.hasOwnProperty.call(o,u[f]))return!1;if(e&&a instanceof Element)return!1;for(f=l;f--!==0;)if(!((u[f]==="_owner"||u[f]==="__v"||u[f]==="__o")&&a.$$typeof)&&!i(a[u[f]],o[u[f]]))return!1;return!0}return a!==a&&o!==o}return xw=function(o,l){try{return i(o,l)}catch(f){if((f.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw f}},xw}var Hre=Vre();const Wre=Lt(Hre);var Gre=[],Yre=function(t,n,r){r===void 0&&(r={});var i=U.useRef(null),a={onFirstUpdate:r.onFirstUpdate,placement:r.placement||"bottom",strategy:r.strategy||"absolute",modifiers:r.modifiers||Gre},o=U.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=o[0],f=o[1],u=U.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(x){var _=x.state,w=Object.keys(_.elements);e1.flushSync(function(){f({styles:b6(w.map(function(S){return[S,_.styles[S]||{}]})),attributes:b6(w.map(function(S){return[S,_.attributes[S]]}))})})},requires:["computeStyles"]}},[]),h=U.useMemo(function(){var y={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[u,{name:"applyStyles",enabled:!1}])};return Wre(i.current,y)?i.current||y:(i.current=y,y)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,u]),m=U.useRef();return _6(function(){m.current&&m.current.setOptions(h)},[h]),_6(function(){if(!(t==null||n==null)){var y=r.createPopper||qre,x=y(t,n,h);return m.current=x,function(){x.destroy(),m.current=null}}},[t,n,r.createPopper]),{state:m.current?m.current.state:null,styles:l.styles,attributes:l.attributes,update:m.current?m.current.update:null,forceUpdate:m.current?m.current.forceUpdate:null}},Kre=function(){},Zre=function(){return Promise.resolve(null)},Xre=[];function SU(e){var t=e.placement,n=t===void 0?"bottom":t,r=e.strategy,i=r===void 0?"absolute":r,a=e.modifiers,o=a===void 0?Xre:a,l=e.referenceElement,f=e.onFirstUpdate,u=e.innerRef,h=e.children,m=U.useContext(cU),y=U.useState(null),x=y[0],_=y[1],w=U.useState(null),S=w[0],O=w[1];U.useEffect(function(){AC(u,x)},[u,x]);var E=U.useMemo(function(){return{placement:n,strategy:i,onFirstUpdate:f,modifiers:[].concat(o,[{name:"arrow",enabled:S!=null,options:{element:S}}])}},[n,i,f,o,S]),T=Yre(l||m,x,E),j=T.state,P=T.styles,R=T.forceUpdate,I=T.update,V=U.useMemo(function(){return{ref:_,style:P.popper,placement:j?j.placement:n,hasPopperEscaped:j&&j.modifiersData.hide?j.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:j&&j.modifiersData.hide?j.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:P.arrow,ref:O},forceUpdate:R||Kre,update:I||Zre}},[_,O,n,j,P,I,R]);return dU(h)(V)}var ww,R6;function Qre(){if(R6)return ww;R6=1;var e=function(){};return ww=e,ww}var Jre=Qre();const eie=Lt(Jre);function tie(e){var t=e.children,n=e.innerRef,r=U.useContext(fU),i=U.useCallback(function(a){AC(n,a),hU(r,a)},[n,r]);return U.useEffect(function(){return function(){return AC(n,null)}},[]),U.useEffect(function(){eie(!!r,"`Reference` should not be used outside of a `Manager` component.")},[r]),dU(t)({ref:i})}var um=ae.createContext({}),OU=ae.createContext({});function RC(e){"@babel/helpers - typeof";return RC=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},RC(e)}var nie=["className","cssModule","direction","isOpen","group","size","nav","setActiveFromChild","active","tag","menuRole"];function MC(){return MC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},MC.apply(this,arguments)}function vl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rie(e,t){if(e==null)return{};var n=iie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function iie(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function aie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function sie(e,t,n){return t&&oie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function lie(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(r,i){return r.__proto__=i,r},NC(e,t)}function uie(e){var t=fie();return function(){var r=rb(e),i;if(t){var a=rb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return cie(this,i)}}function cie(e,t){if(t&&(RC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bl(e)}function bl(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fie(){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 rb(e){return rb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},rb(e)}var die={a11y:ie.bool,disabled:ie.bool,direction:ie.oneOf(["up","down","start","end","left","right"]),group:ie.bool,isOpen:ie.bool,nav:ie.bool,active:ie.bool,size:ie.string,tag:Bt,toggle:ie.func,children:ie.node,className:ie.string,cssModule:ie.object,dropup:ie.bool,inNavbar:ie.bool,setActiveFromChild:ie.bool,menuRole:ie.oneOf(["listbox","menu"])},hie={a11y:!0,isOpen:!1,direction:"down",nav:!1,active:!1,inNavbar:!1,setActiveFromChild:!1},pie=[Yt.space,Yt.enter,Yt.up,Yt.down,Yt.end,Yt.home],Ra=function(e){lie(n,e);var t=uie(n);function n(r){var i;return aie(this,n),i=t.call(this,r),i.addEvents=i.addEvents.bind(bl(i)),i.handleDocumentClick=i.handleDocumentClick.bind(bl(i)),i.handleKeyDown=i.handleKeyDown.bind(bl(i)),i.removeEvents=i.removeEvents.bind(bl(i)),i.toggle=i.toggle.bind(bl(i)),i.handleMenuRef=i.handleMenuRef.bind(bl(i)),i.handleToggleRef=i.handleToggleRef.bind(bl(i)),i.containerRef=ae.createRef(),i.menuRef=ae.createRef(),i.toggleRef=ae.createRef(),i}return sie(n,[{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!==Yt.tab))){var a=this.getContainer(),o=this.getMenu(),l=this.getToggle();if(l){var f=l.contains(i.target),u=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"),!((f&&!h||u)&&(i.type!=="keyup"||i.which===Yt.tab))&&this.toggle(i)}}}},{key:"handleKeyDown",value:function(i){var a=this,o=i.target.getAttribute("role")==="menuitem"||i.target.getAttribute("role")==="option",l=this.getMenuCtrl()===i.target,f=Yt.tab===i.which;if(!(/input|textarea/i.test(i.target.tagName)||f&&!this.props.a11y||f&&!(o||l))&&((pie.indexOf(i.which)!==-1||i.which>=48&&i.which<=90)&&i.preventDefault(),!this.props.disabled)){if(l)if([Yt.space,Yt.enter,Yt.up,Yt.down].indexOf(i.which)>-1)this.props.isOpen||this.toggle(i),setTimeout(function(){var E;return(E=a.getMenuItems()[0])===null||E===void 0?void 0:E.focus()});else if(this.props.isOpen&&f){var u;i.preventDefault(),(u=this.getMenuItems()[0])===null||u===void 0||u.focus()}else this.props.isOpen&&i.which===Yt.esc&&this.toggle(i);if(this.props.isOpen&&o){if([Yt.tab,Yt.esc].indexOf(i.which)>-1)this.toggle(i),this.getMenuCtrl().focus();else if([Yt.space,Yt.enter].indexOf(i.which)>-1)i.target.click(),this.getMenuCtrl().focus();else if([Yt.down,Yt.up].indexOf(i.which)>-1||[Yt.n,Yt.p].indexOf(i.which)>-1&&i.ctrlKey){var h=this.getMenuItems(),m=h.indexOf(i.target);Yt.up===i.which||Yt.p===i.which&&i.ctrlKey?m=m!==0?m-1:h.length-1:(Yt.down===i.which||Yt.n===i.which&&i.ctrlKey)&&(m=m===h.length-1?0:m+1),h[m].focus()}else if(Yt.end===i.which){var y=this.getMenuItems();y[y.length-1].focus()}else if(Yt.home===i.which){var x=this.getMenuItems();x[0].focus()}else if(i.which>=48&&i.which<=90)for(var _=this.getMenuItems(),w=String.fromCharCode(i.which).toLowerCase(),S=0;S<_.length;S+=1){var O=_[S].textContent&&_[S].textContent[0].toLowerCase();if(O===w){_[S].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=Hl(this.props,["toggle","disabled","inNavbar","a11y"]),l=o.className,f=o.cssModule,u=o.direction,h=o.isOpen,m=o.group,y=o.size,x=o.nav,_=o.setActiveFromChild,w=o.active,S=o.tag;o.menuRole;var O=rie(o,nie),E=S||(x?"li":"div"),T=!1;_&&ae.Children.map(this.props.children[1].props.children,function(P){P&&P.props.active&&(T=!0)});var j=gt(xt(l,x&&w?"active":!1,_&&T?"active":!1,(i={"btn-group":m},vl(i,"btn-group-".concat(y),!!y),vl(i,"dropdown",!m),vl(i,"dropup",u==="up"),vl(i,"dropstart",u==="start"||u==="left"),vl(i,"dropend",u==="end"||u==="right"),vl(i,"show",h),vl(i,"nav-item",x),i)),f);return this.context.insideInputGroup?ae.createElement(um.Provider,{value:this.getContextValue()},ae.createElement(y6,null,ae.Children.map(this.props.children,function(P){return ae.cloneElement(P,{onKeyDown:a.handleKeyDown})}))):ae.createElement(um.Provider,{value:this.getContextValue()},ae.createElement(y6,null,ae.createElement(E,MC({},O,vl({},typeof E=="string"?"ref":"innerRef",this.containerRef),{onKeyDown:this.handleKeyDown,className:j}))))}}]),n}(ae.Component);Ra.propTypes=die;Ra.defaultProps=hie;Ra.contextType=OU;function LC(e){"@babel/helpers - typeof";return LC=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},LC(e)}var mie=["className","cssModule","divider","tag","header","active","text"];function DC(){return DC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},DC.apply(this,arguments)}function vie(e,t){if(e==null)return{};var n=gie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function gie(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function yie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _ie(e,t,n){return t&&bie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xie(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(r,i){return r.__proto__=i,r},kC(e,t)}function wie(e){var t=Oie();return function(){var r=ib(e),i;if(t){var a=ib(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Sie(this,i)}}function Sie(e,t){if(t&&(LC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return IC(e)}function IC(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Oie(){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 ib(e){return ib=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ib(e)}var Eie={children:ie.node,active:ie.bool,disabled:ie.bool,divider:ie.bool,tag:Bt,header:ie.bool,onClick:ie.func,className:ie.string,cssModule:ie.object,toggle:ie.bool,text:ie.bool},Je=function(e){xie(n,e);var t=wie(n);function n(r){var i;return yie(this,n),i=t.call(this,r),i.onClick=i.onClick.bind(IC(i)),i.getTabIndex=i.getTabIndex.bind(IC(i)),i}return _ie(n,[{key:"onClick",value:function(i){var a,o=this.props,l=o.disabled,f=o.header,u=o.divider,h=o.text;if(l||f||u||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,l=i.divider,f=i.text;return a||o||l||f?"-1":"0"}},{key:"render",value:function(){var i=this.getTabIndex(),a=i>-1?this.getRole():void 0,o=Hl(this.props,["toggle"]),l=o.className,f=o.cssModule,u=o.divider,h=o.tag,m=h===void 0?"button":h,y=o.header,x=o.active,_=o.text,w=vie(o,mie),S=gt(xt(l,{disabled:w.disabled,"dropdown-item":!u&&!y&&!_,active:x,"dropdown-header":y,"dropdown-divider":u,"dropdown-item-text":_}),f);return m==="button"&&(y?m="h6":u?m="div":w.href?m="a":_&&(m="span")),ae.createElement(m,DC({type:m==="button"&&(w.onClick||this.props.toggle)?"button":void 0},w,{tabIndex:i,role:a,className:S,onClick:this.onClick}))}}]),n}(ae.Component);Je.propTypes=Eie;Je.contextType=um;function $C(e){"@babel/helpers - typeof";return $C=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},$C(e)}var Cie=["className","cssModule","dark","end","right","tag","flip","modifiers","persist","strategy","container","updateOnSelect"];function ab(){return ab=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ab.apply(this,arguments)}function M6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Sw(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?M6(Object(n),!0).forEach(function(r){Tie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Tie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Aie(e){return Mie(e)||Rie(e)||Pie(e)||jie()}function jie(){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 Pie(e,t){if(e){if(typeof e=="string")return BC(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return BC(e,t)}}function Rie(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Mie(e){if(Array.isArray(e))return BC(e)}function BC(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Nie(e,t){if(e==null)return{};var n=Lie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Lie(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Die(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Iie(e,t,n){return t&&kie(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&&UC(e,t)}function UC(e,t){return UC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},UC(e,t)}function Bie(e){var t=Fie();return function(){var r=ob(e),i;if(t){var a=ob(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Uie(this,i)}}function Uie(e,t){if(t&&($C(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zie(e)}function zie(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fie(){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 ob(e){return ob=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ob(e)}var qie={tag:Bt,children:ie.node.isRequired,dark:ie.bool,end:ie.bool,flip:ie.bool,modifiers:ie.array,className:ie.string,cssModule:ie.object,style:ie.object,persist:ie.bool,strategy:ie.string,container:Qf,updateOnSelect:ie.bool,right:rU(ie.bool,'Please use "end" instead.')},Vie={up:"top",left:"left",right:"right",start:"left",end:"right",down:"bottom"},Gl=function(e){$ie(n,e);var t=Bie(n);function n(){return Die(this,n),t.apply(this,arguments)}return Iie(n,[{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"listbox":"menu"}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,l=a.cssModule,f=a.dark,u=a.end,h=a.right,m=a.tag,y=m===void 0?"div":m,x=a.flip,_=x===void 0?!0:x,w=a.modifiers,S=w===void 0?[]:w,O=a.persist,E=a.strategy,T=a.container,j=a.updateOnSelect,P=Nie(a,Cie),R=gt(xt(o,"dropdown-menu",{"dropdown-menu-dark":f,"dropdown-menu-end":u||h,show:this.context.isOpen}),l),I=y;if(O||this.context.isOpen&&!this.context.inNavbar){var V=Vie[this.context.direction]||"bottom",W=u||h?"end":"start",G="".concat(V,"-").concat(W),K=[].concat(Aie(S),[{name:"flip",enabled:!!_}]),ne={};O&&(ne.display="block",ne.visibility=this.context.isOpen?"visible":"hidden");var le=ae.createElement(SU,{placement:G,modifiers:K,strategy:E},function(J){var H=J.ref,B=J.style,z=J.placement,F=J.update,M=Sw(Sw(Sw({},i.props.style),ne),B),k=function(Z){H(Z);var oe=i.context.onMenuRef;oe&&oe(Z)};return ae.createElement(I,ab({tabIndex:"-1",role:i.getRole(),ref:k},P,{style:M,"aria-hidden":!i.context.isOpen,className:R,"data-popper-placement":z,onClick:function(){return j&&F()}}))});return T?Hu.createPortal(le,om(T)):le}var Q=this.context.onMenuRef;return ae.createElement(I,ab({tabIndex:"-1",role:this.getRole()},P,{ref:Q,"aria-hidden":!this.context.isOpen,className:R,"data-popper-placement":P.placement,"data-bs-popper":"static"}))}}]),n}(ae.Component);Gl.propTypes=qie;Gl.contextType=um;function zC(e){"@babel/helpers - typeof";return zC=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},zC(e)}var Hie=["className","color","cssModule","caret","split","nav","tag","innerRef"];function FC(){return FC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},FC.apply(this,arguments)}function Wie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gie(e,t){if(e==null)return{};var n=Yie(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Yie(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Kie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Xie(e,t,n){return t&&Zie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qie(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&&qC(e,t)}function qC(e,t){return qC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},qC(e,t)}function Jie(e){var t=tae();return function(){var r=sb(e),i;if(t){var a=sb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return eae(this,i)}}function eae(e,t){if(t&&(zC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return EU(e)}function EU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tae(){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 sb(e){return sb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},sb(e)}var nae={caret:ie.bool,color:ie.string,children:ie.node,className:ie.string,cssModule:ie.object,disabled:ie.bool,onClick:ie.func,"aria-haspopup":ie.bool,split:ie.bool,tag:Bt,nav:ie.bool,innerRef:ie.oneOfType([ie.object,ie.string,ie.func])},rae={color:"secondary","aria-haspopup":!0},vs=function(e){Qie(n,e);var t=Jie(n);function n(r){var i;return Kie(this,n),i=t.call(this,r),i.onClick=i.onClick.bind(EU(i)),i}return Xie(n,[{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,l=a.color,f=a.cssModule,u=a.caret,h=a.split,m=a.nav,y=a.tag,x=a.innerRef,_=Gie(a,Hie),w=_["aria-label"]||"Toggle Dropdown",S=gt(xt(o,{"dropdown-toggle":u||h,"dropdown-toggle-split":h,"nav-link":m}),f),O=typeof _.children<"u"?_.children:ae.createElement("span",{className:"visually-hidden"},w),E;m&&!y?(E="a",_.href="#"):y?E=y:(E=It,_.color=l,_.cssModule=f);var T=function(P){var R=P.ref,I=function(W){R(W);var G=i.context.onToggleRef;G&&G(W)};return ae.createElement(E,FC({},_,Wie({},typeof E=="string"?"ref":"innerRef",I),{className:S,onClick:i.onClick,"aria-expanded":i.context.isOpen,"aria-haspopup":i.getRole(),children:O}))};return this.context.inNavbar?ae.createElement(ae.Fragment,null,T({ref:this.context.onToggleRef})):ae.createElement(tie,{innerRef:x},T)}}]),n}(ae.Component);vs.propTypes=nae;vs.defaultProps=rae;vs.contextType=um;function iae(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function VC(e,t){return VC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},VC(e,t)}function aae(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,VC(e,t)}const N6={disabled:!1},CU=ae.createContext(null);var oae=function(t){return t.scrollTop},Ap="unmounted",Du="exited",ku="entering",Pf="entered",HC="exiting",ri=function(e){aae(t,e);function t(r,i){var a;a=e.call(this,r,i)||this;var o=i,l=o&&!o.isMounting?r.enter:r.appear,f;return a.appearStatus=null,r.in?l?(f=Du,a.appearStatus=ku):f=Pf:r.unmountOnExit||r.mountOnEnter?f=Ap:f=Du,a.state={status:f},a.nextCallback=null,a}t.getDerivedStateFromProps=function(i,a){var o=i.in;return o&&a.status===Ap?{status:Du}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(i){var a=null;if(i!==this.props){var o=this.state.status;this.props.in?o!==ku&&o!==Pf&&(a=ku):(o===ku||o===Pf)&&(a=HC)}this.updateStatus(!1,a)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var i=this.props.timeout,a,o,l;return a=o=l=i,i!=null&&typeof i!="number"&&(a=i.exit,o=i.enter,l=i.appear!==void 0?i.appear:o),{exit:a,enter:o,appear:l}},n.updateStatus=function(i,a){if(i===void 0&&(i=!1),a!==null)if(this.cancelNextCallback(),a===ku){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:Hu.findDOMNode(this);o&&oae(o)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Du&&this.setState({status:Ap})},n.performEnter=function(i){var a=this,o=this.props.enter,l=this.context?this.context.isMounting:i,f=this.props.nodeRef?[l]:[Hu.findDOMNode(this),l],u=f[0],h=f[1],m=this.getTimeouts(),y=l?m.appear:m.enter;if(!i&&!o||N6.disabled){this.safeSetState({status:Pf},function(){a.props.onEntered(u)});return}this.props.onEnter(u,h),this.safeSetState({status:ku},function(){a.props.onEntering(u,h),a.onTransitionEnd(y,function(){a.safeSetState({status:Pf},function(){a.props.onEntered(u,h)})})})},n.performExit=function(){var i=this,a=this.props.exit,o=this.getTimeouts(),l=this.props.nodeRef?void 0:Hu.findDOMNode(this);if(!a||N6.disabled){this.safeSetState({status:Du},function(){i.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:HC},function(){i.props.onExiting(l),i.onTransitionEnd(o.exit,function(){i.safeSetState({status:Du},function(){i.props.onExited(l)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(i,a){a=this.setNextCallback(a),this.setState(i,a)},n.setNextCallback=function(i){var a=this,o=!0;return this.nextCallback=function(l){o&&(o=!1,a.nextCallback=null,i(l))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},n.onTransitionEnd=function(i,a){this.setNextCallback(a);var o=this.props.nodeRef?this.props.nodeRef.current:Hu.findDOMNode(this),l=i==null&&!this.props.addEndListener;if(!o||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var f=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],u=f[0],h=f[1];this.props.addEndListener(u,h)}i!=null&&setTimeout(this.nextCallback,i)},n.render=function(){var i=this.state.status;if(i===Ap)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 l=iae(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return ae.createElement(CU.Provider,{value:null},typeof o=="function"?o(i,l):ae.cloneElement(ae.Children.only(o),l))},t}(ae.Component);ri.contextType=CU;ri.propTypes={};function bf(){}ri.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:bf,onEntering:bf,onEntered:bf,onExit:bf,onExiting:bf,onExited:bf};ri.UNMOUNTED=Ap;ri.EXITED=Du;ri.ENTERING=ku;ri.ENTERED=Pf;ri.EXITING=HC;var sae=["tag","baseClass","baseClassActive","className","cssModule","children","innerRef"];function lb(){return lb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lb.apply(this,arguments)}function lae(e,t){if(e==null)return{};var n=uae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function uae(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function L6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function cm(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?L6(Object(n),!0).forEach(function(r){cae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cae(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fae=cm(cm({},ri.propTypes),{},{children:ie.oneOfType([ie.arrayOf(ie.node),ie.node]),tag:Bt,baseClass:ie.string,baseClassActive:ie.string,className:ie.string,cssModule:ie.object,innerRef:ie.oneOfType([ie.object,ie.string,ie.func])}),D6=cm(cm({},ri.defaultProps),{},{timeout:Jy.Fade,appear:!0,enter:!0,exit:!0,in:!0});function no(e){var t=U.useRef(null),n=Qj(D6,e),r=n.tag,i=r===void 0?"div":r,a=n.baseClass,o=a===void 0?"fade":a,l=n.baseClassActive,f=l===void 0?"show":l,u=n.className,h=n.cssModule,m=n.children,y=n.innerRef,x=y===void 0?t:y,_=lae(n,sae),w=nU(cm({defaultProps:D6},_),eb),S=Hl(_,eb);return ae.createElement(ri,lb({nodeRef:x},w),function(O){var E=O==="entered",T=gt(xt(u,o,E&&f),h);return ae.createElement(i,lb({className:T},S,{ref:x}),m)})}no.propTypes=fae;function WC(e){"@babel/helpers - typeof";return WC=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},WC(e)}var dae=["tag","horizontal","isOpen","className","navbar","cssModule","children","innerRef"],_f;function ub(){return ub=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ub.apply(this,arguments)}function hae(e,t){if(e==null)return{};var n=pae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function pae(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function mae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vae(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function gae(e,t,n){return t&&vae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yae(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&GC(e,t)}function GC(e,t){return GC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},GC(e,t)}function bae(e){var t=xae();return function(){var r=cb(e),i;if(t){var a=cb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return _ae(this,i)}}function _ae(e,t){if(t&&(WC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return TU(e)}function TU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xae(){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 cb(e){return cb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},cb(e)}function k6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function rd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?k6(Object(n),!0).forEach(function(r){kf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wae=rd(rd({},ri.propTypes),{},{horizontal:ie.bool,isOpen:ie.bool,children:ie.oneOfType([ie.arrayOf(ie.node),ie.node]),tag:Bt,className:ie.node,navbar:ie.bool,cssModule:ie.object,innerRef:ie.shape({current:ie.object})}),Sae=rd(rd({},ri.defaultProps),{},{horizontal:!1,isOpen:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:Jy.Collapse}),Oae=(_f={},kf(_f,ry.ENTERING,"collapsing"),kf(_f,ry.ENTERED,"collapse show"),kf(_f,ry.EXITING,"collapsing"),kf(_f,ry.EXITED,"collapse"),_f);function Eae(e){return Oae[e]||"collapse"}var uP=function(e){yae(n,e);var t=bae(n);function n(r){var i;return mae(this,n),i=t.call(this,r),i.state={dimension:null},i.nodeRef=r.innerRef||ae.createRef(),["onEntering","onEntered","onExit","onExiting","onExited"].forEach(function(a){i[a]=i[a].bind(TU(i))}),i}return gae(n,[{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,l=a.horizontal,f=a.isOpen,u=a.className,h=a.navbar,m=a.cssModule,y=a.children;a.innerRef;var x=hae(a,dae),_=this.state.dimension,w=nU(x,eb),S=Hl(x,eb);return ae.createElement(ri,ub({},w,{in:f,nodeRef:this.nodeRef,onEntering:this.onEntering,onEntered:this.onEntered,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(O){var E=Eae(O),T=gt(xt(u,l&&"collapse-horizontal",E,h&&"navbar-collapse"),m),j=_===null?null:kf({},l?"width":"height",_);return ae.createElement(o,ub({},S,{style:rd(rd({},S.style),j),className:T,ref:i.nodeRef}),y)})}}]),n}(U.Component);uP.propTypes=wae;uP.defaultProps=Sae;var Cae=["className","cssModule","color","body","inverse","outline","tag","innerRef"];function YC(){return YC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},YC.apply(this,arguments)}function Tae(e,t){if(e==null)return{};var n=Aae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Aae(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var jae={body:ie.bool,className:ie.string,color:ie.string,cssModule:ie.object,innerRef:ie.oneOfType([ie.object,ie.string,ie.func]),inverse:ie.bool,outline:ie.bool,tag:Bt};function oa(e){var t=e.className,n=e.cssModule,r=e.color,i=e.body,a=e.inverse,o=e.outline,l=e.tag,f=l===void 0?"div":l,u=e.innerRef,h=Tae(e,Cae),m=gt(xt(t,"card",a?"text-white":!1,i?"card-body":!1,r?"".concat(o?"border":"bg","-").concat(r):!1),n);return ae.createElement(f,YC({},h,{className:m,ref:u}))}oa.propTypes=jae;var Pae=["className","cssModule","innerRef","tag"];function KC(){return KC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},KC.apply(this,arguments)}function Rae(e,t){if(e==null)return{};var n=Mae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Mae(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Nae={className:ie.string,cssModule:ie.object,innerRef:ie.oneOfType([ie.object,ie.string,ie.func]),tag:Bt};function uv(e){var t=e.className,n=e.cssModule,r=e.innerRef,i=e.tag,a=i===void 0?"div":i,o=Rae(e,Pae),l=gt(xt(t,"card-body"),n);return ae.createElement(a,KC({},o,{className:l,ref:r}))}uv.propTypes=Nae;var Lae=["className","cssModule","tag"];function ZC(){return ZC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ZC.apply(this,arguments)}function Dae(e,t){if(e==null)return{};var n=kae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kae(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Iae={className:ie.string,cssModule:ie.object,tag:Bt};function AU(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"div":r,a=Dae(e,Lae),o=gt(xt(t,"card-footer"),n);return ae.createElement(i,ZC({},a,{className:o}))}AU.propTypes=Iae;var $ae=["className","cssModule","tag"];function XC(){return XC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},XC.apply(this,arguments)}function Bae(e,t){if(e==null)return{};var n=Uae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Uae(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var zae={className:ie.string,cssModule:ie.object,tag:Bt};function cv(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"div":r,a=Bae(e,$ae),o=gt(xt(t,"card-header"),n);return ae.createElement(i,XC({},a,{className:o}))}cv.propTypes=zae;var Fae=["className","cssModule","tag"];function QC(){return QC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},QC.apply(this,arguments)}function qae(e,t){if(e==null)return{};var n=Vae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Vae(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Hae={className:ie.string,cssModule:ie.object,tag:Bt};function jU(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"p":r,a=qae(e,Fae),o=gt(xt(t,"card-text"),n);return ae.createElement(i,QC({},a,{className:o}))}jU.propTypes=Hae;var Wae=["className","cssModule","tag"];function JC(){return JC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},JC.apply(this,arguments)}function Gae(e,t){if(e==null)return{};var n=Yae(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Yae(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Kae={className:ie.string,cssModule:ie.object,tag:Bt};function PU(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"div":r,a=Gae(e,Wae),o=gt(xt(t,"card-title"),n);return ae.createElement(i,JC({},a,{className:o}))}PU.propTypes=Kae;function eT(e){"@babel/helpers - typeof";return eT=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},eT(e)}var Zae=["cssModule","children","isOpen","flip","target","offset","fallbackPlacements","placementPrefix","arrowClassName","hideArrow","popperClassName","tag","container","modifiers","strategy","boundariesElement","onClosed","fade","transition","placement"];function tT(){return tT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tT.apply(this,arguments)}function I6(e){return eoe(e)||Jae(e)||Qae(e)||Xae()}function Xae(){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 Qae(e,t){if(e){if(typeof e=="string")return nT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nT(e,t)}}function Jae(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eoe(e){if(Array.isArray(e))return nT(e)}function nT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function toe(e,t){if(e==null)return{};var n=noe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function noe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function roe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ioe(e,t,n){return t&&$6(e.prototype,t),n&&$6(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function aoe(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&&rT(e,t)}function rT(e,t){return rT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},rT(e,t)}function ooe(e){var t=loe();return function(){var r=fb(e),i;if(t){var a=fb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return soe(this,i)}}function soe(e,t){if(t&&(eT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jp(e)}function jp(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function loe(){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 fb(e){return fb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},fb(e)}function B6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ky(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?B6(Object(n),!0).forEach(function(r){uoe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uoe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function coe(){}var foe={children:ie.oneOfType([ie.node,ie.func]).isRequired,popperClassName:ie.string,placement:ie.string,placementPrefix:ie.string,arrowClassName:ie.string,hideArrow:ie.bool,tag:Bt,isOpen:ie.bool,cssModule:ie.object,offset:ie.arrayOf(ie.number),fallbackPlacements:ie.array,flip:ie.bool,container:Qf,target:Qf.isRequired,modifiers:ie.array,strategy:ie.string,boundariesElement:ie.oneOfType([ie.string,Zj]),onClosed:ie.func,fade:ie.bool,transition:ie.shape(no.propTypes)},doe={boundariesElement:"scrollParent",placement:"auto",hideArrow:!1,isOpen:!1,offset:[0,0],flip:!0,container:"body",modifiers:[],onClosed:coe,fade:!0,transition:ky({},no.defaultProps)},cP=function(e){aoe(n,e);var t=ooe(n);function n(r){var i;return roe(this,n),i=t.call(this,r),i.setTargetNode=i.setTargetNode.bind(jp(i)),i.getTargetNode=i.getTargetNode.bind(jp(i)),i.getRef=i.getRef.bind(jp(i)),i.onClosed=i.onClosed.bind(jp(i)),i.state={isOpen:r.isOpen},i}return ioe(n,[{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 om(this.props.container)}},{key:"getRef",value:function(i){this._element=i}},{key:"setTargetNode",value:function(i){this.targetNode=typeof i=="string"?om(i):i}},{key:"renderChildren",value:function(){var i=this.props,a=i.cssModule,o=i.children,l=i.isOpen,f=i.flip;i.target;var u=i.offset,h=i.fallbackPlacements,m=i.placementPrefix,y=i.arrowClassName,x=i.hideArrow,_=i.popperClassName,w=i.tag;i.container;var S=i.modifiers,O=i.strategy,E=i.boundariesElement;i.onClosed;var T=i.fade,j=i.transition,P=i.placement,R=toe(i,Zae),I=gt(xt("arrow",y),a),V=gt(xt(_,m?"".concat(m,"-auto"):""),this.props.cssModule),W=S.map(function(le){return le.name}),G=[{name:"offset",options:{offset:u}},{name:"flip",enabled:f,options:{fallbackPlacements:h}},{name:"preventOverflow",options:{boundary:E}}].filter(function(le){return!W.includes(le.name)}),K=[].concat(I6(G),I6(S)),ne=ky(ky(ky({},no.defaultProps),j),{},{baseClass:T?j.baseClass:"",timeout:T?j.timeout:0});return ae.createElement(no,tT({},ne,R,{in:l,onExited:this.onClosed,tag:w}),ae.createElement(SU,{referenceElement:this.targetNode,modifiers:K,placement:P,strategy:O},function(le){var Q=le.ref,J=le.style,H=le.placement,B=le.isReferenceHidden,z=le.arrowProps,F=le.update;return ae.createElement("div",{ref:Q,style:J,className:V,"data-popper-placement":H,"data-popper-reference-hidden":B?"true":void 0},typeof o=="function"?o({update:F}):o,!x&&ae.createElement("span",{ref:z.ref,className:I,style:z.style}))}))}},{key:"render",value:function(){return this.setTargetNode(this.props.target),this.state.isOpen?this.props.container==="inline"?this.renderChildren():Hu.createPortal(ae.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}}]),n}(ae.Component);cP.propTypes=foe;cP.defaultProps=doe;function iT(){return iT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},iT.apply(this,arguments)}function fm(e){"@babel/helpers - typeof";return fm=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},fm(e)}function hoe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function poe(e,t,n){return t&&U6(e.prototype,t),n&&U6(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function moe(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&&aT(e,t)}function aT(e,t){return aT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},aT(e,t)}function voe(e){var t=yoe();return function(){var r=db(e),i;if(t){var a=db(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return goe(this,i)}}function goe(e,t){if(t&&(fm(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yi(e)}function yi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yoe(){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 db(e){return db=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},db(e)}var fP={children:ie.oneOfType([ie.node,ie.func]),placement:ie.oneOf(Ite),target:Qf.isRequired,container:Qf,isOpen:ie.bool,disabled:ie.bool,hideArrow:ie.bool,boundariesElement:ie.oneOfType([ie.string,Zj]),className:ie.string,innerClassName:ie.string,arrowClassName:ie.string,popperClassName:ie.string,cssModule:ie.object,toggle:ie.func,autohide:ie.bool,placementPrefix:ie.string,delay:ie.oneOfType([ie.shape({show:ie.number,hide:ie.number}),ie.number]),modifiers:ie.array,strategy:ie.string,offset:ie.arrayOf(ie.number),innerRef:ie.oneOfType([ie.func,ie.string,ie.object]),trigger:ie.string,fade:ie.bool,flip:ie.bool},RU={show:0,hide:50},boe={isOpen:!1,hideArrow:!1,autohide:!1,delay:RU,toggle:function(){},trigger:"click",fade:!0};function MU(e,t){return t&&(e===t||t.contains(e))}function z6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t&&t.length&&t.filter(function(n){return MU(e,n)})[0]}var dP=function(e){moe(n,e);var t=voe(n);function n(r){var i;return hoe(this,n),i=t.call(this,r),i._targets=[],i.currentTargetElement=null,i.addTargetEvents=i.addTargetEvents.bind(yi(i)),i.handleDocumentClick=i.handleDocumentClick.bind(yi(i)),i.removeTargetEvents=i.removeTargetEvents.bind(yi(i)),i.toggle=i.toggle.bind(yi(i)),i.showWithDelay=i.showWithDelay.bind(yi(i)),i.hideWithDelay=i.hideWithDelay.bind(yi(i)),i.onMouseOverTooltipContent=i.onMouseOverTooltipContent.bind(yi(i)),i.onMouseLeaveTooltipContent=i.onMouseLeaveTooltipContent.bind(yi(i)),i.show=i.show.bind(yi(i)),i.hide=i.hide.bind(yi(i)),i.onEscKeyDown=i.onEscKeyDown.bind(yi(i)),i.getRef=i.getRef.bind(yi(i)),i.state={isOpen:r.isOpen},i._isMounted=!1,i}return poe(n,[{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||z6(i.target,this._targets))?(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen&&!MU(i.target,this._popover)?this.hideWithDelay(i):this.props.isOpen||this.showWithDelay(i)):a.indexOf("click")>-1&&z6(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):fm(a)==="object"&&(a.current=i)),this._popover=i}},{key:"getDelay",value:function(i){var a=this.props.delay;return fm(a)==="object"?isNaN(a[i])?RU[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(l){l.addEventListener(i,a,o)})}},{key:"removeEventOnTargets",value:function(i,a,o){this._targets.forEach(function(l){l.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=om(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,l=o.className,f=o.cssModule,u=o.innerClassName,h=o.isOpen,m=o.hideArrow,y=o.boundariesElement,x=o.placement,_=o.placementPrefix,w=o.arrowClassName,S=o.popperClassName,O=o.container,E=o.modifiers,T=o.strategy,j=o.offset,P=o.fade,R=o.flip,I=o.children,V=Hl(this.props,Object.keys(fP)),W=gt(S,f),G=gt(u,f);return ae.createElement(cP,{className:l,target:a,isOpen:h,hideArrow:m,boundariesElement:y,placement:x,placementPrefix:_,arrowClassName:w,popperClassName:W,container:O,modifiers:E,strategy:T,offset:j,cssModule:f,fade:P,flip:R},function(K){var ne=K.update;return ae.createElement("div",iT({},V,{ref:i.getRef,className:G,role:"tooltip",onMouseOver:i.onMouseOverTooltipContent,onMouseLeave:i.onMouseLeaveTooltipContent,onKeyDown:i.onEscKeyDown}),typeof I=="function"?I({update:ne}):I)})}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),n}(ae.Component);dP.propTypes=fP;dP.defaultProps=boe;var _oe=["children","className","barClassName","cssModule","value","min","max","animated","striped","color","bar","multi","tag","style","barStyle","barAriaValueText","barAriaLabelledBy"];function hb(){return hb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hb.apply(this,arguments)}function F6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ow(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?F6(Object(n),!0).forEach(function(r){xoe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xoe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function woe(e,t){if(e==null)return{};var n=Soe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Soe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Ooe={animated:ie.bool,bar:ie.bool,barAriaLabelledBy:ie.string,barAriaValueText:ie.string,barClassName:ie.string,barStyle:ie.object,children:ie.node,className:ie.string,cssModule:ie.object,color:ie.string,max:ie.oneOfType([ie.string,ie.number]),min:ie.oneOfType([ie.string,ie.number]),multi:ie.bool,striped:ie.bool,style:ie.object,tag:Bt,value:ie.oneOfType([ie.string,ie.number])};function NU(e){var t=e.children,n=e.className,r=e.barClassName,i=e.cssModule,a=e.value,o=a===void 0?0:a,l=e.min,f=l===void 0?0:l,u=e.max,h=u===void 0?100:u,m=e.animated,y=e.striped,x=e.color,_=e.bar,w=e.multi,S=e.tag,O=S===void 0?"div":S,E=e.style,T=E===void 0?{}:E,j=e.barStyle,P=j===void 0?{}:j,R=e.barAriaValueText,I=e.barAriaLabelledBy,V=woe(e,_oe),W=p6(o)/p6(h)*100,G=gt(xt(n,"progress"),i),K=gt(xt("progress-bar",_&&n||r,m?"progress-bar-animated":null,x?"bg-".concat(x):null,y||m?"progress-bar-striped":null),i),ne={className:K,style:Ow(Ow(Ow({},_?T:{}),P),{},{width:"".concat(W,"%")}),role:"progressbar","aria-valuenow":o,"aria-valuemin":f,"aria-valuemax":h,"aria-valuetext":R,"aria-labelledby":I,children:t};return _?ae.createElement(O,hb({},V,ne)):ae.createElement(O,hb({},V,{style:T,className:G}),w?t:ae.createElement("div",ne))}NU.propTypes=Ooe;function oT(e){"@babel/helpers - typeof";return oT=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},oT(e)}function Eoe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Coe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Toe(e,t,n){return t&&Coe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Aoe(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&&sT(e,t)}function sT(e,t){return sT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},sT(e,t)}function joe(e){var t=Moe();return function(){var r=pb(e),i;if(t){var a=pb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Poe(this,i)}}function Poe(e,t){if(t&&(oT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Roe(e)}function Roe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Moe(){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 pb(e){return pb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},pb(e)}var Noe={children:ie.node.isRequired,node:ie.any},LU=function(e){Aoe(n,e);var t=joe(n);function n(){return Eoe(this,n),t.apply(this,arguments)}return Toe(n,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return Xj?(!this.props.node&&!this.defaultNode&&(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),Hu.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),n}(ae.Component);LU.propTypes=Noe;function lT(e){"@babel/helpers - typeof";return lT=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},lT(e)}function q6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function xf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?q6(Object(n),!0).forEach(function(r){Rf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Vp(){return Vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vp.apply(this,arguments)}function Rf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Loe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Doe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function koe(e,t,n){return t&&Doe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ioe(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&&uT(e,t)}function uT(e,t){return uT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},uT(e,t)}function $oe(e){var t=Uoe();return function(){var r=mb(e),i;if(t){var a=mb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Boe(this,i)}}function Boe(e,t){if(t&&(lT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Yi(e)}function Yi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Uoe(){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 mb(e){return mb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},mb(e)}function vb(){}var V6=ie.shape(no.propTypes),DU={autoFocus:ie.bool,backdrop:ie.oneOfType([ie.bool,ie.oneOf(["static"])]),backdropClassName:ie.string,backdropTransition:V6,centered:ie.bool,children:ie.node,contentClassName:ie.string,className:ie.string,container:Qf,cssModule:ie.object,external:ie.node,fade:ie.bool,fullscreen:ie.oneOfType([ie.bool,ie.oneOf(["sm","md","lg","xl"])]),innerRef:ie.oneOfType([ie.object,ie.string,ie.func]),isOpen:ie.bool,keyboard:ie.bool,labelledBy:ie.string,modalClassName:ie.string,modalTransition:V6,onClosed:ie.func,onEnter:ie.func,onExit:ie.func,onOpened:ie.func,returnFocusAfterClose:ie.bool,role:ie.string,scrollable:ie.bool,size:ie.string,toggle:ie.func,trapFocus:ie.bool,unmountOnClose:ie.bool,wrapClassName:ie.string,zIndex:ie.oneOfType([ie.number,ie.string])},zoe=Object.keys(DU),Foe={isOpen:!1,autoFocus:!0,centered:!1,scrollable:!1,role:"dialog",backdrop:!0,keyboard:!0,zIndex:1050,fade:!0,onOpened:vb,onClosed:vb,modalTransition:{timeout:Jy.Modal},backdropTransition:{mountOnEnter:!0,timeout:Jy.Fade},unmountOnClose:!0,returnFocusAfterClose:!0,container:"body",trapFocus:!1},sa=function(e){Ioe(n,e);var t=$oe(n);function n(r){var i;return Loe(this,n),i=t.call(this,r),i._element=null,i._originalBodyPadding=null,i.getFocusableChildren=i.getFocusableChildren.bind(Yi(i)),i.handleBackdropClick=i.handleBackdropClick.bind(Yi(i)),i.handleBackdropMouseDown=i.handleBackdropMouseDown.bind(Yi(i)),i.handleEscape=i.handleEscape.bind(Yi(i)),i.handleStaticBackdropAnimation=i.handleStaticBackdropAnimation.bind(Yi(i)),i.handleTab=i.handleTab.bind(Yi(i)),i.onOpened=i.onOpened.bind(Yi(i)),i.onClosed=i.onClosed.bind(Yi(i)),i.manageFocusAfterClose=i.manageFocusAfterClose.bind(Yi(i)),i.clearBackdropAnimationTimeout=i.clearBackdropAnimationTimeout.bind(Yi(i)),i.trapFocus=i.trapFocus.bind(Yi(i)),i.state={isOpen:!1,showStaticBackdropAnimation:!1},i}return koe(n,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isOpen,o=i.autoFocus,l=i.onEnter;a&&(this.init(),this.setState({isOpen:!0}),o&&this.setFocus()),l&&l(),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<n.openCount-1)){var a=this.getFocusableChildren(),o=a.length;if(o!==0){for(var l=this.getFocusedChild(),f=0,u=0;u<o;u+=1)if(a[u]===l){f=u;break}i.shiftKey&&f===0?(i.preventDefault(),a[o-1].focus()):!i.shiftKey&&f===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===Yt.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||vb)(i,a)}},{key:"onClosed",value:function(i){var a=this.props.unmountOnClose;this.props.onClosed(),(this.props.modalTransition.onExited||vb)(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(zte.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<n.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=om(this.props.container),this._mountContainer.appendChild(this._element)),this._originalBodyPadding=Nte(),n.openCount<1&&(n.originalBodyOverflow=window.getComputedStyle(document.body).overflow),Lte(),n.openCount===0&&(document.body.className=xt(document.body.className,gt("modal-open",this.props.cssModule)),document.body.style.overflow="hidden"),this.modalIndex=n.openCount,n.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(n.openCount<=1){var i=gt("modal-open",this.props.cssModule),a=new RegExp("(^| )".concat(i,"( |$)"));document.body.className=document.body.className.replace(a," ").trim(),document.body.style.overflow=n.originalBodyOverflow}this.manageFocusAfterClose(),n.openCount=Math.max(0,n.openCount-1),tU(this._originalBodyPadding)}},{key:"clearBackdropAnimationTimeout",value:function(){this._backdropAnimationTimeout&&(clearTimeout(this._backdropAnimationTimeout),this._backdropAnimationTimeout=void 0)}},{key:"renderModalDialog",value:function(){var i,a=this,o=Hl(this.props,zoe),l="modal-dialog";return ae.createElement("div",Vp({},o,{className:gt(xt(l,this.props.className,(i={},Rf(i,"modal-".concat(this.props.size),this.props.size),Rf(i,"".concat(l,"-centered"),this.props.centered),Rf(i,"".concat(l,"-scrollable"),this.props.scrollable),Rf(i,"modal-fullscreen",this.props.fullscreen===!0),Rf(i,"modal-fullscreen-".concat(this.props.fullscreen,"-down"),typeof this.props.fullscreen=="string"),i)),this.props.cssModule),role:"document",ref:function(u){a._dialog=u}}),ae.createElement("div",{className:gt(xt("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,l=o.wrapClassName,f=o.modalClassName,u=o.backdropClassName,h=o.cssModule,m=o.isOpen,y=o.backdrop,x=o.role,_=o.labelledBy,w=o.external,S=o.innerRef,O={onClick:this.handleBackdropClick,onMouseDown:this.handleBackdropMouseDown,onKeyUp:this.handleEscape,onKeyDown:this.handleTab,style:{display:"block"},"aria-labelledby":_,"aria-modal":!0,role:x,tabIndex:"-1"},E=this.props.fade,T=xf(xf(xf({},no.defaultProps),this.props.modalTransition),{},{baseClass:E?this.props.modalTransition.baseClass:"",timeout:E?this.props.modalTransition.timeout:0}),j=xf(xf(xf({},no.defaultProps),this.props.backdropTransition),{},{baseClass:E?this.props.backdropTransition.baseClass:"",timeout:E?this.props.backdropTransition.timeout:0}),P=y&&(E?ae.createElement(no,Vp({},j,{in:m&&!!y,cssModule:h,className:gt(xt("modal-backdrop",u),h)})):ae.createElement("div",{className:gt(xt("modal-backdrop","show",u),h)}));return ae.createElement(LU,{node:this._element},ae.createElement("div",{className:gt(l)},ae.createElement(no,Vp({},O,T,{in:m,onEntered:this.onOpened,onExited:this.onClosed,cssModule:h,className:gt(xt("modal",f,this.state.showStaticBackdropAnimation&&"modal-static"),h),innerRef:S}),w,this.renderModalDialog()),P))}return null}}]),n}(ae.Component);sa.propTypes=DU;sa.defaultProps=Foe;sa.openCount=0;sa.originalBodyOverflow=null;var qoe=["className","cssModule","children","toggle","tag","wrapTag","closeAriaLabel","close"];function cT(){return cT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cT.apply(this,arguments)}function Voe(e,t){if(e==null)return{};var n=Hoe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Hoe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Woe={children:ie.node,className:ie.string,close:ie.object,closeAriaLabel:ie.string,cssModule:ie.object,tag:Bt,toggle:ie.func,wrapTag:Bt};function Yl(e){var t,n=e.className,r=e.cssModule,i=e.children,a=e.toggle,o=e.tag,l=o===void 0?"h5":o,f=e.wrapTag,u=f===void 0?"div":f,h=e.closeAriaLabel,m=h===void 0?"Close":h,y=e.close,x=Voe(e,qoe),_=gt(xt(n,"modal-header"),r);return!y&&a&&(t=ae.createElement("button",{type:"button",onClick:a,className:gt("btn-close",r),"aria-label":m})),ae.createElement(u,cT({},x,{className:_}),ae.createElement(l,{className:gt("modal-title",r)},i),y||t)}Yl.propTypes=Woe;var Goe=["className","cssModule","tag"];function fT(){return fT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fT.apply(this,arguments)}function Yoe(e,t){if(e==null)return{};var n=Koe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Koe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Zoe={className:ie.string,cssModule:ie.object,tag:Bt};function gs(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"div":r,a=Yoe(e,Goe),o=gt(xt(t,"modal-body"),n);return ae.createElement(i,fT({},a,{className:o}))}gs.propTypes=Zoe;var Xoe=["className","cssModule","tag"];function dT(){return dT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dT.apply(this,arguments)}function Qoe(e,t){if(e==null)return{};var n=Joe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Joe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var ese={className:ie.string,cssModule:ie.object,tag:Bt};function qd(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"div":r,a=Qoe(e,Xoe),o=gt(xt(t,"modal-footer"),n);return ae.createElement(i,dT({},a,{className:o}))}qd.propTypes=ese;function hT(){return hT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hT.apply(this,arguments)}var tse={placement:"top",autohide:!0,placementPrefix:"bs-tooltip",trigger:"hover focus"};function n1(e){var t=xt("tooltip-arrow",e.arrowClassName),n=xt("tooltip","show",e.popperClassName),r=xt("tooltip-inner",e.innerClassName),i=Qj(tse,e);return ae.createElement(dP,hT({},i,{arrowClassName:t,popperClassName:n,innerClassName:r}))}n1.propTypes=fP;var nse=["className","cssModule","row","disabled","check","inline","floating","noMargin","tag","switch"];function pT(){return pT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pT.apply(this,arguments)}function rse(e,t){if(e==null)return{};var n=ise(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ise(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var ase={children:ie.node,row:ie.bool,check:ie.bool,switch:ie.bool,inline:ie.bool,floating:ie.bool,noMargin:ie.bool,disabled:ie.bool,tag:Bt,className:ie.string,cssModule:ie.object};function gb(e){var t=e.className,n=e.cssModule,r=e.row,i=e.disabled,a=e.check,o=e.inline,l=e.floating,f=e.noMargin,u=e.tag,h=u===void 0?"div":u,m=e.switch,y=rse(e,nse),x=a||m,_=gt(xt(t,r?"row":!1,x?"form-check":!1,m?"form-switch":!1,x||f?!1:"mb-3",x&&o?"form-check-inline":!1,x&&i?"disabled":!1,l&&"form-floating"),n);return h==="fieldset"&&(y.disabled=i),ae.createElement(h,pT({},y,{className:_}))}gb.propTypes=ase;function mT(e){"@babel/helpers - typeof";return mT=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},mT(e)}var ose=["className","cssModule","type","bsSize","valid","invalid","tag","addon","plaintext","innerRef"];function vT(){return vT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vT.apply(this,arguments)}function sse(e,t){if(e==null)return{};var n=lse(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function lse(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function use(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cse(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function fse(e,t,n){return t&&cse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dse(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&&gT(e,t)}function gT(e,t){return gT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},gT(e,t)}function hse(e){var t=mse();return function(){var r=yb(e),i;if(t){var a=yb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return pse(this,i)}}function pse(e,t){if(t&&(mT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yT(e)}function yT(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mse(){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 yb(e){return yb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yb(e)}var vse={children:ie.node,type:ie.string,size:ie.oneOfType([ie.number,ie.string]),bsSize:ie.string,valid:ie.bool,invalid:ie.bool,tag:Bt,innerRef:ie.oneOfType([ie.object,ie.func,ie.string]),plaintext:ie.bool,addon:ie.bool,className:ie.string,cssModule:ie.object},cr=function(e){dse(n,e);var t=hse(n);function n(r){var i;return use(this,n),i=t.call(this,r),i.getRef=i.getRef.bind(yT(i)),i.focus=i.focus.bind(yT(i)),i}return fse(n,[{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,l=i.type,f=l===void 0?"text":l,u=i.bsSize,h=i.valid,m=i.invalid,y=i.tag,x=i.addon,_=i.plaintext,w=i.innerRef,S=sse(i,ose),O=["switch","radio","checkbox"].indexOf(f)>-1,E=/\D/g,T=f==="textarea",j=f==="select",P=f==="range",R=y||(j||T?f:"input"),I="form-control";_?(I="".concat(I,"-plaintext"),R=y||"input"):P?I="form-range":j?I="form-select":O&&(x?I=null:I="form-check-input"),S.size&&E.test(S.size)&&(mC(`Please use the prop "bsSize" instead of the "size" to bootstrap's input sizing.`),u=S.size,delete S.size);var V=gt(xt(a,m&&"is-invalid",h&&"is-valid",u?j?"form-select-".concat(u):"form-control-".concat(u):!1,I),o);return(R==="input"||y&&typeof y=="function")&&(S.type=f==="switch"?"checkbox":f),S.children&&!(_||f==="select"||typeof R!="string"||R==="select")&&(mC('Input with a type of "'.concat(f,'" cannot have children. Please use "value"/"defaultValue" instead.')),delete S.children),ae.createElement(R,vT({},S,{ref:w,className:V,"aria-invalid":m}))}}]),n}(ae.Component);cr.propTypes=vse;var gse=["className","cssModule","tag","type","size"];function bb(){return bb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bb.apply(this,arguments)}function yse(e,t){if(e==null)return{};var n=bse(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function bse(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var _se={className:ie.string,cssModule:ie.object,size:ie.string,tag:Bt,type:ie.string};function fv(e){var t=e.className,n=e.cssModule,r=e.tag,i=r===void 0?"div":r;e.type;var a=e.size,o=yse(e,gse),l=gt(xt(t,"input-group",a?"input-group-".concat(a):null),n);return e.type==="dropdown"?ae.createElement(Ra,bb({},o,{className:l})):ae.createElement(OU.Provider,{value:{insideInputGroup:!0}},ae.createElement(i,bb({},o,{className:l})))}fv.propTypes=_se;var xse=["className","listClassName","cssModule","size","tag","listTag","aria-label"];function bT(){return bT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bT.apply(this,arguments)}function wse(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sse(e,t){if(e==null)return{};var n=Ose(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ose(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Ese={children:ie.node,className:ie.string,listClassName:ie.string,cssModule:ie.object,size:ie.string,tag:Bt,listTag:Bt,"aria-label":ie.string};function hP(e){var t=e.className,n=e.listClassName,r=e.cssModule,i=e.size,a=e.tag,o=a===void 0?"nav":a,l=e.listTag,f=l===void 0?"ul":l,u=e["aria-label"],h=u===void 0?"pagination":u,m=Sse(e,xse),y=gt(xt(t),r),x=gt(xt(n,"pagination",wse({},"pagination-".concat(i),!!i)),r);return ae.createElement(o,{className:y,"aria-label":h},ae.createElement(f,bT({},m,{className:x})))}hP.propTypes=Ese;var Cse=["active","className","cssModule","disabled","tag"];function _T(){return _T=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_T.apply(this,arguments)}function Tse(e,t){if(e==null)return{};var n=Ase(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ase(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var jse={active:ie.bool,children:ie.node,className:ie.string,cssModule:ie.object,disabled:ie.bool,tag:Bt};function Ju(e){var t=e.active,n=e.className,r=e.cssModule,i=e.disabled,a=e.tag,o=a===void 0?"li":a,l=Tse(e,Cse),f=gt(xt(n,"page-item",{active:t,disabled:i}),r);return ae.createElement(o,_T({},l,{className:f}))}Ju.propTypes=jse;var Pse=["className","cssModule","next","previous","first","last","tag"];function xT(){return xT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xT.apply(this,arguments)}function Rse(e,t){if(e==null)return{};var n=Mse(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Mse(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Nse={"aria-label":ie.string,children:ie.node,className:ie.string,cssModule:ie.object,next:ie.bool,previous:ie.bool,first:ie.bool,last:ie.bool,tag:Bt};function ec(e){var t=e.className,n=e.cssModule,r=e.next,i=e.previous,a=e.first,o=e.last,l=e.tag,f=l===void 0?"a":l,u=Rse(e,Pse),h=gt(xt(t,"page-link"),n),m;i?m="Previous":r?m="Next":a?m="First":o&&(m="Last");var y=e["aria-label"]||m,x;i?x="":r?x="":a?x="«":o&&(x="»");var _=e.children;return _&&Array.isArray(_)&&_.length===0&&(_=null),!u.href&&f==="a"&&(f="button"),(i||r||a||o)&&(_=[ae.createElement("span",{"aria-hidden":"true",key:"caret"},_||x),ae.createElement("span",{className:"visually-hidden",key:"ariaLabel"},y)]),ae.createElement(f,xT({},u,{className:h,"aria-label":y}),_)}ec.propTypes=Nse;function wT(e){"@babel/helpers - typeof";return wT=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},wT(e)}function H6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Lse(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?H6(Object(n),!0).forEach(function(r){Dse(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Dse(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ST(){return ST=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ST.apply(this,arguments)}function kse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ise(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function $se(e,t,n){return t&&Ise(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bse(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&&OT(e,t)}function OT(e,t){return OT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},OT(e,t)}function Use(e){var t=Fse();return function(){var r=_b(e),i;if(t){var a=_b(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return zse(this,i)}}function zse(e,t){if(t&&(wT(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kU(e)}function kU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fse(){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 _b(e){return _b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_b(e)}var qse=["defaultOpen"],IU=function(e){Bse(n,e);var t=Use(n);function n(r){var i;return kse(this,n),i=t.call(this,r),i.state={isOpen:r.defaultOpen||!1},i.toggle=i.toggle.bind(kU(i)),i}return $se(n,[{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 ae.createElement(Ra,ST({isOpen:this.state.isOpen,toggle:this.toggle},Hl(this.props,qse)))}}]),n}(U.Component);IU.propTypes=Lse({defaultOpen:ie.bool,onToggle:ie.func},Ra.propTypes);function ET(e){"@babel/helpers - typeof";return ET=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},ET(e)}function W6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Vse(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?W6(Object(n),!0).forEach(function(r){Hse(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Hse(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CT(){return CT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},CT.apply(this,arguments)}function Wse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gse(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Yse(e,t,n){return t&&Gse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Kse(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&&TT(e,t)}function TT(e,t){return TT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},TT(e,t)}function Zse(e){var t=Qse();return function(){var r=xb(e),i;if(t){var a=xb(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return Xse(this,i)}}function Xse(e,t){if(t&&(ET(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $U(e)}function $U(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qse(){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 xb(e){return xb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},xb(e)}var Jse=["defaultOpen"],la=function(e){Kse(n,e);var t=Zse(n);function n(r){var i;return Wse(this,n),i=t.call(this,r),i.state={isOpen:r.defaultOpen||!1},i.toggle=i.toggle.bind($U(i)),i}return Yse(n,[{key:"toggle",value:function(){this.setState(function(i){return{isOpen:!i.isOpen}})}},{key:"render",value:function(){return ae.createElement(n1,CT({isOpen:this.state.isOpen,toggle:this.toggle},Hl(this.props,Jse)))}}]),n}(U.Component);la.propTypes=Vse({defaultOpen:ie.bool},n1.propTypes);function BU(e,t=globalThis.setTimeout,n=globalThis.clearTimeout){const r=U.useRef(null),i=U.useCallback(()=>{r.current&&n(r.current)},[n]),a=U.useCallback((o,l)=>{i(),r.current=t(()=>{o(),r.current=null},l??e)},[i,e,t]);return U.useEffect(()=>i,[i]),U.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const en=(e=!1)=>{const[t,n]=U.useState(e),r=U.useCallback(()=>n(o=>!o),[]),i=U.useCallback(()=>n(!0),[]),a=U.useCallback(()=>n(!1),[]);return[t,r,i,a]},uc=({className:e,children:t,loading:n=!1,type:r="default",fullWidth:i=!1})=>v.jsx(oa,{body:!0,className:ke(e,{"w-100":i,"w-75 mx-auto":!i,"border-danger":r==="error"}),children:v.jsxs("h3",{className:ke("text-center mb-0",{"text-muted":r==="default","text-danger":r==="error"}),children:[n&&v.jsx(Xe,{icon:W0,spin:!0}),n&&v.jsx("span",{className:"ms-2",children:t??"Loading..."}),!n&&t]})}),yn=({title:e,children:t,bodyClassName:n,...r})=>v.jsxs(oa,{...r,children:[e&&v.jsx(cv,{role:"heading","aria-level":4,children:e}),v.jsx(uv,{className:n,children:t})]}),Ti=({children:e,type:t,className:n,small:r=!1})=>v.jsx(yn,{role:"document",className:ke("text-center",{"w-75 mx-auto":!r,"w-100":r,"bg-main":t==="success","bg-danger":t==="error","bg-warning":t==="warning","text-white":t!=="warning"},n),bodyClassName:ke({"p-2":r}),children:e}),UU=({checked:e=!1,onChange:t,className:n,children:r,type:i,inline:a=!1})=>{const o=U.useId(),l=h=>t==null?void 0:t(h.target.checked,h),f={"form-switch":i==="switch","form-checkbox":i==="checkbox"},u=a?{display:"inline-block"}:{};return v.jsxs("span",{className:ke("form-check",f,n),style:u,children:[v.jsx("input",{type:"checkbox",className:"form-check-input",id:o,checked:e,onChange:l}),v.jsx("label",{className:"form-check-label",htmlFor:o,children:r})]})},zU=e=>v.jsx(UU,{type:"checkbox",...e}),us=e=>v.jsx(UU,{type:"switch",...e}),Vd=({children:e,label:t,className:n="",labelClassName:r="",noMargin:i=!1,id:a})=>v.jsxs("div",{className:`${n} ${i?"":"mb-3"}`,children:[v.jsx("label",{className:`form-label ${r}`,htmlFor:a,children:t}),e]}),ele=({children:e,value:t,onChange:n,type:r,required:i,placeholder:a,className:o,labelClassName:l})=>{const f=U.useId();return v.jsx(Vd,{label:v.jsxs(v.Fragment,{children:[e,":"]}),className:o,labelClassName:l,id:f,children:v.jsx("input",{id:f,className:"form-control",type:r??"text",value:t,required:i??!0,placeholder:a,onChange:u=>n(u.target.value)})})},tle=500;let Iy;const G6=()=>{Iy!==null&&clearTimeout(Iy),Iy=null},r1=({onChange:e,className:t,large:n=!0,noBorder:r=!1,initialValue:i="",setTimeout_:a=setTimeout})=>{const[o,l]=U.useState(i),f=(u,h=tle)=>{l(u),G6(),Iy=a(()=>{e(u),G6()},h)};return v.jsxs("div",{className:ke("search-field",t),children:[v.jsx("input",{type:"text",className:ke("form-control search-field__input",{"form-control-lg":n,"search-field__input--no-border":r}),placeholder:"Search...",value:o,onChange:u=>f(u.target.value)}),v.jsx(Xe,{icon:mB,className:"search-field__icon"}),v.jsx("button",{"aria-label":"Clear search",type:"button",className:"close search-field__close btn-close",hidden:o==="",id:"search-field__close",onClick:()=>f("",0)})]})},$l=()=>U.useRef(null),FU=e=>{const t=new URLSearchParams(e),n={};return t.forEach((r,i)=>{if(i.endsWith("[]")){const a=i.slice(0,-2);n[a]??(n[a]=[]),n[a].push(r)}else n[i]=r}),n},pP=e=>{const t=new URLSearchParams;for(const[n,r]of Object.entries(e))r!==void 0&&(Array.isArray(r)?r.forEach(i=>t.append(`${n}[]`,`${i}`)):t.append(n,`${r}`));return t.toString()},Hd=()=>{const{search:e}=Lr();return U.useMemo(()=>FU(e),[e])},nle=2e3,i1=(e={},t,n=globalThis.setTimeout,r=globalThis.clearTimeout)=>{const{initialValue:i=!1,delay:a=nle}=typeof e=="boolean"?{initialValue:e,delay:t}:e,{setTimeout:o}=BU(a,n,r),[l,f]=U.useState(i),u=U.useRef(i),h=U.useCallback(()=>{f(!u.current),o(()=>f(u.current))},[o]);return[l,h]},ys=({text:e,disabled:t=!1,className:n,children:r,dropdownClassName:i,noCaret:a,end:o=!1,minWidth:l,inline:f,size:u,...h})=>{const[m,y]=en(),x=ke("dropdown-btn__toggle",n,{"btn-block":!f,"dropdown-btn__toggle--with-caret":!a}),_={minWidth:l&&`${l}px`};return v.jsxs(Ra,{isOpen:m,toggle:y,disabled:t,className:i,children:[v.jsx(vs,{size:u,caret:!a,className:x,color:"primary",...h,children:e}),v.jsx(Gl,{className:"w-100",end:o,style:_,children:m&&r})]})},a1=({children:e,minWidth:t,label:n="Options"})=>v.jsx(ys,{text:v.jsx(Xe,{className:"px-1",icon:BQ}),"aria-label":n,size:"sm",minWidth:t,end:!0,noCaret:!0,inline:!0,children:e}),If=({children:e,...t})=>v.jsx(eP,{children:v.jsx(tP,{className:"nav-pills__nav-link",tag:V0,...t,children:e})}),qU=({children:e,fill:t=!1,className:n=""})=>v.jsx(oa,{className:`nav-pills__nav p-0 overflow-hidden ${n}`,body:!0,children:v.jsx(Jj,{pills:!0,fill:t,children:U.Children.map(e,r=>{if(!U.isValidElement(r)||r.type!==If)throw new Error("Only NavPillItem children are allowed inside NavPills.");return r})})});function dv(e,t,n){return typeof e=="object"?dv(e.currentField,e.newField,e.currentOrderDir):e!==t?"ASC":n?{ASC:"DESC",DESC:void 0}[n]:"ASC"}const VU=(e,{field:t,dir:n})=>!t||!n?e:e.sort((r,i)=>{const a=n==="ASC"?1:-1,o=n==="ASC"?-1:1;return r[t]>i[t]?a:o}),rle=e=>e.dir?`${e.field}-${e.dir}`:void 0,ile=e=>{const[t,n]=e.split("-");return{field:t,dir:n}};function hv({items:e,order:t,onChange:n,isButton:r=!0,right:i=!1,prefixed:a=!0}){const[o,l]=en(),f=u=>()=>{const h=dv(u,t.field,t.dir);n(h?u:void 0,h)};return v.jsxs(Ra,{isOpen:o,toggle:l,children:[v.jsxs(vs,{caret:!0,color:r?"primary":"link",className:ke({"dropdown-btn__toggle btn-block pe-4 overflow-hidden":r,"btn-sm p-0":!r}),children:[!r&&v.jsx(v.Fragment,{children:"Order by"}),r&&!t.field&&v.jsx("i",{children:"Order by..."}),r&&t.field&&v.jsxs(v.Fragment,{children:[a&&"Order by: ",e[t.field]," - ",v.jsx("small",{children:t.dir??"DESC"})]})]}),v.jsx(Gl,{end:i,className:"w-100",style:r?void 0:{minWidth:"11rem"},children:o&&v.jsxs(v.Fragment,{children:[Object.entries(e).map(([u,h])=>v.jsxs(Je,{active:t.field===u,onClick:f(u),className:"d-flex justify-content-between align-items-center",tabIndex:-1,children:[h,t.field===u&&v.jsx(Xe,{icon:t.dir==="ASC"?qQ:CQ})]},u)),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx(Je,{disabled:!t.field,onClick:()=>n(),tabIndex:-1,children:v.jsx("i",{children:"Clear selection"})})]})})]})}const dm="#4696e5",ale="rgba(70, 150, 229, 0.4)",AT="#f77f28",ole="rgba(247, 127, 40, 0.4)",sle="white",lle="#161b22",ule=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},pv=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},mP=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",cle=({className:e,...t})=>v.jsx("div",{className:ke("tw:px-4 tw:py-3 tw:rounded-t-md","tw:bg-lm-primary tw:dark:bg-dm-primary tw:border-b tw:border-lm-border tw:dark:border-dm-border",e),...t}),fle=({className:e,...t})=>v.jsx("div",{className:ke("tw:p-4 tw:bg-lm-primary tw:dark:bg-dm-primary tw:first:rounded-t-md","tw:first:rounded-t-md tw:last:rounded-b-md",e),...t}),dle=({className:e,...t})=>v.jsx("div",{className:ke("tw:px-4 tw:py-3 tw:rounded-b-md","tw:bg-lm-primary tw:dark:bg-dm-primary tw:border-t tw:border-lm-border tw:dark:border-dm-border",e),...t}),hle=({className:e,...t})=>v.jsx("div",{className:ke("tw:group/card tw:rounded-md tw:shadow-md","tw:border tw:border-lm-border tw:dark:border-dm-border tw:bg-lm-primary tw:dark:bg-dm-primary",e),...t}),Ei=Object.assign(hle,{Body:fle,Header:cle,Footer:dle}),o1=({bodyClassName:e,children:t,...n})=>{const{title:r,titleSize:i="md",...a}="title"in n?n:{...n,title:void 0,titleSize:void 0};return v.jsxs(Ei,{...a,children:[r&&v.jsxs(Ei.Header,{children:[i==="lg"&&v.jsx("h4",{children:r}),i==="md"&&v.jsx("h5",{children:r}),i==="sm"&&v.jsx("h6",{children:r})]}),v.jsx(Ei.Body,{className:e,children:t})]})},mv=U.createContext(void 0),Wd=U.createContext({responsive:!0}),ple=({children:e,className:t})=>{const{responsive:n}=U.useContext(Wd);return v.jsx(mv.Provider,{value:{section:"head"},children:v.jsx("thead",{className:ke({"tw:hidden tw:lg:table-header-group":n},t),children:e})})},mle=({children:e,className:t})=>{const{responsive:n}=U.useContext(Wd);return v.jsx(mv.Provider,{value:{section:"body"},children:v.jsx("tbody",{className:ke({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3":n},t),children:e})})},vle=({children:e,className:t})=>{const{responsive:n}=U.useContext(Wd);return v.jsx(mv.Provider,{value:{section:"footer"},children:v.jsx("tfoot",{className:ke({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3 tw:mt-4":n},t),children:e})})},gle=({children:e,className:t,...n})=>{const r=U.useContext(mv),i=(r==null?void 0:r.section)==="body",{responsive:a}=U.useContext(Wd);return v.jsx("tr",{className:ke("tw:group",{"tw:lg:table-row tw:flex tw:flex-col":a,"tw:lg:border-0 tw:border-y-2 tw:border-lm-border tw:dark:border-dm-border":a,"tw:hover:bg-lm-primary tw:dark:hover:bg-dm-primary":i,"tw:group-[&]/card:hover:bg-lm-secondary tw:dark:group-[&]/card:hover:bg-dm-secondary":i},t),...n,children:e})},yle=({children:e,className:t,columnName:n,type:r,...i})=>{const a=U.useContext(mv),o=r??((a==null?void 0:a.section)!=="body"?"th":"td"),{responsive:l}=U.useContext(Wd);return v.jsx(o,{"data-column":l?n:void 0,className:ke("tw:p-2 tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b-1":!l,"tw:block tw:lg:table-cell tw:not-last:border-b-1 tw:lg:border-b-1":l,"tw:before:lg:hidden tw:before:content-[attr(data-column)] tw:before:font-bold tw:before:mr-1":l&&o==="td"},t),...i,children:e})},ble=({header:e,footer:t,children:n,responsive:r=!0,...i})=>v.jsx(Wd.Provider,{value:{responsive:r},children:v.jsxs("table",{className:"tw:w-full",...i,children:[v.jsx(ple,{children:e}),v.jsx(mle,{children:n}),t&&v.jsx(vle,{children:t})]})}),wi=Object.assign(ble,{Row:gle,Cell:yle}),ra=({children:e,className:t,disabled:n,variant:r="primary",size:i="md",inline:a=!1,solid:o=!1,type:l="button",...f})=>{const u="to"in f?mn:"button",h=u===mn?void 0:l;return v.jsx(u,{className:ke({"tw:inline-flex":a,"tw:flex":!a},"tw:gap-2 tw:items-center tw:justify-center","tw:border tw:rounded-md tw:no-underline","tw:transition-colors",{"tw:focus-ring":r!=="danger","tw:focus-ring-danger":r==="danger"},{"tw:px-1.5 tw:py-1 tw:text-sm":i==="sm","tw:px-3 tw:py-1.5":i==="md","tw:px-4 tw:py-2 tw:text-lg":i==="lg"},{"tw:border-brand tw:text-brand":r==="primary","tw:border-zinc-500":r==="secondary","tw:text-zinc-500":r==="secondary"&&!o,"tw:border-danger":r==="danger","tw:text-danger":r==="danger"&&!o},o&&{"tw:text-white":!0,"tw:bg-brand":r==="primary","tw:highlight:bg-brand-dark tw:highlight:border-brand-dark":r==="primary","tw:bg-zinc-500":r==="secondary","tw:highlight:bg-zinc-600 tw:highlight:border-zinc-600":r==="secondary","tw:bg-danger":r==="danger","tw:highlight:bg-danger-dark tw:highlight:border-danger-dark":r==="danger"},!n&&{"tw:highlight:text-white":!o,"tw:highlight:bg-brand":r==="primary","tw:highlight:bg-zinc-500":r==="secondary","tw:highlight:bg-danger":r==="danger"},{"tw:pointer-events-none tw:opacity-65":n},t),disabled:n,type:h,...f,children:e})},HU=U.forwardRef(({className:e,onChange:t,...n},r)=>{const i=U.useCallback(a=>t==null?void 0:t(a.target.checked,a),[t]);return v.jsx("input",{ref:r,type:"checkbox",className:ke("tw:appearance-none tw:focus-ring","tw:border-1 tw:border-lm-input-border tw:dark:border-dm-input-border","tw:bg-lm-primary tw:dark:bg-dm-primary tw:checked:bg-brand tw:bg-no-repeat","tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input",e),onChange:i,...n})});U.forwardRef(({className:e,...t},n)=>v.jsx(HU,{ref:n,className:ke("tw:rounded-sm tw:w-4 tw:h-4 tw:checked:bg-(image:--tick) tw:bg-center",e),...t}));const jT=({onClick:e,label:t="Close"})=>v.jsx("button",{type:"button",onClick:e,className:ke("tw:opacity-50 tw:highlight:opacity-80 tw:transition-opacity","tw:rounded-md tw:focus-ring"),"aria-label":t,children:v.jsx(Xe,{icon:XQ,size:"xl"})}),vP=U.forwardRef(({borderless:e=!1,size:t="md",feedback:n,className:r,disabled:i,readOnly:a,...o},l)=>{const f=!i&&!a;return v.jsx("input",{ref:l,className:ke("tw:w-full",{"tw:focus-ring":!n,"tw:focus-ring-danger":n==="error"},{"tw:px-2 tw:py-1 tw:text-sm":t==="sm","tw:px-3 tw:py-1.5":t==="md","tw:px-4 tw:py-2 tw:text-xl":t==="lg"},{"tw:rounded-md tw:border":!e,"tw:border-lm-input-border tw:dark:border-dm-input-border":!e&&!n,"tw:border-danger":!e&&n==="error","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":!f,"tw:bg-lm-primary tw:dark:bg-dm-primary":f,"tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":f},r),disabled:i,readOnly:a,...o})}),gP=({required:e,children:t,...n})=>v.jsxs("label",{...n,children:[t,e&&v.jsx("span",{className:"tw:text-danger tw:ml-1","data-testid":"required-indicator",children:"*"})]}),Y6=U.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,...a},o)=>{const l=U.useId();return v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[v.jsx(gP,{htmlFor:l,required:n,children:e}),v.jsx(vP,{ref:o,id:l,className:t,required:n||r,feedback:i?"error":void 0,...a}),i&&v.jsx("span",{className:"tw:text-danger",children:i})]})}),_le=U.forwardRef(({containerClassName:e,className:t,size:n,...r},i)=>{const[a,o,,l]=en(!1),f=U.useRef(null),u=U.useCallback(({relatedTarget:h})=>{var m;(m=f.current)!=null&&m.contains(h)||l()},[f,l]);return v.jsxs("div",{className:ke("tw:group tw:relative",e),ref:f,onBlurCapture:u,children:[v.jsx(vP,{ref:i,type:a?"text":"password",className:ke({"tw:pr-10":n!=="sm","tw:pr-8":n==="sm"},t),size:n,"data-testid":"input",...r}),v.jsx("button",{type:"button",onClick:o,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:ke("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:px-1","tw:text-placeholder tw:hover:text-lm-text tw:hover:dark:text-dm-text tw:transition-colors",{"tw:right-1.5":n!=="sm","tw:scale-85 tw:right-1":n==="sm"}),tabIndex:-1,children:v.jsx(Xe,{fixedWidth:!0,icon:a?vQ:TQ})})]})}),xle=U.forwardRef(({label:e,inputClassName:t,required:n,hiddenRequired:r,error:i,...a},o)=>{const l=U.useId();return v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[v.jsx(gP,{htmlFor:l,required:n,children:e}),v.jsx(_le,{ref:o,id:l,className:t,required:n||r,feedback:i?"error":void 0,...a}),i&&v.jsx("span",{className:"tw:text-danger",children:i})]})}),wle=U.forwardRef(({className:e,size:t="md",feedback:n,style:r={},disabled:i,...a},o)=>v.jsx("select",{ref:o,className:ke("tw:w-full tw:appearance-none tw:pr-9","tw:bg-(image:--chevron-down) tw:bg-no-repeat",{"tw:focus-ring":!n,"tw:focus-ring-danger":n==="error"},"tw:rounded-md tw:border",{"tw:border-lm-input-border tw:dark:border-dm-input-border":!n,"tw:border-danger":n==="error"},{"tw:pl-2 tw:py-1 tw:text-sm":t==="sm","tw:pl-3 tw:py-1.5":t==="md","tw:pl-4 tw:py-2 tw:text-xl":t==="lg","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":i,"tw:bg-lm-primary tw:dark:bg-dm-primary tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":!i},e),style:{...r,background:"right 0.75rem center / 16px 12px"},disabled:i,...a}));U.forwardRef(({selectClassName:e,label:t,required:n,hiddenRequired:r,...i},a)=>{const o=U.useId();return v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[v.jsx(gP,{htmlFor:o,required:n,children:t}),v.jsx(wle,{ref:a,id:o,className:e,required:n||r,...i})]})});const Sle=U.forwardRef(({onChange:e,containerClassName:t,inputClassName:n,size:r="lg",loading:i=!1,...a},o)=>{const{setTimeout:l,clearCurrentTimeout:f}=BU(500),u=U.useCallback(h=>{h?l(()=>e(h)):(f(),e(h))},[f,e,l]);return v.jsxs("div",{className:ke("tw:group tw:relative tw:focus-within:z-10",t),children:[v.jsx(Xe,{icon:i?W0:mB,spin:i,className:ke("tw:absolute tw:top-[50%] tw:translate-y-[-50%] tw:transition-colors","tw:text-placeholder tw:group-focus-within:text-lm-text tw:dark:group-focus-within:text-dm-text",{"tw:left-3":r!=="sm","tw:scale-85 tw:left-2":r==="sm"})}),v.jsx(vP,{ref:o,type:"search",className:ke({"tw:pl-9":r!=="sm","tw:pl-7":r==="sm"},n),placeholder:"Search...",onChange:h=>u(h.target.value),size:r,...a})]})});U.forwardRef(({className:e,...t},n)=>v.jsx(HU,{ref:n,className:ke("tw:rounded-full tw:w-8 tw:h-4","tw:bg-(image:--circle-grey-dark) tw:dark:bg-(image:--circle-grey-light) tw:checked:bg-(image:--circle-white)","tw:focus-visible:not-checked:bg-(image:--circle-light-blue)","tw:checked:bg-right tw:transition-[background-position]",e),...t}));const Ole=({className:e,disabled:t,size:n="md",type:r="button",...i})=>v.jsx("button",{className:ke("tw:inline-flex tw:rounded-md tw:focus-ring","tw:text-brand tw:highlight:text-brand-dark tw:highlight:underline",{"tw:px-1.5 tw:py-1 tw:text-sm":n==="sm","tw:px-3 tw:py-1.5":n==="md","tw:px-4 tw:py-2 tw:text-lg":n==="lg","tw:pointer-events-none tw:opacity-65":t},e),disabled:t,type:r,...i}),WU=U.createContext(null),Ele=({className:e,to:t,...n})=>{const r=U.useContext(WU);return v.jsx(V0,{role:"menuitem",to:t,className:({isActive:i})=>ke("tw:px-4 tw:pt-2 tw:pb-[calc(0.5rem-3px)] tw:border-b-3","tw:font-bold tw:no-underline tw:text-center tw:highlight:text-brand tw:transition-colors","tw:rounded-none tw:outline-none tw:focus-visible:inset-ring-2 tw:focus-visible:inset-ring-brand/50",{"tw:border-b-brand active":i,"tw:border-b-transparent tw:text-gray-500":!i,"tw:flex-grow":r==null?void 0:r.fill},e),...n})},Cle=({children:e,className:t,fill:n})=>v.jsx(WU.Provider,{value:{fill:n},children:v.jsx(Ei,{role:"menubar",className:ke("tw:flex tw:overflow-hidden",t),children:e})});Object.assign(Cle,{Pill:Ele});const Tle=({open:e,children:t,className:n,onClose:r,...i})=>{const a=U.useRef(null);return U.useEffect(()=>{var o,l;const f=document.body,u=f.style.overflow,h=f.style.paddingRight;if(e){const m=window.outerWidth-f.clientWidth,y=f.scrollHeight>f.clientHeight;f.style.overflow="hidden",y&&(f.style.paddingRight=`${m}px`),(o=a.current)==null||o.showModal()}else(l=a.current)==null||l.close();return()=>{f.style.overflow=u,f.style.paddingRight=h}},[e]),e1.createPortal(v.jsx("dialog",{ref:a,className:ke("tw:bg-transparent tw:backdrop:bg-black/50",n),onCancel:o=>{o.preventDefault(),r()},...i,children:e&&t}),document.body)},GU=({open:e,onClose:t,variant:n="default",title:r,children:i,className:a,...o})=>{const{size:l="md",confirmText:f="Confirm",cancelText:u="Cancel",confirmDisabled:h,onConfirm:m,onClosed:y,...x}="onConfirm"in o?o:{...o},[_,w]=U.useState(e),S=U.useRef(null),O=U.useRef("cancel"),E=U.useCallback(()=>{O.current="confirm",m==null||m()},[m]);return U.useEffect(()=>{if(e){O.current="cancel",w(!0);return}const T=S.current;if(T){delete S.current.dataset.open;let j=!1;const P=R=>{j||R.target!==T||(j=!0,w(!1),y==null||y(O.current))};return T.addEventListener("transitionend",P),()=>{T.removeEventListener("transitionend",P)}}},[y,e]),U.useEffect(()=>{const T=S.current;_&&T&&(T.dataset.open="")},[_]),v.jsx(Tle,{open:_,onClose:t,className:ke({"tw:flex tw:w-screen tw:h-screen tw:max-w-screen tw:max-h-screen":_,"tw:overflow-hidden":n==="cover"},a),...x,children:v.jsx("div",{"data-testid":"transition-container",ref:S,className:ke("tw:w-full tw:m-auto tw:p-4 tw:sm:p-6","tw:-translate-y-4 tw:data-open:translate-y-0 tw:opacity-0 tw:data-open:opacity-100","tw:transition-[opacity_,_translate] tw:duration-300",n!=="cover"&&{"tw:sm:w-sm":l==="sm","tw:md:w-lg":l==="md","tw:md:w-4xl":l==="lg","tw:md:w-6xl":l==="xl"},{"tw:h-full":n==="cover"}),children:v.jsx(Ei,{className:ke("tw:w-full",{"tw:h-full tw:relative tw:overflow-auto":n==="cover"}),children:n==="cover"?v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:ke("tw:px-4 tw:py-3 tw:absolute tw:top-0 tw:left-0 tw:right-0","tw:flex tw:items-center tw:justify-between","tw:text-white tw:bg-linear-to-b tw:from-black/70 tw:to-black/10","tw:[text-shadow:_0_2px_4px_rgb(0_0_0/_0.8)]"),children:[v.jsx("h5",{children:r}),v.jsx(jT,{onClick:t,label:"Close dialog"})]}),v.jsx("div",{children:i})]}):v.jsxs(v.Fragment,{children:[v.jsxs(Ei.Header,{className:ke("tw:sticky tw:top-0","tw:flex tw:items-center tw:justify-between tw:gap-x-2"),children:[v.jsx("h5",{className:ke({"tw:text-danger":n==="danger"}),children:r}),v.jsx(jT,{onClick:t,label:"Close dialog"})]}),v.jsx(Ei.Body,{children:i}),m&&v.jsxs(Ei.Footer,{"data-testid":"footer",className:ke("tw:flex tw:justify-end tw:items-center tw:gap-x-2","tw:[&]:px-3 tw:sticky tw:bottom-0"),children:[v.jsx(Ole,{onClick:t,children:u}),v.jsx(ra,{solid:!0,variant:n==="danger"?"danger":"primary",disabled:h,onClick:E,children:f})]})]})})})})},YU=({className:e,children:t,loading:n=!1,variant:r="default"})=>v.jsx(o1,{className:ke({"tw:[&]:border-danger":r==="error"},e),children:v.jsxs("h3",{className:ke("tw:text-center",{"tw:text-gray-500 tw:dark:text-gray-400":r==="default","tw:text-danger":r==="error"}),children:[n&&v.jsxs(v.Fragment,{children:[v.jsx(Xe,{icon:W0,spin:!0}),v.jsx("span",{className:"tw:ml-2",children:t??"Loading..."})]}),!n&&t]})}),KU=({variant:e,className:t,size:n="md",children:r})=>v.jsx("div",{className:ke("tw:rounded-md tw:text-center",{"tw:p-2":n==="sm","tw:p-4":n==="md","tw:p-6":n==="lg","tw:[&]:text-white":e!=="warning","tw:bg-brand":e==="success","tw:bg-danger":e==="error","tw:bg-warning tw:text-black":e==="warning"},t),children:r}),Ale=({isOpen:e,onClose:t,forceUpdate:n})=>{const[r,,i]=en(),a=U.useCallback(()=>{i(),n()},[n,i]);return e?v.jsxs(Ei,{role:"alert",className:ke("tw:w-[700px] tw:max-w-[calc(100%-30px)]","tw:fixed tw:top-[35px] tw:left-[50%] tw:translate-x-[-50%] tw:z-[1040]"),children:[v.jsxs(Ei.Header,{className:"tw:flex tw:items-center tw:justify-between",children:[v.jsx("h5",{children:"This app has just been updated!"}),v.jsx(jT,{onClick:t})]}),v.jsxs(Ei.Body,{className:"tw:flex tw:gap-4 tw:items-center tw:justify-between tw:max-md:flex-col",children:["Restart it to enjoy the new features.",v.jsxs(ra,{disabled:r,variant:"secondary",solid:!0,onClick:a,children:[!r&&v.jsxs(v.Fragment,{children:["Restart now ",v.jsx(Xe,{icon:eJ})]}),r&&v.jsx(v.Fragment,{children:"Restarting..."})]})]})]}):null},ZU=({children:e,title:t})=>v.jsx("div",{className:"tw:pt-4",children:v.jsxs(o1,{className:"tw:p-4 tw:w-full tw:lg:w-[65%] tw:m-auto",children:[v.jsx("h2",{children:t}),e]})}),XU=({to:e="/",children:t="Home"})=>v.jsxs(ZU,{title:"Oops! We could not find requested route.",children:[v.jsx("p",{children:"Use your browser's back button to navigate to the page you have previously come from, or just press this button."}),v.jsx("br",{}),v.jsx(ra,{inline:!0,to:e,size:"lg",children:t})]});function Ma(e){return U.useMemo(()=>e,[e])}function Na(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const jle=async()=>{var t;(await((t=navigator.serviceWorker)==null?void 0:t.getRegistrations())??[]).forEach(({waiting:n})=>{n==null||n.addEventListener("statechange",r=>{var i;((i=r.target)==null?void 0:i.state)==="activated"&&window.location.reload()}),n==null||n.postMessage({type:"SKIP_WAITING"})})},QU=({fetchServers:e,servers:t,settings:n,appUpdated:r,resetAppUpdate:i})=>{var S;const{MainHeader:a,Home:o,ShlinkWebComponentContainer:l,CreateServer:f,EditServer:u,Settings:h,ManageServers:m,ShlinkVersionsContainer:y}=Ma(QU),x=Lr(),_=U.useRef(t),w=x.pathname==="/";return U.useEffect(()=>{Object.keys(_.current).length===0&&e()},[e]),U.useEffect(()=>{var O;ule(((O=n.ui)==null?void 0:O.theme)??mP())},[(S=n.ui)==null?void 0:S.theme]),v.jsxs("div",{className:"tw:px-3 tw:h-full",children:[v.jsx(a,{}),v.jsxs("div",{className:"tw:h-full tw:pt-(--header-height)",children:[v.jsx("div",{"data-testid":"shlink-wrapper",className:ke("tw:min-h-full tw:pb-[calc(var(--footer-height)+var(--footer-margin))] tw:-mb-[calc(var(--footer-height)+var(--footer-margin))]",{"tw:flex tw:items-center tw:pt-4":w}),children:v.jsxs(F0,{children:[v.jsx(St,{index:!0,element:v.jsx(o,{})}),v.jsx(St,{path:"/settings",children:["","*"].map(O=>v.jsx(St,{path:O,element:v.jsx(h,{})},O))}),v.jsx(St,{path:"/manage-servers",element:v.jsx(m,{})}),v.jsx(St,{path:"/server/create",element:v.jsx(f,{})}),v.jsx(St,{path:"/server/:serverId/edit",element:v.jsx(u,{})}),v.jsx(St,{path:"/server/:serverId",children:["","*"].map(O=>v.jsx(St,{path:O,element:v.jsx(l,{})},O))}),v.jsx(St,{path:"*",element:v.jsx(XU,{})})]})}),v.jsx("div",{className:"tw:h-(--footer-height) tw:mt-(--footer-margin) tw:md:px-4",children:v.jsx(y,{})})]}),v.jsx(Ale,{isOpen:r,onClose:i,forceUpdate:jle})]})},Ple=Na(QU,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function xr(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 Rle=typeof Symbol=="function"&&Symbol.observable||"@@observable",K6=Rle,Ew=()=>Math.random().toString(36).substring(7).split("").join("."),Mle={INIT:`@@redux/INIT${Ew()}`,REPLACE:`@@redux/REPLACE${Ew()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Ew()}`},wb=Mle;function yP(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 JU(e,t,n){if(typeof e!="function")throw new Error(xr(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(xr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(xr(1));return n(JU)(e,t)}let r=e,i=t,a=new Map,o=a,l=0,f=!1;function u(){o===a&&(o=new Map,a.forEach((S,O)=>{o.set(O,S)}))}function h(){if(f)throw new Error(xr(3));return i}function m(S){if(typeof S!="function")throw new Error(xr(4));if(f)throw new Error(xr(5));let O=!0;u();const E=l++;return o.set(E,S),function(){if(O){if(f)throw new Error(xr(6));O=!1,u(),o.delete(E),a=null}}}function y(S){if(!yP(S))throw new Error(xr(7));if(typeof S.type>"u")throw new Error(xr(8));if(typeof S.type!="string")throw new Error(xr(17));if(f)throw new Error(xr(9));try{f=!0,i=r(i,S)}finally{f=!1}return(a=o).forEach(E=>{E()}),S}function x(S){if(typeof S!="function")throw new Error(xr(10));r=S,y({type:wb.REPLACE})}function _(){const S=m;return{subscribe(O){if(typeof O!="object"||O===null)throw new Error(xr(11));function E(){const j=O;j.next&&j.next(h())}return E(),{unsubscribe:S(E)}},[K6](){return this}}}return y({type:wb.INIT}),{dispatch:y,subscribe:m,getState:h,replaceReducer:x,[K6]:_}}function Nle(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:wb.INIT})>"u")throw new Error(xr(12));if(typeof n(void 0,{type:wb.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(xr(13))})}function bP(e){const t=Object.keys(e),n={};for(let a=0;a<t.length;a++){const o=t[a];typeof e[o]=="function"&&(n[o]=e[o])}const r=Object.keys(n);let i;try{Nle(n)}catch(a){i=a}return function(o={},l){if(i)throw i;let f=!1;const u={};for(let h=0;h<r.length;h++){const m=r[h],y=n[m],x=o[m],_=y(x,l);if(typeof _>"u")throw l&&l.type,new Error(xr(14));u[m]=_,f=f||_!==x}return f=f||r.length!==Object.keys(o).length,f?u:o}}function Sb(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function Lle(...e){return t=>(n,r)=>{const i=t(n,r);let a=()=>{throw new Error(xr(15))};const o={getState:i.getState,dispatch:(f,...u)=>a(f,...u)},l=e.map(f=>f(o));return a=Sb(...l)(i.dispatch),{...i,dispatch:a}}}function Dle(e){return yP(e)&&"type"in e&&typeof e.type=="string"}var ez=Symbol.for("immer-nothing"),Z6=Symbol.for("immer-draftable"),Ri=Symbol.for("immer-state");function wa(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var id=Object.getPrototypeOf;function cc(e){return!!e&&!!e[Ri]}function cs(e){var t;return e?tz(e)||Array.isArray(e)||!!e[Z6]||!!((t=e.constructor)!=null&&t[Z6])||l1(e)||u1(e):!1}var kle=Object.prototype.constructor.toString();function tz(e){if(!e||typeof e!="object")return!1;const t=id(e);if(t===null)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object?!0:typeof n=="function"&&Function.toString.call(n)===kle}function hm(e,t){s1(e)===0?Object.entries(e).forEach(([n,r])=>{t(n,r,e)}):e.forEach((n,r)=>t(r,n,e))}function s1(e){const t=e[Ri];return t?t.type_:Array.isArray(e)?1:l1(e)?2:u1(e)?3:0}function PT(e,t){return s1(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function nz(e,t,n){const r=s1(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function Ile(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function l1(e){return e instanceof Map}function u1(e){return e instanceof Set}function Iu(e){return e.copy_||e.base_}function RT(e,t){if(l1(e))return new Map(e);if(u1(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&tz(e))return id(e)?{...e}:Object.assign(Object.create(null),e);const n=Object.getOwnPropertyDescriptors(e);delete n[Ri];let r=Reflect.ownKeys(n);for(let i=0;i<r.length;i++){const a=r[i],o=n[a];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(n[a]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[a]})}return Object.create(id(e),n)}function _P(e,t=!1){return c1(e)||cc(e)||!cs(e)||(s1(e)>1&&(e.set=e.add=e.clear=e.delete=$le),Object.freeze(e),t&&hm(e,(n,r)=>_P(r,!0))),e}function $le(){wa(2)}function c1(e){return Object.isFrozen(e)}var Ble={};function fc(e){const t=Ble[e];return t||wa(0,e),t}var pm;function rz(){return pm}function Ule(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function X6(e,t){t&&(fc("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function MT(e){NT(e),e.drafts_.forEach(zle),e.drafts_=null}function NT(e){e===pm&&(pm=e.parent_)}function Q6(e){return pm=Ule(pm,e)}function zle(e){const t=e[Ri];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function J6(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Ri].modified_&&(MT(t),wa(4)),cs(e)&&(e=Ob(t,e),t.parent_||Eb(t,e)),t.patches_&&fc("Patches").generateReplacementPatches_(n[Ri].base_,e,t.patches_,t.inversePatches_)):e=Ob(t,n,[]),MT(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==ez?e:void 0}function Ob(e,t,n){if(c1(t))return t;const r=t[Ri];if(!r)return hm(t,(i,a)=>eL(e,r,t,i,a,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return Eb(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const i=r.copy_;let a=i,o=!1;r.type_===3&&(a=new Set(i),i.clear(),o=!0),hm(a,(l,f)=>eL(e,r,i,l,f,n,o)),Eb(e,i,!1),n&&e.patches_&&fc("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function eL(e,t,n,r,i,a,o){if(cc(i)){const l=a&&t&&t.type_!==3&&!PT(t.assigned_,r)?a.concat(r):void 0,f=Ob(e,i,l);if(nz(n,r,f),cc(f))e.canAutoFreeze_=!1;else return}else o&&n.add(i);if(cs(i)&&!c1(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;Ob(e,i),(!t||!t.scope_.parent_)&&Eb(e,i)}}function Eb(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&_P(t,n)}function Fle(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:rz(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=xP;n&&(i=[r],a=mm);const{revoke:o,proxy:l}=Proxy.revocable(i,a);return r.draft_=l,r.revoke_=o,l}var xP={get(e,t){if(t===Ri)return e;const n=Iu(e);if(!PT(n,t))return qle(e,n,t);const r=n[t];return e.finalized_||!cs(r)?r:r===Cw(e.base_,t)?(Tw(e),e.copy_[t]=DT(r,e)):r},has(e,t){return t in Iu(e)},ownKeys(e){return Reflect.ownKeys(Iu(e))},set(e,t,n){const r=iz(Iu(e),t);if(r!=null&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=Cw(Iu(e),t),a=i==null?void 0:i[Ri];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(Ile(n,i)&&(n!==void 0||PT(e.base_,t)))return!0;Tw(e),LT(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Cw(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Tw(e),LT(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Iu(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){wa(11)},getPrototypeOf(e){return id(e.base_)},setPrototypeOf(){wa(12)}},mm={};hm(xP,(e,t)=>{mm[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});mm.deleteProperty=function(e,t){return mm.set.call(this,e,t,void 0)};mm.set=function(e,t,n){return xP.set.call(this,e[0],t,n,e[0])};function Cw(e,t){const n=e[Ri];return(n?Iu(n):e)[t]}function qle(e,t,n){var i;const r=iz(t,n);return r?"value"in r?r.value:(i=r.get)==null?void 0:i.call(e.draft_):void 0}function iz(e,t){if(!(t in e))return;let n=id(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=id(n)}}function LT(e){e.modified_||(e.modified_=!0,e.parent_&&LT(e.parent_))}function Tw(e){e.copy_||(e.copy_=RT(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Vle=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const a=n;n=t;const o=this;return function(f=a,...u){return o.produce(f,h=>n.call(this,h,...u))}}typeof n!="function"&&wa(6),r!==void 0&&typeof r!="function"&&wa(7);let i;if(cs(t)){const a=Q6(this),o=DT(t,void 0);let l=!0;try{i=n(o),l=!1}finally{l?MT(a):NT(a)}return X6(a,r),J6(i,a)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===ez&&(i=void 0),this.autoFreeze_&&_P(i,!0),r){const a=[],o=[];fc("Patches").generateReplacementPatches_(t,i,a,o),r(a,o)}return i}else wa(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(o,...l)=>this.produceWithPatches(o,f=>t(f,...l));let r,i;return[this.produce(t,n,(o,l)=>{r=o,i=l}),r,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){cs(e)||wa(8),cc(e)&&(e=Hle(e));const t=Q6(this),n=DT(e,void 0);return n[Ri].isManual_=!0,NT(t),n}finishDraft(e,t){const n=e&&e[Ri];(!n||!n.isManual_)&&wa(9);const{scope_:r}=n;return X6(r,t),J6(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const i=t[n];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}n>-1&&(t=t.slice(n+1));const r=fc("Patches").applyPatches_;return cc(e)?r(e,t):this.produce(e,i=>r(i,t))}};function DT(e,t){const n=l1(e)?fc("MapSet").proxyMap_(e,t):u1(e)?fc("MapSet").proxySet_(e,t):Fle(e,t);return(t?t.scope_:rz()).drafts_.push(n),n}function Hle(e){return cc(e)||wa(10,e),az(e)}function az(e){if(!cs(e)||c1(e))return e;const t=e[Ri];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=RT(e,t.scope_.immer_.useStrictShallowCopy_)}else n=RT(e,!0);return hm(n,(r,i)=>{nz(n,r,az(i))}),t&&(t.finalized_=!1),n}var Mi=new Vle,oz=Mi.produce;Mi.produceWithPatches.bind(Mi);Mi.setAutoFreeze.bind(Mi);Mi.setUseStrictShallowCopy.bind(Mi);Mi.applyPatches.bind(Mi);Mi.createDraft.bind(Mi);Mi.finishDraft.bind(Mi);function sz(e){return({dispatch:n,getState:r})=>i=>a=>typeof a=="function"?a(n,r,e):i(a)}var Wle=sz(),Gle=sz,Yle=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Sb:Sb.apply(null,arguments)},Kle=e=>e&&typeof e.match=="function";function Wr(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(ts(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>Dle(r)&&r.type===e,n}var lz=class Pp extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Pp.prototype)}static get[Symbol.species](){return Pp}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Pp(...t[0].concat(this)):new Pp(...t.concat(this))}};function tL(e){return cs(e)?oz(e,()=>{}):e}function nL(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function Zle(e){return typeof e=="boolean"}var Xle=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new lz;return n&&(Zle(n)?o.push(Wle):o.push(Gle(n.extraArgument))),o},Qle="RTK_autoBatch",rL=e=>t=>{setTimeout(t,e)},Jle=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,a=!1,o=!1;const l=new Set,f=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:rL(10):e.type==="callback"?e.queueNotification:rL(e.timeout),u=()=>{o=!1,a&&(a=!1,l.forEach(h=>h()))};return Object.assign({},r,{subscribe(h){const m=()=>i&&h(),y=r.subscribe(m);return l.add(h),()=>{y(),l.delete(h)}},dispatch(h){var m;try{return i=!((m=h==null?void 0:h.meta)!=null&&m[Qle]),a=!i,a&&(o||(o=!0,f(u))),r.dispatch(h)}finally{i=!0}}})},eue=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new lz(e);return r&&i.push(Jle(typeof r=="object"?r:void 0)),i};function uz(e){const t=Xle(),{reducer:n=void 0,middleware:r,devTools:i=!0,preloadedState:a=void 0,enhancers:o=void 0}=e||{};let l;if(typeof n=="function")l=n;else if(yP(n))l=bP(n);else throw new Error(ts(1));let f;typeof r=="function"?f=r(t):f=t();let u=Sb;i&&(u=Yle({trace:!1,...typeof i=="object"&&i}));const h=Lle(...f),m=eue(h);let y=typeof o=="function"?o(m):m();const x=u(...y);return JU(l,a,x)}function cz(e){const t={},n=[];let r;const i={addCase(a,o){const l=typeof a=="string"?a:a.type;if(!l)throw new Error(ts(28));if(l in t)throw new Error(ts(29));return t[l]=o,i},addMatcher(a,o){return n.push({matcher:a,reducer:o}),i},addDefaultCase(a){return r=a,i}};return e(i),[t,n,r]}function tue(e){return typeof e=="function"}function nue(e,t){let[n,r,i]=cz(t),a;if(tue(e))a=()=>tL(e());else{const l=tL(e);a=()=>l}function o(l=a(),f){let u=[n[f.type],...r.filter(({matcher:h})=>h(f)).map(({reducer:h})=>h)];return u.filter(h=>!!h).length===0&&(u=[i]),u.reduce((h,m)=>{if(m)if(cc(h)){const x=m(h,f);return x===void 0?h:x}else{if(cs(h))return oz(h,y=>m(y,f));{const y=m(h,f);if(y===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return y}}return h},l)}return o.getInitialState=a,o}var rue=(e,t)=>Kle(e)?e.match(t):e(t);function iue(...e){return t=>e.some(n=>rue(n,t))}var aue="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",oue=(e=21)=>{let t="",n=e;for(;n--;)t+=aue[Math.random()*64|0];return t},sue=["name","message","stack","code"],Aw=class{constructor(e,t){gf(this,"_type");this.payload=e,this.meta=t}},iL=class{constructor(e,t){gf(this,"_type");this.payload=e,this.meta=t}},lue=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of sue)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},aL="External signal was aborted",fz=(()=>{function e(t,n,r){const i=Wr(t+"/fulfilled",(f,u,h,m)=>({payload:f,meta:{...m||{},arg:h,requestId:u,requestStatus:"fulfilled"}})),a=Wr(t+"/pending",(f,u,h)=>({payload:void 0,meta:{...h||{},arg:u,requestId:f,requestStatus:"pending"}})),o=Wr(t+"/rejected",(f,u,h,m,y)=>({payload:m,error:(r&&r.serializeError||lue)(f||"Rejected"),meta:{...y||{},arg:h,requestId:u,rejectedWithValue:!!m,requestStatus:"rejected",aborted:(f==null?void 0:f.name)==="AbortError",condition:(f==null?void 0:f.name)==="ConditionError"}}));function l(f,{signal:u}={}){return(h,m,y)=>{const x=r!=null&&r.idGenerator?r.idGenerator(f):oue(),_=new AbortController;let w,S;function O(T){S=T,_.abort()}u&&(u.aborted?O(aL):u.addEventListener("abort",()=>O(aL),{once:!0}));const E=async function(){var P,R;let T;try{let I=(P=r==null?void 0:r.condition)==null?void 0:P.call(r,f,{getState:m,extra:y});if(cue(I)&&(I=await I),I===!1||_.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const V=new Promise((W,G)=>{w=()=>{G({name:"AbortError",message:S||"Aborted"})},_.signal.addEventListener("abort",w)});h(a(x,f,(R=r==null?void 0:r.getPendingMeta)==null?void 0:R.call(r,{requestId:x,arg:f},{getState:m,extra:y}))),T=await Promise.race([V,Promise.resolve(n(f,{dispatch:h,getState:m,extra:y,requestId:x,signal:_.signal,abort:O,rejectWithValue:(W,G)=>new Aw(W,G),fulfillWithValue:(W,G)=>new iL(W,G)})).then(W=>{if(W instanceof Aw)throw W;return W instanceof iL?i(W.payload,x,f,W.meta):i(W,x,f)})])}catch(I){T=I instanceof Aw?o(null,x,f,I.payload,I.meta):o(I,x,f)}finally{w&&_.signal.removeEventListener("abort",w)}return r&&!r.dispatchConditionRejection&&o.match(T)&&T.meta.condition||h(T),T}();return Object.assign(E,{abort:O,requestId:x,arg:f,unwrap(){return E.then(uue)}})}}return Object.assign(l,{pending:a,rejected:o,fulfilled:i,settled:iue(o,i),typePrefix:t})}return e.withTypes=()=>e,e})();function uue(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function cue(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var fue=Symbol.for("rtk-slice-createasyncthunk");function due(e,t){return`${e}/${t}`}function hue({creators:e}={}){var n;const t=(n=e==null?void 0:e.asyncThunk)==null?void 0:n[fue];return function(i){const{name:a,reducerPath:o=a}=i;if(!a)throw new Error(ts(11));const l=(typeof i.reducers=="function"?i.reducers(mue()):i.reducers)||{},f=Object.keys(l),u={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(T,j){const P=typeof T=="string"?T:T.type;if(!P)throw new Error(ts(12));if(P in u.sliceCaseReducersByType)throw new Error(ts(13));return u.sliceCaseReducersByType[P]=j,h},addMatcher(T,j){return u.sliceMatchers.push({matcher:T,reducer:j}),h},exposeAction(T,j){return u.actionCreators[T]=j,h},exposeCaseReducer(T,j){return u.sliceCaseReducersByName[T]=j,h}};f.forEach(T=>{const j=l[T],P={reducerName:T,type:due(a,T),createNotation:typeof i.reducers=="function"};gue(j)?bue(P,j,h,t):vue(P,j,h)});function m(){const[T={},j=[],P=void 0]=typeof i.extraReducers=="function"?cz(i.extraReducers):[i.extraReducers],R={...T,...u.sliceCaseReducersByType};return nue(i.initialState,I=>{for(let V in R)I.addCase(V,R[V]);for(let V of u.sliceMatchers)I.addMatcher(V.matcher,V.reducer);for(let V of j)I.addMatcher(V.matcher,V.reducer);P&&I.addDefaultCase(P)})}const y=T=>T,x=new Map;let _;function w(T,j){return _||(_=m()),_(T,j)}function S(){return _||(_=m()),_.getInitialState()}function O(T,j=!1){function P(I){let V=I[T];return typeof V>"u"&&j&&(V=S()),V}function R(I=y){const V=nL(x,j,()=>new WeakMap);return nL(V,I,()=>{const W={};for(const[G,K]of Object.entries(i.selectors??{}))W[G]=pue(K,I,S,j);return W})}return{reducerPath:T,getSelectors:R,get selectors(){return R(P)},selectSlice:P}}const E={name:a,reducer:w,actions:u.actionCreators,caseReducers:u.sliceCaseReducersByName,getInitialState:S,...O(o),injectInto(T,{reducerPath:j,...P}={}){const R=j??o;return T.inject({reducerPath:R,reducer:w},P),{...E,...O(R,!0)}}};return E}}function pue(e,t,n,r){function i(a,...o){let l=t(a);return typeof l>"u"&&r&&(l=n()),e(l,...o)}return i.unwrapped=e,i}var Un=hue();function mue(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function vue({type:e,reducerName:t,createNotation:n},r,i){let a,o;if("reducer"in r){if(n&&!yue(r))throw new Error(ts(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Wr(e,o):Wr(e))}function gue(e){return e._reducerDefinitionType==="asyncThunk"}function yue(e){return e._reducerDefinitionType==="reducerWithPrepare"}function bue({type:e,reducerName:t},n,r,i){if(!i)throw new Error(ts(18));const{payloadCreator:a,fulfilled:o,pending:l,rejected:f,settled:u,options:h}=n,m=i(e,a,h);r.exposeAction(t,m),o&&r.addCase(m.fulfilled,o),l&&r.addCase(m.pending,l),f&&r.addCase(m.rejected,f),u&&r.addMatcher(m.settled,u),r.exposeCaseReducer(t,{fulfilled:o||ay,pending:l||ay,rejected:f||ay,settled:u||ay})}function ay(){}function ts(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:_ue,reducer:xue}=Un({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:wue,resetAppUpdate:Sue}=_ue,Oue=xue,Eue=(e,t)=>{e.factory("App",Ple),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>wue),e.serviceFactory("resetAppUpdate",()=>Sue)};var dz=e=>{throw TypeError(e)},hz=(e,t,n)=>t.has(e)||dz("Cannot "+n),oL=(e,t,n)=>(hz(e,t,"read from private field"),n?n.call(e):t.get(e)),Cue=(e,t,n)=>t.has(e)?dz("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Tue=(e,t,n,r)=>(hz(e,t,"write to private field"),t.set(e,n),n);const sL={"Content-Type":"application/json"},lL=e=>e!=null&&e.body?e?{...e,headers:{...e.headers??{},...sL}}:{headers:sL}:e;var Rp;let Aue=class{constructor(t=globalThis.fetch.bind(globalThis)){Cue(this,Rp),Tue(this,Rp,t)}async jsonRequest(t,n){const r=await oL(this,Rp).call(this,t,lL(n)),i=await r.json();if(!r.ok)throw i;return i}async emptyRequest(t,n){const r=await oL(this,Rp).call(this,t,lL(n));if(!r.ok)throw await r.json()}};Rp=new WeakMap;const wP={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(wP);const jue=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,uL=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(jue);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},cL=e=>e==="*"||e==="x"||e==="X",fL=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},Pue=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],Rue=(e,t)=>{if(cL(e)||cL(t))return 0;const[n,r]=Pue(fL(e),fL(t));return n>r?1:n<r?-1:0},dL=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=Rue(e[n]||"0",t[n]||"0");if(r!==0)return r}return 0},Mue=(e,t)=>{const n=uL(e),r=uL(t),i=n.pop(),a=r.pop(),o=dL(n,r);return o!==0?o:i&&a?dL(i.split("."),a.split(".")):i||a?i?-1:1:0},kT=(e,t,n)=>{Nue(n);const r=Mue(e,t);return pz[n].includes(r)},pz={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},hL=Object.keys(pz),Nue=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(hL.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${hL.join("|")}`)},mz=(e,t)=>e.reduce((n,r)=>{const i=t(r);return n[i]=(n[i]||0)+1,n},{}),vz=(e,t)=>e.reduce((n,r)=>{const i=t(r);return(n[i]=n[i]||[]).push(r),n},{}),jw=e=>Object.prototype.toString.call(e)==="[object Object]",gz=(e,t)=>{const n={};return(...r)=>{const i=e(...r);if(n[i])return n[i];const a=t(...r);return n[i]=a,a}},f1=(e,t)=>{const n={...e};return!jw(e)||!jw(t)||Object.keys(t).forEach(r=>{jw(t[r])?n[r]=r in e&&e[r]!==void 0?f1(e[r],t[r]):{...t[r]}:n[r]=t[r]}),n},SP=(e,t)=>Array.from({length:t-e},(n,r)=>e+r),Lue=(e,t)=>[...e].sort((n,r)=>{const i=t(n),a=t(r);return i===a?0:i<a?-1:1}),Hf=(e,t)=>{const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n},pL=(e,t)=>Object.fromEntries(e.map((n,r)=>[n,t[r]])),Ai=({href:e,children:t,rel:n,...r})=>v.jsx("a",{target:"_blank",rel:`noopener noreferrer${n?` ${n}`:""}`,href:e,...r,children:t??e}),Due="Left",kue="Right",Iue="Up",$ue="Down",$f={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},IT={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},mL="mousemove",vL="mouseup",Bue="touchend",Uue="touchmove",zue="touchstart";function Fue(e,t,n,r){return e>t?n>0?kue:Due:r>0?$ue:Iue}function gL(e,t){if(t===0)return e;const n=Math.PI/180*t,r=e[0]*Math.cos(n)+e[1]*Math.sin(n),i=e[1]*Math.cos(n)-e[0]*Math.sin(n);return[r,i]}function que(e,t){const n=h=>{const m="touches"in h;m&&h.touches.length>1||e((y,x)=>{x.trackMouse&&!m&&(document.addEventListener(mL,r),document.addEventListener(vL,o));const{clientX:_,clientY:w}=m?h.touches[0]:h,S=gL([_,w],x.rotationAngle);return x.onTouchStartOrOnMouseDown&&x.onTouchStartOrOnMouseDown({event:h}),Object.assign(Object.assign(Object.assign({},y),IT),{initial:S.slice(),xy:S,start:h.timeStamp||0})})},r=h=>{e((m,y)=>{const x="touches"in h;if(x&&h.touches.length>1)return m;if(h.timeStamp-m.start>y.swipeDuration)return m.swiping?Object.assign(Object.assign({},m),{swiping:!1}):m;const{clientX:_,clientY:w}=x?h.touches[0]:h,[S,O]=gL([_,w],y.rotationAngle),E=S-m.xy[0],T=O-m.xy[1],j=Math.abs(E),P=Math.abs(T),R=(h.timeStamp||0)-m.start,I=Math.sqrt(j*j+P*P)/(R||1),V=[E/(R||1),T/(R||1)],W=Fue(j,P,E,T),G=typeof y.delta=="number"?y.delta:y.delta[W.toLowerCase()]||$f.delta;if(j<G&&P<G&&!m.swiping)return m;const K={absX:j,absY:P,deltaX:E,deltaY:T,dir:W,event:h,first:m.first,initial:m.initial,velocity:I,vxvy:V};K.first&&y.onSwipeStart&&y.onSwipeStart(K),y.onSwiping&&y.onSwiping(K);let ne=!1;return(y.onSwiping||y.onSwiped||y[`onSwiped${W}`])&&(ne=!0),ne&&y.preventScrollOnSwipe&&y.trackTouch&&h.cancelable&&h.preventDefault(),Object.assign(Object.assign({},m),{first:!1,eventData:K,swiping:!0})})},i=h=>{e((m,y)=>{let x;if(m.swiping&&m.eventData){if(h.timeStamp-m.start<y.swipeDuration){x=Object.assign(Object.assign({},m.eventData),{event:h}),y.onSwiped&&y.onSwiped(x);const _=y[`onSwiped${x.dir}`];_&&_(x)}}else y.onTap&&y.onTap({event:h});return y.onTouchEndOrOnMouseUp&&y.onTouchEndOrOnMouseUp({event:h}),Object.assign(Object.assign(Object.assign({},m),IT),{eventData:x})})},a=()=>{document.removeEventListener(mL,r),document.removeEventListener(vL,o)},o=h=>{a(),i(h)},l=(h,m)=>{let y=()=>{};if(h&&h.addEventListener){const x=Object.assign(Object.assign({},$f.touchEventOptions),m.touchEventOptions),_=[[zue,n,x],[Uue,r,Object.assign(Object.assign({},x),m.preventScrollOnSwipe?{passive:!1}:{})],[Bue,i,x]];_.forEach(([w,S,O])=>h.addEventListener(w,S,O)),y=()=>_.forEach(([w,S])=>h.removeEventListener(w,S))}return y},u={ref:h=>{h!==null&&e((m,y)=>{if(m.el===h)return m;const x={};return m.el&&m.el!==h&&m.cleanUpTouch&&(m.cleanUpTouch(),x.cleanUpTouch=void 0),y.trackTouch&&h&&(x.cleanUpTouch=l(h,y)),Object.assign(Object.assign(Object.assign({},m),{el:h}),x)})}};return t.trackMouse&&(u.onMouseDown=n),[u,l]}function Vue(e,t,n,r){return!t.trackTouch||!e.el?(e.cleanUpTouch&&e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:void 0})):e.cleanUpTouch?t.preventScrollOnSwipe!==n.preventScrollOnSwipe||t.touchEventOptions.passive!==n.touchEventOptions.passive?(e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:r(e.el,t)})):e:Object.assign(Object.assign({},e),{cleanUpTouch:r(e.el,t)})}function Hue(e){const{trackMouse:t}=e,n=U.useRef(Object.assign({},IT)),r=U.useRef(Object.assign({},$f)),i=U.useRef(Object.assign({},r.current));i.current=Object.assign({},r.current),r.current=Object.assign(Object.assign({},$f),e);let a;for(a in $f)r.current[a]===void 0&&(r.current[a]=$f[a]);const[o,l]=U.useMemo(()=>que(f=>n.current=f(n.current,r.current),{trackMouse:t}),[t]);return n.current=Vue(n.current,r.current,i.current,l),o}var Mp={exports:{}};/** @license
* eventsource.js
* Available under MIT License (MIT)
* https://github.com/Yaffle/EventSource/
*/var Wue=Mp.exports,yL;function Gue(){return yL||(yL=1,function(e,t){(function(n){var r=n.setTimeout,i=n.clearTimeout,a=n.XMLHttpRequest,o=n.XDomainRequest,l=n.ActiveXObject,f=n.EventSource,u=n.document,h=n.Promise,m=n.fetch,y=n.Response,x=n.TextDecoder,_=n.TextEncoder,w=n.AbortController;if(typeof window<"u"&&typeof u<"u"&&!("readyState"in u)&&u.body==null&&(u.readyState="loading",window.addEventListener("load",function(me){u.readyState="complete"},!1)),a==null&&l!=null&&(a=function(){return new l("Microsoft.XMLHTTP")}),Object.create==null&&(Object.create=function(me){function we(){}return we.prototype=me,new we}),Date.now||(Date.now=function(){return new Date().getTime()}),w==null){var S=m;m=function(me,we){var Te=we.signal;return S(me,{headers:we.headers,credentials:we.credentials,cache:we.cache}).then(function(Le){var ze=Le.body.getReader();return Te._reader=ze,Te._aborted&&Te._reader.cancel(),{status:Le.status,statusText:Le.statusText,headers:Le.headers,body:{getReader:function(){return ze}}}})},w=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){this.signal._reader!=null&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function O(){this.bitsNeeded=0,this.codePoint=0}O.prototype.decode=function(me){function we(De,Me,je){if(je===1)return De>=128>>Me&&De<<Me<=2047;if(je===2)return De>=2048>>Me&&De<<Me<=55295||De>=57344>>Me&&De<<Me<=65535;if(je===3)return De>=65536>>Me&&De<<Me<=1114111;throw new Error}function Te(De,Me){if(De===6*1)return Me>>6>15?3:Me>31?2:1;if(De===6*2)return Me>15?3:2;if(De===6*3)return 3;throw new Error}for(var Le=65533,ze="",$e=this.bitsNeeded,Fe=this.codePoint,_e=0;_e<me.length;_e+=1){var Se=me[_e];$e!==0&&(Se<128||Se>191||!we(Fe<<6|Se&63,$e-6,Te($e,Fe)))&&($e=0,Fe=Le,ze+=String.fromCharCode(Fe)),$e===0?(Se>=0&&Se<=127?($e=0,Fe=Se):Se>=192&&Se<=223?($e=6*1,Fe=Se&31):Se>=224&&Se<=239?($e=6*2,Fe=Se&15):Se>=240&&Se<=247?($e=6*3,Fe=Se&7):($e=0,Fe=Le),$e!==0&&!we(Fe,$e,Te($e,Fe))&&($e=0,Fe=Le)):($e-=6,Fe=Fe<<6|Se&63),$e===0&&(Fe<=65535?ze+=String.fromCharCode(Fe):(ze+=String.fromCharCode(55296+(Fe-65535-1>>10)),ze+=String.fromCharCode(56320+(Fe-65535-1&1023))))}return this.bitsNeeded=$e,this.codePoint=Fe,ze};var E=function(){try{return new x().decode(new _().encode("test"),{stream:!0})==="test"}catch(me){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+me)}return!1};(x==null||_==null||!E())&&(x=O);var T=function(){};function j(me){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=T,this.onload=T,this.onerror=T,this.onreadystatechange=T,this._contentType="",this._xhr=me,this._sendTimeout=0,this._abort=T}j.prototype.open=function(me,we){this._abort(!0);var Te=this,Le=this._xhr,ze=1,$e=0;this._abort=function(je){Te._sendTimeout!==0&&(i(Te._sendTimeout),Te._sendTimeout=0),(ze===1||ze===2||ze===3)&&(ze=4,Le.onload=T,Le.onerror=T,Le.onabort=T,Le.onprogress=T,Le.onreadystatechange=T,Le.abort(),$e!==0&&(i($e),$e=0),je||(Te.readyState=4,Te.onabort(null),Te.onreadystatechange())),ze=0};var Fe=function(){if(ze===1){var je=0,qe="",Ge=void 0;if("contentType"in Le)je=200,qe="OK",Ge=Le.contentType;else try{je=Le.status,qe=Le.statusText,Ge=Le.getResponseHeader("Content-Type")}catch{je=0,qe="",Ge=void 0}je!==0&&(ze=2,Te.readyState=2,Te.status=je,Te.statusText=qe,Te._contentType=Ge,Te.onreadystatechange())}},_e=function(){if(Fe(),ze===2||ze===3){ze=3;var je="";try{je=Le.responseText}catch{}Te.readyState=3,Te.responseText=je,Te.onprogress()}},Se=function(je,qe){if((qe==null||qe.preventDefault==null)&&(qe={preventDefault:T}),_e(),ze===1||ze===2||ze===3){if(ze=4,$e!==0&&(i($e),$e=0),Te.readyState=4,je==="load")Te.onload(qe);else if(je==="error")Te.onerror(qe);else if(je==="abort")Te.onabort(qe);else throw new TypeError;Te.onreadystatechange()}},De=function(je){Le!=null&&(Le.readyState===4?(!("onload"in Le)||!("onerror"in Le)||!("onabort"in Le))&&Se(Le.responseText===""?"error":"load",je):Le.readyState===3?"onprogress"in Le||_e():Le.readyState===2&&Fe())},Me=function(){$e=r(function(){Me()},500),Le.readyState===3&&_e()};"onload"in Le&&(Le.onload=function(je){Se("load",je)}),"onerror"in Le&&(Le.onerror=function(je){Se("error",je)}),"onabort"in Le&&(Le.onabort=function(je){Se("abort",je)}),"onprogress"in Le&&(Le.onprogress=_e),"onreadystatechange"in Le&&(Le.onreadystatechange=function(je){De(je)}),("contentType"in Le||!("ontimeout"in a.prototype))&&(we+=(we.indexOf("?")===-1?"?":"&")+"padding=true"),Le.open(me,we,!0),"readyState"in Le&&($e=r(function(){Me()},0))},j.prototype.abort=function(){this._abort(!1)},j.prototype.getResponseHeader=function(me){return this._contentType},j.prototype.setRequestHeader=function(me,we){var Te=this._xhr;"setRequestHeader"in Te&&Te.setRequestHeader(me,we)},j.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},j.prototype.send=function(){if((!("ontimeout"in a.prototype)||!("sendAsBinary"in a.prototype)&&!("mozAnon"in a.prototype))&&u!=null&&u.readyState!=null&&u.readyState!=="complete"){var me=this;me._sendTimeout=r(function(){me._sendTimeout=0,me.send()},4);return}var we=this._xhr;"withCredentials"in we&&(we.withCredentials=this.withCredentials);try{we.send(void 0)}catch(Te){throw Te}};function P(me){return me.replace(/[A-Z]/g,function(we){return String.fromCharCode(we.charCodeAt(0)+32)})}function R(me){for(var we=Object.create(null),Te=me.split(`\r
`),Le=0;Le<Te.length;Le+=1){var ze=Te[Le],$e=ze.split(": "),Fe=$e.shift(),_e=$e.join(": ");we[P(Fe)]=_e}this._map=we}R.prototype.get=function(me){return this._map[P(me)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function I(){}I.prototype.open=function(me,we,Te,Le,ze,$e,Fe){me.open("GET",ze);var _e=0;me.onprogress=function(){var De=me.responseText,Me=De.slice(_e);_e+=Me.length,Te(Me)},me.onerror=function(De){De.preventDefault(),Le(new Error("NetworkError"))},me.onload=function(){Le(null)},me.onabort=function(){Le(null)},me.onreadystatechange=function(){if(me.readyState===a.HEADERS_RECEIVED){var De=me.status,Me=me.statusText,je=me.getResponseHeader("Content-Type"),qe=me.getAllResponseHeaders();we(De,Me,je,new R(qe))}},me.withCredentials=$e;for(var Se in Fe)Object.prototype.hasOwnProperty.call(Fe,Se)&&me.setRequestHeader(Se,Fe[Se]);return me.send(),me};function V(me){this._headers=me}V.prototype.get=function(me){return this._headers.get(me)};function W(){}W.prototype.open=function(me,we,Te,Le,ze,$e,Fe){var _e=null,Se=new w,De=Se.signal,Me=new x;return m(ze,{headers:Fe,credentials:$e?"include":"same-origin",signal:De,cache:"no-store"}).then(function(je){return _e=je.body.getReader(),we(je.status,je.statusText,je.headers.get("Content-Type"),new V(je.headers)),new h(function(qe,Ge){var Qe=function(){_e.read().then(function(ct){if(ct.done)qe(void 0);else{var ot=Me.decode(ct.value,{stream:!0});Te(ot),Qe()}}).catch(function(ct){Ge(ct)})};Qe()})}).catch(function(je){if(je.name!=="AbortError")return je}).then(function(je){Le(je)}),{abort:function(){_e!=null&&_e.cancel(),Se.abort()}}};function G(){this._listeners=Object.create(null)}function K(me){r(function(){throw me},0)}G.prototype.dispatchEvent=function(me){me.target=this;var we=this._listeners[me.type];if(we!=null)for(var Te=we.length,Le=0;Le<Te;Le+=1){var ze=we[Le];try{typeof ze.handleEvent=="function"?ze.handleEvent(me):ze.call(this,me)}catch($e){K($e)}}},G.prototype.addEventListener=function(me,we){me=String(me);var Te=this._listeners,Le=Te[me];Le==null&&(Le=[],Te[me]=Le);for(var ze=!1,$e=0;$e<Le.length;$e+=1)Le[$e]===we&&(ze=!0);ze||Le.push(we)},G.prototype.removeEventListener=function(me,we){me=String(me);var Te=this._listeners,Le=Te[me];if(Le!=null){for(var ze=[],$e=0;$e<Le.length;$e+=1)Le[$e]!==we&&ze.push(Le[$e]);ze.length===0?delete Te[me]:Te[me]=ze}};function ne(me){this.type=me,this.target=void 0}function le(me,we){ne.call(this,me),this.data=we.data,this.lastEventId=we.lastEventId}le.prototype=Object.create(ne.prototype);function Q(me,we){ne.call(this,me),this.status=we.status,this.statusText=we.statusText,this.headers=we.headers}Q.prototype=Object.create(ne.prototype);function J(me,we){ne.call(this,me),this.error=we.error}J.prototype=Object.create(ne.prototype);var H=-1,B=0,z=1,F=2,M=-1,k=0,te=1,Z=2,oe=3,he=/^text\/event\-stream(;.*)?$/i,de=1e3,be=18e6,$=function(me,we){var Te=me==null?we:parseInt(me,10);return Te!==Te&&(Te=we),q(Te)},q=function(me){return Math.min(Math.max(me,de),be)},ee=function(me,we,Te){try{typeof we=="function"&&we.call(me,Te)}catch(Le){K(Le)}};function fe(me,we){G.call(this),we=we||{},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,pe(this,me,we)}function X(){return a!=null&&"withCredentials"in a.prototype||o==null?new a:new o}var ue=m!=null&&y!=null&&"body"in y.prototype;function pe(me,we,Te){we=String(we);var Le=!!Te.withCredentials,ze=Te.lastEventIdQueryParameterName||"lastEventId",$e=q(1e3),Fe=$(Te.heartbeatTimeout,45e3),_e="",Se=$e,De=!1,Me=0,je=Te.headers||{},qe=Te.Transport,Ge=ue&&qe==null?void 0:new j(qe!=null?new qe:X()),Qe=qe!=null&&typeof qe!="string"?new qe:Ge==null?new W:new I,ct=void 0,ot=0,_t=H,$t="",Ut="",zt="",Er="",Wn=k,Ss=0,ai=0,Os=function(xn,vn,tr,Gn){if(_t===B)if(xn===200&&tr!=null&&he.test(tr)){_t=z,De=Date.now(),Se=$e,me.readyState=z;var an=new Q("open",{status:xn,statusText:vn,headers:Gn});me.dispatchEvent(an),ee(me,me.onopen,an)}else{var Nt="";xn!==200?(vn&&(vn=vn.replace(/\s+/g," ")),Nt="EventSource's response has a status "+xn+" "+vn+" that is not 200. Aborting the connection."):Nt="EventSource's response has a Content-Type specifying an unsupported type: "+(tr==null?"-":tr.replace(/\s+/g," "))+". Aborting the connection.",Es();var an=new Q("error",{status:xn,statusText:vn,headers:Gn});me.dispatchEvent(an),ee(me,me.onerror,an),console.error(Nt)}},Ia=function(xn){if(_t===z){for(var vn=-1,tr=0;tr<xn.length;tr+=1){var Gn=xn.charCodeAt(tr);(Gn===10||Gn===13)&&(vn=tr)}var an=(vn!==-1?Er:"")+xn.slice(0,vn+1);Er=(vn===-1?Er:"")+xn.slice(vn+1),xn!==""&&(De=Date.now(),Me+=xn.length);for(var Nt=0;Nt<an.length;Nt+=1){var Gn=an.charCodeAt(Nt);if(Wn===M&&Gn===10)Wn=k;else if(Wn===M&&(Wn=k),Gn===13||Gn===10){if(Wn!==k){Wn===te&&(ai=Nt+1);var on=an.slice(Ss,ai-1),nr=an.slice(ai+(ai<Nt&&an.charCodeAt(ai)===32?1:0),Nt);on==="data"?($t+=`
`,$t+=nr):on==="id"?Ut=nr:on==="event"?zt=nr:on==="retry"?($e=$(nr,$e),Se=$e):on==="heartbeatTimeout"&&(Fe=$(nr,Fe),ot!==0&&(i(ot),ot=r(function(){$a()},Fe)))}if(Wn===k){if($t!==""){_e=Ut,zt===""&&(zt="message");var kn=new le(zt,{data:$t.slice(1),lastEventId:Ut});if(me.dispatchEvent(kn),zt==="open"?ee(me,me.onopen,kn):zt==="message"?ee(me,me.onmessage,kn):zt==="error"&&ee(me,me.onerror,kn),_t===F)return}$t="",zt=""}Wn=Gn===13?M:k}else Wn===k&&(Ss=Nt,Wn=te),Wn===te?Gn===58&&(ai=Nt+1,Wn=Z):Wn===Z&&(Wn=oe)}}},Ac=function(xn){if(_t===z||_t===B){_t=H,ot!==0&&(i(ot),ot=0),ot=r(function(){$a()},Se),Se=q(Math.min($e*16,Se*2)),me.readyState=B;var vn=new J("error",{error:xn});me.dispatchEvent(vn),ee(me,me.onerror,vn),xn!=null&&console.error(xn)}},Es=function(){_t=F,ct!=null&&(ct.abort(),ct=void 0),ot!==0&&(i(ot),ot=0),me.readyState=F},$a=function(){if(ot=0,_t!==H){if(!De&&ct!=null)Ac(new Error("No activity within "+Fe+" milliseconds. "+(_t===B?"No response received.":Me+" chars received.")+" Reconnecting.")),ct!=null&&(ct.abort(),ct=void 0);else{var xn=Math.max((De||Date.now())+Fe-Date.now(),1);De=!1,ot=r(function(){$a()},xn)}return}De=!1,Me=0,ot=r(function(){$a()},Fe),_t=B,$t="",zt="",Ut=_e,Er="",Ss=0,ai=0,Wn=k;var vn=we;if(we.slice(0,5)!=="data:"&&we.slice(0,5)!=="blob:"&&_e!==""){var tr=we.indexOf("?");vn=tr===-1?we:we.slice(0,tr+1)+we.slice(tr+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(nr,kn){return kn===ze?"":nr}),vn+=(we.indexOf("?")===-1?"?":"&")+ze+"="+encodeURIComponent(_e)}var Gn=me.withCredentials,an={};an.Accept="text/event-stream";var Nt=me.headers;if(Nt!=null)for(var on in Nt)Object.prototype.hasOwnProperty.call(Nt,on)&&(an[on]=Nt[on]);try{ct=Qe.open(Ge,Os,Ia,Ac,vn,Gn,an)}catch(nr){throw Es(),nr}};me.url=we,me.readyState=B,me.withCredentials=Le,me.headers=je,me._close=Es,$a()}fe.prototype=Object.create(G.prototype),fe.prototype.CONNECTING=B,fe.prototype.OPEN=z,fe.prototype.CLOSED=F,fe.prototype.close=function(){this._close()},fe.CONNECTING=B,fe.OPEN=z,fe.CLOSED=F,fe.prototype.withCredentials=void 0;var ye=f;a!=null&&(f==null||!("withCredentials"in f.prototype))&&(ye=fe),function(me){{var we=me(t);we!==void 0&&(e.exports=we)}}(function(me){me.EventSourcePolyfill=fe,me.NativeEventSource=f,me.EventSource=ye})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:Wue:globalThis)}(Mp,Mp.exports)),Mp.exports}var Yue=Gue();const Kue=({onChange:e,className:t})=>{const n=Jn("qrCodes",Gd),{color:r,bgColor:i}=n,a=U.useId(),o=U.useId();return v.jsxs(yn,{title:"Colors",className:t,bodyClassName:"d-flex flex-column gap-3",children:[v.jsxs("div",{className:"d-flex flex-column gap-1",children:[v.jsx("label",{htmlFor:a,children:"Default color:"}),v.jsx("input",{id:a,type:"color",value:r,onChange:l=>e({...n,color:l.target.value})}),v.jsxs("small",{className:"text-muted",children:["QR codes will initially use ",v.jsx("b",{"data-testid":"color",children:r})," color."]})]}),v.jsxs("div",{className:"d-flex flex-column gap-1",children:[v.jsx("label",{htmlFor:o,children:"Default background color:"}),v.jsx("input",{id:o,type:"color",value:i,onChange:l=>e({...n,bgColor:l.target.value})}),v.jsxs("small",{className:"text-muted",children:["QR codes will initially use ",v.jsx("b",{"data-testid":"bg-color",children:i})," background color."]})]})]})},yz=({errorCorrection:e,onChange:t})=>v.jsxs(ys,{text:e?`Error correction (${e})`:v.jsx("i",{children:"Default error correction"}),dropdownClassName:"w-100",children:[v.jsxs(Je,{active:e==="L",onClick:()=>t("L"),children:[v.jsx("b",{children:"L"}),"ow"]}),v.jsxs(Je,{active:e==="M",onClick:()=>t("M"),children:[v.jsx("b",{children:"M"}),"edium"]}),v.jsxs(Je,{active:e==="Q",onClick:()=>t("Q"),children:[v.jsx("b",{children:"Q"}),"uartile"]}),v.jsxs(Je,{active:e==="H",onClick:()=>t("H"),children:[v.jsx("b",{children:"H"}),"igh"]})]}),Zue=["png","svg","webp","jpeg"],bz=({format:e,onChange:t})=>v.jsx(ys,{text:`Format (${e})`,dropdownClassName:"w-100",children:Zue.map(n=>v.jsx(Je,{active:e===n,onClick:()=>t(n),children:n},n))}),Xue=({onChange:e})=>{const t=Jn("qrCodes",Gd),{format:n,errorCorrection:r}=t;return v.jsxs(yn,{title:"Format",bodyClassName:"d-flex flex-column gap-3",children:[v.jsxs("div",{className:"d-flex flex-column gap-1",children:[v.jsx(bz,{format:n,onChange:i=>e({...t,format:i})}),v.jsxs("small",{className:"text-muted",children:["When downloading a QR code, it will use ",v.jsx("b",{"data-testid":"format",children:n})," format by default."]})]}),v.jsxs("div",{className:"d-flex flex-column gap-1",children:[v.jsx(yz,{errorCorrection:r,onChange:i=>e({...t,errorCorrection:i})}),v.jsxs("small",{className:"text-muted",children:["QR codes will initially have a ",v.jsx("b",{"data-testid":"error-correction",children:r})," error correction."]})]})]})},Que=({onChange:e,className:t})=>{const n=Jn("qrCodes",Gd),{size:r,margin:i}=n,a=U.useId(),o=U.useId();return v.jsxs(yn,{title:"Size",className:t,bodyClassName:"d-flex flex-column gap-3",children:[v.jsxs("div",{className:"d-flex flex-column gap-1",children:[v.jsx("label",{htmlFor:a,children:"Default dimensions:"}),v.jsx("input",{id:a,type:"range",value:r,step:10,min:50,max:1e3,onChange:l=>e({...n,size:Number(l.target.value)})}),v.jsxs("small",{className:"text-muted d-block",children:["QR codes will be initially generated with ",v.jsxs("b",{"data-testid":"size",children:[r,"x",r,"px"]}),"."]})]}),v.jsxs("div",{className:"d-flex flex-column gap-1",children:[v.jsx("label",{htmlFor:o,children:"Default margin:"}),v.jsx("input",{id:o,type:"range",value:i,step:1,min:0,max:100,onChange:l=>e({...n,margin:Number(l.target.value)})}),v.jsxs("small",{className:"text-muted d-block",children:["QR codes will be initially generated with a ",v.jsxs("b",{"data-testid":"margin",children:[i,"px"]})," margin."]})]})]})},jl=({children:e})=>v.jsx("small",{className:"form-text text-muted d-block",children:e}),Jue=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:n,interval:r}=Jn("realTimeUpdates",{enabled:!0}),i=U.useId();return v.jsxs(yn,{title:"Real-time updates",className:"h-100",children:[v.jsx(gb,{children:v.jsxs(us,{checked:n,onChange:e,children:["Enable or disable real-time updates.",v.jsxs(jl,{children:["Real-time updates are currently being ",v.jsx("b",{children:n?"processed":"ignored"}),"."]})]})}),v.jsxs(Vd,{noMargin:!0,label:"Real-time updates frequency (in minutes):",labelClassName:ke("form-label",{"text-muted":!n}),id:i,children:[v.jsx(cr,{type:"number",min:0,placeholder:"Immediate",disabled:!n,value:`${r??""}`,id:i,onChange:({target:a})=>t(Number(a.value))}),n&&v.jsx(jl,{children:r?v.jsxs("span",{children:["Updates will be reflected in the UI every ",v.jsx("b",{children:r})," minute",r>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},Pw=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",ece=e=>e==="includes"?v.jsxs(v.Fragment,{children:["The list of suggested tags will contain those ",v.jsx("b",{children:"including"})," provided input."]}):v.jsxs(v.Fragment,{children:["The list of suggested tags will contain those ",v.jsx("b",{children:"starting with"})," provided input."]}),tce=({onChange:e})=>{const t=Jn("shortUrlCreation",{validateUrls:!1}),n=r=>()=>e({...t??{validateUrls:!1},tagFilteringMode:r});return v.jsxs(yn,{title:"Short URLs form",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[v.jsxs(us,{checked:t.validateUrls??!1,onChange:r=>e({...t,validateUrls:r}),children:["Request validation on long URLs when creating new short URLs."," ",v.jsxs("b",{children:["This option is ignored by Shlink ",">=","4.0.0"]}),v.jsxs(jl,{children:["The initial state of the ",v.jsx("b",{children:"Validate URL"})," checkbox will be ",v.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]})]}),v.jsxs(us,{checked:t.forwardQuery??!0,onChange:r=>e({...t,forwardQuery:r}),children:["Make all new short URLs forward their query params to the long URL.",v.jsxs(jl,{children:["The initial state of the ",v.jsx("b",{children:"Forward query params on redirect"})," checkbox will be ",v.jsx("b",{children:t.forwardQuery??!0?"checked":"unchecked"}),"."]})]}),v.jsxs(Vd,{noMargin:!0,label:"Tag suggestions search mode:",children:[v.jsxs(ys,{text:Pw(t.tagFilteringMode),children:[v.jsx(Je,{active:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:n("startsWith"),children:Pw("startsWith")}),v.jsx(Je,{active:t.tagFilteringMode==="includes",onClick:n("includes"),children:Pw("includes")})]}),v.jsx(jl,{children:ece(t.tagFilteringMode)})]})]})},nce={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},rce=({onChange:e,defaultOrdering:t})=>{const n=Jn("shortUrlsList"),r=(n==null?void 0:n.confirmDeletions)??!0;return v.jsxs(yn,{title:"Short URLs list",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[v.jsxs(us,{checked:r,onChange:i=>e({...n,confirmDeletions:i}),children:["Request confirmation before deleting a short URL.",v.jsxs(jl,{children:["When deleting a short URL, confirmation ",v.jsx("b",{children:r?"will":"won't"})," be required."]})]}),v.jsx(Vd,{noMargin:!0,label:"Default ordering for short URLs list:",children:v.jsx(hv,{items:nce,order:(n==null?void 0:n.defaultOrdering)??t,onChange:(i,a)=>e({defaultOrdering:{field:i,dir:a}})})})]})},ice={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},ace=({onChange:e})=>{const t=Jn("tags",{});return v.jsx(yn,{title:"Tags",className:"h-100",children:v.jsx(Vd,{noMargin:!0,label:"Default ordering for tags list:",children:v.jsx(hv,{items:ice,order:t.defaultOrdering??{},onChange:(n,r)=>e({...t,defaultOrdering:{field:n,dir:r}})})})})},oce=({onChange:e,_matchMedia:t})=>{const n=Jn("ui"),r=U.useMemo(()=>(n==null?void 0:n.theme)??mP(t),[n==null?void 0:n.theme,t]);return v.jsxs(yn,{title:"User interface",className:"h-100",bodyClassName:"d-flex justify-content-between align-items-center",children:[v.jsx(us,{checked:r==="dark",onChange:i=>e({...n,theme:i?"dark":"light"}),children:"Use dark theme."}),v.jsx(Xe,{icon:r==="dark"?rJ:HQ})]})},_z={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},sce=(e,t)=>!e||e==="all"?t:_z[e],lce=({onChange:e,active:t,allText:n})=>v.jsxs(ys,{text:sce(t,n),children:[v.jsx(Je,{active:t==="all",onClick:()=>e("all"),children:n}),v.jsx(Je,{divider:!0}),Object.entries(_z).map(([r,i])=>v.jsx(Je,{active:t===r,onClick:()=>e(r),children:i},r))]}),bL=e=>(e==null?void 0:e.defaultInterval)??"last30Days",uce=({onChange:e})=>{const t=Jn("visits"),n=U.useCallback(({defaultInterval:r,...i})=>e({defaultInterval:r??bL(t),...i}),[e,t]);return v.jsxs(yn,{title:"Visits",className:"h-100",children:[v.jsx(gb,{children:v.jsxs(us,{checked:!!(t!=null&&t.excludeBots),onChange:r=>n({excludeBots:r}),children:["Exclude bots wherever possible (this options effect might depend on Shlink servers version).",v.jsxs(jl,{children:["The visits coming from potential bots will be ",v.jsx("b",{children:t!=null&&t.excludeBots?"excluded":"included"}),"."]})]})}),v.jsx(gb,{children:v.jsxs(us,{checked:!!(t!=null&&t.loadPrevInterval),onChange:r=>n({loadPrevInterval:r}),children:["Compare visits with previous period.",v.jsxs(jl,{children:["When loading visits, previous period ",v.jsx("b",{children:t!=null&&t.loadPrevInterval?"will":"won't"})," be loaded by default."]})]})}),v.jsx(Vd,{noMargin:!0,label:"Default interval to load on visits sections:",children:v.jsx(lce,{allText:"All visits",active:bL(t),onChange:r=>n({defaultInterval:r})})})]})},oy=({children:e,className:t})=>v.jsx("div",{className:ke("d-flex flex-column gap-3",t),children:e}),cce=({settings:e,updateSettings:t,onUpdateSettings:n=t,defaultShortUrlsListOrdering:r})=>{const i=U.useCallback(u=>n==null?void 0:n(f1(e,u)),[e,n]),a=U.useCallback(u=>i({realTimeUpdates:{enabled:u}}),[i]),o=U.useCallback(u=>i({realTimeUpdates:{interval:u}}),[i]),l=U.useCallback((u,h)=>i({[u]:h}),[i]),f=U.useCallback(u=>l("qrCodes",u),[l]);return v.jsxs(Sz,{value:e,children:[v.jsxs(qU,{className:"mb-3",children:[v.jsx(If,{to:"../general",children:"General"}),v.jsx(If,{to:"../short-urls",children:"Short URLs"}),v.jsx(If,{to:"../qr-codes",children:"QR codes"}),v.jsx(If,{to:"../other-items",children:"Other items"})]}),v.jsxs(F0,{children:[v.jsx(St,{path:"general",element:v.jsxs(oy,{children:[v.jsx(oce,{onChange:u=>l("ui",u)}),v.jsx(Jue,{toggleRealTimeUpdates:a,onIntervalChange:o})]})}),v.jsx(St,{path:"short-urls",element:v.jsxs(oy,{children:[v.jsx(tce,{onChange:u=>l("shortUrlCreation",u)}),v.jsx(rce,{defaultOrdering:r,onChange:u=>l("shortUrlsList",u)})]})}),v.jsx(St,{path:"other-items",element:v.jsxs(oy,{children:[v.jsx(ace,{onChange:u=>l("tags",u)}),v.jsx(uce,{onChange:u=>l("visits",u)})]})}),v.jsx(St,{path:"qr-codes",element:v.jsxs(oy,{children:[v.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-3",children:[v.jsx(Que,{onChange:f,className:"w-100"}),v.jsx(Kue,{onChange:f,className:"w-100"})]}),v.jsx(Xue,{onChange:f})]})}),v.jsx(St,{path:"*",element:v.jsx(Cj,{replace:!0,to:"../general"})})]})]})},Gd={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(Gd);const xz={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:Gd},wz=U.createContext(xz),{Provider:Sz}=wz,OP=()=>U.useContext(wz)??xz;function Jn(e,t){return OP()[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 fce={prefix:"far",iconName:"image",icon:[512,512,[],"f03e","M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},dce={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"]},hce=dce,pce={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"]},EP={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"]},CP=6048e5,mce=864e5,Oz=6e4,TP=36e5,sy=43200,_L=1440,xL=Symbol.for("constructDateFrom");function Sr(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&xL in e?e[xL](t):e instanceof Date?new e.constructor(t):new Date(t)}function Mt(e,t){return Sr(t||e,e)}function AP(e,t,n){const r=Mt(e,n==null?void 0:n.in);return isNaN(t)?Sr(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function vce(e,t,n){const r=Mt(e,n==null?void 0:n.in);if(isNaN(t))return Sr(e,NaN);if(!t)return r;const i=r.getDate(),a=Sr(e,r.getTime());a.setMonth(r.getMonth()+t+1,0);const o=a.getDate();return i>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),i),r)}function gce(e,t,n){const{years:r=0,months:i=0,weeks:a=0,days:o=0,hours:l=0,minutes:f=0,seconds:u=0}=t,h=Mt(e,n==null?void 0:n.in),m=i||r?vce(h,i+r*12):h,y=o||a?AP(m,o+a*7):m,x=f+l*60,w=(u+x*60)*1e3;return Sr(e,+y+w)}let yce={};function vv(){return yce}function dc(e,t){var l,f,u,h;const n=vv(),r=(t==null?void 0:t.weekStartsOn)??((f=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:f.weekStartsOn)??n.weekStartsOn??((h=(u=n.locale)==null?void 0:u.options)==null?void 0:h.weekStartsOn)??0,i=Mt(e,t==null?void 0:t.in),a=i.getDay(),o=(a<r?7:0)+a-r;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function vm(e,t){return dc(e,{...t,weekStartsOn:1})}function Ez(e,t){const n=Mt(e,t==null?void 0:t.in),r=n.getFullYear(),i=Sr(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const a=vm(i),o=Sr(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);const l=vm(o);return n.getTime()>=a.getTime()?r+1:n.getTime()>=l.getTime()?r:r-1}function ad(e){const t=Mt(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function xc(e,...t){const n=Sr.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function hc(e,t){const n=Mt(e,t==null?void 0:t.in);return n.setHours(0,0,0,0),n}function d1(e,t,n){const[r,i]=xc(n==null?void 0:n.in,e,t),a=hc(r),o=hc(i),l=+a-ad(a),f=+o-ad(o);return Math.round((l-f)/mce)}function bce(e,t){const n=Ez(e,t),r=Sr(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),vm(r)}function Cz(e,t){let n,r=t==null?void 0:t.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=Sr.bind(null,i));const a=Mt(i,r);(!n||n<a||isNaN(+a))&&(n=a)}),Sr(r,n||NaN)}function _ce(e,t){let n,r=t==null?void 0:t.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=Sr.bind(null,i));const a=Mt(i,r);(!n||n>a||isNaN(+a))&&(n=a)}),Sr(r,n||NaN)}function $y(e,t){const n=+Mt(e)-+Mt(t);return n<0?-1:n>0?1:n}function xce(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function wce(e){return!(!xce(e)&&typeof e!="number"||isNaN(+Mt(e)))}function Cb(e,t,n){const[r,i]=xc(n==null?void 0:n.in,e,t),a=r.getFullYear()-i.getFullYear(),o=r.getMonth()-i.getMonth();return a*12+o}function Sce(e,t,n){const[r,i]=xc(n==null?void 0:n.in,e,t),a=dc(r,n),o=dc(i,n),l=+a-ad(a),f=+o-ad(o);return Math.round((l-f)/CP)}function Tz(e,t,n){const[r,i]=xc(n==null?void 0:n.in,e,t),a=wL(r,i),o=Math.abs(d1(r,i));r.setDate(r.getDate()-a*o);const l=+(wL(r,i)===-a),f=a*(o-l);return f===0?0:f}function wL(e,t){const n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function Az(e){return t=>{const r=(e?Math[e]:Math.trunc)(t);return r===0?0:r}}function Oce(e,t,n){const[r,i]=xc(n==null?void 0:n.in,e,t),a=(+r-+i)/TP;return Az(n==null?void 0:n.roundingMethod)(a)}function Ece(e,t){return+Mt(e)-+Mt(t)}function od(e,t){const n=Mt(e,t==null?void 0:t.in);return n.setHours(23,59,59,999),n}function Cce(e,t){const n=Mt(e,t==null?void 0:t.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function Tce(e,t){const n=Mt(e,t==null?void 0:t.in);return+od(n,t)==+Cce(n,t)}function Ace(e,t,n){const[r,i,a]=xc(n==null?void 0:n.in,e,e,t),o=$y(i,a),l=Math.abs(Cb(i,a));if(l<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*l);let f=$y(i,a)===-o;Tce(r)&&l===1&&$y(r,a)===1&&(f=!1);const u=o*(l-+f);return u===0?0:u}function jce(e,t,n){const r=Ece(e,t)/1e3;return Az(n==null?void 0:n.roundingMethod)(r)}function Pce(e,t){const n=Mt(e,t==null?void 0:t.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Rce(e,t){const n=t==null?void 0:t.weekStartsOn,r=Mt(e,t==null?void 0:t.in),i=r.getDay(),a=(i<n?-7:0)+6-(i-n);return r.setDate(r.getDate()+a),r.setHours(23,59,59,999),r}function Mce(e,t){return Rce(e,{...t,weekStartsOn:1})}const Nce={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"}},Lce=(e,t,n)=>{let r;const i=Nce[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function Rw(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Dce={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},kce={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Ice={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},$ce={date:Rw({formats:Dce,defaultWidth:"full"}),time:Rw({formats:kce,defaultWidth:"full"}),dateTime:Rw({formats:Ice,defaultWidth:"full"})},Bce={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Uce=(e,t,n,r)=>Bce[e];function hp(e){return(t,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,l=n!=null&&n.width?String(n.width):o;i=e.formattingValues[l]||e.formattingValues[o]}else{const o=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[l]||e.values[o]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const zce={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Fce={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},qce={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"]},Vce={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"]},Hce={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"}},Wce={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"}},Gce=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Yce={ordinalNumber:Gce,era:hp({values:zce,defaultWidth:"wide"}),quarter:hp({values:Fce,defaultWidth:"wide",argumentCallback:e=>e-1}),month:hp({values:qce,defaultWidth:"wide"}),day:hp({values:Vce,defaultWidth:"wide"}),dayPeriod:hp({values:Hce,defaultWidth:"wide",formattingValues:Wce,defaultFormattingWidth:"wide"})};function pp(e){return(t,n={})=>{const r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const o=a[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(l)?Zce(l,m=>m.test(o)):Kce(l,m=>m.test(o));let u;u=e.valueCallback?e.valueCallback(f):f,u=n.valueCallback?n.valueCallback(u):u;const h=t.slice(o.length);return{value:u,rest:h}}}function Kce(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Zce(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function Xce(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;const l=t.slice(i.length);return{value:o,rest:l}}}const Qce=/^(\d+)(th|st|nd|rd)?/i,Jce=/\d+/i,efe={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},tfe={any:[/^b/i,/^(a|c)/i]},nfe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},rfe={any:[/1/i,/2/i,/3/i,/4/i]},ife={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},afe={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]},ofe={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},sfe={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]},lfe={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},ufe={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}},cfe={ordinalNumber:Xce({matchPattern:Qce,parsePattern:Jce,valueCallback:e=>parseInt(e,10)}),era:pp({matchPatterns:efe,defaultMatchWidth:"wide",parsePatterns:tfe,defaultParseWidth:"any"}),quarter:pp({matchPatterns:nfe,defaultMatchWidth:"wide",parsePatterns:rfe,defaultParseWidth:"any",valueCallback:e=>e+1}),month:pp({matchPatterns:ife,defaultMatchWidth:"wide",parsePatterns:afe,defaultParseWidth:"any"}),day:pp({matchPatterns:ofe,defaultMatchWidth:"wide",parsePatterns:sfe,defaultParseWidth:"any"}),dayPeriod:pp({matchPatterns:lfe,defaultMatchWidth:"any",parsePatterns:ufe,defaultParseWidth:"any"})},jz={code:"en-US",formatDistance:Lce,formatLong:$ce,formatRelative:Uce,localize:Yce,match:cfe,options:{weekStartsOn:0,firstWeekContainsDate:1}};function ffe(e,t){const n=Mt(e,t==null?void 0:t.in);return d1(n,Pce(n))+1}function dfe(e,t){const n=Mt(e,t==null?void 0:t.in),r=+vm(n)-+bce(n);return Math.round(r/CP)+1}function Pz(e,t){var h,m,y,x;const n=Mt(e,t==null?void 0:t.in),r=n.getFullYear(),i=vv(),a=(t==null?void 0:t.firstWeekContainsDate)??((m=(h=t==null?void 0:t.locale)==null?void 0:h.options)==null?void 0:m.firstWeekContainsDate)??i.firstWeekContainsDate??((x=(y=i.locale)==null?void 0:y.options)==null?void 0:x.firstWeekContainsDate)??1,o=Sr((t==null?void 0:t.in)||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);const l=dc(o,t),f=Sr((t==null?void 0:t.in)||e,0);f.setFullYear(r,0,a),f.setHours(0,0,0,0);const u=dc(f,t);return+n>=+l?r+1:+n>=+u?r:r-1}function hfe(e,t){var l,f,u,h;const n=vv(),r=(t==null?void 0:t.firstWeekContainsDate)??((f=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:f.firstWeekContainsDate)??n.firstWeekContainsDate??((h=(u=n.locale)==null?void 0:u.options)==null?void 0:h.firstWeekContainsDate)??1,i=Pz(e,t),a=Sr((t==null?void 0:t.in)||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),dc(a,t)}function pfe(e,t){const n=Mt(e,t==null?void 0:t.in),r=+dc(n,t)-+hfe(n,t);return Math.round(r/CP)+1}function Rt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const gl={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Rt(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Rt(n+1,2)},d(e,t){return Rt(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Rt(e.getHours()%12||12,t.length)},H(e,t){return Rt(e.getHours(),t.length)},m(e,t){return Rt(e.getMinutes(),t.length)},s(e,t){return Rt(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return Rt(i,t.length)}},wf={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},SL={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return gl.y(e,t)},Y:function(e,t,n,r){const i=Pz(e,r),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return Rt(o,2)}return t==="Yo"?n.ordinalNumber(a,{unit:"year"}):Rt(a,t.length)},R:function(e,t){const n=Ez(e);return Rt(n,t.length)},u:function(e,t){const n=e.getFullYear();return Rt(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Rt(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Rt(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return gl.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Rt(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const i=pfe(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):Rt(i,t.length)},I:function(e,t,n){const r=dfe(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):Rt(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):gl.d(e,t)},D:function(e,t,n){const r=ffe(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):Rt(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Rt(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const i=e.getDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Rt(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),i=r===0?7:r;switch(t){case"i":return String(i);case"ii":return Rt(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let i;switch(r===12?i=wf.noon:r===0?i=wf.midnight:i=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let i;switch(r>=17?i=wf.evening:r>=12?i=wf.afternoon:r>=4?i=wf.morning:i=wf.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return gl.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):gl.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):Rt(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):Rt(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):gl.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):gl.s(e,t)},S:function(e,t){return gl.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return EL(r);case"XXXX":case"XX":return $u(r);case"XXXXX":case"XXX":default:return $u(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return EL(r);case"xxxx":case"xx":return $u(r);case"xxxxx":case"xxx":default:return $u(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+OL(r,":");case"OOOO":default:return"GMT"+$u(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+OL(r,":");case"zzzz":default:return"GMT"+$u(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return Rt(r,t.length)},T:function(e,t,n){return Rt(+e,t.length)}};function OL(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),a=r%60;return a===0?n+String(i):n+String(i)+t+Rt(a,2)}function EL(e,t){return e%60===0?(e>0?"-":"+")+Rt(Math.abs(e)/60,2):$u(e,t)}function $u(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Rt(Math.trunc(r/60),2),a=Rt(r%60,2);return n+i+t+a}const CL=(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"})}},Rz=(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"})}},mfe=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return CL(e,t);let a;switch(r){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",CL(r,t)).replace("{{time}}",Rz(i,t))},vfe={p:Rz,P:mfe},gfe=/^D+$/,yfe=/^Y+$/,bfe=["D","DD","YY","YYYY"];function _fe(e){return gfe.test(e)}function xfe(e){return yfe.test(e)}function wfe(e,t,n){const r=Sfe(e,t,n);if(console.warn(r),bfe.includes(e))throw new RangeError(r)}function Sfe(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Ofe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Efe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Cfe=/^'([^]*?)'?$/,Tfe=/''/g,Afe=/[a-zA-Z]/;function Tb(e,t,n){var h,m,y,x;const r=vv(),i=r.locale??jz,a=r.firstWeekContainsDate??((m=(h=r.locale)==null?void 0:h.options)==null?void 0:m.firstWeekContainsDate)??1,o=r.weekStartsOn??((x=(y=r.locale)==null?void 0:y.options)==null?void 0:x.weekStartsOn)??0,l=Mt(e,n==null?void 0:n.in);if(!wce(l))throw new RangeError("Invalid time value");let f=t.match(Efe).map(_=>{const w=_[0];if(w==="p"||w==="P"){const S=vfe[w];return S(_,i.formatLong)}return _}).join("").match(Ofe).map(_=>{if(_==="''")return{isToken:!1,value:"'"};const w=_[0];if(w==="'")return{isToken:!1,value:jfe(_)};if(SL[w])return{isToken:!0,value:_};if(w.match(Afe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+w+"`");return{isToken:!1,value:_}});i.localize.preprocessor&&(f=i.localize.preprocessor(l,f));const u={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return f.map(_=>{if(!_.isToken)return _.value;const w=_.value;(xfe(w)||_fe(w))&&wfe(w,t,String(e));const S=SL[w[0]];return S(l,w,i.localize,u)}).join("")}function jfe(e){const t=e.match(Cfe);return t?t[1].replace(Tfe,"'"):e}function Pfe(e,t,n){const r=vv(),i=(n==null?void 0:n.locale)??r.locale??jz,a=2520,o=$y(e,t);if(isNaN(o))throw new RangeError("Invalid time value");const l=Object.assign({},n,{addSuffix:n==null?void 0:n.addSuffix,comparison:o}),[f,u]=xc(n==null?void 0:n.in,...o>0?[t,e]:[e,t]),h=jce(u,f),m=(ad(u)-ad(f))/1e3,y=Math.round((h-m)/60);let x;if(y<2)return y===0?i.formatDistance("lessThanXMinutes",1,l):i.formatDistance("xMinutes",y,l);if(y<45)return i.formatDistance("xMinutes",y,l);if(y<90)return i.formatDistance("aboutXHours",1,l);if(y<_L){const _=Math.round(y/60);return i.formatDistance("aboutXHours",_,l)}else{if(y<a)return i.formatDistance("xDays",1,l);if(y<sy){const _=Math.round(y/_L);return i.formatDistance("xDays",_,l)}else if(y<sy*2)return x=Math.round(y/sy),i.formatDistance("aboutXMonths",x,l)}if(x=Ace(u,f),x<12){const _=Math.round(y/sy);return i.formatDistance("xMonths",_,l)}else{const _=x%12,w=Math.trunc(x/12);return _<3?i.formatDistance("aboutXYears",w,l):_<9?i.formatDistance("overXYears",w,l):i.formatDistance("almostXYears",w+1,l)}}function Rfe(e,t){const n=Mt(e,t==null?void 0:t.in);if(isNaN(+n))throw new RangeError("Invalid time value");let r="",i="";const a="-",o=":";{const l=Rt(n.getDate(),2),f=Rt(n.getMonth()+1,2);r=`${Rt(n.getFullYear(),4)}${a}${f}${a}${l}`}{const l=n.getTimezoneOffset();if(l!==0){const x=Math.abs(l),_=Rt(Math.trunc(x/60),2),w=Rt(x%60,2);i=`${l<0?"+":"-"}${_}:${w}`}else i="Z";const f=Rt(n.getHours(),2),u=Rt(n.getMinutes(),2),h=Rt(n.getSeconds(),2),m=r===""?"":"T",y=[f,u,h].join(o);r=`${r}${m}${y}${i}`}return r}function Mfe(e){return Math.trunc(+Mt(e)/1e3)}function Nfe(e,t){return+Mt(e)>+Mt(t)}function Ab(e,t){return+Mt(e)<+Mt(t)}function $T(e,t){return+Mt(e)==+Mt(t)}function Lfe(e,t,n){const r=+Mt(e,n==null?void 0:n.in),[i,a]=[+Mt(t.start,n==null?void 0:n.in),+Mt(t.end,n==null?void 0:n.in)].sort((o,l)=>o-l);return r>=i&&r<=a}function jb(e,t,n){return AP(e,-t,n)}function Bl(e,t){const n=()=>Sr(t==null?void 0:t.in,NaN),i=$fe(e);let a;if(i.date){const u=Bfe(i.date,2);a=Ufe(u.restDateString,u.year)}if(!a||isNaN(+a))return n();const o=+a;let l=0,f;if(i.time&&(l=zfe(i.time),isNaN(l)))return n();if(i.timezone){if(f=Ffe(i.timezone),isNaN(f))return n()}else{const u=new Date(o+l),h=Mt(0,t==null?void 0:t.in);return h.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),h.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),h}return Mt(o+l+f,t==null?void 0:t.in)}const ly={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Dfe=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,kfe=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Ife=/^([+-])(\d{2})(?::?(\d{2}))?$/;function $fe(e){const t={},n=e.split(ly.dateTimeDelimiter);let r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],ly.timeZoneDelimiter.test(t.date)&&(t.date=e.split(ly.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){const i=ly.timezone.exec(r);i?(t.time=r.replace(i[1],""),t.timezone=i[1]):t.time=r}return t}function Bfe(e,t){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};const i=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:a===null?i:a*100,restDateString:e.slice((r[1]||r[2]).length)}}function Ufe(e,t){if(t===null)return new Date(NaN);const n=e.match(Dfe);if(!n)return new Date(NaN);const r=!!n[4],i=mp(n[1]),a=mp(n[2])-1,o=mp(n[3]),l=mp(n[4]),f=mp(n[5])-1;if(r)return Gfe(t,l,f)?qfe(t,l,f):new Date(NaN);{const u=new Date(0);return!Hfe(t,a,o)||!Wfe(t,i)?new Date(NaN):(u.setUTCFullYear(t,a,Math.max(i,o)),u)}}function mp(e){return e?parseInt(e):1}function zfe(e){const t=e.match(kfe);if(!t)return NaN;const n=Mw(t[1]),r=Mw(t[2]),i=Mw(t[3]);return Yfe(n,r,i)?n*TP+r*Oz+i*1e3:NaN}function Mw(e){return e&&parseFloat(e.replace(",","."))||0}function Ffe(e){if(e==="Z")return 0;const t=e.match(Ife);if(!t)return 0;const n=t[1]==="+"?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return Kfe(r,i)?n*(r*TP+i*Oz):NaN}function qfe(e,t,n){const r=new Date(0);r.setUTCFullYear(e,0,4);const i=r.getUTCDay()||7,a=(t-1)*7+n+1-i;return r.setUTCDate(r.getUTCDate()+a),r}const Vfe=[31,null,31,30,31,30,31,31,30,31,30,31];function Mz(e){return e%400===0||e%4===0&&e%100!==0}function Hfe(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(Vfe[t]||(Mz(e)?29:28))}function Wfe(e,t){return t>=1&&t<=(Mz(e)?366:365)}function Gfe(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function Yfe(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function Kfe(e,t){return t>=0&&t<=59}var By={exports:{}},Zfe=By.exports,TL;function Xfe(){return TL||(TL=1,function(e,t){(function(n,r){e.exports=r()})(Zfe,()=>(()=>{var n={873:(o,l)=>{var f,u,h=function(){var m=function(Q,J){var H=Q,B=O[J],z=null,F=0,M=null,k=[],te={},Z=function(X,ue){z=function(pe){for(var ye=new Array(pe),me=0;me<pe;me+=1){ye[me]=new Array(pe);for(var we=0;we<pe;we+=1)ye[me][we]=null}return ye}(F=4*H+17),oe(0,0),oe(F-7,0),oe(0,F-7),de(),he(),$(X,ue),H>=7&&be(X),M==null&&(M=ee(H,B,k)),q(M,ue)},oe=function(X,ue){for(var pe=-1;pe<=7;pe+=1)if(!(X+pe<=-1||F<=X+pe))for(var ye=-1;ye<=7;ye+=1)ue+ye<=-1||F<=ue+ye||(z[X+pe][ue+ye]=0<=pe&&pe<=6&&(ye==0||ye==6)||0<=ye&&ye<=6&&(pe==0||pe==6)||2<=pe&&pe<=4&&2<=ye&&ye<=4)},he=function(){for(var X=8;X<F-8;X+=1)z[X][6]==null&&(z[X][6]=X%2==0);for(var ue=8;ue<F-8;ue+=1)z[6][ue]==null&&(z[6][ue]=ue%2==0)},de=function(){for(var X=E.getPatternPosition(H),ue=0;ue<X.length;ue+=1)for(var pe=0;pe<X.length;pe+=1){var ye=X[ue],me=X[pe];if(z[ye][me]==null)for(var we=-2;we<=2;we+=1)for(var Te=-2;Te<=2;Te+=1)z[ye+we][me+Te]=we==-2||we==2||Te==-2||Te==2||we==0&&Te==0}},be=function(X){for(var ue=E.getBCHTypeNumber(H),pe=0;pe<18;pe+=1){var ye=!X&&(ue>>pe&1)==1;z[Math.floor(pe/3)][pe%3+F-8-3]=ye}for(pe=0;pe<18;pe+=1)ye=!X&&(ue>>pe&1)==1,z[pe%3+F-8-3][Math.floor(pe/3)]=ye},$=function(X,ue){for(var pe=B<<3|ue,ye=E.getBCHTypeInfo(pe),me=0;me<15;me+=1){var we=!X&&(ye>>me&1)==1;me<6?z[me][8]=we:me<8?z[me+1][8]=we:z[F-15+me][8]=we}for(me=0;me<15;me+=1)we=!X&&(ye>>me&1)==1,me<8?z[8][F-me-1]=we:me<9?z[8][15-me-1+1]=we:z[8][15-me-1]=we;z[F-8][8]=!X},q=function(X,ue){for(var pe=-1,ye=F-1,me=7,we=0,Te=E.getMaskFunction(ue),Le=F-1;Le>0;Le-=2)for(Le==6&&(Le-=1);;){for(var ze=0;ze<2;ze+=1)if(z[ye][Le-ze]==null){var $e=!1;we<X.length&&($e=(X[we]>>>me&1)==1),Te(ye,Le-ze)&&($e=!$e),z[ye][Le-ze]=$e,(me-=1)==-1&&(we+=1,me=7)}if((ye+=pe)<0||F<=ye){ye-=pe,pe=-pe;break}}},ee=function(X,ue,pe){for(var ye=P.getRSBlocks(X,ue),me=R(),we=0;we<pe.length;we+=1){var Te=pe[we];me.put(Te.getMode(),4),me.put(Te.getLength(),E.getLengthInBits(Te.getMode(),X)),Te.write(me)}var Le=0;for(we=0;we<ye.length;we+=1)Le+=ye[we].dataCount;if(me.getLengthInBits()>8*Le)throw"code length overflow. ("+me.getLengthInBits()+">"+8*Le+")";for(me.getLengthInBits()+4<=8*Le&&me.put(0,4);me.getLengthInBits()%8!=0;)me.putBit(!1);for(;!(me.getLengthInBits()>=8*Le||(me.put(236,8),me.getLengthInBits()>=8*Le));)me.put(17,8);return function(ze,$e){for(var Fe=0,_e=0,Se=0,De=new Array($e.length),Me=new Array($e.length),je=0;je<$e.length;je+=1){var qe=$e[je].dataCount,Ge=$e[je].totalCount-qe;_e=Math.max(_e,qe),Se=Math.max(Se,Ge),De[je]=new Array(qe);for(var Qe=0;Qe<De[je].length;Qe+=1)De[je][Qe]=255&ze.getBuffer()[Qe+Fe];Fe+=qe;var ct=E.getErrorCorrectPolynomial(Ge),ot=j(De[je],ct.getLength()-1).mod(ct);for(Me[je]=new Array(ct.getLength()-1),Qe=0;Qe<Me[je].length;Qe+=1){var _t=Qe+ot.getLength()-Me[je].length;Me[je][Qe]=_t>=0?ot.getAt(_t):0}}var $t=0;for(Qe=0;Qe<$e.length;Qe+=1)$t+=$e[Qe].totalCount;var Ut=new Array($t),zt=0;for(Qe=0;Qe<_e;Qe+=1)for(je=0;je<$e.length;je+=1)Qe<De[je].length&&(Ut[zt]=De[je][Qe],zt+=1);for(Qe=0;Qe<Se;Qe+=1)for(je=0;je<$e.length;je+=1)Qe<Me[je].length&&(Ut[zt]=Me[je][Qe],zt+=1);return Ut}(me,ye)};te.addData=function(X,ue){var pe=null;switch(ue=ue||"Byte"){case"Numeric":pe=I(X);break;case"Alphanumeric":pe=V(X);break;case"Byte":pe=W(X);break;case"Kanji":pe=G(X);break;default:throw"mode:"+ue}k.push(pe),M=null},te.isDark=function(X,ue){if(X<0||F<=X||ue<0||F<=ue)throw X+","+ue;return z[X][ue]},te.getModuleCount=function(){return F},te.make=function(){if(H<1){for(var X=1;X<40;X++){for(var ue=P.getRSBlocks(X,B),pe=R(),ye=0;ye<k.length;ye++){var me=k[ye];pe.put(me.getMode(),4),pe.put(me.getLength(),E.getLengthInBits(me.getMode(),X)),me.write(pe)}var we=0;for(ye=0;ye<ue.length;ye++)we+=ue[ye].dataCount;if(pe.getLengthInBits()<=8*we)break}H=X}Z(!1,function(){for(var Te=0,Le=0,ze=0;ze<8;ze+=1){Z(!0,ze);var $e=E.getLostPoint(te);(ze==0||Te>$e)&&(Te=$e,Le=ze)}return Le}())},te.createTableTag=function(X,ue){X=X||2;var pe="";pe+='<table style="',pe+=" border-width: 0px; border-style: none;",pe+=" border-collapse: collapse;",pe+=" padding: 0px; margin: "+(ue=ue===void 0?4*X:ue)+"px;",pe+='">',pe+="<tbody>";for(var ye=0;ye<te.getModuleCount();ye+=1){pe+="<tr>";for(var me=0;me<te.getModuleCount();me+=1)pe+='<td style="',pe+=" border-width: 0px; border-style: none;",pe+=" border-collapse: collapse;",pe+=" padding: 0px; margin: 0px;",pe+=" width: "+X+"px;",pe+=" height: "+X+"px;",pe+=" background-color: ",pe+=te.isDark(ye,me)?"#000000":"#ffffff",pe+=";",pe+='"/>';pe+="</tr>"}return(pe+="</tbody>")+"</table>"},te.createSvgTag=function(X,ue,pe,ye){var me={};typeof arguments[0]=="object"&&(X=(me=arguments[0]).cellSize,ue=me.margin,pe=me.alt,ye=me.title),X=X||2,ue=ue===void 0?4*X:ue,(pe=typeof pe=="string"?{text:pe}:pe||{}).text=pe.text||null,pe.id=pe.text?pe.id||"qrcode-description":null,(ye=typeof ye=="string"?{text:ye}:ye||{}).text=ye.text||null,ye.id=ye.text?ye.id||"qrcode-title":null;var we,Te,Le,ze,$e=te.getModuleCount()*X+2*ue,Fe="";for(ze="l"+X+",0 0,"+X+" -"+X+",0 0,-"+X+"z ",Fe+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',Fe+=me.scalable?"":' width="'+$e+'px" height="'+$e+'px"',Fe+=' viewBox="0 0 '+$e+" "+$e+'" ',Fe+=' preserveAspectRatio="xMinYMin meet"',Fe+=ye.text||pe.text?' role="img" aria-labelledby="'+fe([ye.id,pe.id].join(" ").trim())+'"':"",Fe+=">",Fe+=ye.text?'<title id="'+fe(ye.id)+'">'+fe(ye.text)+"</title>":"",Fe+=pe.text?'<description id="'+fe(pe.id)+'">'+fe(pe.text)+"</description>":"",Fe+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',Fe+='<path d="',Te=0;Te<te.getModuleCount();Te+=1)for(Le=Te*X+ue,we=0;we<te.getModuleCount();we+=1)te.isDark(Te,we)&&(Fe+="M"+(we*X+ue)+","+Le+ze);return(Fe+='" stroke="transparent" fill="black"/>')+"</svg>"},te.createDataURL=function(X,ue){X=X||2,ue=ue===void 0?4*X:ue;var pe=te.getModuleCount()*X+2*ue,ye=ue,me=pe-ue;return le(pe,pe,function(we,Te){if(ye<=we&&we<me&&ye<=Te&&Te<me){var Le=Math.floor((we-ye)/X),ze=Math.floor((Te-ye)/X);return te.isDark(ze,Le)?0:1}return 1})},te.createImgTag=function(X,ue,pe){X=X||2,ue=ue===void 0?4*X:ue;var ye=te.getModuleCount()*X+2*ue,me="";return me+="<img",me+=' src="',me+=te.createDataURL(X,ue),me+='"',me+=' width="',me+=ye,me+='"',me+=' height="',me+=ye,me+='"',pe&&(me+=' alt="',me+=fe(pe),me+='"'),me+"/>"};var fe=function(X){for(var ue="",pe=0;pe<X.length;pe+=1){var ye=X.charAt(pe);switch(ye){case"<":ue+="&lt;";break;case">":ue+="&gt;";break;case"&":ue+="&amp;";break;case'"':ue+="&quot;";break;default:ue+=ye}}return ue};return te.createASCII=function(X,ue){if((X=X||1)<2)return function(De){De=De===void 0?2:De;var Me,je,qe,Ge,Qe,ct=1*te.getModuleCount()+2*De,ot=De,_t=ct-De,$t={"██":"█","█ ":"▀"," █":"▄"," ":" "},Ut={"██":"▀","█ ":"▀"," █":" "," ":" "},zt="";for(Me=0;Me<ct;Me+=2){for(qe=Math.floor((Me-ot)/1),Ge=Math.floor((Me+1-ot)/1),je=0;je<ct;je+=1)Qe="█",ot<=je&&je<_t&&ot<=Me&&Me<_t&&te.isDark(qe,Math.floor((je-ot)/1))&&(Qe=" "),ot<=je&&je<_t&&ot<=Me+1&&Me+1<_t&&te.isDark(Ge,Math.floor((je-ot)/1))?Qe+=" ":Qe+="█",zt+=De<1&&Me+1>=_t?Ut[Qe]:$t[Qe];zt+=`
`}return ct%2&&De>0?zt.substring(0,zt.length-ct-1)+Array(ct+1).join("▀"):zt.substring(0,zt.length-1)}(ue);X-=1,ue=ue===void 0?2*X:ue;var pe,ye,me,we,Te=te.getModuleCount()*X+2*ue,Le=ue,ze=Te-ue,$e=Array(X+1).join("██"),Fe=Array(X+1).join(" "),_e="",Se="";for(pe=0;pe<Te;pe+=1){for(me=Math.floor((pe-Le)/X),Se="",ye=0;ye<Te;ye+=1)we=1,Le<=ye&&ye<ze&&Le<=pe&&pe<ze&&te.isDark(me,Math.floor((ye-Le)/X))&&(we=0),Se+=we?$e:Fe;for(me=0;me<X;me+=1)_e+=Se+`
`}return _e.substring(0,_e.length-1)},te.renderTo2dContext=function(X,ue){ue=ue||2;for(var pe=te.getModuleCount(),ye=0;ye<pe;ye++)for(var me=0;me<pe;me++)X.fillStyle=te.isDark(ye,me)?"black":"white",X.fillRect(ye*ue,me*ue,ue,ue)},te};m.stringToBytes=(m.stringToBytesFuncs={default:function(Q){for(var J=[],H=0;H<Q.length;H+=1){var B=Q.charCodeAt(H);J.push(255&B)}return J}}).default,m.createStringToBytes=function(Q,J){var H=function(){for(var z=ne(Q),F=function(){var he=z.read();if(he==-1)throw"eof";return he},M=0,k={};;){var te=z.read();if(te==-1)break;var Z=F(),oe=F()<<8|F();k[String.fromCharCode(te<<8|Z)]=oe,M+=1}if(M!=J)throw M+" != "+J;return k}(),B=63;return function(z){for(var F=[],M=0;M<z.length;M+=1){var k=z.charCodeAt(M);if(k<128)F.push(k);else{var te=H[z.charAt(M)];typeof te=="number"?(255&te)==te?F.push(te):(F.push(te>>>8),F.push(255&te)):F.push(B)}}return F}};var y,x,_,w,S,O={L:1,M:0,Q:3,H:2},E=(y=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],x=1335,_=7973,S=function(Q){for(var J=0;Q!=0;)J+=1,Q>>>=1;return J},(w={}).getBCHTypeInfo=function(Q){for(var J=Q<<10;S(J)-S(x)>=0;)J^=x<<S(J)-S(x);return 21522^(Q<<10|J)},w.getBCHTypeNumber=function(Q){for(var J=Q<<12;S(J)-S(_)>=0;)J^=_<<S(J)-S(_);return Q<<12|J},w.getPatternPosition=function(Q){return y[Q-1]},w.getMaskFunction=function(Q){switch(Q){case 0:return function(J,H){return(J+H)%2==0};case 1:return function(J,H){return J%2==0};case 2:return function(J,H){return H%3==0};case 3:return function(J,H){return(J+H)%3==0};case 4:return function(J,H){return(Math.floor(J/2)+Math.floor(H/3))%2==0};case 5:return function(J,H){return J*H%2+J*H%3==0};case 6:return function(J,H){return(J*H%2+J*H%3)%2==0};case 7:return function(J,H){return(J*H%3+(J+H)%2)%2==0};default:throw"bad maskPattern:"+Q}},w.getErrorCorrectPolynomial=function(Q){for(var J=j([1],0),H=0;H<Q;H+=1)J=J.multiply(j([1,T.gexp(H)],0));return J},w.getLengthInBits=function(Q,J){if(1<=J&&J<10)switch(Q){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+Q}else if(J<27)switch(Q){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+Q}else{if(!(J<41))throw"type:"+J;switch(Q){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+Q}}},w.getLostPoint=function(Q){for(var J=Q.getModuleCount(),H=0,B=0;B<J;B+=1)for(var z=0;z<J;z+=1){for(var F=0,M=Q.isDark(B,z),k=-1;k<=1;k+=1)if(!(B+k<0||J<=B+k))for(var te=-1;te<=1;te+=1)z+te<0||J<=z+te||k==0&&te==0||M==Q.isDark(B+k,z+te)&&(F+=1);F>5&&(H+=3+F-5)}for(B=0;B<J-1;B+=1)for(z=0;z<J-1;z+=1){var Z=0;Q.isDark(B,z)&&(Z+=1),Q.isDark(B+1,z)&&(Z+=1),Q.isDark(B,z+1)&&(Z+=1),Q.isDark(B+1,z+1)&&(Z+=1),Z!=0&&Z!=4||(H+=3)}for(B=0;B<J;B+=1)for(z=0;z<J-6;z+=1)Q.isDark(B,z)&&!Q.isDark(B,z+1)&&Q.isDark(B,z+2)&&Q.isDark(B,z+3)&&Q.isDark(B,z+4)&&!Q.isDark(B,z+5)&&Q.isDark(B,z+6)&&(H+=40);for(z=0;z<J;z+=1)for(B=0;B<J-6;B+=1)Q.isDark(B,z)&&!Q.isDark(B+1,z)&&Q.isDark(B+2,z)&&Q.isDark(B+3,z)&&Q.isDark(B+4,z)&&!Q.isDark(B+5,z)&&Q.isDark(B+6,z)&&(H+=40);var oe=0;for(z=0;z<J;z+=1)for(B=0;B<J;B+=1)Q.isDark(B,z)&&(oe+=1);return H+Math.abs(100*oe/J/J-50)/5*10},w),T=function(){for(var Q=new Array(256),J=new Array(256),H=0;H<8;H+=1)Q[H]=1<<H;for(H=8;H<256;H+=1)Q[H]=Q[H-4]^Q[H-5]^Q[H-6]^Q[H-8];for(H=0;H<255;H+=1)J[Q[H]]=H;return{glog:function(B){if(B<1)throw"glog("+B+")";return J[B]},gexp:function(B){for(;B<0;)B+=255;for(;B>=256;)B-=255;return Q[B]}}}();function j(Q,J){if(Q.length===void 0)throw Q.length+"/"+J;var H=function(){for(var z=0;z<Q.length&&Q[z]==0;)z+=1;for(var F=new Array(Q.length-z+J),M=0;M<Q.length-z;M+=1)F[M]=Q[M+z];return F}(),B={getAt:function(z){return H[z]},getLength:function(){return H.length},multiply:function(z){for(var F=new Array(B.getLength()+z.getLength()-1),M=0;M<B.getLength();M+=1)for(var k=0;k<z.getLength();k+=1)F[M+k]^=T.gexp(T.glog(B.getAt(M))+T.glog(z.getAt(k)));return j(F,0)},mod:function(z){if(B.getLength()-z.getLength()<0)return B;for(var F=T.glog(B.getAt(0))-T.glog(z.getAt(0)),M=new Array(B.getLength()),k=0;k<B.getLength();k+=1)M[k]=B.getAt(k);for(k=0;k<z.getLength();k+=1)M[k]^=T.gexp(T.glog(z.getAt(k))+F);return j(M,0).mod(z)}};return B}var P=function(){var Q=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],J=function(B,z){var F={};return F.totalCount=B,F.dataCount=z,F},H={getRSBlocks:function(B,z){var F=function(be,$){switch($){case O.L:return Q[4*(be-1)+0];case O.M:return Q[4*(be-1)+1];case O.Q:return Q[4*(be-1)+2];case O.H:return Q[4*(be-1)+3];default:return}}(B,z);if(F===void 0)throw"bad rs block @ typeNumber:"+B+"/errorCorrectionLevel:"+z;for(var M=F.length/3,k=[],te=0;te<M;te+=1)for(var Z=F[3*te+0],oe=F[3*te+1],he=F[3*te+2],de=0;de<Z;de+=1)k.push(J(oe,he));return k}};return H}(),R=function(){var Q=[],J=0,H={getBuffer:function(){return Q},getAt:function(B){var z=Math.floor(B/8);return(Q[z]>>>7-B%8&1)==1},put:function(B,z){for(var F=0;F<z;F+=1)H.putBit((B>>>z-F-1&1)==1)},getLengthInBits:function(){return J},putBit:function(B){var z=Math.floor(J/8);Q.length<=z&&Q.push(0),B&&(Q[z]|=128>>>J%8),J+=1}};return H},I=function(Q){var J=Q,H={getMode:function(){return 1},getLength:function(F){return J.length},write:function(F){for(var M=J,k=0;k+2<M.length;)F.put(B(M.substring(k,k+3)),10),k+=3;k<M.length&&(M.length-k==1?F.put(B(M.substring(k,k+1)),4):M.length-k==2&&F.put(B(M.substring(k,k+2)),7))}},B=function(F){for(var M=0,k=0;k<F.length;k+=1)M=10*M+z(F.charAt(k));return M},z=function(F){if("0"<=F&&F<="9")return F.charCodeAt(0)-48;throw"illegal char :"+F};return H},V=function(Q){var J=Q,H={getMode:function(){return 2},getLength:function(z){return J.length},write:function(z){for(var F=J,M=0;M+1<F.length;)z.put(45*B(F.charAt(M))+B(F.charAt(M+1)),11),M+=2;M<F.length&&z.put(B(F.charAt(M)),6)}},B=function(z){if("0"<=z&&z<="9")return z.charCodeAt(0)-48;if("A"<=z&&z<="Z")return z.charCodeAt(0)-65+10;switch(z){case" ":return 36;case"$":return 37;case"%":return 38;case"*":return 39;case"+":return 40;case"-":return 41;case".":return 42;case"/":return 43;case":":return 44;default:throw"illegal char :"+z}};return H},W=function(Q){var J=m.stringToBytes(Q);return{getMode:function(){return 4},getLength:function(H){return J.length},write:function(H){for(var B=0;B<J.length;B+=1)H.put(J[B],8)}}},G=function(Q){var J=m.stringToBytesFuncs.SJIS;if(!J)throw"sjis not supported.";(function(){var z=J("友");if(z.length!=2||(z[0]<<8|z[1])!=38726)throw"sjis not supported."})();var H=J(Q),B={getMode:function(){return 8},getLength:function(z){return~~(H.length/2)},write:function(z){for(var F=H,M=0;M+1<F.length;){var k=(255&F[M])<<8|255&F[M+1];if(33088<=k&&k<=40956)k-=33088;else{if(!(57408<=k&&k<=60351))throw"illegal char at "+(M+1)+"/"+k;k-=49472}k=192*(k>>>8&255)+(255&k),z.put(k,13),M+=2}if(M<F.length)throw"illegal char at "+(M+1)}};return B},K=function(){var Q=[],J={writeByte:function(H){Q.push(255&H)},writeShort:function(H){J.writeByte(H),J.writeByte(H>>>8)},writeBytes:function(H,B,z){B=B||0,z=z||H.length;for(var F=0;F<z;F+=1)J.writeByte(H[F+B])},writeString:function(H){for(var B=0;B<H.length;B+=1)J.writeByte(H.charCodeAt(B))},toByteArray:function(){return Q},toString:function(){var H="";H+="[";for(var B=0;B<Q.length;B+=1)B>0&&(H+=","),H+=Q[B];return H+"]"}};return J},ne=function(Q){var J=Q,H=0,B=0,z=0,F={read:function(){for(;z<8;){if(H>=J.length){if(z==0)return-1;throw"unexpected end of file./"+z}var k=J.charAt(H);if(H+=1,k=="=")return z=0,-1;k.match(/^\s$/)||(B=B<<6|M(k.charCodeAt(0)),z+=6)}var te=B>>>z-8&255;return z-=8,te}},M=function(k){if(65<=k&&k<=90)return k-65;if(97<=k&&k<=122)return k-97+26;if(48<=k&&k<=57)return k-48+52;if(k==43)return 62;if(k==47)return 63;throw"c:"+k};return F},le=function(Q,J,H){for(var B=function(oe,he){var de=oe,be=he,$=new Array(oe*he),q={setPixel:function(X,ue,pe){$[ue*de+X]=pe},write:function(X){X.writeString("GIF87a"),X.writeShort(de),X.writeShort(be),X.writeByte(128),X.writeByte(0),X.writeByte(0),X.writeByte(0),X.writeByte(0),X.writeByte(0),X.writeByte(255),X.writeByte(255),X.writeByte(255),X.writeString(","),X.writeShort(0),X.writeShort(0),X.writeShort(de),X.writeShort(be),X.writeByte(0);var ue=ee(2);X.writeByte(2);for(var pe=0;ue.length-pe>255;)X.writeByte(255),X.writeBytes(ue,pe,255),pe+=255;X.writeByte(ue.length-pe),X.writeBytes(ue,pe,ue.length-pe),X.writeByte(0),X.writeString(";")}},ee=function(X){for(var ue=1<<X,pe=1+(1<<X),ye=X+1,me=fe(),we=0;we<ue;we+=1)me.add(String.fromCharCode(we));me.add(String.fromCharCode(ue)),me.add(String.fromCharCode(pe));var Te,Le,ze,$e=K(),Fe=(Te=$e,Le=0,ze=0,{write:function(Me,je){if(Me>>>je)throw"length over";for(;Le+je>=8;)Te.writeByte(255&(Me<<Le|ze)),je-=8-Le,Me>>>=8-Le,ze=0,Le=0;ze|=Me<<Le,Le+=je},flush:function(){Le>0&&Te.writeByte(ze)}});Fe.write(ue,ye);var _e=0,Se=String.fromCharCode($[_e]);for(_e+=1;_e<$.length;){var De=String.fromCharCode($[_e]);_e+=1,me.contains(Se+De)?Se+=De:(Fe.write(me.indexOf(Se),ye),me.size()<4095&&(me.size()==1<<ye&&(ye+=1),me.add(Se+De)),Se=De)}return Fe.write(me.indexOf(Se),ye),Fe.write(pe,ye),Fe.flush(),$e.toByteArray()},fe=function(){var X={},ue=0,pe={add:function(ye){if(pe.contains(ye))throw"dup key:"+ye;X[ye]=ue,ue+=1},size:function(){return ue},indexOf:function(ye){return X[ye]},contains:function(ye){return X[ye]!==void 0}};return pe};return q}(Q,J),z=0;z<J;z+=1)for(var F=0;F<Q;F+=1)B.setPixel(F,z,H(F,z));var M=K();B.write(M);for(var k=function(){var oe=0,he=0,de=0,be="",$={},q=function(fe){be+=String.fromCharCode(ee(63&fe))},ee=function(fe){if(!(fe<0)){if(fe<26)return 65+fe;if(fe<52)return fe-26+97;if(fe<62)return fe-52+48;if(fe==62)return 43;if(fe==63)return 47}throw"n:"+fe};return $.writeByte=function(fe){for(oe=oe<<8|255&fe,he+=8,de+=1;he>=6;)q(oe>>>he-6),he-=6},$.flush=function(){if(he>0&&(q(oe<<6-he),oe=0,he=0),de%3!=0)for(var fe=3-de%3,X=0;X<fe;X+=1)be+="="},$.toString=function(){return be},$}(),te=M.toByteArray(),Z=0;Z<te.length;Z+=1)k.writeByte(te[Z]);return k.flush(),"data:image/gif;base64,"+k};return m}();h.stringToBytesFuncs["UTF-8"]=function(m){return function(y){for(var x=[],_=0;_<y.length;_++){var w=y.charCodeAt(_);w<128?x.push(w):w<2048?x.push(192|w>>6,128|63&w):w<55296||w>=57344?x.push(224|w>>12,128|w>>6&63,128|63&w):(_++,w=65536+((1023&w)<<10|1023&y.charCodeAt(_)),x.push(240|w>>18,128|w>>12&63,128|w>>6&63,128|63&w))}return x}(m)},(u=typeof(f=function(){return h})=="function"?f.apply(l,[]):f)===void 0||(o.exports=u)}},r={};function i(o){var l=r[o];if(l!==void 0)return l.exports;var f=r[o]={exports:{}};return n[o](f,f.exports,i),f.exports}i.n=o=>{var l=o&&o.__esModule?()=>o.default:()=>o;return i.d(l,{a:l}),l},i.d=(o,l)=>{for(var f in l)i.o(l,f)&&!i.o(o,f)&&Object.defineProperty(o,f,{enumerable:!0,get:l[f]})},i.o=(o,l)=>Object.prototype.hasOwnProperty.call(o,l);var a={};return(()=>{i.d(a,{default:()=>J});const o=H=>!!H&&typeof H=="object"&&!Array.isArray(H);function l(H,...B){if(!B.length)return H;const z=B.shift();return z!==void 0&&o(H)&&o(z)?(H=Object.assign({},H),Object.keys(z).forEach(F=>{const M=H[F],k=z[F];Array.isArray(M)&&Array.isArray(k)?H[F]=k:o(M)&&o(k)?H[F]=l(Object.assign({},M),k):H[F]=k}),l(H,...B)):H}function f(H,B){const z=document.createElement("a");z.download=B,z.href=H,document.body.appendChild(z),z.click(),document.body.removeChild(z)}const u={L:.07,M:.15,Q:.25,H:.3};class h{constructor({svg:B,type:z,window:F}){this._svg=B,this._type=z,this._window=F}draw(B,z,F,M){let k;switch(this._type){case"dots":k=this._drawDot;break;case"classy":k=this._drawClassy;break;case"classy-rounded":k=this._drawClassyRounded;break;case"rounded":k=this._drawRounded;break;case"extra-rounded":k=this._drawExtraRounded;break;default:k=this._drawSquare}k.call(this,{x:B,y:z,size:F,getNeighbor:M})}_rotateFigure({x:B,y:z,size:F,rotation:M=0,draw:k}){var te;const Z=B+F/2,oe=z+F/2;k(),(te=this._element)===null||te===void 0||te.setAttribute("transform",`rotate(${180*M/Math.PI},${Z},${oe})`)}_basicDot(B){const{size:z,x:F,y:M}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(F+z/2)),this._element.setAttribute("cy",String(M+z/2)),this._element.setAttribute("r",String(z/2))}}))}_basicSquare(B){const{size:z,x:F,y:M}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(F)),this._element.setAttribute("y",String(M)),this._element.setAttribute("width",String(z)),this._element.setAttribute("height",String(z))}}))}_basicSideRounded(B){const{size:z,x:F,y:M}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${M}v ${z}h `+z/2+`a ${z/2} ${z/2}, 0, 0, 0, 0 ${-z}`)}}))}_basicCornerRounded(B){const{size:z,x:F,y:M}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${M}v ${z}h ${z}v `+-z/2+`a ${z/2} ${z/2}, 0, 0, 0, ${-z/2} ${-z/2}`)}}))}_basicCornerExtraRounded(B){const{size:z,x:F,y:M}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${M}v ${z}h ${z}a ${z} ${z}, 0, 0, 0, ${-z} ${-z}`)}}))}_basicCornersRounded(B){const{size:z,x:F,y:M}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${F} ${M}v `+z/2+`a ${z/2} ${z/2}, 0, 0, 0, ${z/2} ${z/2}h `+z/2+"v "+-z/2+`a ${z/2} ${z/2}, 0, 0, 0, ${-z/2} ${-z/2}`)}}))}_drawDot({x:B,y:z,size:F}){this._basicDot({x:B,y:z,size:F,rotation:0})}_drawSquare({x:B,y:z,size:F}){this._basicSquare({x:B,y:z,size:F,rotation:0})}_drawRounded({x:B,y:z,size:F,getNeighbor:M}){const k=M?+M(-1,0):0,te=M?+M(1,0):0,Z=M?+M(0,-1):0,oe=M?+M(0,1):0,he=k+te+Z+oe;if(he!==0)if(he>2||k&&te||Z&&oe)this._basicSquare({x:B,y:z,size:F,rotation:0});else{if(he===2){let de=0;return k&&Z?de=Math.PI/2:Z&&te?de=Math.PI:te&&oe&&(de=-Math.PI/2),void this._basicCornerRounded({x:B,y:z,size:F,rotation:de})}if(he===1){let de=0;return Z?de=Math.PI/2:te?de=Math.PI:oe&&(de=-Math.PI/2),void this._basicSideRounded({x:B,y:z,size:F,rotation:de})}}else this._basicDot({x:B,y:z,size:F,rotation:0})}_drawExtraRounded({x:B,y:z,size:F,getNeighbor:M}){const k=M?+M(-1,0):0,te=M?+M(1,0):0,Z=M?+M(0,-1):0,oe=M?+M(0,1):0,he=k+te+Z+oe;if(he!==0)if(he>2||k&&te||Z&&oe)this._basicSquare({x:B,y:z,size:F,rotation:0});else{if(he===2){let de=0;return k&&Z?de=Math.PI/2:Z&&te?de=Math.PI:te&&oe&&(de=-Math.PI/2),void this._basicCornerExtraRounded({x:B,y:z,size:F,rotation:de})}if(he===1){let de=0;return Z?de=Math.PI/2:te?de=Math.PI:oe&&(de=-Math.PI/2),void this._basicSideRounded({x:B,y:z,size:F,rotation:de})}}else this._basicDot({x:B,y:z,size:F,rotation:0})}_drawClassy({x:B,y:z,size:F,getNeighbor:M}){const k=M?+M(-1,0):0,te=M?+M(1,0):0,Z=M?+M(0,-1):0,oe=M?+M(0,1):0;k+te+Z+oe!==0?k||Z?te||oe?this._basicSquare({x:B,y:z,size:F,rotation:0}):this._basicCornerRounded({x:B,y:z,size:F,rotation:Math.PI/2}):this._basicCornerRounded({x:B,y:z,size:F,rotation:-Math.PI/2}):this._basicCornersRounded({x:B,y:z,size:F,rotation:Math.PI/2})}_drawClassyRounded({x:B,y:z,size:F,getNeighbor:M}){const k=M?+M(-1,0):0,te=M?+M(1,0):0,Z=M?+M(0,-1):0,oe=M?+M(0,1):0;k+te+Z+oe!==0?k||Z?te||oe?this._basicSquare({x:B,y:z,size:F,rotation:0}):this._basicCornerExtraRounded({x:B,y:z,size:F,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:B,y:z,size:F,rotation:-Math.PI/2}):this._basicCornersRounded({x:B,y:z,size:F,rotation:Math.PI/2})}}const m={dot:"dot",square:"square",extraRounded:"extra-rounded"},y=Object.values(m);class x{constructor({svg:B,type:z,window:F}){this._svg=B,this._type=z,this._window=F}draw(B,z,F,M){let k;switch(this._type){case m.square:k=this._drawSquare;break;case m.extraRounded:k=this._drawExtraRounded;break;default:k=this._drawDot}k.call(this,{x:B,y:z,size:F,rotation:M})}_rotateFigure({x:B,y:z,size:F,rotation:M=0,draw:k}){var te;const Z=B+F/2,oe=z+F/2;k(),(te=this._element)===null||te===void 0||te.setAttribute("transform",`rotate(${180*M/Math.PI},${Z},${oe})`)}_basicDot(B){const{size:z,x:F,y:M}=B,k=z/7;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${F+z/2} ${M}a ${z/2} ${z/2} 0 1 0 0.1 0zm 0 ${k}a ${z/2-k} ${z/2-k} 0 1 1 -0.1 0Z`)}}))}_basicSquare(B){const{size:z,x:F,y:M}=B,k=z/7;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${F} ${M}v ${z}h ${z}v `+-z+`zM ${F+k} ${M+k}h `+(z-2*k)+"v "+(z-2*k)+"h "+(2*k-z)+"z")}}))}_basicExtraRounded(B){const{size:z,x:F,y:M}=B,k=z/7;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${F} ${M+2.5*k}v `+2*k+`a ${2.5*k} ${2.5*k}, 0, 0, 0, ${2.5*k} ${2.5*k}h `+2*k+`a ${2.5*k} ${2.5*k}, 0, 0, 0, ${2.5*k} ${2.5*-k}v `+-2*k+`a ${2.5*k} ${2.5*k}, 0, 0, 0, ${2.5*-k} ${2.5*-k}h `+-2*k+`a ${2.5*k} ${2.5*k}, 0, 0, 0, ${2.5*-k} ${2.5*k}M ${F+2.5*k} ${M+k}h `+2*k+`a ${1.5*k} ${1.5*k}, 0, 0, 1, ${1.5*k} ${1.5*k}v `+2*k+`a ${1.5*k} ${1.5*k}, 0, 0, 1, ${1.5*-k} ${1.5*k}h `+-2*k+`a ${1.5*k} ${1.5*k}, 0, 0, 1, ${1.5*-k} ${1.5*-k}v `+-2*k+`a ${1.5*k} ${1.5*k}, 0, 0, 1, ${1.5*k} ${1.5*-k}`)}}))}_drawDot({x:B,y:z,size:F,rotation:M}){this._basicDot({x:B,y:z,size:F,rotation:M})}_drawSquare({x:B,y:z,size:F,rotation:M}){this._basicSquare({x:B,y:z,size:F,rotation:M})}_drawExtraRounded({x:B,y:z,size:F,rotation:M}){this._basicExtraRounded({x:B,y:z,size:F,rotation:M})}}const _={dot:"dot",square:"square"},w=Object.values(_);class S{constructor({svg:B,type:z,window:F}){this._svg=B,this._type=z,this._window=F}draw(B,z,F,M){let k;k=this._type===_.square?this._drawSquare:this._drawDot,k.call(this,{x:B,y:z,size:F,rotation:M})}_rotateFigure({x:B,y:z,size:F,rotation:M=0,draw:k}){var te;const Z=B+F/2,oe=z+F/2;k(),(te=this._element)===null||te===void 0||te.setAttribute("transform",`rotate(${180*M/Math.PI},${Z},${oe})`)}_basicDot(B){const{size:z,x:F,y:M}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String(F+z/2)),this._element.setAttribute("cy",String(M+z/2)),this._element.setAttribute("r",String(z/2))}}))}_basicSquare(B){const{size:z,x:F,y:M}=B;this._rotateFigure(Object.assign(Object.assign({},B),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String(F)),this._element.setAttribute("y",String(M)),this._element.setAttribute("width",String(z)),this._element.setAttribute("height",String(z))}}))}_drawDot({x:B,y:z,size:F,rotation:M}){this._basicDot({x:B,y:z,size:F,rotation:M})}_drawSquare({x:B,y:z,size:F,rotation:M}){this._basicSquare({x:B,y:z,size:F,rotation:M})}}const O="circle",E=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],T=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];class j{constructor(B,z){this._roundSize=F=>this._options.dotsOptions.roundSize?Math.floor(F):F,this._window=z,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(B.width)),this._element.setAttribute("height",String(B.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),B.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${B.width} ${B.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=B.image,this._instanceId=j.instanceCount++,this._options=B}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(B){const z=B.getModuleCount(),F=Math.min(this._options.width,this._options.height)-2*this._options.margin,M=this._options.shape===O?F/Math.sqrt(2):F,k=this._roundSize(M/z);let te={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=B,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:Z,qrOptions:oe}=this._options,he=Z.imageSize*u[oe.errorCorrectionLevel],de=Math.floor(he*z*z);te=function({originalHeight:be,originalWidth:$,maxHiddenDots:q,maxHiddenAxisDots:ee,dotSize:fe}){const X={x:0,y:0},ue={x:0,y:0};if(be<=0||$<=0||q<=0||fe<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const pe=be/$;return X.x=Math.floor(Math.sqrt(q/pe)),X.x<=0&&(X.x=1),ee&&ee<X.x&&(X.x=ee),X.x%2==0&&X.x--,ue.x=X.x*fe,X.y=1+2*Math.ceil((X.x*pe-1)/2),ue.y=Math.round(ue.x*pe),(X.y*X.x>q||ee&&ee<X.y)&&(ee&&ee<X.y?(X.y=ee,X.y%2==0&&X.x--):X.y-=2,ue.y=X.y*fe,X.x=1+2*Math.ceil((X.y/pe-1)/2),ue.x=Math.round(ue.y/pe)),{height:ue.y,width:ue.x,hideYDots:X.y,hideXDots:X.x}}({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:de,maxHiddenAxisDots:z-14,dotSize:k})}this.drawBackground(),this.drawDots((Z,oe)=>{var he,de,be,$,q,ee;return!(this._options.imageOptions.hideBackgroundDots&&Z>=(z-te.hideYDots)/2&&Z<(z+te.hideYDots)/2&&oe>=(z-te.hideXDots)/2&&oe<(z+te.hideXDots)/2||!((he=E[Z])===null||he===void 0)&&he[oe]||!((de=E[Z-z+7])===null||de===void 0)&&de[oe]||!((be=E[Z])===null||be===void 0)&&be[oe-z+7]||!(($=T[Z])===null||$===void 0)&&$[oe]||!((q=T[Z-z+7])===null||q===void 0)&&q[oe]||!((ee=T[Z])===null||ee===void 0)&&ee[oe-z+7])}),this.drawCorners(),this._options.image&&await this.drawImage({width:te.width,height:te.height,count:z,dotSize:k})}drawBackground(){var B,z,F;const M=this._element,k=this._options;if(M){const te=(B=k.backgroundOptions)===null||B===void 0?void 0:B.gradient,Z=(z=k.backgroundOptions)===null||z===void 0?void 0:z.color;let oe=k.height,he=k.width;if(te||Z){const de=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");this._backgroundClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._backgroundClipPath.setAttribute("id",`clip-path-background-color-${this._instanceId}`),this._defs.appendChild(this._backgroundClipPath),!((F=k.backgroundOptions)===null||F===void 0)&&F.round&&(oe=he=Math.min(k.width,k.height),de.setAttribute("rx",String(oe/2*k.backgroundOptions.round))),de.setAttribute("x",String(this._roundSize((k.width-he)/2))),de.setAttribute("y",String(this._roundSize((k.height-oe)/2))),de.setAttribute("width",String(he)),de.setAttribute("height",String(oe)),this._backgroundClipPath.appendChild(de),this._createColor({options:te,color:Z,additionalRotation:0,x:0,y:0,height:k.height,width:k.width,name:`background-color-${this._instanceId}`})}}}drawDots(B){var z,F;if(!this._qr)throw"QR code is not defined";const M=this._options,k=this._qr.getModuleCount();if(k>M.width||k>M.height)throw"The canvas is too small.";const te=Math.min(M.width,M.height)-2*M.margin,Z=M.shape===O?te/Math.sqrt(2):te,oe=this._roundSize(Z/k),he=this._roundSize((M.width-k*oe)/2),de=this._roundSize((M.height-k*oe)/2),be=new h({svg:this._element,type:M.dotsOptions.type,window:this._window});this._dotsClipPath=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),this._dotsClipPath.setAttribute("id",`clip-path-dot-color-${this._instanceId}`),this._defs.appendChild(this._dotsClipPath),this._createColor({options:(z=M.dotsOptions)===null||z===void 0?void 0:z.gradient,color:M.dotsOptions.color,additionalRotation:0,x:0,y:0,height:M.height,width:M.width,name:`dot-color-${this._instanceId}`});for(let $=0;$<k;$++)for(let q=0;q<k;q++)B&&!B($,q)||!((F=this._qr)===null||F===void 0)&&F.isDark($,q)&&(be.draw(he+q*oe,de+$*oe,oe,(ee,fe)=>!(q+ee<0||$+fe<0||q+ee>=k||$+fe>=k)&&!(B&&!B($+fe,q+ee))&&!!this._qr&&this._qr.isDark($+fe,q+ee)),be._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(be._element));if(M.shape===O){const $=this._roundSize((te/oe-k)/2),q=k+2*$,ee=he-$*oe,fe=de-$*oe,X=[],ue=this._roundSize(q/2);for(let pe=0;pe<q;pe++){X[pe]=[];for(let ye=0;ye<q;ye++)pe>=$-1&&pe<=q-$&&ye>=$-1&&ye<=q-$||Math.sqrt((pe-ue)*(pe-ue)+(ye-ue)*(ye-ue))>ue?X[pe][ye]=0:X[pe][ye]=this._qr.isDark(ye-2*$<0?ye:ye>=k?ye-2*$:ye-$,pe-2*$<0?pe:pe>=k?pe-2*$:pe-$)?1:0}for(let pe=0;pe<q;pe++)for(let ye=0;ye<q;ye++)X[pe][ye]&&(be.draw(ee+ye*oe,fe+pe*oe,oe,(me,we)=>{var Te;return!!(!((Te=X[pe+we])===null||Te===void 0)&&Te[ye+me])}),be._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(be._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const B=this._element,z=this._options;if(!B)throw"Element code is not defined";const F=this._qr.getModuleCount(),M=Math.min(z.width,z.height)-2*z.margin,k=z.shape===O?M/Math.sqrt(2):M,te=this._roundSize(k/F),Z=7*te,oe=3*te,he=this._roundSize((z.width-F*te)/2),de=this._roundSize((z.height-F*te)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([be,$,q])=>{var ee,fe,X,ue,pe,ye,me,we,Te,Le,ze,$e,Fe,_e;const Se=he+be*te*(F-7),De=de+$*te*(F-7);let Me=this._dotsClipPath,je=this._dotsClipPath;if((!((ee=z.cornersSquareOptions)===null||ee===void 0)&&ee.gradient||!((fe=z.cornersSquareOptions)===null||fe===void 0)&&fe.color)&&(Me=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Me.setAttribute("id",`clip-path-corners-square-color-${be}-${$}-${this._instanceId}`),this._defs.appendChild(Me),this._cornersSquareClipPath=this._cornersDotClipPath=je=Me,this._createColor({options:(X=z.cornersSquareOptions)===null||X===void 0?void 0:X.gradient,color:(ue=z.cornersSquareOptions)===null||ue===void 0?void 0:ue.color,additionalRotation:q,x:Se,y:De,height:Z,width:Z,name:`corners-square-color-${be}-${$}-${this._instanceId}`})),((pe=z.cornersSquareOptions)===null||pe===void 0?void 0:pe.type)&&y.includes(z.cornersSquareOptions.type)){const qe=new x({svg:this._element,type:z.cornersSquareOptions.type,window:this._window});qe.draw(Se,De,Z,q),qe._element&&Me&&Me.appendChild(qe._element)}else{const qe=new h({svg:this._element,type:((ye=z.cornersSquareOptions)===null||ye===void 0?void 0:ye.type)||z.dotsOptions.type,window:this._window});for(let Ge=0;Ge<E.length;Ge++)for(let Qe=0;Qe<E[Ge].length;Qe++)!((me=E[Ge])===null||me===void 0)&&me[Qe]&&(qe.draw(Se+Qe*te,De+Ge*te,te,(ct,ot)=>{var _t;return!!(!((_t=E[Ge+ot])===null||_t===void 0)&&_t[Qe+ct])}),qe._element&&Me&&Me.appendChild(qe._element))}if((!((we=z.cornersDotOptions)===null||we===void 0)&&we.gradient||!((Te=z.cornersDotOptions)===null||Te===void 0)&&Te.color)&&(je=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),je.setAttribute("id",`clip-path-corners-dot-color-${be}-${$}-${this._instanceId}`),this._defs.appendChild(je),this._cornersDotClipPath=je,this._createColor({options:(Le=z.cornersDotOptions)===null||Le===void 0?void 0:Le.gradient,color:(ze=z.cornersDotOptions)===null||ze===void 0?void 0:ze.color,additionalRotation:q,x:Se+2*te,y:De+2*te,height:oe,width:oe,name:`corners-dot-color-${be}-${$}-${this._instanceId}`})),(($e=z.cornersDotOptions)===null||$e===void 0?void 0:$e.type)&&w.includes(z.cornersDotOptions.type)){const qe=new S({svg:this._element,type:z.cornersDotOptions.type,window:this._window});qe.draw(Se+2*te,De+2*te,oe,q),qe._element&&je&&je.appendChild(qe._element)}else{const qe=new h({svg:this._element,type:((Fe=z.cornersDotOptions)===null||Fe===void 0?void 0:Fe.type)||z.dotsOptions.type,window:this._window});for(let Ge=0;Ge<T.length;Ge++)for(let Qe=0;Qe<T[Ge].length;Qe++)!((_e=T[Ge])===null||_e===void 0)&&_e[Qe]&&(qe.draw(Se+Qe*te,De+Ge*te,te,(ct,ot)=>{var _t;return!!(!((_t=T[Ge+ot])===null||_t===void 0)&&_t[Qe+ct])}),qe._element&&je&&je.appendChild(qe._element))}})}loadImage(){return new Promise((B,z)=>{var F;const M=this._options;if(!M.image)return z("Image is not defined");if(!((F=M.nodeCanvas)===null||F===void 0)&&F.loadImage)M.nodeCanvas.loadImage(M.image).then(k=>{var te,Z;if(this._image=k,this._options.imageOptions.saveAsBlob){const oe=(te=M.nodeCanvas)===null||te===void 0?void 0:te.createCanvas(this._image.width,this._image.height);(Z=oe==null?void 0:oe.getContext("2d"))===null||Z===void 0||Z.drawImage(k,0,0),this._imageUri=oe==null?void 0:oe.toDataURL()}B()}).catch(z);else{const k=new this._window.Image;typeof M.imageOptions.crossOrigin=="string"&&(k.crossOrigin=M.imageOptions.crossOrigin),this._image=k,k.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(te,Z){return new Promise(oe=>{const he=new Z.XMLHttpRequest;he.onload=function(){const de=new Z.FileReader;de.onloadend=function(){oe(de.result)},de.readAsDataURL(he.response)},he.open("GET",te),he.responseType="blob",he.send()})}(M.image||"",this._window)),B()},k.src=M.image}})}async drawImage({width:B,height:z,count:F,dotSize:M}){const k=this._options,te=this._roundSize((k.width-F*M)/2),Z=this._roundSize((k.height-F*M)/2),oe=te+this._roundSize(k.imageOptions.margin+(F*M-B)/2),he=Z+this._roundSize(k.imageOptions.margin+(F*M-z)/2),de=B-2*k.imageOptions.margin,be=z-2*k.imageOptions.margin,$=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");$.setAttribute("href",this._imageUri||""),$.setAttribute("xlink:href",this._imageUri||""),$.setAttribute("x",String(oe)),$.setAttribute("y",String(he)),$.setAttribute("width",`${de}px`),$.setAttribute("height",`${be}px`),this._element.appendChild($)}_createColor({options:B,color:z,additionalRotation:F,x:M,y:k,height:te,width:Z,name:oe}){const he=Z>te?Z:te,de=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(de.setAttribute("x",String(M)),de.setAttribute("y",String(k)),de.setAttribute("height",String(te)),de.setAttribute("width",String(Z)),de.setAttribute("clip-path",`url('#clip-path-${oe}')`),B){let be;if(B.type==="radial")be=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),be.setAttribute("id",oe),be.setAttribute("gradientUnits","userSpaceOnUse"),be.setAttribute("fx",String(M+Z/2)),be.setAttribute("fy",String(k+te/2)),be.setAttribute("cx",String(M+Z/2)),be.setAttribute("cy",String(k+te/2)),be.setAttribute("r",String(he/2));else{const $=((B.rotation||0)+F)%(2*Math.PI),q=($+2*Math.PI)%(2*Math.PI);let ee=M+Z/2,fe=k+te/2,X=M+Z/2,ue=k+te/2;q>=0&&q<=.25*Math.PI||q>1.75*Math.PI&&q<=2*Math.PI?(ee-=Z/2,fe-=te/2*Math.tan($),X+=Z/2,ue+=te/2*Math.tan($)):q>.25*Math.PI&&q<=.75*Math.PI?(fe-=te/2,ee-=Z/2/Math.tan($),ue+=te/2,X+=Z/2/Math.tan($)):q>.75*Math.PI&&q<=1.25*Math.PI?(ee+=Z/2,fe+=te/2*Math.tan($),X-=Z/2,ue-=te/2*Math.tan($)):q>1.25*Math.PI&&q<=1.75*Math.PI&&(fe+=te/2,ee+=Z/2/Math.tan($),ue-=te/2,X-=Z/2/Math.tan($)),be=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),be.setAttribute("id",oe),be.setAttribute("gradientUnits","userSpaceOnUse"),be.setAttribute("x1",String(Math.round(ee))),be.setAttribute("y1",String(Math.round(fe))),be.setAttribute("x2",String(Math.round(X))),be.setAttribute("y2",String(Math.round(ue)))}B.colorStops.forEach(({offset:$,color:q})=>{const ee=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");ee.setAttribute("offset",100*$+"%"),ee.setAttribute("stop-color",q),be.appendChild(ee)}),de.setAttribute("fill",`url('#${oe}')`),this._defs.appendChild(be)}else z&&de.setAttribute("fill",z);this._element.appendChild(de)}}j.instanceCount=0;const P=j,R="canvas",I={};for(let H=0;H<=40;H++)I[H]=H;const V={type:R,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:I[0],mode:void 0,errorCorrectionLevel:"Q"},imageOptions:{saveAsBlob:!0,hideBackgroundDots:!0,imageSize:.4,crossOrigin:void 0,margin:0},dotsOptions:{type:"square",color:"#000",roundSize:!0},backgroundOptions:{round:0,color:"#fff"}};function W(H){const B=Object.assign({},H);if(!B.colorStops||!B.colorStops.length)throw"Field 'colorStops' is required in gradient";return B.rotation?B.rotation=Number(B.rotation):B.rotation=0,B.colorStops=B.colorStops.map(z=>Object.assign(Object.assign({},z),{offset:Number(z.offset)})),B}function G(H){const B=Object.assign({},H);return B.width=Number(B.width),B.height=Number(B.height),B.margin=Number(B.margin),B.imageOptions=Object.assign(Object.assign({},B.imageOptions),{hideBackgroundDots:!!B.imageOptions.hideBackgroundDots,imageSize:Number(B.imageOptions.imageSize),margin:Number(B.imageOptions.margin)}),B.margin>Math.min(B.width,B.height)&&(B.margin=Math.min(B.width,B.height)),B.dotsOptions=Object.assign({},B.dotsOptions),B.dotsOptions.gradient&&(B.dotsOptions.gradient=W(B.dotsOptions.gradient)),B.cornersSquareOptions&&(B.cornersSquareOptions=Object.assign({},B.cornersSquareOptions),B.cornersSquareOptions.gradient&&(B.cornersSquareOptions.gradient=W(B.cornersSquareOptions.gradient))),B.cornersDotOptions&&(B.cornersDotOptions=Object.assign({},B.cornersDotOptions),B.cornersDotOptions.gradient&&(B.cornersDotOptions.gradient=W(B.cornersDotOptions.gradient))),B.backgroundOptions&&(B.backgroundOptions=Object.assign({},B.backgroundOptions),B.backgroundOptions.gradient&&(B.backgroundOptions.gradient=W(B.backgroundOptions.gradient))),B}var K=i(873),ne=i.n(K);function le(H){if(!H)throw new Error("Extension must be defined");H[0]==="."&&(H=H.substring(1));const B={bmp:"image/bmp",gif:"image/gif",ico:"image/vnd.microsoft.icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",webp:"image/webp",pdf:"application/pdf"}[H.toLowerCase()];if(!B)throw new Error(`Extension "${H}" is not supported`);return B}class Q{constructor(B){B!=null&&B.jsdom?this._window=new B.jsdom("",{resources:"usable"}).window:this._window=window,this._options=B?G(l(V,B)):V,this.update()}static _clearContainer(B){B&&(B.innerHTML="")}_setupSvg(){if(!this._qr)return;const B=new P(this._options,this._window);this._svg=B.getElement(),this._svgDrawingPromise=B.drawQR(this._qr).then(()=>{var z;this._svg&&((z=this._extension)===null||z===void 0||z.call(this,B.getElement(),this._options))})}_setupCanvas(){var B,z;this._qr&&(!((B=this._options.nodeCanvas)===null||B===void 0)&&B.createCanvas?(this._nodeCanvas=this._options.nodeCanvas.createCanvas(this._options.width,this._options.height),this._nodeCanvas.width=this._options.width,this._nodeCanvas.height=this._options.height):(this._domCanvas=document.createElement("canvas"),this._domCanvas.width=this._options.width,this._domCanvas.height=this._options.height),this._setupSvg(),this._canvasDrawingPromise=(z=this._svgDrawingPromise)===null||z===void 0?void 0:z.then(()=>{var F;if(!this._svg)return;const M=this._svg,k=new this._window.XMLSerializer().serializeToString(M),te=btoa(k),Z=`data:${le("svg")};base64,${te}`;if(!((F=this._options.nodeCanvas)===null||F===void 0)&&F.loadImage)return this._options.nodeCanvas.loadImage(Z).then(oe=>{var he,de;oe.width=this._options.width,oe.height=this._options.height,(de=(he=this._nodeCanvas)===null||he===void 0?void 0:he.getContext("2d"))===null||de===void 0||de.drawImage(oe,0,0)});{const oe=new this._window.Image;return new Promise(he=>{oe.onload=()=>{var de,be;(be=(de=this._domCanvas)===null||de===void 0?void 0:de.getContext("2d"))===null||be===void 0||be.drawImage(oe,0,0),he()},oe.src=Z})}}))}async _getElement(B="png"){if(!this._qr)throw"QR code is empty";return B.toLowerCase()==="svg"?(this._svg&&this._svgDrawingPromise||this._setupSvg(),await this._svgDrawingPromise,this._svg):((this._domCanvas||this._nodeCanvas)&&this._canvasDrawingPromise||this._setupCanvas(),await this._canvasDrawingPromise,this._domCanvas||this._nodeCanvas)}update(B){Q._clearContainer(this._container),this._options=B?G(l(this._options,B)):this._options,this._options.data&&(this._qr=ne()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(z){switch(!0){case/^[0-9]*$/.test(z):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(z):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===R?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(B){if(B){if(typeof B.appendChild!="function")throw"Container should be a single DOM node";this._options.type===R?this._domCanvas&&B.appendChild(this._domCanvas):this._svg&&B.appendChild(this._svg),this._container=B}}applyExtension(B){if(!B)throw"Extension function should be defined.";this._extension=B,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(B="png"){if(!this._qr)throw"QR code is empty";const z=await this._getElement(B),F=le(B);if(!z)return null;if(B.toLowerCase()==="svg"){const M=`<?xml version="1.0" standalone="no"?>\r
${new this._window.XMLSerializer().serializeToString(z)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(M):new Blob([M],{type:F})}return new Promise(M=>{const k=z;if("toBuffer"in k)if(F==="image/png")M(k.toBuffer(F));else if(F==="image/jpeg")M(k.toBuffer(F));else{if(F!=="application/pdf")throw Error("Unsupported extension");M(k.toBuffer(F))}else"toBlob"in k&&k.toBlob(M,F,1)})}async download(B){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let z="png",F="qr";typeof B=="string"?(z=B,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof B=="object"&&B!==null&&(B.name&&(F=B.name),B.extension&&(z=B.extension));const M=await this._getElement(z);if(M)if(z.toLowerCase()==="svg"){let k=new XMLSerializer().serializeToString(M);k=`<?xml version="1.0" standalone="no"?>\r
`+k,f(`data:${le(z)};charset=utf-8,${encodeURIComponent(k)}`,`${F}.svg`)}else f(M.toDataURL(le(z)),`${F}.${z}`)}}const J=Q})(),a.default})())}(By)),By.exports}var Qfe=Xfe();const Jfe=Lt(Qfe);/*!
* 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 ede={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"]},tde={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"]},Bu={Enter:"Enter",Escape:"Escape",Backspace:"Backspace",UpArrow:"ArrowUp",DownArrow:"ArrowDown",PageDown:"PageDown",PageUp:"PageUp"},jP=Symbol("Create new tag"),Nz=Symbol("No options"),Mf=()=>{},dr=ae.createContext(void 0);function AL(e,t){return e===t?[]:e.filter(n=>!t.includes(n))}function nde(e){return e.selectionStart===0&&e.selectionEnd===0}function rde(e){const t=e.value.length;return e.selectionStart===t&&e.selectionEnd===t}function h1(e){return`${e}-label`}function ide(e){return`${e}-combobox`}function ade(e){return`${e}-input`}function Lz(e){return`${e}-listbox`}function Dz(e,t){return`${e}-option-${dde(t)}`}function ode(e,t){if((e==null?void 0:e.value)===jP&&e.disabled===!1)return{value:t,label:t}}function sde(e){const t=ode(e.activeOption,e.value)||e.activeOption||vde(e.value,e.options);return t&&!t.disabled?t:void 0}function lde(e,t,n){const r=t-1;return e>r?n:e<n?r:e}const ude=/%value%/;function Pb(e,t){return e.replace(ude,t)}function cde(e,t){const n=Iz(t),r=e.match(n);if(r){const i=r[0],a=r.index+i.length;return[e.slice(0,r.index),e.slice(r.index,a),e.slice(a)]}}const fde=/\s+/g;function BT(e){return`${String(e.value)}-${e.label}`}function dde(e){return BT(e).replace(fde,"_")}function UT(e,t){return t.findIndex(({value:n})=>n===e.value)}const hde=/[-\\^$*+?.()|[\]{}]/g;function kz(e){return e.replace(hde,"\\$&")}function Iz(e){return new RegExp(kz(e),"i")}function pde(e){return new RegExp(`^${kz(e)}$`,"i")}function mde(e,t){if(e){const n=Iz(e);return t.filter(r=>n.test(r.label))}else return[].concat(t)}function vde(e,t){const n=pde(e);return t.find(r=>n.test(r.label))||null}const gde={autoComplete:"off",autoCorrect:"off","data-form-type":"other",spellCheck:!1};function yde({allowBackspace:e,ariaDescribedBy:t,ariaErrorMessage:n,delimiterKeys:r}){const{id:i,comboBoxRef:a,inputRef:o,isDisabled:l,isInvalid:f,managerRef:u}=U.useContext(dr),h=U.useMemo(()=>{const _=G=>{const K=G.currentTarget.value;u.current.updateInputValue(K),document.activeElement===o.current&&u.current.listBoxExpand(K)},w=()=>{u.current.listBoxExpand()},S=G=>{var K;((K=a.current)==null?void 0:K.contains(G.relatedTarget))===!1&&u.current.listBoxCollapse()},O=()=>{u.current.listBoxExpand()},E=G=>{const{activeIndex:K,isExpanded:ne}=u.current.state;ne?(G.preventDefault(),u.current.updateActiveIndex(K+1)):(rde(G.currentTarget)||G.altKey)&&(G.preventDefault(),u.current.listBoxExpand())},T=G=>{const{activeIndex:K,isExpanded:ne}=u.current.state;ne?(G.preventDefault(),u.current.updateActiveIndex(K-1)):nde(G.currentTarget)&&(G.preventDefault(),u.current.listBoxExpand())},j=G=>{const{isExpanded:K,options:ne}=u.current.state;K&&(G.preventDefault(),u.current.updateActiveIndex(ne.length-1))},P=G=>{u.current.state.isExpanded&&(G.preventDefault(),u.current.updateActiveIndex(0))},R=()=>{u.current.state.isExpanded?u.current.listBoxCollapse():u.current.updateInputValue("")},I=()=>{if(e){const{value:G,selected:K}=u.current.state,ne=K[K.length-1];G===""&&ne&&u.current.selectTag(ne)}},V=G=>{u.current.state.isExpanded&&(G.preventDefault(),u.current.selectTag())};return{onBlur:S,onChange:_,onClick:O,onFocus:w,onKeyDown:G=>{if(G.key===Bu.UpArrow)return T(G);if(G.key===Bu.DownArrow)return E(G);if(G.key===Bu.PageUp)return P(G);if(G.key===Bu.PageDown)return j(G);if(G.key===Bu.Escape)return R();if(G.key===Bu.Backspace)return I();if(r.includes(G.key))return V(G)}}},[e,a,r,o,u]),{activeOption:m,isExpanded:y,value:x}=u.current.state;return{...gde,"aria-autocomplete":"list","aria-activedescendant":m?Dz(i,m):void 0,"aria-controls":Lz(i),"aria-describedby":t||void 0,"aria-disabled":l,"aria-errormessage":f&&n||void 0,"aria-invalid":f,"aria-labelledby":h1(i),"aria-expanded":y,id:ade(i),onBlur:l?Mf:h.onBlur,onChange:l?Mf:h.onChange,onClick:l?Mf:h.onClick,onFocus:l?Mf:h.onFocus,onKeyDown:l?Mf:h.onKeyDown,ref:o,role:"combobox",type:"text",value:x}}const bde={position:"absolute",width:0,height:0,visibility:"hidden",overflow:"scroll",whiteSpace:"pre"},_de=["font-family","font-size","font-style","font-weight","letter-spacing","text-transform"];function xde({allowResize:e=!0,text:t}){const n=U.useRef(null),{inputRef:r}=U.useContext(dr),[i,a]=U.useState(null);return U.useLayoutEffect(()=>{if(e&&r.current&&n.current&&window.getComputedStyle){const o=window.getComputedStyle(r.current);_de.forEach(l=>{const f=o.getPropertyValue(l);n.current.style.setProperty(l,f)})}},[e,r,n]),U.useLayoutEffect(()=>{var o;if(e){const l=Math.ceil(((o=n.current)==null?void 0:o.scrollWidth)??0)+2;i!==l&&a(l)}},[e,t,i]),{width:i,sizerProps:{ref:n,style:bde}}}function wde(){const{id:e,inputRef:t,listBoxRef:n,managerRef:r}=U.useContext(dr),i=r.current.state.activeIndex===-1,a=U.useCallback(o=>{var l;o.target!==t.current&&((l=t.current)==null||l.focus({preventScroll:!0}))},[t]);return U.useEffect(()=>{var o;i&&((o=n.current)==null||o.scrollTo({top:0}))},[n,i]),{"aria-labelledby":h1(e),id:Lz(e),onFocus:a,ref:n,role:"listbox",tabIndex:-1}}function Sde({activateFirstOption:e,allowNew:t,collapseOnSelect:n,newOptionPosition:r,newOptionText:i,noOptionsText:a,onAdd:o,onDelete:l,onCollapse:f,onExpand:u,onInput:h,onShouldCollapse:m,onShouldExpand:y,onValidate:x,selected:_,suggestions:w,suggestionsTransform:S}){const O=U.useRef(),[E,T]=U.useState(null),[j,P]=U.useState(!1),[R,I]=U.useState(""),V=U.useMemo(()=>{const J=S(R,w);return R&&(t&&J[r==="first"?"unshift":"push"]({disabled:x?!x(R):!1,label:i,value:jP}),J.length===0&&J.push({disabled:!0,label:a,value:Nz})),J},[t,r,i,a,x,w,S,R]),W=E?UT(E,V):-1,G=e?Math.max(W,0):W,K=V[G],ne={activeIndex:G,activeOption:K,isExpanded:j,options:V,selected:_,value:R},le={tagsAdded:O.current?AL(_,O.current.state.selected):[],tagsDeleted:O.current?AL(O.current.state.selected,_):[]},Q={listBoxCollapse(J){j&&(!m||m(J??ne.value))&&(P(!1),T(null),f==null||f())},listBoxExpand(J){j||(!y||y(J??ne.value))&&(P(!0),T(V[G]),u==null||u())},updateActiveIndex(J){const H=lde(J,V.length,e?0:-1);T(V[H])},updateInputValue(J){R!==J&&(I(J),h==null||h(J))},selectTag(J){if(J??(J=sde(ne)),J){const H=UT(J,ne.selected);H>-1?l(H):o(J),n&&this.listBoxCollapse(),this.updateInputValue("")}}};return O.current={...Q,flags:le,state:ne},O}function Ode(e){const{id:t,inputRef:n,listBoxRef:r,managerRef:i}=U.useContext(dr),a=U.useRef(null),o=i.current.state.options[e],l=e===i.current.state.activeIndex,f=o.disabled??!1,u=UT(o,i.current.state.selected)>-1,h=U.useCallback(()=>{var y;i.current.selectTag(),(y=n.current)==null||y.focus()},[n,i]),m=U.useCallback(()=>{e!==i.current.state.activeIndex&&i.current.updateActiveIndex(e)},[e,i]);return Tde(a,r,l),{option:{...o,active:l,disabled:f,index:e,selected:u},optionProps:{"aria-disabled":f,"aria-posinset":e+1,"aria-selected":f?void 0:u,"aria-setsize":i.current.state.options.length,id:Dz(t,o),onClick:h,onMouseDown:m,ref:a,role:"option",tabIndex:-1}}}function Ede({inputRef:e,managerRef:t}){return U.useRef({input:{blur(){var r;(r=e.current)==null||r.blur()},focus(){var r;(r=e.current)==null||r.focus()},get value(){return t.current.state.value},set value(r){typeof r!="string"&&(r=String(r)),t.current.updateInputValue(r)}},listBox:{collapse(){t.current.listBoxCollapse()},expand(){t.current.listBoxExpand()},get activeOption(){return t.current.state.activeOption},get isExpanded(){return t.current.state.isExpanded}},select(r){t.current.selectTag(r)}}).current}function Cde({onBlur:e,onFocus:t}){const[n,r]=U.useState(!1),{id:i,inputRef:a,rootRef:o}=U.useContext(dr),l=U.useMemo(()=>({"aria-describedby":h1(i),id:i,onFocus(){r(!0),t==null||t()},onBlur(){var f;(f=o.current)!=null&&f.contains(document.activeElement)||(r(!1),e==null||e())},onClick(){var f;document.activeElement===o.current&&((f=a.current)==null||f.focus())},ref:o,tabIndex:-1}),[a,i,e,t,o]);return{isActive:n,rootProps:l}}function Tde(e,t,n){U.useEffect(()=>{var r,i,a,o;if(n){const l=(r=e.current)==null?void 0:r.offsetHeight,f=(i=e.current)==null?void 0:i.offsetTop,u=(a=t.current)==null?void 0:a.offsetHeight,h=(o=t.current)==null?void 0:o.scrollTop;f<h&&t.current.scrollTo(0,f),f+l>h+u&&t.current.scrollTo(0,f+l-u)}},[n,t,e])}function Ade(e,t){const{isDisabled:n,managerRef:r}=U.useContext(dr),i=r.current.state.selected[e],a=U.useCallback(()=>r.current.selectTag(i),[r,i]);return{tag:i,tagProps:{"aria-disabled":n,title:Pb(t,i.label),onClick:n?Mf:a}}}function jde({label:e}){var t;const{rootRef:n,managerRef:r}=U.useContext(dr),i=U.useRef(),a=r.current.flags.tagsDeleted[0],o=(t=i.current)==null?void 0:t.contains(document.activeElement);return U.useLayoutEffect(()=>{var l,f;if(a){const u=(l=i.current)==null?void 0:l.contains(document.activeElement);o&&!u&&((f=n.current)==null||f.focus({preventScroll:!0}))}},[o,i,n,a]),{ref:i,"aria-label":e}}const Pde={position:"absolute",width:1,height:1,left:-9999,overflow:"hidden",clip:"rect(0 0 0 0)"};function Rde({ariaAddedText:e,ariaDeletedText:t}){const{managerRef:n}=U.useContext(dr),r=U.useRef([]);return n.current.flags.tagsAdded.forEach(i=>{r.current.push(Pb(e,i.label))}),n.current.flags.tagsDeleted.forEach(i=>{r.current.push(Pb(t,i.label))}),ae.createElement("div",{"aria-live":"polite","aria-relevant":"additions",role:"status",style:Pde},r.current.join(`
`))}function Mde({children:e}){const{classNames:t,comboBoxRef:n,id:r}=U.useContext(dr);return ae.createElement("div",{className:t.comboBox,id:ide(r),ref:n},e)}const Nde=({classNames:e,text:t})=>ae.createElement("mark",{className:e.highlight},t);function Lde({option:e,query:t,render:n=Nde}){const{classNames:r}=U.useContext(dr);if(e.value===jP||e.value===Nz)return ae.createElement(ae.Fragment,null,Pb(e.label,t));if(t){const i=cde(e.label,t);if(i){const a=n({text:i[1],classNames:r});return ae.createElement(ae.Fragment,null,i[0],a,i[2])}}return ae.createElement(ae.Fragment,null,e.label)}const Dde=ae.memo(Lde),kde=({classNames:e,inputWidth:t,...n})=>ae.createElement("input",{className:e.input,style:{width:t},...n});function Ide({allowBackspace:e=!0,allowResize:t=!0,ariaDescribedBy:n,ariaErrorMessage:r,delimiterKeys:i,placeholderText:a,render:o=kde}){const{classNames:l}=U.useContext(dr),{value:f,...u}=yde({allowBackspace:e,ariaDescribedBy:n,ariaErrorMessage:r,delimiterKeys:i}),h=f.length<a.length?a:f,{width:m,sizerProps:y}=xde({allowResize:t,text:h});return ae.createElement(ae.Fragment,null,o({classNames:l,inputWidth:m,placeholder:a,value:f,...u}),t?ae.createElement("div",{...y},h):null)}const $de=({children:e,classNames:t,id:n})=>ae.createElement("div",{className:t.label,id:n},e);function Bde({children:e,render:t=$de}){const{classNames:n,id:r}=U.useContext(dr);return t({children:e,classNames:n,id:h1(r)})}const Ude=({children:e,classNames:t,...n})=>ae.createElement("div",{className:t.listBox,...n},e);function zde({children:e,render:t=Ude}){const{classNames:n,managerRef:r}=U.useContext(dr),i=wde();return!r.current.state.isExpanded||ae.Children.count(e)===0?null:t({children:e,classNames:n,...i})}const Fde=({children:e,classNames:t,option:n,...r})=>{const i=[t.option];return n.active&&i.push(t.optionIsActive),ae.createElement("div",{className:i.join(" "),...r},e)};function qde({children:e,index:t,render:n=Fde}){const{classNames:r}=U.useContext(dr),{option:i,optionProps:a}=Ode(t);return n({classNames:r,children:e,option:i,...a})}const Vde=({children:e,classNames:t,isActive:n,isDisabled:r,isInvalid:i,...a})=>{const o=[t.root];return n&&o.push(t.rootIsActive),r&&o.push(t.rootIsDisabled),i&&o.push(t.rootIsInvalid),ae.createElement("div",{className:o.join(" "),...a},e)};function Hde({children:e,onBlur:t,onFocus:n,render:r=Vde}){const{classNames:i,isDisabled:a,isInvalid:o}=U.useContext(dr),{isActive:l,rootProps:f}=Cde({onBlur:t,onFocus:n});return r({children:e,classNames:i,isActive:l,isDisabled:a,isInvalid:o,...f})}const Wde=({classNames:e,tag:t,...n})=>ae.createElement("button",{type:"button",className:e.tag,...n},ae.createElement("span",{className:e.tagName},t.label));function Gde({render:e=Wde,index:t,title:n}){const{classNames:r}=U.useContext(dr),{tag:i,tagProps:a}=Ade(t,n);return e({classNames:r,tag:i,...a})}const Yde=({children:e,classNames:t,...n})=>ae.createElement("ul",{className:t.tagList,...n,role:"list"},ae.Children.map(e,r=>{if(ae.isValidElement(r))return ae.createElement("li",{className:t.tagListItem,key:r.key,role:"listitem"},r)}));function Kde({children:e,label:t,render:n=Yde}){const{classNames:r}=U.useContext(dr),i=jde({label:t});return n({classNames:r,children:e,...i})}const Zde={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"},Xde=[Bu.Enter];function Qde({activateFirstOption:e=!1,allowBackspace:t=!0,allowNew:n=!1,allowResize:r=!0,ariaAddedText:i="Added tag %value%",ariaDescribedBy:a,ariaErrorMessage:o,ariaDeletedText:l="Removed tag %value%",classNames:f=Zde,collapseOnSelect:u=!1,deleteButtonText:h="Remove %value% from the list",delimiterKeys:m=Xde,id:y="react-tags",isDisabled:x=!1,isInvalid:_=!1,labelText:w="Select tags",newOptionPosition:S="last",newOptionText:O="Add %value%",noOptionsText:E="No options found for %value%",onAdd:T,onBlur:j,onCollapse:P,onDelete:R,onExpand:I,onFocus:V,onInput:W,onShouldCollapse:G,onShouldExpand:K,onValidate:ne,placeholderText:le="Add a tag",renderHighlight:Q,renderInput:J,renderLabel:H,renderListBox:B,renderOption:z,renderRoot:F,renderTag:M,renderTagList:k,selected:te=[],suggestions:Z=[],suggestionsTransform:oe=mde,tagListLabelText:he="Selected tags"},de){const be=U.useRef(null),$=U.useRef(null),q=U.useRef(null),ee=U.useRef(null),fe=Sde({activateFirstOption:e,allowNew:n,collapseOnSelect:u,newOptionPosition:S,newOptionText:O,noOptionsText:E,onAdd:T,onDelete:R,onCollapse:P,onExpand:I,onInput:W,onShouldCollapse:G,onShouldExpand:K,onValidate:ne,selected:te,suggestions:Z,suggestionsTransform:oe}),X=Ede({inputRef:$,managerRef:fe});return de&&(typeof de=="function"?de(X):de.current=X),ae.createElement(dr.Provider,{value:{classNames:f,comboBoxRef:be,id:y,inputRef:$,isDisabled:x,isInvalid:_,listBoxRef:q,managerRef:fe,rootRef:ee}},ae.createElement(Hde,{onBlur:j,onFocus:V,render:F},ae.createElement(Bde,{render:H},w),ae.createElement(Kde,{render:k,label:he},fe.current.state.selected.map((ue,pe)=>ae.createElement(Gde,{key:BT(ue),index:pe,render:M,title:h}))),ae.createElement(Mde,null,ae.createElement(Ide,{allowBackspace:t,allowResize:r,ariaDescribedBy:a,ariaErrorMessage:o,delimiterKeys:m,placeholderText:le,render:J}),ae.createElement(zde,{render:B},fe.current.state.options.map((ue,pe)=>ae.createElement(qde,{key:BT(ue),index:pe,render:z},ae.createElement(Dde,{option:ue,query:fe.current.state.value,render:Q}))))),ae.createElement(Rde,{ariaAddedText:i,ariaDeletedText:l})))}const Jde=ae.forwardRef(Qde);function Nw(e){return e==null?"":`${e}`}function ehe(e={}){const{separator:t,decimals:n}=e;return t?n?r=>r.toFixed(n).replace(".",t):r=>`${r}`.replace(".",t):n?r=>r.toFixed(n):r=>`${r}`}function PP(e={}){const t=typeof e.quote=="string"?e.quote:'"',n=typeof e.escapedQuote=="string"?e.escapedQuote:`${t}${t}`;if(!t||t===n)return i=>i;const r=new RegExp(t,"g");return i=>(i.includes(t)&&(i=i.replace(r,n)),`${t}${i}${t}`)}function the(e={stringFormatter:PP()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function nhe(e={stringFormatter:PP()}){return t=>{if(t===null)return"";let n=JSON.stringify(t);return n===void 0?"":(n[0]==='"'&&(n=n.replace(/^"(.+)"$/,"$1")),e.stringFormatter(n))}}const rhe=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function ihe(e){var t,n,r;const i=[];let a;for(;a=rhe.exec(e);)i.push((r=(t=a[3])!==null&&t!==void 0?t:(n=a[1])===null||n===void 0?void 0:n.trim())!==null&&r!==void 0?r:a[0]);return i}function jL(e,t,n){if(t in e){const a=e[t];return a===void 0?n:a}const r=Array.isArray(t)?t:ihe(t);let i=e;for(const a of r)if(i=i==null?void 0:i[a],i===void 0)return n;return i}function $z(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function zT(e,t){let n=!0;return e.reduce((r,i)=>(i==null&&(i=""),n?(n=!1,`${i}`):`${r}${t}${i}`),"")}var PL;(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"})(PL||(PL={}));class ahe{constructor(t){this.opts=this.preprocessOpts(t)}preprocessOpts(t){const n=Object.assign({},t);n.fields&&(n.fields=this.preprocessFieldsInfo(n.fields,n.defaultValue)),n.transforms=n.transforms||[];const r=n.formatters&&n.formatters.string||PP(),i=nhe({stringFormatter:r}),a={header:r,undefined:Nw,boolean:Nw,number:ehe(),bigint:Nw,string:r,symbol:the({stringFormatter:r}),function:i,object:i};return n.formatters=Object.assign(Object.assign({},a),n.formatters),n.delimiter=n.delimiter||",",n.eol=n.eol||`
`,n.header=n.header!==!1,n.includeEmptyRows=n.includeEmptyRows||!1,n.withBOM=n.withBOM||!1,n}preprocessFieldsInfo(t,n){return t.map(r=>{if(typeof r=="string")return{label:r,value:i=>jL(i,r,n)};if(typeof r=="object"){const i="default"in r?r.default:n;if(typeof r.value=="string"){const a=r.value;return{label:r.label||r.value,value:o=>jL(o,a,i)}}if(typeof r.value=="function"){const a=r.label||r.value.name||"",o={label:a,default:i},l=r.value;return{label:a,value(f){const u=l(f,o);return u===void 0?i:u}}}}throw new Error("Invalid field info option. "+JSON.stringify(r))})}getHeader(){return zT(this.opts.fields.map(t=>this.opts.formatters.header(t.label)),this.opts.delimiter)}preprocessRow(t){return this.opts.transforms.reduce((n,r)=>n.map(i=>r(i)).reduce($z,[]),[t])}processRow(t){if(!t)return;const n=this.opts.fields.map(r=>this.processCell(t,r));if(!(!this.opts.includeEmptyRows&&n.every(r=>r==="")))return zT(n,this.opts.delimiter)}processCell(t,n){return this.processValue(n.value(t))}processValue(t){const n=this.opts.formatters[typeof t];return n(t)}}class Bz extends ahe{constructor(t){super(t)}parse(t){const n=this.preprocessData(t);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(n.reduce((o,l)=>(Object.keys(l).forEach(f=>{o.includes(f)||o.push(f)}),o),[]),this.opts.defaultValue);const r=this.opts.header?this.getHeader():"",i=this.processData(n);return(this.opts.withBOM?"\uFEFF":"")+r+(r&&i?this.opts.eol:"")+i}preprocessData(t){const n=Array.isArray(t)?t:[t];if(!this.opts.fields){if(t==null||n.length===0)throw new Error('Data should not be empty or the "fields" option should be included');if(typeof n[0]!="object")throw new Error('Data items should be objects or the "fields" option should be included')}return this.opts.transforms.length===0?n:n.map(r=>this.preprocessRow(r)).reduce($z,[])}processData(t){return zT(t.map(n=>this.processRow(n)).filter(n=>n),this.opts.eol)}}var lr;(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"})(lr||(lr={}));lr.QUOTATION_MARK+"",lr.QUOTATION_MARK,lr.REVERSE_SOLIDUS+"",lr.REVERSE_SOLIDUS,lr.SOLIDUS+"",lr.SOLIDUS,lr.LATIN_SMALL_LETTER_B+"",lr.BACKSPACE,lr.LATIN_SMALL_LETTER_F+"",lr.FORM_FEED,lr.LATIN_SMALL_LETTER_N+"",lr.NEWLINE,lr.LATIN_SMALL_LETTER_R+"",lr.CARRIAGE_RETURN,lr.LATIN_SMALL_LETTER_T+"",lr.TAB;var RL;(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"})(RL||(RL={}));var ML;(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"})(ML||(ML={}));var NL;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(NL||(NL={}));var LL;(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"})(LL||(LL={}));var Lw,DL;function ii(){if(DL)return Lw;DL=1;var e=Array.isArray;return Lw=e,Lw}var Dw,kL;function Uz(){if(kL)return Dw;kL=1;var e=typeof Qg=="object"&&Qg&&Qg.Object===Object&&Qg;return Dw=e,Dw}var kw,IL;function bo(){if(IL)return kw;IL=1;var e=Uz(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return kw=n,kw}var Iw,$L;function gv(){if($L)return Iw;$L=1;var e=bo(),t=e.Symbol;return Iw=t,Iw}var $w,BL;function ohe(){if(BL)return $w;BL=1;var e=gv(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,i=e?e.toStringTag:void 0;function a(o){var l=n.call(o,i),f=o[i];try{o[i]=void 0;var u=!0}catch{}var h=r.call(o);return u&&(l?o[i]=f:delete o[i]),h}return $w=a,$w}var Bw,UL;function she(){if(UL)return Bw;UL=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return Bw=n,Bw}var Uw,zL;function bs(){if(zL)return Uw;zL=1;var e=gv(),t=ohe(),n=she(),r="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function o(l){return l==null?l===void 0?i:r:a&&a in Object(l)?t(l):n(l)}return Uw=o,Uw}var zw,FL;function _s(){if(FL)return zw;FL=1;function e(t){return t!=null&&typeof t=="object"}return zw=e,zw}var Fw,qL;function Yd(){if(qL)return Fw;qL=1;var e=bs(),t=_s(),n="[object Symbol]";function r(i){return typeof i=="symbol"||t(i)&&e(i)==n}return Fw=r,Fw}var qw,VL;function RP(){if(VL)return qw;VL=1;var e=ii(),t=Yd(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(a,o){if(e(a))return!1;var l=typeof a;return l=="number"||l=="symbol"||l=="boolean"||a==null||t(a)?!0:r.test(a)||!n.test(a)||o!=null&&a in Object(o)}return qw=i,qw}var Vw,HL;function Kl(){if(HL)return Vw;HL=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return Vw=e,Vw}var Hw,WL;function MP(){if(WL)return Hw;WL=1;var e=bs(),t=Kl(),n="[object AsyncFunction]",r="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function o(l){if(!t(l))return!1;var f=e(l);return f==r||f==i||f==n||f==a}return Hw=o,Hw}var Ww,GL;function lhe(){if(GL)return Ww;GL=1;var e=bo(),t=e["__core-js_shared__"];return Ww=t,Ww}var Gw,YL;function uhe(){if(YL)return Gw;YL=1;var e=lhe(),t=function(){var r=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function n(r){return!!t&&t in r}return Gw=n,Gw}var Yw,KL;function zz(){if(KL)return Yw;KL=1;var e=Function.prototype,t=e.toString;function n(r){if(r!=null){try{return t.call(r)}catch{}try{return r+""}catch{}}return""}return Yw=n,Yw}var Kw,ZL;function che(){if(ZL)return Kw;ZL=1;var e=MP(),t=uhe(),n=Kl(),r=zz(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,l=Object.prototype,f=o.toString,u=l.hasOwnProperty,h=RegExp("^"+f.call(u).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function m(y){if(!n(y)||t(y))return!1;var x=e(y)?h:a;return x.test(r(y))}return Kw=m,Kw}var Zw,XL;function fhe(){if(XL)return Zw;XL=1;function e(t,n){return t==null?void 0:t[n]}return Zw=e,Zw}var Xw,QL;function wc(){if(QL)return Xw;QL=1;var e=che(),t=fhe();function n(r,i){var a=t(r,i);return e(a)?a:void 0}return Xw=n,Xw}var Qw,JL;function p1(){if(JL)return Qw;JL=1;var e=wc(),t=e(Object,"create");return Qw=t,Qw}var Jw,eD;function dhe(){if(eD)return Jw;eD=1;var e=p1();function t(){this.__data__=e?e(null):{},this.size=0}return Jw=t,Jw}var e2,tD;function hhe(){if(tD)return e2;tD=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return e2=e,e2}var t2,nD;function phe(){if(nD)return t2;nD=1;var e=p1(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function i(a){var o=this.__data__;if(e){var l=o[a];return l===t?void 0:l}return r.call(o,a)?o[a]:void 0}return t2=i,t2}var n2,rD;function mhe(){if(rD)return n2;rD=1;var e=p1(),t=Object.prototype,n=t.hasOwnProperty;function r(i){var a=this.__data__;return e?a[i]!==void 0:n.call(a,i)}return n2=r,n2}var r2,iD;function vhe(){if(iD)return r2;iD=1;var e=p1(),t="__lodash_hash_undefined__";function n(r,i){var a=this.__data__;return this.size+=this.has(r)?0:1,a[r]=e&&i===void 0?t:i,this}return r2=n,r2}var i2,aD;function ghe(){if(aD)return i2;aD=1;var e=dhe(),t=hhe(),n=phe(),r=mhe(),i=vhe();function a(o){var l=-1,f=o==null?0:o.length;for(this.clear();++l<f;){var u=o[l];this.set(u[0],u[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,i2=a,i2}var a2,oD;function yhe(){if(oD)return a2;oD=1;function e(){this.__data__=[],this.size=0}return a2=e,a2}var o2,sD;function NP(){if(sD)return o2;sD=1;function e(t,n){return t===n||t!==t&&n!==n}return o2=e,o2}var s2,lD;function m1(){if(lD)return s2;lD=1;var e=NP();function t(n,r){for(var i=n.length;i--;)if(e(n[i][0],r))return i;return-1}return s2=t,s2}var l2,uD;function bhe(){if(uD)return l2;uD=1;var e=m1(),t=Array.prototype,n=t.splice;function r(i){var a=this.__data__,o=e(a,i);if(o<0)return!1;var l=a.length-1;return o==l?a.pop():n.call(a,o,1),--this.size,!0}return l2=r,l2}var u2,cD;function _he(){if(cD)return u2;cD=1;var e=m1();function t(n){var r=this.__data__,i=e(r,n);return i<0?void 0:r[i][1]}return u2=t,u2}var c2,fD;function xhe(){if(fD)return c2;fD=1;var e=m1();function t(n){return e(this.__data__,n)>-1}return c2=t,c2}var f2,dD;function whe(){if(dD)return f2;dD=1;var e=m1();function t(n,r){var i=this.__data__,a=e(i,n);return a<0?(++this.size,i.push([n,r])):i[a][1]=r,this}return f2=t,f2}var d2,hD;function v1(){if(hD)return d2;hD=1;var e=yhe(),t=bhe(),n=_he(),r=xhe(),i=whe();function a(o){var l=-1,f=o==null?0:o.length;for(this.clear();++l<f;){var u=o[l];this.set(u[0],u[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,d2=a,d2}var h2,pD;function LP(){if(pD)return h2;pD=1;var e=wc(),t=bo(),n=e(t,"Map");return h2=n,h2}var p2,mD;function She(){if(mD)return p2;mD=1;var e=ghe(),t=v1(),n=LP();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return p2=r,p2}var m2,vD;function Ohe(){if(vD)return m2;vD=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return m2=e,m2}var v2,gD;function g1(){if(gD)return v2;gD=1;var e=Ohe();function t(n,r){var i=n.__data__;return e(r)?i[typeof r=="string"?"string":"hash"]:i.map}return v2=t,v2}var g2,yD;function Ehe(){if(yD)return g2;yD=1;var e=g1();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return g2=t,g2}var y2,bD;function Che(){if(bD)return y2;bD=1;var e=g1();function t(n){return e(this,n).get(n)}return y2=t,y2}var b2,_D;function The(){if(_D)return b2;_D=1;var e=g1();function t(n){return e(this,n).has(n)}return b2=t,b2}var _2,xD;function Ahe(){if(xD)return _2;xD=1;var e=g1();function t(n,r){var i=e(this,n),a=i.size;return i.set(n,r),this.size+=i.size==a?0:1,this}return _2=t,_2}var x2,wD;function DP(){if(wD)return x2;wD=1;var e=She(),t=Ehe(),n=Che(),r=The(),i=Ahe();function a(o){var l=-1,f=o==null?0:o.length;for(this.clear();++l<f;){var u=o[l];this.set(u[0],u[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=n,a.prototype.has=r,a.prototype.set=i,x2=a,x2}var w2,SD;function Fz(){if(SD)return w2;SD=1;var e=DP(),t="Expected a function";function n(r,i){if(typeof r!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var a=function(){var o=arguments,l=i?i.apply(this,o):o[0],f=a.cache;if(f.has(l))return f.get(l);var u=r.apply(this,o);return a.cache=f.set(l,u)||f,u};return a.cache=new(n.Cache||e),a}return n.Cache=e,w2=n,w2}var S2,OD;function jhe(){if(OD)return S2;OD=1;var e=Fz(),t=500;function n(r){var i=e(r,function(o){return a.size===t&&a.clear(),o}),a=i.cache;return i}return S2=n,S2}var O2,ED;function Phe(){if(ED)return O2;ED=1;var e=jhe(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,r=e(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(t,function(o,l,f,u){a.push(f?u.replace(n,"$1"):l||o)}),a});return O2=r,O2}var E2,CD;function kP(){if(CD)return E2;CD=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=Array(i);++r<i;)a[r]=n(t[r],r,t);return a}return E2=e,E2}var C2,TD;function Rhe(){if(TD)return C2;TD=1;var e=gv(),t=kP(),n=ii(),r=Yd(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function o(l){if(typeof l=="string")return l;if(n(l))return t(l,o)+"";if(r(l))return a?a.call(l):"";var f=l+"";return f=="0"&&1/l==-1/0?"-0":f}return C2=o,C2}var T2,AD;function qz(){if(AD)return T2;AD=1;var e=Rhe();function t(n){return n==null?"":e(n)}return T2=t,T2}var A2,jD;function Vz(){if(jD)return A2;jD=1;var e=ii(),t=RP(),n=Phe(),r=qz();function i(a,o){return e(a)?a:t(a,o)?[a]:n(r(a))}return A2=i,A2}var j2,PD;function y1(){if(PD)return j2;PD=1;var e=Yd();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return j2=t,j2}var P2,RD;function IP(){if(RD)return P2;RD=1;var e=Vz(),t=y1();function n(r,i){i=e(i,r);for(var a=0,o=i.length;r!=null&&a<o;)r=r[t(i[a++])];return a&&a==o?r:void 0}return P2=n,P2}var R2,MD;function Hz(){if(MD)return R2;MD=1;var e=IP();function t(n,r,i){var a=n==null?void 0:e(n,r);return a===void 0?i:a}return R2=t,R2}var Mhe=Hz();const ji=Lt(Mhe);var M2,ND;function Nhe(){if(ND)return M2;ND=1;function e(t){return t==null}return M2=e,M2}var Lhe=Nhe();const ht=Lt(Lhe);var N2,LD;function Dhe(){if(LD)return N2;LD=1;var e=bs(),t=ii(),n=_s(),r="[object String]";function i(a){return typeof a=="string"||!t(a)&&n(a)&&e(a)==r}return N2=i,N2}var khe=Dhe();const pc=Lt(khe);var Ihe=MP();const dt=Lt(Ihe);var $he=Kl();const Kd=Lt($he);var L2={exports:{}},Ht={};/**
* @license React
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var DD;function Bhe(){if(DD)return Ht;DD=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),l=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),x=Symbol.for("react.offscreen"),_;_=Symbol.for("react.module.reference");function w(S){if(typeof S=="object"&&S!==null){var O=S.$$typeof;switch(O){case e:switch(S=S.type,S){case n:case i:case r:case u:case h:return S;default:switch(S=S&&S.$$typeof,S){case l:case o:case f:case y:case m:case a:return S;default:return O}}case t:return O}}}return Ht.ContextConsumer=o,Ht.ContextProvider=a,Ht.Element=e,Ht.ForwardRef=f,Ht.Fragment=n,Ht.Lazy=y,Ht.Memo=m,Ht.Portal=t,Ht.Profiler=i,Ht.StrictMode=r,Ht.Suspense=u,Ht.SuspenseList=h,Ht.isAsyncMode=function(){return!1},Ht.isConcurrentMode=function(){return!1},Ht.isContextConsumer=function(S){return w(S)===o},Ht.isContextProvider=function(S){return w(S)===a},Ht.isElement=function(S){return typeof S=="object"&&S!==null&&S.$$typeof===e},Ht.isForwardRef=function(S){return w(S)===f},Ht.isFragment=function(S){return w(S)===n},Ht.isLazy=function(S){return w(S)===y},Ht.isMemo=function(S){return w(S)===m},Ht.isPortal=function(S){return w(S)===t},Ht.isProfiler=function(S){return w(S)===i},Ht.isStrictMode=function(S){return w(S)===r},Ht.isSuspense=function(S){return w(S)===u},Ht.isSuspenseList=function(S){return w(S)===h},Ht.isValidElementType=function(S){return typeof S=="string"||typeof S=="function"||S===n||S===i||S===r||S===u||S===h||S===x||typeof S=="object"&&S!==null&&(S.$$typeof===y||S.$$typeof===m||S.$$typeof===a||S.$$typeof===o||S.$$typeof===f||S.$$typeof===_||S.getModuleId!==void 0)},Ht.typeOf=w,Ht}var kD;function Uhe(){return kD||(kD=1,L2.exports=Bhe()),L2.exports}var zhe=Uhe(),D2,ID;function Wz(){if(ID)return D2;ID=1;var e=bs(),t=_s(),n="[object Number]";function r(i){return typeof i=="number"||t(i)&&e(i)==n}return D2=r,D2}var k2,$D;function Fhe(){if($D)return k2;$D=1;var e=Wz();function t(n){return e(n)&&n!=+n}return k2=t,k2}var qhe=Fhe();const Zd=Lt(qhe);var Vhe=Wz();const Hhe=Lt(Vhe);var qr=function(t){return t===0?0:t>0?1:-1},Wu=function(t){return pc(t)&&t.indexOf("%")===t.length-1},Ke=function(t){return Hhe(t)&&!Zd(t)},Xn=function(t){return Ke(t)||pc(t)},Whe=0,Zl=function(t){var n=++Whe;return"".concat(t||"").concat(n)},Vr=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Ke(t)&&!pc(t))return r;var a;if(Wu(t)){var o=t.indexOf("%");a=n*parseFloat(t.slice(0,o))/100}else a=+t;return Zd(a)&&(a=r),i&&a>n&&(a=n),a},Ol=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},Ghe=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},i=0;i<n;i++)if(!r[t[i]])r[t[i]]=!0;else return!0;return!1},jn=function(t,n){return Ke(t)&&Ke(n)?function(r){return t+r*(n-t)}:function(){return n}};function Rb(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):ji(r,t))===n})}var Yhe=function(t){if(!t||!t.length)return null;for(var n=t.length,r=0,i=0,a=0,o=0,l=1/0,f=-1/0,u=0,h=0,m=0;m<n;m++)u=t[m].cx||0,h=t[m].cy||0,r+=u,i+=h,a+=u*h,o+=u*u,l=Math.min(l,u),f=Math.max(f,u);var y=n*o!==r*r?(n*a-r*i)/(n*o-r*r):0;return{xmin:l,xmax:f,a:y,b:(i-y*r)/n}},Khe=function(t,n){return Ke(t)&&Ke(n)?t-n:pc(t)&&pc(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function Wf(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function FT(e){"@babel/helpers - typeof";return FT=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},FT(e)}var Zhe=["viewBox","children"],Xhe=["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"],BD=["points","pathLength"],I2={svg:Zhe,polygon:BD,polyline:BD},$P=["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"],Mb=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(U.isValidElement(t)&&(r=t.props),!Kd(r))return null;var i={};return Object.keys(r).forEach(function(a){$P.includes(a)&&(i[a]=n||function(o){return r[a](r,o)})}),i},Qhe=function(t,n,r){return function(i){return t(n,r,i),null}},Ul=function(t,n,r){if(!Kd(t)||FT(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];$P.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=Qhe(o,n,r))}),i},Jhe=["children"],epe=["children"];function UD(e,t){if(e==null)return{};var n=tpe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function tpe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function qT(e){"@babel/helpers - typeof";return qT=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},qT(e)}var zD={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"},ns=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},FD=null,$2=null,BP=function e(t){if(t===FD&&Array.isArray($2))return $2;var n=[];return U.Children.forEach(t,function(r){ht(r)||(zhe.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),$2=n,FD=t,n};function Gr(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(i){return ns(i)}):r=[ns(t)],BP(e).forEach(function(i){var a=ji(i,"type.displayName")||ji(i,"type.name");r.indexOf(a)!==-1&&n.push(i)}),n}function Si(e,t){var n=Gr(e,t);return n&&n[0]}var qD=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,i=n.height;return!(!Ke(r)||r<=0||!Ke(i)||i<=0)},npe=["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"],rpe=function(t){return t&&t.type&&pc(t.type)&&npe.indexOf(t.type)>=0},Gz=function(t){return t&&qT(t)==="object"&&"clipDot"in t},ipe=function(t,n,r,i){var a,o=(a=I2==null?void 0:I2[i])!==null&&a!==void 0?a:[];return n.startsWith("data-")||!dt(t)&&(i&&o.includes(n)||Xhe.includes(n))||r&&$P.includes(n)},at=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(U.isValidElement(t)&&(i=t.props),!Kd(i))return null;var a={};return Object.keys(i).forEach(function(o){var l;ipe((l=i)===null||l===void 0?void 0:l[o],o,n,r)&&(a[o]=i[o])}),a},VT=function e(t,n){if(t===n)return!0;var r=U.Children.count(t);if(r!==U.Children.count(n))return!1;if(r===0)return!0;if(r===1)return VD(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var i=0;i<r;i++){var a=t[i],o=n[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!VD(a,o))return!1}return!0},VD=function(t,n){if(ht(t)&&ht(n))return!0;if(!ht(t)&&!ht(n)){var r=t.props||{},i=r.children,a=UD(r,Jhe),o=n.props||{},l=o.children,f=UD(o,epe);return i&&l?Wf(a,f)&&VT(i,l):!i&&!l?Wf(a,f):!1}return!1},HD=function(t,n){var r=[],i={};return BP(t).forEach(function(a,o){if(rpe(a))r.push(a);else if(a){var l=ns(a.type),f=n[l]||{},u=f.handler,h=f.once;if(u&&(!h||!i[l])){var m=u(a,l,o);r.push(m),i[l]=!0}}}),r},ape=function(t){var n=t&&t.type;return n&&zD[n]?zD[n]:null},ope=function(t,n){return BP(n).indexOf(t)},spe=["children","width","height","viewBox","className","style","title","desc"];function HT(){return HT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},HT.apply(this,arguments)}function lpe(e,t){if(e==null)return{};var n=upe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function upe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function WT(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,a=e.className,o=e.style,l=e.title,f=e.desc,u=lpe(e,spe),h=i||{width:n,height:r,x:0,y:0},m=ke("recharts-surface",a);return ae.createElement("svg",HT({},at(u,!0,"svg"),{className:m,width:n,height:r,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),ae.createElement("title",null,l),ae.createElement("desc",null,f),t)}var cpe=["children","className"];function GT(){return GT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},GT.apply(this,arguments)}function fpe(e,t){if(e==null)return{};var n=dpe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function dpe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Ot=ae.forwardRef(function(e,t){var n=e.children,r=e.className,i=fpe(e,cpe),a=ke("recharts-layer",r);return ae.createElement("g",GT({className:a},at(i,!0),{ref:t}),n)}),Oa=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;a<r;a++)i[a-2]=arguments[a]},B2,WD;function hpe(){if(WD)return B2;WD=1;function e(t,n,r){var i=-1,a=t.length;n<0&&(n=-n>a?0:a+n),r=r>a?a:r,r<0&&(r+=a),a=n>r?0:r-n>>>0,n>>>=0;for(var o=Array(a);++i<a;)o[i]=t[i+n];return o}return B2=e,B2}var U2,GD;function ppe(){if(GD)return U2;GD=1;var e=hpe();function t(n,r,i){var a=n.length;return i=i===void 0?a:i,!r&&i>=a?n:e(n,r,i)}return U2=t,U2}var z2,YD;function Yz(){if(YD)return z2;YD=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",o="\\u200d",l=RegExp("["+o+e+i+a+"]");function f(u){return l.test(u)}return z2=f,z2}var F2,KD;function mpe(){if(KD)return F2;KD=1;function e(t){return t.split("")}return F2=e,F2}var q2,ZD;function vpe(){if(ZD)return q2;ZD=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,a="\\ufe0e\\ufe0f",o="["+e+"]",l="["+i+"]",f="\\ud83c[\\udffb-\\udfff]",u="(?:"+l+"|"+f+")",h="[^"+e+"]",m="(?:\\ud83c[\\udde6-\\uddff]){2}",y="[\\ud800-\\udbff][\\udc00-\\udfff]",x="\\u200d",_=u+"?",w="["+a+"]?",S="(?:"+x+"(?:"+[h,m,y].join("|")+")"+w+_+")*",O=w+_+S,E="(?:"+[h+l+"?",l,m,y,o].join("|")+")",T=RegExp(f+"(?="+f+")|"+E+O,"g");function j(P){return P.match(T)||[]}return q2=j,q2}var V2,XD;function gpe(){if(XD)return V2;XD=1;var e=mpe(),t=Yz(),n=vpe();function r(i){return t(i)?n(i):e(i)}return V2=r,V2}var H2,QD;function ype(){if(QD)return H2;QD=1;var e=ppe(),t=Yz(),n=gpe(),r=qz();function i(a){return function(o){o=r(o);var l=t(o)?n(o):void 0,f=l?l[0]:o.charAt(0),u=l?e(l,1).join(""):o.slice(1);return f[a]()+u}}return H2=i,H2}var W2,JD;function bpe(){if(JD)return W2;JD=1;var e=ype(),t=e("toUpperCase");return W2=t,W2}var _pe=bpe();const b1=Lt(_pe);function hn(e){return function(){return e}}const Kz=Math.cos,Nb=Math.sin,La=Math.sqrt,Lb=Math.PI,_1=2*Lb,YT=Math.PI,KT=2*YT,Uu=1e-6,xpe=KT-Uu;function Zz(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function wpe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Zz;const n=10**t;return function(r){this._+=r[0];for(let i=1,a=r.length;i<a;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class Spe{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Zz:wpe(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,i){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(t,n,r,i,a,o){this._append`C${+t},${+n},${+r},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,n,r,i,a){if(t=+t,n=+n,r=+r,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,l=this._y1,f=r-t,u=i-n,h=o-t,m=l-n,y=h*h+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(y>Uu)if(!(Math.abs(m*f-u*h)>Uu)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let x=r-o,_=i-l,w=f*f+u*u,S=x*x+_*_,O=Math.sqrt(w),E=Math.sqrt(y),T=a*Math.tan((YT-Math.acos((w+y-S)/(2*O*E)))/2),j=T/E,P=T/O;Math.abs(j-1)>Uu&&this._append`L${t+j*h},${n+j*m}`,this._append`A${a},${a},0,0,${+(m*x>h*_)},${this._x1=t+P*f},${this._y1=n+P*u}`}}arc(t,n,r,i,a,o){if(t=+t,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let l=r*Math.cos(i),f=r*Math.sin(i),u=t+l,h=n+f,m=1^o,y=o?i-a:a-i;this._x1===null?this._append`M${u},${h}`:(Math.abs(this._x1-u)>Uu||Math.abs(this._y1-h)>Uu)&&this._append`L${u},${h}`,r&&(y<0&&(y=y%KT+KT),y>xpe?this._append`A${r},${r},0,1,${m},${t-l},${n-f}A${r},${r},0,1,${m},${this._x1=u},${this._y1=h}`:y>Uu&&this._append`A${r},${r},0,${+(y>=YT)},${m},${this._x1=t+r*Math.cos(a)},${this._y1=n+r*Math.sin(a)}`)}rect(t,n,r,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function UP(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new Spe(t)}function zP(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Xz(e){this._context=e}Xz.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 x1(e){return new Xz(e)}function Qz(e){return e[0]}function Jz(e){return e[1]}function eF(e,t){var n=hn(!0),r=null,i=x1,a=null,o=UP(l);e=typeof e=="function"?e:e===void 0?Qz:hn(e),t=typeof t=="function"?t:t===void 0?Jz:hn(t);function l(f){var u,h=(f=zP(f)).length,m,y=!1,x;for(r==null&&(a=i(x=o())),u=0;u<=h;++u)!(u<h&&n(m=f[u],u,f))===y&&((y=!y)?a.lineStart():a.lineEnd()),y&&a.point(+e(m,u,f),+t(m,u,f));if(x)return a=null,x+""||null}return l.x=function(f){return arguments.length?(e=typeof f=="function"?f:hn(+f),l):e},l.y=function(f){return arguments.length?(t=typeof f=="function"?f:hn(+f),l):t},l.defined=function(f){return arguments.length?(n=typeof f=="function"?f:hn(!!f),l):n},l.curve=function(f){return arguments.length?(i=f,r!=null&&(a=i(r)),l):i},l.context=function(f){return arguments.length?(f==null?r=a=null:a=i(r=f),l):r},l}function uy(e,t,n){var r=null,i=hn(!0),a=null,o=x1,l=null,f=UP(u);e=typeof e=="function"?e:e===void 0?Qz:hn(+e),t=typeof t=="function"?t:hn(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?Jz:hn(+n);function u(m){var y,x,_,w=(m=zP(m)).length,S,O=!1,E,T=new Array(w),j=new Array(w);for(a==null&&(l=o(E=f())),y=0;y<=w;++y){if(!(y<w&&i(S=m[y],y,m))===O)if(O=!O)x=y,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),_=y-1;_>=x;--_)l.point(T[_],j[_]);l.lineEnd(),l.areaEnd()}O&&(T[y]=+e(S,y,m),j[y]=+t(S,y,m),l.point(r?+r(S,y,m):T[y],n?+n(S,y,m):j[y]))}if(E)return l=null,E+""||null}function h(){return eF().defined(i).curve(o).context(a)}return u.x=function(m){return arguments.length?(e=typeof m=="function"?m:hn(+m),r=null,u):e},u.x0=function(m){return arguments.length?(e=typeof m=="function"?m:hn(+m),u):e},u.x1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:hn(+m),u):r},u.y=function(m){return arguments.length?(t=typeof m=="function"?m:hn(+m),n=null,u):t},u.y0=function(m){return arguments.length?(t=typeof m=="function"?m:hn(+m),u):t},u.y1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:hn(+m),u):n},u.lineX0=u.lineY0=function(){return h().x(e).y(t)},u.lineY1=function(){return h().x(e).y(n)},u.lineX1=function(){return h().x(r).y(t)},u.defined=function(m){return arguments.length?(i=typeof m=="function"?m:hn(!!m),u):i},u.curve=function(m){return arguments.length?(o=m,a!=null&&(l=o(a)),u):o},u.context=function(m){return arguments.length?(m==null?a=l=null:l=o(a=m),u):a},u}class tF{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function Ope(e){return new tF(e,!0)}function Epe(e){return new tF(e,!1)}const FP={draw(e,t){const n=La(t/Lb);e.moveTo(n,0),e.arc(0,0,n,0,_1)}},Cpe={draw(e,t){const n=La(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},nF=La(1/3),Tpe=nF*2,Ape={draw(e,t){const n=La(t/Tpe),r=n*nF;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},jpe={draw(e,t){const n=La(t),r=-n/2;e.rect(r,r,n,n)}},Ppe=.8908130915292852,rF=Nb(Lb/10)/Nb(7*Lb/10),Rpe=Nb(_1/10)*rF,Mpe=-Kz(_1/10)*rF,Npe={draw(e,t){const n=La(t*Ppe),r=Rpe*n,i=Mpe*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const o=_1*a/5,l=Kz(o),f=Nb(o);e.lineTo(f*n,-l*n),e.lineTo(l*r-f*i,f*r+l*i)}e.closePath()}},G2=La(3),Lpe={draw(e,t){const n=-La(t/(G2*3));e.moveTo(0,n*2),e.lineTo(-G2*n,-n),e.lineTo(G2*n,-n),e.closePath()}},Wi=-.5,Gi=La(3)/2,ZT=1/La(12),Dpe=(ZT/2+1)*3,kpe={draw(e,t){const n=La(t/Dpe),r=n/2,i=n*ZT,a=r,o=n*ZT+n,l=-a,f=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(l,f),e.lineTo(Wi*r-Gi*i,Gi*r+Wi*i),e.lineTo(Wi*a-Gi*o,Gi*a+Wi*o),e.lineTo(Wi*l-Gi*f,Gi*l+Wi*f),e.lineTo(Wi*r+Gi*i,Wi*i-Gi*r),e.lineTo(Wi*a+Gi*o,Wi*o-Gi*a),e.lineTo(Wi*l+Gi*f,Wi*f-Gi*l),e.closePath()}};function Ipe(e,t){let n=null,r=UP(i);e=typeof e=="function"?e:hn(e||FP),t=typeof t=="function"?t:hn(t===void 0?64:+t);function i(){let a;if(n||(n=a=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),a)return n=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:hn(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:hn(+a),i):t},i.context=function(a){return arguments.length?(n=a??null,i):n},i}function Db(){}function kb(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function iF(e){this._context=e}iF.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:kb(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:kb(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $pe(e){return new iF(e)}function aF(e){this._context=e}aF.prototype={areaStart:Db,areaEnd:Db,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:kb(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Bpe(e){return new aF(e)}function oF(e){this._context=e}oF.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:kb(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Upe(e){return new oF(e)}function sF(e){this._context=e}sF.prototype={areaStart:Db,areaEnd:Db,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 zpe(e){return new sF(e)}function ek(e){return e<0?-1:1}function tk(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),l=(a*i+o*r)/(r+i);return(ek(a)+ek(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function nk(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Y2(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-r)/3;e._context.bezierCurveTo(r+l,i+l*t,a-l,o-l*n,a,o)}function Ib(e){this._context=e}Ib.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:Y2(this,this._t0,nk(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Y2(this,nk(this,n=tk(this,e,t)),n);break;default:Y2(this,this._t0,n=tk(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function lF(e){this._context=new uF(e)}(lF.prototype=Object.create(Ib.prototype)).point=function(e,t){Ib.prototype.point.call(this,t,e)};function uF(e){this._context=e}uF.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function Fpe(e){return new Ib(e)}function qpe(e){return new lF(e)}function cF(e){this._context=e}cF.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=rk(e),i=rk(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function rk(e){var t,n=e.length-1,r,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function Vpe(e){return new cF(e)}function w1(e,t){this._context=e,this._t=t}w1.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function Hpe(e){return new w1(e,.5)}function Wpe(e){return new w1(e,0)}function Gpe(e){return new w1(e,1)}function sd(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,l=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<l;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function XT(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function Ype(e,t){return e[t]}function Kpe(e){const t=[];return t.key=e,t}function Zpe(){var e=hn([]),t=XT,n=sd,r=Ype;function i(a){var o=Array.from(e.apply(this,arguments),Kpe),l,f=o.length,u=-1,h;for(const m of a)for(l=0,++u;l<f;++l)(o[l][u]=[0,+r(m,o[l].key,u,a)]).data=m;for(l=0,h=zP(t(o));l<f;++l)o[h[l]].index=l;return n(o,h),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:hn(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:hn(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?XT:typeof a=="function"?a:hn(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??sd,i):n},i}function Xpe(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}sd(e,t)}}function Qpe(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,l=0;o<i;++o)l+=e[o][n][1]||0;r[n][1]+=r[n][0]=-l/2}sd(e,t)}}function Jpe(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var l=0,f=0,u=0;l<o;++l){for(var h=e[t[l]],m=h[r][1]||0,y=h[r-1][1]||0,x=(m-y)/2,_=0;_<l;++_){var w=e[t[_]],S=w[r][1]||0,O=w[r-1][1]||0;x+=S-O}f+=m,u+=x*m}i[r-1][1]+=i[r-1][0]=n,f&&(n-=u/f)}i[r-1][1]+=i[r-1][0]=n,sd(e,t)}}function gm(e){"@babel/helpers - typeof";return gm=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},gm(e)}var eme=["type","size","sizeType"];function QT(){return QT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},QT.apply(this,arguments)}function ik(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ak(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ik(Object(n),!0).forEach(function(r){tme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ik(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tme(e,t,n){return t=nme(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nme(e){var t=rme(e,"string");return gm(t)=="symbol"?t:t+""}function rme(e,t){if(gm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(gm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ime(e,t){if(e==null)return{};var n=ame(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ame(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var fF={symbolCircle:FP,symbolCross:Cpe,symbolDiamond:Ape,symbolSquare:jpe,symbolStar:Npe,symbolTriangle:Lpe,symbolWye:kpe},ome=Math.PI/180,sme=function(t){var n="symbol".concat(b1(t));return fF[n]||FP},lme=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*ome;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}},ume=function(t,n){fF["symbol".concat(b1(t))]=n},S1=function(t){var n=t.type,r=n===void 0?"circle":n,i=t.size,a=i===void 0?64:i,o=t.sizeType,l=o===void 0?"area":o,f=ime(t,eme),u=ak(ak({},f),{},{type:r,size:a,sizeType:l}),h=function(){var S=sme(r),O=Ipe().type(S).size(lme(a,l,r));return O()},m=u.className,y=u.cx,x=u.cy,_=at(u,!0);return y===+y&&x===+x&&a===+a?ae.createElement("path",QT({},_,{className:ke("recharts-symbols",m),transform:"translate(".concat(y,", ").concat(x,")"),d:h()})):null};S1.registerSymbol=ume;function ld(e){"@babel/helpers - typeof";return ld=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},ld(e)}function JT(){return JT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},JT.apply(this,arguments)}function ok(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function cme(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ok(Object(n),!0).forEach(function(r){ym(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ok(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function fme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dme(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hF(r.key),r)}}function hme(e,t,n){return t&&dme(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function pme(e,t,n){return t=$b(t),mme(e,dF()?Reflect.construct(t,n||[],$b(e).constructor):t.apply(e,n))}function mme(e,t){if(t&&(ld(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vme(e)}function vme(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dF(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dF=function(){return!!e})()}function $b(e){return $b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},$b(e)}function gme(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&&eA(e,t)}function eA(e,t){return eA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},eA(e,t)}function ym(e,t,n){return t=hF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hF(e){var t=yme(e,"string");return ld(t)=="symbol"?t:t+""}function yme(e,t){if(ld(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ld(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ya=32,qP=function(e){function t(){return fme(this,t),pme(this,t,arguments)}return gme(t,e),hme(t,[{key:"renderIcon",value:function(r){var i=this.props.inactiveColor,a=ya/2,o=ya/6,l=ya/3,f=r.inactive?i:r.color;if(r.type==="plainline")return ae.createElement("line",{strokeWidth:4,fill:"none",stroke:f,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:a,x2:ya,y2:a,className:"recharts-legend-icon"});if(r.type==="line")return ae.createElement("path",{strokeWidth:4,fill:"none",stroke:f,d:"M0,".concat(a,"h").concat(l,`
A`).concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(a,`
H`).concat(ya,"M").concat(2*l,",").concat(a,`
A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(a),className:"recharts-legend-icon"});if(r.type==="rect")return ae.createElement("path",{stroke:"none",fill:f,d:"M0,".concat(ya/8,"h").concat(ya,"v").concat(ya*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(ae.isValidElement(r.legendIcon)){var u=cme({},r);return delete u.legendIcon,ae.cloneElement(r.legendIcon,u)}return ae.createElement(S1,{fill:f,cx:a,cy:a,size:ya,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,i=this.props,a=i.payload,o=i.iconSize,l=i.layout,f=i.formatter,u=i.inactiveColor,h={x:0,y:0,width:ya,height:ya},m={display:l==="horizontal"?"inline-block":"block",marginRight:10},y={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(x,_){var w=x.formatter||f,S=ke(ym(ym({"recharts-legend-item":!0},"legend-item-".concat(_),!0),"inactive",x.inactive));if(x.type==="none")return null;var O=dt(x.value)?null:x.value;Oa(!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 E=x.inactive?u:x.color;return ae.createElement("li",JT({className:S,style:m,key:"legend-item-".concat(_)},Ul(r.props,x,_)),ae.createElement(WT,{width:o,height:o,viewBox:h,style:y},r.renderIcon(x)),ae.createElement("span",{className:"recharts-legend-item-text",style:{color:E}},w?w(O,x,_):O))})}},{key:"render",value:function(){var r=this.props,i=r.payload,a=r.layout,o=r.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return ae.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(U.PureComponent);ym(qP,"displayName","Legend");ym(qP,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var K2,sk;function bme(){if(sk)return K2;sk=1;var e=v1();function t(){this.__data__=new e,this.size=0}return K2=t,K2}var Z2,lk;function _me(){if(lk)return Z2;lk=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return Z2=e,Z2}var X2,uk;function xme(){if(uk)return X2;uk=1;function e(t){return this.__data__.get(t)}return X2=e,X2}var Q2,ck;function wme(){if(ck)return Q2;ck=1;function e(t){return this.__data__.has(t)}return Q2=e,Q2}var J2,fk;function Sme(){if(fk)return J2;fk=1;var e=v1(),t=LP(),n=DP(),r=200;function i(a,o){var l=this.__data__;if(l instanceof e){var f=l.__data__;if(!t||f.length<r-1)return f.push([a,o]),this.size=++l.size,this;l=this.__data__=new n(f)}return l.set(a,o),this.size=l.size,this}return J2=i,J2}var eS,dk;function pF(){if(dk)return eS;dk=1;var e=v1(),t=bme(),n=_me(),r=xme(),i=wme(),a=Sme();function o(l){var f=this.__data__=new e(l);this.size=f.size}return o.prototype.clear=t,o.prototype.delete=n,o.prototype.get=r,o.prototype.has=i,o.prototype.set=a,eS=o,eS}var tS,hk;function Ome(){if(hk)return tS;hk=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return tS=t,tS}var nS,pk;function Eme(){if(pk)return nS;pk=1;function e(t){return this.__data__.has(t)}return nS=e,nS}var rS,mk;function mF(){if(mk)return rS;mk=1;var e=DP(),t=Ome(),n=Eme();function r(i){var a=-1,o=i==null?0:i.length;for(this.__data__=new e;++a<o;)this.add(i[a])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,rS=r,rS}var iS,vk;function vF(){if(vk)return iS;vk=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(n(t[r],r,t))return!0;return!1}return iS=e,iS}var aS,gk;function gF(){if(gk)return aS;gk=1;function e(t,n){return t.has(n)}return aS=e,aS}var oS,yk;function yF(){if(yk)return oS;yk=1;var e=mF(),t=vF(),n=gF(),r=1,i=2;function a(o,l,f,u,h,m){var y=f&r,x=o.length,_=l.length;if(x!=_&&!(y&&_>x))return!1;var w=m.get(o),S=m.get(l);if(w&&S)return w==l&&S==o;var O=-1,E=!0,T=f&i?new e:void 0;for(m.set(o,l),m.set(l,o);++O<x;){var j=o[O],P=l[O];if(u)var R=y?u(P,j,O,l,o,m):u(j,P,O,o,l,m);if(R!==void 0){if(R)continue;E=!1;break}if(T){if(!t(l,function(I,V){if(!n(T,V)&&(j===I||h(j,I,f,u,m)))return T.push(V)})){E=!1;break}}else if(!(j===P||h(j,P,f,u,m))){E=!1;break}}return m.delete(o),m.delete(l),E}return oS=a,oS}var sS,bk;function Cme(){if(bk)return sS;bk=1;var e=bo(),t=e.Uint8Array;return sS=t,sS}var lS,_k;function Tme(){if(_k)return lS;_k=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i,a){r[++n]=[a,i]}),r}return lS=e,lS}var uS,xk;function VP(){if(xk)return uS;xk=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i){r[++n]=i}),r}return uS=e,uS}var cS,wk;function Ame(){if(wk)return cS;wk=1;var e=gv(),t=Cme(),n=NP(),r=yF(),i=Tme(),a=VP(),o=1,l=2,f="[object Boolean]",u="[object Date]",h="[object Error]",m="[object Map]",y="[object Number]",x="[object RegExp]",_="[object Set]",w="[object String]",S="[object Symbol]",O="[object ArrayBuffer]",E="[object DataView]",T=e?e.prototype:void 0,j=T?T.valueOf:void 0;function P(R,I,V,W,G,K,ne){switch(V){case E:if(R.byteLength!=I.byteLength||R.byteOffset!=I.byteOffset)return!1;R=R.buffer,I=I.buffer;case O:return!(R.byteLength!=I.byteLength||!K(new t(R),new t(I)));case f:case u:case y:return n(+R,+I);case h:return R.name==I.name&&R.message==I.message;case x:case w:return R==I+"";case m:var le=i;case _:var Q=W&o;if(le||(le=a),R.size!=I.size&&!Q)return!1;var J=ne.get(R);if(J)return J==I;W|=l,ne.set(R,I);var H=r(le(R),le(I),W,G,K,ne);return ne.delete(R),H;case S:if(j)return j.call(R)==j.call(I)}return!1}return cS=P,cS}var fS,Sk;function bF(){if(Sk)return fS;Sk=1;function e(t,n){for(var r=-1,i=n.length,a=t.length;++r<i;)t[a+r]=n[r];return t}return fS=e,fS}var dS,Ok;function jme(){if(Ok)return dS;Ok=1;var e=bF(),t=ii();function n(r,i,a){var o=i(r);return t(r)?o:e(o,a(r))}return dS=n,dS}var hS,Ek;function Pme(){if(Ek)return hS;Ek=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,a=0,o=[];++r<i;){var l=t[r];n(l,r,t)&&(o[a++]=l)}return o}return hS=e,hS}var pS,Ck;function Rme(){if(Ck)return pS;Ck=1;function e(){return[]}return pS=e,pS}var mS,Tk;function Mme(){if(Tk)return mS;Tk=1;var e=Pme(),t=Rme(),n=Object.prototype,r=n.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(o){return o==null?[]:(o=Object(o),e(i(o),function(l){return r.call(o,l)}))}:t;return mS=a,mS}var vS,Ak;function Nme(){if(Ak)return vS;Ak=1;function e(t,n){for(var r=-1,i=Array(t);++r<t;)i[r]=n(r);return i}return vS=e,vS}var gS,jk;function Lme(){if(jk)return gS;jk=1;var e=bs(),t=_s(),n="[object Arguments]";function r(i){return t(i)&&e(i)==n}return gS=r,gS}var yS,Pk;function HP(){if(Pk)return yS;Pk=1;var e=Lme(),t=_s(),n=Object.prototype,r=n.hasOwnProperty,i=n.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(o){return t(o)&&r.call(o,"callee")&&!i.call(o,"callee")};return yS=a,yS}var Np={exports:{}},bS,Rk;function Dme(){if(Rk)return bS;Rk=1;function e(){return!1}return bS=e,bS}Np.exports;var Mk;function _F(){return Mk||(Mk=1,function(e,t){var n=bo(),r=Dme(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,l=o?n.Buffer:void 0,f=l?l.isBuffer:void 0,u=f||r;e.exports=u}(Np,Np.exports)),Np.exports}var _S,Nk;function WP(){if(Nk)return _S;Nk=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(r,i){var a=typeof r;return i=i??e,!!i&&(a=="number"||a!="symbol"&&t.test(r))&&r>-1&&r%1==0&&r<i}return _S=n,_S}var xS,Lk;function GP(){if(Lk)return xS;Lk=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return xS=t,xS}var wS,Dk;function kme(){if(Dk)return wS;Dk=1;var e=bs(),t=GP(),n=_s(),r="[object Arguments]",i="[object Array]",a="[object Boolean]",o="[object Date]",l="[object Error]",f="[object Function]",u="[object Map]",h="[object Number]",m="[object Object]",y="[object RegExp]",x="[object Set]",_="[object String]",w="[object WeakMap]",S="[object ArrayBuffer]",O="[object DataView]",E="[object Float32Array]",T="[object Float64Array]",j="[object Int8Array]",P="[object Int16Array]",R="[object Int32Array]",I="[object Uint8Array]",V="[object Uint8ClampedArray]",W="[object Uint16Array]",G="[object Uint32Array]",K={};K[E]=K[T]=K[j]=K[P]=K[R]=K[I]=K[V]=K[W]=K[G]=!0,K[r]=K[i]=K[S]=K[a]=K[O]=K[o]=K[l]=K[f]=K[u]=K[h]=K[m]=K[y]=K[x]=K[_]=K[w]=!1;function ne(le){return n(le)&&t(le.length)&&!!K[e(le)]}return wS=ne,wS}var SS,kk;function xF(){if(kk)return SS;kk=1;function e(t){return function(n){return t(n)}}return SS=e,SS}var Lp={exports:{}};Lp.exports;var Ik;function Ime(){return Ik||(Ik=1,function(e,t){var n=Uz(),r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===r,o=a&&n.process,l=function(){try{var f=i&&i.require&&i.require("util").types;return f||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l}(Lp,Lp.exports)),Lp.exports}var OS,$k;function wF(){if($k)return OS;$k=1;var e=kme(),t=xF(),n=Ime(),r=n&&n.isTypedArray,i=r?t(r):e;return OS=i,OS}var ES,Bk;function $me(){if(Bk)return ES;Bk=1;var e=Nme(),t=HP(),n=ii(),r=_F(),i=WP(),a=wF(),o=Object.prototype,l=o.hasOwnProperty;function f(u,h){var m=n(u),y=!m&&t(u),x=!m&&!y&&r(u),_=!m&&!y&&!x&&a(u),w=m||y||x||_,S=w?e(u.length,String):[],O=S.length;for(var E in u)(h||l.call(u,E))&&!(w&&(E=="length"||x&&(E=="offset"||E=="parent")||_&&(E=="buffer"||E=="byteLength"||E=="byteOffset")||i(E,O)))&&S.push(E);return S}return ES=f,ES}var CS,Uk;function Bme(){if(Uk)return CS;Uk=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,i=typeof r=="function"&&r.prototype||e;return n===i}return CS=t,CS}var TS,zk;function SF(){if(zk)return TS;zk=1;function e(t,n){return function(r){return t(n(r))}}return TS=e,TS}var AS,Fk;function Ume(){if(Fk)return AS;Fk=1;var e=SF(),t=e(Object.keys,Object);return AS=t,AS}var jS,qk;function zme(){if(qk)return jS;qk=1;var e=Bme(),t=Ume(),n=Object.prototype,r=n.hasOwnProperty;function i(a){if(!e(a))return t(a);var o=[];for(var l in Object(a))r.call(a,l)&&l!="constructor"&&o.push(l);return o}return jS=i,jS}var PS,Vk;function yv(){if(Vk)return PS;Vk=1;var e=MP(),t=GP();function n(r){return r!=null&&t(r.length)&&!e(r)}return PS=n,PS}var RS,Hk;function O1(){if(Hk)return RS;Hk=1;var e=$me(),t=zme(),n=yv();function r(i){return n(i)?e(i):t(i)}return RS=r,RS}var MS,Wk;function Fme(){if(Wk)return MS;Wk=1;var e=jme(),t=Mme(),n=O1();function r(i){return e(i,n,t)}return MS=r,MS}var NS,Gk;function qme(){if(Gk)return NS;Gk=1;var e=Fme(),t=1,n=Object.prototype,r=n.hasOwnProperty;function i(a,o,l,f,u,h){var m=l&t,y=e(a),x=y.length,_=e(o),w=_.length;if(x!=w&&!m)return!1;for(var S=x;S--;){var O=y[S];if(!(m?O in o:r.call(o,O)))return!1}var E=h.get(a),T=h.get(o);if(E&&T)return E==o&&T==a;var j=!0;h.set(a,o),h.set(o,a);for(var P=m;++S<x;){O=y[S];var R=a[O],I=o[O];if(f)var V=m?f(I,R,O,o,a,h):f(R,I,O,a,o,h);if(!(V===void 0?R===I||u(R,I,l,f,h):V)){j=!1;break}P||(P=O=="constructor")}if(j&&!P){var W=a.constructor,G=o.constructor;W!=G&&"constructor"in a&&"constructor"in o&&!(typeof W=="function"&&W instanceof W&&typeof G=="function"&&G instanceof G)&&(j=!1)}return h.delete(a),h.delete(o),j}return NS=i,NS}var LS,Yk;function Vme(){if(Yk)return LS;Yk=1;var e=wc(),t=bo(),n=e(t,"DataView");return LS=n,LS}var DS,Kk;function Hme(){if(Kk)return DS;Kk=1;var e=wc(),t=bo(),n=e(t,"Promise");return DS=n,DS}var kS,Zk;function OF(){if(Zk)return kS;Zk=1;var e=wc(),t=bo(),n=e(t,"Set");return kS=n,kS}var IS,Xk;function Wme(){if(Xk)return IS;Xk=1;var e=wc(),t=bo(),n=e(t,"WeakMap");return IS=n,IS}var $S,Qk;function Gme(){if(Qk)return $S;Qk=1;var e=Vme(),t=LP(),n=Hme(),r=OF(),i=Wme(),a=bs(),o=zz(),l="[object Map]",f="[object Object]",u="[object Promise]",h="[object Set]",m="[object WeakMap]",y="[object DataView]",x=o(e),_=o(t),w=o(n),S=o(r),O=o(i),E=a;return(e&&E(new e(new ArrayBuffer(1)))!=y||t&&E(new t)!=l||n&&E(n.resolve())!=u||r&&E(new r)!=h||i&&E(new i)!=m)&&(E=function(T){var j=a(T),P=j==f?T.constructor:void 0,R=P?o(P):"";if(R)switch(R){case x:return y;case _:return l;case w:return u;case S:return h;case O:return m}return j}),$S=E,$S}var BS,Jk;function Yme(){if(Jk)return BS;Jk=1;var e=pF(),t=yF(),n=Ame(),r=qme(),i=Gme(),a=ii(),o=_F(),l=wF(),f=1,u="[object Arguments]",h="[object Array]",m="[object Object]",y=Object.prototype,x=y.hasOwnProperty;function _(w,S,O,E,T,j){var P=a(w),R=a(S),I=P?h:i(w),V=R?h:i(S);I=I==u?m:I,V=V==u?m:V;var W=I==m,G=V==m,K=I==V;if(K&&o(w)){if(!o(S))return!1;P=!0,W=!1}if(K&&!W)return j||(j=new e),P||l(w)?t(w,S,O,E,T,j):n(w,S,I,O,E,T,j);if(!(O&f)){var ne=W&&x.call(w,"__wrapped__"),le=G&&x.call(S,"__wrapped__");if(ne||le){var Q=ne?w.value():w,J=le?S.value():S;return j||(j=new e),T(Q,J,O,E,j)}}return K?(j||(j=new e),r(w,S,O,E,T,j)):!1}return BS=_,BS}var US,e5;function YP(){if(e5)return US;e5=1;var e=Yme(),t=_s();function n(r,i,a,o,l){return r===i?!0:r==null||i==null||!t(r)&&!t(i)?r!==r&&i!==i:e(r,i,a,o,n,l)}return US=n,US}var zS,t5;function Kme(){if(t5)return zS;t5=1;var e=pF(),t=YP(),n=1,r=2;function i(a,o,l,f){var u=l.length,h=u,m=!f;if(a==null)return!h;for(a=Object(a);u--;){var y=l[u];if(m&&y[2]?y[1]!==a[y[0]]:!(y[0]in a))return!1}for(;++u<h;){y=l[u];var x=y[0],_=a[x],w=y[1];if(m&&y[2]){if(_===void 0&&!(x in a))return!1}else{var S=new e;if(f)var O=f(_,w,x,a,o,S);if(!(O===void 0?t(w,_,n|r,f,S):O))return!1}}return!0}return zS=i,zS}var FS,n5;function EF(){if(n5)return FS;n5=1;var e=Kl();function t(n){return n===n&&!e(n)}return FS=t,FS}var qS,r5;function Zme(){if(r5)return qS;r5=1;var e=EF(),t=O1();function n(r){for(var i=t(r),a=i.length;a--;){var o=i[a],l=r[o];i[a]=[o,l,e(l)]}return i}return qS=n,qS}var VS,i5;function CF(){if(i5)return VS;i5=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return VS=e,VS}var HS,a5;function Xme(){if(a5)return HS;a5=1;var e=Kme(),t=Zme(),n=CF();function r(i){var a=t(i);return a.length==1&&a[0][2]?n(a[0][0],a[0][1]):function(o){return o===i||e(o,i,a)}}return HS=r,HS}var WS,o5;function Qme(){if(o5)return WS;o5=1;function e(t,n){return t!=null&&n in Object(t)}return WS=e,WS}var GS,s5;function Jme(){if(s5)return GS;s5=1;var e=Vz(),t=HP(),n=ii(),r=WP(),i=GP(),a=y1();function o(l,f,u){f=e(f,l);for(var h=-1,m=f.length,y=!1;++h<m;){var x=a(f[h]);if(!(y=l!=null&&u(l,x)))break;l=l[x]}return y||++h!=m?y:(m=l==null?0:l.length,!!m&&i(m)&&r(x,m)&&(n(l)||t(l)))}return GS=o,GS}var YS,l5;function eve(){if(l5)return YS;l5=1;var e=Qme(),t=Jme();function n(r,i){return r!=null&&t(r,i,e)}return YS=n,YS}var KS,u5;function tve(){if(u5)return KS;u5=1;var e=YP(),t=Hz(),n=eve(),r=RP(),i=EF(),a=CF(),o=y1(),l=1,f=2;function u(h,m){return r(h)&&i(m)?a(o(h),m):function(y){var x=t(y,h);return x===void 0&&x===m?n(y,h):e(m,x,l|f)}}return KS=u,KS}var ZS,c5;function Xd(){if(c5)return ZS;c5=1;function e(t){return t}return ZS=e,ZS}var XS,f5;function nve(){if(f5)return XS;f5=1;function e(t){return function(n){return n==null?void 0:n[t]}}return XS=e,XS}var QS,d5;function rve(){if(d5)return QS;d5=1;var e=IP();function t(n){return function(r){return e(r,n)}}return QS=t,QS}var JS,h5;function ive(){if(h5)return JS;h5=1;var e=nve(),t=rve(),n=RP(),r=y1();function i(a){return n(a)?e(r(a)):t(a)}return JS=i,JS}var eO,p5;function _o(){if(p5)return eO;p5=1;var e=Xme(),t=tve(),n=Xd(),r=ii(),i=ive();function a(o){return typeof o=="function"?o:o==null?n:typeof o=="object"?r(o)?t(o[0],o[1]):e(o):i(o)}return eO=a,eO}var tO,m5;function TF(){if(m5)return tO;m5=1;function e(t,n,r,i){for(var a=t.length,o=r+(i?1:-1);i?o--:++o<a;)if(n(t[o],o,t))return o;return-1}return tO=e,tO}var nO,v5;function ave(){if(v5)return nO;v5=1;function e(t){return t!==t}return nO=e,nO}var rO,g5;function ove(){if(g5)return rO;g5=1;function e(t,n,r){for(var i=r-1,a=t.length;++i<a;)if(t[i]===n)return i;return-1}return rO=e,rO}var iO,y5;function sve(){if(y5)return iO;y5=1;var e=TF(),t=ave(),n=ove();function r(i,a,o){return a===a?n(i,a,o):e(i,t,o)}return iO=r,iO}var aO,b5;function lve(){if(b5)return aO;b5=1;var e=sve();function t(n,r){var i=n==null?0:n.length;return!!i&&e(n,r,0)>-1}return aO=t,aO}var oO,_5;function uve(){if(_5)return oO;_5=1;function e(t,n,r){for(var i=-1,a=t==null?0:t.length;++i<a;)if(r(n,t[i]))return!0;return!1}return oO=e,oO}var sO,x5;function cve(){if(x5)return sO;x5=1;function e(){}return sO=e,sO}var lO,w5;function fve(){if(w5)return lO;w5=1;var e=OF(),t=cve(),n=VP(),r=1/0,i=e&&1/n(new e([,-0]))[1]==r?function(a){return new e(a)}:t;return lO=i,lO}var uO,S5;function dve(){if(S5)return uO;S5=1;var e=mF(),t=lve(),n=uve(),r=gF(),i=fve(),a=VP(),o=200;function l(f,u,h){var m=-1,y=t,x=f.length,_=!0,w=[],S=w;if(h)_=!1,y=n;else if(x>=o){var O=u?null:i(f);if(O)return a(O);_=!1,y=r,S=new e}else S=u?[]:w;e:for(;++m<x;){var E=f[m],T=u?u(E):E;if(E=h||E!==0?E:0,_&&T===T){for(var j=S.length;j--;)if(S[j]===T)continue e;u&&S.push(T),w.push(E)}else y(S,T,h)||(S!==w&&S.push(T),w.push(E))}return w}return uO=l,uO}var cO,O5;function hve(){if(O5)return cO;O5=1;var e=_o(),t=dve();function n(r,i){return r&&r.length?t(r,e(i,2)):[]}return cO=n,cO}var pve=hve();const E5=Lt(pve);function AF(e,t,n){return t===!0?E5(e,n):dt(t)?E5(e,t):e}function ud(e){"@babel/helpers - typeof";return ud=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},ud(e)}var mve=["ref"];function C5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ko(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?C5(Object(n),!0).forEach(function(r){E1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,PF(r.key),r)}}function gve(e,t,n){return t&&T5(e.prototype,t),n&&T5(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function yve(e,t,n){return t=Bb(t),bve(e,jF()?Reflect.construct(t,n||[],Bb(e).constructor):t.apply(e,n))}function bve(e,t){if(t&&(ud(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _ve(e)}function _ve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jF(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(jF=function(){return!!e})()}function Bb(e){return Bb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Bb(e)}function xve(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&&tA(e,t)}function tA(e,t){return tA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},tA(e,t)}function E1(e,t,n){return t=PF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PF(e){var t=wve(e,"string");return ud(t)=="symbol"?t:t+""}function wve(e,t){if(ud(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ud(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Sve(e,t){if(e==null)return{};var n=Ove(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ove(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Eve(e){return e.value}function Cve(e,t){if(ae.isValidElement(e))return ae.cloneElement(e,t);if(typeof e=="function")return ae.createElement(e,t);t.ref;var n=Sve(t,mve);return ae.createElement(qP,n)}var A5=1,Gf=function(e){function t(){var n;vve(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=yve(this,t,[].concat(i)),E1(n,"lastBoundingBox",{width:-1,height:-1}),n}return xve(t,e),gve(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>A5||Math.abs(i.height-this.lastBoundingBox.height)>A5)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,r&&r(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Ko({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var i=this.props,a=i.layout,o=i.align,l=i.verticalAlign,f=i.margin,u=i.chartWidth,h=i.chartHeight,m,y;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(o==="center"&&a==="vertical"){var x=this.getBBoxSnapshot();m={left:((u||0)-x.width)/2}}else m=o==="right"?{right:f&&f.right||0}:{left:f&&f.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(l==="middle"){var _=this.getBBoxSnapshot();y={top:((h||0)-_.height)/2}}else y=l==="bottom"?{bottom:f&&f.bottom||0}:{top:f&&f.top||0};return Ko(Ko({},m),y)}},{key:"render",value:function(){var r=this,i=this.props,a=i.content,o=i.width,l=i.height,f=i.wrapperStyle,u=i.payloadUniqBy,h=i.payload,m=Ko(Ko({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(f)),f);return ae.createElement("div",{className:"recharts-legend-wrapper",style:m,ref:function(x){r.wrapperNode=x}},Cve(a,Ko(Ko({},this.props),{},{payload:AF(h,u,Eve)})))}}],[{key:"getWithHeight",value:function(r,i){var a=Ko(Ko({},this.defaultProps),r.props),o=a.layout;return o==="vertical"&&Ke(r.props.height)?{height:r.props.height}:o==="horizontal"?{width:r.props.width||i}:null}}])}(U.PureComponent);E1(Gf,"displayName","Legend");E1(Gf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var fO,j5;function Tve(){if(j5)return fO;j5=1;var e=gv(),t=HP(),n=ii(),r=e?e.isConcatSpreadable:void 0;function i(a){return n(a)||t(a)||!!(r&&a&&a[r])}return fO=i,fO}var dO,P5;function RF(){if(P5)return dO;P5=1;var e=bF(),t=Tve();function n(r,i,a,o,l){var f=-1,u=r.length;for(a||(a=t),l||(l=[]);++f<u;){var h=r[f];i>0&&a(h)?i>1?n(h,i-1,a,o,l):e(l,h):o||(l[l.length]=h)}return l}return dO=n,dO}var hO,R5;function Ave(){if(R5)return hO;R5=1;function e(t){return function(n,r,i){for(var a=-1,o=Object(n),l=i(n),f=l.length;f--;){var u=l[t?f:++a];if(r(o[u],u,o)===!1)break}return n}}return hO=e,hO}var pO,M5;function jve(){if(M5)return pO;M5=1;var e=Ave(),t=e();return pO=t,pO}var mO,N5;function MF(){if(N5)return mO;N5=1;var e=jve(),t=O1();function n(r,i){return r&&e(r,i,t)}return mO=n,mO}var vO,L5;function Pve(){if(L5)return vO;L5=1;var e=yv();function t(n,r){return function(i,a){if(i==null)return i;if(!e(i))return n(i,a);for(var o=i.length,l=r?o:-1,f=Object(i);(r?l--:++l<o)&&a(f[l],l,f)!==!1;);return i}}return vO=t,vO}var gO,D5;function KP(){if(D5)return gO;D5=1;var e=MF(),t=Pve(),n=t(e);return gO=n,gO}var yO,k5;function NF(){if(k5)return yO;k5=1;var e=KP(),t=yv();function n(r,i){var a=-1,o=t(r)?Array(r.length):[];return e(r,function(l,f,u){o[++a]=i(l,f,u)}),o}return yO=n,yO}var bO,I5;function Rve(){if(I5)return bO;I5=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return bO=e,bO}var _O,$5;function Mve(){if($5)return _O;$5=1;var e=Yd();function t(n,r){if(n!==r){var i=n!==void 0,a=n===null,o=n===n,l=e(n),f=r!==void 0,u=r===null,h=r===r,m=e(r);if(!u&&!m&&!l&&n>r||l&&f&&h&&!u&&!m||a&&f&&h||!i&&h||!o)return 1;if(!a&&!l&&!m&&n<r||m&&i&&o&&!a&&!l||u&&i&&o||!f&&o||!h)return-1}return 0}return _O=t,_O}var xO,B5;function Nve(){if(B5)return xO;B5=1;var e=Mve();function t(n,r,i){for(var a=-1,o=n.criteria,l=r.criteria,f=o.length,u=i.length;++a<f;){var h=e(o[a],l[a]);if(h){if(a>=u)return h;var m=i[a];return h*(m=="desc"?-1:1)}}return n.index-r.index}return xO=t,xO}var wO,U5;function Lve(){if(U5)return wO;U5=1;var e=kP(),t=IP(),n=_o(),r=NF(),i=Rve(),a=xF(),o=Nve(),l=Xd(),f=ii();function u(h,m,y){m.length?m=e(m,function(w){return f(w)?function(S){return t(S,w.length===1?w[0]:w)}:w}):m=[l];var x=-1;m=e(m,a(n));var _=r(h,function(w,S,O){var E=e(m,function(T){return T(w)});return{criteria:E,index:++x,value:w}});return i(_,function(w,S){return o(w,S,y)})}return wO=u,wO}var SO,z5;function Dve(){if(z5)return SO;z5=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return SO=e,SO}var OO,F5;function kve(){if(F5)return OO;F5=1;var e=Dve(),t=Math.max;function n(r,i,a){return i=t(i===void 0?r.length-1:i,0),function(){for(var o=arguments,l=-1,f=t(o.length-i,0),u=Array(f);++l<f;)u[l]=o[i+l];l=-1;for(var h=Array(i+1);++l<i;)h[l]=o[l];return h[i]=a(u),e(r,this,h)}}return OO=n,OO}var EO,q5;function Ive(){if(q5)return EO;q5=1;function e(t){return function(){return t}}return EO=e,EO}var CO,V5;function LF(){if(V5)return CO;V5=1;var e=wc(),t=function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}}();return CO=t,CO}var TO,H5;function $ve(){if(H5)return TO;H5=1;var e=Ive(),t=LF(),n=Xd(),r=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:n;return TO=r,TO}var AO,W5;function Bve(){if(W5)return AO;W5=1;var e=800,t=16,n=Date.now;function r(i){var a=0,o=0;return function(){var l=n(),f=t-(l-o);if(o=l,f>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return AO=r,AO}var jO,G5;function Uve(){if(G5)return jO;G5=1;var e=$ve(),t=Bve(),n=t(e);return jO=n,jO}var PO,Y5;function zve(){if(Y5)return PO;Y5=1;var e=Xd(),t=kve(),n=Uve();function r(i,a){return n(t(i,a,e),i+"")}return PO=r,PO}var RO,K5;function C1(){if(K5)return RO;K5=1;var e=NP(),t=yv(),n=WP(),r=Kl();function i(a,o,l){if(!r(l))return!1;var f=typeof o;return(f=="number"?t(l)&&n(o,l.length):f=="string"&&o in l)?e(l[o],a):!1}return RO=i,RO}var MO,Z5;function Fve(){if(Z5)return MO;Z5=1;var e=RF(),t=Lve(),n=zve(),r=C1(),i=n(function(a,o){if(a==null)return[];var l=o.length;return l>1&&r(a,o[0],o[1])?o=[]:l>2&&r(o[0],o[1],o[2])&&(o=[o[0]]),t(a,e(o,1),[])});return MO=i,MO}var qve=Fve();const ZP=Lt(qve);function bm(e){"@babel/helpers - typeof";return bm=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},bm(e)}function nA(){return nA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nA.apply(this,arguments)}function Vve(e,t){return Yve(e)||Gve(e,t)||Wve(e,t)||Hve()}function Hve(){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 Wve(e,t){if(e){if(typeof e=="string")return X5(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return X5(e,t)}}function X5(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Gve(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function Yve(e){if(Array.isArray(e))return e}function Q5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function NO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Q5(Object(n),!0).forEach(function(r){Kve(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Kve(e,t,n){return t=Zve(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zve(e){var t=Xve(e,"string");return bm(t)=="symbol"?t:t+""}function Xve(e,t){if(bm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(bm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Qve(e){return Array.isArray(e)&&Xn(e[0])&&Xn(e[1])?e.join(" ~ "):e}var Jve=function(t){var n=t.separator,r=n===void 0?" : ":n,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,l=o===void 0?{}:o,f=t.labelStyle,u=f===void 0?{}:f,h=t.payload,m=t.formatter,y=t.itemSorter,x=t.wrapperClassName,_=t.labelClassName,w=t.label,S=t.labelFormatter,O=t.accessibilityLayer,E=O===void 0?!1:O,T=function(){if(h&&h.length){var ne={padding:0,margin:0},le=(y?ZP(h,y):h).map(function(Q,J){if(Q.type==="none")return null;var H=NO({display:"block",paddingTop:4,paddingBottom:4,color:Q.color||"#000"},l),B=Q.formatter||m||Qve,z=Q.value,F=Q.name,M=z,k=F;if(B&&M!=null&&k!=null){var te=B(z,F,Q,J,h);if(Array.isArray(te)){var Z=Vve(te,2);M=Z[0],k=Z[1]}else M=te}return ae.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(J),style:H},Xn(k)?ae.createElement("span",{className:"recharts-tooltip-item-name"},k):null,Xn(k)?ae.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,ae.createElement("span",{className:"recharts-tooltip-item-value"},M),ae.createElement("span",{className:"recharts-tooltip-item-unit"},Q.unit||""))});return ae.createElement("ul",{className:"recharts-tooltip-item-list",style:ne},le)}return null},j=NO({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),P=NO({margin:0},u),R=!ht(w),I=R?w:"",V=ke("recharts-default-tooltip",x),W=ke("recharts-tooltip-label",_);R&&S&&h!==void 0&&h!==null&&(I=S(w,h));var G=E?{role:"status","aria-live":"assertive"}:{};return ae.createElement("div",nA({className:V,style:j},G),ae.createElement("p",{className:W,style:P},ae.isValidElement(I)?I:"".concat(I)),T())};function _m(e){"@babel/helpers - typeof";return _m=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},_m(e)}function cy(e,t,n){return t=ege(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ege(e){var t=tge(e,"string");return _m(t)=="symbol"?t:t+""}function tge(e,t){if(_m(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(_m(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vp="recharts-tooltip-wrapper",nge={visibility:"hidden"};function rge(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return ke(vp,cy(cy(cy(cy({},"".concat(vp,"-right"),Ke(n)&&t&&Ke(t.x)&&n>=t.x),"".concat(vp,"-left"),Ke(n)&&t&&Ke(t.x)&&n<t.x),"".concat(vp,"-bottom"),Ke(r)&&t&&Ke(t.y)&&r>=t.y),"".concat(vp,"-top"),Ke(r)&&t&&Ke(t.y)&&r<t.y))}function J5(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,l=e.tooltipDimension,f=e.viewBox,u=e.viewBoxDimension;if(a&&Ke(a[r]))return a[r];var h=n[r]-l-i,m=n[r]+i;if(t[r])return o[r]?h:m;if(o[r]){var y=h,x=f[r];return y<x?Math.max(m,f[r]):Math.max(h,f[r])}var _=m+l,w=f[r]+u;return _>w?Math.max(h,f[r]):Math.max(m,f[r])}function ige(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function age(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,f=e.viewBox,u,h,m;return o.height>0&&o.width>0&&n?(h=J5({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:f,viewBoxDimension:f.width}),m=J5({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:f,viewBoxDimension:f.height}),u=ige({translateX:h,translateY:m,useTranslate3d:l})):u=nge,{cssProperties:u,cssClasses:rge({translateX:h,translateY:m,coordinate:n})}}function cd(e){"@babel/helpers - typeof";return cd=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},cd(e)}function e8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function t8(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?e8(Object(n),!0).forEach(function(r){iA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function oge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kF(r.key),r)}}function lge(e,t,n){return t&&sge(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function uge(e,t,n){return t=Ub(t),cge(e,DF()?Reflect.construct(t,n||[],Ub(e).constructor):t.apply(e,n))}function cge(e,t){if(t&&(cd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fge(e)}function fge(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DF(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DF=function(){return!!e})()}function Ub(e){return Ub=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ub(e)}function dge(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&&rA(e,t)}function rA(e,t){return rA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},rA(e,t)}function iA(e,t,n){return t=kF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kF(e){var t=hge(e,"string");return cd(t)=="symbol"?t:t+""}function hge(e,t){if(cd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(cd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var n8=1,pge=function(e){function t(){var n;oge(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=uge(this,t,[].concat(i)),iA(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),iA(n,"handleKeyDown",function(o){if(o.key==="Escape"){var l,f,u,h;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(f=n.props.coordinate)===null||f===void 0?void 0:f.x)!==null&&l!==void 0?l:0,y:(u=(h=n.props.coordinate)===null||h===void 0?void 0:h.y)!==null&&u!==void 0?u:0}})}}),n}return dge(t,e),lge(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>n8||Math.abs(r.height-this.state.lastBoundingBox.height)>n8)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,f=i.animationEasing,u=i.children,h=i.coordinate,m=i.hasPayload,y=i.isAnimationActive,x=i.offset,_=i.position,w=i.reverseDirection,S=i.useTranslate3d,O=i.viewBox,E=i.wrapperStyle,T=age({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:x,position:_,reverseDirection:w,tooltipBox:this.state.lastBoundingBox,useTranslate3d:S,viewBox:O}),j=T.cssClasses,P=T.cssProperties,R=t8(t8({transition:y&&a?"transform ".concat(l,"ms ").concat(f):void 0},P),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&m?"visible":"hidden",position:"absolute",top:0,left:0},E);return ae.createElement("div",{tabIndex:-1,className:j,style:R,ref:function(V){r.wrapperNode=V}},u)}}])}(U.PureComponent),mge=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},xs={isSsr:mge()};function fd(e){"@babel/helpers - typeof";return fd=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},fd(e)}function r8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function i8(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?r8(Object(n),!0).forEach(function(r){XP(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,$F(r.key),r)}}function yge(e,t,n){return t&&gge(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function bge(e,t,n){return t=zb(t),_ge(e,IF()?Reflect.construct(t,n||[],zb(e).constructor):t.apply(e,n))}function _ge(e,t){if(t&&(fd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xge(e)}function xge(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IF(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(IF=function(){return!!e})()}function zb(e){return zb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},zb(e)}function wge(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&&aA(e,t)}function aA(e,t){return aA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},aA(e,t)}function XP(e,t,n){return t=$F(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $F(e){var t=Sge(e,"string");return fd(t)=="symbol"?t:t+""}function Sge(e,t){if(fd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(fd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Oge(e){return e.dataKey}function Ege(e,t){return ae.isValidElement(e)?ae.cloneElement(e,t):typeof e=="function"?ae.createElement(e,t):ae.createElement(Jve,t)}var Zi=function(e){function t(){return vge(this,t),bge(this,t,arguments)}return wge(t,e),yge(t,[{key:"render",value:function(){var r=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,l=i.animationDuration,f=i.animationEasing,u=i.content,h=i.coordinate,m=i.filterNull,y=i.isAnimationActive,x=i.offset,_=i.payload,w=i.payloadUniqBy,S=i.position,O=i.reverseDirection,E=i.useTranslate3d,T=i.viewBox,j=i.wrapperStyle,P=_??[];m&&P.length&&(P=AF(_.filter(function(I){return I.value!=null&&(I.hide!==!0||r.props.includeHidden)}),w,Oge));var R=P.length>0;return ae.createElement(pge,{allowEscapeViewBox:o,animationDuration:l,animationEasing:f,isAnimationActive:y,active:a,coordinate:h,hasPayload:R,offset:x,position:S,reverseDirection:O,useTranslate3d:E,viewBox:T,wrapperStyle:j},Ege(u,i8(i8({},this.props),{},{payload:P})))}}])}(U.PureComponent);XP(Zi,"displayName","Tooltip");XP(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:!xs.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 LO,a8;function Cge(){if(a8)return LO;a8=1;var e=bo(),t=function(){return e.Date.now()};return LO=t,LO}var DO,o8;function Tge(){if(o8)return DO;o8=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return DO=t,DO}var kO,s8;function Age(){if(s8)return kO;s8=1;var e=Tge(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return kO=n,kO}var IO,l8;function BF(){if(l8)return IO;l8=1;var e=Age(),t=Kl(),n=Yd(),r=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,l=parseInt;function f(u){if(typeof u=="number")return u;if(n(u))return r;if(t(u)){var h=typeof u.valueOf=="function"?u.valueOf():u;u=t(h)?h+"":h}if(typeof u!="string")return u===0?u:+u;u=e(u);var m=a.test(u);return m||o.test(u)?l(u.slice(2),m?2:8):i.test(u)?r:+u}return IO=f,IO}var $O,u8;function jge(){if(u8)return $O;u8=1;var e=Kl(),t=Cge(),n=BF(),r="Expected a function",i=Math.max,a=Math.min;function o(l,f,u){var h,m,y,x,_,w,S=0,O=!1,E=!1,T=!0;if(typeof l!="function")throw new TypeError(r);f=n(f)||0,e(u)&&(O=!!u.leading,E="maxWait"in u,y=E?i(n(u.maxWait)||0,f):y,T="trailing"in u?!!u.trailing:T);function j(le){var Q=h,J=m;return h=m=void 0,S=le,x=l.apply(J,Q),x}function P(le){return S=le,_=setTimeout(V,f),O?j(le):x}function R(le){var Q=le-w,J=le-S,H=f-Q;return E?a(H,y-J):H}function I(le){var Q=le-w,J=le-S;return w===void 0||Q>=f||Q<0||E&&J>=y}function V(){var le=t();if(I(le))return W(le);_=setTimeout(V,R(le))}function W(le){return _=void 0,T&&h?j(le):(h=m=void 0,x)}function G(){_!==void 0&&clearTimeout(_),S=0,h=w=m=_=void 0}function K(){return _===void 0?x:W(t())}function ne(){var le=t(),Q=I(le);if(h=arguments,m=this,w=le,Q){if(_===void 0)return P(w);if(E)return clearTimeout(_),_=setTimeout(V,f),j(w)}return _===void 0&&(_=setTimeout(V,f)),x}return ne.cancel=G,ne.flush=K,ne}return $O=o,$O}var BO,c8;function Pge(){if(c8)return BO;c8=1;var e=jge(),t=Kl(),n="Expected a function";function r(i,a,o){var l=!0,f=!0;if(typeof i!="function")throw new TypeError(n);return t(o)&&(l="leading"in o?!!o.leading:l,f="trailing"in o?!!o.trailing:f),e(i,a,{leading:l,maxWait:a,trailing:f})}return BO=r,BO}var Rge=Pge();const UF=Lt(Rge);function xm(e){"@babel/helpers - typeof";return xm=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},xm(e)}function f8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function fy(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?f8(Object(n),!0).forEach(function(r){Mge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Mge(e,t,n){return t=Nge(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nge(e){var t=Lge(e,"string");return xm(t)=="symbol"?t:t+""}function Lge(e,t){if(xm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(xm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Dge(e,t){return Bge(e)||$ge(e,t)||Ige(e,t)||kge()}function kge(){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 Ige(e,t){if(e){if(typeof e=="string")return d8(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d8(e,t)}}function d8(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function $ge(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function Bge(e){if(Array.isArray(e))return e}var Uge=U.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,i=r===void 0?{width:-1,height:-1}:r,a=e.width,o=a===void 0?"100%":a,l=e.height,f=l===void 0?"100%":l,u=e.minWidth,h=u===void 0?0:u,m=e.minHeight,y=e.maxHeight,x=e.children,_=e.debounce,w=_===void 0?0:_,S=e.id,O=e.className,E=e.onResize,T=e.style,j=T===void 0?{}:T,P=U.useRef(null),R=U.useRef();R.current=E,U.useImperativeHandle(t,function(){return Object.defineProperty(P.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),P.current},configurable:!0})});var I=U.useState({containerWidth:i.width,containerHeight:i.height}),V=Dge(I,2),W=V[0],G=V[1],K=U.useCallback(function(le,Q){G(function(J){var H=Math.round(le),B=Math.round(Q);return J.containerWidth===H&&J.containerHeight===B?J:{containerWidth:H,containerHeight:B}})},[]);U.useEffect(function(){var le=function(F){var M,k=F[0].contentRect,te=k.width,Z=k.height;K(te,Z),(M=R.current)===null||M===void 0||M.call(R,te,Z)};w>0&&(le=UF(le,w,{trailing:!0,leading:!1}));var Q=new ResizeObserver(le),J=P.current.getBoundingClientRect(),H=J.width,B=J.height;return K(H,B),Q.observe(P.current),function(){Q.disconnect()}},[K,w]);var ne=U.useMemo(function(){var le=W.containerWidth,Q=W.containerHeight;if(le<0||Q<0)return null;Oa(Wu(o)||Wu(f),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,o,f),Oa(!n||n>0,"The aspect(%s) must be greater than zero.",n);var J=Wu(o)?le:o,H=Wu(f)?Q:f;n&&n>0&&(J?H=J/n:H&&(J=H*n),y&&H>y&&(H=y)),Oa(J>0||H>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,J,H,o,f,h,m,n);var B=!Array.isArray(x)&&ns(x.type).endsWith("Chart");return ae.Children.map(x,function(z){return ae.isValidElement(z)?U.cloneElement(z,fy({width:J,height:H},B?{style:fy({height:"100%",width:"100%",maxHeight:H,maxWidth:J},z.props.style)}:{})):z})},[n,x,f,y,m,h,W,o]);return ae.createElement("div",{id:S?"".concat(S):void 0,className:ke("recharts-responsive-container",O),style:fy(fy({},j),{},{width:o,height:f,minWidth:h,minHeight:m,maxHeight:y}),ref:P},ne)}),Pl=function(t){return null};Pl.displayName="Cell";function wm(e){"@babel/helpers - typeof";return wm=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},wm(e)}function h8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function oA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?h8(Object(n),!0).forEach(function(r){zge(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h8(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zge(e,t,n){return t=Fge(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fge(e){var t=qge(e,"string");return wm(t)=="symbol"?t:t+""}function qge(e,t){if(wm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(wm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sf={widthCache:{},cacheCount:0},Vge=2e3,Hge={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},p8="recharts_measurement_span";function Wge(e){var t=oA({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var Hp=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||xs.isSsr)return{width:0,height:0};var r=Wge(n),i=JSON.stringify({text:t,copyStyle:r});if(Sf.widthCache[i])return Sf.widthCache[i];try{var a=document.getElementById(p8);a||(a=document.createElement("span"),a.setAttribute("id",p8),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=oA(oA({},Hge),r);Object.assign(a.style,o),a.textContent="".concat(t);var l=a.getBoundingClientRect(),f={width:l.width,height:l.height};return Sf.widthCache[i]=f,++Sf.cacheCount>Vge&&(Sf.cacheCount=0,Sf.widthCache={}),f}catch{return{width:0,height:0}}},Gge=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};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 Fb(e,t){return Xge(e)||Zge(e,t)||Kge(e,t)||Yge()}function Yge(){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 Kge(e,t){if(e){if(typeof e=="string")return m8(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m8(e,t)}}function m8(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Zge(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;f=!1}else for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function Xge(e){if(Array.isArray(e))return e}function Qge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,eye(r.key),r)}}function Jge(e,t,n){return t&&v8(e.prototype,t),n&&v8(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function eye(e){var t=tye(e,"string");return Sm(t)=="symbol"?t:t+""}function tye(e,t){if(Sm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Sm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var g8=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,y8=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,nye=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,rye=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,zF={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},iye=Object.keys(zF),Bf="NaN";function aye(e,t){return e*zF[t]}var dy=function(){function e(t,n){Qge(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!nye.test(n)&&(this.num=NaN,this.unit=""),iye.includes(n)&&(this.num=aye(t,n),this.unit="px")}return Jge(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,i=(r=rye.exec(n))!==null&&r!==void 0?r:[],a=Fb(i,3),o=a[1],l=a[2];return new e(parseFloat(o),l??"")}}])}();function FF(e){if(e.includes(Bf))return Bf;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=g8.exec(t))!==null&&n!==void 0?n:[],i=Fb(r,4),a=i[1],o=i[2],l=i[3],f=dy.parse(a??""),u=dy.parse(l??""),h=o==="*"?f.multiply(u):f.divide(u);if(h.isNaN())return Bf;t=t.replace(g8,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,y=(m=y8.exec(t))!==null&&m!==void 0?m:[],x=Fb(y,4),_=x[1],w=x[2],S=x[3],O=dy.parse(_??""),E=dy.parse(S??""),T=w==="+"?O.add(E):O.subtract(E);if(T.isNaN())return Bf;t=t.replace(y8,T.toString())}return t}var b8=/\(([^()]*)\)/;function oye(e){for(var t=e;t.includes("(");){var n=b8.exec(t),r=Fb(n,2),i=r[1];t=t.replace(b8,FF(i))}return t}function sye(e){var t=e.replace(/\s+/g,"");return t=oye(t),t=FF(t),t}function lye(e){try{return sye(e)}catch{return Bf}}function UO(e){var t=lye(e.slice(5,-1));return t===Bf?"":t}var uye=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],cye=["dx","dy","angle","className","breakAll"];function sA(){return sA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sA.apply(this,arguments)}function _8(e,t){if(e==null)return{};var n=fye(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function fye(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function x8(e,t){return mye(e)||pye(e,t)||hye(e,t)||dye()}function dye(){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 w8(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return w8(e,t)}}function w8(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function pye(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;f=!1}else for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function mye(e){if(Array.isArray(e))return e}var qF=/[ \f\n\r\t\v\u2028\u2029]+/,VF=function(t){var n=t.children,r=t.breakAll,i=t.style;try{var a=[];ht(n)||(r?a=n.toString().split(""):a=n.toString().split(qF));var o=a.map(function(f){return{word:f,width:Hp(f,i).width}}),l=r?0:Hp(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},vye=function(t,n,r,i,a){var o=t.maxLines,l=t.children,f=t.style,u=t.breakAll,h=Ke(o),m=l,y=function(){var J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return J.reduce(function(H,B){var z=B.word,F=B.width,M=H[H.length-1];if(M&&(i==null||a||M.width+F+r<Number(i)))M.words.push(z),M.width+=F+r;else{var k={words:[z],width:F};H.push(k)}return H},[])},x=y(n),_=function(J){return J.reduce(function(H,B){return H.width>B.width?H:B})};if(!h)return x;for(var w="…",S=function(J){var H=m.slice(0,J),B=VF({breakAll:u,style:f,children:H+w}).wordsWithComputedWidth,z=y(B),F=z.length>o||_(z).width>Number(i);return[F,z]},O=0,E=m.length-1,T=0,j;O<=E&&T<=m.length-1;){var P=Math.floor((O+E)/2),R=P-1,I=S(R),V=x8(I,2),W=V[0],G=V[1],K=S(P),ne=x8(K,1),le=ne[0];if(!W&&!le&&(O=P+1),W&&le&&(E=P-1),!W&&le){j=G;break}T++}return j||x},S8=function(t){var n=ht(t)?[]:t.toString().split(qF);return[{words:n}]},gye=function(t){var n=t.width,r=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,l=t.maxLines;if((n||r)&&!xs.isSsr){var f,u,h=VF({breakAll:o,children:i,style:a});if(h){var m=h.wordsWithComputedWidth,y=h.spaceWidth;f=m,u=y}else return S8(i);return vye({breakAll:o,children:i,maxLines:l,style:a},f,u,n,r)}return S8(i)},O8="#808080",mc=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,o=t.lineHeight,l=o===void 0?"1em":o,f=t.capHeight,u=f===void 0?"0.71em":f,h=t.scaleToFit,m=h===void 0?!1:h,y=t.textAnchor,x=y===void 0?"start":y,_=t.verticalAnchor,w=_===void 0?"end":_,S=t.fill,O=S===void 0?O8:S,E=_8(t,uye),T=U.useMemo(function(){return gye({breakAll:E.breakAll,children:E.children,maxLines:E.maxLines,scaleToFit:m,style:E.style,width:E.width})},[E.breakAll,E.children,E.maxLines,m,E.style,E.width]),j=E.dx,P=E.dy,R=E.angle,I=E.className,V=E.breakAll,W=_8(E,cye);if(!Xn(r)||!Xn(a))return null;var G=r+(Ke(j)?j:0),K=a+(Ke(P)?P:0),ne;switch(w){case"start":ne=UO("calc(".concat(u,")"));break;case"middle":ne=UO("calc(".concat((T.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:ne=UO("calc(".concat(T.length-1," * -").concat(l,")"));break}var le=[];if(m){var Q=T[0].width,J=E.width;le.push("scale(".concat((Ke(J)?J/Q:1)/Q,")"))}return R&&le.push("rotate(".concat(R,", ").concat(G,", ").concat(K,")")),le.length&&(W.transform=le.join(" ")),ae.createElement("text",sA({},at(W,!0),{x:G,y:K,className:ke("recharts-text",I),textAnchor:x,fill:O.includes("url")?O8:O}),T.map(function(H,B){var z=H.words.join(V?"":" ");return ae.createElement("tspan",{x:G,dy:B===0?ne:l,key:"".concat(z,"-").concat(B)},z)}))};function Rl(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function yye(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function QP(e){let t,n,r;e.length!==2?(t=Rl,n=(l,f)=>Rl(e(l),f),r=(l,f)=>e(l)-f):(t=e===Rl||e===yye?e:bye,n=e,r=e);function i(l,f,u=0,h=l.length){if(u<h){if(t(f,f)!==0)return h;do{const m=u+h>>>1;n(l[m],f)<0?u=m+1:h=m}while(u<h)}return u}function a(l,f,u=0,h=l.length){if(u<h){if(t(f,f)!==0)return h;do{const m=u+h>>>1;n(l[m],f)<=0?u=m+1:h=m}while(u<h)}return u}function o(l,f,u=0,h=l.length){const m=i(l,f,u,h-1);return m>u&&r(l[m-1],f)>-r(l[m],f)?m-1:m}return{left:i,center:o,right:a}}function bye(){return 0}function HF(e){return e===null?NaN:+e}function*_ye(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const xye=QP(Rl),bv=xye.right;QP(HF).center;class E8 extends Map{constructor(t,n=Oye){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(C8(this,t))}has(t){return super.has(C8(this,t))}set(t,n){return super.set(wye(this,t),n)}delete(t){return super.delete(Sye(this,t))}}function C8({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function wye({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Sye({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Oye(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Eye(e=Rl){if(e===Rl)return WF;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function WF(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const Cye=Math.sqrt(50),Tye=Math.sqrt(10),Aye=Math.sqrt(2);function qb(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=Cye?10:a>=Tye?5:a>=Aye?2:1;let l,f,u;return i<0?(u=Math.pow(10,-i)/o,l=Math.round(e*u),f=Math.round(t*u),l/u<e&&++l,f/u>t&&--f,u=-u):(u=Math.pow(10,i)*o,l=Math.round(e/u),f=Math.round(t/u),l*u<e&&++l,f*u>t&&--f),f<l&&.5<=n&&n<2?qb(e,t,n*2):[l,f,u]}function lA(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,o]=r?qb(t,e,n):qb(e,t,n);if(!(a>=i))return[];const l=a-i+1,f=new Array(l);if(r)if(o<0)for(let u=0;u<l;++u)f[u]=(a-u)/-o;else for(let u=0;u<l;++u)f[u]=(a-u)*o;else if(o<0)for(let u=0;u<l;++u)f[u]=(i+u)/-o;else for(let u=0;u<l;++u)f[u]=(i+u)*o;return f}function uA(e,t,n){return t=+t,e=+e,n=+n,qb(e,t,n)[2]}function cA(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?uA(t,e,n):uA(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function T8(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function A8(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function GF(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?WF:Eye(i);r>n;){if(r-n>600){const f=r-n+1,u=t-n+1,h=Math.log(f),m=.5*Math.exp(2*h/3),y=.5*Math.sqrt(h*m*(f-m)/f)*(u-f/2<0?-1:1),x=Math.max(n,Math.floor(t-u*m/f+y)),_=Math.min(r,Math.floor(t+(f-u)*m/f+y));GF(e,t,x,_,i)}const a=e[t];let o=n,l=r;for(gp(e,n,t),i(e[r],a)>0&&gp(e,n,r);o<l;){for(gp(e,o,l),++o,--l;i(e[o],a)<0;)++o;for(;i(e[l],a)>0;)--l}i(e[n],a)===0?gp(e,n,l):(++l,gp(e,l,r)),l<=t&&(n=l+1),t<=l&&(r=l-1)}return e}function gp(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function jye(e,t,n){if(e=Float64Array.from(_ye(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return A8(e);if(t>=1)return T8(e);var r,i=(r-1)*t,a=Math.floor(i),o=T8(GF(e,a).subarray(0,a+1)),l=A8(e.subarray(a+1));return o+(l-o)*(i-a)}}function Pye(e,t,n=HF){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),l=+n(e[a+1],a+1,e);return o+(l-o)*(i-a)}}function Rye(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function ua(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ws(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 fA=Symbol("implicit");function JP(){var e=new E8,t=[],n=[],r=fA;function i(a){let o=e.get(a);if(o===void 0){if(r!==fA)return r;e.set(a,o=t.push(a)-1)}return n[o%n.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new E8;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(n=Array.from(a),i):n.slice()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return JP(t,n).unknown(r)},ua.apply(i,arguments),i}function Om(){var e=JP().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,l=!1,f=0,u=0,h=.5;delete e.unknown;function m(){var y=t().length,x=i<r,_=x?i:r,w=x?r:i;a=(w-_)/Math.max(1,y-f+u*2),l&&(a=Math.floor(a)),_+=(w-_-a*(y-f))*h,o=a*(1-f),l&&(_=Math.round(_),o=Math.round(o));var S=Rye(y).map(function(O){return _+a*O});return n(x?S.reverse():S)}return e.domain=function(y){return arguments.length?(t(y),m()):t()},e.range=function(y){return arguments.length?([r,i]=y,r=+r,i=+i,m()):[r,i]},e.rangeRound=function(y){return[r,i]=y,r=+r,i=+i,l=!0,m()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(y){return arguments.length?(l=!!y,m()):l},e.padding=function(y){return arguments.length?(f=Math.min(1,u=+y),m()):f},e.paddingInner=function(y){return arguments.length?(f=Math.min(1,y),m()):f},e.paddingOuter=function(y){return arguments.length?(u=+y,m()):u},e.align=function(y){return arguments.length?(h=Math.max(0,Math.min(1,y)),m()):h},e.copy=function(){return Om(t(),[r,i]).round(l).paddingInner(f).paddingOuter(u).align(h)},ua.apply(m(),arguments)}function YF(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return YF(t())},e}function Wp(){return YF(Om.apply(null,arguments).paddingInner(1))}function e3(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function KF(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function _v(){}var Em=.7,Vb=1/Em,Yf="\\s*([+-]?\\d+)\\s*",Cm="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",oo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Mye=/^#([0-9a-f]{3,8})$/,Nye=new RegExp(`^rgb\\(${Yf},${Yf},${Yf}\\)$`),Lye=new RegExp(`^rgb\\(${oo},${oo},${oo}\\)$`),Dye=new RegExp(`^rgba\\(${Yf},${Yf},${Yf},${Cm}\\)$`),kye=new RegExp(`^rgba\\(${oo},${oo},${oo},${Cm}\\)$`),Iye=new RegExp(`^hsl\\(${Cm},${oo},${oo}\\)$`),$ye=new RegExp(`^hsla\\(${Cm},${oo},${oo},${Cm}\\)$`),j8={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};e3(_v,Tm,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:P8,formatHex:P8,formatHex8:Bye,formatHsl:Uye,formatRgb:R8,toString:R8});function P8(){return this.rgb().formatHex()}function Bye(){return this.rgb().formatHex8()}function Uye(){return ZF(this).formatHsl()}function R8(){return this.rgb().formatRgb()}function Tm(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Mye.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?M8(t):n===3?new ei(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?hy(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?hy(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=Nye.exec(e))?new ei(t[1],t[2],t[3],1):(t=Lye.exec(e))?new ei(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Dye.exec(e))?hy(t[1],t[2],t[3],t[4]):(t=kye.exec(e))?hy(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Iye.exec(e))?D8(t[1],t[2]/100,t[3]/100,1):(t=$ye.exec(e))?D8(t[1],t[2]/100,t[3]/100,t[4]):j8.hasOwnProperty(e)?M8(j8[e]):e==="transparent"?new ei(NaN,NaN,NaN,0):null}function M8(e){return new ei(e>>16&255,e>>8&255,e&255,1)}function hy(e,t,n,r){return r<=0&&(e=t=n=NaN),new ei(e,t,n,r)}function zye(e){return e instanceof _v||(e=Tm(e)),e?(e=e.rgb(),new ei(e.r,e.g,e.b,e.opacity)):new ei}function dA(e,t,n,r){return arguments.length===1?zye(e):new ei(e,t,n,r??1)}function ei(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}e3(ei,dA,KF(_v,{brighter(e){return e=e==null?Vb:Math.pow(Vb,e),new ei(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Em:Math.pow(Em,e),new ei(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ei(tc(this.r),tc(this.g),tc(this.b),Hb(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:N8,formatHex:N8,formatHex8:Fye,formatRgb:L8,toString:L8}));function N8(){return`#${Gu(this.r)}${Gu(this.g)}${Gu(this.b)}`}function Fye(){return`#${Gu(this.r)}${Gu(this.g)}${Gu(this.b)}${Gu((isNaN(this.opacity)?1:this.opacity)*255)}`}function L8(){const e=Hb(this.opacity);return`${e===1?"rgb(":"rgba("}${tc(this.r)}, ${tc(this.g)}, ${tc(this.b)}${e===1?")":`, ${e})`}`}function Hb(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function tc(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Gu(e){return e=tc(e),(e<16?"0":"")+e.toString(16)}function D8(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Sa(e,t,n,r)}function ZF(e){if(e instanceof Sa)return new Sa(e.h,e.s,e.l,e.opacity);if(e instanceof _v||(e=Tm(e)),!e)return new Sa;if(e instanceof Sa)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,l=a-i,f=(a+i)/2;return l?(t===a?o=(n-r)/l+(n<r)*6:n===a?o=(r-t)/l+2:o=(t-n)/l+4,l/=f<.5?a+i:2-a-i,o*=60):l=f>0&&f<1?0:o,new Sa(o,l,f,e.opacity)}function qye(e,t,n,r){return arguments.length===1?ZF(e):new Sa(e,t,n,r??1)}function Sa(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}e3(Sa,qye,KF(_v,{brighter(e){return e=e==null?Vb:Math.pow(Vb,e),new Sa(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Em:Math.pow(Em,e),new Sa(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new ei(zO(e>=240?e-240:e+120,i,r),zO(e,i,r),zO(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Sa(k8(this.h),py(this.s),py(this.l),Hb(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=Hb(this.opacity);return`${e===1?"hsl(":"hsla("}${k8(this.h)}, ${py(this.s)*100}%, ${py(this.l)*100}%${e===1?")":`, ${e})`}`}}));function k8(e){return e=(e||0)%360,e<0?e+360:e}function py(e){return Math.max(0,Math.min(1,e||0))}function zO(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const t3=e=>()=>e;function Vye(e,t){return function(n){return e+n*t}}function Hye(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function Wye(e){return(e=+e)==1?XF:function(t,n){return n-t?Hye(t,n,e):t3(isNaN(t)?n:t)}}function XF(e,t){var n=t-e;return n?Vye(e,n):t3(isNaN(e)?t:e)}const I8=function e(t){var n=Wye(t);function r(i,a){var o=n((i=dA(i)).r,(a=dA(a)).r),l=n(i.g,a.g),f=n(i.b,a.b),u=XF(i.opacity,a.opacity);return function(h){return i.r=o(h),i.g=l(h),i.b=f(h),i.opacity=u(h),i+""}}return r.gamma=e,r}(1);function Gye(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function Yye(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Kye(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=Qd(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(l){for(o=0;o<r;++o)a[o]=i[o](l);return a}}function Zye(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Wb(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Xye(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=Qd(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var hA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,FO=new RegExp(hA.source,"g");function Qye(e){return function(){return e}}function Jye(e){return function(t){return e(t)+""}}function ebe(e,t){var n=hA.lastIndex=FO.lastIndex=0,r,i,a,o=-1,l=[],f=[];for(e=e+"",t=t+"";(r=hA.exec(e))&&(i=FO.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(i=i[0])?l[o]?l[o]+=i:l[++o]=i:(l[++o]=null,f.push({i:o,x:Wb(r,i)})),n=FO.lastIndex;return n<t.length&&(a=t.slice(n),l[o]?l[o]+=a:l[++o]=a),l.length<2?f[0]?Jye(f[0].x):Qye(t):(t=f.length,function(u){for(var h=0,m;h<t;++h)l[(m=f[h]).i]=m.x(u);return l.join("")})}function Qd(e,t){var n=typeof t,r;return t==null||n==="boolean"?t3(t):(n==="number"?Wb:n==="string"?(r=Tm(t))?(t=r,I8):ebe:t instanceof Tm?I8:t instanceof Date?Zye:Yye(t)?Gye:Array.isArray(t)?Kye:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Xye:Wb)(e,t)}function n3(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function tbe(e,t){t===void 0&&(t=e,e=Qd);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(o){var l=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return a[l](o-l)}}function nbe(e){return function(){return e}}function Gb(e){return+e}var $8=[0,1];function Hr(e){return e}function pA(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:nbe(isNaN(t)?NaN:.5)}function rbe(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function ibe(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=pA(i,r),a=n(o,a)):(r=pA(r,i),a=n(a,o)),function(l){return a(r(l))}}function abe(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=pA(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(l){var f=bv(e,l,1,r)-1;return a[f](i[f](l))}}function xv(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function T1(){var e=$8,t=$8,n=Qd,r,i,a,o=Hr,l,f,u;function h(){var y=Math.min(e.length,t.length);return o!==Hr&&(o=rbe(e[0],e[y-1])),l=y>2?abe:ibe,f=u=null,m}function m(y){return y==null||isNaN(y=+y)?a:(f||(f=l(e.map(r),t,n)))(r(o(y)))}return m.invert=function(y){return o(i((u||(u=l(t,e.map(r),Wb)))(y)))},m.domain=function(y){return arguments.length?(e=Array.from(y,Gb),h()):e.slice()},m.range=function(y){return arguments.length?(t=Array.from(y),h()):t.slice()},m.rangeRound=function(y){return t=Array.from(y),n=n3,h()},m.clamp=function(y){return arguments.length?(o=y?!0:Hr,h()):o!==Hr},m.interpolate=function(y){return arguments.length?(n=y,h()):n},m.unknown=function(y){return arguments.length?(a=y,m):a},function(y,x){return r=y,i=x,h()}}function r3(){return T1()(Hr,Hr)}function obe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Yb(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function dd(e){return e=Yb(Math.abs(e)),e?e[1]:NaN}function sbe(e,t){return function(n,r){for(var i=n.length,a=[],o=0,l=e[0],f=0;i>0&&l>0&&(f+l+1>r&&(l=Math.max(1,r-f)),a.push(n.substring(i-=l,i+l)),!((f+=l+1)>r));)l=e[o=(o+1)%e.length];return a.reverse().join(t)}}function lbe(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var ube=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Am(e){if(!(t=ube.exec(e)))throw new Error("invalid format: "+e);var t;return new i3({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]})}Am.prototype=i3.prototype;function i3(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+""}i3.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 cbe(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var QF;function fbe(e,t){var n=Yb(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(QF=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Yb(e,Math.max(0,t+a-1))[0]}function B8(e,t){var n=Yb(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const U8={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:obe,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)=>B8(e*100,t),r:B8,s:fbe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function z8(e){return e}var F8=Array.prototype.map,q8=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function dbe(e){var t=e.grouping===void 0||e.thousands===void 0?z8:sbe(F8.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?z8:lbe(F8.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"":e.minus+"",f=e.nan===void 0?"NaN":e.nan+"";function u(m){m=Am(m);var y=m.fill,x=m.align,_=m.sign,w=m.symbol,S=m.zero,O=m.width,E=m.comma,T=m.precision,j=m.trim,P=m.type;P==="n"?(E=!0,P="g"):U8[P]||(T===void 0&&(T=12),j=!0,P="g"),(S||y==="0"&&x==="=")&&(S=!0,y="0",x="=");var R=w==="$"?n:w==="#"&&/[boxX]/.test(P)?"0"+P.toLowerCase():"",I=w==="$"?r:/[%p]/.test(P)?o:"",V=U8[P],W=/[defgprs%]/.test(P);T=T===void 0?6:/[gprs]/.test(P)?Math.max(1,Math.min(21,T)):Math.max(0,Math.min(20,T));function G(K){var ne=R,le=I,Q,J,H;if(P==="c")le=V(K)+le,K="";else{K=+K;var B=K<0||1/K<0;if(K=isNaN(K)?f:V(Math.abs(K),T),j&&(K=cbe(K)),B&&+K==0&&_!=="+"&&(B=!1),ne=(B?_==="("?_:l:_==="-"||_==="("?"":_)+ne,le=(P==="s"?q8[8+QF/3]:"")+le+(B&&_==="("?")":""),W){for(Q=-1,J=K.length;++Q<J;)if(H=K.charCodeAt(Q),48>H||H>57){le=(H===46?i+K.slice(Q+1):K.slice(Q))+le,K=K.slice(0,Q);break}}}E&&!S&&(K=t(K,1/0));var z=ne.length+K.length+le.length,F=z<O?new Array(O-z+1).join(y):"";switch(E&&S&&(K=t(F+K,F.length?O-le.length:1/0),F=""),x){case"<":K=ne+K+le+F;break;case"=":K=ne+F+K+le;break;case"^":K=F.slice(0,z=F.length>>1)+ne+K+le+F.slice(z);break;default:K=F+ne+K+le;break}return a(K)}return G.toString=function(){return m+""},G}function h(m,y){var x=u((m=Am(m),m.type="f",m)),_=Math.max(-8,Math.min(8,Math.floor(dd(y)/3)))*3,w=Math.pow(10,-_),S=q8[8+_/3];return function(O){return x(w*O)+S}}return{format:u,formatPrefix:h}}var my,a3,JF;hbe({thousands:",",grouping:[3],currency:["$",""]});function hbe(e){return my=dbe(e),a3=my.format,JF=my.formatPrefix,my}function pbe(e){return Math.max(0,-dd(Math.abs(e)))}function mbe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(dd(t)/3)))*3-dd(Math.abs(e)))}function vbe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,dd(t)-dd(e))+1}function eq(e,t,n,r){var i=cA(e,t,n),a;switch(r=Am(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=mbe(i,o))&&(r.precision=a),JF(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=vbe(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=pbe(i))&&(r.precision=a-(r.type==="%")*2);break}}return a3(r)}function Xl(e){var t=e.domain;return e.ticks=function(n){var r=t();return lA(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return eq(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,a=r.length-1,o=r[i],l=r[a],f,u,h=10;for(l<o&&(u=o,o=l,l=u,u=i,i=a,a=u);h-- >0;){if(u=uA(o,l,n),u===f)return r[i]=o,r[a]=l,t(r);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;f=u}return e},e}function Kb(){var e=r3();return e.copy=function(){return xv(e,Kb())},ua.apply(e,arguments),Xl(e)}function tq(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,Gb),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return tq(e).unknown(t)},e=arguments.length?Array.from(e,Gb):[0,1],Xl(n)}function nq(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function V8(e){return Math.log(e)}function H8(e){return Math.exp(e)}function gbe(e){return-Math.log(-e)}function ybe(e){return-Math.exp(-e)}function bbe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function _be(e){return e===10?bbe:e===Math.E?Math.exp:t=>Math.pow(e,t)}function xbe(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 W8(e){return(t,n)=>-e(-t,n)}function o3(e){const t=e(V8,H8),n=t.domain;let r=10,i,a;function o(){return i=xbe(r),a=_be(r),n()[0]<0?(i=W8(i),a=W8(a),e(gbe,ybe)):e(V8,H8),t}return t.base=function(l){return arguments.length?(r=+l,o()):r},t.domain=function(l){return arguments.length?(n(l),o()):n()},t.ticks=l=>{const f=n();let u=f[0],h=f[f.length-1];const m=h<u;m&&([u,h]=[h,u]);let y=i(u),x=i(h),_,w;const S=l==null?10:+l;let O=[];if(!(r%1)&&x-y<S){if(y=Math.floor(y),x=Math.ceil(x),u>0){for(;y<=x;++y)for(_=1;_<r;++_)if(w=y<0?_/a(-y):_*a(y),!(w<u)){if(w>h)break;O.push(w)}}else for(;y<=x;++y)for(_=r-1;_>=1;--_)if(w=y>0?_/a(-y):_*a(y),!(w<u)){if(w>h)break;O.push(w)}O.length*2<S&&(O=lA(u,h,S))}else O=lA(y,x,Math.min(x-y,S)).map(a);return m?O.reverse():O},t.tickFormat=(l,f)=>{if(l==null&&(l=10),f==null&&(f=r===10?"s":","),typeof f!="function"&&(!(r%1)&&(f=Am(f)).precision==null&&(f.trim=!0),f=a3(f)),l===1/0)return f;const u=Math.max(1,r*l/t.ticks().length);return h=>{let m=h/a(Math.round(i(h)));return m*r<r-.5&&(m*=r),m<=u?f(h):""}},t.nice=()=>n(nq(n(),{floor:l=>a(Math.floor(i(l))),ceil:l=>a(Math.ceil(i(l)))})),t}function rq(){const e=o3(T1()).domain([1,10]);return e.copy=()=>xv(e,rq()).base(e.base()),ua.apply(e,arguments),e}function G8(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Y8(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function s3(e){var t=1,n=e(G8(t),Y8(t));return n.constant=function(r){return arguments.length?e(G8(t=+r),Y8(t)):t},Xl(n)}function iq(){var e=s3(T1());return e.copy=function(){return xv(e,iq()).constant(e.constant())},ua.apply(e,arguments)}function K8(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function wbe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Sbe(e){return e<0?-e*e:e*e}function l3(e){var t=e(Hr,Hr),n=1;function r(){return n===1?e(Hr,Hr):n===.5?e(wbe,Sbe):e(K8(n),K8(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},Xl(t)}function u3(){var e=l3(T1());return e.copy=function(){return xv(e,u3()).exponent(e.exponent())},ua.apply(e,arguments),e}function Obe(){return u3.apply(null,arguments).exponent(.5)}function Z8(e){return Math.sign(e)*e*e}function Ebe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function aq(){var e=r3(),t=[0,1],n=!1,r;function i(a){var o=Ebe(e(a));return isNaN(o)?r:n?Math.round(o):o}return i.invert=function(a){return e.invert(Z8(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,Gb)).map(Z8)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(n=!!a,i):n},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return aq(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},ua.apply(i,arguments),Xl(i)}function oq(){var e=[],t=[],n=[],r;function i(){var o=0,l=Math.max(1,t.length);for(n=new Array(l-1);++o<l;)n[o-1]=Pye(e,o/l);return a}function a(o){return o==null||isNaN(o=+o)?r:t[bv(n,o)]}return a.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?n[l-1]:e[0],l<n.length?n[l]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(Rl),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(r=o,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return oq().domain(e).range(t).unknown(r)},ua.apply(a,arguments)}function sq(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(f){return f!=null&&f<=f?i[bv(r,f,0,n)]:a}function l(){var f=-1;for(r=new Array(n);++f<n;)r[f]=((f+1)*t-(f-n)*e)/(n+1);return o}return o.domain=function(f){return arguments.length?([e,t]=f,e=+e,t=+t,l()):[e,t]},o.range=function(f){return arguments.length?(n=(i=Array.from(f)).length-1,l()):i.slice()},o.invertExtent=function(f){var u=i.indexOf(f);return u<0?[NaN,NaN]:u<1?[e,r[0]]:u>=n?[r[n-1],t]:[r[u-1],r[u]]},o.unknown=function(f){return arguments.length&&(a=f),o},o.thresholds=function(){return r.slice()},o.copy=function(){return sq().domain([e,t]).range(i).unknown(a)},ua.apply(Xl(o),arguments)}function lq(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[bv(e,a,0,r)]:n}return i.domain=function(a){return arguments.length?(e=Array.from(a),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return lq().domain(e).range(t).unknown(n)},ua.apply(i,arguments)}const qO=new Date,VO=new Date;function er(e,t,n,r){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),l=i.ceil(a);return a-o<l-a?o:l},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,l)=>{const f=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a<o)||!(l>0))return f;let u;do f.push(u=new Date(+a)),t(a,l),e(a);while(u<a&&a<o);return f},i.filter=a=>er(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!a(o););else for(;--l>=0;)for(;t(o,1),!a(o););}),n&&(i.count=(a,o)=>(qO.setTime(+a),VO.setTime(+o),e(qO),e(VO),Math.floor(n(qO,VO))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?o=>r(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Zb=er(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Zb.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?er(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Zb);Zb.range;const Xo=1e3,Ji=Xo*60,Qo=Ji*60,fs=Qo*24,c3=fs*7,X8=fs*30,HO=fs*365,Yu=er(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Xo)},(e,t)=>(t-e)/Xo,e=>e.getUTCSeconds());Yu.range;const f3=er(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xo)},(e,t)=>{e.setTime(+e+t*Ji)},(e,t)=>(t-e)/Ji,e=>e.getMinutes());f3.range;const d3=er(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Ji)},(e,t)=>(t-e)/Ji,e=>e.getUTCMinutes());d3.range;const h3=er(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xo-e.getMinutes()*Ji)},(e,t)=>{e.setTime(+e+t*Qo)},(e,t)=>(t-e)/Qo,e=>e.getHours());h3.range;const p3=er(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Qo)},(e,t)=>(t-e)/Qo,e=>e.getUTCHours());p3.range;const wv=er(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Ji)/fs,e=>e.getDate()-1);wv.range;const A1=er(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/fs,e=>e.getUTCDate()-1);A1.range;const uq=er(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/fs,e=>Math.floor(e/fs));uq.range;function Sc(e){return er(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Ji)/c3)}const j1=Sc(0),Xb=Sc(1),Cbe=Sc(2),Tbe=Sc(3),hd=Sc(4),Abe=Sc(5),jbe=Sc(6);j1.range;Xb.range;Cbe.range;Tbe.range;hd.range;Abe.range;jbe.range;function Oc(e){return er(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/c3)}const P1=Oc(0),Qb=Oc(1),Pbe=Oc(2),Rbe=Oc(3),pd=Oc(4),Mbe=Oc(5),Nbe=Oc(6);P1.range;Qb.range;Pbe.range;Rbe.range;pd.range;Mbe.range;Nbe.range;const m3=er(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());m3.range;const v3=er(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());v3.range;const ds=er(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());ds.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:er(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});ds.range;const hs=er(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());hs.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:er(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});hs.range;function cq(e,t,n,r,i,a){const o=[[Yu,1,Xo],[Yu,5,5*Xo],[Yu,15,15*Xo],[Yu,30,30*Xo],[a,1,Ji],[a,5,5*Ji],[a,15,15*Ji],[a,30,30*Ji],[i,1,Qo],[i,3,3*Qo],[i,6,6*Qo],[i,12,12*Qo],[r,1,fs],[r,2,2*fs],[n,1,c3],[t,1,X8],[t,3,3*X8],[e,1,HO]];function l(u,h,m){const y=h<u;y&&([u,h]=[h,u]);const x=m&&typeof m.range=="function"?m:f(u,h,m),_=x?x.range(u,+h+1):[];return y?_.reverse():_}function f(u,h,m){const y=Math.abs(h-u)/m,x=QP(([,,S])=>S).right(o,y);if(x===o.length)return e.every(cA(u/HO,h/HO,m));if(x===0)return Zb.every(Math.max(cA(u,h,m),1));const[_,w]=o[y/o[x-1][2]<o[x][2]/y?x-1:x];return _.every(w)}return[l,f]}const[Lbe,Dbe]=cq(hs,v3,P1,uq,p3,d3),[kbe,Ibe]=cq(ds,m3,j1,wv,h3,f3);function WO(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 GO(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 yp(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function $be(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,l=e.months,f=e.shortMonths,u=bp(i),h=_p(i),m=bp(a),y=_p(a),x=bp(o),_=_p(o),w=bp(l),S=_p(l),O=bp(f),E=_p(f),T={a:B,A:z,b:F,B:M,c:null,d:rI,e:rI,f:s0e,g:g0e,G:b0e,H:i0e,I:a0e,j:o0e,L:fq,m:l0e,M:u0e,p:k,q:te,Q:oI,s:sI,S:c0e,u:f0e,U:d0e,V:h0e,w:p0e,W:m0e,x:null,X:null,y:v0e,Y:y0e,Z:_0e,"%":aI},j={a:Z,A:oe,b:he,B:de,c:null,d:iI,e:iI,f:O0e,g:L0e,G:k0e,H:x0e,I:w0e,j:S0e,L:hq,m:E0e,M:C0e,p:be,q:$,Q:oI,s:sI,S:T0e,u:A0e,U:j0e,V:P0e,w:R0e,W:M0e,x:null,X:null,y:N0e,Y:D0e,Z:I0e,"%":aI},P={a:G,A:K,b:ne,B:le,c:Q,d:tI,e:tI,f:e0e,g:eI,G:J8,H:nI,I:nI,j:Zbe,L:Jbe,m:Kbe,M:Xbe,p:W,q:Ybe,Q:n0e,s:r0e,S:Qbe,u:qbe,U:Vbe,V:Hbe,w:Fbe,W:Wbe,x:J,X:H,y:eI,Y:J8,Z:Gbe,"%":t0e};T.x=R(n,T),T.X=R(r,T),T.c=R(t,T),j.x=R(n,j),j.X=R(r,j),j.c=R(t,j);function R(q,ee){return function(fe){var X=[],ue=-1,pe=0,ye=q.length,me,we,Te;for(fe instanceof Date||(fe=new Date(+fe));++ue<ye;)q.charCodeAt(ue)===37&&(X.push(q.slice(pe,ue)),(we=Q8[me=q.charAt(++ue)])!=null?me=q.charAt(++ue):we=me==="e"?" ":"0",(Te=ee[me])&&(me=Te(fe,we)),X.push(me),pe=ue+1);return X.push(q.slice(pe,ue)),X.join("")}}function I(q,ee){return function(fe){var X=yp(1900,void 0,1),ue=V(X,q,fe+="",0),pe,ye;if(ue!=fe.length)return null;if("Q"in X)return new Date(X.Q);if("s"in X)return new Date(X.s*1e3+("L"in X?X.L:0));if(ee&&!("Z"in X)&&(X.Z=0),"p"in X&&(X.H=X.H%12+X.p*12),X.m===void 0&&(X.m="q"in X?X.q:0),"V"in X){if(X.V<1||X.V>53)return null;"w"in X||(X.w=1),"Z"in X?(pe=GO(yp(X.y,0,1)),ye=pe.getUTCDay(),pe=ye>4||ye===0?Qb.ceil(pe):Qb(pe),pe=A1.offset(pe,(X.V-1)*7),X.y=pe.getUTCFullYear(),X.m=pe.getUTCMonth(),X.d=pe.getUTCDate()+(X.w+6)%7):(pe=WO(yp(X.y,0,1)),ye=pe.getDay(),pe=ye>4||ye===0?Xb.ceil(pe):Xb(pe),pe=wv.offset(pe,(X.V-1)*7),X.y=pe.getFullYear(),X.m=pe.getMonth(),X.d=pe.getDate()+(X.w+6)%7)}else("W"in X||"U"in X)&&("w"in X||(X.w="u"in X?X.u%7:"W"in X?1:0),ye="Z"in X?GO(yp(X.y,0,1)).getUTCDay():WO(yp(X.y,0,1)).getDay(),X.m=0,X.d="W"in X?(X.w+6)%7+X.W*7-(ye+5)%7:X.w+X.U*7-(ye+6)%7);return"Z"in X?(X.H+=X.Z/100|0,X.M+=X.Z%100,GO(X)):WO(X)}}function V(q,ee,fe,X){for(var ue=0,pe=ee.length,ye=fe.length,me,we;ue<pe;){if(X>=ye)return-1;if(me=ee.charCodeAt(ue++),me===37){if(me=ee.charAt(ue++),we=P[me in Q8?ee.charAt(ue++):me],!we||(X=we(q,fe,X))<0)return-1}else if(me!=fe.charCodeAt(X++))return-1}return X}function W(q,ee,fe){var X=u.exec(ee.slice(fe));return X?(q.p=h.get(X[0].toLowerCase()),fe+X[0].length):-1}function G(q,ee,fe){var X=x.exec(ee.slice(fe));return X?(q.w=_.get(X[0].toLowerCase()),fe+X[0].length):-1}function K(q,ee,fe){var X=m.exec(ee.slice(fe));return X?(q.w=y.get(X[0].toLowerCase()),fe+X[0].length):-1}function ne(q,ee,fe){var X=O.exec(ee.slice(fe));return X?(q.m=E.get(X[0].toLowerCase()),fe+X[0].length):-1}function le(q,ee,fe){var X=w.exec(ee.slice(fe));return X?(q.m=S.get(X[0].toLowerCase()),fe+X[0].length):-1}function Q(q,ee,fe){return V(q,t,ee,fe)}function J(q,ee,fe){return V(q,n,ee,fe)}function H(q,ee,fe){return V(q,r,ee,fe)}function B(q){return o[q.getDay()]}function z(q){return a[q.getDay()]}function F(q){return f[q.getMonth()]}function M(q){return l[q.getMonth()]}function k(q){return i[+(q.getHours()>=12)]}function te(q){return 1+~~(q.getMonth()/3)}function Z(q){return o[q.getUTCDay()]}function oe(q){return a[q.getUTCDay()]}function he(q){return f[q.getUTCMonth()]}function de(q){return l[q.getUTCMonth()]}function be(q){return i[+(q.getUTCHours()>=12)]}function $(q){return 1+~~(q.getUTCMonth()/3)}return{format:function(q){var ee=R(q+="",T);return ee.toString=function(){return q},ee},parse:function(q){var ee=I(q+="",!1);return ee.toString=function(){return q},ee},utcFormat:function(q){var ee=R(q+="",j);return ee.toString=function(){return q},ee},utcParse:function(q){var ee=I(q+="",!0);return ee.toString=function(){return q},ee}}}var Q8={"-":"",_:" ",0:"0"},hr=/^\s*\d+/,Bbe=/^%/,Ube=/[\\^$*+?|[\]().{}]/g;function Vt(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function zbe(e){return e.replace(Ube,"\\$&")}function bp(e){return new RegExp("^(?:"+e.map(zbe).join("|")+")","i")}function _p(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function Fbe(e,t,n){var r=hr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function qbe(e,t,n){var r=hr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Vbe(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Hbe(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Wbe(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function J8(e,t,n){var r=hr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function eI(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Gbe(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Ybe(e,t,n){var r=hr.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Kbe(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function tI(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Zbe(e,t,n){var r=hr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function nI(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Xbe(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Qbe(e,t,n){var r=hr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Jbe(e,t,n){var r=hr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function e0e(e,t,n){var r=hr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function t0e(e,t,n){var r=Bbe.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function n0e(e,t,n){var r=hr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function r0e(e,t,n){var r=hr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function rI(e,t){return Vt(e.getDate(),t,2)}function i0e(e,t){return Vt(e.getHours(),t,2)}function a0e(e,t){return Vt(e.getHours()%12||12,t,2)}function o0e(e,t){return Vt(1+wv.count(ds(e),e),t,3)}function fq(e,t){return Vt(e.getMilliseconds(),t,3)}function s0e(e,t){return fq(e,t)+"000"}function l0e(e,t){return Vt(e.getMonth()+1,t,2)}function u0e(e,t){return Vt(e.getMinutes(),t,2)}function c0e(e,t){return Vt(e.getSeconds(),t,2)}function f0e(e){var t=e.getDay();return t===0?7:t}function d0e(e,t){return Vt(j1.count(ds(e)-1,e),t,2)}function dq(e){var t=e.getDay();return t>=4||t===0?hd(e):hd.ceil(e)}function h0e(e,t){return e=dq(e),Vt(hd.count(ds(e),e)+(ds(e).getDay()===4),t,2)}function p0e(e){return e.getDay()}function m0e(e,t){return Vt(Xb.count(ds(e)-1,e),t,2)}function v0e(e,t){return Vt(e.getFullYear()%100,t,2)}function g0e(e,t){return e=dq(e),Vt(e.getFullYear()%100,t,2)}function y0e(e,t){return Vt(e.getFullYear()%1e4,t,4)}function b0e(e,t){var n=e.getDay();return e=n>=4||n===0?hd(e):hd.ceil(e),Vt(e.getFullYear()%1e4,t,4)}function _0e(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Vt(t/60|0,"0",2)+Vt(t%60,"0",2)}function iI(e,t){return Vt(e.getUTCDate(),t,2)}function x0e(e,t){return Vt(e.getUTCHours(),t,2)}function w0e(e,t){return Vt(e.getUTCHours()%12||12,t,2)}function S0e(e,t){return Vt(1+A1.count(hs(e),e),t,3)}function hq(e,t){return Vt(e.getUTCMilliseconds(),t,3)}function O0e(e,t){return hq(e,t)+"000"}function E0e(e,t){return Vt(e.getUTCMonth()+1,t,2)}function C0e(e,t){return Vt(e.getUTCMinutes(),t,2)}function T0e(e,t){return Vt(e.getUTCSeconds(),t,2)}function A0e(e){var t=e.getUTCDay();return t===0?7:t}function j0e(e,t){return Vt(P1.count(hs(e)-1,e),t,2)}function pq(e){var t=e.getUTCDay();return t>=4||t===0?pd(e):pd.ceil(e)}function P0e(e,t){return e=pq(e),Vt(pd.count(hs(e),e)+(hs(e).getUTCDay()===4),t,2)}function R0e(e){return e.getUTCDay()}function M0e(e,t){return Vt(Qb.count(hs(e)-1,e),t,2)}function N0e(e,t){return Vt(e.getUTCFullYear()%100,t,2)}function L0e(e,t){return e=pq(e),Vt(e.getUTCFullYear()%100,t,2)}function D0e(e,t){return Vt(e.getUTCFullYear()%1e4,t,4)}function k0e(e,t){var n=e.getUTCDay();return e=n>=4||n===0?pd(e):pd.ceil(e),Vt(e.getUTCFullYear()%1e4,t,4)}function I0e(){return"+0000"}function aI(){return"%"}function oI(e){return+e}function sI(e){return Math.floor(+e/1e3)}var Of,mq,vq;$0e({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 $0e(e){return Of=$be(e),mq=Of.format,Of.parse,vq=Of.utcFormat,Of.utcParse,Of}function B0e(e){return new Date(e)}function U0e(e){return e instanceof Date?+e:+new Date(+e)}function g3(e,t,n,r,i,a,o,l,f,u){var h=r3(),m=h.invert,y=h.domain,x=u(".%L"),_=u(":%S"),w=u("%I:%M"),S=u("%I %p"),O=u("%a %d"),E=u("%b %d"),T=u("%B"),j=u("%Y");function P(R){return(f(R)<R?x:l(R)<R?_:o(R)<R?w:a(R)<R?S:r(R)<R?i(R)<R?O:E:n(R)<R?T:j)(R)}return h.invert=function(R){return new Date(m(R))},h.domain=function(R){return arguments.length?y(Array.from(R,U0e)):y().map(B0e)},h.ticks=function(R){var I=y();return e(I[0],I[I.length-1],R??10)},h.tickFormat=function(R,I){return I==null?P:u(I)},h.nice=function(R){var I=y();return(!R||typeof R.range!="function")&&(R=t(I[0],I[I.length-1],R??10)),R?y(nq(I,R)):h},h.copy=function(){return xv(h,g3(e,t,n,r,i,a,o,l,f,u))},h}function z0e(){return ua.apply(g3(kbe,Ibe,ds,m3,j1,wv,h3,f3,Yu,mq).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function F0e(){return ua.apply(g3(Lbe,Dbe,hs,v3,P1,A1,p3,d3,Yu,vq).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function R1(){var e=0,t=1,n,r,i,a,o=Hr,l=!1,f;function u(m){return m==null||isNaN(m=+m)?f:o(i===0?.5:(m=(a(m)-n)*i,l?Math.max(0,Math.min(1,m)):m))}u.domain=function(m){return arguments.length?([e,t]=m,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),u):[e,t]},u.clamp=function(m){return arguments.length?(l=!!m,u):l},u.interpolator=function(m){return arguments.length?(o=m,u):o};function h(m){return function(y){var x,_;return arguments.length?([x,_]=y,o=m(x,_),u):[o(0),o(1)]}}return u.range=h(Qd),u.rangeRound=h(n3),u.unknown=function(m){return arguments.length?(f=m,u):f},function(m){return a=m,n=m(e),r=m(t),i=n===r?0:1/(r-n),u}}function Ql(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function gq(){var e=Xl(R1()(Hr));return e.copy=function(){return Ql(e,gq())},ws.apply(e,arguments)}function yq(){var e=o3(R1()).domain([1,10]);return e.copy=function(){return Ql(e,yq()).base(e.base())},ws.apply(e,arguments)}function bq(){var e=s3(R1());return e.copy=function(){return Ql(e,bq()).constant(e.constant())},ws.apply(e,arguments)}function y3(){var e=l3(R1());return e.copy=function(){return Ql(e,y3()).exponent(e.exponent())},ws.apply(e,arguments)}function q0e(){return y3.apply(null,arguments).exponent(.5)}function _q(){var e=[],t=Hr;function n(r){if(r!=null&&!isNaN(r=+r))return t((bv(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let i of r)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(Rl),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,i)=>t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,a)=>jye(e,a/r))},n.copy=function(){return _q(t).domain(e)},ws.apply(n,arguments)}function M1(){var e=0,t=.5,n=1,r=1,i,a,o,l,f,u=Hr,h,m=!1,y;function x(w){return isNaN(w=+w)?y:(w=.5+((w=+h(w))-a)*(r*w<r*a?l:f),u(m?Math.max(0,Math.min(1,w)):w))}x.domain=function(w){return arguments.length?([e,t,n]=w,i=h(e=+e),a=h(t=+t),o=h(n=+n),l=i===a?0:.5/(a-i),f=a===o?0:.5/(o-a),r=a<i?-1:1,x):[e,t,n]},x.clamp=function(w){return arguments.length?(m=!!w,x):m},x.interpolator=function(w){return arguments.length?(u=w,x):u};function _(w){return function(S){var O,E,T;return arguments.length?([O,E,T]=S,u=tbe(w,[O,E,T]),x):[u(0),u(.5),u(1)]}}return x.range=_(Qd),x.rangeRound=_(n3),x.unknown=function(w){return arguments.length?(y=w,x):y},function(w){return h=w,i=w(e),a=w(t),o=w(n),l=i===a?0:.5/(a-i),f=a===o?0:.5/(o-a),r=a<i?-1:1,x}}function xq(){var e=Xl(M1()(Hr));return e.copy=function(){return Ql(e,xq())},ws.apply(e,arguments)}function wq(){var e=o3(M1()).domain([.1,1,10]);return e.copy=function(){return Ql(e,wq()).base(e.base())},ws.apply(e,arguments)}function Sq(){var e=s3(M1());return e.copy=function(){return Ql(e,Sq()).constant(e.constant())},ws.apply(e,arguments)}function b3(){var e=l3(M1());return e.copy=function(){return Ql(e,b3()).exponent(e.exponent())},ws.apply(e,arguments)}function V0e(){return b3.apply(null,arguments).exponent(.5)}const lI=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Om,scaleDiverging:xq,scaleDivergingLog:wq,scaleDivergingPow:b3,scaleDivergingSqrt:V0e,scaleDivergingSymlog:Sq,scaleIdentity:tq,scaleImplicit:fA,scaleLinear:Kb,scaleLog:rq,scaleOrdinal:JP,scalePoint:Wp,scalePow:u3,scaleQuantile:oq,scaleQuantize:sq,scaleRadial:aq,scaleSequential:gq,scaleSequentialLog:yq,scaleSequentialPow:y3,scaleSequentialQuantile:_q,scaleSequentialSqrt:q0e,scaleSequentialSymlog:bq,scaleSqrt:Obe,scaleSymlog:iq,scaleThreshold:lq,scaleTime:z0e,scaleUtc:F0e,tickFormat:eq},Symbol.toStringTag,{value:"Module"}));var YO,uI;function N1(){if(uI)return YO;uI=1;var e=Yd();function t(n,r,i){for(var a=-1,o=n.length;++a<o;){var l=n[a],f=r(l);if(f!=null&&(u===void 0?f===f&&!e(f):i(f,u)))var u=f,h=l}return h}return YO=t,YO}var KO,cI;function Oq(){if(cI)return KO;cI=1;function e(t,n){return t>n}return KO=e,KO}var ZO,fI;function H0e(){if(fI)return ZO;fI=1;var e=N1(),t=Oq(),n=Xd();function r(i){return i&&i.length?e(i,n,t):void 0}return ZO=r,ZO}var W0e=H0e();const El=Lt(W0e);var XO,dI;function Eq(){if(dI)return XO;dI=1;function e(t,n){return t<n}return XO=e,XO}var QO,hI;function G0e(){if(hI)return QO;hI=1;var e=N1(),t=Eq(),n=Xd();function r(i){return i&&i.length?e(i,n,t):void 0}return QO=r,QO}var Y0e=G0e();const L1=Lt(Y0e);var JO,pI;function K0e(){if(pI)return JO;pI=1;var e=kP(),t=_o(),n=NF(),r=ii();function i(a,o){var l=r(a)?e:n;return l(a,t(o,3))}return JO=i,JO}var eE,mI;function Z0e(){if(mI)return eE;mI=1;var e=RF(),t=K0e();function n(r,i){return e(t(r,i),1)}return eE=n,eE}var X0e=Z0e();const Q0e=Lt(X0e);var tE,vI;function J0e(){if(vI)return tE;vI=1;var e=YP();function t(n,r){return e(n,r)}return tE=t,tE}var e1e=J0e();const zl=Lt(e1e);var Jd=1e9,t1e={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},x3,On=!0,ia="[DecimalError] ",nc=ia+"Invalid argument: ",_3=ia+"Exponent out of range: ",eh=Math.floor,zu=Math.pow,n1e=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Oi,ur=1e7,gn=7,Cq=9007199254740991,Jb=eh(Cq/gn),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,n,r,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(r=a.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1};tt.decimalPlaces=tt.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*gn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};tt.dividedBy=tt.div=function(e){return rs(this,new this.constructor(e))};tt.dividedToIntegerBy=tt.idiv=function(e){var t=this,n=t.constructor;return rn(rs(t,new n(e),0,1),n.precision)};tt.equals=tt.eq=function(e){return!this.cmp(e)};tt.exponent=function(){return Hn(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,n=this,r=n.constructor,i=r.precision,a=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Oi))throw Error(ia+"NaN");if(n.s<1)throw Error(ia+(n.s?"NaN":"-Infinity"));return n.eq(Oi)?new r(0):(On=!1,t=rs(jm(n,a),jm(e,a),a),On=!0,rn(t,i))};tt.minus=tt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?jq(t,e):Tq(t,(e.s=-e.s,e))};tt.modulo=tt.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(ia+"NaN");return n.s?(On=!1,t=rs(n,e,0,1).times(e),On=!0,n.minus(t)):rn(new r(n),i)};tt.naturalExponential=tt.exp=function(){return Aq(this)};tt.naturalLogarithm=tt.ln=function(){return jm(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?Tq(t,e):jq(t,(e.s=-e.s,e))};tt.precision=tt.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(nc+e);if(t=Hn(i)+1,r=i.d.length-1,n=r*gn+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};tt.squareRoot=tt.sqrt=function(){var e,t,n,r,i,a,o,l=this,f=l.constructor;if(l.s<1){if(!l.s)return new f(0);throw Error(ia+"NaN")}for(e=Hn(l),On=!1,i=Math.sqrt(+l),i==0||i==1/0?(t=ro(l.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=eh((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new f(t)):r=new f(i.toString()),n=f.precision,i=o=n+3;;)if(a=r,r=a.plus(rs(l,a,o+2)).times(.5),ro(a.d).slice(0,o)===(t=ro(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(rn(a,n+1,0),a.times(a).eq(l)){r=a;break}}else if(t!="9999")break;o+=4}return On=!0,rn(r,n)};tt.times=tt.mul=function(e){var t,n,r,i,a,o,l,f,u,h=this,m=h.constructor,y=h.d,x=(e=new m(e)).d;if(!h.s||!e.s)return new m(0);for(e.s*=h.s,n=h.e+e.e,f=y.length,u=x.length,f<u&&(a=y,y=x,x=a,o=f,f=u,u=o),a=[],o=f+u,r=o;r--;)a.push(0);for(r=u;--r>=0;){for(t=0,i=f+r;i>r;)l=a[i]+x[r]*y[i-r-1]+t,a[i--]=l%ur|0,t=l/ur|0;a[i]=(a[i]+t)%ur|0}for(;!a[--o];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,On?rn(e,m.precision):e};tt.toDecimalPlaces=tt.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(ho(e,0,Jd),t===void 0?t=r.rounding:ho(t,0,8),rn(n,e+Hn(n)+1,t))};tt.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=vc(r,!0):(ho(e,0,Jd),t===void 0?t=i.rounding:ho(t,0,8),r=rn(new i(r),e+1,t),n=vc(r,!0,e+1)),n};tt.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?vc(i):(ho(e,0,Jd),t===void 0?t=a.rounding:ho(t,0,8),r=rn(new a(i),e+Hn(i)+1,t),n=vc(r.abs(),!1,e+Hn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};tt.toInteger=tt.toint=function(){var e=this,t=e.constructor;return rn(new t(e),Hn(e)+1,t.rounding)};tt.toNumber=function(){return+this};tt.toPower=tt.pow=function(e){var t,n,r,i,a,o,l=this,f=l.constructor,u=12,h=+(e=new f(e));if(!e.s)return new f(Oi);if(l=new f(l),!l.s){if(e.s<1)throw Error(ia+"Infinity");return l}if(l.eq(Oi))return l;if(r=f.precision,e.eq(Oi))return rn(l,r);if(t=e.e,n=e.d.length-1,o=t>=n,a=l.s,o){if((n=h<0?-h:h)<=Cq){for(i=new f(Oi),t=Math.ceil(r/gn+4),On=!1;n%2&&(i=i.times(l),yI(i.d,t)),n=eh(n/2),n!==0;)l=l.times(l),yI(l.d,t);return On=!0,e.s<0?new f(Oi).div(i):rn(i,r)}}else if(a<0)throw Error(ia+"NaN");return a=a<0&&e.d[Math.max(t,n)]&1?-1:1,l.s=1,On=!1,i=e.times(jm(l,r+u)),On=!0,i=Aq(i),i.s=a,i};tt.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=Hn(i),r=vc(i,n<=a.toExpNeg||n>=a.toExpPos)):(ho(e,1,Jd),t===void 0?t=a.rounding:ho(t,0,8),i=rn(new a(i),e,t),n=Hn(i),r=vc(i,e<=n||n<=a.toExpNeg,e)),r};tt.toSignificantDigits=tt.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(ho(e,1,Jd),t===void 0?t=r.rounding:ho(t,0,8)),rn(new r(n),e,t)};tt.toString=tt.valueOf=tt.val=tt.toJSON=tt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Hn(e),n=e.constructor;return vc(e,t<=n.toExpNeg||t>=n.toExpPos)};function Tq(e,t){var n,r,i,a,o,l,f,u,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),On?rn(t,m):t;if(f=e.d,u=t.d,o=e.e,i=t.e,f=f.slice(),a=o-i,a){for(a<0?(r=f,a=-a,l=u.length):(r=u,i=o,l=f.length),o=Math.ceil(m/gn),l=o>l?o+1:l+1,a>l&&(a=l,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for(l=f.length,a=u.length,l-a<0&&(a=l,r=u,u=f,f=r),n=0;a;)n=(f[--a]=f[a]+u[a]+n)/ur|0,f[a]%=ur;for(n&&(f.unshift(n),++i),l=f.length;f[--l]==0;)f.pop();return t.d=f,t.e=i,On?rn(t,m):t}function ho(e,t,n){if(e!==~~e||e<t||e>n)throw Error(nc+e)}function ro(e){var t,n,r,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)r=e[t]+"",n=gn-r.length,n&&(a+=Sl(n)),a+=r;o=e[t],r=o+"",n=gn-r.length,n&&(a+=Sl(n))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var rs=function(){function e(r,i){var a,o=0,l=r.length;for(r=r.slice();l--;)a=r[l]*i+o,r[l]=a%ur|0,o=a/ur|0;return o&&r.unshift(o),r}function t(r,i,a,o){var l,f;if(a!=o)f=a>o?1:-1;else for(l=f=0;l<a;l++)if(r[l]!=i[l]){f=r[l]>i[l]?1:-1;break}return f}function n(r,i,a){for(var o=0;a--;)r[a]-=o,o=r[a]<i[a]?1:0,r[a]=o*ur+r[a]-i[a];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,a,o){var l,f,u,h,m,y,x,_,w,S,O,E,T,j,P,R,I,V,W=r.constructor,G=r.s==i.s?1:-1,K=r.d,ne=i.d;if(!r.s)return new W(r);if(!i.s)throw Error(ia+"Division by zero");for(f=r.e-i.e,I=ne.length,P=K.length,x=new W(G),_=x.d=[],u=0;ne[u]==(K[u]||0);)++u;if(ne[u]>(K[u]||0)&&--f,a==null?E=a=W.precision:o?E=a+(Hn(r)-Hn(i))+1:E=a,E<0)return new W(0);if(E=E/gn+2|0,u=0,I==1)for(h=0,ne=ne[0],E++;(u<P||h)&&E--;u++)T=h*ur+(K[u]||0),_[u]=T/ne|0,h=T%ne|0;else{for(h=ur/(ne[0]+1)|0,h>1&&(ne=e(ne,h),K=e(K,h),I=ne.length,P=K.length),j=I,w=K.slice(0,I),S=w.length;S<I;)w[S++]=0;V=ne.slice(),V.unshift(0),R=ne[0],ne[1]>=ur/2&&++R;do h=0,l=t(ne,w,I,S),l<0?(O=w[0],I!=S&&(O=O*ur+(w[1]||0)),h=O/R|0,h>1?(h>=ur&&(h=ur-1),m=e(ne,h),y=m.length,S=w.length,l=t(m,w,y,S),l==1&&(h--,n(m,I<y?V:ne,y))):(h==0&&(l=h=1),m=ne.slice()),y=m.length,y<S&&m.unshift(0),n(w,m,S),l==-1&&(S=w.length,l=t(ne,w,I,S),l<1&&(h++,n(w,I<S?V:ne,S))),S=w.length):l===0&&(h++,w=[0]),_[u++]=h,l&&w[0]?w[S++]=K[j]||0:(w=[K[j]],S=1);while((j++<P||w[0]!==void 0)&&E--)}return _[0]||_.shift(),x.e=f,rn(x,o?a+Hn(x)+1:a)}}();function Aq(e,t){var n,r,i,a,o,l,f=0,u=0,h=e.constructor,m=h.precision;if(Hn(e)>16)throw Error(_3+Hn(e));if(!e.s)return new h(Oi);for(On=!1,l=m,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(r=Math.log(zu(2,u))/Math.LN10*2+5|0,l+=r,n=i=a=new h(Oi),h.precision=l;;){if(i=rn(i.times(e),l),n=n.times(++f),o=a.plus(rs(i,n,l)),ro(o.d).slice(0,l)===ro(a.d).slice(0,l)){for(;u--;)a=rn(a.times(a),l);return h.precision=m,t==null?(On=!0,rn(a,m)):a}a=o}}function Hn(e){for(var t=e.e*gn,n=e.d[0];n>=10;n/=10)t++;return t}function nE(e,t,n){if(t>e.LN10.sd())throw On=!0,n&&(e.precision=n),Error(ia+"LN10 precision limit exceeded");return rn(new e(e.LN10),t)}function Sl(e){for(var t="";e--;)t+="0";return t}function jm(e,t){var n,r,i,a,o,l,f,u,h,m=1,y=10,x=e,_=x.d,w=x.constructor,S=w.precision;if(x.s<1)throw Error(ia+(x.s?"NaN":"-Infinity"));if(x.eq(Oi))return new w(0);if(t==null?(On=!1,u=S):u=t,x.eq(10))return t==null&&(On=!0),nE(w,u);if(u+=y,w.precision=u,n=ro(_),r=n.charAt(0),a=Hn(x),Math.abs(a)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)x=x.times(e),n=ro(x.d),r=n.charAt(0),m++;a=Hn(x),r>1?(x=new w("0."+n),a++):x=new w(r+"."+n.slice(1))}else return f=nE(w,u+2,S).times(a+""),x=jm(new w(r+"."+n.slice(1)),u-y).plus(f),w.precision=S,t==null?(On=!0,rn(x,S)):x;for(l=o=x=rs(x.minus(Oi),x.plus(Oi),u),h=rn(x.times(x),u),i=3;;){if(o=rn(o.times(h),u),f=l.plus(rs(o,new w(i),u)),ro(f.d).slice(0,u)===ro(l.d).slice(0,u))return l=l.times(2),a!==0&&(l=l.plus(nE(w,u+2,S).times(a+""))),l=rs(l,new w(m),u),w.precision=S,t==null?(On=!0,rn(l,S)):l;l=f,i+=2}}function gI(e,t){var n,r,i;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(r,i),t){if(i-=r,n=n-r-1,e.e=eh(n/gn),e.d=[],r=(n+1)%gn,n<0&&(r+=gn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=gn;r<i;)e.d.push(+t.slice(r,r+=gn));t=t.slice(r),r=gn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),On&&(e.e>Jb||e.e<-Jb))throw Error(_3+n)}else e.s=0,e.e=0,e.d=[0];return e}function rn(e,t,n){var r,i,a,o,l,f,u,h,m=e.d;for(o=1,a=m[0];a>=10;a/=10)o++;if(r=t-o,r<0)r+=gn,i=t,u=m[h=0];else{if(h=Math.ceil((r+1)/gn),a=m.length,h>=a)return e;for(u=a=m[h],o=1;a>=10;a/=10)o++;r%=gn,i=r-gn+o}if(n!==void 0&&(a=zu(10,o-i-1),l=u/a%10|0,f=t<0||m[h+1]!==void 0||u%a,f=n<4?(l||f)&&(n==0||n==(e.s<0?3:2)):l>5||l==5&&(n==4||f||n==6&&(r>0?i>0?u/zu(10,o-i):0:m[h-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return f?(a=Hn(e),m.length=1,t=t-a-1,m[0]=zu(10,(gn-t%gn)%gn),e.e=eh(-t/gn)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(r==0?(m.length=h,a=1,h--):(m.length=h+1,a=zu(10,gn-r),m[h]=i>0?(u/zu(10,o-i)%zu(10,i)|0)*a:0),f)for(;;)if(h==0){(m[0]+=a)==ur&&(m[0]=1,++e.e);break}else{if(m[h]+=a,m[h]!=ur)break;m[h--]=0,a=1}for(r=m.length;m[--r]===0;)m.pop();if(On&&(e.e>Jb||e.e<-Jb))throw Error(_3+Hn(e));return e}function jq(e,t){var n,r,i,a,o,l,f,u,h,m,y=e.constructor,x=y.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new y(e),On?rn(t,x):t;if(f=e.d,m=t.d,r=t.e,u=e.e,f=f.slice(),o=u-r,o){for(h=o<0,h?(n=f,o=-o,l=m.length):(n=m,r=u,l=f.length),i=Math.max(Math.ceil(x/gn),l)+2,o>i&&(o=i,n.length=1),n.reverse(),i=o;i--;)n.push(0);n.reverse()}else{for(i=f.length,l=m.length,h=i<l,h&&(l=i),i=0;i<l;i++)if(f[i]!=m[i]){h=f[i]<m[i];break}o=0}for(h&&(n=f,f=m,m=n,t.s=-t.s),l=f.length,i=m.length-l;i>0;--i)f[l++]=0;for(i=m.length;i>o;){if(f[--i]<m[i]){for(a=i;a&&f[--a]===0;)f[a]=ur-1;--f[a],f[i]+=ur}f[i]-=m[i]}for(;f[--l]===0;)f.pop();for(;f[0]===0;f.shift())--r;return f[0]?(t.d=f,t.e=r,On?rn(t,x):t):new y(0)}function vc(e,t,n){var r,i=Hn(e),a=ro(e.d),o=a.length;return t?(n&&(r=n-o)>0?a=a.charAt(0)+"."+a.slice(1)+Sl(r):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Sl(-i-1)+a,n&&(r=n-o)>0&&(a+=Sl(r))):i>=o?(a+=Sl(i+1-o),n&&(r=n-i-1)>0&&(a=a+"."+Sl(r))):((r=i+1)<o&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+="."),a+=Sl(r))),e.s<0?"-"+a:a}function yI(e,t){if(e.length>t)return e.length=t,!0}function Pq(e){var t,n,r;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(nc+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 gI(o,a.toString())}else if(typeof a!="string")throw Error(nc+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,n1e.test(a))gI(o,a);else throw Error(nc+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=Pq,i.config=i.set=r1e,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return i.config(e),i}function r1e(e){if(!e||typeof e!="object")throw Error(ia+"Object expected");var t,n,r,i=["precision",1,Jd,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((r=e[n=i[t]])!==void 0)if(eh(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(nc+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(nc+n+": "+r);return this}var x3=Pq(t1e);Oi=new x3(1);const Jt=x3;function i1e(e){return l1e(e)||s1e(e)||o1e(e)||a1e()}function a1e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o1e(e,t){if(e){if(typeof e=="string")return mA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return mA(e,t)}}function s1e(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function l1e(e){if(Array.isArray(e))return mA(e)}function mA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var u1e=function(t){return t},Rq={},Mq=function(t){return t===Rq},bI=function(t){return function n(){return arguments.length===0||arguments.length===1&&Mq(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},c1e=function e(t,n){return t===1?n:bI(function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=i.filter(function(l){return l!==Rq}).length;return o>=t?n.apply(void 0,i):e(t-o,bI(function(){for(var l=arguments.length,f=new Array(l),u=0;u<l;u++)f[u]=arguments[u];var h=i.map(function(m){return Mq(m)?f.shift():m});return n.apply(void 0,i1e(h).concat(f))}))})},D1=function(t){return c1e(t.length,t)},vA=function(t,n){for(var r=[],i=t;i<n;++i)r[i-t]=i;return r},f1e=D1(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),d1e=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return u1e;var i=n.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(l,f){return f(l)},a.apply(void 0,arguments))}},gA=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},Nq=function(t){var n=null,r=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return n&&a.every(function(l,f){return l===n[f]})||(n=a,r=t.apply(void 0,a)),r}};function h1e(e){var t;return e===0?t=1:t=Math.floor(new Jt(e).abs().log(10).toNumber())+1,t}function p1e(e,t,n){for(var r=new Jt(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}var m1e=D1(function(e,t,n){var r=+e,i=+t;return r+n*(i-r)}),v1e=D1(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),g1e=D1(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const k1={rangeStep:p1e,getDigitCount:h1e,interpolateNumber:m1e,uninterpolateNumber:v1e,uninterpolateTruncation:g1e};function yA(e){return _1e(e)||b1e(e)||Lq(e)||y1e()}function y1e(){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 b1e(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _1e(e){if(Array.isArray(e))return bA(e)}function Pm(e,t){return S1e(e)||w1e(e,t)||Lq(e,t)||x1e()}function x1e(){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 Lq(e,t){if(e){if(typeof e=="string")return bA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return bA(e,t)}}function bA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function w1e(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),l;!(r=(l=o.next()).done)&&(n.push(l.value),!(t&&n.length===t));r=!0);}catch(f){i=!0,a=f}finally{try{!r&&o.return!=null&&o.return()}finally{if(i)throw a}}return n}}function S1e(e){if(Array.isArray(e))return e}function Dq(e){var t=Pm(e,2),n=t[0],r=t[1],i=n,a=r;return n>r&&(i=r,a=n),[i,a]}function kq(e,t,n){if(e.lte(0))return new Jt(0);var r=k1.getDigitCount(e.toNumber()),i=new Jt(10).pow(r),a=e.div(i),o=r!==1?.05:.1,l=new Jt(Math.ceil(a.div(o).toNumber())).add(n).mul(o),f=l.mul(i);return t?f:new Jt(Math.ceil(f))}function O1e(e,t,n){var r=1,i=new Jt(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new Jt(10).pow(k1.getDigitCount(e)-1),i=new Jt(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new Jt(Math.floor(e)))}else e===0?i=new Jt(Math.floor((t-1)/2)):n||(i=new Jt(Math.floor(e)));var o=Math.floor((t-1)/2),l=d1e(f1e(function(f){return i.add(new Jt(f-o).mul(r)).toNumber()}),vA);return l(0,t)}function Iq(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new Jt(0),tickMin:new Jt(0),tickMax:new Jt(0)};var a=kq(new Jt(t).sub(e).div(n-1),r,i),o;e<=0&&t>=0?o=new Jt(0):(o=new Jt(e).add(t).div(2),o=o.sub(new Jt(o).mod(a)));var l=Math.ceil(o.sub(e).div(a).toNumber()),f=Math.ceil(new Jt(t).sub(o).div(a).toNumber()),u=l+f+1;return u>n?Iq(e,t,n,r,i+1):(u<n&&(f=t>0?f+(n-u):f,l=t>0?l:l+(n-u)),{step:a,tickMin:o.sub(new Jt(l).mul(a)),tickMax:o.add(new Jt(f).mul(a))})}function E1e(e){var t=Pm(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),l=Dq([n,r]),f=Pm(l,2),u=f[0],h=f[1];if(u===-1/0||h===1/0){var m=h===1/0?[u].concat(yA(vA(0,i-1).map(function(){return 1/0}))):[].concat(yA(vA(0,i-1).map(function(){return-1/0})),[h]);return n>r?gA(m):m}if(u===h)return O1e(u,i,a);var y=Iq(u,h,o,a),x=y.step,_=y.tickMin,w=y.tickMax,S=k1.rangeStep(_,w.add(new Jt(.1).mul(x)),x);return n>r?gA(S):S}function C1e(e,t){var n=Pm(e,2),r=n[0],i=n[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Dq([r,i]),l=Pm(o,2),f=l[0],u=l[1];if(f===-1/0||u===1/0)return[r,i];if(f===u)return[f];var h=Math.max(t,2),m=kq(new Jt(u).sub(f).div(h-1),a,0),y=[].concat(yA(k1.rangeStep(new Jt(f),new Jt(u).sub(new Jt(.99).mul(m)),m)),[u]);return r>i?gA(y):y}var T1e=Nq(E1e),A1e=Nq(C1e),j1e="Invariant failed";function gc(e,t){throw new Error(j1e)}var P1e=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function md(e){"@babel/helpers - typeof";return md=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},md(e)}function e0(){return e0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e0.apply(this,arguments)}function R1e(e,t){return D1e(e)||L1e(e,t)||N1e(e,t)||M1e()}function M1e(){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 N1e(e,t){if(e){if(typeof e=="string")return _I(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _I(e,t)}}function _I(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function L1e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function D1e(e){if(Array.isArray(e))return e}function k1e(e,t){if(e==null)return{};var n=I1e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function I1e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function $1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B1e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Uq(r.key),r)}}function U1e(e,t,n){return t&&B1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function z1e(e,t,n){return t=t0(t),F1e(e,$q()?Reflect.construct(t,n||[],t0(e).constructor):t.apply(e,n))}function F1e(e,t){if(t&&(md(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return q1e(e)}function q1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $q(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($q=function(){return!!e})()}function t0(e){return t0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},t0(e)}function V1e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_A(e,t)}function _A(e,t){return _A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},_A(e,t)}function Bq(e,t,n){return t=Uq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uq(e){var t=H1e(e,"string");return md(t)=="symbol"?t:t+""}function H1e(e,t){if(md(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(md(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var th=function(e){function t(){return $1e(this,t),z1e(this,t,arguments)}return V1e(t,e),U1e(t,[{key:"render",value:function(){var r=this.props,i=r.offset,a=r.layout,o=r.width,l=r.dataKey,f=r.data,u=r.dataPointFormatter,h=r.xAxis,m=r.yAxis,y=k1e(r,P1e),x=at(y,!1);this.props.direction==="x"&&h.type!=="number"&&gc();var _=f.map(function(w){var S=u(w,l),O=S.x,E=S.y,T=S.value,j=S.errorVal;if(!j)return null;var P=[],R,I;if(Array.isArray(j)){var V=R1e(j,2);R=V[0],I=V[1]}else R=I=j;if(a==="vertical"){var W=h.scale,G=E+i,K=G+o,ne=G-o,le=W(T-R),Q=W(T+I);P.push({x1:Q,y1:K,x2:Q,y2:ne}),P.push({x1:le,y1:G,x2:Q,y2:G}),P.push({x1:le,y1:K,x2:le,y2:ne})}else if(a==="horizontal"){var J=m.scale,H=O+i,B=H-o,z=H+o,F=J(T-R),M=J(T+I);P.push({x1:B,y1:M,x2:z,y2:M}),P.push({x1:H,y1:F,x2:H,y2:M}),P.push({x1:B,y1:F,x2:z,y2:F})}return ae.createElement(Ot,e0({className:"recharts-errorBar",key:"bar-".concat(P.map(function(k){return"".concat(k.x1,"-").concat(k.x2,"-").concat(k.y1,"-").concat(k.y2)}))},x),P.map(function(k){return ae.createElement("line",e0({},k,{key:"line-".concat(k.x1,"-").concat(k.x2,"-").concat(k.y1,"-").concat(k.y2)}))}))});return ae.createElement(Ot,{className:"recharts-errorBars"},_)}}])}(ae.Component);Bq(th,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});Bq(th,"displayName","ErrorBar");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 xI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ru(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xI(Object(n),!0).forEach(function(r){W1e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function W1e(e,t,n){return t=G1e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function G1e(e){var t=Y1e(e,"string");return Rm(t)=="symbol"?t:t+""}function Y1e(e,t){if(Rm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Rm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zq=function(t){var n=t.children,r=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=Si(n,Gf);if(!o)return null;var l=Gf.defaultProps,f=l!==void 0?Ru(Ru({},l),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:a==="children"?u=(r||[]).reduce(function(h,m){var y=m.item,x=m.props,_=x.sectors||x.data||[];return h.concat(_.map(function(w){return{type:o.props.iconType||y.props.legendType,value:w.name,color:w.fill,payload:w}}))},[]):u=(r||[]).map(function(h){var m=h.item,y=m.type.defaultProps,x=y!==void 0?Ru(Ru({},y),m.props):{},_=x.dataKey,w=x.name,S=x.legendType,O=x.hide;return{inactive:O,dataKey:_,type:f.iconType||S||"square",color:w3(m),value:w||_,payload:x}}),Ru(Ru(Ru({},f),Gf.getWithHeight(o,i)),{},{payload:u,item:o})};function Mm(e){"@babel/helpers - typeof";return Mm=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},Mm(e)}function wI(e){return Q1e(e)||X1e(e)||Z1e(e)||K1e()}function K1e(){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 Z1e(e,t){if(e){if(typeof e=="string")return xA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xA(e,t)}}function X1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Q1e(e){if(Array.isArray(e))return xA(e)}function xA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function SI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ln(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?SI(Object(n),!0).forEach(function(r){Kf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Kf(e,t,n){return t=J1e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function J1e(e){var t=e_e(e,"string");return Mm(t)=="symbol"?t:t+""}function e_e(e,t){if(Mm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Mm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bn(e,t,n){return ht(e)||ht(t)?n:Xn(t)?ji(e,t,n):dt(t)?t(e):n}function Gp(e,t,n,r){var i=Q0e(e,function(l){return bn(l,t)});if(n==="number"){var a=i.filter(function(l){return Ke(l)||parseFloat(l)});return a.length?[L1(a),El(a)]:[1/0,-1/0]}var o=r?i.filter(function(l){return!ht(l)}):i;return o.map(function(l){return Xn(l)||l instanceof Date?l:""})}var t_e=function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,l=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(l<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var f=a.range,u=0;u<l;u++){var h=u>0?i[u-1].coordinate:i[l-1].coordinate,m=i[u].coordinate,y=u>=l-1?i[0].coordinate:i[u+1].coordinate,x=void 0;if(qr(m-h)!==qr(y-m)){var _=[];if(qr(y-m)===qr(f[1]-f[0])){x=y;var w=m+f[1]-f[0];_[0]=Math.min(w,(w+h)/2),_[1]=Math.max(w,(w+h)/2)}else{x=h;var S=y+f[1]-f[0];_[0]=Math.min(m,(S+m)/2),_[1]=Math.max(m,(S+m)/2)}var O=[Math.min(m,(x+m)/2),Math.max(m,(x+m)/2)];if(t>O[0]&&t<=O[1]||t>=_[0]&&t<=_[1]){o=i[u].index;break}}else{var E=Math.min(h,y),T=Math.max(h,y);if(t>(E+m)/2&&t<=(T+m)/2){o=i[u].index;break}}}else for(var j=0;j<l;j++)if(j===0&&t<=(r[j].coordinate+r[j+1].coordinate)/2||j>0&&j<l-1&&t>(r[j].coordinate+r[j-1].coordinate)/2&&t<=(r[j].coordinate+r[j+1].coordinate)/2||j===l-1&&t>(r[j].coordinate+r[j-1].coordinate)/2){o=r[j].index;break}return o},w3=function(t){var n,r=t,i=r.type.displayName,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Ln(Ln({},t.type.defaultProps),t.props):t.props,o=a.stroke,l=a.fill,f;switch(i){case"Line":f=o;break;case"Area":case"Radar":f=o&&o!=="none"?o:l;break;default:f=l;break}return f},n_e=function(t){var n=t.barSize,r=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},l=Object.keys(a),f=0,u=l.length;f<u;f++)for(var h=a[l[f]].stackGroups,m=Object.keys(h),y=0,x=m.length;y<x;y++){var _=h[m[y]],w=_.items,S=_.cateAxisId,O=w.filter(function(I){return ns(I.type).indexOf("Bar")>=0});if(O&&O.length){var E=O[0].type.defaultProps,T=E!==void 0?Ln(Ln({},E),O[0].props):O[0].props,j=T.barSize,P=T[S];o[P]||(o[P]=[]);var R=ht(j)?n:j;o[P].push({item:O[0],stackList:O.slice(1),barSize:ht(R)?void 0:Vr(R,r,0)})}}return o},r_e=function(t){var n=t.barGap,r=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,l=t.maxBarSize,f=o.length;if(f<1)return null;var u=Vr(n,i,0,!0),h,m=[];if(o[0].barSize===+o[0].barSize){var y=!1,x=i/f,_=o.reduce(function(j,P){return j+P.barSize||0},0);_+=(f-1)*u,_>=i&&(_-=(f-1)*u,u=0),_>=i&&x>0&&(y=!0,x*=.9,_=f*x);var w=(i-_)/2>>0,S={offset:w-u,size:0};h=o.reduce(function(j,P){var R={item:P.item,position:{offset:S.offset+S.size+u,size:y?x:P.barSize}},I=[].concat(wI(j),[R]);return S=I[I.length-1].position,P.stackList&&P.stackList.length&&P.stackList.forEach(function(V){I.push({item:V,position:S})}),I},m)}else{var O=Vr(r,i,0,!0);i-2*O-(f-1)*u<=0&&(u=0);var E=(i-2*O-(f-1)*u)/f;E>1&&(E>>=0);var T=l===+l?Math.min(E,l):E;h=o.reduce(function(j,P,R){var I=[].concat(wI(j),[{item:P.item,position:{offset:O+(E+u)*R+(E-T)/2,size:T}}]);return P.stackList&&P.stackList.length&&P.stackList.forEach(function(V){I.push({item:V,position:I[I.length-1].position})}),I},m)}return h},i_e=function(t,n,r,i){var a=r.children,o=r.width,l=r.margin,f=o-(l.left||0)-(l.right||0),u=zq({children:a,legendWidth:f});if(u){var h=i||{},m=h.width,y=h.height,x=u.align,_=u.verticalAlign,w=u.layout;if((w==="vertical"||w==="horizontal"&&_==="middle")&&x!=="center"&&Ke(t[x]))return Ln(Ln({},t),{},Kf({},x,t[x]+(m||0)));if((w==="horizontal"||w==="vertical"&&x==="center")&&_!=="middle"&&Ke(t[_]))return Ln(Ln({},t),{},Kf({},_,t[_]+(y||0)))}return t},a_e=function(t,n,r){return ht(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},Fq=function(t,n,r,i,a){var o=n.props.children,l=Gr(o,th).filter(function(u){return a_e(i,a,u.props.direction)});if(l&&l.length){var f=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,h){var m=bn(h,r);if(ht(m))return u;var y=Array.isArray(m)?[L1(m),El(m)]:[m,m],x=f.reduce(function(_,w){var S=bn(h,w,0),O=y[0]-Math.abs(Array.isArray(S)?S[0]:S),E=y[1]+Math.abs(Array.isArray(S)?S[1]:S);return[Math.min(O,_[0]),Math.max(E,_[1])]},[1/0,-1/0]);return[Math.min(x[0],u[0]),Math.max(x[1],u[1])]},[1/0,-1/0])}return null},o_e=function(t,n,r,i,a){var o=n.map(function(l){return Fq(t,l,r,a,i)}).filter(function(l){return!ht(l)});return o&&o.length?o.reduce(function(l,f){return[Math.min(l[0],f[0]),Math.max(l[1],f[1])]},[1/0,-1/0]):null},qq=function(t,n,r,i,a){var o=n.map(function(f){var u=f.props.dataKey;return r==="number"&&u&&Fq(t,f,u,i)||Gp(t,u,r,a)});if(r==="number")return o.reduce(function(f,u){return[Math.min(f[0],u[0]),Math.max(f[1],u[1])]},[1/0,-1/0]);var l={};return o.reduce(function(f,u){for(var h=0,m=u.length;h<m;h++)l[u[h]]||(l[u[h]]=!0,f.push(u[h]));return f},[])},Vq=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},Hq=function(t,n,r,i){if(i)return t.map(function(f){return f.coordinate});var a,o,l=t.map(function(f){return f.coordinate===n&&(a=!0),f.coordinate===r&&(o=!0),f.coordinate});return a||l.push(n),o||l.push(r),l},Jo=function(t,n,r){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,l=t.range,f=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,u=(n||r)&&o==="category"&&i.bandwidth?i.bandwidth()/f:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?qr(l[0]-l[1])*2*u:u,n&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(m){var y=a?a.indexOf(m):m;return{coordinate:i(y)+u,value:m,offset:u}});return h.filter(function(m){return!Zd(m.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(m,y){return{coordinate:i(m)+u,value:m,index:y,offset:u}}):i.ticks&&!r?i.ticks(t.tickCount).map(function(m){return{coordinate:i(m)+u,value:m,offset:u}}):i.domain().map(function(m,y){return{coordinate:i(m)+u,value:a?a[m]:m,index:y,offset:u}})},rE=new WeakMap,vy=function(t,n){if(typeof n!="function")return t;rE.has(t)||rE.set(t,new WeakMap);var r=rE.get(t);if(r.has(n))return r.get(n);var i=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,i),i},Wq=function(t,n,r){var i=t.scale,a=t.type,o=t.layout,l=t.axisType;if(i==="auto")return o==="radial"&&l==="radiusAxis"?{scale:Om(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:Kb(),realScaleType:"linear"}:a==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:Wp(),realScaleType:"point"}:a==="category"?{scale:Om(),realScaleType:"band"}:{scale:Kb(),realScaleType:"linear"};if(pc(i)){var f="scale".concat(b1(i));return{scale:(lI[f]||Wp)(),realScaleType:lI[f]?f:"point"}}return dt(i)?{scale:i}:{scale:Wp(),realScaleType:"point"}},OI=1e-4,Gq=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,i=t.range(),a=Math.min(i[0],i[1])-OI,o=Math.max(i[0],i[1])+OI,l=t(n[0]),f=t(n[r-1]);(l<a||l>o||f<a||f>o)&&t.domain([n[0],n[r-1]])}},s_e=function(t,n){if(!t)return null;for(var r=0,i=t.length;r<i;r++)if(t[r].item===n)return t[r].position;return null},l_e=function(t,n){if(!n||n.length!==2||!Ke(n[0])||!Ke(n[1]))return t;var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]),a=[t[0],t[1]];return(!Ke(t[0])||t[0]<r)&&(a[0]=r),(!Ke(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<r&&(a[1]=r),a},u_e=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var a=0,o=0,l=0;l<n;++l){var f=Zd(t[l][r][1])?t[l][r][0]:t[l][r][1];f>=0?(t[l][r][0]=a,t[l][r][1]=a+f,a=t[l][r][1]):(t[l][r][0]=o,t[l][r][1]=o+f,o=t[l][r][1])}},c_e=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var a=0,o=0;o<n;++o){var l=Zd(t[o][r][1])?t[o][r][0]:t[o][r][1];l>=0?(t[o][r][0]=a,t[o][r][1]=a+l,a=t[o][r][1]):(t[o][r][0]=0,t[o][r][1]=0)}},f_e={sign:u_e,expand:Xpe,none:sd,silhouette:Qpe,wiggle:Jpe,positive:c_e},d_e=function(t,n,r){var i=n.map(function(l){return l.props.dataKey}),a=f_e[r],o=Zpe().keys(i).value(function(l,f){return+bn(l,f,0)}).order(XT).offset(a);return o(t)},h_e=function(t,n,r,i,a,o){if(!t)return null;var l=o?n.reverse():n,f={},u=l.reduce(function(m,y){var x,_=(x=y.type)!==null&&x!==void 0&&x.defaultProps?Ln(Ln({},y.type.defaultProps),y.props):y.props,w=_.stackId,S=_.hide;if(S)return m;var O=_[r],E=m[O]||{hasStack:!1,stackGroups:{}};if(Xn(w)){var T=E.stackGroups[w]||{numericAxisId:r,cateAxisId:i,items:[]};T.items.push(y),E.hasStack=!0,E.stackGroups[w]=T}else E.stackGroups[Zl("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[y]};return Ln(Ln({},m),{},Kf({},O,E))},f),h={};return Object.keys(u).reduce(function(m,y){var x=u[y];if(x.hasStack){var _={};x.stackGroups=Object.keys(x.stackGroups).reduce(function(w,S){var O=x.stackGroups[S];return Ln(Ln({},w),{},Kf({},S,{numericAxisId:r,cateAxisId:i,items:O.items,stackedData:d_e(t,O.items,a)}))},_)}return Ln(Ln({},m),{},Kf({},y,x))},h)},Yq=function(t,n){var r=n.realScaleType,i=n.type,a=n.tickCount,o=n.originalDomain,l=n.allowDecimals,f=r||n.scale;if(f!=="auto"&&f!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var h=T1e(u,a,l);return t.domain([L1(h),El(h)]),{niceTicks:h}}if(a&&i==="number"){var m=t.domain(),y=A1e(m,a,l);return{niceTicks:y}}return null};function vd(e){var t=e.axis,n=e.ticks,r=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 l=Rb(n,"value",i[t.dataKey]);if(l)return l.coordinate+r/2}return n[a]?n[a].coordinate+r/2:null}var f=bn(i,ht(o)?t.dataKey:o);return ht(f)?null:t.scale(f)}var EI=function(t){var n=t.axis,r=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,l=t.index;if(n.type==="category")return r[l]?r[l].coordinate+i:null;var f=bn(o,n.dataKey,n.domain[l]);return ht(f)?null:n.scale(f)-a/2+i},p_e=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var i=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);return i<=0&&a>=0?0:a<0?a:i}return r[0]},m_e=function(t,n){var r,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Ln(Ln({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Xn(a)){var o=n[a];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},v_e=function(t){return t.reduce(function(n,r){return[L1(r.concat([n[0]]).filter(Ke)),El(r.concat([n[1]]).filter(Ke))]},[1/0,-1/0])},Kq=function(t,n,r){return Object.keys(t).reduce(function(i,a){var o=t[a],l=o.stackedData,f=l.reduce(function(u,h){var m=v_e(h.slice(n,r+1));return[Math.min(u[0],m[0]),Math.max(u[1],m[1])]},[1/0,-1/0]);return[Math.min(f[0],i[0]),Math.max(f[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},CI=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,TI=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,wA=function(t,n,r){if(dt(t))return t(n,r);if(!Array.isArray(t))return n;var i=[];if(Ke(t[0]))i[0]=r?t[0]:Math.min(t[0],n[0]);else if(CI.test(t[0])){var a=+CI.exec(t[0])[1];i[0]=n[0]-a}else dt(t[0])?i[0]=t[0](n[0]):i[0]=n[0];if(Ke(t[1]))i[1]=r?t[1]:Math.max(t[1],n[1]);else if(TI.test(t[1])){var o=+TI.exec(t[1])[1];i[1]=n[1]+o}else dt(t[1])?i[1]=t[1](n[1]):i[1]=n[1];return i},n0=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!r||i>0)return i}if(t&&n&&n.length>=2){for(var a=ZP(n,function(m){return m.coordinate}),o=1/0,l=1,f=a.length;l<f;l++){var u=a[l],h=a[l-1];o=Math.min((u.coordinate||0)-(h.coordinate||0),o)}return o===1/0?0:o}return r?void 0:0},AI=function(t,n,r){return!t||!t.length||zl(t,ji(r,"type.defaultProps.domain"))?n:t},Zq=function(t,n){var r=t.type.defaultProps?Ln(Ln({},t.type.defaultProps),t.props):t.props,i=r.dataKey,a=r.name,o=r.unit,l=r.formatter,f=r.tooltipType,u=r.chartType,h=r.hide;return Ln(Ln({},at(t,!1)),{},{dataKey:i,unit:o,formatter:l,name:a||i,color:w3(t),value:bn(n,i),type:f,payload:n,chartType:u,hide:h})};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 jI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Zo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?jI(Object(n),!0).forEach(function(r){Xq(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Xq(e,t,n){return t=g_e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g_e(e){var t=y_e(e,"string");return Nm(t)=="symbol"?t:t+""}function y_e(e,t){if(Nm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Nm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function b_e(e,t){return S_e(e)||w_e(e,t)||x_e(e,t)||__e()}function __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 x_e(e,t){if(e){if(typeof e=="string")return PI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return PI(e,t)}}function PI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function w_e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function S_e(e){if(Array.isArray(e))return e}var r0=Math.PI/180,O_e=function(t){return t*180/Math.PI},pn=function(t,n,r,i){return{x:t+Math.cos(-r0*i)*r,y:n+Math.sin(-r0*i)*r}},Qq=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},E_e=function(t,n,r,i,a){var o=t.width,l=t.height,f=t.startAngle,u=t.endAngle,h=Vr(t.cx,o,o/2),m=Vr(t.cy,l,l/2),y=Qq(o,l,r),x=Vr(t.innerRadius,y,0),_=Vr(t.outerRadius,y,y*.8),w=Object.keys(n);return w.reduce(function(S,O){var E=n[O],T=E.domain,j=E.reversed,P;if(ht(E.range))i==="angleAxis"?P=[f,u]:i==="radiusAxis"&&(P=[x,_]),j&&(P=[P[1],P[0]]);else{P=E.range;var R=P,I=b_e(R,2);f=I[0],u=I[1]}var V=Wq(E,a),W=V.realScaleType,G=V.scale;G.domain(T).range(P),Gq(G);var K=Yq(G,Zo(Zo({},E),{},{realScaleType:W})),ne=Zo(Zo(Zo({},E),K),{},{range:P,radius:_,realScaleType:W,scale:G,cx:h,cy:m,innerRadius:x,outerRadius:_,startAngle:f,endAngle:u});return Zo(Zo({},S),{},Xq({},O,ne))},{})},C_e=function(t,n){var r=t.x,i=t.y,a=n.x,o=n.y;return Math.sqrt(Math.pow(r-a,2)+Math.pow(i-o,2))},T_e=function(t,n){var r=t.x,i=t.y,a=n.cx,o=n.cy,l=C_e({x:r,y:i},{x:a,y:o});if(l<=0)return{radius:l};var f=(r-a)/l,u=Math.acos(f);return i>o&&(u=2*Math.PI-u),{radius:l,angle:O_e(u),angleInRadian:u}},A_e=function(t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),a=Math.floor(r/360),o=Math.min(i,a);return{startAngle:n-o*360,endAngle:r-o*360}},j_e=function(t,n){var r=n.startAngle,i=n.endAngle,a=Math.floor(r/360),o=Math.floor(i/360),l=Math.min(a,o);return t+l*360},RI=function(t,n){var r=t.x,i=t.y,a=T_e({x:r,y:i},n),o=a.radius,l=a.angle,f=n.innerRadius,u=n.outerRadius;if(o<f||o>u)return!1;if(o===0)return!0;var h=A_e(n),m=h.startAngle,y=h.endAngle,x=l,_;if(m<=y){for(;x>y;)x-=360;for(;x<m;)x+=360;_=x>=m&&x<=y}else{for(;x>m;)x-=360;for(;x<y;)x+=360;_=x>=y&&x<=m}return _?Zo(Zo({},n),{},{radius:o,angle:j_e(x,n)}):null},Jq=function(t){return!U.isValidElement(t)&&!dt(t)&&typeof t!="boolean"?t.className:""};function Lm(e){"@babel/helpers - typeof";return Lm=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},Lm(e)}var P_e=["offset"];function R_e(e){return D_e(e)||L_e(e)||N_e(e)||M_e()}function M_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 N_e(e,t){if(e){if(typeof e=="string")return SA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return SA(e,t)}}function L_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function D_e(e){if(Array.isArray(e))return SA(e)}function SA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function k_e(e,t){if(e==null)return{};var n=I_e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function I_e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function MI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Zn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MI(Object(n),!0).forEach(function(r){$_e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $_e(e,t,n){return t=B_e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B_e(e){var t=U_e(e,"string");return Lm(t)=="symbol"?t:t+""}function U_e(e,t){if(Lm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Lm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Dm(){return Dm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dm.apply(this,arguments)}var z_e=function(t){var n=t.value,r=t.formatter,i=ht(t.children)?n:t.children;return dt(r)?r(i):i},F_e=function(t,n){var r=qr(n-t),i=Math.min(Math.abs(n-t),360);return r*i},q_e=function(t,n,r){var i=t.position,a=t.viewBox,o=t.offset,l=t.className,f=a,u=f.cx,h=f.cy,m=f.innerRadius,y=f.outerRadius,x=f.startAngle,_=f.endAngle,w=f.clockWise,S=(m+y)/2,O=F_e(x,_),E=O>=0?1:-1,T,j;i==="insideStart"?(T=x+E*o,j=w):i==="insideEnd"?(T=_-E*o,j=!w):i==="end"&&(T=_+E*o,j=w),j=O<=0?j:!j;var P=pn(u,h,S,T),R=pn(u,h,S,T+(j?1:-1)*359),I="M".concat(P.x,",").concat(P.y,`
A`).concat(S,",").concat(S,",0,1,").concat(j?0:1,`,
`).concat(R.x,",").concat(R.y),V=ht(t.id)?Zl("recharts-radial-line-"):t.id;return ae.createElement("text",Dm({},r,{dominantBaseline:"central",className:ke("recharts-radial-bar-label",l)}),ae.createElement("defs",null,ae.createElement("path",{id:V,d:I})),ae.createElement("textPath",{xlinkHref:"#".concat(V)},n))},V_e=function(t){var n=t.viewBox,r=t.offset,i=t.position,a=n,o=a.cx,l=a.cy,f=a.innerRadius,u=a.outerRadius,h=a.startAngle,m=a.endAngle,y=(h+m)/2;if(i==="outside"){var x=pn(o,l,u+r,y),_=x.x,w=x.y;return{x:_,y:w,textAnchor:_>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var S=(f+u)/2,O=pn(o,l,S,y),E=O.x,T=O.y;return{x:E,y:T,textAnchor:"middle",verticalAnchor:"middle"}},H_e=function(t){var n=t.viewBox,r=t.parentViewBox,i=t.offset,a=t.position,o=n,l=o.x,f=o.y,u=o.width,h=o.height,m=h>=0?1:-1,y=m*i,x=m>0?"end":"start",_=m>0?"start":"end",w=u>=0?1:-1,S=w*i,O=w>0?"end":"start",E=w>0?"start":"end";if(a==="top"){var T={x:l+u/2,y:f-m*i,textAnchor:"middle",verticalAnchor:x};return Zn(Zn({},T),r?{height:Math.max(f-r.y,0),width:u}:{})}if(a==="bottom"){var j={x:l+u/2,y:f+h+y,textAnchor:"middle",verticalAnchor:_};return Zn(Zn({},j),r?{height:Math.max(r.y+r.height-(f+h),0),width:u}:{})}if(a==="left"){var P={x:l-S,y:f+h/2,textAnchor:O,verticalAnchor:"middle"};return Zn(Zn({},P),r?{width:Math.max(P.x-r.x,0),height:h}:{})}if(a==="right"){var R={x:l+u+S,y:f+h/2,textAnchor:E,verticalAnchor:"middle"};return Zn(Zn({},R),r?{width:Math.max(r.x+r.width-R.x,0),height:h}:{})}var I=r?{width:u,height:h}:{};return a==="insideLeft"?Zn({x:l+S,y:f+h/2,textAnchor:E,verticalAnchor:"middle"},I):a==="insideRight"?Zn({x:l+u-S,y:f+h/2,textAnchor:O,verticalAnchor:"middle"},I):a==="insideTop"?Zn({x:l+u/2,y:f+y,textAnchor:"middle",verticalAnchor:_},I):a==="insideBottom"?Zn({x:l+u/2,y:f+h-y,textAnchor:"middle",verticalAnchor:x},I):a==="insideTopLeft"?Zn({x:l+S,y:f+y,textAnchor:E,verticalAnchor:_},I):a==="insideTopRight"?Zn({x:l+u-S,y:f+y,textAnchor:O,verticalAnchor:_},I):a==="insideBottomLeft"?Zn({x:l+S,y:f+h-y,textAnchor:E,verticalAnchor:x},I):a==="insideBottomRight"?Zn({x:l+u-S,y:f+h-y,textAnchor:O,verticalAnchor:x},I):Kd(a)&&(Ke(a.x)||Wu(a.x))&&(Ke(a.y)||Wu(a.y))?Zn({x:l+Vr(a.x,u),y:f+Vr(a.y,h),textAnchor:"end",verticalAnchor:"end"},I):Zn({x:l+u/2,y:f+h/2,textAnchor:"middle",verticalAnchor:"middle"},I)},W_e=function(t){return"cx"in t&&Ke(t.cx)};function fr(e){var t=e.offset,n=t===void 0?5:t,r=k_e(e,P_e),i=Zn({offset:n},r),a=i.viewBox,o=i.position,l=i.value,f=i.children,u=i.content,h=i.className,m=h===void 0?"":h,y=i.textBreakAll;if(!a||ht(l)&&ht(f)&&!U.isValidElement(u)&&!dt(u))return null;if(U.isValidElement(u))return U.cloneElement(u,i);var x;if(dt(u)){if(x=U.createElement(u,i),U.isValidElement(x))return x}else x=z_e(i);var _=W_e(a),w=at(i,!0);if(_&&(o==="insideStart"||o==="insideEnd"||o==="end"))return q_e(i,x,w);var S=_?V_e(i):H_e(i);return ae.createElement(mc,Dm({className:ke("recharts-label",m)},w,S,{breakAll:y}),x)}fr.displayName="Label";var eV=function(t){var n=t.cx,r=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,l=t.r,f=t.radius,u=t.innerRadius,h=t.outerRadius,m=t.x,y=t.y,x=t.top,_=t.left,w=t.width,S=t.height,O=t.clockWise,E=t.labelViewBox;if(E)return E;if(Ke(w)&&Ke(S)){if(Ke(m)&&Ke(y))return{x:m,y,width:w,height:S};if(Ke(x)&&Ke(_))return{x,y:_,width:w,height:S}}return Ke(m)&&Ke(y)?{x:m,y,width:0,height:0}:Ke(n)&&Ke(r)?{cx:n,cy:r,startAngle:a||i||0,endAngle:o||i||0,innerRadius:u||0,outerRadius:h||f||l||0,clockWise:O}:t.viewBox?t.viewBox:{}},G_e=function(t,n){return t?t===!0?ae.createElement(fr,{key:"label-implicit",viewBox:n}):Xn(t)?ae.createElement(fr,{key:"label-implicit",viewBox:n,value:t}):U.isValidElement(t)?t.type===fr?U.cloneElement(t,{key:"label-implicit",viewBox:n}):ae.createElement(fr,{key:"label-implicit",content:t,viewBox:n}):dt(t)?ae.createElement(fr,{key:"label-implicit",content:t,viewBox:n}):Kd(t)?ae.createElement(fr,Dm({viewBox:n},t,{key:"label-implicit"})):null:null},Y_e=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var i=t.children,a=eV(t),o=Gr(i,fr).map(function(f,u){return U.cloneElement(f,{viewBox:n||a,key:"label-".concat(u)})});if(!r)return o;var l=G_e(t.label,n||a);return[l].concat(R_e(o))};fr.parseViewBox=eV;fr.renderCallByParent=Y_e;var iE,NI;function K_e(){if(NI)return iE;NI=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return iE=e,iE}var Z_e=K_e();const X_e=Lt(Z_e);function km(e){"@babel/helpers - typeof";return km=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},km(e)}var Q_e=["valueAccessor"],J_e=["data","dataKey","clockWise","id","textBreakAll"];function exe(e){return ixe(e)||rxe(e)||nxe(e)||txe()}function txe(){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 nxe(e,t){if(e){if(typeof e=="string")return OA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return OA(e,t)}}function rxe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ixe(e){if(Array.isArray(e))return OA(e)}function OA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function i0(){return i0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i0.apply(this,arguments)}function LI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function DI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?LI(Object(n),!0).forEach(function(r){axe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function axe(e,t,n){return t=oxe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oxe(e){var t=sxe(e,"string");return km(t)=="symbol"?t:t+""}function sxe(e,t){if(km(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(km(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kI(e,t){if(e==null)return{};var n=lxe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function lxe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var uxe=function(t){return Array.isArray(t.value)?X_e(t.value):t.value};function Ea(e){var t=e.valueAccessor,n=t===void 0?uxe:t,r=kI(e,Q_e),i=r.data,a=r.dataKey,o=r.clockWise,l=r.id,f=r.textBreakAll,u=kI(r,J_e);return!i||!i.length?null:ae.createElement(Ot,{className:"recharts-label-list"},i.map(function(h,m){var y=ht(a)?n(h,m):bn(h&&h.payload,a),x=ht(l)?{}:{id:"".concat(l,"-").concat(m)};return ae.createElement(fr,i0({},at(h,!0),u,x,{parentViewBox:h.parentViewBox,value:y,textBreakAll:f,viewBox:fr.parseViewBox(ht(o)?h:DI(DI({},h),{},{clockWise:o})),key:"label-".concat(m),index:m}))}))}Ea.displayName="LabelList";function cxe(e,t){return e?e===!0?ae.createElement(Ea,{key:"labelList-implicit",data:t}):ae.isValidElement(e)||dt(e)?ae.createElement(Ea,{key:"labelList-implicit",data:t,content:e}):Kd(e)?ae.createElement(Ea,i0({data:t},e,{key:"labelList-implicit"})):null:null}function fxe(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=Gr(r,Ea).map(function(o,l){return U.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!n)return i;var a=cxe(e.label,t);return[a].concat(exe(i))}Ea.renderCallByParent=fxe;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 EA(){return EA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},EA.apply(this,arguments)}function II(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function $I(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?II(Object(n),!0).forEach(function(r){dxe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):II(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function dxe(e,t,n){return t=hxe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hxe(e){var t=pxe(e,"string");return Im(t)=="symbol"?t:t+""}function pxe(e,t){if(Im(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Im(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mxe=function(t,n){var r=qr(n-t),i=Math.min(Math.abs(n-t),359.999);return r*i},gy=function(t){var n=t.cx,r=t.cy,i=t.radius,a=t.angle,o=t.sign,l=t.isExternal,f=t.cornerRadius,u=t.cornerIsExternal,h=f*(l?1:-1)+i,m=Math.asin(f/h)/r0,y=u?a:a+o*m,x=pn(n,r,h,y),_=pn(n,r,i,y),w=u?a-o*m:a,S=pn(n,r,h*Math.cos(m*r0),w);return{center:x,circleTangency:_,lineTangency:S,theta:m}},tV=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,l=t.endAngle,f=mxe(o,l),u=o+f,h=pn(n,r,a,o),m=pn(n,r,a,u),y="M ".concat(h.x,",").concat(h.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(o>u),`,
`).concat(m.x,",").concat(m.y,`
`);if(i>0){var x=pn(n,r,i,o),_=pn(n,r,i,u);y+="L ".concat(_.x,",").concat(_.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(f)>180),",").concat(+(o<=u),`,
`).concat(x.x,",").concat(x.y," Z")}else y+="L ".concat(n,",").concat(r," Z");return y},vxe=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,f=t.cornerIsExternal,u=t.startAngle,h=t.endAngle,m=qr(h-u),y=gy({cx:n,cy:r,radius:a,angle:u,sign:m,cornerRadius:o,cornerIsExternal:f}),x=y.circleTangency,_=y.lineTangency,w=y.theta,S=gy({cx:n,cy:r,radius:a,angle:h,sign:-m,cornerRadius:o,cornerIsExternal:f}),O=S.circleTangency,E=S.lineTangency,T=S.theta,j=f?Math.abs(u-h):Math.abs(u-h)-w-T;if(j<0)return l?"M ".concat(_.x,",").concat(_.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
`):tV({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:u,endAngle:h});var P="M ".concat(_.x,",").concat(_.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(x.x,",").concat(x.y,`
A`).concat(a,",").concat(a,",0,").concat(+(j>180),",").concat(+(m<0),",").concat(O.x,",").concat(O.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(E.x,",").concat(E.y,`
`);if(i>0){var R=gy({cx:n,cy:r,radius:i,angle:u,sign:m,isExternal:!0,cornerRadius:o,cornerIsExternal:f}),I=R.circleTangency,V=R.lineTangency,W=R.theta,G=gy({cx:n,cy:r,radius:i,angle:h,sign:-m,isExternal:!0,cornerRadius:o,cornerIsExternal:f}),K=G.circleTangency,ne=G.lineTangency,le=G.theta,Q=f?Math.abs(u-h):Math.abs(u-h)-W-le;if(Q<0&&o===0)return"".concat(P,"L").concat(n,",").concat(r,"Z");P+="L".concat(ne.x,",").concat(ne.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(K.x,",").concat(K.y,`
A`).concat(i,",").concat(i,",0,").concat(+(Q>180),",").concat(+(m>0),",").concat(I.x,",").concat(I.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(m<0),",").concat(V.x,",").concat(V.y,"Z")}else P+="L".concat(n,",").concat(r,"Z");return P},gxe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},nV=function(t){var n=$I($I({},gxe),t),r=n.cx,i=n.cy,a=n.innerRadius,o=n.outerRadius,l=n.cornerRadius,f=n.forceCornerRadius,u=n.cornerIsExternal,h=n.startAngle,m=n.endAngle,y=n.className;if(o<a||h===m)return null;var x=ke("recharts-sector",y),_=o-a,w=Vr(l,_,0,!0),S;return w>0&&Math.abs(h-m)<360?S=vxe({cx:r,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(w,_/2),forceCornerRadius:f,cornerIsExternal:u,startAngle:h,endAngle:m}):S=tV({cx:r,cy:i,innerRadius:a,outerRadius:o,startAngle:h,endAngle:m}),ae.createElement("path",EA({},at(n,!0),{className:x,d:S,role:"img"}))};function $m(e){"@babel/helpers - typeof";return $m=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},$m(e)}function CA(){return CA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},CA.apply(this,arguments)}function BI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function UI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BI(Object(n),!0).forEach(function(r){yxe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yxe(e,t,n){return t=bxe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bxe(e){var t=_xe(e,"string");return $m(t)=="symbol"?t:t+""}function _xe(e,t){if($m(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if($m(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zI={curveBasisClosed:Bpe,curveBasisOpen:Upe,curveBasis:$pe,curveBumpX:Ope,curveBumpY:Epe,curveLinearClosed:zpe,curveLinear:x1,curveMonotoneX:Fpe,curveMonotoneY:qpe,curveNatural:Vpe,curveStep:Hpe,curveStepAfter:Gpe,curveStepBefore:Wpe},yy=function(t){return t.x===+t.x&&t.y===+t.y},xp=function(t){return t.x},wp=function(t){return t.y},xxe=function(t,n){if(dt(t))return t;var r="curve".concat(b1(t));return(r==="curveMonotone"||r==="curveBump")&&n?zI["".concat(r).concat(n==="vertical"?"Y":"X")]:zI[r]||x1},wxe=function(t){var n=t.type,r=n===void 0?"linear":n,i=t.points,a=i===void 0?[]:i,o=t.baseLine,l=t.layout,f=t.connectNulls,u=f===void 0?!1:f,h=xxe(r,l),m=u?a.filter(function(w){return yy(w)}):a,y;if(Array.isArray(o)){var x=u?o.filter(function(w){return yy(w)}):o,_=m.map(function(w,S){return UI(UI({},w),{},{base:x[S]})});return l==="vertical"?y=uy().y(wp).x1(xp).x0(function(w){return w.base.x}):y=uy().x(xp).y1(wp).y0(function(w){return w.base.y}),y.defined(yy).curve(h),y(_)}return l==="vertical"&&Ke(o)?y=uy().y(wp).x1(xp).x0(o):Ke(o)?y=uy().x(xp).y1(wp).y0(o):y=eF().x(xp).y(wp),y.defined(yy).curve(h),y(m)},Ml=function(t){var n=t.className,r=t.points,i=t.path,a=t.pathRef;if((!r||!r.length)&&!i)return null;var o=r&&r.length?wxe(t):i;return ae.createElement("path",CA({},at(t,!1),Mb(t),{className:ke("recharts-curve",n),d:o,ref:a}))},Sxe=Object.getOwnPropertyNames,Oxe=Object.getOwnPropertySymbols,Exe=Object.prototype.hasOwnProperty;function FI(e,t){return function(r,i,a){return e(r,i,a)&&t(r,i,a)}}function by(e){return function(n,r,i){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,i);var a=i.cache,o=a.get(n),l=a.get(r);if(o&&l)return o===r&&l===n;a.set(n,r),a.set(r,n);var f=e(n,r,i);return a.delete(n),a.delete(r),f}}function qI(e){return Sxe(e).concat(Oxe(e))}var Cxe=Object.hasOwn||function(e,t){return Exe.call(e,t)};function Ec(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var Txe="__v",Axe="__o",jxe="_owner",VI=Object.getOwnPropertyDescriptor,HI=Object.keys;function Pxe(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function Rxe(e,t){return Ec(e.getTime(),t.getTime())}function Mxe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function Nxe(e,t){return e===t}function WI(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=new Array(r),a=e.entries(),o,l,f=0;(o=a.next())&&!o.done;){for(var u=t.entries(),h=!1,m=0;(l=u.next())&&!l.done;){if(i[m]){m++;continue}var y=o.value,x=l.value;if(n.equals(y[0],x[0],f,m,e,t,n)&&n.equals(y[1],x[1],y[0],x[0],e,t,n)){h=i[m]=!0;break}m++}if(!h)return!1;f++}return!0}var Lxe=Ec;function Dxe(e,t,n){var r=HI(e),i=r.length;if(HI(t).length!==i)return!1;for(;i-- >0;)if(!rV(e,t,n,r[i]))return!1;return!0}function Sp(e,t,n){var r=qI(e),i=r.length;if(qI(t).length!==i)return!1;for(var a,o,l;i-- >0;)if(a=r[i],!rV(e,t,n,a)||(o=VI(e,a),l=VI(t,a),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function kxe(e,t){return Ec(e.valueOf(),t.valueOf())}function Ixe(e,t){return e.source===t.source&&e.flags===t.flags}function GI(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var i=new Array(r),a=e.values(),o,l;(o=a.next())&&!o.done;){for(var f=t.values(),u=!1,h=0;(l=f.next())&&!l.done;){if(!i[h]&&n.equals(o.value,l.value,o.value,l.value,e,t,n)){u=i[h]=!0;break}h++}if(!u)return!1}return!0}function $xe(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function Bxe(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 rV(e,t,n,r){return(r===jxe||r===Axe||r===Txe)&&(e.$$typeof||t.$$typeof)?!0:Cxe(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var Uxe="[object Arguments]",zxe="[object Boolean]",Fxe="[object Date]",qxe="[object Error]",Vxe="[object Map]",Hxe="[object Number]",Wxe="[object Object]",Gxe="[object RegExp]",Yxe="[object Set]",Kxe="[object String]",Zxe="[object URL]",Xxe=Array.isArray,YI=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,KI=Object.assign,Qxe=Object.prototype.toString.call.bind(Object.prototype.toString);function Jxe(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,l=e.areObjectsEqual,f=e.arePrimitiveWrappersEqual,u=e.areRegExpsEqual,h=e.areSetsEqual,m=e.areTypedArraysEqual,y=e.areUrlsEqual;return function(_,w,S){if(_===w)return!0;if(_==null||w==null)return!1;var O=typeof _;if(O!==typeof w)return!1;if(O!=="object")return O==="number"?o(_,w,S):O==="function"?i(_,w,S):!1;var E=_.constructor;if(E!==w.constructor)return!1;if(E===Object)return l(_,w,S);if(Xxe(_))return t(_,w,S);if(YI!=null&&YI(_))return m(_,w,S);if(E===Date)return n(_,w,S);if(E===RegExp)return u(_,w,S);if(E===Map)return a(_,w,S);if(E===Set)return h(_,w,S);var T=Qxe(_);return T===Fxe?n(_,w,S):T===Gxe?u(_,w,S):T===Vxe?a(_,w,S):T===Yxe?h(_,w,S):T===Wxe?typeof _.then!="function"&&typeof w.then!="function"&&l(_,w,S):T===Zxe?y(_,w,S):T===qxe?r(_,w,S):T===Uxe?l(_,w,S):T===zxe||T===Hxe||T===Kxe?f(_,w,S):!1}}function ewe(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?Sp:Pxe,areDatesEqual:Rxe,areErrorsEqual:Mxe,areFunctionsEqual:Nxe,areMapsEqual:r?FI(WI,Sp):WI,areNumbersEqual:Lxe,areObjectsEqual:r?Sp:Dxe,arePrimitiveWrappersEqual:kxe,areRegExpsEqual:Ixe,areSetsEqual:r?FI(GI,Sp):GI,areTypedArraysEqual:r?Sp:$xe,areUrlsEqual:Bxe};if(n&&(i=KI({},i,n(i))),t){var a=by(i.areArraysEqual),o=by(i.areMapsEqual),l=by(i.areObjectsEqual),f=by(i.areSetsEqual);i=KI({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:l,areSetsEqual:f})}return i}function twe(e){return function(t,n,r,i,a,o,l){return e(t,n,l)}}function nwe(e){var t=e.circular,n=e.comparator,r=e.createState,i=e.equals,a=e.strict;if(r)return function(f,u){var h=r(),m=h.cache,y=m===void 0?t?new WeakMap:void 0:m,x=h.meta;return n(f,u,{cache:y,equals:i,meta:x,strict:a})};if(t)return function(f,u){return n(f,u,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(f,u){return n(f,u,o)}}var rwe=Jl();Jl({strict:!0});Jl({circular:!0});Jl({circular:!0,strict:!0});Jl({createInternalComparator:function(){return Ec}});Jl({strict:!0,createInternalComparator:function(){return Ec}});Jl({circular:!0,createInternalComparator:function(){return Ec}});Jl({circular:!0,createInternalComparator:function(){return Ec},strict:!0});function Jl(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,i=e.createState,a=e.strict,o=a===void 0?!1:a,l=ewe(e),f=Jxe(l),u=r?r(f):twe(f);return nwe({circular:n,comparator:f,createState:i,equals:u,strict:o})}function iwe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function ZI(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function i(a){n<0&&(n=a),a-n>t?(e(a),n=-1):iwe(i)};requestAnimationFrame(r)}function TA(e){"@babel/helpers - typeof";return TA=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},TA(e)}function awe(e){return uwe(e)||lwe(e)||swe(e)||owe()}function owe(){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 swe(e,t){if(e){if(typeof e=="string")return XI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return XI(e,t)}}function XI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function lwe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uwe(e){if(Array.isArray(e))return e}function cwe(){var e={},t=function(){return null},n=!1,r=function i(a){if(!n){if(Array.isArray(a)){if(!a.length)return;var o=a,l=awe(o),f=l[0],u=l.slice(1);if(typeof f=="number"){ZI(i.bind(null,u),f);return}i(f),ZI(i.bind(null,u));return}TA(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){n=!0},start:function(a){n=!1,r(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function Bm(e){"@babel/helpers - typeof";return Bm=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},Bm(e)}function QI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function JI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?QI(Object(n),!0).forEach(function(r){iV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function iV(e,t,n){return t=fwe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fwe(e){var t=dwe(e,"string");return Bm(t)==="symbol"?t:String(t)}function dwe(e,t){if(Bm(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bm(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hwe=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,i){return r.filter(function(a){return i.includes(a)})})},pwe=function(t){return t},mwe=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},Yp=function(t,n){return Object.keys(n).reduce(function(r,i){return JI(JI({},r),{},iV({},i,t(i,n[i])))},{})},e7=function(t,n,r){return t.map(function(i){return"".concat(mwe(i)," ").concat(n,"ms ").concat(r)}).join(",")};function vwe(e,t){return bwe(e)||ywe(e,t)||aV(e,t)||gwe()}function gwe(){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 ywe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function bwe(e){if(Array.isArray(e))return e}function _we(e){return Swe(e)||wwe(e)||aV(e)||xwe()}function xwe(){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 aV(e,t){if(e){if(typeof e=="string")return AA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return AA(e,t)}}function wwe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Swe(e){if(Array.isArray(e))return AA(e)}function AA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var a0=1e-4,oV=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},sV=function(t,n){return t.map(function(r,i){return r*Math.pow(n,i)}).reduce(function(r,i){return r+i})},t7=function(t,n){return function(r){var i=oV(t,n);return sV(i,r)}},Owe=function(t,n){return function(r){var i=oV(t,n),a=[].concat(_we(i.map(function(o,l){return o*l}).slice(1)),[0]);return sV(a,r)}},n7=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0],a=n[1],o=n[2],l=n[3];if(n.length===1)switch(n[0]){case"linear":i=0,a=0,o=1,l=1;break;case"ease":i=.25,a=.1,o=.25,l=1;break;case"ease-in":i=.42,a=0,o=1,l=1;break;case"ease-out":i=.42,a=0,o=.58,l=1;break;case"ease-in-out":i=0,a=0,o=.58,l=1;break;default:{var f=n[0].split("(");if(f[0]==="cubic-bezier"&&f[1].split(")")[0].split(",").length===4){var u=f[1].split(")")[0].split(",").map(function(S){return parseFloat(S)}),h=vwe(u,4);i=h[0],a=h[1],o=h[2],l=h[3]}}}var m=t7(i,o),y=t7(a,l),x=Owe(i,o),_=function(O){return O>1?1:O<0?0:O},w=function(O){for(var E=O>1?1:O,T=E,j=0;j<8;++j){var P=m(T)-E,R=x(T);if(Math.abs(P-E)<a0||R<a0)return y(T);T=_(T-P/R)}return y(T)};return w.isStepper=!1,w},Ewe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,i=t.damping,a=i===void 0?8:i,o=t.dt,l=o===void 0?17:o,f=function(h,m,y){var x=-(h-m)*r,_=y*a,w=y+(x-_)*l/1e3,S=y*l/1e3+h;return Math.abs(S-m)<a0&&Math.abs(w)<a0?[m,0]:[S,w]};return f.isStepper=!0,f.dt=l,f},Cwe=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return n7(i);case"spring":return Ewe();default:if(i.split("(")[0]==="cubic-bezier")return n7(i)}return typeof i=="function"?i:null};function Um(e){"@babel/helpers - typeof";return Um=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},Um(e)}function r7(e){return jwe(e)||Awe(e)||lV(e)||Twe()}function Twe(){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 Awe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jwe(e){if(Array.isArray(e))return PA(e)}function i7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function wr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?i7(Object(n),!0).forEach(function(r){jA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function jA(e,t,n){return t=Pwe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pwe(e){var t=Rwe(e,"string");return Um(t)==="symbol"?t:String(t)}function Rwe(e,t){if(Um(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Um(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Mwe(e,t){return Dwe(e)||Lwe(e,t)||lV(e,t)||Nwe()}function Nwe(){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 lV(e,t){if(e){if(typeof e=="string")return PA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return PA(e,t)}}function PA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Lwe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function Dwe(e){if(Array.isArray(e))return e}var o0=function(t,n,r){return t+(n-t)*r},RA=function(t){var n=t.from,r=t.to;return n!==r},kwe=function e(t,n,r){var i=Yp(function(a,o){if(RA(o)){var l=t(o.from,o.to,o.velocity),f=Mwe(l,2),u=f[0],h=f[1];return wr(wr({},o),{},{from:u,velocity:h})}return o},n);return r<1?Yp(function(a,o){return RA(o)?wr(wr({},o),{},{velocity:o0(o.velocity,i[a].velocity,r),from:o0(o.from,i[a].from,r)}):o},n):e(t,i,r-1)};const Iwe=function(e,t,n,r,i){var a=hwe(e,t),o=a.reduce(function(S,O){return wr(wr({},S),{},jA({},O,[e[O],t[O]]))},{}),l=a.reduce(function(S,O){return wr(wr({},S),{},jA({},O,{from:e[O],velocity:0,to:t[O]}))},{}),f=-1,u,h,m=function(){return null},y=function(){return Yp(function(O,E){return E.from},l)},x=function(){return!Object.values(l).filter(RA).length},_=function(O){u||(u=O);var E=O-u,T=E/n.dt;l=kwe(n,l,T),i(wr(wr(wr({},e),t),y())),u=O,x()||(f=requestAnimationFrame(m))},w=function(O){h||(h=O);var E=(O-h)/r,T=Yp(function(P,R){return o0.apply(void 0,r7(R).concat([n(E)]))},o);if(i(wr(wr(wr({},e),t),T)),E<1)f=requestAnimationFrame(m);else{var j=Yp(function(P,R){return o0.apply(void 0,r7(R).concat([n(1)]))},o);i(wr(wr(wr({},e),t),j))}};return m=n.isStepper?_:w,function(){return requestAnimationFrame(m),function(){cancelAnimationFrame(f)}}};function gd(e){"@babel/helpers - typeof";return gd=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},gd(e)}var $we=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Bwe(e,t){if(e==null)return{};var n=Uwe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Uwe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function aE(e){return Vwe(e)||qwe(e)||Fwe(e)||zwe()}function zwe(){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 Fwe(e,t){if(e){if(typeof e=="string")return MA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return MA(e,t)}}function qwe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Vwe(e){if(Array.isArray(e))return MA(e)}function MA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function a7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ba(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?a7(Object(n),!0).forEach(function(r){Dp(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Dp(e,t,n){return t=uV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wwe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uV(r.key),r)}}function Gwe(e,t,n){return t&&Wwe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function uV(e){var t=Ywe(e,"string");return gd(t)==="symbol"?t:String(t)}function Ywe(e,t){if(gd(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(gd(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Kwe(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&&NA(e,t)}function NA(e,t){return NA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},NA(e,t)}function Zwe(e){var t=Xwe();return function(){var r=s0(e),i;if(t){var a=s0(this).constructor;i=Reflect.construct(r,arguments,a)}else i=r.apply(this,arguments);return LA(this,i)}}function LA(e,t){if(t&&(gd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DA(e)}function DA(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xwe(){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 s0(e){return s0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},s0(e)}var aa=function(e){Kwe(n,e);var t=Zwe(n);function n(r,i){var a;Hwe(this,n),a=t.call(this,r,i);var o=a.props,l=o.isActive,f=o.attributeName,u=o.from,h=o.to,m=o.steps,y=o.children,x=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(DA(a)),a.changeStyle=a.changeStyle.bind(DA(a)),!l||x<=0)return a.state={style:{}},typeof y=="function"&&(a.state={style:h}),LA(a);if(m&&m.length)a.state={style:m[0].style};else if(u){if(typeof y=="function")return a.state={style:u},LA(a);a.state={style:f?Dp({},f,u):u}}else a.state={style:{}};return a}return Gwe(n,[{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,l=a.canBegin,f=a.attributeName,u=a.shouldReAnimate,h=a.to,m=a.from,y=this.state.style;if(l){if(!o){var x={style:f?Dp({},f,h):h};this.state&&y&&(f&&y[f]!==h||!f&&y!==h)&&this.setState(x);return}if(!(rwe(i.to,h)&&i.canBegin&&i.isActive)){var _=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var w=_||u?m:i.to;if(this.state&&y){var S={style:f?Dp({},f,w):w};(f&&y[f]!==w||!f&&y!==w)&&this.setState(S)}this.runAnimation(ba(ba({},this.props),{},{from:w,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,l=i.to,f=i.duration,u=i.easing,h=i.begin,m=i.onAnimationEnd,y=i.onAnimationStart,x=Iwe(o,l,Cwe(u),f,this.changeStyle),_=function(){a.stopJSAnimation=x()};this.manager.start([y,h,_,f,m])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,l=i.begin,f=i.onAnimationStart,u=o[0],h=u.style,m=u.duration,y=m===void 0?0:m,x=function(w,S,O){if(O===0)return w;var E=S.duration,T=S.easing,j=T===void 0?"ease":T,P=S.style,R=S.properties,I=S.onAnimationEnd,V=O>0?o[O-1]:S,W=R||Object.keys(P);if(typeof j=="function"||j==="spring")return[].concat(aE(w),[a.runJSAnimation.bind(a,{from:V.style,to:P,duration:E,easing:j}),E]);var G=e7(W,E,j),K=ba(ba(ba({},V.style),P),{},{transition:G});return[].concat(aE(w),[K,E,I]).filter(pwe)};return this.manager.start([f].concat(aE(o.reduce(x,[h,Math.max(y,l)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=cwe());var a=i.begin,o=i.duration,l=i.attributeName,f=i.to,u=i.easing,h=i.onAnimationStart,m=i.onAnimationEnd,y=i.steps,x=i.children,_=this.manager;if(this.unSubscribe=_.subscribe(this.handleStyleChange),typeof u=="function"||typeof x=="function"||u==="spring"){this.runJSAnimation(i);return}if(y.length>1){this.runStepAnimation(i);return}var w=l?Dp({},l,f):f,S=e7(Object.keys(w),o,u);_.start([h,a,ba(ba({},w),{},{transition:S}),o,m])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var l=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var f=Bwe(i,$we),u=U.Children.count(a),h=this.state.style;if(typeof a=="function")return a(h);if(!l||u===0||o<=0)return a;var m=function(x){var _=x.props,w=_.style,S=w===void 0?{}:w,O=_.className,E=U.cloneElement(x,ba(ba({},f),{},{style:ba(ba({},S),h),className:O}));return E};return u===1?m(U.Children.only(a)):ae.createElement("div",null,U.Children.map(a,function(y){return m(y)}))}}]),n}(U.PureComponent);aa.displayName="Animate";aa.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};aa.propTypes={from:ie.oneOfType([ie.object,ie.string]),to:ie.oneOfType([ie.object,ie.string]),attributeName:ie.string,duration:ie.number,begin:ie.number,easing:ie.oneOfType([ie.string,ie.func]),steps:ie.arrayOf(ie.shape({duration:ie.number.isRequired,style:ie.object.isRequired,easing:ie.oneOfType([ie.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ie.func]),properties:ie.arrayOf("string"),onAnimationEnd:ie.func})),children:ie.oneOfType([ie.node,ie.func]),isActive:ie.bool,canBegin:ie.bool,onAnimationEnd:ie.func,shouldReAnimate:ie.bool,onAnimationStart:ie.func,onAnimationReStart:ie.func};function zm(e){"@babel/helpers - typeof";return zm=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},zm(e)}function l0(){return l0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l0.apply(this,arguments)}function Qwe(e,t){return n2e(e)||t2e(e,t)||e2e(e,t)||Jwe()}function Jwe(){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 e2e(e,t){if(e){if(typeof e=="string")return o7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o7(e,t)}}function o7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function t2e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function n2e(e){if(Array.isArray(e))return e}function s7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function l7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?s7(Object(n),!0).forEach(function(r){r2e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function r2e(e,t,n){return t=i2e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i2e(e){var t=a2e(e,"string");return zm(t)=="symbol"?t:t+""}function a2e(e,t){if(zm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(zm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var u7=function(t,n,r,i,a){var o=Math.min(Math.abs(r)/2,Math.abs(i)/2),l=i>=0?1:-1,f=r>=0?1:-1,u=i>=0&&r>=0||i<0&&r<0?1:0,h;if(o>0&&a instanceof Array){for(var m=[0,0,0,0],y=0,x=4;y<x;y++)m[y]=a[y]>o?o:a[y];h="M".concat(t,",").concat(n+l*m[0]),m[0]>0&&(h+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(u,",").concat(t+f*m[0],",").concat(n)),h+="L ".concat(t+r-f*m[1],",").concat(n),m[1]>0&&(h+="A ".concat(m[1],",").concat(m[1],",0,0,").concat(u,`,
`).concat(t+r,",").concat(n+l*m[1])),h+="L ".concat(t+r,",").concat(n+i-l*m[2]),m[2]>0&&(h+="A ".concat(m[2],",").concat(m[2],",0,0,").concat(u,`,
`).concat(t+r-f*m[2],",").concat(n+i)),h+="L ".concat(t+f*m[3],",").concat(n+i),m[3]>0&&(h+="A ".concat(m[3],",").concat(m[3],",0,0,").concat(u,`,
`).concat(t,",").concat(n+i-l*m[3])),h+="Z"}else if(o>0&&a===+a&&a>0){var _=Math.min(o,a);h="M ".concat(t,",").concat(n+l*_,`
A `).concat(_,",").concat(_,",0,0,").concat(u,",").concat(t+f*_,",").concat(n,`
L `).concat(t+r-f*_,",").concat(n,`
A `).concat(_,",").concat(_,",0,0,").concat(u,",").concat(t+r,",").concat(n+l*_,`
L `).concat(t+r,",").concat(n+i-l*_,`
A `).concat(_,",").concat(_,",0,0,").concat(u,",").concat(t+r-f*_,",").concat(n+i,`
L `).concat(t+f*_,",").concat(n+i,`
A `).concat(_,",").concat(_,",0,0,").concat(u,",").concat(t,",").concat(n+i-l*_," Z")}else h="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(i," h ").concat(-r," Z");return h},o2e=function(t,n){if(!t||!n)return!1;var r=t.x,i=t.y,a=n.x,o=n.y,l=n.width,f=n.height;if(Math.abs(l)>0&&Math.abs(f)>0){var u=Math.min(a,a+l),h=Math.max(a,a+l),m=Math.min(o,o+f),y=Math.max(o,o+f);return r>=u&&r<=h&&i>=m&&i<=y}return!1},s2e={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},S3=function(t){var n=l7(l7({},s2e),t),r=U.useRef(),i=U.useState(-1),a=Qwe(i,2),o=a[0],l=a[1];U.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var j=r.current.getTotalLength();j&&l(j)}catch{}},[]);var f=n.x,u=n.y,h=n.width,m=n.height,y=n.radius,x=n.className,_=n.animationEasing,w=n.animationDuration,S=n.animationBegin,O=n.isAnimationActive,E=n.isUpdateAnimationActive;if(f!==+f||u!==+u||h!==+h||m!==+m||h===0||m===0)return null;var T=ke("recharts-rectangle",x);return E?ae.createElement(aa,{canBegin:o>0,from:{width:h,height:m,x:f,y:u},to:{width:h,height:m,x:f,y:u},duration:w,animationEasing:_,isActive:E},function(j){var P=j.width,R=j.height,I=j.x,V=j.y;return ae.createElement(aa,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:w,isActive:O,easing:_},ae.createElement("path",l0({},at(n,!0),{className:T,d:u7(I,V,P,R,y),ref:r})))}):ae.createElement("path",l0({},at(n,!0),{className:T,d:u7(f,u,h,m,y)}))},l2e=["points","className","baseLinePoints","connectNulls"];function Uf(){return Uf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Uf.apply(this,arguments)}function u2e(e,t){if(e==null)return{};var n=c2e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function c2e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function c7(e){return p2e(e)||h2e(e)||d2e(e)||f2e()}function f2e(){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 d2e(e,t){if(e){if(typeof e=="string")return kA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kA(e,t)}}function h2e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function p2e(e){if(Array.isArray(e))return kA(e)}function kA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var f7=function(t){return t&&t.x===+t.x&&t.y===+t.y},m2e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){f7(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),f7(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},Kp=function(t,n){var r=m2e(t);n&&(r=[r.reduce(function(a,o){return[].concat(c7(a),c7(o))},[])]);var i=r.map(function(a){return a.reduce(function(o,l,f){return"".concat(o).concat(f===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return r.length===1?"".concat(i,"Z"):i},v2e=function(t,n,r){var i=Kp(t,r);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Kp(n.reverse(),r).slice(1))},g2e=function(t){var n=t.points,r=t.className,i=t.baseLinePoints,a=t.connectNulls,o=u2e(t,l2e);if(!n||!n.length)return null;var l=ke("recharts-polygon",r);if(i&&i.length){var f=o.stroke&&o.stroke!=="none",u=v2e(n,i,a);return ae.createElement("g",{className:l},ae.createElement("path",Uf({},at(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),f?ae.createElement("path",Uf({},at(o,!0),{fill:"none",d:Kp(n,a)})):null,f?ae.createElement("path",Uf({},at(o,!0),{fill:"none",d:Kp(i,a)})):null)}var h=Kp(n,a);return ae.createElement("path",Uf({},at(o,!0),{fill:h.slice(-1)==="Z"?o.fill:"none",className:l,d:h}))};function IA(){return IA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},IA.apply(this,arguments)}var Sv=function(t){var n=t.cx,r=t.cy,i=t.r,a=t.className,o=ke("recharts-dot",a);return n===+n&&r===+r&&i===+i?ae.createElement("circle",IA({},at(t,!1),Mb(t),{className:o,cx:n,cy:r,r:i})):null};function Fm(e){"@babel/helpers - typeof";return Fm=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},Fm(e)}var y2e=["x","y","top","left","width","height","className"];function $A(){return $A=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$A.apply(this,arguments)}function d7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function b2e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?d7(Object(n),!0).forEach(function(r){_2e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _2e(e,t,n){return t=x2e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function x2e(e){var t=w2e(e,"string");return Fm(t)=="symbol"?t:t+""}function w2e(e,t){if(Fm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Fm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function S2e(e,t){if(e==null)return{};var n=O2e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function O2e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var E2e=function(t,n,r,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(n,"h").concat(r)},C2e=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,o=t.top,l=o===void 0?0:o,f=t.left,u=f===void 0?0:f,h=t.width,m=h===void 0?0:h,y=t.height,x=y===void 0?0:y,_=t.className,w=S2e(t,y2e),S=b2e({x:r,y:a,top:l,left:u,width:m,height:x},w);return!Ke(r)||!Ke(a)||!Ke(m)||!Ke(x)||!Ke(l)||!Ke(u)?null:ae.createElement("path",$A({},at(S,!0),{className:ke("recharts-cross",_),d:E2e(r,a,m,x,l,u)}))},oE,h7;function T2e(){if(h7)return oE;h7=1;var e=N1(),t=Oq(),n=_o();function r(i,a){return i&&i.length?e(i,n(a,2),t):void 0}return oE=r,oE}var A2e=T2e();const j2e=Lt(A2e);var sE,p7;function P2e(){if(p7)return sE;p7=1;var e=N1(),t=_o(),n=Eq();function r(i,a){return i&&i.length?e(i,t(a,2),n):void 0}return sE=r,sE}var R2e=P2e();const M2e=Lt(R2e);var N2e=["cx","cy","angle","ticks","axisLine"],L2e=["ticks","tick","angle","tickFormatter","stroke"];function yd(e){"@babel/helpers - typeof";return yd=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},yd(e)}function Zp(){return Zp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zp.apply(this,arguments)}function m7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Mu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?m7(Object(n),!0).forEach(function(r){I1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function v7(e,t){if(e==null)return{};var n=D2e(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function D2e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function k2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,fV(r.key),r)}}function I2e(e,t,n){return t&&g7(e.prototype,t),n&&g7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function $2e(e,t,n){return t=u0(t),B2e(e,cV()?Reflect.construct(t,n||[],u0(e).constructor):t.apply(e,n))}function B2e(e,t){if(t&&(yd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return U2e(e)}function U2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cV=function(){return!!e})()}function u0(e){return u0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},u0(e)}function z2e(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&&BA(e,t)}function BA(e,t){return BA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},BA(e,t)}function I1(e,t,n){return t=fV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fV(e){var t=F2e(e,"string");return yd(t)=="symbol"?t:t+""}function F2e(e,t){if(yd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(yd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var $1=function(e){function t(){return k2e(this,t),$2e(this,t,arguments)}return z2e(t,e),I2e(t,[{key:"getTickValueCoord",value:function(r){var i=r.coordinate,a=this.props,o=a.angle,l=a.cx,f=a.cy;return pn(l,f,i,o)}},{key:"getTickTextAnchor",value:function(){var r=this.props.orientation,i;switch(r){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var r=this.props,i=r.cx,a=r.cy,o=r.angle,l=r.ticks,f=j2e(l,function(h){return h.coordinate||0}),u=M2e(l,function(h){return h.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:f.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,a=r.cy,o=r.angle,l=r.ticks,f=r.axisLine,u=v7(r,N2e),h=l.reduce(function(_,w){return[Math.min(_[0],w.coordinate),Math.max(_[1],w.coordinate)]},[1/0,-1/0]),m=pn(i,a,h[0],o),y=pn(i,a,h[1],o),x=Mu(Mu(Mu({},at(u,!1)),{},{fill:"none"},at(f,!1)),{},{x1:m.x,y1:m.y,x2:y.x,y2:y.y});return ae.createElement("line",Zp({className:"recharts-polar-radius-axis-line"},x))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,o=i.tick,l=i.angle,f=i.tickFormatter,u=i.stroke,h=v7(i,L2e),m=this.getTickTextAnchor(),y=at(h,!1),x=at(o,!1),_=a.map(function(w,S){var O=r.getTickValueCoord(w),E=Mu(Mu(Mu(Mu({textAnchor:m,transform:"rotate(".concat(90-l,", ").concat(O.x,", ").concat(O.y,")")},y),{},{stroke:"none",fill:u},x),{},{index:S},O),{},{payload:w});return ae.createElement(Ot,Zp({className:ke("recharts-polar-radius-axis-tick",Jq(o)),key:"tick-".concat(w.coordinate)},Ul(r.props,w,S)),t.renderTickItem(o,E,f?f(w.value,S):w.value))});return ae.createElement(Ot,{className:"recharts-polar-radius-axis-ticks"},_)}},{key:"render",value:function(){var r=this.props,i=r.ticks,a=r.axisLine,o=r.tick;return!i||!i.length?null:ae.createElement(Ot,{className:ke("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),fr.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,i,a){var o;return ae.isValidElement(r)?o=ae.cloneElement(r,i):dt(r)?o=r(i):o=ae.createElement(mc,Zp({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(U.PureComponent);I1($1,"displayName","PolarRadiusAxis");I1($1,"axisType","radiusAxis");I1($1,"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 bd(e){"@babel/helpers - typeof";return bd=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},bd(e)}function Fu(){return Fu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fu.apply(this,arguments)}function y7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Nu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?y7(Object(n),!0).forEach(function(r){B1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function q2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hV(r.key),r)}}function V2e(e,t,n){return t&&b7(e.prototype,t),n&&b7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function H2e(e,t,n){return t=c0(t),W2e(e,dV()?Reflect.construct(t,n||[],c0(e).constructor):t.apply(e,n))}function W2e(e,t){if(t&&(bd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return G2e(e)}function G2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dV=function(){return!!e})()}function c0(e){return c0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},c0(e)}function Y2e(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&&UA(e,t)}function UA(e,t){return UA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},UA(e,t)}function B1(e,t,n){return t=hV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hV(e){var t=K2e(e,"string");return bd(t)=="symbol"?t:t+""}function K2e(e,t){if(bd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(bd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Z2e=Math.PI/180,X2e=1e-5,U1=function(e){function t(){return q2e(this,t),H2e(this,t,arguments)}return Y2e(t,e),V2e(t,[{key:"getTickLineCoord",value:function(r){var i=this.props,a=i.cx,o=i.cy,l=i.radius,f=i.orientation,u=i.tickSize,h=u||8,m=pn(a,o,l,r.coordinate),y=pn(a,o,l+(f==="inner"?-1:1)*h,r.coordinate);return{x1:m.x,y1:m.y,x2:y.x,y2:y.y}}},{key:"getTickTextAnchor",value:function(r){var i=this.props.orientation,a=Math.cos(-r.coordinate*Z2e),o;return a>X2e?o=i==="outer"?"start":"end":a<-1e-5?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,a=r.cy,o=r.radius,l=r.axisLine,f=r.axisLineType,u=Nu(Nu({},at(this.props,!1)),{},{fill:"none"},at(l,!1));if(f==="circle")return ae.createElement(Sv,Fu({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var h=this.props.ticks,m=h.map(function(y){return pn(i,a,o,y.coordinate)});return ae.createElement(g2e,Fu({className:"recharts-polar-angle-axis-line"},u,{points:m}))}},{key:"renderTicks",value:function(){var r=this,i=this.props,a=i.ticks,o=i.tick,l=i.tickLine,f=i.tickFormatter,u=i.stroke,h=at(this.props,!1),m=at(o,!1),y=Nu(Nu({},h),{},{fill:"none"},at(l,!1)),x=a.map(function(_,w){var S=r.getTickLineCoord(_),O=r.getTickTextAnchor(_),E=Nu(Nu(Nu({textAnchor:O},h),{},{stroke:"none",fill:u},m),{},{index:w,payload:_,x:S.x2,y:S.y2});return ae.createElement(Ot,Fu({className:ke("recharts-polar-angle-axis-tick",Jq(o)),key:"tick-".concat(_.coordinate)},Ul(r.props,_,w)),l&&ae.createElement("line",Fu({className:"recharts-polar-angle-axis-tick-line"},y,S)),o&&t.renderTickItem(o,E,f?f(_.value,w):_.value))});return ae.createElement(Ot,{className:"recharts-polar-angle-axis-ticks"},x)}},{key:"render",value:function(){var r=this.props,i=r.ticks,a=r.radius,o=r.axisLine;return a<=0||!i||!i.length?null:ae.createElement(Ot,{className:ke("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,i,a){var o;return ae.isValidElement(r)?o=ae.cloneElement(r,i):dt(r)?o=r(i):o=ae.createElement(mc,Fu({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(U.PureComponent);B1(U1,"displayName","PolarAngleAxis");B1(U1,"axisType","angleAxis");B1(U1,"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 lE,_7;function Q2e(){if(_7)return lE;_7=1;var e=SF(),t=e(Object.getPrototypeOf,Object);return lE=t,lE}var uE,x7;function J2e(){if(x7)return uE;x7=1;var e=bs(),t=Q2e(),n=_s(),r="[object Object]",i=Function.prototype,a=Object.prototype,o=i.toString,l=a.hasOwnProperty,f=o.call(Object);function u(h){if(!n(h)||e(h)!=r)return!1;var m=t(h);if(m===null)return!0;var y=l.call(m,"constructor")&&m.constructor;return typeof y=="function"&&y instanceof y&&o.call(y)==f}return uE=u,uE}var eSe=J2e();const tSe=Lt(eSe);var cE,w7;function nSe(){if(w7)return cE;w7=1;var e=bs(),t=_s(),n="[object Boolean]";function r(i){return i===!0||i===!1||t(i)&&e(i)==n}return cE=r,cE}var rSe=nSe();const iSe=Lt(rSe);function qm(e){"@babel/helpers - typeof";return qm=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},qm(e)}function f0(){return f0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f0.apply(this,arguments)}function aSe(e,t){return uSe(e)||lSe(e,t)||sSe(e,t)||oSe()}function oSe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sSe(e,t){if(e){if(typeof e=="string")return S7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return S7(e,t)}}function S7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function lSe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function uSe(e){if(Array.isArray(e))return e}function O7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function E7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?O7(Object(n),!0).forEach(function(r){cSe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cSe(e,t,n){return t=fSe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fSe(e){var t=dSe(e,"string");return qm(t)=="symbol"?t:t+""}function dSe(e,t){if(qm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(qm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var C7=function(t,n,r,i,a){var o=r-i,l;return l="M ".concat(t,",").concat(n),l+="L ".concat(t+r,",").concat(n),l+="L ".concat(t+r-o/2,",").concat(n+a),l+="L ".concat(t+r-o/2-i,",").concat(n+a),l+="L ".concat(t,",").concat(n," Z"),l},hSe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},pSe=function(t){var n=E7(E7({},hSe),t),r=U.useRef(),i=U.useState(-1),a=aSe(i,2),o=a[0],l=a[1];U.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var T=r.current.getTotalLength();T&&l(T)}catch{}},[]);var f=n.x,u=n.y,h=n.upperWidth,m=n.lowerWidth,y=n.height,x=n.className,_=n.animationEasing,w=n.animationDuration,S=n.animationBegin,O=n.isUpdateAnimationActive;if(f!==+f||u!==+u||h!==+h||m!==+m||y!==+y||h===0&&m===0||y===0)return null;var E=ke("recharts-trapezoid",x);return O?ae.createElement(aa,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:y,x:f,y:u},to:{upperWidth:h,lowerWidth:m,height:y,x:f,y:u},duration:w,animationEasing:_,isActive:O},function(T){var j=T.upperWidth,P=T.lowerWidth,R=T.height,I=T.x,V=T.y;return ae.createElement(aa,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:w,easing:_},ae.createElement("path",f0({},at(n,!0),{className:E,d:C7(I,V,j,P,R),ref:r})))}):ae.createElement("g",null,ae.createElement("path",f0({},at(n,!0),{className:E,d:C7(f,u,h,m,y)})))},mSe=["option","shapeType","propTransformer","activeClassName","isActive"];function Vm(e){"@babel/helpers - typeof";return Vm=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},Vm(e)}function vSe(e,t){if(e==null)return{};var n=gSe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function gSe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function T7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function d0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?T7(Object(n),!0).forEach(function(r){ySe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ySe(e,t,n){return t=bSe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bSe(e){var t=_Se(e,"string");return Vm(t)=="symbol"?t:t+""}function _Se(e,t){if(Vm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xSe(e,t){return d0(d0({},t),e)}function wSe(e,t){return e==="symbols"}function A7(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return ae.createElement(S3,n);case"trapezoid":return ae.createElement(pSe,n);case"sector":return ae.createElement(nV,n);case"symbols":if(wSe(t))return ae.createElement(S1,n);break;default:return null}}function SSe(e){return U.isValidElement(e)?e.props:e}function h0(e){var t=e.option,n=e.shapeType,r=e.propTransformer,i=r===void 0?xSe:r,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,l=e.isActive,f=vSe(e,mSe),u;if(U.isValidElement(t))u=U.cloneElement(t,d0(d0({},f),SSe(t)));else if(dt(t))u=t(f);else if(tSe(t)&&!iSe(t)){var h=i(t,f);u=ae.createElement(A7,{shapeType:n,elementProps:h})}else{var m=f;u=ae.createElement(A7,{shapeType:n,elementProps:m})}return l?ae.createElement(Ot,{className:o},u):u}function z1(e,t){return t!=null&&"trapezoids"in e.props}function F1(e,t){return t!=null&&"sectors"in e.props}function Hm(e,t){return t!=null&&"points"in e.props}function OSe(e,t){var n,r,i=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,a=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return i&&a}function ESe(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function CSe(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function TSe(e,t){var n;return z1(e,t)?n=OSe:F1(e,t)?n=ESe:Hm(e,t)&&(n=CSe),n}function ASe(e,t){var n;return z1(e,t)?n="trapezoids":F1(e,t)?n="sectors":Hm(e,t)&&(n="points"),n}function jSe(e,t){if(z1(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(F1(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return Hm(e,t)?t.payload:{}}function PSe(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=ASe(n,t),a=jSe(n,t),o=r.filter(function(f,u){var h=zl(a,f),m=n.props[i].filter(function(_){var w=TSe(n,t);return w(_,t)}),y=n.props[i].indexOf(m[m.length-1]),x=u===y;return h&&x}),l=r.indexOf(o[o.length-1]);return l}var Uy;function _d(e){"@babel/helpers - typeof";return _d=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},_d(e)}function zf(){return zf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zf.apply(this,arguments)}function j7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function dn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?j7(Object(n),!0).forEach(function(r){Qi(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function RSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,mV(r.key),r)}}function MSe(e,t,n){return t&&P7(e.prototype,t),n&&P7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function NSe(e,t,n){return t=p0(t),LSe(e,pV()?Reflect.construct(t,n||[],p0(e).constructor):t.apply(e,n))}function LSe(e,t){if(t&&(_d(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 pV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pV=function(){return!!e})()}function p0(e){return p0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},p0(e)}function kSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zA(e,t)}function zA(e,t){return zA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},zA(e,t)}function Qi(e,t,n){return t=mV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mV(e){var t=ISe(e,"string");return _d(t)=="symbol"?t:t+""}function ISe(e,t){if(_d(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(_d(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var po=function(e){function t(n){var r;return RSe(this,t),r=NSe(this,t,[n]),Qi(r,"pieRef",null),Qi(r,"sectorRefs",[]),Qi(r,"id",Zl("recharts-pie-")),Qi(r,"handleAnimationEnd",function(){var i=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),dt(i)&&i()}),Qi(r,"handleAnimationStart",function(){var i=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),dt(i)&&i()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return kSe(t,e),MSe(t,[{key:"isActiveIndex",value:function(r){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(r)!==-1:r===i}},{key:"hasActiveIndex",value:function(){var r=this.props.activeIndex;return Array.isArray(r)?r.length!==0:r||r===0}},{key:"renderLabels",value:function(r){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,l=a.labelLine,f=a.dataKey,u=a.valueKey,h=at(this.props,!1),m=at(o,!1),y=at(l,!1),x=o&&o.offsetRadius||20,_=r.map(function(w,S){var O=(w.startAngle+w.endAngle)/2,E=pn(w.cx,w.cy,w.outerRadius+x,O),T=dn(dn(dn(dn({},h),w),{},{stroke:"none"},m),{},{index:S,textAnchor:t.getTextAnchor(E.x,w.cx)},E),j=dn(dn(dn(dn({},h),w),{},{fill:"none",stroke:w.fill},y),{},{index:S,points:[pn(w.cx,w.cy,w.outerRadius,O),E]}),P=f;return ht(f)&&ht(u)?P="value":ht(f)&&(P=u),ae.createElement(Ot,{key:"label-".concat(w.startAngle,"-").concat(w.endAngle,"-").concat(w.midAngle,"-").concat(S)},l&&t.renderLabelLineItem(l,j,"line"),t.renderLabelItem(o,T,bn(w,P)))});return ae.createElement(Ot,{className:"recharts-pie-labels"},_)}},{key:"renderSectorsStatically",value:function(r){var i=this,a=this.props,o=a.activeShape,l=a.blendStroke,f=a.inactiveShape;return r.map(function(u,h){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&r.length!==1)return null;var m=i.isActiveIndex(h),y=f&&i.hasActiveIndex()?f:null,x=m?o:y,_=dn(dn({},u),{},{stroke:l?u.fill:u.stroke,tabIndex:-1});return ae.createElement(Ot,zf({ref:function(S){S&&!i.sectorRefs.includes(S)&&i.sectorRefs.push(S)},tabIndex:-1,className:"recharts-pie-sector"},Ul(i.props,u,h),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(h)}),ae.createElement(h0,zf({option:x,isActive:m,shapeType:"sector"},_)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,i=this.props,a=i.sectors,o=i.isAnimationActive,l=i.animationBegin,f=i.animationDuration,u=i.animationEasing,h=i.animationId,m=this.state,y=m.prevSectors,x=m.prevIsAnimationActive;return ae.createElement(aa,{begin:l,duration:f,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(h,"-").concat(x),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(_){var w=_.t,S=[],O=a&&a[0],E=O.startAngle;return a.forEach(function(T,j){var P=y&&y[j],R=j>0?ji(T,"paddingAngle",0):0;if(P){var I=jn(P.endAngle-P.startAngle,T.endAngle-T.startAngle),V=dn(dn({},T),{},{startAngle:E+R,endAngle:E+I(w)+R});S.push(V),E=V.endAngle}else{var W=T.endAngle,G=T.startAngle,K=jn(0,W-G),ne=K(w),le=dn(dn({},T),{},{startAngle:E+R,endAngle:E+ne+R});S.push(le),E=le.endAngle}}),ae.createElement(Ot,null,r.renderSectorsStatically(S))})}},{key:"attachKeyboardHandlers",value:function(r){var i=this;r.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var l=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[l].focus(),i.setState({sectorToFocus:l});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,i=r.sectors,a=r.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!zl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,i=this.props,a=i.hide,o=i.sectors,l=i.className,f=i.label,u=i.cx,h=i.cy,m=i.innerRadius,y=i.outerRadius,x=i.isAnimationActive,_=this.state.isAnimationFinished;if(a||!o||!o.length||!Ke(u)||!Ke(h)||!Ke(m)||!Ke(y))return null;var w=ke("recharts-pie",l);return ae.createElement(Ot,{tabIndex:this.props.rootTabIndex,className:w,ref:function(O){r.pieRef=O}},this.renderSectors(),f&&this.renderLabels(o),fr.renderCallByParent(this.props,null,!1),(!x||_)&&Ea.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return i.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:r.sectors!==i.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,i){return r>i?"start":r<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(r,i,a){if(ae.isValidElement(r))return ae.cloneElement(r,i);if(dt(r))return r(i);var o=ke("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return ae.createElement(Ml,zf({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(r,i,a){if(ae.isValidElement(r))return ae.cloneElement(r,i);var o=a;if(dt(r)&&(o=r(i),ae.isValidElement(o)))return o;var l=ke("recharts-pie-label-text",typeof r!="boolean"&&!dt(r)?r.className:"");return ae.createElement(mc,zf({},i,{alignmentBaseline:"middle",className:l}),o)}}])}(U.PureComponent);Uy=po;Qi(po,"displayName","Pie");Qi(po,"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:!xs.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Qi(po,"parseDeltaAngle",function(e,t){var n=qr(t-e),r=Math.min(Math.abs(t-e),360);return n*r});Qi(po,"getRealPieData",function(e){var t=e.data,n=e.children,r=at(e,!1),i=Gr(n,Pl);return t&&t.length?t.map(function(a,o){return dn(dn(dn({payload:a},r),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return dn(dn({},r),a.props)}):[]});Qi(po,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,i=t.width,a=t.height,o=Qq(i,a),l=r+Vr(e.cx,i,i/2),f=n+Vr(e.cy,a,a/2),u=Vr(e.innerRadius,o,0),h=Vr(e.outerRadius,o,o*.8),m=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:l,cy:f,innerRadius:u,outerRadius:h,maxRadius:m}});Qi(po,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?dn(dn({},t.type.defaultProps),t.props):t.props,i=Uy.getRealPieData(r);if(!i||!i.length)return null;var a=r.cornerRadius,o=r.startAngle,l=r.endAngle,f=r.paddingAngle,u=r.dataKey,h=r.nameKey,m=r.valueKey,y=r.tooltipType,x=Math.abs(r.minAngle),_=Uy.parseCoordinateOfPie(r,n),w=Uy.parseDeltaAngle(o,l),S=Math.abs(w),O=u;ht(u)&&ht(m)?(Oa(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),O="value"):ht(u)&&(Oa(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),O=m);var E=i.filter(function(V){return bn(V,O,0)!==0}).length,T=(S>=360?E:E-1)*f,j=S-E*x-T,P=i.reduce(function(V,W){var G=bn(W,O,0);return V+(Ke(G)?G:0)},0),R;if(P>0){var I;R=i.map(function(V,W){var G=bn(V,O,0),K=bn(V,h,W),ne=(Ke(G)?G:0)/P,le;W?le=I.endAngle+qr(w)*f*(G!==0?1:0):le=o;var Q=le+qr(w)*((G!==0?x:0)+ne*j),J=(le+Q)/2,H=(_.innerRadius+_.outerRadius)/2,B=[{name:K,value:G,payload:V,dataKey:O,type:y}],z=pn(_.cx,_.cy,H,J);return I=dn(dn(dn({percent:ne,cornerRadius:a,name:K,tooltipPayload:B,midAngle:J,middleRadius:H,tooltipPosition:z},V),_),{},{value:bn(V,O),startAngle:le,endAngle:Q,payload:V,paddingAngle:qr(w)*f}),I})}return dn(dn({},_),{},{sectors:R,data:i})});var fE,R7;function $Se(){if(R7)return fE;R7=1;var e=Math.ceil,t=Math.max;function n(r,i,a,o){for(var l=-1,f=t(e((i-r)/(a||1)),0),u=Array(f);f--;)u[o?f:++l]=r,r+=a;return u}return fE=n,fE}var dE,M7;function vV(){if(M7)return dE;M7=1;var e=BF(),t=1/0,n=17976931348623157e292;function r(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-1/0){var a=i<0?-1:1;return a*n}return i===i?i:0}return dE=r,dE}var hE,N7;function BSe(){if(N7)return hE;N7=1;var e=$Se(),t=C1(),n=vV();function r(i){return function(a,o,l){return l&&typeof l!="number"&&t(a,o,l)&&(o=l=void 0),a=n(a),o===void 0?(o=a,a=0):o=n(o),l=l===void 0?a<o?1:-1:n(l),e(a,o,l,i)}}return hE=r,hE}var pE,L7;function USe(){if(L7)return pE;L7=1;var e=BSe(),t=e();return pE=t,pE}var zSe=USe();const m0=Lt(zSe);function Wm(e){"@babel/helpers - typeof";return Wm=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},Wm(e)}function D7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function k7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?D7(Object(n),!0).forEach(function(r){gV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gV(e,t,n){return t=FSe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FSe(e){var t=qSe(e,"string");return Wm(t)=="symbol"?t:t+""}function qSe(e,t){if(Wm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Wm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var VSe=["Webkit","Moz","O","ms"],HSe=function(t,n){var r=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=VSe.reduce(function(a,o){return k7(k7({},a),{},gV({},o+r,n))},{});return i[t]=n,i};function xd(e){"@babel/helpers - typeof";return xd=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},xd(e)}function v0(){return v0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},v0.apply(this,arguments)}function I7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function mE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?I7(Object(n),!0).forEach(function(r){xi(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function WSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bV(r.key),r)}}function GSe(e,t,n){return t&&$7(e.prototype,t),n&&$7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function YSe(e,t,n){return t=g0(t),KSe(e,yV()?Reflect.construct(t,n||[],g0(e).constructor):t.apply(e,n))}function KSe(e,t){if(t&&(xd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ZSe(e)}function ZSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yV=function(){return!!e})()}function g0(e){return g0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},g0(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&&FA(e,t)}function FA(e,t){return FA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},FA(e,t)}function xi(e,t,n){return t=bV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bV(e){var t=QSe(e,"string");return xd(t)=="symbol"?t:t+""}function QSe(e,t){if(xd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(xd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var JSe=function(t){var n=t.data,r=t.startIndex,i=t.endIndex,a=t.x,o=t.width,l=t.travellerWidth;if(!n||!n.length)return{};var f=n.length,u=Wp().domain(m0(0,f)).range([a,a+o-l]),h=u.domain().map(function(m){return u(m)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(r),endX:u(i),scale:u,scaleValues:h}},B7=function(t){return t.changedTouches&&!!t.changedTouches.length},wd=function(e){function t(n){var r;return WSe(this,t),r=YSe(this,t,[n]),xi(r,"handleDrag",function(i){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(i):r.state.isSlideMoving&&r.handleSlideDrag(i)}),xi(r,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&r.handleDrag(i.changedTouches[0])}),xi(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=r.props,a=i.endIndex,o=i.onDragEnd,l=i.startIndex;o==null||o({endIndex:a,startIndex:l})}),r.detachDragEndListener()}),xi(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),xi(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),xi(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),xi(r,"handleSlideDragStart",function(i){var a=B7(i)?i.changedTouches[0]:i;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return XSe(t,e),GSe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var i=r.startX,a=r.endX,o=this.state.scaleValues,l=this.props,f=l.gap,u=l.data,h=u.length-1,m=Math.min(i,a),y=Math.max(i,a),x=t.getIndexInRange(o,m),_=t.getIndexInRange(o,y);return{startIndex:x-x%f,endIndex:_===h?h:_-_%f}}},{key:"getTextOfTick",value:function(r){var i=this.props,a=i.data,o=i.tickFormatter,l=i.dataKey,f=bn(a[r],l,r);return dt(o)?o(f,r):f}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var i=this.state,a=i.slideMoveStartX,o=i.startX,l=i.endX,f=this.props,u=f.x,h=f.width,m=f.travellerWidth,y=f.startIndex,x=f.endIndex,_=f.onChange,w=r.pageX-a;w>0?w=Math.min(w,u+h-m-l,u+h-m-o):w<0&&(w=Math.max(w,u-o,u-l));var S=this.getIndex({startX:o+w,endX:l+w});(S.startIndex!==y||S.endIndex!==x)&&_&&_(S),this.setState({startX:o+w,endX:l+w,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,i){var a=B7(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,l=i.endX,f=i.startX,u=this.state[o],h=this.props,m=h.x,y=h.width,x=h.travellerWidth,_=h.onChange,w=h.gap,S=h.data,O={startX:this.state.startX,endX:this.state.endX},E=r.pageX-a;E>0?E=Math.min(E,m+y-x-u):E<0&&(E=Math.max(E,m-u)),O[o]=u+E;var T=this.getIndex(O),j=T.startIndex,P=T.endIndex,R=function(){var V=S.length-1;return o==="startX"&&(l>f?j%w===0:P%w===0)||l<f&&P===V||o==="endX"&&(l>f?P%w===0:j%w===0)||l>f&&P===V};this.setState(xi(xi({},o,u+E),"brushMoveStartX",r.pageX),function(){_&&R()&&_(T)})}},{key:"handleTravellerMoveKeyboard",value:function(r,i){var a=this,o=this.state,l=o.scaleValues,f=o.startX,u=o.endX,h=this.state[i],m=l.indexOf(h);if(m!==-1){var y=m+r;if(!(y===-1||y>=l.length)){var x=l[y];i==="startX"&&x>=u||i==="endX"&&x<=f||this.setState(xi({},i,x),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,i=r.x,a=r.y,o=r.width,l=r.height,f=r.fill,u=r.stroke;return ae.createElement("rect",{stroke:u,fill:f,x:i,y:a,width:o,height:l})}},{key:"renderPanorama",value:function(){var r=this.props,i=r.x,a=r.y,o=r.width,l=r.height,f=r.data,u=r.children,h=r.padding,m=U.Children.only(u);return m?ae.cloneElement(m,{x:i,y:a,width:o,height:l,margin:h,compact:!0,data:f}):null}},{key:"renderTravellerLayer",value:function(r,i){var a,o,l=this,f=this.props,u=f.y,h=f.travellerWidth,m=f.height,y=f.traveller,x=f.ariaLabel,_=f.data,w=f.startIndex,S=f.endIndex,O=Math.max(r,this.props.x),E=mE(mE({},at(this.props,!1)),{},{x:O,y:u,width:h,height:m}),T=x||"Min value: ".concat((a=_[w])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=_[S])===null||o===void 0?void 0:o.name);return ae.createElement(Ot,{tabIndex:0,role:"slider","aria-label":T,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(P){["ArrowLeft","ArrowRight"].includes(P.key)&&(P.preventDefault(),P.stopPropagation(),l.handleTravellerMoveKeyboard(P.key==="ArrowRight"?1:-1,i))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(y,E))}},{key:"renderSlide",value:function(r,i){var a=this.props,o=a.y,l=a.height,f=a.stroke,u=a.travellerWidth,h=Math.min(r,i)+u,m=Math.max(Math.abs(i-r)-u,0);return ae.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:f,fillOpacity:.2,x:h,y:o,width:m,height:l})}},{key:"renderText",value:function(){var r=this.props,i=r.startIndex,a=r.endIndex,o=r.y,l=r.height,f=r.travellerWidth,u=r.stroke,h=this.state,m=h.startX,y=h.endX,x=5,_={pointerEvents:"none",fill:u};return ae.createElement(Ot,{className:"recharts-brush-texts"},ae.createElement(mc,v0({textAnchor:"end",verticalAnchor:"middle",x:Math.min(m,y)-x,y:o+l/2},_),this.getTextOfTick(i)),ae.createElement(mc,v0({textAnchor:"start",verticalAnchor:"middle",x:Math.max(m,y)+f+x,y:o+l/2},_),this.getTextOfTick(a)))}},{key:"render",value:function(){var r=this.props,i=r.data,a=r.className,o=r.children,l=r.x,f=r.y,u=r.width,h=r.height,m=r.alwaysShowText,y=this.state,x=y.startX,_=y.endX,w=y.isTextActive,S=y.isSlideMoving,O=y.isTravellerMoving,E=y.isTravellerFocused;if(!i||!i.length||!Ke(l)||!Ke(f)||!Ke(u)||!Ke(h)||u<=0||h<=0)return null;var T=ke("recharts-brush",a),j=ae.Children.count(o)===1,P=HSe("userSelect","none");return ae.createElement(Ot,{className:T,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:P},this.renderBackground(),j&&this.renderPanorama(),this.renderSlide(x,_),this.renderTravellerLayer(x,"startX"),this.renderTravellerLayer(_,"endX"),(w||S||O||E||m)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var i=r.x,a=r.y,o=r.width,l=r.height,f=r.stroke,u=Math.floor(a+l/2)-1;return ae.createElement(ae.Fragment,null,ae.createElement("rect",{x:i,y:a,width:o,height:l,fill:f,stroke:"none"}),ae.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),ae.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,i){var a;return ae.isValidElement(r)?a=ae.cloneElement(r,i):dt(r)?a=r(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(r,i){var a=r.data,o=r.width,l=r.x,f=r.travellerWidth,u=r.updateId,h=r.startIndex,m=r.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return mE({prevData:a,prevTravellerWidth:f,prevUpdateId:u,prevX:l,prevWidth:o},a&&a.length?JSe({data:a,width:o,x:l,travellerWidth:f,startIndex:h,endIndex:m}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||l!==i.prevX||f!==i.prevTravellerWidth)){i.scale.range([l,l+o-f]);var y=i.scale.domain().map(function(x){return i.scale(x)});return{prevData:a,prevTravellerWidth:f,prevUpdateId:u,prevX:l,prevWidth:o,startX:i.scale(r.startIndex),endX:i.scale(r.endIndex),scaleValues:y}}return null}},{key:"getIndexInRange",value:function(r,i){for(var a=r.length,o=0,l=a-1;l-o>1;){var f=Math.floor((o+l)/2);r[f]>i?l=f:o=f}return i>=r[l]?l:o}}])}(U.PureComponent);xi(wd,"displayName","Brush");xi(wd,"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 vE,U7;function eOe(){if(U7)return vE;U7=1;var e=KP();function t(n,r){var i;return e(n,function(a,o,l){return i=r(a,o,l),!i}),!!i}return vE=t,vE}var gE,z7;function tOe(){if(z7)return gE;z7=1;var e=vF(),t=_o(),n=eOe(),r=ii(),i=C1();function a(o,l,f){var u=r(o)?e:n;return f&&i(o,l,f)&&(l=void 0),u(o,t(l,3))}return gE=a,gE}var nOe=tOe();const rOe=Lt(nOe);var so=function(t,n){var r=t.alwaysShow,i=t.ifOverflow;return r&&(i="extendDomain"),i===n},yE,F7;function iOe(){if(F7)return yE;F7=1;var e=LF();function t(n,r,i){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[r]=i}return yE=t,yE}var bE,q7;function aOe(){if(q7)return bE;q7=1;var e=iOe(),t=MF(),n=_o();function r(i,a){var o={};return a=n(a,3),t(i,function(l,f,u){e(o,f,a(l,f,u))}),o}return bE=r,bE}var oOe=aOe();const sOe=Lt(oOe);var _E,V7;function lOe(){if(V7)return _E;V7=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(!n(t[r],r,t))return!1;return!0}return _E=e,_E}var xE,H7;function uOe(){if(H7)return xE;H7=1;var e=KP();function t(n,r){var i=!0;return e(n,function(a,o,l){return i=!!r(a,o,l),i}),i}return xE=t,xE}var wE,W7;function cOe(){if(W7)return wE;W7=1;var e=lOe(),t=uOe(),n=_o(),r=ii(),i=C1();function a(o,l,f){var u=r(o)?e:t;return f&&i(o,l,f)&&(l=void 0),u(o,n(l,3))}return wE=a,wE}var fOe=cOe();const _V=Lt(fOe);var dOe=["x","y"];function Gm(e){"@babel/helpers - typeof";return Gm=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},Gm(e)}function qA(){return qA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qA.apply(this,arguments)}function G7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Op(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?G7(Object(n),!0).forEach(function(r){hOe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hOe(e,t,n){return t=pOe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pOe(e){var t=mOe(e,"string");return Gm(t)=="symbol"?t:t+""}function mOe(e,t){if(Gm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vOe(e,t){if(e==null)return{};var n=gOe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function gOe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function yOe(e,t){var n=e.x,r=e.y,i=vOe(e,dOe),a="".concat(n),o=parseInt(a,10),l="".concat(r),f=parseInt(l,10),u="".concat(t.height||i.height),h=parseInt(u,10),m="".concat(t.width||i.width),y=parseInt(m,10);return Op(Op(Op(Op(Op({},t),i),o?{x:o}:{}),f?{y:f}:{}),{},{height:h,width:y,name:t.name,radius:t.radius})}function Y7(e){return ae.createElement(h0,qA({shapeType:"rectangle",propTransformer:yOe,activeClassName:"recharts-active-bar"},e))}var bOe=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,i){if(typeof t=="number")return t;var a=typeof r=="number";return a?t(r,i):(a||gc(),n)}},_Oe=["value","background"],xV;function Sd(e){"@babel/helpers - typeof";return Sd=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},Sd(e)}function xOe(e,t){if(e==null)return{};var n=wOe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function wOe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function y0(){return y0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y0.apply(this,arguments)}function K7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Vn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?K7(Object(n),!0).forEach(function(r){Cl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function SOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Z7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,SV(r.key),r)}}function OOe(e,t,n){return t&&Z7(e.prototype,t),n&&Z7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function EOe(e,t,n){return t=b0(t),COe(e,wV()?Reflect.construct(t,n||[],b0(e).constructor):t.apply(e,n))}function COe(e,t){if(t&&(Sd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return TOe(e)}function TOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(wV=function(){return!!e})()}function b0(e){return b0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},b0(e)}function AOe(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&&VA(e,t)}function VA(e,t){return VA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},VA(e,t)}function Cl(e,t,n){return t=SV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SV(e){var t=jOe(e,"string");return Sd(t)=="symbol"?t:t+""}function jOe(e,t){if(Sd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Sd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var is=function(e){function t(){var n;SOe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=EOe(this,t,[].concat(i)),Cl(n,"state",{isAnimationFinished:!1}),Cl(n,"id",Zl("recharts-bar-")),Cl(n,"handleAnimationEnd",function(){var o=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),o&&o()}),Cl(n,"handleAnimationStart",function(){var o=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),o&&o()}),n}return AOe(t,e),OOe(t,[{key:"renderRectanglesStatically",value:function(r){var i=this,a=this.props,o=a.shape,l=a.dataKey,f=a.activeIndex,u=a.activeBar,h=at(this.props,!1);return r&&r.map(function(m,y){var x=y===f,_=x?u:o,w=Vn(Vn(Vn({},h),m),{},{isActive:x,option:_,index:y,dataKey:l,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return ae.createElement(Ot,y0({className:"recharts-bar-rectangle"},Ul(i.props,m,y),{key:"rectangle-".concat(m==null?void 0:m.x,"-").concat(m==null?void 0:m.y,"-").concat(m==null?void 0:m.value,"-").concat(y)}),ae.createElement(Y7,w))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,i=this.props,a=i.data,o=i.layout,l=i.isAnimationActive,f=i.animationBegin,u=i.animationDuration,h=i.animationEasing,m=i.animationId,y=this.state.prevData;return ae.createElement(aa,{begin:f,duration:u,isActive:l,easing:h,from:{t:0},to:{t:1},key:"bar-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(x){var _=x.t,w=a.map(function(S,O){var E=y&&y[O];if(E){var T=jn(E.x,S.x),j=jn(E.y,S.y),P=jn(E.width,S.width),R=jn(E.height,S.height);return Vn(Vn({},S),{},{x:T(_),y:j(_),width:P(_),height:R(_)})}if(o==="horizontal"){var I=jn(0,S.height),V=I(_);return Vn(Vn({},S),{},{y:S.y+S.height-V,height:V})}var W=jn(0,S.width),G=W(_);return Vn(Vn({},S),{},{width:G})});return ae.createElement(Ot,null,r.renderRectanglesStatically(w))})}},{key:"renderRectangles",value:function(){var r=this.props,i=r.data,a=r.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!zl(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var r=this,i=this.props,a=i.data,o=i.dataKey,l=i.activeIndex,f=at(this.props.background,!1);return a.map(function(u,h){u.value;var m=u.background,y=xOe(u,_Oe);if(!m)return null;var x=Vn(Vn(Vn(Vn(Vn({},y),{},{fill:"#eee"},m),f),Ul(r.props,u,h)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:o,index:h,className:"recharts-bar-background-rectangle"});return ae.createElement(Y7,y0({key:"background-bar-".concat(h),option:r.props.background,isActive:h===l},x))})}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,l=a.xAxis,f=a.yAxis,u=a.layout,h=a.children,m=Gr(h,th);if(!m)return null;var y=u==="vertical"?o[0].height/2:o[0].width/2,x=function(S,O){var E=Array.isArray(S.value)?S.value[1]:S.value;return{x:S.x,y:S.y,value:E,errorVal:bn(S,O)}},_={clipPath:r?"url(#clipPath-".concat(i,")"):null};return ae.createElement(Ot,_,m.map(function(w){return ae.cloneElement(w,{key:"error-bar-".concat(i,"-").concat(w.props.dataKey),data:o,xAxis:l,yAxis:f,layout:u,offset:y,dataPointFormatter:x})}))}},{key:"render",value:function(){var r=this.props,i=r.hide,a=r.data,o=r.className,l=r.xAxis,f=r.yAxis,u=r.left,h=r.top,m=r.width,y=r.height,x=r.isAnimationActive,_=r.background,w=r.id;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,O=ke("recharts-bar",o),E=l&&l.allowDataOverflow,T=f&&f.allowDataOverflow,j=E||T,P=ht(w)?this.id:w;return ae.createElement(Ot,{className:O},E||T?ae.createElement("defs",null,ae.createElement("clipPath",{id:"clipPath-".concat(P)},ae.createElement("rect",{x:E?u:u-m/2,y:T?h:h-y/2,width:E?m:m*2,height:T?y:y*2}))):null,ae.createElement(Ot,{className:"recharts-bar-rectangles",clipPath:j?"url(#clipPath-".concat(P,")"):null},_?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(j,P),(!x||S)&&Ea.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:i.curData}:r.data!==i.curData?{curData:r.data}:null}}])}(U.PureComponent);xV=is;Cl(is,"displayName","Bar");Cl(is,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!xs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Cl(is,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,l=e.xAxisTicks,f=e.yAxisTicks,u=e.stackedData,h=e.dataStartIndex,m=e.displayedData,y=e.offset,x=s_e(r,n);if(!x)return null;var _=t.layout,w=n.type.defaultProps,S=w!==void 0?Vn(Vn({},w),n.props):n.props,O=S.dataKey,E=S.children,T=S.minPointSize,j=_==="horizontal"?o:a,P=u?j.scale.domain():null,R=p_e({numericAxis:j}),I=Gr(E,Pl),V=m.map(function(W,G){var K,ne,le,Q,J,H;u?K=l_e(u[h+G],P):(K=bn(W,O),Array.isArray(K)||(K=[R,K]));var B=bOe(T,xV.defaultProps.minPointSize)(K[1],G);if(_==="horizontal"){var z,F=[o.scale(K[0]),o.scale(K[1])],M=F[0],k=F[1];ne=EI({axis:a,ticks:l,bandSize:i,offset:x.offset,entry:W,index:G}),le=(z=k??M)!==null&&z!==void 0?z:void 0,Q=x.size;var te=M-k;if(J=Number.isNaN(te)?0:te,H={x:ne,y:o.y,width:Q,height:o.height},Math.abs(B)>0&&Math.abs(J)<Math.abs(B)){var Z=qr(J||B)*(Math.abs(B)-Math.abs(J));le-=Z,J+=Z}}else{var oe=[a.scale(K[0]),a.scale(K[1])],he=oe[0],de=oe[1];if(ne=he,le=EI({axis:o,ticks:f,bandSize:i,offset:x.offset,entry:W,index:G}),Q=de-he,J=x.size,H={x:a.x,y:le,width:a.width,height:J},Math.abs(B)>0&&Math.abs(Q)<Math.abs(B)){var be=qr(Q||B)*(Math.abs(B)-Math.abs(Q));Q+=be}}return Vn(Vn(Vn({},W),{},{x:ne,y:le,width:Q,height:J,value:u?K:K[1],payload:W,background:H},I&&I[G]&&I[G].props),{},{tooltipPayload:[Zq(n,W)],tooltipPosition:{x:ne+Q/2,y:le+J/2}})});return Vn({data:V,layout:_},y)});function Ym(e){"@babel/helpers - typeof";return Ym=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},Ym(e)}function POe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,OV(r.key),r)}}function ROe(e,t,n){return t&&X7(e.prototype,t),n&&X7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Q7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function _a(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Q7(Object(n),!0).forEach(function(r){q1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function q1(e,t,n){return t=OV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function OV(e){var t=MOe(e,"string");return Ym(t)=="symbol"?t:t+""}function MOe(e,t){if(Ym(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ym(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var EV=function(t,n,r,i,a){var o=t.width,l=t.height,f=t.layout,u=t.children,h=Object.keys(n),m={left:r.left,leftMirror:r.left,right:o-r.right,rightMirror:o-r.right,top:r.top,topMirror:r.top,bottom:l-r.bottom,bottomMirror:l-r.bottom},y=!!Si(u,is);return h.reduce(function(x,_){var w=n[_],S=w.orientation,O=w.domain,E=w.padding,T=E===void 0?{}:E,j=w.mirror,P=w.reversed,R="".concat(S).concat(j?"Mirror":""),I,V,W,G,K;if(w.type==="number"&&(w.padding==="gap"||w.padding==="no-gap")){var ne=O[1]-O[0],le=1/0,Q=w.categoricalDomain.sort(Khe);if(Q.forEach(function(oe,he){he>0&&(le=Math.min((oe||0)-(Q[he-1]||0),le))}),Number.isFinite(le)){var J=le/ne,H=w.layout==="vertical"?r.height:r.width;if(w.padding==="gap"&&(I=J*H/2),w.padding==="no-gap"){var B=Vr(t.barCategoryGap,J*H),z=J*H/2;I=z-B-(z-B)/H*B}}}i==="xAxis"?V=[r.left+(T.left||0)+(I||0),r.left+r.width-(T.right||0)-(I||0)]:i==="yAxis"?V=f==="horizontal"?[r.top+r.height-(T.bottom||0),r.top+(T.top||0)]:[r.top+(T.top||0)+(I||0),r.top+r.height-(T.bottom||0)-(I||0)]:V=w.range,P&&(V=[V[1],V[0]]);var F=Wq(w,a,y),M=F.scale,k=F.realScaleType;M.domain(O).range(V),Gq(M);var te=Yq(M,_a(_a({},w),{},{realScaleType:k}));i==="xAxis"?(K=S==="top"&&!j||S==="bottom"&&j,W=r.left,G=m[R]-K*w.height):i==="yAxis"&&(K=S==="left"&&!j||S==="right"&&j,W=m[R]-K*w.width,G=r.top);var Z=_a(_a(_a({},w),te),{},{realScaleType:k,x:W,y:G,scale:M,width:i==="xAxis"?r.width:w.width,height:i==="yAxis"?r.height:w.height});return Z.bandSize=n0(Z,te),!w.hide&&i==="xAxis"?m[R]+=(K?-1:1)*Z.height:w.hide||(m[R]+=(K?-1:1)*Z.width),_a(_a({},x),{},q1({},_,Z))},{})},CV=function(t,n){var r=t.x,i=t.y,a=n.x,o=n.y;return{x:Math.min(r,a),y:Math.min(i,o),width:Math.abs(a-r),height:Math.abs(o-i)}},NOe=function(t){var n=t.x1,r=t.y1,i=t.x2,a=t.y2;return CV({x:n,y:r},{x:i,y:a})},TV=function(){function e(t){POe(this,e),this.scale=t}return ROe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.bandAware,a=r.position;if(n!==void 0){if(a)switch(a){case"start":return this.scale(n);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(n)+l}default:return this.scale(n)}if(i){var f=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+f}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),i=r[0],a=r[r.length-1];return i<=a?n>=i&&n<=a:n>=a&&n<=i}}],[{key:"create",value:function(n){return new e(n)}}])}();q1(TV,"EPS",1e-4);var O3=function(t){var n=Object.keys(t).reduce(function(r,i){return _a(_a({},r),{},q1({},i,TV.create(t[i])))},{});return _a(_a({},n),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,l=a.position;return sOe(i,function(f,u){return n[u].apply(f,{bandAware:o,position:l})})},isInRange:function(i){return _V(i,function(a,o){return n[o].isInRange(a)})}})};function LOe(e){return(e%180+180)%180}var DOe=function(t){var n=t.width,r=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=LOe(i),o=a*Math.PI/180,l=Math.atan(r/n),f=o>l&&o<Math.PI-l?r/Math.sin(o):n/Math.cos(o);return Math.abs(f)},SE,J7;function kOe(){if(J7)return SE;J7=1;var e=_o(),t=yv(),n=O1();function r(i){return function(a,o,l){var f=Object(a);if(!t(a)){var u=e(o,3);a=n(a),o=function(m){return u(f[m],m,f)}}var h=i(a,o,l);return h>-1?f[u?a[h]:h]:void 0}}return SE=r,SE}var OE,e$;function IOe(){if(e$)return OE;e$=1;var e=vV();function t(n){var r=e(n),i=r%1;return r===r?i?r-i:r:0}return OE=t,OE}var EE,t$;function $Oe(){if(t$)return EE;t$=1;var e=TF(),t=_o(),n=IOe(),r=Math.max;function i(a,o,l){var f=a==null?0:a.length;if(!f)return-1;var u=l==null?0:n(l);return u<0&&(u=r(f+u,0)),e(a,t(o,3),u)}return EE=i,EE}var CE,n$;function BOe(){if(n$)return CE;n$=1;var e=kOe(),t=$Oe(),n=e(t);return CE=n,CE}var UOe=BOe();const zOe=Lt(UOe);var FOe=Fz();const qOe=Lt(FOe);var VOe=qOe(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("")}),E3=U.createContext(void 0),C3=U.createContext(void 0),AV=U.createContext(void 0),jV=U.createContext({}),PV=U.createContext(void 0),RV=U.createContext(0),MV=U.createContext(0),r$=function(t){var n=t.state,r=n.xAxisMap,i=n.yAxisMap,a=n.offset,o=t.clipPathId,l=t.children,f=t.width,u=t.height,h=VOe(a);return ae.createElement(E3.Provider,{value:r},ae.createElement(C3.Provider,{value:i},ae.createElement(jV.Provider,{value:a},ae.createElement(AV.Provider,{value:h},ae.createElement(PV.Provider,{value:o},ae.createElement(RV.Provider,{value:u},ae.createElement(MV.Provider,{value:f},l)))))))},HOe=function(){return U.useContext(PV)},NV=function(t){var n=U.useContext(E3);n==null&&gc();var r=n[t];return r==null&&gc(),r},WOe=function(){var t=U.useContext(E3);return Ol(t)},GOe=function(){var t=U.useContext(C3),n=zOe(t,function(r){return _V(r.domain,Number.isFinite)});return n||Ol(t)},LV=function(t){var n=U.useContext(C3);n==null&&gc();var r=n[t];return r==null&&gc(),r},YOe=function(){var t=U.useContext(AV);return t},KOe=function(){return U.useContext(jV)},T3=function(){return U.useContext(MV)},A3=function(){return U.useContext(RV)};function Od(e){"@babel/helpers - typeof";return Od=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},Od(e)}function ZOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XOe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kV(r.key),r)}}function QOe(e,t,n){return t&&XOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function JOe(e,t,n){return t=_0(t),eEe(e,DV()?Reflect.construct(t,n||[],_0(e).constructor):t.apply(e,n))}function eEe(e,t){if(t&&(Od(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tEe(e)}function tEe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DV=function(){return!!e})()}function _0(e){return _0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_0(e)}function nEe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HA(e,t)}function HA(e,t){return HA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},HA(e,t)}function i$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function a$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?i$(Object(n),!0).forEach(function(r){j3(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function j3(e,t,n){return t=kV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kV(e){var t=rEe(e,"string");return Od(t)=="symbol"?t:t+""}function rEe(e,t){if(Od(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Od(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function iEe(e,t){return lEe(e)||sEe(e,t)||oEe(e,t)||aEe()}function aEe(){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 oEe(e,t){if(e){if(typeof e=="string")return o$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o$(e,t)}}function o$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function sEe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function lEe(e){if(Array.isArray(e))return e}function WA(){return WA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},WA.apply(this,arguments)}var uEe=function(t,n){var r;return ae.isValidElement(t)?r=ae.cloneElement(t,n):dt(t)?r=t(n):r=ae.createElement("line",WA({},n,{className:"recharts-reference-line-line"})),r},cEe=function(t,n,r,i,a,o,l,f,u){var h=a.x,m=a.y,y=a.width,x=a.height;if(r){var _=u.y,w=t.y.apply(_,{position:o});if(so(u,"discard")&&!t.y.isInRange(w))return null;var S=[{x:h+y,y:w},{x:h,y:w}];return f==="left"?S.reverse():S}if(n){var O=u.x,E=t.x.apply(O,{position:o});if(so(u,"discard")&&!t.x.isInRange(E))return null;var T=[{x:E,y:m+x},{x:E,y:m}];return l==="top"?T.reverse():T}if(i){var j=u.segment,P=j.map(function(R){return t.apply(R,{position:o})});return so(u,"discard")&&rOe(P,function(R){return!t.isInRange(R)})?null:P}return null};function fEe(e){var t=e.x,n=e.y,r=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,l=e.className,f=e.alwaysShow,u=HOe(),h=NV(i),m=LV(a),y=YOe();if(!u||!y)return null;Oa(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var x=O3({x:h.scale,y:m.scale}),_=Xn(t),w=Xn(n),S=r&&r.length===2,O=cEe(x,_,w,S,y,e.position,h.orientation,m.orientation,e);if(!O)return null;var E=iEe(O,2),T=E[0],j=T.x,P=T.y,R=E[1],I=R.x,V=R.y,W=so(e,"hidden")?"url(#".concat(u,")"):void 0,G=a$(a$({clipPath:W},at(e,!0)),{},{x1:j,y1:P,x2:I,y2:V});return ae.createElement(Ot,{className:ke("recharts-reference-line",l)},uEe(o,G),fr.renderCallByParent(e,NOe({x1:j,y1:P,x2:I,y2:V})))}var P3=function(e){function t(){return ZOe(this,t),JOe(this,t,arguments)}return nEe(t,e),QOe(t,[{key:"render",value:function(){return ae.createElement(fEe,this.props)}}])}(ae.Component);j3(P3,"displayName","ReferenceLine");j3(P3,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function GA(){return GA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},GA.apply(this,arguments)}function 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 s$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function l$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?s$(Object(n),!0).forEach(function(r){V1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function dEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hEe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,$V(r.key),r)}}function pEe(e,t,n){return t&&hEe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function mEe(e,t,n){return t=x0(t),vEe(e,IV()?Reflect.construct(t,n||[],x0(e).constructor):t.apply(e,n))}function vEe(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 gEe(e)}function gEe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(IV=function(){return!!e})()}function x0(e){return x0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},x0(e)}function yEe(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&&YA(e,t)}function YA(e,t){return YA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},YA(e,t)}function V1(e,t,n){return t=$V(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $V(e){var t=bEe(e,"string");return Ed(t)=="symbol"?t:t+""}function bEe(e,t){if(Ed(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ed(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _Ee=function(t){var n=t.x,r=t.y,i=t.xAxis,a=t.yAxis,o=O3({x:i.scale,y:a.scale}),l=o.apply({x:n,y:r},{bandAware:!0});return so(t,"discard")&&!o.isInRange(l)?null:l},H1=function(e){function t(){return dEe(this,t),mEe(this,t,arguments)}return yEe(t,e),pEe(t,[{key:"render",value:function(){var r=this.props,i=r.x,a=r.y,o=r.r,l=r.alwaysShow,f=r.clipPathId,u=Xn(i),h=Xn(a);if(Oa(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!h)return null;var m=_Ee(this.props);if(!m)return null;var y=m.x,x=m.y,_=this.props,w=_.shape,S=_.className,O=so(this.props,"hidden")?"url(#".concat(f,")"):void 0,E=l$(l$({clipPath:O},at(this.props,!0)),{},{cx:y,cy:x});return ae.createElement(Ot,{className:ke("recharts-reference-dot",S)},t.renderDot(w,E),fr.renderCallByParent(this.props,{x:y-o,y:x-o,width:2*o,height:2*o}))}}])}(ae.Component);V1(H1,"displayName","ReferenceDot");V1(H1,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});V1(H1,"renderDot",function(e,t){var n;return ae.isValidElement(e)?n=ae.cloneElement(e,t):dt(e)?n=e(t):n=ae.createElement(Sv,GA({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function KA(){return KA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},KA.apply(this,arguments)}function Cd(e){"@babel/helpers - typeof";return Cd=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},Cd(e)}function u$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function c$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u$(Object(n),!0).forEach(function(r){W1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wEe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,UV(r.key),r)}}function SEe(e,t,n){return t&&wEe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function OEe(e,t,n){return t=w0(t),EEe(e,BV()?Reflect.construct(t,n||[],w0(e).constructor):t.apply(e,n))}function EEe(e,t){if(t&&(Cd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return CEe(e)}function CEe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BV=function(){return!!e})()}function w0(e){return w0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},w0(e)}function TEe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZA(e,t)}function ZA(e,t){return ZA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ZA(e,t)}function W1(e,t,n){return t=UV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function UV(e){var t=AEe(e,"string");return Cd(t)=="symbol"?t:t+""}function AEe(e,t){if(Cd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Cd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var jEe=function(t,n,r,i,a){var o=a.x1,l=a.x2,f=a.y1,u=a.y2,h=a.xAxis,m=a.yAxis;if(!h||!m)return null;var y=O3({x:h.scale,y:m.scale}),x={x:t?y.x.apply(o,{position:"start"}):y.x.rangeMin,y:r?y.y.apply(f,{position:"start"}):y.y.rangeMin},_={x:n?y.x.apply(l,{position:"end"}):y.x.rangeMax,y:i?y.y.apply(u,{position:"end"}):y.y.rangeMax};return so(a,"discard")&&(!y.isInRange(x)||!y.isInRange(_))?null:CV(x,_)},Ov=function(e){function t(){return xEe(this,t),OEe(this,t,arguments)}return TEe(t,e),SEe(t,[{key:"render",value:function(){var r=this.props,i=r.x1,a=r.x2,o=r.y1,l=r.y2,f=r.className,u=r.alwaysShow,h=r.clipPathId;Oa(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=Xn(i),y=Xn(a),x=Xn(o),_=Xn(l),w=this.props.shape;if(!m&&!y&&!x&&!_&&!w)return null;var S=jEe(m,y,x,_,this.props);if(!S&&!w)return null;var O=so(this.props,"hidden")?"url(#".concat(h,")"):void 0;return ae.createElement(Ot,{className:ke("recharts-reference-area",f)},t.renderRect(w,c$(c$({clipPath:O},at(this.props,!0)),S)),fr.renderCallByParent(this.props,S))}}])}(ae.Component);W1(Ov,"displayName","ReferenceArea");W1(Ov,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});W1(Ov,"renderRect",function(e,t){var n;return ae.isValidElement(e)?n=ae.cloneElement(e,t):dt(e)?n=e(t):n=ae.createElement(S3,KA({},t,{className:"recharts-reference-area-rect"})),n});function zV(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],i=0;i<e.length;i+=t)r.push(e[i]);return r}function PEe(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return DOe(r,n)}function REe(e,t,n){var r=n==="width",i=e.x,a=e.y,o=e.width,l=e.height;return t===1?{start:r?i:a,end:r?i+o:a+l}:{start:r?i+o:a+l,end:r?i:a}}function S0(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function MEe(e,t){return zV(e,t+1)}function NEe(e,t,n,r,i){for(var a=(r||[]).slice(),o=t.start,l=t.end,f=0,u=1,h=o,m=function(){var _=r==null?void 0:r[f];if(_===void 0)return{v:zV(r,u)};var w=f,S,O=function(){return S===void 0&&(S=n(_,w)),S},E=_.coordinate,T=f===0||S0(e,E,O,h,l);T||(f=0,h=o,u+=1),T&&(h=E+e*(O()/2+i),f+=u)},y;u<=a.length;)if(y=m(),y)return y.v;return[]}function Km(e){"@babel/helpers - typeof";return Km=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},Km(e)}function f$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Pr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?f$(Object(n),!0).forEach(function(r){LEe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function LEe(e,t,n){return t=DEe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DEe(e){var t=kEe(e,"string");return Km(t)=="symbol"?t:t+""}function kEe(e,t){if(Km(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Km(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function IEe(e,t,n,r,i){for(var a=(r||[]).slice(),o=a.length,l=t.start,f=t.end,u=function(y){var x=a[y],_,w=function(){return _===void 0&&(_=n(x,y)),_};if(y===o-1){var S=e*(x.coordinate+e*w()/2-f);a[y]=x=Pr(Pr({},x),{},{tickCoord:S>0?x.coordinate-S*e:x.coordinate})}else a[y]=x=Pr(Pr({},x),{},{tickCoord:x.coordinate});var O=S0(e,x.tickCoord,w,l,f);O&&(f=x.tickCoord-e*(w()/2+i),a[y]=Pr(Pr({},x),{},{isShow:!0}))},h=o-1;h>=0;h--)u(h);return a}function $Ee(e,t,n,r,i,a){var o=(r||[]).slice(),l=o.length,f=t.start,u=t.end;if(a){var h=r[l-1],m=n(h,l-1),y=e*(h.coordinate+e*m/2-u);o[l-1]=h=Pr(Pr({},h),{},{tickCoord:y>0?h.coordinate-y*e:h.coordinate});var x=S0(e,h.tickCoord,function(){return m},f,u);x&&(u=h.tickCoord-e*(m/2+i),o[l-1]=Pr(Pr({},h),{},{isShow:!0}))}for(var _=a?l-1:l,w=function(E){var T=o[E],j,P=function(){return j===void 0&&(j=n(T,E)),j};if(E===0){var R=e*(T.coordinate-e*P()/2-f);o[E]=T=Pr(Pr({},T),{},{tickCoord:R<0?T.coordinate-R*e:T.coordinate})}else o[E]=T=Pr(Pr({},T),{},{tickCoord:T.coordinate});var I=S0(e,T.tickCoord,P,f,u);I&&(f=T.tickCoord+e*(P()/2+i),o[E]=Pr(Pr({},T),{},{isShow:!0}))},S=0;S<_;S++)w(S);return o}function R3(e,t,n){var r=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,l=e.orientation,f=e.interval,u=e.tickFormatter,h=e.unit,m=e.angle;if(!i||!i.length||!r)return[];if(Ke(f)||xs.isSsr)return MEe(i,typeof f=="number"&&Ke(f)?f:0);var y=[],x=l==="top"||l==="bottom"?"width":"height",_=h&&x==="width"?Hp(h,{fontSize:t,letterSpacing:n}):{width:0,height:0},w=function(T,j){var P=dt(u)?u(T.value,j):T.value;return x==="width"?PEe(Hp(P,{fontSize:t,letterSpacing:n}),_,m):Hp(P,{fontSize:t,letterSpacing:n})[x]},S=i.length>=2?qr(i[1].coordinate-i[0].coordinate):1,O=REe(a,S,x);return f==="equidistantPreserveStart"?NEe(S,O,w,i,o):(f==="preserveStart"||f==="preserveStartEnd"?y=$Ee(S,O,w,i,o,f==="preserveStartEnd"):y=IEe(S,O,w,i,o),y.filter(function(E){return E.isShow}))}var BEe=["viewBox"],UEe=["viewBox"],zEe=["ticks"];function Td(e){"@babel/helpers - typeof";return Td=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},Td(e)}function Ff(){return Ff=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ff.apply(this,arguments)}function d$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?d$(Object(n),!0).forEach(function(r){M3(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function TE(e,t){if(e==null)return{};var n=FEe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function FEe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function qEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,qV(r.key),r)}}function VEe(e,t,n){return t&&h$(e.prototype,t),n&&h$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function HEe(e,t,n){return t=O0(t),WEe(e,FV()?Reflect.construct(t,n||[],O0(e).constructor):t.apply(e,n))}function WEe(e,t){if(t&&(Td(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return GEe(e)}function GEe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(FV=function(){return!!e})()}function O0(e){return O0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},O0(e)}function YEe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&XA(e,t)}function XA(e,t){return XA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},XA(e,t)}function M3(e,t,n){return t=qV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qV(e){var t=KEe(e,"string");return Td(t)=="symbol"?t:t+""}function KEe(e,t){if(Td(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Td(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var nh=function(e){function t(n){var r;return qEe(this,t),r=HEe(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return YEe(t,e),VEe(t,[{key:"shouldComponentUpdate",value:function(r,i){var a=r.viewBox,o=TE(r,BEe),l=this.props,f=l.viewBox,u=TE(l,UEe);return!Wf(a,f)||!Wf(o,u)||!Wf(i,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var i=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var i=this.props,a=i.x,o=i.y,l=i.width,f=i.height,u=i.orientation,h=i.tickSize,m=i.mirror,y=i.tickMargin,x,_,w,S,O,E,T=m?-1:1,j=r.tickSize||h,P=Ke(r.tickCoord)?r.tickCoord:r.coordinate;switch(u){case"top":x=_=r.coordinate,S=o+ +!m*f,w=S-T*j,E=w-T*y,O=P;break;case"left":w=S=r.coordinate,_=a+ +!m*l,x=_-T*j,O=x-T*y,E=P;break;case"right":w=S=r.coordinate,_=a+ +m*l,x=_+T*j,O=x+T*y,E=P;break;default:x=_=r.coordinate,S=o+ +m*f,w=S+T*j,E=w+T*y,O=P;break}return{line:{x1:x,y1:w,x2:_,y2:S},tick:{x:O,y:E}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,i=r.orientation,a=r.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 r=this.props,i=r.orientation,a=r.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 r=this.props,i=r.x,a=r.y,o=r.width,l=r.height,f=r.orientation,u=r.mirror,h=r.axisLine,m=zr(zr(zr({},at(this.props,!1)),at(h,!1)),{},{fill:"none"});if(f==="top"||f==="bottom"){var y=+(f==="top"&&!u||f==="bottom"&&u);m=zr(zr({},m),{},{x1:i,y1:a+y*l,x2:i+o,y2:a+y*l})}else{var x=+(f==="left"&&!u||f==="right"&&u);m=zr(zr({},m),{},{x1:i+x*o,y1:a,x2:i+x*o,y2:a+l})}return ae.createElement("line",Ff({},m,{className:ke("recharts-cartesian-axis-line",ji(h,"className"))}))}},{key:"renderTicks",value:function(r,i,a){var o=this,l=this.props,f=l.tickLine,u=l.stroke,h=l.tick,m=l.tickFormatter,y=l.unit,x=R3(zr(zr({},this.props),{},{ticks:r}),i,a),_=this.getTickTextAnchor(),w=this.getTickVerticalAnchor(),S=at(this.props,!1),O=at(h,!1),E=zr(zr({},S),{},{fill:"none"},at(f,!1)),T=x.map(function(j,P){var R=o.getTickLineCoord(j),I=R.line,V=R.tick,W=zr(zr(zr(zr({textAnchor:_,verticalAnchor:w},S),{},{stroke:"none",fill:u},O),V),{},{index:P,payload:j,visibleTicksCount:x.length,tickFormatter:m});return ae.createElement(Ot,Ff({className:"recharts-cartesian-axis-tick",key:"tick-".concat(j.value,"-").concat(j.coordinate,"-").concat(j.tickCoord)},Ul(o.props,j,P)),f&&ae.createElement("line",Ff({},E,I,{className:ke("recharts-cartesian-axis-tick-line",ji(f,"className"))})),h&&t.renderTickItem(h,W,"".concat(dt(m)?m(j.value,P):j.value).concat(y||"")))});return ae.createElement("g",{className:"recharts-cartesian-axis-ticks"},T)}},{key:"render",value:function(){var r=this,i=this.props,a=i.axisLine,o=i.width,l=i.height,f=i.ticksGenerator,u=i.className,h=i.hide;if(h)return null;var m=this.props,y=m.ticks,x=TE(m,zEe),_=y;return dt(f)&&(_=y&&y.length>0?f(this.props):f(x)),o<=0||l<=0||!_||!_.length?null:ae.createElement(Ot,{className:ke("recharts-cartesian-axis",u),ref:function(S){r.layerReference=S}},a&&this.renderAxisLine(),this.renderTicks(_,this.state.fontSize,this.state.letterSpacing),fr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,i,a){var o;return ae.isValidElement(r)?o=ae.cloneElement(r,i):dt(r)?o=r(i):o=ae.createElement(mc,Ff({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(U.Component);M3(nh,"displayName","CartesianAxis");M3(nh,"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 ZEe=["x1","y1","x2","y2","key"],XEe=["offset"];function yc(e){"@babel/helpers - typeof";return yc=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},yc(e)}function p$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Rr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?p$(Object(n),!0).forEach(function(r){QEe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function QEe(e,t,n){return t=JEe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JEe(e){var t=eCe(e,"string");return yc(t)=="symbol"?t:t+""}function eCe(e,t){if(yc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(yc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ku(){return Ku=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ku.apply(this,arguments)}function m$(e,t){if(e==null)return{};var n=tCe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function tCe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var nCe=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,i=t.x,a=t.y,o=t.width,l=t.height,f=t.ry;return ae.createElement("rect",{x:i,y:a,ry:f,width:o,height:l,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function VV(e,t){var n;if(ae.isValidElement(e))n=ae.cloneElement(e,t);else if(dt(e))n=e(t);else{var r=t.x1,i=t.y1,a=t.x2,o=t.y2,l=t.key,f=m$(t,ZEe),u=at(f,!1);u.offset;var h=m$(u,XEe);n=ae.createElement("line",Ku({},h,{x1:r,y1:i,x2:a,y2:o,fill:"none",key:l}))}return n}function rCe(e){var t=e.x,n=e.width,r=e.horizontal,i=r===void 0?!0:r,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(l,f){var u=Rr(Rr({},e),{},{x1:t,y1:l,x2:t+n,y2:l,key:"line-".concat(f),index:f});return VV(i,u)});return ae.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function iCe(e){var t=e.y,n=e.height,r=e.vertical,i=r===void 0?!0:r,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(l,f){var u=Rr(Rr({},e),{},{x1:l,y1:t,x2:l,y2:t+n,key:"line-".concat(f),index:f});return VV(i,u)});return ae.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function aCe(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,i=e.y,a=e.width,o=e.height,l=e.horizontalPoints,f=e.horizontal,u=f===void 0?!0:f;if(!u||!t||!t.length)return null;var h=l.map(function(y){return Math.round(y+i-i)}).sort(function(y,x){return y-x});i!==h[0]&&h.unshift(0);var m=h.map(function(y,x){var _=!h[x+1],w=_?i+o-y:h[x+1]-y;if(w<=0)return null;var S=x%t.length;return ae.createElement("rect",{key:"react-".concat(x),y,x:r,height:w,width:a,stroke:"none",fill:t[S],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return ae.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function oCe(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,l=e.width,f=e.height,u=e.verticalPoints;if(!n||!r||!r.length)return null;var h=u.map(function(y){return Math.round(y+a-a)}).sort(function(y,x){return y-x});a!==h[0]&&h.unshift(0);var m=h.map(function(y,x){var _=!h[x+1],w=_?a+l-y:h[x+1]-y;if(w<=0)return null;var S=x%r.length;return ae.createElement("rect",{key:"react-".concat(x),x:y,y:o,width:w,height:f,stroke:"none",fill:r[S],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return ae.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var sCe=function(t,n){var r=t.xAxis,i=t.width,a=t.height,o=t.offset;return Hq(R3(Rr(Rr(Rr({},nh.defaultProps),r),{},{ticks:Jo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,n)},lCe=function(t,n){var r=t.yAxis,i=t.width,a=t.height,o=t.offset;return Hq(R3(Rr(Rr(Rr({},nh.defaultProps),r),{},{ticks:Jo(r,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,n)},Ef={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function N3(e){var t,n,r,i,a,o,l=T3(),f=A3(),u=KOe(),h=Rr(Rr({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ef.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:Ef.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:Ef.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Ef.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Ef.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Ef.verticalFill,x:Ke(e.x)?e.x:u.left,y:Ke(e.y)?e.y:u.top,width:Ke(e.width)?e.width:u.width,height:Ke(e.height)?e.height:u.height}),m=h.x,y=h.y,x=h.width,_=h.height,w=h.syncWithTicks,S=h.horizontalValues,O=h.verticalValues,E=WOe(),T=GOe();if(!Ke(x)||x<=0||!Ke(_)||_<=0||!Ke(m)||m!==+m||!Ke(y)||y!==+y)return null;var j=h.verticalCoordinatesGenerator||sCe,P=h.horizontalCoordinatesGenerator||lCe,R=h.horizontalPoints,I=h.verticalPoints;if((!R||!R.length)&&dt(P)){var V=S&&S.length,W=P({yAxis:T?Rr(Rr({},T),{},{ticks:V?S:T.ticks}):void 0,width:l,height:f,offset:u},V?!0:w);Oa(Array.isArray(W),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(yc(W),"]")),Array.isArray(W)&&(R=W)}if((!I||!I.length)&&dt(j)){var G=O&&O.length,K=j({xAxis:E?Rr(Rr({},E),{},{ticks:G?O:E.ticks}):void 0,width:l,height:f,offset:u},G?!0:w);Oa(Array.isArray(K),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(yc(K),"]")),Array.isArray(K)&&(I=K)}return ae.createElement("g",{className:"recharts-cartesian-grid"},ae.createElement(nCe,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),ae.createElement(rCe,Ku({},h,{offset:u,horizontalPoints:R,xAxis:E,yAxis:T})),ae.createElement(iCe,Ku({},h,{offset:u,verticalPoints:I,xAxis:E,yAxis:T})),ae.createElement(aCe,Ku({},h,{horizontalPoints:R})),ae.createElement(oCe,Ku({},h,{verticalPoints:I})))}N3.displayName="CartesianGrid";var uCe=["type","layout","connectNulls","ref"],cCe=["key"];function Ad(e){"@babel/helpers - typeof";return Ad=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},Ad(e)}function v$(e,t){if(e==null)return{};var n=fCe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function fCe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Xp(){return Xp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Xp.apply(this,arguments)}function g$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function bi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?g$(Object(n),!0).forEach(function(r){xa(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Cf(e){return mCe(e)||pCe(e)||hCe(e)||dCe()}function dCe(){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 hCe(e,t){if(e){if(typeof e=="string")return QA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return QA(e,t)}}function pCe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mCe(e){if(Array.isArray(e))return QA(e)}function QA(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function vCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,WV(r.key),r)}}function gCe(e,t,n){return t&&y$(e.prototype,t),n&&y$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function yCe(e,t,n){return t=E0(t),bCe(e,HV()?Reflect.construct(t,n||[],E0(e).constructor):t.apply(e,n))}function bCe(e,t){if(t&&(Ad(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _Ce(e)}function _Ce(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function HV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(HV=function(){return!!e})()}function E0(e){return E0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},E0(e)}function xCe(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&&JA(e,t)}function JA(e,t){return JA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},JA(e,t)}function xa(e,t,n){return t=WV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WV(e){var t=wCe(e,"string");return Ad(t)=="symbol"?t:t+""}function wCe(e,t){if(Ad(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ad(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var rh=function(e){function t(){var n;vCe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=yCe(this,t,[].concat(i)),xa(n,"state",{isAnimationFinished:!0,totalLength:0}),xa(n,"generateSimpleStrokeDasharray",function(o,l){return"".concat(l,"px ").concat(o-l,"px")}),xa(n,"getStrokeDasharray",function(o,l,f){var u=f.reduce(function(O,E){return O+E});if(!u)return n.generateSimpleStrokeDasharray(l,o);for(var h=Math.floor(o/u),m=o%u,y=l-o,x=[],_=0,w=0;_<f.length;w+=f[_],++_)if(w+f[_]>m){x=[].concat(Cf(f.slice(0,_)),[m-w]);break}var S=x.length%2===0?[0,y]:[y];return[].concat(Cf(t.repeat(f,h)),Cf(x),S).map(function(O){return"".concat(O,"px")}).join(", ")}),xa(n,"id",Zl("recharts-line-")),xa(n,"pathRef",function(o){n.mainCurve=o}),xa(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),xa(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return xCe(t,e),gCe(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();this.setState({totalLength:r})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();r!==this.state.totalLength&&this.setState({totalLength:r})}}},{key:"getTotalLength",value:function(){var r=this.mainCurve;try{return r&&r.getTotalLength&&r.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,l=a.xAxis,f=a.yAxis,u=a.layout,h=a.children,m=Gr(h,th);if(!m)return null;var y=function(w,S){return{x:w.x,y:w.y,value:w.value,errorVal:bn(w.payload,S)}},x={clipPath:r?"url(#clipPath-".concat(i,")"):null};return ae.createElement(Ot,x,m.map(function(_){return ae.cloneElement(_,{key:"bar-".concat(_.props.dataKey),data:o,xAxis:l,yAxis:f,layout:u,dataPointFormatter:y})}))}},{key:"renderDots",value:function(r,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var l=this.props,f=l.dot,u=l.points,h=l.dataKey,m=at(this.props,!1),y=at(f,!0),x=u.map(function(w,S){var O=bi(bi(bi({key:"dot-".concat(S),r:3},m),y),{},{index:S,cx:w.x,cy:w.y,value:w.value,dataKey:h,payload:w.payload,points:u});return t.renderDotItem(f,O)}),_={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return ae.createElement(Ot,Xp({className:"recharts-line-dots",key:"dots"},_),x)}},{key:"renderCurveStatically",value:function(r,i,a,o){var l=this.props,f=l.type,u=l.layout,h=l.connectNulls;l.ref;var m=v$(l,uCe),y=bi(bi(bi({},at(m,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:r},o),{},{type:f,layout:u,connectNulls:h});return ae.createElement(Ml,Xp({},y,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(r,i){var a=this,o=this.props,l=o.points,f=o.strokeDasharray,u=o.isAnimationActive,h=o.animationBegin,m=o.animationDuration,y=o.animationEasing,x=o.animationId,_=o.animateNewValues,w=o.width,S=o.height,O=this.state,E=O.prevPoints,T=O.totalLength;return ae.createElement(aa,{begin:h,duration:m,isActive:u,easing:y,from:{t:0},to:{t:1},key:"line-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(j){var P=j.t;if(E){var R=E.length/l.length,I=l.map(function(ne,le){var Q=Math.floor(le*R);if(E[Q]){var J=E[Q],H=jn(J.x,ne.x),B=jn(J.y,ne.y);return bi(bi({},ne),{},{x:H(P),y:B(P)})}if(_){var z=jn(w*2,ne.x),F=jn(S/2,ne.y);return bi(bi({},ne),{},{x:z(P),y:F(P)})}return bi(bi({},ne),{},{x:ne.x,y:ne.y})});return a.renderCurveStatically(I,r,i)}var V=jn(0,T),W=V(P),G;if(f){var K="".concat(f).split(/[,\s]+/gim).map(function(ne){return parseFloat(ne)});G=a.getStrokeDasharray(W,T,K)}else G=a.generateSimpleStrokeDasharray(T,W);return a.renderCurveStatically(l,r,i,{strokeDasharray:G})})}},{key:"renderCurve",value:function(r,i){var a=this.props,o=a.points,l=a.isAnimationActive,f=this.state,u=f.prevPoints,h=f.totalLength;return l&&o&&o.length&&(!u&&h>0||!zl(u,o))?this.renderCurveWithAnimation(r,i):this.renderCurveStatically(o,r,i)}},{key:"render",value:function(){var r,i=this.props,a=i.hide,o=i.dot,l=i.points,f=i.className,u=i.xAxis,h=i.yAxis,m=i.top,y=i.left,x=i.width,_=i.height,w=i.isAnimationActive,S=i.id;if(a||!l||!l.length)return null;var O=this.state.isAnimationFinished,E=l.length===1,T=ke("recharts-line",f),j=u&&u.allowDataOverflow,P=h&&h.allowDataOverflow,R=j||P,I=ht(S)?this.id:S,V=(r=at(o,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},W=V.r,G=W===void 0?3:W,K=V.strokeWidth,ne=K===void 0?2:K,le=Gz(o)?o:{},Q=le.clipDot,J=Q===void 0?!0:Q,H=G*2+ne;return ae.createElement(Ot,{className:T},j||P?ae.createElement("defs",null,ae.createElement("clipPath",{id:"clipPath-".concat(I)},ae.createElement("rect",{x:j?y:y-x/2,y:P?m:m-_/2,width:j?x:x*2,height:P?_:_*2})),!J&&ae.createElement("clipPath",{id:"clipPath-dots-".concat(I)},ae.createElement("rect",{x:y-H/2,y:m-H/2,width:x+H,height:_+H}))):null,!E&&this.renderCurve(R,I),this.renderErrorBar(R,I),(E||o)&&this.renderDots(R,J,I),(!w||O)&&Ea.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,prevPoints:i.curPoints}:r.points!==i.curPoints?{curPoints:r.points}:null}},{key:"repeat",value:function(r,i){for(var a=r.length%2!==0?[].concat(Cf(r),[0]):r,o=[],l=0;l<i;++l)o=[].concat(Cf(o),Cf(a));return o}},{key:"renderDotItem",value:function(r,i){var a;if(ae.isValidElement(r))a=ae.cloneElement(r,i);else if(dt(r))a=r(i);else{var o=i.key,l=v$(i,cCe),f=ke("recharts-line-dot",typeof r!="boolean"?r.className:"");a=ae.createElement(Sv,Xp({key:o},l,{className:f}))}return a}}])}(U.PureComponent);xa(rh,"displayName","Line");xa(rh,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!xs.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});xa(rh,"getComposedData",function(e){var t=e.props,n=e.xAxis,r=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,o=e.dataKey,l=e.bandSize,f=e.displayedData,u=e.offset,h=t.layout,m=f.map(function(y,x){var _=bn(y,o);return h==="horizontal"?{x:vd({axis:n,ticks:i,bandSize:l,entry:y,index:x}),y:ht(_)?null:r.scale(_),value:_,payload:y}:{x:ht(_)?null:n.scale(_),y:vd({axis:r,ticks:a,bandSize:l,entry:y,index:x}),value:_,payload:y}});return bi({points:m,layout:h},u)});var SCe=["layout","type","stroke","connectNulls","isRange","ref"],OCe=["key"],GV;function jd(e){"@babel/helpers - typeof";return jd=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},jd(e)}function YV(e,t){if(e==null)return{};var n=ECe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ECe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Zu(){return Zu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zu.apply(this,arguments)}function b$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function _l(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?b$(Object(n),!0).forEach(function(r){io(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function CCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ZV(r.key),r)}}function TCe(e,t,n){return t&&_$(e.prototype,t),n&&_$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function ACe(e,t,n){return t=C0(t),jCe(e,KV()?Reflect.construct(t,n||[],C0(e).constructor):t.apply(e,n))}function jCe(e,t){if(t&&(jd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return PCe(e)}function PCe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(KV=function(){return!!e})()}function C0(e){return C0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},C0(e)}function RCe(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&&ej(e,t)}function ej(e,t){return ej=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ej(e,t)}function io(e,t,n){return t=ZV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZV(e){var t=MCe(e,"string");return jd(t)=="symbol"?t:t+""}function MCe(e,t){if(jd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(jd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Cc=function(e){function t(){var n;CCe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=ACe(this,t,[].concat(i)),io(n,"state",{isAnimationFinished:!0}),io(n,"id",Zl("recharts-area-")),io(n,"handleAnimationEnd",function(){var o=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),dt(o)&&o()}),io(n,"handleAnimationStart",function(){var o=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),dt(o)&&o()}),n}return RCe(t,e),TCe(t,[{key:"renderDots",value:function(r,i,a){var o=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(o&&!l)return null;var f=this.props,u=f.dot,h=f.points,m=f.dataKey,y=at(this.props,!1),x=at(u,!0),_=h.map(function(S,O){var E=_l(_l(_l({key:"dot-".concat(O),r:3},y),x),{},{index:O,cx:S.x,cy:S.y,dataKey:m,value:S.value,payload:S.payload,points:h});return t.renderDotItem(u,E)}),w={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return ae.createElement(Ot,Zu({className:"recharts-area-dots"},w),_)}},{key:"renderHorizontalRect",value:function(r){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,f=o[0].x,u=o[o.length-1].x,h=r*Math.abs(f-u),m=El(o.map(function(y){return y.y||0}));return Ke(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(El(a.map(function(y){return y.y||0})),m)),Ke(m)?ae.createElement("rect",{x:f<u?f:f-h,y:0,width:h,height:Math.floor(m+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(r){var i=this.props,a=i.baseLine,o=i.points,l=i.strokeWidth,f=o[0].y,u=o[o.length-1].y,h=r*Math.abs(f-u),m=El(o.map(function(y){return y.x||0}));return Ke(a)&&typeof a=="number"?m=Math.max(a,m):a&&Array.isArray(a)&&a.length&&(m=Math.max(El(a.map(function(y){return y.x||0})),m)),Ke(m)?ae.createElement("rect",{x:0,y:f<u?f:f-h,width:m+(l?parseInt("".concat(l),10):1),height:Math.floor(h)}):null}},{key:"renderClipRect",value:function(r){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(r):this.renderHorizontalRect(r)}},{key:"renderAreaStatically",value:function(r,i,a,o){var l=this.props,f=l.layout,u=l.type,h=l.stroke,m=l.connectNulls,y=l.isRange;l.ref;var x=YV(l,SCe);return ae.createElement(Ot,{clipPath:a?"url(#clipPath-".concat(o,")"):null},ae.createElement(Ml,Zu({},at(x,!0),{points:r,connectNulls:m,type:u,baseLine:i,layout:f,stroke:"none",className:"recharts-area-area"})),h!=="none"&&ae.createElement(Ml,Zu({},at(this.props,!1),{className:"recharts-area-curve",layout:f,type:u,connectNulls:m,fill:"none",points:r})),h!=="none"&&y&&ae.createElement(Ml,Zu({},at(this.props,!1),{className:"recharts-area-curve",layout:f,type:u,connectNulls:m,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(r,i){var a=this,o=this.props,l=o.points,f=o.baseLine,u=o.isAnimationActive,h=o.animationBegin,m=o.animationDuration,y=o.animationEasing,x=o.animationId,_=this.state,w=_.prevPoints,S=_.prevBaseLine;return ae.createElement(aa,{begin:h,duration:m,isActive:u,easing:y,from:{t:0},to:{t:1},key:"area-".concat(x),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(O){var E=O.t;if(w){var T=w.length/l.length,j=l.map(function(V,W){var G=Math.floor(W*T);if(w[G]){var K=w[G],ne=jn(K.x,V.x),le=jn(K.y,V.y);return _l(_l({},V),{},{x:ne(E),y:le(E)})}return V}),P;if(Ke(f)&&typeof f=="number"){var R=jn(S,f);P=R(E)}else if(ht(f)||Zd(f)){var I=jn(S,0);P=I(E)}else P=f.map(function(V,W){var G=Math.floor(W*T);if(S[G]){var K=S[G],ne=jn(K.x,V.x),le=jn(K.y,V.y);return _l(_l({},V),{},{x:ne(E),y:le(E)})}return V});return a.renderAreaStatically(j,P,r,i)}return ae.createElement(Ot,null,ae.createElement("defs",null,ae.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(E))),ae.createElement(Ot,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(l,f,r,i)))})}},{key:"renderArea",value:function(r,i){var a=this.props,o=a.points,l=a.baseLine,f=a.isAnimationActive,u=this.state,h=u.prevPoints,m=u.prevBaseLine,y=u.totalLength;return f&&o&&o.length&&(!h&&y>0||!zl(h,o)||!zl(m,l))?this.renderAreaWithAnimation(r,i):this.renderAreaStatically(o,l,r,i)}},{key:"render",value:function(){var r,i=this.props,a=i.hide,o=i.dot,l=i.points,f=i.className,u=i.top,h=i.left,m=i.xAxis,y=i.yAxis,x=i.width,_=i.height,w=i.isAnimationActive,S=i.id;if(a||!l||!l.length)return null;var O=this.state.isAnimationFinished,E=l.length===1,T=ke("recharts-area",f),j=m&&m.allowDataOverflow,P=y&&y.allowDataOverflow,R=j||P,I=ht(S)?this.id:S,V=(r=at(o,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},W=V.r,G=W===void 0?3:W,K=V.strokeWidth,ne=K===void 0?2:K,le=Gz(o)?o:{},Q=le.clipDot,J=Q===void 0?!0:Q,H=G*2+ne;return ae.createElement(Ot,{className:T},j||P?ae.createElement("defs",null,ae.createElement("clipPath",{id:"clipPath-".concat(I)},ae.createElement("rect",{x:j?h:h-x/2,y:P?u:u-_/2,width:j?x:x*2,height:P?_:_*2})),!J&&ae.createElement("clipPath",{id:"clipPath-dots-".concat(I)},ae.createElement("rect",{x:h-H/2,y:u-H/2,width:x+H,height:_+H}))):null,E?null:this.renderArea(R,I),(o||E)&&this.renderDots(R,J,I),(!w||O)&&Ea.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,curBaseLine:r.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:r.points!==i.curPoints||r.baseLine!==i.curBaseLine?{curPoints:r.points,curBaseLine:r.baseLine}:null}}])}(U.PureComponent);GV=Cc;io(Cc,"displayName","Area");io(Cc,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!xs.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});io(Cc,"getBaseValue",function(e,t,n,r){var i=e.layout,a=e.baseValue,o=t.props.baseValue,l=o??a;if(Ke(l)&&typeof l=="number")return l;var f=i==="horizontal"?r:n,u=f.scale.domain();if(f.type==="number"){var h=Math.max(u[0],u[1]),m=Math.min(u[0],u[1]);return l==="dataMin"?m:l==="dataMax"||h<0?h:Math.max(Math.min(u[0],u[1]),0)}return l==="dataMin"?u[0]:l==="dataMax"?u[1]:u[0]});io(Cc,"getComposedData",function(e){var t=e.props,n=e.item,r=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,f=e.dataKey,u=e.stackedData,h=e.dataStartIndex,m=e.displayedData,y=e.offset,x=t.layout,_=u&&u.length,w=GV.getBaseValue(t,n,r,i),S=x==="horizontal",O=!1,E=m.map(function(j,P){var R;_?R=u[h+P]:(R=bn(j,f),Array.isArray(R)?O=!0:R=[w,R]);var I=R[1]==null||_&&bn(j,f)==null;return S?{x:vd({axis:r,ticks:a,bandSize:l,entry:j,index:P}),y:I?null:i.scale(R[1]),value:R,payload:j}:{x:I?null:r.scale(R[1]),y:vd({axis:i,ticks:o,bandSize:l,entry:j,index:P}),value:R,payload:j}}),T;return _||O?T=E.map(function(j){var P=Array.isArray(j.value)?j.value[0]:null;return S?{x:j.x,y:P!=null&&j.y!=null?i.scale(P):null}:{x:P!=null?r.scale(P):null,y:j.y}}):T=S?i.scale(w):r.scale(w),_l({points:E,baseLine:T,layout:x,isRange:O},y)});io(Cc,"renderDotItem",function(e,t){var n;if(ae.isValidElement(e))n=ae.cloneElement(e,t);else if(dt(e))n=e(t);else{var r=ke("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=YV(t,OCe);n=ae.createElement(Sv,Zu({},a,{key:i,className:r}))}return n});function Pd(e){"@babel/helpers - typeof";return Pd=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},Pd(e)}function NCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LCe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,JV(r.key),r)}}function DCe(e,t,n){return t&&LCe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kCe(e,t,n){return t=T0(t),ICe(e,XV()?Reflect.construct(t,n||[],T0(e).constructor):t.apply(e,n))}function ICe(e,t){if(t&&(Pd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $Ce(e)}function $Ce(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XV=function(){return!!e})()}function T0(e){return T0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},T0(e)}function BCe(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&&tj(e,t)}function tj(e,t){return tj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},tj(e,t)}function QV(e,t,n){return t=JV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JV(e){var t=UCe(e,"string");return Pd(t)=="symbol"?t:t+""}function UCe(e,t){if(Pd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Pd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var G1=function(e){function t(){return NCe(this,t),kCe(this,t,arguments)}return BCe(t,e),DCe(t,[{key:"render",value:function(){return null}}])}(ae.Component);QV(G1,"displayName","ZAxis");QV(G1,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var zCe=["option","isActive"];function Qp(){return Qp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qp.apply(this,arguments)}function FCe(e,t){if(e==null)return{};var n=qCe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function qCe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function VCe(e){var t=e.option,n=e.isActive,r=FCe(e,zCe);return typeof t=="string"?ae.createElement(h0,Qp({option:ae.createElement(S1,Qp({type:t},r)),isActive:n,shapeType:"symbols"},r)):ae.createElement(h0,Qp({option:t,isActive:n,shapeType:"symbols"},r))}function Rd(e){"@babel/helpers - typeof";return Rd=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},Rd(e)}function Jp(){return Jp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jp.apply(this,arguments)}function x$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ki(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?x$(Object(n),!0).forEach(function(r){Tl(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function HCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,tH(r.key),r)}}function WCe(e,t,n){return t&&w$(e.prototype,t),n&&w$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function GCe(e,t,n){return t=A0(t),YCe(e,eH()?Reflect.construct(t,n||[],A0(e).constructor):t.apply(e,n))}function YCe(e,t){if(t&&(Rd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KCe(e)}function KCe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eH=function(){return!!e})()}function A0(e){return A0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},A0(e)}function ZCe(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&&nj(e,t)}function nj(e,t){return nj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},nj(e,t)}function Tl(e,t,n){return t=tH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tH(e){var t=XCe(e,"string");return Rd(t)=="symbol"?t:t+""}function XCe(e,t){if(Rd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Rd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Y1=function(e){function t(){var n;HCe(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=GCe(this,t,[].concat(i)),Tl(n,"state",{isAnimationFinished:!1}),Tl(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0})}),Tl(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1})}),Tl(n,"id",Zl("recharts-scatter-")),n}return ZCe(t,e),WCe(t,[{key:"renderSymbolsStatically",value:function(r){var i=this,a=this.props,o=a.shape,l=a.activeShape,f=a.activeIndex,u=at(this.props,!1);return r.map(function(h,m){var y=f===m,x=y?l:o,_=Ki(Ki({},u),h);return ae.createElement(Ot,Jp({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(m)},Ul(i.props,h,m),{role:"img"}),ae.createElement(VCe,Jp({option:x,isActive:y,key:"symbol-".concat(m)},_)))})}},{key:"renderSymbolsWithAnimation",value:function(){var r=this,i=this.props,a=i.points,o=i.isAnimationActive,l=i.animationBegin,f=i.animationDuration,u=i.animationEasing,h=i.animationId,m=this.state.prevPoints;return ae.createElement(aa,{begin:l,duration:f,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var x=y.t,_=a.map(function(w,S){var O=m&&m[S];if(O){var E=jn(O.cx,w.cx),T=jn(O.cy,w.cy),j=jn(O.size,w.size);return Ki(Ki({},w),{},{cx:E(x),cy:T(x),size:j(x)})}var P=jn(0,w.size);return Ki(Ki({},w),{},{size:P(x)})});return ae.createElement(Ot,null,r.renderSymbolsStatically(_))})}},{key:"renderSymbols",value:function(){var r=this.props,i=r.points,a=r.isAnimationActive,o=this.state.prevPoints;return a&&i&&i.length&&(!o||!zl(o,i))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(i)}},{key:"renderErrorBar",value:function(){var r=this.props.isAnimationActive;if(r&&!this.state.isAnimationFinished)return null;var i=this.props,a=i.points,o=i.xAxis,l=i.yAxis,f=i.children,u=Gr(f,th);return u?u.map(function(h,m){var y=h.props,x=y.direction,_=y.dataKey;return ae.cloneElement(h,{key:"".concat(x,"-").concat(_,"-").concat(a[m]),data:a,xAxis:o,yAxis:l,layout:x==="x"?"vertical":"horizontal",dataPointFormatter:function(S,O){return{x:S.cx,y:S.cy,value:x==="x"?+S.node.x:+S.node.y,errorVal:bn(S,O)}}})}):null}},{key:"renderLine",value:function(){var r=this.props,i=r.points,a=r.line,o=r.lineType,l=r.lineJointType,f=at(this.props,!1),u=at(a,!1),h,m;if(o==="joint")h=i.map(function(T){return{x:T.cx,y:T.cy}});else if(o==="fitting"){var y=Yhe(i),x=y.xmin,_=y.xmax,w=y.a,S=y.b,O=function(j){return w*j+S};h=[{x,y:O(x)},{x:_,y:O(_)}]}var E=Ki(Ki(Ki({},f),{},{fill:"none",stroke:f&&f.fill},u),{},{points:h});return ae.isValidElement(a)?m=ae.cloneElement(a,E):dt(a)?m=a(E):m=ae.createElement(Ml,Jp({},E,{type:l})),ae.createElement(Ot,{className:"recharts-scatter-line",key:"recharts-scatter-line"},m)}},{key:"render",value:function(){var r=this.props,i=r.hide,a=r.points,o=r.line,l=r.className,f=r.xAxis,u=r.yAxis,h=r.left,m=r.top,y=r.width,x=r.height,_=r.id,w=r.isAnimationActive;if(i||!a||!a.length)return null;var S=this.state.isAnimationFinished,O=ke("recharts-scatter",l),E=f&&f.allowDataOverflow,T=u&&u.allowDataOverflow,j=E||T,P=ht(_)?this.id:_;return ae.createElement(Ot,{className:O,clipPath:j?"url(#clipPath-".concat(P,")"):null},E||T?ae.createElement("defs",null,ae.createElement("clipPath",{id:"clipPath-".concat(P)},ae.createElement("rect",{x:E?h:h-y/2,y:T?m:m-x/2,width:E?y:y*2,height:T?x:x*2}))):null,o&&this.renderLine(),this.renderErrorBar(),ae.createElement(Ot,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!w||S)&&Ea.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,prevPoints:i.curPoints}:r.points!==i.curPoints?{curPoints:r.points}:null}}])}(U.PureComponent);Tl(Y1,"displayName","Scatter");Tl(Y1,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!xs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});Tl(Y1,"getComposedData",function(e){var t=e.xAxis,n=e.yAxis,r=e.zAxis,i=e.item,a=e.displayedData,o=e.xAxisTicks,l=e.yAxisTicks,f=e.offset,u=i.props.tooltipType,h=Gr(i.props.children,Pl),m=ht(t.dataKey)?i.props.dataKey:t.dataKey,y=ht(n.dataKey)?i.props.dataKey:n.dataKey,x=r&&r.dataKey,_=r?r.range:G1.defaultProps.range,w=_&&_[0],S=t.scale.bandwidth?t.scale.bandwidth():0,O=n.scale.bandwidth?n.scale.bandwidth():0,E=a.map(function(T,j){var P=bn(T,m),R=bn(T,y),I=!ht(x)&&bn(T,x)||"-",V=[{name:ht(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:P,payload:T,dataKey:m,type:u},{name:ht(n.dataKey)?i.props.name:n.name||n.dataKey,unit:n.unit||"",value:R,payload:T,dataKey:y,type:u}];I!=="-"&&V.push({name:r.name||r.dataKey,unit:r.unit||"",value:I,payload:T,dataKey:x,type:u});var W=vd({axis:t,ticks:o,bandSize:S,entry:T,index:j,dataKey:m}),G=vd({axis:n,ticks:l,bandSize:O,entry:T,index:j,dataKey:y}),K=I!=="-"?r.scale(I):w,ne=Math.sqrt(Math.max(K,0)/Math.PI);return Ki(Ki({},T),{},{cx:W,cy:G,x:W-ne,y:G-ne,xAxis:t,yAxis:n,zAxis:r,width:2*ne,height:2*ne,size:K,node:{x:P,y:R,z:I},tooltipPayload:V,tooltipPosition:{x:W,y:G},payload:T},h&&h[j]&&h[j].props)});return Ki({points:E},f)});function Md(e){"@babel/helpers - typeof";return Md=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},Md(e)}function QCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JCe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,iH(r.key),r)}}function eTe(e,t,n){return t&&JCe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tTe(e,t,n){return t=j0(t),nTe(e,nH()?Reflect.construct(t,n||[],j0(e).constructor):t.apply(e,n))}function nTe(e,t){if(t&&(Md(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rTe(e)}function rTe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nH=function(){return!!e})()}function j0(e){return j0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},j0(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&&rj(e,t)}function rj(e,t){return rj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},rj(e,t)}function rH(e,t,n){return t=iH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iH(e){var t=aTe(e,"string");return Md(t)=="symbol"?t:t+""}function aTe(e,t){if(Md(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Md(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function ij(){return ij=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ij.apply(this,arguments)}function oTe(e){var t=e.xAxisId,n=T3(),r=A3(),i=NV(t);return i==null?null:ae.createElement(nh,ij({},i,{className:ke("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(o){return Jo(o,!0)}}))}var ih=function(e){function t(){return QCe(this,t),tTe(this,t,arguments)}return iTe(t,e),eTe(t,[{key:"render",value:function(){return ae.createElement(oTe,this.props)}}])}(ae.Component);rH(ih,"displayName","XAxis");rH(ih,"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 Nd(e){"@babel/helpers - typeof";return Nd=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},Nd(e)}function sTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lTe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sH(r.key),r)}}function uTe(e,t,n){return t&&lTe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cTe(e,t,n){return t=P0(t),fTe(e,aH()?Reflect.construct(t,n||[],P0(e).constructor):t.apply(e,n))}function fTe(e,t){if(t&&(Nd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dTe(e)}function dTe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function aH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(aH=function(){return!!e})()}function P0(e){return P0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},P0(e)}function hTe(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&&aj(e,t)}function aj(e,t){return aj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},aj(e,t)}function oH(e,t,n){return t=sH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sH(e){var t=pTe(e,"string");return Nd(t)=="symbol"?t:t+""}function pTe(e,t){if(Nd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Nd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function oj(){return oj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oj.apply(this,arguments)}var mTe=function(t){var n=t.yAxisId,r=T3(),i=A3(),a=LV(n);return a==null?null:ae.createElement(nh,oj({},a,{className:ke("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:i},ticksGenerator:function(l){return Jo(l,!0)}}))},ah=function(e){function t(){return sTe(this,t),cTe(this,t,arguments)}return hTe(t,e),uTe(t,[{key:"render",value:function(){return ae.createElement(mTe,this.props)}}])}(ae.Component);oH(ah,"displayName","YAxis");oH(ah,"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 S$(e){return bTe(e)||yTe(e)||gTe(e)||vTe()}function vTe(){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 gTe(e,t){if(e){if(typeof e=="string")return sj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sj(e,t)}}function yTe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bTe(e){if(Array.isArray(e))return sj(e)}function sj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var lj=function(t,n,r,i,a){var o=Gr(t,P3),l=Gr(t,H1),f=[].concat(S$(o),S$(l)),u=Gr(t,Ov),h="".concat(i,"Id"),m=i[0],y=n;if(f.length&&(y=f.reduce(function(w,S){if(S.props[h]===r&&so(S.props,"extendDomain")&&Ke(S.props[m])){var O=S.props[m];return[Math.min(w[0],O),Math.max(w[1],O)]}return w},y)),u.length){var x="".concat(m,"1"),_="".concat(m,"2");y=u.reduce(function(w,S){if(S.props[h]===r&&so(S.props,"extendDomain")&&Ke(S.props[x])&&Ke(S.props[_])){var O=S.props[x],E=S.props[_];return[Math.min(w[0],O,E),Math.max(w[1],O,E)]}return w},y)}return a&&a.length&&(y=a.reduce(function(w,S){return Ke(S)?[Math.min(w[0],S),Math.max(w[1],S)]:w},y)),y},AE={exports:{}},O$;function _Te(){return O$||(O$=1,function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(f,u,h){this.fn=f,this.context=u,this.once=h||!1}function a(f,u,h,m,y){if(typeof h!="function")throw new TypeError("The listener must be a function");var x=new i(h,m||f,y),_=n?n+u:u;return f._events[_]?f._events[_].fn?f._events[_]=[f._events[_],x]:f._events[_].push(x):(f._events[_]=x,f._eventsCount++),f}function o(f,u){--f._eventsCount===0?f._events=new r:delete f._events[u]}function l(){this._events=new r,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],h,m;if(this._eventsCount===0)return u;for(m in h=this._events)t.call(h,m)&&u.push(n?m.slice(1):m);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(h)):u},l.prototype.listeners=function(u){var h=n?n+u:u,m=this._events[h];if(!m)return[];if(m.fn)return[m.fn];for(var y=0,x=m.length,_=new Array(x);y<x;y++)_[y]=m[y].fn;return _},l.prototype.listenerCount=function(u){var h=n?n+u:u,m=this._events[h];return m?m.fn?1:m.length:0},l.prototype.emit=function(u,h,m,y,x,_){var w=n?n+u:u;if(!this._events[w])return!1;var S=this._events[w],O=arguments.length,E,T;if(S.fn){switch(S.once&&this.removeListener(u,S.fn,void 0,!0),O){case 1:return S.fn.call(S.context),!0;case 2:return S.fn.call(S.context,h),!0;case 3:return S.fn.call(S.context,h,m),!0;case 4:return S.fn.call(S.context,h,m,y),!0;case 5:return S.fn.call(S.context,h,m,y,x),!0;case 6:return S.fn.call(S.context,h,m,y,x,_),!0}for(T=1,E=new Array(O-1);T<O;T++)E[T-1]=arguments[T];S.fn.apply(S.context,E)}else{var j=S.length,P;for(T=0;T<j;T++)switch(S[T].once&&this.removeListener(u,S[T].fn,void 0,!0),O){case 1:S[T].fn.call(S[T].context);break;case 2:S[T].fn.call(S[T].context,h);break;case 3:S[T].fn.call(S[T].context,h,m);break;case 4:S[T].fn.call(S[T].context,h,m,y);break;default:if(!E)for(P=1,E=new Array(O-1);P<O;P++)E[P-1]=arguments[P];S[T].fn.apply(S[T].context,E)}}return!0},l.prototype.on=function(u,h,m){return a(this,u,h,m,!1)},l.prototype.once=function(u,h,m){return a(this,u,h,m,!0)},l.prototype.removeListener=function(u,h,m,y){var x=n?n+u:u;if(!this._events[x])return this;if(!h)return o(this,x),this;var _=this._events[x];if(_.fn)_.fn===h&&(!y||_.once)&&(!m||_.context===m)&&o(this,x);else{for(var w=0,S=[],O=_.length;w<O;w++)(_[w].fn!==h||y&&!_[w].once||m&&_[w].context!==m)&&S.push(_[w]);S.length?this._events[x]=S.length===1?S[0]:S:o(this,x)}return this},l.prototype.removeAllListeners=function(u){var h;return u?(h=n?n+u:u,this._events[h]&&o(this,h)):(this._events=new r,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,e.exports=l}(AE)),AE.exports}var xTe=_Te();const wTe=Lt(xTe);var jE=new wTe,PE="recharts.syncMouseEvents";function Zm(e){"@babel/helpers - typeof";return Zm=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},Zm(e)}function STe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OTe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lH(r.key),r)}}function ETe(e,t,n){return t&&OTe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function RE(e,t,n){return t=lH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lH(e){var t=CTe(e,"string");return Zm(t)=="symbol"?t:t+""}function CTe(e,t){if(Zm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var TTe=function(){function e(){STe(this,e),RE(this,"activeIndex",0),RE(this,"coordinateList",[]),RE(this,"layout","horizontal")}return ETe(e,[{key:"setDetails",value:function(n){var r,i=n.coordinateList,a=i===void 0?null:i,o=n.container,l=o===void 0?null:o,f=n.layout,u=f===void 0?null:f,h=n.offset,m=h===void 0?null:h,y=n.mouseHandlerCallback,x=y===void 0?null:y;this.coordinateList=(r=a??this.coordinateList)!==null&&r!==void 0?r:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=m??this.offset,this.mouseHandlerCallback=x??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,l=i.height,f=this.coordinateList[this.activeIndex].coordinate,u=((n=window)===null||n===void 0?void 0:n.scrollX)||0,h=((r=window)===null||r===void 0?void 0:r.scrollY)||0,m=a+f+u,y=o+this.offset.top+l/2+h;this.mouseHandlerCallback({pageX:m,pageY:y})}}}])}();function ATe(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e==null?void 0:e[0],i=e==null?void 0:e[1];if(r&&i&&Ke(r)&&Ke(i))return!0}return!1}function jTe(e,t,n,r){var i=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-i,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function uH(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,a=e.endAngle,o=pn(t,n,r,i),l=pn(t,n,r,a);return{points:[o,l],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}function PTe(e,t,n){var r,i,a,o;if(e==="horizontal")r=t.x,a=r,i=n.top,o=n.top+n.height;else if(e==="vertical")i=t.y,o=i,r=n.left,a=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,f=t.cy,u=t.innerRadius,h=t.outerRadius,m=t.angle,y=pn(l,f,u,m),x=pn(l,f,h,m);r=y.x,i=y.y,a=x.x,o=x.y}else return uH(t);return[{x:r,y:i},{x:a,y:o}]}function Xm(e){"@babel/helpers - typeof";return Xm=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},Xm(e)}function E$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function _y(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?E$(Object(n),!0).forEach(function(r){RTe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function RTe(e,t,n){return t=MTe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MTe(e){var t=NTe(e,"string");return Xm(t)=="symbol"?t:t+""}function NTe(e,t){if(Xm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function LTe(e){var t,n,r=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,l=e.activePayload,f=e.offset,u=e.activeTooltipIndex,h=e.tooltipAxisBandSize,m=e.layout,y=e.chartName,x=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!x||!a||!o||y!=="ScatterChart"&&i!=="axis")return null;var _,w=Ml;if(y==="ScatterChart")_=o,w=C2e;else if(y==="BarChart")_=jTe(m,o,f,h),w=S3;else if(m==="radial"){var S=uH(o),O=S.cx,E=S.cy,T=S.radius,j=S.startAngle,P=S.endAngle;_={cx:O,cy:E,startAngle:j,endAngle:P,innerRadius:T,outerRadius:T},w=nV}else _={points:PTe(m,o,f)},w=Ml;var R=_y(_y(_y(_y({stroke:"#ccc",pointerEvents:"none"},f),_),at(x,!1)),{},{payload:l,payloadIndex:u,className:ke("recharts-tooltip-cursor",x.className)});return U.isValidElement(x)?U.cloneElement(x,R):U.createElement(w,R)}var DTe=["item"],kTe=["children","className","width","height","style","compact","title","desc"];function Ld(e){"@babel/helpers - typeof";return Ld=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},Ld(e)}function qf(){return qf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qf.apply(this,arguments)}function C$(e,t){return BTe(e)||$Te(e,t)||fH(e,t)||ITe()}function ITe(){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 $Te(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,o,l=[],f=!0,u=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(f=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);f=!0);}catch(h){u=!0,i=h}finally{try{if(!f&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return l}}function BTe(e){if(Array.isArray(e))return e}function T$(e,t){if(e==null)return{};var n=UTe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function UTe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function zTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FTe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,dH(r.key),r)}}function qTe(e,t,n){return t&&FTe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function VTe(e,t,n){return t=R0(t),HTe(e,cH()?Reflect.construct(t,n||[],R0(e).constructor):t.apply(e,n))}function HTe(e,t){if(t&&(Ld(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return WTe(e)}function WTe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cH=function(){return!!e})()}function R0(e){return R0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},R0(e)}function GTe(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&&uj(e,t)}function uj(e,t){return uj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},uj(e,t)}function Dd(e){return ZTe(e)||KTe(e)||fH(e)||YTe()}function YTe(){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 fH(e,t){if(e){if(typeof e=="string")return cj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cj(e,t)}}function KTe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ZTe(e){if(Array.isArray(e))return cj(e)}function cj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function A$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ie(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?A$(Object(n),!0).forEach(function(r){mt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mt(e,t,n){return t=dH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dH(e){var t=XTe(e,"string");return Ld(t)=="symbol"?t:t+""}function XTe(e,t){if(Ld(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ld(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var QTe={xAxis:["bottom","top"],yAxis:["left","right"]},JTe={width:"100%",height:"100%"},hH={x:0,y:0};function xy(e){return e}var eAe=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},tAe=function(t,n,r,i){var a=n.find(function(h){return h&&h.index===r});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,l=i.radius;return Ie(Ie(Ie({},i),pn(i.cx,i.cy,l,o)),{},{angle:o,radius:l})}var f=a.coordinate,u=i.angle;return Ie(Ie(Ie({},i),pn(i.cx,i.cy,f,u)),{},{angle:u,radius:f})}return hH},K1=function(t,n){var r=n.graphicalItems,i=n.dataStartIndex,a=n.dataEndIndex,o=(r??[]).reduce(function(l,f){var u=f.props.data;return u&&u.length?[].concat(Dd(l),Dd(u)):l},[]);return o.length>0?o:t&&t.length&&Ke(i)&&Ke(a)?t.slice(i,a+1):[]};function pH(e){return e==="number"?[0,"auto"]:void 0}var fj=function(t,n,r,i){var a=t.graphicalItems,o=t.tooltipAxis,l=K1(n,t);return r<0||!a||!a.length||r>=l.length?null:a.reduce(function(f,u){var h,m=(h=u.props.data)!==null&&h!==void 0?h:n;m&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(m=m.slice(t.dataStartIndex,t.dataEndIndex+1));var y;if(o.dataKey&&!o.allowDuplicatedCategory){var x=m===void 0?l:m;y=Rb(x,o.dataKey,i)}else y=m&&m[r]||l[r];return y?[].concat(Dd(f),[Zq(u,y)]):f},[])},j$=function(t,n,r,i){var a=i||{x:t.chartX,y:t.chartY},o=eAe(a,r),l=t.orderedTooltipTicks,f=t.tooltipAxis,u=t.tooltipTicks,h=t_e(o,l,u,f);if(h>=0&&u){var m=u[h]&&u[h].value,y=fj(t,n,h,m),x=tAe(r,l,h,a);return{activeTooltipIndex:h,activeLabel:m,activePayload:y,activeCoordinate:x}}return null},nAe=function(t,n){var r=n.axes,i=n.graphicalItems,a=n.axisType,o=n.axisIdKey,l=n.stackGroups,f=n.dataStartIndex,u=n.dataEndIndex,h=t.layout,m=t.children,y=t.stackOffset,x=Vq(h,a);return r.reduce(function(_,w){var S,O=w.type.defaultProps!==void 0?Ie(Ie({},w.type.defaultProps),w.props):w.props,E=O.type,T=O.dataKey,j=O.allowDataOverflow,P=O.allowDuplicatedCategory,R=O.scale,I=O.ticks,V=O.includeHidden,W=O[o];if(_[W])return _;var G=K1(t.data,{graphicalItems:i.filter(function(te){var Z,oe=o in te.props?te.props[o]:(Z=te.type.defaultProps)===null||Z===void 0?void 0:Z[o];return oe===W}),dataStartIndex:f,dataEndIndex:u}),K=G.length,ne,le,Q;ATe(O.domain,j,E)&&(ne=wA(O.domain,null,j),x&&(E==="number"||R!=="auto")&&(Q=Gp(G,T,"category")));var J=pH(E);if(!ne||ne.length===0){var H,B=(H=O.domain)!==null&&H!==void 0?H:J;if(T){if(ne=Gp(G,T,E),E==="category"&&x){var z=Ghe(ne);P&&z?(le=ne,ne=m0(0,K)):P||(ne=AI(B,ne,w).reduce(function(te,Z){return te.indexOf(Z)>=0?te:[].concat(Dd(te),[Z])},[]))}else if(E==="category")P?ne=ne.filter(function(te){return te!==""&&!ht(te)}):ne=AI(B,ne,w).reduce(function(te,Z){return te.indexOf(Z)>=0||Z===""||ht(Z)?te:[].concat(Dd(te),[Z])},[]);else if(E==="number"){var F=o_e(G,i.filter(function(te){var Z,oe,he=o in te.props?te.props[o]:(Z=te.type.defaultProps)===null||Z===void 0?void 0:Z[o],de="hide"in te.props?te.props.hide:(oe=te.type.defaultProps)===null||oe===void 0?void 0:oe.hide;return he===W&&(V||!de)}),T,a,h);F&&(ne=F)}x&&(E==="number"||R!=="auto")&&(Q=Gp(G,T,"category"))}else x?ne=m0(0,K):l&&l[W]&&l[W].hasStack&&E==="number"?ne=y==="expand"?[0,1]:Kq(l[W].stackGroups,f,u):ne=qq(G,i.filter(function(te){var Z=o in te.props?te.props[o]:te.type.defaultProps[o],oe="hide"in te.props?te.props.hide:te.type.defaultProps.hide;return Z===W&&(V||!oe)}),E,h,!0);if(E==="number")ne=lj(m,ne,W,a,I),B&&(ne=wA(B,ne,j));else if(E==="category"&&B){var M=B,k=ne.every(function(te){return M.indexOf(te)>=0});k&&(ne=M)}}return Ie(Ie({},_),{},mt({},W,Ie(Ie({},O),{},{axisType:a,domain:ne,categoricalDomain:Q,duplicateDomain:le,originalDomain:(S=O.domain)!==null&&S!==void 0?S:J,isCategorical:x,layout:h})))},{})},rAe=function(t,n){var r=n.graphicalItems,i=n.Axis,a=n.axisType,o=n.axisIdKey,l=n.stackGroups,f=n.dataStartIndex,u=n.dataEndIndex,h=t.layout,m=t.children,y=K1(t.data,{graphicalItems:r,dataStartIndex:f,dataEndIndex:u}),x=y.length,_=Vq(h,a),w=-1;return r.reduce(function(S,O){var E=O.type.defaultProps!==void 0?Ie(Ie({},O.type.defaultProps),O.props):O.props,T=E[o],j=pH("number");if(!S[T]){w++;var P;return _?P=m0(0,x):l&&l[T]&&l[T].hasStack?(P=Kq(l[T].stackGroups,f,u),P=lj(m,P,T,a)):(P=wA(j,qq(y,r.filter(function(R){var I,V,W=o in R.props?R.props[o]:(I=R.type.defaultProps)===null||I===void 0?void 0:I[o],G="hide"in R.props?R.props.hide:(V=R.type.defaultProps)===null||V===void 0?void 0:V.hide;return W===T&&!G}),"number",h),i.defaultProps.allowDataOverflow),P=lj(m,P,T,a)),Ie(Ie({},S),{},mt({},T,Ie(Ie({axisType:a},i.defaultProps),{},{hide:!0,orientation:ji(QTe,"".concat(a,".").concat(w%2),null),domain:P,originalDomain:j,isCategorical:_,layout:h})))}return S},{})},iAe=function(t,n){var r=n.axisType,i=r===void 0?"xAxis":r,a=n.AxisComp,o=n.graphicalItems,l=n.stackGroups,f=n.dataStartIndex,u=n.dataEndIndex,h=t.children,m="".concat(i,"Id"),y=Gr(h,a),x={};return y&&y.length?x=nAe(t,{axes:y,graphicalItems:o,axisType:i,axisIdKey:m,stackGroups:l,dataStartIndex:f,dataEndIndex:u}):o&&o.length&&(x=rAe(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:m,stackGroups:l,dataStartIndex:f,dataEndIndex:u})),x},aAe=function(t){var n=Ol(t),r=Jo(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:ZP(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:n0(n,r)}},P$=function(t){var n=t.children,r=t.defaultShowTooltip,i=Si(n,wd),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:!!r}},oAe=function(t){return!t||!t.length?!1:t.some(function(n){var r=ns(n&&n.type);return r&&r.indexOf("Bar")>=0})},R$=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"}},sAe=function(t,n){var r=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,l=t.yAxisMap,f=l===void 0?{}:l,u=r.width,h=r.height,m=r.children,y=r.margin||{},x=Si(m,wd),_=Si(m,Gf),w=Object.keys(f).reduce(function(P,R){var I=f[R],V=I.orientation;return!I.mirror&&!I.hide?Ie(Ie({},P),{},mt({},V,P[V]+I.width)):P},{left:y.left||0,right:y.right||0}),S=Object.keys(o).reduce(function(P,R){var I=o[R],V=I.orientation;return!I.mirror&&!I.hide?Ie(Ie({},P),{},mt({},V,ji(P,"".concat(V))+I.height)):P},{top:y.top||0,bottom:y.bottom||0}),O=Ie(Ie({},S),w),E=O.bottom;x&&(O.bottom+=x.props.height||wd.defaultProps.height),_&&n&&(O=i_e(O,i,r,n));var T=u-O.left-O.right,j=h-O.top-O.bottom;return Ie(Ie({brushBottom:E},O),{},{width:Math.max(T,0),height:Math.max(j,0)})},lAe=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},L3=function(t){var n=t.chartName,r=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,f=t.axisComponents,u=t.legendContent,h=t.formatAxisMap,m=t.defaultProps,y=function(O,E){var T=E.graphicalItems,j=E.stackGroups,P=E.offset,R=E.updateId,I=E.dataStartIndex,V=E.dataEndIndex,W=O.barSize,G=O.layout,K=O.barGap,ne=O.barCategoryGap,le=O.maxBarSize,Q=R$(G),J=Q.numericAxisName,H=Q.cateAxisName,B=oAe(T),z=[];return T.forEach(function(F,M){var k=K1(O.data,{graphicalItems:[F],dataStartIndex:I,dataEndIndex:V}),te=F.type.defaultProps!==void 0?Ie(Ie({},F.type.defaultProps),F.props):F.props,Z=te.dataKey,oe=te.maxBarSize,he=te["".concat(J,"Id")],de=te["".concat(H,"Id")],be={},$=f.reduce(function($e,Fe){var _e=E["".concat(Fe.axisType,"Map")],Se=te["".concat(Fe.axisType,"Id")];_e&&_e[Se]||Fe.axisType==="zAxis"||gc();var De=_e[Se];return Ie(Ie({},$e),{},mt(mt({},Fe.axisType,De),"".concat(Fe.axisType,"Ticks"),Jo(De)))},be),q=$[H],ee=$["".concat(H,"Ticks")],fe=j&&j[he]&&j[he].hasStack&&m_e(F,j[he].stackGroups),X=ns(F.type).indexOf("Bar")>=0,ue=n0(q,ee),pe=[],ye=B&&n_e({barSize:W,stackGroups:j,totalSize:lAe($,H)});if(X){var me,we,Te=ht(oe)?le:oe,Le=(me=(we=n0(q,ee,!0))!==null&&we!==void 0?we:Te)!==null&&me!==void 0?me:0;pe=r_e({barGap:K,barCategoryGap:ne,bandSize:Le!==ue?Le:ue,sizeList:ye[de],maxBarSize:Te}),Le!==ue&&(pe=pe.map(function($e){return Ie(Ie({},$e),{},{position:Ie(Ie({},$e.position),{},{offset:$e.position.offset-Le/2})})}))}var ze=F&&F.type&&F.type.getComposedData;ze&&z.push({props:Ie(Ie({},ze(Ie(Ie({},$),{},{displayedData:k,props:O,dataKey:Z,item:F,bandSize:ue,barPosition:pe,offset:P,stackedData:fe,layout:G,dataStartIndex:I,dataEndIndex:V}))),{},mt(mt(mt({key:F.key||"item-".concat(M)},J,$[J]),H,$[H]),"animationId",R)),childIndex:ope(F,O.children),item:F})}),z},x=function(O,E){var T=O.props,j=O.dataStartIndex,P=O.dataEndIndex,R=O.updateId;if(!qD({props:T}))return null;var I=T.children,V=T.layout,W=T.stackOffset,G=T.data,K=T.reverseStackOrder,ne=R$(V),le=ne.numericAxisName,Q=ne.cateAxisName,J=Gr(I,r),H=h_e(G,J,"".concat(le,"Id"),"".concat(Q,"Id"),W,K),B=f.reduce(function(te,Z){var oe="".concat(Z.axisType,"Map");return Ie(Ie({},te),{},mt({},oe,iAe(T,Ie(Ie({},Z),{},{graphicalItems:J,stackGroups:Z.axisType===le&&H,dataStartIndex:j,dataEndIndex:P}))))},{}),z=sAe(Ie(Ie({},B),{},{props:T,graphicalItems:J}),E==null?void 0:E.legendBBox);Object.keys(B).forEach(function(te){B[te]=h(T,B[te],z,te.replace("Map",""),n)});var F=B["".concat(Q,"Map")],M=aAe(F),k=y(T,Ie(Ie({},B),{},{dataStartIndex:j,dataEndIndex:P,updateId:R,graphicalItems:J,stackGroups:H,offset:z}));return Ie(Ie({formattedGraphicalItems:k,graphicalItems:J,offset:z,stackGroups:H},M),B)},_=function(S){function O(E){var T,j,P;return zTe(this,O),P=VTe(this,O,[E]),mt(P,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),mt(P,"accessibilityManager",new TTe),mt(P,"handleLegendBBoxUpdate",function(R){if(R){var I=P.state,V=I.dataStartIndex,W=I.dataEndIndex,G=I.updateId;P.setState(Ie({legendBBox:R},x({props:P.props,dataStartIndex:V,dataEndIndex:W,updateId:G},Ie(Ie({},P.state),{},{legendBBox:R}))))}}),mt(P,"handleReceiveSyncEvent",function(R,I,V){if(P.props.syncId===R){if(V===P.eventEmitterSymbol&&typeof P.props.syncMethod!="function")return;P.applySyncEvent(I)}}),mt(P,"handleBrushChange",function(R){var I=R.startIndex,V=R.endIndex;if(I!==P.state.dataStartIndex||V!==P.state.dataEndIndex){var W=P.state.updateId;P.setState(function(){return Ie({dataStartIndex:I,dataEndIndex:V},x({props:P.props,dataStartIndex:I,dataEndIndex:V,updateId:W},P.state))}),P.triggerSyncEvent({dataStartIndex:I,dataEndIndex:V})}}),mt(P,"handleMouseEnter",function(R){var I=P.getMouseInfo(R);if(I){var V=Ie(Ie({},I),{},{isTooltipActive:!0});P.setState(V),P.triggerSyncEvent(V);var W=P.props.onMouseEnter;dt(W)&&W(V,R)}}),mt(P,"triggeredAfterMouseMove",function(R){var I=P.getMouseInfo(R),V=I?Ie(Ie({},I),{},{isTooltipActive:!0}):{isTooltipActive:!1};P.setState(V),P.triggerSyncEvent(V);var W=P.props.onMouseMove;dt(W)&&W(V,R)}),mt(P,"handleItemMouseEnter",function(R){P.setState(function(){return{isTooltipActive:!0,activeItem:R,activePayload:R.tooltipPayload,activeCoordinate:R.tooltipPosition||{x:R.cx,y:R.cy}}})}),mt(P,"handleItemMouseLeave",function(){P.setState(function(){return{isTooltipActive:!1}})}),mt(P,"handleMouseMove",function(R){R.persist(),P.throttleTriggeredAfterMouseMove(R)}),mt(P,"handleMouseLeave",function(R){P.throttleTriggeredAfterMouseMove.cancel();var I={isTooltipActive:!1};P.setState(I),P.triggerSyncEvent(I);var V=P.props.onMouseLeave;dt(V)&&V(I,R)}),mt(P,"handleOuterEvent",function(R){var I=ape(R),V=ji(P.props,"".concat(I));if(I&&dt(V)){var W,G;/.*touch.*/i.test(I)?G=P.getMouseInfo(R.changedTouches[0]):G=P.getMouseInfo(R),V((W=G)!==null&&W!==void 0?W:{},R)}}),mt(P,"handleClick",function(R){var I=P.getMouseInfo(R);if(I){var V=Ie(Ie({},I),{},{isTooltipActive:!0});P.setState(V),P.triggerSyncEvent(V);var W=P.props.onClick;dt(W)&&W(V,R)}}),mt(P,"handleMouseDown",function(R){var I=P.props.onMouseDown;if(dt(I)){var V=P.getMouseInfo(R);I(V,R)}}),mt(P,"handleMouseUp",function(R){var I=P.props.onMouseUp;if(dt(I)){var V=P.getMouseInfo(R);I(V,R)}}),mt(P,"handleTouchMove",function(R){R.changedTouches!=null&&R.changedTouches.length>0&&P.throttleTriggeredAfterMouseMove(R.changedTouches[0])}),mt(P,"handleTouchStart",function(R){R.changedTouches!=null&&R.changedTouches.length>0&&P.handleMouseDown(R.changedTouches[0])}),mt(P,"handleTouchEnd",function(R){R.changedTouches!=null&&R.changedTouches.length>0&&P.handleMouseUp(R.changedTouches[0])}),mt(P,"handleDoubleClick",function(R){var I=P.props.onDoubleClick;if(dt(I)){var V=P.getMouseInfo(R);I(V,R)}}),mt(P,"handleContextMenu",function(R){var I=P.props.onContextMenu;if(dt(I)){var V=P.getMouseInfo(R);I(V,R)}}),mt(P,"triggerSyncEvent",function(R){P.props.syncId!==void 0&&jE.emit(PE,P.props.syncId,R,P.eventEmitterSymbol)}),mt(P,"applySyncEvent",function(R){var I=P.props,V=I.layout,W=I.syncMethod,G=P.state.updateId,K=R.dataStartIndex,ne=R.dataEndIndex;if(R.dataStartIndex!==void 0||R.dataEndIndex!==void 0)P.setState(Ie({dataStartIndex:K,dataEndIndex:ne},x({props:P.props,dataStartIndex:K,dataEndIndex:ne,updateId:G},P.state)));else if(R.activeTooltipIndex!==void 0){var le=R.chartX,Q=R.chartY,J=R.activeTooltipIndex,H=P.state,B=H.offset,z=H.tooltipTicks;if(!B)return;if(typeof W=="function")J=W(z,R);else if(W==="value"){J=-1;for(var F=0;F<z.length;F++)if(z[F].value===R.activeLabel){J=F;break}}var M=Ie(Ie({},B),{},{x:B.left,y:B.top}),k=Math.min(le,M.x+M.width),te=Math.min(Q,M.y+M.height),Z=z[J]&&z[J].value,oe=fj(P.state,P.props.data,J),he=z[J]?{x:V==="horizontal"?z[J].coordinate:k,y:V==="horizontal"?te:z[J].coordinate}:hH;P.setState(Ie(Ie({},R),{},{activeLabel:Z,activeCoordinate:he,activePayload:oe,activeTooltipIndex:J}))}else P.setState(R)}),mt(P,"renderCursor",function(R){var I,V=P.state,W=V.isTooltipActive,G=V.activeCoordinate,K=V.activePayload,ne=V.offset,le=V.activeTooltipIndex,Q=V.tooltipAxisBandSize,J=P.getTooltipEventType(),H=(I=R.props.active)!==null&&I!==void 0?I:W,B=P.props.layout,z=R.key||"_recharts-cursor";return ae.createElement(LTe,{key:z,activeCoordinate:G,activePayload:K,activeTooltipIndex:le,chartName:n,element:R,isActive:H,layout:B,offset:ne,tooltipAxisBandSize:Q,tooltipEventType:J})}),mt(P,"renderPolarAxis",function(R,I,V){var W=ji(R,"type.axisType"),G=ji(P.state,"".concat(W,"Map")),K=R.type.defaultProps,ne=K!==void 0?Ie(Ie({},K),R.props):R.props,le=G&&G[ne["".concat(W,"Id")]];return U.cloneElement(R,Ie(Ie({},le),{},{className:ke(W,le.className),key:R.key||"".concat(I,"-").concat(V),ticks:Jo(le,!0)}))}),mt(P,"renderPolarGrid",function(R){var I=R.props,V=I.radialLines,W=I.polarAngles,G=I.polarRadius,K=P.state,ne=K.radiusAxisMap,le=K.angleAxisMap,Q=Ol(ne),J=Ol(le),H=J.cx,B=J.cy,z=J.innerRadius,F=J.outerRadius;return U.cloneElement(R,{polarAngles:Array.isArray(W)?W:Jo(J,!0).map(function(M){return M.coordinate}),polarRadius:Array.isArray(G)?G:Jo(Q,!0).map(function(M){return M.coordinate}),cx:H,cy:B,innerRadius:z,outerRadius:F,key:R.key||"polar-grid",radialLines:V})}),mt(P,"renderLegend",function(){var R=P.state.formattedGraphicalItems,I=P.props,V=I.children,W=I.width,G=I.height,K=P.props.margin||{},ne=W-(K.left||0)-(K.right||0),le=zq({children:V,formattedGraphicalItems:R,legendWidth:ne,legendContent:u});if(!le)return null;var Q=le.item,J=T$(le,DTe);return U.cloneElement(Q,Ie(Ie({},J),{},{chartWidth:W,chartHeight:G,margin:K,onBBoxUpdate:P.handleLegendBBoxUpdate}))}),mt(P,"renderTooltip",function(){var R,I=P.props,V=I.children,W=I.accessibilityLayer,G=Si(V,Zi);if(!G)return null;var K=P.state,ne=K.isTooltipActive,le=K.activeCoordinate,Q=K.activePayload,J=K.activeLabel,H=K.offset,B=(R=G.props.active)!==null&&R!==void 0?R:ne;return U.cloneElement(G,{viewBox:Ie(Ie({},H),{},{x:H.left,y:H.top}),active:B,label:J,payload:B?Q:[],coordinate:le,accessibilityLayer:W})}),mt(P,"renderBrush",function(R){var I=P.props,V=I.margin,W=I.data,G=P.state,K=G.offset,ne=G.dataStartIndex,le=G.dataEndIndex,Q=G.updateId;return U.cloneElement(R,{key:R.key||"_recharts-brush",onChange:vy(P.handleBrushChange,R.props.onChange),data:W,x:Ke(R.props.x)?R.props.x:K.left,y:Ke(R.props.y)?R.props.y:K.top+K.height+K.brushBottom-(V.bottom||0),width:Ke(R.props.width)?R.props.width:K.width,startIndex:ne,endIndex:le,updateId:"brush-".concat(Q)})}),mt(P,"renderReferenceElement",function(R,I,V){if(!R)return null;var W=P,G=W.clipPathId,K=P.state,ne=K.xAxisMap,le=K.yAxisMap,Q=K.offset,J=R.type.defaultProps||{},H=R.props,B=H.xAxisId,z=B===void 0?J.xAxisId:B,F=H.yAxisId,M=F===void 0?J.yAxisId:F;return U.cloneElement(R,{key:R.key||"".concat(I,"-").concat(V),xAxis:ne[z],yAxis:le[M],viewBox:{x:Q.left,y:Q.top,width:Q.width,height:Q.height},clipPathId:G})}),mt(P,"renderActivePoints",function(R){var I=R.item,V=R.activePoint,W=R.basePoint,G=R.childIndex,K=R.isRange,ne=[],le=I.props.key,Q=I.item.type.defaultProps!==void 0?Ie(Ie({},I.item.type.defaultProps),I.item.props):I.item.props,J=Q.activeDot,H=Q.dataKey,B=Ie(Ie({index:G,dataKey:H,cx:V.x,cy:V.y,r:4,fill:w3(I.item),strokeWidth:2,stroke:"#fff",payload:V.payload,value:V.value},at(J,!1)),Mb(J));return ne.push(O.renderActiveDot(J,B,"".concat(le,"-activePoint-").concat(G))),W?ne.push(O.renderActiveDot(J,Ie(Ie({},B),{},{cx:W.x,cy:W.y}),"".concat(le,"-basePoint-").concat(G))):K&&ne.push(null),ne}),mt(P,"renderGraphicChild",function(R,I,V){var W=P.filterFormatItem(R,I,V);if(!W)return null;var G=P.getTooltipEventType(),K=P.state,ne=K.isTooltipActive,le=K.tooltipAxis,Q=K.activeTooltipIndex,J=K.activeLabel,H=P.props.children,B=Si(H,Zi),z=W.props,F=z.points,M=z.isRange,k=z.baseLine,te=W.item.type.defaultProps!==void 0?Ie(Ie({},W.item.type.defaultProps),W.item.props):W.item.props,Z=te.activeDot,oe=te.hide,he=te.activeBar,de=te.activeShape,be=!!(!oe&&ne&&B&&(Z||he||de)),$={};G!=="axis"&&B&&B.props.trigger==="click"?$={onClick:vy(P.handleItemMouseEnter,R.props.onClick)}:G!=="axis"&&($={onMouseLeave:vy(P.handleItemMouseLeave,R.props.onMouseLeave),onMouseEnter:vy(P.handleItemMouseEnter,R.props.onMouseEnter)});var q=U.cloneElement(R,Ie(Ie({},W.props),$));function ee(Fe){return typeof le.dataKey=="function"?le.dataKey(Fe.payload):null}if(be)if(Q>=0){var fe,X;if(le.dataKey&&!le.allowDuplicatedCategory){var ue=typeof le.dataKey=="function"?ee:"payload.".concat(le.dataKey.toString());fe=Rb(F,ue,J),X=M&&k&&Rb(k,ue,J)}else fe=F==null?void 0:F[Q],X=M&&k&&k[Q];if(de||he){var pe=R.props.activeIndex!==void 0?R.props.activeIndex:Q;return[U.cloneElement(R,Ie(Ie(Ie({},W.props),$),{},{activeIndex:pe})),null,null]}if(!ht(fe))return[q].concat(Dd(P.renderActivePoints({item:W,activePoint:fe,basePoint:X,childIndex:Q,isRange:M})))}else{var ye,me=(ye=P.getItemByXY(P.state.activeCoordinate))!==null&&ye!==void 0?ye:{graphicalItem:q},we=me.graphicalItem,Te=we.item,Le=Te===void 0?R:Te,ze=we.childIndex,$e=Ie(Ie(Ie({},W.props),$),{},{activeIndex:ze});return[U.cloneElement(Le,$e),null,null]}return M?[q,null,null]:[q,null]}),mt(P,"renderCustomized",function(R,I,V){return U.cloneElement(R,Ie(Ie({key:"recharts-customized-".concat(V)},P.props),P.state))}),mt(P,"renderMap",{CartesianGrid:{handler:xy,once:!0},ReferenceArea:{handler:P.renderReferenceElement},ReferenceLine:{handler:xy},ReferenceDot:{handler:P.renderReferenceElement},XAxis:{handler:xy},YAxis:{handler:xy},Brush:{handler:P.renderBrush,once:!0},Bar:{handler:P.renderGraphicChild},Line:{handler:P.renderGraphicChild},Area:{handler:P.renderGraphicChild},Radar:{handler:P.renderGraphicChild},RadialBar:{handler:P.renderGraphicChild},Scatter:{handler:P.renderGraphicChild},Pie:{handler:P.renderGraphicChild},Funnel:{handler:P.renderGraphicChild},Tooltip:{handler:P.renderCursor,once:!0},PolarGrid:{handler:P.renderPolarGrid,once:!0},PolarAngleAxis:{handler:P.renderPolarAxis},PolarRadiusAxis:{handler:P.renderPolarAxis},Customized:{handler:P.renderCustomized}}),P.clipPathId="".concat((T=E.id)!==null&&T!==void 0?T:Zl("recharts"),"-clip"),P.throttleTriggeredAfterMouseMove=UF(P.triggeredAfterMouseMove,(j=E.throttleDelay)!==null&&j!==void 0?j:1e3/60),P.state={},P}return GTe(O,S),qTe(O,[{key:"componentDidMount",value:function(){var T,j;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(T=this.props.margin.left)!==null&&T!==void 0?T:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var T=this.props,j=T.children,P=T.data,R=T.height,I=T.layout,V=Si(j,Zi);if(V){var W=V.props.defaultIndex;if(!(typeof W!="number"||W<0||W>this.state.tooltipTicks.length-1)){var G=this.state.tooltipTicks[W]&&this.state.tooltipTicks[W].value,K=fj(this.state,P,W,G),ne=this.state.tooltipTicks[W].coordinate,le=(this.state.offset.top+R)/2,Q=I==="horizontal",J=Q?{x:ne,y:le}:{y:ne,x:le},H=this.state.formattedGraphicalItems.find(function(z){var F=z.item;return F.type.name==="Scatter"});H&&(J=Ie(Ie({},J),H.props.points[W].tooltipPosition),K=H.props.points[W].tooltipPayload);var B={activeTooltipIndex:W,isTooltipActive:!0,activeLabel:G,activePayload:K,activeCoordinate:J};this.setState(B),this.renderCursor(V),this.accessibilityManager.setIndex(W)}}}},{key:"getSnapshotBeforeUpdate",value:function(T,j){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==j.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==T.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==T.margin){var P,R;this.accessibilityManager.setDetails({offset:{left:(P=this.props.margin.left)!==null&&P!==void 0?P:0,top:(R=this.props.margin.top)!==null&&R!==void 0?R:0}})}return null}},{key:"componentDidUpdate",value:function(T){VT([Si(T.children,Zi)],[Si(this.props.children,Zi)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var T=Si(this.props.children,Zi);if(T&&typeof T.props.shared=="boolean"){var j=T.props.shared?"axis":"item";return l.indexOf(j)>=0?j:a}return a}},{key:"getMouseInfo",value:function(T){if(!this.container)return null;var j=this.container,P=j.getBoundingClientRect(),R=Gge(P),I={chartX:Math.round(T.pageX-R.left),chartY:Math.round(T.pageY-R.top)},V=P.width/j.offsetWidth||1,W=this.inRange(I.chartX,I.chartY,V);if(!W)return null;var G=this.state,K=G.xAxisMap,ne=G.yAxisMap,le=this.getTooltipEventType(),Q=j$(this.state,this.props.data,this.props.layout,W);if(le!=="axis"&&K&&ne){var J=Ol(K).scale,H=Ol(ne).scale,B=J&&J.invert?J.invert(I.chartX):null,z=H&&H.invert?H.invert(I.chartY):null;return Ie(Ie({},I),{},{xValue:B,yValue:z},Q)}return Q?Ie(Ie({},I),Q):null}},{key:"inRange",value:function(T,j){var P=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,R=this.props.layout,I=T/P,V=j/P;if(R==="horizontal"||R==="vertical"){var W=this.state.offset,G=I>=W.left&&I<=W.left+W.width&&V>=W.top&&V<=W.top+W.height;return G?{x:I,y:V}:null}var K=this.state,ne=K.angleAxisMap,le=K.radiusAxisMap;if(ne&&le){var Q=Ol(ne);return RI({x:I,y:V},Q)}return null}},{key:"parseEventsOfWrapper",value:function(){var T=this.props.children,j=this.getTooltipEventType(),P=Si(T,Zi),R={};P&&j==="axis"&&(P.props.trigger==="click"?R={onClick:this.handleClick}:R={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 I=Mb(this.props,this.handleOuterEvent);return Ie(Ie({},I),R)}},{key:"addListener",value:function(){jE.on(PE,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){jE.removeListener(PE,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(T,j,P){for(var R=this.state.formattedGraphicalItems,I=0,V=R.length;I<V;I++){var W=R[I];if(W.item===T||W.props.key===T.key||j===ns(W.item.type)&&P===W.childIndex)return W}return null}},{key:"renderClipPath",value:function(){var T=this.clipPathId,j=this.state.offset,P=j.left,R=j.top,I=j.height,V=j.width;return ae.createElement("defs",null,ae.createElement("clipPath",{id:T},ae.createElement("rect",{x:P,y:R,height:I,width:V})))}},{key:"getXScales",value:function(){var T=this.state.xAxisMap;return T?Object.entries(T).reduce(function(j,P){var R=C$(P,2),I=R[0],V=R[1];return Ie(Ie({},j),{},mt({},I,V.scale))},{}):null}},{key:"getYScales",value:function(){var T=this.state.yAxisMap;return T?Object.entries(T).reduce(function(j,P){var R=C$(P,2),I=R[0],V=R[1];return Ie(Ie({},j),{},mt({},I,V.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(T){var j;return(j=this.state.xAxisMap)===null||j===void 0||(j=j[T])===null||j===void 0?void 0:j.scale}},{key:"getYScaleByAxisId",value:function(T){var j;return(j=this.state.yAxisMap)===null||j===void 0||(j=j[T])===null||j===void 0?void 0:j.scale}},{key:"getItemByXY",value:function(T){var j=this.state,P=j.formattedGraphicalItems,R=j.activeItem;if(P&&P.length)for(var I=0,V=P.length;I<V;I++){var W=P[I],G=W.props,K=W.item,ne=K.type.defaultProps!==void 0?Ie(Ie({},K.type.defaultProps),K.props):K.props,le=ns(K.type);if(le==="Bar"){var Q=(G.data||[]).find(function(z){return o2e(T,z)});if(Q)return{graphicalItem:W,payload:Q}}else if(le==="RadialBar"){var J=(G.data||[]).find(function(z){return RI(T,z)});if(J)return{graphicalItem:W,payload:J}}else if(z1(W,R)||F1(W,R)||Hm(W,R)){var H=PSe({graphicalItem:W,activeTooltipItem:R,itemData:ne.data}),B=ne.activeIndex===void 0?H:ne.activeIndex;return{graphicalItem:Ie(Ie({},W),{},{childIndex:B}),payload:Hm(W,R)?ne.data[H]:W.props.data[H]}}}return null}},{key:"render",value:function(){var T=this;if(!qD(this))return null;var j=this.props,P=j.children,R=j.className,I=j.width,V=j.height,W=j.style,G=j.compact,K=j.title,ne=j.desc,le=T$(j,kTe),Q=at(le,!1);if(G)return ae.createElement(r$,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ae.createElement(WT,qf({},Q,{width:I,height:V,title:K,desc:ne}),this.renderClipPath(),HD(P,this.renderMap)));if(this.props.accessibilityLayer){var J,H;Q.tabIndex=(J=this.props.tabIndex)!==null&&J!==void 0?J:0,Q.role=(H=this.props.role)!==null&&H!==void 0?H:"application",Q.onKeyDown=function(z){T.accessibilityManager.keyboardEvent(z)},Q.onFocus=function(){T.accessibilityManager.focus()}}var B=this.parseEventsOfWrapper();return ae.createElement(r$,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ae.createElement("div",qf({className:ke("recharts-wrapper",R),style:Ie({position:"relative",cursor:"default",width:I,height:V},W)},B,{ref:function(F){T.container=F}}),ae.createElement(WT,qf({},Q,{width:I,height:V,title:K,desc:ne,style:JTe}),this.renderClipPath(),HD(P,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(U.Component);mt(_,"displayName",n),mt(_,"defaultProps",Ie({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},m)),mt(_,"getDerivedStateFromProps",function(S,O){var E=S.dataKey,T=S.data,j=S.children,P=S.width,R=S.height,I=S.layout,V=S.stackOffset,W=S.margin,G=O.dataStartIndex,K=O.dataEndIndex;if(O.updateId===void 0){var ne=P$(S);return Ie(Ie(Ie({},ne),{},{updateId:0},x(Ie(Ie({props:S},ne),{},{updateId:0}),O)),{},{prevDataKey:E,prevData:T,prevWidth:P,prevHeight:R,prevLayout:I,prevStackOffset:V,prevMargin:W,prevChildren:j})}if(E!==O.prevDataKey||T!==O.prevData||P!==O.prevWidth||R!==O.prevHeight||I!==O.prevLayout||V!==O.prevStackOffset||!Wf(W,O.prevMargin)){var le=P$(S),Q={chartX:O.chartX,chartY:O.chartY,isTooltipActive:O.isTooltipActive},J=Ie(Ie({},j$(O,T,I)),{},{updateId:O.updateId+1}),H=Ie(Ie(Ie({},le),Q),J);return Ie(Ie(Ie({},H),x(Ie({props:S},H),O)),{},{prevDataKey:E,prevData:T,prevWidth:P,prevHeight:R,prevLayout:I,prevStackOffset:V,prevMargin:W,prevChildren:j})}if(!VT(j,O.prevChildren)){var B,z,F,M,k=Si(j,wd),te=k&&(B=(z=k.props)===null||z===void 0?void 0:z.startIndex)!==null&&B!==void 0?B:G,Z=k&&(F=(M=k.props)===null||M===void 0?void 0:M.endIndex)!==null&&F!==void 0?F:K,oe=te!==G||Z!==K,he=!ht(T),de=he&&!oe?O.updateId:O.updateId+1;return Ie(Ie({updateId:de},x(Ie(Ie({props:S},O),{},{updateId:de,dataStartIndex:te,dataEndIndex:Z}),O)),{},{prevChildren:j,dataStartIndex:te,dataEndIndex:Z})}return null}),mt(_,"renderActiveDot",function(S,O,E){var T;return U.isValidElement(S)?T=U.cloneElement(S,O):dt(S)?T=S(O):T=ae.createElement(Sv,O),ae.createElement(Ot,{className:"recharts-active-dot",key:E},T)});var w=U.forwardRef(function(O,E){return ae.createElement(_,qf({},O,{ref:E}))});return w.displayName=_.displayName,w},uAe=L3({chartName:"LineChart",GraphicalChild:rh,axisComponents:[{axisType:"xAxis",AxisComp:ih},{axisType:"yAxis",AxisComp:ah}],formatAxisMap:EV}),cAe=L3({chartName:"PieChart",GraphicalChild:po,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:U1},{axisType:"radiusAxis",AxisComp:$1}],formatAxisMap:E_e,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),fAe=L3({chartName:"ComposedChart",GraphicalChild:[rh,Cc,is,Y1],axisComponents:[{axisType:"xAxis",AxisComp:ih},{axisType:"yAxis",AxisComp:ah},{axisType:"zAxis",AxisComp:G1}],formatAxisMap:EV});function mH(e,t){const n=U.useRef(t);U.useEffect(function(){t!==n.current&&e.attributionControl!=null&&(n.current!=null&&e.attributionControl.removeAttribution(n.current),t!=null&&e.attributionControl.addAttribution(t)),n.current=t},[e,t])}const dAe=1;function hAe(e){return Object.freeze({__version:dAe,map:e})}function pAe(e,t){return Object.freeze({...e,...t})}const D3=U.createContext(null);function vH(){const e=U.use(D3);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function mAe(e){function t(n,r){const{instance:i,context:a}=e(n).current;U.useImperativeHandle(r,()=>i);const{children:o}=n;return o==null?null:ae.createElement(D3,{value:a},o)}return U.forwardRef(t)}function vAe(e){function t(n,r){const[i,a]=U.useState(!1),{instance:o}=e(n,a).current;U.useImperativeHandle(r,()=>o),U.useEffect(function(){i&&o.update()},[o,i,n.children]);const l=o._contentNode;return l?e1.createPortal(n.children,l):null}return U.forwardRef(t)}function gAe(e){function t(n,r){const{instance:i}=e(n).current;return U.useImperativeHandle(r,()=>i),null}return U.forwardRef(t)}function gH(e,t){const n=U.useRef(void 0);U.useEffect(function(){return t!=null&&e.instance.on(t),n.current=t,function(){n.current!=null&&e.instance.off(n.current),n.current=null}},[e,t])}function k3(e,t){const n=e.pane??t.pane;return n?{...e,pane:n}:e}function yAe(e,t){return function(r,i){const a=vH(),o=e(k3(r,a),a);return mH(a.map,r.attribution),gH(o.current,r.eventHandlers),t(o.current,a,r,i),o}}var kp={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 bAe=kp.exports,M$;function _Ae(){return M$||(M$=1,function(e,t){(function(n,r){r(t)})(bAe,function(n){var r="1.9.4";function i(d){var g,C,D,Y;for(C=1,D=arguments.length;C<D;C++){Y=arguments[C];for(g in Y)d[g]=Y[g]}return d}var a=Object.create||function(){function d(){}return function(g){return d.prototype=g,new d}}();function o(d,g){var C=Array.prototype.slice;if(d.bind)return d.bind.apply(d,C.call(arguments,1));var D=C.call(arguments,2);return function(){return d.apply(g,D.length?D.concat(C.call(arguments)):arguments)}}var l=0;function f(d){return"_leaflet_id"in d||(d._leaflet_id=++l),d._leaflet_id}function u(d,g,C){var D,Y,se,ve;return ve=function(){D=!1,Y&&(se.apply(C,Y),Y=!1)},se=function(){D?Y=arguments:(d.apply(C,arguments),setTimeout(ve,g),D=!0)},se}function h(d,g,C){var D=g[1],Y=g[0],se=D-Y;return d===D&&C?d:((d-Y)%se+se)%se+Y}function m(){return!1}function y(d,g){if(g===!1)return d;var C=Math.pow(10,g===void 0?6:g);return Math.round(d*C)/C}function x(d){return d.trim?d.trim():d.replace(/^\s+|\s+$/g,"")}function _(d){return x(d).split(/\s+/)}function w(d,g){Object.prototype.hasOwnProperty.call(d,"options")||(d.options=d.options?a(d.options):{});for(var C in g)d.options[C]=g[C];return d.options}function S(d,g,C){var D=[];for(var Y in d)D.push(encodeURIComponent(C?Y.toUpperCase():Y)+"="+encodeURIComponent(d[Y]));return(!g||g.indexOf("?")===-1?"?":"&")+D.join("&")}var O=/\{ *([\w_ -]+) *\}/g;function E(d,g){return d.replace(O,function(C,D){var Y=g[D];if(Y===void 0)throw new Error("No value provided for variable "+C);return typeof Y=="function"&&(Y=Y(g)),Y})}var T=Array.isArray||function(d){return Object.prototype.toString.call(d)==="[object Array]"};function j(d,g){for(var C=0;C<d.length;C++)if(d[C]===g)return C;return-1}var P="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function R(d){return window["webkit"+d]||window["moz"+d]||window["ms"+d]}var I=0;function V(d){var g=+new Date,C=Math.max(0,16-(g-I));return I=g+C,window.setTimeout(d,C)}var W=window.requestAnimationFrame||R("RequestAnimationFrame")||V,G=window.cancelAnimationFrame||R("CancelAnimationFrame")||R("CancelRequestAnimationFrame")||function(d){window.clearTimeout(d)};function K(d,g,C){if(C&&W===V)d.call(g);else return W.call(window,o(d,g))}function ne(d){d&&G.call(window,d)}var le={__proto__:null,extend:i,create:a,bind:o,get lastId(){return l},stamp:f,throttle:u,wrapNum:h,falseFn:m,formatNum:y,trim:x,splitWords:_,setOptions:w,getParamString:S,template:E,isArray:T,indexOf:j,emptyImageUrl:P,requestFn:W,cancelFn:G,requestAnimFrame:K,cancelAnimFrame:ne};function Q(){}Q.extend=function(d){var g=function(){w(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},C=g.__super__=this.prototype,D=a(C);D.constructor=g,g.prototype=D;for(var Y in this)Object.prototype.hasOwnProperty.call(this,Y)&&Y!=="prototype"&&Y!=="__super__"&&(g[Y]=this[Y]);return d.statics&&i(g,d.statics),d.includes&&(J(d.includes),i.apply(null,[D].concat(d.includes))),i(D,d),delete D.statics,delete D.includes,D.options&&(D.options=C.options?a(C.options):{},i(D.options,d.options)),D._initHooks=[],D.callInitHooks=function(){if(!this._initHooksCalled){C.callInitHooks&&C.callInitHooks.call(this),this._initHooksCalled=!0;for(var se=0,ve=D._initHooks.length;se<ve;se++)D._initHooks[se].call(this)}},g},Q.include=function(d){var g=this.prototype.options;return i(this.prototype,d),d.options&&(this.prototype.options=g,this.mergeOptions(d.options)),this},Q.mergeOptions=function(d){return i(this.prototype.options,d),this},Q.addInitHook=function(d){var g=Array.prototype.slice.call(arguments,1),C=typeof d=="function"?d:function(){this[d].apply(this,g)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(C),this};function J(d){if(!(typeof L>"u"||!L||!L.Mixin)){d=T(d)?d:[d];for(var g=0;g<d.length;g++)d[g]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var H={on:function(d,g,C){if(typeof d=="object")for(var D in d)this._on(D,d[D],g);else{d=_(d);for(var Y=0,se=d.length;Y<se;Y++)this._on(d[Y],g,C)}return this},off:function(d,g,C){if(!arguments.length)delete this._events;else if(typeof d=="object")for(var D in d)this._off(D,d[D],g);else{d=_(d);for(var Y=arguments.length===1,se=0,ve=d.length;se<ve;se++)Y?this._off(d[se]):this._off(d[se],g,C)}return this},_on:function(d,g,C,D){if(typeof g!="function"){console.warn("wrong listener type: "+typeof g);return}if(this._listens(d,g,C)===!1){C===this&&(C=void 0);var Y={fn:g,ctx:C};D&&(Y.once=!0),this._events=this._events||{},this._events[d]=this._events[d]||[],this._events[d].push(Y)}},_off:function(d,g,C){var D,Y,se;if(this._events&&(D=this._events[d],!!D)){if(arguments.length===1){if(this._firingCount)for(Y=0,se=D.length;Y<se;Y++)D[Y].fn=m;delete this._events[d];return}if(typeof g!="function"){console.warn("wrong listener type: "+typeof g);return}var ve=this._listens(d,g,C);if(ve!==!1){var Ee=D[ve];this._firingCount&&(Ee.fn=m,this._events[d]=D=D.slice()),D.splice(ve,1)}}},fire:function(d,g,C){if(!this.listens(d,C))return this;var D=i({},g,{type:d,target:this,sourceTarget:g&&g.sourceTarget||this});if(this._events){var Y=this._events[d];if(Y){this._firingCount=this._firingCount+1||1;for(var se=0,ve=Y.length;se<ve;se++){var Ee=Y[se],Ne=Ee.fn;Ee.once&&this.off(d,Ne,Ee.ctx),Ne.call(Ee.ctx||this,D)}this._firingCount--}}return C&&this._propagateEvent(D),this},listens:function(d,g,C,D){typeof d!="string"&&console.warn('"string" type argument expected');var Y=g;typeof g!="function"&&(D=!!g,Y=void 0,C=void 0);var se=this._events&&this._events[d];if(se&&se.length&&this._listens(d,Y,C)!==!1)return!0;if(D){for(var ve in this._eventParents)if(this._eventParents[ve].listens(d,g,C,D))return!0}return!1},_listens:function(d,g,C){if(!this._events)return!1;var D=this._events[d]||[];if(!g)return!!D.length;C===this&&(C=void 0);for(var Y=0,se=D.length;Y<se;Y++)if(D[Y].fn===g&&D[Y].ctx===C)return Y;return!1},once:function(d,g,C){if(typeof d=="object")for(var D in d)this._on(D,d[D],g,!0);else{d=_(d);for(var Y=0,se=d.length;Y<se;Y++)this._on(d[Y],g,C,!0)}return this},addEventParent:function(d){return this._eventParents=this._eventParents||{},this._eventParents[f(d)]=d,this},removeEventParent:function(d){return this._eventParents&&delete this._eventParents[f(d)],this},_propagateEvent:function(d){for(var g in this._eventParents)this._eventParents[g].fire(d.type,i({layer:d.target,propagatedFrom:d.target},d),!0)}};H.addEventListener=H.on,H.removeEventListener=H.clearAllEventListeners=H.off,H.addOneTimeEventListener=H.once,H.fireEvent=H.fire,H.hasEventListeners=H.listens;var B=Q.extend(H);function z(d,g,C){this.x=C?Math.round(d):d,this.y=C?Math.round(g):g}var F=Math.trunc||function(d){return d>0?Math.floor(d):Math.ceil(d)};z.prototype={clone:function(){return new z(this.x,this.y)},add:function(d){return this.clone()._add(M(d))},_add:function(d){return this.x+=d.x,this.y+=d.y,this},subtract:function(d){return this.clone()._subtract(M(d))},_subtract:function(d){return this.x-=d.x,this.y-=d.y,this},divideBy:function(d){return this.clone()._divideBy(d)},_divideBy:function(d){return this.x/=d,this.y/=d,this},multiplyBy:function(d){return this.clone()._multiplyBy(d)},_multiplyBy:function(d){return this.x*=d,this.y*=d,this},scaleBy:function(d){return new z(this.x*d.x,this.y*d.y)},unscaleBy:function(d){return new z(this.x/d.x,this.y/d.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=F(this.x),this.y=F(this.y),this},distanceTo:function(d){d=M(d);var g=d.x-this.x,C=d.y-this.y;return Math.sqrt(g*g+C*C)},equals:function(d){return d=M(d),d.x===this.x&&d.y===this.y},contains:function(d){return d=M(d),Math.abs(d.x)<=Math.abs(this.x)&&Math.abs(d.y)<=Math.abs(this.y)},toString:function(){return"Point("+y(this.x)+", "+y(this.y)+")"}};function M(d,g,C){return d instanceof z?d:T(d)?new z(d[0],d[1]):d==null?d:typeof d=="object"&&"x"in d&&"y"in d?new z(d.x,d.y):new z(d,g,C)}function k(d,g){if(d)for(var C=g?[d,g]:d,D=0,Y=C.length;D<Y;D++)this.extend(C[D])}k.prototype={extend:function(d){var g,C;if(!d)return this;if(d instanceof z||typeof d[0]=="number"||"x"in d)g=C=M(d);else if(d=te(d),g=d.min,C=d.max,!g||!C)return this;return!this.min&&!this.max?(this.min=g.clone(),this.max=C.clone()):(this.min.x=Math.min(g.x,this.min.x),this.max.x=Math.max(C.x,this.max.x),this.min.y=Math.min(g.y,this.min.y),this.max.y=Math.max(C.y,this.max.y)),this},getCenter:function(d){return M((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,d)},getBottomLeft:function(){return M(this.min.x,this.max.y)},getTopRight:function(){return M(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(d){var g,C;return typeof d[0]=="number"||d instanceof z?d=M(d):d=te(d),d instanceof k?(g=d.min,C=d.max):g=C=d,g.x>=this.min.x&&C.x<=this.max.x&&g.y>=this.min.y&&C.y<=this.max.y},intersects:function(d){d=te(d);var g=this.min,C=this.max,D=d.min,Y=d.max,se=Y.x>=g.x&&D.x<=C.x,ve=Y.y>=g.y&&D.y<=C.y;return se&&ve},overlaps:function(d){d=te(d);var g=this.min,C=this.max,D=d.min,Y=d.max,se=Y.x>g.x&&D.x<C.x,ve=Y.y>g.y&&D.y<C.y;return se&&ve},isValid:function(){return!!(this.min&&this.max)},pad:function(d){var g=this.min,C=this.max,D=Math.abs(g.x-C.x)*d,Y=Math.abs(g.y-C.y)*d;return te(M(g.x-D,g.y-Y),M(C.x+D,C.y+Y))},equals:function(d){return d?(d=te(d),this.min.equals(d.getTopLeft())&&this.max.equals(d.getBottomRight())):!1}};function te(d,g){return!d||d instanceof k?d:new k(d,g)}function Z(d,g){if(d)for(var C=g?[d,g]:d,D=0,Y=C.length;D<Y;D++)this.extend(C[D])}Z.prototype={extend:function(d){var g=this._southWest,C=this._northEast,D,Y;if(d instanceof he)D=d,Y=d;else if(d instanceof Z){if(D=d._southWest,Y=d._northEast,!D||!Y)return this}else return d?this.extend(de(d)||oe(d)):this;return!g&&!C?(this._southWest=new he(D.lat,D.lng),this._northEast=new he(Y.lat,Y.lng)):(g.lat=Math.min(D.lat,g.lat),g.lng=Math.min(D.lng,g.lng),C.lat=Math.max(Y.lat,C.lat),C.lng=Math.max(Y.lng,C.lng)),this},pad:function(d){var g=this._southWest,C=this._northEast,D=Math.abs(g.lat-C.lat)*d,Y=Math.abs(g.lng-C.lng)*d;return new Z(new he(g.lat-D,g.lng-Y),new he(C.lat+D,C.lng+Y))},getCenter:function(){return new he((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 he(this.getNorth(),this.getWest())},getSouthEast:function(){return new he(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(d){typeof d[0]=="number"||d instanceof he||"lat"in d?d=de(d):d=oe(d);var g=this._southWest,C=this._northEast,D,Y;return d instanceof Z?(D=d.getSouthWest(),Y=d.getNorthEast()):D=Y=d,D.lat>=g.lat&&Y.lat<=C.lat&&D.lng>=g.lng&&Y.lng<=C.lng},intersects:function(d){d=oe(d);var g=this._southWest,C=this._northEast,D=d.getSouthWest(),Y=d.getNorthEast(),se=Y.lat>=g.lat&&D.lat<=C.lat,ve=Y.lng>=g.lng&&D.lng<=C.lng;return se&&ve},overlaps:function(d){d=oe(d);var g=this._southWest,C=this._northEast,D=d.getSouthWest(),Y=d.getNorthEast(),se=Y.lat>g.lat&&D.lat<C.lat,ve=Y.lng>g.lng&&D.lng<C.lng;return se&&ve},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(d,g){return d?(d=oe(d),this._southWest.equals(d.getSouthWest(),g)&&this._northEast.equals(d.getNorthEast(),g)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function oe(d,g){return d instanceof Z?d:new Z(d,g)}function he(d,g,C){if(isNaN(d)||isNaN(g))throw new Error("Invalid LatLng object: ("+d+", "+g+")");this.lat=+d,this.lng=+g,C!==void 0&&(this.alt=+C)}he.prototype={equals:function(d,g){if(!d)return!1;d=de(d);var C=Math.max(Math.abs(this.lat-d.lat),Math.abs(this.lng-d.lng));return C<=(g===void 0?1e-9:g)},toString:function(d){return"LatLng("+y(this.lat,d)+", "+y(this.lng,d)+")"},distanceTo:function(d){return $.distance(this,de(d))},wrap:function(){return $.wrapLatLng(this)},toBounds:function(d){var g=180*d/40075017,C=g/Math.cos(Math.PI/180*this.lat);return oe([this.lat-g,this.lng-C],[this.lat+g,this.lng+C])},clone:function(){return new he(this.lat,this.lng,this.alt)}};function de(d,g,C){return d instanceof he?d:T(d)&&typeof d[0]!="object"?d.length===3?new he(d[0],d[1],d[2]):d.length===2?new he(d[0],d[1]):null:d==null?d:typeof d=="object"&&"lat"in d?new he(d.lat,"lng"in d?d.lng:d.lon,d.alt):g===void 0?null:new he(d,g,C)}var be={latLngToPoint:function(d,g){var C=this.projection.project(d),D=this.scale(g);return this.transformation._transform(C,D)},pointToLatLng:function(d,g){var C=this.scale(g),D=this.transformation.untransform(d,C);return this.projection.unproject(D)},project:function(d){return this.projection.project(d)},unproject:function(d){return this.projection.unproject(d)},scale:function(d){return 256*Math.pow(2,d)},zoom:function(d){return Math.log(d/256)/Math.LN2},getProjectedBounds:function(d){if(this.infinite)return null;var g=this.projection.bounds,C=this.scale(d),D=this.transformation.transform(g.min,C),Y=this.transformation.transform(g.max,C);return new k(D,Y)},infinite:!1,wrapLatLng:function(d){var g=this.wrapLng?h(d.lng,this.wrapLng,!0):d.lng,C=this.wrapLat?h(d.lat,this.wrapLat,!0):d.lat,D=d.alt;return new he(C,g,D)},wrapLatLngBounds:function(d){var g=d.getCenter(),C=this.wrapLatLng(g),D=g.lat-C.lat,Y=g.lng-C.lng;if(D===0&&Y===0)return d;var se=d.getSouthWest(),ve=d.getNorthEast(),Ee=new he(se.lat-D,se.lng-Y),Ne=new he(ve.lat-D,ve.lng-Y);return new Z(Ee,Ne)}},$=i({},be,{wrapLng:[-180,180],R:6371e3,distance:function(d,g){var C=Math.PI/180,D=d.lat*C,Y=g.lat*C,se=Math.sin((g.lat-d.lat)*C/2),ve=Math.sin((g.lng-d.lng)*C/2),Ee=se*se+Math.cos(D)*Math.cos(Y)*ve*ve,Ne=2*Math.atan2(Math.sqrt(Ee),Math.sqrt(1-Ee));return this.R*Ne}}),q=6378137,ee={R:q,MAX_LATITUDE:85.0511287798,project:function(d){var g=Math.PI/180,C=this.MAX_LATITUDE,D=Math.max(Math.min(C,d.lat),-C),Y=Math.sin(D*g);return new z(this.R*d.lng*g,this.R*Math.log((1+Y)/(1-Y))/2)},unproject:function(d){var g=180/Math.PI;return new he((2*Math.atan(Math.exp(d.y/this.R))-Math.PI/2)*g,d.x*g/this.R)},bounds:function(){var d=q*Math.PI;return new k([-d,-d],[d,d])}()};function fe(d,g,C,D){if(T(d)){this._a=d[0],this._b=d[1],this._c=d[2],this._d=d[3];return}this._a=d,this._b=g,this._c=C,this._d=D}fe.prototype={transform:function(d,g){return this._transform(d.clone(),g)},_transform:function(d,g){return g=g||1,d.x=g*(this._a*d.x+this._b),d.y=g*(this._c*d.y+this._d),d},untransform:function(d,g){return g=g||1,new z((d.x/g-this._b)/this._a,(d.y/g-this._d)/this._c)}};function X(d,g,C,D){return new fe(d,g,C,D)}var ue=i({},$,{code:"EPSG:3857",projection:ee,transformation:function(){var d=.5/(Math.PI*ee.R);return X(d,.5,-d,.5)}()}),pe=i({},ue,{code:"EPSG:900913"});function ye(d){return document.createElementNS("http://www.w3.org/2000/svg",d)}function me(d,g){var C="",D,Y,se,ve,Ee,Ne;for(D=0,se=d.length;D<se;D++){for(Ee=d[D],Y=0,ve=Ee.length;Y<ve;Y++)Ne=Ee[Y],C+=(Y?"L":"M")+Ne.x+" "+Ne.y;C+=g?st.svg?"z":"x":""}return C||"M0 0"}var we=document.documentElement.style,Te="ActiveXObject"in window,Le=Te&&!document.addEventListener,ze="msLaunchUri"in navigator&&!("documentMode"in document),$e=kn("webkit"),Fe=kn("android"),_e=kn("android 2")||kn("android 3"),Se=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),De=Fe&&kn("Google")&&Se<537&&!("AudioNode"in window),Me=!!window.opera,je=!ze&&kn("chrome"),qe=kn("gecko")&&!$e&&!Me&&!Te,Ge=!je&&kn("safari"),Qe=kn("phantom"),ct="OTransition"in we,ot=navigator.platform.indexOf("Win")===0,_t=Te&&"transition"in we,$t="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!_e,Ut="MozPerspective"in we,zt=!window.L_DISABLE_3D&&(_t||$t||Ut)&&!ct&&!Qe,Er=typeof orientation<"u"||kn("mobile"),Wn=Er&&$e,Ss=Er&&$t,ai=!window.PointerEvent&&window.MSPointerEvent,Os=!!(window.PointerEvent||ai),Ia="ontouchstart"in window||!!window.TouchEvent,Ac=!window.L_NO_TOUCH&&(Ia||Os),Es=Er&&Me,$a=Er&&qe,xn=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,vn=function(){var d=!1;try{var g=Object.defineProperty({},"passive",{get:function(){d=!0}});window.addEventListener("testPassiveEventSupport",m,g),window.removeEventListener("testPassiveEventSupport",m,g)}catch{}return d}(),tr=function(){return!!document.createElement("canvas").getContext}(),Gn=!!(document.createElementNS&&ye("svg").createSVGRect),an=!!Gn&&function(){var d=document.createElement("div");return d.innerHTML="<svg/>",(d.firstChild&&d.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Nt=!Gn&&function(){try{var d=document.createElement("div");d.innerHTML='<v:shape adj="1"/>';var g=d.firstChild;return g.style.behavior="url(#default#VML)",g&&typeof g.adj=="object"}catch{return!1}}(),on=navigator.platform.indexOf("Mac")===0,nr=navigator.platform.indexOf("Linux")===0;function kn(d){return navigator.userAgent.toLowerCase().indexOf(d)>=0}var st={ie:Te,ielt9:Le,edge:ze,webkit:$e,android:Fe,android23:_e,androidStock:De,opera:Me,chrome:je,gecko:qe,safari:Ge,phantom:Qe,opera12:ct,win:ot,ie3d:_t,webkit3d:$t,gecko3d:Ut,any3d:zt,mobile:Er,mobileWebkit:Wn,mobileWebkit3d:Ss,msPointer:ai,pointer:Os,touch:Ac,touchNative:Ia,mobileOpera:Es,mobileGecko:$a,retina:xn,passiveEvents:vn,canvas:tr,svg:Gn,vml:Nt,inlineSvg:an,mac:on,linux:nr},Mv=st.msPointer?"MSPointerDown":"pointerdown",ch=st.msPointer?"MSPointerMove":"pointermove",Cs=st.msPointer?"MSPointerUp":"pointerup",jc=st.msPointer?"MSPointerCancel":"pointercancel",Ba={touchstart:Mv,touchmove:ch,touchend:Cs,touchcancel:jc},xo={touchstart:Dv,touchmove:nu,touchend:nu,touchcancel:nu},Di={},wo=!1;function zn(d,g,C){return g==="touchstart"&&o_(),xo[g]?(C=xo[g].bind(this,C),d.addEventListener(Ba[g],C,!1),C):(console.warn("wrong event specified:",g),m)}function Nv(d,g,C){if(!Ba[g]){console.warn("wrong event specified:",g);return}d.removeEventListener(Ba[g],C,!1)}function Lv(d){Di[d.pointerId]=d}function So(d){Di[d.pointerId]&&(Di[d.pointerId]=d)}function Oo(d){delete Di[d.pointerId]}function o_(){wo||(document.addEventListener(Mv,Lv,!0),document.addEventListener(ch,So,!0),document.addEventListener(Cs,Oo,!0),document.addEventListener(jc,Oo,!0),wo=!0)}function nu(d,g){if(g.pointerType!==(g.MSPOINTER_TYPE_MOUSE||"mouse")){g.touches=[];for(var C in Di)g.touches.push(Di[C]);g.changedTouches=[g],d(g)}}function Dv(d,g){g.MSPOINTER_TYPE_TOUCH&&g.pointerType===g.MSPOINTER_TYPE_TOUCH&&Mn(g),nu(d,g)}function s_(d){var g={},C,D;for(D in d)C=d[D],g[D]=C&&C.bind?C.bind(d):C;return d=g,g.type="dblclick",g.detail=2,g.isTrusted=!1,g._simulated=!0,g}var Pc=200;function Rc(d,g){d.addEventListener("dblclick",g);var C=0,D;function Y(se){if(se.detail!==1){D=se.detail;return}if(!(se.pointerType==="mouse"||se.sourceCapabilities&&!se.sourceCapabilities.firesTouchEvents)){var ve=hh(se);if(!(ve.some(function(Ne){return Ne instanceof HTMLLabelElement&&Ne.attributes.for})&&!ve.some(function(Ne){return Ne instanceof HTMLInputElement||Ne instanceof HTMLSelectElement}))){var Ee=Date.now();Ee-C<=Pc?(D++,D===2&&g(s_(se))):D=1,C=Ee}}}return d.addEventListener("click",Y),{dblclick:g,simDblclick:Y}}function ca(d,g){d.removeEventListener("dblclick",g.dblclick),d.removeEventListener("click",g.simDblclick)}var ru=Ps(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Ts=Ps(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Eo=Ts==="webkitTransition"||Ts==="OTransition"?Ts+"End":"transitionend";function Mc(d){return typeof d=="string"?document.getElementById(d):d}function Co(d,g){var C=d.style[g]||d.currentStyle&&d.currentStyle[g];if((!C||C==="auto")&&document.defaultView){var D=document.defaultView.getComputedStyle(d,null);C=D?D[g]:null}return C==="auto"?null:C}function Dt(d,g,C){var D=document.createElement(d);return D.className=g||"",C&&C.appendChild(D),D}function sn(d){var g=d.parentNode;g&&g.removeChild(d)}function pr(d){for(;d.firstChild;)d.removeChild(d.firstChild)}function To(d){var g=d.parentNode;g&&g.lastChild!==d&&g.appendChild(d)}function As(d){var g=d.parentNode;g&&g.firstChild!==d&&g.insertBefore(d,g.firstChild)}function js(d,g){if(d.classList!==void 0)return d.classList.contains(g);var C=mr(d);return C.length>0&&new RegExp("(^|\\s)"+g+"(\\s|$)").test(C)}function wt(d,g){if(d.classList!==void 0)for(var C=_(g),D=0,Y=C.length;D<Y;D++)d.classList.add(C[D]);else if(!js(d,g)){var se=mr(d);fh(d,(se?se+" ":"")+g)}}function ln(d,g){d.classList!==void 0?d.classList.remove(g):fh(d,x((" "+mr(d)+" ").replace(" "+g+" "," ")))}function fh(d,g){d.className.baseVal===void 0?d.className=g:d.className.baseVal=g}function mr(d){return d.correspondingElement&&(d=d.correspondingElement),d.className.baseVal===void 0?d.className:d.className.baseVal}function Cr(d,g){"opacity"in d.style?d.style.opacity=g:"filter"in d.style&&kv(d,g)}function kv(d,g){var C=!1,D="DXImageTransform.Microsoft.Alpha";try{C=d.filters.item(D)}catch{if(g===1)return}g=Math.round(g*100),C?(C.Enabled=g!==100,C.Opacity=g):d.style.filter+=" progid:"+D+"(opacity="+g+")"}function Ps(d){for(var g=document.documentElement.style,C=0;C<d.length;C++)if(d[C]in g)return d[C];return!1}function Kr(d,g,C){var D=g||new z(0,0);d.style[ru]=(st.ie3d?"translate("+D.x+"px,"+D.y+"px)":"translate3d("+D.x+"px,"+D.y+"px,0)")+(C?" scale("+C+")":"")}function Cn(d,g){d._leaflet_pos=g,st.any3d?Kr(d,g):(d.style.left=g.x+"px",d.style.top=g.y+"px")}function Ua(d){return d._leaflet_pos||new z(0,0)}var ki,iu,Nc;if("onselectstart"in document)ki=function(){bt(window,"selectstart",Mn)},iu=function(){Ft(window,"selectstart",Mn)};else{var Rs=Ps(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);ki=function(){if(Rs){var d=document.documentElement.style;Nc=d[Rs],d[Rs]="none"}},iu=function(){Rs&&(document.documentElement.style[Rs]=Nc,Nc=void 0)}}function au(){bt(window,"dragstart",Mn)}function dh(){Ft(window,"dragstart",Mn)}var Lc,Ms;function ou(d){for(;d.tabIndex===-1;)d=d.parentNode;d.style&&(Ns(),Lc=d,Ms=d.style.outlineStyle,d.style.outlineStyle="none",bt(window,"keydown",Ns))}function Ns(){Lc&&(Lc.style.outlineStyle=Ms,Lc=void 0,Ms=void 0,Ft(window,"keydown",Ns))}function Ao(d){do d=d.parentNode;while((!d.offsetWidth||!d.offsetHeight)&&d!==document.body);return d}function za(d){var g=d.getBoundingClientRect();return{x:g.width/d.offsetWidth||1,y:g.height/d.offsetHeight||1,boundingClientRect:g}}var Iv={__proto__:null,TRANSFORM:ru,TRANSITION:Ts,TRANSITION_END:Eo,get:Mc,getStyle:Co,create:Dt,remove:sn,empty:pr,toFront:To,toBack:As,hasClass:js,addClass:wt,removeClass:ln,setClass:fh,getClass:mr,setOpacity:Cr,testProp:Ps,setTransform:Kr,setPosition:Cn,getPosition:Ua,get disableTextSelection(){return ki},get enableTextSelection(){return iu},disableImageDrag:au,enableImageDrag:dh,preventOutline:ou,restoreOutline:Ns,getSizedParentNode:Ao,getScale:za};function bt(d,g,C,D){if(g&&typeof g=="object")for(var Y in g)jo(d,Y,g[Y],C);else{g=_(g);for(var se=0,ve=g.length;se<ve;se++)jo(d,g[se],C,D)}return this}var oi="_leaflet_events";function Ft(d,g,C,D){if(arguments.length===1)Ii(d),delete d[oi];else if(g&&typeof g=="object")for(var Y in g)$i(d,Y,g[Y],C);else if(g=_(g),arguments.length===2)Ii(d,function(Ee){return j(g,Ee)!==-1});else for(var se=0,ve=g.length;se<ve;se++)$i(d,g[se],C,D);return this}function Ii(d,g){for(var C in d[oi]){var D=C.split(/\d/)[0];(!g||g(D))&&$i(d,D,null,null,C)}}var su={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function jo(d,g,C,D){var Y=g+f(C)+(D?"_"+f(D):"");if(d[oi]&&d[oi][Y])return this;var se=function(Ee){return C.call(D||d,Ee||window.event)},ve=se;!st.touchNative&&st.pointer&&g.indexOf("touch")===0?se=zn(d,g,se):st.touch&&g==="dblclick"?se=Rc(d,se):"addEventListener"in d?g==="touchstart"||g==="touchmove"||g==="wheel"||g==="mousewheel"?d.addEventListener(su[g]||g,se,st.passiveEvents?{passive:!1}:!1):g==="mouseenter"||g==="mouseleave"?(se=function(Ee){Ee=Ee||window.event,Ro(d,Ee)&&ve(Ee)},d.addEventListener(su[g],se,!1)):d.addEventListener(g,ve,!1):d.attachEvent("on"+g,se),d[oi]=d[oi]||{},d[oi][Y]=se}function $i(d,g,C,D,Y){Y=Y||g+f(C)+(D?"_"+f(D):"");var se=d[oi]&&d[oi][Y];if(!se)return this;!st.touchNative&&st.pointer&&g.indexOf("touch")===0?Nv(d,g,se):st.touch&&g==="dblclick"?ca(d,se):"removeEventListener"in d?d.removeEventListener(su[g]||g,se,!1):d.detachEvent("on"+g,se),d[oi][Y]=null}function fa(d){return d.stopPropagation?d.stopPropagation():d.originalEvent?d.originalEvent._stopped=!0:d.cancelBubble=!0,this}function Ls(d){return jo(d,"wheel",fa),this}function Ds(d){return bt(d,"mousedown touchstart dblclick contextmenu",fa),d._leaflet_disable_click=!0,this}function Mn(d){return d.preventDefault?d.preventDefault():d.returnValue=!1,this}function Bi(d){return Mn(d),fa(d),this}function hh(d){if(d.composedPath)return d.composedPath();for(var g=[],C=d.target;C;)g.push(C),C=C.parentNode;return g}function vr(d,g){if(!g)return new z(d.clientX,d.clientY);var C=za(g),D=C.boundingClientRect;return new z((d.clientX-D.left)/C.x-g.clientLeft,(d.clientY-D.top)/C.y-g.clientTop)}var Po=st.linux&&st.chrome?window.devicePixelRatio:st.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function lu(d){return st.edge?d.wheelDeltaY/2:d.deltaY&&d.deltaMode===0?-d.deltaY/Po:d.deltaY&&d.deltaMode===1?-d.deltaY*20:d.deltaY&&d.deltaMode===2?-d.deltaY*60:d.deltaX||d.deltaZ?0:d.wheelDelta?(d.wheelDeltaY||d.wheelDelta)/2:d.detail&&Math.abs(d.detail)<32765?-d.detail*20:d.detail?d.detail/-32765*60:0}function Ro(d,g){var C=g.relatedTarget;if(!C)return!0;try{for(;C&&C!==d;)C=C.parentNode}catch{return!1}return C!==d}var l_={__proto__:null,on:bt,off:Ft,stopPropagation:fa,disableScrollPropagation:Ls,disableClickPropagation:Ds,preventDefault:Mn,stop:Bi,getPropagationPath:hh,getMousePosition:vr,getWheelDelta:lu,isExternalTarget:Ro,addListener:bt,removeListener:Ft},Dc=B.extend({run:function(d,g,C,D){this.stop(),this._el=d,this._inProgress=!0,this._duration=C||.25,this._easeOutPower=1/Math.max(D||.5,.2),this._startPos=Ua(d),this._offset=g.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=K(this._animate,this),this._step()},_step:function(d){var g=+new Date-this._startTime,C=this._duration*1e3;g<C?this._runFrame(this._easeOut(g/C),d):(this._runFrame(1),this._complete())},_runFrame:function(d,g){var C=this._startPos.add(this._offset.multiplyBy(d));g&&C._round(),Cn(this._el,C),this.fire("step")},_complete:function(){ne(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(d){return 1-Math.pow(1-d,this._easeOutPower)}}),Tt=B.extend({options:{crs:ue,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(d,g){g=w(this,g),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(d),this._initLayout(),this._onResize=o(this._onResize,this),this._initEvents(),g.maxBounds&&this.setMaxBounds(g.maxBounds),g.zoom!==void 0&&(this._zoom=this._limitZoom(g.zoom)),g.center&&g.zoom!==void 0&&this.setView(de(g.center),g.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Ts&&st.any3d&&!st.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),bt(this._proxy,Eo,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(d,g,C){if(g=g===void 0?this._zoom:this._limitZoom(g),d=this._limitCenter(de(d),g,this.options.maxBounds),C=C||{},this._stop(),this._loaded&&!C.reset&&C!==!0){C.animate!==void 0&&(C.zoom=i({animate:C.animate},C.zoom),C.pan=i({animate:C.animate,duration:C.duration},C.pan));var D=this._zoom!==g?this._tryAnimatedZoom&&this._tryAnimatedZoom(d,g,C.zoom):this._tryAnimatedPan(d,C.pan);if(D)return clearTimeout(this._sizeTimer),this}return this._resetView(d,g,C.pan&&C.pan.noMoveStart),this},setZoom:function(d,g){return this._loaded?this.setView(this.getCenter(),d,{zoom:g}):(this._zoom=d,this)},zoomIn:function(d,g){return d=d||(st.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+d,g)},zoomOut:function(d,g){return d=d||(st.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-d,g)},setZoomAround:function(d,g,C){var D=this.getZoomScale(g),Y=this.getSize().divideBy(2),se=d instanceof z?d:this.latLngToContainerPoint(d),ve=se.subtract(Y).multiplyBy(1-1/D),Ee=this.containerPointToLatLng(Y.add(ve));return this.setView(Ee,g,{zoom:C})},_getBoundsCenterZoom:function(d,g){g=g||{},d=d.getBounds?d.getBounds():oe(d);var C=M(g.paddingTopLeft||g.padding||[0,0]),D=M(g.paddingBottomRight||g.padding||[0,0]),Y=this.getBoundsZoom(d,!1,C.add(D));if(Y=typeof g.maxZoom=="number"?Math.min(g.maxZoom,Y):Y,Y===1/0)return{center:d.getCenter(),zoom:Y};var se=D.subtract(C).divideBy(2),ve=this.project(d.getSouthWest(),Y),Ee=this.project(d.getNorthEast(),Y),Ne=this.unproject(ve.add(Ee).divideBy(2).add(se),Y);return{center:Ne,zoom:Y}},fitBounds:function(d,g){if(d=oe(d),!d.isValid())throw new Error("Bounds are not valid.");var C=this._getBoundsCenterZoom(d,g);return this.setView(C.center,C.zoom,g)},fitWorld:function(d){return this.fitBounds([[-90,-180],[90,180]],d)},panTo:function(d,g){return this.setView(d,this._zoom,{pan:g})},panBy:function(d,g){if(d=M(d).round(),g=g||{},!d.x&&!d.y)return this.fire("moveend");if(g.animate!==!0&&!this.getSize().contains(d))return this._resetView(this.unproject(this.project(this.getCenter()).add(d)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new Dc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),g.noMoveStart||this.fire("movestart"),g.animate!==!1){wt(this._mapPane,"leaflet-pan-anim");var C=this._getMapPanePos().subtract(d).round();this._panAnim.run(this._mapPane,C,g.duration||.25,g.easeLinearity)}else this._rawPanBy(d),this.fire("move").fire("moveend");return this},flyTo:function(d,g,C){if(C=C||{},C.animate===!1||!st.any3d)return this.setView(d,g,C);this._stop();var D=this.project(this.getCenter()),Y=this.project(d),se=this.getSize(),ve=this._zoom;d=de(d),g=g===void 0?ve:g;var Ee=Math.max(se.x,se.y),Ne=Ee*this.getZoomScale(ve,g),He=Y.distanceTo(D)||1,et=1.42,nt=et*et;function it(wn){var Fi=wn?-1:1,pa=wn?Ne:Ee,Wa=Ne*Ne-Ee*Ee+Fi*nt*nt*He*He,ma=2*pa*nt*He,xu=Wa/ma,Yc=Math.sqrt(xu*xu+1)-xu,wu=Yc<1e-9?-18:Math.log(Yc);return wu}function yt(wn){return(Math.exp(wn)-Math.exp(-wn))/2}function un(wn){return(Math.exp(wn)+Math.exp(-wn))/2}function Tn(wn){return yt(wn)/un(wn)}var ir=it(0);function Zr(wn){return Ee*(un(ir)/un(ir+et*wn))}function ng(wn){return Ee*(un(ir)*Tn(ir+et*wn)-yt(ir))/nt}function rg(wn){return 1-Math.pow(1-wn,1.5)}var _u=Date.now(),Gs=(it(1)-ir)/et,ig=C.duration?1e3*C.duration:1e3*Gs*.8;function Ys(){var wn=(Date.now()-_u)/ig,Fi=rg(wn)*Gs;wn<=1?(this._flyToFrame=K(Ys,this),this._move(this.unproject(D.add(Y.subtract(D).multiplyBy(ng(Fi)/He)),ve),this.getScaleZoom(Ee/Zr(Fi),ve),{flyTo:!0})):this._move(d,g)._moveEnd(!0)}return this._moveStart(!0,C.noMoveStart),Ys.call(this),this},flyToBounds:function(d,g){var C=this._getBoundsCenterZoom(d,g);return this.flyTo(C.center,C.zoom,g)},setMaxBounds:function(d){return d=oe(d),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),d.isValid()?(this.options.maxBounds=d,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(d){var g=this.options.minZoom;return this.options.minZoom=d,this._loaded&&g!==d&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(d):this},setMaxZoom:function(d){var g=this.options.maxZoom;return this.options.maxZoom=d,this._loaded&&g!==d&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(d):this},panInsideBounds:function(d,g){this._enforcingBounds=!0;var C=this.getCenter(),D=this._limitCenter(C,this._zoom,oe(d));return C.equals(D)||this.panTo(D,g),this._enforcingBounds=!1,this},panInside:function(d,g){g=g||{};var C=M(g.paddingTopLeft||g.padding||[0,0]),D=M(g.paddingBottomRight||g.padding||[0,0]),Y=this.project(this.getCenter()),se=this.project(d),ve=this.getPixelBounds(),Ee=te([ve.min.add(C),ve.max.subtract(D)]),Ne=Ee.getSize();if(!Ee.contains(se)){this._enforcingBounds=!0;var He=se.subtract(Ee.getCenter()),et=Ee.extend(se).getSize().subtract(Ne);Y.x+=He.x<0?-et.x:et.x,Y.y+=He.y<0?-et.y:et.y,this.panTo(this.unproject(Y),g),this._enforcingBounds=!1}return this},invalidateSize:function(d){if(!this._loaded)return this;d=i({animate:!1,pan:!0},d===!0?{animate:!0}:d);var g=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var C=this.getSize(),D=g.divideBy(2).round(),Y=C.divideBy(2).round(),se=D.subtract(Y);return!se.x&&!se.y?this:(d.animate&&d.pan?this.panBy(se):(d.pan&&this._rawPanBy(se),this.fire("move"),d.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(o(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:g,newSize:C}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(d){if(d=this._locateOptions=i({timeout:1e4,watch:!1},d),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var g=o(this._handleGeolocationResponse,this),C=o(this._handleGeolocationError,this);return d.watch?this._locationWatchId=navigator.geolocation.watchPosition(g,C,d):navigator.geolocation.getCurrentPosition(g,C,d),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(d){if(this._container._leaflet_id){var g=d.code,C=d.message||(g===1?"permission denied":g===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:g,message:"Geolocation error: "+C+"."})}},_handleGeolocationResponse:function(d){if(this._container._leaflet_id){var g=d.coords.latitude,C=d.coords.longitude,D=new he(g,C),Y=D.toBounds(d.coords.accuracy*2),se=this._locateOptions;if(se.setView){var ve=this.getBoundsZoom(Y);this.setView(D,se.maxZoom?Math.min(ve,se.maxZoom):ve)}var Ee={latlng:D,bounds:Y,timestamp:d.timestamp};for(var Ne in d.coords)typeof d.coords[Ne]=="number"&&(Ee[Ne]=d.coords[Ne]);this.fire("locationfound",Ee)}},addHandler:function(d,g){if(!g)return this;var C=this[d]=new g(this);return this._handlers.push(C),this.options[d]&&C.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),sn(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ne(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var d;for(d in this._layers)this._layers[d].remove();for(d in this._panes)sn(this._panes[d]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(d,g){var C="leaflet-pane"+(d?" leaflet-"+d.replace("Pane","")+"-pane":""),D=Dt("div",C,g||this._mapPane);return d&&(this._panes[d]=D),D},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var d=this.getPixelBounds(),g=this.unproject(d.getBottomLeft()),C=this.unproject(d.getTopRight());return new Z(g,C)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(d,g,C){d=oe(d),C=M(C||[0,0]);var D=this.getZoom()||0,Y=this.getMinZoom(),se=this.getMaxZoom(),ve=d.getNorthWest(),Ee=d.getSouthEast(),Ne=this.getSize().subtract(C),He=te(this.project(Ee,D),this.project(ve,D)).getSize(),et=st.any3d?this.options.zoomSnap:1,nt=Ne.x/He.x,it=Ne.y/He.y,yt=g?Math.max(nt,it):Math.min(nt,it);return D=this.getScaleZoom(yt,D),et&&(D=Math.round(D/(et/100))*(et/100),D=g?Math.ceil(D/et)*et:Math.floor(D/et)*et),Math.max(Y,Math.min(se,D))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new z(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(d,g){var C=this._getTopLeftPoint(d,g);return new k(C,C.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(d){return this.options.crs.getProjectedBounds(d===void 0?this.getZoom():d)},getPane:function(d){return typeof d=="string"?this._panes[d]:d},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(d,g){var C=this.options.crs;return g=g===void 0?this._zoom:g,C.scale(d)/C.scale(g)},getScaleZoom:function(d,g){var C=this.options.crs;g=g===void 0?this._zoom:g;var D=C.zoom(d*C.scale(g));return isNaN(D)?1/0:D},project:function(d,g){return g=g===void 0?this._zoom:g,this.options.crs.latLngToPoint(de(d),g)},unproject:function(d,g){return g=g===void 0?this._zoom:g,this.options.crs.pointToLatLng(M(d),g)},layerPointToLatLng:function(d){var g=M(d).add(this.getPixelOrigin());return this.unproject(g)},latLngToLayerPoint:function(d){var g=this.project(de(d))._round();return g._subtract(this.getPixelOrigin())},wrapLatLng:function(d){return this.options.crs.wrapLatLng(de(d))},wrapLatLngBounds:function(d){return this.options.crs.wrapLatLngBounds(oe(d))},distance:function(d,g){return this.options.crs.distance(de(d),de(g))},containerPointToLayerPoint:function(d){return M(d).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(d){return M(d).add(this._getMapPanePos())},containerPointToLatLng:function(d){var g=this.containerPointToLayerPoint(M(d));return this.layerPointToLatLng(g)},latLngToContainerPoint:function(d){return this.layerPointToContainerPoint(this.latLngToLayerPoint(de(d)))},mouseEventToContainerPoint:function(d){return vr(d,this._container)},mouseEventToLayerPoint:function(d){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(d))},mouseEventToLatLng:function(d){return this.layerPointToLatLng(this.mouseEventToLayerPoint(d))},_initContainer:function(d){var g=this._container=Mc(d);if(g){if(g._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");bt(g,"scroll",this._onScroll,this),this._containerId=f(g)},_initLayout:function(){var d=this._container;this._fadeAnimated=this.options.fadeAnimation&&st.any3d,wt(d,"leaflet-container"+(st.touch?" leaflet-touch":"")+(st.retina?" leaflet-retina":"")+(st.ielt9?" leaflet-oldie":"")+(st.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var g=Co(d,"position");g!=="absolute"&&g!=="relative"&&g!=="fixed"&&g!=="sticky"&&(d.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var d=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Cn(this._mapPane,new z(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(wt(d.markerPane,"leaflet-zoom-hide"),wt(d.shadowPane,"leaflet-zoom-hide"))},_resetView:function(d,g,C){Cn(this._mapPane,new z(0,0));var D=!this._loaded;this._loaded=!0,g=this._limitZoom(g),this.fire("viewprereset");var Y=this._zoom!==g;this._moveStart(Y,C)._move(d,g)._moveEnd(Y),this.fire("viewreset"),D&&this.fire("load")},_moveStart:function(d,g){return d&&this.fire("zoomstart"),g||this.fire("movestart"),this},_move:function(d,g,C,D){g===void 0&&(g=this._zoom);var Y=this._zoom!==g;return this._zoom=g,this._lastCenter=d,this._pixelOrigin=this._getNewPixelOrigin(d),D?C&&C.pinch&&this.fire("zoom",C):((Y||C&&C.pinch)&&this.fire("zoom",C),this.fire("move",C)),this},_moveEnd:function(d){return d&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ne(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(d){Cn(this._mapPane,this._getMapPanePos().subtract(d))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(d){this._targets={},this._targets[f(this._container)]=this;var g=d?Ft:bt;g(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&g(window,"resize",this._onResize,this),st.any3d&&this.options.transform3DLimit&&(d?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ne(this._resizeRequest),this._resizeRequest=K(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var d=this._getMapPanePos();Math.max(Math.abs(d.x),Math.abs(d.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(d,g){for(var C=[],D,Y=g==="mouseout"||g==="mouseover",se=d.target||d.srcElement,ve=!1;se;){if(D=this._targets[f(se)],D&&(g==="click"||g==="preclick")&&this._draggableMoved(D)){ve=!0;break}if(D&&D.listens(g,!0)&&(Y&&!Ro(se,d)||(C.push(D),Y))||se===this._container)break;se=se.parentNode}return!C.length&&!ve&&!Y&&this.listens(g,!0)&&(C=[this]),C},_isClickDisabled:function(d){for(;d&&d!==this._container;){if(d._leaflet_disable_click)return!0;d=d.parentNode}},_handleDOMEvent:function(d){var g=d.target||d.srcElement;if(!(!this._loaded||g._leaflet_disable_events||d.type==="click"&&this._isClickDisabled(g))){var C=d.type;C==="mousedown"&&ou(g),this._fireDOMEvent(d,C)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(d,g,C){if(d.type==="click"){var D=i({},d);D.type="preclick",this._fireDOMEvent(D,D.type,C)}var Y=this._findEventTargets(d,g);if(C){for(var se=[],ve=0;ve<C.length;ve++)C[ve].listens(g,!0)&&se.push(C[ve]);Y=se.concat(Y)}if(Y.length){g==="contextmenu"&&Mn(d);var Ee=Y[0],Ne={originalEvent:d};if(d.type!=="keypress"&&d.type!=="keydown"&&d.type!=="keyup"){var He=Ee.getLatLng&&(!Ee._radius||Ee._radius<=10);Ne.containerPoint=He?this.latLngToContainerPoint(Ee.getLatLng()):this.mouseEventToContainerPoint(d),Ne.layerPoint=this.containerPointToLayerPoint(Ne.containerPoint),Ne.latlng=He?Ee.getLatLng():this.layerPointToLatLng(Ne.layerPoint)}for(ve=0;ve<Y.length;ve++)if(Y[ve].fire(g,Ne,!0),Ne.originalEvent._stopped||Y[ve].options.bubblingMouseEvents===!1&&j(this._mouseEvents,g)!==-1)return}},_draggableMoved:function(d){return d=d.dragging&&d.dragging.enabled()?d:this,d.dragging&&d.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var d=0,g=this._handlers.length;d<g;d++)this._handlers[d].disable()},whenReady:function(d,g){return this._loaded?d.call(g||this,{target:this}):this.on("load",d,g),this},_getMapPanePos:function(){return Ua(this._mapPane)||new z(0,0)},_moved:function(){var d=this._getMapPanePos();return d&&!d.equals([0,0])},_getTopLeftPoint:function(d,g){var C=d&&g!==void 0?this._getNewPixelOrigin(d,g):this.getPixelOrigin();return C.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(d,g){var C=this.getSize()._divideBy(2);return this.project(d,g)._subtract(C)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(d,g,C){var D=this._getNewPixelOrigin(C,g);return this.project(d,g)._subtract(D)},_latLngBoundsToNewLayerBounds:function(d,g,C){var D=this._getNewPixelOrigin(C,g);return te([this.project(d.getSouthWest(),g)._subtract(D),this.project(d.getNorthWest(),g)._subtract(D),this.project(d.getSouthEast(),g)._subtract(D),this.project(d.getNorthEast(),g)._subtract(D)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(d){return this.latLngToLayerPoint(d).subtract(this._getCenterLayerPoint())},_limitCenter:function(d,g,C){if(!C)return d;var D=this.project(d,g),Y=this.getSize().divideBy(2),se=new k(D.subtract(Y),D.add(Y)),ve=this._getBoundsOffset(se,C,g);return Math.abs(ve.x)<=1&&Math.abs(ve.y)<=1?d:this.unproject(D.add(ve),g)},_limitOffset:function(d,g){if(!g)return d;var C=this.getPixelBounds(),D=new k(C.min.add(d),C.max.add(d));return d.add(this._getBoundsOffset(D,g))},_getBoundsOffset:function(d,g,C){var D=te(this.project(g.getNorthEast(),C),this.project(g.getSouthWest(),C)),Y=D.min.subtract(d.min),se=D.max.subtract(d.max),ve=this._rebound(Y.x,-se.x),Ee=this._rebound(Y.y,-se.y);return new z(ve,Ee)},_rebound:function(d,g){return d+g>0?Math.round(d-g)/2:Math.max(0,Math.ceil(d))-Math.max(0,Math.floor(g))},_limitZoom:function(d){var g=this.getMinZoom(),C=this.getMaxZoom(),D=st.any3d?this.options.zoomSnap:1;return D&&(d=Math.round(d/D)*D),Math.max(g,Math.min(C,d))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){ln(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(d,g){var C=this._getCenterOffset(d)._trunc();return(g&&g.animate)!==!0&&!this.getSize().contains(C)?!1:(this.panBy(C,g),!0)},_createAnimProxy:function(){var d=this._proxy=Dt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(d),this.on("zoomanim",function(g){var C=ru,D=this._proxy.style[C];Kr(this._proxy,this.project(g.center,g.zoom),this.getZoomScale(g.zoom,1)),D===this._proxy.style[C]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){sn(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var d=this.getCenter(),g=this.getZoom();Kr(this._proxy,this.project(d,g),this.getZoomScale(g,1))},_catchTransitionEnd:function(d){this._animatingZoom&&d.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(d,g,C){if(this._animatingZoom)return!0;if(C=C||{},!this._zoomAnimated||C.animate===!1||this._nothingToAnimate()||Math.abs(g-this._zoom)>this.options.zoomAnimationThreshold)return!1;var D=this.getZoomScale(g),Y=this._getCenterOffset(d)._divideBy(1-1/D);return C.animate!==!0&&!this.getSize().contains(Y)?!1:(K(function(){this._moveStart(!0,C.noMoveStart||!1)._animateZoom(d,g,!0)},this),!0)},_animateZoom:function(d,g,C,D){this._mapPane&&(C&&(this._animatingZoom=!0,this._animateToCenter=d,this._animateToZoom=g,wt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:d,zoom:g,noUpdate:D}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(o(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&ln(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 uu(d,g){return new Tt(d,g)}var Tr=Q.extend({options:{position:"topright"},initialize:function(d){w(this,d)},getPosition:function(){return this.options.position},setPosition:function(d){var g=this._map;return g&&g.removeControl(this),this.options.position=d,g&&g.addControl(this),this},getContainer:function(){return this._container},addTo:function(d){this.remove(),this._map=d;var g=this._container=this.onAdd(d),C=this.getPosition(),D=d._controlCorners[C];return wt(g,"leaflet-control"),C.indexOf("bottom")!==-1?D.insertBefore(g,D.firstChild):D.appendChild(g),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(sn(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(d){this._map&&d&&d.screenX>0&&d.screenY>0&&this._map.getContainer().focus()}}),ks=function(d){return new Tr(d)};Tt.include({addControl:function(d){return d.addTo(this),this},removeControl:function(d){return d.remove(),this},_initControlPos:function(){var d=this._controlCorners={},g="leaflet-",C=this._controlContainer=Dt("div",g+"control-container",this._container);function D(Y,se){var ve=g+Y+" "+g+se;d[Y+se]=Dt("div",ve,C)}D("top","left"),D("top","right"),D("bottom","left"),D("bottom","right")},_clearControlPos:function(){for(var d in this._controlCorners)sn(this._controlCorners[d]);sn(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var $v=Tr.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(d,g,C,D){return C<D?-1:D<C?1:0}},initialize:function(d,g,C){w(this,C),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var D in d)this._addLayer(d[D],D);for(D in g)this._addLayer(g[D],D,!0)},onAdd:function(d){this._initLayout(),this._update(),this._map=d,d.on("zoomend",this._checkDisabledLayers,this);for(var g=0;g<this._layers.length;g++)this._layers[g].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(d){return Tr.prototype.addTo.call(this,d),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var d=0;d<this._layers.length;d++)this._layers[d].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(d,g){return this._addLayer(d,g),this._map?this._update():this},addOverlay:function(d,g){return this._addLayer(d,g,!0),this._map?this._update():this},removeLayer:function(d){d.off("add remove",this._onLayerChange,this);var g=this._getLayer(f(d));return g&&this._layers.splice(this._layers.indexOf(g),1),this._map?this._update():this},expand:function(){wt(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var d=this._map.getSize().y-(this._container.offsetTop+50);return d<this._section.clientHeight?(wt(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=d+"px"):ln(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return ln(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var d="leaflet-control-layers",g=this._container=Dt("div",d),C=this.options.collapsed;g.setAttribute("aria-haspopup",!0),Ds(g),Ls(g);var D=this._section=Dt("section",d+"-list");C&&(this._map.on("click",this.collapse,this),bt(g,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var Y=this._layersLink=Dt("a",d+"-toggle",g);Y.href="#",Y.title="Layers",Y.setAttribute("role","button"),bt(Y,{keydown:function(se){se.keyCode===13&&this._expandSafely()},click:function(se){Mn(se),this._expandSafely()}},this),C||this.expand(),this._baseLayersList=Dt("div",d+"-base",D),this._separator=Dt("div",d+"-separator",D),this._overlaysList=Dt("div",d+"-overlays",D),g.appendChild(D)},_getLayer:function(d){for(var g=0;g<this._layers.length;g++)if(this._layers[g]&&f(this._layers[g].layer)===d)return this._layers[g]},_addLayer:function(d,g,C){this._map&&d.on("add remove",this._onLayerChange,this),this._layers.push({layer:d,name:g,overlay:C}),this.options.sortLayers&&this._layers.sort(o(function(D,Y){return this.options.sortFunction(D.layer,Y.layer,D.name,Y.name)},this)),this.options.autoZIndex&&d.setZIndex&&(this._lastZIndex++,d.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;pr(this._baseLayersList),pr(this._overlaysList),this._layerControlInputs=[];var d,g,C,D,Y=0;for(C=0;C<this._layers.length;C++)D=this._layers[C],this._addItem(D),g=g||D.overlay,d=d||!D.overlay,Y+=D.overlay?0:1;return this.options.hideSingleBase&&(d=d&&Y>1,this._baseLayersList.style.display=d?"":"none"),this._separator.style.display=g&&d?"":"none",this},_onLayerChange:function(d){this._handlingClick||this._update();var g=this._getLayer(f(d.target)),C=g.overlay?d.type==="add"?"overlayadd":"overlayremove":d.type==="add"?"baselayerchange":null;C&&this._map.fire(C,g)},_createRadioElement:function(d,g){var C='<input type="radio" class="leaflet-control-layers-selector" name="'+d+'"'+(g?' checked="checked"':"")+"/>",D=document.createElement("div");return D.innerHTML=C,D.firstChild},_addItem:function(d){var g=document.createElement("label"),C=this._map.hasLayer(d.layer),D;d.overlay?(D=document.createElement("input"),D.type="checkbox",D.className="leaflet-control-layers-selector",D.defaultChecked=C):D=this._createRadioElement("leaflet-base-layers_"+f(this),C),this._layerControlInputs.push(D),D.layerId=f(d.layer),bt(D,"click",this._onInputClick,this);var Y=document.createElement("span");Y.innerHTML=" "+d.name;var se=document.createElement("span");g.appendChild(se),se.appendChild(D),se.appendChild(Y);var ve=d.overlay?this._overlaysList:this._baseLayersList;return ve.appendChild(g),this._checkDisabledLayers(),g},_onInputClick:function(){if(!this._preventClick){var d=this._layerControlInputs,g,C,D=[],Y=[];this._handlingClick=!0;for(var se=d.length-1;se>=0;se--)g=d[se],C=this._getLayer(g.layerId).layer,g.checked?D.push(C):g.checked||Y.push(C);for(se=0;se<Y.length;se++)this._map.hasLayer(Y[se])&&this._map.removeLayer(Y[se]);for(se=0;se<D.length;se++)this._map.hasLayer(D[se])||this._map.addLayer(D[se]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var d=this._layerControlInputs,g,C,D=this._map.getZoom(),Y=d.length-1;Y>=0;Y--)g=d[Y],C=this._getLayer(g.layerId).layer,g.disabled=C.options.minZoom!==void 0&&D<C.options.minZoom||C.options.maxZoom!==void 0&&D>C.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var d=this._section;this._preventClick=!0,bt(d,"click",Mn),this.expand();var g=this;setTimeout(function(){Ft(d,"click",Mn),g._preventClick=!1})}}),u_=function(d,g,C){return new $v(d,g,C)},ph=Tr.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(d){var g="leaflet-control-zoom",C=Dt("div",g+" leaflet-bar"),D=this.options;return this._zoomInButton=this._createButton(D.zoomInText,D.zoomInTitle,g+"-in",C,this._zoomIn),this._zoomOutButton=this._createButton(D.zoomOutText,D.zoomOutTitle,g+"-out",C,this._zoomOut),this._updateDisabled(),d.on("zoomend zoomlevelschange",this._updateDisabled,this),C},onRemove:function(d){d.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(d){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(d.shiftKey?3:1))},_zoomOut:function(d){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(d.shiftKey?3:1))},_createButton:function(d,g,C,D,Y){var se=Dt("a",C,D);return se.innerHTML=d,se.href="#",se.title=g,se.setAttribute("role","button"),se.setAttribute("aria-label",g),Ds(se),bt(se,"click",Bi),bt(se,"click",Y,this),bt(se,"click",this._refocusOnMap,this),se},_updateDisabled:function(){var d=this._map,g="leaflet-disabled";ln(this._zoomInButton,g),ln(this._zoomOutButton,g),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||d._zoom===d.getMinZoom())&&(wt(this._zoomOutButton,g),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||d._zoom===d.getMaxZoom())&&(wt(this._zoomInButton,g),this._zoomInButton.setAttribute("aria-disabled","true"))}});Tt.mergeOptions({zoomControl:!0}),Tt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ph,this.addControl(this.zoomControl))});var mh=function(d){return new ph(d)},Bv=Tr.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(d){var g="leaflet-control-scale",C=Dt("div",g),D=this.options;return this._addScales(D,g+"-line",C),d.on(D.updateWhenIdle?"moveend":"move",this._update,this),d.whenReady(this._update,this),C},onRemove:function(d){d.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(d,g,C){d.metric&&(this._mScale=Dt("div",g,C)),d.imperial&&(this._iScale=Dt("div",g,C))},_update:function(){var d=this._map,g=d.getSize().y/2,C=d.distance(d.containerPointToLatLng([0,g]),d.containerPointToLatLng([this.options.maxWidth,g]));this._updateScales(C)},_updateScales:function(d){this.options.metric&&d&&this._updateMetric(d),this.options.imperial&&d&&this._updateImperial(d)},_updateMetric:function(d){var g=this._getRoundNum(d),C=g<1e3?g+" m":g/1e3+" km";this._updateScale(this._mScale,C,g/d)},_updateImperial:function(d){var g=d*3.2808399,C,D,Y;g>5280?(C=g/5280,D=this._getRoundNum(C),this._updateScale(this._iScale,D+" mi",D/C)):(Y=this._getRoundNum(g),this._updateScale(this._iScale,Y+" ft",Y/g))},_updateScale:function(d,g,C){d.style.width=Math.round(this.options.maxWidth*C)+"px",d.innerHTML=g},_getRoundNum:function(d){var g=Math.pow(10,(Math.floor(d)+"").length-1),C=d/g;return C=C>=10?10:C>=5?5:C>=3?3:C>=2?2:1,g*C}}),c_=function(d){return new Bv(d)},f_='<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>',vh=Tr.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(st.inlineSvg?f_+" ":"")+"Leaflet</a>"},initialize:function(d){w(this,d),this._attributions={}},onAdd:function(d){d.attributionControl=this,this._container=Dt("div","leaflet-control-attribution"),Ds(this._container);for(var g in d._layers)d._layers[g].getAttribution&&this.addAttribution(d._layers[g].getAttribution());return this._update(),d.on("layeradd",this._addAttribution,this),this._container},onRemove:function(d){d.off("layeradd",this._addAttribution,this)},_addAttribution:function(d){d.layer.getAttribution&&(this.addAttribution(d.layer.getAttribution()),d.layer.once("remove",function(){this.removeAttribution(d.layer.getAttribution())},this))},setPrefix:function(d){return this.options.prefix=d,this._update(),this},addAttribution:function(d){return d?(this._attributions[d]||(this._attributions[d]=0),this._attributions[d]++,this._update(),this):this},removeAttribution:function(d){return d?(this._attributions[d]&&(this._attributions[d]--,this._update()),this):this},_update:function(){if(this._map){var d=[];for(var g in this._attributions)this._attributions[g]&&d.push(g);var C=[];this.options.prefix&&C.push(this.options.prefix),d.length&&C.push(d.join(", ")),this._container.innerHTML=C.join(' <span aria-hidden="true">|</span> ')}}});Tt.mergeOptions({attributionControl:!0}),Tt.addInitHook(function(){this.options.attributionControl&&new vh().addTo(this)});var d_=function(d){return new vh(d)};Tr.Layers=$v,Tr.Zoom=ph,Tr.Scale=Bv,Tr.Attribution=vh,ks.layers=u_,ks.zoom=mh,ks.scale=c_,ks.attribution=d_;var si=Q.extend({initialize:function(d){this._map=d},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});si.addTo=function(d,g){return d.addHandler(g,this),this};var h_={Events:H},Uv=st.touch?"touchstart mousedown":"mousedown",Fa=B.extend({options:{clickTolerance:3},initialize:function(d,g,C,D){w(this,D),this._element=d,this._dragStartTarget=g||d,this._preventOutline=C},enable:function(){this._enabled||(bt(this._dragStartTarget,Uv,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Fa._dragging===this&&this.finishDrag(!0),Ft(this._dragStartTarget,Uv,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(d){if(this._enabled&&(this._moved=!1,!js(this._element,"leaflet-zoom-anim"))){if(d.touches&&d.touches.length!==1){Fa._dragging===this&&this.finishDrag();return}if(!(Fa._dragging||d.shiftKey||d.which!==1&&d.button!==1&&!d.touches)&&(Fa._dragging=this,this._preventOutline&&ou(this._element),au(),ki(),!this._moving)){this.fire("down");var g=d.touches?d.touches[0]:d,C=Ao(this._element);this._startPoint=new z(g.clientX,g.clientY),this._startPos=Ua(this._element),this._parentScale=za(C);var D=d.type==="mousedown";bt(document,D?"mousemove":"touchmove",this._onMove,this),bt(document,D?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(d){if(this._enabled){if(d.touches&&d.touches.length>1){this._moved=!0;return}var g=d.touches&&d.touches.length===1?d.touches[0]:d,C=new z(g.clientX,g.clientY)._subtract(this._startPoint);!C.x&&!C.y||Math.abs(C.x)+Math.abs(C.y)<this.options.clickTolerance||(C.x/=this._parentScale.x,C.y/=this._parentScale.y,Mn(d),this._moved||(this.fire("dragstart"),this._moved=!0,wt(document.body,"leaflet-dragging"),this._lastTarget=d.target||d.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),wt(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(C),this._moving=!0,this._lastEvent=d,this._updatePosition())}},_updatePosition:function(){var d={originalEvent:this._lastEvent};this.fire("predrag",d),Cn(this._element,this._newPos),this.fire("drag",d)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(d){ln(document.body,"leaflet-dragging"),this._lastTarget&&(ln(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Ft(document,"mousemove touchmove",this._onMove,this),Ft(document,"mouseup touchend touchcancel",this._onUp,this),dh(),iu();var g=this._moved&&this._moving;this._moving=!1,Fa._dragging=!1,g&&this.fire("dragend",{noInertia:d,distance:this._newPos.distanceTo(this._startPos)})}});function zv(d,g,C){var D,Y=[1,4,2,8],se,ve,Ee,Ne,He,et,nt,it;for(se=0,et=d.length;se<et;se++)d[se]._code=Mo(d[se],g);for(Ee=0;Ee<4;Ee++){for(nt=Y[Ee],D=[],se=0,et=d.length,ve=et-1;se<et;ve=se++)Ne=d[se],He=d[ve],Ne._code&nt?He._code&nt||(it=Ic(He,Ne,nt,g,C),it._code=Mo(it,g),D.push(it)):(He._code&nt&&(it=Ic(He,Ne,nt,g,C),it._code=Mo(it,g),D.push(it)),D.push(Ne));d=D}return d}function kc(d,g){var C,D,Y,se,ve,Ee,Ne,He,et;if(!d||d.length===0)throw new Error("latlngs not passed");rr(d)||(console.warn("latlngs are not flat! Only the first ring will be used"),d=d[0]);var nt=de([0,0]),it=oe(d),yt=it.getNorthWest().distanceTo(it.getSouthWest())*it.getNorthEast().distanceTo(it.getNorthWest());yt<1700&&(nt=gh(d));var un=d.length,Tn=[];for(C=0;C<un;C++){var ir=de(d[C]);Tn.push(g.project(de([ir.lat-nt.lat,ir.lng-nt.lng])))}for(Ee=Ne=He=0,C=0,D=un-1;C<un;D=C++)Y=Tn[C],se=Tn[D],ve=Y.y*se.x-se.y*Y.x,Ne+=(Y.x+se.x)*ve,He+=(Y.y+se.y)*ve,Ee+=ve*3;Ee===0?et=Tn[0]:et=[Ne/Ee,He/Ee];var Zr=g.unproject(M(et));return de([Zr.lat+nt.lat,Zr.lng+nt.lng])}function gh(d){for(var g=0,C=0,D=0,Y=0;Y<d.length;Y++){var se=de(d[Y]);g+=se.lat,C+=se.lng,D++}return de([g/D,C/D])}var p_={__proto__:null,clipPolygon:zv,polygonCenter:kc,centroid:gh};function Fv(d,g){if(!g||!d.length)return d.slice();var C=g*g;return d=g_(d,C),d=v_(d,C),d}function yh(d,g,C){return Math.sqrt(No(d,g,C,!0))}function m_(d,g,C){return No(d,g,C)}function v_(d,g){var C=d.length,D=typeof Uint8Array<"u"?Uint8Array:Array,Y=new D(C);Y[0]=Y[C-1]=1,bh(d,Y,g,0,C-1);var se,ve=[];for(se=0;se<C;se++)Y[se]&&ve.push(d[se]);return ve}function bh(d,g,C,D,Y){var se=0,ve,Ee,Ne;for(Ee=D+1;Ee<=Y-1;Ee++)Ne=No(d[Ee],d[D],d[Y],!0),Ne>se&&(ve=Ee,se=Ne);se>C&&(g[ve]=1,bh(d,g,C,D,ve),bh(d,g,C,ve,Y))}function g_(d,g){for(var C=[d[0]],D=1,Y=0,se=d.length;D<se;D++)y_(d[D],d[Y])>g&&(C.push(d[D]),Y=D);return Y<se-1&&C.push(d[se-1]),C}var qv;function Vv(d,g,C,D,Y){var se=D?qv:Mo(d,C),ve=Mo(g,C),Ee,Ne,He;for(qv=ve;;){if(!(se|ve))return[d,g];if(se&ve)return!1;Ee=se||ve,Ne=Ic(d,g,Ee,C,Y),He=Mo(Ne,C),Ee===se?(d=Ne,se=He):(g=Ne,ve=He)}}function Ic(d,g,C,D,Y){var se=g.x-d.x,ve=g.y-d.y,Ee=D.min,Ne=D.max,He,et;return C&8?(He=d.x+se*(Ne.y-d.y)/ve,et=Ne.y):C&4?(He=d.x+se*(Ee.y-d.y)/ve,et=Ee.y):C&2?(He=Ne.x,et=d.y+ve*(Ne.x-d.x)/se):C&1&&(He=Ee.x,et=d.y+ve*(Ee.x-d.x)/se),new z(He,et,Y)}function Mo(d,g){var C=0;return d.x<g.min.x?C|=1:d.x>g.max.x&&(C|=2),d.y<g.min.y?C|=4:d.y>g.max.y&&(C|=8),C}function y_(d,g){var C=g.x-d.x,D=g.y-d.y;return C*C+D*D}function No(d,g,C,D){var Y=g.x,se=g.y,ve=C.x-Y,Ee=C.y-se,Ne=ve*ve+Ee*Ee,He;return Ne>0&&(He=((d.x-Y)*ve+(d.y-se)*Ee)/Ne,He>1?(Y=C.x,se=C.y):He>0&&(Y+=ve*He,se+=Ee*He)),ve=d.x-Y,Ee=d.y-se,D?ve*ve+Ee*Ee:new z(Y,se)}function rr(d){return!T(d[0])||typeof d[0][0]!="object"&&typeof d[0][0]<"u"}function Hv(d){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),rr(d)}function _h(d,g){var C,D,Y,se,ve,Ee,Ne,He;if(!d||d.length===0)throw new Error("latlngs not passed");rr(d)||(console.warn("latlngs are not flat! Only the first ring will be used"),d=d[0]);var et=de([0,0]),nt=oe(d),it=nt.getNorthWest().distanceTo(nt.getSouthWest())*nt.getNorthEast().distanceTo(nt.getNorthWest());it<1700&&(et=gh(d));var yt=d.length,un=[];for(C=0;C<yt;C++){var Tn=de(d[C]);un.push(g.project(de([Tn.lat-et.lat,Tn.lng-et.lng])))}for(C=0,D=0;C<yt-1;C++)D+=un[C].distanceTo(un[C+1])/2;if(D===0)He=un[0];else for(C=0,se=0;C<yt-1;C++)if(ve=un[C],Ee=un[C+1],Y=ve.distanceTo(Ee),se+=Y,se>D){Ne=(se-D)/Y,He=[Ee.x-Ne*(Ee.x-ve.x),Ee.y-Ne*(Ee.y-ve.y)];break}var ir=g.unproject(M(He));return de([ir.lat+et.lat,ir.lng+et.lng])}var Wv={__proto__:null,simplify:Fv,pointToSegmentDistance:yh,closestPointOnSegment:m_,clipSegment:Vv,_getEdgeIntersection:Ic,_getBitCode:Mo,_sqClosestPointOnSegment:No,isFlat:rr,_flat:Hv,polylineCenter:_h},$c={project:function(d){return new z(d.lng,d.lat)},unproject:function(d){return new he(d.y,d.x)},bounds:new k([-180,-90],[180,90])},Bc={R:6378137,R_MINOR:6356752314245179e-9,bounds:new k([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(d){var g=Math.PI/180,C=this.R,D=d.lat*g,Y=this.R_MINOR/C,se=Math.sqrt(1-Y*Y),ve=se*Math.sin(D),Ee=Math.tan(Math.PI/4-D/2)/Math.pow((1-ve)/(1+ve),se/2);return D=-C*Math.log(Math.max(Ee,1e-10)),new z(d.lng*g*C,D)},unproject:function(d){for(var g=180/Math.PI,C=this.R,D=this.R_MINOR/C,Y=Math.sqrt(1-D*D),se=Math.exp(-d.y/C),ve=Math.PI/2-2*Math.atan(se),Ee=0,Ne=.1,He;Ee<15&&Math.abs(Ne)>1e-7;Ee++)He=Y*Math.sin(ve),He=Math.pow((1-He)/(1+He),Y/2),Ne=Math.PI/2-2*Math.atan(se*He)-ve,ve+=Ne;return new he(ve*g,d.x*g/C)}},Gv={__proto__:null,LonLat:$c,Mercator:Bc,SphericalMercator:ee},Is=i({},$,{code:"EPSG:3395",projection:Bc,transformation:function(){var d=.5/(Math.PI*Bc.R);return X(d,.5,-d,.5)}()}),Yv=i({},$,{code:"EPSG:4326",projection:$c,transformation:X(1/180,1,-1/180,.5)}),b_=i({},be,{projection:$c,transformation:X(1,0,-1,0),scale:function(d){return Math.pow(2,d)},zoom:function(d){return Math.log(d)/Math.LN2},distance:function(d,g){var C=g.lng-d.lng,D=g.lat-d.lat;return Math.sqrt(C*C+D*D)},infinite:!0});be.Earth=$,be.EPSG3395=Is,be.EPSG3857=ue,be.EPSG900913=pe,be.EPSG4326=Yv,be.Simple=b_;var li=B.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(d){return d.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(d){return d&&d.removeLayer(this),this},getPane:function(d){return this._map.getPane(d?this.options[d]||d:this.options.pane)},addInteractiveTarget:function(d){return this._map._targets[f(d)]=this,this},removeInteractiveTarget:function(d){return delete this._map._targets[f(d)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(d){var g=d.target;if(g.hasLayer(this)){if(this._map=g,this._zoomAnimated=g._zoomAnimated,this.getEvents){var C=this.getEvents();g.on(C,this),this.once("remove",function(){g.off(C,this)},this)}this.onAdd(g),this.fire("add"),g.fire("layeradd",{layer:this})}}});Tt.include({addLayer:function(d){if(!d._layerAdd)throw new Error("The provided object is not a Layer.");var g=f(d);return this._layers[g]?this:(this._layers[g]=d,d._mapToAdd=this,d.beforeAdd&&d.beforeAdd(this),this.whenReady(d._layerAdd,d),this)},removeLayer:function(d){var g=f(d);return this._layers[g]?(this._loaded&&d.onRemove(this),delete this._layers[g],this._loaded&&(this.fire("layerremove",{layer:d}),d.fire("remove")),d._map=d._mapToAdd=null,this):this},hasLayer:function(d){return f(d)in this._layers},eachLayer:function(d,g){for(var C in this._layers)d.call(g,this._layers[C]);return this},_addLayers:function(d){d=d?T(d)?d:[d]:[];for(var g=0,C=d.length;g<C;g++)this.addLayer(d[g])},_addZoomLimit:function(d){(!isNaN(d.options.maxZoom)||!isNaN(d.options.minZoom))&&(this._zoomBoundLayers[f(d)]=d,this._updateZoomLevels())},_removeZoomLimit:function(d){var g=f(d);this._zoomBoundLayers[g]&&(delete this._zoomBoundLayers[g],this._updateZoomLevels())},_updateZoomLevels:function(){var d=1/0,g=-1/0,C=this._getZoomSpan();for(var D in this._zoomBoundLayers){var Y=this._zoomBoundLayers[D].options;d=Y.minZoom===void 0?d:Math.min(d,Y.minZoom),g=Y.maxZoom===void 0?g:Math.max(g,Y.maxZoom)}this._layersMaxZoom=g===-1/0?void 0:g,this._layersMinZoom=d===1/0?void 0:d,C!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Lo=li.extend({initialize:function(d,g){w(this,g),this._layers={};var C,D;if(d)for(C=0,D=d.length;C<D;C++)this.addLayer(d[C])},addLayer:function(d){var g=this.getLayerId(d);return this._layers[g]=d,this._map&&this._map.addLayer(d),this},removeLayer:function(d){var g=d in this._layers?d:this.getLayerId(d);return this._map&&this._layers[g]&&this._map.removeLayer(this._layers[g]),delete this._layers[g],this},hasLayer:function(d){var g=typeof d=="number"?d:this.getLayerId(d);return g in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(d){var g=Array.prototype.slice.call(arguments,1),C,D;for(C in this._layers)D=this._layers[C],D[d]&&D[d].apply(D,g);return this},onAdd:function(d){this.eachLayer(d.addLayer,d)},onRemove:function(d){this.eachLayer(d.removeLayer,d)},eachLayer:function(d,g){for(var C in this._layers)d.call(g,this._layers[C]);return this},getLayer:function(d){return this._layers[d]},getLayers:function(){var d=[];return this.eachLayer(d.push,d),d},setZIndex:function(d){return this.invoke("setZIndex",d)},getLayerId:function(d){return f(d)}}),Kv=function(d,g){return new Lo(d,g)},Dr=Lo.extend({addLayer:function(d){return this.hasLayer(d)?this:(d.addEventParent(this),Lo.prototype.addLayer.call(this,d),this.fire("layeradd",{layer:d}))},removeLayer:function(d){return this.hasLayer(d)?(d in this._layers&&(d=this._layers[d]),d.removeEventParent(this),Lo.prototype.removeLayer.call(this,d),this.fire("layerremove",{layer:d})):this},setStyle:function(d){return this.invoke("setStyle",d)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var d=new Z;for(var g in this._layers){var C=this._layers[g];d.extend(C.getBounds?C.getBounds():C.getLatLng())}return d}}),cu=function(d,g){return new Dr(d,g)},$s=Q.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(d){w(this,d)},createIcon:function(d){return this._createIcon("icon",d)},createShadow:function(d){return this._createIcon("shadow",d)},_createIcon:function(d,g){var C=this._getIconUrl(d);if(!C){if(d==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var D=this._createImg(C,g&&g.tagName==="IMG"?g:null);return this._setIconStyles(D,d),(this.options.crossOrigin||this.options.crossOrigin==="")&&(D.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),D},_setIconStyles:function(d,g){var C=this.options,D=C[g+"Size"];typeof D=="number"&&(D=[D,D]);var Y=M(D),se=M(g==="shadow"&&C.shadowAnchor||C.iconAnchor||Y&&Y.divideBy(2,!0));d.className="leaflet-marker-"+g+" "+(C.className||""),se&&(d.style.marginLeft=-se.x+"px",d.style.marginTop=-se.y+"px"),Y&&(d.style.width=Y.x+"px",d.style.height=Y.y+"px")},_createImg:function(d,g){return g=g||document.createElement("img"),g.src=d,g},_getIconUrl:function(d){return st.retina&&this.options[d+"RetinaUrl"]||this.options[d+"Url"]}});function Uc(d){return new $s(d)}var Bs=$s.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(d){return typeof Bs.imagePath!="string"&&(Bs.imagePath=this._detectIconPath()),(this.options.imagePath||Bs.imagePath)+$s.prototype._getIconUrl.call(this,d)},_stripUrl:function(d){var g=function(C,D,Y){var se=D.exec(C);return se&&se[Y]};return d=g(d,/^url\((['"])?(.+)\1\)$/,2),d&&g(d,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var d=Dt("div","leaflet-default-icon-path",document.body),g=Co(d,"background-image")||Co(d,"backgroundImage");if(document.body.removeChild(d),g=this._stripUrl(g),g)return g;var C=document.querySelector('link[href$="leaflet.css"]');return C?C.href.substring(0,C.href.length-11-1):""}}),xh=si.extend({initialize:function(d){this._marker=d},addHooks:function(){var d=this._marker._icon;this._draggable||(this._draggable=new Fa(d,d,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),wt(d,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&ln(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(d){var g=this._marker,C=g._map,D=this._marker.options.autoPanSpeed,Y=this._marker.options.autoPanPadding,se=Ua(g._icon),ve=C.getPixelBounds(),Ee=C.getPixelOrigin(),Ne=te(ve.min._subtract(Ee).add(Y),ve.max._subtract(Ee).subtract(Y));if(!Ne.contains(se)){var He=M((Math.max(Ne.max.x,se.x)-Ne.max.x)/(ve.max.x-Ne.max.x)-(Math.min(Ne.min.x,se.x)-Ne.min.x)/(ve.min.x-Ne.min.x),(Math.max(Ne.max.y,se.y)-Ne.max.y)/(ve.max.y-Ne.max.y)-(Math.min(Ne.min.y,se.y)-Ne.min.y)/(ve.min.y-Ne.min.y)).multiplyBy(D);C.panBy(He,{animate:!1}),this._draggable._newPos._add(He),this._draggable._startPos._add(He),Cn(g._icon,this._draggable._newPos),this._onDrag(d),this._panRequest=K(this._adjustPan.bind(this,d))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(d){this._marker.options.autoPan&&(ne(this._panRequest),this._panRequest=K(this._adjustPan.bind(this,d)))},_onDrag:function(d){var g=this._marker,C=g._shadow,D=Ua(g._icon),Y=g._map.layerPointToLatLng(D);C&&Cn(C,D),g._latlng=Y,d.latlng=Y,d.oldLatLng=this._oldLatLng,g.fire("move",d).fire("drag",d)},_onDragEnd:function(d){ne(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",d)}}),Us=li.extend({options:{icon:new Bs,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(d,g){w(this,g),this._latlng=de(d)},onAdd:function(d){this._zoomAnimated=this._zoomAnimated&&d.options.markerZoomAnimation,this._zoomAnimated&&d.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(d){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&d.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(d){var g=this._latlng;return this._latlng=de(d),this.update(),this.fire("move",{oldLatLng:g,latlng:this._latlng})},setZIndexOffset:function(d){return this.options.zIndexOffset=d,this.update()},getIcon:function(){return this.options.icon},setIcon:function(d){return this.options.icon=d,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var d=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(d)}return this},_initIcon:function(){var d=this.options,g="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),C=d.icon.createIcon(this._icon),D=!1;C!==this._icon&&(this._icon&&this._removeIcon(),D=!0,d.title&&(C.title=d.title),C.tagName==="IMG"&&(C.alt=d.alt||"")),wt(C,g),d.keyboard&&(C.tabIndex="0",C.setAttribute("role","button")),this._icon=C,d.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&bt(C,"focus",this._panOnFocus,this);var Y=d.icon.createShadow(this._shadow),se=!1;Y!==this._shadow&&(this._removeShadow(),se=!0),Y&&(wt(Y,g),Y.alt=""),this._shadow=Y,d.opacity<1&&this._updateOpacity(),D&&this.getPane().appendChild(this._icon),this._initInteraction(),Y&&se&&this.getPane(d.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Ft(this._icon,"focus",this._panOnFocus,this),sn(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&sn(this._shadow),this._shadow=null},_setPos:function(d){this._icon&&Cn(this._icon,d),this._shadow&&Cn(this._shadow,d),this._zIndex=d.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(d){this._icon&&(this._icon.style.zIndex=this._zIndex+d)},_animateZoom:function(d){var g=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center).round();this._setPos(g)},_initInteraction:function(){if(this.options.interactive&&(wt(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),xh)){var d=this.options.draggable;this.dragging&&(d=this.dragging.enabled(),this.dragging.disable()),this.dragging=new xh(this),d&&this.dragging.enable()}},setOpacity:function(d){return this.options.opacity=d,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var d=this.options.opacity;this._icon&&Cr(this._icon,d),this._shadow&&Cr(this._shadow,d)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var d=this._map;if(d){var g=this.options.icon.options,C=g.iconSize?M(g.iconSize):M(0,0),D=g.iconAnchor?M(g.iconAnchor):M(0,0);d.panInside(this._latlng,{paddingTopLeft:D,paddingBottomRight:C.subtract(D)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function wh(d,g){return new Us(d,g)}var da=li.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(d){this._renderer=d.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(d){return w(this,d),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&d&&Object.prototype.hasOwnProperty.call(d,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),fu=da.extend({options:{fill:!0,radius:10},initialize:function(d,g){w(this,g),this._latlng=de(d),this._radius=this.options.radius},setLatLng:function(d){var g=this._latlng;return this._latlng=de(d),this.redraw(),this.fire("move",{oldLatLng:g,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(d){return this.options.radius=this._radius=d,this.redraw()},getRadius:function(){return this._radius},setStyle:function(d){var g=d&&d.radius||this._radius;return da.prototype.setStyle.call(this,d),this.setRadius(g),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var d=this._radius,g=this._radiusY||d,C=this._clickTolerance(),D=[d+C,g+C];this._pxBounds=new k(this._point.subtract(D),this._point.add(D))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(d){return d.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Zv(d,g){return new fu(d,g)}var Sh=fu.extend({initialize:function(d,g,C){if(typeof g=="number"&&(g=i({},C,{radius:g})),w(this,g),this._latlng=de(d),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(d){return this._mRadius=d,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var d=[this._radius,this._radiusY||this._radius];return new Z(this._map.layerPointToLatLng(this._point.subtract(d)),this._map.layerPointToLatLng(this._point.add(d)))},setStyle:da.prototype.setStyle,_project:function(){var d=this._latlng.lng,g=this._latlng.lat,C=this._map,D=C.options.crs;if(D.distance===$.distance){var Y=Math.PI/180,se=this._mRadius/$.R/Y,ve=C.project([g+se,d]),Ee=C.project([g-se,d]),Ne=ve.add(Ee).divideBy(2),He=C.unproject(Ne).lat,et=Math.acos((Math.cos(se*Y)-Math.sin(g*Y)*Math.sin(He*Y))/(Math.cos(g*Y)*Math.cos(He*Y)))/Y;(isNaN(et)||et===0)&&(et=se/Math.cos(Math.PI/180*g)),this._point=Ne.subtract(C.getPixelOrigin()),this._radius=isNaN(et)?0:Ne.x-C.project([He,d-et]).x,this._radiusY=Ne.y-ve.y}else{var nt=D.unproject(D.project(this._latlng).subtract([this._mRadius,0]));this._point=C.latLngToLayerPoint(this._latlng),this._radius=this._point.x-C.latLngToLayerPoint(nt).x}this._updateBounds()}});function __(d,g,C){return new Sh(d,g,C)}var ha=da.extend({options:{smoothFactor:1,noClip:!1},initialize:function(d,g){w(this,g),this._setLatLngs(d)},getLatLngs:function(){return this._latlngs},setLatLngs:function(d){return this._setLatLngs(d),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(d){for(var g=1/0,C=null,D=No,Y,se,ve=0,Ee=this._parts.length;ve<Ee;ve++)for(var Ne=this._parts[ve],He=1,et=Ne.length;He<et;He++){Y=Ne[He-1],se=Ne[He];var nt=D(d,Y,se,!0);nt<g&&(g=nt,C=D(d,Y,se))}return C&&(C.distance=Math.sqrt(g)),C},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return _h(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(d,g){return g=g||this._defaultShape(),d=de(d),g.push(d),this._bounds.extend(d),this.redraw()},_setLatLngs:function(d){this._bounds=new Z,this._latlngs=this._convertLatLngs(d)},_defaultShape:function(){return rr(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(d){for(var g=[],C=rr(d),D=0,Y=d.length;D<Y;D++)C?(g[D]=de(d[D]),this._bounds.extend(g[D])):g[D]=this._convertLatLngs(d[D]);return g},_project:function(){var d=new k;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,d),this._bounds.isValid()&&d.isValid()&&(this._rawPxBounds=d,this._updateBounds())},_updateBounds:function(){var d=this._clickTolerance(),g=new z(d,d);this._rawPxBounds&&(this._pxBounds=new k([this._rawPxBounds.min.subtract(g),this._rawPxBounds.max.add(g)]))},_projectLatlngs:function(d,g,C){var D=d[0]instanceof he,Y=d.length,se,ve;if(D){for(ve=[],se=0;se<Y;se++)ve[se]=this._map.latLngToLayerPoint(d[se]),C.extend(ve[se]);g.push(ve)}else for(se=0;se<Y;se++)this._projectLatlngs(d[se],g,C)},_clipPoints:function(){var d=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(d))){if(this.options.noClip){this._parts=this._rings;return}var g=this._parts,C,D,Y,se,ve,Ee,Ne;for(C=0,Y=0,se=this._rings.length;C<se;C++)for(Ne=this._rings[C],D=0,ve=Ne.length;D<ve-1;D++)Ee=Vv(Ne[D],Ne[D+1],d,D,!0),Ee&&(g[Y]=g[Y]||[],g[Y].push(Ee[0]),(Ee[1]!==Ne[D+1]||D===ve-2)&&(g[Y].push(Ee[1]),Y++))}},_simplifyPoints:function(){for(var d=this._parts,g=this.options.smoothFactor,C=0,D=d.length;C<D;C++)d[C]=Fv(d[C],g)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(d,g){var C,D,Y,se,ve,Ee,Ne=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(d))return!1;for(C=0,se=this._parts.length;C<se;C++)for(Ee=this._parts[C],D=0,ve=Ee.length,Y=ve-1;D<ve;Y=D++)if(!(!g&&D===0)&&yh(d,Ee[Y],Ee[D])<=Ne)return!0;return!1}});function x_(d,g){return new ha(d,g)}ha._flat=Hv;var zs=ha.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 kc(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(d){var g=ha.prototype._convertLatLngs.call(this,d),C=g.length;return C>=2&&g[0]instanceof he&&g[0].equals(g[C-1])&&g.pop(),g},_setLatLngs:function(d){ha.prototype._setLatLngs.call(this,d),rr(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return rr(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var d=this._renderer._bounds,g=this.options.weight,C=new z(g,g);if(d=new k(d.min.subtract(C),d.max.add(C)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(d))){if(this.options.noClip){this._parts=this._rings;return}for(var D=0,Y=this._rings.length,se;D<Y;D++)se=zv(this._rings[D],d,!0),se.length&&this._parts.push(se)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(d){var g=!1,C,D,Y,se,ve,Ee,Ne,He;if(!this._pxBounds||!this._pxBounds.contains(d))return!1;for(se=0,Ne=this._parts.length;se<Ne;se++)for(C=this._parts[se],ve=0,He=C.length,Ee=He-1;ve<He;Ee=ve++)D=C[ve],Y=C[Ee],D.y>d.y!=Y.y>d.y&&d.x<(Y.x-D.x)*(d.y-D.y)/(Y.y-D.y)+D.x&&(g=!g);return g||ha.prototype._containsPoint.call(this,d,!0)}});function kr(d,g){return new zs(d,g)}var Ir=Dr.extend({initialize:function(d,g){w(this,g),this._layers={},d&&this.addData(d)},addData:function(d){var g=T(d)?d:d.features,C,D,Y;if(g){for(C=0,D=g.length;C<D;C++)Y=g[C],(Y.geometries||Y.geometry||Y.features||Y.coordinates)&&this.addData(Y);return this}var se=this.options;if(se.filter&&!se.filter(d))return this;var ve=du(d,se);return ve?(ve.feature=Fs(d),ve.defaultOptions=ve.options,this.resetStyle(ve),se.onEachFeature&&se.onEachFeature(d,ve),this.addLayer(ve)):this},resetStyle:function(d){return d===void 0?this.eachLayer(this.resetStyle,this):(d.options=i({},d.defaultOptions),this._setLayerStyle(d,this.options.style),this)},setStyle:function(d){return this.eachLayer(function(g){this._setLayerStyle(g,d)},this)},_setLayerStyle:function(d,g){d.setStyle&&(typeof g=="function"&&(g=g(d.feature)),d.setStyle(g))}});function du(d,g){var C=d.type==="Feature"?d.geometry:d,D=C?C.coordinates:null,Y=[],se=g&&g.pointToLayer,ve=g&&g.coordsToLatLng||zc,Ee,Ne,He,et;if(!D&&!C)return null;switch(C.type){case"Point":return Ee=ve(D),Oh(se,d,Ee,g);case"MultiPoint":for(He=0,et=D.length;He<et;He++)Ee=ve(D[He]),Y.push(Oh(se,d,Ee,g));return new Dr(Y);case"LineString":case"MultiLineString":return Ne=hu(D,C.type==="LineString"?0:1,ve),new ha(Ne,g);case"Polygon":case"MultiPolygon":return Ne=hu(D,C.type==="Polygon"?1:2,ve),new zs(Ne,g);case"GeometryCollection":for(He=0,et=C.geometries.length;He<et;He++){var nt=du({geometry:C.geometries[He],type:"Feature",properties:d.properties},g);nt&&Y.push(nt)}return new Dr(Y);case"FeatureCollection":for(He=0,et=C.features.length;He<et;He++){var it=du(C.features[He],g);it&&Y.push(it)}return new Dr(Y);default:throw new Error("Invalid GeoJSON object.")}}function Oh(d,g,C,D){return d?d(g,C):new Us(C,D&&D.markersInheritOptions&&D)}function zc(d){return new he(d[1],d[0],d[2])}function hu(d,g,C){for(var D=[],Y=0,se=d.length,ve;Y<se;Y++)ve=g?hu(d[Y],g-1,C):(C||zc)(d[Y]),D.push(ve);return D}function pu(d,g){return d=de(d),d.alt!==void 0?[y(d.lng,g),y(d.lat,g),y(d.alt,g)]:[y(d.lng,g),y(d.lat,g)]}function Fc(d,g,C,D){for(var Y=[],se=0,ve=d.length;se<ve;se++)Y.push(g?Fc(d[se],rr(d[se])?0:g-1,C,D):pu(d[se],D));return!g&&C&&Y.length>0&&Y.push(Y[0].slice()),Y}function ui(d,g){return d.feature?i({},d.feature,{geometry:g}):Fs(g)}function Fs(d){return d.type==="Feature"||d.type==="FeatureCollection"?d:{type:"Feature",properties:{},geometry:d}}var Do={toGeoJSON:function(d){return ui(this,{type:"Point",coordinates:pu(this.getLatLng(),d)})}};Us.include(Do),Sh.include(Do),fu.include(Do),ha.include({toGeoJSON:function(d){var g=!rr(this._latlngs),C=Fc(this._latlngs,g?1:0,!1,d);return ui(this,{type:(g?"Multi":"")+"LineString",coordinates:C})}}),zs.include({toGeoJSON:function(d){var g=!rr(this._latlngs),C=g&&!rr(this._latlngs[0]),D=Fc(this._latlngs,C?2:g?1:0,!0,d);return g||(D=[D]),ui(this,{type:(C?"Multi":"")+"Polygon",coordinates:D})}}),Lo.include({toMultiPoint:function(d){var g=[];return this.eachLayer(function(C){g.push(C.toGeoJSON(d).geometry.coordinates)}),ui(this,{type:"MultiPoint",coordinates:g})},toGeoJSON:function(d){var g=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(g==="MultiPoint")return this.toMultiPoint(d);var C=g==="GeometryCollection",D=[];return this.eachLayer(function(Y){if(Y.toGeoJSON){var se=Y.toGeoJSON(d);if(C)D.push(se.geometry);else{var ve=Fs(se);ve.type==="FeatureCollection"?D.push.apply(D,ve.features):D.push(ve)}}}),C?ui(this,{geometries:D,type:"GeometryCollection"}):{type:"FeatureCollection",features:D}}});function qc(d,g){return new Ir(d,g)}var Xv=qc,Ui=li.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(d,g,C){this._url=d,this._bounds=oe(g),w(this,C)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(wt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){sn(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(d){return this.options.opacity=d,this._image&&this._updateOpacity(),this},setStyle:function(d){return d.opacity&&this.setOpacity(d.opacity),this},bringToFront:function(){return this._map&&To(this._image),this},bringToBack:function(){return this._map&&As(this._image),this},setUrl:function(d){return this._url=d,this._image&&(this._image.src=d),this},setBounds:function(d){return this._bounds=oe(d),this._map&&this._reset(),this},getEvents:function(){var d={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(d.zoomanim=this._animateZoom),d},setZIndex:function(d){return this.options.zIndex=d,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var d=this._url.tagName==="IMG",g=this._image=d?this._url:Dt("img");if(wt(g,"leaflet-image-layer"),this._zoomAnimated&&wt(g,"leaflet-zoom-animated"),this.options.className&&wt(g,this.options.className),g.onselectstart=m,g.onmousemove=m,g.onload=o(this.fire,this,"load"),g.onerror=o(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(g.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),d){this._url=g.src;return}g.src=this._url,g.alt=this.options.alt},_animateZoom:function(d){var g=this._map.getZoomScale(d.zoom),C=this._map._latLngBoundsToNewLayerBounds(this._bounds,d.zoom,d.center).min;Kr(this._image,C,g)},_reset:function(){var d=this._image,g=new k(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),C=g.getSize();Cn(d,g.min),d.style.width=C.x+"px",d.style.height=C.y+"px"},_updateOpacity:function(){Cr(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var d=this.options.errorOverlayUrl;d&&this._url!==d&&(this._url=d,this._image.src=d)},getCenter:function(){return this._bounds.getCenter()}}),qs=function(d,g,C){return new Ui(d,g,C)},Vc=Ui.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var d=this._url.tagName==="VIDEO",g=this._image=d?this._url:Dt("video");if(wt(g,"leaflet-image-layer"),this._zoomAnimated&&wt(g,"leaflet-zoom-animated"),this.options.className&&wt(g,this.options.className),g.onselectstart=m,g.onmousemove=m,g.onloadeddata=o(this.fire,this,"load"),d){for(var C=g.getElementsByTagName("source"),D=[],Y=0;Y<C.length;Y++)D.push(C[Y].src);this._url=C.length>0?D:[g.src];return}T(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(g.style,"objectFit")&&(g.style.objectFit="fill"),g.autoplay=!!this.options.autoplay,g.loop=!!this.options.loop,g.muted=!!this.options.muted,g.playsInline=!!this.options.playsInline;for(var se=0;se<this._url.length;se++){var ve=Dt("source");ve.src=this._url[se],g.appendChild(ve)}}});function Qv(d,g,C){return new Vc(d,g,C)}var qa=Ui.extend({_initImage:function(){var d=this._image=this._url;wt(d,"leaflet-image-layer"),this._zoomAnimated&&wt(d,"leaflet-zoom-animated"),this.options.className&&wt(d,this.options.className),d.onselectstart=m,d.onmousemove=m}});function Jv(d,g,C){return new qa(d,g,C)}var ci=li.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(d,g){d&&(d instanceof he||T(d))?(this._latlng=de(d),w(this,g)):(w(this,d),this._source=g),this.options.content&&(this._content=this.options.content)},openOn:function(d){return d=arguments.length?d:this._source._map,d.hasLayer(this)||d.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(d){return this._map?this.close():(arguments.length?this._source=d:d=this._source,this._prepareOpen(),this.openOn(d._map)),this},onAdd:function(d){this._zoomAnimated=d._zoomAnimated,this._container||this._initLayout(),d._fadeAnimated&&Cr(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),d._fadeAnimated&&Cr(this._container,1),this.bringToFront(),this.options.interactive&&(wt(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(d){d._fadeAnimated?(Cr(this._container,0),this._removeTimeout=setTimeout(o(sn,void 0,this._container),200)):sn(this._container),this.options.interactive&&(ln(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(d){return this._latlng=de(d),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(d){return this._content=d,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var d={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(d.zoomanim=this._animateZoom),d},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&To(this._container),this},bringToBack:function(){return this._map&&As(this._container),this},_prepareOpen:function(d){var g=this._source;if(!g._map)return!1;if(g instanceof Dr){g=null;var C=this._source._layers;for(var D in C)if(C[D]._map){g=C[D];break}if(!g)return!1;this._source=g}if(!d)if(g.getCenter)d=g.getCenter();else if(g.getLatLng)d=g.getLatLng();else if(g.getBounds)d=g.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(d),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var d=this._contentNode,g=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof g=="string")d.innerHTML=g;else{for(;d.hasChildNodes();)d.removeChild(d.firstChild);d.appendChild(g)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var d=this._map.latLngToLayerPoint(this._latlng),g=M(this.options.offset),C=this._getAnchor();this._zoomAnimated?Cn(this._container,d.add(C)):g=g.add(d).add(C);var D=this._containerBottom=-g.y,Y=this._containerLeft=-Math.round(this._containerWidth/2)+g.x;this._container.style.bottom=D+"px",this._container.style.left=Y+"px"}},_getAnchor:function(){return[0,0]}});Tt.include({_initOverlay:function(d,g,C,D){var Y=g;return Y instanceof d||(Y=new d(D).setContent(g)),C&&Y.setLatLng(C),Y}}),li.include({_initOverlay:function(d,g,C,D){var Y=C;return Y instanceof d?(w(Y,D),Y._source=this):(Y=g&&!D?g:new d(D,this),Y.setContent(C)),Y}});var mu=ci.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(d){return d=arguments.length?d:this._source._map,!d.hasLayer(this)&&d._popup&&d._popup.options.autoClose&&d.removeLayer(d._popup),d._popup=this,ci.prototype.openOn.call(this,d)},onAdd:function(d){ci.prototype.onAdd.call(this,d),d.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof da||this._source.on("preclick",fa))},onRemove:function(d){ci.prototype.onRemove.call(this,d),d.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof da||this._source.off("preclick",fa))},getEvents:function(){var d=ci.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(d.preclick=this.close),this.options.keepInView&&(d.moveend=this._adjustPan),d},_initLayout:function(){var d="leaflet-popup",g=this._container=Dt("div",d+" "+(this.options.className||"")+" leaflet-zoom-animated"),C=this._wrapper=Dt("div",d+"-content-wrapper",g);if(this._contentNode=Dt("div",d+"-content",C),Ds(g),Ls(this._contentNode),bt(g,"contextmenu",fa),this._tipContainer=Dt("div",d+"-tip-container",g),this._tip=Dt("div",d+"-tip",this._tipContainer),this.options.closeButton){var D=this._closeButton=Dt("a",d+"-close-button",g);D.setAttribute("role","button"),D.setAttribute("aria-label","Close popup"),D.href="#close",D.innerHTML='<span aria-hidden="true">&#215;</span>',bt(D,"click",function(Y){Mn(Y),this.close()},this)}},_updateLayout:function(){var d=this._contentNode,g=d.style;g.width="",g.whiteSpace="nowrap";var C=d.offsetWidth;C=Math.min(C,this.options.maxWidth),C=Math.max(C,this.options.minWidth),g.width=C+1+"px",g.whiteSpace="",g.height="";var D=d.offsetHeight,Y=this.options.maxHeight,se="leaflet-popup-scrolled";Y&&D>Y?(g.height=Y+"px",wt(d,se)):ln(d,se),this._containerWidth=this._container.offsetWidth},_animateZoom:function(d){var g=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center),C=this._getAnchor();Cn(this._container,g.add(C))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var d=this._map,g=parseInt(Co(this._container,"marginBottom"),10)||0,C=this._container.offsetHeight+g,D=this._containerWidth,Y=new z(this._containerLeft,-C-this._containerBottom);Y._add(Ua(this._container));var se=d.layerPointToContainerPoint(Y),ve=M(this.options.autoPanPadding),Ee=M(this.options.autoPanPaddingTopLeft||ve),Ne=M(this.options.autoPanPaddingBottomRight||ve),He=d.getSize(),et=0,nt=0;se.x+D+Ne.x>He.x&&(et=se.x+D-He.x+Ne.x),se.x-et-Ee.x<0&&(et=se.x-Ee.x),se.y+C+Ne.y>He.y&&(nt=se.y+C-He.y+Ne.y),se.y-nt-Ee.y<0&&(nt=se.y-Ee.y),(et||nt)&&(this.options.keepInView&&(this._autopanning=!0),d.fire("autopanstart").panBy([et,nt]))}},_getAnchor:function(){return M(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),w_=function(d,g){return new mu(d,g)};Tt.mergeOptions({closePopupOnClick:!0}),Tt.include({openPopup:function(d,g,C){return this._initOverlay(mu,d,g,C).openOn(this),this},closePopup:function(d){return d=arguments.length?d:this._popup,d&&d.close(),this}}),li.include({bindPopup:function(d,g){return this._popup=this._initOverlay(mu,this._popup,d,g),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(d){return this._popup&&(this instanceof Dr||(this._popup._source=this),this._popup._prepareOpen(d||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(d){return this._popup&&this._popup.setContent(d),this},getPopup:function(){return this._popup},_openPopup:function(d){if(!(!this._popup||!this._map)){Bi(d);var g=d.layer||d.target;if(this._popup._source===g&&!(g instanceof da)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(d.latlng);return}this._popup._source=g,this.openPopup(d.latlng)}},_movePopup:function(d){this._popup.setLatLng(d.latlng)},_onKeyPress:function(d){d.originalEvent.keyCode===13&&this._openPopup(d)}});var Hc=ci.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(d){ci.prototype.onAdd.call(this,d),this.setOpacity(this.options.opacity),d.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(d){ci.prototype.onRemove.call(this,d),d.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var d=ci.prototype.getEvents.call(this);return this.options.permanent||(d.preclick=this.close),d},_initLayout:function(){var d="leaflet-tooltip",g=d+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Dt("div",g),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+f(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(d){var g,C,D=this._map,Y=this._container,se=D.latLngToContainerPoint(D.getCenter()),ve=D.layerPointToContainerPoint(d),Ee=this.options.direction,Ne=Y.offsetWidth,He=Y.offsetHeight,et=M(this.options.offset),nt=this._getAnchor();Ee==="top"?(g=Ne/2,C=He):Ee==="bottom"?(g=Ne/2,C=0):Ee==="center"?(g=Ne/2,C=He/2):Ee==="right"?(g=0,C=He/2):Ee==="left"?(g=Ne,C=He/2):ve.x<se.x?(Ee="right",g=0,C=He/2):(Ee="left",g=Ne+(et.x+nt.x)*2,C=He/2),d=d.subtract(M(g,C,!0)).add(et).add(nt),ln(Y,"leaflet-tooltip-right"),ln(Y,"leaflet-tooltip-left"),ln(Y,"leaflet-tooltip-top"),ln(Y,"leaflet-tooltip-bottom"),wt(Y,"leaflet-tooltip-"+Ee),Cn(Y,d)},_updatePosition:function(){var d=this._map.latLngToLayerPoint(this._latlng);this._setPosition(d)},setOpacity:function(d){this.options.opacity=d,this._container&&Cr(this._container,d)},_animateZoom:function(d){var g=this._map._latLngToNewLayerPoint(this._latlng,d.zoom,d.center);this._setPosition(g)},_getAnchor:function(){return M(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),S_=function(d,g){return new Hc(d,g)};Tt.include({openTooltip:function(d,g,C){return this._initOverlay(Hc,d,g,C).openOn(this),this},closeTooltip:function(d){return d.close(),this}}),li.include({bindTooltip:function(d,g){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Hc,this._tooltip,d,g),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(d){if(!(!d&&this._tooltipHandlersAdded)){var g=d?"off":"on",C={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?C.add=this._openTooltip:(C.mouseover=this._openTooltip,C.mouseout=this.closeTooltip,C.click=this._openTooltip,this._map?this._addFocusListeners():C.add=this._addFocusListeners),this._tooltip.options.sticky&&(C.mousemove=this._moveTooltip),this[g](C),this._tooltipHandlersAdded=!d}},openTooltip:function(d){return this._tooltip&&(this instanceof Dr||(this._tooltip._source=this),this._tooltip._prepareOpen(d)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(d){return this._tooltip&&this._tooltip.setContent(d),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(d){var g=typeof d.getElement=="function"&&d.getElement();g&&(bt(g,"focus",function(){this._tooltip._source=d,this.openTooltip()},this),bt(g,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(d){var g=typeof d.getElement=="function"&&d.getElement();g&&g.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(d){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var g=this;this._map.once("moveend",function(){g._openOnceFlag=!1,g._openTooltip(d)});return}this._tooltip._source=d.layer||d.target,this.openTooltip(this._tooltip.options.sticky?d.latlng:void 0)}},_moveTooltip:function(d){var g=d.latlng,C,D;this._tooltip.options.sticky&&d.originalEvent&&(C=this._map.mouseEventToContainerPoint(d.originalEvent),D=this._map.containerPointToLayerPoint(C),g=this._map.layerPointToLatLng(D)),this._tooltip.setLatLng(g)}});var Eh=$s.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(d){var g=d&&d.tagName==="DIV"?d:document.createElement("div"),C=this.options;if(C.html instanceof Element?(pr(g),g.appendChild(C.html)):g.innerHTML=C.html!==!1?C.html:"",C.bgPos){var D=M(C.bgPos);g.style.backgroundPosition=-D.x+"px "+-D.y+"px"}return this._setIconStyles(g,"icon"),g},createShadow:function(){return null}});function eg(d){return new Eh(d)}$s.Default=Bs;var ko=li.extend({options:{tileSize:256,opacity:1,updateWhenIdle:st.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(d){w(this,d)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(d){d._addZoomLimit(this)},onRemove:function(d){this._removeAllTiles(),sn(this._container),d._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(To(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(As(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(d){return this.options.opacity=d,this._updateOpacity(),this},setZIndex:function(d){return this.options.zIndex=d,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var d=this._clampZoom(this._map.getZoom());d!==this._tileZoom&&(this._tileZoom=d,this._updateLevels()),this._update()}return this},getEvents:function(){var d={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=u(this._onMoveEnd,this.options.updateInterval,this)),d.move=this._onMove),this._zoomAnimated&&(d.zoomanim=this._animateZoom),d},createTile:function(){return document.createElement("div")},getTileSize:function(){var d=this.options.tileSize;return d instanceof z?d:new z(d,d)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(d){for(var g=this.getPane().children,C=-d(-1/0,1/0),D=0,Y=g.length,se;D<Y;D++)se=g[D].style.zIndex,g[D]!==this._container&&se&&(C=d(C,+se));isFinite(C)&&(this.options.zIndex=C+d(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!st.ielt9){Cr(this._container,this.options.opacity);var d=+new Date,g=!1,C=!1;for(var D in this._tiles){var Y=this._tiles[D];if(!(!Y.current||!Y.loaded)){var se=Math.min(1,(d-Y.loaded)/200);Cr(Y.el,se),se<1?g=!0:(Y.active?C=!0:this._onOpaqueTile(Y),Y.active=!0)}}C&&!this._noPrune&&this._pruneTiles(),g&&(ne(this._fadeFrame),this._fadeFrame=K(this._updateOpacity,this))}},_onOpaqueTile:m,_initContainer:function(){this._container||(this._container=Dt("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var d=this._tileZoom,g=this.options.maxZoom;if(d!==void 0){for(var C in this._levels)C=Number(C),this._levels[C].el.children.length||C===d?(this._levels[C].el.style.zIndex=g-Math.abs(d-C),this._onUpdateLevel(C)):(sn(this._levels[C].el),this._removeTilesAtZoom(C),this._onRemoveLevel(C),delete this._levels[C]);var D=this._levels[d],Y=this._map;return D||(D=this._levels[d]={},D.el=Dt("div","leaflet-tile-container leaflet-zoom-animated",this._container),D.el.style.zIndex=g,D.origin=Y.project(Y.unproject(Y.getPixelOrigin()),d).round(),D.zoom=d,this._setZoomTransform(D,Y.getCenter(),Y.getZoom()),m(D.el.offsetWidth),this._onCreateLevel(D)),this._level=D,D}},_onUpdateLevel:m,_onRemoveLevel:m,_onCreateLevel:m,_pruneTiles:function(){if(this._map){var d,g,C=this._map.getZoom();if(C>this.options.maxZoom||C<this.options.minZoom){this._removeAllTiles();return}for(d in this._tiles)g=this._tiles[d],g.retain=g.current;for(d in this._tiles)if(g=this._tiles[d],g.current&&!g.active){var D=g.coords;this._retainParent(D.x,D.y,D.z,D.z-5)||this._retainChildren(D.x,D.y,D.z,D.z+2)}for(d in this._tiles)this._tiles[d].retain||this._removeTile(d)}},_removeTilesAtZoom:function(d){for(var g in this._tiles)this._tiles[g].coords.z===d&&this._removeTile(g)},_removeAllTiles:function(){for(var d in this._tiles)this._removeTile(d)},_invalidateAll:function(){for(var d in this._levels)sn(this._levels[d].el),this._onRemoveLevel(Number(d)),delete this._levels[d];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(d,g,C,D){var Y=Math.floor(d/2),se=Math.floor(g/2),ve=C-1,Ee=new z(+Y,+se);Ee.z=+ve;var Ne=this._tileCoordsToKey(Ee),He=this._tiles[Ne];return He&&He.active?(He.retain=!0,!0):(He&&He.loaded&&(He.retain=!0),ve>D?this._retainParent(Y,se,ve,D):!1)},_retainChildren:function(d,g,C,D){for(var Y=2*d;Y<2*d+2;Y++)for(var se=2*g;se<2*g+2;se++){var ve=new z(Y,se);ve.z=C+1;var Ee=this._tileCoordsToKey(ve),Ne=this._tiles[Ee];if(Ne&&Ne.active){Ne.retain=!0;continue}else Ne&&Ne.loaded&&(Ne.retain=!0);C+1<D&&this._retainChildren(Y,se,C+1,D)}},_resetView:function(d){var g=d&&(d.pinch||d.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),g,g)},_animateZoom:function(d){this._setView(d.center,d.zoom,!0,d.noUpdate)},_clampZoom:function(d){var g=this.options;return g.minNativeZoom!==void 0&&d<g.minNativeZoom?g.minNativeZoom:g.maxNativeZoom!==void 0&&g.maxNativeZoom<d?g.maxNativeZoom:d},_setView:function(d,g,C,D){var Y=Math.round(g);this.options.maxZoom!==void 0&&Y>this.options.maxZoom||this.options.minZoom!==void 0&&Y<this.options.minZoom?Y=void 0:Y=this._clampZoom(Y);var se=this.options.updateWhenZooming&&Y!==this._tileZoom;(!D||se)&&(this._tileZoom=Y,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),Y!==void 0&&this._update(d),C||this._pruneTiles(),this._noPrune=!!C),this._setZoomTransforms(d,g)},_setZoomTransforms:function(d,g){for(var C in this._levels)this._setZoomTransform(this._levels[C],d,g)},_setZoomTransform:function(d,g,C){var D=this._map.getZoomScale(C,d.zoom),Y=d.origin.multiplyBy(D).subtract(this._map._getNewPixelOrigin(g,C)).round();st.any3d?Kr(d.el,Y,D):Cn(d.el,Y)},_resetGrid:function(){var d=this._map,g=d.options.crs,C=this._tileSize=this.getTileSize(),D=this._tileZoom,Y=this._map.getPixelWorldBounds(this._tileZoom);Y&&(this._globalTileRange=this._pxBoundsToTileRange(Y)),this._wrapX=g.wrapLng&&!this.options.noWrap&&[Math.floor(d.project([0,g.wrapLng[0]],D).x/C.x),Math.ceil(d.project([0,g.wrapLng[1]],D).x/C.y)],this._wrapY=g.wrapLat&&!this.options.noWrap&&[Math.floor(d.project([g.wrapLat[0],0],D).y/C.x),Math.ceil(d.project([g.wrapLat[1],0],D).y/C.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(d){var g=this._map,C=g._animatingZoom?Math.max(g._animateToZoom,g.getZoom()):g.getZoom(),D=g.getZoomScale(C,this._tileZoom),Y=g.project(d,this._tileZoom).floor(),se=g.getSize().divideBy(D*2);return new k(Y.subtract(se),Y.add(se))},_update:function(d){var g=this._map;if(g){var C=this._clampZoom(g.getZoom());if(d===void 0&&(d=g.getCenter()),this._tileZoom!==void 0){var D=this._getTiledPixelBounds(d),Y=this._pxBoundsToTileRange(D),se=Y.getCenter(),ve=[],Ee=this.options.keepBuffer,Ne=new k(Y.getBottomLeft().subtract([Ee,-Ee]),Y.getTopRight().add([Ee,-Ee]));if(!(isFinite(Y.min.x)&&isFinite(Y.min.y)&&isFinite(Y.max.x)&&isFinite(Y.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var He in this._tiles){var et=this._tiles[He].coords;(et.z!==this._tileZoom||!Ne.contains(new z(et.x,et.y)))&&(this._tiles[He].current=!1)}if(Math.abs(C-this._tileZoom)>1){this._setView(d,C);return}for(var nt=Y.min.y;nt<=Y.max.y;nt++)for(var it=Y.min.x;it<=Y.max.x;it++){var yt=new z(it,nt);if(yt.z=this._tileZoom,!!this._isValidTile(yt)){var un=this._tiles[this._tileCoordsToKey(yt)];un?un.current=!0:ve.push(yt)}}if(ve.sort(function(ir,Zr){return ir.distanceTo(se)-Zr.distanceTo(se)}),ve.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Tn=document.createDocumentFragment();for(it=0;it<ve.length;it++)this._addTile(ve[it],Tn);this._level.el.appendChild(Tn)}}}},_isValidTile:function(d){var g=this._map.options.crs;if(!g.infinite){var C=this._globalTileRange;if(!g.wrapLng&&(d.x<C.min.x||d.x>C.max.x)||!g.wrapLat&&(d.y<C.min.y||d.y>C.max.y))return!1}if(!this.options.bounds)return!0;var D=this._tileCoordsToBounds(d);return oe(this.options.bounds).overlaps(D)},_keyToBounds:function(d){return this._tileCoordsToBounds(this._keyToTileCoords(d))},_tileCoordsToNwSe:function(d){var g=this._map,C=this.getTileSize(),D=d.scaleBy(C),Y=D.add(C),se=g.unproject(D,d.z),ve=g.unproject(Y,d.z);return[se,ve]},_tileCoordsToBounds:function(d){var g=this._tileCoordsToNwSe(d),C=new Z(g[0],g[1]);return this.options.noWrap||(C=this._map.wrapLatLngBounds(C)),C},_tileCoordsToKey:function(d){return d.x+":"+d.y+":"+d.z},_keyToTileCoords:function(d){var g=d.split(":"),C=new z(+g[0],+g[1]);return C.z=+g[2],C},_removeTile:function(d){var g=this._tiles[d];g&&(sn(g.el),delete this._tiles[d],this.fire("tileunload",{tile:g.el,coords:this._keyToTileCoords(d)}))},_initTile:function(d){wt(d,"leaflet-tile");var g=this.getTileSize();d.style.width=g.x+"px",d.style.height=g.y+"px",d.onselectstart=m,d.onmousemove=m,st.ielt9&&this.options.opacity<1&&Cr(d,this.options.opacity)},_addTile:function(d,g){var C=this._getTilePos(d),D=this._tileCoordsToKey(d),Y=this.createTile(this._wrapCoords(d),o(this._tileReady,this,d));this._initTile(Y),this.createTile.length<2&&K(o(this._tileReady,this,d,null,Y)),Cn(Y,C),this._tiles[D]={el:Y,coords:d,current:!0},g.appendChild(Y),this.fire("tileloadstart",{tile:Y,coords:d})},_tileReady:function(d,g,C){g&&this.fire("tileerror",{error:g,tile:C,coords:d});var D=this._tileCoordsToKey(d);C=this._tiles[D],C&&(C.loaded=+new Date,this._map._fadeAnimated?(Cr(C.el,0),ne(this._fadeFrame),this._fadeFrame=K(this._updateOpacity,this)):(C.active=!0,this._pruneTiles()),g||(wt(C.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:C.el,coords:d})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),st.ielt9||!this._map._fadeAnimated?K(this._pruneTiles,this):setTimeout(o(this._pruneTiles,this),250)))},_getTilePos:function(d){return d.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(d){var g=new z(this._wrapX?h(d.x,this._wrapX):d.x,this._wrapY?h(d.y,this._wrapY):d.y);return g.z=d.z,g},_pxBoundsToTileRange:function(d){var g=this.getTileSize();return new k(d.min.unscaleBy(g).floor(),d.max.unscaleBy(g).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var d in this._tiles)if(!this._tiles[d].loaded)return!1;return!0}});function fi(d){return new ko(d)}var Io=ko.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(d,g){this._url=d,g=w(this,g),g.detectRetina&&st.retina&&g.maxZoom>0?(g.tileSize=Math.floor(g.tileSize/2),g.zoomReverse?(g.zoomOffset--,g.minZoom=Math.min(g.maxZoom,g.minZoom+1)):(g.zoomOffset++,g.maxZoom=Math.max(g.minZoom,g.maxZoom-1)),g.minZoom=Math.max(0,g.minZoom)):g.zoomReverse?g.minZoom=Math.min(g.maxZoom,g.minZoom):g.maxZoom=Math.max(g.minZoom,g.maxZoom),typeof g.subdomains=="string"&&(g.subdomains=g.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(d,g){return this._url===d&&g===void 0&&(g=!0),this._url=d,g||this.redraw(),this},createTile:function(d,g){var C=document.createElement("img");return bt(C,"load",o(this._tileOnLoad,this,g,C)),bt(C,"error",o(this._tileOnError,this,g,C)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(C.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(C.referrerPolicy=this.options.referrerPolicy),C.alt="",C.src=this.getTileUrl(d),C},getTileUrl:function(d){var g={r:st.retina?"@2x":"",s:this._getSubdomain(d),x:d.x,y:d.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var C=this._globalTileRange.max.y-d.y;this.options.tms&&(g.y=C),g["-y"]=C}return E(this._url,i(g,this.options))},_tileOnLoad:function(d,g){st.ielt9?setTimeout(o(d,this,null,g),0):d(null,g)},_tileOnError:function(d,g,C){var D=this.options.errorTileUrl;D&&g.getAttribute("src")!==D&&(g.src=D),d(C,g)},_onTileRemove:function(d){d.tile.onload=null},_getZoomForUrl:function(){var d=this._tileZoom,g=this.options.maxZoom,C=this.options.zoomReverse,D=this.options.zoomOffset;return C&&(d=g-d),d+D},_getSubdomain:function(d){var g=Math.abs(d.x+d.y)%this.options.subdomains.length;return this.options.subdomains[g]},_abortLoading:function(){var d,g;for(d in this._tiles)if(this._tiles[d].coords.z!==this._tileZoom&&(g=this._tiles[d].el,g.onload=m,g.onerror=m,!g.complete)){g.src=P;var C=this._tiles[d].coords;sn(g),delete this._tiles[d],this.fire("tileabort",{tile:g,coords:C})}},_removeTile:function(d){var g=this._tiles[d];if(g)return g.el.setAttribute("src",P),ko.prototype._removeTile.call(this,d)},_tileReady:function(d,g,C){if(!(!this._map||C&&C.getAttribute("src")===P))return ko.prototype._tileReady.call(this,d,g,C)}});function $r(d,g){return new Io(d,g)}var Br=Io.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(d,g){this._url=d;var C=i({},this.defaultWmsParams);for(var D in g)D in this.options||(C[D]=g[D]);g=w(this,g);var Y=g.detectRetina&&st.retina?2:1,se=this.getTileSize();C.width=se.x*Y,C.height=se.y*Y,this.wmsParams=C},onAdd:function(d){this._crs=this.options.crs||d.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var g=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[g]=this._crs.code,Io.prototype.onAdd.call(this,d)},getTileUrl:function(d){var g=this._tileCoordsToNwSe(d),C=this._crs,D=te(C.project(g[0]),C.project(g[1])),Y=D.min,se=D.max,ve=(this._wmsVersion>=1.3&&this._crs===Yv?[Y.y,Y.x,se.y,se.x]:[Y.x,Y.y,se.x,se.y]).join(","),Ee=Io.prototype.getTileUrl.call(this,d);return Ee+S(this.wmsParams,Ee,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+ve},setParams:function(d,g){return i(this.wmsParams,d),g||this.redraw(),this}});function Vs(d,g){return new Br(d,g)}Io.WMS=Br,$r.wms=Vs;var di=li.extend({options:{padding:.1},initialize:function(d){w(this,d),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),wt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var d={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(d.zoomanim=this._onAnimZoom),d},_onAnimZoom:function(d){this._updateTransform(d.center,d.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(d,g){var C=this._map.getZoomScale(g,this._zoom),D=this._map.getSize().multiplyBy(.5+this.options.padding),Y=this._map.project(this._center,g),se=D.multiplyBy(-C).add(Y).subtract(this._map._getNewPixelOrigin(d,g));st.any3d?Kr(this._container,se,C):Cn(this._container,se)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var d in this._layers)this._layers[d]._reset()},_onZoomEnd:function(){for(var d in this._layers)this._layers[d]._project()},_updatePaths:function(){for(var d in this._layers)this._layers[d]._update()},_update:function(){var d=this.options.padding,g=this._map.getSize(),C=this._map.containerPointToLayerPoint(g.multiplyBy(-d)).round();this._bounds=new k(C,C.add(g.multiplyBy(1+d*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),vu=di.extend({options:{tolerance:0},getEvents:function(){var d=di.prototype.getEvents.call(this);return d.viewprereset=this._onViewPreReset,d},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){di.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var d=this._container=document.createElement("canvas");bt(d,"mousemove",this._onMouseMove,this),bt(d,"click dblclick mousedown mouseup contextmenu",this._onClick,this),bt(d,"mouseout",this._handleMouseOut,this),d._leaflet_disable_events=!0,this._ctx=d.getContext("2d")},_destroyContainer:function(){ne(this._redrawRequest),delete this._ctx,sn(this._container),Ft(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var d;this._redrawBounds=null;for(var g in this._layers)d=this._layers[g],d._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){di.prototype._update.call(this);var d=this._bounds,g=this._container,C=d.getSize(),D=st.retina?2:1;Cn(g,d.min),g.width=D*C.x,g.height=D*C.y,g.style.width=C.x+"px",g.style.height=C.y+"px",st.retina&&this._ctx.scale(2,2),this._ctx.translate(-d.min.x,-d.min.y),this.fire("update")}},_reset:function(){di.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(d){this._updateDashArray(d),this._layers[f(d)]=d;var g=d._order={layer:d,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=g),this._drawLast=g,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(d){this._requestRedraw(d)},_removePath:function(d){var g=d._order,C=g.next,D=g.prev;C?C.prev=D:this._drawLast=D,D?D.next=C:this._drawFirst=C,delete d._order,delete this._layers[f(d)],this._requestRedraw(d)},_updatePath:function(d){this._extendRedrawBounds(d),d._project(),d._update(),this._requestRedraw(d)},_updateStyle:function(d){this._updateDashArray(d),this._requestRedraw(d)},_updateDashArray:function(d){if(typeof d.options.dashArray=="string"){var g=d.options.dashArray.split(/[, ]+/),C=[],D,Y;for(Y=0;Y<g.length;Y++){if(D=Number(g[Y]),isNaN(D))return;C.push(D)}d.options._dashArray=C}else d.options._dashArray=d.options.dashArray},_requestRedraw:function(d){this._map&&(this._extendRedrawBounds(d),this._redrawRequest=this._redrawRequest||K(this._redraw,this))},_extendRedrawBounds:function(d){if(d._pxBounds){var g=(d.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new k,this._redrawBounds.extend(d._pxBounds.min.subtract([g,g])),this._redrawBounds.extend(d._pxBounds.max.add([g,g]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var d=this._redrawBounds;if(d){var g=d.getSize();this._ctx.clearRect(d.min.x,d.min.y,g.x,g.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var d,g=this._redrawBounds;if(this._ctx.save(),g){var C=g.getSize();this._ctx.beginPath(),this._ctx.rect(g.min.x,g.min.y,C.x,C.y),this._ctx.clip()}this._drawing=!0;for(var D=this._drawFirst;D;D=D.next)d=D.layer,(!g||d._pxBounds&&d._pxBounds.intersects(g))&&d._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(d,g){if(this._drawing){var C,D,Y,se,ve=d._parts,Ee=ve.length,Ne=this._ctx;if(Ee){for(Ne.beginPath(),C=0;C<Ee;C++){for(D=0,Y=ve[C].length;D<Y;D++)se=ve[C][D],Ne[D?"lineTo":"moveTo"](se.x,se.y);g&&Ne.closePath()}this._fillStroke(Ne,d)}}},_updateCircle:function(d){if(!(!this._drawing||d._empty())){var g=d._point,C=this._ctx,D=Math.max(Math.round(d._radius),1),Y=(Math.max(Math.round(d._radiusY),1)||D)/D;Y!==1&&(C.save(),C.scale(1,Y)),C.beginPath(),C.arc(g.x,g.y/Y,D,0,Math.PI*2,!1),Y!==1&&C.restore(),this._fillStroke(C,d)}},_fillStroke:function(d,g){var C=g.options;C.fill&&(d.globalAlpha=C.fillOpacity,d.fillStyle=C.fillColor||C.color,d.fill(C.fillRule||"evenodd")),C.stroke&&C.weight!==0&&(d.setLineDash&&d.setLineDash(g.options&&g.options._dashArray||[]),d.globalAlpha=C.opacity,d.lineWidth=C.weight,d.strokeStyle=C.color,d.lineCap=C.lineCap,d.lineJoin=C.lineJoin,d.stroke())},_onClick:function(d){for(var g=this._map.mouseEventToLayerPoint(d),C,D,Y=this._drawFirst;Y;Y=Y.next)C=Y.layer,C.options.interactive&&C._containsPoint(g)&&(!(d.type==="click"||d.type==="preclick")||!this._map._draggableMoved(C))&&(D=C);this._fireEvent(D?[D]:!1,d)},_onMouseMove:function(d){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var g=this._map.mouseEventToLayerPoint(d);this._handleMouseHover(d,g)}},_handleMouseOut:function(d){var g=this._hoveredLayer;g&&(ln(this._container,"leaflet-interactive"),this._fireEvent([g],d,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(d,g){if(!this._mouseHoverThrottled){for(var C,D,Y=this._drawFirst;Y;Y=Y.next)C=Y.layer,C.options.interactive&&C._containsPoint(g)&&(D=C);D!==this._hoveredLayer&&(this._handleMouseOut(d),D&&(wt(this._container,"leaflet-interactive"),this._fireEvent([D],d,"mouseover"),this._hoveredLayer=D)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,d),this._mouseHoverThrottled=!0,setTimeout(o(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(d,g,C){this._map._fireDOMEvent(g,C||g.type,d)},_bringToFront:function(d){var g=d._order;if(g){var C=g.next,D=g.prev;if(C)C.prev=D;else return;D?D.next=C:C&&(this._drawFirst=C),g.prev=this._drawLast,this._drawLast.next=g,g.next=null,this._drawLast=g,this._requestRedraw(d)}},_bringToBack:function(d){var g=d._order;if(g){var C=g.next,D=g.prev;if(D)D.next=C;else return;C?C.prev=D:D&&(this._drawLast=D),g.prev=null,g.next=this._drawFirst,this._drawFirst.prev=g,this._drawFirst=g,this._requestRedraw(d)}}});function gu(d){return st.canvas?new vu(d):null}var $o=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(d){return document.createElement("<lvml:"+d+' class="lvml">')}}catch{}return function(d){return document.createElement("<"+d+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Hs={_initContainer:function(){this._container=Dt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(di.prototype._update.call(this),this.fire("update"))},_initPath:function(d){var g=d._container=$o("shape");wt(g,"leaflet-vml-shape "+(this.options.className||"")),g.coordsize="1 1",d._path=$o("path"),g.appendChild(d._path),this._updateStyle(d),this._layers[f(d)]=d},_addPath:function(d){var g=d._container;this._container.appendChild(g),d.options.interactive&&d.addInteractiveTarget(g)},_removePath:function(d){var g=d._container;sn(g),d.removeInteractiveTarget(g),delete this._layers[f(d)]},_updateStyle:function(d){var g=d._stroke,C=d._fill,D=d.options,Y=d._container;Y.stroked=!!D.stroke,Y.filled=!!D.fill,D.stroke?(g||(g=d._stroke=$o("stroke")),Y.appendChild(g),g.weight=D.weight+"px",g.color=D.color,g.opacity=D.opacity,D.dashArray?g.dashStyle=T(D.dashArray)?D.dashArray.join(" "):D.dashArray.replace(/( *, *)/g," "):g.dashStyle="",g.endcap=D.lineCap.replace("butt","flat"),g.joinstyle=D.lineJoin):g&&(Y.removeChild(g),d._stroke=null),D.fill?(C||(C=d._fill=$o("fill")),Y.appendChild(C),C.color=D.fillColor||D.color,C.opacity=D.fillOpacity):C&&(Y.removeChild(C),d._fill=null)},_updateCircle:function(d){var g=d._point.round(),C=Math.round(d._radius),D=Math.round(d._radiusY||C);this._setPath(d,d._empty()?"M0 0":"AL "+g.x+","+g.y+" "+C+","+D+" 0,"+65535*360)},_setPath:function(d,g){d._path.v=g},_bringToFront:function(d){To(d._container)},_bringToBack:function(d){As(d._container)}},yu=st.vml?$o:ye,Va=di.extend({_initContainer:function(){this._container=yu("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=yu("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){sn(this._container),Ft(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){di.prototype._update.call(this);var d=this._bounds,g=d.getSize(),C=this._container;(!this._svgSize||!this._svgSize.equals(g))&&(this._svgSize=g,C.setAttribute("width",g.x),C.setAttribute("height",g.y)),Cn(C,d.min),C.setAttribute("viewBox",[d.min.x,d.min.y,g.x,g.y].join(" ")),this.fire("update")}},_initPath:function(d){var g=d._path=yu("path");d.options.className&&wt(g,d.options.className),d.options.interactive&&wt(g,"leaflet-interactive"),this._updateStyle(d),this._layers[f(d)]=d},_addPath:function(d){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(d._path),d.addInteractiveTarget(d._path)},_removePath:function(d){sn(d._path),d.removeInteractiveTarget(d._path),delete this._layers[f(d)]},_updatePath:function(d){d._project(),d._update()},_updateStyle:function(d){var g=d._path,C=d.options;g&&(C.stroke?(g.setAttribute("stroke",C.color),g.setAttribute("stroke-opacity",C.opacity),g.setAttribute("stroke-width",C.weight),g.setAttribute("stroke-linecap",C.lineCap),g.setAttribute("stroke-linejoin",C.lineJoin),C.dashArray?g.setAttribute("stroke-dasharray",C.dashArray):g.removeAttribute("stroke-dasharray"),C.dashOffset?g.setAttribute("stroke-dashoffset",C.dashOffset):g.removeAttribute("stroke-dashoffset")):g.setAttribute("stroke","none"),C.fill?(g.setAttribute("fill",C.fillColor||C.color),g.setAttribute("fill-opacity",C.fillOpacity),g.setAttribute("fill-rule",C.fillRule||"evenodd")):g.setAttribute("fill","none"))},_updatePoly:function(d,g){this._setPath(d,me(d._parts,g))},_updateCircle:function(d){var g=d._point,C=Math.max(Math.round(d._radius),1),D=Math.max(Math.round(d._radiusY),1)||C,Y="a"+C+","+D+" 0 1,0 ",se=d._empty()?"M0 0":"M"+(g.x-C)+","+g.y+Y+C*2+",0 "+Y+-C*2+",0 ";this._setPath(d,se)},_setPath:function(d,g){d._path.setAttribute("d",g)},_bringToFront:function(d){To(d._path)},_bringToBack:function(d){As(d._path)}});st.vml&&Va.include(Hs);function Bo(d){return st.svg||st.vml?new Va(d):null}Tt.include({getRenderer:function(d){var g=d.options.renderer||this._getPaneRenderer(d.options.pane)||this.options.renderer||this._renderer;return g||(g=this._renderer=this._createRenderer()),this.hasLayer(g)||this.addLayer(g),g},_getPaneRenderer:function(d){if(d==="overlayPane"||d===void 0)return!1;var g=this._paneRenderers[d];return g===void 0&&(g=this._createRenderer({pane:d}),this._paneRenderers[d]=g),g},_createRenderer:function(d){return this.options.preferCanvas&&gu(d)||Bo(d)}});var tg=zs.extend({initialize:function(d,g){zs.prototype.initialize.call(this,this._boundsToLatLngs(d),g)},setBounds:function(d){return this.setLatLngs(this._boundsToLatLngs(d))},_boundsToLatLngs:function(d){return d=oe(d),[d.getSouthWest(),d.getNorthWest(),d.getNorthEast(),d.getSouthEast()]}});function Ur(d,g){return new tg(d,g)}Va.create=yu,Va.pointsToPath=me,Ir.geometryToLayer=du,Ir.coordsToLatLng=zc,Ir.coordsToLatLngs=hu,Ir.latLngToCoords=pu,Ir.latLngsToCoords=Fc,Ir.getFeature=ui,Ir.asFeature=Fs,Tt.mergeOptions({boxZoom:!0});var Wc=si.extend({initialize:function(d){this._map=d,this._container=d._container,this._pane=d._panes.overlayPane,this._resetStateTimeout=0,d.on("unload",this._destroy,this)},addHooks:function(){bt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Ft(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){sn(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(d){if(!d.shiftKey||d.which!==1&&d.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),ki(),au(),this._startPoint=this._map.mouseEventToContainerPoint(d),bt(document,{contextmenu:Bi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(d){this._moved||(this._moved=!0,this._box=Dt("div","leaflet-zoom-box",this._container),wt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(d);var g=new k(this._point,this._startPoint),C=g.getSize();Cn(this._box,g.min),this._box.style.width=C.x+"px",this._box.style.height=C.y+"px"},_finish:function(){this._moved&&(sn(this._box),ln(this._container,"leaflet-crosshair")),iu(),dh(),Ft(document,{contextmenu:Bi,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(d){if(!(d.which!==1&&d.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(o(this._resetState,this),0);var g=new Z(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(g).fire("boxzoomend",{boxZoomBounds:g})}},_onKeyDown:function(d){d.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Tt.addInitHook("addHandler","boxZoom",Wc),Tt.mergeOptions({doubleClickZoom:!0});var zi=si.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(d){var g=this._map,C=g.getZoom(),D=g.options.zoomDelta,Y=d.originalEvent.shiftKey?C-D:C+D;g.options.doubleClickZoom==="center"?g.setZoom(Y):g.setZoomAround(d.containerPoint,Y)}});Tt.addInitHook("addHandler","doubleClickZoom",zi),Tt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Ch=si.extend({addHooks:function(){if(!this._draggable){var d=this._map;this._draggable=new Fa(d._mapPane,d._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),d.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),d.on("zoomend",this._onZoomEnd,this),d.whenReady(this._onZoomEnd,this))}wt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){ln(this._map._container,"leaflet-grab"),ln(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var d=this._map;if(d._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var g=oe(this._map.options.maxBounds);this._offsetLimit=te(this._map.latLngToContainerPoint(g.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(g.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;d.fire("movestart").fire("dragstart"),d.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(d){if(this._map.options.inertia){var g=this._lastTime=+new Date,C=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(C),this._times.push(g),this._prunePositions(g)}this._map.fire("move",d).fire("drag",d)},_prunePositions:function(d){for(;this._positions.length>1&&d-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var d=this._map.getSize().divideBy(2),g=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=g.subtract(d).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(d,g){return d-(d-g)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var d=this._draggable._newPos.subtract(this._draggable._startPos),g=this._offsetLimit;d.x<g.min.x&&(d.x=this._viscousLimit(d.x,g.min.x)),d.y<g.min.y&&(d.y=this._viscousLimit(d.y,g.min.y)),d.x>g.max.x&&(d.x=this._viscousLimit(d.x,g.max.x)),d.y>g.max.y&&(d.y=this._viscousLimit(d.y,g.max.y)),this._draggable._newPos=this._draggable._startPos.add(d)}},_onPreDragWrap:function(){var d=this._worldWidth,g=Math.round(d/2),C=this._initialWorldOffset,D=this._draggable._newPos.x,Y=(D-g+C)%d+g-C,se=(D+g+C)%d-g-C,ve=Math.abs(Y+C)<Math.abs(se+C)?Y:se;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=ve},_onDragEnd:function(d){var g=this._map,C=g.options,D=!C.inertia||d.noInertia||this._times.length<2;if(g.fire("dragend",d),D)g.fire("moveend");else{this._prunePositions(+new Date);var Y=this._lastPos.subtract(this._positions[0]),se=(this._lastTime-this._times[0])/1e3,ve=C.easeLinearity,Ee=Y.multiplyBy(ve/se),Ne=Ee.distanceTo([0,0]),He=Math.min(C.inertiaMaxSpeed,Ne),et=Ee.multiplyBy(He/Ne),nt=He/(C.inertiaDeceleration*ve),it=et.multiplyBy(-nt/2).round();!it.x&&!it.y?g.fire("moveend"):(it=g._limitOffset(it,g.options.maxBounds),K(function(){g.panBy(it,{duration:nt,easeLinearity:ve,noMoveStart:!0,animate:!0})}))}}});Tt.addInitHook("addHandler","dragging",Ch),Tt.mergeOptions({keyboard:!0,keyboardPanDelta:80});var bu=si.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(d){this._map=d,this._setPanDelta(d.options.keyboardPanDelta),this._setZoomDelta(d.options.zoomDelta)},addHooks:function(){var d=this._map._container;d.tabIndex<=0&&(d.tabIndex="0"),bt(d,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Ft(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var d=document.body,g=document.documentElement,C=d.scrollTop||g.scrollTop,D=d.scrollLeft||g.scrollLeft;this._map._container.focus(),window.scrollTo(D,C)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(d){var g=this._panKeys={},C=this.keyCodes,D,Y;for(D=0,Y=C.left.length;D<Y;D++)g[C.left[D]]=[-1*d,0];for(D=0,Y=C.right.length;D<Y;D++)g[C.right[D]]=[d,0];for(D=0,Y=C.down.length;D<Y;D++)g[C.down[D]]=[0,d];for(D=0,Y=C.up.length;D<Y;D++)g[C.up[D]]=[0,-1*d]},_setZoomDelta:function(d){var g=this._zoomKeys={},C=this.keyCodes,D,Y;for(D=0,Y=C.zoomIn.length;D<Y;D++)g[C.zoomIn[D]]=d;for(D=0,Y=C.zoomOut.length;D<Y;D++)g[C.zoomOut[D]]=-d},_addHooks:function(){bt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Ft(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(d){if(!(d.altKey||d.ctrlKey||d.metaKey)){var g=d.keyCode,C=this._map,D;if(g in this._panKeys){if(!C._panAnim||!C._panAnim._inProgress)if(D=this._panKeys[g],d.shiftKey&&(D=M(D).multiplyBy(3)),C.options.maxBounds&&(D=C._limitOffset(M(D),C.options.maxBounds)),C.options.worldCopyJump){var Y=C.wrapLatLng(C.unproject(C.project(C.getCenter()).add(D)));C.panTo(Y)}else C.panBy(D)}else if(g in this._zoomKeys)C.setZoom(C.getZoom()+(d.shiftKey?3:1)*this._zoomKeys[g]);else if(g===27&&C._popup&&C._popup.options.closeOnEscapeKey)C.closePopup();else return;Bi(d)}}});Tt.addInitHook("addHandler","keyboard",bu),Tt.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Ha=si.extend({addHooks:function(){bt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Ft(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(d){var g=lu(d),C=this._map.options.wheelDebounceTime;this._delta+=g,this._lastMousePos=this._map.mouseEventToContainerPoint(d),this._startTime||(this._startTime=+new Date);var D=Math.max(C-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(o(this._performZoom,this),D),Bi(d)},_performZoom:function(){var d=this._map,g=d.getZoom(),C=this._map.options.zoomSnap||0;d._stop();var D=this._delta/(this._map.options.wheelPxPerZoomLevel*4),Y=4*Math.log(2/(1+Math.exp(-Math.abs(D))))/Math.LN2,se=C?Math.ceil(Y/C)*C:Y,ve=d._limitZoom(g+(this._delta>0?se:-se))-g;this._delta=0,this._startTime=null,ve&&(d.options.scrollWheelZoom==="center"?d.setZoom(g+ve):d.setZoomAround(this._lastMousePos,g+ve))}});Tt.addInitHook("addHandler","scrollWheelZoom",Ha);var Th=600;Tt.mergeOptions({tapHold:st.touchNative&&st.safari&&st.mobile,tapTolerance:15});var Gc=si.extend({addHooks:function(){bt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Ft(this._map._container,"touchstart",this._onDown,this)},_onDown:function(d){if(clearTimeout(this._holdTimeout),d.touches.length===1){var g=d.touches[0];this._startPos=this._newPos=new z(g.clientX,g.clientY),this._holdTimeout=setTimeout(o(function(){this._cancel(),this._isTapValid()&&(bt(document,"touchend",Mn),bt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",g))},this),Th),bt(document,"touchend touchcancel contextmenu",this._cancel,this),bt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function d(){Ft(document,"touchend",Mn),Ft(document,"touchend touchcancel",d)},_cancel:function(){clearTimeout(this._holdTimeout),Ft(document,"touchend touchcancel contextmenu",this._cancel,this),Ft(document,"touchmove",this._onMove,this)},_onMove:function(d){var g=d.touches[0];this._newPos=new z(g.clientX,g.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(d,g){var C=new MouseEvent(d,{bubbles:!0,cancelable:!0,view:window,screenX:g.screenX,screenY:g.screenY,clientX:g.clientX,clientY:g.clientY});C._simulated=!0,g.target.dispatchEvent(C)}});Tt.addInitHook("addHandler","tapHold",Gc),Tt.mergeOptions({touchZoom:st.touch,bounceAtZoomLimits:!0});var Uo=si.extend({addHooks:function(){wt(this._map._container,"leaflet-touch-zoom"),bt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){ln(this._map._container,"leaflet-touch-zoom"),Ft(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(d){var g=this._map;if(!(!d.touches||d.touches.length!==2||g._animatingZoom||this._zooming)){var C=g.mouseEventToContainerPoint(d.touches[0]),D=g.mouseEventToContainerPoint(d.touches[1]);this._centerPoint=g.getSize()._divideBy(2),this._startLatLng=g.containerPointToLatLng(this._centerPoint),g.options.touchZoom!=="center"&&(this._pinchStartLatLng=g.containerPointToLatLng(C.add(D)._divideBy(2))),this._startDist=C.distanceTo(D),this._startZoom=g.getZoom(),this._moved=!1,this._zooming=!0,g._stop(),bt(document,"touchmove",this._onTouchMove,this),bt(document,"touchend touchcancel",this._onTouchEnd,this),Mn(d)}},_onTouchMove:function(d){if(!(!d.touches||d.touches.length!==2||!this._zooming)){var g=this._map,C=g.mouseEventToContainerPoint(d.touches[0]),D=g.mouseEventToContainerPoint(d.touches[1]),Y=C.distanceTo(D)/this._startDist;if(this._zoom=g.getScaleZoom(Y,this._startZoom),!g.options.bounceAtZoomLimits&&(this._zoom<g.getMinZoom()&&Y<1||this._zoom>g.getMaxZoom()&&Y>1)&&(this._zoom=g._limitZoom(this._zoom)),g.options.touchZoom==="center"){if(this._center=this._startLatLng,Y===1)return}else{var se=C._add(D)._divideBy(2)._subtract(this._centerPoint);if(Y===1&&se.x===0&&se.y===0)return;this._center=g.unproject(g.project(this._pinchStartLatLng,this._zoom).subtract(se),this._zoom)}this._moved||(g._moveStart(!0,!1),this._moved=!0),ne(this._animRequest);var ve=o(g._move,g,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=K(ve,this,!0),Mn(d)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ne(this._animRequest),Ft(document,"touchmove",this._onTouchMove,this),Ft(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",Uo),Tt.BoxZoom=Wc,Tt.DoubleClickZoom=zi,Tt.Drag=Ch,Tt.Keyboard=bu,Tt.ScrollWheelZoom=Ha,Tt.TapHold=Gc,Tt.TouchZoom=Uo,n.Bounds=k,n.Browser=st,n.CRS=be,n.Canvas=vu,n.Circle=Sh,n.CircleMarker=fu,n.Class=Q,n.Control=Tr,n.DivIcon=Eh,n.DivOverlay=ci,n.DomEvent=l_,n.DomUtil=Iv,n.Draggable=Fa,n.Evented=B,n.FeatureGroup=Dr,n.GeoJSON=Ir,n.GridLayer=ko,n.Handler=si,n.Icon=$s,n.ImageOverlay=Ui,n.LatLng=he,n.LatLngBounds=Z,n.Layer=li,n.LayerGroup=Lo,n.LineUtil=Wv,n.Map=Tt,n.Marker=Us,n.Mixin=h_,n.Path=da,n.Point=z,n.PolyUtil=p_,n.Polygon=zs,n.Polyline=ha,n.Popup=mu,n.PosAnimation=Dc,n.Projection=Gv,n.Rectangle=tg,n.Renderer=di,n.SVG=Va,n.SVGOverlay=qa,n.TileLayer=Io,n.Tooltip=Hc,n.Transformation=fe,n.Util=le,n.VideoOverlay=Vc,n.bind=o,n.bounds=te,n.canvas=gu,n.circle=__,n.circleMarker=Zv,n.control=ks,n.divIcon=eg,n.extend=i,n.featureGroup=cu,n.geoJSON=qc,n.geoJson=Xv,n.gridLayer=fi,n.icon=Uc,n.imageOverlay=qs,n.latLng=de,n.latLngBounds=oe,n.layerGroup=Kv,n.map=uu,n.marker=wh,n.point=M,n.polygon=kr,n.polyline=x_,n.popup=w_,n.rectangle=Ur,n.setOptions=w,n.stamp=f,n.svg=Bo,n.svgOverlay=Jv,n.tileLayer=$r,n.tooltip=S_,n.transformation=X,n.version=r,n.videoOverlay=Qv;var Ws=window.L;n.noConflict=function(){return window.L=Ws,this},window.L=n})}(kp,kp.exports)),kp.exports}var Ev=_Ae();const N$=Lt(Ev);function I3(e,t,n){return Object.freeze({instance:e,context:t,container:n})}function $3(e,t){return t==null?function(r,i){const a=U.useRef(void 0);return a.current||(a.current=e(r,i)),a}:function(r,i){const a=U.useRef(void 0);a.current||(a.current=e(r,i));const o=U.useRef(r),{instance:l}=a.current;return U.useEffect(function(){o.current!==r&&(t(l,r,o.current),o.current=r)},[l,r,t]),a}}function xAe(e,t){U.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 yH(e){return function(n){const r=vH(),i=e(k3(n,r),r);return mH(r.map,n.attribution),gH(i.current,n.eventHandlers),xAe(i.current,r),i}}function wAe(e,t){const n=$3(e,t),r=yH(n);return mAe(r)}function SAe(e,t){const n=$3(e),r=yAe(n,t);return vAe(r)}function OAe(e,t){const n=$3(e,t),r=yH(n);return gAe(r)}function EAe(e,t,n){const{opacity:r,zIndex:i}=t;r!=null&&r!==n.opacity&&e.setOpacity(r),i!=null&&i!==n.zIndex&&e.setZIndex(i)}function CAe({bounds:e,boundsOptions:t,center:n,children:r,className:i,id:a,placeholder:o,style:l,whenReady:f,zoom:u,...h},m){const[y]=U.useState({className:i,id:a,style:l}),[x,_]=U.useState(null),w=U.useRef(void 0);U.useImperativeHandle(m,()=>(x==null?void 0:x.map)??null,[x]);const S=U.useCallback(E=>{if(E!==null&&!w.current){const T=new Ev.Map(E,h);w.current=T,n!=null&&u!=null?T.setView(n,u):e!=null&&T.fitBounds(e,t),f!=null&&T.whenReady(f),_(hAe(T))}},[]);U.useEffect(()=>()=>{x==null||x.map.remove()},[x]);const O=x?ae.createElement(D3,{value:x},r):o??null;return ae.createElement("div",{...y,ref:S},O)}const TAe=U.forwardRef(CAe),AAe=wAe(function({position:t,...n},r){const i=new Ev.Marker(t,n);return I3(i,pAe(r,{overlayContainer:i}))},function(t,n,r){n.position!==r.position&&t.setLatLng(n.position),n.icon!=null&&n.icon!==r.icon&&t.setIcon(n.icon),n.zIndexOffset!=null&&n.zIndexOffset!==r.zIndexOffset&&t.setZIndexOffset(n.zIndexOffset),n.opacity!=null&&n.opacity!==r.opacity&&t.setOpacity(n.opacity),t.dragging!=null&&n.draggable!==r.draggable&&(n.draggable===!0?t.dragging.enable():t.dragging.disable())}),jAe=SAe(function(t,n){const r=new Ev.Popup(t,n.overlayContainer);return I3(r,n)},function(t,n,{position:r},i){U.useEffect(function(){const{instance:o}=t;function l(u){u.popup===o&&(o.update(),i(!0))}function f(u){u.popup===o&&i(!1)}return n.map.on({popupopen:l,popupclose:f}),n.overlayContainer==null?(r!=null&&o.setLatLng(r),o.openOn(n.map)):n.overlayContainer.bindPopup(o),function(){var h;n.map.off({popupopen:l,popupclose:f}),(h=n.overlayContainer)==null||h.unbindPopup(),n.map.removeLayer(o)}},[t,n,i,r])}),PAe=OAe(function({url:t,...n},r){const i=new Ev.TileLayer(t,k3(n,r));return I3(i,r)},function(t,n,r){EAe(t,n,r);const{url:i}=n;i!=null&&i!==r.url&&t.setUrl(i)}),RAe={"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"},bH={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"},Bn={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},Fr={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"},xl={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class We{static getFirstMatch(t,n){const r=n.match(t);return r&&r.length>0&&r[1]||""}static getSecondMatch(t,n){const r=n.match(t);return r&&r.length>1&&r[2]||""}static matchAndReturnConst(t,n,r){if(t.test(n))return r}static getWindowsVersionName(t){switch(t){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(t){const n=t.split(".").splice(0,2).map(r=>parseInt(r,10)||0);if(n.push(0),n[0]===10)switch(n[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(t){const n=t.split(".").splice(0,2).map(r=>parseInt(r,10)||0);if(n.push(0),!(n[0]===1&&n[1]<5)){if(n[0]===1&&n[1]<6)return"Cupcake";if(n[0]===1&&n[1]>=6)return"Donut";if(n[0]===2&&n[1]<2)return"Eclair";if(n[0]===2&&n[1]===2)return"Froyo";if(n[0]===2&&n[1]>2)return"Gingerbread";if(n[0]===3)return"Honeycomb";if(n[0]===4&&n[1]<1)return"Ice Cream Sandwich";if(n[0]===4&&n[1]<4)return"Jelly Bean";if(n[0]===4&&n[1]>=4)return"KitKat";if(n[0]===5)return"Lollipop";if(n[0]===6)return"Marshmallow";if(n[0]===7)return"Nougat";if(n[0]===8)return"Oreo";if(n[0]===9)return"Pie"}}static getVersionPrecision(t){return t.split(".").length}static compareVersions(t,n,r=!1){const i=We.getVersionPrecision(t),a=We.getVersionPrecision(n);let o=Math.max(i,a),l=0;const f=We.map([t,n],u=>{const h=o-We.getVersionPrecision(u),m=u+new Array(h+1).join(".0");return We.map(m.split("."),y=>new Array(20-y.length).join("0")+y).reverse()});for(r&&(l=o-Math.min(i,a)),o-=1;o>=l;){if(f[0][o]>f[1][o])return 1;if(f[0][o]===f[1][o]){if(o===l)return 0;o-=1}else if(f[0][o]<f[1][o])return-1}}static map(t,n){const r=[];let i;if(Array.prototype.map)return Array.prototype.map.call(t,n);for(i=0;i<t.length;i+=1)r.push(n(t[i]));return r}static find(t,n){let r,i;if(Array.prototype.find)return Array.prototype.find.call(t,n);for(r=0,i=t.length;r<i;r+=1){const a=t[r];if(n(a,r))return a}}static assign(t,...n){const r=t;let i,a;if(Object.assign)return Object.assign(t,...n);for(i=0,a=n.length;i<a;i+=1){const o=n[i];typeof o=="object"&&o!==null&&Object.keys(o).forEach(f=>{r[f]=o[f]})}return t}static getBrowserAlias(t){return RAe[t]}static getBrowserTypeByAlias(t){return bH[t]||""}}const nn=/version\/(\d+(\.?_?\d+)+)/i,MAe=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},n=We.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},n=We.getFirstMatch(nn,e)||We.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},n=We.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},n=We.getFirstMatch(nn,e)||We.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe(e){const t={name:"NAVER Whale Browser"},n=We.getFirstMatch(nn,e)||We.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},n=We.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},n=We.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},n=We.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},n=We.getFirstMatch(nn,e)||We.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){const t={name:"Opera Touch"},n=We.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},n=We.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},n=We.getFirstMatch(nn,e)||We.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},n=We.getFirstMatch(nn,e)||We.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},n=We.getFirstMatch(nn,e)||We.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},n=We.getFirstMatch(nn,e)||We.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},n=We.getFirstMatch(nn,e)||We.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe(e){const t={name:"K-Meleon"},n=We.getFirstMatch(nn,e)||We.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},n=We.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe(e){const t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=We.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},n=We.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},n=We.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe(e){const t={name:"Microsoft Edge"},n=We.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},n=We.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},n=We.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},n=We.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe(e){const t={name:"Amazon Silk"},n=We.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},n=We.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},n=We.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t={name:"BlackBerry"},n=We.getFirstMatch(nn,e)||We.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe(e){const t={name:"WebOS Browser"},n=We.getFirstMatch(nn,e)||We.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe(e){const t={name:"Bada"},n=We.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},n=We.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},n=We.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},n=We.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe(e){const t={name:"Electron"},n=We.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},n=We.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},n=We.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},n=We.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe(e){const t={name:"Google Search"},n=We.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t={name:"Android Browser"},n=We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},n=We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},n=We.getFirstMatch(nn,e);return n&&(t.version=n),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,n=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?n:t;return{name:We.getFirstMatch(i,e),version:We.getSecondMatch(i,e)}}}],NAe=[{test:[/Roku\/DVP/],describe(e){const t=We.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:Fr.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=We.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:Fr.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=We.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=We.getWindowsVersionName(t);return{name:Fr.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:Fr.iOS},n=We.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe(e){const t=We.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=We.getMacOSVersionName(t),r={name:Fr.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=We.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:Fr.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe(e){const t=We.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=We.getAndroidVersionName(t),r={name:Fr.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=We.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:Fr.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=We.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||We.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||We.getFirstMatch(/\bbb(\d+)/i,e);return{name:Fr.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=We.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:Fr.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=We.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:Fr.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:Fr.Linux}}},{test:[/CrOS/],describe(){return{name:Fr.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=We.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:Fr.PlayStation4,version:t}}}],LAe=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=We.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:Bn.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:Bn.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:Bn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:Bn.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:Bn.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:Bn.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:Bn.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe(e){const t=We.getFirstMatch(/(ipod|iphone)/i,e);return{type:Bn.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:Bn.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:Bn.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:Bn.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:Bn.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:Bn.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:Bn.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:Bn.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:Bn.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:Bn.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:Bn.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:Bn.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:Bn.tv}}}],DAe=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:xl.Blink};const n=We.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:xl.EdgeHTML,version:n}}},{test:[/trident/i],describe(e){const t={name:xl.Trident},n=We.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:xl.Presto},n=We.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test(e){const t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe(e){const t={name:xl.Gecko},n=We.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:xl.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:xl.WebKit},n=We.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];class L${constructor(t,n=!1){if(t==null||t==="")throw new Error("UserAgent parameter can't be empty");this._ua=t,this.parsedResult={},n!==!0&&this.parse()}getUA(){return this._ua}test(t){return t.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const t=We.find(MAe,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)return n.test.some(r=>this.test(r));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(t){return t?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};const t=We.find(NAe,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)return n.test.some(r=>this.test(r));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os}getOSName(t){const{name:n}=this.getOS();return t?String(n).toLowerCase()||"":n||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(t=!1){const{type:n}=this.getPlatform();return t?String(n).toLowerCase()||"":n||""}parsePlatform(){this.parsedResult.platform={};const t=We.find(LAe,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)return n.test.some(r=>this.test(r));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(t){return t?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};const t=We.find(DAe,n=>{if(typeof n.test=="function")return n.test(this);if(n.test instanceof Array)return n.test.some(r=>this.test(r));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return We.assign({},this.parsedResult)}satisfies(t){const n={};let r=0;const i={};let a=0;if(Object.keys(t).forEach(l=>{const f=t[l];typeof f=="string"?(i[l]=f,a+=1):typeof f=="object"&&(n[l]=f,r+=1)}),r>0){const l=Object.keys(n),f=We.find(l,h=>this.isOS(h));if(f){const h=this.satisfies(n[f]);if(h!==void 0)return h}const u=We.find(l,h=>this.isPlatform(h));if(u){const h=this.satisfies(n[u]);if(h!==void 0)return h}}if(a>0){const l=Object.keys(i),f=We.find(l,u=>this.isBrowser(u,!0));if(f!==void 0)return this.compareVersion(i[f])}}isBrowser(t,n=!1){const r=this.getBrowserName().toLowerCase();let i=t.toLowerCase();const a=We.getBrowserTypeByAlias(i);return n&&a&&(i=a.toLowerCase()),i===r}compareVersion(t){let n=[0],r=t,i=!1;const a=this.getBrowserVersion();if(typeof a=="string")return t[0]===">"||t[0]==="<"?(r=t.substr(1),t[1]==="="?(i=!0,r=t.substr(2)):n=[],t[0]===">"?n.push(1):n.push(-1)):t[0]==="="?r=t.substr(1):t[0]==="~"&&(i=!0,r=t.substr(1)),n.indexOf(We.compareVersions(a,r,i))>-1}isOS(t){return this.getOSName(!0)===String(t).toLowerCase()}isPlatform(t){return this.getPlatformType(!0)===String(t).toLowerCase()}isEngine(t){return this.getEngineName(!0)===String(t).toLowerCase()}is(t,n=!1){return this.isBrowser(t,n)||this.isOS(t)||this.isPlatform(t)}some(t=[]){return t.some(n=>this.is(n))}}/*!
* Bowser - a browser detector
* https://github.com/lancedikson/bowser
* MIT License | (c) Dustin Diaz 2012-2015
* MIT License | (c) Denis Demchenko 2015-2019
*/class kAe{static getParser(t,n=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new L$(t,n)}static parse(t){return new L$(t).getResult()}static get BROWSER_MAP(){return bH}static get ENGINE_MAP(){return xl}static get OS_MAP(){return Fr}static get PLATFORMS_MAP(){return Bn}}var IAe=Object.defineProperty,$Ae=(e,t,n)=>t in e?IAe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Nl=(e,t,n)=>$Ae(e,typeof t!="symbol"?t+"":t,n);const BAe=e=>(e==null?void 0:e.type)===wP.INVALID_ARGUMENT,UAe=e=>(e==null?void 0:e.type)===wP.INVALID_SHORT_URL_DELETION,zAe=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Li=e=>zAe(e)?e:void 0,B3=e=>"error"in e,mo=({errorData:e,fallbackMessage:t})=>v.jsxs(v.Fragment,{children:[(e==null?void 0:e.detail)??t,BAe(e)&&v.jsxs("p",{className:"mb-0",children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),bc=({style:e,className:t,...n})=>v.jsx("button",{type:"button",className:ke("border-0",t),style:{backgroundColor:"inherit",fontWeight:"inherit",color:"inherit",...e},...n}),_H=U.createContext(""),FAe=_H.Provider,eu=()=>U.useContext(_H),xH=U.createContext(void 0),{Provider:U3}=xH,Z1=()=>U.useContext(xH),qAe=5,z3=()=>{const[e,t]=U.useState([]),n=U.useMemo(()=>e.length>=qAe,[e.length]),r=U.useCallback(l=>!n&&t(f=>[...f,l]),[n]),i=U.useCallback(l=>!n&&e.every(f=>f.name!==l),[e,n]),a=U.useCallback(l=>t(f=>f.filter(u=>u!==l)),[]),o=U.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:r,removeItemToCompare:a,clearItemsToCompare:o,canAddItemWithName:i}},F3=({className:e,type:t})=>{const n=eu(),r=Z1(),i=U.useMemo(()=>r?encodeURIComponent(r.itemsToCompare.map(f=>f.query).join(",")):"",[r]);if(!r||r.itemsToCompare.length===0)return null;const{itemsToCompare:a,clearItemsToCompare:o,removeItemToCompare:l}=r;return v.jsx("div",{className:ke("top-sticky",e),children:v.jsxs(yn,{bodyClassName:"d-md-flex gap-3 align-items-center",children:[v.jsx("ul",{className:"d-flex flex-wrap gap-1 flex-grow-1 p-0 m-0",children:a.map((f,u)=>{var h;return v.jsxs("li",{className:ke("badge pe-1",{"bg-secondary":!((h=f.style)!=null&&h.backgroundColor)}),style:f.style,children:[f.name,v.jsx(bc,{"aria-label":`Remove ${f.name}`,className:"fw-bold fs-6",onClick:()=>l(f),children:"×"})]},`${f.name}_${u}`)})}),v.jsxs("div",{className:"d-flex mt-3 mt-md-0",children:[v.jsxs(It,{outline:!0,color:"primary",className:"flex-grow-1 indivisible",disabled:a.length<2,tag:mn,to:`${n}/${t}/compare-visits?${t}=${i}`,children:[v.jsx(Xe,{icon:G0,fixedWidth:!0,className:"me-1"}),"Compare (",a.length,"/5) »"]}),v.jsx(It,{"aria-label":"Close compare",outline:!0,color:"secondary",className:"ms-2 fw-bold",onClick:o,children:"×"})]})]})})},VAe=(e,{maxVersion:t,minVersion:n})=>{const r=!n||kT(e,n,">=");return(!t||kT(e,t,"<="))&&r},wH={shortUrlVisitsDeletion:{minVersion:"3.6.0"},orphanVisitsDeletion:{minVersion:"3.7.0"},deviceLongUrls:{maxVersion:"3.*.*"},shortUrlRedirectRules:{minVersion:"4.0.0"},urlValidation:{maxVersion:"3.*.*"},ipRedirectCondition:{minVersion:"4.2.0"},geolocationRedirectCondition:{minVersion:"4.3.0"},filterShortUrlsByDomain:{minVersion:"4.3.0"}};Object.freeze(wH);const yl=(e,t)=>VAe(t==="latest"?"999.99.99":t,wH[e]),SH=e=>({deviceLongUrls:yl("deviceLongUrls",e),shortUrlVisitsDeletion:yl("shortUrlVisitsDeletion",e),orphanVisitsDeletion:yl("orphanVisitsDeletion",e),shortUrlRedirectRules:yl("shortUrlRedirectRules",e),urlValidation:yl("urlValidation",e),ipRedirectCondition:yl("ipRedirectCondition",e),geolocationRedirectCondition:yl("geolocationRedirectCondition",e),filterShortUrlsByDomain:yl("filterShortUrlsByDomain",e)}),OH=U.createContext(SH("0.0.0")),HAe=OH.Provider,WAe=e=>U.useMemo(()=>SH(e),[e]),vo=e=>U.useContext(OH)[e],kd="DEFAULT",zy=({className:e="",placement:t,children:n})=>{const r=U.useRef(null);return v.jsxs(v.Fragment,{children:[v.jsx("span",{className:e,ref:r,children:v.jsx(Xe,{icon:$j})}),v.jsx(la,{target:r,placement:t,children:n})]})},EH=e=>t=>{t.preventDefault(),e()},q3=(e,t,n=1)=>SP(n,e+1).map(t),GAe=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,qu=e=>e!=null&&!GAe(e),ME=e=>e||null,dj=e=>e?"true":"false",NE=e=>e===void 0?void 0:dj(e),LE=({isLast:e,...t})=>v.jsx(ele,{...t,required:!1,type:"url",placeholder:"No redirect",className:e?"mb-0":""}),YAe=({isOpen:e,toggle:t,domain:n,editDomainRedirects:r})=>{var i,a,o;const[l,f]=U.useState(((i=n.redirects)==null?void 0:i.baseUrlRedirect)??""),[u,h]=U.useState(((a=n.redirects)==null?void 0:a.regular404Redirect)??""),[m,y]=U.useState(((o=n.redirects)==null?void 0:o.invalidShortUrlRedirect)??""),x=EH(async()=>r({domain:n.domain,redirects:{baseUrlRedirect:ME(l),regular404Redirect:ME(u),invalidShortUrlRedirect:ME(m)}}).then(t));return v.jsx(sa,{isOpen:e,toggle:t,centered:!0,children:v.jsxs("form",{name:"domainRedirectsModal",onSubmit:x,children:[v.jsxs(Yl,{toggle:t,children:["Edit redirects for ",v.jsx("b",{children:n.domain})]}),v.jsxs(gs,{children:[v.jsxs(LE,{value:l,onChange:f,children:[v.jsxs(zy,{className:"me-2",placement:"bottom",children:["Visitors accessing the base url, as in ",v.jsxs("b",{children:["https://",n.domain,"/"]}),", will be redirected to this URL."]}),"Base URL"]}),v.jsxs(LE,{value:u,onChange:h,children:[v.jsxs(zy,{className:"me-2",placement:"bottom",children:["Visitors accessing a url not matching a short URL pattern, as in ",v.jsxs("b",{children:["https://",n.domain,"/???/[...]"]}),", will be redirected to this URL."]}),"Regular 404"]}),v.jsxs(LE,{value:m,isLast:!0,onChange:y,children:[v.jsx(zy,{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"]})]}),v.jsxs(qd,{children:[v.jsx(It,{color:"link",type:"button",onClick:t,children:"Cancel"}),v.jsx(It,{color:"primary",children:"Save"})]})]})})},KAe=({domain:e,editDomainRedirects:t})=>{const[n,r]=en(),i=eu(),a=Z1(),o=vo("filterShortUrlsByDomain");return v.jsxs(v.Fragment,{children:[v.jsxs(a1,{children:[v.jsxs(Je,{tag:mn,to:`${i}/domain/${e.domain}${e.isDefault?`_${kd}`:""}/visits`,children:[v.jsx(Xe,{icon:Ij,fixedWidth:!0})," Visit stats"]}),v.jsxs(Je,{disabled:!a||!a.canAddItemWithName(e.domain),onClick:()=>a==null?void 0:a.addItemToCompare({name:e.domain,query:e.domain}),children:[v.jsx(Xe,{icon:G0,fixedWidth:!0})," Compare visits"]}),o&&v.jsxs(Je,{tag:mn,to:`${i}/list-short-urls/1?domain=${e.isDefault?kd:e.domain}`,children:[v.jsx(Xe,{icon:Dj,fixedWidth:!0})," Short URLs"]}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsxs(Je,{onClick:r,children:[v.jsx(Xe,{icon:kj,fixedWidth:!0})," Edit redirects"]})]}),v.jsx(YAe,{domain:e,isOpen:n,toggle:r,editDomainRedirects:t})]})},ZAe=(e,t)=>{const n=r=>i=>{i.event.composedPath().some(({classList:a})=>a==null?void 0:a.contains("visits-table"))||document.querySelector(".modal")||r()};return Hue({delta:40,onSwipedLeft:n(t),onSwipedRight:n(e)})},XAe=(e,t)=>{const[n,r]=U.useState(t),i=U.useCallback(a=>{const{location:o,history:l}=window,f=FU(o.search);f[e]=a,l.pushState(null,"",`${o.pathname}?${pP(f)}`),r(a)},[e]);return[n,i]},V3=e=>{const t=Hd();return U.useMemo(()=>{var n;return((n=t[e])==null?void 0:n.split(",").filter(Boolean))??[]},[e,t])},QAe=()=>{const e=yo();return U.useCallback(()=>e(-1),[e])},H3=(e,t)=>{const n=U.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[r,i]=U.useState(n());return U.useEffect(()=>{const a=()=>i(n());return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[n]),r},JAe=(e,t,n)=>{U.useEffect(()=>{if(!n)return()=>{};const r=i=>i.key===e&&t();return document.addEventListener("keydown",r),()=>document.removeEventListener("keydown",r)},[n,t,e])},eje=({status:e,matchMedia:t=window.matchMedia})=>{const n=U.useRef(null),r=H3(991,t);return e==="validating"?v.jsx(Xe,{fixedWidth:!0,icon:W0,spin:!0}):v.jsxs(v.Fragment,{children:[v.jsx("span",{ref:n,children:e==="valid"?v.jsx(Xe,{fixedWidth:!0,icon:ic,className:"text-muted"}):v.jsx(Xe,{fixedWidth:!0,icon:KE,className:"text-danger"})}),v.jsx(la,{target:n,placement:r?"right":"left",autohide:e==="valid",children:e==="valid"?"Congratulations! This domain is properly configured.":v.jsxs("span",{children:["Oops! There is some missing configuration, and short URLs shared with this domain will not work.",v.jsx("br",{}),"Check the ",v.jsx(Ai,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},DE=({fallback:e})=>v.jsxs("span",{className:"text-muted",children:[!e&&v.jsx("small",{children:"No redirect"}),e&&v.jsxs(v.Fragment,{children:[e," ",v.jsx("small",{children:"(as fallback)"})]})]}),tje=()=>v.jsxs(v.Fragment,{children:[v.jsx(Xe,{fixedWidth:!0,icon:pQ,className:"text-primary",id:"defaultDomainIcon"}),v.jsx(la,{target:"defaultDomainIcon",placement:"right",children:"Default domain"})]}),nje=({domain:e,editDomainRedirects:t,checkDomainHealth:n,defaultRedirects:r})=>{const{domain:i,isDefault:a,redirects:o,status:l}=e;return U.useEffect(()=>{n(e.domain)},[n,e.domain]),v.jsxs("tr",{className:"responsive-table__row",children:[v.jsx("td",{className:"responsive-table__cell","data-th":"Is default domain",children:a&&v.jsx(tje,{})}),v.jsx("th",{className:"responsive-table__cell","data-th":"Domain",children:i}),v.jsx("td",{className:"responsive-table__cell","data-th":"Base path redirect",children:(o==null?void 0:o.baseUrlRedirect)??v.jsx(DE,{fallback:r==null?void 0:r.baseUrlRedirect})}),v.jsx("td",{className:"responsive-table__cell","data-th":"Regular 404 redirect",children:(o==null?void 0:o.regular404Redirect)??v.jsx(DE,{fallback:r==null?void 0:r.regular404Redirect})}),v.jsx("td",{className:"responsive-table__cell","data-th":"Invalid short URL redirect",children:(o==null?void 0:o.invalidShortUrlRedirect)??v.jsx(DE,{fallback:r==null?void 0:r.invalidShortUrlRedirect})}),v.jsx("td",{className:"responsive-table__cell text-lg-center","data-th":"Status",children:v.jsx(eje,{status:l})}),v.jsx("td",{className:"responsive-table__cell text-end",children:v.jsx(KAe,{domain:e,editDomainRedirects:t})})]})},D$=[{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}],rje=({domainsList:e,filterDomains:t,editDomainRedirects:n,checkDomainHealth:r})=>{var i;const{filteredDomains:a,defaultRedirects:o,loading:l,error:f,errorData:u}=e,h=o??((i=a.find(({isDefault:y})=>y))==null?void 0:i.redirects),m=z3();return l?v.jsx(uc,{loading:!0}):v.jsxs(U3,{value:m,children:[v.jsx(r1,{className:"mb-3",onChange:t}),v.jsx(F3,{type:"domains",className:"mb-3"}),f?v.jsx(Ti,{type:"error",children:v.jsx(mo,{errorData:u,fallbackMessage:"Error loading domains :("})}):v.jsx(yn,{children:v.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[v.jsx("thead",{className:"responsive-table__header",children:v.jsx("tr",{children:D$.map((y,x)=>v.jsx("th",{children:v.jsx("span",{className:y.isHidden?"sr-only":void 0,children:y.value})},x))})}),v.jsxs("tbody",{children:[a.length<1&&v.jsx("tr",{children:v.jsx("td",{colSpan:D$.length,className:"text-center",children:"No results found"})}),a.map(y=>v.jsx(nje,{domain:y,editDomainRedirects:n,checkDomainHealth:r,defaultRedirects:h},y.domain))]})]})})]})},Qn=(e,t)=>fz(e,t,{serializeError:n=>n}),ije="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",aje=e=>Qn(ije,async({domain:t,redirects:n})=>{const r=await e().editDomainRedirects({domain:t,...n});return{domain:t,redirects:r}}),wy="shlink/domainsList",Sy={domains:[],filteredDomains:[],loading:!1,error:!1},k$=({domain:e,redirects:t})=>n=>n.domain!==e?n:{...n,redirects:t},I$=(e,t)=>n=>n.domain!==e?n:{...n,status:t},oje=(e,t,n)=>{const r=Qn(`${wy}/listDomains`,async()=>{const{data:l,defaultRedirects:f}=await e().listDomains();return{domains:l.map(u=>({...u,status:"validating"})),defaultRedirects:f}}),i=Qn(`${wy}/checkDomainHealth`,async l=>{try{const{status:f}=await e().health({domain:l});return{domain:l,status:f==="pass"?"valid":"invalid"}}catch{return{domain:l,status:"invalid"}}}),a=Wr(`${wy}/filterDomains`),{reducer:o}=Un({name:wy,initialState:Sy,reducers:{},extraReducers:l=>{l.addCase(r.pending,()=>({...Sy,loading:!0})),l.addCase(r.rejected,(f,{error:u})=>({...Sy,error:!0,errorData:Li(u)})),l.addCase(r.fulfilled,(f,{payload:u})=>({...Sy,...u,filteredDomains:u.domains})),l.addCase(i.fulfilled,({domains:f,filteredDomains:u,...h},{payload:m})=>({...h,domains:f.map(I$(m.domain,m.status)),filteredDomains:u.map(I$(m.domain,m.status))})),l.addCase(a,(f,{payload:u})=>({...f,filteredDomains:f.domains.filter(({domain:h})=>h.toLowerCase().match(u.toLowerCase()))})),l.addCase(t.fulfilled,(f,{payload:u})=>({...f,domains:f.domains.map(k$(u)),filteredDomains:f.filteredDomains.map(k$(u))})),l.addCase(n.fulfilled,(f,{payload:u})=>{u.domain===null||f.domains.some(h=>h.domain===u.domain)||f.domains.push({domain:u.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}});return{reducer:o,listDomains:r,checkDomainHealth:i,filterDomains:a}},sje=(e,t)=>{e.serviceFactory("ManageDomains",()=>rje),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",oje,"apiClientFactory","editDomainRedirects","createShortUrl"),e.serviceFactory("domainsListReducer",n=>n.reducer,"domainsListReducerCreator"),e.serviceFactory("listDomains",n=>n.listDomains,"domainsListReducerCreator"),e.serviceFactory("filterDomains",n=>n.filterDomains,"domainsListReducerCreator"),e.serviceFactory("editDomainRedirects",aje,"apiClientFactory"),e.serviceFactory("checkDomainHealth",n=>n.checkDomainHealth,"domainsListReducerCreator")},$$="shlink/mercure",lje={loading:!0,error:!1},uje=e=>{const t=Qn(`${$$}/loadMercureInfo`,r=>{if(r&&r.realTimeUpdates&&!r.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:n}=Un({name:$$,initialState:lje,reducers:{},extraReducers:r=>{r.addCase(t.pending,i=>({...i,loading:!0,error:!1})),r.addCase(t.rejected,i=>({...i,loading:!1,error:!0})),r.addCase(t.fulfilled,(i,{payload:a})=>({...a,loading:!1,error:!1}))}});return{loadMercureInfo:t,reducer:n}},cje=e=>{e.serviceFactory("mercureInfoReducerCreator",uje,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function Pn(e){return U.useMemo(()=>e,[e])}function Rn(e,t){return(n,r=globalThis.console)=>(t.forEach(i=>{const a=n[i];e[i]=a}),e)}const fje=(e,t,n,r)=>{const{mercureHubUrl:i,token:a,loading:o,error:l}=e;if(o||l||!i)return;const f=({data:m})=>n(JSON.parse(m)),u=({status:m})=>m===401&&r(),h=t.map(m=>{const y=new URL(i);y.searchParams.append("topic",m);const x=new Yue.EventSourcePolyfill(y,{headers:{Authorization:`Bearer ${a}`}});return x.onmessage=f,x.onerror=u,x});return()=>h.forEach(m=>m.close())};function Da(e,t){const n=new Set;return r=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:o}=r,l=zd();return U.useEffect(()=>{const{interval:f}=o,u=x=>f?n.add(x):i([x]),h=t(l),m=fje(o,h,u,a);if(!f)return m;const y=setInterval(()=>{i([...n]),n.clear()},f*1e3*60);return()=>{clearInterval(y),m==null||m()}},[i,a,o,l]),v.jsx(e,{...r})}}class Yr{}Nl(Yr,"visits","https://shlink.io/new-visit"),Nl(Yr,"orphanVisits","https://shlink.io/new-orphan-visit"),Nl(Yr,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const oh=Wr("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),em=(e,t,n)=>n==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===n,dje=(e,t)=>!e.domain&&t===kd?!0:e.domain===t,hje=(e,t)=>{const n=(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:n}:{longUrl:"",validateUrl:n}},CH=e=>e.replaceAll("/","__"),W3=e=>e.replaceAll("__","/"),G3=({domain:e,shortCode:t})=>`${e??kd}__${CH(t)}`,TH=e=>{const[t,n]=e.split(/__(.+)/);if(!n)throw new Error(`It was not possible to parse domain and short code from "${e}"`);return{domain:t===kd?null:t,shortCode:W3(n)}},Y3="shlink/shortUrlDeletion",B$={shortCode:"",loading:!1,deleted:!1,error:!1},pje=e=>Qn(`${Y3}/deleteShortUrl`,async({shortCode:t,domain:n})=>(await e().deleteShortUrl({shortCode:t,domain:n}),{shortCode:t,domain:n})),AH=Wr(`${Y3}/shortUrlDeleted`),mje=e=>{const{actions:t,reducer:n}=Un({name:Y3,initialState:B$,reducers:{resetDeleteShortUrl:()=>B$},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:o})=>({...a,errorData:Li(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:r}=t;return{reducer:n,resetDeleteShortUrl:r}},jH="shlink/shortUrlsList",PH=5,vje={loading:!0,error:!1},gje=e=>Qn(`${jH}/listShortUrls`,t=>e().listShortUrls(t??{})),yje=(e,t,n)=>Un({name:jH,initialState:vje,reducers:{},extraReducers:r=>{r.addCase(e.pending,i=>({...i,loading:!0,error:!1})),r.addCase(e.rejected,()=>({loading:!1,error:!0})),r.addCase(e.fulfilled,(i,{payload:a})=>({loading:!1,error:!1,shortUrls:a})),r.addCase(n.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=[a,...i.shortUrls.data.slice(0,PH-1)],i.shortUrls.pagination.totalItems+=1)}),r.addCase(t.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{const{shortCode:l,domain:f}=a;return em(o,l,f)?a:o}))}),r.addCase(AH,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(o=>!em(o,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),r.addCase(oh,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{var l;return((l=a.createdVisits.findLast(({shortUrl:f})=>f&&em(o,f.shortCode,f.domain)))==null?void 0:l.shortUrl)??o}))})}}),bje=new Intl.NumberFormat("en-US"),Dn=e=>bje.format(Number(e)),U$=10,_je=e=>Math.ceil(e/U$)*U$,hj=({children:e,title:t,link:n,tooltip:r})=>{const i=$l();return v.jsxs(v.Fragment,{children:[v.jsxs(oa,{innerRef:i,className:"highlight-card",body:!0,tag:mn,to:n,children:[v.jsx(Xe,{size:"3x",className:"highlight-card__link-icon",icon:hce}),v.jsx(PU,{className:"lh-sm fw-semibold text-uppercase fs-5 highlight-card__title",children:t}),v.jsx(jU,{className:"fs-2 fw-semibold lh-sm",children:e})]}),r&&v.jsx(la,{target:i,placement:"bottom",children:r})]})},z$=({loading:e,excludeBots:t,visitsSummary:n,...r})=>v.jsx(hj,{tooltip:n.bots!==void 0?v.jsxs(v.Fragment,{children:[t?"Plus":"Including"," ",v.jsx("strong",{children:Dn(n.bots)})," potential bot visits"]}):void 0,...r,children:e?"Loading...":Dn(t&&n.nonBots!==void 0?n.nonBots:n.total)}),F$=({children:e,titleLinkText:t,titleLink:n,title:r})=>v.jsxs(oa,{children:[v.jsxs(cv,{className:"d-flex justify-content-between align-items-center",children:[v.jsx("span",{className:"d-sm-none",children:r}),v.jsx("h5",{className:"d-none d-sm-inline m-0",children:r}),v.jsxs(mn,{to:n,children:[t," »"]})]}),v.jsx(uv,{children:e})]}),RH=Da(({shortUrlsList:e,listShortUrls:t,tagsList:n,loadVisitsOverview:r,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:o}=Pn(RH),{loading:l,shortUrls:f}=e,{loading:u}=n,{loading:h,nonOrphanVisits:m,orphanVisits:y}=i,x=eu(),_=yo(),w=Jn("visits");return U.useEffect(()=>{t({itemsPerPage:PH,orderBy:{field:"dateCreated",dir:"DESC"}}),r()},[t,r]),v.jsxs(v.Fragment,{children:[v.jsxs(to,{children:[v.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:v.jsx(z$,{title:"Visits",link:`${x}/non-orphan-visits`,excludeBots:(w==null?void 0:w.excludeBots)??!1,loading:h,visitsSummary:m})}),v.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:v.jsx(z$,{title:"Orphan visits",link:`${x}/orphan-visits`,excludeBots:(w==null?void 0:w.excludeBots)??!1,loading:h,visitsSummary:y})}),v.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:v.jsx(hj,{title:"Short URLs",link:`${x}/list-short-urls/1`,children:l?"Loading...":Dn((f==null?void 0:f.pagination.totalItems)??0)})}),v.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:v.jsx(hj,{title:"Tags",link:`${x}/manage-tags`,children:u?"Loading...":Dn(n.tags.length)})})]}),v.jsxs("div",{className:"d-flex flex-column gap-3",children:[v.jsx(F$,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${x}/create-short-url`,children:v.jsx(o,{basicMode:!0})}),v.jsx(F$,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${x}/list-short-urls/1`,children:v.jsx(a,{shortUrlsList:e,className:"mb-0",onTagClick:S=>_(`${x}/list-short-urls/1?tags=${encodeURIComponent(S)}`)})})]})]})},()=>[Yr.visits,Yr.orphanVisits]),xje=Rn(RH,["ShortUrlsTable","CreateShortUrl"]);function wje(e,t){e.factory("Overview",xje),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const MH="shlink/setShortUrlRedirectRules",q$={saving:!1,saved:!1,error:!1},Sje=e=>Qn(`${MH}/setShortUrlRedirectRules`,({shortUrl:t,data:n})=>{const{shortCode:r,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:r,domain:i},n)}),Oje=e=>{const{reducer:t,actions:n}=Un({name:MH,initialState:q$,reducers:{resetSetRules:()=>q$},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:Li(o)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:r}=n;return{reducer:t,resetSetRules:r}},NH="shlink/getShortUrlRedirectRules",Eje={loading:!0,error:!1},Cje=e=>Qn(`${NH}/getShortUrlRedirectRules`,({shortCode:t,domain:n})=>e().getShortUrlRedirectRules({shortCode:t,domain:n})),Tje=e=>Un({name:NH,initialState:Eje,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({loading:!0,error:!1})),t.addCase(e.rejected,()=>({loading:!1,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({loading:!1,error:!1,...r}))}});function Or(e){e.preventDefault()}function tu(e){e.stopPropagation()}function LH(){const e=new Map;return[function(t,n){e.get(t)&&e.get(t).forEach(r=>{r(n)})},function(t,n){const r=e.get(t)??[];r.push(n),e.set(t,r)}]}var[DH,kH]=LH();function Aje(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function Zf(e,t,n=!0,r=["__key"]){if(e===t)return!0;if(typeof t=="object"&&typeof e=="object"&&e!==null&&t!==null){if(e instanceof Map||e instanceof Set)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(e instanceof RegExp&&t instanceof RegExp)return Aje(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 r)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]&&!n||n&&!Zf(i[o],a[o],n,r))return!1;return!0}return!1}function IH(e){return e.split(" ").filter(t=>t)}function sh(e){return{x:e.clientX,y:e.clientY}}Array();var K3=typeof window<"u",Mr=new WeakMap,go=new WeakMap;function V$(){return K3?"ontouchstart"in window||navigator.maxTouchPoints>0:!1}var jje={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:kH,emit:DH,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},Ze=jje,Fl=!1,H$,W$,kE,Id=!1,Qm=!1;function Pje(){Ze={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},on:kH,emit:DH,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 $H(e){return Object.assign(Ze,e),e.initialParent.data.emit("dragStarted",Ze),Fl=!1,Ze.emit("dragStarted",Ze),Ze}function Rje(e){Ze.activeState&&ps(Ze.activeState.parent,void 0,Ze),Ze.selectedState&&Ll(Ze.selectedState.nodes,Ze.selectedState.parent,Ze),Ze.selectedState=Ze.activeState=void 0,e.pointerType==="mouse"?Qm=!0:(e.pointerType==="touch"||e.pointerType==="pen")&&(Qm=!1)}function Mje(e){if(Or(e),Ze.pointerDown&&(Ze.pointerDown.node.el.draggable=!0),Ze.pointerDown=void 0,!uo(Ze))return;const t=Ze.currentParent.data.config;uo(Ze)&&t.handleEnd(Ze)}function Nje(e){e.key==="Escape"&&(Ze.selectedState&&Ll(Ze.selectedState.nodes,Ze.selectedState.parent,Ze),Ze.activeState&&ps(Ze.activeState.parent,void 0,Ze),Ze.selectedState=Ze.activeState=void 0)}function Lje(e){if(!lo(Ze))return;Fl=!0;const t=Ze.initialParent.data.config.handleEnd;t(Ze)}function Dje(e){lo(Ze)&&Or(e)}function kje(e){if(!Ze.pointerDown||!Ze.pointerDown.validated)return;const t=Ze.pointerDown.parent.data.config;if(!(Qm||e.pointerType==="mouse"))if(!uo(Ze)&&(Id||!Id&&!t.nativeDrag)){if(Or(e),t.longPress&&!Ze.longPress){clearTimeout(Ze.longPressTimeout),Ze.longPress=!1;return}const n=t.draggedNodes(Ze.pointerDown);t.dragstartClasses(Ze.pointerDown.node,n,t,!0);const r=dPe(Ze.pointerDown.node,Ze.pointerDown.parent,e,Ze,n);Ze.rootUserSelect=window.getComputedStyle(document.documentElement).userSelect,document.body.style.userSelect="none",G$(e,r)}else uo(Ze)&&G$(e,Ze)}function Ije({parent:e,getValues:t,setValues:n,config:r={}}){var i,a,o;if(!K3)return;if(Id=V$(),!H$){H$=Jm(document,{dragover:Dje,pointerdown:Rje,pointerup:Mje,keydown:Nje,drop:Lje,pointermove:kje,pointercancel:_i(r.handlePointercancel),touchmove:m=>{lo(Ze)&&m.cancelable&&Or(m)}});const h=document.createElement("div");FH(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)}W$||(W$=Jm(window,{resize:()=>{Id=V$()}})),zH(e);const[l,f]=LH(),u={getValues:t,setValues:n,config:{dragDropEffect:r.dragDropEffect??"move",dragEffectAllowed:r.dragEffectAllowed??"move",draggedNodes:Zje,dragstartClasses:ePe,handleNodeKeydown:nPe,handleParentKeydown:rPe,handleDragstart:Qje,handleNodeDragover:mPe,handleParentDragover:vPe,handleNodeDrop:aPe,handleNodeFocus:oPe,handleNodeBlur:sPe,handlePointercancel:uPe,handleEnd:cPe,handleDragend:lPe,handleParentFocus:Bje,handleNodePointerup:fPe,handleNodePointerover:iPe,handleParentPointerover:gPe,handleParentScroll:Xje,handleNodePointerdown:Jje,handleNodeDragenter:yPe,handleNodeDragleave:bPe,handleParentDrop:zje,multiDrag:r.multiDrag??!1,nativeDrag:r.nativeDrag??!0,performSort:$je,performTransfer:Uje,root:r.root??document,setupNode:qje,setupNodeRemap:qH,reapplyDragClasses:Vje,tearDownNode:Wje,tearDownNodeRemap:Hje,remapFinished:Yje,threshold:{horizontal:0,vertical:0},...r},enabledNodes:[],abortControllers:{},privateClasses:[],on:f,emit:l};new MutationObserver(Gje).observe(e,{childList:!0}),Mr.set(e,u),(i=r.plugins)==null||i.forEach(h=>{var m,y;(y=(m=h(e))==null?void 0:m.tearDown)==null||y.call(m)}),(a=r.plugins)==null||a.forEach(h=>{var m,y;(y=(m=h(e))==null?void 0:m.tearDown)==null||y.call(m)}),(o=r.plugins)==null||o.forEach(h=>{var m,y;(y=(m=h(e))==null?void 0:m.setup)==null||y.call(m)}),Fje(e,u),X1(e,!0)}function BH(e,t,n,r,i,a){const{x:o,y:l}=sh(n),f=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:o,y:l},draggedNode:{el:e.el,data:e.data},draggedNodes:r,incomingDirection:void 0,initialIndex:e.data.index,initialParent:{el:t.el,data:t.data},currentParent:{el:t.el,data:t.data},longPress:t.data.config.longPress??!1,longPressTimeout:void 0,currentTargetValue:e.data.value,scrollEls:[],startLeft:i||o-f.left,startTop:a||l-f.top,targetIndex:e.data.index,transferred:!1}}function $je({parent:e,draggedNodes:t,targetNodes:n}){X1(e.el);const r=t.map(f=>f.data.value),i=$d(e.el,e.data),a=t[0].data.index,o=[...e.data.enabledNodes],l=[...i.filter(f=>!r.some(u=>Zf(f,u)))];l.splice(n[0].data.index,0,...r),"draggedNode"in Ze&&(Ze.currentTargetValue=n[0].data.value),pj(e.el,e.data,[...l]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...o],nodes:[...e.data.enabledNodes],values:[...l],draggedNodes:t,previousPosition:a,position:n[0].data.index,targetNodes:n,state:Ze})}function ps(e,t,n){var r;const i=e.data.config.activeDescendantClass;if(n.activeState&&(Ca([n.activeState.node.el],i),n.activeState.parent.el!==e.el&&n.activeState.parent.el.setAttribute("aria-activedescendant","")),!t){(r=n.activeState)==null||r.parent.el.setAttribute("aria-activedescendant",""),n.activeState=void 0;return}n.activeState={node:t,parent:e},rc([t.el],i),n.activeState.parent.el.setAttribute("aria-activedescendant",n.activeState.node.el.id)}function Ll(e,t,n){const r=t.data.config.selectedClass;if(!n.selectedState)return;const i=Array.from(e);Ca(e.map(a=>a.el),r);for(const a of i){a.el.setAttribute("aria-selected","false");const o=n.selectedState.nodes.findIndex(l=>l.el===a.el);o!==-1&&n.selectedState.nodes.splice(o,1)}UH(t)}function Xu(e,t,n,r,i=!1){r.pointerSelection=i;for(const o of t)o.el.setAttribute("aria-selected","true"),rc([o.el],e.data.config.selectedClass,!0);r.selectedState={nodes:t,parent:e};const a=t.map(o=>o.el.getAttribute("aria-label"));if(a.length===0){r.selectedState=void 0,UH(e);return}ps(e,n,r),Fy(e,`${a.join(", ")} ready for dragging. Use arrow keys to navigate. Press enter to drop ${a.join(", ")}.`)}function Fy(e,t){const n=document.querySelector('[data-dnd-live-region="true"]');n&&(n.id=e.el.id+"-live-region",n.textContent=t)}function UH(e){const t=document.getElementById(e.el.id+"-live-region");t&&(t.textContent="")}function Bje(e,t){const n=e.targetData.parent.data.enabledNodes[0];n&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?ps(e.targetData.parent,n,t):t.selectedState||ps(e.targetData.parent,n,t))}function Uje({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,initialIndex:i,targetNodes:a,state:o}){X1(n.el);const l=r.map(y=>y.data.value),f=[...$d(e.el,e.data).filter(y=>!l.some(x=>Zf(y,x)))],u=$d(t.el,t.data),h=n.el===t.el&&t.data.config.sortable===!1;let m;a.length?(h?m=i:t.data.config.sortable===!1?m=t.data.enabledNodes.length:m=a[0].data.index,u.splice(m,0,...l)):(m=h?i:t.data.enabledNodes.length,u.splice(m,0,...l)),pj(e.el,e.data,f),pj(t.el,t.data,u),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:m,state:o,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:n,draggedNodes:r,targetIndex:m,state:o,targetNodes:a||[]})}function $d(e,t){return[...t.getValues(e)]}function pj(e,t,n){t.setValues(n,e)}function zje(e,t){tu(e.e),Fl=!0;const n=t.initialParent.data.config.handleEnd;n(t)}function zH(e){const t=Mr.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function lo(e){return"draggedNode"in e&&!!e.draggedNode}function uo(e){return"synthDragging"in e&&!!e.synthDragging}function Fje(e,t){t.abortControllers.mainParent=Jm(e,{keydown:Ep(t.config.handleParentKeydown),dragover:Ep(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:Ep(t.config.handleParentScroll),drop:Ep(t.config.handleParentDrop),hasNestedParent:n=>{const r=Mr.get(n.target);r&&(r.nestedParent=n.detail.parent)},focus:Ep(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=Jm(t.config.externalDragHandle.el,{pointerdown:n=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const r=t.config.externalDragHandle.callback();if(!J1(r)){console.warn("No draggable item found from external drag handle callback");return}const i=go.get(r);if(!i)return;const a=r.parentNode;if(!(a instanceof HTMLElement))return;const o=Mr.get(a);o&&(Ze.pointerDown={parent:{el:a,data:o},node:{el:r,data:i},validated:!0},r.draggable=!0)}})),e.id&&FH(e,{role:"listbox",tabindex:"0","aria-multiselectable":t.config.multiDrag?"true":"false","aria-activedescendant":"","aria-describedby":e.id+"-live-region"})}function FH(e,t){for(const n in t)e.setAttribute(n,t[n])}function qje(e){var t;const n=e.parent.data.config;e.node.data.abortControllers.mainNode=Jm(e.node.el,{keydown:_i(n.handleNodeKeydown),dragstart:_i(n.handleDragstart),dragover:_i(n.handleNodeDragover),dragenter:_i(n.handleNodeDragenter),dragleave:_i(n.handleNodeDragleave),dragend:_i(n.handleDragend),drop:_i(n.handleNodeDrop),focus:_i(n.handleNodeFocus),blur:_i(n.handleNodeBlur),pointerup:_i(n.handleNodePointerup),pointercancel:_i(n.handlePointercancel),pointerdown:_i(n.handleNodePointerdown),handleNodePointerover:n.handleNodePointerover,touchmove:r=>{lo(Ze)&&r.cancelable&&Or(r)},contextmenu:r=>{Id&&Or(r)}}),e.node.el.setAttribute("role","option"),e.node.el.setAttribute("aria-selected","false"),e.node.el.draggable=!0,n.reapplyDragClasses(e.node.el,e.parent.data),(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var i,a;(a=(i=r(e.parent.el))==null?void 0:i.setupNode)==null||a.call(i,e)})}function qH(e){var t;go.set(e.node.el,e.node.data),(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var r,i;(i=(r=n(e.parent.el))==null?void 0:r.setupNodeRemap)==null||i.call(r,e)})}function Vje(e,t){if(!lo(Ze))return;const n=uo(Ze)?t.config.synthDropZoneClass:t.config.dropZoneClass;Ze.draggedNode.el===e&&rc([e],n,!0)}function Hje(e){var t;(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var r,i;(i=(r=n(e.parent.el))==null?void 0:r.tearDownNodeRemap)==null||i.call(r,e)})}function Wje(e){var t,n,r,i,a;(t=e.parent.data.config.plugins)==null||t.forEach(o=>{var l,f;(f=(l=o(e.parent.el))==null?void 0:l.tearDownNode)==null||f.call(l,e)}),e.node.el.draggable=!1,(r=(n=e.node.data)==null?void 0:n.abortControllers)!=null&&r.mainNode&&((a=(i=e.node.data)==null?void 0:i.abortControllers)==null||a.mainNode.abort())}function Gje(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 n=document.querySelectorAll('[aria-selected="true"]'),r=Mr.get(t);if(r){for(let i=0;i<n.length;i++){const a=n[i];a.setAttribute("aria-selected","false"),Ca([a],r.config.selectedClass)}X1(t)}}function X1(e,t){var n;const r=Mr.get(e);if(!r)return;r.privateClasses=Array.from(e.classList);const i=[],a=r.config;for(let f=0;f<e.children.length;f++){const u=e.children[f];if(!J1(u)||u.id==="dnd-dragged-node-clone")continue;const h=go.get(u);(t||!h)&&a.tearDownNode({parent:{el:e,data:r},node:{el:u,data:h}}),!a.disabled&&(!a.draggable||a.draggable&&a.draggable(u))&&i.push(u)}if(i.length!==r.getValues(e).length&&!a.disabled){console.warn("The number of draggable items defined in the parent element does not match the number of values. This may cause unexpected behavior.");return}const o=r.getValues(e),l=[];for(let f=0;f<i.length;f++){const u=i[f],h=go.get(u);if(a.draggableValue&&!a.draggableValue(o[f]))continue;const m=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:o[f],index:f});if(!lo(Ze)&&Ze.newActiveDescendant&&Zf(Ze.newActiveDescendant.data.value,m.value)&&ps({data:r,el:e},{el:u,data:m},Ze),!lo(Ze)&&Ze.activeState&&Zf(Ze.activeState.node.data.value,m.value)&&ps({data:r,el:e},{el:u,data:m},Ze),lo(Ze)&&Zf(Ze.draggedNode.data.value,m.value)){Ze.draggedNode.data=m,Ze.draggedNode.el=u;const y=Ze.draggedNodes.find(x=>x.data.value===m.value);y&&(y.el=u)}l.push({el:u,data:m}),(t||!h)&&a.setupNode({parent:{el:e,data:r},node:{el:u,data:m}}),qH({parent:{el:e,data:r},node:{el:u,data:m}})}Mr.set(e,{...r,enabledNodes:l}),a.remapFinished(r),(n=r.config.plugins)==null||n.forEach(f=>{var u,h;(h=(u=f(e))==null?void 0:u.remapFinished)==null||h.call(u)})}function Yje(){Ze.remapJustFinished=!0,"draggedNode"in Ze&&(Ze.affectedNodes=[])}function Kje(e){return!!e.targetData.parent.data.config.nativeDrag}function Zje(e){var t;if(e.parent.data.config.multiDrag){if(Ze.selectedState)return[e.node,...(t=Ze.selectedState)==null?void 0:t.nodes.filter(n=>n.el!==e.node.el)]}else return[e.node];return[]}function Xje(e){lo(Ze)&&(Ze.emit("scrollStarted",Ze),!uo(Ze)&&(Ze.preventEnter=!0,kE&&clearTimeout(kE),kE=setTimeout(()=>{Ze.preventEnter=!1,Ze.emit("scrollEnded",Ze)},100)))}function Qje(e,t){const n=e.targetData.parent.data.config;if(!n.nativeDrag||!Kje(e)||!VH({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:n})){Or(e.e);return}const r=n.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});n.dragstartClasses(e.targetData.node,r,n);const i=tPe(e,r);n.onDragstart&&n.onDragstart({parent:e.targetData.parent,values:$d(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i})}function Jje(e,t){var n,r;if(tu(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},e.e.pointerType==="mouse"?Qm=!0:(e.e.pointerType==="touch"||e.e.pointerType==="pen")&&(Qm=!1),!VH({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},hPe(e,t,e.targetData.node);const i=e.targetData.parent.data;let a=[e.targetData.node];const o=e.e.ctrlKey||e.e.metaKey,l=e.e.shiftKey,f=e.targetData.node;if(o&&i.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(u=>u.el===f.el)===-1?a=[...t.selectedState.nodes,f]:a=t.selectedState.nodes.filter(u=>u.el!==f.el):a=[f],Xu(e.targetData.parent,a,e.targetData.node,t,!0);return}if(l&&i.config.multiDrag){const u=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){Ll(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let h=0;h<=f.data.index;h++)a.push(u[h])}else{const[h,m]=t.activeState.node.data.index<e.targetData.node.data.index?[t.activeState.node.data.index,e.targetData.node.data.index]:[e.targetData.node.data.index,t.activeState.node.data.index];a=u.slice(h,m+1)}else for(let h=0;h<=f.data.index;h++)a.push(u[h]);Xu(e.targetData.parent,a,e.targetData.node,t,!0);return}(r=(n=t.selectedState)==null?void 0:n.nodes)!=null&&r.length?t.selectedState.nodes.findIndex(u=>u.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?Ll(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&Id?a.push(...t.selectedState.nodes):Ll(t.selectedState.nodes,e.targetData.parent,t),Xu(e.targetData.parent,a,e.targetData.node,t,!0)):Xu(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function ePe(e,t,n,r=!1){rc(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),setTimeout(()=>{Ca(t.map(i=>i.el),r?n.synthDraggingClass:n.draggingClass),rc(t.map(i=>i.el),r?n.synthDragPlaceholderClass:n.dragPlaceholderClass),rc(t.map(i=>i.el),r?n.synthDropZoneClass:n.dropZoneClass),Ca(t.map(i=>i.el),n.activeDescendantClass),Ca(t.map(i=>i.el),n.selectedClass)})}function tPe(e,t){tu(e.e);const n=$H(BH(e.targetData.node,e.targetData.parent,e.e,t));if(e.e.dataTransfer){const r=e.targetData.parent.data.config;e.e.dataTransfer.dropEffect=r.dragDropEffect,e.e.dataTransfer.effectAllowed=r.dragEffectAllowed;let i;if(r.dragImage)i=r.dragImage(e,t);else{if(r.multiDrag){const a=document.createElement("div");for(const l of t){const f=l.el.cloneNode(!0);f.style.pointerEvents="none",f.id=l.el.id+"-clone",a.append(f)}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 n.originalZIndex=a,e.targetData.node.el.style.zIndex="9999",n}document.body.appendChild(i)}e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY),setTimeout(()=>{i==null||i.remove()})}return n}function VH({x:e,y:t,node:n,config:r}){if(r.externalDragHandle)return!1;if(!r.dragHandle)return!0;const i=n.el.querySelectorAll(r.dragHandle);if(!i)return!1;const a=r.root.elementFromPoint(e,t);if(!a)return!1;for(const o of Array.from(i))if(a===o||o.contains(a))return!0;return!1}function nPe(e){}function rPe(e,t){var n;const r=(n=t.activeState)==null?void 0:n.node;if(!r)return;const i=e.targetData.parent.data,a=i.enabledNodes;if(!(e.e.target instanceof HTMLElement))return;const o=a.findIndex(l=>l.el===r.el);if(o!==-1){if(["ArrowDown","ArrowUp","ArrowRight","ArrowLeft"].includes(e.e.key)){e.e.target===e.targetData.parent.el&&Or(e.e);const l=e.e.key==="ArrowDown"||e.e.key==="ArrowRight"?o+1:o-1;if(l<0||l>=a.length)return;const f=a[l];ps(e.targetData.parent,f,t)}else if(e.e.key===" ")e.e.target===e.targetData.parent.el&&Or(e.e),t.selectedState&&t.selectedState.nodes.includes(r)?Xu(e.targetData.parent,t.selectedState.nodes.filter(l=>l.el!==r.el),r,t):Xu(e.targetData.parent,[r],r,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){Fy(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]}),Ll([],e.targetData.parent,t),Fy(e.targetData.parent,"Drop successful")}else t.activeState&&t.selectedState.parent.el!==e.targetData.parent.el&&WH({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],Xu(e.targetData.parent,[],void 0,t),Fy(e.targetData.parent,"Drop successful"))}}function iPe(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?GH(e.detail,e.detail.state):Q1(e.detail,e.detail.state)}function aPe(e,t){const n=e.targetData.parent.data.config;n.nativeDrag&&(tu(e.e),Fl=!0,n.handleEnd(t))}function oPe(e){e.e.target!==e.e.currentTarget&&Ze.pointerDown&&(Ze.pointerDown.node.el.draggable=!1)}function sPe(e){e.e.target!==e.e.currentTarget&&Ze.pointerDown&&(Ze.pointerDown.node.el.draggable=!0)}function lPe(e,t){const n=e.targetData.parent.data.config;if(n.nativeDrag){if(Or(e.e),tu(e.e),Fl){Fl=!1;return}n.handleEnd(t)}}function uPe(e,t){var n;if(!uo(t))return;if(Or(e.e),Fl){Fl=!1;return}const r=(n=Mr.get(t.initialParent.el))==null?void 0:n.config;r!=null&&r.onDragend&&r.onDragend({parent:t.currentParent,values:$d(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),r==null||r.handleEnd(t)}function cPe(e){var t,n,r,i,a,o;e.draggedNode&&(e.draggedNode.el.draggable=!0),document.body.style.userSelect=e.rootUserSelect||"",uo(e)&&(document.documentElement.style.overscrollBehavior=e.rootOverScrollBehavior||"",document.documentElement.style.touchAction=e.rootTouchAction||""),uo(e)&&HH(e),"longPressTimeout"in e&&e.longPressTimeout&&clearTimeout(e.longPressTimeout);const l=(t=Mr.get(e.initialParent.el))==null?void 0:t.config,f=uo(e),u=f?l==null?void 0:l.synthDropZoneClass:l==null?void 0:l.dropZoneClass;e.originalZIndex!==void 0&&(e.draggedNode.el.style.zIndex=e.originalZIndex),Ca(e.draggedNodes.map(h=>h.el),u),Ca(e.draggedNodes.map(h=>h.el),(r=(n=e.initialParent.data)==null?void 0:n.config)==null?void 0:r.longPressClass),Ca(e.draggedNodes.map(h=>h.el),f?e.initialParent.data.config.synthDragPlaceholderClass:(a=(i=e.initialParent.data)==null?void 0:i.config)==null?void 0:a.dragPlaceholderClass),f&&e.clonedDraggedNode.remove(),Ll(e.draggedNodes,e.currentParent,e),ps(e.currentParent,void 0,e),Pje(),e.selectedState=void 0,(o=l==null?void 0:l.onDragend)==null||o.call(l,{parent:e.currentParent,values:$d(e.currentParent.el,e.currentParent.data),draggedNode:e.draggedNode,draggedNodes:e.draggedNodes,state:e}),e.emit("dragEnded",e)}function fPe(e,t){tu(e.e),!t.pointerSelection&&t.selectedState&&Ll(t.selectedState.nodes,e.targetData.parent,t);const n=e.targetData.parent.data.config;t.pointerSelection=!1,"longPressTimeout"in t&&t.longPressTimeout&&clearTimeout(t.longPressTimeout),Ca(e.targetData.parent.data.enabledNodes.map(r=>r.el),n.longPressClass),lo(t)&&n.handleEnd(t)}function dPe(e,t,n,r,i){var a,o;const l=t.data.config;let f,u=e.el.style.display,h;if(l.synthDragImage)h=l.synthDragImage(e,t,n,i),f=h.dragImage,f.setAttribute("popover","manual"),f.id="dnd-dragged-node-clone",u=f.style.display,Object.assign(f.style,{position:"absolute",zIndex:9999,pointerEvents:"none",margin:0,willChange:"transform",overflow:"hidden",display:"none"});else if(!l.multiDrag||i.length===1)f=e.el.cloneNode(!0),f.id="dnd-dragged-node-clone",u=f.style.display,f.setAttribute("popover","manual"),Object.assign(f.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 _ of i){const w=_.el.cloneNode(!0);w.style.pointerEvents="none",w.style.margin="0",x.append(w)}u=x.style.display,x.id="dnd-dragged-node-clone",f=x,Object.assign(f.style,{display:"flex",flexDirection:"column",position:"absolute",overflow:"hidden",margin:0,padding:0,pointerEvents:"none",zIndex:9999})}f.style.position="absolute",t.el.appendChild(f),f.showPopover();const m={clonedDraggedEls:[],clonedDraggedNode:f,draggedNodeDisplay:u,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 y=$H({...BH(e,t,n,i,h==null?void 0:h.offsetX,h==null?void 0:h.offsetY),...m});return y.clonedDraggedNode.style.display=y.draggedNodeDisplay||"",y}function hPe(e,t,n){const r=e.targetData.parent.data.config;r.longPress&&(t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,r.longPressClass&&e.e.cancelable&&rc([n.el],r.longPressClass),Or(e.e))},r.longPressDuration||200))}function pPe(e,t){t.longPressClass&&Ca(e.draggedNodes.map(n=>n.el),t==null?void 0:t.longPressClass)}function HH(e,t=!0,n=!0){t&&e.animationFrameIdX!==void 0&&(cancelAnimationFrame(e.animationFrameIdX),e.animationFrameIdX=void 0),n&&e.animationFrameIdY!==void 0&&(cancelAnimationFrame(e.animationFrameIdY),e.animationFrameIdY=void 0),!e.animationFrameIdX&&!e.animationFrameIdY&&(e.preventEnter=!1)}function Z3(e,t,n=0,r=0){const{x:i,y:a}=sh(e);t.coordinates.y=a,t.coordinates.x=i;const o=t.startLeft??0,l=t.startTop??0,f=i-o+window.scrollX,u=a-l+window.scrollY;t.clonedDraggedNode.style.transform=`translate(${f+n}px, ${u+r}px)`,e.cancelable&&Or(e),pPe(t,t.initialParent.data.config)}function G$(e,t){Z3(e,t);const n=sh(e);CPe(n,e,t);const r=TPe(n);if(!r){document.dispatchEvent(new CustomEvent("handleRootPointerover",{detail:{e,state:t}}));return}const i={e,targetData:r,state:t};"node"in r?r.node.el.dispatchEvent(new CustomEvent("handleNodePointerover",{detail:i})):r.parent.el.dispatchEvent(new CustomEvent("handleParentPointerover",{detail:i}))}function mPe(e,t){var n;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:r,y:i}=sh(e.e);t.coordinates.y=i,t.coordinates.x=r,Or(e.e),tu(e.e),e.targetData.parent.el===((n=t.currentParent)==null?void 0:n.el)?GH(e,t):Q1(e,t)}function vPe(e,t){e.targetData.parent.data.config.nativeDrag&&(Or(e.e),tu(e.e),Object.assign(sh(e.e)),Q1(e,t))}function gPe(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&Q1(e.detail,e.detail.state)}function WH({currentParent:e,targetParent:t,initialParent:n,draggedNodes:r,state:i}){if(t.el===e.el)return!1;const a=t.data.config;if(r[0].el.contains(t.el)||a.dropZone===!1)return!1;const o=n.data.config;return a.accepts?a.accepts(t,n,e,i):!(!a.group||a.group!==o.group)}function yPe(e,t){Or(e.e)}function bPe(e,t){Or(e.e)}function _Pe(e,t,n,r){var i;if(t.affectedNodes.map(m=>m.data.value).includes(e.targetData.node.data.value))return!1;if(t.remapJustFinished)return t.remapJustFinished=!1,(e.targetData.node.data.value===t.currentTargetValue||t.draggedNodes.map(m=>m.el).includes(e.targetData.node.el))&&(t.currentTargetValue=e.targetData.node.data.value),!1;if(t.preventEnter)return!1;if(t.draggedNodes.map(m=>m.el).includes(e.targetData.node.el))return t.currentTargetValue=void 0,!1;if(e.targetData.node.data.value===t.currentTargetValue||e.targetData.parent.el!==((i=t.currentParent)==null?void 0:i.el)||e.targetData.parent.data.config.sortable===!1||e.targetData.node.el.contains(t.draggedNodes[0].el))return!1;const a=e.targetData.node.el.getBoundingClientRect(),o=t.draggedNode.el.getBoundingClientRect(),l=a.y-o.y,f=a.x-o.x;let u;Math.abs(l)>Math.abs(f)?u=l>0?"above":"below":u=f>0?"left":"right";const h=t.currentParent.data.config.threshold;switch(u){case"left":if(n>a.x+a.width*h.horizontal)return t.incomingDirection="left",!0;break;case"right":if(n<a.x+a.width*(1-h.horizontal))return t.incomingDirection="right",!0;break;case"above":if(r>a.y+a.height*h.vertical)return t.incomingDirection="above",!0;break;case"below":if(r<a.y+a.height*(1-h.vertical))return t.incomingDirection="below",!0;break}return!1}function GH(e,t){const{x:n,y:r}=sh(e.e);if(!_Pe(e,t,n,r))return;const i=t.draggedNode.data.index>e.targetData.node.data.index?[e.targetData.node.data.index,t.draggedNode.data.index]:[t.draggedNode.data.index,e.targetData.node.data.index];t.targetIndex=e.targetData.node.data.index,t.affectedNodes=e.targetData.parent.data.enabledNodes.filter(a=>i[0]<=a.data.index&&a.data.index<=i[1]&&a.el!==t.draggedNode.el),e.targetData.parent.data.config.performSort({parent:e.targetData.parent,draggedNodes:t.draggedNodes,targetNodes:[e.targetData.node]})}function _i(e){function t(n){const r=go.get(n);if(!r)return;const i=Mr.get(n.parentNode);if(i)return{node:{el:n,data:r},parent:{el:n.parentNode,data:i}}}return n=>{const r=t(n.currentTarget);if(r)return e({e:n,targetData:r},Ze)}}function Q1(e,t){e.e.preventDefault(),WH({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 Ep(e){function t(n){const r=Mr.get(n);if(r)return{parent:{el:n,data:r}}}return n=>{const r=t(n.currentTarget);if(r)return e({e:n,targetData:r},Ze)}}function rc(e,t,n=!1){function r(i,a){go.set(i,a)}for(const i of e){const a=go.get(i),o=xPe(i,t,a,n);o&&r(i,o)}}function xPe(e,t,n,r=!1){if(!t)return;const i=IH(t);if(!i.length||i.includes("longPress"))return;if(!n){e.classList.add(...i);return}const a=[];for(const o of i)e.classList.contains(o)?e.classList.contains(o)&&r===!1&&a.push(o):e.classList.add(o);return n.privateClasses=a,n}function Ca(e,t){if(!t)return;const n=IH(t);if(n.length)for(const r of e){if(!J1(r)){r.classList.remove(...n);continue}const i=go.get(r)||Mr.get(r);if(i)for(const a of n)i.privateClasses.includes(a)||r.classList.remove(a)}}function wPe(e,t,n,r,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((n.overflowX==="auto"||n.overflowX==="scroll")&&e!==document.body&&e!==document.documentElement){const a=e.scrollWidth,o=e.offsetWidth,l=e.scrollLeft;return{right:t.clientX>r.left+o*(1-.1)&&l<a-o,left:t.clientX<r.left+o*.1&&l>0}}return{right:!1,left:!1}}function SPe(e,t,n,r){if(e===document.scrollingElement)return{down:t.clientY>e.clientHeight*(1-.1),up:t.clientY<e.clientHeight*.1};if((n.overflowY==="auto"||n.overflowY==="scroll")&&e!==document.body&&e!==document.documentElement){const i=e.scrollHeight,a=e.offsetHeight,o=e.scrollTop;return{down:t.clientY>r.top+a*(1-.1)&&o<i-a,up:t.clientY<r.top+a*.1&&o>0}}return{down:!1,up:!1}}function OPe(e,t,n,r=!0){n.preventEnter=!0;const i=r?5:-5;function a(o){o.scrollBy({left:i}),Z3(t,n,i,0),n.animationFrameIdX=requestAnimationFrame(a.bind(null,o))}n.animationFrameIdX=requestAnimationFrame(a.bind(null,e))}function EPe(e,t,n,r=!0){n.preventEnter=!0;const i=r?-5:5;function a(){e.scrollBy({top:i}),Z3(t,n,0,i),n.animationFrameIdY=requestAnimationFrame(a)}n.animationFrameIdY=requestAnimationFrame(a)}function CPe(e,t,n){HH(n);const r={x:null,y:null},i=document.elementsFromPoint(e.x,e.y);for(const a of i){if(r.x&&r.y)break;if(!(a instanceof HTMLElement))continue;const o=a.getBoundingClientRect(),l=window.getComputedStyle(a);if(!r.x){const{left:f,right:u}=wPe(a,t,l,o,n);(f||u)&&(r.x=a,OPe(a,t,n,u))}if(!r.y){const{up:f,down:u}=SPe(a,t,l,o);(f||u)&&(r.y=a,EPe(a,t,n,f))}}}function TPe(e){let t=document.elementFromPoint(e.x,e.y);if(!J1(t))return;let n,r=!0;for(;t&&r;){if(go.has(t)||Mr.has(t)){r=!1,n=Mr.has(t);break}t=t.parentNode}if(n){const i=Mr.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=go.get(t);if(!i)return;const a=Mr.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function J1(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function Jm(e,t){const n=new AbortController;for(const r in t){const i=t[r];e.addEventListener(r,i,{signal:n.signal,passive:!1,capture:r==="focus"||r==="blur"})}return n}function APe(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 jPe(e,t){const n=APe(e);n&&t(n)}var M0=new WeakMap;function PPe(e){const t=M0.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function RPe(e,t){const n=M0.get(t);n&&n[1](e),M0.set(t,[e,n[1]])}function MPe(e,t){return n=>{M0.set(n,t),Ije({parent:n,getValues:PPe,setValues:RPe,config:e})}}function Y$(e){K3&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:n,state:r,...i}=t;jPe(n,MPe(i,r))}))}function NPe(e,t={}){const n=U.useRef(null),[r,i]=U.useState(e);function a(o={}){Y$({parent:n,state:[r,i],...o})}return U.useEffect(()=>{Y$({parent:n,state:[r,i],...t})},[r]),U.useEffect(()=>()=>{n.current&&zH(n.current)},[]),[n,r,i,a]}const e_=()=>{const e=yo(),t=eu(),n=Hd(),r=U.useMemo(()=>{const{orderBy:a,tags:o,excludeBots:l,excludeMaxVisitsReached:f,excludePastValidUntil:u,...h}=n,m=a?ile(a):void 0,y=(o==null?void 0:o.split(","))??[];return{...h,orderBy:m,tags:y,excludeBots:l!==void 0?l==="true":void 0,excludeMaxVisitsReached:f!==void 0?f==="true":void 0,excludePastValidUntil:u!==void 0?u==="true":void 0}},[n]),i=U.useCallback(a=>{const o={...r,...a},{orderBy:l,tags:f,excludeBots:u,excludeMaxVisitsReached:h,excludePastValidUntil:m,...y}=o,x={...y,orderBy:l&&rle(l),tags:f.length>0?f.join(","):void 0,excludeBots:NE(u),excludeMaxVisitsReached:NE(h),excludePastValidUntil:NE(m)},_=pP(x),w=_?`?${_}`:"";e(`${t}/list-short-urls/1${w}`)},[r,e,t]);return[r,i]},X3=()=>{const{domain:e}=Hd(),{shortCode:t=""}=zd();return U.useMemo(()=>({shortCode:W3(t),domain:e}),[e,t])},t_=()=>{const e=QAe();return v.jsx(It,{color:"link",size:"lg",className:"p-0 me-3",onClick:e,"aria-label":"Go back",children:v.jsx(Xe,{icon:jQ})})},LPe={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"},DPe={android:"Android",ios:"iOS",desktop:"Desktop"},kPe=({deviceType:e,onDeviceTypeChange:t})=>{const n=U.useId();return v.jsxs("div",{children:[v.jsx("label",{htmlFor:n,children:"Device type:"}),v.jsxs("select",{id:n,className:"form-select",value:e,onChange:r=>t(r.target.value),required:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select type -"}),Object.entries(DPe).map(([r,i])=>v.jsx("option",{value:r,children:i},r))]})]})},Q3=({value:e,onValueChange:t,label:n,placeholder:r})=>{const i=U.useId();return v.jsxs("div",{children:[v.jsxs("label",{htmlFor:i,children:[n,":"]}),v.jsx(cr,{id:i,value:e??"",onChange:a=>t(a.target.value),placeholder:r,required:!0})]})},IPe=({language:e,onLanguageChange:t})=>v.jsx(Q3,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),$Pe=({name:e,value:t,onNameChange:n,onValueChange:r})=>{const i=U.useId(),a=U.useId();return v.jsxs(v.Fragment,{children:[v.jsxs("div",{children:[v.jsx("label",{htmlFor:i,children:"Param name:"}),v.jsx(cr,{id:i,value:e??"",onChange:o=>n(o.target.value),placeholder:"hello",required:!0})]}),v.jsxs("div",{children:[v.jsx("label",{htmlFor:a,children:"Param value:"}),v.jsx(cr,{id:a,value:t??"",onChange:o=>r(o.target.value),placeholder:"world",required:!0})]})]})},BPe=({ipAddress:e,onIpAddressChange:t})=>v.jsx(Q3,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),UPe=({countryCode:e,onCountryCodeChange:t})=>{const n=U.useId();return v.jsxs("div",{children:[v.jsx("label",{htmlFor:n,children:"Country:"}),v.jsxs("select",{id:n,className:"form-select",value:e,onChange:r=>t(r.target.value),required:!0,children:[!e&&v.jsx("option",{value:"",children:"- Select country -"}),Object.entries(LPe).map(([r,i])=>v.jsx("option",{value:r,children:i},r))]})]})},zPe=({cityName:e,onCityNameChange:t})=>v.jsx(Q3,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),FPe=({condition:e,onConditionChange:t,onDelete:n})=>{const r=U.useId(),i=U.useCallback(h=>t({type:h,matchValue:"",matchKey:null}),[t]),a=U.useCallback(h=>t({...e,matchValue:h}),[e,t]),o=U.useCallback(h=>t({...e,matchKey:h}),[e,t]),l=vo("ipRedirectCondition"),f=vo("geolocationRedirectCondition"),u=U.useMemo(()=>{const h={device:"Device type",language:"Language","query-param":"Query param"};return l&&(h["ip-address"]="IP address"),f&&(h["geolocation-country-code"]="Country (geolocation)",h["geolocation-city-name"]="City name (geolocation)"),h},[f,l]);return v.jsxs("div",{className:"redirect-rule-modal__condition rounded p-3 h-100 d-flex flex-column gap-2 position-relative",children:[v.jsxs("div",{children:[v.jsx(It,{outline:!0,size:"sm",type:"button","aria-label":"Remove condition",onClick:n,className:"position-absolute rounded-circle redirect-rule-modal__remove-condition-button",children:v.jsx(Xe,{icon:Y0,className:"redirect-rule-modal__remove-condition-button-icon"})}),v.jsx("label",{htmlFor:r,children:"Type:"}),v.jsx("select",{id:r,className:"form-select flex-grow-1",value:e.type,onChange:h=>i(h.target.value),children:Object.entries(u).map(([h,m])=>v.jsx("option",{value:h,children:m},h))})]}),e.type==="device"&&v.jsx(kPe,{deviceType:e.matchValue,onDeviceTypeChange:a}),e.type==="language"&&v.jsx(IPe,{language:e.matchValue,onLanguageChange:a}),e.type==="query-param"&&v.jsx($Pe,{value:e.matchValue,name:e.matchKey??"",onNameChange:o,onValueChange:a}),e.type==="ip-address"&&v.jsx(BPe,{ipAddress:e.matchValue,onIpAddressChange:a}),e.type==="geolocation-country-code"&&v.jsx(UPe,{countryCode:e.matchValue,onCountryCodeChange:a}),e.type==="geolocation-city-name"&&v.jsx(zPe,{cityName:e.matchValue,onCityNameChange:a})]})},YH=({isOpen:e,toggle:t,onSave:n,initialData:r})=>{const[i,a]=U.useState(r??{longUrl:"",conditions:[]}),o=U.useCallback(x=>{x.preventDefault(),x.stopPropagation(),i&&n(i),t()},[n,i,t]),l=U.useCallback(()=>a(({longUrl:x,conditions:_})=>({longUrl:x,conditions:[..._,{type:"device",matchValue:"",matchKey:null}]})),[]),f=U.useCallback((x,_)=>a(({longUrl:w,conditions:S})=>{const O=[...S];return O[x]=_,{longUrl:w,conditions:O}}),[]),u=U.useCallback(x=>a(({longUrl:_,conditions:w})=>{const S=[...w];return S.splice(x,1),{longUrl:_,conditions:S}}),[]),h=$l(),m=U.useCallback(()=>{var x;return(x=h==null?void 0:h.current)==null?void 0:x.focus()},[h]),y=U.useCallback(()=>a(r??{longUrl:"",conditions:[]}),[r]);return v.jsx(sa,{size:"xl",isOpen:e,toggle:t,centered:!0,onOpened:m,onClosed:y,children:v.jsxs("form",{onSubmit:o,children:[v.jsx(Yl,{toggle:t,className:"sticky-top redirect-rule-modal__header",children:"Redirect rule"}),v.jsxs(gs,{children:[v.jsx("label",{htmlFor:"longUrl",className:"fw-bold",children:"Long URL:"}),v.jsx(cr,{id:"longUrl",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:x=>a(_=>({..._,longUrl:x.target.value})),required:!0,innerRef:h}),v.jsx("hr",{}),v.jsxs("div",{className:"d-flex justify-content-between",children:[v.jsx("b",{children:"Conditions:"}),v.jsx(It,{outline:!0,size:"sm",type:"button","aria-label":"Add condition",onClick:l,children:v.jsx(Xe,{icon:iv})})]}),i.conditions.length===0&&v.jsx("div",{className:"text-center",children:v.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&v.jsx(to,{className:"redirect-rule-modal__conditions-row",children:i.conditions.map((x,_)=>v.jsx("div",{className:"col-lg-6 col-xl-4 mt-4",children:v.jsx(FPe,{condition:x,onConditionChange:w=>f(_,w),onDelete:()=>u(_)})},`${_}_${x.type}`))})]}),v.jsxs(qd,{className:"sticky-bottom redirect-rule-modal__footer",children:[v.jsx(It,{type:"button",color:"link",onClick:t,children:"Cancel"}),v.jsx(It,{color:"primary",disabled:i.conditions.length===0,children:"Confirm"})]})]})})},qPe=({priority:e,isLast:t,redirectRule:n,onDelete:r,onMoveUp:i,onMoveDown:a,onUpdate:o})=>{const[l,f]=en();return v.jsxs(yn,{children:[v.jsxs("div",{className:"d-flex align-content-center gap-3",children:[v.jsx("div",{className:"d-flex flex-column my-auto drag-n-drop-handler d-none d-md-block",style:{cursor:"grab"},children:v.jsx(Xe,{icon:kQ})}),v.jsxs("div",{className:"d-flex flex-column my-auto",children:[v.jsx(It,{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:v.jsx(Xe,{icon:ZQ})}),v.jsx(It,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"rounded-0 rounded-bottom",children:v.jsx(Xe,{icon:WQ})})]}),v.jsxs("div",{className:"flex-grow-1",children:[v.jsxs("div",{className:"mb-2",children:[v.jsx("b",{children:"Long URL:"})," ",v.jsx(Ai,{href:n.longUrl,"data-testid":"rule-long-url"})]}),v.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-2",children:[v.jsx("b",{children:"Conditions:"}),n.conditions.map((u,h)=>v.jsxs("div",{className:"badge bg-secondary",children:[u.type==="device"&&v.jsxs(v.Fragment,{children:["Device is ",u.matchValue]}),u.type==="language"&&v.jsxs(v.Fragment,{children:[u.matchValue," language is accepted"]}),u.type==="query-param"&&v.jsxs(v.Fragment,{children:["Query string contains ",u.matchKey,"=",u.matchValue]}),u.type==="ip-address"&&v.jsxs(v.Fragment,{children:["IP address matches ",u.matchValue]}),u.type==="geolocation-country-code"&&v.jsxs(v.Fragment,{children:["Country code is ",u.matchValue]}),u.type==="geolocation-city-name"&&v.jsxs(v.Fragment,{children:["City name is ",u.matchValue]})]},`${u.type}_${h}`))]})]}),v.jsxs("div",{className:"d-flex flex-column flex-sm-row gap-1 my-auto",children:[v.jsx(It,{outline:!0,color:"secondary",size:"sm","aria-label":`Edit rule with priority ${e}`,onClick:f,children:v.jsx(Xe,{icon:dB})}),v.jsx(It,{outline:!0,color:"danger",size:"sm","aria-label":`Delete rule with priority ${e}`,onClick:r,children:v.jsx(Xe,{icon:aQ})})]})]}),v.jsx(YH,{onSave:o,isOpen:l,toggle:f,initialData:n})]})},VPe=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:n,shortUrlsDetails:r,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:o})=>{const l=X3(),{shortUrls:f}=r,u=l&&(f==null?void 0:f.get(l)),[h,m,y]=NPe([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:x,saved:_,errorData:w}=a,[S,O]=en(),E=U.useCallback(W=>y((G=[])=>[...G,W]),[y]),T=U.useCallback(W=>y((G=[])=>{const K=[...G];return K.splice(W,1),K}),[y]),j=U.useCallback((W,G)=>y((K=[])=>{const ne=[...K];return ne[W]=G,ne}),[y]),P=U.useCallback((W,G)=>y((K=[])=>{if(!K[G])return K;const ne=[...K],le=ne[G];return ne[G]=ne[W],ne[W]=le,ne}),[y]),R=U.useCallback(W=>P(W,W-1),[P]),I=U.useCallback(W=>P(W,W+1),[P]),V=U.useCallback(W=>{W.preventDefault(),m&&i({shortUrl:l,data:{redirectRules:m}})},[l,m,i]);return U.useEffect(()=>(t(l),n([l]),o),[t,n,l,o]),U.useEffect(()=>{e.redirectRules&&y(e.redirectRules)},[y,e.redirectRules]),v.jsxs("div",{className:"d-flex flex-column gap-3",children:[v.jsx("header",{children:v.jsxs(oa,{body:!0,children:[v.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[v.jsx(t_,{}),v.jsxs("div",{className:"text-center flex-grow-1",children:[r.loading&&v.jsx(v.Fragment,{children:"Loading..."}),!r.loading&&v.jsxs("small",{children:["Redirect rules for ",v.jsx(Ai,{href:(u==null?void 0:u.shortUrl)??""})]})]})]}),v.jsx("hr",{}),v.jsxs("div",{children:[v.jsx("p",{className:"mb-2",children:"Configure dynamic conditions that will be checked at runtime."}),"If no conditions match, visitors will be redirected to: ",v.jsx(Ai,{href:e.defaultLongUrl??""})]})]})}),v.jsx("div",{children:v.jsxs(It,{outline:!0,color:"primary",onClick:O,children:[v.jsx(Xe,{icon:iv,className:"me-1"})," Add rule"]})}),v.jsxs("form",{onSubmit:V,children:[e.loading&&v.jsx(uc,{loading:!0}),m.length===0&&!e.loading&&v.jsx(yn,{className:"text-center",children:v.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),v.jsx("div",{className:"d-flex flex-column gap-2",ref:h,children:m.map((W,G)=>v.jsx(qPe,{redirectRule:W,priority:G+1,isLast:G===m.length-1,onDelete:()=>T(G),onMoveUp:()=>R(G),onMoveDown:()=>I(G),onUpdate:K=>j(G,K)},`${W.longUrl}_${G}`))}),v.jsx("div",{className:"text-center mt-3",children:v.jsx(It,{outline:!0,color:"primary",className:"btn-sm-block",disabled:x,"data-testid":"save-button",children:x?"Saving...":"Save rules"})})]}),w&&v.jsx(Ti,{type:"error",children:v.jsx(mo,{errorData:w,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),_&&v.jsx(Ti,{type:"success",children:"Redirect rules properly saved."}),v.jsx(YH,{isOpen:S,toggle:O,onSave:E})]})},HPe=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>VPe),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",Cje,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",Sje,"apiClientFactory"),e.serviceFactory("resetSetRules",n=>n.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",Tje,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",n=>n.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",Oje,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",n=>n.reducer,"setShortUrlRedirectRulesReducerCreator")},WPe=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}),KH=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:n,basicMode:r=!1})=>{const{ShortUrlForm:i,CreateShortUrlResult:a}=Pn(KH),o=Jn("shortUrlCreation"),l=U.useMemo(()=>WPe(o),[o]);return v.jsxs(v.Fragment,{children:[v.jsx(i,{initialState:l,saving:t.saving,basicMode:r,onSave:async f=>(n(),e(f))}),v.jsx(a,{creation:t,resetCreateShortUrl:n,canBeClosed:r})]})},GPe=Rn(KH,["ShortUrlForm","CreateShortUrlResult"]),ZH=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:n,editShortUrl:r})=>{const{ShortUrlForm:i}=Pn(ZH),a=X3(),{loading:o,error:l,errorData:f,shortUrls:u}=e,h=a&&(u==null?void 0:u.get(a)),{saving:m,saved:y,error:x,errorData:_}=n,w=Jn("shortUrlCreation"),S=U.useMemo(()=>hje(h,w),[h,w]);return U.useEffect(()=>{a&&t([a])},[t,a]),o?v.jsx(uc,{loading:!0}):l?v.jsx(Ti,{type:"error",children:v.jsx(mo,{errorData:f,fallbackMessage:"An error occurred while loading short URL detail :("})}):v.jsxs(v.Fragment,{children:[v.jsx("header",{className:"mb-3",children:v.jsx(oa,{body:!0,children:v.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[v.jsx(t_,{}),v.jsx("div",{className:"text-center flex-grow-1",children:v.jsxs("small",{children:["Edit ",v.jsx(Ai,{href:(h==null?void 0:h.shortUrl)??""})]})})]})})}),v.jsx(i,{initialState:S,saving:m,onSave:async O=>{h&&r({...h,data:O})}}),y&&x&&v.jsx(Ti,{type:"error",className:"mt-3",children:v.jsx(mo,{errorData:_,fallbackMessage:"An error occurred while updating short URL :("})}),y&&!x&&v.jsx(Ti,{type:"success",className:"mt-3",children:"Short URL properly edited."})]})},YPe=Rn(ZH,["ShortUrlForm"]),J3=async({text:e,onCopy:t},n=navigator)=>{var r;const i=typeof e=="string"?e:await e;return(r=n.clipboard)==null?void 0:r.writeText(i).then(()=>t==null?void 0:t({text:i,copied:!0})).catch(()=>t==null?void 0:t({text:i,copied:!1}))},XH=({creation:e,resetCreateShortUrl:t,canBeClosed:n=!1})=>{const{useTimeoutToggle:r}=Pn(XH),[i,a]=r(),{error:o,saved:l}=e;if(U.useEffect(()=>{t()},[t]),o)return v.jsxs(Ti,{type:"error",className:"mt-3",children:[n&&v.jsx(Xe,{"data-testid":"error-close-button",icon:KE,className:"float-end pointer",onClick:t}),v.jsx(mo,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!l)return null;const{shortUrl:f}=e.result;return v.jsxs(Ti,{type:"success",className:"mt-3",children:[n&&v.jsx(Xe,{"data-testid":"success-close-button",icon:KE,className:"float-end pointer",onClick:t}),v.jsxs("span",{children:[v.jsx("b",{children:"Great!"})," The short URL is ",v.jsx("b",{children:f})]}),v.jsxs("button",{className:"btn btn-light btn-sm create-short-url-result__copy-btn",id:"copyBtn",type:"button",onClick:()=>J3({text:f,onCopy:a}),children:[v.jsx(Xe,{icon:EP})," Copy ",v.jsxs("span",{className:"sr-only",children:[f," to clipboard"]})]}),v.jsx(n1,{placement:"left",isOpen:i,target:"copyBtn",children:"Copied!"})]})},KPe=Rn(XH,["useTimeoutToggle"]),IE="delete",ZPe=({shortUrl:e,toggle:t,isOpen:n,shortUrlDeletion:r,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:o})=>{const[l,f]=U.useState("");U.useEffect(()=>i,[i]);const{loading:u,error:h,deleted:m,errorData:y}=r,x=U.useCallback(()=>{i(),t()},[i,t]),_=U.useCallback(w=>(w.preventDefault(),a(e).then(S=>!B3(S)&&t())),[a,e,t]);return v.jsx(sa,{isOpen:n,toggle:x,centered:!0,onClosed:()=>m&&o(e),children:v.jsxs("form",{onSubmit:_,children:[v.jsx(Yl,{toggle:x,children:v.jsx("span",{className:"text-danger",children:"Delete short URL"})}),v.jsxs(gs,{children:[v.jsxs("p",{children:[v.jsx("b",{className:"text-danger",children:"Caution!"})," You are about to delete a short URL."]}),v.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),v.jsxs("p",{children:["Write ",v.jsx("b",{children:IE})," to confirm deletion."]}),v.jsx("input",{type:"text",className:"form-control",placeholder:`Insert ${IE}`,value:l,onChange:w=>f(w.target.value)}),h&&v.jsx(Ti,{type:UAe(y)?"warning":"error",small:!0,className:"mt-2",children:v.jsx(mo,{errorData:y,fallbackMessage:"Something went wrong while deleting the URL :("})})]}),v.jsxs(qd,{children:[v.jsx("button",{type:"button",className:"btn btn-link",onClick:x,children:"Cancel"}),v.jsx("button",{type:"submit",className:"btn btn-danger",disabled:l!==IE||u,children:u?"Deleting...":"Delete"})]})]})})},QH=({amount:e=0,loading:t=!1,...n})=>v.jsxs(It,{...n,outline:!0,color:"primary",disabled:t,children:[v.jsx(Xe,{icon:cQ})," ",t?"Exporting...":v.jsxs(v.Fragment,{children:["Export (",Dn(e),")"]})]}),K$=20,JH=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:n}=Pn(JH),[{tags:r,search:i,startDate:a,endDate:o,orderBy:l,tagsMode:f}]=e_(),[u,,h,m]=en(),y=U.useCallback(async()=>{const x=e/K$,_=async(S=1)=>{const{data:O}=await t().listShortUrls({page:`${S}`,tags:r,searchTerm:i,startDate:a,endDate:o,orderBy:l,tagsMode:f,itemsPerPage:K$});return S>=x?O:O.concat(await _(S+1))};h();const w=await _();n.exportShortUrls(w.map(S=>{var O;const{hostname:E,pathname:T}=new URL(S.shortUrl),j=T.substring(1);return{createdAt:S.dateCreated,domain:E,shortCode:j,shortUrl:S.shortUrl,longUrl:S.longUrl,title:S.title??"",tags:S.tags.join("|"),visits:((O=S==null?void 0:S.visitsSummary)==null?void 0:O.total)??S.visitsCount??0}})),m()},[e,t,o,l,n,i,a,h,m,r,f]);return v.jsx(QH,{loading:u,className:"btn-md-block",amount:e,onClick:y})},XPe=Rn(JH,["apiClientFactory","ReportExporter"]),QPe=({text:e,copyToClipboard:t=J3,initialCopied:n=!1})=>{const[r,i]=i1(n);return v.jsx(bc,{className:"ms-2 p-0","aria-label":`Copy ${e} to clipboard`,onClick:()=>t({text:e,onCopy:i}),children:v.jsx(Xe,{icon:r?ic:EP,className:"fs-5",fixedWidth:!0})})},JPe="yyyy-MM-dd",eW="yyyy-MM-dd HH:mm",ql=()=>new Date,e4=e=>typeof e!="string",t4=(e,t)=>!e||!e4(e)?e:t?Tb(e,t):Rfe(e),Vl=e=>t4(e,void 0),Al=e=>t4(e,JPe),ev=e=>t4(e,eW),Ci=e=>e4(e)?e:Bl(e),Cv=(e,t,n)=>{const r=Ci(e),i=t&&Ci(t),a=n&&Ci(n);if(i&&a)try{return Lfe(r,{start:i,end:a})}catch{return!1}return i?$T(r,i)||Nfe(r,i):a?$T(r,a)||Ab(r,a):!0},Lu=(e,t)=>$T(e,t)||Ab(e,t),N0=({date:e,format:t=eW,relative:n=!1})=>{const r=e4(e)?e:Bl(e);return v.jsx("time",{dateTime:`${Mfe(r)}000`,children:n?`${Pfe(ql(),r)} ago`:Tb(r,t)})},e3e=(e,{shortCode:t,domain:n},r)=>{const i=n?`?domain=${n}`:"";return`${e}/short-code/${CH(t)}/${r}${i}`},tm=({shortUrl:e,suffix:t,asLink:n,children:r,...i})=>{const a=eu();return!n||!e?v.jsx("span",{...i,children:r}):v.jsx(mn,{to:e3e(a,e,t),...i,children:r})},t3e=e=>{const{meta:t,visitsCount:n,visitsSummary:r}=e,{maxVisits:i,validSince:a,validUntil:o}=t,l=(r==null?void 0:r.total)??n??0;return i&&l>=i?{icon:aJ,className:"text-danger",description:`This short URL cannot be currently visited because it has reached the maximum amount of ${i} visit${i>1?"s":""}`}:o&&Ab(Ci(o),ql())?{icon:PN,className:"text-danger",description:`This short URL cannot be visited since ${ev(Ci(o))}`}:a&&Ab(ql(),Ci(a))?{icon:PN,className:"text-warning",description:`This short URL will start working on ${ev(Ci(a))}`}:{icon:ic,className:"text-primary",description:"This short URL can be visited normally"}},n3e=({shortUrl:e})=>{const{icon:t,className:n,description:r}=U.useMemo(()=>t3e(e),[e]);return v.jsx("span",{style:{cursor:r?"help":void 0},title:r,children:v.jsx(Xe,{icon:t,className:n})})},tW=({visitsCount:e,shortUrl:t,active:n=!1,asLink:r=!1})=>{const i=$l(),{maxVisits:a,validSince:o,validUntil:l}=(t==null?void 0:t.meta)??{},f=!!a||!!o||!!l,u=v.jsx(tm,{shortUrl:t,suffix:"visits",asLink:r,children:v.jsx("strong",{className:ke("short-url-visits-count__amount",{"short-url-visits-count__amount--big":n}),children:Dn(e)})});return f?v.jsxs(v.Fragment,{children:[v.jsxs("span",{className:"indivisible",children:[u,v.jsxs("small",{className:"short-urls-visits-count__max-visits-control",ref:i,children:[a&&v.jsxs(v.Fragment,{children:[" / ",Dn(a)]}),v.jsx("sup",{className:"ms-1",children:v.jsx(Xe,{icon:$j})})]})]}),v.jsx(la,{target:i,placement:"bottom",children:v.jsxs("ul",{className:"list-unstyled mb-0",children:[a&&v.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept more than ",v.jsx("b",{children:Dn(a)})," visit",a===1?"":"s","."]}),o&&v.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits before ",v.jsx("b",{className:"indivisible",children:ev(Ci(o))}),"."]}),l&&v.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits after ",v.jsx("b",{className:"indivisible",children:ev(Ci(l))}),"."]})]})})]}):u},r3e=e=>!!e.onClose,i3e=e=>!!e.onClick,n_=e=>{const{text:t,children:n,className:r,colorGenerator:i}=e,a=i3e(e),o=a?bc:"span",l=U.useMemo(()=>i.stylesForKey(t),[t,i]);return v.jsxs(o,{className:ke("badge tag fw-bold",r,{pointer:a}),style:l,onClick:a?e.onClick:void 0,children:[n??t,r3e(e)&&v.jsx(bc,{"aria-label":`Remove ${t}`,className:"bg-transparent ms-1 opacity-100 p-0 fw-bold tag__close",onClick:e.onClose,children:"×"})]})},a3e=({tags:e,onTagClick:t,colorGenerator:n})=>e.length===0?v.jsx("i",{className:"indivisible",children:v.jsx("small",{children:"No tags"})}):v.jsx(v.Fragment,{children:e.map(r=>v.jsx(n_,{text:r,colorGenerator:n,onClick:()=>t==null?void 0:t(r)},r))}),nW=({shortUrl:e,onTagClick:t})=>{var n,r,i,a;const{ShortUrlsRowMenu:o,ColorGenerator:l,useTimeoutToggle:f}=Pn(nW),[u,h]=f(!1,500),m=U.useRef(!0),[{excludeBots:y}]=e_(),x=Jn("visits"),_=y??(x==null?void 0:x.excludeBots);return U.useEffect(()=>{m.current||h(),m.current=!1},[(n=e.visitsSummary)==null?void 0:n.total,(r=e.visitsSummary)==null?void 0:r.nonBots,e.visitsCount,h]),v.jsxs("tr",{className:"responsive-table__row",children:[v.jsx("td",{className:"indivisible short-urls-row__cell responsive-table__cell","data-th":"Created at",children:v.jsx(N0,{date:e.dateCreated})}),v.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Short URL",children:v.jsxs("span",{className:"position-relative short-urls-row__cell--indivisible",children:[v.jsx("span",{className:"short-urls-row__short-url-wrapper",children:v.jsx(Ai,{href:e.shortUrl})}),v.jsx(QPe,{text:e.shortUrl})]})}),v.jsx("td",{className:"responsive-table__cell short-urls-row__cell short-urls-row__cell--break","data-th":`${e.title?"Title":"Long URL"}`,children:v.jsx(Ai,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&v.jsx("td",{className:"short-urls-row__cell responsive-table__cell short-urls-row__cell--break d-lg-none","data-th":"Long URL",children:v.jsx(Ai,{href:e.longUrl})}),v.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Tags",children:v.jsx(a3e,{tags:e.tags,colorGenerator:l,onTagClick:t})}),v.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-lg-end","data-th":"Visits",children:v.jsx(tW,{visitsCount:(_?(i=e.visitsSummary)==null?void 0:i.nonBots:(a=e.visitsSummary)==null?void 0:a.total)??e.visitsCount??0,shortUrl:e,active:u,asLink:!0})}),v.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Status",children:v.jsxs("div",{className:"d-flex gap-2",children:[v.jsx(n3e,{shortUrl:e}),e.hasRedirectRules&&v.jsx(tm,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:v.jsx(Xe,{icon:gB})})]})}),v.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-end",children:v.jsx(o,{shortUrl:e})})]})},o3e=Rn(nW,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),s3e=6,Z$="0123456789ABCDEF",l3e=128;function u3e(){return`#${q3(s3e,()=>Z$[Math.floor(Math.random()*Z$.length)]).join("")}`}function c3e(e,t,n){return Math.round(Math.sqrt(.299*e**2+.587*t**2+.114*n**2))}function rW(e){const[t,n,r]=(e.match(/../g)??[]).map(i=>parseInt(i,16)||0);return c3e(t,n,r)>=l3e}const iW=U.forwardRef(({name:e,color:t,onChange:n,className:r},i)=>v.jsxs("div",{className:ke("p-0 position-relative",r),style:{backgroundColor:t,borderColor:t},children:[v.jsx(Xe,{icon:OQ,className:"position-absolute top-50 start-50 translate-middle",style:{color:rW(t.substring(1))?"#000":"#fff"}}),v.jsx(cr,{className:"form-control-color opacity-0",type:"color",value:t,onChange:a=>n(a.target.value),innerRef:i,name:e,"aria-label":e.replace("-"," ")})]})),X$=({color:e,onChange:t,name:n})=>{const r=$l();return v.jsxs(fv,{children:[v.jsx(iW,{name:`${n}-picker`,color:e,onChange:t,className:"input-group-text",ref:r}),v.jsx(cr,{readOnly:!0,value:e,onClick:()=>{var i;return(i=r.current)==null?void 0:i.click()},"aria-label":n,"data-testid":"text-input"})]})};function f3e(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const d3e=U.forwardRef(({data:e,color:t="#000000",bgColor:n="#ffffff",margin:r=0,errorCorrection:i="L",size:a=300,drawType:o="canvas",logo:l},f)=>{const u=U.useRef(null),h=U.useRef(new Jfe),m=U.useCallback((x,_)=>h.current.download({name:x,extension:_}),[]),y=U.useCallback(x=>new Promise((_,w)=>{const S=h.current.getRawData(x),O=new FileReader;O.onload=()=>{const{result:E}=O;E&&_(E.toString())},O.onerror=w,S.then(E=>{E instanceof Blob?O.readAsDataURL(E):w(new Error("QR code image blob not available"))})}),[]);return U.useImperativeHandle(f,()=>({download:m,getDataUri:y}),[m,y]),U.useEffect(()=>{const x=u.current;h.current.append(x)},[]),U.useEffect(()=>{h.current.update({type:o,data:e,width:a+r,height:a+r,margin:r,dotsOptions:{color:t},backgroundOptions:{color:n},qrOptions:{errorCorrectionLevel:i},imageOptions:{margin:5,imageSize:f3e(i)},image:l})},[n,t,e,o,i,l,r,a]),v.jsx("div",{ref:u})}),Q$=({name:e,value:t,step:n,min:r,max:i,onChange:a})=>{const o=U.useId();return v.jsxs("div",{className:"d-flex flex-column gap-1",children:[v.jsxs("label",{htmlFor:o,className:"text-capitalize",children:[e,": ",t,"px"]}),v.jsx("input",{id:o,type:"range",className:"form-control-range",value:t,step:n,min:r,max:i,onChange:l=>a(Number(l.target.value))})]})},h3e=({shortUrl:{shortUrl:e,shortCode:t},toggle:n,isOpen:r,qrDrawType:i})=>{const a=Jn("qrCodes",Gd),[{size:o,margin:l,color:f,bgColor:u,errorCorrection:h,format:m},y]=U.useState(a),x=U.useCallback(V=>y(W=>({...W,...V})),[]),_=U.useRef(null),[w,S]=U.useState(),O=U.useCallback(V=>{var W;const G=(W=V.target.files)==null?void 0:W[0];G&&S({url:URL.createObjectURL(new Blob([G],{type:G.type})),name:G.name})},[]),E=U.useRef(null),T=U.useCallback(()=>{var V;return(V=E.current)==null?void 0:V.download(`${t}-qr-code`,m)},[m,t]),[j,P]=i1(),R=U.useCallback(()=>{var V;const W=((V=E.current)==null?void 0:V.getDataUri(m))??"";return J3({text:W,onCopy:P})},[m,P]),I=U.useCallback(()=>{y(a),S(void 0)},[a]);return v.jsxs(sa,{isOpen:r,toggle:n,centered:!0,size:"lg",onClosed:I,children:[v.jsxs(Yl,{toggle:n,children:["QR code for ",v.jsx(Ai,{href:e,children:e})]}),v.jsxs(gs,{className:"d-flex flex-column-reverse flex-lg-row gap-3",children:[v.jsx("div",{className:"flex-grow-1 d-flex align-items-center justify-content-around qr-code-modal__qr-code",children:v.jsxs("div",{className:"d-flex flex-column gap-1 align-items-center","data-testid":"qr-code-container",children:[v.jsx(d3e,{ref:E,data:e,size:o,margin:l,errorCorrection:h,color:f,bgColor:u,logo:w==null?void 0:w.url,drawType:i}),v.jsxs("div",{className:"text-center fst-italic",children:["Preview (",o+l,"x",o+l,")"]})]})}),v.jsxs("div",{className:"d-flex flex-column gap-2 qr-code-modal__controls",children:[v.jsx(Q$,{name:"size",value:o,onChange:V=>x({size:V}),step:10,min:50,max:1e3}),v.jsx(Q$,{name:"margin",value:l,onChange:V=>x({margin:V}),step:1,min:0,max:100}),v.jsx(yz,{errorCorrection:h,onChange:V=>x({errorCorrection:V})}),v.jsx(X$,{name:"color",color:f,onChange:V=>x({color:V})}),v.jsx(X$,{name:"background",color:u,onChange:V=>x({bgColor:V})}),!w&&v.jsxs(v.Fragment,{children:[v.jsxs(It,{outline:!0,className:"d-flex align-items-center gap-1",onClick:()=>{var V;return(V=_.current)==null?void 0:V.click()},children:[v.jsx(Xe,{icon:fce}),"Select logo"]}),v.jsx("input",{ref:_,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"d-none",onChange:O,"data-testid":"logo-input"})]}),w&&v.jsxs(It,{outline:!0,className:"d-flex align-items-center gap-1",onClick:()=>S(void 0),children:[v.jsx(Xe,{icon:Y0}),v.jsxs("div",{className:"text-truncate",children:["Clear logo (",w.name,")"]})]}),v.jsx("div",{className:"my-auto",children:v.jsx("hr",{className:"my-2"})}),v.jsxs("div",{className:"d-flex flex-column gap-2",children:[v.jsx(bz,{format:m,onChange:V=>x({format:V})}),v.jsxs("div",{className:"d-flex align-items-center gap-2",children:[v.jsx(It,{outline:!0,color:"primary",onClick:R,"aria-label":"Copy data URI",title:"Copy data URI",children:v.jsx(Xe,{icon:j?ic:EP,fixedWidth:!0})}),v.jsxs(It,{color:"primary",onClick:T,className:"flex-grow-1",children:["Download ",v.jsx(Xe,{icon:pB,className:"ms-1"})]})]})]})]})]})]})},aW=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n})=>{const{DeleteShortUrlModal:r}=Pn(aW),[i,,a,o]=en(),[l,,f,u]=en(),h=Z1(),m=vo("shortUrlRedirectRules"),{confirmDeletions:y=!0}=Jn("shortUrlsList",{}),x=U.useCallback(async()=>{const _=await t(e);B3(_)||n(e)},[t,e,n]);return v.jsxs(v.Fragment,{children:[v.jsxs(a1,{minWidth:m?220:190,children:[v.jsxs(Je,{tag:tm,shortUrl:e,suffix:"visits",asLink:!0,children:[v.jsx(Xe,{icon:Ij,fixedWidth:!0})," Visit stats"]}),h&&v.jsxs(v.Fragment,{children:[v.jsxs(Je,{disabled:!h.canAddItemWithName(e.shortUrl),onClick:()=>h.addItemToCompare({name:e.shortUrl,query:G3(e)}),children:[v.jsx(Xe,{icon:G0,fixedWidth:!0})," Compare visits"]}),v.jsx(Je,{divider:!0,tag:"hr"})]}),v.jsxs(Je,{tag:tm,shortUrl:e,suffix:"edit",asLink:!0,children:[v.jsx(Xe,{icon:kj,fixedWidth:!0})," Edit short URL"]}),m&&v.jsxs(Je,{tag:tm,shortUrl:e,suffix:"redirect-rules",asLink:!0,children:[v.jsx(Xe,{icon:gB,fixedWidth:!0})," Manage redirect rules"]}),v.jsxs(Je,{onClick:a,children:[v.jsx(Xe,{icon:nJ,fixedWidth:!0})," QR code"]}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsxs(Je,{className:"dropdown-item--danger",onClick:y?f:x,children:[v.jsx(Xe,{icon:fB,fixedWidth:!0})," Delete short URL"]})]}),v.jsx(h3e,{shortUrl:e,isOpen:i,toggle:o}),v.jsx(r,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:n,isOpen:l,toggle:u})]})},p3e=Rn(aW,["DeleteShortUrlModal"]),oW="shlink/shortUrlCreation",J$={saving:!1,saved:!1,error:!1},m3e=e=>Qn(`${oW}/createShortUrl`,t=>e().createShortUrl(t)),v3e=e=>{const{reducer:t,actions:n}=Un({name:oW,initialState:J$,reducers:{resetCreateShortUrl:()=>J$},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:Li(o)})),i.addCase(e.fulfilled,(a,{payload:o})=>({result:o,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:r}=n;return{reducer:t,resetCreateShortUrl:r}},sW="shlink/shortUrlEdition",g3e={saving:!1,saved:!1,error:!1},y3e=e=>Qn(`${sW}/editShortUrl`,({shortCode:t,domain:n,data:r})=>e().updateShortUrl({shortCode:t,domain:n},r)),b3e=e=>Un({name:sW,initialState:g3e,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,saving:!0,error:!1,saved:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,saving:!1,error:!0,saved:!1,errorData:Li(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>({shortUrl:r,saving:!1,error:!1,saved:!0}))}}),e9="shlink/shortUrlsDetails",t9={loading:!1,error:!1},_3e=e=>{const t=Qn(`${e9}/getShortUrlsDetails`,async(r,{getState:i})=>{const{shortUrlsList:a}=i(),o=await Promise.all(r.map(async l=>{var f;const{shortCode:u,domain:h}=l,m=(f=a==null?void 0:a.shortUrls)==null?void 0:f.data.find(y=>em(y,u,h));return[l,m??await e().getShortUrl({shortCode:u,domain:h})]}));return new Map(o)}),{reducer:n}=Un({name:e9,initialState:t9,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({loading:!0,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Li(a)})),r.addCase(t.fulfilled,(i,{payload:a})=>({...t9,shortUrls:a}))}});return{reducer:n,getShortUrlsDetails:t}},x3e=({domains:e,value:t,onChange:n})=>{const[r,,i,a]=en(),o=!t,l=U.useCallback(()=>{n(""),a()},[n,a]),f=U.useCallback(()=>{n(""),i()},[n,i]);return r?v.jsxs(fv,{children:[v.jsx(cr,{value:t??"",placeholder:"Domain",onChange:u=>n(u.target.value)}),v.jsx(It,{id:"backToDropdown",outline:!0,type:"button",className:"domains-dropdown__back-btn","aria-label":"Back to domains list",onClick:l,children:v.jsx(Xe,{icon:DQ})}),v.jsx(la,{target:"backToDropdown",placement:"left",trigger:"hover",children:"Existing domains"})]}):v.jsxs(ys,{text:o?"Domain":`Domain: ${t}`,className:o?"domains-dropdown__toggle-btn":"domains-dropdown__toggle-btn--active",children:[e.map(({domain:u,isDefault:h})=>v.jsxs(Je,{active:(t===u||h)&&o,onClick:()=>n(u),className:"d-flex justify-content-between align-items-center",children:[u,h&&v.jsx("span",{className:"text-muted",children:"default"})]},u)),v.jsx(Je,{divider:!0}),v.jsx(Je,{onClick:f,children:v.jsx("i",{children:"New domain"})})]})},$E=({icon:e,className:t,...n})=>{const r=$l();return v.jsxs("div",{className:"icon-input-container",children:[v.jsx(cr,{className:ke("icon-input-container__input",t),innerRef:r,...n}),v.jsx(Xe,{icon:e,fixedWidth:!0,className:"icon-input-container__icon",onClick:()=>{var i;return(i=r.current)==null?void 0:i.focus()}})]})},w3e=({minDate:e,maxDate:t,value:n,onChange:r,withTime:i=!1,...a})=>{const o=U.useCallback(({target:f})=>{if(!f.value){r==null||r(null);return}r==null||r(Ci(f.value))},[r]),l=U.useMemo(()=>i?ev:Al,[i]);return v.jsx(cr,{...a,type:i?"datetime-local":"date",value:l(n)??"",max:l(t)??void 0,min:l(e)??void 0,onChange:o})},L0=({label:e,id:t,...n})=>{const r=U.useId();return v.jsxs(v.Fragment,{children:[v.jsxs("label",{htmlFor:t??r,className:"mb-1",children:[e,":"]}),v.jsx(w3e,{id:t??r,...n})]})},BE=({children:e,infoTooltip:t,checked:n,onChange:r})=>v.jsxs("p",{children:[v.jsx(zU,{inline:!0,checked:n,className:t?"me-2":"",onChange:r,children:e}),t&&v.jsx(zy,{placement:"right",children:t})]}),S3e=({isOpen:e,toggle:t})=>v.jsxs(sa,{isOpen:e,toggle:t,centered:!0,size:"lg",children:[v.jsx(Yl,{toggle:t,children:"Info"}),v.jsxs(gs,{children:[v.jsxs("p",{children:["When the ",v.jsx("b",{children:v.jsx("i",{children:'"Use existing URL if found"'})})," checkbox is checked, the server will return an existing short URL if it matches provided params."]}),v.jsx("p",{children:"These are the checks performed by Shlink in order to determine if an existing short URL should be returned:"}),v.jsxs("ul",{children:[v.jsx("li",{children:"When only the long URL is provided: The most recent match will be returned, or a new short URL will be created if none is found."}),v.jsxs("li",{children:["When long URL and custom slug and/or domain are provided: Same as in previous case, but it will try to match the short URL using both the long URL and the slug, the long URL and the domain, or the three of them.",v.jsx("br",{}),"If the slug is being used by another long URL, an error will be returned."]}),v.jsx("li",{children:"When other params are provided: Same as in previous cases, but it will try to match existing short URLs with all provided data. If any of them does not match, a new short URL will be created"})]})]})]}),O3e=()=>{const[e,t]=en();return v.jsxs(v.Fragment,{children:[v.jsx(bc,{className:"p-0",title:"What does this mean?",onClick:t,children:v.jsx(Xe,{icon:$j})}),v.jsx(S3e,{isOpen:e,toggle:t})]})},Oy=e=>typeof e=="string"?Bl(e):e,E3e=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,lW=({basicMode:e=!1,saving:t,onSave:n,initialState:r,tagsList:i,domainsList:a})=>{var o,l,f;const{TagsSelector:u}=Pn(lW),[h,m]=U.useState(r),y=E3e(h),x=vo("deviceLongUrls"),_=vo("urlValidation"),w=_||y,S=U.useCallback(()=>m(r),[r]),O=U.useCallback((R,I)=>qu(R)?R:qu(I)?null:void 0,[]),E=U.useCallback((R,I)=>m(({deviceLongUrls:V={},...W})=>{var G;return{...W,deviceLongUrls:{...V,[R]:O(I,(G=r.deviceLongUrls)==null?void 0:G[R])}}}),[r.deviceLongUrls,O]),T=U.useCallback(R=>m(I=>({...I,tags:R})),[]),j=U.useCallback(async R=>(R.preventDefault(),n(h).then(I=>y&&!B3(I)&&S()).catch(()=>{})),[y,n,S,h]),P=U.useMemo(()=>v.jsxs("div",{className:"d-flex flex-column gap-3",children:[v.jsx(cr,{bsSize:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:h.longUrl,onChange:R=>m(I=>({...I,longUrl:R.target.value}))}),v.jsxs("div",{className:ke("d-flex flex-column flex-lg-row gap-3",{"mb-3":e}),children:[e&&y&&v.jsx("div",{className:"w-100 w-lg-50",children:v.jsx(cr,{bsSize:"lg",placeholder:"Custom slug",value:h.customSlug??"",onChange:R=>m(I=>({...I,customSlug:R.target.value}))})}),v.jsx("div",{className:ke("w-100",{"w-lg-50":e}),children:v.jsx(u,{tags:i.tags,selectedTags:h.tags??[],onChange:T})})]})]}),[u,e,T,y,h,i.tags]);return v.jsxs("form",{name:"shortUrlForm",className:"short-url-form",onSubmit:j,children:[e&&P,!e&&v.jsxs(v.Fragment,{children:[v.jsxs(to,{children:[v.jsx("div",{className:ke("mb-3",{"col-sm-6":x,"col-12":!x}),children:v.jsx(yn,{title:"Main options",children:P})}),x&&v.jsx("div",{className:"col-sm-6 mb-3",children:v.jsxs(yn,{title:"Device-specific long URLs",bodyClassName:"d-flex flex-column gap-3",children:[v.jsx($E,{type:"url",icon:tde,placeholder:"Android-specific redirection",value:((o=h.deviceLongUrls)==null?void 0:o.android)??"",onChange:({target:R})=>E("android",R.value)}),v.jsx($E,{type:"url",icon:ede,placeholder:"iOS-specific redirection",value:((l=h.deviceLongUrls)==null?void 0:l.ios)??"",onChange:({target:R})=>E("ios",R.value)}),v.jsx($E,{type:"url",icon:oJ,placeholder:"Desktop-specific redirection",value:((f=h.deviceLongUrls)==null?void 0:f.desktop)??"",onChange:({target:R})=>E("desktop",R.value)})]})})]}),v.jsxs(to,{children:[v.jsx("div",{className:"col-sm-6 mb-3",children:v.jsxs(yn,{title:"Customize the short URL",bodyClassName:"d-flex flex-column gap-3",children:[v.jsx(cr,{placeholder:"Title",value:h.title??"",onChange:({target:R})=>m(I=>({...I,title:O(R.value,r.title)}))}),y&&v.jsxs(v.Fragment,{children:[v.jsxs(to,{children:[v.jsx("div",{className:"col-lg-6 mb-3 mb-lg-0",children:v.jsx(cr,{placeholder:"Custom slug",value:h.customSlug??"",onChange:R=>m(I=>({...I,customSlug:R.target.value})),disabled:qu(h.shortCodeLength)})}),v.jsx("div",{className:"col-lg-6",children:v.jsx(cr,{type:"number",placeholder:"Short code length",value:h.shortCodeLength??"",onChange:R=>m(I=>({...I,shortCodeLength:R.target.value})),min:4,disabled:qu(h.customSlug)})})]}),v.jsx(x3e,{value:h.domain,onChange:R=>m(I=>({...I,domain:R})),domains:a.domains})]})]})}),v.jsx("div",{className:"col-sm-6 mb-3",children:v.jsxs(yn,{title:"Limit access to the short URL",children:[v.jsxs("div",{className:"row mb-3",children:[v.jsx("div",{className:"col-lg-6",children:v.jsx(L0,{label:"Enabled since",withTime:!0,maxDate:h.validUntil?Oy(h.validUntil):void 0,value:h.validSince?Oy(h.validSince):null,onChange:R=>m(I=>({...I,validSince:Vl(R)}))})}),v.jsx("div",{className:"col-lg-6 mt-3 mt-lg-0",children:v.jsx(L0,{label:"Enabled until",withTime:!0,minDate:h.validSince?Oy(h.validSince):void 0,value:h.validUntil?Oy(h.validUntil):null,onChange:R=>m(I=>({...I,validUntil:Vl(R)}))})})]}),v.jsxs("div",{children:[v.jsx("label",{htmlFor:"maxVisits",className:"mb-1",children:"Maximum visits allowed:"}),v.jsx(cr,{id:"maxVisits",type:"number",min:1,placeholder:"25...",value:h.maxVisits??"",onChange:R=>m(I=>({...I,maxVisits:qu(R.target.value)?Number(R.target.value):null}))})]})]})})]}),v.jsxs(to,{children:[w&&v.jsx("div",{className:"col-sm-6 mb-3",children:v.jsxs(yn,{title:"Extra checks",children:[_&&v.jsx(BE,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:h.validateUrl,onChange:R=>m(I=>({...I,validateUrl:R})),children:"Validate URL"}),y&&v.jsxs("p",{children:[v.jsx(zU,{inline:!0,className:"me-2",checked:h.findIfExists,onChange:R=>m(I=>({...I,findIfExists:R})),children:"Use existing URL if found"}),v.jsx(O3e,{})]})]})}),v.jsx("div",{className:ke("mb-3",{"col-sm-6":w}),children:v.jsxs(yn,{title:"Configure behavior",children:[v.jsx(BE,{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:R=>m(I=>({...I,crawlable:R})),children:"Make it crawlable"}),v.jsx(BE,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:h.forwardQuery,onChange:R=>m(I=>({...I,forwardQuery:R})),children:"Forward query params on redirect"})]})})]})]}),v.jsx("div",{className:"text-center",children:v.jsx(It,{outline:!0,color:"primary",disabled:t||!h.longUrl,className:"btn-xs-block",children:t?"Saving...":"Save"})})]})},C3e=Rn(lW,["TagsSelector"]),r_="all",uW={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[r_]:void 0},cW=Object.keys(uW),T3e=e=>!e||!e.startDate&&!e.endDate,D0=e=>typeof e=="string"&&cW.includes(e),A3e=cW.filter(e=>e!==r_),n9=e=>e?Ci(e):null,fW=(e,t)=>({startDate:n9(e),endDate:n9(t)}),j3e=e=>{if(!(!e||T3e(e)))return e.startDate&&!e.endDate?`Since ${Al(e.startDate)}`:!e.startDate&&e.endDate?`Until ${Al(e.endDate)}`:`${Al(e.startDate)} - ${Al(e.endDate)}`},dW=e=>{if(!(!e||e===r_))return D0(e)?uW[e]:j3e(e)},Xi=e=>hc(jb(ql(),e)),Tf=e=>({startDate:e,endDate:od(ql())}),hW=e=>{var t;return((t=[[()=>e==="today",()=>Tf(hc(ql()))],[()=>e==="yesterday",()=>({startDate:Xi(1),endDate:od(jb(ql(),1))})],[()=>e==="last7Days",()=>Tf(Xi(7))],[()=>e==="last30Days",()=>Tf(Xi(30))],[()=>e==="last90Days",()=>Tf(Xi(90))],[()=>e==="last180Days",()=>Tf(Xi(180))],[()=>e==="last365Days",()=>Tf(Xi(365))]].find(([n])=>n()))==null?void 0:t[1]())??{}},P3e=e=>{var t;const n=Ci(e);return((t=[[()=>Lu(hc(ql()),n),"today"],[()=>Lu(Xi(1),n),"yesterday"],[()=>Lu(Xi(7),n),"last7Days"],[()=>Lu(Xi(30),n),"last30Days"],[()=>Lu(Xi(90),n),"last90Days"],[()=>Lu(Xi(180),n),"last180Days"],[()=>Lu(Xi(365),n),"last365Days"]].find(([r])=>r()))==null?void 0:t[1])??r_},pW=e=>D0(e)?hW(e):e,mW=e=>!!(e&&e.startDate),R3e=({startDate:e,endDate:t})=>{const n=Tz(od(t??new Date),hc(e))+1,r=jb(hc(e),n),i=jb(od(e),1);return{startDate:r,endDate:i}},M3e=e=>{if(mW(e))return Tz(e.endDate??new Date,e.startDate)},N3e=({active:e,allText:t,onChange:n})=>v.jsxs(v.Fragment,{children:[v.jsx(Je,{active:e==="all",onClick:()=>n("all"),children:t}),v.jsx(Je,{divider:!0,tag:"hr"}),A3e.map(r=>v.jsx(Je,{active:e===r,onClick:()=>n(r),children:dW(r)},r))]}),L3e=({startDate:e,endDate:t,disabled:n=!1,onStartDateChange:r,onEndDateChange:i})=>v.jsxs("div",{className:"row",children:[v.jsx("div",{className:"col-md-6",children:v.jsx(L0,{label:"Since",value:e,maxDate:t??void 0,disabled:n,onChange:r})}),v.jsx("div",{className:"col-md-6 mt-3 mt-md-0",children:v.jsx(L0,{label:"Until",value:t,minDate:e??void 0,disabled:n,onChange:a=>i(a&&od(a))})})]}),n4=({onDatesChange:e,dateRangeOrInterval:t,defaultText:n,disabled:r})=>{const i=U.useMemo(()=>dW(t)??n,[t,n]),[a,o]=U.useMemo(()=>D0(t)?[void 0,t]:[t,void 0],[t]),l=U.useCallback(f=>{D0(f)?e(hW(f),f):e(f)},[e]);return v.jsxs(ys,{disabled:r,text:i,children:[v.jsx(N3e,{allText:n,active:o,onChange:l}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx("div",{className:"px-3 py-1",children:v.jsx(L3e,{...a,onStartDateChange:f=>l({...a,startDate:f}),onEndDateChange:f=>l({...a,endDate:f})})})]})},D3e={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},k3e=({onChange:e,selected:t={},className:n,domains:r})=>{const i=vo("filterShortUrlsByDomain"),{excludeBots:a=!1,excludeMaxVisitsReached:o=!1,excludePastValidUntil:l=!1,domain:f}=t,u=U.useCallback(m=>e({...t,...m}),[e,t]),h=U.useCallback(m=>u({[m]:!(t!=null&&t[m])}),[u,t]);return v.jsxs(ys,{text:"Filters",dropdownClassName:n,end:!0,minWidth:250,children:[v.jsx(Je,{header:!0,"aria-hidden":!0,children:"Visits:"}),v.jsx(Je,{active:a,onClick:()=>h("excludeBots"),children:"Ignore visits from bots"}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx(Je,{header:!0,"aria-hidden":!0,children:"Short URLs:"}),v.jsx(Je,{active:o,onClick:()=>h("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),v.jsx(Je,{active:l,onClick:()=>h("excludePastValidUntil"),children:"Exclude enabled in the past"}),i&&v.jsxs(v.Fragment,{children:[v.jsx(Je,{divider:!0,tag:"hr"}),v.jsxs(Je,{header:!0,"aria-hidden":!0,children:["Domain: ",!r&&v.jsx("i",{children:"loading..."})]}),r==null?void 0:r.map(m=>{const y=m.isDefault?kd:m.domain,x=f===y;return v.jsx(Je,{active:x,onClick:()=>u({domain:x?void 0:y}),children:m.domain},m.domain)})]}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx(Je,{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"})]})},vW=({className:e,shortUrlsAmount:t,order:n,handleOrderBy:r,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:o,TagsSelector:l}=Pn(vW),[{search:f,tags:u,startDate:h,endDate:m,excludeBots:y,excludeMaxVisitsReached:x,excludePastValidUntil:_,domain:w,tagsMode:S="any"},O]=e_(),E=Jn("visits"),[T,j]=U.useState(),P=U.useCallback(({startDate:W,endDate:G},K)=>{O({startDate:Vl(W)??void 0,endDate:Vl(G)??void 0}),j(K)},[O]),R=U.useCallback(W=>O({search:W||void 0}),[O]),I=U.useCallback(W=>O({tags:W}),[O]),V=U.useCallback(()=>O({tagsMode:S==="any"?"all":"any"}),[S,O]);return v.jsxs("div",{className:ke("short-urls-filtering-bar-container",e),children:[v.jsx(r1,{initialValue:f,onChange:R}),v.jsxs(fv,{className:"mt-3",children:[v.jsx(l,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:u,onChange:I}),u.length>1&&v.jsxs(v.Fragment,{children:[v.jsx(It,{outline:!0,color:"secondary",onClick:V,id:"tagsModeBtn","aria-label":"Change tags mode",children:v.jsx(Xe,{className:"short-urls-filtering-bar__tags-icon",icon:S==="all"?hB:MQ})}),v.jsx(la,{target:"tagsModeBtn",placement:"left",children:S==="all"?"With all the tags.":"With any of the tags."})]})]}),v.jsxs(to,{className:"flex-lg-row-reverse",children:[v.jsx("div",{className:"col-lg-8 col-xl-6 mt-3",children:v.jsxs("div",{className:"d-md-flex",children:[v.jsx("div",{className:"flex-grow-1",children:v.jsx(n4,{defaultText:"All short URLs",dateRangeOrInterval:T??fW(h,m),onDatesChange:P})}),v.jsx(k3e,{className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:{excludeBots:y??(E==null?void 0:E.excludeBots),excludeMaxVisitsReached:x,excludePastValidUntil:_,domain:w},onChange:O,domains:a.loading?void 0:a.domains})]})}),v.jsx("div",{className:"col-6 col-lg-4 col-xl-6 mt-3",children:v.jsx(o,{amount:t})}),v.jsx("div",{className:"col-6 d-lg-none mt-3",children:v.jsx(hv,{prefixed:!1,items:D3e,order:n,onChange:r})})]})]})},I3e=Rn(vW,["ExportShortUrlsBtn","TagsSelector"]);function nm({currentOrder:e,field:t,className:n="ms-1"}){return!e.dir||e.field!==t?null:v.jsx(Xe,{icon:e.dir==="ASC"?SQ:IQ,className:n})}const Af=2,mj="...",gW=(e,t)=>{const n=SP(Math.max(Af,e-Af),Math.min(t-1,e+Af)+1);return e-Af>Af&&n.unshift(mj),e+Af<t-1&&n.push(mj),n.unshift(1),n.push(t),n},tv=e=>e===mj,yW=e=>tv(e)?e:Dn(e),bW=(e,t)=>tv(e)?`${e}_${t}`:`${e}`,$3e=({paginator:e,currentQueryString:t=""})=>{const{currentPage:n=0,pagesCount:r=0}=e??{},i=eu(),a=l=>`${i}/list-short-urls/${l}${t}`;if(r<=1)return v.jsx("div",{className:"pb-3"});const o=()=>gW(n,r).map((l,f)=>v.jsx(Ju,{disabled:tv(l),active:n===l,children:v.jsx(ec,{tag:mn,to:a(l),children:yW(l)})},bW(l,f)));return v.jsxs(hP,{className:"sticky-card-paginator py-3",listClassName:"flex-wrap justify-content-center mb-0",children:[v.jsx(Ju,{disabled:n===1,children:v.jsx(ec,{previous:!0,tag:mn,to:a(n-1)})}),o(),v.jsx(Ju,{disabled:n>=r,children:v.jsx(ec,{next:!0,tag:mn,to:a(n+1)})})]})},B3e={field:"dateCreated",dir:"DESC"},_W=Da(({listShortUrls:e,shortUrlsList:t})=>{var n,r,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:o}=Pn(_W),{page:l}=zd(),f=Lr(),[{tags:u,search:h,startDate:m,endDate:y,orderBy:x,tagsMode:_,excludeBots:w,excludePastValidUntil:S,excludeMaxVisitsReached:O,domain:E},T]=e_(),j=OP(),[P,R]=U.useState(x??((n=j.shortUrlsList)==null?void 0:n.defaultOrdering)??B3e),{pagination:I}=(t==null?void 0:t.shortUrls)??{},V=U.useMemo(()=>{var J;return w??((J=j.visits)==null?void 0:J.excludeBots)},[w,(r=j.visits)==null?void 0:r.excludeBots]),W=U.useCallback((J,H)=>{T({orderBy:{field:J,dir:H}}),R({field:J,dir:H})},[T]),G=J=>()=>W(J,dv(J,P.field,P.dir)),K=J=>v.jsx(nm,{currentOrder:P,field:J}),ne=U.useCallback(J=>T({tags:[...new Set([...u,J])]}),[u,T]),le=U.useCallback(({field:J,dir:H})=>V&&J==="visits"?{field:"nonBotVisits",dir:H}:{field:J,dir:H},[V]),Q=z3();return U.useEffect(()=>{e({page:l,searchTerm:h,tags:u,startDate:m,endDate:y,orderBy:le(P),tagsMode:_,excludePastValidUntil:S,excludeMaxVisitsReached:O,domain:E})},[e,le,l,h,u,m,y,P,_,S,O,E]),v.jsxs(U3,{value:Q,children:[v.jsx(o,{shortUrlsAmount:(i=t.shortUrls)==null?void 0:i.pagination.totalItems,order:P,handleOrderBy:W,className:"mb-3"}),v.jsx(F3,{type:"short-urls",className:"mb-3"}),v.jsxs(oa,{body:!0,className:ke({"pb-0":!t.loading}),children:[v.jsx(a,{shortUrlsList:t,orderByColumn:G,renderOrderIcon:K,onTagClick:ne}),!t.loading&&v.jsx($3e,{paginator:I,currentQueryString:f.search})]})]})},()=>[Yr.visits]),U3e=Rn(_W,["ShortUrlsTable","ShortUrlsFilteringBar"]),z3e=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:n})=>{const{error:r,loading:i,shortUrls:a}=e;return r?v.jsx("tr",{children:v.jsx("td",{colSpan:6,className:"text-center table-danger text-dark",children:"Something went wrong while loading short URLs :("})}):i?v.jsx("tr",{children:v.jsx("td",{colSpan:6,className:"text-center",children:"Loading..."})}):!i&&(!a||a.data.length===0)?v.jsx("tr",{children:v.jsx("td",{colSpan:6,className:"text-center",children:"No results found"})}):a==null?void 0:a.data.map(o=>v.jsx(n,{shortUrl:o,onTagClick:t},o.shortUrl))},xW=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:n,onTagClick:r,className:i})=>{const{ShortUrlsRow:a}=Pn(xW),o=ke({"short-urls-table__header-cell--with-action":!!e}),l=ke("short-urls-table__header-cell",o),f=ke("table table-hover responsive-table short-urls-table",i);return v.jsxs("table",{className:f,children:[v.jsx("thead",{className:"responsive-table__header short-urls-table__header",children:v.jsxs("tr",{children:[v.jsxs("th",{className:l,onClick:e==null?void 0:e("dateCreated"),children:["Created at ",t==null?void 0:t("dateCreated")]}),v.jsxs("th",{className:l,onClick:e==null?void 0:e("shortCode"),children:["Short URL ",t==null?void 0:t("shortCode")]}),v.jsxs("th",{className:"short-urls-table__header-cell",children:[v.jsxs(bc,{className:ke("p-0",o),onClick:e==null?void 0:e("title"),children:["Title ",t==null?void 0:t("title")]}),"  /  ",v.jsxs(bc,{className:ke("p-0",o),onClick:e==null?void 0:e("longUrl"),children:[v.jsx("span",{className:"indivisible",children:"Long URL"})," ",t==null?void 0:t("longUrl")]})]}),v.jsx("th",{className:"short-urls-table__header-cell",children:"Tags"}),v.jsx("th",{className:l,onClick:e==null?void 0:e("visits"),children:v.jsxs("span",{className:"indivisible",children:["Visits ",t==null?void 0:t("visits")]})}),v.jsx("th",{className:"short-urls-table__header-cell",colSpan:2,"aria-hidden":!0})]})}),v.jsx("tbody",{children:v.jsx(z3e,{ShortUrlsRow:a,shortUrlsList:n,onTagClick:r})})]})},F3e=Rn(xW,["ShortUrlsRow"]),q3e=(e,t)=>{e.factory("ShortUrlsList",U3e),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",F3e),e.factory("ShortUrlsRow",o3e),e.factory("CreateShortUrlResult",KPe),e.factory("ShortUrlsRowMenu",p3e),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",C3e),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",GPe),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",YPe),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>ZPe),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",XPe),e.factory("ShortUrlsFilteringBar",I3e),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",yje,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",n=>n.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",v3e,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",n=>n.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",b3e,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",n=>n.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",mje,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",n=>n.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",_3e,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",n=>n.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",gje,"apiClientFactory"),e.serviceFactory("createShortUrl",m3e,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",n=>n.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",pje,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",n=>n.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>AH),e.serviceFactory("getShortUrlsDetails",n=>n.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",y3e,"apiClientFactory")},V3e=({tag:e,toggle:t,isOpen:n,deleteTag:r,tagDelete:i,tagDeleted:a})=>{const{deleting:o,error:l,deleted:f,errorData:u}=i;return v.jsxs(sa,{toggle:t,isOpen:n,centered:!0,onClosed:()=>f&&a(e),children:[v.jsx(Yl,{toggle:t,className:"text-danger",children:"Delete tag"}),v.jsxs(gs,{children:["Are you sure you want to delete tag ",v.jsx("b",{children:e}),"?",l&&v.jsx(Ti,{type:"error",small:!0,className:"mt-2",children:v.jsx(mo,{errorData:u,fallbackMessage:"Something went wrong while deleting the tag :("})})]}),v.jsxs(qd,{children:[v.jsx(It,{color:"link",onClick:t,children:"Cancel"}),v.jsx(It,{color:"danger",disabled:o,onClick:async()=>{await r(e),t()},children:o?"Deleting tag...":"Delete tag"})]})]})},wW=({tag:e,editTag:t,toggle:n,tagEdited:r,isOpen:i,tagEdit:a})=>{const{ColorGenerator:o}=Pn(wW),[l,f]=U.useState(e),[u,h]=U.useState(o.getColorForKey(e)),{editing:m,error:y,edited:x,errorData:_}=a,w=EH(async()=>{await t({oldName:e,newName:l,color:u}),n()}),S=U.useCallback(()=>x&&r({oldName:e,newName:l,color:u}),[u,x,l,e,r]);return v.jsx(sa,{isOpen:i,toggle:n,centered:!0,onClosed:S,children:v.jsxs("form",{name:"editTag",onSubmit:w,children:[v.jsx(Yl,{toggle:n,children:"Edit tag"}),v.jsxs(gs,{children:[v.jsxs(fv,{children:[v.jsx(iW,{color:u,onChange:h,className:"input-group-text",name:"tag-color"}),v.jsx(cr,{value:l,placeholder:"Tag",required:!0,onChange:({target:O})=>f(O.value)})]}),y&&v.jsx(Ti,{type:"error",small:!0,className:"mt-2",children:v.jsx(mo,{errorData:_,fallbackMessage:"Something went wrong while editing the tag :("})})]}),v.jsxs(qd,{children:[v.jsx(It,{type:"button",color:"link",onClick:n,children:"Cancel"}),v.jsx(It,{color:"primary",disabled:m,children:m?"Saving...":"Save"})]})]})})},H3e=Rn(wW,["ColorGenerator"]),W3e=/\s+/g,SW=e=>e.trim().toLowerCase().replace(W3e,"-"),OW=({color:e})=>v.jsx("div",{style:{backgroundColor:e},className:"color-bullet"}),EW=({tag:e,colorGenerator:t})=>v.jsx(OW,{color:t.getColorForKey(e)});let r9=1;const CW="Tag not found",TW="Add tag",G3e=e=>e!==CW,Y3e=e=>e===TW,i9=e=>(r9+=1,{label:e,value:`${e}${r9}`}),K3e=e=>({tag:t,onClick:n})=>v.jsx(n_,{colorGenerator:e,text:t.label,className:"react-tags__tag",onClose:n}),Z3e=(e,t)=>({option:n,classNames:r,...i})=>{var a;const o=G3e(n.label),l=Y3e(n.label);return v.jsx("div",{className:ke(r.option,{[r.optionIsActive]:o&&n.active,"react-tags__listbox-option--not-selectable":!o}),...i,children:o?v.jsxs(v.Fragment,{children:[!l&&v.jsx(EW,{tag:`${n.label}`,colorGenerator:e}),l?v.jsxs("i",{children:['Add "',SW(((a=t.current)==null?void 0:a.input.value)??""),'"']}):n.label]}):v.jsx("i",{children:n.label})})},AW=({selectedTags:e,onChange:t,placeholder:n,tags:r,immutable:i=!1})=>{const{ColorGenerator:a}=Pn(AW),o=Jn("shortUrlCreation"),l=(o==null?void 0:o.tagFilteringMode)??"startsWith",f=U.useRef(null);return v.jsx(Jde,{ref:f,selected:e.map(i9),suggestions:r.filter(u=>!e.includes(u)).map(i9),renderTag:K3e(a),renderOption:Z3e(a,f),activateFirstOption:!0,allowNew:!i,newOptionText:TW,noOptionsText:CW,placeholderText:n??"Add tags to the URL",delimiterKeys:["Enter",","],suggestionsTransform:(u,h)=>{const m=u.toLowerCase().trim();return m.length<1?[]:[...h.filter(({label:y})=>l==="includes"?y.includes(m):y.startsWith(m))].slice(0,5)},onDelete:u=>{const h=[...e];h.splice(u,1),t(h)},onAdd:({label:u})=>t([...new Set([...e,...u.split(",").map(SW)])])})},X3e=Rn(AW,["ColorGenerator"]),vj="shlink/tagDelete",Q3e={deleting:!1,deleted:!1,error:!1},jW=Wr(`${vj}/tagDeleted`),J3e=e=>{const t=Qn(`${vj}/deleteTag`,async r=>{await e().deleteTags([r])}),{reducer:n}=Un({name:vj,initialState:Q3e,reducers:{},extraReducers:r=>{r.addCase(t.pending,()=>({deleting:!0,deleted:!1,error:!1})),r.addCase(t.rejected,(i,{error:a})=>({deleting:!1,deleted:!1,error:!0,errorData:Li(a)})),r.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:n,deleteTag:t}},r4="shlink/tagEdit",e4e={editing:!1,edited:!1,error:!1},PW=Wr(`${r4}/tagEdited`),t4e=(e,t)=>Qn(`${r4}/editTag`,async({oldName:n,newName:r,color:i})=>(await e().editTag({oldName:n,newName:r}),t.setColorForKey(r,i),{oldName:n,newName:r,color:i})),n4e=e=>Un({name:r4,initialState:e4e,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({editing:!0,edited:!1,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({editing:!1,edited:!1,error:!0,errorData:Li(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{oldName:i,newName:a}=r;return{oldName:i,newName:a,editing:!1,edited:!0,error:!1}})}}),i4="shlink/tagsList",UE={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},a9=(e,t)=>n=>n===e?t:n,o9=(e,t)=>e.filter(n=>n!==t),r4e=(e,t)=>e.reduce((n,[r,i])=>{if(!n[r])return n;const{bots:a,nonBots:o}=i,l=n[r];return{...n,[r]:{...l,visitsSummary:l.visitsSummary&&{total:l.visitsSummary.total+a+o,bots:l.visitsSummary.bots+a,nonBots:l.visitsSummary.nonBots+o},visitsCount:(l.visitsCount??0)+a+o}}},{...t}),i4e=e=>Object.entries(e.reduce((t,{shortUrl:n,visit:r})=>(n==null||n.tags.forEach(i=>{t[i]||(t[i]={bots:0,nonBots:0}),r.potentialBot?t[i].bots+=1:t[i].nonBots+=1}),t),{})),a4e=e=>Qn(`${i4}/listTags`,async()=>{const{data:t}=await e().tagsStats(),n=t.reduce((r,{tag:i,...a})=>(r[i]=a,r),{});return{tags:Object.keys(n),stats:n}}),RW=Wr(`${i4}/filterTags`),o4e=(e,t)=>Un({name:i4,initialState:UE,reducers:{},extraReducers:n=>{n.addCase(RW,(r,{payload:i})=>({...r,filteredTags:r.tags.filter(a=>a.toLowerCase().match(i.toLowerCase()))})),n.addCase(e.pending,r=>({...r,loading:!0,error:!1})),n.addCase(e.rejected,(r,{error:i})=>({...UE,error:!0,errorData:Li(i)})),n.addCase(e.fulfilled,(r,{payload:i})=>({...UE,stats:i.stats,tags:i.tags,filteredTags:i.tags})),n.addCase(jW,({tags:r,filteredTags:i,...a},{payload:o})=>({...a,tags:o9(r,o),filteredTags:o9(i,o)})),n.addCase(PW,({tags:r,filteredTags:i,stats:a,...o},{payload:l})=>({...o,stats:{...a,[l.newName]:a[l.oldName]},tags:r.map(a9(l.oldName,l.newName)).sort(),filteredTags:i.map(a9(l.oldName,l.newName)).sort()})),n.addCase(oh,(r,{payload:i})=>({...r,stats:r4e(i4e(i.createdVisits),r.stats)})),n.addCase(t.fulfilled,({tags:r,...i},{payload:a})=>({...i,tags:r.concat(a.tags.filter(o=>!r.includes(o)))}))}}),s4e={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},MW=Da(({filterTags:e,tagsList:t})=>{var n,r;const{TagsTable:i}=Pn(MW),a=OP(),[o,l]=U.useState(((n=a.tags)==null?void 0:n.defaultOrdering)??{}),f=U.useMemo(()=>{const h=t.filteredTags.map(m=>{var y,x,_;const w=t.stats[m],S=((y=a.visits)!=null&&y.excludeBots?(x=w==null?void 0:w.visitsSummary)==null?void 0:x.nonBots:(_=w==null?void 0:w.visitsSummary)==null?void 0:_.total)??(w==null?void 0:w.visitsCount)??0;return{tag:m,visits:S,shortUrls:(w==null?void 0:w.shortUrlsCount)??0}});return VU(h,o)},[o,(r=a.visits)==null?void 0:r.excludeBots,t.filteredTags,t.stats]),u=z3();return t.loading?v.jsx(uc,{loading:!0}):t.error?v.jsx(Ti,{type:"error",children:v.jsx(mo,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):v.jsxs(U3,{value:u,children:[v.jsx(r1,{className:"mb-3",onChange:e}),v.jsx(to,{className:"mb-3",children:v.jsx("div",{className:"col-lg-6 offset-lg-6",children:v.jsx(hv,{items:s4e,order:o,onChange:(h,m)=>l({field:h,dir:m})})})}),v.jsx(F3,{type:"tags",className:"mb-3"}),v.jsx(i,{sortedTags:f,currentOrder:o,orderByColumn:h=>()=>{const m=dv(h,o.field,o.dir);l({field:m?h:void 0,dir:m})}})]})},()=>[Yr.visits]),l4e=Rn(MW,["TagsTable"]),a4=({pagesCount:e,currentPage:t,onPageChange:n,centered:r=!0})=>{const i=U.useCallback(a=>!tv(a)&&n(a),[n]);return e<2?null:v.jsxs(hP,{listClassName:ke("flex-wrap mb-0 simple-paginator",{"justify-content-center":r}),children:[v.jsx(Ju,{disabled:t<=1,children:v.jsx(ec,{previous:!0,tag:"span",onClick:()=>i(t-1)})}),gW(t,e).map((a,o)=>v.jsx(Ju,{disabled:tv(a),active:t===a,children:v.jsx(ec,{role:"link",tag:"span",onClick:()=>i(a),children:yW(a)})},bW(a,o))),v.jsx(Ju,{disabled:t>=e,children:v.jsx(ec,{next:!0,tag:"span",onClick:()=>i(t+1)})})]})},u4e=20,NW=({sortedTags:e,orderByColumn:t,currentOrder:n})=>{const{TagsTableRow:r}=Pn(NW),i=U.useRef(!0),{page:a=1}=Hd(),[o,l]=XAe("page",Number(a)),f=U.useCallback(y=>{l(y),scrollTo(0,0)},[l]),u=Hf(e,u4e),h=u.length>1,m=u[o-1]??[];return U.useEffect(()=>{i.current||f(1),i.current=!1},[f,e]),v.jsxs(yn,{bodyClassName:h?"pb-1":"",children:[v.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[v.jsxs("thead",{className:"responsive-table__header",children:[v.jsxs("tr",{children:[v.jsxs("th",{className:"tags-table__header-cell",onClick:t("tag"),children:["Tag ",v.jsx(nm,{currentOrder:n,field:"tag"})]}),v.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("shortUrls"),children:["Short URLs ",v.jsx(nm,{currentOrder:n,field:"shortUrls"})]}),v.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("visits"),children:["Visits ",v.jsx(nm,{currentOrder:n,field:"visits"})]}),v.jsx("th",{className:"tags-table__header-cell",children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),v.jsx("tr",{children:v.jsx("th",{"aria-hidden":!0,colSpan:4,className:"p-0 border-top-0"})})]}),v.jsxs("tbody",{children:[m.length===0&&v.jsx("tr",{children:v.jsx("td",{colSpan:4,className:"text-center",children:"No tags found"})}),m.map(y=>v.jsx(r,{tag:y},y.tag))]})]}),h&&v.jsx("div",{className:"sticky-card-paginator",children:v.jsx(a4,{pagesCount:u.length,currentPage:o,onPageChange:f})})]},o)},c4e=Rn(NW,["TagsTableRow"]),LW=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:n,ColorGenerator:r}=Pn(LW),[i,a]=en(),[o,l]=en(),f=eu(),u=Z1();return v.jsxs("tr",{className:"responsive-table__row",children:[v.jsxs("th",{className:"responsive-table__cell","data-th":"Tag",children:[v.jsx(EW,{tag:e.tag,colorGenerator:r})," ",e.tag]}),v.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Short URLs",children:v.jsx(mn,{to:`${f}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:Dn(e.shortUrls)})}),v.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Visits",children:v.jsx(mn,{to:`${f}/tag/${e.tag}/visits`,children:Dn(e.visits)})}),v.jsx("td",{className:"responsive-table__cell text-lg-end",children:v.jsxs(a1,{children:[v.jsxs(Je,{onClick:l,children:[v.jsx(Xe,{icon:dB,fixedWidth:!0,className:"me-1"})," Edit"]}),v.jsxs(Je,{disabled:!u||!u.canAddItemWithName(e.tag),onClick:()=>u==null?void 0:u.addItemToCompare({name:e.tag,query:e.tag,style:r.stylesForKey(e.tag)}),children:[v.jsx(Xe,{icon:G0,fixedWidth:!0})," Compare visits"]}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsxs(Je,{className:"dropdown-item--danger",onClick:a,children:[v.jsx(Xe,{icon:AQ,fixedWidth:!0,className:"me-1"})," Delete tag"]})]})}),v.jsx(n,{tag:e.tag,toggle:l,isOpen:o}),v.jsx(t,{tag:e.tag,toggle:a,isOpen:i})]})},f4e=Rn(LW,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),d4e=(e,t)=>{e.factory("TagsSelector",X3e),e.serviceFactory("DeleteTagConfirmModal",()=>V3e),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",H3e),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",f4e),e.factory("TagsTable",c4e),e.factory("TagsList",l4e),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",n4e,"editTag"),e.serviceFactory("tagEditReducer",n=>n.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",J3e,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",n=>n.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",o4e,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",n=>n.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",a4e,"apiClientFactory"),e.serviceFactory("filterTags",()=>RW),e.serviceFactory("deleteTag",n=>n.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>jW),e.serviceFactory("editTag",t4e,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>PW)},h4e=new Bz,p4e=e=>h4e.parse(e),s9=e=>e.toLowerCase().trim();class m4e{constructor(t){Nl(this,"colors"),Nl(this,"lights");var n;this.storage=t,this.colors=((n=this.storage)==null?void 0:n.getTagColors())??{},this.lights={}}getColorForKey(t){const n=s9(t);return this.colors[n]||this.setColorForKey(n,u3e())}setColorForKey(t,n){var r;const i=s9(t);return this.colors[i]=n,(r=this.storage)==null||r.storeTagColors(this.colors),n}stylesForKey(t){const n=this.getColorForKey(t);return{backgroundColor:n,color:this.isLightColor(n)?"#222":"#fff"}}isLightColor(t){const n=t.substring(1);return this.lights[n]===void 0&&(this.lights[n]=rW(n)),this.lights[n]}}const DW=({document:e},t,n)=>{const r=e.createElement("a");r.setAttribute("href",t),r.setAttribute("download",n),r.style.visibility="hidden",e.body.appendChild(r),r.click(),e.body.removeChild(r)},v4e=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);DW(e,i,n)};class g4e{constructor(t,n){this.fetch=t,this.window=n}async saveImage(t,n){const r=await this.fetch(t).then(a=>a.blob()),i=URL.createObjectURL(r);DW(this.window,i,n)}}class y4e{constructor(t,n){Nl(this,"exportVisits",(r,i)=>{i.length&&this.exportCsv(r,i)}),Nl(this,"exportShortUrls",r=>{r.length&&this.exportCsv("short_urls.csv",r)}),Nl(this,"exportCsv",(r,i)=>{const a=this.jsonToCsv(i);v4e(this.window,a,r)}),this.window=t,this.jsonToCsv=n}}function b4e(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",g4e,"fetch","window"),e.service("ColorGenerator",m4e,"TagColorsStorage"),e.constant("jsonToCsv",p4e),e.service("ReportExporter",y4e,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>i1)}const Tv=({visits:e,shortUrl:t,children:n,title:r})=>v.jsx("header",{children:v.jsxs(oa,{body:!0,children:[v.jsxs("h2",{className:"d-flex justify-content-between align-items-center mb-0",children:[v.jsx(t_,{}),v.jsx("span",{className:"text-center d-none d-sm-block",children:v.jsx("small",{children:r})}),v.jsxs("span",{className:"badge badge-main ms-3",children:["Visits:"," ",v.jsx(tW,{visitsCount:e.length,shortUrl:t})]})]}),v.jsx("h3",{className:"text-center d-block d-sm-none mb-0 mt-3",children:v.jsx("small",{children:r})}),n&&v.jsx("div",{className:"mt-md-2",children:n})]})}),i_=({children:e,className:t})=>v.jsx("div",{className:ke("d-flex justify-content-between align-items-center",t),children:e}),kW=({title:e,footer:t,children:n})=>v.jsxs(oa,{role:"document",children:[v.jsx(cv,{className:"chart-card__header",children:e}),v.jsx(uv,{children:n}),t&&v.jsx(AU,{className:"chart-card__footer--sticky",children:t})]}),IW=U.createContext(null),{Provider:XNe}=IW,o4=e=>{const t=U.useContext(IW)??void 0,n=U.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?U.Fragment:Uge,dimensions:t,wrapperDimensions:n}},$W={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},_4e={marginBottom:"5px",fontWeight:"bold"},BW={contentStyle:$W,labelStyle:_4e,itemStyle:{padding:0}},l9=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],UW=e=>l9[e%l9.length],k0=()=>pv()?"#46e587":"#1DAA58",x4e=()=>pv()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",w4e=({chartData:e,showNumbers:t})=>v.jsx("ul",{className:"doughnut-chart-legend",children:e.map(({name:n,color:r,value:i})=>v.jsxs("li",{className:"doughnut-chart-legend__item d-flex",children:[v.jsx("div",{className:"doughnut-chart-legend__item-color",style:{backgroundColor:r}}),v.jsxs("small",{className:"doughnut-chart-legend__item-text flex-fill",children:[n,t&&v.jsxs("b",{children:[" (",Dn(i),")"]})]})]},n))}),u9=e=>U.useMemo(()=>Object.entries(e).map(([t,n],r)=>({name:t,value:n,color:UW(r)})),[e]),S4e=({stats:e,prevStats:t,showNumbersInLegend:n})=>{const r=u9(e),i=u9(t),a=i.length>0,o=pv()?lle:sle,{ChartWrapper:l,dimensions:f,wrapperDimensions:u}=o4(300);return v.jsxs("div",{className:"row align-items-center",children:[v.jsx("div",{className:"col-sm-12 col-md-7",children:v.jsx("div",{style:u,children:v.jsx(l,{children:v.jsxs(cAe,{...f,children:[v.jsx(Zi,{formatter:Dn,contentStyle:$W,itemStyle:{color:"white"}}),v.jsx(po,{data:r,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:r.map((h,m)=>v.jsx(Pl,{fill:h.color,stroke:o},`${h.name}-${m}`))}),a&&v.jsx(po,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:o,fill:k0()})]})})})}),v.jsx("div",{className:"col-sm-12 col-md-5",children:v.jsx(w4e,{chartData:r,showNumbers:n})})]})},c9=({title:e,...t})=>{const[n,r]=en(!1);return v.jsx(kW,{title:v.jsxs(i_,{children:[e,v.jsx("div",{children:v.jsx(us,{checked:n,onChange:r,children:"Show numbers"})})]}),children:v.jsx(S4e,{...t,showNumbersInLegend:n})})},O4e=U.forwardRef(({visitsGroups:e},t)=>{const n=U.useMemo(()=>Object.entries(e),[e]);return n.length===0?null:v.jsx("ul",{className:"list-unstyled mb-0 mt-2 d-flex flex-wrap justify-content-center gap-3",ref:t,children:n.map(([r,i],a)=>v.jsxs("li",{className:"d-inline",children:[v.jsx(OW,{color:zW(i)}),v.jsxs("strong",{children:[r," (",Dn(i.length),")"]})]},`${r}${a}`))})}),E4e={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},C4e={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},T4e={hourly:Oce,daily:d1,weekly:Sce,monthly:Cb},s4={hourly:e=>Tb(e,"yyyy-MM-dd HH:00"),daily:e=>Al(e),weekly(e){const t=Al(vm(e)),n=Al(Mce(e));return`${t} - ${n}`},monthly:e=>Tb(e,"yyyy-MM")},A4e=e=>{var t;const n=Object.values(e).filter(o=>o.length>0);if(n.length===0)return"monthly";const r=new Date,i=n.map(o=>Bl(o[o.length-1].date)),a=Cz(i);return((t=[[()=>d1(r,a)<=2,"hourly"],[()=>Cb(r,a)<=1,"daily"],[()=>Cb(r,a)<=6,"weekly"]].find(([o])=>o()))==null?void 0:t[1])??"monthly"},j4e=(e,t)=>Object.keys(t).reduce((n,r)=>(n[r]=mz(t[r],i=>s4[e](Bl(i.date))),n),{}),P4e=(e,t)=>t.reduce((n,r)=>{const i=s4[e](Bl(r.date));return n[i]=n[i]??[],n[i].push(r),n},{}),R4e=(e,t)=>{const n=Object.values(t).filter(h=>h.length>0).map(h=>[...h].reverse());if(n.length===0)return[];const r=T4e[e],i=s4[e],a=C4e[e],o=n.flat(),l=Bl(o[0].date),f=Bl(o[o.length-1].date),u=r(f,l)||1;return[{formattedDate:i(l),date:l},...q3(u,h=>{const m=gce(l,a(h));return{formattedDate:i(m),date:m}})]},zW=e=>{if(e.color)return e.color;const t={main:dm,highlighted:AT,previous:k0()};return e.type?t[e.type]:dm},f9=(e,t)=>U.useMemo(()=>Object.values(e).find(n=>n.type===t)??[],[e,t]),M4e=(e,t,n)=>{const r=f9(e,"main"),i=f9(e,"highlighted"),a=U.useMemo(()=>n?P4e(t,r):{},[n,t,r]),o=U.useCallback((l,{payload:f})=>{const u=a[f.formattedDate]??[];n==null||n(u===i?[]:u)},[a,i,n]);return n&&{cursor:"pointer",onClick:o}},d9=e=>{var t,n;return(n=(t=e.activePayload)==null?void 0:t[0])==null?void 0:n.payload},FW=({visitsGroups:e,setSelectedVisits:t,matchMedia:n,onDateRangeChange:r})=>{const[i,a]=U.useState(A4e(e)),o=H3(767,n??window.matchMedia),l=U.useMemo(()=>{const Q=j4e(i,e),J=Object.keys(Q);return R4e(i,e).map(({formattedDate:H,date:B})=>({date:B,formattedDate:H,...J.reduce((z,F)=>(z[F]=Q[F][H]??0,z),{})}))},[i,e]),f=M4e(e,i,t),[u,h,,m]=en(),y=$l(),x=U.useId(),_=$l(),[w,S]=U.useState(o?300:400);U.useLayoutEffect(()=>{if(!u)return S(o?300:400),()=>{};const Q=new ResizeObserver(()=>{const{height:J}=y.current.getBoundingClientRect(),{height:H}=_.current.getBoundingClientRect();S(J-H-48)});return Q.observe(y.current),Q.observe(_.current),()=>Q.disconnect()},[y,u,o,_]),JAe("Escape",m,u);const{ChartWrapper:O,dimensions:E,wrapperDimensions:T}=o4(w),[j,P]=U.useState(),[R,I]=U.useState(),V=U.useCallback(()=>{P(void 0),I(void 0)},[]),W=U.useCallback((Q,J)=>{const H=d9(Q);J.button===0&&H&&P(H)},[]),G=U.useCallback(Q=>{const J=d9(Q);j&&J&&I(J)},[j]),K=U.useCallback(()=>{if(!j||!R)return;const Q=[j.date,R.date],J=_ce(Q),H=Cz(Q);V(),r({startDate:J,endDate:H})},[r,V,R,j]),[ne,le]=en();return v.jsxs(oa,{className:ke({"fixed-top fixed-bottom":u}),"data-testid":"line-chart-card",children:[v.jsxs(cv,{role:"heading","aria-level":4,className:"d-flex justify-content-between align-items-center",children:["Visits over time",v.jsxs("div",{className:"d-flex align-content-center gap-1",children:[v.jsx(It,{"aria-label":u?"Collapse":"Expand","aria-expanded":u,"aria-controls":x,size:"sm",color:"link",onClick:h,children:v.jsx(Xe,{icon:u?oQ:iJ})}),v.jsxs(Ra,{isOpen:ne,toggle:le,className:"d-flex align-items-center",children:[v.jsx(vs,{caret:!0,color:"link",className:"btn-sm p-0",children:"Group by"}),v.jsx(Gl,{end:!0,children:ne&&Object.entries(E4e).map(([Q,J])=>v.jsx(Je,{active:i===Q,onClick:()=>a(Q),children:J},Q))})]})]})]}),v.jsxs(uv,{innerRef:y,id:x,children:[v.jsx(O,{...T,children:v.jsxs(uAe,{className:"user-select-none",data:l,...E,onMouseDown:W,onMouseMove:G,onMouseUp:K,children:[v.jsx(ih,{dataKey:"formattedDate"}),v.jsx(ah,{tickFormatter:Dn,yAxisId:"1"}),v.jsx(Zi,{formatter:Dn,...BW}),v.jsx(N3,{strokeOpacity:pv()?.1:.9}),Object.entries(e).map(([Q,J])=>J.length>0&&v.jsx(rh,{yAxisId:"1",dataKey:Q,type:"monotone",stroke:zW(J),strokeWidth:2,activeDot:J.type==="previous"?void 0:f,strokeDasharray:J.type==="previous"?"8 3":void 0},Q)),j&&R&&v.jsx(Ov,{yAxisId:"1",x1:j.formattedDate,x2:R.formattedDate})]})}),v.jsx(O4e,{visitsGroups:e,ref:_})]})]})},N4e=({toggleClassName:e,ranges:t,value:n,setValue:r})=>{const[i,a]=en();return v.jsxs(Ra,{isOpen:i,toggle:a,children:[v.jsx(vs,{caret:!0,color:"link",className:e,children:"Paginate"}),v.jsx(Gl,{end:!0,children:i&&v.jsxs(v.Fragment,{children:[t.map(o=>v.jsxs(Je,{active:o===n,onClick:()=>r(o),children:[v.jsx("b",{children:o})," items per page"]},o)),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx(Je,{disabled:n===1/0,onClick:()=>r(1/0),children:v.jsx("i",{children:"Clear pagination"})})]})})]})},h9=e=>e.startsWith("hidden_"),L4e=({stats:e,prevStats:t,highlightedStats:n,highlightedLabel:r,max:i,onClick:a})=>{const o=U.useMemo(()=>Object.entries(e).map(([m,y])=>{const x=(n==null?void 0:n[m])??0,_=(t==null?void 0:t[m])??0,w=h9(m);return{name:m,amount:Math.max(y,_),nonHighlightedAmount:w?null:y-x,highlightedAmount:w?null:x,prevAmount:w?null:_}}),[e,t,n]),l=U.useMemo(()=>{const m=o.reduce((y,{name:x})=>y>x.length?y:x.length,0);return Math.min(150,m*7)},[o]),{ChartWrapper:f,dimensions:u,wrapperDimensions:h}=o4(Math.max(300,o.length*(t?44:22)));return v.jsx(f,{...h,children:v.jsxs(fAe,{layout:"vertical",data:o,barCategoryGap:3,...u,children:[v.jsx(ih,{type:"number",dataKey:"amount",tickFormatter:Dn,domain:i?[0,i]:void 0}),v.jsx(ah,{type:"category",dataKey:"name",width:l,interval:0,style:{fontSize:".8rem"},tickFormatter:m=>h9(m)?"":m}),v.jsx(N3,{strokeOpacity:pv()?.05:.9}),v.jsx(Zi,{filterNull:!0,...BW,formatter:(m,y)=>[Dn(m),y==="highlightedAmount"?r:y==="prevAmount"?"Previous period":n?"Non-selected":"Visits"]}),v.jsx(is,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:dm,onClick:({name:m})=>a==null?void 0:a(m),children:o.map(m=>v.jsx(Pl,{fill:ale,stroke:dm,strokeWidth:2},m.name))}),n&&v.jsx(is,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:AT,onClick:({name:m})=>a==null?void 0:a(m),children:o.map(m=>v.jsx(Pl,{fill:ole,stroke:AT,strokeWidth:2},m.name))}),t&&v.jsx(is,{dataKey:"prevAmount",fill:k0(),children:o.map(m=>v.jsx(Pl,{fill:x4e(),stroke:k0(),strokeWidth:2},m.name))})]})})},D4e=e=>typeof e=="string"?e.toLowerCase():e,k4e=([e])=>e,I4e=([,e])=>e,Ey=({stats:e,prevStats:t,highlightedStats:n,title:r,sortingItems:i,extraHeaderContent:a,withPagination:o=!0,...l})=>{const[f,u]=U.useState({}),[h,m]=U.useState(1),[y,x]=U.useState(50),_=U.useCallback((V,W)=>{const G=Object.entries(V),K=f.field?Lue(G,([ne,le])=>D4e(f.field===Object.keys(W)[0]?ne:le)):G;return!f.dir||f.dir==="ASC"?K:[...K].reverse()},[f.dir,f.field]),w=U.useCallback(V=>{const W=V[h-1];if(h<V.length)return W;const G=V[0].length;return[...W,...q3(G-W.length,K=>[`hidden_${K}`,0])]},[h]),S=U.useCallback(V=>v.jsx(a4,{currentPage:h,pagesCount:V,onPageChange:m}),[h]),O=U.useCallback((V,W,G,K)=>{const ne=_(V,W),le=ne.map(k4e),Q=G&&Object.entries({...pL(le,le.map(()=>0)),...G}),J=K&&Object.entries({...pL(le,le.map(()=>0)),...K});if(ne.length<=y)return{currentPageStats:Object.fromEntries(ne),currentPageHighlightedStats:Q&&Object.fromEntries(Q),currentPagePrevStats:J&&Object.fromEntries(J)};const H=Hf(ne,y),B=Q&&Hf(Q,y),z=J&&Hf(J,y);return{currentPageStats:Object.fromEntries(w(H)),currentPageHighlightedStats:B&&Object.fromEntries(w(B)),currentPagePrevStats:z&&Object.fromEntries(w(z)),pagination:S(H.length),max:_je(Math.max(...ne.map(I4e)))}},[w,_,y,S]),{currentPageStats:E,currentPagePrevStats:T,currentPageHighlightedStats:j,pagination:P,max:R}=U.useMemo(()=>O(e,i,n&&Object.keys(n).length>0?n:void 0,t&&Object.keys(t).length>0?t:void 0),[O,n,t,i,e]),I=U.useMemo(()=>Object.keys(E),[E]);return v.jsx(kW,{title:v.jsxs(i_,{children:[r,v.jsxs("div",{className:"d-flex gap-3",children:[a==null?void 0:a(P?I:void 0),o&&Object.keys(e).length>50&&v.jsx(N4e,{toggleClassName:"btn-sm p-0",ranges:[50,100,200,500],value:y,setValue:V=>{x(V),m(1)}}),v.jsx(hv,{isButton:!1,right:!0,items:i,order:f,onChange:(V,W)=>{u({field:V,dir:W}),m(1)}})]})]}),footer:P,children:v.jsx(L4e,{stats:E,prevStats:T,highlightedStats:j,max:R,...l})})},l4=e=>e.type!==void 0,$4e=e=>e.type!==void 0,B4e=e=>{const t=vz(e,n=>l4(n.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},qW=(e,{shortCode:t,domain:n},{endDate:r,startDate:i}={})=>e.filter(({shortUrl:a,visit:o})=>a&&em(a,t,n)&&Cv(o.date,i,r)),VW=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>i&&dje(i,t)&&Cv(a.date,r,n)),HW=(e,t,{endDate:n,startDate:r}={})=>e.filter(({shortUrl:i,visit:a})=>(i==null?void 0:i.tags.includes(t))&&Cv(a.date,r,n)),Cy=(e,t)=>mz(e,n=>n[t]),U4e=e=>{const t=((e==null?void 0:e.startDate)&&Vl(e==null?void 0:e.startDate))??void 0,n=((e==null?void 0:e.endDate)&&Vl(e==null?void 0:e.endDate))??void 0;return{startDate:t,endDate:n}},gj=({filter:e,dateRange:t})=>{const{startDate:n,endDate:r}=U4e(t),i=(e==null?void 0:e.excludeBots)||void 0;return{startDate:n,endDate:r,excludeBots:i}},z4e=e=>mW(e.dateRange),F4e=({dateRange:e,...t})=>({...t,dateRange:R3e(e)}),p9=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&Vl(t[e])||""},WW=()=>{const e=yo(),t=Hd(),{startDate:n,endDate:r,orphanVisitsType:i,excludeBots:a,loadPrevInterval:o,...l}=t,f=U.useMemo(()=>({dateRange:n!=null||r!=null?fW(n,r):void 0,visitsFilter:{orphanVisitsType:i,excludeBots:a!==void 0?a==="true":void 0},loadPrevInterval:o!==void 0?o==="true":void 0}),[r,a,o,i,n]),u=U.useCallback(h=>{const{dateRange:m,visitsFilter:y={},loadPrevInterval:x}=f1(f,h),{excludeBots:_,orphanVisitsType:w}=y,S={...l,startDate:p9("startDate",m),endDate:p9("endDate",m),excludeBots:_===void 0?void 0:dj(_),orphanVisitsType:w,loadPrevInterval:x===void 0?void 0:dj(x)},O=pP(S),E=O?`?${O}`:"";e(E,{replace:!0,relative:"route"})},[f,e,l]);return[f,u]},q4e=()=>v.jsx(PAe,{attribution:'&copy <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),V4e=e=>{if(e.length===0)return{};if(e.length>1)return{bounds:e.map(({latLong:n})=>n)};const[{latLong:t}]=e;return{zoom:10,center:t}},GW=({toggle:e,isOpen:t,title:n,locations:r=[]})=>v.jsx(sa,{toggle:e,isOpen:t,className:"map-modal__modal",contentClassName:"map-modal__modal-content",children:v.jsxs(gs,{className:"map-modal__modal-body",children:[v.jsxs(i_,{className:"map-modal__modal-title fs-4",children:[n,v.jsx("button",{type:"button",className:"btn-close","aria-label":"Close",onClick:e})]}),v.jsxs(TAe,{...V4e(r),children:[v.jsx(q4e,{}),r.map(({cityName:i,latLong:a,count:o},l)=>v.jsx(AAe,{position:a,children:v.jsxs(jAe,{children:[v.jsx("b",{children:o})," visit",o>1?"s":""," from ",v.jsx("b",{children:i})]})},l))]})]})}),H4e=({modalTitle:e,activeCities:t,locations:n=[]})=>{const[r,,i,a]=en(),[o,l]=en(),[f,u]=U.useState([]),h=U.useCallback(m=>{u(m?n.filter(m):n),i()},[n,i]);return v.jsxs(v.Fragment,{children:[!t&&v.jsx(It,{color:"link",className:"p-0",onClick:()=>h(),"aria-label":"Show in map",title:"Show in map",children:v.jsx(Xe,{icon:YE})}),t&&v.jsxs(Ra,{isOpen:o,toggle:l,children:[v.jsx(vs,{color:"link",className:"p-0",title:"Show in map",children:v.jsx(Xe,{icon:YE})}),v.jsx(Gl,{end:!0,children:o&&v.jsxs(v.Fragment,{children:[v.jsx(Je,{onClick:()=>h(),children:"Show all locations"}),v.jsx(Je,{onClick:()=>h(({cityName:m})=>t.includes(m)),children:"Show locations in current page"})]})})]}),v.jsx(GW,{toggle:a,isOpen:r,title:e,locations:f})]})},YW=({onChange:e,selected:t={},className:n,isOrphanVisits:r=!1,withPrevInterval:i=!1,disabled:a})=>{const{orphanVisitsType:o,excludeBots:l=!1,loadPrevInterval:f=!1}=t,u=y=>({active:o===y,onClick:()=>e({...t,orphanVisitsType:y===o?void 0:y})}),h=U.useCallback(()=>e({...t,excludeBots:!l}),[l,e,t]),m=U.useCallback(()=>e({...t,loadPrevInterval:!f}),[f,e,t]);return v.jsxs(ys,{disabled:a,text:"More",dropdownClassName:n,end:!0,minWidth:250,children:[i&&v.jsxs(v.Fragment,{children:[v.jsx(Je,{active:f,onClick:m,children:"Compare with previous period"}),v.jsx(Je,{divider:!0,tag:"hr"})]}),v.jsx(Je,{header:!0,"aria-hidden":!0,children:"Bots:"}),v.jsx(Je,{active:l,onClick:h,children:"Exclude potential bots"}),r&&v.jsxs(v.Fragment,{children:[v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx(Je,{header:!0,"aria-hidden":!0,children:"Orphan visits type:"}),v.jsx(Je,{...u("base_url"),children:"Base URL"}),v.jsx(Je,{...u("invalid_short_url"),children:"Invalid short URL"}),v.jsx(Je,{...u("regular_404"),children:"Regular 404"})]}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsx(Je,{disabled:t.excludeBots===void 0&&t.loadPrevInterval===void 0&&t.orphanVisitsType===void 0,onClick:()=>e({excludeBots:void 0,loadPrevInterval:void 0,orphanVisitsType:void 0}),children:v.jsx("i",{children:"Reset to defaults"})})]})},KW=({info:e})=>{const{loading:t,errorData:n,progress:r}=e;return v.jsxs(v.Fragment,{children:[t&&r===null&&v.jsx(uc,{loading:!0}),t&&r!==null&&v.jsxs(uc,{loading:!0,children:["This is going to take a while... :S",v.jsx(NU,{value:r,striped:r>=100,className:"mt-3"})]}),n&&v.jsx(Ti,{type:"error",children:v.jsx(mo,{errorData:n,fallbackMessage:"An error occurred while loading visits :("})})]})},qy=({children:e,showFallback:t})=>v.jsxs(v.Fragment,{children:[t&&v.jsx(uc,{className:"mt-3",children:"There are no visits matching current filter"}),!t&&v.jsx(v.Fragment,{children:e})]}),W4e=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:n}=e,[r,,i]=en();return v.jsx(yn,{title:v.jsx("span",{className:"text-danger fw-bold",children:"Danger zone"}),children:v.jsxs(i_,{children:[v.jsxs("dl",{className:"m-0 me-3",children:[v.jsx("dt",{children:"Delete visits."}),v.jsxs("dd",{className:"m-0",children:["This will delete ",v.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!r&&v.jsx(It,{color:"danger",className:"indivisible",onClick:i,children:"Delete visits"}),r&&v.jsxs(It,{color:"danger",disabled:n,className:"indivisible",onClick:t,innerRef:a=>{a==null||a.focus()},children:[!n&&v.jsx(v.Fragment,{children:"Click again to confirm"}),n&&v.jsx(v.Fragment,{children:"Deleting..."})]})]})})},Ty="Others",G4e=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],Y4e=e=>{if(!qu(e))return{browser:Ty,os:Ty};const{browser:{name:t},os:{name:n}}=kAe.parse(e);return{os:n??Ty,browser:t&&G4e.includes(t)?t:Ty}},K4e=e=>{var t;return qu(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},ZW=(e,t)=>e[t]!==void 0,m9=e=>typeof e=="number"?e:e?parseFloat(e):0,Z4e=(e,{os:t})=>{e[t]=(e[t]||0)+1},X4e=(e,{browser:t})=>{e[t]=(e[t]||0)+1},Q4e=(e,{referer:t})=>{e[t]=(e[t]||0)+1},XW=e=>(t,n)=>{const r=ZW(n,e)?n[e]:"Unknown";t[r]=(t[r]||0)+1},J4e=XW("country"),eRe=XW("city"),tRe=(e,t)=>{if(!ZW(t,"city")||t.city==="Unknown")return;const{city:n,latitude:r,longitude:i}=t,a=e[n]||{cityName:n,count:0,latLong:[m9(r),m9(i)]};a.count+=1,e[n]=a},nRe=(e,t)=>{if(!$4e(t))return;const{visitedUrl:n}=t;e[n]=(e[n]||0)+1},yj=e=>e.reduce((t,n)=>(Z4e(t.os,n),X4e(t.browsers,n),Q4e(t.referrers,n),J4e(t.countries,n),eRe(t.cities,n),tRe(t.citiesForMap,n),nRe(t.visitedUrls,n),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),I0=e=>e.map(t=>{const{userAgent:n,date:r,referer:i,visitLocation:a,potentialBot:o}=t;return{date:r,potentialBot:o,userAgent:n,...Y4e(n),referer:K4e(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:l4(t)?t.type:void 0}}),rRe=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:I0,processStatsFromVisits:yj},Symbol.toStringTag,{value:"Module"})),Ip=20,iRe=({browser:e,os:t,referer:n,country:r,city:i,userAgent:a,...o},l,f)=>{const u=f?a:`${r} ${i}`;return`${e} ${t} ${n} ${u} ${o.visitedUrl}`.toLowerCase().includes(l.toLowerCase())},aRe=(e,t,n)=>t.filter(r=>iRe(r,e,n)),oRe=(e,t)=>VU(t,e),sRe=({visits:e,searchTerm:t,order:n,searchInRawUserAgent:r})=>{const i=t?aRe(t,e,r):[...e],a=oRe(n,i),o=a.length;return{visitsGroups:Hf(a,Ip),total:o}},Xa="visits-table__header-cell visits-table__sticky",lRe=({visits:e,selectedVisits:t=[],setSelectedVisits:n,matchMedia:r=window.matchMedia})=>{var i;const a=H3(767,r),[o,l]=U.useState(),f=U.useCallback(V=>{l(V),S(1),n([])},[n]),[u,h]=U.useState({}),[m,y]=en(),x=U.useCallback(()=>{y(),h({})},[y]),_=U.useMemo(()=>sRe({visits:e,searchTerm:o,order:u,searchInRawUserAgent:m}),[e,o,u,m]),[w,S]=U.useState(1),O=w*Ip,E=O-Ip,T=U.useMemo(()=>{var V,W;return!!((W=(V=_.visitsGroups[w-1])==null?void 0:V[0])!=null&&W.visitedUrl)},[w,_.visitsGroups]),j=6+Number(T)+(m?1:2),P=_.total>0,R=V=>h({field:V,dir:dv(V,u.field,u.dir)}),I=V=>v.jsx(nm,{currentOrder:u,field:V,className:"visits-table__header-icon"});return v.jsx(yn,{className:"mt-3",bodyClassName:"p-0 pb-1",title:v.jsxs("div",{className:"d-flex justify-content-between align-items-center",children:["Visits list",v.jsx(us,{checked:m,onChange:x,children:"Show user agent"})]}),children:v.jsx("div",{className:"table-responsive-md",children:v.jsxs("table",{className:ke("table table-sm position-relative m-0 visits-table",{"table-hover":P}),children:[v.jsxs("thead",{className:"visits-table__header",children:[v.jsxs("tr",{children:[v.jsxs("th",{className:`${Xa} text-center`,onClick:()=>n(t.length<_.total?_.visitsGroups.flat():[]),children:[v.jsx("span",{className:"sr-only",children:"Is selected"}),v.jsx(Xe,{icon:ic,className:ke({"text-primary":t.length>0})})]}),v.jsxs("th",{className:`${Xa} text-center`,onClick:()=>R("potentialBot"),children:[v.jsx("span",{className:"sr-only",children:"Is bot"}),v.jsx(Xe,{icon:RN}),I("potentialBot")]}),v.jsxs("th",{className:Xa,onClick:()=>R("date"),children:["Date",I("date")]}),v.jsxs("th",{className:Xa,onClick:()=>R("country"),children:["Country",I("country")]}),v.jsxs("th",{className:Xa,onClick:()=>R("city"),children:["City",I("city")]}),m?v.jsxs("th",{className:Xa,onClick:()=>R("userAgent"),children:["User agent",I("userAgent")]}):v.jsxs(v.Fragment,{children:[v.jsxs("th",{className:Xa,onClick:()=>R("browser"),children:["Browser",I("browser")]}),v.jsxs("th",{className:Xa,onClick:()=>R("os"),children:["OS",I("os")]})]}),v.jsxs("th",{className:Xa,onClick:()=>R("referer"),children:["Referrer",I("referer")]}),T&&v.jsxs("th",{className:Xa,onClick:()=>R("visitedUrl"),children:["Visited URL",I("visitedUrl")]})]}),v.jsx("tr",{children:v.jsx("td",{colSpan:j,className:"p-0",children:v.jsx(r1,{noBorder:!0,large:!1,onChange:f})})})]}),v.jsxs("tbody",{children:[!P&&v.jsx("tr",{children:v.jsx("td",{colSpan:j,className:"text-center",children:"There are no visits matching current filter"})}),(i=_.visitsGroups[w-1])==null?void 0:i.map((V,W)=>{const G=t.includes(V);return v.jsxs("tr",{style:{cursor:"pointer"},className:ke({"table-active":G}),onClick:()=>n(G?t.filter(K=>K!==V):[...t,V]),children:[v.jsx("td",{className:"text-center",children:G&&v.jsx(Xe,{icon:ic,className:"text-primary"})}),v.jsx("td",{className:"text-center",children:V.potentialBot&&v.jsxs(v.Fragment,{children:[v.jsx(Xe,{icon:RN,id:`botIcon${W}`}),v.jsx(la,{placement:"right",target:`botIcon${W}`,children:"Potentially a visit from a bot or crawler"})]})}),v.jsx("td",{children:v.jsx(N0,{date:V.date})}),v.jsx("td",{children:V.country}),v.jsx("td",{children:V.city}),m?v.jsx("td",{children:V.userAgent}):v.jsxs(v.Fragment,{children:[v.jsx("td",{children:V.browser}),v.jsx("td",{children:V.os})]}),v.jsx("td",{children:V.referer}),V.visitedUrl&&v.jsx("td",{children:V.visitedUrl})]},W)})]}),_.total>Ip&&v.jsx("tfoot",{children:v.jsx("tr",{children:v.jsx("td",{colSpan:j,className:"visits-table__footer-cell visits-table__sticky",children:v.jsxs("div",{className:"d-flex flex-column flex-md-row justify-content-between align-items-center gap-3 p-2",children:[v.jsx(a4,{pagesCount:Math.ceil(_.total/Ip),currentPage:w,onPageChange:S,centered:a}),v.jsxs("div",{children:["Visits ",v.jsx("b",{children:Dn(E+1)})," to"," ",v.jsx("b",{children:Dn(Math.min(O,_.total))})," of"," ",v.jsx("b",{children:Dn(_.total)})]})]})})})})]})})})},wl={byTime:{title:"By time",subPath:"by-time",icon:lQ},byContext:{title:"By context",subPath:"by-context",icon:Ij},byLocation:{title:"By location",subPath:"by-location",icon:YE},list:{title:"List",subPath:"list",icon:Dj},options:{title:"Options",subPath:"options",icon:vB,shouldRender:({deletion:e})=>!!e}};Object.freeze(wl);const zE=({display:e})=>e&&v.jsx("div",{className:"mt-3 mx-auto w-75",children:v.jsx(yn,{children:v.jsxs("div",{className:"d-flex gap-2",children:[v.jsx(Xe,{icon:lJ,className:"mt-1"}),v.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),Av=e=>{const{children:t,visitsInfo:n,getVisits:r,cancelGetVisits:i,deletion:a,exportCsv:o,isOrphanVisits:l=!1}=e,{visits:f,prevVisits:u,loading:h,errorData:m,fallbackInterval:y}=n,[{dateRange:x,visitsFilter:_,loadPrevInterval:w},S]=WW(),O=Jn("visits"),[E,T]=U.useState(),j=U.useCallback(({startDate:ee,endDate:fe},X)=>{S({dateRange:{startDate:ee??void 0,endDate:fe??void 0}}),T(X)},[S]),[P,R]=U.useState(y??(O==null?void 0:O.defaultInterval)??"last30Days"),[I,V]=U.useState([]),[W,G]=U.useState(),K=U.useRef(!0),{search:ne}=Lr(),le=U.useCallback(ee=>ee?`../${ee}${ne}`:ne,[ne]),Q=U.useMemo(()=>I0(f),[f]),J=U.useMemo(()=>u&&I0(u),[u]),{os:H,browsers:B,referrers:z,countries:F,cities:M,citiesForMap:k,visitedUrls:te}=U.useMemo(()=>yj(Q),[Q]),Z=U.useMemo(()=>yj(J??[]),[J]),oe=U.useMemo(()=>Object.fromEntries([["Visits",Object.assign(Q,{type:"main"})],J&&["Previous period",Object.assign(J,{type:"previous"})],I.length>0&&[W??"Selected",Object.assign(I,{type:"highlighted"})]].filter(Boolean)),[W,I,J,Q]),he=U.useMemo(()=>({..._,excludeBots:_.excludeBots??(O==null?void 0:O.excludeBots),loadPrevInterval:w??(O==null?void 0:O.loadPrevInterval)}),[w,_,O==null?void 0:O.excludeBots,O==null?void 0:O.loadPrevInterval]),de=U.useMemo(()=>Object.values(k),[k]),be=U.useRef(void 0),$=U.useCallback(ee=>{be.current=void 0,V(ee)},[]),q=U.useCallback((ee,fe)=>{const X=`${ee}_${fe}`;be.current===X?(V([]),G(void 0),be.current=void 0):(V(Q.filter(ue=>ue[ee]===fe)),G(fe),be.current=X)},[Q]);return U.useEffect(()=>i,[i]),U.useEffect(()=>{const ee=x??pW(P),{loadPrevInterval:fe,...X}=he,ue={doIntervalFallback:K.current,loadPrevInterval:fe};r({dateRange:ee,filter:X},ue),$([]),K.current=!1},[P,x,r,he,$]),U.useEffect(()=>{y&&P===((O==null?void 0:O.defaultInterval)??"last30Days")&&R(y)},[P,y,O==null?void 0:O.defaultInterval]),v.jsxs(v.Fragment,{children:[t,v.jsx("section",{className:"mt-3",children:v.jsxs("div",{className:"row flex-md-row-reverse",children:[v.jsx("div",{className:"col-lg-7 col-xl-6",children:v.jsxs("div",{className:"d-md-flex",children:[v.jsx("div",{className:"flex-grow-1",children:v.jsx(n4,{disabled:h,dateRangeOrInterval:E??x??P,defaultText:"All visits",onDatesChange:j})}),v.jsx(YW,{disabled:h,className:"ms-0 ms-md-2 mt-3 mt-md-0",isOrphanVisits:l,withPrevInterval:!0,selected:he,onChange:({loadPrevInterval:ee,...fe})=>S({visitsFilter:fe,loadPrevInterval:ee})})]})}),f.length>0&&v.jsx("div",{className:"col-lg-5 col-xl-6 mt-3 mt-lg-0",children:v.jsxs("div",{className:"d-flex",children:[v.jsx(QH,{className:"btn-md-block",amount:Q.length,onClick:()=>o(Q)}),v.jsxs(It,{outline:!0,disabled:I.length===0,className:"btn-md-block ms-2",onClick:()=>$([]),children:["Clear selection ",I.length>0&&v.jsxs(v.Fragment,{children:["(",Dn(I.length),")"]})]})]})})]})}),v.jsxs("section",{className:"mt-3",children:[v.jsx(KW,{info:n}),!h&&!m&&v.jsxs(v.Fragment,{children:[v.jsx(qU,{fill:!0,children:Object.values(wl).map(({title:ee,icon:fe,subPath:X,shouldRender:ue},pe)=>!ue||ue(e)?v.jsxs(If,{to:le(X),replace:!0,children:[v.jsx(Xe,{icon:fe}),v.jsx("span",{className:"ms-2 d-none d-lg-inline",children:ee})]},pe):void 0).filter(Boolean)}),v.jsx(to,{children:v.jsxs(F0,{children:[v.jsx(St,{path:wl.byTime.subPath,element:v.jsxs(qy,{showFallback:f.length===0,children:[v.jsx("div",{className:"col-12 mt-3","data-testid":"line-chart-container",children:v.jsx(FW,{visitsGroups:oe,setSelectedVisits:$,onDateRangeChange:j})}),v.jsx(zE,{display:!!he.loadPrevInterval&&!u})]})}),v.jsx(St,{path:wl.byContext.subPath,element:v.jsxs(qy,{showFallback:f.length===0,children:[v.jsx("div",{className:ke("mt-3 col-lg-6",{"col-xl-4":!l}),children:v.jsx(c9,{title:"Operating systems",stats:H,prevStats:Z.os})}),v.jsx("div",{className:ke("mt-3 col-lg-6",{"col-xl-4":!l}),children:v.jsx(c9,{title:"Browsers",stats:B,prevStats:Z.browsers})}),v.jsx("div",{className:ke("mt-3",{"col-xl-4":!l,"col-lg-6":l}),children:v.jsx(Ey,{title:"Referrers",withPagination:!1,stats:z,prevStats:Z.referrers,highlightedStats:Cy(I,"referer"),highlightedLabel:W,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:ee=>q("referer",ee)})}),l&&v.jsx("div",{className:"mt-3 col-lg-6",children:v.jsx(Ey,{title:"Visited URLs",stats:te,prevStats:Z.visitedUrls,highlightedStats:Cy(I,"visitedUrl"),highlightedLabel:W,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:ee=>q("visitedUrl",ee)})}),v.jsx("div",{className:"col-12",children:v.jsx(zE,{display:!!he.loadPrevInterval&&!u})})]})}),v.jsx(St,{path:wl.byLocation.subPath,element:v.jsxs(qy,{showFallback:f.length===0,children:[v.jsx("div",{className:"col-lg-6 mt-3",children:v.jsx(Ey,{title:"Countries",stats:F,prevStats:Z.countries,highlightedStats:Cy(I,"country"),highlightedLabel:W,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:ee=>q("country",ee)})}),v.jsx("div",{className:"col-lg-6 mt-3",children:v.jsx(Ey,{title:"Cities",stats:M,prevStats:Z.cities,highlightedStats:Cy(I,"city"),highlightedLabel:W,extraHeaderContent:ee=>de.length>0&&v.jsx(H4e,{modalTitle:"Cities",locations:de,activeCities:ee}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:ee=>q("city",ee)})}),v.jsx("div",{className:"col-12",children:v.jsx(zE,{display:!!he.loadPrevInterval&&!u})})]})}),v.jsx(St,{path:wl.list.subPath,element:v.jsx("div",{className:"col-12",children:v.jsx(lRe,{visits:Q,selectedVisits:I,setSelectedVisits:$})})}),a&&v.jsx(St,{path:wl.options.subPath,element:v.jsx("div",{className:"col-12 mt-3",children:v.jsx(W4e,{...a})})}),v.jsx(St,{path:"*",element:v.jsx(Cj,{replace:!0,to:le(wl.byTime.subPath)})})]})})]})]})]})},QW=Da(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:n})=>{const{ReportExporter:r}=Pn(QW),{domain:i=""}=zd(),[a,o=a]=i.split("_"),l=U.useCallback((u,h)=>e({domain:o,options:h,params:u}),[o,e]),f=U.useCallback(u=>r.exportVisits(`domain_${a}_visits.csv`,u),[a,r]);return v.jsx(Av,{getVisits:l,cancelGetVisits:n,visitsInfo:t,exportCsv:f,children:v.jsx(Tv,{visits:t.visits,title:`"${a}" visits`})})},()=>[Yr.visits]),uRe=Rn(QW,["ReportExporter"]),JW=Da(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:n})=>{const{ReportExporter:r}=Pn(JW),i=U.useCallback(o=>r.exportVisits("non_orphan_visits.csv",o),[r]),a=U.useCallback((o,l)=>e({options:l,params:o}),[e]);return v.jsx(Av,{getVisits:a,cancelGetVisits:n,visitsInfo:t,exportCsv:i,children:v.jsx(Tv,{title:"Non-orphan visits",visits:t.visits})})},()=>[Yr.visits]),cRe=Rn(JW,["ReportExporter"]),eG=Da(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:n,deleteOrphanVisits:r,orphanVisitsDeletion:i})=>{const a=vo("orphanVisitsDeletion"),{ReportExporter:o}=Pn(eG),l=U.useCallback(h=>o.exportVisits("orphan_visits.csv",h),[o]),f=U.useCallback((h,m)=>{var y;return e({options:m,params:h,orphanVisitsType:(y=h.filter)==null?void 0:y.orphanVisitsType})},[e]),u=U.useMemo(()=>a?{deleteVisits:r,visitsDeletion:i}:void 0,[r,i,a]);return v.jsx(Av,{getVisits:f,cancelGetVisits:n,visitsInfo:t,exportCsv:l,deletion:u,isOrphanVisits:!0,children:v.jsx(Tv,{title:"Orphan visits",visits:t.visits})})},()=>[Yr.orphanVisits]),fRe=Rn(eG,["ReportExporter"]),v9=5e3,dRe=2,hRe=4,pRe=({currentPage:e,pagesCount:t})=>e>=t,mRe=(e,t)=>t*100/e,tG=({visitsLoader:e,shouldCancel:t,progressChanged:n,batchSize:r})=>{const i=async(o,l)=>Promise.all(l.map(async f=>e({...o,page:f,itemsPerPage:v9}).then(({data:u})=>u))).then(f=>f.flat()),a=async(o,l,f=0)=>{if(t())return[];const u=await i(o,l[f]);return n(mRe(l.length,f+1)),f<l.length-1?u.concat(await a(o,l,f+1)):u};return async o=>{const{pagination:l,data:f}=await e({...o,page:1,itemsPerPage:v9});if(pRe(l))return f;const u=SP(dRe,l.pagesCount+1),h=Hf(u,r);return l.pagesCount-1>r&&n(0),f.concat(await a(o,h))}},jv=(e,t)=>async n=>e?t({page:1,itemsPerPage:1,excludeBots:n}).then(({data:r})=>r[0]):Promise.resolve(void 0),Pv=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=Wr(`${e}/progressChanged`),i=Wr(`${e}/fallbackToInterval`),a=Qn(e,async(o,{getState:l,dispatch:f})=>{var u;const{params:h,options:m}=o,{visitsLoader:y,lastVisitLoader:x}=t(o),_=M3e(h.dateRange),w=gj(h),S=m.loadPrevInterval&&z4e(h)?gj(F4e(h)):void 0,O=hRe/(S?2:1),E=S?{main:0,prev:0}:{main:0},T=(V,W)=>{E[V]=W;const G=Object.values(E),K=G.reduce((ne,le)=>ne+le,0);f(r(K/G.length))},j=tG({visitsLoader:y,shouldCancel:()=>n(l),progressChanged:V=>T("main",V),batchSize:O}),[P,R,I]=await Promise.all([j(w),x((u=h.filter)==null?void 0:u.excludeBots),S?j(S).then(V=>V.map(W=>{if(_===void 0)return W;const{date:G,...K}=W,ne=AP(Ci(G),_);return{...K,date:Vl(ne)}})):Promise.resolve(void 0)]);return!P.length&&R&&f(i(P3e(R.date))),{...o,visits:P,prevVisits:I}});return Object.assign(a,{progressChanged:r,fallbackToInterval:i})},Rv=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisits:r,extraReducers:i})=>{const{pending:a,rejected:o,fulfilled:l,progressChanged:f,fallbackToInterval:u}=t,{reducer:h,actions:m}=Un({name:e,initialState:n,reducers:{cancelGetVisits:x=>({...x,cancelLoad:!0})},extraReducers:x=>{x.addCase(a,()=>({...n,loading:!0})),x.addCase(o,(_,{error:w})=>({...n,errorData:Li(w)??null})),x.addCase(l,(_,{payload:w})=>({..._,...w,loading:!1,progress:null,errorData:null})),x.addCase(f,(_,{payload:w})=>({..._,progress:w})),x.addCase(u,(_,{payload:w})=>({..._,fallbackInterval:w})),x.addCase(oh,(_,{payload:w})=>{const{visits:S}=_,O=r(_,w.createdVisits).map(({visit:E})=>E);return O.length?{..._,visits:[...O,...S]}:_}),i==null||i(x)}}),{cancelGetVisits:y}=m;return{reducer:h,cancelGetVisits:y}},nG="shlink/domainVisits",vRe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},gRe=e=>Pv({typePrefix:`${nG}/getDomainVisits`,createLoaders:({domain:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=l=>r.getDomainVisits(t,l),o=jv(i,l=>r.getDomainVisits(t,l));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().domainVisits.cancelLoad}),yRe=e=>Rv({name:nG,initialState:vRe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:n},r)=>VW(r,t,n==null?void 0:n.dateRange)}),rG="shlink/orphanVisits",bRe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},_Re=e=>Pv({typePrefix:`${rG}/getNonOrphanVisits`,createLoaders:({options:t})=>{const n=e(),{doIntervalFallback:r=!1}=t,i=async o=>n.getNonOrphanVisits(o),a=jv(r,o=>n.getNonOrphanVisits(o));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),xRe=e=>Rv({name:rG,initialState:bRe,asyncThunkCreator:e,filterCreatedVisits:({params:t},n)=>{const{startDate:r,endDate:i}=(t==null?void 0:t.dateRange)??{};return n.filter(({visit:a})=>Cv(a.date,r,i))}}),iG="shlink/orphanVisits",wRe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},SRe=(e,t)=>!t||t===e.type,ORe=({data:e,...t},n)=>{const r=e.filter(i=>l4(i)&&SRe(i,n));return{...t,data:r}},ERe=e=>Pv({typePrefix:`${iG}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=async l=>r.getOrphanVisits({...l,type:t}).then(f=>ORe(f,t)),o=jv(i,l=>r.getOrphanVisits(l));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().orphanVisits.cancelLoad}),CRe=(e,t)=>Rv({name:iG,initialState:wRe,asyncThunkCreator:e,extraReducers:n=>{n.addCase(t.fulfilled,r=>({...r,visits:[]}))},filterCreatedVisits:({params:n},r)=>{const{startDate:i,endDate:a}=(n==null?void 0:n.dateRange)??{};return r.filter(({visit:o,shortUrl:l})=>!l&&Cv(o.date,i,a))}}),aG="shlink/orphanVisitsDeletion",g9={deletedVisits:0,deleting:!1,error:!1},TRe=e=>Qn(`${aG}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),ARe=e=>Un({name:aG,initialState:g9,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,deleting:!0,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,deleting:!1,error:!0,errorData:Li(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{deletedVisits:i}=r;return{...g9,deletedVisits:i}})}}),oG="shlink/shortUrlVisits",jRe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},PRe=e=>Pv({typePrefix:`${oG}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:n,options:r})=>{const i=e(),{doIntervalFallback:a=!1}=r,o=f=>i.getShortUrlVisits({shortCode:t,domain:n},f),l=jv(a,f=>i.getShortUrlVisits({shortCode:t,domain:n},f));return{visitsLoader:o,lastVisitLoader:l}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),RRe=(e,t)=>Rv({name:oG,initialState:jRe,asyncThunkCreator:e,extraReducers:n=>{n.addCase(t.fulfilled,(r,{payload:i})=>r.shortCode===i.shortCode&&r.domain===i.domain?{...r,visits:[]}:r)},filterCreatedVisits:({shortCode:n,domain:r,params:i},a)=>qW(a,{shortCode:n,domain:r},i==null?void 0:i.dateRange)}),sG="shlink/shortUrlVisitsDeletion",y9={shortCode:"",deletedVisits:0,deleting:!1,error:!1},MRe=e=>Qn(`${sG}/deleteShortUrlVisits`,async({shortCode:t,domain:n})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:n}),shortCode:t,domain:n})),NRe=e=>Un({name:sG,initialState:y9,reducers:{},extraReducers:t=>{t.addCase(e.pending,n=>({...n,deleting:!0,error:!1})),t.addCase(e.rejected,(n,{error:r})=>({...n,deleting:!1,error:!0,errorData:Li(r)})),t.addCase(e.fulfilled,(n,{payload:r})=>{const{shortCode:i,domain:a,deletedVisits:o}=r;return{...y9,shortCode:i,domain:a,deletedVisits:o}})}}),lG="shlink/tagVisits",LRe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},DRe=e=>Pv({typePrefix:`${lG}/getTagVisits`,createLoaders:({tag:t,options:n})=>{const r=e(),{doIntervalFallback:i=!1}=n,a=l=>r.getTagVisits(t,l),o=jv(i,async l=>r.getTagVisits(t,l));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().tagVisits.cancelLoad}),kRe=e=>Rv({name:lG,initialState:LRe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:n},r)=>HW(r,t,n==null?void 0:n.dateRange)}),uG="shlink/visitsOverview",Ay={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},b9=e=>e.filter(({visit:t})=>t.potentialBot).length,IRe=e=>Qn(`${uG}/loadVisitsOverview`,()=>e().getVisitsOverview().then(({nonOrphanVisits:t,visitsCount:n=0,orphanVisits:r,orphanVisitsCount:i=0})=>({nonOrphanVisits:{total:(t==null?void 0:t.total)??n,nonBots:t==null?void 0:t.nonBots,bots:t==null?void 0:t.bots},orphanVisits:{total:(r==null?void 0:r.total)??i,nonBots:r==null?void 0:r.nonBots,bots:r==null?void 0:r.bots}}))),$Re=e=>Un({name:uG,initialState:Ay,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...Ay,loading:!0})),t.addCase(e.rejected,()=>({...Ay,error:!0})),t.addCase(e.fulfilled,(n,{payload:r})=>({...Ay,...r})),t.addCase(oh,({nonOrphanVisits:n,orphanVisits:r,...i},{payload:a})=>{const{nonOrphanVisits:o,orphanVisits:l}=B4e(a.createdVisits),f=o.length,u=b9(o),h=f-u,m=l.length,y=b9(l),x=m-y;return{...i,nonOrphanVisits:{total:n.total+f,bots:n.bots&&n.bots+u,nonBots:n.nonBots&&n.nonBots+h},orphanVisits:{total:r.total+m,bots:r.bots&&r.bots+y,nonBots:r.nonBots&&r.nonBots+x}}})}}),BRe=({shortUrl:e,loading:t,shortUrlVisits:n})=>{const{visits:r}=n,i=(e==null?void 0:e.shortUrl)??"",a=(e==null?void 0:e.longUrl)??"",o=e==null?void 0:e.title;return v.jsxs(Tv,{title:v.jsxs(v.Fragment,{children:["Visits for ",v.jsx(Ai,{href:i})]}),visits:r,shortUrl:e,children:[v.jsx("hr",{}),v.jsxs("div",{children:["Created: ",e?v.jsxs("span",{children:[v.jsx("b",{id:"created",className:"short-url-visits-header__created-at",children:v.jsx(N0,{date:e.dateCreated,relative:!0})}),v.jsx(la,{placement:"bottom",target:"created",children:v.jsx(N0,{date:e.dateCreated})})]}):v.jsx("small",{children:"Loading..."})]}),v.jsxs("div",{className:"long-url-container",children:[`${o?"Title":"Long URL"}: `,t&&v.jsx("small",{children:"Loading..."}),!t&&v.jsx(Ai,{href:a,children:o??a})]})]})},cG=Da(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:n,getShortUrlVisits:r,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:o})=>{const l=vo("shortUrlVisitsDeletion"),{ReportExporter:f}=Pn(cG),u=X3(),h=U.useMemo(()=>{var _;return(_=n.shortUrls)==null?void 0:_.get(u)},[u,n.shortUrls]),m=U.useCallback((_,w)=>r({...u,options:w,params:_}),[r,u]),y=U.useCallback(_=>f.exportVisits(`short-url_${h==null?void 0:h.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,_),[f,h==null?void 0:h.shortUrl]),x=U.useMemo(()=>l?{deleteVisits:()=>a(u),visitsDeletion:t}:void 0,[a,u,t,l]);return U.useEffect(()=>{i([u])},[u,i]),v.jsx(Av,{getVisits:m,cancelGetVisits:o,visitsInfo:e,exportCsv:y,deletion:x,children:v.jsx(BRe,{shortUrl:h,loading:n.loading,shortUrlVisits:e})})},e=>e.shortCode?[Yr.shortUrlVisits(W3(e.shortCode))]:[]),URe=Rn(cG,["ReportExporter"]),zRe=({tagVisits:e,colorGenerator:t})=>{const{visits:n,tag:r}=e;return v.jsx(Tv,{title:v.jsxs("span",{className:"d-flex align-items-center justify-content-center",children:[v.jsx("span",{className:"me-2",children:"Visits for"}),v.jsx(n_,{text:r,colorGenerator:t})]}),visits:n})},fG=Da(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:n})=>{const{ColorGenerator:r,ReportExporter:i}=Pn(fG),{tag:a=""}=zd(),o=U.useCallback((f,u)=>e({tag:a,params:f,options:u}),[e,a]),l=U.useCallback(f=>i.exportVisits(`tag_${a}_visits.csv`,f),[i,a]);return v.jsx(Av,{getVisits:o,cancelGetVisits:n,visitsInfo:t,exportCsv:l,children:v.jsx(zRe,{tagVisits:t,colorGenerator:r})})},()=>[Yr.visits]),FRe=Rn(fG,["ColorGenerator","ReportExporter"]),u4=({title:e,colors:t,getVisitsForComparison:n,visitsComparisonInfo:r,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:o}=r,l=Jn("visits"),f=U.useMemo(()=>Object.keys(o).reduce((E,T,j)=>(E[T]=Object.assign(I0(o[T]),{color:(t==null?void 0:t[T])??UW(j)}),E),{}),[t,o]),u=U.useMemo(()=>Object.values(o).every(E=>E.length===0),[o]),[{dateRange:h,visitsFilter:m},y]=WW(),[x,_]=U.useState(),w=U.useCallback(({startDate:E,endDate:T},j)=>{y({dateRange:{startDate:E??void 0,endDate:T??void 0}}),_(j)},[y]),[S]=U.useState(()=>h??(l==null?void 0:l.defaultInterval)??"last30Days"),O=U.useMemo(()=>({...m,excludeBots:m.excludeBots??(l==null?void 0:l.excludeBots)}),[m,l==null?void 0:l.excludeBots]);return U.useEffect(()=>{const E=h??pW(S);return n({params:{dateRange:E,filter:O}}),i},[i,h,n,S,O]),v.jsxs(v.Fragment,{children:[v.jsx("div",{className:"mb-3",children:v.jsxs(yn,{bodyClassName:"d-flex",children:[v.jsx(t_,{}),v.jsx("h3",{className:"mb-0 flex-grow-1 text-center",children:e})]})}),v.jsx("div",{className:"col-lg-7 col-xl-6 offset-lg-5 offset-xl-6 mb-3",children:v.jsxs("div",{className:"d-md-flex",children:[v.jsx("div",{className:"flex-grow-1",children:v.jsx(n4,{disabled:a,defaultText:"All visits",dateRangeOrInterval:x??h??S,onDatesChange:w})}),v.jsx(YW,{disabled:a,className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:O,onChange:({orphanVisitsType:E,excludeBots:T})=>y({visitsFilter:{orphanVisitsType:E,excludeBots:T}})})]})}),v.jsx(KW,{info:r}),!a&&v.jsx(qy,{showFallback:u,children:v.jsx(FW,{visitsGroups:f,onDateRangeChange:w})})]})},qRe=Da(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:n})=>{const r=V3("domains"),i=U.useCallback(a=>e({...a,domains:r}),[r,e]);return v.jsx(u4,{title:`Comparing "${r.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:n})},()=>[Yr.visits]),VRe=({visitsLoaders:e,shouldCancel:t,progressChanged:n})=>{const r=Object.keys(e),i=Math.max(1,Math.round(4/r.length)),a=Object.fromEntries(r.map(f=>[f,0])),o=(f,u)=>{a[f]=u;const h=Object.values(a),m=h.reduce((y,x)=>y+x,0);n(m/h.length)},l=Object.entries(e).map(([f,u])=>[f,tG({visitsLoader:u,batchSize:i,shouldCancel:t,progressChanged:h=>o(f,h)})]);return async f=>{const u=await Promise.all(l.map(async([h,m])=>{const y=await m(f);return[h,y]}));return Object.fromEntries(u)}},c4=({typePrefix:e,createLoaders:t,shouldCancel:n})=>{const r=Wr(`${e}/progressChanged`),i=Qn(e,async(a,{getState:o,dispatch:l})=>{const f=t(a),u=await VRe({visitsLoaders:f,shouldCancel:()=>n(o),progressChanged:h=>l(r(h))})(gj(a.params));return{...a,visitsGroups:u}});return Object.assign(i,{progressChanged:r})},f4=({name:e,asyncThunkCreator:t,initialState:n,filterCreatedVisitsForGroup:r})=>{const{pending:i,rejected:a,fulfilled:o,progressChanged:l}=t,{reducer:f,actions:u}=Un({name:e,initialState:n,reducers:{cancelGetVisits:m=>({...m,cancelLoad:!0})},extraReducers:m=>{m.addCase(i,()=>({...n,loading:!0})),m.addCase(a,(y,{error:x})=>({...n,errorData:Li(x)??null})),m.addCase(o,(y,{payload:x})=>({...y,...x,loading:!1,progress:null,errorData:null})),m.addCase(l,(y,{payload:x})=>({...y,progress:x})),m.addCase(oh,(y,{payload:x})=>{const{visitsGroups:_,...w}=y,S=Object.keys(_).map(E=>{const T=r({...w,groupKey:E},x.createdVisits).map(({visit:j})=>j);return[E,[...T,..._[E]]]}),O=Object.fromEntries(S);return{...w,visitsGroups:O}})}}),{cancelGetVisits:h}=u;return{reducer:f,cancelGetVisits:h}},dG="shlink/domainVisitsComparison",HRe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},WRe=e=>c4({typePrefix:`${dG}/getDomainVisitsForComparison`,createLoaders:({domains:t})=>{const n=e(),r=t.map(i=>[i,a=>n.getDomainVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().domainVisitsComparison.cancelLoad}),GRe=e=>f4({name:dG,initialState:HRe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>VW(r,t,n==null?void 0:n.dateRange)}),hG="shlink/shortUrlVisitsComparison",YRe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},KRe=e=>c4({typePrefix:`${hG}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const n=e(),r=t.map(i=>[G3(i),a=>n.getShortUrlVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),ZRe=e=>f4({name:hG,initialState:YRe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>qW(r,TH(t),n==null?void 0:n.dateRange)}),pG="shlink/tagVisitsComparison",XRe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},QRe=e=>c4({typePrefix:`${pG}/getTagVisitsForComparison`,createLoaders:({tags:t})=>{const n=e(),r=t.map(i=>[i,a=>n.getTagVisits(i,a)]);return Object.fromEntries(r)},shouldCancel:t=>t().tagVisitsComparison.cancelLoad}),JRe=e=>f4({name:pG,initialState:XRe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:n},r)=>HW(r,t,n==null?void 0:n.dateRange)}),eMe=Da(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:n,shortUrlsDetails:r,getShortUrlsDetails:i})=>{const a=V3("short-urls"),o=U.useMemo(()=>a.map(TH),[a]),l=U.useCallback(h=>e({...h,shortUrls:o}),[e,o]),f=U.useMemo(()=>{var h;return[...((h=r.shortUrls)==null?void 0:h.values())??[]]},[r.shortUrls]),u=U.useMemo(()=>{const{visitsGroups:h,loading:m,...y}=t,x=f.reduce((_,w)=>(_[w.shortUrl]=h[G3(w)]??[],_),{});return{...y,visitsGroups:x,loading:m||r.loading}},[t,r.loading,f]);return U.useEffect(()=>{o.length>0&&i(o)},[i,o]),v.jsx(u4,{title:v.jsx("span",{"data-testid":"title",children:r.loading?"Loading...":`Comparing ${f.length} short URLs`}),getVisitsForComparison:l,visitsComparisonInfo:u,cancelGetVisitsComparison:n})},()=>[Yr.visits]),mG=Da(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:n})=>{const{ColorGenerator:r}=Pn(mG),i=V3("tags"),a=U.useCallback(f=>e({...f,tags:i}),[e,i]),{visitsGroups:o}=t,l=U.useMemo(()=>Object.keys(o).reduce((f,u)=>(f[u]=r.getColorForKey(u),f),{}),[r,o]);return v.jsx(u4,{title:v.jsxs(v.Fragment,{children:["Comparing ",i.map(f=>v.jsx(n_,{colorGenerator:r,text:f},f))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:n,colors:l})},()=>[Yr.visits]),tMe=Rn(mG,["ColorGenerator"]),nMe=(e,t)=>{const n=(r,i)=>t([...r,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>GW),e.factory("ShortUrlVisits",URe),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",FRe),e.decorator("TagVisits",n(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",tMe),e.decorator("TagVisitsComparison",n(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>qRe),e.decorator("DomainVisitsComparison",n(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>eMe),e.decorator("ShortUrlVisitsComparison",n(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",uRe),e.decorator("DomainVisits",n(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",fRe),e.decorator("OrphanVisits",n(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",cRe),e.decorator("NonOrphanVisits",n(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>rRe),e.serviceFactory("getShortUrlVisits",PRe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",r=>r.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",KRe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",r=>r.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",MRe,"apiClientFactory"),e.serviceFactory("getTagVisits",DRe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",r=>r.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",QRe,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",r=>r.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",gRe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",r=>r.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",WRe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",r=>r.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",ERe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",r=>r.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",TRe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",_Re,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",r=>r.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>oh),e.serviceFactory("loadVisitsOverview",IRe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",$Re,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",r=>r.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",yRe,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",r=>r.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",xRe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",r=>r.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",CRe,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",r=>r.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",ARe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",r=>r.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",RRe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",r=>r.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",NRe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",r=>r.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",kRe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",r=>r.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",JRe,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",r=>r.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",GRe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",r=>r.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",ZRe,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",r=>r.reducer,"shortUrlVisitsComparisonReducerCreator")},Cp=({children:e,to:t,className:n,...r})=>v.jsx(V0,{className:({isActive:i})=>ke("aside-menu__item",n,{"aside-menu__item--selected":i}),to:t,...r,children:e}),rMe=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:n}=Lr(),r=ke("aside-menu",{"aside-menu--hidden":!t}),i=a=>`${e}${a}`;return v.jsx("aside",{className:r,children:v.jsxs("nav",{className:"nav flex-column aside-menu__nav",children:[v.jsxs(Cp,{to:i("/overview"),children:[v.jsx(Xe,{fixedWidth:!0,icon:zQ}),v.jsx("span",{className:"aside-menu__item-text",children:"Overview"})]}),v.jsxs(Cp,{to:i("/list-short-urls/1"),className:ke({"aside-menu__item--selected":n.match("/list-short-urls")!==null}),children:[v.jsx(Xe,{fixedWidth:!0,icon:Dj}),v.jsx("span",{className:"aside-menu__item-text",children:"List short URLs"})]}),v.jsxs(Cp,{to:i("/create-short-url"),children:[v.jsx(Xe,{fixedWidth:!0,icon:GQ,flip:"horizontal"}),v.jsx("span",{className:"aside-menu__item-text",children:"Create short URL"})]}),v.jsxs(Cp,{to:i("/manage-tags"),children:[v.jsx(Xe,{fixedWidth:!0,icon:hB}),v.jsx("span",{className:"aside-menu__item-text",children:"Manage tags"})]}),v.jsxs(Cp,{to:i("/manage-domains"),children:[v.jsx(Xe,{fixedWidth:!0,icon:yQ}),v.jsx("span",{className:"aside-menu__item-text",children:"Manage domains"})]})]})})},vG=({createNotFound:e})=>{const{TagsList:t,ShortUrlsList:n,CreateShortUrl:r,ShortUrlVisits:i,TagVisits:a,DomainVisits:o,OrphanVisits:l,NonOrphanVisits:f,Overview:u,EditShortUrl:h,ManageDomains:m,TagVisitsComparison:y,DomainVisitsComparison:x,ShortUrlVisitsComparison:_,ShortUrlRedirectRules:w}=Pn(vG),S=Lr(),O=eu(),[E,T,j,P]=en();U.useEffect(()=>P(),[S,P]);const R=ke("shlink-layout__burger-icon",{"shlink-layout__burger-icon--active":E}),I=ZAe(j,P),V=vo("shortUrlRedirectRules");return v.jsxs(v.Fragment,{children:[v.jsx(Xe,{icon:dQ,className:R,onClick:T}),v.jsx("div",{...I,className:"shlink-layout__swipeable",children:v.jsxs("div",{className:"shlink-layout__swipeable-inner",children:[v.jsx(rMe,{routePrefix:O,showOnMobile:E}),v.jsx("div",{className:"shlink-layout__container",onPointerDown:()=>P(),children:v.jsx("div",{className:"container-xl",children:v.jsxs(F0,{children:[v.jsx(St,{index:!0,element:v.jsx(Cj,{replace:!0,to:"overview"})}),v.jsx(St,{path:"/overview",element:v.jsx(u,{})}),v.jsx(St,{path:"/list-short-urls/:page",element:v.jsx(n,{})}),v.jsx(St,{path:"/create-short-url",element:v.jsx(r,{})}),v.jsx(St,{path:"/short-code/:shortCode/visits",children:["","*"].map(W=>v.jsx(St,{path:W,element:v.jsx(i,{})},W))}),v.jsx(St,{path:"/short-code/:shortCode/edit",element:v.jsx(h,{})}),V&&v.jsx(St,{path:"/short-code/:shortCode/redirect-rules",element:v.jsx(w,{})}),v.jsx(St,{path:"/short-urls/compare-visits",element:v.jsx(_,{})}),v.jsx(St,{path:"/tag/:tag/visits",children:["","*"].map(W=>v.jsx(St,{path:W,element:v.jsx(a,{})},W))}),v.jsx(St,{path:"/tags/compare-visits",element:v.jsx(y,{})}),v.jsx(St,{path:"/domain/:domain/visits",children:["","*"].map(W=>v.jsx(St,{path:W,element:v.jsx(o,{})},W))}),v.jsx(St,{path:"/orphan-visits",children:["","*"].map(W=>v.jsx(St,{path:W,element:v.jsx(l,{})},W))}),v.jsx(St,{path:"/non-orphan-visits",children:["","*"].map(W=>v.jsx(St,{path:W,element:v.jsx(f,{})},W))}),v.jsx(St,{path:"/manage-tags",element:v.jsx(t,{})}),v.jsx(St,{path:"/manage-domains",element:v.jsx(m,{})}),v.jsx(St,{path:"/domains/compare-visits",element:v.jsx(x,{})}),e&&v.jsx(St,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},iMe=Rn(vG,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),aMe=e=>uz({devTools:!1,reducer:bP({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})}),oMe=e=>{e.factory("Main",iMe),e.factory("store",aMe)},ka=new lB,{container:sMe}=ka,lMe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),uMe=(e,t)=>(...n)=>e[t](...n),cMe=(e,t)=>({...e,[t]:uMe(sMe,t)}),lh=(e,t=[])=>D9(e?lMe(e):null,t.reduce(cMe,{}));oMe(ka);q3e(ka,lh);d4e(ka,lh);nMe(ka,lh);cje(ka);sje(ka,lh);wje(ka,lh);b4e(ka);HPe(ka,lh);let _9;const fMe=e=>({serverVersion:t,apiClient:n,settings:r,routesPrefix:i="",createNotFound:a,tagColorsStorage:o})=>{const l=WAe(t),f=U.useRef(void 0),[u,h]=U.useState(),m=_c(),y=U.useMemo(()=>m?U.Fragment:K9,[m]);return U.useEffect(()=>{_9=n,e.value("apiClientFactory",()=>_9),o&&e.value("TagColorsStorage",o);const{container:x}=e,{Main:_,store:w,loadMercureInfo:S,listTags:O,listDomains:E}=x;f.current=v.jsx(_,{createNotFound:a}),h(w),w.dispatch(S(r)),w.dispatch(O()),w.dispatch(E())},[n,a,r,o]),u?v.jsx(k9,{store:u,children:v.jsx(Sz,{value:r??{},children:v.jsx(HAe,{value:l,children:v.jsx(FAe,{value:i,children:v.jsx(y,{children:f.current})})})})}):v.jsx(v.Fragment,{})},dMe="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=",hMe="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==",pMe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",mMe=()=>{delete N$.Icon.Default.prototype._getIconUrl,N$.Icon.Default.mergeOptions({iconRetinaUrl:hMe,iconUrl:dMe,shadowUrl:pMe})};mMe();const vMe=fMe(ka);function $0(e){return t=>{const{resetSelectedServer:n}=t;return U.useEffect(()=>{n()},[n]),v.jsx(e,{...t})}}let gMe=class extends U.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){const{console:n=globalThis.console}=this.props;n.error(t)}render(){const{hasError:t}=this.state,{location:n=globalThis.location}=this.props;if(t)return v.jsxs(ZU,{title:"Oops! This is awkward :S",children:[v.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),v.jsx("br",{}),v.jsx(ra,{size:"lg",onClick:()=>n.reload(),children:"Take me back"})]});const{children:r}=this.props;return r}};const yMe=({id:e,name:t})=>v.jsxs(mn,{to:`/server/${e}`,className:ke("servers-list__server-item","tw:flex tw:items-center tw:justify-between tw:gap-x-2 tw:px-4 tw:py-3","tw:rounded-none tw:hover:bg-lm-secondary tw:hover:dark:bg-dm-secondary","tw:border-b tw:last:border-0 tw:border-lm-border tw:dark:border-dm-border"),children:[v.jsx("span",{className:"tw:truncate",children:t}),v.jsx(Xe,{icon:QQ})]}),gG=({servers:e,borderless:t})=>v.jsx(v.Fragment,{children:e.length>0&&v.jsx("div",{"data-testid":"list",className:ke("tw:w-full tw:border-lm-border tw:dark:border-dm-border","tw:md:max-h-56 tw:md:overflow-y-auto tw:-mb-1 tw:scroll-thin",{"tw:border-y":!t}),children:e.map(({id:n,name:r})=>v.jsx(yMe,{id:n,name:r},n))})}),yG=({color:e=dm,className:t})=>v.jsx("svg",{className:t,viewBox:"0 0 512 512",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:v.jsxs("g",{fill:e,children:[v.jsx("path",{d:" M 23.71 85.08 C 17.22 49.81 49.44 14.86 85.08 18.12 C 118.83 19.21 145.72 53.33 139.45 86.37 C 155.64 102.30 171.32 118.83 187.87 134.36 C 198.32 111.73 208.84 89.12 219.57 66.62 C 226.05 53.84 243.47 48.74 255.73 56.27 C 263.76 62.10 270.34 69.69 277.25 76.75 C 286.28 86.61 285.72 102.89 276.31 112.31 C 223.38 165.37 170.38 218.37 117.35 271.34 C 107.72 280.99 91.01 281.25 81.11 271.86 C 74.39 264.94 66.82 258.69 61.24 250.77 C 53.72 238.52 58.85 221.07 71.64 214.62 C 94.11 203.87 116.72 193.38 139.33 182.91 C 123.81 166.36 107.30 150.68 91.37 134.49 C 60.20 140.28 27.37 116.78 23.71 85.08 Z"}),v.jsx("path",{d:" M 205.21 201.23 C 225.32 181.36 260.88 181.11 281.14 200.86 C 299.25 218.75 317.37 236.65 335.10 254.93 C 356.73 278.01 352.01 318.70 326.03 336.56 C 320.07 330.47 313.73 324.65 308.12 318.28 C 323.86 309.39 328.76 286.18 316.63 272.39 C 301.73 256.95 286.30 242.03 271.24 226.75 C 264.49 219.65 256.80 212.00 246.37 211.52 C 224.65 208.64 205.52 233.36 214.49 253.58 C 221.09 266.81 234.22 275.12 243.62 286.24 C 240.43 295.96 238.09 306.13 238.29 316.46 C 225.55 304.29 213.16 291.73 200.89 279.09 C 180.97 257.57 183.10 220.45 205.21 201.23 Z"}),v.jsx("path",{d:" M 273.90 352.07 C 252.28 328.99 256.98 288.31 282.96 270.46 C 288.93 276.54 295.26 282.36 300.88 288.72 C 285.14 297.62 280.23 320.82 292.38 334.61 C 307.27 350.05 322.70 364.96 337.75 380.25 C 344.51 387.35 352.20 395.00 362.64 395.48 C 384.35 398.37 403.49 373.64 394.51 353.42 C 387.92 340.18 374.78 331.88 365.38 320.76 C 368.56 311.04 370.91 300.86 370.71 290.54 C 383.45 302.70 395.84 315.27 408.11 327.91 C 428.03 349.43 425.90 386.55 403.78 405.77 C 383.68 425.64 348.13 425.89 327.86 406.14 C 309.75 388.25 291.60 370.37 273.90 352.07 Z"}),v.jsx("path",{d:" M 422.11 403.83 C 431.96 394.07 441.60 384.06 451.66 374.51 C 460.90 383.74 471.89 392.70 474.89 406.11 C 480.16 429.97 484.08 454.13 488.76 478.12 C 490.00 483.41 484.47 488.29 479.35 486.63 C 454.66 481.52 429.55 478.12 405.14 471.84 C 393.17 467.97 385.20 457.75 376.55 449.27 C 386.39 439.49 396.13 429.60 406.06 419.91 C 416.37 433.45 435.74 414.00 422.11 403.83 Z"})]})}),bMe=({servers:e})=>{const t=yo(),n=Object.values(e),r=n.length>0;return U.useEffect(()=>{const i=n.find(({autoConnect:a})=>a);i&&t(`/server/${i.id}`)},[n,t]),v.jsx("div",{className:"tw:w-full",children:v.jsx(Ei,{className:"tw:mx-auto tw:max-w-[720px] tw:overflow-hidden",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row",children:[v.jsx("div",{className:"tw:p-6 tw:hidden tw:md:flex tw:items-center tw:w-[40%]",children:v.jsx("div",{className:"tw:w-full",children:v.jsx(yG,{})})}),v.jsxs("div",{className:"tw:md:border-l tw:border-lm-border tw:dark:border-dm-border tw:flex-grow",children:[v.jsx("h1",{className:ke("tw:p-4 tw:text-center tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b":!r}),children:"Welcome!"}),r?v.jsx(gG,{servers:n}):v.jsxs("div",{className:"tw:p-6 tw:text-center tw:flex tw:flex-col tw:gap-12 tw:text-xl",children:[v.jsx("p",{children:"This application will help you manage your Shlink servers."}),v.jsx("p",{children:v.jsxs(ra,{to:"/server/create",size:"lg",inline:!0,children:[v.jsx(Xe,{icon:iv})," Add a server"]})}),v.jsx("p",{children:v.jsx(Ai,{href:"https://shlink.io/documentation",children:v.jsxs("small",{children:[v.jsx("span",{className:"tw:mr-2",children:"Learn more about Shlink"}),v.jsx(Xe,{icon:RQ})]})})})]})]})]})})})},bG=()=>{const{ServersDropdown:e}=Ma(bG),[t,n,,r]=en(),i=Lr(),{pathname:a}=i;U.useEffect(r,[i,r]);const o="/settings";return v.jsxs(aU,{color:"primary",dark:!0,fixed:"top",expand:"md",className:"tw:text-white tw:bg-lm-brand tw:dark:bg-dm-brand",children:[v.jsxs(oU,{tag:mn,to:"/",children:[v.jsx(yG,{className:"tw:inline tw:w-7 tw:mr-1",color:"white"})," Shlink"]}),v.jsx(sU,{onClick:n,children:v.jsx(Xe,{icon:KQ,className:ke("tw:transition-transform tw:duration-300",{"tw:rotate-180":t})})}),v.jsx(uP,{navbar:!0,isOpen:t,children:v.jsxs(Jj,{navbar:!0,className:"tw:ml-auto",children:[v.jsx(eP,{children:v.jsxs(tP,{tag:mn,to:o,active:a.startsWith(o),children:[v.jsx(Xe,{icon:tJ}),"  Settings"]})}),v.jsx(e,{})]})})]})},_Me=Na(bG,["ServersDropdown"]),xMe=({children:e})=>{const t=Lr();return U.useEffect(()=>{scrollTo(0,0)},[t]),v.jsx(v.Fragment,{children:e})},_G=gz(e=>e,e=>{try{return kT(e,e,"=")}catch{return!1}}),xG=e=>_G(e)?`v${e}`:e,wG=(e,t="latest")=>_G(e)?e:t,wMe="%_VERSION_%",SMe=e=>xG(wG(e)),x9=({project:e,version:t})=>v.jsx(Ai,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"tw:text-gray-500",children:v.jsx("b",{children:t})}),OMe=({selectedServer:e,clientVersion:t=wMe})=>{const n=SMe(t);return v.jsxs("small",{className:"tw:text-gray-500",children:[Lj(e)&&v.jsxs(v.Fragment,{children:["Server: ",v.jsx(x9,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",v.jsx(x9,{project:"shlink-web-client",version:n})]})},EMe=({selectedServer:e})=>v.jsx("div",{className:ke("tw:text-center",{"tw:md:ml-(--aside-menu-width)":Lj(e)}),children:v.jsx(OMe,{selectedServer:e})}),uh=({children:e,className:t})=>v.jsx("div",{className:ke("tw:container tw:mx-auto tw:p-5 tw:pt-8 tw:max-md:p-0 tw:max-md:py-4",t),children:e});function SG(e){const t=n=>{const{ServerError:r}=Ma(t),i=zd(),{selectServer:a,selectedServer:o}=n;return U.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),o?QX(o)?v.jsx(r,{}):v.jsx(e,{...n}):v.jsx(uh,{children:v.jsx(YU,{loading:!0})})};return t}const OG=SG(U.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:n,TagColorsStorage:r,ShlinkWebComponent:i,ServerError:a}=Ma(OG);if(!Lj(e))return v.jsx(a,{});const o=`/server/${e.id}`;return v.jsx(i,{serverVersion:e.version,apiClient:n(e),settings:t,routesPrefix:o,tagColorsStorage:r,createNotFound:l=>v.jsx(XU,{to:`${o}${l}`,children:"List short URLs"})})})),CMe=Na(OG,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),TMe=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",Aue,"fetch"),e.serviceFactory("ScrollToTop",()=>xMe),e.factory("MainHeader",_Me),e.serviceFactory("Home",()=>bMe),e.decorator("Home",$0),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>vMe),e.factory("ShlinkWebComponentContainer",CMe),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>EMe),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>gMe)},EG=()=>{const e=yo();return U.useCallback(()=>e(-1),[e])};function AMe(e){let t=e.url;try{const{host:n,pathname:r}=new URL(t);t=n;const i=r.substring(1);i.length>0&&(t=`${t} ${i}`)}catch{}return`${e.name} ${t}`.toLowerCase().replace(/[^a-zA-Z0-9-_.~]/g,"-")}function jMe(e){const t={};return e.forEach(n=>{t[n.id]=n}),t}const PMe=(e,{url:t,apiKey:n})=>e.some(r=>r.url===t&&r.apiKey===n);function RMe(e,t){const n=Object.values(e),{duplicatedServers:r=[],newServers:i=[]}=vz(t,a=>PMe(n,a)?"duplicatedServers":"newServers");return{duplicatedServers:r,newServers:i}}function B0(e,t){const n=new Set(Object.keys(e)),r=[];return t.forEach(i=>{const a=AMe(i);let o=a,l=1;for(;n.has(o);)o=`${a}-${l}`,l++;r.push({...i,id:o}),n.add(o)}),r}const CG=({open:e,duplicatedServers:t,onClose:n,onConfirm:r})=>{const i=t.length>1;return v.jsxs(GU,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:n,onConfirm:r,confirmText:`Save duplicate${i?"s":""}`,cancelText:i?"Ignore duplicates":"Discard",children:[v.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),v.jsx("ul",{className:"tw:list-disc tw:mt-4",children:t.map(({url:a,apiKey:o},l)=>i?v.jsxs("li",{children:[v.jsx("b",{children:a})," - ",v.jsx("b",{children:o})]},l):v.jsxs(U.Fragment,{children:[v.jsxs("li",{children:["URL: ",v.jsx("b",{children:a})]}),v.jsxs("li",{children:["API key: ",v.jsx("b",{children:o})]})]},l))}),v.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},MMe=e=>t=>{t.preventDefault(),e()},TG=({onSubmit:e,initialValues:t,children:n,title:r})=>{const[i,a]=U.useState((t==null?void 0:t.name)??""),[o,l]=U.useState((t==null?void 0:t.url)??""),[f,u]=U.useState((t==null?void 0:t.apiKey)??""),h=MMe(()=>e({name:i,url:o,apiKey:f}));return v.jsxs("form",{name:"serverForm",onSubmit:h,children:[v.jsxs(o1,{className:"tw:mb-4",bodyClassName:"tw:flex tw:flex-col tw:gap-y-3",title:r,children:[v.jsx(Y6,{label:"Name",value:i,onChange:m=>a(m.target.value),required:!0}),v.jsx(Y6,{label:"URL",type:"url",value:o,onChange:m=>l(m.target.value),required:!0}),v.jsx(xle,{label:"API key",value:f,onChange:m=>u(m.target.value),required:!0})]}),v.jsx("div",{className:"tw:flex tw:items-center tw:justify-end tw:gap-x-2",children:n})]})},w9=4e3,S9=({variant:e})=>v.jsx("div",{className:"tw:mt-4",children:v.jsxs(KU,{variant:e,children:[e==="success"&&"Servers properly imported. You can now select one from the list :)",e==="error"&&"The servers could not be imported. Make sure the format is correct."]})}),AG=({servers:e,createServers:t})=>{const{ImportServersBtn:n,useTimeoutToggle:r}=Ma(AG),i=yo(),a=EG(),o=!!Object.keys(e).length,[l,f]=r(!1,w9),[u,h]=r(!1,w9),[m,y]=en(),[x,_]=U.useState(),w=U.useCallback(O=>{const[E]=B0(e,[O]);t([E]),i(`/server/${E.id}`)},[t,i,e]),S=U.useCallback(O=>{_(O),Object.values(e).some(({url:T,apiKey:j})=>O.url===T&&O.apiKey===j)?y():w(O)},[w,e,y]);return v.jsxs(uh,{children:[v.jsxs(TG,{title:"Add new server",onSubmit:S,children:[!o&&v.jsx(n,{tooltipPlacement:"top",onImport:f,onError:h}),o&&v.jsx(ra,{variant:"secondary",onClick:a,children:"Cancel"}),v.jsx(ra,{type:"submit",children:"Create server"})]}),l&&v.jsx(S9,{variant:"success"}),u&&v.jsx(S9,{variant:"error"}),v.jsx(CG,{open:m,duplicatedServers:x?[x]:[],onClose:a,onConfirm:()=>x&&w(x)})]})},NMe=Na(AG,["ImportServersBtn","useTimeoutToggle"]),jG=({server:e,children:t})=>{const{DeleteServerModal:n}=Ma(jG),[r,,i,a]=en(),o=yo(),l=U.useCallback(f=>{a(),f&&o("/")},[a,o]);return v.jsxs(v.Fragment,{children:[v.jsx("button",{type:"button",className:"tw:text-danger tw:hover:underline",onClick:i,children:t}),v.jsx(n,{server:e,open:r,onClose:l})]})},LMe=Na(jG,["DeleteServerModal"]),DMe=({server:e,onClose:t,open:n,deleteServer:r})=>{const i=U.useCallback(a=>{a==="confirm"&&r(e)},[r,e]);return v.jsx(GU,{open:n,title:"Remove server",variant:"danger",onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:i,confirmText:"Delete",children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsxs("p",{children:["Are you sure you want to remove ",v.jsx("b",{children:e?e.name:""}),"?"]}),v.jsx("p",{children:v.jsx("i",{children:"No data will be deleted, only the access to this server will be removed from this device. You can create it again at any moment."})})]})})},kMe=SG(({editServer:e,selectedServer:t,selectServer:n})=>{const r=EG(),{reconnect:i}=Hd();if(!Bp(t))return null;const a=o=>{e(t.id,o),i==="true"&&n(t.id),r()};return v.jsx(uh,{children:v.jsxs(TG,{title:v.jsxs(v.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[v.jsx(ra,{variant:"secondary",onClick:r,children:"Cancel"}),v.jsx(ra,{type:"submit",children:"Save"})]})})}),IMe=Na(kMe,["ServerError"]),PG=({createServers:e,servers:t,children:n,onImport:r,onError:i=()=>{},tooltipPlacement:a="bottom",className:o=""})=>{const{ServersImporter:l}=Ma(PG),f=$l(),[u,h]=U.useState([]),[m,,y,x]=en(),_=U.useRef(!1),w=U.useCallback(async({target:E})=>{var T;return l.importServersFromFile((T=E.files)==null?void 0:T[0]).then(j=>{const{duplicatedServers:P,newServers:R}=RMe(t,j);_.current=R.length>0,e(B0(t,R)),P.length>0?(h(P),y()):r==null||r()}).then(()=>{E.value=null}).catch(i)},[e,i,r,t,l,y]),S=U.useCallback(()=>{e(B0(t,u)),x(),r==null||r()},[e,u,x,r,t]),O=U.useCallback(()=>{x(),_.current&&(r==null||r())},[x,r]);return v.jsxs(v.Fragment,{children:[v.jsxs(ra,{variant:"secondary",id:"importBtn",className:o,onClick:()=>{var E;return(E=f.current)==null?void 0:E.click()},children:[v.jsx(Xe,{icon:xQ,fixedWidth:!0})," ",n??"Import from file"]}),v.jsxs(la,{placement:a,target:"importBtn",children:["You can create servers by importing a CSV file with ",v.jsx("b",{children:"name"}),", ",v.jsx("b",{children:"apiKey"})," and ",v.jsx("b",{children:"url"})," columns."]}),v.jsx("input",{type:"file",accept:".csv",className:"tw:hidden","aria-hidden":!0,tabIndex:-1,ref:f,onChange:w,"data-testid":"csv-file-input"}),v.jsx(CG,{open:m,duplicatedServers:u,onClose:O,onConfirm:S})]})},$Me=Na(PG,["ServersImporter"]),RG=({servers:e,selectedServer:t})=>{const{DeleteServerButton:n}=Ma(RG);return v.jsx(uh,{children:v.jsxs("div",{className:"tw:flex tw:flex-col tw:items-center tw:gap-y-4 tw:md:gap-y-8",children:[v.jsxs(YU,{className:"tw:w-full tw:lg:w-[80%]",variant:"error",children:[!Bp(t)&&"Could not find this Shlink server.",Bp(t)&&v.jsxs(v.Fragment,{children:[v.jsx("p",{children:"Oops! Could not connect to this Shlink server."}),"Make sure you have internet connection, and the server is properly configured and on-line."]})]}),v.jsxs("p",{className:"tw:text-xl",children:["These are the Shlink servers currently configured. Choose one of them or ",v.jsx(mn,{to:"/server/create",children:"add a new one"}),"."]}),v.jsx(Ei,{className:"tw:w-full tw:max-w-100 tw:overflow-hidden",children:v.jsx(gG,{borderless:!0,servers:Object.values(e)})}),Bp(t)&&v.jsxs("p",{className:"tw:text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",v.jsx(n,{server:t,children:"remove it"})," or ",v.jsx(mn,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},BMe=Na(RG,["DeleteServerButton"]),UMe=4e3,MG=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:n,useTimeoutToggle:r,ManageServersRow:i}=Ma(MG),[a,o]=U.useState(""),l=U.useMemo(()=>Object.values(e),[e]),f=U.useMemo(()=>l.filter(({name:y,url:x})=>`${y} ${x}`.toLowerCase().match(a.toLowerCase())),[l,a]),u=l.some(({autoConnect:y})=>!!y),[h,m]=r(!1,UMe);return v.jsxs(uh,{className:"tw:flex tw:flex-col tw:gap-y-4",children:[v.jsx(Sle,{onChange:o}),v.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row tw:gap-2",children:[v.jsxs("div",{className:"tw:flex tw:gap-2",children:[v.jsx(n,{className:"tw:flex-grow",onError:m,children:"Import servers"}),f.length>0&&v.jsxs(ra,{variant:"secondary",className:"tw:flex-grow",onClick:async()=>t.exportServers(),children:[v.jsx(Xe,{icon:pB})," Export servers"]})]}),v.jsxs(ra,{className:"tw:md:ml-auto",to:"/server/create",children:[v.jsx(Xe,{icon:iv})," Add a server"]})]}),v.jsx(o1,{className:"card",children:v.jsxs(wi,{header:v.jsxs(wi.Row,{children:[u&&v.jsx(wi.Cell,{className:"tw:w-[35px]",children:v.jsx("span",{className:"tw:sr-only",children:"Auto-connect"})}),v.jsx(wi.Cell,{children:"Name"}),v.jsx(wi.Cell,{children:"Base URL"}),v.jsx(wi.Cell,{children:v.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!f.length&&v.jsx(wi.Row,{className:"tw:text-center",children:v.jsx(wi.Cell,{colSpan:4,children:"No servers found."})}),f.map(y=>v.jsx(i,{server:y,hasAutoConnect:u},y.id))]})}),h&&v.jsx("div",{children:v.jsx(KU,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},zMe=Na(MG,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),NG=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:n}=Ma(NG);return v.jsxs(wi.Row,{className:"tw:relative",children:[t&&v.jsx(wi.Cell,{columnName:"Auto-connect",children:e.autoConnect&&v.jsxs(v.Fragment,{children:[v.jsx(Xe,{icon:ic,className:"tw:text-brand",id:"autoConnectIcon"}),v.jsx(la,{target:"autoConnectIcon",placement:"right",children:"Auto-connect to this server"})]})}),v.jsx(wi.Cell,{className:"tw:font-bold",columnName:"Name",children:v.jsx(mn,{to:`/server/${e.id}`,children:e.name})}),v.jsx(wi.Cell,{columnName:"Base URL",className:"tw:max-lg:border-b-0",children:e.url}),v.jsx(wi.Cell,{className:"tw:text-right tw:max-lg:absolute tw:right-0 tw:-top-1 tw:mx-lg:pt-0",children:v.jsx(n,{server:e})})]})},FMe=Na(NG,["ManageServersRowDropdown"]),LG=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:n}=Ma(LG),[r,,i,a]=en(),o=`/server/${e.id}`,{autoConnect:l}=e,f=l?bQ:pce;return v.jsxs(v.Fragment,{children:[v.jsxs(a1,{minWidth:l?210:170,children:[v.jsxs(Je,{tag:mn,to:o,children:[v.jsx(Xe,{icon:gQ,fixedWidth:!0})," Connect"]}),v.jsxs(Je,{tag:mn,to:`${o}/edit`,children:[v.jsx(Xe,{icon:kj,fixedWidth:!0})," Edit server"]}),v.jsxs(Je,{onClick:()=>t(e,!l),children:[v.jsx(Xe,{icon:f,fixedWidth:!0})," ",l?"Do not a":"A","uto-connect"]}),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsxs(Je,{className:"tw:text-danger",onClick:i,children:[v.jsx(Xe,{icon:fB,fixedWidth:!0})," Remove server"]})]}),v.jsx(n,{server:e,open:r,onClose:a})]})},qMe=Na(LG,["DeleteServerModal"]),DG=(e,t)=>fz(e,t,{serializeError:n=>n}),VMe={},{actions:HMe,reducer:WMe}=Un({name:"shlink/servers",initialState:VMe,reducers:{editServer:{prepare:(e,t)=>({payload:{serverId:e,serverData:t}}),reducer:(e,{payload:t})=>{const{serverId:n,serverData:r}=t;return e[n]?{...e,[n]:{...e[n],...r}}:e}},deleteServer:(e,{payload:t})=>(delete e[t.id],e),setAutoConnect:{prepare:({id:e},t)=>({payload:{serverId:e,autoConnect:t}}),reducer:(e,{payload:t})=>{const{serverId:n,autoConnect:r}=t;return e[n]?r?Object.fromEntries(Object.entries(e).map(([i,a])=>[i,{...a,autoConnect:i===n}])):{...e,[n]:{...e[n],autoConnect:r}}:e}},createServers:{prepare:e=>({payload:jMe(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:GMe,deleteServer:YMe,setAutoConnect:KMe,createServers:kG}=HMe,ZMe=WMe,XMe=e=>B0({},Array.isArray(e)?e.filter(cB):[]),QMe=e=>DG("shlink/remoteServers/fetchServers",async(t,{dispatch:n})=>{const r=await e.jsonRequest(`${Wy.homepage}/servers.json`),i=XMe(r);n(kG(i))}),d4="shlink/selectedServer",JMe="1.0.0",eNe="999.999.999",tNe="latest",nNe=e=>wG(e===tNe?eNe:e,JMe),rNe=gz(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:n})=>({version:nNe(n),printableVersion:xG(n)}))),O9=null,h4=Wr(`${d4}/resetSelectedServer`),iNe=e=>DG(`${d4}/selectServer`,async(t,{dispatch:n,getState:r})=>{n(h4());const{servers:i}=r(),a=i[t];if(!a)return{serverNotFound:!0};try{const o=e(a),{version:l,printableVersion:f}=await rNe(a,()=>o.health());return{...a,version:l,printableVersion:f}}catch{return{...a,serverNotReachable:!0}}}),aNe=e=>Un({name:d4,initialState:O9,reducers:{},extraReducers:t=>{t.addCase(h4,()=>O9),t.addCase(e.fulfilled,(n,{payload:r})=>r)}}),oNe=({servers:e,selectedServer:t})=>{const n=Object.values(e);return v.jsxs(IU,{nav:!0,inNavbar:!0,children:[v.jsxs(vs,{nav:!0,caret:!0,children:[v.jsx(Xe,{icon:jN})," ",v.jsx("span",{className:"tw:ml-1",children:"Servers"})]}),v.jsx(Gl,{end:!0,className:"tw:right-0",children:n.length===0?v.jsxs(Je,{tag:mn,to:"/server/create",children:[v.jsx(Xe,{icon:iv})," ",v.jsx("span",{className:"tw:ml-1",children:"Add a server"})]}):v.jsxs(v.Fragment,{children:[n.map(({name:r,id:i})=>v.jsx(Je,{tag:mn,to:`/server/${i}`,active:JX(t)===i,children:r},i)),v.jsx(Je,{divider:!0,tag:"hr"}),v.jsxs(Je,{tag:mn,to:"/manage-servers",children:[v.jsx(Xe,{icon:jN})," ",v.jsx("span",{className:"tw:ml-1",children:"Manage servers"})]})]})})]})},sNe=({document:e},t,n)=>{const r=e.createElement("a");r.setAttribute("href",t),r.setAttribute("download",n),r.style.visibility="hidden",e.body.appendChild(r),r.click(),e.body.removeChild(r)},lNe=(e,t,n)=>{const r=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(r);sNe(e,i,n)},uNe="shlink-servers.csv";class cNe{constructor(t,n,r){gf(this,"exportServers",async()=>{const t=Object.values(this.storage.get("servers")??{}).map(eQ);try{const n=this.jsonToCsv(t);lNe(this.window,n,uNe)}catch(n){console.error(n)}});this.storage=t,this.window=n,this.jsonToCsv=r}}const fNe=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",dNe=e=>Array.isArray(e)&&e.every(fNe);class hNe{constructor(t){this.csvToJson=t}async importServersFromFile(t){if(!t)throw new Error("No file provided");const n=await t.text(),r=await this.csvToJson(n);if(!dNe(r))throw new Error("Provided file does not have the right format.");return r}}const pNe=(e,t)=>{e.factory("ManageServers",zMe),e.decorator("ManageServers",$0),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",FMe),e.factory("ManageServersRowDropdown",qMe),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",NMe),e.decorator("CreateServer",$0),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",IMe),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>oNe),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>DMe),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",LMe),e.factory("ImportServersBtn",$Me),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",BMe),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",hNe,"csvToJson"),e.service("ServersExporter",cNe,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",iNe,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>kG),e.serviceFactory("deleteServer",()=>YMe),e.serviceFactory("editServer",()=>GMe),e.serviceFactory("setAutoConnect",()=>KMe),e.serviceFactory("fetchServers",QMe,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>h4),e.serviceFactory("selectedServerReducerCreator",aNe,"selectServer"),e.serviceFactory("selectedServerReducer",n=>n.reducer,"selectedServerReducerCreator")},IG={field:"dateCreated",dir:"DESC"},mNe={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:mP()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:IG}},{reducer:vNe,actions:gNe}=Un({name:"shlink/settings",initialState:mNe,reducers:{setSettings:(e,{payload:t})=>f1(e,t)}}),{setSettings:yNe}=gNe,bNe=vNe,_Ne=({settings:e,setSettings:t})=>v.jsx(uh,{children:v.jsx(cce,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:IG})}),xNe=(e,t)=>{e.serviceFactory("Settings",()=>_Ne),e.decorator("Settings",$0),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>yNe)};var FE,E9;function wNe(){return E9||(E9=1,FE=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(r,i,a){n.o(r,i)||Object.defineProperty(r,i,{enumerable:!0,get:a})},n.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},n.t=function(r,i){if(1&i&&(r=n(r)),8&i||4&i&&typeof r=="object"&&r&&r.__esModule)return r;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:r}),2&i&&typeof r!="string")for(var o in r)n.d(a,o,(function(l){return r[l]}).bind(null,o));return a},n.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(i,"a",i),i},n.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},n.p="",n(n.s=32)}([function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(n=window)}e.exports=n},function(e,t,n){var r=n(6),i=Object.keys||function(_){var w=[];for(var S in _)w.push(S);return w};e.exports=m;var a=n(5);a.inherits=n(2);var o=n(23),l=n(14);a.inherits(m,o);for(var f=i(l.prototype),u=0;u<f.length;u++){var h=f[u];m.prototype[h]||(m.prototype[h]=l.prototype[h])}function m(_){if(!(this instanceof m))return new m(_);o.call(this,_),l.call(this,_),_&&_.readable===!1&&(this.readable=!1),_&&_.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,_&&_.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",y)}function y(){this.allowHalfOpen||this._writableState.ended||r.nextTick(x,this)}function x(_){_.end()}Object.defineProperty(m.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(m.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(_){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=_,this._writableState.destroyed=_)}}),m.prototype._destroy=function(_,w){this.push(null),this.end(),r.nextTick(w,_)}},function(e,t){typeof Object.create=="function"?e.exports=function(n,r){n.super_=r,n.prototype=Object.create(r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(n,r){n.super_=r;var i=function(){};i.prototype=r.prototype,n.prototype=new i,n.prototype.constructor=n}},function(e,t,n){(function(r){/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
* @license MIT
*/var i=n(38),a=n(39),o=n(40);function l(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function f($,q){if(l()<q)throw new RangeError("Invalid typed array length");return u.TYPED_ARRAY_SUPPORT?($=new Uint8Array(q)).__proto__=u.prototype:($===null&&($=new u(q)),$.length=q),$}function u($,q,ee){if(!(u.TYPED_ARRAY_SUPPORT||this instanceof u))return new u($,q,ee);if(typeof $=="number"){if(typeof q=="string")throw new Error("If encoding is specified then the first argument must be a string");return y(this,$)}return h(this,$,q,ee)}function h($,q,ee,fe){if(typeof q=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&q instanceof ArrayBuffer?function(X,ue,pe,ye){if(ue.byteLength,pe<0||ue.byteLength<pe)throw new RangeError("'offset' is out of bounds");if(ue.byteLength<pe+(ye||0))throw new RangeError("'length' is out of bounds");return ue=pe===void 0&&ye===void 0?new Uint8Array(ue):ye===void 0?new Uint8Array(ue,pe):new Uint8Array(ue,pe,ye),u.TYPED_ARRAY_SUPPORT?(X=ue).__proto__=u.prototype:X=x(X,ue),X}($,q,ee,fe):typeof q=="string"?function(X,ue,pe){if(typeof pe=="string"&&pe!==""||(pe="utf8"),!u.isEncoding(pe))throw new TypeError('"encoding" must be a valid string encoding');var ye=0|w(ue,pe),me=(X=f(X,ye)).write(ue,pe);return me!==ye&&(X=X.slice(0,me)),X}($,q,ee):function(X,ue){if(u.isBuffer(ue)){var pe=0|_(ue.length);return(X=f(X,pe)).length===0||ue.copy(X,0,0,pe),X}if(ue){if(typeof ArrayBuffer<"u"&&ue.buffer instanceof ArrayBuffer||"length"in ue)return typeof ue.length!="number"||function(ye){return ye!=ye}(ue.length)?f(X,0):x(X,ue);if(ue.type==="Buffer"&&o(ue.data))return x(X,ue.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}($,q)}function m($){if(typeof $!="number")throw new TypeError('"size" argument must be a number');if($<0)throw new RangeError('"size" argument must not be negative')}function y($,q){if(m(q),$=f($,q<0?0:0|_(q)),!u.TYPED_ARRAY_SUPPORT)for(var ee=0;ee<q;++ee)$[ee]=0;return $}function x($,q){var ee=q.length<0?0:0|_(q.length);$=f($,ee);for(var fe=0;fe<ee;fe+=1)$[fe]=255&q[fe];return $}function _($){if($>=l())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+l().toString(16)+" bytes");return 0|$}function w($,q){if(u.isBuffer($))return $.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView($)||$ instanceof ArrayBuffer))return $.byteLength;typeof $!="string"&&($=""+$);var ee=$.length;if(ee===0)return 0;for(var fe=!1;;)switch(q){case"ascii":case"latin1":case"binary":return ee;case"utf8":case"utf-8":case void 0:return he($).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*ee;case"hex":return ee>>>1;case"base64":return de($).length;default:if(fe)return he($).length;q=(""+q).toLowerCase(),fe=!0}}function S($,q,ee){var fe=$[q];$[q]=$[ee],$[ee]=fe}function O($,q,ee,fe,X){if($.length===0)return-1;if(typeof ee=="string"?(fe=ee,ee=0):ee>2147483647?ee=2147483647:ee<-2147483648&&(ee=-2147483648),ee=+ee,isNaN(ee)&&(ee=X?0:$.length-1),ee<0&&(ee=$.length+ee),ee>=$.length){if(X)return-1;ee=$.length-1}else if(ee<0){if(!X)return-1;ee=0}if(typeof q=="string"&&(q=u.from(q,fe)),u.isBuffer(q))return q.length===0?-1:E($,q,ee,fe,X);if(typeof q=="number")return q&=255,u.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?X?Uint8Array.prototype.indexOf.call($,q,ee):Uint8Array.prototype.lastIndexOf.call($,q,ee):E($,[q],ee,fe,X);throw new TypeError("val must be string, number or Buffer")}function E($,q,ee,fe,X){var ue,pe=1,ye=$.length,me=q.length;if(fe!==void 0&&((fe=String(fe).toLowerCase())==="ucs2"||fe==="ucs-2"||fe==="utf16le"||fe==="utf-16le")){if($.length<2||q.length<2)return-1;pe=2,ye/=2,me/=2,ee/=2}function we($e,Fe){return pe===1?$e[Fe]:$e.readUInt16BE(Fe*pe)}if(X){var Te=-1;for(ue=ee;ue<ye;ue++)if(we($,ue)===we(q,Te===-1?0:ue-Te)){if(Te===-1&&(Te=ue),ue-Te+1===me)return Te*pe}else Te!==-1&&(ue-=ue-Te),Te=-1}else for(ee+me>ye&&(ee=ye-me),ue=ee;ue>=0;ue--){for(var Le=!0,ze=0;ze<me;ze++)if(we($,ue+ze)!==we(q,ze)){Le=!1;break}if(Le)return ue}return-1}function T($,q,ee,fe){ee=Number(ee)||0;var X=$.length-ee;fe?(fe=Number(fe))>X&&(fe=X):fe=X;var ue=q.length;if(ue%2!=0)throw new TypeError("Invalid hex string");fe>ue/2&&(fe=ue/2);for(var pe=0;pe<fe;++pe){var ye=parseInt(q.substr(2*pe,2),16);if(isNaN(ye))return pe;$[ee+pe]=ye}return pe}function j($,q,ee,fe){return be(he(q,$.length-ee),$,ee,fe)}function P($,q,ee,fe){return be(function(X){for(var ue=[],pe=0;pe<X.length;++pe)ue.push(255&X.charCodeAt(pe));return ue}(q),$,ee,fe)}function R($,q,ee,fe){return P($,q,ee,fe)}function I($,q,ee,fe){return be(de(q),$,ee,fe)}function V($,q,ee,fe){return be(function(X,ue){for(var pe,ye,me,we=[],Te=0;Te<X.length&&!((ue-=2)<0);++Te)ye=(pe=X.charCodeAt(Te))>>8,me=pe%256,we.push(me),we.push(ye);return we}(q,$.length-ee),$,ee,fe)}function W($,q,ee){return q===0&&ee===$.length?i.fromByteArray($):i.fromByteArray($.slice(q,ee))}function G($,q,ee){ee=Math.min($.length,ee);for(var fe=[],X=q;X<ee;){var ue,pe,ye,me,we=$[X],Te=null,Le=we>239?4:we>223?3:we>191?2:1;if(X+Le<=ee)switch(Le){case 1:we<128&&(Te=we);break;case 2:(192&(ue=$[X+1]))==128&&(me=(31&we)<<6|63&ue)>127&&(Te=me);break;case 3:ue=$[X+1],pe=$[X+2],(192&ue)==128&&(192&pe)==128&&(me=(15&we)<<12|(63&ue)<<6|63&pe)>2047&&(me<55296||me>57343)&&(Te=me);break;case 4:ue=$[X+1],pe=$[X+2],ye=$[X+3],(192&ue)==128&&(192&pe)==128&&(192&ye)==128&&(me=(15&we)<<18|(63&ue)<<12|(63&pe)<<6|63&ye)>65535&&me<1114112&&(Te=me)}Te===null?(Te=65533,Le=1):Te>65535&&(Te-=65536,fe.push(Te>>>10&1023|55296),Te=56320|1023&Te),fe.push(Te),X+=Le}return function(ze){var $e=ze.length;if($e<=K)return String.fromCharCode.apply(String,ze);for(var Fe="",_e=0;_e<$e;)Fe+=String.fromCharCode.apply(String,ze.slice(_e,_e+=K));return Fe}(fe)}t.Buffer=u,t.SlowBuffer=function($){return+$!=$&&($=0),u.alloc(+$)},t.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=r.TYPED_ARRAY_SUPPORT!==void 0?r.TYPED_ARRAY_SUPPORT:function(){try{var $=new Uint8Array(1);return $.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},$.foo()===42&&typeof $.subarray=="function"&&$.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=l(),u.poolSize=8192,u._augment=function($){return $.__proto__=u.prototype,$},u.from=function($,q,ee){return h(null,$,q,ee)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function($,q,ee){return function(fe,X,ue,pe){return m(X),X<=0?f(fe,X):ue!==void 0?typeof pe=="string"?f(fe,X).fill(ue,pe):f(fe,X).fill(ue):f(fe,X)}(null,$,q,ee)},u.allocUnsafe=function($){return y(null,$)},u.allocUnsafeSlow=function($){return y(null,$)},u.isBuffer=function($){return!($==null||!$._isBuffer)},u.compare=function($,q){if(!u.isBuffer($)||!u.isBuffer(q))throw new TypeError("Arguments must be Buffers");if($===q)return 0;for(var ee=$.length,fe=q.length,X=0,ue=Math.min(ee,fe);X<ue;++X)if($[X]!==q[X]){ee=$[X],fe=q[X];break}return ee<fe?-1:fe<ee?1:0},u.isEncoding=function($){switch(String($).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function($,q){if(!o($))throw new TypeError('"list" argument must be an Array of Buffers');if($.length===0)return u.alloc(0);var ee;if(q===void 0)for(q=0,ee=0;ee<$.length;++ee)q+=$[ee].length;var fe=u.allocUnsafe(q),X=0;for(ee=0;ee<$.length;++ee){var ue=$[ee];if(!u.isBuffer(ue))throw new TypeError('"list" argument must be an Array of Buffers');ue.copy(fe,X),X+=ue.length}return fe},u.byteLength=w,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var $=this.length;if($%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var q=0;q<$;q+=2)S(this,q,q+1);return this},u.prototype.swap32=function(){var $=this.length;if($%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var q=0;q<$;q+=4)S(this,q,q+3),S(this,q+1,q+2);return this},u.prototype.swap64=function(){var $=this.length;if($%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var q=0;q<$;q+=8)S(this,q,q+7),S(this,q+1,q+6),S(this,q+2,q+5),S(this,q+3,q+4);return this},u.prototype.toString=function(){var $=0|this.length;return $===0?"":arguments.length===0?G(this,0,$):(function(q,ee,fe){var X=!1;if((ee===void 0||ee<0)&&(ee=0),ee>this.length||((fe===void 0||fe>this.length)&&(fe=this.length),fe<=0)||(fe>>>=0)<=(ee>>>=0))return"";for(q||(q="utf8");;)switch(q){case"hex":return Q(this,ee,fe);case"utf8":case"utf-8":return G(this,ee,fe);case"ascii":return ne(this,ee,fe);case"latin1":case"binary":return le(this,ee,fe);case"base64":return W(this,ee,fe);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return J(this,ee,fe);default:if(X)throw new TypeError("Unknown encoding: "+q);q=(q+"").toLowerCase(),X=!0}}).apply(this,arguments)},u.prototype.equals=function($){if(!u.isBuffer($))throw new TypeError("Argument must be a Buffer");return this===$||u.compare(this,$)===0},u.prototype.inspect=function(){var $="",q=t.INSPECT_MAX_BYTES;return this.length>0&&($=this.toString("hex",0,q).match(/.{2}/g).join(" "),this.length>q&&($+=" ... ")),"<Buffer "+$+">"},u.prototype.compare=function($,q,ee,fe,X){if(!u.isBuffer($))throw new TypeError("Argument must be a Buffer");if(q===void 0&&(q=0),ee===void 0&&(ee=$?$.length:0),fe===void 0&&(fe=0),X===void 0&&(X=this.length),q<0||ee>$.length||fe<0||X>this.length)throw new RangeError("out of range index");if(fe>=X&&q>=ee)return 0;if(fe>=X)return-1;if(q>=ee)return 1;if(q>>>=0,ee>>>=0,fe>>>=0,X>>>=0,this===$)return 0;for(var ue=X-fe,pe=ee-q,ye=Math.min(ue,pe),me=this.slice(fe,X),we=$.slice(q,ee),Te=0;Te<ye;++Te)if(me[Te]!==we[Te]){ue=me[Te],pe=we[Te];break}return ue<pe?-1:pe<ue?1:0},u.prototype.includes=function($,q,ee){return this.indexOf($,q,ee)!==-1},u.prototype.indexOf=function($,q,ee){return O(this,$,q,ee,!0)},u.prototype.lastIndexOf=function($,q,ee){return O(this,$,q,ee,!1)},u.prototype.write=function($,q,ee,fe){if(q===void 0)fe="utf8",ee=this.length,q=0;else if(ee===void 0&&typeof q=="string")fe=q,ee=this.length,q=0;else{if(!isFinite(q))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");q|=0,isFinite(ee)?(ee|=0,fe===void 0&&(fe="utf8")):(fe=ee,ee=void 0)}var X=this.length-q;if((ee===void 0||ee>X)&&(ee=X),$.length>0&&(ee<0||q<0)||q>this.length)throw new RangeError("Attempt to write outside buffer bounds");fe||(fe="utf8");for(var ue=!1;;)switch(fe){case"hex":return T(this,$,q,ee);case"utf8":case"utf-8":return j(this,$,q,ee);case"ascii":return P(this,$,q,ee);case"latin1":case"binary":return R(this,$,q,ee);case"base64":return I(this,$,q,ee);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,$,q,ee);default:if(ue)throw new TypeError("Unknown encoding: "+fe);fe=(""+fe).toLowerCase(),ue=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var K=4096;function ne($,q,ee){var fe="";ee=Math.min($.length,ee);for(var X=q;X<ee;++X)fe+=String.fromCharCode(127&$[X]);return fe}function le($,q,ee){var fe="";ee=Math.min($.length,ee);for(var X=q;X<ee;++X)fe+=String.fromCharCode($[X]);return fe}function Q($,q,ee){var fe=$.length;(!q||q<0)&&(q=0),(!ee||ee<0||ee>fe)&&(ee=fe);for(var X="",ue=q;ue<ee;++ue)X+=oe($[ue]);return X}function J($,q,ee){for(var fe=$.slice(q,ee),X="",ue=0;ue<fe.length;ue+=2)X+=String.fromCharCode(fe[ue]+256*fe[ue+1]);return X}function H($,q,ee){if($%1!=0||$<0)throw new RangeError("offset is not uint");if($+q>ee)throw new RangeError("Trying to access beyond buffer length")}function B($,q,ee,fe,X,ue){if(!u.isBuffer($))throw new TypeError('"buffer" argument must be a Buffer instance');if(q>X||q<ue)throw new RangeError('"value" argument is out of bounds');if(ee+fe>$.length)throw new RangeError("Index out of range")}function z($,q,ee,fe){q<0&&(q=65535+q+1);for(var X=0,ue=Math.min($.length-ee,2);X<ue;++X)$[ee+X]=(q&255<<8*(fe?X:1-X))>>>8*(fe?X:1-X)}function F($,q,ee,fe){q<0&&(q=4294967295+q+1);for(var X=0,ue=Math.min($.length-ee,4);X<ue;++X)$[ee+X]=q>>>8*(fe?X:3-X)&255}function M($,q,ee,fe,X,ue){if(ee+fe>$.length)throw new RangeError("Index out of range");if(ee<0)throw new RangeError("Index out of range")}function k($,q,ee,fe,X){return X||M($,0,ee,4),a.write($,q,ee,fe,23,4),ee+4}function te($,q,ee,fe,X){return X||M($,0,ee,8),a.write($,q,ee,fe,52,8),ee+8}u.prototype.slice=function($,q){var ee,fe=this.length;if($=~~$,q=q===void 0?fe:~~q,$<0?($+=fe)<0&&($=0):$>fe&&($=fe),q<0?(q+=fe)<0&&(q=0):q>fe&&(q=fe),q<$&&(q=$),u.TYPED_ARRAY_SUPPORT)(ee=this.subarray($,q)).__proto__=u.prototype;else{var X=q-$;ee=new u(X,void 0);for(var ue=0;ue<X;++ue)ee[ue]=this[ue+$]}return ee},u.prototype.readUIntLE=function($,q,ee){$|=0,q|=0,ee||H($,q,this.length);for(var fe=this[$],X=1,ue=0;++ue<q&&(X*=256);)fe+=this[$+ue]*X;return fe},u.prototype.readUIntBE=function($,q,ee){$|=0,q|=0,ee||H($,q,this.length);for(var fe=this[$+--q],X=1;q>0&&(X*=256);)fe+=this[$+--q]*X;return fe},u.prototype.readUInt8=function($,q){return q||H($,1,this.length),this[$]},u.prototype.readUInt16LE=function($,q){return q||H($,2,this.length),this[$]|this[$+1]<<8},u.prototype.readUInt16BE=function($,q){return q||H($,2,this.length),this[$]<<8|this[$+1]},u.prototype.readUInt32LE=function($,q){return q||H($,4,this.length),(this[$]|this[$+1]<<8|this[$+2]<<16)+16777216*this[$+3]},u.prototype.readUInt32BE=function($,q){return q||H($,4,this.length),16777216*this[$]+(this[$+1]<<16|this[$+2]<<8|this[$+3])},u.prototype.readIntLE=function($,q,ee){$|=0,q|=0,ee||H($,q,this.length);for(var fe=this[$],X=1,ue=0;++ue<q&&(X*=256);)fe+=this[$+ue]*X;return fe>=(X*=128)&&(fe-=Math.pow(2,8*q)),fe},u.prototype.readIntBE=function($,q,ee){$|=0,q|=0,ee||H($,q,this.length);for(var fe=q,X=1,ue=this[$+--fe];fe>0&&(X*=256);)ue+=this[$+--fe]*X;return ue>=(X*=128)&&(ue-=Math.pow(2,8*q)),ue},u.prototype.readInt8=function($,q){return q||H($,1,this.length),128&this[$]?-1*(255-this[$]+1):this[$]},u.prototype.readInt16LE=function($,q){q||H($,2,this.length);var ee=this[$]|this[$+1]<<8;return 32768&ee?4294901760|ee:ee},u.prototype.readInt16BE=function($,q){q||H($,2,this.length);var ee=this[$+1]|this[$]<<8;return 32768&ee?4294901760|ee:ee},u.prototype.readInt32LE=function($,q){return q||H($,4,this.length),this[$]|this[$+1]<<8|this[$+2]<<16|this[$+3]<<24},u.prototype.readInt32BE=function($,q){return q||H($,4,this.length),this[$]<<24|this[$+1]<<16|this[$+2]<<8|this[$+3]},u.prototype.readFloatLE=function($,q){return q||H($,4,this.length),a.read(this,$,!0,23,4)},u.prototype.readFloatBE=function($,q){return q||H($,4,this.length),a.read(this,$,!1,23,4)},u.prototype.readDoubleLE=function($,q){return q||H($,8,this.length),a.read(this,$,!0,52,8)},u.prototype.readDoubleBE=function($,q){return q||H($,8,this.length),a.read(this,$,!1,52,8)},u.prototype.writeUIntLE=function($,q,ee,fe){$=+$,q|=0,ee|=0,fe||B(this,$,q,ee,Math.pow(2,8*ee)-1,0);var X=1,ue=0;for(this[q]=255&$;++ue<ee&&(X*=256);)this[q+ue]=$/X&255;return q+ee},u.prototype.writeUIntBE=function($,q,ee,fe){$=+$,q|=0,ee|=0,fe||B(this,$,q,ee,Math.pow(2,8*ee)-1,0);var X=ee-1,ue=1;for(this[q+X]=255&$;--X>=0&&(ue*=256);)this[q+X]=$/ue&255;return q+ee},u.prototype.writeUInt8=function($,q,ee){return $=+$,q|=0,ee||B(this,$,q,1,255,0),u.TYPED_ARRAY_SUPPORT||($=Math.floor($)),this[q]=255&$,q+1},u.prototype.writeUInt16LE=function($,q,ee){return $=+$,q|=0,ee||B(this,$,q,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[q]=255&$,this[q+1]=$>>>8):z(this,$,q,!0),q+2},u.prototype.writeUInt16BE=function($,q,ee){return $=+$,q|=0,ee||B(this,$,q,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[q]=$>>>8,this[q+1]=255&$):z(this,$,q,!1),q+2},u.prototype.writeUInt32LE=function($,q,ee){return $=+$,q|=0,ee||B(this,$,q,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[q+3]=$>>>24,this[q+2]=$>>>16,this[q+1]=$>>>8,this[q]=255&$):F(this,$,q,!0),q+4},u.prototype.writeUInt32BE=function($,q,ee){return $=+$,q|=0,ee||B(this,$,q,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[q]=$>>>24,this[q+1]=$>>>16,this[q+2]=$>>>8,this[q+3]=255&$):F(this,$,q,!1),q+4},u.prototype.writeIntLE=function($,q,ee,fe){if($=+$,q|=0,!fe){var X=Math.pow(2,8*ee-1);B(this,$,q,ee,X-1,-X)}var ue=0,pe=1,ye=0;for(this[q]=255&$;++ue<ee&&(pe*=256);)$<0&&ye===0&&this[q+ue-1]!==0&&(ye=1),this[q+ue]=($/pe>>0)-ye&255;return q+ee},u.prototype.writeIntBE=function($,q,ee,fe){if($=+$,q|=0,!fe){var X=Math.pow(2,8*ee-1);B(this,$,q,ee,X-1,-X)}var ue=ee-1,pe=1,ye=0;for(this[q+ue]=255&$;--ue>=0&&(pe*=256);)$<0&&ye===0&&this[q+ue+1]!==0&&(ye=1),this[q+ue]=($/pe>>0)-ye&255;return q+ee},u.prototype.writeInt8=function($,q,ee){return $=+$,q|=0,ee||B(this,$,q,1,127,-128),u.TYPED_ARRAY_SUPPORT||($=Math.floor($)),$<0&&($=255+$+1),this[q]=255&$,q+1},u.prototype.writeInt16LE=function($,q,ee){return $=+$,q|=0,ee||B(this,$,q,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[q]=255&$,this[q+1]=$>>>8):z(this,$,q,!0),q+2},u.prototype.writeInt16BE=function($,q,ee){return $=+$,q|=0,ee||B(this,$,q,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[q]=$>>>8,this[q+1]=255&$):z(this,$,q,!1),q+2},u.prototype.writeInt32LE=function($,q,ee){return $=+$,q|=0,ee||B(this,$,q,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[q]=255&$,this[q+1]=$>>>8,this[q+2]=$>>>16,this[q+3]=$>>>24):F(this,$,q,!0),q+4},u.prototype.writeInt32BE=function($,q,ee){return $=+$,q|=0,ee||B(this,$,q,4,2147483647,-2147483648),$<0&&($=4294967295+$+1),u.TYPED_ARRAY_SUPPORT?(this[q]=$>>>24,this[q+1]=$>>>16,this[q+2]=$>>>8,this[q+3]=255&$):F(this,$,q,!1),q+4},u.prototype.writeFloatLE=function($,q,ee){return k(this,$,q,!0,ee)},u.prototype.writeFloatBE=function($,q,ee){return k(this,$,q,!1,ee)},u.prototype.writeDoubleLE=function($,q,ee){return te(this,$,q,!0,ee)},u.prototype.writeDoubleBE=function($,q,ee){return te(this,$,q,!1,ee)},u.prototype.copy=function($,q,ee,fe){if(ee||(ee=0),fe||fe===0||(fe=this.length),q>=$.length&&(q=$.length),q||(q=0),fe>0&&fe<ee&&(fe=ee),fe===ee||$.length===0||this.length===0)return 0;if(q<0)throw new RangeError("targetStart out of bounds");if(ee<0||ee>=this.length)throw new RangeError("sourceStart out of bounds");if(fe<0)throw new RangeError("sourceEnd out of bounds");fe>this.length&&(fe=this.length),$.length-q<fe-ee&&(fe=$.length-q+ee);var X,ue=fe-ee;if(this===$&&ee<q&&q<fe)for(X=ue-1;X>=0;--X)$[X+q]=this[X+ee];else if(ue<1e3||!u.TYPED_ARRAY_SUPPORT)for(X=0;X<ue;++X)$[X+q]=this[X+ee];else Uint8Array.prototype.set.call($,this.subarray(ee,ee+ue),q);return ue},u.prototype.fill=function($,q,ee,fe){if(typeof $=="string"){if(typeof q=="string"?(fe=q,q=0,ee=this.length):typeof ee=="string"&&(fe=ee,ee=this.length),$.length===1){var X=$.charCodeAt(0);X<256&&($=X)}if(fe!==void 0&&typeof fe!="string")throw new TypeError("encoding must be a string");if(typeof fe=="string"&&!u.isEncoding(fe))throw new TypeError("Unknown encoding: "+fe)}else typeof $=="number"&&($&=255);if(q<0||this.length<q||this.length<ee)throw new RangeError("Out of range index");if(ee<=q)return this;var ue;if(q>>>=0,ee=ee===void 0?this.length:ee>>>0,$||($=0),typeof $=="number")for(ue=q;ue<ee;++ue)this[ue]=$;else{var pe=u.isBuffer($)?$:he(new u($,fe).toString()),ye=pe.length;for(ue=0;ue<ee-q;++ue)this[ue+q]=pe[ue%ye]}return this};var Z=/[^+\/0-9A-Za-z-_]/g;function oe($){return $<16?"0"+$.toString(16):$.toString(16)}function he($,q){var ee;q=q||1/0;for(var fe=$.length,X=null,ue=[],pe=0;pe<fe;++pe){if((ee=$.charCodeAt(pe))>55295&&ee<57344){if(!X){if(ee>56319){(q-=3)>-1&&ue.push(239,191,189);continue}if(pe+1===fe){(q-=3)>-1&&ue.push(239,191,189);continue}X=ee;continue}if(ee<56320){(q-=3)>-1&&ue.push(239,191,189),X=ee;continue}ee=65536+(X-55296<<10|ee-56320)}else X&&(q-=3)>-1&&ue.push(239,191,189);if(X=null,ee<128){if((q-=1)<0)break;ue.push(ee)}else if(ee<2048){if((q-=2)<0)break;ue.push(ee>>6|192,63&ee|128)}else if(ee<65536){if((q-=3)<0)break;ue.push(ee>>12|224,ee>>6&63|128,63&ee|128)}else{if(!(ee<1114112))throw new Error("Invalid code point");if((q-=4)<0)break;ue.push(ee>>18|240,ee>>12&63|128,ee>>6&63|128,63&ee|128)}}return ue}function de($){return i.toByteArray(function(q){if((q=function(ee){return ee.trim?ee.trim():ee.replace(/^\s+|\s+$/g,"")}(q).replace(Z,"")).length<2)return"";for(;q.length%4!=0;)q+="=";return q}($))}function be($,q,ee,fe){for(var X=0;X<fe&&!(X+ee>=q.length||X>=$.length);++X)q[X+ee]=$[X];return X}}).call(this,n(0))},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function l(S){if(n===setTimeout)return setTimeout(S,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(S,0);try{return n(S,0)}catch{try{return n.call(null,S,0)}catch{return n.call(this,S,0)}}}(function(){try{n=typeof setTimeout=="function"?setTimeout:a}catch{n=a}try{r=typeof clearTimeout=="function"?clearTimeout:o}catch{r=o}})();var f,u=[],h=!1,m=-1;function y(){h&&f&&(h=!1,f.length?u=f.concat(u):m=-1,u.length&&x())}function x(){if(!h){var S=l(y);h=!0;for(var O=u.length;O;){for(f=u,u=[];++m<O;)f&&f[m].run();m=-1,O=u.length}f=null,h=!1,function(E){if(r===clearTimeout)return clearTimeout(E);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(E);try{r(E)}catch{try{return r.call(null,E)}catch{return r.call(this,E)}}}(S)}}function _(S,O){this.fun=S,this.array=O}function w(){}i.nextTick=function(S){var O=new Array(arguments.length-1);if(arguments.length>1)for(var E=1;E<arguments.length;E++)O[E-1]=arguments[E];u.push(new _(S,O)),u.length!==1||h||l(x)},_.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=w,i.addListener=w,i.once=w,i.off=w,i.removeListener=w,i.removeAllListeners=w,i.emit=w,i.prependListener=w,i.prependOnceListener=w,i.listeners=function(S){return[]},i.binding=function(S){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(S){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){(function(r){function i(a){return Object.prototype.toString.call(a)}t.isArray=function(a){return Array.isArray?Array.isArray(a):i(a)==="[object Array]"},t.isBoolean=function(a){return typeof a=="boolean"},t.isNull=function(a){return a===null},t.isNullOrUndefined=function(a){return a==null},t.isNumber=function(a){return typeof a=="number"},t.isString=function(a){return typeof a=="string"},t.isSymbol=function(a){return typeof a=="symbol"},t.isUndefined=function(a){return a===void 0},t.isRegExp=function(a){return i(a)==="[object RegExp]"},t.isObject=function(a){return typeof a=="object"&&a!==null},t.isDate=function(a){return i(a)==="[object Date]"},t.isError=function(a){return i(a)==="[object Error]"||a instanceof Error},t.isFunction=function(a){return typeof a=="function"},t.isPrimitive=function(a){return a===null||typeof a=="boolean"||typeof a=="number"||typeof a=="string"||typeof a=="symbol"||a===void 0},t.isBuffer=r.isBuffer}).call(this,n(3).Buffer)},function(e,t,n){(function(r){!r.version||r.version.indexOf("v0.")===0||r.version.indexOf("v1.")===0&&r.version.indexOf("v1.8.")!==0?e.exports={nextTick:function(i,a,o,l){if(typeof i!="function")throw new TypeError('"callback" argument must be a function');var f,u,h=arguments.length;switch(h){case 0:case 1:return r.nextTick(i);case 2:return r.nextTick(function(){i.call(null,a)});case 3:return r.nextTick(function(){i.call(null,a,o)});case 4:return r.nextTick(function(){i.call(null,a,o,l)});default:for(f=new Array(h-1),u=0;u<f.length;)f[u++]=arguments[u];return r.nextTick(function(){i.apply(null,f)})}}}:e.exports=r}).call(this,n(4))},function(e,t,n){var r=n(3),i=r.Buffer;function a(l,f){for(var u in l)f[u]=l[u]}function o(l,f,u){return i(l,f,u)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=o),a(i,o),o.from=function(l,f,u){if(typeof l=="number")throw new TypeError("Argument must not be a number");return i(l,f,u)},o.alloc=function(l,f,u){if(typeof l!="number")throw new TypeError("Argument must be a number");var h=i(l);return f!==void 0?typeof u=="string"?h.fill(f,u):h.fill(f):h.fill(0),h},o.allocUnsafe=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return i(l)},o.allocUnsafeSlow=function(l){if(typeof l!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(l)}},function(e,t,n){var r=n(17)(Object,"create");e.exports=r},function(e,t,n){var r=n(31);e.exports=function(i,a){for(var o=i.length;o--;)if(r(i[o][0],a))return o;return-1}},function(e,t,n){var r=n(96);e.exports=function(i,a){var o=i.__data__;return r(a)?o[typeof a=="string"?"string":"hash"]:o.map}},function(e,t,n){(function(r){var i=r!==void 0&&r||typeof self<"u"&&self||window,a=Function.prototype.apply;function o(l,f){this._id=l,this._clearFn=f}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(l){l&&l.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(l,f){clearTimeout(l._idleTimeoutId),l._idleTimeout=f},t.unenroll=function(l){clearTimeout(l._idleTimeoutId),l._idleTimeout=-1},t._unrefActive=t.active=function(l){clearTimeout(l._idleTimeoutId);var f=l._idleTimeout;f>=0&&(l._idleTimeoutId=setTimeout(function(){l._onTimeout&&l._onTimeout()},f))},n(35),t.setImmediate=typeof self<"u"&&self.setImmediate||r!==void 0&&r.setImmediate||this&&this.setImmediate,t.clearImmediate=typeof self<"u"&&self.clearImmediate||r!==void 0&&r.clearImmediate||this&&this.clearImmediate}).call(this,n(0))},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(o){return typeof o=="function"}function i(o){return typeof o=="object"&&o!==null}function a(o){return o===void 0}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(o){if(!function(l){return typeof l=="number"}(o)||o<0||isNaN(o))throw TypeError("n must be a positive number");return this._maxListeners=o,this},n.prototype.emit=function(o){var l,f,u,h,m,y;if(this._events||(this._events={}),o==="error"&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((l=arguments[1])instanceof Error)throw l;var x=new Error('Uncaught, unspecified "error" event. ('+l+")");throw x.context=l,x}if(a(f=this._events[o]))return!1;if(r(f))switch(arguments.length){case 1:f.call(this);break;case 2:f.call(this,arguments[1]);break;case 3:f.call(this,arguments[1],arguments[2]);break;default:h=Array.prototype.slice.call(arguments,1),f.apply(this,h)}else if(i(f))for(h=Array.prototype.slice.call(arguments,1),u=(y=f.slice()).length,m=0;m<u;m++)y[m].apply(this,h);return!0},n.prototype.addListener=function(o,l){var f;if(!r(l))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",o,r(l.listener)?l.listener:l),this._events[o]?i(this._events[o])?this._events[o].push(l):this._events[o]=[this._events[o],l]:this._events[o]=l,i(this._events[o])&&!this._events[o].warned&&(f=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&f>0&&this._events[o].length>f&&(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},n.prototype.on=n.prototype.addListener,n.prototype.once=function(o,l){if(!r(l))throw TypeError("listener must be a function");var f=!1;function u(){this.removeListener(o,u),f||(f=!0,l.apply(this,arguments))}return u.listener=l,this.on(o,u),this},n.prototype.removeListener=function(o,l){var f,u,h,m;if(!r(l))throw TypeError("listener must be a function");if(!this._events||!this._events[o])return this;if(h=(f=this._events[o]).length,u=-1,f===l||r(f.listener)&&f.listener===l)delete this._events[o],this._events.removeListener&&this.emit("removeListener",o,l);else if(i(f)){for(m=h;m-- >0;)if(f[m]===l||f[m].listener&&f[m].listener===l){u=m;break}if(u<0)return this;f.length===1?(f.length=0,delete this._events[o]):f.splice(u,1),this._events.removeListener&&this.emit("removeListener",o,l)}return this},n.prototype.removeAllListeners=function(o){var l,f;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(l in this._events)l!=="removeListener"&&this.removeAllListeners(l);return this.removeAllListeners("removeListener"),this._events={},this}if(r(f=this._events[o]))this.removeListener(o,f);else if(f)for(;f.length;)this.removeListener(o,f[f.length-1]);return delete this._events[o],this},n.prototype.listeners=function(o){return this._events&&this._events[o]?r(this._events[o])?[this._events[o]]:this._events[o].slice():[]},n.prototype.listenerCount=function(o){if(this._events){var l=this._events[o];if(r(l))return 1;if(l)return l.length}return 0},n.listenerCount=function(o,l){return o.listenerCount(l)}},function(e,t,n){(t=e.exports=n(23)).Stream=t,t.Readable=t,t.Writable=n(14),t.Duplex=n(1),t.Transform=n(27),t.PassThrough=n(45)},function(e,t,n){(function(r,i,a){var o=n(6);function l(G){var K=this;this.next=null,this.entry=null,this.finish=function(){(function(ne,le,Q){var J=ne.entry;for(ne.entry=null;J;){var H=J.callback;le.pendingcb--,H(void 0),J=J.next}le.corkedRequestsFree?le.corkedRequestsFree.next=ne:le.corkedRequestsFree=ne})(K,G)}}e.exports=T;var f,u=!r.browser&&["v0.10","v0.9."].indexOf(r.version.slice(0,5))>-1?i:o.nextTick;T.WritableState=E;var h=n(5);h.inherits=n(2);var m,y={deprecate:n(44)},x=n(24),_=n(7).Buffer,w=a.Uint8Array||function(){},S=n(25);function O(){}function E(G,K){f=f||n(1),G=G||{};var ne=K instanceof f;this.objectMode=!!G.objectMode,ne&&(this.objectMode=this.objectMode||!!G.writableObjectMode);var le=G.highWaterMark,Q=G.writableHighWaterMark,J=this.objectMode?16:16384;this.highWaterMark=le||le===0?le:ne&&(Q||Q===0)?Q:J,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var H=G.decodeStrings===!1;this.decodeStrings=!H,this.defaultEncoding=G.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(B){(function(z,F){var M=z._writableState,k=M.sync,te=M.writecb;if(function(oe){oe.writing=!1,oe.writecb=null,oe.length-=oe.writelen,oe.writelen=0}(M),F)(function(oe,he,de,be,$){--he.pendingcb,de?(o.nextTick($,be),o.nextTick(W,oe,he),oe._writableState.errorEmitted=!0,oe.emit("error",be)):($(be),oe._writableState.errorEmitted=!0,oe.emit("error",be),W(oe,he))})(z,M,k,F,te);else{var Z=I(M);Z||M.corked||M.bufferProcessing||!M.bufferedRequest||R(z,M),k?u(P,z,M,Z,te):P(z,M,Z,te)}})(K,B)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new l(this)}function T(G){if(f=f||n(1),!(m.call(T,this)||this instanceof f))return new T(G);this._writableState=new E(G,this),this.writable=!0,G&&(typeof G.write=="function"&&(this._write=G.write),typeof G.writev=="function"&&(this._writev=G.writev),typeof G.destroy=="function"&&(this._destroy=G.destroy),typeof G.final=="function"&&(this._final=G.final)),x.call(this)}function j(G,K,ne,le,Q,J,H){K.writelen=le,K.writecb=H,K.writing=!0,K.sync=!0,ne?G._writev(Q,K.onwrite):G._write(Q,J,K.onwrite),K.sync=!1}function P(G,K,ne,le){ne||function(Q,J){J.length===0&&J.needDrain&&(J.needDrain=!1,Q.emit("drain"))}(G,K),K.pendingcb--,le(),W(G,K)}function R(G,K){K.bufferProcessing=!0;var ne=K.bufferedRequest;if(G._writev&&ne&&ne.next){var le=K.bufferedRequestCount,Q=new Array(le),J=K.corkedRequestsFree;J.entry=ne;for(var H=0,B=!0;ne;)Q[H]=ne,ne.isBuf||(B=!1),ne=ne.next,H+=1;Q.allBuffers=B,j(G,K,!0,K.length,Q,"",J.finish),K.pendingcb++,K.lastBufferedRequest=null,J.next?(K.corkedRequestsFree=J.next,J.next=null):K.corkedRequestsFree=new l(K),K.bufferedRequestCount=0}else{for(;ne;){var z=ne.chunk,F=ne.encoding,M=ne.callback;if(j(G,K,!1,K.objectMode?1:z.length,z,F,M),ne=ne.next,K.bufferedRequestCount--,K.writing)break}ne===null&&(K.lastBufferedRequest=null)}K.bufferedRequest=ne,K.bufferProcessing=!1}function I(G){return G.ending&&G.length===0&&G.bufferedRequest===null&&!G.finished&&!G.writing}function V(G,K){G._final(function(ne){K.pendingcb--,ne&&G.emit("error",ne),K.prefinished=!0,G.emit("prefinish"),W(G,K)})}function W(G,K){var ne=I(K);return ne&&(function(le,Q){Q.prefinished||Q.finalCalled||(typeof le._final=="function"?(Q.pendingcb++,Q.finalCalled=!0,o.nextTick(V,le,Q)):(Q.prefinished=!0,le.emit("prefinish")))}(G,K),K.pendingcb===0&&(K.finished=!0,G.emit("finish"))),ne}h.inherits(T,x),E.prototype.getBuffer=function(){for(var G=this.bufferedRequest,K=[];G;)K.push(G),G=G.next;return K},function(){try{Object.defineProperty(E.prototype,"buffer",{get:y.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(m=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(G){return!!m.call(this,G)||this===T&&G&&G._writableState instanceof E}})):m=function(G){return G instanceof this},T.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},T.prototype.write=function(G,K,ne){var le=this._writableState,Q=!1,J=!le.objectMode&&function(H){return _.isBuffer(H)||H instanceof w}(G);return J&&!_.isBuffer(G)&&(G=function(H){return _.from(H)}(G)),typeof K=="function"&&(ne=K,K=null),J?K="buffer":K||(K=le.defaultEncoding),typeof ne!="function"&&(ne=O),le.ended?function(H,B){var z=new Error("write after end");H.emit("error",z),o.nextTick(B,z)}(this,ne):(J||function(H,B,z,F){var M=!0,k=!1;return z===null?k=new TypeError("May not write null values to stream"):typeof z=="string"||z===void 0||B.objectMode||(k=new TypeError("Invalid non-string/buffer chunk")),k&&(H.emit("error",k),o.nextTick(F,k),M=!1),M}(this,le,G,ne))&&(le.pendingcb++,Q=function(H,B,z,F,M,k){if(!z){var te=function(de,be,$){return de.objectMode||de.decodeStrings===!1||typeof be!="string"||(be=_.from(be,$)),be}(B,F,M);F!==te&&(z=!0,M="buffer",F=te)}var Z=B.objectMode?1:F.length;B.length+=Z;var oe=B.length<B.highWaterMark;if(oe||(B.needDrain=!0),B.writing||B.corked){var he=B.lastBufferedRequest;B.lastBufferedRequest={chunk:F,encoding:M,isBuf:z,callback:k,next:null},he?he.next=B.lastBufferedRequest:B.bufferedRequest=B.lastBufferedRequest,B.bufferedRequestCount+=1}else j(H,B,!1,Z,F,M,k);return oe}(this,le,J,G,K,ne)),Q},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var G=this._writableState;G.corked&&(G.corked--,G.writing||G.corked||G.finished||G.bufferProcessing||!G.bufferedRequest||R(this,G))},T.prototype.setDefaultEncoding=function(G){if(typeof G=="string"&&(G=G.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((G+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+G);return this._writableState.defaultEncoding=G,this},Object.defineProperty(T.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),T.prototype._write=function(G,K,ne){ne(new Error("_write() is not implemented"))},T.prototype._writev=null,T.prototype.end=function(G,K,ne){var le=this._writableState;typeof G=="function"?(ne=G,G=null,K=null):typeof K=="function"&&(ne=K,K=null),G!=null&&this.write(G,K),le.corked&&(le.corked=1,this.uncork()),le.ending||le.finished||function(Q,J,H){J.ending=!0,W(Q,J),H&&(J.finished?o.nextTick(H):Q.once("finish",H)),J.ended=!0,Q.writable=!1}(this,le,ne)},Object.defineProperty(T.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(G){this._writableState&&(this._writableState.destroyed=G)}}),T.prototype.destroy=S.destroy,T.prototype._undestroy=S.undestroy,T.prototype._destroy=function(G,K){this.end(),K(G)}}).call(this,n(4),n(11).setImmediate,n(0))},function(e,t,n){(function(r,i,a){e.exports=function o(l,f,u){function h(x,_){if(!f[x]){if(!l[x]){var w=typeof _dereq_=="function"&&_dereq_;if(!_&&w)return w(x,!0);if(m)return m(x,!0);var S=new Error("Cannot find module '"+x+"'");throw S.code="MODULE_NOT_FOUND",S}var O=f[x]={exports:{}};l[x][0].call(O.exports,function(E){return h(l[x][1][E]||E)},O,O.exports,o,l,f,u)}return f[x].exports}for(var m=typeof _dereq_=="function"&&_dereq_,y=0;y<u.length;y++)h(u[y]);return h}({1:[function(o,l,f){l.exports=function(u){var h=u._SomePromiseArray;function m(y){var x=new h(y),_=x.promise();return x.setHowMany(1),x.setUnwrap(),x.init(),_}u.any=function(y){return m(y)},u.prototype.any=function(){return m(this)}}},{}],2:[function(o,l,f){var u;try{throw new Error}catch(O){u=O}var h=o("./schedule"),m=o("./queue"),y=o("./util");function x(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new m(16),this._normalQueue=new m(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var O=this;this.drainQueues=function(){O._drainQueues()},this._schedule=h}function _(O,E,T){this._lateQueue.push(O,E,T),this._queueTick()}function w(O,E,T){this._normalQueue.push(O,E,T),this._queueTick()}function S(O){this._normalQueue._pushOne(O),this._queueTick()}x.prototype.setScheduler=function(O){var E=this._schedule;return this._schedule=O,this._customScheduler=!0,E},x.prototype.hasCustomScheduler=function(){return this._customScheduler},x.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},x.prototype.disableTrampolineIfNecessary=function(){y.hasDevTools&&(this._trampolineEnabled=!1)},x.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},x.prototype.fatalError=function(O,E){E?(r.stderr.write("Fatal "+(O instanceof Error?O.stack:O)+`
`),r.exit(2)):this.throwLater(O)},x.prototype.throwLater=function(O,E){if(arguments.length===1&&(E=O,O=function(){throw E}),typeof setTimeout<"u")setTimeout(function(){O(E)},0);else try{this._schedule(function(){O(E)})}catch{throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}},y.hasDevTools?(x.prototype.invokeLater=function(O,E,T){this._trampolineEnabled?_.call(this,O,E,T):this._schedule(function(){setTimeout(function(){O.call(E,T)},100)})},x.prototype.invoke=function(O,E,T){this._trampolineEnabled?w.call(this,O,E,T):this._schedule(function(){O.call(E,T)})},x.prototype.settlePromises=function(O){this._trampolineEnabled?S.call(this,O):this._schedule(function(){O._settlePromises()})}):(x.prototype.invokeLater=_,x.prototype.invoke=w,x.prototype.settlePromises=S),x.prototype._drainQueue=function(O){for(;O.length()>0;){var E=O.shift();if(typeof E=="function"){var T=O.shift(),j=O.shift();E.call(T,j)}else E._settlePromises()}},x.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},x.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},x.prototype._reset=function(){this._isTickUsed=!1},l.exports=x,l.exports.firstLineError=u},{"./queue":26,"./schedule":29,"./util":36}],3:[function(o,l,f){l.exports=function(u,h,m,y){var x=!1,_=function(E,T){this._reject(T)},w=function(E,T){T.promiseRejectionQueued=!0,T.bindingPromise._then(_,_,null,this,E)},S=function(E,T){(50397184&this._bitField)==0&&this._resolveCallback(T.target)},O=function(E,T){T.promiseRejectionQueued||this._reject(E)};u.prototype.bind=function(E){x||(x=!0,u.prototype._propagateFrom=y.propagateFromFunction(),u.prototype._boundValue=y.boundValueFunction());var T=m(E),j=new u(h);j._propagateFrom(this,1);var P=this._target();if(j._setBoundTo(T),T instanceof u){var R={promiseRejectionQueued:!1,promise:j,target:P,bindingPromise:T};P._then(h,w,void 0,j,R),T._then(S,O,void 0,j,R),j._setOnCancel(T)}else j._resolveCallback(P);return j},u.prototype._setBoundTo=function(E){E!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=E):this._bitField=-2097153&this._bitField},u.prototype._isBound=function(){return(2097152&this._bitField)==2097152},u.bind=function(E,T){return u.resolve(T).bind(E)}}},{}],4:[function(o,l,f){var u;typeof Promise<"u"&&(u=Promise);var h=o("./promise")();h.noConflict=function(){try{Promise===h&&(Promise=u)}catch{}return h},l.exports=h},{"./promise":22}],5:[function(o,l,f){var u=Object.create;if(u){var h=u(null),m=u(null);h[" size"]=m[" size"]=0}l.exports=function(y){var x=o("./util"),_=x.canEvaluate;function w(E){return function(T,j){var P;if(T!=null&&(P=T[j]),typeof P!="function"){var R="Object "+x.classString(T)+" has no method '"+x.toString(j)+"'";throw new y.TypeError(R)}return P}(E,this.pop()).apply(E,this)}function S(E){return E[this]}function O(E){var T=+this;return T<0&&(T=Math.max(0,T+E.length)),E[T]}x.isIdentifier,y.prototype.call=function(E){var T=[].slice.call(arguments,1);return T.push(E),this._then(w,void 0,void 0,T,void 0)},y.prototype.get=function(E){var T;if(typeof E=="number")T=O;else if(_){var j=(void 0)(E);T=j!==null?j:S}else T=S;return this._then(T,void 0,void 0,E,void 0)}}},{"./util":36}],6:[function(o,l,f){l.exports=function(u,h,m,y){var x=o("./util"),_=x.tryCatch,w=x.errorObj,S=u._async;u.prototype.break=u.prototype.cancel=function(){if(!y.cancellation())return this._warn("cancellation is disabled");for(var O=this,E=O;O._isCancellable();){if(!O._cancelBy(E)){E._isFollowing()?E._followee().cancel():E._cancelBranched();break}var T=O._cancellationParent;if(T==null||!T._isCancellable()){O._isFollowing()?O._followee().cancel():O._cancelBranched();break}O._isFollowing()&&O._followee().cancel(),O._setWillBeCancelled(),E=O,O=T}},u.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},u.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===void 0||this._branchesRemainingToCancel<=0},u.prototype._cancelBy=function(O){return O===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},u.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},u.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),S.invoke(this._cancelPromises,this,void 0))},u.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},u.prototype._unsetOnCancel=function(){this._onCancelField=void 0},u.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},u.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},u.prototype._doInvokeOnCancel=function(O,E){if(x.isArray(O))for(var T=0;T<O.length;++T)this._doInvokeOnCancel(O[T],E);else if(O!==void 0)if(typeof O=="function"){if(!E){var j=_(O).call(this._boundValue());j===w&&(this._attachExtraTrace(j.e),S.throwLater(j.e))}}else O._resultCancelled(this)},u.prototype._invokeOnCancel=function(){var O=this._onCancel();this._unsetOnCancel(),S.invoke(this._doInvokeOnCancel,this,O)},u.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},u.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(o,l,f){l.exports=function(u){var h=o("./util"),m=o("./es5").keys,y=h.tryCatch,x=h.errorObj;return function(_,w,S){return function(O){var E=S._boundValue();e:for(var T=0;T<_.length;++T){var j=_[T];if(j===Error||j!=null&&j.prototype instanceof Error){if(O instanceof j)return y(w).call(E,O)}else if(typeof j=="function"){var P=y(j).call(E,O);if(P===x)return P;if(P)return y(w).call(E,O)}else if(h.isObject(O)){for(var R=m(j),I=0;I<R.length;++I){var V=R[I];if(j[V]!=O[V])continue e}return y(w).call(E,O)}}return u}}}},{"./es5":13,"./util":36}],8:[function(o,l,f){l.exports=function(u){var h=!1,m=[];function y(){this._trace=new y.CapturedTrace(x())}function x(){var _=m.length-1;if(_>=0)return m[_]}return u.prototype._promiseCreated=function(){},u.prototype._pushContext=function(){},u.prototype._popContext=function(){return null},u._peekContext=u.prototype._peekContext=function(){},y.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,m.push(this._trace))},y.prototype._popContext=function(){if(this._trace!==void 0){var _=m.pop(),w=_._promiseCreated;return _._promiseCreated=null,w}return null},y.CapturedTrace=null,y.create=function(){if(h)return new y},y.deactivateLongStackTraces=function(){},y.activateLongStackTraces=function(){var _=u.prototype._pushContext,w=u.prototype._popContext,S=u._peekContext,O=u.prototype._peekContext,E=u.prototype._promiseCreated;y.deactivateLongStackTraces=function(){u.prototype._pushContext=_,u.prototype._popContext=w,u._peekContext=S,u.prototype._peekContext=O,u.prototype._promiseCreated=E,h=!1},h=!0,u.prototype._pushContext=y.prototype._pushContext,u.prototype._popContext=y.prototype._popContext,u._peekContext=u.prototype._peekContext=x,u.prototype._promiseCreated=function(){var T=this._peekContext();T&&T._promiseCreated==null&&(T._promiseCreated=this)}},y}},{}],9:[function(o,l,f){l.exports=function(u,h){var m,y,x,_=u._getDomain,w=u._async,S=o("./errors").Warning,O=o("./util"),E=O.canAttachTrace,T=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,j=/\((?:timers\.js):\d+:\d+\)/,P=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,R=null,I=null,V=!1,W=O.env("BLUEBIRD_DEBUG")!=0,G=!(O.env("BLUEBIRD_WARNINGS")==0||!W&&!O.env("BLUEBIRD_WARNINGS")),K=!(O.env("BLUEBIRD_LONG_STACK_TRACES")==0||!W&&!O.env("BLUEBIRD_LONG_STACK_TRACES")),ne=O.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(G||!!O.env("BLUEBIRD_W_FORGOTTEN_RETURN"));u.prototype.suppressUnhandledRejections=function(){var _e=this._target();_e._bitField=-1048577&_e._bitField|524288},u.prototype._ensurePossibleRejectionHandled=function(){if((524288&this._bitField)==0){this._setRejectionIsUnhandled();var _e=this;setTimeout(function(){_e._notifyUnhandledRejection()},1)}},u.prototype._notifyUnhandledRejectionIsHandled=function(){pe("rejectionHandled",m,void 0,this)},u.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},u.prototype._returnedNonUndefined=function(){return(268435456&this._bitField)!=0},u.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var _e=this._settledValue();this._setUnhandledRejectionIsNotified(),pe("unhandledRejection",y,_e,this)}},u.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},u.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},u.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},u.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},u.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},u.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},u.prototype._warn=function(_e,Se,De){return ee(_e,Se,De||this)},u.onPossiblyUnhandledRejection=function(_e){var Se=_();y=typeof _e=="function"?Se===null?_e:O.domainBind(Se,_e):void 0},u.onUnhandledRejectionHandled=function(_e){var Se=_();m=typeof _e=="function"?Se===null?_e:O.domainBind(Se,_e):void 0};var le=function(){};u.longStackTraces=function(){if(w.haveItemsQueued()&&!Fe.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);if(!Fe.longStackTraces&&me()){var _e=u.prototype._captureStackTrace,Se=u.prototype._attachExtraTrace;Fe.longStackTraces=!0,le=function(){if(w.haveItemsQueued()&&!Fe.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);u.prototype._captureStackTrace=_e,u.prototype._attachExtraTrace=Se,h.deactivateLongStackTraces(),w.enableTrampoline(),Fe.longStackTraces=!1},u.prototype._captureStackTrace=$,u.prototype._attachExtraTrace=q,h.activateLongStackTraces(),w.disableTrampolineIfNecessary()}},u.hasLongStackTraces=function(){return Fe.longStackTraces&&me()};var Q=function(){try{if(typeof CustomEvent=="function"){var _e=new CustomEvent("CustomEvent");return O.global.dispatchEvent(_e),function(Se,De){var Me=new CustomEvent(Se.toLowerCase(),{detail:De,cancelable:!0});return!O.global.dispatchEvent(Me)}}return typeof Event=="function"?(_e=new Event("CustomEvent"),O.global.dispatchEvent(_e),function(Se,De){var Me=new Event(Se.toLowerCase(),{cancelable:!0});return Me.detail=De,!O.global.dispatchEvent(Me)}):((_e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),O.global.dispatchEvent(_e),function(Se,De){var Me=document.createEvent("CustomEvent");return Me.initCustomEvent(Se.toLowerCase(),!1,!0,De),!O.global.dispatchEvent(Me)})}catch{}return function(){return!1}}(),J=O.isNode?function(){return r.emit.apply(r,arguments)}:O.global?function(_e){var Se="on"+_e.toLowerCase(),De=O.global[Se];return!!De&&(De.apply(O.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function H(_e,Se){return{promise:Se}}var B={promiseCreated:H,promiseFulfilled:H,promiseRejected:H,promiseResolved:H,promiseCancelled:H,promiseChained:function(_e,Se,De){return{promise:Se,child:De}},warning:function(_e,Se){return{warning:Se}},unhandledRejection:function(_e,Se,De){return{reason:Se,promise:De}},rejectionHandled:H},z=function(_e){var Se=!1;try{Se=J.apply(null,arguments)}catch(Me){w.throwLater(Me),Se=!0}var De=!1;try{De=Q(_e,B[_e].apply(null,arguments))}catch(Me){w.throwLater(Me),De=!0}return De||Se};function F(){return!1}function M(_e,Se,De){var Me=this;try{_e(Se,De,function(je){if(typeof je!="function")throw new TypeError("onCancel must be a function, got: "+O.toString(je));Me._attachCancellationCallback(je)})}catch(je){return je}}function k(_e){if(!this._isCancellable())return this;var Se=this._onCancel();Se!==void 0?O.isArray(Se)?Se.push(_e):this._setOnCancel([Se,_e]):this._setOnCancel(_e)}function te(){return this._onCancelField}function Z(_e){this._onCancelField=_e}function oe(){this._cancellationParent=void 0,this._onCancelField=void 0}function he(_e,Se){if((1&Se)!=0){this._cancellationParent=_e;var De=_e._branchesRemainingToCancel;De===void 0&&(De=0),_e._branchesRemainingToCancel=De+1}(2&Se)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)}u.config=function(_e){if("longStackTraces"in(_e=Object(_e))&&(_e.longStackTraces?u.longStackTraces():!_e.longStackTraces&&u.hasLongStackTraces()&&le()),"warnings"in _e){var Se=_e.warnings;Fe.warnings=!!Se,ne=Fe.warnings,O.isObject(Se)&&"wForgottenReturn"in Se&&(ne=!!Se.wForgottenReturn)}if("cancellation"in _e&&_e.cancellation&&!Fe.cancellation){if(w.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");u.prototype._clearCancellationData=oe,u.prototype._propagateFrom=he,u.prototype._onCancel=te,u.prototype._setOnCancel=Z,u.prototype._attachCancellationCallback=k,u.prototype._execute=M,de=he,Fe.cancellation=!0}return"monitoring"in _e&&(_e.monitoring&&!Fe.monitoring?(Fe.monitoring=!0,u.prototype._fireEvent=z):!_e.monitoring&&Fe.monitoring&&(Fe.monitoring=!1,u.prototype._fireEvent=F)),u},u.prototype._fireEvent=F,u.prototype._execute=function(_e,Se,De){try{_e(Se,De)}catch(Me){return Me}},u.prototype._onCancel=function(){},u.prototype._setOnCancel=function(_e){},u.prototype._attachCancellationCallback=function(_e){},u.prototype._captureStackTrace=function(){},u.prototype._attachExtraTrace=function(){},u.prototype._clearCancellationData=function(){},u.prototype._propagateFrom=function(_e,Se){};var de=function(_e,Se){(2&Se)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)};function be(){var _e=this._boundTo;return _e!==void 0&&_e instanceof u?_e.isFulfilled()?_e.value():void 0:_e}function $(){this._trace=new ze(this._peekContext())}function q(_e,Se){if(E(_e)){var De=this._trace;if(De!==void 0&&Se&&(De=De._parent),De!==void 0)De.attachExtraTrace(_e);else if(!_e.__stackCleaned__){var Me=X(_e);O.notEnumerableProp(_e,"stack",Me.message+`
`+Me.stack.join(`
`)),O.notEnumerableProp(_e,"__stackCleaned__",!0)}}}function ee(_e,Se,De){if(Fe.warnings){var Me,je=new S(_e);if(Se)De._attachExtraTrace(je);else if(Fe.longStackTraces&&(Me=u._peekContext()))Me.attachExtraTrace(je);else{var qe=X(je);je.stack=qe.message+`
`+qe.stack.join(`
`)}z("warning",je)||ue(je,"",!0)}}function fe(_e){for(var Se=[],De=0;De<_e.length;++De){var Me=_e[De],je=Me===" (No stack trace)"||R.test(Me),qe=je&&we(Me);je&&!qe&&(V&&Me.charAt(0)!==" "&&(Me=" "+Me),Se.push(Me))}return Se}function X(_e){var Se=_e.stack,De=_e.toString();return Se=typeof Se=="string"&&Se.length>0?function(Me){for(var je=Me.stack.replace(/\s+$/g,"").split(`
`),qe=0;qe<je.length;++qe){var Ge=je[qe];if(Ge===" (No stack trace)"||R.test(Ge))break}return qe>0&&Me.name!="SyntaxError"&&(je=je.slice(qe)),je}(_e):[" (No stack trace)"],{message:De,stack:_e.name=="SyntaxError"?Se:fe(Se)}}function ue(_e,Se,De){if(typeof console<"u"){var Me;if(O.isObject(_e)){var je=_e.stack;Me=Se+I(je,_e)}else Me=Se+String(_e);typeof x=="function"?x(Me,De):typeof console.log!="function"&&typeof console.log!="object"||console.log(Me)}}function pe(_e,Se,De,Me){var je=!1;try{typeof Se=="function"&&(je=!0,_e==="rejectionHandled"?Se(Me):Se(De,Me))}catch(qe){w.throwLater(qe)}_e==="unhandledRejection"?z(_e,De,Me)||je||ue(De,"Unhandled rejection "):z(_e,Me)}function ye(_e){var Se;if(typeof _e=="function")Se="[function "+(_e.name||"anonymous")+"]";else{if(Se=_e&&typeof _e.toString=="function"?_e.toString():O.toString(_e),/\[object [a-zA-Z0-9$_]+\]/.test(Se))try{Se=JSON.stringify(_e)}catch{}Se.length===0&&(Se="(empty array)")}return"(<"+function(De){return De.length<41?De:De.substr(0,38)+"..."}(Se)+">, no stack trace)"}function me(){return typeof $e=="function"}var we=function(){return!1},Te=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function Le(_e){var Se=_e.match(Te);if(Se)return{fileName:Se[1],line:parseInt(Se[2],10)}}function ze(_e){this._parent=_e,this._promisesCreated=0;var Se=this._length=1+(_e===void 0?0:_e._length);$e(this,ze),Se>32&&this.uncycle()}O.inherits(ze,Error),h.CapturedTrace=ze,ze.prototype.uncycle=function(){var _e=this._length;if(!(_e<2)){for(var Se=[],De={},Me=0,je=this;je!==void 0;++Me)Se.push(je),je=je._parent;for(Me=(_e=this._length=Me)-1;Me>=0;--Me){var qe=Se[Me].stack;De[qe]===void 0&&(De[qe]=Me)}for(Me=0;Me<_e;++Me){var Ge=De[Se[Me].stack];if(Ge!==void 0&&Ge!==Me){Ge>0&&(Se[Ge-1]._parent=void 0,Se[Ge-1]._length=1),Se[Me]._parent=void 0,Se[Me]._length=1;var Qe=Me>0?Se[Me-1]:this;Ge<_e-1?(Qe._parent=Se[Ge+1],Qe._parent.uncycle(),Qe._length=Qe._parent._length+1):(Qe._parent=void 0,Qe._length=1);for(var ct=Qe._length+1,ot=Me-2;ot>=0;--ot)Se[ot]._length=ct,ct++;return}}}},ze.prototype.attachExtraTrace=function(_e){if(!_e.__stackCleaned__){this.uncycle();for(var Se=X(_e),De=Se.message,Me=[Se.stack],je=this;je!==void 0;)Me.push(fe(je.stack.split(`
`))),je=je._parent;(function(qe){for(var Ge=qe[0],Qe=1;Qe<qe.length;++Qe){for(var ct=qe[Qe],ot=Ge.length-1,_t=Ge[ot],$t=-1,Ut=ct.length-1;Ut>=0;--Ut)if(ct[Ut]===_t){$t=Ut;break}for(Ut=$t;Ut>=0;--Ut){var zt=ct[Ut];if(Ge[ot]!==zt)break;Ge.pop(),ot--}Ge=ct}})(Me),function(qe){for(var Ge=0;Ge<qe.length;++Ge)(qe[Ge].length===0||Ge+1<qe.length&&qe[Ge][0]===qe[Ge+1][0])&&(qe.splice(Ge,1),Ge--)}(Me),O.notEnumerableProp(_e,"stack",function(qe,Ge){for(var Qe=0;Qe<Ge.length-1;++Qe)Ge[Qe].push("From previous event:"),Ge[Qe]=Ge[Qe].join(`
`);return Qe<Ge.length&&(Ge[Qe]=Ge[Qe].join(`
`)),qe+`
`+Ge.join(`
`)}(De,Me)),O.notEnumerableProp(_e,"__stackCleaned__",!0)}};var $e=function(){var _e=/^\s*at\s*/,Se=function(qe,Ge){return typeof qe=="string"?qe:Ge.name!==void 0&&Ge.message!==void 0?Ge.toString():ye(Ge)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,R=_e,I=Se;var De=Error.captureStackTrace;return we=function(qe){return T.test(qe)},function(qe,Ge){Error.stackTraceLimit+=6,De(qe,Ge),Error.stackTraceLimit-=6}}var Me,je=new Error;if(typeof je.stack=="string"&&je.stack.split(`
`)[0].indexOf("stackDetection@")>=0)return R=/@/,I=Se,V=!0,function(qe){qe.stack=new Error().stack};try{throw new Error}catch(qe){Me="stack"in qe}return"stack"in je||!Me||typeof Error.stackTraceLimit!="number"?(I=function(qe,Ge){return typeof qe=="string"?qe:typeof Ge!="object"&&typeof Ge!="function"||Ge.name===void 0||Ge.message===void 0?ye(Ge):Ge.toString()},null):(R=_e,I=Se,function(qe){Error.stackTraceLimit+=6;try{throw new Error}catch(Ge){qe.stack=Ge.stack}Error.stackTraceLimit-=6})}();typeof console<"u"&&console.warn!==void 0&&(x=function(_e){console.warn(_e)},O.isNode&&r.stderr.isTTY?x=function(_e,Se){var De=Se?"\x1B[33m":"\x1B[31m";console.warn(De+_e+`\x1B[0m
`)}:O.isNode||typeof new Error().stack!="string"||(x=function(_e,Se){console.warn("%c"+_e,Se?"color: darkorange":"color: red")}));var Fe={warnings:G,longStackTraces:!1,cancellation:!1,monitoring:!1};return K&&u.longStackTraces(),{longStackTraces:function(){return Fe.longStackTraces},warnings:function(){return Fe.warnings},cancellation:function(){return Fe.cancellation},monitoring:function(){return Fe.monitoring},propagateFromFunction:function(){return de},boundValueFunction:function(){return be},checkForgottenReturns:function(_e,Se,De,Me,je){if(_e===void 0&&Se!==null&&ne){if(je!==void 0&&je._returnedNonUndefined()||(65535&Me._bitField)==0)return;De&&(De+=" ");var qe="",Ge="";if(Se._trace){for(var Qe=Se._trace.stack.split(`
`),ct=fe(Qe),ot=ct.length-1;ot>=0;--ot){var _t=ct[ot];if(!j.test(_t)){var $t=_t.match(P);$t&&(qe="at "+$t[1]+":"+$t[2]+":"+$t[3]+" ");break}}if(ct.length>0){var Ut=ct[0];for(ot=0;ot<Qe.length;++ot)if(Qe[ot]===Ut){ot>0&&(Ge=`
`+Qe[ot-1]);break}}}var zt="a promise was created in a "+De+"handler "+qe+"but was not returned from it, see http://goo.gl/rRqMUw"+Ge;Me._warn(zt,!0,Se)}},setBounds:function(_e,Se){if(me()){for(var De,Me,je=_e.stack.split(`
`),qe=Se.stack.split(`
`),Ge=-1,Qe=-1,ct=0;ct<je.length;++ct)if(ot=Le(je[ct])){De=ot.fileName,Ge=ot.line;break}for(ct=0;ct<qe.length;++ct){var ot;if(ot=Le(qe[ct])){Me=ot.fileName,Qe=ot.line;break}}Ge<0||Qe<0||!De||!Me||De!==Me||Ge>=Qe||(we=function(_t){if(T.test(_t))return!0;var $t=Le(_t);return!!($t&&$t.fileName===De&&Ge<=$t.line&&$t.line<=Qe)})}},warn:ee,deprecated:function(_e,Se){var De=_e+" is deprecated and will be removed in a future version.";return Se&&(De+=" Use "+Se+" instead."),ee(De)},CapturedTrace:ze,fireDomEvent:Q,fireGlobalEvent:J}}},{"./errors":12,"./util":36}],10:[function(o,l,f){l.exports=function(u){function h(){return this.value}function m(){throw this.reason}u.prototype.return=u.prototype.thenReturn=function(y){return y instanceof u&&y.suppressUnhandledRejections(),this._then(h,void 0,void 0,{value:y},void 0)},u.prototype.throw=u.prototype.thenThrow=function(y){return this._then(m,void 0,void 0,{reason:y},void 0)},u.prototype.catchThrow=function(y){if(arguments.length<=1)return this._then(void 0,m,void 0,{reason:y},void 0);var x=arguments[1];return this.caught(y,function(){throw x})},u.prototype.catchReturn=function(y){if(arguments.length<=1)return y instanceof u&&y.suppressUnhandledRejections(),this._then(void 0,h,void 0,{value:y},void 0);var x=arguments[1];return x instanceof u&&x.suppressUnhandledRejections(),this.caught(y,function(){return x})}}},{}],11:[function(o,l,f){l.exports=function(u,h){var m=u.reduce,y=u.all;function x(){return y(this)}u.prototype.each=function(_){return m(this,_,h,0)._then(x,void 0,void 0,this,void 0)},u.prototype.mapSeries=function(_){return m(this,_,h,h)},u.each=function(_,w){return m(_,w,h,0)._then(x,void 0,void 0,_,void 0)},u.mapSeries=function(_,w){return m(_,w,h,h)}}},{}],12:[function(o,l,f){var u,h,m=o("./es5"),y=m.freeze,x=o("./util"),_=x.inherits,w=x.notEnumerableProp;function S(G,K){function ne(le){if(!(this instanceof ne))return new ne(le);w(this,"message",typeof le=="string"?le:K),w(this,"name",G),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return _(ne,Error),ne}var O=S("Warning","warning"),E=S("CancellationError","cancellation error"),T=S("TimeoutError","timeout error"),j=S("AggregateError","aggregate error");try{u=TypeError,h=RangeError}catch{u=S("TypeError","type error"),h=S("RangeError","range error")}for(var P="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),R=0;R<P.length;++R)typeof Array.prototype[P[R]]=="function"&&(j.prototype[P[R]]=Array.prototype[P[R]]);m.defineProperty(j.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),j.prototype.isOperational=!0;var I=0;function V(G){if(!(this instanceof V))return new V(G);w(this,"name","OperationalError"),w(this,"message",G),this.cause=G,this.isOperational=!0,G instanceof Error?(w(this,"message",G.message),w(this,"stack",G.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}j.prototype.toString=function(){var G=Array(4*I+1).join(" "),K=`
`+G+`AggregateError of:
`;I++,G=Array(4*I+1).join(" ");for(var ne=0;ne<this.length;++ne){for(var le=this[ne]===this?"[Circular AggregateError]":this[ne]+"",Q=le.split(`
`),J=0;J<Q.length;++J)Q[J]=G+Q[J];K+=(le=Q.join(`
`))+`
`}return I--,K},_(V,Error);var W=Error.__BluebirdErrorTypes__;W||(W=y({CancellationError:E,TimeoutError:T,OperationalError:V,RejectionError:V,AggregateError:j}),m.defineProperty(Error,"__BluebirdErrorTypes__",{value:W,writable:!1,enumerable:!1,configurable:!1})),l.exports={Error,TypeError:u,RangeError:h,CancellationError:W.CancellationError,OperationalError:W.OperationalError,TimeoutError:W.TimeoutError,AggregateError:W.AggregateError,Warning:O}},{"./es5":13,"./util":36}],13:[function(o,l,f){var u=function(){return this===void 0}();if(u)l.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:u,propertyIsWritable:function(_,w){var S=Object.getOwnPropertyDescriptor(_,w);return!(S&&!S.writable&&!S.set)}};else{var h={}.hasOwnProperty,m={}.toString,y={}.constructor.prototype,x=function(_){var w=[];for(var S in _)h.call(_,S)&&w.push(S);return w};l.exports={isArray:function(_){try{return m.call(_)==="[object Array]"}catch{return!1}},keys:x,names:x,defineProperty:function(_,w,S){return _[w]=S.value,_},getDescriptor:function(_,w){return{value:_[w]}},freeze:function(_){return _},getPrototypeOf:function(_){try{return Object(_).constructor.prototype}catch{return y}},isES5:u,propertyIsWritable:function(){return!0}}}},{}],14:[function(o,l,f){l.exports=function(u,h){var m=u.map;u.prototype.filter=function(y,x){return m(this,y,x,h)},u.filter=function(y,x,_){return m(y,x,_,h)}}},{}],15:[function(o,l,f){l.exports=function(u,h,m){var y=o("./util"),x=u.CancellationError,_=y.errorObj,w=o("./catch_filter")(m);function S(R,I,V){this.promise=R,this.type=I,this.handler=V,this.called=!1,this.cancelPromise=null}function O(R){this.finallyHandler=R}function E(R,I){return R.cancelPromise!=null&&(arguments.length>1?R.cancelPromise._reject(I):R.cancelPromise._cancel(),R.cancelPromise=null,!0)}function T(){return P.call(this,this.promise._target()._settledValue())}function j(R){if(!E(this,R))return _.e=R,_}function P(R){var I=this.promise,V=this.handler;if(!this.called){this.called=!0;var W=this.isFinallyHandler()?V.call(I._boundValue()):V.call(I._boundValue(),R);if(W===m)return W;if(W!==void 0){I._setReturnedNonUndefined();var G=h(W,I);if(G instanceof u){if(this.cancelPromise!=null){if(G._isCancelled()){var K=new x("late cancellation observer");return I._attachExtraTrace(K),_.e=K,_}G.isPending()&&G._attachCancellationCallback(new O(this))}return G._then(T,j,void 0,this,void 0)}}}return I.isRejected()?(E(this),_.e=R,_):(E(this),R)}return S.prototype.isFinallyHandler=function(){return this.type===0},O.prototype._resultCancelled=function(){E(this.finallyHandler)},u.prototype._passThrough=function(R,I,V,W){return typeof R!="function"?this.then():this._then(V,W,void 0,new S(this,I,R),void 0)},u.prototype.lastly=u.prototype.finally=function(R){return this._passThrough(R,0,P,P)},u.prototype.tap=function(R){return this._passThrough(R,1,P)},u.prototype.tapCatch=function(R){var I=arguments.length;if(I===1)return this._passThrough(R,1,void 0,P);var V,W=new Array(I-1),G=0;for(V=0;V<I-1;++V){var K=arguments[V];if(!y.isObject(K))return u.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+y.classString(K)));W[G++]=K}W.length=G;var ne=arguments[V];return this._passThrough(w(W,ne,this),1,void 0,P)},S}},{"./catch_filter":7,"./util":36}],16:[function(o,l,f){l.exports=function(u,h,m,y,x,_){var w=o("./errors").TypeError,S=o("./util"),O=S.errorObj,E=S.tryCatch,T=[];function j(P,R,I,V){if(_.cancellation()){var W=new u(m),G=this._finallyPromise=new u(m);this._promise=W.lastly(function(){return G}),W._captureStackTrace(),W._setOnCancel(this)}else(this._promise=new u(m))._captureStackTrace();this._stack=V,this._generatorFunction=P,this._receiver=R,this._generator=void 0,this._yieldHandlers=typeof I=="function"?[I].concat(T):T,this._yieldedPromise=null,this._cancellationPhase=!1}S.inherits(j,x),j.prototype._isResolved=function(){return this._promise===null},j.prototype._cleanup=function(){this._promise=this._generator=null,_.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},j.prototype._promiseCancelled=function(){if(!this._isResolved()){var P;if(this._generator.return!==void 0)this._promise._pushContext(),P=E(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var R=new u.CancellationError("generator .return() sentinel");u.coroutine.returnSentinel=R,this._promise._attachExtraTrace(R),this._promise._pushContext(),P=E(this._generator.throw).call(this._generator,R),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(P)}},j.prototype._promiseFulfilled=function(P){this._yieldedPromise=null,this._promise._pushContext();var R=E(this._generator.next).call(this._generator,P);this._promise._popContext(),this._continue(R)},j.prototype._promiseRejected=function(P){this._yieldedPromise=null,this._promise._attachExtraTrace(P),this._promise._pushContext();var R=E(this._generator.throw).call(this._generator,P);this._promise._popContext(),this._continue(R)},j.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof u){var P=this._yieldedPromise;this._yieldedPromise=null,P.cancel()}},j.prototype.promise=function(){return this._promise},j.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},j.prototype._continue=function(P){var R=this._promise;if(P===O)return this._cleanup(),this._cancellationPhase?R.cancel():R._rejectCallback(P.e,!1);var I=P.value;if(P.done===!0)return this._cleanup(),this._cancellationPhase?R.cancel():R._resolveCallback(I);var V=y(I,this._promise);if(V instanceof u||(V=function(G,K,ne){for(var le=0;le<K.length;++le){ne._pushContext();var Q=E(K[le])(G);if(ne._popContext(),Q===O){ne._pushContext();var J=u.reject(O.e);return ne._popContext(),J}var H=y(Q,ne);if(H instanceof u)return H}return null}(V,this._yieldHandlers,this._promise))!==null){var W=(V=V._target())._bitField;(50397184&W)==0?(this._yieldedPromise=V,V._proxy(this,null)):(33554432&W)!=0?u._async.invoke(this._promiseFulfilled,this,V._value()):(16777216&W)!=0?u._async.invoke(this._promiseRejected,this,V._reason()):this._promiseCancelled()}else this._promiseRejected(new w(`A value %s was yielded that could not be treated as a promise
See http://goo.gl/MqrFmX
`.replace("%s",String(I))+`From coroutine:
`+this._stack.split(`
`).slice(1,-7).join(`
`)))},u.coroutine=function(P,R){if(typeof P!="function")throw new w(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var I=Object(R).yieldHandler,V=j,W=new Error().stack;return function(){var G=P.apply(this,arguments),K=new V(void 0,void 0,I,W),ne=K.promise();return K._generator=G,K._promiseFulfilled(void 0),ne}},u.coroutine.addYieldHandler=function(P){if(typeof P!="function")throw new w("expecting a function but got "+S.classString(P));T.push(P)},u.spawn=function(P){if(_.deprecated("Promise.spawn()","Promise.coroutine()"),typeof P!="function")return h(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var R=new j(P,this),I=R.promise();return R._run(u.spawn),I}}},{"./errors":12,"./util":36}],17:[function(o,l,f){l.exports=function(u,h,m,y,x,_){var w=o("./util");w.canEvaluate,w.tryCatch,w.errorObj,u.join=function(){var S,O=arguments.length-1;O>0&&typeof arguments[O]=="function"&&(S=arguments[O]);var E=[].slice.call(arguments);S&&E.pop();var T=new h(E).promise();return S!==void 0?T.spread(S):T}}},{"./util":36}],18:[function(o,l,f){l.exports=function(u,h,m,y,x,_){var w=u._getDomain,S=o("./util"),O=S.tryCatch,E=S.errorObj,T=u._async;function j(R,I,V,W){this.constructor$(R),this._promise._captureStackTrace();var G=w();this._callback=G===null?I:S.domainBind(G,I),this._preservedValues=W===x?new Array(this.length()):null,this._limit=V,this._inFlight=0,this._queue=[],T.invoke(this._asyncInit,this,void 0)}function P(R,I,V,W){if(typeof I!="function")return m("expecting a function but got "+S.classString(I));var G=0;if(V!==void 0){if(typeof V!="object"||V===null)return u.reject(new TypeError("options argument must be an object but it is "+S.classString(V)));if(typeof V.concurrency!="number")return u.reject(new TypeError("'concurrency' must be a number but it is "+S.classString(V.concurrency)));G=V.concurrency}return new j(R,I,G=typeof G=="number"&&isFinite(G)&&G>=1?G:0,W).promise()}S.inherits(j,h),j.prototype._asyncInit=function(){this._init$(void 0,-2)},j.prototype._init=function(){},j.prototype._promiseFulfilled=function(R,I){var V=this._values,W=this.length(),G=this._preservedValues,K=this._limit;if(I<0){if(V[I=-1*I-1]=R,K>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(K>=1&&this._inFlight>=K)return V[I]=R,this._queue.push(I),!1;G!==null&&(G[I]=R);var ne=this._promise,le=this._callback,Q=ne._boundValue();ne._pushContext();var J=O(le).call(Q,R,I,W),H=ne._popContext();if(_.checkForgottenReturns(J,H,G!==null?"Promise.filter":"Promise.map",ne),J===E)return this._reject(J.e),!0;var B=y(J,this._promise);if(B instanceof u){var z=(B=B._target())._bitField;if((50397184&z)==0)return K>=1&&this._inFlight++,V[I]=B,B._proxy(this,-1*(I+1)),!1;if((33554432&z)==0)return(16777216&z)!=0?(this._reject(B._reason()),!0):(this._cancel(),!0);J=B._value()}V[I]=J}return++this._totalResolved>=W&&(G!==null?this._filter(V,G):this._resolve(V),!0)},j.prototype._drainQueue=function(){for(var R=this._queue,I=this._limit,V=this._values;R.length>0&&this._inFlight<I;){if(this._isResolved())return;var W=R.pop();this._promiseFulfilled(V[W],W)}},j.prototype._filter=function(R,I){for(var V=I.length,W=new Array(V),G=0,K=0;K<V;++K)R[K]&&(W[G++]=I[K]);W.length=G,this._resolve(W)},j.prototype.preservedValues=function(){return this._preservedValues},u.prototype.map=function(R,I){return P(this,R,I,null)},u.map=function(R,I,V,W){return P(R,I,V,W)}}},{"./util":36}],19:[function(o,l,f){l.exports=function(u,h,m,y,x){var _=o("./util"),w=_.tryCatch;u.method=function(S){if(typeof S!="function")throw new u.TypeError("expecting a function but got "+_.classString(S));return function(){var O=new u(h);O._captureStackTrace(),O._pushContext();var E=w(S).apply(this,arguments),T=O._popContext();return x.checkForgottenReturns(E,T,"Promise.method",O),O._resolveFromSyncValue(E),O}},u.attempt=u.try=function(S){if(typeof S!="function")return y("expecting a function but got "+_.classString(S));var O,E=new u(h);if(E._captureStackTrace(),E._pushContext(),arguments.length>1){x.deprecated("calling Promise.try with more than 1 argument");var T=arguments[1],j=arguments[2];O=_.isArray(T)?w(S).apply(j,T):w(S).call(j,T)}else O=w(S)();var P=E._popContext();return x.checkForgottenReturns(O,P,"Promise.try",E),E._resolveFromSyncValue(O),E},u.prototype._resolveFromSyncValue=function(S){S===_.errorObj?this._rejectCallback(S.e,!1):this._resolveCallback(S,!0)}}},{"./util":36}],20:[function(o,l,f){var u=o("./util"),h=u.maybeWrapAsError,m=o("./errors").OperationalError,y=o("./es5"),x=/^(?:name|message|stack|cause)$/;function _(w){var S;if(function(j){return j instanceof Error&&y.getPrototypeOf(j)===Error.prototype}(w)){(S=new m(w)).name=w.name,S.message=w.message,S.stack=w.stack;for(var O=y.keys(w),E=0;E<O.length;++E){var T=O[E];x.test(T)||(S[T]=w[T])}return S}return u.markAsOriginatingFromRejection(w),w}l.exports=function(w,S){return function(O,E){if(w!==null){if(O){var T=_(h(O));w._attachExtraTrace(T),w._reject(T)}else if(S){var j=[].slice.call(arguments,1);w._fulfill(j)}else w._fulfill(E);w=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(o,l,f){l.exports=function(u){var h=o("./util"),m=u._async,y=h.tryCatch,x=h.errorObj;function _(O,E){if(!h.isArray(O))return w.call(this,O,E);var T=y(E).apply(this._boundValue(),[null].concat(O));T===x&&m.throwLater(T.e)}function w(O,E){var T=this._boundValue(),j=O===void 0?y(E).call(T,null):y(E).call(T,null,O);j===x&&m.throwLater(j.e)}function S(O,E){if(!O){var T=new Error(O+"");T.cause=O,O=T}var j=y(E).call(this._boundValue(),O);j===x&&m.throwLater(j.e)}u.prototype.asCallback=u.prototype.nodeify=function(O,E){if(typeof O=="function"){var T=w;E!==void 0&&Object(E).spread&&(T=_),this._then(T,S,void 0,this,O)}return this}}},{"./util":36}],22:[function(o,l,f){l.exports=function(){var u=function(){return new j(`circular promise resolution chain
See http://goo.gl/MqrFmX
`)},h=function(){return new F.PromiseInspection(this._target())},m=function(Z){return F.reject(new j(Z))};function y(){}var x,_={},w=o("./util");x=w.isNode?function(){var Z=r.domain;return Z===void 0&&(Z=null),Z}:function(){return null},w.notEnumerableProp(F,"_getDomain",x);var S=o("./es5"),O=o("./async"),E=new O;S.defineProperty(F,"_async",{value:E});var T=o("./errors"),j=F.TypeError=T.TypeError;F.RangeError=T.RangeError;var P=F.CancellationError=T.CancellationError;F.TimeoutError=T.TimeoutError,F.OperationalError=T.OperationalError,F.RejectionError=T.OperationalError,F.AggregateError=T.AggregateError;var R=function(){},I={},V={},W=o("./thenables")(F,R),G=o("./promise_array")(F,R,W,m,y),K=o("./context")(F),ne=K.create,le=o("./debuggability")(F,K),Q=(le.CapturedTrace,o("./finally")(F,W,V)),J=o("./catch_filter")(V),H=o("./nodeback"),B=w.errorObj,z=w.tryCatch;function F(Z){Z!==R&&function(oe,he){if(oe==null||oe.constructor!==F)throw new j(`the promise constructor cannot be invoked directly
See http://goo.gl/MqrFmX
`);if(typeof he!="function")throw new j("expecting a function but got "+w.classString(he))}(this,Z),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(Z),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function M(Z){this.promise._resolveCallback(Z)}function k(Z){this.promise._rejectCallback(Z,!1)}function te(Z){var oe=new F(R);oe._fulfillmentHandler0=Z,oe._rejectionHandler0=Z,oe._promise0=Z,oe._receiver0=Z}return F.prototype.toString=function(){return"[object Promise]"},F.prototype.caught=F.prototype.catch=function(Z){var oe=arguments.length;if(oe>1){var he,de=new Array(oe-1),be=0;for(he=0;he<oe-1;++he){var $=arguments[he];if(!w.isObject($))return m("Catch statement predicate: expecting an object but got "+w.classString($));de[be++]=$}return de.length=be,Z=arguments[he],this.then(void 0,J(de,Z,this))}return this.then(void 0,Z)},F.prototype.reflect=function(){return this._then(h,h,void 0,this,void 0)},F.prototype.then=function(Z,oe){if(le.warnings()&&arguments.length>0&&typeof Z!="function"&&typeof oe!="function"){var he=".then() only accepts functions but was passed: "+w.classString(Z);arguments.length>1&&(he+=", "+w.classString(oe)),this._warn(he)}return this._then(Z,oe,void 0,void 0,void 0)},F.prototype.done=function(Z,oe){this._then(Z,oe,void 0,void 0,void 0)._setIsFinal()},F.prototype.spread=function(Z){return typeof Z!="function"?m("expecting a function but got "+w.classString(Z)):this.all()._then(Z,void 0,void 0,I,void 0)},F.prototype.toJSON=function(){var Z={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(Z.fulfillmentValue=this.value(),Z.isFulfilled=!0):this.isRejected()&&(Z.rejectionReason=this.reason(),Z.isRejected=!0),Z},F.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new G(this).promise()},F.prototype.error=function(Z){return this.caught(w.originatesFromRejection,Z)},F.getNewLibraryCopy=l.exports,F.is=function(Z){return Z instanceof F},F.fromNode=F.fromCallback=function(Z){var oe=new F(R);oe._captureStackTrace();var he=arguments.length>1&&!!Object(arguments[1]).multiArgs,de=z(Z)(H(oe,he));return de===B&&oe._rejectCallback(de.e,!0),oe._isFateSealed()||oe._setAsyncGuaranteed(),oe},F.all=function(Z){return new G(Z).promise()},F.cast=function(Z){var oe=W(Z);return oe instanceof F||((oe=new F(R))._captureStackTrace(),oe._setFulfilled(),oe._rejectionHandler0=Z),oe},F.resolve=F.fulfilled=F.cast,F.reject=F.rejected=function(Z){var oe=new F(R);return oe._captureStackTrace(),oe._rejectCallback(Z,!0),oe},F.setScheduler=function(Z){if(typeof Z!="function")throw new j("expecting a function but got "+w.classString(Z));return E.setScheduler(Z)},F.prototype._then=function(Z,oe,he,de,be){var $=be!==void 0,q=$?be:new F(R),ee=this._target(),fe=ee._bitField;$||(q._propagateFrom(this,3),q._captureStackTrace(),de===void 0&&(2097152&this._bitField)!=0&&(de=(50397184&fe)!=0?this._boundValue():ee===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,q));var X=x();if((50397184&fe)!=0){var ue,pe,ye=ee._settlePromiseCtx;(33554432&fe)!=0?(pe=ee._rejectionHandler0,ue=Z):(16777216&fe)!=0?(pe=ee._fulfillmentHandler0,ue=oe,ee._unsetRejectionIsUnhandled()):(ye=ee._settlePromiseLateCancellationObserver,pe=new P("late cancellation observer"),ee._attachExtraTrace(pe),ue=oe),E.invoke(ye,ee,{handler:X===null?ue:typeof ue=="function"&&w.domainBind(X,ue),promise:q,receiver:de,value:pe})}else ee._addCallbacks(Z,oe,q,de,X);return q},F.prototype._length=function(){return 65535&this._bitField},F.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},F.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},F.prototype._setLength=function(Z){this._bitField=-65536&this._bitField|65535&Z},F.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},F.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},F.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},F.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},F.prototype._isFinal=function(){return(4194304&this._bitField)>0},F.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},F.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},F.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},F.prototype._setAsyncGuaranteed=function(){E.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},F.prototype._receiverAt=function(Z){var oe=Z===0?this._receiver0:this[4*Z-4+3];if(oe!==_)return oe===void 0&&this._isBound()?this._boundValue():oe},F.prototype._promiseAt=function(Z){return this[4*Z-4+2]},F.prototype._fulfillmentHandlerAt=function(Z){return this[4*Z-4+0]},F.prototype._rejectionHandlerAt=function(Z){return this[4*Z-4+1]},F.prototype._boundValue=function(){},F.prototype._migrateCallback0=function(Z){Z._bitField;var oe=Z._fulfillmentHandler0,he=Z._rejectionHandler0,de=Z._promise0,be=Z._receiverAt(0);be===void 0&&(be=_),this._addCallbacks(oe,he,de,be,null)},F.prototype._migrateCallbackAt=function(Z,oe){var he=Z._fulfillmentHandlerAt(oe),de=Z._rejectionHandlerAt(oe),be=Z._promiseAt(oe),$=Z._receiverAt(oe);$===void 0&&($=_),this._addCallbacks(he,de,be,$,null)},F.prototype._addCallbacks=function(Z,oe,he,de,be){var $=this._length();if($>=65531&&($=0,this._setLength(0)),$===0)this._promise0=he,this._receiver0=de,typeof Z=="function"&&(this._fulfillmentHandler0=be===null?Z:w.domainBind(be,Z)),typeof oe=="function"&&(this._rejectionHandler0=be===null?oe:w.domainBind(be,oe));else{var q=4*$-4;this[q+2]=he,this[q+3]=de,typeof Z=="function"&&(this[q+0]=be===null?Z:w.domainBind(be,Z)),typeof oe=="function"&&(this[q+1]=be===null?oe:w.domainBind(be,oe))}return this._setLength($+1),$},F.prototype._proxy=function(Z,oe){this._addCallbacks(void 0,void 0,oe,Z,null)},F.prototype._resolveCallback=function(Z,oe){if((117506048&this._bitField)==0){if(Z===this)return this._rejectCallback(u(),!1);var he=W(Z,this);if(!(he instanceof F))return this._fulfill(Z);oe&&this._propagateFrom(he,2);var de=he._target();if(de!==this){var be=de._bitField;if((50397184&be)==0){var $=this._length();$>0&&de._migrateCallback0(this);for(var q=1;q<$;++q)de._migrateCallbackAt(this,q);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 ee=new P("late cancellation observer");de._attachExtraTrace(ee),this._reject(ee)}}else this._reject(u())}},F.prototype._rejectCallback=function(Z,oe,he){var de=w.ensureErrorObject(Z),be=de===Z;if(!be&&!he&&le.warnings()){var $="a promise was rejected with a non-error: "+w.classString(Z);this._warn($,!0)}this._attachExtraTrace(de,!!oe&&be),this._reject(Z)},F.prototype._resolveFromExecutor=function(Z){if(Z!==R){var oe=this;this._captureStackTrace(),this._pushContext();var he=!0,de=this._execute(Z,function(be){oe._resolveCallback(be)},function(be){oe._rejectCallback(be,he)});he=!1,this._popContext(),de!==void 0&&oe._rejectCallback(de,!0)}},F.prototype._settlePromiseFromHandler=function(Z,oe,he,de){var be=de._bitField;if((65536&be)==0){var $;de._pushContext(),oe===I?he&&typeof he.length=="number"?$=z(Z).apply(this._boundValue(),he):($=B).e=new j("cannot .spread() a non-array: "+w.classString(he)):$=z(Z).call(oe,he);var q=de._popContext();(65536&(be=de._bitField))==0&&($===V?de._reject(he):$===B?de._rejectCallback($.e,!1):(le.checkForgottenReturns($,q,"",de,this),de._resolveCallback($)))}},F.prototype._target=function(){for(var Z=this;Z._isFollowing();)Z=Z._followee();return Z},F.prototype._followee=function(){return this._rejectionHandler0},F.prototype._setFollowee=function(Z){this._rejectionHandler0=Z},F.prototype._settlePromise=function(Z,oe,he,de){var be=Z instanceof F,$=this._bitField,q=(134217728&$)!=0;(65536&$)!=0?(be&&Z._invokeInternalOnCancel(),he instanceof Q&&he.isFinallyHandler()?(he.cancelPromise=Z,z(oe).call(he,de)===B&&Z._reject(B.e)):oe===h?Z._fulfill(h.call(he)):he instanceof y?he._promiseCancelled(Z):be||Z instanceof G?Z._cancel():he.cancel()):typeof oe=="function"?be?(q&&Z._setAsyncGuaranteed(),this._settlePromiseFromHandler(oe,he,de,Z)):oe.call(he,de,Z):he instanceof y?he._isResolved()||((33554432&$)!=0?he._promiseFulfilled(de,Z):he._promiseRejected(de,Z)):be&&(q&&Z._setAsyncGuaranteed(),(33554432&$)!=0?Z._fulfill(de):Z._reject(de))},F.prototype._settlePromiseLateCancellationObserver=function(Z){var oe=Z.handler,he=Z.promise,de=Z.receiver,be=Z.value;typeof oe=="function"?he instanceof F?this._settlePromiseFromHandler(oe,de,be,he):oe.call(de,be,he):he instanceof F&&he._reject(be)},F.prototype._settlePromiseCtx=function(Z){this._settlePromise(Z.promise,Z.handler,Z.receiver,Z.value)},F.prototype._settlePromise0=function(Z,oe,he){var de=this._promise0,be=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(de,Z,be,oe)},F.prototype._clearCallbackDataAtIndex=function(Z){var oe=4*Z-4;this[oe+2]=this[oe+3]=this[oe+0]=this[oe+1]=void 0},F.prototype._fulfill=function(Z){var oe=this._bitField;if(!((117506048&oe)>>>16)){if(Z===this){var he=u();return this._attachExtraTrace(he),this._reject(he)}this._setFulfilled(),this._rejectionHandler0=Z,(65535&oe)>0&&((134217728&oe)!=0?this._settlePromises():E.settlePromises(this))}},F.prototype._reject=function(Z){var oe=this._bitField;if(!((117506048&oe)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=Z,this._isFinal())return E.fatalError(Z,w.isNode);(65535&oe)>0?E.settlePromises(this):this._ensurePossibleRejectionHandled()}},F.prototype._fulfillPromises=function(Z,oe){for(var he=1;he<Z;he++){var de=this._fulfillmentHandlerAt(he),be=this._promiseAt(he),$=this._receiverAt(he);this._clearCallbackDataAtIndex(he),this._settlePromise(be,de,$,oe)}},F.prototype._rejectPromises=function(Z,oe){for(var he=1;he<Z;he++){var de=this._rejectionHandlerAt(he),be=this._promiseAt(he),$=this._receiverAt(he);this._clearCallbackDataAtIndex(he),this._settlePromise(be,de,$,oe)}},F.prototype._settlePromises=function(){var Z=this._bitField,oe=65535&Z;if(oe>0){if((16842752&Z)!=0){var he=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,he,Z),this._rejectPromises(oe,he)}else{var de=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,de,Z),this._fulfillPromises(oe,de)}this._setLength(0)}this._clearCancellationData()},F.prototype._settledValue=function(){var Z=this._bitField;return(33554432&Z)!=0?this._rejectionHandler0:(16777216&Z)!=0?this._fulfillmentHandler0:void 0},F.defer=F.pending=function(){return le.deprecated("Promise.defer","new Promise"),{promise:new F(R),resolve:M,reject:k}},w.notEnumerableProp(F,"_makeSelfResolutionError",u),o("./method")(F,R,W,m,le),o("./bind")(F,R,W,le),o("./cancel")(F,G,m,le),o("./direct_resolve")(F),o("./synchronous_inspection")(F),o("./join")(F,G,W,R,E,x),F.Promise=F,F.version="3.5.1",o("./map.js")(F,G,m,W,R,le),o("./call_get.js")(F),o("./using.js")(F,m,W,ne,R,le),o("./timers.js")(F,R,le),o("./generators.js")(F,m,R,W,y,le),o("./nodeify.js")(F),o("./promisify.js")(F,R),o("./props.js")(F,G,W,m),o("./race.js")(F,R,W,m),o("./reduce.js")(F,G,m,W,R,le),o("./settle.js")(F,G,le),o("./some.js")(F,G,m),o("./filter.js")(F,R),o("./each.js")(F,R),o("./any.js")(F),w.toFastProperties(F),w.toFastProperties(F.prototype),te({a:1}),te({b:2}),te({c:3}),te(1),te(function(){}),te(void 0),te(!1),te(new F(R)),le.setBounds(O.firstLineError,w.lastLineError),F}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(o,l,f){l.exports=function(u,h,m,y,x){var _=o("./util");function w(S){var O=this._promise=new u(h);S instanceof u&&O._propagateFrom(S,3),O._setOnCancel(this),this._values=S,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return _.isArray,_.inherits(w,x),w.prototype.length=function(){return this._length},w.prototype.promise=function(){return this._promise},w.prototype._init=function S(O,E){var T=m(this._values,this._promise);if(T instanceof u){var j=(T=T._target())._bitField;if(this._values=T,(50397184&j)==0)return this._promise._setAsyncGuaranteed(),T._then(S,this._reject,void 0,this,E);if((33554432&j)==0)return(16777216&j)!=0?this._reject(T._reason()):this._cancel();T=T._value()}if((T=_.asArray(T))!==null)T.length!==0?this._iterate(T):E===-5?this._resolveEmptyArray():this._resolve(function(R){switch(E){case-2:return[];case-3:return{};case-6:return new Map}}());else{var P=y("expecting an array or an iterable object but got "+_.classString(T)).reason();this._promise._rejectCallback(P,!1)}},w.prototype._iterate=function(S){var O=this.getActualLength(S.length);this._length=O,this._values=this.shouldCopyValues()?new Array(O):this._values;for(var E=this._promise,T=!1,j=null,P=0;P<O;++P){var R=m(S[P],E);j=R instanceof u?(R=R._target())._bitField:null,T?j!==null&&R.suppressUnhandledRejections():j!==null?(50397184&j)==0?(R._proxy(this,P),this._values[P]=R):T=(33554432&j)!=0?this._promiseFulfilled(R._value(),P):(16777216&j)!=0?this._promiseRejected(R._reason(),P):this._promiseCancelled(P):T=this._promiseFulfilled(R,P)}T||E._setAsyncGuaranteed()},w.prototype._isResolved=function(){return this._values===null},w.prototype._resolve=function(S){this._values=null,this._promise._fulfill(S)},w.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},w.prototype._reject=function(S){this._values=null,this._promise._rejectCallback(S,!1)},w.prototype._promiseFulfilled=function(S,O){return this._values[O]=S,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},w.prototype._promiseCancelled=function(){return this._cancel(),!0},w.prototype._promiseRejected=function(S){return this._totalResolved++,this._reject(S),!0},w.prototype._resultCancelled=function(){if(!this._isResolved()){var S=this._values;if(this._cancel(),S instanceof u)S.cancel();else for(var O=0;O<S.length;++O)S[O]instanceof u&&S[O].cancel()}},w.prototype.shouldCopyValues=function(){return!0},w.prototype.getActualLength=function(S){return S},w}},{"./util":36}],24:[function(o,l,f){l.exports=function(u,h){var m={},y=o("./util"),x=o("./nodeback"),_=y.withAppended,w=y.maybeWrapAsError,S=y.canEvaluate,O=o("./errors").TypeError,E={__isPromisified__:!0},T=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),j=function(ne){return y.isIdentifier(ne)&&ne.charAt(0)!=="_"&&ne!=="constructor"};function P(ne){return!T.test(ne)}function R(ne){try{return ne.__isPromisified__===!0}catch{return!1}}function I(ne,le,Q){var J=y.getDataPropertyOrDefault(ne,le+Q,E);return!!J&&R(J)}function V(ne,le,Q,J){for(var H=y.inheritedDataKeys(ne),B=[],z=0;z<H.length;++z){var F=H[z],M=ne[F],k=J===j||j(F);typeof M!="function"||R(M)||I(ne,F,le)||!J(F,M,ne,k)||B.push(F,M)}return function(te,Z,oe){for(var he=0;he<te.length;he+=2){var de=te[he];if(oe.test(de)){for(var be=de.replace(oe,""),$=0;$<te.length;$+=2)if(te[$]===be)throw new O(`Cannot promisify an API that has normal methods with '%s'-suffix
See http://goo.gl/MqrFmX
`.replace("%s",Z))}}}(B,le,Q),B}var W=function(ne){return ne.replace(/([$])/,"\\$")},G=S?void 0:function(ne,le,Q,J,H,B){var z=function(){return this}(),F=ne;function M(){var k=le;le===m&&(k=this);var te=new u(h);te._captureStackTrace();var Z=typeof F=="string"&&this!==z?this[F]:ne,oe=x(te,B);try{Z.apply(k,_(arguments,oe))}catch(he){te._rejectCallback(w(he),!0,!0)}return te._isFateSealed()||te._setAsyncGuaranteed(),te}return typeof F=="string"&&(ne=J),y.notEnumerableProp(M,"__isPromisified__",!0),M};function K(ne,le,Q,J,H){for(var B=new RegExp(W(le)+"$"),z=V(ne,le,B,Q),F=0,M=z.length;F<M;F+=2){var k=z[F],te=z[F+1],Z=k+le;if(J===G)ne[Z]=G(k,m,k,te,le,H);else{var oe=J(te,function(){return G(k,m,k,te,le,H)});y.notEnumerableProp(oe,"__isPromisified__",!0),ne[Z]=oe}}return y.toFastProperties(ne),ne}u.promisify=function(ne,le){if(typeof ne!="function")throw new O("expecting a function but got "+y.classString(ne));if(R(ne))return ne;var Q=(le=Object(le)).context===void 0?m:le.context,J=!!le.multiArgs,H=function(B,z,F){return G(B,z,void 0,B,null,J)}(ne,Q);return y.copyDescriptors(ne,H,P),H},u.promisifyAll=function(ne,le){if(typeof ne!="function"&&typeof ne!="object")throw new O(`the target of promisifyAll must be an object or a function
See http://goo.gl/MqrFmX
`);var Q=!!(le=Object(le)).multiArgs,J=le.suffix;typeof J!="string"&&(J="Async");var H=le.filter;typeof H!="function"&&(H=j);var B=le.promisifier;if(typeof B!="function"&&(B=G),!y.isIdentifier(J))throw new RangeError(`suffix must be a valid identifier
See http://goo.gl/MqrFmX
`);for(var z=y.inheritedDataKeys(ne),F=0;F<z.length;++F){var M=ne[z[F]];z[F]!=="constructor"&&y.isClass(M)&&(K(M.prototype,J,H,B,Q),K(M,J,H,B,Q))}return K(ne,J,H,B,Q)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(o,l,f){l.exports=function(u,h,m,y){var x,_=o("./util"),w=_.isObject,S=o("./es5");typeof Map=="function"&&(x=Map);var O=function(){var j=0,P=0;function R(I,V){this[j]=I,this[j+P]=V,j++}return function(I){P=I.size,j=0;var V=new Array(2*I.size);return I.forEach(R,V),V}}();function E(j){var P,R=!1;if(x!==void 0&&j instanceof x)P=O(j),R=!0;else{var I=S.keys(j),V=I.length;P=new Array(2*V);for(var W=0;W<V;++W){var G=I[W];P[W]=j[G],P[W+V]=G}}this.constructor$(P),this._isMap=R,this._init$(void 0,R?-6:-3)}function T(j){var P,R=m(j);return w(R)?(P=R instanceof u?R._then(u.props,void 0,void 0,void 0,void 0):new E(R).promise(),R instanceof u&&P._propagateFrom(R,2),P):y(`cannot await properties of a non-object
See http://goo.gl/MqrFmX
`)}_.inherits(E,h),E.prototype._init=function(){},E.prototype._promiseFulfilled=function(j,P){if(this._values[P]=j,++this._totalResolved>=this._length){var R;if(this._isMap)R=function(G){for(var K=new x,ne=G.length/2|0,le=0;le<ne;++le){var Q=G[ne+le],J=G[le];K.set(Q,J)}return K}(this._values);else{R={};for(var I=this.length(),V=0,W=this.length();V<W;++V)R[this._values[V+I]]=this._values[V]}return this._resolve(R),!0}return!1},E.prototype.shouldCopyValues=function(){return!1},E.prototype.getActualLength=function(j){return j>>1},u.prototype.props=function(){return T(this)},u.props=function(j){return T(j)}}},{"./es5":13,"./util":36}],26:[function(o,l,f){function u(h){this._capacity=h,this._length=0,this._front=0}u.prototype._willBeOverCapacity=function(h){return this._capacity<h},u.prototype._pushOne=function(h){var m=this.length();this._checkCapacity(m+1),this[this._front+m&this._capacity-1]=h,this._length=m+1},u.prototype.push=function(h,m,y){var x=this.length()+3;if(this._willBeOverCapacity(x))return this._pushOne(h),this._pushOne(m),void this._pushOne(y);var _=this._front+x-3;this._checkCapacity(x);var w=this._capacity-1;this[_+0&w]=h,this[_+1&w]=m,this[_+2&w]=y,this._length=x},u.prototype.shift=function(){var h=this._front,m=this[h];return this[h]=void 0,this._front=h+1&this._capacity-1,this._length--,m},u.prototype.length=function(){return this._length},u.prototype._checkCapacity=function(h){this._capacity<h&&this._resizeTo(this._capacity<<1)},u.prototype._resizeTo=function(h){var m=this._capacity;this._capacity=h,function(y,x,_,w,S){for(var O=0;O<S;++O)_[O+w]=y[O+0],y[O+0]=void 0}(this,0,this,m,this._front+this._length&m-1)},l.exports=u},{}],27:[function(o,l,f){l.exports=function(u,h,m,y){var x=o("./util"),_=function(S){return S.then(function(O){return w(O,S)})};function w(S,O){var E=m(S);if(E instanceof u)return _(E);if((S=x.asArray(S))===null)return y("expecting an array or an iterable object but got "+x.classString(S));var T=new u(h);O!==void 0&&T._propagateFrom(O,3);for(var j=T._fulfill,P=T._reject,R=0,I=S.length;R<I;++R){var V=S[R];(V!==void 0||R in S)&&u.cast(V)._then(j,P,void 0,T,null)}return T}u.race=function(S){return w(S,void 0)},u.prototype.race=function(){return w(this,void 0)}}},{"./util":36}],28:[function(o,l,f){l.exports=function(u,h,m,y,x,_){var w=u._getDomain,S=o("./util"),O=S.tryCatch;function E(I,V,W,G){this.constructor$(I);var K=w();this._fn=K===null?V:S.domainBind(K,V),W!==void 0&&(W=u.resolve(W))._attachCancellationCallback(this),this._initialValue=W,this._currentCancellable=null,this._eachValues=G===x?Array(this._length):G===0?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function T(I,V){this.isFulfilled()?V._resolve(I):V._reject(I)}function j(I,V,W,G){return typeof V!="function"?m("expecting a function but got "+S.classString(V)):new E(I,V,W,G).promise()}function P(I){this.accum=I,this.array._gotAccum(I);var V=y(this.value,this.array._promise);return V instanceof u?(this.array._currentCancellable=V,V._then(R,void 0,void 0,this,void 0)):R.call(this,V)}function R(I){var V,W=this.array,G=W._promise,K=O(W._fn);G._pushContext(),(V=W._eachValues!==void 0?K.call(G._boundValue(),I,this.index,this.length):K.call(G._boundValue(),this.accum,I,this.index,this.length))instanceof u&&(W._currentCancellable=V);var ne=G._popContext();return _.checkForgottenReturns(V,ne,W._eachValues!==void 0?"Promise.each":"Promise.reduce",G),V}S.inherits(E,h),E.prototype._gotAccum=function(I){this._eachValues!==void 0&&this._eachValues!==null&&I!==x&&this._eachValues.push(I)},E.prototype._eachComplete=function(I){return this._eachValues!==null&&this._eachValues.push(I),this._eachValues},E.prototype._init=function(){},E.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==void 0?this._eachValues:this._initialValue)},E.prototype.shouldCopyValues=function(){return!1},E.prototype._resolve=function(I){this._promise._resolveCallback(I),this._values=null},E.prototype._resultCancelled=function(I){if(I===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof u&&this._currentCancellable.cancel(),this._initialValue instanceof u&&this._initialValue.cancel())},E.prototype._iterate=function(I){var V,W;this._values=I;var G=I.length;if(this._initialValue!==void 0?(V=this._initialValue,W=0):(V=u.resolve(I[0]),W=1),this._currentCancellable=V,!V.isRejected())for(;W<G;++W){var K={accum:null,value:I[W],index:W,length:G,array:this};V=V._then(P,void 0,void 0,K,void 0)}this._eachValues!==void 0&&(V=V._then(this._eachComplete,void 0,void 0,this,void 0)),V._then(T,T,void 0,V,this)},u.prototype.reduce=function(I,V){return j(this,I,V,null)},u.reduce=function(I,V,W,G){return j(I,V,W,G)}}},{"./util":36}],29:[function(o,l,f){var u,h=o("./util"),m=h.getNativePromise();if(h.isNode&&typeof MutationObserver>"u"){var y=i.setImmediate,x=r.nextTick;u=h.isRecentNode?function(w){y.call(i,w)}:function(w){x.call(r,w)}}else if(typeof m=="function"&&typeof m.resolve=="function"){var _=m.resolve();u=function(w){_.then(w)}}else u=typeof MutationObserver>"u"||typeof window<"u"&&window.navigator&&(window.navigator.standalone||window.cordova)?a!==void 0?function(w){a(w)}:typeof setTimeout<"u"?function(w){setTimeout(w,0)}:function(){throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}:function(){var w=document.createElement("div"),S={attributes:!0},O=!1,E=document.createElement("div");return new MutationObserver(function(){w.classList.toggle("foo"),O=!1}).observe(E,S),function(T){var j=new MutationObserver(function(){j.disconnect(),T()});j.observe(w,S),O||(O=!0,E.classList.toggle("foo"))}}();l.exports=u},{"./util":36}],30:[function(o,l,f){l.exports=function(u,h,m){var y=u.PromiseInspection;function x(_){this.constructor$(_)}o("./util").inherits(x,h),x.prototype._promiseResolved=function(_,w){return this._values[_]=w,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},x.prototype._promiseFulfilled=function(_,w){var S=new y;return S._bitField=33554432,S._settledValueField=_,this._promiseResolved(w,S)},x.prototype._promiseRejected=function(_,w){var S=new y;return S._bitField=16777216,S._settledValueField=_,this._promiseResolved(w,S)},u.settle=function(_){return m.deprecated(".settle()",".reflect()"),new x(_).promise()},u.prototype.settle=function(){return u.settle(this)}}},{"./util":36}],31:[function(o,l,f){l.exports=function(u,h,m){var y=o("./util"),x=o("./errors").RangeError,_=o("./errors").AggregateError,w=y.isArray,S={};function O(T){this.constructor$(T),this._howMany=0,this._unwrap=!1,this._initialized=!1}function E(T,j){if((0|j)!==j||j<0)return m(`expecting a positive integer
See http://goo.gl/MqrFmX
`);var P=new O(T),R=P.promise();return P.setHowMany(j),P.init(),R}y.inherits(O,h),O.prototype._init=function(){if(this._initialized)if(this._howMany!==0){this._init$(void 0,-5);var T=w(this._values);!this._isResolved()&&T&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},O.prototype.init=function(){this._initialized=!0,this._init()},O.prototype.setUnwrap=function(){this._unwrap=!0},O.prototype.howMany=function(){return this._howMany},O.prototype.setHowMany=function(T){this._howMany=T},O.prototype._promiseFulfilled=function(T){return this._addFulfilled(T),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),this.howMany()===1&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},O.prototype._promiseRejected=function(T){return this._addRejected(T),this._checkOutcome()},O.prototype._promiseCancelled=function(){return this._values instanceof u||this._values==null?this._cancel():(this._addRejected(S),this._checkOutcome())},O.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var T=new _,j=this.length();j<this._values.length;++j)this._values[j]!==S&&T.push(this._values[j]);return T.length>0?this._reject(T):this._cancel(),!0}return!1},O.prototype._fulfilled=function(){return this._totalResolved},O.prototype._rejected=function(){return this._values.length-this.length()},O.prototype._addRejected=function(T){this._values.push(T)},O.prototype._addFulfilled=function(T){this._values[this._totalResolved++]=T},O.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},O.prototype._getRangeError=function(T){var j="Input array must contain at least "+this._howMany+" items but contains only "+T+" items";return new x(j)},O.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},u.some=function(T,j){return E(T,j)},u.prototype.some=function(T){return E(this,T)},u._SomePromiseArray=O}},{"./errors":12,"./util":36}],32:[function(o,l,f){l.exports=function(u){function h(O){O!==void 0?(O=O._target(),this._bitField=O._bitField,this._settledValueField=O._isFateSealed()?O._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}h.prototype._settledValue=function(){return this._settledValueField};var m=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()},y=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},_=h.prototype.isRejected=function(){return(16777216&this._bitField)!=0},w=h.prototype.isPending=function(){return(50397184&this._bitField)==0},S=h.prototype.isResolved=function(){return(50331648&this._bitField)!=0};h.prototype.isCancelled=function(){return(8454144&this._bitField)!=0},u.prototype.__isCancelled=function(){return(65536&this._bitField)==65536},u.prototype._isCancelled=function(){return this._target().__isCancelled()},u.prototype.isCancelled=function(){return(8454144&this._target()._bitField)!=0},u.prototype.isPending=function(){return w.call(this._target())},u.prototype.isRejected=function(){return _.call(this._target())},u.prototype.isFulfilled=function(){return x.call(this._target())},u.prototype.isResolved=function(){return S.call(this._target())},u.prototype.value=function(){return m.call(this._target())},u.prototype.reason=function(){var O=this._target();return O._unsetRejectionIsUnhandled(),y.call(O)},u.prototype._value=function(){return this._settledValue()},u.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},u.PromiseInspection=h}},{}],33:[function(o,l,f){l.exports=function(u,h){var m=o("./util"),y=m.errorObj,x=m.isObject,_={}.hasOwnProperty;return function(w,S){if(x(w)){if(w instanceof u)return w;var O=function(T){try{return function(j){return j.then}(T)}catch(j){return y.e=j,y}}(w);if(O===y){S&&S._pushContext();var E=u.reject(O.e);return S&&S._popContext(),E}if(typeof O=="function")return function(T){try{return _.call(T,"_promise0")}catch{return!1}}(w)?(E=new u(h),w._then(E._fulfill,E._reject,void 0,E,null),E):function(T,j,P){var R=new u(h),I=R;P&&P._pushContext(),R._captureStackTrace(),P&&P._popContext();var V=!0,W=m.tryCatch(j).call(T,function(G){R&&(R._resolveCallback(G),R=null)},function(G){R&&(R._rejectCallback(G,V,!0),R=null)});return V=!1,R&&W===y&&(R._rejectCallback(W.e,!0,!0),R=null),I}(w,O,S)}return w}}},{"./util":36}],34:[function(o,l,f){l.exports=function(u,h,m){var y=o("./util"),x=u.TimeoutError;function _(T){this.handle=T}_.prototype._resultCancelled=function(){clearTimeout(this.handle)};var w=function(T){return S(+this).thenReturn(T)},S=u.delay=function(T,j){var P,R;return j!==void 0?(P=u.resolve(j)._then(w,null,null,T,void 0),m.cancellation()&&j instanceof u&&P._setOnCancel(j)):(P=new u(h),R=setTimeout(function(){P._fulfill()},+T),m.cancellation()&&P._setOnCancel(new _(R)),P._captureStackTrace()),P._setAsyncGuaranteed(),P};function O(T){return clearTimeout(this.handle),T}function E(T){throw clearTimeout(this.handle),T}u.prototype.delay=function(T){return S(T,this)},u.prototype.timeout=function(T,j){var P,R;T=+T;var I=new _(setTimeout(function(){P.isPending()&&function(V,W,G){var K;K=typeof W!="string"?W instanceof Error?W:new x("operation timed out"):new x(W),y.markAsOriginatingFromRejection(K),V._attachExtraTrace(K),V._reject(K),G!=null&&G.cancel()}(P,j,R)},T));return m.cancellation()?(R=this.then(),(P=R._then(O,E,void 0,I,void 0))._setOnCancel(I)):P=this._then(O,E,void 0,I,void 0),P}}},{"./util":36}],35:[function(o,l,f){l.exports=function(u,h,m,y,x,_){var w=o("./util"),S=o("./errors").TypeError,O=o("./util").inherits,E=w.errorObj,T=w.tryCatch,j={};function P(K){setTimeout(function(){throw K},0)}function R(K,ne){var le=0,Q=K.length,J=new u(x);return function H(){if(le>=Q)return J._fulfill();var B=function(z){var F=m(z);return F!==z&&typeof z._isDisposable=="function"&&typeof z._getDisposer=="function"&&z._isDisposable()&&F._setDisposable(z._getDisposer()),F}(K[le++]);if(B instanceof u&&B._isDisposable()){try{B=m(B._getDisposer().tryDispose(ne),K.promise)}catch(z){return P(z)}if(B instanceof u)return B._then(H,P,null,null,null)}H()}(),J}function I(K,ne,le){this._data=K,this._promise=ne,this._context=le}function V(K,ne,le){this.constructor$(K,ne,le)}function W(K){return I.isDisposer(K)?(this.resources[this.index]._setDisposable(K),K.promise()):K}function G(K){this.length=K,this.promise=null,this[K-1]=null}I.prototype.data=function(){return this._data},I.prototype.promise=function(){return this._promise},I.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():j},I.prototype.tryDispose=function(K){var ne=this.resource(),le=this._context;le!==void 0&&le._pushContext();var Q=ne!==j?this.doDispose(ne,K):null;return le!==void 0&&le._popContext(),this._promise._unsetDisposable(),this._data=null,Q},I.isDisposer=function(K){return K!=null&&typeof K.resource=="function"&&typeof K.tryDispose=="function"},O(V,I),V.prototype.doDispose=function(K,ne){return this.data().call(K,K,ne)},G.prototype._resultCancelled=function(){for(var K=this.length,ne=0;ne<K;++ne){var le=this[ne];le instanceof u&&le.cancel()}},u.using=function(){var K=arguments.length;if(K<2)return h("you must pass at least 2 arguments to Promise.using");var ne,le=arguments[K-1];if(typeof le!="function")return h("expecting a function but got "+w.classString(le));var Q=!0;K===2&&Array.isArray(arguments[0])?(K=(ne=arguments[0]).length,Q=!1):(ne=arguments,K--);for(var J=new G(K),H=0;H<K;++H){var B=ne[H];if(I.isDisposer(B)){var z=B;(B=B.promise())._setDisposable(z)}else{var F=m(B);F instanceof u&&(B=F._then(W,null,null,{resources:J,index:H},void 0))}J[H]=B}var M=new Array(J.length);for(H=0;H<M.length;++H)M[H]=u.resolve(J[H]).reflect();var k=u.all(M).then(function(Z){for(var oe=0;oe<Z.length;++oe){var he=Z[oe];if(he.isRejected())return E.e=he.error(),E;if(!he.isFulfilled())return void k.cancel();Z[oe]=he.value()}te._pushContext(),le=T(le);var de=Q?le.apply(void 0,Z):le(Z),be=te._popContext();return _.checkForgottenReturns(de,be,"Promise.using",te),de}),te=k.lastly(function(){var Z=new u.PromiseInspection(k);return R(J,Z)});return J.promise=te,te._setOnCancel(J),te},u.prototype._setDisposable=function(K){this._bitField=131072|this._bitField,this._disposer=K},u.prototype._isDisposable=function(){return(131072&this._bitField)>0},u.prototype._getDisposer=function(){return this._disposer},u.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},u.prototype.disposer=function(K){if(typeof K=="function")return new V(K,this,y());throw new S}}},{"./errors":12,"./util":36}],36:[function(o,l,f){var u,h=o("./es5"),m=typeof navigator>"u",y={e:{}},x=typeof self<"u"?self:typeof window<"u"?window:i!==void 0?i:this!==void 0?this:null;function _(){try{var Q=u;return u=null,Q.apply(this,arguments)}catch(J){return y.e=J,y}}function w(Q){return Q==null||Q===!0||Q===!1||typeof Q=="string"||typeof Q=="number"}function S(Q,J,H){if(w(Q))return Q;var B={value:H,configurable:!0,enumerable:!1,writable:!0};return h.defineProperty(Q,J,B),Q}var O=function(){var Q=[Array.prototype,Object.prototype,Function.prototype],J=function(z){for(var F=0;F<Q.length;++F)if(Q[F]===z)return!0;return!1};if(h.isES5){var H=Object.getOwnPropertyNames;return function(z){for(var F=[],M=Object.create(null);z!=null&&!J(z);){var k;try{k=H(z)}catch{return F}for(var te=0;te<k.length;++te){var Z=k[te];if(!M[Z]){M[Z]=!0;var oe=Object.getOwnPropertyDescriptor(z,Z);oe!=null&&oe.get==null&&oe.set==null&&F.push(Z)}}z=h.getPrototypeOf(z)}return F}}var B={}.hasOwnProperty;return function(z){if(J(z))return[];var F=[];e:for(var M in z)if(B.call(z,M))F.push(M);else{for(var k=0;k<Q.length;++k)if(B.call(Q[k],M))continue e;F.push(M)}return F}}(),E=/this\s*\.\s*\S+\s*=/,T=/^[a-z$_][a-z$_0-9]*$/i;function j(Q){try{return Q+""}catch{return"[no string representation]"}}function P(Q){return Q instanceof Error||Q!==null&&typeof Q=="object"&&typeof Q.message=="string"&&typeof Q.name=="string"}function R(Q){return P(Q)&&h.propertyIsWritable(Q,"stack")}var I="stack"in new Error?function(Q){return R(Q)?Q:new Error(j(Q))}:function(Q){if(R(Q))return Q;try{throw new Error(j(Q))}catch(J){return J}};function V(Q){return{}.toString.call(Q)}var W=function(Q){return h.isArray(Q)?Q:null};if(typeof Symbol<"u"&&Symbol.iterator){var G=typeof Array.from=="function"?function(Q){return Array.from(Q)}:function(Q){for(var J,H=[],B=Q[Symbol.iterator]();!(J=B.next()).done;)H.push(J.value);return H};W=function(Q){return h.isArray(Q)?Q:Q!=null&&typeof Q[Symbol.iterator]=="function"?G(Q):null}}var K=r!==void 0&&V(r).toLowerCase()==="[object process]",ne=r!==void 0&&r.env!==void 0,le={isClass:function(Q){try{if(typeof Q=="function"){var J=h.names(Q.prototype),H=h.isES5&&J.length>1,B=J.length>0&&!(J.length===1&&J[0]==="constructor"),z=E.test(Q+"")&&h.names(Q).length>0;if(H||B||z)return!0}return!1}catch{return!1}},isIdentifier:function(Q){return T.test(Q)},inheritedDataKeys:O,getDataPropertyOrDefault:function(Q,J,H){if(!h.isES5)return{}.hasOwnProperty.call(Q,J)?Q[J]:void 0;var B=Object.getOwnPropertyDescriptor(Q,J);return B!=null?B.get==null&&B.set==null?B.value:H:void 0},thrower:function(Q){throw Q},isArray:h.isArray,asArray:W,notEnumerableProp:S,isPrimitive:w,isObject:function(Q){return typeof Q=="function"||typeof Q=="object"&&Q!==null},isError:P,canEvaluate:m,errorObj:y,tryCatch:function(Q){return u=Q,_},inherits:function(Q,J){var H={}.hasOwnProperty;function B(){for(var z in this.constructor=Q,this.constructor$=J,J.prototype)H.call(J.prototype,z)&&z.charAt(z.length-1)!=="$"&&(this[z+"$"]=J.prototype[z])}return B.prototype=J.prototype,Q.prototype=new B,Q.prototype},withAppended:function(Q,J){var H,B=Q.length,z=new Array(B+1);for(H=0;H<B;++H)z[H]=Q[H];return z[H]=J,z},maybeWrapAsError:function(Q){return w(Q)?new Error(j(Q)):Q},toFastProperties:function(Q){return Q},filledRange:function(Q,J,H){for(var B=new Array(Q),z=0;z<Q;++z)B[z]=J+z+H;return B},toString:j,canAttachTrace:R,ensureErrorObject:I,originatesFromRejection:function(Q){return Q!=null&&(Q instanceof Error.__BluebirdErrorTypes__.OperationalError||Q.isOperational===!0)},markAsOriginatingFromRejection:function(Q){try{S(Q,"isOperational",!0)}catch{}},classString:V,copyDescriptors:function(Q,J,H){for(var B=h.names(Q),z=0;z<B.length;++z){var F=B[z];if(H(F))try{h.defineProperty(J,F,h.getDescriptor(Q,F))}catch{}}},hasDevTools:typeof chrome<"u"&&chrome&&typeof chrome.loadTimes=="function",isNode:K,hasEnvVariables:ne,env:function(Q){return ne?r.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,J){return Q.bind(J)}};le.isRecentNode=le.isNode&&function(){var Q=r.versions.node.split(".").map(Number);return Q[0]===0&&Q[1]>10||Q[0]>0}(),le.isNode&&le.toFastProperties(r);try{throw new Error}catch(Q){le.lastLineError=Q}l.exports=le},{"./es5":13}]},{},[4])(4),typeof window<"u"&&window!==null?window.P=window.Promise:typeof self<"u"&&self!==null&&(self.P=self.Promise)}).call(this,n(4),n(0),n(11).setImmediate)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(r,i){if(!i.eol&&r){for(var a=0,o=r.length;a<o;a++)if(r[a]==="\r"){if(r[a+1]===`
`){i.eol=`\r
`;break}if(r[a+1]){i.eol="\r";break}}else if(r[a]===`
`){i.eol=`
`;break}}return i.eol||`
`}},function(e,t,n){var r=n(65),i=n(73);e.exports=function(a,o){var l=i(a,o);return r(l)?l:void 0}},function(e,t,n){var r=n(19).Symbol;e.exports=r},function(e,t,n){var r=n(67),i=typeof self=="object"&&self&&self.Object===Object&&self,a=r||i||Function("return this")();e.exports=a},function(e,t){e.exports=function(n){var r=typeof n;return n!=null&&(r=="object"||r=="function")}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){var r=n(30),i=n(76);e.exports=function(a){return typeof a=="symbol"||i(a)&&r(a)=="[object Symbol]"}},function(e,t,n){(function(r,i){var a=n(6);e.exports=j;var o,l=n(37);j.ReadableState=T,n(12).EventEmitter;var f=function(M,k){return M.listeners(k).length},u=n(24),h=n(7).Buffer,m=r.Uint8Array||function(){},y=n(5);y.inherits=n(2);var x=n(41),_=void 0;_=x&&x.debuglog?x.debuglog("stream"):function(){};var w,S=n(42),O=n(25);y.inherits(j,u);var E=["error","close","destroy","pause","resume"];function T(M,k){o=o||n(1),M=M||{};var te=k instanceof o;this.objectMode=!!M.objectMode,te&&(this.objectMode=this.objectMode||!!M.readableObjectMode);var Z=M.highWaterMark,oe=M.readableHighWaterMark,he=this.objectMode?16:16384;this.highWaterMark=Z||Z===0?Z:te&&(oe||oe===0)?oe:he,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new S,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=M.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,M.encoding&&(w||(w=n(26).StringDecoder),this.decoder=new w(M.encoding),this.encoding=M.encoding)}function j(M){if(o=o||n(1),!(this instanceof j))return new j(M);this._readableState=new T(M,this),this.readable=!0,M&&(typeof M.read=="function"&&(this._read=M.read),typeof M.destroy=="function"&&(this._destroy=M.destroy)),u.call(this)}function P(M,k,te,Z,oe){var he,de=M._readableState;return k===null?(de.reading=!1,function(be,$){if(!$.ended){if($.decoder){var q=$.decoder.end();q&&q.length&&($.buffer.push(q),$.length+=$.objectMode?1:q.length)}$.ended=!0,W(be)}}(M,de)):(oe||(he=function(be,$){var q;return function(ee){return h.isBuffer(ee)||ee instanceof m}($)||typeof $=="string"||$===void 0||be.objectMode||(q=new TypeError("Invalid non-string/buffer chunk")),q}(de,k)),he?M.emit("error",he):de.objectMode||k&&k.length>0?(typeof k=="string"||de.objectMode||Object.getPrototypeOf(k)===h.prototype||(k=function(be){return h.from(be)}(k)),Z?de.endEmitted?M.emit("error",new Error("stream.unshift() after end event")):R(M,de,k,!0):de.ended?M.emit("error",new Error("stream.push() after EOF")):(de.reading=!1,de.decoder&&!te?(k=de.decoder.write(k),de.objectMode||k.length!==0?R(M,de,k,!1):K(M,de)):R(M,de,k,!1))):Z||(de.reading=!1)),function(be){return!be.ended&&(be.needReadable||be.length<be.highWaterMark||be.length===0)}(de)}function R(M,k,te,Z){k.flowing&&k.length===0&&!k.sync?(M.emit("data",te),M.read(0)):(k.length+=k.objectMode?1:te.length,Z?k.buffer.unshift(te):k.buffer.push(te),k.needReadable&&W(M)),K(M,k)}Object.defineProperty(j.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(M){this._readableState&&(this._readableState.destroyed=M)}}),j.prototype.destroy=O.destroy,j.prototype._undestroy=O.undestroy,j.prototype._destroy=function(M,k){this.push(null),k(M)},j.prototype.push=function(M,k){var te,Z=this._readableState;return Z.objectMode?te=!0:typeof M=="string"&&((k=k||Z.defaultEncoding)!==Z.encoding&&(M=h.from(M,k),k=""),te=!0),P(this,M,k,!1,te)},j.prototype.unshift=function(M){return P(this,M,null,!0,!1)},j.prototype.isPaused=function(){return this._readableState.flowing===!1},j.prototype.setEncoding=function(M){return w||(w=n(26).StringDecoder),this._readableState.decoder=new w(M),this._readableState.encoding=M,this};var I=8388608;function V(M,k){return M<=0||k.length===0&&k.ended?0:k.objectMode?1:M!=M?k.flowing&&k.length?k.buffer.head.data.length:k.length:(M>k.highWaterMark&&(k.highWaterMark=function(te){return te>=I?te=I:(te--,te|=te>>>1,te|=te>>>2,te|=te>>>4,te|=te>>>8,te|=te>>>16,te++),te}(M)),M<=k.length?M:k.ended?k.length:(k.needReadable=!0,0))}function W(M){var k=M._readableState;k.needReadable=!1,k.emittedReadable||(_("emitReadable",k.flowing),k.emittedReadable=!0,k.sync?a.nextTick(G,M):G(M))}function G(M){_("emit readable"),M.emit("readable"),J(M)}function K(M,k){k.readingMore||(k.readingMore=!0,a.nextTick(ne,M,k))}function ne(M,k){for(var te=k.length;!k.reading&&!k.flowing&&!k.ended&&k.length<k.highWaterMark&&(_("maybeReadMore read 0"),M.read(0),te!==k.length);)te=k.length;k.readingMore=!1}function le(M){_("readable nexttick read 0"),M.read(0)}function Q(M,k){k.reading||(_("resume read 0"),M.read(0)),k.resumeScheduled=!1,k.awaitDrain=0,M.emit("resume"),J(M),k.flowing&&!k.reading&&M.read(0)}function J(M){var k=M._readableState;for(_("flow",k.flowing);k.flowing&&M.read()!==null;);}function H(M,k){return k.length===0?null:(k.objectMode?te=k.buffer.shift():!M||M>=k.length?(te=k.decoder?k.buffer.join(""):k.buffer.length===1?k.buffer.head.data:k.buffer.concat(k.length),k.buffer.clear()):te=function(Z,oe,he){var de;return Z<oe.head.data.length?(de=oe.head.data.slice(0,Z),oe.head.data=oe.head.data.slice(Z)):de=Z===oe.head.data.length?oe.shift():he?function(be,$){var q=$.head,ee=1,fe=q.data;for(be-=fe.length;q=q.next;){var X=q.data,ue=be>X.length?X.length:be;if(ue===X.length?fe+=X:fe+=X.slice(0,be),(be-=ue)==0){ue===X.length?(++ee,q.next?$.head=q.next:$.head=$.tail=null):($.head=q,q.data=X.slice(ue));break}++ee}return $.length-=ee,fe}(Z,oe):function(be,$){var q=h.allocUnsafe(be),ee=$.head,fe=1;for(ee.data.copy(q),be-=ee.data.length;ee=ee.next;){var X=ee.data,ue=be>X.length?X.length:be;if(X.copy(q,q.length-be,0,ue),(be-=ue)==0){ue===X.length?(++fe,ee.next?$.head=ee.next:$.head=$.tail=null):($.head=ee,ee.data=X.slice(ue));break}++fe}return $.length-=fe,q}(Z,oe),de}(M,k.buffer,k.decoder),te);var te}function B(M){var k=M._readableState;if(k.length>0)throw new Error('"endReadable()" called on non-empty stream');k.endEmitted||(k.ended=!0,a.nextTick(z,k,M))}function z(M,k){M.endEmitted||M.length!==0||(M.endEmitted=!0,k.readable=!1,k.emit("end"))}function F(M,k){for(var te=0,Z=M.length;te<Z;te++)if(M[te]===k)return te;return-1}j.prototype.read=function(M){_("read",M),M=parseInt(M,10);var k=this._readableState,te=M;if(M!==0&&(k.emittedReadable=!1),M===0&&k.needReadable&&(k.length>=k.highWaterMark||k.ended))return _("read: emitReadable",k.length,k.ended),k.length===0&&k.ended?B(this):W(this),null;if((M=V(M,k))===0&&k.ended)return k.length===0&&B(this),null;var Z,oe=k.needReadable;return _("need readable",oe),(k.length===0||k.length-M<k.highWaterMark)&&_("length less than watermark",oe=!0),k.ended||k.reading?_("reading or ended",oe=!1):oe&&(_("do read"),k.reading=!0,k.sync=!0,k.length===0&&(k.needReadable=!0),this._read(k.highWaterMark),k.sync=!1,k.reading||(M=V(te,k))),(Z=M>0?H(M,k):null)===null?(k.needReadable=!0,M=0):k.length-=M,k.length===0&&(k.ended||(k.needReadable=!0),te!==M&&k.ended&&B(this)),Z!==null&&this.emit("data",Z),Z},j.prototype._read=function(M){this.emit("error",new Error("_read() is not implemented"))},j.prototype.pipe=function(M,k){var te=this,Z=this._readableState;switch(Z.pipesCount){case 0:Z.pipes=M;break;case 1:Z.pipes=[Z.pipes,M];break;default:Z.pipes.push(M)}Z.pipesCount+=1,_("pipe count=%d opts=%j",Z.pipesCount,k);var oe=k&&k.end===!1||M===i.stdout||M===i.stderr?ue:he;function he(){_("onend"),M.end()}Z.endEmitted?a.nextTick(oe):te.once("end",oe),M.on("unpipe",function pe(ye,me){_("onunpipe"),ye===te&&me&&me.hasUnpiped===!1&&(me.hasUnpiped=!0,_("cleanup"),M.removeListener("close",fe),M.removeListener("finish",X),M.removeListener("drain",de),M.removeListener("error",ee),M.removeListener("unpipe",pe),te.removeListener("end",he),te.removeListener("end",ue),te.removeListener("data",q),be=!0,!Z.awaitDrain||M._writableState&&!M._writableState.needDrain||de())});var de=function(pe){return function(){var ye=pe._readableState;_("pipeOnDrain",ye.awaitDrain),ye.awaitDrain&&ye.awaitDrain--,ye.awaitDrain===0&&f(pe,"data")&&(ye.flowing=!0,J(pe))}}(te);M.on("drain",de);var be=!1,$=!1;function q(pe){_("ondata"),$=!1,M.write(pe)!==!1||$||((Z.pipesCount===1&&Z.pipes===M||Z.pipesCount>1&&F(Z.pipes,M)!==-1)&&!be&&(_("false write response, pause",te._readableState.awaitDrain),te._readableState.awaitDrain++,$=!0),te.pause())}function ee(pe){_("onerror",pe),ue(),M.removeListener("error",ee),f(M,"error")===0&&M.emit("error",pe)}function fe(){M.removeListener("finish",X),ue()}function X(){_("onfinish"),M.removeListener("close",fe),ue()}function ue(){_("unpipe"),te.unpipe(M)}return te.on("data",q),function(pe,ye,me){if(typeof pe.prependListener=="function")return pe.prependListener(ye,me);pe._events&&pe._events[ye]?l(pe._events[ye])?pe._events[ye].unshift(me):pe._events[ye]=[me,pe._events[ye]]:pe.on(ye,me)}(M,"error",ee),M.once("close",fe),M.once("finish",X),M.emit("pipe",te),Z.flowing||(_("pipe resume"),te.resume()),M},j.prototype.unpipe=function(M){var k=this._readableState,te={hasUnpiped:!1};if(k.pipesCount===0)return this;if(k.pipesCount===1)return M&&M!==k.pipes?this:(M||(M=k.pipes),k.pipes=null,k.pipesCount=0,k.flowing=!1,M&&M.emit("unpipe",this,te),this);if(!M){var Z=k.pipes,oe=k.pipesCount;k.pipes=null,k.pipesCount=0,k.flowing=!1;for(var he=0;he<oe;he++)Z[he].emit("unpipe",this,te);return this}var de=F(k.pipes,M);return de===-1?this:(k.pipes.splice(de,1),k.pipesCount-=1,k.pipesCount===1&&(k.pipes=k.pipes[0]),M.emit("unpipe",this,te),this)},j.prototype.on=function(M,k){var te=u.prototype.on.call(this,M,k);if(M==="data")this._readableState.flowing!==!1&&this.resume();else if(M==="readable"){var Z=this._readableState;Z.endEmitted||Z.readableListening||(Z.readableListening=Z.needReadable=!0,Z.emittedReadable=!1,Z.reading?Z.length&&W(this):a.nextTick(le,this))}return te},j.prototype.addListener=j.prototype.on,j.prototype.resume=function(){var M=this._readableState;return M.flowing||(_("resume"),M.flowing=!0,function(k,te){te.resumeScheduled||(te.resumeScheduled=!0,a.nextTick(Q,k,te))}(this,M)),this},j.prototype.pause=function(){return _("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(_("pause"),this._readableState.flowing=!1,this.emit("pause")),this},j.prototype.wrap=function(M){var k=this,te=this._readableState,Z=!1;for(var oe in M.on("end",function(){if(_("wrapped end"),te.decoder&&!te.ended){var de=te.decoder.end();de&&de.length&&k.push(de)}k.push(null)}),M.on("data",function(de){_("wrapped data"),te.decoder&&(de=te.decoder.write(de)),(!te.objectMode||de!=null)&&(te.objectMode||de&&de.length)&&(k.push(de)||(Z=!0,M.pause()))}),M)this[oe]===void 0&&typeof M[oe]=="function"&&(this[oe]=function(de){return function(){return M[de].apply(M,arguments)}}(oe));for(var he=0;he<E.length;he++)M.on(E[he],this.emit.bind(this,E[he]));return this._read=function(de){_("wrapped _read",de),Z&&(Z=!1,M.resume())},this},Object.defineProperty(j.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),j._fromList=H}).call(this,n(0),n(4))},function(e,t,n){e.exports=n(12).EventEmitter},function(e,t,n){var r=n(6);function i(a,o){a.emit("error",o)}e.exports={destroy:function(a,o){var l=this,f=this._readableState&&this._readableState.destroyed,u=this._writableState&&this._writableState.destroyed;return f||u?(o?o(a):!a||this._writableState&&this._writableState.errorEmitted||r.nextTick(i,this,a),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(h){!o&&h?(r.nextTick(i,l,h),l._writableState&&(l._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,n){var r=n(7).Buffer,i=r.isEncoding||function(_){switch((_=""+_)&&_.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(_){var w;switch(this.encoding=function(S){var O=function(E){if(!E)return"utf8";for(var T;;)switch(E){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 E;default:if(T)return;E=(""+E).toLowerCase(),T=!0}}(S);if(typeof O!="string"&&(r.isEncoding===i||!i(S)))throw new Error("Unknown encoding: "+S);return O||S}(_),this.encoding){case"utf16le":this.text=f,this.end=u,w=4;break;case"utf8":this.fillLast=l,w=4;break;case"base64":this.text=h,this.end=m,w=3;break;default:return this.write=y,void(this.end=x)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(w)}function o(_){return _<=127?0:_>>5==6?2:_>>4==14?3:_>>3==30?4:_>>6==2?-1:-2}function l(_){var w=this.lastTotal-this.lastNeed,S=function(O,E,T){if((192&E[0])!=128)return O.lastNeed=0,"<22>";if(O.lastNeed>1&&E.length>1){if((192&E[1])!=128)return O.lastNeed=1,"<22>";if(O.lastNeed>2&&E.length>2&&(192&E[2])!=128)return O.lastNeed=2,"<22>"}}(this,_);return S!==void 0?S:this.lastNeed<=_.length?(_.copy(this.lastChar,w,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(_.copy(this.lastChar,w,0,_.length),void(this.lastNeed-=_.length))}function f(_,w){if((_.length-w)%2==0){var S=_.toString("utf16le",w);if(S){var O=S.charCodeAt(S.length-1);if(O>=55296&&O<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=_[_.length-2],this.lastChar[1]=_[_.length-1],S.slice(0,-1)}return S}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=_[_.length-1],_.toString("utf16le",w,_.length-1)}function u(_){var w=_&&_.length?this.write(_):"";if(this.lastNeed){var S=this.lastTotal-this.lastNeed;return w+this.lastChar.toString("utf16le",0,S)}return w}function h(_,w){var S=(_.length-w)%3;return S===0?_.toString("base64",w):(this.lastNeed=3-S,this.lastTotal=3,S===1?this.lastChar[0]=_[_.length-1]:(this.lastChar[0]=_[_.length-2],this.lastChar[1]=_[_.length-1]),_.toString("base64",w,_.length-S))}function m(_){var w=_&&_.length?this.write(_):"";return this.lastNeed?w+this.lastChar.toString("base64",0,3-this.lastNeed):w}function y(_){return _.toString(this.encoding)}function x(_){return _&&_.length?this.write(_):""}t.StringDecoder=a,a.prototype.write=function(_){if(_.length===0)return"";var w,S;if(this.lastNeed){if((w=this.fillLast(_))===void 0)return"";S=this.lastNeed,this.lastNeed=0}else S=0;return S<_.length?w?w+this.text(_,S):this.text(_,S):w||""},a.prototype.end=function(_){var w=_&&_.length?this.write(_):"";return this.lastNeed?w+"<22>":w},a.prototype.text=function(_,w){var S=function(E,T,j){var P=T.length-1;if(P<j)return 0;var R=o(T[P]);return R>=0?(R>0&&(E.lastNeed=R-1),R):--P<j||R===-2?0:(R=o(T[P]))>=0?(R>0&&(E.lastNeed=R-2),R):--P<j||R===-2?0:(R=o(T[P]))>=0?(R>0&&(R===2?R=0:E.lastNeed=R-3),R):0}(this,_,w);if(!this.lastNeed)return _.toString("utf8",w);this.lastTotal=S;var O=_.length-(S-this.lastNeed);return _.copy(this.lastChar,0,O),_.toString("utf8",w,O)},a.prototype.fillLast=function(_){if(this.lastNeed<=_.length)return _.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);_.copy(this.lastChar,this.lastTotal-this.lastNeed,0,_.length),this.lastNeed-=_.length}},function(e,t,n){e.exports=a;var r=n(1),i=n(5);function a(f){if(!(this instanceof a))return new a(f);r.call(this,f),this._transformState={afterTransform:(function(u,h){var m=this._transformState;m.transforming=!1;var y=m.writecb;if(!y)return this.emit("error",new Error("write callback called multiple times"));m.writechunk=null,m.writecb=null,h!=null&&this.push(h),y(u);var x=this._readableState;x.reading=!1,(x.needReadable||x.length<x.highWaterMark)&&this._read(x.highWaterMark)}).bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,f&&(typeof f.transform=="function"&&(this._transform=f.transform),typeof f.flush=="function"&&(this._flush=f.flush)),this.on("prefinish",o)}function o(){var f=this;typeof this._flush=="function"?this._flush(function(u,h){l(f,u,h)}):l(this,null,null)}function l(f,u,h){if(u)return f.emit("error",u);if(h!=null&&f.push(h),f._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(f._transformState.transforming)throw new Error("Calling transform done when still transforming");return f.push(null)}i.inherits=n(2),i.inherits(a,r),a.prototype.push=function(f,u){return this._transformState.needTransform=!1,r.prototype.push.call(this,f,u)},a.prototype._transform=function(f,u,h){throw new Error("_transform() is not implemented")},a.prototype._write=function(f,u,h){var m=this._transformState;if(m.writecb=h,m.writechunk=f,m.writeencoding=u,!m.transforming){var y=this._readableState;(m.needTransform||y.needReadable||y.length<y.highWaterMark)&&this._read(y.highWaterMark)}},a.prototype._read=function(f){var u=this._transformState;u.writechunk!==null&&u.writecb&&!u.transforming?(u.transforming=!0,this._transform(u.writechunk,u.writeencoding,u.afterTransform)):u.needTransform=!0},a.prototype._destroy=function(f,u){var h=this;r.prototype._destroy.call(this,f,function(m){u(m),h.emit("close")})}},function(e,t,n){(function(r){Object.defineProperty(t,"__esModule",{value:!0}),t.bufFromString=function(i){var a=r.byteLength(i),o=r.allocUnsafe?r.allocUnsafe(a):new r(a);return o.write(i),o},t.emptyBuffer=function(){return r.allocUnsafe?r.allocUnsafe(0):new r(0)},t.filterArray=function(i,a){for(var o=[],l=0;l<i.length;l++)a.indexOf(l)>-1&&o.push(i[l]);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,n(3).Buffer)},function(e,t,n){var r=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,l){o.__proto__=l}||function(o,l){for(var f in l)l.hasOwnProperty(f)&&(o[f]=l[f])};return function(o,l){function f(){this.constructor=o}a(o,l),o.prototype=l===null?Object.create(l):(f.prototype=l.prototype,new f)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function o(l,f,u){var h=a.call(this,"Error: "+l+". JSON Line number: "+f+(u?" near: "+u:""))||this;return h.err=l,h.line=f,h.extra=u,h.name="CSV Parse Error",h}return r(o,a),o.column_mismatched=function(l,f){return new o("column_mismatched",l,f)},o.unclosed_quote=function(l,f){return new o("unclosed_quote",l,f)},o.fromJSON=function(l){return new o(l.err,l.line,l.extra)},o.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},o}(Error);t.default=i},function(e,t,n){var r=n(18),i=n(68),a=n(69),o=r?r.toStringTag:void 0;e.exports=function(l){return l==null?l===void 0?"[object Undefined]":"[object Null]":o&&o in Object(l)?i(l):a(l)}},function(e,t){e.exports=function(n,r){return n===r||n!=n&&r!=r}},function(e,t,n){e.exports=n(33)},function(e,t,n){var r=n(34),i=function(a,o){return new r.Converter(a,o)};i.csv=i,i.Converter=r.Converter,e.exports=i},function(e,t,n){(function(r){var i=this&&this.__extends||function(){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,w){_.__proto__=w}||function(_,w){for(var S in w)w.hasOwnProperty(S)&&(_[S]=w[S])};return function(_,w){function S(){this.constructor=_}x(_,w),_.prototype=w===null?Object.create(w):(S.prototype=w.prototype,new S)}}(),a=this&&this.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(t,"__esModule",{value:!0});var o=n(36),l=n(50),f=n(51),u=a(n(15)),h=n(52),m=n(105),y=function(x){function _(w,S){S===void 0&&(S={});var O=x.call(this,S)||this;return O.options=S,O.params=l.mergeParams(w),O.runtime=f.initParseRuntime(O),O.result=new m.Result(O),O.processor=new h.ProcessorLocal(O),O.once("error",function(E){r(function(){O.result.processError(E),O.emit("done",E)})}),O.once("done",function(){O.processor.destroy()}),O}return i(_,x),_.prototype.preRawData=function(w){return this.runtime.preRawDataHook=w,this},_.prototype.preFileLine=function(w){return this.runtime.preFileLineHook=w,this},_.prototype.subscribe=function(w,S,O){return this.parseRuntime.subscribe={onNext:w,onError:S,onCompleted:O},this},_.prototype.fromFile=function(w,S){var O=this,E=n(!function(){var T=new Error("Cannot find module 'fs'");throw T.code="MODULE_NOT_FOUND",T}());return E.exists(w,function(T){T?E.createReadStream(w,S).pipe(O):O.emit("error",new Error("File does not exist. Check to make sure the file path to your csv is correct."))}),this},_.prototype.fromStream=function(w){return w.pipe(this),this},_.prototype.fromString=function(w){w.toString();var S=new o.Readable,O=0;return S._read=function(E){if(O>=w.length)this.push(null);else{var T=w.substr(O,E);this.push(T),O+=E}},this.fromStream(S)},_.prototype.then=function(w,S){var O=this;return new u.default(function(E,T){O.parseRuntime.then={onfulfilled:function(j){E(w?w(j):j)},onrejected:function(j){S?E(S(j)):T(j)}}})},Object.defineProperty(_.prototype,"parseParam",{get:function(){return this.params},enumerable:!0,configurable:!0}),Object.defineProperty(_.prototype,"parseRuntime",{get:function(){return this.runtime},enumerable:!0,configurable:!0}),_.prototype._transform=function(w,S,O){var E=this;this.processor.process(w).then(function(T){if(T.length>0)return E.runtime.started=!0,E.result.processResult(T)}).then(function(){E.emit("drained"),O()},function(T){E.runtime.hasError=!0,E.runtime.error=T,E.emit("error",T),O()})},_.prototype._flush=function(w){var S=this;this.processor.flush().then(function(O){if(O.length>0)return S.result.processResult(O)}).then(function(){S.processEnd(w)},function(O){S.emit("error",O),w()})},_.prototype.processEnd=function(w){this.result.endProcess(),this.emit("done"),w()},Object.defineProperty(_.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!0,configurable:!0}),_}(o.Transform);t.Converter=y}).call(this,n(11).setImmediate)},function(e,t,n){(function(r,i){(function(a,o){if(!a.setImmediate){var l,f=1,u={},h=!1,m=a.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(a);y=y&&y.setTimeout?y:a,{}.toString.call(a.process)==="[object process]"?l=function(w){i.nextTick(function(){_(w)})}:function(){if(a.postMessage&&!a.importScripts){var w=!0,S=a.onmessage;return a.onmessage=function(){w=!1},a.postMessage("","*"),a.onmessage=S,w}}()?function(){var w="setImmediate$"+Math.random()+"$",S=function(O){O.source===a&&typeof O.data=="string"&&O.data.indexOf(w)===0&&_(+O.data.slice(w.length))};a.addEventListener?a.addEventListener("message",S,!1):a.attachEvent("onmessage",S),l=function(O){a.postMessage(w+O,"*")}}():a.MessageChannel?function(){var w=new MessageChannel;w.port1.onmessage=function(S){_(S.data)},l=function(S){w.port2.postMessage(S)}}():m&&"onreadystatechange"in m.createElement("script")?function(){var w=m.documentElement;l=function(S){var O=m.createElement("script");O.onreadystatechange=function(){_(S),O.onreadystatechange=null,w.removeChild(O),O=null},w.appendChild(O)}}():l=function(w){setTimeout(_,0,w)},y.setImmediate=function(w){typeof w!="function"&&(w=new Function(""+w));for(var S=new Array(arguments.length-1),O=0;O<S.length;O++)S[O]=arguments[O+1];var E={callback:w,args:S};return u[f]=E,l(f),f++},y.clearImmediate=x}function x(w){delete u[w]}function _(w){if(h)setTimeout(_,0,w);else{var S=u[w];if(S){h=!0;try{(function(O){var E=O.callback,T=O.args;switch(T.length){case 0:E();break;case 1:E(T[0]);break;case 2:E(T[0],T[1]);break;case 3:E(T[0],T[1],T[2]);break;default:E.apply(o,T)}})(S)}finally{x(w),h=!1}}}}})(typeof self>"u"?r===void 0?this:r:self)}).call(this,n(0),n(4))},function(e,t,n){e.exports=i;var r=n(12).EventEmitter;function i(){r.call(this)}n(2)(i,r),i.Readable=n(13),i.Writable=n(46),i.Duplex=n(47),i.Transform=n(48),i.PassThrough=n(49),i.Stream=i,i.prototype.pipe=function(a,o){var l=this;function f(w){a.writable&&a.write(w)===!1&&l.pause&&l.pause()}function u(){l.readable&&l.resume&&l.resume()}l.on("data",f),a.on("drain",u),a._isStdio||o&&o.end===!1||(l.on("end",m),l.on("close",y));var h=!1;function m(){h||(h=!0,a.end())}function y(){h||(h=!0,typeof a.destroy=="function"&&a.destroy())}function x(w){if(_(),r.listenerCount(this,"error")===0)throw w}function _(){l.removeListener("data",f),a.removeListener("drain",u),l.removeListener("end",m),l.removeListener("close",y),l.removeListener("error",x),a.removeListener("error",x),l.removeListener("end",_),l.removeListener("close",_),a.removeListener("close",_)}return l.on("error",x),a.on("error",x),l.on("end",_),l.on("close",_),a.on("close",_),a.emit("pipe",l),a}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(r){return n.call(r)=="[object Array]"}},function(e,t,n){t.byteLength=function(y){var x=u(y),_=x[0],w=x[1];return 3*(_+w)/4-w},t.toByteArray=function(y){for(var x,_=u(y),w=_[0],S=_[1],O=new a(3*(w+S)/4-S),E=0,T=S>0?w-4:w,j=0;j<T;j+=4)x=i[y.charCodeAt(j)]<<18|i[y.charCodeAt(j+1)]<<12|i[y.charCodeAt(j+2)]<<6|i[y.charCodeAt(j+3)],O[E++]=x>>16&255,O[E++]=x>>8&255,O[E++]=255&x;return S===2&&(x=i[y.charCodeAt(j)]<<2|i[y.charCodeAt(j+1)]>>4,O[E++]=255&x),S===1&&(x=i[y.charCodeAt(j)]<<10|i[y.charCodeAt(j+1)]<<4|i[y.charCodeAt(j+2)]>>2,O[E++]=x>>8&255,O[E++]=255&x),O},t.fromByteArray=function(y){for(var x,_=y.length,w=_%3,S=[],O=0,E=_-w;O<E;O+=16383)S.push(m(y,O,O+16383>E?E:O+16383));return w===1?(x=y[_-1],S.push(r[x>>2]+r[x<<4&63]+"==")):w===2&&(x=(y[_-2]<<8)+y[_-1],S.push(r[x>>10]+r[x>>4&63]+r[x<<2&63]+"=")),S.join("")};for(var r=[],i=[],a=typeof Uint8Array<"u"?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,f=o.length;l<f;++l)r[l]=o[l],i[o.charCodeAt(l)]=l;function u(y){var x=y.length;if(x%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var _=y.indexOf("=");return _===-1&&(_=x),[_,_===x?0:4-_%4]}function h(y){return r[y>>18&63]+r[y>>12&63]+r[y>>6&63]+r[63&y]}function m(y,x,_){for(var w,S=[],O=x;O<_;O+=3)w=(y[O]<<16&16711680)+(y[O+1]<<8&65280)+(255&y[O+2]),S.push(h(w));return S.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(n,r,i,a,o){var l,f,u=8*o-a-1,h=(1<<u)-1,m=h>>1,y=-7,x=i?o-1:0,_=i?-1:1,w=n[r+x];for(x+=_,l=w&(1<<-y)-1,w>>=-y,y+=u;y>0;l=256*l+n[r+x],x+=_,y-=8);for(f=l&(1<<-y)-1,l>>=-y,y+=a;y>0;f=256*f+n[r+x],x+=_,y-=8);if(l===0)l=1-m;else{if(l===h)return f?NaN:1/0*(w?-1:1);f+=Math.pow(2,a),l-=m}return(w?-1:1)*f*Math.pow(2,l-a)},t.write=function(n,r,i,a,o,l){var f,u,h,m=8*l-o-1,y=(1<<m)-1,x=y>>1,_=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,w=a?0:l-1,S=a?1:-1,O=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(u=isNaN(r)?1:0,f=y):(f=Math.floor(Math.log(r)/Math.LN2),r*(h=Math.pow(2,-f))<1&&(f--,h*=2),(r+=f+x>=1?_/h:_*Math.pow(2,1-x))*h>=2&&(f++,h/=2),f+x>=y?(u=0,f=y):f+x>=1?(u=(r*h-1)*Math.pow(2,o),f+=x):(u=r*Math.pow(2,x-1)*Math.pow(2,o),f=0));o>=8;n[i+w]=255&u,w+=S,u/=256,o-=8);for(f=f<<o|u,m+=o;m>0;n[i+w]=255&f,w+=S,f/=256,m-=8);n[i+w-S]|=128*O}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(r){return n.call(r)=="[object Array]"}},function(e,t){},function(e,t,n){var r=n(7).Buffer,i=n(43);function a(o,l,f){o.copy(l,f)}e.exports=function(){function o(){(function(l,f){if(!(l instanceof f))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(l){var f={data:l,next:null};this.length>0?this.tail.next=f:this.head=f,this.tail=f,++this.length},o.prototype.unshift=function(l){var f={data:l,next:this.head};this.length===0&&(this.tail=f),this.head=f,++this.length},o.prototype.shift=function(){if(this.length!==0){var l=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,l}},o.prototype.clear=function(){this.head=this.tail=null,this.length=0},o.prototype.join=function(l){if(this.length===0)return"";for(var f=this.head,u=""+f.data;f=f.next;)u+=l+f.data;return u},o.prototype.concat=function(l){if(this.length===0)return r.alloc(0);if(this.length===1)return this.head.data;for(var f=r.allocUnsafe(l>>>0),u=this.head,h=0;u;)a(u.data,f,h),h+=u.data.length,u=u.next;return f},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,n){(function(r){function i(a){try{if(!r.localStorage)return!1}catch{return!1}var o=r.localStorage[a];return o!=null&&String(o).toLowerCase()==="true"}e.exports=function(a,o){if(i("noDeprecation"))return a;var l=!1;return function(){if(!l){if(i("throwDeprecation"))throw new Error(o);i("traceDeprecation")?console.trace(o):console.warn(o),l=!0}return a.apply(this,arguments)}}}).call(this,n(0))},function(e,t,n){e.exports=a;var r=n(27),i=n(5);function a(o){if(!(this instanceof a))return new a(o);r.call(this,o)}i.inherits=n(2),i.inherits(a,r),a.prototype._transform=function(o,l,f){f(null,o)}},function(e,t,n){e.exports=n(14)},function(e,t,n){e.exports=n(1)},function(e,t,n){e.exports=n(13).Transform},function(e,t,n){e.exports=n(13).PassThrough},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParams=function(r){var i={delimiter:",",ignoreColumns:void 0,includeColumns:void 0,quote:'"',trim:!0,checkType:!1,ignoreEmpty:!1,noheader:!1,headers:void 0,flatKeys:!1,maxRowLength:0,checkColumn:!1,escape:'"',colParser:{},eol:void 0,alwaysSplitAtEOL:!1,output:"json",nullObject:!1,downstreamFormat:"line",needEmitAll:!0};for(var a in r||(r={}),r)r.hasOwnProperty(a)&&(Array.isArray(r[a])?i[a]=[].concat(r[a]):i[a]=r[a]);return i}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.initParseRuntime=function(r){var i=r.parseParam,a={needProcessIgnoreColumn:!1,needProcessIncludeColumn:!1,selectedColumns:void 0,ended:!1,hasError:!1,error:void 0,delimiter:r.parseParam.delimiter,eol:r.parseParam.eol,columnConv:[],headerType:[],headerTitle:[],headerFlag:[],headers:void 0,started:!1,parsedLineNumber:0,columnValueSetter:[]};return i.ignoreColumns&&(a.needProcessIgnoreColumn=!0),i.includeColumns&&(a.needProcessIncludeColumn=!0),a}},function(e,t,n){(function(r){var i=this&&this.__extends||function(){var S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,E){O.__proto__=E}||function(O,E){for(var T in E)E.hasOwnProperty(T)&&(O[T]=E[T])};return function(O,E){function T(){this.constructor=O}S(O,E),O.prototype=E===null?Object.create(E):(T.prototype=E.prototype,new T)}}(),a=this&&this.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(t,"__esModule",{value:!0});var o=n(53),l=a(n(15)),f=n(54),u=a(n(16)),h=n(57),m=n(28),y=n(58),x=a(n(59)),_=a(n(29)),w=function(S){function O(){var E=S!==null&&S.apply(this,arguments)||this;return E.rowSplit=new y.RowSplit(E.converter),E.eolEmitted=!1,E._needEmitEol=void 0,E.headEmitted=!1,E._needEmitHead=void 0,E}return i(O,S),O.prototype.flush=function(){var E=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var T=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(T,!0).then(function(j){return E.runtime.csvLineBuffer&&E.runtime.csvLineBuffer.length>0?l.default.reject(_.default.unclosed_quote(E.runtime.parsedLineNumber,E.runtime.csvLineBuffer.toString())):l.default.resolve(j)})}return l.default.resolve([])},O.prototype.destroy=function(){return l.default.resolve()},Object.defineProperty(O.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(O.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!0,configurable:!0}),O.prototype.process=function(E,T){var j,P=this;return T===void 0&&(T=!1),j=T?E.toString():f.prepareData(E,this.converter.parseRuntime),l.default.resolve().then(function(){return P.runtime.preRawDataHook?P.runtime.preRawDataHook(j):j}).then(function(R){return R&&R.length>0?P.processCSV(R,T):l.default.resolve([])})},O.prototype.processCSV=function(E,T){var j=this,P=this.params,R=this.runtime;R.eol||u.default(E,R),this.needEmitEol&&!this.eolEmitted&&R.eol&&(this.converter.emit("eol",R.eol),this.eolEmitted=!0),P.ignoreEmpty&&!R.started&&(E=m.trimLeft(E));var I=h.stringToLines(E,R);return T?(I.lines.push(I.partial),I.partial=""):this.prependLeftBuf(m.bufFromString(I.partial)),I.lines.length>0?(R.preFileLineHook?this.runPreLineHook(I.lines):l.default.resolve(I.lines)).then(function(V){return R.started||j.runtime.headers?j.processCSVBody(V):j.processDataWithHead(V)}):l.default.resolve([])},O.prototype.processDataWithHead=function(E){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var T="",j=[];E.length;){var P=T+E.shift(),R=this.rowSplit.parse(P);if(R.closed){j=R.cells,T="";break}T=P+u.default(P,this.runtime)}if(this.prependLeftBuf(m.bufFromString(T)),j.length===0)return[];this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=j}return(this.runtime.needProcessIgnoreColumn||this.runtime.needProcessIncludeColumn)&&this.filterHeader(),this.needEmitHead&&!this.headEmitted&&(this.converter.emit("header",this.runtime.headers),this.headEmitted=!0),this.processCSVBody(E)},O.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var E=this.runtime.headers,T=0;T<E.length;T++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(E[T])){if(!this.params.includeColumns||!this.params.includeColumns.test(E[T]))continue;this.runtime.selectedColumns.push(T)}else this.runtime.selectedColumns.push(T);else this.params.includeColumns?this.params.includeColumns.test(E[T])&&this.runtime.selectedColumns.push(T):this.runtime.selectedColumns.push(T);this.runtime.headers=m.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},O.prototype.processCSVBody=function(E){if(this.params.output==="line")return E;var T=this.rowSplit.parseMultiLines(E);return this.prependLeftBuf(m.bufFromString(T.partial)),this.params.output==="csv"?T.rowsCells:x.default(T.rowsCells,this.converter)},O.prototype.prependLeftBuf=function(E){E&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=r.concat([E,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=E)},O.prototype.runPreLineHook=function(E){var T=this;return new l.default(function(j,P){(function R(I,V,W,G){if(W>=I.length)G();else if(V.preFileLineHook){var K=I[W],ne=V.preFileLineHook(K,V.parsedLineNumber+W);if(W++,ne&&ne.then)ne.then(function(le){I[W-1]=le,R(I,V,W,G)});else{for(I[W-1]=ne;W<I.length;)I[W]=V.preFileLineHook(I[W],V.parsedLineNumber+W),W++;G()}}else G()})(E,T.runtime,0,function(R){R?P(R):j(E)})})},O}(o.Processor);t.ProcessorLocal=w}).call(this,n(3).Buffer)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=function(i){this.converter=i,this.params=i.parseParam,this.runtime=i.parseRuntime};t.Processor=r},function(e,t,n){(function(r){var i=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(55));t.prepareData=function(o,l){var f=function(h,m){return m.csvLineBuffer&&m.csvLineBuffer.length>0?r.concat([m.csvLineBuffer,h]):h}(o,l);l.csvLineBuffer=void 0;var u=function(h,m){var y=h.length-1;if((128&h[y])!=0){for(;(192&h[y])==128;)y--;y--}return y!=h.length-1?(m.csvLineBuffer=h.slice(y+1),h.slice(0,y+1)):h}(f,l).toString("utf8");return l.started===!1?a.default(u):u}}).call(this,n(3).Buffer)},function(e,t,n){(function(r){var i=n(56);e.exports=function(a){return typeof a=="string"&&a.charCodeAt(0)===65279?a.slice(1):r.isBuffer(a)&&i(a)&&a[0]===239&&a[1]===187&&a[2]===191?a.slice(3):a}}).call(this,n(3).Buffer)},function(e,t){e.exports=function(n){for(var r=0;r<n.length;)if(n[r]==9||n[r]==10||n[r]==13||32<=n[r]&&n[r]<=126)r+=1;else if(194<=n[r]&&n[r]<=223&&128<=n[r+1]&&n[r+1]<=191)r+=2;else if(n[r]==224&&160<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191||(225<=n[r]&&n[r]<=236||n[r]==238||n[r]==239)&&128<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191||n[r]==237&&128<=n[r+1]&&n[r+1]<=159&&128<=n[r+2]&&n[r+2]<=191)r+=3;else{if(!(n[r]==240&&144<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191&&128<=n[r+3]&&n[r+3]<=191||241<=n[r]&&n[r]<=243&&128<=n[r+1]&&n[r+1]<=191&&128<=n[r+2]&&n[r+2]<=191&&128<=n[r+3]&&n[r+3]<=191||n[r]==244&&128<=n[r+1]&&n[r+1]<=143&&128<=n[r+2]&&n[r+2]<=191&&128<=n[r+3]&&n[r+3]<=191))return!1;r+=4}return!0}},function(e,t,n){var r=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(16));t.stringToLines=function(a,o){var l=i.default(a,o),f=a.split(l);return{lines:f,partial:f.pop()||""}}},function(e,t,n){var r=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(16)),a=n(28),o=[",","|"," ",";",":"],l=function(){function f(u){this.conv=u,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=u.parseParam.quote,this.trim=u.parseParam.trim,this.escape=u.parseParam.escape}return Object.defineProperty(f.prototype,"needEmitDelimiter",{get:function(){return this._needEmitDelimiter===void 0&&(this._needEmitDelimiter=this.conv.listeners("delimiter").length>0),this._needEmitDelimiter},enumerable:!0,configurable:!0}),f.prototype.parse=function(u){if(u.length===0||this.conv.parseParam.ignoreEmpty&&u.trim().length===0)return{cells:[],closed:!0};var h=this.quote,m=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||this.conv.parseRuntime.delimiter.toLowerCase()==="auto")&&(this.conv.parseRuntime.delimiter=this.getDelimiter(u)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var y=this.conv.parseRuntime.delimiter,x=u.split(y);if(h==="off"){if(m)for(var _=0;_<x.length;_++)x[_]=x[_].trim();return{cells:x,closed:!0}}return this.toCSVRow(x,m,h,y)},f.prototype.toCSVRow=function(u,h,m,y){for(var x=[],_=!1,w="",S=0,O=u.length;S<O;S++){var E=u[S];!_&&h&&(E=a.trimLeft(E));var T=E.length;if(_)this.isQuoteClose(E)?(_=!1,w+=y+(E=E.substr(0,T-1)),w=this.escapeQuote(w),h&&(w=a.trimRight(w)),x.push(w),w=""):w+=y+E;else{if(T===2&&E===this.quote+this.quote){x.push("");continue}if(this.isQuoteOpen(E)){if(E=E.substr(1),this.isQuoteClose(E)){E=E.substring(0,E.lastIndexOf(m)),E=this.escapeQuote(E),x.push(E);continue}if(E.indexOf(m)!==-1){for(var j=0,P="",R=0,I=E;R<I.length;R++){var V=I[R];V===m&&P!==this.escape?(j++,P=""):P=V}if(j%2==1){h&&(E=a.trimRight(E)),x.push(m+E);continue}_=!0,w+=E;continue}_=!0,w+=E;continue}h&&(E=a.trimRight(E)),x.push(E)}}return{cells:x,closed:!_}},f.prototype.getDelimiter=function(u){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 m=0,y=",";return h.forEach(function(x){var _=u.split(x).length;_>m&&(y=x,m=_)}),y},f.prototype.isQuoteOpen=function(u){var h=this.quote,m=this.escape;return u[0]===h&&(u[1]!==h||u[1]===m&&(u[2]===h||u.length===2))},f.prototype.isQuoteClose=function(u){var h=this.quote,m=this.escape;this.conv.parseParam.trim&&(u=a.trimRight(u));for(var y=0,x=u.length-1;u[x]===h||u[x]===m;)x--,y++;return y%2!=0},f.prototype.escapeQuote=function(u){var h="es|"+this.quote+"|"+this.escape;this.cachedRegExp[h]===void 0&&(this.cachedRegExp[h]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var m=this.cachedRegExp[h];return u.replace(m,this.quote)},f.prototype.parseMultiLines=function(u){for(var h=[],m="";u.length;){var y=m+u.shift(),x=this.parse(y);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),m=""):m=y+(i.default(y,this.conv.parseRuntime)||`
`))}return{rowsCells:h,partial:m}},f}();t.RowSplit=l},function(e,t,n){var r=this&&this.__importDefault||function(O){return O&&O.__esModule?O:{default:O}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(29)),a=r(n(60)),o=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function l(O,E,T){if(E.parseParam.checkColumn&&E.parseRuntime.headers&&O.length!==E.parseRuntime.headers.length)throw i.default.column_mismatched(E.parseRuntime.parsedLineNumber+T);return function(j,P,R){for(var I=!1,V={},W=0,G=j.length;W<G;W++){var K=j[W];if(!R.parseParam.ignoreEmpty||K!==""){I=!0;var ne=P[W];ne&&ne!==""||(ne=P[W]="field"+(W+1));var le=u(ne,W,R);if(le){var Q=le(K,ne,V,j,W);Q!==void 0&&h(V,ne,Q,R,W)}else R.parseParam.checkType&&(K=x(K,ne,W,R)(K)),K!==void 0&&h(V,ne,K,R,W)}}return I?V:null}(O,E.parseRuntime.headers||[],E)||null}t.default=function(O,E){for(var T=[],j=0,P=O.length;j<P;j++){var R=l(O[j],E,j);R&&T.push(R)}return T};var f={string:w,number:_,omit:function(){}};function u(O,E,T){if(T.parseRuntime.columnConv[E]!==void 0)return T.parseRuntime.columnConv[E];var j=T.parseParam.colParser[O];if(j===void 0)return T.parseRuntime.columnConv[E]=null;if(typeof j=="object"&&(j=j.cellParser||"string"),typeof j=="string"){j=j.trim().toLowerCase();var P=f[j];return T.parseRuntime.columnConv[E]=P||null}return T.parseRuntime.columnConv[E]=typeof j=="function"?j:null}function h(O,E,T,j,P){if(!j.parseRuntime.columnValueSetter[P])if(j.parseParam.flatKeys)j.parseRuntime.columnValueSetter[P]=m;else if(E.indexOf(".")>-1){for(var R=E.split("."),I=!0;R.length>0;)if(R.shift().length===0){I=!1;break}!I||j.parseParam.colParser[E]&&j.parseParam.colParser[E].flat?j.parseRuntime.columnValueSetter[P]=m:j.parseRuntime.columnValueSetter[P]=y}else j.parseRuntime.columnValueSetter[P]=m;j.parseParam.nullObject===!0&&T==="null"&&(T=null),j.parseRuntime.columnValueSetter[P](O,E,T)}function m(O,E,T){O[E]=T}function y(O,E,T){a.default(O,E,T)}function x(O,E,T,j){return j.parseRuntime.headerType[T]?j.parseRuntime.headerType[T]:E.indexOf("number#!")>-1?j.parseRuntime.headerType[T]=_:E.indexOf("string#!")>-1?j.parseRuntime.headerType[T]=w:j.parseParam.checkType?j.parseRuntime.headerType[T]=S:j.parseRuntime.headerType[T]=w}function _(O){var E=parseFloat(O);return isNaN(E)?O:E}function w(O){return O.toString()}function S(O){var E=O.trim();return E===""?w(O):o.test(E)?_(O):E.length===5&&E.toLowerCase()==="false"||E.length===4&&E.toLowerCase()==="true"?function(T){var j=T.trim();return j.length!==5||j.toLowerCase()!=="false"}(O):E[0]==="{"&&E[E.length-1]==="}"||E[0]==="["&&E[E.length-1]==="]"?function(T){try{return JSON.parse(T)}catch{return T}}(O):w(O)}},function(e,t,n){var r=n(61);e.exports=function(i,a,o){return i==null?i:r(i,a,o)}},function(e,t,n){var r=n(62),i=n(74),a=n(103),o=n(20),l=n(104);e.exports=function(f,u,h,m){if(!o(f))return f;for(var y=-1,x=(u=i(u,f)).length,_=x-1,w=f;w!=null&&++y<x;){var S=l(u[y]),O=h;if(y!=_){var E=w[S];(O=m?m(E,S,w):void 0)===void 0&&(O=o(E)?E:a(u[y+1])?[]:{})}r(w,S,O),w=w[S]}return f}},function(e,t,n){var r=n(63),i=n(31),a=Object.prototype.hasOwnProperty;e.exports=function(o,l,f){var u=o[l];a.call(o,l)&&i(u,f)&&(f!==void 0||l in o)||r(o,l,f)}},function(e,t,n){var r=n(64);e.exports=function(i,a,o){a=="__proto__"&&r?r(i,a,{configurable:!0,enumerable:!0,value:o,writable:!0}):i[a]=o}},function(e,t,n){var r=n(17),i=function(){try{var a=r(Object,"defineProperty");return a({},"",{}),a}catch{}}();e.exports=i},function(e,t,n){var r=n(66),i=n(70),a=n(20),o=n(72),l=/^\[object .+?Constructor\]$/,f=Function.prototype,u=Object.prototype,h=f.toString,m=u.hasOwnProperty,y=RegExp("^"+h.call(m).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(x){return!(!a(x)||i(x))&&(r(x)?y:l).test(o(x))}},function(e,t,n){var r=n(30),i=n(20);e.exports=function(a){if(!i(a))return!1;var o=r(a);return o=="[object Function]"||o=="[object GeneratorFunction]"||o=="[object AsyncFunction]"||o=="[object Proxy]"}},function(e,t,n){(function(r){var i=typeof r=="object"&&r&&r.Object===Object&&r;e.exports=i}).call(this,n(0))},function(e,t,n){var r=n(18),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,l=r?r.toStringTag:void 0;e.exports=function(f){var u=a.call(f,l),h=f[l];try{f[l]=void 0;var m=!0}catch{}var y=o.call(f);return m&&(u?f[l]=h:delete f[l]),y}},function(e,t){var n=Object.prototype.toString;e.exports=function(r){return n.call(r)}},function(e,t,n){var r=n(71),i=function(){var a=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();e.exports=function(a){return!!i&&i in a}},function(e,t,n){var r=n(19)["__core-js_shared__"];e.exports=r},function(e,t){var n=Function.prototype.toString;e.exports=function(r){if(r!=null){try{return n.call(r)}catch{}try{return r+""}catch{}}return""}},function(e,t){e.exports=function(n,r){return n==null?void 0:n[r]}},function(e,t,n){var r=n(21),i=n(75),a=n(77),o=n(100);e.exports=function(l,f){return r(l)?l:i(l,f)?[l]:a(o(l))}},function(e,t,n){var r=n(21),i=n(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(l,f){if(r(l))return!1;var u=typeof l;return!(u!="number"&&u!="symbol"&&u!="boolean"&&l!=null&&!i(l))||o.test(l)||!a.test(l)||f!=null&&l in Object(f)}},function(e,t){e.exports=function(n){return n!=null&&typeof n=="object"}},function(e,t,n){var r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=n(78)(function(o){var l=[];return o.charCodeAt(0)===46&&l.push(""),o.replace(r,function(f,u,h,m){l.push(h?m.replace(i,"$1"):u||f)}),l});e.exports=a},function(e,t,n){var r=n(79);e.exports=function(i){var a=r(i,function(l){return o.size===500&&o.clear(),l}),o=a.cache;return a}},function(e,t,n){var r=n(80),i="Expected a function";function a(o,l){if(typeof o!="function"||l!=null&&typeof l!="function")throw new TypeError(i);var f=function(){var u=arguments,h=l?l.apply(this,u):u[0],m=f.cache;if(m.has(h))return m.get(h);var y=o.apply(this,u);return f.cache=m.set(h,y)||m,y};return f.cache=new(a.Cache||r),f}a.Cache=r,e.exports=a},function(e,t,n){var r=n(81),i=n(95),a=n(97),o=n(98),l=n(99);function f(u){var h=-1,m=u==null?0:u.length;for(this.clear();++h<m;){var y=u[h];this.set(y[0],y[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=o,f.prototype.set=l,e.exports=f},function(e,t,n){var r=n(82),i=n(88),a=n(94);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(a||i),string:new r}}},function(e,t,n){var r=n(83),i=n(84),a=n(85),o=n(86),l=n(87);function f(u){var h=-1,m=u==null?0:u.length;for(this.clear();++h<m;){var y=u[h];this.set(y[0],y[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=o,f.prototype.set=l,e.exports=f},function(e,t,n){var r=n(8);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(e,t){e.exports=function(n){var r=this.has(n)&&delete this.__data__[n];return this.size-=r?1:0,r}},function(e,t,n){var r=n(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;if(r){var l=o[a];return l==="__lodash_hash_undefined__"?void 0:l}return i.call(o,a)?o[a]:void 0}},function(e,t,n){var r=n(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;return r?o[a]!==void 0:i.call(o,a)}},function(e,t,n){var r=n(8);e.exports=function(i,a){var o=this.__data__;return this.size+=this.has(i)?0:1,o[i]=r&&a===void 0?"__lodash_hash_undefined__":a,this}},function(e,t,n){var r=n(89),i=n(90),a=n(91),o=n(92),l=n(93);function f(u){var h=-1,m=u==null?0:u.length;for(this.clear();++h<m;){var y=u[h];this.set(y[0],y[1])}}f.prototype.clear=r,f.prototype.delete=i,f.prototype.get=a,f.prototype.has=o,f.prototype.set=l,e.exports=f},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,n){var r=n(9),i=Array.prototype.splice;e.exports=function(a){var o=this.__data__,l=r(o,a);return!(l<0||(l==o.length-1?o.pop():i.call(o,l,1),--this.size,0))}},function(e,t,n){var r=n(9);e.exports=function(i){var a=this.__data__,o=r(a,i);return o<0?void 0:a[o][1]}},function(e,t,n){var r=n(9);e.exports=function(i){return r(this.__data__,i)>-1}},function(e,t,n){var r=n(9);e.exports=function(i,a){var o=this.__data__,l=r(o,i);return l<0?(++this.size,o.push([i,a])):o[l][1]=a,this}},function(e,t,n){var r=n(17)(n(19),"Map");e.exports=r},function(e,t,n){var r=n(10);e.exports=function(i){var a=r(this,i).delete(i);return this.size-=a?1:0,a}},function(e,t){e.exports=function(n){var r=typeof n;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?n!=="__proto__":n===null}},function(e,t,n){var r=n(10);e.exports=function(i){return r(this,i).get(i)}},function(e,t,n){var r=n(10);e.exports=function(i){return r(this,i).has(i)}},function(e,t,n){var r=n(10);e.exports=function(i,a){var o=r(this,i),l=o.size;return o.set(i,a),this.size+=o.size==l?0:1,this}},function(e,t,n){var r=n(101);e.exports=function(i){return i==null?"":r(i)}},function(e,t,n){var r=n(18),i=n(102),a=n(21),o=n(22),l=r?r.prototype:void 0,f=l?l.toString:void 0;e.exports=function u(h){if(typeof h=="string")return h;if(a(h))return i(h,u)+"";if(o(h))return f?f.call(h):"";var m=h+"";return m=="0"&&1/h==-1/0?"-0":m}},function(e,t){e.exports=function(n,r){for(var i=-1,a=n==null?0:n.length,o=Array(a);++i<a;)o[i]=r(n[i],i,n);return o}},function(e,t){var n=/^(?:0|[1-9]\d*)$/;e.exports=function(r,i){var a=typeof r;return!!(i=i??9007199254740991)&&(a=="number"||a!="symbol"&&n.test(r))&&r>-1&&r%1==0&&r<i}},function(e,t,n){var r=n(22);e.exports=function(i){if(typeof i=="string"||r(i))return i;var a=i+"";return a=="0"&&1/i==-1/0?"-0":a}},function(e,t,n){var r=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(15)),a=n(106),o=function(){function f(u){this.converter=u,this.finalResult=[]}return Object.defineProperty(f.prototype,"needEmitLine",{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"needPushDownstream",{get:function(){return this._needPushDownstream===void 0&&(this._needPushDownstream=this.converter.listeners("data").length>0||this.converter.listeners("readable").length>0),this._needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"needEmitAll",{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!0,configurable:!0}),f.prototype.processResult=function(u){var h=this,m=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&m===0&&l(this.converter,"["+a.EOL),new i.default(function(y,x){h.needEmitLine?function _(w,S,O,E,T){if(O>=w.length)T();else if(S.parseRuntime.subscribe&&S.parseRuntime.subscribe.onNext){var j=S.parseRuntime.subscribe.onNext,P=w[O],R=j(P,S.parseRuntime.parsedLineNumber+O);if(O++,R&&R.then)R.then(function(){(function(V,W,G,K,ne,le,Q){ne&&l(G,Q),_(V,G,K,ne,le)})(w,0,S,O,E,T,P)},T);else{for(E&&l(S,P);O<w.length;){var I=w[O];j(I,S.parseRuntime.parsedLineNumber+O),O++,E&&l(S,I)}T()}}else{if(E)for(;O<w.length;)I=w[O++],l(S,I);T()}}(u,h.converter,0,h.needPushDownstream,function(_){_?x(_):(h.appendFinalResult(u),y())}):(h.appendFinalResult(u),y())})},f.prototype.appendFinalResult=function(u){this.needEmitAll&&(this.finalResult=this.finalResult.concat(u)),this.converter.parseRuntime.parsedLineNumber+=u.length},f.prototype.processError=function(u){this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onError&&this.converter.parseRuntime.subscribe.onError(u),this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onrejected&&this.converter.parseRuntime.then.onrejected(u)},f.prototype.endProcess=function(){this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onfulfilled&&(this.needEmitAll?this.converter.parseRuntime.then.onfulfilled(this.finalResult):this.converter.parseRuntime.then.onfulfilled([])),this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onCompleted&&this.converter.parseRuntime.subscribe.onCompleted(),this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&l(this.converter,"]"+a.EOL)},f}();function l(f,u){if(typeof u!="object"||f.options.objectMode)f.push(u);else{var h=JSON.stringify(u);f.push(h+(f.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"/"}}])),FE}var SNe=wNe();const ONe=Lt(SNe),ENe=e=>new Promise(t=>{ONe().fromString(e).then(t)}),CNe=new Bz,TNe=e=>CNe.parse(e),ANe="shlink",C9=e=>`${ANe}.${e}`;class jNe{constructor(t){gf(this,"get",t=>{const n=this.localStorage.getItem(C9(t));return n?JSON.parse(n):void 0});gf(this,"set",(t,n)=>this.localStorage.setItem(C9(t),JSON.stringify(n)));this.localStorage=t}}class PNe{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const RNe=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",jNe,"localStorage"),e.service("TagColorsStorage",PNe,"Storage"),e.constant("csvToJson",ENe),e.constant("jsonToCsv",TNe),e.serviceFactory("useTimeoutToggle",()=>i1)},Tc=new lB,{container:p4}=Tc,MNe=(e,t)=>(...n)=>e[t](...n),NNe=(e,t)=>({...e,[t]:MNe(p4,t)}),LNe=e=>t=>Object.fromEntries(e.map(n=>[n,t[n]])),a_=(e,t=[])=>D9(e?LNe(e):null,t.reduce(NNe,{}));Eue(Tc,a_);TMe(Tc,a_);iQ(Tc);pNe(Tc,a_);RNe(Tc);xNe(Tc,a_);var qE={},jy={exports:{}},T9;function DNe(){return T9||(T9=1,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=t.clone=t.recursive=t.merge=t.main=void 0,e.exports=t=n,t.default=n;function n(){for(var u=[],h=0;h<arguments.length;h++)u[h]=arguments[h];return r.apply(void 0,u)}t.main=n,n.clone=a,n.isPlainObject=o,n.recursive=i;function r(){for(var u=[],h=0;h<arguments.length;h++)u[h]=arguments[h];return f(u[0]===!0,!1,u)}t.merge=r;function i(){for(var u=[],h=0;h<arguments.length;h++)u[h]=arguments[h];return f(u[0]===!0,!0,u)}t.recursive=i;function a(u){if(Array.isArray(u)){for(var h=[],m=0;m<u.length;++m)h.push(a(u[m]));return h}else if(o(u)){var h={};for(var m in u)h[m]=a(u[m]);return h}else return u}t.clone=a;function o(u){return u&&typeof u=="object"&&!Array.isArray(u)}t.isPlainObject=o;function l(u,h){if(!o(u))return h;for(var m in h)m==="__proto__"||m==="constructor"||m==="prototype"||(u[m]=o(u[m])&&o(h[m])?l(u[m],h[m]):h[m]);return u}function f(u,h,m){var y;(u||!o(y=m.shift()))&&(y={});for(var x=0;x<m.length;++x){var _=m[x];if(o(_)){for(var w in _)if(!(w==="__proto__"||w==="constructor"||w==="prototype")){var S=u?a(_[w]):_[w];y[w]=h?l(y[w],S):S}}}return y}}(jy,jy.exports)),jy.exports}var A9;function kNe(){return A9||(A9=1,function(e){var t=n(DNe());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=le,e.combineLoads=ne,e.load=K,e.save=G;function n(F){return F&&F.__esModule?F:{default:F}}function r(F,M){return f(F)||l(F,M)||a(F,M)||i()}function i(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a(F,M){if(F){if(typeof F=="string")return o(F,M);var k=Object.prototype.toString.call(F).slice(8,-1);return k==="Object"&&F.constructor&&(k=F.constructor.name),k==="Map"||k==="Set"?Array.from(F):k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k)?o(F,M):void 0}}function o(F,M){(M==null||M>F.length)&&(M=F.length);for(var k=0,te=Array(M);k<M;k++)te[k]=F[k];return te}function l(F,M){var k=F==null?null:typeof Symbol<"u"&&F[Symbol.iterator]||F["@@iterator"];if(k!=null){var te,Z,oe=[],he=!0,de=!1;try{for(k=k.call(F);!(he=(te=k.next()).done)&&(oe.push(te.value),!(M&&oe.length===M));he=!0);}catch(be){de=!0,Z=be}finally{try{he||k.return==null||k.return()}finally{if(de)throw Z}}return oe}}function f(F){if(Array.isArray(F))return F}function u(F){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},u(F)}function h(F,M,k){return M in F?Object.defineProperty(F,M,{value:k,enumerable:!0,configurable:!0,writable:!0}):F[M]=k,F}var m="[Redux-LocalStorage-Simple]",y="redux_localstorage_simple",x="_",_=[],w=[],S=0,O=!1,E=!1,T=new Map;function j(F){console.warn(m,F)}function P(){}var R=function(F){return F?P:j};function I(F,M){return M===void 0?null:F.length===1?M[F[0]]:I(F.slice(1),M[F[0]])}function V(F){function M(te,Z){return te.length===0?Z:M(te.slice(1),h({},te[0],Z))}var k=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return M(F.split(".").reverse(),k)}function W(F){this.warnFn=F||j}Object.defineProperty(W.prototype,"length",{get:function(){try{return localStorage.length}catch(F){this.warnFn(F)}return 0},configurable:!0,enumerable:!0}),W.prototype.key=function(F){try{return localStorage.key(F)}catch(M){this.warnFn(M)}return null},W.prototype.setItem=function(F,M){try{localStorage.setItem(F,JSON.stringify(M))}catch(k){this.warnFn(k)}},W.prototype.getItem=function(F){try{return JSON.parse(localStorage.getItem(F))}catch(M){this.warnFn(M)}return null},W.prototype.removeItem=function(F){try{localStorage.removeItem(F)}catch(M){this.warnFn(M)}};function G(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},M=F.states,k=M===void 0?_:M,te=F.ignoreStates,Z=te===void 0?w:te,oe=F.namespace,he=oe===void 0?y:oe,de=F.namespaceSeparator,be=de===void 0?x:de,$=F.debounce,q=$===void 0?S:$,ee=F.disableWarnings,fe=ee===void 0?E:ee;return function(X){return function(ue){return function(pe){function ye($e,Fe){return 1<$e.split(".").length?I($e.split("."),Fe):I([$e],Fe)}function me(){k.length===0?ze.setItem(he,we):k.forEach(function($e){var Fe=he+be+$e,_e=ye($e,we);_e?ze.setItem(Fe,_e):ze.removeItem(Fe)})}var we,Te=R(fe),Le=ue(pe);Q(k)||(console.error(m,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),k=_),Q(Z)||(console.error(m,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),Z=w),0<Z.length&&(Z=Z.filter(function($e){return J($e)?$e:void console.error(m,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),J(he)||(console.error(m,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),he=y),J(be)||(console.error(m,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),be=x),H(q)||(console.error(m,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),q=S),we=0<Z.length?z(Z,X.getState()):X.getState();var ze=new W(Te);return q?(T.get(k+he)&&clearTimeout(T.get(k+he)),T.set(k+he,setTimeout(function(){me()},q))):me(),Le}}}}function K(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},M=F.states,k=M===void 0?_:M,te=F.immutablejs,Z=te===void 0?O:te,oe=F.namespace,he=oe===void 0?y:oe,de=F.namespaceSeparator,be=de===void 0?x:de,$=F.preloadedState,q=$===void 0?{}:$,ee=F.disableWarnings,fe=ee===void 0?E:ee,X=R(fe);Q(k)||(console.error(m,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),k=_),J(he)||(console.error(m,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),he=y),J(be)||(console.error(m,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),be=x),Z===!0&&X("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 ue=new W(X),pe=q;if(k.length===0){var ye=ue.getItem(he);ye&&(pe=ye)}else k.forEach(function(me){var we=he+be+me,Te=ue.getItem(we);Te?pe=t.default.recursive(pe,V(me,Te)):X("Invalid load '"+we+"' 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 pe}function ne(){for(var F={},M=arguments.length,k=Array(M),te=0;te<M;te++)k[te]=arguments[te];return k.forEach(function(Z){for(var oe in B(Z)||(console.error(m,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),Z={}),Z)F[oe]=Z[oe]}),F}function le(){var F=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},M=F.namespace,k=M===void 0?y:M,te=F.disableWarnings,Z=te===void 0?E:te,oe=R(Z);J(k)||(console.error(m,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),k=y);for(var he,de=new W(oe),be=de.length,$=0;$<be;$++)he=de.key($),he&&he.slice(0,k.length)===k&&de.removeItem(he)}function Q(F){return Object.prototype.toString.call(F)==="[object Array]"}function J(F){return typeof F=="string"}function H(F){return typeof F=="number"&&isFinite(F)&&Math.floor(F)===F}function B(F){return F!==null&&u(F)==="object"}function z(F,M){var k=Object.entries(M).reduce(function(te,Z){var oe=r(Z,2),he=oe[0];return oe[1],F.indexOf(he)===-1&&(te[he]=M[he]),te},{});return k}}(qE)),qE}var $G=kNe();const INe=e=>bP({appUpdated:Oue,servers:ZMe,selectedServer:e.selectedServerReducer,settings:bNe}),$Ne=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),BG={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},BNe=$Ne($G.load(BG)),UNe=e=>uz({devTools:!1,reducer:INe(e),preloadedState:BNe,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat($G.save(BG))}),zNe=!!(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 FNe(e){if("serviceWorker"in navigator){if(new URL(Wy.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const n=`${Wy.homepage}/service-worker.js`;zNe?(qNe(n,e),navigator.serviceWorker.ready.then(()=>{console.log("This web app is being served cache-first by a service worker. To learn more, visit https://cra.link/PWA")})):UG(n,e)})}}function UG(e,t){navigator.serviceWorker.register(e).then(n=>{n.onupdatefound=()=>{const r=n.installing;r!=null&&(r.onstatechange=()=>{r.state==="installed"&&(navigator.serviceWorker.controller?(console.log("New content is available and will be used when all tabs for this page are closed. See https://cra.link/PWA."),t&&t.onUpdate&&t.onUpdate(n)):(console.log("Content is cached for offline use."),t&&t.onSuccess&&t.onSuccess(n)))})}}).catch(n=>{console.error("Error during service worker registration:",n)})}function qNe(e,t){fetch(e,{headers:{"Service-Worker":"script"}}).then(n=>{const r=n.headers.get("content-type");n.status===404||r!=null&&r.indexOf("javascript")===-1?navigator.serviceWorker.ready.then(i=>{i.unregister().then(()=>{window.location.reload()})}):UG(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const zG=UNe(p4),{App:VNe,ScrollToTop:HNe,ErrorHandler:WNe,appUpdateAvailable:GNe}=p4;dK.createRoot(document.getElementById("root")).render(v.jsx(k9,{store:zG,children:v.jsx(K9,{basename:Wy.homepage,children:v.jsx(WNe,{children:v.jsx(HNe,{children:v.jsx(VNe,{})})})})}));FNe({onUpdate(){zG.dispatch(GNe())}});