This commit is contained in:
root committed 2025-10-20 12:29:34 +00:00
1 parent 476b09499a
commit 1a5de83d50
63 files changed
+2116 -1094

No files matched your search

+19
View File
@@ -1183,6 +1183,25 @@ app.get('/api/maintenance/portainer-status', async (req, res) => {
}
});
app.post('/api/maintenance/mode', (req, res) => {
try {
const { active, message } = req.body ?? {};
const normalizedMessage = typeof message === 'string' && message.trim() ? message.trim() : null;
const nextState = active
? activateMaintenanceMode({ message: normalizedMessage })
: deactivateMaintenanceMode({ message: normalizedMessage });
res.json({
success: true,
maintenance: nextState
});
} catch (err) {
const errorMessage = err.response?.data?.error || err.message || 'Fehler beim Aktualisieren des Wartungsmodus';
console.error('❌ [Maintenance] Fehler beim Ändern des Wartungsmodus:', errorMessage);
res.status(500).json({ error: errorMessage });
}
});
app.get('/api/maintenance/config', (req, res) => {
const custom = getCustomPortainerScript();
const effective = getEffectivePortainerScript();
+786
View File
@@ -0,0 +1,786 @@
function W2(e,t){for(var r=0;r<t.length;r++){const a=t[r];if(typeof a!="string"&&!Array.isArray(a)){for(const s in a)if(s!=="default"&&!(s in e)){const l=Object.getOwnPropertyDescriptor(a,s);l&&Object.defineProperty(e,s,l.get?l:{enumerable:!0,get:()=>a[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const l of s)if(l.type==="childList")for(const f of l.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&a(f)}).observe(document,{childList:!0,subtree:!0});function r(s){const l={};return s.integrity&&(l.integrity=s.integrity),s.referrerPolicy&&(l.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?l.credentials="include":s.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(s){if(s.ep)return;s.ep=!0;const l=r(s);fetch(s.href,l)}})();function Kx(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function zl(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function a(){return this instanceof a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(a){var s=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(r,a,s.get?s:{enumerable:!0,get:function(){return e[a]}})}),r}var Zx={exports:{}},fd={},Qx={exports:{}},It={};/**
* @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 Fl=Symbol.for("react.element"),H2=Symbol.for("react.portal"),X2=Symbol.for("react.fragment"),Y2=Symbol.for("react.strict_mode"),U2=Symbol.for("react.profiler"),G2=Symbol.for("react.provider"),$2=Symbol.for("react.context"),q2=Symbol.for("react.forward_ref"),K2=Symbol.for("react.suspense"),Z2=Symbol.for("react.memo"),Q2=Symbol.for("react.lazy"),um=Symbol.iterator;function J2(e){return e===null||typeof e!="object"?null:(e=um&&e[um]||e["@@iterator"],typeof e=="function"?e:null)}var Jx={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ew=Object.assign,tw={};function ns(e,t,r){this.props=e,this.context=t,this.refs=tw,this.updater=r||Jx}ns.prototype.isReactComponent={};ns.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};ns.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function rw(){}rw.prototype=ns.prototype;function bg(e,t,r){this.props=e,this.context=t,this.refs=tw,this.updater=r||Jx}var vg=bg.prototype=new rw;vg.constructor=bg;ew(vg,ns.prototype);vg.isPureReactComponent=!0;var cm=Array.isArray,nw=Object.prototype.hasOwnProperty,mg={current:null},ow={key:!0,ref:!0,__self:!0,__source:!0};function aw(e,t,r){var a,s={},l=null,f=null;if(t!=null)for(a in t.ref!==void 0&&(f=t.ref),t.key!==void 0&&(l=""+t.key),t)nw.call(t,a)&&!ow.hasOwnProperty(a)&&(s[a]=t[a]);var b=arguments.length-2;if(b===1)s.children=r;else if(1<b){for(var C=Array(b),T=0;T<b;T++)C[T]=arguments[T+2];s.children=C}if(e&&e.defaultProps)for(a in b=e.defaultProps,b)s[a]===void 0&&(s[a]=b[a]);return{$$typeof:Fl,type:e,key:l,ref:f,props:s,_owner:mg.current}}function eE(e,t){return{$$typeof:Fl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function yg(e){return typeof e=="object"&&e!==null&&e.$$typeof===Fl}function tE(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var dm=/\/+/g;function Hf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?tE(""+e.key):t.toString(36)}function Wu(e,t,r,a,s){var l=typeof e;(l==="undefined"||l==="boolean")&&(e=null);var f=!1;if(e===null)f=!0;else switch(l){case"string":case"number":f=!0;break;case"object":switch(e.$$typeof){case Fl:case H2:f=!0}}if(f)return f=e,s=s(f),e=a===""?"."+Hf(f,0):a,cm(s)?(r="",e!=null&&(r=e.replace(dm,"$&/")+"/"),Wu(s,t,r,"",function(T){return T})):s!=null&&(yg(s)&&(s=eE(s,r+(!s.key||f&&f.key===s.key?"":(""+s.key).replace(dm,"$&/")+"/")+e)),t.push(s)),1;if(f=0,a=a===""?".":a+":",cm(e))for(var b=0;b<e.length;b++){l=e[b];var C=a+Hf(l,b);f+=Wu(l,t,r,C,s)}else if(C=J2(e),typeof C=="function")for(e=C.call(e),b=0;!(l=e.next()).done;)l=l.value,C=a+Hf(l,b++),f+=Wu(l,t,r,C,s);else if(l==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return f}function vu(e,t,r){if(e==null)return e;var a=[],s=0;return Wu(e,a,"","",function(l){return t.call(r,l,s++)}),a}function rE(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Jr={current:null},Hu={transition:null},nE={ReactCurrentDispatcher:Jr,ReactCurrentBatchConfig:Hu,ReactCurrentOwner:mg};It.Children={map:vu,forEach:function(e,t,r){vu(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return vu(e,function(){t++}),t},toArray:function(e){return vu(e,function(t){return t})||[]},only:function(e){if(!yg(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};It.Component=ns;It.Fragment=X2;It.Profiler=U2;It.PureComponent=bg;It.StrictMode=Y2;It.Suspense=K2;It.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=nE;It.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=ew({},e.props),s=e.key,l=e.ref,f=e._owner;if(t!=null){if(t.ref!==void 0&&(l=t.ref,f=mg.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var b=e.type.defaultProps;for(C in t)nw.call(t,C)&&!ow.hasOwnProperty(C)&&(a[C]=t[C]===void 0&&b!==void 0?b[C]:t[C])}var C=arguments.length-2;if(C===1)a.children=r;else if(1<C){b=Array(C);for(var T=0;T<C;T++)b[T]=arguments[T+2];a.children=b}return{$$typeof:Fl,type:e.type,key:s,ref:l,props:a,_owner:f}};It.createContext=function(e){return e={$$typeof:$2,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:G2,_conLine truncated
* @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 oE=Z,aE=Symbol.for("react.element"),iE=Symbol.for("react.fragment"),sE=Object.prototype.hasOwnProperty,lE=oE.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,uE={key:!0,ref:!0,__self:!0,__source:!0};function iw(e,t,r){var a,s={},l=null,f=null;r!==void 0&&(l=""+r),t.key!==void 0&&(l=""+t.key),t.ref!==void 0&&(f=t.ref);for(a in t)sE.call(t,a)&&!uE.hasOwnProperty(a)&&(s[a]=t[a]);if(e&&e.defaultProps)for(a in t=e.defaultProps,t)s[a]===void 0&&(s[a]=t[a]);return{$$typeof:aE,type:e,key:l,ref:f,props:s,_owner:lE.current}}fd.Fragment=iE;fd.jsx=iw;fd.jsxs=iw;Zx.exports=fd;var te=Zx.exports,Bp={},sw={exports:{}},An={},lw={exports:{}},uw={};/**
* @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.
*/(function(e){function t(be,ce){var he=be.length;be.push(ce);e:for(;0<he;){var ye=he-1>>>1,Pe=be[ye];if(0<s(Pe,ce))be[ye]=ce,be[he]=Pe,he=ye;else break e}}function r(be){return be.length===0?null:be[0]}function a(be){if(be.length===0)return null;var ce=be[0],he=be.pop();if(he!==ce){be[0]=he;e:for(var ye=0,Pe=be.length,Me=Pe>>>1;ye<Me;){var Re=2*(ye+1)-1,Le=be[Re],_e=Re+1,Ye=be[_e];if(0>s(Le,he))_e<Pe&&0>s(Ye,Le)?(be[ye]=Ye,be[_e]=he,ye=_e):(be[ye]=Le,be[Re]=he,ye=Re);else if(_e<Pe&&0>s(Ye,he))be[ye]=Ye,be[_e]=he,ye=_e;else break e}}return ce}function s(be,ce){var he=be.sortIndex-ce.sortIndex;return he!==0?he:be.id-ce.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var f=Date,b=f.now();e.unstable_now=function(){return f.now()-b}}var C=[],T=[],O=1,I=null,F=3,z=!1,j=!1,R=!1,P=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(be){for(var ce=r(T);ce!==null;){if(ce.callback===null)a(T);else if(ce.startTime<=be)a(T),ce.sortIndex=ce.expirationTime,t(C,ce);else break;ce=r(T)}}function g(be){if(R=!1,v(be),!j)if(r(C)!==null)j=!0,me(m);else{var ce=r(T);ce!==null&&xe(g,ce.startTime-be)}}function m(be,ce){j=!1,R&&(R=!1,y(X),X=-1),z=!0;var he=F;try{for(v(ce),I=r(C);I!==null&&(!(I.expirationTime>ce)||be&&!U());){var ye=I.callback;if(typeof ye=="function"){I.callback=null,F=I.priorityLevel;var Pe=ye(I.expirationTime<=ce);ce=e.unstable_now(),typeof Pe=="function"?I.callback=Pe:I===r(C)&&a(C),v(ce)}else a(C);I=r(C)}if(I!==null)var Me=!0;else{var Re=r(T);Re!==null&&xe(g,Re.startTime-ce),Me=!1}return Me}finally{I=null,F=he,z=!1}}var _=!1,M=null,X=-1,H=5,W=-1;function U(){return!(e.unstable_now()-W<H)}function K(){if(M!==null){var be=e.unstable_now();W=be;var ce=!0;try{ce=M(!0,be)}finally{ce?ae():(_=!1,M=null)}}else _=!1}var ae;if(typeof p=="function")ae=function(){p(K)};else if(typeof MessageChannel<"u"){var ne=new MessageChannel,pe=ne.port2;ne.port1.onmessage=K,ae=function(){pe.postMessage(null)}}else ae=function(){P(K,0)};function me(be){M=be,_||(_=!0,ae())}function xe(be,ce){X=P(function(){be(e.unstable_now())},ce)}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(be){be.callback=null},e.unstable_continueExecution=function(){j||z||(j=!0,me(m))},e.unstable_forceFrameRate=function(be){0>be||125<be?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):H=0<be?Math.floor(1e3/be):5},e.unstable_getCurrentPriorityLevel=function(){return F},e.unstable_getFirstCallbackNode=function(){return r(C)},e.unstable_next=function(be){switch(F){case 1:case 2:case 3:var ce=3;break;default:ce=F}var he=F;F=ce;try{return be()}finally{F=he}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(be,ce){switch(be){case 1:case 2:case 3:case 4:case 5:break;default:be=3}var he=F;F=be;try{return ce()}finally{F=he}},e.unstable_scheduleCallback=function(be,ce,he){var ye=e.unstable_now();switch(typeof he=="object"&&he!==null?(he=he.delay,he=typeof he=="number"&&0<he?ye+he:ye):he=ye,be){case 1:var Pe=-1;break;case 2:Pe=250;break;case 5:Pe=1073741823;break;case 4:Pe=1e4;break;default:Pe=5e3}return Pe=he+Pe,be={id:O++,callback:ce,priorityLevel:be,startTime:he,expirationTime:Pe,sortIndex:-1},he>ye?(be.sortIndex=he,t(T,be),r(C)===null&&be===r(T)&&(R?(y(X),X=-1):R=!0,xe(g,he-ye))):(be.sortIndex=Pe,t(C,be),j||z||(j=!0,me(m))),be},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(be){var ce=F;return function(){var he=F;F=ce;try{return be.apply(this,arguments)}finally{F=he}}}})(uw);lw.exports=uw;var cE=lw.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 cw=Z,_n=cE;function Ue(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var dw=new Set,cl={};function Qa(e,t){Bi(e,t),Bi(e+"Capture",t)}function Bi(e,t){for(cl[e]=t,e=0;e<t.length;e++)dw.add(t[e])}var zo=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Wp=Object.prototype.hasOwnProperty,dE=/^[: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]*$/,fm={},pm={};function fE(e){return Wp.call(pm,e)?!0:Wp.call(fm,e)?!1:dE.test(e)?pm[e]=!0:(fm[e]=!0,!1)}function pE(e,t,r,a){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return a?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function hE(e,t,r,a){if(t===null||typeof t>"u"||pE(e,t,r,a))return!0;if(a)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function en(e,t,r,a,s,l,f){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=a,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=f}var Lr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Lr[e]=new en(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Lr[t]=new en(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Lr[e]=new en(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Lr[e]=new en(e,2,!1,e,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(e){Lr[e]=new en(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Lr[e]=new en(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Lr[e]=new en(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Lr[e]=new en(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Lr[e]=new en(e,5,!1,e.toLowerCase(),null,!1,!1)});var wg=/[\-:]([a-z])/g;function Cg(e){return e[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(e){var t=e.replace(wg,Cg);Lr[t]=new en(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(wg,Cg);Lr[t]=new en(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(wg,Cg);Lr[t]=new en(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Lr[e]=new en(e,1,!1,e.toLowerCase(),null,!1,!1)});Lr.xlinkHref=new en("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Lr[e]=new en(e,1,!1,e.toLowerCase(),null,!0,!0)});function Sg(e,t,r,a){var s=Lr.hasOwnProperty(t)?Lr[t]:null;(s!==null?s.type!==0:a||!(2<t.length)||t[0]!=="o"&&t[0]!== Line truncated
`+Xf+e}var Yf=!1;function Uf(e,t){if(!e||Yf)return"";Yf=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(T){var a=T}Reflect.construct(e,[],t)}else{try{t.call()}catch(T){a=T}e.call(t.prototype)}else{try{throw Error()}catch(T){a=T}e()}}catch(T){if(T&&a&&typeof T.stack=="string"){for(var s=T.stack.split(`
`),l=a.stack.split(`
`),f=s.length-1,b=l.length-1;1<=f&&0<=b&&s[f]!==l[b];)b--;for(;1<=f&&0<=b;f--,b--)if(s[f]!==l[b]){if(f!==1||b!==1)do if(f--,b--,0>b||s[f]!==l[b]){var C=`
`+s[f].replace(" at new "," at ");return e.displayName&&C.includes("<anonymous>")&&(C=C.replace("<anonymous>",e.displayName)),C}while(1<=f&&0<=b);break}}}finally{Yf=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Hs(e):""}function gE(e){switch(e.tag){case 5:return Hs(e.type);case 16:return Hs("Lazy");case 13:return Hs("Suspense");case 19:return Hs("SuspenseList");case 0:case 2:case 15:return e=Uf(e.type,!1),e;case 11:return e=Uf(e.type.render,!1),e;case 1:return e=Uf(e.type,!0),e;default:return""}}function Up(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case vi:return"Fragment";case bi:return"Portal";case Hp:return"Profiler";case kg:return"StrictMode";case Xp:return"Suspense";case Yp:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case pw:return(e.displayName||"Context")+".Consumer";case fw:return(e._context.displayName||"Context")+".Provider";case Tg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Pg:return t=e.displayName||null,t!==null?t:Up(e.type)||"Memo";case oa:t=e._payload,e=e._init;try{return Up(e(t))}catch{}}return null}function bE(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Up(t);case 8:return t===kg?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ca(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function gw(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function vE(e){var t=gw(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var s=r.get,l=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(f){a=""+f,l.call(this,f)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return a},setValue:function(f){a=""+f},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function yu(e){e._valueTracker||(e._valueTracker=vE(e))}function bw(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),a="";return e&&(a=gw(e)?e.checked?"true":"false":e.value),e=a,e!==r?(t.setValue(e),!0):!1}function gc(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Gp(e,t){var r=t.checked;return fr({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function gm(e,t){var r=t.defaultValue==null?"":t.defaultValue,a=t.checked!=null?t.checked:t.defaultChecked;r=Ca(t.value!=null?t.value:r),e._wrapperState={initialChecked:a,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function vw(e,t){t=t.checked,t!=null&&Sg(e,"checked",t,!1)}function $p(e,t){vw(e,t);var r=Ca(t.value),a=t.type;if(r!=null)a==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(a==="submit"||a==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?qp(e,t.type,r):t.hasOwnProperty("defaultValue")&&qp(e,t.type,Ca(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function bm(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var a=t.type;if(!(a!=="submit"&&a!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function qp(e,t,r){(t!=="number"||gc(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Xs=Array.isArray;function Ei(e,t,r,a){if(e=e.options,t){t={};for(var s=0;s<r.length;s++)t["$"+r[s]]=!0;for(r=0;r<e.length;r++)s=t.hasOwnProperty("$"+e[r].value),e[r].selected!==s&&(e[r].selected=s),s&&a&&(e[r].defaultSelected=!0)}else{for(r=""+Ca(r),t=null,s=0;s<e.length;s++){if(e[s].value===r){e[s].selected=!0,a&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function Kp(e,t){if(t.dan Line truncated
`).replace(_M,"")}function _u(e,t,r){if(t=Fm(t),Fm(e)!==t&&r)throw Error(Ue(425))}function Sc(){}var uh=null,ch=null;function dh(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var fh=typeof setTimeout=="function"?setTimeout:void 0,OM=typeof clearTimeout=="function"?clearTimeout:void 0,Vm=typeof Promise=="function"?Promise:void 0,AM=typeof queueMicrotask=="function"?queueMicrotask:typeof Vm<"u"?function(e){return Vm.resolve(null).then(e).catch(EM)}:fh;function EM(e){setTimeout(function(){throw e})}function ap(e,t){var r=t,a=0;do{var s=r.nextSibling;if(e.removeChild(r),s&&s.nodeType===8)if(r=s.data,r==="/$"){if(a===0){e.removeChild(s),gl(t);return}a--}else r!=="$"&&r!=="$?"&&r!=="$!"||a++;r=s}while(r);gl(t)}function ga(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Bm(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var as=Math.random().toString(36).slice(2),xo="__reactFiber$"+as,xl="__reactProps$"+as,Fo="__reactContainer$"+as,ph="__reactEvents$"+as,MM="__reactListeners$"+as,RM="__reactHandles$"+as;function La(e){var t=e[xo];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Fo]||r[xo]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Bm(e);e!==null;){if(r=e[xo])return r;e=Bm(e)}return t}e=r,r=e.parentNode}return null}function Wl(e){return e=e[xo]||e[Fo],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function wi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(Ue(33))}function vd(e){return e[xl]||null}var hh=[],Ci=-1;function Pa(e){return{current:e}}function nr(e){0>Ci||(e.current=hh[Ci],hh[Ci]=null,Ci--)}function Kt(e,t){Ci++,hh[Ci]=e.current,e.current=t}var Sa={},Yr=Pa(Sa),dn=Pa(!1),Wa=Sa;function Wi(e,t){var r=e.type.contextTypes;if(!r)return Sa;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var s={},l;for(l in r)s[l]=t[l];return a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function fn(e){return e=e.childContextTypes,e!=null}function kc(){nr(dn),nr(Yr)}function Wm(e,t,r){if(Yr.current!==Sa)throw Error(Ue(168));Kt(Yr,t),Kt(dn,r)}function a1(e,t,r){var a=e.stateNode;if(t=t.childContextTypes,typeof a.getChildContext!="function")return r;a=a.getChildContext();for(var s in a)if(!(s in t))throw Error(Ue(108,bE(e)||"Unknown",s));return fr({},r,a)}function Tc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Sa,Wa=Yr.current,Kt(Yr,e),Kt(dn,dn.current),!0}function Hm(e,t,r){var a=e.stateNode;if(!a)throw Error(Ue(169));r?(e=a1(e,t,Wa),a.__reactInternalMemoizedMergedChildContext=e,nr(dn),nr(Yr),Kt(Yr,e)):nr(dn),Kt(dn,r)}var Ro=null,md=!1,ip=!1;function i1(e){Ro===null?Ro=[e]:Ro.push(e)}function NM(e){md=!0,i1(e)}function _a(){if(!ip&&Ro!==null){ip=!0;var e=0,t=Ht;try{var r=Ro;for(Ht=1;e<r.length;e++){var a=r[e];do a=a(!0);while(a!==null)}Ro=null,md=!1}catch(s){throw Ro!==null&&(Ro=Ro.slice(e+1)),Mw(Og,_a),s}finally{Ht=t,ip=!1}}return null}var Si=[],ki=0,Pc=null,_c=0,zn=[],Fn=0,Ha=null,No=1,Io="";function Na(e,t){Si[ki++]=_c,Si[ki++]=Pc,Pc=e,_c=t}function s1(e,t,r){zn[Fn++]=No,zn[Fn++]=Io,zn[Fn++]=Ha,Ha=e;var a=No;e=Io;var s=32-ro(a)-1;a&=~(1<<s),r+=1;var l=32-ro(t)+s;if(30<l){var f=s-s%5;l=(a&(1<<f)-1).toString(32),a>>=f,s-=f,No=1<<32-ro(t)+s|r<<s|a,Io=l+e}else No=1<<l|r<<s|a,Io=e}function Dg(e){e.return!==null&&(Na(e,1),s1(e,1,0))}function zg(e){for(;e===Pc;)Pc=Si[--ki],Si[ki]=null,_c=Si[--ki],Si[ki]=null;for(;e===Ha;)Ha=zn[--Fn],zn[Fn]=null,Io=zn[--Fn],zn[Fn]=null,No=zn[--Fn],zn[Fn]=null}var Sn=null,Cn=null,ir=!1,Jn=null;function l1(e,t){var r=Vn(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function Xm(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Sn=e,Cn=ga(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Sn=e,Cn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Ha!==null?{id:No,overflow:Io}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Vn(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Sn=e,Cn=null,!0):!1;default:return!1}}function gh(e){return(e.mode&1)!==0&&(e.flags&128)===0}function bh(e){if(ir){var t=Cn;if(t){var r=t;if(!Xm(e,t)){if(gh(e))throw Error(Ue(418));t=ga(r.nextSibling);var a=Sn;t&&Xm(e,t)?l1(a,r):(e.flags=e.flags&-4097|2,ir=!1,Sn=e)}}else{if(gh(e))throw Error(Ue(418));e.flags=e.flags&-4097|2,ir=!1,Sn=e}}}function Ym(e){ Line truncated
Error generating stack: `+l.message+`
`+l.stack}return{value:e,source:t,stack:s,digest:null}}function dp(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function xh(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var WM=typeof WeakMap=="function"?WeakMap:Map;function j1(e,t,r){r=Lo(-1,r),r.tag=3,r.payload={element:null};var a=t.value;return r.callback=function(){Lc||(Lc=!0,Eh=a),xh(e,t)},r}function D1(e,t,r){r=Lo(-1,r),r.tag=3;var a=e.type.getDerivedStateFromError;if(typeof a=="function"){var s=t.value;r.payload=function(){return a(s)},r.callback=function(){xh(e,t)}}var l=e.stateNode;return l!==null&&typeof l.componentDidCatch=="function"&&(r.callback=function(){xh(e,t),typeof a!="function"&&(va===null?va=new Set([this]):va.add(this));var f=t.stack;this.componentDidCatch(t.value,{componentStack:f!==null?f:""})}),r}function Jm(e,t,r){var a=e.pingCache;if(a===null){a=e.pingCache=new WM;var s=new Set;a.set(t,s)}else s=a.get(t),s===void 0&&(s=new Set,a.set(t,s));s.has(r)||(s.add(r),e=rR.bind(null,e,t,r),t.then(e,e))}function ey(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function ty(e,t,r,a,s){return e.mode&1?(e.flags|=65536,e.lanes=s,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Lo(-1,1),t.tag=2,ba(r,t,1))),r.lanes|=1),e)}var HM=Xo.ReactCurrentOwner,un=!1;function Zr(e,t,r,a){t.child=e===null?g1(t,null,r,a):Xi(t,e.child,r,a)}function ry(e,t,r,a,s){r=r.render;var l=t.ref;return Ii(t,s),a=qg(e,t,r,a,l,s),r=Kg(),e!==null&&!un?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Bo(e,t,s)):(ir&&r&&Dg(t),t.flags|=1,Zr(e,t,a,s),t.child)}function ny(e,t,r,a,s){if(e===null){var l=r.type;return typeof l=="function"&&!i0(l)&&l.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=l,z1(e,t,l,a,s)):(e=Ju(r.type,null,a,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(l=e.child,!(e.lanes&s)){var f=l.memoizedProps;if(r=r.compare,r=r!==null?r:vl,r(f,a)&&e.ref===t.ref)return Bo(e,t,s)}return t.flags|=1,e=ya(l,a),e.ref=t.ref,e.return=t,t.child=e}function z1(e,t,r,a,s){if(e!==null){var l=e.memoizedProps;if(vl(l,a)&&e.ref===t.ref)if(un=!1,t.pendingProps=a=l,(e.lanes&s)!==0)e.flags&131072&&(un=!0);else return t.lanes=e.lanes,Bo(e,t,s)}return wh(e,t,r,a,s)}function F1(e,t,r){var a=t.pendingProps,s=a.children,l=e!==null?e.memoizedState:null;if(a.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Kt(_i,wn),wn|=r;else{if(!(r&1073741824))return e=l!==null?l.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Kt(_i,wn),wn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},a=l!==null?l.baseLanes:r,Kt(_i,wn),wn|=a}else l!==null?(a=l.baseLanes|r,t.memoizedState=null):a=r,Kt(_i,wn),wn|=a;return Zr(e,t,s,r),t.child}function V1(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function wh(e,t,r,a,s){var l=fn(r)?Wa:Yr.current;return l=Wi(t,l),Ii(t,s),r=qg(e,t,r,a,l,s),a=Kg(),e!==null&&!un?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Bo(e,t,s)):(ir&&a&&Dg(t),t.flags|=1,Zr(e,t,r,s),t.child)}function oy(e,t,r,a,s){if(fn(r)){var l=!0;Tc(t)}else l=!1;if(Ii(t,s),t.stateNode===null)Ku(e,t),p1(t,r,a),yh(t,r,a,s),a=!0;else if(e===null){var f=t.stateNode,b=t.memoizedProps;f.props=b;var C=f.context,T=r.contextType;typeof T=="object"&&T!==null?T=Yn(T):(T=fn(r)?Wa:Yr.current,T=Wi(t,T));var O=r.getDerivedStateFromProps,I=typeof O=="function"||typeof f.getSnapshotBeforeUpdate=="function";I||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(b!==a||C!==T)&&qm(t,f,a,T),aa=!1;var F=t.memoizedState;f.state=F,Ec(t,a,f,s),C=t.memoizedState,b!==a||F!==C||dn.current||aa?(typeof O=="function"&&(mh(t,r,O,a),C=t.memoizedState),(b=aa||$m(t,r,b,a,F,C,T))?(I||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount()),typeof f.componentDidMount=="function"&&(t.flags|=4194308)):(typeof f.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=C),f.props=a,f.state=C,f.context=T,a=b):(typeof f.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{f=t.stateNode,d1(e,t),b=t.memoizedProps,T=t.type===t.elementType?b:Zn(t.type,b),f.props=T,I=t.pendingProps,F=f.context,C=r.contextType,typeof C=="object"&&C!==null?C=Yn(C):(C=fn(r)?Wa:Yr.current,C=Wi(t,C));var z=r.getDerivedStateFromProps;(O=typeof z=="function"||typeof f.getSnapshotBeforeUpdate=="function")||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(b!==I||F!==C)&&qm(t,f,a,C),aa=!1,F=t.memoizedState,f.state=F,Ec(t,a,f,s);var j=t.memoizedS Line truncated
* @remix-run/router v1.10.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function _l(){return _l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},_l.apply(this,arguments)}var da;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(da||(da={}));const my="popstate";function pR(e){e===void 0&&(e={});function t(a,s){let{pathname:l,search:f,hash:b}=a.location;return Ih("",{pathname:l,search:f,hash:b},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function r(a,s){return typeof s=="string"?s:Fc(s)}return gR(t,r,null,e)}function dr(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function d0(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function hR(){return Math.random().toString(36).substr(2,8)}function yy(e,t){return{usr:e.state,key:e.key,idx:t}}function Ih(e,t,r,a){return r===void 0&&(r=null),_l({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?is(t):t,{state:r,key:t&&t.key||a||hR()})}function Fc(e){let{pathname:t="/",search:r="",hash:a=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),a&&a!=="#"&&(t+=a.charAt(0)==="#"?a:"#"+a),t}function is(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let a=e.indexOf("?");a>=0&&(t.search=e.substr(a),e=e.substr(0,a)),e&&(t.pathname=e)}return t}function gR(e,t,r,a){a===void 0&&(a={});let{window:s=document.defaultView,v5Compat:l=!1}=a,f=s.history,b=da.Pop,C=null,T=O();T==null&&(T=0,f.replaceState(_l({},f.state,{idx:T}),""));function O(){return(f.state||{idx:null}).idx}function I(){b=da.Pop;let P=O(),y=P==null?null:P-T;T=P,C&&C({action:b,location:R.location,delta:y})}function F(P,y){b=da.Push;let p=Ih(R.location,P,y);r&&r(p,P),T=O()+1;let v=yy(p,T),g=R.createHref(p);try{f.pushState(v,"",g)}catch(m){if(m instanceof DOMException&&m.name==="DataCloneError")throw m;s.location.assign(g)}l&&C&&C({action:b,location:R.location,delta:1})}function z(P,y){b=da.Replace;let p=Ih(R.location,P,y);r&&r(p,P),T=O();let v=yy(p,T),g=R.createHref(p);f.replaceState(v,"",g),l&&C&&C({action:b,location:R.location,delta:0})}function j(P){let y=s.location.origin!=="null"?s.location.origin:s.location.href,p=typeof P=="string"?P:Fc(P);return dr(y,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,y)}let R={get action(){return b},get location(){return e(s,f)},listen(P){if(C)throw new Error("A history only accepts one active listener");return s.addEventListener(my,I),C=P,()=>{s.removeEventListener(my,I),C=null}},createHref(P){return t(s,P)},createURL:j,encodeLocation(P){let y=j(P);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:F,replace:z,go(P){return f.go(P)}};return R}var xy;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(xy||(xy={}));function bR(e,t,r){r===void 0&&(r="/");let a=typeof t=="string"?is(t):t,s=Ol(a.pathname||"/",r);if(s==null)return null;let l=cC(e);vR(l);let f=null;for(let b=0;f==null&&b<l.length;++b)f=PR(l[b],OR(s));return f}function cC(e,t,r,a){t===void 0&&(t=[]),r===void 0&&(r=[]),a===void 0&&(a="");let s=(l,f,b)=>{let C={relativePath:b===void 0?l.path||"":b,caseSensitive:l.caseSensitive===!0,childrenIndex:f,route:l};C.relativePath.startsWith("/")&&(dr(C.relativePath.startsWith(a),'Absolute route path "'+C.relativePath+'" nested under path '+('"'+a+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),C.relativePath=C.relativePath.slice(a.length));let T=xa([a,C.relativePath]),O=r.concat(C);l.children&&l.children.length>0&&(dr(l.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+T+'".')),cC(l.children,t,O,T)),!(l.path==null&&!l.index)&&t.push({path:T,score:kR(T,l.index),routesMeta:O})};return e.forEach((l,f)=>{var b;if(l.path===""||!((b=l.path)!=null&&b.includes("?")))s(l,f);else for(let C of dC(l.path))s(l,f,C)}),t}function dC(e){let t=e.split("/");if(t.length===0)return[];let[r,...a]=t,s=r.endsWith("?"),l=r.replace(/\?$/,"");if(a.length===0)return s?[l,""]:[l];let f=dC(a.join("/")),b=[];return b.push(...f.map(C=>C===""?l:[l,C].join("/"))),s&&b.push(...f),b.map(C=>e.startsWith("/")&&C===""?"/":C)}function vR(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:TR(t.routesMeta.map(a=>a.childrenIndex),r.routesMeta.map(a=>a.childrenIndex)))}const mR=/^:\w+$/,yR=3,xR=2,wR=1,CR=10,SR=-2,wy=e=>e==="*";function kR(e,t){let r=e.split("/"),a=r.length;return r.some(wy)&&(a+=SR),t&&(a+=xR),r.filter(s=>!wy(s)).reduce((s,l)=>s+(mR.test(l)?yR:l===""?wR:CR),a)}function TR(e,t){return e.length===t.length&&e.slice(0,-1).every((a,s)=>a===t[s])?e[e.length-1]-t[t.length-1]:0}function PR(e,t){let{routesMeta:r}=e,a={},s="/",l=[];for(let f=0;f<r.length;++f){let b=r[f],C=f===r.length-1,T=s==="/"?t:t.slice(s.length)||"/",O=Lh({path:b.relativePath,caseSensitive:b.caseSensitive,end:C},T);if(!O)return null;Object.assign(a,O.paLine truncated
* React Router v6.17.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/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 a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},Vc.apply(this,arguments)}const Od=Z.createContext(null),pC=Z.createContext(null),ei=Z.createContext(null),Ad=Z.createContext(null),Oa=Z.createContext({outlet:null,matches:[],isDataRoute:!1}),hC=Z.createContext(null);function DR(e,t){let{relative:r}=t===void 0?{}:t;ss()||dr(!1);let{basename:a,navigator:s}=Z.useContext(ei),{hash:l,pathname:f,search:b}=Ed(e,{relative:r}),C=f;return a!=="/"&&(C=f==="/"?a:xa([a,f])),s.createHref({pathname:C,search:b,hash:l})}function ss(){return Z.useContext(Ad)!=null}function ti(){return ss()||dr(!1),Z.useContext(Ad).location}function gC(e){Z.useContext(ei).static||Z.useLayoutEffect(e)}function bC(){let{isDataRoute:e}=Z.useContext(Oa);return e?KR():zR()}function zR(){ss()||dr(!1);let e=Z.useContext(Od),{basename:t,navigator:r}=Z.useContext(ei),{matches:a}=Z.useContext(Oa),{pathname:s}=ti(),l=JSON.stringify(f0(a).map(C=>C.pathnameBase)),f=Z.useRef(!1);return gC(()=>{f.current=!0}),Z.useCallback(function(C,T){if(T===void 0&&(T={}),!f.current)return;if(typeof C=="number"){r.go(C);return}let O=p0(C,JSON.parse(l),s,T.relative==="path");e==null&&t!=="/"&&(O.pathname=O.pathname==="/"?t:xa([t,O.pathname])),(T.replace?r.replace:r.push)(O,T.state,T)},[t,r,l,s,e])}function Ed(e,t){let{relative:r}=t===void 0?{}:t,{matches:a}=Z.useContext(Oa),{pathname:s}=ti(),l=JSON.stringify(f0(a).map(f=>f.pathnameBase));return Z.useMemo(()=>p0(e,JSON.parse(l),s,r==="path"),[e,l,s,r])}function FR(e,t){return VR(e,t)}function VR(e,t,r){ss()||dr(!1);let{navigator:a}=Z.useContext(ei),{matches:s}=Z.useContext(Oa),l=s[s.length-1],f=l?l.params:{};l&&l.pathname;let b=l?l.pathnameBase:"/";l&&l.route;let C=ti(),T;if(t){var O;let R=typeof t=="string"?is(t):t;b==="/"||(O=R.pathname)!=null&&O.startsWith(b)||dr(!1),T=R}else T=C;let I=T.pathname||"/",F=b==="/"?I:I.slice(b.length)||"/",z=bR(e,{pathname:F}),j=YR(z&&z.map(R=>Object.assign({},R,{params:Object.assign({},f,R.params),pathname:xa([b,a.encodeLocation?a.encodeLocation(R.pathname).pathname:R.pathname]),pathnameBase:R.pathnameBase==="/"?b:xa([b,a.encodeLocation?a.encodeLocation(R.pathnameBase).pathname:R.pathnameBase])})),s,r);return t&&j?Z.createElement(Ad.Provider,{value:{location:Vc({pathname:"/",search:"",hash:"",state:null,key:"default"},T),navigationType:da.Pop}},j):j}function BR(){let e=qR(),t=LR(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},l=null;return Z.createElement(Z.Fragment,null,Z.createElement("h2",null,"Unexpected Application Error!"),Z.createElement("h3",{style:{fontStyle:"italic"}},t),r?Z.createElement("pre",{style:s},r):null,l)}const WR=Z.createElement(BR,null);class HR extends Z.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error?Z.createElement(Oa.Provider,{value:this.props.routeContext},Z.createElement(hC.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function XR(e){let{routeContext:t,match:r,children:a}=e,s=Z.useContext(Od);return s&&s.static&&s.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=r.route.id),Z.createElement(Oa.Provider,{value:t},a)}function YR(e,t,r){var a;if(t===void 0&&(t=[]),r===void 0&&(r=null),e==null){var s;if((s=r)!=null&&s.errors)e=r.matches;else return null}let l=e,f=(a=r)==null?void 0:a.errors;if(f!=null){let b=l.findIndex(C=>C.route.id&&(f==null?void 0:f[C.route.id]));b>=0||dr(!1),l=l.slice(0,Math.min(l.length,b+1))}return l.reduceRight((b,C,T)=>{let O=C.route.id?f==null?void 0:f[C.route.id]:null,I=null;r&&(I=C.route.errorElement||WR);let F=t.concat(l.slice(0,T+1)),z=()=>{let j;return O?j=I:C.route.Component?j=Z.createElement(C.route.Component,null):C.route.element?j=C.route.element:j=b,Z.createElement(XR,{match:C,routeContext:{outlet:b,matches:F,isDataRoute:r!=null},children:j})};return r&&(C.route.ErrorBoundary||C.route.errorElement||T===0)?Z.createElement(HR,{location:r.location,revalidation:r.revalidation,component:I,error:O,children:z(),routeContext:{outlet:null,matches:F,isDataRoute:!0}}):z()},null)}var vC=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(vC||{}),Bc=function(e){return e.UseBlocker="useBlocker",e.UseLoadeLine truncated
* React Router DOM v6.17.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Wc(){return Wc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},Wc.apply(this,arguments)}function yC(e,t){if(e==null)return{};var r={},a=Object.keys(e),s,l;for(l=0;l<a.length;l++)s=a[l],!(t.indexOf(s)>=0)&&(r[s]=e[s]);return r}function JR(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function eN(e,t){return e.button===0&&(!t||t==="_self")&&!JR(e)}const tN=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],rN=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],nN=Z.createContext({isTransitioning:!1}),oN="startTransition",Cy=xg[oN];function aN(e){let{basename:t,children:r,future:a,window:s}=e,l=Z.useRef();l.current==null&&(l.current=pR({window:s,v5Compat:!0}));let f=l.current,[b,C]=Z.useState({action:f.action,location:f.location}),{v7_startTransition:T}=a||{},O=Z.useCallback(I=>{T&&Cy?Cy(()=>C(I)):C(I)},[C,T]);return Z.useLayoutEffect(()=>f.listen(O),[f,O]),Z.createElement(QR,{basename:t,children:r,location:b.location,navigationType:b.action,navigator:f})}const iN=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",sN=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Hc=Z.forwardRef(function(t,r){let{onClick:a,relative:s,reloadDocument:l,replace:f,state:b,target:C,to:T,preventScrollReset:O,unstable_viewTransition:I}=t,F=yC(t,tN),{basename:z}=Z.useContext(ei),j,R=!1;if(typeof T=="string"&&sN.test(T)&&(j=T,iN))try{let v=new URL(window.location.href),g=T.startsWith("//")?new URL(v.protocol+T):new URL(T),m=Ol(g.pathname,z);g.origin===v.origin&&m!=null?T=m+g.search+g.hash:R=!0}catch{}let P=DR(T,{relative:s}),y=cN(T,{replace:f,state:b,target:C,preventScrollReset:O,relative:s,unstable_viewTransition:I});function p(v){a&&a(v),v.defaultPrevented||y(v)}return Z.createElement("a",Wc({},F,{href:j||P,onClick:R||l?a:p,ref:r,target:C}))}),lN=Z.forwardRef(function(t,r){let{"aria-current":a="page",caseSensitive:s=!1,className:l="",end:f=!1,style:b,to:C,unstable_viewTransition:T,children:O}=t,I=yC(t,rN),F=Ed(C,{relative:I.relative}),z=ti(),j=Z.useContext(pC),{navigator:R}=Z.useContext(ei),P=j!=null&&dN(F)&&T===!0,y=R.encodeLocation?R.encodeLocation(F).pathname:F.pathname,p=z.pathname,v=j&&j.navigation&&j.navigation.location?j.navigation.location.pathname:null;s||(p=p.toLowerCase(),v=v?v.toLowerCase():null,y=y.toLowerCase());let g=p===y||!f&&p.startsWith(y)&&p.charAt(y.length)==="/",m=v!=null&&(v===y||!f&&v.startsWith(y)&&v.charAt(y.length)==="/"),_={isActive:g,isPending:m,isTransitioning:P},M=g?a:void 0,X;typeof l=="function"?X=l(_):X=[l,g?"active":null,m?"pending":null,P?"transitioning":null].filter(Boolean).join(" ");let H=typeof b=="function"?b(_):b;return Z.createElement(Hc,Wc({},I,{"aria-current":M,className:X,ref:r,style:H,to:C,unstable_viewTransition:T}),typeof O=="function"?O(_):O)});var Dh;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Dh||(Dh={}));var Sy;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Sy||(Sy={}));function uN(e){let t=Z.useContext(Od);return t||dr(!1),t}function cN(e,t){let{target:r,replace:a,state:s,preventScrollReset:l,relative:f,unstable_viewTransition:b}=t===void 0?{}:t,C=bC(),T=ti(),O=Ed(e,{relative:f});return Z.useCallback(I=>{if(eN(I,r)){I.preventDefault();let F=a!==void 0?a:Fc(T)===Fc(O);C(e,{replace:F,state:s,preventScrollReset:l,relative:f,unstable_viewTransition:b})}},[T,C,O,a,s,r,e,l,f,b])}function dN(e,t){t===void 0&&(t={});let r=Z.useContext(nN);r==null&&dr(!1);let{basename:a}=uN(Dh.useViewTransitionState),s=Ed(e,{relative:t.relative});if(!r.isTransitioning)return!1;let l=Ol(r.currentLocation.pathname,a)||r.currentLocation.pathname,f=Ol(r.nextLocation.pathname,a)||r.nextLocation.pathname;return Lh(s.pathname,f)!=null||Lh(s.pathname,l)!=null}function fN({title:e,titleId:t,...r},a){return Z.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?Z.createElement("title",{id:t},e):null,Z.createElement("path",{d:"M12 7.5a2.25 2.25 0 100 4.5 2.25 2.25 0 000-4.5z"}),Z.createElement("path",{fillRule:"evenodd",d:"M1.5 4.875C1.5 3.839 2.34 3 3.375 3h17.25c1.035 0 1.875.84 1.875 1.875v9.75c0 1.036-.84 1.875-1.875 1.875H3.375A1.875 1.875 0 011.5 14.625v-9.75zM8.25 9.75a3.75 3.75 0 117.5 0 3.75 3.75 0 01-7.5 0zM18.75 9a.75.75 0 00-.75.75v.008c0 .414.336.75.75.75h.008a.75.75 0 00.75-.75V9.75a.75.75 0 00-.75-.75h-.008zM4.5 9.75A.75.75 0 015.25 9h.008a.75.75 0 01.75.75v.008a.75.75 0 01-.75.75H5.25a.75.75 0 01-.75-.75V9.75z",clipRule:"evenodd"}),Z.createElement("path",{d:"M2.25 18a.75.75 0 000 1.5c5.4 0 10.63.722 15.6 2.075Line truncated
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/(function(e){(function(){var t={}.hasOwnProperty;function r(){for(var a=[],s=0;s<arguments.length;s++){var l=arguments[s];if(l){var f=typeof l;if(f==="string"||f==="number")a.push(l);else if(Array.isArray(l)){if(l.length){var b=r.apply(null,l);b&&a.push(b)}}else if(f==="object"){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){a.push(l.toString());continue}for(var C in l)t.call(l,C)&&l[C]&&a.push(C)}}}return a.join(" ")}e.exports?(r.default=r,e.exports=r):window.classNames=r})()})(TC);var vt=TC.exports,PC={exports:{}},Kn={};function g0(){for(var e,t,r=0,a="";r<arguments.length;)(e=arguments[r++])&&(t=_C(e))&&(a&&(a+=" "),a+=t);return a}function _C(e){if(typeof e=="string")return e;for(var t,r="",a=0;a<e.length;a++)e[a]&&(t=_C(e[a]))&&(r&&(r+=" "),r+=t);return r}function zh(){return zh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},zh.apply(this,arguments)}function iI(e){var t=function(r){var a=r.theme,s=r.prefix,l={nextPart:new Map,validators:[]};return function(f,b){return b?f.map(function(C){return[C[0],C[1].map(function(T){return typeof T=="string"?b+T:typeof T=="object"?Object.fromEntries(Object.entries(T).map(function(O){return[b+O[0],O[1]]})):T})]}):f}(Object.entries(r.classGroups),s).forEach(function(f){Fh(f[1],l,f[0],a)}),l}(e);return{getClassGroupId:function(r){var a=r.split("-");return a[0]===""&&a.length!==1&&a.shift(),OC(a,t)||function(s){if(Ty.test(s)){var l=Ty.exec(s)[1],f=l==null?void 0:l.substring(0,l.indexOf(":"));if(f)return"arbitrary.."+f}}(r)},getConflictingClassGroupIds:function(r){return e.conflictingClassGroups[r]||[]}}}function OC(e,t){var r;if(e.length===0)return t.classGroupId;var a=t.nextPart.get(e[0]),s=a?OC(e.slice(1),a):void 0;if(s)return s;if(t.validators.length!==0){var l=e.join("-");return(r=t.validators.find(function(f){return(0,f.validator)(l)}))==null?void 0:r.classGroupId}}Object.defineProperty(Kn,"__esModule",{value:!0});var Ty=/^\[(.+)\]$/;function Fh(e,t,r,a){e.forEach(function(s){if(typeof s!="string"){if(typeof s=="function")return s.isThemeGetter?void Fh(s(a),t,r,a):void t.validators.push({validator:s,classGroupId:r});Object.entries(s).forEach(function(l){Fh(l[1],Py(t,l[0]),r,a)})}else(s===""?t:Py(t,s)).classGroupId=r})}function Py(e,t){var r=e;return t.split("-").forEach(function(a){r.nextPart.has(a)||r.nextPart.set(a,{nextPart:new Map,validators:[]}),r=r.nextPart.get(a)}),r}function sI(e){if(e<1)return{get:function(){},set:function(){}};var t=0,r=new Map,a=new Map;function s(l,f){r.set(l,f),++t>e&&(t=0,a=r,r=new Map)}return{get:function(l){var f=r.get(l);return f!==void 0?f:(f=a.get(l))!==void 0?(s(l,f),f):void 0},set:function(l,f){r.has(l)?r.set(l,f):s(l,f)}}}function lI(e){var t=e.separator||":";return function(r){for(var a=0,s=[],l=0,f=0;f<r.length;f++){var b=r[f];a===0&&b===t[0]&&(t.length!==1&&r.slice(f,f+t.length)!==t||(s.push(r.slice(l,f)),l=f+t.length)),b==="["?a++:b==="]"&&a--}var C=s.length===0?r:r.substring(l),T=C.startsWith("!");return{modifiers:s,hasImportantModifier:T,baseClassName:T?C.substring(1):C}}}function uI(e){return zh({cache:sI(e.cacheSize),splitModifiers:lI(e)},iI(e))}var cI=/\s+/;function dI(e,t){var r=t.splitModifiers,a=t.getClassGroupId,s=t.getConflictingClassGroupIds,l=new Set;return e.trim().split(cI).map(function(f){var b=r(f),C=b.modifiers,T=b.hasImportantModifier,O=a(b.baseClassName);if(!O)return{isTailwindClass:!1,originalClassName:f};var I=function(F){if(F.length<=1)return F;var z=[],j=[];return F.forEach(function(R){R[0]==="["?(z.push.apply(z,j.sort().concat([R])),j=[]):j.push(R)}),z.push.apply(z,j.sort()),z}(C).join(":");return{isTailwindClass:!0,modifierId:T?I+"!":I,classGroupId:O,originalClassName:f}}).reverse().filter(function(f){if(!f.isTailwindClass)return!0;var b=f.modifierId,C=f.classGroupId,T=b+C;return!l.has(T)&&(l.add(T),s(C).forEach(function(O){return l.add(b+O)}),!0)}).reverse().map(function(f){return f.originalClassName}).join(" ")}function Vh(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var a,s,l,f=b;function b(T){var O=t[0],I=t.slice(1).reduce(function(F,z){return z(F)},O());return a=uI(I),s=a.cache.get,l=a.cache.set,f=C,C(T)}function C(T){var O=s(T);if(O)return O;var I=dI(T,a);return l(T,I),I}return function(){return f(g0.apply(null,arguments))}}function rr(e){var t=function(r){return r[e]||[]};return t.isThemeGetter=!0,t}var Aa=/^\[(.+)\]$/,fI=/^\d+\/\d+$/,pI=new Set(["px","full","screen"]),hI=/^(\d+)?(xs|sm|md|lg|xl)$/,gI=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh)/,bI=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/;function jn(e){return!Number.isNaN(Number(e))||pI.has(e)||fI.test(e)||ia(e)}function ia(e){var t,r=(t=Aa.exec(e))==null?void 0:t[1];return!!r&&(r.startsWith("length:")||gI.test(r))}function AC(e){var t,r=(t=Aa.exec(e))==null?void 0:t[1];return!!r&&r.startsWLine truncated
* tabbable 6.2.0
* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
*/var iz=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],tg=iz.join(","),jT=typeof Element>"u",Il=jT?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Jc=!jT&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e==null?void 0:e.ownerDocument},ed=function e(t,r){var a;r===void 0&&(r=!0);var s=t==null||(a=t.getAttribute)===null||a===void 0?void 0:a.call(t,"inert"),l=s===""||s==="true",f=l||r&&t&&e(t.parentNode);return f},sz=function(t){var r,a=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"contenteditable");return a===""||a==="true"},lz=function(t,r,a){if(ed(t))return[];var s=Array.prototype.slice.apply(t.querySelectorAll(tg));return r&&Il.call(t,tg)&&s.unshift(t),s=s.filter(a),s},uz=function e(t,r,a){for(var s=[],l=Array.from(t);l.length;){var f=l.shift();if(!ed(f,!1))if(f.tagName==="SLOT"){var b=f.assignedElements(),C=b.length?b:f.children,T=e(C,!0,a);a.flatten?s.push.apply(s,T):s.push({scopeParent:f,candidates:T})}else{var O=Il.call(f,tg);O&&a.filter(f)&&(r||!t.includes(f))&&s.push(f);var I=f.shadowRoot||typeof a.getShadowRoot=="function"&&a.getShadowRoot(f),F=!ed(I,!1)&&(!a.shadowRootFilter||a.shadowRootFilter(f));if(I&&F){var z=e(I===!0?f.children:I.children,!0,a);a.flatten?s.push.apply(s,z):s.push({scopeParent:f,candidates:z})}else l.unshift.apply(l,f.children)}}return s},DT=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},zT=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||sz(t))&&!DT(t)?0:t.tabIndex},cz=function(t,r){var a=zT(t);return a<0&&r&&!DT(t)?0:a},dz=function(t,r){return t.tabIndex===r.tabIndex?t.documentOrder-r.documentOrder:t.tabIndex-r.tabIndex},FT=function(t){return t.tagName==="INPUT"},fz=function(t){return FT(t)&&t.type==="hidden"},pz=function(t){var r=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(a){return a.tagName==="SUMMARY"});return r},hz=function(t,r){for(var a=0;a<t.length;a++)if(t[a].checked&&t[a].form===r)return t[a]},gz=function(t){if(!t.name)return!0;var r=t.form||Jc(t),a=function(b){return r.querySelectorAll('input[type="radio"][name="'+b+'"]')},s;if(typeof window<"u"&&typeof window.CSS<"u"&&typeof window.CSS.escape=="function")s=a(window.CSS.escape(t.name));else try{s=a(t.name)}catch(f){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",f.message),!1}var l=hz(s,t.form);return!l||l===t},bz=function(t){return FT(t)&&t.type==="radio"},vz=function(t){return bz(t)&&!gz(t)},mz=function(t){var r,a=t&&Jc(t),s=(r=a)===null||r===void 0?void 0:r.host,l=!1;if(a&&a!==t){var f,b,C;for(l=!!((f=s)!==null&&f!==void 0&&(b=f.ownerDocument)!==null&&b!==void 0&&b.contains(s)||t!=null&&(C=t.ownerDocument)!==null&&C!==void 0&&C.contains(t));!l&&s;){var T,O,I;a=Jc(s),s=(T=a)===null||T===void 0?void 0:T.host,l=!!((O=s)!==null&&O!==void 0&&(I=O.ownerDocument)!==null&&I!==void 0&&I.contains(s))}}return l},ex=function(t){var r=t.getBoundingClientRect(),a=r.width,s=r.height;return a===0&&s===0},yz=function(t,r){var a=r.displayCheck,s=r.getShadowRoot;if(getComputedStyle(t).visibility==="hidden")return!0;var l=Il.call(t,"details>summary:first-of-type"),f=l?t.parentElement:t;if(Il.call(f,"details:not([open]) *"))return!0;if(!a||a==="full"||a==="legacy-full"){if(typeof s=="function"){for(var b=t;t;){var C=t.parentElement,T=Jc(t);if(C&&!C.shadowRoot&&s(C)===!0)return ex(t);t.assignedSlot?t=t.assignedSlot:!C&&T!==t.ownerDocument?t=T.host:t=C}t=b}if(mz(t))return!t.getClientRects().length;if(a!=="legacy-full")return!0}else if(a==="non-zero-area")return ex(t);return!1},xz=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var r=t.parentElement;r;){if(r.tagName==="FIELDSET"&&r.disabled){for(var a=0;a<r.children.length;a++){var s=r.children.item(a);if(s.tagName==="LEGEND")return Il.call(r,"fieldset[disabled] *")?!0:!s.contains(t)}return!0}r=r.parentElement}return!1},wz=function(t,r){return!(r.disabled||ed(r)||fz(r)||yz(r,t)||pz(r)||xz(r))},tx=function(t,r){return!(vz(r)||zT(r)<0||!wz(t,r))},Cz=function(t){var r=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(r)||r>=0)},Sz=function e(t){var r=[],a=[];return t.forEach(function(s,l){var f=!!s.scopeParent,b=f?s.scopeParent:s,C=cz(b,f),T=f?e(s.candidates):b;C===0?f?r.push.apply(r,T):r.push(b):a.push({documentOrder:l,tabIndex:C,item:s,isScope:f,content:T})}),a.sort(dz).reduce(function(s,l){return l.isScope?s.push.apply(s,l.content):s.push(l.content),s},[]).concatLine truncated
More details: https://www.material-tailwind.com/docs/react/collapse
`);var H=r.default.useRef(null),W=(0,T.useTheme)().navbar,U=W.styles,K=U.base.mobileNav;g=g??{},m=m??"";var ae=(0,b.twMerge)((0,f.default)((0,C.default)(K)),m),ne={unmount:{height:0,opacity:0,transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}},mount:{opacity:1,height:"".concat((X=H.current)===null||X===void 0?void 0:X.scrollHeight,"px"),transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}}},pe=(0,l.default)(ne,g),me=a.AnimatePresence,xe=(0,s.useMergeRefs)([p,H]);return r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(me,null,r.default.createElement(a.m.div,I({},M,{ref:xe,className:ae,initial:"unmount",exit:"unmount",animate:v?"mount":"unmount",variants:pe}),_)))});R.displayName="MaterialTailwind.MobileNav",R.propTypes={open:O.propTypesOpen,animate:O.propTypesAnimate,className:O.propTypesClassName,children:O.propTypesChildren};var P=R})(OP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,v){for(var g in v)Object.defineProperty(p,g,{enumerable:!0,get:v[g]})}t(e,{Navbar:function(){return P},MobileNav:function(){return T.MobileNav},default:function(){return y}});var r=z(Z),a=z(st),s=z(vt),l=ut,f=z(sr),b=z(at),C=ot,T=OP,O=Md;function I(p,v,g){return v in p?Object.defineProperty(p,v,{value:g,enumerable:!0,configurable:!0,writable:!0}):p[v]=g,p}function F(){return F=Object.assign||function(p){for(var v=1;v<arguments.length;v++){var g=arguments[v];for(var m in g)Object.prototype.hasOwnProperty.call(g,m)&&(p[m]=g[m])}return p},F.apply(this,arguments)}function z(p){return p&&p.__esModule?p:{default:p}}function j(p,v){if(p==null)return{};var g=R(p,v),m,_;if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(p);for(_=0;_<M.length;_++)m=M[_],!(v.indexOf(m)>=0)&&Object.prototype.propertyIsEnumerable.call(p,m)&&(g[m]=p[m])}return g}function R(p,v){if(p==null)return{};var g={},m=Object.keys(p),_,M;for(M=0;M<m.length;M++)_=m[M],!(v.indexOf(_)>=0)&&(g[_]=p[_]);return g}var P=r.default.forwardRef(function(p,v){var g=p.variant,m=p.color,_=p.shadow,M=p.blurred,X=p.fullWidth,H=p.className,W=p.children,U=j(p,["variant","color","shadow","blurred","fullWidth","className","children"]),K=(0,C.useTheme)().navbar,ae=K.defaultProps,ne=K.valid,pe=K.styles,me=pe.base,xe=pe.variants;g=g??ae.variant,m=m??ae.color,_=_??ae.shadow,M=M??ae.blurred,X=X??ae.fullWidth,H=H??ae.className;var be,ce=(0,s.default)((0,b.default)(me.navbar.initial),(be={},I(be,(0,b.default)(me.navbar.shadow),_),I(be,(0,b.default)(me.navbar.blurred),M&&m==="white"),I(be,(0,b.default)(me.navbar.fullWidth),X),be)),he=(0,s.default)((0,b.default)(xe[(0,f.default)(ne.variants,g,"filled")][(0,f.default)(ne.colors,m,"white")])),ye=(0,l.twMerge)((0,s.default)(ce,he),H);return r.default.createElement("nav",F({},U,{ref:v,className:ye}),W)});P.propTypes={variant:a.default.oneOf(O.propTypesVariant),color:a.default.oneOf(O.propTypesColor),shadow:O.propTypesShadow,blurred:O.propTypesBlurred,fullWidth:O.propTypesFullWidth,className:O.propTypesClassName,children:O.propTypesChildren},P.displayName="MaterialTailwind.Navbar";var y=Object.assign(P,{MobileNav:T.MobileNav})})(_P);var AP={},Qd={},gs={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,y){for(var p in y)Object.defineProperty(P,p,{enumerable:!0,get:y[p]})}t(e,{propTypesOpen:function(){return l},propTypesHandler:function(){return f},propTypesPlacement:function(){return b},propTypesOffset:function(){return C},propTypesDismiss:function(){return T},propTypesAnimate:function(){return O},propTypesContent:function(){return I},propTypesInteractive:function(){return F},propTypesClassName:function(){return z},propTypesChildren:function(){return j},propTypesContextValue:function(){return R}});var r=s(st),a=or;function s(P){return P&&P.__esModule?P:{default:P}}var l=r.default.bool,f=r.default.func,b=a.propTypesPlacements,C=a.propTypesOffsetType,T=a.propTypesDismissType,O=a.propTypesAnimation,I=r.default.node,F=r.default.bool,z=r.default.string,j=r.default.node.isRequired,R=r.default.shape({open:r.default.bool.isRequired,strategy:r.default.oneOf(["fixed","absolute"]).isRequired,x:r.default.number,y:r.default.number,context:r.default.instanceOf(Object).isRequired,reference:r.default.func.isRequired,floating:r.default.func.isRequired,getReferenceProps:r.default.func.isRequired,getFloatingProps:r.default.func.isRequired,appliedAnimation:O.isRequired,labelId:r.default.string.isRequired,descriptionId:r.default.string.isRequired}).isRequired})(gs);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var O in T)Object.defineProperty(C,O,{enumerable:!0,get:T[O]})}t(e,{PopoverContext:function(){return l},usePopover:function(){return f},PopoverContextProvider:function(){return b}});var r=s(Z),a=gs;function s(C){return C&&C.__esModule?C:{default:C}}var l=r.default.createContext(null);l.displayName="MaterialTailwind.PopoverContext";function f(){var C=r.default.useContext(l);if(!C)throw new Error("usePopover() must be use Line truncated
* ApexCharts v3.44.0
* (c) 2018-2023 ApexCharts
* Released under the MIT License.
*/(function(e,t){function r(ee,n){var o=Object.keys(ee);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(ee);n&&(i=i.filter(function(u){return Object.getOwnPropertyDescriptor(ee,u).enumerable})),o.push.apply(o,i)}return o}function a(ee){for(var n=1;n<arguments.length;n++){var o=arguments[n]!=null?arguments[n]:{};n%2?r(Object(o),!0).forEach(function(i){C(ee,i,o[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(ee,Object.getOwnPropertyDescriptors(o)):r(Object(o)).forEach(function(i){Object.defineProperty(ee,i,Object.getOwnPropertyDescriptor(o,i))})}return ee}function s(ee){return s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},s(ee)}function l(ee,n){if(!(ee instanceof n))throw new TypeError("Cannot call a class as a function")}function f(ee,n){for(var o=0;o<n.length;o++){var i=n[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(ee,i.key,i)}}function b(ee,n,o){return n&&f(ee.prototype,n),o&&f(ee,o),ee}function C(ee,n,o){return n in ee?Object.defineProperty(ee,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):ee[n]=o,ee}function T(ee,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");ee.prototype=Object.create(n&&n.prototype,{constructor:{value:ee,writable:!0,configurable:!0}}),n&&I(ee,n)}function O(ee){return O=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},O(ee)}function I(ee,n){return I=Object.setPrototypeOf||function(o,i){return o.__proto__=i,o},I(ee,n)}function F(ee,n){if(n&&(typeof n=="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(o){if(o===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return o}(ee)}function z(ee){var n=function(){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}}();return function(){var o,i=O(ee);if(n){var u=O(this).constructor;o=Reflect.construct(i,arguments,u)}else o=i.apply(this,arguments);return F(this,o)}}function j(ee,n){return function(o){if(Array.isArray(o))return o}(ee)||function(o,i){var u=o==null?null:typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(u!=null){var c,d,h=[],x=!0,k=!1;try{for(u=u.call(o);!(x=(c=u.next()).done)&&(h.push(c.value),!i||h.length!==i);x=!0);}catch(E){k=!0,d=E}finally{try{x||u.return==null||u.return()}finally{if(k)throw d}}return h}}(ee,n)||P(ee,n)||function(){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 R(ee){return function(n){if(Array.isArray(n))return y(n)}(ee)||function(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}(ee)||P(ee)||function(){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 P(ee,n){if(ee){if(typeof ee=="string")return y(ee,n);var o=Object.prototype.toString.call(ee).slice(8,-1);return o==="Object"&&ee.constructor&&(o=ee.constructor.name),o==="Map"||o==="Set"?Array.from(ee):o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?y(ee,n):void 0}}function y(ee,n){(n==null||n>ee.length)&&(n=ee.length);for(var o=0,i=new Array(n);o<n;o++)i[o]=ee[o];return i}var p=function(){function ee(){l(this,ee)}return b(ee,[{key:"shadeRGBColor",value:function(n,o){var i=o.split(","),u=n<0?0:255,c=n<0?-1*n:n,d=parseInt(i[0].slice(4),10),h=parseInt(i[1],10),x=parseInt(i[2],10);return"rgb("+(Math.round((u-d)*c)+d)+","+(Math.round((u-h)*c)+h)+","+(Math.round((u-x)*c)+x)+")"}},{key:"shadeHexColor",value:function(n,o){var i=parseInt(o.slice(1),16),u=n<0?0:255,c=n<0?-1*n:n,d=i>>16,h=i>>8&255,x=255&i;return"#"+(16777216+65536*(Math.round((u-d)*c)+d)+256*(Math.round((u-h)*c)+h)+(Math.round((u-x)*c)+x)).toString(16).slice(1)}},{key:"shadeColor",value:function(n,o){return ee.isColorHex(o)?this.shadeHexColor(n,o):this.shadeRGBColor(n,o)}}],[{key:"bind",value:function(n,o){return function(){return n.apply(o,arguments)}}},{key:"isObject",value:function(n){return n&&s(n)==="object"&&!Array.isArray(n)&&n!=null}},{key:"is",value:function(n,o){return Object.prototype.toString.call(o)==="[object "+n+"]"}},{key:"listToArray",value:function(n){var o,i=[];for(o=0;o<n.length;o++)i[o]=n[o];return i}},{key:"extend",value:function(n,o){var i=this;typeof Object.assign!="function"&&(Object.assign=function(c){if(c==null)throw new TypeError("Cannot convert undefined or null to object");for(var d=Object(c),h=1;h<arguments.length;h++){var x=arguments[h];if(x!=null)for(var k in x)x.hasOwnProperty(k)&&(d[k]=x[k])}return d});var u=Object.assign({},n);return this.isObject(n)&&this.isObject(o)&&Object.keys(o).forEach(function(c){i.isObject(o[c])&&c in n?u[c]=i.extend(n[c],o[c]):Object.assign(u,C({},c,o[c]))}),u}},{key:"extendArray",value:function(n,o){var i=[];return n.map(function(u){i.push(ee.extend(o,u))}),n=i}},{key:"monthMod",value:function(n){return n%12}},{key:"clone",value:function(n){if(ee.is("Array",n)){for(var o=[],i=0;i<n.length;i++)o[i]=this.clone(n[i]);return o}if(ee.is("Null",n))return null;if(ee.is("Date",n))return n;if(s(n)==="object"){var u={};for(var c in n)n.hasOwnProperty(c)&&(u[c]=this.clone(n[c]));return u}return n}},{key:"log10",value:function(n){return Math.log(n)/Math.LN10}},{key:"roundToBase10",value:function(n){return Math.pow(10,Math.floor(Math.log10(n)))}},{key:"roundToBase",value:function(n,o){return Math.pow(o,Math.floor(Math.log(n)/Math.log(o)))}},{key:"parseNumber",value:function(n){return n===null?n:parseFloat(n)}},{key:"stripNumber",value:function(n){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return Number.isInteger(n)?n:parseFloat(n.toPrecision(o))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(n){var o=String(n).split(/[eE]/);if(o.length===1)return o[0];var i="",u=n<0?"-":"",c=o[0].replace(".",""),d=Number(o[1])+1;if(d<0){for(i=u+"0.";d++;)i+="0";return i+c.replace(/^-/,"")}for(d-=c.length;d--;)i+="0";return c+i}},{key:"getDimensions",value:function(n){var o=getComputedStyle(n,null),i=n.clientHeight,u=n.clientWidth;return i-=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),[u-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),i]}},{key:"getBoundingClientRect",value:function(n){var o=n.getBoundingClientRect();return{top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:n.clientWidth,height:n.clientHeight,x:o.left,y:o.top}}},{key:"getLargestStringFromArr",value:function(n){return n.reduce(function(o,i){return Array.isArray(i)&&(i=i.reduce(function(u,c){return u.length>c.length?u:c})),o.length>i.length?o:i},0)}},{key:"hexToRgba",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;n.substring(0,1)!=="#"&&(n="#999999");var i=n.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var u=0;u<i.length;u++)i[u]=parseInt(i[u].length===1?i[u]+i[u]:i[u],16);return o!==void 0&&i.push(o),"rgba("+i.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(n){return parseFloat(n.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(n){return(n=n.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&n.length===4?"#"+("0"+parseInt(n[1],10).toString(16)).slice(-2)+("0"+parseInt(n[2],10).toString(16)).slice(-2)+("0"+parseInt(n[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(n){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(n)}},{key:"getPolygonPos",value:function(n,o){for(var i=[],u=2*Math.PI/o,c=0;c<o;c++){var d={};d.x=n*Math.sin(c*u),d.y=-n*Math.cos(c*u),i.push(d)}return i}},{key:"polarToCartesian",value:function(n,o,i,u){v Line truncated
`.concat(u,`
</span> <span class="separator">-</span> <span class="value end-value">
`).concat(c,`
</span>`);return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+n+'">'+(o||"")+'</span></div><div> <span class="category">'+i+": </span> "+(ee.w.globals.comboCharts?ee.w.config.series[d].type==="rangeArea"||ee.w.config.series[d].type==="rangeBar"?E:"<span>".concat(k,"</span>"):E)+" </div></div>"},be=function(){function ee(n){l(this,ee),this.opts=n}return b(ee,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(n){return this.hideYAxis(),p.extend(n,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),a(a({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var n=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(o){var i=o.seriesIndex,u=o.dataPointIndex,c=o.w;return n._getBoxTooltip(c,i,u,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var n=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(o){var i=o.seriesIndex,u=o.dataPointIndex,c=o.w;return n._getBoxTooltip(c,i,u,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(n,o){o.ctx;var i=o.seriesIndex,u=o.dataPointIndex,c=o.w,d=function(){var h=c.globals.seriesRangeStart[i][u];return c.globals.seriesRangeEnd[i][u]-h};return c.globals.comboCharts?c.config.series[i].type==="rangeBar"||c.config.series[i].type==="rangeArea"?d():n:d()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(n){return n.w.config.plotOptions&&n.w.config.plotOptions.bar&&n.w.config.plotOptions.bar.horizontal?function(o){var i=me(a(a({},o),{},{isTimeline:!0})),u=i.color,c=i.seriesName,d=i.ylabel,h=i.startVal,x=i.endVal;return xe(a(a({},o),{},{color:u,seriesName:c,ylabel:d,start:h,end:x}))}(n):function(o){var i=me(o),u=i.color,c=i.seriesName,d=i.ylabel,h=i.start,x=i.end;return xe(a(a({},o),{},{color:u,seriesName:c,ylabel:d,start:h,end:x}))}(n)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(n){var o,i;return(o=n.plotOptions.bar)!==null&&o!==void 0&&o.barHeight||(n.plotOptions.bar.barHeight=2),(i=n.plotOptions.bar)!==null&&i!==void 0&&i.columnWidth||(n.plotOptions.bar.columnWidth=2),n}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(n){return function(o){var i=me(o),u=i.color,c=i.seriesName,d=i.ylabel,h=i.start,x=i.end;return xe(a(a({},o),{},{color:u,seriesName:c,ylabel:d,start:h,end:x}))}(n)}}}}},{key:"brush",value:function(n){return p.extend(n,{chart:{toolLine truncated
`.concat(n.config.series[o].name?n.config.series[o].name:"series-"+(o+1),": <strong>").concat(n.globals.series[o][i],`</strong>
</div>`):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(n.config.chart.type,'">')+"<div>".concat(u[0],': <span class="value">')+d+"</span></div>"+"<div>".concat(u[1],': <span class="value">')+h+"</span></div>"+(x?"<div>".concat(u[2],': <span class="value">')+x+"</span></div>":"")+"<div>".concat(u[3],': <span class="value">')+k+"</span></div>"+"<div>".concat(u[4],': <span class="value">')+E+"</span></div></div>"}}]),ee}(),ce=function(){function ee(n){l(this,ee),this.opts=n}return b(ee,[{key:"init",value:function(n){var o=n.responsiveOverride,i=this.opts,u=new K,c=new be(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var d=u.init(),h={};if(i&&s(i)==="object"){var x,k,E,N,D,B,G,q,J,oe,se={};se=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?c[i.chart.type]():c.line(),(x=i.plotOptions)!==null&&x!==void 0&&(k=x.bar)!==null&&k!==void 0&&k.isFunnel&&(se=c.funnel()),i.chart.stacked&&i.chart.type==="bar"&&(se=c.stackedBars()),(E=i.chart.brush)!==null&&E!==void 0&&E.enabled&&(se=c.brush(se)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=c.stacked100(i)),(N=i.plotOptions)!==null&&N!==void 0&&(D=N.bar)!==null&&D!==void 0&&D.isDumbbell&&(i=c.dumbbell(i)),((B=i)===null||B===void 0||(G=B.stroke)===null||G===void 0?void 0:G.curve)==="monotoneCubic"&&(i.stroke.curve="smooth"),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},o||(i.xaxis.convertedCatToNumeric=!1),((q=(i=this.checkForCatToNumericXAxis(this.chartType,se,i)).chart.sparkline)!==null&&q!==void 0&&q.enabled||(J=window.Apex.chart)!==null&&J!==void 0&&(oe=J.sparkline)!==null&&oe!==void 0&&oe.enabled)&&(se=c.sparkline(se)),h=p.extend(d,se)}var S=p.extend(h,window.Apex);return d=p.extend(S,i),d=this.handleUserInputErrors(d)}},{key:"checkForCatToNumericXAxis",value:function(n,o,i){var u,c,d=new be(i),h=(n==="bar"||n==="boxPlot")&&((u=i.plotOptions)===null||u===void 0||(c=u.bar)===null||c===void 0?void 0:c.horizontal),x=n==="pie"||n==="polarArea"||n==="donut"||n==="radar"||n==="radialBar"||n==="heatmap",k=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",E=i.xaxis.tickPlacement?i.xaxis.tickPlacement:o.xaxis&&o.xaxis.tickPlacement;return h||x||!k||E==="between"||(i=d.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(n,o){var i=new K;(n.yaxis===void 0||!n.yaxis||Array.isArray(n.yaxis)&&n.yaxis.length===0)&&(n.yaxis={}),n.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(n.yaxis=p.extend(n.yaxis,window.Apex.yaxis)),n.yaxis.constructor!==Array?n.yaxis=[p.extend(i.yAxis,n.yaxis)]:n.yaxis=p.extendArray(n.yaxis,i.yAxis);var u=!1;n.yaxis.forEach(function(d){d.logarithmic&&(u=!0)});var c=n.series;return o&&!c&&(c=o.config.series),u&&c.length!==n.yaxis.length&&c.length&&(n.yaxis=c.map(function(d,h){if(d.name||(c[h].name="series-".concat(h+1)),n.yaxis[h])return n.yaxis[h].seriesName=c[h].name,n.yaxis[h];var x=p.extend(i.yAxis,n.yaxis[0]);return x.show=!1,x})),u&&c.length>1&&c.length!==n.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),n}},{key:"extendAnnotations",value:function(n){return n.annotations===void 0&&(n.annotations={},n.annotations.yaxis=[],n.annotations.xaxis=[],n.annotations.points=[]),n=this.extendYAxisAnnotations(n),n=this.extendXAxisAnnotations(n),n=this.extendPointAnnotations(n)}},{key:"extendYAxisAnnotations",value:function(n){var o=new K;return n.annotations.yaxis=p.extendArray(n.annotations.yaxis!==void 0?n.annotations.yaxis:[],o.yAxisAnnotation),n}},{key:"extendXAxisAnnotations",value:function(n){var o=new K;return n.annotations.xaxis=p.extendArray(n.annotations.xaxis!==void 0?n.annotations.xaxis:[],o.xAxisAnnotation),n}},{key:"extendPointAnnotations",value:function(n){var o=new K;return n.annotations.points=p.extendArray(n.annotations.points!==void 0?n.annotations.points:[],o.pointAnnotation),n}},{key:"checkForDarkTheme",value:function(n){n.theme&&n.theme.mode==="dark"&&(n.tooltip||(n.tooltip={}),n.tooltip.theme!=="light"&&(n.tooltip.theme="dark"),n.chart.foreColor||(n.chart.foreColor="#f6f7f8"),n.chart.background||(n.chart.background="#424242"),n.theme.palette||(n.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(n){var o=n;if(o.tooltip.shared&&o.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(o.chart.type==="bar"&&o.plotOptions.bar.horizontal){if(o.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");o.yaxis[0].reversed&&(o.yaxis[0].opposite=!0),o.xaxis.tooltip.enabled=!1,o.yaxis[0].tooltip.enabled=!1,o.chart.zoom.enabled=!1}return o.chart.type!=="bar"&&o.chart.type!=="rangeBar"||o.tooltip.Line truncated
`:h,k=this.w;i||(i=k.config.series);var E=[],N=[],D="",B=k.globals.series.map(function(S,L){return k.globals.collapsedSeriesIndices.indexOf(L)===-1?S:[]}),G=Math.max.apply(Math,R(i.map(function(S){return S.data?S.data.length:0}))),q=new Ye(this.ctx),J=new Fe(this.ctx),oe=function(S){var L="";if(k.globals.axisCharts){if(k.config.xaxis.type==="category"||k.config.xaxis.convertedCatToNumeric)if(k.globals.isBarHorizontal){var $=k.globals.yLabelFormatters[0],re=new _e(o.ctx).getActiveConfigSeriesIndex();L=$(k.globals.labels[S],{seriesIndex:re,dataPointIndex:S,w:k})}else L=J.getLabel(k.globals.labels,k.globals.timescaleLabels,0,S).text;k.config.xaxis.type==="datetime"&&(k.config.xaxis.categories.length?L=k.config.xaxis.categories[S]:k.config.labels.length&&(L=k.config.labels[S]))}else L=k.config.labels[S];return Array.isArray(L)&&(L=L.join(" ")),p.isNumber(L)?L:L.split(d).join("")},se=function(S,L){if(E.length&&L===0&&N.push(E.join(d)),S.data){S.data=S.data.length&&S.data||R(Array(G)).map(function(){return""});for(var $=0;$<S.data.length;$++){E=[];var re=oe($);if(re||(q.isFormatXY()?re=i[L].data[$].x:q.isFormat2DArray()&&(re=i[L].data[$]?i[L].data[$][0]:"")),L===0){E.push((Ce=re,k.config.xaxis.type==="datetime"&&String(Ce).length>=10?k.config.chart.toolbar.export.csv.dateFormatter(re):p.isNumber(re)?re:re.split(d).join("")));for(var de=0;de<k.globals.series.length;de++){var fe;q.isFormatXY()?E.push((fe=i[de].data[$])===null||fe===void 0?void 0:fe.y):E.push(B[de][$])}}(k.config.chart.type==="candlestick"||S.type&&S.type==="candlestick")&&(E.pop(),E.push(k.globals.seriesCandleO[L][$]),E.push(k.globals.seriesCandleH[L][$]),E.push(k.globals.seriesCandleL[L][$]),E.push(k.globals.seriesCandleC[L][$])),(k.config.chart.type==="boxPlot"||S.type&&S.type==="boxPlot")&&(E.pop(),E.push(k.globals.seriesCandleO[L][$]),E.push(k.globals.seriesCandleH[L][$]),E.push(k.globals.seriesCandleM[L][$]),E.push(k.globals.seriesCandleL[L][$]),E.push(k.globals.seriesCandleC[L][$])),k.config.chart.type==="rangeBar"&&(E.pop(),E.push(k.globals.seriesRangeStart[L][$]),E.push(k.globals.seriesRangeEnd[L][$])),E.length&&N.push(E.join(d))}}var Ce};E.push(k.config.chart.toolbar.export.csv.headerCategory),k.config.chart.type==="boxPlot"?(E.push("minimum"),E.push("q1"),E.push("median"),E.push("q3"),E.push("maximum")):k.config.chart.type==="candlestick"?(E.push("open"),E.push("high"),E.push("low"),E.push("close")):k.config.chart.type==="rangeBar"?(E.push("minimum"),E.push("maximum")):i.map(function(S,L){var $=(S.name?S.name:"series-".concat(L))+"";k.globals.axisCharts&&E.push($.split(d).join("")?$.split(d).join(""):"series-".concat(L))}),k.globals.axisCharts||(E.push(k.config.chart.toolbar.export.csv.headerValue),N.push(E.join(d))),i.map(function(S,L){k.globals.axisCharts?se(S,L):((E=[]).push(k.globals.labels[L].split(d).join("")),E.push(B[L]),N.push(E.join(d)))}),D+=N.join(x),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\uFEFF"+D),u||k.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(n,o,i){var u=document.createElement("a");u.href=n,u.download=(o||this.w.globals.chartID)+i,document.body.appendChild(u),u.click(),document.body.removeChild(u)}}]),ee}(),Xe=function(){function ee(n,o){l(this,ee),this.ctx=n,this.elgrid=o,this.w=n.w;var i=this.w;this.axesUtils=new Fe(n),this.xaxisLabels=i.globals.labels.slice(),i.globals.timescaleLabels.length>0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],i.config.xaxis.position==="top"?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return b(ee,[{key:"drawXaxis",value:function(){var n=this.w,o=new m(this.ctx),i=o.group({class:"apexcharts-xaxis",transform:"translate(".concat(n.config.xaxis.offsetX,", ").concat(n.config.xaxis.offsetY,")")}),u=o.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(n.globals.translateXAxisX,", ").concat(n.globals.translateXAxisY,")")});i.add(u);for(var c=[],d=0;d<this.xaxisLabels.length;d++)c.push(this.xaxisLabels[d]);if(this.drawXAxisLabelAndGroup(!0,o,u,c,n.globals.isXNumeric,function(G,q){return q}),n.globals.hasXaxisGro Line truncated
.apexcharts-legend {
display: flex;
overflow: auto;
padding: 0 10px;
}
.apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {
flex-wrap: wrap
}
.apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {
flex-direction: column;
bottom: 0;
}
.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {
justify-content: flex-start;
}
.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {
justify-content: center;
}
.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {
justify-content: flex-end;
}
.apexcharts-legend-series {
cursor: pointer;
line-height: normal;
}
.apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{
display: flex;
align-items: center;
}
.apexcharts-legend-text {
position: relative;
font-size: 14px;
}
.apexcharts-legend-text *, .apexcharts-legend-marker * {
pointer-events: none;
}
.apexcharts-legend-marker {
position: relative;
display: inline-block;
cursor: pointer;
margin-right: 3px;
border-style: solid;
}
.apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{
display: inline-block;
}
.apexcharts-legend-series.apexcharts-no-click {
cursor: auto;
}
.apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {
display: none !important;
}
.apexcharts-inactive-legend {
opacity: 0.45;
}`);return n.appendChild(o),n}},{key:"getLegendBBox",value:function(){var n=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),o=n.width;return{clwh:n.height,clww:o}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(n,o){var i=this,u=this.w;if(u.globals.axisCharts||u.config.chart.type==="radialBar"){u.globals.resized=!0;var c=null,d=null;u.globals.risingSeries=[],u.globals.axisCharts?(c=u.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(n,"']")),d=parseInt(c.getAttribute("data:realIndex"),10)):(c=u.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(n+1,"']")),d=parseInt(c.getAttribute("rel"),10)-1),o?[{cs:u.globals.collapsedSeries,csi:u.globals.collapsedSeriesIndices},{cs:u.globals.ancillaryCollapsedSeries,csi:u.globals.ancillaryCollapsedSeriesIndices}].forEach(function(E){i.riseCollapsedSeries(E.cs,E.csi,d)}):this.hideSeries({seriesEl:c,realIndex:d})}else{var h=u.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(n+1,"'] path")),x=u.config.chart.type;if(x==="pie"||x==="polarArea"||x==="donut"){var k=u.config.plotOptions.pie.donut.labels;new m(this.lgCtx.ctx).pathMouseDown(h.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(h.members[0].node,k)}h.fire("click")}}},{key:"hideSeries",value:function(n){var o=n.seriesEl,i=n.realIndex,u=this.w,c=p.clone(u.config.series);if(u.globals.axisCharts){var d=!1;if(u.config.yaxis[i]&&u.config.yaxis[i].show&&u.config.yaxis[i].showAlways&&(d=!0,u.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(u.globals.ancillaryCollapsedSeries.push({index:i,data:c[i].data.slice(),type:o.parentNode.className.baseVal.split("-")[1]}),u.globals.ancillaryCollapsedSeriesIndices.push(i))),!d){u.globals.collapsedSeries.push({index:i,data:c[i].data.slice(),type:o.parentNode.className.baseVal.split("-")[1]}),u.globals.collapsedSeriesIndices.push(i);var h=u.globals.risingSeries.indexOf(i);u.globals.risingSeries.splice(h,1)}}else u.globals.collapsedSeries.push({index:i,data:c[i]}),u.globals.collapsedSeriesIndices.push(i);for(var x=o.childNodes,k=0;k<x.length;k++)x[k].classList.contains("apexcharts-series-markers-wrap")&&(x[k].classList.contains("apexcharts-hide")?x[k].classList.remove("apexcharts-hide"):x[k].classList.add("apexcharts-hide"));u.globals.allSeriesCollapsed=u.globals.collapsedSeries.length===u.config.series.length,c=this._getSeriesBasedOnCollapsedState(c),this.lgCtx.ctx.updateHelpers._updateSeries(c,u.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(n,o,i){var u=this.w,c=p.clone(u.config.series);if(n.length>0){for(var d=0;d<n.length;d++)n[d].index===i&&(u.globals.axisCharts?(c[i].data=n[d].data.slice(),n.splice(d,1),o.splice(d,1),u.globals.risingSeries.push(i)):(c[i]=n[d].data,n.splice(d,1),o.splice(d,1),u.globals.risingSeries.push(i)));c=this._getSeriesBasedOnCollapsedState(c),this.lgCtx.ctx.updateHelpers._updateSeries(c,u.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(n){var o=this.w;return o.globals.axisCharts?n.forEach(function(i,u){o.globals.collapsedSeriesIndices.indexOf(u)>-1&&(n[u].data=[])}):n.forEach(function(i,u){o.globals.collapsedSeriesIndices.indexOf(u)>-1&&(n[u]=0)}),n}}]),ee}(),Gt=function(){function ee(n){l(this,ee),this.ctx=n,this.w=n.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new br(this)}return b(ee,[{key:"init",value:function(){var n=this.w,o=n.globals,i=n.config;if((i.legend.showForSingleSeries&&o.series.length===1||this.isBarsDistributed||o.series.length>1||!o.axisCharts)&&i.legend.show){for(;o.dom.elLegendWrap.firstChild;)o.dom.elLegendWrap.removeChild(o.dom.elLegendWrap.firstChild);this.drawLegends(),p.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),i.legend.position==="bottom"||i.legend.position==="top"?this.legendAlignHorizontal():i.legend.position!=="right"&&i.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var n=this,o=this.w,i=o.config.legend.fontFamily,u=o.globals.seriesNames,c=o.globals.colors.slice();if(o.config.chart.type==="heatmap"){var d=o.config.plotOptions.heatmap.colorScale.ranges;u=d.map(function(Be){return Be.name?Be.name:Be.from+" - "+Be.to}),c=d.map(function(Be){return Be.color})}else this.isBarsDistributed&&(u=o.globals.labels.slice());o.config.legend.customLegendItems.length&&(u=o.config.legend.customLegendItems);for(var h=o.globals.legendFormatter,x=o.config.legend.inverseOrder,k=x?u.length-1:0;x?k>=0:k<=u.length-1;x?k--:k++){var E,N=h(u[k],{seriesIndex:k,w:o}),D=!1,B=!1;if(o.g Line truncated
<path d="M0 0h24v24H0z" fill="none"/>
<path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>
</svg>
`),h("zoomOut",this.elZoomOut,`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M0 0h24v24H0z" fill="none"/>
<path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>
</svg>
`);var x=function(N){n.t[N]&&o.config.chart[N].enabled&&d.push({el:N==="zoom"?n.elZoom:n.elSelection,icon:typeof n.t[N]=="string"?n.t[N]:N==="zoom"?`<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">
<path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>
<path d="M0 0h24v24H0V0z" fill="none"/>
<path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/>
</svg>`:`<svg fill="#6E8192" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M0 0h24v24H0z" fill="none"/>
<path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z"/>
</svg>`,title:n.localeValues[N==="zoom"?"selectionZoom":"selection"],class:o.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(N,"-icon")})};x("zoom"),x("selection"),this.t.pan&&o.config.chart.zoom.enabled&&d.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:`<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000" height="24" viewBox="0 0 24 24" width="24">
<defs>
<path d="M0 0h24v24H0z" id="a"/>
</defs>
<clipPath id="b">
<use overflow="visible" xlink:href="#a"/>
</clipPath>
<path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"/>
</svg>`,title:this.localeValues.pan,class:o.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),h("reset",this.elZoomReset,`<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/>
<path d="M0 0h24v24H0z" fill="none"/>
</svg>`),this.t.download&&d.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var k=0;k<this.elCustomIcons.length;k++)d.push({el:this.elCustomIcons[k],icon:this.t.customIcons[k].icon,title:this.t.customIcons[k].title,index:this.t.customIcons[k].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[k].class});d.forEach(function(N,D){N.index&&p.moveIndexInArray(d,D,N.index)});for(var E=0;E<d.length;E++)m.setAttrs(d[E].el,{class:d[E].class,title:d[E].title}),d[E].el.innerHTML=d[E].icon,u.appendChild(d[E].el);this._createHamburgerMenu(u),o.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):o.globals.panEnabled?this.elPan.classList.add(this.selectedClass):o.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(n){this.elMenuItems=[],n.appendChild(this.elMenu),m.setAttrs(this.elMenu,{class:"apexcharts-menu"});var o=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}];this.w.globals.allSeriesHasEqualX||o.splice(2,1);for(var i=0;i<o.length;i++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[i].innerHTML=o[i].title,m.setAttrs(this.elMenuItems[i],{class:"apexcharts-menu-item ".concat(o[i].name),title:o[i].title}),this.elMenu.appendChild(this.elMenuItems[i])}},{key:"addToolbarEventListeners",value:function(){var n=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleZoomSelection.bind(this,"selection")),this.elZoom.addEventListener("click",this.toggleZoomSelection.bind(this,"zoom")),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(i){i.classList.contains("exportSVG")?i.addEventListener("click",n.handleDownload.bind(n,"svg")):i.classList.contains("exportPNG")?i.addEventListener("click",n.handleDownload.bind(n,"png")):i.classList.contains("exportCSV")&&i.addEventListener("click",n.handleDownload.bind(n,"csv"))});for(var o=0;o<this.t.customIcons.length;o++)this.elCustomIcons[o].addEventListener("click",this.t.customIcons[o].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(n){this.ctx.getSyncedCharts().forEach(function(o){o.ctx.toolbar.toggleOtherControls();var i=n==="selection"?o.ctx.toolbar.elSelection:o.ctx.toolbar.elZoom,u=n==="selection"?"selectionEnabled":"zoomEnabled";o.w.globals[u]=!o.w.globals[u],i.classList.contains(o.ctx.toolbar.selectedClass)?i.classList.remove(o.ctx.toolbar.selectedClass):i.classList.add(o.ctx.toolbar.selectedClass)})}},{key:"getToolbarIconsReference",value:function(){var n=this.w;this.elZoom||(this.elZoom=n.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=n.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=n.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(n){this.toggleOtherControls(),n==="pan"?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var o=n==="pan"?this.elPan:this.elZoom,i=n==="pan"?this.elZoom:this.elPan;o&&o.classList.add(this.selectedClass),i&&i.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEach(function(n){n.ctx.toolbar.toggleOtherControls(),n.w.globals.panEnabled=!n.w.globals.panEnabled,n.ctx.toolbar.elPan.classList.contains(n.ctx.toolbar.selectedClass)?n.ctx.toolbar.elPan.classList.remove(n.ctx.toolbar.selectedClass):n.ctx.toolbar.elPan.classList.add(n.ctx.toolbar.selectedClass)})}},{key:"toggleOtherControls",value:function(){var n=this,o=this.w;o.globals.panEnabled=!1,o.globals.zoomEnabled=!1,o.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach(function(i){i&&i.classList.remove(n.selectedClass)})}},{key:"handleZoomIn",value:function(){var n=this.w;n.globals.isRangeBar&&(this.minX=n.globals.minY,this.maxX=n.globals.maxY);var o=(this.minX+this.maxX)/2,i=(this.minX+o)/2,u=(this.maxX+o)/2,c=this._getNewMinXMaxX(i,u);n.globals.disableZoomIn||this.zoomUpdateOptions(c.minX,c.maxX)}},{key:"handleZoomOut",value:function(){var n=this.w;if(n.globals.isRangeBar&&(this.minX=n.globals.minY,this.maxX=n.globals.maxY),!(n.config.xaxis.type==="datetime"&&new Date(this.minX).getUTCFullYear()<1e3)){var o=(this.minX+this.maxX)/Line truncated
.apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(o,"'] path[j='").concat(n,`'],
.apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(o,"'] path[j='").concat(n,`'],
.apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(o,"'] path[j='").concat(n,"']")));var x=h?parseFloat(h.getAttribute("cx")):0,k=h?parseFloat(h.getAttribute("cy")):0,E=h?parseFloat(h.getAttribute("barWidth")):0,N=u.getElGrid().getBoundingClientRect(),D=h&&(h.classList.contains("apexcharts-candlestick-area")||h.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(h&&!D&&(x-=c%2!=0?E/2:0),h&&D&&i.globals.comboCharts&&(x-=E/2)):i.globals.isBarHorizontal||(x=u.xAxisTicksPositions[n-1]+u.dataPointsDividedWidth/2,isNaN(x)&&(x=u.xAxisTicksPositions[n]-u.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?k-=u.tooltipRect.ttHeight:i.config.tooltip.followCursor?k=u.e.clientY-N.top-u.tooltipRect.ttHeight/2:k+u.tooltipRect.ttHeight+15>i.globals.gridHeight&&(k=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(x),u.fixedTooltip||this.moveTooltip(x,k||i.globals.gridHeight)}}]),ee}(),_t=function(){function ee(n){l(this,ee),this.w=n.w,this.ttCtx=n,this.ctx=n.ctx,this.tooltipPosition=new Ct(n)}return b(ee,[{key:"drawDynamicPoints",value:function(){var n=this.w,o=new m(this.ctx),i=new Me(this.ctx),u=n.globals.dom.baseEl.querySelectorAll(".apexcharts-series");u=R(u),n.config.chart.stacked&&u.sort(function(N,D){return parseFloat(N.getAttribute("data:realIndex"))-parseFloat(D.getAttribute("data:realIndex"))});for(var c=0;c<u.length;c++){var d=u[c].querySelector(".apexcharts-series-markers-wrap");if(d!==null){var h=void 0,x="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));n.config.chart.type!=="line"&&n.config.chart.type!=="area"||n.globals.comboCharts||n.config.tooltip.intersect||(x+=" no-pointer-events");var k=i.getMarkerConfig({cssClass:x,seriesIndex:Number(d.getAttribute("data:realIndex"))});(h=o.drawMarker(0,0,k)).node.setAttribute("default-marker-size",0);var E=document.createElementNS(n.globals.SVGNS,"g");E.classList.add("apexcharts-series-markers"),E.appendChild(h.node),d.appendChild(E)}}}},{key:"enlargeCurrentPoint",value:function(n,o){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,c=this.w;c.config.chart.type!=="bubble"&&this.newPointSize(n,o);var d=o.getAttribute("cx"),h=o.getAttribute("cy");if(i!==null&&u!==null&&(d=i,h=u),this.tooltipPosition.moveXCrosshairs(d),!this.fixedTooltip){if(c.config.chart.type==="radar"){var x=this.ttCtx.getElGrid().getBoundingClientRect();d=this.ttCtx.e.clientX-x.left}this.tooltipPosition.moveTooltip(d,h,c.config.markers.hover.size)}}},{key:"enlargePoints",value:function(n){for(var o=this.w,i=this,u=this.ttCtx,c=n,d=o.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),h=o.config.markers.hover.size,x=0;x<d.length;x++){var k=d[x].getAttribute("rel"),E=d[x].getAttribute("index");if(h===void 0&&(h=o.globals.markers.size[E]+o.config.markers.hover.sizeOffset),c===parseInt(k,10)){i.newPointSize(c,d[x]);var N=d[x].getAttribute("cx"),D=d[x].getAttribute("cy");i.tooltipPosition.moveXCrosshairs(N),u.fixedTooltip||i.tooltipPosition.moveTooltip(N,D,h)}else i.oldPointSize(d[x])}}},{key:"newPointSize",value:function(n,o){var i=this.w,u=i.config.markers.hover.size,c=n===0?o.parentNode.firstChild:o.parentNode.lastChild;if(c.getAttribute("default-marker-size")!=="0"){var d=parseInt(c.getAttribute("index"),10);u===void 0&&(u=i.globals.markers.size[d]+i.config.markers.hover.sizeOffset),u<0&&(u=0),c.setAttribute("r",u)}}},{key:"oldPointSize",value:function(n){var o=parseFloat(n.getAttribute("default-marker-size"));n.setAttribute("r",o)}},{key:"resetPointsSize",value:function(){for(var n=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),o=0;o<n.length;o++){var i=parseFloat(n[o].getAttribute("default-marker-size"));p.isNumber(i)&&i>=0?n[o].setAttribute("r",i):n[o].setAttribute("r",0)}}}]),ee}(),ht=function(){function ee(n){l(this,ee),this.w=n.w;var o=this.w;this.ttCtx=n,this.isVerticalGroupedRangeBar=!o.globals.isBarHorizontal&&o.config.chart.type==="rangeBar"&&o.config.plotOptions.bar.rangeBarGroupRows}return b(ee,[{key:"getAttr",value:function(n,o){return parseFloat(n.target.getAttribute(o))}},{key:"handleHeatTreeTooltip",value:function(n){var o=n.e,i=n.opt,u=n.x,c=n.y,d=n.type,h=this.ttCtx,x=this.w;if(o.target.classList.contains("apexcharts-".concat(d,"-rect"))){var k=this.getAttr(o,"i"),E=this.getAttr(o,"j"),N=this.getAttr(o,"cx"),D=this.getAttr(o,"cy"),B=this.getAttr(o,"width"),G=this.getAttr(o,"height");if(h.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:k,j:E,shared:!1,e:o}),x.globals.capturedSeriesIndex=k,x.globals.capturedDataPointIndex=E,u=N+h.tooltipRect.ttWidth/2+B,c=D+h.tooltipRect.ttHeight/2-G/2,h.tooltipPosition.moveXCrosshairs(N+B/2),u>x.globals.gridWidth/2&&(u=N-h.tooltipRect.ttWidth/2+B),h.w.config.tooltip.followCursor){var q=x.globals.dom.elWrap.getBoundingClientRect();u=x.globals.clientX-Line truncated
`),S+=L[$].textContent;return S}if(this.clear().build(!0),typeof S=="function")S.call(this,this);else{$=0;for(var de=(S=S.split(`
`)).length;$<de;$++)this.tspan(S[$]).newLine()}return this.build(!1).rebuild()},size:function(S){return this.attr("font-size",S).rebuild()},leading:function(S){return S==null?this.dom.leading:(this.dom.leading=new o.Number(S),this.rebuild())},lines:function(){var S=(this.textPath&&this.textPath()||this).node,L=o.utils.map(o.utils.filterSVGElements(S.childNodes),function($){return o.adopt($)});return new o.Set(L)},rebuild:function(S){if(typeof S=="boolean"&&(this._rebuild=S),this._rebuild){var L=this,$=0,re=this.dom.leading*new o.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(L.textPath()||this.attr("x",L.attr("x")),this.text()==`
`?$+=re:(this.attr("dy",re+$),$=0))}),this.fire("rebuild")}return this},build:function(S){return this._build=!!S,this},setData:function(S){return this.dom=S,this.dom.leading=new o.Number(S.leading||1.3),this}},construct:{text:function(S){return this.put(new o.Text).text(S)},plain:function(S){return this.put(new o.Text).plain(S)}}}),o.Tspan=o.invent({create:"tspan",inherit:o.Shape,extend:{text:function(S){return S==null?this.node.textContent+(this.dom.newLined?`
`:""):(typeof S=="function"?S.call(this,this):this.plain(S),this)},dx:function(S){return this.attr("dx",S)},dy:function(S){return this.attr("dy",S)},newLine:function(){var S=this.parent(o.Text);return this.dom.newLined=!0,this.dy(S.dom.leading*S.attr("font-size")).attr("x",S.x())}}}),o.extend(o.Text,o.Tspan,{plain:function(S){return this._build===!1&&this.clear(),this.node.appendChild(n.createTextNode(S)),this},tspan:function(S){var L=(this.textPath&&this.textPath()||this).node,$=new o.Tspan;return this._build===!1&&this.clear(),L.appendChild($.node),$.text(S)},clear:function(){for(var S=(this.textPath&&this.textPath()||this).node;S.hasChildNodes();)S.removeChild(S.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),o.TextPath=o.invent({create:"textPath",inherit:o.Parent,parent:o.Text,construct:{morphArray:o.PathArray,array:function(){var S=this.track();return S?S.array():null},plot:function(S){var L=this.track(),$=null;return L&&($=L.plot(S)),S==null?$:this},track:function(){var S=this.textPath();if(S)return S.reference("href")},textPath:function(){if(this.node.firstChild&&this.node.firstChild.nodeName=="textPath")return o.adopt(this.node.firstChild)}}}),o.Nested=o.invent({create:function(){this.constructor.call(this,o.create("svg")),this.style("overflow","visible")},inherit:o.Container,construct:{nested:function(){return this.put(new o.Nested)}}});var h={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(S,L){return L=="color"?S:S+"-"+L}};function x(S,L,$,re){return $+re.replace(o.regex.dots," .")}function k(S){return S.toLowerCase().replace(/-(.)/g,function(L,$){return $.toUpperCase()})}function E(S){return S.charAt(0).toUpperCase()+S.slice(1)}function N(S){var L=S.toString(16);return L.length==1?"0"+L:L}function D(S,L,$){if(L==null||$==null){var re=S.bbox();L==null?L=re.width/re.height*$:$==null&&($=re.height/re.width*L)}return{width:L,height:$}}function B(S,L,$){return{x:L*S.a+$*S.c+0,y:L*S.b+$*S.d+0}}function G(S){return{a:S[0],b:S[1],c:S[2],d:S[3],e:S[4],f:S[5]}}function q(S){for(var L=S.childNodes.length-1;L>=0;L--)S.childNodes[L]instanceof ee.SVGElement&&q(S.childNodes[L]);return o.adopt(S).id(o.eid(S.nodeName))}function J(S){return Math.abs(S)>1e-37?S:0}["fill","stroke"].forEach(function(S){var L={};L[S]=function($){if($===void 0)return this;if(typeof $=="string"||o.Color.isRgb($)||$&&typeof $.fill=="function")this.attr(S,$);else for(var re=h[S].length-1;re>=0;re--)$[h[S][re]]!=null&&this.attr(h.prefix(S,h[S][re]),$[h[S][re]]);return this},o.extend(o.Element,o.FX,L)}),o.extend(o.Element,o.FX,{translate:function(S,L){return this.transform({x:S,y:L})},matrix:function(S){return this.attr("transform",new o.Matrix(arguments.length==6?[].slice.call(arguments):S))},opacity:function(S){return this.attr("opacity",S)},dx:function(S){return this.x(new o.Number(S).plus(this instanceof o.FX?0:this.x()),!0)},dy:function(S){return this.y(new o.Number(S).plus(this instanceof o.FX?0:this.y()),!0)}}),o.extend(o.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(S){return this.node.getPointAtLength(S)}}),o.Set=o.invent({create:function(S){Array.isArray(S)?this.members=S:this.clear()},extend:{add:function(){for(var S=[].slice.call(arguments),L=0,$=S.length;L<$;L++)this.members.push(S[L]);return this},remove:function(S){var L=this.index(S);return L>-1&&this.members.splice(L,1),this},each:function(S){for(var L=0,$=this.members.length;L<$;L++)S.apply(this.members[L],[L,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(S){return this.index(S)>=0},index:function(S){return this.members.indexOf(S)},get:function(S){return this.members[S]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(S){return new o.Set(S)}}}),o.FX.Set=o.invent({create:function(S){this.set=S}}),o.Set.inherit=function(){var S=[];for(var L in o.Shape.prototype)typeof o.Shape.prototype[L]=="function"&&typeof o.Set.prototype[L]!="function"&&S.push(L);for(var L in S.forEach(function(re){o.Set.prototype[re]=function(){for(var de=0,fe=this.members.length;de<fe;de++)this.members[de]&&typeof this.members[de][re]=="function"&&this.members[de][re].apply(this.members[de],arguments);return re=="animate"?this.fx||(this.fx=new o.FX.Set(this)):this}}),S=[],o.FX.prototype)typeof o.FX.prototype[L]=="function"&&typeof o.FX.Set.prototype[L]!="function"&&S.push(L);S.forEach(function($){o.FX.Set.prototype[$]=function(){for(var re=0,de=this.set.members.length;re<de;re++)this.set.members[re].fx[$].apply(this.set.members[re].fx,arguments);return this}})},o.extend(o.Element,{}),o.extend(o.Element,{remember:function(S,L){if(s(arguments[0])==="object")for(var $ in S)this.remember($,S[$]);else{if(arguments.length==1)return this.memory()[S];this.me Line truncated
0% {
opacity: 0
}
to {
opacity: 1
}
}
@keyframes resizeanim {
0%,to {
opacity: 0
}
}
.apexcharts-canvas {
position: relative;
user-select: none
}
.apexcharts-canvas ::-webkit-scrollbar {
-webkit-appearance: none;
width: 6px
}
.apexcharts-canvas ::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: rgba(0,0,0,.5);
box-shadow: 0 0 1px rgba(255,255,255,.5);
-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)
}
.apexcharts-inner {
position: relative
}
.apexcharts-text tspan {
font-family: inherit
}
.legend-mouseover-inactive {
transition: .15s ease all;
opacity: .2
}
.apexcharts-legend-text {
padding-left: 15px;
margin-left: -15px;
}
.apexcharts-series-collapsed {
opacity: 0
}
.apexcharts-tooltip {
border-radius: 5px;
box-shadow: 2px 2px 6px -4px #999;
cursor: default;
font-size: 14px;
left: 62px;
opacity: 0;
pointer-events: none;
position: absolute;
top: 20px;
display: flex;
flex-direction: column;
overflow: hidden;
white-space: nowrap;
z-index: 12;
transition: .15s ease all
}
.apexcharts-tooltip.apexcharts-active {
opacity: 1;
transition: .15s ease all
}
.apexcharts-tooltip.apexcharts-theme-light {
border: 1px solid #e3e3e3;
background: rgba(255,255,255,.96)
}
.apexcharts-tooltip.apexcharts-theme-dark {
color: #fff;
background: rgba(30,30,30,.8)
}
.apexcharts-tooltip * {
font-family: inherit
}
.apexcharts-tooltip-title {
padding: 6px;
font-size: 15px;
margin-bottom: 4px
}
.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
background: #eceff1;
border-bottom: 1px solid #ddd
}
.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {
background: rgba(0,0,0,.7);
border-bottom: 1px solid #333
}
.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value {
display: inline-block;
margin-left: 5px;
font-weight: 600
}
.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty {
display: none
}
.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {
padding: 6px 0 5px
}
.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {
display: flex
}
.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) {
margin-top: -6px
}
.apexcharts-tooltip-marker {
width: 12px;
height: 12px;
position: relative;
top: 0;
margin-right: 10px;
border-radius: 50%
}
.apexcharts-tooltip-series-group {
padding: 0 10px;
display: none;
text-align: left;
justify-content: left;
align-items: center
}
.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {
opacity: 1
}
.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child {
padding-bottom: 4px
}
.apexcharts-tooltip-series-group-hidden {
opacity: 0;
height: 0;
line-height: 0;
padding: 0!important
}
.apexcharts-tooltip-y-group {
padding: 6px 0 5px
}
.apexcharts-custom-tooltip,.apexcharts-tooltip-box {
padding: 4px 8px
}
.apexcharts-tooltip-boxPlot {
display: flex;
flex-direction: column-reverse
}
.apexcharts-tooltip-box>div {
margin: 4px 0
}
.apexcharts-tooltip-box span.value {
font-weight: 700
}
.apexcharts-tooltip-rangebar {
padding: 5px 8px
}
.apexcharts-tooltip-rangebar .category {
font-weight: 600;
color: #777
}
.apexcharts-tooltip-rangebar .series-name {
font-weight: 700;
display: block;
margin-bottom: 5px
}
.apexcharts-xaxistooltip,.apexcharts-yaxistooltip {
opacity: 0;
pointer-events: none;
color: #373d3f;
font-size: 13px;
text-align: center;
border-radius: 2px;
position: absolute;
z-index: 10;
background: #eceff1;
border: 1px solid #90a4ae
}
.apexcharts-xaxistooltip {
padding: 9px 10px;
transition: .15s ease all
}
.apexcharts-xaxistooltip.apexcharts-theme-dark {
background: rgba(0,0,0,.7);
border: 1px solid rgba(0,0,0,.5);
color: #fff
}
.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before {
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none
}
.apexcharts-xaxistooltip:after {
border-color: transparent;
border-width: 6px;
margin-left: -6px
}
.apexcharts-xaxistooltip:before {
border-color: transparent;
border-width: 7px;
margin-left: -7px
}
.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before {
bottom: 100%
}
.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before {
top: 100%
}
.apexcharts-xaxistooltip-bottom:after {
border-bottom-color: #eceff1
}
.apexcharts-xaxistooltip-bottom:before {
border-bottom-color: #90a4ae
}
.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {
border-bottom-color: rgba(0,0,0,.5)
}
.apexcharts-xaxistooltip-top:after {
border-top-color: #eceff1
}
.apexcharts-xaxistooltip-top:before {
border-top-color: #90a4ae
}
.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {
border-top-color: rgba(0,0,0,.5)
}
.apexcharts-xaxistooltip.apexcharts-active {
opacity: 1;
transition: .15s ease all
}
.apexcharts-yaxistooltip {
padding: 4px 10px
}
.apexcharts-yaxistooltip.apexcharts-theme-dark {
background: rgba(0,0,0,.7);
border: 1px solid rgba(0,0,0,.5);
color: #fff
}
.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before {
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none
}
.apexcharts-yaxistooltip:after {
border-color: transparent;
border-width: 6px;
margin-top: -6px
}
.apexcharts-yaxistooltip:before {
border-color: transparent;
border-width: 7px;
margin-top: -7px
}
.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before {
left: 100%
}
.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before {
right: 100%
}
.apexcharts-yaxistooltip-left:after {
border-left-color: #eceff1
}
.apexcharts-yaxistooltip-left:before {
border-left-color: #90a4ae
}
.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {
border-left-color: rgba(0,0,0,.5)
}
.apexcharts-yaxistooltip-right:after {
border-right-color: #eceff1
}
.apexcharts-yaxistooltip-right:before {
border-right-color: #90a4ae
}
.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {
border-right-color: rgba(0,0,0,.5)
}
.apexcharts-yaxistooltip.apexcharts-active {
opacity: 1
}
.apexcharts-yaxistooltip-hidden {
display: none
}
.apexcharts-xcrosshairs,.apexcharts-ycrosshairs {
pointer-events: none;
opacity: 0;
transition: .15s ease all
}
.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active {
opacity: 1;
transition: .15s ease all
}
.apexcharts-ycrosshairs-hidden {
opacity: 0
}
.apexcharts-selection-rect {
cursor: move
}
.svg_select_boundingRect,.svg_select_points_rot {
pointer-events: none;
opacity: 0;
visibility: hidden
}
.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot {
opacity: 0;
visibility: hidden
}
.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r {
cursor: ew-resize;
opacity: 1;
visibility: visible
}
.svg_select_points {
fill: #efefef;
stroke: #333;
rx: 2
}
.apexcharts-svg.apexcharts-zoomable.hovering-zoom {
cursor: crosshair
}
.apexcharts-svg.apexcharts-zoomable.hovering-pan {
cursor: move
}
.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {
cursor: pointer;
width: 20px;
height: 20px;
line-height: 24px;
color: #6e8192;
text-align: center
}
.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg {
fill: #6e8192
}
.apexcharts-selection-icon svg {
fill: #444;
transform: scale(.76)
}
.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg {
fill: #f3f4f5
}
.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {
fill: #008ffb
}
.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {
fill: #333
}
.apexcharts-menu-icon,.apexcharts-selection-icon {
position: relative
}
.apexcharts-reset-icon {
margin-left: 5px
}
.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon {
transform: scale(.85)
}
.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {
transform: scale(.7)
}
.apexcharts-zoomout-icon {
margin-right: 3px
}
.apexcharts-pan-icon {
transform: scale(.62);
position: relative;
left: 1px;
top: 0
}
.apexcharts-pan-icon svg {
fill: #fff;
stroke: #6e8192;
stroke-width: 2
}
.apexcharts-pan-icon.apexcharts-selected svg {
stroke: #008ffb
}
.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {
stroke: #333
}
.apexcharts-toolbar {
position: absolute;
z-index: 11;
max-width: 176px;
text-align: right;
border-radius: 3px;
padding: 0 6px 2px;
display: flex;
justify-content: space-between;
align-items: center
}
.apexcharts-menu {
background: #fff;
position: absolute;
top: 100%;
border: 1px solid #ddd;
border-radius: 3px;
padding: 3px;
right: 10px;
opacity: 0;
min-width: 110px;
transition: .15s ease all;
pointer-events: none
}
.apexcharts-menu.apexcharts-menu-open {
opacity: 1;
pointer-events: all;
transition: .15s ease all
}
.apexcharts-menu-item {
padding: 6px 7px;
font-size: 12px;
cursor: pointer
}
.apexcharts-theme-light .apexcharts-menu-item:hover {
background: #eee
}
.apexcharts-theme-dark .apexcharts-menu {
background: rgba(0,0,0,.7);
color: #fff
}
@media screen and (min-width:768px) {
.apexcharts-canvas:hover .apexcharts-toolbar {
opacity: 1
}
}
.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points {
opacity: 0
}
.apexcharts-hidden-element-shown {
opacity: 1;
transition: 0.25s ease all;
}
.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label {
cursor: default;
pointer-events: none
}
.apexcharts-pie-label-delay {
opacity: 0;
animation-name: opaque;
animation-duration: .3s;
animation-fill-mode: forwards;
animation-timing-function: ease
}
.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect {
pointer-events: none
}
.apexcharts-marker {
transition: .15s ease all
}
.resize-triggers {
animation: 1ms resizeanim;
visibility: hidden;
opacity: 0;
height: 100%;
width: 100%;
overflow: hidden
}
.contract-trigger:before,.resize-triggers,.resize-triggers>div {
content: " ";
display: block;
position: absolute;
top: 0;
left: 0
}
.resize-triggers>div {
height: 100%;
width: 100%;
background: #eee;
overflow: auto
}
.contract-trigger:before {
overflow: hidden;
width: 200%;
height: 200%
}
.apexcharts-bar-goals-markers{
pointer-events: none
}
.apexcharts-bar-shadows{
pointer-events: none
}
.apexcharts-rangebar-goals-markers{
pointer-events: none
}`,d?c.prepend(n.css):h.head.appendChild(n.css))}var k=n.create(n.w.config.series,{});if(!k)return o(n);n.mount(k).then(function(){typeof n.w.config.chart.events.mounted=="function"&&n.w.config.chart.events.mounted(n,n.w),n.events.fireEvent("mounted",[n,n.w]),o(k)}).catch(function(E){i(E)})}else i(new Error("Element not found"))})}},{key:"create",value:function(n,o){var i=this.w;new hr(this).initModules();var u=this.w.globals;if(u.noData=!1,u.animationEnded=!1,this.responsive.checkResponsiveConfig(o),i.config.xaxis.convertedCatToNumeric&&new be(i.config).convertCatToNumericXaxis(i.config,this.ctx),this.el===null||(this.core.setupElements(),i.config.chart.type==="treemap"&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),u.svgWidth===0))return u.animationEnded=!0,null;var c=_.checkComboSeries(n);u.comboCharts=c.comboCharts,u.comboBarCount=c.comboBarCount;var d=n.every(function(E){return E.data&&E.data.length===0});(n.length===0||d)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(n),this.theme.init(),new Me(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),u.noData&&u.collapsedSeries.length!==u.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),u.axisCharts&&(this.core.coreCalculations(),i.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new _(this).getLargestMarkerSize(),this.dimensions.plotCoords();var h=this.core.xySettings();this.grid.createGridMask();var x=this.core.plotChartType(n,h),k=new Le(this);return k.bringForward(),i.config.dataLabels.background.enabled&&k.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:x,xyRatios:h,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var n=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,u=i.w;return new Promise(function(c,d){if(i.el===null)return d(new Error("Not enough data to display or target element not found"));(o===null||u.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new Ve(i);var h,x,k=i.grid.drawGrid();if(i.annotations=new ae(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),u.config.grid.position==="back"&&(k&&u.globals.dom.elGraphical.add(k.el),k!=null&&(h=k.elGridBorders)!==null&&h!==void 0&&h.node&&u.globals.dom.elGraphical.add(k.elGridBorders)),Array.isArray(o.elGraph))for(var E=0;E<o.elGraph.length;E++)u.globals.dom.elGraphical.add(o.elGraph[E]);else u.globals.dom.elGraphical.add(o.elGraph);u.config.grid.position==="front"&&(k&&u.globals.dom.elGraphical.add(k.el),k!=null&&(x=k.elGridBorders)!==null&&x!==void 0&&x.node&&u.globals.dom.elGraphical.add(k.elGridBorders)),u.config.xaxis.crosshairs.position==="front"&&i.crosshairs.drawXCrosshairs(),u.config.yaxis[0].crosshairs.position==="front"&&i.crosshairs.drawYCrosshairs(),u.config.chart.type!=="treemap"&&i.axes.drawAxis(u.config.chart.type,k);var N=new Xe(n.ctx,k),D=new Ze(n.ctx,k);if(k!==null&&(N.xAxisLabelCorrections(k.xAxisTickWidth),D.setYAxisTextAlignments(),u.config.yaxis.map(function(G,q){u.globals.ignoreYAxisIndexes.indexOf(q)===-1&&D.yAxisTitleRotate(q,G.opposite)})),i.annotations.drawAxesAnnotations(),!u.globals.noData){if(u.config.tooltip.enabled&&!u.globals.noData&&i.w.globals.tooltip.drawTooltip(o.xyRatios),u.globals.axisCharts&&(u.globals.isXNumeric||u.config.xaxis.convertedCatToNumeric||u.globals.isRangeBar))(u.config.chart.zoom.enabled||u.config.chart.selection&&u.config.chart.selection.enabled||u.config.chart.pan&&u.config.chart.pan.enabled)&&i.zoomPanSelection.init({xyRatios:o.xyRatios});else{var B=u.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach(function(G){B[G]=!1})}u.config.chart.toolbar.show&&!u.globals.allSeriesCollapsed&&i.toolbar.createToolbar()}u.globals.memory.methodsToExec.length>0&&u.globals.memory.methodsToExec.forEach(function(G){G.method(G.params,!1,G.context)}),u.globals.axisCharts||u.globals.noData||i.core.resizeNonAxisCharts(),c(i)})}},{key:"destroy",value:function(){var n,o;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,n=this.parentResizeHandler,(o=rn.get(n))&&(o.disconnect(),rn.delete(n));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(u,c){u.id===p.escapeString(i)&&Apex._chartInstances.splice(c,1)}),new Tr(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(n){var o=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],u=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],c=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],d=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],h=this.w;return h.globals.selection=void 0,n.series&&(this.series.resetSeries(!1,!0,!1),n.series.length&&n.se Line truncated
`).forEach(function(f){s=f.indexOf(":"),r=f.substring(0,s).trim().toLowerCase(),a=f.substring(s+1).trim(),!(!r||t[r]&&q3[r])&&(r==="set-cookie"?t[r]?t[r].push(a):t[r]=[a]:t[r]=t[r]?t[r]+", "+a:a)}),t},Dx=Symbol("internals");function Vs(e){return e&&String(e).trim().toLowerCase()}function pc(e){return e===!1||e==null?e:ze.isArray(e)?e.map(pc):String(e)}function Z3(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=r.exec(e);)t[a[1]]=a[2];return t}const Q3=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ip(e,t,r,a,s){if(ze.isFunction(a))return a.call(this,t,r);if(s&&(t=r),!!ze.isString(t)){if(ze.isString(a))return t.indexOf(a)!==-1;if(ze.isRegExp(a))return a.test(t)}}function J3(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,a)=>r.toUpperCase()+a)}function eV(e,t){const r=ze.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+r,{value:function(s,l,f){return this[a].call(this,t,s,l,f)},configurable:!0})})}class lf{constructor(t){t&&this.set(t)}set(t,r,a){const s=this;function l(b,C,T){const O=Vs(C);if(!O)throw new Error("header name must be a non-empty string");const I=ze.findKey(s,O);(!I||s[I]===void 0||T===!0||T===void 0&&s[I]!==!1)&&(s[I||C]=pc(b))}const f=(b,C)=>ze.forEach(b,(T,O)=>l(T,O,C));if(ze.isPlainObject(t)||t instanceof this.constructor)f(t,r);else if(ze.isString(t)&&(t=t.trim())&&!Q3(t))f(K3(t),r);else if(ze.isHeaders(t))for(const[b,C]of t.entries())l(C,b,a);else t!=null&&l(r,t,a);return this}get(t,r){if(t=Vs(t),t){const a=ze.findKey(this,t);if(a){const s=this[a];if(!r)return s;if(r===!0)return Z3(s);if(ze.isFunction(r))return r.call(this,s,a);if(ze.isRegExp(r))return r.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Vs(t),t){const a=ze.findKey(this,t);return!!(a&&this[a]!==void 0&&(!r||Ip(this,this[a],a,r)))}return!1}delete(t,r){const a=this;let s=!1;function l(f){if(f=Vs(f),f){const b=ze.findKey(a,f);b&&(!r||Ip(a,a[b],b,r))&&(delete a[b],s=!0)}}return ze.isArray(t)?t.forEach(l):l(t),s}clear(t){const r=Object.keys(this);let a=r.length,s=!1;for(;a--;){const l=r[a];(!t||Ip(this,this[l],l,t,!0))&&(delete this[l],s=!0)}return s}normalize(t){const r=this,a={};return ze.forEach(this,(s,l)=>{const f=ze.findKey(a,l);if(f){r[f]=pc(s),delete r[l];return}const b=t?J3(l):String(l).trim();b!==l&&delete r[l],r[b]=pc(s),a[b]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return ze.forEach(this,(a,s)=>{a!=null&&a!==!1&&(r[s]=t&&ze.isArray(a)?a.join(", "):a)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const a=new this(t);return r.forEach(s=>a.set(s)),a}static accessor(t){const a=(this[Dx]=this[Dx]={accessors:{}}).accessors,s=this.prototype;function l(f){const b=Vs(f);a[b]||(eV(s,f),a[b]=!0)}return ze.isArray(t)?t.forEach(l):l(t),this}}lf.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ze.reduceDescriptors(lf.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(a){this[r]=a}}});ze.freezeMethods(lf);const ao=lf;function Lp(e,t){const r=this||Tb,a=t||r,s=ao.from(a.headers);let l=a.data;return ze.forEach(e,function(b){l=b.call(r,l,s.normalize(),t?t.status:void 0)}),s.normalize(),l}function j_(e){return!!(e&&e.__CANCEL__)}function ms(e,t,r){kt.call(this,e??"canceled",kt.ERR_CANCELED,t,r),this.name="CanceledError"}ze.inherits(ms,kt,{__CANCEL__:!0});function D_(e,t,r){const a=r.config.validateStatus;!r.status||!a||a(r.status)?e(r):t(new kt("Request failed with status code "+r.status,[kt.ERR_BAD_REQUEST,kt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function tV(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function rV(e,t){e=e||10;const r=new Array(e),a=new Array(e);let s=0,l=0,f;return t=t!==void 0?t:1e3,function(C){const T=Date.now(),O=a[l];f||(f=T),r[s]=C,a[s]=T;let I=l,F=0;for(;I!==s;)F+=r[I++],I=I%e;if(s=(s+1)%e,s===l&&(l=(l+1)%e),T-f<t)return;const z=O&&T-O;return z?Math.round(F*1e3/z):void 0}}function nV(e,t){let r=0,a=1e3/t,s,l;const f=(T,O=Date.now())=>{r=O,s=null,l&&(clearTimeout(l),l=null),e.apply(null,T)};return[(...T)=>{const O=Date.now(),I=O-r;I>=a?f(T,O):(s=T,l||(l=setTimeout(()=>{l=null,f(s)},a-I)))},()=>s&&f(s)]}const ud=(e,t,r=3)=>{let a=0;const s=rV(50,250);return nV(l=>{const f=l.loaded,b=l.lengthComputable?l.total:void 0,C=f-a,T=s(C),O=f<=b;a=f;const I={loaded:f,total:b,progress:b?f/b:void 0,bytes:C,rate:T||void 0,estimated:T&&b&&O?(b-f)/T:void 0,event:l,lengthComputable:b!=null,[t?"download":"upload"]:!0};e(I)},r)},zx=(e,t)=>{const r=e!=null;return[a=>t[0]({lengthComputable:r,total:e,loaded:a}),t[1]]},Fx=e=>(...t)=>ze.asap(()=>e(...t)),oV=Pn.hasStandardBrowserEnv?function(){const t=Pn.navigator&&/(msie|trident)/i.test(Pn.navigator.userAgent),r=document.createElement("a");let a;function s(l){let f=l;return t&&(r.setAttribute("href",f),f=r.href),r.setAttribute("href",f),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return a=s(window.location.href),function(f){const b=ze.isString(f)?s(f):f;return b.protocol===a.protocol&&b.host===a.host}}():function(){return function(){return!0}}(),aV=Pn.hasStandardBrowserEnv?{write(e,t,r,a,s,l){const f=[e+"="+encodeURIComponent(t)];ze.isNumber(r)&&f.push("expires="+new Date(r).toGMTString()),ze.isString(a)&&f.push("path="+a),ze.isString(s)&&f.push("domain="+s),l===!0&&f.push("secure"),document.cookie=f.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function iV(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function sV(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function z_(e,t){return e&&!iV(t)?sV(e,t):t}const Vx=e=>e instanceof ao?{...e}:e;function Za(e,t){t=t||{};const r={};function a(T,O,I){return ze.isPlainObject(T)&&ze.isPlainObject(O)?ze.merge.call({caseless:I},T,O):ze.isPlainObject(O)?ze.merge({},O):ze.isArray(O)?O.slice():O}function s(T,O,I){if(ze.isUndefined(O)){if(!ze.isUndefined(T))return a(void 0,T,I)}else return a(T,O,I)}function l(T,O){if(!ze.isUndefined(O))return a(void 0,O)}function f(T,O){if(ze.isUndefined(O)){if(!ze.isUndefined(T))return a(void 0,T)}else return a(void 0,O)}function b(T,O,I){if(I in t)return a(T,O);if(I in e)return a(void 0,T)}const C={url:l,method:l,data:l,baseURL:f,transformRequest:f,transformResponse:f,paramsSerializer:f,timeout:f,timeoutMessage:f,withCredentials:f,withXSRFToken:f,adapter:f,responseType:f,xsrfCookieName:f,xsrfHeaderName:f,onUploadProgress:f,onDownloadProgress:f,decompress:f,maxContentLength:f,maxBodyLength:f,beforeRedirect:f,transport:f,httpAgent:f,httpsAgent:f,cancelToken:f,socketPath:f,responseEncoding:f,validateStatus:b,headers:(T,O)=>s(Vx(T),Vx(O),!0)};return ze.forEach(Object.keys(Object.assign({},e,t)),function(O){const I=C[O]||s,F=I(e[O],t[O],O);ze.isUndefined(F)&&I!==b||(r[O]=F)}),r}const F_=e=>{const t=Za({},e);let{data:r,withXSRFToken:a,xsrfHeaderName:s,xsrfCookieName:l,headers:f,auth:b}=t;t.headers=f=ao.from(f),t.url=N_(z_(t.baseURL,t.url),e.params,e.paramsSerializer),b&&f.set("Authorization","Basic "+btoa((b.username||"")+":"+(b.password?unescape(enco Line truncated
`+l.map(Hx).join(`
`):" "+Hx(l[0]):"as no adapter specified";throw new kt("There is no suitable adapter to dispatch the request "+f,"ERR_NOT_SUPPORT")}return a},adapters:fg};function jp(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ms(null,e)}function Xx(e){return jp(e),e.headers=ao.from(e.headers),e.data=Lp.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),W_.getAdapter(e.adapter||Tb.adapter)(e).then(function(a){return jp(e),a.data=Lp.call(e,e.transformResponse,a),a.headers=ao.from(a.headers),a},function(a){return j_(a)||(jp(e),a&&a.response&&(a.response.data=Lp.call(e,e.transformResponse,a.response),a.response.headers=ao.from(a.response.headers))),Promise.reject(a)})}const H_="1.7.5",Pb={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Pb[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});const Yx={};Pb.transitional=function(t,r,a){function s(l,f){return"[Axios v"+H_+"] Transitional option '"+l+"'"+f+(a?". "+a:"")}return(l,f,b)=>{if(t===!1)throw new kt(s(f," has been removed"+(r?" in "+r:"")),kt.ERR_DEPRECATED);return r&&!Yx[f]&&(Yx[f]=!0,console.warn(s(f," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(l,f,b):!0}};function yV(e,t,r){if(typeof e!="object")throw new kt("options must be an object",kt.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let s=a.length;for(;s-- >0;){const l=a[s],f=t[l];if(f){const b=e[l],C=b===void 0||f(b,l,e);if(C!==!0)throw new kt("option "+l+" must be "+C,kt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new kt("Unknown option "+l,kt.ERR_BAD_OPTION)}}const pg={assertOptions:yV,validators:Pb},ta=pg.validators;class dd{constructor(t){this.defaults=t,this.interceptors={request:new jx,response:new jx}}async request(t,r){try{return await this._request(t,r)}catch(a){if(a instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const l=s.stack?s.stack.replace(/^.+\n/,""):"";try{a.stack?l&&!String(a.stack).endsWith(l.replace(/^.+\n.+\n/,""))&&(a.stack+=`
`+l):a.stack=l}catch{}}throw a}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Za(this.defaults,r);const{transitional:a,paramsSerializer:s,headers:l}=r;a!==void 0&&pg.assertOptions(a,{silentJSONParsing:ta.transitional(ta.boolean),forcedJSONParsing:ta.transitional(ta.boolean),clarifyTimeoutError:ta.transitional(ta.boolean)},!1),s!=null&&(ze.isFunction(s)?r.paramsSerializer={serialize:s}:pg.assertOptions(s,{encode:ta.function,serialize:ta.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let f=l&&ze.merge(l.common,l[r.method]);l&&ze.forEach(["delete","get","head","post","put","patch","common"],j=>{delete l[j]}),r.headers=ao.concat(f,l);const b=[];let C=!0;this.interceptors.request.forEach(function(R){typeof R.runWhen=="function"&&R.runWhen(r)===!1||(C=C&&R.synchronous,b.unshift(R.fulfilled,R.rejected))});const T=[];this.interceptors.response.forEach(function(R){T.push(R.fulfilled,R.rejected)});let O,I=0,F;if(!C){const j=[Xx.bind(this),void 0];for(j.unshift.apply(j,b),j.push.apply(j,T),F=j.length,O=Promise.resolve(r);I<F;)O=O.then(j[I++],j[I++]);return O}F=b.length;let z=r;for(I=0;I<F;){const j=b[I++],R=b[I++];try{z=j(z)}catch(P){R.call(this,P);break}}try{O=Xx.call(this,z)}catch(j){return Promise.reject(j)}for(I=0,F=T.length;I<F;)O=O.then(T[I++],T[I++]);return O}getUri(t){t=Za(this.defaults,t);const r=z_(t.baseURL,t.url);return N_(r,t.params,t.paramsSerializer)}}ze.forEach(["delete","get","head","options"],function(t){dd.prototype[t]=function(r,a){return this.request(Za(a||{},{method:t,url:r,data:(a||{}).data}))}});ze.forEach(["post","put","patch"],function(t){function r(a){return function(l,f,b){return this.request(Za(b||{},{method:t,headers:a?{"Content-Type":"multipart/form-data"}:{},url:l,data:f}))}}dd.prototype[t]=r(),dd.prototype[t+"Form"]=r(!0)});const hc=dd;class _b{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(l){r=l});const a=this;this.promise.then(s=>{if(!a._listeners)return;let l=a._listeners.length;for(;l-- >0;)a._listeners[l](s);a._listeners=null}),this.promise.then=s=>{let l;const f=new Promise(b=>{a.subscribe(b),l=b}).then(s);return f.cancel=function(){a.unsubscribe(l)},f},t(function(l,f,b){a.reason||(a.reason=new ms(l,f,b),r(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new _b(function(s){t=s}),cancel:t}}}const xV=_b;function wV(e){return function(r){return e.apply(null,r)}}function CV(e){return ze.isObject(e)&&e.isAxiosError===!0}const hg={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(hg).forEach(([e,t])=>{hg[t]=e});const SV=hg;function X_(e){const t=new hc(e),r=w_(hc.prototype.request,t);return ze.extend(r,hc.prototype,t,{allOwnKeys:!0}),ze.extend(r,t,null,{allOwnKeys:!0}),r.create=function(s){return X_(Za(e,s))},r}const mr=X_(Tb);mr.Axios=hc;mr.CanceledError=ms;mr.CancelToken=xV;mr.isCancel=j_;mr.VERSION=H_;mr.toFormData=sf;mr.AxiosError=kt;mr.Cancel=mr.CanceledError;mr.all=function(t){return Promise.all(t)};mr.spread=wV;mr.isAxiosError=CV;mr.mergeConfig=Za;mr.AxiosHeaders=ao;mr.formToJSON=e=>L_(ze.isHTMLForm(e)?new FormData(e):e);mr.getAdapter=W_.getAdapter;mr.HttpStatusCode=SV;mr.default=mr;const Nr=mr,Y_=Z.createContext(null),Dp={success:{container:"border-green-500/80 bg-green-950/90 text-green-100",accent:"bg-green-400"},warning:{container:"border-yellow-500/80 bg-yellow-950/90 text-yellow-100",accent:"bg-yellow-400"},error:{container:"border-red-500/80 bg-red-950/90 text-red-100",accent:"bg-red-400"},info:{container:"border-sky-500/60 bg-sky-950/9 Line truncated
`):""}),ne(!!s.passwordStored),me(!1),Re(null)},[s]);const Le=Z.useMemo(()=>a?a.source==="custom"&&typeof a.custom=="string"?a.custom:a.default??a.effective??"":"",[a]),_e=a?y!==Le:!1,Ye=(a==null?void 0:a.source)==="custom"?"Benutzerdefiniert":"Standard",[Fe,Ne]=Z.useState([]),[Xe,Ve]=Z.useState(!0),[Ke,tt]=Z.useState(""),[Ze,qe]=Z.useState(!1),[it,xt]=Z.useState(null),[At,Vt]=Z.useState(null),Mt=Z.useRef(null),[ft,Qt]=Z.useState(null),[Bt,Rt]=Z.useState(!0),[Tt,Ut]=Z.useState(""),[br,Gt]=Z.useState(!1),[Ur,Ee]=Z.useState(null),We=Z.useRef(null),ct=Z.useCallback(async({silent:Je=!1}={})=>{if(We.current)return We.current;const mt=(async()=>{var gt,Nt;Je?Gt(!0):Rt(!0),Ut("");try{const hr=(await Nr.get("/api/maintenance/portainer-status")).data??{};Qt(hr),Ee(new Date)}catch(zt){const hr=((Nt=(gt=zt.response)==null?void 0:gt.data)==null?void 0:Nt.error)||zt.message||"Fehler beim Prüfen des Portainer-Status";Ut(hr)}finally{Je?Gt(!1):Rt(!1),We.current=null}})();return We.current=mt,mt},[]),Ct=Z.useCallback(async({silent:Je=!1}={})=>{if(j||P){Ne([]),tt("Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert."),Ve(!1),qe(!1);return}if(Mt.current)return Mt.current;const mt=(async()=>{var gt,Nt,zt;Je?qe(!0):Ve(!0),tt("");try{const Tr=(await Nr.get("/api/maintenance/duplicates")).data,rn=Array.isArray(Tr)?Tr:(Tr==null?void 0:Tr.items)??[];Ne(rn),Vt(new Date)}catch(hr){if(((gt=hr.response)==null?void 0:gt.status)===423)Ne([]),tt("Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.");else{const Tr=((zt=(Nt=hr.response)==null?void 0:Nt.data)==null?void 0:zt.error)||hr.message||"Fehler beim Laden der Wartungsdaten";tt(Tr)}}finally{Je?qe(!1):Ve(!1),Mt.current=null}})();return Mt.current=mt,mt},[j,P]);Z.useEffect(()=>{ct()},[ct]),Z.useEffect(()=>{Ct()},[Ct]),Z.useMemo(()=>{const Je=Array.isArray(Fe)?Fe.length:0,mt=Array.isArray(Fe)?Fe.reduce((gt,Nt)=>{var zt;return gt+(((zt=Nt==null?void 0:Nt.duplicates)==null?void 0:zt.length)||0)},0):0;return{groups:Je,duplicateCount:mt}},[Fe]);const _t=Z.useCallback((Je,mt)=>{K(gt=>({...gt,[Je]:mt})),Je==="password"&&ne(!1)},[]),ht=Z.useMemo(()=>{const Je={host:U.host.trim(),port:Number.parseInt(U.port,10)||22,username:U.username.trim(),extraSshArgs:(U.extraSshArgs||"").split(/\r?\n/).map(gt=>gt.trim()).filter(Boolean)},mt=U.password??"";return mt?Je.password=mt:ae||(Je.password=""),Je},[U,ae]),Et=Z.useCallback(async()=>{var Je,mt;if(a)try{g(!0),await T(y),e({variant:"success",title:"Skript gespeichert",description:"Das benutzerdefinierte Portainer-Update-Skript wurde aktualisiert."})}catch(gt){const Nt=((mt=(Je=gt.response)==null?void 0:Je.data)==null?void 0:mt.error)||gt.message||"Skript konnte nicht gespeichert werden";e({variant:"error",title:"Speichern fehlgeschlagen",description:Nt})}finally{g(!1)}},[T,y,a,e]),$t=Z.useCallback(async()=>{var Je,mt;try{g(!0),await O(),e({variant:"info",title:"Standardskript wiederhergestellt",description:"Es wird wieder das Standard-Update-Skript verwendet."})}catch(gt){const Nt=((mt=(Je=gt.response)==null?void 0:Je.data)==null?void 0:mt.error)||gt.message||"Standardskript konnte nicht wiederhergestellt werden";e({variant:"error",title:"Zurücksetzen fehlgeschlagen",description:Nt})}finally{g(!1)}},[O,e]),Jt=Z.useCallback(async()=>{var Je,mt;try{be(!0),await I(ht),Re(null),me(!1),e({variant:"success",title:"SSH-Konfiguration gespeichert",description:"Verbindungseinstellungen wurden aktualisiert."})}catch(gt){const Nt=((mt=(Je=gt.response)==null?void 0:Je.data)==null?void 0:mt.error)||gt.message||"SSH-Konfiguration konnte nicht gespeichert werden";e({variant:"error",title:"Speichern fehlgeschlagen",description:Nt})}finally{be(!1)}},[ht,I,e]),Po=Z.useCallback(async()=>{var Je,mt;try{he(!0);const gt=await z(ht);Re({success:!0,timestamp:new Date,details:gt==null?void 0:gt.result}),e({variant:"success",title:"SSH-Verbindung erfolgreich",description:"Verbindung zum Portainer-Host wurde hergestellt."})}catch(gt){const Nt=((mt=(Je=gt.response)==null?void 0:Je.data)==null?void 0:mt.error)||gt.message||"SSH-Verbindung fehlgeschlagen";Re({success:!1,timestamp:new Date,error:Nt}),e({variant:"error",title:"SSH-Test fehlgeschlagen",description:Nt})}finally{he(!1)}},[ht,z,e]),hn=Z.useCallback(async()=>{var Je,mt;try{Pe(!0),await F(),K(zp()),ne(!1),me(!1),Re(null),e({variant:"info",title:"SSH-Konfiguration gelöscht",description:"Die Verbindungseinstellungen wurden zurückgesetzt."})}catch(gt){const Nt=((mt=(Je=gt.response)==null?void 0:Je.data)==null?void 0:mt.error)||gt.message||"SSH-Konfiguration konnte nicht gelöscht werden";e({variant:"error",title:"Löschen fehlgeschlagen",description:Nt})}finally{Pe(!1)}},[F,e]),Dr=Z.useCallback(async Je=>{var mt,gt;if(!(l||H)&&Je!==j){if(P){e({variant:"warning",title:"Aktion nicht möglich",description:"Während eines laufenden Updates kann der Wartungsmodus nicht geändert werden."});return}W(!0);try{await b({active:Je,message:Je?R??void 0:null}),e({variant:Je?"info":"success", Line truncated
Zielversion: ${Je}.
Während des Updates befindet sich StackPulse im Wartungsmodus.
Fortfahren?`)))try{X(""),_(!0),await C(),e({variant:"info",title:"Update gestartet",description:"Das Portainer-Update wurde gestartet."})}catch(Nt){const zt=((gt=(mt=Nt.response)==null?void 0:mt.data)==null?void 0:gt.error)||Nt.message||"Portainer-Update konnte nicht gestartet werden";X(zt),e({variant:"error",title:"Update fehlgeschlagen",description:zt})}finally{_(!1)}},[j,P,ft,C,e]);Z.useCallback(async Je=>{var zt,hr,Tr,rn;if(!Je)return;if(j||P){e({variant:"warning",title:"Aktion nicht möglich",description:"Während des Wartungsmodus sind Bereinigungen deaktiviert."});return}const mt=(zt=Je.canonical)==null?void 0:zt.Id;if(!mt)return;const gt=(Je.duplicates||[]).map(yn=>yn.Id).filter(Boolean);if(!gt.length)return;const Nt=((hr=Je.canonical)==null?void 0:hr.Name)||Je.name||`Stack ${mt}`;if(!(typeof window<"u"&&!window.confirm(`Bereinigung für "${Nt}" starten?
Es werden ${gt.length} Duplikate entfernt: ${gt.join(", ")}`))){xt(String(mt));try{const ee=(await Nr.post("/api/maintenance/duplicates/cleanup",{canonicalId:mt,duplicateIds:gt})).data??{};if(ee.success===!1)throw new Error(ee.error||"Bereinigung fehlgeschlagen");const n=Array.isArray(ee.results)?ee.results.filter(o=>o.status==="deleted").map(o=>o.id):gt;e({variant:"success",title:"Bereinigung abgeschlossen",description:`${Nt} – entfernte IDs: ${n.join(", ")}`}),await Ct({silent:!0})}catch(yn){const ee=((rn=(Tr=yn.response)==null?void 0:Tr.data)==null?void 0:rn.error)||yn.message||"Bereinigung fehlgeschlagen";e({variant:"error",title:"Bereinigung fehlgeschlagen",description:ee})}finally{xt(null)}}},[Ct,j,e,P]);const Gn=t!=null&&t.activatedAt?Ws(t.activatedAt):null,yr=t!=null&&t.updatedAt?Ws(t.updatedAt):null,gn=(r==null?void 0:r.status)??(P?"running":"idle"),_o=EV[gn]??gn,Uo=Bs[gn]??Bs.idle,bn=r!=null&&r.stage?MV[r.stage]??r.stage:"–",po=(r==null?void 0:r.logs)??[],Gr=(r==null?void 0:r.targetVersion)??"-",ho=(r==null?void 0:r.resultVersion)??"-",Rn=r!=null&&r.startedAt?Ws(r.startedAt):"-",Oo=r!=null&&r.finishedAt?Ws(r.finishedAt):"-",vn=(r==null?void 0:r.message)??(P?"Update läuft…":""),zr=P||v||l;return te.jsxs("div",{className:"mt-12 mb-8 flex flex-col gap-12",children:[(j||P)&&te.jsx("div",{className:"rounded-lg border border-cyan-500/60 bg-cyan-900/30 px-4 py-3 text-sm text-bluegray-100",children:te.jsxs("div",{className:"flex flex-col gap-1",children:[te.jsxs("span",{children:["Wartungsmodus aktiv",R?` – ${R}`:P?" – Portainer-Update läuft":"","."]}),P&&te.jsxs("span",{className:"text-xs text-indigo-900",children:["Phase: ",bn]})]})}),te.jsxs(De.Card,{children:[te.jsx(De.CardHeader,{variant:"gradient",color:"gray",className:"mb-8 p-6",children:te.jsx(De.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:te.jsx("span",{children:"Portainer"})})}),te.jsxs(De.CardBody,{className:"flex flex-col gap-4 p-4 pt-0",children:[te.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[te.jsxs("div",{children:[te.jsx("h2",{className:"block antialiased font-sans text-lg font-semibold",children:"Portainer Status"}),te.jsx("p",{className:"block antialiased font-sans text-sm font-light leading-normal text-inherit",children:Bt?"Status wird geprüft…":Tt||(P?"Portainer wird aktuell aktualisiert.":(ft==null?void 0:ft.updateAvailable)===!0?"Es ist ein Update für Portainer verfügbar.":"Portainer ist auf dem aktuellen Stand.")}),Ur&&!Bt&&te.jsxs("p",{className:"mt-1 text-xs text-gray-500 block antialiased font-sans",children:["Stand: ",Ur.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})]})]}),te.jsx("div",{className:"flex items-center gap-3",children:te.jsx(De.Button,{onClick:()=>ct({silent:!1}),disabled:Bt||br,className:"w-full",children:"Status aktualisieren"})})]}),te.jsx("div",{className:"flex flex-col gap-4 mt-5 space-y-4 block antialiased font-sans text-sm font-light leading-normal text-inherit",children:!Bt&&!Tt&&ft&&te.jsxs("div",{className:"",children:[te.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[te.jsx("span",{children:"Installierte Version"}),te.jsx("span",{className:"font-medium",children:ft.currentVersion??"Unbekannt"})]}),te.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[te.jsx("span",{children:"Neueste Version"}),te.jsx("span",{className:"font-medium",children:ft.latestVersion??"Unbekannt"})]}),te.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[te.jsx("span",{children:"Status"}),te.jsx("span",{className:`rounded-full px-3 py-0.5 text-xs font-semibold ${ft.updateAvailable===!0?Bs.error:ft.updateAvailable===!1?Bs.success:Bs.idle}`,children:ft.updateAvailable===!0?"Update verfügbar":ft.updateAvailable===!1?"Aktuell":"Unbekannt"})]}),ft.edition&&te.jsxs("div",{className:"flex items-center justify-between",children:[te.jsx("span",{className:"text-gray-400",children:"Edition"}),te.jsx("span",{className:"font-medium",children:ft.edition})]}),ft.build&&te.jsxs("div",{className:"flex items-center justify-between",children:[te.jsx("span",{className:"text-gray-400",children:"Build"}),te.jsx("span",{className:"font-medium",children:ft.build})]}),((tn=ft.errors)==null?void 0:tn.latestVersion)&&te.jsxs("div",{className:"rounded-md mt-8 border border-red-500/40 bg-red-900/40 px-3 py-2 text-xs",children:["Neueste Version konnte nicht ermittelt werden: ",ft.errors.latestVersion]}),((mn=ft.errors)==null?void 0:mn.container)&&te.jsxs("div",{className:"rounded-md mt-8 border border-red-500/40 bg-red-900/40 px-3 py-2 text-xs",children:["Container-Details konnten nicht ermittelt werden: ",ft.errors.container]})]})}),te.jsxs("div",{className:"mt-6 grid gap-6 lg:grid-cols-2 xl:grid-cols-3",children:[te.jsxs("div",{className:"rounded-md border border-gray-700/20 p-4",children:[te.jsx("div",{className:"flex item Line truncated
-781
View File
@@ -1,781 +0,0 @@
function j2(e,t){for(var r=0;r<t.length;r++){const a=t[r];if(typeof a!="string"&&!Array.isArray(a)){for(const s in a)if(s!=="default"&&!(s in e)){const l=Object.getOwnPropertyDescriptor(a,s);l&&Object.defineProperty(e,s,l.get?l:{enumerable:!0,get:()=>a[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const l of s)if(l.type==="childList")for(const f of l.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&a(f)}).observe(document,{childList:!0,subtree:!0});function r(s){const l={};return s.integrity&&(l.integrity=s.integrity),s.referrerPolicy&&(l.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?l.credentials="include":s.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(s){if(s.ep)return;s.ep=!0;const l=r(s);fetch(s.href,l)}})();function Gx(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function jl(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function a(){return this instanceof a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(a){var s=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(r,a,s.get?s:{enumerable:!0,get:function(){return e[a]}})}),r}var Ux={exports:{}},cd={},$x={exports:{}},Tt={};/**
* @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 Dl=Symbol.for("react.element"),D2=Symbol.for("react.portal"),z2=Symbol.for("react.fragment"),F2=Symbol.for("react.strict_mode"),V2=Symbol.for("react.profiler"),B2=Symbol.for("react.provider"),W2=Symbol.for("react.context"),H2=Symbol.for("react.forward_ref"),X2=Symbol.for("react.suspense"),Y2=Symbol.for("react.memo"),G2=Symbol.for("react.lazy"),am=Symbol.iterator;function U2(e){return e===null||typeof e!="object"?null:(e=am&&e[am]||e["@@iterator"],typeof e=="function"?e:null)}var qx={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Kx=Object.assign,Zx={};function es(e,t,r){this.props=e,this.context=t,this.refs=Zx,this.updater=r||qx}es.prototype.isReactComponent={};es.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};es.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Qx(){}Qx.prototype=es.prototype;function fg(e,t,r){this.props=e,this.context=t,this.refs=Zx,this.updater=r||qx}var pg=fg.prototype=new Qx;pg.constructor=fg;Kx(pg,es.prototype);pg.isPureReactComponent=!0;var im=Array.isArray,Jx=Object.prototype.hasOwnProperty,hg={current:null},ew={key:!0,ref:!0,__self:!0,__source:!0};function tw(e,t,r){var a,s={},l=null,f=null;if(t!=null)for(a in t.ref!==void 0&&(f=t.ref),t.key!==void 0&&(l=""+t.key),t)Jx.call(t,a)&&!ew.hasOwnProperty(a)&&(s[a]=t[a]);var b=arguments.length-2;if(b===1)s.children=r;else if(1<b){for(var C=Array(b),T=0;T<b;T++)C[T]=arguments[T+2];s.children=C}if(e&&e.defaultProps)for(a in b=e.defaultProps,b)s[a]===void 0&&(s[a]=b[a]);return{$$typeof:Dl,type:e,key:l,ref:f,props:s,_owner:hg.current}}function $2(e,t){return{$$typeof:Dl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function gg(e){return typeof e=="object"&&e!==null&&e.$$typeof===Dl}function q2(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var sm=/\/+/g;function Bf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?q2(""+e.key):t.toString(36)}function Vu(e,t,r,a,s){var l=typeof e;(l==="undefined"||l==="boolean")&&(e=null);var f=!1;if(e===null)f=!0;else switch(l){case"string":case"number":f=!0;break;case"object":switch(e.$$typeof){case Dl:case D2:f=!0}}if(f)return f=e,s=s(f),e=a===""?"."+Bf(f,0):a,im(s)?(r="",e!=null&&(r=e.replace(sm,"$&/")+"/"),Vu(s,t,r,"",function(T){return T})):s!=null&&(gg(s)&&(s=$2(s,r+(!s.key||f&&f.key===s.key?"":(""+s.key).replace(sm,"$&/")+"/")+e)),t.push(s)),1;if(f=0,a=a===""?".":a+":",im(e))for(var b=0;b<e.length;b++){l=e[b];var C=a+Bf(l,b);f+=Vu(l,t,r,C,s)}else if(C=U2(e),typeof C=="function")for(e=C.call(e),b=0;!(l=e.next()).done;)l=l.value,C=a+Bf(l,b++),f+=Vu(l,t,r,C,s);else if(l==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return f}function gu(e,t,r){if(e==null)return e;var a=[],s=0;return Vu(e,a,"","",function(l){return t.call(r,l,s++)}),a}function K2(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Br={current:null},Bu={transition:null},Z2={ReactCurrentDispatcher:Br,ReactCurrentBatchConfig:Bu,ReactCurrentOwner:hg};Tt.Children={map:gu,forEach:function(e,t,r){gu(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return gu(e,function(){t++}),t},toArray:function(e){return gu(e,function(t){return t})||[]},only:function(e){if(!gg(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Tt.Component=es;Tt.Fragment=z2;Tt.Profiler=V2;Tt.PureComponent=fg;Tt.StrictMode=F2;Tt.Suspense=X2;Tt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Z2;Tt.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=Kx({},e.props),s=e.key,l=e.ref,f=e._owner;if(t!=null){if(t.ref!==void 0&&(l=t.ref,f=hg.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var b=e.type.defaultProps;for(C in t)Jx.call(t,C)&&!ew.hasOwnProperty(C)&&(a[C]=t[C]===void 0&&b!==void 0?b[C]:t[C])}var C=arguments.length-2;if(C===1)a.children=r;else if(1<C){b=Array(C);for(var T=0;T<C;T++)b[T]=arguments[T+2];a.children=b}return{$$typeof:Dl,type:e.type,key:s,ref:l,props:a,_owner:f}};Tt.createContext=function(e){return e={$$typeof:W2,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:B2,_conLine truncated
* @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 Q2=ee,J2=Symbol.for("react.element"),eE=Symbol.for("react.fragment"),tE=Object.prototype.hasOwnProperty,rE=Q2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,nE={key:!0,ref:!0,__self:!0,__source:!0};function rw(e,t,r){var a,s={},l=null,f=null;r!==void 0&&(l=""+r),t.key!==void 0&&(l=""+t.key),t.ref!==void 0&&(f=t.ref);for(a in t)tE.call(t,a)&&!nE.hasOwnProperty(a)&&(s[a]=t[a]);if(e&&e.defaultProps)for(a in t=e.defaultProps,t)s[a]===void 0&&(s[a]=t[a]);return{$$typeof:J2,type:e,key:l,ref:f,props:s,_owner:rE.current}}cd.Fragment=eE;cd.jsx=rw;cd.jsxs=rw;Ux.exports=cd;var de=Ux.exports,Dp={},nw={exports:{}},hn={},ow={exports:{}},aw={};/**
* @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.
*/(function(e){function t(be,ue){var ge=be.length;be.push(ue);e:for(;0<ge;){var ye=ge-1>>>1,_e=be[ye];if(0<s(_e,ue))be[ye]=ue,be[ge]=_e,ge=ye;else break e}}function r(be){return be.length===0?null:be[0]}function a(be){if(be.length===0)return null;var ue=be[0],ge=be.pop();if(ge!==ue){be[0]=ge;e:for(var ye=0,_e=be.length,Me=_e>>>1;ye<Me;){var Ie=2*(ye+1)-1,je=be[Ie],Pe=Ie+1,Ye=be[Pe];if(0>s(je,ge))Pe<_e&&0>s(Ye,je)?(be[ye]=Ye,be[Pe]=ge,ye=Pe):(be[ye]=je,be[Ie]=ge,ye=Ie);else if(Pe<_e&&0>s(Ye,ge))be[ye]=Ye,be[Pe]=ge,ye=Pe;else break e}}return ue}function s(be,ue){var ge=be.sortIndex-ue.sortIndex;return ge!==0?ge:be.id-ue.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var f=Date,b=f.now();e.unstable_now=function(){return f.now()-b}}var C=[],T=[],O=1,L=null,F=3,z=!1,D=!1,R=!1,P=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(be){for(var ue=r(T);ue!==null;){if(ue.callback===null)a(T);else if(ue.startTime<=be)a(T),ue.sortIndex=ue.expirationTime,t(C,ue);else break;ue=r(T)}}function g(be){if(R=!1,v(be),!D)if(r(C)!==null)D=!0,me(m);else{var ue=r(T);ue!==null&&Se(g,ue.startTime-be)}}function m(be,ue){D=!1,R&&(R=!1,y(X),X=-1),z=!0;var ge=F;try{for(v(ue),L=r(C);L!==null&&(!(L.expirationTime>ue)||be&&!U());){var ye=L.callback;if(typeof ye=="function"){L.callback=null,F=L.priorityLevel;var _e=ye(L.expirationTime<=ue);ue=e.unstable_now(),typeof _e=="function"?L.callback=_e:L===r(C)&&a(C),v(ue)}else a(C);L=r(C)}if(L!==null)var Me=!0;else{var Ie=r(T);Ie!==null&&Se(g,Ie.startTime-ue),Me=!1}return Me}finally{L=null,F=ge,z=!1}}var _=!1,M=null,X=-1,H=5,W=-1;function U(){return!(e.unstable_now()-W<H)}function K(){if(M!==null){var be=e.unstable_now();W=be;var ue=!0;try{ue=M(!0,be)}finally{ue?oe():(_=!1,M=null)}}else _=!1}var oe;if(typeof p=="function")oe=function(){p(K)};else if(typeof MessageChannel<"u"){var ne=new MessageChannel,pe=ne.port2;ne.port1.onmessage=K,oe=function(){pe.postMessage(null)}}else oe=function(){P(K,0)};function me(be){M=be,_||(_=!0,oe())}function Se(be,ue){X=P(function(){be(e.unstable_now())},ue)}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(be){be.callback=null},e.unstable_continueExecution=function(){D||z||(D=!0,me(m))},e.unstable_forceFrameRate=function(be){0>be||125<be?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):H=0<be?Math.floor(1e3/be):5},e.unstable_getCurrentPriorityLevel=function(){return F},e.unstable_getFirstCallbackNode=function(){return r(C)},e.unstable_next=function(be){switch(F){case 1:case 2:case 3:var ue=3;break;default:ue=F}var ge=F;F=ue;try{return be()}finally{F=ge}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(be,ue){switch(be){case 1:case 2:case 3:case 4:case 5:break;default:be=3}var ge=F;F=be;try{return ue()}finally{F=ge}},e.unstable_scheduleCallback=function(be,ue,ge){var ye=e.unstable_now();switch(typeof ge=="object"&&ge!==null?(ge=ge.delay,ge=typeof ge=="number"&&0<ge?ye+ge:ye):ge=ye,be){case 1:var _e=-1;break;case 2:_e=250;break;case 5:_e=1073741823;break;case 4:_e=1e4;break;default:_e=5e3}return _e=ge+_e,be={id:O++,callback:ue,priorityLevel:be,startTime:ge,expirationTime:_e,sortIndex:-1},ge>ye?(be.sortIndex=ge,t(T,be),r(C)===null&&be===r(T)&&(R?(y(X),X=-1):R=!0,Se(g,ge-ye))):(be.sortIndex=_e,t(C,be),D||z||(D=!0,me(m))),be},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(be){var ue=F;return function(){var ge=F;F=ue;try{return be.apply(this,arguments)}finally{F=ge}}}})(aw);ow.exports=aw;var oE=ow.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 iw=ee,fn=oE;function Ge(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var sw=new Set,ll={};function Ua(e,t){zi(e,t),zi(e+"Capture",t)}function zi(e,t){for(ll[e]=t,e=0;e<t.length;e++)sw.add(t[e])}var Po=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),zp=Object.prototype.hasOwnProperty,aE=/^[: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]*$/,lm={},um={};function iE(e){return zp.call(um,e)?!0:zp.call(lm,e)?!1:aE.test(e)?um[e]=!0:(lm[e]=!0,!1)}function sE(e,t,r,a){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return a?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function lE(e,t,r,a){if(t===null||typeof t>"u"||sE(e,t,r,a))return!0;if(a)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Wr(e,t,r,a,s,l,f){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=a,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=f}var _r={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){_r[e]=new Wr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];_r[t]=new Wr(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){_r[e]=new Wr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){_r[e]=new Wr(e,2,!1,e,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(e){_r[e]=new Wr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){_r[e]=new Wr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){_r[e]=new Wr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){_r[e]=new Wr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){_r[e]=new Wr(e,5,!1,e.toLowerCase(),null,!1,!1)});var vg=/[\-:]([a-z])/g;function mg(e){return e[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(e){var t=e.replace(vg,mg);_r[t]=new Wr(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(vg,mg);_r[t]=new Wr(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(vg,mg);_r[t]=new Wr(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){_r[e]=new Wr(e,1,!1,e.toLowerCase(),null,!1,!1)});_r.xlinkHref=new Wr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){_r[e]=new Wr(e,1,!1,e.toLowerCase(),null,!0,!0)});function yg(e,t,r,a){var s=_r.hasOwnProperty(t)?_r[t]:null;(s!==null?s.type!==0:a||!(2<t.length)||t[0]!=="o"&&t[0]!= Line truncated
`+Wf+e}var Hf=!1;function Xf(e,t){if(!e||Hf)return"";Hf=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(T){var a=T}Reflect.construct(e,[],t)}else{try{t.call()}catch(T){a=T}e.call(t.prototype)}else{try{throw Error()}catch(T){a=T}e()}}catch(T){if(T&&a&&typeof T.stack=="string"){for(var s=T.stack.split(`
`),l=a.stack.split(`
`),f=s.length-1,b=l.length-1;1<=f&&0<=b&&s[f]!==l[b];)b--;for(;1<=f&&0<=b;f--,b--)if(s[f]!==l[b]){if(f!==1||b!==1)do if(f--,b--,0>b||s[f]!==l[b]){var C=`
`+s[f].replace(" at new "," at ");return e.displayName&&C.includes("<anonymous>")&&(C=C.replace("<anonymous>",e.displayName)),C}while(1<=f&&0<=b);break}}}finally{Hf=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Bs(e):""}function uE(e){switch(e.tag){case 5:return Bs(e.type);case 16:return Bs("Lazy");case 13:return Bs("Suspense");case 19:return Bs("SuspenseList");case 0:case 2:case 15:return e=Xf(e.type,!1),e;case 11:return e=Xf(e.type.render,!1),e;case 1:return e=Xf(e.type,!0),e;default:return""}}function Wp(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case hi:return"Fragment";case pi:return"Portal";case Fp:return"Profiler";case xg:return"StrictMode";case Vp:return"Suspense";case Bp:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case uw:return(e.displayName||"Context")+".Consumer";case lw:return(e._context.displayName||"Context")+".Provider";case wg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Cg:return t=e.displayName||null,t!==null?t:Wp(e.type)||"Memo";case Go:t=e._payload,e=e._init;try{return Wp(e(t))}catch{}}return null}function cE(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Wp(t);case 8:return t===xg?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ca(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function dw(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function dE(e){var t=dw(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var s=r.get,l=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(f){a=""+f,l.call(this,f)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return a},setValue:function(f){a=""+f},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function vu(e){e._valueTracker||(e._valueTracker=dE(e))}function fw(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),a="";return e&&(a=dw(e)?e.checked?"true":"false":e.value),e=a,e!==r?(t.setValue(e),!0):!1}function pc(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Hp(e,t){var r=t.checked;return sr({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function dm(e,t){var r=t.defaultValue==null?"":t.defaultValue,a=t.checked!=null?t.checked:t.defaultChecked;r=ca(t.value!=null?t.value:r),e._wrapperState={initialChecked:a,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function pw(e,t){t=t.checked,t!=null&&yg(e,"checked",t,!1)}function Xp(e,t){pw(e,t);var r=ca(t.value),a=t.type;if(r!=null)a==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(a==="submit"||a==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Yp(e,t.type,r):t.hasOwnProperty("defaultValue")&&Yp(e,t.type,ca(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function fm(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var a=t.type;if(!(a!=="submit"&&a!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Yp(e,t,r){(t!=="number"||pc(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Ws=Array.isArray;function _i(e,t,r,a){if(e=e.options,t){t={};for(var s=0;s<r.length;s++)t["$"+r[s]]=!0;for(r=0;r<e.length;r++)s=t.hasOwnProperty("$"+e[r].value),e[r].selected!==s&&(e[r].selected=s),s&&a&&(e[r].defaultSelected=!0)}else{for(r=""+ca(r),t=null,s=0;s<e.length;s++){if(e[s].value===r){e[s].selected=!0,a&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function Gp(e,t){if(t.dan Line truncated
`).replace(wM,"")}function Tu(e,t,r){if(t=Lm(t),Lm(e)!==t&&r)throw Error(Ge(425))}function wc(){}var ah=null,ih=null;function sh(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var lh=typeof setTimeout=="function"?setTimeout:void 0,CM=typeof clearTimeout=="function"?clearTimeout:void 0,jm=typeof Promise=="function"?Promise:void 0,SM=typeof queueMicrotask=="function"?queueMicrotask:typeof jm<"u"?function(e){return jm.resolve(null).then(e).catch(kM)}:lh;function kM(e){setTimeout(function(){throw e})}function np(e,t){var r=t,a=0;do{var s=r.nextSibling;if(e.removeChild(r),s&&s.nodeType===8)if(r=s.data,r==="/$"){if(a===0){e.removeChild(s),pl(t);return}a--}else r!=="$"&&r!=="$?"&&r!=="$!"||a++;r=s}while(r);pl(t)}function na(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Dm(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var rs=Math.random().toString(36).slice(2),io="__reactFiber$"+rs,ml="__reactProps$"+rs,_o="__reactContainer$"+rs,uh="__reactEvents$"+rs,TM="__reactListeners$"+rs,PM="__reactHandles$"+rs;function Ea(e){var t=e[io];if(t)return t;for(var r=e.parentNode;r;){if(t=r[_o]||r[io]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Dm(e);e!==null;){if(r=e[io])return r;e=Dm(e)}return t}e=r,r=e.parentNode}return null}function Vl(e){return e=e[io]||e[_o],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function mi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(Ge(33))}function gd(e){return e[ml]||null}var ch=[],yi=-1;function ha(e){return{current:e}}function Gt(e){0>yi||(e.current=ch[yi],ch[yi]=null,yi--)}function Bt(e,t){yi++,ch[yi]=e.current,e.current=t}var da={},Lr=ha(da),Jr=ha(!1),Da=da;function Fi(e,t){var r=e.type.contextTypes;if(!r)return da;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var s={},l;for(l in r)s[l]=t[l];return a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function en(e){return e=e.childContextTypes,e!=null}function Cc(){Gt(Jr),Gt(Lr)}function zm(e,t,r){if(Lr.current!==da)throw Error(Ge(168));Bt(Lr,t),Bt(Jr,r)}function t1(e,t,r){var a=e.stateNode;if(t=t.childContextTypes,typeof a.getChildContext!="function")return r;a=a.getChildContext();for(var s in a)if(!(s in t))throw Error(Ge(108,cE(e)||"Unknown",s));return sr({},r,a)}function Sc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||da,Da=Lr.current,Bt(Lr,e),Bt(Jr,Jr.current),!0}function Fm(e,t,r){var a=e.stateNode;if(!a)throw Error(Ge(169));r?(e=t1(e,t,Da),a.__reactInternalMemoizedMergedChildContext=e,Gt(Jr),Gt(Lr),Bt(Lr,e)):Gt(Jr),Bt(Jr,r)}var xo=null,bd=!1,op=!1;function r1(e){xo===null?xo=[e]:xo.push(e)}function _M(e){bd=!0,r1(e)}function ga(){if(!op&&xo!==null){op=!0;var e=0,t=Lt;try{var r=xo;for(Lt=1;e<r.length;e++){var a=r[e];do a=a(!0);while(a!==null)}xo=null,bd=!1}catch(s){throw xo!==null&&(xo=xo.slice(e+1)),_w(kg,ga),s}finally{Lt=t,op=!1}}return null}var xi=[],wi=0,kc=null,Tc=0,Cn=[],Sn=0,za=null,wo=1,Co="";function Oa(e,t){xi[wi++]=Tc,xi[wi++]=kc,kc=e,Tc=t}function n1(e,t,r){Cn[Sn++]=wo,Cn[Sn++]=Co,Cn[Sn++]=za,za=e;var a=wo;e=Co;var s=32-Vn(a)-1;a&=~(1<<s),r+=1;var l=32-Vn(t)+s;if(30<l){var f=s-s%5;l=(a&(1<<f)-1).toString(32),a>>=f,s-=f,wo=1<<32-Vn(t)+s|r<<s|a,Co=l+e}else wo=1<<l|r<<s|a,Co=e}function Ng(e){e.return!==null&&(Oa(e,1),n1(e,1,0))}function Ig(e){for(;e===kc;)kc=xi[--wi],xi[wi]=null,Tc=xi[--wi],xi[wi]=null;for(;e===za;)za=Cn[--Sn],Cn[Sn]=null,Co=Cn[--Sn],Cn[Sn]=null,wo=Cn[--Sn],Cn[Sn]=null}var ln=null,sn=null,Zt=!1,Dn=null;function o1(e,t){var r=kn(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function Vm(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,ln=e,sn=na(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,ln=e,sn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=za!==null?{id:wo,overflow:Co}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=kn(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,ln=e,sn=null,!0):!1;default:return!1}}function dh(e){return(e.mode&1)!==0&&(e.flags&128)===0}function fh(e){if(Zt){var t=sn;if(t){var r=t;if(!Vm(e,t)){if(dh(e))throw Error(Ge(418));t=na(r.nextSibling);var a=ln;t&&Vm(e,t)?o1(a,r):(e.flags=e.flags&-4097|2,Zt=!1,ln=e)}}else{if(dh(e))throw Error(Ge(418));e.flags=e.flags&-4097|2,Zt=!1,ln=e}}}function Bm(e){ Line truncated
Error generating stack: `+l.message+`
`+l.stack}return{value:e,source:t,stack:s,digest:null}}function up(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function bh(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var jM=typeof WeakMap=="function"?WeakMap:Map;function R1(e,t,r){r=So(-1,r),r.tag=3,r.payload={element:null};var a=t.value;return r.callback=function(){Nc||(Nc=!0,Ph=a),bh(e,t)},r}function N1(e,t,r){r=So(-1,r),r.tag=3;var a=e.type.getDerivedStateFromError;if(typeof a=="function"){var s=t.value;r.payload=function(){return a(s)},r.callback=function(){bh(e,t)}}var l=e.stateNode;return l!==null&&typeof l.componentDidCatch=="function"&&(r.callback=function(){bh(e,t),typeof a!="function"&&(aa===null?aa=new Set([this]):aa.add(this));var f=t.stack;this.componentDidCatch(t.value,{componentStack:f!==null?f:""})}),r}function qm(e,t,r){var a=e.pingCache;if(a===null){a=e.pingCache=new jM;var s=new Set;a.set(t,s)}else s=a.get(t),s===void 0&&(s=new Set,a.set(t,s));s.has(r)||(s.add(r),e=KM.bind(null,e,t,r),t.then(e,e))}function Km(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Zm(e,t,r,a,s){return e.mode&1?(e.flags|=65536,e.lanes=s,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=So(-1,1),t.tag=2,oa(r,t,1))),r.lanes|=1),e)}var DM=Ro.ReactCurrentOwner,Zr=!1;function Fr(e,t,r,a){t.child=e===null?d1(t,null,r,a):Bi(t,e.child,r,a)}function Qm(e,t,r,a,s){r=r.render;var l=t.ref;return Mi(t,s),a=Yg(e,t,r,a,l,s),r=Gg(),e!==null&&!Zr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Ao(e,t,s)):(Zt&&r&&Ng(t),t.flags|=1,Fr(e,t,a,s),t.child)}function Jm(e,t,r,a,s){if(e===null){var l=r.type;return typeof l=="function"&&!r0(l)&&l.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=l,I1(e,t,l,a,s)):(e=Zu(r.type,null,a,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(l=e.child,!(e.lanes&s)){var f=l.memoizedProps;if(r=r.compare,r=r!==null?r:gl,r(f,a)&&e.ref===t.ref)return Ao(e,t,s)}return t.flags|=1,e=sa(l,a),e.ref=t.ref,e.return=t,t.child=e}function I1(e,t,r,a,s){if(e!==null){var l=e.memoizedProps;if(gl(l,a)&&e.ref===t.ref)if(Zr=!1,t.pendingProps=a=l,(e.lanes&s)!==0)e.flags&131072&&(Zr=!0);else return t.lanes=e.lanes,Ao(e,t,s)}return vh(e,t,r,a,s)}function L1(e,t,r){var a=t.pendingProps,s=a.children,l=e!==null?e.memoizedState:null;if(a.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Bt(ki,an),an|=r;else{if(!(r&1073741824))return e=l!==null?l.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Bt(ki,an),an|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},a=l!==null?l.baseLanes:r,Bt(ki,an),an|=a}else l!==null?(a=l.baseLanes|r,t.memoizedState=null):a=r,Bt(ki,an),an|=a;return Fr(e,t,s,r),t.child}function j1(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function vh(e,t,r,a,s){var l=en(r)?Da:Lr.current;return l=Fi(t,l),Mi(t,s),r=Yg(e,t,r,a,l,s),a=Gg(),e!==null&&!Zr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Ao(e,t,s)):(Zt&&a&&Ng(t),t.flags|=1,Fr(e,t,r,s),t.child)}function ey(e,t,r,a,s){if(en(r)){var l=!0;Sc(t)}else l=!1;if(Mi(t,s),t.stateNode===null)$u(e,t),u1(t,r,a),gh(t,r,a,s),a=!0;else if(e===null){var f=t.stateNode,b=t.memoizedProps;f.props=b;var C=f.context,T=r.contextType;typeof T=="object"&&T!==null?T=On(T):(T=en(r)?Da:Lr.current,T=Fi(t,T));var O=r.getDerivedStateFromProps,L=typeof O=="function"||typeof f.getSnapshotBeforeUpdate=="function";L||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(b!==a||C!==T)&&Ym(t,f,a,T),Uo=!1;var F=t.memoizedState;f.state=F,Oc(t,a,f,s),C=t.memoizedState,b!==a||F!==C||Jr.current||Uo?(typeof O=="function"&&(hh(t,r,O,a),C=t.memoizedState),(b=Uo||Xm(t,r,b,a,F,C,T))?(L||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount()),typeof f.componentDidMount=="function"&&(t.flags|=4194308)):(typeof f.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=C),f.props=a,f.state=C,f.context=T,a=b):(typeof f.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{f=t.stateNode,s1(e,t),b=t.memoizedProps,T=t.type===t.elementType?b:Ln(t.type,b),f.props=T,L=t.pendingProps,F=f.context,C=r.contextType,typeof C=="object"&&C!==null?C=On(C):(C=en(r)?Da:Lr.current,C=Fi(t,C));var z=r.getDerivedStateFromProps;(O=typeof z=="function"||typeof f.getSnapshotBeforeUpdate=="function")||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(b!==L||F!==C)&&Ym(t,f,a,C),Uo=!1,F=t.memoizedState,f.state=F,Oc(t,a,f,s);var D=t.memoizedS Line truncated
* @remix-run/router v1.10.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Tl(){return Tl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},Tl.apply(this,arguments)}var Jo;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Jo||(Jo={}));const hy="popstate";function sR(e){e===void 0&&(e={});function t(a,s){let{pathname:l,search:f,hash:b}=a.location;return Eh("",{pathname:l,search:f,hash:b},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function r(a,s){return typeof s=="string"?s:Dc(s)}return uR(t,r,null,e)}function ir(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function s0(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function lR(){return Math.random().toString(36).substr(2,8)}function gy(e,t){return{usr:e.state,key:e.key,idx:t}}function Eh(e,t,r,a){return r===void 0&&(r=null),Tl({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ns(t):t,{state:r,key:t&&t.key||a||lR()})}function Dc(e){let{pathname:t="/",search:r="",hash:a=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),a&&a!=="#"&&(t+=a.charAt(0)==="#"?a:"#"+a),t}function ns(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let a=e.indexOf("?");a>=0&&(t.search=e.substr(a),e=e.substr(0,a)),e&&(t.pathname=e)}return t}function uR(e,t,r,a){a===void 0&&(a={});let{window:s=document.defaultView,v5Compat:l=!1}=a,f=s.history,b=Jo.Pop,C=null,T=O();T==null&&(T=0,f.replaceState(Tl({},f.state,{idx:T}),""));function O(){return(f.state||{idx:null}).idx}function L(){b=Jo.Pop;let P=O(),y=P==null?null:P-T;T=P,C&&C({action:b,location:R.location,delta:y})}function F(P,y){b=Jo.Push;let p=Eh(R.location,P,y);r&&r(p,P),T=O()+1;let v=gy(p,T),g=R.createHref(p);try{f.pushState(v,"",g)}catch(m){if(m instanceof DOMException&&m.name==="DataCloneError")throw m;s.location.assign(g)}l&&C&&C({action:b,location:R.location,delta:1})}function z(P,y){b=Jo.Replace;let p=Eh(R.location,P,y);r&&r(p,P),T=O();let v=gy(p,T),g=R.createHref(p);f.replaceState(v,"",g),l&&C&&C({action:b,location:R.location,delta:0})}function D(P){let y=s.location.origin!=="null"?s.location.origin:s.location.href,p=typeof P=="string"?P:Dc(P);return ir(y,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,y)}let R={get action(){return b},get location(){return e(s,f)},listen(P){if(C)throw new Error("A history only accepts one active listener");return s.addEventListener(hy,L),C=P,()=>{s.removeEventListener(hy,L),C=null}},createHref(P){return t(s,P)},createURL:D,encodeLocation(P){let y=D(P);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:F,replace:z,go(P){return f.go(P)}};return R}var by;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(by||(by={}));function cR(e,t,r){r===void 0&&(r="/");let a=typeof t=="string"?ns(t):t,s=Pl(a.pathname||"/",r);if(s==null)return null;let l=iC(e);dR(l);let f=null;for(let b=0;f==null&&b<l.length;++b)f=xR(l[b],CR(s));return f}function iC(e,t,r,a){t===void 0&&(t=[]),r===void 0&&(r=[]),a===void 0&&(a="");let s=(l,f,b)=>{let C={relativePath:b===void 0?l.path||"":b,caseSensitive:l.caseSensitive===!0,childrenIndex:f,route:l};C.relativePath.startsWith("/")&&(ir(C.relativePath.startsWith(a),'Absolute route path "'+C.relativePath+'" nested under path '+('"'+a+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),C.relativePath=C.relativePath.slice(a.length));let T=la([a,C.relativePath]),O=r.concat(C);l.children&&l.children.length>0&&(ir(l.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+T+'".')),iC(l.children,t,O,T)),!(l.path==null&&!l.index)&&t.push({path:T,score:mR(T,l.index),routesMeta:O})};return e.forEach((l,f)=>{var b;if(l.path===""||!((b=l.path)!=null&&b.includes("?")))s(l,f);else for(let C of sC(l.path))s(l,f,C)}),t}function sC(e){let t=e.split("/");if(t.length===0)return[];let[r,...a]=t,s=r.endsWith("?"),l=r.replace(/\?$/,"");if(a.length===0)return s?[l,""]:[l];let f=sC(a.join("/")),b=[];return b.push(...f.map(C=>C===""?l:[l,C].join("/"))),s&&b.push(...f),b.map(C=>e.startsWith("/")&&C===""?"/":C)}function dR(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:yR(t.routesMeta.map(a=>a.childrenIndex),r.routesMeta.map(a=>a.childrenIndex)))}const fR=/^:\w+$/,pR=3,hR=2,gR=1,bR=10,vR=-2,vy=e=>e==="*";function mR(e,t){let r=e.split("/"),a=r.length;return r.some(vy)&&(a+=vR),t&&(a+=hR),r.filter(s=>!vy(s)).reduce((s,l)=>s+(fR.test(l)?pR:l===""?gR:bR),a)}function yR(e,t){return e.length===t.length&&e.slice(0,-1).every((a,s)=>a===t[s])?e[e.length-1]-t[t.length-1]:0}function xR(e,t){let{routesMeta:r}=e,a={},s="/",l=[];for(let f=0;f<r.length;++f){let b=r[f],C=f===r.length-1,T=s==="/"?t:t.slice(s.length)||"/",O=Mh({path:b.relativePath,caseSensitive:b.caseSensitive,end:C},T);if(!O)return null;Object.assign(a,O.paLine truncated
* React Router v6.17.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/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 a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},zc.apply(this,arguments)}const Pd=ee.createContext(null),uC=ee.createContext(null),qa=ee.createContext(null),_d=ee.createContext(null),ba=ee.createContext({outlet:null,matches:[],isDataRoute:!1}),cC=ee.createContext(null);function MR(e,t){let{relative:r}=t===void 0?{}:t;os()||ir(!1);let{basename:a,navigator:s}=ee.useContext(qa),{hash:l,pathname:f,search:b}=Od(e,{relative:r}),C=f;return a!=="/"&&(C=f==="/"?a:la([a,f])),s.createHref({pathname:C,search:b,hash:l})}function os(){return ee.useContext(_d)!=null}function Ka(){return os()||ir(!1),ee.useContext(_d).location}function dC(e){ee.useContext(qa).static||ee.useLayoutEffect(e)}function fC(){let{isDataRoute:e}=ee.useContext(ba);return e?XR():RR()}function RR(){os()||ir(!1);let e=ee.useContext(Pd),{basename:t,navigator:r}=ee.useContext(qa),{matches:a}=ee.useContext(ba),{pathname:s}=Ka(),l=JSON.stringify(l0(a).map(C=>C.pathnameBase)),f=ee.useRef(!1);return dC(()=>{f.current=!0}),ee.useCallback(function(C,T){if(T===void 0&&(T={}),!f.current)return;if(typeof C=="number"){r.go(C);return}let O=u0(C,JSON.parse(l),s,T.relative==="path");e==null&&t!=="/"&&(O.pathname=O.pathname==="/"?t:la([t,O.pathname])),(T.replace?r.replace:r.push)(O,T.state,T)},[t,r,l,s,e])}function Od(e,t){let{relative:r}=t===void 0?{}:t,{matches:a}=ee.useContext(ba),{pathname:s}=Ka(),l=JSON.stringify(l0(a).map(f=>f.pathnameBase));return ee.useMemo(()=>u0(e,JSON.parse(l),s,r==="path"),[e,l,s,r])}function NR(e,t){return IR(e,t)}function IR(e,t,r){os()||ir(!1);let{navigator:a}=ee.useContext(qa),{matches:s}=ee.useContext(ba),l=s[s.length-1],f=l?l.params:{};l&&l.pathname;let b=l?l.pathnameBase:"/";l&&l.route;let C=Ka(),T;if(t){var O;let R=typeof t=="string"?ns(t):t;b==="/"||(O=R.pathname)!=null&&O.startsWith(b)||ir(!1),T=R}else T=C;let L=T.pathname||"/",F=b==="/"?L:L.slice(b.length)||"/",z=cR(e,{pathname:F}),D=FR(z&&z.map(R=>Object.assign({},R,{params:Object.assign({},f,R.params),pathname:la([b,a.encodeLocation?a.encodeLocation(R.pathname).pathname:R.pathname]),pathnameBase:R.pathnameBase==="/"?b:la([b,a.encodeLocation?a.encodeLocation(R.pathnameBase).pathname:R.pathnameBase])})),s,r);return t&&D?ee.createElement(_d.Provider,{value:{location:zc({pathname:"/",search:"",hash:"",state:null,key:"default"},T),navigationType:Jo.Pop}},D):D}function LR(){let e=HR(),t=AR(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},l=null;return ee.createElement(ee.Fragment,null,ee.createElement("h2",null,"Unexpected Application Error!"),ee.createElement("h3",{style:{fontStyle:"italic"}},t),r?ee.createElement("pre",{style:s},r):null,l)}const jR=ee.createElement(LR,null);class DR extends ee.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error?ee.createElement(ba.Provider,{value:this.props.routeContext},ee.createElement(cC.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function zR(e){let{routeContext:t,match:r,children:a}=e,s=ee.useContext(Pd);return s&&s.static&&s.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=r.route.id),ee.createElement(ba.Provider,{value:t},a)}function FR(e,t,r){var a;if(t===void 0&&(t=[]),r===void 0&&(r=null),e==null){var s;if((s=r)!=null&&s.errors)e=r.matches;else return null}let l=e,f=(a=r)==null?void 0:a.errors;if(f!=null){let b=l.findIndex(C=>C.route.id&&(f==null?void 0:f[C.route.id]));b>=0||ir(!1),l=l.slice(0,Math.min(l.length,b+1))}return l.reduceRight((b,C,T)=>{let O=C.route.id?f==null?void 0:f[C.route.id]:null,L=null;r&&(L=C.route.errorElement||jR);let F=t.concat(l.slice(0,T+1)),z=()=>{let D;return O?D=L:C.route.Component?D=ee.createElement(C.route.Component,null):C.route.element?D=C.route.element:D=b,ee.createElement(zR,{match:C,routeContext:{outlet:b,matches:F,isDataRoute:r!=null},children:D})};return r&&(C.route.ErrorBoundary||C.route.errorElement||T===0)?ee.createElement(DR,{location:r.location,revalidation:r.revalidation,component:L,error:O,children:z(),routeContext:{outlet:null,matches:F,isDataRoute:!0}}):z()},null)}var pC=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(pC||{}),Fc=function(e){return Line truncated
* React Router DOM v6.17.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/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 a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},Vc.apply(this,arguments)}function gC(e,t){if(e==null)return{};var r={},a=Object.keys(e),s,l;for(l=0;l<a.length;l++)s=a[l],!(t.indexOf(s)>=0)&&(r[s]=e[s]);return r}function UR(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function $R(e,t){return e.button===0&&(!t||t==="_self")&&!UR(e)}const qR=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],KR=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],ZR=ee.createContext({isTransitioning:!1}),QR="startTransition",my=bg[QR];function JR(e){let{basename:t,children:r,future:a,window:s}=e,l=ee.useRef();l.current==null&&(l.current=sR({window:s,v5Compat:!0}));let f=l.current,[b,C]=ee.useState({action:f.action,location:f.location}),{v7_startTransition:T}=a||{},O=ee.useCallback(L=>{T&&my?my(()=>C(L)):C(L)},[C,T]);return ee.useLayoutEffect(()=>f.listen(O),[f,O]),ee.createElement(GR,{basename:t,children:r,location:b.location,navigationType:b.action,navigator:f})}const eN=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",tN=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Bc=ee.forwardRef(function(t,r){let{onClick:a,relative:s,reloadDocument:l,replace:f,state:b,target:C,to:T,preventScrollReset:O,unstable_viewTransition:L}=t,F=gC(t,qR),{basename:z}=ee.useContext(qa),D,R=!1;if(typeof T=="string"&&tN.test(T)&&(D=T,eN))try{let v=new URL(window.location.href),g=T.startsWith("//")?new URL(v.protocol+T):new URL(T),m=Pl(g.pathname,z);g.origin===v.origin&&m!=null?T=m+g.search+g.hash:R=!0}catch{}let P=MR(T,{relative:s}),y=oN(T,{replace:f,state:b,target:C,preventScrollReset:O,relative:s,unstable_viewTransition:L});function p(v){a&&a(v),v.defaultPrevented||y(v)}return ee.createElement("a",Vc({},F,{href:D||P,onClick:R||l?a:p,ref:r,target:C}))}),rN=ee.forwardRef(function(t,r){let{"aria-current":a="page",caseSensitive:s=!1,className:l="",end:f=!1,style:b,to:C,unstable_viewTransition:T,children:O}=t,L=gC(t,KR),F=Od(C,{relative:L.relative}),z=Ka(),D=ee.useContext(uC),{navigator:R}=ee.useContext(qa),P=D!=null&&aN(F)&&T===!0,y=R.encodeLocation?R.encodeLocation(F).pathname:F.pathname,p=z.pathname,v=D&&D.navigation&&D.navigation.location?D.navigation.location.pathname:null;s||(p=p.toLowerCase(),v=v?v.toLowerCase():null,y=y.toLowerCase());let g=p===y||!f&&p.startsWith(y)&&p.charAt(y.length)==="/",m=v!=null&&(v===y||!f&&v.startsWith(y)&&v.charAt(y.length)==="/"),_={isActive:g,isPending:m,isTransitioning:P},M=g?a:void 0,X;typeof l=="function"?X=l(_):X=[l,g?"active":null,m?"pending":null,P?"transitioning":null].filter(Boolean).join(" ");let H=typeof b=="function"?b(_):b;return ee.createElement(Bc,Vc({},L,{"aria-current":M,className:X,ref:r,style:H,to:C,unstable_viewTransition:T}),typeof O=="function"?O(_):O)});var Nh;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Nh||(Nh={}));var yy;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(yy||(yy={}));function nN(e){let t=ee.useContext(Pd);return t||ir(!1),t}function oN(e,t){let{target:r,replace:a,state:s,preventScrollReset:l,relative:f,unstable_viewTransition:b}=t===void 0?{}:t,C=fC(),T=Ka(),O=Od(e,{relative:f});return ee.useCallback(L=>{if($R(L,r)){L.preventDefault();let F=a!==void 0?a:Dc(T)===Dc(O);C(e,{replace:F,state:s,preventScrollReset:l,relative:f,unstable_viewTransition:b})}},[T,C,O,a,s,r,e,l,f,b])}function aN(e,t){t===void 0&&(t={});let r=ee.useContext(ZR);r==null&&ir(!1);let{basename:a}=nN(Nh.useViewTransitionState),s=Od(e,{relative:t.relative});if(!r.isTransitioning)return!1;let l=Pl(r.currentLocation.pathname,a)||r.currentLocation.pathname,f=Pl(r.nextLocation.pathname,a)||r.nextLocation.pathname;return Mh(s.pathname,f)!=null||Mh(s.pathname,l)!=null}function iN({title:e,titleId:t,...r},a){return ee.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},r),e?ee.createElement("title",{id:t},e):null,ee.createElement("path",{d:"M12 7.5a2.25 2.25 0 100 4.5 2.25 2.25 0 000-4.5z"}),ee.createElement("path",{fillRule:"evenodd",d:"M1.5 4.875C1.5 3.839 2.34 3 3.375 3h17.25c1.035 0 1.875.84 1.875 1.875v9.75c0 1.036-.84 1.875-1.875 1.875H3.375A1.875 1.875 0 011.5 14.625v-9.75zM8.25 9.75a3.75 3.75 0 117.5 0 3.75 3.75 0 01-7.5 0zM18.75 9a.75.75 0 00-.75.75v.008c0 .414.336.75.75.75h.008a.75.75 0 00.75-.75V9.75a.75.75 0 00-.75-.75h-.008zM4.5 9.75A.75.75 0 015.25 9h.008a.75.75 0 01.75.75v.008a.75.75 0 01-.75.75H5.25a.75.75 0 01-.75-.75V9.75z",clipRule:"evenodd"}),ee.createElement("path",{d:"M2.25 18a.75.75 0 000 1.5c5.4 0Line truncated
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/(function(e){(function(){var t={}.hasOwnProperty;function r(){for(var a=[],s=0;s<arguments.length;s++){var l=arguments[s];if(l){var f=typeof l;if(f==="string"||f==="number")a.push(l);else if(Array.isArray(l)){if(l.length){var b=r.apply(null,l);b&&a.push(b)}}else if(f==="object"){if(l.toString!==Object.prototype.toString&&!l.toString.toString().includes("[native code]")){a.push(l.toString());continue}for(var C in l)t.call(l,C)&&l[C]&&a.push(C)}}}return a.join(" ")}e.exports?(r.default=r,e.exports=r):window.classNames=r})()})(wC);var pt=wC.exports,CC={exports:{}},In={};function d0(){for(var e,t,r=0,a="";r<arguments.length;)(e=arguments[r++])&&(t=SC(e))&&(a&&(a+=" "),a+=t);return a}function SC(e){if(typeof e=="string")return e;for(var t,r="",a=0;a<e.length;a++)e[a]&&(t=SC(e[a]))&&(r&&(r+=" "),r+=t);return r}function Ih(){return Ih=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},Ih.apply(this,arguments)}function eI(e){var t=function(r){var a=r.theme,s=r.prefix,l={nextPart:new Map,validators:[]};return function(f,b){return b?f.map(function(C){return[C[0],C[1].map(function(T){return typeof T=="string"?b+T:typeof T=="object"?Object.fromEntries(Object.entries(T).map(function(O){return[b+O[0],O[1]]})):T})]}):f}(Object.entries(r.classGroups),s).forEach(function(f){Lh(f[1],l,f[0],a)}),l}(e);return{getClassGroupId:function(r){var a=r.split("-");return a[0]===""&&a.length!==1&&a.shift(),kC(a,t)||function(s){if(wy.test(s)){var l=wy.exec(s)[1],f=l==null?void 0:l.substring(0,l.indexOf(":"));if(f)return"arbitrary.."+f}}(r)},getConflictingClassGroupIds:function(r){return e.conflictingClassGroups[r]||[]}}}function kC(e,t){var r;if(e.length===0)return t.classGroupId;var a=t.nextPart.get(e[0]),s=a?kC(e.slice(1),a):void 0;if(s)return s;if(t.validators.length!==0){var l=e.join("-");return(r=t.validators.find(function(f){return(0,f.validator)(l)}))==null?void 0:r.classGroupId}}Object.defineProperty(In,"__esModule",{value:!0});var wy=/^\[(.+)\]$/;function Lh(e,t,r,a){e.forEach(function(s){if(typeof s!="string"){if(typeof s=="function")return s.isThemeGetter?void Lh(s(a),t,r,a):void t.validators.push({validator:s,classGroupId:r});Object.entries(s).forEach(function(l){Lh(l[1],Cy(t,l[0]),r,a)})}else(s===""?t:Cy(t,s)).classGroupId=r})}function Cy(e,t){var r=e;return t.split("-").forEach(function(a){r.nextPart.has(a)||r.nextPart.set(a,{nextPart:new Map,validators:[]}),r=r.nextPart.get(a)}),r}function tI(e){if(e<1)return{get:function(){},set:function(){}};var t=0,r=new Map,a=new Map;function s(l,f){r.set(l,f),++t>e&&(t=0,a=r,r=new Map)}return{get:function(l){var f=r.get(l);return f!==void 0?f:(f=a.get(l))!==void 0?(s(l,f),f):void 0},set:function(l,f){r.has(l)?r.set(l,f):s(l,f)}}}function rI(e){var t=e.separator||":";return function(r){for(var a=0,s=[],l=0,f=0;f<r.length;f++){var b=r[f];a===0&&b===t[0]&&(t.length!==1&&r.slice(f,f+t.length)!==t||(s.push(r.slice(l,f)),l=f+t.length)),b==="["?a++:b==="]"&&a--}var C=s.length===0?r:r.substring(l),T=C.startsWith("!");return{modifiers:s,hasImportantModifier:T,baseClassName:T?C.substring(1):C}}}function nI(e){return Ih({cache:tI(e.cacheSize),splitModifiers:rI(e)},eI(e))}var oI=/\s+/;function aI(e,t){var r=t.splitModifiers,a=t.getClassGroupId,s=t.getConflictingClassGroupIds,l=new Set;return e.trim().split(oI).map(function(f){var b=r(f),C=b.modifiers,T=b.hasImportantModifier,O=a(b.baseClassName);if(!O)return{isTailwindClass:!1,originalClassName:f};var L=function(F){if(F.length<=1)return F;var z=[],D=[];return F.forEach(function(R){R[0]==="["?(z.push.apply(z,D.sort().concat([R])),D=[]):D.push(R)}),z.push.apply(z,D.sort()),z}(C).join(":");return{isTailwindClass:!0,modifierId:T?L+"!":L,classGroupId:O,originalClassName:f}}).reverse().filter(function(f){if(!f.isTailwindClass)return!0;var b=f.modifierId,C=f.classGroupId,T=b+C;return!l.has(T)&&(l.add(T),s(C).forEach(function(O){return l.add(b+O)}),!0)}).reverse().map(function(f){return f.originalClassName}).join(" ")}function jh(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var a,s,l,f=b;function b(T){var O=t[0],L=t.slice(1).reduce(function(F,z){return z(F)},O());return a=nI(L),s=a.cache.get,l=a.cache.set,f=C,C(T)}function C(T){var O=s(T);if(O)return O;var L=aI(T,a);return l(T,L),L}return function(){return f(d0.apply(null,arguments))}}function Yt(e){var t=function(r){return r[e]||[]};return t.isThemeGetter=!0,t}var va=/^\[(.+)\]$/,iI=/^\d+\/\d+$/,sI=new Set(["px","full","screen"]),lI=/^(\d+)?(xs|sm|md|lg|xl)$/,uI=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh)/,cI=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/;function xn(e){return!Number.isNaN(Number(e))||sI.has(e)||iI.test(e)||$o(e)}function $o(e){var t,r=(t=va.exec(e))==null?void 0:t[1];return!!r&&(r.startsWith("length:")||uI.test(r))}function TC(e){var t,r=(t=va.exec(e))==null?void 0:t[1];return!!r&&r.startsWLine truncated
* tabbable 6.2.0
* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
*/var ez=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Zh=ez.join(","),RT=typeof Element>"u",Rl=RT?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Zc=!RT&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e==null?void 0:e.ownerDocument},Qc=function e(t,r){var a;r===void 0&&(r=!0);var s=t==null||(a=t.getAttribute)===null||a===void 0?void 0:a.call(t,"inert"),l=s===""||s==="true",f=l||r&&t&&e(t.parentNode);return f},tz=function(t){var r,a=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"contenteditable");return a===""||a==="true"},rz=function(t,r,a){if(Qc(t))return[];var s=Array.prototype.slice.apply(t.querySelectorAll(Zh));return r&&Rl.call(t,Zh)&&s.unshift(t),s=s.filter(a),s},nz=function e(t,r,a){for(var s=[],l=Array.from(t);l.length;){var f=l.shift();if(!Qc(f,!1))if(f.tagName==="SLOT"){var b=f.assignedElements(),C=b.length?b:f.children,T=e(C,!0,a);a.flatten?s.push.apply(s,T):s.push({scopeParent:f,candidates:T})}else{var O=Rl.call(f,Zh);O&&a.filter(f)&&(r||!t.includes(f))&&s.push(f);var L=f.shadowRoot||typeof a.getShadowRoot=="function"&&a.getShadowRoot(f),F=!Qc(L,!1)&&(!a.shadowRootFilter||a.shadowRootFilter(f));if(L&&F){var z=e(L===!0?f.children:L.children,!0,a);a.flatten?s.push.apply(s,z):s.push({scopeParent:f,candidates:z})}else l.unshift.apply(l,f.children)}}return s},NT=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},IT=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||tz(t))&&!NT(t)?0:t.tabIndex},oz=function(t,r){var a=IT(t);return a<0&&r&&!NT(t)?0:a},az=function(t,r){return t.tabIndex===r.tabIndex?t.documentOrder-r.documentOrder:t.tabIndex-r.tabIndex},LT=function(t){return t.tagName==="INPUT"},iz=function(t){return LT(t)&&t.type==="hidden"},sz=function(t){var r=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(a){return a.tagName==="SUMMARY"});return r},lz=function(t,r){for(var a=0;a<t.length;a++)if(t[a].checked&&t[a].form===r)return t[a]},uz=function(t){if(!t.name)return!0;var r=t.form||Zc(t),a=function(b){return r.querySelectorAll('input[type="radio"][name="'+b+'"]')},s;if(typeof window<"u"&&typeof window.CSS<"u"&&typeof window.CSS.escape=="function")s=a(window.CSS.escape(t.name));else try{s=a(t.name)}catch(f){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",f.message),!1}var l=lz(s,t.form);return!l||l===t},cz=function(t){return LT(t)&&t.type==="radio"},dz=function(t){return cz(t)&&!uz(t)},fz=function(t){var r,a=t&&Zc(t),s=(r=a)===null||r===void 0?void 0:r.host,l=!1;if(a&&a!==t){var f,b,C;for(l=!!((f=s)!==null&&f!==void 0&&(b=f.ownerDocument)!==null&&b!==void 0&&b.contains(s)||t!=null&&(C=t.ownerDocument)!==null&&C!==void 0&&C.contains(t));!l&&s;){var T,O,L;a=Zc(s),s=(T=a)===null||T===void 0?void 0:T.host,l=!!((O=s)!==null&&O!==void 0&&(L=O.ownerDocument)!==null&&L!==void 0&&L.contains(s))}}return l},Ky=function(t){var r=t.getBoundingClientRect(),a=r.width,s=r.height;return a===0&&s===0},pz=function(t,r){var a=r.displayCheck,s=r.getShadowRoot;if(getComputedStyle(t).visibility==="hidden")return!0;var l=Rl.call(t,"details>summary:first-of-type"),f=l?t.parentElement:t;if(Rl.call(f,"details:not([open]) *"))return!0;if(!a||a==="full"||a==="legacy-full"){if(typeof s=="function"){for(var b=t;t;){var C=t.parentElement,T=Zc(t);if(C&&!C.shadowRoot&&s(C)===!0)return Ky(t);t.assignedSlot?t=t.assignedSlot:!C&&T!==t.ownerDocument?t=T.host:t=C}t=b}if(fz(t))return!t.getClientRects().length;if(a!=="legacy-full")return!0}else if(a==="non-zero-area")return Ky(t);return!1},hz=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var r=t.parentElement;r;){if(r.tagName==="FIELDSET"&&r.disabled){for(var a=0;a<r.children.length;a++){var s=r.children.item(a);if(s.tagName==="LEGEND")return Rl.call(r,"fieldset[disabled] *")?!0:!s.contains(t)}return!0}r=r.parentElement}return!1},gz=function(t,r){return!(r.disabled||Qc(r)||iz(r)||pz(r,t)||sz(r)||hz(r))},Zy=function(t,r){return!(dz(r)||IT(r)<0||!gz(t,r))},bz=function(t){var r=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(r)||r>=0)},vz=function e(t){var r=[],a=[];return t.forEach(function(s,l){var f=!!s.scopeParent,b=f?s.scopeParent:s,C=oz(b,f),T=f?e(s.candidates):b;C===0?f?r.push.apply(r,T):r.push(b):a.push({documentOrder:l,tabIndex:C,item:s,isScope:f,content:T})}),a.sort(az).reduce(function(s,l){return l.isScope?s.push.apply(s,l.content):s.push(l.content),s},[]).concatLine truncated
More details: https://www.material-tailwind.com/docs/react/collapse
`);var H=r.default.useRef(null),W=(0,T.useTheme)().navbar,U=W.styles,K=U.base.mobileNav;g=g??{},m=m??"";var oe=(0,b.twMerge)((0,f.default)((0,C.default)(K)),m),ne={unmount:{height:0,opacity:0,transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}},mount:{opacity:1,height:"".concat((X=H.current)===null||X===void 0?void 0:X.scrollHeight,"px"),transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}}},pe=(0,l.default)(ne,g),me=a.AnimatePresence,Se=(0,s.useMergeRefs)([p,H]);return r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(me,null,r.default.createElement(a.m.div,L({},M,{ref:Se,className:oe,initial:"unmount",exit:"unmount",animate:v?"mount":"unmount",variants:pe}),_)))});R.displayName="MaterialTailwind.MobileNav",R.propTypes={open:O.propTypesOpen,animate:O.propTypesAnimate,className:O.propTypesClassName,children:O.propTypesChildren};var P=R})(kP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,v){for(var g in v)Object.defineProperty(p,g,{enumerable:!0,get:v[g]})}t(e,{Navbar:function(){return P},MobileNav:function(){return T.MobileNav},default:function(){return y}});var r=z(ee),a=z(at),s=z(pt),l=lt,f=z(Qt),b=z(ot),C=nt,T=kP,O=Ad;function L(p,v,g){return v in p?Object.defineProperty(p,v,{value:g,enumerable:!0,configurable:!0,writable:!0}):p[v]=g,p}function F(){return F=Object.assign||function(p){for(var v=1;v<arguments.length;v++){var g=arguments[v];for(var m in g)Object.prototype.hasOwnProperty.call(g,m)&&(p[m]=g[m])}return p},F.apply(this,arguments)}function z(p){return p&&p.__esModule?p:{default:p}}function D(p,v){if(p==null)return{};var g=R(p,v),m,_;if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(p);for(_=0;_<M.length;_++)m=M[_],!(v.indexOf(m)>=0)&&Object.prototype.propertyIsEnumerable.call(p,m)&&(g[m]=p[m])}return g}function R(p,v){if(p==null)return{};var g={},m=Object.keys(p),_,M;for(M=0;M<m.length;M++)_=m[M],!(v.indexOf(_)>=0)&&(g[_]=p[_]);return g}var P=r.default.forwardRef(function(p,v){var g=p.variant,m=p.color,_=p.shadow,M=p.blurred,X=p.fullWidth,H=p.className,W=p.children,U=D(p,["variant","color","shadow","blurred","fullWidth","className","children"]),K=(0,C.useTheme)().navbar,oe=K.defaultProps,ne=K.valid,pe=K.styles,me=pe.base,Se=pe.variants;g=g??oe.variant,m=m??oe.color,_=_??oe.shadow,M=M??oe.blurred,X=X??oe.fullWidth,H=H??oe.className;var be,ue=(0,s.default)((0,b.default)(me.navbar.initial),(be={},L(be,(0,b.default)(me.navbar.shadow),_),L(be,(0,b.default)(me.navbar.blurred),M&&m==="white"),L(be,(0,b.default)(me.navbar.fullWidth),X),be)),ge=(0,s.default)((0,b.default)(Se[(0,f.default)(ne.variants,g,"filled")][(0,f.default)(ne.colors,m,"white")])),ye=(0,l.twMerge)((0,s.default)(ue,ge),H);return r.default.createElement("nav",F({},U,{ref:v,className:ye}),W)});P.propTypes={variant:a.default.oneOf(O.propTypesVariant),color:a.default.oneOf(O.propTypesColor),shadow:O.propTypesShadow,blurred:O.propTypesBlurred,fullWidth:O.propTypesFullWidth,className:O.propTypesClassName,children:O.propTypesChildren},P.displayName="MaterialTailwind.Navbar";var y=Object.assign(P,{MobileNav:T.MobileNav})})(SP);var TP={},Kd={},fs={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,y){for(var p in y)Object.defineProperty(P,p,{enumerable:!0,get:y[p]})}t(e,{propTypesOpen:function(){return l},propTypesHandler:function(){return f},propTypesPlacement:function(){return b},propTypesOffset:function(){return C},propTypesDismiss:function(){return T},propTypesAnimate:function(){return O},propTypesContent:function(){return L},propTypesInteractive:function(){return F},propTypesClassName:function(){return z},propTypesChildren:function(){return D},propTypesContextValue:function(){return R}});var r=s(at),a=Ut;function s(P){return P&&P.__esModule?P:{default:P}}var l=r.default.bool,f=r.default.func,b=a.propTypesPlacements,C=a.propTypesOffsetType,T=a.propTypesDismissType,O=a.propTypesAnimation,L=r.default.node,F=r.default.bool,z=r.default.string,D=r.default.node.isRequired,R=r.default.shape({open:r.default.bool.isRequired,strategy:r.default.oneOf(["fixed","absolute"]).isRequired,x:r.default.number,y:r.default.number,context:r.default.instanceOf(Object).isRequired,reference:r.default.func.isRequired,floating:r.default.func.isRequired,getReferenceProps:r.default.func.isRequired,getFloatingProps:r.default.func.isRequired,appliedAnimation:O.isRequired,labelId:r.default.string.isRequired,descriptionId:r.default.string.isRequired}).isRequired})(fs);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,T){for(var O in T)Object.defineProperty(C,O,{enumerable:!0,get:T[O]})}t(e,{PopoverContext:function(){return l},usePopover:function(){return f},PopoverContextProvider:function(){return b}});var r=s(ee),a=fs;function s(C){return C&&C.__esModule?C:{default:C}}var l=r.default.createContext(null);l.displayName="MaterialTailwind.PopoverContext";function f(){var C=r.default.useContext(l);if(!C)throw new Error("usePopover() must be u Line truncated
* ApexCharts v3.44.0
* (c) 2018-2023 ApexCharts
* Released under the MIT License.
*/(function(e,t){function r(J,n){var o=Object.keys(J);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(J);n&&(i=i.filter(function(u){return Object.getOwnPropertyDescriptor(J,u).enumerable})),o.push.apply(o,i)}return o}function a(J){for(var n=1;n<arguments.length;n++){var o=arguments[n]!=null?arguments[n]:{};n%2?r(Object(o),!0).forEach(function(i){C(J,i,o[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(J,Object.getOwnPropertyDescriptors(o)):r(Object(o)).forEach(function(i){Object.defineProperty(J,i,Object.getOwnPropertyDescriptor(o,i))})}return J}function s(J){return s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},s(J)}function l(J,n){if(!(J instanceof n))throw new TypeError("Cannot call a class as a function")}function f(J,n){for(var o=0;o<n.length;o++){var i=n[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(J,i.key,i)}}function b(J,n,o){return n&&f(J.prototype,n),o&&f(J,o),J}function C(J,n,o){return n in J?Object.defineProperty(J,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):J[n]=o,J}function T(J,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");J.prototype=Object.create(n&&n.prototype,{constructor:{value:J,writable:!0,configurable:!0}}),n&&L(J,n)}function O(J){return O=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},O(J)}function L(J,n){return L=Object.setPrototypeOf||function(o,i){return o.__proto__=i,o},L(J,n)}function F(J,n){if(n&&(typeof n=="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(o){if(o===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return o}(J)}function z(J){var n=function(){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}}();return function(){var o,i=O(J);if(n){var u=O(this).constructor;o=Reflect.construct(i,arguments,u)}else o=i.apply(this,arguments);return F(this,o)}}function D(J,n){return function(o){if(Array.isArray(o))return o}(J)||function(o,i){var u=o==null?null:typeof Symbol<"u"&&o[Symbol.iterator]||o["@@iterator"];if(u!=null){var c,d,h=[],x=!0,k=!1;try{for(u=u.call(o);!(x=(c=u.next()).done)&&(h.push(c.value),!i||h.length!==i);x=!0);}catch(E){k=!0,d=E}finally{try{x||u.return==null||u.return()}finally{if(k)throw d}}return h}}(J,n)||P(J,n)||function(){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 R(J){return function(n){if(Array.isArray(n))return y(n)}(J)||function(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}(J)||P(J)||function(){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 P(J,n){if(J){if(typeof J=="string")return y(J,n);var o=Object.prototype.toString.call(J).slice(8,-1);return o==="Object"&&J.constructor&&(o=J.constructor.name),o==="Map"||o==="Set"?Array.from(J):o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?y(J,n):void 0}}function y(J,n){(n==null||n>J.length)&&(n=J.length);for(var o=0,i=new Array(n);o<n;o++)i[o]=J[o];return i}var p=function(){function J(){l(this,J)}return b(J,[{key:"shadeRGBColor",value:function(n,o){var i=o.split(","),u=n<0?0:255,c=n<0?-1*n:n,d=parseInt(i[0].slice(4),10),h=parseInt(i[1],10),x=parseInt(i[2],10);return"rgb("+(Math.round((u-d)*c)+d)+","+(Math.round((u-h)*c)+h)+","+(Math.round((u-x)*c)+x)+")"}},{key:"shadeHexColor",value:function(n,o){var i=parseInt(o.slice(1),16),u=n<0?0:255,c=n<0?-1*n:n,d=i>>16,h=i>>8&255,x=255&i;return"#"+(16777216+65536*(Math.round((u-d)*c)+d)+256*(Math.round((u-h)*c)+h)+(Math.round((u-x)*c)+x)).toString(16).slice(1)}},{key:"shadeColor",value:function(n,o){return J.isColorHex(o)?this.shadeHexColor(n,o):this.shadeRGBColor(n,o)}}],[{key:"bind",value:function(n,o){return function(){return n.apply(o,arguments)}}},{key:"isObject",value:function(n){return n&&s(n)==="object"&&!Array.isArray(n)&&n!=null}},{key:"is",value:function(n,o){return Object.prototype.toString.call(o)==="[object "+n+"]"}},{key:"listToArray",value:function(n){var o,i=[];for(o=0;o<n.length;o++)i[o]=n[o];return i}},{key:"extend",value:function(n,o){var i=this;typeof Object.assign!="function"&&(Object.assign=function(c){if(c==null)throw new TypeError("Cannot convert undefined or null to object");for(var d=Object(c),h=1;h<arguments.length;h++){var x=arguments[h];if(x!=null)for(var k in x)x.hasOwnProperty(k)&&(d[k]=x[k])}return d});var u=Object.assign({},n);return this.isObject(n)&&this.isObject(o)&&Object.keys(o).forEach(function(c){i.isObject(o[c])&&c in n?u[c]=i.extend(n[c],o[c]):Object.assign(u,C({},c,o[c]))}),u}},{key:"extendArray",value:function(n,o){var i=[];return n.map(function(u){i.push(J.extend(o,u))}),n=i}},{key:"monthMod",value:function(n){return n%12}},{key:"clone",value:function(n){if(J.is("Array",n)){for(var o=[],i=0;i<n.length;i++)o[i]=this.clone(n[i]);return o}if(J.is("Null",n))return null;if(J.is("Date",n))return n;if(s(n)==="object"){var u={};for(var c in n)n.hasOwnProperty(c)&&(u[c]=this.clone(n[c]));return u}return n}},{key:"log10",value:function(n){return Math.log(n)/Math.LN10}},{key:"roundToBase10",value:function(n){return Math.pow(10,Math.floor(Math.log10(n)))}},{key:"roundToBase",value:function(n,o){return Math.pow(o,Math.floor(Math.log(n)/Math.log(o)))}},{key:"parseNumber",value:function(n){return n===null?n:parseFloat(n)}},{key:"stripNumber",value:function(n){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return Number.isInteger(n)?n:parseFloat(n.toPrecision(o))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(n){var o=String(n).split(/[eE]/);if(o.length===1)return o[0];var i="",u=n<0?"-":"",c=o[0].replace(".",""),d=Number(o[1])+1;if(d<0){for(i=u+"0.";d++;)i+="0";return i+c.replace(/^-/,"")}for(d-=c.length;d--;)i+="0";return c+i}},{key:"getDimensions",value:function(n){var o=getComputedStyle(n,null),i=n.clientHeight,u=n.clientWidth;return i-=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),[u-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),i]}},{key:"getBoundingClientRect",value:function(n){var o=n.getBoundingClientRect();return{top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:n.clientWidth,height:n.clientHeight,x:o.left,y:o.top}}},{key:"getLargestStringFromArr",value:function(n){return n.reduce(function(o,i){return Array.isArray(i)&&(i=i.reduce(function(u,c){return u.length>c.length?u:c})),o.length>i.length?o:i},0)}},{key:"hexToRgba",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;n.substring(0,1)!=="#"&&(n="#999999");var i=n.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var u=0;u<i.length;u++)i[u]=parseInt(i[u].length===1?i[u]+i[u]:i[u],16);return o!==void 0&&i.push(o),"rgba("+i.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(n){return parseFloat(n.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(n){return(n=n.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&n.length===4?"#"+("0"+parseInt(n[1],10).toString(16)).slice(-2)+("0"+parseInt(n[2],10).toString(16)).slice(-2)+("0"+parseInt(n[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(n){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(n)}},{key:"getPolygonPos",value:function(n,o){for(var i=[],u=2*Math.PI/o,c=0;c<o;c++){var d={};d.x=n*Math.sin(c*u),d.y=-n*Math.cos(c*u),i.push(d)}return i}},{key:"polarToCartesian",value:function(n,o,i,u){var c=(u-90)*Math.PI/1 Line truncated
`.concat(u,`
</span> <span class="separator">-</span> <span class="value end-value">
`).concat(c,`
</span>`);return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+n+'">'+(o||"")+'</span></div><div> <span class="category">'+i+": </span> "+(J.w.globals.comboCharts?J.w.config.series[d].type==="rangeArea"||J.w.config.series[d].type==="rangeBar"?E:"<span>".concat(k,"</span>"):E)+" </div></div>"},be=function(){function J(n){l(this,J),this.opts=n}return b(J,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(n){return this.hideYAxis(),p.extend(n,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),a(a({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var n=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(o){var i=o.seriesIndex,u=o.dataPointIndex,c=o.w;return n._getBoxTooltip(c,i,u,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var n=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(o){var i=o.seriesIndex,u=o.dataPointIndex,c=o.w;return n._getBoxTooltip(c,i,u,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(n,o){o.ctx;var i=o.seriesIndex,u=o.dataPointIndex,c=o.w,d=function(){var h=c.globals.seriesRangeStart[i][u];return c.globals.seriesRangeEnd[i][u]-h};return c.globals.comboCharts?c.config.series[i].type==="rangeBar"||c.config.series[i].type==="rangeArea"?d():n:d()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(n){return n.w.config.plotOptions&&n.w.config.plotOptions.bar&&n.w.config.plotOptions.bar.horizontal?function(o){var i=me(a(a({},o),{},{isTimeline:!0})),u=i.color,c=i.seriesName,d=i.ylabel,h=i.startVal,x=i.endVal;return Se(a(a({},o),{},{color:u,seriesName:c,ylabel:d,start:h,end:x}))}(n):function(o){var i=me(o),u=i.color,c=i.seriesName,d=i.ylabel,h=i.start,x=i.end;return Se(a(a({},o),{},{color:u,seriesName:c,ylabel:d,start:h,end:x}))}(n)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(n){var o,i;return(o=n.plotOptions.bar)!==null&&o!==void 0&&o.barHeight||(n.plotOptions.bar.barHeight=2),(i=n.plotOptions.bar)!==null&&i!==void 0&&i.columnWidth||(n.plotOptions.bar.columnWidth=2),n}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(n){return function(o){var i=me(o),u=i.color,c=i.seriesName,d=i.ylabel,h=i.start,x=i.end;return Se(a(a({},o),{},{color:u,seriesName:c,ylabel:d,start:h,end:x}))}(n)}}}}},{key:"brush",value:function(n){return p.extend(n,{chart:{toolbar:{aLine truncated
`.concat(n.config.series[o].name?n.config.series[o].name:"series-"+(o+1),": <strong>").concat(n.globals.series[o][i],`</strong>
</div>`):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(n.config.chart.type,'">')+"<div>".concat(u[0],': <span class="value">')+d+"</span></div>"+"<div>".concat(u[1],': <span class="value">')+h+"</span></div>"+(x?"<div>".concat(u[2],': <span class="value">')+x+"</span></div>":"")+"<div>".concat(u[3],': <span class="value">')+k+"</span></div>"+"<div>".concat(u[4],': <span class="value">')+E+"</span></div></div>"}}]),J}(),ue=function(){function J(n){l(this,J),this.opts=n}return b(J,[{key:"init",value:function(n){var o=n.responsiveOverride,i=this.opts,u=new K,c=new be(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var d=u.init(),h={};if(i&&s(i)==="object"){var x,k,E,N,j,B,G,q,Q,re,ie={};ie=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?c[i.chart.type]():c.line(),(x=i.plotOptions)!==null&&x!==void 0&&(k=x.bar)!==null&&k!==void 0&&k.isFunnel&&(ie=c.funnel()),i.chart.stacked&&i.chart.type==="bar"&&(ie=c.stackedBars()),(E=i.chart.brush)!==null&&E!==void 0&&E.enabled&&(ie=c.brush(ie)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=c.stacked100(i)),(N=i.plotOptions)!==null&&N!==void 0&&(j=N.bar)!==null&&j!==void 0&&j.isDumbbell&&(i=c.dumbbell(i)),((B=i)===null||B===void 0||(G=B.stroke)===null||G===void 0?void 0:G.curve)==="monotoneCubic"&&(i.stroke.curve="smooth"),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},o||(i.xaxis.convertedCatToNumeric=!1),((q=(i=this.checkForCatToNumericXAxis(this.chartType,ie,i)).chart.sparkline)!==null&&q!==void 0&&q.enabled||(Q=window.Apex.chart)!==null&&Q!==void 0&&(re=Q.sparkline)!==null&&re!==void 0&&re.enabled)&&(ie=c.sparkline(ie)),h=p.extend(d,ie)}var S=p.extend(h,window.Apex);return d=p.extend(S,i),d=this.handleUserInputErrors(d)}},{key:"checkForCatToNumericXAxis",value:function(n,o,i){var u,c,d=new be(i),h=(n==="bar"||n==="boxPlot")&&((u=i.plotOptions)===null||u===void 0||(c=u.bar)===null||c===void 0?void 0:c.horizontal),x=n==="pie"||n==="polarArea"||n==="donut"||n==="radar"||n==="radialBar"||n==="heatmap",k=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",E=i.xaxis.tickPlacement?i.xaxis.tickPlacement:o.xaxis&&o.xaxis.tickPlacement;return h||x||!k||E==="between"||(i=d.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(n,o){var i=new K;(n.yaxis===void 0||!n.yaxis||Array.isArray(n.yaxis)&&n.yaxis.length===0)&&(n.yaxis={}),n.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(n.yaxis=p.extend(n.yaxis,window.Apex.yaxis)),n.yaxis.constructor!==Array?n.yaxis=[p.extend(i.yAxis,n.yaxis)]:n.yaxis=p.extendArray(n.yaxis,i.yAxis);var u=!1;n.yaxis.forEach(function(d){d.logarithmic&&(u=!0)});var c=n.series;return o&&!c&&(c=o.config.series),u&&c.length!==n.yaxis.length&&c.length&&(n.yaxis=c.map(function(d,h){if(d.name||(c[h].name="series-".concat(h+1)),n.yaxis[h])return n.yaxis[h].seriesName=c[h].name,n.yaxis[h];var x=p.extend(i.yAxis,n.yaxis[0]);return x.show=!1,x})),u&&c.length>1&&c.length!==n.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),n}},{key:"extendAnnotations",value:function(n){return n.annotations===void 0&&(n.annotations={},n.annotations.yaxis=[],n.annotations.xaxis=[],n.annotations.points=[]),n=this.extendYAxisAnnotations(n),n=this.extendXAxisAnnotations(n),n=this.extendPointAnnotations(n)}},{key:"extendYAxisAnnotations",value:function(n){var o=new K;return n.annotations.yaxis=p.extendArray(n.annotations.yaxis!==void 0?n.annotations.yaxis:[],o.yAxisAnnotation),n}},{key:"extendXAxisAnnotations",value:function(n){var o=new K;return n.annotations.xaxis=p.extendArray(n.annotations.xaxis!==void 0?n.annotations.xaxis:[],o.xAxisAnnotation),n}},{key:"extendPointAnnotations",value:function(n){var o=new K;return n.annotations.points=p.extendArray(n.annotations.points!==void 0?n.annotations.points:[],o.pointAnnotation),n}},{key:"checkForDarkTheme",value:function(n){n.theme&&n.theme.mode==="dark"&&(n.tooltip||(n.tooltip={}),n.tooltip.theme!=="light"&&(n.tooltip.theme="dark"),n.chart.foreColor||(n.chart.foreColor="#f6f7f8"),n.chart.background||(n.chart.background="#424242"),n.theme.palette||(n.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(n){var o=n;if(o.tooltip.shared&&o.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(o.chart.type==="bar"&&o.plotOptions.bar.horizontal){if(o.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");o.yaxis[0].reversed&&(o.yaxis[0].opposite=!0),o.xaxis.tooltip.enabled=!1,o.yaxis[0].tooltip.enabled=!1,o.chart.zoom.enabled=!1}return o.chart.type!=="bar"&&o.chart.type!=="rangeBar"||o.tooltip.sharLine truncated
`:h,k=this.w;i||(i=k.config.series);var E=[],N=[],j="",B=k.globals.series.map(function(S,I){return k.globals.collapsedSeriesIndices.indexOf(I)===-1?S:[]}),G=Math.max.apply(Math,R(i.map(function(S){return S.data?S.data.length:0}))),q=new Ye(this.ctx),Q=new Be(this.ctx),re=function(S){var I="";if(k.globals.axisCharts){if(k.config.xaxis.type==="category"||k.config.xaxis.convertedCatToNumeric)if(k.globals.isBarHorizontal){var $=k.globals.yLabelFormatters[0],te=new Pe(o.ctx).getActiveConfigSeriesIndex();I=$(k.globals.labels[S],{seriesIndex:te,dataPointIndex:S,w:k})}else I=Q.getLabel(k.globals.labels,k.globals.timescaleLabels,0,S).text;k.config.xaxis.type==="datetime"&&(k.config.xaxis.categories.length?I=k.config.xaxis.categories[S]:k.config.labels.length&&(I=k.config.labels[S]))}else I=k.config.labels[S];return Array.isArray(I)&&(I=I.join(" ")),p.isNumber(I)?I:I.split(d).join("")},ie=function(S,I){if(E.length&&I===0&&N.push(E.join(d)),S.data){S.data=S.data.length&&S.data||R(Array(G)).map(function(){return""});for(var $=0;$<S.data.length;$++){E=[];var te=re($);if(te||(q.isFormatXY()?te=i[I].data[$].x:q.isFormat2DArray()&&(te=i[I].data[$]?i[I].data[$][0]:"")),I===0){E.push((we=te,k.config.xaxis.type==="datetime"&&String(we).length>=10?k.config.chart.toolbar.export.csv.dateFormatter(te):p.isNumber(te)?te:te.split(d).join("")));for(var ce=0;ce<k.globals.series.length;ce++){var fe;q.isFormatXY()?E.push((fe=i[ce].data[$])===null||fe===void 0?void 0:fe.y):E.push(B[ce][$])}}(k.config.chart.type==="candlestick"||S.type&&S.type==="candlestick")&&(E.pop(),E.push(k.globals.seriesCandleO[I][$]),E.push(k.globals.seriesCandleH[I][$]),E.push(k.globals.seriesCandleL[I][$]),E.push(k.globals.seriesCandleC[I][$])),(k.config.chart.type==="boxPlot"||S.type&&S.type==="boxPlot")&&(E.pop(),E.push(k.globals.seriesCandleO[I][$]),E.push(k.globals.seriesCandleH[I][$]),E.push(k.globals.seriesCandleM[I][$]),E.push(k.globals.seriesCandleL[I][$]),E.push(k.globals.seriesCandleC[I][$])),k.config.chart.type==="rangeBar"&&(E.pop(),E.push(k.globals.seriesRangeStart[I][$]),E.push(k.globals.seriesRangeEnd[I][$])),E.length&&N.push(E.join(d))}}var we};E.push(k.config.chart.toolbar.export.csv.headerCategory),k.config.chart.type==="boxPlot"?(E.push("minimum"),E.push("q1"),E.push("median"),E.push("q3"),E.push("maximum")):k.config.chart.type==="candlestick"?(E.push("open"),E.push("high"),E.push("low"),E.push("close")):k.config.chart.type==="rangeBar"?(E.push("minimum"),E.push("maximum")):i.map(function(S,I){var $=(S.name?S.name:"series-".concat(I))+"";k.globals.axisCharts&&E.push($.split(d).join("")?$.split(d).join(""):"series-".concat(I))}),k.globals.axisCharts||(E.push(k.config.chart.toolbar.export.csv.headerValue),N.push(E.join(d))),i.map(function(S,I){k.globals.axisCharts?ie(S,I):((E=[]).push(k.globals.labels[I].split(d).join("")),E.push(B[I]),N.push(E.join(d)))}),j+=N.join(x),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\uFEFF"+j),u||k.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(n,o,i){var u=document.createElement("a");u.href=n,u.download=(o||this.w.globals.chartID)+i,document.body.appendChild(u),u.click(),document.body.removeChild(u)}}]),J}(),Xe=function(){function J(n,o){l(this,J),this.ctx=n,this.elgrid=o,this.w=n.w;var i=this.w;this.axesUtils=new Be(n),this.xaxisLabels=i.globals.labels.slice(),i.globals.timescaleLabels.length>0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],i.config.xaxis.position==="top"?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return b(J,[{key:"drawXaxis",value:function(){var n=this.w,o=new m(this.ctx),i=o.group({class:"apexcharts-xaxis",transform:"translate(".concat(n.config.xaxis.offsetX,", ").concat(n.config.xaxis.offsetY,")")}),u=o.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(n.globals.translateXAxisX,", ").concat(n.globals.translateXAxisY,")")});i.add(u);for(var c=[],d=0;d<this.xaxisLabels.length;d++)c.push(this.xaxisLabels[d]);if(this.drawXAxisLabelAndGroup(!0,o,u,c,n.globals.isXNumeric,function(G,q){return q}),n.globals.hasXaxisGroups) Line truncated
.apexcharts-legend {
display: flex;
overflow: auto;
padding: 0 10px;
}
.apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {
flex-wrap: wrap
}
.apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {
flex-direction: column;
bottom: 0;
}
.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {
justify-content: flex-start;
}
.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {
justify-content: center;
}
.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {
justify-content: flex-end;
}
.apexcharts-legend-series {
cursor: pointer;
line-height: normal;
}
.apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{
display: flex;
align-items: center;
}
.apexcharts-legend-text {
position: relative;
font-size: 14px;
}
.apexcharts-legend-text *, .apexcharts-legend-marker * {
pointer-events: none;
}
.apexcharts-legend-marker {
position: relative;
display: inline-block;
cursor: pointer;
margin-right: 3px;
border-style: solid;
}
.apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{
display: inline-block;
}
.apexcharts-legend-series.apexcharts-no-click {
cursor: auto;
}
.apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {
display: none !important;
}
.apexcharts-inactive-legend {
opacity: 0.45;
}`);return n.appendChild(o),n}},{key:"getLegendBBox",value:function(){var n=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),o=n.width;return{clwh:n.height,clww:o}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(n,o){var i=this,u=this.w;if(u.globals.axisCharts||u.config.chart.type==="radialBar"){u.globals.resized=!0;var c=null,d=null;u.globals.risingSeries=[],u.globals.axisCharts?(c=u.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(n,"']")),d=parseInt(c.getAttribute("data:realIndex"),10)):(c=u.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(n+1,"']")),d=parseInt(c.getAttribute("rel"),10)-1),o?[{cs:u.globals.collapsedSeries,csi:u.globals.collapsedSeriesIndices},{cs:u.globals.ancillaryCollapsedSeries,csi:u.globals.ancillaryCollapsedSeriesIndices}].forEach(function(E){i.riseCollapsedSeries(E.cs,E.csi,d)}):this.hideSeries({seriesEl:c,realIndex:d})}else{var h=u.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(n+1,"'] path")),x=u.config.chart.type;if(x==="pie"||x==="polarArea"||x==="donut"){var k=u.config.plotOptions.pie.donut.labels;new m(this.lgCtx.ctx).pathMouseDown(h.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(h.members[0].node,k)}h.fire("click")}}},{key:"hideSeries",value:function(n){var o=n.seriesEl,i=n.realIndex,u=this.w,c=p.clone(u.config.series);if(u.globals.axisCharts){var d=!1;if(u.config.yaxis[i]&&u.config.yaxis[i].show&&u.config.yaxis[i].showAlways&&(d=!0,u.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(u.globals.ancillaryCollapsedSeries.push({index:i,data:c[i].data.slice(),type:o.parentNode.className.baseVal.split("-")[1]}),u.globals.ancillaryCollapsedSeriesIndices.push(i))),!d){u.globals.collapsedSeries.push({index:i,data:c[i].data.slice(),type:o.parentNode.className.baseVal.split("-")[1]}),u.globals.collapsedSeriesIndices.push(i);var h=u.globals.risingSeries.indexOf(i);u.globals.risingSeries.splice(h,1)}}else u.globals.collapsedSeries.push({index:i,data:c[i]}),u.globals.collapsedSeriesIndices.push(i);for(var x=o.childNodes,k=0;k<x.length;k++)x[k].classList.contains("apexcharts-series-markers-wrap")&&(x[k].classList.contains("apexcharts-hide")?x[k].classList.remove("apexcharts-hide"):x[k].classList.add("apexcharts-hide"));u.globals.allSeriesCollapsed=u.globals.collapsedSeries.length===u.config.series.length,c=this._getSeriesBasedOnCollapsedState(c),this.lgCtx.ctx.updateHelpers._updateSeries(c,u.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(n,o,i){var u=this.w,c=p.clone(u.config.series);if(n.length>0){for(var d=0;d<n.length;d++)n[d].index===i&&(u.globals.axisCharts?(c[i].data=n[d].data.slice(),n.splice(d,1),o.splice(d,1),u.globals.risingSeries.push(i)):(c[i]=n[d].data,n.splice(d,1),o.splice(d,1),u.globals.risingSeries.push(i)));c=this._getSeriesBasedOnCollapsedState(c),this.lgCtx.ctx.updateHelpers._updateSeries(c,u.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(n){var o=this.w;return o.globals.axisCharts?n.forEach(function(i,u){o.globals.collapsedSeriesIndices.indexOf(u)>-1&&(n[u].data=[])}):n.forEach(function(i,u){o.globals.collapsedSeriesIndices.indexOf(u)>-1&&(n[u]=0)}),n}}]),J}(),tr=function(){function J(n){l(this,J),this.ctx=n,this.w=n.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new vr(this)}return b(J,[{key:"init",value:function(){var n=this.w,o=n.globals,i=n.config;if((i.legend.showForSingleSeries&&o.series.length===1||this.isBarsDistributed||o.series.length>1||!o.axisCharts)&&i.legend.show){for(;o.dom.elLegendWrap.firstChild;)o.dom.elLegendWrap.removeChild(o.dom.elLegendWrap.firstChild);this.drawLegends(),p.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),i.legend.position==="bottom"||i.legend.position==="top"?this.legendAlignHorizontal():i.legend.position!=="right"&&i.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var n=this,o=this.w,i=o.config.legend.fontFamily,u=o.globals.seriesNames,c=o.globals.colors.slice();if(o.config.chart.type==="heatmap"){var d=o.config.plotOptions.heatmap.colorScale.ranges;u=d.map(function(Fe){return Fe.name?Fe.name:Fe.from+" - "+Fe.to}),c=d.map(function(Fe){return Fe.color})}else this.isBarsDistributed&&(u=o.globals.labels.slice());o.config.legend.customLegendItems.length&&(u=o.config.legend.customLegendItems);for(var h=o.globals.legendFormatter,x=o.config.legend.inverseOrder,k=x?u.length-1:0;x?k>=0:k<=u.length-1;x?k--:k++){var E,N=h(u[k],{seriesIndex:k,w:o}),j=!1,B=!1;if(o.globa Line truncated
<path d="M0 0h24v24H0z" fill="none"/>
<path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>
</svg>
`),h("zoomOut",this.elZoomOut,`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M0 0h24v24H0z" fill="none"/>
<path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>
</svg>
`);var x=function(N){n.t[N]&&o.config.chart[N].enabled&&d.push({el:N==="zoom"?n.elZoom:n.elSelection,icon:typeof n.t[N]=="string"?n.t[N]:N==="zoom"?`<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">
<path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>
<path d="M0 0h24v24H0V0z" fill="none"/>
<path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/>
</svg>`:`<svg fill="#6E8192" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M0 0h24v24H0z" fill="none"/>
<path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z"/>
</svg>`,title:n.localeValues[N==="zoom"?"selectionZoom":"selection"],class:o.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(N,"-icon")})};x("zoom"),x("selection"),this.t.pan&&o.config.chart.zoom.enabled&&d.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:`<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000" height="24" viewBox="0 0 24 24" width="24">
<defs>
<path d="M0 0h24v24H0z" id="a"/>
</defs>
<clipPath id="b">
<use overflow="visible" xlink:href="#a"/>
</clipPath>
<path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"/>
</svg>`,title:this.localeValues.pan,class:o.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),h("reset",this.elZoomReset,`<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/>
<path d="M0 0h24v24H0z" fill="none"/>
</svg>`),this.t.download&&d.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var k=0;k<this.elCustomIcons.length;k++)d.push({el:this.elCustomIcons[k],icon:this.t.customIcons[k].icon,title:this.t.customIcons[k].title,index:this.t.customIcons[k].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[k].class});d.forEach(function(N,j){N.index&&p.moveIndexInArray(d,j,N.index)});for(var E=0;E<d.length;E++)m.setAttrs(d[E].el,{class:d[E].class,title:d[E].title}),d[E].el.innerHTML=d[E].icon,u.appendChild(d[E].el);this._createHamburgerMenu(u),o.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):o.globals.panEnabled?this.elPan.classList.add(this.selectedClass):o.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(n){this.elMenuItems=[],n.appendChild(this.elMenu),m.setAttrs(this.elMenu,{class:"apexcharts-menu"});var o=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}];this.w.globals.allSeriesHasEqualX||o.splice(2,1);for(var i=0;i<o.length;i++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[i].innerHTML=o[i].title,m.setAttrs(this.elMenuItems[i],{class:"apexcharts-menu-item ".concat(o[i].name),title:o[i].title}),this.elMenu.appendChild(this.elMenuItems[i])}},{key:"addToolbarEventListeners",value:function(){var n=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleZoomSelection.bind(this,"selection")),this.elZoom.addEventListener("click",this.toggleZoomSelection.bind(this,"zoom")),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(i){i.classList.contains("exportSVG")?i.addEventListener("click",n.handleDownload.bind(n,"svg")):i.classList.contains("exportPNG")?i.addEventListener("click",n.handleDownload.bind(n,"png")):i.classList.contains("exportCSV")&&i.addEventListener("click",n.handleDownload.bind(n,"csv"))});for(var o=0;o<this.t.customIcons.length;o++)this.elCustomIcons[o].addEventListener("click",this.t.customIcons[o].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(n){this.ctx.getSyncedCharts().forEach(function(o){o.ctx.toolbar.toggleOtherControls();var i=n==="selection"?o.ctx.toolbar.elSelection:o.ctx.toolbar.elZoom,u=n==="selection"?"selectionEnabled":"zoomEnabled";o.w.globals[u]=!o.w.globals[u],i.classList.contains(o.ctx.toolbar.selectedClass)?i.classList.remove(o.ctx.toolbar.selectedClass):i.classList.add(o.ctx.toolbar.selectedClass)})}},{key:"getToolbarIconsReference",value:function(){var n=this.w;this.elZoom||(this.elZoom=n.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=n.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=n.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(n){this.toggleOtherControls(),n==="pan"?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var o=n==="pan"?this.elPan:this.elZoom,i=n==="pan"?this.elZoom:this.elPan;o&&o.classList.add(this.selectedClass),i&&i.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEach(function(n){n.ctx.toolbar.toggleOtherControls(),n.w.globals.panEnabled=!n.w.globals.panEnabled,n.ctx.toolbar.elPan.classList.contains(n.ctx.toolbar.selectedClass)?n.ctx.toolbar.elPan.classList.remove(n.ctx.toolbar.selectedClass):n.ctx.toolbar.elPan.classList.add(n.ctx.toolbar.selectedClass)})}},{key:"toggleOtherControls",value:function(){var n=this,o=this.w;o.globals.panEnabled=!1,o.globals.zoomEnabled=!1,o.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach(function(i){i&&i.classList.remove(n.selectedClass)})}},{key:"handleZoomIn",value:function(){var n=this.w;n.globals.isRangeBar&&(this.minX=n.globals.minY,this.maxX=n.globals.maxY);var o=(this.minX+this.maxX)/2,i=(this.minX+o)/2,u=(this.maxX+o)/2,c=this._getNewMinXMaxX(i,u);n.globals.disableZoomIn||this.zoomUpdateOptions(c.minX,c.maxX)}},{key:"handleZoomOut",value:function(){var n=this.w;if(n.globals.isRangeBar&&(this.minX=n.globals.minY,this.maxX=n.globals.maxY),!(n.config.xaxis.type==="datetime"&&new Date(this.minX).getUTCFullYear()<1e3)){var o=(this.minX+this.maxX)/Line truncated
.apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(o,"'] path[j='").concat(n,`'],
.apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(o,"'] path[j='").concat(n,`'],
.apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(o,"'] path[j='").concat(n,"']")));var x=h?parseFloat(h.getAttribute("cx")):0,k=h?parseFloat(h.getAttribute("cy")):0,E=h?parseFloat(h.getAttribute("barWidth")):0,N=u.getElGrid().getBoundingClientRect(),j=h&&(h.classList.contains("apexcharts-candlestick-area")||h.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(h&&!j&&(x-=c%2!=0?E/2:0),h&&j&&i.globals.comboCharts&&(x-=E/2)):i.globals.isBarHorizontal||(x=u.xAxisTicksPositions[n-1]+u.dataPointsDividedWidth/2,isNaN(x)&&(x=u.xAxisTicksPositions[n]-u.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?k-=u.tooltipRect.ttHeight:i.config.tooltip.followCursor?k=u.e.clientY-N.top-u.tooltipRect.ttHeight/2:k+u.tooltipRect.ttHeight+15>i.globals.gridHeight&&(k=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(x),u.fixedTooltip||this.moveTooltip(x,k||i.globals.gridHeight)}}]),J}(),At=function(){function J(n){l(this,J),this.w=n.w,this.ttCtx=n,this.ctx=n.ctx,this.tooltipPosition=new St(n)}return b(J,[{key:"drawDynamicPoints",value:function(){var n=this.w,o=new m(this.ctx),i=new Me(this.ctx),u=n.globals.dom.baseEl.querySelectorAll(".apexcharts-series");u=R(u),n.config.chart.stacked&&u.sort(function(N,j){return parseFloat(N.getAttribute("data:realIndex"))-parseFloat(j.getAttribute("data:realIndex"))});for(var c=0;c<u.length;c++){var d=u[c].querySelector(".apexcharts-series-markers-wrap");if(d!==null){var h=void 0,x="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));n.config.chart.type!=="line"&&n.config.chart.type!=="area"||n.globals.comboCharts||n.config.tooltip.intersect||(x+=" no-pointer-events");var k=i.getMarkerConfig({cssClass:x,seriesIndex:Number(d.getAttribute("data:realIndex"))});(h=o.drawMarker(0,0,k)).node.setAttribute("default-marker-size",0);var E=document.createElementNS(n.globals.SVGNS,"g");E.classList.add("apexcharts-series-markers"),E.appendChild(h.node),d.appendChild(E)}}}},{key:"enlargeCurrentPoint",value:function(n,o){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,c=this.w;c.config.chart.type!=="bubble"&&this.newPointSize(n,o);var d=o.getAttribute("cx"),h=o.getAttribute("cy");if(i!==null&&u!==null&&(d=i,h=u),this.tooltipPosition.moveXCrosshairs(d),!this.fixedTooltip){if(c.config.chart.type==="radar"){var x=this.ttCtx.getElGrid().getBoundingClientRect();d=this.ttCtx.e.clientX-x.left}this.tooltipPosition.moveTooltip(d,h,c.config.markers.hover.size)}}},{key:"enlargePoints",value:function(n){for(var o=this.w,i=this,u=this.ttCtx,c=n,d=o.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),h=o.config.markers.hover.size,x=0;x<d.length;x++){var k=d[x].getAttribute("rel"),E=d[x].getAttribute("index");if(h===void 0&&(h=o.globals.markers.size[E]+o.config.markers.hover.sizeOffset),c===parseInt(k,10)){i.newPointSize(c,d[x]);var N=d[x].getAttribute("cx"),j=d[x].getAttribute("cy");i.tooltipPosition.moveXCrosshairs(N),u.fixedTooltip||i.tooltipPosition.moveTooltip(N,j,h)}else i.oldPointSize(d[x])}}},{key:"newPointSize",value:function(n,o){var i=this.w,u=i.config.markers.hover.size,c=n===0?o.parentNode.firstChild:o.parentNode.lastChild;if(c.getAttribute("default-marker-size")!=="0"){var d=parseInt(c.getAttribute("index"),10);u===void 0&&(u=i.globals.markers.size[d]+i.config.markers.hover.sizeOffset),u<0&&(u=0),c.setAttribute("r",u)}}},{key:"oldPointSize",value:function(n){var o=parseFloat(n.getAttribute("default-marker-size"));n.setAttribute("r",o)}},{key:"resetPointsSize",value:function(){for(var n=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),o=0;o<n.length;o++){var i=parseFloat(n[o].getAttribute("default-marker-size"));p.isNumber(i)&&i>=0?n[o].setAttribute("r",i):n[o].setAttribute("r",0)}}}]),J}(),gt=function(){function J(n){l(this,J),this.w=n.w;var o=this.w;this.ttCtx=n,this.isVerticalGroupedRangeBar=!o.globals.isBarHorizontal&&o.config.chart.type==="rangeBar"&&o.config.plotOptions.bar.rangeBarGroupRows}return b(J,[{key:"getAttr",value:function(n,o){return parseFloat(n.target.getAttribute(o))}},{key:"handleHeatTreeTooltip",value:function(n){var o=n.e,i=n.opt,u=n.x,c=n.y,d=n.type,h=this.ttCtx,x=this.w;if(o.target.classList.contains("apexcharts-".concat(d,"-rect"))){var k=this.getAttr(o,"i"),E=this.getAttr(o,"j"),N=this.getAttr(o,"cx"),j=this.getAttr(o,"cy"),B=this.getAttr(o,"width"),G=this.getAttr(o,"height");if(h.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:k,j:E,shared:!1,e:o}),x.globals.capturedSeriesIndex=k,x.globals.capturedDataPointIndex=E,u=N+h.tooltipRect.ttWidth/2+B,c=j+h.tooltipRect.ttHeight/2-G/2,h.tooltipPosition.moveXCrosshairs(N+B/2),u>x.globals.gridWidth/2&&(u=N-h.tooltipRect.ttWidth/2+B),h.w.config.tooltip.followCursor){var q=x.globals.dom.elWrap.getBoundingClientRect();u=x.globals.clientX-q.left-(Line truncated
`),S+=I[$].textContent;return S}if(this.clear().build(!0),typeof S=="function")S.call(this,this);else{$=0;for(var ce=(S=S.split(`
`)).length;$<ce;$++)this.tspan(S[$]).newLine()}return this.build(!1).rebuild()},size:function(S){return this.attr("font-size",S).rebuild()},leading:function(S){return S==null?this.dom.leading:(this.dom.leading=new o.Number(S),this.rebuild())},lines:function(){var S=(this.textPath&&this.textPath()||this).node,I=o.utils.map(o.utils.filterSVGElements(S.childNodes),function($){return o.adopt($)});return new o.Set(I)},rebuild:function(S){if(typeof S=="boolean"&&(this._rebuild=S),this._rebuild){var I=this,$=0,te=this.dom.leading*new o.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(I.textPath()||this.attr("x",I.attr("x")),this.text()==`
`?$+=te:(this.attr("dy",te+$),$=0))}),this.fire("rebuild")}return this},build:function(S){return this._build=!!S,this},setData:function(S){return this.dom=S,this.dom.leading=new o.Number(S.leading||1.3),this}},construct:{text:function(S){return this.put(new o.Text).text(S)},plain:function(S){return this.put(new o.Text).plain(S)}}}),o.Tspan=o.invent({create:"tspan",inherit:o.Shape,extend:{text:function(S){return S==null?this.node.textContent+(this.dom.newLined?`
`:""):(typeof S=="function"?S.call(this,this):this.plain(S),this)},dx:function(S){return this.attr("dx",S)},dy:function(S){return this.attr("dy",S)},newLine:function(){var S=this.parent(o.Text);return this.dom.newLined=!0,this.dy(S.dom.leading*S.attr("font-size")).attr("x",S.x())}}}),o.extend(o.Text,o.Tspan,{plain:function(S){return this._build===!1&&this.clear(),this.node.appendChild(n.createTextNode(S)),this},tspan:function(S){var I=(this.textPath&&this.textPath()||this).node,$=new o.Tspan;return this._build===!1&&this.clear(),I.appendChild($.node),$.text(S)},clear:function(){for(var S=(this.textPath&&this.textPath()||this).node;S.hasChildNodes();)S.removeChild(S.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),o.TextPath=o.invent({create:"textPath",inherit:o.Parent,parent:o.Text,construct:{morphArray:o.PathArray,array:function(){var S=this.track();return S?S.array():null},plot:function(S){var I=this.track(),$=null;return I&&($=I.plot(S)),S==null?$:this},track:function(){var S=this.textPath();if(S)return S.reference("href")},textPath:function(){if(this.node.firstChild&&this.node.firstChild.nodeName=="textPath")return o.adopt(this.node.firstChild)}}}),o.Nested=o.invent({create:function(){this.constructor.call(this,o.create("svg")),this.style("overflow","visible")},inherit:o.Container,construct:{nested:function(){return this.put(new o.Nested)}}});var h={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(S,I){return I=="color"?S:S+"-"+I}};function x(S,I,$,te){return $+te.replace(o.regex.dots," .")}function k(S){return S.toLowerCase().replace(/-(.)/g,function(I,$){return $.toUpperCase()})}function E(S){return S.charAt(0).toUpperCase()+S.slice(1)}function N(S){var I=S.toString(16);return I.length==1?"0"+I:I}function j(S,I,$){if(I==null||$==null){var te=S.bbox();I==null?I=te.width/te.height*$:$==null&&($=te.height/te.width*I)}return{width:I,height:$}}function B(S,I,$){return{x:I*S.a+$*S.c+0,y:I*S.b+$*S.d+0}}function G(S){return{a:S[0],b:S[1],c:S[2],d:S[3],e:S[4],f:S[5]}}function q(S){for(var I=S.childNodes.length-1;I>=0;I--)S.childNodes[I]instanceof J.SVGElement&&q(S.childNodes[I]);return o.adopt(S).id(o.eid(S.nodeName))}function Q(S){return Math.abs(S)>1e-37?S:0}["fill","stroke"].forEach(function(S){var I={};I[S]=function($){if($===void 0)return this;if(typeof $=="string"||o.Color.isRgb($)||$&&typeof $.fill=="function")this.attr(S,$);else for(var te=h[S].length-1;te>=0;te--)$[h[S][te]]!=null&&this.attr(h.prefix(S,h[S][te]),$[h[S][te]]);return this},o.extend(o.Element,o.FX,I)}),o.extend(o.Element,o.FX,{translate:function(S,I){return this.transform({x:S,y:I})},matrix:function(S){return this.attr("transform",new o.Matrix(arguments.length==6?[].slice.call(arguments):S))},opacity:function(S){return this.attr("opacity",S)},dx:function(S){return this.x(new o.Number(S).plus(this instanceof o.FX?0:this.x()),!0)},dy:function(S){return this.y(new o.Number(S).plus(this instanceof o.FX?0:this.y()),!0)}}),o.extend(o.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(S){return this.node.getPointAtLength(S)}}),o.Set=o.invent({create:function(S){Array.isArray(S)?this.members=S:this.clear()},extend:{add:function(){for(var S=[].slice.call(arguments),I=0,$=S.length;I<$;I++)this.members.push(S[I]);return this},remove:function(S){var I=this.index(S);return I>-1&&this.members.splice(I,1),this},each:function(S){for(var I=0,$=this.members.length;I<$;I++)S.apply(this.members[I],[I,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(S){return this.index(S)>=0},index:function(S){return this.members.indexOf(S)},get:function(S){return this.members[S]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(S){return new o.Set(S)}}}),o.FX.Set=o.invent({create:function(S){this.set=S}}),o.Set.inherit=function(){var S=[];for(var I in o.Shape.prototype)typeof o.Shape.prototype[I]=="function"&&typeof o.Set.prototype[I]!="function"&&S.push(I);for(var I in S.forEach(function(te){o.Set.prototype[te]=function(){for(var ce=0,fe=this.members.length;ce<fe;ce++)this.members[ce]&&typeof this.members[ce][te]=="function"&&this.members[ce][te].apply(this.members[ce],arguments);return te=="animate"?this.fx||(this.fx=new o.FX.Set(this)):this}}),S=[],o.FX.prototype)typeof o.FX.prototype[I]=="function"&&typeof o.FX.Set.prototype[I]!="function"&&S.push(I);S.forEach(function($){o.FX.Set.prototype[$]=function(){for(var te=0,ce=this.set.members.length;te<ce;te++)this.set.members[te].fx[$].apply(this.set.members[te].fx,arguments);return this}})},o.extend(o.Element,{}),o.extend(o.Element,{remember:function(S,I){if(s(arguments[0])==="object")for(var $ in S)this.remember($,S[$]);else{if(arguments.length==1)return this.memory()[S];this.mem Line truncated
0% {
opacity: 0
}
to {
opacity: 1
}
}
@keyframes resizeanim {
0%,to {
opacity: 0
}
}
.apexcharts-canvas {
position: relative;
user-select: none
}
.apexcharts-canvas ::-webkit-scrollbar {
-webkit-appearance: none;
width: 6px
}
.apexcharts-canvas ::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: rgba(0,0,0,.5);
box-shadow: 0 0 1px rgba(255,255,255,.5);
-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)
}
.apexcharts-inner {
position: relative
}
.apexcharts-text tspan {
font-family: inherit
}
.legend-mouseover-inactive {
transition: .15s ease all;
opacity: .2
}
.apexcharts-legend-text {
padding-left: 15px;
margin-left: -15px;
}
.apexcharts-series-collapsed {
opacity: 0
}
.apexcharts-tooltip {
border-radius: 5px;
box-shadow: 2px 2px 6px -4px #999;
cursor: default;
font-size: 14px;
left: 62px;
opacity: 0;
pointer-events: none;
position: absolute;
top: 20px;
display: flex;
flex-direction: column;
overflow: hidden;
white-space: nowrap;
z-index: 12;
transition: .15s ease all
}
.apexcharts-tooltip.apexcharts-active {
opacity: 1;
transition: .15s ease all
}
.apexcharts-tooltip.apexcharts-theme-light {
border: 1px solid #e3e3e3;
background: rgba(255,255,255,.96)
}
.apexcharts-tooltip.apexcharts-theme-dark {
color: #fff;
background: rgba(30,30,30,.8)
}
.apexcharts-tooltip * {
font-family: inherit
}
.apexcharts-tooltip-title {
padding: 6px;
font-size: 15px;
margin-bottom: 4px
}
.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
background: #eceff1;
border-bottom: 1px solid #ddd
}
.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {
background: rgba(0,0,0,.7);
border-bottom: 1px solid #333
}
.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value {
display: inline-block;
margin-left: 5px;
font-weight: 600
}
.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty {
display: none
}
.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {
padding: 6px 0 5px
}
.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {
display: flex
}
.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) {
margin-top: -6px
}
.apexcharts-tooltip-marker {
width: 12px;
height: 12px;
position: relative;
top: 0;
margin-right: 10px;
border-radius: 50%
}
.apexcharts-tooltip-series-group {
padding: 0 10px;
display: none;
text-align: left;
justify-content: left;
align-items: center
}
.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {
opacity: 1
}
.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child {
padding-bottom: 4px
}
.apexcharts-tooltip-series-group-hidden {
opacity: 0;
height: 0;
line-height: 0;
padding: 0!important
}
.apexcharts-tooltip-y-group {
padding: 6px 0 5px
}
.apexcharts-custom-tooltip,.apexcharts-tooltip-box {
padding: 4px 8px
}
.apexcharts-tooltip-boxPlot {
display: flex;
flex-direction: column-reverse
}
.apexcharts-tooltip-box>div {
margin: 4px 0
}
.apexcharts-tooltip-box span.value {
font-weight: 700
}
.apexcharts-tooltip-rangebar {
padding: 5px 8px
}
.apexcharts-tooltip-rangebar .category {
font-weight: 600;
color: #777
}
.apexcharts-tooltip-rangebar .series-name {
font-weight: 700;
display: block;
margin-bottom: 5px
}
.apexcharts-xaxistooltip,.apexcharts-yaxistooltip {
opacity: 0;
pointer-events: none;
color: #373d3f;
font-size: 13px;
text-align: center;
border-radius: 2px;
position: absolute;
z-index: 10;
background: #eceff1;
border: 1px solid #90a4ae
}
.apexcharts-xaxistooltip {
padding: 9px 10px;
transition: .15s ease all
}
.apexcharts-xaxistooltip.apexcharts-theme-dark {
background: rgba(0,0,0,.7);
border: 1px solid rgba(0,0,0,.5);
color: #fff
}
.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before {
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none
}
.apexcharts-xaxistooltip:after {
border-color: transparent;
border-width: 6px;
margin-left: -6px
}
.apexcharts-xaxistooltip:before {
border-color: transparent;
border-width: 7px;
margin-left: -7px
}
.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before {
bottom: 100%
}
.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before {
top: 100%
}
.apexcharts-xaxistooltip-bottom:after {
border-bottom-color: #eceff1
}
.apexcharts-xaxistooltip-bottom:before {
border-bottom-color: #90a4ae
}
.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {
border-bottom-color: rgba(0,0,0,.5)
}
.apexcharts-xaxistooltip-top:after {
border-top-color: #eceff1
}
.apexcharts-xaxistooltip-top:before {
border-top-color: #90a4ae
}
.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {
border-top-color: rgba(0,0,0,.5)
}
.apexcharts-xaxistooltip.apexcharts-active {
opacity: 1;
transition: .15s ease all
}
.apexcharts-yaxistooltip {
padding: 4px 10px
}
.apexcharts-yaxistooltip.apexcharts-theme-dark {
background: rgba(0,0,0,.7);
border: 1px solid rgba(0,0,0,.5);
color: #fff
}
.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before {
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none
}
.apexcharts-yaxistooltip:after {
border-color: transparent;
border-width: 6px;
margin-top: -6px
}
.apexcharts-yaxistooltip:before {
border-color: transparent;
border-width: 7px;
margin-top: -7px
}
.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before {
left: 100%
}
.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before {
right: 100%
}
.apexcharts-yaxistooltip-left:after {
border-left-color: #eceff1
}
.apexcharts-yaxistooltip-left:before {
border-left-color: #90a4ae
}
.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {
border-left-color: rgba(0,0,0,.5)
}
.apexcharts-yaxistooltip-right:after {
border-right-color: #eceff1
}
.apexcharts-yaxistooltip-right:before {
border-right-color: #90a4ae
}
.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {
border-right-color: rgba(0,0,0,.5)
}
.apexcharts-yaxistooltip.apexcharts-active {
opacity: 1
}
.apexcharts-yaxistooltip-hidden {
display: none
}
.apexcharts-xcrosshairs,.apexcharts-ycrosshairs {
pointer-events: none;
opacity: 0;
transition: .15s ease all
}
.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active {
opacity: 1;
transition: .15s ease all
}
.apexcharts-ycrosshairs-hidden {
opacity: 0
}
.apexcharts-selection-rect {
cursor: move
}
.svg_select_boundingRect,.svg_select_points_rot {
pointer-events: none;
opacity: 0;
visibility: hidden
}
.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot {
opacity: 0;
visibility: hidden
}
.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r {
cursor: ew-resize;
opacity: 1;
visibility: visible
}
.svg_select_points {
fill: #efefef;
stroke: #333;
rx: 2
}
.apexcharts-svg.apexcharts-zoomable.hovering-zoom {
cursor: crosshair
}
.apexcharts-svg.apexcharts-zoomable.hovering-pan {
cursor: move
}
.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {
cursor: pointer;
width: 20px;
height: 20px;
line-height: 24px;
color: #6e8192;
text-align: center
}
.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg {
fill: #6e8192
}
.apexcharts-selection-icon svg {
fill: #444;
transform: scale(.76)
}
.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg {
fill: #f3f4f5
}
.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {
fill: #008ffb
}
.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {
fill: #333
}
.apexcharts-menu-icon,.apexcharts-selection-icon {
position: relative
}
.apexcharts-reset-icon {
margin-left: 5px
}
.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon {
transform: scale(.85)
}
.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {
transform: scale(.7)
}
.apexcharts-zoomout-icon {
margin-right: 3px
}
.apexcharts-pan-icon {
transform: scale(.62);
position: relative;
left: 1px;
top: 0
}
.apexcharts-pan-icon svg {
fill: #fff;
stroke: #6e8192;
stroke-width: 2
}
.apexcharts-pan-icon.apexcharts-selected svg {
stroke: #008ffb
}
.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {
stroke: #333
}
.apexcharts-toolbar {
position: absolute;
z-index: 11;
max-width: 176px;
text-align: right;
border-radius: 3px;
padding: 0 6px 2px;
display: flex;
justify-content: space-between;
align-items: center
}
.apexcharts-menu {
background: #fff;
position: absolute;
top: 100%;
border: 1px solid #ddd;
border-radius: 3px;
padding: 3px;
right: 10px;
opacity: 0;
min-width: 110px;
transition: .15s ease all;
pointer-events: none
}
.apexcharts-menu.apexcharts-menu-open {
opacity: 1;
pointer-events: all;
transition: .15s ease all
}
.apexcharts-menu-item {
padding: 6px 7px;
font-size: 12px;
cursor: pointer
}
.apexcharts-theme-light .apexcharts-menu-item:hover {
background: #eee
}
.apexcharts-theme-dark .apexcharts-menu {
background: rgba(0,0,0,.7);
color: #fff
}
@media screen and (min-width:768px) {
.apexcharts-canvas:hover .apexcharts-toolbar {
opacity: 1
}
}
.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points {
opacity: 0
}
.apexcharts-hidden-element-shown {
opacity: 1;
transition: 0.25s ease all;
}
.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label {
cursor: default;
pointer-events: none
}
.apexcharts-pie-label-delay {
opacity: 0;
animation-name: opaque;
animation-duration: .3s;
animation-fill-mode: forwards;
animation-timing-function: ease
}
.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect {
pointer-events: none
}
.apexcharts-marker {
transition: .15s ease all
}
.resize-triggers {
animation: 1ms resizeanim;
visibility: hidden;
opacity: 0;
height: 100%;
width: 100%;
overflow: hidden
}
.contract-trigger:before,.resize-triggers,.resize-triggers>div {
content: " ";
display: block;
position: absolute;
top: 0;
left: 0
}
.resize-triggers>div {
height: 100%;
width: 100%;
background: #eee;
overflow: auto
}
.contract-trigger:before {
overflow: hidden;
width: 200%;
height: 200%
}
.apexcharts-bar-goals-markers{
pointer-events: none
}
.apexcharts-bar-shadows{
pointer-events: none
}
.apexcharts-rangebar-goals-markers{
pointer-events: none
}`,d?c.prepend(n.css):h.head.appendChild(n.css))}var k=n.create(n.w.config.series,{});if(!k)return o(n);n.mount(k).then(function(){typeof n.w.config.chart.events.mounted=="function"&&n.w.config.chart.events.mounted(n,n.w),n.events.fireEvent("mounted",[n,n.w]),o(k)}).catch(function(E){i(E)})}else i(new Error("Element not found"))})}},{key:"create",value:function(n,o){var i=this.w;new go(this).initModules();var u=this.w.globals;if(u.noData=!1,u.animationEnded=!1,this.responsive.checkResponsiveConfig(o),i.config.xaxis.convertedCatToNumeric&&new be(i.config).convertCatToNumericXaxis(i.config,this.ctx),this.el===null||(this.core.setupElements(),i.config.chart.type==="treemap"&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),u.svgWidth===0))return u.animationEnded=!0,null;var c=_.checkComboSeries(n);u.comboCharts=c.comboCharts,u.comboBarCount=c.comboBarCount;var d=n.every(function(E){return E.data&&E.data.length===0});(n.length===0||d)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(n),this.theme.init(),new Me(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),u.noData&&u.collapsedSeries.length!==u.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),u.axisCharts&&(this.core.coreCalculations(),i.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new _(this).getLargestMarkerSize(),this.dimensions.plotCoords();var h=this.core.xySettings();this.grid.createGridMask();var x=this.core.plotChartType(n,h),k=new je(this);return k.bringForward(),i.config.dataLabels.background.enabled&&k.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:x,xyRatios:h,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var n=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,u=i.w;return new Promise(function(c,d){if(i.el===null)return d(new Error("Not enough data to display or target element not found"));(o===null||u.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new Ve(i);var h,x,k=i.grid.drawGrid();if(i.annotations=new oe(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),u.config.grid.position==="back"&&(k&&u.globals.dom.elGraphical.add(k.el),k!=null&&(h=k.elGridBorders)!==null&&h!==void 0&&h.node&&u.globals.dom.elGraphical.add(k.elGridBorders)),Array.isArray(o.elGraph))for(var E=0;E<o.elGraph.length;E++)u.globals.dom.elGraphical.add(o.elGraph[E]);else u.globals.dom.elGraphical.add(o.elGraph);u.config.grid.position==="front"&&(k&&u.globals.dom.elGraphical.add(k.el),k!=null&&(x=k.elGridBorders)!==null&&x!==void 0&&x.node&&u.globals.dom.elGraphical.add(k.elGridBorders)),u.config.xaxis.crosshairs.position==="front"&&i.crosshairs.drawXCrosshairs(),u.config.yaxis[0].crosshairs.position==="front"&&i.crosshairs.drawYCrosshairs(),u.config.chart.type!=="treemap"&&i.axes.drawAxis(u.config.chart.type,k);var N=new Xe(n.ctx,k),j=new Ze(n.ctx,k);if(k!==null&&(N.xAxisLabelCorrections(k.xAxisTickWidth),j.setYAxisTextAlignments(),u.config.yaxis.map(function(G,q){u.globals.ignoreYAxisIndexes.indexOf(q)===-1&&j.yAxisTitleRotate(q,G.opposite)})),i.annotations.drawAxesAnnotations(),!u.globals.noData){if(u.config.tooltip.enabled&&!u.globals.noData&&i.w.globals.tooltip.drawTooltip(o.xyRatios),u.globals.axisCharts&&(u.globals.isXNumeric||u.config.xaxis.convertedCatToNumeric||u.globals.isRangeBar))(u.config.chart.zoom.enabled||u.config.chart.selection&&u.config.chart.selection.enabled||u.config.chart.pan&&u.config.chart.pan.enabled)&&i.zoomPanSelection.init({xyRatios:o.xyRatios});else{var B=u.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach(function(G){B[G]=!1})}u.config.chart.toolbar.show&&!u.globals.allSeriesCollapsed&&i.toolbar.createToolbar()}u.globals.memory.methodsToExec.length>0&&u.globals.memory.methodsToExec.forEach(function(G){G.method(G.params,!1,G.context)}),u.globals.axisCharts||u.globals.noData||i.core.resizeNonAxisCharts(),c(i)})}},{key:"destroy",value:function(){var n,o;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,n=this.parentResizeHandler,(o=bo.get(n))&&(o.disconnect(),bo.delete(n));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(u,c){u.id===p.escapeString(i)&&Apex._chartInstances.splice(c,1)}),new ka(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(n){var o=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],u=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],c=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],d=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],h=this.w;return h.globals.selection=void 0,n.series&&(this.series.resetSeries(!1,!0,!1),n.series.length&&n.se Line truncated
`).forEach(function(f){s=f.indexOf(":"),r=f.substring(0,s).trim().toLowerCase(),a=f.substring(s+1).trim(),!(!r||t[r]&&U3[r])&&(r==="set-cookie"?t[r]?t[r].push(a):t[r]=[a]:t[r]=t[r]?t[r]+", "+a:a)}),t},Nx=Symbol("internals");function Fs(e){return e&&String(e).trim().toLowerCase()}function dc(e){return e===!1||e==null?e:ze.isArray(e)?e.map(dc):String(e)}function q3(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=r.exec(e);)t[a[1]]=a[2];return t}const K3=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Rp(e,t,r,a,s){if(ze.isFunction(a))return a.call(this,t,r);if(s&&(t=r),!!ze.isString(t)){if(ze.isString(a))return t.indexOf(a)!==-1;if(ze.isRegExp(a))return a.test(t)}}function Z3(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,a)=>r.toUpperCase()+a)}function Q3(e,t){const r=ze.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+r,{value:function(s,l,f){return this[a].call(this,t,s,l,f)},configurable:!0})})}class af{constructor(t){t&&this.set(t)}set(t,r,a){const s=this;function l(b,C,T){const O=Fs(C);if(!O)throw new Error("header name must be a non-empty string");const L=ze.findKey(s,O);(!L||s[L]===void 0||T===!0||T===void 0&&s[L]!==!1)&&(s[L||C]=dc(b))}const f=(b,C)=>ze.forEach(b,(T,O)=>l(T,O,C));if(ze.isPlainObject(t)||t instanceof this.constructor)f(t,r);else if(ze.isString(t)&&(t=t.trim())&&!K3(t))f($3(t),r);else if(ze.isHeaders(t))for(const[b,C]of t.entries())l(C,b,a);else t!=null&&l(r,t,a);return this}get(t,r){if(t=Fs(t),t){const a=ze.findKey(this,t);if(a){const s=this[a];if(!r)return s;if(r===!0)return q3(s);if(ze.isFunction(r))return r.call(this,s,a);if(ze.isRegExp(r))return r.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Fs(t),t){const a=ze.findKey(this,t);return!!(a&&this[a]!==void 0&&(!r||Rp(this,this[a],a,r)))}return!1}delete(t,r){const a=this;let s=!1;function l(f){if(f=Fs(f),f){const b=ze.findKey(a,f);b&&(!r||Rp(a,a[b],b,r))&&(delete a[b],s=!0)}}return ze.isArray(t)?t.forEach(l):l(t),s}clear(t){const r=Object.keys(this);let a=r.length,s=!1;for(;a--;){const l=r[a];(!t||Rp(this,this[l],l,t,!0))&&(delete this[l],s=!0)}return s}normalize(t){const r=this,a={};return ze.forEach(this,(s,l)=>{const f=ze.findKey(a,l);if(f){r[f]=dc(s),delete r[l];return}const b=t?Z3(l):String(l).trim();b!==l&&delete r[l],r[b]=dc(s),a[b]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return ze.forEach(this,(a,s)=>{a!=null&&a!==!1&&(r[s]=t&&ze.isArray(a)?a.join(", "):a)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const a=new this(t);return r.forEach(s=>a.set(s)),a}static accessor(t){const a=(this[Nx]=this[Nx]={accessors:{}}).accessors,s=this.prototype;function l(f){const b=Fs(f);a[b]||(Q3(s,f),a[b]=!0)}return ze.isArray(t)?t.forEach(l):l(t),this}}af.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ze.reduceDescriptors(af.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(a){this[r]=a}}});ze.freezeMethods(af);const Hn=af;function Np(e,t){const r=this||wb,a=t||r,s=Hn.from(a.headers);let l=a.data;return ze.forEach(e,function(b){l=b.call(r,l,s.normalize(),t?t.status:void 0)}),s.normalize(),l}function R_(e){return!!(e&&e.__CANCEL__)}function gs(e,t,r){mt.call(this,e??"canceled",mt.ERR_CANCELED,t,r),this.name="CanceledError"}ze.inherits(gs,mt,{__CANCEL__:!0});function N_(e,t,r){const a=r.config.validateStatus;!r.status||!a||a(r.status)?e(r):t(new mt("Request failed with status code "+r.status,[mt.ERR_BAD_REQUEST,mt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function J3(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function eV(e,t){e=e||10;const r=new Array(e),a=new Array(e);let s=0,l=0,f;return t=t!==void 0?t:1e3,function(C){const T=Date.now(),O=a[l];f||(f=T),r[s]=C,a[s]=T;let L=l,F=0;for(;L!==s;)F+=r[L++],L=L%e;if(s=(s+1)%e,s===l&&(l=(l+1)%e),T-f<t)return;const z=O&&T-O;return z?Math.round(F*1e3/z):void 0}}function tV(e,t){let r=0,a=1e3/t,s,l;const f=(T,O=Date.now())=>{r=O,s=null,l&&(clearTimeout(l),l=null),e.apply(null,T)};return[(...T)=>{const O=Date.now(),L=O-r;L>=a?f(T,O):(s=T,l||(l=setTimeout(()=>{l=null,f(s)},a-L)))},()=>s&&f(s)]}const sd=(e,t,r=3)=>{let a=0;const s=eV(50,250);return tV(l=>{const f=l.loaded,b=l.lengthComputable?l.total:void 0,C=f-a,T=s(C),O=f<=b;a=f;const L={loaded:f,total:b,progress:b?f/b:void 0,bytes:C,rate:T||void 0,estimated:T&&b&&O?(b-f)/T:void 0,event:l,lengthComputable:b!=null,[t?"download":"upload"]:!0};e(L)},r)},Ix=(e,t)=>{const r=e!=null;return[a=>t[0]({lengthComputable:r,total:e,loaded:a}),t[1]]},Lx=e=>(...t)=>ze.asap(()=>e(...t)),rV=dn.hasStandardBrowserEnv?function(){const t=dn.navigator&&/(msie|trident)/i.test(dn.navigator.userAgent),r=document.createElement("a");let a;function s(l){let f=l;return t&&(r.setAttribute("href",f),f=r.href),r.setAttribute("href",f),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return a=s(window.location.href),function(f){const b=ze.isString(f)?s(f):f;return b.protocol===a.protocol&&b.host===a.host}}():function(){return function(){return!0}}(),nV=dn.hasStandardBrowserEnv?{write(e,t,r,a,s,l){const f=[e+"="+encodeURIComponent(t)];ze.isNumber(r)&&f.push("expires="+new Date(r).toGMTString()),ze.isString(a)&&f.push("path="+a),ze.isString(s)&&f.push("domain="+s),l===!0&&f.push("secure"),document.cookie=f.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function oV(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function aV(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function I_(e,t){return e&&!oV(t)?aV(e,t):t}const jx=e=>e instanceof Hn?{...e}:e;function Ga(e,t){t=t||{};const r={};function a(T,O,L){return ze.isPlainObject(T)&&ze.isPlainObject(O)?ze.merge.call({caseless:L},T,O):ze.isPlainObject(O)?ze.merge({},O):ze.isArray(O)?O.slice():O}function s(T,O,L){if(ze.isUndefined(O)){if(!ze.isUndefined(T))return a(void 0,T,L)}else return a(T,O,L)}function l(T,O){if(!ze.isUndefined(O))return a(void 0,O)}function f(T,O){if(ze.isUndefined(O)){if(!ze.isUndefined(T))return a(void 0,T)}else return a(void 0,O)}function b(T,O,L){if(L in t)return a(T,O);if(L in e)return a(void 0,T)}const C={url:l,method:l,data:l,baseURL:f,transformRequest:f,transformResponse:f,paramsSerializer:f,timeout:f,timeoutMessage:f,withCredentials:f,withXSRFToken:f,adapter:f,responseType:f,xsrfCookieName:f,xsrfHeaderName:f,onUploadProgress:f,onDownloadProgress:f,decompress:f,maxContentLength:f,maxBodyLength:f,beforeRedirect:f,transport:f,httpAgent:f,httpsAgent:f,cancelToken:f,socketPath:f,responseEncoding:f,validateStatus:b,headers:(T,O)=>s(jx(T),jx(O),!0)};return ze.forEach(Object.keys(Object.assign({},e,t)),function(O){const L=C[O]||s,F=L(e[O],t[O],O);ze.isUndefined(F)&&L!==b||(r[O]=F)}),r}const L_=e=>{const t=Ga({},e);let{data:r,withXSRFToken:a,xsrfHeaderName:s,xsrfCookieName:l,headers:f,auth:b}=t;t.headers=f=Hn.from(f),t.url=A_(I_(t.baseURL,t.url),e.params,e.paramsSerializer),b&&f.set("Authorization","Basic "+btoa((b.username||"")+":"+(b.password?unescape(enco Line truncated
`+l.map(Fx).join(`
`):" "+Fx(l[0]):"as no adapter specified";throw new mt("There is no suitable adapter to dispatch the request "+f,"ERR_NOT_SUPPORT")}return a},adapters:lg};function Ip(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new gs(null,e)}function Vx(e){return Ip(e),e.headers=Hn.from(e.headers),e.data=Np.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),z_.getAdapter(e.adapter||wb.adapter)(e).then(function(a){return Ip(e),a.data=Np.call(e,e.transformResponse,a),a.headers=Hn.from(a.headers),a},function(a){return R_(a)||(Ip(e),a&&a.response&&(a.response.data=Np.call(e,e.transformResponse,a.response),a.response.headers=Hn.from(a.response.headers))),Promise.reject(a)})}const F_="1.7.5",Cb={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Cb[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});const Bx={};Cb.transitional=function(t,r,a){function s(l,f){return"[Axios v"+F_+"] Transitional option '"+l+"'"+f+(a?". "+a:"")}return(l,f,b)=>{if(t===!1)throw new mt(s(f," has been removed"+(r?" in "+r:"")),mt.ERR_DEPRECATED);return r&&!Bx[f]&&(Bx[f]=!0,console.warn(s(f," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(l,f,b):!0}};function vV(e,t,r){if(typeof e!="object")throw new mt("options must be an object",mt.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let s=a.length;for(;s-- >0;){const l=a[s],f=t[l];if(f){const b=e[l],C=b===void 0||f(b,l,e);if(C!==!0)throw new mt("option "+l+" must be "+C,mt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new mt("Unknown option "+l,mt.ERR_BAD_OPTION)}}const ug={assertOptions:vV,validators:Cb},Ho=ug.validators;class ud{constructor(t){this.defaults=t,this.interceptors={request:new Rx,response:new Rx}}async request(t,r){try{return await this._request(t,r)}catch(a){if(a instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const l=s.stack?s.stack.replace(/^.+\n/,""):"";try{a.stack?l&&!String(a.stack).endsWith(l.replace(/^.+\n.+\n/,""))&&(a.stack+=`
`+l):a.stack=l}catch{}}throw a}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ga(this.defaults,r);const{transitional:a,paramsSerializer:s,headers:l}=r;a!==void 0&&ug.assertOptions(a,{silentJSONParsing:Ho.transitional(Ho.boolean),forcedJSONParsing:Ho.transitional(Ho.boolean),clarifyTimeoutError:Ho.transitional(Ho.boolean)},!1),s!=null&&(ze.isFunction(s)?r.paramsSerializer={serialize:s}:ug.assertOptions(s,{encode:Ho.function,serialize:Ho.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let f=l&&ze.merge(l.common,l[r.method]);l&&ze.forEach(["delete","get","head","post","put","patch","common"],D=>{delete l[D]}),r.headers=Hn.concat(f,l);const b=[];let C=!0;this.interceptors.request.forEach(function(R){typeof R.runWhen=="function"&&R.runWhen(r)===!1||(C=C&&R.synchronous,b.unshift(R.fulfilled,R.rejected))});const T=[];this.interceptors.response.forEach(function(R){T.push(R.fulfilled,R.rejected)});let O,L=0,F;if(!C){const D=[Vx.bind(this),void 0];for(D.unshift.apply(D,b),D.push.apply(D,T),F=D.length,O=Promise.resolve(r);L<F;)O=O.then(D[L++],D[L++]);return O}F=b.length;let z=r;for(L=0;L<F;){const D=b[L++],R=b[L++];try{z=D(z)}catch(P){R.call(this,P);break}}try{O=Vx.call(this,z)}catch(D){return Promise.reject(D)}for(L=0,F=T.length;L<F;)O=O.then(T[L++],T[L++]);return O}getUri(t){t=Ga(this.defaults,t);const r=I_(t.baseURL,t.url);return A_(r,t.params,t.paramsSerializer)}}ze.forEach(["delete","get","head","options"],function(t){ud.prototype[t]=function(r,a){return this.request(Ga(a||{},{method:t,url:r,data:(a||{}).data}))}});ze.forEach(["post","put","patch"],function(t){function r(a){return function(l,f,b){return this.request(Ga(b||{},{method:t,headers:a?{"Content-Type":"multipart/form-data"}:{},url:l,data:f}))}}ud.prototype[t]=r(),ud.prototype[t+"Form"]=r(!0)});const fc=ud;class Sb{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(l){r=l});const a=this;this.promise.then(s=>{if(!a._listeners)return;let l=a._listeners.length;for(;l-- >0;)a._listeners[l](s);a._listeners=null}),this.promise.then=s=>{let l;const f=new Promise(b=>{a.subscribe(b),l=b}).then(s);return f.cancel=function(){a.unsubscribe(l)},f},t(function(l,f,b){a.reason||(a.reason=new gs(l,f,b),r(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new Sb(function(s){t=s}),cancel:t}}}const mV=Sb;function yV(e){return function(r){return e.apply(null,r)}}function xV(e){return ze.isObject(e)&&e.isAxiosError===!0}const cg={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(cg).forEach(([e,t])=>{cg[t]=e});const wV=cg;function V_(e){const t=new fc(e),r=v_(fc.prototype.request,t);return ze.extend(r,fc.prototype,t,{allOwnKeys:!0}),ze.extend(r,t,null,{allOwnKeys:!0}),r.create=function(s){return V_(Ga(e,s))},r}const dr=V_(wb);dr.Axios=fc;dr.CanceledError=gs;dr.CancelToken=mV;dr.isCancel=R_;dr.VERSION=F_;dr.toFormData=of;dr.AxiosError=mt;dr.Cancel=dr.CanceledError;dr.all=function(t){return Promise.all(t)};dr.spread=yV;dr.isAxiosError=xV;dr.mergeConfig=Ga;dr.AxiosHeaders=Hn;dr.formToJSON=e=>M_(ze.isHTMLForm(e)?new FormData(e):e);dr.getAdapter=z_.getAdapter;dr.HttpStatusCode=wV;dr.default=dr;const Vs=dr,Us=rn.forwardRef(({value:e,onValueSelect:t,onClick:r,onKeyDown:a,...s},l)=>{const{setOpen:f}=De.useSelect(),b=ee.useCallback(()=>{(typeof window<"u"&&typeof window.requestAnimationFrame=="function"?window.requestAnimationFrame:F=>setTimeout(F,0))(()=>{f(!0)})},[f]),C=ee.useCallback(()=>{typeof t=="function"&&t(e)},[t,e]),T=ee.useCallback(L=>{typeof r==" Line truncated
-1
View File
@@ -1 +0,0 @@
*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#eee}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#bdbdbd}input::placeholder,textarea::placeholder{opacity:1;color:#bdbdbd}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 540px){.container{max-width:540px}}@media (min-width: 720px){.container{max-width:720px}}@media (min-width: 960px){.container{max-width:960px}}@media (min-width: 1140px){.container{max-width:1140px}}@media (min-width: 1320px){.container{max-width:1320px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!invisible{visibility:hidden!important}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-left-1{leftLine truncated
+1
View File
@@ -0,0 +1 @@
*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#eee}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#bdbdbd}input::placeholder,textarea::placeholder{opacity:1;color:#bdbdbd}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 540px){.container{max-width:540px}}@media (min-width: 720px){.container{max-width:720px}}@media (min-width: 960px){.container{max-width:960px}}@media (min-width: 1140px){.container{max-width:1140px}}@media (min-width: 1320px){.container{max-width:1320px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!invisible{visibility:hidden!important}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-left-1{leftLine truncated
Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

-9
View File
@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="140px" height="140px" viewBox="0 0 140 140" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>devto</title>
<g id="devto" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g transform="translate(15.000000, 17.000000)" fill="#000000" fill-rule="nonzero" id="Shape">
<path d="M28.689375,42.1049777 C27.7626786,41.4123437 26.8335937,41.0660268 25.9068973,41.0660268 L21.7415402,41.0660268 L21.7415402,66.017567 L25.9092857,66.017567 C26.8359821,66.017567 27.765067,65.67125 28.6917634,64.9786161 C29.6184598,64.2859821 30.081808,63.2470312 30.081808,61.859375 L30.081808,45.2242187 C30.0794196,43.8389509 29.613683,42.7976116 28.689375,42.1049777 L28.689375,42.1049777 Z M96.5149554,0 L10.4850446,0 C4.70513393,0 0.0143303571,4.67886161 0,10.4611607 L0,96.5388393 C0.0143303571,102.321138 4.70513393,107 10.4850446,107 L96.5149554,107 C102.297254,107 106.98567,102.321138 107,96.5388393 L107,10.4611607 C106.98567,4.67886161 102.294866,0 96.5149554,0 L96.5149554,0 Z M36.8290179,61.9047545 C36.8290179,66.3973214 34.0560937,73.2042411 25.27875,73.1899333 L14.1966071,73.1899333 L14.1966071,33.6715625 L25.5128125,33.6715625 C33.9772768,33.6715625 36.8242411,40.4689286 36.8266295,44.9638839 L36.8290179,61.9047545 Z M60.8753571,40.7292634 L48.15,40.7292634 L48.15,49.9054687 L55.9289955,49.9054687 L55.9289955,56.9679464 L48.15,56.9679464 L48.15,66.1417634 L60.8777455,66.1417634 L60.8777455,73.2042411 L46.0267187,73.2042411 C43.3612723,73.2735045 41.1448437,71.166942 41.0779687,68.5014955 L41.0779687,38.6203125 C41.0134821,35.9572545 43.122433,33.7456027 45.7854911,33.6787277 L60.8777455,33.6787277 L60.8753571,40.7292634 Z M85.6286607,68.2650446 C82.4759821,75.6093527 76.827433,74.1476562 74.298125,68.2650446 L65.0956473,33.6811161 L72.8746429,33.6811161 L79.970558,60.8419196 L87.0330357,33.6811161 L94.8144196,33.6811161 L85.6286607,68.2650446 Z"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 809 B

-10
View File
@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="140px" height="140px" viewBox="0 0 140 140" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>github</title>
<g id="github" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="github-icon-1" transform="translate(15.000000, 19.000000)" fill="#161614" fill-rule="nonzero">
<path d="M53.0002078,0 C23.7327702,0 0,23.6406273 0,52.8036819 C0,76.1341256 15.1861464,95.9270685 36.2449012,102.909305 C38.8935606,103.397979 39.8662322,101.763821 39.8662322,100.36903 C39.8662322,99.1100738 39.8167673,94.9501351 39.794321,90.5379911 C25.0492022,93.732178 21.9379002,84.3078151 21.9379002,84.3078151 C19.5270049,78.2043629 16.0532373,76.5818005 16.0532373,76.5818005 C11.2447482,73.3043734 16.415703,73.3714625 16.415703,73.3714625 C21.7379622,73.7441798 24.5404201,78.8131345 24.5404201,78.8131345 C29.2674376,86.8857761 36.9390727,84.5517378 39.9634993,83.2029155 C40.4390276,79.7896537 41.8128223,77.4605849 43.328361,76.1419941 C31.5565411,74.806424 19.1811662,70.2787376 19.1811662,50.0459884 C19.1811662,44.2812948 21.2516264,39.5705628 24.6422597,35.8727935 C24.0919105,34.542607 22.2779196,29.1721655 25.1556141,21.8987953 C25.1556141,21.8987953 29.60621,20.4795708 39.7344643,27.3114781 C43.9618445,26.141146 48.4959903,25.5547375 53.0002078,25.5348592 C57.5044253,25.5547375 62.0418966,26.141146 66.2775902,27.3114781 C76.39379,20.4795708 80.8381508,21.8987953 80.8381508,21.8987953 C83.7229117,29.1721655 81.9080895,34.542607 81.3577403,35.8727935 C84.7558557,39.5705628 86.8121831,44.2808807 86.8121831,50.0459884 C86.8121831,70.3267767 74.4135305,74.7927577 62.6117823,76.0997528 C64.5126486,77.7384664 66.2065104,80.9521174 66.2065104,85.8781971 C66.2065104,92.9432598 66.144991,98.6296827 66.144991,100.36903 C66.144991,101.774174 67.0989573,103.420756 69.7858585,102.902265 C90.8329745,95.9121598 106,76.1262572 106,52.8036819 C106,23.6406273 82.2705552,0 53.0002078,0" id="Path"></path>
<path d="M19.3815873,74.9620202 C19.268311,75.243666 18.8645619,75.3282042 18.4976277,75.1351011 C18.1234113,74.9500069 17.913041,74.5655804 18.0344085,74.2825998 C18.145662,73.9925001 18.5494111,73.9115214 18.9228183,74.1064043 C19.2978438,74.2910536 19.5114505,74.6790396 19.3815873,74.9620202 M21.9189764,77.4518937 C21.673005,77.7028388 21.1919853,77.586265 20.8655068,77.1898252 C20.5281053,76.7942752 20.4649942,76.2656888 20.7146066,76.0107393 C20.9682646,75.7602391 21.4347202,75.8772578 21.7729309,76.2732527 C22.1103324,76.6732521 22.1758708,77.1987239 21.9185718,77.4523386 M23.6597903,80.6376503 C23.3434258,80.8792517 22.8264004,80.6527782 22.507204,80.1482184 C22.1912441,79.6441036 22.1912441,79.0389878 22.5140815,78.7964966 C22.8344916,78.5540053 23.3434258,78.772025 23.6670724,79.2725803 C23.9826278,79.7855939 23.9826278,80.3907097 23.6593858,80.6380953 M26.6033558,84.3275218 C26.3205697,84.6701241 25.718587,84.5784669 25.2776186,84.110392 C24.8269408,83.6529957 24.7011232,83.003831 24.9847185,82.6607837 C25.2707411,82.3172916 25.8763647,82.4138431 26.3205697,82.8779135 C26.7684156,83.33442 26.9051563,83.988479 26.6037604,84.3275218 M30.4078212,85.5733484 C30.2836218,86.0173966 29.7034854,86.2193985 29.1193033,86.0307447 C28.5359304,85.8363068 28.1540274,85.3157292 28.2717539,84.8667867 C28.3931213,84.419624 28.9756851,84.2091683 29.5643173,84.4111701 C30.1468811,84.6047182 30.5295932,85.1212913 30.4082257,85.5733484 M34.7382122,86.1014899 C34.7527763,86.5695647 34.2571925,86.9575508 33.6438823,86.9660046 C33.026931,86.9806875 32.5281107,86.6020452 32.5216378,86.1419793 C32.5216378,85.669455 33.005894,85.2850285 33.6224407,85.2739051 C34.2357509,85.2605569 34.7382122,85.6365296 34.7382122,86.1014899 M38.9917372,85.9221798 C39.0653668,86.3786863 38.6389624,86.847651 38.0301023,86.9722337 C37.4313562,87.092367 36.8771114,86.8107212 36.8006499,86.3582192 C36.7262112,85.8901443 37.1607067,85.4216245 37.7582392,85.3001564 C38.368313,85.1835826 38.914062,85.4581094 38.9917372,85.9221798" id="Shape"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 273 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

-16
View File
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<defs>
<radialGradient cx="50.0135415%" cy="54.714503%" fx="50.0135415%" fy="54.714503%" r="71.9292757%" gradientTransform="translate(0.500135,0.547145),scale(0.921739,1.000000),translate(-0.500135,-0.547145)" id="radialGradient-1">
<stop stop-color="#FFB900" offset="0%"></stop>
<stop stop-color="#F95D8F" offset="60%"></stop>
<stop stop-color="#F95353" offset="99.9%"></stop>
</radialGradient>
</defs>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="asana-logo" transform="translate(31.000000, 22.000000)" fill="url(#radialGradient-1)" fill-rule="nonzero">
<path d="M89.9906921,56.1170331 C76.175985,56.1170331 64.97895,67.282887 64.97895,81.056696 C64.97895,94.8318401 76.175985,106 89.9906921,106 C103.803087,106 115,94.8318401 115,81.056696 C115,67.282887 103.803087,56.1170331 89.9906921,56.1170331 Z M25.010525,56.1182468 C11.1981304,56.1194604 0,67.282887 0,81.0579097 C0,94.8318401 11.1981304,105.998786 25.010525,105.998786 C38.824015,105.998786 50.0222671,94.8318401 50.0222671,81.0579097 C50.0222671,67.2827656 38.824015,56.1182468 25.0093079,56.1182468 L25.010525,56.1182468 L25.010525,56.1182468 Z M82.5105859,24.9408766 C82.5105859,38.714807 71.3136726,49.8841806 57.5012779,49.8841806 C43.6865709,49.8841806 32.4895359,38.714807 32.4895359,24.9408766 C32.4895359,11.1669462 43.6865709,0 57.5011562,0 C71.3135508,0 82.5093688,11.1669462 82.5093688,24.9408766 L82.5105859,24.9408766 Z" id="Shape"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

-16
View File
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<defs>
<linearGradient x1="80.5250892%" y1="15.6897142%" x2="43.803046%" y2="97.3483651%" id="linearGradient-1">
<stop stop-color="#0052CC" offset="0%"></stop>
<stop stop-color="#2684FF" offset="92%"></stop>
</linearGradient>
</defs>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="atlassian-1" transform="translate(35.000000, 21.000000)" fill-rule="nonzero">
<path d="M32.2177437,50.2228454 C31.1791646,48.8591721 29.2398559,48.5964284 27.8794818,49.635084 C27.4950585,49.9399792 27.1849667,50.3291598 26.9728674,50.7729298 L0.336388365,104.364716 C-0.449192603,105.946205 0.18801967,107.868741 1.75999765,108.659896 C2.20126182,108.88437 2.68910685,109 3.18360694,108.998989 L40.2948533,108.998989 C41.5095132,109.030231 42.627261,108.335051 43.1420719,107.228169 C51.1517473,90.5899995 46.2964903,65.2936515 32.2177437,50.2228454 Z" id="Path" fill="url(#linearGradient-1)"></path>
<path d="M51.4733618,1.73446471 C37.8211056,22.5862851 36.24436,49.0339597 47.3237511,71.3383072 L65.4063614,107.233778 C65.9512026,108.315801 67.0651049,109 68.2838287,109 L105.781771,109 C106.635913,109.001993 107.455652,108.666103 108.059623,108.066637 C108.663594,107.467171 109.002008,106.653546 109,105.805775 C109,105.310759 108.886342,104.822253 108.666811,104.377773 L56.948122,1.71943311 C56.4470574,0.669442923 55.3812876,0 54.2107419,0 C53.0401961,0 51.9744264,0.669442923 51.4733618,1.71943311 L51.4733618,1.73446471 Z" id="Path" fill="#2684FF"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

-10
View File
@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="invision" transform="translate(36.000000, 22.000000)" fill-rule="nonzero">
<path d="M96.3908516,0 L9.60914844,0 C4.30210938,0 0,4.30210938 0,9.60914844 L0,96.3908516 C0,101.697891 4.30210938,106 9.60914844,106 L96.3908516,106 C101.697891,106 106,101.697891 106,96.3908516 L106,9.60914844 C106,4.30210938 101.697891,0 96.3908516,0" id="Path" fill="#DC395F"></path>
<path d="M35.8726639,33.7452625 C39.3481912,33.7452625 42.2597111,30.9866909 42.2597111,27.3711837 C42.2597111,23.758158 39.3481912,21 35.8726639,21 C32.3971366,21 29.4864335,23.758158 29.4864335,27.3711837 C29.4864335,30.9862773 32.3971366,33.7452625 35.8726639,33.7452625 M22.6297204,67.8737974 C22.2543961,69.4908911 22.0661214,71.2370214 22.0661214,72.6613873 C22.0661214,78.2740672 25.0715744,82 31.4586217,82 C36.7556357,82 41.0500152,78.8146149 44.1420502,73.6709335 L42.2539935,81.3440638 L52.7724666,81.3440638 L58.7841895,56.9267762 C60.2871203,50.744598 63.1986402,47.535639 67.6134992,47.535639 C71.0886182,47.535639 73.2486727,49.7242988 73.2486727,53.3373245 C73.2486727,54.3840928 73.1547395,55.52433 72.7790068,56.7613446 L69.6792122,67.9846366 C69.2095463,69.6017303 69.0224968,71.2196511 69.0224968,72.7403809 C69.0224968,78.0685185 72.1210662,81.9656729 78.6020466,81.9656729 C84.1436953,81.9656729 88.5577376,78.3530608 91,69.697267 L86.8677573,68.0818276 C84.8012275,73.8806181 83.0164973,74.9290407 81.6074997,74.9290407 C80.1985021,74.9290407 79.4470368,73.9786363 79.4470368,72.0774138 C79.4470368,71.2213054 79.6357199,70.2713146 79.9167026,69.1273552 L82.9229725,58.1931549 C83.6740295,55.6256568 83.9562374,53.3489047 83.9562374,51.2570224 C83.9562374,43.0772579 79.0717125,38.808296 73.1547395,38.808296 C67.6134992,38.808296 61.977509,43.8700887 59.1603306,49.1973992 L61.2260436,39.6354539 L45.1659218,39.6354539 L42.9115257,48.0575756 L50.4257709,48.0575756 L45.7985412,66.8175168 C42.1649611,74.9972812 35.4903967,75.1300401 34.6527579,74.9402073 C33.2772495,74.6258873 32.397545,74.0969199 32.397545,72.2870984 C32.397545,71.2428115 32.5854113,69.7427607 33.0550772,67.9341799 L40.100065,39.6354539 L22.2543961,39.6354539 L20,48.0575756 L27.4194953,48.0575756 L22.6301288,67.8737974" id="Shape" fill="#FFFFFF"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

-21
View File
@@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<defs>
<linearGradient x1="67.9273487%" y1="40.3110476%" x2="40.6754218%" y2="81.641044%" id="linearGradient-1">
<stop stop-color="#0052CC" offset="18%"></stop>
<stop stop-color="#2684FF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="32.3045012%" y1="-23.3247078%" x2="59.5183684%" y2="17.8549121%" id="linearGradient-2">
<stop stop-color="#0052CC" offset="18%"></stop>
<stop stop-color="#2684FF" offset="100%"></stop>
</linearGradient>
</defs>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="jira-3" transform="translate(35.000000, 21.000000)" fill-rule="nonzero">
<path d="M105.705696,51.9209821 L58.1065074,4.58660714 L53.4942403,0 L17.6627523,35.6321429 L1.27784635,51.9209821 C-0.425948784,53.6240313 -0.425948784,56.3759687 1.27784635,58.0790179 L34.0130909,90.6321429 L53.4942403,110 L89.3207902,74.3678571 L89.8788054,73.8178571 L105.705696,58.1035714 C106.534097,57.2858004 107,56.173045 107,55.0122768 C107,53.8515086 106.534097,52.7387531 105.705696,51.9209821 Z M53.4942403,71.2642857 L37.1389635,55 L53.4942403,38.7357143 L69.8445789,55 L53.4942403,71.2642857 Z" id="Shape" fill="#2684FF"></path>
<path d="M53,38.6445299 C42.2639805,27.9872611 42.2108919,10.7221586 52.8811718,0 L17,35.6113693 L36.5274378,55 L53,38.6445299 Z" id="Path" fill="url(#linearGradient-1)"></path>
<path d="M69.446952,55 L53,71.2982957 C63.7858387,81.9863246 63.7858387,99.3119711 53,110 L89,74.3557598 L69.446952,55 Z" id="Path" fill="url(#linearGradient-2)"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

-12
View File
@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="slack-new-logo" transform="translate(35.000000, 22.000000)" fill-rule="nonzero">
<path d="M39.2803996,-1.77635684e-15 C33.3581411,0.00436871997 28.5651823,4.80122324 28.5695565,10.7121014 C28.5651823,16.6229795 33.3625182,21.419834 39.2847767,21.4242027 L49.999997,21.4242027 L49.999997,10.7164701 C50.0043711,4.80559196 45.2070353,0.00873743993 39.2803996,-1.77635684e-15 C39.2847767,-1.77635684e-15 39.2847767,-1.77635684e-15 39.2803996,-1.77635684e-15 M39.2803996,28.5714286 L10.7152412,28.5714286 C4.7929826,28.5757973 -0.00435323957,33.3726518 1.19295144e-05,39.2835299 C-0.0087303708,45.194408 4.78860547,49.9912626 10.710864,50 L39.2803996,50 C45.2026582,49.9956313 49.999994,45.1987768 49.9956199,39.2878986 C49.999994,33.3726518 45.2026582,28.5757973 39.2803996,28.5714286 Z" id="Shape" fill="#36C5F0"></path>
<path d="M106.999997,39.2835299 C107.004372,33.3726518 102.206616,28.5757973 96.2838386,28.5714286 C90.3610616,28.5757973 85.5633057,33.3726518 85.5676802,39.2835299 L85.5676802,50 L96.2838386,50 C102.206616,49.9956313 107.004372,45.1987768 106.999997,39.2835299 Z M78.4279602,39.2835299 L78.4279602,10.7121014 C78.4323347,4.80559196 73.6389563,0.00873743993 67.7161793,7.10542736e-15 C61.7934022,0.00436871997 56.9956464,4.80122324 57.0000119,10.7121014 L57.0000119,39.2835299 C56.9912689,45.194408 61.7890247,49.9912626 67.7118018,50 C73.6345788,49.9956313 78.4323347,45.1987768 78.4279602,39.2835299 Z" id="Shape" fill="#2EB67D"></path>
<path d="M67.7152233,107 C73.6374818,106.995632 78.4348177,102.199196 78.4304435,96.2888345 C78.4348177,90.3784728 73.6374818,85.5820374 67.7152233,85.5776691 L57.000003,85.5776691 L57.000003,96.2888345 C56.9956289,102.194828 61.7929647,106.991263 67.7152233,107 Z M67.7152233,78.4266993 L96.2847588,78.4266993 C102.207017,78.4223309 107.004353,73.6258955 106.999988,67.7155338 C107.00873,61.8051721 102.211395,57.0087367 96.289136,57 L67.7196004,57 C61.7973418,57.0043683 57.000006,61.8008038 57.0043801,67.7111655 C57.000006,73.6258955 61.7929647,78.4223309 67.7152233,78.4266993 L67.7152233,78.4266993 Z" id="Shape" fill="#ECB22E"></path>
<path d="M2.98908926e-06,67.7121014 C-0.00437153219,73.6229795 4.79338431,78.419834 10.7161614,78.4242027 C16.6389384,78.419834 21.4366943,73.6229795 21.4323198,67.7121014 L21.4323198,57 L10.7161614,57 C4.79338431,57.0043687 -0.00437153219,61.8012232 2.98908926e-06,67.7121014 Z M28.5720309,67.7121014 L28.5720309,96.2835299 C28.5632878,102.194408 33.3610437,106.991263 39.2838207,107 C45.2065978,106.995631 50.0043536,102.198777 49.9999881,96.2878986 L49.9999881,67.7208388 C50.0087311,61.8099607 45.2109753,57.0131062 39.2881982,57.0043687 C33.3610437,57.0043687 28.5676653,61.8012232 28.5720309,67.7121014 C28.5720309,67.7121014 28.5720309,67.7164701 28.5720309,67.7121014" id="Shape" fill="#E01E5A"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

-9
View File
@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="spotify-2" transform="translate(36.000000, 22.000000)" fill="#2EBD59" fill-rule="nonzero">
<path d="M53.5,0 C23.9517912,0 0,23.9517912 0,53.5 C0,83.0482088 23.9517912,107 53.5,107 C83.0482088,107 107,83.0482088 107,53.5 C107,23.9554418 83.0482088,0.00365063118 53.5,0 Z M78.0358922,77.1597407 C77.0757762,78.7368134 75.0204708,79.2296486 73.4506994,78.2695326 C60.8888775,70.5922552 45.0743432,68.8582054 26.4524736,73.1111907 C24.656363,73.523712 22.8675537,72.3993176 22.458683,70.6032071 C22.0461617,68.8070966 23.1669055,67.0182873 24.9666667,66.6094166 C45.3444899,61.9548618 62.8273627,63.9590583 76.9297509,72.5745479 C78.4995223,73.5419652 78.9996588,75.5899693 78.0358922,77.1597407 L78.0358922,77.1597407 Z M84.5814739,62.5973729 C83.373115,64.5614125 80.8030706,65.1747185 78.8426817,63.9700102 C64.4664961,55.1318321 42.5408052,52.5727397 25.5325145,57.7347322 C23.3275333,58.4027977 20.9984306,57.1579324 20.3267144,54.9566018 C19.6622996,52.7516206 20.9071648,50.4261685 23.1084954,49.7544524 C42.5371546,43.858683 66.6933811,46.7134766 83.2051859,56.8622313 C85.1692255,58.0705902 85.7898328,60.636984 84.5814739,62.5973729 Z M85.1436711,47.4253497 C67.8980894,37.1853292 39.4523712,36.2434664 22.9880246,41.2375299 C20.3449676,42.0406687 17.5485841,40.5475606 16.7490959,37.9045036 C15.9496076,35.2614466 17.4390652,32.4650631 20.0857728,31.6619243 C38.9850904,25.9267827 70.3987718,27.0329239 90.2509041,38.8171614 C92.627465,40.2299556 93.4087001,43.3001365 91.9995565,45.6730467 C90.5940635,48.0532583 87.5165814,48.838144 85.1436711,47.4253497 Z" id="Shape"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

-11
View File
@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="adobe-xd-1" transform="translate(35.000000, 23.000000)" fill-rule="nonzero">
<path d="M88.87536,105 L19.12464,105 C8.54928,105 0,96.4750769 0,85.9298462 L0,19.0701538 C0,8.52492308 8.54928,0 19.12464,0 L88.87536,0 C99.45072,0 108,8.52492308 108,19.0701538 L108,85.9298462 C108,96.4750769 99.45072,105 88.87536,105 Z" id="Path" fill="#FF26BE"></path>
<path d="M85.8661662,101 L20.1764293,101 C11.2646329,101 4,93.7634471 4,84.8860975 L4,22.1139025 C4,13.2365529 11.2646329,6 20.1764293,6 L85.8233827,6 C94.7822409,6 102,13.2365529 102,22.1139025 L102,84.8434794 C102.042595,93.7634471 94.7779626,101 85.8661662,101 L85.8661662,101 Z" id="Path" fill="#2E001F"></path>
<path d="M42.8937592,49.0345674 L55.6917204,73.6219562 C55.9198637,73.9861163 55.7838552,74.3546639 55.4153161,74.3546639 L47.4610124,74.3546639 C46.9564647,74.3546639 46.7283214,74.2186523 46.5001781,73.7623553 C43.5738017,67.7295823 40.6035515,61.6968094 37.5411665,55.2077394 L37.4490317,55.2077394 C34.7069249,61.3326493 31.6884136,67.7778445 28.7664245,73.8106174 C28.5382812,74.1747775 28.3101379,74.3151766 27.9415987,74.3151766 L20.4084827,74.3151766 C19.9521961,74.3151766 19.903935,73.9510165 20.1364657,73.6746058 L32.6580226,49.8155373 L20.5488786,25.6844455 C20.2724742,25.3202854 20.5488786,25.0438747 20.8208956,25.0438747 L28.6830644,25.0438747 C29.139351,25.0438747 29.3236206,25.1360116 29.5035028,25.5484339 C32.3816182,31.5812068 35.3079947,37.7982536 38.0501016,43.8749012 L38.1422364,43.8749012 C40.7922085,37.8421283 43.7185849,31.5812068 46.5528266,25.5923086 C46.7809699,25.2281485 46.9169784,25 47.3776523,25 L54.7352735,25 C55.0994253,25 55.2398212,25.2764107 55.0116779,25.6405708 L42.8937592,49.0345674 Z M57.933665,56.4844935 C57.933665,45.8361009 65.0192712,37.5174554 76.2597158,37.5174554 C77.22055,37.5174554 77.7207103,37.5174554 78.6376708,37.6095923 L78.6376708,25.5001717 C78.6376708,25.223761 78.8658141,25.0438747 79.0939574,25.0438747 L86.3155701,25.0438747 C86.6797219,25.0438747 86.7718567,25.1798863 86.7718567,25.4080348 L86.7718567,67.3654222 C86.7718567,68.5983016 86.7718567,70.1514664 87,71.8450303 C87,72.121441 86.9078652,72.2091904 86.6358482,72.3495895 C82.7968986,74.179165 78.7736793,74.999812 74.9347297,74.999812 C65.0148838,75.0391094 57.9292796,68.918587 57.933665,56.4844935 L57.933665,56.4844935 Z M78.6332835,44.7874952 C77.9927273,44.5110846 77.0801541,44.3311982 75.9833114,44.3311982 C70.2226932,44.3311982 66.2038614,48.7625442 66.2038614,56.1247209 C66.2038614,64.5355033 70.3192154,67.9182436 75.4831511,67.9182436 C76.5799938,67.9182436 77.7689714,67.782232 78.6376708,67.4136844 L78.6376708,44.7874952 L78.6332835,44.7874952 Z" id="Shape" fill="#FFD9F2"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

-9
View File
@@ -1,9 +0,0 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect width="24" height="24" fill="url(#pattern0)"/>
<defs>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0_1156_794" transform="translate(0 -0.0525526) scale(0.003003)"/>
</pattern>
<image id="image0_1156_794" width="333" height="368" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAU0AAAFwCAYAAAA8FCm3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKJ2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjNlYjg0ZDFhLTJjYWItZmI0Ni1hZjliLTQ5MDIzODYxNzQxMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkNTNiNTY3OC1iNTQ3LTQyNzAtYWJhOS04MjA3OGMzOGJhNzAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iMjYzMTM0MkJCMkEzMzk4NkQ0MTc3NDhDQUVCQzk5OTQiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTA4LTA4VDE4OjIzOjU1KzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0wOC0wOFQxOToyOTozMSswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wOC0wOFQxOToyOTozMSswMzowMCIgdGlmZjpJbWFnZVdpZHRoPSI2OTIiIHRpZmY6SW1hZ2VMZW5ndGg9IjM4OSIgdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPSIyIiB0aWZmOlNhbXBsZXNQZXJQaXhlbD0iMyIgdGlmZjpYUmVzb2x1dGlvbj0iNzIvMSIgdGlmZjpZUmVzb2x1dGlvbj0iNzIvMSIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpFeGlmVmVyc2lvbj0iMDIyMSIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjY5MiIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM4OSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRjMTYzZWM5LTAwYzMtNGViMS1iYWY0LWEwYzliM2EzMDRhZCIgc3RFdnQ6d2hlbj0iMjAyMy0wOC0wOFQxODoyNTowMyswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvanBlZyB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL2pwZWcgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4N2M5N2U4Yy1jMTM1LTRlNWItODI4ZS0xOWU2OWVhMWE2NzEiIHN0RXZ0OndoZW49IjIwMjMtMDgtMDhUMTg6MjU6MDMrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDUzYjU2NzgtYjU0Ny00MjcwLWFiYTktODIwNzhjMzhiYTcwIiBzdEV2dDp3aGVuPSIyMDIzLTA4LTA4VDE5OjI5OjMxKzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmRjMTYzZWM5LTAwYzMtNGViMS1iYWY0LWEwYzliM2EzMDRhZCIgc3RSZWY6ZG9jdW1lbnRJRD0iMjYzMTM0MkJCMkEzMzk4NkQ0MTc3NDhDQUVCQzk5OTQiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0iMjYzMTM0MkJCMkEzMzk4NkQ0MTc3NDhDQUVCQzk5OTQiLz4gPHRpZmY6Qml0c1BlclNhbXBsZT4gPHJkZjpTZXE+IDxyZGY6bGk+ODwvcmRmOmxpPiA8cmRmOmxpPjg8L3JkZjpsaT4gPHJkZjpsaT44PC9yZGY6bGk+IDwvcmRmOlNlcT4gPC90aWZmOkJpdHNQZXJTYW1wbGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LZARsgAAIkZJREFUeJzt3X3s3VWV7/H3sdOxsTYUAk6BQJpOejFNSJPGQkAipNbLhMjtYGp66yVglQE6Vrg1FQYvdC4ww4M4yJM8XwQhPEREHkQdBJRRHIULQQgqcCsdlIcBgQ4t0uHB7/1j/X6Z0ml/v7P3+p69vvuczyvZUcHzPevX31mr37O/e6/da5oGERHpz3uiAxARqYmKpohIAhVNEZEEKpoiIglUNEVEEqhoiogkUNEUEUmgoikikkBFU0QkgYqmiEgCFU0RkQQqmiIiCVQ0RUQSqGiKiCRQ0RQRSaCiKSKSQEVTRCSBiqaISAIVTRGRBCqaIiIJVDRFRBKoaIqIJFDRFBFJoKIpIpJARVNEJIGKpohIAhVNEZEEKpoiIglUNEVEEqhoiogkUNEUEUmgoikikkBFU0QkgYqmiEgCFU0RkQQqmiIiCVQ0RUQSqGiKiCRQ0RQRSaCiKSKSQEVTRCSBiqaISAIVTRGRBCqaIiIJVDRFRBKoaIqIJFDRFBFJoKIpIpJARVNEJIGKpohIAhVNEZEEKpoiIglUNEVEEqhoiogkUNEUEUmgoikikkBFU0QkgYqmiEgCFU0RkQQqmiIiCVQ0RUQSqGiKiCRQ0RQRSaCiKSKSQEVTRCSBiqaISAIVTRGRBCqaIiIJVDRFRBKoaIqIJFDRFBFJoKIpIpJARVNEJIGKpohIAhVNEZEEKpoiIglUNEVEEqhoiogkUNEUEUmgoikikkBFU0QkgYqmiEgCFU0RkQQqmiIiCVQ0RUQSqGiKiCRQ0RQRSaCiKSKS4E+iA+iSXq+3AJgFvLPVv5oK/HHsn0/B/rKZMsGltn59aRPFBrB57D/vBd4acCzSHbOBvbb431PY9md1y382bYv/30bgD8CD4/+yaZrWg+w6Fc0xvV5vOrAGWB4dS0G/Af4SeCw4Dhm8+cAtwBzndf6KLYrmKNLX8zFN07wOnAz8NDqWguYAp0YHIQO3ALgMX8HcDHwCuLKViCqmormFpml+A1wAvBIdS0GHAWdEByEDMw84AdjXeZ1TgG/7w6mfiuZWmqa5CfhKdByFnYQllgyXOcDZwDLndf6O0cuJ7VLR3LaLgJujgyjsM9i8lwyHGcCFwMed1/kSdpcpY1Q0t6Fpmo3AmcAvomMpaC9sfnNqdCDiNhf7XR7ivM4lwHX+cIaLiuZ2NE3zMPaVZENwKCUtweY3Z0QHItn2Ak4HVjuv8x3gi8Bv3RENGRXNCTRNcx12xzlK1gAHRgchWaYCx+Ofw3wQOBJ43R3REFLRnNwFjN5XlMuwr3hSl9XASuc1vgv8D0ZrBUkSFc1JNE2zGfuaPkoLenfDElBf0+uxBntS7nE39pX8Line truncated
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

+2 -2
View File
@@ -32,8 +32,8 @@
<!-- Nepcha Analytics (nepcha.com) -->
<!-- Nepcha is a easy-to-use web analytics. No cookies and fully compliant with GDPR, CCPA and PECR. -->
<script defer data-site="YOUR_DOMAIN_HERE" src="https://api.nepcha.com/js/nepcha-analytics.js"></script>
<script type="module" crossorigin src="/assets/index-5c7d29a2.js"></script>
<link rel="stylesheet" href="/assets/index-770f67cf.css">
<script type="module" crossorigin src="/assets/index-4519d645.js"></script>
<link rel="stylesheet" href="/assets/index-df275a77.css">
</head>
<body>
<div id="root"></div>
-3
View File
@@ -1,3 +0,0 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

-9
View File
@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="140px" height="140px" viewBox="0 0 140 140" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>devto</title>
<g id="devto" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g transform="translate(15.000000, 17.000000)" fill="#000000" fill-rule="nonzero" id="Shape">
<path d="M28.689375,42.1049777 C27.7626786,41.4123437 26.8335937,41.0660268 25.9068973,41.0660268 L21.7415402,41.0660268 L21.7415402,66.017567 L25.9092857,66.017567 C26.8359821,66.017567 27.765067,65.67125 28.6917634,64.9786161 C29.6184598,64.2859821 30.081808,63.2470312 30.081808,61.859375 L30.081808,45.2242187 C30.0794196,43.8389509 29.613683,42.7976116 28.689375,42.1049777 L28.689375,42.1049777 Z M96.5149554,0 L10.4850446,0 C4.70513393,0 0.0143303571,4.67886161 0,10.4611607 L0,96.5388393 C0.0143303571,102.321138 4.70513393,107 10.4850446,107 L96.5149554,107 C102.297254,107 106.98567,102.321138 107,96.5388393 L107,10.4611607 C106.98567,4.67886161 102.294866,0 96.5149554,0 L96.5149554,0 Z M36.8290179,61.9047545 C36.8290179,66.3973214 34.0560937,73.2042411 25.27875,73.1899333 L14.1966071,73.1899333 L14.1966071,33.6715625 L25.5128125,33.6715625 C33.9772768,33.6715625 36.8242411,40.4689286 36.8266295,44.9638839 L36.8290179,61.9047545 Z M60.8753571,40.7292634 L48.15,40.7292634 L48.15,49.9054687 L55.9289955,49.9054687 L55.9289955,56.9679464 L48.15,56.9679464 L48.15,66.1417634 L60.8777455,66.1417634 L60.8777455,73.2042411 L46.0267187,73.2042411 C43.3612723,73.2735045 41.1448437,71.166942 41.0779687,68.5014955 L41.0779687,38.6203125 C41.0134821,35.9572545 43.122433,33.7456027 45.7854911,33.6787277 L60.8777455,33.6787277 L60.8753571,40.7292634 Z M85.6286607,68.2650446 C82.4759821,75.6093527 76.827433,74.1476562 74.298125,68.2650446 L65.0956473,33.6811161 L72.8746429,33.6811161 L79.970558,60.8419196 L87.0330357,33.6811161 L94.8144196,33.6811161 L85.6286607,68.2650446 Z"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 809 B

-10
View File
@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="140px" height="140px" viewBox="0 0 140 140" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>github</title>
<g id="github" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="github-icon-1" transform="translate(15.000000, 19.000000)" fill="#161614" fill-rule="nonzero">
<path d="M53.0002078,0 C23.7327702,0 0,23.6406273 0,52.8036819 C0,76.1341256 15.1861464,95.9270685 36.2449012,102.909305 C38.8935606,103.397979 39.8662322,101.763821 39.8662322,100.36903 C39.8662322,99.1100738 39.8167673,94.9501351 39.794321,90.5379911 C25.0492022,93.732178 21.9379002,84.3078151 21.9379002,84.3078151 C19.5270049,78.2043629 16.0532373,76.5818005 16.0532373,76.5818005 C11.2447482,73.3043734 16.415703,73.3714625 16.415703,73.3714625 C21.7379622,73.7441798 24.5404201,78.8131345 24.5404201,78.8131345 C29.2674376,86.8857761 36.9390727,84.5517378 39.9634993,83.2029155 C40.4390276,79.7896537 41.8128223,77.4605849 43.328361,76.1419941 C31.5565411,74.806424 19.1811662,70.2787376 19.1811662,50.0459884 C19.1811662,44.2812948 21.2516264,39.5705628 24.6422597,35.8727935 C24.0919105,34.542607 22.2779196,29.1721655 25.1556141,21.8987953 C25.1556141,21.8987953 29.60621,20.4795708 39.7344643,27.3114781 C43.9618445,26.141146 48.4959903,25.5547375 53.0002078,25.5348592 C57.5044253,25.5547375 62.0418966,26.141146 66.2775902,27.3114781 C76.39379,20.4795708 80.8381508,21.8987953 80.8381508,21.8987953 C83.7229117,29.1721655 81.9080895,34.542607 81.3577403,35.8727935 C84.7558557,39.5705628 86.8121831,44.2808807 86.8121831,50.0459884 C86.8121831,70.3267767 74.4135305,74.7927577 62.6117823,76.0997528 C64.5126486,77.7384664 66.2065104,80.9521174 66.2065104,85.8781971 C66.2065104,92.9432598 66.144991,98.6296827 66.144991,100.36903 C66.144991,101.774174 67.0989573,103.420756 69.7858585,102.902265 C90.8329745,95.9121598 106,76.1262572 106,52.8036819 C106,23.6406273 82.2705552,0 53.0002078,0" id="Path"></path>
<path d="M19.3815873,74.9620202 C19.268311,75.243666 18.8645619,75.3282042 18.4976277,75.1351011 C18.1234113,74.9500069 17.913041,74.5655804 18.0344085,74.2825998 C18.145662,73.9925001 18.5494111,73.9115214 18.9228183,74.1064043 C19.2978438,74.2910536 19.5114505,74.6790396 19.3815873,74.9620202 M21.9189764,77.4518937 C21.673005,77.7028388 21.1919853,77.586265 20.8655068,77.1898252 C20.5281053,76.7942752 20.4649942,76.2656888 20.7146066,76.0107393 C20.9682646,75.7602391 21.4347202,75.8772578 21.7729309,76.2732527 C22.1103324,76.6732521 22.1758708,77.1987239 21.9185718,77.4523386 M23.6597903,80.6376503 C23.3434258,80.8792517 22.8264004,80.6527782 22.507204,80.1482184 C22.1912441,79.6441036 22.1912441,79.0389878 22.5140815,78.7964966 C22.8344916,78.5540053 23.3434258,78.772025 23.6670724,79.2725803 C23.9826278,79.7855939 23.9826278,80.3907097 23.6593858,80.6380953 M26.6033558,84.3275218 C26.3205697,84.6701241 25.718587,84.5784669 25.2776186,84.110392 C24.8269408,83.6529957 24.7011232,83.003831 24.9847185,82.6607837 C25.2707411,82.3172916 25.8763647,82.4138431 26.3205697,82.8779135 C26.7684156,83.33442 26.9051563,83.988479 26.6037604,84.3275218 M30.4078212,85.5733484 C30.2836218,86.0173966 29.7034854,86.2193985 29.1193033,86.0307447 C28.5359304,85.8363068 28.1540274,85.3157292 28.2717539,84.8667867 C28.3931213,84.419624 28.9756851,84.2091683 29.5643173,84.4111701 C30.1468811,84.6047182 30.5295932,85.1212913 30.4082257,85.5733484 M34.7382122,86.1014899 C34.7527763,86.5695647 34.2571925,86.9575508 33.6438823,86.9660046 C33.026931,86.9806875 32.5281107,86.6020452 32.5216378,86.1419793 C32.5216378,85.669455 33.005894,85.2850285 33.6224407,85.2739051 C34.2357509,85.2605569 34.7382122,85.6365296 34.7382122,86.1014899 M38.9917372,85.9221798 C39.0653668,86.3786863 38.6389624,86.847651 38.0301023,86.9722337 C37.4313562,87.092367 36.8771114,86.8107212 36.8006499,86.3582192 C36.7262112,85.8901443 37.1607067,85.4216245 37.7582392,85.3001564 C38.368313,85.1835826 38.914062,85.4581094 38.9917372,85.9221798" id="Shape"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 273 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

-16
View File
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<defs>
<radialGradient cx="50.0135415%" cy="54.714503%" fx="50.0135415%" fy="54.714503%" r="71.9292757%" gradientTransform="translate(0.500135,0.547145),scale(0.921739,1.000000),translate(-0.500135,-0.547145)" id="radialGradient-1">
<stop stop-color="#FFB900" offset="0%"></stop>
<stop stop-color="#F95D8F" offset="60%"></stop>
<stop stop-color="#F95353" offset="99.9%"></stop>
</radialGradient>
</defs>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="asana-logo" transform="translate(31.000000, 22.000000)" fill="url(#radialGradient-1)" fill-rule="nonzero">
<path d="M89.9906921,56.1170331 C76.175985,56.1170331 64.97895,67.282887 64.97895,81.056696 C64.97895,94.8318401 76.175985,106 89.9906921,106 C103.803087,106 115,94.8318401 115,81.056696 C115,67.282887 103.803087,56.1170331 89.9906921,56.1170331 Z M25.010525,56.1182468 C11.1981304,56.1194604 0,67.282887 0,81.0579097 C0,94.8318401 11.1981304,105.998786 25.010525,105.998786 C38.824015,105.998786 50.0222671,94.8318401 50.0222671,81.0579097 C50.0222671,67.2827656 38.824015,56.1182468 25.0093079,56.1182468 L25.010525,56.1182468 L25.010525,56.1182468 Z M82.5105859,24.9408766 C82.5105859,38.714807 71.3136726,49.8841806 57.5012779,49.8841806 C43.6865709,49.8841806 32.4895359,38.714807 32.4895359,24.9408766 C32.4895359,11.1669462 43.6865709,0 57.5011562,0 C71.3135508,0 82.5093688,11.1669462 82.5093688,24.9408766 L82.5105859,24.9408766 Z" id="Shape"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

-16
View File
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<defs>
<linearGradient x1="80.5250892%" y1="15.6897142%" x2="43.803046%" y2="97.3483651%" id="linearGradient-1">
<stop stop-color="#0052CC" offset="0%"></stop>
<stop stop-color="#2684FF" offset="92%"></stop>
</linearGradient>
</defs>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="atlassian-1" transform="translate(35.000000, 21.000000)" fill-rule="nonzero">
<path d="M32.2177437,50.2228454 C31.1791646,48.8591721 29.2398559,48.5964284 27.8794818,49.635084 C27.4950585,49.9399792 27.1849667,50.3291598 26.9728674,50.7729298 L0.336388365,104.364716 C-0.449192603,105.946205 0.18801967,107.868741 1.75999765,108.659896 C2.20126182,108.88437 2.68910685,109 3.18360694,108.998989 L40.2948533,108.998989 C41.5095132,109.030231 42.627261,108.335051 43.1420719,107.228169 C51.1517473,90.5899995 46.2964903,65.2936515 32.2177437,50.2228454 Z" id="Path" fill="url(#linearGradient-1)"></path>
<path d="M51.4733618,1.73446471 C37.8211056,22.5862851 36.24436,49.0339597 47.3237511,71.3383072 L65.4063614,107.233778 C65.9512026,108.315801 67.0651049,109 68.2838287,109 L105.781771,109 C106.635913,109.001993 107.455652,108.666103 108.059623,108.066637 C108.663594,107.467171 109.002008,106.653546 109,105.805775 C109,105.310759 108.886342,104.822253 108.666811,104.377773 L56.948122,1.71943311 C56.4470574,0.669442923 55.3812876,0 54.2107419,0 C53.0401961,0 51.9744264,0.669442923 51.4733618,1.71943311 L51.4733618,1.73446471 Z" id="Path" fill="#2684FF"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

-10
View File
@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="invision" transform="translate(36.000000, 22.000000)" fill-rule="nonzero">
<path d="M96.3908516,0 L9.60914844,0 C4.30210938,0 0,4.30210938 0,9.60914844 L0,96.3908516 C0,101.697891 4.30210938,106 9.60914844,106 L96.3908516,106 C101.697891,106 106,101.697891 106,96.3908516 L106,9.60914844 C106,4.30210938 101.697891,0 96.3908516,0" id="Path" fill="#DC395F"></path>
<path d="M35.8726639,33.7452625 C39.3481912,33.7452625 42.2597111,30.9866909 42.2597111,27.3711837 C42.2597111,23.758158 39.3481912,21 35.8726639,21 C32.3971366,21 29.4864335,23.758158 29.4864335,27.3711837 C29.4864335,30.9862773 32.3971366,33.7452625 35.8726639,33.7452625 M22.6297204,67.8737974 C22.2543961,69.4908911 22.0661214,71.2370214 22.0661214,72.6613873 C22.0661214,78.2740672 25.0715744,82 31.4586217,82 C36.7556357,82 41.0500152,78.8146149 44.1420502,73.6709335 L42.2539935,81.3440638 L52.7724666,81.3440638 L58.7841895,56.9267762 C60.2871203,50.744598 63.1986402,47.535639 67.6134992,47.535639 C71.0886182,47.535639 73.2486727,49.7242988 73.2486727,53.3373245 C73.2486727,54.3840928 73.1547395,55.52433 72.7790068,56.7613446 L69.6792122,67.9846366 C69.2095463,69.6017303 69.0224968,71.2196511 69.0224968,72.7403809 C69.0224968,78.0685185 72.1210662,81.9656729 78.6020466,81.9656729 C84.1436953,81.9656729 88.5577376,78.3530608 91,69.697267 L86.8677573,68.0818276 C84.8012275,73.8806181 83.0164973,74.9290407 81.6074997,74.9290407 C80.1985021,74.9290407 79.4470368,73.9786363 79.4470368,72.0774138 C79.4470368,71.2213054 79.6357199,70.2713146 79.9167026,69.1273552 L82.9229725,58.1931549 C83.6740295,55.6256568 83.9562374,53.3489047 83.9562374,51.2570224 C83.9562374,43.0772579 79.0717125,38.808296 73.1547395,38.808296 C67.6134992,38.808296 61.977509,43.8700887 59.1603306,49.1973992 L61.2260436,39.6354539 L45.1659218,39.6354539 L42.9115257,48.0575756 L50.4257709,48.0575756 L45.7985412,66.8175168 C42.1649611,74.9972812 35.4903967,75.1300401 34.6527579,74.9402073 C33.2772495,74.6258873 32.397545,74.0969199 32.397545,72.2870984 C32.397545,71.2428115 32.5854113,69.7427607 33.0550772,67.9341799 L40.100065,39.6354539 L22.2543961,39.6354539 L20,48.0575756 L27.4194953,48.0575756 L22.6301288,67.8737974" id="Shape" fill="#FFFFFF"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

-21
View File
@@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<defs>
<linearGradient x1="67.9273487%" y1="40.3110476%" x2="40.6754218%" y2="81.641044%" id="linearGradient-1">
<stop stop-color="#0052CC" offset="18%"></stop>
<stop stop-color="#2684FF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="32.3045012%" y1="-23.3247078%" x2="59.5183684%" y2="17.8549121%" id="linearGradient-2">
<stop stop-color="#0052CC" offset="18%"></stop>
<stop stop-color="#2684FF" offset="100%"></stop>
</linearGradient>
</defs>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="jira-3" transform="translate(35.000000, 21.000000)" fill-rule="nonzero">
<path d="M105.705696,51.9209821 L58.1065074,4.58660714 L53.4942403,0 L17.6627523,35.6321429 L1.27784635,51.9209821 C-0.425948784,53.6240313 -0.425948784,56.3759687 1.27784635,58.0790179 L34.0130909,90.6321429 L53.4942403,110 L89.3207902,74.3678571 L89.8788054,73.8178571 L105.705696,58.1035714 C106.534097,57.2858004 107,56.173045 107,55.0122768 C107,53.8515086 106.534097,52.7387531 105.705696,51.9209821 Z M53.4942403,71.2642857 L37.1389635,55 L53.4942403,38.7357143 L69.8445789,55 L53.4942403,71.2642857 Z" id="Shape" fill="#2684FF"></path>
<path d="M53,38.6445299 C42.2639805,27.9872611 42.2108919,10.7221586 52.8811718,0 L17,35.6113693 L36.5274378,55 L53,38.6445299 Z" id="Path" fill="url(#linearGradient-1)"></path>
<path d="M69.446952,55 L53,71.2982957 C63.7858387,81.9863246 63.7858387,99.3119711 53,110 L89,74.3557598 L69.446952,55 Z" id="Path" fill="url(#linearGradient-2)"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

-12
View File
@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="slack-new-logo" transform="translate(35.000000, 22.000000)" fill-rule="nonzero">
<path d="M39.2803996,-1.77635684e-15 C33.3581411,0.00436871997 28.5651823,4.80122324 28.5695565,10.7121014 C28.5651823,16.6229795 33.3625182,21.419834 39.2847767,21.4242027 L49.999997,21.4242027 L49.999997,10.7164701 C50.0043711,4.80559196 45.2070353,0.00873743993 39.2803996,-1.77635684e-15 C39.2847767,-1.77635684e-15 39.2847767,-1.77635684e-15 39.2803996,-1.77635684e-15 M39.2803996,28.5714286 L10.7152412,28.5714286 C4.7929826,28.5757973 -0.00435323957,33.3726518 1.19295144e-05,39.2835299 C-0.0087303708,45.194408 4.78860547,49.9912626 10.710864,50 L39.2803996,50 C45.2026582,49.9956313 49.999994,45.1987768 49.9956199,39.2878986 C49.999994,33.3726518 45.2026582,28.5757973 39.2803996,28.5714286 Z" id="Shape" fill="#36C5F0"></path>
<path d="M106.999997,39.2835299 C107.004372,33.3726518 102.206616,28.5757973 96.2838386,28.5714286 C90.3610616,28.5757973 85.5633057,33.3726518 85.5676802,39.2835299 L85.5676802,50 L96.2838386,50 C102.206616,49.9956313 107.004372,45.1987768 106.999997,39.2835299 Z M78.4279602,39.2835299 L78.4279602,10.7121014 C78.4323347,4.80559196 73.6389563,0.00873743993 67.7161793,7.10542736e-15 C61.7934022,0.00436871997 56.9956464,4.80122324 57.0000119,10.7121014 L57.0000119,39.2835299 C56.9912689,45.194408 61.7890247,49.9912626 67.7118018,50 C73.6345788,49.9956313 78.4323347,45.1987768 78.4279602,39.2835299 Z" id="Shape" fill="#2EB67D"></path>
<path d="M67.7152233,107 C73.6374818,106.995632 78.4348177,102.199196 78.4304435,96.2888345 C78.4348177,90.3784728 73.6374818,85.5820374 67.7152233,85.5776691 L57.000003,85.5776691 L57.000003,96.2888345 C56.9956289,102.194828 61.7929647,106.991263 67.7152233,107 Z M67.7152233,78.4266993 L96.2847588,78.4266993 C102.207017,78.4223309 107.004353,73.6258955 106.999988,67.7155338 C107.00873,61.8051721 102.211395,57.0087367 96.289136,57 L67.7196004,57 C61.7973418,57.0043683 57.000006,61.8008038 57.0043801,67.7111655 C57.000006,73.6258955 61.7929647,78.4223309 67.7152233,78.4266993 L67.7152233,78.4266993 Z" id="Shape" fill="#ECB22E"></path>
<path d="M2.98908926e-06,67.7121014 C-0.00437153219,73.6229795 4.79338431,78.419834 10.7161614,78.4242027 C16.6389384,78.419834 21.4366943,73.6229795 21.4323198,67.7121014 L21.4323198,57 L10.7161614,57 C4.79338431,57.0043687 -0.00437153219,61.8012232 2.98908926e-06,67.7121014 Z M28.5720309,67.7121014 L28.5720309,96.2835299 C28.5632878,102.194408 33.3610437,106.991263 39.2838207,107 C45.2065978,106.995631 50.0043536,102.198777 49.9999881,96.2878986 L49.9999881,67.7208388 C50.0087311,61.8099607 45.2109753,57.0131062 39.2881982,57.0043687 C33.3610437,57.0043687 28.5676653,61.8012232 28.5720309,67.7121014 C28.5720309,67.7121014 28.5720309,67.7164701 28.5720309,67.7121014" id="Shape" fill="#E01E5A"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

-9
View File
@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="spotify-2" transform="translate(36.000000, 22.000000)" fill="#2EBD59" fill-rule="nonzero">
<path d="M53.5,0 C23.9517912,0 0,23.9517912 0,53.5 C0,83.0482088 23.9517912,107 53.5,107 C83.0482088,107 107,83.0482088 107,53.5 C107,23.9554418 83.0482088,0.00365063118 53.5,0 Z M78.0358922,77.1597407 C77.0757762,78.7368134 75.0204708,79.2296486 73.4506994,78.2695326 C60.8888775,70.5922552 45.0743432,68.8582054 26.4524736,73.1111907 C24.656363,73.523712 22.8675537,72.3993176 22.458683,70.6032071 C22.0461617,68.8070966 23.1669055,67.0182873 24.9666667,66.6094166 C45.3444899,61.9548618 62.8273627,63.9590583 76.9297509,72.5745479 C78.4995223,73.5419652 78.9996588,75.5899693 78.0358922,77.1597407 L78.0358922,77.1597407 Z M84.5814739,62.5973729 C83.373115,64.5614125 80.8030706,65.1747185 78.8426817,63.9700102 C64.4664961,55.1318321 42.5408052,52.5727397 25.5325145,57.7347322 C23.3275333,58.4027977 20.9984306,57.1579324 20.3267144,54.9566018 C19.6622996,52.7516206 20.9071648,50.4261685 23.1084954,49.7544524 C42.5371546,43.858683 66.6933811,46.7134766 83.2051859,56.8622313 C85.1692255,58.0705902 85.7898328,60.636984 84.5814739,62.5973729 Z M85.1436711,47.4253497 C67.8980894,37.1853292 39.4523712,36.2434664 22.9880246,41.2375299 C20.3449676,42.0406687 17.5485841,40.5475606 16.7490959,37.9045036 C15.9496076,35.2614466 17.4390652,32.4650631 20.0857728,31.6619243 C38.9850904,25.9267827 70.3987718,27.0329239 90.2509041,38.8171614 C92.627465,40.2299556 93.4087001,43.3001365 91.9995565,45.6730467 C90.5940635,48.0532583 87.5165814,48.838144 85.1436711,47.4253497 Z" id="Shape"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

-11
View File
@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="177px" height="150px" viewBox="0 0 177 150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Logos</title>
<g id="Logos" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="adobe-xd-1" transform="translate(35.000000, 23.000000)" fill-rule="nonzero">
<path d="M88.87536,105 L19.12464,105 C8.54928,105 0,96.4750769 0,85.9298462 L0,19.0701538 C0,8.52492308 8.54928,0 19.12464,0 L88.87536,0 C99.45072,0 108,8.52492308 108,19.0701538 L108,85.9298462 C108,96.4750769 99.45072,105 88.87536,105 Z" id="Path" fill="#FF26BE"></path>
<path d="M85.8661662,101 L20.1764293,101 C11.2646329,101 4,93.7634471 4,84.8860975 L4,22.1139025 C4,13.2365529 11.2646329,6 20.1764293,6 L85.8233827,6 C94.7822409,6 102,13.2365529 102,22.1139025 L102,84.8434794 C102.042595,93.7634471 94.7779626,101 85.8661662,101 L85.8661662,101 Z" id="Path" fill="#2E001F"></path>
<path d="M42.8937592,49.0345674 L55.6917204,73.6219562 C55.9198637,73.9861163 55.7838552,74.3546639 55.4153161,74.3546639 L47.4610124,74.3546639 C46.9564647,74.3546639 46.7283214,74.2186523 46.5001781,73.7623553 C43.5738017,67.7295823 40.6035515,61.6968094 37.5411665,55.2077394 L37.4490317,55.2077394 C34.7069249,61.3326493 31.6884136,67.7778445 28.7664245,73.8106174 C28.5382812,74.1747775 28.3101379,74.3151766 27.9415987,74.3151766 L20.4084827,74.3151766 C19.9521961,74.3151766 19.903935,73.9510165 20.1364657,73.6746058 L32.6580226,49.8155373 L20.5488786,25.6844455 C20.2724742,25.3202854 20.5488786,25.0438747 20.8208956,25.0438747 L28.6830644,25.0438747 C29.139351,25.0438747 29.3236206,25.1360116 29.5035028,25.5484339 C32.3816182,31.5812068 35.3079947,37.7982536 38.0501016,43.8749012 L38.1422364,43.8749012 C40.7922085,37.8421283 43.7185849,31.5812068 46.5528266,25.5923086 C46.7809699,25.2281485 46.9169784,25 47.3776523,25 L54.7352735,25 C55.0994253,25 55.2398212,25.2764107 55.0116779,25.6405708 L42.8937592,49.0345674 Z M57.933665,56.4844935 C57.933665,45.8361009 65.0192712,37.5174554 76.2597158,37.5174554 C77.22055,37.5174554 77.7207103,37.5174554 78.6376708,37.6095923 L78.6376708,25.5001717 C78.6376708,25.223761 78.8658141,25.0438747 79.0939574,25.0438747 L86.3155701,25.0438747 C86.6797219,25.0438747 86.7718567,25.1798863 86.7718567,25.4080348 L86.7718567,67.3654222 C86.7718567,68.5983016 86.7718567,70.1514664 87,71.8450303 C87,72.121441 86.9078652,72.2091904 86.6358482,72.3495895 C82.7968986,74.179165 78.7736793,74.999812 74.9347297,74.999812 C65.0148838,75.0391094 57.9292796,68.918587 57.933665,56.4844935 L57.933665,56.4844935 Z M78.6332835,44.7874952 C77.9927273,44.5110846 77.0801541,44.3311982 75.9833114,44.3311982 C70.2226932,44.3311982 66.2038614,48.7625442 66.2038614,56.1247209 C66.2038614,64.5355033 70.3192154,67.9182436 75.4831511,67.9182436 C76.5799938,67.9182436 77.7689714,67.782232 78.6376708,67.4136844 L78.6376708,44.7874952 L78.6332835,44.7874952 Z" id="Shape" fill="#FFD9F2"></path>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

-9
View File
@@ -1,9 +0,0 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect width="24" height="24" fill="url(#pattern0)"/>
<defs>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0_1156_794" transform="translate(0 -0.0525526) scale(0.003003)"/>
</pattern>
<image id="image0_1156_794" width="333" height="368" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAU0AAAFwCAYAAAA8FCm3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKJ2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjNlYjg0ZDFhLTJjYWItZmI0Ni1hZjliLTQ5MDIzODYxNzQxMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkNTNiNTY3OC1iNTQ3LTQyNzAtYWJhOS04MjA3OGMzOGJhNzAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iMjYzMTM0MkJCMkEzMzk4NkQ0MTc3NDhDQUVCQzk5OTQiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTA4LTA4VDE4OjIzOjU1KzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0wOC0wOFQxOToyOTozMSswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wOC0wOFQxOToyOTozMSswMzowMCIgdGlmZjpJbWFnZVdpZHRoPSI2OTIiIHRpZmY6SW1hZ2VMZW5ndGg9IjM4OSIgdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPSIyIiB0aWZmOlNhbXBsZXNQZXJQaXhlbD0iMyIgdGlmZjpYUmVzb2x1dGlvbj0iNzIvMSIgdGlmZjpZUmVzb2x1dGlvbj0iNzIvMSIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpFeGlmVmVyc2lvbj0iMDIyMSIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjY5MiIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM4OSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRjMTYzZWM5LTAwYzMtNGViMS1iYWY0LWEwYzliM2EzMDRhZCIgc3RFdnQ6d2hlbj0iMjAyMy0wOC0wOFQxODoyNTowMyswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvanBlZyB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL2pwZWcgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4N2M5N2U4Yy1jMTM1LTRlNWItODI4ZS0xOWU2OWVhMWE2NzEiIHN0RXZ0OndoZW49IjIwMjMtMDgtMDhUMTg6MjU6MDMrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDUzYjU2NzgtYjU0Ny00MjcwLWFiYTktODIwNzhjMzhiYTcwIiBzdEV2dDp3aGVuPSIyMDIzLTA4LTA4VDE5OjI5OjMxKzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmRjMTYzZWM5LTAwYzMtNGViMS1iYWY0LWEwYzliM2EzMDRhZCIgc3RSZWY6ZG9jdW1lbnRJRD0iMjYzMTM0MkJCMkEzMzk4NkQ0MTc3NDhDQUVCQzk5OTQiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0iMjYzMTM0MkJCMkEzMzk4NkQ0MTc3NDhDQUVCQzk5OTQiLz4gPHRpZmY6Qml0c1BlclNhbXBsZT4gPHJkZjpTZXE+IDxyZGY6bGk+ODwvcmRmOmxpPiA8cmRmOmxpPjg8L3JkZjpsaT4gPHJkZjpsaT44PC9yZGY6bGk+IDwvcmRmOlNlcT4gPC90aWZmOkJpdHNQZXJTYW1wbGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LZARsgAAIkZJREFUeJzt3X3s3VWV7/H3sdOxsTYUAk6BQJpOejFNSJPGQkAipNbLhMjtYGp66yVglQE6Vrg1FQYvdC4ww4M4yJM8XwQhPEREHkQdBJRRHIULQQgqcCsdlIcBgQ4t0uHB7/1j/X6Z0ml/v7P3+p69vvuczyvZUcHzPevX31mr37O/e6/da5oGERHpz3uiAxARqYmKpohIAhVNEZEEKpoiIglUNEVEEqhoiogkUNEUEUmgoikikkBFU0QkgYqmiEgCFU0RkQQqmiIiCVQ0RUQSqGiKiCRQ0RQRSaCiKSKSQEVTRCSBiqaISAIVTRGRBCqaIiIJVDRFRBKoaIqIJFDRFBFJoKIpIpJARVNEJIGKpohIAhVNEZEEKpoiIglUNEVEEqhoiogkUNEUEUmgoikikkBFU0QkgYqmiEgCFU0RkQQqmiIiCVQ0RUQSqGiKiCRQ0RQRSaCiKSKSQEVTRCSBiqaISAIVTRGRBCqaIiIJVDRFRBKoaIqIJFDRFBFJoKIpIpJARVNEJIGKpohIAhVNEZEEKpoiIglUNEVEEqhoiogkUNEUEUmgoikikkBFU0QkgYqmiEgCFU0RkQQqmiIiCVQ0RUQSqGiKiCRQ0RQRSaCiKSKSQEVTRCSBiqaISAIVTRGRBCqaIiIJVDRFRBKoaIqIJFDRFBFJoKIpIpJARVNEJIGKpohIAhVNEZEEKpoiIglUNEVEEqhoiogkUNEUEUmgoikikkBFU0QkgYqmiEgCFU0RkQQqmiIiCVQ0RUQSqGiKiCRQ0RQRSaCiKSKS4E+iA+iSXq+3AJgFvLPVv5oK/HHsn0/B/rKZMsGltn59aRPFBrB57D/vBd4acCzSHbOBvbb431PY9md1y382bYv/30bgD8CD4/+yaZrWg+w6Fc0xvV5vOrAGWB4dS0G/Af4SeCw4Dhm8+cAtwBzndf6KLYrmKNLX8zFN07wOnAz8NDqWguYAp0YHIQO3ALgMX8HcDHwCuLKViCqmormFpml+A1wAvBIdS0GHAWdEByEDMw84AdjXeZ1TgG/7w6mfiuZWmqa5CfhKdByFnYQllgyXOcDZwDLndf6O0cuJ7VLR3LaLgJujgyjsM9i8lwyHGcCFwMed1/kSdpcpY1Q0t6Fpmo3AmcAvomMpaC9sfnNqdCDiNhf7XR7ivM4lwHX+cIaLiuZ2NE3zMPaVZENwKCUtweY3Z0QHItn2Ak4HVjuv8x3gi8Bv3RENGRXNCTRNcx12xzlK1gAHRgchWaYCx+Ofw3wQOBJ43R3REFLRnNwFjN5XlMuwr3hSl9XASuc1vgv8D0ZrBUkSFc1JNE2zGfuaPkoLenfDElBf0+uxBntS7nE39pX8Line truncated
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

+121
View File
@@ -0,0 +1,121 @@
import React, { createContext, useCallback, useContext, useEffect, useMemo, useRef, useState } from "react";
const ToastContext = createContext(null);
const VARIANT_STYLES = {
success: {
container: "border-green-500/80 bg-green-950/90 text-green-100",
accent: "bg-green-400"
},
warning: {
container: "border-yellow-500/80 bg-yellow-950/90 text-yellow-100",
accent: "bg-yellow-400"
},
error: {
container: "border-red-500/80 bg-red-950/90 text-red-100",
accent: "bg-red-400"
},
info: {
container: "border-sky-500/60 bg-sky-950/90 text-sky-100",
accent: "bg-sky-400"
}
};
const DEFAULT_DURATION = 6000;
export default function ToastProvider({ children }) {
const [toasts, setToasts] = useState([]);
const timeoutsRef = useRef(new Map());
const dismissToast = useCallback((id) => {
setToasts((prev) => prev.filter((toast) => toast.id !== id));
const handle = timeoutsRef.current.get(id);
if (handle && typeof window !== "undefined") {
window.clearTimeout(handle);
}
timeoutsRef.current.delete(id);
}, []);
const showToast = useCallback(({ id, title, description, variant = "info", duration = DEFAULT_DURATION } = {}) => {
const toastId = id ?? `${Date.now()}-${Math.random().toString(16).slice(2)}`;
const normalizedVariant = VARIANT_STYLES[variant] ? variant : "info";
setToasts((prev) => {
const withoutExisting = prev.filter((toast) => toast.id !== toastId);
return [
...withoutExisting,
{
id: toastId,
title,
description,
variant: normalizedVariant
}
];
});
if (duration !== null && duration !== Infinity && typeof window !== "undefined") {
const timeoutHandle = window.setTimeout(() => {
dismissToast(toastId);
}, duration);
const existingHandle = timeoutsRef.current.get(toastId);
if (existingHandle) {
window.clearTimeout(existingHandle);
}
timeoutsRef.current.set(toastId, timeoutHandle);
}
return toastId;
}, [dismissToast]);
useEffect(() => {
return () => {
if (typeof window === "undefined") return;
timeoutsRef.current.forEach((handle) => window.clearTimeout(handle));
timeoutsRef.current.clear();
};
}, []);
const contextValue = useMemo(() => ({ showToast, dismissToast }), [showToast, dismissToast]);
return (
<ToastContext.Provider value={contextValue}>
{children}
<div className="pointer-events-none fixed right-4 top-4 z-50 flex w-80 max-w-full flex-col gap-3">
{toasts.map((toast) => {
const styles = VARIANT_STYLES[toast.variant] ?? VARIANT_STYLES.info;
return (
<div
key={toast.id}
className={`pointer-events-auto overflow-hidden rounded-lg border px-4 py-3 shadow-xl backdrop-blur ${styles.container}`}
>
<div className="flex items-start gap-3">
<span className={`mt-1 h-2 flex-shrink-0 w-2 rounded-full ${styles.accent}`}></span>
<div className="flex-1">
{toast.title && <p className="text-sm font-semibold">{toast.title}</p>}
{toast.description && <p className="mt-1 text-sm leading-snug text-white/80">{toast.description}</p>}
</div>
<button
type="button"
onClick={() => dismissToast(toast.id)}
className="ml-2 rounded-md p-1 text-xs uppercase tracking-wide text-white/60 transition hover:text-white/90"
>
Schließen
</button>
</div>
</div>
);
})}
</div>
</ToastContext.Provider>
);
}
export function useToast() {
const context = useContext(ToastContext);
if (!context) {
throw new Error('useToast must be used within a ToastProvider');
}
return context;
}
+166
View File
@@ -0,0 +1,166 @@
import React, { createContext, useCallback, useContext, useEffect, useMemo, useRef, useState } from "react";
import axios from "axios";
const MaintenanceContext = createContext(null);
const INITIAL_STATE = {
maintenance: null,
update: null,
script: null,
ssh: null,
loading: true,
error: "",
lastUpdated: null
};
export default function MaintenanceProvider({ children }) {
const [state, setState] = useState(INITIAL_STATE);
const pollingRef = useRef(null);
const wasRunningRef = useRef(false);
const applyState = useCallback((partial) => {
setState((prev) => ({
...prev,
...partial
}));
}, []);
const fetchConfig = useCallback(async () => {
applyState({ loading: true, error: "" });
try {
const response = await axios.get("/api/maintenance/config");
const data = response.data ?? {};
applyState({
maintenance: data.maintenance ?? null,
update: data.update ?? null,
script: data.script ?? null,
ssh: data.ssh ?? null,
loading: false,
error: "",
lastUpdated: new Date()
});
} catch (err) {
const message = err.response?.data?.error || err.message || "Fehler beim Laden der Wartungsdaten";
applyState({ loading: false, error: message });
}
}, [applyState]);
const refreshUpdateStatus = useCallback(async () => {
try {
const response = await axios.get("/api/maintenance/update-status");
const data = response.data ?? {};
setState((prev) => ({
...prev,
maintenance: data.maintenance ?? prev.maintenance,
update: data.update ?? prev.update,
error: ""
}));
} catch (err) {
const message = err.response?.data?.error || err.message || "Fehler beim Aktualisieren des Wartungsstatus";
setState((prev) => ({ ...prev, error: message }));
}
}, []);
useEffect(() => {
fetchConfig();
}, [fetchConfig]);
useEffect(() => {
if (state.update?.running) {
refreshUpdateStatus();
const intervalId = setInterval(() => {
refreshUpdateStatus();
}, 5000);
pollingRef.current = intervalId;
return () => clearInterval(intervalId);
}
if (pollingRef.current) {
clearInterval(pollingRef.current);
pollingRef.current = null;
}
return undefined;
}, [state.update?.running, refreshUpdateStatus]);
useEffect(() => {
const currentlyRunning = Boolean(state.update?.running);
if (!currentlyRunning && wasRunningRef.current) {
fetchConfig();
}
wasRunningRef.current = currentlyRunning;
}, [state.update?.running, fetchConfig]);
const triggerUpdate = useCallback(async (payload = {}) => {
await axios.post("/api/maintenance/portainer-update", payload);
await refreshUpdateStatus();
}, [refreshUpdateStatus]);
const saveScript = useCallback(async (script) => {
await axios.put("/api/maintenance/update-script", { script });
await fetchConfig();
}, [fetchConfig]);
const resetScript = useCallback(async () => {
await axios.delete("/api/maintenance/update-script");
await fetchConfig();
}, [fetchConfig]);
const saveSshConfig = useCallback(async (config) => {
await axios.put("/api/maintenance/ssh-config", config);
await fetchConfig();
}, [fetchConfig]);
const deleteSshConfig = useCallback(async () => {
await axios.delete("/api/maintenance/ssh-config");
await fetchConfig();
}, [fetchConfig]);
const setMaintenanceMode = useCallback(async ({ active, message } = {}) => {
const payload = { active: Boolean(active) };
if (message !== undefined) {
payload.message = message;
}
const response = await axios.post("/api/maintenance/mode", payload);
const nextMaintenance = response.data?.maintenance ?? null;
applyState({ maintenance: nextMaintenance, error: "" });
return nextMaintenance;
}, [applyState]);
const testSshConnection = useCallback(async (config) => {
const response = await axios.post("/api/maintenance/test-ssh", config ?? {});
return response.data;
}, []);
const value = useMemo(() => ({
maintenance: state.maintenance,
update: state.update,
script: state.script,
ssh: state.ssh,
loading: state.loading,
error: state.error,
lastUpdated: state.lastUpdated,
refreshConfig: fetchConfig,
refreshUpdateStatus,
setMaintenanceMode,
triggerUpdate,
saveScript,
resetScript,
saveSshConfig,
deleteSshConfig,
testSshConnection
}), [state, fetchConfig, refreshUpdateStatus, setMaintenanceMode, triggerUpdate, saveScript, resetScript, saveSshConfig, deleteSshConfig, testSshConnection]);
return (
<MaintenanceContext.Provider value={value}>
{children}
</MaintenanceContext.Provider>
);
}
export function useMaintenance() {
const context = useContext(MaintenanceContext);
if (!context) {
throw new Error('useMaintenance must be used within a MaintenanceProvider');
}
return context;
}
+8 -2
View File
@@ -15,16 +15,22 @@ import App from "./App";
import { BrowserRouter } from "react-router-dom";
import { ThemeProvider } from "@material-tailwind/react";
import { MaterialTailwindControllerProvider } from "@/context";
import "../dist/css/tailwind.css";
import "./tailwind.css";
import ToastProvider from "@/components/ToastProvider.jsx";
import MaintenanceProvider from "@/context/MaintenanceContext.jsx";
ReactDOM.createRoot(document.getElementById("root")).render(
<React.StrictMode>
<BrowserRouter>
<MaintenanceProvider>
<ToastProvider>
<ThemeProvider>
<MaterialTailwindControllerProvider>
<App />
</MaterialTailwindControllerProvider>
</ThemeProvider>
</ToastProvider>
</MaintenanceProvider>
</BrowserRouter>
</React.StrictMode>
</React.StrictMode >
);
File diff suppressed because it is too large. Load diff
File renamed without changes.
@@ -5,7 +5,6 @@ import {
Button,
IconButton,
Breadcrumbs,
Input,
Menu,
MenuHandler,
MenuList,
@@ -72,9 +71,7 @@ export function DashboardNavbar() {
</Typography>
</div>
<div className="flex items-center">
<div className="mr-auto md:mr-4 md:w-56">
<Input label="Search" />
</div>
<IconButton
variant="text"
color="blue-gray"
+9 -2
View File
@@ -1,10 +1,17 @@
/** @type {import('tailwindcss').Config} */
const withMT = require("@material-tailwind/react/utils/withMT");
const colors = require("tailwindcss/colors");
module.exports = withMT({
content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"],
theme: {
extend: {},
extend: {
colors: {
sky: colors.sky,
green: colors.green,
slate: colors.slate,
orange: colors.orange, // falls du z. B. text-orange-300 brauchst
},
},
},
plugins: [],
});
+2 -1
View File
@@ -532,7 +532,7 @@ export default function Maintenance() {
{maintenanceError}
</div>
)}
{/* Beginn Portainer Update */}
<div className="rounded-xl border border-gray-700 bg-gray-800/60 p-6 shadow-lg">
<div className="flex flex-col gap-4 md:flex-row md:items-center md:justify-between">
<div>
@@ -918,6 +918,7 @@ export default function Maintenance() {
</div>
</div>
</div>
{/* Ende Portainer Update */}
<div className="rounded-xl border border-gray-700 bg-gray-800/60 p-6 shadow-lg">
<div className="flex flex-col gap-4 md:flex-row md:items-center md:justify-between">
<div>