Files
shlink-web-client/dependabot/docker/playwright-v1.52.0-noble/assets/index-O-bTSNLd.js

822 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 oH=Object.defineProperty;var sH=(e,t,r)=>t in e?oH(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var qc=(e,t,r)=>sH(e,typeof t!="symbol"?t+"":t,r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var fg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function kt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var z1={exports:{}},Eh={},V1={exports:{}},Et={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var $k;function lH(){if($k)return Et;$k=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;function g(k){return k===null||typeof k!="object"?null:(k=p&&k[p]||k["@@iterator"],typeof k=="function"?k:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,b={};function x(k,Z,Q){this.props=k,this.context=Z,this.refs=b,this.updater=Q||w}x.prototype.isReactComponent={},x.prototype.setState=function(k,Z){if(typeof k!="object"&&typeof k!="function"&&k!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,k,Z,"setState")},x.prototype.forceUpdate=function(k){this.updater.enqueueForceUpdate(this,k,"forceUpdate")};function S(){}S.prototype=x.prototype;function O(k,Z,Q){this.props=k,this.context=Z,this.refs=b,this.updater=Q||w}var P=O.prototype=new S;P.constructor=O,_(P,x.prototype),P.isPureReactComponent=!0;var j=Array.isArray,A=Object.prototype.hasOwnProperty,T={current:null},M={key:!0,ref:!0,__self:!0,__source:!0};function V(k,Z,Q){var ae,fe={},de=null,ve=null;if(Z!=null)for(ae in Z.ref!==void 0&&(ve=Z.ref),Z.key!==void 0&&(de=""+Z.key),Z)A.call(Z,ae)&&!M.hasOwnProperty(ae)&&(fe[ae]=Z[ae]);var D=arguments.length-2;if(D===1)fe.children=Q;else if(1<D){for(var z=Array(D),J=0;J<D;J++)z[J]=arguments[J+2];fe.children=z}if(k&&k.defaultProps)for(ae in D=k.defaultProps,D)fe[ae]===void 0&&(fe[ae]=D[ae]);return{$$typeof:e,type:k,key:de,ref:ve,props:fe,_owner:T.current}}function H(k,Z){return{$$typeof:e,type:k.type,key:Z,ref:k.ref,props:k.props,_owner:k._owner}}function W(k){return typeof k=="object"&&k!==null&&k.$$typeof===e}function K(k){var Z={"=":"=0",":":"=2"};return"$"+k.replace(/[=:]/g,function(Q){return Z[Q]})}var te=/\/+/g;function se(k,Z){return typeof k=="object"&&k!==null&&k.key!=null?K(""+k.key):Z.toString(36)}function X(k,Z,Q,ae,fe){var de=typeof k;(de==="undefined"||de==="boolean")&&(k=null);var ve=!1;if(k===null)ve=!0;else switch(de){case"string":case"number":ve=!0;break;case"object":switch(k.$$typeof){case e:case t:ve=!0}}if(ve)return ve=k,fe=fe(ve),k=ae===""?"."+se(ve,0):ae,j(fe)?(Q="",k!=null&&(Q=k.replace(te,"$&/")+"/"),X(fe,Z,Q,"",function(J){return J})):fe!=null&&(W(fe)&&(fe=H(fe,Q+(!fe.key||ve&&ve.key===fe.key?"":(""+fe.key).replace(te,"$&/")+"/")+k)),Z.push(fe)),1;if(ve=0,ae=ae===""?".":ae+":",j(k))for(var D=0;D<k.length;D++){de=k[D];var z=ae+se(de,D);ve+=X(de,Z,Q,z,fe)}else if(z=g(k),typeof z=="function")for(k=z.call(k),D=0;!(de=k.next()).done;)de=de.value,z=ae+se(de,D++),ve+=X(de,Z,Q,z,fe);else if(de==="object")throw Z=String(k),Error("Objects are not valid as a React child (found: "+(Z==="[object Object]"?"object with keys {"+Object.keys(k).join(", ")+"}":Z)+"). If you meant to render a collection of children, use an array instead.");return ve}function ee(k,Z,Q){if(k==null)return k;var ae=[],fe=0;return X(k,ae,"","",function(de){return Z.call(Q,de,fe++)}),ae}function re(k){if(k._status===-1){var Z=k._result;Z=Z(),Z.then(function(Q){(k._status===0||k._status===-1)&&(k._status=1,k._result=Q)},function(Q){(k._status===0||k._status===-1)&&(k._status=2,k._result=Q)}),k._status===-1&&(k._status=0,k._result=Z)}if(k._status===1)return k._result.default;throw k._result}var U={current:null},I={transition:null},$={ReactCurrentDispatcher:U,ReactCurrentBatchConfig:I,ReactCurrentOwner:T};function F(){throw Error("act(...) is not supported in production builds of React.")}return Et.Children={map:ee,forEach:function(k,Z,Q){ee(k,function(){Z.apply(this,arguments)},Q)},count:function(k){var Z=0;return ee(k,function(){Z++}),Z},toArray:function(k){return ee(k,function(Z){return Z})||[]},only:function(k){if(!W(k))throw Error("React.Children.only expected to receive a single React element child.");return k}},Et.Component=x,Et.Fragment=r,Et.Profiler=i,Et.PureComponent=O,Et.StrictMode=n,Et.Suspense=c,Et.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=$,Et.act=F,Et.cloneElement=function(k,Z,Q){if(k==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+k+".");var ae=_({},k.props),fe=k.key,de=k.ref,ve=k._owner;if(Z!=null){if(Z.ref!==void 0&&(de=Z.ref,ve=T.current),Z.key!==void 0&&(fe=""+Z.key),k.type&&k.type.defaultProps)var D=k.type.defaultProps;for(z in Z)A.call(Z,z)&&!M.hasOwnProperty(z)&&(ae[z]=Z[z]===void 0&&D!==void 0?D[z]:Z[z])}var z=arguments.length-2;if(z===1)ae.children=Q;else if(1<z){D=Array(z);for(var J=0;J<z;J++)D[J]=arguments[J+2];ae.children=D}return{$$typeof:e,type:k.type,key:fe,ref:de,props:ae,_owner:ve}},Et.createContext=function(k){return k={$$typeof:o,_currentValue:k,_currentValue2:k,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},k.Provider={$$typeof:a,_context:k},k.Consumer=k},Et.createElement=V,Et.createFactory=function(k){var Z=V.bind(null,k);return Z.type=k,Z},Et.createRef=function(){return{current:null}},Et.forwardRef=function(k){return{$$typeof:s,render:k}},Et.isValidElement=W,Et.lazy=function(k){return{$$typeof:h,_payload:{_status:-1,_result:k},_init:re}},Et.memo=function(k,Z){return{$$typeof:l,type:k,compare:Z===void 0?null:Z}},Et.startTransition=function(k){var Z=I.transition;I.transition={};try{k()}finally{I.transition=Z}},Et.unstable_act=F,Et.useCallback=function(k,Z){return U.current.useCallback(k,Z)},Et.useContext=function(k){return U.current.useContext(k)},Et.useDebugValue=function(){},Et.useDeferredValue=function(k){return U.current.useDeferredValue(k)},Et.useEffect=function(k,Z){return U.current.useEffect(k,Z)},Et.useId=function(){return U.current.useId()},Et.useImperativeHandle=function(k,Z,Q){return U.current.useImperativeHandle(k,Z,Q)},Et.useInsertionEffect=function(k,Z){return U.current.useInsertionEffect(k,Z)},Et.useLayoutEffect=function(k,Z){return U.current.useLayoutEffect(k,Z)},Et.useMemo=function(k,Z){return U.current.useMemo(k,Z)},Et.useReducer=function(k,Z,Q){return U.current.useReducer(k,Z,Q)},Et.useRef=function(k){return U.current.useRef(k)},Et.useState=function(k){return U.current.useState(k)},Et.useSyncExternalStore=function(k,Z,Q){return U.current.useSyncExternalStore(k,Z,Q)},Et.useTransition=function(){return U.current.useTransition()},Et.version="18.3.1",Et}var Fk;function eb(){return Fk||(Fk=1,V1.exports=lH()),V1.exports}/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Bk;function uH(){if(Bk)return Eh;Bk=1;var e=eb(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function o(s,c,l){var h,p={},g=null,w=null;l!==void 0&&(g=""+l),c.key!==void 0&&(g=""+c.key),c.ref!==void 0&&(w=c.ref);for(h in c)n.call(c,h)&&!a.hasOwnProperty(h)&&(p[h]=c[h]);if(s&&s.defaultProps)for(h in c=s.defaultProps,c)p[h]===void 0&&(p[h]=c[h]);return{$$typeof:t,type:s,key:g,ref:w,props:p,_owner:i.current}}return Eh.Fragment=r,Eh.jsx=o,Eh.jsxs=o,Eh}var Uk;function cH(){return Uk||(Uk=1,z1.exports=uH()),z1.exports}var m=cH(),dg={},q1={exports:{}},Hn={},W1={exports:{}},H1={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var zk;function fH(){return zk||(zk=1,function(e){function t(I,$){var F=I.length;I.push($);e:for(;0<F;){var k=F-1>>>1,Z=I[k];if(0<i(Z,$))I[k]=$,I[F]=Z,F=k;else break e}}function r(I){return I.length===0?null:I[0]}function n(I){if(I.length===0)return null;var $=I[0],F=I.pop();if(F!==$){I[0]=F;e:for(var k=0,Z=I.length,Q=Z>>>1;k<Q;){var ae=2*(k+1)-1,fe=I[ae],de=ae+1,ve=I[de];if(0>i(fe,F))de<Z&&0>i(ve,fe)?(I[k]=ve,I[de]=F,k=de):(I[k]=fe,I[ae]=F,k=ae);else if(de<Z&&0>i(ve,F))I[k]=ve,I[de]=F,k=de;else break e}}return $}function i(I,$){var F=I.sortIndex-$.sortIndex;return F!==0?F:I.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],h=1,p=null,g=3,w=!1,_=!1,b=!1,x=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function P(I){for(var $=r(l);$!==null;){if($.callback===null)n(l);else if($.startTime<=I)n(l),$.sortIndex=$.expirationTime,t(c,$);else break;$=r(l)}}function j(I){if(b=!1,P(I),!_)if(r(c)!==null)_=!0,re(A);else{var $=r(l);$!==null&&U(j,$.startTime-I)}}function A(I,$){_=!1,b&&(b=!1,S(V),V=-1),w=!0;var F=g;try{for(P($),p=r(c);p!==null&&(!(p.expirationTime>$)||I&&!K());){var k=p.callback;if(typeof k=="function"){p.callback=null,g=p.priorityLevel;var Z=k(p.expirationTime<=$);$=e.unstable_now(),typeof Z=="function"?p.callback=Z:p===r(c)&&n(c),P($)}else n(c);p=r(c)}if(p!==null)var Q=!0;else{var ae=r(l);ae!==null&&U(j,ae.startTime-$),Q=!1}return Q}finally{p=null,g=F,w=!1}}var T=!1,M=null,V=-1,H=5,W=-1;function K(){return!(e.unstable_now()-W<H)}function te(){if(M!==null){var I=e.unstable_now();W=I;var $=!0;try{$=M(!0,I)}finally{$?se():(T=!1,M=null)}}else T=!1}var se;if(typeof O=="function")se=function(){O(te)};else if(typeof MessageChannel<"u"){var X=new MessageChannel,ee=X.port2;X.port1.onmessage=te,se=function(){ee.postMessage(null)}}else se=function(){x(te,0)};function re(I){M=I,T||(T=!0,se())}function U(I,$){V=x(function(){I(e.unstable_now())},$)}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(I){I.callback=null},e.unstable_continueExecution=function(){_||w||(_=!0,re(A))},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):H=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(I){switch(g){case 1:case 2:case 3:var $=3;break;default:$=g}var F=g;g=$;try{return I()}finally{g=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(I,$){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var F=g;g=I;try{return $()}finally{g=F}},e.unstable_scheduleCallback=function(I,$,F){var k=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?k+F:k):F=k,I){case 1:var Z=-1;break;case 2:Z=250;break;case 5:Z=1073741823;break;case 4:Z=1e4;break;default:Z=5e3}return Z=F+Z,I={id:h++,callback:$,priorityLevel:I,startTime:F,expirationTime:Z,sortIndex:-1},F>k?(I.sortIndex=F,t(l,I),r(c)===null&&I===r(l)&&(b?(S(V),V=-1):b=!0,U(j,F-k))):(I.sortIndex=Z,t(c,I),_||w||(_=!0,re(A))),I},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(I){var $=g;return function(){var F=g;g=$;try{return I.apply(this,arguments)}finally{g=F}}}}(H1)),H1}var Vk;function dH(){return Vk||(Vk=1,W1.exports=fH()),W1.exports}/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var qk;function hH(){if(qk)return Hn;qk=1;var e=eb(),t=dH();function r(u){for(var d="https://reactjs.org/docs/error-decoder.html?invariant="+u,y=1;y<arguments.length;y++)d+="&args[]="+encodeURIComponent(arguments[y]);return"Minified React error #"+u+"; visit "+d+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,i={};function a(u,d){o(u,d),o(u+"Capture",d)}function o(u,d){for(i[u]=d,u=0;u<d.length;u++)n.add(d[u])}var s=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),c=Object.prototype.hasOwnProperty,l=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},p={};function g(u){return c.call(p,u)?!0:c.call(h,u)?!1:l.test(u)?p[u]=!0:(h[u]=!0,!1)}function w(u,d,y,E){if(y!==null&&y.type===0)return!1;switch(typeof d){case"function":case"symbol":return!0;case"boolean":return E?!1:y!==null?!y.acceptsBooleans:(u=u.toLowerCase().slice(0,5),u!=="data-"&&u!=="aria-");default:return!1}}function _(u,d,y,E){if(d===null||typeof d>"u"||w(u,d,y,E))return!0;if(E)return!1;if(y!==null)switch(y.type){case 3:return!d;case 4:return d===!1;case 5:return isNaN(d);case 6:return isNaN(d)||1>d}return!1}function b(u,d,y,E,R,q,oe){this.acceptsBooleans=d===2||d===3||d===4,this.attributeName=E,this.attributeNamespace=R,this.mustUseProperty=y,this.propertyName=u,this.type=d,this.sanitizeURL=q,this.removeEmptyString=oe}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(u){x[u]=new b(u,0,!1,u,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(u){var d=u[0];x[d]=new b(d,1,!1,u[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(u){x[u]=new b(u,2,!1,u.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(u){x[u]=new b(u,2,!1,u,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(u){x[u]=new b(u,3,!1,u.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(u){x[u]=new b(u,3,!0,u,null,!1,!1)}),["capture","download"].forEach(function(u){x[u]=new b(u,4,!1,u,null,!1,!1)}),["cols","rows","size","span"].forEach(function(u){x[u]=new b(u,6,!1,u,null,!1,!1)}),["rowSpan","start"].forEach(function(u){x[u]=new b(u,5,!1,u.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function O(u){return u[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(u){var d=u.replace(S,O);x[d]=new b(d,1,!1,u,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(u){var d=u.replace(S,O);x[d]=new b(d,1,!1,u,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(u){var d=u.replace(S,O);x[d]=new b(d,1,!1,u,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(u){x[u]=new b(u,1,!1,u.toLowerCase(),null,!1,!1)}),x.xlinkHref=new b("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(u){x[u]=new b(u,1,!1,u.toLowerCase(),null,!0,!0)});function P(u,d,y,E){var R=x.hasOwnProperty(d)?x[d]:null;(R!==null?R.type!==0:E||!(2<d.length)||d[0]!=="o"&&d[0]!=="O"||d[1]!=="n"&&d[1]!=="N")&&(_(d,y,R,E)&&(y=null),E||R===null?g(d)&&(y===null?u.removeAttribute(d):u.setAttribute(d,""+y)):R.mustUseProperty?u[R.propertyName]=y===null?R.type===3?!1:"":y:(d=R.attributeName,E=R.attributeNamespace,y===null?u.removeAttribute(d):(R=R.type,y=R===3||R===4&&y===!0?"":""+y,E?u.setAttributeNS(E,d,y):u.setAttribute(d,y))))}var j=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,A=Symbol.for("react.element"),T=Symbol.for("react.portal"),M=Symbol.for("react.fragment"),V=Symbol.for("react.strict_mode"),H=Symbol.for("react.profiler"),W=Symbol.for("react.provider"),K=Symbol.for("react.context"),te=Symbol.for("react.forward_ref"),se=Symbol.for("react.suspense"),X=Symbol.for("react.suspense_list"),ee=Symbol.for("react.memo"),re=Symbol.for("react.lazy"),U=Symbol.for("react.offscreen"),I=Symbol.iterator;function $(u){return u===null||typeof u!="object"?null:(u=I&&u[I]||u["@@iterator"],typeof u=="function"?u:null)}var F=Object.assign,k;function Z(u){if(k===void 0)try{throw Error()}catch(y){var d=y.stack.trim().match(/\n( *(at )?)/);k=d&&d[1]||""}return`
`+k+u}var Q=!1;function ae(u,d){if(!u||Q)return"";Q=!0;var y=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(d)if(d=function(){throw Error()},Object.defineProperty(d.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(d,[])}catch(Ae){var E=Ae}Reflect.construct(u,[],d)}else{try{d.call()}catch(Ae){E=Ae}u.call(d.prototype)}else{try{throw Error()}catch(Ae){E=Ae}u()}}catch(Ae){if(Ae&&E&&typeof Ae.stack=="string"){for(var R=Ae.stack.split(`
`),q=E.stack.split(`
`),oe=R.length-1,me=q.length-1;1<=oe&&0<=me&&R[oe]!==q[me];)me--;for(;1<=oe&&0<=me;oe--,me--)if(R[oe]!==q[me]){if(oe!==1||me!==1)do if(oe--,me--,0>me||R[oe]!==q[me]){var be=`
`+R[oe].replace(" at new "," at ");return u.displayName&&be.includes("<anonymous>")&&(be=be.replace("<anonymous>",u.displayName)),be}while(1<=oe&&0<=me);break}}}finally{Q=!1,Error.prepareStackTrace=y}return(u=u?u.displayName||u.name:"")?Z(u):""}function fe(u){switch(u.tag){case 5:return Z(u.type);case 16:return Z("Lazy");case 13:return Z("Suspense");case 19:return Z("SuspenseList");case 0:case 2:case 15:return u=ae(u.type,!1),u;case 11:return u=ae(u.type.render,!1),u;case 1:return u=ae(u.type,!0),u;default:return""}}function de(u){if(u==null)return null;if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u;switch(u){case M:return"Fragment";case T:return"Portal";case H:return"Profiler";case V:return"StrictMode";case se:return"Suspense";case X:return"SuspenseList"}if(typeof u=="object")switch(u.$$typeof){case K:return(u.displayName||"Context")+".Consumer";case W:return(u._context.displayName||"Context")+".Provider";case te:var d=u.render;return u=u.displayName,u||(u=d.displayName||d.name||"",u=u!==""?"ForwardRef("+u+")":"ForwardRef"),u;case ee:return d=u.displayName||null,d!==null?d:de(u.type)||"Memo";case re:d=u._payload,u=u._init;try{return de(u(d))}catch{}}return null}function ve(u){var d=u.type;switch(u.tag){case 24:return"Cache";case 9:return(d.displayName||"Context")+".Consumer";case 10:return(d._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return u=d.render,u=u.displayName||u.name||"",d.displayName||(u!==""?"ForwardRef("+u+")":"ForwardRef");case 7:return"Fragment";case 5:return d;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return de(d);case 8:return d===V?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof d=="function")return d.displayName||d.name||null;if(typeof d=="string")return d}return null}function D(u){switch(typeof u){case"boolean":case"number":case"string":case"undefined":return u;case"object":return u;default:return""}}function z(u){var d=u.type;return(u=u.nodeName)&&u.toLowerCase()==="input"&&(d==="checkbox"||d==="radio")}function J(u){var d=z(u)?"checked":"value",y=Object.getOwnPropertyDescriptor(u.constructor.prototype,d),E=""+u[d];if(!u.hasOwnProperty(d)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var R=y.get,q=y.set;return Object.defineProperty(u,d,{configurable:!0,get:function(){return R.call(this)},set:function(oe){E=""+oe,q.call(this,oe)}}),Object.defineProperty(u,d,{enumerable:y.enumerable}),{getValue:function(){return E},setValue:function(oe){E=""+oe},stopTracking:function(){u._valueTracker=null,delete u[d]}}}}function ce(u){u._valueTracker||(u._valueTracker=J(u))}function Y(u){if(!u)return!1;var d=u._valueTracker;if(!d)return!0;var y=d.getValue(),E="";return u&&(E=z(u)?u.checked?"true":"false":u.value),u=E,u!==y?(d.setValue(u),!0):!1}function ue(u){if(u=u||(typeof document<"u"?document:void 0),typeof u>"u")return null;try{return u.activeElement||u.body}catch{return u.body}}function he(u,d){var y=d.checked;return F({},d,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:y??u._wrapperState.initialChecked})}function ye(u,d){var y=d.defaultValue==null?"":d.defaultValue,E=d.checked!=null?d.checked:d.defaultChecked;y=D(d.value!=null?d.value:y),u._wrapperState={initialChecked:E,initialValue:y,controlled:d.type==="checkbox"||d.type==="radio"?d.checked!=null:d.value!=null}}function pe(u,d){d=d.checked,d!=null&&P(u,"checked",d,!1)}function xe(u,d){pe(u,d);var y=D(d.value),E=d.type;if(y!=null)E==="number"?(y===0&&u.value===""||u.value!=y)&&(u.value=""+y):u.value!==""+y&&(u.value=""+y);else if(E==="submit"||E==="reset"){u.removeAttribute("value");return}d.hasOwnProperty("value")?ke(u,d.type,y):d.hasOwnProperty("defaultValue")&&ke(u,d.type,D(d.defaultValue)),d.checked==null&&d.defaultChecked!=null&&(u.defaultChecked=!!d.defaultChecked)}function Pe(u,d,y){if(d.hasOwnProperty("value")||d.hasOwnProperty("defaultValue")){var E=d.type;if(!(E!=="submit"&&E!=="reset"||d.value!==void 0&&d.value!==null))return;d=""+u._wrapperState.initialValue,y||d===u.value||(u.value=d),u.defaultValue=d}y=u.name,y!==""&&(u.name=""),u.defaultChecked=!!u._wrapperState.initialChecked,y!==""&&(u.name=y)}function ke(u,d,y){(d!=="number"||ue(u.ownerDocument)!==u)&&(y==null?u.defaultValue=""+u._wrapperState.initialValue:u.defaultValue!==""+y&&(u.defaultValue=""+y))}var Ie=Array.isArray;function Le(u,d,y,E){if(u=u.options,d){d={};for(var R=0;R<y.length;R++)d["$"+y[R]]=!0;for(y=0;y<u.length;y++)R=d.hasOwnProperty("$"+u[y].value),u[y].selected!==R&&(u[y].selected=R),R&&E&&(u[y].defaultSelected=!0)}else{for(y=""+D(y),d=null,R=0;R<u.length;R++){if(u[R].value===y){u[R].selected=!0,E&&(u[R].defaultSelected=!0);return}d!==null||u[R].disabled||(d=u[R])}d!==null&&(d.selected=!0)}}function $e(u,d){if(d.dangerouslySetInnerHTML!=null)throw Error(r(91));return F({},d,{value:void 0,defaultValue:void 0,children:""+u._wrapperState.initialValue})}function _e(u,d){var y=d.value;if(y==null){if(y=d.children,d=d.defaultValue,y!=null){if(d!=null)throw Error(r(92));if(Ie(y)){if(1<y.length)throw Error(r(93));y=y[0]}d=y}d==null&&(d=""),y=d}u._wrapperState={initialValue:D(y)}}function Se(u,d){var y=D(d.value),E=D(d.defaultValue);y!=null&&(y=""+y,y!==u.value&&(u.value=y),d.defaultValue==null&&u.defaultValue!==y&&(u.defaultValue=y)),E!=null&&(u.defaultValue=""+E)}function Re(u){var d=u.textContent;d===u._wrapperState.initialValue&&d!==""&&d!==null&&(u.value=d)}function Ne(u){switch(u){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function je(u,d){return u==null||u==="http://www.w3.org/1999/xhtml"?Ne(d):u==="http://www.w3.org/2000/svg"&&d==="foreignObject"?"http://www.w3.org/1999/xhtml":u}var Fe,We=function(u){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(d,y,E,R){MSApp.execUnsafeLocalFunction(function(){return u(d,y,E,R)})}:u}(function(u,d){if(u.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in u)u.innerHTML=d;else{for(Fe=Fe||document.createElement("div"),Fe.innerHTML="<svg>"+d.valueOf().toString()+"</svg>",d=Fe.firstChild;u.firstChild;)u.removeChild(u.firstChild);for(;d.firstChild;)u.appendChild(d.firstChild)}});function Xe(u,d){if(d){var y=u.firstChild;if(y&&y===u.lastChild&&y.nodeType===3){y.nodeValue=d;return}}u.textContent=d}var ut={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},st=["Webkit","ms","Moz","O"];Object.keys(ut).forEach(function(u){st.forEach(function(d){d=d+u.charAt(0).toUpperCase()+u.substring(1),ut[d]=ut[u]})});function Ot(u,d,y){return d==null||typeof d=="boolean"||d===""?"":y||typeof d!="number"||d===0||ut.hasOwnProperty(u)&&ut[u]?(""+d).trim():d+"px"}function $t(u,d){u=u.style;for(var y in d)if(d.hasOwnProperty(y)){var E=y.indexOf("--")===0,R=Ot(y,d[y],E);y==="float"&&(y="cssFloat"),E?u.setProperty(y,R):u[y]=R}}var Zt=F({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ft(u,d){if(d){if(Zt[u]&&(d.children!=null||d.dangerouslySetInnerHTML!=null))throw Error(r(137,u));if(d.dangerouslySetInnerHTML!=null){if(d.children!=null)throw Error(r(60));if(typeof d.dangerouslySetInnerHTML!="object"||!("__html"in d.dangerouslySetInnerHTML))throw Error(r(61))}if(d.style!=null&&typeof d.style!="object")throw Error(r(62))}}function In(u,d){if(u.indexOf("-")===-1)return typeof d.is=="string";switch(u){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Tr=null;function yo(u){return u=u.target||u.srcElement||window,u.correspondingUseElement&&(u=u.correspondingUseElement),u.nodeType===3?u.parentNode:u}var $n=null,na=null,ia=null;function Ml(u){if(u=Ao(u)){if(typeof $n!="function")throw Error(r(280));var d=u.stateNode;d&&(d=Tc(d),$n(u.stateNode,u.type,d))}}function hs(u){na?ia?ia.push(u):ia=[u]:na=u}function La(){if(na){var u=na,d=ia;if(ia=na=null,Ml(u),d)for(u=0;u<d.length;u++)Ml(d[u])}}function pr(u,d){return u(d)}function cr(){}var $r=!1;function Rr(u,d,y){if($r)return u(d,y);$r=!0;try{return pr(u,d,y)}finally{$r=!1,(na!==null||ia!==null)&&(cr(),La())}}function mr(u,d){var y=u.stateNode;if(y===null)return null;var E=Tc(y);if(E===null)return null;y=E[d];e:switch(d){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(E=!E.disabled)||(u=u.type,E=!(u==="button"||u==="input"||u==="select"||u==="textarea")),u=!E;break e;default:u=!1}if(u)return null;if(y&&typeof y!="function")throw Error(r(231,d,typeof y));return y}var vr=!1;if(s)try{var nn={};Object.defineProperty(nn,"passive",{get:function(){vr=!0}}),window.addEventListener("test",nn,nn),window.removeEventListener("test",nn,nn)}catch{vr=!1}function Qn(u,d,y,E,R,q,oe,me,be){var Ae=Array.prototype.slice.call(arguments,3);try{d.apply(y,Ae)}catch(Ve){this.onError(Ve)}}var gr=!1,at=null,Ll=!1,ic=null,Qm={onError:function(u){gr=!0,at=u}};function Jm(u,d,y,E,R,q,oe,me,be){gr=!1,at=null,Qn.apply(Qm,arguments)}function $d(u,d,y,E,R,q,oe,me,be){if(Jm.apply(this,arguments),gr){if(gr){var Ae=at;gr=!1,at=null}else throw Error(r(198));Ll||(Ll=!0,ic=Ae)}}function Da(u){var d=u,y=u;if(u.alternate)for(;d.return;)d=d.return;else{u=d;do d=u,(d.flags&4098)!==0&&(y=d.return),u=d.return;while(u)}return d.tag===3?y:null}function bo(u){if(u.tag===13){var d=u.memoizedState;if(d===null&&(u=u.alternate,u!==null&&(d=u.memoizedState)),d!==null)return d.dehydrated}return null}function Fd(u){if(Da(u)!==u)throw Error(r(188))}function __(u){var d=u.alternate;if(!d){if(d=Da(u),d===null)throw Error(r(188));return d!==u?null:u}for(var y=u,E=d;;){var R=y.return;if(R===null)break;var q=R.alternate;if(q===null){if(E=R.return,E!==null){y=E;continue}break}if(R.child===q.child){for(q=R.child;q;){if(q===y)return Fd(R),u;if(q===E)return Fd(R),d;q=q.sibling}throw Error(r(188))}if(y.return!==E.return)y=R,E=q;else{for(var oe=!1,me=R.child;me;){if(me===y){oe=!0,y=R,E=q;break}if(me===E){oe=!0,E=R,y=q;break}me=me.sibling}if(!oe){for(me=q.child;me;){if(me===y){oe=!0,y=q,E=R;break}if(me===E){oe=!0,E=q,y=R;break}me=me.sibling}if(!oe)throw Error(r(189))}}if(y.alternate!==E)throw Error(r(190))}if(y.tag!==3)throw Error(r(188));return y.stateNode.current===y?u:d}function ev(u){return u=__(u),u!==null?tv(u):null}function tv(u){if(u.tag===5||u.tag===6)return u;for(u=u.child;u!==null;){var d=tv(u);if(d!==null)return d;u=u.sibling}return null}var rv=t.unstable_scheduleCallback,Bd=t.unstable_cancelCallback,w_=t.unstable_shouldYield,ac=t.unstable_requestPaint,yr=t.unstable_now,x_=t.unstable_getCurrentPriorityLevel,Ud=t.unstable_ImmediatePriority,nv=t.unstable_UserBlockingPriority,oc=t.unstable_NormalPriority,zd=t.unstable_LowPriority,ps=t.unstable_IdlePriority,Dl=null,Jn=null;function Il(u){if(Jn&&typeof Jn.onCommitFiberRoot=="function")try{Jn.onCommitFiberRoot(Dl,u,void 0,(u.current.flags&128)===128)}catch{}}var wt=Math.clz32?Math.clz32:ms,ir=Math.log,sc=Math.LN2;function ms(u){return u>>>=0,u===0?32:31-(ir(u)/sc|0)|0}var aa=64,vs=4194304;function _t(u){switch(u&-u){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return u&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return u&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return u}}function Xt(u,d){var y=u.pendingLanes;if(y===0)return 0;var E=0,R=u.suspendedLanes,q=u.pingedLanes,oe=y&268435455;if(oe!==0){var me=oe&~R;me!==0?E=_t(me):(q&=oe,q!==0&&(E=_t(q)))}else oe=y&~R,oe!==0?E=_t(oe):q!==0&&(E=_t(q));if(E===0)return 0;if(d!==0&&d!==E&&(d&R)===0&&(R=E&-E,q=d&-d,R>=q||R===16&&(q&4194240)!==0))return d;if((E&4)!==0&&(E|=y&16),d=u.entangledLanes,d!==0)for(u=u.entanglements,d&=E;0<d;)y=31-wt(d),R=1<<y,E|=u[y],d&=~R;return E}function Vd(u,d){switch(u){case 1:case 2:case 4:return d+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return d+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function lc(u,d){for(var y=u.suspendedLanes,E=u.pingedLanes,R=u.expirationTimes,q=u.pendingLanes;0<q;){var oe=31-wt(q),me=1<<oe,be=R[oe];be===-1?((me&y)===0||(me&E)!==0)&&(R[oe]=Vd(me,d)):be<=d&&(u.expiredLanes|=me),q&=~me}}function dn(u){return u=u.pendingLanes&-1073741825,u!==0?u:u&1073741824?1073741824:0}function iv(){var u=aa;return aa<<=1,(aa&4194240)===0&&(aa=64),u}function gs(u){for(var d=[],y=0;31>y;y++)d.push(u);return d}function ei(u,d,y){u.pendingLanes|=d,d!==536870912&&(u.suspendedLanes=0,u.pingedLanes=0),u=u.eventTimes,d=31-wt(d),u[d]=y}function Cr(u,d){var y=u.pendingLanes&~d;u.pendingLanes=d,u.suspendedLanes=0,u.pingedLanes=0,u.expiredLanes&=d,u.mutableReadLanes&=d,u.entangledLanes&=d,d=u.entanglements;var E=u.eventTimes;for(u=u.expirationTimes;0<y;){var R=31-wt(y),q=1<<R;d[R]=0,E[R]=-1,u[R]=-1,y&=~q}}function oa(u,d){var y=u.entangledLanes|=d;for(u=u.entanglements;y;){var E=31-wt(y),R=1<<E;R&d|u[E]&d&&(u[E]|=d),y&=~R}}var Nt=0;function ys(u){return u&=-u,1<u?4<u?(u&268435455)!==0?16:536870912:4:1}var uc,_o,cc,fc,$l,Fl=!1,bs=[],ti=null,sa=null,Ei=null,Bl=new Map,gt=new Map,Fr=[],Vt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function qd(u,d){switch(u){case"focusin":case"focusout":ti=null;break;case"dragenter":case"dragleave":sa=null;break;case"mouseover":case"mouseout":Ei=null;break;case"pointerover":case"pointerout":Bl.delete(d.pointerId);break;case"gotpointercapture":case"lostpointercapture":gt.delete(d.pointerId)}}function wo(u,d,y,E,R,q){return u===null||u.nativeEvent!==q?(u={blockedOn:d,domEventName:y,eventSystemFlags:E,nativeEvent:q,targetContainers:[R]},d!==null&&(d=Ao(d),d!==null&&_o(d)),u):(u.eventSystemFlags|=E,d=u.targetContainers,R!==null&&d.indexOf(R)===-1&&d.push(R),u)}function Wd(u,d,y,E,R){switch(d){case"focusin":return ti=wo(ti,u,d,y,E,R),!0;case"dragenter":return sa=wo(sa,u,d,y,E,R),!0;case"mouseover":return Ei=wo(Ei,u,d,y,E,R),!0;case"pointerover":var q=R.pointerId;return Bl.set(q,wo(Bl.get(q)||null,u,d,y,E,R)),!0;case"gotpointercapture":return q=R.pointerId,gt.set(q,wo(gt.get(q)||null,u,d,y,E,R)),!0}return!1}function dc(u){var d=To(u.target);if(d!==null){var y=Da(d);if(y!==null){if(d=y.tag,d===13){if(d=bo(y),d!==null){u.blockedOn=d,$l(u.priority,function(){cc(y)});return}}else if(d===3&&y.stateNode.current.memoizedState.isDehydrated){u.blockedOn=y.tag===3?y.stateNode.containerInfo:null;return}}}u.blockedOn=null}function ji(u){if(u.blockedOn!==null)return!1;for(var d=u.targetContainers;0<d.length;){var y=mc(u.domEventName,u.eventSystemFlags,d[0],u.nativeEvent);if(y===null){y=u.nativeEvent;var E=new y.constructor(y.type,y);Tr=E,y.target.dispatchEvent(E),Tr=null}else return d=Ao(y),d!==null&&_o(d),u.blockedOn=y,!1;d.shift()}return!0}function hc(u,d,y){ji(u)&&y.delete(d)}function Ul(){Fl=!1,ti!==null&&ji(ti)&&(ti=null),sa!==null&&ji(sa)&&(sa=null),Ei!==null&&ji(Ei)&&(Ei=null),Bl.forEach(hc),gt.forEach(hc)}function br(u,d){u.blockedOn===d&&(u.blockedOn=null,Fl||(Fl=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Ul)))}function ri(u){function d(R){return br(R,u)}if(0<bs.length){br(bs[0],u);for(var y=1;y<bs.length;y++){var E=bs[y];E.blockedOn===u&&(E.blockedOn=null)}}for(ti!==null&&br(ti,u),sa!==null&&br(sa,u),Ei!==null&&br(Ei,u),Bl.forEach(d),gt.forEach(d),y=0;y<Fr.length;y++)E=Fr[y],E.blockedOn===u&&(E.blockedOn=null);for(;0<Fr.length&&(y=Fr[0],y.blockedOn===null);)dc(y),y.blockedOn===null&&Fr.shift()}var xo=j.ReactCurrentBatchConfig,zl=!0;function S_(u,d,y,E){var R=Nt,q=xo.transition;xo.transition=null;try{Nt=1,Vl(u,d,y,E)}finally{Nt=R,xo.transition=q}}function av(u,d,y,E){var R=Nt,q=xo.transition;xo.transition=null;try{Nt=4,Vl(u,d,y,E)}finally{Nt=R,xo.transition=q}}function Vl(u,d,y,E){if(zl){var R=mc(u,d,y,E);if(R===null)f(u,d,E,pc,y),qd(u,E);else if(Wd(R,u,d,y,E))E.stopPropagation();else if(qd(u,E),d&4&&-1<Vt.indexOf(u)){for(;R!==null;){var q=Ao(R);if(q!==null&&uc(q),q=mc(u,d,y,E),q===null&&f(u,d,E,pc,y),q===R)break;R=q}R!==null&&E.stopPropagation()}else f(u,d,E,null,y)}}var pc=null;function mc(u,d,y,E){if(pc=null,u=yo(E),u=To(u),u!==null)if(d=Da(u),d===null)u=null;else if(y=d.tag,y===13){if(u=bo(d),u!==null)return u;u=null}else if(y===3){if(d.stateNode.current.memoizedState.isDehydrated)return d.tag===3?d.stateNode.containerInfo:null;u=null}else d!==u&&(u=null);return pc=u,null}function jt(u){switch(u){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(x_()){case Ud:return 1;case nv:return 4;case oc:case zd:return 16;case ps:return 536870912;default:return 16}default:return 16}}var Ia=null,On=null,$a=null;function Hd(){if($a)return $a;var u,d=On,y=d.length,E,R="value"in Ia?Ia.value:Ia.textContent,q=R.length;for(u=0;u<y&&d[u]===R[u];u++);var oe=y-u;for(E=1;E<=oe&&d[y-E]===R[q-E];E++);return $a=R.slice(u,1<E?1-E:void 0)}function vc(u){var d=u.keyCode;return"charCode"in u?(u=u.charCode,u===0&&d===13&&(u=13)):u=d,u===10&&(u=13),32<=u||u===13?u:0}function _s(){return!0}function ov(){return!1}function hn(u){function d(y,E,R,q,oe){this._reactName=y,this._targetInst=R,this.type=E,this.nativeEvent=q,this.target=oe,this.currentTarget=null;for(var me in u)u.hasOwnProperty(me)&&(y=u[me],this[me]=y?y(q):q[me]);return this.isDefaultPrevented=(q.defaultPrevented!=null?q.defaultPrevented:q.returnValue===!1)?_s:ov,this.isPropagationStopped=ov,this}return F(d.prototype,{preventDefault:function(){this.defaultPrevented=!0;var y=this.nativeEvent;y&&(y.preventDefault?y.preventDefault():typeof y.returnValue!="unknown"&&(y.returnValue=!1),this.isDefaultPrevented=_s)},stopPropagation:function(){var y=this.nativeEvent;y&&(y.stopPropagation?y.stopPropagation():typeof y.cancelBubble!="unknown"&&(y.cancelBubble=!0),this.isPropagationStopped=_s)},persist:function(){},isPersistent:_s}),d}var ws={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(u){return u.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Gd=hn(ws),So=F({},ws,{view:0,detail:0}),O_=hn(So),Fn,Kd,xs,ni=F({},So,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Co,button:0,buttons:0,relatedTarget:function(u){return u.relatedTarget===void 0?u.fromElement===u.srcElement?u.toElement:u.fromElement:u.relatedTarget},movementX:function(u){return"movementX"in u?u.movementX:(u!==xs&&(xs&&u.type==="mousemove"?(Fn=u.screenX-xs.screenX,Kd=u.screenY-xs.screenY):Kd=Fn=0,xs=u),Fn)},movementY:function(u){return"movementY"in u?u.movementY:Kd}}),Yd=hn(ni),sv=F({},ni,{dataTransfer:0}),Zd=hn(sv),C_=F({},So,{relatedTarget:0}),gc=hn(C_),lv=F({},ws,{animationName:0,elapsedTime:0,pseudoElement:0}),P_=hn(lv),E_=F({},ws,{clipboardData:function(u){return"clipboardData"in u?u.clipboardData:window.clipboardData}}),Xd=hn(E_),j_=F({},ws,{data:0}),Qd=hn(j_),uv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},yc={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"},Oo={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function T_(u){var d=this.nativeEvent;return d.getModifierState?d.getModifierState(u):(u=Oo[u])?!!d[u]:!1}function Co(){return T_}var Bn=F({},So,{key:function(u){if(u.key){var d=uv[u.key]||u.key;if(d!=="Unidentified")return d}return u.type==="keypress"?(u=vc(u),u===13?"Enter":String.fromCharCode(u)):u.type==="keydown"||u.type==="keyup"?yc[u.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Co,charCode:function(u){return u.type==="keypress"?vc(u):0},keyCode:function(u){return u.type==="keydown"||u.type==="keyup"?u.keyCode:0},which:function(u){return u.type==="keypress"?vc(u):u.type==="keydown"||u.type==="keyup"?u.keyCode:0}}),cv=hn(Bn),fv=F({},ni,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),dv=hn(fv),Jd=F({},So,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Co}),eh=hn(Jd),A_=F({},ws,{propertyName:0,elapsedTime:0,pseudoElement:0}),k_=hn(A_),hv=F({},ni,{deltaX:function(u){return"deltaX"in u?u.deltaX:"wheelDeltaX"in u?-u.wheelDeltaX:0},deltaY:function(u){return"deltaY"in u?u.deltaY:"wheelDeltaY"in u?-u.wheelDeltaY:"wheelDelta"in u?-u.wheelDelta:0},deltaZ:0,deltaMode:0}),N_=hn(hv),ii=[9,13,27,32],Fa=s&&"CompositionEvent"in window,ql=null;s&&"documentMode"in document&&(ql=document.documentMode);var la=s&&"TextEvent"in window&&!ql,pv=s&&(!Fa||ql&&8<ql&&11>=ql),Po=" ",mv=!1;function Ss(u,d){switch(u){case"keyup":return ii.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function th(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var ua=!1;function R_(u,d){switch(u){case"compositionend":return th(d);case"keypress":return d.which!==32?null:(mv=!0,Po);case"textInput":return u=d.data,u===Po&&mv?null:u;default:return null}}function Ba(u,d){if(ua)return u==="compositionend"||!Fa&&Ss(u,d)?(u=Hd(),$a=On=Ia=null,ua=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(d.ctrlKey||d.altKey||d.metaKey)||d.ctrlKey&&d.altKey){if(d.char&&1<d.char.length)return d.char;if(d.which)return String.fromCharCode(d.which)}return null;case"compositionend":return pv&&d.locale!=="ko"?null:d.data;default:return null}}var bc={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 vv(u){var d=u&&u.nodeName&&u.nodeName.toLowerCase();return d==="input"?!!bc[u.type]:d==="textarea"}function _c(u,d,y,E){hs(E),d=C(d,"onChange"),0<d.length&&(y=new Gd("onChange","change",null,y,E),u.push({event:y,listeners:d}))}var Wl=null,Cn=null;function M_(u){ch(u,0)}function ca(u){var d=ko(u);if(Y(d))return u}function L_(u,d){if(u==="change")return d}var Ti=!1;if(s){var Os;if(s){var wc="oninput"in document;if(!wc){var xc=document.createElement("div");xc.setAttribute("oninput","return;"),wc=typeof xc.oninput=="function"}Os=wc}else Os=!1;Ti=Os&&(!document.documentMode||9<document.documentMode)}function Hl(){Wl&&(Wl.detachEvent("onpropertychange",Sc),Cn=Wl=null)}function Sc(u){if(u.propertyName==="value"&&ca(Cn)){var d=[];_c(d,Cn,u,yo(u)),Rr(M_,d)}}function Oc(u,d,y){u==="focusin"?(Hl(),Wl=d,Cn=y,Wl.attachEvent("onpropertychange",Sc)):u==="focusout"&&Hl()}function Cs(u){if(u==="selectionchange"||u==="keyup"||u==="keydown")return ca(Cn)}function Cc(u,d){if(u==="click")return ca(d)}function rh(u,d){if(u==="input"||u==="change")return ca(d)}function gv(u,d){return u===d&&(u!==0||1/u===1/d)||u!==u&&d!==d}var ai=typeof Object.is=="function"?Object.is:gv;function Ua(u,d){if(ai(u,d))return!0;if(typeof u!="object"||u===null||typeof d!="object"||d===null)return!1;var y=Object.keys(u),E=Object.keys(d);if(y.length!==E.length)return!1;for(E=0;E<y.length;E++){var R=y[E];if(!c.call(d,R)||!ai(u[R],d[R]))return!1}return!0}function yv(u){for(;u&&u.firstChild;)u=u.firstChild;return u}function nh(u,d){var y=yv(u);u=0;for(var E;y;){if(y.nodeType===3){if(E=u+y.textContent.length,u<=d&&E>=d)return{node:y,offset:d-u};u=E}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=yv(y)}}function bv(u,d){return u&&d?u===d?!0:u&&u.nodeType===3?!1:d&&d.nodeType===3?bv(u,d.parentNode):"contains"in u?u.contains(d):u.compareDocumentPosition?!!(u.compareDocumentPosition(d)&16):!1:!1}function ih(){for(var u=window,d=ue();d instanceof u.HTMLIFrameElement;){try{var y=typeof d.contentWindow.location.href=="string"}catch{y=!1}if(y)u=d.contentWindow;else break;d=ue(u.document)}return d}function ah(u){var d=u&&u.nodeName&&u.nodeName.toLowerCase();return d&&(d==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||d==="textarea"||u.contentEditable==="true")}function Ai(u){var d=ih(),y=u.focusedElem,E=u.selectionRange;if(d!==y&&y&&y.ownerDocument&&bv(y.ownerDocument.documentElement,y)){if(E!==null&&ah(y)){if(d=E.start,u=E.end,u===void 0&&(u=d),"selectionStart"in y)y.selectionStart=d,y.selectionEnd=Math.min(u,y.value.length);else if(u=(d=y.ownerDocument||document)&&d.defaultView||window,u.getSelection){u=u.getSelection();var R=y.textContent.length,q=Math.min(E.start,R);E=E.end===void 0?q:Math.min(E.end,R),!u.extend&&q>E&&(R=E,E=q,q=R),R=nh(y,q);var oe=nh(y,E);R&&oe&&(u.rangeCount!==1||u.anchorNode!==R.node||u.anchorOffset!==R.offset||u.focusNode!==oe.node||u.focusOffset!==oe.offset)&&(d=d.createRange(),d.setStart(R.node,R.offset),u.removeAllRanges(),q>E?(u.addRange(d),u.extend(oe.node,oe.offset)):(d.setEnd(oe.node,oe.offset),u.addRange(d)))}}for(d=[],u=y;u=u.parentNode;)u.nodeType===1&&d.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y<d.length;y++)u=d[y],u.element.scrollLeft=u.left,u.element.scrollTop=u.top}}var Pc=s&&"documentMode"in document&&11>=document.documentMode,Ps=null,Es=null,Gl=null,Ec=!1;function _v(u,d,y){var E=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;Ec||Ps==null||Ps!==ue(E)||(E=Ps,"selectionStart"in E&&ah(E)?E={start:E.selectionStart,end:E.selectionEnd}:(E=(E.ownerDocument&&E.ownerDocument.defaultView||window).getSelection(),E={anchorNode:E.anchorNode,anchorOffset:E.anchorOffset,focusNode:E.focusNode,focusOffset:E.focusOffset}),Gl&&Ua(Gl,E)||(Gl=E,E=C(Es,"onSelect"),0<E.length&&(d=new Gd("onSelect","select",null,d,y),u.push({event:d,listeners:E}),d.target=Ps)))}function za(u,d){var y={};return y[u.toLowerCase()]=d.toLowerCase(),y["Webkit"+u]="webkit"+d,y["Moz"+u]="moz"+d,y}var js={animationend:za("Animation","AnimationEnd"),animationiteration:za("Animation","AnimationIteration"),animationstart:za("Animation","AnimationStart"),transitionend:za("Transition","TransitionEnd")},Va={},oh={};s&&(oh=document.createElement("div").style,"AnimationEvent"in window||(delete js.animationend.animation,delete js.animationiteration.animation,delete js.animationstart.animation),"TransitionEvent"in window||delete js.transitionend.transition);function Kl(u){if(Va[u])return Va[u];if(!js[u])return u;var d=js[u],y;for(y in d)if(d.hasOwnProperty(y)&&y in oh)return Va[u]=d[y];return u}var wv=Kl("animationend"),ki=Kl("animationiteration"),sh=Kl("animationstart"),lh=Kl("transitionend"),Ts=new Map,xv="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function oi(u,d){Ts.set(u,d),a(d,[u])}for(var Eo=0;Eo<xv.length;Eo++){var jc=xv[Eo],Sv=jc.toLowerCase(),D_=jc[0].toUpperCase()+jc.slice(1);oi(Sv,"on"+D_)}oi(wv,"onAnimationEnd"),oi(ki,"onAnimationIteration"),oi(sh,"onAnimationStart"),oi("dblclick","onDoubleClick"),oi("focusin","onFocus"),oi("focusout","onBlur"),oi(lh,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var As="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(" "),Ov=new Set("cancel close invalid load scroll toggle".split(" ").concat(As));function uh(u,d,y){var E=u.type||"unknown-event";u.currentTarget=y,$d(E,d,void 0,u),u.currentTarget=null}function ch(u,d){d=(d&4)!==0;for(var y=0;y<u.length;y++){var E=u[y],R=E.event;E=E.listeners;e:{var q=void 0;if(d)for(var oe=E.length-1;0<=oe;oe--){var me=E[oe],be=me.instance,Ae=me.currentTarget;if(me=me.listener,be!==q&&R.isPropagationStopped())break e;uh(R,me,Ae),q=be}else for(oe=0;oe<E.length;oe++){if(me=E[oe],be=me.instance,Ae=me.currentTarget,me=me.listener,be!==q&&R.isPropagationStopped())break e;uh(R,me,Ae),q=be}}}if(Ll)throw u=ic,Ll=!1,ic=null,u}function qt(u,d){var y=d[Ms];y===void 0&&(y=d[Ms]=new Set);var E=u+"__bubble";y.has(E)||(Cv(d,u,2,!1),y.add(E))}function fh(u,d,y){var E=0;d&&(E|=4),Cv(y,u,E,d)}var Yl="_reactListening"+Math.random().toString(36).slice(2);function ks(u){if(!u[Yl]){u[Yl]=!0,n.forEach(function(y){y!=="selectionchange"&&(Ov.has(y)||fh(y,!1,u),fh(y,!0,u))});var d=u.nodeType===9?u:u.ownerDocument;d===null||d[Yl]||(d[Yl]=!0,fh("selectionchange",!1,d))}}function Cv(u,d,y,E){switch(jt(d)){case 1:var R=S_;break;case 4:R=av;break;default:R=Vl}y=R.bind(null,d,y,u),R=void 0,!vr||d!=="touchstart"&&d!=="touchmove"&&d!=="wheel"||(R=!0),E?R!==void 0?u.addEventListener(d,y,{capture:!0,passive:R}):u.addEventListener(d,y,!0):R!==void 0?u.addEventListener(d,y,{passive:R}):u.addEventListener(d,y,!1)}function f(u,d,y,E,R){var q=E;if((d&1)===0&&(d&2)===0&&E!==null)e:for(;;){if(E===null)return;var oe=E.tag;if(oe===3||oe===4){var me=E.stateNode.containerInfo;if(me===R||me.nodeType===8&&me.parentNode===R)break;if(oe===4)for(oe=E.return;oe!==null;){var be=oe.tag;if((be===3||be===4)&&(be=oe.stateNode.containerInfo,be===R||be.nodeType===8&&be.parentNode===R))return;oe=oe.return}for(;me!==null;){if(oe=To(me),oe===null)return;if(be=oe.tag,be===5||be===6){E=q=oe;continue e}me=me.parentNode}}E=E.return}Rr(function(){var Ae=q,Ve=yo(y),qe=[];e:{var ze=Ts.get(u);if(ze!==void 0){var et=Gd,nt=u;switch(u){case"keypress":if(vc(y)===0)break e;case"keydown":case"keyup":et=cv;break;case"focusin":nt="focus",et=gc;break;case"focusout":nt="blur",et=gc;break;case"beforeblur":case"afterblur":et=gc;break;case"click":if(y.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":et=Yd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":et=Zd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":et=eh;break;case wv:case ki:case sh:et=P_;break;case lh:et=k_;break;case"scroll":et=O_;break;case"wheel":et=N_;break;case"copy":case"cut":case"paste":et=Xd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":et=dv}var it=(d&4)!==0,Ar=!it&&u==="scroll",Ce=it?ze!==null?ze+"Capture":null:ze;it=[];for(var we=Ae,Ee;we!==null;){Ee=we;var Ze=Ee.stateNode;if(Ee.tag===5&&Ze!==null&&(Ee=Ze,Ce!==null&&(Ze=mr(we,Ce),Ze!=null&&it.push(v(we,Ze,Ee)))),Ar)break;we=we.return}0<it.length&&(ze=new et(ze,nt,null,y,Ve),qe.push({event:ze,listeners:it}))}}if((d&7)===0){e:{if(ze=u==="mouseover"||u==="pointerover",et=u==="mouseout"||u==="pointerout",ze&&y!==Tr&&(nt=y.relatedTarget||y.fromElement)&&(To(nt)||nt[Bt]))break e;if((et||ze)&&(ze=Ve.window===Ve?Ve:(ze=Ve.ownerDocument)?ze.defaultView||ze.parentWindow:window,et?(nt=y.relatedTarget||y.toElement,et=Ae,nt=nt?To(nt):null,nt!==null&&(Ar=Da(nt),nt!==Ar||nt.tag!==5&&nt.tag!==6)&&(nt=null)):(et=null,nt=Ae),et!==nt)){if(it=Yd,Ze="onMouseLeave",Ce="onMouseEnter",we="mouse",(u==="pointerout"||u==="pointerover")&&(it=dv,Ze="onPointerLeave",Ce="onPointerEnter",we="pointer"),Ar=et==null?ze:ko(et),Ee=nt==null?ze:ko(nt),ze=new it(Ze,we+"leave",et,y,Ve),ze.target=Ar,ze.relatedTarget=Ee,Ze=null,To(Ve)===Ae&&(it=new it(Ce,we+"enter",nt,y,Ve),it.target=Ee,it.relatedTarget=Ar,Ze=it),Ar=Ze,et&&nt)t:{for(it=et,Ce=nt,we=0,Ee=it;Ee;Ee=N(Ee))we++;for(Ee=0,Ze=Ce;Ze;Ze=N(Ze))Ee++;for(;0<we-Ee;)it=N(it),we--;for(;0<Ee-we;)Ce=N(Ce),Ee--;for(;we--;){if(it===Ce||Ce!==null&&it===Ce.alternate)break t;it=N(it),Ce=N(Ce)}it=null}else it=null;et!==null&&G(qe,ze,et,it,!1),nt!==null&&Ar!==null&&G(qe,Ar,nt,it,!0)}}e:{if(ze=Ae?ko(Ae):window,et=ze.nodeName&&ze.nodeName.toLowerCase(),et==="select"||et==="input"&&ze.type==="file")var lt=L_;else if(vv(ze))if(Ti)lt=rh;else{lt=Cs;var dt=Oc}else(et=ze.nodeName)&&et.toLowerCase()==="input"&&(ze.type==="checkbox"||ze.type==="radio")&&(lt=Cc);if(lt&&(lt=lt(u,Ae))){_c(qe,lt,y,Ve);break e}dt&&dt(u,ze,Ae),u==="focusout"&&(dt=ze._wrapperState)&&dt.controlled&&ze.type==="number"&&ke(ze,"number",ze.value)}switch(dt=Ae?ko(Ae):window,u){case"focusin":(vv(dt)||dt.contentEditable==="true")&&(Ps=dt,Es=Ae,Gl=null);break;case"focusout":Gl=Es=Ps=null;break;case"mousedown":Ec=!0;break;case"contextmenu":case"mouseup":case"dragend":Ec=!1,_v(qe,y,Ve);break;case"selectionchange":if(Pc)break;case"keydown":case"keyup":_v(qe,y,Ve)}var ht;if(Fa)e:{switch(u){case"compositionstart":var bt="onCompositionStart";break e;case"compositionend":bt="onCompositionEnd";break e;case"compositionupdate":bt="onCompositionUpdate";break e}bt=void 0}else ua?Ss(u,y)&&(bt="onCompositionEnd"):u==="keydown"&&y.keyCode===229&&(bt="onCompositionStart");bt&&(pv&&y.locale!=="ko"&&(ua||bt!=="onCompositionStart"?bt==="onCompositionEnd"&&ua&&(ht=Hd()):(Ia=Ve,On="value"in Ia?Ia.value:Ia.textContent,ua=!0)),dt=C(Ae,bt),0<dt.length&&(bt=new Qd(bt,u,null,y,Ve),qe.push({event:bt,listeners:dt}),ht?bt.data=ht:(ht=th(y),ht!==null&&(bt.data=ht)))),(ht=la?R_(u,y):Ba(u,y))&&(Ae=C(Ae,"onBeforeInput"),0<Ae.length&&(Ve=new Qd("onBeforeInput","beforeinput",null,y,Ve),qe.push({event:Ve,listeners:Ae}),Ve.data=ht))}ch(qe,d)})}function v(u,d,y){return{instance:u,listener:d,currentTarget:y}}function C(u,d){for(var y=d+"Capture",E=[];u!==null;){var R=u,q=R.stateNode;R.tag===5&&q!==null&&(R=q,q=mr(u,y),q!=null&&E.unshift(v(u,q,R)),q=mr(u,d),q!=null&&E.push(v(u,q,R))),u=u.return}return E}function N(u){if(u===null)return null;do u=u.return;while(u&&u.tag!==5);return u||null}function G(u,d,y,E,R){for(var q=d._reactName,oe=[];y!==null&&y!==E;){var me=y,be=me.alternate,Ae=me.stateNode;if(be!==null&&be===E)break;me.tag===5&&Ae!==null&&(me=Ae,R?(be=mr(y,q),be!=null&&oe.unshift(v(y,be,me))):R||(be=mr(y,q),be!=null&&oe.push(v(y,be,me)))),y=y.return}oe.length!==0&&u.push({event:d,listeners:oe})}var le=/\r\n?/g,ge=/\u0000|\uFFFD/g;function Oe(u){return(typeof u=="string"?u:""+u).replace(le,`
`).replace(ge,"")}function Te(u,d,y){if(d=Oe(d),Oe(u)!==d&&y)throw Error(r(425))}function Be(){}var Je=null,ft=null;function Ct(u,d){return u==="textarea"||u==="noscript"||typeof d.children=="string"||typeof d.children=="number"||typeof d.dangerouslySetInnerHTML=="object"&&d.dangerouslySetInnerHTML!==null&&d.dangerouslySetInnerHTML.__html!=null}var Br=typeof setTimeout=="function"?setTimeout:void 0,Mr=typeof clearTimeout=="function"?clearTimeout:void 0,Pn=typeof Promise=="function"?Promise:void 0,pn=typeof queueMicrotask=="function"?queueMicrotask:typeof Pn<"u"?function(u){return Pn.resolve(null).then(u).catch(Ns)}:Br;function Ns(u){setTimeout(function(){throw u})}function dh(u,d){var y=d,E=0;do{var R=y.nextSibling;if(u.removeChild(y),R&&R.nodeType===8)if(y=R.data,y==="/$"){if(E===0){u.removeChild(R),ri(d);return}E--}else y!=="$"&&y!=="$?"&&y!=="$!"||E++;y=R}while(y);ri(d)}function qa(u){for(;u!=null;u=u.nextSibling){var d=u.nodeType;if(d===1||d===3)break;if(d===8){if(d=u.data,d==="$"||d==="$!"||d==="$?")break;if(d==="/$")return null}}return u}function Pv(u){u=u.previousSibling;for(var d=0;u;){if(u.nodeType===8){var y=u.data;if(y==="$"||y==="$!"||y==="$?"){if(d===0)return u;d--}else y==="/$"&&d++}u=u.previousSibling}return null}var jo=Math.random().toString(36).slice(2),Ni="__reactFiber$"+jo,Rs="__reactProps$"+jo,Bt="__reactContainer$"+jo,Ms="__reactEvents$"+jo,I_="__reactListeners$"+jo,$_="__reactHandles$"+jo;function To(u){var d=u[Ni];if(d)return d;for(var y=u.parentNode;y;){if(d=y[Bt]||y[Ni]){if(y=d.alternate,d.child!==null||y!==null&&y.child!==null)for(u=Pv(u);u!==null;){if(y=u[Ni])return y;u=Pv(u)}return d}u=y,y=u.parentNode}return null}function Ao(u){return u=u[Ni]||u[Bt],!u||u.tag!==5&&u.tag!==6&&u.tag!==13&&u.tag!==3?null:u}function ko(u){if(u.tag===5||u.tag===6)return u.stateNode;throw Error(r(33))}function Tc(u){return u[Rs]||null}var F_=[],Ac=-1;function Ls(u){return{current:u}}function ar(u){0>Ac||(u.current=F_[Ac],F_[Ac]=null,Ac--)}function Qt(u,d){Ac++,F_[Ac]=u.current,u.current=d}var Ds={},mn=Ls(Ds),Un=Ls(!1),Zl=Ds;function kc(u,d){var y=u.type.contextTypes;if(!y)return Ds;var E=u.stateNode;if(E&&E.__reactInternalMemoizedUnmaskedChildContext===d)return E.__reactInternalMemoizedMaskedChildContext;var R={},q;for(q in y)R[q]=d[q];return E&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=d,u.__reactInternalMemoizedMaskedChildContext=R),R}function zn(u){return u=u.childContextTypes,u!=null}function Ev(){ar(Un),ar(mn)}function o3(u,d,y){if(mn.current!==Ds)throw Error(r(168));Qt(mn,d),Qt(Un,y)}function s3(u,d,y){var E=u.stateNode;if(d=d.childContextTypes,typeof E.getChildContext!="function")return y;E=E.getChildContext();for(var R in E)if(!(R in d))throw Error(r(108,ve(u)||"Unknown",R));return F({},y,E)}function jv(u){return u=(u=u.stateNode)&&u.__reactInternalMemoizedMergedChildContext||Ds,Zl=mn.current,Qt(mn,u),Qt(Un,Un.current),!0}function l3(u,d,y){var E=u.stateNode;if(!E)throw Error(r(169));y?(u=s3(u,d,Zl),E.__reactInternalMemoizedMergedChildContext=u,ar(Un),ar(mn),Qt(mn,u)):ar(Un),Qt(Un,y)}var No=null,Tv=!1,B_=!1;function u3(u){No===null?No=[u]:No.push(u)}function CW(u){Tv=!0,u3(u)}function Is(){if(!B_&&No!==null){B_=!0;var u=0,d=Nt;try{var y=No;for(Nt=1;u<y.length;u++){var E=y[u];do E=E(!0);while(E!==null)}No=null,Tv=!1}catch(R){throw No!==null&&(No=No.slice(u+1)),rv(Ud,Is),R}finally{Nt=d,B_=!1}}return null}var Nc=[],Rc=0,Av=null,kv=0,Ri=[],Mi=0,Xl=null,Ro=1,Mo="";function Ql(u,d){Nc[Rc++]=kv,Nc[Rc++]=Av,Av=u,kv=d}function c3(u,d,y){Ri[Mi++]=Ro,Ri[Mi++]=Mo,Ri[Mi++]=Xl,Xl=u;var E=Ro;u=Mo;var R=32-wt(E)-1;E&=~(1<<R),y+=1;var q=32-wt(d)+R;if(30<q){var oe=R-R%5;q=(E&(1<<oe)-1).toString(32),E>>=oe,R-=oe,Ro=1<<32-wt(d)+R|y<<R|E,Mo=q+u}else Ro=1<<q|y<<R|E,Mo=u}function U_(u){u.return!==null&&(Ql(u,1),c3(u,1,0))}function z_(u){for(;u===Av;)Av=Nc[--Rc],Nc[Rc]=null,kv=Nc[--Rc],Nc[Rc]=null;for(;u===Xl;)Xl=Ri[--Mi],Ri[Mi]=null,Mo=Ri[--Mi],Ri[Mi]=null,Ro=Ri[--Mi],Ri[Mi]=null}var si=null,li=null,fr=!1,fa=null;function f3(u,d){var y=$i(5,null,null,0);y.elementType="DELETED",y.stateNode=d,y.return=u,d=u.deletions,d===null?(u.deletions=[y],u.flags|=16):d.push(y)}function d3(u,d){switch(u.tag){case 5:var y=u.type;return d=d.nodeType!==1||y.toLowerCase()!==d.nodeName.toLowerCase()?null:d,d!==null?(u.stateNode=d,si=u,li=qa(d.firstChild),!0):!1;case 6:return d=u.pendingProps===""||d.nodeType!==3?null:d,d!==null?(u.stateNode=d,si=u,li=null,!0):!1;case 13:return d=d.nodeType!==8?null:d,d!==null?(y=Xl!==null?{id:Ro,overflow:Mo}:null,u.memoizedState={dehydrated:d,treeContext:y,retryLane:1073741824},y=$i(18,null,null,0),y.stateNode=d,y.return=u,u.child=y,si=u,li=null,!0):!1;default:return!1}}function V_(u){return(u.mode&1)!==0&&(u.flags&128)===0}function q_(u){if(fr){var d=li;if(d){var y=d;if(!d3(u,d)){if(V_(u))throw Error(r(418));d=qa(y.nextSibling);var E=si;d&&d3(u,d)?f3(E,y):(u.flags=u.flags&-4097|2,fr=!1,si=u)}}else{if(V_(u))throw Error(r(418));u.flags=u.flags&-4097|2,fr=!1,si=u}}}function h3(u){for(u=u.return;u!==null&&u.tag!==5&&u.tag!==3&&u.tag!==13;)u=u.return;si=u}function Nv(u){if(u!==si)return!1;if(!fr)return h3(u),fr=!0,!1;var d;if((d=u.tag!==3)&&!(d=u.tag!==5)&&(d=u.type,d=d!=="head"&&d!=="body"&&!Ct(u.type,u.memoizedProps)),d&&(d=li)){if(V_(u))throw p3(),Error(r(418));for(;d;)f3(u,d),d=qa(d.nextSibling)}if(h3(u),u.tag===13){if(u=u.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(r(317));e:{for(u=u.nextSibling,d=0;u;){if(u.nodeType===8){var y=u.data;if(y==="/$"){if(d===0){li=qa(u.nextSibling);break e}d--}else y!=="$"&&y!=="$!"&&y!=="$?"||d++}u=u.nextSibling}li=null}}else li=si?qa(u.stateNode.nextSibling):null;return!0}function p3(){for(var u=li;u;)u=qa(u.nextSibling)}function Mc(){li=si=null,fr=!1}function W_(u){fa===null?fa=[u]:fa.push(u)}var PW=j.ReactCurrentBatchConfig;function hh(u,d,y){if(u=y.ref,u!==null&&typeof u!="function"&&typeof u!="object"){if(y._owner){if(y=y._owner,y){if(y.tag!==1)throw Error(r(309));var E=y.stateNode}if(!E)throw Error(r(147,u));var R=E,q=""+u;return d!==null&&d.ref!==null&&typeof d.ref=="function"&&d.ref._stringRef===q?d.ref:(d=function(oe){var me=R.refs;oe===null?delete me[q]:me[q]=oe},d._stringRef=q,d)}if(typeof u!="string")throw Error(r(284));if(!y._owner)throw Error(r(290,u))}return u}function Rv(u,d){throw u=Object.prototype.toString.call(d),Error(r(31,u==="[object Object]"?"object with keys {"+Object.keys(d).join(", ")+"}":u))}function m3(u){var d=u._init;return d(u._payload)}function v3(u){function d(Ce,we){if(u){var Ee=Ce.deletions;Ee===null?(Ce.deletions=[we],Ce.flags|=16):Ee.push(we)}}function y(Ce,we){if(!u)return null;for(;we!==null;)d(Ce,we),we=we.sibling;return null}function E(Ce,we){for(Ce=new Map;we!==null;)we.key!==null?Ce.set(we.key,we):Ce.set(we.index,we),we=we.sibling;return Ce}function R(Ce,we){return Ce=Ws(Ce,we),Ce.index=0,Ce.sibling=null,Ce}function q(Ce,we,Ee){return Ce.index=Ee,u?(Ee=Ce.alternate,Ee!==null?(Ee=Ee.index,Ee<we?(Ce.flags|=2,we):Ee):(Ce.flags|=2,we)):(Ce.flags|=1048576,we)}function oe(Ce){return u&&Ce.alternate===null&&(Ce.flags|=2),Ce}function me(Ce,we,Ee,Ze){return we===null||we.tag!==6?(we=D1(Ee,Ce.mode,Ze),we.return=Ce,we):(we=R(we,Ee),we.return=Ce,we)}function be(Ce,we,Ee,Ze){var lt=Ee.type;return lt===M?Ve(Ce,we,Ee.props.children,Ze,Ee.key):we!==null&&(we.elementType===lt||typeof lt=="object"&&lt!==null&&lt.$$typeof===re&&m3(lt)===we.type)?(Ze=R(we,Ee.props),Ze.ref=hh(Ce,we,Ee),Ze.return=Ce,Ze):(Ze=ng(Ee.type,Ee.key,Ee.props,null,Ce.mode,Ze),Ze.ref=hh(Ce,we,Ee),Ze.return=Ce,Ze)}function Ae(Ce,we,Ee,Ze){return we===null||we.tag!==4||we.stateNode.containerInfo!==Ee.containerInfo||we.stateNode.implementation!==Ee.implementation?(we=I1(Ee,Ce.mode,Ze),we.return=Ce,we):(we=R(we,Ee.children||[]),we.return=Ce,we)}function Ve(Ce,we,Ee,Ze,lt){return we===null||we.tag!==7?(we=ou(Ee,Ce.mode,Ze,lt),we.return=Ce,we):(we=R(we,Ee),we.return=Ce,we)}function qe(Ce,we,Ee){if(typeof we=="string"&&we!==""||typeof we=="number")return we=D1(""+we,Ce.mode,Ee),we.return=Ce,we;if(typeof we=="object"&&we!==null){switch(we.$$typeof){case A:return Ee=ng(we.type,we.key,we.props,null,Ce.mode,Ee),Ee.ref=hh(Ce,null,we),Ee.return=Ce,Ee;case T:return we=I1(we,Ce.mode,Ee),we.return=Ce,we;case re:var Ze=we._init;return qe(Ce,Ze(we._payload),Ee)}if(Ie(we)||$(we))return we=ou(we,Ce.mode,Ee,null),we.return=Ce,we;Rv(Ce,we)}return null}function ze(Ce,we,Ee,Ze){var lt=we!==null?we.key:null;if(typeof Ee=="string"&&Ee!==""||typeof Ee=="number")return lt!==null?null:me(Ce,we,""+Ee,Ze);if(typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case A:return Ee.key===lt?be(Ce,we,Ee,Ze):null;case T:return Ee.key===lt?Ae(Ce,we,Ee,Ze):null;case re:return lt=Ee._init,ze(Ce,we,lt(Ee._payload),Ze)}if(Ie(Ee)||$(Ee))return lt!==null?null:Ve(Ce,we,Ee,Ze,null);Rv(Ce,Ee)}return null}function et(Ce,we,Ee,Ze,lt){if(typeof Ze=="string"&&Ze!==""||typeof Ze=="number")return Ce=Ce.get(Ee)||null,me(we,Ce,""+Ze,lt);if(typeof Ze=="object"&&Ze!==null){switch(Ze.$$typeof){case A:return Ce=Ce.get(Ze.key===null?Ee:Ze.key)||null,be(we,Ce,Ze,lt);case T:return Ce=Ce.get(Ze.key===null?Ee:Ze.key)||null,Ae(we,Ce,Ze,lt);case re:var dt=Ze._init;return et(Ce,we,Ee,dt(Ze._payload),lt)}if(Ie(Ze)||$(Ze))return Ce=Ce.get(Ee)||null,Ve(we,Ce,Ze,lt,null);Rv(we,Ze)}return null}function nt(Ce,we,Ee,Ze){for(var lt=null,dt=null,ht=we,bt=we=0,Zr=null;ht!==null&&bt<Ee.length;bt++){ht.index>bt?(Zr=ht,ht=null):Zr=ht.sibling;var Dt=ze(Ce,ht,Ee[bt],Ze);if(Dt===null){ht===null&&(ht=Zr);break}u&&ht&&Dt.alternate===null&&d(Ce,ht),we=q(Dt,we,bt),dt===null?lt=Dt:dt.sibling=Dt,dt=Dt,ht=Zr}if(bt===Ee.length)return y(Ce,ht),fr&&Ql(Ce,bt),lt;if(ht===null){for(;bt<Ee.length;bt++)ht=qe(Ce,Ee[bt],Ze),ht!==null&&(we=q(ht,we,bt),dt===null?lt=ht:dt.sibling=ht,dt=ht);return fr&&Ql(Ce,bt),lt}for(ht=E(Ce,ht);bt<Ee.length;bt++)Zr=et(ht,Ce,bt,Ee[bt],Ze),Zr!==null&&(u&&Zr.alternate!==null&&ht.delete(Zr.key===null?bt:Zr.key),we=q(Zr,we,bt),dt===null?lt=Zr:dt.sibling=Zr,dt=Zr);return u&&ht.forEach(function(Hs){return d(Ce,Hs)}),fr&&Ql(Ce,bt),lt}function it(Ce,we,Ee,Ze){var lt=$(Ee);if(typeof lt!="function")throw Error(r(150));if(Ee=lt.call(Ee),Ee==null)throw Error(r(151));for(var dt=lt=null,ht=we,bt=we=0,Zr=null,Dt=Ee.next();ht!==null&&!Dt.done;bt++,Dt=Ee.next()){ht.index>bt?(Zr=ht,ht=null):Zr=ht.sibling;var Hs=ze(Ce,ht,Dt.value,Ze);if(Hs===null){ht===null&&(ht=Zr);break}u&&ht&&Hs.alternate===null&&d(Ce,ht),we=q(Hs,we,bt),dt===null?lt=Hs:dt.sibling=Hs,dt=Hs,ht=Zr}if(Dt.done)return y(Ce,ht),fr&&Ql(Ce,bt),lt;if(ht===null){for(;!Dt.done;bt++,Dt=Ee.next())Dt=qe(Ce,Dt.value,Ze),Dt!==null&&(we=q(Dt,we,bt),dt===null?lt=Dt:dt.sibling=Dt,dt=Dt);return fr&&Ql(Ce,bt),lt}for(ht=E(Ce,ht);!Dt.done;bt++,Dt=Ee.next())Dt=et(ht,Ce,bt,Dt.value,Ze),Dt!==null&&(u&&Dt.alternate!==null&&ht.delete(Dt.key===null?bt:Dt.key),we=q(Dt,we,bt),dt===null?lt=Dt:dt.sibling=Dt,dt=Dt);return u&&ht.forEach(function(aH){return d(Ce,aH)}),fr&&Ql(Ce,bt),lt}function Ar(Ce,we,Ee,Ze){if(typeof Ee=="object"&&Ee!==null&&Ee.type===M&&Ee.key===null&&(Ee=Ee.props.children),typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case A:e:{for(var lt=Ee.key,dt=we;dt!==null;){if(dt.key===lt){if(lt=Ee.type,lt===M){if(dt.tag===7){y(Ce,dt.sibling),we=R(dt,Ee.props.children),we.return=Ce,Ce=we;break e}}else if(dt.elementType===lt||typeof lt=="object"&&lt!==null&&lt.$$typeof===re&&m3(lt)===dt.type){y(Ce,dt.sibling),we=R(dt,Ee.props),we.ref=hh(Ce,dt,Ee),we.return=Ce,Ce=we;break e}y(Ce,dt);break}else d(Ce,dt);dt=dt.sibling}Ee.type===M?(we=ou(Ee.props.children,Ce.mode,Ze,Ee.key),we.return=Ce,Ce=we):(Ze=ng(Ee.type,Ee.key,Ee.props,null,Ce.mode,Ze),Ze.ref=hh(Ce,we,Ee),Ze.return=Ce,Ce=Ze)}return oe(Ce);case T:e:{for(dt=Ee.key;we!==null;){if(we.key===dt)if(we.tag===4&&we.stateNode.containerInfo===Ee.containerInfo&&we.stateNode.implementation===Ee.implementation){y(Ce,we.sibling),we=R(we,Ee.children||[]),we.return=Ce,Ce=we;break e}else{y(Ce,we);break}else d(Ce,we);we=we.sibling}we=I1(Ee,Ce.mode,Ze),we.return=Ce,Ce=we}return oe(Ce);case re:return dt=Ee._init,Ar(Ce,we,dt(Ee._payload),Ze)}if(Ie(Ee))return nt(Ce,we,Ee,Ze);if($(Ee))return it(Ce,we,Ee,Ze);Rv(Ce,Ee)}return typeof Ee=="string"&&Ee!==""||typeof Ee=="number"?(Ee=""+Ee,we!==null&&we.tag===6?(y(Ce,we.sibling),we=R(we,Ee),we.return=Ce,Ce=we):(y(Ce,we),we=D1(Ee,Ce.mode,Ze),we.return=Ce,Ce=we),oe(Ce)):y(Ce,we)}return Ar}var Lc=v3(!0),g3=v3(!1),Mv=Ls(null),Lv=null,Dc=null,H_=null;function G_(){H_=Dc=Lv=null}function K_(u){var d=Mv.current;ar(Mv),u._currentValue=d}function Y_(u,d,y){for(;u!==null;){var E=u.alternate;if((u.childLanes&d)!==d?(u.childLanes|=d,E!==null&&(E.childLanes|=d)):E!==null&&(E.childLanes&d)!==d&&(E.childLanes|=d),u===y)break;u=u.return}}function Ic(u,d){Lv=u,H_=Dc=null,u=u.dependencies,u!==null&&u.firstContext!==null&&((u.lanes&d)!==0&&(Vn=!0),u.firstContext=null)}function Li(u){var d=u._currentValue;if(H_!==u)if(u={context:u,memoizedValue:d,next:null},Dc===null){if(Lv===null)throw Error(r(308));Dc=u,Lv.dependencies={lanes:0,firstContext:u}}else Dc=Dc.next=u;return d}var Jl=null;function Z_(u){Jl===null?Jl=[u]:Jl.push(u)}function y3(u,d,y,E){var R=d.interleaved;return R===null?(y.next=y,Z_(d)):(y.next=R.next,R.next=y),d.interleaved=y,Lo(u,E)}function Lo(u,d){u.lanes|=d;var y=u.alternate;for(y!==null&&(y.lanes|=d),y=u,u=u.return;u!==null;)u.childLanes|=d,y=u.alternate,y!==null&&(y.childLanes|=d),y=u,u=u.return;return y.tag===3?y.stateNode:null}var $s=!1;function X_(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function b3(u,d){u=u.updateQueue,d.updateQueue===u&&(d.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,effects:u.effects})}function Do(u,d){return{eventTime:u,lane:d,tag:0,payload:null,callback:null,next:null}}function Fs(u,d,y){var E=u.updateQueue;if(E===null)return null;if(E=E.shared,(Mt&2)!==0){var R=E.pending;return R===null?d.next=d:(d.next=R.next,R.next=d),E.pending=d,Lo(u,y)}return R=E.interleaved,R===null?(d.next=d,Z_(E)):(d.next=R.next,R.next=d),E.interleaved=d,Lo(u,y)}function Dv(u,d,y){if(d=d.updateQueue,d!==null&&(d=d.shared,(y&4194240)!==0)){var E=d.lanes;E&=u.pendingLanes,y|=E,d.lanes=y,oa(u,y)}}function _3(u,d){var y=u.updateQueue,E=u.alternate;if(E!==null&&(E=E.updateQueue,y===E)){var R=null,q=null;if(y=y.firstBaseUpdate,y!==null){do{var oe={eventTime:y.eventTime,lane:y.lane,tag:y.tag,payload:y.payload,callback:y.callback,next:null};q===null?R=q=oe:q=q.next=oe,y=y.next}while(y!==null);q===null?R=q=d:q=q.next=d}else R=q=d;y={baseState:E.baseState,firstBaseUpdate:R,lastBaseUpdate:q,shared:E.shared,effects:E.effects},u.updateQueue=y;return}u=y.lastBaseUpdate,u===null?y.firstBaseUpdate=d:u.next=d,y.lastBaseUpdate=d}function Iv(u,d,y,E){var R=u.updateQueue;$s=!1;var q=R.firstBaseUpdate,oe=R.lastBaseUpdate,me=R.shared.pending;if(me!==null){R.shared.pending=null;var be=me,Ae=be.next;be.next=null,oe===null?q=Ae:oe.next=Ae,oe=be;var Ve=u.alternate;Ve!==null&&(Ve=Ve.updateQueue,me=Ve.lastBaseUpdate,me!==oe&&(me===null?Ve.firstBaseUpdate=Ae:me.next=Ae,Ve.lastBaseUpdate=be))}if(q!==null){var qe=R.baseState;oe=0,Ve=Ae=be=null,me=q;do{var ze=me.lane,et=me.eventTime;if((E&ze)===ze){Ve!==null&&(Ve=Ve.next={eventTime:et,lane:0,tag:me.tag,payload:me.payload,callback:me.callback,next:null});e:{var nt=u,it=me;switch(ze=d,et=y,it.tag){case 1:if(nt=it.payload,typeof nt=="function"){qe=nt.call(et,qe,ze);break e}qe=nt;break e;case 3:nt.flags=nt.flags&-65537|128;case 0:if(nt=it.payload,ze=typeof nt=="function"?nt.call(et,qe,ze):nt,ze==null)break e;qe=F({},qe,ze);break e;case 2:$s=!0}}me.callback!==null&&me.lane!==0&&(u.flags|=64,ze=R.effects,ze===null?R.effects=[me]:ze.push(me))}else et={eventTime:et,lane:ze,tag:me.tag,payload:me.payload,callback:me.callback,next:null},Ve===null?(Ae=Ve=et,be=qe):Ve=Ve.next=et,oe|=ze;if(me=me.next,me===null){if(me=R.shared.pending,me===null)break;ze=me,me=ze.next,ze.next=null,R.lastBaseUpdate=ze,R.shared.pending=null}}while(!0);if(Ve===null&&(be=qe),R.baseState=be,R.firstBaseUpdate=Ae,R.lastBaseUpdate=Ve,d=R.shared.interleaved,d!==null){R=d;do oe|=R.lane,R=R.next;while(R!==d)}else q===null&&(R.shared.lanes=0);ru|=oe,u.lanes=oe,u.memoizedState=qe}}function w3(u,d,y){if(u=d.effects,d.effects=null,u!==null)for(d=0;d<u.length;d++){var E=u[d],R=E.callback;if(R!==null){if(E.callback=null,E=y,typeof R!="function")throw Error(r(191,R));R.call(E)}}}var ph={},Wa=Ls(ph),mh=Ls(ph),vh=Ls(ph);function eu(u){if(u===ph)throw Error(r(174));return u}function Q_(u,d){switch(Qt(vh,d),Qt(mh,u),Qt(Wa,ph),u=d.nodeType,u){case 9:case 11:d=(d=d.documentElement)?d.namespaceURI:je(null,"");break;default:u=u===8?d.parentNode:d,d=u.namespaceURI||null,u=u.tagName,d=je(d,u)}ar(Wa),Qt(Wa,d)}function $c(){ar(Wa),ar(mh),ar(vh)}function x3(u){eu(vh.current);var d=eu(Wa.current),y=je(d,u.type);d!==y&&(Qt(mh,u),Qt(Wa,y))}function J_(u){mh.current===u&&(ar(Wa),ar(mh))}var _r=Ls(0);function $v(u){for(var d=u;d!==null;){if(d.tag===13){var y=d.memoizedState;if(y!==null&&(y=y.dehydrated,y===null||y.data==="$?"||y.data==="$!"))return d}else if(d.tag===19&&d.memoizedProps.revealOrder!==void 0){if((d.flags&128)!==0)return d}else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===u)break;for(;d.sibling===null;){if(d.return===null||d.return===u)return null;d=d.return}d.sibling.return=d.return,d=d.sibling}return null}var e1=[];function t1(){for(var u=0;u<e1.length;u++)e1[u]._workInProgressVersionPrimary=null;e1.length=0}var Fv=j.ReactCurrentDispatcher,r1=j.ReactCurrentBatchConfig,tu=0,wr=null,Ur=null,Kr=null,Bv=!1,gh=!1,yh=0,EW=0;function vn(){throw Error(r(321))}function n1(u,d){if(d===null)return!1;for(var y=0;y<d.length&&y<u.length;y++)if(!ai(u[y],d[y]))return!1;return!0}function i1(u,d,y,E,R,q){if(tu=q,wr=d,d.memoizedState=null,d.updateQueue=null,d.lanes=0,Fv.current=u===null||u.memoizedState===null?kW:NW,u=y(E,R),gh){q=0;do{if(gh=!1,yh=0,25<=q)throw Error(r(301));q+=1,Kr=Ur=null,d.updateQueue=null,Fv.current=RW,u=y(E,R)}while(gh)}if(Fv.current=Vv,d=Ur!==null&&Ur.next!==null,tu=0,Kr=Ur=wr=null,Bv=!1,d)throw Error(r(300));return u}function a1(){var u=yh!==0;return yh=0,u}function Ha(){var u={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Kr===null?wr.memoizedState=Kr=u:Kr=Kr.next=u,Kr}function Di(){if(Ur===null){var u=wr.alternate;u=u!==null?u.memoizedState:null}else u=Ur.next;var d=Kr===null?wr.memoizedState:Kr.next;if(d!==null)Kr=d,Ur=u;else{if(u===null)throw Error(r(310));Ur=u,u={memoizedState:Ur.memoizedState,baseState:Ur.baseState,baseQueue:Ur.baseQueue,queue:Ur.queue,next:null},Kr===null?wr.memoizedState=Kr=u:Kr=Kr.next=u}return Kr}function bh(u,d){return typeof d=="function"?d(u):d}function o1(u){var d=Di(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=u;var E=Ur,R=E.baseQueue,q=y.pending;if(q!==null){if(R!==null){var oe=R.next;R.next=q.next,q.next=oe}E.baseQueue=R=q,y.pending=null}if(R!==null){q=R.next,E=E.baseState;var me=oe=null,be=null,Ae=q;do{var Ve=Ae.lane;if((tu&Ve)===Ve)be!==null&&(be=be.next={lane:0,action:Ae.action,hasEagerState:Ae.hasEagerState,eagerState:Ae.eagerState,next:null}),E=Ae.hasEagerState?Ae.eagerState:u(E,Ae.action);else{var qe={lane:Ve,action:Ae.action,hasEagerState:Ae.hasEagerState,eagerState:Ae.eagerState,next:null};be===null?(me=be=qe,oe=E):be=be.next=qe,wr.lanes|=Ve,ru|=Ve}Ae=Ae.next}while(Ae!==null&&Ae!==q);be===null?oe=E:be.next=me,ai(E,d.memoizedState)||(Vn=!0),d.memoizedState=E,d.baseState=oe,d.baseQueue=be,y.lastRenderedState=E}if(u=y.interleaved,u!==null){R=u;do q=R.lane,wr.lanes|=q,ru|=q,R=R.next;while(R!==u)}else R===null&&(y.lanes=0);return[d.memoizedState,y.dispatch]}function s1(u){var d=Di(),y=d.queue;if(y===null)throw Error(r(311));y.lastRenderedReducer=u;var E=y.dispatch,R=y.pending,q=d.memoizedState;if(R!==null){y.pending=null;var oe=R=R.next;do q=u(q,oe.action),oe=oe.next;while(oe!==R);ai(q,d.memoizedState)||(Vn=!0),d.memoizedState=q,d.baseQueue===null&&(d.baseState=q),y.lastRenderedState=q}return[q,E]}function S3(){}function O3(u,d){var y=wr,E=Di(),R=d(),q=!ai(E.memoizedState,R);if(q&&(E.memoizedState=R,Vn=!0),E=E.queue,l1(E3.bind(null,y,E,u),[u]),E.getSnapshot!==d||q||Kr!==null&&Kr.memoizedState.tag&1){if(y.flags|=2048,_h(9,P3.bind(null,y,E,R,d),void 0,null),Yr===null)throw Error(r(349));(tu&30)!==0||C3(y,d,R)}return R}function C3(u,d,y){u.flags|=16384,u={getSnapshot:d,value:y},d=wr.updateQueue,d===null?(d={lastEffect:null,stores:null},wr.updateQueue=d,d.stores=[u]):(y=d.stores,y===null?d.stores=[u]:y.push(u))}function P3(u,d,y,E){d.value=y,d.getSnapshot=E,j3(d)&&T3(u)}function E3(u,d,y){return y(function(){j3(d)&&T3(u)})}function j3(u){var d=u.getSnapshot;u=u.value;try{var y=d();return!ai(u,y)}catch{return!0}}function T3(u){var d=Lo(u,1);d!==null&&ma(d,u,1,-1)}function A3(u){var d=Ha();return typeof u=="function"&&(u=u()),d.memoizedState=d.baseState=u,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:bh,lastRenderedState:u},d.queue=u,u=u.dispatch=AW.bind(null,wr,u),[d.memoizedState,u]}function _h(u,d,y,E){return u={tag:u,create:d,destroy:y,deps:E,next:null},d=wr.updateQueue,d===null?(d={lastEffect:null,stores:null},wr.updateQueue=d,d.lastEffect=u.next=u):(y=d.lastEffect,y===null?d.lastEffect=u.next=u:(E=y.next,y.next=u,u.next=E,d.lastEffect=u)),u}function k3(){return Di().memoizedState}function Uv(u,d,y,E){var R=Ha();wr.flags|=u,R.memoizedState=_h(1|d,y,void 0,E===void 0?null:E)}function zv(u,d,y,E){var R=Di();E=E===void 0?null:E;var q=void 0;if(Ur!==null){var oe=Ur.memoizedState;if(q=oe.destroy,E!==null&&n1(E,oe.deps)){R.memoizedState=_h(d,y,q,E);return}}wr.flags|=u,R.memoizedState=_h(1|d,y,q,E)}function N3(u,d){return Uv(8390656,8,u,d)}function l1(u,d){return zv(2048,8,u,d)}function R3(u,d){return zv(4,2,u,d)}function M3(u,d){return zv(4,4,u,d)}function L3(u,d){if(typeof d=="function")return u=u(),d(u),function(){d(null)};if(d!=null)return u=u(),d.current=u,function(){d.current=null}}function D3(u,d,y){return y=y!=null?y.concat([u]):null,zv(4,4,L3.bind(null,d,u),y)}function u1(){}function I3(u,d){var y=Di();d=d===void 0?null:d;var E=y.memoizedState;return E!==null&&d!==null&&n1(d,E[1])?E[0]:(y.memoizedState=[u,d],u)}function $3(u,d){var y=Di();d=d===void 0?null:d;var E=y.memoizedState;return E!==null&&d!==null&&n1(d,E[1])?E[0]:(u=u(),y.memoizedState=[u,d],u)}function F3(u,d,y){return(tu&21)===0?(u.baseState&&(u.baseState=!1,Vn=!0),u.memoizedState=y):(ai(y,d)||(y=iv(),wr.lanes|=y,ru|=y,u.baseState=!0),d)}function jW(u,d){var y=Nt;Nt=y!==0&&4>y?y:4,u(!0);var E=r1.transition;r1.transition={};try{u(!1),d()}finally{Nt=y,r1.transition=E}}function B3(){return Di().memoizedState}function TW(u,d,y){var E=Vs(u);if(y={lane:E,action:y,hasEagerState:!1,eagerState:null,next:null},U3(u))z3(d,y);else if(y=y3(u,d,y,E),y!==null){var R=jn();ma(y,u,E,R),V3(y,d,E)}}function AW(u,d,y){var E=Vs(u),R={lane:E,action:y,hasEagerState:!1,eagerState:null,next:null};if(U3(u))z3(d,R);else{var q=u.alternate;if(u.lanes===0&&(q===null||q.lanes===0)&&(q=d.lastRenderedReducer,q!==null))try{var oe=d.lastRenderedState,me=q(oe,y);if(R.hasEagerState=!0,R.eagerState=me,ai(me,oe)){var be=d.interleaved;be===null?(R.next=R,Z_(d)):(R.next=be.next,be.next=R),d.interleaved=R;return}}catch{}finally{}y=y3(u,d,R,E),y!==null&&(R=jn(),ma(y,u,E,R),V3(y,d,E))}}function U3(u){var d=u.alternate;return u===wr||d!==null&&d===wr}function z3(u,d){gh=Bv=!0;var y=u.pending;y===null?d.next=d:(d.next=y.next,y.next=d),u.pending=d}function V3(u,d,y){if((y&4194240)!==0){var E=d.lanes;E&=u.pendingLanes,y|=E,d.lanes=y,oa(u,y)}}var Vv={readContext:Li,useCallback:vn,useContext:vn,useEffect:vn,useImperativeHandle:vn,useInsertionEffect:vn,useLayoutEffect:vn,useMemo:vn,useReducer:vn,useRef:vn,useState:vn,useDebugValue:vn,useDeferredValue:vn,useTransition:vn,useMutableSource:vn,useSyncExternalStore:vn,useId:vn,unstable_isNewReconciler:!1},kW={readContext:Li,useCallback:function(u,d){return Ha().memoizedState=[u,d===void 0?null:d],u},useContext:Li,useEffect:N3,useImperativeHandle:function(u,d,y){return y=y!=null?y.concat([u]):null,Uv(4194308,4,L3.bind(null,d,u),y)},useLayoutEffect:function(u,d){return Uv(4194308,4,u,d)},useInsertionEffect:function(u,d){return Uv(4,2,u,d)},useMemo:function(u,d){var y=Ha();return d=d===void 0?null:d,u=u(),y.memoizedState=[u,d],u},useReducer:function(u,d,y){var E=Ha();return d=y!==void 0?y(d):d,E.memoizedState=E.baseState=d,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:d},E.queue=u,u=u.dispatch=TW.bind(null,wr,u),[E.memoizedState,u]},useRef:function(u){var d=Ha();return u={current:u},d.memoizedState=u},useState:A3,useDebugValue:u1,useDeferredValue:function(u){return Ha().memoizedState=u},useTransition:function(){var u=A3(!1),d=u[0];return u=jW.bind(null,u[1]),Ha().memoizedState=u,[d,u]},useMutableSource:function(){},useSyncExternalStore:function(u,d,y){var E=wr,R=Ha();if(fr){if(y===void 0)throw Error(r(407));y=y()}else{if(y=d(),Yr===null)throw Error(r(349));(tu&30)!==0||C3(E,d,y)}R.memoizedState=y;var q={value:y,getSnapshot:d};return R.queue=q,N3(E3.bind(null,E,q,u),[u]),E.flags|=2048,_h(9,P3.bind(null,E,q,y,d),void 0,null),y},useId:function(){var u=Ha(),d=Yr.identifierPrefix;if(fr){var y=Mo,E=Ro;y=(E&~(1<<32-wt(E)-1)).toString(32)+y,d=":"+d+"R"+y,y=yh++,0<y&&(d+="H"+y.toString(32)),d+=":"}else y=EW++,d=":"+d+"r"+y.toString(32)+":";return u.memoizedState=d},unstable_isNewReconciler:!1},NW={readContext:Li,useCallback:I3,useContext:Li,useEffect:l1,useImperativeHandle:D3,useInsertionEffect:R3,useLayoutEffect:M3,useMemo:$3,useReducer:o1,useRef:k3,useState:function(){return o1(bh)},useDebugValue:u1,useDeferredValue:function(u){var d=Di();return F3(d,Ur.memoizedState,u)},useTransition:function(){var u=o1(bh)[0],d=Di().memoizedState;return[u,d]},useMutableSource:S3,useSyncExternalStore:O3,useId:B3,unstable_isNewReconciler:!1},RW={readContext:Li,useCallback:I3,useContext:Li,useEffect:l1,useImperativeHandle:D3,useInsertionEffect:R3,useLayoutEffect:M3,useMemo:$3,useReducer:s1,useRef:k3,useState:function(){return s1(bh)},useDebugValue:u1,useDeferredValue:function(u){var d=Di();return Ur===null?d.memoizedState=u:F3(d,Ur.memoizedState,u)},useTransition:function(){var u=s1(bh)[0],d=Di().memoizedState;return[u,d]},useMutableSource:S3,useSyncExternalStore:O3,useId:B3,unstable_isNewReconciler:!1};function da(u,d){if(u&&u.defaultProps){d=F({},d),u=u.defaultProps;for(var y in u)d[y]===void 0&&(d[y]=u[y]);return d}return d}function c1(u,d,y,E){d=u.memoizedState,y=y(E,d),y=y==null?d:F({},d,y),u.memoizedState=y,u.lanes===0&&(u.updateQueue.baseState=y)}var qv={isMounted:function(u){return(u=u._reactInternals)?Da(u)===u:!1},enqueueSetState:function(u,d,y){u=u._reactInternals;var E=jn(),R=Vs(u),q=Do(E,R);q.payload=d,y!=null&&(q.callback=y),d=Fs(u,q,R),d!==null&&(ma(d,u,R,E),Dv(d,u,R))},enqueueReplaceState:function(u,d,y){u=u._reactInternals;var E=jn(),R=Vs(u),q=Do(E,R);q.tag=1,q.payload=d,y!=null&&(q.callback=y),d=Fs(u,q,R),d!==null&&(ma(d,u,R,E),Dv(d,u,R))},enqueueForceUpdate:function(u,d){u=u._reactInternals;var y=jn(),E=Vs(u),R=Do(y,E);R.tag=2,d!=null&&(R.callback=d),d=Fs(u,R,E),d!==null&&(ma(d,u,E,y),Dv(d,u,E))}};function q3(u,d,y,E,R,q,oe){return u=u.stateNode,typeof u.shouldComponentUpdate=="function"?u.shouldComponentUpdate(E,q,oe):d.prototype&&d.prototype.isPureReactComponent?!Ua(y,E)||!Ua(R,q):!0}function W3(u,d,y){var E=!1,R=Ds,q=d.contextType;return typeof q=="object"&&q!==null?q=Li(q):(R=zn(d)?Zl:mn.current,E=d.contextTypes,q=(E=E!=null)?kc(u,R):Ds),d=new d(y,q),u.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=qv,u.stateNode=d,d._reactInternals=u,E&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=R,u.__reactInternalMemoizedMaskedChildContext=q),d}function H3(u,d,y,E){u=d.state,typeof d.componentWillReceiveProps=="function"&&d.componentWillReceiveProps(y,E),typeof d.UNSAFE_componentWillReceiveProps=="function"&&d.UNSAFE_componentWillReceiveProps(y,E),d.state!==u&&qv.enqueueReplaceState(d,d.state,null)}function f1(u,d,y,E){var R=u.stateNode;R.props=y,R.state=u.memoizedState,R.refs={},X_(u);var q=d.contextType;typeof q=="object"&&q!==null?R.context=Li(q):(q=zn(d)?Zl:mn.current,R.context=kc(u,q)),R.state=u.memoizedState,q=d.getDerivedStateFromProps,typeof q=="function"&&(c1(u,d,q,y),R.state=u.memoizedState),typeof d.getDerivedStateFromProps=="function"||typeof R.getSnapshotBeforeUpdate=="function"||typeof R.UNSAFE_componentWillMount!="function"&&typeof R.componentWillMount!="function"||(d=R.state,typeof R.componentWillMount=="function"&&R.componentWillMount(),typeof R.UNSAFE_componentWillMount=="function"&&R.UNSAFE_componentWillMount(),d!==R.state&&qv.enqueueReplaceState(R,R.state,null),Iv(u,y,R,E),R.state=u.memoizedState),typeof R.componentDidMount=="function"&&(u.flags|=4194308)}function Fc(u,d){try{var y="",E=d;do y+=fe(E),E=E.return;while(E);var R=y}catch(q){R=`
Error generating stack: `+q.message+`
`+q.stack}return{value:u,source:d,stack:R,digest:null}}function d1(u,d,y){return{value:u,source:null,stack:y??null,digest:d??null}}function h1(u,d){try{console.error(d.value)}catch(y){setTimeout(function(){throw y})}}var MW=typeof WeakMap=="function"?WeakMap:Map;function G3(u,d,y){y=Do(-1,y),y.tag=3,y.payload={element:null};var E=d.value;return y.callback=function(){Xv||(Xv=!0,j1=E),h1(u,d)},y}function K3(u,d,y){y=Do(-1,y),y.tag=3;var E=u.type.getDerivedStateFromError;if(typeof E=="function"){var R=d.value;y.payload=function(){return E(R)},y.callback=function(){h1(u,d)}}var q=u.stateNode;return q!==null&&typeof q.componentDidCatch=="function"&&(y.callback=function(){h1(u,d),typeof E!="function"&&(Us===null?Us=new Set([this]):Us.add(this));var oe=d.stack;this.componentDidCatch(d.value,{componentStack:oe!==null?oe:""})}),y}function Y3(u,d,y){var E=u.pingCache;if(E===null){E=u.pingCache=new MW;var R=new Set;E.set(d,R)}else R=E.get(d),R===void 0&&(R=new Set,E.set(d,R));R.has(y)||(R.add(y),u=KW.bind(null,u,d,y),d.then(u,u))}function Z3(u){do{var d;if((d=u.tag===13)&&(d=u.memoizedState,d=d!==null?d.dehydrated!==null:!0),d)return u;u=u.return}while(u!==null);return null}function X3(u,d,y,E,R){return(u.mode&1)===0?(u===d?u.flags|=65536:(u.flags|=128,y.flags|=131072,y.flags&=-52805,y.tag===1&&(y.alternate===null?y.tag=17:(d=Do(-1,1),d.tag=2,Fs(y,d,1))),y.lanes|=1),u):(u.flags|=65536,u.lanes=R,u)}var LW=j.ReactCurrentOwner,Vn=!1;function En(u,d,y,E){d.child=u===null?g3(d,null,y,E):Lc(d,u.child,y,E)}function Q3(u,d,y,E,R){y=y.render;var q=d.ref;return Ic(d,R),E=i1(u,d,y,E,q,R),y=a1(),u!==null&&!Vn?(d.updateQueue=u.updateQueue,d.flags&=-2053,u.lanes&=~R,Io(u,d,R)):(fr&&y&&U_(d),d.flags|=1,En(u,d,E,R),d.child)}function J3(u,d,y,E,R){if(u===null){var q=y.type;return typeof q=="function"&&!L1(q)&&q.defaultProps===void 0&&y.compare===null&&y.defaultProps===void 0?(d.tag=15,d.type=q,ek(u,d,q,E,R)):(u=ng(y.type,null,E,d,d.mode,R),u.ref=d.ref,u.return=d,d.child=u)}if(q=u.child,(u.lanes&R)===0){var oe=q.memoizedProps;if(y=y.compare,y=y!==null?y:Ua,y(oe,E)&&u.ref===d.ref)return Io(u,d,R)}return d.flags|=1,u=Ws(q,E),u.ref=d.ref,u.return=d,d.child=u}function ek(u,d,y,E,R){if(u!==null){var q=u.memoizedProps;if(Ua(q,E)&&u.ref===d.ref)if(Vn=!1,d.pendingProps=E=q,(u.lanes&R)!==0)(u.flags&131072)!==0&&(Vn=!0);else return d.lanes=u.lanes,Io(u,d,R)}return p1(u,d,y,E,R)}function tk(u,d,y){var E=d.pendingProps,R=E.children,q=u!==null?u.memoizedState:null;if(E.mode==="hidden")if((d.mode&1)===0)d.memoizedState={baseLanes:0,cachePool:null,transitions:null},Qt(Uc,ui),ui|=y;else{if((y&1073741824)===0)return u=q!==null?q.baseLanes|y:y,d.lanes=d.childLanes=1073741824,d.memoizedState={baseLanes:u,cachePool:null,transitions:null},d.updateQueue=null,Qt(Uc,ui),ui|=u,null;d.memoizedState={baseLanes:0,cachePool:null,transitions:null},E=q!==null?q.baseLanes:y,Qt(Uc,ui),ui|=E}else q!==null?(E=q.baseLanes|y,d.memoizedState=null):E=y,Qt(Uc,ui),ui|=E;return En(u,d,R,y),d.child}function rk(u,d){var y=d.ref;(u===null&&y!==null||u!==null&&u.ref!==y)&&(d.flags|=512,d.flags|=2097152)}function p1(u,d,y,E,R){var q=zn(y)?Zl:mn.current;return q=kc(d,q),Ic(d,R),y=i1(u,d,y,E,q,R),E=a1(),u!==null&&!Vn?(d.updateQueue=u.updateQueue,d.flags&=-2053,u.lanes&=~R,Io(u,d,R)):(fr&&E&&U_(d),d.flags|=1,En(u,d,y,R),d.child)}function nk(u,d,y,E,R){if(zn(y)){var q=!0;jv(d)}else q=!1;if(Ic(d,R),d.stateNode===null)Hv(u,d),W3(d,y,E),f1(d,y,E,R),E=!0;else if(u===null){var oe=d.stateNode,me=d.memoizedProps;oe.props=me;var be=oe.context,Ae=y.contextType;typeof Ae=="object"&&Ae!==null?Ae=Li(Ae):(Ae=zn(y)?Zl:mn.current,Ae=kc(d,Ae));var Ve=y.getDerivedStateFromProps,qe=typeof Ve=="function"||typeof oe.getSnapshotBeforeUpdate=="function";qe||typeof oe.UNSAFE_componentWillReceiveProps!="function"&&typeof oe.componentWillReceiveProps!="function"||(me!==E||be!==Ae)&&H3(d,oe,E,Ae),$s=!1;var ze=d.memoizedState;oe.state=ze,Iv(d,E,oe,R),be=d.memoizedState,me!==E||ze!==be||Un.current||$s?(typeof Ve=="function"&&(c1(d,y,Ve,E),be=d.memoizedState),(me=$s||q3(d,y,me,E,ze,be,Ae))?(qe||typeof oe.UNSAFE_componentWillMount!="function"&&typeof oe.componentWillMount!="function"||(typeof oe.componentWillMount=="function"&&oe.componentWillMount(),typeof oe.UNSAFE_componentWillMount=="function"&&oe.UNSAFE_componentWillMount()),typeof oe.componentDidMount=="function"&&(d.flags|=4194308)):(typeof oe.componentDidMount=="function"&&(d.flags|=4194308),d.memoizedProps=E,d.memoizedState=be),oe.props=E,oe.state=be,oe.context=Ae,E=me):(typeof oe.componentDidMount=="function"&&(d.flags|=4194308),E=!1)}else{oe=d.stateNode,b3(u,d),me=d.memoizedProps,Ae=d.type===d.elementType?me:da(d.type,me),oe.props=Ae,qe=d.pendingProps,ze=oe.context,be=y.contextType,typeof be=="object"&&be!==null?be=Li(be):(be=zn(y)?Zl:mn.current,be=kc(d,be));var et=y.getDerivedStateFromProps;(Ve=typeof et=="function"||typeof oe.getSnapshotBeforeUpdate=="function")||typeof oe.UNSAFE_componentWillReceiveProps!="function"&&typeof oe.componentWillReceiveProps!="function"||(me!==qe||ze!==be)&&H3(d,oe,E,be),$s=!1,ze=d.memoizedState,oe.state=ze,Iv(d,E,oe,R);var nt=d.memoizedState;me!==qe||ze!==nt||Un.current||$s?(typeof et=="function"&&(c1(d,y,et,E),nt=d.memoizedState),(Ae=$s||q3(d,y,Ae,E,ze,nt,be)||!1)?(Ve||typeof oe.UNSAFE_componentWillUpdate!="function"&&typeof oe.componentWillUpdate!="function"||(typeof oe.componentWillUpdate=="function"&&oe.componentWillUpdate(E,nt,be),typeof oe.UNSAFE_componentWillUpdate=="function"&&oe.UNSAFE_componentWillUpdate(E,nt,be)),typeof oe.componentDidUpdate=="function"&&(d.flags|=4),typeof oe.getSnapshotBeforeUpdate=="function"&&(d.flags|=1024)):(typeof oe.componentDidUpdate!="function"||me===u.memoizedProps&&ze===u.memoizedState||(d.flags|=4),typeof oe.getSnapshotBeforeUpdate!="function"||me===u.memoizedProps&&ze===u.memoizedState||(d.flags|=1024),d.memoizedProps=E,d.memoizedState=nt),oe.props=E,oe.state=nt,oe.context=be,E=Ae):(typeof oe.componentDidUpdate!="function"||me===u.memoizedProps&&ze===u.memoizedState||(d.flags|=4),typeof oe.getSnapshotBeforeUpdate!="function"||me===u.memoizedProps&&ze===u.memoizedState||(d.flags|=1024),E=!1)}return m1(u,d,y,E,q,R)}function m1(u,d,y,E,R,q){rk(u,d);var oe=(d.flags&128)!==0;if(!E&&!oe)return R&&l3(d,y,!1),Io(u,d,q);E=d.stateNode,LW.current=d;var me=oe&&typeof y.getDerivedStateFromError!="function"?null:E.render();return d.flags|=1,u!==null&&oe?(d.child=Lc(d,u.child,null,q),d.child=Lc(d,null,me,q)):En(u,d,me,q),d.memoizedState=E.state,R&&l3(d,y,!0),d.child}function ik(u){var d=u.stateNode;d.pendingContext?o3(u,d.pendingContext,d.pendingContext!==d.context):d.context&&o3(u,d.context,!1),Q_(u,d.containerInfo)}function ak(u,d,y,E,R){return Mc(),W_(R),d.flags|=256,En(u,d,y,E),d.child}var v1={dehydrated:null,treeContext:null,retryLane:0};function g1(u){return{baseLanes:u,cachePool:null,transitions:null}}function ok(u,d,y){var E=d.pendingProps,R=_r.current,q=!1,oe=(d.flags&128)!==0,me;if((me=oe)||(me=u!==null&&u.memoizedState===null?!1:(R&2)!==0),me?(q=!0,d.flags&=-129):(u===null||u.memoizedState!==null)&&(R|=1),Qt(_r,R&1),u===null)return q_(d),u=d.memoizedState,u!==null&&(u=u.dehydrated,u!==null)?((d.mode&1)===0?d.lanes=1:u.data==="$!"?d.lanes=8:d.lanes=1073741824,null):(oe=E.children,u=E.fallback,q?(E=d.mode,q=d.child,oe={mode:"hidden",children:oe},(E&1)===0&&q!==null?(q.childLanes=0,q.pendingProps=oe):q=ig(oe,E,0,null),u=ou(u,E,y,null),q.return=d,u.return=d,q.sibling=u,d.child=q,d.child.memoizedState=g1(y),d.memoizedState=v1,u):y1(d,oe));if(R=u.memoizedState,R!==null&&(me=R.dehydrated,me!==null))return DW(u,d,oe,E,me,R,y);if(q){q=E.fallback,oe=d.mode,R=u.child,me=R.sibling;var be={mode:"hidden",children:E.children};return(oe&1)===0&&d.child!==R?(E=d.child,E.childLanes=0,E.pendingProps=be,d.deletions=null):(E=Ws(R,be),E.subtreeFlags=R.subtreeFlags&14680064),me!==null?q=Ws(me,q):(q=ou(q,oe,y,null),q.flags|=2),q.return=d,E.return=d,E.sibling=q,d.child=E,E=q,q=d.child,oe=u.child.memoizedState,oe=oe===null?g1(y):{baseLanes:oe.baseLanes|y,cachePool:null,transitions:oe.transitions},q.memoizedState=oe,q.childLanes=u.childLanes&~y,d.memoizedState=v1,E}return q=u.child,u=q.sibling,E=Ws(q,{mode:"visible",children:E.children}),(d.mode&1)===0&&(E.lanes=y),E.return=d,E.sibling=null,u!==null&&(y=d.deletions,y===null?(d.deletions=[u],d.flags|=16):y.push(u)),d.child=E,d.memoizedState=null,E}function y1(u,d){return d=ig({mode:"visible",children:d},u.mode,0,null),d.return=u,u.child=d}function Wv(u,d,y,E){return E!==null&&W_(E),Lc(d,u.child,null,y),u=y1(d,d.pendingProps.children),u.flags|=2,d.memoizedState=null,u}function DW(u,d,y,E,R,q,oe){if(y)return d.flags&256?(d.flags&=-257,E=d1(Error(r(422))),Wv(u,d,oe,E)):d.memoizedState!==null?(d.child=u.child,d.flags|=128,null):(q=E.fallback,R=d.mode,E=ig({mode:"visible",children:E.children},R,0,null),q=ou(q,R,oe,null),q.flags|=2,E.return=d,q.return=d,E.sibling=q,d.child=E,(d.mode&1)!==0&&Lc(d,u.child,null,oe),d.child.memoizedState=g1(oe),d.memoizedState=v1,q);if((d.mode&1)===0)return Wv(u,d,oe,null);if(R.data==="$!"){if(E=R.nextSibling&&R.nextSibling.dataset,E)var me=E.dgst;return E=me,q=Error(r(419)),E=d1(q,E,void 0),Wv(u,d,oe,E)}if(me=(oe&u.childLanes)!==0,Vn||me){if(E=Yr,E!==null){switch(oe&-oe){case 4:R=2;break;case 16:R=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:R=32;break;case 536870912:R=268435456;break;default:R=0}R=(R&(E.suspendedLanes|oe))!==0?0:R,R!==0&&R!==q.retryLane&&(q.retryLane=R,Lo(u,R),ma(E,u,R,-1))}return M1(),E=d1(Error(r(421))),Wv(u,d,oe,E)}return R.data==="$?"?(d.flags|=128,d.child=u.child,d=YW.bind(null,u),R._reactRetry=d,null):(u=q.treeContext,li=qa(R.nextSibling),si=d,fr=!0,fa=null,u!==null&&(Ri[Mi++]=Ro,Ri[Mi++]=Mo,Ri[Mi++]=Xl,Ro=u.id,Mo=u.overflow,Xl=d),d=y1(d,E.children),d.flags|=4096,d)}function sk(u,d,y){u.lanes|=d;var E=u.alternate;E!==null&&(E.lanes|=d),Y_(u.return,d,y)}function b1(u,d,y,E,R){var q=u.memoizedState;q===null?u.memoizedState={isBackwards:d,rendering:null,renderingStartTime:0,last:E,tail:y,tailMode:R}:(q.isBackwards=d,q.rendering=null,q.renderingStartTime=0,q.last=E,q.tail=y,q.tailMode=R)}function lk(u,d,y){var E=d.pendingProps,R=E.revealOrder,q=E.tail;if(En(u,d,E.children,y),E=_r.current,(E&2)!==0)E=E&1|2,d.flags|=128;else{if(u!==null&&(u.flags&128)!==0)e:for(u=d.child;u!==null;){if(u.tag===13)u.memoizedState!==null&&sk(u,y,d);else if(u.tag===19)sk(u,y,d);else if(u.child!==null){u.child.return=u,u=u.child;continue}if(u===d)break e;for(;u.sibling===null;){if(u.return===null||u.return===d)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}E&=1}if(Qt(_r,E),(d.mode&1)===0)d.memoizedState=null;else switch(R){case"forwards":for(y=d.child,R=null;y!==null;)u=y.alternate,u!==null&&$v(u)===null&&(R=y),y=y.sibling;y=R,y===null?(R=d.child,d.child=null):(R=y.sibling,y.sibling=null),b1(d,!1,R,y,q);break;case"backwards":for(y=null,R=d.child,d.child=null;R!==null;){if(u=R.alternate,u!==null&&$v(u)===null){d.child=R;break}u=R.sibling,R.sibling=y,y=R,R=u}b1(d,!0,y,null,q);break;case"together":b1(d,!1,null,null,void 0);break;default:d.memoizedState=null}return d.child}function Hv(u,d){(d.mode&1)===0&&u!==null&&(u.alternate=null,d.alternate=null,d.flags|=2)}function Io(u,d,y){if(u!==null&&(d.dependencies=u.dependencies),ru|=d.lanes,(y&d.childLanes)===0)return null;if(u!==null&&d.child!==u.child)throw Error(r(153));if(d.child!==null){for(u=d.child,y=Ws(u,u.pendingProps),d.child=y,y.return=d;u.sibling!==null;)u=u.sibling,y=y.sibling=Ws(u,u.pendingProps),y.return=d;y.sibling=null}return d.child}function IW(u,d,y){switch(d.tag){case 3:ik(d),Mc();break;case 5:x3(d);break;case 1:zn(d.type)&&jv(d);break;case 4:Q_(d,d.stateNode.containerInfo);break;case 10:var E=d.type._context,R=d.memoizedProps.value;Qt(Mv,E._currentValue),E._currentValue=R;break;case 13:if(E=d.memoizedState,E!==null)return E.dehydrated!==null?(Qt(_r,_r.current&1),d.flags|=128,null):(y&d.child.childLanes)!==0?ok(u,d,y):(Qt(_r,_r.current&1),u=Io(u,d,y),u!==null?u.sibling:null);Qt(_r,_r.current&1);break;case 19:if(E=(y&d.childLanes)!==0,(u.flags&128)!==0){if(E)return lk(u,d,y);d.flags|=128}if(R=d.memoizedState,R!==null&&(R.rendering=null,R.tail=null,R.lastEffect=null),Qt(_r,_r.current),E)break;return null;case 22:case 23:return d.lanes=0,tk(u,d,y)}return Io(u,d,y)}var uk,_1,ck,fk;uk=function(u,d){for(var y=d.child;y!==null;){if(y.tag===5||y.tag===6)u.appendChild(y.stateNode);else if(y.tag!==4&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===d)break;for(;y.sibling===null;){if(y.return===null||y.return===d)return;y=y.return}y.sibling.return=y.return,y=y.sibling}},_1=function(){},ck=function(u,d,y,E){var R=u.memoizedProps;if(R!==E){u=d.stateNode,eu(Wa.current);var q=null;switch(y){case"input":R=he(u,R),E=he(u,E),q=[];break;case"select":R=F({},R,{value:void 0}),E=F({},E,{value:void 0}),q=[];break;case"textarea":R=$e(u,R),E=$e(u,E),q=[];break;default:typeof R.onClick!="function"&&typeof E.onClick=="function"&&(u.onclick=Be)}Ft(y,E);var oe;y=null;for(Ae in R)if(!E.hasOwnProperty(Ae)&&R.hasOwnProperty(Ae)&&R[Ae]!=null)if(Ae==="style"){var me=R[Ae];for(oe in me)me.hasOwnProperty(oe)&&(y||(y={}),y[oe]="")}else Ae!=="dangerouslySetInnerHTML"&&Ae!=="children"&&Ae!=="suppressContentEditableWarning"&&Ae!=="suppressHydrationWarning"&&Ae!=="autoFocus"&&(i.hasOwnProperty(Ae)?q||(q=[]):(q=q||[]).push(Ae,null));for(Ae in E){var be=E[Ae];if(me=R!=null?R[Ae]:void 0,E.hasOwnProperty(Ae)&&be!==me&&(be!=null||me!=null))if(Ae==="style")if(me){for(oe in me)!me.hasOwnProperty(oe)||be&&be.hasOwnProperty(oe)||(y||(y={}),y[oe]="");for(oe in be)be.hasOwnProperty(oe)&&me[oe]!==be[oe]&&(y||(y={}),y[oe]=be[oe])}else y||(q||(q=[]),q.push(Ae,y)),y=be;else Ae==="dangerouslySetInnerHTML"?(be=be?be.__html:void 0,me=me?me.__html:void 0,be!=null&&me!==be&&(q=q||[]).push(Ae,be)):Ae==="children"?typeof be!="string"&&typeof be!="number"||(q=q||[]).push(Ae,""+be):Ae!=="suppressContentEditableWarning"&&Ae!=="suppressHydrationWarning"&&(i.hasOwnProperty(Ae)?(be!=null&&Ae==="onScroll"&&qt("scroll",u),q||me===be||(q=[])):(q=q||[]).push(Ae,be))}y&&(q=q||[]).push("style",y);var Ae=q;(d.updateQueue=Ae)&&(d.flags|=4)}},fk=function(u,d,y,E){y!==E&&(d.flags|=4)};function wh(u,d){if(!fr)switch(u.tailMode){case"hidden":d=u.tail;for(var y=null;d!==null;)d.alternate!==null&&(y=d),d=d.sibling;y===null?u.tail=null:y.sibling=null;break;case"collapsed":y=u.tail;for(var E=null;y!==null;)y.alternate!==null&&(E=y),y=y.sibling;E===null?d||u.tail===null?u.tail=null:u.tail.sibling=null:E.sibling=null}}function gn(u){var d=u.alternate!==null&&u.alternate.child===u.child,y=0,E=0;if(d)for(var R=u.child;R!==null;)y|=R.lanes|R.childLanes,E|=R.subtreeFlags&14680064,E|=R.flags&14680064,R.return=u,R=R.sibling;else for(R=u.child;R!==null;)y|=R.lanes|R.childLanes,E|=R.subtreeFlags,E|=R.flags,R.return=u,R=R.sibling;return u.subtreeFlags|=E,u.childLanes=y,d}function $W(u,d,y){var E=d.pendingProps;switch(z_(d),d.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return gn(d),null;case 1:return zn(d.type)&&Ev(),gn(d),null;case 3:return E=d.stateNode,$c(),ar(Un),ar(mn),t1(),E.pendingContext&&(E.context=E.pendingContext,E.pendingContext=null),(u===null||u.child===null)&&(Nv(d)?d.flags|=4:u===null||u.memoizedState.isDehydrated&&(d.flags&256)===0||(d.flags|=1024,fa!==null&&(k1(fa),fa=null))),_1(u,d),gn(d),null;case 5:J_(d);var R=eu(vh.current);if(y=d.type,u!==null&&d.stateNode!=null)ck(u,d,y,E,R),u.ref!==d.ref&&(d.flags|=512,d.flags|=2097152);else{if(!E){if(d.stateNode===null)throw Error(r(166));return gn(d),null}if(u=eu(Wa.current),Nv(d)){E=d.stateNode,y=d.type;var q=d.memoizedProps;switch(E[Ni]=d,E[Rs]=q,u=(d.mode&1)!==0,y){case"dialog":qt("cancel",E),qt("close",E);break;case"iframe":case"object":case"embed":qt("load",E);break;case"video":case"audio":for(R=0;R<As.length;R++)qt(As[R],E);break;case"source":qt("error",E);break;case"img":case"image":case"link":qt("error",E),qt("load",E);break;case"details":qt("toggle",E);break;case"input":ye(E,q),qt("invalid",E);break;case"select":E._wrapperState={wasMultiple:!!q.multiple},qt("invalid",E);break;case"textarea":_e(E,q),qt("invalid",E)}Ft(y,q),R=null;for(var oe in q)if(q.hasOwnProperty(oe)){var me=q[oe];oe==="children"?typeof me=="string"?E.textContent!==me&&(q.suppressHydrationWarning!==!0&&Te(E.textContent,me,u),R=["children",me]):typeof me=="number"&&E.textContent!==""+me&&(q.suppressHydrationWarning!==!0&&Te(E.textContent,me,u),R=["children",""+me]):i.hasOwnProperty(oe)&&me!=null&&oe==="onScroll"&&qt("scroll",E)}switch(y){case"input":ce(E),Pe(E,q,!0);break;case"textarea":ce(E),Re(E);break;case"select":case"option":break;default:typeof q.onClick=="function"&&(E.onclick=Be)}E=R,d.updateQueue=E,E!==null&&(d.flags|=4)}else{oe=R.nodeType===9?R:R.ownerDocument,u==="http://www.w3.org/1999/xhtml"&&(u=Ne(y)),u==="http://www.w3.org/1999/xhtml"?y==="script"?(u=oe.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild)):typeof E.is=="string"?u=oe.createElement(y,{is:E.is}):(u=oe.createElement(y),y==="select"&&(oe=u,E.multiple?oe.multiple=!0:E.size&&(oe.size=E.size))):u=oe.createElementNS(u,y),u[Ni]=d,u[Rs]=E,uk(u,d,!1,!1),d.stateNode=u;e:{switch(oe=In(y,E),y){case"dialog":qt("cancel",u),qt("close",u),R=E;break;case"iframe":case"object":case"embed":qt("load",u),R=E;break;case"video":case"audio":for(R=0;R<As.length;R++)qt(As[R],u);R=E;break;case"source":qt("error",u),R=E;break;case"img":case"image":case"link":qt("error",u),qt("load",u),R=E;break;case"details":qt("toggle",u),R=E;break;case"input":ye(u,E),R=he(u,E),qt("invalid",u);break;case"option":R=E;break;case"select":u._wrapperState={wasMultiple:!!E.multiple},R=F({},E,{value:void 0}),qt("invalid",u);break;case"textarea":_e(u,E),R=$e(u,E),qt("invalid",u);break;default:R=E}Ft(y,R),me=R;for(q in me)if(me.hasOwnProperty(q)){var be=me[q];q==="style"?$t(u,be):q==="dangerouslySetInnerHTML"?(be=be?be.__html:void 0,be!=null&&We(u,be)):q==="children"?typeof be=="string"?(y!=="textarea"||be!=="")&&Xe(u,be):typeof be=="number"&&Xe(u,""+be):q!=="suppressContentEditableWarning"&&q!=="suppressHydrationWarning"&&q!=="autoFocus"&&(i.hasOwnProperty(q)?be!=null&&q==="onScroll"&&qt("scroll",u):be!=null&&P(u,q,be,oe))}switch(y){case"input":ce(u),Pe(u,E,!1);break;case"textarea":ce(u),Re(u);break;case"option":E.value!=null&&u.setAttribute("value",""+D(E.value));break;case"select":u.multiple=!!E.multiple,q=E.value,q!=null?Le(u,!!E.multiple,q,!1):E.defaultValue!=null&&Le(u,!!E.multiple,E.defaultValue,!0);break;default:typeof R.onClick=="function"&&(u.onclick=Be)}switch(y){case"button":case"input":case"select":case"textarea":E=!!E.autoFocus;break e;case"img":E=!0;break e;default:E=!1}}E&&(d.flags|=4)}d.ref!==null&&(d.flags|=512,d.flags|=2097152)}return gn(d),null;case 6:if(u&&d.stateNode!=null)fk(u,d,u.memoizedProps,E);else{if(typeof E!="string"&&d.stateNode===null)throw Error(r(166));if(y=eu(vh.current),eu(Wa.current),Nv(d)){if(E=d.stateNode,y=d.memoizedProps,E[Ni]=d,(q=E.nodeValue!==y)&&(u=si,u!==null))switch(u.tag){case 3:Te(E.nodeValue,y,(u.mode&1)!==0);break;case 5:u.memoizedProps.suppressHydrationWarning!==!0&&Te(E.nodeValue,y,(u.mode&1)!==0)}q&&(d.flags|=4)}else E=(y.nodeType===9?y:y.ownerDocument).createTextNode(E),E[Ni]=d,d.stateNode=E}return gn(d),null;case 13:if(ar(_r),E=d.memoizedState,u===null||u.memoizedState!==null&&u.memoizedState.dehydrated!==null){if(fr&&li!==null&&(d.mode&1)!==0&&(d.flags&128)===0)p3(),Mc(),d.flags|=98560,q=!1;else if(q=Nv(d),E!==null&&E.dehydrated!==null){if(u===null){if(!q)throw Error(r(318));if(q=d.memoizedState,q=q!==null?q.dehydrated:null,!q)throw Error(r(317));q[Ni]=d}else Mc(),(d.flags&128)===0&&(d.memoizedState=null),d.flags|=4;gn(d),q=!1}else fa!==null&&(k1(fa),fa=null),q=!0;if(!q)return d.flags&65536?d:null}return(d.flags&128)!==0?(d.lanes=y,d):(E=E!==null,E!==(u!==null&&u.memoizedState!==null)&&E&&(d.child.flags|=8192,(d.mode&1)!==0&&(u===null||(_r.current&1)!==0?zr===0&&(zr=3):M1())),d.updateQueue!==null&&(d.flags|=4),gn(d),null);case 4:return $c(),_1(u,d),u===null&&ks(d.stateNode.containerInfo),gn(d),null;case 10:return K_(d.type._context),gn(d),null;case 17:return zn(d.type)&&Ev(),gn(d),null;case 19:if(ar(_r),q=d.memoizedState,q===null)return gn(d),null;if(E=(d.flags&128)!==0,oe=q.rendering,oe===null)if(E)wh(q,!1);else{if(zr!==0||u!==null&&(u.flags&128)!==0)for(u=d.child;u!==null;){if(oe=$v(u),oe!==null){for(d.flags|=128,wh(q,!1),E=oe.updateQueue,E!==null&&(d.updateQueue=E,d.flags|=4),d.subtreeFlags=0,E=y,y=d.child;y!==null;)q=y,u=E,q.flags&=14680066,oe=q.alternate,oe===null?(q.childLanes=0,q.lanes=u,q.child=null,q.subtreeFlags=0,q.memoizedProps=null,q.memoizedState=null,q.updateQueue=null,q.dependencies=null,q.stateNode=null):(q.childLanes=oe.childLanes,q.lanes=oe.lanes,q.child=oe.child,q.subtreeFlags=0,q.deletions=null,q.memoizedProps=oe.memoizedProps,q.memoizedState=oe.memoizedState,q.updateQueue=oe.updateQueue,q.type=oe.type,u=oe.dependencies,q.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext}),y=y.sibling;return Qt(_r,_r.current&1|2),d.child}u=u.sibling}q.tail!==null&&yr()>zc&&(d.flags|=128,E=!0,wh(q,!1),d.lanes=4194304)}else{if(!E)if(u=$v(oe),u!==null){if(d.flags|=128,E=!0,y=u.updateQueue,y!==null&&(d.updateQueue=y,d.flags|=4),wh(q,!0),q.tail===null&&q.tailMode==="hidden"&&!oe.alternate&&!fr)return gn(d),null}else 2*yr()-q.renderingStartTime>zc&&y!==1073741824&&(d.flags|=128,E=!0,wh(q,!1),d.lanes=4194304);q.isBackwards?(oe.sibling=d.child,d.child=oe):(y=q.last,y!==null?y.sibling=oe:d.child=oe,q.last=oe)}return q.tail!==null?(d=q.tail,q.rendering=d,q.tail=d.sibling,q.renderingStartTime=yr(),d.sibling=null,y=_r.current,Qt(_r,E?y&1|2:y&1),d):(gn(d),null);case 22:case 23:return R1(),E=d.memoizedState!==null,u!==null&&u.memoizedState!==null!==E&&(d.flags|=8192),E&&(d.mode&1)!==0?(ui&1073741824)!==0&&(gn(d),d.subtreeFlags&6&&(d.flags|=8192)):gn(d),null;case 24:return null;case 25:return null}throw Error(r(156,d.tag))}function FW(u,d){switch(z_(d),d.tag){case 1:return zn(d.type)&&Ev(),u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 3:return $c(),ar(Un),ar(mn),t1(),u=d.flags,(u&65536)!==0&&(u&128)===0?(d.flags=u&-65537|128,d):null;case 5:return J_(d),null;case 13:if(ar(_r),u=d.memoizedState,u!==null&&u.dehydrated!==null){if(d.alternate===null)throw Error(r(340));Mc()}return u=d.flags,u&65536?(d.flags=u&-65537|128,d):null;case 19:return ar(_r),null;case 4:return $c(),null;case 10:return K_(d.type._context),null;case 22:case 23:return R1(),null;case 24:return null;default:return null}}var Gv=!1,yn=!1,BW=typeof WeakSet=="function"?WeakSet:Set,tt=null;function Bc(u,d){var y=u.ref;if(y!==null)if(typeof y=="function")try{y(null)}catch(E){Pr(u,d,E)}else y.current=null}function w1(u,d,y){try{y()}catch(E){Pr(u,d,E)}}var dk=!1;function UW(u,d){if(Je=zl,u=ih(),ah(u)){if("selectionStart"in u)var y={start:u.selectionStart,end:u.selectionEnd};else e:{y=(y=u.ownerDocument)&&y.defaultView||window;var E=y.getSelection&&y.getSelection();if(E&&E.rangeCount!==0){y=E.anchorNode;var R=E.anchorOffset,q=E.focusNode;E=E.focusOffset;try{y.nodeType,q.nodeType}catch{y=null;break e}var oe=0,me=-1,be=-1,Ae=0,Ve=0,qe=u,ze=null;t:for(;;){for(var et;qe!==y||R!==0&&qe.nodeType!==3||(me=oe+R),qe!==q||E!==0&&qe.nodeType!==3||(be=oe+E),qe.nodeType===3&&(oe+=qe.nodeValue.length),(et=qe.firstChild)!==null;)ze=qe,qe=et;for(;;){if(qe===u)break t;if(ze===y&&++Ae===R&&(me=oe),ze===q&&++Ve===E&&(be=oe),(et=qe.nextSibling)!==null)break;qe=ze,ze=qe.parentNode}qe=et}y=me===-1||be===-1?null:{start:me,end:be}}else y=null}y=y||{start:0,end:0}}else y=null;for(ft={focusedElem:u,selectionRange:y},zl=!1,tt=d;tt!==null;)if(d=tt,u=d.child,(d.subtreeFlags&1028)!==0&&u!==null)u.return=d,tt=u;else for(;tt!==null;){d=tt;try{var nt=d.alternate;if((d.flags&1024)!==0)switch(d.tag){case 0:case 11:case 15:break;case 1:if(nt!==null){var it=nt.memoizedProps,Ar=nt.memoizedState,Ce=d.stateNode,we=Ce.getSnapshotBeforeUpdate(d.elementType===d.type?it:da(d.type,it),Ar);Ce.__reactInternalSnapshotBeforeUpdate=we}break;case 3:var Ee=d.stateNode.containerInfo;Ee.nodeType===1?Ee.textContent="":Ee.nodeType===9&&Ee.documentElement&&Ee.removeChild(Ee.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(Ze){Pr(d,d.return,Ze)}if(u=d.sibling,u!==null){u.return=d.return,tt=u;break}tt=d.return}return nt=dk,dk=!1,nt}function xh(u,d,y){var E=d.updateQueue;if(E=E!==null?E.lastEffect:null,E!==null){var R=E=E.next;do{if((R.tag&u)===u){var q=R.destroy;R.destroy=void 0,q!==void 0&&w1(d,y,q)}R=R.next}while(R!==E)}}function Kv(u,d){if(d=d.updateQueue,d=d!==null?d.lastEffect:null,d!==null){var y=d=d.next;do{if((y.tag&u)===u){var E=y.create;y.destroy=E()}y=y.next}while(y!==d)}}function x1(u){var d=u.ref;if(d!==null){var y=u.stateNode;switch(u.tag){case 5:u=y;break;default:u=y}typeof d=="function"?d(u):d.current=u}}function hk(u){var d=u.alternate;d!==null&&(u.alternate=null,hk(d)),u.child=null,u.deletions=null,u.sibling=null,u.tag===5&&(d=u.stateNode,d!==null&&(delete d[Ni],delete d[Rs],delete d[Ms],delete d[I_],delete d[$_])),u.stateNode=null,u.return=null,u.dependencies=null,u.memoizedProps=null,u.memoizedState=null,u.pendingProps=null,u.stateNode=null,u.updateQueue=null}function pk(u){return u.tag===5||u.tag===3||u.tag===4}function mk(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||pk(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.flags&2||u.child===null||u.tag===4)continue e;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function S1(u,d,y){var E=u.tag;if(E===5||E===6)u=u.stateNode,d?y.nodeType===8?y.parentNode.insertBefore(u,d):y.insertBefore(u,d):(y.nodeType===8?(d=y.parentNode,d.insertBefore(u,y)):(d=y,d.appendChild(u)),y=y._reactRootContainer,y!=null||d.onclick!==null||(d.onclick=Be));else if(E!==4&&(u=u.child,u!==null))for(S1(u,d,y),u=u.sibling;u!==null;)S1(u,d,y),u=u.sibling}function O1(u,d,y){var E=u.tag;if(E===5||E===6)u=u.stateNode,d?y.insertBefore(u,d):y.appendChild(u);else if(E!==4&&(u=u.child,u!==null))for(O1(u,d,y),u=u.sibling;u!==null;)O1(u,d,y),u=u.sibling}var an=null,ha=!1;function Bs(u,d,y){for(y=y.child;y!==null;)vk(u,d,y),y=y.sibling}function vk(u,d,y){if(Jn&&typeof Jn.onCommitFiberUnmount=="function")try{Jn.onCommitFiberUnmount(Dl,y)}catch{}switch(y.tag){case 5:yn||Bc(y,d);case 6:var E=an,R=ha;an=null,Bs(u,d,y),an=E,ha=R,an!==null&&(ha?(u=an,y=y.stateNode,u.nodeType===8?u.parentNode.removeChild(y):u.removeChild(y)):an.removeChild(y.stateNode));break;case 18:an!==null&&(ha?(u=an,y=y.stateNode,u.nodeType===8?dh(u.parentNode,y):u.nodeType===1&&dh(u,y),ri(u)):dh(an,y.stateNode));break;case 4:E=an,R=ha,an=y.stateNode.containerInfo,ha=!0,Bs(u,d,y),an=E,ha=R;break;case 0:case 11:case 14:case 15:if(!yn&&(E=y.updateQueue,E!==null&&(E=E.lastEffect,E!==null))){R=E=E.next;do{var q=R,oe=q.destroy;q=q.tag,oe!==void 0&&((q&2)!==0||(q&4)!==0)&&w1(y,d,oe),R=R.next}while(R!==E)}Bs(u,d,y);break;case 1:if(!yn&&(Bc(y,d),E=y.stateNode,typeof E.componentWillUnmount=="function"))try{E.props=y.memoizedProps,E.state=y.memoizedState,E.componentWillUnmount()}catch(me){Pr(y,d,me)}Bs(u,d,y);break;case 21:Bs(u,d,y);break;case 22:y.mode&1?(yn=(E=yn)||y.memoizedState!==null,Bs(u,d,y),yn=E):Bs(u,d,y);break;default:Bs(u,d,y)}}function gk(u){var d=u.updateQueue;if(d!==null){u.updateQueue=null;var y=u.stateNode;y===null&&(y=u.stateNode=new BW),d.forEach(function(E){var R=ZW.bind(null,u,E);y.has(E)||(y.add(E),E.then(R,R))})}}function pa(u,d){var y=d.deletions;if(y!==null)for(var E=0;E<y.length;E++){var R=y[E];try{var q=u,oe=d,me=oe;e:for(;me!==null;){switch(me.tag){case 5:an=me.stateNode,ha=!1;break e;case 3:an=me.stateNode.containerInfo,ha=!0;break e;case 4:an=me.stateNode.containerInfo,ha=!0;break e}me=me.return}if(an===null)throw Error(r(160));vk(q,oe,R),an=null,ha=!1;var be=R.alternate;be!==null&&(be.return=null),R.return=null}catch(Ae){Pr(R,d,Ae)}}if(d.subtreeFlags&12854)for(d=d.child;d!==null;)yk(d,u),d=d.sibling}function yk(u,d){var y=u.alternate,E=u.flags;switch(u.tag){case 0:case 11:case 14:case 15:if(pa(d,u),Ga(u),E&4){try{xh(3,u,u.return),Kv(3,u)}catch(it){Pr(u,u.return,it)}try{xh(5,u,u.return)}catch(it){Pr(u,u.return,it)}}break;case 1:pa(d,u),Ga(u),E&512&&y!==null&&Bc(y,y.return);break;case 5:if(pa(d,u),Ga(u),E&512&&y!==null&&Bc(y,y.return),u.flags&32){var R=u.stateNode;try{Xe(R,"")}catch(it){Pr(u,u.return,it)}}if(E&4&&(R=u.stateNode,R!=null)){var q=u.memoizedProps,oe=y!==null?y.memoizedProps:q,me=u.type,be=u.updateQueue;if(u.updateQueue=null,be!==null)try{me==="input"&&q.type==="radio"&&q.name!=null&&pe(R,q),In(me,oe);var Ae=In(me,q);for(oe=0;oe<be.length;oe+=2){var Ve=be[oe],qe=be[oe+1];Ve==="style"?$t(R,qe):Ve==="dangerouslySetInnerHTML"?We(R,qe):Ve==="children"?Xe(R,qe):P(R,Ve,qe,Ae)}switch(me){case"input":xe(R,q);break;case"textarea":Se(R,q);break;case"select":var ze=R._wrapperState.wasMultiple;R._wrapperState.wasMultiple=!!q.multiple;var et=q.value;et!=null?Le(R,!!q.multiple,et,!1):ze!==!!q.multiple&&(q.defaultValue!=null?Le(R,!!q.multiple,q.defaultValue,!0):Le(R,!!q.multiple,q.multiple?[]:"",!1))}R[Rs]=q}catch(it){Pr(u,u.return,it)}}break;case 6:if(pa(d,u),Ga(u),E&4){if(u.stateNode===null)throw Error(r(162));R=u.stateNode,q=u.memoizedProps;try{R.nodeValue=q}catch(it){Pr(u,u.return,it)}}break;case 3:if(pa(d,u),Ga(u),E&4&&y!==null&&y.memoizedState.isDehydrated)try{ri(d.containerInfo)}catch(it){Pr(u,u.return,it)}break;case 4:pa(d,u),Ga(u);break;case 13:pa(d,u),Ga(u),R=u.child,R.flags&8192&&(q=R.memoizedState!==null,R.stateNode.isHidden=q,!q||R.alternate!==null&&R.alternate.memoizedState!==null||(E1=yr())),E&4&&gk(u);break;case 22:if(Ve=y!==null&&y.memoizedState!==null,u.mode&1?(yn=(Ae=yn)||Ve,pa(d,u),yn=Ae):pa(d,u),Ga(u),E&8192){if(Ae=u.memoizedState!==null,(u.stateNode.isHidden=Ae)&&!Ve&&(u.mode&1)!==0)for(tt=u,Ve=u.child;Ve!==null;){for(qe=tt=Ve;tt!==null;){switch(ze=tt,et=ze.child,ze.tag){case 0:case 11:case 14:case 15:xh(4,ze,ze.return);break;case 1:Bc(ze,ze.return);var nt=ze.stateNode;if(typeof nt.componentWillUnmount=="function"){E=ze,y=ze.return;try{d=E,nt.props=d.memoizedProps,nt.state=d.memoizedState,nt.componentWillUnmount()}catch(it){Pr(E,y,it)}}break;case 5:Bc(ze,ze.return);break;case 22:if(ze.memoizedState!==null){wk(qe);continue}}et!==null?(et.return=ze,tt=et):wk(qe)}Ve=Ve.sibling}e:for(Ve=null,qe=u;;){if(qe.tag===5){if(Ve===null){Ve=qe;try{R=qe.stateNode,Ae?(q=R.style,typeof q.setProperty=="function"?q.setProperty("display","none","important"):q.display="none"):(me=qe.stateNode,be=qe.memoizedProps.style,oe=be!=null&&be.hasOwnProperty("display")?be.display:null,me.style.display=Ot("display",oe))}catch(it){Pr(u,u.return,it)}}}else if(qe.tag===6){if(Ve===null)try{qe.stateNode.nodeValue=Ae?"":qe.memoizedProps}catch(it){Pr(u,u.return,it)}}else if((qe.tag!==22&&qe.tag!==23||qe.memoizedState===null||qe===u)&&qe.child!==null){qe.child.return=qe,qe=qe.child;continue}if(qe===u)break e;for(;qe.sibling===null;){if(qe.return===null||qe.return===u)break e;Ve===qe&&(Ve=null),qe=qe.return}Ve===qe&&(Ve=null),qe.sibling.return=qe.return,qe=qe.sibling}}break;case 19:pa(d,u),Ga(u),E&4&&gk(u);break;case 21:break;default:pa(d,u),Ga(u)}}function Ga(u){var d=u.flags;if(d&2){try{e:{for(var y=u.return;y!==null;){if(pk(y)){var E=y;break e}y=y.return}throw Error(r(160))}switch(E.tag){case 5:var R=E.stateNode;E.flags&32&&(Xe(R,""),E.flags&=-33);var q=mk(u);O1(u,q,R);break;case 3:case 4:var oe=E.stateNode.containerInfo,me=mk(u);S1(u,me,oe);break;default:throw Error(r(161))}}catch(be){Pr(u,u.return,be)}u.flags&=-3}d&4096&&(u.flags&=-4097)}function zW(u,d,y){tt=u,bk(u)}function bk(u,d,y){for(var E=(u.mode&1)!==0;tt!==null;){var R=tt,q=R.child;if(R.tag===22&&E){var oe=R.memoizedState!==null||Gv;if(!oe){var me=R.alternate,be=me!==null&&me.memoizedState!==null||yn;me=Gv;var Ae=yn;if(Gv=oe,(yn=be)&&!Ae)for(tt=R;tt!==null;)oe=tt,be=oe.child,oe.tag===22&&oe.memoizedState!==null?xk(R):be!==null?(be.return=oe,tt=be):xk(R);for(;q!==null;)tt=q,bk(q),q=q.sibling;tt=R,Gv=me,yn=Ae}_k(u)}else(R.subtreeFlags&8772)!==0&&q!==null?(q.return=R,tt=q):_k(u)}}function _k(u){for(;tt!==null;){var d=tt;if((d.flags&8772)!==0){var y=d.alternate;try{if((d.flags&8772)!==0)switch(d.tag){case 0:case 11:case 15:yn||Kv(5,d);break;case 1:var E=d.stateNode;if(d.flags&4&&!yn)if(y===null)E.componentDidMount();else{var R=d.elementType===d.type?y.memoizedProps:da(d.type,y.memoizedProps);E.componentDidUpdate(R,y.memoizedState,E.__reactInternalSnapshotBeforeUpdate)}var q=d.updateQueue;q!==null&&w3(d,q,E);break;case 3:var oe=d.updateQueue;if(oe!==null){if(y=null,d.child!==null)switch(d.child.tag){case 5:y=d.child.stateNode;break;case 1:y=d.child.stateNode}w3(d,oe,y)}break;case 5:var me=d.stateNode;if(y===null&&d.flags&4){y=me;var be=d.memoizedProps;switch(d.type){case"button":case"input":case"select":case"textarea":be.autoFocus&&y.focus();break;case"img":be.src&&(y.src=be.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(d.memoizedState===null){var Ae=d.alternate;if(Ae!==null){var Ve=Ae.memoizedState;if(Ve!==null){var qe=Ve.dehydrated;qe!==null&&ri(qe)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}yn||d.flags&512&&x1(d)}catch(ze){Pr(d,d.return,ze)}}if(d===u){tt=null;break}if(y=d.sibling,y!==null){y.return=d.return,tt=y;break}tt=d.return}}function wk(u){for(;tt!==null;){var d=tt;if(d===u){tt=null;break}var y=d.sibling;if(y!==null){y.return=d.return,tt=y;break}tt=d.return}}function xk(u){for(;tt!==null;){var d=tt;try{switch(d.tag){case 0:case 11:case 15:var y=d.return;try{Kv(4,d)}catch(be){Pr(d,y,be)}break;case 1:var E=d.stateNode;if(typeof E.componentDidMount=="function"){var R=d.return;try{E.componentDidMount()}catch(be){Pr(d,R,be)}}var q=d.return;try{x1(d)}catch(be){Pr(d,q,be)}break;case 5:var oe=d.return;try{x1(d)}catch(be){Pr(d,oe,be)}}}catch(be){Pr(d,d.return,be)}if(d===u){tt=null;break}var me=d.sibling;if(me!==null){me.return=d.return,tt=me;break}tt=d.return}}var VW=Math.ceil,Yv=j.ReactCurrentDispatcher,C1=j.ReactCurrentOwner,Ii=j.ReactCurrentBatchConfig,Mt=0,Yr=null,Lr=null,on=0,ui=0,Uc=Ls(0),zr=0,Sh=null,ru=0,Zv=0,P1=0,Oh=null,qn=null,E1=0,zc=1/0,$o=null,Xv=!1,j1=null,Us=null,Qv=!1,zs=null,Jv=0,Ch=0,T1=null,eg=-1,tg=0;function jn(){return(Mt&6)!==0?yr():eg!==-1?eg:eg=yr()}function Vs(u){return(u.mode&1)===0?1:(Mt&2)!==0&&on!==0?on&-on:PW.transition!==null?(tg===0&&(tg=iv()),tg):(u=Nt,u!==0||(u=window.event,u=u===void 0?16:jt(u.type)),u)}function ma(u,d,y,E){if(50<Ch)throw Ch=0,T1=null,Error(r(185));ei(u,y,E),((Mt&2)===0||u!==Yr)&&(u===Yr&&((Mt&2)===0&&(Zv|=y),zr===4&&qs(u,on)),Wn(u,E),y===1&&Mt===0&&(d.mode&1)===0&&(zc=yr()+500,Tv&&Is()))}function Wn(u,d){var y=u.callbackNode;lc(u,d);var E=Xt(u,u===Yr?on:0);if(E===0)y!==null&&Bd(y),u.callbackNode=null,u.callbackPriority=0;else if(d=E&-E,u.callbackPriority!==d){if(y!=null&&Bd(y),d===1)u.tag===0?CW(Ok.bind(null,u)):u3(Ok.bind(null,u)),pn(function(){(Mt&6)===0&&Is()}),y=null;else{switch(ys(E)){case 1:y=Ud;break;case 4:y=nv;break;case 16:y=oc;break;case 536870912:y=ps;break;default:y=oc}y=Nk(y,Sk.bind(null,u))}u.callbackPriority=d,u.callbackNode=y}}function Sk(u,d){if(eg=-1,tg=0,(Mt&6)!==0)throw Error(r(327));var y=u.callbackNode;if(Vc()&&u.callbackNode!==y)return null;var E=Xt(u,u===Yr?on:0);if(E===0)return null;if((E&30)!==0||(E&u.expiredLanes)!==0||d)d=rg(u,E);else{d=E;var R=Mt;Mt|=2;var q=Pk();(Yr!==u||on!==d)&&($o=null,zc=yr()+500,iu(u,d));do try{HW();break}catch(me){Ck(u,me)}while(!0);G_(),Yv.current=q,Mt=R,Lr!==null?d=0:(Yr=null,on=0,d=zr)}if(d!==0){if(d===2&&(R=dn(u),R!==0&&(E=R,d=A1(u,R))),d===1)throw y=Sh,iu(u,0),qs(u,E),Wn(u,yr()),y;if(d===6)qs(u,E);else{if(R=u.current.alternate,(E&30)===0&&!qW(R)&&(d=rg(u,E),d===2&&(q=dn(u),q!==0&&(E=q,d=A1(u,q))),d===1))throw y=Sh,iu(u,0),qs(u,E),Wn(u,yr()),y;switch(u.finishedWork=R,u.finishedLanes=E,d){case 0:case 1:throw Error(r(345));case 2:au(u,qn,$o);break;case 3:if(qs(u,E),(E&130023424)===E&&(d=E1+500-yr(),10<d)){if(Xt(u,0)!==0)break;if(R=u.suspendedLanes,(R&E)!==E){jn(),u.pingedLanes|=u.suspendedLanes&R;break}u.timeoutHandle=Br(au.bind(null,u,qn,$o),d);break}au(u,qn,$o);break;case 4:if(qs(u,E),(E&4194240)===E)break;for(d=u.eventTimes,R=-1;0<E;){var oe=31-wt(E);q=1<<oe,oe=d[oe],oe>R&&(R=oe),E&=~q}if(E=R,E=yr()-E,E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*VW(E/1960))-E,10<E){u.timeoutHandle=Br(au.bind(null,u,qn,$o),E);break}au(u,qn,$o);break;case 5:au(u,qn,$o);break;default:throw Error(r(329))}}}return Wn(u,yr()),u.callbackNode===y?Sk.bind(null,u):null}function A1(u,d){var y=Oh;return u.current.memoizedState.isDehydrated&&(iu(u,d).flags|=256),u=rg(u,d),u!==2&&(d=qn,qn=y,d!==null&&k1(d)),u}function k1(u){qn===null?qn=u:qn.push.apply(qn,u)}function qW(u){for(var d=u;;){if(d.flags&16384){var y=d.updateQueue;if(y!==null&&(y=y.stores,y!==null))for(var E=0;E<y.length;E++){var R=y[E],q=R.getSnapshot;R=R.value;try{if(!ai(q(),R))return!1}catch{return!1}}}if(y=d.child,d.subtreeFlags&16384&&y!==null)y.return=d,d=y;else{if(d===u)break;for(;d.sibling===null;){if(d.return===null||d.return===u)return!0;d=d.return}d.sibling.return=d.return,d=d.sibling}}return!0}function qs(u,d){for(d&=~P1,d&=~Zv,u.suspendedLanes|=d,u.pingedLanes&=~d,u=u.expirationTimes;0<d;){var y=31-wt(d),E=1<<y;u[y]=-1,d&=~E}}function Ok(u){if((Mt&6)!==0)throw Error(r(327));Vc();var d=Xt(u,0);if((d&1)===0)return Wn(u,yr()),null;var y=rg(u,d);if(u.tag!==0&&y===2){var E=dn(u);E!==0&&(d=E,y=A1(u,E))}if(y===1)throw y=Sh,iu(u,0),qs(u,d),Wn(u,yr()),y;if(y===6)throw Error(r(345));return u.finishedWork=u.current.alternate,u.finishedLanes=d,au(u,qn,$o),Wn(u,yr()),null}function N1(u,d){var y=Mt;Mt|=1;try{return u(d)}finally{Mt=y,Mt===0&&(zc=yr()+500,Tv&&Is())}}function nu(u){zs!==null&&zs.tag===0&&(Mt&6)===0&&Vc();var d=Mt;Mt|=1;var y=Ii.transition,E=Nt;try{if(Ii.transition=null,Nt=1,u)return u()}finally{Nt=E,Ii.transition=y,Mt=d,(Mt&6)===0&&Is()}}function R1(){ui=Uc.current,ar(Uc)}function iu(u,d){u.finishedWork=null,u.finishedLanes=0;var y=u.timeoutHandle;if(y!==-1&&(u.timeoutHandle=-1,Mr(y)),Lr!==null)for(y=Lr.return;y!==null;){var E=y;switch(z_(E),E.tag){case 1:E=E.type.childContextTypes,E!=null&&Ev();break;case 3:$c(),ar(Un),ar(mn),t1();break;case 5:J_(E);break;case 4:$c();break;case 13:ar(_r);break;case 19:ar(_r);break;case 10:K_(E.type._context);break;case 22:case 23:R1()}y=y.return}if(Yr=u,Lr=u=Ws(u.current,null),on=ui=d,zr=0,Sh=null,P1=Zv=ru=0,qn=Oh=null,Jl!==null){for(d=0;d<Jl.length;d++)if(y=Jl[d],E=y.interleaved,E!==null){y.interleaved=null;var R=E.next,q=y.pending;if(q!==null){var oe=q.next;q.next=R,E.next=oe}y.pending=E}Jl=null}return u}function Ck(u,d){do{var y=Lr;try{if(G_(),Fv.current=Vv,Bv){for(var E=wr.memoizedState;E!==null;){var R=E.queue;R!==null&&(R.pending=null),E=E.next}Bv=!1}if(tu=0,Kr=Ur=wr=null,gh=!1,yh=0,C1.current=null,y===null||y.return===null){zr=1,Sh=d,Lr=null;break}e:{var q=u,oe=y.return,me=y,be=d;if(d=on,me.flags|=32768,be!==null&&typeof be=="object"&&typeof be.then=="function"){var Ae=be,Ve=me,qe=Ve.tag;if((Ve.mode&1)===0&&(qe===0||qe===11||qe===15)){var ze=Ve.alternate;ze?(Ve.updateQueue=ze.updateQueue,Ve.memoizedState=ze.memoizedState,Ve.lanes=ze.lanes):(Ve.updateQueue=null,Ve.memoizedState=null)}var et=Z3(oe);if(et!==null){et.flags&=-257,X3(et,oe,me,q,d),et.mode&1&&Y3(q,Ae,d),d=et,be=Ae;var nt=d.updateQueue;if(nt===null){var it=new Set;it.add(be),d.updateQueue=it}else nt.add(be);break e}else{if((d&1)===0){Y3(q,Ae,d),M1();break e}be=Error(r(426))}}else if(fr&&me.mode&1){var Ar=Z3(oe);if(Ar!==null){(Ar.flags&65536)===0&&(Ar.flags|=256),X3(Ar,oe,me,q,d),W_(Fc(be,me));break e}}q=be=Fc(be,me),zr!==4&&(zr=2),Oh===null?Oh=[q]:Oh.push(q),q=oe;do{switch(q.tag){case 3:q.flags|=65536,d&=-d,q.lanes|=d;var Ce=G3(q,be,d);_3(q,Ce);break e;case 1:me=be;var we=q.type,Ee=q.stateNode;if((q.flags&128)===0&&(typeof we.getDerivedStateFromError=="function"||Ee!==null&&typeof Ee.componentDidCatch=="function"&&(Us===null||!Us.has(Ee)))){q.flags|=65536,d&=-d,q.lanes|=d;var Ze=K3(q,me,d);_3(q,Ze);break e}}q=q.return}while(q!==null)}jk(y)}catch(lt){d=lt,Lr===y&&y!==null&&(Lr=y=y.return);continue}break}while(!0)}function Pk(){var u=Yv.current;return Yv.current=Vv,u===null?Vv:u}function M1(){(zr===0||zr===3||zr===2)&&(zr=4),Yr===null||(ru&268435455)===0&&(Zv&268435455)===0||qs(Yr,on)}function rg(u,d){var y=Mt;Mt|=2;var E=Pk();(Yr!==u||on!==d)&&($o=null,iu(u,d));do try{WW();break}catch(R){Ck(u,R)}while(!0);if(G_(),Mt=y,Yv.current=E,Lr!==null)throw Error(r(261));return Yr=null,on=0,zr}function WW(){for(;Lr!==null;)Ek(Lr)}function HW(){for(;Lr!==null&&!w_();)Ek(Lr)}function Ek(u){var d=kk(u.alternate,u,ui);u.memoizedProps=u.pendingProps,d===null?jk(u):Lr=d,C1.current=null}function jk(u){var d=u;do{var y=d.alternate;if(u=d.return,(d.flags&32768)===0){if(y=$W(y,d,ui),y!==null){Lr=y;return}}else{if(y=FW(y,d),y!==null){y.flags&=32767,Lr=y;return}if(u!==null)u.flags|=32768,u.subtreeFlags=0,u.deletions=null;else{zr=6,Lr=null;return}}if(d=d.sibling,d!==null){Lr=d;return}Lr=d=u}while(d!==null);zr===0&&(zr=5)}function au(u,d,y){var E=Nt,R=Ii.transition;try{Ii.transition=null,Nt=1,GW(u,d,y,E)}finally{Ii.transition=R,Nt=E}return null}function GW(u,d,y,E){do Vc();while(zs!==null);if((Mt&6)!==0)throw Error(r(327));y=u.finishedWork;var R=u.finishedLanes;if(y===null)return null;if(u.finishedWork=null,u.finishedLanes=0,y===u.current)throw Error(r(177));u.callbackNode=null,u.callbackPriority=0;var q=y.lanes|y.childLanes;if(Cr(u,q),u===Yr&&(Lr=Yr=null,on=0),(y.subtreeFlags&2064)===0&&(y.flags&2064)===0||Qv||(Qv=!0,Nk(oc,function(){return Vc(),null})),q=(y.flags&15990)!==0,(y.subtreeFlags&15990)!==0||q){q=Ii.transition,Ii.transition=null;var oe=Nt;Nt=1;var me=Mt;Mt|=4,C1.current=null,UW(u,y),yk(y,u),Ai(ft),zl=!!Je,ft=Je=null,u.current=y,zW(y),ac(),Mt=me,Nt=oe,Ii.transition=q}else u.current=y;if(Qv&&(Qv=!1,zs=u,Jv=R),q=u.pendingLanes,q===0&&(Us=null),Il(y.stateNode),Wn(u,yr()),d!==null)for(E=u.onRecoverableError,y=0;y<d.length;y++)R=d[y],E(R.value,{componentStack:R.stack,digest:R.digest});if(Xv)throw Xv=!1,u=j1,j1=null,u;return(Jv&1)!==0&&u.tag!==0&&Vc(),q=u.pendingLanes,(q&1)!==0?u===T1?Ch++:(Ch=0,T1=u):Ch=0,Is(),null}function Vc(){if(zs!==null){var u=ys(Jv),d=Ii.transition,y=Nt;try{if(Ii.transition=null,Nt=16>u?16:u,zs===null)var E=!1;else{if(u=zs,zs=null,Jv=0,(Mt&6)!==0)throw Error(r(331));var R=Mt;for(Mt|=4,tt=u.current;tt!==null;){var q=tt,oe=q.child;if((tt.flags&16)!==0){var me=q.deletions;if(me!==null){for(var be=0;be<me.length;be++){var Ae=me[be];for(tt=Ae;tt!==null;){var Ve=tt;switch(Ve.tag){case 0:case 11:case 15:xh(8,Ve,q)}var qe=Ve.child;if(qe!==null)qe.return=Ve,tt=qe;else for(;tt!==null;){Ve=tt;var ze=Ve.sibling,et=Ve.return;if(hk(Ve),Ve===Ae){tt=null;break}if(ze!==null){ze.return=et,tt=ze;break}tt=et}}}var nt=q.alternate;if(nt!==null){var it=nt.child;if(it!==null){nt.child=null;do{var Ar=it.sibling;it.sibling=null,it=Ar}while(it!==null)}}tt=q}}if((q.subtreeFlags&2064)!==0&&oe!==null)oe.return=q,tt=oe;else e:for(;tt!==null;){if(q=tt,(q.flags&2048)!==0)switch(q.tag){case 0:case 11:case 15:xh(9,q,q.return)}var Ce=q.sibling;if(Ce!==null){Ce.return=q.return,tt=Ce;break e}tt=q.return}}var we=u.current;for(tt=we;tt!==null;){oe=tt;var Ee=oe.child;if((oe.subtreeFlags&2064)!==0&&Ee!==null)Ee.return=oe,tt=Ee;else e:for(oe=we;tt!==null;){if(me=tt,(me.flags&2048)!==0)try{switch(me.tag){case 0:case 11:case 15:Kv(9,me)}}catch(lt){Pr(me,me.return,lt)}if(me===oe){tt=null;break e}var Ze=me.sibling;if(Ze!==null){Ze.return=me.return,tt=Ze;break e}tt=me.return}}if(Mt=R,Is(),Jn&&typeof Jn.onPostCommitFiberRoot=="function")try{Jn.onPostCommitFiberRoot(Dl,u)}catch{}E=!0}return E}finally{Nt=y,Ii.transition=d}}return!1}function Tk(u,d,y){d=Fc(y,d),d=G3(u,d,1),u=Fs(u,d,1),d=jn(),u!==null&&(ei(u,1,d),Wn(u,d))}function Pr(u,d,y){if(u.tag===3)Tk(u,u,y);else for(;d!==null;){if(d.tag===3){Tk(d,u,y);break}else if(d.tag===1){var E=d.stateNode;if(typeof d.type.getDerivedStateFromError=="function"||typeof E.componentDidCatch=="function"&&(Us===null||!Us.has(E))){u=Fc(y,u),u=K3(d,u,1),d=Fs(d,u,1),u=jn(),d!==null&&(ei(d,1,u),Wn(d,u));break}}d=d.return}}function KW(u,d,y){var E=u.pingCache;E!==null&&E.delete(d),d=jn(),u.pingedLanes|=u.suspendedLanes&y,Yr===u&&(on&y)===y&&(zr===4||zr===3&&(on&130023424)===on&&500>yr()-E1?iu(u,0):P1|=y),Wn(u,d)}function Ak(u,d){d===0&&((u.mode&1)===0?d=1:(d=vs,vs<<=1,(vs&130023424)===0&&(vs=4194304)));var y=jn();u=Lo(u,d),u!==null&&(ei(u,d,y),Wn(u,y))}function YW(u){var d=u.memoizedState,y=0;d!==null&&(y=d.retryLane),Ak(u,y)}function ZW(u,d){var y=0;switch(u.tag){case 13:var E=u.stateNode,R=u.memoizedState;R!==null&&(y=R.retryLane);break;case 19:E=u.stateNode;break;default:throw Error(r(314))}E!==null&&E.delete(d),Ak(u,y)}var kk;kk=function(u,d,y){if(u!==null)if(u.memoizedProps!==d.pendingProps||Un.current)Vn=!0;else{if((u.lanes&y)===0&&(d.flags&128)===0)return Vn=!1,IW(u,d,y);Vn=(u.flags&131072)!==0}else Vn=!1,fr&&(d.flags&1048576)!==0&&c3(d,kv,d.index);switch(d.lanes=0,d.tag){case 2:var E=d.type;Hv(u,d),u=d.pendingProps;var R=kc(d,mn.current);Ic(d,y),R=i1(null,d,E,u,R,y);var q=a1();return d.flags|=1,typeof R=="object"&&R!==null&&typeof R.render=="function"&&R.$$typeof===void 0?(d.tag=1,d.memoizedState=null,d.updateQueue=null,zn(E)?(q=!0,jv(d)):q=!1,d.memoizedState=R.state!==null&&R.state!==void 0?R.state:null,X_(d),R.updater=qv,d.stateNode=R,R._reactInternals=d,f1(d,E,u,y),d=m1(null,d,E,!0,q,y)):(d.tag=0,fr&&q&&U_(d),En(null,d,R,y),d=d.child),d;case 16:E=d.elementType;e:{switch(Hv(u,d),u=d.pendingProps,R=E._init,E=R(E._payload),d.type=E,R=d.tag=QW(E),u=da(E,u),R){case 0:d=p1(null,d,E,u,y);break e;case 1:d=nk(null,d,E,u,y);break e;case 11:d=Q3(null,d,E,u,y);break e;case 14:d=J3(null,d,E,da(E.type,u),y);break e}throw Error(r(306,E,""))}return d;case 0:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:da(E,R),p1(u,d,E,R,y);case 1:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:da(E,R),nk(u,d,E,R,y);case 3:e:{if(ik(d),u===null)throw Error(r(387));E=d.pendingProps,q=d.memoizedState,R=q.element,b3(u,d),Iv(d,E,null,y);var oe=d.memoizedState;if(E=oe.element,q.isDehydrated)if(q={element:E,isDehydrated:!1,cache:oe.cache,pendingSuspenseBoundaries:oe.pendingSuspenseBoundaries,transitions:oe.transitions},d.updateQueue.baseState=q,d.memoizedState=q,d.flags&256){R=Fc(Error(r(423)),d),d=ak(u,d,E,y,R);break e}else if(E!==R){R=Fc(Error(r(424)),d),d=ak(u,d,E,y,R);break e}else for(li=qa(d.stateNode.containerInfo.firstChild),si=d,fr=!0,fa=null,y=g3(d,null,E,y),d.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if(Mc(),E===R){d=Io(u,d,y);break e}En(u,d,E,y)}d=d.child}return d;case 5:return x3(d),u===null&&q_(d),E=d.type,R=d.pendingProps,q=u!==null?u.memoizedProps:null,oe=R.children,Ct(E,R)?oe=null:q!==null&&Ct(E,q)&&(d.flags|=32),rk(u,d),En(u,d,oe,y),d.child;case 6:return u===null&&q_(d),null;case 13:return ok(u,d,y);case 4:return Q_(d,d.stateNode.containerInfo),E=d.pendingProps,u===null?d.child=Lc(d,null,E,y):En(u,d,E,y),d.child;case 11:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:da(E,R),Q3(u,d,E,R,y);case 7:return En(u,d,d.pendingProps,y),d.child;case 8:return En(u,d,d.pendingProps.children,y),d.child;case 12:return En(u,d,d.pendingProps.children,y),d.child;case 10:e:{if(E=d.type._context,R=d.pendingProps,q=d.memoizedProps,oe=R.value,Qt(Mv,E._currentValue),E._currentValue=oe,q!==null)if(ai(q.value,oe)){if(q.children===R.children&&!Un.current){d=Io(u,d,y);break e}}else for(q=d.child,q!==null&&(q.return=d);q!==null;){var me=q.dependencies;if(me!==null){oe=q.child;for(var be=me.firstContext;be!==null;){if(be.context===E){if(q.tag===1){be=Do(-1,y&-y),be.tag=2;var Ae=q.updateQueue;if(Ae!==null){Ae=Ae.shared;var Ve=Ae.pending;Ve===null?be.next=be:(be.next=Ve.next,Ve.next=be),Ae.pending=be}}q.lanes|=y,be=q.alternate,be!==null&&(be.lanes|=y),Y_(q.return,y,d),me.lanes|=y;break}be=be.next}}else if(q.tag===10)oe=q.type===d.type?null:q.child;else if(q.tag===18){if(oe=q.return,oe===null)throw Error(r(341));oe.lanes|=y,me=oe.alternate,me!==null&&(me.lanes|=y),Y_(oe,y,d),oe=q.sibling}else oe=q.child;if(oe!==null)oe.return=q;else for(oe=q;oe!==null;){if(oe===d){oe=null;break}if(q=oe.sibling,q!==null){q.return=oe.return,oe=q;break}oe=oe.return}q=oe}En(u,d,R.children,y),d=d.child}return d;case 9:return R=d.type,E=d.pendingProps.children,Ic(d,y),R=Li(R),E=E(R),d.flags|=1,En(u,d,E,y),d.child;case 14:return E=d.type,R=da(E,d.pendingProps),R=da(E.type,R),J3(u,d,E,R,y);case 15:return ek(u,d,d.type,d.pendingProps,y);case 17:return E=d.type,R=d.pendingProps,R=d.elementType===E?R:da(E,R),Hv(u,d),d.tag=1,zn(E)?(u=!0,jv(d)):u=!1,Ic(d,y),W3(d,E,R),f1(d,E,R,y),m1(null,d,E,!0,u,y);case 19:return lk(u,d,y);case 22:return tk(u,d,y)}throw Error(r(156,d.tag))};function Nk(u,d){return rv(u,d)}function XW(u,d,y,E){this.tag=u,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=d,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=E,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function $i(u,d,y,E){return new XW(u,d,y,E)}function L1(u){return u=u.prototype,!(!u||!u.isReactComponent)}function QW(u){if(typeof u=="function")return L1(u)?1:0;if(u!=null){if(u=u.$$typeof,u===te)return 11;if(u===ee)return 14}return 2}function Ws(u,d){var y=u.alternate;return y===null?(y=$i(u.tag,d,u.key,u.mode),y.elementType=u.elementType,y.type=u.type,y.stateNode=u.stateNode,y.alternate=u,u.alternate=y):(y.pendingProps=d,y.type=u.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=u.flags&14680064,y.childLanes=u.childLanes,y.lanes=u.lanes,y.child=u.child,y.memoizedProps=u.memoizedProps,y.memoizedState=u.memoizedState,y.updateQueue=u.updateQueue,d=u.dependencies,y.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},y.sibling=u.sibling,y.index=u.index,y.ref=u.ref,y}function ng(u,d,y,E,R,q){var oe=2;if(E=u,typeof u=="function")L1(u)&&(oe=1);else if(typeof u=="string")oe=5;else e:switch(u){case M:return ou(y.children,R,q,d);case V:oe=8,R|=8;break;case H:return u=$i(12,y,d,R|2),u.elementType=H,u.lanes=q,u;case se:return u=$i(13,y,d,R),u.elementType=se,u.lanes=q,u;case X:return u=$i(19,y,d,R),u.elementType=X,u.lanes=q,u;case U:return ig(y,R,q,d);default:if(typeof u=="object"&&u!==null)switch(u.$$typeof){case W:oe=10;break e;case K:oe=9;break e;case te:oe=11;break e;case ee:oe=14;break e;case re:oe=16,E=null;break e}throw Error(r(130,u==null?u:typeof u,""))}return d=$i(oe,y,d,R),d.elementType=u,d.type=E,d.lanes=q,d}function ou(u,d,y,E){return u=$i(7,u,E,d),u.lanes=y,u}function ig(u,d,y,E){return u=$i(22,u,E,d),u.elementType=U,u.lanes=y,u.stateNode={isHidden:!1},u}function D1(u,d,y){return u=$i(6,u,null,d),u.lanes=y,u}function I1(u,d,y){return d=$i(4,u.children!==null?u.children:[],u.key,d),d.lanes=y,d.stateNode={containerInfo:u.containerInfo,pendingChildren:null,implementation:u.implementation},d}function JW(u,d,y,E,R){this.tag=d,this.containerInfo=u,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gs(0),this.expirationTimes=gs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gs(0),this.identifierPrefix=E,this.onRecoverableError=R,this.mutableSourceEagerHydrationData=null}function $1(u,d,y,E,R,q,oe,me,be){return u=new JW(u,d,y,me,be),d===1?(d=1,q===!0&&(d|=8)):d=0,q=$i(3,null,null,d),u.current=q,q.stateNode=u,q.memoizedState={element:E,isDehydrated:y,cache:null,transitions:null,pendingSuspenseBoundaries:null},X_(q),u}function eH(u,d,y){var E=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:T,key:E==null?null:""+E,children:u,containerInfo:d,implementation:y}}function Rk(u){if(!u)return Ds;u=u._reactInternals;e:{if(Da(u)!==u||u.tag!==1)throw Error(r(170));var d=u;do{switch(d.tag){case 3:d=d.stateNode.context;break e;case 1:if(zn(d.type)){d=d.stateNode.__reactInternalMemoizedMergedChildContext;break e}}d=d.return}while(d!==null);throw Error(r(171))}if(u.tag===1){var y=u.type;if(zn(y))return s3(u,y,d)}return d}function Mk(u,d,y,E,R,q,oe,me,be){return u=$1(y,E,!0,u,R,q,oe,me,be),u.context=Rk(null),y=u.current,E=jn(),R=Vs(y),q=Do(E,R),q.callback=d??null,Fs(y,q,R),u.current.lanes=R,ei(u,R,E),Wn(u,E),u}function ag(u,d,y,E){var R=d.current,q=jn(),oe=Vs(R);return y=Rk(y),d.context===null?d.context=y:d.pendingContext=y,d=Do(q,oe),d.payload={element:u},E=E===void 0?null:E,E!==null&&(d.callback=E),u=Fs(R,d,oe),u!==null&&(ma(u,R,oe,q),Dv(u,R,oe)),oe}function og(u){if(u=u.current,!u.child)return null;switch(u.child.tag){case 5:return u.child.stateNode;default:return u.child.stateNode}}function Lk(u,d){if(u=u.memoizedState,u!==null&&u.dehydrated!==null){var y=u.retryLane;u.retryLane=y!==0&&y<d?y:d}}function F1(u,d){Lk(u,d),(u=u.alternate)&&Lk(u,d)}function tH(){return null}var Dk=typeof reportError=="function"?reportError:function(u){console.error(u)};function B1(u){this._internalRoot=u}sg.prototype.render=B1.prototype.render=function(u){var d=this._internalRoot;if(d===null)throw Error(r(409));ag(u,d,null,null)},sg.prototype.unmount=B1.prototype.unmount=function(){var u=this._internalRoot;if(u!==null){this._internalRoot=null;var d=u.containerInfo;nu(function(){ag(null,u,null,null)}),d[Bt]=null}};function sg(u){this._internalRoot=u}sg.prototype.unstable_scheduleHydration=function(u){if(u){var d=fc();u={blockedOn:null,target:u,priority:d};for(var y=0;y<Fr.length&&d!==0&&d<Fr[y].priority;y++);Fr.splice(y,0,u),y===0&&dc(u)}};function U1(u){return!(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11)}function lg(u){return!(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11&&(u.nodeType!==8||u.nodeValue!==" react-mount-point-unstable "))}function Ik(){}function rH(u,d,y,E,R){if(R){if(typeof E=="function"){var q=E;E=function(){var Ae=og(oe);q.call(Ae)}}var oe=Mk(d,E,u,0,null,!1,!1,"",Ik);return u._reactRootContainer=oe,u[Bt]=oe.current,ks(u.nodeType===8?u.parentNode:u),nu(),oe}for(;R=u.lastChild;)u.removeChild(R);if(typeof E=="function"){var me=E;E=function(){var Ae=og(be);me.call(Ae)}}var be=$1(u,0,!1,null,null,!1,!1,"",Ik);return u._reactRootContainer=be,u[Bt]=be.current,ks(u.nodeType===8?u.parentNode:u),nu(function(){ag(d,be,y,E)}),be}function ug(u,d,y,E,R){var q=y._reactRootContainer;if(q){var oe=q;if(typeof R=="function"){var me=R;R=function(){var be=og(oe);me.call(be)}}ag(d,oe,u,R)}else oe=rH(y,d,u,R,E);return og(oe)}uc=function(u){switch(u.tag){case 3:var d=u.stateNode;if(d.current.memoizedState.isDehydrated){var y=_t(d.pendingLanes);y!==0&&(oa(d,y|1),Wn(d,yr()),(Mt&6)===0&&(zc=yr()+500,Is()))}break;case 13:nu(function(){var E=Lo(u,1);if(E!==null){var R=jn();ma(E,u,1,R)}}),F1(u,1)}},_o=function(u){if(u.tag===13){var d=Lo(u,134217728);if(d!==null){var y=jn();ma(d,u,134217728,y)}F1(u,134217728)}},cc=function(u){if(u.tag===13){var d=Vs(u),y=Lo(u,d);if(y!==null){var E=jn();ma(y,u,d,E)}F1(u,d)}},fc=function(){return Nt},$l=function(u,d){var y=Nt;try{return Nt=u,d()}finally{Nt=y}},$n=function(u,d,y){switch(d){case"input":if(xe(u,y),d=y.name,y.type==="radio"&&d!=null){for(y=u;y.parentNode;)y=y.parentNode;for(y=y.querySelectorAll("input[name="+JSON.stringify(""+d)+'][type="radio"]'),d=0;d<y.length;d++){var E=y[d];if(E!==u&&E.form===u.form){var R=Tc(E);if(!R)throw Error(r(90));Y(E),xe(E,R)}}}break;case"textarea":Se(u,y);break;case"select":d=y.value,d!=null&&Le(u,!!y.multiple,d,!1)}},pr=N1,cr=nu;var nH={usingClientEntryPoint:!1,Events:[Ao,ko,Tc,hs,La,N1]},Ph={findFiberByHostInstance:To,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},iH={bundleType:Ph.bundleType,version:Ph.version,rendererPackageName:Ph.rendererPackageName,rendererConfig:Ph.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:j.ReactCurrentDispatcher,findHostInstanceByFiber:function(u){return u=ev(u),u===null?null:u.stateNode},findFiberByHostInstance:Ph.findFiberByHostInstance||tH,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var cg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!cg.isDisabled&&cg.supportsFiber)try{Dl=cg.inject(iH),Jn=cg}catch{}}return Hn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=nH,Hn.createPortal=function(u,d){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!U1(d))throw Error(r(200));return eH(u,d,null,y)},Hn.createRoot=function(u,d){if(!U1(u))throw Error(r(299));var y=!1,E="",R=Dk;return d!=null&&(d.unstable_strictMode===!0&&(y=!0),d.identifierPrefix!==void 0&&(E=d.identifierPrefix),d.onRecoverableError!==void 0&&(R=d.onRecoverableError)),d=$1(u,1,!1,null,null,y,!1,E,R),u[Bt]=d.current,ks(u.nodeType===8?u.parentNode:u),new B1(d)},Hn.findDOMNode=function(u){if(u==null)return null;if(u.nodeType===1)return u;var d=u._reactInternals;if(d===void 0)throw typeof u.render=="function"?Error(r(188)):(u=Object.keys(u).join(","),Error(r(268,u)));return u=ev(d),u=u===null?null:u.stateNode,u},Hn.flushSync=function(u){return nu(u)},Hn.hydrate=function(u,d,y){if(!lg(d))throw Error(r(200));return ug(null,u,d,!0,y)},Hn.hydrateRoot=function(u,d,y){if(!U1(u))throw Error(r(405));var E=y!=null&&y.hydratedSources||null,R=!1,q="",oe=Dk;if(y!=null&&(y.unstable_strictMode===!0&&(R=!0),y.identifierPrefix!==void 0&&(q=y.identifierPrefix),y.onRecoverableError!==void 0&&(oe=y.onRecoverableError)),d=Mk(d,null,u,1,y??null,R,!1,q,oe),u[Bt]=d.current,ks(u),E)for(u=0;u<E.length;u++)y=E[u],R=y._getVersion,R=R(y._source),d.mutableSourceEagerHydrationData==null?d.mutableSourceEagerHydrationData=[y,R]:d.mutableSourceEagerHydrationData.push(y,R);return new sg(d)},Hn.render=function(u,d,y){if(!lg(d))throw Error(r(200));return ug(null,u,d,!1,y)},Hn.unmountComponentAtNode=function(u){if(!lg(u))throw Error(r(40));return u._reactRootContainer?(nu(function(){ug(null,null,u,!1,function(){u._reactRootContainer=null,u[Bt]=null})}),!0):!1},Hn.unstable_batchedUpdates=N1,Hn.unstable_renderSubtreeIntoContainer=function(u,d,y,E){if(!lg(y))throw Error(r(200));if(u==null||u._reactInternals===void 0)throw Error(r(38));return ug(u,d,y,!1,E)},Hn.version="18.3.1-next-f1338f8080-20240426",Hn}var Wk;function c$(){if(Wk)return q1.exports;Wk=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(),q1.exports=hH(),q1.exports}var Hk;function pH(){if(Hk)return dg;Hk=1;var e=c$();return dg.createRoot=e.createRoot,dg.hydrateRoot=e.hydrateRoot,dg}var mH=pH(),B=eb();const ie=kt(B);var G1={exports:{}},K1={};/**
* @license React
* use-sync-external-store-with-selector.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Gk;function vH(){if(Gk)return K1;Gk=1;var e=eb();function t(c,l){return c===l&&(c!==0||1/c===1/l)||c!==c&&l!==l}var r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,o=e.useMemo,s=e.useDebugValue;return K1.useSyncExternalStoreWithSelector=function(c,l,h,p,g){var w=i(null);if(w.current===null){var _={hasValue:!1,value:null};w.current=_}else _=w.current;w=o(function(){function x(A){if(!S){if(S=!0,O=A,A=p(A),g!==void 0&&_.hasValue){var T=_.value;if(g(T,A))return P=T}return P=A}if(T=P,r(O,A))return T;var M=p(A);return g!==void 0&&g(T,M)?(O=A,T):(O=A,P=M)}var S=!1,O,P,j=h===void 0?null:h;return[function(){return x(l())},j===null?void 0:function(){return x(j())}]},[l,h,p,g]);var b=n(c,w[0],w[1]);return a(function(){_.hasValue=!0,_.value=b},[b]),s(b),b},K1}var Kk;function gH(){return Kk||(Kk=1,G1.exports=vH()),G1.exports}gH();var yH=B.version.startsWith("19"),bH=Symbol.for(yH?"react.transitional.element":"react.element"),_H=Symbol.for("react.portal"),wH=Symbol.for("react.fragment"),xH=Symbol.for("react.strict_mode"),SH=Symbol.for("react.profiler"),OH=Symbol.for("react.consumer"),CH=Symbol.for("react.context"),f$=Symbol.for("react.forward_ref"),PH=Symbol.for("react.suspense"),EH=Symbol.for("react.suspense_list"),fj=Symbol.for("react.memo"),jH=Symbol.for("react.lazy"),TH=f$,AH=fj;function kH(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case bH:switch(e=e.type,e){case wH:case SH:case xH:case PH:case EH:return e;default:switch(e=e&&e.$$typeof,e){case CH:case f$:case jH:case fj:return e;case OH:return e;default:return t}}case _H:return t}}}function NH(e){return kH(e)===fj}function RH(e,t,r,n,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:o}){let s=!1,c,l,h,p,g;function w(O,P){return c=O,l=P,h=e(c,l),p=t(n,l),g=r(h,p,l),s=!0,g}function _(){return h=e(c,l),t.dependsOnOwnProps&&(p=t(n,l)),g=r(h,p,l),g}function b(){return e.dependsOnOwnProps&&(h=e(c,l)),t.dependsOnOwnProps&&(p=t(n,l)),g=r(h,p,l),g}function x(){const O=e(c,l),P=!o(O,h);return h=O,P&&(g=r(h,p,l)),g}function S(O,P){const j=!a(P,l),A=!i(O,c,P,l);return c=O,l=P,j&&A?_():j?b():A?x():g}return function(P,j){return s?S(P,j):w(P,j)}}function MH(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:n,...i}){const a=t(e,i),o=r(e,i),s=n(e,i);return RH(a,o,s,e,i)}function LH(e,t){const r={};for(const n in e){const i=e[n];typeof i=="function"&&(r[n]=(...a)=>t(i(...a)))}return r}function LO(e){return function(r){const n=e(r);function i(){return n}return i.dependsOnOwnProps=!1,i}}function Yk(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function d$(e,t){return function(n,{displayName:i}){const a=function(s,c){return a.dependsOnOwnProps?a.mapToProps(s,c):a.mapToProps(s,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(s,c){a.mapToProps=e,a.dependsOnOwnProps=Yk(e);let l=a(s,c);return typeof l=="function"&&(a.mapToProps=l,a.dependsOnOwnProps=Yk(l),l=a(s,c)),l},a}}function dj(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function DH(e){return e&&typeof e=="object"?LO(t=>LH(e,t)):e?typeof e=="function"?d$(e):dj(e,"mapDispatchToProps"):LO(t=>({dispatch:t}))}function IH(e){return e?typeof e=="function"?d$(e):dj(e,"mapStateToProps"):LO(()=>({}))}function $H(e,t,r){return{...r,...e,...t}}function FH(e){return function(r,{displayName:n,areMergedPropsEqual:i}){let a=!1,o;return function(c,l,h){const p=e(c,l,h);return a?i(p,o)||(o=p):(a=!0,o=p),o}}}function BH(e){return e?typeof e=="function"?FH(e):dj(e,"mergeProps"):()=>$H}function UH(e){e()}function zH(){let e=null,t=null;return{clear(){e=null,t=null},notify(){UH(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var Zk={notify(){},get:()=>[]};function h$(e,t){let r,n=Zk,i=0,a=!1;function o(b){h();const x=n.subscribe(b);let S=!1;return()=>{S||(S=!0,x(),p())}}function s(){n.notify()}function c(){_.onStateChange&&_.onStateChange()}function l(){return a}function h(){i++,r||(r=t?t.addNestedSub(c):e.subscribe(c),n=zH())}function p(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=Zk)}function g(){a||(a=!0,h())}function w(){a&&(a=!1,p())}const _={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:c,isSubscribed:l,trySubscribe:g,tryUnsubscribe:w,getListeners:()=>n};return _}var VH=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",qH=VH(),WH=()=>typeof navigator<"u"&&navigator.product==="ReactNative",HH=WH(),GH=()=>qH||HH?B.useLayoutEffect:B.useEffect,iy=GH();function Xk(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Y1(e,t){if(Xk(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!Xk(e[r[i]],t[r[i]]))return!1;return!0}var KH={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},YH={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ZH={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},p$={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},XH={[TH]:ZH,[AH]:p$};function Qk(e){return NH(e)?p$:XH[e.$$typeof]||KH}var QH=Object.defineProperty,JH=Object.getOwnPropertyNames,Jk=Object.getOwnPropertySymbols,eG=Object.getOwnPropertyDescriptor,tG=Object.getPrototypeOf,e4=Object.prototype;function DO(e,t){if(typeof t!="string"){if(e4){const a=tG(t);a&&a!==e4&&DO(e,a)}let r=JH(t);Jk&&(r=r.concat(Jk(t)));const n=Qk(e),i=Qk(t);for(let a=0;a<r.length;++a){const o=r[a];if(!YH[o]&&!(i&&i[o])&&!(n&&n[o])){const s=eG(t,o);try{QH(e,o,s)}catch{}}}}return e}var Z1=Symbol.for("react-redux-context"),X1=typeof globalThis<"u"?globalThis:{};function rG(){if(!B.createContext)return{};const e=X1[Z1]??(X1[Z1]=new Map);let t=e.get(B.createContext);return t||(t=B.createContext(null),e.set(B.createContext,t)),t}var m$=rG(),nG=[null,null];function iG(e,t,r){iy(()=>e(...t),r)}function aG(e,t,r,n,i,a){e.current=n,r.current=!1,i.current&&(i.current=null,a())}function oG(e,t,r,n,i,a,o,s,c,l,h){if(!e)return()=>{};let p=!1,g=null;const w=()=>{if(p||!s.current)return;const b=t.getState();let x,S;try{x=n(b,i.current)}catch(O){S=O,g=O}S||(g=null),x===a.current?o.current||l():(a.current=x,c.current=x,o.current=!0,h())};return r.onStateChange=w,r.trySubscribe(),w(),()=>{if(p=!0,r.tryUnsubscribe(),r.onStateChange=null,g)throw g}}function sG(e,t){return e===t}function lG(e,t,r,{pure:n,areStatesEqual:i=sG,areOwnPropsEqual:a=Y1,areStatePropsEqual:o=Y1,areMergedPropsEqual:s=Y1,forwardRef:c=!1,context:l=m$}={}){const h=l,p=IH(e),g=DH(t),w=BH(r),_=!!e;return x=>{const S=x.displayName||x.name||"Component",O=`Connect(${S})`,P={shouldHandleStateChanges:_,displayName:O,wrappedComponentName:S,WrappedComponent:x,initMapStateToProps:p,initMapDispatchToProps:g,initMergeProps:w,areStatesEqual:i,areStatePropsEqual:o,areOwnPropsEqual:a,areMergedPropsEqual:s};function j(M){const[V,H,W]=B.useMemo(()=>{const{reactReduxForwardedRef:Y,...ue}=M;return[M.context,Y,ue]},[M]),K=B.useMemo(()=>{let Y=h;return V!=null&&V.Consumer,Y},[V,h]),te=B.useContext(K),se=!!M.store&&!!M.store.getState&&!!M.store.dispatch,X=!!te&&!!te.store,ee=se?M.store:te.store,re=X?te.getServerState:ee.getState,U=B.useMemo(()=>MH(ee.dispatch,P),[ee]),[I,$]=B.useMemo(()=>{if(!_)return nG;const Y=h$(ee,se?void 0:te.subscription),ue=Y.notifyNestedSubs.bind(Y);return[Y,ue]},[ee,se,te]),F=B.useMemo(()=>se?te:{...te,subscription:I},[se,te,I]),k=B.useRef(void 0),Z=B.useRef(W),Q=B.useRef(void 0),ae=B.useRef(!1),fe=B.useRef(!1),de=B.useRef(void 0);iy(()=>(fe.current=!0,()=>{fe.current=!1}),[]);const ve=B.useMemo(()=>()=>Q.current&&W===Z.current?Q.current:U(ee.getState(),W),[ee,W]),D=B.useMemo(()=>ue=>I?oG(_,ee,I,U,Z,k,ae,fe,Q,$,ue):()=>{},[I]);iG(aG,[Z,k,ae,W,Q,$]);let z;try{z=B.useSyncExternalStore(D,ve,re?()=>U(re(),W):ve)}catch(Y){throw de.current&&(Y.message+=`
The error may be correlated with this previous error:
${de.current.stack}
`),Y}iy(()=>{de.current=void 0,Q.current=void 0,k.current=z});const J=B.useMemo(()=>B.createElement(x,{...z,ref:H}),[H,x,z]);return B.useMemo(()=>_?B.createElement(K.Provider,{value:F},J):J,[K,J,F])}const T=B.memo(j);if(T.WrappedComponent=x,T.displayName=j.displayName=O,c){const V=B.forwardRef(function(W,K){return B.createElement(T,{...W,reactReduxForwardedRef:K})});return V.displayName=O,V.WrappedComponent=x,DO(V,x)}return DO(T,x)}}var v$=lG;function uG(e){const{children:t,context:r,serverState:n,store:i}=e,a=B.useMemo(()=>{const c=h$(i);return{store:i,subscription:c,getServerState:n?()=>n:void 0}},[i,n]),o=B.useMemo(()=>i.getState(),[i]);iy(()=>{const{subscription:c}=a;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),o!==i.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[a,o]);const s=r||m$;return B.createElement(s.Provider,{value:a},t)}var g$=uG,jh={},t4;function cG(){if(t4)return jh;t4=1,Object.defineProperty(jh,"__esModule",{value:!0}),jh.parse=o,jh.serialize=l;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,r=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,n=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const g=function(){};return g.prototype=Object.create(null),g})();function o(g,w){const _=new a,b=g.length;if(b<2)return _;const x=(w==null?void 0:w.decode)||h;let S=0;do{const O=g.indexOf("=",S);if(O===-1)break;const P=g.indexOf(";",S),j=P===-1?b:P;if(O>j){S=g.lastIndexOf(";",O-1)+1;continue}const A=s(g,S,O),T=c(g,O,A),M=g.slice(A,T);if(_[M]===void 0){let V=s(g,O+1,j),H=c(g,j,V);const W=x(g.slice(V,H));_[M]=W}S=j+1}while(S<b);return _}function s(g,w,_){do{const b=g.charCodeAt(w);if(b!==32&&b!==9)return w}while(++w<_);return _}function c(g,w,_){for(;w>_;){const b=g.charCodeAt(--w);if(b!==32&&b!==9)return w+1}return _}function l(g,w,_){const b=(_==null?void 0:_.encode)||encodeURIComponent;if(!e.test(g))throw new TypeError(`argument name is invalid: ${g}`);const x=b(w);if(!t.test(x))throw new TypeError(`argument val is invalid: ${w}`);let S=g+"="+x;if(!_)return S;if(_.maxAge!==void 0){if(!Number.isInteger(_.maxAge))throw new TypeError(`option maxAge is invalid: ${_.maxAge}`);S+="; Max-Age="+_.maxAge}if(_.domain){if(!r.test(_.domain))throw new TypeError(`option domain is invalid: ${_.domain}`);S+="; Domain="+_.domain}if(_.path){if(!n.test(_.path))throw new TypeError(`option path is invalid: ${_.path}`);S+="; Path="+_.path}if(_.expires){if(!p(_.expires)||!Number.isFinite(_.expires.valueOf()))throw new TypeError(`option expires is invalid: ${_.expires}`);S+="; Expires="+_.expires.toUTCString()}if(_.httpOnly&&(S+="; HttpOnly"),_.secure&&(S+="; Secure"),_.partitioned&&(S+="; Partitioned"),_.priority)switch(typeof _.priority=="string"?_.priority.toLowerCase():void 0){case"low":S+="; Priority=Low";break;case"medium":S+="; Priority=Medium";break;case"high":S+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${_.priority}`)}if(_.sameSite)switch(typeof _.sameSite=="string"?_.sameSite.toLowerCase():_.sameSite){case!0:case"strict":S+="; SameSite=Strict";break;case"lax":S+="; SameSite=Lax";break;case"none":S+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${_.sameSite}`)}return S}function h(g){if(g.indexOf("%")===-1)return g;try{return decodeURIComponent(g)}catch{return g}}function p(g){return i.call(g)==="[object Date]"}return jh}cG();/**
* react-router v7.5.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/var r4="popstate";function fG(e={}){function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return IO("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:xp(i)}return hG(t,r,null,e)}function hr(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ca(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function dG(){return Math.random().toString(36).substring(2,10)}function n4(e,t){return{usr:e.state,key:e.key,idx:t}}function IO(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?hd(t):t,state:r,key:t&&t.key||n||dG()}}function xp({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function hd(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function hG(e,t,r,n={}){let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s="POP",c=null,l=h();l==null&&(l=0,o.replaceState({...o.state,idx:l},""));function h(){return(o.state||{idx:null}).idx}function p(){s="POP";let x=h(),S=x==null?null:x-l;l=x,c&&c({action:s,location:b.location,delta:S})}function g(x,S){s="PUSH";let O=IO(b.location,x,S);l=h()+1;let P=n4(O,l),j=b.createHref(O);try{o.pushState(P,"",j)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(j)}a&&c&&c({action:s,location:b.location,delta:1})}function w(x,S){s="REPLACE";let O=IO(b.location,x,S);l=h();let P=n4(O,l),j=b.createHref(O);o.replaceState(P,"",j),a&&c&&c({action:s,location:b.location,delta:0})}function _(x){let S=i.location.origin!=="null"?i.location.origin:i.location.href,O=typeof x=="string"?x:xp(x);return O=O.replace(/ $/,"%20"),hr(S,`No window.location.(origin|href) available to create URL for href: ${O}`),new URL(O,S)}let b={get action(){return s},get location(){return e(i,o)},listen(x){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(r4,p),c=x,()=>{i.removeEventListener(r4,p),c=null}},createHref(x){return t(i,x)},createURL:_,encodeLocation(x){let S=_(x);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:g,replace:w,go(x){return o.go(x)}};return b}function y$(e,t,r="/"){return pG(e,t,r,!1)}function pG(e,t,r,n){let i=typeof t=="string"?hd(t):t,a=Yo(i.pathname||"/",r);if(a==null)return null;let o=b$(e);mG(o);let s=null;for(let c=0;s==null&&c<o.length;++c){let l=PG(a);s=OG(o[c],l,n)}return s}function b$(e,t=[],r=[],n=""){let i=(a,o,s)=>{let c={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};c.relativePath.startsWith("/")&&(hr(c.relativePath.startsWith(n),`Absolute route path "${c.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(n.length));let l=qo([n,c.relativePath]),h=r.concat(c);a.children&&a.children.length>0&&(hr(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),b$(a.children,t,h,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:xG(l,a.index),routesMeta:h})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let c of _$(a.path))i(a,o,c)}),t}function _$(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=_$(n.join("/")),s=[];return s.push(...o.map(c=>c===""?a:[a,c].join("/"))),i&&s.push(...o),s.map(c=>e.startsWith("/")&&c===""?"/":c)}function mG(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:SG(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var vG=/^:[\w-]+$/,gG=3,yG=2,bG=1,_G=10,wG=-2,i4=e=>e==="*";function xG(e,t){let r=e.split("/"),n=r.length;return r.some(i4)&&(n+=wG),t&&(n+=yG),r.filter(i=>!i4(i)).reduce((i,a)=>i+(vG.test(a)?gG:a===""?bG:_G),n)}function SG(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function OG(e,t,r=!1){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s<n.length;++s){let c=n[s],l=s===n.length-1,h=a==="/"?t:t.slice(a.length)||"/",p=ay({path:c.relativePath,caseSensitive:c.caseSensitive,end:l},h),g=c.route;if(!p&&l&&r&&!n[n.length-1].route.index&&(p=ay({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},h)),!p)return null;Object.assign(i,p.params),o.push({params:i,pathname:qo([a,p.pathname]),pathnameBase:AG(qo([a,p.pathnameBase])),route:g}),p.pathnameBase!=="/"&&(a=qo([a,p.pathnameBase]))}return o}function ay(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=CG(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:n.reduce((l,{paramName:h,isOptional:p},g)=>{if(h==="*"){let _=s[g]||"";o=a.slice(0,a.length-_.length).replace(/(.)\/+$/,"$1")}const w=s[g];return p&&!w?l[h]=void 0:l[h]=(w||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:o,pattern:e}}function CG(e,t=!1,r=!0){Ca(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,c)=>(n.push({paramName:s,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function PG(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ca(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Yo(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function EG(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?hd(e):e;return{pathname:r?r.startsWith("/")?r:jG(r,t):t,search:kG(n),hash:NG(i)}}function jG(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Q1(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function TG(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function hj(e){let t=TG(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function pj(e,t,r,n=!1){let i;typeof e=="string"?i=hd(e):(i={...e},hr(!i.pathname||!i.pathname.includes("?"),Q1("?","pathname","search",i)),hr(!i.pathname||!i.pathname.includes("#"),Q1("#","pathname","hash",i)),hr(!i.search||!i.search.includes("#"),Q1("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let p=t.length-1;if(!n&&o.startsWith("..")){let g=o.split("/");for(;g[0]==="..";)g.shift(),p-=1;i.pathname=g.join("/")}s=p>=0?t[p]:"/"}let c=EG(i,s),l=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(l||h)&&(c.pathname+="/"),c}var qo=e=>e.join("/").replace(/\/\/+/g,"/"),AG=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),kG=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,NG=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function RG(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var w$=["POST","PUT","PATCH","DELETE"];new Set(w$);var MG=["GET",...w$];new Set(MG);var pd=B.createContext(null);pd.displayName="DataRouter";var tb=B.createContext(null);tb.displayName="DataRouterState";var x$=B.createContext({isTransitioning:!1});x$.displayName="ViewTransition";var LG=B.createContext(new Map);LG.displayName="Fetchers";var DG=B.createContext(null);DG.displayName="Await";var Ea=B.createContext(null);Ea.displayName="Navigation";var wm=B.createContext(null);wm.displayName="Location";var ja=B.createContext({outlet:null,matches:[],isDataRoute:!1});ja.displayName="Route";var mj=B.createContext(null);mj.displayName="RouteError";function IG(e,{relative:t}={}){hr(Zu(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=B.useContext(Ea),{hash:i,pathname:a,search:o}=xm(e,{relative:t}),s=a;return r!=="/"&&(s=a==="/"?r:qo([r,a])),n.createHref({pathname:s,search:o,hash:i})}function Zu(){return B.useContext(wm)!=null}function Sn(){return hr(Zu(),"useLocation() may be used only in the context of a <Router> component."),B.useContext(wm).location}var S$="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function O$(e){B.useContext(Ea).static||B.useLayoutEffect(e)}function mo(){let{isDataRoute:e}=B.useContext(ja);return e?ZG():$G()}function $G(){hr(Zu(),"useNavigate() may be used only in the context of a <Router> component.");let e=B.useContext(pd),{basename:t,navigator:r}=B.useContext(Ea),{matches:n}=B.useContext(ja),{pathname:i}=Sn(),a=JSON.stringify(hj(n)),o=B.useRef(!1);return O$(()=>{o.current=!0}),B.useCallback((c,l={})=>{if(Ca(o.current,S$),!o.current)return;if(typeof c=="number"){r.go(c);return}let h=pj(c,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:qo([t,h.pathname])),(l.replace?r.replace:r.push)(h,l.state,l)},[t,r,a,i,e])}B.createContext(null);function md(){let{matches:e}=B.useContext(ja),t=e[e.length-1];return t?t.params:{}}function xm(e,{relative:t}={}){let{matches:r}=B.useContext(ja),{pathname:n}=Sn(),i=JSON.stringify(hj(r));return B.useMemo(()=>pj(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function FG(e,t){return C$(e,t)}function C$(e,t,r,n){var O;hr(Zu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i,static:a}=B.useContext(Ea),{matches:o}=B.useContext(ja),s=o[o.length-1],c=s?s.params:{},l=s?s.pathname:"/",h=s?s.pathnameBase:"/",p=s&&s.route;{let P=p&&p.path||"";P$(l,!p||P.endsWith("*")||P.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (under <Route path="${P}">) 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="${P}"> to <Route path="${P==="/"?"*":`${P}/*`}">.`)}let g=Sn(),w;if(t){let P=typeof t=="string"?hd(t):t;hr(h==="/"||((O=P.pathname)==null?void 0:O.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 "${P.pathname}" was given in the \`location\` prop.`),w=P}else w=g;let _=w.pathname||"/",b=_;if(h!=="/"){let P=h.replace(/^\//,"").split("/");b="/"+_.replace(/^\//,"").split("/").slice(P.length).join("/")}let x=!a&&r&&r.matches&&r.matches.length>0?r.matches:y$(e,{pathname:b});Ca(p||x!=null,`No routes matched location "${w.pathname}${w.search}${w.hash}" `),Ca(x==null||x[x.length-1].route.element!==void 0||x[x.length-1].route.Component!==void 0||x[x.length-1].route.lazy!==void 0,`Matched leaf route at location "${w.pathname}${w.search}${w.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let S=qG(x&&x.map(P=>Object.assign({},P,{params:Object.assign({},c,P.params),pathname:qo([h,i.encodeLocation?i.encodeLocation(P.pathname).pathname:P.pathname]),pathnameBase:P.pathnameBase==="/"?h:qo([h,i.encodeLocation?i.encodeLocation(P.pathnameBase).pathname:P.pathnameBase])})),o,r,n);return t&&S?B.createElement(wm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...w},navigationType:"POP"}},S):S}function BG(){let e=YG(),t=RG(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:n},a={padding:"2px 4px",backgroundColor:n},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=B.createElement(B.Fragment,null,B.createElement("p",null,"💿 Hey developer 👋"),B.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",B.createElement("code",{style:a},"ErrorBoundary")," or"," ",B.createElement("code",{style:a},"errorElement")," prop on your route.")),B.createElement(B.Fragment,null,B.createElement("h2",null,"Unexpected Application Error!"),B.createElement("h3",{style:{fontStyle:"italic"}},t),r?B.createElement("pre",{style:i},r):null,o)}var UG=B.createElement(BG,null),zG=class extends B.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?B.createElement(ja.Provider,{value:this.props.routeContext},B.createElement(mj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function VG({routeContext:e,match:t,children:r}){let n=B.useContext(pd);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),B.createElement(ja.Provider,{value:e},r)}function qG(e,t=[],r=null,n=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r==null?void 0:r.errors;if(a!=null){let c=i.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);hr(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,c+1))}let o=!1,s=-1;if(r)for(let c=0;c<i.length;c++){let l=i[c];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(s=c),l.route.id){let{loaderData:h,errors:p}=r,g=l.route.loader&&!h.hasOwnProperty(l.route.id)&&(!p||p[l.route.id]===void 0);if(l.route.lazy||g){o=!0,s>=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((c,l,h)=>{let p,g=!1,w=null,_=null;r&&(p=a&&l.route.id?a[l.route.id]:void 0,w=l.route.errorElement||UG,o&&(s<0&&h===0?(P$("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),g=!0,_=null):s===h&&(g=!0,_=l.route.hydrateFallbackElement||null)));let b=t.concat(i.slice(0,h+1)),x=()=>{let S;return p?S=w:g?S=_:l.route.Component?S=B.createElement(l.route.Component,null):l.route.element?S=l.route.element:S=c,B.createElement(VG,{match:l,routeContext:{outlet:c,matches:b,isDataRoute:r!=null},children:S})};return r&&(l.route.ErrorBoundary||l.route.errorElement||h===0)?B.createElement(zG,{location:r.location,revalidation:r.revalidation,component:w,error:p,children:x(),routeContext:{outlet:null,matches:b,isDataRoute:!0}}):x()},null)}function vj(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function WG(e){let t=B.useContext(pd);return hr(t,vj(e)),t}function HG(e){let t=B.useContext(tb);return hr(t,vj(e)),t}function GG(e){let t=B.useContext(ja);return hr(t,vj(e)),t}function gj(e){let t=GG(e),r=t.matches[t.matches.length-1];return hr(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function KG(){return gj("useRouteId")}function YG(){var n;let e=B.useContext(mj),t=HG("useRouteError"),r=gj("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function ZG(){let{router:e}=WG("useNavigate"),t=gj("useNavigate"),r=B.useRef(!1);return O$(()=>{r.current=!0}),B.useCallback(async(i,a={})=>{Ca(r.current,S$),r.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var a4={};function P$(e,t,r){!t&&!a4[e]&&(a4[e]=!0,Ca(!1,r))}B.memo(XG);function XG({routes:e,future:t,state:r}){return C$(e,void 0,r,t)}function yj({to:e,replace:t,state:r,relative:n}){hr(Zu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=B.useContext(Ea);Ca(!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}=B.useContext(ja),{pathname:o}=Sn(),s=mo(),c=pj(e,hj(a),o,n==="path"),l=JSON.stringify(c);return B.useEffect(()=>{s(JSON.parse(l),{replace:t,state:r,relative:n})},[s,l,n,t,r]),null}function St(e){hr(!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 QG({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:i,static:a=!1}){hr(!Zu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=B.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof r=="string"&&(r=hd(r));let{pathname:c="/",search:l="",hash:h="",state:p=null,key:g="default"}=r,w=B.useMemo(()=>{let _=Yo(c,o);return _==null?null:{location:{pathname:_,search:l,hash:h,state:p,key:g},navigationType:n}},[o,c,l,h,p,g,n]);return Ca(w!=null,`<Router basename="${o}"> is not able to match the URL "${c}${l}${h}" because it does not start with the basename, so the <Router> won't render anything.`),w==null?null:B.createElement(Ea.Provider,{value:s},B.createElement(wm.Provider,{children:t,value:w}))}function rb({children:e,location:t}){return FG($O(e),t)}function $O(e,t=[]){let r=[];return B.Children.forEach(e,(n,i)=>{if(!B.isValidElement(n))return;let a=[...t,i];if(n.type===B.Fragment){r.push.apply(r,$O(n.props.children,a));return}hr(n.type===St,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),hr(!n.props.index||!n.props.children,"An index route cannot have child routes.");let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=$O(n.props.children,a)),r.push(o)}),r}var qg="get",Wg="application/x-www-form-urlencoded";function nb(e){return e!=null&&typeof e.tagName=="string"}function JG(e){return nb(e)&&e.tagName.toLowerCase()==="button"}function eK(e){return nb(e)&&e.tagName.toLowerCase()==="form"}function tK(e){return nb(e)&&e.tagName.toLowerCase()==="input"}function rK(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function nK(e,t){return e.button===0&&(!t||t==="_self")&&!rK(e)}var hg=null;function iK(){if(hg===null)try{new FormData(document.createElement("form"),0),hg=!1}catch{hg=!0}return hg}var aK=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function J1(e){return e!=null&&!aK.has(e)?(Ca(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Wg}"`),null):e}function oK(e,t){let r,n,i,a,o;if(eK(e)){let s=e.getAttribute("action");n=s?Yo(s,t):null,r=e.getAttribute("method")||qg,i=J1(e.getAttribute("enctype"))||Wg,a=new FormData(e)}else if(JG(e)||tK(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let c=e.getAttribute("formaction")||s.getAttribute("action");if(n=c?Yo(c,t):null,r=e.getAttribute("formmethod")||s.getAttribute("method")||qg,i=J1(e.getAttribute("formenctype"))||J1(s.getAttribute("enctype"))||Wg,a=new FormData(s,e),!iK()){let{name:l,type:h,value:p}=e;if(h==="image"){let g=l?`${l}.`:"";a.append(`${g}x`,"0"),a.append(`${g}y`,"0")}else l&&a.append(l,p)}}else{if(nb(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=qg,n=null,i=Wg,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:n,method:r.toLowerCase(),encType:i,formData:a,body:o}}function bj(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function sK(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function lK(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 uK(e,t,r){let n=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await sK(a,r);return o.links?o.links():[]}return[]}));return hK(n.flat(1).filter(lK).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function o4(e,t,r,n,i,a){let o=(c,l)=>r[l]?c.route.id!==r[l].route.id:!0,s=(c,l)=>{var h;return r[l].pathname!==c.pathname||((h=r[l].route.path)==null?void 0:h.endsWith("*"))&&r[l].params["*"]!==c.params["*"]};return a==="assets"?t.filter((c,l)=>o(c,l)||s(c,l)):a==="data"?t.filter((c,l)=>{var p;let h=n.routes[c.route.id];if(!h||!h.hasLoader)return!1;if(o(c,l)||s(c,l))return!0;if(c.route.shouldRevalidate){let g=c.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((p=r[0])==null?void 0:p.params)||{},nextUrl:new URL(e,window.origin),nextParams:c.params,defaultShouldRevalidate:!0});if(typeof g=="boolean")return g}return!0}):[]}function cK(e,t,{includeHydrateFallback:r}={}){return fK(e.map(n=>{let i=t.routes[n.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),r&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function fK(e){return[...new Set(e)]}function dK(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function hK(e,t){let r=new Set;return new Set(t),e.reduce((n,i)=>{let a=JSON.stringify(dK(i));return r.has(a)||(r.add(a),n.push({key:a,link:i})),n},[])}var pK=new Set([100,101,204,205]);function mK(e,t){let r=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r.pathname==="/"?r.pathname="_root.data":t&&Yo(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.data`:r.pathname=`${r.pathname.replace(/\/$/,"")}.data`,r}function E$(){let e=B.useContext(pd);return bj(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function vK(){let e=B.useContext(tb);return bj(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var _j=B.createContext(void 0);_j.displayName="FrameworkContext";function j$(){let e=B.useContext(_j);return bj(e,"You must render this element inside a <HydratedRouter> element"),e}function gK(e,t){let r=B.useContext(_j),[n,i]=B.useState(!1),[a,o]=B.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:l,onMouseLeave:h,onTouchStart:p}=t,g=B.useRef(null);B.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let b=S=>{S.forEach(O=>{o(O.isIntersecting)})},x=new IntersectionObserver(b,{threshold:.5});return g.current&&x.observe(g.current),()=>{x.disconnect()}}},[e]),B.useEffect(()=>{if(n){let b=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(b)}}},[n]);let w=()=>{i(!0)},_=()=>{i(!1),o(!1)};return r?e!=="intent"?[a,g,{}]:[a,g,{onFocus:Th(s,w),onBlur:Th(c,_),onMouseEnter:Th(l,w),onMouseLeave:Th(h,_),onTouchStart:Th(p,w)}]:[!1,g,{}]}function Th(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function yK({page:e,...t}){let{router:r}=E$(),n=B.useMemo(()=>y$(r.routes,e,r.basename),[r.routes,e,r.basename]);return n?B.createElement(_K,{page:e,matches:n,...t}):null}function bK(e){let{manifest:t,routeModules:r}=j$(),[n,i]=B.useState([]);return B.useEffect(()=>{let a=!1;return uK(e,t,r).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,r]),n}function _K({page:e,matches:t,...r}){let n=Sn(),{manifest:i,routeModules:a}=j$(),{basename:o}=E$(),{loaderData:s,matches:c}=vK(),l=B.useMemo(()=>o4(e,t,c,i,n,"data"),[e,t,c,i,n]),h=B.useMemo(()=>o4(e,t,c,i,n,"assets"),[e,t,c,i,n]),p=B.useMemo(()=>{if(e===n.pathname+n.search+n.hash)return[];let _=new Set,b=!1;if(t.forEach(S=>{var P;let O=i.routes[S.route.id];!O||!O.hasLoader||(!l.some(j=>j.route.id===S.route.id)&&S.route.id in s&&((P=a[S.route.id])!=null&&P.shouldRevalidate)||O.hasClientLoader?b=!0:_.add(S.route.id))}),_.size===0)return[];let x=mK(e,o);return b&&_.size>0&&x.searchParams.set("_routes",t.filter(S=>_.has(S.route.id)).map(S=>S.route.id).join(",")),[x.pathname+x.search]},[o,s,n,i,l,t,e,a]),g=B.useMemo(()=>cK(h,i),[h,i]),w=bK(h);return B.createElement(B.Fragment,null,p.map(_=>B.createElement("link",{key:_,rel:"prefetch",as:"fetch",href:_,...r})),g.map(_=>B.createElement("link",{key:_,rel:"modulepreload",href:_,...r})),w.map(({key:_,link:b})=>B.createElement("link",{key:_,...b})))}function wK(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var T$=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{T$&&(window.__reactRouterVersion="7.5.1")}catch{}function A$({basename:e,children:t,window:r}){let n=B.useRef();n.current==null&&(n.current=fG({window:r,v5Compat:!0}));let i=n.current,[a,o]=B.useState({action:i.action,location:i.location}),s=B.useCallback(c=>{B.startTransition(()=>o(c))},[o]);return B.useLayoutEffect(()=>i.listen(s),[i,s]),B.createElement(QG,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var k$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,nr=B.forwardRef(function({onClick:t,discover:r="render",prefetch:n="none",relative:i,reloadDocument:a,replace:o,state:s,target:c,to:l,preventScrollReset:h,viewTransition:p,...g},w){let{basename:_}=B.useContext(Ea),b=typeof l=="string"&&k$.test(l),x,S=!1;if(typeof l=="string"&&b&&(x=l,T$))try{let H=new URL(window.location.href),W=l.startsWith("//")?new URL(H.protocol+l):new URL(l),K=Yo(W.pathname,_);W.origin===H.origin&&K!=null?l=K+W.search+W.hash:S=!0}catch{Ca(!1,`<Link to="${l}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let O=IG(l,{relative:i}),[P,j,A]=gK(n,g),T=OK(l,{replace:o,state:s,target:c,preventScrollReset:h,relative:i,viewTransition:p});function M(H){t&&t(H),H.defaultPrevented||T(H)}let V=B.createElement("a",{...g,...A,href:x||O,onClick:S||a?t:M,ref:wK(w,j),target:c,"data-discover":!b&&r==="render"?"true":void 0});return P&&!b?B.createElement(B.Fragment,null,V,B.createElement(yK,{page:O})):V});nr.displayName="Link";var ib=B.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:n="",end:i=!1,style:a,to:o,viewTransition:s,children:c,...l},h){let p=xm(o,{relative:l.relative}),g=Sn(),w=B.useContext(tb),{navigator:_,basename:b}=B.useContext(Ea),x=w!=null&&TK(p)&&s===!0,S=_.encodeLocation?_.encodeLocation(p).pathname:p.pathname,O=g.pathname,P=w&&w.navigation&&w.navigation.location?w.navigation.location.pathname:null;r||(O=O.toLowerCase(),P=P?P.toLowerCase():null,S=S.toLowerCase()),P&&b&&(P=Yo(P,b)||P);const j=S!=="/"&&S.endsWith("/")?S.length-1:S.length;let A=O===S||!i&&O.startsWith(S)&&O.charAt(j)==="/",T=P!=null&&(P===S||!i&&P.startsWith(S)&&P.charAt(S.length)==="/"),M={isActive:A,isPending:T,isTransitioning:x},V=A?t:void 0,H;typeof n=="function"?H=n(M):H=[n,A?"active":null,T?"pending":null,x?"transitioning":null].filter(Boolean).join(" ");let W=typeof a=="function"?a(M):a;return B.createElement(nr,{...l,"aria-current":V,className:H,ref:h,style:W,to:o,viewTransition:s},typeof c=="function"?c(M):c)});ib.displayName="NavLink";var xK=B.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:n,replace:i,state:a,method:o=qg,action:s,onSubmit:c,relative:l,preventScrollReset:h,viewTransition:p,...g},w)=>{let _=EK(),b=jK(s,{relative:l}),x=o.toLowerCase()==="get"?"get":"post",S=typeof s=="string"&&k$.test(s),O=P=>{if(c&&c(P),P.defaultPrevented)return;P.preventDefault();let j=P.nativeEvent.submitter,A=(j==null?void 0:j.getAttribute("formmethod"))||o;_(j||P.currentTarget,{fetcherKey:t,method:A,navigate:r,replace:i,state:a,relative:l,preventScrollReset:h,viewTransition:p})};return B.createElement("form",{ref:w,method:x,action:b,onSubmit:n?c:O,...g,"data-discover":!S&&e==="render"?"true":void 0})});xK.displayName="Form";function SK(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function N$(e){let t=B.useContext(pd);return hr(t,SK(e)),t}function OK(e,{target:t,replace:r,state:n,preventScrollReset:i,relative:a,viewTransition:o}={}){let s=mo(),c=Sn(),l=xm(e,{relative:a});return B.useCallback(h=>{if(nK(h,t)){h.preventDefault();let p=r!==void 0?r:xp(c)===xp(l);s(e,{replace:p,state:n,preventScrollReset:i,relative:a,viewTransition:o})}},[c,s,l,r,n,t,e,i,a,o])}var CK=0,PK=()=>`__${String(++CK)}__`;function EK(){let{router:e}=N$("useSubmit"),{basename:t}=B.useContext(Ea),r=KG();return B.useCallback(async(n,i={})=>{let{action:a,method:o,encType:s,formData:c,body:l}=oK(n,t);if(i.navigate===!1){let h=i.fetcherKey||PK();await e.fetch(h,r,i.action||a,{preventScrollReset:i.preventScrollReset,formData:c,body:l,formMethod:i.method||o,formEncType:i.encType||s,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:c,body:l,formMethod:i.method||o,formEncType:i.encType||s,replace:i.replace,state:i.state,fromRouteId:r,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,r])}function jK(e,{relative:t}={}){let{basename:r}=B.useContext(Ea),n=B.useContext(ja);hr(n,"useFormAction must be used inside a RouteContext");let[i]=n.matches.slice(-1),a={...xm(e||".",{relative:t})},o=Sn();if(e==null){a.search=o.search;let s=new URLSearchParams(a.search),c=s.getAll("index");if(c.some(h=>h==="")){s.delete("index"),c.filter(p=>p).forEach(p=>s.append("index",p));let h=s.toString();a.search=h?`?${h}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(a.pathname=a.pathname==="/"?r:qo([r,a.pathname])),xp(a)}function TK(e,t={}){let r=B.useContext(x$);hr(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=N$("useViewTransitionState"),i=xm(e,{relative:t.relative});if(!r.isTransitioning)return!1;let a=Yo(r.currentLocation.pathname,n)||r.currentLocation.pathname,o=Yo(r.nextLocation.pathname,n)||r.nextLocation.pathname;return ay(i.pathname,o)!=null||ay(i.pathname,a)!=null}new TextEncoder;[...pK];const AK="/shlink-web-client/dependabot/docker/playwright-v1.52.0-noble",oy={homepage:AK};var Pa,so=".",R$="function",M$="string",L$="__global__",wj="Provider",kK=0,xj=Array.prototype.slice,NK=function(t,r){var n=t[r];if(n===void 0&&Pa.config.strict)throw new Error("Bottle was unable to resolve a service. `"+r+"` is undefined.");return n},ab=function(t){var r;return this.nested[t]||(r=Pa.pop(),this.nested[t]=r,this.factory(t,function(){return r.container})),this.nested[t]},D$=function(t){return t.split(so).reduce(NK,this)},RK=function(t,r,n,i){var a={configurable:!0,enumerable:!0};return t.length?a.get=function(){var s=0,c=function(h){if(h)throw h;t[s]&&t[s++](n,c)};return c(),n}:(a.value=n,a.writable=!0),Object.defineProperty(i,r,a),i[r]},MK=function(t,r){var n,i;return typeof t===R$&&(r=t,t=L$),n=t.split(so),i=n.shift(),n.length?ab.call(this,i).middleware(n.join(so),r):(this.middlewares[i]||(this.middlewares[i]=[]),this.middlewares[i].push(r)),this},LK=function(t,r){return r(t)},s4=function(t,r){return(t[r]||[]).concat(t.__global__||[])},DK=function(t,r){var n,i,a,o,s;return this.id,a=this.container,o=this.decorators,s=this.middlewares,n=t+wj,i=Object.create(null),i[n]={configurable:!0,enumerable:!0,get:function(){var l=new r;return delete a[n],a[n]=l,l}},i[t]={configurable:!0,enumerable:!0,get:function(){var l=a[n],h;return l&&(h=s4(o,t).reduce(LK,l.$get(a)),delete a[n],delete a[t]),h===void 0?h:RK(s4(s,t),t,h,a)}},Object.defineProperties(a,i),this},I$=function(t,r){var n,i;return n=t.split(so),this.providerMap[t]&&n.length===1&&!this.container[t+wj]?console.error(t+" provider already instantiated."):(this.originalProviders[t]=r,this.providerMap[t]=!0,i=n.shift(),n.length?(ab.call(this,i).provider(n.join(so),r),this):DK.call(this,i,r))},Sj=function(t,r){return I$.call(this,t,function(){this.$get=r})},$$=function(t,r,n){var i=arguments.length>3?xj.call(arguments,3):[],a=this;return Sj.call(this,t,function(){var s=r,c=i.map(D$,a.container);return n?new(r.bind.apply(r,[null].concat(c))):s.apply(null,c)})},IK=function(t,r){return $$.apply(this,[t,r,!0].concat(xj.call(arguments,2)))},$K=function(t,r){return $$.apply(this,[t,r,!1].concat(xj.call(arguments,2)))},F$=function(t,r){Object.defineProperty(this,t,{configurable:!0,enumerable:!0,value:r,writable:!0})},B$=function(t,r){var n=t[r];return n||(n={},F$.call(t,r,n)),n},FK=function(t,r){var n;return n=t.split(so),t=n.pop(),F$.call(n.reduce(B$,this.container),t,r),this},BK=function(t,r){Object.defineProperty(this,t,{configurable:!1,enumerable:!0,value:r,writable:!1})},UK=function(t,r){var n=t.split(so);return t=n.pop(),BK.call(n.reduce(B$,this.container),t,r),this},U$=function(t,r){var n,i;return typeof t===R$&&(r=t,t=L$),n=t.split(so),i=n.shift(),n.length?ab.call(this,i).decorator(n.join(so),r):(this.decorators[i]||(this.decorators[i]=[]),this.decorators[i].push(r)),this},zK=function(t){return this.deferred.push(t),this},VK=function(t){return(t||[]).map(D$,this.container)},qK=function(t,r){return Sj.call(this,t,function(i){return{instance:r.bind(r,i)}})},WK=function(t){return!/^\$(?:decorator|register|list)$|Provider$/.test(t)},Oj=function(t){return Object.keys(t||this.container||{}).filter(WK)},sy={},HK=function(t){var r;return typeof t===M$?(r=sy[t],r||(sy[t]=r=new Pa,r.constant("BOTTLE_NAME",t)),r):new Pa},GK=function(t){typeof t===M$?delete sy[t]:sy={}},z$=function(t){var r=t.$value===void 0?t:t.$value;return this[t.$type||"service"].apply(this,[t.$name,r].concat(t.$inject||[]))},l4=function(t){delete this.providerMap[t],delete this.container[t],delete this.container[t+wj]},KK=function(t){var r=this.originalProviders,n=Array.isArray(t);Object.keys(this.originalProviders).forEach(function(a){if(!(n&&t.indexOf(a)===-1)){var o=a.split(so);o.length>1&&o.forEach(l4,ab.call(this,o[0])),l4.call(this,a),this.provider(a,r[a])}},this)},YK=function(t){return this.deferred.forEach(function(n){n(t)}),this};Pa=function e(t){if(!(this instanceof e))return e.pop(t);this.id=kK++,this.decorators={},this.middlewares={},this.nested={},this.providerMap={},this.originalProviders={},this.deferred=[],this.container={$decorator:U$.bind(this),$register:z$.bind(this),$list:Oj.bind(this)}};Pa.prototype={constant:UK,decorator:U$,defer:zK,digest:VK,factory:Sj,instanceFactory:qK,list:Oj,middleware:MK,provider:I$,resetProviders:KK,register:z$,resolve:YK,service:IK,serviceFactory:$K,value:FK};Pa.pop=HK;Pa.clear=GK;Pa.list=Oj;Pa.config={strict:!1};const V$=Pa;var q$=e=>{throw TypeError(e)},Cj=(e,t,r)=>t.has(e)||q$("Cannot "+r),su=(e,t,r)=>(Cj(e,t,"read from private field"),r?r.call(e):t.get(e)),Ah=(e,t,r)=>t.has(e)?q$("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),pg=(e,t,r,n)=>(Cj(e,t,"write to private field"),t.set(e,r),r),Jt=(e,t,r)=>(Cj(e,t,"access private method"),r);const ZK=(e,t)=>`${e}/rest/v${t}`,XK=e=>e.dir?`${e.field}-${e.dir}`:void 0,QK=({orderBy:e={},excludeMaxVisitsReached:t,excludePastValidUntil:r,...n})=>({...n,excludeMaxVisitsReached:t===!0?"true":void 0,excludePastValidUntil:r===!0?"true":void 0,orderBy:XK(e)}),JK=(e,t)=>{const[r,n]=e.split("://");if(!n)throw new Error(`It is not possible to determine authority on "${e}" for replacement`);const[,...i]=n.split("/"),a=i.length?`/${i.join("/")}`:"";return`${r}://${t}${a}`},eY=(e={})=>{const t=Object.entries(e).flatMap(([r,n])=>n==null?[]:Array.isArray(n)?n.map(i=>[`${r}[]`,i]):[[r,n]]);return new URLSearchParams(t).toString()};var ly,np,sf,uy,Wt,rf,sn,Hg,ew;let tY=class{constructor(t,r,n={}){Ah(this,Wt),Ah(this,ly),Ah(this,np),Ah(this,sf),Ah(this,uy),pg(this,np,t),pg(this,sf,r),pg(this,uy,n),pg(this,ly,3)}async listShortUrls({signal:t,...r}={}){return Jt(this,Wt,sn).call(this,{url:"/short-urls",query:QK(r),signal:t}).then(({shortUrls:n})=>n)}async createShortUrl({signal:t,...r}){const n=Object.entries(r).reduce((i,[a,o])=>(o&&(i[a]=o),i),{});return Jt(this,Wt,sn).call(this,{url:"/short-urls",method:"POST",body:n,signal:t})}async getShortUrl({shortCode:t,domain:r},{signal:n}={}){return Jt(this,Wt,sn).call(this,{url:`/short-urls/${t}`,query:{domain:r},signal:n})}async deleteShortUrl({shortCode:t,domain:r},{signal:n}={}){return Jt(this,Wt,Hg).call(this,{url:`/short-urls/${t}`,method:"DELETE",query:{domain:r},signal:n})}async updateShortUrl({shortCode:t,domain:r},{signal:n,...i}){return Jt(this,Wt,sn).call(this,{url:`/short-urls/${t}`,method:"PATCH",query:{domain:r},body:i,signal:n})}async getShortUrlRedirectRules({shortCode:t,domain:r},{signal:n}={}){return Jt(this,Wt,sn).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"GET",query:{domain:r},signal:n})}async setShortUrlRedirectRules({shortCode:t,domain:r},{signal:n,...i}){return Jt(this,Wt,sn).call(this,{url:`/short-urls/${t}/redirect-rules`,method:"POST",query:{domain:r},body:i,signal:n})}async getVisitsOverview({signal:t}={}){return Jt(this,Wt,sn).call(this,{url:"/visits",signal:t}).then(({visits:r})=>r)}async getShortUrlVisits({shortCode:t,domain:r},{signal:n,...i}={}){return Jt(this,Wt,rf).call(this,{url:`/short-urls/${t}/visits`,query:{...i,domain:r},signal:n})}async getTagVisits(t,{signal:r,...n}={}){return Jt(this,Wt,rf).call(this,{url:`/tags/${t}/visits`,query:n,signal:r})}async getDomainVisits(t,{signal:r,...n}={}){return Jt(this,Wt,rf).call(this,{url:`/domains/${t}/visits`,query:n,signal:r})}async getOrphanVisits({signal:t,...r}={}){return Jt(this,Wt,rf).call(this,{url:"/visits/orphan",query:r,signal:t})}async getNonOrphanVisits({signal:t,...r}={}){return Jt(this,Wt,rf).call(this,{url:"/visits/non-orphan",query:r,signal:t})}async deleteShortUrlVisits({shortCode:t,domain:r},{signal:n}={}){const i=r?{domain:r}:void 0;return Jt(this,Wt,sn).call(this,{method:"DELETE",url:`/short-urls/${t}/visits`,query:i,signal:n})}async deleteOrphanVisits({signal:t}={}){return Jt(this,Wt,sn).call(this,{method:"DELETE",url:"/visits/orphan",signal:t})}async listTags({signal:t}={}){return Jt(this,Wt,sn).call(this,{url:"/tags",signal:t}).then(({tags:r})=>r)}async tagsStats({signal:t}={}){return Jt(this,Wt,sn).call(this,{url:"/tags/stats",signal:t}).then(({tags:r})=>r)}async deleteTags(t,{signal:r}={}){return Jt(this,Wt,Hg).call(this,{url:"/tags",method:"DELETE",query:{tags:t},signal:r}).then(()=>({tags:t}))}async editTag({oldName:t,newName:r},{signal:n}={}){return Jt(this,Wt,Hg).call(this,{url:"/tags",method:"PUT",body:{oldName:t,newName:r},signal:n}).then(()=>({oldName:t,newName:r}))}async listDomains({signal:t}={}){return Jt(this,Wt,sn).call(this,{url:"/domains",signal:t}).then(({domains:r})=>r)}async editDomainRedirects(t,{signal:r}={}){return Jt(this,Wt,sn).call(this,{url:"/domains/redirects",method:"PATCH",body:t,signal:r})}async health({domain:t,signal:r}={}){return Jt(this,Wt,sn).call(this,{url:"/health",domain:t,signal:r})}async mercureInfo({signal:t}={}){return Jt(this,Wt,sn).call(this,{url:"/mercure-info",signal:t})}};ly=new WeakMap,np=new WeakMap,sf=new WeakMap,uy=new WeakMap,Wt=new WeakSet,rf=async function(e){return Jt(this,Wt,sn).call(this,e).then(({visits:t})=>t)},sn=async function(e){return su(this,np).jsonRequest(...Jt(this,Wt,ew).call(this,e))},Hg=async function(e){return su(this,np).emptyRequest(...Jt(this,Wt,ew).call(this,e))},ew=function({url:e,method:t="GET",query:r,body:n,domain:i,signal:a}){const o=eY(r??{}),s=o?`?${o}`:"",c=i?JK(su(this,sf).baseUrl,i):su(this,sf).baseUrl;return[`${ZK(c,su(this,ly))}${e}${s}`,{method:t,body:n&&JSON.stringify(n),headers:{"X-Api-Key":su(this,sf).apiKey},credentials:su(this,uy).requestCredentials,signal:a}]};const W$=e=>!!(e!=null&&e.url)&&!!(e!=null&&e.apiKey),ip=e=>!!(e!=null&&e.id),Pj=e=>!!(e!=null&&e.version),rY=e=>!!(e!=null&&e.serverNotFound),nY=e=>ip(e)?e.id:"",iY=({name:e,url:t,apiKey:r})=>({name:e,url:t,apiKey:r}),u4={},aY=e=>typeof e=="function",oY=e=>{const{selectedServer:t}=e();if(!W$(t))throw new Error("There's no selected server or it is not found");return t},sY=e=>t=>{const{url:r,apiKey:n}=aY(t)?oY(t):t,i=`${n}_${r}`,a=u4[i]??new tY(e,{apiKey:n,baseUrl:r});return u4[i]=a,a},lY=e=>{e.serviceFactory("buildShlinkApiClient",sY,"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 uY={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"]},cY={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"]},fY={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"]},dY=fY,hY={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"]},H$=hY,pY={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"]},mY={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"]},G$=mY,ob={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"]},vY={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"]},Ej={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"]},gY={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"]},yY=gY,bY={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"]},jj=bY,_Y={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"]},wY={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"]},xY={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"]},SY={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"]},c4={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},OY={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 408z"]},CY=OY,PY={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"]},FO=PY,EY={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"]},jY={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"]},TY={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"]},AY=TY,Tj={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"]},sb={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"]},K$={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"]},kY={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"]},f4={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"]},NY={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"]},RY={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},MY={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"]},LY=MY,DY={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"]},IY={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"]},Aj=IY,$Y={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"]},FY=$Y,BY={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"]},UY={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"]},zY={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"]},VY=zY,qY={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"]},WY=qY,HY={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"]},GY=HY,KY={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"]},Y$=KY,YY={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"]},ZY={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"]},XY={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"]},QY={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"]},Z$=QY,JY={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"]},eZ={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"]},Sm={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"]},lb={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"]},tZ=lb,BO=lb,rZ={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"]},nZ={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"]},iZ=nZ,d4={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"]},X$={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"]},aZ=X$,oZ={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"]},sZ={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"]},lZ={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"]},uZ={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"]},cZ={prefix:"fas",iconName:"desktop",icon:[576,512,[128421,61704,"desktop-alt"],"f390","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z"]},Lu={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},Q$={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"]},fZ={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"]},dZ=fZ;/*!
* 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 hZ(e,t,r){return(t=mZ(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function He(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?h4(Object(r),!0).forEach(function(n){hZ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pZ(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mZ(e){var t=pZ(e,"string");return typeof t=="symbol"?t:t+""}const p4=()=>{};let kj={},J$={},e7=null,t7={mark:p4,measure:p4};try{typeof window<"u"&&(kj=window),typeof document<"u"&&(J$=document),typeof MutationObserver<"u"&&(e7=MutationObserver),typeof performance<"u"&&(t7=performance)}catch{}const{userAgent:m4=""}=kj.navigator||{},hl=kj,ur=J$,v4=e7,mg=t7;hl.document;const as=!!ur.documentElement&&!!ur.head&&typeof ur.addEventListener=="function"&&typeof ur.createElement=="function",r7=~m4.indexOf("MSIE")||~m4.indexOf("Trident/");var vZ=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,gZ=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,n7={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"}},yZ={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},i7=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],xn="classic",ub="duotone",bZ="sharp",_Z="sharp-duotone",a7=[xn,ub,bZ,_Z],wZ={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"}},xZ={"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"}},SZ=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}]]),OZ={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"}},CZ=["fak","fa-kit","fakd","fa-kit-duotone"],g4={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},PZ=["kit"],EZ={kit:{"fa-kit":"fak"}},jZ=["fak","fakd"],TZ={kit:{fak:"fa-kit"}},y4={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},vg={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},AZ=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],kZ=["fak","fa-kit","fakd","fa-kit-duotone"],NZ={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},RZ={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"}},MZ={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},UO={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"}},LZ=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],zO=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...AZ,...LZ],DZ=["solid","regular","light","thin","duotone","brands"],o7=[1,2,3,4,5,6,7,8,9,10],IZ=o7.concat([11,12,13,14,15,16,17,18,19,20]),$Z=[...Object.keys(MZ),...DZ,"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",vg.GROUP,vg.SWAP_OPACITY,vg.PRIMARY,vg.SECONDARY].concat(o7.map(e=>"".concat(e,"x"))).concat(IZ.map(e=>"w-".concat(e))),FZ={"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 Zo="___FONT_AWESOME___",VO=16,s7="fa",l7="svg-inline--fa",Du="data-fa-i2svg",qO="data-fa-pseudo-element",BZ="data-fa-pseudo-element-pending",Nj="data-prefix",Rj="data-icon",b4="fontawesome-i2svg",UZ="async",zZ=["HTML","HEAD","STYLE","SCRIPT"],u7=(()=>{try{return!0}catch{return!1}})();function Om(e){return new Proxy(e,{get(t,r){return r in t?t[r]:t[xn]}})}const c7=He({},n7);c7[xn]=He(He(He(He({},{"fa-duotone":"duotone"}),n7[xn]),g4.kit),g4["kit-duotone"]);const VZ=Om(c7),WO=He({},OZ);WO[xn]=He(He(He(He({},{duotone:"fad"}),WO[xn]),y4.kit),y4["kit-duotone"]);const _4=Om(WO),HO=He({},UO);HO[xn]=He(He({},HO[xn]),TZ.kit);const Mj=Om(HO),GO=He({},RZ);GO[xn]=He(He({},GO[xn]),EZ.kit);Om(GO);const qZ=vZ,f7="fa-layers-text",WZ=gZ,HZ=He({},wZ);Om(HZ);const GZ=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],tw=yZ,KZ=[...PZ,...$Z],ap=hl.FontAwesomeConfig||{};function YZ(e){var t=ur.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function ZZ(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}ur&&typeof ur.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[r,n]=t;const i=ZZ(YZ(r));i!=null&&(ap[n]=i)});const d7={styleDefault:"solid",familyDefault:xn,cssPrefix:s7,replacementClass:l7,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};ap.familyPrefix&&(ap.cssPrefix=ap.familyPrefix);const Cf=He(He({},d7),ap);Cf.autoReplaceSvg||(Cf.observeMutations=!1);const ct={};Object.keys(d7).forEach(e=>{Object.defineProperty(ct,e,{enumerable:!0,set:function(t){Cf[e]=t,op.forEach(r=>r(ct))},get:function(){return Cf[e]}})});Object.defineProperty(ct,"familyPrefix",{enumerable:!0,set:function(e){Cf.cssPrefix=e,op.forEach(t=>t(ct))},get:function(){return Cf.cssPrefix}});hl.FontAwesomeConfig=ct;const op=[];function XZ(e){return op.push(e),()=>{op.splice(op.indexOf(e),1)}}const Gs=VO,Za={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function QZ(e){if(!e||!as)return;const t=ur.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const r=ur.head.childNodes;let n=null;for(let i=r.length-1;i>-1;i--){const a=r[i],o=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(n=a)}return ur.head.insertBefore(t,n),e}const JZ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Sp(){let e=12,t="";for(;e-- >0;)t+=JZ[Math.random()*62|0];return t}function vd(e){const t=[];for(let r=(e||[]).length>>>0;r--;)t[r]=e[r];return t}function Lj(e){return e.classList?vd(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function h7(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function eX(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,'="').concat(h7(e[r]),'" '),"").trim()}function cb(e){return Object.keys(e||{}).reduce((t,r)=>t+"".concat(r,": ").concat(e[r].trim(),";"),"")}function Dj(e){return e.size!==Za.size||e.x!==Za.x||e.y!==Za.y||e.rotate!==Za.rotate||e.flipX||e.flipY}function tX(e){let{transform:t,containerWidth:r,iconWidth:n}=e;const i={transform:"translate(".concat(r/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),c={transform:"".concat(a," ").concat(o," ").concat(s)},l={transform:"translate(".concat(n/2*-1," -256)")};return{outer:i,inner:c,path:l}}function rX(e){let{transform:t,width:r=VO,height:n=VO,startCentered:i=!1}=e,a="";return i&&r7?a+="translate(".concat(t.x/Gs-r/2,"em, ").concat(t.y/Gs-n/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Gs,"em), calc(-50% + ").concat(t.y/Gs,"em)) "):a+="translate(".concat(t.x/Gs,"em, ").concat(t.y/Gs,"em) "),a+="scale(".concat(t.size/Gs*(t.flipX?-1:1),", ").concat(t.size/Gs*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var nX=`: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 p7(){const e=s7,t=l7,r=ct.cssPrefix,n=ct.replacementClass;let i=nX;if(r!==e||n!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),o=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(r,"-")).replace(o,"--".concat(r,"-")).replace(s,".".concat(n))}return i}let w4=!1;function rw(){ct.autoAddCss&&!w4&&(QZ(p7()),w4=!0)}var iX={mixout(){return{dom:{css:p7,insertCss:rw}}},hooks(){return{beforeDOMElementCreation(){rw()},beforeI2svg(){rw()}}}};const Xo=hl||{};Xo[Zo]||(Xo[Zo]={});Xo[Zo].styles||(Xo[Zo].styles={});Xo[Zo].hooks||(Xo[Zo].hooks={});Xo[Zo].shims||(Xo[Zo].shims=[]);var Xa=Xo[Zo];const m7=[],v7=function(){ur.removeEventListener("DOMContentLoaded",v7),cy=1,m7.map(e=>e())};let cy=!1;as&&(cy=(ur.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(ur.readyState),cy||ur.addEventListener("DOMContentLoaded",v7));function aX(e){as&&(cy?setTimeout(e,0):m7.push(e))}function Cm(e){const{tag:t,attributes:r={},children:n=[]}=e;return typeof e=="string"?h7(e):"<".concat(t," ").concat(eX(r),">").concat(n.map(Cm).join(""),"</").concat(t,">")}function x4(e,t,r){if(e&&e[t]&&e[t][r])return{prefix:t,iconName:r,icon:e[t][r]}}var nw=function(t,r,n,i){var a=Object.keys(t),o=a.length,s=r,c,l,h;for(n===void 0?(c=1,h=t[a[0]]):(c=0,h=n);c<o;c++)l=a[c],h=s(h,t[l],l,t);return h};function oX(e){const t=[];let r=0;const n=e.length;for(;r<n;){const i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){const a=e.charCodeAt(r++);(a&64512)==56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),r--)}else t.push(i)}return t}function KO(e){const t=oX(e);return t.length===1?t[0].toString(16):null}function sX(e,t){const r=e.length;let n=e.charCodeAt(t),i;return n>=55296&&n<=56319&&r>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(n-55296)*1024+i-56320+65536:n}function S4(e){return Object.keys(e).reduce((t,r)=>{const n=e[r];return!!n.icon?t[n.iconName]=n.icon:t[r]=n,t},{})}function YO(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:n=!1}=r,i=S4(t);typeof Xa.hooks.addPack=="function"&&!n?Xa.hooks.addPack(e,S4(t)):Xa.styles[e]=He(He({},Xa.styles[e]||{}),i),e==="fas"&&YO("fa",t)}const{styles:Op,shims:lX}=Xa,g7=Object.keys(Mj),uX=g7.reduce((e,t)=>(e[t]=Object.keys(Mj[t]),e),{});let Ij=null,y7={},b7={},_7={},w7={},x7={};function cX(e){return~KZ.indexOf(e)}function fX(e,t){const r=t.split("-"),n=r[0],i=r.slice(1).join("-");return n===e&&i!==""&&!cX(i)?i:null}const S7=()=>{const e=n=>nw(Op,(i,a,o)=>(i[o]=nw(a,n,{}),i),{});y7=e((n,i,a)=>(i[3]&&(n[i[3]]=a),i[2]&&i[2].filter(s=>typeof s=="number").forEach(s=>{n[s.toString(16)]=a}),n)),b7=e((n,i,a)=>(n[a]=a,i[2]&&i[2].filter(s=>typeof s=="string").forEach(s=>{n[s]=a}),n)),x7=e((n,i,a)=>{const o=i[2];return n[a]=a,o.forEach(s=>{n[s]=a}),n});const t="far"in Op||ct.autoFetchSvg,r=nw(lX,(n,i)=>{const a=i[0];let o=i[1];const s=i[2];return o==="far"&&!t&&(o="fas"),typeof a=="string"&&(n.names[a]={prefix:o,iconName:s}),typeof a=="number"&&(n.unicodes[a.toString(16)]={prefix:o,iconName:s}),n},{names:{},unicodes:{}});_7=r.names,w7=r.unicodes,Ij=fb(ct.styleDefault,{family:ct.familyDefault})};XZ(e=>{Ij=fb(e.styleDefault,{family:ct.familyDefault})});S7();function $j(e,t){return(y7[e]||{})[t]}function dX(e,t){return(b7[e]||{})[t]}function wu(e,t){return(x7[e]||{})[t]}function O7(e){return _7[e]||{prefix:null,iconName:null}}function hX(e){const t=w7[e],r=$j("fas",e);return t||(r?{prefix:"fas",iconName:r}:null)||{prefix:null,iconName:null}}function pl(){return Ij}const C7=()=>({prefix:null,iconName:null,rest:[]});function pX(e){let t=xn;const r=g7.reduce((n,i)=>(n[i]="".concat(ct.cssPrefix,"-").concat(i),n),{});return a7.forEach(n=>{(e.includes(r[n])||e.some(i=>uX[n].includes(i)))&&(t=n)}),t}function fb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:r=xn}=t,n=VZ[r][e];if(r===ub&&!e)return"fad";const i=_4[r][e]||_4[r][n],a=e in Xa.styles?e:null;return i||a||null}function mX(e){let t=[],r=null;return e.forEach(n=>{const i=fX(ct.cssPrefix,n);i?r=i:n&&t.push(n)}),{iconName:r,rest:t}}function O4(e){return e.sort().filter((t,r,n)=>n.indexOf(t)===r)}function db(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:r=!1}=t;let n=null;const i=zO.concat(kZ),a=O4(e.filter(p=>i.includes(p))),o=O4(e.filter(p=>!zO.includes(p))),s=a.filter(p=>(n=p,!i7.includes(p))),[c=null]=s,l=pX(a),h=He(He({},mX(o)),{},{prefix:fb(c,{family:l})});return He(He(He({},h),bX({values:e,family:l,styles:Op,config:ct,canonical:h,givenPrefix:n})),vX(r,n,h))}function vX(e,t,r){let{prefix:n,iconName:i}=r;if(e||!n||!i)return{prefix:n,iconName:i};const a=t==="fa"?O7(i):{},o=wu(n,i);return i=a.iconName||o||i,n=a.prefix||n,n==="far"&&!Op.far&&Op.fas&&!ct.autoFetchSvg&&(n="fas"),{prefix:n,iconName:i}}const gX=a7.filter(e=>e!==xn||e!==ub),yX=Object.keys(UO).filter(e=>e!==xn).map(e=>Object.keys(UO[e])).flat();function bX(e){const{values:t,family:r,canonical:n,givenPrefix:i="",styles:a={},config:o={}}=e,s=r===ub,c=t.includes("fa-duotone")||t.includes("fad"),l=o.familyDefault==="duotone",h=n.prefix==="fad"||n.prefix==="fa-duotone";if(!s&&(c||l||h)&&(n.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(n.prefix="fab"),!n.prefix&&gX.includes(r)&&(Object.keys(a).find(g=>yX.includes(g))||o.autoFetchSvg)){const g=SZ.get(r).defaultShortPrefixId;n.prefix=g,n.iconName=wu(n.prefix,n.iconName)||n.iconName}return(n.prefix==="fa"||i==="fa")&&(n.prefix=pl()||"fas"),n}class _X{constructor(){this.definitions={}}add(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];const i=r.reduce(this._pullDefinitions,{});Object.keys(i).forEach(a=>{this.definitions[a]=He(He({},this.definitions[a]||{}),i[a]),YO(a,i[a]);const o=Mj[xn][a];o&&YO(o,i[a]),S7()})}reset(){this.definitions={}}_pullDefinitions(t,r){const n=r.prefix&&r.iconName&&r.icon?{0:r}:r;return Object.keys(n).map(i=>{const{prefix:a,iconName:o,icon:s}=n[i],c=s[2];t[a]||(t[a]={}),c.length>0&&c.forEach(l=>{typeof l=="string"&&(t[a][l]=s)}),t[a][o]=s}),t}}let C4=[],lf={};const yf={},wX=Object.keys(yf);function xX(e,t){let{mixoutsTo:r}=t;return C4=e,lf={},Object.keys(yf).forEach(n=>{wX.indexOf(n)===-1&&delete yf[n]}),C4.forEach(n=>{const i=n.mixout?n.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(r[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(o=>{r[a]||(r[a]={}),r[a][o]=i[a][o]})}),n.hooks){const a=n.hooks();Object.keys(a).forEach(o=>{lf[o]||(lf[o]=[]),lf[o].push(a[o])})}n.provides&&n.provides(yf)}),r}function ZO(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];return(lf[e]||[]).forEach(o=>{t=o.apply(null,[t,...n])}),t}function Iu(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];(lf[e]||[]).forEach(a=>{a.apply(null,r)})}function ml(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return yf[e]?yf[e].apply(null,t):void 0}function XO(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const r=e.prefix||pl();if(t)return t=wu(r,t)||t,x4(P7.definitions,r,t)||x4(Xa.styles,r,t)}const P7=new _X,SX=()=>{ct.autoReplaceSvg=!1,ct.observeMutations=!1,Iu("noAuto")},OX={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return as?(Iu("beforeI2svg",e),ml("pseudoElements2svg",e),ml("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;ct.autoReplaceSvg===!1&&(ct.autoReplaceSvg=!0),ct.observeMutations=!0,aX(()=>{PX({autoReplaceSvgRoot:t}),Iu("watch",e)})}},CX={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:wu(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],r=fb(e[0]);return{prefix:r,iconName:wu(r,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(ct.cssPrefix,"-"))>-1||e.match(qZ))){const t=db(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||pl(),iconName:wu(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=pl();return{prefix:t,iconName:wu(t,e)||e}}}},Ci={noAuto:SX,config:ct,dom:OX,parse:CX,library:P7,findIconDefinition:XO,toHtml:Cm},PX=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=ur}=e;(Object.keys(Xa.styles).length>0||ct.autoFetchSvg)&&as&&ct.autoReplaceSvg&&Ci.dom.i2svg({node:t})};function hb(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(r=>Cm(r))}}),Object.defineProperty(e,"node",{get:function(){if(!as)return;const r=ur.createElement("div");return r.innerHTML=e.html,r.children}}),e}function EX(e){let{children:t,main:r,mask:n,attributes:i,styles:a,transform:o}=e;if(Dj(o)&&r.found&&!n.found){const{width:s,height:c}=r,l={x:s/c/2,y:.5};i.style=cb(He(He({},a),{},{"transform-origin":"".concat(l.x+o.x/16,"em ").concat(l.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}function jX(e){let{prefix:t,iconName:r,children:n,attributes:i,symbol:a}=e;const o=a===!0?"".concat(t,"-").concat(ct.cssPrefix,"-").concat(r):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:He(He({},i),{},{id:o}),children:n}]}]}function Fj(e){const{icons:{main:t,mask:r},prefix:n,iconName:i,transform:a,symbol:o,title:s,maskId:c,titleId:l,extra:h,watchable:p=!1}=e,{width:g,height:w}=r.found?r:t,_=jZ.includes(n),b=[ct.replacementClass,i?"".concat(ct.cssPrefix,"-").concat(i):""].filter(A=>h.classes.indexOf(A)===-1).filter(A=>A!==""||!!A).concat(h.classes).join(" ");let x={children:[],attributes:He(He({},h.attributes),{},{"data-prefix":n,"data-icon":i,class:b,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(w)})};const S=_&&!~h.classes.indexOf("fa-fw")?{width:"".concat(g/w*16*.0625,"em")}:{};p&&(x.attributes[Du]=""),s&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(l||Sp())},children:[s]}),delete x.attributes.title);const O=He(He({},x),{},{prefix:n,iconName:i,main:t,mask:r,maskId:c,transform:a,symbol:o,styles:He(He({},S),h.styles)}),{children:P,attributes:j}=r.found&&t.found?ml("generateAbstractMask",O)||{children:[],attributes:{}}:ml("generateAbstractIcon",O)||{children:[],attributes:{}};return O.children=P,O.attributes=j,o?jX(O):EX(O)}function P4(e){const{content:t,width:r,height:n,transform:i,title:a,extra:o,watchable:s=!1}=e,c=He(He(He({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(" ")});s&&(c[Du]="");const l=He({},o.styles);Dj(i)&&(l.transform=rX({transform:i,startCentered:!0,width:r,height:n}),l["-webkit-transform"]=l.transform);const h=cb(l);h.length>0&&(c.style=h);const p=[];return p.push({tag:"span",attributes:c,children:[t]}),a&&p.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),p}function TX(e){const{content:t,title:r,extra:n}=e,i=He(He(He({},n.attributes),r?{title:r}:{}),{},{class:n.classes.join(" ")}),a=cb(n.styles);a.length>0&&(i.style=a);const o=[];return o.push({tag:"span",attributes:i,children:[t]}),r&&o.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),o}const{styles:iw}=Xa;function QO(e){const t=e[0],r=e[1],[n]=e.slice(4);let i=null;return Array.isArray(n)?i={tag:"g",attributes:{class:"".concat(ct.cssPrefix,"-").concat(tw.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(tw.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(ct.cssPrefix,"-").concat(tw.PRIMARY),fill:"currentColor",d:n[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:n}},{found:!0,width:t,height:r,icon:i}}const AX={found:!1,width:512,height:512};function kX(e,t){!u7&&!ct.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function JO(e,t){let r=t;return t==="fa"&&ct.styleDefault!==null&&(t=pl()),new Promise((n,i)=>{if(r==="fa"){const a=O7(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&iw[t]&&iw[t][e]){const a=iw[t][e];return n(QO(a))}kX(e,t),n(He(He({},AX),{},{icon:ct.showMissingIcons&&e?ml("missingIconAbstract")||{}:{}}))})}const E4=()=>{},eC=ct.measurePerformance&&mg&&mg.mark&&mg.measure?mg:{mark:E4,measure:E4},Hh='FA "6.7.2"',NX=e=>(eC.mark("".concat(Hh," ").concat(e," begins")),()=>E7(e)),E7=e=>{eC.mark("".concat(Hh," ").concat(e," ends")),eC.measure("".concat(Hh," ").concat(e),"".concat(Hh," ").concat(e," begins"),"".concat(Hh," ").concat(e," ends"))};var Bj={begin:NX,end:E7};const Gg=()=>{};function j4(e){return typeof(e.getAttribute?e.getAttribute(Du):null)=="string"}function RX(e){const t=e.getAttribute?e.getAttribute(Nj):null,r=e.getAttribute?e.getAttribute(Rj):null;return t&&r}function MX(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(ct.replacementClass)}function LX(){return ct.autoReplaceSvg===!0?Kg.replace:Kg[ct.autoReplaceSvg]||Kg.replace}function DX(e){return ur.createElementNS("http://www.w3.org/2000/svg",e)}function IX(e){return ur.createElement(e)}function j7(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:r=e.tag==="svg"?DX:IX}=t;if(typeof e=="string")return ur.createTextNode(e);const n=r(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){n.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){n.appendChild(j7(a,{ceFn:r}))}),n}function $X(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const Kg={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(r=>{t.parentNode.insertBefore(j7(r),t)}),t.getAttribute(Du)===null&&ct.keepOriginalSource){let r=ur.createComment($X(t));t.parentNode.replaceChild(r,t)}else t.remove()},nest:function(e){const t=e[0],r=e[1];if(~Lj(t).indexOf(ct.replacementClass))return Kg.replace(e);const n=new RegExp("".concat(ct.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){const a=r[0].attributes.class.split(" ").reduce((o,s)=>(s===ct.replacementClass||s.match(n)?o.toSvg.push(s):o.toNode.push(s),o),{toNode:[],toSvg:[]});r[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}const i=r.map(a=>Cm(a)).join(`
`);t.setAttribute(Du,""),t.innerHTML=i}};function T4(e){e()}function T7(e,t){const r=typeof t=="function"?t:Gg;if(e.length===0)r();else{let n=T4;ct.mutateApproach===UZ&&(n=hl.requestAnimationFrame||T4),n(()=>{const i=LX(),a=Bj.begin("mutate");e.map(i),a(),r()})}}let Uj=!1;function A7(){Uj=!0}function tC(){Uj=!1}let fy=null;function A4(e){if(!v4||!ct.observeMutations)return;const{treeCallback:t=Gg,nodeCallback:r=Gg,pseudoElementsCallback:n=Gg,observeMutationsRoot:i=ur}=e;fy=new v4(a=>{if(Uj)return;const o=pl();vd(a).forEach(s=>{if(s.type==="childList"&&s.addedNodes.length>0&&!j4(s.addedNodes[0])&&(ct.searchPseudoElements&&n(s.target),t(s.target)),s.type==="attributes"&&s.target.parentNode&&ct.searchPseudoElements&&n(s.target.parentNode),s.type==="attributes"&&j4(s.target)&&~GZ.indexOf(s.attributeName))if(s.attributeName==="class"&&RX(s.target)){const{prefix:c,iconName:l}=db(Lj(s.target));s.target.setAttribute(Nj,c||o),l&&s.target.setAttribute(Rj,l)}else MX(s.target)&&r(s.target)})}),as&&fy.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function FX(){fy&&fy.disconnect()}function BX(e){const t=e.getAttribute("style");let r=[];return t&&(r=t.split(";").reduce((n,i)=>{const a=i.split(":"),o=a[0],s=a.slice(1);return o&&s.length>0&&(n[o]=s.join(":").trim()),n},{})),r}function UX(e){const t=e.getAttribute("data-prefix"),r=e.getAttribute("data-icon"),n=e.innerText!==void 0?e.innerText.trim():"";let i=db(Lj(e));return i.prefix||(i.prefix=pl()),t&&r&&(i.prefix=t,i.iconName=r),i.iconName&&i.prefix||(i.prefix&&n.length>0&&(i.iconName=dX(i.prefix,e.innerText)||$j(i.prefix,KO(e.innerText))),!i.iconName&&ct.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function zX(e){const t=vd(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),r=e.getAttribute("title"),n=e.getAttribute("data-fa-title-id");return ct.autoA11y&&(r?t["aria-labelledby"]="".concat(ct.replacementClass,"-title-").concat(n||Sp()):(t["aria-hidden"]="true",t.focusable="false")),t}function VX(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Za,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function k4(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:r,prefix:n,rest:i}=UX(e),a=zX(e),o=ZO("parseNodeAttributes",{},e);let s=t.styleParser?BX(e):[];return He({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:n,transform:Za,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:s,attributes:a}},o)}const{styles:qX}=Xa;function k7(e){const t=ct.autoReplaceSvg==="nest"?k4(e,{styleParser:!1}):k4(e);return~t.extra.classes.indexOf(f7)?ml("generateLayersText",e,t):ml("generateSvgReplacementMutation",e,t)}function WX(){return[...CZ,...zO]}function N4(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!as)return Promise.resolve();const r=ur.documentElement.classList,n=h=>r.add("".concat(b4,"-").concat(h)),i=h=>r.remove("".concat(b4,"-").concat(h)),a=ct.autoFetchSvg?WX():i7.concat(Object.keys(qX));a.includes("fa")||a.push("fa");const o=[".".concat(f7,":not([").concat(Du,"])")].concat(a.map(h=>".".concat(h,":not([").concat(Du,"])"))).join(", ");if(o.length===0)return Promise.resolve();let s=[];try{s=vd(e.querySelectorAll(o))}catch{}if(s.length>0)n("pending"),i("complete");else return Promise.resolve();const c=Bj.begin("onTree"),l=s.reduce((h,p)=>{try{const g=k7(p);g&&h.push(g)}catch(g){u7||g.name==="MissingIcon"&&console.error(g)}return h},[]);return new Promise((h,p)=>{Promise.all(l).then(g=>{T7(g,()=>{n("active"),n("complete"),i("pending"),typeof t=="function"&&t(),c(),h()})}).catch(g=>{c(),p(g)})})}function HX(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;k7(e).then(r=>{r&&T7([r],t)})}function GX(e){return function(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=(t||{}).icon?t:XO(t||{});let{mask:i}=r;return i&&(i=(i||{}).icon?i:XO(i||{})),e(n,He(He({},r),{},{mask:i}))}}const KX=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Za,symbol:n=!1,mask:i=null,maskId:a=null,title:o=null,titleId:s=null,classes:c=[],attributes:l={},styles:h={}}=t;if(!e)return;const{prefix:p,iconName:g,icon:w}=e;return hb(He({type:"icon"},e),()=>(Iu("beforeDOMElementCreation",{iconDefinition:e,params:t}),ct.autoA11y&&(o?l["aria-labelledby"]="".concat(ct.replacementClass,"-title-").concat(s||Sp()):(l["aria-hidden"]="true",l.focusable="false")),Fj({icons:{main:QO(w),mask:i?QO(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:p,iconName:g,transform:He(He({},Za),r),symbol:n,title:o,maskId:a,titleId:s,extra:{attributes:l,styles:h,classes:c}})))};var YX={mixout(){return{icon:GX(KX)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=N4,e.nodeCallback=HX,e}}},provides(e){e.i2svg=function(t){const{node:r=ur,callback:n=()=>{}}=t;return N4(r,n)},e.generateSvgReplacementMutation=function(t,r){const{iconName:n,title:i,titleId:a,prefix:o,transform:s,symbol:c,mask:l,maskId:h,extra:p}=r;return new Promise((g,w)=>{Promise.all([JO(n,o),l.iconName?JO(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(_=>{let[b,x]=_;g([t,Fj({icons:{main:b,mask:x},prefix:o,iconName:n,transform:s,symbol:c,maskId:h,title:i,titleId:a,extra:p,watchable:!0})])}).catch(w)})},e.generateAbstractIcon=function(t){let{children:r,attributes:n,main:i,transform:a,styles:o}=t;const s=cb(o);s.length>0&&(n.style=s);let c;return Dj(a)&&(c=ml("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),r.push(c||i.icon),{children:r,attributes:n}}}},ZX={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:r=[]}=t;return hb({type:"layer"},()=>{Iu("beforeDOMElementCreation",{assembler:e,params:t});let n=[];return e(i=>{Array.isArray(i)?i.map(a=>{n=n.concat(a.abstract)}):n=n.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(ct.cssPrefix,"-layers"),...r].join(" ")},children:n}]})}}}},XX={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:r=null,classes:n=[],attributes:i={},styles:a={}}=t;return hb({type:"counter",content:e},()=>(Iu("beforeDOMElementCreation",{content:e,params:t}),TX({content:e.toString(),title:r,extra:{attributes:i,styles:a,classes:["".concat(ct.cssPrefix,"-layers-counter"),...n]}})))}}}},QX={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:r=Za,title:n=null,classes:i=[],attributes:a={},styles:o={}}=t;return hb({type:"text",content:e},()=>(Iu("beforeDOMElementCreation",{content:e,params:t}),P4({content:e,transform:He(He({},Za),r),title:n,extra:{attributes:a,styles:o,classes:["".concat(ct.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,r){const{title:n,transform:i,extra:a}=r;let o=null,s=null;if(r7){const c=parseInt(getComputedStyle(t).fontSize,10),l=t.getBoundingClientRect();o=l.width/c,s=l.height/c}return ct.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,P4({content:t.innerHTML,width:o,height:s,transform:i,title:n,extra:a,watchable:!0})])}}};const JX=new RegExp('"',"ug"),R4=[1105920,1112319],M4=He(He(He(He({},{FontAwesome:{normal:"fas",400:"fas"}}),xZ),FZ),NZ),rC=Object.keys(M4).reduce((e,t)=>(e[t.toLowerCase()]=M4[t],e),{}),eQ=Object.keys(rC).reduce((e,t)=>{const r=rC[t];return e[t]=r[900]||[...Object.entries(r)][0][1],e},{});function tQ(e){const t=e.replace(JX,""),r=sX(t,0),n=r>=R4[0]&&r<=R4[1],i=t.length===2?t[0]===t[1]:!1;return{value:KO(i?t[0]:t),isSecondary:n||i}}function rQ(e,t){const r=e.replace(/^['"]|['"]$/g,"").toLowerCase(),n=parseInt(t),i=isNaN(n)?"normal":n;return(rC[r]||{})[i]||eQ[r]}function L4(e,t){const r="".concat(BZ).concat(t.replace(":","-"));return new Promise((n,i)=>{if(e.getAttribute(r)!==null)return n();const o=vd(e.children).filter(g=>g.getAttribute(qO)===t)[0],s=hl.getComputedStyle(e,t),c=s.getPropertyValue("font-family"),l=c.match(WZ),h=s.getPropertyValue("font-weight"),p=s.getPropertyValue("content");if(o&&!l)return e.removeChild(o),n();if(l&&p!=="none"&&p!==""){const g=s.getPropertyValue("content");let w=rQ(c,h);const{value:_,isSecondary:b}=tQ(g),x=l[0].startsWith("FontAwesome");let S=$j(w,_),O=S;if(x){const P=hX(_);P.iconName&&P.prefix&&(S=P.iconName,w=P.prefix)}if(S&&!b&&(!o||o.getAttribute(Nj)!==w||o.getAttribute(Rj)!==O)){e.setAttribute(r,O),o&&e.removeChild(o);const P=VX(),{extra:j}=P;j.attributes[qO]=t,JO(S,w).then(A=>{const T=Fj(He(He({},P),{},{icons:{main:A,mask:C7()},prefix:w,iconName:O,extra:j,watchable:!0})),M=ur.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(M,e.firstChild):e.appendChild(M),M.outerHTML=T.map(V=>Cm(V)).join(`
`),e.removeAttribute(r),n()}).catch(i)}else n()}else n()})}function nQ(e){return Promise.all([L4(e,"::before"),L4(e,"::after")])}function iQ(e){return e.parentNode!==document.head&&!~zZ.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(qO)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function D4(e){if(as)return new Promise((t,r)=>{const n=vd(e.querySelectorAll("*")).filter(iQ).map(nQ),i=Bj.begin("searchPseudoElements");A7(),Promise.all(n).then(()=>{i(),tC(),t()}).catch(()=>{i(),tC(),r()})})}var aQ={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=D4,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:r=ur}=t;ct.searchPseudoElements&&D4(r)}}};let I4=!1;var oQ={mixout(){return{dom:{unwatch(){A7(),I4=!0}}}},hooks(){return{bootstrap(){A4(ZO("mutationObserverCallbacks",{}))},noAuto(){FX()},watch(e){const{observeMutationsRoot:t}=e;I4?tC():A4(ZO("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const $4=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((r,n)=>{const i=n.toLowerCase().split("-"),a=i[0];let o=i.slice(1).join("-");if(a&&o==="h")return r.flipX=!0,r;if(a&&o==="v")return r.flipY=!0,r;if(o=parseFloat(o),isNaN(o))return r;switch(a){case"grow":r.size=r.size+o;break;case"shrink":r.size=r.size-o;break;case"left":r.x=r.x-o;break;case"right":r.x=r.x+o;break;case"up":r.y=r.y-o;break;case"down":r.y=r.y+o;break;case"rotate":r.rotate=r.rotate+o;break}return r},t)};var sQ={mixout(){return{parse:{transform:e=>$4(e)}}},hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-transform");return r&&(e.transform=$4(r)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:r,transform:n,containerWidth:i,iconWidth:a}=t;const o={transform:"translate(".concat(i/2," 256)")},s="translate(".concat(n.x*32,", ").concat(n.y*32,") "),c="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),h={transform:"".concat(s," ").concat(c," ").concat(l)},p={transform:"translate(".concat(a/2*-1," -256)")},g={outer:o,inner:h,path:p};return{tag:"g",attributes:He({},g.outer),children:[{tag:"g",attributes:He({},g.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:He(He({},r.icon.attributes),g.path)}]}]}}}};const aw={x:0,y:0,width:"100%",height:"100%"};function F4(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 lQ(e){return e.tag==="g"?e.children:[e]}var uQ={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-mask"),n=r?db(r.split(" ").map(i=>i.trim())):C7();return n.prefix||(n.prefix=pl()),e.mask=n,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:r,attributes:n,main:i,mask:a,maskId:o,transform:s}=t;const{width:c,icon:l}=i,{width:h,icon:p}=a,g=tX({transform:s,containerWidth:h,iconWidth:c}),w={tag:"rect",attributes:He(He({},aw),{},{fill:"white"})},_=l.children?{children:l.children.map(F4)}:{},b={tag:"g",attributes:He({},g.inner),children:[F4(He({tag:l.tag,attributes:He(He({},l.attributes),g.path)},_))]},x={tag:"g",attributes:He({},g.outer),children:[b]},S="mask-".concat(o||Sp()),O="clip-".concat(o||Sp()),P={tag:"mask",attributes:He(He({},aw),{},{id:S,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[w,x]},j={tag:"defs",children:[{tag:"clipPath",attributes:{id:O},children:lQ(p)},P]};return r.push(j,{tag:"rect",attributes:He({fill:"currentColor","clip-path":"url(#".concat(O,")"),mask:"url(#".concat(S,")")},aw)}),{children:r,attributes:n}}}},cQ={provides(e){let t=!1;hl.matchMedia&&(t=hl.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const r=[],n={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:He(He({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const a=He(He({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:He(He({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||o.children.push({tag:"animate",attributes:He(He({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:He(He({},a),{},{values:"1;0;1;1;0;1;"})}),r.push(o),r.push({tag:"path",attributes:He(He({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:He(He({},a),{},{values:"1;0;0;0;0;1;"})}]}),t||r.push({tag:"path",attributes:He(He({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:He(He({},a),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},fQ={hooks(){return{parseNodeAttributes(e,t){const r=t.getAttribute("data-fa-symbol"),n=r===null?!1:r===""?!0:r;return e.symbol=n,e}}}},dQ=[iX,YX,ZX,XX,QX,aQ,oQ,sQ,uQ,cQ,fQ];xX(dQ,{mixoutsTo:Ci});Ci.noAuto;Ci.config;Ci.library;Ci.dom;const nC=Ci.parse;Ci.findIconDefinition;Ci.toHtml;const hQ=Ci.icon;Ci.layer;Ci.text;Ci.counter;var ow={exports:{}},sw,B4;function pQ(){if(B4)return sw;B4=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return sw=e,sw}var lw,U4;function mQ(){if(U4)return lw;U4=1;var e=pQ();function t(){}function r(){}return r.resetWarningCache=t,lw=function(){function n(o,s,c,l,h,p){if(p!==e){var g=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 g.name="Invariant Violation",g}}n.isRequired=n;function i(){return n}var a={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:r,resetWarningCache:t};return a.PropTypes=a,a},lw}var z4;function vQ(){return z4||(z4=1,ow.exports=mQ()()),ow.exports}var gQ=vQ();const ne=kt(gQ);function V4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ya(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?V4(Object(r),!0).forEach(function(n){uf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dy(e){"@babel/helpers - typeof";return dy=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},dy(e)}function uf(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function bQ(e,t){if(e==null)return{};var r=yQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iC(e){return _Q(e)||wQ(e)||xQ(e)||SQ()}function _Q(e){if(Array.isArray(e))return aC(e)}function wQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xQ(e,t){if(e){if(typeof e=="string")return aC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return aC(e,t)}}function aC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function SQ(){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 OQ(e){var t,r=e.beat,n=e.fade,i=e.beatFade,a=e.bounce,o=e.shake,s=e.flash,c=e.spin,l=e.spinPulse,h=e.spinReverse,p=e.pulse,g=e.fixedWidth,w=e.inverse,_=e.border,b=e.listItem,x=e.flip,S=e.size,O=e.rotation,P=e.pull,j=(t={"fa-beat":r,"fa-fade":n,"fa-beat-fade":i,"fa-bounce":a,"fa-shake":o,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":h,"fa-spin-pulse":l,"fa-pulse":p,"fa-fw":g,"fa-inverse":w,"fa-border":_,"fa-li":b,"fa-flip":x===!0,"fa-flip-horizontal":x==="horizontal"||x==="both","fa-flip-vertical":x==="vertical"||x==="both"},uf(t,"fa-".concat(S),typeof S<"u"&&S!==null),uf(t,"fa-rotate-".concat(O),typeof O<"u"&&O!==null&&O!==0),uf(t,"fa-pull-".concat(P),typeof P<"u"&&P!==null),uf(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(j).map(function(A){return j[A]?A:null}).filter(function(A){return A})}function CQ(e){return e=e-0,e===e}function N7(e){return CQ(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(t,r){return r?r.toUpperCase():""}),e.substr(0,1).toLowerCase()+e.substr(1))}var PQ=["style"];function EQ(e){return e.charAt(0).toUpperCase()+e.slice(1)}function jQ(e){return e.split(";").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,r){var n=r.indexOf(":"),i=N7(r.slice(0,n)),a=r.slice(n+1).trim();return i.startsWith("webkit")?t[EQ(i)]=a:t[i]=a,t},{})}function R7(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var n=(t.children||[]).map(function(c){return R7(e,c)}),i=Object.keys(t.attributes||{}).reduce(function(c,l){var h=t.attributes[l];switch(l){case"class":c.attrs.className=h,delete t.attributes.class;break;case"style":c.attrs.style=jQ(h);break;default:l.indexOf("aria-")===0||l.indexOf("data-")===0?c.attrs[l.toLowerCase()]=h:c.attrs[N7(l)]=h}return c},{attrs:{}}),a=r.style,o=a===void 0?{}:a,s=bQ(r,PQ);return i.attrs.style=Ya(Ya({},i.attrs.style),o),e.apply(void 0,[t.tag,Ya(Ya({},i.attrs),s)].concat(iC(n)))}var M7=!1;try{M7=!0}catch{}function TQ(){if(!M7&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function q4(e){if(e&&dy(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(nC.icon)return nC.icon(e);if(e===null)return null;if(e&&dy(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 uw(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?uf({},e,t):{}}var W4={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},Ye=ie.forwardRef(function(e,t){var r=Ya(Ya({},W4),e),n=r.icon,i=r.mask,a=r.symbol,o=r.className,s=r.title,c=r.titleId,l=r.maskId,h=q4(n),p=uw("classes",[].concat(iC(OQ(r)),iC((o||"").split(" ")))),g=uw("transform",typeof r.transform=="string"?nC.transform(r.transform):r.transform),w=uw("mask",q4(i)),_=hQ(h,Ya(Ya(Ya(Ya({},p),g),w),{},{symbol:a,title:s,titleId:c,maskId:l}));if(!_)return TQ("Could not find icon",h),null;var b=_.abstract,x={ref:t};return Object.keys(r).forEach(function(S){W4.hasOwnProperty(S)||(x[S]=r[S])}),AQ(b[0],x)});Ye.displayName="FontAwesomeIcon";Ye.propTypes={beat:ne.bool,border:ne.bool,beatFade:ne.bool,bounce:ne.bool,className:ne.string,fade:ne.bool,flash:ne.bool,mask:ne.oneOfType([ne.object,ne.array,ne.string]),maskId:ne.string,fixedWidth:ne.bool,inverse:ne.bool,flip:ne.oneOf([!0,!1,"horizontal","vertical","both"]),icon:ne.oneOfType([ne.object,ne.array,ne.string]),listItem:ne.bool,pull:ne.oneOf(["right","left"]),pulse:ne.bool,rotation:ne.oneOf([0,90,180,270]),shake:ne.bool,size:ne.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:ne.bool,spinPulse:ne.bool,spinReverse:ne.bool,symbol:ne.oneOfType([ne.bool,ne.string]),title:ne.string,titleId:ne.string,transform:ne.oneOfType([ne.string,ne.object]),swapOpacity:ne.bool};var AQ=R7.bind(null,ie.createElement);function L7(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=L7(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Me(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=L7(e))&&(n&&(n+=" "),n+=t);return n}var cw={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/var H4;function kQ(){return H4||(H4=1,function(e){(function(){var t={}.hasOwnProperty;function r(){for(var n=[],i=0;i<arguments.length;i++){var a=arguments[i];if(a){var o=typeof a;if(o==="string"||o==="number")n.push(a);else if(Array.isArray(a)){if(a.length){var s=r.apply(null,a);s&&n.push(s)}}else if(o==="object"){if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]")){n.push(a.toString());continue}for(var c in a)t.call(a,c)&&a[c]&&n.push(c)}}}return n.join(" ")}e.exports?(r.default=r,e.exports=r):window.classNames=r})()}(cw)),cw.exports}var NQ=kQ();const xt=kt(NQ);function G4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function RQ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G4(Object(r),!0).forEach(function(n){MQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MQ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $u(e){"@babel/helpers - typeof";return $u=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},$u(e)}function LQ(){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 D7(e){document.body.style.paddingRight=e>0?"".concat(e,"px"):null}function DQ(){return document.body.clientWidth<window.innerWidth}function IQ(){var e=window.getComputedStyle(document.body,null);return parseInt(e&&e.getPropertyValue("padding-right")||0,10)}function $Q(){var e=LQ(),t=document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")[0],r=t?parseInt(t.style.paddingRight||0,10):0;DQ()&&D7(r+e)}var FQ;function yt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:FQ;return t?e.split(" ").map(function(r){return t[r]||r}).join(" "):e}function Sl(e,t){var r={};return Object.keys(e).forEach(function(n){t.indexOf(n)===-1&&(r[n]=e[n])}),r}function I7(e,t){for(var r=Array.isArray(t)?t:[t],n=r.length,i,a={};n>0;)n-=1,i=r[n],a[i]=e[i];return a}var K4={};function oC(e){K4[e]||(typeof console<"u"&&console.error(e),K4[e]=!0)}function $7(e,t){return function(n,i,a){n[i]!==null&&typeof n[i]<"u"&&oC('"'.concat(i,'" property of "').concat(a,`" has been deprecated.
`).concat(t));for(var o=arguments.length,s=new Array(o>3?o-3:0),c=3;c<o;c++)s[c-3]=arguments[c];return e.apply(void 0,[n,i,a].concat(s))}}var BQ=(typeof window>"u"?"undefined":$u(window))==="object"&&window.Element||function(){};function zj(e,t,r){if(!(e[t]instanceof BQ))return new Error("Invalid prop `"+t+"` supplied to `"+r+"`. Expected prop to be an instance of Element. Validation failed.")}var Pf=ne.oneOfType([ne.string,ne.func,zj,ne.shape({current:ne.any})]),Lt=ne.oneOfType([ne.func,ne.string,ne.shape({$$typeof:ne.symbol,render:ne.func}),ne.arrayOf(ne.oneOfType([ne.func,ne.string,ne.shape({$$typeof:ne.symbol,render:ne.func})]))]),hy={Fade:150,Collapse:350,Modal:300},py=["in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],gg={ENTERING:"entering",ENTERED:"entered",EXITING:"exiting",EXITED:"exited"},zt={esc:27,space:32,enter:13,tab:9,up:38,down:40,home:36,end:35,n:78,p:80},UQ=["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"],Vj=!!(typeof window<"u"&&window.document&&window.document.createElement);function zQ(e){return e&&$u(e)==="object"?"current"in e:!1}function F7(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function sC(e){var t=$u(e);return e!=null&&(t==="object"||t==="function")}function Y4(e){var t=$u(e),r=NaN;if(t==="number")return e;if(t==="symbol"||t==="object"&&F7(e)==="[object Symbol]")return r;if(sC(e)){var n=typeof e.valueOf=="function"?e.valueOf():e;e=sC(n)?"".concat(n):n}if(t!=="string")return e===0?e:+e;e=e.replace(/^\s+|\s+$/g,"");var i=/^0b[01]+$/i.test(e);return i||/^0o[0-7]+$/i.test(e)?parseInt(e.slice(2),i?2:8):/^[-+]0x[0-9a-f]+$/i.test(e)?r:+e}function VQ(e){if(!sC(e))return!1;var t=F7(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object Proxy]"}function qQ(e){if(zQ(e))return e.current;if(VQ(e))return e();if(typeof e=="string"&&Vj){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 Z4(e){return e===null?!1:Array.isArray(e)||Vj&&typeof e.length=="number"}function Cp(e,t){var r=qQ(e);return t?Z4(r)?r:r===null?[]:[r]:Z4(r)?r[0]:r}var WQ=["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 r=RQ({},t);return Object.keys(e).forEach(function(n){r[n]===void 0&&(r[n]=e[n]),Object.keys(e[n]||{}).length>0&&$u(e[n])==="object"&&qj(e[n],r)}),r}var HQ=["className","cssModule","noGutters","tag","widths"];function lC(){return lC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lC.apply(this,arguments)}function GQ(e,t){if(e==null)return{};var r=KQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function KQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var YQ=["xs","sm","md","lg","xl","xxl"],Wc=ne.oneOfType([ne.number,ne.string]),ZQ={tag:Lt,noGutters:$7(ne.bool,"Please use Bootstrap 5 gutter utility classes. https://getbootstrap.com/docs/5.0/layout/gutters/"),className:ne.string,cssModule:ne.object,xs:Wc,sm:Wc,md:Wc,lg:Wc,xl:Wc,xxl:Wc,widths:ne.array};function Qa(e){var t=e.className,r=e.cssModule,n=e.noGutters,i=e.tag,a=i===void 0?"div":i,o=e.widths,s=o===void 0?YQ:o,c=GQ(e,HQ),l=[];s.forEach(function(p,g){var w=e[p];if(delete c[p],!!w){var _=!g;l.push(_?"row-cols-".concat(w):"row-cols-".concat(p,"-").concat(w))}});var h=yt(xt(t,n?"gx-0":null,"row",l),r);return ie.createElement(a,lC({},c,{className:h}))}Qa.propTypes=ZQ;var XQ=["expand","className","cssModule","light","dark","fixed","sticky","color","container","tag","children"];function uC(){return uC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uC.apply(this,arguments)}function fw(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QQ(e,t){if(e==null)return{};var r=JQ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JQ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var eJ={children:ne.node,className:ne.string,color:ne.string,container:ne.oneOfType([ne.bool,ne.string]),cssModule:ne.object,dark:ne.bool,expand:ne.oneOfType([ne.bool,ne.string]),fixed:ne.string,light:ne.bool,role:ne.string,sticky:ne.string,tag:Lt},tJ=function(t){return t===!1?!1:t===!0||t==="xs"?"navbar-expand":"navbar-expand-".concat(t)};function B7(e){var t,r=e.expand,n=r===void 0?!1:r,i=e.className,a=e.cssModule,o=e.light,s=e.dark,c=e.fixed,l=e.sticky,h=e.color,p=e.container,g=p===void 0?"fluid":p,w=e.tag,_=w===void 0?"nav":w,b=e.children,x=QQ(e,XQ),S=yt(xt(i,"navbar",tJ(n),(t={"navbar-light":o,"navbar-dark":s},fw(t,"bg-".concat(h),h),fw(t,"fixed-".concat(c),c),fw(t,"sticky-".concat(l),l),t)),a),O=g&&g===!0?"container":"container-".concat(g);return ie.createElement(_,uC({},x,{className:S}),g?ie.createElement("div",{className:O},b):b)}B7.propTypes=eJ;var rJ=["className","cssModule","tag"];function cC(){return cC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cC.apply(this,arguments)}function nJ(e,t){if(e==null)return{};var r=iJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var aJ={className:ne.string,cssModule:ne.object,tag:Lt};function U7(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"a":n,a=nJ(e,rJ),o=yt(xt(t,"navbar-brand"),r);return ie.createElement(i,cC({},a,{className:o}))}U7.propTypes=aJ;var oJ=["className","cssModule","children","tag"];function fC(){return fC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fC.apply(this,arguments)}function X4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function sJ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?X4(Object(r),!0).forEach(function(n){lJ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):X4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lJ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uJ(e,t){if(e==null)return{};var r=cJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var fJ={className:ne.string,cssModule:ne.object,tag:Lt,type:ne.string,children:ne.node};function z7(e){var t=e.className,r=e.cssModule,n=e.children,i=e.tag,a=i===void 0?"button":i,o=uJ(e,oJ),s=yt(xt(t,"navbar-toggler"),r);return ie.createElement(a,fC({"aria-label":"Toggle navigation"},sJ({type:"button"},o),{className:s}),n||ie.createElement("span",{className:yt("navbar-toggler-icon",r)}))}z7.propTypes=fJ;var dJ=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"];function dC(){return dC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dC.apply(this,arguments)}function hJ(e,t){if(e==null)return{};var r=pJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var mJ={card:ne.bool,className:ne.string,cssModule:ne.object,fill:ne.bool,horizontal:ne.oneOf(["center","end"]),justified:ne.bool,navbar:ne.bool,pills:ne.bool,tabs:ne.bool,tag:Lt,vertical:ne.oneOfType([ne.bool,ne.string])},vJ=function(t){return t===!1?!1:t===!0||t==="xs"?"flex-column":"flex-".concat(t,"-column")};function Wj(e){var t=e.className,r=e.cssModule,n=e.tabs,i=e.pills,a=e.vertical,o=a===void 0?!1:a,s=e.horizontal,c=e.justified,l=e.fill,h=e.navbar,p=e.card,g=e.tag,w=g===void 0?"ul":g,_=hJ(e,dJ),b=yt(xt(t,h?"navbar-nav":"nav",s?"justify-content-".concat(s):!1,vJ(o),{"nav-tabs":n,"card-header-tabs":p&&n,"nav-pills":i,"card-header-pills":p&&i,"nav-justified":c,"nav-fill":l}),r);return ie.createElement(w,dC({},_,{className:b}))}Wj.propTypes=mJ;var gJ=["className","cssModule","active","tag"];function hC(){return hC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hC.apply(this,arguments)}function yJ(e,t){if(e==null)return{};var r=bJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var _J={active:ne.bool,className:ne.string,cssModule:ne.object,tag:Lt};function Hj(e){var t=e.className,r=e.cssModule,n=e.active,i=e.tag,a=i===void 0?"li":i,o=yJ(e,gJ),s=yt(xt(t,"nav-item",n?"active":!1),r);return ie.createElement(a,hC({},o,{className:s}))}Hj.propTypes=_J;function pC(e){"@babel/helpers - typeof";return pC=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},pC(e)}var wJ=["className","cssModule","active","tag","innerRef"];function mC(){return mC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mC.apply(this,arguments)}function xJ(e,t){if(e==null)return{};var r=SJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function SJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function OJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CJ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function PJ(e,t,r){return t&&CJ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function EJ(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&&vC(e,t)}function vC(e,t){return vC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},vC(e,t)}function jJ(e){var t=AJ();return function(){var n=my(e),i;if(t){var a=my(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return TJ(this,i)}}function TJ(e,t){if(t&&(pC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return V7(e)}function V7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function AJ(){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 my(e){return my=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},my(e)}var kJ={active:ne.bool,className:ne.string,cssModule:ne.object,disabled:ne.bool,href:ne.any,innerRef:ne.oneOfType([ne.object,ne.func,ne.string]),onClick:ne.func,tag:Lt},Gj=function(e){EJ(r,e);var t=jJ(r);function r(n){var i;return OJ(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(V7(i)),i}return PJ(r,[{key:"onClick",value:function(i){if(this.props.disabled){i.preventDefault();return}this.props.href==="#"&&i.preventDefault(),this.props.onClick&&this.props.onClick(i)}},{key:"render",value:function(){var i=this.props,a=i.className,o=i.cssModule,s=i.active,c=i.tag,l=c===void 0?"a":c,h=i.innerRef,p=xJ(i,wJ),g=yt(xt(a,"nav-link",{disabled:p.disabled,active:s}),o);return ie.createElement(l,mC({},p,{ref:h,onClick:this.onClick,className:g}))}}]),r}(ie.Component);Gj.propTypes=kJ;var NJ=["className","cssModule","variant","innerRef"];function gC(){return gC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gC.apply(this,arguments)}function Q4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function RJ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Q4(Object(r),!0).forEach(function(n){MJ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MJ(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LJ(e,t){if(e==null)return{};var r=DJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function DJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var IJ={active:ne.bool,"aria-label":ne.string,onClick:ne.func,variant:ne.oneOf(["white"]),className:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func])};function q7(e){var t=e.className;e.cssModule;var r=e.variant,n=e.innerRef,i=LJ(e,NJ),a=yt(xt(t,"btn-close",r&&"btn-close-".concat(r)));return ie.createElement("button",gC({ref:n,type:"button",className:a},RJ({"aria-label":"close"},i)))}q7.propTypes=IJ;var $J=["active","aria-label","block","className","close","cssModule","color","outline","size","tag","innerRef"];function yC(){return yC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yC.apply(this,arguments)}function FJ(e,t){if(e==null)return{};var r=BJ(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function BJ(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var UJ={active:ne.bool,"aria-label":ne.string,block:ne.bool,children:ne.node,className:ne.string,cssModule:ne.object,close:ne.bool,color:ne.string,disabled:ne.bool,innerRef:ne.oneOfType([ne.object,ne.func,ne.string]),onClick:ne.func,outline:ne.bool,size:ne.string,tag:Lt};function Rt(e){var t=B.useCallback(function(O){if(e.disabled){O.preventDefault();return}if(e.onClick)return e.onClick(O)},[e.onClick,e.disabled]),r=e.active,n=e["aria-label"],i=e.block,a=e.className,o=e.close,s=e.cssModule,c=e.color,l=c===void 0?"secondary":c,h=e.outline,p=e.size,g=e.tag,w=g===void 0?"button":g,_=e.innerRef,b=FJ(e,$J);if(o)return ie.createElement(q7,b);var x="btn".concat(h?"-outline":"","-").concat(l),S=yt(xt(a,"btn",x,p?"btn-".concat(p):!1,i?"d-block w-100":!1,{active:r,disabled:e.disabled}),s);return b.href&&w==="button"&&(w="a"),ie.createElement(w,yC({type:w==="button"&&b.onClick?"button":void 0},b,{className:S,ref:_,onClick:t,"aria-label":n}))}Rt.propTypes=UJ;var W7=B.createContext(),H7=B.createContext();function J4(e){var t=e.children,r=B.useState(null),n=r[0],i=r[1],a=B.useRef(!1);B.useEffect(function(){return function(){a.current=!0}},[]);var o=B.useCallback(function(s){a.current||i(s)},[]);return B.createElement(W7.Provider,{value:n},B.createElement(H7.Provider,{value:o},t))}var G7=function(t){return Array.isArray(t)?t[0]:t},K7=function(t){if(typeof t=="function"){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return t.apply(void 0,n)}},bC=function(t,r){if(typeof t=="function")return K7(t,r);t!=null&&(t.current=r)},eN=function(t){return t.reduce(function(r,n){var i=n[0],a=n[1];return r[i]=a,r},{})},tN=typeof window<"u"&&window.document&&window.document.createElement?B.useLayoutEffect:B.useEffect,pb=c$();const xu=kt(pb);var Kn="top",Ki="bottom",Yi="right",Yn="left",Kj="auto",Pm=[Kn,Ki,Yi,Yn],Ef="start",Pp="end",zJ="clippingParents",Y7="viewport",kh="popper",VJ="reference",rN=Pm.reduce(function(e,t){return e.concat([t+"-"+Ef,t+"-"+Pp])},[]),Z7=[].concat(Pm,[Kj]).reduce(function(e,t){return e.concat([t,t+"-"+Ef,t+"-"+Pp])},[]),qJ="beforeRead",WJ="read",HJ="afterRead",GJ="beforeMain",KJ="main",YJ="afterMain",ZJ="beforeWrite",XJ="write",QJ="afterWrite",JJ=[qJ,WJ,HJ,GJ,KJ,YJ,ZJ,XJ,QJ];function lo(e){return e?(e.nodeName||"").toLowerCase():null}function xi(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Fu(e){var t=xi(e).Element;return e instanceof t||e instanceof Element}function Gi(e){var t=xi(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Yj(e){if(typeof ShadowRoot>"u")return!1;var t=xi(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function eee(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},a=t.elements[r];!Gi(a)||!lo(a)||(Object.assign(a.style,n),Object.keys(i).forEach(function(o){var s=i[o];s===!1?a.removeAttribute(o):a.setAttribute(o,s===!0?"":s)}))})}function tee(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var i=t.elements[n],a=t.attributes[n]||{},o=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),s=o.reduce(function(c,l){return c[l]="",c},{});!Gi(i)||!lo(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(c){i.removeAttribute(c)}))})}}const ree={name:"applyStyles",enabled:!0,phase:"write",fn:eee,effect:tee,requires:["computeStyles"]};function ro(e){return e.split("-")[0]}var Tu=Math.max,vy=Math.min,jf=Math.round;function _C(){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 X7(){return!/^((?!chrome|android).)*safari/i.test(_C())}function Tf(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,a=1;t&&Gi(e)&&(i=e.offsetWidth>0&&jf(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&jf(n.height)/e.offsetHeight||1);var o=Fu(e)?xi(e):window,s=o.visualViewport,c=!X7()&&r,l=(n.left+(c&&s?s.offsetLeft:0))/i,h=(n.top+(c&&s?s.offsetTop:0))/a,p=n.width/i,g=n.height/a;return{width:p,height:g,top:h,right:l+p,bottom:h+g,left:l,x:l,y:h}}function Zj(e){var t=Tf(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function Q7(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Yj(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Qo(e){return xi(e).getComputedStyle(e)}function nee(e){return["table","td","th"].indexOf(lo(e))>=0}function Ol(e){return((Fu(e)?e.ownerDocument:e.document)||window.document).documentElement}function mb(e){return lo(e)==="html"?e:e.assignedSlot||e.parentNode||(Yj(e)?e.host:null)||Ol(e)}function nN(e){return!Gi(e)||Qo(e).position==="fixed"?null:e.offsetParent}function iee(e){var t=/firefox/i.test(_C()),r=/Trident/i.test(_C());if(r&&Gi(e)){var n=Qo(e);if(n.position==="fixed")return null}var i=mb(e);for(Yj(i)&&(i=i.host);Gi(i)&&["html","body"].indexOf(lo(i))<0;){var a=Qo(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 Em(e){for(var t=xi(e),r=nN(e);r&&nee(r)&&Qo(r).position==="static";)r=nN(r);return r&&(lo(r)==="html"||lo(r)==="body"&&Qo(r).position==="static")?t:r||iee(e)||t}function Xj(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function sp(e,t,r){return Tu(e,vy(t,r))}function aee(e,t,r){var n=sp(e,t,r);return n>r?r:n}function J7(){return{top:0,right:0,bottom:0,left:0}}function eF(e){return Object.assign({},J7(),e)}function tF(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var oee=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,eF(typeof t!="number"?t:tF(t,Pm))};function see(e){var t,r=e.state,n=e.name,i=e.options,a=r.elements.arrow,o=r.modifiersData.popperOffsets,s=ro(r.placement),c=Xj(s),l=[Yn,Yi].indexOf(s)>=0,h=l?"height":"width";if(!(!a||!o)){var p=oee(i.padding,r),g=Zj(a),w=c==="y"?Kn:Yn,_=c==="y"?Ki:Yi,b=r.rects.reference[h]+r.rects.reference[c]-o[c]-r.rects.popper[h],x=o[c]-r.rects.reference[c],S=Em(a),O=S?c==="y"?S.clientHeight||0:S.clientWidth||0:0,P=b/2-x/2,j=p[w],A=O-g[h]-p[_],T=O/2-g[h]/2+P,M=sp(j,T,A),V=c;r.modifiersData[n]=(t={},t[V]=M,t.centerOffset=M-T,t)}}function lee(e){var t=e.state,r=e.options,n=r.element,i=n===void 0?"[data-popper-arrow]":n;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||Q7(t.elements.popper,i)&&(t.elements.arrow=i))}const uee={name:"arrow",enabled:!0,phase:"main",fn:see,effect:lee,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Af(e){return e.split("-")[1]}var cee={top:"auto",right:"auto",bottom:"auto",left:"auto"};function fee(e,t){var r=e.x,n=e.y,i=t.devicePixelRatio||1;return{x:jf(r*i)/i||0,y:jf(n*i)/i||0}}function iN(e){var t,r=e.popper,n=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,h=e.roundOffsets,p=e.isFixed,g=o.x,w=g===void 0?0:g,_=o.y,b=_===void 0?0:_,x=typeof h=="function"?h({x:w,y:b}):{x:w,y:b};w=x.x,b=x.y;var S=o.hasOwnProperty("x"),O=o.hasOwnProperty("y"),P=Yn,j=Kn,A=window;if(l){var T=Em(r),M="clientHeight",V="clientWidth";if(T===xi(r)&&(T=Ol(r),Qo(T).position!=="static"&&s==="absolute"&&(M="scrollHeight",V="scrollWidth")),T=T,i===Kn||(i===Yn||i===Yi)&&a===Pp){j=Ki;var H=p&&T===A&&A.visualViewport?A.visualViewport.height:T[M];b-=H-n.height,b*=c?1:-1}if(i===Yn||(i===Kn||i===Ki)&&a===Pp){P=Yi;var W=p&&T===A&&A.visualViewport?A.visualViewport.width:T[V];w-=W-n.width,w*=c?1:-1}}var K=Object.assign({position:s},l&&cee),te=h===!0?fee({x:w,y:b},xi(r)):{x:w,y:b};if(w=te.x,b=te.y,c){var se;return Object.assign({},K,(se={},se[j]=O?"0":"",se[P]=S?"0":"",se.transform=(A.devicePixelRatio||1)<=1?"translate("+w+"px, "+b+"px)":"translate3d("+w+"px, "+b+"px, 0)",se))}return Object.assign({},K,(t={},t[j]=O?b+"px":"",t[P]=S?w+"px":"",t.transform="",t))}function dee(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,a=r.adaptive,o=a===void 0?!0:a,s=r.roundOffsets,c=s===void 0?!0:s,l={placement:ro(t.placement),variation:Af(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,iN(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,iN(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const hee={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:dee,data:{}};var yg={passive:!0};function pee(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,a=i===void 0?!0:i,o=n.resize,s=o===void 0?!0:o,c=xi(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(h){h.addEventListener("scroll",r.update,yg)}),s&&c.addEventListener("resize",r.update,yg),function(){a&&l.forEach(function(h){h.removeEventListener("scroll",r.update,yg)}),s&&c.removeEventListener("resize",r.update,yg)}}const mee={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:pee,data:{}};var vee={left:"right",right:"left",bottom:"top",top:"bottom"};function Yg(e){return e.replace(/left|right|bottom|top/g,function(t){return vee[t]})}var gee={start:"end",end:"start"};function aN(e){return e.replace(/start|end/g,function(t){return gee[t]})}function Qj(e){var t=xi(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Jj(e){return Tf(Ol(e)).left+Qj(e).scrollLeft}function yee(e,t){var r=xi(e),n=Ol(e),i=r.visualViewport,a=n.clientWidth,o=n.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=X7();(l||!l&&t==="fixed")&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+Jj(e),y:c}}function bee(e){var t,r=Ol(e),n=Qj(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=Tu(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=Tu(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-n.scrollLeft+Jj(e),c=-n.scrollTop;return Qo(i||r).direction==="rtl"&&(s+=Tu(r.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:c}}function eT(e){var t=Qo(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function rF(e){return["html","body","#document"].indexOf(lo(e))>=0?e.ownerDocument.body:Gi(e)&&eT(e)?e:rF(mb(e))}function lp(e,t){var r;t===void 0&&(t=[]);var n=rF(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),a=xi(n),o=i?[a].concat(a.visualViewport||[],eT(n)?n:[]):n,s=t.concat(o);return i?s:s.concat(lp(mb(o)))}function wC(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _ee(e,t){var r=Tf(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function oN(e,t,r){return t===Y7?wC(yee(e,r)):Fu(t)?_ee(t,r):wC(bee(Ol(e)))}function wee(e){var t=lp(mb(e)),r=["absolute","fixed"].indexOf(Qo(e).position)>=0,n=r&&Gi(e)?Em(e):e;return Fu(n)?t.filter(function(i){return Fu(i)&&Q7(i,n)&&lo(i)!=="body"}):[]}function xee(e,t,r,n){var i=t==="clippingParents"?wee(e):[].concat(t),a=[].concat(i,[r]),o=a[0],s=a.reduce(function(c,l){var h=oN(e,l,n);return c.top=Tu(h.top,c.top),c.right=vy(h.right,c.right),c.bottom=vy(h.bottom,c.bottom),c.left=Tu(h.left,c.left),c},oN(e,o,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function nF(e){var t=e.reference,r=e.element,n=e.placement,i=n?ro(n):null,a=n?Af(n):null,o=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,c;switch(i){case Kn:c={x:o,y:t.y-r.height};break;case Ki:c={x:o,y:t.y+t.height};break;case Yi:c={x:t.x+t.width,y:s};break;case Yn:c={x:t.x-r.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?Xj(i):null;if(l!=null){var h=l==="y"?"height":"width";switch(a){case Ef:c[l]=c[l]-(t[h]/2-r[h]/2);break;case Pp:c[l]=c[l]+(t[h]/2-r[h]/2);break}}return c}function Ep(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,a=r.strategy,o=a===void 0?e.strategy:a,s=r.boundary,c=s===void 0?zJ:s,l=r.rootBoundary,h=l===void 0?Y7:l,p=r.elementContext,g=p===void 0?kh:p,w=r.altBoundary,_=w===void 0?!1:w,b=r.padding,x=b===void 0?0:b,S=eF(typeof x!="number"?x:tF(x,Pm)),O=g===kh?VJ:kh,P=e.rects.popper,j=e.elements[_?O:g],A=xee(Fu(j)?j:j.contextElement||Ol(e.elements.popper),c,h,o),T=Tf(e.elements.reference),M=nF({reference:T,element:P,placement:i}),V=wC(Object.assign({},P,M)),H=g===kh?V:T,W={top:A.top-H.top+S.top,bottom:H.bottom-A.bottom+S.bottom,left:A.left-H.left+S.left,right:H.right-A.right+S.right},K=e.modifiersData.offset;if(g===kh&&K){var te=K[i];Object.keys(W).forEach(function(se){var X=[Yi,Ki].indexOf(se)>=0?1:-1,ee=[Kn,Ki].indexOf(se)>=0?"y":"x";W[se]+=te[ee]*X})}return W}function See(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,a=r.rootBoundary,o=r.padding,s=r.flipVariations,c=r.allowedAutoPlacements,l=c===void 0?Z7:c,h=Af(n),p=h?s?rN:rN.filter(function(_){return Af(_)===h}):Pm,g=p.filter(function(_){return l.indexOf(_)>=0});g.length===0&&(g=p);var w=g.reduce(function(_,b){return _[b]=Ep(e,{placement:b,boundary:i,rootBoundary:a,padding:o})[ro(b)],_},{});return Object.keys(w).sort(function(_,b){return w[_]-w[b]})}function Oee(e){if(ro(e)===Kj)return[];var t=Yg(e);return[aN(e),t,aN(t)]}function Cee(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,a=i===void 0?!0:i,o=r.altAxis,s=o===void 0?!0:o,c=r.fallbackPlacements,l=r.padding,h=r.boundary,p=r.rootBoundary,g=r.altBoundary,w=r.flipVariations,_=w===void 0?!0:w,b=r.allowedAutoPlacements,x=t.options.placement,S=ro(x),O=S===x,P=c||(O||!_?[Yg(x)]:Oee(x)),j=[x].concat(P).reduce(function(ae,fe){return ae.concat(ro(fe)===Kj?See(t,{placement:fe,boundary:h,rootBoundary:p,padding:l,flipVariations:_,allowedAutoPlacements:b}):fe)},[]),A=t.rects.reference,T=t.rects.popper,M=new Map,V=!0,H=j[0],W=0;W<j.length;W++){var K=j[W],te=ro(K),se=Af(K)===Ef,X=[Kn,Ki].indexOf(te)>=0,ee=X?"width":"height",re=Ep(t,{placement:K,boundary:h,rootBoundary:p,altBoundary:g,padding:l}),U=X?se?Yi:Yn:se?Ki:Kn;A[ee]>T[ee]&&(U=Yg(U));var I=Yg(U),$=[];if(a&&$.push(re[te]<=0),s&&$.push(re[U]<=0,re[I]<=0),$.every(function(ae){return ae})){H=K,V=!1;break}M.set(K,$)}if(V)for(var F=_?3:1,k=function(fe){var de=j.find(function(ve){var D=M.get(ve);if(D)return D.slice(0,fe).every(function(z){return z})});if(de)return H=de,"break"},Z=F;Z>0;Z--){var Q=k(Z);if(Q==="break")break}t.placement!==H&&(t.modifiersData[n]._skip=!0,t.placement=H,t.reset=!0)}}const Pee={name:"flip",enabled:!0,phase:"main",fn:Cee,requiresIfExists:["offset"],data:{_skip:!1}};function sN(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function lN(e){return[Kn,Yi,Ki,Yn].some(function(t){return e[t]>=0})}function Eee(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Ep(t,{elementContext:"reference"}),s=Ep(t,{altBoundary:!0}),c=sN(o,n),l=sN(s,i,a),h=lN(c),p=lN(l);t.modifiersData[r]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:h,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":p})}const jee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Eee};function Tee(e,t,r){var n=ro(e),i=[Yn,Kn].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[Yn,Yi].indexOf(n)>=0?{x:s,y:o}:{x:o,y:s}}function Aee(e){var t=e.state,r=e.options,n=e.name,i=r.offset,a=i===void 0?[0,0]:i,o=Z7.reduce(function(h,p){return h[p]=Tee(p,t.rects,a),h},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[n]=o}const kee={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Aee};function Nee(e){var t=e.state,r=e.name;t.modifiersData[r]=nF({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const Ree={name:"popperOffsets",enabled:!0,phase:"read",fn:Nee,data:{}};function Mee(e){return e==="x"?"y":"x"}function Lee(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,a=i===void 0?!0:i,o=r.altAxis,s=o===void 0?!1:o,c=r.boundary,l=r.rootBoundary,h=r.altBoundary,p=r.padding,g=r.tether,w=g===void 0?!0:g,_=r.tetherOffset,b=_===void 0?0:_,x=Ep(t,{boundary:c,rootBoundary:l,padding:p,altBoundary:h}),S=ro(t.placement),O=Af(t.placement),P=!O,j=Xj(S),A=Mee(j),T=t.modifiersData.popperOffsets,M=t.rects.reference,V=t.rects.popper,H=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,W=typeof H=="number"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),K=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,te={x:0,y:0};if(T){if(a){var se,X=j==="y"?Kn:Yn,ee=j==="y"?Ki:Yi,re=j==="y"?"height":"width",U=T[j],I=U+x[X],$=U-x[ee],F=w?-V[re]/2:0,k=O===Ef?M[re]:V[re],Z=O===Ef?-V[re]:-M[re],Q=t.elements.arrow,ae=w&&Q?Zj(Q):{width:0,height:0},fe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:J7(),de=fe[X],ve=fe[ee],D=sp(0,M[re],ae[re]),z=P?M[re]/2-F-D-de-W.mainAxis:k-D-de-W.mainAxis,J=P?-M[re]/2+F+D+ve+W.mainAxis:Z+D+ve+W.mainAxis,ce=t.elements.arrow&&Em(t.elements.arrow),Y=ce?j==="y"?ce.clientTop||0:ce.clientLeft||0:0,ue=(se=K==null?void 0:K[j])!=null?se:0,he=U+z-ue-Y,ye=U+J-ue,pe=sp(w?vy(I,he):I,U,w?Tu($,ye):$);T[j]=pe,te[j]=pe-U}if(s){var xe,Pe=j==="x"?Kn:Yn,ke=j==="x"?Ki:Yi,Ie=T[A],Le=A==="y"?"height":"width",$e=Ie+x[Pe],_e=Ie-x[ke],Se=[Kn,Yn].indexOf(S)!==-1,Re=(xe=K==null?void 0:K[A])!=null?xe:0,Ne=Se?$e:Ie-M[Le]-V[Le]-Re+W.altAxis,je=Se?Ie+M[Le]+V[Le]-Re-W.altAxis:_e,Fe=w&&Se?aee(Ne,Ie,je):sp(w?Ne:$e,Ie,w?je:_e);T[A]=Fe,te[A]=Fe-Ie}t.modifiersData[n]=te}}const Dee={name:"preventOverflow",enabled:!0,phase:"main",fn:Lee,requiresIfExists:["offset"]};function Iee(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function $ee(e){return e===xi(e)||!Gi(e)?Qj(e):Iee(e)}function Fee(e){var t=e.getBoundingClientRect(),r=jf(t.width)/e.offsetWidth||1,n=jf(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Bee(e,t,r){r===void 0&&(r=!1);var n=Gi(t),i=Gi(t)&&Fee(t),a=Ol(t),o=Tf(e,i,r),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!r)&&((lo(t)!=="body"||eT(a))&&(s=$ee(t)),Gi(t)?(c=Tf(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=Jj(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function Uee(e){var t=new Map,r=new Set,n=[];e.forEach(function(a){t.set(a.name,a)});function i(a){r.add(a.name);var o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(s){if(!r.has(s)){var c=t.get(s);c&&i(c)}}),n.push(a)}return e.forEach(function(a){r.has(a.name)||i(a)}),n}function zee(e){var t=Uee(e);return JJ.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function Vee(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function qee(e){var t=e.reduce(function(r,n){var i=r[n.name];return r[n.name]=i?Object.assign({},i,n,{options:Object.assign({},i.options,n.options),data:Object.assign({},i.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var uN={placement:"bottom",modifiers:[],strategy:"absolute"};function cN(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function Wee(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,i=t.defaultOptions,a=i===void 0?uN:i;return function(s,c,l){l===void 0&&(l=a);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},uN,a),modifiersData:{},elements:{reference:s,popper:c},attributes:{},styles:{}},p=[],g=!1,w={state:h,setOptions:function(S){var O=typeof S=="function"?S(h.options):S;b(),h.options=Object.assign({},a,h.options,O),h.scrollParents={reference:Fu(s)?lp(s):s.contextElement?lp(s.contextElement):[],popper:lp(c)};var P=zee(qee([].concat(n,h.options.modifiers)));return h.orderedModifiers=P.filter(function(j){return j.enabled}),_(),w.update()},forceUpdate:function(){if(!g){var S=h.elements,O=S.reference,P=S.popper;if(cN(O,P)){h.rects={reference:Bee(O,Em(P),h.options.strategy==="fixed"),popper:Zj(P)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(W){return h.modifiersData[W.name]=Object.assign({},W.data)});for(var j=0;j<h.orderedModifiers.length;j++){if(h.reset===!0){h.reset=!1,j=-1;continue}var A=h.orderedModifiers[j],T=A.fn,M=A.options,V=M===void 0?{}:M,H=A.name;typeof T=="function"&&(h=T({state:h,options:V,name:H,instance:w})||h)}}}},update:Vee(function(){return new Promise(function(x){w.forceUpdate(),x(h)})}),destroy:function(){b(),g=!0}};if(!cN(s,c))return w;w.setOptions(l).then(function(x){!g&&l.onFirstUpdate&&l.onFirstUpdate(x)});function _(){h.orderedModifiers.forEach(function(x){var S=x.name,O=x.options,P=O===void 0?{}:O,j=x.effect;if(typeof j=="function"){var A=j({state:h,name:S,instance:w,options:P}),T=function(){};p.push(A||T)}})}function b(){p.forEach(function(x){return x()}),p=[]}return w}}var Hee=[mee,Ree,hee,ree,kee,Pee,Dee,uee,jee],Gee=Wee({defaultModifiers:Hee}),dw,fN;function Kee(){if(fN)return dw;fN=1;var e=typeof Element<"u",t=typeof Map=="function",r=typeof Set=="function",n=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(a,o){if(a===o)return!0;if(a&&o&&typeof a=="object"&&typeof o=="object"){if(a.constructor!==o.constructor)return!1;var s,c,l;if(Array.isArray(a)){if(s=a.length,s!=o.length)return!1;for(c=s;c--!==0;)if(!i(a[c],o[c]))return!1;return!0}var h;if(t&&a instanceof Map&&o instanceof Map){if(a.size!==o.size)return!1;for(h=a.entries();!(c=h.next()).done;)if(!o.has(c.value[0]))return!1;for(h=a.entries();!(c=h.next()).done;)if(!i(c.value[1],o.get(c.value[0])))return!1;return!0}if(r&&a instanceof Set&&o instanceof Set){if(a.size!==o.size)return!1;for(h=a.entries();!(c=h.next()).done;)if(!o.has(c.value[0]))return!1;return!0}if(n&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(s=a.length,s!=o.length)return!1;for(c=s;c--!==0;)if(a[c]!==o[c])return!1;return!0}if(a.constructor===RegExp)return a.source===o.source&&a.flags===o.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===o.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===o.toString();if(l=Object.keys(a),s=l.length,s!==Object.keys(o).length)return!1;for(c=s;c--!==0;)if(!Object.prototype.hasOwnProperty.call(o,l[c]))return!1;if(e&&a instanceof Element)return!1;for(c=s;c--!==0;)if(!((l[c]==="_owner"||l[c]==="__v"||l[c]==="__o")&&a.$$typeof)&&!i(a[l[c]],o[l[c]]))return!1;return!0}return a!==a&&o!==o}return dw=function(o,s){try{return i(o,s)}catch(c){if((c.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw c}},dw}var Yee=Kee();const Zee=kt(Yee);var Xee=[],Qee=function(t,r,n){n===void 0&&(n={});var i=B.useRef(null),a={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||Xee},o=B.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=o[0],c=o[1],l=B.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(w){var _=w.state,b=Object.keys(_.elements);pb.flushSync(function(){c({styles:eN(b.map(function(x){return[x,_.styles[x]||{}]})),attributes:eN(b.map(function(x){return[x,_.attributes[x]]}))})})},requires:["computeStyles"]}},[]),h=B.useMemo(function(){var g={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[l,{name:"applyStyles",enabled:!1}])};return Zee(i.current,g)?i.current||g:(i.current=g,g)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,l]),p=B.useRef();return tN(function(){p.current&&p.current.setOptions(h)},[h]),tN(function(){if(!(t==null||r==null)){var g=n.createPopper||Gee,w=g(t,r,h);return p.current=w,function(){w.destroy(),p.current=null}}},[t,r,n.createPopper]),{state:p.current?p.current.state:null,styles:s.styles,attributes:s.attributes,update:p.current?p.current.update:null,forceUpdate:p.current?p.current.forceUpdate:null}},Jee=function(){},ete=function(){return Promise.resolve(null)},tte=[];function iF(e){var t=e.placement,r=t===void 0?"bottom":t,n=e.strategy,i=n===void 0?"absolute":n,a=e.modifiers,o=a===void 0?tte:a,s=e.referenceElement,c=e.onFirstUpdate,l=e.innerRef,h=e.children,p=B.useContext(W7),g=B.useState(null),w=g[0],_=g[1],b=B.useState(null),x=b[0],S=b[1];B.useEffect(function(){bC(l,w)},[l,w]);var O=B.useMemo(function(){return{placement:r,strategy:i,onFirstUpdate:c,modifiers:[].concat(o,[{name:"arrow",enabled:x!=null,options:{element:x}}])}},[r,i,c,o,x]),P=Qee(s||p,w,O),j=P.state,A=P.styles,T=P.forceUpdate,M=P.update,V=B.useMemo(function(){return{ref:_,style:A.popper,placement:j?j.placement:r,hasPopperEscaped:j&&j.modifiersData.hide?j.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:j&&j.modifiersData.hide?j.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:A.arrow,ref:S},forceUpdate:T||Jee,update:M||ete}},[_,S,r,j,A,M,T]);return G7(h)(V)}var hw,dN;function rte(){if(dN)return hw;dN=1;var e=function(){};return hw=e,hw}var nte=rte();const ite=kt(nte);function ate(e){var t=e.children,r=e.innerRef,n=B.useContext(H7),i=B.useCallback(function(a){bC(r,a),K7(n,a)},[r,n]);return B.useEffect(function(){return function(){return bC(r,null)}},[]),B.useEffect(function(){ite(!!n,"`Reference` should not be used outside of a `Manager` component.")},[n]),G7(t)({ref:i})}var jp=ie.createContext({}),aF=ie.createContext({});function xC(e){"@babel/helpers - typeof";return xC=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},xC(e)}var ote=["className","cssModule","direction","isOpen","group","size","nav","setActiveFromChild","active","tag","menuRole"];function SC(){return SC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},SC.apply(this,arguments)}function Ks(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ste(e,t){if(e==null)return{};var r=lte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function ute(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function fte(e,t,r){return t&&cte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dte(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&&OC(e,t)}function OC(e,t){return OC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},OC(e,t)}function hte(e){var t=mte();return function(){var n=gy(e),i;if(t){var a=gy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return pte(this,i)}}function pte(e,t){if(t&&(xC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xs(e)}function Xs(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mte(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gy(e){return gy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gy(e)}var vte={a11y:ne.bool,disabled:ne.bool,direction:ne.oneOf(["up","down","start","end","left","right"]),group:ne.bool,isOpen:ne.bool,nav:ne.bool,active:ne.bool,size:ne.string,tag:Lt,toggle:ne.func,children:ne.node,className:ne.string,cssModule:ne.object,dropup:ne.bool,inNavbar:ne.bool,setActiveFromChild:ne.bool,menuRole:ne.oneOf(["listbox","menu"])},gte={a11y:!0,isOpen:!1,direction:"down",nav:!1,active:!1,inNavbar:!1,setActiveFromChild:!1},yte=[zt.space,zt.enter,zt.up,zt.down,zt.end,zt.home],Ta=function(e){dte(r,e);var t=hte(r);function r(n){var i;return ute(this,r),i=t.call(this,n),i.addEvents=i.addEvents.bind(Xs(i)),i.handleDocumentClick=i.handleDocumentClick.bind(Xs(i)),i.handleKeyDown=i.handleKeyDown.bind(Xs(i)),i.removeEvents=i.removeEvents.bind(Xs(i)),i.toggle=i.toggle.bind(Xs(i)),i.handleMenuRef=i.handleMenuRef.bind(Xs(i)),i.handleToggleRef=i.handleToggleRef.bind(Xs(i)),i.containerRef=ie.createRef(),i.menuRef=ie.createRef(),i.toggleRef=ie.createRef(),i}return fte(r,[{key:"componentDidMount",value:function(){this.handleProps()}},{key:"componentDidUpdate",value:function(i){this.props.isOpen!==i.isOpen&&this.handleProps()}},{key:"componentWillUnmount",value:function(){this.removeEvents()}},{key:"handleMenuRef",value:function(i){this.menuRef.current=i}},{key:"handleToggleRef",value:function(i){this.toggleRef.current=i}},{key:"handleDocumentClick",value:function(i){if(!(i&&(i.which===3||i.type==="keyup"&&i.which!==zt.tab))){var a=this.getContainer(),o=this.getMenu(),s=this.getToggle();if(s){var c=s.contains(i.target),l=o&&o.contains(i.target)&&o!==i.target,h=!1;a&&(h=a.classList.contains("input-group")&&a.classList.contains("dropdown")&&i.target.tagName==="INPUT"),!((c&&!h||l)&&(i.type!=="keyup"||i.which===zt.tab))&&this.toggle(i)}}}},{key:"handleKeyDown",value:function(i){var a=this,o=i.target.getAttribute("role")==="menuitem"||i.target.getAttribute("role")==="option",s=this.getMenuCtrl()===i.target,c=zt.tab===i.which;if(!(/input|textarea/i.test(i.target.tagName)||c&&!this.props.a11y||c&&!(o||s))&&((yte.indexOf(i.which)!==-1||i.which>=48&&i.which<=90)&&i.preventDefault(),!this.props.disabled)){if(s)if([zt.space,zt.enter,zt.up,zt.down].indexOf(i.which)>-1)this.props.isOpen||this.toggle(i),setTimeout(function(){var O;return(O=a.getMenuItems()[0])===null||O===void 0?void 0:O.focus()});else if(this.props.isOpen&&c){var l;i.preventDefault(),(l=this.getMenuItems()[0])===null||l===void 0||l.focus()}else this.props.isOpen&&i.which===zt.esc&&this.toggle(i);if(this.props.isOpen&&o){if([zt.tab,zt.esc].indexOf(i.which)>-1)this.toggle(i),this.getMenuCtrl().focus();else if([zt.space,zt.enter].indexOf(i.which)>-1)i.target.click(),this.getMenuCtrl().focus();else if([zt.down,zt.up].indexOf(i.which)>-1||[zt.n,zt.p].indexOf(i.which)>-1&&i.ctrlKey){var h=this.getMenuItems(),p=h.indexOf(i.target);zt.up===i.which||zt.p===i.which&&i.ctrlKey?p=p!==0?p-1:h.length-1:(zt.down===i.which||zt.n===i.which&&i.ctrlKey)&&(p=p===h.length-1?0:p+1),h[p].focus()}else if(zt.end===i.which){var g=this.getMenuItems();g[g.length-1].focus()}else if(zt.home===i.which){var w=this.getMenuItems();w[0].focus()}else if(i.which>=48&&i.which<=90)for(var _=this.getMenuItems(),b=String.fromCharCode(i.which).toLowerCase(),x=0;x<_.length;x+=1){var S=_[x].textContent&&_[x].textContent[0].toLowerCase();if(S===b){_[x].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=Sl(this.props,["toggle","disabled","inNavbar","a11y"]),s=o.className,c=o.cssModule,l=o.direction,h=o.isOpen,p=o.group,g=o.size,w=o.nav,_=o.setActiveFromChild,b=o.active,x=o.tag;o.menuRole;var S=ste(o,ote),O=x||(w?"li":"div"),P=!1;_&&ie.Children.map(this.props.children[1].props.children,function(A){A&&A.props.active&&(P=!0)});var j=yt(xt(s,w&&b?"active":!1,_&&P?"active":!1,(i={"btn-group":p},Ks(i,"btn-group-".concat(g),!!g),Ks(i,"dropdown",!p),Ks(i,"dropup",l==="up"),Ks(i,"dropstart",l==="start"||l==="left"),Ks(i,"dropend",l==="end"||l==="right"),Ks(i,"show",h),Ks(i,"nav-item",w),i)),c);return this.context.insideInputGroup?ie.createElement(jp.Provider,{value:this.getContextValue()},ie.createElement(J4,null,ie.Children.map(this.props.children,function(A){return ie.cloneElement(A,{onKeyDown:a.handleKeyDown})}))):ie.createElement(jp.Provider,{value:this.getContextValue()},ie.createElement(J4,null,ie.createElement(O,SC({},S,Ks({},typeof O=="string"?"ref":"innerRef",this.containerRef),{onKeyDown:this.handleKeyDown,className:j}))))}}]),r}(ie.Component);Ta.propTypes=vte;Ta.defaultProps=gte;Ta.contextType=aF;function CC(e){"@babel/helpers - typeof";return CC=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},CC(e)}var bte=["className","cssModule","divider","tag","header","active","text"];function PC(){return PC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},PC.apply(this,arguments)}function _te(e,t){if(e==null)return{};var r=wte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function wte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function xte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ste(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Ote(e,t,r){return t&&Ste(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cte(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&EC(e,t)}function EC(e,t){return EC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},EC(e,t)}function Pte(e){var t=jte();return function(){var n=yy(e),i;if(t){var a=yy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Ete(this,i)}}function Ete(e,t){if(t&&(CC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jC(e)}function jC(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jte(){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 yy(e){return yy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yy(e)}var Tte={children:ne.node,active:ne.bool,disabled:ne.bool,divider:ne.bool,tag:Lt,header:ne.bool,onClick:ne.func,className:ne.string,cssModule:ne.object,toggle:ne.bool,text:ne.bool},Qe=function(e){Cte(r,e);var t=Pte(r);function r(n){var i;return xte(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(jC(i)),i.getTabIndex=i.getTabIndex.bind(jC(i)),i}return Ote(r,[{key:"onClick",value:function(i){var a,o=this.props,s=o.disabled,c=o.header,l=o.divider,h=o.text;if(s||c||l||h){i.preventDefault();return}this.props.onClick&&this.props.onClick(i),(!((a=this.props.toggle)!==null&&a!==void 0)||a)&&this.context.toggle(i)}},{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"option":"menuitem"}},{key:"getTabIndex",value:function(){var i=this.props,a=i.disabled,o=i.header,s=i.divider,c=i.text;return a||o||s||c?"-1":"0"}},{key:"render",value:function(){var i=this.getTabIndex(),a=i>-1?this.getRole():void 0,o=Sl(this.props,["toggle"]),s=o.className,c=o.cssModule,l=o.divider,h=o.tag,p=h===void 0?"button":h,g=o.header,w=o.active,_=o.text,b=_te(o,bte),x=yt(xt(s,{disabled:b.disabled,"dropdown-item":!l&&!g&&!_,active:w,"dropdown-header":g,"dropdown-divider":l,"dropdown-item-text":_}),c);return p==="button"&&(g?p="h6":l?p="div":b.href?p="a":_&&(p="span")),ie.createElement(p,PC({type:p==="button"&&(b.onClick||this.props.toggle)?"button":void 0},b,{tabIndex:i,role:a,className:x,onClick:this.onClick}))}}]),r}(ie.Component);Qe.propTypes=Tte;Qe.contextType=jp;function TC(e){"@babel/helpers - typeof";return TC=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},TC(e)}var Ate=["className","cssModule","dark","end","right","tag","flip","modifiers","persist","strategy","container","updateOnSelect"];function by(){return by=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},by.apply(this,arguments)}function hN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hN(Object(r),!0).forEach(function(n){kte(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kte(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nte(e){return Dte(e)||Lte(e)||Mte(e)||Rte()}function Rte(){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 Mte(e,t){if(e){if(typeof e=="string")return AC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return AC(e,t)}}function Lte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dte(e){if(Array.isArray(e))return AC(e)}function AC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ite(e,t){if(e==null)return{};var r=$te(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $te(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Fte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bte(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Ute(e,t,r){return t&&Bte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function zte(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kC(e,t)}function kC(e,t){return kC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},kC(e,t)}function Vte(e){var t=Hte();return function(){var n=_y(e),i;if(t){var a=_y(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return qte(this,i)}}function qte(e,t){if(t&&(TC(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 Hte(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _y(e){return _y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_y(e)}var Gte={tag:Lt,children:ne.node.isRequired,dark:ne.bool,end:ne.bool,flip:ne.bool,modifiers:ne.array,className:ne.string,cssModule:ne.object,style:ne.object,persist:ne.bool,strategy:ne.string,container:Pf,updateOnSelect:ne.bool,right:$7(ne.bool,'Please use "end" instead.')},Kte={up:"top",left:"left",right:"right",start:"left",end:"right",down:"bottom"},Cl=function(e){zte(r,e);var t=Vte(r);function r(){return Fte(this,r),t.apply(this,arguments)}return Ute(r,[{key:"getRole",value:function(){return this.context.menuRole==="listbox"?"listbox":"menu"}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,s=a.cssModule,c=a.dark,l=a.end,h=a.right,p=a.tag,g=p===void 0?"div":p,w=a.flip,_=w===void 0?!0:w,b=a.modifiers,x=b===void 0?[]:b,S=a.persist,O=a.strategy,P=a.container,j=a.updateOnSelect,A=Ite(a,Ate),T=yt(xt(o,"dropdown-menu",{"dropdown-menu-dark":c,"dropdown-menu-end":l||h,show:this.context.isOpen}),s),M=g;if(S||this.context.isOpen&&!this.context.inNavbar){var V=Kte[this.context.direction]||"bottom",H=l||h?"end":"start",W="".concat(V,"-").concat(H),K=[].concat(Nte(x),[{name:"flip",enabled:!!_}]),te={};S&&(te.display="block",te.visibility=this.context.isOpen?"visible":"hidden");var se=ie.createElement(iF,{placement:W,modifiers:K,strategy:O},function(ee){var re=ee.ref,U=ee.style,I=ee.placement,$=ee.update,F=pw(pw(pw({},i.props.style),te),U),k=function(Q){re(Q);var ae=i.context.onMenuRef;ae&&ae(Q)};return ie.createElement(M,by({tabIndex:"-1",role:i.getRole(),ref:k},A,{style:F,"aria-hidden":!i.context.isOpen,className:T,"data-popper-placement":I,onClick:function(){return j&&$()}}))});return P?xu.createPortal(se,Cp(P)):se}var X=this.context.onMenuRef;return ie.createElement(M,by({tabIndex:"-1",role:this.getRole()},A,{ref:X,"aria-hidden":!this.context.isOpen,className:T,"data-popper-placement":A.placement,"data-bs-popper":"static"}))}}]),r}(ie.Component);Cl.propTypes=Gte;Cl.contextType=jp;function NC(e){"@babel/helpers - typeof";return NC=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},NC(e)}var Yte=["className","color","cssModule","caret","split","nav","tag","innerRef"];function RC(){return RC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},RC.apply(this,arguments)}function Zte(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xte(e,t){if(e==null)return{};var r=Qte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qte(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Jte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ere(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function tre(e,t,r){return t&&ere(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function rre(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&MC(e,t)}function MC(e,t){return MC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},MC(e,t)}function nre(e){var t=are();return function(){var n=wy(e),i;if(t){var a=wy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return ire(this,i)}}function ire(e,t){if(t&&(NC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oF(e)}function oF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function are(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wy(e){return wy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wy(e)}var ore={caret:ne.bool,color:ne.string,children:ne.node,className:ne.string,cssModule:ne.object,disabled:ne.bool,onClick:ne.func,"aria-haspopup":ne.bool,split:ne.bool,tag:Lt,nav:ne.bool,innerRef:ne.oneOfType([ne.object,ne.string,ne.func])},sre={color:"secondary","aria-haspopup":!0},os=function(e){rre(r,e);var t=nre(r);function r(n){var i;return Jte(this,r),i=t.call(this,n),i.onClick=i.onClick.bind(oF(i)),i}return tre(r,[{key:"onClick",value:function(i){if(this.props.disabled||this.context.disabled){i.preventDefault();return}this.props.nav&&!this.props.tag&&i.preventDefault(),this.props.onClick&&this.props.onClick(i),this.context.toggle(i)}},{key:"getRole",value:function(){return this.context.menuRole||this.props["aria-haspopup"]}},{key:"render",value:function(){var i=this,a=this.props,o=a.className,s=a.color,c=a.cssModule,l=a.caret,h=a.split,p=a.nav,g=a.tag,w=a.innerRef,_=Xte(a,Yte),b=_["aria-label"]||"Toggle Dropdown",x=yt(xt(o,{"dropdown-toggle":l||h,"dropdown-toggle-split":h,"nav-link":p}),c),S=typeof _.children<"u"?_.children:ie.createElement("span",{className:"visually-hidden"},b),O;p&&!g?(O="a",_.href="#"):g?O=g:(O=Rt,_.color=s,_.cssModule=c);var P=function(A){var T=A.ref,M=function(H){T(H);var W=i.context.onToggleRef;W&&W(H)};return ie.createElement(O,RC({},_,Zte({},typeof O=="string"?"ref":"innerRef",M),{className:x,onClick:i.onClick,"aria-expanded":i.context.isOpen,"aria-haspopup":i.getRole(),children:S}))};return this.context.inNavbar?ie.createElement(ie.Fragment,null,P({ref:this.context.onToggleRef})):ie.createElement(ate,{innerRef:w},P)}}]),r}(ie.Component);os.propTypes=ore;os.defaultProps=sre;os.contextType=jp;function lre(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function LC(e,t){return LC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},LC(e,t)}function ure(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,LC(e,t)}const pN={disabled:!1},sF=ie.createContext(null);var cre=function(t){return t.scrollTop},Gh="unmounted",du="exited",hu="entering",nf="entered",DC="exiting",Zn=function(e){ure(t,e);function t(n,i){var a;a=e.call(this,n,i)||this;var o=i,s=o&&!o.isMounting?n.enter:n.appear,c;return a.appearStatus=null,n.in?s?(c=du,a.appearStatus=hu):c=nf:n.unmountOnExit||n.mountOnEnter?c=Gh:c=du,a.state={status:c},a.nextCallback=null,a}t.getDerivedStateFromProps=function(i,a){var o=i.in;return o&&a.status===Gh?{status:du}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(i){var a=null;if(i!==this.props){var o=this.state.status;this.props.in?o!==hu&&o!==nf&&(a=hu):(o===hu||o===nf)&&(a=DC)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var i=this.props.timeout,a,o,s;return a=o=s=i,i!=null&&typeof i!="number"&&(a=i.exit,o=i.enter,s=i.appear!==void 0?i.appear:o),{exit:a,enter:o,appear:s}},r.updateStatus=function(i,a){if(i===void 0&&(i=!1),a!==null)if(this.cancelNextCallback(),a===hu){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:xu.findDOMNode(this);o&&cre(o)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===du&&this.setState({status:Gh})},r.performEnter=function(i){var a=this,o=this.props.enter,s=this.context?this.context.isMounting:i,c=this.props.nodeRef?[s]:[xu.findDOMNode(this),s],l=c[0],h=c[1],p=this.getTimeouts(),g=s?p.appear:p.enter;if(!i&&!o||pN.disabled){this.safeSetState({status:nf},function(){a.props.onEntered(l)});return}this.props.onEnter(l,h),this.safeSetState({status:hu},function(){a.props.onEntering(l,h),a.onTransitionEnd(g,function(){a.safeSetState({status:nf},function(){a.props.onEntered(l,h)})})})},r.performExit=function(){var i=this,a=this.props.exit,o=this.getTimeouts(),s=this.props.nodeRef?void 0:xu.findDOMNode(this);if(!a||pN.disabled){this.safeSetState({status:du},function(){i.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:DC},function(){i.props.onExiting(s),i.onTransitionEnd(o.exit,function(){i.safeSetState({status:du},function(){i.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(i,a){a=this.setNextCallback(a),this.setState(i,a)},r.setNextCallback=function(i){var a=this,o=!0;return this.nextCallback=function(s){o&&(o=!1,a.nextCallback=null,i(s))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},r.onTransitionEnd=function(i,a){this.setNextCallback(a);var o=this.props.nodeRef?this.props.nodeRef.current:xu.findDOMNode(this),s=i==null&&!this.props.addEndListener;if(!o||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var c=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],l=c[0],h=c[1];this.props.addEndListener(l,h)}i!=null&&setTimeout(this.nextCallback,i)},r.render=function(){var i=this.state.status;if(i===Gh)return null;var a=this.props,o=a.children;a.in,a.mountOnEnter,a.unmountOnExit,a.appear,a.enter,a.exit,a.timeout,a.addEndListener,a.onEnter,a.onEntering,a.onEntered,a.onExit,a.onExiting,a.onExited,a.nodeRef;var s=lre(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return ie.createElement(sF.Provider,{value:null},typeof o=="function"?o(i,s):ie.cloneElement(ie.Children.only(o),s))},t}(ie.Component);Zn.contextType=sF;Zn.propTypes={};function Hc(){}Zn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Hc,onEntering:Hc,onEntered:Hc,onExit:Hc,onExiting:Hc,onExited:Hc};Zn.UNMOUNTED=Gh;Zn.EXITED=du;Zn.ENTERING=hu;Zn.ENTERED=nf;Zn.EXITING=DC;var fre=["tag","baseClass","baseClassActive","className","cssModule","children","innerRef"];function xy(){return xy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xy.apply(this,arguments)}function dre(e,t){if(e==null)return{};var r=hre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function mN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mN(Object(r),!0).forEach(function(n){pre(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pre(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var mre=Tp(Tp({},Zn.propTypes),{},{children:ne.oneOfType([ne.arrayOf(ne.node),ne.node]),tag:Lt,baseClass:ne.string,baseClassActive:ne.string,className:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func])}),vN=Tp(Tp({},Zn.defaultProps),{},{timeout:hy.Fade,appear:!0,enter:!0,exit:!0,in:!0});function Ja(e){var t=B.useRef(null),r=qj(vN,e),n=r.tag,i=n===void 0?"div":n,a=r.baseClass,o=a===void 0?"fade":a,s=r.baseClassActive,c=s===void 0?"show":s,l=r.className,h=r.cssModule,p=r.children,g=r.innerRef,w=g===void 0?t:g,_=dre(r,fre),b=I7(Tp({defaultProps:vN},_),py),x=Sl(_,py);return ie.createElement(Zn,xy({nodeRef:w},b),function(S){var O=S==="entered",P=yt(xt(l,o,O&&c),h);return ie.createElement(i,xy({className:P},x,{ref:w}),p)})}Ja.propTypes=mre;function IC(e){"@babel/helpers - typeof";return IC=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},IC(e)}var vre=["tag","horizontal","isOpen","className","navbar","cssModule","children","innerRef"],Gc;function Sy(){return Sy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Sy.apply(this,arguments)}function gre(e,t){if(e==null)return{};var r=yre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function bre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _re(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function wre(e,t,r){return t&&_re(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xre(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$C(e,t)}function $C(e,t){return $C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},$C(e,t)}function Sre(e){var t=Cre();return function(){var n=Oy(e),i;if(t){var a=Oy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Ore(this,i)}}function Ore(e,t){if(t&&(IC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lF(e)}function lF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Cre(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Oy(e){return Oy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Oy(e)}function gN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gN(Object(r),!0).forEach(function(n){cf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cf(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Pre=kf(kf({},Zn.propTypes),{},{horizontal:ne.bool,isOpen:ne.bool,children:ne.oneOfType([ne.arrayOf(ne.node),ne.node]),tag:Lt,className:ne.node,navbar:ne.bool,cssModule:ne.object,innerRef:ne.shape({current:ne.object})}),Ere=kf(kf({},Zn.defaultProps),{},{horizontal:!1,isOpen:!1,appear:!1,enter:!0,exit:!0,tag:"div",timeout:hy.Collapse}),jre=(Gc={},cf(Gc,gg.ENTERING,"collapsing"),cf(Gc,gg.ENTERED,"collapse show"),cf(Gc,gg.EXITING,"collapsing"),cf(Gc,gg.EXITED,"collapse"),Gc);function Tre(e){return jre[e]||"collapse"}var tT=function(e){xre(r,e);var t=Sre(r);function r(n){var i;return bre(this,r),i=t.call(this,n),i.state={dimension:null},i.nodeRef=n.innerRef||ie.createRef(),["onEntering","onEntered","onExit","onExiting","onExited"].forEach(function(a){i[a]=i[a].bind(lF(i))}),i}return wre(r,[{key:"onEntering",value:function(i,a){var o=this.getNode();this.setState({dimension:this.getDimension(o)}),this.props.onEntering(o,a)}},{key:"onEntered",value:function(i,a){var o=this.getNode();this.setState({dimension:null}),this.props.onEntered(o,a)}},{key:"onExit",value:function(){var i=this.getNode();this.setState({dimension:this.getDimension(i)}),this.props.onExit(i)}},{key:"onExiting",value:function(){var i=this.getNode();this.getDimension(i),this.setState({dimension:0}),this.props.onExiting(i)}},{key:"onExited",value:function(){var i=this.getNode();this.setState({dimension:null}),this.props.onExited(i)}},{key:"getNode",value:function(){return this.nodeRef.current}},{key:"getDimension",value:function(i){return this.props.horizontal?i.scrollWidth:i.scrollHeight}},{key:"render",value:function(){var i=this,a=this.props,o=a.tag,s=a.horizontal,c=a.isOpen,l=a.className,h=a.navbar,p=a.cssModule,g=a.children;a.innerRef;var w=gre(a,vre),_=this.state.dimension,b=I7(w,py),x=Sl(w,py);return ie.createElement(Zn,Sy({},b,{in:c,nodeRef:this.nodeRef,onEntering:this.onEntering,onEntered:this.onEntered,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}),function(S){var O=Tre(S),P=yt(xt(l,s&&"collapse-horizontal",O,h&&"navbar-collapse"),p),j=_===null?null:cf({},s?"width":"height",_);return ie.createElement(o,Sy({},x,{style:kf(kf({},x.style),j),className:P,ref:i.nodeRef}),g)})}}]),r}(B.Component);tT.propTypes=Pre;tT.defaultProps=Ere;var Are=["className","cssModule","color","body","inverse","outline","tag","innerRef"];function FC(){return FC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},FC.apply(this,arguments)}function kre(e,t){if(e==null)return{};var r=Nre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Rre={body:ne.bool,className:ne.string,color:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func]),inverse:ne.bool,outline:ne.bool,tag:Lt};function Ji(e){var t=e.className,r=e.cssModule,n=e.color,i=e.body,a=e.inverse,o=e.outline,s=e.tag,c=s===void 0?"div":s,l=e.innerRef,h=kre(e,Are),p=yt(xt(t,"card",a?"text-white":!1,i?"card-body":!1,n?"".concat(o?"border":"bg","-").concat(n):!1),r);return ie.createElement(c,FC({},h,{className:p,ref:l}))}Ji.propTypes=Rre;var Mre=["className","cssModule","innerRef","tag"];function BC(){return BC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},BC.apply(this,arguments)}function Lre(e,t){if(e==null)return{};var r=Dre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Dre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Ire={className:ne.string,cssModule:ne.object,innerRef:ne.oneOfType([ne.object,ne.string,ne.func]),tag:Lt};function jm(e){var t=e.className,r=e.cssModule,n=e.innerRef,i=e.tag,a=i===void 0?"div":i,o=Lre(e,Mre),s=yt(xt(t,"card-body"),r);return ie.createElement(a,BC({},o,{className:s,ref:n}))}jm.propTypes=Ire;var $re=["className","cssModule","tag"];function UC(){return UC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},UC.apply(this,arguments)}function Fre(e,t){if(e==null)return{};var r=Bre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Bre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Ure={className:ne.string,cssModule:ne.object,tag:Lt};function uF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Fre(e,$re),o=yt(xt(t,"card-footer"),r);return ie.createElement(i,UC({},a,{className:o}))}uF.propTypes=Ure;var zre=["className","cssModule","tag"];function zC(){return zC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zC.apply(this,arguments)}function Vre(e,t){if(e==null)return{};var r=qre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Wre={className:ne.string,cssModule:ne.object,tag:Lt};function Tm(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Vre(e,zre),o=yt(xt(t,"card-header"),r);return ie.createElement(i,zC({},a,{className:o}))}Tm.propTypes=Wre;var Hre=["className","cssModule","tag"];function VC(){return VC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},VC.apply(this,arguments)}function Gre(e,t){if(e==null)return{};var r=Kre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Kre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Yre={className:ne.string,cssModule:ne.object,tag:Lt};function cF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"p":n,a=Gre(e,Hre),o=yt(xt(t,"card-text"),r);return ie.createElement(i,VC({},a,{className:o}))}cF.propTypes=Yre;var Zre=["className","cssModule","tag"];function qC(){return qC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qC.apply(this,arguments)}function Xre(e,t){if(e==null)return{};var r=Qre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qre(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Jre={className:ne.string,cssModule:ne.object,tag:Lt};function fF(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Xre(e,Zre),o=yt(xt(t,"card-title"),r);return ie.createElement(i,qC({},a,{className:o}))}fF.propTypes=Jre;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 ene=["cssModule","children","isOpen","flip","target","offset","fallbackPlacements","placementPrefix","arrowClassName","hideArrow","popperClassName","tag","container","modifiers","strategy","boundariesElement","onClosed","fade","transition","placement"];function HC(){return HC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},HC.apply(this,arguments)}function yN(e){return ine(e)||nne(e)||rne(e)||tne()}function tne(){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 rne(e,t){if(e){if(typeof e=="string")return GC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return GC(e,t)}}function nne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ine(e){if(Array.isArray(e))return GC(e)}function GC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ane(e,t){if(e==null)return{};var r=one(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function one(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function sne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function lne(e,t,r){return t&&bN(e.prototype,t),r&&bN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function une(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KC(e,t)}function KC(e,t){return KC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},KC(e,t)}function cne(e){var t=dne();return function(){var n=Cy(e),i;if(t){var a=Cy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return fne(this,i)}}function fne(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 Kh(e)}function Kh(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dne(){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 Cy(e){return Cy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Cy(e)}function _N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Zg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_N(Object(r),!0).forEach(function(n){hne(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_N(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pne(){}var mne={children:ne.oneOfType([ne.node,ne.func]).isRequired,popperClassName:ne.string,placement:ne.string,placementPrefix:ne.string,arrowClassName:ne.string,hideArrow:ne.bool,tag:Lt,isOpen:ne.bool,cssModule:ne.object,offset:ne.arrayOf(ne.number),fallbackPlacements:ne.array,flip:ne.bool,container:Pf,target:Pf.isRequired,modifiers:ne.array,strategy:ne.string,boundariesElement:ne.oneOfType([ne.string,zj]),onClosed:ne.func,fade:ne.bool,transition:ne.shape(Ja.propTypes)},vne={boundariesElement:"scrollParent",placement:"auto",hideArrow:!1,isOpen:!1,offset:[0,0],flip:!0,container:"body",modifiers:[],onClosed:pne,fade:!0,transition:Zg({},Ja.defaultProps)},rT=function(e){une(r,e);var t=cne(r);function r(n){var i;return sne(this,r),i=t.call(this,n),i.setTargetNode=i.setTargetNode.bind(Kh(i)),i.getTargetNode=i.getTargetNode.bind(Kh(i)),i.getRef=i.getRef.bind(Kh(i)),i.onClosed=i.onClosed.bind(Kh(i)),i.state={isOpen:n.isOpen},i}return lne(r,[{key:"componentDidUpdate",value:function(){this._element&&this._element.childNodes&&this._element.childNodes[0]&&this._element.childNodes[0].focus&&this._element.childNodes[0].focus()}},{key:"onClosed",value:function(){this.props.onClosed(),this.setState({isOpen:!1})}},{key:"getTargetNode",value:function(){return this.targetNode}},{key:"getContainerNode",value:function(){return Cp(this.props.container)}},{key:"getRef",value:function(i){this._element=i}},{key:"setTargetNode",value:function(i){this.targetNode=typeof i=="string"?Cp(i):i}},{key:"renderChildren",value:function(){var i=this.props,a=i.cssModule,o=i.children,s=i.isOpen,c=i.flip;i.target;var l=i.offset,h=i.fallbackPlacements,p=i.placementPrefix,g=i.arrowClassName,w=i.hideArrow,_=i.popperClassName,b=i.tag;i.container;var x=i.modifiers,S=i.strategy,O=i.boundariesElement;i.onClosed;var P=i.fade,j=i.transition,A=i.placement,T=ane(i,ene),M=yt(xt("arrow",g),a),V=yt(xt(_,p?"".concat(p,"-auto"):""),this.props.cssModule),H=x.map(function(se){return se.name}),W=[{name:"offset",options:{offset:l}},{name:"flip",enabled:c,options:{fallbackPlacements:h}},{name:"preventOverflow",options:{boundary:O}}].filter(function(se){return!H.includes(se.name)}),K=[].concat(yN(W),yN(x)),te=Zg(Zg(Zg({},Ja.defaultProps),j),{},{baseClass:P?j.baseClass:"",timeout:P?j.timeout:0});return ie.createElement(Ja,HC({},te,T,{in:s,onExited:this.onClosed,tag:b}),ie.createElement(iF,{referenceElement:this.targetNode,modifiers:K,placement:A,strategy:S},function(se){var X=se.ref,ee=se.style,re=se.placement,U=se.isReferenceHidden,I=se.arrowProps,$=se.update;return ie.createElement("div",{ref:X,style:ee,className:V,"data-popper-placement":re,"data-popper-reference-hidden":U?"true":void 0},typeof o=="function"?o({update:$}):o,!w&&ie.createElement("span",{ref:I.ref,className:M,style:I.style}))}))}},{key:"render",value:function(){return this.setTargetNode(this.props.target),this.state.isOpen?this.props.container==="inline"?this.renderChildren():xu.createPortal(ie.createElement("div",{ref:this.getRef},this.renderChildren()),this.getContainerNode()):null}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),r}(ie.Component);rT.propTypes=mne;rT.defaultProps=vne;function YC(){return YC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},YC.apply(this,arguments)}function Ap(e){"@babel/helpers - typeof";return Ap=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ap(e)}function gne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function yne(e,t,r){return t&&wN(e.prototype,t),r&&wN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bne(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&&ZC(e,t)}function ZC(e,t){return ZC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ZC(e,t)}function _ne(e){var t=xne();return function(){var n=Py(e),i;if(t){var a=Py(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return wne(this,i)}}function wne(e,t){if(t&&(Ap(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ci(e)}function ci(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xne(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Py(e){return Py=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Py(e)}var nT={children:ne.oneOfType([ne.node,ne.func]),placement:ne.oneOf(UQ),target:Pf.isRequired,container:Pf,isOpen:ne.bool,disabled:ne.bool,hideArrow:ne.bool,boundariesElement:ne.oneOfType([ne.string,zj]),className:ne.string,innerClassName:ne.string,arrowClassName:ne.string,popperClassName:ne.string,cssModule:ne.object,toggle:ne.func,autohide:ne.bool,placementPrefix:ne.string,delay:ne.oneOfType([ne.shape({show:ne.number,hide:ne.number}),ne.number]),modifiers:ne.array,strategy:ne.string,offset:ne.arrayOf(ne.number),innerRef:ne.oneOfType([ne.func,ne.string,ne.object]),trigger:ne.string,fade:ne.bool,flip:ne.bool},dF={show:0,hide:50},Sne={isOpen:!1,hideArrow:!1,autohide:!1,delay:dF,toggle:function(){},trigger:"click",fade:!0};function hF(e,t){return t&&(e===t||t.contains(e))}function xN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t&&t.length&&t.filter(function(r){return hF(e,r)})[0]}var iT=function(e){bne(r,e);var t=_ne(r);function r(n){var i;return gne(this,r),i=t.call(this,n),i._targets=[],i.currentTargetElement=null,i.addTargetEvents=i.addTargetEvents.bind(ci(i)),i.handleDocumentClick=i.handleDocumentClick.bind(ci(i)),i.removeTargetEvents=i.removeTargetEvents.bind(ci(i)),i.toggle=i.toggle.bind(ci(i)),i.showWithDelay=i.showWithDelay.bind(ci(i)),i.hideWithDelay=i.hideWithDelay.bind(ci(i)),i.onMouseOverTooltipContent=i.onMouseOverTooltipContent.bind(ci(i)),i.onMouseLeaveTooltipContent=i.onMouseLeaveTooltipContent.bind(ci(i)),i.show=i.show.bind(ci(i)),i.hide=i.hide.bind(ci(i)),i.onEscKeyDown=i.onEscKeyDown.bind(ci(i)),i.getRef=i.getRef.bind(ci(i)),i.state={isOpen:n.isOpen},i._isMounted=!1,i}return yne(r,[{key:"componentDidMount",value:function(){this._isMounted=!0,this.updateTarget()}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.removeTargetEvents(),this._targets=null,this.clearShowTimeout(),this.clearHideTimeout()}},{key:"handleDocumentClick",value:function(i){var a=this.props.trigger.split(" ");a.indexOf("legacy")>-1&&(this.props.isOpen||xN(i.target,this._targets))?(this._hideTimeout&&this.clearHideTimeout(),this.props.isOpen&&!hF(i.target,this._popover)?this.hideWithDelay(i):this.props.isOpen||this.showWithDelay(i)):a.indexOf("click")>-1&&xN(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):Ap(a)==="object"&&(a.current=i)),this._popover=i}},{key:"getDelay",value:function(i){var a=this.props.delay;return Ap(a)==="object"?isNaN(a[i])?dF[i]:a[i]:a}},{key:"getCurrentTarget",value:function(i){if(!i)return null;var a=this._targets.indexOf(i);return a>=0?this._targets[a]:this.getCurrentTarget(i.parentElement)}},{key:"show",value:function(i){if(!this.props.isOpen){if(this.clearShowTimeout(),this.currentTargetElement=i?i.currentTarget||this.getCurrentTarget(i.target):null,i&&i.composedPath&&typeof i.composedPath=="function"){var a=i.composedPath();this.currentTargetElement=a&&a[0]||this.currentTargetElement}this.toggle(i)}}},{key:"showWithDelay",value:function(i){this._hideTimeout&&this.clearHideTimeout(),this._showTimeout=setTimeout(this.show.bind(this,i),this.getDelay("show"))}},{key:"hide",value:function(i){this.props.isOpen&&(this.clearHideTimeout(),this.currentTargetElement=null,this.toggle(i))}},{key:"hideWithDelay",value:function(i){this._showTimeout&&this.clearShowTimeout(),this._hideTimeout=setTimeout(this.hide.bind(this,i),this.getDelay("hide"))}},{key:"clearShowTimeout",value:function(){clearTimeout(this._showTimeout),this._showTimeout=void 0}},{key:"clearHideTimeout",value:function(){clearTimeout(this._hideTimeout),this._hideTimeout=void 0}},{key:"addEventOnTargets",value:function(i,a,o){this._targets.forEach(function(s){s.addEventListener(i,a,o)})}},{key:"removeEventOnTargets",value:function(i,a,o){this._targets.forEach(function(s){s.removeEventListener(i,a,o)})}},{key:"addTargetEvents",value:function(){if(this.props.trigger){var i=this.props.trigger.split(" ");i.indexOf("manual")===-1&&((i.indexOf("click")>-1||i.indexOf("legacy")>-1)&&document.addEventListener("click",this.handleDocumentClick,!0),this._targets&&this._targets.length&&(i.indexOf("hover")>-1&&(this.addEventOnTargets("mouseover",this.showWithDelay,!0),this.addEventOnTargets("mouseout",this.hideWithDelay,!0)),i.indexOf("focus")>-1&&(this.addEventOnTargets("focusin",this.show,!0),this.addEventOnTargets("focusout",this.hide,!0)),this.addEventOnTargets("keydown",this.onEscKeyDown,!0)))}}},{key:"removeTargetEvents",value:function(){this._targets&&(this.removeEventOnTargets("mouseover",this.showWithDelay,!0),this.removeEventOnTargets("mouseout",this.hideWithDelay,!0),this.removeEventOnTargets("keydown",this.onEscKeyDown,!0),this.removeEventOnTargets("focusin",this.show,!0),this.removeEventOnTargets("focusout",this.hide,!0)),document.removeEventListener("click",this.handleDocumentClick,!0)}},{key:"updateTarget",value:function(){var i=Cp(this.props.target,!0);i!==this._targets&&(this.removeTargetEvents(),this._targets=i?Array.from(i):[],this.currentTargetElement=this.currentTargetElement||this._targets[0],this.addTargetEvents())}},{key:"toggle",value:function(i){return this.props.disabled||!this._isMounted?i&&i.preventDefault():this.props.toggle(i)}},{key:"render",value:function(){var i=this;this.props.isOpen&&this.updateTarget();var a=this.currentTargetElement||this._targets[0];if(!a)return null;var o=this.props,s=o.className,c=o.cssModule,l=o.innerClassName,h=o.isOpen,p=o.hideArrow,g=o.boundariesElement,w=o.placement,_=o.placementPrefix,b=o.arrowClassName,x=o.popperClassName,S=o.container,O=o.modifiers,P=o.strategy,j=o.offset,A=o.fade,T=o.flip,M=o.children,V=Sl(this.props,Object.keys(nT)),H=yt(x,c),W=yt(l,c);return ie.createElement(rT,{className:s,target:a,isOpen:h,hideArrow:p,boundariesElement:g,placement:w,placementPrefix:_,arrowClassName:b,popperClassName:H,container:S,modifiers:O,strategy:P,offset:j,cssModule:c,fade:A,flip:T},function(K){var te=K.update;return ie.createElement("div",YC({},V,{ref:i.getRef,className:W,role:"tooltip",onMouseOver:i.onMouseOverTooltipContent,onMouseLeave:i.onMouseLeaveTooltipContent,onKeyDown:i.onEscKeyDown}),typeof M=="function"?M({update:te}):M)})}}],[{key:"getDerivedStateFromProps",value:function(i,a){return i.isOpen&&!a.isOpen?{isOpen:i.isOpen}:null}}]),r}(ie.Component);iT.propTypes=nT;iT.defaultProps=Sne;var One=["children","className","barClassName","cssModule","value","min","max","animated","striped","color","bar","multi","tag","style","barStyle","barAriaValueText","barAriaLabelledBy"];function Ey(){return Ey=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ey.apply(this,arguments)}function SN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?SN(Object(r),!0).forEach(function(n){Cne(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Cne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pne(e,t){if(e==null)return{};var r=Ene(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ene(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var jne={animated:ne.bool,bar:ne.bool,barAriaLabelledBy:ne.string,barAriaValueText:ne.string,barClassName:ne.string,barStyle:ne.object,children:ne.node,className:ne.string,cssModule:ne.object,color:ne.string,max:ne.oneOfType([ne.string,ne.number]),min:ne.oneOfType([ne.string,ne.number]),multi:ne.bool,striped:ne.bool,style:ne.object,tag:Lt,value:ne.oneOfType([ne.string,ne.number])};function pF(e){var t=e.children,r=e.className,n=e.barClassName,i=e.cssModule,a=e.value,o=a===void 0?0:a,s=e.min,c=s===void 0?0:s,l=e.max,h=l===void 0?100:l,p=e.animated,g=e.striped,w=e.color,_=e.bar,b=e.multi,x=e.tag,S=x===void 0?"div":x,O=e.style,P=O===void 0?{}:O,j=e.barStyle,A=j===void 0?{}:j,T=e.barAriaValueText,M=e.barAriaLabelledBy,V=Pne(e,One),H=Y4(o)/Y4(h)*100,W=yt(xt(r,"progress"),i),K=yt(xt("progress-bar",_&&r||n,p?"progress-bar-animated":null,w?"bg-".concat(w):null,g||p?"progress-bar-striped":null),i),te={className:K,style:mw(mw(mw({},_?P:{}),A),{},{width:"".concat(H,"%")}),role:"progressbar","aria-valuenow":o,"aria-valuemin":c,"aria-valuemax":h,"aria-valuetext":T,"aria-labelledby":M,children:t};return _?ie.createElement(S,Ey({},V,te)):ie.createElement(S,Ey({},V,{style:P,className:W}),b?t:ie.createElement("div",te))}pF.propTypes=jne;function XC(e){"@babel/helpers - typeof";return XC=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},XC(e)}function Tne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ane(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function kne(e,t,r){return t&&Ane(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nne(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(n,i){return n.__proto__=i,n},QC(e,t)}function Rne(e){var t=Dne();return function(){var n=jy(e),i;if(t){var a=jy(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Mne(this,i)}}function Mne(e,t){if(t&&(XC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lne(e)}function Lne(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Dne(){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 jy(e){return jy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},jy(e)}var Ine={children:ne.node.isRequired,node:ne.any},mF=function(e){Nne(r,e);var t=Rne(r);function r(){return Tne(this,r),t.apply(this,arguments)}return kne(r,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return Vj?(!this.props.node&&!this.defaultNode&&(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),xu.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),r}(ie.Component);mF.propTypes=Ine;function JC(e){"@babel/helpers - typeof";return JC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},JC(e)}function ON(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Kc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ON(Object(r),!0).forEach(function(n){af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ON(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function up(){return up=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},up.apply(this,arguments)}function af(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $ne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fne(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Bne(e,t,r){return t&&Fne(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Une(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&&eP(e,t)}function eP(e,t){return eP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},eP(e,t)}function zne(e){var t=qne();return function(){var n=Ty(e),i;if(t){var a=Ty(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Vne(this,i)}}function Vne(e,t){if(t&&(JC(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ui(e)}function Ui(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qne(){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 Ty(e){return Ty=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ty(e)}function Ay(){}var CN=ne.shape(Ja.propTypes),vF={autoFocus:ne.bool,backdrop:ne.oneOfType([ne.bool,ne.oneOf(["static"])]),backdropClassName:ne.string,backdropTransition:CN,centered:ne.bool,children:ne.node,contentClassName:ne.string,className:ne.string,container:Pf,cssModule:ne.object,external:ne.node,fade:ne.bool,fullscreen:ne.oneOfType([ne.bool,ne.oneOf(["sm","md","lg","xl"])]),innerRef:ne.oneOfType([ne.object,ne.string,ne.func]),isOpen:ne.bool,keyboard:ne.bool,labelledBy:ne.string,modalClassName:ne.string,modalTransition:CN,onClosed:ne.func,onEnter:ne.func,onExit:ne.func,onOpened:ne.func,returnFocusAfterClose:ne.bool,role:ne.string,scrollable:ne.bool,size:ne.string,toggle:ne.func,trapFocus:ne.bool,unmountOnClose:ne.bool,wrapClassName:ne.string,zIndex:ne.oneOfType([ne.number,ne.string])},Wne=Object.keys(vF),Hne={isOpen:!1,autoFocus:!0,centered:!1,scrollable:!1,role:"dialog",backdrop:!0,keyboard:!0,zIndex:1050,fade:!0,onOpened:Ay,onClosed:Ay,modalTransition:{timeout:hy.Modal},backdropTransition:{mountOnEnter:!0,timeout:hy.Fade},unmountOnClose:!0,returnFocusAfterClose:!0,container:"body",trapFocus:!1},ea=function(e){Une(r,e);var t=zne(r);function r(n){var i;return $ne(this,r),i=t.call(this,n),i._element=null,i._originalBodyPadding=null,i.getFocusableChildren=i.getFocusableChildren.bind(Ui(i)),i.handleBackdropClick=i.handleBackdropClick.bind(Ui(i)),i.handleBackdropMouseDown=i.handleBackdropMouseDown.bind(Ui(i)),i.handleEscape=i.handleEscape.bind(Ui(i)),i.handleStaticBackdropAnimation=i.handleStaticBackdropAnimation.bind(Ui(i)),i.handleTab=i.handleTab.bind(Ui(i)),i.onOpened=i.onOpened.bind(Ui(i)),i.onClosed=i.onClosed.bind(Ui(i)),i.manageFocusAfterClose=i.manageFocusAfterClose.bind(Ui(i)),i.clearBackdropAnimationTimeout=i.clearBackdropAnimationTimeout.bind(Ui(i)),i.trapFocus=i.trapFocus.bind(Ui(i)),i.state={isOpen:!1,showStaticBackdropAnimation:!1},i}return Bne(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isOpen,o=i.autoFocus,s=i.onEnter;a&&(this.init(),this.setState({isOpen:!0}),o&&this.setFocus()),s&&s(),document.addEventListener("focus",this.trapFocus,!0),this._isMounted=!0}},{key:"componentDidUpdate",value:function(i,a){if(this.props.isOpen&&!i.isOpen){this.init(),this.setState({isOpen:!0});return}this.props.autoFocus&&this.state.isOpen&&!a.isOpen&&this.setFocus(),this._element&&i.zIndex!==this.props.zIndex&&(this._element.style.zIndex=this.props.zIndex)}},{key:"componentWillUnmount",value:function(){this.clearBackdropAnimationTimeout(),this.props.onExit&&this.props.onExit(),this._element&&(this.destroy(),(this.props.isOpen||this.state.isOpen)&&this.close()),document.removeEventListener("focus",this.trapFocus,!0),this._isMounted=!1}},{key:"handleBackdropClick",value:function(i){if(i.target===this._mouseDownElement){i.stopPropagation();var a=this._dialog?this._dialog.parentNode:null;if(a&&i.target===a&&this.props.backdrop==="static"&&this.handleStaticBackdropAnimation(),!this.props.isOpen||this.props.backdrop!==!0)return;a&&i.target===a&&this.props.toggle&&this.props.toggle(i)}}},{key:"handleTab",value:function(i){if(i.which===9&&!(this.modalIndex<r.openCount-1)){var a=this.getFocusableChildren(),o=a.length;if(o!==0){for(var s=this.getFocusedChild(),c=0,l=0;l<o;l+=1)if(a[l]===s){c=l;break}i.shiftKey&&c===0?(i.preventDefault(),a[o-1].focus()):!i.shiftKey&&c===o-1&&(i.preventDefault(),a[0].focus())}}}},{key:"handleBackdropMouseDown",value:function(i){this._mouseDownElement=i.target}},{key:"handleEscape",value:function(i){this.props.isOpen&&i.keyCode===zt.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||Ay)(i,a)}},{key:"onClosed",value:function(i){var a=this.props.unmountOnClose;this.props.onClosed(),(this.props.modalTransition.onExited||Ay)(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(WQ.join(", "))}},{key:"getFocusedChild",value:function(){var i,a=this.getFocusableChildren();try{i=document.activeElement}catch{i=a[0]}return i}},{key:"trapFocus",value:function(i){if(this.props.trapFocus&&this._element&&!(this._dialog&&this._dialog.parentNode===i.target)&&!(this.modalIndex<r.openCount-1)){for(var a=this.getFocusableChildren(),o=0;o<a.length;o+=1)if(a[o]===i.target)return;a.length>0&&(i.preventDefault(),i.stopPropagation(),a[0].focus())}}},{key:"init",value:function(){try{this._triggeringElement=document.activeElement}catch{this._triggeringElement=null}this._element||(this._element=document.createElement("div"),this._element.setAttribute("tabindex","-1"),this._element.style.position="relative",this._element.style.zIndex=this.props.zIndex,this._mountContainer=Cp(this.props.container),this._mountContainer.appendChild(this._element)),this._originalBodyPadding=IQ(),r.openCount<1&&(r.originalBodyOverflow=window.getComputedStyle(document.body).overflow),$Q(),r.openCount===0&&(document.body.className=xt(document.body.className,yt("modal-open",this.props.cssModule)),document.body.style.overflow="hidden"),this.modalIndex=r.openCount,r.openCount+=1}},{key:"destroy",value:function(){this._element&&(this._mountContainer.removeChild(this._element),this._element=null),this.manageFocusAfterClose()}},{key:"manageFocusAfterClose",value:function(){if(this._triggeringElement){var i=this.props.returnFocusAfterClose;this._triggeringElement.focus&&i&&this._triggeringElement.focus(),this._triggeringElement=null}}},{key:"close",value:function(){if(r.openCount<=1){var i=yt("modal-open",this.props.cssModule),a=new RegExp("(^| )".concat(i,"( |$)"));document.body.className=document.body.className.replace(a," ").trim(),document.body.style.overflow=r.originalBodyOverflow}this.manageFocusAfterClose(),r.openCount=Math.max(0,r.openCount-1),D7(this._originalBodyPadding)}},{key:"clearBackdropAnimationTimeout",value:function(){this._backdropAnimationTimeout&&(clearTimeout(this._backdropAnimationTimeout),this._backdropAnimationTimeout=void 0)}},{key:"renderModalDialog",value:function(){var i,a=this,o=Sl(this.props,Wne),s="modal-dialog";return ie.createElement("div",up({},o,{className:yt(xt(s,this.props.className,(i={},af(i,"modal-".concat(this.props.size),this.props.size),af(i,"".concat(s,"-centered"),this.props.centered),af(i,"".concat(s,"-scrollable"),this.props.scrollable),af(i,"modal-fullscreen",this.props.fullscreen===!0),af(i,"modal-fullscreen-".concat(this.props.fullscreen,"-down"),typeof this.props.fullscreen=="string"),i)),this.props.cssModule),role:"document",ref:function(l){a._dialog=l}}),ie.createElement("div",{className:yt(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,s=o.wrapClassName,c=o.modalClassName,l=o.backdropClassName,h=o.cssModule,p=o.isOpen,g=o.backdrop,w=o.role,_=o.labelledBy,b=o.external,x=o.innerRef,S={onClick:this.handleBackdropClick,onMouseDown:this.handleBackdropMouseDown,onKeyUp:this.handleEscape,onKeyDown:this.handleTab,style:{display:"block"},"aria-labelledby":_,"aria-modal":!0,role:w,tabIndex:"-1"},O=this.props.fade,P=Kc(Kc(Kc({},Ja.defaultProps),this.props.modalTransition),{},{baseClass:O?this.props.modalTransition.baseClass:"",timeout:O?this.props.modalTransition.timeout:0}),j=Kc(Kc(Kc({},Ja.defaultProps),this.props.backdropTransition),{},{baseClass:O?this.props.backdropTransition.baseClass:"",timeout:O?this.props.backdropTransition.timeout:0}),A=g&&(O?ie.createElement(Ja,up({},j,{in:p&&!!g,cssModule:h,className:yt(xt("modal-backdrop",l),h)})):ie.createElement("div",{className:yt(xt("modal-backdrop","show",l),h)}));return ie.createElement(mF,{node:this._element},ie.createElement("div",{className:yt(s)},ie.createElement(Ja,up({},S,P,{in:p,onEntered:this.onOpened,onExited:this.onClosed,cssModule:h,className:yt(xt("modal",c,this.state.showStaticBackdropAnimation&&"modal-static"),h),innerRef:x}),b,this.renderModalDialog()),A))}return null}}]),r}(ie.Component);ea.propTypes=vF;ea.defaultProps=Hne;ea.openCount=0;ea.originalBodyOverflow=null;var Gne=["className","cssModule","children","toggle","tag","wrapTag","closeAriaLabel","close"];function tP(){return tP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tP.apply(this,arguments)}function Kne(e,t){if(e==null)return{};var r=Yne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Yne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Zne={children:ne.node,className:ne.string,close:ne.object,closeAriaLabel:ne.string,cssModule:ne.object,tag:Lt,toggle:ne.func,wrapTag:Lt};function Pl(e){var t,r=e.className,n=e.cssModule,i=e.children,a=e.toggle,o=e.tag,s=o===void 0?"h5":o,c=e.wrapTag,l=c===void 0?"div":c,h=e.closeAriaLabel,p=h===void 0?"Close":h,g=e.close,w=Kne(e,Gne),_=yt(xt(r,"modal-header"),n);return!g&&a&&(t=ie.createElement("button",{type:"button",onClick:a,className:yt("btn-close",n),"aria-label":p})),ie.createElement(l,tP({},w,{className:_}),ie.createElement(s,{className:yt("modal-title",n)},i),g||t)}Pl.propTypes=Zne;var Xne=["className","cssModule","tag"];function rP(){return rP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rP.apply(this,arguments)}function Qne(e,t){if(e==null)return{};var r=Jne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jne(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var eie={className:ne.string,cssModule:ne.object,tag:Lt};function ss(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=Qne(e,Xne),o=yt(xt(t,"modal-body"),r);return ie.createElement(i,rP({},a,{className:o}))}ss.propTypes=eie;var tie=["className","cssModule","tag"];function nP(){return nP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nP.apply(this,arguments)}function rie(e,t){if(e==null)return{};var r=nie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function nie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var iie={className:ne.string,cssModule:ne.object,tag:Lt};function gd(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n,a=rie(e,tie),o=yt(xt(t,"modal-footer"),r);return ie.createElement(i,nP({},a,{className:o}))}gd.propTypes=iie;function iP(){return iP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},iP.apply(this,arguments)}var aie={placement:"top",autohide:!0,placementPrefix:"bs-tooltip",trigger:"hover focus"};function vb(e){var t=xt("tooltip-arrow",e.arrowClassName),r=xt("tooltip","show",e.popperClassName),n=xt("tooltip-inner",e.innerClassName),i=qj(aie,e);return ie.createElement(iT,iP({},i,{arrowClassName:t,popperClassName:r,innerClassName:n}))}vb.propTypes=nT;var oie=["className","cssModule","row","disabled","check","inline","floating","noMargin","tag","switch"];function aP(){return aP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aP.apply(this,arguments)}function sie(e,t){if(e==null)return{};var r=lie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var uie={children:ne.node,row:ne.bool,check:ne.bool,switch:ne.bool,inline:ne.bool,floating:ne.bool,noMargin:ne.bool,disabled:ne.bool,tag:Lt,className:ne.string,cssModule:ne.object};function ky(e){var t=e.className,r=e.cssModule,n=e.row,i=e.disabled,a=e.check,o=e.inline,s=e.floating,c=e.noMargin,l=e.tag,h=l===void 0?"div":l,p=e.switch,g=sie(e,oie),w=a||p,_=yt(xt(t,n?"row":!1,w?"form-check":!1,p?"form-switch":!1,w||c?!1:"mb-3",w&&o?"form-check-inline":!1,w&&i?"disabled":!1,s&&"form-floating"),r);return h==="fieldset"&&(g.disabled=i),ie.createElement(h,aP({},g,{className:_}))}ky.propTypes=uie;function oP(e){"@babel/helpers - typeof";return oP=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},oP(e)}var cie=["className","cssModule","type","bsSize","valid","invalid","tag","addon","plaintext","innerRef"];function sP(){return sP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sP.apply(this,arguments)}function fie(e,t){if(e==null)return{};var r=die(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function die(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function hie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function mie(e,t,r){return t&&pie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function vie(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lP(e,t)}function lP(e,t){return lP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},lP(e,t)}function gie(e){var t=bie();return function(){var n=Ny(e),i;if(t){var a=Ny(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return yie(this,i)}}function yie(e,t){if(t&&(oP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uP(e)}function uP(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bie(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ny(e){return Ny=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ny(e)}var _ie={children:ne.node,type:ne.string,size:ne.oneOfType([ne.number,ne.string]),bsSize:ne.string,valid:ne.bool,invalid:ne.bool,tag:Lt,innerRef:ne.oneOfType([ne.object,ne.func,ne.string]),plaintext:ne.bool,addon:ne.bool,className:ne.string,cssModule:ne.object},Jr=function(e){vie(r,e);var t=gie(r);function r(n){var i;return hie(this,r),i=t.call(this,n),i.getRef=i.getRef.bind(uP(i)),i.focus=i.focus.bind(uP(i)),i}return mie(r,[{key:"getRef",value:function(i){this.props.innerRef&&this.props.innerRef(i),this.ref=i}},{key:"focus",value:function(){this.ref&&this.ref.focus()}},{key:"render",value:function(){var i=this.props,a=i.className,o=i.cssModule,s=i.type,c=s===void 0?"text":s,l=i.bsSize,h=i.valid,p=i.invalid,g=i.tag,w=i.addon,_=i.plaintext,b=i.innerRef,x=fie(i,cie),S=["switch","radio","checkbox"].indexOf(c)>-1,O=/\D/g,P=c==="textarea",j=c==="select",A=c==="range",T=g||(j||P?c:"input"),M="form-control";_?(M="".concat(M,"-plaintext"),T=g||"input"):A?M="form-range":j?M="form-select":S&&(w?M=null:M="form-check-input"),x.size&&O.test(x.size)&&(oC(`Please use the prop "bsSize" instead of the "size" to bootstrap's input sizing.`),l=x.size,delete x.size);var V=yt(xt(a,p&&"is-invalid",h&&"is-valid",l?j?"form-select-".concat(l):"form-control-".concat(l):!1,M),o);return(T==="input"||g&&typeof g=="function")&&(x.type=c==="switch"?"checkbox":c),x.children&&!(_||c==="select"||typeof T!="string"||T==="select")&&(oC('Input with a type of "'.concat(c,'" cannot have children. Please use "value"/"defaultValue" instead.')),delete x.children),ie.createElement(T,sP({},x,{ref:b,className:V,"aria-invalid":p}))}}]),r}(ie.Component);Jr.propTypes=_ie;var wie=["className","cssModule","tag","type","size"];function Ry(){return Ry=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ry.apply(this,arguments)}function xie(e,t){if(e==null)return{};var r=Sie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Sie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Oie={className:ne.string,cssModule:ne.object,size:ne.string,tag:Lt,type:ne.string};function Am(e){var t=e.className,r=e.cssModule,n=e.tag,i=n===void 0?"div":n;e.type;var a=e.size,o=xie(e,wie),s=yt(xt(t,"input-group",a?"input-group-".concat(a):null),r);return e.type==="dropdown"?ie.createElement(Ta,Ry({},o,{className:s})):ie.createElement(aF.Provider,{value:{insideInputGroup:!0}},ie.createElement(i,Ry({},o,{className:s})))}Am.propTypes=Oie;var Cie=["className","listClassName","cssModule","size","tag","listTag","aria-label"];function cP(){return cP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cP.apply(this,arguments)}function Pie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Eie(e,t){if(e==null)return{};var r=jie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Tie={children:ne.node,className:ne.string,listClassName:ne.string,cssModule:ne.object,size:ne.string,tag:Lt,listTag:Lt,"aria-label":ne.string};function aT(e){var t=e.className,r=e.listClassName,n=e.cssModule,i=e.size,a=e.tag,o=a===void 0?"nav":a,s=e.listTag,c=s===void 0?"ul":s,l=e["aria-label"],h=l===void 0?"pagination":l,p=Eie(e,Cie),g=yt(xt(t),n),w=yt(xt(r,"pagination",Pie({},"pagination-".concat(i),!!i)),n);return ie.createElement(o,{className:g,"aria-label":h},ie.createElement(c,cP({},p,{className:w})))}aT.propTypes=Tie;var Aie=["active","className","cssModule","disabled","tag"];function fP(){return fP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fP.apply(this,arguments)}function kie(e,t){if(e==null)return{};var r=Nie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Nie(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Rie={active:ne.bool,children:ne.node,className:ne.string,cssModule:ne.object,disabled:ne.bool,tag:Lt};function Au(e){var t=e.active,r=e.className,n=e.cssModule,i=e.disabled,a=e.tag,o=a===void 0?"li":a,s=kie(e,Aie),c=yt(xt(r,"page-item",{active:t,disabled:i}),n);return ie.createElement(o,fP({},s,{className:c}))}Au.propTypes=Rie;var Mie=["className","cssModule","next","previous","first","last","tag"];function dP(){return dP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dP.apply(this,arguments)}function Lie(e,t){if(e==null)return{};var r=Die(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Die(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Iie={"aria-label":ne.string,children:ne.node,className:ne.string,cssModule:ne.object,next:ne.bool,previous:ne.bool,first:ne.bool,last:ne.bool,tag:Lt};function ku(e){var t=e.className,r=e.cssModule,n=e.next,i=e.previous,a=e.first,o=e.last,s=e.tag,c=s===void 0?"a":s,l=Lie(e,Mie),h=yt(xt(t,"page-link"),r),p;i?p="Previous":n?p="Next":a?p="First":o&&(p="Last");var g=e["aria-label"]||p,w;i?w="":n?w="":a?w="«":o&&(w="»");var _=e.children;return _&&Array.isArray(_)&&_.length===0&&(_=null),!l.href&&c==="a"&&(c="button"),(i||n||a||o)&&(_=[ie.createElement("span",{"aria-hidden":"true",key:"caret"},_||w),ie.createElement("span",{className:"visually-hidden",key:"ariaLabel"},g)]),ie.createElement(c,dP({},l,{className:h,"aria-label":g}),_)}ku.propTypes=Iie;function hP(e){"@babel/helpers - typeof";return hP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hP(e)}function PN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $ie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?PN(Object(r),!0).forEach(function(n){Fie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):PN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pP(){return pP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pP.apply(this,arguments)}function Bie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function zie(e,t,r){return t&&Uie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vie(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&&mP(e,t)}function mP(e,t){return mP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},mP(e,t)}function qie(e){var t=Hie();return function(){var n=My(e),i;if(t){var a=My(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Wie(this,i)}}function Wie(e,t){if(t&&(hP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gF(e)}function gF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hie(){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 My(e){return My=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},My(e)}var Gie=["defaultOpen"],yF=function(e){Vie(r,e);var t=qie(r);function r(n){var i;return Bie(this,r),i=t.call(this,n),i.state={isOpen:n.defaultOpen||!1},i.toggle=i.toggle.bind(gF(i)),i}return zie(r,[{key:"toggle",value:function(i){var a=this;this.setState(function(o){return{isOpen:!o.isOpen}},function(){a.props.onToggle&&a.props.onToggle(i,a.state.isOpen)})}},{key:"render",value:function(){return ie.createElement(Ta,pP({isOpen:this.state.isOpen,toggle:this.toggle},Sl(this.props,Gie)))}}]),r}(B.Component);yF.propTypes=$ie({defaultOpen:ne.bool,onToggle:ne.func},Ta.propTypes);function vP(e){"@babel/helpers - typeof";return vP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vP(e)}function EN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Kie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?EN(Object(r),!0).forEach(function(n){Yie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):EN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Yie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gP(){return gP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gP.apply(this,arguments)}function Zie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xie(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Qie(e,t,r){return t&&Xie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jie(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&&yP(e,t)}function yP(e,t){return yP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},yP(e,t)}function eae(e){var t=rae();return function(){var n=Ly(e),i;if(t){var a=Ly(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return tae(this,i)}}function tae(e,t){if(t&&(vP(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bF(e)}function bF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rae(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ly(e){return Ly=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ly(e)}var nae=["defaultOpen"],ta=function(e){Jie(r,e);var t=eae(r);function r(n){var i;return Zie(this,r),i=t.call(this,n),i.state={isOpen:n.defaultOpen||!1},i.toggle=i.toggle.bind(bF(i)),i}return Qie(r,[{key:"toggle",value:function(){this.setState(function(i){return{isOpen:!i.isOpen}})}},{key:"render",value:function(){return ie.createElement(vb,gP({isOpen:this.state.isOpen,toggle:this.toggle},Sl(this.props,nae)))}}]),r}(B.Component);ta.propTypes=Kie({defaultOpen:ne.bool},vb.propTypes);function _F(e,t=globalThis.setTimeout,r=globalThis.clearTimeout){const n=B.useRef(null),i=B.useCallback(()=>{n.current&&r(n.current)},[r]),a=B.useCallback((o,s)=>{i(),n.current=t(()=>{o(),n.current=null},s??e)},[i,e,t]);return B.useEffect(()=>i,[i]),B.useMemo(()=>({setTimeout:a,clearCurrentTimeout:i}),[i,a])}const Gt=(e=!1)=>{const[t,r]=B.useState(e),n=B.useCallback(()=>r(o=>!o),[]),i=B.useCallback(()=>r(!0),[]),a=B.useCallback(()=>r(!1),[]);return[t,n,i,a]},Bu=({className:e,children:t,loading:r=!1,type:n="default",fullWidth:i=!1})=>m.jsx(Ji,{body:!0,className:Me(e,{"w-100":i,"w-75 mx-auto":!i,"border-danger":n==="error"}),children:m.jsxs("h3",{className:Me("text-center mb-0",{"text-muted":n==="default","text-danger":n==="error"}),children:[r&&m.jsx(Ye,{icon:ob,spin:!0}),r&&m.jsx("span",{className:"ms-2",children:t??"Loading..."}),!r&&t]})}),sr=({title:e,children:t,bodyClassName:r,...n})=>m.jsxs(Ji,{...n,children:[e&&m.jsx(Tm,{role:"heading","aria-level":4,children:e}),m.jsx(jm,{className:r,children:t})]}),bi=({children:e,type:t,className:r,small:n=!1})=>m.jsx(sr,{role:"document",className:Me("text-center",{"w-75 mx-auto":!n,"w-100":n,"bg-main":t==="success","bg-danger":t==="error","bg-warning":t==="warning","text-white":t!=="warning"},r),bodyClassName:Me({"p-2":n}),children:e}),wF=({checked:e=!1,onChange:t,className:r,children:n,type:i,inline:a=!1})=>{const o=B.useId(),s=h=>t==null?void 0:t(h.target.checked,h),c={"form-switch":i==="switch","form-checkbox":i==="checkbox"},l=a?{display:"inline-block"}:{};return m.jsxs("span",{className:Me("form-check",c,r),style:l,children:[m.jsx("input",{type:"checkbox",className:"form-check-input",id:o,checked:e,onChange:s}),m.jsx("label",{className:"form-check-label",htmlFor:o,children:n})]})},xF=e=>m.jsx(wF,{type:"checkbox",...e}),Jo=e=>m.jsx(wF,{type:"switch",...e}),yd=({children:e,label:t,className:r="",labelClassName:n="",noMargin:i=!1,id:a})=>m.jsxs("div",{className:`${r} ${i?"":"mb-3"}`,children:[m.jsx("label",{className:`form-label ${n}`,htmlFor:a,children:t}),e]}),iae=({children:e,value:t,onChange:r,type:n,required:i,placeholder:a,className:o,labelClassName:s})=>{const c=B.useId();return m.jsx(yd,{label:m.jsxs(m.Fragment,{children:[e,":"]}),className:o,labelClassName:s,id:c,children:m.jsx("input",{id:c,className:"form-control",type:n??"text",value:t,required:i??!0,placeholder:a,onChange:l=>r(l.target.value)})})},aae=500;let Xg;const jN=()=>{Xg!==null&&clearTimeout(Xg),Xg=null},gb=({onChange:e,className:t,large:r=!0,noBorder:n=!1,initialValue:i="",setTimeout_:a=setTimeout})=>{const[o,s]=B.useState(i),c=(l,h=aae)=>{s(l),jN(),Xg=a(()=>{e(l),jN()},h)};return m.jsxs("div",{className:Me("search-field",t),children:[m.jsx("input",{type:"text",className:Me("form-control search-field__input",{"form-control-lg":r,"search-field__input--no-border":n}),placeholder:"Search...",value:o,onChange:l=>c(l.target.value)}),m.jsx(Ye,{icon:Z$,className:"search-field__icon"}),m.jsx("button",{"aria-label":"Clear search",type:"button",className:"close search-field__close btn-close",hidden:o==="",id:"search-field__close",onClick:()=>c("",0)})]})},vl=()=>B.useRef(null),SF=e=>{const t=new URLSearchParams(e),r={};return t.forEach((n,i)=>{if(i.endsWith("[]")){const a=i.slice(0,-2);r[a]??(r[a]=[]),r[a].push(n)}else r[i]=n}),r},oT=e=>{const t=new URLSearchParams;for(const[r,n]of Object.entries(e))n!==void 0&&(Array.isArray(n)?n.forEach(i=>t.append(`${r}[]`,`${i}`)):t.append(r,`${n}`));return t.toString()},bd=()=>{const{search:e}=Sn();return B.useMemo(()=>SF(e),[e])},oae=2e3,yb=(e={},t,r=globalThis.setTimeout,n=globalThis.clearTimeout)=>{const{initialValue:i=!1,delay:a=oae}=typeof e=="boolean"?{initialValue:e,delay:t}:e,{setTimeout:o}=_F(a,r,n),[s,c]=B.useState(i),l=B.useRef(i),h=B.useCallback(()=>{c(!l.current),o(()=>c(l.current))},[o]);return[s,h]},ls=({text:e,disabled:t=!1,className:r,children:n,dropdownClassName:i,noCaret:a,end:o=!1,minWidth:s,inline:c,size:l,...h})=>{const[p,g]=Gt(),w=Me("dropdown-btn__toggle",r,{"btn-block":!c,"dropdown-btn__toggle--with-caret":!a}),_={minWidth:s&&`${s}px`};return m.jsxs(Ta,{isOpen:p,toggle:g,disabled:t,className:i,children:[m.jsx(os,{size:l,caret:!a,className:w,color:"primary",...h,children:e}),m.jsx(Cl,{className:"w-100",end:o,style:_,children:p&&n})]})},bb=({children:e,minWidth:t,label:r="Options"})=>m.jsx(ls,{text:m.jsx(Ye,{className:"px-1",icon:VY}),"aria-label":r,size:"sm",minWidth:t,end:!0,noCaret:!0,inline:!0,children:e}),ff=({children:e,...t})=>m.jsx(Hj,{children:m.jsx(Gj,{className:"nav-pills__nav-link",tag:ib,...t,children:e})}),OF=({children:e,fill:t=!1,className:r=""})=>m.jsx(Ji,{className:`nav-pills__nav p-0 overflow-hidden ${r}`,body:!0,children:m.jsx(Wj,{pills:!0,fill:t,children:B.Children.map(e,n=>{if(!B.isValidElement(n)||n.type!==ff)throw new Error("Only NavPillItem children are allowed inside NavPills.");return n})})});function km(e,t,r){return typeof e=="object"?km(e.currentField,e.newField,e.currentOrderDir):e!==t?"ASC":r?{ASC:"DESC",DESC:void 0}[r]:"ASC"}const CF=(e,{field:t,dir:r})=>!t||!r?e:e.sort((n,i)=>{const a=r==="ASC"?1:-1,o=r==="ASC"?-1:1;return n[t]>i[t]?a:o}),sae=e=>e.dir?`${e.field}-${e.dir}`:void 0,lae=e=>{const[t,r]=e.split("-");return{field:t,dir:r}};function Nm({items:e,order:t,onChange:r,isButton:n=!0,right:i=!1,prefixed:a=!0}){const[o,s]=Gt(),c=l=>()=>{const h=km(l,t.field,t.dir);r(h?l:void 0,h)};return m.jsxs(Ta,{isOpen:o,toggle:s,children:[m.jsxs(os,{caret:!0,color:n?"primary":"link",className:Me({"dropdown-btn__toggle btn-block pe-4 overflow-hidden":n,"btn-sm p-0":!n}),children:[!n&&m.jsx(m.Fragment,{children:"Order by"}),n&&!t.field&&m.jsx("i",{children:"Order by..."}),n&&t.field&&m.jsxs(m.Fragment,{children:[a&&"Order by: ",e[t.field]," - ",m.jsx("small",{children:t.dir??"DESC"})]})]}),m.jsx(Cl,{end:i,className:"w-100",style:n?void 0:{minWidth:"11rem"},children:o&&m.jsxs(m.Fragment,{children:[Object.entries(e).map(([l,h])=>m.jsxs(Qe,{active:t.field===l,onClick:c(l),className:"d-flex justify-content-between align-items-center",tabIndex:-1,children:[h,t.field===l&&m.jsx(Ye,{icon:t.dir==="ASC"?GY:AY})]},l)),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{disabled:!t.field,onClick:()=>r(),tabIndex:-1,children:m.jsx("i",{children:"Clear selection"})})]})})]})}const kp="#4696e5",uae="rgba(70, 150, 229, 0.4)",bP="#f77f28",cae="rgba(247, 127, 40, 0.4)",fae="white",dae="#161b22",hae=e=>{var t;return(t=document.querySelector("html"))==null?void 0:t.setAttribute("data-theme",e)},Rm=()=>{var e;return((e=document.querySelector("html"))==null?void 0:e.getAttribute("data-theme"))==="dark"},sT=(e=window.matchMedia.bind(window))=>e("(prefers-color-scheme: dark)").matches?"dark":"light",pae=({className:e,...t})=>m.jsx("div",{className:Me("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}),mae=({className:e,...t})=>m.jsx("div",{className:Me("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}),vae=({className:e,...t})=>m.jsx("div",{className:Me("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}),gae=({className:e,...t})=>m.jsx("div",{className:Me("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}),gi=Object.assign(gae,{Body:mae,Header:pae,Footer:vae}),_b=({bodyClassName:e,children:t,...r})=>{const{title:n,titleSize:i="md",...a}="title"in r?r:{...r,title:void 0,titleSize:void 0};return m.jsxs(gi,{...a,children:[n&&m.jsxs(gi.Header,{children:[i==="lg"&&m.jsx("h4",{children:n}),i==="md"&&m.jsx("h5",{children:n}),i==="sm"&&m.jsx("h6",{children:n})]}),m.jsx(gi.Body,{className:e,children:t})]})},Mm=B.createContext(void 0),_d=B.createContext({responsive:!0}),yae=({children:e,className:t})=>{const{responsive:r}=B.useContext(_d);return m.jsx(Mm.Provider,{value:{section:"head"},children:m.jsx("thead",{className:Me({"tw:hidden tw:lg:table-header-group":r},t),children:e})})},bae=({children:e,className:t})=>{const{responsive:r}=B.useContext(_d);return m.jsx(Mm.Provider,{value:{section:"body"},children:m.jsx("tbody",{className:Me({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3":r},t),children:e})})},_ae=({children:e,className:t})=>{const{responsive:r}=B.useContext(_d);return m.jsx(Mm.Provider,{value:{section:"footer"},children:m.jsx("tfoot",{className:Me({"tw:lg:table-row-group tw:flex tw:flex-col tw:gap-y-3 tw:mt-4":r},t),children:e})})},wae=({children:e,className:t,...r})=>{const n=B.useContext(Mm),i=(n==null?void 0:n.section)==="body",{responsive:a}=B.useContext(_d);return m.jsx("tr",{className:Me("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),...r,children:e})},xae=({children:e,className:t,columnName:r,type:n,...i})=>{const a=B.useContext(Mm),o=n??((a==null?void 0:a.section)!=="body"?"th":"td"),{responsive:s}=B.useContext(_d);return m.jsx(o,{"data-column":s?r:void 0,className:Me("tw:p-2 tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b-1":!s,"tw:block tw:lg:table-cell tw:not-last:border-b-1 tw:lg:border-b-1":s,"tw:before:lg:hidden tw:before:content-[attr(data-column)] tw:before:font-bold tw:before:mr-1":s&&o==="td"},t),...i,children:e})},Sae=({header:e,footer:t,children:r,responsive:n=!0,...i})=>m.jsx(_d.Provider,{value:{responsive:n},children:m.jsxs("table",{className:"tw:w-full",...i,children:[m.jsx(yae,{children:e}),m.jsx(bae,{children:r}),t&&m.jsx(_ae,{children:t})]})}),pi=Object.assign(Sae,{Row:wae,Cell:xae}),Zi=({children:e,className:t,disabled:r,variant:n="primary",size:i="md",inline:a=!1,solid:o=!1,type:s="button",...c})=>{const l="to"in c?nr:"button",h=l===nr?void 0:s;return m.jsx(l,{className:Me({"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":n!=="danger","tw:focus-ring-danger":n==="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":n==="primary","tw:border-zinc-500":n==="secondary","tw:text-zinc-500":n==="secondary"&&!o,"tw:border-danger":n==="danger","tw:text-danger":n==="danger"&&!o},o&&{"tw:text-white":!0,"tw:bg-brand":n==="primary","tw:highlight:bg-brand-dark tw:highlight:border-brand-dark":n==="primary","tw:bg-zinc-500":n==="secondary","tw:highlight:bg-zinc-600 tw:highlight:border-zinc-600":n==="secondary","tw:bg-danger":n==="danger","tw:highlight:bg-danger-dark tw:highlight:border-danger-dark":n==="danger"},!r&&{"tw:highlight:text-white":!o,"tw:highlight:bg-brand":n==="primary","tw:highlight:bg-zinc-500":n==="secondary","tw:highlight:bg-danger":n==="danger"},{"tw:pointer-events-none tw:opacity-65":r},t),disabled:r,type:h,...c,children:e})},PF=B.forwardRef(({className:e,onChange:t,...r},n)=>{const i=B.useCallback(a=>t==null?void 0:t(a.target.checked,a),[t]);return m.jsx("input",{ref:n,type:"checkbox",className:Me("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,...r})});B.forwardRef(({className:e,...t},r)=>m.jsx(PF,{ref:r,className:Me("tw:rounded-sm tw:w-4 tw:h-4 tw:checked:bg-(image:--tick) tw:bg-center",e),...t}));const _P=({onClick:e,label:t="Close"})=>m.jsx("button",{type:"button",onClick:e,className:Me("tw:opacity-50 tw:highlight:opacity-80 tw:transition-opacity","tw:rounded-md tw:focus-ring"),"aria-label":t,children:m.jsx(Ye,{icon:tZ,size:"xl"})}),lT=B.forwardRef(({borderless:e=!1,size:t="md",feedback:r,className:n,disabled:i,readOnly:a,...o},s)=>{const c=!i&&!a;return m.jsx("input",{ref:s,className:Me("tw:w-full",{"tw:focus-ring":!r,"tw:focus-ring-danger":r==="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&&!r,"tw:border-danger":!e&&r==="error","tw:bg-lm-disabled-input tw:dark:bg-dm-disabled-input":!c,"tw:bg-lm-primary tw:dark:bg-dm-primary":c,"tw:group-[&]/card:bg-lm-input tw:group-[&]/card:dark:bg-dm-input":c},n),disabled:i,readOnly:a,...o})}),uT=({required:e,children:t,...r})=>m.jsxs("label",{...r,children:[t,e&&m.jsx("span",{className:"tw:text-danger tw:ml-1","data-testid":"required-indicator",children:"*"})]}),TN=B.forwardRef(({label:e,inputClassName:t,required:r,hiddenRequired:n,error:i,...a},o)=>{const s=B.useId();return m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[m.jsx(uT,{htmlFor:s,required:r,children:e}),m.jsx(lT,{ref:o,id:s,className:t,required:r||n,feedback:i?"error":void 0,...a}),i&&m.jsx("span",{className:"tw:text-danger",children:i})]})}),Oae=B.forwardRef(({containerClassName:e,className:t,size:r,...n},i)=>{const[a,o,,s]=Gt(!1),c=B.useRef(null),l=B.useCallback(({relatedTarget:h})=>{var p;(p=c.current)!=null&&p.contains(h)||s()},[c,s]);return m.jsxs("div",{className:Me("tw:group tw:relative",e),ref:c,onBlurCapture:l,children:[m.jsx(lT,{ref:i,type:a?"text":"password",className:Me({"tw:pr-10":r!=="sm","tw:pr-8":r==="sm"},t),size:r,"data-testid":"input",...n}),m.jsx("button",{type:"button",onClick:o,title:a?"Hide password":"Show password","aria-label":a?"Hide password":"Show password",className:Me("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":r!=="sm","tw:scale-85 tw:right-1":r==="sm"}),tabIndex:-1,children:m.jsx(Ye,{fixedWidth:!0,icon:a?_Y:kY})})]})}),Cae=B.forwardRef(({label:e,inputClassName:t,required:r,hiddenRequired:n,error:i,...a},o)=>{const s=B.useId();return m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[m.jsx(uT,{htmlFor:s,required:r,children:e}),m.jsx(Oae,{ref:o,id:s,className:t,required:r||n,feedback:i?"error":void 0,...a}),i&&m.jsx("span",{className:"tw:text-danger",children:i})]})}),Pae=B.forwardRef(({className:e,size:t="md",feedback:r,style:n={},disabled:i,...a},o)=>m.jsx("select",{ref:o,className:Me("tw:w-full tw:appearance-none tw:pr-9","tw:bg-(image:--chevron-down) tw:bg-no-repeat",{"tw:focus-ring":!r,"tw:focus-ring-danger":r==="error"},"tw:rounded-md tw:border",{"tw:border-lm-input-border tw:dark:border-dm-input-border":!r,"tw:border-danger":r==="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:{...n,background:"right 0.75rem center / 16px 12px"},disabled:i,...a}));B.forwardRef(({selectClassName:e,label:t,required:r,hiddenRequired:n,...i},a)=>{const o=B.useId();return m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-1",children:[m.jsx(uT,{htmlFor:o,required:r,children:t}),m.jsx(Pae,{ref:a,id:o,className:e,required:r||n,...i})]})});const Eae=B.forwardRef(({onChange:e,containerClassName:t,inputClassName:r,size:n="lg",loading:i=!1,...a},o)=>{const{setTimeout:s,clearCurrentTimeout:c}=_F(500),l=B.useCallback(h=>{h?s(()=>e(h)):(c(),e(h))},[c,e,s]);return m.jsxs("div",{className:Me("tw:group tw:relative tw:focus-within:z-10",t),children:[m.jsx(Ye,{icon:i?ob:Z$,spin:i,className:Me("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":n!=="sm","tw:scale-85 tw:left-2":n==="sm"})}),m.jsx(lT,{ref:o,type:"search",className:Me({"tw:pl-9":n!=="sm","tw:pl-7":n==="sm"},r),placeholder:"Search...",onChange:h=>l(h.target.value),size:n,...a})]})});B.forwardRef(({className:e,...t},r)=>m.jsx(PF,{ref:r,className:Me("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 jae=({className:e,disabled:t,size:r="md",type:n="button",...i})=>m.jsx("button",{className:Me("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":r==="sm","tw:px-3 tw:py-1.5":r==="md","tw:px-4 tw:py-2 tw:text-lg":r==="lg","tw:pointer-events-none tw:opacity-65":t},e),disabled:t,type:n,...i}),EF=B.createContext(null),Tae=({className:e,to:t,...r})=>{const n=B.useContext(EF);return m.jsx(ib,{role:"menuitem",to:t,className:({isActive:i})=>Me("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":n==null?void 0:n.fill},e),...r})},Aae=({children:e,className:t,fill:r})=>m.jsx(EF.Provider,{value:{fill:r},children:m.jsx(gi,{role:"menubar",className:Me("tw:flex tw:overflow-hidden",t),children:e})});Object.assign(Aae,{Pill:Tae});const kae=({open:e,children:t,className:r,onClose:n,...i})=>{const a=B.useRef(null);return B.useEffect(()=>{var o,s;const c=document.body,l=c.style.overflow,h=c.style.paddingRight;if(e){const p=window.outerWidth-c.clientWidth,g=c.scrollHeight>c.clientHeight;c.style.overflow="hidden",g&&(c.style.paddingRight=`${p}px`),(o=a.current)==null||o.showModal()}else(s=a.current)==null||s.close();return()=>{c.style.overflow=l,c.style.paddingRight=h}},[e]),pb.createPortal(m.jsx("dialog",{ref:a,className:Me("tw:bg-transparent tw:backdrop:bg-black/50",r),onCancel:o=>{o.preventDefault(),n()},...i,children:e&&t}),document.body)},jF=({open:e,onClose:t,variant:r="default",title:n,children:i,className:a,...o})=>{const{size:s="md",confirmText:c="Confirm",cancelText:l="Cancel",confirmDisabled:h,onConfirm:p,onClosed:g,...w}="onConfirm"in o?o:{...o},[_,b]=B.useState(e),x=B.useRef(null),S=B.useRef("cancel"),O=B.useCallback(()=>{S.current="confirm",p==null||p()},[p]);return B.useEffect(()=>{if(e){S.current="cancel",b(!0);return}const P=x.current;if(P){delete x.current.dataset.open;let j=!1;const A=T=>{j||T.target!==P||(j=!0,b(!1),g==null||g(S.current))};return P.addEventListener("transitionend",A),()=>{P.removeEventListener("transitionend",A)}}},[g,e]),B.useEffect(()=>{const P=x.current;_&&P&&(P.dataset.open="")},[_]),m.jsx(kae,{open:_,onClose:t,className:Me({"tw:flex tw:w-screen tw:h-screen tw:max-w-screen tw:max-h-screen":_,"tw:overflow-hidden":r==="cover"},a),...w,children:m.jsx("div",{"data-testid":"transition-container",ref:x,className:Me("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",r!=="cover"&&{"tw:sm:w-sm":s==="sm","tw:md:w-lg":s==="md","tw:md:w-4xl":s==="lg","tw:md:w-6xl":s==="xl"},{"tw:h-full":r==="cover"}),children:m.jsx(gi,{className:Me("tw:w-full",{"tw:h-full tw:relative tw:overflow-auto":r==="cover"}),children:r==="cover"?m.jsxs(m.Fragment,{children:[m.jsxs("div",{className:Me("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:[m.jsx("h5",{children:n}),m.jsx(_P,{onClick:t,label:"Close dialog"})]}),m.jsx("div",{children:i})]}):m.jsxs(m.Fragment,{children:[m.jsxs(gi.Header,{className:Me("tw:sticky tw:top-0","tw:flex tw:items-center tw:justify-between tw:gap-x-2"),children:[m.jsx("h5",{className:Me({"tw:text-danger":r==="danger"}),children:n}),m.jsx(_P,{onClick:t,label:"Close dialog"})]}),m.jsx(gi.Body,{children:i}),p&&m.jsxs(gi.Footer,{"data-testid":"footer",className:Me("tw:flex tw:justify-end tw:items-center tw:gap-x-2","tw:[&]:px-3 tw:sticky tw:bottom-0"),children:[m.jsx(jae,{onClick:t,children:l}),m.jsx(Zi,{solid:!0,variant:r==="danger"?"danger":"primary",disabled:h,onClick:O,children:c})]})]})})})})},TF=({className:e,children:t,loading:r=!1,variant:n="default"})=>m.jsx(_b,{className:Me({"tw:[&]:border-danger":n==="error"},e),children:m.jsxs("h3",{className:Me("tw:text-center",{"tw:text-gray-500 tw:dark:text-gray-400":n==="default","tw:text-danger":n==="error"}),children:[r&&m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:ob,spin:!0}),m.jsx("span",{className:"tw:ml-2",children:t??"Loading..."})]}),!r&&t]})}),AF=({variant:e,className:t,size:r="md",children:n})=>m.jsx("div",{className:Me("tw:rounded-md tw:text-center",{"tw:p-2":r==="sm","tw:p-4":r==="md","tw:p-6":r==="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:n}),Nae=({isOpen:e,onClose:t,forceUpdate:r})=>{const[n,,i]=Gt(),a=B.useCallback(()=>{i(),r()},[r,i]);return e?m.jsxs(gi,{role:"alert",className:Me("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:[m.jsxs(gi.Header,{className:"tw:flex tw:items-center tw:justify-between",children:[m.jsx("h5",{children:"This app has just been updated!"}),m.jsx(_P,{onClick:t})]}),m.jsxs(gi.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.",m.jsxs(Zi,{disabled:n,variant:"secondary",solid:!0,onClick:a,children:[!n&&m.jsxs(m.Fragment,{children:["Restart now ",m.jsx(Ye,{icon:iZ})]}),n&&m.jsx(m.Fragment,{children:"Restarting..."})]})]})]}):null},kF=({children:e,title:t})=>m.jsx("div",{className:"tw:pt-4",children:m.jsxs(_b,{className:"tw:p-4 tw:w-full tw:lg:w-[65%] tw:m-auto",children:[m.jsx("h2",{children:t}),e]})}),NF=({to:e="/",children:t="Home"})=>m.jsxs(kF,{title:"Oops! We could not find requested route.",children:[m.jsx("p",{children:"Use your browser's back button to navigate to the page you have previously come from, or just press this button."}),m.jsx("br",{}),m.jsx(Zi,{inline:!0,to:e,size:"lg",children:t})]});function Aa(e){return B.useMemo(()=>e,[e])}function ka(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const Rae=async()=>{var t;(await((t=navigator.serviceWorker)==null?void 0:t.getRegistrations())??[]).forEach(({waiting:r})=>{r==null||r.addEventListener("statechange",n=>{var i;((i=n.target)==null?void 0:i.state)==="activated"&&window.location.reload()}),r==null||r.postMessage({type:"SKIP_WAITING"})})},RF=({fetchServers:e,servers:t,settings:r,appUpdated:n,resetAppUpdate:i})=>{var x;const{MainHeader:a,Home:o,ShlinkWebComponentContainer:s,CreateServer:c,EditServer:l,Settings:h,ManageServers:p,ShlinkVersionsContainer:g}=Aa(RF),w=Sn(),_=B.useRef(t),b=w.pathname==="/";return B.useEffect(()=>{Object.keys(_.current).length===0&&e()},[e]),B.useEffect(()=>{var S;hae(((S=r.ui)==null?void 0:S.theme)??sT())},[(x=r.ui)==null?void 0:x.theme]),m.jsxs("div",{className:"tw:px-3 tw:h-full",children:[m.jsx(a,{}),m.jsxs("div",{className:"tw:h-full tw:pt-(--header-height)",children:[m.jsx("div",{"data-testid":"shlink-wrapper",className:Me("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":b}),children:m.jsxs(rb,{children:[m.jsx(St,{index:!0,element:m.jsx(o,{})}),m.jsx(St,{path:"/settings",children:["","*"].map(S=>m.jsx(St,{path:S,element:m.jsx(h,{})},S))}),m.jsx(St,{path:"/manage-servers",element:m.jsx(p,{})}),m.jsx(St,{path:"/server/create",element:m.jsx(c,{})}),m.jsx(St,{path:"/server/:serverId/edit",element:m.jsx(l,{})}),m.jsx(St,{path:"/server/:serverId",children:["","*"].map(S=>m.jsx(St,{path:S,element:m.jsx(s,{})},S))}),m.jsx(St,{path:"*",element:m.jsx(NF,{})})]})}),m.jsx("div",{className:"tw:h-(--footer-height) tw:mt-(--footer-margin) tw:md:px-4",children:m.jsx(g,{})})]}),m.jsx(Nae,{isOpen:n,onClose:i,forceUpdate:Rae})]})},Mae=ka(RF,["MainHeader","Home","ShlinkWebComponentContainer","CreateServer","EditServer","Settings","ManageServers","ShlinkVersionsContainer"]);function ln(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 Lae=typeof Symbol=="function"&&Symbol.observable||"@@observable",AN=Lae,vw=()=>Math.random().toString(36).substring(7).split("").join("."),Dae={INIT:`@@redux/INIT${vw()}`,REPLACE:`@@redux/REPLACE${vw()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${vw()}`},Dy=Dae;function cT(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 MF(e,t,r){if(typeof e!="function")throw new Error(ln(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(ln(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(ln(1));return r(MF)(e,t)}let n=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((x,S)=>{o.set(S,x)}))}function h(){if(c)throw new Error(ln(3));return i}function p(x){if(typeof x!="function")throw new Error(ln(4));if(c)throw new Error(ln(5));let S=!0;l();const O=s++;return o.set(O,x),function(){if(S){if(c)throw new Error(ln(6));S=!1,l(),o.delete(O),a=null}}}function g(x){if(!cT(x))throw new Error(ln(7));if(typeof x.type>"u")throw new Error(ln(8));if(typeof x.type!="string")throw new Error(ln(17));if(c)throw new Error(ln(9));try{c=!0,i=n(i,x)}finally{c=!1}return(a=o).forEach(O=>{O()}),x}function w(x){if(typeof x!="function")throw new Error(ln(10));n=x,g({type:Dy.REPLACE})}function _(){const x=p;return{subscribe(S){if(typeof S!="object"||S===null)throw new Error(ln(11));function O(){const j=S;j.next&&j.next(h())}return O(),{unsubscribe:x(O)}},[AN](){return this}}}return g({type:Dy.INIT}),{dispatch:g,subscribe:p,getState:h,replaceReducer:w,[AN]:_}}function Iae(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:Dy.INIT})>"u")throw new Error(ln(12));if(typeof r(void 0,{type:Dy.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(ln(13))})}function fT(e){const t=Object.keys(e),r={};for(let a=0;a<t.length;a++){const o=t[a];typeof e[o]=="function"&&(r[o]=e[o])}const n=Object.keys(r);let i;try{Iae(r)}catch(a){i=a}return function(o={},s){if(i)throw i;let c=!1;const l={};for(let h=0;h<n.length;h++){const p=n[h],g=r[p],w=o[p],_=g(w,s);if(typeof _>"u")throw s&&s.type,new Error(ln(14));l[p]=_,c=c||_!==w}return c=c||n.length!==Object.keys(o).length,c?l:o}}function Iy(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function $ae(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(ln(15))};const o={getState:i.getState,dispatch:(c,...l)=>a(c,...l)},s=e.map(c=>c(o));return a=Iy(...s)(i.dispatch),{...i,dispatch:a}}}function Fae(e){return cT(e)&&"type"in e&&typeof e.type=="string"}var LF=Symbol.for("immer-nothing"),kN=Symbol.for("immer-draftable"),Si=Symbol.for("immer-state");function _a(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Nf=Object.getPrototypeOf;function Uu(e){return!!e&&!!e[Si]}function es(e){var t;return e?DF(e)||Array.isArray(e)||!!e[kN]||!!((t=e.constructor)!=null&&t[kN])||xb(e)||Sb(e):!1}var Bae=Object.prototype.constructor.toString();function DF(e){if(!e||typeof e!="object")return!1;const t=Nf(e);if(t===null)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object?!0:typeof r=="function"&&Function.toString.call(r)===Bae}function Np(e,t){wb(e)===0?Object.entries(e).forEach(([r,n])=>{t(r,n,e)}):e.forEach((r,n)=>t(n,r,e))}function wb(e){const t=e[Si];return t?t.type_:Array.isArray(e)?1:xb(e)?2:Sb(e)?3:0}function wP(e,t){return wb(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function IF(e,t,r){const n=wb(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function Uae(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function xb(e){return e instanceof Map}function Sb(e){return e instanceof Set}function pu(e){return e.copy_||e.base_}function xP(e,t){if(xb(e))return new Map(e);if(Sb(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&DF(e))return Nf(e)?{...e}:Object.assign(Object.create(null),e);const r=Object.getOwnPropertyDescriptors(e);delete r[Si];let n=Reflect.ownKeys(r);for(let i=0;i<n.length;i++){const a=n[i],o=r[a];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(r[a]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[a]})}return Object.create(Nf(e),r)}function dT(e,t=!1){return Ob(e)||Uu(e)||!es(e)||(wb(e)>1&&(e.set=e.add=e.clear=e.delete=zae),Object.freeze(e),t&&Np(e,(r,n)=>dT(n,!0))),e}function zae(){_a(2)}function Ob(e){return Object.isFrozen(e)}var Vae={};function zu(e){const t=Vae[e];return t||_a(0,e),t}var Rp;function $F(){return Rp}function qae(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function NN(e,t){t&&(zu("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function SP(e){OP(e),e.drafts_.forEach(Wae),e.drafts_=null}function OP(e){e===Rp&&(Rp=e.parent_)}function RN(e){return Rp=qae(Rp,e)}function Wae(e){const t=e[Si];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function MN(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[Si].modified_&&(SP(t),_a(4)),es(e)&&(e=$y(t,e),t.parent_||Fy(t,e)),t.patches_&&zu("Patches").generateReplacementPatches_(r[Si].base_,e,t.patches_,t.inversePatches_)):e=$y(t,r,[]),SP(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==LF?e:void 0}function $y(e,t,r){if(Ob(t))return t;const n=t[Si];if(!n)return Np(t,(i,a)=>LN(e,n,t,i,a,r)),t;if(n.scope_!==e)return t;if(!n.modified_)return Fy(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;const i=n.copy_;let a=i,o=!1;n.type_===3&&(a=new Set(i),i.clear(),o=!0),Np(a,(s,c)=>LN(e,n,i,s,c,r,o)),Fy(e,i,!1),r&&e.patches_&&zu("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function LN(e,t,r,n,i,a,o){if(Uu(i)){const s=a&&t&&t.type_!==3&&!wP(t.assigned_,n)?a.concat(n):void 0,c=$y(e,i,s);if(IF(r,n,c),Uu(c))e.canAutoFreeze_=!1;else return}else o&&r.add(i);if(es(i)&&!Ob(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;$y(e,i),(!t||!t.scope_.parent_)&&Fy(e,i)}}function Fy(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&dT(t,r)}function Hae(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:$F(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=hT;r&&(i=[n],a=Mp);const{revoke:o,proxy:s}=Proxy.revocable(i,a);return n.draft_=s,n.revoke_=o,s}var hT={get(e,t){if(t===Si)return e;const r=pu(e);if(!wP(r,t))return Gae(e,r,t);const n=r[t];return e.finalized_||!es(n)?n:n===gw(e.base_,t)?(yw(e),e.copy_[t]=PP(n,e)):n},has(e,t){return t in pu(e)},ownKeys(e){return Reflect.ownKeys(pu(e))},set(e,t,r){const n=FF(pu(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=gw(pu(e),t),a=i==null?void 0:i[Si];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(Uae(r,i)&&(r!==void 0||wP(e.base_,t)))return!0;yw(e),CP(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return gw(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,yw(e),CP(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=pu(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){_a(11)},getPrototypeOf(e){return Nf(e.base_)},setPrototypeOf(){_a(12)}},Mp={};Np(hT,(e,t)=>{Mp[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Mp.deleteProperty=function(e,t){return Mp.set.call(this,e,t,void 0)};Mp.set=function(e,t,r){return hT.set.call(this,e[0],t,r,e[0])};function gw(e,t){const r=e[Si];return(r?pu(r):e)[t]}function Gae(e,t,r){var i;const n=FF(t,r);return n?"value"in n?n.value:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function FF(e,t){if(!(t in e))return;let r=Nf(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Nf(r)}}function CP(e){e.modified_||(e.modified_=!0,e.parent_&&CP(e.parent_))}function yw(e){e.copy_||(e.copy_=xP(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Kae=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const a=r;r=t;const o=this;return function(c=a,...l){return o.produce(c,h=>r.call(this,h,...l))}}typeof r!="function"&&_a(6),n!==void 0&&typeof n!="function"&&_a(7);let i;if(es(t)){const a=RN(this),o=PP(t,void 0);let s=!0;try{i=r(o),s=!1}finally{s?SP(a):OP(a)}return NN(a,n),MN(i,a)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===LF&&(i=void 0),this.autoFreeze_&&dT(i,!0),n){const a=[],o=[];zu("Patches").generateReplacementPatches_(t,i,a,o),n(a,o)}return i}else _a(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(o,...s)=>this.produceWithPatches(o,c=>t(c,...s));let n,i;return[this.produce(t,r,(o,s)=>{n=o,i=s}),n,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){es(e)||_a(8),Uu(e)&&(e=Yae(e));const t=RN(this),r=PP(e,void 0);return r[Si].isManual_=!0,OP(t),r}finishDraft(e,t){const r=e&&e[Si];(!r||!r.isManual_)&&_a(9);const{scope_:n}=r;return NN(n,t),MN(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=zu("Patches").applyPatches_;return Uu(e)?n(e,t):this.produce(e,i=>n(i,t))}};function PP(e,t){const r=xb(e)?zu("MapSet").proxyMap_(e,t):Sb(e)?zu("MapSet").proxySet_(e,t):Hae(e,t);return(t?t.scope_:$F()).drafts_.push(r),r}function Yae(e){return Uu(e)||_a(10,e),BF(e)}function BF(e){if(!es(e)||Ob(e))return e;const t=e[Si];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=xP(e,t.scope_.immer_.useStrictShallowCopy_)}else r=xP(e,!0);return Np(r,(n,i)=>{IF(r,n,BF(i))}),t&&(t.finalized_=!1),r}var Oi=new Kae,UF=Oi.produce;Oi.produceWithPatches.bind(Oi);Oi.setAutoFreeze.bind(Oi);Oi.setUseStrictShallowCopy.bind(Oi);Oi.applyPatches.bind(Oi);Oi.createDraft.bind(Oi);Oi.finishDraft.bind(Oi);function zF(e){return({dispatch:r,getState:n})=>i=>a=>typeof a=="function"?a(r,n,e):i(a)}var Zae=zF(),Xae=zF,Qae=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Iy:Iy.apply(null,arguments)},Jae=e=>e&&typeof e.match=="function";function Mn(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(Wo(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>Fae(n)&&n.type===e,r}var VF=class Yh extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Yh.prototype)}static get[Symbol.species](){return Yh}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Yh(...t[0].concat(this)):new Yh(...t.concat(this))}};function DN(e){return es(e)?UF(e,()=>{}):e}function IN(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function eoe(e){return typeof e=="boolean"}var toe=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let o=new VF;return r&&(eoe(r)?o.push(Zae):o.push(Xae(r.extraArgument))),o},roe="RTK_autoBatch",$N=e=>t=>{setTimeout(t,e)},noe=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,o=!1;const s=new Set,c=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:$N(10):e.type==="callback"?e.queueNotification:$N(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(h=>h()))};return Object.assign({},n,{subscribe(h){const p=()=>i&&h(),g=n.subscribe(p);return s.add(h),()=>{g(),s.delete(h)}},dispatch(h){var p;try{return i=!((p=h==null?void 0:h.meta)!=null&&p[roe]),a=!i,a&&(o||(o=!0,c(l))),n.dispatch(h)}finally{i=!0}}})},ioe=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new VF(e);return n&&i.push(noe(typeof n=="object"?n:void 0)),i};function qF(e){const t=toe(),{reducer:r=void 0,middleware:n,devTools:i=!0,preloadedState:a=void 0,enhancers:o=void 0}=e||{};let s;if(typeof r=="function")s=r;else if(cT(r))s=fT(r);else throw new Error(Wo(1));let c;typeof n=="function"?c=n(t):c=t();let l=Iy;i&&(l=Qae({trace:!1,...typeof i=="object"&&i}));const h=$ae(...c),p=ioe(h);let g=typeof o=="function"?o(p):p();const w=l(...g);return MF(s,a,w)}function WF(e){const t={},r=[];let n;const i={addCase(a,o){const s=typeof a=="string"?a:a.type;if(!s)throw new Error(Wo(28));if(s in t)throw new Error(Wo(29));return t[s]=o,i},addMatcher(a,o){return r.push({matcher:a,reducer:o}),i},addDefaultCase(a){return n=a,i}};return e(i),[t,r,n]}function aoe(e){return typeof e=="function"}function ooe(e,t){let[r,n,i]=WF(t),a;if(aoe(e))a=()=>DN(e());else{const s=DN(e);a=()=>s}function o(s=a(),c){let l=[r[c.type],...n.filter(({matcher:h})=>h(c)).map(({reducer:h})=>h)];return l.filter(h=>!!h).length===0&&(l=[i]),l.reduce((h,p)=>{if(p)if(Uu(h)){const w=p(h,c);return w===void 0?h:w}else{if(es(h))return UF(h,g=>p(g,c));{const g=p(h,c);if(g===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return g}}return h},s)}return o.getInitialState=a,o}var soe=(e,t)=>Jae(e)?e.match(t):e(t);function loe(...e){return t=>e.some(r=>soe(r,t))}var uoe="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",coe=(e=21)=>{let t="",r=e;for(;r--;)t+=uoe[Math.random()*64|0];return t},foe=["name","message","stack","code"],bw=class{constructor(e,t){qc(this,"_type");this.payload=e,this.meta=t}},FN=class{constructor(e,t){qc(this,"_type");this.payload=e,this.meta=t}},doe=e=>{if(typeof e=="object"&&e!==null){const t={};for(const r of foe)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},BN="External signal was aborted",HF=(()=>{function e(t,r,n){const i=Mn(t+"/fulfilled",(c,l,h,p)=>({payload:c,meta:{...p||{},arg:h,requestId:l,requestStatus:"fulfilled"}})),a=Mn(t+"/pending",(c,l,h)=>({payload:void 0,meta:{...h||{},arg:l,requestId:c,requestStatus:"pending"}})),o=Mn(t+"/rejected",(c,l,h,p,g)=>({payload:p,error:(n&&n.serializeError||doe)(c||"Rejected"),meta:{...g||{},arg:h,requestId:l,rejectedWithValue:!!p,requestStatus:"rejected",aborted:(c==null?void 0:c.name)==="AbortError",condition:(c==null?void 0:c.name)==="ConditionError"}}));function s(c,{signal:l}={}){return(h,p,g)=>{const w=n!=null&&n.idGenerator?n.idGenerator(c):coe(),_=new AbortController;let b,x;function S(P){x=P,_.abort()}l&&(l.aborted?S(BN):l.addEventListener("abort",()=>S(BN),{once:!0}));const O=async function(){var A,T;let P;try{let M=(A=n==null?void 0:n.condition)==null?void 0:A.call(n,c,{getState:p,extra:g});if(poe(M)&&(M=await M),M===!1||_.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const V=new Promise((H,W)=>{b=()=>{W({name:"AbortError",message:x||"Aborted"})},_.signal.addEventListener("abort",b)});h(a(w,c,(T=n==null?void 0:n.getPendingMeta)==null?void 0:T.call(n,{requestId:w,arg:c},{getState:p,extra:g}))),P=await Promise.race([V,Promise.resolve(r(c,{dispatch:h,getState:p,extra:g,requestId:w,signal:_.signal,abort:S,rejectWithValue:(H,W)=>new bw(H,W),fulfillWithValue:(H,W)=>new FN(H,W)})).then(H=>{if(H instanceof bw)throw H;return H instanceof FN?i(H.payload,w,c,H.meta):i(H,w,c)})])}catch(M){P=M instanceof bw?o(null,w,c,M.payload,M.meta):o(M,w,c)}finally{b&&_.signal.removeEventListener("abort",b)}return n&&!n.dispatchConditionRejection&&o.match(P)&&P.meta.condition||h(P),P}();return Object.assign(O,{abort:S,requestId:w,arg:c,unwrap(){return O.then(hoe)}})}}return Object.assign(s,{pending:a,rejected:o,fulfilled:i,settled:loe(o,i),typePrefix:t})}return e.withTypes=()=>e,e})();function hoe(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function poe(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var moe=Symbol.for("rtk-slice-createasyncthunk");function voe(e,t){return`${e}/${t}`}function goe({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[moe];return function(i){const{name:a,reducerPath:o=a}=i;if(!a)throw new Error(Wo(11));const s=(typeof i.reducers=="function"?i.reducers(boe()):i.reducers)||{},c=Object.keys(s),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(P,j){const A=typeof P=="string"?P:P.type;if(!A)throw new Error(Wo(12));if(A in l.sliceCaseReducersByType)throw new Error(Wo(13));return l.sliceCaseReducersByType[A]=j,h},addMatcher(P,j){return l.sliceMatchers.push({matcher:P,reducer:j}),h},exposeAction(P,j){return l.actionCreators[P]=j,h},exposeCaseReducer(P,j){return l.sliceCaseReducersByName[P]=j,h}};c.forEach(P=>{const j=s[P],A={reducerName:P,type:voe(a,P),createNotation:typeof i.reducers=="function"};woe(j)?Soe(A,j,h,t):_oe(A,j,h)});function p(){const[P={},j=[],A=void 0]=typeof i.extraReducers=="function"?WF(i.extraReducers):[i.extraReducers],T={...P,...l.sliceCaseReducersByType};return ooe(i.initialState,M=>{for(let V in T)M.addCase(V,T[V]);for(let V of l.sliceMatchers)M.addMatcher(V.matcher,V.reducer);for(let V of j)M.addMatcher(V.matcher,V.reducer);A&&M.addDefaultCase(A)})}const g=P=>P,w=new Map;let _;function b(P,j){return _||(_=p()),_(P,j)}function x(){return _||(_=p()),_.getInitialState()}function S(P,j=!1){function A(M){let V=M[P];return typeof V>"u"&&j&&(V=x()),V}function T(M=g){const V=IN(w,j,()=>new WeakMap);return IN(V,M,()=>{const H={};for(const[W,K]of Object.entries(i.selectors??{}))H[W]=yoe(K,M,x,j);return H})}return{reducerPath:P,getSelectors:T,get selectors(){return T(A)},selectSlice:A}}const O={name:a,reducer:b,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:x,...S(o),injectInto(P,{reducerPath:j,...A}={}){const T=j??o;return P.inject({reducerPath:T,reducer:b},A),{...O,...S(T,!0)}}};return O}}function yoe(e,t,r,n){function i(a,...o){let s=t(a);return typeof s>"u"&&n&&(s=r()),e(s,...o)}return i.unwrapped=e,i}var Nr=goe();function boe(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function _oe({type:e,reducerName:t,createNotation:r},n,i){let a,o;if("reducer"in n){if(r&&!xoe(n))throw new Error(Wo(17));a=n.reducer,o=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Mn(e,o):Mn(e))}function woe(e){return e._reducerDefinitionType==="asyncThunk"}function xoe(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Soe({type:e,reducerName:t},r,n,i){if(!i)throw new Error(Wo(18));const{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:h}=r,p=i(e,a,h);n.exposeAction(t,p),o&&n.addCase(p.fulfilled,o),s&&n.addCase(p.pending,s),c&&n.addCase(p.rejected,c),l&&n.addMatcher(p.settled,l),n.exposeCaseReducer(t,{fulfilled:o||bg,pending:s||bg,rejected:c||bg,settled:l||bg})}function bg(){}function Wo(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:Ooe,reducer:Coe}=Nr({name:"shlink/appUpdates",initialState:!1,reducers:{appUpdateAvailable:()=>!0,resetAppUpdate:()=>!1}}),{appUpdateAvailable:Poe,resetAppUpdate:Eoe}=Ooe,joe=Coe,Toe=(e,t)=>{e.factory("App",Mae),e.decorator("App",t(["servers","settings","appUpdated"],["fetchServers","resetAppUpdate"])),e.serviceFactory("appUpdateAvailable",()=>Poe),e.serviceFactory("resetAppUpdate",()=>Eoe)};var GF=e=>{throw TypeError(e)},KF=(e,t,r)=>t.has(e)||GF("Cannot "+r),UN=(e,t,r)=>(KF(e,t,"read from private field"),r?r.call(e):t.get(e)),Aoe=(e,t,r)=>t.has(e)?GF("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),koe=(e,t,r,n)=>(KF(e,t,"write to private field"),t.set(e,r),r);const zN={"Content-Type":"application/json"},VN=e=>e!=null&&e.body?e?{...e,headers:{...e.headers??{},...zN}}:{headers:zN}:e;var Zh;let Noe=class{constructor(t=globalThis.fetch.bind(globalThis)){Aoe(this,Zh),koe(this,Zh,t)}async jsonRequest(t,r){const n=await UN(this,Zh).call(this,t,VN(r)),i=await n.json();if(!n.ok)throw i;return i}async emptyRequest(t,r){const n=await UN(this,Zh).call(this,t,VN(r));if(!n.ok)throw await n.json()}};Zh=new WeakMap;const pT={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(pT);const Roe=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,qN=e=>{if(typeof e!="string")throw new TypeError("Invalid argument expected string");const t=e.match(Roe);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},WN=e=>e==="*"||e==="x"||e==="X",HN=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},Moe=(e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t],Loe=(e,t)=>{if(WN(e)||WN(t))return 0;const[r,n]=Moe(HN(e),HN(t));return r>n?1:r<n?-1:0},GN=(e,t)=>{for(let r=0;r<Math.max(e.length,t.length);r++){const n=Loe(e[r]||"0",t[r]||"0");if(n!==0)return n}return 0},Doe=(e,t)=>{const r=qN(e),n=qN(t),i=r.pop(),a=n.pop(),o=GN(r,n);return o!==0?o:i&&a?GN(i.split("."),a.split(".")):i||a?i?-1:1:0},EP=(e,t,r)=>{Ioe(r);const n=Doe(e,t);return YF[r].includes(n)},YF={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},KN=Object.keys(YF),Ioe=e=>{if(typeof e!="string")throw new TypeError(`Invalid operator type, expected string but got ${typeof e}`);if(KN.indexOf(e)===-1)throw new Error(`Invalid operator, expected one of ${KN.join("|")}`)},ZF=(e,t)=>e.reduce((r,n)=>{const i=t(n);return r[i]=(r[i]||0)+1,r},{}),XF=(e,t)=>e.reduce((r,n)=>{const i=t(n);return(r[i]=r[i]||[]).push(n),r},{}),_w=e=>Object.prototype.toString.call(e)==="[object Object]",QF=(e,t)=>{const r={};return(...n)=>{const i=e(...n);if(r[i])return r[i];const a=t(...n);return r[i]=a,a}},Cb=(e,t)=>{const r={...e};return!_w(e)||!_w(t)||Object.keys(t).forEach(n=>{_w(t[n])?r[n]=n in e&&e[n]!==void 0?Cb(e[n],t[n]):{...t[n]}:r[n]=t[n]}),r},mT=(e,t)=>Array.from({length:t-e},(r,n)=>e+n),$oe=(e,t)=>[...e].sort((r,n)=>{const i=t(r),a=t(n);return i===a?0:i<a?-1:1}),bf=(e,t)=>{const r=[];for(let n=0;n<e.length;n+=t)r.push(e.slice(n,n+t));return r},YN=(e,t)=>Object.fromEntries(e.map((r,n)=>[r,t[n]])),_i=({href:e,children:t,rel:r,...n})=>m.jsx("a",{target:"_blank",rel:`noopener noreferrer${r?` ${r}`:""}`,href:e,...n,children:t??e}),Foe="Left",Boe="Right",Uoe="Up",zoe="Down",df={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},jP={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},ZN="mousemove",XN="mouseup",Voe="touchend",qoe="touchmove",Woe="touchstart";function Hoe(e,t,r,n){return e>t?r>0?Boe:Foe:n>0?zoe:Uoe}function QN(e,t){if(t===0)return e;const r=Math.PI/180*t,n=e[0]*Math.cos(r)+e[1]*Math.sin(r),i=e[1]*Math.cos(r)-e[0]*Math.sin(r);return[n,i]}function Goe(e,t){const r=h=>{const p="touches"in h;p&&h.touches.length>1||e((g,w)=>{w.trackMouse&&!p&&(document.addEventListener(ZN,n),document.addEventListener(XN,o));const{clientX:_,clientY:b}=p?h.touches[0]:h,x=QN([_,b],w.rotationAngle);return w.onTouchStartOrOnMouseDown&&w.onTouchStartOrOnMouseDown({event:h}),Object.assign(Object.assign(Object.assign({},g),jP),{initial:x.slice(),xy:x,start:h.timeStamp||0})})},n=h=>{e((p,g)=>{const w="touches"in h;if(w&&h.touches.length>1)return p;if(h.timeStamp-p.start>g.swipeDuration)return p.swiping?Object.assign(Object.assign({},p),{swiping:!1}):p;const{clientX:_,clientY:b}=w?h.touches[0]:h,[x,S]=QN([_,b],g.rotationAngle),O=x-p.xy[0],P=S-p.xy[1],j=Math.abs(O),A=Math.abs(P),T=(h.timeStamp||0)-p.start,M=Math.sqrt(j*j+A*A)/(T||1),V=[O/(T||1),P/(T||1)],H=Hoe(j,A,O,P),W=typeof g.delta=="number"?g.delta:g.delta[H.toLowerCase()]||df.delta;if(j<W&&A<W&&!p.swiping)return p;const K={absX:j,absY:A,deltaX:O,deltaY:P,dir:H,event:h,first:p.first,initial:p.initial,velocity:M,vxvy:V};K.first&&g.onSwipeStart&&g.onSwipeStart(K),g.onSwiping&&g.onSwiping(K);let te=!1;return(g.onSwiping||g.onSwiped||g[`onSwiped${H}`])&&(te=!0),te&&g.preventScrollOnSwipe&&g.trackTouch&&h.cancelable&&h.preventDefault(),Object.assign(Object.assign({},p),{first:!1,eventData:K,swiping:!0})})},i=h=>{e((p,g)=>{let w;if(p.swiping&&p.eventData){if(h.timeStamp-p.start<g.swipeDuration){w=Object.assign(Object.assign({},p.eventData),{event:h}),g.onSwiped&&g.onSwiped(w);const _=g[`onSwiped${w.dir}`];_&&_(w)}}else g.onTap&&g.onTap({event:h});return g.onTouchEndOrOnMouseUp&&g.onTouchEndOrOnMouseUp({event:h}),Object.assign(Object.assign(Object.assign({},p),jP),{eventData:w})})},a=()=>{document.removeEventListener(ZN,n),document.removeEventListener(XN,o)},o=h=>{a(),i(h)},s=(h,p)=>{let g=()=>{};if(h&&h.addEventListener){const w=Object.assign(Object.assign({},df.touchEventOptions),p.touchEventOptions),_=[[Woe,r,w],[qoe,n,Object.assign(Object.assign({},w),p.preventScrollOnSwipe?{passive:!1}:{})],[Voe,i,w]];_.forEach(([b,x,S])=>h.addEventListener(b,x,S)),g=()=>_.forEach(([b,x])=>h.removeEventListener(b,x))}return g},l={ref:h=>{h!==null&&e((p,g)=>{if(p.el===h)return p;const w={};return p.el&&p.el!==h&&p.cleanUpTouch&&(p.cleanUpTouch(),w.cleanUpTouch=void 0),g.trackTouch&&h&&(w.cleanUpTouch=s(h,g)),Object.assign(Object.assign(Object.assign({},p),{el:h}),w)})}};return t.trackMouse&&(l.onMouseDown=r),[l,s]}function Koe(e,t,r,n){return!t.trackTouch||!e.el?(e.cleanUpTouch&&e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:void 0})):e.cleanUpTouch?t.preventScrollOnSwipe!==r.preventScrollOnSwipe||t.touchEventOptions.passive!==r.touchEventOptions.passive?(e.cleanUpTouch(),Object.assign(Object.assign({},e),{cleanUpTouch:n(e.el,t)})):e:Object.assign(Object.assign({},e),{cleanUpTouch:n(e.el,t)})}function Yoe(e){const{trackMouse:t}=e,r=B.useRef(Object.assign({},jP)),n=B.useRef(Object.assign({},df)),i=B.useRef(Object.assign({},n.current));i.current=Object.assign({},n.current),n.current=Object.assign(Object.assign({},df),e);let a;for(a in df)n.current[a]===void 0&&(n.current[a]=df[a]);const[o,s]=B.useMemo(()=>Goe(c=>r.current=c(r.current,n.current),{trackMouse:t}),[t]);return r.current=Koe(r.current,n.current,i.current,s),o}var Xh={exports:{}};/** @license
* eventsource.js
* Available under MIT License (MIT)
* https://github.com/Yaffle/EventSource/
*/var Zoe=Xh.exports,JN;function Xoe(){return JN||(JN=1,function(e,t){(function(r){var n=r.setTimeout,i=r.clearTimeout,a=r.XMLHttpRequest,o=r.XDomainRequest,s=r.ActiveXObject,c=r.EventSource,l=r.document,h=r.Promise,p=r.fetch,g=r.Response,w=r.TextDecoder,_=r.TextEncoder,b=r.AbortController;if(typeof window<"u"&&typeof l<"u"&&!("readyState"in l)&&l.body==null&&(l.readyState="loading",window.addEventListener("load",function(pe){l.readyState="complete"},!1)),a==null&&s!=null&&(a=function(){return new s("Microsoft.XMLHTTP")}),Object.create==null&&(Object.create=function(pe){function xe(){}return xe.prototype=pe,new xe}),Date.now||(Date.now=function(){return new Date().getTime()}),b==null){var x=p;p=function(pe,xe){var Pe=xe.signal;return x(pe,{headers:xe.headers,credentials:xe.credentials,cache:xe.cache}).then(function(ke){var Ie=ke.body.getReader();return Pe._reader=Ie,Pe._aborted&&Pe._reader.cancel(),{status:ke.status,statusText:ke.statusText,headers:ke.headers,body:{getReader:function(){return Ie}}}})},b=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){this.signal._reader!=null&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function S(){this.bitsNeeded=0,this.codePoint=0}S.prototype.decode=function(pe){function xe(Re,Ne,je){if(je===1)return Re>=128>>Ne&&Re<<Ne<=2047;if(je===2)return Re>=2048>>Ne&&Re<<Ne<=55295||Re>=57344>>Ne&&Re<<Ne<=65535;if(je===3)return Re>=65536>>Ne&&Re<<Ne<=1114111;throw new Error}function Pe(Re,Ne){if(Re===6*1)return Ne>>6>15?3:Ne>31?2:1;if(Re===6*2)return Ne>15?3:2;if(Re===6*3)return 3;throw new Error}for(var ke=65533,Ie="",Le=this.bitsNeeded,$e=this.codePoint,_e=0;_e<pe.length;_e+=1){var Se=pe[_e];Le!==0&&(Se<128||Se>191||!xe($e<<6|Se&63,Le-6,Pe(Le,$e)))&&(Le=0,$e=ke,Ie+=String.fromCharCode($e)),Le===0?(Se>=0&&Se<=127?(Le=0,$e=Se):Se>=192&&Se<=223?(Le=6*1,$e=Se&31):Se>=224&&Se<=239?(Le=6*2,$e=Se&15):Se>=240&&Se<=247?(Le=6*3,$e=Se&7):(Le=0,$e=ke),Le!==0&&!xe($e,Le,Pe(Le,$e))&&(Le=0,$e=ke)):(Le-=6,$e=$e<<6|Se&63),Le===0&&($e<=65535?Ie+=String.fromCharCode($e):(Ie+=String.fromCharCode(55296+($e-65535-1>>10)),Ie+=String.fromCharCode(56320+($e-65535-1&1023))))}return this.bitsNeeded=Le,this.codePoint=$e,Ie};var O=function(){try{return new w().decode(new _().encode("test"),{stream:!0})==="test"}catch(pe){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+pe)}return!1};(w==null||_==null||!O())&&(w=S);var P=function(){};function j(pe){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=P,this.onload=P,this.onerror=P,this.onreadystatechange=P,this._contentType="",this._xhr=pe,this._sendTimeout=0,this._abort=P}j.prototype.open=function(pe,xe){this._abort(!0);var Pe=this,ke=this._xhr,Ie=1,Le=0;this._abort=function(je){Pe._sendTimeout!==0&&(i(Pe._sendTimeout),Pe._sendTimeout=0),(Ie===1||Ie===2||Ie===3)&&(Ie=4,ke.onload=P,ke.onerror=P,ke.onabort=P,ke.onprogress=P,ke.onreadystatechange=P,ke.abort(),Le!==0&&(i(Le),Le=0),je||(Pe.readyState=4,Pe.onabort(null),Pe.onreadystatechange())),Ie=0};var $e=function(){if(Ie===1){var je=0,Fe="",We=void 0;if("contentType"in ke)je=200,Fe="OK",We=ke.contentType;else try{je=ke.status,Fe=ke.statusText,We=ke.getResponseHeader("Content-Type")}catch{je=0,Fe="",We=void 0}je!==0&&(Ie=2,Pe.readyState=2,Pe.status=je,Pe.statusText=Fe,Pe._contentType=We,Pe.onreadystatechange())}},_e=function(){if($e(),Ie===2||Ie===3){Ie=3;var je="";try{je=ke.responseText}catch{}Pe.readyState=3,Pe.responseText=je,Pe.onprogress()}},Se=function(je,Fe){if((Fe==null||Fe.preventDefault==null)&&(Fe={preventDefault:P}),_e(),Ie===1||Ie===2||Ie===3){if(Ie=4,Le!==0&&(i(Le),Le=0),Pe.readyState=4,je==="load")Pe.onload(Fe);else if(je==="error")Pe.onerror(Fe);else if(je==="abort")Pe.onabort(Fe);else throw new TypeError;Pe.onreadystatechange()}},Re=function(je){ke!=null&&(ke.readyState===4?(!("onload"in ke)||!("onerror"in ke)||!("onabort"in ke))&&Se(ke.responseText===""?"error":"load",je):ke.readyState===3?"onprogress"in ke||_e():ke.readyState===2&&$e())},Ne=function(){Le=n(function(){Ne()},500),ke.readyState===3&&_e()};"onload"in ke&&(ke.onload=function(je){Se("load",je)}),"onerror"in ke&&(ke.onerror=function(je){Se("error",je)}),"onabort"in ke&&(ke.onabort=function(je){Se("abort",je)}),"onprogress"in ke&&(ke.onprogress=_e),"onreadystatechange"in ke&&(ke.onreadystatechange=function(je){Re(je)}),("contentType"in ke||!("ontimeout"in a.prototype))&&(xe+=(xe.indexOf("?")===-1?"?":"&")+"padding=true"),ke.open(pe,xe,!0),"readyState"in ke&&(Le=n(function(){Ne()},0))},j.prototype.abort=function(){this._abort(!1)},j.prototype.getResponseHeader=function(pe){return this._contentType},j.prototype.setRequestHeader=function(pe,xe){var Pe=this._xhr;"setRequestHeader"in Pe&&Pe.setRequestHeader(pe,xe)},j.prototype.getAllResponseHeaders=function(){return this._xhr.getAllResponseHeaders!=null&&this._xhr.getAllResponseHeaders()||""},j.prototype.send=function(){if((!("ontimeout"in a.prototype)||!("sendAsBinary"in a.prototype)&&!("mozAnon"in a.prototype))&&l!=null&&l.readyState!=null&&l.readyState!=="complete"){var pe=this;pe._sendTimeout=n(function(){pe._sendTimeout=0,pe.send()},4);return}var xe=this._xhr;"withCredentials"in xe&&(xe.withCredentials=this.withCredentials);try{xe.send(void 0)}catch(Pe){throw Pe}};function A(pe){return pe.replace(/[A-Z]/g,function(xe){return String.fromCharCode(xe.charCodeAt(0)+32)})}function T(pe){for(var xe=Object.create(null),Pe=pe.split(`\r
`),ke=0;ke<Pe.length;ke+=1){var Ie=Pe[ke],Le=Ie.split(": "),$e=Le.shift(),_e=Le.join(": ");xe[A($e)]=_e}this._map=xe}T.prototype.get=function(pe){return this._map[A(pe)]},a!=null&&a.HEADERS_RECEIVED==null&&(a.HEADERS_RECEIVED=2);function M(){}M.prototype.open=function(pe,xe,Pe,ke,Ie,Le,$e){pe.open("GET",Ie);var _e=0;pe.onprogress=function(){var Re=pe.responseText,Ne=Re.slice(_e);_e+=Ne.length,Pe(Ne)},pe.onerror=function(Re){Re.preventDefault(),ke(new Error("NetworkError"))},pe.onload=function(){ke(null)},pe.onabort=function(){ke(null)},pe.onreadystatechange=function(){if(pe.readyState===a.HEADERS_RECEIVED){var Re=pe.status,Ne=pe.statusText,je=pe.getResponseHeader("Content-Type"),Fe=pe.getAllResponseHeaders();xe(Re,Ne,je,new T(Fe))}},pe.withCredentials=Le;for(var Se in $e)Object.prototype.hasOwnProperty.call($e,Se)&&pe.setRequestHeader(Se,$e[Se]);return pe.send(),pe};function V(pe){this._headers=pe}V.prototype.get=function(pe){return this._headers.get(pe)};function H(){}H.prototype.open=function(pe,xe,Pe,ke,Ie,Le,$e){var _e=null,Se=new b,Re=Se.signal,Ne=new w;return p(Ie,{headers:$e,credentials:Le?"include":"same-origin",signal:Re,cache:"no-store"}).then(function(je){return _e=je.body.getReader(),xe(je.status,je.statusText,je.headers.get("Content-Type"),new V(je.headers)),new h(function(Fe,We){var Xe=function(){_e.read().then(function(ut){if(ut.done)Fe(void 0);else{var st=Ne.decode(ut.value,{stream:!0});Pe(st),Xe()}}).catch(function(ut){We(ut)})};Xe()})}).catch(function(je){if(je.name!=="AbortError")return je}).then(function(je){ke(je)}),{abort:function(){_e!=null&&_e.cancel(),Se.abort()}}};function W(){this._listeners=Object.create(null)}function K(pe){n(function(){throw pe},0)}W.prototype.dispatchEvent=function(pe){pe.target=this;var xe=this._listeners[pe.type];if(xe!=null)for(var Pe=xe.length,ke=0;ke<Pe;ke+=1){var Ie=xe[ke];try{typeof Ie.handleEvent=="function"?Ie.handleEvent(pe):Ie.call(this,pe)}catch(Le){K(Le)}}},W.prototype.addEventListener=function(pe,xe){pe=String(pe);var Pe=this._listeners,ke=Pe[pe];ke==null&&(ke=[],Pe[pe]=ke);for(var Ie=!1,Le=0;Le<ke.length;Le+=1)ke[Le]===xe&&(Ie=!0);Ie||ke.push(xe)},W.prototype.removeEventListener=function(pe,xe){pe=String(pe);var Pe=this._listeners,ke=Pe[pe];if(ke!=null){for(var Ie=[],Le=0;Le<ke.length;Le+=1)ke[Le]!==xe&&Ie.push(ke[Le]);Ie.length===0?delete Pe[pe]:Pe[pe]=Ie}};function te(pe){this.type=pe,this.target=void 0}function se(pe,xe){te.call(this,pe),this.data=xe.data,this.lastEventId=xe.lastEventId}se.prototype=Object.create(te.prototype);function X(pe,xe){te.call(this,pe),this.status=xe.status,this.statusText=xe.statusText,this.headers=xe.headers}X.prototype=Object.create(te.prototype);function ee(pe,xe){te.call(this,pe),this.error=xe.error}ee.prototype=Object.create(te.prototype);var re=-1,U=0,I=1,$=2,F=-1,k=0,Z=1,Q=2,ae=3,fe=/^text\/event\-stream(;.*)?$/i,de=1e3,ve=18e6,D=function(pe,xe){var Pe=pe==null?xe:parseInt(pe,10);return Pe!==Pe&&(Pe=xe),z(Pe)},z=function(pe){return Math.min(Math.max(pe,de),ve)},J=function(pe,xe,Pe){try{typeof xe=="function"&&xe.call(pe,Pe)}catch(ke){K(ke)}};function ce(pe,xe){W.call(this),xe=xe||{},this.onopen=void 0,this.onmessage=void 0,this.onerror=void 0,this.url=void 0,this.readyState=void 0,this.withCredentials=void 0,this.headers=void 0,this._close=void 0,he(this,pe,xe)}function Y(){return a!=null&&"withCredentials"in a.prototype||o==null?new a:new o}var ue=p!=null&&g!=null&&"body"in g.prototype;function he(pe,xe,Pe){xe=String(xe);var ke=!!Pe.withCredentials,Ie=Pe.lastEventIdQueryParameterName||"lastEventId",Le=z(1e3),$e=D(Pe.heartbeatTimeout,45e3),_e="",Se=Le,Re=!1,Ne=0,je=Pe.headers||{},Fe=Pe.Transport,We=ue&&Fe==null?void 0:new j(Fe!=null?new Fe:Y()),Xe=Fe!=null&&typeof Fe!="string"?new Fe:We==null?new H:new M,ut=void 0,st=0,Ot=re,$t="",Zt="",Ft="",In="",Tr=k,yo=0,$n=0,na=function(pr,cr,$r,Rr){if(Ot===U)if(pr===200&&$r!=null&&fe.test($r)){Ot=I,Re=Date.now(),Se=Le,pe.readyState=I;var mr=new X("open",{status:pr,statusText:cr,headers:Rr});pe.dispatchEvent(mr),J(pe,pe.onopen,mr)}else{var vr="";pr!==200?(cr&&(cr=cr.replace(/\s+/g," ")),vr="EventSource's response has a status "+pr+" "+cr+" that is not 200. Aborting the connection."):vr="EventSource's response has a Content-Type specifying an unsupported type: "+($r==null?"-":$r.replace(/\s+/g," "))+". Aborting the connection.",hs();var mr=new X("error",{status:pr,statusText:cr,headers:Rr});pe.dispatchEvent(mr),J(pe,pe.onerror,mr),console.error(vr)}},ia=function(pr){if(Ot===I){for(var cr=-1,$r=0;$r<pr.length;$r+=1){var Rr=pr.charCodeAt($r);(Rr===10||Rr===13)&&(cr=$r)}var mr=(cr!==-1?In:"")+pr.slice(0,cr+1);In=(cr===-1?In:"")+pr.slice(cr+1),pr!==""&&(Re=Date.now(),Ne+=pr.length);for(var vr=0;vr<mr.length;vr+=1){var Rr=mr.charCodeAt(vr);if(Tr===F&&Rr===10)Tr=k;else if(Tr===F&&(Tr=k),Rr===13||Rr===10){if(Tr!==k){Tr===Z&&($n=vr+1);var nn=mr.slice(yo,$n-1),Qn=mr.slice($n+($n<vr&&mr.charCodeAt($n)===32?1:0),vr);nn==="data"?($t+=`
`,$t+=Qn):nn==="id"?Zt=Qn:nn==="event"?Ft=Qn:nn==="retry"?(Le=D(Qn,Le),Se=Le):nn==="heartbeatTimeout"&&($e=D(Qn,$e),st!==0&&(i(st),st=n(function(){La()},$e)))}if(Tr===k){if($t!==""){_e=Zt,Ft===""&&(Ft="message");var gr=new se(Ft,{data:$t.slice(1),lastEventId:Zt});if(pe.dispatchEvent(gr),Ft==="open"?J(pe,pe.onopen,gr):Ft==="message"?J(pe,pe.onmessage,gr):Ft==="error"&&J(pe,pe.onerror,gr),Ot===$)return}$t="",Ft=""}Tr=Rr===13?F:k}else Tr===k&&(yo=vr,Tr=Z),Tr===Z?Rr===58&&($n=vr+1,Tr=Q):Tr===Q&&(Tr=ae)}}},Ml=function(pr){if(Ot===I||Ot===U){Ot=re,st!==0&&(i(st),st=0),st=n(function(){La()},Se),Se=z(Math.min(Le*16,Se*2)),pe.readyState=U;var cr=new ee("error",{error:pr});pe.dispatchEvent(cr),J(pe,pe.onerror,cr),pr!=null&&console.error(pr)}},hs=function(){Ot=$,ut!=null&&(ut.abort(),ut=void 0),st!==0&&(i(st),st=0),pe.readyState=$},La=function(){if(st=0,Ot!==re){if(!Re&&ut!=null)Ml(new Error("No activity within "+$e+" milliseconds. "+(Ot===U?"No response received.":Ne+" chars received.")+" Reconnecting.")),ut!=null&&(ut.abort(),ut=void 0);else{var pr=Math.max((Re||Date.now())+$e-Date.now(),1);Re=!1,st=n(function(){La()},pr)}return}Re=!1,Ne=0,st=n(function(){La()},$e),Ot=U,$t="",Ft="",Zt=_e,In="",yo=0,$n=0,Tr=k;var cr=xe;if(xe.slice(0,5)!=="data:"&&xe.slice(0,5)!=="blob:"&&_e!==""){var $r=xe.indexOf("?");cr=$r===-1?xe:xe.slice(0,$r+1)+xe.slice($r+1).replace(/(?:^|&)([^=&]*)(?:=[^&]*)?/g,function(Qn,gr){return gr===Ie?"":Qn}),cr+=(xe.indexOf("?")===-1?"?":"&")+Ie+"="+encodeURIComponent(_e)}var Rr=pe.withCredentials,mr={};mr.Accept="text/event-stream";var vr=pe.headers;if(vr!=null)for(var nn in vr)Object.prototype.hasOwnProperty.call(vr,nn)&&(mr[nn]=vr[nn]);try{ut=Xe.open(We,na,ia,Ml,cr,Rr,mr)}catch(Qn){throw hs(),Qn}};pe.url=xe,pe.readyState=U,pe.withCredentials=ke,pe.headers=je,pe._close=hs,La()}ce.prototype=Object.create(W.prototype),ce.prototype.CONNECTING=U,ce.prototype.OPEN=I,ce.prototype.CLOSED=$,ce.prototype.close=function(){this._close()},ce.CONNECTING=U,ce.OPEN=I,ce.CLOSED=$,ce.prototype.withCredentials=void 0;var ye=c;a!=null&&(c==null||!("withCredentials"in c.prototype))&&(ye=ce),function(pe){{var xe=pe(t);xe!==void 0&&(e.exports=xe)}}(function(pe){pe.EventSourcePolyfill=ce,pe.NativeEventSource=c,pe.EventSource=ye})})(typeof globalThis>"u"?typeof window<"u"?window:typeof self<"u"?self:Zoe:globalThis)}(Xh,Xh.exports)),Xh.exports}var Qoe=Xoe();const Joe=({onChange:e,className:t})=>{const r=Hr("qrCodes",wd),{color:n,bgColor:i}=r,a=B.useId(),o=B.useId();return m.jsxs(sr,{title:"Colors",className:t,bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:a,children:"Default color:"}),m.jsx("input",{id:a,type:"color",value:n,onChange:s=>e({...r,color:s.target.value})}),m.jsxs("small",{className:"text-muted",children:["QR codes will initially use ",m.jsx("b",{"data-testid":"color",children:n})," color."]})]}),m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:o,children:"Default background color:"}),m.jsx("input",{id:o,type:"color",value:i,onChange:s=>e({...r,bgColor:s.target.value})}),m.jsxs("small",{className:"text-muted",children:["QR codes will initially use ",m.jsx("b",{"data-testid":"bg-color",children:i})," background color."]})]})]})},JF=({errorCorrection:e,onChange:t})=>m.jsxs(ls,{text:e?`Error correction (${e})`:m.jsx("i",{children:"Default error correction"}),dropdownClassName:"w-100",children:[m.jsxs(Qe,{active:e==="L",onClick:()=>t("L"),children:[m.jsx("b",{children:"L"}),"ow"]}),m.jsxs(Qe,{active:e==="M",onClick:()=>t("M"),children:[m.jsx("b",{children:"M"}),"edium"]}),m.jsxs(Qe,{active:e==="Q",onClick:()=>t("Q"),children:[m.jsx("b",{children:"Q"}),"uartile"]}),m.jsxs(Qe,{active:e==="H",onClick:()=>t("H"),children:[m.jsx("b",{children:"H"}),"igh"]})]}),ese=["png","svg","webp","jpeg"],eB=({format:e,onChange:t})=>m.jsx(ls,{text:`Format (${e})`,dropdownClassName:"w-100",children:ese.map(r=>m.jsx(Qe,{active:e===r,onClick:()=>t(r),children:r},r))}),tse=({onChange:e})=>{const t=Hr("qrCodes",wd),{format:r,errorCorrection:n}=t;return m.jsxs(sr,{title:"Format",bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx(eB,{format:r,onChange:i=>e({...t,format:i})}),m.jsxs("small",{className:"text-muted",children:["When downloading a QR code, it will use ",m.jsx("b",{"data-testid":"format",children:r})," format by default."]})]}),m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx(JF,{errorCorrection:n,onChange:i=>e({...t,errorCorrection:i})}),m.jsxs("small",{className:"text-muted",children:["QR codes will initially have a ",m.jsx("b",{"data-testid":"error-correction",children:n})," error correction."]})]})]})},rse=({onChange:e,className:t})=>{const r=Hr("qrCodes",wd),{size:n,margin:i}=r,a=B.useId(),o=B.useId();return m.jsxs(sr,{title:"Size",className:t,bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:a,children:"Default dimensions:"}),m.jsx("input",{id:a,type:"range",value:n,step:10,min:50,max:1e3,onChange:s=>e({...r,size:Number(s.target.value)})}),m.jsxs("small",{className:"text-muted d-block",children:["QR codes will be initially generated with ",m.jsxs("b",{"data-testid":"size",children:[n,"x",n,"px"]}),"."]})]}),m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsx("label",{htmlFor:o,children:"Default margin:"}),m.jsx("input",{id:o,type:"range",value:i,step:1,min:0,max:100,onChange:s=>e({...r,margin:Number(s.target.value)})}),m.jsxs("small",{className:"text-muted d-block",children:["QR codes will be initially generated with a ",m.jsxs("b",{"data-testid":"margin",children:[i,"px"]})," margin."]})]})]})},sl=({children:e})=>m.jsx("small",{className:"form-text text-muted d-block",children:e}),nse=({toggleRealTimeUpdates:e,onIntervalChange:t})=>{const{enabled:r,interval:n}=Hr("realTimeUpdates",{enabled:!0}),i=B.useId();return m.jsxs(sr,{title:"Real-time updates",className:"h-100",children:[m.jsx(ky,{children:m.jsxs(Jo,{checked:r,onChange:e,children:["Enable or disable real-time updates.",m.jsxs(sl,{children:["Real-time updates are currently being ",m.jsx("b",{children:r?"processed":"ignored"}),"."]})]})}),m.jsxs(yd,{noMargin:!0,label:"Real-time updates frequency (in minutes):",labelClassName:Me("form-label",{"text-muted":!r}),id:i,children:[m.jsx(Jr,{type:"number",min:0,placeholder:"Immediate",disabled:!r,value:`${n??""}`,id:i,onChange:({target:a})=>t(Number(a.value))}),r&&m.jsx(sl,{children:n?m.jsxs("span",{children:["Updates will be reflected in the UI every ",m.jsx("b",{children:n})," minute",n>1&&"s","."]}):"Updates will be reflected in the UI as soon as they happen."})]})]})},ww=e=>e==="includes"?"Suggest tags including input":"Suggest tags starting with input",ise=e=>e==="includes"?m.jsxs(m.Fragment,{children:["The list of suggested tags will contain those ",m.jsx("b",{children:"including"})," provided input."]}):m.jsxs(m.Fragment,{children:["The list of suggested tags will contain those ",m.jsx("b",{children:"starting with"})," provided input."]}),ase=({onChange:e})=>{const t=Hr("shortUrlCreation",{validateUrls:!1}),r=n=>()=>e({...t??{validateUrls:!1},tagFilteringMode:n});return m.jsxs(sr,{title:"Short URLs form",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs(Jo,{checked:t.validateUrls??!1,onChange:n=>e({...t,validateUrls:n}),children:["Request validation on long URLs when creating new short URLs."," ",m.jsxs("b",{children:["This option is ignored by Shlink ",">=","4.0.0"]}),m.jsxs(sl,{children:["The initial state of the ",m.jsx("b",{children:"Validate URL"})," checkbox will be ",m.jsx("b",{children:t.validateUrls?"checked":"unchecked"}),"."]})]}),m.jsxs(Jo,{checked:t.forwardQuery??!0,onChange:n=>e({...t,forwardQuery:n}),children:["Make all new short URLs forward their query params to the long URL.",m.jsxs(sl,{children:["The initial state of the ",m.jsx("b",{children:"Forward query params on redirect"})," checkbox will be ",m.jsx("b",{children:t.forwardQuery??!0?"checked":"unchecked"}),"."]})]}),m.jsxs(yd,{noMargin:!0,label:"Tag suggestions search mode:",children:[m.jsxs(ls,{text:ww(t.tagFilteringMode),children:[m.jsx(Qe,{active:!t.tagFilteringMode||t.tagFilteringMode==="startsWith",onClick:r("startsWith"),children:ww("startsWith")}),m.jsx(Qe,{active:t.tagFilteringMode==="includes",onClick:r("includes"),children:ww("includes")})]}),m.jsx(sl,{children:ise(t.tagFilteringMode)})]})]})},ose={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},sse=({onChange:e,defaultOrdering:t})=>{const r=Hr("shortUrlsList"),n=(r==null?void 0:r.confirmDeletions)??!0;return m.jsxs(sr,{title:"Short URLs list",className:"h-100",bodyClassName:"d-flex flex-column gap-3",children:[m.jsxs(Jo,{checked:n,onChange:i=>e({...r,confirmDeletions:i}),children:["Request confirmation before deleting a short URL.",m.jsxs(sl,{children:["When deleting a short URL, confirmation ",m.jsx("b",{children:n?"will":"won't"})," be required."]})]}),m.jsx(yd,{noMargin:!0,label:"Default ordering for short URLs list:",children:m.jsx(Nm,{items:ose,order:(r==null?void 0:r.defaultOrdering)??t,onChange:(i,a)=>e({defaultOrdering:{field:i,dir:a}})})})]})},lse={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},use=({onChange:e})=>{const t=Hr("tags",{});return m.jsx(sr,{title:"Tags",className:"h-100",children:m.jsx(yd,{noMargin:!0,label:"Default ordering for tags list:",children:m.jsx(Nm,{items:lse,order:t.defaultOrdering??{},onChange:(r,n)=>e({...t,defaultOrdering:{field:r,dir:n}})})})})},cse=({onChange:e,_matchMedia:t})=>{const r=Hr("ui"),n=B.useMemo(()=>(r==null?void 0:r.theme)??sT(t),[r==null?void 0:r.theme,t]);return m.jsxs(sr,{title:"User interface",className:"h-100",bodyClassName:"d-flex justify-content-between align-items-center",children:[m.jsx(Jo,{checked:n==="dark",onChange:i=>e({...r,theme:i?"dark":"light"}),children:"Use dark theme."}),m.jsx(Ye,{icon:n==="dark"?sZ:YY})]})},tB={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days"},fse=(e,t)=>!e||e==="all"?t:tB[e],dse=({onChange:e,active:t,allText:r})=>m.jsxs(ls,{text:fse(t,r),children:[m.jsx(Qe,{active:t==="all",onClick:()=>e("all"),children:r}),m.jsx(Qe,{divider:!0}),Object.entries(tB).map(([n,i])=>m.jsx(Qe,{active:t===n,onClick:()=>e(n),children:i},n))]}),eR=e=>(e==null?void 0:e.defaultInterval)??"last30Days",hse=({onChange:e})=>{const t=Hr("visits"),r=B.useCallback(({defaultInterval:n,...i})=>e({defaultInterval:n??eR(t),...i}),[e,t]);return m.jsxs(sr,{title:"Visits",className:"h-100",children:[m.jsx(ky,{children:m.jsxs(Jo,{checked:!!(t!=null&&t.excludeBots),onChange:n=>r({excludeBots:n}),children:["Exclude bots wherever possible (this options effect might depend on Shlink servers version).",m.jsxs(sl,{children:["The visits coming from potential bots will be ",m.jsx("b",{children:t!=null&&t.excludeBots?"excluded":"included"}),"."]})]})}),m.jsx(ky,{children:m.jsxs(Jo,{checked:!!(t!=null&&t.loadPrevInterval),onChange:n=>r({loadPrevInterval:n}),children:["Compare visits with previous period.",m.jsxs(sl,{children:["When loading visits, previous period ",m.jsx("b",{children:t!=null&&t.loadPrevInterval?"will":"won't"})," be loaded by default."]})]})}),m.jsx(yd,{noMargin:!0,label:"Default interval to load on visits sections:",children:m.jsx(dse,{allText:"All visits",active:eR(t),onChange:n=>r({defaultInterval:n})})})]})},_g=({children:e,className:t})=>m.jsx("div",{className:Me("d-flex flex-column gap-3",t),children:e}),pse=({settings:e,updateSettings:t,onUpdateSettings:r=t,defaultShortUrlsListOrdering:n})=>{const i=B.useCallback(l=>r==null?void 0:r(Cb(e,l)),[e,r]),a=B.useCallback(l=>i({realTimeUpdates:{enabled:l}}),[i]),o=B.useCallback(l=>i({realTimeUpdates:{interval:l}}),[i]),s=B.useCallback((l,h)=>i({[l]:h}),[i]),c=B.useCallback(l=>s("qrCodes",l),[s]);return m.jsxs(iB,{value:e,children:[m.jsxs(OF,{className:"mb-3",children:[m.jsx(ff,{to:"../general",children:"General"}),m.jsx(ff,{to:"../short-urls",children:"Short URLs"}),m.jsx(ff,{to:"../qr-codes",children:"QR codes"}),m.jsx(ff,{to:"../other-items",children:"Other items"})]}),m.jsxs(rb,{children:[m.jsx(St,{path:"general",element:m.jsxs(_g,{children:[m.jsx(cse,{onChange:l=>s("ui",l)}),m.jsx(nse,{toggleRealTimeUpdates:a,onIntervalChange:o})]})}),m.jsx(St,{path:"short-urls",element:m.jsxs(_g,{children:[m.jsx(ase,{onChange:l=>s("shortUrlCreation",l)}),m.jsx(sse,{defaultOrdering:n,onChange:l=>s("shortUrlsList",l)})]})}),m.jsx(St,{path:"other-items",element:m.jsxs(_g,{children:[m.jsx(use,{onChange:l=>s("tags",l)}),m.jsx(hse,{onChange:l=>s("visits",l)})]})}),m.jsx(St,{path:"qr-codes",element:m.jsxs(_g,{children:[m.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-3",children:[m.jsx(rse,{onChange:c,className:"w-100"}),m.jsx(Joe,{onChange:c,className:"w-100"})]}),m.jsx(tse,{onChange:c})]})}),m.jsx(St,{path:"*",element:m.jsx(yj,{replace:!0,to:"../general"})})]})]})},wd={size:300,margin:0,color:"#000000",bgColor:"#ffffff",errorCorrection:"L",format:"png"};Object.freeze(wd);const rB={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:{field:"dateCreated",dir:"DESC"}},qrCodes:wd},nB=B.createContext(rB),{Provider:iB}=nB,vT=()=>B.useContext(nB)??rB;function Hr(e,t){return vT()[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 mse={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"]},vse={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"]},gse=vse,yse={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"]},gT={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"]},yT=6048e5,bse=864e5,aB=6e4,bT=36e5,wg=43200,tR=1440,rR=Symbol.for("constructDateFrom");function cn(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&rR in e?e[rR](t):e instanceof Date?new e.constructor(t):new Date(t)}function At(e,t){return cn(t||e,e)}function _T(e,t,r){const n=At(e,r==null?void 0:r.in);return isNaN(t)?cn(e,NaN):(t&&n.setDate(n.getDate()+t),n)}function _se(e,t,r){const n=At(e,r==null?void 0:r.in);if(isNaN(t))return cn(e,NaN);if(!t)return n;const i=n.getDate(),a=cn(e,n.getTime());a.setMonth(n.getMonth()+t+1,0);const o=a.getDate();return i>=o?a:(n.setFullYear(a.getFullYear(),a.getMonth(),i),n)}function wse(e,t,r){const{years:n=0,months:i=0,weeks:a=0,days:o=0,hours:s=0,minutes:c=0,seconds:l=0}=t,h=At(e,r==null?void 0:r.in),p=i||n?_se(h,i+n*12):h,g=o||a?_T(p,o+a*7):p,w=c+s*60,b=(l+w*60)*1e3;return cn(e,+g+b)}let xse={};function Lm(){return xse}function Vu(e,t){var s,c,l,h;const r=Lm(),n=(t==null?void 0:t.weekStartsOn)??((c=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:c.weekStartsOn)??r.weekStartsOn??((h=(l=r.locale)==null?void 0:l.options)==null?void 0:h.weekStartsOn)??0,i=At(e,t==null?void 0:t.in),a=i.getDay(),o=(a<n?7:0)+a-n;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function Lp(e,t){return Vu(e,{...t,weekStartsOn:1})}function oB(e,t){const r=At(e,t==null?void 0:t.in),n=r.getFullYear(),i=cn(r,0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);const a=Lp(i),o=cn(r,0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);const s=Lp(o);return r.getTime()>=a.getTime()?n+1:r.getTime()>=s.getTime()?n:n-1}function Rf(e){const t=At(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function Xu(e,...t){const r=cn.bind(null,e||t.find(n=>typeof n=="object"));return t.map(r)}function qu(e,t){const r=At(e,t==null?void 0:t.in);return r.setHours(0,0,0,0),r}function Pb(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=qu(n),o=qu(i),s=+a-Rf(a),c=+o-Rf(o);return Math.round((s-c)/bse)}function Sse(e,t){const r=oB(e,t),n=cn(e,0);return n.setFullYear(r,0,4),n.setHours(0,0,0,0),Lp(n)}function sB(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=cn.bind(null,i));const a=At(i,n);(!r||r<a||isNaN(+a))&&(r=a)}),cn(n,r||NaN)}function Ose(e,t){let r,n=t==null?void 0:t.in;return e.forEach(i=>{!n&&typeof i=="object"&&(n=cn.bind(null,i));const a=At(i,n);(!r||r>a||isNaN(+a))&&(r=a)}),cn(n,r||NaN)}function Qg(e,t){const r=+At(e)-+At(t);return r<0?-1:r>0?1:r}function Cse(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Pse(e){return!(!Cse(e)&&typeof e!="number"||isNaN(+At(e)))}function By(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=n.getFullYear()-i.getFullYear(),o=n.getMonth()-i.getMonth();return a*12+o}function Ese(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=Vu(n,r),o=Vu(i,r),s=+a-Rf(a),c=+o-Rf(o);return Math.round((s-c)/yT)}function lB(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=nR(n,i),o=Math.abs(Pb(n,i));n.setDate(n.getDate()-a*o);const s=+(nR(n,i)===-a),c=a*(o-s);return c===0?0:c}function nR(e,t){const r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r<0?-1:r>0?1:r}function uB(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return n===0?0:n}}function jse(e,t,r){const[n,i]=Xu(r==null?void 0:r.in,e,t),a=(+n-+i)/bT;return uB(r==null?void 0:r.roundingMethod)(a)}function Tse(e,t){return+At(e)-+At(t)}function Mf(e,t){const r=At(e,t==null?void 0:t.in);return r.setHours(23,59,59,999),r}function Ase(e,t){const r=At(e,t==null?void 0:t.in),n=r.getMonth();return r.setFullYear(r.getFullYear(),n+1,0),r.setHours(23,59,59,999),r}function kse(e,t){const r=At(e,t==null?void 0:t.in);return+Mf(r,t)==+Ase(r,t)}function Nse(e,t,r){const[n,i,a]=Xu(r==null?void 0:r.in,e,e,t),o=Qg(i,a),s=Math.abs(By(i,a));if(s<1)return 0;i.getMonth()===1&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-o*s);let c=Qg(i,a)===-o;kse(n)&&s===1&&Qg(n,a)===1&&(c=!1);const l=o*(s-+c);return l===0?0:l}function Rse(e,t,r){const n=Tse(e,t)/1e3;return uB(r==null?void 0:r.roundingMethod)(n)}function Mse(e,t){const r=At(e,t==null?void 0:t.in);return r.setFullYear(r.getFullYear(),0,1),r.setHours(0,0,0,0),r}function Lse(e,t){const r=t==null?void 0:t.weekStartsOn,n=At(e,t==null?void 0:t.in),i=n.getDay(),a=(i<r?-7:0)+6-(i-r);return n.setDate(n.getDate()+a),n.setHours(23,59,59,999),n}function Dse(e,t){return Lse(e,{...t,weekStartsOn:1})}const Ise={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"}},$se=(e,t,r)=>{let n;const i=Ise[e];return typeof i=="string"?n=i:t===1?n=i.one:n=i.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function xw(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const Fse={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Bse={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Use={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},zse={date:xw({formats:Fse,defaultWidth:"full"}),time:xw({formats:Bse,defaultWidth:"full"}),dateTime:xw({formats:Use,defaultWidth:"full"})},Vse={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},qse=(e,t,r,n)=>Vse[e];function Nh(e){return(t,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let i;if(n==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,s=r!=null&&r.width?String(r.width):o;i=e.formattingValues[s]||e.formattingValues[o]}else{const o=e.defaultWidth,s=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[s]||e.values[o]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const Wse={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Hse={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Gse={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"]},Kse={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"]},Yse={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"}},Zse={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"}},Xse=(e,t)=>{const r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},Qse={ordinalNumber:Xse,era:Nh({values:Wse,defaultWidth:"wide"}),quarter:Nh({values:Hse,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Nh({values:Gse,defaultWidth:"wide"}),day:Nh({values:Kse,defaultWidth:"wide"}),dayPeriod:Nh({values:Yse,defaultWidth:"wide",formattingValues:Zse,defaultFormattingWidth:"wide"})};function Rh(e){return(t,r={})=>{const n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?ele(s,p=>p.test(o)):Jse(s,p=>p.test(o));let l;l=e.valueCallback?e.valueCallback(c):c,l=r.valueCallback?r.valueCallback(l):l;const h=t.slice(o.length);return{value:l,rest:h}}}function Jse(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function ele(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function tle(e){return(t,r={})=>{const n=t.match(e.matchPattern);if(!n)return null;const i=n[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;const s=t.slice(i.length);return{value:o,rest:s}}}const rle=/^(\d+)(th|st|nd|rd)?/i,nle=/\d+/i,ile={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},ale={any:[/^b/i,/^(a|c)/i]},ole={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},sle={any:[/1/i,/2/i,/3/i,/4/i]},lle={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},ule={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]},cle={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},fle={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]},dle={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},hle={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}},ple={ordinalNumber:tle({matchPattern:rle,parsePattern:nle,valueCallback:e=>parseInt(e,10)}),era:Rh({matchPatterns:ile,defaultMatchWidth:"wide",parsePatterns:ale,defaultParseWidth:"any"}),quarter:Rh({matchPatterns:ole,defaultMatchWidth:"wide",parsePatterns:sle,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Rh({matchPatterns:lle,defaultMatchWidth:"wide",parsePatterns:ule,defaultParseWidth:"any"}),day:Rh({matchPatterns:cle,defaultMatchWidth:"wide",parsePatterns:fle,defaultParseWidth:"any"}),dayPeriod:Rh({matchPatterns:dle,defaultMatchWidth:"any",parsePatterns:hle,defaultParseWidth:"any"})},cB={code:"en-US",formatDistance:$se,formatLong:zse,formatRelative:qse,localize:Qse,match:ple,options:{weekStartsOn:0,firstWeekContainsDate:1}};function mle(e,t){const r=At(e,t==null?void 0:t.in);return Pb(r,Mse(r))+1}function vle(e,t){const r=At(e,t==null?void 0:t.in),n=+Lp(r)-+Sse(r);return Math.round(n/yT)+1}function fB(e,t){var h,p,g,w;const r=At(e,t==null?void 0:t.in),n=r.getFullYear(),i=Lm(),a=(t==null?void 0:t.firstWeekContainsDate)??((p=(h=t==null?void 0:t.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??i.firstWeekContainsDate??((w=(g=i.locale)==null?void 0:g.options)==null?void 0:w.firstWeekContainsDate)??1,o=cn((t==null?void 0:t.in)||e,0);o.setFullYear(n+1,0,a),o.setHours(0,0,0,0);const s=Vu(o,t),c=cn((t==null?void 0:t.in)||e,0);c.setFullYear(n,0,a),c.setHours(0,0,0,0);const l=Vu(c,t);return+r>=+s?n+1:+r>=+l?n:n-1}function gle(e,t){var s,c,l,h;const r=Lm(),n=(t==null?void 0:t.firstWeekContainsDate)??((c=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:c.firstWeekContainsDate)??r.firstWeekContainsDate??((h=(l=r.locale)==null?void 0:l.options)==null?void 0:h.firstWeekContainsDate)??1,i=fB(e,t),a=cn((t==null?void 0:t.in)||e,0);return a.setFullYear(i,0,n),a.setHours(0,0,0,0),Vu(a,t)}function yle(e,t){const r=At(e,t==null?void 0:t.in),n=+Vu(r,t)-+gle(r,t);return Math.round(n/yT)+1}function Tt(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const Ys={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return Tt(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):Tt(r+1,2)},d(e,t){return Tt(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(e,t){return Tt(e.getHours()%12||12,t.length)},H(e,t){return Tt(e.getHours(),t.length)},m(e,t){return Tt(e.getMinutes(),t.length)},s(e,t){return Tt(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),i=Math.trunc(n*Math.pow(10,r-3));return Tt(i,t.length)}},Yc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},iR={G:function(e,t,r){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){const n=e.getFullYear(),i=n>0?n:1-n;return r.ordinalNumber(i,{unit:"year"})}return Ys.y(e,t)},Y:function(e,t,r,n){const i=fB(e,n),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return Tt(o,2)}return t==="Yo"?r.ordinalNumber(a,{unit:"year"}):Tt(a,t.length)},R:function(e,t){const r=oB(e);return Tt(r,t.length)},u:function(e,t){const r=e.getFullYear();return Tt(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return Tt(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return Tt(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){const n=e.getMonth();switch(t){case"M":case"MM":return Ys.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return Tt(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){const i=yle(e,n);return t==="wo"?r.ordinalNumber(i,{unit:"week"}):Tt(i,t.length)},I:function(e,t,r){const n=vle(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):Tt(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):Ys.d(e,t)},D:function(e,t,r){const n=mle(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):Tt(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Tt(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Tt(a,t.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,r){const n=e.getDay(),i=n===0?7:n;switch(t){case"i":return String(i);case"ii":return Tt(i,t.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,r){const n=e.getHours();let i;switch(n===12?i=Yc.noon:n===0?i=Yc.midnight:i=n/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,r){const n=e.getHours();let i;switch(n>=17?i=Yc.evening:n>=12?i=Yc.afternoon:n>=4?i=Yc.morning:i=Yc.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return Ys.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):Ys.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):Tt(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):Tt(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):Ys.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):Ys.s(e,t)},S:function(e,t){return Ys.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return oR(n);case"XXXX":case"XX":return mu(n);case"XXXXX":case"XXX":default:return mu(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return oR(n);case"xxxx":case"xx":return mu(n);case"xxxxx":case"xxx":default:return mu(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+aR(n,":");case"OOOO":default:return"GMT"+mu(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+aR(n,":");case"zzzz":default:return"GMT"+mu(n,":")}},t:function(e,t,r){const n=Math.trunc(+e/1e3);return Tt(n,t.length)},T:function(e,t,r){return Tt(+e,t.length)}};function aR(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Math.trunc(n/60),a=n%60;return a===0?r+String(i):r+String(i)+t+Tt(a,2)}function oR(e,t){return e%60===0?(e>0?"-":"+")+Tt(Math.abs(e)/60,2):mu(e,t)}function mu(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Tt(Math.trunc(n/60),2),a=Tt(n%60,2);return r+i+t+a}const sR=(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"})}},dB=(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"})}},ble=(e,t)=>{const r=e.match(/(P+)(p+)?/)||[],n=r[1],i=r[2];if(!i)return sR(e,t);let a;switch(n){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",sR(n,t)).replace("{{time}}",dB(i,t))},_le={p:dB,P:ble},wle=/^D+$/,xle=/^Y+$/,Sle=["D","DD","YY","YYYY"];function Ole(e){return wle.test(e)}function Cle(e){return xle.test(e)}function Ple(e,t,r){const n=Ele(e,t,r);if(console.warn(n),Sle.includes(e))throw new RangeError(n)}function Ele(e,t,r){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const jle=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Tle=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ale=/^'([^]*?)'?$/,kle=/''/g,Nle=/[a-zA-Z]/;function Uy(e,t,r){var h,p,g,w;const n=Lm(),i=n.locale??cB,a=n.firstWeekContainsDate??((p=(h=n.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=n.weekStartsOn??((w=(g=n.locale)==null?void 0:g.options)==null?void 0:w.weekStartsOn)??0,s=At(e,r==null?void 0:r.in);if(!Pse(s))throw new RangeError("Invalid time value");let c=t.match(Tle).map(_=>{const b=_[0];if(b==="p"||b==="P"){const x=_le[b];return x(_,i.formatLong)}return _}).join("").match(jle).map(_=>{if(_==="''")return{isToken:!1,value:"'"};const b=_[0];if(b==="'")return{isToken:!1,value:Rle(_)};if(iR[b])return{isToken:!0,value:_};if(b.match(Nle))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:_}});i.localize.preprocessor&&(c=i.localize.preprocessor(s,c));const l={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return c.map(_=>{if(!_.isToken)return _.value;const b=_.value;(Cle(b)||Ole(b))&&Ple(b,t,String(e));const x=iR[b[0]];return x(s,b,i.localize,l)}).join("")}function Rle(e){const t=e.match(Ale);return t?t[1].replace(kle,"'"):e}function Mle(e,t,r){const n=Lm(),i=(r==null?void 0:r.locale)??n.locale??cB,a=2520,o=Qg(e,t);if(isNaN(o))throw new RangeError("Invalid time value");const s=Object.assign({},r,{addSuffix:r==null?void 0:r.addSuffix,comparison:o}),[c,l]=Xu(r==null?void 0:r.in,...o>0?[t,e]:[e,t]),h=Rse(l,c),p=(Rf(l)-Rf(c))/1e3,g=Math.round((h-p)/60);let w;if(g<2)return g===0?i.formatDistance("lessThanXMinutes",1,s):i.formatDistance("xMinutes",g,s);if(g<45)return i.formatDistance("xMinutes",g,s);if(g<90)return i.formatDistance("aboutXHours",1,s);if(g<tR){const _=Math.round(g/60);return i.formatDistance("aboutXHours",_,s)}else{if(g<a)return i.formatDistance("xDays",1,s);if(g<wg){const _=Math.round(g/tR);return i.formatDistance("xDays",_,s)}else if(g<wg*2)return w=Math.round(g/wg),i.formatDistance("aboutXMonths",w,s)}if(w=Nse(l,c),w<12){const _=Math.round(g/wg);return i.formatDistance("xMonths",_,s)}else{const _=w%12,b=Math.trunc(w/12);return _<3?i.formatDistance("aboutXYears",b,s):_<9?i.formatDistance("overXYears",b,s):i.formatDistance("almostXYears",b+1,s)}}function Lle(e,t){const r=At(e,t==null?void 0:t.in);if(isNaN(+r))throw new RangeError("Invalid time value");let n="",i="";const a="-",o=":";{const s=Tt(r.getDate(),2),c=Tt(r.getMonth()+1,2);n=`${Tt(r.getFullYear(),4)}${a}${c}${a}${s}`}{const s=r.getTimezoneOffset();if(s!==0){const w=Math.abs(s),_=Tt(Math.trunc(w/60),2),b=Tt(w%60,2);i=`${s<0?"+":"-"}${_}:${b}`}else i="Z";const c=Tt(r.getHours(),2),l=Tt(r.getMinutes(),2),h=Tt(r.getSeconds(),2),p=n===""?"":"T",g=[c,l,h].join(o);n=`${n}${p}${g}${i}`}return n}function Dle(e){return Math.trunc(+At(e)/1e3)}function Ile(e,t){return+At(e)>+At(t)}function zy(e,t){return+At(e)<+At(t)}function TP(e,t){return+At(e)==+At(t)}function $le(e,t,r){const n=+At(e,r==null?void 0:r.in),[i,a]=[+At(t.start,r==null?void 0:r.in),+At(t.end,r==null?void 0:r.in)].sort((o,s)=>o-s);return n>=i&&n<=a}function Vy(e,t,r){return _T(e,-t,r)}function gl(e,t){const r=()=>cn(t==null?void 0:t.in,NaN),i=zle(e);let a;if(i.date){const l=Vle(i.date,2);a=qle(l.restDateString,l.year)}if(!a||isNaN(+a))return r();const o=+a;let s=0,c;if(i.time&&(s=Wle(i.time),isNaN(s)))return r();if(i.timezone){if(c=Hle(i.timezone),isNaN(c))return r()}else{const l=new Date(o+s),h=At(0,t==null?void 0:t.in);return h.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),h.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),h}return At(o+s+c,t==null?void 0:t.in)}const xg={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Fle=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Ble=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Ule=/^([+-])(\d{2})(?::?(\d{2}))?$/;function zle(e){const t={},r=e.split(xg.dateTimeDelimiter);let n;if(r.length>2)return t;if(/:/.test(r[0])?n=r[0]:(t.date=r[0],n=r[1],xg.timeZoneDelimiter.test(t.date)&&(t.date=e.split(xg.timeZoneDelimiter)[0],n=e.substr(t.date.length,e.length))),n){const i=xg.timezone.exec(n);i?(t.time=n.replace(i[1],""),t.timezone=i[1]):t.time=n}return t}function Vle(e,t){const r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(r);if(!n)return{year:NaN,restDateString:""};const i=n[1]?parseInt(n[1]):null,a=n[2]?parseInt(n[2]):null;return{year:a===null?i:a*100,restDateString:e.slice((n[1]||n[2]).length)}}function qle(e,t){if(t===null)return new Date(NaN);const r=e.match(Fle);if(!r)return new Date(NaN);const n=!!r[4],i=Mh(r[1]),a=Mh(r[2])-1,o=Mh(r[3]),s=Mh(r[4]),c=Mh(r[5])-1;if(n)return Xle(t,s,c)?Gle(t,s,c):new Date(NaN);{const l=new Date(0);return!Yle(t,a,o)||!Zle(t,i)?new Date(NaN):(l.setUTCFullYear(t,a,Math.max(i,o)),l)}}function Mh(e){return e?parseInt(e):1}function Wle(e){const t=e.match(Ble);if(!t)return NaN;const r=Sw(t[1]),n=Sw(t[2]),i=Sw(t[3]);return Qle(r,n,i)?r*bT+n*aB+i*1e3:NaN}function Sw(e){return e&&parseFloat(e.replace(",","."))||0}function Hle(e){if(e==="Z")return 0;const t=e.match(Ule);if(!t)return 0;const r=t[1]==="+"?-1:1,n=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return Jle(n,i)?r*(n*bT+i*aB):NaN}function Gle(e,t,r){const n=new Date(0);n.setUTCFullYear(e,0,4);const i=n.getUTCDay()||7,a=(t-1)*7+r+1-i;return n.setUTCDate(n.getUTCDate()+a),n}const Kle=[31,null,31,30,31,30,31,31,30,31,30,31];function hB(e){return e%400===0||e%4===0&&e%100!==0}function Yle(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(Kle[t]||(hB(e)?29:28))}function Zle(e,t){return t>=1&&t<=(hB(e)?366:365)}function Xle(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}function Qle(e,t,r){return e===24?t===0&&r===0:r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}function Jle(e,t){return t>=0&&t<=59}var Jg={exports:{}},eue=Jg.exports,lR;function tue(){return lR||(lR=1,function(e,t){(function(r,n){e.exports=n()})(eue,()=>(()=>{var r={873:(o,s)=>{var c,l,h=function(){var p=function(X,ee){var re=X,U=S[ee],I=null,$=0,F=null,k=[],Z={},Q=function(Y,ue){I=function(he){for(var ye=new Array(he),pe=0;pe<he;pe+=1){ye[pe]=new Array(he);for(var xe=0;xe<he;xe+=1)ye[pe][xe]=null}return ye}($=4*re+17),ae(0,0),ae($-7,0),ae(0,$-7),de(),fe(),D(Y,ue),re>=7&&ve(Y),F==null&&(F=J(re,U,k)),z(F,ue)},ae=function(Y,ue){for(var he=-1;he<=7;he+=1)if(!(Y+he<=-1||$<=Y+he))for(var ye=-1;ye<=7;ye+=1)ue+ye<=-1||$<=ue+ye||(I[Y+he][ue+ye]=0<=he&&he<=6&&(ye==0||ye==6)||0<=ye&&ye<=6&&(he==0||he==6)||2<=he&&he<=4&&2<=ye&&ye<=4)},fe=function(){for(var Y=8;Y<$-8;Y+=1)I[Y][6]==null&&(I[Y][6]=Y%2==0);for(var ue=8;ue<$-8;ue+=1)I[6][ue]==null&&(I[6][ue]=ue%2==0)},de=function(){for(var Y=O.getPatternPosition(re),ue=0;ue<Y.length;ue+=1)for(var he=0;he<Y.length;he+=1){var ye=Y[ue],pe=Y[he];if(I[ye][pe]==null)for(var xe=-2;xe<=2;xe+=1)for(var Pe=-2;Pe<=2;Pe+=1)I[ye+xe][pe+Pe]=xe==-2||xe==2||Pe==-2||Pe==2||xe==0&&Pe==0}},ve=function(Y){for(var ue=O.getBCHTypeNumber(re),he=0;he<18;he+=1){var ye=!Y&&(ue>>he&1)==1;I[Math.floor(he/3)][he%3+$-8-3]=ye}for(he=0;he<18;he+=1)ye=!Y&&(ue>>he&1)==1,I[he%3+$-8-3][Math.floor(he/3)]=ye},D=function(Y,ue){for(var he=U<<3|ue,ye=O.getBCHTypeInfo(he),pe=0;pe<15;pe+=1){var xe=!Y&&(ye>>pe&1)==1;pe<6?I[pe][8]=xe:pe<8?I[pe+1][8]=xe:I[$-15+pe][8]=xe}for(pe=0;pe<15;pe+=1)xe=!Y&&(ye>>pe&1)==1,pe<8?I[8][$-pe-1]=xe:pe<9?I[8][15-pe-1+1]=xe:I[8][15-pe-1]=xe;I[$-8][8]=!Y},z=function(Y,ue){for(var he=-1,ye=$-1,pe=7,xe=0,Pe=O.getMaskFunction(ue),ke=$-1;ke>0;ke-=2)for(ke==6&&(ke-=1);;){for(var Ie=0;Ie<2;Ie+=1)if(I[ye][ke-Ie]==null){var Le=!1;xe<Y.length&&(Le=(Y[xe]>>>pe&1)==1),Pe(ye,ke-Ie)&&(Le=!Le),I[ye][ke-Ie]=Le,(pe-=1)==-1&&(xe+=1,pe=7)}if((ye+=he)<0||$<=ye){ye-=he,he=-he;break}}},J=function(Y,ue,he){for(var ye=A.getRSBlocks(Y,ue),pe=T(),xe=0;xe<he.length;xe+=1){var Pe=he[xe];pe.put(Pe.getMode(),4),pe.put(Pe.getLength(),O.getLengthInBits(Pe.getMode(),Y)),Pe.write(pe)}var ke=0;for(xe=0;xe<ye.length;xe+=1)ke+=ye[xe].dataCount;if(pe.getLengthInBits()>8*ke)throw"code length overflow. ("+pe.getLengthInBits()+">"+8*ke+")";for(pe.getLengthInBits()+4<=8*ke&&pe.put(0,4);pe.getLengthInBits()%8!=0;)pe.putBit(!1);for(;!(pe.getLengthInBits()>=8*ke||(pe.put(236,8),pe.getLengthInBits()>=8*ke));)pe.put(17,8);return function(Ie,Le){for(var $e=0,_e=0,Se=0,Re=new Array(Le.length),Ne=new Array(Le.length),je=0;je<Le.length;je+=1){var Fe=Le[je].dataCount,We=Le[je].totalCount-Fe;_e=Math.max(_e,Fe),Se=Math.max(Se,We),Re[je]=new Array(Fe);for(var Xe=0;Xe<Re[je].length;Xe+=1)Re[je][Xe]=255&Ie.getBuffer()[Xe+$e];$e+=Fe;var ut=O.getErrorCorrectPolynomial(We),st=j(Re[je],ut.getLength()-1).mod(ut);for(Ne[je]=new Array(ut.getLength()-1),Xe=0;Xe<Ne[je].length;Xe+=1){var Ot=Xe+st.getLength()-Ne[je].length;Ne[je][Xe]=Ot>=0?st.getAt(Ot):0}}var $t=0;for(Xe=0;Xe<Le.length;Xe+=1)$t+=Le[Xe].totalCount;var Zt=new Array($t),Ft=0;for(Xe=0;Xe<_e;Xe+=1)for(je=0;je<Le.length;je+=1)Xe<Re[je].length&&(Zt[Ft]=Re[je][Xe],Ft+=1);for(Xe=0;Xe<Se;Xe+=1)for(je=0;je<Le.length;je+=1)Xe<Ne[je].length&&(Zt[Ft]=Ne[je][Xe],Ft+=1);return Zt}(pe,ye)};Z.addData=function(Y,ue){var he=null;switch(ue=ue||"Byte"){case"Numeric":he=M(Y);break;case"Alphanumeric":he=V(Y);break;case"Byte":he=H(Y);break;case"Kanji":he=W(Y);break;default:throw"mode:"+ue}k.push(he),F=null},Z.isDark=function(Y,ue){if(Y<0||$<=Y||ue<0||$<=ue)throw Y+","+ue;return I[Y][ue]},Z.getModuleCount=function(){return $},Z.make=function(){if(re<1){for(var Y=1;Y<40;Y++){for(var ue=A.getRSBlocks(Y,U),he=T(),ye=0;ye<k.length;ye++){var pe=k[ye];he.put(pe.getMode(),4),he.put(pe.getLength(),O.getLengthInBits(pe.getMode(),Y)),pe.write(he)}var xe=0;for(ye=0;ye<ue.length;ye++)xe+=ue[ye].dataCount;if(he.getLengthInBits()<=8*xe)break}re=Y}Q(!1,function(){for(var Pe=0,ke=0,Ie=0;Ie<8;Ie+=1){Q(!0,Ie);var Le=O.getLostPoint(Z);(Ie==0||Pe>Le)&&(Pe=Le,ke=Ie)}return ke}())},Z.createTableTag=function(Y,ue){Y=Y||2;var he="";he+='<table style="',he+=" border-width: 0px; border-style: none;",he+=" border-collapse: collapse;",he+=" padding: 0px; margin: "+(ue=ue===void 0?4*Y:ue)+"px;",he+='">',he+="<tbody>";for(var ye=0;ye<Z.getModuleCount();ye+=1){he+="<tr>";for(var pe=0;pe<Z.getModuleCount();pe+=1)he+='<td style="',he+=" border-width: 0px; border-style: none;",he+=" border-collapse: collapse;",he+=" padding: 0px; margin: 0px;",he+=" width: "+Y+"px;",he+=" height: "+Y+"px;",he+=" background-color: ",he+=Z.isDark(ye,pe)?"#000000":"#ffffff",he+=";",he+='"/>';he+="</tr>"}return(he+="</tbody>")+"</table>"},Z.createSvgTag=function(Y,ue,he,ye){var pe={};typeof arguments[0]=="object"&&(Y=(pe=arguments[0]).cellSize,ue=pe.margin,he=pe.alt,ye=pe.title),Y=Y||2,ue=ue===void 0?4*Y:ue,(he=typeof he=="string"?{text:he}:he||{}).text=he.text||null,he.id=he.text?he.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 xe,Pe,ke,Ie,Le=Z.getModuleCount()*Y+2*ue,$e="";for(Ie="l"+Y+",0 0,"+Y+" -"+Y+",0 0,-"+Y+"z ",$e+='<svg version="1.1" xmlns="http://www.w3.org/2000/svg"',$e+=pe.scalable?"":' width="'+Le+'px" height="'+Le+'px"',$e+=' viewBox="0 0 '+Le+" "+Le+'" ',$e+=' preserveAspectRatio="xMinYMin meet"',$e+=ye.text||he.text?' role="img" aria-labelledby="'+ce([ye.id,he.id].join(" ").trim())+'"':"",$e+=">",$e+=ye.text?'<title id="'+ce(ye.id)+'">'+ce(ye.text)+"</title>":"",$e+=he.text?'<description id="'+ce(he.id)+'">'+ce(he.text)+"</description>":"",$e+='<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>',$e+='<path d="',Pe=0;Pe<Z.getModuleCount();Pe+=1)for(ke=Pe*Y+ue,xe=0;xe<Z.getModuleCount();xe+=1)Z.isDark(Pe,xe)&&($e+="M"+(xe*Y+ue)+","+ke+Ie);return($e+='" stroke="transparent" fill="black"/>')+"</svg>"},Z.createDataURL=function(Y,ue){Y=Y||2,ue=ue===void 0?4*Y:ue;var he=Z.getModuleCount()*Y+2*ue,ye=ue,pe=he-ue;return se(he,he,function(xe,Pe){if(ye<=xe&&xe<pe&&ye<=Pe&&Pe<pe){var ke=Math.floor((xe-ye)/Y),Ie=Math.floor((Pe-ye)/Y);return Z.isDark(Ie,ke)?0:1}return 1})},Z.createImgTag=function(Y,ue,he){Y=Y||2,ue=ue===void 0?4*Y:ue;var ye=Z.getModuleCount()*Y+2*ue,pe="";return pe+="<img",pe+=' src="',pe+=Z.createDataURL(Y,ue),pe+='"',pe+=' width="',pe+=ye,pe+='"',pe+=' height="',pe+=ye,pe+='"',he&&(pe+=' alt="',pe+=ce(he),pe+='"'),pe+"/>"};var ce=function(Y){for(var ue="",he=0;he<Y.length;he+=1){var ye=Y.charAt(he);switch(ye){case"<":ue+="&lt;";break;case">":ue+="&gt;";break;case"&":ue+="&amp;";break;case'"':ue+="&quot;";break;default:ue+=ye}}return ue};return Z.createASCII=function(Y,ue){if((Y=Y||1)<2)return function(Re){Re=Re===void 0?2:Re;var Ne,je,Fe,We,Xe,ut=1*Z.getModuleCount()+2*Re,st=Re,Ot=ut-Re,$t={"██":"█","█ ":"▀"," █":"▄"," ":" "},Zt={"██":"▀","█ ":"▀"," █":" "," ":" "},Ft="";for(Ne=0;Ne<ut;Ne+=2){for(Fe=Math.floor((Ne-st)/1),We=Math.floor((Ne+1-st)/1),je=0;je<ut;je+=1)Xe="█",st<=je&&je<Ot&&st<=Ne&&Ne<Ot&&Z.isDark(Fe,Math.floor((je-st)/1))&&(Xe=" "),st<=je&&je<Ot&&st<=Ne+1&&Ne+1<Ot&&Z.isDark(We,Math.floor((je-st)/1))?Xe+=" ":Xe+="█",Ft+=Re<1&&Ne+1>=Ot?Zt[Xe]:$t[Xe];Ft+=`
`}return ut%2&&Re>0?Ft.substring(0,Ft.length-ut-1)+Array(ut+1).join("▀"):Ft.substring(0,Ft.length-1)}(ue);Y-=1,ue=ue===void 0?2*Y:ue;var he,ye,pe,xe,Pe=Z.getModuleCount()*Y+2*ue,ke=ue,Ie=Pe-ue,Le=Array(Y+1).join("██"),$e=Array(Y+1).join(" "),_e="",Se="";for(he=0;he<Pe;he+=1){for(pe=Math.floor((he-ke)/Y),Se="",ye=0;ye<Pe;ye+=1)xe=1,ke<=ye&&ye<Ie&&ke<=he&&he<Ie&&Z.isDark(pe,Math.floor((ye-ke)/Y))&&(xe=0),Se+=xe?Le:$e;for(pe=0;pe<Y;pe+=1)_e+=Se+`
`}return _e.substring(0,_e.length-1)},Z.renderTo2dContext=function(Y,ue){ue=ue||2;for(var he=Z.getModuleCount(),ye=0;ye<he;ye++)for(var pe=0;pe<he;pe++)Y.fillStyle=Z.isDark(ye,pe)?"black":"white",Y.fillRect(ye*ue,pe*ue,ue,ue)},Z};p.stringToBytes=(p.stringToBytesFuncs={default:function(X){for(var ee=[],re=0;re<X.length;re+=1){var U=X.charCodeAt(re);ee.push(255&U)}return ee}}).default,p.createStringToBytes=function(X,ee){var re=function(){for(var I=te(X),$=function(){var fe=I.read();if(fe==-1)throw"eof";return fe},F=0,k={};;){var Z=I.read();if(Z==-1)break;var Q=$(),ae=$()<<8|$();k[String.fromCharCode(Z<<8|Q)]=ae,F+=1}if(F!=ee)throw F+" != "+ee;return k}(),U=63;return function(I){for(var $=[],F=0;F<I.length;F+=1){var k=I.charCodeAt(F);if(k<128)$.push(k);else{var Z=re[I.charAt(F)];typeof Z=="number"?(255&Z)==Z?$.push(Z):($.push(Z>>>8),$.push(255&Z)):$.push(U)}}return $}};var g,w,_,b,x,S={L:1,M:0,Q:3,H:2},O=(g=[[],[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]],w=1335,_=7973,x=function(X){for(var ee=0;X!=0;)ee+=1,X>>>=1;return ee},(b={}).getBCHTypeInfo=function(X){for(var ee=X<<10;x(ee)-x(w)>=0;)ee^=w<<x(ee)-x(w);return 21522^(X<<10|ee)},b.getBCHTypeNumber=function(X){for(var ee=X<<12;x(ee)-x(_)>=0;)ee^=_<<x(ee)-x(_);return X<<12|ee},b.getPatternPosition=function(X){return g[X-1]},b.getMaskFunction=function(X){switch(X){case 0:return function(ee,re){return(ee+re)%2==0};case 1:return function(ee,re){return ee%2==0};case 2:return function(ee,re){return re%3==0};case 3:return function(ee,re){return(ee+re)%3==0};case 4:return function(ee,re){return(Math.floor(ee/2)+Math.floor(re/3))%2==0};case 5:return function(ee,re){return ee*re%2+ee*re%3==0};case 6:return function(ee,re){return(ee*re%2+ee*re%3)%2==0};case 7:return function(ee,re){return(ee*re%3+(ee+re)%2)%2==0};default:throw"bad maskPattern:"+X}},b.getErrorCorrectPolynomial=function(X){for(var ee=j([1],0),re=0;re<X;re+=1)ee=ee.multiply(j([1,P.gexp(re)],0));return ee},b.getLengthInBits=function(X,ee){if(1<=ee&&ee<10)switch(X){case 1:return 10;case 2:return 9;case 4:case 8:return 8;default:throw"mode:"+X}else if(ee<27)switch(X){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw"mode:"+X}else{if(!(ee<41))throw"type:"+ee;switch(X){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw"mode:"+X}}},b.getLostPoint=function(X){for(var ee=X.getModuleCount(),re=0,U=0;U<ee;U+=1)for(var I=0;I<ee;I+=1){for(var $=0,F=X.isDark(U,I),k=-1;k<=1;k+=1)if(!(U+k<0||ee<=U+k))for(var Z=-1;Z<=1;Z+=1)I+Z<0||ee<=I+Z||k==0&&Z==0||F==X.isDark(U+k,I+Z)&&($+=1);$>5&&(re+=3+$-5)}for(U=0;U<ee-1;U+=1)for(I=0;I<ee-1;I+=1){var Q=0;X.isDark(U,I)&&(Q+=1),X.isDark(U+1,I)&&(Q+=1),X.isDark(U,I+1)&&(Q+=1),X.isDark(U+1,I+1)&&(Q+=1),Q!=0&&Q!=4||(re+=3)}for(U=0;U<ee;U+=1)for(I=0;I<ee-6;I+=1)X.isDark(U,I)&&!X.isDark(U,I+1)&&X.isDark(U,I+2)&&X.isDark(U,I+3)&&X.isDark(U,I+4)&&!X.isDark(U,I+5)&&X.isDark(U,I+6)&&(re+=40);for(I=0;I<ee;I+=1)for(U=0;U<ee-6;U+=1)X.isDark(U,I)&&!X.isDark(U+1,I)&&X.isDark(U+2,I)&&X.isDark(U+3,I)&&X.isDark(U+4,I)&&!X.isDark(U+5,I)&&X.isDark(U+6,I)&&(re+=40);var ae=0;for(I=0;I<ee;I+=1)for(U=0;U<ee;U+=1)X.isDark(U,I)&&(ae+=1);return re+Math.abs(100*ae/ee/ee-50)/5*10},b),P=function(){for(var X=new Array(256),ee=new Array(256),re=0;re<8;re+=1)X[re]=1<<re;for(re=8;re<256;re+=1)X[re]=X[re-4]^X[re-5]^X[re-6]^X[re-8];for(re=0;re<255;re+=1)ee[X[re]]=re;return{glog:function(U){if(U<1)throw"glog("+U+")";return ee[U]},gexp:function(U){for(;U<0;)U+=255;for(;U>=256;)U-=255;return X[U]}}}();function j(X,ee){if(X.length===void 0)throw X.length+"/"+ee;var re=function(){for(var I=0;I<X.length&&X[I]==0;)I+=1;for(var $=new Array(X.length-I+ee),F=0;F<X.length-I;F+=1)$[F]=X[F+I];return $}(),U={getAt:function(I){return re[I]},getLength:function(){return re.length},multiply:function(I){for(var $=new Array(U.getLength()+I.getLength()-1),F=0;F<U.getLength();F+=1)for(var k=0;k<I.getLength();k+=1)$[F+k]^=P.gexp(P.glog(U.getAt(F))+P.glog(I.getAt(k)));return j($,0)},mod:function(I){if(U.getLength()-I.getLength()<0)return U;for(var $=P.glog(U.getAt(0))-P.glog(I.getAt(0)),F=new Array(U.getLength()),k=0;k<U.getLength();k+=1)F[k]=U.getAt(k);for(k=0;k<I.getLength();k+=1)F[k]^=P.gexp(P.glog(I.getAt(k))+$);return j(F,0).mod(I)}};return U}var A=function(){var X=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],ee=function(U,I){var $={};return $.totalCount=U,$.dataCount=I,$},re={getRSBlocks:function(U,I){var $=function(ve,D){switch(D){case S.L:return X[4*(ve-1)+0];case S.M:return X[4*(ve-1)+1];case S.Q:return X[4*(ve-1)+2];case S.H:return X[4*(ve-1)+3];default:return}}(U,I);if($===void 0)throw"bad rs block @ typeNumber:"+U+"/errorCorrectionLevel:"+I;for(var F=$.length/3,k=[],Z=0;Z<F;Z+=1)for(var Q=$[3*Z+0],ae=$[3*Z+1],fe=$[3*Z+2],de=0;de<Q;de+=1)k.push(ee(ae,fe));return k}};return re}(),T=function(){var X=[],ee=0,re={getBuffer:function(){return X},getAt:function(U){var I=Math.floor(U/8);return(X[I]>>>7-U%8&1)==1},put:function(U,I){for(var $=0;$<I;$+=1)re.putBit((U>>>I-$-1&1)==1)},getLengthInBits:function(){return ee},putBit:function(U){var I=Math.floor(ee/8);X.length<=I&&X.push(0),U&&(X[I]|=128>>>ee%8),ee+=1}};return re},M=function(X){var ee=X,re={getMode:function(){return 1},getLength:function($){return ee.length},write:function($){for(var F=ee,k=0;k+2<F.length;)$.put(U(F.substring(k,k+3)),10),k+=3;k<F.length&&(F.length-k==1?$.put(U(F.substring(k,k+1)),4):F.length-k==2&&$.put(U(F.substring(k,k+2)),7))}},U=function($){for(var F=0,k=0;k<$.length;k+=1)F=10*F+I($.charAt(k));return F},I=function($){if("0"<=$&&$<="9")return $.charCodeAt(0)-48;throw"illegal char :"+$};return re},V=function(X){var ee=X,re={getMode:function(){return 2},getLength:function(I){return ee.length},write:function(I){for(var $=ee,F=0;F+1<$.length;)I.put(45*U($.charAt(F))+U($.charAt(F+1)),11),F+=2;F<$.length&&I.put(U($.charAt(F)),6)}},U=function(I){if("0"<=I&&I<="9")return I.charCodeAt(0)-48;if("A"<=I&&I<="Z")return I.charCodeAt(0)-65+10;switch(I){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 :"+I}};return re},H=function(X){var ee=p.stringToBytes(X);return{getMode:function(){return 4},getLength:function(re){return ee.length},write:function(re){for(var U=0;U<ee.length;U+=1)re.put(ee[U],8)}}},W=function(X){var ee=p.stringToBytesFuncs.SJIS;if(!ee)throw"sjis not supported.";(function(){var I=ee("友");if(I.length!=2||(I[0]<<8|I[1])!=38726)throw"sjis not supported."})();var re=ee(X),U={getMode:function(){return 8},getLength:function(I){return~~(re.length/2)},write:function(I){for(var $=re,F=0;F+1<$.length;){var k=(255&$[F])<<8|255&$[F+1];if(33088<=k&&k<=40956)k-=33088;else{if(!(57408<=k&&k<=60351))throw"illegal char at "+(F+1)+"/"+k;k-=49472}k=192*(k>>>8&255)+(255&k),I.put(k,13),F+=2}if(F<$.length)throw"illegal char at "+(F+1)}};return U},K=function(){var X=[],ee={writeByte:function(re){X.push(255&re)},writeShort:function(re){ee.writeByte(re),ee.writeByte(re>>>8)},writeBytes:function(re,U,I){U=U||0,I=I||re.length;for(var $=0;$<I;$+=1)ee.writeByte(re[$+U])},writeString:function(re){for(var U=0;U<re.length;U+=1)ee.writeByte(re.charCodeAt(U))},toByteArray:function(){return X},toString:function(){var re="";re+="[";for(var U=0;U<X.length;U+=1)U>0&&(re+=","),re+=X[U];return re+"]"}};return ee},te=function(X){var ee=X,re=0,U=0,I=0,$={read:function(){for(;I<8;){if(re>=ee.length){if(I==0)return-1;throw"unexpected end of file./"+I}var k=ee.charAt(re);if(re+=1,k=="=")return I=0,-1;k.match(/^\s$/)||(U=U<<6|F(k.charCodeAt(0)),I+=6)}var Z=U>>>I-8&255;return I-=8,Z}},F=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 $},se=function(X,ee,re){for(var U=function(ae,fe){var de=ae,ve=fe,D=new Array(ae*fe),z={setPixel:function(Y,ue,he){D[ue*de+Y]=he},write:function(Y){Y.writeString("GIF87a"),Y.writeShort(de),Y.writeShort(ve),Y.writeByte(128),Y.writeByte(0),Y.writeByte(0),Y.writeByte(0),Y.writeByte(0),Y.writeByte(0),Y.writeByte(255),Y.writeByte(255),Y.writeByte(255),Y.writeString(","),Y.writeShort(0),Y.writeShort(0),Y.writeShort(de),Y.writeShort(ve),Y.writeByte(0);var ue=J(2);Y.writeByte(2);for(var he=0;ue.length-he>255;)Y.writeByte(255),Y.writeBytes(ue,he,255),he+=255;Y.writeByte(ue.length-he),Y.writeBytes(ue,he,ue.length-he),Y.writeByte(0),Y.writeString(";")}},J=function(Y){for(var ue=1<<Y,he=1+(1<<Y),ye=Y+1,pe=ce(),xe=0;xe<ue;xe+=1)pe.add(String.fromCharCode(xe));pe.add(String.fromCharCode(ue)),pe.add(String.fromCharCode(he));var Pe,ke,Ie,Le=K(),$e=(Pe=Le,ke=0,Ie=0,{write:function(Ne,je){if(Ne>>>je)throw"length over";for(;ke+je>=8;)Pe.writeByte(255&(Ne<<ke|Ie)),je-=8-ke,Ne>>>=8-ke,Ie=0,ke=0;Ie|=Ne<<ke,ke+=je},flush:function(){ke>0&&Pe.writeByte(Ie)}});$e.write(ue,ye);var _e=0,Se=String.fromCharCode(D[_e]);for(_e+=1;_e<D.length;){var Re=String.fromCharCode(D[_e]);_e+=1,pe.contains(Se+Re)?Se+=Re:($e.write(pe.indexOf(Se),ye),pe.size()<4095&&(pe.size()==1<<ye&&(ye+=1),pe.add(Se+Re)),Se=Re)}return $e.write(pe.indexOf(Se),ye),$e.write(he,ye),$e.flush(),Le.toByteArray()},ce=function(){var Y={},ue=0,he={add:function(ye){if(he.contains(ye))throw"dup key:"+ye;Y[ye]=ue,ue+=1},size:function(){return ue},indexOf:function(ye){return Y[ye]},contains:function(ye){return Y[ye]!==void 0}};return he};return z}(X,ee),I=0;I<ee;I+=1)for(var $=0;$<X;$+=1)U.setPixel($,I,re($,I));var F=K();U.write(F);for(var k=function(){var ae=0,fe=0,de=0,ve="",D={},z=function(ce){ve+=String.fromCharCode(J(63&ce))},J=function(ce){if(!(ce<0)){if(ce<26)return 65+ce;if(ce<52)return ce-26+97;if(ce<62)return ce-52+48;if(ce==62)return 43;if(ce==63)return 47}throw"n:"+ce};return D.writeByte=function(ce){for(ae=ae<<8|255&ce,fe+=8,de+=1;fe>=6;)z(ae>>>fe-6),fe-=6},D.flush=function(){if(fe>0&&(z(ae<<6-fe),ae=0,fe=0),de%3!=0)for(var ce=3-de%3,Y=0;Y<ce;Y+=1)ve+="="},D.toString=function(){return ve},D}(),Z=F.toByteArray(),Q=0;Q<Z.length;Q+=1)k.writeByte(Z[Q]);return k.flush(),"data:image/gif;base64,"+k};return p}();h.stringToBytesFuncs["UTF-8"]=function(p){return function(g){for(var w=[],_=0;_<g.length;_++){var b=g.charCodeAt(_);b<128?w.push(b):b<2048?w.push(192|b>>6,128|63&b):b<55296||b>=57344?w.push(224|b>>12,128|b>>6&63,128|63&b):(_++,b=65536+((1023&b)<<10|1023&g.charCodeAt(_)),w.push(240|b>>18,128|b>>12&63,128|b>>6&63,128|63&b))}return w}(p)},(l=typeof(c=function(){return h})=="function"?c.apply(s,[]):c)===void 0||(o.exports=l)}},n={};function i(o){var s=n[o];if(s!==void 0)return s.exports;var c=n[o]={exports:{}};return r[o](c,c.exports,i),c.exports}i.n=o=>{var s=o&&o.__esModule?()=>o.default:()=>o;return i.d(s,{a:s}),s},i.d=(o,s)=>{for(var c in s)i.o(s,c)&&!i.o(o,c)&&Object.defineProperty(o,c,{enumerable:!0,get:s[c]})},i.o=(o,s)=>Object.prototype.hasOwnProperty.call(o,s);var a={};return(()=>{i.d(a,{default:()=>ee});const o=re=>!!re&&typeof re=="object"&&!Array.isArray(re);function s(re,...U){if(!U.length)return re;const I=U.shift();return I!==void 0&&o(re)&&o(I)?(re=Object.assign({},re),Object.keys(I).forEach($=>{const F=re[$],k=I[$];Array.isArray(F)&&Array.isArray(k)?re[$]=k:o(F)&&o(k)?re[$]=s(Object.assign({},F),k):re[$]=k}),s(re,...U)):re}function c(re,U){const I=document.createElement("a");I.download=U,I.href=re,document.body.appendChild(I),I.click(),document.body.removeChild(I)}const l={L:.07,M:.15,Q:.25,H:.3};class h{constructor({svg:U,type:I,window:$}){this._svg=U,this._type=I,this._window=$}draw(U,I,$,F){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:U,y:I,size:$,getNeighbor:F})}_rotateFigure({x:U,y:I,size:$,rotation:F=0,draw:k}){var Z;const Q=U+$/2,ae=I+$/2;k(),(Z=this._element)===null||Z===void 0||Z.setAttribute("transform",`rotate(${180*F/Math.PI},${Q},${ae})`)}_basicDot(U){const{size:I,x:$,y:F}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String($+I/2)),this._element.setAttribute("cy",String(F+I/2)),this._element.setAttribute("r",String(I/2))}}))}_basicSquare(U){const{size:I,x:$,y:F}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String($)),this._element.setAttribute("y",String(F)),this._element.setAttribute("width",String(I)),this._element.setAttribute("height",String(I))}}))}_basicSideRounded(U){const{size:I,x:$,y:F}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${$} ${F}v ${I}h `+I/2+`a ${I/2} ${I/2}, 0, 0, 0, 0 ${-I}`)}}))}_basicCornerRounded(U){const{size:I,x:$,y:F}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${$} ${F}v ${I}h ${I}v `+-I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${-I/2} ${-I/2}`)}}))}_basicCornerExtraRounded(U){const{size:I,x:$,y:F}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${$} ${F}v ${I}h ${I}a ${I} ${I}, 0, 0, 0, ${-I} ${-I}`)}}))}_basicCornersRounded(U){const{size:I,x:$,y:F}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("d",`M ${$} ${F}v `+I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${I/2} ${I/2}h `+I/2+"v "+-I/2+`a ${I/2} ${I/2}, 0, 0, 0, ${-I/2} ${-I/2}`)}}))}_drawDot({x:U,y:I,size:$}){this._basicDot({x:U,y:I,size:$,rotation:0})}_drawSquare({x:U,y:I,size:$}){this._basicSquare({x:U,y:I,size:$,rotation:0})}_drawRounded({x:U,y:I,size:$,getNeighbor:F}){const k=F?+F(-1,0):0,Z=F?+F(1,0):0,Q=F?+F(0,-1):0,ae=F?+F(0,1):0,fe=k+Z+Q+ae;if(fe!==0)if(fe>2||k&&Z||Q&&ae)this._basicSquare({x:U,y:I,size:$,rotation:0});else{if(fe===2){let de=0;return k&&Q?de=Math.PI/2:Q&&Z?de=Math.PI:Z&&ae&&(de=-Math.PI/2),void this._basicCornerRounded({x:U,y:I,size:$,rotation:de})}if(fe===1){let de=0;return Q?de=Math.PI/2:Z?de=Math.PI:ae&&(de=-Math.PI/2),void this._basicSideRounded({x:U,y:I,size:$,rotation:de})}}else this._basicDot({x:U,y:I,size:$,rotation:0})}_drawExtraRounded({x:U,y:I,size:$,getNeighbor:F}){const k=F?+F(-1,0):0,Z=F?+F(1,0):0,Q=F?+F(0,-1):0,ae=F?+F(0,1):0,fe=k+Z+Q+ae;if(fe!==0)if(fe>2||k&&Z||Q&&ae)this._basicSquare({x:U,y:I,size:$,rotation:0});else{if(fe===2){let de=0;return k&&Q?de=Math.PI/2:Q&&Z?de=Math.PI:Z&&ae&&(de=-Math.PI/2),void this._basicCornerExtraRounded({x:U,y:I,size:$,rotation:de})}if(fe===1){let de=0;return Q?de=Math.PI/2:Z?de=Math.PI:ae&&(de=-Math.PI/2),void this._basicSideRounded({x:U,y:I,size:$,rotation:de})}}else this._basicDot({x:U,y:I,size:$,rotation:0})}_drawClassy({x:U,y:I,size:$,getNeighbor:F}){const k=F?+F(-1,0):0,Z=F?+F(1,0):0,Q=F?+F(0,-1):0,ae=F?+F(0,1):0;k+Z+Q+ae!==0?k||Q?Z||ae?this._basicSquare({x:U,y:I,size:$,rotation:0}):this._basicCornerRounded({x:U,y:I,size:$,rotation:Math.PI/2}):this._basicCornerRounded({x:U,y:I,size:$,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:I,size:$,rotation:Math.PI/2})}_drawClassyRounded({x:U,y:I,size:$,getNeighbor:F}){const k=F?+F(-1,0):0,Z=F?+F(1,0):0,Q=F?+F(0,-1):0,ae=F?+F(0,1):0;k+Z+Q+ae!==0?k||Q?Z||ae?this._basicSquare({x:U,y:I,size:$,rotation:0}):this._basicCornerExtraRounded({x:U,y:I,size:$,rotation:Math.PI/2}):this._basicCornerExtraRounded({x:U,y:I,size:$,rotation:-Math.PI/2}):this._basicCornersRounded({x:U,y:I,size:$,rotation:Math.PI/2})}}const p={dot:"dot",square:"square",extraRounded:"extra-rounded"},g=Object.values(p);class w{constructor({svg:U,type:I,window:$}){this._svg=U,this._type=I,this._window=$}draw(U,I,$,F){let k;switch(this._type){case p.square:k=this._drawSquare;break;case p.extraRounded:k=this._drawExtraRounded;break;default:k=this._drawDot}k.call(this,{x:U,y:I,size:$,rotation:F})}_rotateFigure({x:U,y:I,size:$,rotation:F=0,draw:k}){var Z;const Q=U+$/2,ae=I+$/2;k(),(Z=this._element)===null||Z===void 0||Z.setAttribute("transform",`rotate(${180*F/Math.PI},${Q},${ae})`)}_basicDot(U){const{size:I,x:$,y:F}=U,k=I/7;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${$+I/2} ${F}a ${I/2} ${I/2} 0 1 0 0.1 0zm 0 ${k}a ${I/2-k} ${I/2-k} 0 1 1 -0.1 0Z`)}}))}_basicSquare(U){const{size:I,x:$,y:F}=U,k=I/7;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${$} ${F}v ${I}h ${I}v `+-I+`zM ${$+k} ${F+k}h `+(I-2*k)+"v "+(I-2*k)+"h "+(2*k-I)+"z")}}))}_basicExtraRounded(U){const{size:I,x:$,y:F}=U,k=I/7;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","path"),this._element.setAttribute("clip-rule","evenodd"),this._element.setAttribute("d",`M ${$} ${F+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 ${$+2.5*k} ${F+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:U,y:I,size:$,rotation:F}){this._basicDot({x:U,y:I,size:$,rotation:F})}_drawSquare({x:U,y:I,size:$,rotation:F}){this._basicSquare({x:U,y:I,size:$,rotation:F})}_drawExtraRounded({x:U,y:I,size:$,rotation:F}){this._basicExtraRounded({x:U,y:I,size:$,rotation:F})}}const _={dot:"dot",square:"square"},b=Object.values(_);class x{constructor({svg:U,type:I,window:$}){this._svg=U,this._type=I,this._window=$}draw(U,I,$,F){let k;k=this._type===_.square?this._drawSquare:this._drawDot,k.call(this,{x:U,y:I,size:$,rotation:F})}_rotateFigure({x:U,y:I,size:$,rotation:F=0,draw:k}){var Z;const Q=U+$/2,ae=I+$/2;k(),(Z=this._element)===null||Z===void 0||Z.setAttribute("transform",`rotate(${180*F/Math.PI},${Q},${ae})`)}_basicDot(U){const{size:I,x:$,y:F}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","circle"),this._element.setAttribute("cx",String($+I/2)),this._element.setAttribute("cy",String(F+I/2)),this._element.setAttribute("r",String(I/2))}}))}_basicSquare(U){const{size:I,x:$,y:F}=U;this._rotateFigure(Object.assign(Object.assign({},U),{draw:()=>{this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect"),this._element.setAttribute("x",String($)),this._element.setAttribute("y",String(F)),this._element.setAttribute("width",String(I)),this._element.setAttribute("height",String(I))}}))}_drawDot({x:U,y:I,size:$,rotation:F}){this._basicDot({x:U,y:I,size:$,rotation:F})}_drawSquare({x:U,y:I,size:$,rotation:F}){this._basicSquare({x:U,y:I,size:$,rotation:F})}}const S="circle",O=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]],P=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,1,1,1,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]];class j{constructor(U,I){this._roundSize=$=>this._options.dotsOptions.roundSize?Math.floor($):$,this._window=I,this._element=this._window.document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("width",String(U.width)),this._element.setAttribute("height",String(U.height)),this._element.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),U.dotsOptions.roundSize||this._element.setAttribute("shape-rendering","crispEdges"),this._element.setAttribute("viewBox",`0 0 ${U.width} ${U.height}`),this._defs=this._window.document.createElementNS("http://www.w3.org/2000/svg","defs"),this._element.appendChild(this._defs),this._imageUri=U.image,this._instanceId=j.instanceCount++,this._options=U}get width(){return this._options.width}get height(){return this._options.height}getElement(){return this._element}async drawQR(U){const I=U.getModuleCount(),$=Math.min(this._options.width,this._options.height)-2*this._options.margin,F=this._options.shape===S?$/Math.sqrt(2):$,k=this._roundSize(F/I);let Z={hideXDots:0,hideYDots:0,width:0,height:0};if(this._qr=U,this._options.image){if(await this.loadImage(),!this._image)return;const{imageOptions:Q,qrOptions:ae}=this._options,fe=Q.imageSize*l[ae.errorCorrectionLevel],de=Math.floor(fe*I*I);Z=function({originalHeight:ve,originalWidth:D,maxHiddenDots:z,maxHiddenAxisDots:J,dotSize:ce}){const Y={x:0,y:0},ue={x:0,y:0};if(ve<=0||D<=0||z<=0||ce<=0)return{height:0,width:0,hideYDots:0,hideXDots:0};const he=ve/D;return Y.x=Math.floor(Math.sqrt(z/he)),Y.x<=0&&(Y.x=1),J&&J<Y.x&&(Y.x=J),Y.x%2==0&&Y.x--,ue.x=Y.x*ce,Y.y=1+2*Math.ceil((Y.x*he-1)/2),ue.y=Math.round(ue.x*he),(Y.y*Y.x>z||J&&J<Y.y)&&(J&&J<Y.y?(Y.y=J,Y.y%2==0&&Y.x--):Y.y-=2,ue.y=Y.y*ce,Y.x=1+2*Math.ceil((Y.y/he-1)/2),ue.x=Math.round(ue.y/he)),{height:ue.y,width:ue.x,hideYDots:Y.y,hideXDots:Y.x}}({originalWidth:this._image.width,originalHeight:this._image.height,maxHiddenDots:de,maxHiddenAxisDots:I-14,dotSize:k})}this.drawBackground(),this.drawDots((Q,ae)=>{var fe,de,ve,D,z,J;return!(this._options.imageOptions.hideBackgroundDots&&Q>=(I-Z.hideYDots)/2&&Q<(I+Z.hideYDots)/2&&ae>=(I-Z.hideXDots)/2&&ae<(I+Z.hideXDots)/2||!((fe=O[Q])===null||fe===void 0)&&fe[ae]||!((de=O[Q-I+7])===null||de===void 0)&&de[ae]||!((ve=O[Q])===null||ve===void 0)&&ve[ae-I+7]||!((D=P[Q])===null||D===void 0)&&D[ae]||!((z=P[Q-I+7])===null||z===void 0)&&z[ae]||!((J=P[Q])===null||J===void 0)&&J[ae-I+7])}),this.drawCorners(),this._options.image&&await this.drawImage({width:Z.width,height:Z.height,count:I,dotSize:k})}drawBackground(){var U,I,$;const F=this._element,k=this._options;if(F){const Z=(U=k.backgroundOptions)===null||U===void 0?void 0:U.gradient,Q=(I=k.backgroundOptions)===null||I===void 0?void 0:I.color;let ae=k.height,fe=k.width;if(Z||Q){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),!(($=k.backgroundOptions)===null||$===void 0)&&$.round&&(ae=fe=Math.min(k.width,k.height),de.setAttribute("rx",String(ae/2*k.backgroundOptions.round))),de.setAttribute("x",String(this._roundSize((k.width-fe)/2))),de.setAttribute("y",String(this._roundSize((k.height-ae)/2))),de.setAttribute("width",String(fe)),de.setAttribute("height",String(ae)),this._backgroundClipPath.appendChild(de),this._createColor({options:Z,color:Q,additionalRotation:0,x:0,y:0,height:k.height,width:k.width,name:`background-color-${this._instanceId}`})}}}drawDots(U){var I,$;if(!this._qr)throw"QR code is not defined";const F=this._options,k=this._qr.getModuleCount();if(k>F.width||k>F.height)throw"The canvas is too small.";const Z=Math.min(F.width,F.height)-2*F.margin,Q=F.shape===S?Z/Math.sqrt(2):Z,ae=this._roundSize(Q/k),fe=this._roundSize((F.width-k*ae)/2),de=this._roundSize((F.height-k*ae)/2),ve=new h({svg:this._element,type:F.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:(I=F.dotsOptions)===null||I===void 0?void 0:I.gradient,color:F.dotsOptions.color,additionalRotation:0,x:0,y:0,height:F.height,width:F.width,name:`dot-color-${this._instanceId}`});for(let D=0;D<k;D++)for(let z=0;z<k;z++)U&&!U(D,z)||!(($=this._qr)===null||$===void 0)&&$.isDark(D,z)&&(ve.draw(fe+z*ae,de+D*ae,ae,(J,ce)=>!(z+J<0||D+ce<0||z+J>=k||D+ce>=k)&&!(U&&!U(D+ce,z+J))&&!!this._qr&&this._qr.isDark(D+ce,z+J)),ve._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ve._element));if(F.shape===S){const D=this._roundSize((Z/ae-k)/2),z=k+2*D,J=fe-D*ae,ce=de-D*ae,Y=[],ue=this._roundSize(z/2);for(let he=0;he<z;he++){Y[he]=[];for(let ye=0;ye<z;ye++)he>=D-1&&he<=z-D&&ye>=D-1&&ye<=z-D||Math.sqrt((he-ue)*(he-ue)+(ye-ue)*(ye-ue))>ue?Y[he][ye]=0:Y[he][ye]=this._qr.isDark(ye-2*D<0?ye:ye>=k?ye-2*D:ye-D,he-2*D<0?he:he>=k?he-2*D:he-D)?1:0}for(let he=0;he<z;he++)for(let ye=0;ye<z;ye++)Y[he][ye]&&(ve.draw(J+ye*ae,ce+he*ae,ae,(pe,xe)=>{var Pe;return!!(!((Pe=Y[he+xe])===null||Pe===void 0)&&Pe[ye+pe])}),ve._element&&this._dotsClipPath&&this._dotsClipPath.appendChild(ve._element))}}drawCorners(){if(!this._qr)throw"QR code is not defined";const U=this._element,I=this._options;if(!U)throw"Element code is not defined";const $=this._qr.getModuleCount(),F=Math.min(I.width,I.height)-2*I.margin,k=I.shape===S?F/Math.sqrt(2):F,Z=this._roundSize(k/$),Q=7*Z,ae=3*Z,fe=this._roundSize((I.width-$*Z)/2),de=this._roundSize((I.height-$*Z)/2);[[0,0,0],[1,0,Math.PI/2],[0,1,-Math.PI/2]].forEach(([ve,D,z])=>{var J,ce,Y,ue,he,ye,pe,xe,Pe,ke,Ie,Le,$e,_e;const Se=fe+ve*Z*($-7),Re=de+D*Z*($-7);let Ne=this._dotsClipPath,je=this._dotsClipPath;if((!((J=I.cornersSquareOptions)===null||J===void 0)&&J.gradient||!((ce=I.cornersSquareOptions)===null||ce===void 0)&&ce.color)&&(Ne=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),Ne.setAttribute("id",`clip-path-corners-square-color-${ve}-${D}-${this._instanceId}`),this._defs.appendChild(Ne),this._cornersSquareClipPath=this._cornersDotClipPath=je=Ne,this._createColor({options:(Y=I.cornersSquareOptions)===null||Y===void 0?void 0:Y.gradient,color:(ue=I.cornersSquareOptions)===null||ue===void 0?void 0:ue.color,additionalRotation:z,x:Se,y:Re,height:Q,width:Q,name:`corners-square-color-${ve}-${D}-${this._instanceId}`})),((he=I.cornersSquareOptions)===null||he===void 0?void 0:he.type)&&g.includes(I.cornersSquareOptions.type)){const Fe=new w({svg:this._element,type:I.cornersSquareOptions.type,window:this._window});Fe.draw(Se,Re,Q,z),Fe._element&&Ne&&Ne.appendChild(Fe._element)}else{const Fe=new h({svg:this._element,type:((ye=I.cornersSquareOptions)===null||ye===void 0?void 0:ye.type)||I.dotsOptions.type,window:this._window});for(let We=0;We<O.length;We++)for(let Xe=0;Xe<O[We].length;Xe++)!((pe=O[We])===null||pe===void 0)&&pe[Xe]&&(Fe.draw(Se+Xe*Z,Re+We*Z,Z,(ut,st)=>{var Ot;return!!(!((Ot=O[We+st])===null||Ot===void 0)&&Ot[Xe+ut])}),Fe._element&&Ne&&Ne.appendChild(Fe._element))}if((!((xe=I.cornersDotOptions)===null||xe===void 0)&&xe.gradient||!((Pe=I.cornersDotOptions)===null||Pe===void 0)&&Pe.color)&&(je=this._window.document.createElementNS("http://www.w3.org/2000/svg","clipPath"),je.setAttribute("id",`clip-path-corners-dot-color-${ve}-${D}-${this._instanceId}`),this._defs.appendChild(je),this._cornersDotClipPath=je,this._createColor({options:(ke=I.cornersDotOptions)===null||ke===void 0?void 0:ke.gradient,color:(Ie=I.cornersDotOptions)===null||Ie===void 0?void 0:Ie.color,additionalRotation:z,x:Se+2*Z,y:Re+2*Z,height:ae,width:ae,name:`corners-dot-color-${ve}-${D}-${this._instanceId}`})),((Le=I.cornersDotOptions)===null||Le===void 0?void 0:Le.type)&&b.includes(I.cornersDotOptions.type)){const Fe=new x({svg:this._element,type:I.cornersDotOptions.type,window:this._window});Fe.draw(Se+2*Z,Re+2*Z,ae,z),Fe._element&&je&&je.appendChild(Fe._element)}else{const Fe=new h({svg:this._element,type:(($e=I.cornersDotOptions)===null||$e===void 0?void 0:$e.type)||I.dotsOptions.type,window:this._window});for(let We=0;We<P.length;We++)for(let Xe=0;Xe<P[We].length;Xe++)!((_e=P[We])===null||_e===void 0)&&_e[Xe]&&(Fe.draw(Se+Xe*Z,Re+We*Z,Z,(ut,st)=>{var Ot;return!!(!((Ot=P[We+st])===null||Ot===void 0)&&Ot[Xe+ut])}),Fe._element&&je&&je.appendChild(Fe._element))}})}loadImage(){return new Promise((U,I)=>{var $;const F=this._options;if(!F.image)return I("Image is not defined");if(!(($=F.nodeCanvas)===null||$===void 0)&&$.loadImage)F.nodeCanvas.loadImage(F.image).then(k=>{var Z,Q;if(this._image=k,this._options.imageOptions.saveAsBlob){const ae=(Z=F.nodeCanvas)===null||Z===void 0?void 0:Z.createCanvas(this._image.width,this._image.height);(Q=ae==null?void 0:ae.getContext("2d"))===null||Q===void 0||Q.drawImage(k,0,0),this._imageUri=ae==null?void 0:ae.toDataURL()}U()}).catch(I);else{const k=new this._window.Image;typeof F.imageOptions.crossOrigin=="string"&&(k.crossOrigin=F.imageOptions.crossOrigin),this._image=k,k.onload=async()=>{this._options.imageOptions.saveAsBlob&&(this._imageUri=await async function(Z,Q){return new Promise(ae=>{const fe=new Q.XMLHttpRequest;fe.onload=function(){const de=new Q.FileReader;de.onloadend=function(){ae(de.result)},de.readAsDataURL(fe.response)},fe.open("GET",Z),fe.responseType="blob",fe.send()})}(F.image||"",this._window)),U()},k.src=F.image}})}async drawImage({width:U,height:I,count:$,dotSize:F}){const k=this._options,Z=this._roundSize((k.width-$*F)/2),Q=this._roundSize((k.height-$*F)/2),ae=Z+this._roundSize(k.imageOptions.margin+($*F-U)/2),fe=Q+this._roundSize(k.imageOptions.margin+($*F-I)/2),de=U-2*k.imageOptions.margin,ve=I-2*k.imageOptions.margin,D=this._window.document.createElementNS("http://www.w3.org/2000/svg","image");D.setAttribute("href",this._imageUri||""),D.setAttribute("xlink:href",this._imageUri||""),D.setAttribute("x",String(ae)),D.setAttribute("y",String(fe)),D.setAttribute("width",`${de}px`),D.setAttribute("height",`${ve}px`),this._element.appendChild(D)}_createColor({options:U,color:I,additionalRotation:$,x:F,y:k,height:Z,width:Q,name:ae}){const fe=Q>Z?Q:Z,de=this._window.document.createElementNS("http://www.w3.org/2000/svg","rect");if(de.setAttribute("x",String(F)),de.setAttribute("y",String(k)),de.setAttribute("height",String(Z)),de.setAttribute("width",String(Q)),de.setAttribute("clip-path",`url('#clip-path-${ae}')`),U){let ve;if(U.type==="radial")ve=this._window.document.createElementNS("http://www.w3.org/2000/svg","radialGradient"),ve.setAttribute("id",ae),ve.setAttribute("gradientUnits","userSpaceOnUse"),ve.setAttribute("fx",String(F+Q/2)),ve.setAttribute("fy",String(k+Z/2)),ve.setAttribute("cx",String(F+Q/2)),ve.setAttribute("cy",String(k+Z/2)),ve.setAttribute("r",String(fe/2));else{const D=((U.rotation||0)+$)%(2*Math.PI),z=(D+2*Math.PI)%(2*Math.PI);let J=F+Q/2,ce=k+Z/2,Y=F+Q/2,ue=k+Z/2;z>=0&&z<=.25*Math.PI||z>1.75*Math.PI&&z<=2*Math.PI?(J-=Q/2,ce-=Z/2*Math.tan(D),Y+=Q/2,ue+=Z/2*Math.tan(D)):z>.25*Math.PI&&z<=.75*Math.PI?(ce-=Z/2,J-=Q/2/Math.tan(D),ue+=Z/2,Y+=Q/2/Math.tan(D)):z>.75*Math.PI&&z<=1.25*Math.PI?(J+=Q/2,ce+=Z/2*Math.tan(D),Y-=Q/2,ue-=Z/2*Math.tan(D)):z>1.25*Math.PI&&z<=1.75*Math.PI&&(ce+=Z/2,J+=Q/2/Math.tan(D),ue-=Z/2,Y-=Q/2/Math.tan(D)),ve=this._window.document.createElementNS("http://www.w3.org/2000/svg","linearGradient"),ve.setAttribute("id",ae),ve.setAttribute("gradientUnits","userSpaceOnUse"),ve.setAttribute("x1",String(Math.round(J))),ve.setAttribute("y1",String(Math.round(ce))),ve.setAttribute("x2",String(Math.round(Y))),ve.setAttribute("y2",String(Math.round(ue)))}U.colorStops.forEach(({offset:D,color:z})=>{const J=this._window.document.createElementNS("http://www.w3.org/2000/svg","stop");J.setAttribute("offset",100*D+"%"),J.setAttribute("stop-color",z),ve.appendChild(J)}),de.setAttribute("fill",`url('#${ae}')`),this._defs.appendChild(ve)}else I&&de.setAttribute("fill",I);this._element.appendChild(de)}}j.instanceCount=0;const A=j,T="canvas",M={};for(let re=0;re<=40;re++)M[re]=re;const V={type:T,shape:"square",width:300,height:300,data:"",margin:0,qrOptions:{typeNumber:M[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 H(re){const U=Object.assign({},re);if(!U.colorStops||!U.colorStops.length)throw"Field 'colorStops' is required in gradient";return U.rotation?U.rotation=Number(U.rotation):U.rotation=0,U.colorStops=U.colorStops.map(I=>Object.assign(Object.assign({},I),{offset:Number(I.offset)})),U}function W(re){const U=Object.assign({},re);return U.width=Number(U.width),U.height=Number(U.height),U.margin=Number(U.margin),U.imageOptions=Object.assign(Object.assign({},U.imageOptions),{hideBackgroundDots:!!U.imageOptions.hideBackgroundDots,imageSize:Number(U.imageOptions.imageSize),margin:Number(U.imageOptions.margin)}),U.margin>Math.min(U.width,U.height)&&(U.margin=Math.min(U.width,U.height)),U.dotsOptions=Object.assign({},U.dotsOptions),U.dotsOptions.gradient&&(U.dotsOptions.gradient=H(U.dotsOptions.gradient)),U.cornersSquareOptions&&(U.cornersSquareOptions=Object.assign({},U.cornersSquareOptions),U.cornersSquareOptions.gradient&&(U.cornersSquareOptions.gradient=H(U.cornersSquareOptions.gradient))),U.cornersDotOptions&&(U.cornersDotOptions=Object.assign({},U.cornersDotOptions),U.cornersDotOptions.gradient&&(U.cornersDotOptions.gradient=H(U.cornersDotOptions.gradient))),U.backgroundOptions&&(U.backgroundOptions=Object.assign({},U.backgroundOptions),U.backgroundOptions.gradient&&(U.backgroundOptions.gradient=H(U.backgroundOptions.gradient))),U}var K=i(873),te=i.n(K);function se(re){if(!re)throw new Error("Extension must be defined");re[0]==="."&&(re=re.substring(1));const U={bmp:"image/bmp",gif:"image/gif",ico:"image/vnd.microsoft.icon",jpeg:"image/jpeg",jpg:"image/jpeg",png:"image/png",svg:"image/svg+xml",tif:"image/tiff",tiff:"image/tiff",webp:"image/webp",pdf:"application/pdf"}[re.toLowerCase()];if(!U)throw new Error(`Extension "${re}" is not supported`);return U}class X{constructor(U){U!=null&&U.jsdom?this._window=new U.jsdom("",{resources:"usable"}).window:this._window=window,this._options=U?W(s(V,U)):V,this.update()}static _clearContainer(U){U&&(U.innerHTML="")}_setupSvg(){if(!this._qr)return;const U=new A(this._options,this._window);this._svg=U.getElement(),this._svgDrawingPromise=U.drawQR(this._qr).then(()=>{var I;this._svg&&((I=this._extension)===null||I===void 0||I.call(this,U.getElement(),this._options))})}_setupCanvas(){var U,I;this._qr&&(!((U=this._options.nodeCanvas)===null||U===void 0)&&U.createCanvas?(this._nodeCanvas=this._options.nodeCanvas.createCanvas(this._options.width,this._options.height),this._nodeCanvas.width=this._options.width,this._nodeCanvas.height=this._options.height):(this._domCanvas=document.createElement("canvas"),this._domCanvas.width=this._options.width,this._domCanvas.height=this._options.height),this._setupSvg(),this._canvasDrawingPromise=(I=this._svgDrawingPromise)===null||I===void 0?void 0:I.then(()=>{var $;if(!this._svg)return;const F=this._svg,k=new this._window.XMLSerializer().serializeToString(F),Z=btoa(k),Q=`data:${se("svg")};base64,${Z}`;if(!(($=this._options.nodeCanvas)===null||$===void 0)&&$.loadImage)return this._options.nodeCanvas.loadImage(Q).then(ae=>{var fe,de;ae.width=this._options.width,ae.height=this._options.height,(de=(fe=this._nodeCanvas)===null||fe===void 0?void 0:fe.getContext("2d"))===null||de===void 0||de.drawImage(ae,0,0)});{const ae=new this._window.Image;return new Promise(fe=>{ae.onload=()=>{var de,ve;(ve=(de=this._domCanvas)===null||de===void 0?void 0:de.getContext("2d"))===null||ve===void 0||ve.drawImage(ae,0,0),fe()},ae.src=Q})}}))}async _getElement(U="png"){if(!this._qr)throw"QR code is empty";return U.toLowerCase()==="svg"?(this._svg&&this._svgDrawingPromise||this._setupSvg(),await this._svgDrawingPromise,this._svg):((this._domCanvas||this._nodeCanvas)&&this._canvasDrawingPromise||this._setupCanvas(),await this._canvasDrawingPromise,this._domCanvas||this._nodeCanvas)}update(U){X._clearContainer(this._container),this._options=U?W(s(this._options,U)):this._options,this._options.data&&(this._qr=te()(this._options.qrOptions.typeNumber,this._options.qrOptions.errorCorrectionLevel),this._qr.addData(this._options.data,this._options.qrOptions.mode||function(I){switch(!0){case/^[0-9]*$/.test(I):return"Numeric";case/^[0-9A-Z $%*+\-./:]*$/.test(I):return"Alphanumeric";default:return"Byte"}}(this._options.data)),this._qr.make(),this._options.type===T?this._setupCanvas():this._setupSvg(),this.append(this._container))}append(U){if(U){if(typeof U.appendChild!="function")throw"Container should be a single DOM node";this._options.type===T?this._domCanvas&&U.appendChild(this._domCanvas):this._svg&&U.appendChild(this._svg),this._container=U}}applyExtension(U){if(!U)throw"Extension function should be defined.";this._extension=U,this.update()}deleteExtension(){this._extension=void 0,this.update()}async getRawData(U="png"){if(!this._qr)throw"QR code is empty";const I=await this._getElement(U),$=se(U);if(!I)return null;if(U.toLowerCase()==="svg"){const F=`<?xml version="1.0" standalone="no"?>\r
${new this._window.XMLSerializer().serializeToString(I)}`;return typeof Blob>"u"||this._options.jsdom?Buffer.from(F):new Blob([F],{type:$})}return new Promise(F=>{const k=I;if("toBuffer"in k)if($==="image/png")F(k.toBuffer($));else if($==="image/jpeg")F(k.toBuffer($));else{if($!=="application/pdf")throw Error("Unsupported extension");F(k.toBuffer($))}else"toBlob"in k&&k.toBlob(F,$,1)})}async download(U){if(!this._qr)throw"QR code is empty";if(typeof Blob>"u")throw"Cannot download in Node.js, call getRawData instead.";let I="png",$="qr";typeof U=="string"?(I=U,console.warn("Extension is deprecated as argument for 'download' method, please pass object { name: '...', extension: '...' } as argument")):typeof U=="object"&&U!==null&&(U.name&&($=U.name),U.extension&&(I=U.extension));const F=await this._getElement(I);if(F)if(I.toLowerCase()==="svg"){let k=new XMLSerializer().serializeToString(F);k=`<?xml version="1.0" standalone="no"?>\r
`+k,c(`data:${se(I)};charset=utf-8,${encodeURIComponent(k)}`,`${$}.svg`)}else c(F.toDataURL(se(I)),`${$}.${I}`)}}const ee=X})(),a.default})())}(Jg)),Jg.exports}var rue=tue();const nue=kt(rue);/*!
* 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 iue={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"]},aue={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"]},vu={Enter:"Enter",Escape:"Escape",Backspace:"Backspace",UpArrow:"ArrowUp",DownArrow:"ArrowDown",PageDown:"PageDown",PageUp:"PageUp"},wT=Symbol("Create new tag"),pB=Symbol("No options"),of=()=>{},tn=ie.createContext(void 0);function uR(e,t){return e===t?[]:e.filter(r=>!t.includes(r))}function oue(e){return e.selectionStart===0&&e.selectionEnd===0}function sue(e){const t=e.value.length;return e.selectionStart===t&&e.selectionEnd===t}function Eb(e){return`${e}-label`}function lue(e){return`${e}-combobox`}function uue(e){return`${e}-input`}function mB(e){return`${e}-listbox`}function vB(e,t){return`${e}-option-${vue(t)}`}function cue(e,t){if((e==null?void 0:e.value)===wT&&e.disabled===!1)return{value:t,label:t}}function fue(e){const t=cue(e.activeOption,e.value)||e.activeOption||_ue(e.value,e.options);return t&&!t.disabled?t:void 0}function due(e,t,r){const n=t-1;return e>n?r:e<r?n:e}const hue=/%value%/;function qy(e,t){return e.replace(hue,t)}function pue(e,t){const r=yB(t),n=e.match(r);if(n){const i=n[0],a=n.index+i.length;return[e.slice(0,n.index),e.slice(n.index,a),e.slice(a)]}}const mue=/\s+/g;function AP(e){return`${String(e.value)}-${e.label}`}function vue(e){return AP(e).replace(mue,"_")}function kP(e,t){return t.findIndex(({value:r})=>r===e.value)}const gue=/[-\\^$*+?.()|[\]{}]/g;function gB(e){return e.replace(gue,"\\$&")}function yB(e){return new RegExp(gB(e),"i")}function yue(e){return new RegExp(`^${gB(e)}$`,"i")}function bue(e,t){if(e){const r=yB(e);return t.filter(n=>r.test(n.label))}else return[].concat(t)}function _ue(e,t){const r=yue(e);return t.find(n=>r.test(n.label))||null}const wue={autoComplete:"off",autoCorrect:"off","data-form-type":"other",spellCheck:!1};function xue({allowBackspace:e,ariaDescribedBy:t,ariaErrorMessage:r,delimiterKeys:n}){const{id:i,comboBoxRef:a,inputRef:o,isDisabled:s,isInvalid:c,managerRef:l}=B.useContext(tn),h=B.useMemo(()=>{const _=W=>{const K=W.currentTarget.value;l.current.updateInputValue(K),document.activeElement===o.current&&l.current.listBoxExpand(K)},b=()=>{l.current.listBoxExpand()},x=W=>{var K;((K=a.current)==null?void 0:K.contains(W.relatedTarget))===!1&&l.current.listBoxCollapse()},S=()=>{l.current.listBoxExpand()},O=W=>{const{activeIndex:K,isExpanded:te}=l.current.state;te?(W.preventDefault(),l.current.updateActiveIndex(K+1)):(sue(W.currentTarget)||W.altKey)&&(W.preventDefault(),l.current.listBoxExpand())},P=W=>{const{activeIndex:K,isExpanded:te}=l.current.state;te?(W.preventDefault(),l.current.updateActiveIndex(K-1)):oue(W.currentTarget)&&(W.preventDefault(),l.current.listBoxExpand())},j=W=>{const{isExpanded:K,options:te}=l.current.state;K&&(W.preventDefault(),l.current.updateActiveIndex(te.length-1))},A=W=>{l.current.state.isExpanded&&(W.preventDefault(),l.current.updateActiveIndex(0))},T=()=>{l.current.state.isExpanded?l.current.listBoxCollapse():l.current.updateInputValue("")},M=()=>{if(e){const{value:W,selected:K}=l.current.state,te=K[K.length-1];W===""&&te&&l.current.selectTag(te)}},V=W=>{l.current.state.isExpanded&&(W.preventDefault(),l.current.selectTag())};return{onBlur:x,onChange:_,onClick:S,onFocus:b,onKeyDown:W=>{if(W.key===vu.UpArrow)return P(W);if(W.key===vu.DownArrow)return O(W);if(W.key===vu.PageUp)return A(W);if(W.key===vu.PageDown)return j(W);if(W.key===vu.Escape)return T();if(W.key===vu.Backspace)return M();if(n.includes(W.key))return V(W)}}},[e,a,n,o,l]),{activeOption:p,isExpanded:g,value:w}=l.current.state;return{...wue,"aria-autocomplete":"list","aria-activedescendant":p?vB(i,p):void 0,"aria-controls":mB(i),"aria-describedby":t||void 0,"aria-disabled":s,"aria-errormessage":c&&r||void 0,"aria-invalid":c,"aria-labelledby":Eb(i),"aria-expanded":g,id:uue(i),onBlur:s?of:h.onBlur,onChange:s?of:h.onChange,onClick:s?of:h.onClick,onFocus:s?of:h.onFocus,onKeyDown:s?of:h.onKeyDown,ref:o,role:"combobox",type:"text",value:w}}const Sue={position:"absolute",width:0,height:0,visibility:"hidden",overflow:"scroll",whiteSpace:"pre"},Oue=["font-family","font-size","font-style","font-weight","letter-spacing","text-transform"];function Cue({allowResize:e=!0,text:t}){const r=B.useRef(null),{inputRef:n}=B.useContext(tn),[i,a]=B.useState(null);return B.useLayoutEffect(()=>{if(e&&n.current&&r.current&&window.getComputedStyle){const o=window.getComputedStyle(n.current);Oue.forEach(s=>{const c=o.getPropertyValue(s);r.current.style.setProperty(s,c)})}},[e,n,r]),B.useLayoutEffect(()=>{var o;if(e){const s=Math.ceil(((o=r.current)==null?void 0:o.scrollWidth)??0)+2;i!==s&&a(s)}},[e,t,i]),{width:i,sizerProps:{ref:r,style:Sue}}}function Pue(){const{id:e,inputRef:t,listBoxRef:r,managerRef:n}=B.useContext(tn),i=n.current.state.activeIndex===-1,a=B.useCallback(o=>{var s;o.target!==t.current&&((s=t.current)==null||s.focus({preventScroll:!0}))},[t]);return B.useEffect(()=>{var o;i&&((o=r.current)==null||o.scrollTo({top:0}))},[r,i]),{"aria-labelledby":Eb(e),id:mB(e),onFocus:a,ref:r,role:"listbox",tabIndex:-1}}function Eue({activateFirstOption:e,allowNew:t,collapseOnSelect:r,newOptionPosition:n,newOptionText:i,noOptionsText:a,onAdd:o,onDelete:s,onCollapse:c,onExpand:l,onInput:h,onShouldCollapse:p,onShouldExpand:g,onValidate:w,selected:_,suggestions:b,suggestionsTransform:x}){const S=B.useRef(),[O,P]=B.useState(null),[j,A]=B.useState(!1),[T,M]=B.useState(""),V=B.useMemo(()=>{const ee=x(T,b);return T&&(t&&ee[n==="first"?"unshift":"push"]({disabled:w?!w(T):!1,label:i,value:wT}),ee.length===0&&ee.push({disabled:!0,label:a,value:pB})),ee},[t,n,i,a,w,b,x,T]),H=O?kP(O,V):-1,W=e?Math.max(H,0):H,K=V[W],te={activeIndex:W,activeOption:K,isExpanded:j,options:V,selected:_,value:T},se={tagsAdded:S.current?uR(_,S.current.state.selected):[],tagsDeleted:S.current?uR(S.current.state.selected,_):[]},X={listBoxCollapse(ee){j&&(!p||p(ee??te.value))&&(A(!1),P(null),c==null||c())},listBoxExpand(ee){j||(!g||g(ee??te.value))&&(A(!0),P(V[W]),l==null||l())},updateActiveIndex(ee){const re=due(ee,V.length,e?0:-1);P(V[re])},updateInputValue(ee){T!==ee&&(M(ee),h==null||h(ee))},selectTag(ee){if(ee??(ee=fue(te)),ee){const re=kP(ee,te.selected);re>-1?s(re):o(ee),r&&this.listBoxCollapse(),this.updateInputValue("")}}};return S.current={...X,flags:se,state:te},S}function jue(e){const{id:t,inputRef:r,listBoxRef:n,managerRef:i}=B.useContext(tn),a=B.useRef(null),o=i.current.state.options[e],s=e===i.current.state.activeIndex,c=o.disabled??!1,l=kP(o,i.current.state.selected)>-1,h=B.useCallback(()=>{var g;i.current.selectTag(),(g=r.current)==null||g.focus()},[r,i]),p=B.useCallback(()=>{e!==i.current.state.activeIndex&&i.current.updateActiveIndex(e)},[e,i]);return kue(a,n,s),{option:{...o,active:s,disabled:c,index:e,selected:l},optionProps:{"aria-disabled":c,"aria-posinset":e+1,"aria-selected":c?void 0:l,"aria-setsize":i.current.state.options.length,id:vB(t,o),onClick:h,onMouseDown:p,ref:a,role:"option",tabIndex:-1}}}function Tue({inputRef:e,managerRef:t}){return B.useRef({input:{blur(){var n;(n=e.current)==null||n.blur()},focus(){var n;(n=e.current)==null||n.focus()},get value(){return t.current.state.value},set value(n){typeof n!="string"&&(n=String(n)),t.current.updateInputValue(n)}},listBox:{collapse(){t.current.listBoxCollapse()},expand(){t.current.listBoxExpand()},get activeOption(){return t.current.state.activeOption},get isExpanded(){return t.current.state.isExpanded}},select(n){t.current.selectTag(n)}}).current}function Aue({onBlur:e,onFocus:t}){const[r,n]=B.useState(!1),{id:i,inputRef:a,rootRef:o}=B.useContext(tn),s=B.useMemo(()=>({"aria-describedby":Eb(i),id:i,onFocus(){n(!0),t==null||t()},onBlur(){var c;(c=o.current)!=null&&c.contains(document.activeElement)||(n(!1),e==null||e())},onClick(){var c;document.activeElement===o.current&&((c=a.current)==null||c.focus())},ref:o,tabIndex:-1}),[a,i,e,t,o]);return{isActive:r,rootProps:s}}function kue(e,t,r){B.useEffect(()=>{var n,i,a,o;if(r){const s=(n=e.current)==null?void 0:n.offsetHeight,c=(i=e.current)==null?void 0:i.offsetTop,l=(a=t.current)==null?void 0:a.offsetHeight,h=(o=t.current)==null?void 0:o.scrollTop;c<h&&t.current.scrollTo(0,c),c+s>h+l&&t.current.scrollTo(0,c+s-l)}},[r,t,e])}function Nue(e,t){const{isDisabled:r,managerRef:n}=B.useContext(tn),i=n.current.state.selected[e],a=B.useCallback(()=>n.current.selectTag(i),[n,i]);return{tag:i,tagProps:{"aria-disabled":r,title:qy(t,i.label),onClick:r?of:a}}}function Rue({label:e}){var t;const{rootRef:r,managerRef:n}=B.useContext(tn),i=B.useRef(),a=n.current.flags.tagsDeleted[0],o=(t=i.current)==null?void 0:t.contains(document.activeElement);return B.useLayoutEffect(()=>{var s,c;if(a){const l=(s=i.current)==null?void 0:s.contains(document.activeElement);o&&!l&&((c=r.current)==null||c.focus({preventScroll:!0}))}},[o,i,r,a]),{ref:i,"aria-label":e}}const Mue={position:"absolute",width:1,height:1,left:-9999,overflow:"hidden",clip:"rect(0 0 0 0)"};function Lue({ariaAddedText:e,ariaDeletedText:t}){const{managerRef:r}=B.useContext(tn),n=B.useRef([]);return r.current.flags.tagsAdded.forEach(i=>{n.current.push(qy(e,i.label))}),r.current.flags.tagsDeleted.forEach(i=>{n.current.push(qy(t,i.label))}),ie.createElement("div",{"aria-live":"polite","aria-relevant":"additions",role:"status",style:Mue},n.current.join(`
`))}function Due({children:e}){const{classNames:t,comboBoxRef:r,id:n}=B.useContext(tn);return ie.createElement("div",{className:t.comboBox,id:lue(n),ref:r},e)}const Iue=({classNames:e,text:t})=>ie.createElement("mark",{className:e.highlight},t);function $ue({option:e,query:t,render:r=Iue}){const{classNames:n}=B.useContext(tn);if(e.value===wT||e.value===pB)return ie.createElement(ie.Fragment,null,qy(e.label,t));if(t){const i=pue(e.label,t);if(i){const a=r({text:i[1],classNames:n});return ie.createElement(ie.Fragment,null,i[0],a,i[2])}}return ie.createElement(ie.Fragment,null,e.label)}const Fue=ie.memo($ue),Bue=({classNames:e,inputWidth:t,...r})=>ie.createElement("input",{className:e.input,style:{width:t},...r});function Uue({allowBackspace:e=!0,allowResize:t=!0,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i,placeholderText:a,render:o=Bue}){const{classNames:s}=B.useContext(tn),{value:c,...l}=xue({allowBackspace:e,ariaDescribedBy:r,ariaErrorMessage:n,delimiterKeys:i}),h=c.length<a.length?a:c,{width:p,sizerProps:g}=Cue({allowResize:t,text:h});return ie.createElement(ie.Fragment,null,o({classNames:s,inputWidth:p,placeholder:a,value:c,...l}),t?ie.createElement("div",{...g},h):null)}const zue=({children:e,classNames:t,id:r})=>ie.createElement("div",{className:t.label,id:r},e);function Vue({children:e,render:t=zue}){const{classNames:r,id:n}=B.useContext(tn);return t({children:e,classNames:r,id:Eb(n)})}const que=({children:e,classNames:t,...r})=>ie.createElement("div",{className:t.listBox,...r},e);function Wue({children:e,render:t=que}){const{classNames:r,managerRef:n}=B.useContext(tn),i=Pue();return!n.current.state.isExpanded||ie.Children.count(e)===0?null:t({children:e,classNames:r,...i})}const Hue=({children:e,classNames:t,option:r,...n})=>{const i=[t.option];return r.active&&i.push(t.optionIsActive),ie.createElement("div",{className:i.join(" "),...n},e)};function Gue({children:e,index:t,render:r=Hue}){const{classNames:n}=B.useContext(tn),{option:i,optionProps:a}=jue(t);return r({classNames:n,children:e,option:i,...a})}const Kue=({children:e,classNames:t,isActive:r,isDisabled:n,isInvalid:i,...a})=>{const o=[t.root];return r&&o.push(t.rootIsActive),n&&o.push(t.rootIsDisabled),i&&o.push(t.rootIsInvalid),ie.createElement("div",{className:o.join(" "),...a},e)};function Yue({children:e,onBlur:t,onFocus:r,render:n=Kue}){const{classNames:i,isDisabled:a,isInvalid:o}=B.useContext(tn),{isActive:s,rootProps:c}=Aue({onBlur:t,onFocus:r});return n({children:e,classNames:i,isActive:s,isDisabled:a,isInvalid:o,...c})}const Zue=({classNames:e,tag:t,...r})=>ie.createElement("button",{type:"button",className:e.tag,...r},ie.createElement("span",{className:e.tagName},t.label));function Xue({render:e=Zue,index:t,title:r}){const{classNames:n}=B.useContext(tn),{tag:i,tagProps:a}=Nue(t,r);return e({classNames:n,tag:i,...a})}const Que=({children:e,classNames:t,...r})=>ie.createElement("ul",{className:t.tagList,...r,role:"list"},ie.Children.map(e,n=>{if(ie.isValidElement(n))return ie.createElement("li",{className:t.tagListItem,key:n.key,role:"listitem"},n)}));function Jue({children:e,label:t,render:r=Que}){const{classNames:n}=B.useContext(tn),i=Rue({label:t});return r({classNames:n,children:e,...i})}const ece={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"},tce=[vu.Enter];function rce({activateFirstOption:e=!1,allowBackspace:t=!0,allowNew:r=!1,allowResize:n=!0,ariaAddedText:i="Added tag %value%",ariaDescribedBy:a,ariaErrorMessage:o,ariaDeletedText:s="Removed tag %value%",classNames:c=ece,collapseOnSelect:l=!1,deleteButtonText:h="Remove %value% from the list",delimiterKeys:p=tce,id:g="react-tags",isDisabled:w=!1,isInvalid:_=!1,labelText:b="Select tags",newOptionPosition:x="last",newOptionText:S="Add %value%",noOptionsText:O="No options found for %value%",onAdd:P,onBlur:j,onCollapse:A,onDelete:T,onExpand:M,onFocus:V,onInput:H,onShouldCollapse:W,onShouldExpand:K,onValidate:te,placeholderText:se="Add a tag",renderHighlight:X,renderInput:ee,renderLabel:re,renderListBox:U,renderOption:I,renderRoot:$,renderTag:F,renderTagList:k,selected:Z=[],suggestions:Q=[],suggestionsTransform:ae=bue,tagListLabelText:fe="Selected tags"},de){const ve=B.useRef(null),D=B.useRef(null),z=B.useRef(null),J=B.useRef(null),ce=Eue({activateFirstOption:e,allowNew:r,collapseOnSelect:l,newOptionPosition:x,newOptionText:S,noOptionsText:O,onAdd:P,onDelete:T,onCollapse:A,onExpand:M,onInput:H,onShouldCollapse:W,onShouldExpand:K,onValidate:te,selected:Z,suggestions:Q,suggestionsTransform:ae}),Y=Tue({inputRef:D,managerRef:ce});return de&&(typeof de=="function"?de(Y):de.current=Y),ie.createElement(tn.Provider,{value:{classNames:c,comboBoxRef:ve,id:g,inputRef:D,isDisabled:w,isInvalid:_,listBoxRef:z,managerRef:ce,rootRef:J}},ie.createElement(Yue,{onBlur:j,onFocus:V,render:$},ie.createElement(Vue,{render:re},b),ie.createElement(Jue,{render:k,label:fe},ce.current.state.selected.map((ue,he)=>ie.createElement(Xue,{key:AP(ue),index:he,render:F,title:h}))),ie.createElement(Due,null,ie.createElement(Uue,{allowBackspace:t,allowResize:n,ariaDescribedBy:a,ariaErrorMessage:o,delimiterKeys:p,placeholderText:se,render:ee}),ie.createElement(Wue,{render:U},ce.current.state.options.map((ue,he)=>ie.createElement(Gue,{key:AP(ue),index:he,render:I},ie.createElement(Fue,{option:ue,query:ce.current.state.value,render:X}))))),ie.createElement(Lue,{ariaAddedText:i,ariaDeletedText:s})))}const nce=ie.forwardRef(rce);function Ow(e){return e==null?"":`${e}`}function ice(e={}){const{separator:t,decimals:r}=e;return t?r?n=>n.toFixed(r).replace(".",t):n=>`${n}`.replace(".",t):r?n=>n.toFixed(r):n=>`${n}`}function xT(e={}){const t=typeof e.quote=="string"?e.quote:'"',r=typeof e.escapedQuote=="string"?e.escapedQuote:`${t}${t}`;if(!t||t===r)return i=>i;const n=new RegExp(t,"g");return i=>(i.includes(t)&&(i=i.replace(n,r)),`${t}${i}${t}`)}function ace(e={stringFormatter:xT()}){return t=>e.stringFormatter(t.toString().slice(7,-1))}function oce(e={stringFormatter:xT()}){return t=>{if(t===null)return"";let r=JSON.stringify(t);return r===void 0?"":(r[0]==='"'&&(r=r.replace(/^"(.+)"$/,"$1")),e.stringFormatter(r))}}const sce=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g");function lce(e){var t,r,n;const i=[];let a;for(;a=sce.exec(e);)i.push((n=(t=a[3])!==null&&t!==void 0?t:(r=a[1])===null||r===void 0?void 0:r.trim())!==null&&n!==void 0?n:a[0]);return i}function cR(e,t,r){if(t in e){const a=e[t];return a===void 0?r:a}const n=Array.isArray(t)?t:lce(t);let i=e;for(const a of n)if(i=i==null?void 0:i[a],i===void 0)return r;return i}function bB(e,t){try{return Array.isArray(t)?e.push(...t):e.push(t),e}catch{return e.concat(t)}}function NP(e,t){let r=!0;return e.reduce((n,i)=>(i==null&&(i=""),r?(r=!1,`${i}`):`${n}${t}${i}`),"")}var fR;(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"})(fR||(fR={}));class uce{constructor(t){this.opts=this.preprocessOpts(t)}preprocessOpts(t){const r=Object.assign({},t);r.fields&&(r.fields=this.preprocessFieldsInfo(r.fields,r.defaultValue)),r.transforms=r.transforms||[];const n=r.formatters&&r.formatters.string||xT(),i=oce({stringFormatter:n}),a={header:n,undefined:Ow,boolean:Ow,number:ice(),bigint:Ow,string:n,symbol:ace({stringFormatter:n}),function:i,object:i};return r.formatters=Object.assign(Object.assign({},a),r.formatters),r.delimiter=r.delimiter||",",r.eol=r.eol||`
`,r.header=r.header!==!1,r.includeEmptyRows=r.includeEmptyRows||!1,r.withBOM=r.withBOM||!1,r}preprocessFieldsInfo(t,r){return t.map(n=>{if(typeof n=="string")return{label:n,value:i=>cR(i,n,r)};if(typeof n=="object"){const i="default"in n?n.default:r;if(typeof n.value=="string"){const a=n.value;return{label:n.label||n.value,value:o=>cR(o,a,i)}}if(typeof n.value=="function"){const a=n.label||n.value.name||"",o={label:a,default:i},s=n.value;return{label:a,value(c){const l=s(c,o);return l===void 0?i:l}}}}throw new Error("Invalid field info option. "+JSON.stringify(n))})}getHeader(){return NP(this.opts.fields.map(t=>this.opts.formatters.header(t.label)),this.opts.delimiter)}preprocessRow(t){return this.opts.transforms.reduce((r,n)=>r.map(i=>n(i)).reduce(bB,[]),[t])}processRow(t){if(!t)return;const r=this.opts.fields.map(n=>this.processCell(t,n));if(!(!this.opts.includeEmptyRows&&r.every(n=>n==="")))return NP(r,this.opts.delimiter)}processCell(t,r){return this.processValue(r.value(t))}processValue(t){const r=this.opts.formatters[typeof t];return r(t)}}class _B extends uce{constructor(t){super(t)}parse(t){const r=this.preprocessData(t);this.opts.fields=this.opts.fields||this.preprocessFieldsInfo(r.reduce((o,s)=>(Object.keys(s).forEach(c=>{o.includes(c)||o.push(c)}),o),[]),this.opts.defaultValue);const n=this.opts.header?this.getHeader():"",i=this.processData(r);return(this.opts.withBOM?"\uFEFF":"")+n+(n&&i?this.opts.eol:"")+i}preprocessData(t){const r=Array.isArray(t)?t:[t];if(!this.opts.fields){if(t==null||r.length===0)throw new Error('Data should not be empty or the "fields" option should be included');if(typeof r[0]!="object")throw new Error('Data items should be objects or the "fields" option should be included')}return this.opts.transforms.length===0?r:r.map(n=>this.preprocessRow(n)).reduce(bB,[])}processData(t){return NP(t.map(r=>this.processRow(r)).filter(r=>r),this.opts.eol)}}var Xr;(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"})(Xr||(Xr={}));Xr.QUOTATION_MARK+"",Xr.QUOTATION_MARK,Xr.REVERSE_SOLIDUS+"",Xr.REVERSE_SOLIDUS,Xr.SOLIDUS+"",Xr.SOLIDUS,Xr.LATIN_SMALL_LETTER_B+"",Xr.BACKSPACE,Xr.LATIN_SMALL_LETTER_F+"",Xr.FORM_FEED,Xr.LATIN_SMALL_LETTER_N+"",Xr.NEWLINE,Xr.LATIN_SMALL_LETTER_R+"",Xr.CARRIAGE_RETURN,Xr.LATIN_SMALL_LETTER_T+"",Xr.TAB;var dR;(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"})(dR||(dR={}));var hR;(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"})(hR||(hR={}));var pR;(function(e){e[e.OBJECT=0]="OBJECT",e[e.ARRAY=1]="ARRAY"})(pR||(pR={}));var mR;(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"})(mR||(mR={}));var Cw,vR;function Xn(){if(vR)return Cw;vR=1;var e=Array.isArray;return Cw=e,Cw}var Pw,gR;function wB(){if(gR)return Pw;gR=1;var e=typeof fg=="object"&&fg&&fg.Object===Object&&fg;return Pw=e,Pw}var Ew,yR;function vo(){if(yR)return Ew;yR=1;var e=wB(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return Ew=r,Ew}var jw,bR;function Dm(){if(bR)return jw;bR=1;var e=vo(),t=e.Symbol;return jw=t,jw}var Tw,_R;function cce(){if(_R)return Tw;_R=1;var e=Dm(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,i=e?e.toStringTag:void 0;function a(o){var s=r.call(o,i),c=o[i];try{o[i]=void 0;var l=!0}catch{}var h=n.call(o);return l&&(s?o[i]=c:delete o[i]),h}return Tw=a,Tw}var Aw,wR;function fce(){if(wR)return Aw;wR=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return Aw=r,Aw}var kw,xR;function us(){if(xR)return kw;xR=1;var e=Dm(),t=cce(),r=fce(),n="[object Null]",i="[object Undefined]",a=e?e.toStringTag:void 0;function o(s){return s==null?s===void 0?i:n:a&&a in Object(s)?t(s):r(s)}return kw=o,kw}var Nw,SR;function cs(){if(SR)return Nw;SR=1;function e(t){return t!=null&&typeof t=="object"}return Nw=e,Nw}var Rw,OR;function xd(){if(OR)return Rw;OR=1;var e=us(),t=cs(),r="[object Symbol]";function n(i){return typeof i=="symbol"||t(i)&&e(i)==r}return Rw=n,Rw}var Mw,CR;function ST(){if(CR)return Mw;CR=1;var e=Xn(),t=xd(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,o){if(e(a))return!1;var s=typeof a;return s=="number"||s=="symbol"||s=="boolean"||a==null||t(a)?!0:n.test(a)||!r.test(a)||o!=null&&a in Object(o)}return Mw=i,Mw}var Lw,PR;function El(){if(PR)return Lw;PR=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return Lw=e,Lw}var Dw,ER;function OT(){if(ER)return Dw;ER=1;var e=us(),t=El(),r="[object AsyncFunction]",n="[object Function]",i="[object GeneratorFunction]",a="[object Proxy]";function o(s){if(!t(s))return!1;var c=e(s);return c==n||c==i||c==r||c==a}return Dw=o,Dw}var Iw,jR;function dce(){if(jR)return Iw;jR=1;var e=vo(),t=e["__core-js_shared__"];return Iw=t,Iw}var $w,TR;function hce(){if(TR)return $w;TR=1;var e=dce(),t=function(){var n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}();function r(n){return!!t&&t in n}return $w=r,$w}var Fw,AR;function xB(){if(AR)return Fw;AR=1;var e=Function.prototype,t=e.toString;function r(n){if(n!=null){try{return t.call(n)}catch{}try{return n+""}catch{}}return""}return Fw=r,Fw}var Bw,kR;function pce(){if(kR)return Bw;kR=1;var e=OT(),t=hce(),r=El(),n=xB(),i=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,h=RegExp("^"+c.call(l).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function p(g){if(!r(g)||t(g))return!1;var w=e(g)?h:a;return w.test(n(g))}return Bw=p,Bw}var Uw,NR;function mce(){if(NR)return Uw;NR=1;function e(t,r){return t==null?void 0:t[r]}return Uw=e,Uw}var zw,RR;function Qu(){if(RR)return zw;RR=1;var e=pce(),t=mce();function r(n,i){var a=t(n,i);return e(a)?a:void 0}return zw=r,zw}var Vw,MR;function jb(){if(MR)return Vw;MR=1;var e=Qu(),t=e(Object,"create");return Vw=t,Vw}var qw,LR;function vce(){if(LR)return qw;LR=1;var e=jb();function t(){this.__data__=e?e(null):{},this.size=0}return qw=t,qw}var Ww,DR;function gce(){if(DR)return Ww;DR=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return Ww=e,Ww}var Hw,IR;function yce(){if(IR)return Hw;IR=1;var e=jb(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function i(a){var o=this.__data__;if(e){var s=o[a];return s===t?void 0:s}return n.call(o,a)?o[a]:void 0}return Hw=i,Hw}var Gw,$R;function bce(){if($R)return Gw;$R=1;var e=jb(),t=Object.prototype,r=t.hasOwnProperty;function n(i){var a=this.__data__;return e?a[i]!==void 0:r.call(a,i)}return Gw=n,Gw}var Kw,FR;function _ce(){if(FR)return Kw;FR=1;var e=jb(),t="__lodash_hash_undefined__";function r(n,i){var a=this.__data__;return this.size+=this.has(n)?0:1,a[n]=e&&i===void 0?t:i,this}return Kw=r,Kw}var Yw,BR;function wce(){if(BR)return Yw;BR=1;var e=vce(),t=gce(),r=yce(),n=bce(),i=_ce();function a(o){var s=-1,c=o==null?0:o.length;for(this.clear();++s<c;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,Yw=a,Yw}var Zw,UR;function xce(){if(UR)return Zw;UR=1;function e(){this.__data__=[],this.size=0}return Zw=e,Zw}var Xw,zR;function CT(){if(zR)return Xw;zR=1;function e(t,r){return t===r||t!==t&&r!==r}return Xw=e,Xw}var Qw,VR;function Tb(){if(VR)return Qw;VR=1;var e=CT();function t(r,n){for(var i=r.length;i--;)if(e(r[i][0],n))return i;return-1}return Qw=t,Qw}var Jw,qR;function Sce(){if(qR)return Jw;qR=1;var e=Tb(),t=Array.prototype,r=t.splice;function n(i){var a=this.__data__,o=e(a,i);if(o<0)return!1;var s=a.length-1;return o==s?a.pop():r.call(a,o,1),--this.size,!0}return Jw=n,Jw}var ex,WR;function Oce(){if(WR)return ex;WR=1;var e=Tb();function t(r){var n=this.__data__,i=e(n,r);return i<0?void 0:n[i][1]}return ex=t,ex}var tx,HR;function Cce(){if(HR)return tx;HR=1;var e=Tb();function t(r){return e(this.__data__,r)>-1}return tx=t,tx}var rx,GR;function Pce(){if(GR)return rx;GR=1;var e=Tb();function t(r,n){var i=this.__data__,a=e(i,r);return a<0?(++this.size,i.push([r,n])):i[a][1]=n,this}return rx=t,rx}var nx,KR;function Ab(){if(KR)return nx;KR=1;var e=xce(),t=Sce(),r=Oce(),n=Cce(),i=Pce();function a(o){var s=-1,c=o==null?0:o.length;for(this.clear();++s<c;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,nx=a,nx}var ix,YR;function PT(){if(YR)return ix;YR=1;var e=Qu(),t=vo(),r=e(t,"Map");return ix=r,ix}var ax,ZR;function Ece(){if(ZR)return ax;ZR=1;var e=wce(),t=Ab(),r=PT();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return ax=n,ax}var ox,XR;function jce(){if(XR)return ox;XR=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return ox=e,ox}var sx,QR;function kb(){if(QR)return sx;QR=1;var e=jce();function t(r,n){var i=r.__data__;return e(n)?i[typeof n=="string"?"string":"hash"]:i.map}return sx=t,sx}var lx,JR;function Tce(){if(JR)return lx;JR=1;var e=kb();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return lx=t,lx}var ux,eM;function Ace(){if(eM)return ux;eM=1;var e=kb();function t(r){return e(this,r).get(r)}return ux=t,ux}var cx,tM;function kce(){if(tM)return cx;tM=1;var e=kb();function t(r){return e(this,r).has(r)}return cx=t,cx}var fx,rM;function Nce(){if(rM)return fx;rM=1;var e=kb();function t(r,n){var i=e(this,r),a=i.size;return i.set(r,n),this.size+=i.size==a?0:1,this}return fx=t,fx}var dx,nM;function ET(){if(nM)return dx;nM=1;var e=Ece(),t=Tce(),r=Ace(),n=kce(),i=Nce();function a(o){var s=-1,c=o==null?0:o.length;for(this.clear();++s<c;){var l=o[s];this.set(l[0],l[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=i,dx=a,dx}var hx,iM;function SB(){if(iM)return hx;iM=1;var e=ET(),t="Expected a function";function r(n,i){if(typeof n!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var a=function(){var o=arguments,s=i?i.apply(this,o):o[0],c=a.cache;if(c.has(s))return c.get(s);var l=n.apply(this,o);return a.cache=c.set(s,l)||c,l};return a.cache=new(r.Cache||e),a}return r.Cache=e,hx=r,hx}var px,aM;function Rce(){if(aM)return px;aM=1;var e=SB(),t=500;function r(n){var i=e(n,function(o){return a.size===t&&a.clear(),o}),a=i.cache;return i}return px=r,px}var mx,oM;function Mce(){if(oM)return mx;oM=1;var e=Rce(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=e(function(i){var a=[];return i.charCodeAt(0)===46&&a.push(""),i.replace(t,function(o,s,c,l){a.push(c?l.replace(r,"$1"):s||o)}),a});return mx=n,mx}var vx,sM;function jT(){if(sM)return vx;sM=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=Array(i);++n<i;)a[n]=r(t[n],n,t);return a}return vx=e,vx}var gx,lM;function Lce(){if(lM)return gx;lM=1;var e=Dm(),t=jT(),r=Xn(),n=xd(),i=e?e.prototype:void 0,a=i?i.toString:void 0;function o(s){if(typeof s=="string")return s;if(r(s))return t(s,o)+"";if(n(s))return a?a.call(s):"";var c=s+"";return c=="0"&&1/s==-1/0?"-0":c}return gx=o,gx}var yx,uM;function OB(){if(uM)return yx;uM=1;var e=Lce();function t(r){return r==null?"":e(r)}return yx=t,yx}var bx,cM;function CB(){if(cM)return bx;cM=1;var e=Xn(),t=ST(),r=Mce(),n=OB();function i(a,o){return e(a)?a:t(a,o)?[a]:r(n(a))}return bx=i,bx}var _x,fM;function Nb(){if(fM)return _x;fM=1;var e=xd();function t(r){if(typeof r=="string"||e(r))return r;var n=r+"";return n=="0"&&1/r==-1/0?"-0":n}return _x=t,_x}var wx,dM;function TT(){if(dM)return wx;dM=1;var e=CB(),t=Nb();function r(n,i){i=e(i,n);for(var a=0,o=i.length;n!=null&&a<o;)n=n[t(i[a++])];return a&&a==o?n:void 0}return wx=r,wx}var xx,hM;function PB(){if(hM)return xx;hM=1;var e=TT();function t(r,n,i){var a=r==null?void 0:e(r,n);return a===void 0?i:a}return xx=t,xx}var Dce=PB();const wi=kt(Dce);var Sx,pM;function Ice(){if(pM)return Sx;pM=1;function e(t){return t==null}return Sx=e,Sx}var $ce=Ice();const mt=kt($ce);var Ox,mM;function Fce(){if(mM)return Ox;mM=1;var e=us(),t=Xn(),r=cs(),n="[object String]";function i(a){return typeof a=="string"||!t(a)&&r(a)&&e(a)==n}return Ox=i,Ox}var Bce=Fce();const Im=kt(Bce);var Uce=OT();const pt=kt(Uce);var zce=El();const Sd=kt(zce);var Cx={exports:{}},Ut={};/**
* @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 vM;function Vce(){if(vM)return Ut;vM=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),w=Symbol.for("react.offscreen"),_;_=Symbol.for("react.module.reference");function b(x){if(typeof x=="object"&&x!==null){var S=x.$$typeof;switch(S){case e:switch(x=x.type,x){case r:case i:case n:case l:case h:return x;default:switch(x=x&&x.$$typeof,x){case s:case o:case c:case g:case p:case a:return x;default:return S}}case t:return S}}}return Ut.ContextConsumer=o,Ut.ContextProvider=a,Ut.Element=e,Ut.ForwardRef=c,Ut.Fragment=r,Ut.Lazy=g,Ut.Memo=p,Ut.Portal=t,Ut.Profiler=i,Ut.StrictMode=n,Ut.Suspense=l,Ut.SuspenseList=h,Ut.isAsyncMode=function(){return!1},Ut.isConcurrentMode=function(){return!1},Ut.isContextConsumer=function(x){return b(x)===o},Ut.isContextProvider=function(x){return b(x)===a},Ut.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===e},Ut.isForwardRef=function(x){return b(x)===c},Ut.isFragment=function(x){return b(x)===r},Ut.isLazy=function(x){return b(x)===g},Ut.isMemo=function(x){return b(x)===p},Ut.isPortal=function(x){return b(x)===t},Ut.isProfiler=function(x){return b(x)===i},Ut.isStrictMode=function(x){return b(x)===n},Ut.isSuspense=function(x){return b(x)===l},Ut.isSuspenseList=function(x){return b(x)===h},Ut.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===r||x===i||x===n||x===l||x===h||x===w||typeof x=="object"&&x!==null&&(x.$$typeof===g||x.$$typeof===p||x.$$typeof===a||x.$$typeof===o||x.$$typeof===c||x.$$typeof===_||x.getModuleId!==void 0)},Ut.typeOf=b,Ut}var gM;function qce(){return gM||(gM=1,Cx.exports=Vce()),Cx.exports}var Wce=qce(),Px,yM;function EB(){if(yM)return Px;yM=1;var e=us(),t=cs(),r="[object Number]";function n(i){return typeof i=="number"||t(i)&&e(i)==r}return Px=n,Px}var Ex,bM;function Hce(){if(bM)return Ex;bM=1;var e=EB();function t(r){return e(r)&&r!=+r}return Ex=t,Ex}var Gce=Hce();const Od=kt(Gce);var Kce=EB();const Yce=kt(Kce);var kn=function(t){return t===0?0:t>0?1:-1},Su=function(t){return Im(t)&&t.indexOf("%")===t.length-1},Ke=function(t){return Yce(t)&&!Od(t)},qr=function(t){return Ke(t)||Im(t)},Zce=0,jl=function(t){var r=++Zce;return"".concat(t||"").concat(r)},Nn=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Ke(t)&&!Im(t))return n;var a;if(Su(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return Od(a)&&(a=n),i&&a>r&&(a=r),a},rl=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Xce=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},xr=function(t,r){return Ke(t)&&Ke(r)?function(n){return t+n*(r-t)}:function(){return r}};function Wy(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):wi(n,t))===r})}var Qce=function(t){if(!t||!t.length)return null;for(var r=t.length,n=0,i=0,a=0,o=0,s=1/0,c=-1/0,l=0,h=0,p=0;p<r;p++)l=t[p].cx||0,h=t[p].cy||0,n+=l,i+=h,a+=l*h,o+=l*l,s=Math.min(s,l),c=Math.max(c,l);var g=r*o!==n*n?(r*a-n*i)/(r*o-n*n):0;return{xmin:s,xmax:c,a:g,b:(i-g*n)/r}};function _f(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function RP(e){"@babel/helpers - typeof";return RP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},RP(e)}var Jce=["viewBox","children"],efe=["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"],_M=["points","pathLength"],jx={svg:Jce,polygon:_M,polyline:_M},AT=["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"],Hy=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(B.isValidElement(t)&&(n=t.props),!Sd(n))return null;var i={};return Object.keys(n).forEach(function(a){AT.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},tfe=function(t,r,n){return function(i){return t(r,n,i),null}},yl=function(t,r,n){if(!Sd(t)||RP(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];AT.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=tfe(o,r,n))}),i},rfe=["children"],nfe=["children"];function wM(e,t){if(e==null)return{};var r=ife(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ife(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function MP(e){"@babel/helpers - typeof";return MP=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},MP(e)}var xM={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Ho=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},SM=null,Tx=null,kT=function e(t){if(t===SM&&Array.isArray(Tx))return Tx;var r=[];return B.Children.forEach(t,function(n){mt(n)||(Wce.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Tx=r,SM=t,r};function Ln(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Ho(i)}):n=[Ho(t)],kT(e).forEach(function(i){var a=wi(i,"type.displayName")||wi(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function mi(e,t){var r=Ln(e,t);return r&&r[0]}var OM=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!Ke(n)||n<=0||!Ke(i)||i<=0)},afe=["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"],ofe=function(t){return t&&t.type&&Im(t.type)&&afe.indexOf(t.type)>=0},jB=function(t){return t&&MP(t)==="object"&&"clipDot"in t},sfe=function(t,r,n,i){var a,o=(a=jx==null?void 0:jx[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!pt(t)&&(i&&o.includes(r)||efe.includes(r))||n&&AT.includes(r)},ot=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(B.isValidElement(t)&&(i=t.props),!Sd(i))return null;var a={};return Object.keys(i).forEach(function(o){var s;sfe((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},LP=function e(t,r){if(t===r)return!0;var n=B.Children.count(t);if(n!==B.Children.count(r))return!1;if(n===0)return!0;if(n===1)return CM(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!CM(a,o))return!1}return!0},CM=function(t,r){if(mt(t)&&mt(r))return!0;if(!mt(t)&&!mt(r)){var n=t.props||{},i=n.children,a=wM(n,rfe),o=r.props||{},s=o.children,c=wM(o,nfe);return i&&s?_f(a,c)&&LP(i,s):!i&&!s?_f(a,c):!1}return!1},PM=function(t,r){var n=[],i={};return kT(t).forEach(function(a,o){if(ofe(a))n.push(a);else if(a){var s=Ho(a.type),c=r[s]||{},l=c.handler,h=c.once;if(l&&(!h||!i[s])){var p=l(a,s,o);n.push(p),i[s]=!0}}}),n},lfe=function(t){var r=t&&t.type;return r&&xM[r]?xM[r]:null},ufe=function(t,r){return kT(r).indexOf(t)},cfe=["children","width","height","viewBox","className","style","title","desc"];function DP(){return DP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},DP.apply(this,arguments)}function ffe(e,t){if(e==null)return{};var r=dfe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dfe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function IP(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,c=e.desc,l=ffe(e,cfe),h=i||{width:r,height:n,x:0,y:0},p=Me("recharts-surface",a);return ie.createElement("svg",DP({},ot(l,!0,"svg"),{className:p,width:r,height:n,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),ie.createElement("title",null,s),ie.createElement("desc",null,c),t)}var hfe=["children","className"];function $P(){return $P=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$P.apply(this,arguments)}function pfe(e,t){if(e==null)return{};var r=mfe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mfe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Pt=ie.forwardRef(function(e,t){var r=e.children,n=e.className,i=pfe(e,hfe),a=Me("recharts-layer",n);return ie.createElement("g",$P({className:a},ot(i,!0),{ref:t}),r)}),xa=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]},Ax,EM;function vfe(){if(EM)return Ax;EM=1;function e(t,r,n){var i=-1,a=t.length;r<0&&(r=-r>a?0:a+r),n=n>a?a:n,n<0&&(n+=a),a=r>n?0:n-r>>>0,r>>>=0;for(var o=Array(a);++i<a;)o[i]=t[i+r];return o}return Ax=e,Ax}var kx,jM;function gfe(){if(jM)return kx;jM=1;var e=vfe();function t(r,n,i){var a=r.length;return i=i===void 0?a:i,!n&&i>=a?r:e(r,n,i)}return kx=t,kx}var Nx,TM;function TB(){if(TM)return Nx;TM=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",o="\\u200d",s=RegExp("["+o+e+i+a+"]");function c(l){return s.test(l)}return Nx=c,Nx}var Rx,AM;function yfe(){if(AM)return Rx;AM=1;function e(t){return t.split("")}return Rx=e,Rx}var Mx,kM;function bfe(){if(kM)return Mx;kM=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",o="["+e+"]",s="["+i+"]",c="\\ud83c[\\udffb-\\udfff]",l="(?:"+s+"|"+c+")",h="[^"+e+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",w="\\u200d",_=l+"?",b="["+a+"]?",x="(?:"+w+"(?:"+[h,p,g].join("|")+")"+b+_+")*",S=b+_+x,O="(?:"+[h+s+"?",s,p,g,o].join("|")+")",P=RegExp(c+"(?="+c+")|"+O+S,"g");function j(A){return A.match(P)||[]}return Mx=j,Mx}var Lx,NM;function _fe(){if(NM)return Lx;NM=1;var e=yfe(),t=TB(),r=bfe();function n(i){return t(i)?r(i):e(i)}return Lx=n,Lx}var Dx,RM;function wfe(){if(RM)return Dx;RM=1;var e=gfe(),t=TB(),r=_fe(),n=OB();function i(a){return function(o){o=n(o);var s=t(o)?r(o):void 0,c=s?s[0]:o.charAt(0),l=s?e(s,1).join(""):o.slice(1);return c[a]()+l}}return Dx=i,Dx}var Ix,MM;function xfe(){if(MM)return Ix;MM=1;var e=wfe(),t=e("toUpperCase");return Ix=t,Ix}var Sfe=xfe();const Rb=kt(Sfe);function tr(e){return function(){return e}}const AB=Math.cos,Gy=Math.sin,Na=Math.sqrt,Ky=Math.PI,Mb=2*Ky,FP=Math.PI,BP=2*FP,gu=1e-6,Ofe=BP-gu;function kB(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function Cfe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return kB;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class Pfe{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?kB:Cfe(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,s=this._y1,c=n-t,l=i-r,h=o-t,p=s-r,g=h*h+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(g>gu)if(!(Math.abs(p*c-l*h)>gu)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let w=n-o,_=i-s,b=c*c+l*l,x=w*w+_*_,S=Math.sqrt(b),O=Math.sqrt(g),P=a*Math.tan((FP-Math.acos((b+g-x)/(2*S*O)))/2),j=P/O,A=P/S;Math.abs(j-1)>gu&&this._append`L${t+j*h},${r+j*p}`,this._append`A${a},${a},0,0,${+(p*w>h*_)},${this._x1=t+A*c},${this._y1=r+A*l}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),c=n*Math.sin(i),l=t+s,h=r+c,p=1^o,g=o?i-a:a-i;this._x1===null?this._append`M${l},${h}`:(Math.abs(this._x1-l)>gu||Math.abs(this._y1-h)>gu)&&this._append`L${l},${h}`,n&&(g<0&&(g=g%BP+BP),g>Ofe?this._append`A${n},${n},0,1,${p},${t-s},${r-c}A${n},${n},0,1,${p},${this._x1=l},${this._y1=h}`:g>gu&&this._append`A${n},${n},0,${+(g>=FP)},${p},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function NT(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new Pfe(t)}function RT(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function NB(e){this._context=e}NB.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 Lb(e){return new NB(e)}function RB(e){return e[0]}function MB(e){return e[1]}function LB(e,t){var r=tr(!0),n=null,i=Lb,a=null,o=NT(s);e=typeof e=="function"?e:e===void 0?RB:tr(e),t=typeof t=="function"?t:t===void 0?MB:tr(t);function s(c){var l,h=(c=RT(c)).length,p,g=!1,w;for(n==null&&(a=i(w=o())),l=0;l<=h;++l)!(l<h&&r(p=c[l],l,c))===g&&((g=!g)?a.lineStart():a.lineEnd()),g&&a.point(+e(p,l,c),+t(p,l,c));if(w)return a=null,w+""||null}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:tr(+c),s):e},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:tr(+c),s):t},s.defined=function(c){return arguments.length?(r=typeof c=="function"?c:tr(!!c),s):r},s.curve=function(c){return arguments.length?(i=c,n!=null&&(a=i(n)),s):i},s.context=function(c){return arguments.length?(c==null?n=a=null:a=i(n=c),s):n},s}function Sg(e,t,r){var n=null,i=tr(!0),a=null,o=Lb,s=null,c=NT(l);e=typeof e=="function"?e:e===void 0?RB:tr(+e),t=typeof t=="function"?t:tr(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?MB:tr(+r);function l(p){var g,w,_,b=(p=RT(p)).length,x,S=!1,O,P=new Array(b),j=new Array(b);for(a==null&&(s=o(O=c())),g=0;g<=b;++g){if(!(g<b&&i(x=p[g],g,p))===S)if(S=!S)w=g,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),_=g-1;_>=w;--_)s.point(P[_],j[_]);s.lineEnd(),s.areaEnd()}S&&(P[g]=+e(x,g,p),j[g]=+t(x,g,p),s.point(n?+n(x,g,p):P[g],r?+r(x,g,p):j[g]))}if(O)return s=null,O+""||null}function h(){return LB().defined(i).curve(o).context(a)}return l.x=function(p){return arguments.length?(e=typeof p=="function"?p:tr(+p),n=null,l):e},l.x0=function(p){return arguments.length?(e=typeof p=="function"?p:tr(+p),l):e},l.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:tr(+p),l):n},l.y=function(p){return arguments.length?(t=typeof p=="function"?p:tr(+p),r=null,l):t},l.y0=function(p){return arguments.length?(t=typeof p=="function"?p:tr(+p),l):t},l.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:tr(+p),l):r},l.lineX0=l.lineY0=function(){return h().x(e).y(t)},l.lineY1=function(){return h().x(e).y(r)},l.lineX1=function(){return h().x(n).y(t)},l.defined=function(p){return arguments.length?(i=typeof p=="function"?p:tr(!!p),l):i},l.curve=function(p){return arguments.length?(o=p,a!=null&&(s=o(a)),l):o},l.context=function(p){return arguments.length?(p==null?a=s=null:s=o(a=p),l):a},l}class DB{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function Efe(e){return new DB(e,!0)}function jfe(e){return new DB(e,!1)}const MT={draw(e,t){const r=Na(t/Ky);e.moveTo(r,0),e.arc(0,0,r,0,Mb)}},Tfe={draw(e,t){const r=Na(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},IB=Na(1/3),Afe=IB*2,kfe={draw(e,t){const r=Na(t/Afe),n=r*IB;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},Nfe={draw(e,t){const r=Na(t),n=-r/2;e.rect(n,n,r,r)}},Rfe=.8908130915292852,$B=Gy(Ky/10)/Gy(7*Ky/10),Mfe=Gy(Mb/10)*$B,Lfe=-AB(Mb/10)*$B,Dfe={draw(e,t){const r=Na(t*Rfe),n=Mfe*r,i=Lfe*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=Mb*a/5,s=AB(o),c=Gy(o);e.lineTo(c*r,-s*r),e.lineTo(s*n-c*i,c*n+s*i)}e.closePath()}},$x=Na(3),Ife={draw(e,t){const r=-Na(t/($x*3));e.moveTo(0,r*2),e.lineTo(-$x*r,-r),e.lineTo($x*r,-r),e.closePath()}},Fi=-.5,Bi=Na(3)/2,UP=1/Na(12),$fe=(UP/2+1)*3,Ffe={draw(e,t){const r=Na(t/$fe),n=r/2,i=r*UP,a=n,o=r*UP+r,s=-a,c=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(Fi*n-Bi*i,Bi*n+Fi*i),e.lineTo(Fi*a-Bi*o,Bi*a+Fi*o),e.lineTo(Fi*s-Bi*c,Bi*s+Fi*c),e.lineTo(Fi*n+Bi*i,Fi*i-Bi*n),e.lineTo(Fi*a+Bi*o,Fi*o-Bi*a),e.lineTo(Fi*s+Bi*c,Fi*c-Bi*s),e.closePath()}};function Bfe(e,t){let r=null,n=NT(i);e=typeof e=="function"?e:tr(e||MT),t=typeof t=="function"?t:tr(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:tr(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:tr(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Yy(){}function Zy(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function FB(e){this._context=e}FB.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:Zy(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:Zy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ufe(e){return new FB(e)}function BB(e){this._context=e}BB.prototype={areaStart:Yy,areaEnd:Yy,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:Zy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function zfe(e){return new BB(e)}function UB(e){this._context=e}UB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Zy(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Vfe(e){return new UB(e)}function zB(e){this._context=e}zB.prototype={areaStart:Yy,areaEnd:Yy,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 qfe(e){return new zB(e)}function LM(e){return e<0?-1:1}function DM(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(LM(a)+LM(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function IM(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Fx(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function Xy(e){this._context=e}Xy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Fx(this,this._t0,IM(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Fx(this,IM(this,r=DM(this,e,t)),r);break;default:Fx(this,this._t0,r=DM(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function VB(e){this._context=new qB(e)}(VB.prototype=Object.create(Xy.prototype)).point=function(e,t){Xy.prototype.point.call(this,t,e)};function qB(e){this._context=e}qB.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function Wfe(e){return new Xy(e)}function Hfe(e){return new VB(e)}function WB(e){this._context=e}WB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=$M(e),i=$M(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function $M(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function Gfe(e){return new WB(e)}function Db(e,t){this._context=e,this._t=t}Db.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function Kfe(e){return new Db(e,.5)}function Yfe(e){return new Db(e,0)}function Zfe(e){return new Db(e,1)}function Lf(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function zP(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Xfe(e,t){return e[t]}function Qfe(e){const t=[];return t.key=e,t}function Jfe(){var e=tr([]),t=zP,r=Lf,n=Xfe;function i(a){var o=Array.from(e.apply(this,arguments),Qfe),s,c=o.length,l=-1,h;for(const p of a)for(s=0,++l;s<c;++s)(o[s][l]=[0,+n(p,o[s].key,l,a)]).data=p;for(s=0,h=RT(t(o));s<c;++s)o[h[s]].index=s;return r(o,h),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:tr(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:tr(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?zP:typeof a=="function"?a:tr(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Lf,i):r},i}function ede(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}Lf(e,t)}}function tde(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,s=0;o<i;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}Lf(e,t)}}function rde(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var s=0,c=0,l=0;s<o;++s){for(var h=e[t[s]],p=h[n][1]||0,g=h[n-1][1]||0,w=(p-g)/2,_=0;_<s;++_){var b=e[t[_]],x=b[n][1]||0,S=b[n-1][1]||0;w+=x-S}c+=p,l+=w*p}i[n-1][1]+=i[n-1][0]=r,c&&(r-=l/c)}i[n-1][1]+=i[n-1][0]=r,Lf(e,t)}}function Dp(e){"@babel/helpers - typeof";return Dp=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},Dp(e)}var nde=["type","size","sizeType"];function VP(){return VP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},VP.apply(this,arguments)}function FM(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function BM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FM(Object(r),!0).forEach(function(n){ide(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ide(e,t,r){return t=ade(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ade(e){var t=ode(e,"string");return Dp(t)=="symbol"?t:t+""}function ode(e,t){if(Dp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Dp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sde(e,t){if(e==null)return{};var r=lde(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lde(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var HB={symbolCircle:MT,symbolCross:Tfe,symbolDiamond:kfe,symbolSquare:Nfe,symbolStar:Dfe,symbolTriangle:Ife,symbolWye:Ffe},ude=Math.PI/180,cde=function(t){var r="symbol".concat(Rb(t));return HB[r]||MT},fde=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*ude;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}},dde=function(t,r){HB["symbol".concat(Rb(t))]=r},Ib=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,c=sde(t,nde),l=BM(BM({},c),{},{type:n,size:a,sizeType:s}),h=function(){var x=cde(n),S=Bfe().type(x).size(fde(a,s,n));return S()},p=l.className,g=l.cx,w=l.cy,_=ot(l,!0);return g===+g&&w===+w&&a===+a?ie.createElement("path",VP({},_,{className:Me("recharts-symbols",p),transform:"translate(".concat(g,", ").concat(w,")"),d:h()})):null};Ib.registerSymbol=dde;function Df(e){"@babel/helpers - typeof";return Df=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Df(e)}function qP(){return qP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qP.apply(this,arguments)}function UM(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function hde(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?UM(Object(r),!0).forEach(function(n){Ip(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pde(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mde(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,KB(n.key),n)}}function vde(e,t,r){return t&&mde(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function gde(e,t,r){return t=Qy(t),yde(e,GB()?Reflect.construct(t,r||[],Qy(e).constructor):t.apply(e,r))}function yde(e,t){if(t&&(Df(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bde(e)}function bde(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GB=function(){return!!e})()}function Qy(e){return Qy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qy(e)}function _de(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&&WP(e,t)}function WP(e,t){return WP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},WP(e,t)}function Ip(e,t,r){return t=KB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KB(e){var t=wde(e,"string");return Df(t)=="symbol"?t:t+""}function wde(e,t){if(Df(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Df(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var va=32,LT=function(e){function t(){return pde(this,t),gde(this,t,arguments)}return _de(t,e),vde(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=va/2,o=va/6,s=va/3,c=n.inactive?i:n.color;if(n.type==="plainline")return ie.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:va,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return ie.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(a,"h").concat(s,`
A`).concat(o,",").concat(o,",0,1,1,").concat(2*s,",").concat(a,`
H`).concat(va,"M").concat(2*s,",").concat(a,`
A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return ie.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(va/8,"h").concat(va,"v").concat(va*3/4,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(ie.isValidElement(n.legendIcon)){var l=hde({},n);return delete l.legendIcon,ie.cloneElement(n.legendIcon,l)}return ie.createElement(Ib,{fill:c,cx:a,cy:a,size:va,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,c=i.formatter,l=i.inactiveColor,h={x:0,y:0,width:va,height:va},p={display:s==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(w,_){var b=w.formatter||c,x=Me(Ip(Ip({"recharts-legend-item":!0},"legend-item-".concat(_),!0),"inactive",w.inactive));if(w.type==="none")return null;var S=pt(w.value)?null:w.value;xa(!pt(w.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var O=w.inactive?l:w.color;return ie.createElement("li",qP({className:x,style:p,key:"legend-item-".concat(_)},yl(n.props,w,_)),ie.createElement(IP,{width:o,height:o,viewBox:h,style:g},n.renderIcon(w)),ie.createElement("span",{className:"recharts-legend-item-text",style:{color:O}},b?b(S,w,_):S))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return ie.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(B.PureComponent);Ip(LT,"displayName","Legend");Ip(LT,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Bx,zM;function xde(){if(zM)return Bx;zM=1;var e=Ab();function t(){this.__data__=new e,this.size=0}return Bx=t,Bx}var Ux,VM;function Sde(){if(VM)return Ux;VM=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Ux=e,Ux}var zx,qM;function Ode(){if(qM)return zx;qM=1;function e(t){return this.__data__.get(t)}return zx=e,zx}var Vx,WM;function Cde(){if(WM)return Vx;WM=1;function e(t){return this.__data__.has(t)}return Vx=e,Vx}var qx,HM;function Pde(){if(HM)return qx;HM=1;var e=Ab(),t=PT(),r=ET(),n=200;function i(a,o){var s=this.__data__;if(s instanceof e){var c=s.__data__;if(!t||c.length<n-1)return c.push([a,o]),this.size=++s.size,this;s=this.__data__=new r(c)}return s.set(a,o),this.size=s.size,this}return qx=i,qx}var Wx,GM;function YB(){if(GM)return Wx;GM=1;var e=Ab(),t=xde(),r=Sde(),n=Ode(),i=Cde(),a=Pde();function o(s){var c=this.__data__=new e(s);this.size=c.size}return o.prototype.clear=t,o.prototype.delete=r,o.prototype.get=n,o.prototype.has=i,o.prototype.set=a,Wx=o,Wx}var Hx,KM;function Ede(){if(KM)return Hx;KM=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return Hx=t,Hx}var Gx,YM;function jde(){if(YM)return Gx;YM=1;function e(t){return this.__data__.has(t)}return Gx=e,Gx}var Kx,ZM;function ZB(){if(ZM)return Kx;ZM=1;var e=ET(),t=Ede(),r=jde();function n(i){var a=-1,o=i==null?0:i.length;for(this.__data__=new e;++a<o;)this.add(i[a])}return n.prototype.add=n.prototype.push=t,n.prototype.has=r,Kx=n,Kx}var Yx,XM;function XB(){if(XM)return Yx;XM=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(r(t[n],n,t))return!0;return!1}return Yx=e,Yx}var Zx,QM;function QB(){if(QM)return Zx;QM=1;function e(t,r){return t.has(r)}return Zx=e,Zx}var Xx,JM;function JB(){if(JM)return Xx;JM=1;var e=ZB(),t=XB(),r=QB(),n=1,i=2;function a(o,s,c,l,h,p){var g=c&n,w=o.length,_=s.length;if(w!=_&&!(g&&_>w))return!1;var b=p.get(o),x=p.get(s);if(b&&x)return b==s&&x==o;var S=-1,O=!0,P=c&i?new e:void 0;for(p.set(o,s),p.set(s,o);++S<w;){var j=o[S],A=s[S];if(l)var T=g?l(A,j,S,s,o,p):l(j,A,S,o,s,p);if(T!==void 0){if(T)continue;O=!1;break}if(P){if(!t(s,function(M,V){if(!r(P,V)&&(j===M||h(j,M,c,l,p)))return P.push(V)})){O=!1;break}}else if(!(j===A||h(j,A,c,l,p))){O=!1;break}}return p.delete(o),p.delete(s),O}return Xx=a,Xx}var Qx,eL;function Tde(){if(eL)return Qx;eL=1;var e=vo(),t=e.Uint8Array;return Qx=t,Qx}var Jx,tL;function Ade(){if(tL)return Jx;tL=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i,a){n[++r]=[a,i]}),n}return Jx=e,Jx}var e2,rL;function DT(){if(rL)return e2;rL=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(i){n[++r]=i}),n}return e2=e,e2}var t2,nL;function kde(){if(nL)return t2;nL=1;var e=Dm(),t=Tde(),r=CT(),n=JB(),i=Ade(),a=DT(),o=1,s=2,c="[object Boolean]",l="[object Date]",h="[object Error]",p="[object Map]",g="[object Number]",w="[object RegExp]",_="[object Set]",b="[object String]",x="[object Symbol]",S="[object ArrayBuffer]",O="[object DataView]",P=e?e.prototype:void 0,j=P?P.valueOf:void 0;function A(T,M,V,H,W,K,te){switch(V){case O:if(T.byteLength!=M.byteLength||T.byteOffset!=M.byteOffset)return!1;T=T.buffer,M=M.buffer;case S:return!(T.byteLength!=M.byteLength||!K(new t(T),new t(M)));case c:case l:case g:return r(+T,+M);case h:return T.name==M.name&&T.message==M.message;case w:case b:return T==M+"";case p:var se=i;case _:var X=H&o;if(se||(se=a),T.size!=M.size&&!X)return!1;var ee=te.get(T);if(ee)return ee==M;H|=s,te.set(T,M);var re=n(se(T),se(M),H,W,K,te);return te.delete(T),re;case x:if(j)return j.call(T)==j.call(M)}return!1}return t2=A,t2}var r2,iL;function e9(){if(iL)return r2;iL=1;function e(t,r){for(var n=-1,i=r.length,a=t.length;++n<i;)t[a+n]=r[n];return t}return r2=e,r2}var n2,aL;function Nde(){if(aL)return n2;aL=1;var e=e9(),t=Xn();function r(n,i,a){var o=i(n);return t(n)?o:e(o,a(n))}return n2=r,n2}var i2,oL;function Rde(){if(oL)return i2;oL=1;function e(t,r){for(var n=-1,i=t==null?0:t.length,a=0,o=[];++n<i;){var s=t[n];r(s,n,t)&&(o[a++]=s)}return o}return i2=e,i2}var a2,sL;function Mde(){if(sL)return a2;sL=1;function e(){return[]}return a2=e,a2}var o2,lL;function Lde(){if(lL)return o2;lL=1;var e=Rde(),t=Mde(),r=Object.prototype,n=r.propertyIsEnumerable,i=Object.getOwnPropertySymbols,a=i?function(o){return o==null?[]:(o=Object(o),e(i(o),function(s){return n.call(o,s)}))}:t;return o2=a,o2}var s2,uL;function Dde(){if(uL)return s2;uL=1;function e(t,r){for(var n=-1,i=Array(t);++n<t;)i[n]=r(n);return i}return s2=e,s2}var l2,cL;function Ide(){if(cL)return l2;cL=1;var e=us(),t=cs(),r="[object Arguments]";function n(i){return t(i)&&e(i)==r}return l2=n,l2}var u2,fL;function IT(){if(fL)return u2;fL=1;var e=Ide(),t=cs(),r=Object.prototype,n=r.hasOwnProperty,i=r.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(o){return t(o)&&n.call(o,"callee")&&!i.call(o,"callee")};return u2=a,u2}var Qh={exports:{}},c2,dL;function $de(){if(dL)return c2;dL=1;function e(){return!1}return c2=e,c2}Qh.exports;var hL;function t9(){return hL||(hL=1,function(e,t){var r=vo(),n=$de(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?r.Buffer:void 0,c=s?s.isBuffer:void 0,l=c||n;e.exports=l}(Qh,Qh.exports)),Qh.exports}var f2,pL;function $T(){if(pL)return f2;pL=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function r(n,i){var a=typeof n;return i=i??e,!!i&&(a=="number"||a!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<i}return f2=r,f2}var d2,mL;function FT(){if(mL)return d2;mL=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return d2=t,d2}var h2,vL;function Fde(){if(vL)return h2;vL=1;var e=us(),t=FT(),r=cs(),n="[object Arguments]",i="[object Array]",a="[object Boolean]",o="[object Date]",s="[object Error]",c="[object Function]",l="[object Map]",h="[object Number]",p="[object Object]",g="[object RegExp]",w="[object Set]",_="[object String]",b="[object WeakMap]",x="[object ArrayBuffer]",S="[object DataView]",O="[object Float32Array]",P="[object Float64Array]",j="[object Int8Array]",A="[object Int16Array]",T="[object Int32Array]",M="[object Uint8Array]",V="[object Uint8ClampedArray]",H="[object Uint16Array]",W="[object Uint32Array]",K={};K[O]=K[P]=K[j]=K[A]=K[T]=K[M]=K[V]=K[H]=K[W]=!0,K[n]=K[i]=K[x]=K[a]=K[S]=K[o]=K[s]=K[c]=K[l]=K[h]=K[p]=K[g]=K[w]=K[_]=K[b]=!1;function te(se){return r(se)&&t(se.length)&&!!K[e(se)]}return h2=te,h2}var p2,gL;function r9(){if(gL)return p2;gL=1;function e(t){return function(r){return t(r)}}return p2=e,p2}var Jh={exports:{}};Jh.exports;var yL;function Bde(){return yL||(yL=1,function(e,t){var r=wB(),n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var c=i&&i.require&&i.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s}(Jh,Jh.exports)),Jh.exports}var m2,bL;function n9(){if(bL)return m2;bL=1;var e=Fde(),t=r9(),r=Bde(),n=r&&r.isTypedArray,i=n?t(n):e;return m2=i,m2}var v2,_L;function Ude(){if(_L)return v2;_L=1;var e=Dde(),t=IT(),r=Xn(),n=t9(),i=$T(),a=n9(),o=Object.prototype,s=o.hasOwnProperty;function c(l,h){var p=r(l),g=!p&&t(l),w=!p&&!g&&n(l),_=!p&&!g&&!w&&a(l),b=p||g||w||_,x=b?e(l.length,String):[],S=x.length;for(var O in l)(h||s.call(l,O))&&!(b&&(O=="length"||w&&(O=="offset"||O=="parent")||_&&(O=="buffer"||O=="byteLength"||O=="byteOffset")||i(O,S)))&&x.push(O);return x}return v2=c,v2}var g2,wL;function zde(){if(wL)return g2;wL=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,i=typeof n=="function"&&n.prototype||e;return r===i}return g2=t,g2}var y2,xL;function i9(){if(xL)return y2;xL=1;function e(t,r){return function(n){return t(r(n))}}return y2=e,y2}var b2,SL;function Vde(){if(SL)return b2;SL=1;var e=i9(),t=e(Object.keys,Object);return b2=t,b2}var _2,OL;function qde(){if(OL)return _2;OL=1;var e=zde(),t=Vde(),r=Object.prototype,n=r.hasOwnProperty;function i(a){if(!e(a))return t(a);var o=[];for(var s in Object(a))n.call(a,s)&&s!="constructor"&&o.push(s);return o}return _2=i,_2}var w2,CL;function $m(){if(CL)return w2;CL=1;var e=OT(),t=FT();function r(n){return n!=null&&t(n.length)&&!e(n)}return w2=r,w2}var x2,PL;function $b(){if(PL)return x2;PL=1;var e=Ude(),t=qde(),r=$m();function n(i){return r(i)?e(i):t(i)}return x2=n,x2}var S2,EL;function Wde(){if(EL)return S2;EL=1;var e=Nde(),t=Lde(),r=$b();function n(i){return e(i,r,t)}return S2=n,S2}var O2,jL;function Hde(){if(jL)return O2;jL=1;var e=Wde(),t=1,r=Object.prototype,n=r.hasOwnProperty;function i(a,o,s,c,l,h){var p=s&t,g=e(a),w=g.length,_=e(o),b=_.length;if(w!=b&&!p)return!1;for(var x=w;x--;){var S=g[x];if(!(p?S in o:n.call(o,S)))return!1}var O=h.get(a),P=h.get(o);if(O&&P)return O==o&&P==a;var j=!0;h.set(a,o),h.set(o,a);for(var A=p;++x<w;){S=g[x];var T=a[S],M=o[S];if(c)var V=p?c(M,T,S,o,a,h):c(T,M,S,a,o,h);if(!(V===void 0?T===M||l(T,M,s,c,h):V)){j=!1;break}A||(A=S=="constructor")}if(j&&!A){var H=a.constructor,W=o.constructor;H!=W&&"constructor"in a&&"constructor"in o&&!(typeof H=="function"&&H instanceof H&&typeof W=="function"&&W instanceof W)&&(j=!1)}return h.delete(a),h.delete(o),j}return O2=i,O2}var C2,TL;function Gde(){if(TL)return C2;TL=1;var e=Qu(),t=vo(),r=e(t,"DataView");return C2=r,C2}var P2,AL;function Kde(){if(AL)return P2;AL=1;var e=Qu(),t=vo(),r=e(t,"Promise");return P2=r,P2}var E2,kL;function a9(){if(kL)return E2;kL=1;var e=Qu(),t=vo(),r=e(t,"Set");return E2=r,E2}var j2,NL;function Yde(){if(NL)return j2;NL=1;var e=Qu(),t=vo(),r=e(t,"WeakMap");return j2=r,j2}var T2,RL;function Zde(){if(RL)return T2;RL=1;var e=Gde(),t=PT(),r=Kde(),n=a9(),i=Yde(),a=us(),o=xB(),s="[object Map]",c="[object Object]",l="[object Promise]",h="[object Set]",p="[object WeakMap]",g="[object DataView]",w=o(e),_=o(t),b=o(r),x=o(n),S=o(i),O=a;return(e&&O(new e(new ArrayBuffer(1)))!=g||t&&O(new t)!=s||r&&O(r.resolve())!=l||n&&O(new n)!=h||i&&O(new i)!=p)&&(O=function(P){var j=a(P),A=j==c?P.constructor:void 0,T=A?o(A):"";if(T)switch(T){case w:return g;case _:return s;case b:return l;case x:return h;case S:return p}return j}),T2=O,T2}var A2,ML;function Xde(){if(ML)return A2;ML=1;var e=YB(),t=JB(),r=kde(),n=Hde(),i=Zde(),a=Xn(),o=t9(),s=n9(),c=1,l="[object Arguments]",h="[object Array]",p="[object Object]",g=Object.prototype,w=g.hasOwnProperty;function _(b,x,S,O,P,j){var A=a(b),T=a(x),M=A?h:i(b),V=T?h:i(x);M=M==l?p:M,V=V==l?p:V;var H=M==p,W=V==p,K=M==V;if(K&&o(b)){if(!o(x))return!1;A=!0,H=!1}if(K&&!H)return j||(j=new e),A||s(b)?t(b,x,S,O,P,j):r(b,x,M,S,O,P,j);if(!(S&c)){var te=H&&w.call(b,"__wrapped__"),se=W&&w.call(x,"__wrapped__");if(te||se){var X=te?b.value():b,ee=se?x.value():x;return j||(j=new e),P(X,ee,S,O,j)}}return K?(j||(j=new e),n(b,x,S,O,P,j)):!1}return A2=_,A2}var k2,LL;function BT(){if(LL)return k2;LL=1;var e=Xde(),t=cs();function r(n,i,a,o,s){return n===i?!0:n==null||i==null||!t(n)&&!t(i)?n!==n&&i!==i:e(n,i,a,o,r,s)}return k2=r,k2}var N2,DL;function Qde(){if(DL)return N2;DL=1;var e=YB(),t=BT(),r=1,n=2;function i(a,o,s,c){var l=s.length,h=l,p=!c;if(a==null)return!h;for(a=Object(a);l--;){var g=s[l];if(p&&g[2]?g[1]!==a[g[0]]:!(g[0]in a))return!1}for(;++l<h;){g=s[l];var w=g[0],_=a[w],b=g[1];if(p&&g[2]){if(_===void 0&&!(w in a))return!1}else{var x=new e;if(c)var S=c(_,b,w,a,o,x);if(!(S===void 0?t(b,_,r|n,c,x):S))return!1}}return!0}return N2=i,N2}var R2,IL;function o9(){if(IL)return R2;IL=1;var e=El();function t(r){return r===r&&!e(r)}return R2=t,R2}var M2,$L;function Jde(){if($L)return M2;$L=1;var e=o9(),t=$b();function r(n){for(var i=t(n),a=i.length;a--;){var o=i[a],s=n[o];i[a]=[o,s,e(s)]}return i}return M2=r,M2}var L2,FL;function s9(){if(FL)return L2;FL=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return L2=e,L2}var D2,BL;function ehe(){if(BL)return D2;BL=1;var e=Qde(),t=Jde(),r=s9();function n(i){var a=t(i);return a.length==1&&a[0][2]?r(a[0][0],a[0][1]):function(o){return o===i||e(o,i,a)}}return D2=n,D2}var I2,UL;function the(){if(UL)return I2;UL=1;function e(t,r){return t!=null&&r in Object(t)}return I2=e,I2}var $2,zL;function rhe(){if(zL)return $2;zL=1;var e=CB(),t=IT(),r=Xn(),n=$T(),i=FT(),a=Nb();function o(s,c,l){c=e(c,s);for(var h=-1,p=c.length,g=!1;++h<p;){var w=a(c[h]);if(!(g=s!=null&&l(s,w)))break;s=s[w]}return g||++h!=p?g:(p=s==null?0:s.length,!!p&&i(p)&&n(w,p)&&(r(s)||t(s)))}return $2=o,$2}var F2,VL;function nhe(){if(VL)return F2;VL=1;var e=the(),t=rhe();function r(n,i){return n!=null&&t(n,i,e)}return F2=r,F2}var B2,qL;function ihe(){if(qL)return B2;qL=1;var e=BT(),t=PB(),r=nhe(),n=ST(),i=o9(),a=s9(),o=Nb(),s=1,c=2;function l(h,p){return n(h)&&i(p)?a(o(h),p):function(g){var w=t(g,h);return w===void 0&&w===p?r(g,h):e(p,w,s|c)}}return B2=l,B2}var U2,WL;function Cd(){if(WL)return U2;WL=1;function e(t){return t}return U2=e,U2}var z2,HL;function ahe(){if(HL)return z2;HL=1;function e(t){return function(r){return r==null?void 0:r[t]}}return z2=e,z2}var V2,GL;function ohe(){if(GL)return V2;GL=1;var e=TT();function t(r){return function(n){return e(n,r)}}return V2=t,V2}var q2,KL;function she(){if(KL)return q2;KL=1;var e=ahe(),t=ohe(),r=ST(),n=Nb();function i(a){return r(a)?e(n(a)):t(a)}return q2=i,q2}var W2,YL;function go(){if(YL)return W2;YL=1;var e=ehe(),t=ihe(),r=Cd(),n=Xn(),i=she();function a(o){return typeof o=="function"?o:o==null?r:typeof o=="object"?n(o)?t(o[0],o[1]):e(o):i(o)}return W2=a,W2}var H2,ZL;function l9(){if(ZL)return H2;ZL=1;function e(t,r,n,i){for(var a=t.length,o=n+(i?1:-1);i?o--:++o<a;)if(r(t[o],o,t))return o;return-1}return H2=e,H2}var G2,XL;function lhe(){if(XL)return G2;XL=1;function e(t){return t!==t}return G2=e,G2}var K2,QL;function uhe(){if(QL)return K2;QL=1;function e(t,r,n){for(var i=n-1,a=t.length;++i<a;)if(t[i]===r)return i;return-1}return K2=e,K2}var Y2,JL;function che(){if(JL)return Y2;JL=1;var e=l9(),t=lhe(),r=uhe();function n(i,a,o){return a===a?r(i,a,o):e(i,t,o)}return Y2=n,Y2}var Z2,e6;function fhe(){if(e6)return Z2;e6=1;var e=che();function t(r,n){var i=r==null?0:r.length;return!!i&&e(r,n,0)>-1}return Z2=t,Z2}var X2,t6;function dhe(){if(t6)return X2;t6=1;function e(t,r,n){for(var i=-1,a=t==null?0:t.length;++i<a;)if(n(r,t[i]))return!0;return!1}return X2=e,X2}var Q2,r6;function hhe(){if(r6)return Q2;r6=1;function e(){}return Q2=e,Q2}var J2,n6;function phe(){if(n6)return J2;n6=1;var e=a9(),t=hhe(),r=DT(),n=1/0,i=e&&1/r(new e([,-0]))[1]==n?function(a){return new e(a)}:t;return J2=i,J2}var eS,i6;function mhe(){if(i6)return eS;i6=1;var e=ZB(),t=fhe(),r=dhe(),n=QB(),i=phe(),a=DT(),o=200;function s(c,l,h){var p=-1,g=t,w=c.length,_=!0,b=[],x=b;if(h)_=!1,g=r;else if(w>=o){var S=l?null:i(c);if(S)return a(S);_=!1,g=n,x=new e}else x=l?[]:b;e:for(;++p<w;){var O=c[p],P=l?l(O):O;if(O=h||O!==0?O:0,_&&P===P){for(var j=x.length;j--;)if(x[j]===P)continue e;l&&x.push(P),b.push(O)}else g(x,P,h)||(x!==b&&x.push(P),b.push(O))}return b}return eS=s,eS}var tS,a6;function vhe(){if(a6)return tS;a6=1;var e=go(),t=mhe();function r(n,i){return n&&n.length?t(n,e(i,2)):[]}return tS=r,tS}var ghe=vhe();const o6=kt(ghe);function u9(e,t,r){return t===!0?o6(e,r):pt(t)?o6(e,t):e}function If(e){"@babel/helpers - typeof";return If=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},If(e)}var yhe=["ref"];function s6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s6(Object(r),!0).forEach(function(n){Fb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bhe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,f9(n.key),n)}}function _he(e,t,r){return t&&l6(e.prototype,t),r&&l6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function whe(e,t,r){return t=Jy(t),xhe(e,c9()?Reflect.construct(t,r||[],Jy(e).constructor):t.apply(e,r))}function xhe(e,t){if(t&&(If(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return She(e)}function She(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(c9=function(){return!!e})()}function Jy(e){return Jy=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jy(e)}function Ohe(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&&HP(e,t)}function HP(e,t){return HP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},HP(e,t)}function Fb(e,t,r){return t=f9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f9(e){var t=Che(e,"string");return If(t)=="symbol"?t:t+""}function Che(e,t){if(If(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(If(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Phe(e,t){if(e==null)return{};var r=Ehe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ehe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function jhe(e){return e.value}function The(e,t){if(ie.isValidElement(e))return ie.cloneElement(e,t);if(typeof e=="function")return ie.createElement(e,t);t.ref;var r=Phe(t,yhe);return ie.createElement(LT,r)}var u6=1,wf=function(e){function t(){var r;bhe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=whe(this,t,[].concat(i)),Fb(r,"lastBoundingBox",{width:-1,height:-1}),r}return Ohe(t,e),_he(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>u6||Math.abs(i.height-this.lastBoundingBox.height)>u6)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Fo({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,c=i.margin,l=i.chartWidth,h=i.chartHeight,p,g;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var w=this.getBBoxSnapshot();p={left:((l||0)-w.width)/2}}else p=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var _=this.getBBoxSnapshot();g={top:((h||0)-_.height)/2}}else g=s==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Fo(Fo({},p),g)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,c=i.wrapperStyle,l=i.payloadUniqBy,h=i.payload,p=Fo(Fo({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(c)),c);return ie.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(w){n.wrapperNode=w}},The(a,Fo(Fo({},this.props),{},{payload:u9(h,l,jhe)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Fo(Fo({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&Ke(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(B.PureComponent);Fb(wf,"displayName","Legend");Fb(wf,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var rS,c6;function Ahe(){if(c6)return rS;c6=1;var e=Dm(),t=IT(),r=Xn(),n=e?e.isConcatSpreadable:void 0;function i(a){return r(a)||t(a)||!!(n&&a&&a[n])}return rS=i,rS}var nS,f6;function d9(){if(f6)return nS;f6=1;var e=e9(),t=Ahe();function r(n,i,a,o,s){var c=-1,l=n.length;for(a||(a=t),s||(s=[]);++c<l;){var h=n[c];i>0&&a(h)?i>1?r(h,i-1,a,o,s):e(s,h):o||(s[s.length]=h)}return s}return nS=r,nS}var iS,d6;function khe(){if(d6)return iS;d6=1;function e(t){return function(r,n,i){for(var a=-1,o=Object(r),s=i(r),c=s.length;c--;){var l=s[t?c:++a];if(n(o[l],l,o)===!1)break}return r}}return iS=e,iS}var aS,h6;function Nhe(){if(h6)return aS;h6=1;var e=khe(),t=e();return aS=t,aS}var oS,p6;function h9(){if(p6)return oS;p6=1;var e=Nhe(),t=$b();function r(n,i){return n&&e(n,i,t)}return oS=r,oS}var sS,m6;function Rhe(){if(m6)return sS;m6=1;var e=$m();function t(r,n){return function(i,a){if(i==null)return i;if(!e(i))return r(i,a);for(var o=i.length,s=n?o:-1,c=Object(i);(n?s--:++s<o)&&a(c[s],s,c)!==!1;);return i}}return sS=t,sS}var lS,v6;function UT(){if(v6)return lS;v6=1;var e=h9(),t=Rhe(),r=t(e);return lS=r,lS}var uS,g6;function p9(){if(g6)return uS;g6=1;var e=UT(),t=$m();function r(n,i){var a=-1,o=t(n)?Array(n.length):[];return e(n,function(s,c,l){o[++a]=i(s,c,l)}),o}return uS=r,uS}var cS,y6;function Mhe(){if(y6)return cS;y6=1;function e(t,r){var n=t.length;for(t.sort(r);n--;)t[n]=t[n].value;return t}return cS=e,cS}var fS,b6;function Lhe(){if(b6)return fS;b6=1;var e=xd();function t(r,n){if(r!==n){var i=r!==void 0,a=r===null,o=r===r,s=e(r),c=n!==void 0,l=n===null,h=n===n,p=e(n);if(!l&&!p&&!s&&r>n||s&&c&&h&&!l&&!p||a&&c&&h||!i&&h||!o)return 1;if(!a&&!s&&!p&&r<n||p&&i&&o&&!a&&!s||l&&i&&o||!c&&o||!h)return-1}return 0}return fS=t,fS}var dS,_6;function Dhe(){if(_6)return dS;_6=1;var e=Lhe();function t(r,n,i){for(var a=-1,o=r.criteria,s=n.criteria,c=o.length,l=i.length;++a<c;){var h=e(o[a],s[a]);if(h){if(a>=l)return h;var p=i[a];return h*(p=="desc"?-1:1)}}return r.index-n.index}return dS=t,dS}var hS,w6;function Ihe(){if(w6)return hS;w6=1;var e=jT(),t=TT(),r=go(),n=p9(),i=Mhe(),a=r9(),o=Dhe(),s=Cd(),c=Xn();function l(h,p,g){p.length?p=e(p,function(b){return c(b)?function(x){return t(x,b.length===1?b[0]:b)}:b}):p=[s];var w=-1;p=e(p,a(r));var _=n(h,function(b,x,S){var O=e(p,function(P){return P(b)});return{criteria:O,index:++w,value:b}});return i(_,function(b,x){return o(b,x,g)})}return hS=l,hS}var pS,x6;function $he(){if(x6)return pS;x6=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return pS=e,pS}var mS,S6;function Fhe(){if(S6)return mS;S6=1;var e=$he(),t=Math.max;function r(n,i,a){return i=t(i===void 0?n.length-1:i,0),function(){for(var o=arguments,s=-1,c=t(o.length-i,0),l=Array(c);++s<c;)l[s]=o[i+s];s=-1;for(var h=Array(i+1);++s<i;)h[s]=o[s];return h[i]=a(l),e(n,this,h)}}return mS=r,mS}var vS,O6;function Bhe(){if(O6)return vS;O6=1;function e(t){return function(){return t}}return vS=e,vS}var gS,C6;function m9(){if(C6)return gS;C6=1;var e=Qu(),t=function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}}();return gS=t,gS}var yS,P6;function Uhe(){if(P6)return yS;P6=1;var e=Bhe(),t=m9(),r=Cd(),n=t?function(i,a){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(a),writable:!0})}:r;return yS=n,yS}var bS,E6;function zhe(){if(E6)return bS;E6=1;var e=800,t=16,r=Date.now;function n(i){var a=0,o=0;return function(){var s=r(),c=t-(s-o);if(o=s,c>0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return bS=n,bS}var _S,j6;function Vhe(){if(j6)return _S;j6=1;var e=Uhe(),t=zhe(),r=t(e);return _S=r,_S}var wS,T6;function qhe(){if(T6)return wS;T6=1;var e=Cd(),t=Fhe(),r=Vhe();function n(i,a){return r(t(i,a,e),i+"")}return wS=n,wS}var xS,A6;function Bb(){if(A6)return xS;A6=1;var e=CT(),t=$m(),r=$T(),n=El();function i(a,o,s){if(!n(s))return!1;var c=typeof o;return(c=="number"?t(s)&&r(o,s.length):c=="string"&&o in s)?e(s[o],a):!1}return xS=i,xS}var SS,k6;function Whe(){if(k6)return SS;k6=1;var e=d9(),t=Ihe(),r=qhe(),n=Bb(),i=r(function(a,o){if(a==null)return[];var s=o.length;return s>1&&n(a,o[0],o[1])?o=[]:s>2&&n(o[0],o[1],o[2])&&(o=[o[0]]),t(a,e(o,1),[])});return SS=i,SS}var Hhe=Whe();const zT=kt(Hhe);function $p(e){"@babel/helpers - typeof";return $p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$p(e)}function GP(){return GP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},GP.apply(this,arguments)}function Ghe(e,t){return Xhe(e)||Zhe(e,t)||Yhe(e,t)||Khe()}function Khe(){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 Yhe(e,t){if(e){if(typeof e=="string")return N6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return N6(e,t)}}function N6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zhe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Xhe(e){if(Array.isArray(e))return e}function R6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function OS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?R6(Object(r),!0).forEach(function(n){Qhe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Qhe(e,t,r){return t=Jhe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jhe(e){var t=epe(e,"string");return $p(t)=="symbol"?t:t+""}function epe(e,t){if($p(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($p(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tpe(e){return Array.isArray(e)&&qr(e[0])&&qr(e[1])?e.join(" ~ "):e}var rpe=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,s=o===void 0?{}:o,c=t.labelStyle,l=c===void 0?{}:c,h=t.payload,p=t.formatter,g=t.itemSorter,w=t.wrapperClassName,_=t.labelClassName,b=t.label,x=t.labelFormatter,S=t.accessibilityLayer,O=S===void 0?!1:S,P=function(){if(h&&h.length){var te={padding:0,margin:0},se=(g?zT(h,g):h).map(function(X,ee){if(X.type==="none")return null;var re=OS({display:"block",paddingTop:4,paddingBottom:4,color:X.color||"#000"},s),U=X.formatter||p||tpe,I=X.value,$=X.name,F=I,k=$;if(U&&F!=null&&k!=null){var Z=U(I,$,X,ee,h);if(Array.isArray(Z)){var Q=Ghe(Z,2);F=Q[0],k=Q[1]}else F=Z}return ie.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(ee),style:re},qr(k)?ie.createElement("span",{className:"recharts-tooltip-item-name"},k):null,qr(k)?ie.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,ie.createElement("span",{className:"recharts-tooltip-item-value"},F),ie.createElement("span",{className:"recharts-tooltip-item-unit"},X.unit||""))});return ie.createElement("ul",{className:"recharts-tooltip-item-list",style:te},se)}return null},j=OS({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),A=OS({margin:0},l),T=!mt(b),M=T?b:"",V=Me("recharts-default-tooltip",w),H=Me("recharts-tooltip-label",_);T&&x&&h!==void 0&&h!==null&&(M=x(b,h));var W=O?{role:"status","aria-live":"assertive"}:{};return ie.createElement("div",GP({className:V,style:j},W),ie.createElement("p",{className:H,style:A},ie.isValidElement(M)?M:"".concat(M)),P())};function Fp(e){"@babel/helpers - typeof";return Fp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fp(e)}function Og(e,t,r){return t=npe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function npe(e){var t=ipe(e,"string");return Fp(t)=="symbol"?t:t+""}function ipe(e,t){if(Fp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Lh="recharts-tooltip-wrapper",ape={visibility:"hidden"};function ope(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Me(Lh,Og(Og(Og(Og({},"".concat(Lh,"-right"),Ke(r)&&t&&Ke(t.x)&&r>=t.x),"".concat(Lh,"-left"),Ke(r)&&t&&Ke(t.x)&&r<t.x),"".concat(Lh,"-bottom"),Ke(n)&&t&&Ke(t.y)&&n>=t.y),"".concat(Lh,"-top"),Ke(n)&&t&&Ke(t.y)&&n<t.y))}function M6(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,c=e.viewBox,l=e.viewBoxDimension;if(a&&Ke(a[n]))return a[n];var h=r[n]-s-i,p=r[n]+i;if(t[n])return o[n]?h:p;if(o[n]){var g=h,w=c[n];return g<w?Math.max(p,c[n]):Math.max(h,c[n])}var _=p+s,b=c[n]+l;return _>b?Math.max(h,c[n]):Math.max(p,c[n])}function spe(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function lpe(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,c=e.viewBox,l,h,p;return o.height>0&&o.width>0&&r?(h=M6({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),p=M6({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),l=spe({translateX:h,translateY:p,useTranslate3d:s})):l=ape,{cssProperties:l,cssClasses:ope({translateX:h,translateY:p,coordinate:r})}}function $f(e){"@babel/helpers - typeof";return $f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$f(e)}function L6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function D6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?L6(Object(r),!0).forEach(function(n){YP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function upe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cpe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,g9(n.key),n)}}function fpe(e,t,r){return t&&cpe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dpe(e,t,r){return t=e0(t),hpe(e,v9()?Reflect.construct(t,r||[],e0(e).constructor):t.apply(e,r))}function hpe(e,t){if(t&&($f(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ppe(e)}function ppe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(v9=function(){return!!e})()}function e0(e){return e0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},e0(e)}function mpe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KP(e,t)}function KP(e,t){return KP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},KP(e,t)}function YP(e,t,r){return t=g9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g9(e){var t=vpe(e,"string");return $f(t)=="symbol"?t:t+""}function vpe(e,t){if($f(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($f(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var I6=1,gpe=function(e){function t(){var r;upe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=dpe(this,t,[].concat(i)),YP(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),YP(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,c,l,h;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(c=r.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&s!==void 0?s:0,y:(l=(h=r.props.coordinate)===null||h===void 0?void 0:h.y)!==null&&l!==void 0?l:0}})}}),r}return mpe(t,e),fpe(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>I6||Math.abs(n.height-this.state.lastBoundingBox.height)>I6)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,c=i.animationEasing,l=i.children,h=i.coordinate,p=i.hasPayload,g=i.isAnimationActive,w=i.offset,_=i.position,b=i.reverseDirection,x=i.useTranslate3d,S=i.viewBox,O=i.wrapperStyle,P=lpe({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:w,position:_,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:S}),j=P.cssClasses,A=P.cssProperties,T=D6(D6({transition:g&&a?"transform ".concat(s,"ms ").concat(c):void 0},A),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&p?"visible":"hidden",position:"absolute",top:0,left:0},O);return ie.createElement("div",{tabIndex:-1,className:j,style:T,ref:function(V){n.wrapperNode=V}},l)}}])}(B.PureComponent),ype=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},fs={isSsr:ype()};function Ff(e){"@babel/helpers - typeof";return Ff=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ff(e)}function $6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function F6(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$6(Object(r),!0).forEach(function(n){VT(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bpe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _pe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b9(n.key),n)}}function wpe(e,t,r){return t&&_pe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xpe(e,t,r){return t=t0(t),Spe(e,y9()?Reflect.construct(t,r||[],t0(e).constructor):t.apply(e,r))}function Spe(e,t){if(t&&(Ff(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ope(e)}function Ope(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(y9=function(){return!!e})()}function t0(e){return t0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},t0(e)}function Cpe(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&&ZP(e,t)}function ZP(e,t){return ZP=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ZP(e,t)}function VT(e,t,r){return t=b9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b9(e){var t=Ppe(e,"string");return Ff(t)=="symbol"?t:t+""}function Ppe(e,t){if(Ff(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ff(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Epe(e){return e.dataKey}function jpe(e,t){return ie.isValidElement(e)?ie.cloneElement(e,t):typeof e=="function"?ie.createElement(e,t):ie.createElement(rpe,t)}var Vi=function(e){function t(){return bpe(this,t),xpe(this,t,arguments)}return Cpe(t,e),wpe(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,c=i.animationEasing,l=i.content,h=i.coordinate,p=i.filterNull,g=i.isAnimationActive,w=i.offset,_=i.payload,b=i.payloadUniqBy,x=i.position,S=i.reverseDirection,O=i.useTranslate3d,P=i.viewBox,j=i.wrapperStyle,A=_??[];p&&A.length&&(A=u9(_.filter(function(M){return M.value!=null&&(M.hide!==!0||n.props.includeHidden)}),b,Epe));var T=A.length>0;return ie.createElement(gpe,{allowEscapeViewBox:o,animationDuration:s,animationEasing:c,isAnimationActive:g,active:a,coordinate:h,hasPayload:T,offset:w,position:x,reverseDirection:S,useTranslate3d:O,viewBox:P,wrapperStyle:j},jpe(l,F6(F6({},this.props),{},{payload:A})))}}])}(B.PureComponent);VT(Vi,"displayName","Tooltip");VT(Vi,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!fs.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var CS,B6;function Tpe(){if(B6)return CS;B6=1;var e=vo(),t=function(){return e.Date.now()};return CS=t,CS}var PS,U6;function Ape(){if(U6)return PS;U6=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return PS=t,PS}var ES,z6;function kpe(){if(z6)return ES;z6=1;var e=Ape(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return ES=r,ES}var jS,V6;function _9(){if(V6)return jS;V6=1;var e=kpe(),t=El(),r=xd(),n=NaN,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt;function c(l){if(typeof l=="number")return l;if(r(l))return n;if(t(l)){var h=typeof l.valueOf=="function"?l.valueOf():l;l=t(h)?h+"":h}if(typeof l!="string")return l===0?l:+l;l=e(l);var p=a.test(l);return p||o.test(l)?s(l.slice(2),p?2:8):i.test(l)?n:+l}return jS=c,jS}var TS,q6;function Npe(){if(q6)return TS;q6=1;var e=El(),t=Tpe(),r=_9(),n="Expected a function",i=Math.max,a=Math.min;function o(s,c,l){var h,p,g,w,_,b,x=0,S=!1,O=!1,P=!0;if(typeof s!="function")throw new TypeError(n);c=r(c)||0,e(l)&&(S=!!l.leading,O="maxWait"in l,g=O?i(r(l.maxWait)||0,c):g,P="trailing"in l?!!l.trailing:P);function j(se){var X=h,ee=p;return h=p=void 0,x=se,w=s.apply(ee,X),w}function A(se){return x=se,_=setTimeout(V,c),S?j(se):w}function T(se){var X=se-b,ee=se-x,re=c-X;return O?a(re,g-ee):re}function M(se){var X=se-b,ee=se-x;return b===void 0||X>=c||X<0||O&&ee>=g}function V(){var se=t();if(M(se))return H(se);_=setTimeout(V,T(se))}function H(se){return _=void 0,P&&h?j(se):(h=p=void 0,w)}function W(){_!==void 0&&clearTimeout(_),x=0,h=b=p=_=void 0}function K(){return _===void 0?w:H(t())}function te(){var se=t(),X=M(se);if(h=arguments,p=this,b=se,X){if(_===void 0)return A(b);if(O)return clearTimeout(_),_=setTimeout(V,c),j(b)}return _===void 0&&(_=setTimeout(V,c)),w}return te.cancel=W,te.flush=K,te}return TS=o,TS}var AS,W6;function Rpe(){if(W6)return AS;W6=1;var e=Npe(),t=El(),r="Expected a function";function n(i,a,o){var s=!0,c=!0;if(typeof i!="function")throw new TypeError(r);return t(o)&&(s="leading"in o?!!o.leading:s,c="trailing"in o?!!o.trailing:c),e(i,a,{leading:s,maxWait:a,trailing:c})}return AS=n,AS}var Mpe=Rpe();const w9=kt(Mpe);function Bp(e){"@babel/helpers - typeof";return Bp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bp(e)}function H6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Cg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H6(Object(r),!0).forEach(function(n){Lpe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Lpe(e,t,r){return t=Dpe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dpe(e){var t=Ipe(e,"string");return Bp(t)=="symbol"?t:t+""}function Ipe(e,t){if(Bp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $pe(e,t){return zpe(e)||Upe(e,t)||Bpe(e,t)||Fpe()}function Fpe(){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 Bpe(e,t){if(e){if(typeof e=="string")return G6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return G6(e,t)}}function G6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Upe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function zpe(e){if(Array.isArray(e))return e}var Vpe=B.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,s=e.height,c=s===void 0?"100%":s,l=e.minWidth,h=l===void 0?0:l,p=e.minHeight,g=e.maxHeight,w=e.children,_=e.debounce,b=_===void 0?0:_,x=e.id,S=e.className,O=e.onResize,P=e.style,j=P===void 0?{}:P,A=B.useRef(null),T=B.useRef();T.current=O,B.useImperativeHandle(t,function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})});var M=B.useState({containerWidth:i.width,containerHeight:i.height}),V=$pe(M,2),H=V[0],W=V[1],K=B.useCallback(function(se,X){W(function(ee){var re=Math.round(se),U=Math.round(X);return ee.containerWidth===re&&ee.containerHeight===U?ee:{containerWidth:re,containerHeight:U}})},[]);B.useEffect(function(){var se=function($){var F,k=$[0].contentRect,Z=k.width,Q=k.height;K(Z,Q),(F=T.current)===null||F===void 0||F.call(T,Z,Q)};b>0&&(se=w9(se,b,{trailing:!0,leading:!1}));var X=new ResizeObserver(se),ee=A.current.getBoundingClientRect(),re=ee.width,U=ee.height;return K(re,U),X.observe(A.current),function(){X.disconnect()}},[K,b]);var te=B.useMemo(function(){var se=H.containerWidth,X=H.containerHeight;if(se<0||X<0)return null;xa(Su(o)||Su(c),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,o,c),xa(!r||r>0,"The aspect(%s) must be greater than zero.",r);var ee=Su(o)?se:o,re=Su(c)?X:c;r&&r>0&&(ee?re=ee/r:re&&(ee=re*r),g&&re>g&&(re=g)),xa(ee>0||re>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.`,ee,re,o,c,h,p,r);var U=!Array.isArray(w)&&Ho(w.type).endsWith("Chart");return ie.Children.map(w,function(I){return ie.isValidElement(I)?B.cloneElement(I,Cg({width:ee,height:re},U?{style:Cg({height:"100%",width:"100%",maxHeight:re,maxWidth:ee},I.props.style)}:{})):I})},[r,w,c,g,p,h,H,o]);return ie.createElement("div",{id:x?"".concat(x):void 0,className:Me("recharts-responsive-container",S),style:Cg(Cg({},j),{},{width:o,height:c,minWidth:h,minHeight:p,maxHeight:g}),ref:A},te)}),ll=function(t){return null};ll.displayName="Cell";function Up(e){"@babel/helpers - typeof";return Up=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Up(e)}function K6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function XP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?K6(Object(r),!0).forEach(function(n){qpe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K6(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qpe(e,t,r){return t=Wpe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Wpe(e){var t=Hpe(e,"string");return Up(t)=="symbol"?t:t+""}function Hpe(e,t){if(Up(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Up(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zc={widthCache:{},cacheCount:0},Gpe=2e3,Kpe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Y6="recharts_measurement_span";function Ype(e){var t=XP({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var cp=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||fs.isSsr)return{width:0,height:0};var n=Ype(r),i=JSON.stringify({text:t,copyStyle:n});if(Zc.widthCache[i])return Zc.widthCache[i];try{var a=document.getElementById(Y6);a||(a=document.createElement("span"),a.setAttribute("id",Y6),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=XP(XP({},Kpe),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),c={width:s.width,height:s.height};return Zc.widthCache[i]=c,++Zc.cacheCount>Gpe&&(Zc.cacheCount=0,Zc.widthCache={}),c}catch{return{width:0,height:0}}},Zpe=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function zp(e){"@babel/helpers - typeof";return zp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zp(e)}function r0(e,t){return eme(e)||Jpe(e,t)||Qpe(e,t)||Xpe()}function Xpe(){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 Qpe(e,t){if(e){if(typeof e=="string")return Z6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Z6(e,t)}}function Z6(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Jpe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function eme(e){if(Array.isArray(e))return e}function tme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function X6(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nme(n.key),n)}}function rme(e,t,r){return t&&X6(e.prototype,t),r&&X6(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nme(e){var t=ime(e,"string");return zp(t)=="symbol"?t:t+""}function ime(e,t){if(zp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Q6=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,J6=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,ame=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,ome=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,x9={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},sme=Object.keys(x9),hf="NaN";function lme(e,t){return e*x9[t]}var Pg=function(){function e(t,r){tme(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!ame.test(r)&&(this.num=NaN,this.unit=""),sme.includes(r)&&(this.num=lme(t,r),this.unit="px")}return rme(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=ome.exec(r))!==null&&n!==void 0?n:[],a=r0(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function S9(e){if(e.includes(hf))return hf;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=Q6.exec(t))!==null&&r!==void 0?r:[],i=r0(n,4),a=i[1],o=i[2],s=i[3],c=Pg.parse(a??""),l=Pg.parse(s??""),h=o==="*"?c.multiply(l):c.divide(l);if(h.isNaN())return hf;t=t.replace(Q6,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,g=(p=J6.exec(t))!==null&&p!==void 0?p:[],w=r0(g,4),_=w[1],b=w[2],x=w[3],S=Pg.parse(_??""),O=Pg.parse(x??""),P=b==="+"?S.add(O):S.subtract(O);if(P.isNaN())return hf;t=t.replace(J6,P.toString())}return t}var eD=/\(([^()]*)\)/;function ume(e){for(var t=e;t.includes("(");){var r=eD.exec(t),n=r0(r,2),i=n[1];t=t.replace(eD,S9(i))}return t}function cme(e){var t=e.replace(/\s+/g,"");return t=ume(t),t=S9(t),t}function fme(e){try{return cme(e)}catch{return hf}}function kS(e){var t=fme(e.slice(5,-1));return t===hf?"":t}var dme=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],hme=["dx","dy","angle","className","breakAll"];function QP(){return QP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},QP.apply(this,arguments)}function tD(e,t){if(e==null)return{};var r=pme(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pme(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function rD(e,t){return yme(e)||gme(e,t)||vme(e,t)||mme()}function mme(){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 vme(e,t){if(e){if(typeof e=="string")return nD(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return nD(e,t)}}function nD(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function gme(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function yme(e){if(Array.isArray(e))return e}var O9=/[ \f\n\r\t\v\u2028\u2029]+/,C9=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];mt(r)||(n?a=r.toString().split(""):a=r.toString().split(O9));var o=a.map(function(c){return{word:c,width:cp(c,i).width}}),s=n?0:cp(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},bme=function(t,r,n,i,a){var o=t.maxLines,s=t.children,c=t.style,l=t.breakAll,h=Ke(o),p=s,g=function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return ee.reduce(function(re,U){var I=U.word,$=U.width,F=re[re.length-1];if(F&&(i==null||a||F.width+$+n<Number(i)))F.words.push(I),F.width+=$+n;else{var k={words:[I],width:$};re.push(k)}return re},[])},w=g(r),_=function(ee){return ee.reduce(function(re,U){return re.width>U.width?re:U})};if(!h)return w;for(var b="…",x=function(ee){var re=p.slice(0,ee),U=C9({breakAll:l,style:c,children:re+b}).wordsWithComputedWidth,I=g(U),$=I.length>o||_(I).width>Number(i);return[$,I]},S=0,O=p.length-1,P=0,j;S<=O&&P<=p.length-1;){var A=Math.floor((S+O)/2),T=A-1,M=x(T),V=rD(M,2),H=V[0],W=V[1],K=x(A),te=rD(K,1),se=te[0];if(!H&&!se&&(S=A+1),H&&se&&(O=A-1),!H&&se){j=W;break}P++}return j||w},iD=function(t){var r=mt(t)?[]:t.toString().split(O9);return[{words:r}]},_me=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!fs.isSsr){var c,l,h=C9({breakAll:o,children:i,style:a});if(h){var p=h.wordsWithComputedWidth,g=h.spaceWidth;c=p,l=g}else return iD(i);return bme({breakAll:o,children:i,maxLines:s,style:a},c,l,r,n)}return iD(i)},aD="#808080",Wu=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,c=t.capHeight,l=c===void 0?"0.71em":c,h=t.scaleToFit,p=h===void 0?!1:h,g=t.textAnchor,w=g===void 0?"start":g,_=t.verticalAnchor,b=_===void 0?"end":_,x=t.fill,S=x===void 0?aD:x,O=tD(t,dme),P=B.useMemo(function(){return _me({breakAll:O.breakAll,children:O.children,maxLines:O.maxLines,scaleToFit:p,style:O.style,width:O.width})},[O.breakAll,O.children,O.maxLines,p,O.style,O.width]),j=O.dx,A=O.dy,T=O.angle,M=O.className,V=O.breakAll,H=tD(O,hme);if(!qr(n)||!qr(a))return null;var W=n+(Ke(j)?j:0),K=a+(Ke(A)?A:0),te;switch(b){case"start":te=kS("calc(".concat(l,")"));break;case"middle":te=kS("calc(".concat((P.length-1)/2," * -").concat(s," + (").concat(l," / 2))"));break;default:te=kS("calc(".concat(P.length-1," * -").concat(s,")"));break}var se=[];if(p){var X=P[0].width,ee=O.width;se.push("scale(".concat((Ke(ee)?ee/X:1)/X,")"))}return T&&se.push("rotate(".concat(T,", ").concat(W,", ").concat(K,")")),se.length&&(H.transform=se.join(" ")),ie.createElement("text",QP({},ot(H,!0),{x:W,y:K,className:Me("recharts-text",M),textAnchor:w,fill:S.includes("url")?aD:S}),P.map(function(re,U){var I=re.words.join(V?"":" ");return ie.createElement("tspan",{x:W,dy:U===0?te:s,key:"".concat(I,"-").concat(U)},I)}))};function ul(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function wme(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function qT(e){let t,r,n;e.length!==2?(t=ul,r=(s,c)=>ul(e(s),c),n=(s,c)=>e(s)-c):(t=e===ul||e===wme?e:xme,r=e,n=e);function i(s,c,l=0,h=s.length){if(l<h){if(t(c,c)!==0)return h;do{const p=l+h>>>1;r(s[p],c)<0?l=p+1:h=p}while(l<h)}return l}function a(s,c,l=0,h=s.length){if(l<h){if(t(c,c)!==0)return h;do{const p=l+h>>>1;r(s[p],c)<=0?l=p+1:h=p}while(l<h)}return l}function o(s,c,l=0,h=s.length){const p=i(s,c,l,h-1);return p>l&&n(s[p-1],c)>-n(s[p],c)?p-1:p}return{left:i,center:o,right:a}}function xme(){return 0}function P9(e){return e===null?NaN:+e}function*Sme(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const Ome=qT(ul),Fm=Ome.right;qT(P9).center;class oD extends Map{constructor(t,r=Eme){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(sD(this,t))}has(t){return super.has(sD(this,t))}set(t,r){return super.set(Cme(this,t),r)}delete(t){return super.delete(Pme(this,t))}}function sD({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function Cme({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function Pme({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function Eme(e){return e!==null&&typeof e=="object"?e.valueOf():e}function jme(e=ul){if(e===ul)return E9;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function E9(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const Tme=Math.sqrt(50),Ame=Math.sqrt(10),kme=Math.sqrt(2);function n0(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=Tme?10:a>=Ame?5:a>=kme?2:1;let s,c,l;return i<0?(l=Math.pow(10,-i)/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=Math.pow(10,i)*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=r&&r<2?n0(e,t,r*2):[s,c,l]}function JP(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?n0(t,e,r):n0(e,t,r);if(!(a>=i))return[];const s=a-i+1,c=new Array(s);if(n)if(o<0)for(let l=0;l<s;++l)c[l]=(a-l)/-o;else for(let l=0;l<s;++l)c[l]=(a-l)*o;else if(o<0)for(let l=0;l<s;++l)c[l]=(i+l)/-o;else for(let l=0;l<s;++l)c[l]=(i+l)*o;return c}function eE(e,t,r){return t=+t,e=+e,r=+r,n0(e,t,r)[2]}function tE(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?eE(t,e,r):eE(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function lD(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function uD(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function j9(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?E9:jme(i);n>r;){if(n-r>600){const c=n-r+1,l=t-r+1,h=Math.log(c),p=.5*Math.exp(2*h/3),g=.5*Math.sqrt(h*p*(c-p)/c)*(l-c/2<0?-1:1),w=Math.max(r,Math.floor(t-l*p/c+g)),_=Math.min(n,Math.floor(t+(c-l)*p/c+g));j9(e,t,w,_,i)}const a=e[t];let o=r,s=n;for(Dh(e,r,t),i(e[n],a)>0&&Dh(e,r,n);o<s;){for(Dh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?Dh(e,r,s):(++s,Dh(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Dh(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Nme(e,t,r){if(e=Float64Array.from(Sme(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return uD(e);if(t>=1)return lD(e);var n,i=(n-1)*t,a=Math.floor(i),o=lD(j9(e,a).subarray(0,a+1)),s=uD(e.subarray(a+1));return o+(s-o)*(i-a)}}function Rme(e,t,r=P9){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function Mme(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function ra(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ds(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 rE=Symbol("implicit");function WT(){var e=new oD,t=[],r=[],n=rE;function i(a){let o=e.get(a);if(o===void 0){if(n!==rE)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new oD;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return WT(t,r).unknown(n)},ra.apply(i,arguments),i}function Vp(){var e=WT().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,s=!1,c=0,l=0,h=.5;delete e.unknown;function p(){var g=t().length,w=i<n,_=w?i:n,b=w?n:i;a=(b-_)/Math.max(1,g-c+l*2),s&&(a=Math.floor(a)),_+=(b-_-a*(g-c))*h,o=a*(1-c),s&&(_=Math.round(_),o=Math.round(o));var x=Mme(g).map(function(S){return _+a*S});return r(w?x.reverse():x)}return e.domain=function(g){return arguments.length?(t(g),p()):t()},e.range=function(g){return arguments.length?([n,i]=g,n=+n,i=+i,p()):[n,i]},e.rangeRound=function(g){return[n,i]=g,n=+n,i=+i,s=!0,p()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(g){return arguments.length?(s=!!g,p()):s},e.padding=function(g){return arguments.length?(c=Math.min(1,l=+g),p()):c},e.paddingInner=function(g){return arguments.length?(c=Math.min(1,g),p()):c},e.paddingOuter=function(g){return arguments.length?(l=+g,p()):l},e.align=function(g){return arguments.length?(h=Math.max(0,Math.min(1,g)),p()):h},e.copy=function(){return Vp(t(),[n,i]).round(s).paddingInner(c).paddingOuter(l).align(h)},ra.apply(p(),arguments)}function T9(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return T9(t())},e}function fp(){return T9(Vp.apply(null,arguments).paddingInner(1))}function HT(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function A9(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Bm(){}var qp=.7,i0=1/qp,xf="\\s*([+-]?\\d+)\\s*",Wp="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",no="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Lme=/^#([0-9a-f]{3,8})$/,Dme=new RegExp(`^rgb\\(${xf},${xf},${xf}\\)$`),Ime=new RegExp(`^rgb\\(${no},${no},${no}\\)$`),$me=new RegExp(`^rgba\\(${xf},${xf},${xf},${Wp}\\)$`),Fme=new RegExp(`^rgba\\(${no},${no},${no},${Wp}\\)$`),Bme=new RegExp(`^hsl\\(${Wp},${no},${no}\\)$`),Ume=new RegExp(`^hsla\\(${Wp},${no},${no},${Wp}\\)$`),cD={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};HT(Bm,Hp,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:fD,formatHex:fD,formatHex8:zme,formatHsl:Vme,formatRgb:dD,toString:dD});function fD(){return this.rgb().formatHex()}function zme(){return this.rgb().formatHex8()}function Vme(){return k9(this).formatHsl()}function dD(){return this.rgb().formatRgb()}function Hp(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=Lme.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?hD(t):r===3?new Gn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Eg(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Eg(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=Dme.exec(e))?new Gn(t[1],t[2],t[3],1):(t=Ime.exec(e))?new Gn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=$me.exec(e))?Eg(t[1],t[2],t[3],t[4]):(t=Fme.exec(e))?Eg(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Bme.exec(e))?vD(t[1],t[2]/100,t[3]/100,1):(t=Ume.exec(e))?vD(t[1],t[2]/100,t[3]/100,t[4]):cD.hasOwnProperty(e)?hD(cD[e]):e==="transparent"?new Gn(NaN,NaN,NaN,0):null}function hD(e){return new Gn(e>>16&255,e>>8&255,e&255,1)}function Eg(e,t,r,n){return n<=0&&(e=t=r=NaN),new Gn(e,t,r,n)}function qme(e){return e instanceof Bm||(e=Hp(e)),e?(e=e.rgb(),new Gn(e.r,e.g,e.b,e.opacity)):new Gn}function nE(e,t,r,n){return arguments.length===1?qme(e):new Gn(e,t,r,n??1)}function Gn(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}HT(Gn,nE,A9(Bm,{brighter(e){return e=e==null?i0:Math.pow(i0,e),new Gn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?qp:Math.pow(qp,e),new Gn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Gn(Nu(this.r),Nu(this.g),Nu(this.b),a0(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:pD,formatHex:pD,formatHex8:Wme,formatRgb:mD,toString:mD}));function pD(){return`#${Ou(this.r)}${Ou(this.g)}${Ou(this.b)}`}function Wme(){return`#${Ou(this.r)}${Ou(this.g)}${Ou(this.b)}${Ou((isNaN(this.opacity)?1:this.opacity)*255)}`}function mD(){const e=a0(this.opacity);return`${e===1?"rgb(":"rgba("}${Nu(this.r)}, ${Nu(this.g)}, ${Nu(this.b)}${e===1?")":`, ${e})`}`}function a0(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Nu(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Ou(e){return e=Nu(e),(e<16?"0":"")+e.toString(16)}function vD(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new wa(e,t,r,n)}function k9(e){if(e instanceof wa)return new wa(e.h,e.s,e.l,e.opacity);if(e instanceof Bm||(e=Hp(e)),!e)return new wa;if(e instanceof wa)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,c=(a+i)/2;return s?(t===a?o=(r-n)/s+(r<n)*6:r===a?o=(n-t)/s+2:o=(t-r)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new wa(o,s,c,e.opacity)}function Hme(e,t,r,n){return arguments.length===1?k9(e):new wa(e,t,r,n??1)}function wa(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}HT(wa,Hme,A9(Bm,{brighter(e){return e=e==null?i0:Math.pow(i0,e),new wa(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?qp:Math.pow(qp,e),new wa(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Gn(NS(e>=240?e-240:e+120,i,n),NS(e,i,n),NS(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new wa(gD(this.h),jg(this.s),jg(this.l),a0(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=a0(this.opacity);return`${e===1?"hsl(":"hsla("}${gD(this.h)}, ${jg(this.s)*100}%, ${jg(this.l)*100}%${e===1?")":`, ${e})`}`}}));function gD(e){return e=(e||0)%360,e<0?e+360:e}function jg(e){return Math.max(0,Math.min(1,e||0))}function NS(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const GT=e=>()=>e;function Gme(e,t){return function(r){return e+r*t}}function Kme(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function Yme(e){return(e=+e)==1?N9:function(t,r){return r-t?Kme(t,r,e):GT(isNaN(t)?r:t)}}function N9(e,t){var r=t-e;return r?Gme(e,r):GT(isNaN(e)?t:e)}const yD=function e(t){var r=Yme(t);function n(i,a){var o=r((i=nE(i)).r,(a=nE(a)).r),s=r(i.g,a.g),c=r(i.b,a.b),l=N9(i.opacity,a.opacity);return function(h){return i.r=o(h),i.g=s(h),i.b=c(h),i.opacity=l(h),i+""}}return n.gamma=e,n}(1);function Zme(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function Xme(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Qme(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Pd(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}function Jme(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function o0(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function eve(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=Pd(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var iE=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,RS=new RegExp(iE.source,"g");function tve(e){return function(){return e}}function rve(e){return function(t){return e(t)+""}}function nve(e,t){var r=iE.lastIndex=RS.lastIndex=0,n,i,a,o=-1,s=[],c=[];for(e=e+"",t=t+"";(n=iE.exec(e))&&(i=RS.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:o0(n,i)})),r=RS.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?rve(c[0].x):tve(t):(t=c.length,function(l){for(var h=0,p;h<t;++h)s[(p=c[h]).i]=p.x(l);return s.join("")})}function Pd(e,t){var r=typeof t,n;return t==null||r==="boolean"?GT(t):(r==="number"?o0:r==="string"?(n=Hp(t))?(t=n,yD):nve:t instanceof Hp?yD:t instanceof Date?Jme:Xme(t)?Zme:Array.isArray(t)?Qme:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?eve:o0)(e,t)}function KT(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function ive(e,t){t===void 0&&(t=e,e=Pd);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}function ave(e){return function(){return e}}function s0(e){return+e}var bD=[0,1];function Rn(e){return e}function aE(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:ave(isNaN(t)?NaN:.5)}function ove(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function sve(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=aE(i,n),a=r(o,a)):(n=aE(n,i),a=r(a,o)),function(s){return a(n(s))}}function lve(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=aE(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var c=Fm(e,s,1,n)-1;return a[c](i[c](s))}}function Um(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Ub(){var e=bD,t=bD,r=Pd,n,i,a,o=Rn,s,c,l;function h(){var g=Math.min(e.length,t.length);return o!==Rn&&(o=ove(e[0],e[g-1])),s=g>2?lve:sve,c=l=null,p}function p(g){return g==null||isNaN(g=+g)?a:(c||(c=s(e.map(n),t,r)))(n(o(g)))}return p.invert=function(g){return o(i((l||(l=s(t,e.map(n),o0)))(g)))},p.domain=function(g){return arguments.length?(e=Array.from(g,s0),h()):e.slice()},p.range=function(g){return arguments.length?(t=Array.from(g),h()):t.slice()},p.rangeRound=function(g){return t=Array.from(g),r=KT,h()},p.clamp=function(g){return arguments.length?(o=g?!0:Rn,h()):o!==Rn},p.interpolate=function(g){return arguments.length?(r=g,h()):r},p.unknown=function(g){return arguments.length?(a=g,p):a},function(g,w){return n=g,i=w,h()}}function YT(){return Ub()(Rn,Rn)}function uve(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function l0(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Bf(e){return e=l0(Math.abs(e)),e?e[1]:NaN}function cve(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>n&&(s=Math.max(1,n-c)),a.push(r.substring(i-=s,i+s)),!((c+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function fve(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var dve=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Gp(e){if(!(t=dve.exec(e)))throw new Error("invalid format: "+e);var t;return new ZT({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]})}Gp.prototype=ZT.prototype;function ZT(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+""}ZT.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 hve(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var R9;function pve(e,t){var r=l0(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(R9=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+l0(e,Math.max(0,t+a-1))[0]}function _D(e,t){var r=l0(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const wD={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:uve,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)=>_D(e*100,t),r:_D,s:pve,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function xD(e){return e}var SD=Array.prototype.map,OD=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function mve(e){var t=e.grouping===void 0||e.thousands===void 0?xD:cve(SD.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?xD:fve(SD.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function l(p){p=Gp(p);var g=p.fill,w=p.align,_=p.sign,b=p.symbol,x=p.zero,S=p.width,O=p.comma,P=p.precision,j=p.trim,A=p.type;A==="n"?(O=!0,A="g"):wD[A]||(P===void 0&&(P=12),j=!0,A="g"),(x||g==="0"&&w==="=")&&(x=!0,g="0",w="=");var T=b==="$"?r:b==="#"&&/[boxX]/.test(A)?"0"+A.toLowerCase():"",M=b==="$"?n:/[%p]/.test(A)?o:"",V=wD[A],H=/[defgprs%]/.test(A);P=P===void 0?6:/[gprs]/.test(A)?Math.max(1,Math.min(21,P)):Math.max(0,Math.min(20,P));function W(K){var te=T,se=M,X,ee,re;if(A==="c")se=V(K)+se,K="";else{K=+K;var U=K<0||1/K<0;if(K=isNaN(K)?c:V(Math.abs(K),P),j&&(K=hve(K)),U&&+K==0&&_!=="+"&&(U=!1),te=(U?_==="("?_:s:_==="-"||_==="("?"":_)+te,se=(A==="s"?OD[8+R9/3]:"")+se+(U&&_==="("?")":""),H){for(X=-1,ee=K.length;++X<ee;)if(re=K.charCodeAt(X),48>re||re>57){se=(re===46?i+K.slice(X+1):K.slice(X))+se,K=K.slice(0,X);break}}}O&&!x&&(K=t(K,1/0));var I=te.length+K.length+se.length,$=I<S?new Array(S-I+1).join(g):"";switch(O&&x&&(K=t($+K,$.length?S-se.length:1/0),$=""),w){case"<":K=te+K+se+$;break;case"=":K=te+$+K+se;break;case"^":K=$.slice(0,I=$.length>>1)+te+K+se+$.slice(I);break;default:K=$+te+K+se;break}return a(K)}return W.toString=function(){return p+""},W}function h(p,g){var w=l((p=Gp(p),p.type="f",p)),_=Math.max(-8,Math.min(8,Math.floor(Bf(g)/3)))*3,b=Math.pow(10,-_),x=OD[8+_/3];return function(S){return w(b*S)+x}}return{format:l,formatPrefix:h}}var Tg,XT,M9;vve({thousands:",",grouping:[3],currency:["$",""]});function vve(e){return Tg=mve(e),XT=Tg.format,M9=Tg.formatPrefix,Tg}function gve(e){return Math.max(0,-Bf(Math.abs(e)))}function yve(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Bf(t)/3)))*3-Bf(Math.abs(e)))}function bve(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Bf(t)-Bf(e))+1}function L9(e,t,r,n){var i=tE(e,t,r),a;switch(n=Gp(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=yve(i,o))&&(n.precision=a),M9(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=bve(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=gve(i))&&(n.precision=a-(n.type==="%")*2);break}}return XT(n)}function Tl(e){var t=e.domain;return e.ticks=function(r){var n=t();return JP(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return L9(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],c,l,h=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);h-- >0;){if(l=eE(o,s,r),l===c)return n[i]=o,n[a]=s,t(n);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function u0(){var e=YT();return e.copy=function(){return Um(e,u0())},ra.apply(e,arguments),Tl(e)}function D9(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,s0),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return D9(e).unknown(t)},e=arguments.length?Array.from(e,s0):[0,1],Tl(r)}function I9(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function CD(e){return Math.log(e)}function PD(e){return Math.exp(e)}function _ve(e){return-Math.log(-e)}function wve(e){return-Math.exp(-e)}function xve(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Sve(e){return e===10?xve:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Ove(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 ED(e){return(t,r)=>-e(-t,r)}function QT(e){const t=e(CD,PD),r=t.domain;let n=10,i,a;function o(){return i=Ove(n),a=Sve(n),r()[0]<0?(i=ED(i),a=ED(a),e(_ve,wve)):e(CD,PD),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const c=r();let l=c[0],h=c[c.length-1];const p=h<l;p&&([l,h]=[h,l]);let g=i(l),w=i(h),_,b;const x=s==null?10:+s;let S=[];if(!(n%1)&&w-g<x){if(g=Math.floor(g),w=Math.ceil(w),l>0){for(;g<=w;++g)for(_=1;_<n;++_)if(b=g<0?_/a(-g):_*a(g),!(b<l)){if(b>h)break;S.push(b)}}else for(;g<=w;++g)for(_=n-1;_>=1;--_)if(b=g>0?_/a(-g):_*a(g),!(b<l)){if(b>h)break;S.push(b)}S.length*2<x&&(S=JP(l,h,x))}else S=JP(g,w,Math.min(w-g,x)).map(a);return p?S.reverse():S},t.tickFormat=(s,c)=>{if(s==null&&(s=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=Gp(c)).precision==null&&(c.trim=!0),c=XT(c)),s===1/0)return c;const l=Math.max(1,n*s/t.ticks().length);return h=>{let p=h/a(Math.round(i(h)));return p*n<n-.5&&(p*=n),p<=l?c(h):""}},t.nice=()=>r(I9(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function $9(){const e=QT(Ub()).domain([1,10]);return e.copy=()=>Um(e,$9()).base(e.base()),ra.apply(e,arguments),e}function jD(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function TD(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function JT(e){var t=1,r=e(jD(t),TD(t));return r.constant=function(n){return arguments.length?e(jD(t=+n),TD(t)):t},Tl(r)}function F9(){var e=JT(Ub());return e.copy=function(){return Um(e,F9()).constant(e.constant())},ra.apply(e,arguments)}function AD(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Cve(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Pve(e){return e<0?-e*e:e*e}function eA(e){var t=e(Rn,Rn),r=1;function n(){return r===1?e(Rn,Rn):r===.5?e(Cve,Pve):e(AD(r),AD(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Tl(t)}function tA(){var e=eA(Ub());return e.copy=function(){return Um(e,tA()).exponent(e.exponent())},ra.apply(e,arguments),e}function Eve(){return tA.apply(null,arguments).exponent(.5)}function kD(e){return Math.sign(e)*e*e}function jve(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function B9(){var e=YT(),t=[0,1],r=!1,n;function i(a){var o=jve(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(kD(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,s0)).map(kD)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return B9(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},ra.apply(i,arguments),Tl(i)}function U9(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=Rme(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Fm(r,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(ul),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return U9().domain(e).range(t).unknown(n)},ra.apply(a,arguments)}function z9(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(c){return c!=null&&c<=c?i[Fm(n,c,0,r)]:a}function s(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,s()):[e,t]},o.range=function(c){return arguments.length?(r=(i=Array.from(c)).length-1,s()):i.slice()},o.invertExtent=function(c){var l=i.indexOf(c);return l<0?[NaN,NaN]:l<1?[e,n[0]]:l>=r?[n[r-1],t]:[n[l-1],n[l]]},o.unknown=function(c){return arguments.length&&(a=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return z9().domain([e,t]).range(i).unknown(a)},ra.apply(Tl(o),arguments)}function V9(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Fm(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return V9().domain(e).range(t).unknown(r)},ra.apply(i,arguments)}const MS=new Date,LS=new Date;function Gr(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const c=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return c;let l;do c.push(l=new Date(+a)),t(a,s),e(a);while(l<a&&a<o);return c},i.filter=a=>Gr(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(MS.setTime(+a),LS.setTime(+o),e(MS),e(LS),Math.floor(r(MS,LS))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const c0=Gr(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);c0.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Gr(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):c0);c0.range;const Uo=1e3,Hi=Uo*60,zo=Hi*60,ts=zo*24,rA=ts*7,ND=ts*30,DS=ts*365,Cu=Gr(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Uo)},(e,t)=>(t-e)/Uo,e=>e.getUTCSeconds());Cu.range;const nA=Gr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Uo)},(e,t)=>{e.setTime(+e+t*Hi)},(e,t)=>(t-e)/Hi,e=>e.getMinutes());nA.range;const iA=Gr(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Hi)},(e,t)=>(t-e)/Hi,e=>e.getUTCMinutes());iA.range;const aA=Gr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Uo-e.getMinutes()*Hi)},(e,t)=>{e.setTime(+e+t*zo)},(e,t)=>(t-e)/zo,e=>e.getHours());aA.range;const oA=Gr(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*zo)},(e,t)=>(t-e)/zo,e=>e.getUTCHours());oA.range;const zm=Gr(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Hi)/ts,e=>e.getDate()-1);zm.range;const zb=Gr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ts,e=>e.getUTCDate()-1);zb.range;const q9=Gr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ts,e=>Math.floor(e/ts));q9.range;function Ju(e){return Gr(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Hi)/rA)}const Vb=Ju(0),f0=Ju(1),Tve=Ju(2),Ave=Ju(3),Uf=Ju(4),kve=Ju(5),Nve=Ju(6);Vb.range;f0.range;Tve.range;Ave.range;Uf.range;kve.range;Nve.range;function ec(e){return Gr(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/rA)}const qb=ec(0),d0=ec(1),Rve=ec(2),Mve=ec(3),zf=ec(4),Lve=ec(5),Dve=ec(6);qb.range;d0.range;Rve.range;Mve.range;zf.range;Lve.range;Dve.range;const sA=Gr(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());sA.range;const lA=Gr(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());lA.range;const rs=Gr(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());rs.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gr(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});rs.range;const ns=Gr(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ns.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gr(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ns.range;function W9(e,t,r,n,i,a){const o=[[Cu,1,Uo],[Cu,5,5*Uo],[Cu,15,15*Uo],[Cu,30,30*Uo],[a,1,Hi],[a,5,5*Hi],[a,15,15*Hi],[a,30,30*Hi],[i,1,zo],[i,3,3*zo],[i,6,6*zo],[i,12,12*zo],[n,1,ts],[n,2,2*ts],[r,1,rA],[t,1,ND],[t,3,3*ND],[e,1,DS]];function s(l,h,p){const g=h<l;g&&([l,h]=[h,l]);const w=p&&typeof p.range=="function"?p:c(l,h,p),_=w?w.range(l,+h+1):[];return g?_.reverse():_}function c(l,h,p){const g=Math.abs(h-l)/p,w=qT(([,,x])=>x).right(o,g);if(w===o.length)return e.every(tE(l/DS,h/DS,p));if(w===0)return c0.every(Math.max(tE(l,h,p),1));const[_,b]=o[g/o[w-1][2]<o[w][2]/g?w-1:w];return _.every(b)}return[s,c]}const[Ive,$ve]=W9(ns,lA,qb,q9,oA,iA),[Fve,Bve]=W9(rs,sA,Vb,zm,aA,nA);function IS(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 $S(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 Ih(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function Uve(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=$h(i),h=Fh(i),p=$h(a),g=Fh(a),w=$h(o),_=Fh(o),b=$h(s),x=Fh(s),S=$h(c),O=Fh(c),P={a:U,A:I,b:$,B:F,c:null,d:$D,e:$D,f:cge,g:_ge,G:xge,H:sge,I:lge,j:uge,L:H9,m:fge,M:dge,p:k,q:Z,Q:UD,s:zD,S:hge,u:pge,U:mge,V:vge,w:gge,W:yge,x:null,X:null,y:bge,Y:wge,Z:Sge,"%":BD},j={a:Q,A:ae,b:fe,B:de,c:null,d:FD,e:FD,f:Ege,g:Ige,G:Fge,H:Oge,I:Cge,j:Pge,L:K9,m:jge,M:Tge,p:ve,q:D,Q:UD,s:zD,S:Age,u:kge,U:Nge,V:Rge,w:Mge,W:Lge,x:null,X:null,y:Dge,Y:$ge,Z:Bge,"%":BD},A={a:W,A:K,b:te,B:se,c:X,d:DD,e:DD,f:nge,g:LD,G:MD,H:ID,I:ID,j:Jve,L:rge,m:Qve,M:ege,p:H,q:Xve,Q:age,s:oge,S:tge,u:Hve,U:Gve,V:Kve,w:Wve,W:Yve,x:ee,X:re,y:LD,Y:MD,Z:Zve,"%":ige};P.x=T(r,P),P.X=T(n,P),P.c=T(t,P),j.x=T(r,j),j.X=T(n,j),j.c=T(t,j);function T(z,J){return function(ce){var Y=[],ue=-1,he=0,ye=z.length,pe,xe,Pe;for(ce instanceof Date||(ce=new Date(+ce));++ue<ye;)z.charCodeAt(ue)===37&&(Y.push(z.slice(he,ue)),(xe=RD[pe=z.charAt(++ue)])!=null?pe=z.charAt(++ue):xe=pe==="e"?" ":"0",(Pe=J[pe])&&(pe=Pe(ce,xe)),Y.push(pe),he=ue+1);return Y.push(z.slice(he,ue)),Y.join("")}}function M(z,J){return function(ce){var Y=Ih(1900,void 0,1),ue=V(Y,z,ce+="",0),he,ye;if(ue!=ce.length)return null;if("Q"in Y)return new Date(Y.Q);if("s"in Y)return new Date(Y.s*1e3+("L"in Y?Y.L:0));if(J&&!("Z"in Y)&&(Y.Z=0),"p"in Y&&(Y.H=Y.H%12+Y.p*12),Y.m===void 0&&(Y.m="q"in Y?Y.q:0),"V"in Y){if(Y.V<1||Y.V>53)return null;"w"in Y||(Y.w=1),"Z"in Y?(he=$S(Ih(Y.y,0,1)),ye=he.getUTCDay(),he=ye>4||ye===0?d0.ceil(he):d0(he),he=zb.offset(he,(Y.V-1)*7),Y.y=he.getUTCFullYear(),Y.m=he.getUTCMonth(),Y.d=he.getUTCDate()+(Y.w+6)%7):(he=IS(Ih(Y.y,0,1)),ye=he.getDay(),he=ye>4||ye===0?f0.ceil(he):f0(he),he=zm.offset(he,(Y.V-1)*7),Y.y=he.getFullYear(),Y.m=he.getMonth(),Y.d=he.getDate()+(Y.w+6)%7)}else("W"in Y||"U"in Y)&&("w"in Y||(Y.w="u"in Y?Y.u%7:"W"in Y?1:0),ye="Z"in Y?$S(Ih(Y.y,0,1)).getUTCDay():IS(Ih(Y.y,0,1)).getDay(),Y.m=0,Y.d="W"in Y?(Y.w+6)%7+Y.W*7-(ye+5)%7:Y.w+Y.U*7-(ye+6)%7);return"Z"in Y?(Y.H+=Y.Z/100|0,Y.M+=Y.Z%100,$S(Y)):IS(Y)}}function V(z,J,ce,Y){for(var ue=0,he=J.length,ye=ce.length,pe,xe;ue<he;){if(Y>=ye)return-1;if(pe=J.charCodeAt(ue++),pe===37){if(pe=J.charAt(ue++),xe=A[pe in RD?J.charAt(ue++):pe],!xe||(Y=xe(z,ce,Y))<0)return-1}else if(pe!=ce.charCodeAt(Y++))return-1}return Y}function H(z,J,ce){var Y=l.exec(J.slice(ce));return Y?(z.p=h.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function W(z,J,ce){var Y=w.exec(J.slice(ce));return Y?(z.w=_.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function K(z,J,ce){var Y=p.exec(J.slice(ce));return Y?(z.w=g.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function te(z,J,ce){var Y=S.exec(J.slice(ce));return Y?(z.m=O.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function se(z,J,ce){var Y=b.exec(J.slice(ce));return Y?(z.m=x.get(Y[0].toLowerCase()),ce+Y[0].length):-1}function X(z,J,ce){return V(z,t,J,ce)}function ee(z,J,ce){return V(z,r,J,ce)}function re(z,J,ce){return V(z,n,J,ce)}function U(z){return o[z.getDay()]}function I(z){return a[z.getDay()]}function $(z){return c[z.getMonth()]}function F(z){return s[z.getMonth()]}function k(z){return i[+(z.getHours()>=12)]}function Z(z){return 1+~~(z.getMonth()/3)}function Q(z){return o[z.getUTCDay()]}function ae(z){return a[z.getUTCDay()]}function fe(z){return c[z.getUTCMonth()]}function de(z){return s[z.getUTCMonth()]}function ve(z){return i[+(z.getUTCHours()>=12)]}function D(z){return 1+~~(z.getUTCMonth()/3)}return{format:function(z){var J=T(z+="",P);return J.toString=function(){return z},J},parse:function(z){var J=M(z+="",!1);return J.toString=function(){return z},J},utcFormat:function(z){var J=T(z+="",j);return J.toString=function(){return z},J},utcParse:function(z){var J=M(z+="",!0);return J.toString=function(){return z},J}}}var RD={"-":"",_:" ",0:"0"},rn=/^\s*\d+/,zve=/^%/,Vve=/[\\^$*+?|[\]().{}]/g;function It(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function qve(e){return e.replace(Vve,"\\$&")}function $h(e){return new RegExp("^(?:"+e.map(qve).join("|")+")","i")}function Fh(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function Wve(e,t,r){var n=rn.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Hve(e,t,r){var n=rn.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Gve(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Kve(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Yve(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function MD(e,t,r){var n=rn.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function LD(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Zve(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Xve(e,t,r){var n=rn.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function Qve(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function DD(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Jve(e,t,r){var n=rn.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function ID(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function ege(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function tge(e,t,r){var n=rn.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function rge(e,t,r){var n=rn.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function nge(e,t,r){var n=rn.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function ige(e,t,r){var n=zve.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function age(e,t,r){var n=rn.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function oge(e,t,r){var n=rn.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function $D(e,t){return It(e.getDate(),t,2)}function sge(e,t){return It(e.getHours(),t,2)}function lge(e,t){return It(e.getHours()%12||12,t,2)}function uge(e,t){return It(1+zm.count(rs(e),e),t,3)}function H9(e,t){return It(e.getMilliseconds(),t,3)}function cge(e,t){return H9(e,t)+"000"}function fge(e,t){return It(e.getMonth()+1,t,2)}function dge(e,t){return It(e.getMinutes(),t,2)}function hge(e,t){return It(e.getSeconds(),t,2)}function pge(e){var t=e.getDay();return t===0?7:t}function mge(e,t){return It(Vb.count(rs(e)-1,e),t,2)}function G9(e){var t=e.getDay();return t>=4||t===0?Uf(e):Uf.ceil(e)}function vge(e,t){return e=G9(e),It(Uf.count(rs(e),e)+(rs(e).getDay()===4),t,2)}function gge(e){return e.getDay()}function yge(e,t){return It(f0.count(rs(e)-1,e),t,2)}function bge(e,t){return It(e.getFullYear()%100,t,2)}function _ge(e,t){return e=G9(e),It(e.getFullYear()%100,t,2)}function wge(e,t){return It(e.getFullYear()%1e4,t,4)}function xge(e,t){var r=e.getDay();return e=r>=4||r===0?Uf(e):Uf.ceil(e),It(e.getFullYear()%1e4,t,4)}function Sge(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+It(t/60|0,"0",2)+It(t%60,"0",2)}function FD(e,t){return It(e.getUTCDate(),t,2)}function Oge(e,t){return It(e.getUTCHours(),t,2)}function Cge(e,t){return It(e.getUTCHours()%12||12,t,2)}function Pge(e,t){return It(1+zb.count(ns(e),e),t,3)}function K9(e,t){return It(e.getUTCMilliseconds(),t,3)}function Ege(e,t){return K9(e,t)+"000"}function jge(e,t){return It(e.getUTCMonth()+1,t,2)}function Tge(e,t){return It(e.getUTCMinutes(),t,2)}function Age(e,t){return It(e.getUTCSeconds(),t,2)}function kge(e){var t=e.getUTCDay();return t===0?7:t}function Nge(e,t){return It(qb.count(ns(e)-1,e),t,2)}function Y9(e){var t=e.getUTCDay();return t>=4||t===0?zf(e):zf.ceil(e)}function Rge(e,t){return e=Y9(e),It(zf.count(ns(e),e)+(ns(e).getUTCDay()===4),t,2)}function Mge(e){return e.getUTCDay()}function Lge(e,t){return It(d0.count(ns(e)-1,e),t,2)}function Dge(e,t){return It(e.getUTCFullYear()%100,t,2)}function Ige(e,t){return e=Y9(e),It(e.getUTCFullYear()%100,t,2)}function $ge(e,t){return It(e.getUTCFullYear()%1e4,t,4)}function Fge(e,t){var r=e.getUTCDay();return e=r>=4||r===0?zf(e):zf.ceil(e),It(e.getUTCFullYear()%1e4,t,4)}function Bge(){return"+0000"}function BD(){return"%"}function UD(e){return+e}function zD(e){return Math.floor(+e/1e3)}var Xc,Z9,X9;Uge({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Uge(e){return Xc=Uve(e),Z9=Xc.format,Xc.parse,X9=Xc.utcFormat,Xc.utcParse,Xc}function zge(e){return new Date(e)}function Vge(e){return e instanceof Date?+e:+new Date(+e)}function uA(e,t,r,n,i,a,o,s,c,l){var h=YT(),p=h.invert,g=h.domain,w=l(".%L"),_=l(":%S"),b=l("%I:%M"),x=l("%I %p"),S=l("%a %d"),O=l("%b %d"),P=l("%B"),j=l("%Y");function A(T){return(c(T)<T?w:s(T)<T?_:o(T)<T?b:a(T)<T?x:n(T)<T?i(T)<T?S:O:r(T)<T?P:j)(T)}return h.invert=function(T){return new Date(p(T))},h.domain=function(T){return arguments.length?g(Array.from(T,Vge)):g().map(zge)},h.ticks=function(T){var M=g();return e(M[0],M[M.length-1],T??10)},h.tickFormat=function(T,M){return M==null?A:l(M)},h.nice=function(T){var M=g();return(!T||typeof T.range!="function")&&(T=t(M[0],M[M.length-1],T??10)),T?g(I9(M,T)):h},h.copy=function(){return Um(h,uA(e,t,r,n,i,a,o,s,c,l))},h}function qge(){return ra.apply(uA(Fve,Bve,rs,sA,Vb,zm,aA,nA,Cu,Z9).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Wge(){return ra.apply(uA(Ive,$ve,ns,lA,qb,zb,oA,iA,Cu,X9).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Wb(){var e=0,t=1,r,n,i,a,o=Rn,s=!1,c;function l(p){return p==null||isNaN(p=+p)?c:o(i===0?.5:(p=(a(p)-r)*i,s?Math.max(0,Math.min(1,p)):p))}l.domain=function(p){return arguments.length?([e,t]=p,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),l):[e,t]},l.clamp=function(p){return arguments.length?(s=!!p,l):s},l.interpolator=function(p){return arguments.length?(o=p,l):o};function h(p){return function(g){var w,_;return arguments.length?([w,_]=g,o=p(w,_),l):[o(0),o(1)]}}return l.range=h(Pd),l.rangeRound=h(KT),l.unknown=function(p){return arguments.length?(c=p,l):c},function(p){return a=p,r=p(e),n=p(t),i=r===n?0:1/(n-r),l}}function Al(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Q9(){var e=Tl(Wb()(Rn));return e.copy=function(){return Al(e,Q9())},ds.apply(e,arguments)}function J9(){var e=QT(Wb()).domain([1,10]);return e.copy=function(){return Al(e,J9()).base(e.base())},ds.apply(e,arguments)}function eU(){var e=JT(Wb());return e.copy=function(){return Al(e,eU()).constant(e.constant())},ds.apply(e,arguments)}function cA(){var e=eA(Wb());return e.copy=function(){return Al(e,cA()).exponent(e.exponent())},ds.apply(e,arguments)}function Hge(){return cA.apply(null,arguments).exponent(.5)}function tU(){var e=[],t=Rn;function r(n){if(n!=null&&!isNaN(n=+n))return t((Fm(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(ul),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>Nme(e,a/n))},r.copy=function(){return tU(t).domain(e)},ds.apply(r,arguments)}function Hb(){var e=0,t=.5,r=1,n=1,i,a,o,s,c,l=Rn,h,p=!1,g;function w(b){return isNaN(b=+b)?g:(b=.5+((b=+h(b))-a)*(n*b<n*a?s:c),l(p?Math.max(0,Math.min(1,b)):b))}w.domain=function(b){return arguments.length?([e,t,r]=b,i=h(e=+e),a=h(t=+t),o=h(r=+r),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),n=a<i?-1:1,w):[e,t,r]},w.clamp=function(b){return arguments.length?(p=!!b,w):p},w.interpolator=function(b){return arguments.length?(l=b,w):l};function _(b){return function(x){var S,O,P;return arguments.length?([S,O,P]=x,l=ive(b,[S,O,P]),w):[l(0),l(.5),l(1)]}}return w.range=_(Pd),w.rangeRound=_(KT),w.unknown=function(b){return arguments.length?(g=b,w):g},function(b){return h=b,i=b(e),a=b(t),o=b(r),s=i===a?0:.5/(a-i),c=a===o?0:.5/(o-a),n=a<i?-1:1,w}}function rU(){var e=Tl(Hb()(Rn));return e.copy=function(){return Al(e,rU())},ds.apply(e,arguments)}function nU(){var e=QT(Hb()).domain([.1,1,10]);return e.copy=function(){return Al(e,nU()).base(e.base())},ds.apply(e,arguments)}function iU(){var e=JT(Hb());return e.copy=function(){return Al(e,iU()).constant(e.constant())},ds.apply(e,arguments)}function fA(){var e=eA(Hb());return e.copy=function(){return Al(e,fA()).exponent(e.exponent())},ds.apply(e,arguments)}function Gge(){return fA.apply(null,arguments).exponent(.5)}const VD=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Vp,scaleDiverging:rU,scaleDivergingLog:nU,scaleDivergingPow:fA,scaleDivergingSqrt:Gge,scaleDivergingSymlog:iU,scaleIdentity:D9,scaleImplicit:rE,scaleLinear:u0,scaleLog:$9,scaleOrdinal:WT,scalePoint:fp,scalePow:tA,scaleQuantile:U9,scaleQuantize:z9,scaleRadial:B9,scaleSequential:Q9,scaleSequentialLog:J9,scaleSequentialPow:cA,scaleSequentialQuantile:tU,scaleSequentialSqrt:Hge,scaleSequentialSymlog:eU,scaleSqrt:Eve,scaleSymlog:F9,scaleThreshold:V9,scaleTime:qge,scaleUtc:Wge,tickFormat:L9},Symbol.toStringTag,{value:"Module"}));var FS,qD;function Gb(){if(qD)return FS;qD=1;var e=xd();function t(r,n,i){for(var a=-1,o=r.length;++a<o;){var s=r[a],c=n(s);if(c!=null&&(l===void 0?c===c&&!e(c):i(c,l)))var l=c,h=s}return h}return FS=t,FS}var BS,WD;function aU(){if(WD)return BS;WD=1;function e(t,r){return t>r}return BS=e,BS}var US,HD;function Kge(){if(HD)return US;HD=1;var e=Gb(),t=aU(),r=Cd();function n(i){return i&&i.length?e(i,r,t):void 0}return US=n,US}var Yge=Kge();const nl=kt(Yge);var zS,GD;function oU(){if(GD)return zS;GD=1;function e(t,r){return t<r}return zS=e,zS}var VS,KD;function Zge(){if(KD)return VS;KD=1;var e=Gb(),t=oU(),r=Cd();function n(i){return i&&i.length?e(i,r,t):void 0}return VS=n,VS}var Xge=Zge();const Kb=kt(Xge);var qS,YD;function Qge(){if(YD)return qS;YD=1;var e=jT(),t=go(),r=p9(),n=Xn();function i(a,o){var s=n(a)?e:r;return s(a,t(o,3))}return qS=i,qS}var WS,ZD;function Jge(){if(ZD)return WS;ZD=1;var e=d9(),t=Qge();function r(n,i){return e(t(n,i),1)}return WS=r,WS}var eye=Jge();const tye=kt(eye);var HS,XD;function rye(){if(XD)return HS;XD=1;var e=BT();function t(r,n){return e(r,n)}return HS=t,HS}var nye=rye();const bl=kt(nye);var Ed=1e9,iye={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},hA,dr=!0,Xi="[DecimalError] ",Ru=Xi+"Invalid argument: ",dA=Xi+"Exponent out of range: ",jd=Math.floor,yu=Math.pow,aye=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,vi,Qr=1e7,or=7,sU=9007199254740991,h0=jd(sU/or),rt={};rt.absoluteValue=rt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};rt.comparedTo=rt.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};rt.decimalPlaces=rt.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*or;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};rt.dividedBy=rt.div=function(e){return Go(this,new this.constructor(e))};rt.dividedToIntegerBy=rt.idiv=function(e){var t=this,r=t.constructor;return Yt(Go(t,new r(e),0,1),r.precision)};rt.equals=rt.eq=function(e){return!this.cmp(e)};rt.exponent=function(){return Ir(this)};rt.greaterThan=rt.gt=function(e){return this.cmp(e)>0};rt.greaterThanOrEqualTo=rt.gte=function(e){return this.cmp(e)>=0};rt.isInteger=rt.isint=function(){return this.e>this.d.length-2};rt.isNegative=rt.isneg=function(){return this.s<0};rt.isPositive=rt.ispos=function(){return this.s>0};rt.isZero=function(){return this.s===0};rt.lessThan=rt.lt=function(e){return this.cmp(e)<0};rt.lessThanOrEqualTo=rt.lte=function(e){return this.cmp(e)<1};rt.logarithm=rt.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(vi))throw Error(Xi+"NaN");if(r.s<1)throw Error(Xi+(r.s?"NaN":"-Infinity"));return r.eq(vi)?new n(0):(dr=!1,t=Go(Kp(r,a),Kp(e,a),a),dr=!0,Yt(t,i))};rt.minus=rt.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?cU(t,e):lU(t,(e.s=-e.s,e))};rt.modulo=rt.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Xi+"NaN");return r.s?(dr=!1,t=Go(r,e,0,1).times(e),dr=!0,r.minus(t)):Yt(new n(r),i)};rt.naturalExponential=rt.exp=function(){return uU(this)};rt.naturalLogarithm=rt.ln=function(){return Kp(this)};rt.negated=rt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};rt.plus=rt.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?lU(t,e):cU(t,(e.s=-e.s,e))};rt.precision=rt.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ru+e);if(t=Ir(i)+1,n=i.d.length-1,r=n*or+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};rt.squareRoot=rt.sqrt=function(){var e,t,r,n,i,a,o,s=this,c=s.constructor;if(s.s<1){if(!s.s)return new c(0);throw Error(Xi+"NaN")}for(e=Ir(s),dr=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=eo(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=jd((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(i.toString()),r=c.precision,i=o=r+3;;)if(a=n,n=a.plus(Go(s,a,o+2)).times(.5),eo(a.d).slice(0,o)===(t=eo(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(Yt(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return dr=!0,Yt(n,r)};rt.times=rt.mul=function(e){var t,r,n,i,a,o,s,c,l,h=this,p=h.constructor,g=h.d,w=(e=new p(e)).d;if(!h.s||!e.s)return new p(0);for(e.s*=h.s,r=h.e+e.e,c=g.length,l=w.length,c<l&&(a=g,g=w,w=a,o=c,c=l,l=o),a=[],o=c+l,n=o;n--;)a.push(0);for(n=l;--n>=0;){for(t=0,i=c+n;i>n;)s=a[i]+w[n]*g[i-n-1]+t,a[i--]=s%Qr|0,t=s/Qr|0;a[i]=(a[i]+t)%Qr|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,dr?Yt(e,p.precision):e};rt.toDecimalPlaces=rt.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(uo(e,0,Ed),t===void 0?t=n.rounding:uo(t,0,8),Yt(r,e+Ir(r)+1,t))};rt.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Hu(n,!0):(uo(e,0,Ed),t===void 0?t=i.rounding:uo(t,0,8),n=Yt(new i(n),e+1,t),r=Hu(n,!0,e+1)),r};rt.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Hu(i):(uo(e,0,Ed),t===void 0?t=a.rounding:uo(t,0,8),n=Yt(new a(i),e+Ir(i)+1,t),r=Hu(n.abs(),!1,e+Ir(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};rt.toInteger=rt.toint=function(){var e=this,t=e.constructor;return Yt(new t(e),Ir(e)+1,t.rounding)};rt.toNumber=function(){return+this};rt.toPower=rt.pow=function(e){var t,r,n,i,a,o,s=this,c=s.constructor,l=12,h=+(e=new c(e));if(!e.s)return new c(vi);if(s=new c(s),!s.s){if(e.s<1)throw Error(Xi+"Infinity");return s}if(s.eq(vi))return s;if(n=c.precision,e.eq(vi))return Yt(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=h<0?-h:h)<=sU){for(i=new c(vi),t=Math.ceil(n/or+4),dr=!1;r%2&&(i=i.times(s),JD(i.d,t)),r=jd(r/2),r!==0;)s=s.times(s),JD(s.d,t);return dr=!0,e.s<0?new c(vi).div(i):Yt(i,n)}}else if(a<0)throw Error(Xi+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,dr=!1,i=e.times(Kp(s,n+l)),dr=!0,i=uU(i),i.s=a,i};rt.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Ir(i),n=Hu(i,r<=a.toExpNeg||r>=a.toExpPos)):(uo(e,1,Ed),t===void 0?t=a.rounding:uo(t,0,8),i=Yt(new a(i),e,t),r=Ir(i),n=Hu(i,e<=r||r<=a.toExpNeg,e)),n};rt.toSignificantDigits=rt.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(uo(e,1,Ed),t===void 0?t=n.rounding:uo(t,0,8)),Yt(new n(r),e,t)};rt.toString=rt.valueOf=rt.val=rt.toJSON=rt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Ir(e),r=e.constructor;return Hu(e,t<=r.toExpNeg||t>=r.toExpPos)};function lU(e,t){var r,n,i,a,o,s,c,l,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),dr?Yt(t,p):t;if(c=e.d,l=t.d,o=e.e,i=t.e,c=c.slice(),a=o-i,a){for(a<0?(n=c,a=-a,s=l.length):(n=l,i=o,s=c.length),o=Math.ceil(p/or),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=c.length,a=l.length,s-a<0&&(a=s,n=l,l=c,c=n),r=0;a;)r=(c[--a]=c[a]+l[a]+r)/Qr|0,c[a]%=Qr;for(r&&(c.unshift(r),++i),s=c.length;c[--s]==0;)c.pop();return t.d=c,t.e=i,dr?Yt(t,p):t}function uo(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Ru+e)}function eo(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=or-n.length,r&&(a+=tl(r)),a+=n;o=e[t],n=o+"",r=or-n.length,r&&(a+=tl(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Go=function(){function e(n,i){var a,o=0,s=n.length;for(n=n.slice();s--;)a=n[s]*i+o,n[s]=a%Qr|0,o=a/Qr|0;return o&&n.unshift(o),n}function t(n,i,a,o){var s,c;if(a!=o)c=a>o?1:-1;else for(s=c=0;s<a;s++)if(n[s]!=i[s]){c=n[s]>i[s]?1:-1;break}return c}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*Qr+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,c,l,h,p,g,w,_,b,x,S,O,P,j,A,T,M,V,H=n.constructor,W=n.s==i.s?1:-1,K=n.d,te=i.d;if(!n.s)return new H(n);if(!i.s)throw Error(Xi+"Division by zero");for(c=n.e-i.e,M=te.length,A=K.length,w=new H(W),_=w.d=[],l=0;te[l]==(K[l]||0);)++l;if(te[l]>(K[l]||0)&&--c,a==null?O=a=H.precision:o?O=a+(Ir(n)-Ir(i))+1:O=a,O<0)return new H(0);if(O=O/or+2|0,l=0,M==1)for(h=0,te=te[0],O++;(l<A||h)&&O--;l++)P=h*Qr+(K[l]||0),_[l]=P/te|0,h=P%te|0;else{for(h=Qr/(te[0]+1)|0,h>1&&(te=e(te,h),K=e(K,h),M=te.length,A=K.length),j=M,b=K.slice(0,M),x=b.length;x<M;)b[x++]=0;V=te.slice(),V.unshift(0),T=te[0],te[1]>=Qr/2&&++T;do h=0,s=t(te,b,M,x),s<0?(S=b[0],M!=x&&(S=S*Qr+(b[1]||0)),h=S/T|0,h>1?(h>=Qr&&(h=Qr-1),p=e(te,h),g=p.length,x=b.length,s=t(p,b,g,x),s==1&&(h--,r(p,M<g?V:te,g))):(h==0&&(s=h=1),p=te.slice()),g=p.length,g<x&&p.unshift(0),r(b,p,x),s==-1&&(x=b.length,s=t(te,b,M,x),s<1&&(h++,r(b,M<x?V:te,x))),x=b.length):s===0&&(h++,b=[0]),_[l++]=h,s&&b[0]?b[x++]=K[j]||0:(b=[K[j]],x=1);while((j++<A||b[0]!==void 0)&&O--)}return _[0]||_.shift(),w.e=c,Yt(w,o?a+Ir(w)+1:a)}}();function uU(e,t){var r,n,i,a,o,s,c=0,l=0,h=e.constructor,p=h.precision;if(Ir(e)>16)throw Error(dA+Ir(e));if(!e.s)return new h(vi);for(dr=!1,s=p,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),l+=5;for(n=Math.log(yu(2,l))/Math.LN10*2+5|0,s+=n,r=i=a=new h(vi),h.precision=s;;){if(i=Yt(i.times(e),s),r=r.times(++c),o=a.plus(Go(i,r,s)),eo(o.d).slice(0,s)===eo(a.d).slice(0,s)){for(;l--;)a=Yt(a.times(a),s);return h.precision=p,t==null?(dr=!0,Yt(a,p)):a}a=o}}function Ir(e){for(var t=e.e*or,r=e.d[0];r>=10;r/=10)t++;return t}function GS(e,t,r){if(t>e.LN10.sd())throw dr=!0,r&&(e.precision=r),Error(Xi+"LN10 precision limit exceeded");return Yt(new e(e.LN10),t)}function tl(e){for(var t="";e--;)t+="0";return t}function Kp(e,t){var r,n,i,a,o,s,c,l,h,p=1,g=10,w=e,_=w.d,b=w.constructor,x=b.precision;if(w.s<1)throw Error(Xi+(w.s?"NaN":"-Infinity"));if(w.eq(vi))return new b(0);if(t==null?(dr=!1,l=x):l=t,w.eq(10))return t==null&&(dr=!0),GS(b,l);if(l+=g,b.precision=l,r=eo(_),n=r.charAt(0),a=Ir(w),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)w=w.times(e),r=eo(w.d),n=r.charAt(0),p++;a=Ir(w),n>1?(w=new b("0."+r),a++):w=new b(n+"."+r.slice(1))}else return c=GS(b,l+2,x).times(a+""),w=Kp(new b(n+"."+r.slice(1)),l-g).plus(c),b.precision=x,t==null?(dr=!0,Yt(w,x)):w;for(s=o=w=Go(w.minus(vi),w.plus(vi),l),h=Yt(w.times(w),l),i=3;;){if(o=Yt(o.times(h),l),c=s.plus(Go(o,new b(i),l)),eo(c.d).slice(0,l)===eo(s.d).slice(0,l))return s=s.times(2),a!==0&&(s=s.plus(GS(b,l+2,x).times(a+""))),s=Go(s,new b(p),l),b.precision=x,t==null?(dr=!0,Yt(s,x)):s;s=c,i+=2}}function QD(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=jd(r/or),e.d=[],n=(r+1)%or,r<0&&(n+=or),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=or;n<i;)e.d.push(+t.slice(n,n+=or));t=t.slice(n),n=or-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),dr&&(e.e>h0||e.e<-h0))throw Error(dA+r)}else e.s=0,e.e=0,e.d=[0];return e}function Yt(e,t,r){var n,i,a,o,s,c,l,h,p=e.d;for(o=1,a=p[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=or,i=t,l=p[h=0];else{if(h=Math.ceil((n+1)/or),a=p.length,h>=a)return e;for(l=a=p[h],o=1;a>=10;a/=10)o++;n%=or,i=n-or+o}if(r!==void 0&&(a=yu(10,o-i-1),s=l/a%10|0,c=t<0||p[h+1]!==void 0||l%a,c=r<4?(s||c)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||c||r==6&&(n>0?i>0?l/yu(10,o-i):0:p[h-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return c?(a=Ir(e),p.length=1,t=t-a-1,p[0]=yu(10,(or-t%or)%or),e.e=jd(-t/or)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(n==0?(p.length=h,a=1,h--):(p.length=h+1,a=yu(10,or-n),p[h]=i>0?(l/yu(10,o-i)%yu(10,i)|0)*a:0),c)for(;;)if(h==0){(p[0]+=a)==Qr&&(p[0]=1,++e.e);break}else{if(p[h]+=a,p[h]!=Qr)break;p[h--]=0,a=1}for(n=p.length;p[--n]===0;)p.pop();if(dr&&(e.e>h0||e.e<-h0))throw Error(dA+Ir(e));return e}function cU(e,t){var r,n,i,a,o,s,c,l,h,p,g=e.constructor,w=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),dr?Yt(t,w):t;if(c=e.d,p=t.d,n=t.e,l=e.e,c=c.slice(),o=l-n,o){for(h=o<0,h?(r=c,o=-o,s=p.length):(r=p,n=l,s=c.length),i=Math.max(Math.ceil(w/or),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=c.length,s=p.length,h=i<s,h&&(s=i),i=0;i<s;i++)if(c[i]!=p[i]){h=c[i]<p[i];break}o=0}for(h&&(r=c,c=p,p=r,t.s=-t.s),s=c.length,i=p.length-s;i>0;--i)c[s++]=0;for(i=p.length;i>o;){if(c[--i]<p[i]){for(a=i;a&&c[--a]===0;)c[a]=Qr-1;--c[a],c[i]+=Qr}c[i]-=p[i]}for(;c[--s]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,dr?Yt(t,w):t):new g(0)}function Hu(e,t,r){var n,i=Ir(e),a=eo(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+tl(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+tl(-i-1)+a,r&&(n=r-o)>0&&(a+=tl(n))):i>=o?(a+=tl(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+tl(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=tl(n))),e.s<0?"-"+a:a}function JD(e,t){if(e.length>t)return e.length=t,!0}function fU(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ru+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 QD(o,a.toString())}else if(typeof a!="string")throw Error(Ru+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,aye.test(a))QD(o,a);else throw Error(Ru+a)}if(i.prototype=rt,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=fU,i.config=i.set=oye,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function oye(e){if(!e||typeof e!="object")throw Error(Xi+"Object expected");var t,r,n,i=["precision",1,Ed,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(jd(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ru+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ru+r+": "+n);return this}var hA=fU(iye);vi=new hA(1);const Ht=hA;function sye(e){return fye(e)||cye(e)||uye(e)||lye()}function lye(){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 uye(e,t){if(e){if(typeof e=="string")return oE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oE(e,t)}}function cye(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function fye(e){if(Array.isArray(e))return oE(e)}function oE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var dye=function(t){return t},dU={},hU=function(t){return t===dU},eI=function(t){return function r(){return arguments.length===0||arguments.length===1&&hU(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},hye=function e(t,r){return t===1?r:eI(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(s){return s!==dU}).length;return o>=t?r.apply(void 0,i):e(t-o,eI(function(){for(var s=arguments.length,c=new Array(s),l=0;l<s;l++)c[l]=arguments[l];var h=i.map(function(p){return hU(p)?c.shift():p});return r.apply(void 0,sye(h).concat(c))}))})},Yb=function(t){return hye(t.length,t)},sE=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},pye=Yb(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),mye=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return dye;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(s,c){return c(s)},a.apply(void 0,arguments))}},lE=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},pU=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(s,c){return s===r[c]})||(r=a,n=t.apply(void 0,a)),n}};function vye(e){var t;return e===0?t=1:t=Math.floor(new Ht(e).abs().log(10).toNumber())+1,t}function gye(e,t,r){for(var n=new Ht(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var yye=Yb(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),bye=Yb(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),_ye=Yb(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Zb={rangeStep:gye,getDigitCount:vye,interpolateNumber:yye,uninterpolateNumber:bye,uninterpolateTruncation:_ye};function uE(e){return Sye(e)||xye(e)||mU(e)||wye()}function wye(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xye(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Sye(e){if(Array.isArray(e))return cE(e)}function Yp(e,t){return Pye(e)||Cye(e,t)||mU(e,t)||Oye()}function Oye(){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 mU(e,t){if(e){if(typeof e=="string")return cE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cE(e,t)}}function cE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Cye(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(c){i=!0,a=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function Pye(e){if(Array.isArray(e))return e}function vU(e){var t=Yp(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function gU(e,t,r){if(e.lte(0))return new Ht(0);var n=Zb.getDigitCount(e.toNumber()),i=new Ht(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new Ht(Math.ceil(a.div(o).toNumber())).add(r).mul(o),c=s.mul(i);return t?c:new Ht(Math.ceil(c))}function Eye(e,t,r){var n=1,i=new Ht(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new Ht(10).pow(Zb.getDigitCount(e)-1),i=new Ht(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new Ht(Math.floor(e)))}else e===0?i=new Ht(Math.floor((t-1)/2)):r||(i=new Ht(Math.floor(e)));var o=Math.floor((t-1)/2),s=mye(pye(function(c){return i.add(new Ht(c-o).mul(n)).toNumber()}),sE);return s(0,t)}function yU(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Ht(0),tickMin:new Ht(0),tickMax:new Ht(0)};var a=gU(new Ht(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new Ht(0):(o=new Ht(e).add(t).div(2),o=o.sub(new Ht(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),c=Math.ceil(new Ht(t).sub(o).div(a).toNumber()),l=s+c+1;return l>r?yU(e,t,r,n,i+1):(l<r&&(c=t>0?c+(r-l):c,s=t>0?s:s+(r-l)),{step:a,tickMin:o.sub(new Ht(s).mul(a)),tickMax:o.add(new Ht(c).mul(a))})}function jye(e){var t=Yp(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=vU([r,n]),c=Yp(s,2),l=c[0],h=c[1];if(l===-1/0||h===1/0){var p=h===1/0?[l].concat(uE(sE(0,i-1).map(function(){return 1/0}))):[].concat(uE(sE(0,i-1).map(function(){return-1/0})),[h]);return r>n?lE(p):p}if(l===h)return Eye(l,i,a);var g=yU(l,h,o,a),w=g.step,_=g.tickMin,b=g.tickMax,x=Zb.rangeStep(_,b.add(new Ht(.1).mul(w)),w);return r>n?lE(x):x}function Tye(e,t){var r=Yp(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=vU([n,i]),s=Yp(o,2),c=s[0],l=s[1];if(c===-1/0||l===1/0)return[n,i];if(c===l)return[c];var h=Math.max(t,2),p=gU(new Ht(l).sub(c).div(h-1),a,0),g=[].concat(uE(Zb.rangeStep(new Ht(c),new Ht(l).sub(new Ht(.99).mul(p)),p)),[l]);return n>i?lE(g):g}var Aye=pU(jye),kye=pU(Tye),Nye="Invariant failed";function Gu(e,t){throw new Error(Nye)}var Rye=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Vf(e){"@babel/helpers - typeof";return Vf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vf(e)}function p0(){return p0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},p0.apply(this,arguments)}function Mye(e,t){return $ye(e)||Iye(e,t)||Dye(e,t)||Lye()}function Lye(){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 Dye(e,t){if(e){if(typeof e=="string")return tI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tI(e,t)}}function tI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Iye(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function $ye(e){if(Array.isArray(e))return e}function Fye(e,t){if(e==null)return{};var r=Bye(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Bye(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Uye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zye(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wU(n.key),n)}}function Vye(e,t,r){return t&&zye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qye(e,t,r){return t=m0(t),Wye(e,bU()?Reflect.construct(t,r||[],m0(e).constructor):t.apply(e,r))}function Wye(e,t){if(t&&(Vf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Hye(e)}function Hye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bU=function(){return!!e})()}function m0(e){return m0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},m0(e)}function Gye(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fE(e,t)}function fE(e,t){return fE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},fE(e,t)}function _U(e,t,r){return t=wU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wU(e){var t=Kye(e,"string");return Vf(t)=="symbol"?t:t+""}function Kye(e,t){if(Vf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Td=function(e){function t(){return Uye(this,t),qye(this,t,arguments)}return Gye(t,e),Vye(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,s=n.dataKey,c=n.data,l=n.dataPointFormatter,h=n.xAxis,p=n.yAxis,g=Fye(n,Rye),w=ot(g,!1);this.props.direction==="x"&&h.type!=="number"&&Gu();var _=c.map(function(b){var x=l(b,s),S=x.x,O=x.y,P=x.value,j=x.errorVal;if(!j)return null;var A=[],T,M;if(Array.isArray(j)){var V=Mye(j,2);T=V[0],M=V[1]}else T=M=j;if(a==="vertical"){var H=h.scale,W=O+i,K=W+o,te=W-o,se=H(P-T),X=H(P+M);A.push({x1:X,y1:K,x2:X,y2:te}),A.push({x1:se,y1:W,x2:X,y2:W}),A.push({x1:se,y1:K,x2:se,y2:te})}else if(a==="horizontal"){var ee=p.scale,re=S+i,U=re-o,I=re+o,$=ee(P-T),F=ee(P+M);A.push({x1:U,y1:F,x2:I,y2:F}),A.push({x1:re,y1:$,x2:re,y2:F}),A.push({x1:U,y1:$,x2:I,y2:$})}return ie.createElement(Pt,p0({className:"recharts-errorBar",key:"bar-".concat(A.map(function(k){return"".concat(k.x1,"-").concat(k.x2,"-").concat(k.y1,"-").concat(k.y2)}))},w),A.map(function(k){return ie.createElement("line",p0({},k,{key:"line-".concat(k.x1,"-").concat(k.x2,"-").concat(k.y1,"-").concat(k.y2)}))}))});return ie.createElement(Pt,{className:"recharts-errorBars"},_)}}])}(ie.Component);_U(Td,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});_U(Td,"displayName","ErrorBar");function Zp(e){"@babel/helpers - typeof";return Zp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zp(e)}function rI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rI(Object(r),!0).forEach(function(n){Yye(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Yye(e,t,r){return t=Zye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zye(e){var t=Xye(e,"string");return Zp(t)=="symbol"?t:t+""}function Xye(e,t){if(Zp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xU=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=mi(r,wf);if(!o)return null;var s=wf.defaultProps,c=s!==void 0?lu(lu({},s),o.props):{},l;return o.props&&o.props.payload?l=o.props&&o.props.payload:a==="children"?l=(n||[]).reduce(function(h,p){var g=p.item,w=p.props,_=w.sectors||w.data||[];return h.concat(_.map(function(b){return{type:o.props.iconType||g.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):l=(n||[]).map(function(h){var p=h.item,g=p.type.defaultProps,w=g!==void 0?lu(lu({},g),p.props):{},_=w.dataKey,b=w.name,x=w.legendType,S=w.hide;return{inactive:S,dataKey:_,type:c.iconType||x||"square",color:pA(p),value:b||_,payload:w}}),lu(lu(lu({},c),wf.getWithHeight(o,i)),{},{payload:l,item:o})};function Xp(e){"@babel/helpers - typeof";return Xp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xp(e)}function nI(e){return t0e(e)||e0e(e)||Jye(e)||Qye()}function Qye(){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 Jye(e,t){if(e){if(typeof e=="string")return dE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return dE(e,t)}}function e0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function t0e(e){if(Array.isArray(e))return dE(e)}function dE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function iI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Er(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iI(Object(r),!0).forEach(function(n){Sf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Sf(e,t,r){return t=r0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r0e(e){var t=n0e(e,"string");return Xp(t)=="symbol"?t:t+""}function n0e(e,t){if(Xp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lr(e,t,r){return mt(e)||mt(t)?r:qr(t)?wi(e,t,r):pt(t)?t(e):r}function dp(e,t,r,n){var i=tye(e,function(s){return lr(s,t)});if(r==="number"){var a=i.filter(function(s){return Ke(s)||parseFloat(s)});return a.length?[Kb(a),nl(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!mt(s)}):i;return o.map(function(s){return qr(s)||s instanceof Date?s:""})}var i0e=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var c=a.range,l=0;l<s;l++){var h=l>0?i[l-1].coordinate:i[s-1].coordinate,p=i[l].coordinate,g=l>=s-1?i[0].coordinate:i[l+1].coordinate,w=void 0;if(kn(p-h)!==kn(g-p)){var _=[];if(kn(g-p)===kn(c[1]-c[0])){w=g;var b=p+c[1]-c[0];_[0]=Math.min(b,(b+h)/2),_[1]=Math.max(b,(b+h)/2)}else{w=h;var x=g+c[1]-c[0];_[0]=Math.min(p,(x+p)/2),_[1]=Math.max(p,(x+p)/2)}var S=[Math.min(p,(w+p)/2),Math.max(p,(w+p)/2)];if(t>S[0]&&t<=S[1]||t>=_[0]&&t<=_[1]){o=i[l].index;break}}else{var O=Math.min(h,g),P=Math.max(h,g);if(t>(O+p)/2&&t<=(P+p)/2){o=i[l].index;break}}}else for(var j=0;j<s;j++)if(j===0&&t<=(n[j].coordinate+n[j+1].coordinate)/2||j>0&&j<s-1&&t>(n[j].coordinate+n[j-1].coordinate)/2&&t<=(n[j].coordinate+n[j+1].coordinate)/2||j===s-1&&t>(n[j].coordinate+n[j-1].coordinate)/2){o=n[j].index;break}return o},pA=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Er(Er({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,c;switch(i){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:s;break;default:c=s;break}return c},a0e=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),c=0,l=s.length;c<l;c++)for(var h=a[s[c]].stackGroups,p=Object.keys(h),g=0,w=p.length;g<w;g++){var _=h[p[g]],b=_.items,x=_.cateAxisId,S=b.filter(function(M){return Ho(M.type).indexOf("Bar")>=0});if(S&&S.length){var O=S[0].type.defaultProps,P=O!==void 0?Er(Er({},O),S[0].props):S[0].props,j=P.barSize,A=P[x];o[A]||(o[A]=[]);var T=mt(j)?r:j;o[A].push({item:S[0],stackList:S.slice(1),barSize:mt(T)?void 0:Nn(T,n,0)})}}return o},o0e=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,c=o.length;if(c<1)return null;var l=Nn(r,i,0,!0),h,p=[];if(o[0].barSize===+o[0].barSize){var g=!1,w=i/c,_=o.reduce(function(j,A){return j+A.barSize||0},0);_+=(c-1)*l,_>=i&&(_-=(c-1)*l,l=0),_>=i&&w>0&&(g=!0,w*=.9,_=c*w);var b=(i-_)/2>>0,x={offset:b-l,size:0};h=o.reduce(function(j,A){var T={item:A.item,position:{offset:x.offset+x.size+l,size:g?w:A.barSize}},M=[].concat(nI(j),[T]);return x=M[M.length-1].position,A.stackList&&A.stackList.length&&A.stackList.forEach(function(V){M.push({item:V,position:x})}),M},p)}else{var S=Nn(n,i,0,!0);i-2*S-(c-1)*l<=0&&(l=0);var O=(i-2*S-(c-1)*l)/c;O>1&&(O>>=0);var P=s===+s?Math.min(O,s):O;h=o.reduce(function(j,A,T){var M=[].concat(nI(j),[{item:A.item,position:{offset:S+(O+l)*T+(O-P)/2,size:P}}]);return A.stackList&&A.stackList.length&&A.stackList.forEach(function(V){M.push({item:V,position:M[M.length-1].position})}),M},p)}return h},s0e=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,c=o-(s.left||0)-(s.right||0),l=xU({children:a,legendWidth:c});if(l){var h=i||{},p=h.width,g=h.height,w=l.align,_=l.verticalAlign,b=l.layout;if((b==="vertical"||b==="horizontal"&&_==="middle")&&w!=="center"&&Ke(t[w]))return Er(Er({},t),{},Sf({},w,t[w]+(p||0)));if((b==="horizontal"||b==="vertical"&&w==="center")&&_!=="middle"&&Ke(t[_]))return Er(Er({},t),{},Sf({},_,t[_]+(g||0)))}return t},l0e=function(t,r,n){return mt(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},SU=function(t,r,n,i,a){var o=r.props.children,s=Ln(o,Td).filter(function(l){return l0e(i,a,l.props.direction)});if(s&&s.length){var c=s.map(function(l){return l.props.dataKey});return t.reduce(function(l,h){var p=lr(h,n);if(mt(p))return l;var g=Array.isArray(p)?[Kb(p),nl(p)]:[p,p],w=c.reduce(function(_,b){var x=lr(h,b,0),S=g[0]-Math.abs(Array.isArray(x)?x[0]:x),O=g[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(S,_[0]),Math.max(O,_[1])]},[1/0,-1/0]);return[Math.min(w[0],l[0]),Math.max(w[1],l[1])]},[1/0,-1/0])}return null},u0e=function(t,r,n,i,a){var o=r.map(function(s){return SU(t,s,n,a,i)}).filter(function(s){return!mt(s)});return o&&o.length?o.reduce(function(s,c){return[Math.min(s[0],c[0]),Math.max(s[1],c[1])]},[1/0,-1/0]):null},OU=function(t,r,n,i,a){var o=r.map(function(c){var l=c.props.dataKey;return n==="number"&&l&&SU(t,c,l,i)||dp(t,l,n,a)});if(n==="number")return o.reduce(function(c,l){return[Math.min(c[0],l[0]),Math.max(c[1],l[1])]},[1/0,-1/0]);var s={};return o.reduce(function(c,l){for(var h=0,p=l.length;h<p;h++)s[l[h]]||(s[l[h]]=!0,c.push(l[h]));return c},[])},CU=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},PU=function(t,r,n,i){if(i)return t.map(function(c){return c.coordinate});var a,o,s=t.map(function(c){return c.coordinate===r&&(a=!0),c.coordinate===n&&(o=!0),c.coordinate});return a||s.push(r),o||s.push(n),s},Vo=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,s=t.range,c=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,l=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/c:0;if(l=t.axisType==="angleAxis"&&(s==null?void 0:s.length)>=2?kn(s[0]-s[1])*2*l:l,r&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(p){var g=a?a.indexOf(p):p;return{coordinate:i(g)+l,value:p,offset:l}});return h.filter(function(p){return!Od(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,g){return{coordinate:i(p)+l,value:p,index:g,offset:l}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(p){return{coordinate:i(p)+l,value:p,offset:l}}):i.domain().map(function(p,g){return{coordinate:i(p)+l,value:a?a[p]:p,index:g,offset:l}})},KS=new WeakMap,Ag=function(t,r){if(typeof r!="function")return t;KS.has(t)||KS.set(t,new WeakMap);var n=KS.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},EU=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Vp(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:u0(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:fp(),realScaleType:"point"}:a==="category"?{scale:Vp(),realScaleType:"band"}:{scale:u0(),realScaleType:"linear"};if(Im(i)){var c="scale".concat(Rb(i));return{scale:(VD[c]||fp)(),realScaleType:VD[c]?c:"point"}}return pt(i)?{scale:i}:{scale:fp(),realScaleType:"point"}},aI=1e-4,jU=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-aI,o=Math.max(i[0],i[1])+aI,s=t(r[0]),c=t(r[n-1]);(s<a||s>o||c<a||c>o)&&t.domain([r[0],r[n-1]])}},c0e=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},f0e=function(t,r){if(!r||r.length!==2||!Ke(r[0])||!Ke(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!Ke(t[0])||t[0]<n)&&(a[0]=n),(!Ke(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},d0e=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,s=0;s<r;++s){var c=Od(t[s][n][1])?t[s][n][0]:t[s][n][1];c>=0?(t[s][n][0]=a,t[s][n][1]=a+c,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+c,o=t[s][n][1])}},h0e=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var s=Od(t[o][n][1])?t[o][n][0]:t[o][n][1];s>=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},p0e={sign:d0e,expand:ede,none:Lf,silhouette:tde,wiggle:rde,positive:h0e},m0e=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=p0e[n],o=Jfe().keys(i).value(function(s,c){return+lr(s,c,0)}).order(zP).offset(a);return o(t)},v0e=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,c={},l=s.reduce(function(p,g){var w,_=(w=g.type)!==null&&w!==void 0&&w.defaultProps?Er(Er({},g.type.defaultProps),g.props):g.props,b=_.stackId,x=_.hide;if(x)return p;var S=_[n],O=p[S]||{hasStack:!1,stackGroups:{}};if(qr(b)){var P=O.stackGroups[b]||{numericAxisId:n,cateAxisId:i,items:[]};P.items.push(g),O.hasStack=!0,O.stackGroups[b]=P}else O.stackGroups[jl("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[g]};return Er(Er({},p),{},Sf({},S,O))},c),h={};return Object.keys(l).reduce(function(p,g){var w=l[g];if(w.hasStack){var _={};w.stackGroups=Object.keys(w.stackGroups).reduce(function(b,x){var S=w.stackGroups[x];return Er(Er({},b),{},Sf({},x,{numericAxisId:n,cateAxisId:i,items:S.items,stackedData:m0e(t,S.items,a)}))},_)}return Er(Er({},p),{},Sf({},g,w))},h)},TU=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var l=t.domain();if(!l.length)return null;var h=Aye(l,a,s);return t.domain([Kb(h),nl(h)]),{niceTicks:h}}if(a&&i==="number"){var p=t.domain(),g=kye(p,a,s);return{niceTicks:g}}return null};function qf(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!mt(i[t.dataKey])){var s=Wy(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var c=lr(i,mt(o)?t.dataKey:o);return mt(c)?null:t.scale(c)}var oI=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var c=lr(o,r.dataKey,r.domain[s]);return mt(c)?null:r.scale(c)-a/2+i},g0e=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},y0e=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Er(Er({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(qr(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},b0e=function(t){return t.reduce(function(r,n){return[Kb(n.concat([r[0]]).filter(Ke)),nl(n.concat([r[1]]).filter(Ke))]},[1/0,-1/0])},AU=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,c=s.reduce(function(l,h){var p=b0e(h.slice(r,n+1));return[Math.min(l[0],p[0]),Math.max(l[1],p[1])]},[1/0,-1/0]);return[Math.min(c[0],i[0]),Math.max(c[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},sI=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,lI=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,hE=function(t,r,n){if(pt(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(Ke(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(sI.test(t[0])){var a=+sI.exec(t[0])[1];i[0]=r[0]-a}else pt(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(Ke(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(lI.test(t[1])){var o=+lI.exec(t[1])[1];i[1]=r[1]+o}else pt(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},v0=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=zT(r,function(p){return p.coordinate}),o=1/0,s=1,c=a.length;s<c;s++){var l=a[s],h=a[s-1];o=Math.min((l.coordinate||0)-(h.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},uI=function(t,r,n){return!t||!t.length||bl(t,wi(n,"type.defaultProps.domain"))?r:t},kU=function(t,r){var n=t.type.defaultProps?Er(Er({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,s=n.formatter,c=n.tooltipType,l=n.chartType,h=n.hide;return Er(Er({},ot(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:pA(t),value:lr(r,i),type:c,payload:r,chartType:l,hide:h})};function Qp(e){"@babel/helpers - typeof";return Qp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qp(e)}function cI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cI(Object(r),!0).forEach(function(n){NU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NU(e,t,r){return t=_0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _0e(e){var t=w0e(e,"string");return Qp(t)=="symbol"?t:t+""}function w0e(e,t){if(Qp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function x0e(e,t){return P0e(e)||C0e(e,t)||O0e(e,t)||S0e()}function S0e(){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 O0e(e,t){if(e){if(typeof e=="string")return fI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fI(e,t)}}function fI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function C0e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function P0e(e){if(Array.isArray(e))return e}var g0=Math.PI/180,E0e=function(t){return t*180/Math.PI},rr=function(t,r,n,i){return{x:t+Math.cos(-g0*i)*n,y:r+Math.sin(-g0*i)*n}},RU=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},j0e=function(t,r,n,i,a){var o=t.width,s=t.height,c=t.startAngle,l=t.endAngle,h=Nn(t.cx,o,o/2),p=Nn(t.cy,s,s/2),g=RU(o,s,n),w=Nn(t.innerRadius,g,0),_=Nn(t.outerRadius,g,g*.8),b=Object.keys(r);return b.reduce(function(x,S){var O=r[S],P=O.domain,j=O.reversed,A;if(mt(O.range))i==="angleAxis"?A=[c,l]:i==="radiusAxis"&&(A=[w,_]),j&&(A=[A[1],A[0]]);else{A=O.range;var T=A,M=x0e(T,2);c=M[0],l=M[1]}var V=EU(O,a),H=V.realScaleType,W=V.scale;W.domain(P).range(A),jU(W);var K=TU(W,Bo(Bo({},O),{},{realScaleType:H})),te=Bo(Bo(Bo({},O),K),{},{range:A,radius:_,realScaleType:H,scale:W,cx:h,cy:p,innerRadius:w,outerRadius:_,startAngle:c,endAngle:l});return Bo(Bo({},x),{},NU({},S,te))},{})},T0e=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},A0e=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=T0e({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var c=(n-a)/s,l=Math.acos(c);return i>o&&(l=2*Math.PI-l),{radius:s,angle:E0e(l),angleInRadian:l}},k0e=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},N0e=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},dI=function(t,r){var n=t.x,i=t.y,a=A0e({x:n,y:i},r),o=a.radius,s=a.angle,c=r.innerRadius,l=r.outerRadius;if(o<c||o>l)return!1;if(o===0)return!0;var h=k0e(r),p=h.startAngle,g=h.endAngle,w=s,_;if(p<=g){for(;w>g;)w-=360;for(;w<p;)w+=360;_=w>=p&&w<=g}else{for(;w>p;)w-=360;for(;w<g;)w+=360;_=w>=g&&w<=p}return _?Bo(Bo({},r),{},{radius:o,angle:N0e(w,r)}):null},MU=function(t){return!B.isValidElement(t)&&!pt(t)&&typeof t!="boolean"?t.className:""};function Jp(e){"@babel/helpers - typeof";return Jp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jp(e)}var R0e=["offset"];function M0e(e){return $0e(e)||I0e(e)||D0e(e)||L0e()}function L0e(){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 D0e(e,t){if(e){if(typeof e=="string")return pE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pE(e,t)}}function I0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $0e(e){if(Array.isArray(e))return pE(e)}function pE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function F0e(e,t){if(e==null)return{};var r=B0e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function B0e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function hI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hI(Object(r),!0).forEach(function(n){U0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function U0e(e,t,r){return t=z0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function z0e(e){var t=V0e(e,"string");return Jp(t)=="symbol"?t:t+""}function V0e(e,t){if(Jp(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function em(){return em=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},em.apply(this,arguments)}var q0e=function(t){var r=t.value,n=t.formatter,i=mt(t.children)?r:t.children;return pt(n)?n(i):i},W0e=function(t,r){var n=kn(r-t),i=Math.min(Math.abs(r-t),360);return n*i},H0e=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,c=a,l=c.cx,h=c.cy,p=c.innerRadius,g=c.outerRadius,w=c.startAngle,_=c.endAngle,b=c.clockWise,x=(p+g)/2,S=W0e(w,_),O=S>=0?1:-1,P,j;i==="insideStart"?(P=w+O*o,j=b):i==="insideEnd"?(P=_-O*o,j=!b):i==="end"&&(P=_+O*o,j=b),j=S<=0?j:!j;var A=rr(l,h,x,P),T=rr(l,h,x,P+(j?1:-1)*359),M="M".concat(A.x,",").concat(A.y,`
A`).concat(x,",").concat(x,",0,1,").concat(j?0:1,`,
`).concat(T.x,",").concat(T.y),V=mt(t.id)?jl("recharts-radial-line-"):t.id;return ie.createElement("text",em({},n,{dominantBaseline:"central",className:Me("recharts-radial-bar-label",s)}),ie.createElement("defs",null,ie.createElement("path",{id:V,d:M})),ie.createElement("textPath",{xlinkHref:"#".concat(V)},r))},G0e=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,c=a.innerRadius,l=a.outerRadius,h=a.startAngle,p=a.endAngle,g=(h+p)/2;if(i==="outside"){var w=rr(o,s,l+n,g),_=w.x,b=w.y;return{x:_,y:b,textAnchor:_>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var x=(c+l)/2,S=rr(o,s,x,g),O=S.x,P=S.y;return{x:O,y:P,textAnchor:"middle",verticalAnchor:"middle"}},K0e=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,c=o.y,l=o.width,h=o.height,p=h>=0?1:-1,g=p*i,w=p>0?"end":"start",_=p>0?"start":"end",b=l>=0?1:-1,x=b*i,S=b>0?"end":"start",O=b>0?"start":"end";if(a==="top"){var P={x:s+l/2,y:c-p*i,textAnchor:"middle",verticalAnchor:w};return Vr(Vr({},P),n?{height:Math.max(c-n.y,0),width:l}:{})}if(a==="bottom"){var j={x:s+l/2,y:c+h+g,textAnchor:"middle",verticalAnchor:_};return Vr(Vr({},j),n?{height:Math.max(n.y+n.height-(c+h),0),width:l}:{})}if(a==="left"){var A={x:s-x,y:c+h/2,textAnchor:S,verticalAnchor:"middle"};return Vr(Vr({},A),n?{width:Math.max(A.x-n.x,0),height:h}:{})}if(a==="right"){var T={x:s+l+x,y:c+h/2,textAnchor:O,verticalAnchor:"middle"};return Vr(Vr({},T),n?{width:Math.max(n.x+n.width-T.x,0),height:h}:{})}var M=n?{width:l,height:h}:{};return a==="insideLeft"?Vr({x:s+x,y:c+h/2,textAnchor:O,verticalAnchor:"middle"},M):a==="insideRight"?Vr({x:s+l-x,y:c+h/2,textAnchor:S,verticalAnchor:"middle"},M):a==="insideTop"?Vr({x:s+l/2,y:c+g,textAnchor:"middle",verticalAnchor:_},M):a==="insideBottom"?Vr({x:s+l/2,y:c+h-g,textAnchor:"middle",verticalAnchor:w},M):a==="insideTopLeft"?Vr({x:s+x,y:c+g,textAnchor:O,verticalAnchor:_},M):a==="insideTopRight"?Vr({x:s+l-x,y:c+g,textAnchor:S,verticalAnchor:_},M):a==="insideBottomLeft"?Vr({x:s+x,y:c+h-g,textAnchor:O,verticalAnchor:w},M):a==="insideBottomRight"?Vr({x:s+l-x,y:c+h-g,textAnchor:S,verticalAnchor:w},M):Sd(a)&&(Ke(a.x)||Su(a.x))&&(Ke(a.y)||Su(a.y))?Vr({x:s+Nn(a.x,l),y:c+Nn(a.y,h),textAnchor:"end",verticalAnchor:"end"},M):Vr({x:s+l/2,y:c+h/2,textAnchor:"middle",verticalAnchor:"middle"},M)},Y0e=function(t){return"cx"in t&&Ke(t.cx)};function en(e){var t=e.offset,r=t===void 0?5:t,n=F0e(e,R0e),i=Vr({offset:r},n),a=i.viewBox,o=i.position,s=i.value,c=i.children,l=i.content,h=i.className,p=h===void 0?"":h,g=i.textBreakAll;if(!a||mt(s)&&mt(c)&&!B.isValidElement(l)&&!pt(l))return null;if(B.isValidElement(l))return B.cloneElement(l,i);var w;if(pt(l)){if(w=B.createElement(l,i),B.isValidElement(w))return w}else w=q0e(i);var _=Y0e(a),b=ot(i,!0);if(_&&(o==="insideStart"||o==="insideEnd"||o==="end"))return H0e(i,w,b);var x=_?G0e(i):K0e(i);return ie.createElement(Wu,em({className:Me("recharts-label",p)},b,x,{breakAll:g}),w)}en.displayName="Label";var LU=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,c=t.radius,l=t.innerRadius,h=t.outerRadius,p=t.x,g=t.y,w=t.top,_=t.left,b=t.width,x=t.height,S=t.clockWise,O=t.labelViewBox;if(O)return O;if(Ke(b)&&Ke(x)){if(Ke(p)&&Ke(g))return{x:p,y:g,width:b,height:x};if(Ke(w)&&Ke(_))return{x:w,y:_,width:b,height:x}}return Ke(p)&&Ke(g)?{x:p,y:g,width:0,height:0}:Ke(r)&&Ke(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:l||0,outerRadius:h||c||s||0,clockWise:S}:t.viewBox?t.viewBox:{}},Z0e=function(t,r){return t?t===!0?ie.createElement(en,{key:"label-implicit",viewBox:r}):qr(t)?ie.createElement(en,{key:"label-implicit",viewBox:r,value:t}):B.isValidElement(t)?t.type===en?B.cloneElement(t,{key:"label-implicit",viewBox:r}):ie.createElement(en,{key:"label-implicit",content:t,viewBox:r}):pt(t)?ie.createElement(en,{key:"label-implicit",content:t,viewBox:r}):Sd(t)?ie.createElement(en,em({viewBox:r},t,{key:"label-implicit"})):null:null},X0e=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=LU(t),o=Ln(i,en).map(function(c,l){return B.cloneElement(c,{viewBox:r||a,key:"label-".concat(l)})});if(!n)return o;var s=Z0e(t.label,r||a);return[s].concat(M0e(o))};en.parseViewBox=LU;en.renderCallByParent=X0e;var YS,pI;function Q0e(){if(pI)return YS;pI=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return YS=e,YS}var J0e=Q0e();const ebe=kt(J0e);function tm(e){"@babel/helpers - typeof";return tm=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},tm(e)}var tbe=["valueAccessor"],rbe=["data","dataKey","clockWise","id","textBreakAll"];function nbe(e){return sbe(e)||obe(e)||abe(e)||ibe()}function ibe(){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 abe(e,t){if(e){if(typeof e=="string")return mE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mE(e,t)}}function obe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sbe(e){if(Array.isArray(e))return mE(e)}function mE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function y0(){return y0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},y0.apply(this,arguments)}function mI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mI(Object(r),!0).forEach(function(n){lbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lbe(e,t,r){return t=ube(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ube(e){var t=cbe(e,"string");return tm(t)=="symbol"?t:t+""}function cbe(e,t){if(tm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(tm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gI(e,t){if(e==null)return{};var r=fbe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fbe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var dbe=function(t){return Array.isArray(t.value)?ebe(t.value):t.value};function Sa(e){var t=e.valueAccessor,r=t===void 0?dbe:t,n=gI(e,tbe),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,c=n.textBreakAll,l=gI(n,rbe);return!i||!i.length?null:ie.createElement(Pt,{className:"recharts-label-list"},i.map(function(h,p){var g=mt(a)?r(h,p):lr(h&&h.payload,a),w=mt(s)?{}:{id:"".concat(s,"-").concat(p)};return ie.createElement(en,y0({},ot(h,!0),l,w,{parentViewBox:h.parentViewBox,value:g,textBreakAll:c,viewBox:en.parseViewBox(mt(o)?h:vI(vI({},h),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}Sa.displayName="LabelList";function hbe(e,t){return e?e===!0?ie.createElement(Sa,{key:"labelList-implicit",data:t}):ie.isValidElement(e)||pt(e)?ie.createElement(Sa,{key:"labelList-implicit",data:t,content:e}):Sd(e)?ie.createElement(Sa,y0({data:t},e,{key:"labelList-implicit"})):null:null}function pbe(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Ln(n,Sa).map(function(o,s){return B.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=hbe(e.label,t);return[a].concat(nbe(i))}Sa.renderCallByParent=pbe;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 vE(){return vE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vE.apply(this,arguments)}function yI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yI(Object(r),!0).forEach(function(n){mbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mbe(e,t,r){return t=vbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vbe(e){var t=gbe(e,"string");return rm(t)=="symbol"?t:t+""}function gbe(e,t){if(rm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(rm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ybe=function(t,r){var n=kn(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},kg=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,s=t.isExternal,c=t.cornerRadius,l=t.cornerIsExternal,h=c*(s?1:-1)+i,p=Math.asin(c/h)/g0,g=l?a:a+o*p,w=rr(r,n,h,g),_=rr(r,n,i,g),b=l?a-o*p:a,x=rr(r,n,h*Math.cos(p*g0),b);return{center:w,circleTangency:_,lineTangency:x,theta:p}},DU=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,c=ybe(o,s),l=o+c,h=rr(r,n,a,o),p=rr(r,n,a,l),g="M ".concat(h.x,",").concat(h.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(c)>180),",").concat(+(o>l),`,
`).concat(p.x,",").concat(p.y,`
`);if(i>0){var w=rr(r,n,i,o),_=rr(r,n,i,l);g+="L ".concat(_.x,",").concat(_.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(c)>180),",").concat(+(o<=l),`,
`).concat(w.x,",").concat(w.y," Z")}else g+="L ".concat(r,",").concat(n," Z");return g},bbe=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,l=t.startAngle,h=t.endAngle,p=kn(h-l),g=kg({cx:r,cy:n,radius:a,angle:l,sign:p,cornerRadius:o,cornerIsExternal:c}),w=g.circleTangency,_=g.lineTangency,b=g.theta,x=kg({cx:r,cy:n,radius:a,angle:h,sign:-p,cornerRadius:o,cornerIsExternal:c}),S=x.circleTangency,O=x.lineTangency,P=x.theta,j=c?Math.abs(l-h):Math.abs(l-h)-b-P;if(j<0)return s?"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
`):DU({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:l,endAngle:h});var A="M ".concat(_.x,",").concat(_.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(w.x,",").concat(w.y,`
A`).concat(a,",").concat(a,",0,").concat(+(j>180),",").concat(+(p<0),",").concat(S.x,",").concat(S.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(O.x,",").concat(O.y,`
`);if(i>0){var T=kg({cx:r,cy:n,radius:i,angle:l,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),M=T.circleTangency,V=T.lineTangency,H=T.theta,W=kg({cx:r,cy:n,radius:i,angle:h,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),K=W.circleTangency,te=W.lineTangency,se=W.theta,X=c?Math.abs(l-h):Math.abs(l-h)-H-se;if(X<0&&o===0)return"".concat(A,"L").concat(r,",").concat(n,"Z");A+="L".concat(te.x,",").concat(te.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(K.x,",").concat(K.y,`
A`).concat(i,",").concat(i,",0,").concat(+(X>180),",").concat(+(p>0),",").concat(M.x,",").concat(M.y,`
A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(V.x,",").concat(V.y,"Z")}else A+="L".concat(r,",").concat(n,"Z");return A},_be={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},IU=function(t){var r=bI(bI({},_be),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,c=r.forceCornerRadius,l=r.cornerIsExternal,h=r.startAngle,p=r.endAngle,g=r.className;if(o<a||h===p)return null;var w=Me("recharts-sector",g),_=o-a,b=Nn(s,_,0,!0),x;return b>0&&Math.abs(h-p)<360?x=bbe({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(b,_/2),forceCornerRadius:c,cornerIsExternal:l,startAngle:h,endAngle:p}):x=DU({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:h,endAngle:p}),ie.createElement("path",vE({},ot(r,!0),{className:w,d:x,role:"img"}))};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 gE(){return gE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gE.apply(this,arguments)}function _I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_I(Object(r),!0).forEach(function(n){wbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_I(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wbe(e,t,r){return t=xbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xbe(e){var t=Sbe(e,"string");return nm(t)=="symbol"?t:t+""}function Sbe(e,t){if(nm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xI={curveBasisClosed:zfe,curveBasisOpen:Vfe,curveBasis:Ufe,curveBumpX:Efe,curveBumpY:jfe,curveLinearClosed:qfe,curveLinear:Lb,curveMonotoneX:Wfe,curveMonotoneY:Hfe,curveNatural:Gfe,curveStep:Kfe,curveStepAfter:Zfe,curveStepBefore:Yfe},Ng=function(t){return t.x===+t.x&&t.y===+t.y},Bh=function(t){return t.x},Uh=function(t){return t.y},Obe=function(t,r){if(pt(t))return t;var n="curve".concat(Rb(t));return(n==="curveMonotone"||n==="curveBump")&&r?xI["".concat(n).concat(r==="vertical"?"Y":"X")]:xI[n]||Lb},Cbe=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,s=t.layout,c=t.connectNulls,l=c===void 0?!1:c,h=Obe(n,s),p=l?a.filter(function(b){return Ng(b)}):a,g;if(Array.isArray(o)){var w=l?o.filter(function(b){return Ng(b)}):o,_=p.map(function(b,x){return wI(wI({},b),{},{base:w[x]})});return s==="vertical"?g=Sg().y(Uh).x1(Bh).x0(function(b){return b.base.x}):g=Sg().x(Bh).y1(Uh).y0(function(b){return b.base.y}),g.defined(Ng).curve(h),g(_)}return s==="vertical"&&Ke(o)?g=Sg().y(Uh).x1(Bh).x0(o):Ke(o)?g=Sg().x(Bh).y1(Uh).y0(o):g=LB().x(Bh).y(Uh),g.defined(Ng).curve(h),g(p)},cl=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?Cbe(t):i;return ie.createElement("path",gE({},ot(t,!1),Hy(t),{className:Me("recharts-curve",r),d:o,ref:a}))},Pbe=Object.getOwnPropertyNames,Ebe=Object.getOwnPropertySymbols,jbe=Object.prototype.hasOwnProperty;function SI(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function Rg(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);var a=i.cache,o=a.get(r),s=a.get(n);if(o&&s)return o===n&&s===r;a.set(r,n),a.set(n,r);var c=e(r,n,i);return a.delete(r),a.delete(n),c}}function OI(e){return Pbe(e).concat(Ebe(e))}var Tbe=Object.hasOwn||function(e,t){return jbe.call(e,t)};function tc(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var Abe="__v",kbe="__o",Nbe="_owner",CI=Object.getOwnPropertyDescriptor,PI=Object.keys;function Rbe(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function Mbe(e,t){return tc(e.getTime(),t.getTime())}function Lbe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function Dbe(e,t){return e===t}function EI(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.entries(),o,s,c=0;(o=a.next())&&!o.done;){for(var l=t.entries(),h=!1,p=0;(s=l.next())&&!s.done;){if(i[p]){p++;continue}var g=o.value,w=s.value;if(r.equals(g[0],w[0],c,p,e,t,r)&&r.equals(g[1],w[1],g[0],w[0],e,t,r)){h=i[p]=!0;break}p++}if(!h)return!1;c++}return!0}var Ibe=tc;function $be(e,t,r){var n=PI(e),i=n.length;if(PI(t).length!==i)return!1;for(;i-- >0;)if(!$U(e,t,r,n[i]))return!1;return!0}function zh(e,t,r){var n=OI(e),i=n.length;if(OI(t).length!==i)return!1;for(var a,o,s;i-- >0;)if(a=n[i],!$U(e,t,r,a)||(o=CI(e,a),s=CI(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function Fbe(e,t){return tc(e.valueOf(),t.valueOf())}function Bbe(e,t){return e.source===t.source&&e.flags===t.flags}function jI(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.values(),o,s;(o=a.next())&&!o.done;){for(var c=t.values(),l=!1,h=0;(s=c.next())&&!s.done;){if(!i[h]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){l=i[h]=!0;break}h++}if(!l)return!1}return!0}function Ube(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function zbe(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 $U(e,t,r,n){return(n===Nbe||n===kbe||n===Abe)&&(e.$$typeof||t.$$typeof)?!0:Tbe(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var Vbe="[object Arguments]",qbe="[object Boolean]",Wbe="[object Date]",Hbe="[object Error]",Gbe="[object Map]",Kbe="[object Number]",Ybe="[object Object]",Zbe="[object RegExp]",Xbe="[object Set]",Qbe="[object String]",Jbe="[object URL]",e_e=Array.isArray,TI=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,AI=Object.assign,t_e=Object.prototype.toString.call.bind(Object.prototype.toString);function r_e(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,s=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,l=e.areRegExpsEqual,h=e.areSetsEqual,p=e.areTypedArraysEqual,g=e.areUrlsEqual;return function(_,b,x){if(_===b)return!0;if(_==null||b==null)return!1;var S=typeof _;if(S!==typeof b)return!1;if(S!=="object")return S==="number"?o(_,b,x):S==="function"?i(_,b,x):!1;var O=_.constructor;if(O!==b.constructor)return!1;if(O===Object)return s(_,b,x);if(e_e(_))return t(_,b,x);if(TI!=null&&TI(_))return p(_,b,x);if(O===Date)return r(_,b,x);if(O===RegExp)return l(_,b,x);if(O===Map)return a(_,b,x);if(O===Set)return h(_,b,x);var P=t_e(_);return P===Wbe?r(_,b,x):P===Zbe?l(_,b,x):P===Gbe?a(_,b,x):P===Xbe?h(_,b,x):P===Ybe?typeof _.then!="function"&&typeof b.then!="function"&&s(_,b,x):P===Jbe?g(_,b,x):P===Hbe?n(_,b,x):P===Vbe?s(_,b,x):P===qbe||P===Kbe||P===Qbe?c(_,b,x):!1}}function n_e(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?zh:Rbe,areDatesEqual:Mbe,areErrorsEqual:Lbe,areFunctionsEqual:Dbe,areMapsEqual:n?SI(EI,zh):EI,areNumbersEqual:Ibe,areObjectsEqual:n?zh:$be,arePrimitiveWrappersEqual:Fbe,areRegExpsEqual:Bbe,areSetsEqual:n?SI(jI,zh):jI,areTypedArraysEqual:n?zh:Ube,areUrlsEqual:zbe};if(r&&(i=AI({},i,r(i))),t){var a=Rg(i.areArraysEqual),o=Rg(i.areMapsEqual),s=Rg(i.areObjectsEqual),c=Rg(i.areSetsEqual);i=AI({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:c})}return i}function i_e(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function a_e(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,a=e.strict;if(n)return function(c,l){var h=n(),p=h.cache,g=p===void 0?t?new WeakMap:void 0:p,w=h.meta;return r(c,l,{cache:g,equals:i,meta:w,strict:a})};if(t)return function(c,l){return r(c,l,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(c,l){return r(c,l,o)}}var o_e=kl();kl({strict:!0});kl({circular:!0});kl({circular:!0,strict:!0});kl({createInternalComparator:function(){return tc}});kl({strict:!0,createInternalComparator:function(){return tc}});kl({circular:!0,createInternalComparator:function(){return tc}});kl({circular:!0,createInternalComparator:function(){return tc},strict:!0});function kl(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,i=e.createState,a=e.strict,o=a===void 0?!1:a,s=n_e(e),c=r_e(s),l=n?n(c):i_e(c);return a_e({circular:r,comparator:c,createState:i,equals:l,strict:o})}function s_e(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function kI(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):s_e(i)};requestAnimationFrame(n)}function yE(e){"@babel/helpers - typeof";return yE=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},yE(e)}function l_e(e){return d_e(e)||f_e(e)||c_e(e)||u_e()}function u_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 c_e(e,t){if(e){if(typeof e=="string")return NI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return NI(e,t)}}function NI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function f_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 e}function h_e(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,s=l_e(o),c=s[0],l=s.slice(1);if(typeof c=="number"){kI(i.bind(null,l),c);return}i(c),kI(i.bind(null,l));return}yE(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function 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 RI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function MI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RI(Object(r),!0).forEach(function(n){FU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FU(e,t,r){return t=p_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p_e(e){var t=m_e(e,"string");return im(t)==="symbol"?t:String(t)}function m_e(e,t){if(im(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(im(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var v_e=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},g_e=function(t){return t},y_e=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},hp=function(t,r){return Object.keys(r).reduce(function(n,i){return MI(MI({},n),{},FU({},i,t(i,r[i])))},{})},LI=function(t,r,n){return t.map(function(i){return"".concat(y_e(i)," ").concat(r,"ms ").concat(n)}).join(",")};function b_e(e,t){return x_e(e)||w_e(e,t)||BU(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 w_e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function x_e(e){if(Array.isArray(e))return e}function S_e(e){return P_e(e)||C_e(e)||BU(e)||O_e()}function O_e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BU(e,t){if(e){if(typeof e=="string")return bE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bE(e,t)}}function C_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function P_e(e){if(Array.isArray(e))return bE(e)}function bE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var b0=1e-4,UU=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},zU=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},DI=function(t,r){return function(n){var i=UU(t,r);return zU(i,n)}},E_e=function(t,r){return function(n){var i=UU(t,r),a=[].concat(S_e(i.map(function(o,s){return o*s}).slice(1)),[0]);return zU(a,n)}},II=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],s=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,s=1;break;case"ease":i=.25,a=.1,o=.25,s=1;break;case"ease-in":i=.42,a=0,o=1,s=1;break;case"ease-out":i=.42,a=0,o=.58,s=1;break;case"ease-in-out":i=0,a=0,o=.58,s=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var l=c[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),h=b_e(l,4);i=h[0],a=h[1],o=h[2],s=h[3]}}}var p=DI(i,o),g=DI(a,s),w=E_e(i,o),_=function(S){return S>1?1:S<0?0:S},b=function(S){for(var O=S>1?1:S,P=O,j=0;j<8;++j){var A=p(P)-O,T=w(P);if(Math.abs(A-O)<b0||T<b0)return g(P);P=_(P-A/T)}return g(P)};return b.isStepper=!1,b},j_e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,c=function(h,p,g){var w=-(h-p)*n,_=g*a,b=g+(w-_)*s/1e3,x=g*s/1e3+h;return Math.abs(x-p)<b0&&Math.abs(b)<b0?[p,0]:[x,b]};return c.isStepper=!0,c.dt=s,c},T_e=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return II(i);case"spring":return j_e();default:if(i.split("(")[0]==="cubic-bezier")return II(i)}return typeof i=="function"?i:null};function am(e){"@babel/helpers - typeof";return am=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},am(e)}function $I(e){return N_e(e)||k_e(e)||VU(e)||A_e()}function A_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 k_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function N_e(e){if(Array.isArray(e))return wE(e)}function FI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function un(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FI(Object(r),!0).forEach(function(n){_E(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _E(e,t,r){return t=R_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function R_e(e){var t=M_e(e,"string");return am(t)==="symbol"?t:String(t)}function M_e(e,t){if(am(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(am(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function L_e(e,t){return $_e(e)||I_e(e,t)||VU(e,t)||D_e()}function D_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 VU(e,t){if(e){if(typeof e=="string")return wE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wE(e,t)}}function wE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function I_e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function $_e(e){if(Array.isArray(e))return e}var _0=function(t,r,n){return t+(r-t)*n},xE=function(t){var r=t.from,n=t.to;return r!==n},F_e=function e(t,r,n){var i=hp(function(a,o){if(xE(o)){var s=t(o.from,o.to,o.velocity),c=L_e(s,2),l=c[0],h=c[1];return un(un({},o),{},{from:l,velocity:h})}return o},r);return n<1?hp(function(a,o){return xE(o)?un(un({},o),{},{velocity:_0(o.velocity,i[a].velocity,n),from:_0(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const B_e=function(e,t,r,n,i){var a=v_e(e,t),o=a.reduce(function(x,S){return un(un({},x),{},_E({},S,[e[S],t[S]]))},{}),s=a.reduce(function(x,S){return un(un({},x),{},_E({},S,{from:e[S],velocity:0,to:t[S]}))},{}),c=-1,l,h,p=function(){return null},g=function(){return hp(function(S,O){return O.from},s)},w=function(){return!Object.values(s).filter(xE).length},_=function(S){l||(l=S);var O=S-l,P=O/r.dt;s=F_e(r,s,P),i(un(un(un({},e),t),g())),l=S,w()||(c=requestAnimationFrame(p))},b=function(S){h||(h=S);var O=(S-h)/n,P=hp(function(A,T){return _0.apply(void 0,$I(T).concat([r(O)]))},o);if(i(un(un(un({},e),t),P)),O<1)c=requestAnimationFrame(p);else{var j=hp(function(A,T){return _0.apply(void 0,$I(T).concat([r(1)]))},o);i(un(un(un({},e),t),j))}};return p=r.isStepper?_:b,function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(c)}}};function Wf(e){"@babel/helpers - typeof";return Wf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wf(e)}var U_e=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function z_e(e,t){if(e==null)return{};var r=V_e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function V_e(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function ZS(e){return G_e(e)||H_e(e)||W_e(e)||q_e()}function q_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 W_e(e,t){if(e){if(typeof e=="string")return SE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return SE(e,t)}}function H_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function G_e(e){if(Array.isArray(e))return SE(e)}function SE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function BI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ga(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BI(Object(r),!0).forEach(function(n){ep(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ep(e,t,r){return t=qU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function K_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y_e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qU(n.key),n)}}function Z_e(e,t,r){return t&&Y_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qU(e){var t=X_e(e,"string");return Wf(t)==="symbol"?t:String(t)}function X_e(e,t){if(Wf(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wf(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Q_e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&OE(e,t)}function OE(e,t){return OE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},OE(e,t)}function J_e(e){var t=e1e();return function(){var n=w0(e),i;if(t){var a=w0(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return CE(this,i)}}function CE(e,t){if(t&&(Wf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return PE(e)}function PE(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function e1e(){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 w0(e){return w0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},w0(e)}var Qi=function(e){Q_e(r,e);var t=J_e(r);function r(n,i){var a;K_e(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,c=o.attributeName,l=o.from,h=o.to,p=o.steps,g=o.children,w=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(PE(a)),a.changeStyle=a.changeStyle.bind(PE(a)),!s||w<=0)return a.state={style:{}},typeof g=="function"&&(a.state={style:h}),CE(a);if(p&&p.length)a.state={style:p[0].style};else if(l){if(typeof g=="function")return a.state={style:l},CE(a);a.state={style:c?ep({},c,l):l}}else a.state={style:{}};return a}return Z_e(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,c=a.attributeName,l=a.shouldReAnimate,h=a.to,p=a.from,g=this.state.style;if(s){if(!o){var w={style:c?ep({},c,h):h};this.state&&g&&(c&&g[c]!==h||!c&&g!==h)&&this.setState(w);return}if(!(o_e(i.to,h)&&i.canBegin&&i.isActive)){var _=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=_||l?p:i.to;if(this.state&&g){var x={style:c?ep({},c,b):b};(c&&g[c]!==b||!c&&g!==b)&&this.setState(x)}this.runAnimation(ga(ga({},this.props),{},{from:b,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,c=i.duration,l=i.easing,h=i.begin,p=i.onAnimationEnd,g=i.onAnimationStart,w=B_e(o,s,T_e(l),c,this.changeStyle),_=function(){a.stopJSAnimation=w()};this.manager.start([g,h,_,c,p])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,c=i.onAnimationStart,l=o[0],h=l.style,p=l.duration,g=p===void 0?0:p,w=function(b,x,S){if(S===0)return b;var O=x.duration,P=x.easing,j=P===void 0?"ease":P,A=x.style,T=x.properties,M=x.onAnimationEnd,V=S>0?o[S-1]:x,H=T||Object.keys(A);if(typeof j=="function"||j==="spring")return[].concat(ZS(b),[a.runJSAnimation.bind(a,{from:V.style,to:A,duration:O,easing:j}),O]);var W=LI(H,O,j),K=ga(ga(ga({},V.style),A),{},{transition:W});return[].concat(ZS(b),[K,O,M]).filter(g_e)};return this.manager.start([c].concat(ZS(o.reduce(w,[h,Math.max(g,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=h_e());var a=i.begin,o=i.duration,s=i.attributeName,c=i.to,l=i.easing,h=i.onAnimationStart,p=i.onAnimationEnd,g=i.steps,w=i.children,_=this.manager;if(this.unSubscribe=_.subscribe(this.handleStyleChange),typeof l=="function"||typeof w=="function"||l==="spring"){this.runJSAnimation(i);return}if(g.length>1){this.runStepAnimation(i);return}var b=s?ep({},s,c):c,x=LI(Object.keys(b),o,l);_.start([h,a,ga(ga({},b),{},{transition:x}),o,p])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var c=z_e(i,U_e),l=B.Children.count(a),h=this.state.style;if(typeof a=="function")return a(h);if(!s||l===0||o<=0)return a;var p=function(w){var _=w.props,b=_.style,x=b===void 0?{}:b,S=_.className,O=B.cloneElement(w,ga(ga({},c),{},{style:ga(ga({},x),h),className:S}));return O};return l===1?p(B.Children.only(a)):ie.createElement("div",null,B.Children.map(a,function(g){return p(g)}))}}]),r}(B.PureComponent);Qi.displayName="Animate";Qi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Qi.propTypes={from:ne.oneOfType([ne.object,ne.string]),to:ne.oneOfType([ne.object,ne.string]),attributeName:ne.string,duration:ne.number,begin:ne.number,easing:ne.oneOfType([ne.string,ne.func]),steps:ne.arrayOf(ne.shape({duration:ne.number.isRequired,style:ne.object.isRequired,easing:ne.oneOfType([ne.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ne.func]),properties:ne.arrayOf("string"),onAnimationEnd:ne.func})),children:ne.oneOfType([ne.node,ne.func]),isActive:ne.bool,canBegin:ne.bool,onAnimationEnd:ne.func,shouldReAnimate:ne.bool,onAnimationStart:ne.func,onAnimationReStart:ne.func};function om(e){"@babel/helpers - typeof";return om=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},om(e)}function x0(){return x0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},x0.apply(this,arguments)}function t1e(e,t){return a1e(e)||i1e(e,t)||n1e(e,t)||r1e()}function r1e(){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 UI(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return UI(e,t)}}function UI(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function i1e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function a1e(e){if(Array.isArray(e))return e}function zI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function VI(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zI(Object(r),!0).forEach(function(n){o1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function o1e(e,t,r){return t=s1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s1e(e){var t=l1e(e,"string");return om(t)=="symbol"?t:t+""}function l1e(e,t){if(om(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(om(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qI=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,c=n>=0?1:-1,l=i>=0&&n>=0||i<0&&n<0?1:0,h;if(o>0&&a instanceof Array){for(var p=[0,0,0,0],g=0,w=4;g<w;g++)p[g]=a[g]>o?o:a[g];h="M".concat(t,",").concat(r+s*p[0]),p[0]>0&&(h+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(l,",").concat(t+c*p[0],",").concat(r)),h+="L ".concat(t+n-c*p[1],",").concat(r),p[1]>0&&(h+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(l,`,
`).concat(t+n,",").concat(r+s*p[1])),h+="L ".concat(t+n,",").concat(r+i-s*p[2]),p[2]>0&&(h+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(l,`,
`).concat(t+n-c*p[2],",").concat(r+i)),h+="L ".concat(t+c*p[3],",").concat(r+i),p[3]>0&&(h+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(l,`,
`).concat(t,",").concat(r+i-s*p[3])),h+="Z"}else if(o>0&&a===+a&&a>0){var _=Math.min(o,a);h="M ".concat(t,",").concat(r+s*_,`
A `).concat(_,",").concat(_,",0,0,").concat(l,",").concat(t+c*_,",").concat(r,`
L `).concat(t+n-c*_,",").concat(r,`
A `).concat(_,",").concat(_,",0,0,").concat(l,",").concat(t+n,",").concat(r+s*_,`
L `).concat(t+n,",").concat(r+i-s*_,`
A `).concat(_,",").concat(_,",0,0,").concat(l,",").concat(t+n-c*_,",").concat(r+i,`
L `).concat(t+c*_,",").concat(r+i,`
A `).concat(_,",").concat(_,",0,0,").concat(l,",").concat(t,",").concat(r+i-s*_," Z")}else h="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return h},u1e=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,c=r.height;if(Math.abs(s)>0&&Math.abs(c)>0){var l=Math.min(a,a+s),h=Math.max(a,a+s),p=Math.min(o,o+c),g=Math.max(o,o+c);return n>=l&&n<=h&&i>=p&&i<=g}return!1},c1e={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},mA=function(t){var r=VI(VI({},c1e),t),n=B.useRef(),i=B.useState(-1),a=t1e(i,2),o=a[0],s=a[1];B.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var j=n.current.getTotalLength();j&&s(j)}catch{}},[]);var c=r.x,l=r.y,h=r.width,p=r.height,g=r.radius,w=r.className,_=r.animationEasing,b=r.animationDuration,x=r.animationBegin,S=r.isAnimationActive,O=r.isUpdateAnimationActive;if(c!==+c||l!==+l||h!==+h||p!==+p||h===0||p===0)return null;var P=Me("recharts-rectangle",w);return O?ie.createElement(Qi,{canBegin:o>0,from:{width:h,height:p,x:c,y:l},to:{width:h,height:p,x:c,y:l},duration:b,animationEasing:_,isActive:O},function(j){var A=j.width,T=j.height,M=j.x,V=j.y;return ie.createElement(Qi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,isActive:S,easing:_},ie.createElement("path",x0({},ot(r,!0),{className:P,d:qI(M,V,A,T,g),ref:n})))}):ie.createElement("path",x0({},ot(r,!0),{className:P,d:qI(c,l,h,p,g)}))},f1e=["points","className","baseLinePoints","connectNulls"];function pf(){return pf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pf.apply(this,arguments)}function d1e(e,t){if(e==null)return{};var r=h1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function h1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function WI(e){return g1e(e)||v1e(e)||m1e(e)||p1e()}function p1e(){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 m1e(e,t){if(e){if(typeof e=="string")return EE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return EE(e,t)}}function v1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function g1e(e){if(Array.isArray(e))return EE(e)}function EE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var HI=function(t){return t&&t.x===+t.x&&t.y===+t.y},y1e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){HI(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),HI(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},pp=function(t,r){var n=y1e(t);r&&(n=[n.reduce(function(a,o){return[].concat(WI(a),WI(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,c){return"".concat(o).concat(c===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},b1e=function(t,r,n){var i=pp(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(pp(r.reverse(),n).slice(1))},_1e=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=d1e(t,f1e);if(!r||!r.length)return null;var s=Me("recharts-polygon",n);if(i&&i.length){var c=o.stroke&&o.stroke!=="none",l=b1e(r,i,a);return ie.createElement("g",{className:s},ie.createElement("path",pf({},ot(o,!0),{fill:l.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:l})),c?ie.createElement("path",pf({},ot(o,!0),{fill:"none",d:pp(r,a)})):null,c?ie.createElement("path",pf({},ot(o,!0),{fill:"none",d:pp(i,a)})):null)}var h=pp(r,a);return ie.createElement("path",pf({},ot(o,!0),{fill:h.slice(-1)==="Z"?o.fill:"none",className:s,d:h}))};function jE(){return jE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jE.apply(this,arguments)}var Vm=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=Me("recharts-dot",a);return r===+r&&n===+n&&i===+i?ie.createElement("circle",jE({},ot(t,!1),Hy(t),{className:o,cx:r,cy:n,r:i})):null};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)}var w1e=["x","y","top","left","width","height","className"];function TE(){return TE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},TE.apply(this,arguments)}function GI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function x1e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?GI(Object(r),!0).forEach(function(n){S1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):GI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function S1e(e,t,r){return t=O1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O1e(e){var t=C1e(e,"string");return sm(t)=="symbol"?t:t+""}function C1e(e,t){if(sm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function P1e(e,t){if(e==null)return{};var r=E1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function E1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var j1e=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},T1e=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,c=t.left,l=c===void 0?0:c,h=t.width,p=h===void 0?0:h,g=t.height,w=g===void 0?0:g,_=t.className,b=P1e(t,w1e),x=x1e({x:n,y:a,top:s,left:l,width:p,height:w},b);return!Ke(n)||!Ke(a)||!Ke(p)||!Ke(w)||!Ke(s)||!Ke(l)?null:ie.createElement("path",TE({},ot(x,!0),{className:Me("recharts-cross",_),d:j1e(n,a,p,w,s,l)}))},XS,KI;function A1e(){if(KI)return XS;KI=1;var e=Gb(),t=aU(),r=go();function n(i,a){return i&&i.length?e(i,r(a,2),t):void 0}return XS=n,XS}var k1e=A1e();const N1e=kt(k1e);var QS,YI;function R1e(){if(YI)return QS;YI=1;var e=Gb(),t=go(),r=oU();function n(i,a){return i&&i.length?e(i,t(a,2),r):void 0}return QS=n,QS}var M1e=R1e();const L1e=kt(M1e);var D1e=["cx","cy","angle","ticks","axisLine"],I1e=["ticks","tick","angle","tickFormatter","stroke"];function Hf(e){"@babel/helpers - typeof";return Hf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hf(e)}function mp(){return mp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mp.apply(this,arguments)}function ZI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function uu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ZI(Object(r),!0).forEach(function(n){Xb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XI(e,t){if(e==null)return{};var r=$1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function F1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QI(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HU(n.key),n)}}function B1e(e,t,r){return t&&QI(e.prototype,t),r&&QI(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function U1e(e,t,r){return t=S0(t),z1e(e,WU()?Reflect.construct(t,r||[],S0(e).constructor):t.apply(e,r))}function z1e(e,t){if(t&&(Hf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return V1e(e)}function V1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function WU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(WU=function(){return!!e})()}function S0(e){return S0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},S0(e)}function q1e(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&&AE(e,t)}function AE(e,t){return AE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},AE(e,t)}function Xb(e,t,r){return t=HU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HU(e){var t=W1e(e,"string");return Hf(t)=="symbol"?t:t+""}function W1e(e,t){if(Hf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qb=function(e){function t(){return F1e(this,t),U1e(this,t,arguments)}return q1e(t,e),B1e(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,o=a.angle,s=a.cx,c=a.cy;return rr(s,c,i,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,c=N1e(s,function(h){return h.coordinate||0}),l=L1e(s,function(h){return h.coordinate||0});return{cx:i,cy:a,startAngle:o,endAngle:o,innerRadius:l.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.angle,s=n.ticks,c=n.axisLine,l=XI(n,D1e),h=s.reduce(function(_,b){return[Math.min(_[0],b.coordinate),Math.max(_[1],b.coordinate)]},[1/0,-1/0]),p=rr(i,a,h[0],o),g=rr(i,a,h[1],o),w=uu(uu(uu({},ot(l,!1)),{},{fill:"none"},ot(c,!1)),{},{x1:p.x,y1:p.y,x2:g.x,y2:g.y});return ie.createElement("line",mp({className:"recharts-polar-radius-axis-line"},w))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.angle,c=i.tickFormatter,l=i.stroke,h=XI(i,I1e),p=this.getTickTextAnchor(),g=ot(h,!1),w=ot(o,!1),_=a.map(function(b,x){var S=n.getTickValueCoord(b),O=uu(uu(uu(uu({textAnchor:p,transform:"rotate(".concat(90-s,", ").concat(S.x,", ").concat(S.y,")")},g),{},{stroke:"none",fill:l},w),{},{index:x},S),{},{payload:b});return ie.createElement(Pt,mp({className:Me("recharts-polar-radius-axis-tick",MU(o)),key:"tick-".concat(b.coordinate)},yl(n.props,b,x)),t.renderTickItem(o,O,c?c(b.value,x):b.value))});return ie.createElement(Pt,{className:"recharts-polar-radius-axis-ticks"},_)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,o=n.tick;return!i||!i.length?null:ie.createElement(Pt,{className:Me("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),o&&this.renderTicks(),en.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return ie.isValidElement(n)?o=ie.cloneElement(n,i):pt(n)?o=n(i):o=ie.createElement(Wu,mp({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),o}}])}(B.PureComponent);Xb(Qb,"displayName","PolarRadiusAxis");Xb(Qb,"axisType","radiusAxis");Xb(Qb,"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 Gf(e){"@babel/helpers - typeof";return Gf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gf(e)}function bu(){return bu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bu.apply(this,arguments)}function JI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?JI(Object(r),!0).forEach(function(n){Jb(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JI(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function H1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,KU(n.key),n)}}function G1e(e,t,r){return t&&e5(e.prototype,t),r&&e5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function K1e(e,t,r){return t=O0(t),Y1e(e,GU()?Reflect.construct(t,r||[],O0(e).constructor):t.apply(e,r))}function Y1e(e,t){if(t&&(Gf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Z1e(e)}function Z1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GU=function(){return!!e})()}function O0(e){return O0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},O0(e)}function X1e(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&&kE(e,t)}function kE(e,t){return kE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},kE(e,t)}function Jb(e,t,r){return t=KU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KU(e){var t=Q1e(e,"string");return Gf(t)=="symbol"?t:t+""}function Q1e(e,t){if(Gf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var J1e=Math.PI/180,ewe=1e-5,e_=function(e){function t(){return H1e(this,t),K1e(this,t,arguments)}return X1e(t,e),G1e(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,o=i.cy,s=i.radius,c=i.orientation,l=i.tickSize,h=l||8,p=rr(a,o,s,n.coordinate),g=rr(a,o,s+(c==="inner"?-1:1)*h,n.coordinate);return{x1:p.x,y1:p.y,x2:g.x,y2:g.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*J1e),o;return a>ewe?o=i==="outer"?"start":"end":a<-1e-5?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,c=n.axisLineType,l=cu(cu({},ot(this.props,!1)),{},{fill:"none"},ot(s,!1));if(c==="circle")return ie.createElement(Vm,bu({className:"recharts-polar-angle-axis-line"},l,{cx:i,cy:a,r:o}));var h=this.props.ticks,p=h.map(function(g){return rr(i,a,o,g.coordinate)});return ie.createElement(_1e,bu({className:"recharts-polar-angle-axis-line"},l,{points:p}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,c=i.tickFormatter,l=i.stroke,h=ot(this.props,!1),p=ot(o,!1),g=cu(cu({},h),{},{fill:"none"},ot(s,!1)),w=a.map(function(_,b){var x=n.getTickLineCoord(_),S=n.getTickTextAnchor(_),O=cu(cu(cu({textAnchor:S},h),{},{stroke:"none",fill:l},p),{},{index:b,payload:_,x:x.x2,y:x.y2});return ie.createElement(Pt,bu({className:Me("recharts-polar-angle-axis-tick",MU(o)),key:"tick-".concat(_.coordinate)},yl(n.props,_,b)),s&&ie.createElement("line",bu({className:"recharts-polar-angle-axis-tick-line"},g,x)),o&&t.renderTickItem(o,O,c?c(_.value,b):_.value))});return ie.createElement(Pt,{className:"recharts-polar-angle-axis-ticks"},w)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:ie.createElement(Pt,{className:Me("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return ie.isValidElement(n)?o=ie.cloneElement(n,i):pt(n)?o=n(i):o=ie.createElement(Wu,bu({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(B.PureComponent);Jb(e_,"displayName","PolarAngleAxis");Jb(e_,"axisType","angleAxis");Jb(e_,"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 JS,t5;function twe(){if(t5)return JS;t5=1;var e=i9(),t=e(Object.getPrototypeOf,Object);return JS=t,JS}var eO,r5;function rwe(){if(r5)return eO;r5=1;var e=us(),t=twe(),r=cs(),n="[object Object]",i=Function.prototype,a=Object.prototype,o=i.toString,s=a.hasOwnProperty,c=o.call(Object);function l(h){if(!r(h)||e(h)!=n)return!1;var p=t(h);if(p===null)return!0;var g=s.call(p,"constructor")&&p.constructor;return typeof g=="function"&&g instanceof g&&o.call(g)==c}return eO=l,eO}var nwe=rwe();const iwe=kt(nwe);var tO,n5;function awe(){if(n5)return tO;n5=1;var e=us(),t=cs(),r="[object Boolean]";function n(i){return i===!0||i===!1||t(i)&&e(i)==r}return tO=n,tO}var owe=awe();const swe=kt(owe);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)}function C0(){return C0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},C0.apply(this,arguments)}function lwe(e,t){return dwe(e)||fwe(e,t)||cwe(e,t)||uwe()}function uwe(){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 cwe(e,t){if(e){if(typeof e=="string")return i5(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i5(e,t)}}function i5(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function fwe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function dwe(e){if(Array.isArray(e))return e}function a5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function o5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?a5(Object(r),!0).forEach(function(n){hwe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hwe(e,t,r){return t=pwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pwe(e){var t=mwe(e,"string");return lm(t)=="symbol"?t:t+""}function mwe(e,t){if(lm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(lm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var s5=function(t,r,n,i,a){var o=n-i,s;return s="M ".concat(t,",").concat(r),s+="L ".concat(t+n,",").concat(r),s+="L ".concat(t+n-o/2,",").concat(r+a),s+="L ".concat(t+n-o/2-i,",").concat(r+a),s+="L ".concat(t,",").concat(r," Z"),s},vwe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},gwe=function(t){var r=o5(o5({},vwe),t),n=B.useRef(),i=B.useState(-1),a=lwe(i,2),o=a[0],s=a[1];B.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var P=n.current.getTotalLength();P&&s(P)}catch{}},[]);var c=r.x,l=r.y,h=r.upperWidth,p=r.lowerWidth,g=r.height,w=r.className,_=r.animationEasing,b=r.animationDuration,x=r.animationBegin,S=r.isUpdateAnimationActive;if(c!==+c||l!==+l||h!==+h||p!==+p||g!==+g||h===0&&p===0||g===0)return null;var O=Me("recharts-trapezoid",w);return S?ie.createElement(Qi,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:g,x:c,y:l},to:{upperWidth:h,lowerWidth:p,height:g,x:c,y:l},duration:b,animationEasing:_,isActive:S},function(P){var j=P.upperWidth,A=P.lowerWidth,T=P.height,M=P.x,V=P.y;return ie.createElement(Qi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,easing:_},ie.createElement("path",C0({},ot(r,!0),{className:O,d:s5(M,V,j,A,T),ref:n})))}):ie.createElement("g",null,ie.createElement("path",C0({},ot(r,!0),{className:O,d:s5(c,l,h,p,g)})))},ywe=["option","shapeType","propTransformer","activeClassName","isActive"];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 bwe(e,t){if(e==null)return{};var r=_we(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _we(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function l5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function P0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?l5(Object(r),!0).forEach(function(n){wwe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wwe(e,t,r){return t=xwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xwe(e){var t=Swe(e,"string");return um(t)=="symbol"?t:t+""}function Swe(e,t){if(um(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(um(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Owe(e,t){return P0(P0({},t),e)}function Cwe(e,t){return e==="symbols"}function u5(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return ie.createElement(mA,r);case"trapezoid":return ie.createElement(gwe,r);case"sector":return ie.createElement(IU,r);case"symbols":if(Cwe(t))return ie.createElement(Ib,r);break;default:return null}}function Pwe(e){return B.isValidElement(e)?e.props:e}function E0(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?Owe:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,c=bwe(e,ywe),l;if(B.isValidElement(t))l=B.cloneElement(t,P0(P0({},c),Pwe(t)));else if(pt(t))l=t(c);else if(iwe(t)&&!swe(t)){var h=i(t,c);l=ie.createElement(u5,{shapeType:r,elementProps:h})}else{var p=c;l=ie.createElement(u5,{shapeType:r,elementProps:p})}return s?ie.createElement(Pt,{className:o},l):l}function t_(e,t){return t!=null&&"trapezoids"in e.props}function r_(e,t){return t!=null&&"sectors"in e.props}function cm(e,t){return t!=null&&"points"in e.props}function Ewe(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function jwe(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function Twe(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function Awe(e,t){var r;return t_(e,t)?r=Ewe:r_(e,t)?r=jwe:cm(e,t)&&(r=Twe),r}function kwe(e,t){var r;return t_(e,t)?r="trapezoids":r_(e,t)?r="sectors":cm(e,t)&&(r="points"),r}function Nwe(e,t){if(t_(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(r_(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return cm(e,t)?t.payload:{}}function Rwe(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=kwe(r,t),a=Nwe(r,t),o=n.filter(function(c,l){var h=bl(a,c),p=r.props[i].filter(function(_){var b=Awe(r,t);return b(_,t)}),g=r.props[i].indexOf(p[p.length-1]),w=l===g;return h&&w}),s=n.indexOf(o[o.length-1]);return s}var ey;function Kf(e){"@babel/helpers - typeof";return Kf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kf(e)}function mf(){return mf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mf.apply(this,arguments)}function c5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function er(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?c5(Object(r),!0).forEach(function(n){Wi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ZU(n.key),n)}}function Lwe(e,t,r){return t&&f5(e.prototype,t),r&&f5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dwe(e,t,r){return t=j0(t),Iwe(e,YU()?Reflect.construct(t,r||[],j0(e).constructor):t.apply(e,r))}function Iwe(e,t){if(t&&(Kf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $we(e)}function $we(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function YU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(YU=function(){return!!e})()}function j0(e){return j0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},j0(e)}function Fwe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&NE(e,t)}function NE(e,t){return NE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},NE(e,t)}function Wi(e,t,r){return t=ZU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZU(e){var t=Bwe(e,"string");return Kf(t)=="symbol"?t:t+""}function Bwe(e,t){if(Kf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var co=function(e){function t(r){var n;return Mwe(this,t),n=Dwe(this,t,[r]),Wi(n,"pieRef",null),Wi(n,"sectorRefs",[]),Wi(n,"id",jl("recharts-pie-")),Wi(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),pt(i)&&i()}),Wi(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),pt(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return Fwe(t,e),Lwe(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.label,s=a.labelLine,c=a.dataKey,l=a.valueKey,h=ot(this.props,!1),p=ot(o,!1),g=ot(s,!1),w=o&&o.offsetRadius||20,_=n.map(function(b,x){var S=(b.startAngle+b.endAngle)/2,O=rr(b.cx,b.cy,b.outerRadius+w,S),P=er(er(er(er({},h),b),{},{stroke:"none"},p),{},{index:x,textAnchor:t.getTextAnchor(O.x,b.cx)},O),j=er(er(er(er({},h),b),{},{fill:"none",stroke:b.fill},g),{},{index:x,points:[rr(b.cx,b.cy,b.outerRadius,S),O]}),A=c;return mt(c)&&mt(l)?A="value":mt(c)&&(A=l),ie.createElement(Pt,{key:"label-".concat(b.startAngle,"-").concat(b.endAngle,"-").concat(b.midAngle,"-").concat(x)},s&&t.renderLabelLineItem(s,j,"line"),t.renderLabelItem(o,P,lr(b,A)))});return ie.createElement(Pt,{className:"recharts-pie-labels"},_)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,o=a.activeShape,s=a.blendStroke,c=a.inactiveShape;return n.map(function(l,h){if((l==null?void 0:l.startAngle)===0&&(l==null?void 0:l.endAngle)===0&&n.length!==1)return null;var p=i.isActiveIndex(h),g=c&&i.hasActiveIndex()?c:null,w=p?o:g,_=er(er({},l),{},{stroke:s?l.fill:l.stroke,tabIndex:-1});return ie.createElement(Pt,mf({ref:function(x){x&&!i.sectorRefs.includes(x)&&i.sectorRefs.push(x)},tabIndex:-1,className:"recharts-pie-sector"},yl(i.props,l,h),{key:"sector-".concat(l==null?void 0:l.startAngle,"-").concat(l==null?void 0:l.endAngle,"-").concat(l.midAngle,"-").concat(h)}),ie.createElement(E0,mf({option:w,isActive:p,shapeType:"sector"},_)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,o=i.isAnimationActive,s=i.animationBegin,c=i.animationDuration,l=i.animationEasing,h=i.animationId,p=this.state,g=p.prevSectors,w=p.prevIsAnimationActive;return ie.createElement(Qi,{begin:s,duration:c,isActive:o,easing:l,from:{t:0},to:{t:1},key:"pie-".concat(h,"-").concat(w),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(_){var b=_.t,x=[],S=a&&a[0],O=S.startAngle;return a.forEach(function(P,j){var A=g&&g[j],T=j>0?wi(P,"paddingAngle",0):0;if(A){var M=xr(A.endAngle-A.startAngle,P.endAngle-P.startAngle),V=er(er({},P),{},{startAngle:O+T,endAngle:O+M(b)+T});x.push(V),O=V.endAngle}else{var H=P.endAngle,W=P.startAngle,K=xr(0,H-W),te=K(b),se=er(er({},P),{},{startAngle:O+T,endAngle:O+te+T});x.push(se),O=se.endAngle}}),ie.createElement(Pt,null,n.renderSectorsStatically(x))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!bl(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,c=i.label,l=i.cx,h=i.cy,p=i.innerRadius,g=i.outerRadius,w=i.isAnimationActive,_=this.state.isAnimationFinished;if(a||!o||!o.length||!Ke(l)||!Ke(h)||!Ke(p)||!Ke(g))return null;var b=Me("recharts-pie",s);return ie.createElement(Pt,{tabIndex:this.props.rootTabIndex,className:b,ref:function(S){n.pieRef=S}},this.renderSectors(),c&&this.renderLabels(o),en.renderCallByParent(this.props,null,!1),(!w||_)&&Sa.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(ie.isValidElement(n))return ie.cloneElement(n,i);if(pt(n))return n(i);var o=Me("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return ie.createElement(cl,mf({},i,{key:a,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,i,a){if(ie.isValidElement(n))return ie.cloneElement(n,i);var o=a;if(pt(n)&&(o=n(i),ie.isValidElement(o)))return o;var s=Me("recharts-pie-label-text",typeof n!="boolean"&&!pt(n)?n.className:"");return ie.createElement(Wu,mf({},i,{alignmentBaseline:"middle",className:s}),o)}}])}(B.PureComponent);ey=co;Wi(co,"displayName","Pie");Wi(co,"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:!fs.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Wi(co,"parseDeltaAngle",function(e,t){var r=kn(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Wi(co,"getRealPieData",function(e){var t=e.data,r=e.children,n=ot(e,!1),i=Ln(r,ll);return t&&t.length?t.map(function(a,o){return er(er(er({payload:a},n),a),i&&i[o]&&i[o].props)}):i&&i.length?i.map(function(a){return er(er({},n),a.props)}):[]});Wi(co,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,o=RU(i,a),s=n+Nn(e.cx,i,i/2),c=r+Nn(e.cy,a,a/2),l=Nn(e.innerRadius,o,0),h=Nn(e.outerRadius,o,o*.8),p=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:s,cy:c,innerRadius:l,outerRadius:h,maxRadius:p}});Wi(co,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?er(er({},t.type.defaultProps),t.props):t.props,i=ey.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,o=n.startAngle,s=n.endAngle,c=n.paddingAngle,l=n.dataKey,h=n.nameKey,p=n.valueKey,g=n.tooltipType,w=Math.abs(n.minAngle),_=ey.parseCoordinateOfPie(n,r),b=ey.parseDeltaAngle(o,s),x=Math.abs(b),S=l;mt(l)&&mt(p)?(xa(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),S="value"):mt(l)&&(xa(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),S=p);var O=i.filter(function(V){return lr(V,S,0)!==0}).length,P=(x>=360?O:O-1)*c,j=x-O*w-P,A=i.reduce(function(V,H){var W=lr(H,S,0);return V+(Ke(W)?W:0)},0),T;if(A>0){var M;T=i.map(function(V,H){var W=lr(V,S,0),K=lr(V,h,H),te=(Ke(W)?W:0)/A,se;H?se=M.endAngle+kn(b)*c*(W!==0?1:0):se=o;var X=se+kn(b)*((W!==0?w:0)+te*j),ee=(se+X)/2,re=(_.innerRadius+_.outerRadius)/2,U=[{name:K,value:W,payload:V,dataKey:S,type:g}],I=rr(_.cx,_.cy,re,ee);return M=er(er(er({percent:te,cornerRadius:a,name:K,tooltipPayload:U,midAngle:ee,middleRadius:re,tooltipPosition:I},V),_),{},{value:lr(V,S),startAngle:se,endAngle:X,payload:V,paddingAngle:kn(b)*c}),M})}return er(er({},_),{},{sectors:T,data:i})});var rO,d5;function Uwe(){if(d5)return rO;d5=1;var e=Math.ceil,t=Math.max;function r(n,i,a,o){for(var s=-1,c=t(e((i-n)/(a||1)),0),l=Array(c);c--;)l[o?c:++s]=n,n+=a;return l}return rO=r,rO}var nO,h5;function XU(){if(h5)return nO;h5=1;var e=_9(),t=1/0,r=17976931348623157e292;function n(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-1/0){var a=i<0?-1:1;return a*r}return i===i?i:0}return nO=n,nO}var iO,p5;function zwe(){if(p5)return iO;p5=1;var e=Uwe(),t=Bb(),r=XU();function n(i){return function(a,o,s){return s&&typeof s!="number"&&t(a,o,s)&&(o=s=void 0),a=r(a),o===void 0?(o=a,a=0):o=r(o),s=s===void 0?a<o?1:-1:r(s),e(a,o,s,i)}}return iO=n,iO}var aO,m5;function Vwe(){if(m5)return aO;m5=1;var e=zwe(),t=e();return aO=t,aO}var qwe=Vwe();const T0=kt(qwe);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 v5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function g5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?v5(Object(r),!0).forEach(function(n){QU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QU(e,t,r){return t=Wwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Wwe(e){var t=Hwe(e,"string");return fm(t)=="symbol"?t:t+""}function Hwe(e,t){if(fm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gwe=["Webkit","Moz","O","ms"],Kwe=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=Gwe.reduce(function(a,o){return g5(g5({},a),{},QU({},o+n,r))},{});return i[t]=r,i};function Yf(e){"@babel/helpers - typeof";return Yf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yf(e)}function A0(){return A0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},A0.apply(this,arguments)}function y5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function oO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?y5(Object(r),!0).forEach(function(n){hi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ywe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ez(n.key),n)}}function Zwe(e,t,r){return t&&b5(e.prototype,t),r&&b5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xwe(e,t,r){return t=k0(t),Qwe(e,JU()?Reflect.construct(t,r||[],k0(e).constructor):t.apply(e,r))}function Qwe(e,t){if(t&&(Yf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Jwe(e)}function Jwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JU=function(){return!!e})()}function k0(e){return k0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},k0(e)}function exe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&RE(e,t)}function RE(e,t){return RE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},RE(e,t)}function hi(e,t,r){return t=ez(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ez(e){var t=txe(e,"string");return Yf(t)=="symbol"?t:t+""}function txe(e,t){if(Yf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var rxe=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,s=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,l=fp().domain(T0(0,c)).range([a,a+o-s]),h=l.domain().map(function(p){return l(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(n),endX:l(i),scale:l,scaleValues:h}},_5=function(t){return t.changedTouches&&!!t.changedTouches.length},Zf=function(e){function t(r){var n;return Ywe(this,t),n=Xwe(this,t,[r]),hi(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),hi(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),hi(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),hi(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),hi(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),hi(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),hi(n,"handleSlideDragStart",function(i){var a=_5(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return exe(t,e),Zwe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,c=s.gap,l=s.data,h=l.length-1,p=Math.min(i,a),g=Math.max(i,a),w=t.getIndexInRange(o,p),_=t.getIndexInRange(o,g);return{startIndex:w-w%c,endIndex:_===h?h:_-_%c}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,c=lr(a[n],s,n);return pt(o)?o(c,n):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,c=this.props,l=c.x,h=c.width,p=c.travellerWidth,g=c.startIndex,w=c.endIndex,_=c.onChange,b=n.pageX-a;b>0?b=Math.min(b,l+h-p-s,l+h-p-o):b<0&&(b=Math.max(b,l-o,l-s));var x=this.getIndex({startX:o+b,endX:s+b});(x.startIndex!==g||x.endIndex!==w)&&_&&_(x),this.setState({startX:o+b,endX:s+b,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=_5(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,c=i.startX,l=this.state[o],h=this.props,p=h.x,g=h.width,w=h.travellerWidth,_=h.onChange,b=h.gap,x=h.data,S={startX:this.state.startX,endX:this.state.endX},O=n.pageX-a;O>0?O=Math.min(O,p+g-w-l):O<0&&(O=Math.max(O,p-l)),S[o]=l+O;var P=this.getIndex(S),j=P.startIndex,A=P.endIndex,T=function(){var V=x.length-1;return o==="startX"&&(s>c?j%b===0:A%b===0)||s<c&&A===V||o==="endX"&&(s>c?A%b===0:j%b===0)||s>c&&A===V};this.setState(hi(hi({},o,l+O),"brushMoveStartX",n.pageX),function(){_&&T()&&_(P)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,c=o.startX,l=o.endX,h=this.state[i],p=s.indexOf(h);if(p!==-1){var g=p+n;if(!(g===-1||g>=s.length)){var w=s[g];i==="startX"&&w>=l||i==="endX"&&w<=c||this.setState(hi({},i,w),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,c=n.fill,l=n.stroke;return ie.createElement("rect",{stroke:l,fill:c,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,c=n.data,l=n.children,h=n.padding,p=B.Children.only(l);return p?ie.cloneElement(p,{x:i,y:a,width:o,height:s,margin:h,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,c=this.props,l=c.y,h=c.travellerWidth,p=c.height,g=c.traveller,w=c.ariaLabel,_=c.data,b=c.startIndex,x=c.endIndex,S=Math.max(n,this.props.x),O=oO(oO({},ot(this.props,!1)),{},{x:S,y:l,width:h,height:p}),P=w||"Min value: ".concat((a=_[b])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=_[x])===null||o===void 0?void 0:o.name);return ie.createElement(Pt,{tabIndex:0,role:"slider","aria-label":P,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(A){["ArrowLeft","ArrowRight"].includes(A.key)&&(A.preventDefault(),A.stopPropagation(),s.handleTravellerMoveKeyboard(A.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(g,O))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,c=a.stroke,l=a.travellerWidth,h=Math.min(n,i)+l,p=Math.max(Math.abs(i-n)-l,0);return ie.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:h,y:o,width:p,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,c=n.travellerWidth,l=n.stroke,h=this.state,p=h.startX,g=h.endX,w=5,_={pointerEvents:"none",fill:l};return ie.createElement(Pt,{className:"recharts-brush-texts"},ie.createElement(Wu,A0({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,g)-w,y:o+s/2},_),this.getTextOfTick(i)),ie.createElement(Wu,A0({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,g)+c+w,y:o+s/2},_),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,c=n.y,l=n.width,h=n.height,p=n.alwaysShowText,g=this.state,w=g.startX,_=g.endX,b=g.isTextActive,x=g.isSlideMoving,S=g.isTravellerMoving,O=g.isTravellerFocused;if(!i||!i.length||!Ke(s)||!Ke(c)||!Ke(l)||!Ke(h)||l<=0||h<=0)return null;var P=Me("recharts-brush",a),j=ie.Children.count(o)===1,A=Kwe("userSelect","none");return ie.createElement(Pt,{className:P,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:A},this.renderBackground(),j&&this.renderPanorama(),this.renderSlide(w,_),this.renderTravellerLayer(w,"startX"),this.renderTravellerLayer(_,"endX"),(b||x||S||O||p)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,c=n.stroke,l=Math.floor(a+s/2)-1;return ie.createElement(ie.Fragment,null,ie.createElement("rect",{x:i,y:a,width:o,height:s,fill:c,stroke:"none"}),ie.createElement("line",{x1:i+1,y1:l,x2:i+o-1,y2:l,fill:"none",stroke:"#fff"}),ie.createElement("line",{x1:i+1,y1:l+2,x2:i+o-1,y2:l+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return ie.isValidElement(n)?a=ie.cloneElement(n,i):pt(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,c=n.travellerWidth,l=n.updateId,h=n.startIndex,p=n.endIndex;if(a!==i.prevData||l!==i.prevUpdateId)return oO({prevData:a,prevTravellerWidth:c,prevUpdateId:l,prevX:s,prevWidth:o},a&&a.length?rxe({data:a,width:o,x:s,travellerWidth:c,startIndex:h,endIndex:p}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||c!==i.prevTravellerWidth)){i.scale.range([s,s+o-c]);var g=i.scale.domain().map(function(w){return i.scale(w)});return{prevData:a,prevTravellerWidth:c,prevUpdateId:l,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var c=Math.floor((o+s)/2);n[c]>i?s=c:o=c}return i>=n[s]?s:o}}])}(B.PureComponent);hi(Zf,"displayName","Brush");hi(Zf,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var sO,w5;function nxe(){if(w5)return sO;w5=1;var e=UT();function t(r,n){var i;return e(r,function(a,o,s){return i=n(a,o,s),!i}),!!i}return sO=t,sO}var lO,x5;function ixe(){if(x5)return lO;x5=1;var e=XB(),t=go(),r=nxe(),n=Xn(),i=Bb();function a(o,s,c){var l=n(o)?e:r;return c&&i(o,s,c)&&(s=void 0),l(o,t(s,3))}return lO=a,lO}var axe=ixe();const oxe=kt(axe);var io=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},uO,S5;function sxe(){if(S5)return uO;S5=1;var e=m9();function t(r,n,i){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:i,writable:!0}):r[n]=i}return uO=t,uO}var cO,O5;function lxe(){if(O5)return cO;O5=1;var e=sxe(),t=h9(),r=go();function n(i,a){var o={};return a=r(a,3),t(i,function(s,c,l){e(o,c,a(s,c,l))}),o}return cO=n,cO}var uxe=lxe();const cxe=kt(uxe);var fO,C5;function fxe(){if(C5)return fO;C5=1;function e(t,r){for(var n=-1,i=t==null?0:t.length;++n<i;)if(!r(t[n],n,t))return!1;return!0}return fO=e,fO}var dO,P5;function dxe(){if(P5)return dO;P5=1;var e=UT();function t(r,n){var i=!0;return e(r,function(a,o,s){return i=!!n(a,o,s),i}),i}return dO=t,dO}var hO,E5;function hxe(){if(E5)return hO;E5=1;var e=fxe(),t=dxe(),r=go(),n=Xn(),i=Bb();function a(o,s,c){var l=n(o)?e:t;return c&&i(o,s,c)&&(s=void 0),l(o,r(s,3))}return hO=a,hO}var pxe=hxe();const tz=kt(pxe);var mxe=["x","y"];function dm(e){"@babel/helpers - typeof";return dm=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},dm(e)}function ME(){return ME=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ME.apply(this,arguments)}function j5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?j5(Object(r),!0).forEach(function(n){vxe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vxe(e,t,r){return t=gxe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gxe(e){var t=yxe(e,"string");return dm(t)=="symbol"?t:t+""}function yxe(e,t){if(dm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(dm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bxe(e,t){if(e==null)return{};var r=_xe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _xe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wxe(e,t){var r=e.x,n=e.y,i=bxe(e,mxe),a="".concat(r),o=parseInt(a,10),s="".concat(n),c=parseInt(s,10),l="".concat(t.height||i.height),h=parseInt(l,10),p="".concat(t.width||i.width),g=parseInt(p,10);return Vh(Vh(Vh(Vh(Vh({},t),i),o?{x:o}:{}),c?{y:c}:{}),{},{height:h,width:g,name:t.name,radius:t.radius})}function T5(e){return ie.createElement(E0,ME({shapeType:"rectangle",propTransformer:wxe,activeClassName:"recharts-active-bar"},e))}var xxe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=typeof n=="number";return a?t(n,i):(a||Gu(),r)}},Sxe=["value","background"],rz;function Xf(e){"@babel/helpers - typeof";return Xf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xf(e)}function Oxe(e,t){if(e==null)return{};var r=Cxe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Cxe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function N0(){return N0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},N0.apply(this,arguments)}function A5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Dr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?A5(Object(r),!0).forEach(function(n){il(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Pxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,iz(n.key),n)}}function Exe(e,t,r){return t&&k5(e.prototype,t),r&&k5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jxe(e,t,r){return t=R0(t),Txe(e,nz()?Reflect.construct(t,r||[],R0(e).constructor):t.apply(e,r))}function Txe(e,t){if(t&&(Xf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Axe(e)}function Axe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nz=function(){return!!e})()}function R0(e){return R0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},R0(e)}function kxe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&LE(e,t)}function LE(e,t){return LE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},LE(e,t)}function il(e,t,r){return t=iz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iz(e){var t=Nxe(e,"string");return Xf(t)=="symbol"?t:t+""}function Nxe(e,t){if(Xf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ko=function(e){function t(){var r;Pxe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=jxe(this,t,[].concat(i)),il(r,"state",{isAnimationFinished:!1}),il(r,"id",jl("recharts-bar-")),il(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),il(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return kxe(t,e),Exe(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.dataKey,c=a.activeIndex,l=a.activeBar,h=ot(this.props,!1);return n&&n.map(function(p,g){var w=g===c,_=w?l:o,b=Dr(Dr(Dr({},h),p),{},{isActive:w,option:_,index:g,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return ie.createElement(Pt,N0({className:"recharts-bar-rectangle"},yl(i.props,p,g),{key:"rectangle-".concat(p==null?void 0:p.x,"-").concat(p==null?void 0:p.y,"-").concat(p==null?void 0:p.value,"-").concat(g)}),ie.createElement(T5,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,s=i.isAnimationActive,c=i.animationBegin,l=i.animationDuration,h=i.animationEasing,p=i.animationId,g=this.state.prevData;return ie.createElement(Qi,{begin:c,duration:l,isActive:s,easing:h,from:{t:0},to:{t:1},key:"bar-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(w){var _=w.t,b=a.map(function(x,S){var O=g&&g[S];if(O){var P=xr(O.x,x.x),j=xr(O.y,x.y),A=xr(O.width,x.width),T=xr(O.height,x.height);return Dr(Dr({},x),{},{x:P(_),y:j(_),width:A(_),height:T(_)})}if(o==="horizontal"){var M=xr(0,x.height),V=M(_);return Dr(Dr({},x),{},{y:x.y+x.height-V,height:V})}var H=xr(0,x.width),W=H(_);return Dr(Dr({},x),{},{width:W})});return ie.createElement(Pt,null,n.renderRectanglesStatically(b))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!bl(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,s=i.activeIndex,c=ot(this.props.background,!1);return a.map(function(l,h){l.value;var p=l.background,g=Oxe(l,Sxe);if(!p)return null;var w=Dr(Dr(Dr(Dr(Dr({},g),{},{fill:"#eee"},p),c),yl(n.props,l,h)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:h,className:"recharts-bar-background-rectangle"});return ie.createElement(T5,N0({key:"background-bar-".concat(h),option:n.props.background,isActive:h===s},w))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,s=a.xAxis,c=a.yAxis,l=a.layout,h=a.children,p=Ln(h,Td);if(!p)return null;var g=l==="vertical"?o[0].height/2:o[0].width/2,w=function(x,S){var O=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:O,errorVal:lr(x,S)}},_={clipPath:n?"url(#clipPath-".concat(i,")"):null};return ie.createElement(Pt,_,p.map(function(b){return ie.cloneElement(b,{key:"error-bar-".concat(i,"-").concat(b.props.dataKey),data:o,xAxis:s,yAxis:c,layout:l,offset:g,dataPointFormatter:w})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,s=n.xAxis,c=n.yAxis,l=n.left,h=n.top,p=n.width,g=n.height,w=n.isAnimationActive,_=n.background,b=n.id;if(i||!a||!a.length)return null;var x=this.state.isAnimationFinished,S=Me("recharts-bar",o),O=s&&s.allowDataOverflow,P=c&&c.allowDataOverflow,j=O||P,A=mt(b)?this.id:b;return ie.createElement(Pt,{className:S},O||P?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(A)},ie.createElement("rect",{x:O?l:l-p/2,y:P?h:h-g/2,width:O?p:p*2,height:P?g:g*2}))):null,ie.createElement(Pt,{className:"recharts-bar-rectangles",clipPath:j?"url(#clipPath-".concat(A,")"):null},_?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(j,A),(!w||x)&&Sa.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(B.PureComponent);rz=Ko;il(Ko,"displayName","Bar");il(Ko,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!fs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});il(Ko,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,c=e.yAxisTicks,l=e.stackedData,h=e.dataStartIndex,p=e.displayedData,g=e.offset,w=c0e(n,r);if(!w)return null;var _=t.layout,b=r.type.defaultProps,x=b!==void 0?Dr(Dr({},b),r.props):r.props,S=x.dataKey,O=x.children,P=x.minPointSize,j=_==="horizontal"?o:a,A=l?j.scale.domain():null,T=g0e({numericAxis:j}),M=Ln(O,ll),V=p.map(function(H,W){var K,te,se,X,ee,re;l?K=f0e(l[h+W],A):(K=lr(H,S),Array.isArray(K)||(K=[T,K]));var U=xxe(P,rz.defaultProps.minPointSize)(K[1],W);if(_==="horizontal"){var I,$=[o.scale(K[0]),o.scale(K[1])],F=$[0],k=$[1];te=oI({axis:a,ticks:s,bandSize:i,offset:w.offset,entry:H,index:W}),se=(I=k??F)!==null&&I!==void 0?I:void 0,X=w.size;var Z=F-k;if(ee=Number.isNaN(Z)?0:Z,re={x:te,y:o.y,width:X,height:o.height},Math.abs(U)>0&&Math.abs(ee)<Math.abs(U)){var Q=kn(ee||U)*(Math.abs(U)-Math.abs(ee));se-=Q,ee+=Q}}else{var ae=[a.scale(K[0]),a.scale(K[1])],fe=ae[0],de=ae[1];if(te=fe,se=oI({axis:o,ticks:c,bandSize:i,offset:w.offset,entry:H,index:W}),X=de-fe,ee=w.size,re={x:a.x,y:se,width:a.width,height:ee},Math.abs(U)>0&&Math.abs(X)<Math.abs(U)){var ve=kn(X||U)*(Math.abs(U)-Math.abs(X));X+=ve}}return Dr(Dr(Dr({},H),{},{x:te,y:se,width:X,height:ee,value:l?K:K[1],payload:H,background:re},M&&M[W]&&M[W].props),{},{tooltipPayload:[kU(r,H)],tooltipPosition:{x:te+X/2,y:se+ee/2}})});return Dr({data:V,layout:_},g)});function hm(e){"@babel/helpers - typeof";return hm=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},hm(e)}function Rxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,az(n.key),n)}}function Mxe(e,t,r){return t&&N5(e.prototype,t),r&&N5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function R5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ya(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?R5(Object(r),!0).forEach(function(n){n_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function n_(e,t,r){return t=az(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function az(e){var t=Lxe(e,"string");return hm(t)=="symbol"?t:t+""}function Lxe(e,t){if(hm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oz=function(t,r,n,i,a){var o=t.width,s=t.height,c=t.layout,l=t.children,h=Object.keys(r),p={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:s-n.bottom,bottomMirror:s-n.bottom},g=!!mi(l,Ko);return h.reduce(function(w,_){var b=r[_],x=b.orientation,S=b.domain,O=b.padding,P=O===void 0?{}:O,j=b.mirror,A=b.reversed,T="".concat(x).concat(j?"Mirror":""),M,V,H,W,K;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var te=S[1]-S[0],se=1/0,X=b.categoricalDomain.sort();if(X.forEach(function(ae,fe){fe>0&&(se=Math.min((ae||0)-(X[fe-1]||0),se))}),Number.isFinite(se)){var ee=se/te,re=b.layout==="vertical"?n.height:n.width;if(b.padding==="gap"&&(M=ee*re/2),b.padding==="no-gap"){var U=Nn(t.barCategoryGap,ee*re),I=ee*re/2;M=I-U-(I-U)/re*U}}}i==="xAxis"?V=[n.left+(P.left||0)+(M||0),n.left+n.width-(P.right||0)-(M||0)]:i==="yAxis"?V=c==="horizontal"?[n.top+n.height-(P.bottom||0),n.top+(P.top||0)]:[n.top+(P.top||0)+(M||0),n.top+n.height-(P.bottom||0)-(M||0)]:V=b.range,A&&(V=[V[1],V[0]]);var $=EU(b,a,g),F=$.scale,k=$.realScaleType;F.domain(S).range(V),jU(F);var Z=TU(F,ya(ya({},b),{},{realScaleType:k}));i==="xAxis"?(K=x==="top"&&!j||x==="bottom"&&j,H=n.left,W=p[T]-K*b.height):i==="yAxis"&&(K=x==="left"&&!j||x==="right"&&j,H=p[T]-K*b.width,W=n.top);var Q=ya(ya(ya({},b),Z),{},{realScaleType:k,x:H,y:W,scale:F,width:i==="xAxis"?n.width:b.width,height:i==="yAxis"?n.height:b.height});return Q.bandSize=v0(Q,Z),!b.hide&&i==="xAxis"?p[T]+=(K?-1:1)*Q.height:b.hide||(p[T]+=(K?-1:1)*Q.width),ya(ya({},w),{},n_({},_,Q))},{})},sz=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},Dxe=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return sz({x:r,y:n},{x:i,y:a})},lz=function(){function e(t){Rxe(this,e),this.scale=t}return Mxe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();n_(lz,"EPS",1e-4);var vA=function(t){var r=Object.keys(t).reduce(function(n,i){return ya(ya({},n),{},n_({},i,lz.create(t[i])))},{});return ya(ya({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return cxe(i,function(c,l){return r[l].apply(c,{bandAware:o,position:s})})},isInRange:function(i){return tz(i,function(a,o){return r[o].isInRange(a)})}})};function Ixe(e){return(e%180+180)%180}var $xe=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=Ixe(i),o=a*Math.PI/180,s=Math.atan(n/r),c=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)},pO,M5;function Fxe(){if(M5)return pO;M5=1;var e=go(),t=$m(),r=$b();function n(i){return function(a,o,s){var c=Object(a);if(!t(a)){var l=e(o,3);a=r(a),o=function(p){return l(c[p],p,c)}}var h=i(a,o,s);return h>-1?c[l?a[h]:h]:void 0}}return pO=n,pO}var mO,L5;function Bxe(){if(L5)return mO;L5=1;var e=XU();function t(r){var n=e(r),i=n%1;return n===n?i?n-i:n:0}return mO=t,mO}var vO,D5;function Uxe(){if(D5)return vO;D5=1;var e=l9(),t=go(),r=Bxe(),n=Math.max;function i(a,o,s){var c=a==null?0:a.length;if(!c)return-1;var l=s==null?0:r(s);return l<0&&(l=n(c+l,0)),e(a,t(o,3),l)}return vO=i,vO}var gO,I5;function zxe(){if(I5)return gO;I5=1;var e=Fxe(),t=Uxe(),r=e(t);return gO=r,gO}var Vxe=zxe();const qxe=kt(Vxe);var Wxe=SB();const Hxe=kt(Wxe);var Gxe=Hxe(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("")}),gA=B.createContext(void 0),yA=B.createContext(void 0),uz=B.createContext(void 0),cz=B.createContext({}),fz=B.createContext(void 0),dz=B.createContext(0),hz=B.createContext(0),$5=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,c=t.width,l=t.height,h=Gxe(a);return ie.createElement(gA.Provider,{value:n},ie.createElement(yA.Provider,{value:i},ie.createElement(cz.Provider,{value:a},ie.createElement(uz.Provider,{value:h},ie.createElement(fz.Provider,{value:o},ie.createElement(dz.Provider,{value:l},ie.createElement(hz.Provider,{value:c},s)))))))},Kxe=function(){return B.useContext(fz)},pz=function(t){var r=B.useContext(gA);r==null&&Gu();var n=r[t];return n==null&&Gu(),n},Yxe=function(){var t=B.useContext(gA);return rl(t)},Zxe=function(){var t=B.useContext(yA),r=qxe(t,function(n){return tz(n.domain,Number.isFinite)});return r||rl(t)},mz=function(t){var r=B.useContext(yA);r==null&&Gu();var n=r[t];return n==null&&Gu(),n},Xxe=function(){var t=B.useContext(uz);return t},Qxe=function(){return B.useContext(cz)},bA=function(){return B.useContext(hz)},_A=function(){return B.useContext(dz)};function Qf(e){"@babel/helpers - typeof";return Qf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qf(e)}function Jxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e2e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gz(n.key),n)}}function t2e(e,t,r){return t&&e2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function r2e(e,t,r){return t=M0(t),n2e(e,vz()?Reflect.construct(t,r||[],M0(e).constructor):t.apply(e,r))}function n2e(e,t){if(t&&(Qf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return i2e(e)}function i2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vz=function(){return!!e})()}function M0(e){return M0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},M0(e)}function a2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&DE(e,t)}function DE(e,t){return DE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},DE(e,t)}function F5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function B5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?F5(Object(r),!0).forEach(function(n){wA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wA(e,t,r){return t=gz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gz(e){var t=o2e(e,"string");return Qf(t)=="symbol"?t:t+""}function o2e(e,t){if(Qf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function s2e(e,t){return f2e(e)||c2e(e,t)||u2e(e,t)||l2e()}function l2e(){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 u2e(e,t){if(e){if(typeof e=="string")return U5(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return U5(e,t)}}function U5(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function c2e(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function f2e(e){if(Array.isArray(e))return e}function IE(){return IE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},IE.apply(this,arguments)}var d2e=function(t,r){var n;return ie.isValidElement(t)?n=ie.cloneElement(t,r):pt(t)?n=t(r):n=ie.createElement("line",IE({},r,{className:"recharts-reference-line-line"})),n},h2e=function(t,r,n,i,a,o,s,c,l){var h=a.x,p=a.y,g=a.width,w=a.height;if(n){var _=l.y,b=t.y.apply(_,{position:o});if(io(l,"discard")&&!t.y.isInRange(b))return null;var x=[{x:h+g,y:b},{x:h,y:b}];return c==="left"?x.reverse():x}if(r){var S=l.x,O=t.x.apply(S,{position:o});if(io(l,"discard")&&!t.x.isInRange(O))return null;var P=[{x:O,y:p+w},{x:O,y:p}];return s==="top"?P.reverse():P}if(i){var j=l.segment,A=j.map(function(T){return t.apply(T,{position:o})});return io(l,"discard")&&oxe(A,function(T){return!t.isInRange(T)})?null:A}return null};function p2e(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,c=e.alwaysShow,l=Kxe(),h=pz(i),p=mz(a),g=Xxe();if(!l||!g)return null;xa(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var w=vA({x:h.scale,y:p.scale}),_=qr(t),b=qr(r),x=n&&n.length===2,S=h2e(w,_,b,x,g,e.position,h.orientation,p.orientation,e);if(!S)return null;var O=s2e(S,2),P=O[0],j=P.x,A=P.y,T=O[1],M=T.x,V=T.y,H=io(e,"hidden")?"url(#".concat(l,")"):void 0,W=B5(B5({clipPath:H},ot(e,!0)),{},{x1:j,y1:A,x2:M,y2:V});return ie.createElement(Pt,{className:Me("recharts-reference-line",s)},d2e(o,W),en.renderCallByParent(e,Dxe({x1:j,y1:A,x2:M,y2:V})))}var xA=function(e){function t(){return Jxe(this,t),r2e(this,t,arguments)}return a2e(t,e),t2e(t,[{key:"render",value:function(){return ie.createElement(p2e,this.props)}}])}(ie.Component);wA(xA,"displayName","ReferenceLine");wA(xA,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function $E(){return $E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$E.apply(this,arguments)}function Jf(e){"@babel/helpers - typeof";return Jf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jf(e)}function z5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function V5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?z5(Object(r),!0).forEach(function(n){i_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function m2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v2e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bz(n.key),n)}}function g2e(e,t,r){return t&&v2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function y2e(e,t,r){return t=L0(t),b2e(e,yz()?Reflect.construct(t,r||[],L0(e).constructor):t.apply(e,r))}function b2e(e,t){if(t&&(Jf(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _2e(e)}function _2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yz=function(){return!!e})()}function L0(e){return L0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},L0(e)}function w2e(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&&FE(e,t)}function FE(e,t){return FE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},FE(e,t)}function i_(e,t,r){return t=bz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bz(e){var t=x2e(e,"string");return Jf(t)=="symbol"?t:t+""}function x2e(e,t){if(Jf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Jf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var S2e=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=vA({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return io(t,"discard")&&!o.isInRange(s)?null:s},a_=function(e){function t(){return m2e(this,t),y2e(this,t,arguments)}return w2e(t,e),g2e(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,s=n.alwaysShow,c=n.clipPathId,l=qr(i),h=qr(a);if(xa(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!l||!h)return null;var p=S2e(this.props);if(!p)return null;var g=p.x,w=p.y,_=this.props,b=_.shape,x=_.className,S=io(this.props,"hidden")?"url(#".concat(c,")"):void 0,O=V5(V5({clipPath:S},ot(this.props,!0)),{},{cx:g,cy:w});return ie.createElement(Pt,{className:Me("recharts-reference-dot",x)},t.renderDot(b,O),en.renderCallByParent(this.props,{x:g-o,y:w-o,width:2*o,height:2*o}))}}])}(ie.Component);i_(a_,"displayName","ReferenceDot");i_(a_,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});i_(a_,"renderDot",function(e,t){var r;return ie.isValidElement(e)?r=ie.cloneElement(e,t):pt(e)?r=e(t):r=ie.createElement(Vm,$E({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function BE(){return BE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},BE.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 q5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function W5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?q5(Object(r),!0).forEach(function(n){o_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function O2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C2e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wz(n.key),n)}}function P2e(e,t,r){return t&&C2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function E2e(e,t,r){return t=D0(t),j2e(e,_z()?Reflect.construct(t,r||[],D0(e).constructor):t.apply(e,r))}function j2e(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 T2e(e)}function T2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _z(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_z=function(){return!!e})()}function D0(e){return D0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},D0(e)}function A2e(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&&UE(e,t)}function UE(e,t){return UE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},UE(e,t)}function o_(e,t,r){return t=wz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wz(e){var t=k2e(e,"string");return ed(t)=="symbol"?t:t+""}function k2e(e,t){if(ed(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ed(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var N2e=function(t,r,n,i,a){var o=a.x1,s=a.x2,c=a.y1,l=a.y2,h=a.xAxis,p=a.yAxis;if(!h||!p)return null;var g=vA({x:h.scale,y:p.scale}),w={x:t?g.x.apply(o,{position:"start"}):g.x.rangeMin,y:n?g.y.apply(c,{position:"start"}):g.y.rangeMin},_={x:r?g.x.apply(s,{position:"end"}):g.x.rangeMax,y:i?g.y.apply(l,{position:"end"}):g.y.rangeMax};return io(a,"discard")&&(!g.isInRange(w)||!g.isInRange(_))?null:sz(w,_)},qm=function(e){function t(){return O2e(this,t),E2e(this,t,arguments)}return A2e(t,e),P2e(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,s=n.y2,c=n.className,l=n.alwaysShow,h=n.clipPathId;xa(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=qr(i),g=qr(a),w=qr(o),_=qr(s),b=this.props.shape;if(!p&&!g&&!w&&!_&&!b)return null;var x=N2e(p,g,w,_,this.props);if(!x&&!b)return null;var S=io(this.props,"hidden")?"url(#".concat(h,")"):void 0;return ie.createElement(Pt,{className:Me("recharts-reference-area",c)},t.renderRect(b,W5(W5({clipPath:S},ot(this.props,!0)),x)),en.renderCallByParent(this.props,x))}}])}(ie.Component);o_(qm,"displayName","ReferenceArea");o_(qm,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});o_(qm,"renderRect",function(e,t){var r;return ie.isValidElement(e)?r=ie.cloneElement(e,t):pt(e)?r=e(t):r=ie.createElement(mA,BE({},t,{className:"recharts-reference-area-rect"})),r});function xz(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function R2e(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return $xe(n,r)}function M2e(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:n?i:a,end:n?i+o:a+s}:{start:n?i+o:a+s,end:n?i:a}}function I0(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function L2e(e,t){return xz(e,t+1)}function D2e(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,c=0,l=1,h=o,p=function(){var _=n==null?void 0:n[c];if(_===void 0)return{v:xz(n,l)};var b=c,x,S=function(){return x===void 0&&(x=r(_,b)),x},O=_.coordinate,P=c===0||I0(e,O,S,h,s);P||(c=0,h=o,l+=1),P&&(h=O+e*(S()/2+i),c+=l)},g;l<=a.length;)if(g=p(),g)return g.v;return[]}function pm(e){"@babel/helpers - typeof";return pm=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},pm(e)}function H5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function bn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H5(Object(r),!0).forEach(function(n){I2e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function I2e(e,t,r){return t=$2e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $2e(e){var t=F2e(e,"string");return pm(t)=="symbol"?t:t+""}function F2e(e,t){if(pm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function B2e(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,c=t.end,l=function(g){var w=a[g],_,b=function(){return _===void 0&&(_=r(w,g)),_};if(g===o-1){var x=e*(w.coordinate+e*b()/2-c);a[g]=w=bn(bn({},w),{},{tickCoord:x>0?w.coordinate-x*e:w.coordinate})}else a[g]=w=bn(bn({},w),{},{tickCoord:w.coordinate});var S=I0(e,w.tickCoord,b,s,c);S&&(c=w.tickCoord-e*(b()/2+i),a[g]=bn(bn({},w),{},{isShow:!0}))},h=o-1;h>=0;h--)l(h);return a}function U2e(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,c=t.start,l=t.end;if(a){var h=n[s-1],p=r(h,s-1),g=e*(h.coordinate+e*p/2-l);o[s-1]=h=bn(bn({},h),{},{tickCoord:g>0?h.coordinate-g*e:h.coordinate});var w=I0(e,h.tickCoord,function(){return p},c,l);w&&(l=h.tickCoord-e*(p/2+i),o[s-1]=bn(bn({},h),{},{isShow:!0}))}for(var _=a?s-1:s,b=function(O){var P=o[O],j,A=function(){return j===void 0&&(j=r(P,O)),j};if(O===0){var T=e*(P.coordinate-e*A()/2-c);o[O]=P=bn(bn({},P),{},{tickCoord:T<0?P.coordinate-T*e:P.coordinate})}else o[O]=P=bn(bn({},P),{},{tickCoord:P.coordinate});var M=I0(e,P.tickCoord,A,c,l);M&&(c=P.tickCoord+e*(A()/2+i),o[O]=bn(bn({},P),{},{isShow:!0}))},x=0;x<_;x++)b(x);return o}function SA(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,c=e.interval,l=e.tickFormatter,h=e.unit,p=e.angle;if(!i||!i.length||!n)return[];if(Ke(c)||fs.isSsr)return L2e(i,typeof c=="number"&&Ke(c)?c:0);var g=[],w=s==="top"||s==="bottom"?"width":"height",_=h&&w==="width"?cp(h,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=function(P,j){var A=pt(l)?l(P.value,j):P.value;return w==="width"?R2e(cp(A,{fontSize:t,letterSpacing:r}),_,p):cp(A,{fontSize:t,letterSpacing:r})[w]},x=i.length>=2?kn(i[1].coordinate-i[0].coordinate):1,S=M2e(a,x,w);return c==="equidistantPreserveStart"?D2e(x,S,b,i,o):(c==="preserveStart"||c==="preserveStartEnd"?g=U2e(x,S,b,i,o,c==="preserveStartEnd"):g=B2e(x,S,b,i,o),g.filter(function(O){return O.isShow}))}var z2e=["viewBox"],V2e=["viewBox"],q2e=["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 vf(){return vf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vf.apply(this,arguments)}function G5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G5(Object(r),!0).forEach(function(n){OA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yO(e,t){if(e==null)return{};var r=W2e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function W2e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function H2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Oz(n.key),n)}}function G2e(e,t,r){return t&&K5(e.prototype,t),r&&K5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function K2e(e,t,r){return t=$0(t),Y2e(e,Sz()?Reflect.construct(t,r||[],$0(e).constructor):t.apply(e,r))}function Y2e(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 Z2e(e)}function Z2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Sz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Sz=function(){return!!e})()}function $0(e){return $0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$0(e)}function X2e(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&&zE(e,t)}function zE(e,t){return zE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},zE(e,t)}function OA(e,t,r){return t=Oz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Oz(e){var t=Q2e(e,"string");return td(t)=="symbol"?t:t+""}function Q2e(e,t){if(td(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(td(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ad=function(e){function t(r){var n;return H2e(this,t),n=K2e(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return X2e(t,e),G2e(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=yO(n,z2e),s=this.props,c=s.viewBox,l=yO(s,V2e);return!_f(a,c)||!_f(o,l)||!_f(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,s=i.width,c=i.height,l=i.orientation,h=i.tickSize,p=i.mirror,g=i.tickMargin,w,_,b,x,S,O,P=p?-1:1,j=n.tickSize||h,A=Ke(n.tickCoord)?n.tickCoord:n.coordinate;switch(l){case"top":w=_=n.coordinate,x=o+ +!p*c,b=x-P*j,O=b-P*g,S=A;break;case"left":b=x=n.coordinate,_=a+ +!p*s,w=_-P*j,S=w-P*g,O=A;break;case"right":b=x=n.coordinate,_=a+ +p*s,w=_+P*j,S=w+P*g,O=A;break;default:w=_=n.coordinate,x=o+ +p*c,b=x+P*j,O=b+P*g,S=A;break}return{line:{x1:w,y1:b,x2:_,y2:x},tick:{x:S,y:O}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,c=n.orientation,l=n.mirror,h=n.axisLine,p=Tn(Tn(Tn({},ot(this.props,!1)),ot(h,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var g=+(c==="top"&&!l||c==="bottom"&&l);p=Tn(Tn({},p),{},{x1:i,y1:a+g*s,x2:i+o,y2:a+g*s})}else{var w=+(c==="left"&&!l||c==="right"&&l);p=Tn(Tn({},p),{},{x1:i+w*o,y1:a,x2:i+w*o,y2:a+s})}return ie.createElement("line",vf({},p,{className:Me("recharts-cartesian-axis-line",wi(h,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,s=this.props,c=s.tickLine,l=s.stroke,h=s.tick,p=s.tickFormatter,g=s.unit,w=SA(Tn(Tn({},this.props),{},{ticks:n}),i,a),_=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),x=ot(this.props,!1),S=ot(h,!1),O=Tn(Tn({},x),{},{fill:"none"},ot(c,!1)),P=w.map(function(j,A){var T=o.getTickLineCoord(j),M=T.line,V=T.tick,H=Tn(Tn(Tn(Tn({textAnchor:_,verticalAnchor:b},x),{},{stroke:"none",fill:l},S),V),{},{index:A,payload:j,visibleTicksCount:w.length,tickFormatter:p});return ie.createElement(Pt,vf({className:"recharts-cartesian-axis-tick",key:"tick-".concat(j.value,"-").concat(j.coordinate,"-").concat(j.tickCoord)},yl(o.props,j,A)),c&&ie.createElement("line",vf({},O,M,{className:Me("recharts-cartesian-axis-tick-line",wi(c,"className"))})),h&&t.renderTickItem(h,H,"".concat(pt(p)?p(j.value,A):j.value).concat(g||"")))});return ie.createElement("g",{className:"recharts-cartesian-axis-ticks"},P)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,s=i.height,c=i.ticksGenerator,l=i.className,h=i.hide;if(h)return null;var p=this.props,g=p.ticks,w=yO(p,q2e),_=g;return pt(c)&&(_=g&&g.length>0?c(this.props):c(w)),o<=0||s<=0||!_||!_.length?null:ie.createElement(Pt,{className:Me("recharts-cartesian-axis",l),ref:function(x){n.layerReference=x}},a&&this.renderAxisLine(),this.renderTicks(_,this.state.fontSize,this.state.letterSpacing),en.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o;return ie.isValidElement(n)?o=ie.cloneElement(n,i):pt(n)?o=n(i):o=ie.createElement(Wu,vf({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(B.Component);OA(Ad,"displayName","CartesianAxis");OA(Ad,"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 J2e=["x1","y1","x2","y2","key"],eSe=["offset"];function Ku(e){"@babel/helpers - typeof";return Ku=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},Ku(e)}function Y5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _n(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Y5(Object(r),!0).forEach(function(n){tSe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tSe(e,t,r){return t=rSe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rSe(e){var t=nSe(e,"string");return Ku(t)=="symbol"?t:t+""}function nSe(e,t){if(Ku(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ku(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pu(){return Pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pu.apply(this,arguments)}function Z5(e,t){if(e==null)return{};var r=iSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var aSe=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,c=t.ry;return ie.createElement("rect",{x:i,y:a,ry:c,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function Cz(e,t){var r;if(ie.isValidElement(e))r=ie.cloneElement(e,t);else if(pt(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,c=Z5(t,J2e),l=ot(c,!1);l.offset;var h=Z5(l,eSe);r=ie.createElement("line",Pu({},h,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function oSe(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,c){var l=_n(_n({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(c),index:c});return Cz(i,l)});return ie.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function sSe(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,c){var l=_n(_n({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(c),index:c});return Cz(i,l)});return ie.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function lSe(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,c=e.horizontal,l=c===void 0?!0:c;if(!l||!t||!t.length)return null;var h=s.map(function(g){return Math.round(g+i-i)}).sort(function(g,w){return g-w});i!==h[0]&&h.unshift(0);var p=h.map(function(g,w){var _=!h[w+1],b=_?i+o-g:h[w+1]-g;if(b<=0)return null;var x=w%t.length;return ie.createElement("rect",{key:"react-".concat(w),y:g,x:n,height:b,width:a,stroke:"none",fill:t[x],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return ie.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function uSe(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,c=e.height,l=e.verticalPoints;if(!r||!n||!n.length)return null;var h=l.map(function(g){return Math.round(g+a-a)}).sort(function(g,w){return g-w});a!==h[0]&&h.unshift(0);var p=h.map(function(g,w){var _=!h[w+1],b=_?a+s-g:h[w+1]-g;if(b<=0)return null;var x=w%n.length;return ie.createElement("rect",{key:"react-".concat(w),x:g,y:o,width:b,height:c,stroke:"none",fill:n[x],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return ie.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var cSe=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return PU(SA(_n(_n(_n({},Ad.defaultProps),n),{},{ticks:Vo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},fSe=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return PU(SA(_n(_n(_n({},Ad.defaultProps),n),{},{ticks:Vo(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},Qc={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function CA(e){var t,r,n,i,a,o,s=bA(),c=_A(),l=Qxe(),h=_n(_n({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Qc.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Qc.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Qc.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Qc.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Qc.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Qc.verticalFill,x:Ke(e.x)?e.x:l.left,y:Ke(e.y)?e.y:l.top,width:Ke(e.width)?e.width:l.width,height:Ke(e.height)?e.height:l.height}),p=h.x,g=h.y,w=h.width,_=h.height,b=h.syncWithTicks,x=h.horizontalValues,S=h.verticalValues,O=Yxe(),P=Zxe();if(!Ke(w)||w<=0||!Ke(_)||_<=0||!Ke(p)||p!==+p||!Ke(g)||g!==+g)return null;var j=h.verticalCoordinatesGenerator||cSe,A=h.horizontalCoordinatesGenerator||fSe,T=h.horizontalPoints,M=h.verticalPoints;if((!T||!T.length)&&pt(A)){var V=x&&x.length,H=A({yAxis:P?_n(_n({},P),{},{ticks:V?x:P.ticks}):void 0,width:s,height:c,offset:l},V?!0:b);xa(Array.isArray(H),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Ku(H),"]")),Array.isArray(H)&&(T=H)}if((!M||!M.length)&&pt(j)){var W=S&&S.length,K=j({xAxis:O?_n(_n({},O),{},{ticks:W?S:O.ticks}):void 0,width:s,height:c,offset:l},W?!0:b);xa(Array.isArray(K),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Ku(K),"]")),Array.isArray(K)&&(M=K)}return ie.createElement("g",{className:"recharts-cartesian-grid"},ie.createElement(aSe,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),ie.createElement(oSe,Pu({},h,{offset:l,horizontalPoints:T,xAxis:O,yAxis:P})),ie.createElement(sSe,Pu({},h,{offset:l,verticalPoints:M,xAxis:O,yAxis:P})),ie.createElement(lSe,Pu({},h,{horizontalPoints:T})),ie.createElement(uSe,Pu({},h,{verticalPoints:M})))}CA.displayName="CartesianGrid";var dSe=["type","layout","connectNulls","ref"],hSe=["key"];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 X5(e,t){if(e==null)return{};var r=pSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vp(){return vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vp.apply(this,arguments)}function Q5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Q5(Object(r),!0).forEach(function(n){ba(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q5(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Jc(e){return ySe(e)||gSe(e)||vSe(e)||mSe()}function mSe(){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 vSe(e,t){if(e){if(typeof e=="string")return VE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return VE(e,t)}}function gSe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ySe(e){if(Array.isArray(e))return VE(e)}function VE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function bSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function J5(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ez(n.key),n)}}function _Se(e,t,r){return t&&J5(e.prototype,t),r&&J5(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wSe(e,t,r){return t=F0(t),xSe(e,Pz()?Reflect.construct(t,r||[],F0(e).constructor):t.apply(e,r))}function xSe(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 SSe(e)}function SSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Pz=function(){return!!e})()}function F0(e){return F0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},F0(e)}function OSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qE(e,t)}function qE(e,t){return qE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},qE(e,t)}function ba(e,t,r){return t=Ez(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ez(e){var t=CSe(e,"string");return rd(t)=="symbol"?t:t+""}function CSe(e,t){if(rd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(rd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var kd=function(e){function t(){var r;bSe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=wSe(this,t,[].concat(i)),ba(r,"state",{isAnimationFinished:!0,totalLength:0}),ba(r,"generateSimpleStrokeDasharray",function(o,s){return"".concat(s,"px ").concat(o-s,"px")}),ba(r,"getStrokeDasharray",function(o,s,c){var l=c.reduce(function(S,O){return S+O});if(!l)return r.generateSimpleStrokeDasharray(s,o);for(var h=Math.floor(o/l),p=o%l,g=s-o,w=[],_=0,b=0;_<c.length;b+=c[_],++_)if(b+c[_]>p){w=[].concat(Jc(c.slice(0,_)),[p-b]);break}var x=w.length%2===0?[0,g]:[g];return[].concat(Jc(t.repeat(c,h)),Jc(w),x).map(function(S){return"".concat(S,"px")}).join(", ")}),ba(r,"id",jl("recharts-line-")),ba(r,"pathRef",function(o){r.mainCurve=o}),ba(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),ba(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return OSe(t,e),_Se(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,c=a.yAxis,l=a.layout,h=a.children,p=Ln(h,Td);if(!p)return null;var g=function(b,x){return{x:b.x,y:b.y,value:b.value,errorVal:lr(b.payload,x)}},w={clipPath:n?"url(#clipPath-".concat(i,")"):null};return ie.createElement(Pt,w,p.map(function(_){return ie.cloneElement(_,{key:"bar-".concat(_.props.dataKey),data:o,xAxis:s,yAxis:c,layout:l,dataPointFormatter:g})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,c=s.dot,l=s.points,h=s.dataKey,p=ot(this.props,!1),g=ot(c,!0),w=l.map(function(b,x){var S=fi(fi(fi({key:"dot-".concat(x),r:3},p),g),{},{index:x,cx:b.x,cy:b.y,value:b.value,dataKey:h,payload:b.payload,points:l});return t.renderDotItem(c,S)}),_={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return ie.createElement(Pt,vp({className:"recharts-line-dots",key:"dots"},_),w)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,c=s.type,l=s.layout,h=s.connectNulls;s.ref;var p=X5(s,dSe),g=fi(fi(fi({},ot(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:c,layout:l,connectNulls:h});return ie.createElement(cl,vp({},g,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,c=o.strokeDasharray,l=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,g=o.animationEasing,w=o.animationId,_=o.animateNewValues,b=o.width,x=o.height,S=this.state,O=S.prevPoints,P=S.totalLength;return ie.createElement(Qi,{begin:h,duration:p,isActive:l,easing:g,from:{t:0},to:{t:1},key:"line-".concat(w),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(j){var A=j.t;if(O){var T=O.length/s.length,M=s.map(function(te,se){var X=Math.floor(se*T);if(O[X]){var ee=O[X],re=xr(ee.x,te.x),U=xr(ee.y,te.y);return fi(fi({},te),{},{x:re(A),y:U(A)})}if(_){var I=xr(b*2,te.x),$=xr(x/2,te.y);return fi(fi({},te),{},{x:I(A),y:$(A)})}return fi(fi({},te),{},{x:te.x,y:te.y})});return a.renderCurveStatically(M,n,i)}var V=xr(0,P),H=V(A),W;if(c){var K="".concat(c).split(/[,\s]+/gim).map(function(te){return parseFloat(te)});W=a.getStrokeDasharray(H,P,K)}else W=a.generateSimpleStrokeDasharray(P,H);return a.renderCurveStatically(s,n,i,{strokeDasharray:W})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,c=this.state,l=c.prevPoints,h=c.totalLength;return s&&o&&o.length&&(!l&&h>0||!bl(l,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,c=i.className,l=i.xAxis,h=i.yAxis,p=i.top,g=i.left,w=i.width,_=i.height,b=i.isAnimationActive,x=i.id;if(a||!s||!s.length)return null;var S=this.state.isAnimationFinished,O=s.length===1,P=Me("recharts-line",c),j=l&&l.allowDataOverflow,A=h&&h.allowDataOverflow,T=j||A,M=mt(x)?this.id:x,V=(n=ot(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},H=V.r,W=H===void 0?3:H,K=V.strokeWidth,te=K===void 0?2:K,se=jB(o)?o:{},X=se.clipDot,ee=X===void 0?!0:X,re=W*2+te;return ie.createElement(Pt,{className:P},j||A?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(M)},ie.createElement("rect",{x:j?g:g-w/2,y:A?p:p-_/2,width:j?w:w*2,height:A?_:_*2})),!ee&&ie.createElement("clipPath",{id:"clipPath-dots-".concat(M)},ie.createElement("rect",{x:g-re/2,y:p-re/2,width:w+re,height:_+re}))):null,!O&&this.renderCurve(T,M),this.renderErrorBar(T,M),(O||o)&&this.renderDots(T,ee,M),(!b||S)&&Sa.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(Jc(n),[0]):n,o=[],s=0;s<i;++s)o=[].concat(Jc(o),Jc(a));return o}},{key:"renderDotItem",value:function(n,i){var a;if(ie.isValidElement(n))a=ie.cloneElement(n,i);else if(pt(n))a=n(i);else{var o=i.key,s=X5(i,hSe),c=Me("recharts-line-dot",typeof n!="boolean"?n.className:"");a=ie.createElement(Vm,vp({key:o},s,{className:c}))}return a}}])}(B.PureComponent);ba(kd,"displayName","Line");ba(kd,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!fs.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});ba(kd,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,o=e.dataKey,s=e.bandSize,c=e.displayedData,l=e.offset,h=t.layout,p=c.map(function(g,w){var _=lr(g,o);return h==="horizontal"?{x:qf({axis:r,ticks:i,bandSize:s,entry:g,index:w}),y:mt(_)?null:n.scale(_),value:_,payload:g}:{x:mt(_)?null:r.scale(_),y:qf({axis:n,ticks:a,bandSize:s,entry:g,index:w}),value:_,payload:g}});return fi({points:p,layout:h},l)});var PSe=["layout","type","stroke","connectNulls","isRange","ref"],ESe=["key"],jz;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 Tz(e,t){if(e==null)return{};var r=jSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Eu(){return Eu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Eu.apply(this,arguments)}function e8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?e8(Object(r),!0).forEach(function(n){to(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function TSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kz(n.key),n)}}function ASe(e,t,r){return t&&t8(e.prototype,t),r&&t8(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kSe(e,t,r){return t=B0(t),NSe(e,Az()?Reflect.construct(t,r||[],B0(e).constructor):t.apply(e,r))}function NSe(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 RSe(e)}function RSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Az(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Az=function(){return!!e})()}function B0(e){return B0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},B0(e)}function MSe(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&&WE(e,t)}function WE(e,t){return WE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},WE(e,t)}function to(e,t,r){return t=kz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kz(e){var t=LSe(e,"string");return nd(t)=="symbol"?t:t+""}function LSe(e,t){if(nd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(nd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var rc=function(e){function t(){var r;TSe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=kSe(this,t,[].concat(i)),to(r,"state",{isAnimationFinished:!0}),to(r,"id",jl("recharts-area-")),to(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),pt(o)&&o()}),to(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),pt(o)&&o()}),r}return MSe(t,e),ASe(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,s=this.state.isAnimationFinished;if(o&&!s)return null;var c=this.props,l=c.dot,h=c.points,p=c.dataKey,g=ot(this.props,!1),w=ot(l,!0),_=h.map(function(x,S){var O=Qs(Qs(Qs({key:"dot-".concat(S),r:3},g),w),{},{index:S,cx:x.x,cy:x.y,dataKey:p,value:x.value,payload:x.payload,points:h});return t.renderDotItem(l,O)}),b={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return ie.createElement(Pt,Eu({className:"recharts-area-dots"},b),_)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,c=o[0].x,l=o[o.length-1].x,h=n*Math.abs(c-l),p=nl(o.map(function(g){return g.y||0}));return Ke(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(nl(a.map(function(g){return g.y||0})),p)),Ke(p)?ie.createElement("rect",{x:c<l?c:c-h,y:0,width:h,height:Math.floor(p+(s?parseInt("".concat(s),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,c=o[0].y,l=o[o.length-1].y,h=n*Math.abs(c-l),p=nl(o.map(function(g){return g.x||0}));return Ke(a)&&typeof a=="number"?p=Math.max(a,p):a&&Array.isArray(a)&&a.length&&(p=Math.max(nl(a.map(function(g){return g.x||0})),p)),Ke(p)?ie.createElement("rect",{x:0,y:c<l?c:c-h,width:p+(s?parseInt("".concat(s),10):1),height:Math.floor(h)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var s=this.props,c=s.layout,l=s.type,h=s.stroke,p=s.connectNulls,g=s.isRange;s.ref;var w=Tz(s,PSe);return ie.createElement(Pt,{clipPath:a?"url(#clipPath-".concat(o,")"):null},ie.createElement(cl,Eu({},ot(w,!0),{points:n,connectNulls:p,type:l,baseLine:i,layout:c,stroke:"none",className:"recharts-area-area"})),h!=="none"&&ie.createElement(cl,Eu({},ot(this.props,!1),{className:"recharts-area-curve",layout:c,type:l,connectNulls:p,fill:"none",points:n})),h!=="none"&&g&&ie.createElement(cl,Eu({},ot(this.props,!1),{className:"recharts-area-curve",layout:c,type:l,connectNulls:p,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,c=o.baseLine,l=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,g=o.animationEasing,w=o.animationId,_=this.state,b=_.prevPoints,x=_.prevBaseLine;return ie.createElement(Qi,{begin:h,duration:p,isActive:l,easing:g,from:{t:0},to:{t:1},key:"area-".concat(w),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var O=S.t;if(b){var P=b.length/s.length,j=s.map(function(V,H){var W=Math.floor(H*P);if(b[W]){var K=b[W],te=xr(K.x,V.x),se=xr(K.y,V.y);return Qs(Qs({},V),{},{x:te(O),y:se(O)})}return V}),A;if(Ke(c)&&typeof c=="number"){var T=xr(x,c);A=T(O)}else if(mt(c)||Od(c)){var M=xr(x,0);A=M(O)}else A=c.map(function(V,H){var W=Math.floor(H*P);if(x[W]){var K=x[W],te=xr(K.x,V.x),se=xr(K.y,V.y);return Qs(Qs({},V),{},{x:te(O),y:se(O)})}return V});return a.renderAreaStatically(j,A,n,i)}return ie.createElement(Pt,null,ie.createElement("defs",null,ie.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(O))),ie.createElement(Pt,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(s,c,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,s=a.baseLine,c=a.isAnimationActive,l=this.state,h=l.prevPoints,p=l.prevBaseLine,g=l.totalLength;return c&&o&&o.length&&(!h&&g>0||!bl(h,o)||!bl(p,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,c=i.className,l=i.top,h=i.left,p=i.xAxis,g=i.yAxis,w=i.width,_=i.height,b=i.isAnimationActive,x=i.id;if(a||!s||!s.length)return null;var S=this.state.isAnimationFinished,O=s.length===1,P=Me("recharts-area",c),j=p&&p.allowDataOverflow,A=g&&g.allowDataOverflow,T=j||A,M=mt(x)?this.id:x,V=(n=ot(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},H=V.r,W=H===void 0?3:H,K=V.strokeWidth,te=K===void 0?2:K,se=jB(o)?o:{},X=se.clipDot,ee=X===void 0?!0:X,re=W*2+te;return ie.createElement(Pt,{className:P},j||A?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(M)},ie.createElement("rect",{x:j?h:h-w/2,y:A?l:l-_/2,width:j?w:w*2,height:A?_:_*2})),!ee&&ie.createElement("clipPath",{id:"clipPath-dots-".concat(M)},ie.createElement("rect",{x:h-re/2,y:l-re/2,width:w+re,height:_+re}))):null,O?null:this.renderArea(T,M),(o||O)&&this.renderDots(T,ee,M),(!b||S)&&Sa.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(B.PureComponent);jz=rc;to(rc,"displayName","Area");to(rc,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!fs.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});to(rc,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(Ke(s)&&typeof s=="number")return s;var c=i==="horizontal"?n:r,l=c.scale.domain();if(c.type==="number"){var h=Math.max(l[0],l[1]),p=Math.min(l[0],l[1]);return s==="dataMin"?p:s==="dataMax"||h<0?h:Math.max(Math.min(l[0],l[1]),0)}return s==="dataMin"?l[0]:s==="dataMax"?l[1]:l[0]});to(rc,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,c=e.dataKey,l=e.stackedData,h=e.dataStartIndex,p=e.displayedData,g=e.offset,w=t.layout,_=l&&l.length,b=jz.getBaseValue(t,r,n,i),x=w==="horizontal",S=!1,O=p.map(function(j,A){var T;_?T=l[h+A]:(T=lr(j,c),Array.isArray(T)?S=!0:T=[b,T]);var M=T[1]==null||_&&lr(j,c)==null;return x?{x:qf({axis:n,ticks:a,bandSize:s,entry:j,index:A}),y:M?null:i.scale(T[1]),value:T,payload:j}:{x:M?null:n.scale(T[1]),y:qf({axis:i,ticks:o,bandSize:s,entry:j,index:A}),value:T,payload:j}}),P;return _||S?P=O.map(function(j){var A=Array.isArray(j.value)?j.value[0]:null;return x?{x:j.x,y:A!=null&&j.y!=null?i.scale(A):null}:{x:A!=null?n.scale(A):null,y:j.y}}):P=x?i.scale(b):n.scale(b),Qs({points:O,baseLine:P,layout:w,isRange:S},g)});to(rc,"renderDotItem",function(e,t){var r;if(ie.isValidElement(e))r=ie.cloneElement(e,t);else if(pt(e))r=e(t);else{var n=Me("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=Tz(t,ESe);r=ie.createElement(Vm,Eu({},a,{key:i,className:n}))}return r});function id(e){"@babel/helpers - typeof";return id=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},id(e)}function DSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ISe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Mz(n.key),n)}}function $Se(e,t,r){return t&&ISe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function FSe(e,t,r){return t=U0(t),BSe(e,Nz()?Reflect.construct(t,r||[],U0(e).constructor):t.apply(e,r))}function BSe(e,t){if(t&&(id(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return USe(e)}function USe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Nz=function(){return!!e})()}function U0(e){return U0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},U0(e)}function zSe(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&&HE(e,t)}function HE(e,t){return HE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},HE(e,t)}function Rz(e,t,r){return t=Mz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mz(e){var t=VSe(e,"string");return id(t)=="symbol"?t:t+""}function VSe(e,t){if(id(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(id(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var s_=function(e){function t(){return DSe(this,t),FSe(this,t,arguments)}return zSe(t,e),$Se(t,[{key:"render",value:function(){return null}}])}(ie.Component);Rz(s_,"displayName","ZAxis");Rz(s_,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var qSe=["option","isActive"];function gp(){return gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gp.apply(this,arguments)}function WSe(e,t){if(e==null)return{};var r=HSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function HSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function GSe(e){var t=e.option,r=e.isActive,n=WSe(e,qSe);return typeof t=="string"?ie.createElement(E0,gp({option:ie.createElement(Ib,gp({type:t},n)),isActive:r,shapeType:"symbols"},n)):ie.createElement(E0,gp({option:t,isActive:r,shapeType:"symbols"},n))}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 yp(){return yp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yp.apply(this,arguments)}function r8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?r8(Object(r),!0).forEach(function(n){al(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dz(n.key),n)}}function YSe(e,t,r){return t&&n8(e.prototype,t),r&&n8(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZSe(e,t,r){return t=z0(t),XSe(e,Lz()?Reflect.construct(t,r||[],z0(e).constructor):t.apply(e,r))}function XSe(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 QSe(e)}function QSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Lz=function(){return!!e})()}function z0(e){return z0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},z0(e)}function JSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&GE(e,t)}function GE(e,t){return GE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},GE(e,t)}function al(e,t,r){return t=Dz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dz(e){var t=eOe(e,"string");return ad(t)=="symbol"?t:t+""}function eOe(e,t){if(ad(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ad(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var l_=function(e){function t(){var r;KSe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=ZSe(this,t,[].concat(i)),al(r,"state",{isAnimationFinished:!1}),al(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0})}),al(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1})}),al(r,"id",jl("recharts-scatter-")),r}return JSe(t,e),YSe(t,[{key:"renderSymbolsStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.activeShape,c=a.activeIndex,l=ot(this.props,!1);return n.map(function(h,p){var g=c===p,w=g?s:o,_=zi(zi({},l),h);return ie.createElement(Pt,yp({className:"recharts-scatter-symbol",key:"symbol-".concat(h==null?void 0:h.cx,"-").concat(h==null?void 0:h.cy,"-").concat(h==null?void 0:h.size,"-").concat(p)},yl(i.props,h,p),{role:"img"}),ie.createElement(GSe,yp({option:w,isActive:g,key:"symbol-".concat(p)},_)))})}},{key:"renderSymbolsWithAnimation",value:function(){var n=this,i=this.props,a=i.points,o=i.isAnimationActive,s=i.animationBegin,c=i.animationDuration,l=i.animationEasing,h=i.animationId,p=this.state.prevPoints;return ie.createElement(Qi,{begin:s,duration:c,isActive:o,easing:l,from:{t:0},to:{t:1},key:"pie-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(g){var w=g.t,_=a.map(function(b,x){var S=p&&p[x];if(S){var O=xr(S.cx,b.cx),P=xr(S.cy,b.cy),j=xr(S.size,b.size);return zi(zi({},b),{},{cx:O(w),cy:P(w),size:j(w)})}var A=xr(0,b.size);return zi(zi({},b),{},{size:A(w)})});return ie.createElement(Pt,null,n.renderSymbolsStatically(_))})}},{key:"renderSymbols",value:function(){var n=this.props,i=n.points,a=n.isAnimationActive,o=this.state.prevPoints;return a&&i&&i.length&&(!o||!bl(o,i))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(i)}},{key:"renderErrorBar",value:function(){var n=this.props.isAnimationActive;if(n&&!this.state.isAnimationFinished)return null;var i=this.props,a=i.points,o=i.xAxis,s=i.yAxis,c=i.children,l=Ln(c,Td);return l?l.map(function(h,p){var g=h.props,w=g.direction,_=g.dataKey;return ie.cloneElement(h,{key:"".concat(w,"-").concat(_,"-").concat(a[p]),data:a,xAxis:o,yAxis:s,layout:w==="x"?"vertical":"horizontal",dataPointFormatter:function(x,S){return{x:x.cx,y:x.cy,value:w==="x"?+x.node.x:+x.node.y,errorVal:lr(x,S)}}})}):null}},{key:"renderLine",value:function(){var n=this.props,i=n.points,a=n.line,o=n.lineType,s=n.lineJointType,c=ot(this.props,!1),l=ot(a,!1),h,p;if(o==="joint")h=i.map(function(P){return{x:P.cx,y:P.cy}});else if(o==="fitting"){var g=Qce(i),w=g.xmin,_=g.xmax,b=g.a,x=g.b,S=function(j){return b*j+x};h=[{x:w,y:S(w)},{x:_,y:S(_)}]}var O=zi(zi(zi({},c),{},{fill:"none",stroke:c&&c.fill},l),{},{points:h});return ie.isValidElement(a)?p=ie.cloneElement(a,O):pt(a)?p=a(O):p=ie.createElement(cl,yp({},O,{type:s})),ie.createElement(Pt,{className:"recharts-scatter-line",key:"recharts-scatter-line"},p)}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.points,o=n.line,s=n.className,c=n.xAxis,l=n.yAxis,h=n.left,p=n.top,g=n.width,w=n.height,_=n.id,b=n.isAnimationActive;if(i||!a||!a.length)return null;var x=this.state.isAnimationFinished,S=Me("recharts-scatter",s),O=c&&c.allowDataOverflow,P=l&&l.allowDataOverflow,j=O||P,A=mt(_)?this.id:_;return ie.createElement(Pt,{className:S,clipPath:j?"url(#clipPath-".concat(A,")"):null},O||P?ie.createElement("defs",null,ie.createElement("clipPath",{id:"clipPath-".concat(A)},ie.createElement("rect",{x:O?h:h-g/2,y:P?p:p-w/2,width:O?g:g*2,height:P?w:w*2}))):null,o&&this.renderLine(),this.renderErrorBar(),ie.createElement(Pt,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!b||x)&&Sa.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}}])}(B.PureComponent);al(l_,"displayName","Scatter");al(l_,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!fs.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});al(l_,"getComposedData",function(e){var t=e.xAxis,r=e.yAxis,n=e.zAxis,i=e.item,a=e.displayedData,o=e.xAxisTicks,s=e.yAxisTicks,c=e.offset,l=i.props.tooltipType,h=Ln(i.props.children,ll),p=mt(t.dataKey)?i.props.dataKey:t.dataKey,g=mt(r.dataKey)?i.props.dataKey:r.dataKey,w=n&&n.dataKey,_=n?n.range:s_.defaultProps.range,b=_&&_[0],x=t.scale.bandwidth?t.scale.bandwidth():0,S=r.scale.bandwidth?r.scale.bandwidth():0,O=a.map(function(P,j){var A=lr(P,p),T=lr(P,g),M=!mt(w)&&lr(P,w)||"-",V=[{name:mt(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:A,payload:P,dataKey:p,type:l},{name:mt(r.dataKey)?i.props.name:r.name||r.dataKey,unit:r.unit||"",value:T,payload:P,dataKey:g,type:l}];M!=="-"&&V.push({name:n.name||n.dataKey,unit:n.unit||"",value:M,payload:P,dataKey:w,type:l});var H=qf({axis:t,ticks:o,bandSize:x,entry:P,index:j,dataKey:p}),W=qf({axis:r,ticks:s,bandSize:S,entry:P,index:j,dataKey:g}),K=M!=="-"?n.scale(M):b,te=Math.sqrt(Math.max(K,0)/Math.PI);return zi(zi({},P),{},{cx:H,cy:W,x:H-te,y:W-te,xAxis:t,yAxis:r,zAxis:n,width:2*te,height:2*te,size:K,node:{x:A,y:T,z:M},tooltipPayload:V,tooltipPosition:{x:H,y:W},payload:P},h&&h[j]&&h[j].props)});return zi({points:O},c)});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 tOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fz(n.key),n)}}function nOe(e,t,r){return t&&rOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function iOe(e,t,r){return t=V0(t),aOe(e,Iz()?Reflect.construct(t,r||[],V0(e).constructor):t.apply(e,r))}function aOe(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 oOe(e)}function oOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Iz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Iz=function(){return!!e})()}function V0(e){return V0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},V0(e)}function sOe(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&&KE(e,t)}function KE(e,t){return KE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},KE(e,t)}function $z(e,t,r){return t=Fz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fz(e){var t=lOe(e,"string");return od(t)=="symbol"?t:t+""}function lOe(e,t){if(od(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(od(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function YE(){return YE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},YE.apply(this,arguments)}function uOe(e){var t=e.xAxisId,r=bA(),n=_A(),i=pz(t);return i==null?null:ie.createElement(Ad,YE({},i,{className:Me("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Vo(o,!0)}}))}var Nd=function(e){function t(){return tOe(this,t),iOe(this,t,arguments)}return sOe(t,e),nOe(t,[{key:"render",value:function(){return ie.createElement(uOe,this.props)}}])}(ie.Component);$z(Nd,"displayName","XAxis");$z(Nd,"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 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 cOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zz(n.key),n)}}function dOe(e,t,r){return t&&fOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hOe(e,t,r){return t=q0(t),pOe(e,Bz()?Reflect.construct(t,r||[],q0(e).constructor):t.apply(e,r))}function pOe(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 mOe(e)}function mOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Bz=function(){return!!e})()}function q0(e){return q0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},q0(e)}function vOe(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&&ZE(e,t)}function ZE(e,t){return ZE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ZE(e,t)}function Uz(e,t,r){return t=zz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zz(e){var t=gOe(e,"string");return sd(t)=="symbol"?t:t+""}function gOe(e,t){if(sd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(sd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function XE(){return XE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},XE.apply(this,arguments)}var yOe=function(t){var r=t.yAxisId,n=bA(),i=_A(),a=mz(r);return a==null?null:ie.createElement(Ad,XE({},a,{className:Me("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(s){return Vo(s,!0)}}))},Rd=function(e){function t(){return cOe(this,t),hOe(this,t,arguments)}return vOe(t,e),dOe(t,[{key:"render",value:function(){return ie.createElement(yOe,this.props)}}])}(ie.Component);Uz(Rd,"displayName","YAxis");Uz(Rd,"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 i8(e){return xOe(e)||wOe(e)||_Oe(e)||bOe()}function bOe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _Oe(e,t){if(e){if(typeof e=="string")return QE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return QE(e,t)}}function wOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xOe(e){if(Array.isArray(e))return QE(e)}function QE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var JE=function(t,r,n,i,a){var o=Ln(t,xA),s=Ln(t,a_),c=[].concat(i8(o),i8(s)),l=Ln(t,qm),h="".concat(i,"Id"),p=i[0],g=r;if(c.length&&(g=c.reduce(function(b,x){if(x.props[h]===n&&io(x.props,"extendDomain")&&Ke(x.props[p])){var S=x.props[p];return[Math.min(b[0],S),Math.max(b[1],S)]}return b},g)),l.length){var w="".concat(p,"1"),_="".concat(p,"2");g=l.reduce(function(b,x){if(x.props[h]===n&&io(x.props,"extendDomain")&&Ke(x.props[w])&&Ke(x.props[_])){var S=x.props[w],O=x.props[_];return[Math.min(b[0],S,O),Math.max(b[1],S,O)]}return b},g)}return a&&a.length&&(g=a.reduce(function(b,x){return Ke(x)?[Math.min(b[0],x),Math.max(b[1],x)]:b},g)),g},bO={exports:{}},a8;function SOe(){return a8||(a8=1,function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(c,l,h){this.fn=c,this.context=l,this.once=h||!1}function a(c,l,h,p,g){if(typeof h!="function")throw new TypeError("The listener must be a function");var w=new i(h,p||c,g),_=r?r+l:l;return c._events[_]?c._events[_].fn?c._events[_]=[c._events[_],w]:c._events[_].push(w):(c._events[_]=w,c._eventsCount++),c}function o(c,l){--c._eventsCount===0?c._events=new n:delete c._events[l]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var l=[],h,p;if(this._eventsCount===0)return l;for(p in h=this._events)t.call(h,p)&&l.push(r?p.slice(1):p);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(h)):l},s.prototype.listeners=function(l){var h=r?r+l:l,p=this._events[h];if(!p)return[];if(p.fn)return[p.fn];for(var g=0,w=p.length,_=new Array(w);g<w;g++)_[g]=p[g].fn;return _},s.prototype.listenerCount=function(l){var h=r?r+l:l,p=this._events[h];return p?p.fn?1:p.length:0},s.prototype.emit=function(l,h,p,g,w,_){var b=r?r+l:l;if(!this._events[b])return!1;var x=this._events[b],S=arguments.length,O,P;if(x.fn){switch(x.once&&this.removeListener(l,x.fn,void 0,!0),S){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,h),!0;case 3:return x.fn.call(x.context,h,p),!0;case 4:return x.fn.call(x.context,h,p,g),!0;case 5:return x.fn.call(x.context,h,p,g,w),!0;case 6:return x.fn.call(x.context,h,p,g,w,_),!0}for(P=1,O=new Array(S-1);P<S;P++)O[P-1]=arguments[P];x.fn.apply(x.context,O)}else{var j=x.length,A;for(P=0;P<j;P++)switch(x[P].once&&this.removeListener(l,x[P].fn,void 0,!0),S){case 1:x[P].fn.call(x[P].context);break;case 2:x[P].fn.call(x[P].context,h);break;case 3:x[P].fn.call(x[P].context,h,p);break;case 4:x[P].fn.call(x[P].context,h,p,g);break;default:if(!O)for(A=1,O=new Array(S-1);A<S;A++)O[A-1]=arguments[A];x[P].fn.apply(x[P].context,O)}}return!0},s.prototype.on=function(l,h,p){return a(this,l,h,p,!1)},s.prototype.once=function(l,h,p){return a(this,l,h,p,!0)},s.prototype.removeListener=function(l,h,p,g){var w=r?r+l:l;if(!this._events[w])return this;if(!h)return o(this,w),this;var _=this._events[w];if(_.fn)_.fn===h&&(!g||_.once)&&(!p||_.context===p)&&o(this,w);else{for(var b=0,x=[],S=_.length;b<S;b++)(_[b].fn!==h||g&&!_[b].once||p&&_[b].context!==p)&&x.push(_[b]);x.length?this._events[w]=x.length===1?x[0]:x:o(this,w)}return this},s.prototype.removeAllListeners=function(l){var h;return l?(h=r?r+l:l,this._events[h]&&o(this,h)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s}(bO)),bO.exports}var OOe=SOe();const COe=kt(OOe);var _O=new COe,wO="recharts.syncMouseEvents";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 POe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function EOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Vz(n.key),n)}}function jOe(e,t,r){return t&&EOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xO(e,t,r){return t=Vz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vz(e){var t=TOe(e,"string");return mm(t)=="symbol"?t:t+""}function TOe(e,t){if(mm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(mm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var AOe=function(){function e(){POe(this,e),xO(this,"activeIndex",0),xO(this,"coordinateList",[]),xO(this,"layout","horizontal")}return jOe(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,s=o===void 0?null:o,c=r.layout,l=c===void 0?null:c,h=r.offset,p=h===void 0?null:h,g=r.mouseHandlerCallback,w=g===void 0?null:g;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=l??this.layout,this.offset=p??this.offset,this.mouseHandlerCallback=w??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,s=i.height,c=this.coordinateList[this.activeIndex].coordinate,l=((r=window)===null||r===void 0?void 0:r.scrollX)||0,h=((n=window)===null||n===void 0?void 0:n.scrollY)||0,p=a+c+l,g=o+this.offset.top+s/2+h;this.mouseHandlerCallback({pageX:p,pageY:g})}}}])}();function kOe(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&Ke(n)&&Ke(i))return!0}return!1}function NOe(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function qz(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=rr(t,r,n,i),s=rr(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function ROe(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var s=t.cx,c=t.cy,l=t.innerRadius,h=t.outerRadius,p=t.angle,g=rr(s,c,l,p),w=rr(s,c,h,p);n=g.x,i=g.y,a=w.x,o=w.y}else return qz(t);return[{x:n,y:i},{x:a,y:o}]}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 o8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mg(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?o8(Object(r),!0).forEach(function(n){MOe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MOe(e,t,r){return t=LOe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LOe(e){var t=DOe(e,"string");return vm(t)=="symbol"?t:t+""}function DOe(e,t){if(vm(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vm(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function IOe(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,s=e.activePayload,c=e.offset,l=e.activeTooltipIndex,h=e.tooltipAxisBandSize,p=e.layout,g=e.chartName,w=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!w||!a||!o||g!=="ScatterChart"&&i!=="axis")return null;var _,b=cl;if(g==="ScatterChart")_=o,b=T1e;else if(g==="BarChart")_=NOe(p,o,c,h),b=mA;else if(p==="radial"){var x=qz(o),S=x.cx,O=x.cy,P=x.radius,j=x.startAngle,A=x.endAngle;_={cx:S,cy:O,startAngle:j,endAngle:A,innerRadius:P,outerRadius:P},b=IU}else _={points:ROe(p,o,c)},b=cl;var T=Mg(Mg(Mg(Mg({stroke:"#ccc",pointerEvents:"none"},c),_),ot(w,!1)),{},{payload:s,payloadIndex:l,className:Me("recharts-tooltip-cursor",w.className)});return B.isValidElement(w)?B.cloneElement(w,T):B.createElement(b,T)}var $Oe=["item"],FOe=["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 gf(){return gf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gf.apply(this,arguments)}function s8(e,t){return zOe(e)||UOe(e,t)||Hz(e,t)||BOe()}function BOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UOe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],c=!0,l=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(c=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(h){l=!0,i=h}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function zOe(e){if(Array.isArray(e))return e}function l8(e,t){if(e==null)return{};var r=VOe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VOe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function qOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Gz(n.key),n)}}function HOe(e,t,r){return t&&WOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function GOe(e,t,r){return t=W0(t),KOe(e,Wz()?Reflect.construct(t,r||[],W0(e).constructor):t.apply(e,r))}function KOe(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 YOe(e)}function YOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Wz=function(){return!!e})()}function W0(e){return W0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},W0(e)}function ZOe(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(n,i){return n.__proto__=i,n},ej(e,t)}function ud(e){return JOe(e)||QOe(e)||Hz(e)||XOe()}function XOe(){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 Hz(e,t){if(e){if(typeof e=="string")return tj(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tj(e,t)}}function QOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function JOe(e){if(Array.isArray(e))return tj(e)}function tj(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function u8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function De(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?u8(Object(r),!0).forEach(function(n){vt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u8(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vt(e,t,r){return t=Gz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gz(e){var t=eCe(e,"string");return ld(t)=="symbol"?t:t+""}function eCe(e,t){if(ld(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ld(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tCe={xAxis:["bottom","top"],yAxis:["left","right"]},rCe={width:"100%",height:"100%"},Kz={x:0,y:0};function Lg(e){return e}var nCe=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},iCe=function(t,r,n,i){var a=r.find(function(h){return h&&h.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,s=i.radius;return De(De(De({},i),rr(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var c=a.coordinate,l=i.angle;return De(De(De({},i),rr(i.cx,i.cy,c,l)),{},{angle:l,radius:c})}return Kz},u_=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(s,c){var l=c.props.data;return l&&l.length?[].concat(ud(s),ud(l)):s},[]);return o.length>0?o:t&&t.length&&Ke(i)&&Ke(a)?t.slice(i,a+1):[]};function Yz(e){return e==="number"?[0,"auto"]:void 0}var rj=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=u_(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(c,l){var h,p=(h=l.props.data)!==null&&h!==void 0?h:r;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var g;if(o.dataKey&&!o.allowDuplicatedCategory){var w=p===void 0?s:p;g=Wy(w,o.dataKey,i)}else g=p&&p[n]||s[n];return g?[].concat(ud(c),[kU(l,g)]):c},[])},c8=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=nCe(a,n),s=t.orderedTooltipTicks,c=t.tooltipAxis,l=t.tooltipTicks,h=i0e(o,s,l,c);if(h>=0&&l){var p=l[h]&&l[h].value,g=rj(t,r,h,p),w=iCe(n,s,h,a);return{activeTooltipIndex:h,activeLabel:p,activePayload:g,activeCoordinate:w}}return null},aCe=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,c=r.dataStartIndex,l=r.dataEndIndex,h=t.layout,p=t.children,g=t.stackOffset,w=CU(h,a);return n.reduce(function(_,b){var x,S=b.type.defaultProps!==void 0?De(De({},b.type.defaultProps),b.props):b.props,O=S.type,P=S.dataKey,j=S.allowDataOverflow,A=S.allowDuplicatedCategory,T=S.scale,M=S.ticks,V=S.includeHidden,H=S[o];if(_[H])return _;var W=u_(t.data,{graphicalItems:i.filter(function(Z){var Q,ae=o in Z.props?Z.props[o]:(Q=Z.type.defaultProps)===null||Q===void 0?void 0:Q[o];return ae===H}),dataStartIndex:c,dataEndIndex:l}),K=W.length,te,se,X;kOe(S.domain,j,O)&&(te=hE(S.domain,null,j),w&&(O==="number"||T!=="auto")&&(X=dp(W,P,"category")));var ee=Yz(O);if(!te||te.length===0){var re,U=(re=S.domain)!==null&&re!==void 0?re:ee;if(P){if(te=dp(W,P,O),O==="category"&&w){var I=Xce(te);A&&I?(se=te,te=T0(0,K)):A||(te=uI(U,te,b).reduce(function(Z,Q){return Z.indexOf(Q)>=0?Z:[].concat(ud(Z),[Q])},[]))}else if(O==="category")A?te=te.filter(function(Z){return Z!==""&&!mt(Z)}):te=uI(U,te,b).reduce(function(Z,Q){return Z.indexOf(Q)>=0||Q===""||mt(Q)?Z:[].concat(ud(Z),[Q])},[]);else if(O==="number"){var $=u0e(W,i.filter(function(Z){var Q,ae,fe=o in Z.props?Z.props[o]:(Q=Z.type.defaultProps)===null||Q===void 0?void 0:Q[o],de="hide"in Z.props?Z.props.hide:(ae=Z.type.defaultProps)===null||ae===void 0?void 0:ae.hide;return fe===H&&(V||!de)}),P,a,h);$&&(te=$)}w&&(O==="number"||T!=="auto")&&(X=dp(W,P,"category"))}else w?te=T0(0,K):s&&s[H]&&s[H].hasStack&&O==="number"?te=g==="expand"?[0,1]:AU(s[H].stackGroups,c,l):te=OU(W,i.filter(function(Z){var Q=o in Z.props?Z.props[o]:Z.type.defaultProps[o],ae="hide"in Z.props?Z.props.hide:Z.type.defaultProps.hide;return Q===H&&(V||!ae)}),O,h,!0);if(O==="number")te=JE(p,te,H,a,M),U&&(te=hE(U,te,j));else if(O==="category"&&U){var F=U,k=te.every(function(Z){return F.indexOf(Z)>=0});k&&(te=F)}}return De(De({},_),{},vt({},H,De(De({},S),{},{axisType:a,domain:te,categoricalDomain:X,duplicateDomain:se,originalDomain:(x=S.domain)!==null&&x!==void 0?x:ee,isCategorical:w,layout:h})))},{})},oCe=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,c=r.dataStartIndex,l=r.dataEndIndex,h=t.layout,p=t.children,g=u_(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:l}),w=g.length,_=CU(h,a),b=-1;return n.reduce(function(x,S){var O=S.type.defaultProps!==void 0?De(De({},S.type.defaultProps),S.props):S.props,P=O[o],j=Yz("number");if(!x[P]){b++;var A;return _?A=T0(0,w):s&&s[P]&&s[P].hasStack?(A=AU(s[P].stackGroups,c,l),A=JE(p,A,P,a)):(A=hE(j,OU(g,n.filter(function(T){var M,V,H=o in T.props?T.props[o]:(M=T.type.defaultProps)===null||M===void 0?void 0:M[o],W="hide"in T.props?T.props.hide:(V=T.type.defaultProps)===null||V===void 0?void 0:V.hide;return H===P&&!W}),"number",h),i.defaultProps.allowDataOverflow),A=JE(p,A,P,a)),De(De({},x),{},vt({},P,De(De({axisType:a},i.defaultProps),{},{hide:!0,orientation:wi(tCe,"".concat(a,".").concat(b%2),null),domain:A,originalDomain:j,isCategorical:_,layout:h})))}return x},{})},sCe=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,c=r.dataStartIndex,l=r.dataEndIndex,h=t.children,p="".concat(i,"Id"),g=Ln(h,a),w={};return g&&g.length?w=aCe(t,{axes:g,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:c,dataEndIndex:l}):o&&o.length&&(w=oCe(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:p,stackGroups:s,dataStartIndex:c,dataEndIndex:l})),w},lCe=function(t){var r=rl(t),n=Vo(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:zT(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:v0(r,n)}},f8=function(t){var r=t.children,n=t.defaultShowTooltip,i=mi(r,Zf),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},uCe=function(t){return!t||!t.length?!1:t.some(function(r){var n=Ho(r&&r.type);return n&&n.indexOf("Bar")>=0})},d8=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"}},cCe=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,c=s===void 0?{}:s,l=n.width,h=n.height,p=n.children,g=n.margin||{},w=mi(p,Zf),_=mi(p,wf),b=Object.keys(c).reduce(function(A,T){var M=c[T],V=M.orientation;return!M.mirror&&!M.hide?De(De({},A),{},vt({},V,A[V]+M.width)):A},{left:g.left||0,right:g.right||0}),x=Object.keys(o).reduce(function(A,T){var M=o[T],V=M.orientation;return!M.mirror&&!M.hide?De(De({},A),{},vt({},V,wi(A,"".concat(V))+M.height)):A},{top:g.top||0,bottom:g.bottom||0}),S=De(De({},x),b),O=S.bottom;w&&(S.bottom+=w.props.height||Zf.defaultProps.height),_&&r&&(S=s0e(S,i,n,r));var P=l-S.left-S.right,j=h-S.top-S.bottom;return De(De({brushBottom:O},S),{},{width:Math.max(P,0),height:Math.max(j,0)})},fCe=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},PA=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,c=t.axisComponents,l=t.legendContent,h=t.formatAxisMap,p=t.defaultProps,g=function(S,O){var P=O.graphicalItems,j=O.stackGroups,A=O.offset,T=O.updateId,M=O.dataStartIndex,V=O.dataEndIndex,H=S.barSize,W=S.layout,K=S.barGap,te=S.barCategoryGap,se=S.maxBarSize,X=d8(W),ee=X.numericAxisName,re=X.cateAxisName,U=uCe(P),I=[];return P.forEach(function($,F){var k=u_(S.data,{graphicalItems:[$],dataStartIndex:M,dataEndIndex:V}),Z=$.type.defaultProps!==void 0?De(De({},$.type.defaultProps),$.props):$.props,Q=Z.dataKey,ae=Z.maxBarSize,fe=Z["".concat(ee,"Id")],de=Z["".concat(re,"Id")],ve={},D=c.reduce(function(Le,$e){var _e=O["".concat($e.axisType,"Map")],Se=Z["".concat($e.axisType,"Id")];_e&&_e[Se]||$e.axisType==="zAxis"||Gu();var Re=_e[Se];return De(De({},Le),{},vt(vt({},$e.axisType,Re),"".concat($e.axisType,"Ticks"),Vo(Re)))},ve),z=D[re],J=D["".concat(re,"Ticks")],ce=j&&j[fe]&&j[fe].hasStack&&y0e($,j[fe].stackGroups),Y=Ho($.type).indexOf("Bar")>=0,ue=v0(z,J),he=[],ye=U&&a0e({barSize:H,stackGroups:j,totalSize:fCe(D,re)});if(Y){var pe,xe,Pe=mt(ae)?se:ae,ke=(pe=(xe=v0(z,J,!0))!==null&&xe!==void 0?xe:Pe)!==null&&pe!==void 0?pe:0;he=o0e({barGap:K,barCategoryGap:te,bandSize:ke!==ue?ke:ue,sizeList:ye[de],maxBarSize:Pe}),ke!==ue&&(he=he.map(function(Le){return De(De({},Le),{},{position:De(De({},Le.position),{},{offset:Le.position.offset-ke/2})})}))}var Ie=$&&$.type&&$.type.getComposedData;Ie&&I.push({props:De(De({},Ie(De(De({},D),{},{displayedData:k,props:S,dataKey:Q,item:$,bandSize:ue,barPosition:he,offset:A,stackedData:ce,layout:W,dataStartIndex:M,dataEndIndex:V}))),{},vt(vt(vt({key:$.key||"item-".concat(F)},ee,D[ee]),re,D[re]),"animationId",T)),childIndex:ufe($,S.children),item:$})}),I},w=function(S,O){var P=S.props,j=S.dataStartIndex,A=S.dataEndIndex,T=S.updateId;if(!OM({props:P}))return null;var M=P.children,V=P.layout,H=P.stackOffset,W=P.data,K=P.reverseStackOrder,te=d8(V),se=te.numericAxisName,X=te.cateAxisName,ee=Ln(M,n),re=v0e(W,ee,"".concat(se,"Id"),"".concat(X,"Id"),H,K),U=c.reduce(function(Z,Q){var ae="".concat(Q.axisType,"Map");return De(De({},Z),{},vt({},ae,sCe(P,De(De({},Q),{},{graphicalItems:ee,stackGroups:Q.axisType===se&&re,dataStartIndex:j,dataEndIndex:A}))))},{}),I=cCe(De(De({},U),{},{props:P,graphicalItems:ee}),O==null?void 0:O.legendBBox);Object.keys(U).forEach(function(Z){U[Z]=h(P,U[Z],I,Z.replace("Map",""),r)});var $=U["".concat(X,"Map")],F=lCe($),k=g(P,De(De({},U),{},{dataStartIndex:j,dataEndIndex:A,updateId:T,graphicalItems:ee,stackGroups:re,offset:I}));return De(De({formattedGraphicalItems:k,graphicalItems:ee,offset:I,stackGroups:re},F),U)},_=function(x){function S(O){var P,j,A;return qOe(this,S),A=GOe(this,S,[O]),vt(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),vt(A,"accessibilityManager",new AOe),vt(A,"handleLegendBBoxUpdate",function(T){if(T){var M=A.state,V=M.dataStartIndex,H=M.dataEndIndex,W=M.updateId;A.setState(De({legendBBox:T},w({props:A.props,dataStartIndex:V,dataEndIndex:H,updateId:W},De(De({},A.state),{},{legendBBox:T}))))}}),vt(A,"handleReceiveSyncEvent",function(T,M,V){if(A.props.syncId===T){if(V===A.eventEmitterSymbol&&typeof A.props.syncMethod!="function")return;A.applySyncEvent(M)}}),vt(A,"handleBrushChange",function(T){var M=T.startIndex,V=T.endIndex;if(M!==A.state.dataStartIndex||V!==A.state.dataEndIndex){var H=A.state.updateId;A.setState(function(){return De({dataStartIndex:M,dataEndIndex:V},w({props:A.props,dataStartIndex:M,dataEndIndex:V,updateId:H},A.state))}),A.triggerSyncEvent({dataStartIndex:M,dataEndIndex:V})}}),vt(A,"handleMouseEnter",function(T){var M=A.getMouseInfo(T);if(M){var V=De(De({},M),{},{isTooltipActive:!0});A.setState(V),A.triggerSyncEvent(V);var H=A.props.onMouseEnter;pt(H)&&H(V,T)}}),vt(A,"triggeredAfterMouseMove",function(T){var M=A.getMouseInfo(T),V=M?De(De({},M),{},{isTooltipActive:!0}):{isTooltipActive:!1};A.setState(V),A.triggerSyncEvent(V);var H=A.props.onMouseMove;pt(H)&&H(V,T)}),vt(A,"handleItemMouseEnter",function(T){A.setState(function(){return{isTooltipActive:!0,activeItem:T,activePayload:T.tooltipPayload,activeCoordinate:T.tooltipPosition||{x:T.cx,y:T.cy}}})}),vt(A,"handleItemMouseLeave",function(){A.setState(function(){return{isTooltipActive:!1}})}),vt(A,"handleMouseMove",function(T){T.persist(),A.throttleTriggeredAfterMouseMove(T)}),vt(A,"handleMouseLeave",function(T){A.throttleTriggeredAfterMouseMove.cancel();var M={isTooltipActive:!1};A.setState(M),A.triggerSyncEvent(M);var V=A.props.onMouseLeave;pt(V)&&V(M,T)}),vt(A,"handleOuterEvent",function(T){var M=lfe(T),V=wi(A.props,"".concat(M));if(M&&pt(V)){var H,W;/.*touch.*/i.test(M)?W=A.getMouseInfo(T.changedTouches[0]):W=A.getMouseInfo(T),V((H=W)!==null&&H!==void 0?H:{},T)}}),vt(A,"handleClick",function(T){var M=A.getMouseInfo(T);if(M){var V=De(De({},M),{},{isTooltipActive:!0});A.setState(V),A.triggerSyncEvent(V);var H=A.props.onClick;pt(H)&&H(V,T)}}),vt(A,"handleMouseDown",function(T){var M=A.props.onMouseDown;if(pt(M)){var V=A.getMouseInfo(T);M(V,T)}}),vt(A,"handleMouseUp",function(T){var M=A.props.onMouseUp;if(pt(M)){var V=A.getMouseInfo(T);M(V,T)}}),vt(A,"handleTouchMove",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.throttleTriggeredAfterMouseMove(T.changedTouches[0])}),vt(A,"handleTouchStart",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.handleMouseDown(T.changedTouches[0])}),vt(A,"handleTouchEnd",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&A.handleMouseUp(T.changedTouches[0])}),vt(A,"handleDoubleClick",function(T){var M=A.props.onDoubleClick;if(pt(M)){var V=A.getMouseInfo(T);M(V,T)}}),vt(A,"handleContextMenu",function(T){var M=A.props.onContextMenu;if(pt(M)){var V=A.getMouseInfo(T);M(V,T)}}),vt(A,"triggerSyncEvent",function(T){A.props.syncId!==void 0&&_O.emit(wO,A.props.syncId,T,A.eventEmitterSymbol)}),vt(A,"applySyncEvent",function(T){var M=A.props,V=M.layout,H=M.syncMethod,W=A.state.updateId,K=T.dataStartIndex,te=T.dataEndIndex;if(T.dataStartIndex!==void 0||T.dataEndIndex!==void 0)A.setState(De({dataStartIndex:K,dataEndIndex:te},w({props:A.props,dataStartIndex:K,dataEndIndex:te,updateId:W},A.state)));else if(T.activeTooltipIndex!==void 0){var se=T.chartX,X=T.chartY,ee=T.activeTooltipIndex,re=A.state,U=re.offset,I=re.tooltipTicks;if(!U)return;if(typeof H=="function")ee=H(I,T);else if(H==="value"){ee=-1;for(var $=0;$<I.length;$++)if(I[$].value===T.activeLabel){ee=$;break}}var F=De(De({},U),{},{x:U.left,y:U.top}),k=Math.min(se,F.x+F.width),Z=Math.min(X,F.y+F.height),Q=I[ee]&&I[ee].value,ae=rj(A.state,A.props.data,ee),fe=I[ee]?{x:V==="horizontal"?I[ee].coordinate:k,y:V==="horizontal"?Z:I[ee].coordinate}:Kz;A.setState(De(De({},T),{},{activeLabel:Q,activeCoordinate:fe,activePayload:ae,activeTooltipIndex:ee}))}else A.setState(T)}),vt(A,"renderCursor",function(T){var M,V=A.state,H=V.isTooltipActive,W=V.activeCoordinate,K=V.activePayload,te=V.offset,se=V.activeTooltipIndex,X=V.tooltipAxisBandSize,ee=A.getTooltipEventType(),re=(M=T.props.active)!==null&&M!==void 0?M:H,U=A.props.layout,I=T.key||"_recharts-cursor";return ie.createElement(IOe,{key:I,activeCoordinate:W,activePayload:K,activeTooltipIndex:se,chartName:r,element:T,isActive:re,layout:U,offset:te,tooltipAxisBandSize:X,tooltipEventType:ee})}),vt(A,"renderPolarAxis",function(T,M,V){var H=wi(T,"type.axisType"),W=wi(A.state,"".concat(H,"Map")),K=T.type.defaultProps,te=K!==void 0?De(De({},K),T.props):T.props,se=W&&W[te["".concat(H,"Id")]];return B.cloneElement(T,De(De({},se),{},{className:Me(H,se.className),key:T.key||"".concat(M,"-").concat(V),ticks:Vo(se,!0)}))}),vt(A,"renderPolarGrid",function(T){var M=T.props,V=M.radialLines,H=M.polarAngles,W=M.polarRadius,K=A.state,te=K.radiusAxisMap,se=K.angleAxisMap,X=rl(te),ee=rl(se),re=ee.cx,U=ee.cy,I=ee.innerRadius,$=ee.outerRadius;return B.cloneElement(T,{polarAngles:Array.isArray(H)?H:Vo(ee,!0).map(function(F){return F.coordinate}),polarRadius:Array.isArray(W)?W:Vo(X,!0).map(function(F){return F.coordinate}),cx:re,cy:U,innerRadius:I,outerRadius:$,key:T.key||"polar-grid",radialLines:V})}),vt(A,"renderLegend",function(){var T=A.state.formattedGraphicalItems,M=A.props,V=M.children,H=M.width,W=M.height,K=A.props.margin||{},te=H-(K.left||0)-(K.right||0),se=xU({children:V,formattedGraphicalItems:T,legendWidth:te,legendContent:l});if(!se)return null;var X=se.item,ee=l8(se,$Oe);return B.cloneElement(X,De(De({},ee),{},{chartWidth:H,chartHeight:W,margin:K,onBBoxUpdate:A.handleLegendBBoxUpdate}))}),vt(A,"renderTooltip",function(){var T,M=A.props,V=M.children,H=M.accessibilityLayer,W=mi(V,Vi);if(!W)return null;var K=A.state,te=K.isTooltipActive,se=K.activeCoordinate,X=K.activePayload,ee=K.activeLabel,re=K.offset,U=(T=W.props.active)!==null&&T!==void 0?T:te;return B.cloneElement(W,{viewBox:De(De({},re),{},{x:re.left,y:re.top}),active:U,label:ee,payload:U?X:[],coordinate:se,accessibilityLayer:H})}),vt(A,"renderBrush",function(T){var M=A.props,V=M.margin,H=M.data,W=A.state,K=W.offset,te=W.dataStartIndex,se=W.dataEndIndex,X=W.updateId;return B.cloneElement(T,{key:T.key||"_recharts-brush",onChange:Ag(A.handleBrushChange,T.props.onChange),data:H,x:Ke(T.props.x)?T.props.x:K.left,y:Ke(T.props.y)?T.props.y:K.top+K.height+K.brushBottom-(V.bottom||0),width:Ke(T.props.width)?T.props.width:K.width,startIndex:te,endIndex:se,updateId:"brush-".concat(X)})}),vt(A,"renderReferenceElement",function(T,M,V){if(!T)return null;var H=A,W=H.clipPathId,K=A.state,te=K.xAxisMap,se=K.yAxisMap,X=K.offset,ee=T.type.defaultProps||{},re=T.props,U=re.xAxisId,I=U===void 0?ee.xAxisId:U,$=re.yAxisId,F=$===void 0?ee.yAxisId:$;return B.cloneElement(T,{key:T.key||"".concat(M,"-").concat(V),xAxis:te[I],yAxis:se[F],viewBox:{x:X.left,y:X.top,width:X.width,height:X.height},clipPathId:W})}),vt(A,"renderActivePoints",function(T){var M=T.item,V=T.activePoint,H=T.basePoint,W=T.childIndex,K=T.isRange,te=[],se=M.props.key,X=M.item.type.defaultProps!==void 0?De(De({},M.item.type.defaultProps),M.item.props):M.item.props,ee=X.activeDot,re=X.dataKey,U=De(De({index:W,dataKey:re,cx:V.x,cy:V.y,r:4,fill:pA(M.item),strokeWidth:2,stroke:"#fff",payload:V.payload,value:V.value},ot(ee,!1)),Hy(ee));return te.push(S.renderActiveDot(ee,U,"".concat(se,"-activePoint-").concat(W))),H?te.push(S.renderActiveDot(ee,De(De({},U),{},{cx:H.x,cy:H.y}),"".concat(se,"-basePoint-").concat(W))):K&&te.push(null),te}),vt(A,"renderGraphicChild",function(T,M,V){var H=A.filterFormatItem(T,M,V);if(!H)return null;var W=A.getTooltipEventType(),K=A.state,te=K.isTooltipActive,se=K.tooltipAxis,X=K.activeTooltipIndex,ee=K.activeLabel,re=A.props.children,U=mi(re,Vi),I=H.props,$=I.points,F=I.isRange,k=I.baseLine,Z=H.item.type.defaultProps!==void 0?De(De({},H.item.type.defaultProps),H.item.props):H.item.props,Q=Z.activeDot,ae=Z.hide,fe=Z.activeBar,de=Z.activeShape,ve=!!(!ae&&te&&U&&(Q||fe||de)),D={};W!=="axis"&&U&&U.props.trigger==="click"?D={onClick:Ag(A.handleItemMouseEnter,T.props.onClick)}:W!=="axis"&&(D={onMouseLeave:Ag(A.handleItemMouseLeave,T.props.onMouseLeave),onMouseEnter:Ag(A.handleItemMouseEnter,T.props.onMouseEnter)});var z=B.cloneElement(T,De(De({},H.props),D));function J($e){return typeof se.dataKey=="function"?se.dataKey($e.payload):null}if(ve)if(X>=0){var ce,Y;if(se.dataKey&&!se.allowDuplicatedCategory){var ue=typeof se.dataKey=="function"?J:"payload.".concat(se.dataKey.toString());ce=Wy($,ue,ee),Y=F&&k&&Wy(k,ue,ee)}else ce=$==null?void 0:$[X],Y=F&&k&&k[X];if(de||fe){var he=T.props.activeIndex!==void 0?T.props.activeIndex:X;return[B.cloneElement(T,De(De(De({},H.props),D),{},{activeIndex:he})),null,null]}if(!mt(ce))return[z].concat(ud(A.renderActivePoints({item:H,activePoint:ce,basePoint:Y,childIndex:X,isRange:F})))}else{var ye,pe=(ye=A.getItemByXY(A.state.activeCoordinate))!==null&&ye!==void 0?ye:{graphicalItem:z},xe=pe.graphicalItem,Pe=xe.item,ke=Pe===void 0?T:Pe,Ie=xe.childIndex,Le=De(De(De({},H.props),D),{},{activeIndex:Ie});return[B.cloneElement(ke,Le),null,null]}return F?[z,null,null]:[z,null]}),vt(A,"renderCustomized",function(T,M,V){return B.cloneElement(T,De(De({key:"recharts-customized-".concat(V)},A.props),A.state))}),vt(A,"renderMap",{CartesianGrid:{handler:Lg,once:!0},ReferenceArea:{handler:A.renderReferenceElement},ReferenceLine:{handler:Lg},ReferenceDot:{handler:A.renderReferenceElement},XAxis:{handler:Lg},YAxis:{handler:Lg},Brush:{handler:A.renderBrush,once:!0},Bar:{handler:A.renderGraphicChild},Line:{handler:A.renderGraphicChild},Area:{handler:A.renderGraphicChild},Radar:{handler:A.renderGraphicChild},RadialBar:{handler:A.renderGraphicChild},Scatter:{handler:A.renderGraphicChild},Pie:{handler:A.renderGraphicChild},Funnel:{handler:A.renderGraphicChild},Tooltip:{handler:A.renderCursor,once:!0},PolarGrid:{handler:A.renderPolarGrid,once:!0},PolarAngleAxis:{handler:A.renderPolarAxis},PolarRadiusAxis:{handler:A.renderPolarAxis},Customized:{handler:A.renderCustomized}}),A.clipPathId="".concat((P=O.id)!==null&&P!==void 0?P:jl("recharts"),"-clip"),A.throttleTriggeredAfterMouseMove=w9(A.triggeredAfterMouseMove,(j=O.throttleDelay)!==null&&j!==void 0?j:1e3/60),A.state={},A}return ZOe(S,x),HOe(S,[{key:"componentDidMount",value:function(){var P,j;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(P=this.props.margin.left)!==null&&P!==void 0?P: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 P=this.props,j=P.children,A=P.data,T=P.height,M=P.layout,V=mi(j,Vi);if(V){var H=V.props.defaultIndex;if(!(typeof H!="number"||H<0||H>this.state.tooltipTicks.length-1)){var W=this.state.tooltipTicks[H]&&this.state.tooltipTicks[H].value,K=rj(this.state,A,H,W),te=this.state.tooltipTicks[H].coordinate,se=(this.state.offset.top+T)/2,X=M==="horizontal",ee=X?{x:te,y:se}:{y:te,x:se},re=this.state.formattedGraphicalItems.find(function(I){var $=I.item;return $.type.name==="Scatter"});re&&(ee=De(De({},ee),re.props.points[H].tooltipPosition),K=re.props.points[H].tooltipPayload);var U={activeTooltipIndex:H,isTooltipActive:!0,activeLabel:W,activePayload:K,activeCoordinate:ee};this.setState(U),this.renderCursor(V),this.accessibilityManager.setIndex(H)}}}},{key:"getSnapshotBeforeUpdate",value:function(P,j){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==j.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==P.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==P.margin){var A,T;this.accessibilityManager.setDetails({offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0}})}return null}},{key:"componentDidUpdate",value:function(P){LP([mi(P.children,Vi)],[mi(this.props.children,Vi)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var P=mi(this.props.children,Vi);if(P&&typeof P.props.shared=="boolean"){var j=P.props.shared?"axis":"item";return s.indexOf(j)>=0?j:a}return a}},{key:"getMouseInfo",value:function(P){if(!this.container)return null;var j=this.container,A=j.getBoundingClientRect(),T=Zpe(A),M={chartX:Math.round(P.pageX-T.left),chartY:Math.round(P.pageY-T.top)},V=A.width/j.offsetWidth||1,H=this.inRange(M.chartX,M.chartY,V);if(!H)return null;var W=this.state,K=W.xAxisMap,te=W.yAxisMap,se=this.getTooltipEventType(),X=c8(this.state,this.props.data,this.props.layout,H);if(se!=="axis"&&K&&te){var ee=rl(K).scale,re=rl(te).scale,U=ee&&ee.invert?ee.invert(M.chartX):null,I=re&&re.invert?re.invert(M.chartY):null;return De(De({},M),{},{xValue:U,yValue:I},X)}return X?De(De({},M),X):null}},{key:"inRange",value:function(P,j){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,T=this.props.layout,M=P/A,V=j/A;if(T==="horizontal"||T==="vertical"){var H=this.state.offset,W=M>=H.left&&M<=H.left+H.width&&V>=H.top&&V<=H.top+H.height;return W?{x:M,y:V}:null}var K=this.state,te=K.angleAxisMap,se=K.radiusAxisMap;if(te&&se){var X=rl(te);return dI({x:M,y:V},X)}return null}},{key:"parseEventsOfWrapper",value:function(){var P=this.props.children,j=this.getTooltipEventType(),A=mi(P,Vi),T={};A&&j==="axis"&&(A.props.trigger==="click"?T={onClick:this.handleClick}:T={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 M=Hy(this.props,this.handleOuterEvent);return De(De({},M),T)}},{key:"addListener",value:function(){_O.on(wO,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){_O.removeListener(wO,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(P,j,A){for(var T=this.state.formattedGraphicalItems,M=0,V=T.length;M<V;M++){var H=T[M];if(H.item===P||H.props.key===P.key||j===Ho(H.item.type)&&A===H.childIndex)return H}return null}},{key:"renderClipPath",value:function(){var P=this.clipPathId,j=this.state.offset,A=j.left,T=j.top,M=j.height,V=j.width;return ie.createElement("defs",null,ie.createElement("clipPath",{id:P},ie.createElement("rect",{x:A,y:T,height:M,width:V})))}},{key:"getXScales",value:function(){var P=this.state.xAxisMap;return P?Object.entries(P).reduce(function(j,A){var T=s8(A,2),M=T[0],V=T[1];return De(De({},j),{},vt({},M,V.scale))},{}):null}},{key:"getYScales",value:function(){var P=this.state.yAxisMap;return P?Object.entries(P).reduce(function(j,A){var T=s8(A,2),M=T[0],V=T[1];return De(De({},j),{},vt({},M,V.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(P){var j;return(j=this.state.xAxisMap)===null||j===void 0||(j=j[P])===null||j===void 0?void 0:j.scale}},{key:"getYScaleByAxisId",value:function(P){var j;return(j=this.state.yAxisMap)===null||j===void 0||(j=j[P])===null||j===void 0?void 0:j.scale}},{key:"getItemByXY",value:function(P){var j=this.state,A=j.formattedGraphicalItems,T=j.activeItem;if(A&&A.length)for(var M=0,V=A.length;M<V;M++){var H=A[M],W=H.props,K=H.item,te=K.type.defaultProps!==void 0?De(De({},K.type.defaultProps),K.props):K.props,se=Ho(K.type);if(se==="Bar"){var X=(W.data||[]).find(function(I){return u1e(P,I)});if(X)return{graphicalItem:H,payload:X}}else if(se==="RadialBar"){var ee=(W.data||[]).find(function(I){return dI(P,I)});if(ee)return{graphicalItem:H,payload:ee}}else if(t_(H,T)||r_(H,T)||cm(H,T)){var re=Rwe({graphicalItem:H,activeTooltipItem:T,itemData:te.data}),U=te.activeIndex===void 0?re:te.activeIndex;return{graphicalItem:De(De({},H),{},{childIndex:U}),payload:cm(H,T)?te.data[re]:H.props.data[re]}}}return null}},{key:"render",value:function(){var P=this;if(!OM(this))return null;var j=this.props,A=j.children,T=j.className,M=j.width,V=j.height,H=j.style,W=j.compact,K=j.title,te=j.desc,se=l8(j,FOe),X=ot(se,!1);if(W)return ie.createElement($5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ie.createElement(IP,gf({},X,{width:M,height:V,title:K,desc:te}),this.renderClipPath(),PM(A,this.renderMap)));if(this.props.accessibilityLayer){var ee,re;X.tabIndex=(ee=this.props.tabIndex)!==null&&ee!==void 0?ee:0,X.role=(re=this.props.role)!==null&&re!==void 0?re:"application",X.onKeyDown=function(I){P.accessibilityManager.keyboardEvent(I)},X.onFocus=function(){P.accessibilityManager.focus()}}var U=this.parseEventsOfWrapper();return ie.createElement($5,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},ie.createElement("div",gf({className:Me("recharts-wrapper",T),style:De({position:"relative",cursor:"default",width:M,height:V},H)},U,{ref:function($){P.container=$}}),ie.createElement(IP,gf({},X,{width:M,height:V,title:K,desc:te,style:rCe}),this.renderClipPath(),PM(A,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(B.Component);vt(_,"displayName",r),vt(_,"defaultProps",De({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},p)),vt(_,"getDerivedStateFromProps",function(x,S){var O=x.dataKey,P=x.data,j=x.children,A=x.width,T=x.height,M=x.layout,V=x.stackOffset,H=x.margin,W=S.dataStartIndex,K=S.dataEndIndex;if(S.updateId===void 0){var te=f8(x);return De(De(De({},te),{},{updateId:0},w(De(De({props:x},te),{},{updateId:0}),S)),{},{prevDataKey:O,prevData:P,prevWidth:A,prevHeight:T,prevLayout:M,prevStackOffset:V,prevMargin:H,prevChildren:j})}if(O!==S.prevDataKey||P!==S.prevData||A!==S.prevWidth||T!==S.prevHeight||M!==S.prevLayout||V!==S.prevStackOffset||!_f(H,S.prevMargin)){var se=f8(x),X={chartX:S.chartX,chartY:S.chartY,isTooltipActive:S.isTooltipActive},ee=De(De({},c8(S,P,M)),{},{updateId:S.updateId+1}),re=De(De(De({},se),X),ee);return De(De(De({},re),w(De({props:x},re),S)),{},{prevDataKey:O,prevData:P,prevWidth:A,prevHeight:T,prevLayout:M,prevStackOffset:V,prevMargin:H,prevChildren:j})}if(!LP(j,S.prevChildren)){var U,I,$,F,k=mi(j,Zf),Z=k&&(U=(I=k.props)===null||I===void 0?void 0:I.startIndex)!==null&&U!==void 0?U:W,Q=k&&($=(F=k.props)===null||F===void 0?void 0:F.endIndex)!==null&&$!==void 0?$:K,ae=Z!==W||Q!==K,fe=!mt(P),de=fe&&!ae?S.updateId:S.updateId+1;return De(De({updateId:de},w(De(De({props:x},S),{},{updateId:de,dataStartIndex:Z,dataEndIndex:Q}),S)),{},{prevChildren:j,dataStartIndex:Z,dataEndIndex:Q})}return null}),vt(_,"renderActiveDot",function(x,S,O){var P;return B.isValidElement(x)?P=B.cloneElement(x,S):pt(x)?P=x(S):P=ie.createElement(Vm,S),ie.createElement(Pt,{className:"recharts-active-dot",key:O},P)});var b=B.forwardRef(function(S,O){return ie.createElement(_,gf({},S,{ref:O}))});return b.displayName=_.displayName,b},dCe=PA({chartName:"LineChart",GraphicalChild:kd,axisComponents:[{axisType:"xAxis",AxisComp:Nd},{axisType:"yAxis",AxisComp:Rd}],formatAxisMap:oz}),hCe=PA({chartName:"PieChart",GraphicalChild:co,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:e_},{axisType:"radiusAxis",AxisComp:Qb}],formatAxisMap:j0e,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),pCe=PA({chartName:"ComposedChart",GraphicalChild:[kd,rc,Ko,l_],axisComponents:[{axisType:"xAxis",AxisComp:Nd},{axisType:"yAxis",AxisComp:Rd},{axisType:"zAxis",AxisComp:s_}],formatAxisMap:oz});function Zz(e,t){const r=B.useRef(t);B.useEffect(function(){t!==r.current&&e.attributionControl!=null&&(r.current!=null&&e.attributionControl.removeAttribution(r.current),t!=null&&e.attributionControl.addAttribution(t)),r.current=t},[e,t])}const mCe=1;function vCe(e){return Object.freeze({__version:mCe,map:e})}function gCe(e,t){return Object.freeze({...e,...t})}const Xz=B.createContext(null),Qz=Xz.Provider;function Jz(){const e=B.useContext(Xz);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function yCe(e){function t(r,n){const{instance:i,context:a}=e(r).current;return B.useImperativeHandle(n,()=>i),r.children==null?null:ie.createElement(Qz,{value:a},r.children)}return B.forwardRef(t)}function bCe(e){function t(r,n){const[i,a]=B.useState(!1),{instance:o}=e(r,a).current;B.useImperativeHandle(n,()=>o),B.useEffect(function(){i&&o.update()},[o,i,r.children]);const s=o._contentNode;return s?pb.createPortal(r.children,s):null}return B.forwardRef(t)}function _Ce(e){function t(r,n){const{instance:i}=e(r).current;return B.useImperativeHandle(n,()=>i),null}return B.forwardRef(t)}function eV(e,t){const r=B.useRef();B.useEffect(function(){return t!=null&&e.instance.on(t),r.current=t,function(){r.current!=null&&e.instance.off(r.current),r.current=null}},[e,t])}function EA(e,t){const r=e.pane??t.pane;return r?{...e,pane:r}:e}function wCe(e,t){return function(n,i){const a=Jz(),o=e(EA(n,a),a);return Zz(a.map,n.attribution),eV(o.current,n.eventHandlers),t(o.current,a,n,i),o}}var tp={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 xCe=tp.exports,h8;function SCe(){return h8||(h8=1,function(e,t){(function(r,n){n(t)})(xCe,function(r){var n="1.9.4";function i(f){var v,C,N,G;for(C=1,N=arguments.length;C<N;C++){G=arguments[C];for(v in G)f[v]=G[v]}return f}var a=Object.create||function(){function f(){}return function(v){return f.prototype=v,new f}}();function o(f,v){var C=Array.prototype.slice;if(f.bind)return f.bind.apply(f,C.call(arguments,1));var N=C.call(arguments,2);return function(){return f.apply(v,N.length?N.concat(C.call(arguments)):arguments)}}var s=0;function c(f){return"_leaflet_id"in f||(f._leaflet_id=++s),f._leaflet_id}function l(f,v,C){var N,G,le,ge;return ge=function(){N=!1,G&&(le.apply(C,G),G=!1)},le=function(){N?G=arguments:(f.apply(C,arguments),setTimeout(ge,v),N=!0)},le}function h(f,v,C){var N=v[1],G=v[0],le=N-G;return f===N&&C?f:((f-G)%le+le)%le+G}function p(){return!1}function g(f,v){if(v===!1)return f;var C=Math.pow(10,v===void 0?6:v);return Math.round(f*C)/C}function w(f){return f.trim?f.trim():f.replace(/^\s+|\s+$/g,"")}function _(f){return w(f).split(/\s+/)}function b(f,v){Object.prototype.hasOwnProperty.call(f,"options")||(f.options=f.options?a(f.options):{});for(var C in v)f.options[C]=v[C];return f.options}function x(f,v,C){var N=[];for(var G in f)N.push(encodeURIComponent(C?G.toUpperCase():G)+"="+encodeURIComponent(f[G]));return(!v||v.indexOf("?")===-1?"?":"&")+N.join("&")}var S=/\{ *([\w_ -]+) *\}/g;function O(f,v){return f.replace(S,function(C,N){var G=v[N];if(G===void 0)throw new Error("No value provided for variable "+C);return typeof G=="function"&&(G=G(v)),G})}var P=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};function j(f,v){for(var C=0;C<f.length;C++)if(f[C]===v)return C;return-1}var A="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function T(f){return window["webkit"+f]||window["moz"+f]||window["ms"+f]}var M=0;function V(f){var v=+new Date,C=Math.max(0,16-(v-M));return M=v+C,window.setTimeout(f,C)}var H=window.requestAnimationFrame||T("RequestAnimationFrame")||V,W=window.cancelAnimationFrame||T("CancelAnimationFrame")||T("CancelRequestAnimationFrame")||function(f){window.clearTimeout(f)};function K(f,v,C){if(C&&H===V)f.call(v);else return H.call(window,o(f,v))}function te(f){f&&W.call(window,f)}var se={__proto__:null,extend:i,create:a,bind:o,get lastId(){return s},stamp:c,throttle:l,wrapNum:h,falseFn:p,formatNum:g,trim:w,splitWords:_,setOptions:b,getParamString:x,template:O,isArray:P,indexOf:j,emptyImageUrl:A,requestFn:H,cancelFn:W,requestAnimFrame:K,cancelAnimFrame:te};function X(){}X.extend=function(f){var v=function(){b(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},C=v.__super__=this.prototype,N=a(C);N.constructor=v,v.prototype=N;for(var G in this)Object.prototype.hasOwnProperty.call(this,G)&&G!=="prototype"&&G!=="__super__"&&(v[G]=this[G]);return f.statics&&i(v,f.statics),f.includes&&(ee(f.includes),i.apply(null,[N].concat(f.includes))),i(N,f),delete N.statics,delete N.includes,N.options&&(N.options=C.options?a(C.options):{},i(N.options,f.options)),N._initHooks=[],N.callInitHooks=function(){if(!this._initHooksCalled){C.callInitHooks&&C.callInitHooks.call(this),this._initHooksCalled=!0;for(var le=0,ge=N._initHooks.length;le<ge;le++)N._initHooks[le].call(this)}},v},X.include=function(f){var v=this.prototype.options;return i(this.prototype,f),f.options&&(this.prototype.options=v,this.mergeOptions(f.options)),this},X.mergeOptions=function(f){return i(this.prototype.options,f),this},X.addInitHook=function(f){var v=Array.prototype.slice.call(arguments,1),C=typeof f=="function"?f:function(){this[f].apply(this,v)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(C),this};function ee(f){if(!(typeof L>"u"||!L||!L.Mixin)){f=P(f)?f:[f];for(var v=0;v<f.length;v++)f[v]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var re={on:function(f,v,C){if(typeof f=="object")for(var N in f)this._on(N,f[N],v);else{f=_(f);for(var G=0,le=f.length;G<le;G++)this._on(f[G],v,C)}return this},off:function(f,v,C){if(!arguments.length)delete this._events;else if(typeof f=="object")for(var N in f)this._off(N,f[N],v);else{f=_(f);for(var G=arguments.length===1,le=0,ge=f.length;le<ge;le++)G?this._off(f[le]):this._off(f[le],v,C)}return this},_on:function(f,v,C,N){if(typeof v!="function"){console.warn("wrong listener type: "+typeof v);return}if(this._listens(f,v,C)===!1){C===this&&(C=void 0);var G={fn:v,ctx:C};N&&(G.once=!0),this._events=this._events||{},this._events[f]=this._events[f]||[],this._events[f].push(G)}},_off:function(f,v,C){var N,G,le;if(this._events&&(N=this._events[f],!!N)){if(arguments.length===1){if(this._firingCount)for(G=0,le=N.length;G<le;G++)N[G].fn=p;delete this._events[f];return}if(typeof v!="function"){console.warn("wrong listener type: "+typeof v);return}var ge=this._listens(f,v,C);if(ge!==!1){var Oe=N[ge];this._firingCount&&(Oe.fn=p,this._events[f]=N=N.slice()),N.splice(ge,1)}}},fire:function(f,v,C){if(!this.listens(f,C))return this;var N=i({},v,{type:f,target:this,sourceTarget:v&&v.sourceTarget||this});if(this._events){var G=this._events[f];if(G){this._firingCount=this._firingCount+1||1;for(var le=0,ge=G.length;le<ge;le++){var Oe=G[le],Te=Oe.fn;Oe.once&&this.off(f,Te,Oe.ctx),Te.call(Oe.ctx||this,N)}this._firingCount--}}return C&&this._propagateEvent(N),this},listens:function(f,v,C,N){typeof f!="string"&&console.warn('"string" type argument expected');var G=v;typeof v!="function"&&(N=!!v,G=void 0,C=void 0);var le=this._events&&this._events[f];if(le&&le.length&&this._listens(f,G,C)!==!1)return!0;if(N){for(var ge in this._eventParents)if(this._eventParents[ge].listens(f,v,C,N))return!0}return!1},_listens:function(f,v,C){if(!this._events)return!1;var N=this._events[f]||[];if(!v)return!!N.length;C===this&&(C=void 0);for(var G=0,le=N.length;G<le;G++)if(N[G].fn===v&&N[G].ctx===C)return G;return!1},once:function(f,v,C){if(typeof f=="object")for(var N in f)this._on(N,f[N],v,!0);else{f=_(f);for(var G=0,le=f.length;G<le;G++)this._on(f[G],v,C,!0)}return this},addEventParent:function(f){return this._eventParents=this._eventParents||{},this._eventParents[c(f)]=f,this},removeEventParent:function(f){return this._eventParents&&delete this._eventParents[c(f)],this},_propagateEvent:function(f){for(var v in this._eventParents)this._eventParents[v].fire(f.type,i({layer:f.target,propagatedFrom:f.target},f),!0)}};re.addEventListener=re.on,re.removeEventListener=re.clearAllEventListeners=re.off,re.addOneTimeEventListener=re.once,re.fireEvent=re.fire,re.hasEventListeners=re.listens;var U=X.extend(re);function I(f,v,C){this.x=C?Math.round(f):f,this.y=C?Math.round(v):v}var $=Math.trunc||function(f){return f>0?Math.floor(f):Math.ceil(f)};I.prototype={clone:function(){return new I(this.x,this.y)},add:function(f){return this.clone()._add(F(f))},_add:function(f){return this.x+=f.x,this.y+=f.y,this},subtract:function(f){return this.clone()._subtract(F(f))},_subtract:function(f){return this.x-=f.x,this.y-=f.y,this},divideBy:function(f){return this.clone()._divideBy(f)},_divideBy:function(f){return this.x/=f,this.y/=f,this},multiplyBy:function(f){return this.clone()._multiplyBy(f)},_multiplyBy:function(f){return this.x*=f,this.y*=f,this},scaleBy:function(f){return new I(this.x*f.x,this.y*f.y)},unscaleBy:function(f){return new I(this.x/f.x,this.y/f.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=$(this.x),this.y=$(this.y),this},distanceTo:function(f){f=F(f);var v=f.x-this.x,C=f.y-this.y;return Math.sqrt(v*v+C*C)},equals:function(f){return f=F(f),f.x===this.x&&f.y===this.y},contains:function(f){return f=F(f),Math.abs(f.x)<=Math.abs(this.x)&&Math.abs(f.y)<=Math.abs(this.y)},toString:function(){return"Point("+g(this.x)+", "+g(this.y)+")"}};function F(f,v,C){return f instanceof I?f:P(f)?new I(f[0],f[1]):f==null?f:typeof f=="object"&&"x"in f&&"y"in f?new I(f.x,f.y):new I(f,v,C)}function k(f,v){if(f)for(var C=v?[f,v]:f,N=0,G=C.length;N<G;N++)this.extend(C[N])}k.prototype={extend:function(f){var v,C;if(!f)return this;if(f instanceof I||typeof f[0]=="number"||"x"in f)v=C=F(f);else if(f=Z(f),v=f.min,C=f.max,!v||!C)return this;return!this.min&&!this.max?(this.min=v.clone(),this.max=C.clone()):(this.min.x=Math.min(v.x,this.min.x),this.max.x=Math.max(C.x,this.max.x),this.min.y=Math.min(v.y,this.min.y),this.max.y=Math.max(C.y,this.max.y)),this},getCenter:function(f){return F((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,f)},getBottomLeft:function(){return F(this.min.x,this.max.y)},getTopRight:function(){return F(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(f){var v,C;return typeof f[0]=="number"||f instanceof I?f=F(f):f=Z(f),f instanceof k?(v=f.min,C=f.max):v=C=f,v.x>=this.min.x&&C.x<=this.max.x&&v.y>=this.min.y&&C.y<=this.max.y},intersects:function(f){f=Z(f);var v=this.min,C=this.max,N=f.min,G=f.max,le=G.x>=v.x&&N.x<=C.x,ge=G.y>=v.y&&N.y<=C.y;return le&&ge},overlaps:function(f){f=Z(f);var v=this.min,C=this.max,N=f.min,G=f.max,le=G.x>v.x&&N.x<C.x,ge=G.y>v.y&&N.y<C.y;return le&&ge},isValid:function(){return!!(this.min&&this.max)},pad:function(f){var v=this.min,C=this.max,N=Math.abs(v.x-C.x)*f,G=Math.abs(v.y-C.y)*f;return Z(F(v.x-N,v.y-G),F(C.x+N,C.y+G))},equals:function(f){return f?(f=Z(f),this.min.equals(f.getTopLeft())&&this.max.equals(f.getBottomRight())):!1}};function Z(f,v){return!f||f instanceof k?f:new k(f,v)}function Q(f,v){if(f)for(var C=v?[f,v]:f,N=0,G=C.length;N<G;N++)this.extend(C[N])}Q.prototype={extend:function(f){var v=this._southWest,C=this._northEast,N,G;if(f instanceof fe)N=f,G=f;else if(f instanceof Q){if(N=f._southWest,G=f._northEast,!N||!G)return this}else return f?this.extend(de(f)||ae(f)):this;return!v&&!C?(this._southWest=new fe(N.lat,N.lng),this._northEast=new fe(G.lat,G.lng)):(v.lat=Math.min(N.lat,v.lat),v.lng=Math.min(N.lng,v.lng),C.lat=Math.max(G.lat,C.lat),C.lng=Math.max(G.lng,C.lng)),this},pad:function(f){var v=this._southWest,C=this._northEast,N=Math.abs(v.lat-C.lat)*f,G=Math.abs(v.lng-C.lng)*f;return new Q(new fe(v.lat-N,v.lng-G),new fe(C.lat+N,C.lng+G))},getCenter:function(){return new fe((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new fe(this.getNorth(),this.getWest())},getSouthEast:function(){return new fe(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(f){typeof f[0]=="number"||f instanceof fe||"lat"in f?f=de(f):f=ae(f);var v=this._southWest,C=this._northEast,N,G;return f instanceof Q?(N=f.getSouthWest(),G=f.getNorthEast()):N=G=f,N.lat>=v.lat&&G.lat<=C.lat&&N.lng>=v.lng&&G.lng<=C.lng},intersects:function(f){f=ae(f);var v=this._southWest,C=this._northEast,N=f.getSouthWest(),G=f.getNorthEast(),le=G.lat>=v.lat&&N.lat<=C.lat,ge=G.lng>=v.lng&&N.lng<=C.lng;return le&&ge},overlaps:function(f){f=ae(f);var v=this._southWest,C=this._northEast,N=f.getSouthWest(),G=f.getNorthEast(),le=G.lat>v.lat&&N.lat<C.lat,ge=G.lng>v.lng&&N.lng<C.lng;return le&&ge},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(f,v){return f?(f=ae(f),this._southWest.equals(f.getSouthWest(),v)&&this._northEast.equals(f.getNorthEast(),v)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function ae(f,v){return f instanceof Q?f:new Q(f,v)}function fe(f,v,C){if(isNaN(f)||isNaN(v))throw new Error("Invalid LatLng object: ("+f+", "+v+")");this.lat=+f,this.lng=+v,C!==void 0&&(this.alt=+C)}fe.prototype={equals:function(f,v){if(!f)return!1;f=de(f);var C=Math.max(Math.abs(this.lat-f.lat),Math.abs(this.lng-f.lng));return C<=(v===void 0?1e-9:v)},toString:function(f){return"LatLng("+g(this.lat,f)+", "+g(this.lng,f)+")"},distanceTo:function(f){return D.distance(this,de(f))},wrap:function(){return D.wrapLatLng(this)},toBounds:function(f){var v=180*f/40075017,C=v/Math.cos(Math.PI/180*this.lat);return ae([this.lat-v,this.lng-C],[this.lat+v,this.lng+C])},clone:function(){return new fe(this.lat,this.lng,this.alt)}};function de(f,v,C){return f instanceof fe?f:P(f)&&typeof f[0]!="object"?f.length===3?new fe(f[0],f[1],f[2]):f.length===2?new fe(f[0],f[1]):null:f==null?f:typeof f=="object"&&"lat"in f?new fe(f.lat,"lng"in f?f.lng:f.lon,f.alt):v===void 0?null:new fe(f,v,C)}var ve={latLngToPoint:function(f,v){var C=this.projection.project(f),N=this.scale(v);return this.transformation._transform(C,N)},pointToLatLng:function(f,v){var C=this.scale(v),N=this.transformation.untransform(f,C);return this.projection.unproject(N)},project:function(f){return this.projection.project(f)},unproject:function(f){return this.projection.unproject(f)},scale:function(f){return 256*Math.pow(2,f)},zoom:function(f){return Math.log(f/256)/Math.LN2},getProjectedBounds:function(f){if(this.infinite)return null;var v=this.projection.bounds,C=this.scale(f),N=this.transformation.transform(v.min,C),G=this.transformation.transform(v.max,C);return new k(N,G)},infinite:!1,wrapLatLng:function(f){var v=this.wrapLng?h(f.lng,this.wrapLng,!0):f.lng,C=this.wrapLat?h(f.lat,this.wrapLat,!0):f.lat,N=f.alt;return new fe(C,v,N)},wrapLatLngBounds:function(f){var v=f.getCenter(),C=this.wrapLatLng(v),N=v.lat-C.lat,G=v.lng-C.lng;if(N===0&&G===0)return f;var le=f.getSouthWest(),ge=f.getNorthEast(),Oe=new fe(le.lat-N,le.lng-G),Te=new fe(ge.lat-N,ge.lng-G);return new Q(Oe,Te)}},D=i({},ve,{wrapLng:[-180,180],R:6371e3,distance:function(f,v){var C=Math.PI/180,N=f.lat*C,G=v.lat*C,le=Math.sin((v.lat-f.lat)*C/2),ge=Math.sin((v.lng-f.lng)*C/2),Oe=le*le+Math.cos(N)*Math.cos(G)*ge*ge,Te=2*Math.atan2(Math.sqrt(Oe),Math.sqrt(1-Oe));return this.R*Te}}),z=6378137,J={R:z,MAX_LATITUDE:85.0511287798,project:function(f){var v=Math.PI/180,C=this.MAX_LATITUDE,N=Math.max(Math.min(C,f.lat),-C),G=Math.sin(N*v);return new I(this.R*f.lng*v,this.R*Math.log((1+G)/(1-G))/2)},unproject:function(f){var v=180/Math.PI;return new fe((2*Math.atan(Math.exp(f.y/this.R))-Math.PI/2)*v,f.x*v/this.R)},bounds:function(){var f=z*Math.PI;return new k([-f,-f],[f,f])}()};function ce(f,v,C,N){if(P(f)){this._a=f[0],this._b=f[1],this._c=f[2],this._d=f[3];return}this._a=f,this._b=v,this._c=C,this._d=N}ce.prototype={transform:function(f,v){return this._transform(f.clone(),v)},_transform:function(f,v){return v=v||1,f.x=v*(this._a*f.x+this._b),f.y=v*(this._c*f.y+this._d),f},untransform:function(f,v){return v=v||1,new I((f.x/v-this._b)/this._a,(f.y/v-this._d)/this._c)}};function Y(f,v,C,N){return new ce(f,v,C,N)}var ue=i({},D,{code:"EPSG:3857",projection:J,transformation:function(){var f=.5/(Math.PI*J.R);return Y(f,.5,-f,.5)}()}),he=i({},ue,{code:"EPSG:900913"});function ye(f){return document.createElementNS("http://www.w3.org/2000/svg",f)}function pe(f,v){var C="",N,G,le,ge,Oe,Te;for(N=0,le=f.length;N<le;N++){for(Oe=f[N],G=0,ge=Oe.length;G<ge;G++)Te=Oe[G],C+=(G?"L":"M")+Te.x+" "+Te.y;C+=v?at.svg?"z":"x":""}return C||"M0 0"}var xe=document.documentElement.style,Pe="ActiveXObject"in window,ke=Pe&&!document.addEventListener,Ie="msLaunchUri"in navigator&&!("documentMode"in document),Le=gr("webkit"),$e=gr("android"),_e=gr("android 2")||gr("android 3"),Se=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Re=$e&&gr("Google")&&Se<537&&!("AudioNode"in window),Ne=!!window.opera,je=!Ie&&gr("chrome"),Fe=gr("gecko")&&!Le&&!Ne&&!Pe,We=!je&&gr("safari"),Xe=gr("phantom"),ut="OTransition"in xe,st=navigator.platform.indexOf("Win")===0,Ot=Pe&&"transition"in xe,$t="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!_e,Zt="MozPerspective"in xe,Ft=!window.L_DISABLE_3D&&(Ot||$t||Zt)&&!ut&&!Xe,In=typeof orientation<"u"||gr("mobile"),Tr=In&&Le,yo=In&&$t,$n=!window.PointerEvent&&window.MSPointerEvent,na=!!(window.PointerEvent||$n),ia="ontouchstart"in window||!!window.TouchEvent,Ml=!window.L_NO_TOUCH&&(ia||na),hs=In&&Ne,La=In&&Fe,pr=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,cr=function(){var f=!1;try{var v=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("testPassiveEventSupport",p,v),window.removeEventListener("testPassiveEventSupport",p,v)}catch{}return f}(),$r=function(){return!!document.createElement("canvas").getContext}(),Rr=!!(document.createElementNS&&ye("svg").createSVGRect),mr=!!Rr&&function(){var f=document.createElement("div");return f.innerHTML="<svg/>",(f.firstChild&&f.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),vr=!Rr&&function(){try{var f=document.createElement("div");f.innerHTML='<v:shape adj="1"/>';var v=f.firstChild;return v.style.behavior="url(#default#VML)",v&&typeof v.adj=="object"}catch{return!1}}(),nn=navigator.platform.indexOf("Mac")===0,Qn=navigator.platform.indexOf("Linux")===0;function gr(f){return navigator.userAgent.toLowerCase().indexOf(f)>=0}var at={ie:Pe,ielt9:ke,edge:Ie,webkit:Le,android:$e,android23:_e,androidStock:Re,opera:Ne,chrome:je,gecko:Fe,safari:We,phantom:Xe,opera12:ut,win:st,ie3d:Ot,webkit3d:$t,gecko3d:Zt,any3d:Ft,mobile:In,mobileWebkit:Tr,mobileWebkit3d:yo,msPointer:$n,pointer:na,touch:Ml,touchNative:ia,mobileOpera:hs,mobileGecko:La,retina:pr,passiveEvents:cr,canvas:$r,svg:Rr,vml:vr,inlineSvg:mr,mac:nn,linux:Qn},Ll=at.msPointer?"MSPointerDown":"pointerdown",ic=at.msPointer?"MSPointerMove":"pointermove",Qm=at.msPointer?"MSPointerUp":"pointerup",Jm=at.msPointer?"MSPointerCancel":"pointercancel",$d={touchstart:Ll,touchmove:ic,touchend:Qm,touchcancel:Jm},Da={touchstart:yr,touchmove:ac,touchend:ac,touchcancel:ac},bo={},Fd=!1;function __(f,v,C){return v==="touchstart"&&w_(),Da[v]?(C=Da[v].bind(this,C),f.addEventListener($d[v],C,!1),C):(console.warn("wrong event specified:",v),p)}function ev(f,v,C){if(!$d[v]){console.warn("wrong event specified:",v);return}f.removeEventListener($d[v],C,!1)}function tv(f){bo[f.pointerId]=f}function rv(f){bo[f.pointerId]&&(bo[f.pointerId]=f)}function Bd(f){delete bo[f.pointerId]}function w_(){Fd||(document.addEventListener(Ll,tv,!0),document.addEventListener(ic,rv,!0),document.addEventListener(Qm,Bd,!0),document.addEventListener(Jm,Bd,!0),Fd=!0)}function ac(f,v){if(v.pointerType!==(v.MSPOINTER_TYPE_MOUSE||"mouse")){v.touches=[];for(var C in bo)v.touches.push(bo[C]);v.changedTouches=[v],f(v)}}function yr(f,v){v.MSPOINTER_TYPE_TOUCH&&v.pointerType===v.MSPOINTER_TYPE_TOUCH&&br(v),ac(f,v)}function x_(f){var v={},C,N;for(N in f)C=f[N],v[N]=C&&C.bind?C.bind(f):C;return f=v,v.type="dblclick",v.detail=2,v.isTrusted=!1,v._simulated=!0,v}var Ud=200;function nv(f,v){f.addEventListener("dblclick",v);var C=0,N;function G(le){if(le.detail!==1){N=le.detail;return}if(!(le.pointerType==="mouse"||le.sourceCapabilities&&!le.sourceCapabilities.firesTouchEvents)){var ge=xo(le);if(!(ge.some(function(Te){return Te instanceof HTMLLabelElement&&Te.attributes.for})&&!ge.some(function(Te){return Te instanceof HTMLInputElement||Te instanceof HTMLSelectElement}))){var Oe=Date.now();Oe-C<=Ud?(N++,N===2&&v(x_(le))):N=1,C=Oe}}}return f.addEventListener("click",G),{dblclick:v,simDblclick:G}}function oc(f,v){f.removeEventListener("dblclick",v.dblclick),f.removeEventListener("click",v.simDblclick)}var zd=gs(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ps=gs(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Dl=ps==="webkitTransition"||ps==="OTransition"?ps+"End":"transitionend";function Jn(f){return typeof f=="string"?document.getElementById(f):f}function Il(f,v){var C=f.style[v]||f.currentStyle&&f.currentStyle[v];if((!C||C==="auto")&&document.defaultView){var N=document.defaultView.getComputedStyle(f,null);C=N?N[v]:null}return C==="auto"?null:C}function wt(f,v,C){var N=document.createElement(f);return N.className=v||"",C&&C.appendChild(N),N}function ir(f){var v=f.parentNode;v&&v.removeChild(f)}function sc(f){for(;f.firstChild;)f.removeChild(f.firstChild)}function ms(f){var v=f.parentNode;v&&v.lastChild!==f&&v.appendChild(f)}function aa(f){var v=f.parentNode;v&&v.firstChild!==f&&v.insertBefore(f,v.firstChild)}function vs(f,v){if(f.classList!==void 0)return f.classList.contains(v);var C=lc(f);return C.length>0&&new RegExp("(^|\\s)"+v+"(\\s|$)").test(C)}function _t(f,v){if(f.classList!==void 0)for(var C=_(v),N=0,G=C.length;N<G;N++)f.classList.add(C[N]);else if(!vs(f,v)){var le=lc(f);Vd(f,(le?le+" ":"")+v)}}function Xt(f,v){f.classList!==void 0?f.classList.remove(v):Vd(f,w((" "+lc(f)+" ").replace(" "+v+" "," ")))}function Vd(f,v){f.className.baseVal===void 0?f.className=v:f.className.baseVal=v}function lc(f){return f.correspondingElement&&(f=f.correspondingElement),f.className.baseVal===void 0?f.className:f.className.baseVal}function dn(f,v){"opacity"in f.style?f.style.opacity=v:"filter"in f.style&&iv(f,v)}function iv(f,v){var C=!1,N="DXImageTransform.Microsoft.Alpha";try{C=f.filters.item(N)}catch{if(v===1)return}v=Math.round(v*100),C?(C.Enabled=v!==100,C.Opacity=v):f.style.filter+=" progid:"+N+"(opacity="+v+")"}function gs(f){for(var v=document.documentElement.style,C=0;C<f.length;C++)if(f[C]in v)return f[C];return!1}function ei(f,v,C){var N=v||new I(0,0);f.style[zd]=(at.ie3d?"translate("+N.x+"px,"+N.y+"px)":"translate3d("+N.x+"px,"+N.y+"px,0)")+(C?" scale("+C+")":"")}function Cr(f,v){f._leaflet_pos=v,at.any3d?ei(f,v):(f.style.left=v.x+"px",f.style.top=v.y+"px")}function oa(f){return f._leaflet_pos||new I(0,0)}var Nt,ys,uc;if("onselectstart"in document)Nt=function(){gt(window,"selectstart",br)},ys=function(){Vt(window,"selectstart",br)};else{var _o=gs(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Nt=function(){if(_o){var f=document.documentElement.style;uc=f[_o],f[_o]="none"}},ys=function(){_o&&(document.documentElement.style[_o]=uc,uc=void 0)}}function cc(){gt(window,"dragstart",br)}function fc(){Vt(window,"dragstart",br)}var $l,Fl;function bs(f){for(;f.tabIndex===-1;)f=f.parentNode;f.style&&(ti(),$l=f,Fl=f.style.outlineStyle,f.style.outlineStyle="none",gt(window,"keydown",ti))}function ti(){$l&&($l.style.outlineStyle=Fl,$l=void 0,Fl=void 0,Vt(window,"keydown",ti))}function sa(f){do f=f.parentNode;while((!f.offsetWidth||!f.offsetHeight)&&f!==document.body);return f}function Ei(f){var v=f.getBoundingClientRect();return{x:v.width/f.offsetWidth||1,y:v.height/f.offsetHeight||1,boundingClientRect:v}}var Bl={__proto__:null,TRANSFORM:zd,TRANSITION:ps,TRANSITION_END:Dl,get:Jn,getStyle:Il,create:wt,remove:ir,empty:sc,toFront:ms,toBack:aa,hasClass:vs,addClass:_t,removeClass:Xt,setClass:Vd,getClass:lc,setOpacity:dn,testProp:gs,setTransform:ei,setPosition:Cr,getPosition:oa,get disableTextSelection(){return Nt},get enableTextSelection(){return ys},disableImageDrag:cc,enableImageDrag:fc,preventOutline:bs,restoreOutline:ti,getSizedParentNode:sa,getScale:Ei};function gt(f,v,C,N){if(v&&typeof v=="object")for(var G in v)Wd(f,G,v[G],C);else{v=_(v);for(var le=0,ge=v.length;le<ge;le++)Wd(f,v[le],C,N)}return this}var Fr="_leaflet_events";function Vt(f,v,C,N){if(arguments.length===1)qd(f),delete f[Fr];else if(v&&typeof v=="object")for(var G in v)dc(f,G,v[G],C);else if(v=_(v),arguments.length===2)qd(f,function(Oe){return j(v,Oe)!==-1});else for(var le=0,ge=v.length;le<ge;le++)dc(f,v[le],C,N);return this}function qd(f,v){for(var C in f[Fr]){var N=C.split(/\d/)[0];(!v||v(N))&&dc(f,N,null,null,C)}}var wo={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Wd(f,v,C,N){var G=v+c(C)+(N?"_"+c(N):"");if(f[Fr]&&f[Fr][G])return this;var le=function(Oe){return C.call(N||f,Oe||window.event)},ge=le;!at.touchNative&&at.pointer&&v.indexOf("touch")===0?le=__(f,v,le):at.touch&&v==="dblclick"?le=nv(f,le):"addEventListener"in f?v==="touchstart"||v==="touchmove"||v==="wheel"||v==="mousewheel"?f.addEventListener(wo[v]||v,le,at.passiveEvents?{passive:!1}:!1):v==="mouseenter"||v==="mouseleave"?(le=function(Oe){Oe=Oe||window.event,Vl(f,Oe)&&ge(Oe)},f.addEventListener(wo[v],le,!1)):f.addEventListener(v,ge,!1):f.attachEvent("on"+v,le),f[Fr]=f[Fr]||{},f[Fr][G]=le}function dc(f,v,C,N,G){G=G||v+c(C)+(N?"_"+c(N):"");var le=f[Fr]&&f[Fr][G];if(!le)return this;!at.touchNative&&at.pointer&&v.indexOf("touch")===0?ev(f,v,le):at.touch&&v==="dblclick"?oc(f,le):"removeEventListener"in f?f.removeEventListener(wo[v]||v,le,!1):f.detachEvent("on"+v,le),f[Fr][G]=null}function ji(f){return f.stopPropagation?f.stopPropagation():f.originalEvent?f.originalEvent._stopped=!0:f.cancelBubble=!0,this}function hc(f){return Wd(f,"wheel",ji),this}function Ul(f){return gt(f,"mousedown touchstart dblclick contextmenu",ji),f._leaflet_disable_click=!0,this}function br(f){return f.preventDefault?f.preventDefault():f.returnValue=!1,this}function ri(f){return br(f),ji(f),this}function xo(f){if(f.composedPath)return f.composedPath();for(var v=[],C=f.target;C;)v.push(C),C=C.parentNode;return v}function zl(f,v){if(!v)return new I(f.clientX,f.clientY);var C=Ei(v),N=C.boundingClientRect;return new I((f.clientX-N.left)/C.x-v.clientLeft,(f.clientY-N.top)/C.y-v.clientTop)}var S_=at.linux&&at.chrome?window.devicePixelRatio:at.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function av(f){return at.edge?f.wheelDeltaY/2:f.deltaY&&f.deltaMode===0?-f.deltaY/S_:f.deltaY&&f.deltaMode===1?-f.deltaY*20:f.deltaY&&f.deltaMode===2?-f.deltaY*60:f.deltaX||f.deltaZ?0:f.wheelDelta?(f.wheelDeltaY||f.wheelDelta)/2:f.detail&&Math.abs(f.detail)<32765?-f.detail*20:f.detail?f.detail/-32765*60:0}function Vl(f,v){var C=v.relatedTarget;if(!C)return!0;try{for(;C&&C!==f;)C=C.parentNode}catch{return!1}return C!==f}var pc={__proto__:null,on:gt,off:Vt,stopPropagation:ji,disableScrollPropagation:hc,disableClickPropagation:Ul,preventDefault:br,stop:ri,getPropagationPath:xo,getMousePosition:zl,getWheelDelta:av,isExternalTarget:Vl,addListener:gt,removeListener:Vt},mc=U.extend({run:function(f,v,C,N){this.stop(),this._el=f,this._inProgress=!0,this._duration=C||.25,this._easeOutPower=1/Math.max(N||.5,.2),this._startPos=oa(f),this._offset=v.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=K(this._animate,this),this._step()},_step:function(f){var v=+new Date-this._startTime,C=this._duration*1e3;v<C?this._runFrame(this._easeOut(v/C),f):(this._runFrame(1),this._complete())},_runFrame:function(f,v){var C=this._startPos.add(this._offset.multiplyBy(f));v&&C._round(),Cr(this._el,C),this.fire("step")},_complete:function(){te(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(f){return 1-Math.pow(1-f,this._easeOutPower)}}),jt=U.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(f,v){v=b(this,v),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(f),this._initLayout(),this._onResize=o(this._onResize,this),this._initEvents(),v.maxBounds&&this.setMaxBounds(v.maxBounds),v.zoom!==void 0&&(this._zoom=this._limitZoom(v.zoom)),v.center&&v.zoom!==void 0&&this.setView(de(v.center),v.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ps&&at.any3d&&!at.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),gt(this._proxy,Dl,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(f,v,C){if(v=v===void 0?this._zoom:this._limitZoom(v),f=this._limitCenter(de(f),v,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 N=this._zoom!==v?this._tryAnimatedZoom&&this._tryAnimatedZoom(f,v,C.zoom):this._tryAnimatedPan(f,C.pan);if(N)return clearTimeout(this._sizeTimer),this}return this._resetView(f,v,C.pan&&C.pan.noMoveStart),this},setZoom:function(f,v){return this._loaded?this.setView(this.getCenter(),f,{zoom:v}):(this._zoom=f,this)},zoomIn:function(f,v){return f=f||(at.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+f,v)},zoomOut:function(f,v){return f=f||(at.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-f,v)},setZoomAround:function(f,v,C){var N=this.getZoomScale(v),G=this.getSize().divideBy(2),le=f instanceof I?f:this.latLngToContainerPoint(f),ge=le.subtract(G).multiplyBy(1-1/N),Oe=this.containerPointToLatLng(G.add(ge));return this.setView(Oe,v,{zoom:C})},_getBoundsCenterZoom:function(f,v){v=v||{},f=f.getBounds?f.getBounds():ae(f);var C=F(v.paddingTopLeft||v.padding||[0,0]),N=F(v.paddingBottomRight||v.padding||[0,0]),G=this.getBoundsZoom(f,!1,C.add(N));if(G=typeof v.maxZoom=="number"?Math.min(v.maxZoom,G):G,G===1/0)return{center:f.getCenter(),zoom:G};var le=N.subtract(C).divideBy(2),ge=this.project(f.getSouthWest(),G),Oe=this.project(f.getNorthEast(),G),Te=this.unproject(ge.add(Oe).divideBy(2).add(le),G);return{center:Te,zoom:G}},fitBounds:function(f,v){if(f=ae(f),!f.isValid())throw new Error("Bounds are not valid.");var C=this._getBoundsCenterZoom(f,v);return this.setView(C.center,C.zoom,v)},fitWorld:function(f){return this.fitBounds([[-90,-180],[90,180]],f)},panTo:function(f,v){return this.setView(f,this._zoom,{pan:v})},panBy:function(f,v){if(f=F(f).round(),v=v||{},!f.x&&!f.y)return this.fire("moveend");if(v.animate!==!0&&!this.getSize().contains(f))return this._resetView(this.unproject(this.project(this.getCenter()).add(f)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new mc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),v.noMoveStart||this.fire("movestart"),v.animate!==!1){_t(this._mapPane,"leaflet-pan-anim");var C=this._getMapPanePos().subtract(f).round();this._panAnim.run(this._mapPane,C,v.duration||.25,v.easeLinearity)}else this._rawPanBy(f),this.fire("move").fire("moveend");return this},flyTo:function(f,v,C){if(C=C||{},C.animate===!1||!at.any3d)return this.setView(f,v,C);this._stop();var N=this.project(this.getCenter()),G=this.project(f),le=this.getSize(),ge=this._zoom;f=de(f),v=v===void 0?ge:v;var Oe=Math.max(le.x,le.y),Te=Oe*this.getZoomScale(ge,v),Be=G.distanceTo(N)||1,Je=1.42,ft=Je*Je;function Ct(Bt){var Ms=Bt?-1:1,I_=Bt?Te:Oe,$_=Te*Te-Oe*Oe+Ms*ft*ft*Be*Be,To=2*I_*ft*Be,Ao=$_/To,ko=Math.sqrt(Ao*Ao+1)-Ao,Tc=ko<1e-9?-18:Math.log(ko);return Tc}function Br(Bt){return(Math.exp(Bt)-Math.exp(-Bt))/2}function Mr(Bt){return(Math.exp(Bt)+Math.exp(-Bt))/2}function Pn(Bt){return Br(Bt)/Mr(Bt)}var pn=Ct(0);function Ns(Bt){return Oe*(Mr(pn)/Mr(pn+Je*Bt))}function dh(Bt){return Oe*(Mr(pn)*Pn(pn+Je*Bt)-Br(pn))/ft}function qa(Bt){return 1-Math.pow(1-Bt,1.5)}var Pv=Date.now(),jo=(Ct(1)-pn)/Je,Ni=C.duration?1e3*C.duration:1e3*jo*.8;function Rs(){var Bt=(Date.now()-Pv)/Ni,Ms=qa(Bt)*jo;Bt<=1?(this._flyToFrame=K(Rs,this),this._move(this.unproject(N.add(G.subtract(N).multiplyBy(dh(Ms)/Be)),ge),this.getScaleZoom(Oe/Ns(Ms),ge),{flyTo:!0})):this._move(f,v)._moveEnd(!0)}return this._moveStart(!0,C.noMoveStart),Rs.call(this),this},flyToBounds:function(f,v){var C=this._getBoundsCenterZoom(f,v);return this.flyTo(C.center,C.zoom,v)},setMaxBounds:function(f){return f=ae(f),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),f.isValid()?(this.options.maxBounds=f,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(f){var v=this.options.minZoom;return this.options.minZoom=f,this._loaded&&v!==f&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(f):this},setMaxZoom:function(f){var v=this.options.maxZoom;return this.options.maxZoom=f,this._loaded&&v!==f&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(f):this},panInsideBounds:function(f,v){this._enforcingBounds=!0;var C=this.getCenter(),N=this._limitCenter(C,this._zoom,ae(f));return C.equals(N)||this.panTo(N,v),this._enforcingBounds=!1,this},panInside:function(f,v){v=v||{};var C=F(v.paddingTopLeft||v.padding||[0,0]),N=F(v.paddingBottomRight||v.padding||[0,0]),G=this.project(this.getCenter()),le=this.project(f),ge=this.getPixelBounds(),Oe=Z([ge.min.add(C),ge.max.subtract(N)]),Te=Oe.getSize();if(!Oe.contains(le)){this._enforcingBounds=!0;var Be=le.subtract(Oe.getCenter()),Je=Oe.extend(le).getSize().subtract(Te);G.x+=Be.x<0?-Je.x:Je.x,G.y+=Be.y<0?-Je.y:Je.y,this.panTo(this.unproject(G),v),this._enforcingBounds=!1}return this},invalidateSize:function(f){if(!this._loaded)return this;f=i({animate:!1,pan:!0},f===!0?{animate:!0}:f);var v=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var C=this.getSize(),N=v.divideBy(2).round(),G=C.divideBy(2).round(),le=N.subtract(G);return!le.x&&!le.y?this:(f.animate&&f.pan?this.panBy(le):(f.pan&&this._rawPanBy(le),this.fire("move"),f.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(o(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:v,newSize:C}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(f){if(f=this._locateOptions=i({timeout:1e4,watch:!1},f),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var v=o(this._handleGeolocationResponse,this),C=o(this._handleGeolocationError,this);return f.watch?this._locationWatchId=navigator.geolocation.watchPosition(v,C,f):navigator.geolocation.getCurrentPosition(v,C,f),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(f){if(this._container._leaflet_id){var v=f.code,C=f.message||(v===1?"permission denied":v===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:v,message:"Geolocation error: "+C+"."})}},_handleGeolocationResponse:function(f){if(this._container._leaflet_id){var v=f.coords.latitude,C=f.coords.longitude,N=new fe(v,C),G=N.toBounds(f.coords.accuracy*2),le=this._locateOptions;if(le.setView){var ge=this.getBoundsZoom(G);this.setView(N,le.maxZoom?Math.min(ge,le.maxZoom):ge)}var Oe={latlng:N,bounds:G,timestamp:f.timestamp};for(var Te in f.coords)typeof f.coords[Te]=="number"&&(Oe[Te]=f.coords[Te]);this.fire("locationfound",Oe)}},addHandler:function(f,v){if(!v)return this;var C=this[f]=new v(this);return this._handlers.push(C),this.options[f]&&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(),ir(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(te(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var f;for(f in this._layers)this._layers[f].remove();for(f in this._panes)ir(this._panes[f]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(f,v){var C="leaflet-pane"+(f?" leaflet-"+f.replace("Pane","")+"-pane":""),N=wt("div",C,v||this._mapPane);return f&&(this._panes[f]=N),N},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var f=this.getPixelBounds(),v=this.unproject(f.getBottomLeft()),C=this.unproject(f.getTopRight());return new Q(v,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(f,v,C){f=ae(f),C=F(C||[0,0]);var N=this.getZoom()||0,G=this.getMinZoom(),le=this.getMaxZoom(),ge=f.getNorthWest(),Oe=f.getSouthEast(),Te=this.getSize().subtract(C),Be=Z(this.project(Oe,N),this.project(ge,N)).getSize(),Je=at.any3d?this.options.zoomSnap:1,ft=Te.x/Be.x,Ct=Te.y/Be.y,Br=v?Math.max(ft,Ct):Math.min(ft,Ct);return N=this.getScaleZoom(Br,N),Je&&(N=Math.round(N/(Je/100))*(Je/100),N=v?Math.ceil(N/Je)*Je:Math.floor(N/Je)*Je),Math.max(G,Math.min(le,N))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new I(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(f,v){var C=this._getTopLeftPoint(f,v);return new k(C,C.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(f){return this.options.crs.getProjectedBounds(f===void 0?this.getZoom():f)},getPane:function(f){return typeof f=="string"?this._panes[f]:f},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(f,v){var C=this.options.crs;return v=v===void 0?this._zoom:v,C.scale(f)/C.scale(v)},getScaleZoom:function(f,v){var C=this.options.crs;v=v===void 0?this._zoom:v;var N=C.zoom(f*C.scale(v));return isNaN(N)?1/0:N},project:function(f,v){return v=v===void 0?this._zoom:v,this.options.crs.latLngToPoint(de(f),v)},unproject:function(f,v){return v=v===void 0?this._zoom:v,this.options.crs.pointToLatLng(F(f),v)},layerPointToLatLng:function(f){var v=F(f).add(this.getPixelOrigin());return this.unproject(v)},latLngToLayerPoint:function(f){var v=this.project(de(f))._round();return v._subtract(this.getPixelOrigin())},wrapLatLng:function(f){return this.options.crs.wrapLatLng(de(f))},wrapLatLngBounds:function(f){return this.options.crs.wrapLatLngBounds(ae(f))},distance:function(f,v){return this.options.crs.distance(de(f),de(v))},containerPointToLayerPoint:function(f){return F(f).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(f){return F(f).add(this._getMapPanePos())},containerPointToLatLng:function(f){var v=this.containerPointToLayerPoint(F(f));return this.layerPointToLatLng(v)},latLngToContainerPoint:function(f){return this.layerPointToContainerPoint(this.latLngToLayerPoint(de(f)))},mouseEventToContainerPoint:function(f){return zl(f,this._container)},mouseEventToLayerPoint:function(f){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(f))},mouseEventToLatLng:function(f){return this.layerPointToLatLng(this.mouseEventToLayerPoint(f))},_initContainer:function(f){var v=this._container=Jn(f);if(v){if(v._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");gt(v,"scroll",this._onScroll,this),this._containerId=c(v)},_initLayout:function(){var f=this._container;this._fadeAnimated=this.options.fadeAnimation&&at.any3d,_t(f,"leaflet-container"+(at.touch?" leaflet-touch":"")+(at.retina?" leaflet-retina":"")+(at.ielt9?" leaflet-oldie":"")+(at.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var v=Il(f,"position");v!=="absolute"&&v!=="relative"&&v!=="fixed"&&v!=="sticky"&&(f.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var f=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Cr(this._mapPane,new I(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(_t(f.markerPane,"leaflet-zoom-hide"),_t(f.shadowPane,"leaflet-zoom-hide"))},_resetView:function(f,v,C){Cr(this._mapPane,new I(0,0));var N=!this._loaded;this._loaded=!0,v=this._limitZoom(v),this.fire("viewprereset");var G=this._zoom!==v;this._moveStart(G,C)._move(f,v)._moveEnd(G),this.fire("viewreset"),N&&this.fire("load")},_moveStart:function(f,v){return f&&this.fire("zoomstart"),v||this.fire("movestart"),this},_move:function(f,v,C,N){v===void 0&&(v=this._zoom);var G=this._zoom!==v;return this._zoom=v,this._lastCenter=f,this._pixelOrigin=this._getNewPixelOrigin(f),N?C&&C.pinch&&this.fire("zoom",C):((G||C&&C.pinch)&&this.fire("zoom",C),this.fire("move",C)),this},_moveEnd:function(f){return f&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return te(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(f){Cr(this._mapPane,this._getMapPanePos().subtract(f))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(f){this._targets={},this._targets[c(this._container)]=this;var v=f?Vt:gt;v(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&v(window,"resize",this._onResize,this),at.any3d&&this.options.transform3DLimit&&(f?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){te(this._resizeRequest),this._resizeRequest=K(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var f=this._getMapPanePos();Math.max(Math.abs(f.x),Math.abs(f.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(f,v){for(var C=[],N,G=v==="mouseout"||v==="mouseover",le=f.target||f.srcElement,ge=!1;le;){if(N=this._targets[c(le)],N&&(v==="click"||v==="preclick")&&this._draggableMoved(N)){ge=!0;break}if(N&&N.listens(v,!0)&&(G&&!Vl(le,f)||(C.push(N),G))||le===this._container)break;le=le.parentNode}return!C.length&&!ge&&!G&&this.listens(v,!0)&&(C=[this]),C},_isClickDisabled:function(f){for(;f&&f!==this._container;){if(f._leaflet_disable_click)return!0;f=f.parentNode}},_handleDOMEvent:function(f){var v=f.target||f.srcElement;if(!(!this._loaded||v._leaflet_disable_events||f.type==="click"&&this._isClickDisabled(v))){var C=f.type;C==="mousedown"&&bs(v),this._fireDOMEvent(f,C)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(f,v,C){if(f.type==="click"){var N=i({},f);N.type="preclick",this._fireDOMEvent(N,N.type,C)}var G=this._findEventTargets(f,v);if(C){for(var le=[],ge=0;ge<C.length;ge++)C[ge].listens(v,!0)&&le.push(C[ge]);G=le.concat(G)}if(G.length){v==="contextmenu"&&br(f);var Oe=G[0],Te={originalEvent:f};if(f.type!=="keypress"&&f.type!=="keydown"&&f.type!=="keyup"){var Be=Oe.getLatLng&&(!Oe._radius||Oe._radius<=10);Te.containerPoint=Be?this.latLngToContainerPoint(Oe.getLatLng()):this.mouseEventToContainerPoint(f),Te.layerPoint=this.containerPointToLayerPoint(Te.containerPoint),Te.latlng=Be?Oe.getLatLng():this.layerPointToLatLng(Te.layerPoint)}for(ge=0;ge<G.length;ge++)if(G[ge].fire(v,Te,!0),Te.originalEvent._stopped||G[ge].options.bubblingMouseEvents===!1&&j(this._mouseEvents,v)!==-1)return}},_draggableMoved:function(f){return f=f.dragging&&f.dragging.enabled()?f:this,f.dragging&&f.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var f=0,v=this._handlers.length;f<v;f++)this._handlers[f].disable()},whenReady:function(f,v){return this._loaded?f.call(v||this,{target:this}):this.on("load",f,v),this},_getMapPanePos:function(){return oa(this._mapPane)||new I(0,0)},_moved:function(){var f=this._getMapPanePos();return f&&!f.equals([0,0])},_getTopLeftPoint:function(f,v){var C=f&&v!==void 0?this._getNewPixelOrigin(f,v):this.getPixelOrigin();return C.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(f,v){var C=this.getSize()._divideBy(2);return this.project(f,v)._subtract(C)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(f,v,C){var N=this._getNewPixelOrigin(C,v);return this.project(f,v)._subtract(N)},_latLngBoundsToNewLayerBounds:function(f,v,C){var N=this._getNewPixelOrigin(C,v);return Z([this.project(f.getSouthWest(),v)._subtract(N),this.project(f.getNorthWest(),v)._subtract(N),this.project(f.getSouthEast(),v)._subtract(N),this.project(f.getNorthEast(),v)._subtract(N)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(f){return this.latLngToLayerPoint(f).subtract(this._getCenterLayerPoint())},_limitCenter:function(f,v,C){if(!C)return f;var N=this.project(f,v),G=this.getSize().divideBy(2),le=new k(N.subtract(G),N.add(G)),ge=this._getBoundsOffset(le,C,v);return Math.abs(ge.x)<=1&&Math.abs(ge.y)<=1?f:this.unproject(N.add(ge),v)},_limitOffset:function(f,v){if(!v)return f;var C=this.getPixelBounds(),N=new k(C.min.add(f),C.max.add(f));return f.add(this._getBoundsOffset(N,v))},_getBoundsOffset:function(f,v,C){var N=Z(this.project(v.getNorthEast(),C),this.project(v.getSouthWest(),C)),G=N.min.subtract(f.min),le=N.max.subtract(f.max),ge=this._rebound(G.x,-le.x),Oe=this._rebound(G.y,-le.y);return new I(ge,Oe)},_rebound:function(f,v){return f+v>0?Math.round(f-v)/2:Math.max(0,Math.ceil(f))-Math.max(0,Math.floor(v))},_limitZoom:function(f){var v=this.getMinZoom(),C=this.getMaxZoom(),N=at.any3d?this.options.zoomSnap:1;return N&&(f=Math.round(f/N)*N),Math.max(v,Math.min(C,f))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){Xt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(f,v){var C=this._getCenterOffset(f)._trunc();return(v&&v.animate)!==!0&&!this.getSize().contains(C)?!1:(this.panBy(C,v),!0)},_createAnimProxy:function(){var f=this._proxy=wt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(f),this.on("zoomanim",function(v){var C=zd,N=this._proxy.style[C];ei(this._proxy,this.project(v.center,v.zoom),this.getZoomScale(v.zoom,1)),N===this._proxy.style[C]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ir(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var f=this.getCenter(),v=this.getZoom();ei(this._proxy,this.project(f,v),this.getZoomScale(v,1))},_catchTransitionEnd:function(f){this._animatingZoom&&f.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(f,v,C){if(this._animatingZoom)return!0;if(C=C||{},!this._zoomAnimated||C.animate===!1||this._nothingToAnimate()||Math.abs(v-this._zoom)>this.options.zoomAnimationThreshold)return!1;var N=this.getZoomScale(v),G=this._getCenterOffset(f)._divideBy(1-1/N);return C.animate!==!0&&!this.getSize().contains(G)?!1:(K(function(){this._moveStart(!0,C.noMoveStart||!1)._animateZoom(f,v,!0)},this),!0)},_animateZoom:function(f,v,C,N){this._mapPane&&(C&&(this._animatingZoom=!0,this._animateToCenter=f,this._animateToZoom=v,_t(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:f,zoom:v,noUpdate:N}),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&&Xt(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 Ia(f,v){return new jt(f,v)}var On=X.extend({options:{position:"topright"},initialize:function(f){b(this,f)},getPosition:function(){return this.options.position},setPosition:function(f){var v=this._map;return v&&v.removeControl(this),this.options.position=f,v&&v.addControl(this),this},getContainer:function(){return this._container},addTo:function(f){this.remove(),this._map=f;var v=this._container=this.onAdd(f),C=this.getPosition(),N=f._controlCorners[C];return _t(v,"leaflet-control"),C.indexOf("bottom")!==-1?N.insertBefore(v,N.firstChild):N.appendChild(v),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(ir(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(f){this._map&&f&&f.screenX>0&&f.screenY>0&&this._map.getContainer().focus()}}),$a=function(f){return new On(f)};jt.include({addControl:function(f){return f.addTo(this),this},removeControl:function(f){return f.remove(),this},_initControlPos:function(){var f=this._controlCorners={},v="leaflet-",C=this._controlContainer=wt("div",v+"control-container",this._container);function N(G,le){var ge=v+G+" "+v+le;f[G+le]=wt("div",ge,C)}N("top","left"),N("top","right"),N("bottom","left"),N("bottom","right")},_clearControlPos:function(){for(var f in this._controlCorners)ir(this._controlCorners[f]);ir(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Hd=On.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(f,v,C,N){return C<N?-1:N<C?1:0}},initialize:function(f,v,C){b(this,C),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,this._preventClick=!1;for(var N in f)this._addLayer(f[N],N);for(N in v)this._addLayer(v[N],N,!0)},onAdd:function(f){this._initLayout(),this._update(),this._map=f,f.on("zoomend",this._checkDisabledLayers,this);for(var v=0;v<this._layers.length;v++)this._layers[v].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(f){return On.prototype.addTo.call(this,f),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var f=0;f<this._layers.length;f++)this._layers[f].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(f,v){return this._addLayer(f,v),this._map?this._update():this},addOverlay:function(f,v){return this._addLayer(f,v,!0),this._map?this._update():this},removeLayer:function(f){f.off("add remove",this._onLayerChange,this);var v=this._getLayer(c(f));return v&&this._layers.splice(this._layers.indexOf(v),1),this._map?this._update():this},expand:function(){_t(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var f=this._map.getSize().y-(this._container.offsetTop+50);return f<this._section.clientHeight?(_t(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=f+"px"):Xt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return Xt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var f="leaflet-control-layers",v=this._container=wt("div",f),C=this.options.collapsed;v.setAttribute("aria-haspopup",!0),Ul(v),hc(v);var N=this._section=wt("section",f+"-list");C&&(this._map.on("click",this.collapse,this),gt(v,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var G=this._layersLink=wt("a",f+"-toggle",v);G.href="#",G.title="Layers",G.setAttribute("role","button"),gt(G,{keydown:function(le){le.keyCode===13&&this._expandSafely()},click:function(le){br(le),this._expandSafely()}},this),C||this.expand(),this._baseLayersList=wt("div",f+"-base",N),this._separator=wt("div",f+"-separator",N),this._overlaysList=wt("div",f+"-overlays",N),v.appendChild(N)},_getLayer:function(f){for(var v=0;v<this._layers.length;v++)if(this._layers[v]&&c(this._layers[v].layer)===f)return this._layers[v]},_addLayer:function(f,v,C){this._map&&f.on("add remove",this._onLayerChange,this),this._layers.push({layer:f,name:v,overlay:C}),this.options.sortLayers&&this._layers.sort(o(function(N,G){return this.options.sortFunction(N.layer,G.layer,N.name,G.name)},this)),this.options.autoZIndex&&f.setZIndex&&(this._lastZIndex++,f.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;sc(this._baseLayersList),sc(this._overlaysList),this._layerControlInputs=[];var f,v,C,N,G=0;for(C=0;C<this._layers.length;C++)N=this._layers[C],this._addItem(N),v=v||N.overlay,f=f||!N.overlay,G+=N.overlay?0:1;return this.options.hideSingleBase&&(f=f&&G>1,this._baseLayersList.style.display=f?"":"none"),this._separator.style.display=v&&f?"":"none",this},_onLayerChange:function(f){this._handlingClick||this._update();var v=this._getLayer(c(f.target)),C=v.overlay?f.type==="add"?"overlayadd":"overlayremove":f.type==="add"?"baselayerchange":null;C&&this._map.fire(C,v)},_createRadioElement:function(f,v){var C='<input type="radio" class="leaflet-control-layers-selector" name="'+f+'"'+(v?' checked="checked"':"")+"/>",N=document.createElement("div");return N.innerHTML=C,N.firstChild},_addItem:function(f){var v=document.createElement("label"),C=this._map.hasLayer(f.layer),N;f.overlay?(N=document.createElement("input"),N.type="checkbox",N.className="leaflet-control-layers-selector",N.defaultChecked=C):N=this._createRadioElement("leaflet-base-layers_"+c(this),C),this._layerControlInputs.push(N),N.layerId=c(f.layer),gt(N,"click",this._onInputClick,this);var G=document.createElement("span");G.innerHTML=" "+f.name;var le=document.createElement("span");v.appendChild(le),le.appendChild(N),le.appendChild(G);var ge=f.overlay?this._overlaysList:this._baseLayersList;return ge.appendChild(v),this._checkDisabledLayers(),v},_onInputClick:function(){if(!this._preventClick){var f=this._layerControlInputs,v,C,N=[],G=[];this._handlingClick=!0;for(var le=f.length-1;le>=0;le--)v=f[le],C=this._getLayer(v.layerId).layer,v.checked?N.push(C):v.checked||G.push(C);for(le=0;le<G.length;le++)this._map.hasLayer(G[le])&&this._map.removeLayer(G[le]);for(le=0;le<N.length;le++)this._map.hasLayer(N[le])||this._map.addLayer(N[le]);this._handlingClick=!1,this._refocusOnMap()}},_checkDisabledLayers:function(){for(var f=this._layerControlInputs,v,C,N=this._map.getZoom(),G=f.length-1;G>=0;G--)v=f[G],C=this._getLayer(v.layerId).layer,v.disabled=C.options.minZoom!==void 0&&N<C.options.minZoom||C.options.maxZoom!==void 0&&N>C.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var f=this._section;this._preventClick=!0,gt(f,"click",br),this.expand();var v=this;setTimeout(function(){Vt(f,"click",br),v._preventClick=!1})}}),vc=function(f,v,C){return new Hd(f,v,C)},_s=On.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(f){var v="leaflet-control-zoom",C=wt("div",v+" leaflet-bar"),N=this.options;return this._zoomInButton=this._createButton(N.zoomInText,N.zoomInTitle,v+"-in",C,this._zoomIn),this._zoomOutButton=this._createButton(N.zoomOutText,N.zoomOutTitle,v+"-out",C,this._zoomOut),this._updateDisabled(),f.on("zoomend zoomlevelschange",this._updateDisabled,this),C},onRemove:function(f){f.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(f){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(f.shiftKey?3:1))},_zoomOut:function(f){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(f.shiftKey?3:1))},_createButton:function(f,v,C,N,G){var le=wt("a",C,N);return le.innerHTML=f,le.href="#",le.title=v,le.setAttribute("role","button"),le.setAttribute("aria-label",v),Ul(le),gt(le,"click",ri),gt(le,"click",G,this),gt(le,"click",this._refocusOnMap,this),le},_updateDisabled:function(){var f=this._map,v="leaflet-disabled";Xt(this._zoomInButton,v),Xt(this._zoomOutButton,v),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||f._zoom===f.getMinZoom())&&(_t(this._zoomOutButton,v),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||f._zoom===f.getMaxZoom())&&(_t(this._zoomInButton,v),this._zoomInButton.setAttribute("aria-disabled","true"))}});jt.mergeOptions({zoomControl:!0}),jt.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new _s,this.addControl(this.zoomControl))});var ov=function(f){return new _s(f)},hn=On.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(f){var v="leaflet-control-scale",C=wt("div",v),N=this.options;return this._addScales(N,v+"-line",C),f.on(N.updateWhenIdle?"moveend":"move",this._update,this),f.whenReady(this._update,this),C},onRemove:function(f){f.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(f,v,C){f.metric&&(this._mScale=wt("div",v,C)),f.imperial&&(this._iScale=wt("div",v,C))},_update:function(){var f=this._map,v=f.getSize().y/2,C=f.distance(f.containerPointToLatLng([0,v]),f.containerPointToLatLng([this.options.maxWidth,v]));this._updateScales(C)},_updateScales:function(f){this.options.metric&&f&&this._updateMetric(f),this.options.imperial&&f&&this._updateImperial(f)},_updateMetric:function(f){var v=this._getRoundNum(f),C=v<1e3?v+" m":v/1e3+" km";this._updateScale(this._mScale,C,v/f)},_updateImperial:function(f){var v=f*3.2808399,C,N,G;v>5280?(C=v/5280,N=this._getRoundNum(C),this._updateScale(this._iScale,N+" mi",N/C)):(G=this._getRoundNum(v),this._updateScale(this._iScale,G+" ft",G/v))},_updateScale:function(f,v,C){f.style.width=Math.round(this.options.maxWidth*C)+"px",f.innerHTML=v},_getRoundNum:function(f){var v=Math.pow(10,(Math.floor(f)+"").length-1),C=f/v;return C=C>=10?10:C>=5?5:C>=3?3:C>=2?2:1,v*C}}),ws=function(f){return new hn(f)},Gd='<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>',So=On.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(at.inlineSvg?Gd+" ":"")+"Leaflet</a>"},initialize:function(f){b(this,f),this._attributions={}},onAdd:function(f){f.attributionControl=this,this._container=wt("div","leaflet-control-attribution"),Ul(this._container);for(var v in f._layers)f._layers[v].getAttribution&&this.addAttribution(f._layers[v].getAttribution());return this._update(),f.on("layeradd",this._addAttribution,this),this._container},onRemove:function(f){f.off("layeradd",this._addAttribution,this)},_addAttribution:function(f){f.layer.getAttribution&&(this.addAttribution(f.layer.getAttribution()),f.layer.once("remove",function(){this.removeAttribution(f.layer.getAttribution())},this))},setPrefix:function(f){return this.options.prefix=f,this._update(),this},addAttribution:function(f){return f?(this._attributions[f]||(this._attributions[f]=0),this._attributions[f]++,this._update(),this):this},removeAttribution:function(f){return f?(this._attributions[f]&&(this._attributions[f]--,this._update()),this):this},_update:function(){if(this._map){var f=[];for(var v in this._attributions)this._attributions[v]&&f.push(v);var C=[];this.options.prefix&&C.push(this.options.prefix),f.length&&C.push(f.join(", ")),this._container.innerHTML=C.join(' <span aria-hidden="true">|</span> ')}}});jt.mergeOptions({attributionControl:!0}),jt.addInitHook(function(){this.options.attributionControl&&new So().addTo(this)});var O_=function(f){return new So(f)};On.Layers=Hd,On.Zoom=_s,On.Scale=hn,On.Attribution=So,$a.layers=vc,$a.zoom=ov,$a.scale=ws,$a.attribution=O_;var Fn=X.extend({initialize:function(f){this._map=f},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Fn.addTo=function(f,v){return f.addHandler(v,this),this};var Kd={Events:re},xs=at.touch?"touchstart mousedown":"mousedown",ni=U.extend({options:{clickTolerance:3},initialize:function(f,v,C,N){b(this,N),this._element=f,this._dragStartTarget=v||f,this._preventOutline=C},enable:function(){this._enabled||(gt(this._dragStartTarget,xs,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ni._dragging===this&&this.finishDrag(!0),Vt(this._dragStartTarget,xs,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(f){if(this._enabled&&(this._moved=!1,!vs(this._element,"leaflet-zoom-anim"))){if(f.touches&&f.touches.length!==1){ni._dragging===this&&this.finishDrag();return}if(!(ni._dragging||f.shiftKey||f.which!==1&&f.button!==1&&!f.touches)&&(ni._dragging=this,this._preventOutline&&bs(this._element),cc(),Nt(),!this._moving)){this.fire("down");var v=f.touches?f.touches[0]:f,C=sa(this._element);this._startPoint=new I(v.clientX,v.clientY),this._startPos=oa(this._element),this._parentScale=Ei(C);var N=f.type==="mousedown";gt(document,N?"mousemove":"touchmove",this._onMove,this),gt(document,N?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(f){if(this._enabled){if(f.touches&&f.touches.length>1){this._moved=!0;return}var v=f.touches&&f.touches.length===1?f.touches[0]:f,C=new I(v.clientX,v.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,br(f),this._moved||(this.fire("dragstart"),this._moved=!0,_t(document.body,"leaflet-dragging"),this._lastTarget=f.target||f.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),_t(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(C),this._moving=!0,this._lastEvent=f,this._updatePosition())}},_updatePosition:function(){var f={originalEvent:this._lastEvent};this.fire("predrag",f),Cr(this._element,this._newPos),this.fire("drag",f)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(f){Xt(document.body,"leaflet-dragging"),this._lastTarget&&(Xt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),Vt(document,"mousemove touchmove",this._onMove,this),Vt(document,"mouseup touchend touchcancel",this._onUp,this),fc(),ys();var v=this._moved&&this._moving;this._moving=!1,ni._dragging=!1,v&&this.fire("dragend",{noInertia:f,distance:this._newPos.distanceTo(this._startPos)})}});function Yd(f,v,C){var N,G=[1,4,2,8],le,ge,Oe,Te,Be,Je,ft,Ct;for(le=0,Je=f.length;le<Je;le++)f[le]._code=Oo(f[le],v);for(Oe=0;Oe<4;Oe++){for(ft=G[Oe],N=[],le=0,Je=f.length,ge=Je-1;le<Je;ge=le++)Te=f[le],Be=f[ge],Te._code&ft?Be._code&ft||(Ct=yc(Be,Te,ft,v,C),Ct._code=Oo(Ct,v),N.push(Ct)):(Be._code&ft&&(Ct=yc(Be,Te,ft,v,C),Ct._code=Oo(Ct,v),N.push(Ct)),N.push(Te));f=N}return f}function sv(f,v){var C,N,G,le,ge,Oe,Te,Be,Je;if(!f||f.length===0)throw new Error("latlngs not passed");Bn(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var ft=de([0,0]),Ct=ae(f),Br=Ct.getNorthWest().distanceTo(Ct.getSouthWest())*Ct.getNorthEast().distanceTo(Ct.getNorthWest());Br<1700&&(ft=Zd(f));var Mr=f.length,Pn=[];for(C=0;C<Mr;C++){var pn=de(f[C]);Pn.push(v.project(de([pn.lat-ft.lat,pn.lng-ft.lng])))}for(Oe=Te=Be=0,C=0,N=Mr-1;C<Mr;N=C++)G=Pn[C],le=Pn[N],ge=G.y*le.x-le.y*G.x,Te+=(G.x+le.x)*ge,Be+=(G.y+le.y)*ge,Oe+=ge*3;Oe===0?Je=Pn[0]:Je=[Te/Oe,Be/Oe];var Ns=v.unproject(F(Je));return de([Ns.lat+ft.lat,Ns.lng+ft.lng])}function Zd(f){for(var v=0,C=0,N=0,G=0;G<f.length;G++){var le=de(f[G]);v+=le.lat,C+=le.lng,N++}return de([v/N,C/N])}var C_={__proto__:null,clipPolygon:Yd,polygonCenter:sv,centroid:Zd};function gc(f,v){if(!v||!f.length)return f.slice();var C=v*v;return f=j_(f,C),f=E_(f,C),f}function lv(f,v,C){return Math.sqrt(Co(f,v,C,!0))}function P_(f,v,C){return Co(f,v,C)}function E_(f,v){var C=f.length,N=typeof Uint8Array<"u"?Uint8Array:Array,G=new N(C);G[0]=G[C-1]=1,Xd(f,G,v,0,C-1);var le,ge=[];for(le=0;le<C;le++)G[le]&&ge.push(f[le]);return ge}function Xd(f,v,C,N,G){var le=0,ge,Oe,Te;for(Oe=N+1;Oe<=G-1;Oe++)Te=Co(f[Oe],f[N],f[G],!0),Te>le&&(ge=Oe,le=Te);le>C&&(v[ge]=1,Xd(f,v,C,N,ge),Xd(f,v,C,ge,G))}function j_(f,v){for(var C=[f[0]],N=1,G=0,le=f.length;N<le;N++)T_(f[N],f[G])>v&&(C.push(f[N]),G=N);return G<le-1&&C.push(f[le-1]),C}var Qd;function uv(f,v,C,N,G){var le=N?Qd:Oo(f,C),ge=Oo(v,C),Oe,Te,Be;for(Qd=ge;;){if(!(le|ge))return[f,v];if(le&ge)return!1;Oe=le||ge,Te=yc(f,v,Oe,C,G),Be=Oo(Te,C),Oe===le?(f=Te,le=Be):(v=Te,ge=Be)}}function yc(f,v,C,N,G){var le=v.x-f.x,ge=v.y-f.y,Oe=N.min,Te=N.max,Be,Je;return C&8?(Be=f.x+le*(Te.y-f.y)/ge,Je=Te.y):C&4?(Be=f.x+le*(Oe.y-f.y)/ge,Je=Oe.y):C&2?(Be=Te.x,Je=f.y+ge*(Te.x-f.x)/le):C&1&&(Be=Oe.x,Je=f.y+ge*(Oe.x-f.x)/le),new I(Be,Je,G)}function Oo(f,v){var C=0;return f.x<v.min.x?C|=1:f.x>v.max.x&&(C|=2),f.y<v.min.y?C|=4:f.y>v.max.y&&(C|=8),C}function T_(f,v){var C=v.x-f.x,N=v.y-f.y;return C*C+N*N}function Co(f,v,C,N){var G=v.x,le=v.y,ge=C.x-G,Oe=C.y-le,Te=ge*ge+Oe*Oe,Be;return Te>0&&(Be=((f.x-G)*ge+(f.y-le)*Oe)/Te,Be>1?(G=C.x,le=C.y):Be>0&&(G+=ge*Be,le+=Oe*Be)),ge=f.x-G,Oe=f.y-le,N?ge*ge+Oe*Oe:new I(G,le)}function Bn(f){return!P(f[0])||typeof f[0][0]!="object"&&typeof f[0][0]<"u"}function cv(f){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Bn(f)}function fv(f,v){var C,N,G,le,ge,Oe,Te,Be;if(!f||f.length===0)throw new Error("latlngs not passed");Bn(f)||(console.warn("latlngs are not flat! Only the first ring will be used"),f=f[0]);var Je=de([0,0]),ft=ae(f),Ct=ft.getNorthWest().distanceTo(ft.getSouthWest())*ft.getNorthEast().distanceTo(ft.getNorthWest());Ct<1700&&(Je=Zd(f));var Br=f.length,Mr=[];for(C=0;C<Br;C++){var Pn=de(f[C]);Mr.push(v.project(de([Pn.lat-Je.lat,Pn.lng-Je.lng])))}for(C=0,N=0;C<Br-1;C++)N+=Mr[C].distanceTo(Mr[C+1])/2;if(N===0)Be=Mr[0];else for(C=0,le=0;C<Br-1;C++)if(ge=Mr[C],Oe=Mr[C+1],G=ge.distanceTo(Oe),le+=G,le>N){Te=(le-N)/G,Be=[Oe.x-Te*(Oe.x-ge.x),Oe.y-Te*(Oe.y-ge.y)];break}var pn=v.unproject(F(Be));return de([pn.lat+Je.lat,pn.lng+Je.lng])}var dv={__proto__:null,simplify:gc,pointToSegmentDistance:lv,closestPointOnSegment:P_,clipSegment:uv,_getEdgeIntersection:yc,_getBitCode:Oo,_sqClosestPointOnSegment:Co,isFlat:Bn,_flat:cv,polylineCenter:fv},Jd={project:function(f){return new I(f.lng,f.lat)},unproject:function(f){return new fe(f.y,f.x)},bounds:new k([-180,-90],[180,90])},eh={R:6378137,R_MINOR:6356752314245179e-9,bounds:new k([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(f){var v=Math.PI/180,C=this.R,N=f.lat*v,G=this.R_MINOR/C,le=Math.sqrt(1-G*G),ge=le*Math.sin(N),Oe=Math.tan(Math.PI/4-N/2)/Math.pow((1-ge)/(1+ge),le/2);return N=-C*Math.log(Math.max(Oe,1e-10)),new I(f.lng*v*C,N)},unproject:function(f){for(var v=180/Math.PI,C=this.R,N=this.R_MINOR/C,G=Math.sqrt(1-N*N),le=Math.exp(-f.y/C),ge=Math.PI/2-2*Math.atan(le),Oe=0,Te=.1,Be;Oe<15&&Math.abs(Te)>1e-7;Oe++)Be=G*Math.sin(ge),Be=Math.pow((1-Be)/(1+Be),G/2),Te=Math.PI/2-2*Math.atan(le*Be)-ge,ge+=Te;return new fe(ge*v,f.x*v/C)}},A_={__proto__:null,LonLat:Jd,Mercator:eh,SphericalMercator:J},k_=i({},D,{code:"EPSG:3395",projection:eh,transformation:function(){var f=.5/(Math.PI*eh.R);return Y(f,.5,-f,.5)}()}),hv=i({},D,{code:"EPSG:4326",projection:Jd,transformation:Y(1/180,1,-1/180,.5)}),N_=i({},ve,{projection:Jd,transformation:Y(1,0,-1,0),scale:function(f){return Math.pow(2,f)},zoom:function(f){return Math.log(f)/Math.LN2},distance:function(f,v){var C=v.lng-f.lng,N=v.lat-f.lat;return Math.sqrt(C*C+N*N)},infinite:!0});ve.Earth=D,ve.EPSG3395=k_,ve.EPSG3857=ue,ve.EPSG900913=he,ve.EPSG4326=hv,ve.Simple=N_;var ii=U.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(f){return f.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(f){return f&&f.removeLayer(this),this},getPane:function(f){return this._map.getPane(f?this.options[f]||f:this.options.pane)},addInteractiveTarget:function(f){return this._map._targets[c(f)]=this,this},removeInteractiveTarget:function(f){return delete this._map._targets[c(f)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(f){var v=f.target;if(v.hasLayer(this)){if(this._map=v,this._zoomAnimated=v._zoomAnimated,this.getEvents){var C=this.getEvents();v.on(C,this),this.once("remove",function(){v.off(C,this)},this)}this.onAdd(v),this.fire("add"),v.fire("layeradd",{layer:this})}}});jt.include({addLayer:function(f){if(!f._layerAdd)throw new Error("The provided object is not a Layer.");var v=c(f);return this._layers[v]?this:(this._layers[v]=f,f._mapToAdd=this,f.beforeAdd&&f.beforeAdd(this),this.whenReady(f._layerAdd,f),this)},removeLayer:function(f){var v=c(f);return this._layers[v]?(this._loaded&&f.onRemove(this),delete this._layers[v],this._loaded&&(this.fire("layerremove",{layer:f}),f.fire("remove")),f._map=f._mapToAdd=null,this):this},hasLayer:function(f){return c(f)in this._layers},eachLayer:function(f,v){for(var C in this._layers)f.call(v,this._layers[C]);return this},_addLayers:function(f){f=f?P(f)?f:[f]:[];for(var v=0,C=f.length;v<C;v++)this.addLayer(f[v])},_addZoomLimit:function(f){(!isNaN(f.options.maxZoom)||!isNaN(f.options.minZoom))&&(this._zoomBoundLayers[c(f)]=f,this._updateZoomLevels())},_removeZoomLimit:function(f){var v=c(f);this._zoomBoundLayers[v]&&(delete this._zoomBoundLayers[v],this._updateZoomLevels())},_updateZoomLevels:function(){var f=1/0,v=-1/0,C=this._getZoomSpan();for(var N in this._zoomBoundLayers){var G=this._zoomBoundLayers[N].options;f=G.minZoom===void 0?f:Math.min(f,G.minZoom),v=G.maxZoom===void 0?v:Math.max(v,G.maxZoom)}this._layersMaxZoom=v===-1/0?void 0:v,this._layersMinZoom=f===1/0?void 0:f,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 Fa=ii.extend({initialize:function(f,v){b(this,v),this._layers={};var C,N;if(f)for(C=0,N=f.length;C<N;C++)this.addLayer(f[C])},addLayer:function(f){var v=this.getLayerId(f);return this._layers[v]=f,this._map&&this._map.addLayer(f),this},removeLayer:function(f){var v=f in this._layers?f:this.getLayerId(f);return this._map&&this._layers[v]&&this._map.removeLayer(this._layers[v]),delete this._layers[v],this},hasLayer:function(f){var v=typeof f=="number"?f:this.getLayerId(f);return v in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(f){var v=Array.prototype.slice.call(arguments,1),C,N;for(C in this._layers)N=this._layers[C],N[f]&&N[f].apply(N,v);return this},onAdd:function(f){this.eachLayer(f.addLayer,f)},onRemove:function(f){this.eachLayer(f.removeLayer,f)},eachLayer:function(f,v){for(var C in this._layers)f.call(v,this._layers[C]);return this},getLayer:function(f){return this._layers[f]},getLayers:function(){var f=[];return this.eachLayer(f.push,f),f},setZIndex:function(f){return this.invoke("setZIndex",f)},getLayerId:function(f){return c(f)}}),ql=function(f,v){return new Fa(f,v)},la=Fa.extend({addLayer:function(f){return this.hasLayer(f)?this:(f.addEventParent(this),Fa.prototype.addLayer.call(this,f),this.fire("layeradd",{layer:f}))},removeLayer:function(f){return this.hasLayer(f)?(f in this._layers&&(f=this._layers[f]),f.removeEventParent(this),Fa.prototype.removeLayer.call(this,f),this.fire("layerremove",{layer:f})):this},setStyle:function(f){return this.invoke("setStyle",f)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var f=new Q;for(var v in this._layers){var C=this._layers[v];f.extend(C.getBounds?C.getBounds():C.getLatLng())}return f}}),pv=function(f,v){return new la(f,v)},Po=X.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(f){b(this,f)},createIcon:function(f){return this._createIcon("icon",f)},createShadow:function(f){return this._createIcon("shadow",f)},_createIcon:function(f,v){var C=this._getIconUrl(f);if(!C){if(f==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var N=this._createImg(C,v&&v.tagName==="IMG"?v:null);return this._setIconStyles(N,f),(this.options.crossOrigin||this.options.crossOrigin==="")&&(N.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),N},_setIconStyles:function(f,v){var C=this.options,N=C[v+"Size"];typeof N=="number"&&(N=[N,N]);var G=F(N),le=F(v==="shadow"&&C.shadowAnchor||C.iconAnchor||G&&G.divideBy(2,!0));f.className="leaflet-marker-"+v+" "+(C.className||""),le&&(f.style.marginLeft=-le.x+"px",f.style.marginTop=-le.y+"px"),G&&(f.style.width=G.x+"px",f.style.height=G.y+"px")},_createImg:function(f,v){return v=v||document.createElement("img"),v.src=f,v},_getIconUrl:function(f){return at.retina&&this.options[f+"RetinaUrl"]||this.options[f+"Url"]}});function mv(f){return new Po(f)}var Ss=Po.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(f){return typeof Ss.imagePath!="string"&&(Ss.imagePath=this._detectIconPath()),(this.options.imagePath||Ss.imagePath)+Po.prototype._getIconUrl.call(this,f)},_stripUrl:function(f){var v=function(C,N,G){var le=N.exec(C);return le&&le[G]};return f=v(f,/^url\((['"])?(.+)\1\)$/,2),f&&v(f,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var f=wt("div","leaflet-default-icon-path",document.body),v=Il(f,"background-image")||Il(f,"backgroundImage");if(document.body.removeChild(f),v=this._stripUrl(v),v)return v;var C=document.querySelector('link[href$="leaflet.css"]');return C?C.href.substring(0,C.href.length-11-1):""}}),th=Fn.extend({initialize:function(f){this._marker=f},addHooks:function(){var f=this._marker._icon;this._draggable||(this._draggable=new ni(f,f,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),_t(f,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&Xt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(f){var v=this._marker,C=v._map,N=this._marker.options.autoPanSpeed,G=this._marker.options.autoPanPadding,le=oa(v._icon),ge=C.getPixelBounds(),Oe=C.getPixelOrigin(),Te=Z(ge.min._subtract(Oe).add(G),ge.max._subtract(Oe).subtract(G));if(!Te.contains(le)){var Be=F((Math.max(Te.max.x,le.x)-Te.max.x)/(ge.max.x-Te.max.x)-(Math.min(Te.min.x,le.x)-Te.min.x)/(ge.min.x-Te.min.x),(Math.max(Te.max.y,le.y)-Te.max.y)/(ge.max.y-Te.max.y)-(Math.min(Te.min.y,le.y)-Te.min.y)/(ge.min.y-Te.min.y)).multiplyBy(N);C.panBy(Be,{animate:!1}),this._draggable._newPos._add(Be),this._draggable._startPos._add(Be),Cr(v._icon,this._draggable._newPos),this._onDrag(f),this._panRequest=K(this._adjustPan.bind(this,f))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(f){this._marker.options.autoPan&&(te(this._panRequest),this._panRequest=K(this._adjustPan.bind(this,f)))},_onDrag:function(f){var v=this._marker,C=v._shadow,N=oa(v._icon),G=v._map.layerPointToLatLng(N);C&&Cr(C,N),v._latlng=G,f.latlng=G,f.oldLatLng=this._oldLatLng,v.fire("move",f).fire("drag",f)},_onDragEnd:function(f){te(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",f)}}),ua=ii.extend({options:{icon:new Ss,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(f,v){b(this,v),this._latlng=de(f)},onAdd:function(f){this._zoomAnimated=this._zoomAnimated&&f.options.markerZoomAnimation,this._zoomAnimated&&f.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(f){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&f.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(f){var v=this._latlng;return this._latlng=de(f),this.update(),this.fire("move",{oldLatLng:v,latlng:this._latlng})},setZIndexOffset:function(f){return this.options.zIndexOffset=f,this.update()},getIcon:function(){return this.options.icon},setIcon:function(f){return this.options.icon=f,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var f=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(f)}return this},_initIcon:function(){var f=this.options,v="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),C=f.icon.createIcon(this._icon),N=!1;C!==this._icon&&(this._icon&&this._removeIcon(),N=!0,f.title&&(C.title=f.title),C.tagName==="IMG"&&(C.alt=f.alt||"")),_t(C,v),f.keyboard&&(C.tabIndex="0",C.setAttribute("role","button")),this._icon=C,f.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&gt(C,"focus",this._panOnFocus,this);var G=f.icon.createShadow(this._shadow),le=!1;G!==this._shadow&&(this._removeShadow(),le=!0),G&&(_t(G,v),G.alt=""),this._shadow=G,f.opacity<1&&this._updateOpacity(),N&&this.getPane().appendChild(this._icon),this._initInteraction(),G&&le&&this.getPane(f.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Vt(this._icon,"focus",this._panOnFocus,this),ir(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ir(this._shadow),this._shadow=null},_setPos:function(f){this._icon&&Cr(this._icon,f),this._shadow&&Cr(this._shadow,f),this._zIndex=f.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(f){this._icon&&(this._icon.style.zIndex=this._zIndex+f)},_animateZoom:function(f){var v=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center).round();this._setPos(v)},_initInteraction:function(){if(this.options.interactive&&(_t(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),th)){var f=this.options.draggable;this.dragging&&(f=this.dragging.enabled(),this.dragging.disable()),this.dragging=new th(this),f&&this.dragging.enable()}},setOpacity:function(f){return this.options.opacity=f,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var f=this.options.opacity;this._icon&&dn(this._icon,f),this._shadow&&dn(this._shadow,f)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var f=this._map;if(f){var v=this.options.icon.options,C=v.iconSize?F(v.iconSize):F(0,0),N=v.iconAnchor?F(v.iconAnchor):F(0,0);f.panInside(this._latlng,{paddingTopLeft:N,paddingBottomRight:C.subtract(N)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function R_(f,v){return new ua(f,v)}var Ba=ii.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(f){this._renderer=f.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(f){return b(this,f),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&f&&Object.prototype.hasOwnProperty.call(f,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),bc=Ba.extend({options:{fill:!0,radius:10},initialize:function(f,v){b(this,v),this._latlng=de(f),this._radius=this.options.radius},setLatLng:function(f){var v=this._latlng;return this._latlng=de(f),this.redraw(),this.fire("move",{oldLatLng:v,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(f){return this.options.radius=this._radius=f,this.redraw()},getRadius:function(){return this._radius},setStyle:function(f){var v=f&&f.radius||this._radius;return Ba.prototype.setStyle.call(this,f),this.setRadius(v),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var f=this._radius,v=this._radiusY||f,C=this._clickTolerance(),N=[f+C,v+C];this._pxBounds=new k(this._point.subtract(N),this._point.add(N))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(f){return f.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function vv(f,v){return new bc(f,v)}var _c=bc.extend({initialize:function(f,v,C){if(typeof v=="number"&&(v=i({},C,{radius:v})),b(this,v),this._latlng=de(f),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(f){return this._mRadius=f,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var f=[this._radius,this._radiusY||this._radius];return new Q(this._map.layerPointToLatLng(this._point.subtract(f)),this._map.layerPointToLatLng(this._point.add(f)))},setStyle:Ba.prototype.setStyle,_project:function(){var f=this._latlng.lng,v=this._latlng.lat,C=this._map,N=C.options.crs;if(N.distance===D.distance){var G=Math.PI/180,le=this._mRadius/D.R/G,ge=C.project([v+le,f]),Oe=C.project([v-le,f]),Te=ge.add(Oe).divideBy(2),Be=C.unproject(Te).lat,Je=Math.acos((Math.cos(le*G)-Math.sin(v*G)*Math.sin(Be*G))/(Math.cos(v*G)*Math.cos(Be*G)))/G;(isNaN(Je)||Je===0)&&(Je=le/Math.cos(Math.PI/180*v)),this._point=Te.subtract(C.getPixelOrigin()),this._radius=isNaN(Je)?0:Te.x-C.project([Be,f-Je]).x,this._radiusY=Te.y-ge.y}else{var ft=N.unproject(N.project(this._latlng).subtract([this._mRadius,0]));this._point=C.latLngToLayerPoint(this._latlng),this._radius=this._point.x-C.latLngToLayerPoint(ft).x}this._updateBounds()}});function Wl(f,v,C){return new _c(f,v,C)}var Cn=Ba.extend({options:{smoothFactor:1,noClip:!1},initialize:function(f,v){b(this,v),this._setLatLngs(f)},getLatLngs:function(){return this._latlngs},setLatLngs:function(f){return this._setLatLngs(f),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(f){for(var v=1/0,C=null,N=Co,G,le,ge=0,Oe=this._parts.length;ge<Oe;ge++)for(var Te=this._parts[ge],Be=1,Je=Te.length;Be<Je;Be++){G=Te[Be-1],le=Te[Be];var ft=N(f,G,le,!0);ft<v&&(v=ft,C=N(f,G,le))}return C&&(C.distance=Math.sqrt(v)),C},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return fv(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(f,v){return v=v||this._defaultShape(),f=de(f),v.push(f),this._bounds.extend(f),this.redraw()},_setLatLngs:function(f){this._bounds=new Q,this._latlngs=this._convertLatLngs(f)},_defaultShape:function(){return Bn(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(f){for(var v=[],C=Bn(f),N=0,G=f.length;N<G;N++)C?(v[N]=de(f[N]),this._bounds.extend(v[N])):v[N]=this._convertLatLngs(f[N]);return v},_project:function(){var f=new k;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,f),this._bounds.isValid()&&f.isValid()&&(this._rawPxBounds=f,this._updateBounds())},_updateBounds:function(){var f=this._clickTolerance(),v=new I(f,f);this._rawPxBounds&&(this._pxBounds=new k([this._rawPxBounds.min.subtract(v),this._rawPxBounds.max.add(v)]))},_projectLatlngs:function(f,v,C){var N=f[0]instanceof fe,G=f.length,le,ge;if(N){for(ge=[],le=0;le<G;le++)ge[le]=this._map.latLngToLayerPoint(f[le]),C.extend(ge[le]);v.push(ge)}else for(le=0;le<G;le++)this._projectLatlngs(f[le],v,C)},_clipPoints:function(){var f=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}var v=this._parts,C,N,G,le,ge,Oe,Te;for(C=0,G=0,le=this._rings.length;C<le;C++)for(Te=this._rings[C],N=0,ge=Te.length;N<ge-1;N++)Oe=uv(Te[N],Te[N+1],f,N,!0),Oe&&(v[G]=v[G]||[],v[G].push(Oe[0]),(Oe[1]!==Te[N+1]||N===ge-2)&&(v[G].push(Oe[1]),G++))}},_simplifyPoints:function(){for(var f=this._parts,v=this.options.smoothFactor,C=0,N=f.length;C<N;C++)f[C]=gc(f[C],v)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(f,v){var C,N,G,le,ge,Oe,Te=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(C=0,le=this._parts.length;C<le;C++)for(Oe=this._parts[C],N=0,ge=Oe.length,G=ge-1;N<ge;G=N++)if(!(!v&&N===0)&&lv(f,Oe[G],Oe[N])<=Te)return!0;return!1}});function M_(f,v){return new Cn(f,v)}Cn._flat=cv;var ca=Cn.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 sv(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(f){var v=Cn.prototype._convertLatLngs.call(this,f),C=v.length;return C>=2&&v[0]instanceof fe&&v[0].equals(v[C-1])&&v.pop(),v},_setLatLngs:function(f){Cn.prototype._setLatLngs.call(this,f),Bn(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Bn(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var f=this._renderer._bounds,v=this.options.weight,C=new I(v,v);if(f=new k(f.min.subtract(C),f.max.add(C)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(f))){if(this.options.noClip){this._parts=this._rings;return}for(var N=0,G=this._rings.length,le;N<G;N++)le=Yd(this._rings[N],f,!0),le.length&&this._parts.push(le)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(f){var v=!1,C,N,G,le,ge,Oe,Te,Be;if(!this._pxBounds||!this._pxBounds.contains(f))return!1;for(le=0,Te=this._parts.length;le<Te;le++)for(C=this._parts[le],ge=0,Be=C.length,Oe=Be-1;ge<Be;Oe=ge++)N=C[ge],G=C[Oe],N.y>f.y!=G.y>f.y&&f.x<(G.x-N.x)*(f.y-N.y)/(G.y-N.y)+N.x&&(v=!v);return v||Cn.prototype._containsPoint.call(this,f,!0)}});function L_(f,v){return new ca(f,v)}var Ti=la.extend({initialize:function(f,v){b(this,v),this._layers={},f&&this.addData(f)},addData:function(f){var v=P(f)?f:f.features,C,N,G;if(v){for(C=0,N=v.length;C<N;C++)G=v[C],(G.geometries||G.geometry||G.features||G.coordinates)&&this.addData(G);return this}var le=this.options;if(le.filter&&!le.filter(f))return this;var ge=Os(f,le);return ge?(ge.feature=Cc(f),ge.defaultOptions=ge.options,this.resetStyle(ge),le.onEachFeature&&le.onEachFeature(f,ge),this.addLayer(ge)):this},resetStyle:function(f){return f===void 0?this.eachLayer(this.resetStyle,this):(f.options=i({},f.defaultOptions),this._setLayerStyle(f,this.options.style),this)},setStyle:function(f){return this.eachLayer(function(v){this._setLayerStyle(v,f)},this)},_setLayerStyle:function(f,v){f.setStyle&&(typeof v=="function"&&(v=v(f.feature)),f.setStyle(v))}});function Os(f,v){var C=f.type==="Feature"?f.geometry:f,N=C?C.coordinates:null,G=[],le=v&&v.pointToLayer,ge=v&&v.coordsToLatLng||xc,Oe,Te,Be,Je;if(!N&&!C)return null;switch(C.type){case"Point":return Oe=ge(N),wc(le,f,Oe,v);case"MultiPoint":for(Be=0,Je=N.length;Be<Je;Be++)Oe=ge(N[Be]),G.push(wc(le,f,Oe,v));return new la(G);case"LineString":case"MultiLineString":return Te=Hl(N,C.type==="LineString"?0:1,ge),new Cn(Te,v);case"Polygon":case"MultiPolygon":return Te=Hl(N,C.type==="Polygon"?1:2,ge),new ca(Te,v);case"GeometryCollection":for(Be=0,Je=C.geometries.length;Be<Je;Be++){var ft=Os({geometry:C.geometries[Be],type:"Feature",properties:f.properties},v);ft&&G.push(ft)}return new la(G);case"FeatureCollection":for(Be=0,Je=C.features.length;Be<Je;Be++){var Ct=Os(C.features[Be],v);Ct&&G.push(Ct)}return new la(G);default:throw new Error("Invalid GeoJSON object.")}}function wc(f,v,C,N){return f?f(v,C):new ua(C,N&&N.markersInheritOptions&&N)}function xc(f){return new fe(f[1],f[0],f[2])}function Hl(f,v,C){for(var N=[],G=0,le=f.length,ge;G<le;G++)ge=v?Hl(f[G],v-1,C):(C||xc)(f[G]),N.push(ge);return N}function Sc(f,v){return f=de(f),f.alt!==void 0?[g(f.lng,v),g(f.lat,v),g(f.alt,v)]:[g(f.lng,v),g(f.lat,v)]}function Oc(f,v,C,N){for(var G=[],le=0,ge=f.length;le<ge;le++)G.push(v?Oc(f[le],Bn(f[le])?0:v-1,C,N):Sc(f[le],N));return!v&&C&&G.length>0&&G.push(G[0].slice()),G}function Cs(f,v){return f.feature?i({},f.feature,{geometry:v}):Cc(v)}function Cc(f){return f.type==="Feature"||f.type==="FeatureCollection"?f:{type:"Feature",properties:{},geometry:f}}var rh={toGeoJSON:function(f){return Cs(this,{type:"Point",coordinates:Sc(this.getLatLng(),f)})}};ua.include(rh),_c.include(rh),bc.include(rh),Cn.include({toGeoJSON:function(f){var v=!Bn(this._latlngs),C=Oc(this._latlngs,v?1:0,!1,f);return Cs(this,{type:(v?"Multi":"")+"LineString",coordinates:C})}}),ca.include({toGeoJSON:function(f){var v=!Bn(this._latlngs),C=v&&!Bn(this._latlngs[0]),N=Oc(this._latlngs,C?2:v?1:0,!0,f);return v||(N=[N]),Cs(this,{type:(C?"Multi":"")+"Polygon",coordinates:N})}}),Fa.include({toMultiPoint:function(f){var v=[];return this.eachLayer(function(C){v.push(C.toGeoJSON(f).geometry.coordinates)}),Cs(this,{type:"MultiPoint",coordinates:v})},toGeoJSON:function(f){var v=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(v==="MultiPoint")return this.toMultiPoint(f);var C=v==="GeometryCollection",N=[];return this.eachLayer(function(G){if(G.toGeoJSON){var le=G.toGeoJSON(f);if(C)N.push(le.geometry);else{var ge=Cc(le);ge.type==="FeatureCollection"?N.push.apply(N,ge.features):N.push(ge)}}}),C?Cs(this,{geometries:N,type:"GeometryCollection"}):{type:"FeatureCollection",features:N}}});function gv(f,v){return new Ti(f,v)}var ai=gv,Ua=ii.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(f,v,C){this._url=f,this._bounds=ae(v),b(this,C)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(_t(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ir(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(f){return this.options.opacity=f,this._image&&this._updateOpacity(),this},setStyle:function(f){return f.opacity&&this.setOpacity(f.opacity),this},bringToFront:function(){return this._map&&ms(this._image),this},bringToBack:function(){return this._map&&aa(this._image),this},setUrl:function(f){return this._url=f,this._image&&(this._image.src=f),this},setBounds:function(f){return this._bounds=ae(f),this._map&&this._reset(),this},getEvents:function(){var f={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var f=this._url.tagName==="IMG",v=this._image=f?this._url:wt("img");if(_t(v,"leaflet-image-layer"),this._zoomAnimated&&_t(v,"leaflet-zoom-animated"),this.options.className&&_t(v,this.options.className),v.onselectstart=p,v.onmousemove=p,v.onload=o(this.fire,this,"load"),v.onerror=o(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(v.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),f){this._url=v.src;return}v.src=this._url,v.alt=this.options.alt},_animateZoom:function(f){var v=this._map.getZoomScale(f.zoom),C=this._map._latLngBoundsToNewLayerBounds(this._bounds,f.zoom,f.center).min;ei(this._image,C,v)},_reset:function(){var f=this._image,v=new k(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),C=v.getSize();Cr(f,v.min),f.style.width=C.x+"px",f.style.height=C.y+"px"},_updateOpacity:function(){dn(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var f=this.options.errorOverlayUrl;f&&this._url!==f&&(this._url=f,this._image.src=f)},getCenter:function(){return this._bounds.getCenter()}}),yv=function(f,v,C){return new Ua(f,v,C)},nh=Ua.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var f=this._url.tagName==="VIDEO",v=this._image=f?this._url:wt("video");if(_t(v,"leaflet-image-layer"),this._zoomAnimated&&_t(v,"leaflet-zoom-animated"),this.options.className&&_t(v,this.options.className),v.onselectstart=p,v.onmousemove=p,v.onloadeddata=o(this.fire,this,"load"),f){for(var C=v.getElementsByTagName("source"),N=[],G=0;G<C.length;G++)N.push(C[G].src);this._url=C.length>0?N:[v.src];return}P(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(v.style,"objectFit")&&(v.style.objectFit="fill"),v.autoplay=!!this.options.autoplay,v.loop=!!this.options.loop,v.muted=!!this.options.muted,v.playsInline=!!this.options.playsInline;for(var le=0;le<this._url.length;le++){var ge=wt("source");ge.src=this._url[le],v.appendChild(ge)}}});function bv(f,v,C){return new nh(f,v,C)}var ih=Ua.extend({_initImage:function(){var f=this._image=this._url;_t(f,"leaflet-image-layer"),this._zoomAnimated&&_t(f,"leaflet-zoom-animated"),this.options.className&&_t(f,this.options.className),f.onselectstart=p,f.onmousemove=p}});function ah(f,v,C){return new ih(f,v,C)}var Ai=ii.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(f,v){f&&(f instanceof fe||P(f))?(this._latlng=de(f),b(this,v)):(b(this,f),this._source=v),this.options.content&&(this._content=this.options.content)},openOn:function(f){return f=arguments.length?f:this._source._map,f.hasLayer(this)||f.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(f){return this._map?this.close():(arguments.length?this._source=f:f=this._source,this._prepareOpen(),this.openOn(f._map)),this},onAdd:function(f){this._zoomAnimated=f._zoomAnimated,this._container||this._initLayout(),f._fadeAnimated&&dn(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),f._fadeAnimated&&dn(this._container,1),this.bringToFront(),this.options.interactive&&(_t(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(f){f._fadeAnimated?(dn(this._container,0),this._removeTimeout=setTimeout(o(ir,void 0,this._container),200)):ir(this._container),this.options.interactive&&(Xt(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(f){return this._latlng=de(f),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(f){return this._content=f,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var f={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ms(this._container),this},bringToBack:function(){return this._map&&aa(this._container),this},_prepareOpen:function(f){var v=this._source;if(!v._map)return!1;if(v instanceof la){v=null;var C=this._source._layers;for(var N in C)if(C[N]._map){v=C[N];break}if(!v)return!1;this._source=v}if(!f)if(v.getCenter)f=v.getCenter();else if(v.getLatLng)f=v.getLatLng();else if(v.getBounds)f=v.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(f),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var f=this._contentNode,v=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof v=="string")f.innerHTML=v;else{for(;f.hasChildNodes();)f.removeChild(f.firstChild);f.appendChild(v)}this.fire("contentupdate")}},_updatePosition:function(){if(this._map){var f=this._map.latLngToLayerPoint(this._latlng),v=F(this.options.offset),C=this._getAnchor();this._zoomAnimated?Cr(this._container,f.add(C)):v=v.add(f).add(C);var N=this._containerBottom=-v.y,G=this._containerLeft=-Math.round(this._containerWidth/2)+v.x;this._container.style.bottom=N+"px",this._container.style.left=G+"px"}},_getAnchor:function(){return[0,0]}});jt.include({_initOverlay:function(f,v,C,N){var G=v;return G instanceof f||(G=new f(N).setContent(v)),C&&G.setLatLng(C),G}}),ii.include({_initOverlay:function(f,v,C,N){var G=C;return G instanceof f?(b(G,N),G._source=this):(G=v&&!N?v:new f(N,this),G.setContent(C)),G}});var Pc=Ai.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(f){return f=arguments.length?f:this._source._map,!f.hasLayer(this)&&f._popup&&f._popup.options.autoClose&&f.removeLayer(f._popup),f._popup=this,Ai.prototype.openOn.call(this,f)},onAdd:function(f){Ai.prototype.onAdd.call(this,f),f.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Ba||this._source.on("preclick",ji))},onRemove:function(f){Ai.prototype.onRemove.call(this,f),f.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Ba||this._source.off("preclick",ji))},getEvents:function(){var f=Ai.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(f.preclick=this.close),this.options.keepInView&&(f.moveend=this._adjustPan),f},_initLayout:function(){var f="leaflet-popup",v=this._container=wt("div",f+" "+(this.options.className||"")+" leaflet-zoom-animated"),C=this._wrapper=wt("div",f+"-content-wrapper",v);if(this._contentNode=wt("div",f+"-content",C),Ul(v),hc(this._contentNode),gt(v,"contextmenu",ji),this._tipContainer=wt("div",f+"-tip-container",v),this._tip=wt("div",f+"-tip",this._tipContainer),this.options.closeButton){var N=this._closeButton=wt("a",f+"-close-button",v);N.setAttribute("role","button"),N.setAttribute("aria-label","Close popup"),N.href="#close",N.innerHTML='<span aria-hidden="true">&#215;</span>',gt(N,"click",function(G){br(G),this.close()},this)}},_updateLayout:function(){var f=this._contentNode,v=f.style;v.width="",v.whiteSpace="nowrap";var C=f.offsetWidth;C=Math.min(C,this.options.maxWidth),C=Math.max(C,this.options.minWidth),v.width=C+1+"px",v.whiteSpace="",v.height="";var N=f.offsetHeight,G=this.options.maxHeight,le="leaflet-popup-scrolled";G&&N>G?(v.height=G+"px",_t(f,le)):Xt(f,le),this._containerWidth=this._container.offsetWidth},_animateZoom:function(f){var v=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center),C=this._getAnchor();Cr(this._container,v.add(C))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var f=this._map,v=parseInt(Il(this._container,"marginBottom"),10)||0,C=this._container.offsetHeight+v,N=this._containerWidth,G=new I(this._containerLeft,-C-this._containerBottom);G._add(oa(this._container));var le=f.layerPointToContainerPoint(G),ge=F(this.options.autoPanPadding),Oe=F(this.options.autoPanPaddingTopLeft||ge),Te=F(this.options.autoPanPaddingBottomRight||ge),Be=f.getSize(),Je=0,ft=0;le.x+N+Te.x>Be.x&&(Je=le.x+N-Be.x+Te.x),le.x-Je-Oe.x<0&&(Je=le.x-Oe.x),le.y+C+Te.y>Be.y&&(ft=le.y+C-Be.y+Te.y),le.y-ft-Oe.y<0&&(ft=le.y-Oe.y),(Je||ft)&&(this.options.keepInView&&(this._autopanning=!0),f.fire("autopanstart").panBy([Je,ft]))}},_getAnchor:function(){return F(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Ps=function(f,v){return new Pc(f,v)};jt.mergeOptions({closePopupOnClick:!0}),jt.include({openPopup:function(f,v,C){return this._initOverlay(Pc,f,v,C).openOn(this),this},closePopup:function(f){return f=arguments.length?f:this._popup,f&&f.close(),this}}),ii.include({bindPopup:function(f,v){return this._popup=this._initOverlay(Pc,this._popup,f,v),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(f){return this._popup&&(this instanceof la||(this._popup._source=this),this._popup._prepareOpen(f||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(f){return this._popup&&this._popup.setContent(f),this},getPopup:function(){return this._popup},_openPopup:function(f){if(!(!this._popup||!this._map)){ri(f);var v=f.layer||f.target;if(this._popup._source===v&&!(v instanceof Ba)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(f.latlng);return}this._popup._source=v,this.openPopup(f.latlng)}},_movePopup:function(f){this._popup.setLatLng(f.latlng)},_onKeyPress:function(f){f.originalEvent.keyCode===13&&this._openPopup(f)}});var Es=Ai.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(f){Ai.prototype.onAdd.call(this,f),this.setOpacity(this.options.opacity),f.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(f){Ai.prototype.onRemove.call(this,f),f.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var f=Ai.prototype.getEvents.call(this);return this.options.permanent||(f.preclick=this.close),f},_initLayout:function(){var f="leaflet-tooltip",v=f+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=wt("div",v),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+c(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(f){var v,C,N=this._map,G=this._container,le=N.latLngToContainerPoint(N.getCenter()),ge=N.layerPointToContainerPoint(f),Oe=this.options.direction,Te=G.offsetWidth,Be=G.offsetHeight,Je=F(this.options.offset),ft=this._getAnchor();Oe==="top"?(v=Te/2,C=Be):Oe==="bottom"?(v=Te/2,C=0):Oe==="center"?(v=Te/2,C=Be/2):Oe==="right"?(v=0,C=Be/2):Oe==="left"?(v=Te,C=Be/2):ge.x<le.x?(Oe="right",v=0,C=Be/2):(Oe="left",v=Te+(Je.x+ft.x)*2,C=Be/2),f=f.subtract(F(v,C,!0)).add(Je).add(ft),Xt(G,"leaflet-tooltip-right"),Xt(G,"leaflet-tooltip-left"),Xt(G,"leaflet-tooltip-top"),Xt(G,"leaflet-tooltip-bottom"),_t(G,"leaflet-tooltip-"+Oe),Cr(G,f)},_updatePosition:function(){var f=this._map.latLngToLayerPoint(this._latlng);this._setPosition(f)},setOpacity:function(f){this.options.opacity=f,this._container&&dn(this._container,f)},_animateZoom:function(f){var v=this._map._latLngToNewLayerPoint(this._latlng,f.zoom,f.center);this._setPosition(v)},_getAnchor:function(){return F(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),Gl=function(f,v){return new Es(f,v)};jt.include({openTooltip:function(f,v,C){return this._initOverlay(Es,f,v,C).openOn(this),this},closeTooltip:function(f){return f.close(),this}}),ii.include({bindTooltip:function(f,v){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Es,this._tooltip,f,v),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(f){if(!(!f&&this._tooltipHandlersAdded)){var v=f?"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[v](C),this._tooltipHandlersAdded=!f}},openTooltip:function(f){return this._tooltip&&(this instanceof la||(this._tooltip._source=this),this._tooltip._prepareOpen(f)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(f){return this._tooltip&&this._tooltip.setContent(f),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(f){var v=typeof f.getElement=="function"&&f.getElement();v&&(gt(v,"focus",function(){this._tooltip._source=f,this.openTooltip()},this),gt(v,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(f){var v=typeof f.getElement=="function"&&f.getElement();v&&v.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(f){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var v=this;this._map.once("moveend",function(){v._openOnceFlag=!1,v._openTooltip(f)});return}this._tooltip._source=f.layer||f.target,this.openTooltip(this._tooltip.options.sticky?f.latlng:void 0)}},_moveTooltip:function(f){var v=f.latlng,C,N;this._tooltip.options.sticky&&f.originalEvent&&(C=this._map.mouseEventToContainerPoint(f.originalEvent),N=this._map.containerPointToLayerPoint(C),v=this._map.layerPointToLatLng(N)),this._tooltip.setLatLng(v)}});var Ec=Po.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(f){var v=f&&f.tagName==="DIV"?f:document.createElement("div"),C=this.options;if(C.html instanceof Element?(sc(v),v.appendChild(C.html)):v.innerHTML=C.html!==!1?C.html:"",C.bgPos){var N=F(C.bgPos);v.style.backgroundPosition=-N.x+"px "+-N.y+"px"}return this._setIconStyles(v,"icon"),v},createShadow:function(){return null}});function _v(f){return new Ec(f)}Po.Default=Ss;var za=ii.extend({options:{tileSize:256,opacity:1,updateWhenIdle:at.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(f){b(this,f)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(f){f._addZoomLimit(this)},onRemove:function(f){this._removeAllTiles(),ir(this._container),f._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ms(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(aa(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(f){return this.options.opacity=f,this._updateOpacity(),this},setZIndex:function(f){return this.options.zIndex=f,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var f=this._clampZoom(this._map.getZoom());f!==this._tileZoom&&(this._tileZoom=f,this._updateLevels()),this._update()}return this},getEvents:function(){var f={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=l(this._onMoveEnd,this.options.updateInterval,this)),f.move=this._onMove),this._zoomAnimated&&(f.zoomanim=this._animateZoom),f},createTile:function(){return document.createElement("div")},getTileSize:function(){var f=this.options.tileSize;return f instanceof I?f:new I(f,f)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(f){for(var v=this.getPane().children,C=-f(-1/0,1/0),N=0,G=v.length,le;N<G;N++)le=v[N].style.zIndex,v[N]!==this._container&&le&&(C=f(C,+le));isFinite(C)&&(this.options.zIndex=C+f(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!at.ielt9){dn(this._container,this.options.opacity);var f=+new Date,v=!1,C=!1;for(var N in this._tiles){var G=this._tiles[N];if(!(!G.current||!G.loaded)){var le=Math.min(1,(f-G.loaded)/200);dn(G.el,le),le<1?v=!0:(G.active?C=!0:this._onOpaqueTile(G),G.active=!0)}}C&&!this._noPrune&&this._pruneTiles(),v&&(te(this._fadeFrame),this._fadeFrame=K(this._updateOpacity,this))}},_onOpaqueTile:p,_initContainer:function(){this._container||(this._container=wt("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var f=this._tileZoom,v=this.options.maxZoom;if(f!==void 0){for(var C in this._levels)C=Number(C),this._levels[C].el.children.length||C===f?(this._levels[C].el.style.zIndex=v-Math.abs(f-C),this._onUpdateLevel(C)):(ir(this._levels[C].el),this._removeTilesAtZoom(C),this._onRemoveLevel(C),delete this._levels[C]);var N=this._levels[f],G=this._map;return N||(N=this._levels[f]={},N.el=wt("div","leaflet-tile-container leaflet-zoom-animated",this._container),N.el.style.zIndex=v,N.origin=G.project(G.unproject(G.getPixelOrigin()),f).round(),N.zoom=f,this._setZoomTransform(N,G.getCenter(),G.getZoom()),p(N.el.offsetWidth),this._onCreateLevel(N)),this._level=N,N}},_onUpdateLevel:p,_onRemoveLevel:p,_onCreateLevel:p,_pruneTiles:function(){if(this._map){var f,v,C=this._map.getZoom();if(C>this.options.maxZoom||C<this.options.minZoom){this._removeAllTiles();return}for(f in this._tiles)v=this._tiles[f],v.retain=v.current;for(f in this._tiles)if(v=this._tiles[f],v.current&&!v.active){var N=v.coords;this._retainParent(N.x,N.y,N.z,N.z-5)||this._retainChildren(N.x,N.y,N.z,N.z+2)}for(f in this._tiles)this._tiles[f].retain||this._removeTile(f)}},_removeTilesAtZoom:function(f){for(var v in this._tiles)this._tiles[v].coords.z===f&&this._removeTile(v)},_removeAllTiles:function(){for(var f in this._tiles)this._removeTile(f)},_invalidateAll:function(){for(var f in this._levels)ir(this._levels[f].el),this._onRemoveLevel(Number(f)),delete this._levels[f];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(f,v,C,N){var G=Math.floor(f/2),le=Math.floor(v/2),ge=C-1,Oe=new I(+G,+le);Oe.z=+ge;var Te=this._tileCoordsToKey(Oe),Be=this._tiles[Te];return Be&&Be.active?(Be.retain=!0,!0):(Be&&Be.loaded&&(Be.retain=!0),ge>N?this._retainParent(G,le,ge,N):!1)},_retainChildren:function(f,v,C,N){for(var G=2*f;G<2*f+2;G++)for(var le=2*v;le<2*v+2;le++){var ge=new I(G,le);ge.z=C+1;var Oe=this._tileCoordsToKey(ge),Te=this._tiles[Oe];if(Te&&Te.active){Te.retain=!0;continue}else Te&&Te.loaded&&(Te.retain=!0);C+1<N&&this._retainChildren(G,le,C+1,N)}},_resetView:function(f){var v=f&&(f.pinch||f.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),v,v)},_animateZoom:function(f){this._setView(f.center,f.zoom,!0,f.noUpdate)},_clampZoom:function(f){var v=this.options;return v.minNativeZoom!==void 0&&f<v.minNativeZoom?v.minNativeZoom:v.maxNativeZoom!==void 0&&v.maxNativeZoom<f?v.maxNativeZoom:f},_setView:function(f,v,C,N){var G=Math.round(v);this.options.maxZoom!==void 0&&G>this.options.maxZoom||this.options.minZoom!==void 0&&G<this.options.minZoom?G=void 0:G=this._clampZoom(G);var le=this.options.updateWhenZooming&&G!==this._tileZoom;(!N||le)&&(this._tileZoom=G,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),G!==void 0&&this._update(f),C||this._pruneTiles(),this._noPrune=!!C),this._setZoomTransforms(f,v)},_setZoomTransforms:function(f,v){for(var C in this._levels)this._setZoomTransform(this._levels[C],f,v)},_setZoomTransform:function(f,v,C){var N=this._map.getZoomScale(C,f.zoom),G=f.origin.multiplyBy(N).subtract(this._map._getNewPixelOrigin(v,C)).round();at.any3d?ei(f.el,G,N):Cr(f.el,G)},_resetGrid:function(){var f=this._map,v=f.options.crs,C=this._tileSize=this.getTileSize(),N=this._tileZoom,G=this._map.getPixelWorldBounds(this._tileZoom);G&&(this._globalTileRange=this._pxBoundsToTileRange(G)),this._wrapX=v.wrapLng&&!this.options.noWrap&&[Math.floor(f.project([0,v.wrapLng[0]],N).x/C.x),Math.ceil(f.project([0,v.wrapLng[1]],N).x/C.y)],this._wrapY=v.wrapLat&&!this.options.noWrap&&[Math.floor(f.project([v.wrapLat[0],0],N).y/C.x),Math.ceil(f.project([v.wrapLat[1],0],N).y/C.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(f){var v=this._map,C=v._animatingZoom?Math.max(v._animateToZoom,v.getZoom()):v.getZoom(),N=v.getZoomScale(C,this._tileZoom),G=v.project(f,this._tileZoom).floor(),le=v.getSize().divideBy(N*2);return new k(G.subtract(le),G.add(le))},_update:function(f){var v=this._map;if(v){var C=this._clampZoom(v.getZoom());if(f===void 0&&(f=v.getCenter()),this._tileZoom!==void 0){var N=this._getTiledPixelBounds(f),G=this._pxBoundsToTileRange(N),le=G.getCenter(),ge=[],Oe=this.options.keepBuffer,Te=new k(G.getBottomLeft().subtract([Oe,-Oe]),G.getTopRight().add([Oe,-Oe]));if(!(isFinite(G.min.x)&&isFinite(G.min.y)&&isFinite(G.max.x)&&isFinite(G.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var Be in this._tiles){var Je=this._tiles[Be].coords;(Je.z!==this._tileZoom||!Te.contains(new I(Je.x,Je.y)))&&(this._tiles[Be].current=!1)}if(Math.abs(C-this._tileZoom)>1){this._setView(f,C);return}for(var ft=G.min.y;ft<=G.max.y;ft++)for(var Ct=G.min.x;Ct<=G.max.x;Ct++){var Br=new I(Ct,ft);if(Br.z=this._tileZoom,!!this._isValidTile(Br)){var Mr=this._tiles[this._tileCoordsToKey(Br)];Mr?Mr.current=!0:ge.push(Br)}}if(ge.sort(function(pn,Ns){return pn.distanceTo(le)-Ns.distanceTo(le)}),ge.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Pn=document.createDocumentFragment();for(Ct=0;Ct<ge.length;Ct++)this._addTile(ge[Ct],Pn);this._level.el.appendChild(Pn)}}}},_isValidTile:function(f){var v=this._map.options.crs;if(!v.infinite){var C=this._globalTileRange;if(!v.wrapLng&&(f.x<C.min.x||f.x>C.max.x)||!v.wrapLat&&(f.y<C.min.y||f.y>C.max.y))return!1}if(!this.options.bounds)return!0;var N=this._tileCoordsToBounds(f);return ae(this.options.bounds).overlaps(N)},_keyToBounds:function(f){return this._tileCoordsToBounds(this._keyToTileCoords(f))},_tileCoordsToNwSe:function(f){var v=this._map,C=this.getTileSize(),N=f.scaleBy(C),G=N.add(C),le=v.unproject(N,f.z),ge=v.unproject(G,f.z);return[le,ge]},_tileCoordsToBounds:function(f){var v=this._tileCoordsToNwSe(f),C=new Q(v[0],v[1]);return this.options.noWrap||(C=this._map.wrapLatLngBounds(C)),C},_tileCoordsToKey:function(f){return f.x+":"+f.y+":"+f.z},_keyToTileCoords:function(f){var v=f.split(":"),C=new I(+v[0],+v[1]);return C.z=+v[2],C},_removeTile:function(f){var v=this._tiles[f];v&&(ir(v.el),delete this._tiles[f],this.fire("tileunload",{tile:v.el,coords:this._keyToTileCoords(f)}))},_initTile:function(f){_t(f,"leaflet-tile");var v=this.getTileSize();f.style.width=v.x+"px",f.style.height=v.y+"px",f.onselectstart=p,f.onmousemove=p,at.ielt9&&this.options.opacity<1&&dn(f,this.options.opacity)},_addTile:function(f,v){var C=this._getTilePos(f),N=this._tileCoordsToKey(f),G=this.createTile(this._wrapCoords(f),o(this._tileReady,this,f));this._initTile(G),this.createTile.length<2&&K(o(this._tileReady,this,f,null,G)),Cr(G,C),this._tiles[N]={el:G,coords:f,current:!0},v.appendChild(G),this.fire("tileloadstart",{tile:G,coords:f})},_tileReady:function(f,v,C){v&&this.fire("tileerror",{error:v,tile:C,coords:f});var N=this._tileCoordsToKey(f);C=this._tiles[N],C&&(C.loaded=+new Date,this._map._fadeAnimated?(dn(C.el,0),te(this._fadeFrame),this._fadeFrame=K(this._updateOpacity,this)):(C.active=!0,this._pruneTiles()),v||(_t(C.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:C.el,coords:f})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),at.ielt9||!this._map._fadeAnimated?K(this._pruneTiles,this):setTimeout(o(this._pruneTiles,this),250)))},_getTilePos:function(f){return f.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(f){var v=new I(this._wrapX?h(f.x,this._wrapX):f.x,this._wrapY?h(f.y,this._wrapY):f.y);return v.z=f.z,v},_pxBoundsToTileRange:function(f){var v=this.getTileSize();return new k(f.min.unscaleBy(v).floor(),f.max.unscaleBy(v).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var f in this._tiles)if(!this._tiles[f].loaded)return!1;return!0}});function js(f){return new za(f)}var Va=za.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(f,v){this._url=f,v=b(this,v),v.detectRetina&&at.retina&&v.maxZoom>0?(v.tileSize=Math.floor(v.tileSize/2),v.zoomReverse?(v.zoomOffset--,v.minZoom=Math.min(v.maxZoom,v.minZoom+1)):(v.zoomOffset++,v.maxZoom=Math.max(v.minZoom,v.maxZoom-1)),v.minZoom=Math.max(0,v.minZoom)):v.zoomReverse?v.minZoom=Math.min(v.maxZoom,v.minZoom):v.maxZoom=Math.max(v.minZoom,v.maxZoom),typeof v.subdomains=="string"&&(v.subdomains=v.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(f,v){return this._url===f&&v===void 0&&(v=!0),this._url=f,v||this.redraw(),this},createTile:function(f,v){var C=document.createElement("img");return gt(C,"load",o(this._tileOnLoad,this,v,C)),gt(C,"error",o(this._tileOnError,this,v,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(f),C},getTileUrl:function(f){var v={r:at.retina?"@2x":"",s:this._getSubdomain(f),x:f.x,y:f.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var C=this._globalTileRange.max.y-f.y;this.options.tms&&(v.y=C),v["-y"]=C}return O(this._url,i(v,this.options))},_tileOnLoad:function(f,v){at.ielt9?setTimeout(o(f,this,null,v),0):f(null,v)},_tileOnError:function(f,v,C){var N=this.options.errorTileUrl;N&&v.getAttribute("src")!==N&&(v.src=N),f(C,v)},_onTileRemove:function(f){f.tile.onload=null},_getZoomForUrl:function(){var f=this._tileZoom,v=this.options.maxZoom,C=this.options.zoomReverse,N=this.options.zoomOffset;return C&&(f=v-f),f+N},_getSubdomain:function(f){var v=Math.abs(f.x+f.y)%this.options.subdomains.length;return this.options.subdomains[v]},_abortLoading:function(){var f,v;for(f in this._tiles)if(this._tiles[f].coords.z!==this._tileZoom&&(v=this._tiles[f].el,v.onload=p,v.onerror=p,!v.complete)){v.src=A;var C=this._tiles[f].coords;ir(v),delete this._tiles[f],this.fire("tileabort",{tile:v,coords:C})}},_removeTile:function(f){var v=this._tiles[f];if(v)return v.el.setAttribute("src",A),za.prototype._removeTile.call(this,f)},_tileReady:function(f,v,C){if(!(!this._map||C&&C.getAttribute("src")===A))return za.prototype._tileReady.call(this,f,v,C)}});function oh(f,v){return new Va(f,v)}var Kl=Va.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(f,v){this._url=f;var C=i({},this.defaultWmsParams);for(var N in v)N in this.options||(C[N]=v[N]);v=b(this,v);var G=v.detectRetina&&at.retina?2:1,le=this.getTileSize();C.width=le.x*G,C.height=le.y*G,this.wmsParams=C},onAdd:function(f){this._crs=this.options.crs||f.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var v=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[v]=this._crs.code,Va.prototype.onAdd.call(this,f)},getTileUrl:function(f){var v=this._tileCoordsToNwSe(f),C=this._crs,N=Z(C.project(v[0]),C.project(v[1])),G=N.min,le=N.max,ge=(this._wmsVersion>=1.3&&this._crs===hv?[G.y,G.x,le.y,le.x]:[G.x,G.y,le.x,le.y]).join(","),Oe=Va.prototype.getTileUrl.call(this,f);return Oe+x(this.wmsParams,Oe,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+ge},setParams:function(f,v){return i(this.wmsParams,f),v||this.redraw(),this}});function wv(f,v){return new Kl(f,v)}Va.WMS=Kl,oh.wms=wv;var ki=ii.extend({options:{padding:.1},initialize:function(f){b(this,f),c(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),_t(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var f={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(f.zoomanim=this._onAnimZoom),f},_onAnimZoom:function(f){this._updateTransform(f.center,f.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(f,v){var C=this._map.getZoomScale(v,this._zoom),N=this._map.getSize().multiplyBy(.5+this.options.padding),G=this._map.project(this._center,v),le=N.multiplyBy(-C).add(G).subtract(this._map._getNewPixelOrigin(f,v));at.any3d?ei(this._container,le,C):Cr(this._container,le)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var f in this._layers)this._layers[f]._reset()},_onZoomEnd:function(){for(var f in this._layers)this._layers[f]._project()},_updatePaths:function(){for(var f in this._layers)this._layers[f]._update()},_update:function(){var f=this.options.padding,v=this._map.getSize(),C=this._map.containerPointToLayerPoint(v.multiplyBy(-f)).round();this._bounds=new k(C,C.add(v.multiplyBy(1+f*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),sh=ki.extend({options:{tolerance:0},getEvents:function(){var f=ki.prototype.getEvents.call(this);return f.viewprereset=this._onViewPreReset,f},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ki.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var f=this._container=document.createElement("canvas");gt(f,"mousemove",this._onMouseMove,this),gt(f,"click dblclick mousedown mouseup contextmenu",this._onClick,this),gt(f,"mouseout",this._handleMouseOut,this),f._leaflet_disable_events=!0,this._ctx=f.getContext("2d")},_destroyContainer:function(){te(this._redrawRequest),delete this._ctx,ir(this._container),Vt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var f;this._redrawBounds=null;for(var v in this._layers)f=this._layers[v],f._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){ki.prototype._update.call(this);var f=this._bounds,v=this._container,C=f.getSize(),N=at.retina?2:1;Cr(v,f.min),v.width=N*C.x,v.height=N*C.y,v.style.width=C.x+"px",v.style.height=C.y+"px",at.retina&&this._ctx.scale(2,2),this._ctx.translate(-f.min.x,-f.min.y),this.fire("update")}},_reset:function(){ki.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(f){this._updateDashArray(f),this._layers[c(f)]=f;var v=f._order={layer:f,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=v),this._drawLast=v,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(f){this._requestRedraw(f)},_removePath:function(f){var v=f._order,C=v.next,N=v.prev;C?C.prev=N:this._drawLast=N,N?N.next=C:this._drawFirst=C,delete f._order,delete this._layers[c(f)],this._requestRedraw(f)},_updatePath:function(f){this._extendRedrawBounds(f),f._project(),f._update(),this._requestRedraw(f)},_updateStyle:function(f){this._updateDashArray(f),this._requestRedraw(f)},_updateDashArray:function(f){if(typeof f.options.dashArray=="string"){var v=f.options.dashArray.split(/[, ]+/),C=[],N,G;for(G=0;G<v.length;G++){if(N=Number(v[G]),isNaN(N))return;C.push(N)}f.options._dashArray=C}else f.options._dashArray=f.options.dashArray},_requestRedraw:function(f){this._map&&(this._extendRedrawBounds(f),this._redrawRequest=this._redrawRequest||K(this._redraw,this))},_extendRedrawBounds:function(f){if(f._pxBounds){var v=(f.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new k,this._redrawBounds.extend(f._pxBounds.min.subtract([v,v])),this._redrawBounds.extend(f._pxBounds.max.add([v,v]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var f=this._redrawBounds;if(f){var v=f.getSize();this._ctx.clearRect(f.min.x,f.min.y,v.x,v.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var f,v=this._redrawBounds;if(this._ctx.save(),v){var C=v.getSize();this._ctx.beginPath(),this._ctx.rect(v.min.x,v.min.y,C.x,C.y),this._ctx.clip()}this._drawing=!0;for(var N=this._drawFirst;N;N=N.next)f=N.layer,(!v||f._pxBounds&&f._pxBounds.intersects(v))&&f._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(f,v){if(this._drawing){var C,N,G,le,ge=f._parts,Oe=ge.length,Te=this._ctx;if(Oe){for(Te.beginPath(),C=0;C<Oe;C++){for(N=0,G=ge[C].length;N<G;N++)le=ge[C][N],Te[N?"lineTo":"moveTo"](le.x,le.y);v&&Te.closePath()}this._fillStroke(Te,f)}}},_updateCircle:function(f){if(!(!this._drawing||f._empty())){var v=f._point,C=this._ctx,N=Math.max(Math.round(f._radius),1),G=(Math.max(Math.round(f._radiusY),1)||N)/N;G!==1&&(C.save(),C.scale(1,G)),C.beginPath(),C.arc(v.x,v.y/G,N,0,Math.PI*2,!1),G!==1&&C.restore(),this._fillStroke(C,f)}},_fillStroke:function(f,v){var C=v.options;C.fill&&(f.globalAlpha=C.fillOpacity,f.fillStyle=C.fillColor||C.color,f.fill(C.fillRule||"evenodd")),C.stroke&&C.weight!==0&&(f.setLineDash&&f.setLineDash(v.options&&v.options._dashArray||[]),f.globalAlpha=C.opacity,f.lineWidth=C.weight,f.strokeStyle=C.color,f.lineCap=C.lineCap,f.lineJoin=C.lineJoin,f.stroke())},_onClick:function(f){for(var v=this._map.mouseEventToLayerPoint(f),C,N,G=this._drawFirst;G;G=G.next)C=G.layer,C.options.interactive&&C._containsPoint(v)&&(!(f.type==="click"||f.type==="preclick")||!this._map._draggableMoved(C))&&(N=C);this._fireEvent(N?[N]:!1,f)},_onMouseMove:function(f){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var v=this._map.mouseEventToLayerPoint(f);this._handleMouseHover(f,v)}},_handleMouseOut:function(f){var v=this._hoveredLayer;v&&(Xt(this._container,"leaflet-interactive"),this._fireEvent([v],f,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(f,v){if(!this._mouseHoverThrottled){for(var C,N,G=this._drawFirst;G;G=G.next)C=G.layer,C.options.interactive&&C._containsPoint(v)&&(N=C);N!==this._hoveredLayer&&(this._handleMouseOut(f),N&&(_t(this._container,"leaflet-interactive"),this._fireEvent([N],f,"mouseover"),this._hoveredLayer=N)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,f),this._mouseHoverThrottled=!0,setTimeout(o(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(f,v,C){this._map._fireDOMEvent(v,C||v.type,f)},_bringToFront:function(f){var v=f._order;if(v){var C=v.next,N=v.prev;if(C)C.prev=N;else return;N?N.next=C:C&&(this._drawFirst=C),v.prev=this._drawLast,this._drawLast.next=v,v.next=null,this._drawLast=v,this._requestRedraw(f)}},_bringToBack:function(f){var v=f._order;if(v){var C=v.next,N=v.prev;if(N)N.next=C;else return;C?C.prev=N:N&&(this._drawLast=N),v.prev=null,v.next=this._drawFirst,this._drawFirst.prev=v,this._drawFirst=v,this._requestRedraw(f)}}});function lh(f){return at.canvas?new sh(f):null}var Ts=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(f){return document.createElement("<lvml:"+f+' class="lvml">')}}catch{}return function(f){return document.createElement("<"+f+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),xv={_initContainer:function(){this._container=wt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ki.prototype._update.call(this),this.fire("update"))},_initPath:function(f){var v=f._container=Ts("shape");_t(v,"leaflet-vml-shape "+(this.options.className||"")),v.coordsize="1 1",f._path=Ts("path"),v.appendChild(f._path),this._updateStyle(f),this._layers[c(f)]=f},_addPath:function(f){var v=f._container;this._container.appendChild(v),f.options.interactive&&f.addInteractiveTarget(v)},_removePath:function(f){var v=f._container;ir(v),f.removeInteractiveTarget(v),delete this._layers[c(f)]},_updateStyle:function(f){var v=f._stroke,C=f._fill,N=f.options,G=f._container;G.stroked=!!N.stroke,G.filled=!!N.fill,N.stroke?(v||(v=f._stroke=Ts("stroke")),G.appendChild(v),v.weight=N.weight+"px",v.color=N.color,v.opacity=N.opacity,N.dashArray?v.dashStyle=P(N.dashArray)?N.dashArray.join(" "):N.dashArray.replace(/( *, *)/g," "):v.dashStyle="",v.endcap=N.lineCap.replace("butt","flat"),v.joinstyle=N.lineJoin):v&&(G.removeChild(v),f._stroke=null),N.fill?(C||(C=f._fill=Ts("fill")),G.appendChild(C),C.color=N.fillColor||N.color,C.opacity=N.fillOpacity):C&&(G.removeChild(C),f._fill=null)},_updateCircle:function(f){var v=f._point.round(),C=Math.round(f._radius),N=Math.round(f._radiusY||C);this._setPath(f,f._empty()?"M0 0":"AL "+v.x+","+v.y+" "+C+","+N+" 0,"+65535*360)},_setPath:function(f,v){f._path.v=v},_bringToFront:function(f){ms(f._container)},_bringToBack:function(f){aa(f._container)}},oi=at.vml?Ts:ye,Eo=ki.extend({_initContainer:function(){this._container=oi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=oi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ir(this._container),Vt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){ki.prototype._update.call(this);var f=this._bounds,v=f.getSize(),C=this._container;(!this._svgSize||!this._svgSize.equals(v))&&(this._svgSize=v,C.setAttribute("width",v.x),C.setAttribute("height",v.y)),Cr(C,f.min),C.setAttribute("viewBox",[f.min.x,f.min.y,v.x,v.y].join(" ")),this.fire("update")}},_initPath:function(f){var v=f._path=oi("path");f.options.className&&_t(v,f.options.className),f.options.interactive&&_t(v,"leaflet-interactive"),this._updateStyle(f),this._layers[c(f)]=f},_addPath:function(f){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(f._path),f.addInteractiveTarget(f._path)},_removePath:function(f){ir(f._path),f.removeInteractiveTarget(f._path),delete this._layers[c(f)]},_updatePath:function(f){f._project(),f._update()},_updateStyle:function(f){var v=f._path,C=f.options;v&&(C.stroke?(v.setAttribute("stroke",C.color),v.setAttribute("stroke-opacity",C.opacity),v.setAttribute("stroke-width",C.weight),v.setAttribute("stroke-linecap",C.lineCap),v.setAttribute("stroke-linejoin",C.lineJoin),C.dashArray?v.setAttribute("stroke-dasharray",C.dashArray):v.removeAttribute("stroke-dasharray"),C.dashOffset?v.setAttribute("stroke-dashoffset",C.dashOffset):v.removeAttribute("stroke-dashoffset")):v.setAttribute("stroke","none"),C.fill?(v.setAttribute("fill",C.fillColor||C.color),v.setAttribute("fill-opacity",C.fillOpacity),v.setAttribute("fill-rule",C.fillRule||"evenodd")):v.setAttribute("fill","none"))},_updatePoly:function(f,v){this._setPath(f,pe(f._parts,v))},_updateCircle:function(f){var v=f._point,C=Math.max(Math.round(f._radius),1),N=Math.max(Math.round(f._radiusY),1)||C,G="a"+C+","+N+" 0 1,0 ",le=f._empty()?"M0 0":"M"+(v.x-C)+","+v.y+G+C*2+",0 "+G+-C*2+",0 ";this._setPath(f,le)},_setPath:function(f,v){f._path.setAttribute("d",v)},_bringToFront:function(f){ms(f._path)},_bringToBack:function(f){aa(f._path)}});at.vml&&Eo.include(xv);function jc(f){return at.svg||at.vml?new Eo(f):null}jt.include({getRenderer:function(f){var v=f.options.renderer||this._getPaneRenderer(f.options.pane)||this.options.renderer||this._renderer;return v||(v=this._renderer=this._createRenderer()),this.hasLayer(v)||this.addLayer(v),v},_getPaneRenderer:function(f){if(f==="overlayPane"||f===void 0)return!1;var v=this._paneRenderers[f];return v===void 0&&(v=this._createRenderer({pane:f}),this._paneRenderers[f]=v),v},_createRenderer:function(f){return this.options.preferCanvas&&lh(f)||jc(f)}});var Sv=ca.extend({initialize:function(f,v){ca.prototype.initialize.call(this,this._boundsToLatLngs(f),v)},setBounds:function(f){return this.setLatLngs(this._boundsToLatLngs(f))},_boundsToLatLngs:function(f){return f=ae(f),[f.getSouthWest(),f.getNorthWest(),f.getNorthEast(),f.getSouthEast()]}});function D_(f,v){return new Sv(f,v)}Eo.create=oi,Eo.pointsToPath=pe,Ti.geometryToLayer=Os,Ti.coordsToLatLng=xc,Ti.coordsToLatLngs=Hl,Ti.latLngToCoords=Sc,Ti.latLngsToCoords=Oc,Ti.getFeature=Cs,Ti.asFeature=Cc,jt.mergeOptions({boxZoom:!0});var As=Fn.extend({initialize:function(f){this._map=f,this._container=f._container,this._pane=f._panes.overlayPane,this._resetStateTimeout=0,f.on("unload",this._destroy,this)},addHooks:function(){gt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Vt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ir(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(f){if(!f.shiftKey||f.which!==1&&f.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Nt(),cc(),this._startPoint=this._map.mouseEventToContainerPoint(f),gt(document,{contextmenu:ri,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(f){this._moved||(this._moved=!0,this._box=wt("div","leaflet-zoom-box",this._container),_t(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(f);var v=new k(this._point,this._startPoint),C=v.getSize();Cr(this._box,v.min),this._box.style.width=C.x+"px",this._box.style.height=C.y+"px"},_finish:function(){this._moved&&(ir(this._box),Xt(this._container,"leaflet-crosshair")),ys(),fc(),Vt(document,{contextmenu:ri,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(f){if(!(f.which!==1&&f.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(o(this._resetState,this),0);var v=new Q(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(v).fire("boxzoomend",{boxZoomBounds:v})}},_onKeyDown:function(f){f.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});jt.addInitHook("addHandler","boxZoom",As),jt.mergeOptions({doubleClickZoom:!0});var Ov=Fn.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(f){var v=this._map,C=v.getZoom(),N=v.options.zoomDelta,G=f.originalEvent.shiftKey?C-N:C+N;v.options.doubleClickZoom==="center"?v.setZoom(G):v.setZoomAround(f.containerPoint,G)}});jt.addInitHook("addHandler","doubleClickZoom",Ov),jt.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var uh=Fn.extend({addHooks:function(){if(!this._draggable){var f=this._map;this._draggable=new ni(f._mapPane,f._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),f.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),f.on("zoomend",this._onZoomEnd,this),f.whenReady(this._onZoomEnd,this))}_t(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){Xt(this._map._container,"leaflet-grab"),Xt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var f=this._map;if(f._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var v=ae(this._map.options.maxBounds);this._offsetLimit=Z(this._map.latLngToContainerPoint(v.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(v.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;f.fire("movestart").fire("dragstart"),f.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(f){if(this._map.options.inertia){var v=this._lastTime=+new Date,C=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(C),this._times.push(v),this._prunePositions(v)}this._map.fire("move",f).fire("drag",f)},_prunePositions:function(f){for(;this._positions.length>1&&f-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var f=this._map.getSize().divideBy(2),v=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=v.subtract(f).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(f,v){return f-(f-v)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var f=this._draggable._newPos.subtract(this._draggable._startPos),v=this._offsetLimit;f.x<v.min.x&&(f.x=this._viscousLimit(f.x,v.min.x)),f.y<v.min.y&&(f.y=this._viscousLimit(f.y,v.min.y)),f.x>v.max.x&&(f.x=this._viscousLimit(f.x,v.max.x)),f.y>v.max.y&&(f.y=this._viscousLimit(f.y,v.max.y)),this._draggable._newPos=this._draggable._startPos.add(f)}},_onPreDragWrap:function(){var f=this._worldWidth,v=Math.round(f/2),C=this._initialWorldOffset,N=this._draggable._newPos.x,G=(N-v+C)%f+v-C,le=(N+v+C)%f-v-C,ge=Math.abs(G+C)<Math.abs(le+C)?G:le;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=ge},_onDragEnd:function(f){var v=this._map,C=v.options,N=!C.inertia||f.noInertia||this._times.length<2;if(v.fire("dragend",f),N)v.fire("moveend");else{this._prunePositions(+new Date);var G=this._lastPos.subtract(this._positions[0]),le=(this._lastTime-this._times[0])/1e3,ge=C.easeLinearity,Oe=G.multiplyBy(ge/le),Te=Oe.distanceTo([0,0]),Be=Math.min(C.inertiaMaxSpeed,Te),Je=Oe.multiplyBy(Be/Te),ft=Be/(C.inertiaDeceleration*ge),Ct=Je.multiplyBy(-ft/2).round();!Ct.x&&!Ct.y?v.fire("moveend"):(Ct=v._limitOffset(Ct,v.options.maxBounds),K(function(){v.panBy(Ct,{duration:ft,easeLinearity:ge,noMoveStart:!0,animate:!0})}))}}});jt.addInitHook("addHandler","dragging",uh),jt.mergeOptions({keyboard:!0,keyboardPanDelta:80});var ch=Fn.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(f){this._map=f,this._setPanDelta(f.options.keyboardPanDelta),this._setZoomDelta(f.options.zoomDelta)},addHooks:function(){var f=this._map._container;f.tabIndex<=0&&(f.tabIndex="0"),gt(f,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Vt(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var f=document.body,v=document.documentElement,C=f.scrollTop||v.scrollTop,N=f.scrollLeft||v.scrollLeft;this._map._container.focus(),window.scrollTo(N,C)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(f){var v=this._panKeys={},C=this.keyCodes,N,G;for(N=0,G=C.left.length;N<G;N++)v[C.left[N]]=[-1*f,0];for(N=0,G=C.right.length;N<G;N++)v[C.right[N]]=[f,0];for(N=0,G=C.down.length;N<G;N++)v[C.down[N]]=[0,f];for(N=0,G=C.up.length;N<G;N++)v[C.up[N]]=[0,-1*f]},_setZoomDelta:function(f){var v=this._zoomKeys={},C=this.keyCodes,N,G;for(N=0,G=C.zoomIn.length;N<G;N++)v[C.zoomIn[N]]=f;for(N=0,G=C.zoomOut.length;N<G;N++)v[C.zoomOut[N]]=-f},_addHooks:function(){gt(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Vt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(f){if(!(f.altKey||f.ctrlKey||f.metaKey)){var v=f.keyCode,C=this._map,N;if(v in this._panKeys){if(!C._panAnim||!C._panAnim._inProgress)if(N=this._panKeys[v],f.shiftKey&&(N=F(N).multiplyBy(3)),C.options.maxBounds&&(N=C._limitOffset(F(N),C.options.maxBounds)),C.options.worldCopyJump){var G=C.wrapLatLng(C.unproject(C.project(C.getCenter()).add(N)));C.panTo(G)}else C.panBy(N)}else if(v in this._zoomKeys)C.setZoom(C.getZoom()+(f.shiftKey?3:1)*this._zoomKeys[v]);else if(v===27&&C._popup&&C._popup.options.closeOnEscapeKey)C.closePopup();else return;ri(f)}}});jt.addInitHook("addHandler","keyboard",ch),jt.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var qt=Fn.extend({addHooks:function(){gt(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Vt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(f){var v=av(f),C=this._map.options.wheelDebounceTime;this._delta+=v,this._lastMousePos=this._map.mouseEventToContainerPoint(f),this._startTime||(this._startTime=+new Date);var N=Math.max(C-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(o(this._performZoom,this),N),ri(f)},_performZoom:function(){var f=this._map,v=f.getZoom(),C=this._map.options.zoomSnap||0;f._stop();var N=this._delta/(this._map.options.wheelPxPerZoomLevel*4),G=4*Math.log(2/(1+Math.exp(-Math.abs(N))))/Math.LN2,le=C?Math.ceil(G/C)*C:G,ge=f._limitZoom(v+(this._delta>0?le:-le))-v;this._delta=0,this._startTime=null,ge&&(f.options.scrollWheelZoom==="center"?f.setZoom(v+ge):f.setZoomAround(this._lastMousePos,v+ge))}});jt.addInitHook("addHandler","scrollWheelZoom",qt);var fh=600;jt.mergeOptions({tapHold:at.touchNative&&at.safari&&at.mobile,tapTolerance:15});var Yl=Fn.extend({addHooks:function(){gt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Vt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(f){if(clearTimeout(this._holdTimeout),f.touches.length===1){var v=f.touches[0];this._startPos=this._newPos=new I(v.clientX,v.clientY),this._holdTimeout=setTimeout(o(function(){this._cancel(),this._isTapValid()&&(gt(document,"touchend",br),gt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",v))},this),fh),gt(document,"touchend touchcancel contextmenu",this._cancel,this),gt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function f(){Vt(document,"touchend",br),Vt(document,"touchend touchcancel",f)},_cancel:function(){clearTimeout(this._holdTimeout),Vt(document,"touchend touchcancel contextmenu",this._cancel,this),Vt(document,"touchmove",this._onMove,this)},_onMove:function(f){var v=f.touches[0];this._newPos=new I(v.clientX,v.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(f,v){var C=new MouseEvent(f,{bubbles:!0,cancelable:!0,view:window,screenX:v.screenX,screenY:v.screenY,clientX:v.clientX,clientY:v.clientY});C._simulated=!0,v.target.dispatchEvent(C)}});jt.addInitHook("addHandler","tapHold",Yl),jt.mergeOptions({touchZoom:at.touch,bounceAtZoomLimits:!0});var ks=Fn.extend({addHooks:function(){_t(this._map._container,"leaflet-touch-zoom"),gt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){Xt(this._map._container,"leaflet-touch-zoom"),Vt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(f){var v=this._map;if(!(!f.touches||f.touches.length!==2||v._animatingZoom||this._zooming)){var C=v.mouseEventToContainerPoint(f.touches[0]),N=v.mouseEventToContainerPoint(f.touches[1]);this._centerPoint=v.getSize()._divideBy(2),this._startLatLng=v.containerPointToLatLng(this._centerPoint),v.options.touchZoom!=="center"&&(this._pinchStartLatLng=v.containerPointToLatLng(C.add(N)._divideBy(2))),this._startDist=C.distanceTo(N),this._startZoom=v.getZoom(),this._moved=!1,this._zooming=!0,v._stop(),gt(document,"touchmove",this._onTouchMove,this),gt(document,"touchend touchcancel",this._onTouchEnd,this),br(f)}},_onTouchMove:function(f){if(!(!f.touches||f.touches.length!==2||!this._zooming)){var v=this._map,C=v.mouseEventToContainerPoint(f.touches[0]),N=v.mouseEventToContainerPoint(f.touches[1]),G=C.distanceTo(N)/this._startDist;if(this._zoom=v.getScaleZoom(G,this._startZoom),!v.options.bounceAtZoomLimits&&(this._zoom<v.getMinZoom()&&G<1||this._zoom>v.getMaxZoom()&&G>1)&&(this._zoom=v._limitZoom(this._zoom)),v.options.touchZoom==="center"){if(this._center=this._startLatLng,G===1)return}else{var le=C._add(N)._divideBy(2)._subtract(this._centerPoint);if(G===1&&le.x===0&&le.y===0)return;this._center=v.unproject(v.project(this._pinchStartLatLng,this._zoom).subtract(le),this._zoom)}this._moved||(v._moveStart(!0,!1),this._moved=!0),te(this._animRequest);var ge=o(v._move,v,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=K(ge,this,!0),br(f)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,te(this._animRequest),Vt(document,"touchmove",this._onTouchMove,this),Vt(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))}});jt.addInitHook("addHandler","touchZoom",ks),jt.BoxZoom=As,jt.DoubleClickZoom=Ov,jt.Drag=uh,jt.Keyboard=ch,jt.ScrollWheelZoom=qt,jt.TapHold=Yl,jt.TouchZoom=ks,r.Bounds=k,r.Browser=at,r.CRS=ve,r.Canvas=sh,r.Circle=_c,r.CircleMarker=bc,r.Class=X,r.Control=On,r.DivIcon=Ec,r.DivOverlay=Ai,r.DomEvent=pc,r.DomUtil=Bl,r.Draggable=ni,r.Evented=U,r.FeatureGroup=la,r.GeoJSON=Ti,r.GridLayer=za,r.Handler=Fn,r.Icon=Po,r.ImageOverlay=Ua,r.LatLng=fe,r.LatLngBounds=Q,r.Layer=ii,r.LayerGroup=Fa,r.LineUtil=dv,r.Map=jt,r.Marker=ua,r.Mixin=Kd,r.Path=Ba,r.Point=I,r.PolyUtil=C_,r.Polygon=ca,r.Polyline=Cn,r.Popup=Pc,r.PosAnimation=mc,r.Projection=A_,r.Rectangle=Sv,r.Renderer=ki,r.SVG=Eo,r.SVGOverlay=ih,r.TileLayer=Va,r.Tooltip=Es,r.Transformation=ce,r.Util=se,r.VideoOverlay=nh,r.bind=o,r.bounds=Z,r.canvas=lh,r.circle=Wl,r.circleMarker=vv,r.control=$a,r.divIcon=_v,r.extend=i,r.featureGroup=pv,r.geoJSON=gv,r.geoJson=ai,r.gridLayer=js,r.icon=mv,r.imageOverlay=yv,r.latLng=de,r.latLngBounds=ae,r.layerGroup=ql,r.map=Ia,r.marker=R_,r.point=F,r.polygon=L_,r.polyline=M_,r.popup=Ps,r.rectangle=D_,r.setOptions=b,r.stamp=c,r.svg=jc,r.svgOverlay=ah,r.tileLayer=oh,r.tooltip=Gl,r.transformation=Y,r.version=n,r.videoOverlay=bv;var Cv=window.L;r.noConflict=function(){return window.L=Cv,this},window.L=r})}(tp,tp.exports)),tp.exports}var Wm=SCe();const p8=kt(Wm);function jA(e,t,r){return Object.freeze({instance:e,context:t,container:r})}function TA(e,t){return t==null?function(n,i){const a=B.useRef();return a.current||(a.current=e(n,i)),a}:function(n,i){const a=B.useRef();a.current||(a.current=e(n,i));const o=B.useRef(n),{instance:s}=a.current;return B.useEffect(function(){o.current!==n&&(t(s,n,o.current),o.current=n)},[s,n,i]),a}}function OCe(e,t){B.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 tV(e){return function(r){const n=Jz(),i=e(EA(r,n),n);return Zz(n.map,r.attribution),eV(i.current,r.eventHandlers),OCe(i.current,n),i}}function CCe(e,t){const r=TA(e,t),n=tV(r);return yCe(n)}function PCe(e,t){const r=TA(e),n=wCe(r,t);return bCe(n)}function ECe(e,t){const r=TA(e,t),n=tV(r);return _Ce(n)}function jCe(e,t,r){const{opacity:n,zIndex:i}=t;n!=null&&n!==r.opacity&&e.setOpacity(n),i!=null&&i!==r.zIndex&&e.setZIndex(i)}function nj(){return nj=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nj.apply(this,arguments)}function TCe({bounds:e,boundsOptions:t,center:r,children:n,className:i,id:a,placeholder:o,style:s,whenReady:c,zoom:l,...h},p){const[g]=B.useState({className:i,id:a,style:s}),[w,_]=B.useState(null);B.useImperativeHandle(p,()=>(w==null?void 0:w.map)??null,[w]);const b=B.useCallback(S=>{if(S!==null&&w===null){const O=new Wm.Map(S,h);r!=null&&l!=null?O.setView(r,l):e!=null&&O.fitBounds(e,t),c!=null&&O.whenReady(c),_(vCe(O))}},[]);B.useEffect(()=>()=>{w==null||w.map.remove()},[w]);const x=w?ie.createElement(Qz,{value:w},n):o??null;return ie.createElement("div",nj({},g,{ref:b}),x)}const ACe=B.forwardRef(TCe),kCe=CCe(function({position:t,...r},n){const i=new Wm.Marker(t,r);return jA(i,gCe(n,{overlayContainer:i}))},function(t,r,n){r.position!==n.position&&t.setLatLng(r.position),r.icon!=null&&r.icon!==n.icon&&t.setIcon(r.icon),r.zIndexOffset!=null&&r.zIndexOffset!==n.zIndexOffset&&t.setZIndexOffset(r.zIndexOffset),r.opacity!=null&&r.opacity!==n.opacity&&t.setOpacity(r.opacity),t.dragging!=null&&r.draggable!==n.draggable&&(r.draggable===!0?t.dragging.enable():t.dragging.disable())}),NCe=PCe(function(t,r){const n=new Wm.Popup(t,r.overlayContainer);return jA(n,r)},function(t,r,{position:n},i){B.useEffect(function(){const{instance:o}=t;function s(l){l.popup===o&&(o.update(),i(!0))}function c(l){l.popup===o&&i(!1)}return r.map.on({popupopen:s,popupclose:c}),r.overlayContainer==null?(n!=null&&o.setLatLng(n),o.openOn(r.map)):r.overlayContainer.bindPopup(o),function(){var h;r.map.off({popupopen:s,popupclose:c}),(h=r.overlayContainer)==null||h.unbindPopup(),r.map.removeLayer(o)}},[t,r,i,n])}),RCe=ECe(function({url:t,...r},n){const i=new Wm.TileLayer(t,EA(r,n));return jA(i,n)},function(t,r,n){jCe(t,r,n);const{url:i}=r;i!=null&&i!==n.url&&t.setUrl(i)}),MCe={"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"},rV={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"},kr={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},An={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"},Js={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class Ue{static getFirstMatch(t,r){const n=r.match(t);return n&&n.length>0&&n[1]||""}static getSecondMatch(t,r){const n=r.match(t);return n&&n.length>1&&n[2]||""}static matchAndReturnConst(t,r,n){if(t.test(r))return n}static getWindowsVersionName(t){switch(t){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(t){const r=t.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(r.push(0),r[0]===10)switch(r[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(t){const r=t.split(".").splice(0,2).map(n=>parseInt(n,10)||0);if(r.push(0),!(r[0]===1&&r[1]<5)){if(r[0]===1&&r[1]<6)return"Cupcake";if(r[0]===1&&r[1]>=6)return"Donut";if(r[0]===2&&r[1]<2)return"Eclair";if(r[0]===2&&r[1]===2)return"Froyo";if(r[0]===2&&r[1]>2)return"Gingerbread";if(r[0]===3)return"Honeycomb";if(r[0]===4&&r[1]<1)return"Ice Cream Sandwich";if(r[0]===4&&r[1]<4)return"Jelly Bean";if(r[0]===4&&r[1]>=4)return"KitKat";if(r[0]===5)return"Lollipop";if(r[0]===6)return"Marshmallow";if(r[0]===7)return"Nougat";if(r[0]===8)return"Oreo";if(r[0]===9)return"Pie"}}static getVersionPrecision(t){return t.split(".").length}static compareVersions(t,r,n=!1){const i=Ue.getVersionPrecision(t),a=Ue.getVersionPrecision(r);let o=Math.max(i,a),s=0;const c=Ue.map([t,r],l=>{const h=o-Ue.getVersionPrecision(l),p=l+new Array(h+1).join(".0");return Ue.map(p.split("."),g=>new Array(20-g.length).join("0")+g).reverse()});for(n&&(s=o-Math.min(i,a)),o-=1;o>=s;){if(c[0][o]>c[1][o])return 1;if(c[0][o]===c[1][o]){if(o===s)return 0;o-=1}else if(c[0][o]<c[1][o])return-1}}static map(t,r){const n=[];let i;if(Array.prototype.map)return Array.prototype.map.call(t,r);for(i=0;i<t.length;i+=1)n.push(r(t[i]));return n}static find(t,r){let n,i;if(Array.prototype.find)return Array.prototype.find.call(t,r);for(n=0,i=t.length;n<i;n+=1){const a=t[n];if(r(a,n))return a}}static assign(t,...r){const n=t;let i,a;if(Object.assign)return Object.assign(t,...r);for(i=0,a=r.length;i<a;i+=1){const o=r[i];typeof o=="object"&&o!==null&&Object.keys(o).forEach(c=>{n[c]=o[c]})}return t}static getBrowserAlias(t){return MCe[t]}static getBrowserTypeByAlias(t){return rV[t]||""}}const Kt=/version\/(\d+(\.?_?\d+)+)/i,LCe=[{test:[/googlebot/i],describe(e){const t={name:"Googlebot"},r=Ue.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/opera/i],describe(e){const t={name:"Opera"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe(e){const t={name:"Opera"},r=Ue.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe(e){const t={name:"Samsung Internet for Android"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe(e){const t={name:"NAVER Whale Browser"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe(e){const t={name:"MZ Browser"},r=Ue.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/focus/i],describe(e){const t={name:"Focus"},r=Ue.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/swing/i],describe(e){const t={name:"Swing"},r=Ue.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/coast/i],describe(e){const t={name:"Opera Coast"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){const t={name:"Opera Touch"},r=Ue.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe(e){const t={name:"Yandex Browser"},r=Ue.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe(e){const t={name:"UC Browser"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe(e){const t={name:"Maxthon"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe(e){const t={name:"Epiphany"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe(e){const t={name:"Puffin"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe(e){const t={name:"Sleipnir"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe(e){const t={name:"K-Meleon"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe(e){const t={name:"WeChat"},r=Ue.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe(e){const t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=Ue.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe(e){const t={name:"Internet Explorer"},r=Ue.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe(e){const t={name:"Microsoft Edge"},r=Ue.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe(e){const t={name:"Microsoft Edge"},r=Ue.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe(e){const t={name:"Vivaldi"},r=Ue.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe(e){const t={name:"SeaMonkey"},r=Ue.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe(e){const t={name:"Sailfish"},r=Ue.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe(e){const t={name:"Amazon Silk"},r=Ue.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe(e){const t={name:"PhantomJS"},r=Ue.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe(e){const t={name:"SlimerJS"},r=Ue.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t={name:"BlackBerry"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe(e){const t={name:"WebOS Browser"},r=Ue.getFirstMatch(Kt,e)||Ue.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe(e){const t={name:"Bada"},r=Ue.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe(e){const t={name:"Tizen"},r=Ue.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe(e){const t={name:"QupZilla"},r=Ue.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe(e){const t={name:"Firefox"},r=Ue.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe(e){const t={name:"Electron"},r=Ue.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe(e){const t={name:"Miui"},r=Ue.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe(e){const t={name:"Chromium"},r=Ue.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe(e){const t={name:"Chrome"},r=Ue.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe(e){const t={name:"Google Search"},r=Ue.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t={name:"Android Browser"},r=Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe(e){const t={name:"PlayStation 4"},r=Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe(e){const t={name:"Safari"},r=Ue.getFirstMatch(Kt,e);return r&&(t.version=r),t}},{test:[/.*/i],describe(e){const t=/^(.*)\/(.*) /,r=/^(.*)\/(.*)[ \t]\((.*)/,i=e.search("\\(")!==-1?r:t;return{name:Ue.getFirstMatch(i,e),version:Ue.getSecondMatch(i,e)}}}],DCe=[{test:[/Roku\/DVP/],describe(e){const t=Ue.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:An.Roku,version:t}}},{test:[/windows phone/i],describe(e){const t=Ue.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:An.WindowsPhone,version:t}}},{test:[/windows /i],describe(e){const t=Ue.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=Ue.getWindowsVersionName(t);return{name:An.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const t={name:An.iOS},r=Ue.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe(e){const t=Ue.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=Ue.getMacOSVersionName(t),n={name:An.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe(e){const t=Ue.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:An.iOS,version:t}}},{test(e){const t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe(e){const t=Ue.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=Ue.getAndroidVersionName(t),n={name:An.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe(e){const t=Ue.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:An.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const t=Ue.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||Ue.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||Ue.getFirstMatch(/\bbb(\d+)/i,e);return{name:An.BlackBerry,version:t}}},{test:[/bada/i],describe(e){const t=Ue.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:An.Bada,version:t}}},{test:[/tizen/i],describe(e){const t=Ue.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:An.Tizen,version:t}}},{test:[/linux/i],describe(){return{name:An.Linux}}},{test:[/CrOS/],describe(){return{name:An.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const t=Ue.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:An.PlayStation4,version:t}}}],ICe=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){const t=Ue.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:kr.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:kr.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:kr.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:kr.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:kr.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:kr.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:kr.tablet}}},{test(e){const t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe(e){const t=Ue.getFirstMatch(/(ipod|iphone)/i,e);return{type:kr.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:kr.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:kr.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:kr.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:kr.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:kr.mobile,vendor:"Microsoft"}}},{test(e){const t=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&t>=3},describe(){return{type:kr.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:kr.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:kr.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:kr.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:kr.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:kr.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:kr.tv}}}],$Ce=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Js.Blink};const r=Ue.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Js.EdgeHTML,version:r}}},{test:[/trident/i],describe(e){const t={name:Js.Trident},r=Ue.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){return e.test(/presto/i)},describe(e){const t={name:Js.Presto},r=Ue.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test(e){const t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe(e){const t={name:Js.Gecko},r=Ue.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Js.Blink}}},{test:[/(apple)?webkit/i],describe(e){const t={name:Js.WebKit},r=Ue.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];class m8{constructor(t,r=!1){if(t==null||t==="")throw new Error("UserAgent parameter can't be empty");this._ua=t,this.parsedResult={},r!==!0&&this.parse()}getUA(){return this._ua}test(t){return t.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const t=Ue.find(LCe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(t){return t?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};const t=Ue.find(DCe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os}getOSName(t){const{name:r}=this.getOS();return t?String(r).toLowerCase()||"":r||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(t=!1){const{type:r}=this.getPlatform();return t?String(r).toLowerCase()||"":r||""}parsePlatform(){this.parsedResult.platform={};const t=Ue.find(ICe,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(t){return t?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};const t=Ue.find($Ce,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(n=>this.test(n));throw new Error("Browser's test function is not valid")});return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return Ue.assign({},this.parsedResult)}satisfies(t){const r={};let n=0;const i={};let a=0;if(Object.keys(t).forEach(s=>{const c=t[s];typeof c=="string"?(i[s]=c,a+=1):typeof c=="object"&&(r[s]=c,n+=1)}),n>0){const s=Object.keys(r),c=Ue.find(s,h=>this.isOS(h));if(c){const h=this.satisfies(r[c]);if(h!==void 0)return h}const l=Ue.find(s,h=>this.isPlatform(h));if(l){const h=this.satisfies(r[l]);if(h!==void 0)return h}}if(a>0){const s=Object.keys(i),c=Ue.find(s,l=>this.isBrowser(l,!0));if(c!==void 0)return this.compareVersion(i[c])}}isBrowser(t,r=!1){const n=this.getBrowserName().toLowerCase();let i=t.toLowerCase();const a=Ue.getBrowserTypeByAlias(i);return r&&a&&(i=a.toLowerCase()),i===n}compareVersion(t){let r=[0],n=t,i=!1;const a=this.getBrowserVersion();if(typeof a=="string")return t[0]===">"||t[0]==="<"?(n=t.substr(1),t[1]==="="?(i=!0,n=t.substr(2)):r=[],t[0]===">"?r.push(1):r.push(-1)):t[0]==="="?n=t.substr(1):t[0]==="~"&&(i=!0,n=t.substr(1)),r.indexOf(Ue.compareVersions(a,n,i))>-1}isOS(t){return this.getOSName(!0)===String(t).toLowerCase()}isPlatform(t){return this.getPlatformType(!0)===String(t).toLowerCase()}isEngine(t){return this.getEngineName(!0)===String(t).toLowerCase()}is(t,r=!1){return this.isBrowser(t,r)||this.isOS(t)||this.isPlatform(t)}some(t=[]){return t.some(r=>this.is(r))}}/*!
* Bowser - a browser detector
* https://github.com/lancedikson/bowser
* MIT License | (c) Dustin Diaz 2012-2015
* MIT License | (c) Denis Demchenko 2015-2019
*/class FCe{static getParser(t,r=!1){if(typeof t!="string")throw new Error("UserAgent should be a string");return new m8(t,r)}static parse(t){return new m8(t).getResult()}static get BROWSER_MAP(){return rV}static get ENGINE_MAP(){return Js}static get OS_MAP(){return An}static get PLATFORMS_MAP(){return kr}}var BCe=Object.defineProperty,UCe=(e,t,r)=>t in e?BCe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,fl=(e,t,r)=>UCe(e,typeof t!="symbol"?t+"":t,r);const zCe=e=>(e==null?void 0:e.type)===pT.INVALID_ARGUMENT,VCe=e=>(e==null?void 0:e.type)===pT.INVALID_SHORT_URL_DELETION,qCe=e=>!!e&&typeof e=="object"&&["type","detail","title","status"].every(t=>t in e),Pi=e=>qCe(e)?e:void 0,AA=e=>"error"in e,fo=({errorData:e,fallbackMessage:t})=>m.jsxs(m.Fragment,{children:[(e==null?void 0:e.detail)??t,zCe(e)&&m.jsxs("p",{className:"mb-0",children:["Invalid elements: [",e.invalidElements.join(", "),"]"]})]}),Yu=({style:e,className:t,...r})=>m.jsx("button",{type:"button",className:Me("border-0",t),style:{backgroundColor:"inherit",fontWeight:"inherit",color:"inherit",...e},...r}),nV=B.createContext(""),WCe=nV.Provider,Nl=()=>B.useContext(nV),iV=B.createContext(void 0),{Provider:kA}=iV,c_=()=>B.useContext(iV),HCe=5,NA=()=>{const[e,t]=B.useState([]),r=B.useMemo(()=>e.length>=HCe,[e.length]),n=B.useCallback(s=>!r&&t(c=>[...c,s]),[r]),i=B.useCallback(s=>!r&&e.every(c=>c.name!==s),[e,r]),a=B.useCallback(s=>t(c=>c.filter(l=>l!==s)),[]),o=B.useCallback(()=>t([]),[]);return{itemsToCompare:e,addItemToCompare:n,removeItemToCompare:a,clearItemsToCompare:o,canAddItemWithName:i}},RA=({className:e,type:t})=>{const r=Nl(),n=c_(),i=B.useMemo(()=>n?encodeURIComponent(n.itemsToCompare.map(c=>c.query).join(",")):"",[n]);if(!n||n.itemsToCompare.length===0)return null;const{itemsToCompare:a,clearItemsToCompare:o,removeItemToCompare:s}=n;return m.jsx("div",{className:Me("top-sticky",e),children:m.jsxs(sr,{bodyClassName:"d-md-flex gap-3 align-items-center",children:[m.jsx("ul",{className:"d-flex flex-wrap gap-1 flex-grow-1 p-0 m-0",children:a.map((c,l)=>{var h;return m.jsxs("li",{className:Me("badge pe-1",{"bg-secondary":!((h=c.style)!=null&&h.backgroundColor)}),style:c.style,children:[c.name,m.jsx(Yu,{"aria-label":`Remove ${c.name}`,className:"fw-bold fs-6",onClick:()=>s(c),children:"×"})]},`${c.name}_${l}`)})}),m.jsxs("div",{className:"d-flex mt-3 mt-md-0",children:[m.jsxs(Rt,{outline:!0,color:"primary",className:"flex-grow-1 indivisible",disabled:a.length<2,tag:nr,to:`${r}/${t}/compare-visits?${t}=${i}`,children:[m.jsx(Ye,{icon:sb,fixedWidth:!0,className:"me-1"}),"Compare (",a.length,"/5) »"]}),m.jsx(Rt,{"aria-label":"Close compare",outline:!0,color:"secondary",className:"ms-2 fw-bold",onClick:o,children:"×"})]})]})})},GCe=(e,{maxVersion:t,minVersion:r})=>{const n=!r||EP(e,r,">=");return(!t||EP(e,t,"<="))&&n},aV={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(aV);const Zs=(e,t)=>GCe(t==="latest"?"999.99.99":t,aV[e]),oV=e=>({deviceLongUrls:Zs("deviceLongUrls",e),shortUrlVisitsDeletion:Zs("shortUrlVisitsDeletion",e),orphanVisitsDeletion:Zs("orphanVisitsDeletion",e),shortUrlRedirectRules:Zs("shortUrlRedirectRules",e),urlValidation:Zs("urlValidation",e),ipRedirectCondition:Zs("ipRedirectCondition",e),geolocationRedirectCondition:Zs("geolocationRedirectCondition",e),filterShortUrlsByDomain:Zs("filterShortUrlsByDomain",e)}),sV=B.createContext(oV("0.0.0")),KCe=sV.Provider,YCe=e=>B.useMemo(()=>oV(e),[e]),ho=e=>B.useContext(sV)[e],cd="DEFAULT",ty=({className:e="",placement:t,children:r})=>{const n=B.useRef(null);return m.jsxs(m.Fragment,{children:[m.jsx("span",{className:e,ref:n,children:m.jsx(Ye,{icon:Aj})}),m.jsx(ta,{target:n,placement:t,children:r})]})},lV=e=>t=>{t.preventDefault(),e()},MA=(e,t,r=1)=>mT(r,e+1).map(t),ZCe=e=>Array.isArray(e)&&e.length===0||typeof e=="string"&&e===""||typeof e=="object"&&Object.keys(e).length===0,_u=e=>e!=null&&!ZCe(e),SO=e=>e||null,ij=e=>e?"true":"false",OO=e=>e===void 0?void 0:ij(e),CO=({isLast:e,...t})=>m.jsx(iae,{...t,required:!1,type:"url",placeholder:"No redirect",className:e?"mb-0":""}),XCe=({isOpen:e,toggle:t,domain:r,editDomainRedirects:n})=>{var i,a,o;const[s,c]=B.useState(((i=r.redirects)==null?void 0:i.baseUrlRedirect)??""),[l,h]=B.useState(((a=r.redirects)==null?void 0:a.regular404Redirect)??""),[p,g]=B.useState(((o=r.redirects)==null?void 0:o.invalidShortUrlRedirect)??""),w=lV(async()=>n({domain:r.domain,redirects:{baseUrlRedirect:SO(s),regular404Redirect:SO(l),invalidShortUrlRedirect:SO(p)}}).then(t));return m.jsx(ea,{isOpen:e,toggle:t,centered:!0,children:m.jsxs("form",{name:"domainRedirectsModal",onSubmit:w,children:[m.jsxs(Pl,{toggle:t,children:["Edit redirects for ",m.jsx("b",{children:r.domain})]}),m.jsxs(ss,{children:[m.jsxs(CO,{value:s,onChange:c,children:[m.jsxs(ty,{className:"me-2",placement:"bottom",children:["Visitors accessing the base url, as in ",m.jsxs("b",{children:["https://",r.domain,"/"]}),", will be redirected to this URL."]}),"Base URL"]}),m.jsxs(CO,{value:l,onChange:h,children:[m.jsxs(ty,{className:"me-2",placement:"bottom",children:["Visitors accessing a url not matching a short URL pattern, as in ",m.jsxs("b",{children:["https://",r.domain,"/???/[...]"]}),", will be redirected to this URL."]}),"Regular 404"]}),m.jsxs(CO,{value:p,isLast:!0,onChange:g,children:[m.jsx(ty,{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"]})]}),m.jsxs(gd,{children:[m.jsx(Rt,{color:"link",type:"button",onClick:t,children:"Cancel"}),m.jsx(Rt,{color:"primary",children:"Save"})]})]})})},QCe=({domain:e,editDomainRedirects:t})=>{const[r,n]=Gt(),i=Nl(),a=c_(),o=ho("filterShortUrlsByDomain");return m.jsxs(m.Fragment,{children:[m.jsxs(bb,{children:[m.jsxs(Qe,{tag:nr,to:`${i}/domain/${e.domain}${e.isDefault?`_${cd}`:""}/visits`,children:[m.jsx(Ye,{icon:Tj,fixedWidth:!0})," Visit stats"]}),m.jsxs(Qe,{disabled:!a||!a.canAddItemWithName(e.domain),onClick:()=>a==null?void 0:a.addItemToCompare({name:e.domain,query:e.domain}),children:[m.jsx(Ye,{icon:sb,fixedWidth:!0})," Compare visits"]}),o&&m.jsxs(Qe,{tag:nr,to:`${i}/list-short-urls/1?domain=${e.isDefault?cd:e.domain}`,children:[m.jsx(Ye,{icon:Ej,fixedWidth:!0})," Short URLs"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{onClick:n,children:[m.jsx(Ye,{icon:jj,fixedWidth:!0})," Edit redirects"]})]}),m.jsx(XCe,{domain:e,isOpen:r,toggle:n,editDomainRedirects:t})]})},JCe=(e,t)=>{const r=n=>i=>{i.event.composedPath().some(({classList:a})=>a==null?void 0:a.contains("visits-table"))||document.querySelector(".modal")||n()};return Yoe({delta:40,onSwipedLeft:r(t),onSwipedRight:r(e)})},ePe=(e,t)=>{const[r,n]=B.useState(t),i=B.useCallback(a=>{const{location:o,history:s}=window,c=SF(o.search);c[e]=a,s.pushState(null,"",`${o.pathname}?${oT(c)}`),n(a)},[e]);return[r,i]},LA=e=>{const t=bd();return B.useMemo(()=>{var r;return((r=t[e])==null?void 0:r.split(",").filter(Boolean))??[]},[e,t])},tPe=()=>{const e=mo();return B.useCallback(()=>e(-1),[e])},DA=(e,t)=>{const r=B.useCallback(()=>t(`(max-width: ${e}px)`).matches,[t,e]),[n,i]=B.useState(r());return B.useEffect(()=>{const a=()=>i(r());return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[r]),n},rPe=(e,t,r)=>{B.useEffect(()=>{if(!r)return()=>{};const n=i=>i.key===e&&t();return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[r,t,e])},nPe=({status:e,matchMedia:t=window.matchMedia})=>{const r=B.useRef(null),n=DA(991,t);return e==="validating"?m.jsx(Ye,{fixedWidth:!0,icon:ob,spin:!0}):m.jsxs(m.Fragment,{children:[m.jsx("span",{ref:r,children:e==="valid"?m.jsx(Ye,{fixedWidth:!0,icon:Lu,className:"text-muted"}):m.jsx(Ye,{fixedWidth:!0,icon:BO,className:"text-danger"})}),m.jsx(ta,{target:r,placement:n?"right":"left",autohide:e==="valid",children:e==="valid"?"Congratulations! This domain is properly configured.":m.jsxs("span",{children:["Oops! There is some missing configuration, and short URLs shared with this domain will not work.",m.jsx("br",{}),"Check the ",m.jsx(_i,{href:"https://slnk.to/multi-domain-docs",children:"documentation"})," in order to find out what is missing."]})})]})},PO=({fallback:e})=>m.jsxs("span",{className:"text-muted",children:[!e&&m.jsx("small",{children:"No redirect"}),e&&m.jsxs(m.Fragment,{children:[e," ",m.jsx("small",{children:"(as fallback)"})]})]}),iPe=()=>m.jsxs(m.Fragment,{children:[m.jsx(Ye,{fixedWidth:!0,icon:yY,className:"text-primary",id:"defaultDomainIcon"}),m.jsx(ta,{target:"defaultDomainIcon",placement:"right",children:"Default domain"})]}),aPe=({domain:e,editDomainRedirects:t,checkDomainHealth:r,defaultRedirects:n})=>{const{domain:i,isDefault:a,redirects:o,status:s}=e;return B.useEffect(()=>{r(e.domain)},[r,e.domain]),m.jsxs("tr",{className:"responsive-table__row",children:[m.jsx("td",{className:"responsive-table__cell","data-th":"Is default domain",children:a&&m.jsx(iPe,{})}),m.jsx("th",{className:"responsive-table__cell","data-th":"Domain",children:i}),m.jsx("td",{className:"responsive-table__cell","data-th":"Base path redirect",children:(o==null?void 0:o.baseUrlRedirect)??m.jsx(PO,{fallback:n==null?void 0:n.baseUrlRedirect})}),m.jsx("td",{className:"responsive-table__cell","data-th":"Regular 404 redirect",children:(o==null?void 0:o.regular404Redirect)??m.jsx(PO,{fallback:n==null?void 0:n.regular404Redirect})}),m.jsx("td",{className:"responsive-table__cell","data-th":"Invalid short URL redirect",children:(o==null?void 0:o.invalidShortUrlRedirect)??m.jsx(PO,{fallback:n==null?void 0:n.invalidShortUrlRedirect})}),m.jsx("td",{className:"responsive-table__cell text-lg-center","data-th":"Status",children:m.jsx(nPe,{status:s})}),m.jsx("td",{className:"responsive-table__cell text-end",children:m.jsx(QCe,{domain:e,editDomainRedirects:t})})]})},v8=[{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}],oPe=({domainsList:e,filterDomains:t,editDomainRedirects:r,checkDomainHealth:n})=>{var i;const{filteredDomains:a,defaultRedirects:o,loading:s,error:c,errorData:l}=e,h=o??((i=a.find(({isDefault:g})=>g))==null?void 0:i.redirects),p=NA();return s?m.jsx(Bu,{loading:!0}):m.jsxs(kA,{value:p,children:[m.jsx(gb,{className:"mb-3",onChange:t}),m.jsx(RA,{type:"domains",className:"mb-3"}),c?m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:l,fallbackMessage:"Error loading domains :("})}):m.jsx(sr,{children:m.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[m.jsx("thead",{className:"responsive-table__header",children:m.jsx("tr",{children:v8.map((g,w)=>m.jsx("th",{children:m.jsx("span",{className:g.isHidden?"sr-only":void 0,children:g.value})},w))})}),m.jsxs("tbody",{children:[a.length<1&&m.jsx("tr",{children:m.jsx("td",{colSpan:v8.length,className:"text-center",children:"No results found"})}),a.map(g=>m.jsx(aPe,{domain:g,editDomainRedirects:r,checkDomainHealth:n,defaultRedirects:h},g.domain))]})]})})]})},Wr=(e,t)=>HF(e,t,{serializeError:r=>r}),sPe="shlink/domainRedirects/EDIT_DOMAIN_REDIRECTS",lPe=e=>Wr(sPe,async({domain:t,redirects:r})=>{const n=await e().editDomainRedirects({domain:t,...r});return{domain:t,redirects:n}}),Dg="shlink/domainsList",Ig={domains:[],filteredDomains:[],loading:!1,error:!1},g8=({domain:e,redirects:t})=>r=>r.domain!==e?r:{...r,redirects:t},y8=(e,t)=>r=>r.domain!==e?r:{...r,status:t},uPe=(e,t,r)=>{const n=Wr(`${Dg}/listDomains`,async()=>{const{data:s,defaultRedirects:c}=await e().listDomains();return{domains:s.map(l=>({...l,status:"validating"})),defaultRedirects:c}}),i=Wr(`${Dg}/checkDomainHealth`,async s=>{try{const{status:c}=await e().health({domain:s});return{domain:s,status:c==="pass"?"valid":"invalid"}}catch{return{domain:s,status:"invalid"}}}),a=Mn(`${Dg}/filterDomains`),{reducer:o}=Nr({name:Dg,initialState:Ig,reducers:{},extraReducers:s=>{s.addCase(n.pending,()=>({...Ig,loading:!0})),s.addCase(n.rejected,(c,{error:l})=>({...Ig,error:!0,errorData:Pi(l)})),s.addCase(n.fulfilled,(c,{payload:l})=>({...Ig,...l,filteredDomains:l.domains})),s.addCase(i.fulfilled,({domains:c,filteredDomains:l,...h},{payload:p})=>({...h,domains:c.map(y8(p.domain,p.status)),filteredDomains:l.map(y8(p.domain,p.status))})),s.addCase(a,(c,{payload:l})=>({...c,filteredDomains:c.domains.filter(({domain:h})=>h.toLowerCase().match(l.toLowerCase()))})),s.addCase(t.fulfilled,(c,{payload:l})=>({...c,domains:c.domains.map(g8(l)),filteredDomains:c.filteredDomains.map(g8(l))})),s.addCase(r.fulfilled,(c,{payload:l})=>{l.domain===null||c.domains.some(h=>h.domain===l.domain)||c.domains.push({domain:l.domain,status:"validating",isDefault:!1,redirects:{baseUrlRedirect:null,regular404Redirect:null,invalidShortUrlRedirect:null}})})}});return{reducer:o,listDomains:n,checkDomainHealth:i,filterDomains:a}},cPe=(e,t)=>{e.serviceFactory("ManageDomains",()=>oPe),e.decorator("ManageDomains",t(["domainsList"],["filterDomains","editDomainRedirects","checkDomainHealth"])),e.serviceFactory("domainsListReducerCreator",uPe,"apiClientFactory","editDomainRedirects","createShortUrl"),e.serviceFactory("domainsListReducer",r=>r.reducer,"domainsListReducerCreator"),e.serviceFactory("listDomains",r=>r.listDomains,"domainsListReducerCreator"),e.serviceFactory("filterDomains",r=>r.filterDomains,"domainsListReducerCreator"),e.serviceFactory("editDomainRedirects",lPe,"apiClientFactory"),e.serviceFactory("checkDomainHealth",r=>r.checkDomainHealth,"domainsListReducerCreator")},b8="shlink/mercure",fPe={loading:!0,error:!1},dPe=e=>{const t=Wr(`${b8}/loadMercureInfo`,n=>{if(n&&n.realTimeUpdates&&!n.realTimeUpdates.enabled)throw new Error("Real time updates not enabled");return e().mercureInfo()}),{reducer:r}=Nr({name:b8,initialState:fPe,reducers:{},extraReducers:n=>{n.addCase(t.pending,i=>({...i,loading:!0,error:!1})),n.addCase(t.rejected,i=>({...i,loading:!1,error:!0})),n.addCase(t.fulfilled,(i,{payload:a})=>({...a,loading:!1,error:!1}))}});return{loadMercureInfo:t,reducer:r}},hPe=e=>{e.serviceFactory("mercureInfoReducerCreator",dPe,"apiClientFactory"),e.serviceFactory("mercureInfoReducer",t=>t.reducer,"mercureInfoReducerCreator"),e.serviceFactory("loadMercureInfo",t=>t.loadMercureInfo,"mercureInfoReducerCreator")};function Sr(e){return B.useMemo(()=>e,[e])}function Or(e,t){return(r,n=globalThis.console)=>(t.forEach(i=>{const a=r[i];e[i]=a}),e)}const pPe=(e,t,r,n)=>{const{mercureHubUrl:i,token:a,loading:o,error:s}=e;if(o||s||!i)return;const c=({data:p})=>r(JSON.parse(p)),l=({status:p})=>p===401&&n(),h=t.map(p=>{const g=new URL(i);g.searchParams.append("topic",p);const w=new Qoe.EventSourcePolyfill(g,{headers:{Authorization:`Bearer ${a}`}});return w.onmessage=c,w.onerror=l,w});return()=>h.forEach(p=>p.close())};function Ra(e,t){const r=new Set;return n=>{const{createNewVisits:i,loadMercureInfo:a,mercureInfo:o}=n,s=md();return B.useEffect(()=>{const{interval:c}=o,l=w=>c?r.add(w):i([w]),h=t(s),p=pPe(o,h,l,a);if(!c)return p;const g=setInterval(()=>{i([...r]),r.clear()},c*1e3*60);return()=>{clearInterval(g),p==null||p()}},[i,a,o,s]),m.jsx(e,{...n})}}class Dn{}fl(Dn,"visits","https://shlink.io/new-visit"),fl(Dn,"orphanVisits","https://shlink.io/new-orphan-visit"),fl(Dn,"shortUrlVisits",e=>`https://shlink.io/new-visit/${e}`);const Md=Mn("shlink/visitCreation/createNewVisits",e=>({payload:{createdVisits:e}})),bp=(e,t,r)=>r==null?e.shortCode===t&&!e.domain:e.shortCode===t&&e.domain===r,mPe=(e,t)=>!e.domain&&t===cd?!0:e.domain===t,vPe=(e,t)=>{const r=(t==null?void 0:t.validateUrls)??!1;return e?{longUrl:e.longUrl,tags:e.tags,title:e.title??void 0,domain:e.domain??void 0,validSince:e.meta.validSince??void 0,validUntil:e.meta.validUntil??void 0,maxVisits:e.meta.maxVisits??void 0,crawlable:e.crawlable,forwardQuery:e.forwardQuery,deviceLongUrls:e.deviceLongUrls&&{android:e.deviceLongUrls.android??void 0,ios:e.deviceLongUrls.ios??void 0,desktop:e.deviceLongUrls.desktop??void 0},validateUrl:r}:{longUrl:"",validateUrl:r}},uV=e=>e.replaceAll("/","__"),IA=e=>e.replaceAll("__","/"),$A=({domain:e,shortCode:t})=>`${e??cd}__${uV(t)}`,cV=e=>{const[t,r]=e.split(/__(.+)/);if(!r)throw new Error(`It was not possible to parse domain and short code from "${e}"`);return{domain:t===cd?null:t,shortCode:IA(r)}},FA="shlink/shortUrlDeletion",_8={shortCode:"",loading:!1,deleted:!1,error:!1},gPe=e=>Wr(`${FA}/deleteShortUrl`,async({shortCode:t,domain:r})=>(await e().deleteShortUrl({shortCode:t,domain:r}),{shortCode:t,domain:r})),fV=Mn(`${FA}/shortUrlDeleted`),yPe=e=>{const{actions:t,reducer:r}=Nr({name:FA,initialState:_8,reducers:{resetDeleteShortUrl:()=>_8},extraReducers:i=>{i.addCase(e.pending,a=>({...a,loading:!0,error:!1,deleted:!1})),i.addCase(e.rejected,(a,{error:o})=>({...a,errorData:Pi(o),loading:!1,error:!0,deleted:!1})),i.addCase(e.fulfilled,(a,{payload:o})=>({...a,shortCode:o.shortCode,loading:!1,error:!1,deleted:!0}))}}),{resetDeleteShortUrl:n}=t;return{reducer:r,resetDeleteShortUrl:n}},dV="shlink/shortUrlsList",hV=5,bPe={loading:!0,error:!1},_Pe=e=>Wr(`${dV}/listShortUrls`,t=>e().listShortUrls(t??{})),wPe=(e,t,r)=>Nr({name:dV,initialState:bPe,reducers:{},extraReducers:n=>{n.addCase(e.pending,i=>({...i,loading:!0,error:!1})),n.addCase(e.rejected,()=>({loading:!1,error:!0})),n.addCase(e.fulfilled,(i,{payload:a})=>({loading:!1,error:!1,shortUrls:a})),n.addCase(r.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=[a,...i.shortUrls.data.slice(0,hV-1)],i.shortUrls.pagination.totalItems+=1)}),n.addCase(t.fulfilled,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{const{shortCode:s,domain:c}=a;return bp(o,s,c)?a:o}))}),n.addCase(fV,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.filter(o=>!bp(o,a.shortCode,a.domain)),i.shortUrls.pagination.totalItems-=1)}),n.addCase(Md,(i,{payload:a})=>{i.shortUrls&&(i.shortUrls.data=i.shortUrls.data.map(o=>{var s;return((s=a.createdVisits.findLast(({shortUrl:c})=>c&&bp(o,c.shortCode,c.domain)))==null?void 0:s.shortUrl)??o}))})}}),xPe=new Intl.NumberFormat("en-US"),jr=e=>xPe.format(Number(e)),w8=10,SPe=e=>Math.ceil(e/w8)*w8,aj=({children:e,title:t,link:r,tooltip:n})=>{const i=vl();return m.jsxs(m.Fragment,{children:[m.jsxs(Ji,{innerRef:i,className:"highlight-card",body:!0,tag:nr,to:r,children:[m.jsx(Ye,{size:"3x",className:"highlight-card__link-icon",icon:gse}),m.jsx(fF,{className:"lh-sm fw-semibold text-uppercase fs-5 highlight-card__title",children:t}),m.jsx(cF,{className:"fs-2 fw-semibold lh-sm",children:e})]}),n&&m.jsx(ta,{target:i,placement:"bottom",children:n})]})},x8=({loading:e,excludeBots:t,visitsSummary:r,...n})=>m.jsx(aj,{tooltip:r.bots!==void 0?m.jsxs(m.Fragment,{children:[t?"Plus":"Including"," ",m.jsx("strong",{children:jr(r.bots)})," potential bot visits"]}):void 0,...n,children:e?"Loading...":jr(t&&r.nonBots!==void 0?r.nonBots:r.total)}),S8=({children:e,titleLinkText:t,titleLink:r,title:n})=>m.jsxs(Ji,{children:[m.jsxs(Tm,{className:"d-flex justify-content-between align-items-center",children:[m.jsx("span",{className:"d-sm-none",children:n}),m.jsx("h5",{className:"d-none d-sm-inline m-0",children:n}),m.jsxs(nr,{to:r,children:[t," »"]})]}),m.jsx(jm,{children:e})]}),pV=Ra(({shortUrlsList:e,listShortUrls:t,tagsList:r,loadVisitsOverview:n,visitsOverview:i})=>{const{ShortUrlsTable:a,CreateShortUrl:o}=Sr(pV),{loading:s,shortUrls:c}=e,{loading:l}=r,{loading:h,nonOrphanVisits:p,orphanVisits:g}=i,w=Nl(),_=mo(),b=Hr("visits");return B.useEffect(()=>{t({itemsPerPage:hV,orderBy:{field:"dateCreated",dir:"DESC"}}),n()},[t,n]),m.jsxs(m.Fragment,{children:[m.jsxs(Qa,{children:[m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(x8,{title:"Visits",link:`${w}/non-orphan-visits`,excludeBots:(b==null?void 0:b.excludeBots)??!1,loading:h,visitsSummary:p})}),m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(x8,{title:"Orphan visits",link:`${w}/orphan-visits`,excludeBots:(b==null?void 0:b.excludeBots)??!1,loading:h,visitsSummary:g})}),m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(aj,{title:"Short URLs",link:`${w}/list-short-urls/1`,children:s?"Loading...":jr((c==null?void 0:c.pagination.totalItems)??0)})}),m.jsx("div",{className:"col-lg-6 col-xl-3 mb-3",children:m.jsx(aj,{title:"Tags",link:`${w}/manage-tags`,children:l?"Loading...":jr(r.tags.length)})})]}),m.jsxs("div",{className:"d-flex flex-column gap-3",children:[m.jsx(S8,{title:"Create a short URL",titleLinkText:"Advanced options",titleLink:`${w}/create-short-url`,children:m.jsx(o,{basicMode:!0})}),m.jsx(S8,{title:"Recently created URLs",titleLinkText:"See all",titleLink:`${w}/list-short-urls/1`,children:m.jsx(a,{shortUrlsList:e,className:"mb-0",onTagClick:x=>_(`${w}/list-short-urls/1?tags=${encodeURIComponent(x)}`)})})]})]})},()=>[Dn.visits,Dn.orphanVisits]),OPe=Or(pV,["ShortUrlsTable","CreateShortUrl"]);function CPe(e,t){e.factory("Overview",OPe),e.decorator("Overview",t(["shortUrlsList","tagsList","mercureInfo","visitsOverview"],["listShortUrls","createNewVisits","loadMercureInfo","loadVisitsOverview"]))}const mV="shlink/setShortUrlRedirectRules",O8={saving:!1,saved:!1,error:!1},PPe=e=>Wr(`${mV}/setShortUrlRedirectRules`,({shortUrl:t,data:r})=>{const{shortCode:n,domain:i}=t;return e().setShortUrlRedirectRules({shortCode:n,domain:i},r)}),EPe=e=>{const{reducer:t,actions:r}=Nr({name:mV,initialState:O8,reducers:{resetSetRules:()=>O8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:o})=>({saving:!1,saved:!1,error:!0,errorData:Pi(o)})),i.addCase(e.fulfilled,()=>({saving:!1,error:!1,saved:!0}))}}),{resetSetRules:n}=r;return{reducer:t,resetSetRules:n}},vV="shlink/getShortUrlRedirectRules",jPe={loading:!0,error:!1},TPe=e=>Wr(`${vV}/getShortUrlRedirectRules`,({shortCode:t,domain:r})=>e().getShortUrlRedirectRules({shortCode:t,domain:r})),APe=e=>Nr({name:vV,initialState:jPe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({loading:!0,error:!1})),t.addCase(e.rejected,()=>({loading:!1,error:!0})),t.addCase(e.fulfilled,(r,{payload:n})=>({loading:!1,error:!1,...n}))}});function fn(e){e.preventDefault()}function Rl(e){e.stopPropagation()}function gV(){const e=new Map;return[function(t,r){e.get(t)&&e.get(t).forEach(n=>{n(r)})},function(t,r){const n=e.get(t)??[];n.push(r),e.set(t,n)}]}var[yV,bV]=gV();function kPe(e,t){return e.source===t.source&&e.flags.split("").sort().join("")===t.flags.split("").sort().join("")}function Of(e,t,r=!0,n=["__key"]){if(e===t)return!0;if(typeof t=="object"&&typeof e=="object"&&e!==null&&t!==null){if(e instanceof Map||e instanceof Set)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(e instanceof RegExp&&t instanceof RegExp)return kPe(e,t);if(e===null||t===null)return!1;const i=e,a=t;if(Object.keys(i).length!==Object.keys(a).length)return!1;for(const o of n)if((o in i||o in a)&&i[o]!==a[o])return!1;for(const o in i)if(!(o in a)||i[o]!==a[o]&&!r||r&&!Of(i[o],a[o],r,n))return!1;return!0}return!1}function _V(e){return e.split(" ").filter(t=>t)}function Ld(e){return{x:e.clientX,y:e.clientY}}Array();var BA=typeof window<"u",wn=new WeakMap,po=new WeakMap;function C8(){return BA?"ontouchstart"in window||navigator.maxTouchPoints>0:!1}var NPe={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},currentTargetValue:void 0,on:bV,emit:yV,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},Ge=NPe,_l=!1,P8,E8,EO,fd=!1,gm=!1;function RPe(){Ge={activeDescendant:void 0,affectedNodes:[],coordinates:{x:0,y:0},on:bV,emit:yV,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 wV(e){return Object.assign(Ge,e),e.initialParent.data.emit("dragStarted",Ge),_l=!1,Ge.emit("dragStarted",Ge),Ge}function MPe(e){Ge.activeState&&is(Ge.activeState.parent,void 0,Ge),Ge.selectedState&&dl(Ge.selectedState.nodes,Ge.selectedState.parent,Ge),Ge.selectedState=Ge.activeState=void 0,e.pointerType==="mouse"?gm=!0:(e.pointerType==="touch"||e.pointerType==="pen")&&(gm=!1)}function LPe(e){if(fn(e),Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!0),Ge.pointerDown=void 0,!oo(Ge))return;const t=Ge.currentParent.data.config;oo(Ge)&&t.handleEnd(Ge)}function DPe(e){e.key==="Escape"&&(Ge.selectedState&&dl(Ge.selectedState.nodes,Ge.selectedState.parent,Ge),Ge.activeState&&is(Ge.activeState.parent,void 0,Ge),Ge.selectedState=Ge.activeState=void 0)}function IPe(e){if(!ao(Ge))return;_l=!0;const t=Ge.initialParent.data.config.handleEnd;t(Ge)}function $Pe(e){ao(Ge)&&fn(e)}function FPe(e){if(!Ge.pointerDown||!Ge.pointerDown.validated)return;const t=Ge.pointerDown.parent.data.config;if(!(gm||e.pointerType==="mouse"))if(!oo(Ge)&&(fd||!fd&&!t.nativeDrag)){if(fn(e),t.longPress&&!Ge.longPress){clearTimeout(Ge.longPressTimeout),Ge.longPress=!1;return}const r=t.draggedNodes(Ge.pointerDown);t.dragstartClasses(Ge.pointerDown.node,r,t,!0);const n=mEe(Ge.pointerDown.node,Ge.pointerDown.parent,e,Ge,r);Ge.rootUserSelect=window.getComputedStyle(document.documentElement).userSelect,document.body.style.userSelect="none",j8(e,n)}else oo(Ge)&&j8(e,Ge)}function BPe({parent:e,getValues:t,setValues:r,config:n={}}){var i,a,o;if(!BA)return;if(fd=C8(),!P8){P8=ym(document,{dragover:$Pe,pointerdown:MPe,pointerup:LPe,keydown:DPe,drop:IPe,pointermove:FPe,pointercancel:di(n.handlePointercancel),touchmove:p=>{ao(Ge)&&p.cancelable&&fn(p)}});const h=document.createElement("div");CV(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)}E8||(E8=ym(window,{resize:()=>{fd=C8()}})),OV(e);const[s,c]=gV(),l={getValues:t,setValues:r,config:{dragDropEffect:n.dragDropEffect??"move",dragEffectAllowed:n.dragEffectAllowed??"move",draggedNodes:JPe,dragstartClasses:nEe,handleNodeKeydown:aEe,handleParentKeydown:oEe,handleDragstart:tEe,handleNodeDragover:yEe,handleParentDragover:bEe,handleNodeDrop:lEe,handleNodeFocus:uEe,handleNodeBlur:cEe,handlePointercancel:dEe,handleEnd:hEe,handleDragend:fEe,handleParentFocus:zPe,handleNodePointerup:pEe,handleNodePointerover:sEe,handleParentPointerover:_Ee,handleParentScroll:eEe,handleNodePointerdown:rEe,handleNodeDragenter:wEe,handleNodeDragleave:xEe,handleParentDrop:qPe,multiDrag:n.multiDrag??!1,nativeDrag:n.nativeDrag??!0,performSort:UPe,performTransfer:VPe,root:n.root??document,setupNode:HPe,setupNodeRemap:PV,reapplyDragClasses:GPe,tearDownNode:YPe,tearDownNodeRemap:KPe,remapFinished:XPe,threshold:{horizontal:0,vertical:0},...n},enabledNodes:[],abortControllers:{},privateClasses:[],on:c,emit:s};new MutationObserver(ZPe).observe(e,{childList:!0}),wn.set(e,l),(i=n.plugins)==null||i.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.tearDown)==null||g.call(p)}),(a=n.plugins)==null||a.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.tearDown)==null||g.call(p)}),(o=n.plugins)==null||o.forEach(h=>{var p,g;(g=(p=h(e))==null?void 0:p.setup)==null||g.call(p)}),WPe(e,l),f_(e,!0)}function xV(e,t,r,n,i,a){const{x:o,y:s}=Ld(r),c=e.el.getBoundingClientRect();return{affectedNodes:[],ascendingDirection:!1,clonedDraggedEls:[],coordinates:{x:o,y:s},draggedNode:{el:e.el,data:e.data},draggedNodes:n,incomingDirection:void 0,initialIndex:e.data.index,initialParent:{el:t.el,data:t.data},currentParent:{el:t.el,data:t.data},longPress:t.data.config.longPress??!1,longPressTimeout:void 0,currentTargetValue:e.data.value,scrollEls:[],startLeft:i||o-c.left,startTop:a||s-c.top,targetIndex:e.data.index,transferred:!1}}function UPe({parent:e,draggedNodes:t,targetNodes:r}){f_(e.el);const n=t.map(c=>c.data.value),i=dd(e.el,e.data),a=t[0].data.index,o=[...e.data.enabledNodes],s=[...i.filter(c=>!n.some(l=>Of(c,l)))];s.splice(r[0].data.index,0,...n),"draggedNode"in Ge&&(Ge.currentTargetValue=r[0].data.value),oj(e.el,e.data,[...s]),e.data.config.onSort&&e.data.config.onSort({parent:{el:e.el,data:e.data},previousValues:[...i],previousNodes:[...o],nodes:[...e.data.enabledNodes],values:[...s],draggedNodes:t,previousPosition:a,position:r[0].data.index,targetNodes:r,state:Ge})}function is(e,t,r){var n;const i=e.data.config.activeDescendantClass;if(r.activeState&&(Oa([r.activeState.node.el],i),r.activeState.parent.el!==e.el&&r.activeState.parent.el.setAttribute("aria-activedescendant","")),!t){(n=r.activeState)==null||n.parent.el.setAttribute("aria-activedescendant",""),r.activeState=void 0;return}r.activeState={node:t,parent:e},Mu([t.el],i),r.activeState.parent.el.setAttribute("aria-activedescendant",r.activeState.node.el.id)}function dl(e,t,r){const n=t.data.config.selectedClass;if(!r.selectedState)return;const i=Array.from(e);Oa(e.map(a=>a.el),n);for(const a of i){a.el.setAttribute("aria-selected","false");const o=r.selectedState.nodes.findIndex(s=>s.el===a.el);o!==-1&&r.selectedState.nodes.splice(o,1)}SV(t)}function ju(e,t,r,n,i=!1){n.pointerSelection=i;for(const o of t)o.el.setAttribute("aria-selected","true"),Mu([o.el],e.data.config.selectedClass,!0);n.selectedState={nodes:t,parent:e};const a=t.map(o=>o.el.getAttribute("aria-label"));if(a.length===0){n.selectedState=void 0,SV(e);return}is(e,r,n),ry(e,`${a.join(", ")} ready for dragging. Use arrow keys to navigate. Press enter to drop ${a.join(", ")}.`)}function ry(e,t){const r=document.querySelector('[data-dnd-live-region="true"]');r&&(r.id=e.el.id+"-live-region",r.textContent=t)}function SV(e){const t=document.getElementById(e.el.id+"-live-region");t&&(t.textContent="")}function zPe(e,t){const r=e.targetData.parent.data.enabledNodes[0];r&&(t.selectedState&&t.selectedState.parent.el!==e.targetData.parent.el?is(e.targetData.parent,r,t):t.selectedState||is(e.targetData.parent,r,t))}function VPe({currentParent:e,targetParent:t,initialParent:r,draggedNodes:n,initialIndex:i,targetNodes:a,state:o}){f_(r.el);const s=n.map(g=>g.data.value),c=[...dd(e.el,e.data).filter(g=>!s.some(w=>Of(g,w)))],l=dd(t.el,t.data),h=r.el===t.el&&t.data.config.sortable===!1;let p;a.length?(h?p=i:t.data.config.sortable===!1?p=t.data.enabledNodes.length:p=a[0].data.index,l.splice(p,0,...s)):(p=h?i:t.data.enabledNodes.length,l.splice(p,0,...s)),oj(e.el,e.data,c),oj(t.el,t.data,l),t.data.config.onTransfer&&t.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:r,draggedNodes:n,targetIndex:p,state:o,targetNodes:a}),e.data.config.onTransfer&&e.data.config.onTransfer({sourceParent:e,targetParent:t,initialParent:r,draggedNodes:n,targetIndex:p,state:o,targetNodes:a||[]})}function dd(e,t){return[...t.getValues(e)]}function oj(e,t,r){t.setValues(r,e)}function qPe(e,t){Rl(e.e),_l=!0;const r=t.initialParent.data.config.handleEnd;r(t)}function OV(e){const t=wn.get(e);t&&t.abortControllers.mainParent&&t.abortControllers.mainParent.abort()}function ao(e){return"draggedNode"in e&&!!e.draggedNode}function oo(e){return"synthDragging"in e&&!!e.synthDragging}function WPe(e,t){t.abortControllers.mainParent=ym(e,{keydown:qh(t.config.handleParentKeydown),dragover:qh(t.config.handleParentDragover),handleParentPointerover:t.config.handleParentPointerover,scroll:qh(t.config.handleParentScroll),drop:qh(t.config.handleParentDrop),hasNestedParent:r=>{const n=wn.get(r.target);n&&(n.nestedParent=r.detail.parent)},focus:qh(t.config.handleParentFocus)}),t.config.externalDragHandle&&t.config.externalDragHandle.el&&t.config.externalDragHandle.callback&&(t.abortControllers.externalDragHandle=ym(t.config.externalDragHandle.el,{pointerdown:r=>{if(!t.config.externalDragHandle||!t.config.externalDragHandle.callback)return;const n=t.config.externalDragHandle.callback();if(!h_(n)){console.warn("No draggable item found from external drag handle callback");return}const i=po.get(n);if(!i)return;const a=n.parentNode;if(!(a instanceof HTMLElement))return;const o=wn.get(a);o&&(Ge.pointerDown={parent:{el:a,data:o},node:{el:n,data:i},validated:!0},n.draggable=!0)}})),e.id&&CV(e,{role:"listbox",tabindex:"0","aria-multiselectable":t.config.multiDrag?"true":"false","aria-activedescendant":"","aria-describedby":e.id+"-live-region"})}function CV(e,t){for(const r in t)e.setAttribute(r,t[r])}function HPe(e){var t;const r=e.parent.data.config;e.node.data.abortControllers.mainNode=ym(e.node.el,{keydown:di(r.handleNodeKeydown),dragstart:di(r.handleDragstart),dragover:di(r.handleNodeDragover),dragenter:di(r.handleNodeDragenter),dragleave:di(r.handleNodeDragleave),dragend:di(r.handleDragend),drop:di(r.handleNodeDrop),focus:di(r.handleNodeFocus),blur:di(r.handleNodeBlur),pointerup:di(r.handleNodePointerup),pointercancel:di(r.handlePointercancel),pointerdown:di(r.handleNodePointerdown),handleNodePointerover:r.handleNodePointerover,touchmove:n=>{ao(Ge)&&n.cancelable&&fn(n)},contextmenu:n=>{fd&&fn(n)}}),e.node.el.setAttribute("role","option"),e.node.el.setAttribute("aria-selected","false"),e.node.el.draggable=!0,r.reapplyDragClasses(e.node.el,e.parent.data),(t=e.parent.data.config.plugins)==null||t.forEach(n=>{var i,a;(a=(i=n(e.parent.el))==null?void 0:i.setupNode)==null||a.call(i,e)})}function PV(e){var t;po.set(e.node.el,e.node.data),(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var n,i;(i=(n=r(e.parent.el))==null?void 0:n.setupNodeRemap)==null||i.call(n,e)})}function GPe(e,t){if(!ao(Ge))return;const r=oo(Ge)?t.config.synthDropZoneClass:t.config.dropZoneClass;Ge.draggedNode.el===e&&Mu([e],r,!0)}function KPe(e){var t;(t=e.parent.data.config.plugins)==null||t.forEach(r=>{var n,i;(i=(n=r(e.parent.el))==null?void 0:n.tearDownNodeRemap)==null||i.call(n,e)})}function YPe(e){var t,r,n,i,a;(t=e.parent.data.config.plugins)==null||t.forEach(o=>{var s,c;(c=(s=o(e.parent.el))==null?void 0:s.tearDownNode)==null||c.call(s,e)}),e.node.el.draggable=!1,(n=(r=e.node.data)==null?void 0:r.abortControllers)!=null&&n.mainNode&&((a=(i=e.node.data)==null?void 0:i.abortControllers)==null||a.mainNode.abort())}function ZPe(e){if(e.length===1&&e[0].addedNodes.length===1&&!(e[0].addedNodes[0]instanceof HTMLElement))return;const t=e[0].target;if(!(t instanceof HTMLElement))return;const r=document.querySelectorAll('[aria-selected="true"]'),n=wn.get(t);if(n){for(let i=0;i<r.length;i++){const a=r[i];a.setAttribute("aria-selected","false"),Oa([a],n.config.selectedClass)}f_(t)}}function f_(e,t){var r;const n=wn.get(e);if(!n)return;n.privateClasses=Array.from(e.classList);const i=[],a=n.config;for(let c=0;c<e.children.length;c++){const l=e.children[c];if(!h_(l)||l.id==="dnd-dragged-node-clone")continue;const h=po.get(l);(t||!h)&&a.tearDownNode({parent:{el:e,data:n},node:{el:l,data:h}}),!a.disabled&&(!a.draggable||a.draggable&&a.draggable(l))&&i.push(l)}if(i.length!==n.getValues(e).length&&!a.disabled){console.warn("The number of draggable items defined in the parent element does not match the number of values. This may cause unexpected behavior.");return}const o=n.getValues(e),s=[];for(let c=0;c<i.length;c++){const l=i[c],h=po.get(l);if(a.draggableValue&&!a.draggableValue(o[c]))continue;const p=Object.assign(h??{privateClasses:[],abortControllers:{}},{value:o[c],index:c});if(!ao(Ge)&&Ge.newActiveDescendant&&Of(Ge.newActiveDescendant.data.value,p.value)&&is({data:n,el:e},{el:l,data:p},Ge),!ao(Ge)&&Ge.activeState&&Of(Ge.activeState.node.data.value,p.value)&&is({data:n,el:e},{el:l,data:p},Ge),ao(Ge)&&Of(Ge.draggedNode.data.value,p.value)){Ge.draggedNode.data=p,Ge.draggedNode.el=l;const g=Ge.draggedNodes.find(w=>w.data.value===p.value);g&&(g.el=l)}s.push({el:l,data:p}),(t||!h)&&a.setupNode({parent:{el:e,data:n},node:{el:l,data:p}}),PV({parent:{el:e,data:n},node:{el:l,data:p}})}wn.set(e,{...n,enabledNodes:s}),a.remapFinished(n),(r=n.config.plugins)==null||r.forEach(c=>{var l,h;(h=(l=c(e))==null?void 0:l.remapFinished)==null||h.call(l)})}function XPe(){Ge.remapJustFinished=!0,"draggedNode"in Ge&&(Ge.affectedNodes=[])}function QPe(e){return!!e.targetData.parent.data.config.nativeDrag}function JPe(e){var t;if(e.parent.data.config.multiDrag){if(Ge.selectedState)return[e.node,...(t=Ge.selectedState)==null?void 0:t.nodes.filter(r=>r.el!==e.node.el)]}else return[e.node];return[]}function eEe(e){ao(Ge)&&(Ge.emit("scrollStarted",Ge),!oo(Ge)&&(Ge.preventEnter=!0,EO&&clearTimeout(EO),EO=setTimeout(()=>{Ge.preventEnter=!1,Ge.emit("scrollEnded",Ge)},100)))}function tEe(e,t){const r=e.targetData.parent.data.config;if(!r.nativeDrag||!QPe(e)||!EV({x:e.e.clientX,y:e.e.clientY,node:e.targetData.node,config:r})){fn(e.e);return}const n=r.draggedNodes({parent:e.targetData.parent,node:e.targetData.node});r.dragstartClasses(e.targetData.node,n,r);const i=iEe(e,n);r.onDragstart&&r.onDragstart({parent:e.targetData.parent,values:dd(e.targetData.parent.el,e.targetData.parent.data),draggedNode:i.draggedNode,draggedNodes:i.draggedNodes,position:i.initialIndex,state:i})}function rEe(e,t){var r,n;if(Rl(e.e),t.pointerDown={parent:e.targetData.parent,node:e.targetData.node,validated:!1},e.e.pointerType==="mouse"?gm=!0:(e.e.pointerType==="touch"||e.e.pointerType==="pen")&&(gm=!1),!EV({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},vEe(e,t,e.targetData.node);const i=e.targetData.parent.data;let a=[e.targetData.node];const o=e.e.ctrlKey||e.e.metaKey,s=e.e.shiftKey,c=e.targetData.node;if(o&&i.config.multiDrag){t.selectedState?t.selectedState.nodes.findIndex(l=>l.el===c.el)===-1?a=[...t.selectedState.nodes,c]:a=t.selectedState.nodes.filter(l=>l.el!==c.el):a=[c],ju(e.targetData.parent,a,e.targetData.node,t,!0);return}if(s&&i.config.multiDrag){const l=e.targetData.parent.data.enabledNodes;if(t.selectedState&&t.activeState)if(t.selectedState.parent.el!==e.targetData.parent.el){dl(t.selectedState.nodes,t.selectedState.parent,t),t.selectedState=void 0;for(let h=0;h<=c.data.index;h++)a.push(l[h])}else{const[h,p]=t.activeState.node.data.index<e.targetData.node.data.index?[t.activeState.node.data.index,e.targetData.node.data.index]:[e.targetData.node.data.index,t.activeState.node.data.index];a=l.slice(h,p+1)}else for(let h=0;h<=c.data.index;h++)a.push(l[h]);ju(e.targetData.parent,a,e.targetData.node,t,!0);return}(n=(r=t.selectedState)==null?void 0:r.nodes)!=null&&n.length?t.selectedState.nodes.findIndex(l=>l.el===e.targetData.node.el)===-1&&(t.selectedState.parent.el!==e.targetData.parent.el?dl(t.selectedState.nodes,e.targetData.parent,t):i.config.multiDrag&&fd?a.push(...t.selectedState.nodes):dl(t.selectedState.nodes,e.targetData.parent,t),ju(e.targetData.parent,a,e.targetData.node,t,!0)):ju(e.targetData.parent,[e.targetData.node],e.targetData.node,t,!0)}function nEe(e,t,r,n=!1){Mu(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),setTimeout(()=>{Oa(t.map(i=>i.el),n?r.synthDraggingClass:r.draggingClass),Mu(t.map(i=>i.el),n?r.synthDragPlaceholderClass:r.dragPlaceholderClass),Mu(t.map(i=>i.el),n?r.synthDropZoneClass:r.dropZoneClass),Oa(t.map(i=>i.el),r.activeDescendantClass),Oa(t.map(i=>i.el),r.selectedClass)})}function iEe(e,t){Rl(e.e);const r=wV(xV(e.targetData.node,e.targetData.parent,e.e,t));if(e.e.dataTransfer){const n=e.targetData.parent.data.config;e.e.dataTransfer.dropEffect=n.dragDropEffect,e.e.dataTransfer.effectAllowed=n.dragEffectAllowed;let i;if(n.dragImage)i=n.dragImage(e,t);else{if(n.multiDrag){const a=document.createElement("div");for(const s of t){const c=s.el.cloneNode(!0);c.style.pointerEvents="none",c.id=s.el.id+"-clone",a.append(c)}const{width:o}=t[0].el.getBoundingClientRect();Object.assign(a.style,{display:"flex",flexDirection:"column",width:`${o}px`,position:"absolute",pointerEvents:"none",zIndex:"9999",left:"-9999px"}),i=a}else{e.e.dataTransfer.setDragImage(e.targetData.node.el,e.e.offsetX,e.e.offsetY);const a=e.targetData.node.el.style.zIndex;return r.originalZIndex=a,e.targetData.node.el.style.zIndex="9999",r}document.body.appendChild(i)}e.e.dataTransfer.setDragImage(i,e.e.offsetX,e.e.offsetY),setTimeout(()=>{i==null||i.remove()})}return r}function EV({x:e,y:t,node:r,config:n}){if(n.externalDragHandle)return!1;if(!n.dragHandle)return!0;const i=r.el.querySelectorAll(n.dragHandle);if(!i)return!1;const a=n.root.elementFromPoint(e,t);if(!a)return!1;for(const o of Array.from(i))if(a===o||o.contains(a))return!0;return!1}function aEe(e){}function oEe(e,t){var r;const n=(r=t.activeState)==null?void 0:r.node;if(!n)return;const i=e.targetData.parent.data,a=i.enabledNodes;if(!(e.e.target instanceof HTMLElement))return;const o=a.findIndex(s=>s.el===n.el);if(o!==-1){if(["ArrowDown","ArrowUp","ArrowRight","ArrowLeft"].includes(e.e.key)){e.e.target===e.targetData.parent.el&&fn(e.e);const s=e.e.key==="ArrowDown"||e.e.key==="ArrowRight"?o+1:o-1;if(s<0||s>=a.length)return;const c=a[s];is(e.targetData.parent,c,t)}else if(e.e.key===" ")e.e.target===e.targetData.parent.el&&fn(e.e),t.selectedState&&t.selectedState.nodes.includes(n)?ju(e.targetData.parent,t.selectedState.nodes.filter(s=>s.el!==n.el),n,t):ju(e.targetData.parent,[n],n,t);else if(e.e.key==="Enter"&&t.selectedState)if(t.selectedState.parent.el===e.targetData.parent.el&&t.activeState){if(t.selectedState.nodes[0].el===t.activeState.node.el){ry(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]}),dl([],e.targetData.parent,t),ry(e.targetData.parent,"Drop successful")}else t.activeState&&t.selectedState.parent.el!==e.targetData.parent.el&&TV({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],ju(e.targetData.parent,[],void 0,t),ry(e.targetData.parent,"Drop successful"))}}function sEe(e){e.detail.targetData.parent.el===e.detail.state.currentParent.el?AV(e.detail,e.detail.state):d_(e.detail,e.detail.state)}function lEe(e,t){const r=e.targetData.parent.data.config;r.nativeDrag&&(Rl(e.e),_l=!0,r.handleEnd(t))}function uEe(e){e.e.target!==e.e.currentTarget&&Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!1)}function cEe(e){e.e.target!==e.e.currentTarget&&Ge.pointerDown&&(Ge.pointerDown.node.el.draggable=!0)}function fEe(e,t){const r=e.targetData.parent.data.config;if(r.nativeDrag){if(fn(e.e),Rl(e.e),_l){_l=!1;return}r.handleEnd(t)}}function dEe(e,t){var r;if(!oo(t))return;if(fn(e.e),_l){_l=!1;return}const n=(r=wn.get(t.initialParent.el))==null?void 0:r.config;n!=null&&n.onDragend&&n.onDragend({parent:t.currentParent,values:dd(t.currentParent.el,t.currentParent.data),draggedNode:t.draggedNode,draggedNodes:t.draggedNodes,state:t}),n==null||n.handleEnd(t)}function hEe(e){var t,r,n,i,a,o;e.draggedNode&&(e.draggedNode.el.draggable=!0),document.body.style.userSelect=e.rootUserSelect||"",oo(e)&&(document.documentElement.style.overscrollBehavior=e.rootOverScrollBehavior||"",document.documentElement.style.touchAction=e.rootTouchAction||""),oo(e)&&jV(e),"longPressTimeout"in e&&e.longPressTimeout&&clearTimeout(e.longPressTimeout);const s=(t=wn.get(e.initialParent.el))==null?void 0:t.config,c=oo(e),l=c?s==null?void 0:s.synthDropZoneClass:s==null?void 0:s.dropZoneClass;e.originalZIndex!==void 0&&(e.draggedNode.el.style.zIndex=e.originalZIndex),Oa(e.draggedNodes.map(h=>h.el),l),Oa(e.draggedNodes.map(h=>h.el),(n=(r=e.initialParent.data)==null?void 0:r.config)==null?void 0:n.longPressClass),Oa(e.draggedNodes.map(h=>h.el),c?e.initialParent.data.config.synthDragPlaceholderClass:(a=(i=e.initialParent.data)==null?void 0:i.config)==null?void 0:a.dragPlaceholderClass),c&&e.clonedDraggedNode.remove(),dl(e.draggedNodes,e.currentParent,e),is(e.currentParent,void 0,e),RPe(),e.selectedState=void 0,(o=s==null?void 0:s.onDragend)==null||o.call(s,{parent:e.currentParent,values:dd(e.currentParent.el,e.currentParent.data),draggedNode:e.draggedNode,draggedNodes:e.draggedNodes,state:e}),e.emit("dragEnded",e)}function pEe(e,t){Rl(e.e),!t.pointerSelection&&t.selectedState&&dl(t.selectedState.nodes,e.targetData.parent,t);const r=e.targetData.parent.data.config;t.pointerSelection=!1,"longPressTimeout"in t&&t.longPressTimeout&&clearTimeout(t.longPressTimeout),Oa(e.targetData.parent.data.enabledNodes.map(n=>n.el),r.longPressClass),ao(t)&&r.handleEnd(t)}function mEe(e,t,r,n,i){var a,o;const s=t.data.config;let c,l=e.el.style.display,h;if(s.synthDragImage)h=s.synthDragImage(e,t,r,i),c=h.dragImage,c.setAttribute("popover","manual"),c.id="dnd-dragged-node-clone",l=c.style.display,Object.assign(c.style,{position:"absolute",zIndex:9999,pointerEvents:"none",margin:0,willChange:"transform",overflow:"hidden",display:"none"});else if(!s.multiDrag||i.length===1)c=e.el.cloneNode(!0),c.id="dnd-dragged-node-clone",l=c.style.display,c.setAttribute("popover","manual"),Object.assign(c.style,{position:"absolute",height:e.el.getBoundingClientRect().height+"px",width:e.el.getBoundingClientRect().width+"px",overflow:"hidden",margin:0,willChange:"transform",pointerEvents:"none",zIndex:9999});else{const w=document.createElement("div");w.setAttribute("popover","manual");for(const _ of i){const b=_.el.cloneNode(!0);b.style.pointerEvents="none",b.style.margin="0",w.append(b)}l=w.style.display,w.id="dnd-dragged-node-clone",c=w,Object.assign(c.style,{display:"flex",flexDirection:"column",position:"absolute",overflow:"hidden",margin:0,padding:0,pointerEvents:"none",zIndex:9999})}c.style.position="absolute",t.el.appendChild(c),c.showPopover();const p={clonedDraggedEls:[],clonedDraggedNode:c,draggedNodeDisplay:l,synthDragScrolling:!1,synthDragging:!0,rootScrollWidth:(a=document.scrollingElement)==null?void 0:a.scrollWidth,rootScrollHeight:(o=document.scrollingElement)==null?void 0:o.scrollHeight,rootOverScrollBehavior:document.documentElement.style.overscrollBehavior,rootTouchAction:document.documentElement.style.touchAction};document.documentElement.style.overscrollBehavior="none",document.documentElement.style.touchAction="none";const g=wV({...xV(e,t,r,i,h==null?void 0:h.offsetX,h==null?void 0:h.offsetY),...p});return g.clonedDraggedNode.style.display=g.draggedNodeDisplay||"",g}function vEe(e,t,r){const n=e.targetData.parent.data.config;n.longPress&&(t.longPressTimeout=setTimeout(()=>{t&&(t.longPress=!0,n.longPressClass&&e.e.cancelable&&Mu([r.el],n.longPressClass),fn(e.e))},n.longPressDuration||200))}function gEe(e,t){t.longPressClass&&Oa(e.draggedNodes.map(r=>r.el),t==null?void 0:t.longPressClass)}function jV(e,t=!0,r=!0){t&&e.animationFrameIdX!==void 0&&(cancelAnimationFrame(e.animationFrameIdX),e.animationFrameIdX=void 0),r&&e.animationFrameIdY!==void 0&&(cancelAnimationFrame(e.animationFrameIdY),e.animationFrameIdY=void 0),!e.animationFrameIdX&&!e.animationFrameIdY&&(e.preventEnter=!1)}function UA(e,t,r=0,n=0){const{x:i,y:a}=Ld(e);t.coordinates.y=a,t.coordinates.x=i;const o=t.startLeft??0,s=t.startTop??0,c=i-o+window.scrollX,l=a-s+window.scrollY;t.clonedDraggedNode.style.transform=`translate(${c+r}px, ${l+n}px)`,e.cancelable&&fn(e),gEe(t,t.initialParent.data.config)}function j8(e,t){UA(e,t);const r=Ld(e);TEe(r,e,t);const n=AEe(r);if(!n){document.dispatchEvent(new CustomEvent("handleRootPointerover",{detail:{e,state:t}}));return}const i={e,targetData:n,state:t};"node"in n?n.node.el.dispatchEvent(new CustomEvent("handleNodePointerover",{detail:i})):n.parent.el.dispatchEvent(new CustomEvent("handleParentPointerover",{detail:i}))}function yEe(e,t){var r;if(!e.targetData.parent.data.config.nativeDrag)return;const{x:n,y:i}=Ld(e.e);t.coordinates.y=i,t.coordinates.x=n,fn(e.e),Rl(e.e),e.targetData.parent.el===((r=t.currentParent)==null?void 0:r.el)?AV(e,t):d_(e,t)}function bEe(e,t){e.targetData.parent.data.config.nativeDrag&&(fn(e.e),Rl(e.e),Object.assign(Ld(e.e)),d_(e,t))}function _Ee(e){e.detail.targetData.parent.el!==e.detail.state.currentParent.el&&d_(e.detail,e.detail.state)}function TV({currentParent:e,targetParent:t,initialParent:r,draggedNodes:n,state:i}){if(t.el===e.el)return!1;const a=t.data.config;if(n[0].el.contains(t.el)||a.dropZone===!1)return!1;const o=r.data.config;return a.accepts?a.accepts(t,r,e,i):!(!a.group||a.group!==o.group)}function wEe(e,t){fn(e.e)}function xEe(e,t){fn(e.e)}function SEe(e,t,r,n){var i;if(t.affectedNodes.map(p=>p.data.value).includes(e.targetData.node.data.value))return!1;if(t.remapJustFinished)return t.remapJustFinished=!1,(e.targetData.node.data.value===t.currentTargetValue||t.draggedNodes.map(p=>p.el).includes(e.targetData.node.el))&&(t.currentTargetValue=e.targetData.node.data.value),!1;if(t.preventEnter)return!1;if(t.draggedNodes.map(p=>p.el).includes(e.targetData.node.el))return t.currentTargetValue=void 0,!1;if(e.targetData.node.data.value===t.currentTargetValue||e.targetData.parent.el!==((i=t.currentParent)==null?void 0:i.el)||e.targetData.parent.data.config.sortable===!1||e.targetData.node.el.contains(t.draggedNodes[0].el))return!1;const a=e.targetData.node.el.getBoundingClientRect(),o=t.draggedNode.el.getBoundingClientRect(),s=a.y-o.y,c=a.x-o.x;let l;Math.abs(s)>Math.abs(c)?l=s>0?"above":"below":l=c>0?"left":"right";const h=t.currentParent.data.config.threshold;switch(l){case"left":if(r>a.x+a.width*h.horizontal)return t.incomingDirection="left",!0;break;case"right":if(r<a.x+a.width*(1-h.horizontal))return t.incomingDirection="right",!0;break;case"above":if(n>a.y+a.height*h.vertical)return t.incomingDirection="above",!0;break;case"below":if(n<a.y+a.height*(1-h.vertical))return t.incomingDirection="below",!0;break}return!1}function AV(e,t){const{x:r,y:n}=Ld(e.e);if(!SEe(e,t,r,n))return;const i=t.draggedNode.data.index>e.targetData.node.data.index?[e.targetData.node.data.index,t.draggedNode.data.index]:[t.draggedNode.data.index,e.targetData.node.data.index];t.targetIndex=e.targetData.node.data.index,t.affectedNodes=e.targetData.parent.data.enabledNodes.filter(a=>i[0]<=a.data.index&&a.data.index<=i[1]&&a.el!==t.draggedNode.el),e.targetData.parent.data.config.performSort({parent:e.targetData.parent,draggedNodes:t.draggedNodes,targetNodes:[e.targetData.node]})}function di(e){function t(r){const n=po.get(r);if(!n)return;const i=wn.get(r.parentNode);if(i)return{node:{el:r,data:n},parent:{el:r.parentNode,data:i}}}return r=>{const n=t(r.currentTarget);if(n)return e({e:r,targetData:n},Ge)}}function d_(e,t){e.e.preventDefault(),TV({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 qh(e){function t(r){const n=wn.get(r);if(n)return{parent:{el:r,data:n}}}return r=>{const n=t(r.currentTarget);if(n)return e({e:r,targetData:n},Ge)}}function Mu(e,t,r=!1){function n(i,a){po.set(i,a)}for(const i of e){const a=po.get(i),o=OEe(i,t,a,r);o&&n(i,o)}}function OEe(e,t,r,n=!1){if(!t)return;const i=_V(t);if(!i.length||i.includes("longPress"))return;if(!r){e.classList.add(...i);return}const a=[];for(const o of i)e.classList.contains(o)?e.classList.contains(o)&&n===!1&&a.push(o):e.classList.add(o);return r.privateClasses=a,r}function Oa(e,t){if(!t)return;const r=_V(t);if(r.length)for(const n of e){if(!h_(n)){n.classList.remove(...r);continue}const i=po.get(n)||wn.get(n);if(i)for(const a of r)i.privateClasses.includes(a)||n.classList.remove(a)}}function CEe(e,t,r,n,i){if(e===document.scrollingElement){const a=e.scrollLeft>0;return{right:e.scrollLeft+window.innerWidth<(i.rootScrollWidth||0)&&t.clientX>e.clientWidth*(1-.1),left:a&&t.clientX<e.clientWidth*.1}}if((r.overflowX==="auto"||r.overflowX==="scroll")&&e!==document.body&&e!==document.documentElement){const a=e.scrollWidth,o=e.offsetWidth,s=e.scrollLeft;return{right:t.clientX>n.left+o*(1-.1)&&s<a-o,left:t.clientX<n.left+o*.1&&s>0}}return{right:!1,left:!1}}function PEe(e,t,r,n){if(e===document.scrollingElement)return{down:t.clientY>e.clientHeight*(1-.1),up:t.clientY<e.clientHeight*.1};if((r.overflowY==="auto"||r.overflowY==="scroll")&&e!==document.body&&e!==document.documentElement){const i=e.scrollHeight,a=e.offsetHeight,o=e.scrollTop;return{down:t.clientY>n.top+a*(1-.1)&&o<i-a,up:t.clientY<n.top+a*.1&&o>0}}return{down:!1,up:!1}}function EEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?5:-5;function a(o){o.scrollBy({left:i}),UA(t,r,i,0),r.animationFrameIdX=requestAnimationFrame(a.bind(null,o))}r.animationFrameIdX=requestAnimationFrame(a.bind(null,e))}function jEe(e,t,r,n=!0){r.preventEnter=!0;const i=n?-5:5;function a(){e.scrollBy({top:i}),UA(t,r,0,i),r.animationFrameIdY=requestAnimationFrame(a)}r.animationFrameIdY=requestAnimationFrame(a)}function TEe(e,t,r){jV(r);const n={x:null,y:null},i=document.elementsFromPoint(e.x,e.y);for(const a of i){if(n.x&&n.y)break;if(!(a instanceof HTMLElement))continue;const o=a.getBoundingClientRect(),s=window.getComputedStyle(a);if(!n.x){const{left:c,right:l}=CEe(a,t,s,o,r);(c||l)&&(n.x=a,EEe(a,t,r,l))}if(!n.y){const{up:c,down:l}=PEe(a,t,s,o);(c||l)&&(n.y=a,jEe(a,t,r,c))}}}function AEe(e){let t=document.elementFromPoint(e.x,e.y);if(!h_(t))return;let r,n=!0;for(;t&&n;){if(po.has(t)||wn.has(t)){n=!1,r=wn.has(t);break}t=t.parentNode}if(r){const i=wn.get(t);return i?{parent:{el:t,data:i}}:void 0}else{const i=po.get(t);if(!i)return;const a=wn.get(t.parentNode);return a?{node:{el:t,data:i},parent:{el:t.parentNode,data:a}}:void 0}}function h_(e){return e instanceof HTMLElement&&e.parentNode instanceof HTMLElement}function ym(e,t){const r=new AbortController;for(const n in t){const i=t[n];e.addEventListener(n,i,{signal:r.signal,passive:!1,capture:n==="focus"||n==="blur"})}return r}function kEe(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 NEe(e,t){const r=kEe(e);r&&t(r)}var H0=new WeakMap;function REe(e){const t=H0.get(e);return t?t[0]:(console.warn("No values found for parent element"),[])}function MEe(e,t){const r=H0.get(t);r&&r[1](e),H0.set(t,[e,r[1]])}function LEe(e,t){return r=>{H0.set(r,t),BPe({parent:r,getValues:REe,setValues:MEe,config:e})}}function T8(e){BA&&(Array.isArray(e)||(e=[e]),e.forEach(t=>{const{parent:r,state:n,...i}=t;NEe(r,LEe(i,n))}))}function DEe(e,t={}){const r=B.useRef(null),[n,i]=B.useState(e);function a(o={}){T8({parent:r,state:[n,i],...o})}return B.useEffect(()=>{T8({parent:r,state:[n,i],...t})},[n]),B.useEffect(()=>()=>{r.current&&OV(r.current)},[]),[r,n,i,a]}const p_=()=>{const e=mo(),t=Nl(),r=bd(),n=B.useMemo(()=>{const{orderBy:a,tags:o,excludeBots:s,excludeMaxVisitsReached:c,excludePastValidUntil:l,...h}=r,p=a?lae(a):void 0,g=(o==null?void 0:o.split(","))??[];return{...h,orderBy:p,tags:g,excludeBots:s!==void 0?s==="true":void 0,excludeMaxVisitsReached:c!==void 0?c==="true":void 0,excludePastValidUntil:l!==void 0?l==="true":void 0}},[r]),i=B.useCallback(a=>{const o={...n,...a},{orderBy:s,tags:c,excludeBots:l,excludeMaxVisitsReached:h,excludePastValidUntil:p,...g}=o,w={...g,orderBy:s&&sae(s),tags:c.length>0?c.join(","):void 0,excludeBots:OO(l),excludeMaxVisitsReached:OO(h),excludePastValidUntil:OO(p)},_=oT(w),b=_?`?${_}`:"";e(`${t}/list-short-urls/1${b}`)},[n,e,t]);return[n,i]},zA=()=>{const{domain:e}=bd(),{shortCode:t=""}=md();return B.useMemo(()=>({shortCode:IA(t),domain:e}),[e,t])},m_=()=>{const e=tPe();return m.jsx(Rt,{color:"link",size:"lg",className:"p-0 me-3",onClick:e,"aria-label":"Go back",children:m.jsx(Ye,{icon:RY})})},IEe={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"},$Ee={android:"Android",ios:"iOS",desktop:"Desktop"},FEe=({deviceType:e,onDeviceTypeChange:t})=>{const r=B.useId();return m.jsxs("div",{children:[m.jsx("label",{htmlFor:r,children:"Device type:"}),m.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&m.jsx("option",{value:"",children:"- Select type -"}),Object.entries($Ee).map(([n,i])=>m.jsx("option",{value:n,children:i},n))]})]})},VA=({value:e,onValueChange:t,label:r,placeholder:n})=>{const i=B.useId();return m.jsxs("div",{children:[m.jsxs("label",{htmlFor:i,children:[r,":"]}),m.jsx(Jr,{id:i,value:e??"",onChange:a=>t(a.target.value),placeholder:n,required:!0})]})},BEe=({language:e,onLanguageChange:t})=>m.jsx(VA,{value:e,onValueChange:t,label:"Language",placeholder:"en-US / en"}),UEe=({name:e,value:t,onNameChange:r,onValueChange:n})=>{const i=B.useId(),a=B.useId();return m.jsxs(m.Fragment,{children:[m.jsxs("div",{children:[m.jsx("label",{htmlFor:i,children:"Param name:"}),m.jsx(Jr,{id:i,value:e??"",onChange:o=>r(o.target.value),placeholder:"hello",required:!0})]}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:a,children:"Param value:"}),m.jsx(Jr,{id:a,value:t??"",onChange:o=>n(o.target.value),placeholder:"world",required:!0})]})]})},zEe=({ipAddress:e,onIpAddressChange:t})=>m.jsx(VA,{value:e,onValueChange:t,label:"IP address",placeholder:"192.168.1.10"}),VEe=({countryCode:e,onCountryCodeChange:t})=>{const r=B.useId();return m.jsxs("div",{children:[m.jsx("label",{htmlFor:r,children:"Country:"}),m.jsxs("select",{id:r,className:"form-select",value:e,onChange:n=>t(n.target.value),required:!0,children:[!e&&m.jsx("option",{value:"",children:"- Select country -"}),Object.entries(IEe).map(([n,i])=>m.jsx("option",{value:n,children:i},n))]})]})},qEe=({cityName:e,onCityNameChange:t})=>m.jsx(VA,{value:e,onValueChange:t,label:"City name",placeholder:"New York"}),WEe=({condition:e,onConditionChange:t,onDelete:r})=>{const n=B.useId(),i=B.useCallback(h=>t({type:h,matchValue:"",matchKey:null}),[t]),a=B.useCallback(h=>t({...e,matchValue:h}),[e,t]),o=B.useCallback(h=>t({...e,matchKey:h}),[e,t]),s=ho("ipRedirectCondition"),c=ho("geolocationRedirectCondition"),l=B.useMemo(()=>{const h={device:"Device type",language:"Language","query-param":"Query param"};return s&&(h["ip-address"]="IP address"),c&&(h["geolocation-country-code"]="Country (geolocation)",h["geolocation-city-name"]="City name (geolocation)"),h},[c,s]);return m.jsxs("div",{className:"redirect-rule-modal__condition rounded p-3 h-100 d-flex flex-column gap-2 position-relative",children:[m.jsxs("div",{children:[m.jsx(Rt,{outline:!0,size:"sm",type:"button","aria-label":"Remove condition",onClick:r,className:"position-absolute rounded-circle redirect-rule-modal__remove-condition-button",children:m.jsx(Ye,{icon:lb,className:"redirect-rule-modal__remove-condition-button-icon"})}),m.jsx("label",{htmlFor:n,children:"Type:"}),m.jsx("select",{id:n,className:"form-select flex-grow-1",value:e.type,onChange:h=>i(h.target.value),children:Object.entries(l).map(([h,p])=>m.jsx("option",{value:h,children:p},h))})]}),e.type==="device"&&m.jsx(FEe,{deviceType:e.matchValue,onDeviceTypeChange:a}),e.type==="language"&&m.jsx(BEe,{language:e.matchValue,onLanguageChange:a}),e.type==="query-param"&&m.jsx(UEe,{value:e.matchValue,name:e.matchKey??"",onNameChange:o,onValueChange:a}),e.type==="ip-address"&&m.jsx(zEe,{ipAddress:e.matchValue,onIpAddressChange:a}),e.type==="geolocation-country-code"&&m.jsx(VEe,{countryCode:e.matchValue,onCountryCodeChange:a}),e.type==="geolocation-city-name"&&m.jsx(qEe,{cityName:e.matchValue,onCityNameChange:a})]})},kV=({isOpen:e,toggle:t,onSave:r,initialData:n})=>{const[i,a]=B.useState(n??{longUrl:"",conditions:[]}),o=B.useCallback(w=>{w.preventDefault(),w.stopPropagation(),i&&r(i),t()},[r,i,t]),s=B.useCallback(()=>a(({longUrl:w,conditions:_})=>({longUrl:w,conditions:[..._,{type:"device",matchValue:"",matchKey:null}]})),[]),c=B.useCallback((w,_)=>a(({longUrl:b,conditions:x})=>{const S=[...x];return S[w]=_,{longUrl:b,conditions:S}}),[]),l=B.useCallback(w=>a(({longUrl:_,conditions:b})=>{const x=[...b];return x.splice(w,1),{longUrl:_,conditions:x}}),[]),h=vl(),p=B.useCallback(()=>{var w;return(w=h==null?void 0:h.current)==null?void 0:w.focus()},[h]),g=B.useCallback(()=>a(n??{longUrl:"",conditions:[]}),[n]);return m.jsx(ea,{size:"xl",isOpen:e,toggle:t,centered:!0,onOpened:p,onClosed:g,children:m.jsxs("form",{onSubmit:o,children:[m.jsx(Pl,{toggle:t,className:"sticky-top redirect-rule-modal__header",children:"Redirect rule"}),m.jsxs(ss,{children:[m.jsx("label",{htmlFor:"longUrl",className:"fw-bold",children:"Long URL:"}),m.jsx(Jr,{id:"longUrl",type:"url",placeholder:"https://www.example.com",value:i.longUrl,onChange:w=>a(_=>({..._,longUrl:w.target.value})),required:!0,innerRef:h}),m.jsx("hr",{}),m.jsxs("div",{className:"d-flex justify-content-between",children:[m.jsx("b",{children:"Conditions:"}),m.jsx(Rt,{outline:!0,size:"sm",type:"button","aria-label":"Add condition",onClick:s,children:m.jsx(Ye,{icon:Sm})})]}),i.conditions.length===0&&m.jsx("div",{className:"text-center",children:m.jsx("i",{children:"Add conditions..."})}),i.conditions.length>0&&m.jsx(Qa,{className:"redirect-rule-modal__conditions-row",children:i.conditions.map((w,_)=>m.jsx("div",{className:"col-lg-6 col-xl-4 mt-4",children:m.jsx(WEe,{condition:w,onConditionChange:b=>c(_,b),onDelete:()=>l(_)})},`${_}_${w.type}`))})]}),m.jsxs(gd,{className:"sticky-bottom redirect-rule-modal__footer",children:[m.jsx(Rt,{type:"button",color:"link",onClick:t,children:"Cancel"}),m.jsx(Rt,{color:"primary",disabled:i.conditions.length===0,children:"Confirm"})]})]})})},HEe=({priority:e,isLast:t,redirectRule:r,onDelete:n,onMoveUp:i,onMoveDown:a,onUpdate:o})=>{const[s,c]=Gt();return m.jsxs(sr,{children:[m.jsxs("div",{className:"d-flex align-content-center gap-3",children:[m.jsx("div",{className:"d-flex flex-column my-auto drag-n-drop-handler d-none d-md-block",style:{cursor:"grab"},children:m.jsx(Ye,{icon:BY})}),m.jsxs("div",{className:"d-flex flex-column my-auto",children:[m.jsx(Rt,{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:m.jsx(Ye,{icon:eZ})}),m.jsx(Rt,{outline:!0,color:"secondary",size:"sm","aria-label":`Move rule with priority ${e} down`,disabled:t,onClick:a,className:"rounded-0 rounded-bottom",children:m.jsx(Ye,{icon:ZY})})]}),m.jsxs("div",{className:"flex-grow-1",children:[m.jsxs("div",{className:"mb-2",children:[m.jsx("b",{children:"Long URL:"})," ",m.jsx(_i,{href:r.longUrl,"data-testid":"rule-long-url"})]}),m.jsxs("div",{className:"d-flex flex-column flex-lg-row gap-2",children:[m.jsx("b",{children:"Conditions:"}),r.conditions.map((l,h)=>m.jsxs("div",{className:"badge bg-secondary",children:[l.type==="device"&&m.jsxs(m.Fragment,{children:["Device is ",l.matchValue]}),l.type==="language"&&m.jsxs(m.Fragment,{children:[l.matchValue," language is accepted"]}),l.type==="query-param"&&m.jsxs(m.Fragment,{children:["Query string contains ",l.matchKey,"=",l.matchValue]}),l.type==="ip-address"&&m.jsxs(m.Fragment,{children:["IP address matches ",l.matchValue]}),l.type==="geolocation-country-code"&&m.jsxs(m.Fragment,{children:["Country code is ",l.matchValue]}),l.type==="geolocation-city-name"&&m.jsxs(m.Fragment,{children:["City name is ",l.matchValue]})]},`${l.type}_${h}`))]})]}),m.jsxs("div",{className:"d-flex flex-column flex-sm-row gap-1 my-auto",children:[m.jsx(Rt,{outline:!0,color:"secondary",size:"sm","aria-label":`Edit rule with priority ${e}`,onClick:c,children:m.jsx(Ye,{icon:G$})}),m.jsx(Rt,{outline:!0,color:"danger",size:"sm","aria-label":`Delete rule with priority ${e}`,onClick:n,children:m.jsx(Ye,{icon:uY})})]})]}),m.jsx(kV,{onSave:o,isOpen:s,toggle:c,initialData:r})]})},GEe=({shortUrlRedirectRules:e,getShortUrlRedirectRules:t,getShortUrlsDetails:r,shortUrlsDetails:n,setShortUrlRedirectRules:i,shortUrlRedirectRulesSaving:a,resetSetRules:o})=>{const s=zA(),{shortUrls:c}=n,l=s&&(c==null?void 0:c.get(s)),[h,p,g]=DEe([],{dragHandle:".drag-n-drop-handler",dropZoneClass:"opacity-25"}),{saving:w,saved:_,errorData:b}=a,[x,S]=Gt(),O=B.useCallback(H=>g((W=[])=>[...W,H]),[g]),P=B.useCallback(H=>g((W=[])=>{const K=[...W];return K.splice(H,1),K}),[g]),j=B.useCallback((H,W)=>g((K=[])=>{const te=[...K];return te[H]=W,te}),[g]),A=B.useCallback((H,W)=>g((K=[])=>{if(!K[W])return K;const te=[...K],se=te[W];return te[W]=te[H],te[H]=se,te}),[g]),T=B.useCallback(H=>A(H,H-1),[A]),M=B.useCallback(H=>A(H,H+1),[A]),V=B.useCallback(H=>{H.preventDefault(),p&&i({shortUrl:s,data:{redirectRules:p}})},[s,p,i]);return B.useEffect(()=>(t(s),r([s]),o),[t,r,s,o]),B.useEffect(()=>{e.redirectRules&&g(e.redirectRules)},[g,e.redirectRules]),m.jsxs("div",{className:"d-flex flex-column gap-3",children:[m.jsx("header",{children:m.jsxs(Ji,{body:!0,children:[m.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[m.jsx(m_,{}),m.jsxs("div",{className:"text-center flex-grow-1",children:[n.loading&&m.jsx(m.Fragment,{children:"Loading..."}),!n.loading&&m.jsxs("small",{children:["Redirect rules for ",m.jsx(_i,{href:(l==null?void 0:l.shortUrl)??""})]})]})]}),m.jsx("hr",{}),m.jsxs("div",{children:[m.jsx("p",{className:"mb-2",children:"Configure dynamic conditions that will be checked at runtime."}),"If no conditions match, visitors will be redirected to: ",m.jsx(_i,{href:e.defaultLongUrl??""})]})]})}),m.jsx("div",{children:m.jsxs(Rt,{outline:!0,color:"primary",onClick:S,children:[m.jsx(Ye,{icon:Sm,className:"me-1"})," Add rule"]})}),m.jsxs("form",{onSubmit:V,children:[e.loading&&m.jsx(Bu,{loading:!0}),p.length===0&&!e.loading&&m.jsx(sr,{className:"text-center",children:m.jsx("i",{children:"This short URL has no dynamic redirect rules"})}),m.jsx("div",{className:"d-flex flex-column gap-2",ref:h,children:p.map((H,W)=>m.jsx(HEe,{redirectRule:H,priority:W+1,isLast:W===p.length-1,onDelete:()=>P(W),onMoveUp:()=>T(W),onMoveDown:()=>M(W),onUpdate:K=>j(W,K)},`${H.longUrl}_${W}`))}),m.jsx("div",{className:"text-center mt-3",children:m.jsx(Rt,{outline:!0,color:"primary",className:"btn-sm-block",disabled:w,"data-testid":"save-button",children:w?"Saving...":"Save rules"})})]}),b&&m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:b,fallbackMessage:"An error occurred while saving short URL redirect rules :("})}),_&&m.jsx(bi,{type:"success",children:"Redirect rules properly saved."}),m.jsx(kV,{isOpen:x,toggle:S,onSave:O})]})},KEe=(e,t)=>{e.serviceFactory("ShortUrlRedirectRules",()=>GEe),e.decorator("ShortUrlRedirectRules",t(["shortUrlRedirectRules","shortUrlsDetails","shortUrlRedirectRulesSaving"],["getShortUrlRedirectRules","getShortUrlsDetails","setShortUrlRedirectRules","resetSetRules"])),e.serviceFactory("getShortUrlRedirectRules",TPe,"apiClientFactory"),e.serviceFactory("setShortUrlRedirectRules",PPe,"apiClientFactory"),e.serviceFactory("resetSetRules",r=>r.resetSetRules,"setShortUrlRedirectRulesReducerCreator"),e.serviceFactory("shortUrlRedirectRulesReducerCreator",APe,"getShortUrlRedirectRules"),e.serviceFactory("shortUrlRedirectRulesReducer",r=>r.reducer,"shortUrlRedirectRulesReducerCreator"),e.serviceFactory("setShortUrlRedirectRulesReducerCreator",EPe,"setShortUrlRedirectRules"),e.serviceFactory("setShortUrlRedirectRulesReducer",r=>r.reducer,"setShortUrlRedirectRulesReducerCreator")},YEe=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}),NV=({createShortUrl:e,shortUrlCreation:t,resetCreateShortUrl:r,basicMode:n=!1})=>{const{ShortUrlForm:i,CreateShortUrlResult:a}=Sr(NV),o=Hr("shortUrlCreation"),s=B.useMemo(()=>YEe(o),[o]);return m.jsxs(m.Fragment,{children:[m.jsx(i,{initialState:s,saving:t.saving,basicMode:n,onSave:async c=>(r(),e(c))}),m.jsx(a,{creation:t,resetCreateShortUrl:r,canBeClosed:n})]})},ZEe=Or(NV,["ShortUrlForm","CreateShortUrlResult"]),RV=({shortUrlsDetails:e,getShortUrlsDetails:t,shortUrlEdition:r,editShortUrl:n})=>{const{ShortUrlForm:i}=Sr(RV),a=zA(),{loading:o,error:s,errorData:c,shortUrls:l}=e,h=a&&(l==null?void 0:l.get(a)),{saving:p,saved:g,error:w,errorData:_}=r,b=Hr("shortUrlCreation"),x=B.useMemo(()=>vPe(h,b),[h,b]);return B.useEffect(()=>{a&&t([a])},[t,a]),o?m.jsx(Bu,{loading:!0}):s?m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:c,fallbackMessage:"An error occurred while loading short URL detail :("})}):m.jsxs(m.Fragment,{children:[m.jsx("header",{className:"mb-3",children:m.jsx(Ji,{body:!0,children:m.jsxs("h2",{className:"d-sm-flex justify-content-between align-items-center mb-0",children:[m.jsx(m_,{}),m.jsx("div",{className:"text-center flex-grow-1",children:m.jsxs("small",{children:["Edit ",m.jsx(_i,{href:(h==null?void 0:h.shortUrl)??""})]})})]})})}),m.jsx(i,{initialState:x,saving:p,onSave:async S=>{h&&n({...h,data:S})}}),g&&w&&m.jsx(bi,{type:"error",className:"mt-3",children:m.jsx(fo,{errorData:_,fallbackMessage:"An error occurred while updating short URL :("})}),g&&!w&&m.jsx(bi,{type:"success",className:"mt-3",children:"Short URL properly edited."})]})},XEe=Or(RV,["ShortUrlForm"]),qA=async({text:e,onCopy:t},r=navigator)=>{var n;const i=typeof e=="string"?e:await e;return(n=r.clipboard)==null?void 0:n.writeText(i).then(()=>t==null?void 0:t({text:i,copied:!0})).catch(()=>t==null?void 0:t({text:i,copied:!1}))},MV=({creation:e,resetCreateShortUrl:t,canBeClosed:r=!1})=>{const{useTimeoutToggle:n}=Sr(MV),[i,a]=n(),{error:o,saved:s}=e;if(B.useEffect(()=>{t()},[t]),o)return m.jsxs(bi,{type:"error",className:"mt-3",children:[r&&m.jsx(Ye,{"data-testid":"error-close-button",icon:BO,className:"float-end pointer",onClick:t}),m.jsx(fo,{errorData:e.errorData,fallbackMessage:"An error occurred while creating the URL :("})]});if(!s)return null;const{shortUrl:c}=e.result;return m.jsxs(bi,{type:"success",className:"mt-3",children:[r&&m.jsx(Ye,{"data-testid":"success-close-button",icon:BO,className:"float-end pointer",onClick:t}),m.jsxs("span",{children:[m.jsx("b",{children:"Great!"})," The short URL is ",m.jsx("b",{children:c})]}),m.jsxs("button",{className:"btn btn-light btn-sm create-short-url-result__copy-btn",id:"copyBtn",type:"button",onClick:()=>qA({text:c,onCopy:a}),children:[m.jsx(Ye,{icon:gT})," Copy ",m.jsxs("span",{className:"sr-only",children:[c," to clipboard"]})]}),m.jsx(vb,{placement:"left",isOpen:i,target:"copyBtn",children:"Copied!"})]})},QEe=Or(MV,["useTimeoutToggle"]),jO="delete",JEe=({shortUrl:e,toggle:t,isOpen:r,shortUrlDeletion:n,resetDeleteShortUrl:i,deleteShortUrl:a,shortUrlDeleted:o})=>{const[s,c]=B.useState("");B.useEffect(()=>i,[i]);const{loading:l,error:h,deleted:p,errorData:g}=n,w=B.useCallback(()=>{i(),t()},[i,t]),_=B.useCallback(b=>(b.preventDefault(),a(e).then(x=>!AA(x)&&t())),[a,e,t]);return m.jsx(ea,{isOpen:r,toggle:w,centered:!0,onClosed:()=>p&&o(e),children:m.jsxs("form",{onSubmit:_,children:[m.jsx(Pl,{toggle:w,children:m.jsx("span",{className:"text-danger",children:"Delete short URL"})}),m.jsxs(ss,{children:[m.jsxs("p",{children:[m.jsx("b",{className:"text-danger",children:"Caution!"})," You are about to delete a short URL."]}),m.jsx("p",{children:"This action cannot be undone. Once you have deleted it, all the visits stats will be lost."}),m.jsxs("p",{children:["Write ",m.jsx("b",{children:jO})," to confirm deletion."]}),m.jsx("input",{type:"text",className:"form-control",placeholder:`Insert ${jO}`,value:s,onChange:b=>c(b.target.value)}),h&&m.jsx(bi,{type:VCe(g)?"warning":"error",small:!0,className:"mt-2",children:m.jsx(fo,{errorData:g,fallbackMessage:"Something went wrong while deleting the URL :("})})]}),m.jsxs(gd,{children:[m.jsx("button",{type:"button",className:"btn btn-link",onClick:w,children:"Cancel"}),m.jsx("button",{type:"submit",className:"btn btn-danger",disabled:s!==jO||l,children:l?"Deleting...":"Delete"})]})]})})},LV=({amount:e=0,loading:t=!1,...r})=>m.jsxs(Rt,{...r,outline:!0,color:"primary",disabled:t,children:[m.jsx(Ye,{icon:pY})," ",t?"Exporting...":m.jsxs(m.Fragment,{children:["Export (",jr(e),")"]})]}),A8=20,DV=({amount:e=0})=>{const{apiClientFactory:t,ReportExporter:r}=Sr(DV),[{tags:n,search:i,startDate:a,endDate:o,orderBy:s,tagsMode:c}]=p_(),[l,,h,p]=Gt(),g=B.useCallback(async()=>{const w=e/A8,_=async(x=1)=>{const{data:S}=await t().listShortUrls({page:`${x}`,tags:n,searchTerm:i,startDate:a,endDate:o,orderBy:s,tagsMode:c,itemsPerPage:A8});return x>=w?S:S.concat(await _(x+1))};h();const b=await _();r.exportShortUrls(b.map(x=>{var S;const{hostname:O,pathname:P}=new URL(x.shortUrl),j=P.substring(1);return{createdAt:x.dateCreated,domain:O,shortCode:j,shortUrl:x.shortUrl,longUrl:x.longUrl,title:x.title??"",tags:x.tags.join("|"),visits:((S=x==null?void 0:x.visitsSummary)==null?void 0:S.total)??x.visitsCount??0}})),p()},[e,t,o,s,r,i,a,h,p,n,c]);return m.jsx(LV,{loading:l,className:"btn-md-block",amount:e,onClick:g})},eje=Or(DV,["apiClientFactory","ReportExporter"]),tje=({text:e,copyToClipboard:t=qA,initialCopied:r=!1})=>{const[n,i]=yb(r);return m.jsx(Yu,{className:"ms-2 p-0","aria-label":`Copy ${e} to clipboard`,onClick:()=>t({text:e,onCopy:i}),children:m.jsx(Ye,{icon:n?Lu:gT,className:"fs-5",fixedWidth:!0})})},rje="yyyy-MM-dd",IV="yyyy-MM-dd HH:mm",wl=()=>new Date,WA=e=>typeof e!="string",HA=(e,t)=>!e||!WA(e)?e:t?Uy(e,t):Lle(e),xl=e=>HA(e,void 0),ol=e=>HA(e,rje),bm=e=>HA(e,IV),yi=e=>WA(e)?e:gl(e),Hm=(e,t,r)=>{const n=yi(e),i=t&&yi(t),a=r&&yi(r);if(i&&a)try{return $le(n,{start:i,end:a})}catch{return!1}return i?TP(n,i)||Ile(n,i):a?TP(n,a)||zy(n,a):!0},fu=(e,t)=>TP(e,t)||zy(e,t),G0=({date:e,format:t=IV,relative:r=!1})=>{const n=WA(e)?e:gl(e);return m.jsx("time",{dateTime:`${Dle(n)}000`,children:r?`${Mle(wl(),n)} ago`:Uy(n,t)})},nje=(e,{shortCode:t,domain:r},n)=>{const i=r?`?domain=${r}`:"";return`${e}/short-code/${uV(t)}/${n}${i}`},_p=({shortUrl:e,suffix:t,asLink:r,children:n,...i})=>{const a=Nl();return!r||!e?m.jsx("span",{...i,children:n}):m.jsx(nr,{to:nje(a,e,t),...i,children:n})},ije=e=>{const{meta:t,visitsCount:r,visitsSummary:n}=e,{maxVisits:i,validSince:a,validUntil:o}=t,s=(n==null?void 0:n.total)??r??0;return i&&s>=i?{icon:uZ,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&&zy(yi(o),wl())?{icon:f4,className:"text-danger",description:`This short URL cannot be visited since ${bm(yi(o))}`}:a&&zy(wl(),yi(a))?{icon:f4,className:"text-warning",description:`This short URL will start working on ${bm(yi(a))}`}:{icon:Lu,className:"text-primary",description:"This short URL can be visited normally"}},aje=({shortUrl:e})=>{const{icon:t,className:r,description:n}=B.useMemo(()=>ije(e),[e]);return m.jsx("span",{style:{cursor:n?"help":void 0},title:n,children:m.jsx(Ye,{icon:t,className:r})})},$V=({visitsCount:e,shortUrl:t,active:r=!1,asLink:n=!1})=>{const i=vl(),{maxVisits:a,validSince:o,validUntil:s}=(t==null?void 0:t.meta)??{},c=!!a||!!o||!!s,l=m.jsx(_p,{shortUrl:t,suffix:"visits",asLink:n,children:m.jsx("strong",{className:Me("short-url-visits-count__amount",{"short-url-visits-count__amount--big":r}),children:jr(e)})});return c?m.jsxs(m.Fragment,{children:[m.jsxs("span",{className:"indivisible",children:[l,m.jsxs("small",{className:"short-urls-visits-count__max-visits-control",ref:i,children:[a&&m.jsxs(m.Fragment,{children:[" / ",jr(a)]}),m.jsx("sup",{className:"ms-1",children:m.jsx(Ye,{icon:Aj})})]})]}),m.jsx(ta,{target:i,placement:"bottom",children:m.jsxs("ul",{className:"list-unstyled mb-0",children:[a&&m.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept more than ",m.jsx("b",{children:jr(a)})," visit",a===1?"":"s","."]}),o&&m.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits before ",m.jsx("b",{className:"indivisible",children:bm(yi(o))}),"."]}),s&&m.jsxs("li",{className:"short-url-visits-count__tooltip-list-item",children:["This short URL will not accept visits after ",m.jsx("b",{className:"indivisible",children:bm(yi(s))}),"."]})]})})]}):l},oje=e=>!!e.onClose,sje=e=>!!e.onClick,v_=e=>{const{text:t,children:r,className:n,colorGenerator:i}=e,a=sje(e),o=a?Yu:"span",s=B.useMemo(()=>i.stylesForKey(t),[t,i]);return m.jsxs(o,{className:Me("badge tag fw-bold",n,{pointer:a}),style:s,onClick:a?e.onClick:void 0,children:[r??t,oje(e)&&m.jsx(Yu,{"aria-label":`Remove ${t}`,className:"bg-transparent ms-1 opacity-100 p-0 fw-bold tag__close",onClick:e.onClose,children:"×"})]})},lje=({tags:e,onTagClick:t,colorGenerator:r})=>e.length===0?m.jsx("i",{className:"indivisible",children:m.jsx("small",{children:"No tags"})}):m.jsx(m.Fragment,{children:e.map(n=>m.jsx(v_,{text:n,colorGenerator:r,onClick:()=>t==null?void 0:t(n)},n))}),FV=({shortUrl:e,onTagClick:t})=>{var r,n,i,a;const{ShortUrlsRowMenu:o,ColorGenerator:s,useTimeoutToggle:c}=Sr(FV),[l,h]=c(!1,500),p=B.useRef(!0),[{excludeBots:g}]=p_(),w=Hr("visits"),_=g??(w==null?void 0:w.excludeBots);return B.useEffect(()=>{p.current||h(),p.current=!1},[(r=e.visitsSummary)==null?void 0:r.total,(n=e.visitsSummary)==null?void 0:n.nonBots,e.visitsCount,h]),m.jsxs("tr",{className:"responsive-table__row",children:[m.jsx("td",{className:"indivisible short-urls-row__cell responsive-table__cell","data-th":"Created at",children:m.jsx(G0,{date:e.dateCreated})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Short URL",children:m.jsxs("span",{className:"position-relative short-urls-row__cell--indivisible",children:[m.jsx("span",{className:"short-urls-row__short-url-wrapper",children:m.jsx(_i,{href:e.shortUrl})}),m.jsx(tje,{text:e.shortUrl})]})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell short-urls-row__cell--break","data-th":`${e.title?"Title":"Long URL"}`,children:m.jsx(_i,{href:e.longUrl,children:e.title??e.longUrl})}),e.title&&m.jsx("td",{className:"short-urls-row__cell responsive-table__cell short-urls-row__cell--break d-lg-none","data-th":"Long URL",children:m.jsx(_i,{href:e.longUrl})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Tags",children:m.jsx(lje,{tags:e.tags,colorGenerator:s,onTagClick:t})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-lg-end","data-th":"Visits",children:m.jsx($V,{visitsCount:(_?(i=e.visitsSummary)==null?void 0:i.nonBots:(a=e.visitsSummary)==null?void 0:a.total)??e.visitsCount??0,shortUrl:e,active:l,asLink:!0})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell","data-th":"Status",children:m.jsxs("div",{className:"d-flex gap-2",children:[m.jsx(aje,{shortUrl:e}),e.hasRedirectRules&&m.jsx(_p,{asLink:!0,shortUrl:e,suffix:"redirect-rules",title:"This short URL has dynamic redirect rules",children:m.jsx(Ye,{icon:Q$})})]})}),m.jsx("td",{className:"responsive-table__cell short-urls-row__cell text-end",children:m.jsx(o,{shortUrl:e})})]})},uje=Or(FV,["ShortUrlsRowMenu","ColorGenerator","useTimeoutToggle"]),cje=6,k8="0123456789ABCDEF",fje=128;function dje(){return`#${MA(cje,()=>k8[Math.floor(Math.random()*k8.length)]).join("")}`}function hje(e,t,r){return Math.round(Math.sqrt(.299*e**2+.587*t**2+.114*r**2))}function BV(e){const[t,r,n]=(e.match(/../g)??[]).map(i=>parseInt(i,16)||0);return hje(t,r,n)>=fje}const UV=B.forwardRef(({name:e,color:t,onChange:r,className:n},i)=>m.jsxs("div",{className:Me("p-0 position-relative",n),style:{backgroundColor:t,borderColor:t},children:[m.jsx(Ye,{icon:jY,className:"position-absolute top-50 start-50 translate-middle",style:{color:BV(t.substring(1))?"#000":"#fff"}}),m.jsx(Jr,{className:"form-control-color opacity-0",type:"color",value:t,onChange:a=>r(a.target.value),innerRef:i,name:e,"aria-label":e.replace("-"," ")})]})),N8=({color:e,onChange:t,name:r})=>{const n=vl();return m.jsxs(Am,{children:[m.jsx(UV,{name:`${r}-picker`,color:e,onChange:t,className:"input-group-text",ref:n}),m.jsx(Jr,{readOnly:!0,value:e,onClick:()=>{var i;return(i=n.current)==null?void 0:i.click()},"aria-label":r,"data-testid":"text-input"})]})};function pje(e){switch(e){case"L":return 1;case"M":return .5;default:return .3}}const mje=B.forwardRef(({data:e,color:t="#000000",bgColor:r="#ffffff",margin:n=0,errorCorrection:i="L",size:a=300,drawType:o="canvas",logo:s},c)=>{const l=B.useRef(null),h=B.useRef(new nue),p=B.useCallback((w,_)=>h.current.download({name:w,extension:_}),[]),g=B.useCallback(w=>new Promise((_,b)=>{const x=h.current.getRawData(w),S=new FileReader;S.onload=()=>{const{result:O}=S;O&&_(O.toString())},S.onerror=b,x.then(O=>{O instanceof Blob?S.readAsDataURL(O):b(new Error("QR code image blob not available"))})}),[]);return B.useImperativeHandle(c,()=>({download:p,getDataUri:g}),[p,g]),B.useEffect(()=>{const w=l.current;h.current.append(w)},[]),B.useEffect(()=>{h.current.update({type:o,data:e,width:a+n,height:a+n,margin:n,dotsOptions:{color:t},backgroundOptions:{color:r},qrOptions:{errorCorrectionLevel:i},imageOptions:{margin:5,imageSize:pje(i)},image:s})},[r,t,e,o,i,s,n,a]),m.jsx("div",{ref:l})}),R8=({name:e,value:t,step:r,min:n,max:i,onChange:a})=>{const o=B.useId();return m.jsxs("div",{className:"d-flex flex-column gap-1",children:[m.jsxs("label",{htmlFor:o,className:"text-capitalize",children:[e,": ",t,"px"]}),m.jsx("input",{id:o,type:"range",className:"form-control-range",value:t,step:r,min:n,max:i,onChange:s=>a(Number(s.target.value))})]})},vje=({shortUrl:{shortUrl:e,shortCode:t},toggle:r,isOpen:n,qrDrawType:i})=>{const a=Hr("qrCodes",wd),[{size:o,margin:s,color:c,bgColor:l,errorCorrection:h,format:p},g]=B.useState(a),w=B.useCallback(V=>g(H=>({...H,...V})),[]),_=B.useRef(null),[b,x]=B.useState(),S=B.useCallback(V=>{var H;const W=(H=V.target.files)==null?void 0:H[0];W&&x({url:URL.createObjectURL(new Blob([W],{type:W.type})),name:W.name})},[]),O=B.useRef(null),P=B.useCallback(()=>{var V;return(V=O.current)==null?void 0:V.download(`${t}-qr-code`,p)},[p,t]),[j,A]=yb(),T=B.useCallback(()=>{var V;const H=((V=O.current)==null?void 0:V.getDataUri(p))??"";return qA({text:H,onCopy:A})},[p,A]),M=B.useCallback(()=>{g(a),x(void 0)},[a]);return m.jsxs(ea,{isOpen:n,toggle:r,centered:!0,size:"lg",onClosed:M,children:[m.jsxs(Pl,{toggle:r,children:["QR code for ",m.jsx(_i,{href:e,children:e})]}),m.jsxs(ss,{className:"d-flex flex-column-reverse flex-lg-row gap-3",children:[m.jsx("div",{className:"flex-grow-1 d-flex align-items-center justify-content-around qr-code-modal__qr-code",children:m.jsxs("div",{className:"d-flex flex-column gap-1 align-items-center","data-testid":"qr-code-container",children:[m.jsx(mje,{ref:O,data:e,size:o,margin:s,errorCorrection:h,color:c,bgColor:l,logo:b==null?void 0:b.url,drawType:i}),m.jsxs("div",{className:"text-center fst-italic",children:["Preview (",o+s,"x",o+s,")"]})]})}),m.jsxs("div",{className:"d-flex flex-column gap-2 qr-code-modal__controls",children:[m.jsx(R8,{name:"size",value:o,onChange:V=>w({size:V}),step:10,min:50,max:1e3}),m.jsx(R8,{name:"margin",value:s,onChange:V=>w({margin:V}),step:1,min:0,max:100}),m.jsx(JF,{errorCorrection:h,onChange:V=>w({errorCorrection:V})}),m.jsx(N8,{name:"color",color:c,onChange:V=>w({color:V})}),m.jsx(N8,{name:"background",color:l,onChange:V=>w({bgColor:V})}),!b&&m.jsxs(m.Fragment,{children:[m.jsxs(Rt,{outline:!0,className:"d-flex align-items-center gap-1",onClick:()=>{var V;return(V=_.current)==null?void 0:V.click()},children:[m.jsx(Ye,{icon:mse}),"Select logo"]}),m.jsx("input",{ref:_,type:"file",accept:"image/*","aria-hidden":!0,tabIndex:-1,className:"d-none",onChange:S,"data-testid":"logo-input"})]}),b&&m.jsxs(Rt,{outline:!0,className:"d-flex align-items-center gap-1",onClick:()=>x(void 0),children:[m.jsx(Ye,{icon:lb}),m.jsxs("div",{className:"text-truncate",children:["Clear logo (",b.name,")"]})]}),m.jsx("div",{className:"my-auto",children:m.jsx("hr",{className:"my-2"})}),m.jsxs("div",{className:"d-flex flex-column gap-2",children:[m.jsx(eB,{format:p,onChange:V=>w({format:V})}),m.jsxs("div",{className:"d-flex align-items-center gap-2",children:[m.jsx(Rt,{outline:!0,color:"primary",onClick:T,"aria-label":"Copy data URI",title:"Copy data URI",children:m.jsx(Ye,{icon:j?Lu:gT,fixedWidth:!0})}),m.jsxs(Rt,{color:"primary",onClick:P,className:"flex-grow-1",children:["Download ",m.jsx(Ye,{icon:Y$,className:"ms-1"})]})]})]})]})]})]})},zV=({shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r})=>{const{DeleteShortUrlModal:n}=Sr(zV),[i,,a,o]=Gt(),[s,,c,l]=Gt(),h=c_(),p=ho("shortUrlRedirectRules"),{confirmDeletions:g=!0}=Hr("shortUrlsList",{}),w=B.useCallback(async()=>{const _=await t(e);AA(_)||r(e)},[t,e,r]);return m.jsxs(m.Fragment,{children:[m.jsxs(bb,{minWidth:p?220:190,children:[m.jsxs(Qe,{tag:_p,shortUrl:e,suffix:"visits",asLink:!0,children:[m.jsx(Ye,{icon:Tj,fixedWidth:!0})," Visit stats"]}),h&&m.jsxs(m.Fragment,{children:[m.jsxs(Qe,{disabled:!h.canAddItemWithName(e.shortUrl),onClick:()=>h.addItemToCompare({name:e.shortUrl,query:$A(e)}),children:[m.jsx(Ye,{icon:sb,fixedWidth:!0})," Compare visits"]}),m.jsx(Qe,{divider:!0,tag:"hr"})]}),m.jsxs(Qe,{tag:_p,shortUrl:e,suffix:"edit",asLink:!0,children:[m.jsx(Ye,{icon:jj,fixedWidth:!0})," Edit short URL"]}),p&&m.jsxs(Qe,{tag:_p,shortUrl:e,suffix:"redirect-rules",asLink:!0,children:[m.jsx(Ye,{icon:Q$,fixedWidth:!0})," Manage redirect rules"]}),m.jsxs(Qe,{onClick:a,children:[m.jsx(Ye,{icon:oZ,fixedWidth:!0})," QR code"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{className:"dropdown-item--danger",onClick:g?c:w,children:[m.jsx(Ye,{icon:H$,fixedWidth:!0})," Delete short URL"]})]}),m.jsx(vje,{shortUrl:e,isOpen:i,toggle:o}),m.jsx(n,{shortUrl:e,deleteShortUrl:t,shortUrlDeleted:r,isOpen:s,toggle:l})]})},gje=Or(zV,["DeleteShortUrlModal"]),VV="shlink/shortUrlCreation",M8={saving:!1,saved:!1,error:!1},yje=e=>Wr(`${VV}/createShortUrl`,t=>e().createShortUrl(t)),bje=e=>{const{reducer:t,actions:r}=Nr({name:VV,initialState:M8,reducers:{resetCreateShortUrl:()=>M8},extraReducers:i=>{i.addCase(e.pending,()=>({saving:!0,saved:!1,error:!1})),i.addCase(e.rejected,(a,{error:o})=>({saving:!1,saved:!1,error:!0,errorData:Pi(o)})),i.addCase(e.fulfilled,(a,{payload:o})=>({result:o,saving:!1,saved:!0,error:!1}))}}),{resetCreateShortUrl:n}=r;return{reducer:t,resetCreateShortUrl:n}},qV="shlink/shortUrlEdition",_je={saving:!1,saved:!1,error:!1},wje=e=>Wr(`${qV}/editShortUrl`,({shortCode:t,domain:r,data:n})=>e().updateShortUrl({shortCode:t,domain:r},n)),xje=e=>Nr({name:qV,initialState:_je,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,saving:!0,error:!1,saved:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,saving:!1,error:!0,saved:!1,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>({shortUrl:n,saving:!1,error:!1,saved:!0}))}}),L8="shlink/shortUrlsDetails",D8={loading:!1,error:!1},Sje=e=>{const t=Wr(`${L8}/getShortUrlsDetails`,async(n,{getState:i})=>{const{shortUrlsList:a}=i(),o=await Promise.all(n.map(async s=>{var c;const{shortCode:l,domain:h}=s,p=(c=a==null?void 0:a.shortUrls)==null?void 0:c.data.find(g=>bp(g,l,h));return[s,p??await e().getShortUrl({shortCode:l,domain:h})]}));return new Map(o)}),{reducer:r}=Nr({name:L8,initialState:D8,reducers:{},extraReducers:n=>{n.addCase(t.pending,()=>({loading:!0,error:!1})),n.addCase(t.rejected,(i,{error:a})=>({loading:!1,error:!0,errorData:Pi(a)})),n.addCase(t.fulfilled,(i,{payload:a})=>({...D8,shortUrls:a}))}});return{reducer:r,getShortUrlsDetails:t}},Oje=({domains:e,value:t,onChange:r})=>{const[n,,i,a]=Gt(),o=!t,s=B.useCallback(()=>{r(""),a()},[r,a]),c=B.useCallback(()=>{r(""),i()},[r,i]);return n?m.jsxs(Am,{children:[m.jsx(Jr,{value:t??"",placeholder:"Domain",onChange:l=>r(l.target.value)}),m.jsx(Rt,{id:"backToDropdown",outline:!0,type:"button",className:"domains-dropdown__back-btn","aria-label":"Back to domains list",onClick:s,children:m.jsx(Ye,{icon:FY})}),m.jsx(ta,{target:"backToDropdown",placement:"left",trigger:"hover",children:"Existing domains"})]}):m.jsxs(ls,{text:o?"Domain":`Domain: ${t}`,className:o?"domains-dropdown__toggle-btn":"domains-dropdown__toggle-btn--active",children:[e.map(({domain:l,isDefault:h})=>m.jsxs(Qe,{active:(t===l||h)&&o,onClick:()=>r(l),className:"d-flex justify-content-between align-items-center",children:[l,h&&m.jsx("span",{className:"text-muted",children:"default"})]},l)),m.jsx(Qe,{divider:!0}),m.jsx(Qe,{onClick:c,children:m.jsx("i",{children:"New domain"})})]})},TO=({icon:e,className:t,...r})=>{const n=vl();return m.jsxs("div",{className:"icon-input-container",children:[m.jsx(Jr,{className:Me("icon-input-container__input",t),innerRef:n,...r}),m.jsx(Ye,{icon:e,fixedWidth:!0,className:"icon-input-container__icon",onClick:()=>{var i;return(i=n.current)==null?void 0:i.focus()}})]})},Cje=({minDate:e,maxDate:t,value:r,onChange:n,withTime:i=!1,...a})=>{const o=B.useCallback(({target:c})=>{if(!c.value){n==null||n(null);return}n==null||n(yi(c.value))},[n]),s=B.useMemo(()=>i?bm:ol,[i]);return m.jsx(Jr,{...a,type:i?"datetime-local":"date",value:s(r)??"",max:s(t)??void 0,min:s(e)??void 0,onChange:o})},K0=({label:e,id:t,...r})=>{const n=B.useId();return m.jsxs(m.Fragment,{children:[m.jsxs("label",{htmlFor:t??n,className:"mb-1",children:[e,":"]}),m.jsx(Cje,{id:t??n,...r})]})},AO=({children:e,infoTooltip:t,checked:r,onChange:n})=>m.jsxs("p",{children:[m.jsx(xF,{inline:!0,checked:r,className:t?"me-2":"",onChange:n,children:e}),t&&m.jsx(ty,{placement:"right",children:t})]}),Pje=({isOpen:e,toggle:t})=>m.jsxs(ea,{isOpen:e,toggle:t,centered:!0,size:"lg",children:[m.jsx(Pl,{toggle:t,children:"Info"}),m.jsxs(ss,{children:[m.jsxs("p",{children:["When the ",m.jsx("b",{children:m.jsx("i",{children:'"Use existing URL if found"'})})," checkbox is checked, the server will return an existing short URL if it matches provided params."]}),m.jsx("p",{children:"These are the checks performed by Shlink in order to determine if an existing short URL should be returned:"}),m.jsxs("ul",{children:[m.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."}),m.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.",m.jsx("br",{}),"If the slug is being used by another long URL, an error will be returned."]}),m.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"})]})]})]}),Eje=()=>{const[e,t]=Gt();return m.jsxs(m.Fragment,{children:[m.jsx(Yu,{className:"p-0",title:"What does this mean?",onClick:t,children:m.jsx(Ye,{icon:Aj})}),m.jsx(Pje,{isOpen:e,toggle:t})]})},$g=e=>typeof e=="string"?gl(e):e,jje=e=>"shortCodeLength"in e&&"customSlug"in e&&"domain"in e,WV=({basicMode:e=!1,saving:t,onSave:r,initialState:n,tagsList:i,domainsList:a})=>{var o,s,c;const{TagsSelector:l}=Sr(WV),[h,p]=B.useState(n),g=jje(h),w=ho("deviceLongUrls"),_=ho("urlValidation"),b=_||g,x=B.useCallback(()=>p(n),[n]),S=B.useCallback((T,M)=>_u(T)?T:_u(M)?null:void 0,[]),O=B.useCallback((T,M)=>p(({deviceLongUrls:V={},...H})=>{var W;return{...H,deviceLongUrls:{...V,[T]:S(M,(W=n.deviceLongUrls)==null?void 0:W[T])}}}),[n.deviceLongUrls,S]),P=B.useCallback(T=>p(M=>({...M,tags:T})),[]),j=B.useCallback(async T=>(T.preventDefault(),r(h).then(M=>g&&!AA(M)&&x()).catch(()=>{})),[g,r,x,h]),A=B.useMemo(()=>m.jsxs("div",{className:"d-flex flex-column gap-3",children:[m.jsx(Jr,{bsSize:"lg",type:"url",placeholder:"URL to be shortened",required:!0,value:h.longUrl,onChange:T=>p(M=>({...M,longUrl:T.target.value}))}),m.jsxs("div",{className:Me("d-flex flex-column flex-lg-row gap-3",{"mb-3":e}),children:[e&&g&&m.jsx("div",{className:"w-100 w-lg-50",children:m.jsx(Jr,{bsSize:"lg",placeholder:"Custom slug",value:h.customSlug??"",onChange:T=>p(M=>({...M,customSlug:T.target.value}))})}),m.jsx("div",{className:Me("w-100",{"w-lg-50":e}),children:m.jsx(l,{tags:i.tags,selectedTags:h.tags??[],onChange:P})})]})]}),[l,e,P,g,h,i.tags]);return m.jsxs("form",{name:"shortUrlForm",className:"short-url-form",onSubmit:j,children:[e&&A,!e&&m.jsxs(m.Fragment,{children:[m.jsxs(Qa,{children:[m.jsx("div",{className:Me("mb-3",{"col-sm-6":w,"col-12":!w}),children:m.jsx(sr,{title:"Main options",children:A})}),w&&m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Device-specific long URLs",bodyClassName:"d-flex flex-column gap-3",children:[m.jsx(TO,{type:"url",icon:aue,placeholder:"Android-specific redirection",value:((o=h.deviceLongUrls)==null?void 0:o.android)??"",onChange:({target:T})=>O("android",T.value)}),m.jsx(TO,{type:"url",icon:iue,placeholder:"iOS-specific redirection",value:((s=h.deviceLongUrls)==null?void 0:s.ios)??"",onChange:({target:T})=>O("ios",T.value)}),m.jsx(TO,{type:"url",icon:cZ,placeholder:"Desktop-specific redirection",value:((c=h.deviceLongUrls)==null?void 0:c.desktop)??"",onChange:({target:T})=>O("desktop",T.value)})]})})]}),m.jsxs(Qa,{children:[m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Customize the short URL",bodyClassName:"d-flex flex-column gap-3",children:[m.jsx(Jr,{placeholder:"Title",value:h.title??"",onChange:({target:T})=>p(M=>({...M,title:S(T.value,n.title)}))}),g&&m.jsxs(m.Fragment,{children:[m.jsxs(Qa,{children:[m.jsx("div",{className:"col-lg-6 mb-3 mb-lg-0",children:m.jsx(Jr,{placeholder:"Custom slug",value:h.customSlug??"",onChange:T=>p(M=>({...M,customSlug:T.target.value})),disabled:_u(h.shortCodeLength)})}),m.jsx("div",{className:"col-lg-6",children:m.jsx(Jr,{type:"number",placeholder:"Short code length",value:h.shortCodeLength??"",onChange:T=>p(M=>({...M,shortCodeLength:T.target.value})),min:4,disabled:_u(h.customSlug)})})]}),m.jsx(Oje,{value:h.domain,onChange:T=>p(M=>({...M,domain:T})),domains:a.domains})]})]})}),m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Limit access to the short URL",children:[m.jsxs("div",{className:"row mb-3",children:[m.jsx("div",{className:"col-lg-6",children:m.jsx(K0,{label:"Enabled since",withTime:!0,maxDate:h.validUntil?$g(h.validUntil):void 0,value:h.validSince?$g(h.validSince):null,onChange:T=>p(M=>({...M,validSince:xl(T)}))})}),m.jsx("div",{className:"col-lg-6 mt-3 mt-lg-0",children:m.jsx(K0,{label:"Enabled until",withTime:!0,minDate:h.validSince?$g(h.validSince):void 0,value:h.validUntil?$g(h.validUntil):null,onChange:T=>p(M=>({...M,validUntil:xl(T)}))})})]}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:"maxVisits",className:"mb-1",children:"Maximum visits allowed:"}),m.jsx(Jr,{id:"maxVisits",type:"number",min:1,placeholder:"25...",value:h.maxVisits??"",onChange:T=>p(M=>({...M,maxVisits:_u(T.target.value)?Number(T.target.value):null}))})]})]})})]}),m.jsxs(Qa,{children:[b&&m.jsx("div",{className:"col-sm-6 mb-3",children:m.jsxs(sr,{title:"Extra checks",children:[_&&m.jsx(AO,{infoTooltip:"If checked, Shlink will try to reach the long URL, failing in case it's not publicly accessible.",checked:h.validateUrl,onChange:T=>p(M=>({...M,validateUrl:T})),children:"Validate URL"}),g&&m.jsxs("p",{children:[m.jsx(xF,{inline:!0,className:"me-2",checked:h.findIfExists,onChange:T=>p(M=>({...M,findIfExists:T})),children:"Use existing URL if found"}),m.jsx(Eje,{})]})]})}),m.jsx("div",{className:Me("mb-3",{"col-sm-6":b}),children:m.jsxs(sr,{title:"Configure behavior",children:[m.jsx(AO,{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:T=>p(M=>({...M,crawlable:T})),children:"Make it crawlable"}),m.jsx(AO,{infoTooltip:"When this short URL is visited, any query params appended to it will be forwarded to the long URL.",checked:h.forwardQuery,onChange:T=>p(M=>({...M,forwardQuery:T})),children:"Forward query params on redirect"})]})})]})]}),m.jsx("div",{className:"text-center",children:m.jsx(Rt,{outline:!0,color:"primary",disabled:t||!h.longUrl,className:"btn-xs-block",children:t?"Saving...":"Save"})})]})},Tje=Or(WV,["TagsSelector"]),g_="all",HV={today:"Today",yesterday:"Yesterday",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",last180Days:"Last 180 days",last365Days:"Last 365 days",[g_]:void 0},GV=Object.keys(HV),Aje=e=>!e||!e.startDate&&!e.endDate,Y0=e=>typeof e=="string"&&GV.includes(e),kje=GV.filter(e=>e!==g_),I8=e=>e?yi(e):null,KV=(e,t)=>({startDate:I8(e),endDate:I8(t)}),Nje=e=>{if(!(!e||Aje(e)))return e.startDate&&!e.endDate?`Since ${ol(e.startDate)}`:!e.startDate&&e.endDate?`Until ${ol(e.endDate)}`:`${ol(e.startDate)} - ${ol(e.endDate)}`},YV=e=>{if(!(!e||e===g_))return Y0(e)?HV[e]:Nje(e)},qi=e=>qu(Vy(wl(),e)),ef=e=>({startDate:e,endDate:Mf(wl())}),ZV=e=>{var t;return((t=[[()=>e==="today",()=>ef(qu(wl()))],[()=>e==="yesterday",()=>({startDate:qi(1),endDate:Mf(Vy(wl(),1))})],[()=>e==="last7Days",()=>ef(qi(7))],[()=>e==="last30Days",()=>ef(qi(30))],[()=>e==="last90Days",()=>ef(qi(90))],[()=>e==="last180Days",()=>ef(qi(180))],[()=>e==="last365Days",()=>ef(qi(365))]].find(([r])=>r()))==null?void 0:t[1]())??{}},Rje=e=>{var t;const r=yi(e);return((t=[[()=>fu(qu(wl()),r),"today"],[()=>fu(qi(1),r),"yesterday"],[()=>fu(qi(7),r),"last7Days"],[()=>fu(qi(30),r),"last30Days"],[()=>fu(qi(90),r),"last90Days"],[()=>fu(qi(180),r),"last180Days"],[()=>fu(qi(365),r),"last365Days"]].find(([n])=>n()))==null?void 0:t[1])??g_},XV=e=>Y0(e)?ZV(e):e,QV=e=>!!(e&&e.startDate),Mje=({startDate:e,endDate:t})=>{const r=lB(Mf(t??new Date),qu(e))+1,n=Vy(qu(e),r),i=Vy(Mf(e),1);return{startDate:n,endDate:i}},Lje=e=>{if(QV(e))return lB(e.endDate??new Date,e.startDate)},Dje=({active:e,allText:t,onChange:r})=>m.jsxs(m.Fragment,{children:[m.jsx(Qe,{active:e==="all",onClick:()=>r("all"),children:t}),m.jsx(Qe,{divider:!0,tag:"hr"}),kje.map(n=>m.jsx(Qe,{active:e===n,onClick:()=>r(n),children:YV(n)},n))]}),Ije=({startDate:e,endDate:t,disabled:r=!1,onStartDateChange:n,onEndDateChange:i})=>m.jsxs("div",{className:"row",children:[m.jsx("div",{className:"col-md-6",children:m.jsx(K0,{label:"Since",value:e,maxDate:t??void 0,disabled:r,onChange:n})}),m.jsx("div",{className:"col-md-6 mt-3 mt-md-0",children:m.jsx(K0,{label:"Until",value:t,minDate:e??void 0,disabled:r,onChange:a=>i(a&&Mf(a))})})]}),GA=({onDatesChange:e,dateRangeOrInterval:t,defaultText:r,disabled:n})=>{const i=B.useMemo(()=>YV(t)??r,[t,r]),[a,o]=B.useMemo(()=>Y0(t)?[void 0,t]:[t,void 0],[t]),s=B.useCallback(c=>{Y0(c)?e(ZV(c),c):e(c)},[e]);return m.jsxs(ls,{disabled:n,text:i,children:[m.jsx(Dje,{allText:r,active:o,onChange:s}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx("div",{className:"px-3 py-1",children:m.jsx(Ije,{...a,onStartDateChange:c=>s({...a,startDate:c}),onEndDateChange:c=>s({...a,endDate:c})})})]})},$je={dateCreated:"Created at",shortCode:"Short URL",longUrl:"Long URL",title:"Title",visits:"Visits"},Fje=({onChange:e,selected:t={},className:r,domains:n})=>{const i=ho("filterShortUrlsByDomain"),{excludeBots:a=!1,excludeMaxVisitsReached:o=!1,excludePastValidUntil:s=!1,domain:c}=t,l=B.useCallback(p=>e({...t,...p}),[e,t]),h=B.useCallback(p=>l({[p]:!(t!=null&&t[p])}),[l,t]);return m.jsxs(ls,{text:"Filters",dropdownClassName:r,end:!0,minWidth:250,children:[m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Visits:"}),m.jsx(Qe,{active:a,onClick:()=>h("excludeBots"),children:"Ignore visits from bots"}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Short URLs:"}),m.jsx(Qe,{active:o,onClick:()=>h("excludeMaxVisitsReached"),children:"Exclude with visits reached"}),m.jsx(Qe,{active:s,onClick:()=>h("excludePastValidUntil"),children:"Exclude enabled in the past"}),i&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{header:!0,"aria-hidden":!0,children:["Domain: ",!n&&m.jsx("i",{children:"loading..."})]}),n==null?void 0:n.map(p=>{const g=p.isDefault?cd:p.domain,w=c===g;return m.jsx(Qe,{active:w,onClick:()=>l({domain:w?void 0:g}),children:p.domain},p.domain)})]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{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"})]})},JV=({className:e,shortUrlsAmount:t,order:r,handleOrderBy:n,tagsList:i,domainsList:a})=>{const{ExportShortUrlsBtn:o,TagsSelector:s}=Sr(JV),[{search:c,tags:l,startDate:h,endDate:p,excludeBots:g,excludeMaxVisitsReached:w,excludePastValidUntil:_,domain:b,tagsMode:x="any"},S]=p_(),O=Hr("visits"),[P,j]=B.useState(),A=B.useCallback(({startDate:H,endDate:W},K)=>{S({startDate:xl(H)??void 0,endDate:xl(W)??void 0}),j(K)},[S]),T=B.useCallback(H=>S({search:H||void 0}),[S]),M=B.useCallback(H=>S({tags:H}),[S]),V=B.useCallback(()=>S({tagsMode:x==="any"?"all":"any"}),[x,S]);return m.jsxs("div",{className:Me("short-urls-filtering-bar-container",e),children:[m.jsx(gb,{initialValue:c,onChange:T}),m.jsxs(Am,{className:"mt-3",children:[m.jsx(s,{immutable:!0,placeholder:"With tags...",tags:i.tags,selectedTags:l,onChange:M}),l.length>1&&m.jsxs(m.Fragment,{children:[m.jsx(Rt,{outline:!0,color:"secondary",onClick:V,id:"tagsModeBtn","aria-label":"Change tags mode",children:m.jsx(Ye,{className:"short-urls-filtering-bar__tags-icon",icon:x==="all"?K$:DY})}),m.jsx(ta,{target:"tagsModeBtn",placement:"left",children:x==="all"?"With all the tags.":"With any of the tags."})]})]}),m.jsxs(Qa,{className:"flex-lg-row-reverse",children:[m.jsx("div",{className:"col-lg-8 col-xl-6 mt-3",children:m.jsxs("div",{className:"d-md-flex",children:[m.jsx("div",{className:"flex-grow-1",children:m.jsx(GA,{defaultText:"All short URLs",dateRangeOrInterval:P??KV(h,p),onDatesChange:A})}),m.jsx(Fje,{className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:{excludeBots:g??(O==null?void 0:O.excludeBots),excludeMaxVisitsReached:w,excludePastValidUntil:_,domain:b},onChange:S,domains:a.loading?void 0:a.domains})]})}),m.jsx("div",{className:"col-6 col-lg-4 col-xl-6 mt-3",children:m.jsx(o,{amount:t})}),m.jsx("div",{className:"col-6 d-lg-none mt-3",children:m.jsx(Nm,{prefixed:!1,items:$je,order:r,onChange:n})})]})]})},Bje=Or(JV,["ExportShortUrlsBtn","TagsSelector"]);function wp({currentOrder:e,field:t,className:r="ms-1"}){return!e.dir||e.field!==t?null:m.jsx(Ye,{icon:e.dir==="ASC"?EY:UY,className:r})}const tf=2,sj="...",eq=(e,t)=>{const r=mT(Math.max(tf,e-tf),Math.min(t-1,e+tf)+1);return e-tf>tf&&r.unshift(sj),e+tf<t-1&&r.push(sj),r.unshift(1),r.push(t),r},_m=e=>e===sj,tq=e=>_m(e)?e:jr(e),rq=(e,t)=>_m(e)?`${e}_${t}`:`${e}`,Uje=({paginator:e,currentQueryString:t=""})=>{const{currentPage:r=0,pagesCount:n=0}=e??{},i=Nl(),a=s=>`${i}/list-short-urls/${s}${t}`;if(n<=1)return m.jsx("div",{className:"pb-3"});const o=()=>eq(r,n).map((s,c)=>m.jsx(Au,{disabled:_m(s),active:r===s,children:m.jsx(ku,{tag:nr,to:a(s),children:tq(s)})},rq(s,c)));return m.jsxs(aT,{className:"sticky-card-paginator py-3",listClassName:"flex-wrap justify-content-center mb-0",children:[m.jsx(Au,{disabled:r===1,children:m.jsx(ku,{previous:!0,tag:nr,to:a(r-1)})}),o(),m.jsx(Au,{disabled:r>=n,children:m.jsx(ku,{next:!0,tag:nr,to:a(r+1)})})]})},zje={field:"dateCreated",dir:"DESC"},nq=Ra(({listShortUrls:e,shortUrlsList:t})=>{var r,n,i;const{ShortUrlsTable:a,ShortUrlsFilteringBar:o}=Sr(nq),{page:s}=md(),c=Sn(),[{tags:l,search:h,startDate:p,endDate:g,orderBy:w,tagsMode:_,excludeBots:b,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:O},P]=p_(),j=vT(),[A,T]=B.useState(w??((r=j.shortUrlsList)==null?void 0:r.defaultOrdering)??zje),{pagination:M}=(t==null?void 0:t.shortUrls)??{},V=B.useMemo(()=>{var ee;return b??((ee=j.visits)==null?void 0:ee.excludeBots)},[b,(n=j.visits)==null?void 0:n.excludeBots]),H=B.useCallback((ee,re)=>{P({orderBy:{field:ee,dir:re}}),T({field:ee,dir:re})},[P]),W=ee=>()=>H(ee,km(ee,A.field,A.dir)),K=ee=>m.jsx(wp,{currentOrder:A,field:ee}),te=B.useCallback(ee=>P({tags:[...new Set([...l,ee])]}),[l,P]),se=B.useCallback(({field:ee,dir:re})=>V&&ee==="visits"?{field:"nonBotVisits",dir:re}:{field:ee,dir:re},[V]),X=NA();return B.useEffect(()=>{e({page:s,searchTerm:h,tags:l,startDate:p,endDate:g,orderBy:se(A),tagsMode:_,excludePastValidUntil:x,excludeMaxVisitsReached:S,domain:O})},[e,se,s,h,l,p,g,A,_,x,S,O]),m.jsxs(kA,{value:X,children:[m.jsx(o,{shortUrlsAmount:(i=t.shortUrls)==null?void 0:i.pagination.totalItems,order:A,handleOrderBy:H,className:"mb-3"}),m.jsx(RA,{type:"short-urls",className:"mb-3"}),m.jsxs(Ji,{body:!0,className:Me({"pb-0":!t.loading}),children:[m.jsx(a,{shortUrlsList:t,orderByColumn:W,renderOrderIcon:K,onTagClick:te}),!t.loading&&m.jsx(Uje,{paginator:M,currentQueryString:c.search})]})]})},()=>[Dn.visits]),Vje=Or(nq,["ShortUrlsTable","ShortUrlsFilteringBar"]),qje=({shortUrlsList:e,onTagClick:t,ShortUrlsRow:r})=>{const{error:n,loading:i,shortUrls:a}=e;return n?m.jsx("tr",{children:m.jsx("td",{colSpan:6,className:"text-center table-danger text-dark",children:"Something went wrong while loading short URLs :("})}):i?m.jsx("tr",{children:m.jsx("td",{colSpan:6,className:"text-center",children:"Loading..."})}):!i&&(!a||a.data.length===0)?m.jsx("tr",{children:m.jsx("td",{colSpan:6,className:"text-center",children:"No results found"})}):a==null?void 0:a.data.map(o=>m.jsx(r,{shortUrl:o,onTagClick:t},o.shortUrl))},iq=({orderByColumn:e,renderOrderIcon:t,shortUrlsList:r,onTagClick:n,className:i})=>{const{ShortUrlsRow:a}=Sr(iq),o=Me({"short-urls-table__header-cell--with-action":!!e}),s=Me("short-urls-table__header-cell",o),c=Me("table table-hover responsive-table short-urls-table",i);return m.jsxs("table",{className:c,children:[m.jsx("thead",{className:"responsive-table__header short-urls-table__header",children:m.jsxs("tr",{children:[m.jsxs("th",{className:s,onClick:e==null?void 0:e("dateCreated"),children:["Created at ",t==null?void 0:t("dateCreated")]}),m.jsxs("th",{className:s,onClick:e==null?void 0:e("shortCode"),children:["Short URL ",t==null?void 0:t("shortCode")]}),m.jsxs("th",{className:"short-urls-table__header-cell",children:[m.jsxs(Yu,{className:Me("p-0",o),onClick:e==null?void 0:e("title"),children:["Title ",t==null?void 0:t("title")]}),"  /  ",m.jsxs(Yu,{className:Me("p-0",o),onClick:e==null?void 0:e("longUrl"),children:[m.jsx("span",{className:"indivisible",children:"Long URL"})," ",t==null?void 0:t("longUrl")]})]}),m.jsx("th",{className:"short-urls-table__header-cell",children:"Tags"}),m.jsx("th",{className:s,onClick:e==null?void 0:e("visits"),children:m.jsxs("span",{className:"indivisible",children:["Visits ",t==null?void 0:t("visits")]})}),m.jsx("th",{className:"short-urls-table__header-cell",colSpan:2,"aria-hidden":!0})]})}),m.jsx("tbody",{children:m.jsx(qje,{ShortUrlsRow:a,shortUrlsList:r,onTagClick:n})})]})},Wje=Or(iq,["ShortUrlsRow"]),Hje=(e,t)=>{e.factory("ShortUrlsList",Vje),e.decorator("ShortUrlsList",t(["mercureInfo","shortUrlsList"],["listShortUrls","createNewVisits","loadMercureInfo"])),e.factory("ShortUrlsTable",Wje),e.factory("ShortUrlsRow",uje),e.factory("CreateShortUrlResult",QEe),e.factory("ShortUrlsRowMenu",gje),e.decorator("ShortUrlsRowMenu",t(null,["shortUrlDeleted","deleteShortUrl"])),e.factory("ShortUrlForm",Tje),e.decorator("ShortUrlForm",t(["tagsList","domainsList"])),e.factory("CreateShortUrl",ZEe),e.decorator("CreateShortUrl",t(["shortUrlCreation"],["createShortUrl","resetCreateShortUrl"])),e.factory("EditShortUrl",XEe),e.decorator("EditShortUrl",t(["shortUrlsDetails","shortUrlEdition"],["getShortUrlsDetails","editShortUrl"])),e.serviceFactory("DeleteShortUrlModal",()=>JEe),e.decorator("DeleteShortUrlModal",t(["shortUrlDeletion"],["resetDeleteShortUrl"])),e.factory("ExportShortUrlsBtn",eje),e.factory("ShortUrlsFilteringBar",Bje),e.decorator("ShortUrlsFilteringBar",t(["tagsList","domainsList"])),e.serviceFactory("shortUrlsListReducerCreator",wPe,"listShortUrls","editShortUrl","createShortUrl"),e.serviceFactory("shortUrlsListReducer",r=>r.reducer,"shortUrlsListReducerCreator"),e.serviceFactory("shortUrlCreationReducerCreator",bje,"createShortUrl"),e.serviceFactory("shortUrlCreationReducer",r=>r.reducer,"shortUrlCreationReducerCreator"),e.serviceFactory("shortUrlEditionReducerCreator",xje,"editShortUrl"),e.serviceFactory("shortUrlEditionReducer",r=>r.reducer,"shortUrlEditionReducerCreator"),e.serviceFactory("shortUrlDeletionReducerCreator",yPe,"deleteShortUrl"),e.serviceFactory("shortUrlDeletionReducer",r=>r.reducer,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlsDetailsReducerCreator",Sje,"apiClientFactory"),e.serviceFactory("shortUrlsDetailsReducer",r=>r.reducer,"shortUrlsDetailsReducerCreator"),e.serviceFactory("listShortUrls",_Pe,"apiClientFactory"),e.serviceFactory("createShortUrl",yje,"apiClientFactory"),e.serviceFactory("resetCreateShortUrl",r=>r.resetCreateShortUrl,"shortUrlCreationReducerCreator"),e.serviceFactory("deleteShortUrl",gPe,"apiClientFactory"),e.serviceFactory("resetDeleteShortUrl",r=>r.resetDeleteShortUrl,"shortUrlDeletionReducerCreator"),e.serviceFactory("shortUrlDeleted",()=>fV),e.serviceFactory("getShortUrlsDetails",r=>r.getShortUrlsDetails,"shortUrlsDetailsReducerCreator"),e.serviceFactory("editShortUrl",wje,"apiClientFactory")},Gje=({tag:e,toggle:t,isOpen:r,deleteTag:n,tagDelete:i,tagDeleted:a})=>{const{deleting:o,error:s,deleted:c,errorData:l}=i;return m.jsxs(ea,{toggle:t,isOpen:r,centered:!0,onClosed:()=>c&&a(e),children:[m.jsx(Pl,{toggle:t,className:"text-danger",children:"Delete tag"}),m.jsxs(ss,{children:["Are you sure you want to delete tag ",m.jsx("b",{children:e}),"?",s&&m.jsx(bi,{type:"error",small:!0,className:"mt-2",children:m.jsx(fo,{errorData:l,fallbackMessage:"Something went wrong while deleting the tag :("})})]}),m.jsxs(gd,{children:[m.jsx(Rt,{color:"link",onClick:t,children:"Cancel"}),m.jsx(Rt,{color:"danger",disabled:o,onClick:async()=>{await n(e),t()},children:o?"Deleting tag...":"Delete tag"})]})]})},aq=({tag:e,editTag:t,toggle:r,tagEdited:n,isOpen:i,tagEdit:a})=>{const{ColorGenerator:o}=Sr(aq),[s,c]=B.useState(e),[l,h]=B.useState(o.getColorForKey(e)),{editing:p,error:g,edited:w,errorData:_}=a,b=lV(async()=>{await t({oldName:e,newName:s,color:l}),r()}),x=B.useCallback(()=>w&&n({oldName:e,newName:s,color:l}),[l,w,s,e,n]);return m.jsx(ea,{isOpen:i,toggle:r,centered:!0,onClosed:x,children:m.jsxs("form",{name:"editTag",onSubmit:b,children:[m.jsx(Pl,{toggle:r,children:"Edit tag"}),m.jsxs(ss,{children:[m.jsxs(Am,{children:[m.jsx(UV,{color:l,onChange:h,className:"input-group-text",name:"tag-color"}),m.jsx(Jr,{value:s,placeholder:"Tag",required:!0,onChange:({target:S})=>c(S.value)})]}),g&&m.jsx(bi,{type:"error",small:!0,className:"mt-2",children:m.jsx(fo,{errorData:_,fallbackMessage:"Something went wrong while editing the tag :("})})]}),m.jsxs(gd,{children:[m.jsx(Rt,{type:"button",color:"link",onClick:r,children:"Cancel"}),m.jsx(Rt,{color:"primary",disabled:p,children:p?"Saving...":"Save"})]})]})})},Kje=Or(aq,["ColorGenerator"]),Yje=/\s+/g,oq=e=>e.trim().toLowerCase().replace(Yje,"-"),sq=({color:e})=>m.jsx("div",{style:{backgroundColor:e},className:"color-bullet"}),lq=({tag:e,colorGenerator:t})=>m.jsx(sq,{color:t.getColorForKey(e)});let $8=1;const uq="Tag not found",cq="Add tag",Zje=e=>e!==uq,Xje=e=>e===cq,F8=e=>($8+=1,{label:e,value:`${e}${$8}`}),Qje=e=>({tag:t,onClick:r})=>m.jsx(v_,{colorGenerator:e,text:t.label,className:"react-tags__tag",onClose:r}),Jje=(e,t)=>({option:r,classNames:n,...i})=>{var a;const o=Zje(r.label),s=Xje(r.label);return m.jsx("div",{className:Me(n.option,{[n.optionIsActive]:o&&r.active,"react-tags__listbox-option--not-selectable":!o}),...i,children:o?m.jsxs(m.Fragment,{children:[!s&&m.jsx(lq,{tag:`${r.label}`,colorGenerator:e}),s?m.jsxs("i",{children:['Add "',oq(((a=t.current)==null?void 0:a.input.value)??""),'"']}):r.label]}):m.jsx("i",{children:r.label})})},fq=({selectedTags:e,onChange:t,placeholder:r,tags:n,immutable:i=!1})=>{const{ColorGenerator:a}=Sr(fq),o=Hr("shortUrlCreation"),s=(o==null?void 0:o.tagFilteringMode)??"startsWith",c=B.useRef(null);return m.jsx(nce,{ref:c,selected:e.map(F8),suggestions:n.filter(l=>!e.includes(l)).map(F8),renderTag:Qje(a),renderOption:Jje(a,c),activateFirstOption:!0,allowNew:!i,newOptionText:cq,noOptionsText:uq,placeholderText:r??"Add tags to the URL",delimiterKeys:["Enter",","],suggestionsTransform:(l,h)=>{const p=l.toLowerCase().trim();return p.length<1?[]:[...h.filter(({label:g})=>s==="includes"?g.includes(p):g.startsWith(p))].slice(0,5)},onDelete:l=>{const h=[...e];h.splice(l,1),t(h)},onAdd:({label:l})=>t([...new Set([...e,...l.split(",").map(oq)])])})},eTe=Or(fq,["ColorGenerator"]),lj="shlink/tagDelete",tTe={deleting:!1,deleted:!1,error:!1},dq=Mn(`${lj}/tagDeleted`),rTe=e=>{const t=Wr(`${lj}/deleteTag`,async n=>{await e().deleteTags([n])}),{reducer:r}=Nr({name:lj,initialState:tTe,reducers:{},extraReducers:n=>{n.addCase(t.pending,()=>({deleting:!0,deleted:!1,error:!1})),n.addCase(t.rejected,(i,{error:a})=>({deleting:!1,deleted:!1,error:!0,errorData:Pi(a)})),n.addCase(t.fulfilled,()=>({deleting:!1,deleted:!0,error:!1}))}});return{reducer:r,deleteTag:t}},KA="shlink/tagEdit",nTe={editing:!1,edited:!1,error:!1},hq=Mn(`${KA}/tagEdited`),iTe=(e,t)=>Wr(`${KA}/editTag`,async({oldName:r,newName:n,color:i})=>(await e().editTag({oldName:r,newName:n}),t.setColorForKey(n,i),{oldName:r,newName:n,color:i})),aTe=e=>Nr({name:KA,initialState:nTe,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({editing:!0,edited:!1,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({editing:!1,edited:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{oldName:i,newName:a}=n;return{oldName:i,newName:a,editing:!1,edited:!0,error:!1}})}}),YA="shlink/tagsList",kO={tags:[],filteredTags:[],stats:{},loading:!1,error:!1},B8=(e,t)=>r=>r===e?t:r,U8=(e,t)=>e.filter(r=>r!==t),oTe=(e,t)=>e.reduce((r,[n,i])=>{if(!r[n])return r;const{bots:a,nonBots:o}=i,s=r[n];return{...r,[n]:{...s,visitsSummary:s.visitsSummary&&{total:s.visitsSummary.total+a+o,bots:s.visitsSummary.bots+a,nonBots:s.visitsSummary.nonBots+o},visitsCount:(s.visitsCount??0)+a+o}}},{...t}),sTe=e=>Object.entries(e.reduce((t,{shortUrl:r,visit:n})=>(r==null||r.tags.forEach(i=>{t[i]||(t[i]={bots:0,nonBots:0}),n.potentialBot?t[i].bots+=1:t[i].nonBots+=1}),t),{})),lTe=e=>Wr(`${YA}/listTags`,async()=>{const{data:t}=await e().tagsStats(),r=t.reduce((n,{tag:i,...a})=>(n[i]=a,n),{});return{tags:Object.keys(r),stats:r}}),pq=Mn(`${YA}/filterTags`),uTe=(e,t)=>Nr({name:YA,initialState:kO,reducers:{},extraReducers:r=>{r.addCase(pq,(n,{payload:i})=>({...n,filteredTags:n.tags.filter(a=>a.toLowerCase().match(i.toLowerCase()))})),r.addCase(e.pending,n=>({...n,loading:!0,error:!1})),r.addCase(e.rejected,(n,{error:i})=>({...kO,error:!0,errorData:Pi(i)})),r.addCase(e.fulfilled,(n,{payload:i})=>({...kO,stats:i.stats,tags:i.tags,filteredTags:i.tags})),r.addCase(dq,({tags:n,filteredTags:i,...a},{payload:o})=>({...a,tags:U8(n,o),filteredTags:U8(i,o)})),r.addCase(hq,({tags:n,filteredTags:i,stats:a,...o},{payload:s})=>({...o,stats:{...a,[s.newName]:a[s.oldName]},tags:n.map(B8(s.oldName,s.newName)).sort(),filteredTags:i.map(B8(s.oldName,s.newName)).sort()})),r.addCase(Md,(n,{payload:i})=>({...n,stats:oTe(sTe(i.createdVisits),n.stats)})),r.addCase(t.fulfilled,({tags:n,...i},{payload:a})=>({...i,tags:n.concat(a.tags.filter(o=>!n.includes(o)))}))}}),cTe={tag:"Tag",shortUrls:"Short URLs",visits:"Visits"},mq=Ra(({filterTags:e,tagsList:t})=>{var r,n;const{TagsTable:i}=Sr(mq),a=vT(),[o,s]=B.useState(((r=a.tags)==null?void 0:r.defaultOrdering)??{}),c=B.useMemo(()=>{const h=t.filteredTags.map(p=>{var g,w,_;const b=t.stats[p],x=((g=a.visits)!=null&&g.excludeBots?(w=b==null?void 0:b.visitsSummary)==null?void 0:w.nonBots:(_=b==null?void 0:b.visitsSummary)==null?void 0:_.total)??(b==null?void 0:b.visitsCount)??0;return{tag:p,visits:x,shortUrls:(b==null?void 0:b.shortUrlsCount)??0}});return CF(h,o)},[o,(n=a.visits)==null?void 0:n.excludeBots,t.filteredTags,t.stats]),l=NA();return t.loading?m.jsx(Bu,{loading:!0}):t.error?m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:t.errorData,fallbackMessage:"Error loading tags :("})}):m.jsxs(kA,{value:l,children:[m.jsx(gb,{className:"mb-3",onChange:e}),m.jsx(Qa,{className:"mb-3",children:m.jsx("div",{className:"col-lg-6 offset-lg-6",children:m.jsx(Nm,{items:cTe,order:o,onChange:(h,p)=>s({field:h,dir:p})})})}),m.jsx(RA,{type:"tags",className:"mb-3"}),m.jsx(i,{sortedTags:c,currentOrder:o,orderByColumn:h=>()=>{const p=km(h,o.field,o.dir);s({field:p?h:void 0,dir:p})}})]})},()=>[Dn.visits]),fTe=Or(mq,["TagsTable"]),ZA=({pagesCount:e,currentPage:t,onPageChange:r,centered:n=!0})=>{const i=B.useCallback(a=>!_m(a)&&r(a),[r]);return e<2?null:m.jsxs(aT,{listClassName:Me("flex-wrap mb-0 simple-paginator",{"justify-content-center":n}),children:[m.jsx(Au,{disabled:t<=1,children:m.jsx(ku,{previous:!0,tag:"span",onClick:()=>i(t-1)})}),eq(t,e).map((a,o)=>m.jsx(Au,{disabled:_m(a),active:t===a,children:m.jsx(ku,{role:"link",tag:"span",onClick:()=>i(a),children:tq(a)})},rq(a,o))),m.jsx(Au,{disabled:t>=e,children:m.jsx(ku,{next:!0,tag:"span",onClick:()=>i(t+1)})})]})},dTe=20,vq=({sortedTags:e,orderByColumn:t,currentOrder:r})=>{const{TagsTableRow:n}=Sr(vq),i=B.useRef(!0),{page:a=1}=bd(),[o,s]=ePe("page",Number(a)),c=B.useCallback(g=>{s(g),scrollTo(0,0)},[s]),l=bf(e,dTe),h=l.length>1,p=l[o-1]??[];return B.useEffect(()=>{i.current||c(1),i.current=!1},[c,e]),m.jsxs(sr,{bodyClassName:h?"pb-1":"",children:[m.jsxs("table",{className:"table table-hover responsive-table mb-0",children:[m.jsxs("thead",{className:"responsive-table__header",children:[m.jsxs("tr",{children:[m.jsxs("th",{className:"tags-table__header-cell",onClick:t("tag"),children:["Tag ",m.jsx(wp,{currentOrder:r,field:"tag"})]}),m.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("shortUrls"),children:["Short URLs ",m.jsx(wp,{currentOrder:r,field:"shortUrls"})]}),m.jsxs("th",{className:"tags-table__header-cell text-lg-end",onClick:t("visits"),children:["Visits ",m.jsx(wp,{currentOrder:r,field:"visits"})]}),m.jsx("th",{className:"tags-table__header-cell",children:m.jsx("span",{className:"sr-only",children:"Options"})})]}),m.jsx("tr",{children:m.jsx("th",{"aria-hidden":!0,colSpan:4,className:"p-0 border-top-0"})})]}),m.jsxs("tbody",{children:[p.length===0&&m.jsx("tr",{children:m.jsx("td",{colSpan:4,className:"text-center",children:"No tags found"})}),p.map(g=>m.jsx(n,{tag:g},g.tag))]})]}),h&&m.jsx("div",{className:"sticky-card-paginator",children:m.jsx(ZA,{pagesCount:l.length,currentPage:o,onPageChange:c})})]},o)},hTe=Or(vq,["TagsTableRow"]),gq=({tag:e})=>{const{DeleteTagConfirmModal:t,EditTagModal:r,ColorGenerator:n}=Sr(gq),[i,a]=Gt(),[o,s]=Gt(),c=Nl(),l=c_();return m.jsxs("tr",{className:"responsive-table__row",children:[m.jsxs("th",{className:"responsive-table__cell","data-th":"Tag",children:[m.jsx(lq,{tag:e.tag,colorGenerator:n})," ",e.tag]}),m.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Short URLs",children:m.jsx(nr,{to:`${c}/list-short-urls/1?tags=${encodeURIComponent(e.tag)}`,children:jr(e.shortUrls)})}),m.jsx("td",{className:"responsive-table__cell text-lg-end","data-th":"Visits",children:m.jsx(nr,{to:`${c}/tag/${e.tag}/visits`,children:jr(e.visits)})}),m.jsx("td",{className:"responsive-table__cell text-lg-end",children:m.jsxs(bb,{children:[m.jsxs(Qe,{onClick:s,children:[m.jsx(Ye,{icon:G$,fixedWidth:!0,className:"me-1"})," Edit"]}),m.jsxs(Qe,{disabled:!l||!l.canAddItemWithName(e.tag),onClick:()=>l==null?void 0:l.addItemToCompare({name:e.tag,query:e.tag,style:n.stylesForKey(e.tag)}),children:[m.jsx(Ye,{icon:sb,fixedWidth:!0})," Compare visits"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{className:"dropdown-item--danger",onClick:a,children:[m.jsx(Ye,{icon:NY,fixedWidth:!0,className:"me-1"})," Delete tag"]})]})}),m.jsx(r,{tag:e.tag,toggle:s,isOpen:o}),m.jsx(t,{tag:e.tag,toggle:a,isOpen:i})]})},pTe=Or(gq,["DeleteTagConfirmModal","EditTagModal","ColorGenerator"]),mTe=(e,t)=>{e.factory("TagsSelector",eTe),e.serviceFactory("DeleteTagConfirmModal",()=>Gje),e.decorator("DeleteTagConfirmModal",t(["tagDelete"],["deleteTag","tagDeleted"])),e.factory("EditTagModal",Kje),e.decorator("EditTagModal",t(["tagEdit"],["editTag","tagEdited"])),e.factory("TagsTableRow",pTe),e.factory("TagsTable",hTe),e.factory("TagsList",fTe),e.decorator("TagsList",t(["tagsList","mercureInfo"],["filterTags","createNewVisits","loadMercureInfo"])),e.serviceFactory("tagEditReducerCreator",aTe,"editTag"),e.serviceFactory("tagEditReducer",r=>r.reducer,"tagEditReducerCreator"),e.serviceFactory("tagDeleteReducerCreator",rTe,"apiClientFactory"),e.serviceFactory("tagDeleteReducer",r=>r.reducer,"tagDeleteReducerCreator"),e.serviceFactory("tagsListReducerCreator",uTe,"listTags","createShortUrl"),e.serviceFactory("tagsListReducer",r=>r.reducer,"tagsListReducerCreator"),e.serviceFactory("listTags",lTe,"apiClientFactory"),e.serviceFactory("filterTags",()=>pq),e.serviceFactory("deleteTag",r=>r.deleteTag,"tagDeleteReducerCreator"),e.serviceFactory("tagDeleted",()=>dq),e.serviceFactory("editTag",iTe,"apiClientFactory","ColorGenerator"),e.serviceFactory("tagEdited",()=>hq)},vTe=new _B,gTe=e=>vTe.parse(e),z8=e=>e.toLowerCase().trim();class yTe{constructor(t){fl(this,"colors"),fl(this,"lights");var r;this.storage=t,this.colors=((r=this.storage)==null?void 0:r.getTagColors())??{},this.lights={}}getColorForKey(t){const r=z8(t);return this.colors[r]||this.setColorForKey(r,dje())}setColorForKey(t,r){var n;const i=z8(t);return this.colors[i]=r,(n=this.storage)==null||n.storeTagColors(this.colors),r}stylesForKey(t){const r=this.getColorForKey(t);return{backgroundColor:r,color:this.isLightColor(r)?"#222":"#fff"}}isLightColor(t){const r=t.substring(1);return this.lights[r]===void 0&&(this.lights[r]=BV(r)),this.lights[r]}}const yq=({document:e},t,r)=>{const n=e.createElement("a");n.setAttribute("href",t),n.setAttribute("download",r),n.style.visibility="hidden",e.body.appendChild(n),n.click(),e.body.removeChild(n)},bTe=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);yq(e,i,r)};class _Te{constructor(t,r){this.fetch=t,this.window=r}async saveImage(t,r){const n=await this.fetch(t).then(a=>a.blob()),i=URL.createObjectURL(n);yq(this.window,i,r)}}class wTe{constructor(t,r){fl(this,"exportVisits",(n,i)=>{i.length&&this.exportCsv(n,i)}),fl(this,"exportShortUrls",n=>{n.length&&this.exportCsv("short_urls.csv",n)}),fl(this,"exportCsv",(n,i)=>{const a=this.jsonToCsv(i);bTe(this.window,a,n)}),this.window=t,this.jsonToCsv=r}}function xTe(e){e.constant("window",window),e.constant("fetch",window.fetch.bind(window)),e.service("ImageDownloader",_Te,"fetch","window"),e.service("ColorGenerator",yTe,"TagColorsStorage"),e.constant("jsonToCsv",gTe),e.service("ReportExporter",wTe,"window","jsonToCsv"),e.serviceFactory("useTimeoutToggle",()=>yb)}const Gm=({visits:e,shortUrl:t,children:r,title:n})=>m.jsx("header",{children:m.jsxs(Ji,{body:!0,children:[m.jsxs("h2",{className:"d-flex justify-content-between align-items-center mb-0",children:[m.jsx(m_,{}),m.jsx("span",{className:"text-center d-none d-sm-block",children:m.jsx("small",{children:n})}),m.jsxs("span",{className:"badge badge-main ms-3",children:["Visits:"," ",m.jsx($V,{visitsCount:e.length,shortUrl:t})]})]}),m.jsx("h3",{className:"text-center d-block d-sm-none mb-0 mt-3",children:m.jsx("small",{children:n})}),r&&m.jsx("div",{className:"mt-md-2",children:r})]})}),y_=({children:e,className:t})=>m.jsx("div",{className:Me("d-flex justify-content-between align-items-center",t),children:e}),bq=({title:e,footer:t,children:r})=>m.jsxs(Ji,{role:"document",children:[m.jsx(Tm,{className:"chart-card__header",children:e}),m.jsx(jm,{children:r}),t&&m.jsx(uF,{className:"chart-card__footer--sticky",children:t})]}),_q=B.createContext(null),{Provider:e4e}=_q,XA=e=>{const t=B.useContext(_q)??void 0,r=B.useMemo(()=>t?{}:{width:"100%",height:e},[e,t]);return{ChartWrapper:t?B.Fragment:Vpe,dimensions:t,wrapperDimensions:r}},wq={color:"white",background:"rgb(0 0 0 / .9)",border:"none",borderRadius:"5px"},STe={marginBottom:"5px",fontWeight:"bold"},xq={contentStyle:wq,labelStyle:STe,itemStyle:{padding:0}},V8=["#97BBCD","#F7464A","#46BFBD","#FDB45C","#949FB1","#57A773","#414066","#08B2E3","#B6C454","#DCDCDC","#463730"],Sq=e=>V8[e%V8.length],Z0=()=>Rm()?"#46e587":"#1DAA58",OTe=()=>Rm()?"rgba(70, 229, 135, 0.4)":"rgba(29, 170, 88, 0.4)",CTe=({chartData:e,showNumbers:t})=>m.jsx("ul",{className:"doughnut-chart-legend",children:e.map(({name:r,color:n,value:i})=>m.jsxs("li",{className:"doughnut-chart-legend__item d-flex",children:[m.jsx("div",{className:"doughnut-chart-legend__item-color",style:{backgroundColor:n}}),m.jsxs("small",{className:"doughnut-chart-legend__item-text flex-fill",children:[r,t&&m.jsxs("b",{children:[" (",jr(i),")"]})]})]},r))}),q8=e=>B.useMemo(()=>Object.entries(e).map(([t,r],n)=>({name:t,value:r,color:Sq(n)})),[e]),PTe=({stats:e,prevStats:t,showNumbersInLegend:r})=>{const n=q8(e),i=q8(t),a=i.length>0,o=Rm()?dae:fae,{ChartWrapper:s,dimensions:c,wrapperDimensions:l}=XA(300);return m.jsxs("div",{className:"row align-items-center",children:[m.jsx("div",{className:"col-sm-12 col-md-7",children:m.jsx("div",{style:l,children:m.jsx(s,{children:m.jsxs(hCe,{...c,children:[m.jsx(Vi,{formatter:jr,contentStyle:wq,itemStyle:{color:"white"}}),m.jsx(co,{data:n,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"100%",innerRadius:a?"65%":"50%",animationBegin:0,children:n.map((h,p)=>m.jsx(ll,{fill:h.color,stroke:o},`${h.name}-${p}`))}),a&&m.jsx(co,{data:i,dataKey:"value",nameKey:"name",startAngle:360,endAngle:0,outerRadius:"55%",innerRadius:"20%",animationBegin:0,stroke:o,fill:Z0()})]})})})}),m.jsx("div",{className:"col-sm-12 col-md-5",children:m.jsx(CTe,{chartData:n,showNumbers:r})})]})},W8=({title:e,...t})=>{const[r,n]=Gt(!1);return m.jsx(bq,{title:m.jsxs(y_,{children:[e,m.jsx("div",{children:m.jsx(Jo,{checked:r,onChange:n,children:"Show numbers"})})]}),children:m.jsx(PTe,{...t,showNumbersInLegend:r})})},ETe=B.forwardRef(({visitsGroups:e},t)=>{const r=B.useMemo(()=>Object.entries(e),[e]);return r.length===0?null:m.jsx("ul",{className:"list-unstyled mb-0 mt-2 d-flex flex-wrap justify-content-center gap-3",ref:t,children:r.map(([n,i],a)=>m.jsxs("li",{className:"d-inline",children:[m.jsx(sq,{color:Oq(i)}),m.jsxs("strong",{children:[n," (",jr(i.length),")"]})]},`${n}${a}`))})}),jTe={monthly:"Month",weekly:"Week",daily:"Day",hourly:"Hour"},TTe={hourly:e=>({hours:e}),daily:e=>({days:e}),weekly:e=>({weeks:e}),monthly:e=>({months:e})},ATe={hourly:jse,daily:Pb,weekly:Ese,monthly:By},QA={hourly:e=>Uy(e,"yyyy-MM-dd HH:00"),daily:e=>ol(e),weekly(e){const t=ol(Lp(e)),r=ol(Dse(e));return`${t} - ${r}`},monthly:e=>Uy(e,"yyyy-MM")},kTe=e=>{var t;const r=Object.values(e).filter(o=>o.length>0);if(r.length===0)return"monthly";const n=new Date,i=r.map(o=>gl(o[o.length-1].date)),a=sB(i);return((t=[[()=>Pb(n,a)<=2,"hourly"],[()=>By(n,a)<=1,"daily"],[()=>By(n,a)<=6,"weekly"]].find(([o])=>o()))==null?void 0:t[1])??"monthly"},NTe=(e,t)=>Object.keys(t).reduce((r,n)=>(r[n]=ZF(t[n],i=>QA[e](gl(i.date))),r),{}),RTe=(e,t)=>t.reduce((r,n)=>{const i=QA[e](gl(n.date));return r[i]=r[i]??[],r[i].push(n),r},{}),MTe=(e,t)=>{const r=Object.values(t).filter(h=>h.length>0).map(h=>[...h].reverse());if(r.length===0)return[];const n=ATe[e],i=QA[e],a=TTe[e],o=r.flat(),s=gl(o[0].date),c=gl(o[o.length-1].date),l=n(c,s)||1;return[{formattedDate:i(s),date:s},...MA(l,h=>{const p=wse(s,a(h));return{formattedDate:i(p),date:p}})]},Oq=e=>{if(e.color)return e.color;const t={main:kp,highlighted:bP,previous:Z0()};return e.type?t[e.type]:kp},H8=(e,t)=>B.useMemo(()=>Object.values(e).find(r=>r.type===t)??[],[e,t]),LTe=(e,t,r)=>{const n=H8(e,"main"),i=H8(e,"highlighted"),a=B.useMemo(()=>r?RTe(t,n):{},[r,t,n]),o=B.useCallback((s,{payload:c})=>{const l=a[c.formattedDate]??[];r==null||r(l===i?[]:l)},[a,i,r]);return r&&{cursor:"pointer",onClick:o}},G8=e=>{var t,r;return(r=(t=e.activePayload)==null?void 0:t[0])==null?void 0:r.payload},Cq=({visitsGroups:e,setSelectedVisits:t,matchMedia:r,onDateRangeChange:n})=>{const[i,a]=B.useState(kTe(e)),o=DA(767,r??window.matchMedia),s=B.useMemo(()=>{const X=NTe(i,e),ee=Object.keys(X);return MTe(i,e).map(({formattedDate:re,date:U})=>({date:U,formattedDate:re,...ee.reduce((I,$)=>(I[$]=X[$][re]??0,I),{})}))},[i,e]),c=LTe(e,i,t),[l,h,,p]=Gt(),g=vl(),w=B.useId(),_=vl(),[b,x]=B.useState(o?300:400);B.useLayoutEffect(()=>{if(!l)return x(o?300:400),()=>{};const X=new ResizeObserver(()=>{const{height:ee}=g.current.getBoundingClientRect(),{height:re}=_.current.getBoundingClientRect();x(ee-re-48)});return X.observe(g.current),X.observe(_.current),()=>X.disconnect()},[g,l,o,_]),rPe("Escape",p,l);const{ChartWrapper:S,dimensions:O,wrapperDimensions:P}=XA(b),[j,A]=B.useState(),[T,M]=B.useState(),V=B.useCallback(()=>{A(void 0),M(void 0)},[]),H=B.useCallback((X,ee)=>{const re=G8(X);ee.button===0&&re&&A(re)},[]),W=B.useCallback(X=>{const ee=G8(X);j&&ee&&M(ee)},[j]),K=B.useCallback(()=>{if(!j||!T)return;const X=[j.date,T.date],ee=Ose(X),re=sB(X);V(),n({startDate:ee,endDate:re})},[n,V,T,j]),[te,se]=Gt();return m.jsxs(Ji,{className:Me({"fixed-top fixed-bottom":l}),"data-testid":"line-chart-card",children:[m.jsxs(Tm,{role:"heading","aria-level":4,className:"d-flex justify-content-between align-items-center",children:["Visits over time",m.jsxs("div",{className:"d-flex align-content-center gap-1",children:[m.jsx(Rt,{"aria-label":l?"Collapse":"Expand","aria-expanded":l,"aria-controls":w,size:"sm",color:"link",onClick:h,children:m.jsx(Ye,{icon:l?cY:lZ})}),m.jsxs(Ta,{isOpen:te,toggle:se,className:"d-flex align-items-center",children:[m.jsx(os,{caret:!0,color:"link",className:"btn-sm p-0",children:"Group by"}),m.jsx(Cl,{end:!0,children:te&&Object.entries(jTe).map(([X,ee])=>m.jsx(Qe,{active:i===X,onClick:()=>a(X),children:ee},X))})]})]})]}),m.jsxs(jm,{innerRef:g,id:w,children:[m.jsx(S,{...P,children:m.jsxs(dCe,{className:"user-select-none",data:s,...O,onMouseDown:H,onMouseMove:W,onMouseUp:K,children:[m.jsx(Nd,{dataKey:"formattedDate"}),m.jsx(Rd,{tickFormatter:jr,yAxisId:"1"}),m.jsx(Vi,{formatter:jr,...xq}),m.jsx(CA,{strokeOpacity:Rm()?.1:.9}),Object.entries(e).map(([X,ee])=>ee.length>0&&m.jsx(kd,{yAxisId:"1",dataKey:X,type:"monotone",stroke:Oq(ee),strokeWidth:2,activeDot:ee.type==="previous"?void 0:c,strokeDasharray:ee.type==="previous"?"8 3":void 0},X)),j&&T&&m.jsx(qm,{yAxisId:"1",x1:j.formattedDate,x2:T.formattedDate})]})}),m.jsx(ETe,{visitsGroups:e,ref:_})]})]})},DTe=({toggleClassName:e,ranges:t,value:r,setValue:n})=>{const[i,a]=Gt();return m.jsxs(Ta,{isOpen:i,toggle:a,children:[m.jsx(os,{caret:!0,color:"link",className:e,children:"Paginate"}),m.jsx(Cl,{end:!0,children:i&&m.jsxs(m.Fragment,{children:[t.map(o=>m.jsxs(Qe,{active:o===r,onClick:()=>n(o),children:[m.jsx("b",{children:o})," items per page"]},o)),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{disabled:r===1/0,onClick:()=>n(1/0),children:m.jsx("i",{children:"Clear pagination"})})]})})]})},K8=e=>e.startsWith("hidden_"),ITe=({stats:e,prevStats:t,highlightedStats:r,highlightedLabel:n,max:i,onClick:a})=>{const o=B.useMemo(()=>Object.entries(e).map(([p,g])=>{const w=(r==null?void 0:r[p])??0,_=(t==null?void 0:t[p])??0,b=K8(p);return{name:p,amount:Math.max(g,_),nonHighlightedAmount:b?null:g-w,highlightedAmount:b?null:w,prevAmount:b?null:_}}),[e,t,r]),s=B.useMemo(()=>{const p=o.reduce((g,{name:w})=>g>w.length?g:w.length,0);return Math.min(150,p*7)},[o]),{ChartWrapper:c,dimensions:l,wrapperDimensions:h}=XA(Math.max(300,o.length*(t?44:22)));return m.jsx(c,{...h,children:m.jsxs(pCe,{layout:"vertical",data:o,barCategoryGap:3,...l,children:[m.jsx(Nd,{type:"number",dataKey:"amount",tickFormatter:jr,domain:i?[0,i]:void 0}),m.jsx(Rd,{type:"category",dataKey:"name",width:s,interval:0,style:{fontSize:".8rem"},tickFormatter:p=>K8(p)?"":p}),m.jsx(CA,{strokeOpacity:Rm()?.05:.9}),m.jsx(Vi,{filterNull:!0,...xq,formatter:(p,g)=>[jr(p),g==="highlightedAmount"?n:g==="prevAmount"?"Previous period":r?"Non-selected":"Visits"]}),m.jsx(Ko,{dataKey:"nonHighlightedAmount",stackId:"main",cursor:"pointer",fill:kp,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>m.jsx(ll,{fill:uae,stroke:kp,strokeWidth:2},p.name))}),r&&m.jsx(Ko,{dataKey:"highlightedAmount",stackId:"main",cursor:"pointer",fill:bP,onClick:({name:p})=>a==null?void 0:a(p),children:o.map(p=>m.jsx(ll,{fill:cae,stroke:bP,strokeWidth:2},p.name))}),t&&m.jsx(Ko,{dataKey:"prevAmount",fill:Z0(),children:o.map(p=>m.jsx(ll,{fill:OTe(),stroke:Z0(),strokeWidth:2},p.name))})]})})},$Te=e=>typeof e=="string"?e.toLowerCase():e,FTe=([e])=>e,BTe=([,e])=>e,Fg=({stats:e,prevStats:t,highlightedStats:r,title:n,sortingItems:i,extraHeaderContent:a,withPagination:o=!0,...s})=>{const[c,l]=B.useState({}),[h,p]=B.useState(1),[g,w]=B.useState(50),_=B.useCallback((V,H)=>{const W=Object.entries(V),K=c.field?$oe(W,([te,se])=>$Te(c.field===Object.keys(H)[0]?te:se)):W;return!c.dir||c.dir==="ASC"?K:[...K].reverse()},[c.dir,c.field]),b=B.useCallback(V=>{const H=V[h-1];if(h<V.length)return H;const W=V[0].length;return[...H,...MA(W-H.length,K=>[`hidden_${K}`,0])]},[h]),x=B.useCallback(V=>m.jsx(ZA,{currentPage:h,pagesCount:V,onPageChange:p}),[h]),S=B.useCallback((V,H,W,K)=>{const te=_(V,H),se=te.map(FTe),X=W&&Object.entries({...YN(se,se.map(()=>0)),...W}),ee=K&&Object.entries({...YN(se,se.map(()=>0)),...K});if(te.length<=g)return{currentPageStats:Object.fromEntries(te),currentPageHighlightedStats:X&&Object.fromEntries(X),currentPagePrevStats:ee&&Object.fromEntries(ee)};const re=bf(te,g),U=X&&bf(X,g),I=ee&&bf(ee,g);return{currentPageStats:Object.fromEntries(b(re)),currentPageHighlightedStats:U&&Object.fromEntries(b(U)),currentPagePrevStats:I&&Object.fromEntries(b(I)),pagination:x(re.length),max:SPe(Math.max(...te.map(BTe)))}},[b,_,g,x]),{currentPageStats:O,currentPagePrevStats:P,currentPageHighlightedStats:j,pagination:A,max:T}=B.useMemo(()=>S(e,i,r&&Object.keys(r).length>0?r:void 0,t&&Object.keys(t).length>0?t:void 0),[S,r,t,i,e]),M=B.useMemo(()=>Object.keys(O),[O]);return m.jsx(bq,{title:m.jsxs(y_,{children:[n,m.jsxs("div",{className:"d-flex gap-3",children:[a==null?void 0:a(A?M:void 0),o&&Object.keys(e).length>50&&m.jsx(DTe,{toggleClassName:"btn-sm p-0",ranges:[50,100,200,500],value:g,setValue:V=>{w(V),p(1)}}),m.jsx(Nm,{isButton:!1,right:!0,items:i,order:c,onChange:(V,H)=>{l({field:V,dir:H}),p(1)}})]})]}),footer:A,children:m.jsx(ITe,{stats:O,prevStats:P,highlightedStats:j,max:T,...s})})},JA=e=>e.type!==void 0,UTe=e=>e.type!==void 0,zTe=e=>{const t=XF(e,r=>JA(r.visit)?"orphanVisits":"nonOrphanVisits");return{orphanVisits:[],nonOrphanVisits:[],...t}},Pq=(e,{shortCode:t,domain:r},{endDate:n,startDate:i}={})=>e.filter(({shortUrl:a,visit:o})=>a&&bp(a,t,r)&&Hm(o.date,i,n)),Eq=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>i&&mPe(i,t)&&Hm(a.date,n,r)),jq=(e,t,{endDate:r,startDate:n}={})=>e.filter(({shortUrl:i,visit:a})=>(i==null?void 0:i.tags.includes(t))&&Hm(a.date,n,r)),Bg=(e,t)=>ZF(e,r=>r[t]),VTe=e=>{const t=((e==null?void 0:e.startDate)&&xl(e==null?void 0:e.startDate))??void 0,r=((e==null?void 0:e.endDate)&&xl(e==null?void 0:e.endDate))??void 0;return{startDate:t,endDate:r}},uj=({filter:e,dateRange:t})=>{const{startDate:r,endDate:n}=VTe(t),i=(e==null?void 0:e.excludeBots)||void 0;return{startDate:r,endDate:n,excludeBots:i}},qTe=e=>QV(e.dateRange),WTe=({dateRange:e,...t})=>({...t,dateRange:Mje(e)}),Y8=(e,t)=>{if(!(!t||!(e in t)))return t[e]&&xl(t[e])||""},Tq=()=>{const e=mo(),t=bd(),{startDate:r,endDate:n,orphanVisitsType:i,excludeBots:a,loadPrevInterval:o,...s}=t,c=B.useMemo(()=>({dateRange:r!=null||n!=null?KV(r,n):void 0,visitsFilter:{orphanVisitsType:i,excludeBots:a!==void 0?a==="true":void 0},loadPrevInterval:o!==void 0?o==="true":void 0}),[n,a,o,i,r]),l=B.useCallback(h=>{const{dateRange:p,visitsFilter:g={},loadPrevInterval:w}=Cb(c,h),{excludeBots:_,orphanVisitsType:b}=g,x={...s,startDate:Y8("startDate",p),endDate:Y8("endDate",p),excludeBots:_===void 0?void 0:ij(_),orphanVisitsType:b,loadPrevInterval:w===void 0?void 0:ij(w)},S=oT(x),O=S?`?${S}`:"";e(O,{replace:!0,relative:"route"})},[c,e,s]);return[c,l]},HTe=()=>m.jsx(RCe,{attribution:'&copy <a href="https://osm.org/copyright">OpenStreetMap</a> contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),GTe=e=>{if(e.length===0)return{};if(e.length>1)return{bounds:e.map(({latLong:r})=>r)};const[{latLong:t}]=e;return{zoom:10,center:t}},Aq=({toggle:e,isOpen:t,title:r,locations:n=[]})=>m.jsx(ea,{toggle:e,isOpen:t,className:"map-modal__modal",contentClassName:"map-modal__modal-content",children:m.jsxs(ss,{className:"map-modal__modal-body",children:[m.jsxs(y_,{className:"map-modal__modal-title fs-4",children:[r,m.jsx("button",{type:"button",className:"btn-close","aria-label":"Close",onClick:e})]}),m.jsxs(ACe,{...GTe(n),children:[m.jsx(HTe,{}),n.map(({cityName:i,latLong:a,count:o},s)=>m.jsx(kCe,{position:a,children:m.jsxs(NCe,{children:[m.jsx("b",{children:o})," visit",o>1?"s":""," from ",m.jsx("b",{children:i})]})},s))]})]})}),KTe=({modalTitle:e,activeCities:t,locations:r=[]})=>{const[n,,i,a]=Gt(),[o,s]=Gt(),[c,l]=B.useState([]),h=B.useCallback(p=>{l(p?r.filter(p):r),i()},[r,i]);return m.jsxs(m.Fragment,{children:[!t&&m.jsx(Rt,{color:"link",className:"p-0",onClick:()=>h(),"aria-label":"Show in map",title:"Show in map",children:m.jsx(Ye,{icon:FO})}),t&&m.jsxs(Ta,{isOpen:o,toggle:s,children:[m.jsx(os,{color:"link",className:"p-0",title:"Show in map",children:m.jsx(Ye,{icon:FO})}),m.jsx(Cl,{end:!0,children:o&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{onClick:()=>h(),children:"Show all locations"}),m.jsx(Qe,{onClick:()=>h(({cityName:p})=>t.includes(p)),children:"Show locations in current page"})]})})]}),m.jsx(Aq,{toggle:a,isOpen:n,title:e,locations:c})]})},kq=({onChange:e,selected:t={},className:r,isOrphanVisits:n=!1,withPrevInterval:i=!1,disabled:a})=>{const{orphanVisitsType:o,excludeBots:s=!1,loadPrevInterval:c=!1}=t,l=g=>({active:o===g,onClick:()=>e({...t,orphanVisitsType:g===o?void 0:g})}),h=B.useCallback(()=>e({...t,excludeBots:!s}),[s,e,t]),p=B.useCallback(()=>e({...t,loadPrevInterval:!c}),[c,e,t]);return m.jsxs(ls,{disabled:a,text:"More",dropdownClassName:r,end:!0,minWidth:250,children:[i&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{active:c,onClick:p,children:"Compare with previous period"}),m.jsx(Qe,{divider:!0,tag:"hr"})]}),m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Bots:"}),m.jsx(Qe,{active:s,onClick:h,children:"Exclude potential bots"}),n&&m.jsxs(m.Fragment,{children:[m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{header:!0,"aria-hidden":!0,children:"Orphan visits type:"}),m.jsx(Qe,{...l("base_url"),children:"Base URL"}),m.jsx(Qe,{...l("invalid_short_url"),children:"Invalid short URL"}),m.jsx(Qe,{...l("regular_404"),children:"Regular 404"})]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsx(Qe,{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:m.jsx("i",{children:"Reset to defaults"})})]})},Nq=({info:e})=>{const{loading:t,errorData:r,progress:n}=e;return m.jsxs(m.Fragment,{children:[t&&n===null&&m.jsx(Bu,{loading:!0}),t&&n!==null&&m.jsxs(Bu,{loading:!0,children:["This is going to take a while... :S",m.jsx(pF,{value:n,striped:n>=100,className:"mt-3"})]}),r&&m.jsx(bi,{type:"error",children:m.jsx(fo,{errorData:r,fallbackMessage:"An error occurred while loading visits :("})})]})},ny=({children:e,showFallback:t})=>m.jsxs(m.Fragment,{children:[t&&m.jsx(Bu,{className:"mt-3",children:"There are no visits matching current filter"}),!t&&m.jsx(m.Fragment,{children:e})]}),YTe=({visitsDeletion:e,deleteVisits:t})=>{const{deleting:r}=e,[n,,i]=Gt();return m.jsx(sr,{title:m.jsx("span",{className:"text-danger fw-bold",children:"Danger zone"}),children:m.jsxs(y_,{children:[m.jsxs("dl",{className:"m-0 me-3",children:[m.jsx("dt",{children:"Delete visits."}),m.jsxs("dd",{className:"m-0",children:["This will delete ",m.jsx("b",{children:"all"})," visits, not only the ones matching current filter."]})]}),!n&&m.jsx(Rt,{color:"danger",className:"indivisible",onClick:i,children:"Delete visits"}),n&&m.jsxs(Rt,{color:"danger",disabled:r,className:"indivisible",onClick:t,innerRef:a=>{a==null||a.focus()},children:[!r&&m.jsx(m.Fragment,{children:"Click again to confirm"}),r&&m.jsx(m.Fragment,{children:"Deleting..."})]})]})})},Ug="Others",ZTe=["Android Browser","Chrome","Chromium","Firefox","Internet Explorer","Microsoft Edge","Opera","Safari","Samsung Internet for Android","Vivaldi","WeChat"],XTe=e=>{if(!_u(e))return{browser:Ug,os:Ug};const{browser:{name:t},os:{name:r}}=FCe.parse(e);return{os:r??Ug,browser:t&&ZTe.includes(t)?t:Ug}},QTe=e=>{var t;return _u(e)?((t=e.split("/")[e.includes("://")?2:0])==null?void 0:t.split(":")[0])??"":"Direct"},Rq=(e,t)=>e[t]!==void 0,Z8=e=>typeof e=="number"?e:e?parseFloat(e):0,JTe=(e,{os:t})=>{e[t]=(e[t]||0)+1},eAe=(e,{browser:t})=>{e[t]=(e[t]||0)+1},tAe=(e,{referer:t})=>{e[t]=(e[t]||0)+1},Mq=e=>(t,r)=>{const n=Rq(r,e)?r[e]:"Unknown";t[n]=(t[n]||0)+1},rAe=Mq("country"),nAe=Mq("city"),iAe=(e,t)=>{if(!Rq(t,"city")||t.city==="Unknown")return;const{city:r,latitude:n,longitude:i}=t,a=e[r]||{cityName:r,count:0,latLong:[Z8(n),Z8(i)]};a.count+=1,e[r]=a},aAe=(e,t)=>{if(!UTe(t))return;const{visitedUrl:r}=t;e[r]=(e[r]||0)+1},cj=e=>e.reduce((t,r)=>(JTe(t.os,r),eAe(t.browsers,r),tAe(t.referrers,r),rAe(t.countries,r),nAe(t.cities,r),iAe(t.citiesForMap,r),aAe(t.visitedUrls,r),t),{os:{},browsers:{},referrers:{},countries:{},cities:{},citiesForMap:{},visitedUrls:{}}),X0=e=>e.map(t=>{const{userAgent:r,date:n,referer:i,visitLocation:a,potentialBot:o}=t;return{date:n,potentialBot:o,userAgent:r,...XTe(r),referer:QTe(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:JA(t)?t.type:void 0}}),oAe=Object.freeze(Object.defineProperty({__proto__:null,normalizeVisits:X0,processStatsFromVisits:cj},Symbol.toStringTag,{value:"Module"})),rp=20,sAe=({browser:e,os:t,referer:r,country:n,city:i,userAgent:a,...o},s,c)=>{const l=c?a:`${n} ${i}`;return`${e} ${t} ${r} ${l} ${o.visitedUrl}`.toLowerCase().includes(s.toLowerCase())},lAe=(e,t,r)=>t.filter(n=>sAe(n,e,r)),uAe=(e,t)=>CF(t,e),cAe=({visits:e,searchTerm:t,order:r,searchInRawUserAgent:n})=>{const i=t?lAe(t,e,n):[...e],a=uAe(r,i),o=a.length;return{visitsGroups:bf(a,rp),total:o}},Ka="visits-table__header-cell visits-table__sticky",fAe=({visits:e,selectedVisits:t=[],setSelectedVisits:r,matchMedia:n=window.matchMedia})=>{var i;const a=DA(767,n),[o,s]=B.useState(),c=B.useCallback(V=>{s(V),x(1),r([])},[r]),[l,h]=B.useState({}),[p,g]=Gt(),w=B.useCallback(()=>{g(),h({})},[g]),_=B.useMemo(()=>cAe({visits:e,searchTerm:o,order:l,searchInRawUserAgent:p}),[e,o,l,p]),[b,x]=B.useState(1),S=b*rp,O=S-rp,P=B.useMemo(()=>{var V,H;return!!((H=(V=_.visitsGroups[b-1])==null?void 0:V[0])!=null&&H.visitedUrl)},[b,_.visitsGroups]),j=6+Number(P)+(p?1:2),A=_.total>0,T=V=>h({field:V,dir:km(V,l.field,l.dir)}),M=V=>m.jsx(wp,{currentOrder:l,field:V,className:"visits-table__header-icon"});return m.jsx(sr,{className:"mt-3",bodyClassName:"p-0 pb-1",title:m.jsxs("div",{className:"d-flex justify-content-between align-items-center",children:["Visits list",m.jsx(Jo,{checked:p,onChange:w,children:"Show user agent"})]}),children:m.jsx("div",{className:"table-responsive-md",children:m.jsxs("table",{className:Me("table table-sm position-relative m-0 visits-table",{"table-hover":A}),children:[m.jsxs("thead",{className:"visits-table__header",children:[m.jsxs("tr",{children:[m.jsxs("th",{className:`${Ka} text-center`,onClick:()=>r(t.length<_.total?_.visitsGroups.flat():[]),children:[m.jsx("span",{className:"sr-only",children:"Is selected"}),m.jsx(Ye,{icon:Lu,className:Me({"text-primary":t.length>0})})]}),m.jsxs("th",{className:`${Ka} text-center`,onClick:()=>T("potentialBot"),children:[m.jsx("span",{className:"sr-only",children:"Is bot"}),m.jsx(Ye,{icon:d4}),M("potentialBot")]}),m.jsxs("th",{className:Ka,onClick:()=>T("date"),children:["Date",M("date")]}),m.jsxs("th",{className:Ka,onClick:()=>T("country"),children:["Country",M("country")]}),m.jsxs("th",{className:Ka,onClick:()=>T("city"),children:["City",M("city")]}),p?m.jsxs("th",{className:Ka,onClick:()=>T("userAgent"),children:["User agent",M("userAgent")]}):m.jsxs(m.Fragment,{children:[m.jsxs("th",{className:Ka,onClick:()=>T("browser"),children:["Browser",M("browser")]}),m.jsxs("th",{className:Ka,onClick:()=>T("os"),children:["OS",M("os")]})]}),m.jsxs("th",{className:Ka,onClick:()=>T("referer"),children:["Referrer",M("referer")]}),P&&m.jsxs("th",{className:Ka,onClick:()=>T("visitedUrl"),children:["Visited URL",M("visitedUrl")]})]}),m.jsx("tr",{children:m.jsx("td",{colSpan:j,className:"p-0",children:m.jsx(gb,{noBorder:!0,large:!1,onChange:c})})})]}),m.jsxs("tbody",{children:[!A&&m.jsx("tr",{children:m.jsx("td",{colSpan:j,className:"text-center",children:"There are no visits matching current filter"})}),(i=_.visitsGroups[b-1])==null?void 0:i.map((V,H)=>{const W=t.includes(V);return m.jsxs("tr",{style:{cursor:"pointer"},className:Me({"table-active":W}),onClick:()=>r(W?t.filter(K=>K!==V):[...t,V]),children:[m.jsx("td",{className:"text-center",children:W&&m.jsx(Ye,{icon:Lu,className:"text-primary"})}),m.jsx("td",{className:"text-center",children:V.potentialBot&&m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:d4,id:`botIcon${H}`}),m.jsx(ta,{placement:"right",target:`botIcon${H}`,children:"Potentially a visit from a bot or crawler"})]})}),m.jsx("td",{children:m.jsx(G0,{date:V.date})}),m.jsx("td",{children:V.country}),m.jsx("td",{children:V.city}),p?m.jsx("td",{children:V.userAgent}):m.jsxs(m.Fragment,{children:[m.jsx("td",{children:V.browser}),m.jsx("td",{children:V.os})]}),m.jsx("td",{children:V.referer}),V.visitedUrl&&m.jsx("td",{children:V.visitedUrl})]},H)})]}),_.total>rp&&m.jsx("tfoot",{children:m.jsx("tr",{children:m.jsx("td",{colSpan:j,className:"visits-table__footer-cell visits-table__sticky",children:m.jsxs("div",{className:"d-flex flex-column flex-md-row justify-content-between align-items-center gap-3 p-2",children:[m.jsx(ZA,{pagesCount:Math.ceil(_.total/rp),currentPage:b,onPageChange:x,centered:a}),m.jsxs("div",{children:["Visits ",m.jsx("b",{children:jr(O+1)})," to"," ",m.jsx("b",{children:jr(Math.min(S,_.total))})," of"," ",m.jsx("b",{children:jr(_.total)})]})]})})})})]})})})},el={byTime:{title:"By time",subPath:"by-time",icon:dY},byContext:{title:"By context",subPath:"by-context",icon:Tj},byLocation:{title:"By location",subPath:"by-location",icon:FO},list:{title:"List",subPath:"list",icon:Ej},options:{title:"Options",subPath:"options",icon:X$,shouldRender:({deletion:e})=>!!e}};Object.freeze(el);const NO=({display:e})=>e&&m.jsx("div",{className:"mt-3 mx-auto w-75",children:m.jsx(sr,{children:m.jsxs("div",{className:"d-flex gap-2",children:[m.jsx(Ye,{icon:dZ,className:"mt-1"}),m.jsx("i",{children:"Could not calculate previous period because selected one does not have a strictly defined start date."})]})})}),Km=e=>{const{children:t,visitsInfo:r,getVisits:n,cancelGetVisits:i,deletion:a,exportCsv:o,isOrphanVisits:s=!1}=e,{visits:c,prevVisits:l,loading:h,errorData:p,fallbackInterval:g}=r,[{dateRange:w,visitsFilter:_,loadPrevInterval:b},x]=Tq(),S=Hr("visits"),[O,P]=B.useState(),j=B.useCallback(({startDate:J,endDate:ce},Y)=>{x({dateRange:{startDate:J??void 0,endDate:ce??void 0}}),P(Y)},[x]),[A,T]=B.useState(g??(S==null?void 0:S.defaultInterval)??"last30Days"),[M,V]=B.useState([]),[H,W]=B.useState(),K=B.useRef(!0),{search:te}=Sn(),se=B.useCallback(J=>J?`../${J}${te}`:te,[te]),X=B.useMemo(()=>X0(c),[c]),ee=B.useMemo(()=>l&&X0(l),[l]),{os:re,browsers:U,referrers:I,countries:$,cities:F,citiesForMap:k,visitedUrls:Z}=B.useMemo(()=>cj(X),[X]),Q=B.useMemo(()=>cj(ee??[]),[ee]),ae=B.useMemo(()=>Object.fromEntries([["Visits",Object.assign(X,{type:"main"})],ee&&["Previous period",Object.assign(ee,{type:"previous"})],M.length>0&&[H??"Selected",Object.assign(M,{type:"highlighted"})]].filter(Boolean)),[H,M,ee,X]),fe=B.useMemo(()=>({..._,excludeBots:_.excludeBots??(S==null?void 0:S.excludeBots),loadPrevInterval:b??(S==null?void 0:S.loadPrevInterval)}),[b,_,S==null?void 0:S.excludeBots,S==null?void 0:S.loadPrevInterval]),de=B.useMemo(()=>Object.values(k),[k]),ve=B.useRef(void 0),D=B.useCallback(J=>{ve.current=void 0,V(J)},[]),z=B.useCallback((J,ce)=>{const Y=`${J}_${ce}`;ve.current===Y?(V([]),W(void 0),ve.current=void 0):(V(X.filter(ue=>ue[J]===ce)),W(ce),ve.current=Y)},[X]);return B.useEffect(()=>i,[i]),B.useEffect(()=>{const J=w??XV(A),{loadPrevInterval:ce,...Y}=fe,ue={doIntervalFallback:K.current,loadPrevInterval:ce};n({dateRange:J,filter:Y},ue),D([]),K.current=!1},[A,w,n,fe,D]),B.useEffect(()=>{g&&A===((S==null?void 0:S.defaultInterval)??"last30Days")&&T(g)},[A,g,S==null?void 0:S.defaultInterval]),m.jsxs(m.Fragment,{children:[t,m.jsx("section",{className:"mt-3",children:m.jsxs("div",{className:"row flex-md-row-reverse",children:[m.jsx("div",{className:"col-lg-7 col-xl-6",children:m.jsxs("div",{className:"d-md-flex",children:[m.jsx("div",{className:"flex-grow-1",children:m.jsx(GA,{disabled:h,dateRangeOrInterval:O??w??A,defaultText:"All visits",onDatesChange:j})}),m.jsx(kq,{disabled:h,className:"ms-0 ms-md-2 mt-3 mt-md-0",isOrphanVisits:s,withPrevInterval:!0,selected:fe,onChange:({loadPrevInterval:J,...ce})=>x({visitsFilter:ce,loadPrevInterval:J})})]})}),c.length>0&&m.jsx("div",{className:"col-lg-5 col-xl-6 mt-3 mt-lg-0",children:m.jsxs("div",{className:"d-flex",children:[m.jsx(LV,{className:"btn-md-block",amount:X.length,onClick:()=>o(X)}),m.jsxs(Rt,{outline:!0,disabled:M.length===0,className:"btn-md-block ms-2",onClick:()=>D([]),children:["Clear selection ",M.length>0&&m.jsxs(m.Fragment,{children:["(",jr(M.length),")"]})]})]})})]})}),m.jsxs("section",{className:"mt-3",children:[m.jsx(Nq,{info:r}),!h&&!p&&m.jsxs(m.Fragment,{children:[m.jsx(OF,{fill:!0,children:Object.values(el).map(({title:J,icon:ce,subPath:Y,shouldRender:ue},he)=>!ue||ue(e)?m.jsxs(ff,{to:se(Y),replace:!0,children:[m.jsx(Ye,{icon:ce}),m.jsx("span",{className:"ms-2 d-none d-lg-inline",children:J})]},he):void 0).filter(Boolean)}),m.jsx(Qa,{children:m.jsxs(rb,{children:[m.jsx(St,{path:el.byTime.subPath,element:m.jsxs(ny,{showFallback:c.length===0,children:[m.jsx("div",{className:"col-12 mt-3","data-testid":"line-chart-container",children:m.jsx(Cq,{visitsGroups:ae,setSelectedVisits:D,onDateRangeChange:j})}),m.jsx(NO,{display:!!fe.loadPrevInterval&&!l})]})}),m.jsx(St,{path:el.byContext.subPath,element:m.jsxs(ny,{showFallback:c.length===0,children:[m.jsx("div",{className:Me("mt-3 col-lg-6",{"col-xl-4":!s}),children:m.jsx(W8,{title:"Operating systems",stats:re,prevStats:Q.os})}),m.jsx("div",{className:Me("mt-3 col-lg-6",{"col-xl-4":!s}),children:m.jsx(W8,{title:"Browsers",stats:U,prevStats:Q.browsers})}),m.jsx("div",{className:Me("mt-3",{"col-xl-4":!s,"col-lg-6":s}),children:m.jsx(Fg,{title:"Referrers",withPagination:!1,stats:I,prevStats:Q.referrers,highlightedStats:Bg(M,"referer"),highlightedLabel:H,sortingItems:{name:"Referrer name",amount:"Visits amount"},onClick:J=>z("referer",J)})}),s&&m.jsx("div",{className:"mt-3 col-lg-6",children:m.jsx(Fg,{title:"Visited URLs",stats:Z,prevStats:Q.visitedUrls,highlightedStats:Bg(M,"visitedUrl"),highlightedLabel:H,sortingItems:{visitedUrl:"Visited URL",amount:"Visits amount"},onClick:J=>z("visitedUrl",J)})}),m.jsx("div",{className:"col-12",children:m.jsx(NO,{display:!!fe.loadPrevInterval&&!l})})]})}),m.jsx(St,{path:el.byLocation.subPath,element:m.jsxs(ny,{showFallback:c.length===0,children:[m.jsx("div",{className:"col-lg-6 mt-3",children:m.jsx(Fg,{title:"Countries",stats:$,prevStats:Q.countries,highlightedStats:Bg(M,"country"),highlightedLabel:H,sortingItems:{name:"Country name",amount:"Visits amount"},onClick:J=>z("country",J)})}),m.jsx("div",{className:"col-lg-6 mt-3",children:m.jsx(Fg,{title:"Cities",stats:F,prevStats:Q.cities,highlightedStats:Bg(M,"city"),highlightedLabel:H,extraHeaderContent:J=>de.length>0&&m.jsx(KTe,{modalTitle:"Cities",locations:de,activeCities:J}),sortingItems:{name:"City name",amount:"Visits amount"},onClick:J=>z("city",J)})}),m.jsx("div",{className:"col-12",children:m.jsx(NO,{display:!!fe.loadPrevInterval&&!l})})]})}),m.jsx(St,{path:el.list.subPath,element:m.jsx("div",{className:"col-12",children:m.jsx(fAe,{visits:X,selectedVisits:M,setSelectedVisits:D})})}),a&&m.jsx(St,{path:el.options.subPath,element:m.jsx("div",{className:"col-12 mt-3",children:m.jsx(YTe,{...a})})}),m.jsx(St,{path:"*",element:m.jsx(yj,{replace:!0,to:se(el.byTime.subPath)})})]})})]})]})]})},Lq=Ra(({getDomainVisits:e,domainVisits:t,cancelGetDomainVisits:r})=>{const{ReportExporter:n}=Sr(Lq),{domain:i=""}=md(),[a,o=a]=i.split("_"),s=B.useCallback((l,h)=>e({domain:o,options:h,params:l}),[o,e]),c=B.useCallback(l=>n.exportVisits(`domain_${a}_visits.csv`,l),[a,n]);return m.jsx(Km,{getVisits:s,cancelGetVisits:r,visitsInfo:t,exportCsv:c,children:m.jsx(Gm,{visits:t.visits,title:`"${a}" visits`})})},()=>[Dn.visits]),dAe=Or(Lq,["ReportExporter"]),Dq=Ra(({getNonOrphanVisits:e,nonOrphanVisits:t,cancelGetNonOrphanVisits:r})=>{const{ReportExporter:n}=Sr(Dq),i=B.useCallback(o=>n.exportVisits("non_orphan_visits.csv",o),[n]),a=B.useCallback((o,s)=>e({options:s,params:o}),[e]);return m.jsx(Km,{getVisits:a,cancelGetVisits:r,visitsInfo:t,exportCsv:i,children:m.jsx(Gm,{title:"Non-orphan visits",visits:t.visits})})},()=>[Dn.visits]),hAe=Or(Dq,["ReportExporter"]),Iq=Ra(({getOrphanVisits:e,orphanVisits:t,cancelGetOrphanVisits:r,deleteOrphanVisits:n,orphanVisitsDeletion:i})=>{const a=ho("orphanVisitsDeletion"),{ReportExporter:o}=Sr(Iq),s=B.useCallback(h=>o.exportVisits("orphan_visits.csv",h),[o]),c=B.useCallback((h,p)=>{var g;return e({options:p,params:h,orphanVisitsType:(g=h.filter)==null?void 0:g.orphanVisitsType})},[e]),l=B.useMemo(()=>a?{deleteVisits:n,visitsDeletion:i}:void 0,[n,i,a]);return m.jsx(Km,{getVisits:c,cancelGetVisits:r,visitsInfo:t,exportCsv:s,deletion:l,isOrphanVisits:!0,children:m.jsx(Gm,{title:"Orphan visits",visits:t.visits})})},()=>[Dn.orphanVisits]),pAe=Or(Iq,["ReportExporter"]),X8=5e3,mAe=2,vAe=4,gAe=({currentPage:e,pagesCount:t})=>e>=t,yAe=(e,t)=>t*100/e,$q=({visitsLoader:e,shouldCancel:t,progressChanged:r,batchSize:n})=>{const i=async(o,s)=>Promise.all(s.map(async c=>e({...o,page:c,itemsPerPage:X8}).then(({data:l})=>l))).then(c=>c.flat()),a=async(o,s,c=0)=>{if(t())return[];const l=await i(o,s[c]);return r(yAe(s.length,c+1)),c<s.length-1?l.concat(await a(o,s,c+1)):l};return async o=>{const{pagination:s,data:c}=await e({...o,page:1,itemsPerPage:X8});if(gAe(s))return c;const l=mT(mAe,s.pagesCount+1),h=bf(l,n);return s.pagesCount-1>n&&r(0),c.concat(await a(o,h))}},Ym=(e,t)=>async r=>e?t({page:1,itemsPerPage:1,excludeBots:r}).then(({data:n})=>n[0]):Promise.resolve(void 0),Zm=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=Mn(`${e}/progressChanged`),i=Mn(`${e}/fallbackToInterval`),a=Wr(e,async(o,{getState:s,dispatch:c})=>{var l;const{params:h,options:p}=o,{visitsLoader:g,lastVisitLoader:w}=t(o),_=Lje(h.dateRange),b=uj(h),x=p.loadPrevInterval&&qTe(h)?uj(WTe(h)):void 0,S=vAe/(x?2:1),O=x?{main:0,prev:0}:{main:0},P=(V,H)=>{O[V]=H;const W=Object.values(O),K=W.reduce((te,se)=>te+se,0);c(n(K/W.length))},j=$q({visitsLoader:g,shouldCancel:()=>r(s),progressChanged:V=>P("main",V),batchSize:S}),[A,T,M]=await Promise.all([j(b),w((l=h.filter)==null?void 0:l.excludeBots),x?j(x).then(V=>V.map(H=>{if(_===void 0)return H;const{date:W,...K}=H,te=_T(yi(W),_);return{...K,date:xl(te)}})):Promise.resolve(void 0)]);return!A.length&&T&&c(i(Rje(T.date))),{...o,visits:A,prevVisits:M}});return Object.assign(a,{progressChanged:n,fallbackToInterval:i})},Xm=({name:e,asyncThunkCreator:t,initialState:r,filterCreatedVisits:n,extraReducers:i})=>{const{pending:a,rejected:o,fulfilled:s,progressChanged:c,fallbackToInterval:l}=t,{reducer:h,actions:p}=Nr({name:e,initialState:r,reducers:{cancelGetVisits:w=>({...w,cancelLoad:!0})},extraReducers:w=>{w.addCase(a,()=>({...r,loading:!0})),w.addCase(o,(_,{error:b})=>({...r,errorData:Pi(b)??null})),w.addCase(s,(_,{payload:b})=>({..._,...b,loading:!1,progress:null,errorData:null})),w.addCase(c,(_,{payload:b})=>({..._,progress:b})),w.addCase(l,(_,{payload:b})=>({..._,fallbackInterval:b})),w.addCase(Md,(_,{payload:b})=>{const{visits:x}=_,S=n(_,b.createdVisits).map(({visit:O})=>O);return S.length?{..._,visits:[...S,...x]}:_}),i==null||i(w)}}),{cancelGetVisits:g}=p;return{reducer:h,cancelGetVisits:g}},Fq="shlink/domainVisits",bAe={visits:[],domain:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},_Ae=e=>Zm({typePrefix:`${Fq}/getDomainVisits`,createLoaders:({domain:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getDomainVisits(t,s),o=Ym(i,s=>n.getDomainVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().domainVisits.cancelLoad}),wAe=e=>Xm({name:Fq,initialState:bAe,asyncThunkCreator:e,filterCreatedVisits:({domain:t,params:r},n)=>Eq(n,t,r==null?void 0:r.dateRange)}),Bq="shlink/orphanVisits",xAe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},SAe=e=>Zm({typePrefix:`${Bq}/getNonOrphanVisits`,createLoaders:({options:t})=>{const r=e(),{doIntervalFallback:n=!1}=t,i=async o=>r.getNonOrphanVisits(o),a=Ym(n,o=>r.getNonOrphanVisits(o));return{visitsLoader:i,lastVisitLoader:a}},shouldCancel:t=>t().orphanVisits.cancelLoad}),OAe=e=>Xm({name:Bq,initialState:xAe,asyncThunkCreator:e,filterCreatedVisits:({params:t},r)=>{const{startDate:n,endDate:i}=(t==null?void 0:t.dateRange)??{};return r.filter(({visit:a})=>Hm(a.date,n,i))}}),Uq="shlink/orphanVisits",CAe={visits:[],loading:!1,cancelLoad:!1,errorData:null,progress:null},PAe=(e,t)=>!t||t===e.type,EAe=({data:e,...t},r)=>{const n=e.filter(i=>JA(i)&&PAe(i,r));return{...t,data:n}},jAe=e=>Zm({typePrefix:`${Uq}/getOrphanVisits`,createLoaders:({orphanVisitsType:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=async s=>n.getOrphanVisits({...s,type:t}).then(c=>EAe(c,t)),o=Ym(i,s=>n.getOrphanVisits(s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().orphanVisits.cancelLoad}),TAe=(e,t)=>Xm({name:Uq,initialState:CAe,asyncThunkCreator:e,extraReducers:r=>{r.addCase(t.fulfilled,n=>({...n,visits:[]}))},filterCreatedVisits:({params:r},n)=>{const{startDate:i,endDate:a}=(r==null?void 0:r.dateRange)??{};return n.filter(({visit:o,shortUrl:s})=>!s&&Hm(o.date,i,a))}}),zq="shlink/orphanVisitsDeletion",Q8={deletedVisits:0,deleting:!1,error:!1},AAe=e=>Wr(`${zq}/deleteOrphanVisits`,()=>e().deleteOrphanVisits()),kAe=e=>Nr({name:zq,initialState:Q8,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,deleting:!0,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,deleting:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{deletedVisits:i}=n;return{...Q8,deletedVisits:i}})}}),Vq="shlink/shortUrlVisits",NAe={visits:[],shortCode:"",loading:!1,errorData:null,cancelLoad:!1,progress:null},RAe=e=>Zm({typePrefix:`${Vq}/getShortUrlVisits`,createLoaders:({shortCode:t,domain:r,options:n})=>{const i=e(),{doIntervalFallback:a=!1}=n,o=c=>i.getShortUrlVisits({shortCode:t,domain:r},c),s=Ym(a,c=>i.getShortUrlVisits({shortCode:t,domain:r},c));return{visitsLoader:o,lastVisitLoader:s}},shouldCancel:t=>t().shortUrlVisits.cancelLoad}),MAe=(e,t)=>Xm({name:Vq,initialState:NAe,asyncThunkCreator:e,extraReducers:r=>{r.addCase(t.fulfilled,(n,{payload:i})=>n.shortCode===i.shortCode&&n.domain===i.domain?{...n,visits:[]}:n)},filterCreatedVisits:({shortCode:r,domain:n,params:i},a)=>Pq(a,{shortCode:r,domain:n},i==null?void 0:i.dateRange)}),qq="shlink/shortUrlVisitsDeletion",J8={shortCode:"",deletedVisits:0,deleting:!1,error:!1},LAe=e=>Wr(`${qq}/deleteShortUrlVisits`,async({shortCode:t,domain:r})=>({...await e().deleteShortUrlVisits({shortCode:t,domain:r}),shortCode:t,domain:r})),DAe=e=>Nr({name:qq,initialState:J8,reducers:{},extraReducers:t=>{t.addCase(e.pending,r=>({...r,deleting:!0,error:!1})),t.addCase(e.rejected,(r,{error:n})=>({...r,deleting:!1,error:!0,errorData:Pi(n)})),t.addCase(e.fulfilled,(r,{payload:n})=>{const{shortCode:i,domain:a,deletedVisits:o}=n;return{...J8,shortCode:i,domain:a,deletedVisits:o}})}}),Wq="shlink/tagVisits",IAe={visits:[],tag:"",loading:!1,cancelLoad:!1,errorData:null,progress:null},$Ae=e=>Zm({typePrefix:`${Wq}/getTagVisits`,createLoaders:({tag:t,options:r})=>{const n=e(),{doIntervalFallback:i=!1}=r,a=s=>n.getTagVisits(t,s),o=Ym(i,async s=>n.getTagVisits(t,s));return{visitsLoader:a,lastVisitLoader:o}},shouldCancel:t=>t().tagVisits.cancelLoad}),FAe=e=>Xm({name:Wq,initialState:IAe,asyncThunkCreator:e,filterCreatedVisits:({tag:t,params:r},n)=>jq(n,t,r==null?void 0:r.dateRange)}),Hq="shlink/visitsOverview",zg={nonOrphanVisits:{total:0},orphanVisits:{total:0},loading:!1,error:!1},e$=e=>e.filter(({visit:t})=>t.potentialBot).length,BAe=e=>Wr(`${Hq}/loadVisitsOverview`,()=>e().getVisitsOverview().then(({nonOrphanVisits:t,visitsCount:r=0,orphanVisits:n,orphanVisitsCount:i=0})=>({nonOrphanVisits:{total:(t==null?void 0:t.total)??r,nonBots:t==null?void 0:t.nonBots,bots:t==null?void 0:t.bots},orphanVisits:{total:(n==null?void 0:n.total)??i,nonBots:n==null?void 0:n.nonBots,bots:n==null?void 0:n.bots}}))),UAe=e=>Nr({name:Hq,initialState:zg,reducers:{},extraReducers:t=>{t.addCase(e.pending,()=>({...zg,loading:!0})),t.addCase(e.rejected,()=>({...zg,error:!0})),t.addCase(e.fulfilled,(r,{payload:n})=>({...zg,...n})),t.addCase(Md,({nonOrphanVisits:r,orphanVisits:n,...i},{payload:a})=>{const{nonOrphanVisits:o,orphanVisits:s}=zTe(a.createdVisits),c=o.length,l=e$(o),h=c-l,p=s.length,g=e$(s),w=p-g;return{...i,nonOrphanVisits:{total:r.total+c,bots:r.bots&&r.bots+l,nonBots:r.nonBots&&r.nonBots+h},orphanVisits:{total:n.total+p,bots:n.bots&&n.bots+g,nonBots:n.nonBots&&n.nonBots+w}}})}}),zAe=({shortUrl:e,loading:t,shortUrlVisits:r})=>{const{visits:n}=r,i=(e==null?void 0:e.shortUrl)??"",a=(e==null?void 0:e.longUrl)??"",o=e==null?void 0:e.title;return m.jsxs(Gm,{title:m.jsxs(m.Fragment,{children:["Visits for ",m.jsx(_i,{href:i})]}),visits:n,shortUrl:e,children:[m.jsx("hr",{}),m.jsxs("div",{children:["Created: ",e?m.jsxs("span",{children:[m.jsx("b",{id:"created",className:"short-url-visits-header__created-at",children:m.jsx(G0,{date:e.dateCreated,relative:!0})}),m.jsx(ta,{placement:"bottom",target:"created",children:m.jsx(G0,{date:e.dateCreated})})]}):m.jsx("small",{children:"Loading..."})]}),m.jsxs("div",{className:"long-url-container",children:[`${o?"Title":"Long URL"}: `,t&&m.jsx("small",{children:"Loading..."}),!t&&m.jsx(_i,{href:a,children:o??a})]})]})},Gq=Ra(({shortUrlVisits:e,shortUrlVisitsDeletion:t,shortUrlsDetails:r,getShortUrlVisits:n,getShortUrlsDetails:i,deleteShortUrlVisits:a,cancelGetShortUrlVisits:o})=>{const s=ho("shortUrlVisitsDeletion"),{ReportExporter:c}=Sr(Gq),l=zA(),h=B.useMemo(()=>{var _;return(_=r.shortUrls)==null?void 0:_.get(l)},[l,r.shortUrls]),p=B.useCallback((_,b)=>n({...l,options:b,params:_}),[n,l]),g=B.useCallback(_=>c.exportVisits(`short-url_${h==null?void 0:h.shortUrl.replace(/https?:\/\//g,"")}_visits.csv`,_),[c,h==null?void 0:h.shortUrl]),w=B.useMemo(()=>s?{deleteVisits:()=>a(l),visitsDeletion:t}:void 0,[a,l,t,s]);return B.useEffect(()=>{i([l])},[l,i]),m.jsx(Km,{getVisits:p,cancelGetVisits:o,visitsInfo:e,exportCsv:g,deletion:w,children:m.jsx(zAe,{shortUrl:h,loading:r.loading,shortUrlVisits:e})})},e=>e.shortCode?[Dn.shortUrlVisits(IA(e.shortCode))]:[]),VAe=Or(Gq,["ReportExporter"]),qAe=({tagVisits:e,colorGenerator:t})=>{const{visits:r,tag:n}=e;return m.jsx(Gm,{title:m.jsxs("span",{className:"d-flex align-items-center justify-content-center",children:[m.jsx("span",{className:"me-2",children:"Visits for"}),m.jsx(v_,{text:n,colorGenerator:t})]}),visits:r})},Kq=Ra(({getTagVisits:e,tagVisits:t,cancelGetTagVisits:r})=>{const{ColorGenerator:n,ReportExporter:i}=Sr(Kq),{tag:a=""}=md(),o=B.useCallback((c,l)=>e({tag:a,params:c,options:l}),[e,a]),s=B.useCallback(c=>i.exportVisits(`tag_${a}_visits.csv`,c),[i,a]);return m.jsx(Km,{getVisits:o,cancelGetVisits:r,visitsInfo:t,exportCsv:s,children:m.jsx(qAe,{tagVisits:t,colorGenerator:n})})},()=>[Dn.visits]),WAe=Or(Kq,["ColorGenerator","ReportExporter"]),e3=({title:e,colors:t,getVisitsForComparison:r,visitsComparisonInfo:n,cancelGetVisitsComparison:i})=>{const{loading:a,visitsGroups:o}=n,s=Hr("visits"),c=B.useMemo(()=>Object.keys(o).reduce((O,P,j)=>(O[P]=Object.assign(X0(o[P]),{color:(t==null?void 0:t[P])??Sq(j)}),O),{}),[t,o]),l=B.useMemo(()=>Object.values(o).every(O=>O.length===0),[o]),[{dateRange:h,visitsFilter:p},g]=Tq(),[w,_]=B.useState(),b=B.useCallback(({startDate:O,endDate:P},j)=>{g({dateRange:{startDate:O??void 0,endDate:P??void 0}}),_(j)},[g]),[x]=B.useState(()=>h??(s==null?void 0:s.defaultInterval)??"last30Days"),S=B.useMemo(()=>({...p,excludeBots:p.excludeBots??(s==null?void 0:s.excludeBots)}),[p,s==null?void 0:s.excludeBots]);return B.useEffect(()=>{const O=h??XV(x);return r({params:{dateRange:O,filter:S}}),i},[i,h,r,x,S]),m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"mb-3",children:m.jsxs(sr,{bodyClassName:"d-flex",children:[m.jsx(m_,{}),m.jsx("h3",{className:"mb-0 flex-grow-1 text-center",children:e})]})}),m.jsx("div",{className:"col-lg-7 col-xl-6 offset-lg-5 offset-xl-6 mb-3",children:m.jsxs("div",{className:"d-md-flex",children:[m.jsx("div",{className:"flex-grow-1",children:m.jsx(GA,{disabled:a,defaultText:"All visits",dateRangeOrInterval:w??h??x,onDatesChange:b})}),m.jsx(kq,{disabled:a,className:"ms-0 ms-md-2 mt-3 mt-md-0",selected:S,onChange:({orphanVisitsType:O,excludeBots:P})=>g({visitsFilter:{orphanVisitsType:O,excludeBots:P}})})]})}),m.jsx(Nq,{info:n}),!a&&m.jsx(ny,{showFallback:l,children:m.jsx(Cq,{visitsGroups:c,onDateRangeChange:b})})]})},HAe=Ra(({getDomainVisitsForComparison:e,domainVisitsComparison:t,cancelGetDomainVisitsComparison:r})=>{const n=LA("domains"),i=B.useCallback(a=>e({...a,domains:n}),[n,e]);return m.jsx(e3,{title:`Comparing "${n.join('", "')}"`,getVisitsForComparison:i,visitsComparisonInfo:t,cancelGetVisitsComparison:r})},()=>[Dn.visits]),GAe=({visitsLoaders:e,shouldCancel:t,progressChanged:r})=>{const n=Object.keys(e),i=Math.max(1,Math.round(4/n.length)),a=Object.fromEntries(n.map(c=>[c,0])),o=(c,l)=>{a[c]=l;const h=Object.values(a),p=h.reduce((g,w)=>g+w,0);r(p/h.length)},s=Object.entries(e).map(([c,l])=>[c,$q({visitsLoader:l,batchSize:i,shouldCancel:t,progressChanged:h=>o(c,h)})]);return async c=>{const l=await Promise.all(s.map(async([h,p])=>{const g=await p(c);return[h,g]}));return Object.fromEntries(l)}},t3=({typePrefix:e,createLoaders:t,shouldCancel:r})=>{const n=Mn(`${e}/progressChanged`),i=Wr(e,async(a,{getState:o,dispatch:s})=>{const c=t(a),l=await GAe({visitsLoaders:c,shouldCancel:()=>r(o),progressChanged:h=>s(n(h))})(uj(a.params));return{...a,visitsGroups:l}});return Object.assign(i,{progressChanged:n})},r3=({name:e,asyncThunkCreator:t,initialState:r,filterCreatedVisitsForGroup:n})=>{const{pending:i,rejected:a,fulfilled:o,progressChanged:s}=t,{reducer:c,actions:l}=Nr({name:e,initialState:r,reducers:{cancelGetVisits:p=>({...p,cancelLoad:!0})},extraReducers:p=>{p.addCase(i,()=>({...r,loading:!0})),p.addCase(a,(g,{error:w})=>({...r,errorData:Pi(w)??null})),p.addCase(o,(g,{payload:w})=>({...g,...w,loading:!1,progress:null,errorData:null})),p.addCase(s,(g,{payload:w})=>({...g,progress:w})),p.addCase(Md,(g,{payload:w})=>{const{visitsGroups:_,...b}=g,x=Object.keys(_).map(O=>{const P=n({...b,groupKey:O},w.createdVisits).map(({visit:j})=>j);return[O,[...P,..._[O]]]}),S=Object.fromEntries(x);return{...b,visitsGroups:S}})}}),{cancelGetVisits:h}=l;return{reducer:c,cancelGetVisits:h}},Yq="shlink/domainVisitsComparison",KAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},YAe=e=>t3({typePrefix:`${Yq}/getDomainVisitsForComparison`,createLoaders:({domains:t})=>{const r=e(),n=t.map(i=>[i,a=>r.getDomainVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().domainVisitsComparison.cancelLoad}),ZAe=e=>r3({name:Yq,initialState:KAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>Eq(n,t,r==null?void 0:r.dateRange)}),Zq="shlink/shortUrlVisitsComparison",XAe={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},QAe=e=>t3({typePrefix:`${Zq}/getShortUrlVisitsForComparison`,createLoaders:({shortUrls:t})=>{const r=e(),n=t.map(i=>[$A(i),a=>r.getShortUrlVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().shortUrlVisitsComparison.cancelLoad}),JAe=e=>r3({name:Zq,initialState:XAe,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>Pq(n,cV(t),r==null?void 0:r.dateRange)}),Xq="shlink/tagVisitsComparison",e3e={visitsGroups:{},loading:!1,cancelLoad:!1,errorData:null,progress:null},t3e=e=>t3({typePrefix:`${Xq}/getTagVisitsForComparison`,createLoaders:({tags:t})=>{const r=e(),n=t.map(i=>[i,a=>r.getTagVisits(i,a)]);return Object.fromEntries(n)},shouldCancel:t=>t().tagVisitsComparison.cancelLoad}),r3e=e=>r3({name:Xq,initialState:e3e,asyncThunkCreator:e,filterCreatedVisitsForGroup:({groupKey:t,params:r},n)=>jq(n,t,r==null?void 0:r.dateRange)}),n3e=Ra(({getShortUrlVisitsForComparison:e,shortUrlVisitsComparison:t,cancelGetShortUrlVisitsComparison:r,shortUrlsDetails:n,getShortUrlsDetails:i})=>{const a=LA("short-urls"),o=B.useMemo(()=>a.map(cV),[a]),s=B.useCallback(h=>e({...h,shortUrls:o}),[e,o]),c=B.useMemo(()=>{var h;return[...((h=n.shortUrls)==null?void 0:h.values())??[]]},[n.shortUrls]),l=B.useMemo(()=>{const{visitsGroups:h,loading:p,...g}=t,w=c.reduce((_,b)=>(_[b.shortUrl]=h[$A(b)]??[],_),{});return{...g,visitsGroups:w,loading:p||n.loading}},[t,n.loading,c]);return B.useEffect(()=>{o.length>0&&i(o)},[i,o]),m.jsx(e3,{title:m.jsx("span",{"data-testid":"title",children:n.loading?"Loading...":`Comparing ${c.length} short URLs`}),getVisitsForComparison:s,visitsComparisonInfo:l,cancelGetVisitsComparison:r})},()=>[Dn.visits]),Qq=Ra(({getTagVisitsForComparison:e,tagVisitsComparison:t,cancelGetTagVisitsComparison:r})=>{const{ColorGenerator:n}=Sr(Qq),i=LA("tags"),a=B.useCallback(c=>e({...c,tags:i}),[e,i]),{visitsGroups:o}=t,s=B.useMemo(()=>Object.keys(o).reduce((c,l)=>(c[l]=n.getColorForKey(l),c),{}),[n,o]);return m.jsx(e3,{title:m.jsxs(m.Fragment,{children:["Comparing ",i.map(c=>m.jsx(v_,{colorGenerator:n,text:c},c))]}),getVisitsForComparison:a,visitsComparisonInfo:t,cancelGetVisitsComparison:r,colors:s})},()=>[Dn.visits]),i3e=Or(Qq,["ColorGenerator"]),a3e=(e,t)=>{const r=(n,i)=>t([...n,"mercureInfo"],[...i,"createNewVisits","loadMercureInfo"]);e.serviceFactory("MapModal",()=>Aq),e.factory("ShortUrlVisits",VAe),e.decorator("ShortUrlVisits",t(["shortUrlVisits","shortUrlVisitsDeletion","shortUrlsDetails","mercureInfo"],["getShortUrlVisits","deleteShortUrlVisits","getShortUrlsDetails","cancelGetShortUrlVisits","createNewVisits","loadMercureInfo"])),e.factory("TagVisits",WAe),e.decorator("TagVisits",r(["tagVisits"],["getTagVisits","cancelGetTagVisits"])),e.factory("TagVisitsComparison",i3e),e.decorator("TagVisitsComparison",r(["tagVisitsComparison"],["getTagVisitsForComparison","cancelGetTagVisitsForComparison"])),e.serviceFactory("DomainVisitsComparison",()=>HAe),e.decorator("DomainVisitsComparison",r(["domainVisitsComparison"],["getDomainVisitsForComparison","cancelGetDomainVisitsForComparison"])),e.serviceFactory("ShortUrlVisitsComparison",()=>n3e),e.decorator("ShortUrlVisitsComparison",r(["shortUrlVisitsComparison","shortUrlsDetails"],["getShortUrlVisitsForComparison","cancelGetShortUrlVisitsForComparison","getShortUrlsDetails"])),e.factory("DomainVisits",dAe),e.decorator("DomainVisits",r(["domainVisits"],["getDomainVisits","cancelGetDomainVisits"])),e.factory("OrphanVisits",pAe),e.decorator("OrphanVisits",r(["orphanVisits","orphanVisitsDeletion"],["getOrphanVisits","cancelGetOrphanVisits","deleteOrphanVisits"])),e.factory("NonOrphanVisits",hAe),e.decorator("NonOrphanVisits",r(["nonOrphanVisits"],["getNonOrphanVisits","cancelGetNonOrphanVisits"])),e.serviceFactory("VisitsParser",()=>oAe),e.serviceFactory("getShortUrlVisits",RAe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisits",n=>n.cancelGetVisits,"shortUrlVisitsReducerCreator"),e.serviceFactory("getShortUrlVisitsForComparison",QAe,"apiClientFactory"),e.serviceFactory("cancelGetShortUrlVisitsForComparison",n=>n.cancelGetVisits,"shortUrlVisitsComparisonReducerCreator"),e.serviceFactory("deleteShortUrlVisits",LAe,"apiClientFactory"),e.serviceFactory("getTagVisits",$Ae,"apiClientFactory"),e.serviceFactory("cancelGetTagVisits",n=>n.cancelGetVisits,"tagVisitsReducerCreator"),e.serviceFactory("getTagVisitsForComparison",t3e,"apiClientFactory"),e.serviceFactory("cancelGetTagVisitsForComparison",n=>n.cancelGetVisits,"tagVisitsComparisonReducerCreator"),e.serviceFactory("getDomainVisits",_Ae,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisits",n=>n.cancelGetVisits,"domainVisitsReducerCreator"),e.serviceFactory("getDomainVisitsForComparison",YAe,"apiClientFactory"),e.serviceFactory("cancelGetDomainVisitsForComparison",n=>n.cancelGetVisits,"domainVisitsComparisonReducerCreator"),e.serviceFactory("getOrphanVisits",jAe,"apiClientFactory"),e.serviceFactory("cancelGetOrphanVisits",n=>n.cancelGetVisits,"orphanVisitsReducerCreator"),e.serviceFactory("deleteOrphanVisits",AAe,"apiClientFactory"),e.serviceFactory("getNonOrphanVisits",SAe,"apiClientFactory"),e.serviceFactory("cancelGetNonOrphanVisits",n=>n.cancelGetVisits,"nonOrphanVisitsReducerCreator"),e.serviceFactory("createNewVisits",()=>Md),e.serviceFactory("loadVisitsOverview",BAe,"apiClientFactory"),e.serviceFactory("visitsOverviewReducerCreator",UAe,"loadVisitsOverview"),e.serviceFactory("visitsOverviewReducer",n=>n.reducer,"visitsOverviewReducerCreator"),e.serviceFactory("domainVisitsReducerCreator",wAe,"getDomainVisits"),e.serviceFactory("domainVisitsReducer",n=>n.reducer,"domainVisitsReducerCreator"),e.serviceFactory("nonOrphanVisitsReducerCreator",OAe,"getNonOrphanVisits"),e.serviceFactory("nonOrphanVisitsReducer",n=>n.reducer,"nonOrphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsReducerCreator",TAe,"getOrphanVisits","deleteOrphanVisits"),e.serviceFactory("orphanVisitsReducer",n=>n.reducer,"orphanVisitsReducerCreator"),e.serviceFactory("orphanVisitsDeletionReducerCreator",kAe,"deleteOrphanVisits"),e.serviceFactory("orphanVisitsDeletionReducer",n=>n.reducer,"orphanVisitsDeletionReducerCreator"),e.serviceFactory("shortUrlVisitsReducerCreator",MAe,"getShortUrlVisits","deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsReducer",n=>n.reducer,"shortUrlVisitsReducerCreator"),e.serviceFactory("shortUrlVisitsDeletionReducerCreator",DAe,"deleteShortUrlVisits"),e.serviceFactory("shortUrlVisitsDeletionReducer",n=>n.reducer,"shortUrlVisitsDeletionReducerCreator"),e.serviceFactory("tagVisitsReducerCreator",FAe,"getTagVisits"),e.serviceFactory("tagVisitsReducer",n=>n.reducer,"tagVisitsReducerCreator"),e.serviceFactory("tagVisitsComparisonReducerCreator",r3e,"getTagVisitsForComparison"),e.serviceFactory("tagVisitsComparisonReducer",n=>n.reducer,"tagVisitsComparisonReducerCreator"),e.serviceFactory("domainVisitsComparisonReducerCreator",ZAe,"getDomainVisitsForComparison"),e.serviceFactory("domainVisitsComparisonReducer",n=>n.reducer,"domainVisitsComparisonReducerCreator"),e.serviceFactory("shortUrlVisitsComparisonReducerCreator",JAe,"getShortUrlVisitsForComparison"),e.serviceFactory("shortUrlVisitsComparisonReducer",n=>n.reducer,"shortUrlVisitsComparisonReducerCreator")},Wh=({children:e,to:t,className:r,...n})=>m.jsx(ib,{className:({isActive:i})=>Me("aside-menu__item",r,{"aside-menu__item--selected":i}),to:t,...n,children:e}),o3e=({routePrefix:e,showOnMobile:t=!1})=>{const{pathname:r}=Sn(),n=Me("aside-menu",{"aside-menu--hidden":!t}),i=a=>`${e}${a}`;return m.jsx("aside",{className:n,children:m.jsxs("nav",{className:"nav flex-column aside-menu__nav",children:[m.jsxs(Wh,{to:i("/overview"),children:[m.jsx(Ye,{fixedWidth:!0,icon:WY}),m.jsx("span",{className:"aside-menu__item-text",children:"Overview"})]}),m.jsxs(Wh,{to:i("/list-short-urls/1"),className:Me({"aside-menu__item--selected":r.match("/list-short-urls")!==null}),children:[m.jsx(Ye,{fixedWidth:!0,icon:Ej}),m.jsx("span",{className:"aside-menu__item-text",children:"List short URLs"})]}),m.jsxs(Wh,{to:i("/create-short-url"),children:[m.jsx(Ye,{fixedWidth:!0,icon:XY,flip:"horizontal"}),m.jsx("span",{className:"aside-menu__item-text",children:"Create short URL"})]}),m.jsxs(Wh,{to:i("/manage-tags"),children:[m.jsx(Ye,{fixedWidth:!0,icon:K$}),m.jsx("span",{className:"aside-menu__item-text",children:"Manage tags"})]}),m.jsxs(Wh,{to:i("/manage-domains"),children:[m.jsx(Ye,{fixedWidth:!0,icon:xY}),m.jsx("span",{className:"aside-menu__item-text",children:"Manage domains"})]})]})})},Jq=({createNotFound:e})=>{const{TagsList:t,ShortUrlsList:r,CreateShortUrl:n,ShortUrlVisits:i,TagVisits:a,DomainVisits:o,OrphanVisits:s,NonOrphanVisits:c,Overview:l,EditShortUrl:h,ManageDomains:p,TagVisitsComparison:g,DomainVisitsComparison:w,ShortUrlVisitsComparison:_,ShortUrlRedirectRules:b}=Sr(Jq),x=Sn(),S=Nl(),[O,P,j,A]=Gt();B.useEffect(()=>A(),[x,A]);const T=Me("shlink-layout__burger-icon",{"shlink-layout__burger-icon--active":O}),M=JCe(j,A),V=ho("shortUrlRedirectRules");return m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:vY,className:T,onClick:P}),m.jsx("div",{...M,className:"shlink-layout__swipeable",children:m.jsxs("div",{className:"shlink-layout__swipeable-inner",children:[m.jsx(o3e,{routePrefix:S,showOnMobile:O}),m.jsx("div",{className:"shlink-layout__container",onPointerDown:()=>A(),children:m.jsx("div",{className:"container-xl",children:m.jsxs(rb,{children:[m.jsx(St,{index:!0,element:m.jsx(yj,{replace:!0,to:"overview"})}),m.jsx(St,{path:"/overview",element:m.jsx(l,{})}),m.jsx(St,{path:"/list-short-urls/:page",element:m.jsx(r,{})}),m.jsx(St,{path:"/create-short-url",element:m.jsx(n,{})}),m.jsx(St,{path:"/short-code/:shortCode/visits",children:["","*"].map(H=>m.jsx(St,{path:H,element:m.jsx(i,{})},H))}),m.jsx(St,{path:"/short-code/:shortCode/edit",element:m.jsx(h,{})}),V&&m.jsx(St,{path:"/short-code/:shortCode/redirect-rules",element:m.jsx(b,{})}),m.jsx(St,{path:"/short-urls/compare-visits",element:m.jsx(_,{})}),m.jsx(St,{path:"/tag/:tag/visits",children:["","*"].map(H=>m.jsx(St,{path:H,element:m.jsx(a,{})},H))}),m.jsx(St,{path:"/tags/compare-visits",element:m.jsx(g,{})}),m.jsx(St,{path:"/domain/:domain/visits",children:["","*"].map(H=>m.jsx(St,{path:H,element:m.jsx(o,{})},H))}),m.jsx(St,{path:"/orphan-visits",children:["","*"].map(H=>m.jsx(St,{path:H,element:m.jsx(s,{})},H))}),m.jsx(St,{path:"/non-orphan-visits",children:["","*"].map(H=>m.jsx(St,{path:H,element:m.jsx(c,{})},H))}),m.jsx(St,{path:"/manage-tags",element:m.jsx(t,{})}),m.jsx(St,{path:"/manage-domains",element:m.jsx(p,{})}),m.jsx(St,{path:"/domains/compare-visits",element:m.jsx(w,{})}),e&&m.jsx(St,{path:"*",element:e("/list-short-urls/1")})]})})})]})})]})},s3e=Or(Jq,["TagsList","ShortUrlsList","CreateShortUrl","ShortUrlVisits","TagVisits","DomainVisits","OrphanVisits","NonOrphanVisits","Overview","EditShortUrl","ManageDomains","TagVisitsComparison","DomainVisitsComparison","ShortUrlVisitsComparison","ShortUrlRedirectRules"]),l3e=e=>qF({devTools:!1,reducer:fT({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})}),u3e=e=>{e.factory("Main",s3e),e.factory("store",l3e)},Ma=new V$,{container:c3e}=Ma,f3e=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),d3e=(e,t)=>(...r)=>e[t](...r),h3e=(e,t)=>({...e,[t]:d3e(c3e,t)}),Dd=(e,t=[])=>v$(e?f3e(e):null,t.reduce(h3e,{}));u3e(Ma);Hje(Ma,Dd);mTe(Ma,Dd);a3e(Ma,Dd);hPe(Ma);cPe(Ma,Dd);CPe(Ma,Dd);xTe(Ma);KEe(Ma,Dd);let t$;const p3e=e=>({serverVersion:t,apiClient:r,settings:n,routesPrefix:i="",createNotFound:a,tagColorsStorage:o})=>{const s=YCe(t),c=B.useRef(void 0),[l,h]=B.useState(),p=Zu(),g=B.useMemo(()=>p?B.Fragment:A$,[p]);return B.useEffect(()=>{t$=r,e.value("apiClientFactory",()=>t$),o&&e.value("TagColorsStorage",o);const{container:w}=e,{Main:_,store:b,loadMercureInfo:x,listTags:S,listDomains:O}=w;c.current=m.jsx(_,{createNotFound:a}),h(b),b.dispatch(x(n)),b.dispatch(S()),b.dispatch(O())},[r,a,n,o]),l?m.jsx(g$,{store:l,children:m.jsx(iB,{value:n??{},children:m.jsx(KCe,{value:s,children:m.jsx(WCe,{value:i,children:m.jsx(g,{children:c.current})})})})}):m.jsx(m.Fragment,{})},m3e="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=",v3e="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==",g3e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAACMUlEQVR4Ae3ShY7jQBAE0Aoz/f9/HTMzhg1zrdKUrJbdx+Kd2nD8VNudfsL/Th///dyQN2TH6f3y/BGpC379rV+S+qqetBOxImNQXL8JCAr2V4iMQXHGNJxeCfZXhSRBcQMfvkOWUdtfzlLgAENmZDcmo2TVmt8OSM2eXxBp3DjHSMFutqS7SbmemzBiR+xpKCNUIRkdkkYxhAkyGoBvyQFEJEefwSmmvBfJuJ6aKqKWnAkvGZOaZXTUgFqYULWNSHUckZuR1HIIimUExutRxwzOLROIG4vKmCKQt364mIlhSyzAf1m9lHZHJZrlAOMMztRRiKimp/rpdJDc9Awry5xTZCte7FHtuS8wJgeYGrex28xNTd086Dik7vUMscQOa8y4DoGtCCSkAKlNwpgNtphjrC6MIHUkR6YWxxs6Sc5xqn222mmCRFzIt8lEdKx+ikCtg91qS2WpwVfBelJCiQJwvzixfI9cxZQWgiSJelKnwBElKYtDOb2MFbhmUigbReQBV0Cg4+qMXSxXSyGUn4UbF8l+7qdSGnTC0XLCmahIgUHLhLOhpVCtw4CzYXvLQWQbJNmxoCsOKAxSgBJno75avolkRw8iIAFcsdc02e9iyCd8tHwmeSSoKTowIgvscSGZUOA7PuCN5b2BX9mQM7S0wYhMNU74zgsPBj3HU7wguAfnxxjFQGBE6pwN+GjME9zHY7zGp8wVxMShYX9NXvEWD3HbwJf4giO4CFIQxXScH1/TM+04kkBiAAAAAElFTkSuQmCC",y3e=()=>{delete p8.Icon.Default.prototype._getIconUrl,p8.Icon.Default.mergeOptions({iconRetinaUrl:v3e,iconUrl:m3e,shadowUrl:g3e})};y3e();const b3e=p3e(Ma);function Q0(e){return t=>{const{resetSelectedServer:r}=t;return B.useEffect(()=>{r()},[r]),m.jsx(e,{...t})}}let _3e=class extends B.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t){const{console:r=globalThis.console}=this.props;r.error(t)}render(){const{hasError:t}=this.state,{location:r=globalThis.location}=this.props;if(t)return m.jsxs(kF,{title:"Oops! This is awkward :S",children:[m.jsx("p",{children:"It seems that something went wrong. Try refreshing the page or just click this button."}),m.jsx("br",{}),m.jsx(Zi,{size:"lg",onClick:()=>r.reload(),children:"Take me back"})]});const{children:n}=this.props;return n}};const w3e=({id:e,name:t})=>m.jsxs(nr,{to:`/server/${e}`,className:Me("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:[m.jsx("span",{className:"tw:truncate",children:t}),m.jsx(Ye,{icon:rZ})]}),eW=({servers:e,borderless:t})=>m.jsx(m.Fragment,{children:e.length>0&&m.jsx("div",{"data-testid":"list",className:Me("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:r,name:n})=>m.jsx(w3e,{id:r,name:n},r))})}),tW=({color:e=kp,className:t})=>m.jsx("svg",{className:t,viewBox:"0 0 512 512",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:m.jsxs("g",{fill:e,children:[m.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"}),m.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"}),m.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"}),m.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"})]})}),x3e=({servers:e})=>{const t=mo(),r=Object.values(e),n=r.length>0;return B.useEffect(()=>{const i=r.find(({autoConnect:a})=>a);i&&t(`/server/${i.id}`)},[r,t]),m.jsx("div",{className:"tw:w-full",children:m.jsx(gi,{className:"tw:mx-auto tw:max-w-[720px] tw:overflow-hidden",children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row",children:[m.jsx("div",{className:"tw:p-6 tw:hidden tw:md:flex tw:items-center tw:w-[40%]",children:m.jsx("div",{className:"tw:w-full",children:m.jsx(tW,{})})}),m.jsxs("div",{className:"tw:md:border-l tw:border-lm-border tw:dark:border-dm-border tw:flex-grow",children:[m.jsx("h1",{className:Me("tw:p-4 tw:text-center tw:border-lm-border tw:dark:border-dm-border",{"tw:border-b":!n}),children:"Welcome!"}),n?m.jsx(eW,{servers:r}):m.jsxs("div",{className:"tw:p-6 tw:text-center tw:flex tw:flex-col tw:gap-12 tw:text-xl",children:[m.jsx("p",{children:"This application will help you manage your Shlink servers."}),m.jsx("p",{children:m.jsxs(Zi,{to:"/server/create",size:"lg",inline:!0,children:[m.jsx(Ye,{icon:Sm})," Add a server"]})}),m.jsx("p",{children:m.jsx(_i,{href:"https://shlink.io/documentation",children:m.jsxs("small",{children:[m.jsx("span",{className:"tw:mr-2",children:"Learn more about Shlink"}),m.jsx(Ye,{icon:LY})]})})})]})]})]})})})},rW=()=>{const{ServersDropdown:e}=Aa(rW),[t,r,,n]=Gt(),i=Sn(),{pathname:a}=i;B.useEffect(n,[i,n]);const o="/settings";return m.jsxs(B7,{color:"primary",dark:!0,fixed:"top",expand:"md",className:"tw:text-white tw:bg-lm-brand tw:dark:bg-dm-brand",children:[m.jsxs(U7,{tag:nr,to:"/",children:[m.jsx(tW,{className:"tw:inline tw:w-7 tw:mr-1",color:"white"})," Shlink"]}),m.jsx(z7,{onClick:r,children:m.jsx(Ye,{icon:JY,className:Me("tw:transition-transform tw:duration-300",{"tw:rotate-180":t})})}),m.jsx(tT,{navbar:!0,isOpen:t,children:m.jsxs(Wj,{navbar:!0,className:"tw:ml-auto",children:[m.jsx(Hj,{children:m.jsxs(Gj,{tag:nr,to:o,active:a.startsWith(o),children:[m.jsx(Ye,{icon:aZ}),"  Settings"]})}),m.jsx(e,{})]})})]})},S3e=ka(rW,["ServersDropdown"]),O3e=({children:e})=>{const t=Sn();return B.useEffect(()=>{scrollTo(0,0)},[t]),m.jsx(m.Fragment,{children:e})},nW=QF(e=>e,e=>{try{return EP(e,e,"=")}catch{return!1}}),iW=e=>nW(e)?`v${e}`:e,aW=(e,t="latest")=>nW(e)?e:t,C3e="%_VERSION_%",P3e=e=>iW(aW(e)),r$=({project:e,version:t})=>m.jsx(_i,{href:`https://github.com/shlinkio/${e}/releases/${t}`,className:"tw:text-gray-500",children:m.jsx("b",{children:t})}),E3e=({selectedServer:e,clientVersion:t=C3e})=>{const r=P3e(t);return m.jsxs("small",{className:"tw:text-gray-500",children:[Pj(e)&&m.jsxs(m.Fragment,{children:["Server: ",m.jsx(r$,{project:"shlink",version:e.printableVersion})," - "]}),"Client: ",m.jsx(r$,{project:"shlink-web-client",version:r})]})},j3e=({selectedServer:e})=>m.jsx("div",{className:Me("tw:text-center",{"tw:md:ml-(--aside-menu-width)":Pj(e)}),children:m.jsx(E3e,{selectedServer:e})}),Id=({children:e,className:t})=>m.jsx("div",{className:Me("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 oW(e){const t=r=>{const{ServerError:n}=Aa(t),i=md(),{selectServer:a,selectedServer:o}=r;return B.useEffect(()=>{i.serverId&&a(i.serverId)},[i.serverId,a]),o?rY(o)?m.jsx(n,{}):m.jsx(e,{...r}):m.jsx(Id,{children:m.jsx(TF,{loading:!0})})};return t}const sW=oW(B.memo(({selectedServer:e,settings:t})=>{const{buildShlinkApiClient:r,TagColorsStorage:n,ShlinkWebComponent:i,ServerError:a}=Aa(sW);if(!Pj(e))return m.jsx(a,{});const o=`/server/${e.id}`;return m.jsx(i,{serverVersion:e.version,apiClient:r(e),settings:t,routesPrefix:o,tagColorsStorage:n,createNotFound:s=>m.jsx(NF,{to:`${o}${s}`,children:"List short URLs"})})})),T3e=ka(sW,["buildShlinkApiClient","TagColorsStorage","ShlinkWebComponent","ServerError"]),A3e=(e,t)=>{e.constant("window",window),e.constant("console",console),e.constant("fetch",window.fetch.bind(window)),e.service("HttpClient",Noe,"fetch"),e.serviceFactory("ScrollToTop",()=>O3e),e.factory("MainHeader",S3e),e.serviceFactory("Home",()=>x3e),e.decorator("Home",Q0),e.decorator("Home",t(["servers"],["resetSelectedServer"])),e.serviceFactory("ShlinkWebComponent",()=>b3e),e.factory("ShlinkWebComponentContainer",T3e),e.decorator("ShlinkWebComponentContainer",t(["selectedServer","settings"],["selectServer"])),e.serviceFactory("ShlinkVersionsContainer",()=>j3e),e.decorator("ShlinkVersionsContainer",t(["selectedServer"])),e.serviceFactory("ErrorHandler",()=>_3e)},lW=()=>{const e=mo();return B.useCallback(()=>e(-1),[e])};function k3e(e){let t=e.url;try{const{host:r,pathname:n}=new URL(t);t=r;const i=n.substring(1);i.length>0&&(t=`${t} ${i}`)}catch{}return`${e.name} ${t}`.toLowerCase().replace(/[^a-zA-Z0-9-_.~]/g,"-")}function N3e(e){const t={};return e.forEach(r=>{t[r.id]=r}),t}const R3e=(e,{url:t,apiKey:r})=>e.some(n=>n.url===t&&n.apiKey===r);function M3e(e,t){const r=Object.values(e),{duplicatedServers:n=[],newServers:i=[]}=XF(t,a=>R3e(r,a)?"duplicatedServers":"newServers");return{duplicatedServers:n,newServers:i}}function J0(e,t){const r=new Set(Object.keys(e)),n=[];return t.forEach(i=>{const a=k3e(i);let o=a,s=1;for(;r.has(o);)o=`${a}-${s}`,s++;n.push({...i,id:o}),r.add(o)}),n}const uW=({open:e,duplicatedServers:t,onClose:r,onConfirm:n})=>{const i=t.length>1;return m.jsxs(jF,{size:"lg",title:`Duplicated server${i?"s":""}`,open:e,onClose:r,onConfirm:n,confirmText:`Save duplicate${i?"s":""}`,cancelText:i?"Ignore duplicates":"Discard",children:[m.jsx("p",{children:i?"The next servers already exist:":"There is already a server with:"}),m.jsx("ul",{className:"tw:list-disc tw:mt-4",children:t.map(({url:a,apiKey:o},s)=>i?m.jsxs("li",{children:[m.jsx("b",{children:a})," - ",m.jsx("b",{children:o})]},s):m.jsxs(B.Fragment,{children:[m.jsxs("li",{children:["URL: ",m.jsx("b",{children:a})]}),m.jsxs("li",{children:["API key: ",m.jsx("b",{children:o})]})]},s))}),m.jsxs("span",{children:[i?"Do you want to save duplicated servers":"Do you want to save this server","?"]})]})},L3e=e=>t=>{t.preventDefault(),e()},cW=({onSubmit:e,initialValues:t,children:r,title:n})=>{const[i,a]=B.useState((t==null?void 0:t.name)??""),[o,s]=B.useState((t==null?void 0:t.url)??""),[c,l]=B.useState((t==null?void 0:t.apiKey)??""),h=L3e(()=>e({name:i,url:o,apiKey:c}));return m.jsxs("form",{name:"serverForm",onSubmit:h,children:[m.jsxs(_b,{className:"tw:mb-4",bodyClassName:"tw:flex tw:flex-col tw:gap-y-3",title:n,children:[m.jsx(TN,{label:"Name",value:i,onChange:p=>a(p.target.value),required:!0}),m.jsx(TN,{label:"URL",type:"url",value:o,onChange:p=>s(p.target.value),required:!0}),m.jsx(Cae,{label:"API key",value:c,onChange:p=>l(p.target.value),required:!0})]}),m.jsx("div",{className:"tw:flex tw:items-center tw:justify-end tw:gap-x-2",children:r})]})},n$=4e3,i$=({variant:e})=>m.jsx("div",{className:"tw:mt-4",children:m.jsxs(AF,{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."]})}),fW=({servers:e,createServers:t})=>{const{ImportServersBtn:r,useTimeoutToggle:n}=Aa(fW),i=mo(),a=lW(),o=!!Object.keys(e).length,[s,c]=n(!1,n$),[l,h]=n(!1,n$),[p,g]=Gt(),[w,_]=B.useState(),b=B.useCallback(S=>{const[O]=J0(e,[S]);t([O]),i(`/server/${O.id}`)},[t,i,e]),x=B.useCallback(S=>{_(S),Object.values(e).some(({url:P,apiKey:j})=>S.url===P&&S.apiKey===j)?g():b(S)},[b,e,g]);return m.jsxs(Id,{children:[m.jsxs(cW,{title:"Add new server",onSubmit:x,children:[!o&&m.jsx(r,{tooltipPlacement:"top",onImport:c,onError:h}),o&&m.jsx(Zi,{variant:"secondary",onClick:a,children:"Cancel"}),m.jsx(Zi,{type:"submit",children:"Create server"})]}),s&&m.jsx(i$,{variant:"success"}),l&&m.jsx(i$,{variant:"error"}),m.jsx(uW,{open:p,duplicatedServers:w?[w]:[],onClose:a,onConfirm:()=>w&&b(w)})]})},D3e=ka(fW,["ImportServersBtn","useTimeoutToggle"]),dW=({server:e,children:t})=>{const{DeleteServerModal:r}=Aa(dW),[n,,i,a]=Gt(),o=mo(),s=B.useCallback(c=>{a(),c&&o("/")},[a,o]);return m.jsxs(m.Fragment,{children:[m.jsx("button",{type:"button",className:"tw:text-danger tw:hover:underline",onClick:i,children:t}),m.jsx(r,{server:e,open:n,onClose:s})]})},I3e=ka(dW,["DeleteServerModal"]),$3e=({server:e,onClose:t,open:r,deleteServer:n})=>{const i=B.useCallback(a=>{a==="confirm"&&n(e)},[n,e]);return m.jsx(jF,{open:r,title:"Remove server",variant:"danger",onClose:()=>t(!1),onConfirm:()=>t(!0),onClosed:i,confirmText:"Delete",children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:gap-y-4",children:[m.jsxs("p",{children:["Are you sure you want to remove ",m.jsx("b",{children:e?e.name:""}),"?"]}),m.jsx("p",{children:m.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."})})]})})},F3e=oW(({editServer:e,selectedServer:t,selectServer:r})=>{const n=lW(),{reconnect:i}=bd();if(!ip(t))return null;const a=o=>{e(t.id,o),i==="true"&&r(t.id),n()};return m.jsx(Id,{children:m.jsxs(cW,{title:m.jsxs(m.Fragment,{children:['Edit "',t.name,'"']}),initialValues:t,onSubmit:a,children:[m.jsx(Zi,{variant:"secondary",onClick:n,children:"Cancel"}),m.jsx(Zi,{type:"submit",children:"Save"})]})})}),B3e=ka(F3e,["ServerError"]),hW=({createServers:e,servers:t,children:r,onImport:n,onError:i=()=>{},tooltipPlacement:a="bottom",className:o=""})=>{const{ServersImporter:s}=Aa(hW),c=vl(),[l,h]=B.useState([]),[p,,g,w]=Gt(),_=B.useRef(!1),b=B.useCallback(async({target:O})=>{var P;return s.importServersFromFile((P=O.files)==null?void 0:P[0]).then(j=>{const{duplicatedServers:A,newServers:T}=M3e(t,j);_.current=T.length>0,e(J0(t,T)),A.length>0?(h(A),g()):n==null||n()}).then(()=>{O.value=null}).catch(i)},[e,i,n,t,s,g]),x=B.useCallback(()=>{e(J0(t,l)),w(),n==null||n()},[e,l,w,n,t]),S=B.useCallback(()=>{w(),_.current&&(n==null||n())},[w,n]);return m.jsxs(m.Fragment,{children:[m.jsxs(Zi,{variant:"secondary",id:"importBtn",className:o,onClick:()=>{var O;return(O=c.current)==null?void 0:O.click()},children:[m.jsx(Ye,{icon:CY,fixedWidth:!0})," ",r??"Import from file"]}),m.jsxs(ta,{placement:a,target:"importBtn",children:["You can create servers by importing a CSV file with ",m.jsx("b",{children:"name"}),", ",m.jsx("b",{children:"apiKey"})," and ",m.jsx("b",{children:"url"})," columns."]}),m.jsx("input",{type:"file",accept:".csv",className:"tw:hidden","aria-hidden":!0,tabIndex:-1,ref:c,onChange:b,"data-testid":"csv-file-input"}),m.jsx(uW,{open:p,duplicatedServers:l,onClose:S,onConfirm:x})]})},U3e=ka(hW,["ServersImporter"]),pW=({servers:e,selectedServer:t})=>{const{DeleteServerButton:r}=Aa(pW);return m.jsx(Id,{children:m.jsxs("div",{className:"tw:flex tw:flex-col tw:items-center tw:gap-y-4 tw:md:gap-y-8",children:[m.jsxs(TF,{className:"tw:w-full tw:lg:w-[80%]",variant:"error",children:[!ip(t)&&"Could not find this Shlink server.",ip(t)&&m.jsxs(m.Fragment,{children:[m.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."]})]}),m.jsxs("p",{className:"tw:text-xl",children:["These are the Shlink servers currently configured. Choose one of them or ",m.jsx(nr,{to:"/server/create",children:"add a new one"}),"."]}),m.jsx(gi,{className:"tw:w-full tw:max-w-100 tw:overflow-hidden",children:m.jsx(eW,{borderless:!0,servers:Object.values(e)})}),ip(t)&&m.jsxs("p",{className:"tw:text-xl",children:["Alternatively, if you think you may have misconfigured this server, you can ",m.jsx(r,{server:t,children:"remove it"})," or ",m.jsx(nr,{to:`/server/${t.id}/edit?reconnect=true`,children:"edit it"}),"."]})]})})},z3e=ka(pW,["DeleteServerButton"]),V3e=4e3,mW=({servers:e})=>{const{ServersExporter:t,ImportServersBtn:r,useTimeoutToggle:n,ManageServersRow:i}=Aa(mW),[a,o]=B.useState(""),s=B.useMemo(()=>Object.values(e),[e]),c=B.useMemo(()=>s.filter(({name:g,url:w})=>`${g} ${w}`.toLowerCase().match(a.toLowerCase())),[s,a]),l=s.some(({autoConnect:g})=>!!g),[h,p]=n(!1,V3e);return m.jsxs(Id,{className:"tw:flex tw:flex-col tw:gap-y-4",children:[m.jsx(Eae,{onChange:o}),m.jsxs("div",{className:"tw:flex tw:flex-col tw:md:flex-row tw:gap-2",children:[m.jsxs("div",{className:"tw:flex tw:gap-2",children:[m.jsx(r,{className:"tw:flex-grow",onError:p,children:"Import servers"}),c.length>0&&m.jsxs(Zi,{variant:"secondary",className:"tw:flex-grow",onClick:async()=>t.exportServers(),children:[m.jsx(Ye,{icon:Y$})," Export servers"]})]}),m.jsxs(Zi,{className:"tw:md:ml-auto",to:"/server/create",children:[m.jsx(Ye,{icon:Sm})," Add a server"]})]}),m.jsx(_b,{className:"card",children:m.jsxs(pi,{header:m.jsxs(pi.Row,{children:[l&&m.jsx(pi.Cell,{className:"tw:w-[35px]",children:m.jsx("span",{className:"tw:sr-only",children:"Auto-connect"})}),m.jsx(pi.Cell,{children:"Name"}),m.jsx(pi.Cell,{children:"Base URL"}),m.jsx(pi.Cell,{children:m.jsx("span",{className:"sr-only",children:"Options"})})]}),children:[!c.length&&m.jsx(pi.Row,{className:"tw:text-center",children:m.jsx(pi.Cell,{colSpan:4,children:"No servers found."})}),c.map(g=>m.jsx(i,{server:g,hasAutoConnect:l},g.id))]})}),h&&m.jsx("div",{children:m.jsx(AF,{variant:"error",children:"The servers could not be imported. Make sure the format is correct."})})]})},q3e=ka(mW,["ServersExporter","ImportServersBtn","useTimeoutToggle","ManageServersRow"]),vW=({server:e,hasAutoConnect:t})=>{const{ManageServersRowDropdown:r}=Aa(vW);return m.jsxs(pi.Row,{className:"tw:relative",children:[t&&m.jsx(pi.Cell,{columnName:"Auto-connect",children:e.autoConnect&&m.jsxs(m.Fragment,{children:[m.jsx(Ye,{icon:Lu,className:"tw:text-brand",id:"autoConnectIcon"}),m.jsx(ta,{target:"autoConnectIcon",placement:"right",children:"Auto-connect to this server"})]})}),m.jsx(pi.Cell,{className:"tw:font-bold",columnName:"Name",children:m.jsx(nr,{to:`/server/${e.id}`,children:e.name})}),m.jsx(pi.Cell,{columnName:"Base URL",className:"tw:max-lg:border-b-0",children:e.url}),m.jsx(pi.Cell,{className:"tw:text-right tw:max-lg:absolute tw:right-0 tw:-top-1 tw:mx-lg:pt-0",children:m.jsx(r,{server:e})})]})},W3e=ka(vW,["ManageServersRowDropdown"]),gW=({server:e,setAutoConnect:t})=>{const{DeleteServerModal:r}=Aa(gW),[n,,i,a]=Gt(),o=`/server/${e.id}`,{autoConnect:s}=e,c=s?SY:yse;return m.jsxs(m.Fragment,{children:[m.jsxs(bb,{minWidth:s?210:170,children:[m.jsxs(Qe,{tag:nr,to:o,children:[m.jsx(Ye,{icon:wY,fixedWidth:!0})," Connect"]}),m.jsxs(Qe,{tag:nr,to:`${o}/edit`,children:[m.jsx(Ye,{icon:jj,fixedWidth:!0})," Edit server"]}),m.jsxs(Qe,{onClick:()=>t(e,!s),children:[m.jsx(Ye,{icon:c,fixedWidth:!0})," ",s?"Do not a":"A","uto-connect"]}),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{className:"tw:text-danger",onClick:i,children:[m.jsx(Ye,{icon:H$,fixedWidth:!0})," Remove server"]})]}),m.jsx(r,{server:e,open:n,onClose:a})]})},H3e=ka(gW,["DeleteServerModal"]),yW=(e,t)=>HF(e,t,{serializeError:r=>r}),G3e={},{actions:K3e,reducer:Y3e}=Nr({name:"shlink/servers",initialState:G3e,reducers:{editServer:{prepare:(e,t)=>({payload:{serverId:e,serverData:t}}),reducer:(e,{payload:t})=>{const{serverId:r,serverData:n}=t;return e[r]?{...e,[r]:{...e[r],...n}}:e}},deleteServer:(e,{payload:t})=>(delete e[t.id],e),setAutoConnect:{prepare:({id:e},t)=>({payload:{serverId:e,autoConnect:t}}),reducer:(e,{payload:t})=>{const{serverId:r,autoConnect:n}=t;return e[r]?n?Object.fromEntries(Object.entries(e).map(([i,a])=>[i,{...a,autoConnect:i===r}])):{...e,[r]:{...e[r],autoConnect:n}}:e}},createServers:{prepare:e=>({payload:N3e(e)}),reducer:(e,{payload:t})=>({...e,...t})}}}),{editServer:Z3e,deleteServer:X3e,setAutoConnect:Q3e,createServers:bW}=K3e,J3e=Y3e,eke=e=>J0({},Array.isArray(e)?e.filter(W$):[]),tke=e=>yW("shlink/remoteServers/fetchServers",async(t,{dispatch:r})=>{const n=await e.jsonRequest(`${oy.homepage}/servers.json`),i=eke(n);r(bW(i))}),n3="shlink/selectedServer",rke="1.0.0",nke="999.999.999",ike="latest",ake=e=>aW(e===ike?nke:e,rke),oke=QF(e=>`${e.id}_${e.url}_${e.apiKey}`,async(e,t)=>t().then(({version:r})=>({version:ake(r),printableVersion:iW(r)}))),a$=null,i3=Mn(`${n3}/resetSelectedServer`),ske=e=>yW(`${n3}/selectServer`,async(t,{dispatch:r,getState:n})=>{r(i3());const{servers:i}=n(),a=i[t];if(!a)return{serverNotFound:!0};try{const o=e(a),{version:s,printableVersion:c}=await oke(a,()=>o.health());return{...a,version:s,printableVersion:c}}catch{return{...a,serverNotReachable:!0}}}),lke=e=>Nr({name:n3,initialState:a$,reducers:{},extraReducers:t=>{t.addCase(i3,()=>a$),t.addCase(e.fulfilled,(r,{payload:n})=>n)}}),uke=({servers:e,selectedServer:t})=>{const r=Object.values(e);return m.jsxs(yF,{nav:!0,inNavbar:!0,children:[m.jsxs(os,{nav:!0,caret:!0,children:[m.jsx(Ye,{icon:c4})," ",m.jsx("span",{className:"tw:ml-1",children:"Servers"})]}),m.jsx(Cl,{end:!0,className:"tw:right-0",children:r.length===0?m.jsxs(Qe,{tag:nr,to:"/server/create",children:[m.jsx(Ye,{icon:Sm})," ",m.jsx("span",{className:"tw:ml-1",children:"Add a server"})]}):m.jsxs(m.Fragment,{children:[r.map(({name:n,id:i})=>m.jsx(Qe,{tag:nr,to:`/server/${i}`,active:nY(t)===i,children:n},i)),m.jsx(Qe,{divider:!0,tag:"hr"}),m.jsxs(Qe,{tag:nr,to:"/manage-servers",children:[m.jsx(Ye,{icon:c4})," ",m.jsx("span",{className:"tw:ml-1",children:"Manage servers"})]})]})})]})},cke=({document:e},t,r)=>{const n=e.createElement("a");n.setAttribute("href",t),n.setAttribute("download",r),n.style.visibility="hidden",e.body.appendChild(n),n.click(),e.body.removeChild(n)},fke=(e,t,r)=>{const n=new Blob([t],{type:"text/csv;charset=utf-8;"}),i=URL.createObjectURL(n);cke(e,i,r)},dke="shlink-servers.csv";class hke{constructor(t,r,n){qc(this,"exportServers",async()=>{const t=Object.values(this.storage.get("servers")??{}).map(iY);try{const r=this.jsonToCsv(t);fke(this.window,r,dke)}catch(r){console.error(r)}});this.storage=t,this.window=r,this.jsonToCsv=n}}const pke=e=>typeof e.url=="string"&&typeof e.apiKey=="string"&&typeof e.name=="string",mke=e=>Array.isArray(e)&&e.every(pke);class vke{constructor(t){this.csvToJson=t}async importServersFromFile(t){if(!t)throw new Error("No file provided");const r=await t.text(),n=await this.csvToJson(r);if(!mke(n))throw new Error("Provided file does not have the right format.");return n}}const gke=(e,t)=>{e.factory("ManageServers",q3e),e.decorator("ManageServers",Q0),e.decorator("ManageServers",t(["selectedServer","servers"],["resetSelectedServer"])),e.factory("ManageServersRow",W3e),e.factory("ManageServersRowDropdown",H3e),e.decorator("ManageServersRowDropdown",t(null,["setAutoConnect"])),e.factory("CreateServer",D3e),e.decorator("CreateServer",Q0),e.decorator("CreateServer",t(["selectedServer","servers"],["createServers","resetSelectedServer"])),e.factory("EditServer",B3e),e.decorator("EditServer",t(["selectedServer"],["editServer","selectServer","resetSelectedServer"])),e.serviceFactory("ServersDropdown",()=>uke),e.decorator("ServersDropdown",t(["servers","selectedServer"])),e.serviceFactory("DeleteServerModal",()=>$3e),e.decorator("DeleteServerModal",t(null,["deleteServer"])),e.factory("DeleteServerButton",I3e),e.factory("ImportServersBtn",U3e),e.decorator("ImportServersBtn",t(["servers"],["createServers"])),e.factory("ServerError",z3e),e.decorator("ServerError",t(["servers","selectedServer"])),e.service("ServersImporter",vke,"csvToJson"),e.service("ServersExporter",hke,"Storage","window","jsonToCsv"),e.serviceFactory("selectServer",ske,"buildShlinkApiClient","loadMercureInfo"),e.serviceFactory("createServers",()=>bW),e.serviceFactory("deleteServer",()=>X3e),e.serviceFactory("editServer",()=>Z3e),e.serviceFactory("setAutoConnect",()=>Q3e),e.serviceFactory("fetchServers",tke,"HttpClient"),e.serviceFactory("resetSelectedServer",()=>i3),e.serviceFactory("selectedServerReducerCreator",lke,"selectServer"),e.serviceFactory("selectedServerReducer",r=>r.reducer,"selectedServerReducerCreator")},_W={field:"dateCreated",dir:"DESC"},yke={realTimeUpdates:{enabled:!0},shortUrlCreation:{validateUrls:!1},ui:{theme:sT()},visits:{defaultInterval:"last30Days"},shortUrlsList:{defaultOrdering:_W}},{reducer:bke,actions:_ke}=Nr({name:"shlink/settings",initialState:yke,reducers:{setSettings:(e,{payload:t})=>Cb(e,t)}}),{setSettings:wke}=_ke,xke=bke,Ske=({settings:e,setSettings:t})=>m.jsx(Id,{children:m.jsx(pse,{settings:e,updateSettings:t,defaultShortUrlsListOrdering:_W})}),Oke=(e,t)=>{e.serviceFactory("Settings",()=>Ske),e.decorator("Settings",Q0),e.decorator("Settings",t(["settings"],["setSettings","resetSelectedServer"])),e.serviceFactory("setSettings",()=>wke)};var RO,o$;function Cke(){return o$||(o$=1,RO=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(1&i&&(n=r(n)),8&i||4&i&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&i&&typeof n!="string")for(var o in n)r.d(a,o,(function(s){return n[s]}).bind(null,o));return a},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=32)}([function(e,t){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(r=window)}e.exports=r},function(e,t,r){var n=r(6),i=Object.keys||function(_){var b=[];for(var x in _)b.push(x);return b};e.exports=p;var a=r(5);a.inherits=r(2);var o=r(23),s=r(14);a.inherits(p,o);for(var c=i(s.prototype),l=0;l<c.length;l++){var h=c[l];p.prototype[h]||(p.prototype[h]=s.prototype[h])}function p(_){if(!(this instanceof p))return new p(_);o.call(this,_),s.call(this,_),_&&_.readable===!1&&(this.readable=!1),_&&_.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,_&&_.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",g)}function g(){this.allowHalfOpen||this._writableState.ended||n.nextTick(w,this)}function w(_){_.end()}Object.defineProperty(p.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(p.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(_){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=_,this._writableState.destroyed=_)}}),p.prototype._destroy=function(_,b){this.push(null),this.end(),n.nextTick(b,_)}},function(e,t){typeof Object.create=="function"?e.exports=function(r,n){r.super_=n,r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(r,n){r.super_=n;var i=function(){};i.prototype=n.prototype,r.prototype=new i,r.prototype.constructor=r}},function(e,t,r){(function(n){/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
* @license MIT
*/var i=r(38),a=r(39),o=r(40);function s(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function c(D,z){if(s()<z)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(D=new Uint8Array(z)).__proto__=l.prototype:(D===null&&(D=new l(z)),D.length=z),D}function l(D,z,J){if(!(l.TYPED_ARRAY_SUPPORT||this instanceof l))return new l(D,z,J);if(typeof D=="number"){if(typeof z=="string")throw new Error("If encoding is specified then the first argument must be a string");return g(this,D)}return h(this,D,z,J)}function h(D,z,J,ce){if(typeof z=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&z instanceof ArrayBuffer?function(Y,ue,he,ye){if(ue.byteLength,he<0||ue.byteLength<he)throw new RangeError("'offset' is out of bounds");if(ue.byteLength<he+(ye||0))throw new RangeError("'length' is out of bounds");return ue=he===void 0&&ye===void 0?new Uint8Array(ue):ye===void 0?new Uint8Array(ue,he):new Uint8Array(ue,he,ye),l.TYPED_ARRAY_SUPPORT?(Y=ue).__proto__=l.prototype:Y=w(Y,ue),Y}(D,z,J,ce):typeof z=="string"?function(Y,ue,he){if(typeof he=="string"&&he!==""||(he="utf8"),!l.isEncoding(he))throw new TypeError('"encoding" must be a valid string encoding');var ye=0|b(ue,he),pe=(Y=c(Y,ye)).write(ue,he);return pe!==ye&&(Y=Y.slice(0,pe)),Y}(D,z,J):function(Y,ue){if(l.isBuffer(ue)){var he=0|_(ue.length);return(Y=c(Y,he)).length===0||ue.copy(Y,0,0,he),Y}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)?c(Y,0):w(Y,ue);if(ue.type==="Buffer"&&o(ue.data))return w(Y,ue.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(D,z)}function p(D){if(typeof D!="number")throw new TypeError('"size" argument must be a number');if(D<0)throw new RangeError('"size" argument must not be negative')}function g(D,z){if(p(z),D=c(D,z<0?0:0|_(z)),!l.TYPED_ARRAY_SUPPORT)for(var J=0;J<z;++J)D[J]=0;return D}function w(D,z){var J=z.length<0?0:0|_(z.length);D=c(D,J);for(var ce=0;ce<J;ce+=1)D[ce]=255&z[ce];return D}function _(D){if(D>=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|D}function b(D,z){if(l.isBuffer(D))return D.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(D)||D instanceof ArrayBuffer))return D.byteLength;typeof D!="string"&&(D=""+D);var J=D.length;if(J===0)return 0;for(var ce=!1;;)switch(z){case"ascii":case"latin1":case"binary":return J;case"utf8":case"utf-8":case void 0:return fe(D).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*J;case"hex":return J>>>1;case"base64":return de(D).length;default:if(ce)return fe(D).length;z=(""+z).toLowerCase(),ce=!0}}function x(D,z,J){var ce=D[z];D[z]=D[J],D[J]=ce}function S(D,z,J,ce,Y){if(D.length===0)return-1;if(typeof J=="string"?(ce=J,J=0):J>2147483647?J=2147483647:J<-2147483648&&(J=-2147483648),J=+J,isNaN(J)&&(J=Y?0:D.length-1),J<0&&(J=D.length+J),J>=D.length){if(Y)return-1;J=D.length-1}else if(J<0){if(!Y)return-1;J=0}if(typeof z=="string"&&(z=l.from(z,ce)),l.isBuffer(z))return z.length===0?-1:O(D,z,J,ce,Y);if(typeof z=="number")return z&=255,l.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Y?Uint8Array.prototype.indexOf.call(D,z,J):Uint8Array.prototype.lastIndexOf.call(D,z,J):O(D,[z],J,ce,Y);throw new TypeError("val must be string, number or Buffer")}function O(D,z,J,ce,Y){var ue,he=1,ye=D.length,pe=z.length;if(ce!==void 0&&((ce=String(ce).toLowerCase())==="ucs2"||ce==="ucs-2"||ce==="utf16le"||ce==="utf-16le")){if(D.length<2||z.length<2)return-1;he=2,ye/=2,pe/=2,J/=2}function xe(Le,$e){return he===1?Le[$e]:Le.readUInt16BE($e*he)}if(Y){var Pe=-1;for(ue=J;ue<ye;ue++)if(xe(D,ue)===xe(z,Pe===-1?0:ue-Pe)){if(Pe===-1&&(Pe=ue),ue-Pe+1===pe)return Pe*he}else Pe!==-1&&(ue-=ue-Pe),Pe=-1}else for(J+pe>ye&&(J=ye-pe),ue=J;ue>=0;ue--){for(var ke=!0,Ie=0;Ie<pe;Ie++)if(xe(D,ue+Ie)!==xe(z,Ie)){ke=!1;break}if(ke)return ue}return-1}function P(D,z,J,ce){J=Number(J)||0;var Y=D.length-J;ce?(ce=Number(ce))>Y&&(ce=Y):ce=Y;var ue=z.length;if(ue%2!=0)throw new TypeError("Invalid hex string");ce>ue/2&&(ce=ue/2);for(var he=0;he<ce;++he){var ye=parseInt(z.substr(2*he,2),16);if(isNaN(ye))return he;D[J+he]=ye}return he}function j(D,z,J,ce){return ve(fe(z,D.length-J),D,J,ce)}function A(D,z,J,ce){return ve(function(Y){for(var ue=[],he=0;he<Y.length;++he)ue.push(255&Y.charCodeAt(he));return ue}(z),D,J,ce)}function T(D,z,J,ce){return A(D,z,J,ce)}function M(D,z,J,ce){return ve(de(z),D,J,ce)}function V(D,z,J,ce){return ve(function(Y,ue){for(var he,ye,pe,xe=[],Pe=0;Pe<Y.length&&!((ue-=2)<0);++Pe)ye=(he=Y.charCodeAt(Pe))>>8,pe=he%256,xe.push(pe),xe.push(ye);return xe}(z,D.length-J),D,J,ce)}function H(D,z,J){return z===0&&J===D.length?i.fromByteArray(D):i.fromByteArray(D.slice(z,J))}function W(D,z,J){J=Math.min(D.length,J);for(var ce=[],Y=z;Y<J;){var ue,he,ye,pe,xe=D[Y],Pe=null,ke=xe>239?4:xe>223?3:xe>191?2:1;if(Y+ke<=J)switch(ke){case 1:xe<128&&(Pe=xe);break;case 2:(192&(ue=D[Y+1]))==128&&(pe=(31&xe)<<6|63&ue)>127&&(Pe=pe);break;case 3:ue=D[Y+1],he=D[Y+2],(192&ue)==128&&(192&he)==128&&(pe=(15&xe)<<12|(63&ue)<<6|63&he)>2047&&(pe<55296||pe>57343)&&(Pe=pe);break;case 4:ue=D[Y+1],he=D[Y+2],ye=D[Y+3],(192&ue)==128&&(192&he)==128&&(192&ye)==128&&(pe=(15&xe)<<18|(63&ue)<<12|(63&he)<<6|63&ye)>65535&&pe<1114112&&(Pe=pe)}Pe===null?(Pe=65533,ke=1):Pe>65535&&(Pe-=65536,ce.push(Pe>>>10&1023|55296),Pe=56320|1023&Pe),ce.push(Pe),Y+=ke}return function(Ie){var Le=Ie.length;if(Le<=K)return String.fromCharCode.apply(String,Ie);for(var $e="",_e=0;_e<Le;)$e+=String.fromCharCode.apply(String,Ie.slice(_e,_e+=K));return $e}(ce)}t.Buffer=l,t.SlowBuffer=function(D){return+D!=D&&(D=0),l.alloc(+D)},t.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=n.TYPED_ARRAY_SUPPORT!==void 0?n.TYPED_ARRAY_SUPPORT:function(){try{var D=new Uint8Array(1);return D.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},D.foo()===42&&typeof D.subarray=="function"&&D.subarray(1,1).byteLength===0}catch{return!1}}(),t.kMaxLength=s(),l.poolSize=8192,l._augment=function(D){return D.__proto__=l.prototype,D},l.from=function(D,z,J){return h(null,D,z,J)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(D,z,J){return function(ce,Y,ue,he){return p(Y),Y<=0?c(ce,Y):ue!==void 0?typeof he=="string"?c(ce,Y).fill(ue,he):c(ce,Y).fill(ue):c(ce,Y)}(null,D,z,J)},l.allocUnsafe=function(D){return g(null,D)},l.allocUnsafeSlow=function(D){return g(null,D)},l.isBuffer=function(D){return!(D==null||!D._isBuffer)},l.compare=function(D,z){if(!l.isBuffer(D)||!l.isBuffer(z))throw new TypeError("Arguments must be Buffers");if(D===z)return 0;for(var J=D.length,ce=z.length,Y=0,ue=Math.min(J,ce);Y<ue;++Y)if(D[Y]!==z[Y]){J=D[Y],ce=z[Y];break}return J<ce?-1:ce<J?1:0},l.isEncoding=function(D){switch(String(D).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(D,z){if(!o(D))throw new TypeError('"list" argument must be an Array of Buffers');if(D.length===0)return l.alloc(0);var J;if(z===void 0)for(z=0,J=0;J<D.length;++J)z+=D[J].length;var ce=l.allocUnsafe(z),Y=0;for(J=0;J<D.length;++J){var ue=D[J];if(!l.isBuffer(ue))throw new TypeError('"list" argument must be an Array of Buffers');ue.copy(ce,Y),Y+=ue.length}return ce},l.byteLength=b,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var D=this.length;if(D%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var z=0;z<D;z+=2)x(this,z,z+1);return this},l.prototype.swap32=function(){var D=this.length;if(D%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var z=0;z<D;z+=4)x(this,z,z+3),x(this,z+1,z+2);return this},l.prototype.swap64=function(){var D=this.length;if(D%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var z=0;z<D;z+=8)x(this,z,z+7),x(this,z+1,z+6),x(this,z+2,z+5),x(this,z+3,z+4);return this},l.prototype.toString=function(){var D=0|this.length;return D===0?"":arguments.length===0?W(this,0,D):(function(z,J,ce){var Y=!1;if((J===void 0||J<0)&&(J=0),J>this.length||((ce===void 0||ce>this.length)&&(ce=this.length),ce<=0)||(ce>>>=0)<=(J>>>=0))return"";for(z||(z="utf8");;)switch(z){case"hex":return X(this,J,ce);case"utf8":case"utf-8":return W(this,J,ce);case"ascii":return te(this,J,ce);case"latin1":case"binary":return se(this,J,ce);case"base64":return H(this,J,ce);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ee(this,J,ce);default:if(Y)throw new TypeError("Unknown encoding: "+z);z=(z+"").toLowerCase(),Y=!0}}).apply(this,arguments)},l.prototype.equals=function(D){if(!l.isBuffer(D))throw new TypeError("Argument must be a Buffer");return this===D||l.compare(this,D)===0},l.prototype.inspect=function(){var D="",z=t.INSPECT_MAX_BYTES;return this.length>0&&(D=this.toString("hex",0,z).match(/.{2}/g).join(" "),this.length>z&&(D+=" ... ")),"<Buffer "+D+">"},l.prototype.compare=function(D,z,J,ce,Y){if(!l.isBuffer(D))throw new TypeError("Argument must be a Buffer");if(z===void 0&&(z=0),J===void 0&&(J=D?D.length:0),ce===void 0&&(ce=0),Y===void 0&&(Y=this.length),z<0||J>D.length||ce<0||Y>this.length)throw new RangeError("out of range index");if(ce>=Y&&z>=J)return 0;if(ce>=Y)return-1;if(z>=J)return 1;if(z>>>=0,J>>>=0,ce>>>=0,Y>>>=0,this===D)return 0;for(var ue=Y-ce,he=J-z,ye=Math.min(ue,he),pe=this.slice(ce,Y),xe=D.slice(z,J),Pe=0;Pe<ye;++Pe)if(pe[Pe]!==xe[Pe]){ue=pe[Pe],he=xe[Pe];break}return ue<he?-1:he<ue?1:0},l.prototype.includes=function(D,z,J){return this.indexOf(D,z,J)!==-1},l.prototype.indexOf=function(D,z,J){return S(this,D,z,J,!0)},l.prototype.lastIndexOf=function(D,z,J){return S(this,D,z,J,!1)},l.prototype.write=function(D,z,J,ce){if(z===void 0)ce="utf8",J=this.length,z=0;else if(J===void 0&&typeof z=="string")ce=z,J=this.length,z=0;else{if(!isFinite(z))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");z|=0,isFinite(J)?(J|=0,ce===void 0&&(ce="utf8")):(ce=J,J=void 0)}var Y=this.length-z;if((J===void 0||J>Y)&&(J=Y),D.length>0&&(J<0||z<0)||z>this.length)throw new RangeError("Attempt to write outside buffer bounds");ce||(ce="utf8");for(var ue=!1;;)switch(ce){case"hex":return P(this,D,z,J);case"utf8":case"utf-8":return j(this,D,z,J);case"ascii":return A(this,D,z,J);case"latin1":case"binary":return T(this,D,z,J);case"base64":return M(this,D,z,J);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,D,z,J);default:if(ue)throw new TypeError("Unknown encoding: "+ce);ce=(""+ce).toLowerCase(),ue=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var K=4096;function te(D,z,J){var ce="";J=Math.min(D.length,J);for(var Y=z;Y<J;++Y)ce+=String.fromCharCode(127&D[Y]);return ce}function se(D,z,J){var ce="";J=Math.min(D.length,J);for(var Y=z;Y<J;++Y)ce+=String.fromCharCode(D[Y]);return ce}function X(D,z,J){var ce=D.length;(!z||z<0)&&(z=0),(!J||J<0||J>ce)&&(J=ce);for(var Y="",ue=z;ue<J;++ue)Y+=ae(D[ue]);return Y}function ee(D,z,J){for(var ce=D.slice(z,J),Y="",ue=0;ue<ce.length;ue+=2)Y+=String.fromCharCode(ce[ue]+256*ce[ue+1]);return Y}function re(D,z,J){if(D%1!=0||D<0)throw new RangeError("offset is not uint");if(D+z>J)throw new RangeError("Trying to access beyond buffer length")}function U(D,z,J,ce,Y,ue){if(!l.isBuffer(D))throw new TypeError('"buffer" argument must be a Buffer instance');if(z>Y||z<ue)throw new RangeError('"value" argument is out of bounds');if(J+ce>D.length)throw new RangeError("Index out of range")}function I(D,z,J,ce){z<0&&(z=65535+z+1);for(var Y=0,ue=Math.min(D.length-J,2);Y<ue;++Y)D[J+Y]=(z&255<<8*(ce?Y:1-Y))>>>8*(ce?Y:1-Y)}function $(D,z,J,ce){z<0&&(z=4294967295+z+1);for(var Y=0,ue=Math.min(D.length-J,4);Y<ue;++Y)D[J+Y]=z>>>8*(ce?Y:3-Y)&255}function F(D,z,J,ce,Y,ue){if(J+ce>D.length)throw new RangeError("Index out of range");if(J<0)throw new RangeError("Index out of range")}function k(D,z,J,ce,Y){return Y||F(D,0,J,4),a.write(D,z,J,ce,23,4),J+4}function Z(D,z,J,ce,Y){return Y||F(D,0,J,8),a.write(D,z,J,ce,52,8),J+8}l.prototype.slice=function(D,z){var J,ce=this.length;if(D=~~D,z=z===void 0?ce:~~z,D<0?(D+=ce)<0&&(D=0):D>ce&&(D=ce),z<0?(z+=ce)<0&&(z=0):z>ce&&(z=ce),z<D&&(z=D),l.TYPED_ARRAY_SUPPORT)(J=this.subarray(D,z)).__proto__=l.prototype;else{var Y=z-D;J=new l(Y,void 0);for(var ue=0;ue<Y;++ue)J[ue]=this[ue+D]}return J},l.prototype.readUIntLE=function(D,z,J){D|=0,z|=0,J||re(D,z,this.length);for(var ce=this[D],Y=1,ue=0;++ue<z&&(Y*=256);)ce+=this[D+ue]*Y;return ce},l.prototype.readUIntBE=function(D,z,J){D|=0,z|=0,J||re(D,z,this.length);for(var ce=this[D+--z],Y=1;z>0&&(Y*=256);)ce+=this[D+--z]*Y;return ce},l.prototype.readUInt8=function(D,z){return z||re(D,1,this.length),this[D]},l.prototype.readUInt16LE=function(D,z){return z||re(D,2,this.length),this[D]|this[D+1]<<8},l.prototype.readUInt16BE=function(D,z){return z||re(D,2,this.length),this[D]<<8|this[D+1]},l.prototype.readUInt32LE=function(D,z){return z||re(D,4,this.length),(this[D]|this[D+1]<<8|this[D+2]<<16)+16777216*this[D+3]},l.prototype.readUInt32BE=function(D,z){return z||re(D,4,this.length),16777216*this[D]+(this[D+1]<<16|this[D+2]<<8|this[D+3])},l.prototype.readIntLE=function(D,z,J){D|=0,z|=0,J||re(D,z,this.length);for(var ce=this[D],Y=1,ue=0;++ue<z&&(Y*=256);)ce+=this[D+ue]*Y;return ce>=(Y*=128)&&(ce-=Math.pow(2,8*z)),ce},l.prototype.readIntBE=function(D,z,J){D|=0,z|=0,J||re(D,z,this.length);for(var ce=z,Y=1,ue=this[D+--ce];ce>0&&(Y*=256);)ue+=this[D+--ce]*Y;return ue>=(Y*=128)&&(ue-=Math.pow(2,8*z)),ue},l.prototype.readInt8=function(D,z){return z||re(D,1,this.length),128&this[D]?-1*(255-this[D]+1):this[D]},l.prototype.readInt16LE=function(D,z){z||re(D,2,this.length);var J=this[D]|this[D+1]<<8;return 32768&J?4294901760|J:J},l.prototype.readInt16BE=function(D,z){z||re(D,2,this.length);var J=this[D+1]|this[D]<<8;return 32768&J?4294901760|J:J},l.prototype.readInt32LE=function(D,z){return z||re(D,4,this.length),this[D]|this[D+1]<<8|this[D+2]<<16|this[D+3]<<24},l.prototype.readInt32BE=function(D,z){return z||re(D,4,this.length),this[D]<<24|this[D+1]<<16|this[D+2]<<8|this[D+3]},l.prototype.readFloatLE=function(D,z){return z||re(D,4,this.length),a.read(this,D,!0,23,4)},l.prototype.readFloatBE=function(D,z){return z||re(D,4,this.length),a.read(this,D,!1,23,4)},l.prototype.readDoubleLE=function(D,z){return z||re(D,8,this.length),a.read(this,D,!0,52,8)},l.prototype.readDoubleBE=function(D,z){return z||re(D,8,this.length),a.read(this,D,!1,52,8)},l.prototype.writeUIntLE=function(D,z,J,ce){D=+D,z|=0,J|=0,ce||U(this,D,z,J,Math.pow(2,8*J)-1,0);var Y=1,ue=0;for(this[z]=255&D;++ue<J&&(Y*=256);)this[z+ue]=D/Y&255;return z+J},l.prototype.writeUIntBE=function(D,z,J,ce){D=+D,z|=0,J|=0,ce||U(this,D,z,J,Math.pow(2,8*J)-1,0);var Y=J-1,ue=1;for(this[z+Y]=255&D;--Y>=0&&(ue*=256);)this[z+Y]=D/ue&255;return z+J},l.prototype.writeUInt8=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,1,255,0),l.TYPED_ARRAY_SUPPORT||(D=Math.floor(D)),this[z]=255&D,z+1},l.prototype.writeUInt16LE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[z]=255&D,this[z+1]=D>>>8):I(this,D,z,!0),z+2},l.prototype.writeUInt16BE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[z]=D>>>8,this[z+1]=255&D):I(this,D,z,!1),z+2},l.prototype.writeUInt32LE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[z+3]=D>>>24,this[z+2]=D>>>16,this[z+1]=D>>>8,this[z]=255&D):$(this,D,z,!0),z+4},l.prototype.writeUInt32BE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[z]=D>>>24,this[z+1]=D>>>16,this[z+2]=D>>>8,this[z+3]=255&D):$(this,D,z,!1),z+4},l.prototype.writeIntLE=function(D,z,J,ce){if(D=+D,z|=0,!ce){var Y=Math.pow(2,8*J-1);U(this,D,z,J,Y-1,-Y)}var ue=0,he=1,ye=0;for(this[z]=255&D;++ue<J&&(he*=256);)D<0&&ye===0&&this[z+ue-1]!==0&&(ye=1),this[z+ue]=(D/he>>0)-ye&255;return z+J},l.prototype.writeIntBE=function(D,z,J,ce){if(D=+D,z|=0,!ce){var Y=Math.pow(2,8*J-1);U(this,D,z,J,Y-1,-Y)}var ue=J-1,he=1,ye=0;for(this[z+ue]=255&D;--ue>=0&&(he*=256);)D<0&&ye===0&&this[z+ue+1]!==0&&(ye=1),this[z+ue]=(D/he>>0)-ye&255;return z+J},l.prototype.writeInt8=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,1,127,-128),l.TYPED_ARRAY_SUPPORT||(D=Math.floor(D)),D<0&&(D=255+D+1),this[z]=255&D,z+1},l.prototype.writeInt16LE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[z]=255&D,this[z+1]=D>>>8):I(this,D,z,!0),z+2},l.prototype.writeInt16BE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[z]=D>>>8,this[z+1]=255&D):I(this,D,z,!1),z+2},l.prototype.writeInt32LE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[z]=255&D,this[z+1]=D>>>8,this[z+2]=D>>>16,this[z+3]=D>>>24):$(this,D,z,!0),z+4},l.prototype.writeInt32BE=function(D,z,J){return D=+D,z|=0,J||U(this,D,z,4,2147483647,-2147483648),D<0&&(D=4294967295+D+1),l.TYPED_ARRAY_SUPPORT?(this[z]=D>>>24,this[z+1]=D>>>16,this[z+2]=D>>>8,this[z+3]=255&D):$(this,D,z,!1),z+4},l.prototype.writeFloatLE=function(D,z,J){return k(this,D,z,!0,J)},l.prototype.writeFloatBE=function(D,z,J){return k(this,D,z,!1,J)},l.prototype.writeDoubleLE=function(D,z,J){return Z(this,D,z,!0,J)},l.prototype.writeDoubleBE=function(D,z,J){return Z(this,D,z,!1,J)},l.prototype.copy=function(D,z,J,ce){if(J||(J=0),ce||ce===0||(ce=this.length),z>=D.length&&(z=D.length),z||(z=0),ce>0&&ce<J&&(ce=J),ce===J||D.length===0||this.length===0)return 0;if(z<0)throw new RangeError("targetStart out of bounds");if(J<0||J>=this.length)throw new RangeError("sourceStart out of bounds");if(ce<0)throw new RangeError("sourceEnd out of bounds");ce>this.length&&(ce=this.length),D.length-z<ce-J&&(ce=D.length-z+J);var Y,ue=ce-J;if(this===D&&J<z&&z<ce)for(Y=ue-1;Y>=0;--Y)D[Y+z]=this[Y+J];else if(ue<1e3||!l.TYPED_ARRAY_SUPPORT)for(Y=0;Y<ue;++Y)D[Y+z]=this[Y+J];else Uint8Array.prototype.set.call(D,this.subarray(J,J+ue),z);return ue},l.prototype.fill=function(D,z,J,ce){if(typeof D=="string"){if(typeof z=="string"?(ce=z,z=0,J=this.length):typeof J=="string"&&(ce=J,J=this.length),D.length===1){var Y=D.charCodeAt(0);Y<256&&(D=Y)}if(ce!==void 0&&typeof ce!="string")throw new TypeError("encoding must be a string");if(typeof ce=="string"&&!l.isEncoding(ce))throw new TypeError("Unknown encoding: "+ce)}else typeof D=="number"&&(D&=255);if(z<0||this.length<z||this.length<J)throw new RangeError("Out of range index");if(J<=z)return this;var ue;if(z>>>=0,J=J===void 0?this.length:J>>>0,D||(D=0),typeof D=="number")for(ue=z;ue<J;++ue)this[ue]=D;else{var he=l.isBuffer(D)?D:fe(new l(D,ce).toString()),ye=he.length;for(ue=0;ue<J-z;++ue)this[ue+z]=he[ue%ye]}return this};var Q=/[^+\/0-9A-Za-z-_]/g;function ae(D){return D<16?"0"+D.toString(16):D.toString(16)}function fe(D,z){var J;z=z||1/0;for(var ce=D.length,Y=null,ue=[],he=0;he<ce;++he){if((J=D.charCodeAt(he))>55295&&J<57344){if(!Y){if(J>56319){(z-=3)>-1&&ue.push(239,191,189);continue}if(he+1===ce){(z-=3)>-1&&ue.push(239,191,189);continue}Y=J;continue}if(J<56320){(z-=3)>-1&&ue.push(239,191,189),Y=J;continue}J=65536+(Y-55296<<10|J-56320)}else Y&&(z-=3)>-1&&ue.push(239,191,189);if(Y=null,J<128){if((z-=1)<0)break;ue.push(J)}else if(J<2048){if((z-=2)<0)break;ue.push(J>>6|192,63&J|128)}else if(J<65536){if((z-=3)<0)break;ue.push(J>>12|224,J>>6&63|128,63&J|128)}else{if(!(J<1114112))throw new Error("Invalid code point");if((z-=4)<0)break;ue.push(J>>18|240,J>>12&63|128,J>>6&63|128,63&J|128)}}return ue}function de(D){return i.toByteArray(function(z){if((z=function(J){return J.trim?J.trim():J.replace(/^\s+|\s+$/g,"")}(z).replace(Q,"")).length<2)return"";for(;z.length%4!=0;)z+="=";return z}(D))}function ve(D,z,J,ce){for(var Y=0;Y<ce&&!(Y+J>=z.length||Y>=D.length);++Y)z[Y+J]=D[Y];return Y}}).call(this,r(0))},function(e,t){var r,n,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(x){if(r===setTimeout)return setTimeout(x,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(x,0);try{return r(x,0)}catch{try{return r.call(null,x,0)}catch{return r.call(this,x,0)}}}(function(){try{r=typeof setTimeout=="function"?setTimeout:a}catch{r=a}try{n=typeof clearTimeout=="function"?clearTimeout:o}catch{n=o}})();var c,l=[],h=!1,p=-1;function g(){h&&c&&(h=!1,c.length?l=c.concat(l):p=-1,l.length&&w())}function w(){if(!h){var x=s(g);h=!0;for(var S=l.length;S;){for(c=l,l=[];++p<S;)c&&c[p].run();p=-1,S=l.length}c=null,h=!1,function(O){if(n===clearTimeout)return clearTimeout(O);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(O);try{n(O)}catch{try{return n.call(null,O)}catch{return n.call(this,O)}}}(x)}}function _(x,S){this.fun=x,this.array=S}function b(){}i.nextTick=function(x){var S=new Array(arguments.length-1);if(arguments.length>1)for(var O=1;O<arguments.length;O++)S[O-1]=arguments[O];l.push(new _(x,S)),l.length!==1||h||s(w)},_.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=b,i.addListener=b,i.once=b,i.off=b,i.removeListener=b,i.removeAllListeners=b,i.emit=b,i.prependListener=b,i.prependOnceListener=b,i.listeners=function(x){return[]},i.binding=function(x){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(x){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,r){(function(n){function i(a){return Object.prototype.toString.call(a)}t.isArray=function(a){return Array.isArray?Array.isArray(a):i(a)==="[object Array]"},t.isBoolean=function(a){return typeof a=="boolean"},t.isNull=function(a){return a===null},t.isNullOrUndefined=function(a){return a==null},t.isNumber=function(a){return typeof a=="number"},t.isString=function(a){return typeof a=="string"},t.isSymbol=function(a){return typeof a=="symbol"},t.isUndefined=function(a){return a===void 0},t.isRegExp=function(a){return i(a)==="[object RegExp]"},t.isObject=function(a){return typeof a=="object"&&a!==null},t.isDate=function(a){return i(a)==="[object Date]"},t.isError=function(a){return i(a)==="[object Error]"||a instanceof Error},t.isFunction=function(a){return typeof a=="function"},t.isPrimitive=function(a){return a===null||typeof a=="boolean"||typeof a=="number"||typeof a=="string"||typeof a=="symbol"||a===void 0},t.isBuffer=n.isBuffer}).call(this,r(3).Buffer)},function(e,t,r){(function(n){!n.version||n.version.indexOf("v0.")===0||n.version.indexOf("v1.")===0&&n.version.indexOf("v1.8.")!==0?e.exports={nextTick:function(i,a,o,s){if(typeof i!="function")throw new TypeError('"callback" argument must be a function');var c,l,h=arguments.length;switch(h){case 0:case 1:return n.nextTick(i);case 2:return n.nextTick(function(){i.call(null,a)});case 3:return n.nextTick(function(){i.call(null,a,o)});case 4:return n.nextTick(function(){i.call(null,a,o,s)});default:for(c=new Array(h-1),l=0;l<c.length;)c[l++]=arguments[l];return n.nextTick(function(){i.apply(null,c)})}}}:e.exports=n}).call(this,r(4))},function(e,t,r){var n=r(3),i=n.Buffer;function a(s,c){for(var l in s)c[l]=s[l]}function o(s,c,l){return i(s,c,l)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,t),t.Buffer=o),a(i,o),o.from=function(s,c,l){if(typeof s=="number")throw new TypeError("Argument must not be a number");return i(s,c,l)},o.alloc=function(s,c,l){if(typeof s!="number")throw new TypeError("Argument must be a number");var h=i(s);return c!==void 0?typeof l=="string"?h.fill(c,l):h.fill(c):h.fill(0),h},o.allocUnsafe=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return i(s)},o.allocUnsafeSlow=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return n.SlowBuffer(s)}},function(e,t,r){var n=r(17)(Object,"create");e.exports=n},function(e,t,r){var n=r(31);e.exports=function(i,a){for(var o=i.length;o--;)if(n(i[o][0],a))return o;return-1}},function(e,t,r){var n=r(96);e.exports=function(i,a){var o=i.__data__;return n(a)?o[typeof a=="string"?"string":"hash"]:o.map}},function(e,t,r){(function(n){var i=n!==void 0&&n||typeof self<"u"&&self||window,a=Function.prototype.apply;function o(s,c){this._id=s,this._clearFn=c}t.setTimeout=function(){return new o(a.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new o(a.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(s){s&&s.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(s,c){clearTimeout(s._idleTimeoutId),s._idleTimeout=c},t.unenroll=function(s){clearTimeout(s._idleTimeoutId),s._idleTimeout=-1},t._unrefActive=t.active=function(s){clearTimeout(s._idleTimeoutId);var c=s._idleTimeout;c>=0&&(s._idleTimeoutId=setTimeout(function(){s._onTimeout&&s._onTimeout()},c))},r(35),t.setImmediate=typeof self<"u"&&self.setImmediate||n!==void 0&&n.setImmediate||this&&this.setImmediate,t.clearImmediate=typeof self<"u"&&self.clearImmediate||n!==void 0&&n.clearImmediate||this&&this.clearImmediate}).call(this,r(0))},function(e,t){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function n(o){return typeof o=="function"}function i(o){return typeof o=="object"&&o!==null}function a(o){return o===void 0}e.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(o){if(!function(s){return typeof s=="number"}(o)||o<0||isNaN(o))throw TypeError("n must be a positive number");return this._maxListeners=o,this},r.prototype.emit=function(o){var s,c,l,h,p,g;if(this._events||(this._events={}),o==="error"&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((s=arguments[1])instanceof Error)throw s;var w=new Error('Uncaught, unspecified "error" event. ('+s+")");throw w.context=s,w}if(a(c=this._events[o]))return!1;if(n(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:h=Array.prototype.slice.call(arguments,1),c.apply(this,h)}else if(i(c))for(h=Array.prototype.slice.call(arguments,1),l=(g=c.slice()).length,p=0;p<l;p++)g[p].apply(this,h);return!0},r.prototype.addListener=function(o,s){var c;if(!n(s))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",o,n(s.listener)?s.listener:s),this._events[o]?i(this._events[o])?this._events[o].push(s):this._events[o]=[this._events[o],s]:this._events[o]=s,i(this._events[o])&&!this._events[o].warned&&(c=a(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&c>0&&this._events[o].length>c&&(this._events[o].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[o].length),typeof console.trace=="function"&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(o,s){if(!n(s))throw TypeError("listener must be a function");var c=!1;function l(){this.removeListener(o,l),c||(c=!0,s.apply(this,arguments))}return l.listener=s,this.on(o,l),this},r.prototype.removeListener=function(o,s){var c,l,h,p;if(!n(s))throw TypeError("listener must be a function");if(!this._events||!this._events[o])return this;if(h=(c=this._events[o]).length,l=-1,c===s||n(c.listener)&&c.listener===s)delete this._events[o],this._events.removeListener&&this.emit("removeListener",o,s);else if(i(c)){for(p=h;p-- >0;)if(c[p]===s||c[p].listener&&c[p].listener===s){l=p;break}if(l<0)return this;c.length===1?(c.length=0,delete this._events[o]):c.splice(l,1),this._events.removeListener&&this.emit("removeListener",o,s)}return this},r.prototype.removeAllListeners=function(o){var s,c;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[o]&&delete this._events[o],this;if(arguments.length===0){for(s in this._events)s!=="removeListener"&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events={},this}if(n(c=this._events[o]))this.removeListener(o,c);else if(c)for(;c.length;)this.removeListener(o,c[c.length-1]);return delete this._events[o],this},r.prototype.listeners=function(o){return this._events&&this._events[o]?n(this._events[o])?[this._events[o]]:this._events[o].slice():[]},r.prototype.listenerCount=function(o){if(this._events){var s=this._events[o];if(n(s))return 1;if(s)return s.length}return 0},r.listenerCount=function(o,s){return o.listenerCount(s)}},function(e,t,r){(t=e.exports=r(23)).Stream=t,t.Readable=t,t.Writable=r(14),t.Duplex=r(1),t.Transform=r(27),t.PassThrough=r(45)},function(e,t,r){(function(n,i,a){var o=r(6);function s(W){var K=this;this.next=null,this.entry=null,this.finish=function(){(function(te,se,X){var ee=te.entry;for(te.entry=null;ee;){var re=ee.callback;se.pendingcb--,re(void 0),ee=ee.next}se.corkedRequestsFree?se.corkedRequestsFree.next=te:se.corkedRequestsFree=te})(K,W)}}e.exports=P;var c,l=!n.browser&&["v0.10","v0.9."].indexOf(n.version.slice(0,5))>-1?i:o.nextTick;P.WritableState=O;var h=r(5);h.inherits=r(2);var p,g={deprecate:r(44)},w=r(24),_=r(7).Buffer,b=a.Uint8Array||function(){},x=r(25);function S(){}function O(W,K){c=c||r(1),W=W||{};var te=K instanceof c;this.objectMode=!!W.objectMode,te&&(this.objectMode=this.objectMode||!!W.writableObjectMode);var se=W.highWaterMark,X=W.writableHighWaterMark,ee=this.objectMode?16:16384;this.highWaterMark=se||se===0?se:te&&(X||X===0)?X:ee,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 re=W.decodeStrings===!1;this.decodeStrings=!re,this.defaultEncoding=W.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(U){(function(I,$){var F=I._writableState,k=F.sync,Z=F.writecb;if(function(ae){ae.writing=!1,ae.writecb=null,ae.length-=ae.writelen,ae.writelen=0}(F),$)(function(ae,fe,de,ve,D){--fe.pendingcb,de?(o.nextTick(D,ve),o.nextTick(H,ae,fe),ae._writableState.errorEmitted=!0,ae.emit("error",ve)):(D(ve),ae._writableState.errorEmitted=!0,ae.emit("error",ve),H(ae,fe))})(I,F,k,$,Z);else{var Q=M(F);Q||F.corked||F.bufferProcessing||!F.bufferedRequest||T(I,F),k?l(A,I,F,Q,Z):A(I,F,Q,Z)}})(K,U)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function P(W){if(c=c||r(1),!(p.call(P,this)||this instanceof c))return new P(W);this._writableState=new O(W,this),this.writable=!0,W&&(typeof W.write=="function"&&(this._write=W.write),typeof W.writev=="function"&&(this._writev=W.writev),typeof W.destroy=="function"&&(this._destroy=W.destroy),typeof W.final=="function"&&(this._final=W.final)),w.call(this)}function j(W,K,te,se,X,ee,re){K.writelen=se,K.writecb=re,K.writing=!0,K.sync=!0,te?W._writev(X,K.onwrite):W._write(X,ee,K.onwrite),K.sync=!1}function A(W,K,te,se){te||function(X,ee){ee.length===0&&ee.needDrain&&(ee.needDrain=!1,X.emit("drain"))}(W,K),K.pendingcb--,se(),H(W,K)}function T(W,K){K.bufferProcessing=!0;var te=K.bufferedRequest;if(W._writev&&te&&te.next){var se=K.bufferedRequestCount,X=new Array(se),ee=K.corkedRequestsFree;ee.entry=te;for(var re=0,U=!0;te;)X[re]=te,te.isBuf||(U=!1),te=te.next,re+=1;X.allBuffers=U,j(W,K,!0,K.length,X,"",ee.finish),K.pendingcb++,K.lastBufferedRequest=null,ee.next?(K.corkedRequestsFree=ee.next,ee.next=null):K.corkedRequestsFree=new s(K),K.bufferedRequestCount=0}else{for(;te;){var I=te.chunk,$=te.encoding,F=te.callback;if(j(W,K,!1,K.objectMode?1:I.length,I,$,F),te=te.next,K.bufferedRequestCount--,K.writing)break}te===null&&(K.lastBufferedRequest=null)}K.bufferedRequest=te,K.bufferProcessing=!1}function M(W){return W.ending&&W.length===0&&W.bufferedRequest===null&&!W.finished&&!W.writing}function V(W,K){W._final(function(te){K.pendingcb--,te&&W.emit("error",te),K.prefinished=!0,W.emit("prefinish"),H(W,K)})}function H(W,K){var te=M(K);return te&&(function(se,X){X.prefinished||X.finalCalled||(typeof se._final=="function"?(X.pendingcb++,X.finalCalled=!0,o.nextTick(V,se,X)):(X.prefinished=!0,se.emit("prefinish")))}(W,K),K.pendingcb===0&&(K.finished=!0,W.emit("finish"))),te}h.inherits(P,w),O.prototype.getBuffer=function(){for(var W=this.bufferedRequest,K=[];W;)K.push(W),W=W.next;return K},function(){try{Object.defineProperty(O.prototype,"buffer",{get:g.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(P,Symbol.hasInstance,{value:function(W){return!!p.call(this,W)||this===P&&W&&W._writableState instanceof O}})):p=function(W){return W instanceof this},P.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},P.prototype.write=function(W,K,te){var se=this._writableState,X=!1,ee=!se.objectMode&&function(re){return _.isBuffer(re)||re instanceof b}(W);return ee&&!_.isBuffer(W)&&(W=function(re){return _.from(re)}(W)),typeof K=="function"&&(te=K,K=null),ee?K="buffer":K||(K=se.defaultEncoding),typeof te!="function"&&(te=S),se.ended?function(re,U){var I=new Error("write after end");re.emit("error",I),o.nextTick(U,I)}(this,te):(ee||function(re,U,I,$){var F=!0,k=!1;return I===null?k=new TypeError("May not write null values to stream"):typeof I=="string"||I===void 0||U.objectMode||(k=new TypeError("Invalid non-string/buffer chunk")),k&&(re.emit("error",k),o.nextTick($,k),F=!1),F}(this,se,W,te))&&(se.pendingcb++,X=function(re,U,I,$,F,k){if(!I){var Z=function(de,ve,D){return de.objectMode||de.decodeStrings===!1||typeof ve!="string"||(ve=_.from(ve,D)),ve}(U,$,F);$!==Z&&(I=!0,F="buffer",$=Z)}var Q=U.objectMode?1:$.length;U.length+=Q;var ae=U.length<U.highWaterMark;if(ae||(U.needDrain=!0),U.writing||U.corked){var fe=U.lastBufferedRequest;U.lastBufferedRequest={chunk:$,encoding:F,isBuf:I,callback:k,next:null},fe?fe.next=U.lastBufferedRequest:U.bufferedRequest=U.lastBufferedRequest,U.bufferedRequestCount+=1}else j(re,U,!1,Q,$,F,k);return ae}(this,se,ee,W,K,te)),X},P.prototype.cork=function(){this._writableState.corked++},P.prototype.uncork=function(){var W=this._writableState;W.corked&&(W.corked--,W.writing||W.corked||W.finished||W.bufferProcessing||!W.bufferedRequest||T(this,W))},P.prototype.setDefaultEncoding=function(W){if(typeof W=="string"&&(W=W.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((W+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+W);return this._writableState.defaultEncoding=W,this},Object.defineProperty(P.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),P.prototype._write=function(W,K,te){te(new Error("_write() is not implemented"))},P.prototype._writev=null,P.prototype.end=function(W,K,te){var se=this._writableState;typeof W=="function"?(te=W,W=null,K=null):typeof K=="function"&&(te=K,K=null),W!=null&&this.write(W,K),se.corked&&(se.corked=1,this.uncork()),se.ending||se.finished||function(X,ee,re){ee.ending=!0,H(X,ee),re&&(ee.finished?o.nextTick(re):X.once("finish",re)),ee.ended=!0,X.writable=!1}(this,se,te)},Object.defineProperty(P.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(W){this._writableState&&(this._writableState.destroyed=W)}}),P.prototype.destroy=x.destroy,P.prototype._undestroy=x.undestroy,P.prototype._destroy=function(W,K){this.end(),K(W)}}).call(this,r(4),r(11).setImmediate,r(0))},function(e,t,r){(function(n,i,a){e.exports=function o(s,c,l){function h(w,_){if(!c[w]){if(!s[w]){var b=typeof _dereq_=="function"&&_dereq_;if(!_&&b)return b(w,!0);if(p)return p(w,!0);var x=new Error("Cannot find module '"+w+"'");throw x.code="MODULE_NOT_FOUND",x}var S=c[w]={exports:{}};s[w][0].call(S.exports,function(O){return h(s[w][1][O]||O)},S,S.exports,o,s,c,l)}return c[w].exports}for(var p=typeof _dereq_=="function"&&_dereq_,g=0;g<l.length;g++)h(l[g]);return h}({1:[function(o,s,c){s.exports=function(l){var h=l._SomePromiseArray;function p(g){var w=new h(g),_=w.promise();return w.setHowMany(1),w.setUnwrap(),w.init(),_}l.any=function(g){return p(g)},l.prototype.any=function(){return p(this)}}},{}],2:[function(o,s,c){var l;try{throw new Error}catch(S){l=S}var h=o("./schedule"),p=o("./queue"),g=o("./util");function w(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new p(16),this._normalQueue=new p(16),this._haveDrainedQueues=!1,this._trampolineEnabled=!0;var S=this;this.drainQueues=function(){S._drainQueues()},this._schedule=h}function _(S,O,P){this._lateQueue.push(S,O,P),this._queueTick()}function b(S,O,P){this._normalQueue.push(S,O,P),this._queueTick()}function x(S){this._normalQueue._pushOne(S),this._queueTick()}w.prototype.setScheduler=function(S){var O=this._schedule;return this._schedule=S,this._customScheduler=!0,O},w.prototype.hasCustomScheduler=function(){return this._customScheduler},w.prototype.enableTrampoline=function(){this._trampolineEnabled=!0},w.prototype.disableTrampolineIfNecessary=function(){g.hasDevTools&&(this._trampolineEnabled=!1)},w.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues},w.prototype.fatalError=function(S,O){O?(n.stderr.write("Fatal "+(S instanceof Error?S.stack:S)+`
`),n.exit(2)):this.throwLater(S)},w.prototype.throwLater=function(S,O){if(arguments.length===1&&(O=S,S=function(){throw O}),typeof setTimeout<"u")setTimeout(function(){S(O)},0);else try{this._schedule(function(){S(O)})}catch{throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}},g.hasDevTools?(w.prototype.invokeLater=function(S,O,P){this._trampolineEnabled?_.call(this,S,O,P):this._schedule(function(){setTimeout(function(){S.call(O,P)},100)})},w.prototype.invoke=function(S,O,P){this._trampolineEnabled?b.call(this,S,O,P):this._schedule(function(){S.call(O,P)})},w.prototype.settlePromises=function(S){this._trampolineEnabled?x.call(this,S):this._schedule(function(){S._settlePromises()})}):(w.prototype.invokeLater=_,w.prototype.invoke=b,w.prototype.settlePromises=x),w.prototype._drainQueue=function(S){for(;S.length()>0;){var O=S.shift();if(typeof O=="function"){var P=S.shift(),j=S.shift();O.call(P,j)}else O._settlePromises()}},w.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},w.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},w.prototype._reset=function(){this._isTickUsed=!1},s.exports=w,s.exports.firstLineError=l},{"./queue":26,"./schedule":29,"./util":36}],3:[function(o,s,c){s.exports=function(l,h,p,g){var w=!1,_=function(O,P){this._reject(P)},b=function(O,P){P.promiseRejectionQueued=!0,P.bindingPromise._then(_,_,null,this,O)},x=function(O,P){(50397184&this._bitField)==0&&this._resolveCallback(P.target)},S=function(O,P){P.promiseRejectionQueued||this._reject(O)};l.prototype.bind=function(O){w||(w=!0,l.prototype._propagateFrom=g.propagateFromFunction(),l.prototype._boundValue=g.boundValueFunction());var P=p(O),j=new l(h);j._propagateFrom(this,1);var A=this._target();if(j._setBoundTo(P),P instanceof l){var T={promiseRejectionQueued:!1,promise:j,target:A,bindingPromise:P};A._then(h,b,void 0,j,T),P._then(x,S,void 0,j,T),j._setOnCancel(P)}else j._resolveCallback(A);return j},l.prototype._setBoundTo=function(O){O!==void 0?(this._bitField=2097152|this._bitField,this._boundTo=O):this._bitField=-2097153&this._bitField},l.prototype._isBound=function(){return(2097152&this._bitField)==2097152},l.bind=function(O,P){return l.resolve(P).bind(O)}}},{}],4:[function(o,s,c){var l;typeof Promise<"u"&&(l=Promise);var h=o("./promise")();h.noConflict=function(){try{Promise===h&&(Promise=l)}catch{}return h},s.exports=h},{"./promise":22}],5:[function(o,s,c){var l=Object.create;if(l){var h=l(null),p=l(null);h[" size"]=p[" size"]=0}s.exports=function(g){var w=o("./util"),_=w.canEvaluate;function b(O){return function(P,j){var A;if(P!=null&&(A=P[j]),typeof A!="function"){var T="Object "+w.classString(P)+" has no method '"+w.toString(j)+"'";throw new g.TypeError(T)}return A}(O,this.pop()).apply(O,this)}function x(O){return O[this]}function S(O){var P=+this;return P<0&&(P=Math.max(0,P+O.length)),O[P]}w.isIdentifier,g.prototype.call=function(O){var P=[].slice.call(arguments,1);return P.push(O),this._then(b,void 0,void 0,P,void 0)},g.prototype.get=function(O){var P;if(typeof O=="number")P=S;else if(_){var j=(void 0)(O);P=j!==null?j:x}else P=x;return this._then(P,void 0,void 0,O,void 0)}}},{"./util":36}],6:[function(o,s,c){s.exports=function(l,h,p,g){var w=o("./util"),_=w.tryCatch,b=w.errorObj,x=l._async;l.prototype.break=l.prototype.cancel=function(){if(!g.cancellation())return this._warn("cancellation is disabled");for(var S=this,O=S;S._isCancellable();){if(!S._cancelBy(O)){O._isFollowing()?O._followee().cancel():O._cancelBranched();break}var P=S._cancellationParent;if(P==null||!P._isCancellable()){S._isFollowing()?S._followee().cancel():S._cancelBranched();break}S._isFollowing()&&S._followee().cancel(),S._setWillBeCancelled(),O=S,S=P}},l.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},l.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===void 0||this._branchesRemainingToCancel<=0},l.prototype._cancelBy=function(S){return S===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},l.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},l.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),x.invoke(this._cancelPromises,this,void 0))},l.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},l.prototype._unsetOnCancel=function(){this._onCancelField=void 0},l.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},l.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},l.prototype._doInvokeOnCancel=function(S,O){if(w.isArray(S))for(var P=0;P<S.length;++P)this._doInvokeOnCancel(S[P],O);else if(S!==void 0)if(typeof S=="function"){if(!O){var j=_(S).call(this._boundValue());j===b&&(this._attachExtraTrace(j.e),x.throwLater(j.e))}}else S._resultCancelled(this)},l.prototype._invokeOnCancel=function(){var S=this._onCancel();this._unsetOnCancel(),x.invoke(this._doInvokeOnCancel,this,S)},l.prototype._invokeInternalOnCancel=function(){this._isCancellable()&&(this._doInvokeOnCancel(this._onCancel(),!0),this._unsetOnCancel())},l.prototype._resultCancelled=function(){this.cancel()}}},{"./util":36}],7:[function(o,s,c){s.exports=function(l){var h=o("./util"),p=o("./es5").keys,g=h.tryCatch,w=h.errorObj;return function(_,b,x){return function(S){var O=x._boundValue();e:for(var P=0;P<_.length;++P){var j=_[P];if(j===Error||j!=null&&j.prototype instanceof Error){if(S instanceof j)return g(b).call(O,S)}else if(typeof j=="function"){var A=g(j).call(O,S);if(A===w)return A;if(A)return g(b).call(O,S)}else if(h.isObject(S)){for(var T=p(j),M=0;M<T.length;++M){var V=T[M];if(j[V]!=S[V])continue e}return g(b).call(O,S)}}return l}}}},{"./es5":13,"./util":36}],8:[function(o,s,c){s.exports=function(l){var h=!1,p=[];function g(){this._trace=new g.CapturedTrace(w())}function w(){var _=p.length-1;if(_>=0)return p[_]}return l.prototype._promiseCreated=function(){},l.prototype._pushContext=function(){},l.prototype._popContext=function(){return null},l._peekContext=l.prototype._peekContext=function(){},g.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,p.push(this._trace))},g.prototype._popContext=function(){if(this._trace!==void 0){var _=p.pop(),b=_._promiseCreated;return _._promiseCreated=null,b}return null},g.CapturedTrace=null,g.create=function(){if(h)return new g},g.deactivateLongStackTraces=function(){},g.activateLongStackTraces=function(){var _=l.prototype._pushContext,b=l.prototype._popContext,x=l._peekContext,S=l.prototype._peekContext,O=l.prototype._promiseCreated;g.deactivateLongStackTraces=function(){l.prototype._pushContext=_,l.prototype._popContext=b,l._peekContext=x,l.prototype._peekContext=S,l.prototype._promiseCreated=O,h=!1},h=!0,l.prototype._pushContext=g.prototype._pushContext,l.prototype._popContext=g.prototype._popContext,l._peekContext=l.prototype._peekContext=w,l.prototype._promiseCreated=function(){var P=this._peekContext();P&&P._promiseCreated==null&&(P._promiseCreated=this)}},g}},{}],9:[function(o,s,c){s.exports=function(l,h){var p,g,w,_=l._getDomain,b=l._async,x=o("./errors").Warning,S=o("./util"),O=S.canAttachTrace,P=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,j=/\((?:timers\.js):\d+:\d+\)/,A=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,T=null,M=null,V=!1,H=S.env("BLUEBIRD_DEBUG")!=0,W=!(S.env("BLUEBIRD_WARNINGS")==0||!H&&!S.env("BLUEBIRD_WARNINGS")),K=!(S.env("BLUEBIRD_LONG_STACK_TRACES")==0||!H&&!S.env("BLUEBIRD_LONG_STACK_TRACES")),te=S.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(W||!!S.env("BLUEBIRD_W_FORGOTTEN_RETURN"));l.prototype.suppressUnhandledRejections=function(){var _e=this._target();_e._bitField=-1048577&_e._bitField|524288},l.prototype._ensurePossibleRejectionHandled=function(){if((524288&this._bitField)==0){this._setRejectionIsUnhandled();var _e=this;setTimeout(function(){_e._notifyUnhandledRejection()},1)}},l.prototype._notifyUnhandledRejectionIsHandled=function(){he("rejectionHandled",p,void 0,this)},l.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},l.prototype._returnedNonUndefined=function(){return(268435456&this._bitField)!=0},l.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var _e=this._settledValue();this._setUnhandledRejectionIsNotified(),he("unhandledRejection",g,_e,this)}},l.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},l.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},l.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},l.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},l.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},l.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},l.prototype._warn=function(_e,Se,Re){return J(_e,Se,Re||this)},l.onPossiblyUnhandledRejection=function(_e){var Se=_();g=typeof _e=="function"?Se===null?_e:S.domainBind(Se,_e):void 0},l.onUnhandledRejectionHandled=function(_e){var Se=_();p=typeof _e=="function"?Se===null?_e:S.domainBind(Se,_e):void 0};var se=function(){};l.longStackTraces=function(){if(b.haveItemsQueued()&&!$e.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);if(!$e.longStackTraces&&pe()){var _e=l.prototype._captureStackTrace,Se=l.prototype._attachExtraTrace;$e.longStackTraces=!0,se=function(){if(b.haveItemsQueued()&&!$e.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created
See http://goo.gl/MqrFmX
`);l.prototype._captureStackTrace=_e,l.prototype._attachExtraTrace=Se,h.deactivateLongStackTraces(),b.enableTrampoline(),$e.longStackTraces=!1},l.prototype._captureStackTrace=D,l.prototype._attachExtraTrace=z,h.activateLongStackTraces(),b.disableTrampolineIfNecessary()}},l.hasLongStackTraces=function(){return $e.longStackTraces&&pe()};var X=function(){try{if(typeof CustomEvent=="function"){var _e=new CustomEvent("CustomEvent");return S.global.dispatchEvent(_e),function(Se,Re){var Ne=new CustomEvent(Se.toLowerCase(),{detail:Re,cancelable:!0});return!S.global.dispatchEvent(Ne)}}return typeof Event=="function"?(_e=new Event("CustomEvent"),S.global.dispatchEvent(_e),function(Se,Re){var Ne=new Event(Se.toLowerCase(),{cancelable:!0});return Ne.detail=Re,!S.global.dispatchEvent(Ne)}):((_e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),S.global.dispatchEvent(_e),function(Se,Re){var Ne=document.createEvent("CustomEvent");return Ne.initCustomEvent(Se.toLowerCase(),!1,!0,Re),!S.global.dispatchEvent(Ne)})}catch{}return function(){return!1}}(),ee=S.isNode?function(){return n.emit.apply(n,arguments)}:S.global?function(_e){var Se="on"+_e.toLowerCase(),Re=S.global[Se];return!!Re&&(Re.apply(S.global,[].slice.call(arguments,1)),!0)}:function(){return!1};function re(_e,Se){return{promise:Se}}var U={promiseCreated:re,promiseFulfilled:re,promiseRejected:re,promiseResolved:re,promiseCancelled:re,promiseChained:function(_e,Se,Re){return{promise:Se,child:Re}},warning:function(_e,Se){return{warning:Se}},unhandledRejection:function(_e,Se,Re){return{reason:Se,promise:Re}},rejectionHandled:re},I=function(_e){var Se=!1;try{Se=ee.apply(null,arguments)}catch(Ne){b.throwLater(Ne),Se=!0}var Re=!1;try{Re=X(_e,U[_e].apply(null,arguments))}catch(Ne){b.throwLater(Ne),Re=!0}return Re||Se};function $(){return!1}function F(_e,Se,Re){var Ne=this;try{_e(Se,Re,function(je){if(typeof je!="function")throw new TypeError("onCancel must be a function, got: "+S.toString(je));Ne._attachCancellationCallback(je)})}catch(je){return je}}function k(_e){if(!this._isCancellable())return this;var Se=this._onCancel();Se!==void 0?S.isArray(Se)?Se.push(_e):this._setOnCancel([Se,_e]):this._setOnCancel(_e)}function Z(){return this._onCancelField}function Q(_e){this._onCancelField=_e}function ae(){this._cancellationParent=void 0,this._onCancelField=void 0}function fe(_e,Se){if((1&Se)!=0){this._cancellationParent=_e;var Re=_e._branchesRemainingToCancel;Re===void 0&&(Re=0),_e._branchesRemainingToCancel=Re+1}(2&Se)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)}l.config=function(_e){if("longStackTraces"in(_e=Object(_e))&&(_e.longStackTraces?l.longStackTraces():!_e.longStackTraces&&l.hasLongStackTraces()&&se()),"warnings"in _e){var Se=_e.warnings;$e.warnings=!!Se,te=$e.warnings,S.isObject(Se)&&"wForgottenReturn"in Se&&(te=!!Se.wForgottenReturn)}if("cancellation"in _e&&_e.cancellation&&!$e.cancellation){if(b.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");l.prototype._clearCancellationData=ae,l.prototype._propagateFrom=fe,l.prototype._onCancel=Z,l.prototype._setOnCancel=Q,l.prototype._attachCancellationCallback=k,l.prototype._execute=F,de=fe,$e.cancellation=!0}return"monitoring"in _e&&(_e.monitoring&&!$e.monitoring?($e.monitoring=!0,l.prototype._fireEvent=I):!_e.monitoring&&$e.monitoring&&($e.monitoring=!1,l.prototype._fireEvent=$)),l},l.prototype._fireEvent=$,l.prototype._execute=function(_e,Se,Re){try{_e(Se,Re)}catch(Ne){return Ne}},l.prototype._onCancel=function(){},l.prototype._setOnCancel=function(_e){},l.prototype._attachCancellationCallback=function(_e){},l.prototype._captureStackTrace=function(){},l.prototype._attachExtraTrace=function(){},l.prototype._clearCancellationData=function(){},l.prototype._propagateFrom=function(_e,Se){};var de=function(_e,Se){(2&Se)!=0&&_e._isBound()&&this._setBoundTo(_e._boundTo)};function ve(){var _e=this._boundTo;return _e!==void 0&&_e instanceof l?_e.isFulfilled()?_e.value():void 0:_e}function D(){this._trace=new Ie(this._peekContext())}function z(_e,Se){if(O(_e)){var Re=this._trace;if(Re!==void 0&&Se&&(Re=Re._parent),Re!==void 0)Re.attachExtraTrace(_e);else if(!_e.__stackCleaned__){var Ne=Y(_e);S.notEnumerableProp(_e,"stack",Ne.message+`
`+Ne.stack.join(`
`)),S.notEnumerableProp(_e,"__stackCleaned__",!0)}}}function J(_e,Se,Re){if($e.warnings){var Ne,je=new x(_e);if(Se)Re._attachExtraTrace(je);else if($e.longStackTraces&&(Ne=l._peekContext()))Ne.attachExtraTrace(je);else{var Fe=Y(je);je.stack=Fe.message+`
`+Fe.stack.join(`
`)}I("warning",je)||ue(je,"",!0)}}function ce(_e){for(var Se=[],Re=0;Re<_e.length;++Re){var Ne=_e[Re],je=Ne===" (No stack trace)"||T.test(Ne),Fe=je&&xe(Ne);je&&!Fe&&(V&&Ne.charAt(0)!==" "&&(Ne=" "+Ne),Se.push(Ne))}return Se}function Y(_e){var Se=_e.stack,Re=_e.toString();return Se=typeof Se=="string"&&Se.length>0?function(Ne){for(var je=Ne.stack.replace(/\s+$/g,"").split(`
`),Fe=0;Fe<je.length;++Fe){var We=je[Fe];if(We===" (No stack trace)"||T.test(We))break}return Fe>0&&Ne.name!="SyntaxError"&&(je=je.slice(Fe)),je}(_e):[" (No stack trace)"],{message:Re,stack:_e.name=="SyntaxError"?Se:ce(Se)}}function ue(_e,Se,Re){if(typeof console<"u"){var Ne;if(S.isObject(_e)){var je=_e.stack;Ne=Se+M(je,_e)}else Ne=Se+String(_e);typeof w=="function"?w(Ne,Re):typeof console.log!="function"&&typeof console.log!="object"||console.log(Ne)}}function he(_e,Se,Re,Ne){var je=!1;try{typeof Se=="function"&&(je=!0,_e==="rejectionHandled"?Se(Ne):Se(Re,Ne))}catch(Fe){b.throwLater(Fe)}_e==="unhandledRejection"?I(_e,Re,Ne)||je||ue(Re,"Unhandled rejection "):I(_e,Ne)}function ye(_e){var Se;if(typeof _e=="function")Se="[function "+(_e.name||"anonymous")+"]";else{if(Se=_e&&typeof _e.toString=="function"?_e.toString():S.toString(_e),/\[object [a-zA-Z0-9$_]+\]/.test(Se))try{Se=JSON.stringify(_e)}catch{}Se.length===0&&(Se="(empty array)")}return"(<"+function(Re){return Re.length<41?Re:Re.substr(0,38)+"..."}(Se)+">, no stack trace)"}function pe(){return typeof Le=="function"}var xe=function(){return!1},Pe=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function ke(_e){var Se=_e.match(Pe);if(Se)return{fileName:Se[1],line:parseInt(Se[2],10)}}function Ie(_e){this._parent=_e,this._promisesCreated=0;var Se=this._length=1+(_e===void 0?0:_e._length);Le(this,Ie),Se>32&&this.uncycle()}S.inherits(Ie,Error),h.CapturedTrace=Ie,Ie.prototype.uncycle=function(){var _e=this._length;if(!(_e<2)){for(var Se=[],Re={},Ne=0,je=this;je!==void 0;++Ne)Se.push(je),je=je._parent;for(Ne=(_e=this._length=Ne)-1;Ne>=0;--Ne){var Fe=Se[Ne].stack;Re[Fe]===void 0&&(Re[Fe]=Ne)}for(Ne=0;Ne<_e;++Ne){var We=Re[Se[Ne].stack];if(We!==void 0&&We!==Ne){We>0&&(Se[We-1]._parent=void 0,Se[We-1]._length=1),Se[Ne]._parent=void 0,Se[Ne]._length=1;var Xe=Ne>0?Se[Ne-1]:this;We<_e-1?(Xe._parent=Se[We+1],Xe._parent.uncycle(),Xe._length=Xe._parent._length+1):(Xe._parent=void 0,Xe._length=1);for(var ut=Xe._length+1,st=Ne-2;st>=0;--st)Se[st]._length=ut,ut++;return}}}},Ie.prototype.attachExtraTrace=function(_e){if(!_e.__stackCleaned__){this.uncycle();for(var Se=Y(_e),Re=Se.message,Ne=[Se.stack],je=this;je!==void 0;)Ne.push(ce(je.stack.split(`
`))),je=je._parent;(function(Fe){for(var We=Fe[0],Xe=1;Xe<Fe.length;++Xe){for(var ut=Fe[Xe],st=We.length-1,Ot=We[st],$t=-1,Zt=ut.length-1;Zt>=0;--Zt)if(ut[Zt]===Ot){$t=Zt;break}for(Zt=$t;Zt>=0;--Zt){var Ft=ut[Zt];if(We[st]!==Ft)break;We.pop(),st--}We=ut}})(Ne),function(Fe){for(var We=0;We<Fe.length;++We)(Fe[We].length===0||We+1<Fe.length&&Fe[We][0]===Fe[We+1][0])&&(Fe.splice(We,1),We--)}(Ne),S.notEnumerableProp(_e,"stack",function(Fe,We){for(var Xe=0;Xe<We.length-1;++Xe)We[Xe].push("From previous event:"),We[Xe]=We[Xe].join(`
`);return Xe<We.length&&(We[Xe]=We[Xe].join(`
`)),Fe+`
`+We.join(`
`)}(Re,Ne)),S.notEnumerableProp(_e,"__stackCleaned__",!0)}};var Le=function(){var _e=/^\s*at\s*/,Se=function(Fe,We){return typeof Fe=="string"?Fe:We.name!==void 0&&We.message!==void 0?We.toString():ye(We)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,T=_e,M=Se;var Re=Error.captureStackTrace;return xe=function(Fe){return P.test(Fe)},function(Fe,We){Error.stackTraceLimit+=6,Re(Fe,We),Error.stackTraceLimit-=6}}var Ne,je=new Error;if(typeof je.stack=="string"&&je.stack.split(`
`)[0].indexOf("stackDetection@")>=0)return T=/@/,M=Se,V=!0,function(Fe){Fe.stack=new Error().stack};try{throw new Error}catch(Fe){Ne="stack"in Fe}return"stack"in je||!Ne||typeof Error.stackTraceLimit!="number"?(M=function(Fe,We){return typeof Fe=="string"?Fe:typeof We!="object"&&typeof We!="function"||We.name===void 0||We.message===void 0?ye(We):We.toString()},null):(T=_e,M=Se,function(Fe){Error.stackTraceLimit+=6;try{throw new Error}catch(We){Fe.stack=We.stack}Error.stackTraceLimit-=6})}();typeof console<"u"&&console.warn!==void 0&&(w=function(_e){console.warn(_e)},S.isNode&&n.stderr.isTTY?w=function(_e,Se){var Re=Se?"\x1B[33m":"\x1B[31m";console.warn(Re+_e+`\x1B[0m
`)}:S.isNode||typeof new Error().stack!="string"||(w=function(_e,Se){console.warn("%c"+_e,Se?"color: darkorange":"color: red")}));var $e={warnings:W,longStackTraces:!1,cancellation:!1,monitoring:!1};return K&&l.longStackTraces(),{longStackTraces:function(){return $e.longStackTraces},warnings:function(){return $e.warnings},cancellation:function(){return $e.cancellation},monitoring:function(){return $e.monitoring},propagateFromFunction:function(){return de},boundValueFunction:function(){return ve},checkForgottenReturns:function(_e,Se,Re,Ne,je){if(_e===void 0&&Se!==null&&te){if(je!==void 0&&je._returnedNonUndefined()||(65535&Ne._bitField)==0)return;Re&&(Re+=" ");var Fe="",We="";if(Se._trace){for(var Xe=Se._trace.stack.split(`
`),ut=ce(Xe),st=ut.length-1;st>=0;--st){var Ot=ut[st];if(!j.test(Ot)){var $t=Ot.match(A);$t&&(Fe="at "+$t[1]+":"+$t[2]+":"+$t[3]+" ");break}}if(ut.length>0){var Zt=ut[0];for(st=0;st<Xe.length;++st)if(Xe[st]===Zt){st>0&&(We=`
`+Xe[st-1]);break}}}var Ft="a promise was created in a "+Re+"handler "+Fe+"but was not returned from it, see http://goo.gl/rRqMUw"+We;Ne._warn(Ft,!0,Se)}},setBounds:function(_e,Se){if(pe()){for(var Re,Ne,je=_e.stack.split(`
`),Fe=Se.stack.split(`
`),We=-1,Xe=-1,ut=0;ut<je.length;++ut)if(st=ke(je[ut])){Re=st.fileName,We=st.line;break}for(ut=0;ut<Fe.length;++ut){var st;if(st=ke(Fe[ut])){Ne=st.fileName,Xe=st.line;break}}We<0||Xe<0||!Re||!Ne||Re!==Ne||We>=Xe||(xe=function(Ot){if(P.test(Ot))return!0;var $t=ke(Ot);return!!($t&&$t.fileName===Re&&We<=$t.line&&$t.line<=Xe)})}},warn:J,deprecated:function(_e,Se){var Re=_e+" is deprecated and will be removed in a future version.";return Se&&(Re+=" Use "+Se+" instead."),J(Re)},CapturedTrace:Ie,fireDomEvent:X,fireGlobalEvent:ee}}},{"./errors":12,"./util":36}],10:[function(o,s,c){s.exports=function(l){function h(){return this.value}function p(){throw this.reason}l.prototype.return=l.prototype.thenReturn=function(g){return g instanceof l&&g.suppressUnhandledRejections(),this._then(h,void 0,void 0,{value:g},void 0)},l.prototype.throw=l.prototype.thenThrow=function(g){return this._then(p,void 0,void 0,{reason:g},void 0)},l.prototype.catchThrow=function(g){if(arguments.length<=1)return this._then(void 0,p,void 0,{reason:g},void 0);var w=arguments[1];return this.caught(g,function(){throw w})},l.prototype.catchReturn=function(g){if(arguments.length<=1)return g instanceof l&&g.suppressUnhandledRejections(),this._then(void 0,h,void 0,{value:g},void 0);var w=arguments[1];return w instanceof l&&w.suppressUnhandledRejections(),this.caught(g,function(){return w})}}},{}],11:[function(o,s,c){s.exports=function(l,h){var p=l.reduce,g=l.all;function w(){return g(this)}l.prototype.each=function(_){return p(this,_,h,0)._then(w,void 0,void 0,this,void 0)},l.prototype.mapSeries=function(_){return p(this,_,h,h)},l.each=function(_,b){return p(_,b,h,0)._then(w,void 0,void 0,_,void 0)},l.mapSeries=function(_,b){return p(_,b,h,h)}}},{}],12:[function(o,s,c){var l,h,p=o("./es5"),g=p.freeze,w=o("./util"),_=w.inherits,b=w.notEnumerableProp;function x(W,K){function te(se){if(!(this instanceof te))return new te(se);b(this,"message",typeof se=="string"?se:K),b(this,"name",W),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return _(te,Error),te}var S=x("Warning","warning"),O=x("CancellationError","cancellation error"),P=x("TimeoutError","timeout error"),j=x("AggregateError","aggregate error");try{l=TypeError,h=RangeError}catch{l=x("TypeError","type error"),h=x("RangeError","range error")}for(var A="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),T=0;T<A.length;++T)typeof Array.prototype[A[T]]=="function"&&(j.prototype[A[T]]=Array.prototype[A[T]]);p.defineProperty(j.prototype,"length",{value:0,configurable:!1,writable:!0,enumerable:!0}),j.prototype.isOperational=!0;var M=0;function V(W){if(!(this instanceof V))return new V(W);b(this,"name","OperationalError"),b(this,"message",W),this.cause=W,this.isOperational=!0,W instanceof Error?(b(this,"message",W.message),b(this,"stack",W.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}j.prototype.toString=function(){var W=Array(4*M+1).join(" "),K=`
`+W+`AggregateError of:
`;M++,W=Array(4*M+1).join(" ");for(var te=0;te<this.length;++te){for(var se=this[te]===this?"[Circular AggregateError]":this[te]+"",X=se.split(`
`),ee=0;ee<X.length;++ee)X[ee]=W+X[ee];K+=(se=X.join(`
`))+`
`}return M--,K},_(V,Error);var H=Error.__BluebirdErrorTypes__;H||(H=g({CancellationError:O,TimeoutError:P,OperationalError:V,RejectionError:V,AggregateError:j}),p.defineProperty(Error,"__BluebirdErrorTypes__",{value:H,writable:!1,enumerable:!1,configurable:!1})),s.exports={Error,TypeError:l,RangeError:h,CancellationError:H.CancellationError,OperationalError:H.OperationalError,TimeoutError:H.TimeoutError,AggregateError:H.AggregateError,Warning:S}},{"./es5":13,"./util":36}],13:[function(o,s,c){var l=function(){return this===void 0}();if(l)s.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:l,propertyIsWritable:function(_,b){var x=Object.getOwnPropertyDescriptor(_,b);return!(x&&!x.writable&&!x.set)}};else{var h={}.hasOwnProperty,p={}.toString,g={}.constructor.prototype,w=function(_){var b=[];for(var x in _)h.call(_,x)&&b.push(x);return b};s.exports={isArray:function(_){try{return p.call(_)==="[object Array]"}catch{return!1}},keys:w,names:w,defineProperty:function(_,b,x){return _[b]=x.value,_},getDescriptor:function(_,b){return{value:_[b]}},freeze:function(_){return _},getPrototypeOf:function(_){try{return Object(_).constructor.prototype}catch{return g}},isES5:l,propertyIsWritable:function(){return!0}}}},{}],14:[function(o,s,c){s.exports=function(l,h){var p=l.map;l.prototype.filter=function(g,w){return p(this,g,w,h)},l.filter=function(g,w,_){return p(g,w,_,h)}}},{}],15:[function(o,s,c){s.exports=function(l,h,p){var g=o("./util"),w=l.CancellationError,_=g.errorObj,b=o("./catch_filter")(p);function x(T,M,V){this.promise=T,this.type=M,this.handler=V,this.called=!1,this.cancelPromise=null}function S(T){this.finallyHandler=T}function O(T,M){return T.cancelPromise!=null&&(arguments.length>1?T.cancelPromise._reject(M):T.cancelPromise._cancel(),T.cancelPromise=null,!0)}function P(){return A.call(this,this.promise._target()._settledValue())}function j(T){if(!O(this,T))return _.e=T,_}function A(T){var M=this.promise,V=this.handler;if(!this.called){this.called=!0;var H=this.isFinallyHandler()?V.call(M._boundValue()):V.call(M._boundValue(),T);if(H===p)return H;if(H!==void 0){M._setReturnedNonUndefined();var W=h(H,M);if(W instanceof l){if(this.cancelPromise!=null){if(W._isCancelled()){var K=new w("late cancellation observer");return M._attachExtraTrace(K),_.e=K,_}W.isPending()&&W._attachCancellationCallback(new S(this))}return W._then(P,j,void 0,this,void 0)}}}return M.isRejected()?(O(this),_.e=T,_):(O(this),T)}return x.prototype.isFinallyHandler=function(){return this.type===0},S.prototype._resultCancelled=function(){O(this.finallyHandler)},l.prototype._passThrough=function(T,M,V,H){return typeof T!="function"?this.then():this._then(V,H,void 0,new x(this,M,T),void 0)},l.prototype.lastly=l.prototype.finally=function(T){return this._passThrough(T,0,A,A)},l.prototype.tap=function(T){return this._passThrough(T,1,A)},l.prototype.tapCatch=function(T){var M=arguments.length;if(M===1)return this._passThrough(T,1,void 0,A);var V,H=new Array(M-1),W=0;for(V=0;V<M-1;++V){var K=arguments[V];if(!g.isObject(K))return l.reject(new TypeError("tapCatch statement predicate: expecting an object but got "+g.classString(K)));H[W++]=K}H.length=W;var te=arguments[V];return this._passThrough(b(H,te,this),1,void 0,A)},x}},{"./catch_filter":7,"./util":36}],16:[function(o,s,c){s.exports=function(l,h,p,g,w,_){var b=o("./errors").TypeError,x=o("./util"),S=x.errorObj,O=x.tryCatch,P=[];function j(A,T,M,V){if(_.cancellation()){var H=new l(p),W=this._finallyPromise=new l(p);this._promise=H.lastly(function(){return W}),H._captureStackTrace(),H._setOnCancel(this)}else(this._promise=new l(p))._captureStackTrace();this._stack=V,this._generatorFunction=A,this._receiver=T,this._generator=void 0,this._yieldHandlers=typeof M=="function"?[M].concat(P):P,this._yieldedPromise=null,this._cancellationPhase=!1}x.inherits(j,w),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 A;if(this._generator.return!==void 0)this._promise._pushContext(),A=O(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var T=new l.CancellationError("generator .return() sentinel");l.coroutine.returnSentinel=T,this._promise._attachExtraTrace(T),this._promise._pushContext(),A=O(this._generator.throw).call(this._generator,T),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(A)}},j.prototype._promiseFulfilled=function(A){this._yieldedPromise=null,this._promise._pushContext();var T=O(this._generator.next).call(this._generator,A);this._promise._popContext(),this._continue(T)},j.prototype._promiseRejected=function(A){this._yieldedPromise=null,this._promise._attachExtraTrace(A),this._promise._pushContext();var T=O(this._generator.throw).call(this._generator,A);this._promise._popContext(),this._continue(T)},j.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof l){var A=this._yieldedPromise;this._yieldedPromise=null,A.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(A){var T=this._promise;if(A===S)return this._cleanup(),this._cancellationPhase?T.cancel():T._rejectCallback(A.e,!1);var M=A.value;if(A.done===!0)return this._cleanup(),this._cancellationPhase?T.cancel():T._resolveCallback(M);var V=g(M,this._promise);if(V instanceof l||(V=function(W,K,te){for(var se=0;se<K.length;++se){te._pushContext();var X=O(K[se])(W);if(te._popContext(),X===S){te._pushContext();var ee=l.reject(S.e);return te._popContext(),ee}var re=g(X,te);if(re instanceof l)return re}return null}(V,this._yieldHandlers,this._promise))!==null){var H=(V=V._target())._bitField;(50397184&H)==0?(this._yieldedPromise=V,V._proxy(this,null)):(33554432&H)!=0?l._async.invoke(this._promiseFulfilled,this,V._value()):(16777216&H)!=0?l._async.invoke(this._promiseRejected,this,V._reason()):this._promiseCancelled()}else this._promiseRejected(new b(`A value %s was yielded that could not be treated as a promise
See http://goo.gl/MqrFmX
`.replace("%s",String(M))+`From coroutine:
`+this._stack.split(`
`).slice(1,-7).join(`
`)))},l.coroutine=function(A,T){if(typeof A!="function")throw new b(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var M=Object(T).yieldHandler,V=j,H=new Error().stack;return function(){var W=A.apply(this,arguments),K=new V(void 0,void 0,M,H),te=K.promise();return K._generator=W,K._promiseFulfilled(void 0),te}},l.coroutine.addYieldHandler=function(A){if(typeof A!="function")throw new b("expecting a function but got "+x.classString(A));P.push(A)},l.spawn=function(A){if(_.deprecated("Promise.spawn()","Promise.coroutine()"),typeof A!="function")return h(`generatorFunction must be a function
See http://goo.gl/MqrFmX
`);var T=new j(A,this),M=T.promise();return T._run(l.spawn),M}}},{"./errors":12,"./util":36}],17:[function(o,s,c){s.exports=function(l,h,p,g,w,_){var b=o("./util");b.canEvaluate,b.tryCatch,b.errorObj,l.join=function(){var x,S=arguments.length-1;S>0&&typeof arguments[S]=="function"&&(x=arguments[S]);var O=[].slice.call(arguments);x&&O.pop();var P=new h(O).promise();return x!==void 0?P.spread(x):P}}},{"./util":36}],18:[function(o,s,c){s.exports=function(l,h,p,g,w,_){var b=l._getDomain,x=o("./util"),S=x.tryCatch,O=x.errorObj,P=l._async;function j(T,M,V,H){this.constructor$(T),this._promise._captureStackTrace();var W=b();this._callback=W===null?M:x.domainBind(W,M),this._preservedValues=H===w?new Array(this.length()):null,this._limit=V,this._inFlight=0,this._queue=[],P.invoke(this._asyncInit,this,void 0)}function A(T,M,V,H){if(typeof M!="function")return p("expecting a function but got "+x.classString(M));var W=0;if(V!==void 0){if(typeof V!="object"||V===null)return l.reject(new TypeError("options argument must be an object but it is "+x.classString(V)));if(typeof V.concurrency!="number")return l.reject(new TypeError("'concurrency' must be a number but it is "+x.classString(V.concurrency)));W=V.concurrency}return new j(T,M,W=typeof W=="number"&&isFinite(W)&&W>=1?W:0,H).promise()}x.inherits(j,h),j.prototype._asyncInit=function(){this._init$(void 0,-2)},j.prototype._init=function(){},j.prototype._promiseFulfilled=function(T,M){var V=this._values,H=this.length(),W=this._preservedValues,K=this._limit;if(M<0){if(V[M=-1*M-1]=T,K>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(K>=1&&this._inFlight>=K)return V[M]=T,this._queue.push(M),!1;W!==null&&(W[M]=T);var te=this._promise,se=this._callback,X=te._boundValue();te._pushContext();var ee=S(se).call(X,T,M,H),re=te._popContext();if(_.checkForgottenReturns(ee,re,W!==null?"Promise.filter":"Promise.map",te),ee===O)return this._reject(ee.e),!0;var U=g(ee,this._promise);if(U instanceof l){var I=(U=U._target())._bitField;if((50397184&I)==0)return K>=1&&this._inFlight++,V[M]=U,U._proxy(this,-1*(M+1)),!1;if((33554432&I)==0)return(16777216&I)!=0?(this._reject(U._reason()),!0):(this._cancel(),!0);ee=U._value()}V[M]=ee}return++this._totalResolved>=H&&(W!==null?this._filter(V,W):this._resolve(V),!0)},j.prototype._drainQueue=function(){for(var T=this._queue,M=this._limit,V=this._values;T.length>0&&this._inFlight<M;){if(this._isResolved())return;var H=T.pop();this._promiseFulfilled(V[H],H)}},j.prototype._filter=function(T,M){for(var V=M.length,H=new Array(V),W=0,K=0;K<V;++K)T[K]&&(H[W++]=M[K]);H.length=W,this._resolve(H)},j.prototype.preservedValues=function(){return this._preservedValues},l.prototype.map=function(T,M){return A(this,T,M,null)},l.map=function(T,M,V,H){return A(T,M,V,H)}}},{"./util":36}],19:[function(o,s,c){s.exports=function(l,h,p,g,w){var _=o("./util"),b=_.tryCatch;l.method=function(x){if(typeof x!="function")throw new l.TypeError("expecting a function but got "+_.classString(x));return function(){var S=new l(h);S._captureStackTrace(),S._pushContext();var O=b(x).apply(this,arguments),P=S._popContext();return w.checkForgottenReturns(O,P,"Promise.method",S),S._resolveFromSyncValue(O),S}},l.attempt=l.try=function(x){if(typeof x!="function")return g("expecting a function but got "+_.classString(x));var S,O=new l(h);if(O._captureStackTrace(),O._pushContext(),arguments.length>1){w.deprecated("calling Promise.try with more than 1 argument");var P=arguments[1],j=arguments[2];S=_.isArray(P)?b(x).apply(j,P):b(x).call(j,P)}else S=b(x)();var A=O._popContext();return w.checkForgottenReturns(S,A,"Promise.try",O),O._resolveFromSyncValue(S),O},l.prototype._resolveFromSyncValue=function(x){x===_.errorObj?this._rejectCallback(x.e,!1):this._resolveCallback(x,!0)}}},{"./util":36}],20:[function(o,s,c){var l=o("./util"),h=l.maybeWrapAsError,p=o("./errors").OperationalError,g=o("./es5"),w=/^(?:name|message|stack|cause)$/;function _(b){var x;if(function(j){return j instanceof Error&&g.getPrototypeOf(j)===Error.prototype}(b)){(x=new p(b)).name=b.name,x.message=b.message,x.stack=b.stack;for(var S=g.keys(b),O=0;O<S.length;++O){var P=S[O];w.test(P)||(x[P]=b[P])}return x}return l.markAsOriginatingFromRejection(b),b}s.exports=function(b,x){return function(S,O){if(b!==null){if(S){var P=_(h(S));b._attachExtraTrace(P),b._reject(P)}else if(x){var j=[].slice.call(arguments,1);b._fulfill(j)}else b._fulfill(O);b=null}}}},{"./errors":12,"./es5":13,"./util":36}],21:[function(o,s,c){s.exports=function(l){var h=o("./util"),p=l._async,g=h.tryCatch,w=h.errorObj;function _(S,O){if(!h.isArray(S))return b.call(this,S,O);var P=g(O).apply(this._boundValue(),[null].concat(S));P===w&&p.throwLater(P.e)}function b(S,O){var P=this._boundValue(),j=S===void 0?g(O).call(P,null):g(O).call(P,null,S);j===w&&p.throwLater(j.e)}function x(S,O){if(!S){var P=new Error(S+"");P.cause=S,S=P}var j=g(O).call(this._boundValue(),S);j===w&&p.throwLater(j.e)}l.prototype.asCallback=l.prototype.nodeify=function(S,O){if(typeof S=="function"){var P=b;O!==void 0&&Object(O).spread&&(P=_),this._then(P,x,void 0,this,S)}return this}}},{"./util":36}],22:[function(o,s,c){s.exports=function(){var l=function(){return new j(`circular promise resolution chain
See http://goo.gl/MqrFmX
`)},h=function(){return new $.PromiseInspection(this._target())},p=function(Q){return $.reject(new j(Q))};function g(){}var w,_={},b=o("./util");w=b.isNode?function(){var Q=n.domain;return Q===void 0&&(Q=null),Q}:function(){return null},b.notEnumerableProp($,"_getDomain",w);var x=o("./es5"),S=o("./async"),O=new S;x.defineProperty($,"_async",{value:O});var P=o("./errors"),j=$.TypeError=P.TypeError;$.RangeError=P.RangeError;var A=$.CancellationError=P.CancellationError;$.TimeoutError=P.TimeoutError,$.OperationalError=P.OperationalError,$.RejectionError=P.OperationalError,$.AggregateError=P.AggregateError;var T=function(){},M={},V={},H=o("./thenables")($,T),W=o("./promise_array")($,T,H,p,g),K=o("./context")($),te=K.create,se=o("./debuggability")($,K),X=(se.CapturedTrace,o("./finally")($,H,V)),ee=o("./catch_filter")(V),re=o("./nodeback"),U=b.errorObj,I=b.tryCatch;function $(Q){Q!==T&&function(ae,fe){if(ae==null||ae.constructor!==$)throw new j(`the promise constructor cannot be invoked directly
See http://goo.gl/MqrFmX
`);if(typeof fe!="function")throw new j("expecting a function but got "+b.classString(fe))}(this,Q),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(Q),this._promiseCreated(),this._fireEvent("promiseCreated",this)}function F(Q){this.promise._resolveCallback(Q)}function k(Q){this.promise._rejectCallback(Q,!1)}function Z(Q){var ae=new $(T);ae._fulfillmentHandler0=Q,ae._rejectionHandler0=Q,ae._promise0=Q,ae._receiver0=Q}return $.prototype.toString=function(){return"[object Promise]"},$.prototype.caught=$.prototype.catch=function(Q){var ae=arguments.length;if(ae>1){var fe,de=new Array(ae-1),ve=0;for(fe=0;fe<ae-1;++fe){var D=arguments[fe];if(!b.isObject(D))return p("Catch statement predicate: expecting an object but got "+b.classString(D));de[ve++]=D}return de.length=ve,Q=arguments[fe],this.then(void 0,ee(de,Q,this))}return this.then(void 0,Q)},$.prototype.reflect=function(){return this._then(h,h,void 0,this,void 0)},$.prototype.then=function(Q,ae){if(se.warnings()&&arguments.length>0&&typeof Q!="function"&&typeof ae!="function"){var fe=".then() only accepts functions but was passed: "+b.classString(Q);arguments.length>1&&(fe+=", "+b.classString(ae)),this._warn(fe)}return this._then(Q,ae,void 0,void 0,void 0)},$.prototype.done=function(Q,ae){this._then(Q,ae,void 0,void 0,void 0)._setIsFinal()},$.prototype.spread=function(Q){return typeof Q!="function"?p("expecting a function but got "+b.classString(Q)):this.all()._then(Q,void 0,void 0,M,void 0)},$.prototype.toJSON=function(){var Q={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(Q.fulfillmentValue=this.value(),Q.isFulfilled=!0):this.isRejected()&&(Q.rejectionReason=this.reason(),Q.isRejected=!0),Q},$.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new W(this).promise()},$.prototype.error=function(Q){return this.caught(b.originatesFromRejection,Q)},$.getNewLibraryCopy=s.exports,$.is=function(Q){return Q instanceof $},$.fromNode=$.fromCallback=function(Q){var ae=new $(T);ae._captureStackTrace();var fe=arguments.length>1&&!!Object(arguments[1]).multiArgs,de=I(Q)(re(ae,fe));return de===U&&ae._rejectCallback(de.e,!0),ae._isFateSealed()||ae._setAsyncGuaranteed(),ae},$.all=function(Q){return new W(Q).promise()},$.cast=function(Q){var ae=H(Q);return ae instanceof $||((ae=new $(T))._captureStackTrace(),ae._setFulfilled(),ae._rejectionHandler0=Q),ae},$.resolve=$.fulfilled=$.cast,$.reject=$.rejected=function(Q){var ae=new $(T);return ae._captureStackTrace(),ae._rejectCallback(Q,!0),ae},$.setScheduler=function(Q){if(typeof Q!="function")throw new j("expecting a function but got "+b.classString(Q));return O.setScheduler(Q)},$.prototype._then=function(Q,ae,fe,de,ve){var D=ve!==void 0,z=D?ve:new $(T),J=this._target(),ce=J._bitField;D||(z._propagateFrom(this,3),z._captureStackTrace(),de===void 0&&(2097152&this._bitField)!=0&&(de=(50397184&ce)!=0?this._boundValue():J===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,z));var Y=w();if((50397184&ce)!=0){var ue,he,ye=J._settlePromiseCtx;(33554432&ce)!=0?(he=J._rejectionHandler0,ue=Q):(16777216&ce)!=0?(he=J._fulfillmentHandler0,ue=ae,J._unsetRejectionIsUnhandled()):(ye=J._settlePromiseLateCancellationObserver,he=new A("late cancellation observer"),J._attachExtraTrace(he),ue=ae),O.invoke(ye,J,{handler:Y===null?ue:typeof ue=="function"&&b.domainBind(Y,ue),promise:z,receiver:de,value:he})}else J._addCallbacks(Q,ae,z,de,Y);return z},$.prototype._length=function(){return 65535&this._bitField},$.prototype._isFateSealed=function(){return(117506048&this._bitField)!=0},$.prototype._isFollowing=function(){return(67108864&this._bitField)==67108864},$.prototype._setLength=function(Q){this._bitField=-65536&this._bitField|65535&Q},$.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},$.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},$.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},$.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},$.prototype._isFinal=function(){return(4194304&this._bitField)>0},$.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},$.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},$.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},$.prototype._setAsyncGuaranteed=function(){O.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},$.prototype._receiverAt=function(Q){var ae=Q===0?this._receiver0:this[4*Q-4+3];if(ae!==_)return ae===void 0&&this._isBound()?this._boundValue():ae},$.prototype._promiseAt=function(Q){return this[4*Q-4+2]},$.prototype._fulfillmentHandlerAt=function(Q){return this[4*Q-4+0]},$.prototype._rejectionHandlerAt=function(Q){return this[4*Q-4+1]},$.prototype._boundValue=function(){},$.prototype._migrateCallback0=function(Q){Q._bitField;var ae=Q._fulfillmentHandler0,fe=Q._rejectionHandler0,de=Q._promise0,ve=Q._receiverAt(0);ve===void 0&&(ve=_),this._addCallbacks(ae,fe,de,ve,null)},$.prototype._migrateCallbackAt=function(Q,ae){var fe=Q._fulfillmentHandlerAt(ae),de=Q._rejectionHandlerAt(ae),ve=Q._promiseAt(ae),D=Q._receiverAt(ae);D===void 0&&(D=_),this._addCallbacks(fe,de,ve,D,null)},$.prototype._addCallbacks=function(Q,ae,fe,de,ve){var D=this._length();if(D>=65531&&(D=0,this._setLength(0)),D===0)this._promise0=fe,this._receiver0=de,typeof Q=="function"&&(this._fulfillmentHandler0=ve===null?Q:b.domainBind(ve,Q)),typeof ae=="function"&&(this._rejectionHandler0=ve===null?ae:b.domainBind(ve,ae));else{var z=4*D-4;this[z+2]=fe,this[z+3]=de,typeof Q=="function"&&(this[z+0]=ve===null?Q:b.domainBind(ve,Q)),typeof ae=="function"&&(this[z+1]=ve===null?ae:b.domainBind(ve,ae))}return this._setLength(D+1),D},$.prototype._proxy=function(Q,ae){this._addCallbacks(void 0,void 0,ae,Q,null)},$.prototype._resolveCallback=function(Q,ae){if((117506048&this._bitField)==0){if(Q===this)return this._rejectCallback(l(),!1);var fe=H(Q,this);if(!(fe instanceof $))return this._fulfill(Q);ae&&this._propagateFrom(fe,2);var de=fe._target();if(de!==this){var ve=de._bitField;if((50397184&ve)==0){var D=this._length();D>0&&de._migrateCallback0(this);for(var z=1;z<D;++z)de._migrateCallbackAt(this,z);this._setFollowing(),this._setLength(0),this._setFollowee(de)}else if((33554432&ve)!=0)this._fulfill(de._value());else if((16777216&ve)!=0)this._reject(de._reason());else{var J=new A("late cancellation observer");de._attachExtraTrace(J),this._reject(J)}}else this._reject(l())}},$.prototype._rejectCallback=function(Q,ae,fe){var de=b.ensureErrorObject(Q),ve=de===Q;if(!ve&&!fe&&se.warnings()){var D="a promise was rejected with a non-error: "+b.classString(Q);this._warn(D,!0)}this._attachExtraTrace(de,!!ae&&ve),this._reject(Q)},$.prototype._resolveFromExecutor=function(Q){if(Q!==T){var ae=this;this._captureStackTrace(),this._pushContext();var fe=!0,de=this._execute(Q,function(ve){ae._resolveCallback(ve)},function(ve){ae._rejectCallback(ve,fe)});fe=!1,this._popContext(),de!==void 0&&ae._rejectCallback(de,!0)}},$.prototype._settlePromiseFromHandler=function(Q,ae,fe,de){var ve=de._bitField;if((65536&ve)==0){var D;de._pushContext(),ae===M?fe&&typeof fe.length=="number"?D=I(Q).apply(this._boundValue(),fe):(D=U).e=new j("cannot .spread() a non-array: "+b.classString(fe)):D=I(Q).call(ae,fe);var z=de._popContext();(65536&(ve=de._bitField))==0&&(D===V?de._reject(fe):D===U?de._rejectCallback(D.e,!1):(se.checkForgottenReturns(D,z,"",de,this),de._resolveCallback(D)))}},$.prototype._target=function(){for(var Q=this;Q._isFollowing();)Q=Q._followee();return Q},$.prototype._followee=function(){return this._rejectionHandler0},$.prototype._setFollowee=function(Q){this._rejectionHandler0=Q},$.prototype._settlePromise=function(Q,ae,fe,de){var ve=Q instanceof $,D=this._bitField,z=(134217728&D)!=0;(65536&D)!=0?(ve&&Q._invokeInternalOnCancel(),fe instanceof X&&fe.isFinallyHandler()?(fe.cancelPromise=Q,I(ae).call(fe,de)===U&&Q._reject(U.e)):ae===h?Q._fulfill(h.call(fe)):fe instanceof g?fe._promiseCancelled(Q):ve||Q instanceof W?Q._cancel():fe.cancel()):typeof ae=="function"?ve?(z&&Q._setAsyncGuaranteed(),this._settlePromiseFromHandler(ae,fe,de,Q)):ae.call(fe,de,Q):fe instanceof g?fe._isResolved()||((33554432&D)!=0?fe._promiseFulfilled(de,Q):fe._promiseRejected(de,Q)):ve&&(z&&Q._setAsyncGuaranteed(),(33554432&D)!=0?Q._fulfill(de):Q._reject(de))},$.prototype._settlePromiseLateCancellationObserver=function(Q){var ae=Q.handler,fe=Q.promise,de=Q.receiver,ve=Q.value;typeof ae=="function"?fe instanceof $?this._settlePromiseFromHandler(ae,de,ve,fe):ae.call(de,ve,fe):fe instanceof $&&fe._reject(ve)},$.prototype._settlePromiseCtx=function(Q){this._settlePromise(Q.promise,Q.handler,Q.receiver,Q.value)},$.prototype._settlePromise0=function(Q,ae,fe){var de=this._promise0,ve=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(de,Q,ve,ae)},$.prototype._clearCallbackDataAtIndex=function(Q){var ae=4*Q-4;this[ae+2]=this[ae+3]=this[ae+0]=this[ae+1]=void 0},$.prototype._fulfill=function(Q){var ae=this._bitField;if(!((117506048&ae)>>>16)){if(Q===this){var fe=l();return this._attachExtraTrace(fe),this._reject(fe)}this._setFulfilled(),this._rejectionHandler0=Q,(65535&ae)>0&&((134217728&ae)!=0?this._settlePromises():O.settlePromises(this))}},$.prototype._reject=function(Q){var ae=this._bitField;if(!((117506048&ae)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=Q,this._isFinal())return O.fatalError(Q,b.isNode);(65535&ae)>0?O.settlePromises(this):this._ensurePossibleRejectionHandled()}},$.prototype._fulfillPromises=function(Q,ae){for(var fe=1;fe<Q;fe++){var de=this._fulfillmentHandlerAt(fe),ve=this._promiseAt(fe),D=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(ve,de,D,ae)}},$.prototype._rejectPromises=function(Q,ae){for(var fe=1;fe<Q;fe++){var de=this._rejectionHandlerAt(fe),ve=this._promiseAt(fe),D=this._receiverAt(fe);this._clearCallbackDataAtIndex(fe),this._settlePromise(ve,de,D,ae)}},$.prototype._settlePromises=function(){var Q=this._bitField,ae=65535&Q;if(ae>0){if((16842752&Q)!=0){var fe=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,fe,Q),this._rejectPromises(ae,fe)}else{var de=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,de,Q),this._fulfillPromises(ae,de)}this._setLength(0)}this._clearCancellationData()},$.prototype._settledValue=function(){var Q=this._bitField;return(33554432&Q)!=0?this._rejectionHandler0:(16777216&Q)!=0?this._fulfillmentHandler0:void 0},$.defer=$.pending=function(){return se.deprecated("Promise.defer","new Promise"),{promise:new $(T),resolve:F,reject:k}},b.notEnumerableProp($,"_makeSelfResolutionError",l),o("./method")($,T,H,p,se),o("./bind")($,T,H,se),o("./cancel")($,W,p,se),o("./direct_resolve")($),o("./synchronous_inspection")($),o("./join")($,W,H,T,O,w),$.Promise=$,$.version="3.5.1",o("./map.js")($,W,p,H,T,se),o("./call_get.js")($),o("./using.js")($,p,H,te,T,se),o("./timers.js")($,T,se),o("./generators.js")($,p,T,H,g,se),o("./nodeify.js")($),o("./promisify.js")($,T),o("./props.js")($,W,H,p),o("./race.js")($,T,H,p),o("./reduce.js")($,W,p,H,T,se),o("./settle.js")($,W,se),o("./some.js")($,W,p),o("./filter.js")($,T),o("./each.js")($,T),o("./any.js")($),b.toFastProperties($),b.toFastProperties($.prototype),Z({a:1}),Z({b:2}),Z({c:3}),Z(1),Z(function(){}),Z(void 0),Z(!1),Z(new $(T)),se.setBounds(S.firstLineError,b.lastLineError),$}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(o,s,c){s.exports=function(l,h,p,g,w){var _=o("./util");function b(x){var S=this._promise=new l(h);x instanceof l&&S._propagateFrom(x,3),S._setOnCancel(this),this._values=x,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return _.isArray,_.inherits(b,w),b.prototype.length=function(){return this._length},b.prototype.promise=function(){return this._promise},b.prototype._init=function x(S,O){var P=p(this._values,this._promise);if(P instanceof l){var j=(P=P._target())._bitField;if(this._values=P,(50397184&j)==0)return this._promise._setAsyncGuaranteed(),P._then(x,this._reject,void 0,this,O);if((33554432&j)==0)return(16777216&j)!=0?this._reject(P._reason()):this._cancel();P=P._value()}if((P=_.asArray(P))!==null)P.length!==0?this._iterate(P):O===-5?this._resolveEmptyArray():this._resolve(function(T){switch(O){case-2:return[];case-3:return{};case-6:return new Map}}());else{var A=g("expecting an array or an iterable object but got "+_.classString(P)).reason();this._promise._rejectCallback(A,!1)}},b.prototype._iterate=function(x){var S=this.getActualLength(x.length);this._length=S,this._values=this.shouldCopyValues()?new Array(S):this._values;for(var O=this._promise,P=!1,j=null,A=0;A<S;++A){var T=p(x[A],O);j=T instanceof l?(T=T._target())._bitField:null,P?j!==null&&T.suppressUnhandledRejections():j!==null?(50397184&j)==0?(T._proxy(this,A),this._values[A]=T):P=(33554432&j)!=0?this._promiseFulfilled(T._value(),A):(16777216&j)!=0?this._promiseRejected(T._reason(),A):this._promiseCancelled(A):P=this._promiseFulfilled(T,A)}P||O._setAsyncGuaranteed()},b.prototype._isResolved=function(){return this._values===null},b.prototype._resolve=function(x){this._values=null,this._promise._fulfill(x)},b.prototype._cancel=function(){!this._isResolved()&&this._promise._isCancellable()&&(this._values=null,this._promise._cancel())},b.prototype._reject=function(x){this._values=null,this._promise._rejectCallback(x,!1)},b.prototype._promiseFulfilled=function(x,S){return this._values[S]=x,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},b.prototype._promiseCancelled=function(){return this._cancel(),!0},b.prototype._promiseRejected=function(x){return this._totalResolved++,this._reject(x),!0},b.prototype._resultCancelled=function(){if(!this._isResolved()){var x=this._values;if(this._cancel(),x instanceof l)x.cancel();else for(var S=0;S<x.length;++S)x[S]instanceof l&&x[S].cancel()}},b.prototype.shouldCopyValues=function(){return!0},b.prototype.getActualLength=function(x){return x},b}},{"./util":36}],24:[function(o,s,c){s.exports=function(l,h){var p={},g=o("./util"),w=o("./nodeback"),_=g.withAppended,b=g.maybeWrapAsError,x=g.canEvaluate,S=o("./errors").TypeError,O={__isPromisified__:!0},P=new RegExp("^(?:"+["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"].join("|")+")$"),j=function(te){return g.isIdentifier(te)&&te.charAt(0)!=="_"&&te!=="constructor"};function A(te){return!P.test(te)}function T(te){try{return te.__isPromisified__===!0}catch{return!1}}function M(te,se,X){var ee=g.getDataPropertyOrDefault(te,se+X,O);return!!ee&&T(ee)}function V(te,se,X,ee){for(var re=g.inheritedDataKeys(te),U=[],I=0;I<re.length;++I){var $=re[I],F=te[$],k=ee===j||j($);typeof F!="function"||T(F)||M(te,$,se)||!ee($,F,te,k)||U.push($,F)}return function(Z,Q,ae){for(var fe=0;fe<Z.length;fe+=2){var de=Z[fe];if(ae.test(de)){for(var ve=de.replace(ae,""),D=0;D<Z.length;D+=2)if(Z[D]===ve)throw new S(`Cannot promisify an API that has normal methods with '%s'-suffix
See http://goo.gl/MqrFmX
`.replace("%s",Q))}}}(U,se,X),U}var H=function(te){return te.replace(/([$])/,"\\$")},W=x?void 0:function(te,se,X,ee,re,U){var I=function(){return this}(),$=te;function F(){var k=se;se===p&&(k=this);var Z=new l(h);Z._captureStackTrace();var Q=typeof $=="string"&&this!==I?this[$]:te,ae=w(Z,U);try{Q.apply(k,_(arguments,ae))}catch(fe){Z._rejectCallback(b(fe),!0,!0)}return Z._isFateSealed()||Z._setAsyncGuaranteed(),Z}return typeof $=="string"&&(te=ee),g.notEnumerableProp(F,"__isPromisified__",!0),F};function K(te,se,X,ee,re){for(var U=new RegExp(H(se)+"$"),I=V(te,se,U,X),$=0,F=I.length;$<F;$+=2){var k=I[$],Z=I[$+1],Q=k+se;if(ee===W)te[Q]=W(k,p,k,Z,se,re);else{var ae=ee(Z,function(){return W(k,p,k,Z,se,re)});g.notEnumerableProp(ae,"__isPromisified__",!0),te[Q]=ae}}return g.toFastProperties(te),te}l.promisify=function(te,se){if(typeof te!="function")throw new S("expecting a function but got "+g.classString(te));if(T(te))return te;var X=(se=Object(se)).context===void 0?p:se.context,ee=!!se.multiArgs,re=function(U,I,$){return W(U,I,void 0,U,null,ee)}(te,X);return g.copyDescriptors(te,re,A),re},l.promisifyAll=function(te,se){if(typeof te!="function"&&typeof te!="object")throw new S(`the target of promisifyAll must be an object or a function
See http://goo.gl/MqrFmX
`);var X=!!(se=Object(se)).multiArgs,ee=se.suffix;typeof ee!="string"&&(ee="Async");var re=se.filter;typeof re!="function"&&(re=j);var U=se.promisifier;if(typeof U!="function"&&(U=W),!g.isIdentifier(ee))throw new RangeError(`suffix must be a valid identifier
See http://goo.gl/MqrFmX
`);for(var I=g.inheritedDataKeys(te),$=0;$<I.length;++$){var F=te[I[$]];I[$]!=="constructor"&&g.isClass(F)&&(K(F.prototype,ee,re,U,X),K(F,ee,re,U,X))}return K(te,ee,re,U,X)}}},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(o,s,c){s.exports=function(l,h,p,g){var w,_=o("./util"),b=_.isObject,x=o("./es5");typeof Map=="function"&&(w=Map);var S=function(){var j=0,A=0;function T(M,V){this[j]=M,this[j+A]=V,j++}return function(M){A=M.size,j=0;var V=new Array(2*M.size);return M.forEach(T,V),V}}();function O(j){var A,T=!1;if(w!==void 0&&j instanceof w)A=S(j),T=!0;else{var M=x.keys(j),V=M.length;A=new Array(2*V);for(var H=0;H<V;++H){var W=M[H];A[H]=j[W],A[H+V]=W}}this.constructor$(A),this._isMap=T,this._init$(void 0,T?-6:-3)}function P(j){var A,T=p(j);return b(T)?(A=T instanceof l?T._then(l.props,void 0,void 0,void 0,void 0):new O(T).promise(),T instanceof l&&A._propagateFrom(T,2),A):g(`cannot await properties of a non-object
See http://goo.gl/MqrFmX
`)}_.inherits(O,h),O.prototype._init=function(){},O.prototype._promiseFulfilled=function(j,A){if(this._values[A]=j,++this._totalResolved>=this._length){var T;if(this._isMap)T=function(W){for(var K=new w,te=W.length/2|0,se=0;se<te;++se){var X=W[te+se],ee=W[se];K.set(X,ee)}return K}(this._values);else{T={};for(var M=this.length(),V=0,H=this.length();V<H;++V)T[this._values[V+M]]=this._values[V]}return this._resolve(T),!0}return!1},O.prototype.shouldCopyValues=function(){return!1},O.prototype.getActualLength=function(j){return j>>1},l.prototype.props=function(){return P(this)},l.props=function(j){return P(j)}}},{"./es5":13,"./util":36}],26:[function(o,s,c){function l(h){this._capacity=h,this._length=0,this._front=0}l.prototype._willBeOverCapacity=function(h){return this._capacity<h},l.prototype._pushOne=function(h){var p=this.length();this._checkCapacity(p+1),this[this._front+p&this._capacity-1]=h,this._length=p+1},l.prototype.push=function(h,p,g){var w=this.length()+3;if(this._willBeOverCapacity(w))return this._pushOne(h),this._pushOne(p),void this._pushOne(g);var _=this._front+w-3;this._checkCapacity(w);var b=this._capacity-1;this[_+0&b]=h,this[_+1&b]=p,this[_+2&b]=g,this._length=w},l.prototype.shift=function(){var h=this._front,p=this[h];return this[h]=void 0,this._front=h+1&this._capacity-1,this._length--,p},l.prototype.length=function(){return this._length},l.prototype._checkCapacity=function(h){this._capacity<h&&this._resizeTo(this._capacity<<1)},l.prototype._resizeTo=function(h){var p=this._capacity;this._capacity=h,function(g,w,_,b,x){for(var S=0;S<x;++S)_[S+b]=g[S+0],g[S+0]=void 0}(this,0,this,p,this._front+this._length&p-1)},s.exports=l},{}],27:[function(o,s,c){s.exports=function(l,h,p,g){var w=o("./util"),_=function(x){return x.then(function(S){return b(S,x)})};function b(x,S){var O=p(x);if(O instanceof l)return _(O);if((x=w.asArray(x))===null)return g("expecting an array or an iterable object but got "+w.classString(x));var P=new l(h);S!==void 0&&P._propagateFrom(S,3);for(var j=P._fulfill,A=P._reject,T=0,M=x.length;T<M;++T){var V=x[T];(V!==void 0||T in x)&&l.cast(V)._then(j,A,void 0,P,null)}return P}l.race=function(x){return b(x,void 0)},l.prototype.race=function(){return b(this,void 0)}}},{"./util":36}],28:[function(o,s,c){s.exports=function(l,h,p,g,w,_){var b=l._getDomain,x=o("./util"),S=x.tryCatch;function O(M,V,H,W){this.constructor$(M);var K=b();this._fn=K===null?V:x.domainBind(K,V),H!==void 0&&(H=l.resolve(H))._attachCancellationCallback(this),this._initialValue=H,this._currentCancellable=null,this._eachValues=W===w?Array(this._length):W===0?null:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function P(M,V){this.isFulfilled()?V._resolve(M):V._reject(M)}function j(M,V,H,W){return typeof V!="function"?p("expecting a function but got "+x.classString(V)):new O(M,V,H,W).promise()}function A(M){this.accum=M,this.array._gotAccum(M);var V=g(this.value,this.array._promise);return V instanceof l?(this.array._currentCancellable=V,V._then(T,void 0,void 0,this,void 0)):T.call(this,V)}function T(M){var V,H=this.array,W=H._promise,K=S(H._fn);W._pushContext(),(V=H._eachValues!==void 0?K.call(W._boundValue(),M,this.index,this.length):K.call(W._boundValue(),this.accum,M,this.index,this.length))instanceof l&&(H._currentCancellable=V);var te=W._popContext();return _.checkForgottenReturns(V,te,H._eachValues!==void 0?"Promise.each":"Promise.reduce",W),V}x.inherits(O,h),O.prototype._gotAccum=function(M){this._eachValues!==void 0&&this._eachValues!==null&&M!==w&&this._eachValues.push(M)},O.prototype._eachComplete=function(M){return this._eachValues!==null&&this._eachValues.push(M),this._eachValues},O.prototype._init=function(){},O.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==void 0?this._eachValues:this._initialValue)},O.prototype.shouldCopyValues=function(){return!1},O.prototype._resolve=function(M){this._promise._resolveCallback(M),this._values=null},O.prototype._resultCancelled=function(M){if(M===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof l&&this._currentCancellable.cancel(),this._initialValue instanceof l&&this._initialValue.cancel())},O.prototype._iterate=function(M){var V,H;this._values=M;var W=M.length;if(this._initialValue!==void 0?(V=this._initialValue,H=0):(V=l.resolve(M[0]),H=1),this._currentCancellable=V,!V.isRejected())for(;H<W;++H){var K={accum:null,value:M[H],index:H,length:W,array:this};V=V._then(A,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(P,P,void 0,V,this)},l.prototype.reduce=function(M,V){return j(this,M,V,null)},l.reduce=function(M,V,H,W){return j(M,V,H,W)}}},{"./util":36}],29:[function(o,s,c){var l,h=o("./util"),p=h.getNativePromise();if(h.isNode&&typeof MutationObserver>"u"){var g=i.setImmediate,w=n.nextTick;l=h.isRecentNode?function(b){g.call(i,b)}:function(b){w.call(n,b)}}else if(typeof p=="function"&&typeof p.resolve=="function"){var _=p.resolve();l=function(b){_.then(b)}}else l=typeof MutationObserver>"u"||typeof window<"u"&&window.navigator&&(window.navigator.standalone||window.cordova)?a!==void 0?function(b){a(b)}:typeof setTimeout<"u"?function(b){setTimeout(b,0)}:function(){throw new Error(`No async scheduler available
See http://goo.gl/MqrFmX
`)}:function(){var b=document.createElement("div"),x={attributes:!0},S=!1,O=document.createElement("div");return new MutationObserver(function(){b.classList.toggle("foo"),S=!1}).observe(O,x),function(P){var j=new MutationObserver(function(){j.disconnect(),P()});j.observe(b,x),S||(S=!0,O.classList.toggle("foo"))}}();s.exports=l},{"./util":36}],30:[function(o,s,c){s.exports=function(l,h,p){var g=l.PromiseInspection;function w(_){this.constructor$(_)}o("./util").inherits(w,h),w.prototype._promiseResolved=function(_,b){return this._values[_]=b,++this._totalResolved>=this._length&&(this._resolve(this._values),!0)},w.prototype._promiseFulfilled=function(_,b){var x=new g;return x._bitField=33554432,x._settledValueField=_,this._promiseResolved(b,x)},w.prototype._promiseRejected=function(_,b){var x=new g;return x._bitField=16777216,x._settledValueField=_,this._promiseResolved(b,x)},l.settle=function(_){return p.deprecated(".settle()",".reflect()"),new w(_).promise()},l.prototype.settle=function(){return l.settle(this)}}},{"./util":36}],31:[function(o,s,c){s.exports=function(l,h,p){var g=o("./util"),w=o("./errors").RangeError,_=o("./errors").AggregateError,b=g.isArray,x={};function S(P){this.constructor$(P),this._howMany=0,this._unwrap=!1,this._initialized=!1}function O(P,j){if((0|j)!==j||j<0)return p(`expecting a positive integer
See http://goo.gl/MqrFmX
`);var A=new S(P),T=A.promise();return A.setHowMany(j),A.init(),T}g.inherits(S,h),S.prototype._init=function(){if(this._initialized)if(this._howMany!==0){this._init$(void 0,-5);var P=b(this._values);!this._isResolved()&&P&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}else this._resolve([])},S.prototype.init=function(){this._initialized=!0,this._init()},S.prototype.setUnwrap=function(){this._unwrap=!0},S.prototype.howMany=function(){return this._howMany},S.prototype.setHowMany=function(P){this._howMany=P},S.prototype._promiseFulfilled=function(P){return this._addFulfilled(P),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),this.howMany()===1&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},S.prototype._promiseRejected=function(P){return this._addRejected(P),this._checkOutcome()},S.prototype._promiseCancelled=function(){return this._values instanceof l||this._values==null?this._cancel():(this._addRejected(x),this._checkOutcome())},S.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var P=new _,j=this.length();j<this._values.length;++j)this._values[j]!==x&&P.push(this._values[j]);return P.length>0?this._reject(P):this._cancel(),!0}return!1},S.prototype._fulfilled=function(){return this._totalResolved},S.prototype._rejected=function(){return this._values.length-this.length()},S.prototype._addRejected=function(P){this._values.push(P)},S.prototype._addFulfilled=function(P){this._values[this._totalResolved++]=P},S.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},S.prototype._getRangeError=function(P){var j="Input array must contain at least "+this._howMany+" items but contains only "+P+" items";return new w(j)},S.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},l.some=function(P,j){return O(P,j)},l.prototype.some=function(P){return O(this,P)},l._SomePromiseArray=S}},{"./errors":12,"./util":36}],32:[function(o,s,c){s.exports=function(l){function h(S){S!==void 0?(S=S._target(),this._bitField=S._bitField,this._settledValueField=S._isFateSealed()?S._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}h.prototype._settledValue=function(){return this._settledValueField};var p=h.prototype.value=function(){if(!this.isFulfilled())throw new TypeError(`cannot get fulfillment value of a non-fulfilled promise
See http://goo.gl/MqrFmX
`);return this._settledValue()},g=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()},w=h.prototype.isFulfilled=function(){return(33554432&this._bitField)!=0},_=h.prototype.isRejected=function(){return(16777216&this._bitField)!=0},b=h.prototype.isPending=function(){return(50397184&this._bitField)==0},x=h.prototype.isResolved=function(){return(50331648&this._bitField)!=0};h.prototype.isCancelled=function(){return(8454144&this._bitField)!=0},l.prototype.__isCancelled=function(){return(65536&this._bitField)==65536},l.prototype._isCancelled=function(){return this._target().__isCancelled()},l.prototype.isCancelled=function(){return(8454144&this._target()._bitField)!=0},l.prototype.isPending=function(){return b.call(this._target())},l.prototype.isRejected=function(){return _.call(this._target())},l.prototype.isFulfilled=function(){return w.call(this._target())},l.prototype.isResolved=function(){return x.call(this._target())},l.prototype.value=function(){return p.call(this._target())},l.prototype.reason=function(){var S=this._target();return S._unsetRejectionIsUnhandled(),g.call(S)},l.prototype._value=function(){return this._settledValue()},l.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},l.PromiseInspection=h}},{}],33:[function(o,s,c){s.exports=function(l,h){var p=o("./util"),g=p.errorObj,w=p.isObject,_={}.hasOwnProperty;return function(b,x){if(w(b)){if(b instanceof l)return b;var S=function(P){try{return function(j){return j.then}(P)}catch(j){return g.e=j,g}}(b);if(S===g){x&&x._pushContext();var O=l.reject(S.e);return x&&x._popContext(),O}if(typeof S=="function")return function(P){try{return _.call(P,"_promise0")}catch{return!1}}(b)?(O=new l(h),b._then(O._fulfill,O._reject,void 0,O,null),O):function(P,j,A){var T=new l(h),M=T;A&&A._pushContext(),T._captureStackTrace(),A&&A._popContext();var V=!0,H=p.tryCatch(j).call(P,function(W){T&&(T._resolveCallback(W),T=null)},function(W){T&&(T._rejectCallback(W,V,!0),T=null)});return V=!1,T&&H===g&&(T._rejectCallback(H.e,!0,!0),T=null),M}(b,S,x)}return b}}},{"./util":36}],34:[function(o,s,c){s.exports=function(l,h,p){var g=o("./util"),w=l.TimeoutError;function _(P){this.handle=P}_.prototype._resultCancelled=function(){clearTimeout(this.handle)};var b=function(P){return x(+this).thenReturn(P)},x=l.delay=function(P,j){var A,T;return j!==void 0?(A=l.resolve(j)._then(b,null,null,P,void 0),p.cancellation()&&j instanceof l&&A._setOnCancel(j)):(A=new l(h),T=setTimeout(function(){A._fulfill()},+P),p.cancellation()&&A._setOnCancel(new _(T)),A._captureStackTrace()),A._setAsyncGuaranteed(),A};function S(P){return clearTimeout(this.handle),P}function O(P){throw clearTimeout(this.handle),P}l.prototype.delay=function(P){return x(P,this)},l.prototype.timeout=function(P,j){var A,T;P=+P;var M=new _(setTimeout(function(){A.isPending()&&function(V,H,W){var K;K=typeof H!="string"?H instanceof Error?H:new w("operation timed out"):new w(H),g.markAsOriginatingFromRejection(K),V._attachExtraTrace(K),V._reject(K),W!=null&&W.cancel()}(A,j,T)},P));return p.cancellation()?(T=this.then(),(A=T._then(S,O,void 0,M,void 0))._setOnCancel(M)):A=this._then(S,O,void 0,M,void 0),A}}},{"./util":36}],35:[function(o,s,c){s.exports=function(l,h,p,g,w,_){var b=o("./util"),x=o("./errors").TypeError,S=o("./util").inherits,O=b.errorObj,P=b.tryCatch,j={};function A(K){setTimeout(function(){throw K},0)}function T(K,te){var se=0,X=K.length,ee=new l(w);return function re(){if(se>=X)return ee._fulfill();var U=function(I){var $=p(I);return $!==I&&typeof I._isDisposable=="function"&&typeof I._getDisposer=="function"&&I._isDisposable()&&$._setDisposable(I._getDisposer()),$}(K[se++]);if(U instanceof l&&U._isDisposable()){try{U=p(U._getDisposer().tryDispose(te),K.promise)}catch(I){return A(I)}if(U instanceof l)return U._then(re,A,null,null,null)}re()}(),ee}function M(K,te,se){this._data=K,this._promise=te,this._context=se}function V(K,te,se){this.constructor$(K,te,se)}function H(K){return M.isDisposer(K)?(this.resources[this.index]._setDisposable(K),K.promise()):K}function W(K){this.length=K,this.promise=null,this[K-1]=null}M.prototype.data=function(){return this._data},M.prototype.promise=function(){return this._promise},M.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():j},M.prototype.tryDispose=function(K){var te=this.resource(),se=this._context;se!==void 0&&se._pushContext();var X=te!==j?this.doDispose(te,K):null;return se!==void 0&&se._popContext(),this._promise._unsetDisposable(),this._data=null,X},M.isDisposer=function(K){return K!=null&&typeof K.resource=="function"&&typeof K.tryDispose=="function"},S(V,M),V.prototype.doDispose=function(K,te){return this.data().call(K,K,te)},W.prototype._resultCancelled=function(){for(var K=this.length,te=0;te<K;++te){var se=this[te];se instanceof l&&se.cancel()}},l.using=function(){var K=arguments.length;if(K<2)return h("you must pass at least 2 arguments to Promise.using");var te,se=arguments[K-1];if(typeof se!="function")return h("expecting a function but got "+b.classString(se));var X=!0;K===2&&Array.isArray(arguments[0])?(K=(te=arguments[0]).length,X=!1):(te=arguments,K--);for(var ee=new W(K),re=0;re<K;++re){var U=te[re];if(M.isDisposer(U)){var I=U;(U=U.promise())._setDisposable(I)}else{var $=p(U);$ instanceof l&&(U=$._then(H,null,null,{resources:ee,index:re},void 0))}ee[re]=U}var F=new Array(ee.length);for(re=0;re<F.length;++re)F[re]=l.resolve(ee[re]).reflect();var k=l.all(F).then(function(Q){for(var ae=0;ae<Q.length;++ae){var fe=Q[ae];if(fe.isRejected())return O.e=fe.error(),O;if(!fe.isFulfilled())return void k.cancel();Q[ae]=fe.value()}Z._pushContext(),se=P(se);var de=X?se.apply(void 0,Q):se(Q),ve=Z._popContext();return _.checkForgottenReturns(de,ve,"Promise.using",Z),de}),Z=k.lastly(function(){var Q=new l.PromiseInspection(k);return T(ee,Q)});return ee.promise=Z,Z._setOnCancel(ee),Z},l.prototype._setDisposable=function(K){this._bitField=131072|this._bitField,this._disposer=K},l.prototype._isDisposable=function(){return(131072&this._bitField)>0},l.prototype._getDisposer=function(){return this._disposer},l.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},l.prototype.disposer=function(K){if(typeof K=="function")return new V(K,this,g());throw new x}}},{"./errors":12,"./util":36}],36:[function(o,s,c){var l,h=o("./es5"),p=typeof navigator>"u",g={e:{}},w=typeof self<"u"?self:typeof window<"u"?window:i!==void 0?i:this!==void 0?this:null;function _(){try{var X=l;return l=null,X.apply(this,arguments)}catch(ee){return g.e=ee,g}}function b(X){return X==null||X===!0||X===!1||typeof X=="string"||typeof X=="number"}function x(X,ee,re){if(b(X))return X;var U={value:re,configurable:!0,enumerable:!1,writable:!0};return h.defineProperty(X,ee,U),X}var S=function(){var X=[Array.prototype,Object.prototype,Function.prototype],ee=function(I){for(var $=0;$<X.length;++$)if(X[$]===I)return!0;return!1};if(h.isES5){var re=Object.getOwnPropertyNames;return function(I){for(var $=[],F=Object.create(null);I!=null&&!ee(I);){var k;try{k=re(I)}catch{return $}for(var Z=0;Z<k.length;++Z){var Q=k[Z];if(!F[Q]){F[Q]=!0;var ae=Object.getOwnPropertyDescriptor(I,Q);ae!=null&&ae.get==null&&ae.set==null&&$.push(Q)}}I=h.getPrototypeOf(I)}return $}}var U={}.hasOwnProperty;return function(I){if(ee(I))return[];var $=[];e:for(var F in I)if(U.call(I,F))$.push(F);else{for(var k=0;k<X.length;++k)if(U.call(X[k],F))continue e;$.push(F)}return $}}(),O=/this\s*\.\s*\S+\s*=/,P=/^[a-z$_][a-z$_0-9]*$/i;function j(X){try{return X+""}catch{return"[no string representation]"}}function A(X){return X instanceof Error||X!==null&&typeof X=="object"&&typeof X.message=="string"&&typeof X.name=="string"}function T(X){return A(X)&&h.propertyIsWritable(X,"stack")}var M="stack"in new Error?function(X){return T(X)?X:new Error(j(X))}:function(X){if(T(X))return X;try{throw new Error(j(X))}catch(ee){return ee}};function V(X){return{}.toString.call(X)}var H=function(X){return h.isArray(X)?X:null};if(typeof Symbol<"u"&&Symbol.iterator){var W=typeof Array.from=="function"?function(X){return Array.from(X)}:function(X){for(var ee,re=[],U=X[Symbol.iterator]();!(ee=U.next()).done;)re.push(ee.value);return re};H=function(X){return h.isArray(X)?X:X!=null&&typeof X[Symbol.iterator]=="function"?W(X):null}}var K=n!==void 0&&V(n).toLowerCase()==="[object process]",te=n!==void 0&&n.env!==void 0,se={isClass:function(X){try{if(typeof X=="function"){var ee=h.names(X.prototype),re=h.isES5&&ee.length>1,U=ee.length>0&&!(ee.length===1&&ee[0]==="constructor"),I=O.test(X+"")&&h.names(X).length>0;if(re||U||I)return!0}return!1}catch{return!1}},isIdentifier:function(X){return P.test(X)},inheritedDataKeys:S,getDataPropertyOrDefault:function(X,ee,re){if(!h.isES5)return{}.hasOwnProperty.call(X,ee)?X[ee]:void 0;var U=Object.getOwnPropertyDescriptor(X,ee);return U!=null?U.get==null&&U.set==null?U.value:re:void 0},thrower:function(X){throw X},isArray:h.isArray,asArray:H,notEnumerableProp:x,isPrimitive:b,isObject:function(X){return typeof X=="function"||typeof X=="object"&&X!==null},isError:A,canEvaluate:p,errorObj:g,tryCatch:function(X){return l=X,_},inherits:function(X,ee){var re={}.hasOwnProperty;function U(){for(var I in this.constructor=X,this.constructor$=ee,ee.prototype)re.call(ee.prototype,I)&&I.charAt(I.length-1)!=="$"&&(this[I+"$"]=ee.prototype[I])}return U.prototype=ee.prototype,X.prototype=new U,X.prototype},withAppended:function(X,ee){var re,U=X.length,I=new Array(U+1);for(re=0;re<U;++re)I[re]=X[re];return I[re]=ee,I},maybeWrapAsError:function(X){return b(X)?new Error(j(X)):X},toFastProperties:function(X){return X},filledRange:function(X,ee,re){for(var U=new Array(X),I=0;I<X;++I)U[I]=ee+I+re;return U},toString:j,canAttachTrace:T,ensureErrorObject:M,originatesFromRejection:function(X){return X!=null&&(X instanceof Error.__BluebirdErrorTypes__.OperationalError||X.isOperational===!0)},markAsOriginatingFromRejection:function(X){try{x(X,"isOperational",!0)}catch{}},classString:V,copyDescriptors:function(X,ee,re){for(var U=h.names(X),I=0;I<U.length;++I){var $=U[I];if(re($))try{h.defineProperty(ee,$,h.getDescriptor(X,$))}catch{}}},hasDevTools:typeof chrome<"u"&&chrome&&typeof chrome.loadTimes=="function",isNode:K,hasEnvVariables:te,env:function(X){return te?n.env[X]:void 0},global:w,getNativePromise:function(){if(typeof Promise=="function")try{var X=new Promise(function(){});if({}.toString.call(X)==="[object Promise]")return Promise}catch{}},domainBind:function(X,ee){return X.bind(ee)}};se.isRecentNode=se.isNode&&function(){var X=n.versions.node.split(".").map(Number);return X[0]===0&&X[1]>10||X[0]>0}(),se.isNode&&se.toFastProperties(n);try{throw new Error}catch(X){se.lastLineError=X}s.exports=se},{"./es5":13}]},{},[4])(4),typeof window<"u"&&window!==null?window.P=window.Promise:typeof self<"u"&&self!==null&&(self.P=self.Promise)}).call(this,r(4),r(0),r(11).setImmediate)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(n,i){if(!i.eol&&n){for(var a=0,o=n.length;a<o;a++)if(n[a]==="\r"){if(n[a+1]===`
`){i.eol=`\r
`;break}if(n[a+1]){i.eol="\r";break}}else if(n[a]===`
`){i.eol=`
`;break}}return i.eol||`
`}},function(e,t,r){var n=r(65),i=r(73);e.exports=function(a,o){var s=i(a,o);return n(s)?s:void 0}},function(e,t,r){var n=r(19).Symbol;e.exports=n},function(e,t,r){var n=r(67),i=typeof self=="object"&&self&&self.Object===Object&&self,a=n||i||Function("return this")();e.exports=a},function(e,t){e.exports=function(r){var n=typeof r;return r!=null&&(n=="object"||n=="function")}},function(e,t){var r=Array.isArray;e.exports=r},function(e,t,r){var n=r(30),i=r(76);e.exports=function(a){return typeof a=="symbol"||i(a)&&n(a)=="[object Symbol]"}},function(e,t,r){(function(n,i){var a=r(6);e.exports=j;var o,s=r(37);j.ReadableState=P,r(12).EventEmitter;var c=function(F,k){return F.listeners(k).length},l=r(24),h=r(7).Buffer,p=n.Uint8Array||function(){},g=r(5);g.inherits=r(2);var w=r(41),_=void 0;_=w&&w.debuglog?w.debuglog("stream"):function(){};var b,x=r(42),S=r(25);g.inherits(j,l);var O=["error","close","destroy","pause","resume"];function P(F,k){o=o||r(1),F=F||{};var Z=k instanceof o;this.objectMode=!!F.objectMode,Z&&(this.objectMode=this.objectMode||!!F.readableObjectMode);var Q=F.highWaterMark,ae=F.readableHighWaterMark,fe=this.objectMode?16:16384;this.highWaterMark=Q||Q===0?Q:Z&&(ae||ae===0)?ae:fe,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new x,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=F.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,F.encoding&&(b||(b=r(26).StringDecoder),this.decoder=new b(F.encoding),this.encoding=F.encoding)}function j(F){if(o=o||r(1),!(this instanceof j))return new j(F);this._readableState=new P(F,this),this.readable=!0,F&&(typeof F.read=="function"&&(this._read=F.read),typeof F.destroy=="function"&&(this._destroy=F.destroy)),l.call(this)}function A(F,k,Z,Q,ae){var fe,de=F._readableState;return k===null?(de.reading=!1,function(ve,D){if(!D.ended){if(D.decoder){var z=D.decoder.end();z&&z.length&&(D.buffer.push(z),D.length+=D.objectMode?1:z.length)}D.ended=!0,H(ve)}}(F,de)):(ae||(fe=function(ve,D){var z;return function(J){return h.isBuffer(J)||J instanceof p}(D)||typeof D=="string"||D===void 0||ve.objectMode||(z=new TypeError("Invalid non-string/buffer chunk")),z}(de,k)),fe?F.emit("error",fe):de.objectMode||k&&k.length>0?(typeof k=="string"||de.objectMode||Object.getPrototypeOf(k)===h.prototype||(k=function(ve){return h.from(ve)}(k)),Q?de.endEmitted?F.emit("error",new Error("stream.unshift() after end event")):T(F,de,k,!0):de.ended?F.emit("error",new Error("stream.push() after EOF")):(de.reading=!1,de.decoder&&!Z?(k=de.decoder.write(k),de.objectMode||k.length!==0?T(F,de,k,!1):K(F,de)):T(F,de,k,!1))):Q||(de.reading=!1)),function(ve){return!ve.ended&&(ve.needReadable||ve.length<ve.highWaterMark||ve.length===0)}(de)}function T(F,k,Z,Q){k.flowing&&k.length===0&&!k.sync?(F.emit("data",Z),F.read(0)):(k.length+=k.objectMode?1:Z.length,Q?k.buffer.unshift(Z):k.buffer.push(Z),k.needReadable&&H(F)),K(F,k)}Object.defineProperty(j.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(F){this._readableState&&(this._readableState.destroyed=F)}}),j.prototype.destroy=S.destroy,j.prototype._undestroy=S.undestroy,j.prototype._destroy=function(F,k){this.push(null),k(F)},j.prototype.push=function(F,k){var Z,Q=this._readableState;return Q.objectMode?Z=!0:typeof F=="string"&&((k=k||Q.defaultEncoding)!==Q.encoding&&(F=h.from(F,k),k=""),Z=!0),A(this,F,k,!1,Z)},j.prototype.unshift=function(F){return A(this,F,null,!0,!1)},j.prototype.isPaused=function(){return this._readableState.flowing===!1},j.prototype.setEncoding=function(F){return b||(b=r(26).StringDecoder),this._readableState.decoder=new b(F),this._readableState.encoding=F,this};var M=8388608;function V(F,k){return F<=0||k.length===0&&k.ended?0:k.objectMode?1:F!=F?k.flowing&&k.length?k.buffer.head.data.length:k.length:(F>k.highWaterMark&&(k.highWaterMark=function(Z){return Z>=M?Z=M:(Z--,Z|=Z>>>1,Z|=Z>>>2,Z|=Z>>>4,Z|=Z>>>8,Z|=Z>>>16,Z++),Z}(F)),F<=k.length?F:k.ended?k.length:(k.needReadable=!0,0))}function H(F){var k=F._readableState;k.needReadable=!1,k.emittedReadable||(_("emitReadable",k.flowing),k.emittedReadable=!0,k.sync?a.nextTick(W,F):W(F))}function W(F){_("emit readable"),F.emit("readable"),ee(F)}function K(F,k){k.readingMore||(k.readingMore=!0,a.nextTick(te,F,k))}function te(F,k){for(var Z=k.length;!k.reading&&!k.flowing&&!k.ended&&k.length<k.highWaterMark&&(_("maybeReadMore read 0"),F.read(0),Z!==k.length);)Z=k.length;k.readingMore=!1}function se(F){_("readable nexttick read 0"),F.read(0)}function X(F,k){k.reading||(_("resume read 0"),F.read(0)),k.resumeScheduled=!1,k.awaitDrain=0,F.emit("resume"),ee(F),k.flowing&&!k.reading&&F.read(0)}function ee(F){var k=F._readableState;for(_("flow",k.flowing);k.flowing&&F.read()!==null;);}function re(F,k){return k.length===0?null:(k.objectMode?Z=k.buffer.shift():!F||F>=k.length?(Z=k.decoder?k.buffer.join(""):k.buffer.length===1?k.buffer.head.data:k.buffer.concat(k.length),k.buffer.clear()):Z=function(Q,ae,fe){var de;return Q<ae.head.data.length?(de=ae.head.data.slice(0,Q),ae.head.data=ae.head.data.slice(Q)):de=Q===ae.head.data.length?ae.shift():fe?function(ve,D){var z=D.head,J=1,ce=z.data;for(ve-=ce.length;z=z.next;){var Y=z.data,ue=ve>Y.length?Y.length:ve;if(ue===Y.length?ce+=Y:ce+=Y.slice(0,ve),(ve-=ue)==0){ue===Y.length?(++J,z.next?D.head=z.next:D.head=D.tail=null):(D.head=z,z.data=Y.slice(ue));break}++J}return D.length-=J,ce}(Q,ae):function(ve,D){var z=h.allocUnsafe(ve),J=D.head,ce=1;for(J.data.copy(z),ve-=J.data.length;J=J.next;){var Y=J.data,ue=ve>Y.length?Y.length:ve;if(Y.copy(z,z.length-ve,0,ue),(ve-=ue)==0){ue===Y.length?(++ce,J.next?D.head=J.next:D.head=D.tail=null):(D.head=J,J.data=Y.slice(ue));break}++ce}return D.length-=ce,z}(Q,ae),de}(F,k.buffer,k.decoder),Z);var Z}function U(F){var k=F._readableState;if(k.length>0)throw new Error('"endReadable()" called on non-empty stream');k.endEmitted||(k.ended=!0,a.nextTick(I,k,F))}function I(F,k){F.endEmitted||F.length!==0||(F.endEmitted=!0,k.readable=!1,k.emit("end"))}function $(F,k){for(var Z=0,Q=F.length;Z<Q;Z++)if(F[Z]===k)return Z;return-1}j.prototype.read=function(F){_("read",F),F=parseInt(F,10);var k=this._readableState,Z=F;if(F!==0&&(k.emittedReadable=!1),F===0&&k.needReadable&&(k.length>=k.highWaterMark||k.ended))return _("read: emitReadable",k.length,k.ended),k.length===0&&k.ended?U(this):H(this),null;if((F=V(F,k))===0&&k.ended)return k.length===0&&U(this),null;var Q,ae=k.needReadable;return _("need readable",ae),(k.length===0||k.length-F<k.highWaterMark)&&_("length less than watermark",ae=!0),k.ended||k.reading?_("reading or ended",ae=!1):ae&&(_("do read"),k.reading=!0,k.sync=!0,k.length===0&&(k.needReadable=!0),this._read(k.highWaterMark),k.sync=!1,k.reading||(F=V(Z,k))),(Q=F>0?re(F,k):null)===null?(k.needReadable=!0,F=0):k.length-=F,k.length===0&&(k.ended||(k.needReadable=!0),Z!==F&&k.ended&&U(this)),Q!==null&&this.emit("data",Q),Q},j.prototype._read=function(F){this.emit("error",new Error("_read() is not implemented"))},j.prototype.pipe=function(F,k){var Z=this,Q=this._readableState;switch(Q.pipesCount){case 0:Q.pipes=F;break;case 1:Q.pipes=[Q.pipes,F];break;default:Q.pipes.push(F)}Q.pipesCount+=1,_("pipe count=%d opts=%j",Q.pipesCount,k);var ae=k&&k.end===!1||F===i.stdout||F===i.stderr?ue:fe;function fe(){_("onend"),F.end()}Q.endEmitted?a.nextTick(ae):Z.once("end",ae),F.on("unpipe",function he(ye,pe){_("onunpipe"),ye===Z&&pe&&pe.hasUnpiped===!1&&(pe.hasUnpiped=!0,_("cleanup"),F.removeListener("close",ce),F.removeListener("finish",Y),F.removeListener("drain",de),F.removeListener("error",J),F.removeListener("unpipe",he),Z.removeListener("end",fe),Z.removeListener("end",ue),Z.removeListener("data",z),ve=!0,!Q.awaitDrain||F._writableState&&!F._writableState.needDrain||de())});var de=function(he){return function(){var ye=he._readableState;_("pipeOnDrain",ye.awaitDrain),ye.awaitDrain&&ye.awaitDrain--,ye.awaitDrain===0&&c(he,"data")&&(ye.flowing=!0,ee(he))}}(Z);F.on("drain",de);var ve=!1,D=!1;function z(he){_("ondata"),D=!1,F.write(he)!==!1||D||((Q.pipesCount===1&&Q.pipes===F||Q.pipesCount>1&&$(Q.pipes,F)!==-1)&&!ve&&(_("false write response, pause",Z._readableState.awaitDrain),Z._readableState.awaitDrain++,D=!0),Z.pause())}function J(he){_("onerror",he),ue(),F.removeListener("error",J),c(F,"error")===0&&F.emit("error",he)}function ce(){F.removeListener("finish",Y),ue()}function Y(){_("onfinish"),F.removeListener("close",ce),ue()}function ue(){_("unpipe"),Z.unpipe(F)}return Z.on("data",z),function(he,ye,pe){if(typeof he.prependListener=="function")return he.prependListener(ye,pe);he._events&&he._events[ye]?s(he._events[ye])?he._events[ye].unshift(pe):he._events[ye]=[pe,he._events[ye]]:he.on(ye,pe)}(F,"error",J),F.once("close",ce),F.once("finish",Y),F.emit("pipe",Z),Q.flowing||(_("pipe resume"),Z.resume()),F},j.prototype.unpipe=function(F){var k=this._readableState,Z={hasUnpiped:!1};if(k.pipesCount===0)return this;if(k.pipesCount===1)return F&&F!==k.pipes?this:(F||(F=k.pipes),k.pipes=null,k.pipesCount=0,k.flowing=!1,F&&F.emit("unpipe",this,Z),this);if(!F){var Q=k.pipes,ae=k.pipesCount;k.pipes=null,k.pipesCount=0,k.flowing=!1;for(var fe=0;fe<ae;fe++)Q[fe].emit("unpipe",this,Z);return this}var de=$(k.pipes,F);return de===-1?this:(k.pipes.splice(de,1),k.pipesCount-=1,k.pipesCount===1&&(k.pipes=k.pipes[0]),F.emit("unpipe",this,Z),this)},j.prototype.on=function(F,k){var Z=l.prototype.on.call(this,F,k);if(F==="data")this._readableState.flowing!==!1&&this.resume();else if(F==="readable"){var Q=this._readableState;Q.endEmitted||Q.readableListening||(Q.readableListening=Q.needReadable=!0,Q.emittedReadable=!1,Q.reading?Q.length&&H(this):a.nextTick(se,this))}return Z},j.prototype.addListener=j.prototype.on,j.prototype.resume=function(){var F=this._readableState;return F.flowing||(_("resume"),F.flowing=!0,function(k,Z){Z.resumeScheduled||(Z.resumeScheduled=!0,a.nextTick(X,k,Z))}(this,F)),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(F){var k=this,Z=this._readableState,Q=!1;for(var ae in F.on("end",function(){if(_("wrapped end"),Z.decoder&&!Z.ended){var de=Z.decoder.end();de&&de.length&&k.push(de)}k.push(null)}),F.on("data",function(de){_("wrapped data"),Z.decoder&&(de=Z.decoder.write(de)),(!Z.objectMode||de!=null)&&(Z.objectMode||de&&de.length)&&(k.push(de)||(Q=!0,F.pause()))}),F)this[ae]===void 0&&typeof F[ae]=="function"&&(this[ae]=function(de){return function(){return F[de].apply(F,arguments)}}(ae));for(var fe=0;fe<O.length;fe++)F.on(O[fe],this.emit.bind(this,O[fe]));return this._read=function(de){_("wrapped _read",de),Q&&(Q=!1,F.resume())},this},Object.defineProperty(j.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),j._fromList=re}).call(this,r(0),r(4))},function(e,t,r){e.exports=r(12).EventEmitter},function(e,t,r){var n=r(6);function i(a,o){a.emit("error",o)}e.exports={destroy:function(a,o){var s=this,c=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return c||l?(o?o(a):!a||this._writableState&&this._writableState.errorEmitted||n.nextTick(i,this,a),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(h){!o&&h?(n.nextTick(i,s,h),s._writableState&&(s._writableState.errorEmitted=!0)):o&&o(h)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(e,t,r){var n=r(7).Buffer,i=n.isEncoding||function(_){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 b;switch(this.encoding=function(x){var S=function(O){if(!O)return"utf8";for(var P;;)switch(O){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return O;default:if(P)return;O=(""+O).toLowerCase(),P=!0}}(x);if(typeof S!="string"&&(n.isEncoding===i||!i(x)))throw new Error("Unknown encoding: "+x);return S||x}(_),this.encoding){case"utf16le":this.text=c,this.end=l,b=4;break;case"utf8":this.fillLast=s,b=4;break;case"base64":this.text=h,this.end=p,b=3;break;default:return this.write=g,void(this.end=w)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(b)}function o(_){return _<=127?0:_>>5==6?2:_>>4==14?3:_>>3==30?4:_>>6==2?-1:-2}function s(_){var b=this.lastTotal-this.lastNeed,x=function(S,O,P){if((192&O[0])!=128)return S.lastNeed=0,"<22>";if(S.lastNeed>1&&O.length>1){if((192&O[1])!=128)return S.lastNeed=1,"<22>";if(S.lastNeed>2&&O.length>2&&(192&O[2])!=128)return S.lastNeed=2,"<22>"}}(this,_);return x!==void 0?x:this.lastNeed<=_.length?(_.copy(this.lastChar,b,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(_.copy(this.lastChar,b,0,_.length),void(this.lastNeed-=_.length))}function c(_,b){if((_.length-b)%2==0){var x=_.toString("utf16le",b);if(x){var S=x.charCodeAt(x.length-1);if(S>=55296&&S<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=_[_.length-2],this.lastChar[1]=_[_.length-1],x.slice(0,-1)}return x}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=_[_.length-1],_.toString("utf16le",b,_.length-1)}function l(_){var b=_&&_.length?this.write(_):"";if(this.lastNeed){var x=this.lastTotal-this.lastNeed;return b+this.lastChar.toString("utf16le",0,x)}return b}function h(_,b){var x=(_.length-b)%3;return x===0?_.toString("base64",b):(this.lastNeed=3-x,this.lastTotal=3,x===1?this.lastChar[0]=_[_.length-1]:(this.lastChar[0]=_[_.length-2],this.lastChar[1]=_[_.length-1]),_.toString("base64",b,_.length-x))}function p(_){var b=_&&_.length?this.write(_):"";return this.lastNeed?b+this.lastChar.toString("base64",0,3-this.lastNeed):b}function g(_){return _.toString(this.encoding)}function w(_){return _&&_.length?this.write(_):""}t.StringDecoder=a,a.prototype.write=function(_){if(_.length===0)return"";var b,x;if(this.lastNeed){if((b=this.fillLast(_))===void 0)return"";x=this.lastNeed,this.lastNeed=0}else x=0;return x<_.length?b?b+this.text(_,x):this.text(_,x):b||""},a.prototype.end=function(_){var b=_&&_.length?this.write(_):"";return this.lastNeed?b+"<22>":b},a.prototype.text=function(_,b){var x=function(O,P,j){var A=P.length-1;if(A<j)return 0;var T=o(P[A]);return T>=0?(T>0&&(O.lastNeed=T-1),T):--A<j||T===-2?0:(T=o(P[A]))>=0?(T>0&&(O.lastNeed=T-2),T):--A<j||T===-2?0:(T=o(P[A]))>=0?(T>0&&(T===2?T=0:O.lastNeed=T-3),T):0}(this,_,b);if(!this.lastNeed)return _.toString("utf8",b);this.lastTotal=x;var S=_.length-(x-this.lastNeed);return _.copy(this.lastChar,0,S),_.toString("utf8",b,S)},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,r){e.exports=a;var n=r(1),i=r(5);function a(c){if(!(this instanceof a))return new a(c);n.call(this,c),this._transformState={afterTransform:(function(l,h){var p=this._transformState;p.transforming=!1;var g=p.writecb;if(!g)return this.emit("error",new Error("write callback called multiple times"));p.writechunk=null,p.writecb=null,h!=null&&this.push(h),g(l);var w=this._readableState;w.reading=!1,(w.needReadable||w.length<w.highWaterMark)&&this._read(w.highWaterMark)}).bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,c&&(typeof c.transform=="function"&&(this._transform=c.transform),typeof c.flush=="function"&&(this._flush=c.flush)),this.on("prefinish",o)}function o(){var c=this;typeof this._flush=="function"?this._flush(function(l,h){s(c,l,h)}):s(this,null,null)}function s(c,l,h){if(l)return c.emit("error",l);if(h!=null&&c.push(h),c._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(c._transformState.transforming)throw new Error("Calling transform done when still transforming");return c.push(null)}i.inherits=r(2),i.inherits(a,n),a.prototype.push=function(c,l){return this._transformState.needTransform=!1,n.prototype.push.call(this,c,l)},a.prototype._transform=function(c,l,h){throw new Error("_transform() is not implemented")},a.prototype._write=function(c,l,h){var p=this._transformState;if(p.writecb=h,p.writechunk=c,p.writeencoding=l,!p.transforming){var g=this._readableState;(p.needTransform||g.needReadable||g.length<g.highWaterMark)&&this._read(g.highWaterMark)}},a.prototype._read=function(c){var l=this._transformState;l.writechunk!==null&&l.writecb&&!l.transforming?(l.transforming=!0,this._transform(l.writechunk,l.writeencoding,l.afterTransform)):l.needTransform=!0},a.prototype._destroy=function(c,l){var h=this;n.prototype._destroy.call(this,c,function(p){l(p),h.emit("close")})}},function(e,t,r){(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.bufFromString=function(i){var a=n.byteLength(i),o=n.allocUnsafe?n.allocUnsafe(a):new n(a);return o.write(i),o},t.emptyBuffer=function(){return n.allocUnsafe?n.allocUnsafe(0):new n(0)},t.filterArray=function(i,a){for(var o=[],s=0;s<i.length;s++)a.indexOf(s)>-1&&o.push(i[s]);return o},t.trimLeft=String.prototype.trimLeft?function(i){return i.trimLeft()}:function(i){return i.replace(/^\s+/,"")},t.trimRight=String.prototype.trimRight?function(i){return i.trimRight()}:function(i){return i.replace(/\s+$/,"")}}).call(this,r(3).Buffer)},function(e,t,r){var n=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var c in s)s.hasOwnProperty(c)&&(o[c]=s[c])};return function(o,s){function c(){this.constructor=o}a(o,s),o.prototype=s===null?Object.create(s):(c.prototype=s.prototype,new c)}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(a){function o(s,c,l){var h=a.call(this,"Error: "+s+". JSON Line number: "+c+(l?" near: "+l:""))||this;return h.err=s,h.line=c,h.extra=l,h.name="CSV Parse Error",h}return n(o,a),o.column_mismatched=function(s,c){return new o("column_mismatched",s,c)},o.unclosed_quote=function(s,c){return new o("unclosed_quote",s,c)},o.fromJSON=function(s){return new o(s.err,s.line,s.extra)},o.prototype.toJSON=function(){return{err:this.err,line:this.line,extra:this.extra}},o}(Error);t.default=i},function(e,t,r){var n=r(18),i=r(68),a=r(69),o=n?n.toStringTag:void 0;e.exports=function(s){return s==null?s===void 0?"[object Undefined]":"[object Null]":o&&o in Object(s)?i(s):a(s)}},function(e,t){e.exports=function(r,n){return r===n||r!=r&&n!=n}},function(e,t,r){e.exports=r(33)},function(e,t,r){var n=r(34),i=function(a,o){return new n.Converter(a,o)};i.csv=i,i.Converter=n.Converter,e.exports=i},function(e,t,r){(function(n){var i=this&&this.__extends||function(){var w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,b){_.__proto__=b}||function(_,b){for(var x in b)b.hasOwnProperty(x)&&(_[x]=b[x])};return function(_,b){function x(){this.constructor=_}w(_,b),_.prototype=b===null?Object.create(b):(x.prototype=b.prototype,new x)}}(),a=this&&this.__importDefault||function(w){return w&&w.__esModule?w:{default:w}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(36),s=r(50),c=r(51),l=a(r(15)),h=r(52),p=r(105),g=function(w){function _(b,x){x===void 0&&(x={});var S=w.call(this,x)||this;return S.options=x,S.params=s.mergeParams(b),S.runtime=c.initParseRuntime(S),S.result=new p.Result(S),S.processor=new h.ProcessorLocal(S),S.once("error",function(O){n(function(){S.result.processError(O),S.emit("done",O)})}),S.once("done",function(){S.processor.destroy()}),S}return i(_,w),_.prototype.preRawData=function(b){return this.runtime.preRawDataHook=b,this},_.prototype.preFileLine=function(b){return this.runtime.preFileLineHook=b,this},_.prototype.subscribe=function(b,x,S){return this.parseRuntime.subscribe={onNext:b,onError:x,onCompleted:S},this},_.prototype.fromFile=function(b,x){var S=this,O=r(!function(){var P=new Error("Cannot find module 'fs'");throw P.code="MODULE_NOT_FOUND",P}());return O.exists(b,function(P){P?O.createReadStream(b,x).pipe(S):S.emit("error",new Error("File does not exist. Check to make sure the file path to your csv is correct."))}),this},_.prototype.fromStream=function(b){return b.pipe(this),this},_.prototype.fromString=function(b){b.toString();var x=new o.Readable,S=0;return x._read=function(O){if(S>=b.length)this.push(null);else{var P=b.substr(S,O);this.push(P),S+=O}},this.fromStream(x)},_.prototype.then=function(b,x){var S=this;return new l.default(function(O,P){S.parseRuntime.then={onfulfilled:function(j){O(b?b(j):j)},onrejected:function(j){x?O(x(j)):P(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(b,x,S){var O=this;this.processor.process(b).then(function(P){if(P.length>0)return O.runtime.started=!0,O.result.processResult(P)}).then(function(){O.emit("drained"),S()},function(P){O.runtime.hasError=!0,O.runtime.error=P,O.emit("error",P),S()})},_.prototype._flush=function(b){var x=this;this.processor.flush().then(function(S){if(S.length>0)return x.result.processResult(S)}).then(function(){x.processEnd(b)},function(S){x.emit("error",S),b()})},_.prototype.processEnd=function(b){this.result.endProcess(),this.emit("done"),b()},Object.defineProperty(_.prototype,"parsedLineNumber",{get:function(){return this.runtime.parsedLineNumber},enumerable:!0,configurable:!0}),_}(o.Transform);t.Converter=g}).call(this,r(11).setImmediate)},function(e,t,r){(function(n,i){(function(a,o){if(!a.setImmediate){var s,c=1,l={},h=!1,p=a.document,g=Object.getPrototypeOf&&Object.getPrototypeOf(a);g=g&&g.setTimeout?g:a,{}.toString.call(a.process)==="[object process]"?s=function(b){i.nextTick(function(){_(b)})}:function(){if(a.postMessage&&!a.importScripts){var b=!0,x=a.onmessage;return a.onmessage=function(){b=!1},a.postMessage("","*"),a.onmessage=x,b}}()?function(){var b="setImmediate$"+Math.random()+"$",x=function(S){S.source===a&&typeof S.data=="string"&&S.data.indexOf(b)===0&&_(+S.data.slice(b.length))};a.addEventListener?a.addEventListener("message",x,!1):a.attachEvent("onmessage",x),s=function(S){a.postMessage(b+S,"*")}}():a.MessageChannel?function(){var b=new MessageChannel;b.port1.onmessage=function(x){_(x.data)},s=function(x){b.port2.postMessage(x)}}():p&&"onreadystatechange"in p.createElement("script")?function(){var b=p.documentElement;s=function(x){var S=p.createElement("script");S.onreadystatechange=function(){_(x),S.onreadystatechange=null,b.removeChild(S),S=null},b.appendChild(S)}}():s=function(b){setTimeout(_,0,b)},g.setImmediate=function(b){typeof b!="function"&&(b=new Function(""+b));for(var x=new Array(arguments.length-1),S=0;S<x.length;S++)x[S]=arguments[S+1];var O={callback:b,args:x};return l[c]=O,s(c),c++},g.clearImmediate=w}function w(b){delete l[b]}function _(b){if(h)setTimeout(_,0,b);else{var x=l[b];if(x){h=!0;try{(function(S){var O=S.callback,P=S.args;switch(P.length){case 0:O();break;case 1:O(P[0]);break;case 2:O(P[0],P[1]);break;case 3:O(P[0],P[1],P[2]);break;default:O.apply(o,P)}})(x)}finally{w(b),h=!1}}}}})(typeof self>"u"?n===void 0?this:n:self)}).call(this,r(0),r(4))},function(e,t,r){e.exports=i;var n=r(12).EventEmitter;function i(){n.call(this)}r(2)(i,n),i.Readable=r(13),i.Writable=r(46),i.Duplex=r(47),i.Transform=r(48),i.PassThrough=r(49),i.Stream=i,i.prototype.pipe=function(a,o){var s=this;function c(b){a.writable&&a.write(b)===!1&&s.pause&&s.pause()}function l(){s.readable&&s.resume&&s.resume()}s.on("data",c),a.on("drain",l),a._isStdio||o&&o.end===!1||(s.on("end",p),s.on("close",g));var h=!1;function p(){h||(h=!0,a.end())}function g(){h||(h=!0,typeof a.destroy=="function"&&a.destroy())}function w(b){if(_(),n.listenerCount(this,"error")===0)throw b}function _(){s.removeListener("data",c),a.removeListener("drain",l),s.removeListener("end",p),s.removeListener("close",g),s.removeListener("error",w),a.removeListener("error",w),s.removeListener("end",_),s.removeListener("close",_),a.removeListener("close",_)}return s.on("error",w),a.on("error",w),s.on("end",_),s.on("close",_),a.on("close",_),a.emit("pipe",s),a}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(n){return r.call(n)=="[object Array]"}},function(e,t,r){t.byteLength=function(g){var w=l(g),_=w[0],b=w[1];return 3*(_+b)/4-b},t.toByteArray=function(g){for(var w,_=l(g),b=_[0],x=_[1],S=new a(3*(b+x)/4-x),O=0,P=x>0?b-4:b,j=0;j<P;j+=4)w=i[g.charCodeAt(j)]<<18|i[g.charCodeAt(j+1)]<<12|i[g.charCodeAt(j+2)]<<6|i[g.charCodeAt(j+3)],S[O++]=w>>16&255,S[O++]=w>>8&255,S[O++]=255&w;return x===2&&(w=i[g.charCodeAt(j)]<<2|i[g.charCodeAt(j+1)]>>4,S[O++]=255&w),x===1&&(w=i[g.charCodeAt(j)]<<10|i[g.charCodeAt(j+1)]<<4|i[g.charCodeAt(j+2)]>>2,S[O++]=w>>8&255,S[O++]=255&w),S},t.fromByteArray=function(g){for(var w,_=g.length,b=_%3,x=[],S=0,O=_-b;S<O;S+=16383)x.push(p(g,S,S+16383>O?O:S+16383));return b===1?(w=g[_-1],x.push(n[w>>2]+n[w<<4&63]+"==")):b===2&&(w=(g[_-2]<<8)+g[_-1],x.push(n[w>>10]+n[w>>4&63]+n[w<<2&63]+"=")),x.join("")};for(var n=[],i=[],a=typeof Uint8Array<"u"?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=o.length;s<c;++s)n[s]=o[s],i[o.charCodeAt(s)]=s;function l(g){var w=g.length;if(w%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var _=g.indexOf("=");return _===-1&&(_=w),[_,_===w?0:4-_%4]}function h(g){return n[g>>18&63]+n[g>>12&63]+n[g>>6&63]+n[63&g]}function p(g,w,_){for(var b,x=[],S=w;S<_;S+=3)b=(g[S]<<16&16711680)+(g[S+1]<<8&65280)+(255&g[S+2]),x.push(h(b));return x.join("")}i[45]=62,i[95]=63},function(e,t){t.read=function(r,n,i,a,o){var s,c,l=8*o-a-1,h=(1<<l)-1,p=h>>1,g=-7,w=i?o-1:0,_=i?-1:1,b=r[n+w];for(w+=_,s=b&(1<<-g)-1,b>>=-g,g+=l;g>0;s=256*s+r[n+w],w+=_,g-=8);for(c=s&(1<<-g)-1,s>>=-g,g+=a;g>0;c=256*c+r[n+w],w+=_,g-=8);if(s===0)s=1-p;else{if(s===h)return c?NaN:1/0*(b?-1:1);c+=Math.pow(2,a),s-=p}return(b?-1:1)*c*Math.pow(2,s-a)},t.write=function(r,n,i,a,o,s){var c,l,h,p=8*s-o-1,g=(1<<p)-1,w=g>>1,_=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,b=a?0:s-1,x=a?1:-1,S=n<0||n===0&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(l=isNaN(n)?1:0,c=g):(c=Math.floor(Math.log(n)/Math.LN2),n*(h=Math.pow(2,-c))<1&&(c--,h*=2),(n+=c+w>=1?_/h:_*Math.pow(2,1-w))*h>=2&&(c++,h/=2),c+w>=g?(l=0,c=g):c+w>=1?(l=(n*h-1)*Math.pow(2,o),c+=w):(l=n*Math.pow(2,w-1)*Math.pow(2,o),c=0));o>=8;r[i+b]=255&l,b+=x,l/=256,o-=8);for(c=c<<o|l,p+=o;p>0;r[i+b]=255&c,b+=x,c/=256,p-=8);r[i+b-x]|=128*S}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(n){return r.call(n)=="[object Array]"}},function(e,t){},function(e,t,r){var n=r(7).Buffer,i=r(43);function a(o,s,c){o.copy(s,c)}e.exports=function(){function o(){(function(s,c){if(!(s instanceof c))throw new TypeError("Cannot call a class as a function")})(this,o),this.head=null,this.tail=null,this.length=0}return o.prototype.push=function(s){var c={data:s,next:null};this.length>0?this.tail.next=c:this.head=c,this.tail=c,++this.length},o.prototype.unshift=function(s){var c={data:s,next:this.head};this.length===0&&(this.tail=c),this.head=c,++this.length},o.prototype.shift=function(){if(this.length!==0){var s=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,s}},o.prototype.clear=function(){this.head=this.tail=null,this.length=0},o.prototype.join=function(s){if(this.length===0)return"";for(var c=this.head,l=""+c.data;c=c.next;)l+=s+c.data;return l},o.prototype.concat=function(s){if(this.length===0)return n.alloc(0);if(this.length===1)return this.head.data;for(var c=n.allocUnsafe(s>>>0),l=this.head,h=0;l;)a(l.data,c,h),h+=l.data.length,l=l.next;return c},o}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var o=i.inspect({length:this.length});return this.constructor.name+" "+o})},function(e,t){},function(e,t,r){(function(n){function i(a){try{if(!n.localStorage)return!1}catch{return!1}var o=n.localStorage[a];return o!=null&&String(o).toLowerCase()==="true"}e.exports=function(a,o){if(i("noDeprecation"))return a;var s=!1;return function(){if(!s){if(i("throwDeprecation"))throw new Error(o);i("traceDeprecation")?console.trace(o):console.warn(o),s=!0}return a.apply(this,arguments)}}}).call(this,r(0))},function(e,t,r){e.exports=a;var n=r(27),i=r(5);function a(o){if(!(this instanceof a))return new a(o);n.call(this,o)}i.inherits=r(2),i.inherits(a,n),a.prototype._transform=function(o,s,c){c(null,o)}},function(e,t,r){e.exports=r(14)},function(e,t,r){e.exports=r(1)},function(e,t,r){e.exports=r(13).Transform},function(e,t,r){e.exports=r(13).PassThrough},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.mergeParams=function(n){var i={delimiter:",",ignoreColumns:void 0,includeColumns:void 0,quote:'"',trim:!0,checkType:!1,ignoreEmpty:!1,noheader:!1,headers:void 0,flatKeys:!1,maxRowLength:0,checkColumn:!1,escape:'"',colParser:{},eol:void 0,alwaysSplitAtEOL:!1,output:"json",nullObject:!1,downstreamFormat:"line",needEmitAll:!0};for(var a in n||(n={}),n)n.hasOwnProperty(a)&&(Array.isArray(n[a])?i[a]=[].concat(n[a]):i[a]=n[a]);return i}},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.initParseRuntime=function(n){var i=n.parseParam,a={needProcessIgnoreColumn:!1,needProcessIncludeColumn:!1,selectedColumns:void 0,ended:!1,hasError:!1,error:void 0,delimiter:n.parseParam.delimiter,eol:n.parseParam.eol,columnConv:[],headerType:[],headerTitle:[],headerFlag:[],headers:void 0,started:!1,parsedLineNumber:0,columnValueSetter:[]};return i.ignoreColumns&&(a.needProcessIgnoreColumn=!0),i.includeColumns&&(a.needProcessIncludeColumn=!0),a}},function(e,t,r){(function(n){var i=this&&this.__extends||function(){var x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,O){S.__proto__=O}||function(S,O){for(var P in O)O.hasOwnProperty(P)&&(S[P]=O[P])};return function(S,O){function P(){this.constructor=S}x(S,O),S.prototype=O===null?Object.create(O):(P.prototype=O.prototype,new P)}}(),a=this&&this.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(t,"__esModule",{value:!0});var o=r(53),s=a(r(15)),c=r(54),l=a(r(16)),h=r(57),p=r(28),g=r(58),w=a(r(59)),_=a(r(29)),b=function(x){function S(){var O=x!==null&&x.apply(this,arguments)||this;return O.rowSplit=new g.RowSplit(O.converter),O.eolEmitted=!1,O._needEmitEol=void 0,O.headEmitted=!1,O._needEmitHead=void 0,O}return i(S,x),S.prototype.flush=function(){var O=this;if(this.runtime.csvLineBuffer&&this.runtime.csvLineBuffer.length>0){var P=this.runtime.csvLineBuffer;return this.runtime.csvLineBuffer=void 0,this.process(P,!0).then(function(j){return O.runtime.csvLineBuffer&&O.runtime.csvLineBuffer.length>0?s.default.reject(_.default.unclosed_quote(O.runtime.parsedLineNumber,O.runtime.csvLineBuffer.toString())):s.default.resolve(j)})}return s.default.resolve([])},S.prototype.destroy=function(){return s.default.resolve()},Object.defineProperty(S.prototype,"needEmitEol",{get:function(){return this._needEmitEol===void 0&&(this._needEmitEol=this.converter.listeners("eol").length>0),this._needEmitEol},enumerable:!0,configurable:!0}),Object.defineProperty(S.prototype,"needEmitHead",{get:function(){return this._needEmitHead===void 0&&(this._needEmitHead=this.converter.listeners("header").length>0),this._needEmitHead},enumerable:!0,configurable:!0}),S.prototype.process=function(O,P){var j,A=this;return P===void 0&&(P=!1),j=P?O.toString():c.prepareData(O,this.converter.parseRuntime),s.default.resolve().then(function(){return A.runtime.preRawDataHook?A.runtime.preRawDataHook(j):j}).then(function(T){return T&&T.length>0?A.processCSV(T,P):s.default.resolve([])})},S.prototype.processCSV=function(O,P){var j=this,A=this.params,T=this.runtime;T.eol||l.default(O,T),this.needEmitEol&&!this.eolEmitted&&T.eol&&(this.converter.emit("eol",T.eol),this.eolEmitted=!0),A.ignoreEmpty&&!T.started&&(O=p.trimLeft(O));var M=h.stringToLines(O,T);return P?(M.lines.push(M.partial),M.partial=""):this.prependLeftBuf(p.bufFromString(M.partial)),M.lines.length>0?(T.preFileLineHook?this.runPreLineHook(M.lines):s.default.resolve(M.lines)).then(function(V){return T.started||j.runtime.headers?j.processCSVBody(V):j.processDataWithHead(V)}):s.default.resolve([])},S.prototype.processDataWithHead=function(O){if(this.params.noheader)this.params.headers?this.runtime.headers=this.params.headers:this.runtime.headers=[];else{for(var P="",j=[];O.length;){var A=P+O.shift(),T=this.rowSplit.parse(A);if(T.closed){j=T.cells,P="";break}P=A+l.default(A,this.runtime)}if(this.prependLeftBuf(p.bufFromString(P)),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(O)},S.prototype.filterHeader=function(){if(this.runtime.selectedColumns=[],this.runtime.headers){for(var O=this.runtime.headers,P=0;P<O.length;P++)if(this.params.ignoreColumns)if(this.params.ignoreColumns.test(O[P])){if(!this.params.includeColumns||!this.params.includeColumns.test(O[P]))continue;this.runtime.selectedColumns.push(P)}else this.runtime.selectedColumns.push(P);else this.params.includeColumns?this.params.includeColumns.test(O[P])&&this.runtime.selectedColumns.push(P):this.runtime.selectedColumns.push(P);this.runtime.headers=p.filterArray(this.runtime.headers,this.runtime.selectedColumns)}},S.prototype.processCSVBody=function(O){if(this.params.output==="line")return O;var P=this.rowSplit.parseMultiLines(O);return this.prependLeftBuf(p.bufFromString(P.partial)),this.params.output==="csv"?P.rowsCells:w.default(P.rowsCells,this.converter)},S.prototype.prependLeftBuf=function(O){O&&(this.runtime.csvLineBuffer?this.runtime.csvLineBuffer=n.concat([O,this.runtime.csvLineBuffer]):this.runtime.csvLineBuffer=O)},S.prototype.runPreLineHook=function(O){var P=this;return new s.default(function(j,A){(function T(M,V,H,W){if(H>=M.length)W();else if(V.preFileLineHook){var K=M[H],te=V.preFileLineHook(K,V.parsedLineNumber+H);if(H++,te&&te.then)te.then(function(se){M[H-1]=se,T(M,V,H,W)});else{for(M[H-1]=te;H<M.length;)M[H]=V.preFileLineHook(M[H],V.parsedLineNumber+H),H++;W()}}else W()})(O,P.runtime,0,function(T){T?A(T):j(O)})})},S}(o.Processor);t.ProcessorLocal=b}).call(this,r(3).Buffer)},function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var n=function(i){this.converter=i,this.params=i.parseParam,this.runtime=i.parseRuntime};t.Processor=n},function(e,t,r){(function(n){var i=this&&this.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(r(55));t.prepareData=function(o,s){var c=function(h,p){return p.csvLineBuffer&&p.csvLineBuffer.length>0?n.concat([p.csvLineBuffer,h]):h}(o,s);s.csvLineBuffer=void 0;var l=function(h,p){var g=h.length-1;if((128&h[g])!=0){for(;(192&h[g])==128;)g--;g--}return g!=h.length-1?(p.csvLineBuffer=h.slice(g+1),h.slice(0,g+1)):h}(c,s).toString("utf8");return s.started===!1?a.default(l):l}}).call(this,r(3).Buffer)},function(e,t,r){(function(n){var i=r(56);e.exports=function(a){return typeof a=="string"&&a.charCodeAt(0)===65279?a.slice(1):n.isBuffer(a)&&i(a)&&a[0]===239&&a[1]===187&&a[2]===191?a.slice(3):a}}).call(this,r(3).Buffer)},function(e,t){e.exports=function(r){for(var n=0;n<r.length;)if(r[n]==9||r[n]==10||r[n]==13||32<=r[n]&&r[n]<=126)n+=1;else if(194<=r[n]&&r[n]<=223&&128<=r[n+1]&&r[n+1]<=191)n+=2;else if(r[n]==224&&160<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191||(225<=r[n]&&r[n]<=236||r[n]==238||r[n]==239)&&128<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191||r[n]==237&&128<=r[n+1]&&r[n+1]<=159&&128<=r[n+2]&&r[n+2]<=191)n+=3;else{if(!(r[n]==240&&144<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191||241<=r[n]&&r[n]<=243&&128<=r[n+1]&&r[n+1]<=191&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191||r[n]==244&&128<=r[n+1]&&r[n+1]<=143&&128<=r[n+2]&&r[n+2]<=191&&128<=r[n+3]&&r[n+3]<=191))return!1;n+=4}return!0}},function(e,t,r){var n=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(16));t.stringToLines=function(a,o){var s=i.default(a,o),c=a.split(s);return{lines:c,partial:c.pop()||""}}},function(e,t,r){var n=this&&this.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(16)),a=r(28),o=[",","|"," ",";",":"],s=function(){function c(l){this.conv=l,this.cachedRegExp={},this.delimiterEmitted=!1,this._needEmitDelimiter=void 0,this.quote=l.parseParam.quote,this.trim=l.parseParam.trim,this.escape=l.parseParam.escape}return Object.defineProperty(c.prototype,"needEmitDelimiter",{get:function(){return this._needEmitDelimiter===void 0&&(this._needEmitDelimiter=this.conv.listeners("delimiter").length>0),this._needEmitDelimiter},enumerable:!0,configurable:!0}),c.prototype.parse=function(l){if(l.length===0||this.conv.parseParam.ignoreEmpty&&l.trim().length===0)return{cells:[],closed:!0};var h=this.quote,p=this.trim;this.escape,(this.conv.parseRuntime.delimiter instanceof Array||this.conv.parseRuntime.delimiter.toLowerCase()==="auto")&&(this.conv.parseRuntime.delimiter=this.getDelimiter(l)),this.needEmitDelimiter&&!this.delimiterEmitted&&(this.conv.emit("delimiter",this.conv.parseRuntime.delimiter),this.delimiterEmitted=!0);var g=this.conv.parseRuntime.delimiter,w=l.split(g);if(h==="off"){if(p)for(var _=0;_<w.length;_++)w[_]=w[_].trim();return{cells:w,closed:!0}}return this.toCSVRow(w,p,h,g)},c.prototype.toCSVRow=function(l,h,p,g){for(var w=[],_=!1,b="",x=0,S=l.length;x<S;x++){var O=l[x];!_&&h&&(O=a.trimLeft(O));var P=O.length;if(_)this.isQuoteClose(O)?(_=!1,b+=g+(O=O.substr(0,P-1)),b=this.escapeQuote(b),h&&(b=a.trimRight(b)),w.push(b),b=""):b+=g+O;else{if(P===2&&O===this.quote+this.quote){w.push("");continue}if(this.isQuoteOpen(O)){if(O=O.substr(1),this.isQuoteClose(O)){O=O.substring(0,O.lastIndexOf(p)),O=this.escapeQuote(O),w.push(O);continue}if(O.indexOf(p)!==-1){for(var j=0,A="",T=0,M=O;T<M.length;T++){var V=M[T];V===p&&A!==this.escape?(j++,A=""):A=V}if(j%2==1){h&&(O=a.trimRight(O)),w.push(p+O);continue}_=!0,b+=O;continue}_=!0,b+=O;continue}h&&(O=a.trimRight(O)),w.push(O)}}return{cells:w,closed:!_}},c.prototype.getDelimiter=function(l){var h;if(this.conv.parseParam.delimiter==="auto")h=o;else{if(!(this.conv.parseParam.delimiter instanceof Array))return this.conv.parseParam.delimiter;h=this.conv.parseParam.delimiter}var p=0,g=",";return h.forEach(function(w){var _=l.split(w).length;_>p&&(g=w,p=_)}),g},c.prototype.isQuoteOpen=function(l){var h=this.quote,p=this.escape;return l[0]===h&&(l[1]!==h||l[1]===p&&(l[2]===h||l.length===2))},c.prototype.isQuoteClose=function(l){var h=this.quote,p=this.escape;this.conv.parseParam.trim&&(l=a.trimRight(l));for(var g=0,w=l.length-1;l[w]===h||l[w]===p;)w--,g++;return g%2!=0},c.prototype.escapeQuote=function(l){var h="es|"+this.quote+"|"+this.escape;this.cachedRegExp[h]===void 0&&(this.cachedRegExp[h]=new RegExp("\\"+this.escape+"\\"+this.quote,"g"));var p=this.cachedRegExp[h];return l.replace(p,this.quote)},c.prototype.parseMultiLines=function(l){for(var h=[],p="";l.length;){var g=p+l.shift(),w=this.parse(g);w.cells.length===0&&this.conv.parseParam.ignoreEmpty||(w.closed||this.conv.parseParam.alwaysSplitAtEOL?(this.conv.parseRuntime.selectedColumns?h.push(a.filterArray(w.cells,this.conv.parseRuntime.selectedColumns)):h.push(w.cells),p=""):p=g+(i.default(g,this.conv.parseRuntime)||`
`))}return{rowsCells:h,partial:p}},c}();t.RowSplit=s},function(e,t,r){var n=this&&this.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(29)),a=n(r(60)),o=/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/;function s(S,O,P){if(O.parseParam.checkColumn&&O.parseRuntime.headers&&S.length!==O.parseRuntime.headers.length)throw i.default.column_mismatched(O.parseRuntime.parsedLineNumber+P);return function(j,A,T){for(var M=!1,V={},H=0,W=j.length;H<W;H++){var K=j[H];if(!T.parseParam.ignoreEmpty||K!==""){M=!0;var te=A[H];te&&te!==""||(te=A[H]="field"+(H+1));var se=l(te,H,T);if(se){var X=se(K,te,V,j,H);X!==void 0&&h(V,te,X,T,H)}else T.parseParam.checkType&&(K=w(K,te,H,T)(K)),K!==void 0&&h(V,te,K,T,H)}}return M?V:null}(S,O.parseRuntime.headers||[],O)||null}t.default=function(S,O){for(var P=[],j=0,A=S.length;j<A;j++){var T=s(S[j],O,j);T&&P.push(T)}return P};var c={string:b,number:_,omit:function(){}};function l(S,O,P){if(P.parseRuntime.columnConv[O]!==void 0)return P.parseRuntime.columnConv[O];var j=P.parseParam.colParser[S];if(j===void 0)return P.parseRuntime.columnConv[O]=null;if(typeof j=="object"&&(j=j.cellParser||"string"),typeof j=="string"){j=j.trim().toLowerCase();var A=c[j];return P.parseRuntime.columnConv[O]=A||null}return P.parseRuntime.columnConv[O]=typeof j=="function"?j:null}function h(S,O,P,j,A){if(!j.parseRuntime.columnValueSetter[A])if(j.parseParam.flatKeys)j.parseRuntime.columnValueSetter[A]=p;else if(O.indexOf(".")>-1){for(var T=O.split("."),M=!0;T.length>0;)if(T.shift().length===0){M=!1;break}!M||j.parseParam.colParser[O]&&j.parseParam.colParser[O].flat?j.parseRuntime.columnValueSetter[A]=p:j.parseRuntime.columnValueSetter[A]=g}else j.parseRuntime.columnValueSetter[A]=p;j.parseParam.nullObject===!0&&P==="null"&&(P=null),j.parseRuntime.columnValueSetter[A](S,O,P)}function p(S,O,P){S[O]=P}function g(S,O,P){a.default(S,O,P)}function w(S,O,P,j){return j.parseRuntime.headerType[P]?j.parseRuntime.headerType[P]:O.indexOf("number#!")>-1?j.parseRuntime.headerType[P]=_:O.indexOf("string#!")>-1?j.parseRuntime.headerType[P]=b:j.parseParam.checkType?j.parseRuntime.headerType[P]=x:j.parseRuntime.headerType[P]=b}function _(S){var O=parseFloat(S);return isNaN(O)?S:O}function b(S){return S.toString()}function x(S){var O=S.trim();return O===""?b(S):o.test(O)?_(S):O.length===5&&O.toLowerCase()==="false"||O.length===4&&O.toLowerCase()==="true"?function(P){var j=P.trim();return j.length!==5||j.toLowerCase()!=="false"}(S):O[0]==="{"&&O[O.length-1]==="}"||O[0]==="["&&O[O.length-1]==="]"?function(P){try{return JSON.parse(P)}catch{return P}}(S):b(S)}},function(e,t,r){var n=r(61);e.exports=function(i,a,o){return i==null?i:n(i,a,o)}},function(e,t,r){var n=r(62),i=r(74),a=r(103),o=r(20),s=r(104);e.exports=function(c,l,h,p){if(!o(c))return c;for(var g=-1,w=(l=i(l,c)).length,_=w-1,b=c;b!=null&&++g<w;){var x=s(l[g]),S=h;if(g!=_){var O=b[x];(S=p?p(O,x,b):void 0)===void 0&&(S=o(O)?O:a(l[g+1])?[]:{})}n(b,x,S),b=b[x]}return c}},function(e,t,r){var n=r(63),i=r(31),a=Object.prototype.hasOwnProperty;e.exports=function(o,s,c){var l=o[s];a.call(o,s)&&i(l,c)&&(c!==void 0||s in o)||n(o,s,c)}},function(e,t,r){var n=r(64);e.exports=function(i,a,o){a=="__proto__"&&n?n(i,a,{configurable:!0,enumerable:!0,value:o,writable:!0}):i[a]=o}},function(e,t,r){var n=r(17),i=function(){try{var a=n(Object,"defineProperty");return a({},"",{}),a}catch{}}();e.exports=i},function(e,t,r){var n=r(66),i=r(70),a=r(20),o=r(72),s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,h=c.toString,p=l.hasOwnProperty,g=RegExp("^"+h.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(w){return!(!a(w)||i(w))&&(n(w)?g:s).test(o(w))}},function(e,t,r){var n=r(30),i=r(20);e.exports=function(a){if(!i(a))return!1;var o=n(a);return o=="[object Function]"||o=="[object GeneratorFunction]"||o=="[object AsyncFunction]"||o=="[object Proxy]"}},function(e,t,r){(function(n){var i=typeof n=="object"&&n&&n.Object===Object&&n;e.exports=i}).call(this,r(0))},function(e,t,r){var n=r(18),i=Object.prototype,a=i.hasOwnProperty,o=i.toString,s=n?n.toStringTag:void 0;e.exports=function(c){var l=a.call(c,s),h=c[s];try{c[s]=void 0;var p=!0}catch{}var g=o.call(c);return p&&(l?c[s]=h:delete c[s]),g}},function(e,t){var r=Object.prototype.toString;e.exports=function(n){return r.call(n)}},function(e,t,r){var n=r(71),i=function(){var a=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();e.exports=function(a){return!!i&&i in a}},function(e,t,r){var n=r(19)["__core-js_shared__"];e.exports=n},function(e,t){var r=Function.prototype.toString;e.exports=function(n){if(n!=null){try{return r.call(n)}catch{}try{return n+""}catch{}}return""}},function(e,t){e.exports=function(r,n){return r==null?void 0:r[n]}},function(e,t,r){var n=r(21),i=r(75),a=r(77),o=r(100);e.exports=function(s,c){return n(s)?s:i(s,c)?[s]:a(o(s))}},function(e,t,r){var n=r(21),i=r(22),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(s,c){if(n(s))return!1;var l=typeof s;return!(l!="number"&&l!="symbol"&&l!="boolean"&&s!=null&&!i(s))||o.test(s)||!a.test(s)||c!=null&&s in Object(c)}},function(e,t){e.exports=function(r){return r!=null&&typeof r=="object"}},function(e,t,r){var n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r(78)(function(o){var s=[];return o.charCodeAt(0)===46&&s.push(""),o.replace(n,function(c,l,h,p){s.push(h?p.replace(i,"$1"):l||c)}),s});e.exports=a},function(e,t,r){var n=r(79);e.exports=function(i){var a=n(i,function(s){return o.size===500&&o.clear(),s}),o=a.cache;return a}},function(e,t,r){var n=r(80),i="Expected a function";function a(o,s){if(typeof o!="function"||s!=null&&typeof s!="function")throw new TypeError(i);var c=function(){var l=arguments,h=s?s.apply(this,l):l[0],p=c.cache;if(p.has(h))return p.get(h);var g=o.apply(this,l);return c.cache=p.set(h,g)||p,g};return c.cache=new(a.Cache||n),c}a.Cache=n,e.exports=a},function(e,t,r){var n=r(81),i=r(95),a=r(97),o=r(98),s=r(99);function c(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}c.prototype.clear=n,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},function(e,t,r){var n=r(82),i=r(88),a=r(94);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(a||i),string:new n}}},function(e,t,r){var n=r(83),i=r(84),a=r(85),o=r(86),s=r(87);function c(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}c.prototype.clear=n,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},function(e,t,r){var n=r(8);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},function(e,t){e.exports=function(r){var n=this.has(r)&&delete this.__data__[r];return this.size-=n?1:0,n}},function(e,t,r){var n=r(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;if(n){var s=o[a];return s==="__lodash_hash_undefined__"?void 0:s}return i.call(o,a)?o[a]:void 0}},function(e,t,r){var n=r(8),i=Object.prototype.hasOwnProperty;e.exports=function(a){var o=this.__data__;return n?o[a]!==void 0:i.call(o,a)}},function(e,t,r){var n=r(8);e.exports=function(i,a){var o=this.__data__;return this.size+=this.has(i)?0:1,o[i]=n&&a===void 0?"__lodash_hash_undefined__":a,this}},function(e,t,r){var n=r(89),i=r(90),a=r(91),o=r(92),s=r(93);function c(l){var h=-1,p=l==null?0:l.length;for(this.clear();++h<p;){var g=l[h];this.set(g[0],g[1])}}c.prototype.clear=n,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=o,c.prototype.set=s,e.exports=c},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,r){var n=r(9),i=Array.prototype.splice;e.exports=function(a){var o=this.__data__,s=n(o,a);return!(s<0||(s==o.length-1?o.pop():i.call(o,s,1),--this.size,0))}},function(e,t,r){var n=r(9);e.exports=function(i){var a=this.__data__,o=n(a,i);return o<0?void 0:a[o][1]}},function(e,t,r){var n=r(9);e.exports=function(i){return n(this.__data__,i)>-1}},function(e,t,r){var n=r(9);e.exports=function(i,a){var o=this.__data__,s=n(o,i);return s<0?(++this.size,o.push([i,a])):o[s][1]=a,this}},function(e,t,r){var n=r(17)(r(19),"Map");e.exports=n},function(e,t,r){var n=r(10);e.exports=function(i){var a=n(this,i).delete(i);return this.size-=a?1:0,a}},function(e,t){e.exports=function(r){var n=typeof r;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?r!=="__proto__":r===null}},function(e,t,r){var n=r(10);e.exports=function(i){return n(this,i).get(i)}},function(e,t,r){var n=r(10);e.exports=function(i){return n(this,i).has(i)}},function(e,t,r){var n=r(10);e.exports=function(i,a){var o=n(this,i),s=o.size;return o.set(i,a),this.size+=o.size==s?0:1,this}},function(e,t,r){var n=r(101);e.exports=function(i){return i==null?"":n(i)}},function(e,t,r){var n=r(18),i=r(102),a=r(21),o=r(22),s=n?n.prototype:void 0,c=s?s.toString:void 0;e.exports=function l(h){if(typeof h=="string")return h;if(a(h))return i(h,l)+"";if(o(h))return c?c.call(h):"";var p=h+"";return p=="0"&&1/h==-1/0?"-0":p}},function(e,t){e.exports=function(r,n){for(var i=-1,a=r==null?0:r.length,o=Array(a);++i<a;)o[i]=n(r[i],i,r);return o}},function(e,t){var r=/^(?:0|[1-9]\d*)$/;e.exports=function(n,i){var a=typeof n;return!!(i=i??9007199254740991)&&(a=="number"||a!="symbol"&&r.test(n))&&n>-1&&n%1==0&&n<i}},function(e,t,r){var n=r(22);e.exports=function(i){if(typeof i=="string"||n(i))return i;var a=i+"";return a=="0"&&1/i==-1/0?"-0":a}},function(e,t,r){var n=this&&this.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(r(15)),a=r(106),o=function(){function c(l){this.converter=l,this.finalResult=[]}return Object.defineProperty(c.prototype,"needEmitLine",{get:function(){return!!this.converter.parseRuntime.subscribe&&!!this.converter.parseRuntime.subscribe.onNext||this.needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"needPushDownstream",{get:function(){return this._needPushDownstream===void 0&&(this._needPushDownstream=this.converter.listeners("data").length>0||this.converter.listeners("readable").length>0),this._needPushDownstream},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"needEmitAll",{get:function(){return!!this.converter.parseRuntime.then&&this.converter.parseParam.needEmitAll},enumerable:!0,configurable:!0}),c.prototype.processResult=function(l){var h=this,p=this.converter.parseRuntime.parsedLineNumber;return this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&p===0&&s(this.converter,"["+a.EOL),new i.default(function(g,w){h.needEmitLine?function _(b,x,S,O,P){if(S>=b.length)P();else if(x.parseRuntime.subscribe&&x.parseRuntime.subscribe.onNext){var j=x.parseRuntime.subscribe.onNext,A=b[S],T=j(A,x.parseRuntime.parsedLineNumber+S);if(S++,T&&T.then)T.then(function(){(function(V,H,W,K,te,se,X){te&&s(W,X),_(V,W,K,te,se)})(b,0,x,S,O,P,A)},P);else{for(O&&s(x,A);S<b.length;){var M=b[S];j(M,x.parseRuntime.parsedLineNumber+S),S++,O&&s(x,M)}P()}}else{if(O)for(;S<b.length;)M=b[S++],s(x,M);P()}}(l,h.converter,0,h.needPushDownstream,function(_){_?w(_):(h.appendFinalResult(l),g())}):(h.appendFinalResult(l),g())})},c.prototype.appendFinalResult=function(l){this.needEmitAll&&(this.finalResult=this.finalResult.concat(l)),this.converter.parseRuntime.parsedLineNumber+=l.length},c.prototype.processError=function(l){this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onError&&this.converter.parseRuntime.subscribe.onError(l),this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onrejected&&this.converter.parseRuntime.then.onrejected(l)},c.prototype.endProcess=function(){this.converter.parseRuntime.then&&this.converter.parseRuntime.then.onfulfilled&&(this.needEmitAll?this.converter.parseRuntime.then.onfulfilled(this.finalResult):this.converter.parseRuntime.then.onfulfilled([])),this.converter.parseRuntime.subscribe&&this.converter.parseRuntime.subscribe.onCompleted&&this.converter.parseRuntime.subscribe.onCompleted(),this.needPushDownstream&&this.converter.parseParam.downstreamFormat==="array"&&s(this.converter,"]"+a.EOL)},c}();function s(c,l){if(typeof l!="object"||c.options.objectMode)c.push(l);else{var h=JSON.stringify(l);c.push(h+(c.parseParam.downstreamFormat==="array"?","+a.EOL:a.EOL),"utf8")}}t.Result=o},function(e,t){t.endianness=function(){return"LE"},t.hostname=function(){return typeof location<"u"?location.hostname:""},t.loadavg=function(){return[]},t.uptime=function(){return 0},t.freemem=function(){return Number.MAX_VALUE},t.totalmem=function(){return Number.MAX_VALUE},t.cpus=function(){return[]},t.type=function(){return"Browser"},t.release=function(){return typeof navigator<"u"?navigator.appVersion:""},t.networkInterfaces=t.getNetworkInterfaces=function(){return{}},t.arch=function(){return"javascript"},t.platform=function(){return"browser"},t.tmpdir=t.tmpDir=function(){return"/tmp"},t.EOL=`
`,t.homedir=function(){return"/"}}])),RO}var Pke=Cke();const Eke=kt(Pke),jke=e=>new Promise(t=>{Eke().fromString(e).then(t)}),Tke=new _B,Ake=e=>Tke.parse(e),kke="shlink",s$=e=>`${kke}.${e}`;class Nke{constructor(t){qc(this,"get",t=>{const r=this.localStorage.getItem(s$(t));return r?JSON.parse(r):void 0});qc(this,"set",(t,r)=>this.localStorage.setItem(s$(t),JSON.stringify(r)));this.localStorage=t}}class Rke{constructor(t){this.storage=t}getTagColors(){return this.storage.get("colors")??{}}storeTagColors(t){this.storage.set("colors",t)}}const Mke=e=>{e.constant("localStorage",window.localStorage),e.service("Storage",Nke,"localStorage"),e.service("TagColorsStorage",Rke,"Storage"),e.constant("csvToJson",jke),e.constant("jsonToCsv",Ake),e.serviceFactory("useTimeoutToggle",()=>yb)},nc=new V$,{container:a3}=nc,Lke=(e,t)=>(...r)=>e[t](...r),Dke=(e,t)=>({...e,[t]:Lke(a3,t)}),Ike=e=>t=>Object.fromEntries(e.map(r=>[r,t[r]])),b_=(e,t=[])=>v$(e?Ike(e):null,t.reduce(Dke,{}));Toe(nc,b_);A3e(nc,b_);lY(nc);gke(nc,b_);Mke(nc);Oke(nc,b_);var MO={},Vg={exports:{}},l$;function $ke(){return l$||(l$=1,function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=t.clone=t.recursive=t.merge=t.main=void 0,e.exports=t=r,t.default=r;function r(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return n.apply(void 0,l)}t.main=r,r.clone=a,r.isPlainObject=o,r.recursive=i;function n(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return c(l[0]===!0,!1,l)}t.merge=n;function i(){for(var l=[],h=0;h<arguments.length;h++)l[h]=arguments[h];return c(l[0]===!0,!0,l)}t.recursive=i;function a(l){if(Array.isArray(l)){for(var h=[],p=0;p<l.length;++p)h.push(a(l[p]));return h}else if(o(l)){var h={};for(var p in l)h[p]=a(l[p]);return h}else return l}t.clone=a;function o(l){return l&&typeof l=="object"&&!Array.isArray(l)}t.isPlainObject=o;function s(l,h){if(!o(l))return h;for(var p in h)p==="__proto__"||p==="constructor"||p==="prototype"||(l[p]=o(l[p])&&o(h[p])?s(l[p],h[p]):h[p]);return l}function c(l,h,p){var g;(l||!o(g=p.shift()))&&(g={});for(var w=0;w<p.length;++w){var _=p[w];if(o(_)){for(var b in _)if(!(b==="__proto__"||b==="constructor"||b==="prototype")){var x=l?a(_[b]):_[b];g[b]=h?s(g[b],x):x}}}return g}}(Vg,Vg.exports)),Vg.exports}var u$;function Fke(){return u$||(u$=1,function(e){var t=r($ke());Object.defineProperty(e,"__esModule",{value:!0}),e.clear=se,e.combineLoads=te,e.load=K,e.save=W;function r($){return $&&$.__esModule?$:{default:$}}function n($,F){return c($)||s($,F)||a($,F)||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){if($){if(typeof $=="string")return o($,F);var k=Object.prototype.toString.call($).slice(8,-1);return k==="Object"&&$.constructor&&(k=$.constructor.name),k==="Map"||k==="Set"?Array.from($):k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k)?o($,F):void 0}}function o($,F){(F==null||F>$.length)&&(F=$.length);for(var k=0,Z=Array(F);k<F;k++)Z[k]=$[k];return Z}function s($,F){var k=$==null?null:typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(k!=null){var Z,Q,ae=[],fe=!0,de=!1;try{for(k=k.call($);!(fe=(Z=k.next()).done)&&(ae.push(Z.value),!(F&&ae.length===F));fe=!0);}catch(ve){de=!0,Q=ve}finally{try{fe||k.return==null||k.return()}finally{if(de)throw Q}}return ae}}function c($){if(Array.isArray($))return $}function l($){"@babel/helpers - typeof";return l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(F){return typeof F}:function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},l($)}function h($,F,k){return F in $?Object.defineProperty($,F,{value:k,enumerable:!0,configurable:!0,writable:!0}):$[F]=k,$}var p="[Redux-LocalStorage-Simple]",g="redux_localstorage_simple",w="_",_=[],b=[],x=0,S=!1,O=!1,P=new Map;function j($){console.warn(p,$)}function A(){}var T=function($){return $?A:j};function M($,F){return F===void 0?null:$.length===1?F[$[0]]:M($.slice(1),F[$[0]])}function V($){function F(Z,Q){return Z.length===0?Q:F(Z.slice(1),h({},Z[0],Q))}var k=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{};return F($.split(".").reverse(),k)}function H($){this.warnFn=$||j}Object.defineProperty(H.prototype,"length",{get:function(){try{return localStorage.length}catch($){this.warnFn($)}return 0},configurable:!0,enumerable:!0}),H.prototype.key=function($){try{return localStorage.key($)}catch(F){this.warnFn(F)}return null},H.prototype.setItem=function($,F){try{localStorage.setItem($,JSON.stringify(F))}catch(k){this.warnFn(k)}},H.prototype.getItem=function($){try{return JSON.parse(localStorage.getItem($))}catch(F){this.warnFn(F)}return null},H.prototype.removeItem=function($){try{localStorage.removeItem($)}catch(F){this.warnFn(F)}};function W(){var $=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},F=$.states,k=F===void 0?_:F,Z=$.ignoreStates,Q=Z===void 0?b:Z,ae=$.namespace,fe=ae===void 0?g:ae,de=$.namespaceSeparator,ve=de===void 0?w:de,D=$.debounce,z=D===void 0?x:D,J=$.disableWarnings,ce=J===void 0?O:J;return function(Y){return function(ue){return function(he){function ye(Le,$e){return 1<Le.split(".").length?M(Le.split("."),$e):M([Le],$e)}function pe(){k.length===0?Ie.setItem(fe,xe):k.forEach(function(Le){var $e=fe+ve+Le,_e=ye(Le,xe);_e?Ie.setItem($e,_e):Ie.removeItem($e)})}var xe,Pe=T(ce),ke=ue(he);X(k)||(console.error(p,"'states' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),k=_),X(Q)||(console.error(p,"'ignoreStates' parameter in 'save()' method was passed a non-array value. Setting default value instead. Check your 'save()' method."),Q=b),0<Q.length&&(Q=Q.filter(function(Le){return ee(Le)?Le:void console.error(p,"'ignoreStates' array contains a non-string value. Ignoring this value. Check your 'ignoreStates' array.")})),ee(fe)||(console.error(p,"'namespace' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),fe=g),ee(ve)||(console.error(p,"'namespaceSeparator' parameter in 'save()' method was passed a non-string value. Setting default value instead. Check your 'save()' method."),ve=w),re(z)||(console.error(p,"'debounce' parameter in 'save()' method was passed a non-integer value. Setting default value instead. Check your 'save()' method."),z=x),xe=0<Q.length?I(Q,Y.getState()):Y.getState();var Ie=new H(Pe);return z?(P.get(k+fe)&&clearTimeout(P.get(k+fe)),P.set(k+fe,setTimeout(function(){pe()},z))):pe(),ke}}}}function K(){var $=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},F=$.states,k=F===void 0?_:F,Z=$.immutablejs,Q=Z===void 0?S:Z,ae=$.namespace,fe=ae===void 0?g:ae,de=$.namespaceSeparator,ve=de===void 0?w:de,D=$.preloadedState,z=D===void 0?{}:D,J=$.disableWarnings,ce=J===void 0?O:J,Y=T(ce);X(k)||(console.error(p,"'states' parameter in 'load()' method was passed a non-array value. Setting default value instead. Check your 'load()' method."),k=_),ee(fe)||(console.error(p,"'namespace' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),fe=g),ee(ve)||(console.error(p,"'namespaceSeparator' parameter in 'load()' method was passed a non-string value. Setting default value instead. Check your 'load()' method."),ve=w),Q===!0&&Y("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 H(Y),he=z;if(k.length===0){var ye=ue.getItem(fe);ye&&(he=ye)}else k.forEach(function(pe){var xe=fe+ve+pe,Pe=ue.getItem(xe);Pe?he=t.default.recursive(he,V(pe,Pe)):Y("Invalid load '"+xe+"' provided. Check your 'states' in 'load()'. If this is your first time running this app you may see this message. To disable it in future use the 'disableWarnings' flag, see documentation.")});return he}function te(){for(var $={},F=arguments.length,k=Array(F),Z=0;Z<F;Z++)k[Z]=arguments[Z];return k.forEach(function(Q){for(var ae in U(Q)||(console.error(p,"One or more loads provided to 'combineLoads()' is not a valid object. Ignoring the invalid load/s. Check your 'combineLoads()' method."),Q={}),Q)$[ae]=Q[ae]}),$}function se(){var $=0<arguments.length&&arguments[0]!==void 0?arguments[0]:{},F=$.namespace,k=F===void 0?g:F,Z=$.disableWarnings,Q=Z===void 0?O:Z,ae=T(Q);ee(k)||(console.error(p,"'namespace' parameter in 'clear()' method was passed a non-string value. Setting default value instead. Check your 'clear()' method."),k=g);for(var fe,de=new H(ae),ve=de.length,D=0;D<ve;D++)fe=de.key(D),fe&&fe.slice(0,k.length)===k&&de.removeItem(fe)}function X($){return Object.prototype.toString.call($)==="[object Array]"}function ee($){return typeof $=="string"}function re($){return typeof $=="number"&&isFinite($)&&Math.floor($)===$}function U($){return $!==null&&l($)==="object"}function I($,F){var k=Object.entries(F).reduce(function(Z,Q){var ae=n(Q,2),fe=ae[0];return ae[1],$.indexOf(fe)===-1&&(Z[fe]=F[fe]),Z},{});return k}}(MO)),MO}var wW=Fke();const Bke=e=>fT({appUpdated:joe,servers:J3e,selectedServer:e.selectedServerReducer,settings:xke}),Uke=e=>(e.settings&&e.settings.visits&&e.settings.visits.defaultInterval==="last180days"&&(e.settings.visits.defaultInterval="last180Days"),e),xW={states:["settings","servers"],namespace:"shlink",namespaceSeparator:".",debounce:300},zke=Uke(wW.load(xW)),Vke=e=>qF({devTools:!1,reducer:Bke(e),preloadedState:zke,middleware:t=>t({immutableCheck:!1,serializableCheck:!1}).concat(wW.save(xW))}),qke=!!(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 Wke(e){if("serviceWorker"in navigator){if(new URL(oy.homepage,window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const r=`${oy.homepage}/service-worker.js`;qke?(Hke(r,e),navigator.serviceWorker.ready.then(()=>{console.log("This web app is being served cache-first by a service worker. To learn more, visit https://cra.link/PWA")})):SW(r,e)})}}function SW(e,t){navigator.serviceWorker.register(e).then(r=>{r.onupdatefound=()=>{const n=r.installing;n!=null&&(n.onstatechange=()=>{n.state==="installed"&&(navigator.serviceWorker.controller?(console.log("New content is available and will be used when all tabs for this page are closed. See https://cra.link/PWA."),t&&t.onUpdate&&t.onUpdate(r)):(console.log("Content is cached for offline use."),t&&t.onSuccess&&t.onSuccess(r)))})}}).catch(r=>{console.error("Error during service worker registration:",r)})}function Hke(e,t){fetch(e,{headers:{"Service-Worker":"script"}}).then(r=>{const n=r.headers.get("content-type");r.status===404||n!=null&&n.indexOf("javascript")===-1?navigator.serviceWorker.ready.then(i=>{i.unregister().then(()=>{window.location.reload()})}):SW(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}const OW=Vke(a3),{App:Gke,ScrollToTop:Kke,ErrorHandler:Yke,appUpdateAvailable:Zke}=a3;mH.createRoot(document.getElementById("root")).render(m.jsx(g$,{store:OW,children:m.jsx(A$,{basename:oy.homepage,children:m.jsx(Yke,{children:m.jsx(Kke,{children:m.jsx(Gke,{})})})})}));Wke({onUpdate(){OW.dispatch(Zke())}});