From 81f4800d2247ef86589bfbe492410284e4805ccc Mon Sep 17 00:00:00 2001 From: bessyhuang Date: Thu, 28 Nov 2024 13:57:36 +0000 Subject: [PATCH] deploy: b8ce7af8d852cdc500a70f32d9aa0ede28d0f5b4 --- .nojekyll | 0 assets/Attendee_survey2024.a643c0bc.png | Bin 0 -> 402194 bytes assets/Form.0dd054b1.css | 1 + assets/Form.9acaa8e4.js | 4 + assets/main.4527def1.css | 1 + assets/main.fd0a1de2.js | 3 + assets/report.1acfd855.css | 1 + assets/report.ed7c427c.js | 787 ++++++++++++++++++++++++ favicon.svg | 1 + index.html | 25 + report/index.html | 25 + result.json | 1 + 12 files changed, 849 insertions(+) create mode 100644 .nojekyll create mode 100644 assets/Attendee_survey2024.a643c0bc.png create mode 100644 assets/Form.0dd054b1.css create mode 100644 assets/Form.9acaa8e4.js create mode 100644 assets/main.4527def1.css create mode 100644 assets/main.fd0a1de2.js create mode 100644 assets/report.1acfd855.css create mode 100644 assets/report.ed7c427c.js create mode 100644 favicon.svg create mode 100644 index.html create mode 100644 report/index.html create mode 100644 result.json diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/assets/Attendee_survey2024.a643c0bc.png b/assets/Attendee_survey2024.a643c0bc.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff386c85b2bcc9064eb5ef151650b438ae33029 GIT binary patch literal 402194 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�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

WQu2FQ-;EVX$IdMqbv^8?feP5?5Caj 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 HQ$iB}XwHfj literal 0 HcmV?d00001 diff --git a/assets/Form.0dd054b1.css b/assets/Form.0dd054b1.css new file mode 100644 index 000000000..5cd9e73cd --- /dev/null +++ b/assets/Form.0dd054b1.css @@ -0,0 +1 @@ +.base[data-v-7b37bd6a]{display:flex;justify-content:center;align-items:center;font-size:1.5rem}.base label[data-v-7b37bd6a]{margin:5px}.base .switch[data-v-7b37bd6a]{display:flex;justify-content:center;align-items:center;border:3px solid var(--accent-color);position:relative;cursor:pointer}.base .switch .point[data-v-7b37bd6a]{position:absolute;top:8px;left:8px;width:24px;height:24px;background:var(--primary-color);transition:transform .2s ease-in-out}.base .switch input[type=radio][data-v-7b37bd6a]{-webkit-appearance:none;appearance:none;width:40px;height:40px;margin:0} diff --git a/assets/Form.9acaa8e4.js b/assets/Form.9acaa8e4.js new file mode 100644 index 000000000..293cb6702 --- /dev/null +++ b/assets/Form.9acaa8e4.js @@ -0,0 +1,4 @@ +const Fo=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))u(s);new MutationObserver(s=>{for(const r of s)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&u(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const r={};return s.integrity&&(r.integrity=s.integrity),s.referrerpolicy&&(r.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?r.credentials="include":s.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function u(s){if(s.ep)return;s.ep=!0;const r=n(s);fetch(s.href,r)}};Fo();function On(e,t){const n=Object.create(null),u=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const Co="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",Eo=On(Co),_o="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ao=On(_o);function Ks(e){return!!e||e===""}function en(e){if(M(e)){const t={};for(let n=0;n{if(n){const u=n.split(Bo);u.length>1&&(t[u[0].trim()]=u[1].trim())}}),t}function kn(e){let t="";if(ue(e))t=e;else if(M(e))for(let n=0;nze(n,t))}const ts=e=>ue(e)?e:e==null?"":M(e)||oe(e)&&(e.toString===Js||!$(e.toString))?JSON.stringify(e,Vs,2):String(e),Vs=(e,t)=>t&&t.__v_isRef?Vs(e,t.value):_t(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[u,s])=>(n[`${u} =>`]=s,n),{})}:ft(t)?{[`Set(${t.size})`]:[...t.values()]}:oe(t)&&!M(t)&&!Ys(t)?String(t):t,X={},Et=[],we=()=>{},wo=()=>!1,vo=/^on[^a-z]/,tn=e=>vo.test(e),xu=e=>e.startsWith("onUpdate:"),re=Object.assign,wu=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},So=Object.prototype.hasOwnProperty,J=(e,t)=>So.call(e,t),M=Array.isArray,_t=e=>nn(e)==="[object Map]",ft=e=>nn(e)==="[object Set]",ns=e=>nn(e)==="[object Date]",$=e=>typeof e=="function",ue=e=>typeof e=="string",Vt=e=>typeof e=="symbol",oe=e=>e!==null&&typeof e=="object",vu=e=>oe(e)&&$(e.then)&&$(e.catch),Js=Object.prototype.toString,nn=e=>Js.call(e),To=e=>nn(e).slice(8,-1),Ys=e=>nn(e)==="[object Object]",Su=e=>ue(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ut=On(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),In=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Po=/-(\w)/g,Be=In(e=>e.replace(Po,(t,n)=>n?n.toUpperCase():"")),Oo=/\B([A-Z])/g,Pe=In(e=>e.replace(Oo,"-$1").toLowerCase()),Rn=In(e=>e.charAt(0).toUpperCase()+e.slice(1)),yn=In(e=>e?`on${Rn(e)}`:""),xt=(e,t)=>!Object.is(e,t),At=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Qe=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let us;const ko=()=>us||(us=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let Fe;class Gs{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&Fe&&(this.parent=Fe,this.index=(Fe.scopes||(Fe.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Fe;try{return Fe=this,t()}finally{Fe=n}}}on(){Fe=this}off(){Fe=this.parent}stop(t){if(this.active){let n,u;for(n=0,u=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},zs=e=>(e.w&Ze)>0,Qs=e=>(e.n&Ze)>0,Mo=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let u=0;u{(a==="length"||a>=u)&&i.push(l)});else switch(n!==void 0&&i.push(o.get(n)),t){case"add":M(e)?Su(n)&&i.push(o.get("length")):(i.push(o.get(it)),_t(e)&&i.push(o.get(cu)));break;case"delete":M(e)||(i.push(o.get(it)),_t(e)&&i.push(o.get(cu)));break;case"set":_t(e)&&i.push(o.get(it));break}if(i.length===1)i[0]&&au(i[0]);else{const l=[];for(const a of i)a&&l.push(...a);au(Tu(l))}}function au(e,t){const n=M(e)?e:[...e];for(const u of n)u.computed&&rs(u);for(const u of n)u.computed||rs(u)}function rs(e,t){(e!==xe||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Ro=On("__proto__,__v_isRef,__isVue"),tr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Vt)),No=Ln(),Lo=Ln(!1,!0),Uo=Ln(!0),qo=Ln(!0,!0),os=Ho();function Ho(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const u=Y(this);for(let r=0,o=this.length;r{e[t]=function(...n){dt();const u=Y(this)[t].apply(this,n);return pt(),u}}),e}function Ln(e=!1,t=!1){return function(u,s,r){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&r===(e?t?lr:ir:t?or:rr).get(u))return u;const o=M(u);if(!e&&o&&J(os,s))return Reflect.get(os,s,r);const i=Reflect.get(u,s,r);return(Vt(s)?tr.has(s):Ro(s))||(e||_e(u,"get",s),t)?i:ie(i)?o&&Su(s)?i:i.value:oe(i)?e?cr(i):Ou(i):i}}const jo=nr(),Wo=nr(!0);function nr(e=!1){return function(n,u,s,r){let o=n[u];if(Jt(o)&&ie(o)&&!ie(s))return!1;if(!e&&!Jt(s)&&(fu(s)||(s=Y(s),o=Y(o)),!M(n)&&ie(o)&&!ie(s)))return o.value=s,!0;const i=M(n)&&Su(u)?Number(u)e,Un=e=>Reflect.getPrototypeOf(e);function on(e,t,n=!1,u=!1){e=e.__v_raw;const s=Y(e),r=Y(t);n||(t!==r&&_e(s,"get",t),_e(s,"get",r));const{has:o}=Un(s),i=u?Pu:n?ku:Yt;if(o.call(s,t))return i(e.get(t));if(o.call(s,r))return i(e.get(r));e!==s&&e.get(t)}function ln(e,t=!1){const n=this.__v_raw,u=Y(n),s=Y(e);return t||(e!==s&&_e(u,"has",e),_e(u,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function cn(e,t=!1){return e=e.__v_raw,!t&&_e(Y(e),"iterate",it),Reflect.get(e,"size",e)}function is(e){e=Y(e);const t=Y(this);return Un(t).has.call(t,e)||(t.add(e),Le(t,"add",e,e)),this}function ls(e,t){t=Y(t);const n=Y(this),{has:u,get:s}=Un(n);let r=u.call(n,e);r||(e=Y(e),r=u.call(n,e));const o=s.call(n,e);return n.set(e,t),r?xt(t,o)&&Le(n,"set",e,t):Le(n,"add",e,t),this}function cs(e){const t=Y(this),{has:n,get:u}=Un(t);let s=n.call(t,e);s||(e=Y(e),s=n.call(t,e)),u&&u.call(t,e);const r=t.delete(e);return s&&Le(t,"delete",e,void 0),r}function as(){const e=Y(this),t=e.size!==0,n=e.clear();return t&&Le(e,"clear",void 0,void 0),n}function an(e,t){return function(u,s){const r=this,o=r.__v_raw,i=Y(o),l=t?Pu:e?ku:Yt;return!e&&_e(i,"iterate",it),o.forEach((a,h)=>u.call(s,l(a),l(h),r))}}function fn(e,t,n){return function(...u){const s=this.__v_raw,r=Y(s),o=_t(r),i=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,a=s[e](...u),h=n?Pu:t?ku:Yt;return!t&&_e(r,"iterate",l?cu:it),{next(){const{value:p,done:g}=a.next();return g?{value:p,done:g}:{value:i?[h(p[0]),h(p[1])]:h(p),done:g}},[Symbol.iterator](){return this}}}}function je(e){return function(...t){return e==="delete"?!1:this}}function Go(){const e={get(r){return on(this,r)},get size(){return cn(this)},has:ln,add:is,set:ls,delete:cs,clear:as,forEach:an(!1,!1)},t={get(r){return on(this,r,!1,!0)},get size(){return cn(this)},has:ln,add:is,set:ls,delete:cs,clear:as,forEach:an(!1,!0)},n={get(r){return on(this,r,!0)},get size(){return cn(this,!0)},has(r){return ln.call(this,r,!0)},add:je("add"),set:je("set"),delete:je("delete"),clear:je("clear"),forEach:an(!0,!1)},u={get(r){return on(this,r,!0,!0)},get size(){return cn(this,!0)},has(r){return ln.call(this,r,!0)},add:je("add"),set:je("set"),delete:je("delete"),clear:je("clear"),forEach:an(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=fn(r,!1,!1),n[r]=fn(r,!0,!1),t[r]=fn(r,!1,!0),u[r]=fn(r,!0,!0)}),[e,n,t,u]}const[Xo,zo,Qo,Zo]=Go();function qn(e,t){const n=t?e?Zo:Qo:e?zo:Xo;return(u,s,r)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?u:Reflect.get(J(n,s)&&s in u?n:u,s,r)}const ei={get:qn(!1,!1)},ti={get:qn(!1,!0)},ni={get:qn(!0,!1)},ui={get:qn(!0,!0)},rr=new WeakMap,or=new WeakMap,ir=new WeakMap,lr=new WeakMap;function si(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ri(e){return e.__v_skip||!Object.isExtensible(e)?0:si(To(e))}function Ou(e){return Jt(e)?e:Hn(e,!1,ur,ei,rr)}function oi(e){return Hn(e,!1,Jo,ti,or)}function cr(e){return Hn(e,!0,sr,ni,ir)}function Sc(e){return Hn(e,!0,Yo,ui,lr)}function Hn(e,t,n,u,s){if(!oe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=s.get(e);if(r)return r;const o=ri(e);if(o===0)return e;const i=new Proxy(e,o===2?u:n);return s.set(e,i),i}function bt(e){return Jt(e)?bt(e.__v_raw):!!(e&&e.__v_isReactive)}function Jt(e){return!!(e&&e.__v_isReadonly)}function fu(e){return!!(e&&e.__v_isShallow)}function ar(e){return bt(e)||Jt(e)}function Y(e){const t=e&&e.__v_raw;return t?Y(t):e}function fr(e){return bn(e,"__v_skip",!0),e}const Yt=e=>oe(e)?Ou(e):e,ku=e=>oe(e)?cr(e):e;function Mu(e){Ge&&xe&&(e=Y(e),er(e.dep||(e.dep=Tu())))}function jn(e,t){e=Y(e),e.dep&&au(e.dep)}function ie(e){return!!(e&&e.__v_isRef===!0)}function eu(e){return dr(e,!1)}function Tc(e){return dr(e,!0)}function dr(e,t){return ie(e)?e:new ii(e,t)}class ii{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Y(t),this._value=n?t:Yt(t)}get value(){return Mu(this),this._value}set value(t){t=this.__v_isShallow?t:Y(t),xt(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:Yt(t),jn(this))}}function Pc(e){jn(e)}function Fn(e){return ie(e)?e.value:e}const li={get:(e,t,n)=>Fn(Reflect.get(e,t,n)),set:(e,t,n,u)=>{const s=e[t];return ie(s)&&!ie(n)?(s.value=n,!0):Reflect.set(e,t,n,u)}};function pr(e){return bt(e)?e:new Proxy(e,li)}class ci{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:u}=t(()=>Mu(this),()=>jn(this));this._get=n,this._set=u}get value(){return this._get()}set value(t){this._set(t)}}function Oc(e){return new ci(e)}function kc(e){const t=M(e)?new Array(e.length):{};for(const n in e)t[n]=fi(e,n);return t}class ai{constructor(t,n,u){this._object=t,this._key=n,this._defaultValue=u,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function fi(e,t,n){const u=e[t];return ie(u)?u:new ai(e,t,n)}class di{constructor(t,n,u,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Nn(t,()=>{this._dirty||(this._dirty=!0,jn(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=u}get value(){const t=Y(this);return Mu(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function pi(e,t,n=!1){let u,s;const r=$(e);return r?(u=e,s=we):(u=e.get,s=e.set),new di(u,s,r||!s,n)}const qt=[];function hi(e,...t){dt();const n=qt.length?qt[qt.length-1].component:null,u=n&&n.appContext.config.warnHandler,s=gi();if(u)Ne(u,n,11,[e+t.join(""),n&&n.proxy,s.map(({vnode:r})=>`at <${zr(n,r.type)}>`).join(` +`),s]);else{const r=[`[Vue warn]: ${e}`,...t];s.length&&r.push(` +`,...mi(s)),console.warn(...r)}pt()}function gi(){let e=qt[qt.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const u=e.component&&e.component.parent;e=u&&u.vnode}return t}function mi(e){const t=[];return e.forEach((n,u)=>{t.push(...u===0?[]:[` +`],...yi(n))}),t}function yi({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",u=e.component?e.component.parent==null:!1,s=` at <${zr(e.component,e.type,u)}`,r=">"+n;return e.props?[s,...Fi(e.props),r]:[s+r]}function Fi(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(u=>{t.push(...hr(u,e[u]))}),n.length>3&&t.push(" ..."),t}function hr(e,t,n){return ue(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:ie(t)?(t=hr(e,Y(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):$(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Y(t),n?t:[`${e}=`,t])}function Ne(e,t,n,u){let s;try{s=u?e(...u):e()}catch(r){Tt(r,t,n)}return s}function be(e,t,n,u){if($(e)){const r=Ne(e,t,n,u);return r&&vu(r)&&r.catch(o=>{Tt(o,t,n)}),r}const s=[];for(let r=0;r>>1;Gt(Ee[u])Ie&&Ee.splice(t,1)}function Fr(e,t,n,u){M(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?u+1:u))&&n.push(e),yr()}function Ai(e){Fr(e,Nt,Ht,Ft)}function Cr(e){Fr(e,Ke,jt,Ct)}function Wn(e,t=null){if(Ht.length){for(pu=t,Nt=[...new Set(Ht)],Ht.length=0,Ft=0;FtGt(n)-Gt(u)),Ct=0;Cte.id==null?1/0:e.id;function Er(e){du=!1,Bn=!0,Wn(e),Ee.sort((n,u)=>Gt(n)-Gt(u));const t=we;try{for(Ie=0;Iekt.emit(s,...r)),dn=[]):typeof window!="undefined"&&window.HTMLElement&&!(!((u=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||u===void 0)&&u.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(r=>{bi(r,t)}),setTimeout(()=>{kt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,dn=[])},3e3)):dn=[]}function Bi(e,t,...n){if(e.isUnmounted)return;const u=e.vnode.props||X;let s=n;const r=t.startsWith("update:"),o=r&&t.slice(7);if(o&&o in u){const h=`${o==="modelValue"?"model":o}Modifiers`,{number:p,trim:g}=u[h]||X;g&&(s=n.map(A=>A.trim())),p&&(s=n.map(Qe))}let i,l=u[i=yn(t)]||u[i=yn(Be(t))];!l&&r&&(l=u[i=yn(Pe(t))]),l&&be(l,e,6,s);const a=u[i+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,be(a,e,6,s)}}function _r(e,t,n=!1){const u=t.emitsCache,s=u.get(e);if(s!==void 0)return s;const r=e.emits;let o={},i=!1;if(!$(e)){const l=a=>{const h=_r(a,t,!0);h&&(i=!0,re(o,h))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!i?(u.set(e,null),null):(M(r)?r.forEach(l=>o[l]=null):re(o,r),u.set(e,o),o)}function $n(e,t){return!e||!tn(t)?!1:(t=t.slice(2).replace(/Once$/,""),J(e,t[0].toLowerCase()+t.slice(1))||J(e,Pe(t))||J(e,t))}let fe=null,Kn=null;function Xt(e){const t=fe;return fe=e,Kn=e&&e.type.__scopeId||null,t}function Mc(e){Kn=e}function Ic(){Kn=null}const Rc=e=>Ar;function Ar(e,t=fe,n){if(!t||e._n)return e;const u=(...s)=>{u._d&&Bs(-1);const r=Xt(t),o=e(...s);return Xt(r),u._d&&Bs(1),o};return u._n=!0,u._c=!0,u._d=!0,u}function Cn(e){const{type:t,vnode:n,proxy:u,withProxy:s,props:r,propsOptions:[o],slots:i,attrs:l,emit:a,render:h,renderCache:p,data:g,setupState:A,ctx:w,inheritAttrs:L}=e;let O,y;const d=Xt(e);try{if(n.shapeFlag&4){const b=s||u;O=Ce(h.call(b,b,p,r,A,g,w)),y=l}else{const b=t;O=Ce(b.length>1?b(r,{attrs:l,slots:i,emit:a}):b(r,null)),y=t.props?l:xi(l)}}catch(b){$t.length=0,Tt(b,e,1),O=ne(pe)}let F=O;if(y&&L!==!1){const b=Object.keys(y),{shapeFlag:T}=F;b.length&&T&7&&(o&&b.some(xu)&&(y=wi(y,o)),F=Ue(F,y))}return n.dirs&&(F=Ue(F),F.dirs=F.dirs?F.dirs.concat(n.dirs):n.dirs),n.transition&&(F.transition=n.transition),O=F,Xt(d),O}function Di(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||tn(n))&&((t||(t={}))[n]=e[n]);return t},wi=(e,t)=>{const n={};for(const u in e)(!xu(u)||!(u.slice(9)in t))&&(n[u]=e[u]);return n};function vi(e,t,n){const{props:u,children:s,component:r}=e,{props:o,children:i,patchFlag:l}=t,a=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return u?fs(u,o,a):!!o;if(l&8){const h=t.dynamicProps;for(let p=0;pe.__isSuspense,Si={name:"Suspense",__isSuspense:!0,process(e,t,n,u,s,r,o,i,l,a){e==null?Ti(t,n,u,s,r,o,i,l,a):Pi(e,t,n,u,s,o,i,l,a)},hydrate:Oi,create:Lu,normalize:ki},Nc=Si;function zt(e,t){const n=e.props&&e.props[t];$(n)&&n()}function Ti(e,t,n,u,s,r,o,i,l){const{p:a,o:{createElement:h}}=l,p=h("div"),g=e.suspense=Lu(e,s,u,t,p,n,r,o,i,l);a(null,g.pendingBranch=e.ssContent,p,null,u,g,r,o),g.deps>0?(zt(e,"onPending"),zt(e,"onFallback"),a(null,e.ssFallback,t,n,u,null,r,o),Bt(g,e.ssFallback)):g.resolve()}function Pi(e,t,n,u,s,r,o,i,{p:l,um:a,o:{createElement:h}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const g=t.ssContent,A=t.ssFallback,{activeBranch:w,pendingBranch:L,isInFallback:O,isHydrating:y}=p;if(L)p.pendingBranch=g,Te(g,L)?(l(L,g,p.hiddenContainer,null,s,p,r,o,i),p.deps<=0?p.resolve():O&&(l(w,A,n,u,s,null,r,o,i),Bt(p,A))):(p.pendingId++,y?(p.isHydrating=!1,p.activeBranch=L):a(L,s,p),p.deps=0,p.effects.length=0,p.hiddenContainer=h("div"),O?(l(null,g,p.hiddenContainer,null,s,p,r,o,i),p.deps<=0?p.resolve():(l(w,A,n,u,s,null,r,o,i),Bt(p,A))):w&&Te(g,w)?(l(w,g,n,u,s,p,r,o,i),p.resolve(!0)):(l(null,g,p.hiddenContainer,null,s,p,r,o,i),p.deps<=0&&p.resolve()));else if(w&&Te(g,w))l(w,g,n,u,s,p,r,o,i),Bt(p,g);else if(zt(t,"onPending"),p.pendingBranch=g,p.pendingId++,l(null,g,p.hiddenContainer,null,s,p,r,o,i),p.deps<=0)p.resolve();else{const{timeout:d,pendingId:F}=p;d>0?setTimeout(()=>{p.pendingId===F&&p.fallback(A)},d):d===0&&p.fallback(A)}}function Lu(e,t,n,u,s,r,o,i,l,a,h=!1){const{p,m:g,um:A,n:w,o:{parentNode:L,remove:O}}=a,y=Qe(e.props&&e.props.timeout),d={vnode:e,parent:t,parentComponent:n,isSVG:o,container:u,hiddenContainer:s,anchor:r,deps:0,pendingId:0,timeout:typeof y=="number"?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:h,isUnmounted:!1,effects:[],resolve(F=!1){const{vnode:b,activeBranch:T,pendingBranch:I,pendingId:U,effects:B,parentComponent:R,container:q}=d;if(d.isHydrating)d.isHydrating=!1;else if(!F){const V=T&&I.transition&&I.transition.mode==="out-in";V&&(T.transition.afterLeave=()=>{U===d.pendingId&&g(I,q,N,0)});let{anchor:N}=d;T&&(N=w(T),A(T,R,d,!0)),V||g(I,q,N,0)}Bt(d,I),d.pendingBranch=null,d.isInFallback=!1;let W=d.parent,P=!1;for(;W;){if(W.pendingBranch){W.effects.push(...B),P=!0;break}W=W.parent}P||Cr(B),d.effects=[],zt(b,"onResolve")},fallback(F){if(!d.pendingBranch)return;const{vnode:b,activeBranch:T,parentComponent:I,container:U,isSVG:B}=d;zt(b,"onFallback");const R=w(T),q=()=>{!d.isInFallback||(p(null,F,U,R,I,null,B,i,l),Bt(d,F))},W=F.transition&&F.transition.mode==="out-in";W&&(T.transition.afterLeave=q),d.isInFallback=!0,A(T,I,null,!0),W||q()},move(F,b,T){d.activeBranch&&g(d.activeBranch,F,b,T),d.container=F},next(){return d.activeBranch&&w(d.activeBranch)},registerDep(F,b){const T=!!d.pendingBranch;T&&d.deps++;const I=F.vnode.el;F.asyncDep.catch(U=>{Tt(U,F,0)}).then(U=>{if(F.isUnmounted||d.isUnmounted||d.pendingId!==F.suspenseId)return;F.asyncResolved=!0;const{vnode:B}=F;Eu(F,U,!1),I&&(B.el=I);const R=!I&&F.subTree.el;b(F,B,L(I||F.subTree.el),I?null:w(F.subTree),d,o,l),R&&O(R),Nu(F,B.el),T&&--d.deps===0&&d.resolve()})},unmount(F,b){d.isUnmounted=!0,d.activeBranch&&A(d.activeBranch,n,F,b),d.pendingBranch&&A(d.pendingBranch,n,F,b)}};return d}function Oi(e,t,n,u,s,r,o,i,l){const a=t.suspense=Lu(t,u,n,e.parentNode,document.createElement("div"),null,s,r,o,i,!0),h=l(e,a.pendingBranch=t.ssContent,n,a,r,o);return a.deps===0&&a.resolve(),h}function ki(e){const{shapeFlag:t,children:n}=e,u=t&32;e.ssContent=ds(u?n.default:n),e.ssFallback=u?ds(n.fallback):ne(pe)}function ds(e){let t;if($(e)){const n=ct&&e._c;n&&(e._d=!1,Yn()),e=e(),n&&(e._d=!0,t=me,Hr())}return M(e)&&(e=Di(e)),e=Ce(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Br(e,t){t&&t.pendingBranch?M(e)?t.effects.push(...e):t.effects.push(e):Cr(e)}function Bt(e,t){e.activeBranch=t;const{vnode:n,parentComponent:u}=e,s=n.el=t.el;u&&u.subTree===n&&(u.vnode.el=s,Nu(u,s))}function Mi(e,t){if(le){let n=le.provides;const u=le.parent&&le.parent.provides;u===n&&(n=le.provides=Object.create(u)),n[e]=t}}function En(e,t,n=!1){const u=le||fe;if(u){const s=u.parent==null?u.vnode.appContext&&u.vnode.appContext.provides:u.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&$(t)?t.call(u.proxy):t}}function Lc(e,t){return un(e,null,t)}function Ii(e,t){return un(e,null,{flush:"post"})}function Uc(e,t){return un(e,null,{flush:"sync"})}const ps={};function _n(e,t,n){return un(e,t,n)}function un(e,t,{immediate:n,deep:u,flush:s,onTrack:r,onTrigger:o}=X){const i=le;let l,a=!1,h=!1;if(ie(e)?(l=()=>e.value,a=fu(e)):bt(e)?(l=()=>e,u=!0):M(e)?(h=!0,a=e.some(y=>bt(y)||fu(y)),l=()=>e.map(y=>{if(ie(y))return y.value;if(bt(y))return ot(y);if($(y))return Ne(y,i,2)})):$(e)?t?l=()=>Ne(e,i,2):l=()=>{if(!(i&&i.isUnmounted))return p&&p(),be(e,i,3,[g])}:l=we,t&&u){const y=l;l=()=>ot(y())}let p,g=y=>{p=O.onStop=()=>{Ne(y,i,4)}};if(vt)return g=we,t?n&&be(t,i,3,[l(),h?[]:void 0,g]):l(),we;let A=h?[]:ps;const w=()=>{if(!!O.active)if(t){const y=O.run();(u||a||(h?y.some((d,F)=>xt(d,A[F])):xt(y,A)))&&(p&&p(),be(t,i,3,[y,A===ps?void 0:A,g]),A=y)}else O.run()};w.allowRecurse=!!t;let L;s==="sync"?L=w:s==="post"?L=()=>ce(w,i&&i.suspense):L=()=>Ai(w);const O=new Nn(l,L);return t?n?w():A=O.run():s==="post"?ce(O.run.bind(O),i&&i.suspense):O.run(),()=>{O.stop(),i&&i.scope&&wu(i.scope.effects,O)}}function Ri(e,t,n){const u=this.proxy,s=ue(e)?e.includes(".")?Dr(u,e):()=>u[e]:e.bind(u,u);let r;$(t)?r=t:(r=t.handler,n=t);const o=le;et(this);const i=un(s,r.bind(u),n);return o?et(o):Xe(),i}function Dr(e,t){const n=t.split(".");return()=>{let u=e;for(let s=0;s{ot(n,t)});else if(Ys(e))for(const n in e)ot(e[n],t);return e}function xr(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Jn(()=>{e.isMounted=!0}),ju(()=>{e.isUnmounting=!0}),e}const Ae=[Function,Array],Ni={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ae,onEnter:Ae,onAfterEnter:Ae,onEnterCancelled:Ae,onBeforeLeave:Ae,onLeave:Ae,onAfterLeave:Ae,onLeaveCancelled:Ae,onBeforeAppear:Ae,onAppear:Ae,onAfterAppear:Ae,onAppearCancelled:Ae},setup(e,{slots:t}){const n=ht(),u=xr();let s;return()=>{const r=t.default&&Uu(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const L of r)if(L.type!==pe){o=L;break}}const i=Y(e),{mode:l}=i;if(u.isLeaving)return tu(o);const a=hs(o);if(!a)return tu(o);const h=Qt(a,i,u,n);wt(a,h);const p=n.subTree,g=p&&hs(p);let A=!1;const{getTransitionKey:w}=a.type;if(w){const L=w();s===void 0?s=L:L!==s&&(s=L,A=!0)}if(g&&g.type!==pe&&(!Te(a,g)||A)){const L=Qt(g,i,u,n);if(wt(g,L),l==="out-in")return u.isLeaving=!0,L.afterLeave=()=>{u.isLeaving=!1,n.update()},tu(o);l==="in-out"&&a.type!==pe&&(L.delayLeave=(O,y,d)=>{const F=vr(u,g);F[String(g.key)]=g,O._leaveCb=()=>{y(),O._leaveCb=void 0,delete h.delayedLeave},h.delayedLeave=d})}return o}}},wr=Ni;function vr(e,t){const{leavingVNodes:n}=e;let u=n.get(t.type);return u||(u=Object.create(null),n.set(t.type,u)),u}function Qt(e,t,n,u){const{appear:s,mode:r,persisted:o=!1,onBeforeEnter:i,onEnter:l,onAfterEnter:a,onEnterCancelled:h,onBeforeLeave:p,onLeave:g,onAfterLeave:A,onLeaveCancelled:w,onBeforeAppear:L,onAppear:O,onAfterAppear:y,onAppearCancelled:d}=t,F=String(e.key),b=vr(n,e),T=(B,R)=>{B&&be(B,u,9,R)},I=(B,R)=>{const q=R[1];T(B,R),M(B)?B.every(W=>W.length<=1)&&q():B.length<=1&&q()},U={mode:r,persisted:o,beforeEnter(B){let R=i;if(!n.isMounted)if(s)R=L||i;else return;B._leaveCb&&B._leaveCb(!0);const q=b[F];q&&Te(e,q)&&q.el._leaveCb&&q.el._leaveCb(),T(R,[B])},enter(B){let R=l,q=a,W=h;if(!n.isMounted)if(s)R=O||l,q=y||a,W=d||h;else return;let P=!1;const V=B._enterCb=N=>{P||(P=!0,N?T(W,[B]):T(q,[B]),U.delayedLeave&&U.delayedLeave(),B._enterCb=void 0)};R?I(R,[B,V]):V()},leave(B,R){const q=String(e.key);if(B._enterCb&&B._enterCb(!0),n.isUnmounting)return R();T(p,[B]);let W=!1;const P=B._leaveCb=V=>{W||(W=!0,R(),V?T(w,[B]):T(A,[B]),B._leaveCb=void 0,b[q]===e&&delete b[q])};b[q]=e,g?I(g,[B,P]):P()},clone(B){return Qt(B,t,n,u)}};return U}function tu(e){if(sn(e))return e=Ue(e),e.children=null,e}function hs(e){return sn(e)?e.children?e.children[0]:void 0:e}function wt(e,t){e.shapeFlag&6&&e.component?wt(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Uu(e,t=!1,n){let u=[],s=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader;function qc(e){$(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:u,delay:s=200,timeout:r,suspensible:o=!0,onError:i}=e;let l=null,a,h=0;const p=()=>(h++,l=null,g()),g=()=>{let A;return l||(A=l=t().catch(w=>{if(w=w instanceof Error?w:new Error(String(w)),i)return new Promise((L,O)=>{i(w,()=>L(p()),()=>O(w),h+1)});throw w}).then(w=>A!==l&&l?l:(w&&(w.__esModule||w[Symbol.toStringTag]==="Module")&&(w=w.default),a=w,w)))};return qu({name:"AsyncComponentWrapper",__asyncLoader:g,get __asyncResolved(){return a},setup(){const A=le;if(a)return()=>nu(a,A);const w=d=>{l=null,Tt(d,A,13,!u)};if(o&&A.suspense||vt)return g().then(d=>()=>nu(d,A)).catch(d=>(w(d),()=>u?ne(u,{error:d}):null));const L=eu(!1),O=eu(),y=eu(!!s);return s&&setTimeout(()=>{y.value=!1},s),r!=null&&setTimeout(()=>{if(!L.value&&!O.value){const d=new Error(`Async component timed out after ${r}ms.`);w(d),O.value=d}},r),g().then(()=>{L.value=!0,A.parent&&sn(A.parent.vnode)&&Ru(A.parent.update)}).catch(d=>{w(d),O.value=d}),()=>{if(L.value&&a)return nu(a,A);if(O.value&&u)return ne(u,{error:O.value});if(n&&!y.value)return ne(n)}}})}function nu(e,{vnode:{ref:t,props:n,children:u,shapeFlag:s},parent:r}){const o=ne(e,n,u);return o.ref=t,o}const sn=e=>e.type.__isKeepAlive,Li={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ht(),u=n.ctx;if(!u.renderer)return()=>{const d=t.default&&t.default();return d&&d.length===1?d[0]:d};const s=new Map,r=new Set;let o=null;const i=n.suspense,{renderer:{p:l,m:a,um:h,o:{createElement:p}}}=u,g=p("div");u.activate=(d,F,b,T,I)=>{const U=d.component;a(d,F,b,0,i),l(U.vnode,d,F,b,U,i,T,d.slotScopeIds,I),ce(()=>{U.isDeactivated=!1,U.a&&At(U.a);const B=d.props&&d.props.onVnodeMounted;B&&ge(B,U.parent,d)},i)},u.deactivate=d=>{const F=d.component;a(d,g,null,1,i),ce(()=>{F.da&&At(F.da);const b=d.props&&d.props.onVnodeUnmounted;b&&ge(b,F.parent,d),F.isDeactivated=!0},i)};function A(d){uu(d),h(d,n,i,!0)}function w(d){s.forEach((F,b)=>{const T=Tn(F.type);T&&(!d||!d(T))&&L(b)})}function L(d){const F=s.get(d);!o||F.type!==o.type?A(F):o&&uu(o),s.delete(d),r.delete(d)}_n(()=>[e.include,e.exclude],([d,F])=>{d&&w(b=>Lt(d,b)),F&&w(b=>!Lt(F,b))},{flush:"post",deep:!0});let O=null;const y=()=>{O!=null&&s.set(O,su(n.subTree))};return Jn(y),Hu(y),ju(()=>{s.forEach(d=>{const{subTree:F,suspense:b}=n,T=su(F);if(d.type===T.type){uu(T);const I=T.component.da;I&&ce(I,b);return}A(d)})}),()=>{if(O=null,!t.default)return null;const d=t.default(),F=d[0];if(d.length>1)return o=null,d;if(!at(F)||!(F.shapeFlag&4)&&!(F.shapeFlag&128))return o=null,F;let b=su(F);const T=b.type,I=Tn(lt(b)?b.type.__asyncResolved||{}:T),{include:U,exclude:B,max:R}=e;if(U&&(!I||!Lt(U,I))||B&&I&&Lt(B,I))return o=b,F;const q=b.key==null?T:b.key,W=s.get(q);return b.el&&(b=Ue(b),F.shapeFlag&128&&(F.ssContent=b)),O=q,W?(b.el=W.el,b.component=W.component,b.transition&&wt(b,b.transition),b.shapeFlag|=512,r.delete(q),r.add(q)):(r.add(q),R&&r.size>parseInt(R,10)&&L(r.values().next().value)),b.shapeFlag|=256,o=b,br(F.type)?F:b}}},Hc=Li;function Lt(e,t){return M(e)?e.some(n=>Lt(n,t)):ue(e)?e.split(",").includes(t):e.test?e.test(t):!1}function Ui(e,t){Sr(e,"a",t)}function qi(e,t){Sr(e,"da",t)}function Sr(e,t,n=le){const u=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Vn(t,u,n),n){let s=n.parent;for(;s&&s.parent;)sn(s.parent.vnode)&&Hi(u,t,n,s),s=s.parent}}function Hi(e,t,n,u){const s=Vn(t,e,u,!0);Wu(()=>{wu(u[t],s)},n)}function uu(e){let t=e.shapeFlag;t&256&&(t-=256),t&512&&(t-=512),e.shapeFlag=t}function su(e){return e.shapeFlag&128?e.ssContent:e}function Vn(e,t,n=le,u=!1){if(n){const s=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;dt(),et(n);const i=be(t,n,e,o);return Xe(),pt(),i});return u?s.unshift(r):s.push(r),r}}const qe=e=>(t,n=le)=>(!vt||e==="sp")&&Vn(e,t,n),ji=qe("bm"),Jn=qe("m"),Wi=qe("bu"),Hu=qe("u"),ju=qe("bum"),Wu=qe("um"),$i=qe("sp"),Ki=qe("rtg"),Vi=qe("rtc");function Ji(e,t=le){Vn("ec",e,t)}function gs(e,t){const n=fe;if(n===null)return e;const u=Xn(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let r=0;rt(o,i,void 0,r&&r[i]));else{const o=Object.keys(e);s=new Array(o.length);for(let i=0,l=o.length;iat(t)?!(t.type===pe||t.type===ae&&!Pr(t.children)):!0)?e:null}function Yc(e){const t={};for(const n in e)t[yn(n)]=e[n];return t}const hu=e=>e?Jr(e)?Xn(e)||e.proxy:hu(e.parent):null,xn=re(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>hu(e.parent),$root:e=>hu(e.root),$emit:e=>e.emit,$options:e=>kr(e),$forceUpdate:e=>e.f||(e.f=()=>Ru(e.update)),$nextTick:e=>e.n||(e.n=mr.bind(e.proxy)),$watch:e=>Ri.bind(e)}),gu={get({_:e},t){const{ctx:n,setupState:u,data:s,props:r,accessCache:o,type:i,appContext:l}=e;let a;if(t[0]!=="$"){const A=o[t];if(A!==void 0)switch(A){case 1:return u[t];case 2:return s[t];case 4:return n[t];case 3:return r[t]}else{if(u!==X&&J(u,t))return o[t]=1,u[t];if(s!==X&&J(s,t))return o[t]=2,s[t];if((a=e.propsOptions[0])&&J(a,t))return o[t]=3,r[t];if(n!==X&&J(n,t))return o[t]=4,n[t];mu&&(o[t]=0)}}const h=xn[t];let p,g;if(h)return t==="$attrs"&&_e(e,"get",t),h(e);if((p=i.__cssModules)&&(p=p[t]))return p;if(n!==X&&J(n,t))return o[t]=4,n[t];if(g=l.config.globalProperties,J(g,t))return g[t]},set({_:e},t,n){const{data:u,setupState:s,ctx:r}=e;return s!==X&&J(s,t)?(s[t]=n,!0):u!==X&&J(u,t)?(u[t]=n,!0):J(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:u,appContext:s,propsOptions:r}},o){let i;return!!n[o]||e!==X&&J(e,o)||t!==X&&J(t,o)||(i=r[0])&&J(i,o)||J(u,o)||J(xn,o)||J(s.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:J(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Gi=re({},gu,{get(e,t){if(t!==Symbol.unscopables)return gu.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Eo(t)}});let mu=!0;function Xi(e){const t=kr(e),n=e.proxy,u=e.ctx;mu=!1,t.beforeCreate&&ys(t.beforeCreate,e,"bc");const{data:s,computed:r,methods:o,watch:i,provide:l,inject:a,created:h,beforeMount:p,mounted:g,beforeUpdate:A,updated:w,activated:L,deactivated:O,beforeDestroy:y,beforeUnmount:d,destroyed:F,unmounted:b,render:T,renderTracked:I,renderTriggered:U,errorCaptured:B,serverPrefetch:R,expose:q,inheritAttrs:W,components:P,directives:V,filters:N}=t;if(a&&zi(a,u,null,e.appContext.config.unwrapInjectedRef),o)for(const se in o){const ee=o[se];$(ee)&&(u[se]=ee.bind(n))}if(s){const se=s.call(n,n);oe(se)&&(e.data=Ou(se))}if(mu=!0,r)for(const se in r){const ee=r[se],Oe=$(ee)?ee.bind(n,n):$(ee.get)?ee.get.bind(n,n):we,zn=!$(ee)&&$(ee.set)?ee.set.bind(n):we,Pt=Qr({get:Oe,set:zn});Object.defineProperty(u,se,{enumerable:!0,configurable:!0,get:()=>Pt.value,set:gt=>Pt.value=gt})}if(i)for(const se in i)Or(i[se],u,n,se);if(l){const se=$(l)?l.call(n):l;Reflect.ownKeys(se).forEach(ee=>{Mi(ee,se[ee])})}h&&ys(h,e,"c");function z(se,ee){M(ee)?ee.forEach(Oe=>se(Oe.bind(n))):ee&&se(ee.bind(n))}if(z(ji,p),z(Jn,g),z(Wi,A),z(Hu,w),z(Ui,L),z(qi,O),z(Ji,B),z(Vi,I),z(Ki,U),z(ju,d),z(Wu,b),z($i,R),M(q))if(q.length){const se=e.exposed||(e.exposed={});q.forEach(ee=>{Object.defineProperty(se,ee,{get:()=>n[ee],set:Oe=>n[ee]=Oe})})}else e.exposed||(e.exposed={});T&&e.render===we&&(e.render=T),W!=null&&(e.inheritAttrs=W),P&&(e.components=P),V&&(e.directives=V)}function zi(e,t,n=we,u=!1){M(e)&&(e=yu(e));for(const s in e){const r=e[s];let o;oe(r)?"default"in r?o=En(r.from||s,r.default,!0):o=En(r.from||s):o=En(r),ie(o)&&u?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function ys(e,t,n){be(M(e)?e.map(u=>u.bind(t.proxy)):e.bind(t.proxy),t,n)}function Or(e,t,n,u){const s=u.includes(".")?Dr(n,u):()=>n[u];if(ue(e)){const r=t[e];$(r)&&_n(s,r)}else if($(e))_n(s,e.bind(n));else if(oe(e))if(M(e))e.forEach(r=>Or(r,t,n,u));else{const r=$(e.handler)?e.handler.bind(n):t[e.handler];$(r)&&_n(s,r,e)}}function kr(e){const t=e.type,{mixins:n,extends:u}=t,{mixins:s,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,i=r.get(t);let l;return i?l=i:!s.length&&!n&&!u?l=t:(l={},s.length&&s.forEach(a=>wn(l,a,o,!0)),wn(l,t,o)),r.set(t,l),l}function wn(e,t,n,u=!1){const{mixins:s,extends:r}=t;r&&wn(e,r,n,!0),s&&s.forEach(o=>wn(e,o,n,!0));for(const o in t)if(!(u&&o==="expose")){const i=Qi[o]||n&&n[o];e[o]=i?i(e[o],t[o]):t[o]}return e}const Qi={data:Fs,props:st,emits:st,methods:st,computed:st,beforeCreate:de,created:de,beforeMount:de,mounted:de,beforeUpdate:de,updated:de,beforeDestroy:de,beforeUnmount:de,destroyed:de,unmounted:de,activated:de,deactivated:de,errorCaptured:de,serverPrefetch:de,components:st,directives:st,watch:el,provide:Fs,inject:Zi};function Fs(e,t){return t?e?function(){return re($(e)?e.call(this,this):e,$(t)?t.call(this,this):t)}:t:e}function Zi(e,t){return st(yu(e),yu(t))}function yu(e){if(M(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const h=e.vnode.dynamicProps;for(let p=0;p{l=!0;const[g,A]=Ir(p,t,!0);re(o,g),A&&i.push(...A)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!r&&!l)return u.set(e,Et),Et;if(M(r))for(let h=0;h-1,A[1]=L<0||w-1||J(A,"default"))&&i.push(p)}}}const a=[o,i];return u.set(e,a),a}function Cs(e){return e[0]!=="$"}function Es(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function _s(e,t){return Es(e)===Es(t)}function As(e,t){return M(t)?t.findIndex(n=>_s(n,e)):$(t)&&_s(t,e)?0:-1}const Rr=e=>e[0]==="_"||e==="$stable",Vu=e=>M(e)?e.map(Ce):[Ce(e)],ul=(e,t,n)=>{if(t._n)return t;const u=Ar((...s)=>Vu(t(...s)),n);return u._c=!1,u},Nr=(e,t,n)=>{const u=e._ctx;for(const s in e){if(Rr(s))continue;const r=e[s];if($(r))t[s]=ul(s,r,u);else if(r!=null){const o=Vu(r);t[s]=()=>o}}},Lr=(e,t)=>{const n=Vu(t);e.slots.default=()=>n},sl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Y(t),bn(t,"_",n)):Nr(t,e.slots={})}else e.slots={},t&&Lr(e,t);bn(e.slots,Gn,1)},rl=(e,t,n)=>{const{vnode:u,slots:s}=e;let r=!0,o=X;if(u.shapeFlag&32){const i=t._;i?n&&i===1?r=!1:(re(s,t),!n&&i===1&&delete s._):(r=!t.$stable,Nr(t,s)),o=t}else t&&(Lr(e,t),o={default:1});if(r)for(const i in s)!Rr(i)&&!(i in o)&&delete s[i]};function Ur(){return{app:null,config:{isNativeTag:wo,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let ol=0;function il(e,t){return function(u,s=null){$(u)||(u=Object.assign({},u)),s!=null&&!oe(s)&&(s=null);const r=Ur(),o=new Set;let i=!1;const l=r.app={_uid:ol++,_component:u,_props:s,_container:null,_context:r,_instance:null,version:Sl,get config(){return r.config},set config(a){},use(a,...h){return o.has(a)||(a&&$(a.install)?(o.add(a),a.install(l,...h)):$(a)&&(o.add(a),a(l,...h))),l},mixin(a){return r.mixins.includes(a)||r.mixins.push(a),l},component(a,h){return h?(r.components[a]=h,l):r.components[a]},directive(a,h){return h?(r.directives[a]=h,l):r.directives[a]},mount(a,h,p){if(!i){const g=ne(u,s);return g.appContext=r,h&&t?t(g,a):e(g,a,p),i=!0,l._container=a,a.__vue_app__=l,Xn(g.component)||g.component.proxy}},unmount(){i&&(e(null,l._container),delete l._container.__vue_app__)},provide(a,h){return r.provides[a]=h,l}};return l}}function vn(e,t,n,u,s=!1){if(M(e)){e.forEach((g,A)=>vn(g,t&&(M(t)?t[A]:t),n,u,s));return}if(lt(u)&&!s)return;const r=u.shapeFlag&4?Xn(u.component)||u.component.proxy:u.el,o=s?null:r,{i,r:l}=e,a=t&&t.r,h=i.refs===X?i.refs={}:i.refs,p=i.setupState;if(a!=null&&a!==l&&(ue(a)?(h[a]=null,J(p,a)&&(p[a]=null)):ie(a)&&(a.value=null)),$(l))Ne(l,i,12,[o,h]);else{const g=ue(l),A=ie(l);if(g||A){const w=()=>{if(e.f){const L=g?h[l]:l.value;s?M(L)&&wu(L,r):M(L)?L.includes(r)||L.push(r):g?(h[l]=[r],J(p,l)&&(p[l]=h[l])):(l.value=[r],e.k&&(h[e.k]=l.value))}else g?(h[l]=o,J(p,l)&&(p[l]=o)):A&&(l.value=o,e.k&&(h[e.k]=o))};o?(w.id=-1,ce(w,n)):w()}}}let We=!1;const pn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",hn=e=>e.nodeType===8;function ll(e){const{mt:t,p:n,o:{patchProp:u,createText:s,nextSibling:r,parentNode:o,remove:i,insert:l,createComment:a}}=e,h=(y,d)=>{if(!d.hasChildNodes()){n(null,y,d),Dn(),d._vnode=y;return}We=!1,p(d.firstChild,y,null,null,null),Dn(),d._vnode=y,We&&console.error("Hydration completed but contains mismatches.")},p=(y,d,F,b,T,I=!1)=>{const U=hn(y)&&y.data==="[",B=()=>L(y,d,F,b,T,U),{type:R,ref:q,shapeFlag:W,patchFlag:P}=d,V=y.nodeType;d.el=y,P===-2&&(I=!1,d.dynamicChildren=null);let N=null;switch(R){case Zt:V!==3?d.children===""?(l(d.el=s(""),o(y),y),N=y):N=B():(y.data!==d.children&&(We=!0,y.data=d.children),N=r(y));break;case pe:V!==8||U?N=B():N=r(y);break;case Dt:if(V!==1&&V!==3)N=B();else{N=y;const he=!d.children.length;for(let z=0;z{I=I||!!d.dynamicChildren;const{type:U,props:B,patchFlag:R,shapeFlag:q,dirs:W}=d,P=U==="input"&&W||U==="option";if(P||R!==-1){if(W&&Se(d,null,F,"created"),B)if(P||!I||R&48)for(const N in B)(P&&N.endsWith("value")||tn(N)&&!Ut(N))&&u(y,N,null,B[N],!1,void 0,F);else B.onClick&&u(y,"onClick",null,B.onClick,!1,void 0,F);let V;if((V=B&&B.onVnodeBeforeMount)&&ge(V,F,d),W&&Se(d,null,F,"beforeMount"),((V=B&&B.onVnodeMounted)||W)&&Br(()=>{V&&ge(V,F,d),W&&Se(d,null,F,"mounted")},b),q&16&&!(B&&(B.innerHTML||B.textContent))){let N=A(y.firstChild,d,y,F,b,T,I);for(;N;){We=!0;const he=N;N=N.nextSibling,i(he)}}else q&8&&y.textContent!==d.children&&(We=!0,y.textContent=d.children)}return y.nextSibling},A=(y,d,F,b,T,I,U)=>{U=U||!!d.dynamicChildren;const B=d.children,R=B.length;for(let q=0;q{const{slotScopeIds:U}=d;U&&(T=T?T.concat(U):U);const B=o(y),R=A(r(y),d,B,F,b,T,I);return R&&hn(R)&&R.data==="]"?r(d.anchor=R):(We=!0,l(d.anchor=a("]"),B,R),R)},L=(y,d,F,b,T,I)=>{if(We=!0,d.el=null,I){const R=O(y);for(;;){const q=r(y);if(q&&q!==R)i(q);else break}}const U=r(y),B=o(y);return i(y),n(null,d,B,U,F,b,pn(B),T),U},O=y=>{let d=0;for(;y;)if(y=r(y),y&&hn(y)&&(y.data==="["&&d++,y.data==="]")){if(d===0)return r(y);d--}return y};return[h,p]}const ce=Br;function cl(e){return qr(e)}function al(e){return qr(e,ll)}function qr(e,t){const n=ko();n.__VUE__=!0;const{insert:u,remove:s,patchProp:r,createElement:o,createText:i,createComment:l,setText:a,setElementText:h,parentNode:p,nextSibling:g,setScopeId:A=we,cloneNode:w,insertStaticContent:L}=e,O=(c,f,m,E=null,C=null,x=null,S=!1,D=null,v=!!f.dynamicChildren)=>{if(c===f)return;c&&!Te(c,f)&&(E=rn(c),He(c,C,x,!0),c=null),f.patchFlag===-2&&(v=!1,f.dynamicChildren=null);const{type:_,ref:H,shapeFlag:k}=f;switch(_){case Zt:y(c,f,m,E);break;case pe:d(c,f,m,E);break;case Dt:c==null&&F(f,m,E,S);break;case ae:V(c,f,m,E,C,x,S,D,v);break;default:k&1?I(c,f,m,E,C,x,S,D,v):k&6?N(c,f,m,E,C,x,S,D,v):(k&64||k&128)&&_.process(c,f,m,E,C,x,S,D,v,mt)}H!=null&&C&&vn(H,c&&c.ref,x,f||c,!f)},y=(c,f,m,E)=>{if(c==null)u(f.el=i(f.children),m,E);else{const C=f.el=c.el;f.children!==c.children&&a(C,f.children)}},d=(c,f,m,E)=>{c==null?u(f.el=l(f.children||""),m,E):f.el=c.el},F=(c,f,m,E)=>{[c.el,c.anchor]=L(c.children,f,m,E,c.el,c.anchor)},b=({el:c,anchor:f},m,E)=>{let C;for(;c&&c!==f;)C=g(c),u(c,m,E),c=C;u(f,m,E)},T=({el:c,anchor:f})=>{let m;for(;c&&c!==f;)m=g(c),s(c),c=m;s(f)},I=(c,f,m,E,C,x,S,D,v)=>{S=S||f.type==="svg",c==null?U(f,m,E,C,x,S,D,v):q(c,f,C,x,S,D,v)},U=(c,f,m,E,C,x,S,D)=>{let v,_;const{type:H,props:k,shapeFlag:j,transition:K,patchFlag:G,dirs:Q}=c;if(c.el&&w!==void 0&&G===-1)v=c.el=w(c.el);else{if(v=c.el=o(c.type,x,k&&k.is,k),j&8?h(v,c.children):j&16&&R(c.children,v,null,E,C,x&&H!=="foreignObject",S,D),Q&&Se(c,null,E,"created"),k){for(const te in k)te!=="value"&&!Ut(te)&&r(v,te,null,k[te],x,c.children,E,C,ke);"value"in k&&r(v,"value",null,k.value),(_=k.onVnodeBeforeMount)&&ge(_,E,c)}B(v,c,c.scopeId,S,E)}Q&&Se(c,null,E,"beforeMount");const Z=(!C||C&&!C.pendingBranch)&&K&&!K.persisted;Z&&K.beforeEnter(v),u(v,f,m),((_=k&&k.onVnodeMounted)||Z||Q)&&ce(()=>{_&&ge(_,E,c),Z&&K.enter(v),Q&&Se(c,null,E,"mounted")},C)},B=(c,f,m,E,C)=>{if(m&&A(c,m),E)for(let x=0;x{for(let _=v;_{const D=f.el=c.el;let{patchFlag:v,dynamicChildren:_,dirs:H}=f;v|=c.patchFlag&16;const k=c.props||X,j=f.props||X;let K;m&&nt(m,!1),(K=j.onVnodeBeforeUpdate)&&ge(K,m,f,c),H&&Se(f,c,m,"beforeUpdate"),m&&nt(m,!0);const G=C&&f.type!=="foreignObject";if(_?W(c.dynamicChildren,_,D,m,E,G,x):S||Oe(c,f,D,null,m,E,G,x,!1),v>0){if(v&16)P(D,f,k,j,m,E,C);else if(v&2&&k.class!==j.class&&r(D,"class",null,j.class,C),v&4&&r(D,"style",k.style,j.style,C),v&8){const Q=f.dynamicProps;for(let Z=0;Z{K&&ge(K,m,f,c),H&&Se(f,c,m,"updated")},E)},W=(c,f,m,E,C,x,S)=>{for(let D=0;D{if(m!==E){for(const D in E){if(Ut(D))continue;const v=E[D],_=m[D];v!==_&&D!=="value"&&r(c,D,_,v,S,f.children,C,x,ke)}if(m!==X)for(const D in m)!Ut(D)&&!(D in E)&&r(c,D,m[D],null,S,f.children,C,x,ke);"value"in E&&r(c,"value",m.value,E.value)}},V=(c,f,m,E,C,x,S,D,v)=>{const _=f.el=c?c.el:i(""),H=f.anchor=c?c.anchor:i("");let{patchFlag:k,dynamicChildren:j,slotScopeIds:K}=f;K&&(D=D?D.concat(K):K),c==null?(u(_,m,E),u(H,m,E),R(f.children,m,H,C,x,S,D,v)):k>0&&k&64&&j&&c.dynamicChildren?(W(c.dynamicChildren,j,m,C,x,S,D),(f.key!=null||C&&f===C.subTree)&&Ju(c,f,!0)):Oe(c,f,m,H,C,x,S,D,v)},N=(c,f,m,E,C,x,S,D,v)=>{f.slotScopeIds=D,c==null?f.shapeFlag&512?C.ctx.activate(f,m,E,S,v):he(f,m,E,C,x,S,v):z(c,f,v)},he=(c,f,m,E,C,x,S)=>{const D=c.component=Vr(c,E,C);if(sn(c)&&(D.ctx.renderer=mt),Yr(D),D.asyncDep){if(C&&C.registerDep(D,se),!c.el){const v=D.subTree=ne(pe);d(null,v,f,m)}return}se(D,c,f,m,C,x,S)},z=(c,f,m)=>{const E=f.component=c.component;if(vi(c,f,m))if(E.asyncDep&&!E.asyncResolved){ee(E,f,m);return}else E.next=f,_i(E.update),E.update();else f.el=c.el,E.vnode=f},se=(c,f,m,E,C,x,S)=>{const D=()=>{if(c.isMounted){let{next:H,bu:k,u:j,parent:K,vnode:G}=c,Q=H,Z;nt(c,!1),H?(H.el=G.el,ee(c,H,S)):H=G,k&&At(k),(Z=H.props&&H.props.onVnodeBeforeUpdate)&&ge(Z,K,H,G),nt(c,!0);const te=Cn(c),De=c.subTree;c.subTree=te,O(De,te,p(De.el),rn(De),c,C,x),H.el=te.el,Q===null&&Nu(c,te.el),j&&ce(j,C),(Z=H.props&&H.props.onVnodeUpdated)&&ce(()=>ge(Z,K,H,G),C)}else{let H;const{el:k,props:j}=f,{bm:K,m:G,parent:Q}=c,Z=lt(f);if(nt(c,!1),K&&At(K),!Z&&(H=j&&j.onVnodeBeforeMount)&&ge(H,Q,f),nt(c,!0),k&&Zn){const te=()=>{c.subTree=Cn(c),Zn(k,c.subTree,c,C,null)};Z?f.type.__asyncLoader().then(()=>!c.isUnmounted&&te()):te()}else{const te=c.subTree=Cn(c);O(null,te,m,E,c,C,x),f.el=te.el}if(G&&ce(G,C),!Z&&(H=j&&j.onVnodeMounted)){const te=f;ce(()=>ge(H,Q,te),C)}(f.shapeFlag&256||Q&<(Q.vnode)&&Q.vnode.shapeFlag&256)&&c.a&&ce(c.a,C),c.isMounted=!0,f=m=E=null}},v=c.effect=new Nn(D,()=>Ru(_),c.scope),_=c.update=()=>v.run();_.id=c.uid,nt(c,!0),_()},ee=(c,f,m)=>{f.component=c;const E=c.vnode.props;c.vnode=f,c.next=null,nl(c,f.props,E,m),rl(c,f.children,m),dt(),Wn(void 0,c.update),pt()},Oe=(c,f,m,E,C,x,S,D,v=!1)=>{const _=c&&c.children,H=c?c.shapeFlag:0,k=f.children,{patchFlag:j,shapeFlag:K}=f;if(j>0){if(j&128){Pt(_,k,m,E,C,x,S,D,v);return}else if(j&256){zn(_,k,m,E,C,x,S,D,v);return}}K&8?(H&16&&ke(_,C,x),k!==_&&h(m,k)):H&16?K&16?Pt(_,k,m,E,C,x,S,D,v):ke(_,C,x,!0):(H&8&&h(m,""),K&16&&R(k,m,E,C,x,S,D,v))},zn=(c,f,m,E,C,x,S,D,v)=>{c=c||Et,f=f||Et;const _=c.length,H=f.length,k=Math.min(_,H);let j;for(j=0;jH?ke(c,C,x,!0,!1,k):R(f,m,E,C,x,S,D,v,k)},Pt=(c,f,m,E,C,x,S,D,v)=>{let _=0;const H=f.length;let k=c.length-1,j=H-1;for(;_<=k&&_<=j;){const K=c[_],G=f[_]=v?Ye(f[_]):Ce(f[_]);if(Te(K,G))O(K,G,m,null,C,x,S,D,v);else break;_++}for(;_<=k&&_<=j;){const K=c[k],G=f[j]=v?Ye(f[j]):Ce(f[j]);if(Te(K,G))O(K,G,m,null,C,x,S,D,v);else break;k--,j--}if(_>k){if(_<=j){const K=j+1,G=Kj)for(;_<=k;)He(c[_],C,x,!0),_++;else{const K=_,G=_,Q=new Map;for(_=G;_<=j;_++){const ye=f[_]=v?Ye(f[_]):Ce(f[_]);ye.key!=null&&Q.set(ye.key,_)}let Z,te=0;const De=j-G+1;let yt=!1,Qu=0;const Ot=new Array(De);for(_=0;_=De){He(ye,C,x,!0);continue}let ve;if(ye.key!=null)ve=Q.get(ye.key);else for(Z=G;Z<=j;Z++)if(Ot[Z-G]===0&&Te(ye,f[Z])){ve=Z;break}ve===void 0?He(ye,C,x,!0):(Ot[ve-G]=_+1,ve>=Qu?Qu=ve:yt=!0,O(ye,f[ve],m,null,C,x,S,D,v),te++)}const Zu=yt?fl(Ot):Et;for(Z=Zu.length-1,_=De-1;_>=0;_--){const ye=G+_,ve=f[ye],es=ye+1{const{el:x,type:S,transition:D,children:v,shapeFlag:_}=c;if(_&6){gt(c.component.subTree,f,m,E);return}if(_&128){c.suspense.move(f,m,E);return}if(_&64){S.move(c,f,m,mt);return}if(S===ae){u(x,f,m);for(let k=0;kD.enter(x),C);else{const{leave:k,delayLeave:j,afterLeave:K}=D,G=()=>u(x,f,m),Q=()=>{k(x,()=>{G(),K&&K()})};j?j(x,G,Q):Q()}else u(x,f,m)},He=(c,f,m,E=!1,C=!1)=>{const{type:x,props:S,ref:D,children:v,dynamicChildren:_,shapeFlag:H,patchFlag:k,dirs:j}=c;if(D!=null&&vn(D,null,m,c,!0),H&256){f.ctx.deactivate(c);return}const K=H&1&&j,G=!lt(c);let Q;if(G&&(Q=S&&S.onVnodeBeforeUnmount)&&ge(Q,f,c),H&6)yo(c.component,m,E);else{if(H&128){c.suspense.unmount(m,E);return}K&&Se(c,null,f,"beforeUnmount"),H&64?c.type.remove(c,f,m,C,mt,E):_&&(x!==ae||k>0&&k&64)?ke(_,f,m,!1,!0):(x===ae&&k&384||!C&&H&16)&&ke(v,f,m),E&&Xu(c)}(G&&(Q=S&&S.onVnodeUnmounted)||K)&&ce(()=>{Q&&ge(Q,f,c),K&&Se(c,null,f,"unmounted")},m)},Xu=c=>{const{type:f,el:m,anchor:E,transition:C}=c;if(f===ae){mo(m,E);return}if(f===Dt){T(c);return}const x=()=>{s(m),C&&!C.persisted&&C.afterLeave&&C.afterLeave()};if(c.shapeFlag&1&&C&&!C.persisted){const{leave:S,delayLeave:D}=C,v=()=>S(m,x);D?D(c.el,x,v):v()}else x()},mo=(c,f)=>{let m;for(;c!==f;)m=g(c),s(c),c=m;s(f)},yo=(c,f,m)=>{const{bum:E,scope:C,update:x,subTree:S,um:D}=c;E&&At(E),C.stop(),x&&(x.active=!1,He(S,c,f,m)),D&&ce(D,f),ce(()=>{c.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},ke=(c,f,m,E=!1,C=!1,x=0)=>{for(let S=x;Sc.shapeFlag&6?rn(c.component.subTree):c.shapeFlag&128?c.suspense.next():g(c.anchor||c.el),zu=(c,f,m)=>{c==null?f._vnode&&He(f._vnode,null,null,!0):O(f._vnode||null,c,f,null,null,null,m),Dn(),f._vnode=c},mt={p:O,um:He,m:gt,r:Xu,mt:he,mc:R,pc:Oe,pbc:W,n:rn,o:e};let Qn,Zn;return t&&([Qn,Zn]=t(mt)),{render:zu,hydrate:Qn,createApp:il(zu,Qn)}}function nt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Ju(e,t,n=!1){const u=e.children,s=t.children;if(M(u)&&M(s))for(let r=0;r>1,e[n[i]]0&&(t[u]=n[r-1]),n[r]=u)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}const dl=e=>e.__isTeleport,Wt=e=>e&&(e.disabled||e.disabled===""),bs=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,Cu=(e,t)=>{const n=e&&e.to;return ue(n)?t?t(n):null:n},pl={__isTeleport:!0,process(e,t,n,u,s,r,o,i,l,a){const{mc:h,pc:p,pbc:g,o:{insert:A,querySelector:w,createText:L,createComment:O}}=a,y=Wt(t.props);let{shapeFlag:d,children:F,dynamicChildren:b}=t;if(e==null){const T=t.el=L(""),I=t.anchor=L("");A(T,n,u),A(I,n,u);const U=t.target=Cu(t.props,w),B=t.targetAnchor=L("");U&&(A(B,U),o=o||bs(U));const R=(q,W)=>{d&16&&h(F,q,W,s,r,o,i,l)};y?R(n,I):U&&R(U,B)}else{t.el=e.el;const T=t.anchor=e.anchor,I=t.target=e.target,U=t.targetAnchor=e.targetAnchor,B=Wt(e.props),R=B?n:I,q=B?T:U;if(o=o||bs(I),b?(g(e.dynamicChildren,b,R,s,r,o,i),Ju(e,t,!0)):l||p(e,t,R,q,s,r,o,i,!1),y)B||gn(t,n,T,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const W=t.target=Cu(t.props,w);W&&gn(t,W,null,a,0)}else B&&gn(t,I,U,a,1)}},remove(e,t,n,u,{um:s,o:{remove:r}},o){const{shapeFlag:i,children:l,anchor:a,targetAnchor:h,target:p,props:g}=e;if(p&&r(h),(o||!Wt(g))&&(r(a),i&16))for(let A=0;A0?me||Et:null,Hr(),ct>0&&me&&me.push(e),e}function gl(e,t,n,u,s,r){return jr(Je(e,t,n,u,s,r,!0))}function Wr(e,t,n,u,s){return jr(ne(e,t,n,u,s,!0))}function at(e){return e?e.__v_isVNode===!0:!1}function Te(e,t){return e.type===t.type&&e.key===t.key}function Xc(e){}const Gn="__vInternal",$r=({key:e})=>e!=null?e:null,An=({ref:e,ref_key:t,ref_for:n})=>e!=null?ue(e)||ie(e)||$(e)?{i:fe,r:e,k:t,f:!!n}:e:null;function Je(e,t=null,n=null,u=0,s=null,r=e===ae?0:1,o=!1,i=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$r(t),ref:t&&An(t),scopeId:Kn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:u,dynamicProps:s,dynamicChildren:null,appContext:null};return i?(Yu(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=ue(n)?8:16),ct>0&&!o&&me&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&me.push(l),l}const ne=ml;function ml(e,t=null,n=null,u=0,s=null,r=!1){if((!e||e===Tr)&&(e=pe),at(e)){const i=Ue(e,t,!0);return n&&Yu(i,n),ct>0&&!r&&me&&(i.shapeFlag&6?me[me.indexOf(e)]=i:me.push(i)),i.patchFlag|=-2,i}if(Dl(e)&&(e=e.__vccOpts),t){t=yl(t);let{class:i,style:l}=t;i&&!ue(i)&&(t.class=kn(i)),oe(l)&&(ar(l)&&!M(l)&&(l=re({},l)),t.style=en(l))}const o=ue(e)?1:br(e)?128:dl(e)?64:oe(e)?4:$(e)?2:0;return Je(e,t,n,u,s,o,r,!0)}function yl(e){return e?ar(e)||Gn in e?re({},e):e:null}function Ue(e,t,n=!1){const{props:u,ref:s,patchFlag:r,children:o}=e,i=t?Fl(u||{},t):u;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&$r(i),ref:t&&t.ref?n&&s?M(s)?s.concat(An(t)):[s,An(t)]:An(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ae?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ue(e.ssContent),ssFallback:e.ssFallback&&Ue(e.ssFallback),el:e.el,anchor:e.anchor}}function Kr(e=" ",t=0){return ne(Zt,null,e,t)}function zc(e,t){const n=ne(Dt,null,e);return n.staticCount=t,n}function Qc(e="",t=!1){return t?(Yn(),Wr(pe,null,e)):ne(pe,null,e)}function Ce(e){return e==null||typeof e=="boolean"?ne(pe):M(e)?ne(ae,null,e.slice()):typeof e=="object"?Ye(e):ne(Zt,null,String(e))}function Ye(e){return e.el===null||e.memo?e:Ue(e)}function Yu(e,t){let n=0;const{shapeFlag:u}=e;if(t==null)t=null;else if(M(t))n=16;else if(typeof t=="object")if(u&65){const s=t.default;s&&(s._c&&(s._d=!1),Yu(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Gn in t)?t._ctx=fe:s===3&&fe&&(fe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else $(t)?(t={default:t,_ctx:fe},n=32):(t=String(t),u&64?(n=16,t=[Kr(t)]):n=8);e.children=t,e.shapeFlag|=n}function Fl(...e){const t={};for(let n=0;nle||fe,et=e=>{le=e,e.scope.on()},Xe=()=>{le&&le.scope.off(),le=null};function Jr(e){return e.vnode.shapeFlag&4}let vt=!1;function Yr(e,t=!1){vt=t;const{props:n,children:u}=e.vnode,s=Jr(e);tl(e,n,s,t),sl(e,u);const r=s?_l(e,t):void 0;return vt=!1,r}function _l(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=fr(new Proxy(e.ctx,gu));const{setup:u}=n;if(u){const s=e.setupContext=u.length>1?Xr(e):null;et(e),dt();const r=Ne(u,e,0,[e.props,s]);if(pt(),Xe(),vu(r)){if(r.then(Xe,Xe),t)return r.then(o=>{Eu(e,o,t)}).catch(o=>{Tt(o,e,0)});e.asyncDep=r}else Eu(e,r,t)}else Gr(e,t)}function Eu(e,t,n){$(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:oe(t)&&(e.setupState=pr(t)),Gr(e,n)}let Sn,_u;function Zc(e){Sn=e,_u=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Gi))}}const ea=()=>!Sn;function Gr(e,t,n){const u=e.type;if(!e.render){if(!t&&Sn&&!u.render){const s=u.template;if(s){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:i,compilerOptions:l}=u,a=re(re({isCustomElement:r,delimiters:i},o),l);u.render=Sn(s,a)}}e.render=u.render||we,_u&&_u(e)}et(e),dt(),Xi(e),pt(),Xe()}function Al(e){return new Proxy(e.attrs,{get(t,n){return _e(e,"get","$attrs"),t[n]}})}function Xr(e){const t=u=>{e.exposed=u||{}};let n;return{get attrs(){return n||(n=Al(e))},slots:e.slots,emit:e.emit,expose:t}}function Xn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(pr(fr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in xn)return xn[n](e)}}))}const bl=/(?:^|[-_])(\w)/g,Bl=e=>e.replace(bl,t=>t.toUpperCase()).replace(/[-_]/g,"");function Tn(e,t=!0){return $(e)?e.displayName||e.name:e.name||t&&e.__name}function zr(e,t,n=!1){let u=Tn(t);if(!u&&t.__file){const s=t.__file.match(/([^/\\]+)\.\w+$/);s&&(u=s[1])}if(!u&&e&&e.parent){const s=r=>{for(const o in r)if(r[o]===t)return o};u=s(e.components||e.parent.type.components)||s(e.appContext.components)}return u?Bl(u):n?"App":"Anonymous"}function Dl(e){return $(e)&&"__vccOpts"in e}const Qr=(e,t)=>pi(e,t,vt);function ta(){return null}function na(){return null}function ua(e){}function sa(e,t){return null}function ra(){return Zr().slots}function oa(){return Zr().attrs}function Zr(){const e=ht();return e.setupContext||(e.setupContext=Xr(e))}function ia(e,t){const n=M(e)?e.reduce((u,s)=>(u[s]={},u),{}):e;for(const u in t){const s=n[u];s?M(s)||$(s)?n[u]={type:s,default:t[u]}:s.default=t[u]:s===null&&(n[u]={default:t[u]})}return n}function la(e,t){const n={};for(const u in e)t.includes(u)||Object.defineProperty(n,u,{enumerable:!0,get:()=>e[u]});return n}function ca(e){const t=ht();let n=e();return Xe(),vu(n)&&(n=n.catch(u=>{throw et(t),u})),[n,()=>et(t)]}function xl(e,t,n){const u=arguments.length;return u===2?oe(t)&&!M(t)?at(t)?ne(e,null,[t]):ne(e,t):ne(e,null,t):(u>3?n=Array.prototype.slice.call(arguments,2):u===3&&at(n)&&(n=[n]),ne(e,t,n))}const wl=Symbol(""),aa=()=>{{const e=En(wl);return e||hi("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function fa(){}function da(e,t,n,u){const s=n[u];if(s&&vl(s,e))return s;const r=t();return r.memo=e.slice(),n[u]=r}function vl(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let u=0;u0&&me&&me.push(e),!0}const Sl="3.2.37",Tl={createComponentInstance:Vr,setupComponent:Yr,renderComponentRoot:Cn,setCurrentRenderingInstance:Xt,isVNode:at,normalizeVNode:Ce},pa=Tl,ha=null,ga=null,Pl="http://www.w3.org/2000/svg",rt=typeof document!="undefined"?document:null,Ds=rt&&rt.createElement("template"),Ol={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,u)=>{const s=t?rt.createElementNS(Pl,e):rt.createElement(e,n?{is:n}:void 0);return e==="select"&&u&&u.multiple!=null&&s.setAttribute("multiple",u.multiple),s},createText:e=>rt.createTextNode(e),createComment:e=>rt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>rt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,u,s,r){const o=n?n.previousSibling:t.lastChild;if(s&&(s===r||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===r||!(s=s.nextSibling)););else{Ds.innerHTML=u?`${e}`:e;const i=Ds.content;if(u){const l=i.firstChild;for(;l.firstChild;)i.appendChild(l.firstChild);i.removeChild(l)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function kl(e,t,n){const u=e._vtc;u&&(t=(t?[t,...u]:[...u]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Ml(e,t,n){const u=e.style,s=ue(n);if(n&&!s){for(const r in n)Au(u,r,n[r]);if(t&&!ue(t))for(const r in t)n[r]==null&&Au(u,r,"")}else{const r=u.display;s?t!==n&&(u.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(u.display=r)}}const xs=/\s*!important$/;function Au(e,t,n){if(M(n))n.forEach(u=>Au(e,t,u));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const u=Il(e,t);xs.test(n)?e.setProperty(Pe(u),n.replace(xs,""),"important"):e[u]=n}}const ws=["Webkit","Moz","ms"],ru={};function Il(e,t){const n=ru[t];if(n)return n;let u=Be(t);if(u!=="filter"&&u in e)return ru[t]=u;u=Rn(u);for(let s=0;s{let e=Date.now,t=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let bu=0;const Ul=Promise.resolve(),ql=()=>{bu=0},Hl=()=>bu||(Ul.then(ql),bu=eo());function Re(e,t,n,u){e.addEventListener(t,n,u)}function jl(e,t,n,u){e.removeEventListener(t,n,u)}function Wl(e,t,n,u,s=null){const r=e._vei||(e._vei={}),o=r[t];if(u&&o)o.value=u;else{const[i,l]=$l(t);if(u){const a=r[t]=Kl(u,s);Re(e,i,a,l)}else o&&(jl(e,i,o,l),r[t]=void 0)}}const Ss=/(?:Once|Passive|Capture)$/;function $l(e){let t;if(Ss.test(e)){t={};let n;for(;n=e.match(Ss);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[Pe(e.slice(2)),t]}function Kl(e,t){const n=u=>{const s=u.timeStamp||eo();(Ll||s>=n.attached-1)&&be(Vl(u,n.value),t,5,[u])};return n.value=e,n.attached=Hl(),n}function Vl(e,t){if(M(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(u=>s=>!s._stopped&&u&&u(s))}else return t}const Ts=/^on[a-z]/,Jl=(e,t,n,u,s=!1,r,o,i,l)=>{t==="class"?kl(e,u,s):t==="style"?Ml(e,n,u):tn(t)?xu(t)||Wl(e,t,n,u,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Yl(e,t,u,s))?Nl(e,t,u,r,o,i,l):(t==="true-value"?e._trueValue=u:t==="false-value"&&(e._falseValue=u),Rl(e,t,u,s))};function Yl(e,t,n,u){return u?!!(t==="innerHTML"||t==="textContent"||t in e&&Ts.test(t)&&$(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ts.test(t)&&ue(n)?!1:t in e}function Gl(e,t){const n=qu(e);class u extends Gu{constructor(r){super(n,r,t)}}return u.def=n,u}const ma=e=>Gl(e,hc),Xl=typeof HTMLElement!="undefined"?HTMLElement:class{};class Gu extends Xl{constructor(t,n={},u){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&u?u(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,mr(()=>{this._connected||(Hs(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let u=0;u{for(const s of u)this._setAttr(s.attributeName)}).observe(this,{attributes:!0});const t=u=>{const{props:s,styles:r}=u,o=!M(s),i=s?o?Object.keys(s):s:[];let l;if(o)for(const a in this._props){const h=s[a];(h===Number||h&&h.type===Number)&&(this._props[a]=Qe(this._props[a]),(l||(l=Object.create(null)))[a]=!0)}this._numberProps=l;for(const a of Object.keys(this))a[0]!=="_"&&this._setProp(a,this[a],!0,!1);for(const a of i.map(Be))Object.defineProperty(this,a,{get(){return this._getProp(a)},set(h){this._setProp(a,h)}});this._applyStyles(r),this._update()},n=this._def.__asyncLoader;n?n().then(t):t(this._def)}_setAttr(t){let n=this.getAttribute(t);this._numberProps&&this._numberProps[t]&&(n=Qe(n)),this._setProp(Be(t),n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,u=!0,s=!0){n!==this._props[t]&&(this._props[t]=n,s&&this._instance&&this._update(),u&&(n===!0?this.setAttribute(Pe(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Pe(t),n+""):n||this.removeAttribute(Pe(t))))}_update(){Hs(this._createVNode(),this.shadowRoot)}_createVNode(){const t=ne(this._def,re({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0,n.emit=(s,...r)=>{this.dispatchEvent(new CustomEvent(s,{detail:r}))};let u=this;for(;u=u&&(u.parentNode||u.host);)if(u instanceof Gu){n.parent=u._instance;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const u=document.createElement("style");u.textContent=n,this.shadowRoot.appendChild(u)})}}function ya(e="$style"){{const t=ht();if(!t)return X;const n=t.type.__cssModules;if(!n)return X;const u=n[e];return u||X}}function Fa(e){const t=ht();if(!t)return;const n=()=>Bu(t.subTree,e(t.proxy));Ii(n),Jn(()=>{const u=new MutationObserver(n);u.observe(t.subTree.el.parentNode,{childList:!0}),Wu(()=>u.disconnect())})}function Bu(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Bu(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ps(e.el,t);else if(e.type===ae)e.children.forEach(n=>Bu(n,t));else if(e.type===Dt){let{el:n,anchor:u}=e;for(;n&&(Ps(n,t),n!==u);)n=n.nextSibling}}function Ps(e,t){if(e.nodeType===1){const n=e.style;for(const u in t)n.setProperty(`--${u}`,t[u])}}const $e="transition",Mt="animation",to=(e,{slots:t})=>xl(wr,uo(e),t);to.displayName="Transition";const no={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},zl=to.props=re({},wr.props,no),ut=(e,t=[])=>{M(e)?e.forEach(n=>n(...t)):e&&e(...t)},Os=e=>e?M(e)?e.some(t=>t.length>1):e.length>1:!1;function uo(e){const t={};for(const P in e)P in no||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:u,duration:s,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:a=o,appearToClass:h=i,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:A=`${n}-leave-to`}=e,w=Ql(s),L=w&&w[0],O=w&&w[1],{onBeforeEnter:y,onEnter:d,onEnterCancelled:F,onLeave:b,onLeaveCancelled:T,onBeforeAppear:I=y,onAppear:U=d,onAppearCancelled:B=F}=t,R=(P,V,N)=>{Ve(P,V?h:i),Ve(P,V?a:o),N&&N()},q=(P,V)=>{P._isLeaving=!1,Ve(P,p),Ve(P,A),Ve(P,g),V&&V()},W=P=>(V,N)=>{const he=P?U:d,z=()=>R(V,P,N);ut(he,[V,z]),ks(()=>{Ve(V,P?l:r),Me(V,P?h:i),Os(he)||Ms(V,u,L,z)})};return re(t,{onBeforeEnter(P){ut(y,[P]),Me(P,r),Me(P,o)},onBeforeAppear(P){ut(I,[P]),Me(P,l),Me(P,a)},onEnter:W(!1),onAppear:W(!0),onLeave(P,V){P._isLeaving=!0;const N=()=>q(P,V);Me(P,p),ro(),Me(P,g),ks(()=>{!P._isLeaving||(Ve(P,p),Me(P,A),Os(b)||Ms(P,u,O,N))}),ut(b,[P,N])},onEnterCancelled(P){R(P,!1),ut(F,[P])},onAppearCancelled(P){R(P,!0),ut(B,[P])},onLeaveCancelled(P){q(P),ut(T,[P])}})}function Ql(e){if(e==null)return null;if(oe(e))return[ou(e.enter),ou(e.leave)];{const t=ou(e);return[t,t]}}function ou(e){return Qe(e)}function Me(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ve(e,t){t.split(/\s+/).forEach(u=>u&&e.classList.remove(u));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function ks(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Zl=0;function Ms(e,t,n,u){const s=e._endId=++Zl,r=()=>{s===e._endId&&u()};if(n)return setTimeout(r,n);const{type:o,timeout:i,propCount:l}=so(e,t);if(!o)return u();const a=o+"end";let h=0;const p=()=>{e.removeEventListener(a,g),r()},g=A=>{A.target===e&&++h>=l&&p()};setTimeout(()=>{h(n[w]||"").split(", "),s=u($e+"Delay"),r=u($e+"Duration"),o=Is(s,r),i=u(Mt+"Delay"),l=u(Mt+"Duration"),a=Is(i,l);let h=null,p=0,g=0;t===$e?o>0&&(h=$e,p=o,g=r.length):t===Mt?a>0&&(h=Mt,p=a,g=l.length):(p=Math.max(o,a),h=p>0?o>a?$e:Mt:null,g=h?h===$e?r.length:l.length:0);const A=h===$e&&/\b(transform|all)(,|$)/.test(n[$e+"Property"]);return{type:h,timeout:p,propCount:g,hasTransform:A}}function Is(e,t){for(;e.lengthRs(n)+Rs(e[u])))}function Rs(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function ro(){return document.body.offsetHeight}const oo=new WeakMap,io=new WeakMap,ec={name:"TransitionGroup",props:re({},zl,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ht(),u=xr();let s,r;return Hu(()=>{if(!s.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!sc(s[0].el,n.vnode.el,o))return;s.forEach(tc),s.forEach(nc);const i=s.filter(uc);ro(),i.forEach(l=>{const a=l.el,h=a.style;Me(a,o),h.transform=h.webkitTransform=h.transitionDuration="";const p=a._moveCb=g=>{g&&g.target!==a||(!g||/transform$/.test(g.propertyName))&&(a.removeEventListener("transitionend",p),a._moveCb=null,Ve(a,o))};a.addEventListener("transitionend",p)})}),()=>{const o=Y(e),i=uo(o);let l=o.tag||ae;s=r,r=t.default?Uu(t.default()):[];for(let a=0;a{o.split(/\s+/).forEach(i=>i&&u.classList.remove(i))}),n.split(/\s+/).forEach(o=>o&&u.classList.add(o)),u.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(u);const{hasTransform:r}=so(u);return s.removeChild(u),r}const tt=e=>{const t=e.props["onUpdate:modelValue"]||!1;return M(t)?n=>At(t,n):t};function rc(e){e.target.composing=!0}function Ns(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Du={created(e,{modifiers:{lazy:t,trim:n,number:u}},s){e._assign=tt(s);const r=u||s.props&&s.props.type==="number";Re(e,t?"change":"input",o=>{if(o.target.composing)return;let i=e.value;n&&(i=i.trim()),r&&(i=Qe(i)),e._assign(i)}),n&&Re(e,"change",()=>{e.value=e.value.trim()}),t||(Re(e,"compositionstart",rc),Re(e,"compositionend",Ns),Re(e,"change",Ns))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:u,number:s}},r){if(e._assign=tt(r),e.composing||document.activeElement===e&&e.type!=="range"&&(n||u&&e.value.trim()===t||(s||e.type==="number")&&Qe(e.value)===t))return;const o=t==null?"":t;e.value!==o&&(e.value=o)}},lo={deep:!0,created(e,t,n){e._assign=tt(n),Re(e,"change",()=>{const u=e._modelValue,s=St(e),r=e.checked,o=e._assign;if(M(u)){const i=Mn(u,s),l=i!==-1;if(r&&!l)o(u.concat(s));else if(!r&&l){const a=[...u];a.splice(i,1),o(a)}}else if(ft(u)){const i=new Set(u);r?i.add(s):i.delete(s),o(i)}else o(co(e,r))})},mounted:Ls,beforeUpdate(e,t,n){e._assign=tt(n),Ls(e,t,n)}};function Ls(e,{value:t,oldValue:n},u){e._modelValue=t,M(t)?e.checked=Mn(t,u.props.value)>-1:ft(t)?e.checked=t.has(u.props.value):t!==n&&(e.checked=ze(t,co(e,!0)))}const Pn={created(e,{value:t},n){e.checked=ze(t,n.props.value),e._assign=tt(n),Re(e,"change",()=>{e._assign(St(e))})},beforeUpdate(e,{value:t,oldValue:n},u){e._assign=tt(u),t!==n&&(e.checked=ze(t,u.props.value))}},oc={deep:!0,created(e,{value:t,modifiers:{number:n}},u){const s=ft(t);Re(e,"change",()=>{const r=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Qe(St(o)):St(o));e._assign(e.multiple?s?new Set(r):r:r[0])}),e._assign=tt(u)},mounted(e,{value:t}){Us(e,t)},beforeUpdate(e,t,n){e._assign=tt(n)},updated(e,{value:t}){Us(e,t)}};function Us(e,t){const n=e.multiple;if(!(n&&!M(t)&&!ft(t))){for(let u=0,s=e.options.length;u-1:r.selected=t.has(o);else if(ze(St(r),t)){e.selectedIndex!==u&&(e.selectedIndex=u);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function St(e){return"_value"in e?e._value:e.value}function co(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const ic={created(e,t,n){mn(e,t,n,null,"created")},mounted(e,t,n){mn(e,t,n,null,"mounted")},beforeUpdate(e,t,n,u){mn(e,t,n,u,"beforeUpdate")},updated(e,t,n,u){mn(e,t,n,u,"updated")}};function ao(e,t){switch(e){case"SELECT":return oc;case"TEXTAREA":return Du;default:switch(t){case"checkbox":return lo;case"radio":return Pn;default:return Du}}}function mn(e,t,n,u,s){const o=ao(e.tagName,n.props&&n.props.type)[s];o&&o(e,t,n,u)}function lc(){Du.getSSRProps=({value:e})=>({value:e}),Pn.getSSRProps=({value:e},t)=>{if(t.props&&ze(t.props.value,e))return{checked:!0}},lo.getSSRProps=({value:e},t)=>{if(M(e)){if(t.props&&Mn(e,t.props.value)>-1)return{checked:!0}}else if(ft(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},ic.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=ao(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const cc=["ctrl","shift","alt","meta"],ac={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>cc.some(n=>e[`${n}Key`]&&!t.includes(n))},Ea=(e,t)=>(n,...u)=>{for(let s=0;sn=>{if(!("key"in n))return;const u=Pe(n.key);if(t.some(s=>s===u||fc[s]===u))return e(n)},dc={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):It(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:u}){!t!=!n&&(u?t?(u.beforeEnter(e),It(e,!0),u.enter(e)):u.leave(e,()=>{It(e,!1)}):It(e,t))},beforeUnmount(e,{value:t}){It(e,t)}};function It(e,t){e.style.display=t?e._vod:"none"}function pc(){dc.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const fo=re({patchProp:Jl},Ol);let Kt,qs=!1;function po(){return Kt||(Kt=cl(fo))}function ho(){return Kt=qs?Kt:al(fo),qs=!0,Kt}const Hs=(...e)=>{po().render(...e)},hc=(...e)=>{ho().hydrate(...e)},Aa=(...e)=>{const t=po().createApp(...e),{mount:n}=t;return t.mount=u=>{const s=go(u);if(!s)return;const r=t._component;!$(r)&&!r.render&&!r.template&&(r.template=s.innerHTML),s.innerHTML="";const o=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),o},t},ba=(...e)=>{const t=ho().createApp(...e),{mount:n}=t;return t.mount=u=>{const s=go(u);if(s)return n(s,!0,s instanceof SVGElement)},t};function go(e){return ue(e)?document.querySelector(e):e}let js=!1;const Ba=()=>{js||(js=!0,lc(),pc())};var Da="/2024-survey/assets/Attendee_survey2024.a643c0bc.png",gc=(e,t)=>{const n=e.__vccOpts||e;for(const[u,s]of t)n[u]=s;return n};const mc={class:"base"},yc=["value"],Fc=["value"],Cc=qu({__name:"BaseSwitch",props:{modelValue:String,options:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,u=Qr({get:()=>n.modelValue,set:r=>t("update:modelValue",r)}),s=()=>{u.value=n.options[n.options[0].value===u.value?1:0].value};return(r,o)=>(Yn(),gl("div",mc,[Je("label",null,ts(e.options[0].text),1),Je("div",{class:"switch",onClick:s},[Je("div",{style:en({transform:Fn(u)===e.options[1].value?"translateX(40px)":"none"}),class:"point"},null,4),gs(Je("input",{type:"radio","onUpdate:modelValue":o[0]||(o[0]=i=>ie(u)?u.value=i:null),value:e.options[0].value},null,8,yc),[[Pn,Fn(u)]]),gs(Je("input",{type:"radio","onUpdate:modelValue":o[1]||(o[1]=i=>ie(u)?u.value=i:null),value:e.options[1].value},null,8,Fc),[[Pn,Fn(u)]])]),Je("label",null,ts(e.options[1].text),1)]))}});var xa=gc(Cc,[["__scopeId","data-v-7b37bd6a"]]);const Ws=e=>(t,n,u)=>t[e]?!0:u.findIndex(r=>r.find(o=>o.type==="Field"&&o.key==="what_hope_coscup")),Ec=(e,t,n)=>{const u=n.findIndex(o=>o.find(i=>i.type==="Field"&&i.key==="commonly_used_languages")),s=n.findIndex(o=>o.find(i=>i.type==="Field"&&i.key==="know_license")),r=n.findIndex(o=>o.find(i=>i.type==="Field"&&i.key==="why_promote_open_source"));return Array.isArray(e.open_source_role)&&e.open_source_role.includes("\u958B\u767C\u8005")?u:Array.isArray(e.open_source_role)&&e.open_source_role.includes("\u4F7F\u7528\u8005")?s:Array.isArray(e.open_source_role)&&e.open_source_role.includes("\u63A8\u5EE3\u8005")?r:!1},$s=(e,t,n)=>{const u=n.findIndex(i=>i.find(l=>l.type==="Field"&&l.key==="commonly_used_languages")),s=n.findIndex(i=>i.find(l=>l.type==="Field"&&l.key==="know_license")),r=n.findIndex(i=>i.find(l=>l.type==="Field"&&l.key==="why_promote_open_source")),o=n.findIndex(i=>i.find(l=>l.type==="Field"&&l.key==="what_hope_coscup"));if(t===u){if(Array.isArray(e.open_source_role)&&e.open_source_role.includes("\u4F7F\u7528\u8005"))return s;if(Array.isArray(e.open_source_role)&&e.open_source_role.includes("\u63A8\u5EE3\u8005"))return r}else if(t===s&&Array.isArray(e.open_source_role)&&e.open_source_role.includes("\u63A8\u5EE3\u8005"))return r;return o},_c=e=>t=>{const n=!!t.captchaToken;return n||alert(e("\u8ACB\u5B8C\u6210\u9A57\u8B49","Please finish captcha")),n},Ac=e=>t=>{const n=!!t.is_allow_coc;return n||alert(e("\u8ACB\u540C\u610F CoC","Please agree CoC")),n},wa=(e,t)=>{const n=r=>r.map(o=>({text:e(o[0],o[1]),value:o[0]})),u=r=>r.map(o=>({text:o,value:o})),s=u(["APL","Assembly","Bash/Shell","C","C#","C++","Clojure","COBOL","Crystal","Dart","Delphi","Elixir","Erlang","F#","Go","Groovy","Haskell","HTML/CSS","Java","JavaScript","Julia","Kotlin","LISP","Matlab","Markdown","Node.js","Objective-C","Perl","PHP","PowerShell","Python","R","Ruby","Rust","Scala","SQL","Swift","TypeScript","VBA","Other"]);return[[{type:"FormStartup"}],[{type:"Field",key:"nickname",required:!0,question:e("\u66B1\u7A31","Nickname"),config:{type:"text",autocomplete:"nickname"},inline:!0},{type:"Explain",text:e("\u66B1\u7A31\u5C07\u53EA\u63D0\u4F9B\u7D66\u9019\u6B21 OPass APP \u53C3\u8207\u9019\u6B21 COSCUP \u6D3B\u52D5\u4F7F\u7528\uFF0C\u8207\u554F\u5377\u5167\u5BB9\u7121\u95DC\u3002","The nickname will only be used for this OPass APP to participate in this COSCUP event and is not related to the content of the survey.")},{type:"Field",key:"email",required:!!t.is_subscribe_newsletter,question:"Email",config:{type:"email"},inline:!0},{type:"Explain",text:e("Email \u5C07\u53EA\u5728\u4F7F\u7528\u8005\u540C\u610F\u8A02\u95B1\u96FB\u5B50\u5831\u6642\uFF0C\u63D0\u4F9B\u7D66\u96FB\u5B50\u5831\u7CFB\u7D71\u4F7F\u7528\uFF0C\u8207\u554F\u5377\u5167\u5BB9\u7121\u95DC\u3002","The email will only be provided to the newsletter system when the user agrees to subscribe to the newsletter and is not related to the content of the survey.")},{type:"Field",key:"is_subscribe_newsletter",question:"",config:{type:"agree",question:e("\u662F\u5426\u9858\u610F\u8A02\u95B1\u96FB\u5B50\u5831\uFF1F","Would you like to subscribe to the COSCUP newsletter?")},inline:!0},{type:"Explain",text:e("\u8A02\u95B1\u96FB\u5B50\u5831\u5C07\u6536\u5230 COSCUP \u672A\u4F86\u7684\u76F8\u95DC\u8A0A\u606F\u3002","Subscribe to the newsletter to receive future information about COSCUP.")},{type:"Field",key:"is_take",question:"",config:{type:"agree",question:e("\u662F\u5426\u9858\u610F\u586B\u5BEB COSCUP 2024 \u53C3\u8207\u8005\u5927\u8ABF\u67E5\u554F\u5377\uFF1F","Would you like to take the COSCUP 2024 attendee survey?")},inline:!0},{type:"Explain",text:e("\u6B61\u8FCE\u6BCF\u500B\u6703\u773E\u3001\u793E\u7FA4\u5925\u4F34\u3001\u8D0A\u52A9\u5925\u4F34\u9084\u6709\u300C\u4F60\u300D\uFF0C\u4E00\u540C\u52D5\u52D5\u624B\u6307\uFF0C\u70BA\u62FC\u6E4A\u51FA\u53F0\u7063\u793E\u7FA4\u7684\u6A23\u8C8C\u76E1\u4E00\u4EFD\u529B\uFF01","Welcome every attendee, community partner, sponsor, and \u201Cyou\u201D to join us in piecing together the image of Taiwan\u2019s community by moving your fingers and contributing!")},{type:"Guard",to:Ws("is_take")}],[{type:"Field",key:"age",required:!0,question:e("\u4F60\u7684\u5E74\u9F61\uFF1F","What's your Age?"),config:{type:"single-option",options:n([["18 \u6B72\u4EE5\u4E0B","Under 18 years old"],["19-24 \u6B72","19-24 years old"],["25-34 \u6B72","25-34 years old"],["35-44 \u6B72","35-44 years old"],["45-54 \u6B72","45-54 years old"],["55-64 \u6B72","55-64 years old"],["65\u6B72\u4EE5\u4E0A","65 years or older"],["\u4E0D\u65B9\u4FBF\u544A\u77E5","Prefer not to say"]])}},{type:"Field",key:"gender",required:!0,question:e("\u4F60\u7684\u6027\u5225\uFF1F","What's your gender?"),config:{type:"single-option",options:n([["\u7537","Man"],["\u5973","Woman"],["\u4E0D\u65B9\u4FBF\u544A\u77E5","Prefer not to say"],["\u975E\u4E8C\u5143\u3001\u6027\u5225\u9177\u5152\u3001\u6027\u5225\u6D41\u52D5\u3001\u9593\u6027\u5225\u6216\u7121\u6027\u5225","Non-binary, genderqueer, or gender non-conforming"]]),other:{text:e("\u6216\u5C08\u5C6C\u4F60\u7684\u8A5E","Or, in your own words:")}}},{type:"Field",key:"education_level",required:!0,question:e("\u4F60\u7684\u6559\u80B2\u7A0B\u5EA6\uFF1F","What's your education level"),config:{type:"single-option",options:n([["\u570B\u5C0F","Primary/elementary school"],["\u570B\u4E2D","Junior high school"],["\u9AD8\u4E2D/\u9AD8\u8077","Senior high school"],["\u5C08\u79D1","Junior college"],["\u5B78\u58EB","Bachelor's degree"],["\u78A9\u58EB","Master's degree"],["\u535A\u58EB","Doctor's degree"]]),other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"current_primary_residence",required:!0,question:e("\u4F60\u76EE\u524D\u7684\u4E3B\u8981\u5C45\u4F4F\u5730\uFF1F","What's your current primary residence?"),config:{type:"single-option",options:n([["\u4E9E\u6D32","Asia"],["\u6B50\u6D32","Europe"],["\u5317\u7F8E\u6D32","North America"],["\u4E2D\u5357\u7F8E\u6D32","Central and South America"],["\u5927\u6D0B\u6D32","Oceania"],["\u975E\u6D32","Africa"]]),other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"nationality",required:!0,question:e("\u4F60\u7684\u570B\u7C4D\uFF1F","What's your nationality?"),config:{type:"single-option",options:n([["\u53F0\u7063","Taiwan"],["\u9999\u6E2F","Hong Kong"],["\u4E2D\u570B\u5927\u9678","China"],["\u82F1\u570B","UK"],["\u7F8E\u570B","U.S.A."],["\u52A0\u62FF\u5927","Canada"],["\u65E5\u672C","Japan"],["\u97D3\u570B","Korea"],["\u6FB3\u6D32","Australia"],["\u83F2\u5F8B\u8CD3","Philippines"],["\u65B0\u52A0\u5761","Singapore"],["\u6CD5\u570B","France"],["\u5FB7\u570B","Germany"]]),other:{text:e("\u5176\u4ED6","Other")}}}],[{type:"Field",key:"work_status",required:!0,question:e("\u4EE5\u4E0B\u54EA\u9805\u6700\u80FD\u5F62\u5BB9\u4F60\uFF1F\u8ACB\u9078\u64C7\u6240\u6709\u9069\u7528\u7684\u9078\u9805\u3002","Which of the following describe you, if any? Please check all that apply."),config:{type:"multi-option",options:n([["\u5168\u8077\u54E1\u5DE5","Employed full-time"],["\u5168\u8077\u5B78\u751F","Student, full-time"],["\u81EA\u71DF\u5546\u3001SOHO \u6216 \u81EA\u7531\u5DE5\u4F5C\u8005","Independent contractor, freelancer, or self-employed"],["\u76EE\u524D\u672A\u5C31\u696D\uFF0C\u4F46\u5728\u627E\u5DE5\u4F5C\u4E2D","Not employed, but looking for work"],["\u534A\u8077\u54E1\u5DE5","Employed part-time"],["\u534A\u8077\u5B78\u751F","Student, part-time"],["\u76EE\u524D\u672A\u5C31\u696D\uFF0C\u4F46\u5C0D\u5DE5\u4F5C\u4E0D\u611F\u8208\u8DA3","Not employed, and not looking for work"],["\u4E0D\u65B9\u4FBF\u544A\u77E5","I prefer not to say"],["\u5DF2\u9000\u4F11","Retired"]])}},{type:"Field",key:"work_job",required:!0,question:e("\u4EE5\u4E0B\u54EA\u9805\u6700\u80FD\u5F62\u5BB9\u4F60\u76EE\u524D\u7684\u5DE5\u4F5C\uFF1F\u8ACB\u9078\u64C7\u6240\u6709\u9069\u7528\u7684\u9078\u9805\u3002","Which of the following describes your current job? Please select all that apply."),config:{type:"multi-option",options:n([["\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u524D\u7AEF","Developer, Front-end"],["\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u5F8C\u7AEF","Developer, Back-end"],["\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u5168\u7AEF","Developer, Full-stack"],["\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u624B\u6A5F","Developer, Mobile"],["\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u684C\u9762\u6216\u4F01\u696D\u61C9\u7528","Developer, Desktop or Enterprise Applications"],["\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u5D4C\u5165\u5F0F\u61C9\u7528\u7A0B\u5E8F\u6216\u8A2D\u5099","Developer, Embedded Applications or Devices"],["\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u904A\u6232\u6216\u5716\u50CF","Developer, Game or Graphics"],["\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u54C1\u8CEA\u4FDD\u8B49\u6216\u6E2C\u8A66","Developer, QA or test"],["\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u81EA\u52D5\u5316","Developer, Automation"],["\u958B\u767C\u904B\u7DAD\u5DE5\u7A0B\u5E2B","DevOps Engineer"],["\u8CC7\u6599\u5DE5\u7A0B\u5E2B","Engineer, Data"],["\u7DB2\u7AD9\u53EF\u9760\u6027\u5DE5\u7A0B\u5DE5\u7A0B\u5E2B","Engineer, Site Reliability"],["\u6578\u4F4D\u96FB\u8DEF\u8A2D\u8A08\u5DE5\u7A0B\u5E2B","Engineer, Digital Circuit Design"],["\u5DE5\u7A0B\u5E2B\u7D93\u7406","Engineering Manager"],["\u7CFB\u7D71\u7BA1\u7406\u54E1","System Administrator"],["\u8CC7\u6599\u5EAB\u7BA1\u7406\u54E1","Database Administrator"],["\u8CC7\u6599\u79D1\u5B78\u5BB6\u6216\u6A5F\u5668\u5B78\u7FD2\u4EBA\u54E1","Data Scientist or Machine Learning specialist"],["\u8CC7\u6599\u6216\u5546\u696D\u5206\u6790\u4EBA\u54E1","Data or Business Analyst"],["\u8A2D\u8A08\u5E2B","Designer"],["\u5C08\u6848\u7BA1\u7406","Project Management"],["\u7522\u54C1\u7D93\u7406","Product Manager"],["\u884C\u92B7\u76F8\u95DC\u4EBA\u54E1","Marketing-related Professional"],["\u92B7\u552E\u696D\u52D9\u4EBA\u54E1","Business or Sales Professional"],["\u91D1\u878D\u76F8\u95DC\u4EBA\u54E1","Finance-related Professional"],["\u9AD8\u5C64\u7BA1\u7406\u8005\uFF08\u9996\u5E2D\u9577\u3001\u7E3D\u7D93\u7406\u7B49\uFF09","Senior Executive (C-Suite, VP, etc.)"],["\u4EBA\u529B\u8CC7\u6E90\u7BA1\u7406\u4EBA\u54E1","Human Resources Professional"],["\u7E3D\u52D9\u884C\u653F\u4EBA\u54E1","Administration Staff"],["\u5B78\u8853\u7814\u7A76\u4EBA\u54E1","Academic Researcher"],["\u57F9\u8A13\u8B1B\u5E2B/\u9867\u554F","Training Instructor/Consultant"],["\u6559\u80B2\u4EBA\u54E1","Educator"],["\u6280\u8853\u54E1","Technician"],["\u5B78\u751F","Student"],["\u76EE\u524D\u672A\u5C31\u696D","Not employed"]]),other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"job_time",required:!0,question:e("\u4F60\u5F9E\u4E8B\u76F8\u95DC\u5DE5\u4F5C\u591A\u4E45\u4E86\uFF1F","How long have you been working in the industry?"),config:{type:"single-option",options:n([["< 1 \u5E74","Less than 1 year"],["1 - 4 \u5E74","1 to 4 years"],["5 - 9 \u5E74","5 to 9 years"],["10 - 14 \u5E74","10 to 14 years"],["15 - 19 \u5E74","15 to 19 years"],["20 - 24 \u5E74","20 to 24 years"],["25 to 29 \u5E74","25 to 29 years"],["> 30 \u5E74","More than 30 years"]])}},{type:"Field",key:"job_industry",required:!0,question:e("\u4F60\u5728\u54EA\u500B\u7522\u696D\u5DE5\u4F5C\u6216\u662F\u53C3\u8207\u6700\u591A\u7684\u7522\u696D\uFF1F\u8ACB\u9078\u64C7\u6240\u6709\u9069\u7528\u7684\u9078\u9805\u3002","Which industry do you work in or are most involved with? Please select all that apply."),config:{type:"multi-option",options:n([["\u96FB\u5B50\u8CC7\u8A0A/\u8EDF\u9AD4/\u534A\u5C0E\u9AD4\u76F8\u95DC\u696D - \u8EDF\u9AD4\u53CA\u7DB2\u8DEF\u76F8\u95DC\u696D","Software and network"],["\u96FB\u5B50\u8CC7\u8A0A/\u8EDF\u9AD4/\u534A\u5C0E\u9AD4\u76F8\u95DC\u696D - \u96FB\u4FE1\u53CA\u901A\u8A0A\u76F8\u95DC\u696D","Telecommunications and communications"],["\u96FB\u5B50\u8CC7\u8A0A/\u8EDF\u9AD4/\u534A\u5C0E\u9AD4\u76F8\u95DC\u696D - \u96FB\u8166\u53CA\u6D88\u8CBB\u6027\u96FB\u5B50\u88FD\u9020\u696D","Computer and Consumer Electronics Manufacturing"],["\u96FB\u5B50\u8CC7\u8A0A/\u8EDF\u9AD4/\u534A\u5C0E\u9AD4\u76F8\u95DC\u696D - \u5149\u96FB\u53CA\u5149\u5B78\u76F8\u95DC\u696D","Optoelectronics and Optics"],["\u96FB\u5B50\u8CC7\u8A0A/\u8EDF\u9AD4/\u534A\u5C0E\u9AD4\u76F8\u95DC\u696D - \u96FB\u5B50\u96F6\u7D44\u4EF6\u76F8\u95DC\u696D","Electronic components"],["\u96FB\u5B50\u8CC7\u8A0A/\u8EDF\u9AD4/\u534A\u5C0E\u9AD4\u76F8\u95DC\u696D - \u534A\u5C0E\u9AD4\u696D","Semiconductor"],["\u4E00\u822C\u88FD\u9020\u696D","General Manufacturing"],["\u4E00\u822C\u670D\u52D9\u696D","General Service"],["\u6587\u6559\u76F8\u95DC\u696D","Culture and Education"],["\u653F\u5E9C\u516C\u5171\u884C\u653F","Government and public services"],["\u5927\u773E\u50B3\u64AD\u76F8\u95DC\u696D","Media and Communication"],["\u6279\u767C/\u96F6\u552E\u696D","Wholesale / Retail"],["\u91D1\u878D\u6295\u9867\u53CA\u4FDD\u96AA\u696D","Financial Investment and Insurance"],["\u904B\u8F38\u7269\u6D41\u53CA\u5009\u5132\u696D","Transportation logistics and warehousing"],["\u91AB\u7642\u4FDD\u5065\u53CA\u793E\u6703\u798F\u5229","Healthcare and social welfare"],["\u6CD5\u5F8B/\u6703\u8A08/\u9867\u554F/\u7814\u767C","Legal / Accounting / Consulting / R&D"],["\u85DD\u8853/\u65C5\u904A/\u5A1B\u6A02\u4F11\u9592/\u904B\u52D5\u696D","Art / Travel / Entertainment & Leisure / Sports"],["\u4F4F\u5BBF/\u9910\u98F2\u670D\u52D9\u696D","Accommodation / Food Service"],["\u653F\u6CBB\u53CA\u5B97\u6559","Politics and Religion"],["\u5EFA\u7BC9\u71DF\u9020\u53CA\u4E0D\u52D5\u7522\u76F8\u95DC\u696D","Construction and real estate"],["\u8FB2\u6797\u6F01\u7267\u6C34\u96FB\u8CC7\u6E90\u696D","Agriculture, Forestry, Fisheries, Livestock, Water, and Electronic Resources"]]),other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"job_salary",required:!0,question:e("\u4F60\u76EE\u524D\u7684\u7E3D\u5E74\u85AA\u662F\u591A\u5C11\uFF08\u6263\u7A0E\u524D\u7684\u85AA\u8CC7\u3001\u734E\u91D1\u548C\u5E74\u7D42\uFF09\uFF1F\u5982\u679C\u4F60\u662F\u6309\u7167\u5C0F\u6642\u8A08\u916C\uFF0C\u8ACB\u4F30\u7B97\u5927\u7D04\u7684\u5E74\u85AA\u3002(\u4EE5\u81FA\u5E63\u70BA\u55AE\u4F4D)","What is your current total compensation in TWD (salary, bonuses, and perks, before taxes and deductions)? If you are paid hourly, please estimate an equivalent yearly salary."),config:{type:"single-option",options:n([["0 - 36\u842C","0 - 360,000 TWD"],["36\u842C - 60\u842C","360,000 - 600,000 TWD"],["60\u842C - 84\u842C","600,000 - 840,000 TWD"],["84\u842C - 108\u842C","840,000 - 1,080,000 TWD"],["108\u842C - 132\u842C","1,080,000 - 1,320,000 TWD"],["132\u842C - 156\u842C","1,320,000 - 1,560,000 TWD"],["156\u842C - 180\u842C","1,560,000 - 1,800,000 TWD"],["180\u842C - 204\u842C","1,800,000 - 2,040,000 TWD"],["204\u842C\u4EE5\u4E0A","2,040,000 TWD or more"],["\u4E0D\u65B9\u4FBF\u544A\u77E5","Prefer not to say"]])}},{type:"Explain",text:e("\u6211\u5011\u5E0C\u671B\u80FD\u5206\u4EAB\u6700\u771F\u5BE6\u7684\u696D\u754C\u85AA\u8CC7\u60C5\u5831\uFF0C\u56E0\u6B64\u9080\u8ACB COSCUP \u6703\u773E\u7528\u533F\u540D\u7684\u65B9\u5F0F\u5206\u4EAB\u85AA\u8CC7\u8CC7\u8A0A\uFF0C\u8B93\u5927\u5BB6\u4E86\u89E3\u76F8\u4F3C\u7D93\u9A57\u8207\u8077\u4F4D\u7684\u5E02\u5834\u884C\u60C5\uFF0C\u66F4\u6E05\u695A\u81EA\u5DF1\u5728\u5E02\u5834\u4E0A\u7684\u50F9\u503C\u3002","We hope to share salary information anonymously through the experiences of COSCUP participants. By sharing the most realistic salary information in the industry, we can help people understand the market situation and better understand their value in the market.")}],[{type:"Field",key:"is_hear_open_source",required:!0,question:e("\u662F\u5426\u807D\u904E\u958B\u653E\u539F\u59CB\u78BC\uFF1F","Have you ever heard of Open Source"),config:{type:"single-option",options:[{text:e("\u662F","Yes"),value:!0},{text:e("\u5426","No"),value:!1}]}},{type:"Guard",to:Ws("is_hear_open_source")}],[{type:"Field",key:"how_know_open_source",required:!0,question:e("\u4F60\u662F\u5982\u4F55\u8A8D\u8B58\u958B\u653E\u539F\u59CB\u78BC\uFF1F","How do you know Open Source? Please select all that apply."),config:{type:"multi-option",options:n([["\u89AA\u53CB\u4ECB\u7D39","Friends and Family"],["\u5B78\u6821\u8001\u5E2B/\u5927\u5B78\u6559\u6388","School Teachers/ University Professors"],["\u5B78\u6821\u793E\u5718","School Clubs / Communities"],["\u5831\u7AE0\u96DC\u8A8C","Newspapers and Magazines"],["\u96FB\u8996\u65B0\u805E","TV News"],["\u7DB2\u8DEF\u8AD6\u58C7","Online Forums"],["\u7DB2\u8DEF\u65B0\u805E","Online News"],["\u793E\u7FA4\u5A92\u9AD4(FB, IG, Twitter, Plurk...)","Social Media"],["\u516C\u53F8\u540C\u4E8B","Co-worker"],["\u5DE5\u4F5C\u9700\u6C42","Job requirements"],["\u958B\u6E90\u793E\u7FA4","Open-source community"],["\u6D3B\u52D5/\u8B1B\u5EA7","event/seminar"]]),other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"encounter_COSCUP",required:!0,question:e("\u4F60\u5728\u54EA\u908A\u9047\u5230\u4E86 COSCUP\uFF1F","Where did you encounter COSCUP?"),config:{type:"multi-option",options:n([["\u53C3\u8207 FOSDEM","Participate in FOSDEM"],["\u53C3\u8207 SCaLE","Participate in SCaLE"],["\u53C3\u8207 FOSSAISA","Participate in FOSSAISA"],["\u53C3\u8207 OSPN.jp \u7CFB\u5217\u6D3B\u52D5","Participate in OSPN.jp series events"],["\u53C3\u8207 \u4E2D\u56FD\u5F00\u6E90\u5E74\u4F1A","Participate in the China Open Source Annual Conference"],["\u53C3\u8207 \u9999\u6E2F\u958B\u6E90\u5E74\u6703","Participate in the Hong Kong Open Source Conference"],["\u53C3\u8207 HITCON","Participate in HITCON"],["\u53C3\u8207 g0v Summit","Participate in g0v Summit"],["\u53C3\u8207 SITCON \u7CFB\u5217\u6D3B\u52D5","Participate in SITCON series events"],["\u53C3\u8207 PyCON \u7CFB\u5217\u6D3B\u52D5","Participate in PyCon series events"],["\u53C3\u8207 MOPCON","Participate in MOPCON"]]),other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"reasons_to_come_to_COSCUP",required:!0,question:e("\u4F60\u662F\u770B\u5230\u3001\u807D\u5230\u6216\u63A5\u89F8\u4E86\u4EC0\u9EBC\u800C\u4F86 COSCUP \u7684\u5462\uFF1F","What did you see, hear, or come into contact with that led you to COSCUP?"),config:{type:"multi-option",options:n([["\u6211\u662F\u8001\u670B\u53CB\uFF01","I'm an old friend!"],["\u6524\u4F4D\u4ECB\u7D39","Booth introduction"],["\u6F14\u8B1B\u5BA3\u50B3","Presentation promotion"],["\u770B\u5230\u50B3\u55AE","Saw flyers"],["\u96FB\u5B50\u5831\uFF1AOCF \u6BCF\u6708\u96FB\u5B50\u5831","E-newsletter: OCF monthly newsletter"],["\u96FB\u5B50\u5831\uFF1ACOSCUP","E-newsletter: COSCUP"],["COSCUP \u7684 GitHub \u5C08\u6848","COSCUP's GitHub projects"],["\u89AA\u53CB\u4ECB\u7D39","Introduced by friends or family"]]),other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"platforms_to_receive_updates",required:!0,question:e("\u4F60\u6709\u5728\u4F7F\u7528\u54EA\u4E9B\u5E73\u81FA\u6301\u7E8C\u63A5\u6536\u958B\u6E90\u65B0\u77E5\u5462\uFF1F","What platforms are you using to continuously receive open-source updates?"),config:{type:"multi-option",options:n([["Faecbook","Faecbook"],["X (\u904E\u53BB\u7684 Twitter)","X (formerly Twitter)"],["LinkedIn","LinkedIn"],["Mastodon","Mastodon"],["Plurk","Plurk"],["RSS Reader","RSS Reader"],["\u95DC\u6CE8\u793E\u7FA4\u8A0E\u8AD6 Mailing List","Follow community discussion mailing lists"],["\u8A02\u95B1 \u539F\u5EE0\u7684\u96FB\u5B50\u5831","Subscribe to the manufacturer's newsletter"],["\u8A02\u95B1 GitHub/GitLab \u7B49\u4EE3\u7BA1\u5E73\u81FA\u7684\u8CC7\u8A0A","Subscribing to information from hosting platforms like GitHub/GitLab"]]),other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"open_source_role",required:!0,question:e("\u4F60\u5728\u958B\u653E\u539F\u59CB\u78BC\u7684\u904B\u52D5\u4E2D\u626E\u6F14\u7684\u89D2\u8272\uFF1F","What is your role in the Open Source movement?"),config:{type:"multi-option",options:n([["\u958B\u767C\u8005","Coders"],["\u4F7F\u7528\u8005","Users"],["\u63A8\u5EE3\u8005","Promoters"]])}},{type:"Guard",to:Ec}],[{type:"Field",key:"commonly_used_languages",required:!0,question:e("\u904E\u53BB\u4E00\u5E74\u4E2D\uFF0C\u4F60\u6700\u5E38\u4F7F\u7528\u7684\u7A0B\u5F0F\u3001\u8173\u672C\u3001\u6A19\u8A18\u5F0F\u8A9E\u8A00\u662F\u4EC0\u9EBC\uFF1F","Which programming, scripting, and markup languages have you done extensive development work in over the past year?"),config:{type:"multi-option",options:s,maxChosen:3,other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"favorite_languages",required:!0,question:e("\u559C\u6B61\u7684\u7A0B\u5F0F\u8A9E\u8A00\uFF1F","Favorite programming languages?"),config:{type:"multi-option",options:s,maxChosen:3,other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"annoying_languages",required:!0,question:e("\u8A0E\u53AD\u7684\u7A0B\u5F0F\u8A9E\u8A00\uFF1F","Annoying programming languages?"),config:{type:"multi-option",options:s,maxChosen:3,other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"commonly_develop_platforms",required:!0,question:e("\u6700\u5E38\u958B\u767C\u7684\u5E73\u81FA\uFF1F","For which platforms do you develop?"),config:{type:"multi-option",options:u(["Web Backend","Web Frontend","Desktop","Mobile","Server/infrastructure","Cloud","IoT/Embedded","WebAssembly","AI (Deep Learning/Machine Learning)","Consoles(Xbox/PlayStation/Nintendo)","I don't develop anything"]).map(r=>r.value!=="Consoles(Xbox/PlayStation/Nintendo)"?r:{text:"Consoles (Xbox/PlayStation/Nintendo)",value:"Consoles(Xbox/PlayStation/Nintendo)"}),maxChosen:3,other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"commonly_used_editors",required:!0,question:e("\u6700\u5E38\u4F7F\u7528\u7684\u7DE8\u8F2F\u5668\u6216 IDE \uFF1F","Most commonly used editors or IDEs?"),config:{type:"multi-option",options:u(["GNU nano","Vim","Emacs","Sublime Text","Visual Studio Code","Visual Studio","XCode","Eclipse","JetBrains Family (Intellij, PhpStorm, WebStorm)","Android Studio","Atom","Notepad++"]),maxChosen:3,other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"commonly_used_os",required:!0,question:e("\u5E73\u5E38\u4F7F\u7528\u7684\u4F5C\u696D\u7CFB\u7D71\uFF1F","Commonly used operating systems?"),config:{type:"multi-option",options:u(["Windows 10","Windows 11","Windows 7 or XP","Ubuntu Linux","Debian Linux","Arch Linux","Fedora Linux","Redhat Linux","Kali Linux","alpine linux","WSL2","CentOS (including Stream & Rocky Linux)","openSUSE Linux","macOS","Chrome OS Flex"]),maxChosen:3,other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"commonly_used_web_browsers",required:!0,question:e("\u6700\u5E38\u4F7F\u7528\u7684\u700F\u89BD\u5668\uFF1F","Commonly used web browsers?"),config:{type:"multi-option",options:u(["Google Chrome","Mozilla Firefox","Apple Safari","Microsoft Edge","Vivaldi","Brave","Opera","Yandex","Internet Explorer","UC Browser","Arc"]),maxChosen:3,other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"commonly_used_database",required:!0,question:e("\u6700\u5E38\u4F7F\u7528\u7684\u8CC7\u6599\u5EAB\uFF1F","Commonly used database?"),config:{type:"multi-option",options:u(["MySQL","MariaDB","PostgreSQL","Microsoft SQL Server","MongoDB","Redis","SQLite","Elasticsearch","Oracle Database","CouchDB","Neo4j","ClickHouse","don\u2019t use"]),maxChosen:3,other:{text:e("\u5176\u4ED6","Other")}}},{type:"Guard",to:$s}],[{type:"Field",key:"know_license",required:!0,question:e("\u807D\u904E\u8207\u4E86\u89E3\u54EA\u4E9B\u5E38\u898B\u81EA\u7531\u53CA\u958B\u653E\u539F\u59CB\u78BC\u8EDF\u9AD4\u6388\u6B0A\u689D\u6B3E\uFF1F","What is some Free and Open Source Software license agreements you have heard of and know?"),config:{type:"multi-option",options:u(["MIT","ISC","WTFPL","(L/A)GPL 2.0","(L/A)GPL 3.0","MPL","Apache 2.0","BSD","Creative Commons license"]),other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"is_sponsored_open_source",required:!0,question:e("\u662F\u5426\u66FE\u7D93\u4ED8\u8CBB\u6216\u8D0A\u52A9\u904E\u4EFB\u4F55\u958B\u6E90\u5C08\u6848\u6216\u8CA2\u737B\u8005\uFF1F","Have you ever paid for or sponsored any open source projects or contributors?"),config:{type:"single-option",options:[{text:e("\u662F","Yes"),value:!0},{text:e("\u5426","No"),value:!1}]}},{type:"Field",key:"is_open_source_no_paid",required:!0,question:e("\u4F60\u77E5\u9053\u958B\u6E90\u4E0D\u610F\u5473\u8005\u4E00\u5B9A\u8981\u514D\u8CBB\u55CE\uFF1F","Do you know that open source doesn't mean it has to be free?"),config:{type:"single-option",options:[{text:e("\u662F","Yes"),value:!0},{text:e("\u5426","No"),value:!1}]}},{type:"Field",key:"is_rely_open_source",required:!0,question:e("\u4F60\u7684\u5DE5\u4F5C\u4E2D\u6709\u4F7F\u7528\u6216\u4F9D\u8CF4\u958B\u6E90\u55CE\uFF1F","Do you use or rely on open source in your work?"),config:{type:"single-option",options:[{text:e("\u662F","Yes"),value:!0},{text:e("\u5426","No"),value:!1}]}},{type:"Field",key:"commonly_used_open_source_software",required:!0,question:e("\u4F60\u6700\u5E38\u4F7F\u7528\u7684\u958B\u6E90\u8EDF\u9AD4\u662F\uFF1F","Commonly used open source software?"),config:{type:"multi-option",options:u(["Mozilla Firefox","Chromium","Mozilla Thunderbird","Linux (Android)","Libre Office","Open Office","GIMP","Krita","Blender"]),maxChosen:3,other:{text:e("\u5176\u4ED6","Other")}}},{type:"Guard",to:$s}],[{type:"Field",key:"why_promote_open_source",required:!0,question:e("\u4F60\u70BA\u4EC0\u9EBC\u9858\u610F\u63A8\u5EE3\u958B\u653E\u539F\u59CB\u78BC\u7684\u7CBE\u795E\uFF1F","Why are you willing to promote open source? Please select all that apply."),config:{type:"multi-option",options:n([["\u6211\u70BA\u4EBA\u4EBA \u4EBA\u4EBA\u70BA\u6211","One for all, all for one"],["\u5C0D\u8077\u696D\u751F\u6DAF\u6709\u5E6B\u52A9","For professional growth"],["\u88AB\u67D0\u4E9B\u958B\u767C\u8005\u611F\u52D5","Moved by, inspired by some developers"],["\u670B\u53CB\u5F37\u529B\u63A8\u5751","It was highly recommend by a friend"],["\u77E5\u8B58\u70BA\u4EBA\u985E\u5171\u540C\u8CC7\u7522\u61C9\u7576\u5171\u4EAB\u5F97\u4EE5\u6700\u5927\u5316\u6548\u76CA","Knowledge is a common asset of humanity and should be shared to maximize its benefits"]]),other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"how_promote_open_source",required:!0,question:e("\u4F60\u5E73\u5E38\u5982\u4F55\u63A8\u5EE3\u958B\u653E\u539F\u59CB\u78BC\u7684\u7CBE\u795E\uFF1F","How do you usually promote open source? Please select all that apply."),config:{type:"multi-option",options:n([["\u63A8\u5EE3\u5927\u5BB6\u4F7F\u7528\u958B\u6E90\u8EDF\u9AD4","Recommend people to use open source software"],["\u8207\u670B\u53CB\u79D1\u666E\u4F55\u8B02\u958B\u6E90","Introduce friends to open source"]]),other:{text:e("\u5176\u4ED6","Other")}}}],[{type:"Field",key:"what_hope_coscup",required:!0,question:e("\u4F60\u5E0C\u671B\u80FD\u5728 COSCUP \u5927\u6703\u4E2D\u6709\u4EC0\u9EBC\u6536\u7A6B\uFF1F","What do you hope to get out of COSCUP? Please select all that apply."),config:{type:"multi-option",options:n([["\u4E86\u89E3\u958B\u653E\u539F\u59CB\u78BC","Understand open source "],["\u8A8D\u8B58\u65B0\u670B\u53CB","Meet new people"],["\u7372\u53D6\u65B0\u77E5","Gain new knowledge"],["\u5B78\u7FD2\u65B0\u6280\u8853","Learn new technologies"],["\u8207\u597D\u670B\u53CB\u4EA4\u6D41","Connect with friends"],["\u8207\u5176\u4ED6\u793E\u7FA4\u4EA4\u6D41","Interact with other communities"]]),other:{text:e("\u5176\u4ED6","Other")}}},{type:"Field",key:"what_swag_in_coscup",question:e("\u4F60\u60F3\u7372\u5F97\u7684\u6524\u4F4D\u5C0F\u7269\uFF1F","What's a swag that you wish to get?"),config:{type:"multi-text"}},{type:"Field",key:"what_from_booth_in_coscup",question:e("\u4F60\u5E0C\u671B\u5728\u6524\u4F4D\u7372\u5F97\u7684\u8CC7\u8A0A\uFF1F","What do you want to learn the most from the booth?"),config:{type:"multi-text"}},{type:"Field",key:"where_is_codepecker",question:e("\u4F60\u7684\u5C0F\u5544\u73FE\u5728\u5F85\u5728\u54EA\u88E1\uFF1F\u4F60\u5728 COSCUP \u8CB7\u7684\u5404\u7A2E\u7D00\u5FF5\u54C1\u6216\u8005\u62FF\u7684\u5C0F\u7269\u6709\u653E\u5728\u54EA\u90A3\u908A\u6216\u8005\u4F7F\u7528\u55CE\uFF1F","Where is your codepecker now? Have you placed or used the various souvenirs or small items you bought or received at COSCUP anywhere?"),config:{type:"multi-text"}},{type:"Field",key:"technology_follow",question:e("\u4F60\u5E73\u5E38\u6709\u63A5\u89F8\u54EA\u4E9B\u79D1\u6280\u3001\u6280\u8853\u6216\u958B\u6E90\u7684\u65B0\u805E\u4F86\u6E90\u5462\uFF1F","What technology, technique, or open-source news sources do you usually follow?"),config:{type:"multi-text"}},{type:"Field",key:"is_allow_coc",question:"",required:!0,config:{type:"agree",question:e("\u6211\u5DF2\u95B1\u8B80\u8207\u77AD\u89E3 COSCUP \u7684 CoC","I have read and understood COSCUP\u2019s Code of Conduct (CoC).")},inline:!0},{type:"Coc"},{type:"Captcha"},{type:"Guard",to:Ac(e)},{type:"Guard",to:_c(e)}]]},va=e=>{const t={captchaToken:""},n=u=>{u.type==="FormStartup"||u.type==="Explain"||u.type==="FormEnd"||u.type==="Coc"||u.type==="Captcha"||u.type==="Guard"||(t[u.key]=(()=>u.config.type==="multi-option"?[]:u.config.type==="agree"?!1:"")())};return e.forEach(u=>{Array.isArray(u)?u.forEach(n):n(u)}),t};export{oi as $,en as A,xa as B,Mc as C,Ic as D,wa as E,ae as F,va as G,jc as H,Da as I,zc as J,Aa as K,Gs as L,Oc as M,wc as N,Bc as O,Dc as P,ar as Q,Nn as R,bt as S,Jt as T,fu as U,fr as V,xc as W,pr as X,Ou as Y,cr as Z,gc as _,Qr as a,wt as a$,Sc as a0,Tc as a1,vc as a2,Y as a3,fi as a4,kc as a5,Pc as a6,Be as a7,Rn as a8,bc as a9,fa as aA,En as aB,vl as aC,ea as aD,at as aE,ia as aF,mr as aG,Ui as aH,ji as aI,ju as aJ,Wi as aK,qi as aL,Ji as aM,Jn as aN,Vi as aO,Ki as aP,$i as aQ,Wu as aR,Hu as aS,Mi as aT,Cr as aU,Zc as aV,$c as aW,ha as aX,Qt as aY,Bs as aZ,bi as a_,yn as aa,wr as ab,pe as ac,Hc as ad,Dt as ae,Nc as af,Gc as ag,Zt as ah,be as ai,Ne as aj,Ue as ak,ga as al,al as am,la as an,cl as ao,Vc as ap,qc as aq,na as ar,ua as as,ta as at,kt as au,ht as av,Uu as aw,yl as ax,xl as ay,Tt as az,Fn as b,wl as b0,pa as b1,Yc as b2,Xc as b3,oa as b4,aa as b5,ra as b6,xr as b7,Sl as b8,hi as b9,Lc as ba,Ii as bb,Uc as bc,ca as bd,sa as be,da as bf,Rc as bg,to as bh,Ca as bi,Gu as bj,ba as bk,Gl as bl,ma as bm,hc as bn,Ba as bo,Hs as bp,ya as bq,oc as br,dc as bs,_a as bt,Ea as bu,gl as c,qu as d,Je as e,Kr as f,ic as g,Qc as h,ie as i,ne as j,Pn as k,Du as l,Fl as m,kn as n,Yn as o,eu as p,_n as q,Jc as r,Wr as s,ts as t,Fa as u,lo as v,gs as w,Wc as x,Kc as y,Ar as z}; diff --git a/assets/main.4527def1.css b/assets/main.4527def1.css new file mode 100644 index 000000000..319d41469 --- /dev/null +++ b/assets/main.4527def1.css @@ -0,0 +1 @@ +.base[data-v-767bd2f2]{border:1px solid var(--5bfd4b29);text-align:start;background:none;color:var(--5bfd4b29);padding:6px;font-size:1.2rem;overflow:hidden;position:relative;line-height:34px;cursor:pointer}.base[data-v-767bd2f2]:hover,.base[data-v-767bd2f2]:active{color:var(--text-color);background:var(--5bfd4b29)}.base[data-v-5766c0bb]{display:flex;justify-content:flex-start;align-items:center;border:1px solid var(--primary-color);text-align:start;background:none;color:var(--primary-color);padding:6px;font-size:1.2rem;overflow:hidden;position:relative;user-select:none}.base input[type=checkbox][data-v-5766c0bb]{margin:10px}.base.active[data-v-5766c0bb]{background:var(--primary-color);color:var(--text-color)}.base[data-v-324261ac]{display:flex;justify-content:flex-start;align-items:flex-end}.base input[data-v-324261ac]{width:100%;border:1px solid var(--primary-color);background:var(--background-color);color:var(--primary-color);padding:6px;font-size:1.2rem;line-height:34px}.base span[data-v-324261ac]{margin-left:2px;font-size:.8rem}.base[data-v-8909342e]{display:flex;justify-content:flex-start;align-items:flex-end}.base[data-v-72bea821]{display:flex;justify-content:flex-start;align-items:center;border:1px solid var(--primary-color);text-align:start;background:none;color:var(--primary-color);padding:6px;font-size:1.2rem;overflow:hidden;position:relative;user-select:none}.base input[type=radio][data-v-72bea821]{margin:10px}.base.active[data-v-72bea821]{background:var(--primary-color);color:var(--text-color)}.base[data-v-07bf621a]{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.base textarea[data-v-07bf621a]{border:1px solid var(--primary-color);background:none;color:var(--primary-color);padding:6px;font-size:1.2rem;line-height:34px}.base span[data-v-07bf621a]{margin-left:2px;font-size:.8rem;text-align:end}.base[data-v-789a0d96]{position:relative}.base .error[data-v-789a0d96]{position:absolute;left:15px;bottom:5px;color:red;font-size:.9rem}.base.inline[data-v-201f6e56]{display:flex;justify-content:flex-start;align-items:center;padding:5px 10px}.base.inline .question[data-v-201f6e56]{margin:0 10px;flex:1 1 40px}.base.inline .answer[data-v-201f6e56]{flex:4 4 200px}.base.inline .answer>*[data-v-201f6e56]{flex:1;max-width:unset;padding:5px}.base .question[data-v-201f6e56]{color:var(--text-color);font-size:1.2rem;white-space:pre-line}.base .required[data-v-201f6e56]{color:red;font-size:1.2rem}.base .answer[data-v-201f6e56]{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;padding:0}.base .answer>*[data-v-201f6e56]{box-sizing:border-box;flex:1 1 25%;padding:10px}.base .answer>*>*[data-v-201f6e56]{box-sizing:border-box;height:100%}@media screen and (max-width: 600px){.base .answer>*[data-v-201f6e56]{box-sizing:border-box;flex:1 1 50%;padding:10px}}.base[data-v-91c58f90]{padding:10px}.base .text[data-v-91c58f90]{font-size:1rem;text-align:end}.base .bar[data-v-91c58f90]{position:relative;border:2px solid var(--primary-color);height:6px}.base .bar .iterator[data-v-91c58f90]{position:absolute;top:0;left:0;bottom:0;right:0;background:var(--primary-color)}.base2[data-v-223401c4]{flex:1 1;height:100%;position:relative;padding-bottom:50px;box-sizing:border-box}h1[data-v-223401c4]{font-size:1.4rem;word-break:keep-all}.description[data-v-223401c4]{font-size:1.2rem;text-align:start}.branding[data-v-223401c4]{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center}.base[data-v-07b69b6b]{flex:1 1}h1[data-v-07b69b6b]{font-size:1.4rem}.description[data-v-07b69b6b]{padding:12px;white-space:pre-line;font-size:1.3rem}.opass[data-v-07b69b6b]{display:flex;flex-direction:column;justify-content:center;align-items:center}.opass img[data-v-07b69b6b]{width:70%;max-width:500px}.opass>*[data-v-07b69b6b]{margin:10px}a[data-v-07b69b6b]{text-align:center;display:block}.base[data-v-47220e87]{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center}h1[data-v-47220e87]{font-size:1.4rem}.description[data-v-47220e87]{font-size:1.2rem;text-align:start}.lds-ripple[data-v-47220e87]{display:inline-block;position:relative;width:80px;height:80px}.lds-ripple div[data-v-47220e87]{position:absolute;border:4px solid #fff;opacity:1;border-radius:50%;animation:lds-ripple-47220e87 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div[data-v-47220e87]:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple-47220e87{0%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}:root{--primary-color: #25C2A5;--text-color: #fff;--accent-color: #94E73A;--background-color: #282635}html,body{height:100%;min-height:100%;max-width:1200px;margin:0 auto;font-size:14px;background-color:var(--background-color)}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);text-align:center;height:100%;min-height:100%}#app .main{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;min-height:100%}#app .main a{color:var(--primary-color)}#app .main .block{flex:1}#app .main .explain{text-align:start;margin:0 10px;padding:5px;background:gray;font-size:.9rem}#app .main .coc{text-align:start;margin:0 10px 5px;padding:5px;background:gray;font-size:.9rem}#app .main .coc a{color:var(--accent-color);text-decoration:none}#app .banner{width:100%}#app .footer{padding:10px}#app .footer .action{display:flex}#app .footer .action>*{flex:1 1;margin:10px} diff --git a/assets/main.fd0a1de2.js b/assets/main.fd0a1de2.js new file mode 100644 index 000000000..30b8b3d94 --- /dev/null +++ b/assets/main.fd0a1de2.js @@ -0,0 +1,3 @@ +var G=(e,o,t)=>new Promise((a,l)=>{var u=b=>{try{m(t.next(b))}catch(C){l(C)}},s=b=>{try{m(t.throw(b))}catch(C){l(C)}},m=b=>b.done?a(b.value):Promise.resolve(b.value).then(u,s);m((t=t.apply(e,o)).next())});import{_ as x,d as y,u as ue,o as n,c as i,r as O,a as v,w as U,v as ne,b as c,e as r,i as k,f as g,t as f,n as M,g as se,h as F,j as V,m as z,k as ie,l as re,p as S,q as le,s as w,x as R,F as A,y as X,z as P,A as de,B as ce,C as K,D as W,E as J,G as pe,H as he,I as me,J as Y,K as ve}from"./Form.9acaa8e4.js";const fe={ref:"el",class:"base"},ge=y({__name:"BaseButton",props:{modelValue:Boolean,color:String},setup(e){return ue(o=>({"5bfd4b29":e.color})),(o,t)=>(n(),i("button",fe,[O(o.$slots,"default",{},void 0,!0)],512))}});var N=x(ge,[["__scopeId","data-v-767bd2f2"]]);const _e=["value"],ye=y({__name:"BaseCheckbox",props:{modelValue:[Boolean,Array],text:String,value:String},emits:["update:modelValue"],setup(e,{emit:o}){const t=e,a=v({get:()=>t.modelValue,set:u=>o("update:modelValue",u)}),l=v(()=>a.value===null?!1:t.value?Array.isArray(a.value)?a.value.includes(t.value):!1:!!a.value);return(u,s)=>(n(),i("label",{class:M({base:!0,active:c(l)})},[U(r("input",{"onUpdate:modelValue":s[0]||(s[0]=m=>k(a)?a.value=m:null),type:"checkbox",value:e.value},null,8,_e),[[ne,c(a)]]),O(u.$slots,"default",{},()=>[g(f(e.text),1)],!0)],2))}});var j=x(ye,[["__scopeId","data-v-5766c0bb"]]);const xe={class:"base"},be=["type","autocomplete","maxlength","readonly"],Ce={key:0},Ee=y({__name:"BaseText",props:{modelValue:String,max:{type:Number,default:20},inputType:{type:String,default:"text"},readonly:{type:Boolean,default:!1},autocomplete:String},emits:["update:modelValue"],setup(e,{emit:o}){const t=e,a=v({get:()=>t.modelValue,set:l=>o("update:modelValue",l)});return(l,u)=>{var s;return n(),i("div",xe,[U(r("input",{type:e.inputType,autocomplete:e.autocomplete,"onUpdate:modelValue":u[0]||(u[0]=m=>k(a)?a.value=m:null),maxlength:e.max,readonly:e.readonly},null,8,be),[[se,c(a)]]),e.readonly?F("",!0):(n(),i("span",Ce,f(`${(s=c(a))==null?void 0:s.length}/${e.max}`),1))])}}});var q=x(Ee,[["__scopeId","data-v-324261ac"]]);const Be={class:"base"},Ae=y({__name:"BaseOther",props:{modelValue:String,text:String,max:{type:Number,default:20},inputType:{type:String,default:"text"},autocomplete:String},emits:["update:modelValue"],setup(e,{emit:o}){const t=e,a=v({get:()=>t.modelValue,set:l=>o("update:modelValue",l)});return(l,u)=>(n(),i("div",Be,[g(f(e.text)+" ",1),V(q,z({modelValue:c(a),"onUpdate:modelValue":u[0]||(u[0]=s=>k(a)?a.value=s:null)},l.$props),null,16,["modelValue"])]))}});var Fe=x(Ae,[["__scopeId","data-v-8909342e"]]);const ke=["value"],Se=y({__name:"BaseRadio",props:{modelValue:String,text:String,value:String},emits:["update:modelValue"],setup(e,{emit:o}){const t=e,a=v({get:()=>t.modelValue,set:u=>o("update:modelValue",u)}),l=v(()=>t.value===a.value);return(u,s)=>(n(),i("label",{class:M({base:!0,active:c(l)})},[U(r("input",{"onUpdate:modelValue":s[0]||(s[0]=m=>k(a)?a.value=m:null),type:"radio",value:e.value},null,8,ke),[[ie,c(a)]]),O(u.$slots,"default",{},()=>[g(f(e.text),1)],!0)],2))}});var Q=x(Se,[["__scopeId","data-v-72bea821"]]);const we={class:"base"},Ve=["maxlength"],$e=y({__name:"BaseTextarea",props:{modelValue:String,max:{type:Number,default:400}},emits:["update:modelValue"],setup(e,{emit:o}){const t=e,a=v({get:()=>t.modelValue,set:l=>o("update:modelValue",l)});return(l,u)=>{var s;return n(),i("div",we,[U(r("textarea",{"onUpdate:modelValue":u[0]||(u[0]=m=>k(a)?a.value=m:null),maxlength:e.max},null,8,Ve),[[re,c(a)]]),r("span",null,f(`${(s=c(a))==null?void 0:s.length}/${e.max}`),1)])}}});var De=x($e,[["__scopeId","data-v-07bf621a"]]);const ze={class:"base"},Ie={key:0,class:"error"},Pe=y({__name:"BaseEmail",props:{modelValue:{type:String,required:!0},lang:String},emits:["update:modelValue"],setup(e,{emit:o}){const t=e,a=v({get:()=>t.modelValue,set:u=>o("update:modelValue",u)}),l=v(()=>{if(a.value==="")return"";if(!/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,})$/.test(a.value))return t.lang==="zh"?"\u932F\u8AA4\u7684 Email \u683C\u5F0F":"Invalid email format";const[u,s]=a.value.split("@");return/[gmail]{4,5}/.test(s)&&s!=="gmail.com"?"gmail.com?":""});return(u,s)=>(n(),i("div",ze,[V(q,{modelValue:c(a),"onUpdate:modelValue":s[0]||(s[0]=m=>k(a)?a.value=m:null),inputType:"email",autocomplete:"email",max:99},null,8,["modelValue"]),c(l)?(n(),i("div",Ie,f(c(l)),1)):F("",!0)]))}});var Oe=x(Pe,[["__scopeId","data-v-789a0d96"]]);const Ue={key:0,class:"question"},qe={key:0,class:"required"},Te={class:"answer"},Re=y({__name:"BaseField",props:{lang:{type:String,required:!0},modelValue:{required:!0},inline:{type:Boolean,default:!1},required:{type:Boolean,default:!1},question:{type:String},config:{type:Object,required:!0}},emits:["update:modelValue"],setup(e,{emit:o}){const t=e,a="iKoUaUTvgFpV4p",l=v(()=>t.config.type==="text"||t.config.type==="multi-text"?"":t.config.type==="multi-option"?[]:t.config.type==="agree"?!1:null),u=v({get:()=>{var p;let d=(p=t.modelValue)!=null?p:l.value;return t.config.type==="single-option"&&!t.config.options.map(h=>h.value).includes(d)&&d!==""?(s.value=d,a):(t.config.type==="multi-option"&&Array.isArray(d)&&(d=d.map(h=>t.config.type==="multi-option"&&!t.config.options.map(_=>_.value).includes(h)&&h!==""?(s.value=h,a):h)),d)},set:d=>{var h;let p=d;if(t.config.type==="single-option"&&d===a&&(p=s.value),t.config.type==="multi-option"){Array.isArray(p)&&(p.length>((h=t.config.maxChosen)!=null?h:Number.MAX_SAFE_INTEGER)&&p.splice(0,1),p=s.value?p.map(_=>_===a?s.value:_):p.filter(_=>_!==a)),o("update:modelValue",p);return}o("update:modelValue",p)}}),s=S("");le(s,(d,p)=>{t.config.type==="single-option"&&p===u.value&&(u.value=d),t.config.type==="multi-option"&&Array.isArray(u.value)&&(u.value=u.value.map(h=>h===p?d:h))});const m=v(()=>t.config.type==="text"?{is:q,max:t.config.maxLength,inputType:t.config.inputType,autocomplete:t.config.autocomplete}:t.config.type==="multi-text"?{is:De,max:t.config.maxLength}:t.config.type==="agree"?{is:j,text:t.config.question}:t.config.type==="email"?{is:Oe,lang:t.lang}:[...t.config.options.map(d=>({is:t.config.type==="single-option"?Q:j,text:d.text,value:d.value})),...t.config.other?[{is:t.config.type==="single-option"?Q:j,text:Fe,textProps:{text:t.config.other.text},value:a}]:[]]),b=(d,p)=>t.lang==="zh"?d:p,C=d=>typeof d!="string";return(d,p)=>(n(),i("section",{class:M({base:!0,inline:e.inline})},[e.question?(n(),i("h3",Ue,[O(d.$slots,"default",{},()=>[g(f(`${e.question}${e.config.type==="multi-option"&&e.config.maxChosen?b(`(\u6700\u591A\u9078 ${e.config.maxChosen} \u9805)`,`(Select up to ${e.config.maxChosen} items)`):""}`),1)],!0),e.required?(n(),i("span",qe,"*")):F("",!0)])):F("",!0),r("div",Te,[Array.isArray(c(m))?(n(!0),i(A,{key:1},X(c(m),h=>(n(),i("div",null,[(n(),w(R(h.is),z(h,{modelValue:c(u),"onUpdate:modelValue":p[2]||(p[2]=_=>k(u)?u.value=_:null)}),{default:P(()=>[C(h.text)?(n(),w(R(h.text),z({key:0},h.textProps,{modelValue:s.value,"onUpdate:modelValue":p[1]||(p[1]=_=>s.value=_)}),null,16,["modelValue"])):F("",!0)]),_:2},1040,["modelValue"]))]))),256)):(n(),w(R(c(m).is),z({key:0},c(m),{modelValue:c(u),"onUpdate:modelValue":p[0]||(p[0]=h=>k(u)?u.value=h:null)}),null,16,["modelValue"]))])],2))}});var je=x(Re,[["__scopeId","data-v-201f6e56"]]);const Le={class:"base"},Ne={class:"text"},He={class:"bar"},Me=y({__name:"BaseProgress",props:{modelValue:{type:Number,required:!0}},setup(e){return(o,t)=>(n(),i("div",Le,[r("div",Ne,"Finished: "+f(e.modelValue)+"%",1),r("div",He,[r("div",{class:"iterator",style:de({right:`${100-e.modelValue}%`})},null,4)])]))}});var Ke=x(Me,[["__scopeId","data-v-91c58f90"]]);const $=e=>(K("data-v-223401c4"),e=e(),W(),e),We={class:"base2"},Ge=g(" COSCUP 2024 \u53C3\u8207\u8005\u5927\u8ABF\u67E5 "),Je=g(" COSCUP 2024 Attendee Survey "),Qe={class:"description"},Ze=$(()=>r("li",null,"\u9001\u51FA\u8868\u55AE\u5373\u53EF\u53D6\u5F97 OPass \u7968\u5238\uFF0C\u900F\u904E\u51FA\u793A QR Code \u53C3\u8207\u5927\u5730\u904A\u6232\uFF0C\u5373\u53EF\u7372\u5F97\u9EDE\u6578\u5230\u5927\u6703\u6524\u4F4D\u514C\u63DB\u7CBE\u7F8E\u7D00\u5FF5\u54C1\u5594\uFF01",-1)),Xe=$(()=>r("li",null,[g("\u6BCF\u5E74 Stack Overflow \u90FD\u6703\u767C\u8868 "),r("a",{href:"https://survey.stackoverflow.co/2023/"},"Developer Survey"),g("\uFF0C\u8B93\u5927\u5BB6\u4E86\u89E3 Stack Overflow \u793E\u7FA4\u53C3\u8207\u8005\u7684\u7D44\u6210\u3002\u8EAB\u70BA\u4E9E\u6D32\u6700\u5927\u958B\u6E90\u5E74\u6703\uFF0C\u6211\u5011\u4E5F\u8981\u4F86\u5927\u8ABF\u67E5\uFF0C\u8B93\u5927\u5BB6\u53EF\u4EE5\u4E00\u7ABA COSCUP \u7684\u8207\u6703\u8005\u6A23\u8C8C\uFF01")],-1)),Ye=$(()=>r("li",null,"\u672C\u6B21\u8ABF\u67E5\u76EE\u7684\u70BA\u4E86\u89E3 COSCUP \u53D7\u773E\u7684\u7FA4\u9AD4\u72C0\u6CC1\uFF0C\u4E0D\u6703\u8490\u96C6\u4EFB\u4F55\u8DB3\u4EE5\u8FA8\u8B58\u500B\u4EBA\u7684\u8CC7\u6599\uFF0C\u8ACB\u653E\u5FC3\u586B\u5BEB\u3002\u7D71\u8A08\u7D50\u679C\u9810\u8A08\u65BC\u5E74\u6703\u9032\u884C\u4E2D\u516C\u958B\uFF0C\u4E26\u6301\u7E8C\u958B\u653E\u586B\u5BEB\uFF0C\u5728\u5E74\u6703\u7D50\u675F\u5F8C\u5B8C\u6210\u6700\u5F8C\u7D71\u8A08\u4E26\u516C\u958B\u3002",-1)),et=$(()=>r("li",null,"Fill out the survey to get OPass ticket, use QR Code to join booth reward activity, collect points to get souvenir!",-1)),tt=$(()=>r("li",null,"Every year, Stack Overflow publishes a Developer Survey for people to get to know the Stack Overflow community. As Asia's largest open source conference, we're doing this survey to give you a glimpse of COSCUP attendees!",-1)),at=$(()=>r("li",null,"The purpose of this survey is to understand the demographics of the COSCUP audience. We will collect no personally identifiable information. We'll release the survey results during the COSCUP, and the survey will be open for completion after the conference.",-1)),ot=$(()=>r("div",{class:"branding"},[g(" Source code: "),r("a",{href:"https://github.com/COSCUP/2024-survey",target:"_blank"},[r("img",{src:"https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white",alt:"Github"})])],-1)),ut=y({__name:"FormStartup",props:{modelValue:String},emits:["update:modelValue"],setup(e,{emit:o}){const t=e,a=v({get:()=>t.modelValue,set:l=>o("update:modelValue",l)});return(l,u)=>(n(),i("section",We,[r("h1",null,[c(a)==="zh"?(n(),i(A,{key:0},[Ge],64)):(n(),i(A,{key:1},[Je],64))]),r("ul",Qe,[c(a)==="zh"?(n(),i(A,{key:0},[Ze,Xe,Ye],64)):(n(),i(A,{key:1},[et,tt,at],64))]),V(ce,{modelValue:c(a),"onUpdate:modelValue":u[0]||(u[0]=s=>k(a)?a.value=s:null),options:[{text:"\u4E2D",value:"zh"},{text:"En",value:"en"}]},null,8,["modelValue"]),ot]))}});var nt=x(ut,[["__scopeId","data-v-223401c4"]]);const st=e=>(K("data-v-07b69b6b"),e=e(),W(),e),it={class:"base"},rt={class:"description"},lt={class:"description"},dt=st(()=>r("a",{href:"https://i.coscup.org/3vSpn26"},"https://i.coscup.org/3vSpn26",-1)),ct={class:"opass"},pt=["src"],ht=["href"],mt=y({__name:"FormEnd",props:{token:String,t:{type:Function,required:!0}},setup(e){const o=e,t=v(()=>`https://opass.app/r/COSCUP_2024/${o.token}`),a=S(""),l=()=>G(this,null,function*(){yield navigator.clipboard.writeText(t.value),a.value=o.t("\u8907\u88FD\u6210\u529F\uFF0C\u8ACB\u50B3\u5230\u667A\u6167\u578B\u624B\u6A5F\u4E26\u6253\u958B\u3002","Copy success, Please send and open in your smartphone."),setTimeout(()=>a.value="",1e3)}),u=()=>{window.localStorage.removeItem("ccip_token"),window.location.reload()};return(s,m)=>(n(),i("section",it,[r("p",rt,f(e.t(`\u611F\u8B1D\u4F60\u7684\u56DE\u7B54\uFF0C\u6211\u5011\u5C07\u6703\u5728 COSCUP \u7576\u5929\u516C\u4F48\u7D71\u8A08\u7D50\u679C\uFF0C\u76E1\u8ACB\u671F\u5F85\u3002 +\u60A8\u53EF\u4EE5\u900F\u904E\u4EE5\u4E0B\u7DB2\u5740\u5B89\u88DD\u4E26\u767B\u5165 OPass\uFF0C\u900F\u904E App \u53C3\u8207\u5927\u5730\u904A\u6232\u53CA\u63A5\u6536\u8B70\u7A0B\u53CA\u516C\u544A\u7B49\u5E74\u6703\u7B2C\u4E00\u624B\u8CC7\u8A0A\u3002`,`Thank you for completing our survey! We will announce the result on the day of COSCUP. Please stay tuned! +Here is the link to install the OPass app on your phone. You can join booth reward activity and get all the information (sessions & events) about COSCUP 2024 through the OPass app.`)),1),r("p",lt,[g(f(e.t("\u586B Attendee Survey, \u62BD IntelliJ IDEA \u4E00\u5E74\u671F\u8EDF\u9AD4\u6388\u6B0A! \u7531\u6B64\u53BB","Fill out the Attendee Survey for a chance to win a one-year software license for IntelliJ IDEA! Click here to participate."))+" ",1),dt]),r("div",ct,[r("img",{src:`https://quickchart.io/qr?text=${c(t)}&size=500`},null,8,pt),r("a",{class:"button",href:c(t)},[V(N,{color:"#94E73A"},{default:P(()=>[g(f(e.t("\u6253\u958B OPass APP","Open OPass APP")),1)]),_:1})],8,ht),V(q,{readonly:"","model-value":c(t),onClick:l},null,8,["model-value"]),g(" "+f(a.value),1)]),V(N,{color:"#94E73A",onClick:u},{default:P(()=>[g(f(e.t("\u79FB\u9664\u6B64\u88DD\u7F6E\u7684\u53C3\u8207\u6191\u8B49\u4E26\u91CD\u586B\u554F\u5377","Remove the participation certificate from the device and refill the survey.")),1)]),_:1})]))}});var vt=x(mt,[["__scopeId","data-v-07b69b6b"]]);const ft=e=>(K("data-v-47220e87"),e=e(),W(),e),gt={class:"base"},_t=ft(()=>r("div",{class:"lds-ripple"},[r("div"),r("div")],-1)),yt={key:0},xt=y({__name:"FormLoading",props:{modelValue:String,text:String},emits:["update:modelValue"],setup(e,{emit:o}){const t=e;return v({get:()=>t.modelValue,set:a=>o("update:modelValue",a)}),(a,l)=>(n(),i("section",gt,[_t,e.text?(n(),i("h2",yt,f(e.text),1)):F("",!0)]))}});var bt=x(xt,[["__scopeId","data-v-47220e87"]]);const Ct={class:"main"},Et=r("img",{class:"banner",src:me,alt:"COSCUP 2024 Developer Survey"},null,-1),Bt={key:0,class:"block"},At={key:0,class:"explain"},Ft={key:4,class:"coc"},kt=Y(' \u8ACB\u5C0A\u91CD\u6240\u6709\u4EBA\u3002 \u5982\u679C\u89BA\u5F97\u88AB\u5192\u72AF\u6216\u4E0D\u53D7\u5C0A\u91CD\u6642\uFF0C\u8ACB\u660E\u78BA\u52F8\u544A\u5C0D\u65B9\u505C\u624B\uFF0C\u4ECD\u7121\u6CD5\u89E3\u6C7A\u6642\u8ACB\u627E\u793E\u7FA4\u5925\u4F34\u5354\u52A9\uFF0C\u6216\u806F\u7E6B\u5927\u6703\u5DE5\u4F5C\u4EBA\u54E1\u3002 \u5982\u7D93\u5927\u6703\u5224\u65B7\u78BA\u5BE6\u70BA\u5192\u72AF\u9A37\u64FE\u60C5\u4E8B\uFF0C\u5927\u6703\u5C07\u660E\u78BA\u516C\u544A\u4E26\u8ACB\u5176\u96E2\u5834\u3002

',10),St=Y('

Be respectful of other people. Respectfully ask people to stop if you are bothered, and if you can\u2019t resolve an issue, contact any ally you may know, or the event staff. If you engage in that behavior (offensive or disruptive), you\u2019ll be asked to leave.

',2),wt={key:3,class:"footer"},Vt={class:"action"},$t={href:"https://coscup.org/2024-survey/report",target:"_blank"},Dt=y({__name:"App",setup(e){var _;const t=S((()=>window.navigator.language.includes("zh")?"zh":"en")()),a=S(0),l=(D,I)=>t.value==="zh"?D:I,u=v(()=>J(l,s.value)),s=S(pe(J(l,{captchaToken:""}))),m=v(()=>u.value[a.value]),b=v(()=>Math.floor(a.value/u.value.length*100)),C=S(""),d=S((_=window.localStorage.getItem("ccip_token"))!=null?_:""),p="b281a373-2fc9-4359-9e15-ce908cd2a64c",h=D=>{s.value.captchaToken=D};return S([]),(D,I)=>{const oe=he("VueHcaptcha");return n(),i("main",Ct,[Et,!d.value&&!C.value?(n(),i("div",Bt,[(n(!0),i(A,null,X(c(m),E=>(n(),i(A,null,[E.type==="Explain"?(n(),i("div",At,f(E.text),1)):E.type==="FormStartup"?(n(),w(nt,{key:1,modelValue:t.value,"onUpdate:modelValue":I[0]||(I[0]=T=>t.value=T)},null,8,["modelValue"])):E.type==="Field"?(n(),w(je,z({key:2,lang:t.value,modelValue:s.value[E.key],"onUpdate:modelValue":T=>s.value[E.key]=T},E),null,16,["lang","modelValue","onUpdate:modelValue"])):E.type==="Captcha"?(n(),w(oe,{key:3,sitekey:c(p),theme:"dark",onVerify:h},null,8,["sitekey"])):E.type==="Coc"?(n(),i("div",Ft,[t.value==="zh"?(n(),i(A,{key:0},[kt],64)):(n(),i(A,{key:1},[St],64))])):F("",!0)],64))),256))])):C.value?(n(),w(bt,{key:1,text:C.value},null,8,["text"])):d.value?(n(),w(vt,{key:2,t:l,token:d.value},null,8,["token"])):F("",!0),!C.value&&!d.value?(n(),i("div",wt,[V(Ke,{"model-value":c(b)},null,8,["model-value"]),r("div",Vt,[r("a",$t,[V(N,{style:{"margin-top":"10px",width:"100%","text-align":"center"},color:"#25C2A5"},{default:P(()=>[g(f(t.value==="zh"?"\u67E5\u770B\u8ABF\u67E5\u7D50\u679C":"View survey report"),1)]),_:1})])])])):F("",!0)])}}}),Z="hcaptcha-api-script-id",ee="_hcaptchaOnLoad";let H,te;const L=new Promise((e,o)=>{H=e,te=o});function zt(e){if(window.hcaptcha)return H(),L;if(document.getElementById(Z))return L;window[ee]=H;const o=It(e),t=document.createElement("script");return t.id=Z,t.src=o,t.async=!0,t.defer=!0,t.onerror=a=>{console.error("Failed to load api: "+o,a),te("Failed to load api.js")},document.head.appendChild(t),L}function It(e){let o=e.apiEndpoint;return o=B(o,"render","explicit"),o=B(o,"onload",ee),o=B(o,"recaptchacompat",e.reCaptchaCompat===!1?"off":null),o=B(o,"hl",e.language),o=B(o,"sentry",e.sentry),o=B(o,"endpoint",e.endpoint),o=B(o,"assethost",e.assethost),o=B(o,"imghost",e.imghost),o=B(o,"reportapi",e.reportapi),o}function B(e,o,t){if(t!=null){const a=e.includes("?")?"&":"?";return e+a+o+"="+encodeURIComponent(t)}return e}var Pt=(e,o)=>{for(const[t,a]of o)e[t]=a;return e};const Ot={name:"VueHcaptcha",props:{sitekey:{type:String,required:!0},theme:{type:String,default:void 0},size:{type:String,default:void 0},tabindex:{type:String,default:void 0},language:{type:String,default:void 0},reCaptchaCompat:{type:Boolean,default:!0},challengeContainer:{type:String,default:void 0},rqdata:{type:String,default:void 0},sentry:{type:Boolean,default:!0},apiEndpoint:{type:String,default:"https://hcaptcha.com/1/api.js"},endpoint:{type:String,default:void 0},reportapi:{type:String,default:void 0},assethost:{type:String,default:void 0},imghost:{type:String,default:void 0}},data:()=>({widgetId:null,hcaptcha:null,renderedCb:null}),mounted(){return zt(this.$props).then(this.onApiLoaded).catch(this.onError)},unmounted(){this.teardown()},destroyed(){this.teardown()},methods:{teardown(){this.widgetId&&(this.hcaptcha.reset(this.widgetId),this.hcaptcha.remove(this.widgetId))},onApiLoaded(){this.hcaptcha=window.hcaptcha;const e={sitekey:this.sitekey,theme:this.theme,size:this.size,tabindex:this.tabindex,callback:this.onVerify,"expired-callback":this.onExpired,"chalexpired-callback":this.onChallengeExpired,"error-callback":this.onError,"open-callback":this.onOpen,"close-callback":this.onClose};this.challengeContainer&&(e["challenge-container"]=this.challengeContainer),this.widgetId=this.hcaptcha.render(this.$el,e),this.rqdata&&this.hcaptcha.setData(this.widgetId,{rqdata:this.rqdata}),this.onRendered()},execute(){this.widgetId?(this.hcaptcha.execute(this.widgetId),this.onExecuted()):this.renderedCb=()=>{this.renderedCb=null,this.execute()}},reset(){this.widgetId?(this.hcaptcha.reset(this.widgetId),this.onReset()):this.$emit("error","Element is not rendered yet and thus cannot reset it. Wait for `rendered` event to safely call reset.")},onRendered(){this.$emit("rendered"),this.renderedCb&&this.renderedCb()},onExecuted(){this.$emit("executed")},onReset(){this.$emit("reset")},onError(e){this.$emit("error",e),this.reset()},onVerify(){const e=this.hcaptcha.getResponse(this.widgetId),o=this.hcaptcha.getRespKey(this.widgetId);this.$emit("verify",e,o)},onExpired(){this.$emit("expired")},onChallengeExpired(){this.$emit("challengeExpired")},onOpen(){this.$emit("opened")},onClose(){this.$emit("closed")}}},Ut={id:"hcap-script"};function qt(e,o,t,a,l,u){return n(),i("div",Ut)}var Tt=Pt(Ot,[["render",qt]]);const ae=ve(Dt);ae.component("VueHcaptcha",Tt);ae.mount("#app"); diff --git a/assets/report.1acfd855.css b/assets/report.1acfd855.css new file mode 100644 index 000000000..937fbc7b3 --- /dev/null +++ b/assets/report.1acfd855.css @@ -0,0 +1 @@ +:root{--primary-color: #25C2A5;--text-color: #fff;--accent-color: #94E73A;--background-color: #282635}html,body{margin:0;font-size:14px;background-color:var(--background-color);scroll-behavior:smooth}*{box-sizing:border-box}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);text-align:center}#app .main{width:min(100vw - 32px,1200px);margin:0 auto}#app .main .banner{width:100%;border-radius:16px;margin:16px 0;border:2px solid rgba(255,255,255,.1);box-shadow:0 0 8px rgba(0,0,0,.1)}#app .main a{color:var(--primary-color)}#app .main section{border-radius:16px;padding:16px;border:2px solid rgba(255,255,255,.1);box-shadow:0 0 8px rgba(0,0,0,.1);background-color:#333043}#app .main .list{margin:16px 0}@media screen and (min-width: 769px){#app .main .list{column-count:2;gap:16px}}#app .main .list>section{max-width:calc(100vw - 32px);break-inside:avoid;scroll-margin-top:16px}#app .main .list>section h2 .question-link{opacity:.5;transition:opacity .2s ease-in-out;text-decoration:none}#app .main .list>section h2:hover .question-link{opacity:1}#app .main .list>section:target{animation:highlight-border .4s ease}#app .main .list>section:not(:first-child){margin-top:16px}@keyframes highlight-border{0%{border:2px solid rgb(255,255,255)}to{border:2px solid rgba(255,255,255,.1)}} diff --git a/assets/report.ed7c427c.js b/assets/report.ed7c427c.js new file mode 100644 index 000000000..954308ef4 --- /dev/null +++ b/assets/report.ed7c427c.js @@ -0,0 +1,787 @@ +var De=(N,G,Y)=>new Promise((X,D)=>{var T=H=>{try{M(Y.next(H))}catch(K){D(K)}},j=H=>{try{M(Y.throw(H))}catch(K){D(K)}},M=H=>H.done?X(H.value):Promise.resolve(H.value).then(T,j);M((Y=Y.apply(N,G)).next())});import{L as ti,R as ii,M as ai,N as si,O as ri,P as oi,Q as ni,S as li,T as hi,i as ci,U as di,V as ui,W as gi,X as pi,Y as fi,Z as xi,p as Je,$ as mi,a0 as bi,a1 as vi,a2 as yi,a3 as wi,a4 as ki,a5 as Si,a6 as Ai,b as xt,a7 as Ci,a8 as Pi,n as Li,a9 as Mi,A as mt,t as tt,aa as Ti,ab as Ei,ac as Ii,F as bt,ad as zi,ae as Xi,af as Fi,ag as Di,ah as Ri,ai as Oi,aj as Yi,ak as Hi,al as Ni,a as Qe,s as it,h as vt,c as Re,e as de,am as Wi,an as Bi,ao as Gi,ap as _i,J as Vi,f as at,j as yt,aq as ji,d as wt,ar as Ui,as as qi,at as Zi,au as $i,av as Ki,aw as Ji,ax as Qi,ay as ea,az as ta,aA as ia,aB as aa,aC as sa,aD as ra,aE as oa,aF as na,m as la,aG as ha,aH as ca,aI as da,aJ as ua,aK as ga,aL as pa,aM as fa,aN as kt,aO as xa,aP as ma,aQ as ba,aR as va,aS as ya,o as Te,D as wa,aT as ka,C as Sa,aU as Aa,aV as Ca,y as St,r as Pa,H as At,aW as La,x as Ma,aX as Ta,aY as Ea,aZ as Ia,a_ as za,a$ as Xa,b0 as Fa,b1 as Da,b2 as Ra,b3 as Oa,b4 as Ya,b5 as Ha,b6 as Na,b7 as Wa,b8 as Ba,b9 as Ga,q as _a,ba as Va,bb as ja,bc as Ua,bd as qa,z as Za,be as $a,w as Ka,bf as Ja,bg as Qa,bh as es,bi as ts,bj as is,K as Ct,bk as as,bl as ss,bm as rs,bn as os,bo as ns,bp as ls,bq as hs,u as cs,v as ds,g as us,k as gs,br as ps,l as fs,bs as xs,bt as ms,bu as bs,_ as vs,B as ys,I as ws,E as ks}from"./Form.9acaa8e4.js";const Ss=()=>{};var As=Object.freeze(Object.defineProperty({__proto__:null,compile:Ss,EffectScope:ti,ReactiveEffect:ii,customRef:ai,effect:si,effectScope:ri,getCurrentScope:oi,isProxy:ni,isReactive:li,isReadonly:hi,isRef:ci,isShallow:di,markRaw:ui,onScopeDispose:gi,proxyRefs:pi,reactive:fi,readonly:xi,ref:Je,shallowReactive:mi,shallowReadonly:bi,shallowRef:vi,stop:yi,toRaw:wi,toRef:ki,toRefs:Si,triggerRef:Ai,unref:xt,camelize:Ci,capitalize:Pi,normalizeClass:Li,normalizeProps:Mi,normalizeStyle:mt,toDisplayString:tt,toHandlerKey:Ti,BaseTransition:Ei,Comment:Ii,Fragment:bt,KeepAlive:zi,Static:Xi,Suspense:Fi,Teleport:Di,Text:Ri,callWithAsyncErrorHandling:Oi,callWithErrorHandling:Yi,cloneVNode:Hi,compatUtils:Ni,computed:Qe,createBlock:it,createCommentVNode:vt,createElementBlock:Re,createElementVNode:de,createHydrationRenderer:Wi,createPropsRestProxy:Bi,createRenderer:Gi,createSlots:_i,createStaticVNode:Vi,createTextVNode:at,createVNode:yt,defineAsyncComponent:ji,defineComponent:wt,defineEmits:Ui,defineExpose:qi,defineProps:Zi,get devtools(){return $i},getCurrentInstance:Ki,getTransitionRawChildren:Ji,guardReactiveProps:Qi,h:ea,handleError:ta,initCustomFormatter:ia,inject:aa,isMemoSame:sa,isRuntimeOnly:ra,isVNode:oa,mergeDefaults:na,mergeProps:la,nextTick:ha,onActivated:ca,onBeforeMount:da,onBeforeUnmount:ua,onBeforeUpdate:ga,onDeactivated:pa,onErrorCaptured:fa,onMounted:kt,onRenderTracked:xa,onRenderTriggered:ma,onServerPrefetch:ba,onUnmounted:va,onUpdated:ya,openBlock:Te,popScopeId:wa,provide:ka,pushScopeId:Sa,queuePostFlushCb:Aa,registerRuntimeCompiler:Ca,renderList:St,renderSlot:Pa,resolveComponent:At,resolveDirective:La,resolveDynamicComponent:Ma,resolveFilter:Ta,resolveTransitionHooks:Ea,setBlockTracking:Ia,setDevtoolsHook:za,setTransitionHooks:Xa,ssrContextKey:Fa,ssrUtils:Da,toHandlers:Ra,transformVNodeArgs:Oa,useAttrs:Ya,useSSRContext:Ha,useSlots:Na,useTransitionState:Wa,version:Ba,warn:Ga,watch:_a,watchEffect:Va,watchPostEffect:ja,watchSyncEffect:Ua,withAsyncContext:qa,withCtx:Za,withDefaults:$a,withDirectives:Ka,withMemo:Ja,withScopeId:Qa,Transition:es,TransitionGroup:ts,VueElement:is,createApp:Ct,createSSRApp:as,defineCustomElement:ss,defineSSRCustomElement:rs,hydrate:os,initDirectivesForSSR:ns,render:ls,useCssModule:hs,useCssVars:cs,vModelCheckbox:ds,vModelDynamic:us,vModelRadio:gs,vModelSelect:ps,vModelText:fs,vShow:xs,withKeys:ms,withModifiers:bs},Symbol.toStringTag,{value:"Module"}));const Cs={props:["config"],data(){return{showChart:!1}},methods:{checkInViewport(){if(this.showChart)return;const N=this.$refs["chart-wrapper"];if(N){const G=N.getBoundingClientRect(),Y=window.innerHeight||document.documentElement.clientHeight;G.top>=-100&&G.top<=Y+100&&(this.showChart=!0)}}},mounted(){window.addEventListener("scroll",this.checkInViewport),this.checkInViewport(),setTimeout(()=>{this.checkInViewport()},100)},beforeDestroy(){window.removeEventListener("scroll",this.checkInViewport)},computed:{chartData(){const{labels:N,datas:G}=this.config.data;var Y=[];return G.map((X,D)=>{N[D]!=="\u7121\u8CC7\u6599"&&Y.push({y:X,x:N[D]})}),Y.filter(X=>X.y>=1)},series(){if(this.config){if(this.config.type=="bar")return[{name:this.config.question,data:this.chartData}];if(this.config.type=="pie")return this.chartData.map(N=>N.y)}return null},chartOptions(){if(this.config){let N={colors:["#33B2DF","#D4526E","#13D8AA","#5800FF","#A5978B","#4ECDC4","#C7F464","#81D4FA","#546E7A","#FD6A6A","#F5C7A9","#D1512D","#411530","#FF8FB1","#FFC107","#FFEB3B"],chart:{id:`chart_${this.config.key}`,type:this.config.type,background:"transparent",toolbar:{show:!1}},markers:{size:0},plotOptions:{bar:{horizontal:!0,distributed:!0}},dataLabels:{textAnchor:"end",dropShadow:{enabled:!1},background:{enabled:!0,opacity:.8,blur:1,foreColor:"#000"}},tooltip:{fillSeriesColor:!1},theme:{mode:"dark",palette:"palette3"},legend:{position:"top"},xaxis:{categories:this.chartData.map(G=>G.x)},stroke:{show:!1}};return this.config.type=="bar"&&(N.legend.show=!1),this.config.type=="pie"&&(N.labels=this.chartData.map(G=>G.x)),N}return null},height(){if(this.config){if(this.config.type=="bar")return`${this.chartData.length*24+100}px`;if(this.config.type=="pie")return"512px"}return"auto"}}},Ps=["id"],Ls={ref:"chart-wrapper"},Ms=["href"];function Ts(N,G,Y,X,D,T){const j=At("apexchart");return Te(),Re("section",{id:Y.config.key},[de("h2",Ls,[de("a",{class:"question-link",href:`#${Y.config.key}`},"#",8,Ms),at(" "+tt(Y.config.question),1)],512),de("div",{style:mt(`height: ${T.height}`)},[Y.config&&D.showChart?(Te(),it(j,{key:0,width:"100%",height:T.height,options:T.chartOptions,series:T.series},null,8,["height","options","series"])):vt("",!0)],4)],8,Ps)}var Es=vs(Cs,[["render",Ts]]);const Is=[{key:"is_take",type:"pie",question:"\u662F\u5426\u9858\u610F\u586B\u5BEB COSCUP 2024 \u53C3\u8207\u8005\u5927\u8ABF\u67E5\u554F\u5377\uFF1F",data:{labels:["\u662F","\u5426"],datas:[561,165]}},{key:"age",type:"pie",question:"\u4F60\u7684\u5E74\u9F61\uFF1F",data:{labels:["18 \u6B72\u4EE5\u4E0B","19-24 \u6B72","25-34 \u6B72","35-44 \u6B72","45-54 \u6B72","55-64 \u6B72","65\u6B72\u4EE5\u4E0A","\u4E0D\u65B9\u4FBF\u544A\u77E5","\u7121\u8CC7\u6599"],datas:[35,158,231,93,29,12,2,1,165]}},{key:"gender",type:"pie",question:"\u4F60\u7684\u6027\u5225\uFF1F",data:{labels:["\u7537","\u5973","\u4E0D\u65B9\u4FBF\u544A\u77E5","\u975E\u4E8C\u5143\u3001\u6027\u5225\u9177\u5152\u3001\u6027\u5225\u6D41\u52D5\u3001\u9593\u6027\u5225\u6216\u7121\u6027\u5225","\u7121\u8CC7\u6599","j","\u6230\u9B25"],datas:[406,130,13,10,165,1,1]}},{key:"education_level",type:"pie",question:"\u4F60\u7684\u6559\u80B2\u7A0B\u5EA6\uFF1F",data:{labels:["\u570B\u5C0F","\u570B\u4E2D","\u9AD8\u4E2D/\u9AD8\u8077","\u5C08\u79D1","\u5B78\u58EB","\u78A9\u58EB","\u535A\u58EB","\u7121\u8CC7\u6599","P"],datas:[3,5,52,14,244,229,13,165,1]}},{key:"current_primary_residence",type:"pie",question:"\u4F60\u76EE\u524D\u7684\u4E3B\u8981\u5C45\u4F4F\u5730\uFF1F",data:{labels:["\u4E9E\u6D32","\u6B50\u6D32","\u5317\u7F8E\u6D32","\u4E2D\u5357\u7F8E\u6D32","\u5927\u6D0B\u6D32","\u975E\u6D32","\u7121\u8CC7\u6599","m"],datas:[542,10,2,0,6,0,165,1]}},{key:"nationality",type:"pie",question:"\u4F60\u7684\u570B\u7C4D\uFF1F",data:{labels:["\u53F0\u7063","\u9999\u6E2F","\u4E2D\u570B\u5927\u9678","\u82F1\u570B","\u7F8E\u570B","\u52A0\u62FF\u5927","\u65E5\u672C","\u97D3\u570B","\u6FB3\u6D32","\u83F2\u5F8B\u8CD3","\u65B0\u52A0\u5761","\u6CD5\u570B","\u5FB7\u570B","\u7121\u8CC7\u6599","T","\u4E2D\u83EF\u6C11\u570B","B","M","\u99AC\u4F86","N","\u6FB3","Indonesia","\u99AC\u4F86\u897F\u4E9E","P","X","Czech","A"],datas:[512,12,1,0,5,6,2,1,1,1,0,1,4,165,1,1,1,3,1,1,1,1,1,1,1,1,1]}},{key:"work_status",type:"bar",question:"\u4EE5\u4E0B\u54EA\u9805\u6700\u80FD\u5F62\u5BB9\u4F60\uFF1F\u8ACB\u9078\u64C7\u6240\u6709\u9069\u7528\u7684\u9078\u9805\u3002",data:{labels:["\u5168\u8077\u54E1\u5DE5","\u5168\u8077\u5B78\u751F","\u81EA\u71DF\u5546\u3001SOHO \u6216 \u81EA\u7531\u5DE5\u4F5C\u8005","\u534A\u8077\u5B78\u751F","\u76EE\u524D\u672A\u5C31\u696D\uFF0C\u4F46\u5728\u627E\u5DE5\u4F5C\u4E2D","\u534A\u8077\u54E1\u5DE5","\u76EE\u524D\u672A\u5C31\u696D\uFF0C\u4F46\u5C0D\u5DE5\u4F5C\u4E0D\u611F\u8208\u8DA3","\u4E0D\u65B9\u4FBF\u544A\u77E5","\u5DF2\u9000\u4F11"],datas:[301,162,46,36,33,15,5,5,2]}},{key:"work_job",type:"bar",question:"\u4EE5\u4E0B\u54EA\u9805\u6700\u80FD\u5F62\u5BB9\u4F60\u76EE\u524D\u7684\u5DE5\u4F5C\uFF1F\u8ACB\u9078\u64C7\u6240\u6709\u9069\u7528\u7684\u9078\u9805\u3002",data:{labels:["\u5B78\u751F","\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u5F8C\u7AEF","\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u5168\u7AEF","\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u524D\u7AEF","\u958B\u767C\u904B\u7DAD\u5DE5\u7A0B\u5E2B","\u7CFB\u7D71\u7BA1\u7406\u54E1","\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u5D4C\u5165\u5F0F\u61C9\u7528\u7A0B\u5E8F\u6216\u8A2D\u5099","\u5C08\u6848\u7BA1\u7406","\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u81EA\u52D5\u5316","\u7DB2\u7AD9\u53EF\u9760\u6027\u5DE5\u7A0B\u5DE5\u7A0B\u5E2B","\u8CC7\u6599\u5DE5\u7A0B\u5E2B","\u8CC7\u6599\u79D1\u5B78\u5BB6\u6216\u6A5F\u5668\u5B78\u7FD2\u4EBA\u54E1","\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u624B\u6A5F","\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u684C\u9762\u6216\u4F01\u696D\u61C9\u7528","\u76EE\u524D\u672A\u5C31\u696D","\u7522\u54C1\u7D93\u7406","\u8A2D\u8A08\u5E2B","\u8CC7\u6599\u5EAB\u7BA1\u7406\u54E1","\u9AD8\u5C64\u7BA1\u7406\u8005\uFF08\u9996\u5E2D\u9577\u3001\u7E3D\u7D93\u7406\u7B49\uFF09","\u5B78\u8853\u7814\u7A76\u4EBA\u54E1","\u5DE5\u7A0B\u5E2B\u7D93\u7406","\u6559\u80B2\u4EBA\u54E1","\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u54C1\u8CEA\u4FDD\u8B49\u6216\u6E2C\u8A66","\u8CC7\u6599\u6216\u5546\u696D\u5206\u6790\u4EBA\u54E1","\u884C\u92B7\u76F8\u95DC\u4EBA\u54E1","\u92B7\u552E\u696D\u52D9\u4EBA\u54E1","\u57F9\u8A13\u8B1B\u5E2B/\u9867\u554F","\u7E3D\u52D9\u884C\u653F\u4EBA\u54E1","\u6280\u8853\u54E1","\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005, \u904A\u6232\u6216\u5716\u50CF","\u6578\u4F4D\u96FB\u8DEF\u8A2D\u8A08\u5DE5\u7A0B\u5E2B","\u4EBA\u529B\u8CC7\u6E90\u7BA1\u7406\u4EBA\u54E1","\u91D1\u878D\u76F8\u95DC\u4EBA\u54E1","\u8B6F\u8005","\u9867\u554F","DX Engineer","\u8CC7\u5B89\u5DE5\u7A0B\u5E2B","\u651D\u5F71\u5E2B / \u5BEB\u7A0B\u5F0F\u662F\u8208\u8DA3","CEO","prefer not to say","\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005\uFF0C\u7CFB\u7D71\u8EDF\u9AD4","Firmware Engineer","Hobbyist","\u8077\u54E1","Solution Architect","\u96F2\u7AEF\u7CFB\u7D71\u5DE5\u7A0B\u5E2B","\u97CC\u9AD4\u5DE5\u7A0B\u5E2B","Cyber Security Engin","teams\u5DE5\u7A0B\u5E2B","Unaffiliated researc","Java\u5DE5\u7A0B\u5E2B\u5B78\u7FD2\u4E2D"," "],datas:[159,142,98,76,70,50,42,37,35,35,31,30,29,26,26,20,19,18,17,17,16,13,11,11,11,10,10,5,5,4,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{key:"job_time",type:"pie",question:"\u4F60\u5F9E\u4E8B\u76F8\u95DC\u5DE5\u4F5C\u591A\u4E45\u4E86\uFF1F",data:{labels:["< 1 \u5E74","1 - 4 \u5E74","5 - 9 \u5E74","10 - 14 \u5E74","15 - 19 \u5E74","20 - 24 \u5E74","25 to 29 \u5E74","> 30 \u5E74","\u7121\u8CC7\u6599"],datas:[114,201,116,58,30,22,10,10,165]}},{key:"job_industry",type:"bar",question:"\u4F60\u5728\u54EA\u500B\u7522\u696D\u5DE5\u4F5C\u6216\u662F\u53C3\u8207\u6700\u591A\u7684\u7522\u696D\uFF1F\u8ACB\u9078\u64C7\u6240\u6709\u9069\u7528\u7684\u9078\u9805\u3002",data:{labels:[["\u96FB\u5B50\u8CC7\u8A0A/\u8EDF\u9AD4/\u534A\u5C0E\u9AD4\u76F8\u95DC\u696D","- \u8EDF\u9AD4\u53CA\u7DB2\u8DEF\u76F8\u95DC\u696D"],["\u96FB\u5B50\u8CC7\u8A0A/\u8EDF\u9AD4/\u534A\u5C0E\u9AD4\u76F8\u95DC\u696D","- \u96FB\u8166\u53CA\u6D88\u8CBB\u6027\u96FB\u5B50\u88FD\u9020\u696D"],["\u96FB\u5B50\u8CC7\u8A0A/\u8EDF\u9AD4/\u534A\u5C0E\u9AD4\u76F8\u95DC\u696D","- \u96FB\u4FE1\u53CA\u901A\u8A0A\u76F8\u95DC\u696D"],"\u6587\u6559\u76F8\u95DC\u696D",["\u96FB\u5B50\u8CC7\u8A0A/\u8EDF\u9AD4/\u534A\u5C0E\u9AD4\u76F8\u95DC\u696D","- \u534A\u5C0E\u9AD4\u696D"],"\u91D1\u878D\u6295\u9867\u53CA\u4FDD\u96AA\u696D",["\u96FB\u5B50\u8CC7\u8A0A/\u8EDF\u9AD4/\u534A\u5C0E\u9AD4\u76F8\u95DC\u696D","- \u96FB\u5B50\u96F6\u7D44\u4EF6\u76F8\u95DC\u696D"],"\u653F\u5E9C\u516C\u5171\u884C\u653F","\u4E00\u822C\u670D\u52D9\u696D","\u91AB\u7642\u4FDD\u5065\u53CA\u793E\u6703\u798F\u5229",["\u96FB\u5B50\u8CC7\u8A0A/\u8EDF\u9AD4/\u534A\u5C0E\u9AD4\u76F8\u95DC\u696D","- \u5149\u96FB\u53CA\u5149\u5B78\u76F8\u95DC\u696D"],"\u85DD\u8853/\u65C5\u904A/\u5A1B\u6A02\u4F11\u9592/\u904B\u52D5\u696D","\u5927\u773E\u50B3\u64AD\u76F8\u95DC\u696D","\u4F4F\u5BBF/\u9910\u98F2\u670D\u52D9\u696D","\u4E00\u822C\u88FD\u9020\u696D","\u5B78\u751F","\u5EFA\u7BC9\u71DF\u9020\u53CA\u4E0D\u52D5\u7522\u76F8\u95DC\u696D","\u904B\u8F38\u7269\u6D41\u53CA\u5009\u5132\u696D","\u6279\u767C/\u96F6\u552E\u696D","\u6CD5\u5F8B/\u6703\u8A08/\u9867\u554F/\u7814\u767C","\u653F\u6CBB\u53CA\u5B97\u6559","\u8FB2\u6797\u6F01\u7267\u6C34\u96FB\u8CC7\u6E90\u696D","\u7121","\u5B78\u8853\u7814\u7A76","\u751F\u7269\u6280\u8853","N/A","prefer not to say","\u76EE\u524D\u5B78\u751F","\u570B\u9632","\u8077\u54E1"," ","\u96FB\u529B\u7CFB\u7D71\u6578\u4F4D\u5316","\u5B78\u6821","\u4E0A\u5B78"],datas:[350,78,70,38,30,27,26,23,21,19,18,15,14,10,9,9,8,7,5,5,5,4,3,1,1,1,1,1,1,1,1,1,1,1]}},{key:"job_salary",type:"pie",question:"\u4F60\u76EE\u524D\u7684\u7E3D\u5E74\u85AA\u662F\u591A\u5C11\uFF08\u6263\u7A0E\u524D\u7684\u85AA\u8CC7\u3001\u734E\u91D1\u548C\u5E74\u7D42\uFF09\uFF1F\u5982\u679C\u4F60\u662F\u6309\u7167\u5C0F\u6642\u8A08\u916C\uFF0C\u8ACB\u4F30\u7B97\u5927\u7D04\u7684\u5E74\u85AA\u3002(\u4EE5\u81FA\u5E63\u70BA\u55AE\u4F4D)",data:{labels:["0 - 36\u842C","36\u842C - 60\u842C","60\u842C - 84\u842C","84\u842C - 108\u842C","108\u842C - 132\u842C","132\u842C - 156\u842C","156\u842C - 180\u842C","180\u842C - 204\u842C","204\u842C\u4EE5\u4E0A","\u4E0D\u65B9\u4FBF\u544A\u77E5","\u7121\u8CC7\u6599"],datas:[156,58,73,74,32,24,21,7,34,82,165]}},{key:"is_hear_open_source",type:"pie",question:"\u662F\u5426\u807D\u904E\u958B\u653E\u539F\u59CB\u78BC\uFF1F",data:{labels:["\u662F","\u5426","\u7121\u8CC7\u6599"],datas:[534,27,165]}},{key:"how_know_open_source",type:"bar",question:"\u4F60\u662F\u5982\u4F55\u8A8D\u8B58\u958B\u653E\u539F\u59CB\u78BC\uFF1F",data:{labels:["\u958B\u6E90\u793E\u7FA4","\u7DB2\u8DEF\u8AD6\u58C7","\u89AA\u53CB\u4ECB\u7D39","\u5B78\u6821\u8001\u5E2B/\u5927\u5B78\u6559\u6388",["\u793E\u7FA4\u5A92\u9AD4(FB,","IG, Twitter, Plurk...)"],"\u5DE5\u4F5C\u9700\u6C42","\u5B78\u6821\u793E\u5718","\u6D3B\u52D5/\u8B1B\u5EA7","\u7DB2\u8DEF\u65B0\u805E","\u516C\u53F8\u540C\u4E8B","\u5831\u7AE0\u96DC\u8A8C","\u96FB\u8996\u65B0\u805E","\u81EA\u5B78\u5076\u7136\u4E86\u89E3","OCF",",\u81EA\u5B78","\u540C\u5B78"],datas:[267,171,158,144,139,111,109,103,48,40,17,2,1,1,1,1]}},{key:"encounter_COSCUP",type:"bar",question:"\u4F60\u5728\u54EA\u908A\u9047\u5230\u4E86 COSCUP\uFF1F",data:{labels:["\u53C3\u8207 SITCON \u7CFB\u5217\u6D3B\u52D5","\u53C3\u8207 PyCON \u7CFB\u5217\u6D3B\u52D5","\u53C3\u8207 HITCON","\u53C3\u8207 g0v Summit","\u53C3\u8207 MOPCON","\u53C3\u8207 FOSDEM","\u7121","\u53C3\u8207 \u9999\u6E2F\u958B\u6E90\u5E74\u6703","\u53C3\u8207 FOSSAISA","\u53C3\u8207 OSPN.jp \u7CFB\u5217\u6D3B\u52D5","\u53C3\u8207 SCaLE","\u670B\u53CB","\u670B\u53CB\u4ECB\u7D39","\u7DB2\u8DEF","\u53C3\u8207 \u4E2D\u56FD\u5F00\u6E90\u5E74\u4F1A","\u5FD8\u4E86","\u958B\u6E90\u793E\u7FA4","\u5176\u4ED6","friend","\u89AA\u53CB\u4ECB\u7D39","N/A","fb","OSDC","?","\u6C92\u6709","\u540C\u4E8B\u4ECB\u7D39","COSCUP","Friend","\u53F0\u79D1\u5927","Coscup","\u7DB2\u8DEF\u770B\u5230","Fb","\u4E0D\u660E\u767D\u9019\u984C\u7684\u610F\u601D","\u540C\u5B78\u4ECB\u7D39","\u7DB2\u8DEF\u65B0\u805E","2006 COSCUP","WordPress Taiwan com","Twitter","jserv facebook","\u7DB2\u8DEF\u4E0A\u770B\u5230","\u66AB\u7121","Hancock Chang","company","OSFC","LinkedIn","\u5FD8\u8A18\u4E86 XD","\u672A\u53C3\u52A0","\u6C92","Jserv","DIGI Gold Card","\u670B\u53CB\u5E36\u4F86\u7684","\u53C3\u52A0 COSCUP 2019","na","\u793E\u7FA4\u5206\u4EAB","\u670B\u53CB\u8AAA\u7684","NA","\u793E\u5718","\u7DB2\u8DEF\u8CBC\u6587","\u4E0D\u77E5\u9053","\u5BA2\u6236\u901A\u77E5","Online","\u9996\u6B21\u53C3\u8207coscup","n/a","\u900F\u904E\u89AA\u53CB","\u89AA\u53CB\u5206\u4EAB","\u8001\u5E2B\u63A8\u85A6","\u76EE\u524D\u6C92\u6709\u53C3\u8207\u904E","\u7686\u975E","slat","\u521D\u59CB","\u5FD8\u8A18\u4E86","\u6F14\u8B1B\u8005","Social media","none","Taiwan ","\u670B\u53CB\u81C9\u66F8","\u5B78\u6821","\u5C1A\u7121","\u4EE5\u4E0A\u7686\u975E","\u7DB2\u969B\u7DB2\u8DEF","\u539F\u672C\u5C31\u77E5\u9053","\u9084\u6C92\u9047\u5230","Walk in","\u5B78\u9577\u4ECB\u7D39","\u793E\u7FA4\u5BA3\u50B3","\u670B\u53CB\u63A8\u85A6","FHIR"," cntug","\u5F88\u4E45\u5F88\u4E45\u4EE5\u524D...","ICOS","OpenFoundry","\u958B\u6E90\u9999\u6E2F","\u66FE\u7D93\u662F\u8B1B\u8005","\u53C3\u8207\u7C4C\u5099","\u81EA\u5DF1\u77E5\u9053","\u53C3\u8207coscup","\u9019\u88E1\uFF0C\u6211\u7B2C\u4E00\u6B21\u4F86","Club","\u6559\u6388","\u770B\u4E0D\u592A\u61C2\uFF08\uFF1F","\u5225\u4EBA\u4ECB\u7D39\uFF0C\u53C3\u52A0\u904E","GDSC","\u4EE5\u4E0A\u7686\u7121","\u793E\u7FA4\u7DB2\u7AD9","\u4EE5\u524D\u4F86\u904E","LOUCA 2023","\u53C3\u8207 sciwork","from Wikidata ","\u540C\u5B78\u63A8\u85A6","Lucien","HPCxAI","\u89AA\u53CB","\u5176\u4ED6\u55AE\u4F4D\u6D3B\u52D5","\u5225\u4EBA\u4ECB\u7D39","Hack Thursday ","\u5F88\u65E9\u5C31\u807D\u8AAA","Scale in Pasadena","\u91AB\u7642\u8CC7\u8A0A\u5354\u6703","\u4E0D\u7406\u89E3","None","\u53C3\u8207KCD","\u7DB2\u8DEF\u793E\u7FA4","word of mouth","\u516C\u53F8\u7FA4\u7D44","\u807D\u5230\u8001\u5E2B\u4ECB\u7D39"],datas:[162,70,65,59,56,40,20,13,11,8,7,6,6,5,4,4,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{key:"reasons_to_come_to_COSCUP",type:"bar",question:"\u4F60\u662F\u770B\u5230\u3001\u807D\u5230\u6216\u63A5\u89F8\u4E86\u4EC0\u9EBC\u800C\u4F86 COSCUP \u7684\u5462\uFF1F",data:{labels:["\u6211\u662F\u8001\u670B\u53CB\uFF01","\u89AA\u53CB\u4ECB\u7D39","\u6F14\u8B1B\u5BA3\u50B3","\u6524\u4F4D\u4ECB\u7D39","\u770B\u5230\u50B3\u55AE","\u96FB\u5B50\u5831\uFF1ACOSCUP","COSCUP \u7684 GitHub \u5C08\u6848","\u96FB\u5B50\u5831\uFF1AOCF \u6BCF\u6708\u96FB\u5B50\u5831","\u8A8D\u8B58\u7684\u4EBA\u662F\u8B1B\u8005","friend","\u770B\u540C\u4E8B\u6F14\u8B1B","WordPress Taiwan com","Hancock Chang","company","work","\u5FD8\u8A18\u4E86 XD","Jserv","\u793E\u7FA4\u5A92\u9AD4","\u91AB\u5B78\u8CC7\u8A0A\u5B78\u6703","\u7DB2\u8DEF\u8CBC\u6587","Yotube","\u5E36\u4F60\u8B80\u6E90\u78BC","\u5BA2\u6236\u544A\u77E5","GDG Taipei","Mastodon","Facebook ","\u8077\u5834\u4FE1\u4EF6","MOPCON","LibreOffice ","\u7DB2\u8DEF\u770B\u5230","\u5176\u4ED6\u55AE\u4F4D\u6D3B\u52D5","\u91AB\u5354\u9080\u8ACB","\u53C3\u8207KCD","\u7DB2\u8DEF\u793E\u7FA4","cloud native fb","\u807D\u5230\u8001\u5E2B\u4ECB\u7D39","Google"],datas:[220,192,71,47,38,29,16,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{key:"platforms_to_receive_updates",type:"bar",question:"\u4F60\u6709\u5728\u4F7F\u7528\u54EA\u4E9B\u5E73\u81FA\u6301\u7E8C\u63A5\u6536\u958B\u6E90\u65B0\u77E5\u5462\uFF1F",data:{labels:["Faecbook","X (\u904E\u53BB\u7684 Twitter)",["\u8A02\u95B1","GitHub/GitLab \u7B49\u4EE3\u7BA1\u5E73\u81FA\u7684\u8CC7\u8A0A"],"LinkedIn","\u95DC\u6CE8\u793E\u7FA4\u8A0E\u8AD6 Mailing List","\u8A02\u95B1 \u539F\u5EE0\u7684\u96FB\u5B50\u5831","Plurk","RSS Reader","Mastodon","\u76EE\u524D\u6C92\u6709","Hacker News","Telegram ","\u7121","Ig","Faecbook \u6253\u932F\u4E86 ww","na","Yotube","discord","reddit","slack","\u5176\u5B83 weekly \u96FB\u5B50\u5831","\u89AA\u53CB\u6587\u6458","Discord ","thread","Slack","None","\u7DB2\u8DEF","Telegram","Podcast","\u90FD\u6C92\u6709","NONE","Discord","\u670B\u53CB\u4ECB\u7D39","medium"],datas:[349,172,162,135,84,49,40,38,34,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{key:"open_source_role",type:"bar",question:"\u4F60\u5728\u958B\u653E\u539F\u59CB\u78BC\u7684\u904B\u52D5\u4E2D\u626E\u6F14\u7684\u89D2\u8272\uFF1F",data:{labels:["\u4F7F\u7528\u8005","\u958B\u767C\u8005","\u63A8\u5EE3\u8005"],datas:[481,198,137]}},{key:"commonly_used_languages",type:"bar",question:"\u904E\u53BB\u4E00\u5E74\u4E2D\uFF0C\u4F60\u6700\u5E38\u4F7F\u7528\u7684\u7A0B\u5F0F\u3001\u8173\u672C\u3001\u6A19\u8A18\u5F0F\u8A9E\u8A00\u662F\u4EC0\u9EBC\uFF1F",data:{labels:["Python","C++","JavaScript","C","Bash/Shell","HTML/CSS","TypeScript","SQL","Go","Java","Node.js","Markdown","PHP","Rust","C#","Kotlin","Swift","Matlab","R","APL","Assembly","Ruby","Dart","COBOL","Crystal","Perl","Scala","VBA","Other","Emacs Lisp","ENGLISH","\u4E2D\u6587","Clojure","Delphi","Elixir","Erlang","F#","Groovy","Haskell","Julia","LISP","Objective-C","PowerShell"],datas:[106,50,46,33,30,30,30,29,27,27,24,17,16,15,11,9,5,4,4,3,3,3,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0]}},{key:"favorite_languages",type:"bar",question:"\u559C\u6B61\u7684\u7A0B\u5F0F\u8A9E\u8A00\uFF1F",data:{labels:["Python","C","C++","Go","Rust","TypeScript","JavaScript","Java","Markdown","PHP","HTML/CSS","Kotlin","Node.js","SQL","C#","Bash/Shell","Ruby","Swift","Assembly","Perl","APL","Dart","Delphi","Haskell","COBOL","Crystal","Elixir","Erlang","LISP","Objective-C","PowerShell","R","Racket","ENGLISH","Clojure","F#","Groovy","Julia","Matlab","Scala","VBA","Other"],datas:[98,37,37,33,32,31,24,21,17,16,13,13,13,12,11,10,8,7,5,4,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0]}},{key:"annoying_languages",type:"bar",question:"\u8A0E\u53AD\u7684\u7A0B\u5F0F\u8A9E\u8A00\uFF1F",data:{labels:["C++","JavaScript","C","PHP","Java","Python","VBA","Assembly","C#","Other","Bash/Shell","HTML/CSS","Go","R","TypeScript","Matlab","Node.js","Objective-C","PowerShell","Rust","Ruby","APL","Dart","Erlang","Scala","Swift","\u7121","COBOL","Elixir","Haskell","Julia","LISP","Perl","SQL","Delphi","F#","Groovy","Kotlin","\u90FD\u4E0D\u8A0E\u53AD","Go Template","SAS","\u4F46\u559C\u6B61tidyverse","nothing","None","N/A","No","none","Clojure","Crystal","Markdown"],datas:[38,37,31,31,30,25,20,18,15,13,8,8,7,7,7,6,5,5,5,5,4,3,3,3,3,3,3,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0]}},{key:"commonly_develop_platforms",type:"bar",question:"\u6700\u5E38\u958B\u767C\u7684\u5E73\u81FA\uFF1F",data:{labels:["Web Backend","Web Frontend",["Server/infrastructure",""],"Desktop","Cloud",["AI","(Deep Learning/Machine Learning)"],"Mobile","IoT/Embedded","WebAssembly",["Consoles","(Xbox/PlayStation/Nintendo)"],["I","don't develop anything"],"Discord Bot","Emacs","\u793E\u7FA4\u8EDF\u9AD4 bot"],datas:[109,74,73,50,46,33,27,26,2,1,1,1,1,1]}},{key:"commonly_used_editors",type:"bar",question:"\u6700\u5E38\u4F7F\u7528\u7684\u7DE8\u8F2F\u5668\u6216 IDE \uFF1F",data:{labels:["Visual Studio Code","Vim",["JetBrains","Family (Intellij, PhpStorm, WebStorm)"],"Visual Studio","Sublime Text","Notepad++","GNU nano","Android Studio","XCode","Eclipse","Emacs","Kate","Atom","Brackets","Helix","Neovim ","Neovim","Zed","micro","Cursor"],datas:[141,83,44,29,24,21,17,14,11,8,7,2,1,1,1,1,1,1,1,1]}},{key:"commonly_used_os",type:"bar",question:"\u5E73\u5E38\u4F7F\u7528\u7684\u4F5C\u696D\u7CFB\u7D71\uFF1F",data:{labels:["macOS","Ubuntu Linux","Windows 11","Windows 10","Arch Linux","Debian Linux","WSL2","Kali Linux","Fedora Linux",["CentOS","(including Stream & Rocky Linux)"],"Windows 7 or XP","openSUSE Linux","Redhat Linux","alpine linux","Chrome OS Flex","NixOS","FreeBSD","Endless OS","PopOS","Gentoo Linux","Linux Mint"],datas:[94,91,81,61,28,25,15,9,6,4,3,3,2,2,2,2,2,1,1,1,1]}},{key:"commonly_used_web_browsers",type:"bar",question:"\u6700\u5E38\u4F7F\u7528\u7684\u700F\u89BD\u5668\uFF1F",data:{labels:["Google Chrome","Mozilla Firefox","Microsoft Edge","Apple Safari","Arc","Brave","Vivaldi","Opera","Yandex","Falkon","ARC","Internet Explorer","UC Browser"],datas:[141,77,58,47,22,18,3,2,1,1,1,0,0]}},{key:"commonly_used_database",type:"bar",question:"\u6700\u5E38\u4F7F\u7528\u7684\u8CC7\u6599\u5EAB\uFF1F",data:{labels:["MySQL","PostgreSQL","MongoDB","MariaDB","Redis","SQLite","Microsoft SQL Server","don\u2019t use","Elasticsearch","Neo4j","Oracle Database","ClickHouse","CouchDB","DynamoDB","\u7121","BigQuery","db2","DuckDB","N/A"],datas:[90,83,48,44,42,40,19,14,9,4,3,3,2,1,1,1,1,1,1]}},{key:"know_license",type:"bar",question:"\u807D\u904E\u8207\u4E86\u89E3\u54EA\u4E9B\u5E38\u898B\u81EA\u7531\u53CA\u958B\u653E\u539F\u59CB\u78BC\u8EDF\u9AD4\u6388\u6B0A\u689D\u6B3E\uFF1F",data:{labels:["MIT","Apache 2.0","(L/A)GPL 3.0","(L/A)GPL 2.0","BSD",["Creative","Commons license"],"MPL","ISC","WTFPL","\u7121","\u4E0D\u77E5\u9053","N","\u4E0D\u78BA\u5B9A","\u4E0D\u719F","\u6C92\u6709","None","NONE","\u6C92\u807D\u904E"],datas:[359,308,203,169,168,138,64,45,39,5,2,1,1,1,1,1,1,1]}},{key:"is_sponsored_open_source",type:"pie",question:"\u662F\u5426\u66FE\u7D93\u4ED8\u8CBB\u6216\u8D0A\u52A9\u904E\u4EFB\u4F55\u958B\u6E90\u5C08\u6848\u6216\u8CA2\u737B\u8005\uFF1F",data:{labels:["\u662F","\u5426","\u7121\u8CC7\u6599"],datas:[117,363,246]}},{key:"is_open_source_no_paid",type:"pie",question:"\u4F60\u77E5\u9053\u958B\u6E90\u4E0D\u610F\u5473\u8005\u4E00\u5B9A\u8981\u514D\u8CBB\u55CE\uFF1F",data:{labels:["\u662F","\u5426","\u7121\u8CC7\u6599"],datas:[427,53,246]}},{key:"is_rely_open_source",type:"pie",question:"\u4F60\u7684\u5DE5\u4F5C\u4E2D\u6709\u4F7F\u7528\u6216\u4F9D\u8CF4\u958B\u6E90\u55CE\uFF1F",data:{labels:["\u662F","\u5426","\u7121\u8CC7\u6599"],datas:[414,66,246]}},{key:"commonly_used_open_source_software",type:"bar",question:"\u4F60\u6700\u5E38\u4F7F\u7528\u7684\u958B\u6E90\u8EDF\u9AD4\u662F\uFF1F",data:{labels:["Linux (Android)","Chromium","Mozilla Firefox","Libre Office","Open Office","Blender","Mozilla Thunderbird","GIMP","Krita","\u7121","PostgreSQL","Kubernetes","Emacs","\u5C1A\u672A\u4F7F\u7528","PHP","coreboot","FreshRSS\u3001PI-hole","WordPress","Diffusers / PEFT","\u9B6F\u5730\u5716","FreeBSD","Pytorch","kubernetes","Gnome","AFNI","QMK, ZMK","GCC","LLVM","gitlab","React","\u53EA\u662F\u77E5\u9053\u4F46\u4E26\u672A\u958B\u59CB\u8F49\u63DB\u4F5C\u696D\u74B0\u5883","Home Assistant, OBS","QGIS","\u9084\u6C92","Logseq","vim","SRE\u76F8\u95DC","No","Docker","Evdi","Vscode","Ubuntu ","Discourse","gcc","Mattermost, GitLab","\u6C92\u6709","k8s","Grafana"],datas:[283,189,178,73,44,43,35,24,8,7,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{key:"why_promote_open_source",type:"bar",question:"\u4F60\u70BA\u4EC0\u9EBC\u9858\u610F\u63A8\u5EE3\u958B\u653E\u539F\u59CB\u78BC\u7684\u7CBE\u795E\uFF1F",data:{labels:["\u6211\u70BA\u4EBA\u4EBA \u4EBA\u4EBA\u70BA\u6211","\u77E5\u8B58\u70BA\u4EBA\u985E\u5171\u540C\u8CC7\u7522\u61C9\u7576\u5171\u4EAB\u5F97\u4EE5\u6700\u5927\u5316\u6548\u76CA","\u5C0D\u8077\u696D\u751F\u6DAF\u6709\u5E6B\u52A9","\u88AB\u67D0\u4E9B\u958B\u767C\u8005\u611F\u52D5","\u670B\u53CB\u5F37\u529B\u63A8\u5751","Selfhost","\u5C0D\u79D1\u6280\u6709\u8208\u8DA3"],datas:[106,95,67,47,22,1,1]}},{key:"how_promote_open_source",type:"bar",question:"\u4F60\u5E73\u5E38\u5982\u4F55\u63A8\u5EE3\u958B\u653E\u539F\u59CB\u78BC\u7684\u7CBE\u795E\uFF1F",data:{labels:["\u63A8\u5EE3\u5927\u5BB6\u4F7F\u7528\u958B\u6E90\u8EDF\u9AD4","\u8207\u670B\u53CB\u79D1\u666E\u4F55\u8B02\u958B\u6E90","\u5E36\u4E00\u5806\u4EBA\u4F86\u53C3\u52A0\u6D3B\u52D5\uFF01\uFF01\uFF01","OSS work","\u8B93\u4ED6\u5011\u770B\u958B\u6E90\u6709\u6A5F\u6703\u53C3\u8207\u6539\u8B8A","\u88FD\u4F5C\u6DFA\u986F\u6613\u61C2\u7684\u6559\u5B78","\u81EA\u5DF1\u770B"],datas:[119,98,1,1,1,1,1]}},{key:"what_hope_coscup",type:"bar",question:"\u4F60\u5E0C\u671B\u80FD\u5728 COSCUP \u5927\u6703\u4E2D\u6709\u4EC0\u9EBC\u6536\u7A6B\uFF1F",data:{labels:["\u7372\u53D6\u65B0\u77E5","\u5B78\u7FD2\u65B0\u6280\u8853","\u4E86\u89E3\u958B\u653E\u539F\u59CB\u78BC","\u8A8D\u8B58\u65B0\u670B\u53CB","\u8207\u5176\u4ED6\u793E\u7FA4\u4EA4\u6D41","\u8207\u597D\u670B\u53CB\u4EA4\u6D41","Snacks"],datas:[532,483,411,396,261,249,1]}}],zs=[{key:"is_take",type:"pie",question:"Would you like to take the COSCUP 2024 attendee survey?",data:{labels:["Yes","No"],datas:[561,165]}},{key:"age",type:"pie",question:"What's your Age?",data:{labels:["Under 18 years old","19-24 years old","25-34 years old","35-44 years old","45-54 years old","55-64 years old","65 years or older","Prefer not to say","No data"],datas:[35,158,231,93,29,12,2,1,165]}},{key:"gender",type:"pie",question:"What's your gender?",data:{labels:["Man","Woman","Prefer not to say","Non-binary, genderqueer, or gender non-conforming","No data","j","\u6230\u9B25"],datas:[406,130,13,10,165,1,1]}},{key:"education_level",type:"pie",question:"What's your education level",data:{labels:["Primary/elementary school","Junior high school","Senior high school","Junior college","Bachelor's degree","Master's degree","Doctor's degree","No data","P"],datas:[3,5,52,14,244,229,13,165,1]}},{key:"current_primary_residence",type:"pie",question:"What's your current primary residence?",data:{labels:["Asia","Europe","North America","Central and South America","Oceania","Africa","No data","m"],datas:[542,10,2,0,6,0,165,1]}},{key:"nationality",type:"pie",question:"What's your nationality?",data:{labels:["Taiwan","Hong Kong","China","UK","U.S.A.","Canada","Japan","Korea","Australia","Philippines","Singapore","France","Germany","No data","T","\u4E2D\u83EF\u6C11\u570B","B","M","\u99AC\u4F86","N","\u6FB3","Indonesia","\u99AC\u4F86\u897F\u4E9E","P","X","Czech","A"],datas:[512,12,1,0,5,6,2,1,1,1,0,1,4,165,1,1,1,3,1,1,1,1,1,1,1,1,1]}},{key:"work_status",type:"bar",question:"Which of the following describe you, if any? Please check all that apply.",data:{labels:["Employed full-time","Student, full-time",["Independent","contractor, freelancer, or self-employed"],"Student, part-time",["Not","employed, but looking for work"],"Employed part-time",["Not","employed, and not looking for work"],"I prefer not to say","Retired"],datas:[301,162,46,36,33,15,5,5,2]}},{key:"work_job",type:"bar",question:"Which of the following describes your current job? Please select all that apply.",data:{labels:["Student","Developer, Back-end",["Developer,","Full-stack"],"Developer, Front-end","DevOps Engineer","System Administrator",["Developer,","Embedded Applications or Devices"],"Project Management",["Developer,","Automation"],["Engineer,","Site Reliability"],"Engineer, Data",["Data","Scientist or Machine Learning specialist"],"Developer, Mobile",["Developer,","Desktop or Enterprise Applications"],"Not employed","Product Manager","Designer",["Database","Administrator"],["Senior","Executive (C-Suite, VP, etc.)"],"Academic Researcher","Engineering Manager","Educator",["Developer,","QA or test"],["Data","or Business Analyst"],["Marketing-related","Professional"],["Business","or Sales Professional"],["Training","Instructor/Consultant"],"Administration Staff","Technician",["Developer,","Game or Graphics"],["Engineer,","Digital Circuit Design"],["Human","Resources Professional"],["Finance-related","Professional"],"\u8B6F\u8005","\u9867\u554F","DX Engineer","\u8CC7\u5B89\u5DE5\u7A0B\u5E2B","\u651D\u5F71\u5E2B / \u5BEB\u7A0B\u5F0F\u662F\u8208\u8DA3","CEO","prefer not to say","\u5DE5\u7A0B\u5E2B/\u958B\u767C\u8005\uFF0C\u7CFB\u7D71\u8EDF\u9AD4","Firmware Engineer","Hobbyist","\u8077\u54E1","Solution Architect","\u96F2\u7AEF\u7CFB\u7D71\u5DE5\u7A0B\u5E2B","\u97CC\u9AD4\u5DE5\u7A0B\u5E2B","Cyber Security Engin","teams\u5DE5\u7A0B\u5E2B","Unaffiliated researc","Java\u5DE5\u7A0B\u5E2B\u5B78\u7FD2\u4E2D"," "],datas:[159,142,98,76,70,50,42,37,35,35,31,30,29,26,26,20,19,18,17,17,16,13,11,11,11,10,10,5,5,4,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{key:"job_time",type:"pie",question:"How long have you been working in the industry?",data:{labels:["Less than 1 year","1 to 4 years","5 to 9 years","10 to 14 years","15 to 19 years","20 to 24 years","25 to 29 years","More than 30 years","No data"],datas:[114,201,116,58,30,22,10,10,165]}},{key:"job_industry",type:"bar",question:"Which industry do you work in or are most involved with? Please select all that apply.",data:{labels:["Software and network",["Computer","and Consumer Electronics Manufacturing"],["Telecommunications","and communications"],["Culture","and Education"],"Semiconductor",["Financial","Investment and Insurance"],["Electronic","components"],["Government","and public services"],"General Service",["Healthcare","and social welfare"],["Optoelectronics","and Optics"],["Art","/ Travel / Entertainment & Leisure / Sports"],["Media","and Communication"],["Accommodation","/ Food Service"],["General","Manufacturing"],"\u5B78\u751F",["Construction","and real estate"],["Transportation","logistics and warehousing"],"Wholesale / Retail",["Legal","/ Accounting / Consulting / R&D"],["Politics","and Religion"],["Agriculture,","Forestry, Fisheries, Livestock, Water, and Electronic Resources"],"\u7121","\u5B78\u8853\u7814\u7A76","\u751F\u7269\u6280\u8853","N/A","prefer not to say","\u76EE\u524D\u5B78\u751F","\u570B\u9632","\u8077\u54E1"," ","\u96FB\u529B\u7CFB\u7D71\u6578\u4F4D\u5316","\u5B78\u6821","\u4E0A\u5B78"],datas:[350,78,70,38,30,27,26,23,21,19,18,15,14,10,9,9,8,7,5,5,5,4,3,1,1,1,1,1,1,1,1,1,1,1]}},{key:"job_salary",type:"pie",question:"What is your current total compensation in TWD (salary, bonuses, and perks, before taxes and deductions)? If you are paid hourly, please estimate an equivalent yearly salary.",data:{labels:["0 - 360,000 TWD","360,000 - 600,000 TWD","600,000 - 840,000 TWD","840,000 - 1,080,000 TWD","1,080,000 - 1,320,000 TWD","1,320,000 - 1,560,000 TWD","1,560,000 - 1,800,000 TWD","1,800,000 - 2,040,000 TWD","2,040,000 TWD or more","Prefer not to say","No data"],datas:[156,58,73,74,32,24,21,7,34,82,165]}},{key:"is_hear_open_source",type:"pie",question:"Have you ever heard of Open Source",data:{labels:["Yes","No","No data"],datas:[534,27,165]}},{key:"how_know_open_source",type:"bar",question:"How do you know Open Source? Please select all that apply.",data:{labels:[["Open-source","community"],"Online Forums","Friends and Family",["School","Teachers/ University Professors"],"Social Media","Job requirements",["School","Clubs / Communities"],"event/seminar","Online News","Co-worker",["Newspapers","and Magazines"],"TV News","\u81EA\u5B78\u5076\u7136\u4E86\u89E3","OCF",",\u81EA\u5B78","\u540C\u5B78"],datas:[267,171,158,144,139,111,109,103,48,40,17,2,1,1,1,1]}},{key:"encounter_COSCUP",type:"bar",question:"Where did you encounter COSCUP?",data:{labels:[["Participate","in SITCON series events"],["Participate","in PyCon series events"],["Participate","in HITCON"],["Participate","in g0v Summit"],["Participate","in MOPCON"],["Participate","in FOSDEM"],"\u7121",["Participate","in the Hong Kong Open Source Conference"],["Participate","in FOSSAISA"],["Participate","in OSPN.jp series events"],"Participate in SCaLE","\u670B\u53CB","\u670B\u53CB\u4ECB\u7D39","\u7DB2\u8DEF",["Participate","in the China Open Source Annual Conference"],"\u5FD8\u4E86","\u958B\u6E90\u793E\u7FA4","\u5176\u4ED6","friend","\u89AA\u53CB\u4ECB\u7D39","N/A","fb","OSDC","?","\u6C92\u6709","\u540C\u4E8B\u4ECB\u7D39","COSCUP","Friend","\u53F0\u79D1\u5927","Coscup","\u7DB2\u8DEF\u770B\u5230","Fb","\u4E0D\u660E\u767D\u9019\u984C\u7684\u610F\u601D","\u540C\u5B78\u4ECB\u7D39","\u7DB2\u8DEF\u65B0\u805E","2006 COSCUP","WordPress Taiwan com","Twitter","jserv facebook","\u7DB2\u8DEF\u4E0A\u770B\u5230","\u66AB\u7121","Hancock Chang","company","OSFC","LinkedIn","\u5FD8\u8A18\u4E86 XD","\u672A\u53C3\u52A0","\u6C92","Jserv","DIGI Gold Card","\u670B\u53CB\u5E36\u4F86\u7684","\u53C3\u52A0 COSCUP 2019","na","\u793E\u7FA4\u5206\u4EAB","\u670B\u53CB\u8AAA\u7684","NA","\u793E\u5718","\u7DB2\u8DEF\u8CBC\u6587","\u4E0D\u77E5\u9053","\u5BA2\u6236\u901A\u77E5","Online","\u9996\u6B21\u53C3\u8207coscup","n/a","\u900F\u904E\u89AA\u53CB","\u89AA\u53CB\u5206\u4EAB","\u8001\u5E2B\u63A8\u85A6","\u76EE\u524D\u6C92\u6709\u53C3\u8207\u904E","\u7686\u975E","slat","\u521D\u59CB","\u5FD8\u8A18\u4E86","\u6F14\u8B1B\u8005","Social media","none","Taiwan ","\u670B\u53CB\u81C9\u66F8","\u5B78\u6821","\u5C1A\u7121","\u4EE5\u4E0A\u7686\u975E","\u7DB2\u969B\u7DB2\u8DEF","\u539F\u672C\u5C31\u77E5\u9053","\u9084\u6C92\u9047\u5230","Walk in","\u5B78\u9577\u4ECB\u7D39","\u793E\u7FA4\u5BA3\u50B3","\u670B\u53CB\u63A8\u85A6","FHIR"," cntug","\u5F88\u4E45\u5F88\u4E45\u4EE5\u524D...","ICOS","OpenFoundry","\u958B\u6E90\u9999\u6E2F","\u66FE\u7D93\u662F\u8B1B\u8005","\u53C3\u8207\u7C4C\u5099","\u81EA\u5DF1\u77E5\u9053","\u53C3\u8207coscup","\u9019\u88E1\uFF0C\u6211\u7B2C\u4E00\u6B21\u4F86","Club","\u6559\u6388","\u770B\u4E0D\u592A\u61C2\uFF08\uFF1F","\u5225\u4EBA\u4ECB\u7D39\uFF0C\u53C3\u52A0\u904E","GDSC","\u4EE5\u4E0A\u7686\u7121","\u793E\u7FA4\u7DB2\u7AD9","\u4EE5\u524D\u4F86\u904E","LOUCA 2023","\u53C3\u8207 sciwork","from Wikidata ","\u540C\u5B78\u63A8\u85A6","Lucien","HPCxAI","\u89AA\u53CB","\u5176\u4ED6\u55AE\u4F4D\u6D3B\u52D5","\u5225\u4EBA\u4ECB\u7D39","Hack Thursday ","\u5F88\u65E9\u5C31\u807D\u8AAA","Scale in Pasadena","\u91AB\u7642\u8CC7\u8A0A\u5354\u6703","\u4E0D\u7406\u89E3","None","\u53C3\u8207KCD","\u7DB2\u8DEF\u793E\u7FA4","word of mouth","\u516C\u53F8\u7FA4\u7D44","\u807D\u5230\u8001\u5E2B\u4ECB\u7D39"],datas:[162,70,65,59,56,40,20,13,11,8,7,6,6,5,4,4,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{key:"reasons_to_come_to_COSCUP",type:"bar",question:"What did you see, hear, or come into contact with that led you to COSCUP?",data:{labels:["I'm an old friend!",["Introduced","by friends or family"],["Presentation","promotion"],"Booth introduction","Saw flyers","E-newsletter: COSCUP",["COSCUP's","GitHub projects"],["E-newsletter:","OCF monthly newsletter"],"\u8A8D\u8B58\u7684\u4EBA\u662F\u8B1B\u8005","friend","\u770B\u540C\u4E8B\u6F14\u8B1B","WordPress Taiwan com","Hancock Chang","company","work","\u5FD8\u8A18\u4E86 XD","Jserv","\u793E\u7FA4\u5A92\u9AD4","\u91AB\u5B78\u8CC7\u8A0A\u5B78\u6703","\u7DB2\u8DEF\u8CBC\u6587","Yotube","\u5E36\u4F60\u8B80\u6E90\u78BC","\u5BA2\u6236\u544A\u77E5","GDG Taipei","Mastodon","Facebook ","\u8077\u5834\u4FE1\u4EF6","MOPCON","LibreOffice ","\u7DB2\u8DEF\u770B\u5230","\u5176\u4ED6\u55AE\u4F4D\u6D3B\u52D5","\u91AB\u5354\u9080\u8ACB","\u53C3\u8207KCD","\u7DB2\u8DEF\u793E\u7FA4","cloud native fb","\u807D\u5230\u8001\u5E2B\u4ECB\u7D39","Google"],datas:[220,192,71,47,38,29,16,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{key:"platforms_to_receive_updates",type:"bar",question:"What platforms are you using to continuously receive open-source updates?",data:{labels:["Faecbook","X (formerly Twitter)",["Subscribing","to information from hosting platforms like GitHub/GitLab"],"LinkedIn",["Follow","community discussion mailing lists"],["Subscribe","to the manufacturer's newsletter"],"Plurk","RSS Reader","Mastodon","\u76EE\u524D\u6C92\u6709","Hacker News","Telegram ","\u7121","Ig","Faecbook \u6253\u932F\u4E86 ww","na","Yotube","discord","reddit","slack","\u5176\u5B83 weekly \u96FB\u5B50\u5831","\u89AA\u53CB\u6587\u6458","Discord ","thread","Slack","None","\u7DB2\u8DEF","Telegram","Podcast","\u90FD\u6C92\u6709","NONE","Discord","\u670B\u53CB\u4ECB\u7D39","medium"],datas:[349,172,162,135,84,49,40,38,34,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{key:"open_source_role",type:"bar",question:"What is your role in the Open Source movement?",data:{labels:["Users","Coders","Promoters"],datas:[481,198,137]}},{key:"commonly_used_languages",type:"bar",question:"Which programming, scripting, and markup languages have you done extensive development work in over the past year?",data:{labels:["Python","C++","JavaScript","C","Bash/Shell","HTML/CSS","TypeScript","SQL","Go","Java","Node.js","Markdown","PHP","Rust","C#","Kotlin","Swift","Matlab","R","APL","Assembly","Ruby","Dart","COBOL","Crystal","Perl","Scala","VBA","Other","Emacs Lisp","ENGLISH","\u4E2D\u6587","Clojure","Delphi","Elixir","Erlang","F#","Groovy","Haskell","Julia","LISP","Objective-C","PowerShell"],datas:[106,50,46,33,30,30,30,29,27,27,24,17,16,15,11,9,5,4,4,3,3,3,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0]}},{key:"favorite_languages",type:"bar",question:"Favorite programming languages?",data:{labels:["Python","C","C++","Go","Rust","TypeScript","JavaScript","Java","Markdown","PHP","HTML/CSS","Kotlin","Node.js","SQL","C#","Bash/Shell","Ruby","Swift","Assembly","Perl","APL","Dart","Delphi","Haskell","COBOL","Crystal","Elixir","Erlang","LISP","Objective-C","PowerShell","R","Racket","ENGLISH","Clojure","F#","Groovy","Julia","Matlab","Scala","VBA","Other"],datas:[98,37,37,33,32,31,24,21,17,16,13,13,13,12,11,10,8,7,5,4,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0]}},{key:"annoying_languages",type:"bar",question:"Annoying programming languages?",data:{labels:["C++","JavaScript","C","PHP","Java","Python","VBA","Assembly","C#","Other","Bash/Shell","HTML/CSS","Go","R","TypeScript","Matlab","Node.js","Objective-C","PowerShell","Rust","Ruby","APL","Dart","Erlang","Scala","Swift","\u7121","COBOL","Elixir","Haskell","Julia","LISP","Perl","SQL","Delphi","F#","Groovy","Kotlin","\u90FD\u4E0D\u8A0E\u53AD","Go Template","SAS","\u4F46\u559C\u6B61tidyverse","nothing","None","N/A","No","none","Clojure","Crystal","Markdown"],datas:[38,37,31,31,30,25,20,18,15,13,8,8,7,7,7,6,5,5,5,5,4,3,3,3,3,3,3,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0]}},{key:"commonly_develop_platforms",type:"bar",question:"For which platforms do you develop?",data:{labels:["Web Backend","Web Frontend",["Server/infrastructure",""],"Desktop","Cloud",["AI","(Deep Learning/Machine Learning)"],"Mobile","IoT/Embedded","WebAssembly",["Consoles","(Xbox/PlayStation/Nintendo)"],["I","don't develop anything"],"Discord Bot","Emacs","\u793E\u7FA4\u8EDF\u9AD4 bot"],datas:[109,74,73,50,46,33,27,26,2,1,1,1,1,1]}},{key:"commonly_used_editors",type:"bar",question:"Most commonly used editors or IDEs?",data:{labels:["Visual Studio Code","Vim",["JetBrains","Family (Intellij, PhpStorm, WebStorm)"],"Visual Studio","Sublime Text","Notepad++","GNU nano","Android Studio","XCode","Eclipse","Emacs","Kate","Atom","Brackets","Helix","Neovim ","Neovim","Zed","micro","Cursor"],datas:[141,83,44,29,24,21,17,14,11,8,7,2,1,1,1,1,1,1,1,1]}},{key:"commonly_used_os",type:"bar",question:"Commonly used operating systems?",data:{labels:["macOS","Ubuntu Linux","Windows 11","Windows 10","Arch Linux","Debian Linux","WSL2","Kali Linux","Fedora Linux",["CentOS","(including Stream & Rocky Linux)"],"Windows 7 or XP","openSUSE Linux","Redhat Linux","alpine linux","Chrome OS Flex","NixOS","FreeBSD","Endless OS","PopOS","Gentoo Linux","Linux Mint"],datas:[94,91,81,61,28,25,15,9,6,4,3,3,2,2,2,2,2,1,1,1,1]}},{key:"commonly_used_web_browsers",type:"bar",question:"Commonly used web browsers?",data:{labels:["Google Chrome","Mozilla Firefox","Microsoft Edge","Apple Safari","Arc","Brave","Vivaldi","Opera","Yandex","Falkon","ARC","Internet Explorer","UC Browser"],datas:[141,77,58,47,22,18,3,2,1,1,1,0,0]}},{key:"commonly_used_database",type:"bar",question:"Commonly used database?",data:{labels:["MySQL","PostgreSQL","MongoDB","MariaDB","Redis","SQLite","Microsoft SQL Server","don\u2019t use","Elasticsearch","Neo4j","Oracle Database","ClickHouse","CouchDB","DynamoDB","\u7121","BigQuery","db2","DuckDB","N/A"],datas:[90,83,48,44,42,40,19,14,9,4,3,3,2,1,1,1,1,1,1]}},{key:"know_license",type:"bar",question:"What is some Free and Open Source Software license agreements you have heard of and know?",data:{labels:["MIT","Apache 2.0","(L/A)GPL 3.0","(L/A)GPL 2.0","BSD",["Creative","Commons license"],"MPL","ISC","WTFPL","\u7121","\u4E0D\u77E5\u9053","N","\u4E0D\u78BA\u5B9A","\u4E0D\u719F","\u6C92\u6709","None","NONE","\u6C92\u807D\u904E"],datas:[359,308,203,169,168,138,64,45,39,5,2,1,1,1,1,1,1,1]}},{key:"is_sponsored_open_source",type:"pie",question:"Have you ever paid for or sponsored any open source projects or contributors?",data:{labels:["Yes","No","No data"],datas:[117,363,246]}},{key:"is_open_source_no_paid",type:"pie",question:"Do you know that open source doesn't mean it has to be free?",data:{labels:["Yes","No","No data"],datas:[427,53,246]}},{key:"is_rely_open_source",type:"pie",question:"Do you use or rely on open source in your work?",data:{labels:["Yes","No","No data"],datas:[414,66,246]}},{key:"commonly_used_open_source_software",type:"bar",question:"Commonly used open source software?",data:{labels:["Linux (Android)","Chromium","Mozilla Firefox","Libre Office","Open Office","Blender","Mozilla Thunderbird","GIMP","Krita","\u7121","PostgreSQL","Kubernetes","Emacs","\u5C1A\u672A\u4F7F\u7528","PHP","coreboot","FreshRSS\u3001PI-hole","WordPress","Diffusers / PEFT","\u9B6F\u5730\u5716","FreeBSD","Pytorch","kubernetes","Gnome","AFNI","QMK, ZMK","GCC","LLVM","gitlab","React","\u53EA\u662F\u77E5\u9053\u4F46\u4E26\u672A\u958B\u59CB\u8F49\u63DB\u4F5C\u696D\u74B0\u5883","Home Assistant, OBS","QGIS","\u9084\u6C92","Logseq","vim","SRE\u76F8\u95DC","No","Docker","Evdi","Vscode","Ubuntu ","Discourse","gcc","Mattermost, GitLab","\u6C92\u6709","k8s","Grafana"],datas:[283,189,178,73,44,43,35,24,8,7,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{key:"why_promote_open_source",type:"bar",question:"Why are you willing to promote open source? Please select all that apply.",data:{labels:[["One","for all, all for one"],["Knowledge","is a common asset of humanity and should be shared to maximize its benefits"],["For","professional growth"],["Moved","by, inspired by some developers"],["It","was highly recommend by a friend"],"Selfhost","\u5C0D\u79D1\u6280\u6709\u8208\u8DA3"],datas:[106,95,67,47,22,1,1]}},{key:"how_promote_open_source",type:"bar",question:"How do you usually promote open source? Please select all that apply.",data:{labels:[["Recommend","people to use open source software"],["Introduce","friends to open source"],"\u5E36\u4E00\u5806\u4EBA\u4F86\u53C3\u52A0\u6D3B\u52D5\uFF01\uFF01\uFF01","OSS work","\u8B93\u4ED6\u5011\u770B\u958B\u6E90\u6709\u6A5F\u6703\u53C3\u8207\u6539\u8B8A","\u88FD\u4F5C\u6DFA\u986F\u6613\u61C2\u7684\u6559\u5B78","\u81EA\u5DF1\u770B"],datas:[119,98,1,1,1,1,1]}},{key:"what_hope_coscup",type:"bar",question:"What do you hope to get out of COSCUP? Please select all that apply.",data:{labels:["Gain new knowledge",["Learn","new technologies"],["Understand","open source "],"Meet new people",["Interact","with other communities"],"Connect with friends","Snacks"],datas:[532,483,411,396,261,249,1]}}];var Xs={zh:Is,en:zs};const Fs={class:"main"},Ds=de("img",{class:"banner",src:ws,alt:"COSCUP 2024 Developer Survey Report"},null,-1),Rs=de("h1",null,"COSCUP 2024 Developer Survey Report",-1),Os=de("a",{href:"https://coscup.org/2024-survey/result.json",target:"_blank"},"https://coscup.org/2024-survey/result.json",-1),Ys={class:"list"},Hs=wt({__name:"App",setup(N){const G=()=>window.navigator.language.includes("zh")?"zh":"en",Y=Je(Xs),X=Je(G()),D=(M,H)=>X.value==="zh"?M:H;Qe(()=>ks(D,{captchaToken:""}));const T=Qe(()=>{var M,H;return(H=(M=Y.value)==null?void 0:M[X.value])!=null?H:[]});return setInterval(()=>De(this,null,function*(){const M=yield fetch("/2024-survey/result.json");Y.value=yield M.json()}),2*60*1e3),kt(()=>De(this,null,function*(){const M=window.location.hash;if(M){const H=document.querySelector(M);H&&(setTimeout(()=>{H.scrollIntoView()},100),H.scrollIntoView())}})),(M,H)=>(Te(),Re("main",Fs,[Ds,de("section",null,[Rs,de("p",null,[at(tt(D("\u672C\u8CC7\u6599\u6BCF 5-10 \u5206\u9418\u66F4\u65B0\u4E00\u6B21\uFF0C\u539F\u59CB\u7D71\u8A08\u8CC7\u6599\uFF1A","This data will update by 5-10 mins. Original stat data:")),1),Os]),yt(ys,{modelValue:X.value,"onUpdate:modelValue":H[0]||(H[0]=K=>X.value=K),options:[{text:"\u4E2D",value:"zh"},{text:"En",value:"en"}]},null,8,["modelValue"])]),de("div",Ys,[(Te(!0),Re(bt,null,St(xt(T),K=>(Te(),it(Es,{config:K,key:K.key+X.value},null,8,["config"]))),128))])]))}});function Ns(N){return N&&N.__esModule&&Object.prototype.hasOwnProperty.call(N,"default")?N.default:N}function Ws(N){if(N.__esModule)return N;var G=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(N).forEach(function(Y){var X=Object.getOwnPropertyDescriptor(N,Y);Object.defineProperty(G,Y,X.get?X:{enumerable:!0,get:function(){return N[Y]}})}),G}var Pt={exports:{}},Bs=Ws(As),et={exports:{}};/*! + * ApexCharts v3.35.4 + * (c) 2018-2022 ApexCharts + * Released under the MIT License. + */(function(N,G){function Y(v,e){var t=Object.keys(v);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(v);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(v,a).enumerable})),t.push.apply(t,i)}return t}function X(v){for(var e=1;ev.length)&&(e=v.length);for(var t=0,i=new Array(e);t>16,r=i>>8&255,n=255&i;return"#"+(16777216+65536*(Math.round((a-o)*s)+o)+256*(Math.round((a-r)*s)+r)+(Math.round((a-n)*s)+n)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,t){return v.isColorHex(t)?this.shadeHexColor(e,t):this.shadeRGBColor(e,t)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&D(e)==="object"&&!Array.isArray(e)&&e!=null}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,i=[];for(t=0;ts.length?a:s})),t.length>i.length?t:i},0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;e.substring(0,1)!=="#"&&(e="#999999");var i=e.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:"x",i=e.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,i){if(i>=e.length)for(var a=i-e.length+1;a--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e.style.key=t[i])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var a=e.indexOf("Edge/");return a>0&&parseInt(e.substring(a+5,e.indexOf(".",a)),10)}}]),v}(),Z=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return M(v,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":e="<>";break;case"swing":e=function(t){var i=1.70158;return(t-=1)*t*((i+1)*t+i)+1};break;case"bounce":e=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":e=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1};break;default:e="<>"}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,i,a){e.attr(t).animate(a).attr(i)}},{key:"animateMarker",value:function(e,t,i,a,s,o){t||(t=0),e.attr({r:t,width:t,height:t}).animate(a,s).attr({r:i,width:i.width,height:i.height}).afterAll(function(){o()})}},{key:"animateCircle",value:function(e,t,i,a,s){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(e,t,i,a,s){e.attr(t).animate(a).attr(i).afterAll(function(){return s()})}},{key:"animatePathsGradually",value:function(e){var t=e.el,i=e.realIndex,a=e.j,s=e.fill,o=e.pathFrom,r=e.pathTo,n=e.speed,l=e.delay,c=this.w,d=0;c.config.chart.animations.animateGradually.enabled&&(d=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&c.config.chart.type!=="bar"&&(d=0),this.morphSVG(t,i,a,c.config.chart.type!=="line"||c.globals.comboCharts?s:"stroke",o,r,n,l*d)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){e.el.classList.remove("apexcharts-element-hidden")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),typeof t.config.chart.events.animationEnd=="function"&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,i,a,s,o,r,n){var l=this,c=this.w;s||(s=e.attr("pathFrom")),o||(o=e.attr("pathTo"));var d=function(u){return c.config.chart.type==="radar"&&(r=1),"M 0 ".concat(c.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=d()),(!o||o.indexOf("undefined")>-1||o.indexOf("NaN")>-1)&&(o=d()),c.globals.shouldAnimate||(r=1),e.plot(s).animate(1,c.globals.easing,n).plot(s).animate(r,c.globals.easing,n).plot(o).afterAll(function(){C.isNumber(i)?i===c.globals.series[c.globals.maxValsInArrayIndex].length-2&&c.globals.shouldAnimate&&l.animationCompleted(e):a!=="none"&&c.globals.shouldAnimate&&(!c.globals.comboCharts&&t===c.globals.series.length-1||c.globals.comboCharts)&&l.animationCompleted(e),l.showDelayedElements()})}}]),v}(),q=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"getDefaultFilter",value:function(e,t){var i=this.w;e.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),i.config.states.normal.filter!=="none"?this.applyFilter(e,t,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var i=this.w;i.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,i){var a=this,s=this.w,o=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(r){var n=s.config.chart.dropShadow;(n.enabled?a.addShadow(r,t,n):r).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:o}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,i){var a=this,s=this.w,o=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(r){var n=s.config.chart.dropShadow;(n.enabled?a.addShadow(r,t,n):r).componentTransfer({rgb:{type:"linear",slope:o}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:a});break;case"darken":this.addDarkenFilter(e,t,{intensity:a})}}},{key:"addShadow",value:function(e,t,i){var a=i.blur,s=i.top,o=i.left,r=i.color,n=i.opacity,l=e.flood(Array.isArray(r)?r[t]:r,n).composite(e.sourceAlpha,"in").offset(o,s).gaussianBlur(a).merge(e.source);return e.blend(e.source,l)}},{key:"dropShadow",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=t.top,s=t.left,o=t.blur,r=t.color,n=t.opacity,l=t.noUserSpaceOnUse,c=this.w;return e.unfilter(!0),C.isIE()&&c.config.chart.type==="radialBar"||(r=Array.isArray(r)?r[i]:r,e.filter(function(d){var u=null;u=C.isSafari()||C.isFirefox()||C.isIE()?d.flood(r,n).composite(d.sourceAlpha,"in").offset(s,a).gaussianBlur(o):d.flood(r,n).composite(d.sourceAlpha,"in").offset(s,a).gaussianBlur(o).merge(d.source),d.blend(d.source,u)}),l||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,i){var a=this.w;if(a.globals.selectedDataPoints[t]!==void 0&&a.globals.selectedDataPoints[t].indexOf(i)>-1){e.node.setAttribute("selected",!0);var s=a.config.states.active.filter;s!=="none"&&this.applyFilter(e,t,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(e){(function(t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),v}(),I=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"drawLine",value:function(e,t,i,a){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,r=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,n=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt",l=this.w,c=l.globals.dom.Paper.line().attr({x1:e,y1:t,x2:i,y2:a,stroke:s,"stroke-dasharray":o,"stroke-width":r,"stroke-linecap":n});return c}},{key:"drawRect",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",r=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,n=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,c=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,d=this.w,u=d.globals.dom.Paper.rect();return u.attr({x:e,y:t,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,opacity:r,"stroke-width":n!==null?n:0,stroke:l!==null?l:"none","stroke-dasharray":c}),u.node.setAttribute("fill",o),u}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none",s=this.w,o=s.globals.dom.Paper.polygon(e).attr({fill:a,stroke:t,"stroke-width":i});return o}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.w;e<0&&(e=0);var a=i.globals.dom.Paper.circle(2*e);return t!==null&&a.attr(t),a}},{key:"drawPath",value:function(e){var t=e.d,i=t===void 0?"":t,a=e.stroke,s=a===void 0?"#a8a8a8":a,o=e.strokeWidth,r=o===void 0?1:o,n=e.fill,l=e.fillOpacity,c=l===void 0?1:l,d=e.strokeOpacity,u=d===void 0?1:d,p=e.classes,x=e.strokeLinecap,f=x===void 0?null:x,b=e.strokeDashArray,w=b===void 0?0:b,k=this.w;return f===null&&(f=k.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(k.globals.gridHeight)),k.globals.dom.Paper.path(i).attr({fill:n,"fill-opacity":c,stroke:s,"stroke-opacity":u,"stroke-linecap":f,"stroke-width":r,"stroke-dasharray":w,class:p})}},{key:"group",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w,i=t.globals.dom.Paper.group();return e!==null&&i.attr(e),i}},{key:"move",value:function(e,t){var i=["M",e,t].join(" ");return i}},{key:"line",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=null;return i===null?a=["L",e,t].join(" "):i==="H"?a=["H",e].join(" "):i==="V"&&(a=["V",t].join(" ")),a}},{key:"curve",value:function(e,t,i,a,s,o){var r=["C",e,t,i,a,s,o].join(" ");return r}},{key:"quadraticCurve",value:function(e,t,i,a){return["Q",e,t,i,a].join(" ")}},{key:"arc",value:function(e,t,i,a,s,o,r){var n=arguments.length>7&&arguments[7]!==void 0&&arguments[7],l="A";n&&(l="a");var c=[l,e,t,i,a,s,o,r].join(" ");return c}},{key:"renderPaths",value:function(e){var t,i=e.j,a=e.realIndex,s=e.pathFrom,o=e.pathTo,r=e.stroke,n=e.strokeWidth,l=e.strokeLinecap,c=e.fill,d=e.animationDelay,u=e.initialSpeed,p=e.dataChangeSpeed,x=e.className,f=e.shouldClipToGrid,b=f===void 0||f,w=e.bindEventsOnPaths,k=w===void 0||w,S=e.drawShadow,h=S===void 0||S,g=this.w,m=new q(this.ctx),y=new Z(this.ctx),A=this.w.config.chart.animations.enabled,L=A&&this.w.config.chart.animations.dynamicAnimation.enabled,P=!!(A&&!g.globals.resized||L&&g.globals.dataChanged&&g.globals.shouldAnimate);P?t=s:(t=o,g.globals.animationEnded=!0);var z=g.config.stroke.dashArray,E=0;E=Array.isArray(z)?z[a]:g.config.stroke.dashArray;var F=this.drawPath({d:t,stroke:r,strokeWidth:n,fill:c,fillOpacity:1,classes:x,strokeLinecap:l,strokeDashArray:E});if(F.attr("index",a),b&&F.attr({"clip-path":"url(#gridRectMask".concat(g.globals.cuid,")")}),g.config.states.normal.filter.type!=="none")m.getDefaultFilter(F,a);else if(g.config.chart.dropShadow.enabled&&h&&(!g.config.chart.dropShadow.enabledOnSeries||g.config.chart.dropShadow.enabledOnSeries&&g.config.chart.dropShadow.enabledOnSeries.indexOf(a)!==-1)){var R=g.config.chart.dropShadow;m.dropShadow(F,R,a)}k&&(F.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,F)),F.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,F)),F.node.addEventListener("mousedown",this.pathMouseDown.bind(this,F))),F.attr({pathTo:o,pathFrom:s});var V={el:F,j:i,realIndex:a,pathFrom:s,pathTo:o,fill:c,strokeWidth:n,delay:d};return!A||g.globals.resized||g.globals.dataChanged?!g.globals.resized&&g.globals.dataChanged||y.showDelayedElements():y.animatePathsGradually(X(X({},V),{},{speed:u})),g.globals.dataChanged&&L&&P&&y.animatePathsGradually(X(X({},V),{},{speed:p})),F}},{key:"drawPattern",value:function(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,o=this.w,r=o.globals.dom.Paper.pattern(t,i,function(n){e==="horizontalLines"?n.line(0,0,i,0).stroke({color:a,width:s+1}):e==="verticalLines"?n.line(0,0,0,t).stroke({color:a,width:s+1}):e==="slantedLines"?n.line(0,0,t,i).stroke({color:a,width:s}):e==="squares"?n.rect(t,i).fill("none").stroke({color:a,width:s}):e==="circles"&&n.circle(t).fill("none").stroke({color:a,width:s})});return r}},{key:"drawGradient",value:function(e,t,i,a,s){var o,r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,n=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,l=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,c=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,d=this.w;t.length<9&&t.indexOf("#")===0&&(t=C.hexToRgba(t,a)),i.length<9&&i.indexOf("#")===0&&(i=C.hexToRgba(i,s));var u=0,p=1,x=1,f=null;n!==null&&(u=n[0]!==void 0?n[0]/100:0,p=n[1]!==void 0?n[1]/100:1,x=n[2]!==void 0?n[2]/100:1,f=n[3]!==void 0?n[3]/100:null);var b=!(d.config.chart.type!=="donut"&&d.config.chart.type!=="pie"&&d.config.chart.type!=="polarArea"&&d.config.chart.type!=="bubble");if(o=l===null||l.length===0?d.globals.dom.Paper.gradient(b?"radial":"linear",function(S){S.at(u,t,a),S.at(p,i,s),S.at(x,i,s),f!==null&&S.at(f,t,a)}):d.globals.dom.Paper.gradient(b?"radial":"linear",function(S){(Array.isArray(l[c])?l[c]:l).forEach(function(h){S.at(h.offset/100,h.color,h.opacity)})}),b){var w=d.globals.gridWidth/2,k=d.globals.gridHeight/2;d.config.chart.type!=="bubble"?o.attr({gradientUnits:"userSpaceOnUse",cx:w,cy:k,r}):o.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else e==="vertical"?o.from(0,0).to(0,1):e==="diagonal"?o.from(0,0).to(1,1):e==="horizontal"?o.from(0,1).to(1,1):e==="diagonal2"&&o.from(1,0).to(0,1);return o}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,i=e.maxWidth,a=e.fontSize,s=e.fontFamily,o=this.getTextRects(t,a,s),r=o.width/t.length,n=Math.floor(i/r);return i-1){var n=i.globals.selectedDataPoints[s].indexOf(o);i.globals.selectedDataPoints[s].splice(n,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,c=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,d=function(x){Array.prototype.forEach.call(x,function(f){f.node.setAttribute("selected","false"),a.getDefaultFilter(f,s)})};d(l),d(c)}e.node.setAttribute("selected","true"),r="true",i.globals.selectedDataPoints[s]===void 0&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(o)}if(r==="true"){var u=i.config.states.active.filter;if(u!=="none")a.applyFilter(e,s,u.type,u.value);else if(i.config.states.hover.filter!=="none"&&!i.globals.isTouchDevice){var p=i.config.states.hover.filter;a.applyFilter(e,s,p.type,p.value)}}else i.config.states.active.filter.type!=="none"&&(i.config.states.hover.filter.type==="none"||i.globals.isTouchDevice?a.getDefaultFilter(e,s):(p=i.config.states.hover.filter,a.applyFilter(e,s,p.type,p.value)));typeof i.config.chart.events.dataPointSelection=="function"&&i.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:o,w:i}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:o,w:i}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&typeof e.getBBox=="function"&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,i,a){var s=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],o=this.w,r=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:i,foreColor:"#fff",opacity:0});a&&r.attr("transform",a),o.globals.dom.Paper.add(r);var n=r.bbox();return s||(n=r.node.getBoundingClientRect()),r.remove(),{width:n.width,height:n.height}}},{key:"placeTextWithEllipsis",value:function(e,t,i){if(typeof e.getComputedTextLength=="function"&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=i/1.1)){for(var a=t.length-3;a>0;a-=3)if(e.getSubStringLength(0,a)<=i/1.1)return void(e.textContent=t.substring(0,a)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}}]),v}(),U=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"getStackedSeriesTotals",value:function(){var e=this.w,t=[];if(e.globals.series.length===0)return t;for(var i=0;i0&&arguments[0]!==void 0?arguments[0]:null;return e===null?this.w.config.series.reduce(function(t,i){return t+i},0):this.w.globals.series[e].reduce(function(t,i){return t+i},0)}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(e===null?this.w.config.series.filter(function(t){return t!==null}):this.w.config.series[e].data.filter(function(t){return t!==null})).length===0}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every(function(t,i,a){return t===a[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,i=e.slice();return t.config.xaxis.convertedCatToNumeric&&(i=e.map(function(a,s){return t.config.xaxis.labels.formatter(a-t.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,e.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach(function(i){t=Math.max(t,i)}),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach(function(i){t=Math.max(t,i.size)}),t>0&&(t+=e.config.markers.hover.sizeOffset+1),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(t,i){var a=0;if(Array.isArray(t))for(var s=0;se&&i.globals.seriesX[s][r]0&&(t=!0),{comboBarCount:i,comboCharts:t}}},{key:"extendArrayProps",value:function(e,t,i){return t.yaxis&&(t=e.extendYAxis(t,i)),t.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),t.annotations.xaxis&&(t=e.extendXAxisAnnotations(t)),t.annotations.points&&(t=e.extendPointAnnotations(t))),t}}]),v}(),ve=function(){function v(e){T(this,v),this.w=e.w,this.annoCtx=e}return M(v,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.w;if(e.label.orientation==="vertical"){var a=t!==null?t:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(s!==null){var o=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-o.height+4),e.label.position==="top"?s.setAttribute("y",parseFloat(s.getAttribute("y"))+o.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-o.width);var r=this.annoCtx.graphics.rotateAroundCenter(s),n=r.x,l=r.y;s.setAttribute("transform","rotate(-90 ".concat(n," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var i=this.w;if(!e||t.label.text===void 0||t.label.text!==void 0&&!String(t.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=e.getBoundingClientRect(),o=t.label.style.padding.left,r=t.label.style.padding.right,n=t.label.style.padding.top,l=t.label.style.padding.bottom;t.label.orientation==="vertical"&&(n=t.label.style.padding.left,l=t.label.style.padding.right,o=t.label.style.padding.top,r=t.label.style.padding.bottom);var c=s.left-a.left-o,d=s.top-a.top-n,u=this.annoCtx.graphics.drawRect(c-i.globals.barPadForNumericAxis,d,s.width+o+r,s.height+n+l,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&u.node.classList.add(t.id),u}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,i=function(a,s,o){var r=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(o,"-annotations .apexcharts-").concat(o,"-annotation-label[rel='").concat(s,"']"));if(r){var n=r.parentNode,l=e.addBackgroundToAnno(r,a);l&&(n.insertBefore(l.node,r),a.label.mouseEnter&&l.node.addEventListener("mouseenter",a.label.mouseEnter.bind(e,a)),a.label.mouseLeave&&l.node.addEventListener("mouseleave",a.label.mouseLeave.bind(e,a)),a.label.click&&l.node.addEventListener("click",a.label.click.bind(e,a)))}};t.config.annotations.xaxis.map(function(a,s){i(a,s,"xaxis")}),t.config.annotations.yaxis.map(function(a,s){i(a,s,"yaxis")}),t.config.annotations.points.map(function(a,s){i(a,s,"point")})}},{key:"getY1Y2",value:function(e,t){var i,a=e==="y1"?t.y:t.y2,s=this.w;if(this.annoCtx.invertAxis){var o=s.globals.labels.indexOf(a);s.config.xaxis.convertedCatToNumeric&&(o=s.globals.categoryLabels.indexOf(a));var r=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(o+1)+")");r&&(i=parseFloat(r.getAttribute("y")))}else{var n;s.config.yaxis[t.yAxisIndex].logarithmic?n=(a=new U(this.annoCtx.ctx).getLogVal(a,t.yAxisIndex))/s.globals.yLogRatio[t.yAxisIndex]:n=(a-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight),i=s.globals.gridHeight-n,!t.marker||t.y!==void 0&&t.y!==null||(i=0),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(i=n)}return i}},{key:"getX1X2",value:function(e,t){var i=this.w,a=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,o=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,r=(t.x-a)/(o/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(r=(s-t.x)/(o/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(r=this.getStringX(t.x));var n=(t.x2-a)/(o/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(n=(s-t.x2)/(o/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(n=this.getStringX(t.x2)),t.x!==void 0&&t.x!==null||!t.marker||(r=i.globals.gridWidth),e==="x1"?r:n}},{key:"getStringX",value:function(e){var t=this.w,i=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var a=t.globals.labels.indexOf(e),s=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),v}(),Oe=function(){function v(e){T(this,v),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new ve(this.annoCtx)}return M(v,[{key:"addXaxisAnnotation",value:function(e,t,i){var a,s=this.w,o=this.helpers.getX1X2("x1",e),r=e.label.text,n=e.strokeDashArray;if(C.isNumber(o)){if(e.x2===null||e.x2===void 0){var l=this.annoCtx.graphics.drawLine(o+e.offsetX,0+e.offsetY,o+e.offsetX,s.globals.gridHeight+e.offsetY,e.borderColor,n,e.borderWidth);t.appendChild(l.node),e.id&&l.node.classList.add(e.id)}else{if((a=this.helpers.getX1X2("x2",e))r){var c=r;r=a,a=c}var d=this.annoCtx.graphics.drawRect(0+e.offsetX,a+e.offsetY,this._getYAxisAnnotationWidth(e),r-a,0,e.fillColor,e.opacity,1,e.borderColor,o);d.node.classList.add("apexcharts-annotation-rect"),d.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),t.appendChild(d.node),e.id&&d.node.classList.add(e.id)}var u=e.label.position==="right"?s.globals.gridWidth:0,p=this.annoCtx.graphics.drawText({x:u+e.label.offsetX,y:(a!=null?a:r)+e.label.offsetY-3,text:n,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});p.attr({rel:i}),t.appendChild(p.node)}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return t.globals.gridWidth,(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.map(function(a,s){e.addYaxisAnnotation(a,i.node,s)}),i}}]),v}(),He=function(){function v(e){T(this,v),this.w=e.w,this.annoCtx=e,this.helpers=new ve(this.annoCtx)}return M(v,[{key:"addPointAnnotation",value:function(e,t,i){this.w;var a=this.helpers.getX1X2("x1",e),s=this.helpers.getY1Y2("y1",e);if(C.isNumber(a)){var o={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},r=this.annoCtx.graphics.drawMarker(a+e.marker.offsetX,s+e.marker.offsetY,o);t.appendChild(r.node);var n=e.label.text?e.label.text:"",l=this.annoCtx.graphics.drawText({x:a+e.label.offsetX,y:s+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:n,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(l.attr({rel:i}),t.appendChild(l.node),e.customSVG.SVG){var c=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});c.attr({transform:"translate(".concat(a+e.customSVG.offsetX,", ").concat(s+e.customSVG.offsetY,")")}),c.node.innerHTML=e.customSVG.SVG,t.appendChild(c.node)}if(e.image.path){var d=e.image.width?e.image.width:20,u=e.image.height?e.image.height:20;r=this.annoCtx.addImage({x:a+e.image.offsetX-d/2,y:s+e.image.offsetY-u/2,width:d,height:u,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&r.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&r.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&r.node.addEventListener("click",e.click.bind(this,e))}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map(function(a,s){e.addPointAnnotation(a,i.node,s)}),i}}]),v}(),Ie={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},pe=function(){function v(){T(this,v),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return M(v,[{key:"init",value:function(){return{annotations:{position:"front",yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[Ie],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,rangeBarOverlap:!0,rangeBarGroupRows:!1,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal"}},bubble:{minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)/e.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return e!==null?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),v}(),Ne=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w,this.graphics=new I(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new ve(this),this.xAxisAnnotations=new Oe(this),this.yAxisAnnotations=new Ye(this),this.pointsAnnotations=new He(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return M(v,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),s=e.config.chart.animations.enabled,o=[t,i,a],r=[i.node,t.node,a.node],n=0;n<3;n++)e.globals.dom.elGraphical.add(o[n]),!s||e.globals.resized||e.globals.dataChanged||e.config.chart.type!=="scatter"&&e.config.chart.type!=="bubble"&&e.globals.dataPoints>1&&r[n].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:r[n],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,i){e.addImage(t,i)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,i){e.addText(t,i)})}},{key:"addXaxisAnnotation",value:function(e,t,i){this.xAxisAnnotations.addXaxisAnnotation(e,t,i)}},{key:"addYaxisAnnotation",value:function(e,t,i){this.yAxisAnnotations.addYaxisAnnotation(e,t,i)}},{key:"addPointAnnotation",value:function(e,t,i){this.pointsAnnotations.addPointAnnotation(e,t,i)}},{key:"addText",value:function(e,t){var i=e.x,a=e.y,s=e.text,o=e.textAnchor,r=e.foreColor,n=e.fontSize,l=e.fontFamily,c=e.fontWeight,d=e.cssClass,u=e.backgroundColor,p=e.borderWidth,x=e.strokeDashArray,f=e.borderRadius,b=e.borderColor,w=e.appendTo,k=w===void 0?".apexcharts-annotations":w,S=e.paddingLeft,h=S===void 0?4:S,g=e.paddingRight,m=g===void 0?4:g,y=e.paddingBottom,A=y===void 0?2:y,L=e.paddingTop,P=L===void 0?2:L,z=this.w,E=this.graphics.drawText({x:i,y:a,text:s,textAnchor:o||"start",fontSize:n||"12px",fontWeight:c||"regular",fontFamily:l||z.config.chart.fontFamily,foreColor:r||z.config.chart.foreColor,cssClass:d}),F=z.globals.dom.baseEl.querySelector(k);F&&F.appendChild(E.node);var R=E.bbox();if(s){var V=this.graphics.drawRect(R.x-h,R.y-P,R.width+h+m,R.height+A+P,f,u||"transparent",1,p,b,x);F.insertBefore(V.node,E.node)}}},{key:"addImage",value:function(e,t){var i=this.w,a=e.path,s=e.x,o=s===void 0?0:s,r=e.y,n=r===void 0?0:r,l=e.width,c=l===void 0?20:l,d=e.height,u=d===void 0?20:d,p=e.appendTo,x=p===void 0?".apexcharts-annotations":p,f=i.globals.dom.Paper.image(a);f.size(c,u).move(o,n);var b=i.globals.dom.baseEl.querySelector(x);return b&&b.appendChild(f.node),f}},{key:"addXaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(e,t,i){return this.invertAxis===void 0&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(e){var t=e.params,i=e.pushToMemory,a=e.context,s=e.type,o=e.contextMethod,r=a,n=r.w,l=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),c=l.childNodes.length+1,d=new pe,u=Object.assign({},s==="xaxis"?d.xAxisAnnotation:s==="yaxis"?d.yAxisAnnotation:d.pointAnnotation),p=C.extend(u,t);switch(s){case"xaxis":this.addXaxisAnnotation(p,l,c);break;case"yaxis":this.addYaxisAnnotation(p,l,c);break;case"point":this.addPointAnnotation(p,l,c)}var x=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(c,"']")),f=this.helpers.addBackgroundToAnno(x,p);return f&&l.insertBefore(f.node,x),i&&n.globals.memory.methodsToExec.push({context:r,id:p.id?p.id:C.randomId(),method:o,label:"addAnnotation",params:t}),a}},{key:"clearAnnotations",value:function(e){var t=e.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(a,s){a.label!=="addText"&&a.label!=="addAnnotation"||t.globals.memory.methodsToExec.splice(s,1)}),i=C.listToArray(i),Array.prototype.forEach.call(i,function(a){for(;a.firstChild;)a.removeChild(a.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var i=e.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(t));a&&(i.globals.memory.methodsToExec.map(function(s,o){s.id===t&&i.globals.memory.methodsToExec.splice(o,1)}),Array.prototype.forEach.call(a,function(s){s.parentElement.removeChild(s)}))}}]),v}(),se=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return M(v,[{key:"clippedImgArea",value:function(e){var t=this.w,i=t.config,a=parseInt(t.globals.gridWidth,10),s=parseInt(t.globals.gridHeight,10),o=a>s?a:s,r=e.image,n=0,l=0;e.width===void 0&&e.height===void 0?i.fill.image.width!==void 0&&i.fill.image.height!==void 0?(n=i.fill.image.width+1,l=i.fill.image.height):(n=o+1,l=o):(n=e.width,l=e.height);var c=document.createElementNS(t.globals.SVGNS,"pattern");I.setAttrs(c,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:n+"px",height:l+"px"});var d=document.createElementNS(t.globals.SVGNS,"image");c.appendChild(d),d.setAttributeNS(window.SVG.xlink,"href",r),I.setAttrs(d,{x:0,y:0,preserveAspectRatio:"none",width:n+"px",height:l+"px"}),d.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(e){var t=this.w;return(t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")&&t.config.plotOptions.bar.distributed||t.config.chart.type==="heatmap"||t.config.chart.type==="treemap"?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var i,a,s,o=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var r=this.getFillColors()[this.seriesIndex];t.globals.seriesColors[this.seriesIndex]!==void 0&&(r=t.globals.seriesColors[this.seriesIndex]),typeof r=="function"&&(r=r({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var n=this.getFillType(this.seriesIndex),l=Array.isArray(o.fill.opacity)?o.fill.opacity[this.seriesIndex]:o.fill.opacity;e.color&&(r=e.color);var c=r;if(r.indexOf("rgb")===-1?r.length<9&&(c=C.hexToRgba(r,l)):r.indexOf("rgba")>-1&&(l=C.getOpacityFromRGBA(r)),e.opacity&&(l=e.opacity),n==="pattern"&&(a=this.handlePatternFill(a,r,l,c)),n==="gradient"&&(s=this.handleGradientFill(r,l,this.seriesIndex)),n==="image"){var d=o.fill.image.src,u=e.patternID?e.patternID:"";this.clippedImgArea({opacity:l,image:Array.isArray(d)?e.seriesNumber-1&&(d=C.getOpacityFromRGBA(c));var u=s.fill.gradient.opacityTo===void 0?t:Array.isArray(s.fill.gradient.opacityTo)?s.fill.gradient.opacityTo[i]:s.fill.gradient.opacityTo;if(s.fill.gradient.gradientToColors===void 0||s.fill.gradient.gradientToColors.length===0)a=s.fill.gradient.shade==="dark"?n.shadeColor(-1*parseFloat(s.fill.gradient.shadeIntensity),e.indexOf("rgb")>-1?C.rgb2hex(e):e):n.shadeColor(parseFloat(s.fill.gradient.shadeIntensity),e.indexOf("rgb")>-1?C.rgb2hex(e):e);else if(s.fill.gradient.gradientToColors[o.seriesNumber]){var p=s.fill.gradient.gradientToColors[o.seriesNumber];a=p,p.indexOf("rgba")>-1&&(u=C.getOpacityFromRGBA(p))}else a=e;if(s.fill.gradient.inverseColors){var x=c;c=a,a=x}return c.indexOf("rgb")>-1&&(c=C.rgb2hex(c)),a.indexOf("rgb")>-1&&(a=C.rgb2hex(a)),r.drawGradient(l,c,a,d,u,o.size,s.fill.gradient.stops,s.fill.gradient.colorStops,i)}}]),v}(),Ae=function(){function v(e,t){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length4&&arguments[4]!==void 0&&arguments[4],r=this.w,n=t,l=e,c=null,d=new I(this.ctx),u=r.config.markers.discrete&&r.config.markers.discrete.length;if((r.globals.markers.size[t]>0||o||u)&&(c=d.group({class:o||u?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(r.globals.cuid,")")),Array.isArray(l.x))for(var p=0;p0:r.config.markers.size>0;if(b||o||u){C.isNumber(l.y[p])?f+=" w".concat(C.randomId()):f="apexcharts-nullpoint";var w=this.getMarkerConfig({cssClass:f,seriesIndex:t,dataPointIndex:x});r.config.series[n].data[x]&&(r.config.series[n].data[x].fillColor&&(w.pointFillColor=r.config.series[n].data[x].fillColor),r.config.series[n].data[x].strokeColor&&(w.pointStrokeColor=r.config.series[n].data[x].strokeColor)),a&&(w.pSize=a),(s=d.drawMarker(l.x[p],l.y[p],w)).attr("rel",x),s.attr("j",x),s.attr("index",t),s.node.setAttribute("default-marker-size",w.pSize);var k=new q(this.ctx);k.setSelectionFilter(s,t,x),this.addEvents(s),c&&c.add(s)}else r.globals.pointsArray[t]===void 0&&(r.globals.pointsArray[t]=[]),r.globals.pointsArray[t].push([l.x[p],l.y[p]])}return c}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,i=e.seriesIndex,a=e.dataPointIndex,s=a===void 0?null:a,o=e.finishRadius,r=o===void 0?null:o,n=this.w,l=this.getMarkerStyle(i),c=n.globals.markers.size[i],d=n.config.markers;return s!==null&&d.discrete.length&&d.discrete.map(function(u){u.seriesIndex===i&&u.dataPointIndex===s&&(l.pointStrokeColor=u.strokeColor,l.pointFillColor=u.fillColor,c=u.size,l.pointShape=u.shape)}),{pSize:r===null?c:r,pRadius:d.radius,width:Array.isArray(d.width)?d.width[i]:d.width,height:Array.isArray(d.height)?d.height[i]:d.height,pointStrokeWidth:Array.isArray(d.strokeWidth)?d.strokeWidth[i]:d.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(d.shape)?d.shape[i]:d.shape),class:t,pointStrokeOpacity:Array.isArray(d.strokeOpacity)?d.strokeOpacity[i]:d.strokeOpacity,pointStrokeDashArray:Array.isArray(d.strokeDashArray)?d.strokeDashArray[i]:d.strokeDashArray,pointFillOpacity:Array.isArray(d.fillOpacity)?d.fillOpacity[i]:d.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(e){var t=this.w,i=new I(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,i=t.globals.markers.colors,a=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[e]:a,pointFillColor:Array.isArray(i)?i[e]:i}}}]),v}(),ze=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return M(v,[{key:"draw",value:function(e,t,i){var a=this.w,s=new I(this.ctx),o=i.realIndex,r=i.pointsPos,n=i.zRatio,l=i.elParent,c=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(c.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(r.x))for(var d=0;db.maxBubbleRadius&&(f=b.maxBubbleRadius)}a.config.chart.animations.enabled||(x=f);var w=r.x[d],k=r.y[d];if(x=x||0,k!==null&&a.globals.series[o][u]!==void 0||(p=!1),p){var S=this.drawPoint(w,k,x,f,o,u,t);c.add(S)}l.add(c)}}},{key:"drawPoint",value:function(e,t,i,a,s,o,r){var n=this.w,l=s,c=new Z(this.ctx),d=new q(this.ctx),u=new se(this.ctx),p=new Ae(this.ctx),x=new I(this.ctx),f=p.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:l,dataPointIndex:o,finishRadius:n.config.chart.type==="bubble"||n.globals.comboCharts&&n.config.series[s]&&n.config.series[s].type==="bubble"?a:null});a=f.pSize;var b,w=u.fillPath({seriesNumber:s,dataPointIndex:o,color:f.pointFillColor,patternUnits:"objectBoundingBox",value:n.globals.series[s][r]});if(f.shape==="circle"?b=x.drawCircle(i):f.shape!=="square"&&f.shape!=="rect"||(b=x.drawRect(0,0,f.width-f.pointStrokeWidth/2,f.height-f.pointStrokeWidth/2,f.pRadius)),n.config.series[l].data[o]&&n.config.series[l].data[o].fillColor&&(w=n.config.series[l].data[o].fillColor),b.attr({x:e-f.width/2-f.pointStrokeWidth/2,y:t-f.height/2-f.pointStrokeWidth/2,cx:e,cy:t,fill:w,"fill-opacity":f.pointFillOpacity,stroke:f.pointStrokeColor,r:a,"stroke-width":f.pointStrokeWidth,"stroke-dasharray":f.pointStrokeDashArray,"stroke-opacity":f.pointStrokeOpacity}),n.config.chart.dropShadow.enabled){var k=n.config.chart.dropShadow;d.dropShadow(b,k,s)}if(!this.initialAnim||n.globals.dataChanged||n.globals.resized)n.globals.animationEnded=!0;else{var S=n.config.chart.animations.speed;c.animateMarker(b,0,f.shape==="circle"?a:{width:f.width,height:f.height},S,n.globals.easing,function(){window.setTimeout(function(){c.animationCompleted(b)},100)})}if(n.globals.dataChanged&&f.shape==="circle")if(this.dynamicAnim){var h,g,m,y,A=n.config.chart.animations.dynamicAnimation.speed;(y=n.globals.previousPaths[s]&&n.globals.previousPaths[s][r])!=null&&(h=y.x,g=y.y,m=y.r!==void 0?y.r:a);for(var L=0;Ln.globals.gridHeight+u&&(t=n.globals.gridHeight+u/2),n.globals.dataLabelsRects[a]===void 0&&(n.globals.dataLabelsRects[a]=[]),n.globals.dataLabelsRects[a].push({x:e,y:t,width:d,height:u});var p=n.globals.dataLabelsRects[a].length-2,x=n.globals.lastDrawnDataLabelsIndexes[a]!==void 0?n.globals.lastDrawnDataLabelsIndexes[a][n.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(n.globals.dataLabelsRects[a][p]!==void 0){var f=n.globals.dataLabelsRects[a][x];(e>f.x+f.width+2||t>f.y+f.height+2||e+d4&&arguments[4]!==void 0?arguments[4]:2,o=this.w,r=new I(this.ctx),n=o.config.dataLabels,l=0,c=0,d=i,u=null;if(!n.enabled||!Array.isArray(e.x))return u;u=r.group({class:"apexcharts-data-labels"});for(var p=0;pt.globals.gridWidth+b.textRects.width+10)&&(n="");var w=t.globals.dataLabels.style.colors[o];((t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(w=t.globals.dataLabels.style.colors[r]),typeof w=="function"&&(w=w({series:t.globals.series,seriesIndex:o,dataPointIndex:r,w:t})),p&&(w=p);var k=u.offsetX,S=u.offsetY;if(t.config.chart.type!=="bar"&&t.config.chart.type!=="rangeBar"||(k=0,S=0),b.drawnextLabel){var h=i.drawText({width:100,height:parseInt(u.style.fontSize,10),x:a+k,y:s+S,foreColor:w,textAnchor:l||u.textAnchor,text:n,fontSize:c||u.style.fontSize,fontFamily:u.style.fontFamily,fontWeight:u.style.fontWeight||"normal"});if(h.attr({class:"apexcharts-datalabel",cx:a,cy:s}),u.dropShadow.enabled){var g=u.dropShadow;new q(this.ctx).dropShadow(h,g)}d.add(h),t.globals.lastDrawnDataLabelsIndexes[o]===void 0&&(t.globals.lastDrawnDataLabelsIndexes[o]=[]),t.globals.lastDrawnDataLabelsIndexes[o].push(r)}}}},{key:"addBackgroundToDataLabel",value:function(e,t){var i=this.w,a=i.config.dataLabels.background,s=a.padding,o=a.padding/2,r=t.width,n=t.height,l=new I(this.ctx).drawRect(t.x-s,t.y-o/2,r+2*s,n+o,a.borderRadius,i.config.chart.background==="transparent"?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);return a.dropShadow.enabled&&new q(this.ctx).dropShadow(l,a.dropShadow),l}},{key:"dataLabelsBackground",value:function(){var e=this.w;if(e.config.chart.type!=="bubble")for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;ii.globals.gridHeight&&(d=i.globals.gridHeight-p)),{bcx:r,bcy:o,dataLabelsX:t,dataLabelsY:d}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,i=e.x,a=e.i,s=e.j,o=e.bcy,r=e.barHeight,n=e.barWidth,l=e.textRects,c=e.dataLabelsX,d=e.strokeWidth,u=e.barDataLabelsConfig,p=e.offX,x=e.offY,f=t.globals.gridHeight/t.globals.dataPoints;n=Math.abs(n);var b=o-(this.barCtx.isRangeBar?0:f)+r/2+l.height/2+x-3,w=this.barCtx.series[a][s]<0,k=i;switch(this.barCtx.isReversed&&(k=i+n-(w?2*n:0),i=t.globals.gridWidth-n),u.position){case"center":c=w?k+n/2-p:Math.max(l.width/2,k-n/2)+p;break;case"bottom":c=w?k+n-d-Math.round(l.width/2)-p:k-n+d+Math.round(l.width/2)+p;break;case"top":c=w?k-d+Math.round(l.width/2)-p:k-d-Math.round(l.width/2)+p}return t.config.chart.stacked||(c<0?c=c+l.width+d:c+l.width/2>t.globals.gridWidth&&(c=t.globals.gridWidth-l.width-d)),{bcx:i,bcy:o,dataLabelsX:c,dataLabelsY:b}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,i=e.y,a=e.val,s=e.i,o=e.j,r=e.textRects,n=e.barHeight,l=e.barWidth,c=e.dataLabelsConfig,d=this.w,u="rotate(0)";d.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(u="rotate(-90, ".concat(t,", ").concat(i,")"));var p=new ye(this.barCtx.ctx),x=new I(this.barCtx.ctx),f=c.formatter,b=null,w=d.globals.collapsedSeriesIndices.indexOf(s)>-1;if(c.enabled&&!w){b=x.group({class:"apexcharts-data-labels",transform:u});var k="";a!==void 0&&(k=f(a,{seriesIndex:s,dataPointIndex:o,w:d}));var S=d.globals.series[s][o]<0,h=d.config.plotOptions.bar.dataLabels.position;d.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(h==="top"&&(c.textAnchor=S?"end":"start"),h==="center"&&(c.textAnchor="middle"),h==="bottom"&&(c.textAnchor=S?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&lMath.abs(l)&&(k=""):r.height/1.6>Math.abs(n)&&(k=""));var g=X({},c);this.barCtx.isHorizontal&&a<0&&(c.textAnchor==="start"?g.textAnchor="end":c.textAnchor==="end"&&(g.textAnchor="start")),p.plotDataLabelsText({x:t,y:i,text:k,i:s,j:o,parent:b,dataLabelsConfig:g,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return b}}]),v}(),te=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w,this.legendInactiveClass="legend-mouseover-inactive"}return M(v,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(e){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(C.escapeString(e),"']"))}},{key:"isSeriesHidden",value:function(e){var t=this.getSeriesByName(e),i=parseInt(t.getAttribute("data:realIndex"),10);return{isHidden:t.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(e,t){var i=this.w;function a(s){for(var o=0;o0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=this.w,s=C.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),a.config.series=s,e&&(t&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,i=0;i-1&&(e[i].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){var i=this.w;t||(t=e.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(e.type==="mousemove"){var s=parseInt(t.getAttribute("rel"),10)-1,o=null,r=null;i.globals.axisCharts||i.config.chart.type==="radialBar"?i.globals.axisCharts?(o=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):o=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):o=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var n=0;n=n.from&&c<=n.to&&s[l].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[r])}else e.type==="mouseout"&&o("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&arguments[0]!==void 0&&arguments[0],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"asc",i=this.w,a=0;if(i.config.series.length>1){for(var s=i.config.series.map(function(r,n){var l=!1;return e&&(l=i.config.series[n].type==="bar"||i.config.series[n].type==="column"),r.data&&r.data.length>0&&!l?n:-1}),o=t==="asc"?0:s.length-1;t==="asc"?o=0;t==="asc"?o++:o--)if(s[o]!==-1){a=s[o];break}}return a}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(o,r,n){for(var l=o[r].childNodes,c={type:n,paths:[],realIndex:o[r].getAttribute("data:realIndex")},d=0;d0)for(var a=function(o){for(var r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(o,"'] rect")),n=[],l=function(d){var u=function(x){return r[d].getAttribute(x)},p={x:parseFloat(u("x")),y:parseFloat(u("y")),width:parseFloat(u("width")),height:parseFloat(u("height"))};n.push({rect:p,color:r[d].getAttribute("color")})},c=0;c0)for(var a=0;a0?t:[]});return e}}]),v}(),Be=function(){function v(e){T(this,v),this.w=e.w,this.barCtx=e}return M(v,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[i].length),t.globals.isXNumeric)for(var a=0;at.globals.minX&&t.globals.seriesX[i][a]0&&(a=l.globals.minXDiff/u),(o=a/this.barCtx.seriesLen*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(o=1)}r=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),e=l.globals.padHorizontal+(a-o*this.barCtx.seriesLen)/2}return{x:e,y:t,yDivision:i,xDivision:a,barHeight:s,barWidth:o,zeroH:r,zeroW:n}}},{key:"getPathFillColor",value:function(e,t,i,a){var s=this.w,o=new se(this.barCtx.ctx),r=null,n=this.barCtx.barOptions.distributed?i:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(l){e[t][i]>=l.from&&e[t][i]<=l.to&&(r=l.color)}),s.config.series[t].data[i]&&s.config.series[t].data[i].fillColor&&(r=s.config.series[t].data[i].fillColor),o.fillPath({seriesNumber:this.barCtx.barOptions.distributed?n:a,dataPointIndex:i,color:r,value:e[t][i]})}},{key:"getStrokeWidth",value:function(e,t,i){var a=0,s=this.w;return this.barCtx.series[e][t]===void 0||this.barCtx.series[e][t]===null?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,s.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"barBackground",value:function(e){var t=e.j,i=e.i,a=e.x1,s=e.x2,o=e.y1,r=e.y2,n=e.elSeries,l=this.w,c=new I(this.barCtx.ctx),d=new te(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&d===i){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var u=this.barCtx.barOptions.colors.backgroundBarColors[t],p=c.drawRect(a!==void 0?a:0,o!==void 0?o:0,s!==void 0?s:l.globals.gridWidth,r!==void 0?r:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,u,this.barCtx.barOptions.colors.backgroundBarOpacity);n.add(p),p.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t=e.barWidth,i=e.barXPosition,a=e.yRatio,s=e.y1,o=e.y2,r=e.strokeWidth,n=e.series,l=e.realIndex,c=e.i,d=e.j,u=e.w,p=new I(this.barCtx.ctx);(r=Array.isArray(r)?r[l]:r)||(r=0);var x={barWidth:t,strokeWidth:r,yRatio:a,barXPosition:i,y1:s,y2:o},f=this.getRoundedBars(u,x,n,c,d),b=i,w=i+t,k=p.move(b,s),S=p.move(b,s),h=p.line(w-r,s);return u.globals.previousPaths.length>0&&(S=this.barCtx.getPreviousPath(l,d,!1)),k=k+p.line(b,f.y2)+f.pathWithRadius+p.line(w-r,f.y2)+h+h+"z",S=S+p.line(b,s)+h+h+h+h+h+p.line(b,s),u.config.chart.stacked&&(this.barCtx.yArrj.push(f.y2WithRadius),this.barCtx.yArrjF.push(Math.abs(s-f.y2WithRadius)),this.barCtx.yArrjVal.push(this.barCtx.series[c][d])),{pathTo:k,pathFrom:S}}},{key:"getBarpaths",value:function(e){var t=e.barYPosition,i=e.barHeight,a=e.x1,s=e.x2,o=e.strokeWidth,r=e.series,n=e.realIndex,l=e.i,c=e.j,d=e.w,u=new I(this.barCtx.ctx);(o=Array.isArray(o)?o[n]:o)||(o=0);var p={barHeight:i,strokeWidth:o,barYPosition:t,x2:s,x1:a},x=this.getRoundedBars(d,p,r,l,c),f=u.move(a,t),b=u.move(a,t);d.globals.previousPaths.length>0&&(b=this.barCtx.getPreviousPath(n,c,!1));var w=t,k=t+i,S=u.line(a,k-o);return f=f+u.line(x.x2,w)+x.pathWithRadius+u.line(x.x2,k-o)+S+S+"z",b=b+u.line(a,w)+S+S+S+S+S+u.line(a,w),d.config.chart.stacked&&(this.barCtx.xArrj.push(x.x2WithRadius),this.barCtx.xArrjF.push(Math.abs(a-x.x2WithRadius)),this.barCtx.xArrjVal.push(this.barCtx.series[l][c])),{pathTo:f,pathFrom:b}}},{key:"getRoundedBars",value:function(e,t,i,a,s){var o=new I(this.barCtx.ctx),r=0,n=e.config.plotOptions.bar.borderRadius,l=Array.isArray(n);if(l?r=n[a>n.length-1?n.length-1:a]:r=n,e.config.chart.stacked&&i.length>1&&a!==this.barCtx.radiusOnSeriesNumber&&!l&&(r=0),this.barCtx.isHorizontal){var c="",d=t.x2;if(Math.abs(t.x1-t.x2)0:i[a][s]<0;u&&(r*=-1),d-=r,c=o.quadraticCurve(d+r,t.barYPosition,d+r,t.barYPosition+(u?-1*r:r))+o.line(d+r,t.barYPosition+t.barHeight-t.strokeWidth-(u?-1*r:r))+o.quadraticCurve(d+r,t.barYPosition+t.barHeight-t.strokeWidth,d,t.barYPosition+t.barHeight-t.strokeWidth)}return{pathWithRadius:c,x2WithRadius:d+r,x2:d}}var p="",x=t.y2;if(Math.abs(t.y1-t.y2)=0;r--)this.barCtx.zeroSerieses.indexOf(r)>-1&&r===this.radiusOnSeriesNumber&&(this.barCtx.radiusOnSeriesNumber-=1);for(var n=t.length-1;n>=0;n--)i.globals.collapsedSeriesIndices.indexOf(this.barCtx.radiusOnSeriesNumber)>-1&&(this.barCtx.radiusOnSeriesNumber-=1)}},{key:"getXForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=i?t:null;return e!=null&&(a=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),a}},{key:"getYForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=i?t:null;return e!=null&&(a=t-e/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),a}},{key:"getGoalValues",value:function(e,t,i,a,s){var o=this,r=this.w,n=[];return r.globals.seriesGoals[a]&&r.globals.seriesGoals[a][s]&&Array.isArray(r.globals.seriesGoals[a][s])&&r.globals.seriesGoals[a][s].forEach(function(l){var c;n.push((H(c={},e,e==="x"?o.getXForValue(l.value,t,!1):o.getYForValue(l.value,i,!1)),H(c,"attrs",l),c))}),n}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,i=e.barYPosition,a=e.goalX,s=e.goalY,o=e.barWidth,r=e.barHeight,n=new I(this.barCtx.ctx),l=n.group({className:"apexcharts-bar-goals-groups"}),c=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach(function(d){var u=d.attrs.strokeHeight!==void 0?d.attrs.strokeHeight:r/2,p=i+u+r/2;c=n.drawLine(d.x,p-2*u,d.x,p,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeWidth?d.attrs.strokeWidth:2,d.attrs.strokeLineCap),l.add(c)}):Array.isArray(s)&&s.forEach(function(d){var u=d.attrs.strokeWidth!==void 0?d.attrs.strokeWidth:o/2,p=t+u+o/2;c=n.drawLine(p-2*u,d.y,p,d.y,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeHeight?d.attrs.strokeHeight:2,d.attrs.strokeLineCap),l.add(c)}),l}}]),v}(),we=function(){function v(e,t){T(this,v),this.ctx=e,this.w=e.w;var i=this.w;this.barOptions=i.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=i.config.stroke.width,this.isNullValue=!1,this.isRangeBar=i.globals.seriesRangeBar.length&&this.isHorizontal,this.xyRatios=t,this.xyRatios!==null&&(this.xRatio=t.xRatio,this.initialXRatio=t.initialXRatio,this.yRatio=t.yRatio,this.invertedXRatio=t.invertedXRatio,this.invertedYRatio=t.invertedYRatio,this.baseLineY=t.baseLineY,this.baseLineInvertedY=t.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.barHelpers=new Be(this)}return M(v,[{key:"draw",value:function(e,t){var i=this.w,a=new I(this.ctx),s=new U(this.ctx,i);e=s.getLogSeries(e),this.series=e,this.yRatio=s.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);var o=a.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var r=0,n=0;r0&&(this.visibleI=this.visibleI+1);var S=0,h=0;this.yRatio.length>1&&(this.yaxisIndex=w),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var g=this.barHelpers.initialPositions();x=g.y,S=g.barHeight,c=g.yDivision,u=g.zeroW,p=g.x,h=g.barWidth,l=g.xDivision,d=g.zeroH,this.horizontal||b.push(p+h/2);for(var m=a.group({class:"apexcharts-datalabels","data:realIndex":w}),y=a.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),A=0;A0&&b.push(p+h/2),f.push(x);var F=this.barHelpers.getPathFillColor(e,r,A,w);this.renderSeries({realIndex:w,pathFill:F,j:A,i:r,pathFrom:P.pathFrom,pathTo:P.pathTo,strokeWidth:L,elSeries:k,x:p,y:x,series:e,barHeight:S,barWidth:h,elDataLabelsWrap:m,elGoalsMarkers:y,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[w]=b,i.globals.seriesYvalues[w]=f,o.add(k)}return o}},{key:"renderSeries",value:function(e){var t=e.realIndex,i=e.pathFill,a=e.lineFill,s=e.j,o=e.i,r=e.pathFrom,n=e.pathTo,l=e.strokeWidth,c=e.elSeries,d=e.x,u=e.y,p=e.y1,x=e.y2,f=e.series,b=e.barHeight,w=e.barWidth,k=e.barYPosition,S=e.elDataLabelsWrap,h=e.elGoalsMarkers,g=e.visibleSeries,m=e.type,y=this.w,A=new I(this.ctx);a||(a=this.barOptions.distributed?y.globals.stroke.colors[s]:y.globals.stroke.colors[t]),y.config.series[o].data[s]&&y.config.series[o].data[s].strokeColor&&(a=y.config.series[o].data[s].strokeColor),this.isNullValue&&(i="none");var L=s/y.config.chart.animations.animateGradually.delay*(y.config.chart.animations.speed/y.globals.dataPoints)/2.4,P=A.renderPaths({i:o,j:s,realIndex:t,pathFrom:r,pathTo:n,stroke:a,strokeWidth:l,strokeLineCap:y.config.stroke.lineCap,fill:i,animationDelay:L,initialSpeed:y.config.chart.animations.speed,dataChangeSpeed:y.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(m,"-area")});P.attr("clip-path","url(#gridRectMask".concat(y.globals.cuid,")"));var z=y.config.forecastDataPoints;z.count>0&&s>=y.globals.dataPoints-z.count&&(P.node.setAttribute("stroke-dasharray",z.dashArray),P.node.setAttribute("stroke-width",z.strokeWidth),P.node.setAttribute("fill-opacity",z.fillOpacity)),p!==void 0&&x!==void 0&&(P.attr("data-range-y1",p),P.attr("data-range-y2",x)),new q(this.ctx).setSelectionFilter(P,t,s),c.add(P);var E=new We(this).handleBarDataLabels({x:d,y:u,y1:p,y2:x,i:o,j:s,series:f,realIndex:t,barHeight:b,barWidth:w,barYPosition:k,renderedPath:P,visibleSeries:g});return E!==null&&S.add(E),c.add(S),h&&c.add(h),c}},{key:"drawBarPaths",value:function(e){var t=e.indexes,i=e.barHeight,a=e.strokeWidth,s=e.zeroW,o=e.x,r=e.y,n=e.yDivision,l=e.elSeries,c=this.w,d=t.i,u=t.j;c.globals.isXNumeric&&(r=(c.globals.seriesX[d][u]-c.globals.minX)/this.invertedXRatio-i);var p=r+i*this.visibleI;o=this.barHelpers.getXForValue(this.series[d][u],s);var x=this.barHelpers.getBarpaths({barYPosition:p,barHeight:i,x1:s,x2:o,strokeWidth:a,series:this.series,realIndex:t.realIndex,i:d,j:u,w:c});return c.globals.isXNumeric||(r+=n),this.barHelpers.barBackground({j:u,i:d,y1:p-i*this.visibleI,y2:i*this.seriesLen,elSeries:l}),{pathTo:x.pathTo,pathFrom:x.pathFrom,x:o,y:r,goalX:this.barHelpers.getGoalValues("x",s,null,d,u),barYPosition:p}}},{key:"drawColumnPaths",value:function(e){var t=e.indexes,i=e.x,a=e.y,s=e.xDivision,o=e.barWidth,r=e.zeroH,n=e.strokeWidth,l=e.elSeries,c=this.w,d=t.realIndex,u=t.i,p=t.j,x=t.bc;if(c.globals.isXNumeric){var f=d;c.globals.seriesX[d].length||(f=c.globals.maxValsInArrayIndex),i=(c.globals.seriesX[f][p]-c.globals.minX)/this.xRatio-o*this.seriesLen/2}var b=i+o*this.visibleI;a=this.barHelpers.getYForValue(this.series[u][p],r);var w=this.barHelpers.getColumnPaths({barXPosition:b,barWidth:o,y1:r,y2:a,strokeWidth:n,series:this.series,realIndex:t.realIndex,i:u,j:p,w:c});return c.globals.isXNumeric||(i+=s),this.barHelpers.barBackground({bc:x,j:p,i:u,x1:b-n/2-o*this.visibleI,x2:o*this.seriesLen+n/2,elSeries:l}),{pathTo:w.pathTo,pathFrom:w.pathFrom,x:i,y:a,goalY:this.barHelpers.getGoalValues("y",null,r,u,p),barXPosition:b}}},{key:"getPreviousPath",value:function(e,t){for(var i,a=this.w,s=0;s0&&parseInt(o.realIndex,10)===parseInt(e,10)&&a.globals.previousPaths[s].paths[t]!==void 0&&(i=a.globals.previousPaths[s].paths[t].d)}return i}}]),v}(),J=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return M(v,[{key:"isValidDate",value:function(e){return!isNaN(this.parseDate(e))}},{key:"getTimeStamp",value:function(e){return Date.parse(e)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toISOString().substr(0,25)).getTime():new Date(e).getTime():e}},{key:"getDate",value:function(e){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toUTCString()):new Date(e)}},{key:"parseDate",value:function(e){var t=Date.parse(e);if(!isNaN(t))return this.getTimeStamp(e);var i=Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(e){return Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(e,t){var i=this.w.globals.locale,a=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(_(i.months)),o=[""].concat(_(i.shortMonths)),r=[""].concat(_(i.days)),n=[""].concat(_(i.shortDays));function l(A,L){var P=A+"";for(L=L||2;P.length12?p-12:p===0?12:p;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+l(p))).replace(/(^|[^\\])H/g,"$1"+p)).replace(/(^|[^\\])hh+/g,"$1"+l(x))).replace(/(^|[^\\])h/g,"$1"+x);var f=a?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+l(f))).replace(/(^|[^\\])m/g,"$1"+f);var b=a?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+l(b))).replace(/(^|[^\\])s/g,"$1"+b);var w=a?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+l(w,3)),w=Math.round(w/10),t=t.replace(/(^|[^\\])ff/g,"$1"+l(w)),w=Math.round(w/10);var k=p<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+w)).replace(/(^|[^\\])TT+/g,"$1"+k)).replace(/(^|[^\\])T/g,"$1"+k.charAt(0));var S=k.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+S)).replace(/(^|[^\\])t/g,"$1"+S.charAt(0));var h=-e.getTimezoneOffset(),g=a||!h?"Z":h>0?"+":"-";if(!a){var m=(h=Math.abs(h))%60;g+=l(Math.floor(h/60))+":"+l(m)}t=t.replace(/(^|[^\\])K/g,"$1"+g);var y=(a?e.getUTCDay():e.getDay())+1;return t=(t=(t=(t=(t=t.replace(new RegExp(r[0],"g"),r[y])).replace(new RegExp(n[0],"g"),n[y])).replace(new RegExp(s[0],"g"),s[d])).replace(new RegExp(o[0],"g"),o[d])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,i){var a=this.w;a.config.xaxis.min!==void 0&&(e=a.config.xaxis.min),a.config.xaxis.max!==void 0&&(t=a.config.xaxis.max);var s=this.getDate(e),o=this.getDate(t),r=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),n=this.formatDate(o,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(r[6],10),maxMillisecond:parseInt(n[6],10),minSecond:parseInt(r[5],10),maxSecond:parseInt(n[5],10),minMinute:parseInt(r[4],10),maxMinute:parseInt(n[4],10),minHour:parseInt(r[3],10),maxHour:parseInt(n[3],10),minDate:parseInt(r[2],10),maxDate:parseInt(n[2],10),minMonth:parseInt(r[1],10)-1,maxMonth:parseInt(n[1],10)-1,minYear:parseInt(r[0],10),maxYear:parseInt(n[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,i){return this.determineDaysOfMonths(e,t)-i}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,i){var a=this.daysCntOfYear[t]+i;return t>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(e,t){var i=30;switch(e=C.monthMod(e),!0){case this.months30.indexOf(e)>-1:e===2&&(i=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:i=31}return i}}]),v}(),Ee=function(v){K(t,we);var e=ue(t);function t(){return T(this,t),e.apply(this,arguments)}return M(t,[{key:"draw",value:function(i,a){var s=this.w,o=new I(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=s.globals.seriesRangeStart,this.seriesRangeEnd=s.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var r=o.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),n=0;n0&&(this.visibleI=this.visibleI+1);var w=0,k=0;this.yRatio.length>1&&(this.yaxisIndex=f);var S=this.barHelpers.initialPositions();p=S.y,d=S.zeroW,u=S.x,k=S.barWidth,l=S.xDivision,c=S.zeroH;for(var h=o.group({class:"apexcharts-datalabels","data:realIndex":f}),g=o.group({class:"apexcharts-rangebar-goals-markers",style:"pointer-events: none"}),m=0;m0});return o=d.config.plotOptions.bar.rangeBarGroupRows?r+l*f:r+n*this.visibleI+l*f,b>-1&&!d.config.plotOptions.bar.rangeBarOverlap&&(u=d.globals.seriesRangeBar[a][b].overlaps).indexOf(p)>-1&&(o=(n=c.barHeight/u.length)*this.visibleI+l*(100-parseInt(this.barOptions.barHeight,10))/100/2+n*(this.visibleI+u.indexOf(p))+l*f),{barYPosition:o,barHeight:n}}},{key:"drawRangeColumnPaths",value:function(i){var a=i.indexes,s=i.x;i.strokeWidth;var o=i.xDivision,r=i.barWidth,n=i.zeroH,l=this.w,c=a.i,d=a.j,u=this.yRatio[this.yaxisIndex],p=a.realIndex,x=this.getRangeValue(p,d),f=Math.min(x.start,x.end),b=Math.max(x.start,x.end);l.globals.isXNumeric&&(s=(l.globals.seriesX[c][d]-l.globals.minX)/this.xRatio-r/2);var w=s+r*this.visibleI;this.series[c][d]===void 0||this.series[c][d]===null?f=n:(f=n-f/u,b=n-b/u);var k=Math.abs(b-f),S=this.barHelpers.getColumnPaths({barXPosition:w,barWidth:r,y1:f,y2:b,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:a.realIndex,i:p,j:d,w:l});return l.globals.isXNumeric||(s+=o),{pathTo:S.pathTo,pathFrom:S.pathFrom,barHeight:k,x:s,y:b,goalY:this.barHelpers.getGoalValues("y",null,n,c,d),barXPosition:w}}},{key:"drawRangeBarPaths",value:function(i){var a=i.indexes,s=i.y,o=i.y1,r=i.y2,n=i.yDivision,l=i.barHeight,c=i.barYPosition,d=i.zeroW,u=this.w,p=d+o/this.invertedYRatio,x=d+r/this.invertedYRatio,f=Math.abs(x-p),b=this.barHelpers.getBarpaths({barYPosition:c,barHeight:l,x1:p,x2:x,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:a.realIndex,realIndex:a.realIndex,j:a.j,w:u});return u.globals.isXNumeric||(s+=n),{pathTo:b.pathTo,pathFrom:b.pathFrom,barWidth:f,x,goalX:this.barHelpers.getGoalValues("x",d,null,a.realIndex,a.j),y:s}}},{key:"getRangeValue",value:function(i,a){var s=this.w;return{start:s.globals.seriesRangeStart[i][a],end:s.globals.seriesRangeEnd[i][a]}}},{key:"getTooltipValues",value:function(i){var a=i.ctx,s=i.seriesIndex,o=i.dataPointIndex,r=i.y1,n=i.y2,l=i.w,c=l.globals.seriesRangeStart[s][o],d=l.globals.seriesRangeEnd[s][o],u=l.globals.labels[o],p=l.config.series[s].name?l.config.series[s].name:"",x=l.config.tooltip.y.formatter,f=l.config.tooltip.y.title.formatter,b={w:l,seriesIndex:s,dataPointIndex:o,start:c,end:d};typeof f=="function"&&(p=f(p,b)),Number.isFinite(r)&&Number.isFinite(n)&&(c=r,d=n,l.config.series[s].data[o].x&&(u=l.config.series[s].data[o].x+":"),typeof x=="function"&&(u=x(u,b)));var w="",k="",S=l.globals.colors[s];if(l.config.tooltip.x.formatter===void 0)if(l.config.xaxis.type==="datetime"){var h=new J(a);w=h.formatDate(h.getDate(c),l.config.tooltip.x.format),k=h.formatDate(h.getDate(d),l.config.tooltip.x.format)}else w=c,k=d;else w=l.config.tooltip.x.formatter(c),k=l.config.tooltip.x.formatter(d);return{start:c,end:d,startVal:w,endVal:k,ylabel:u,color:S,seriesName:p}}},{key:"buildCustomTooltipHTML",value:function(i){var a=i.color,s=i.seriesName;return'
'+(s||"")+'
'+i.ylabel+' '+i.start+' - '+i.end+"
"}}]),t}(),re=function(){function v(e){T(this,v),this.opts=e}return M(v,[{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(e){return 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,C.extend(e,{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:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,a=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,a,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,a=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,a,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){t.ctx;var i=t.seriesIndex,a=t.dataPointIndex,s=t.w,o=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-o},background:{enabled:!1},style:{colors:["#fff"]}},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?function(t){var i=new Ee(t.ctx,null),a=i.getTooltipValues(t),s=a.color,o=a.seriesName,r=a.ylabel,n=a.startVal,l=a.endVal;return i.buildCustomTooltipHTML({color:s,seriesName:o,ylabel:r,start:n,end:l})}(e):function(t){var i=new Ee(t.ctx,null),a=i.getTooltipValues(t),s=a.color,o=a.seriesName,r=a.ylabel,n=a.start,l=a.end;return i.buildCustomTooltipHTML({color:s,seriesName:o,ylabel:r,start:n,end:l})}(e)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{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:"brush",value:function(e){return C.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach(function(i,a){e.yaxis[a].min=0,e.yaxis[a].max=100}),e.chart.type==="bar"&&(e.dataLabels.formatter=t||function(i){return typeof i=="number"&&i?i.toFixed(0)+"%":i}),e}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,i){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(o){return C.isNumber(o)?Math.floor(o):o};var a=e.xaxis.labels.formatter,s=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return i&&i.length&&(s=i.map(function(o){return Array.isArray(o)?o:String(o)})),s&&s.length&&(e.xaxis.labels.formatter=function(o){return C.isNumber(o)?a(s[Math.floor(o)-1]):a(o)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,t,i,a,s){var o=e.globals.seriesCandleO[t][i],r=e.globals.seriesCandleH[t][i],n=e.globals.seriesCandleM[t][i],l=e.globals.seriesCandleL[t][i],c=e.globals.seriesCandleC[t][i];return e.config.series[t].type&&e.config.series[t].type!==s?`
+ `.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": ").concat(e.globals.series[t][i],` +
`):'
')+"
".concat(a[0],': ')+o+"
"+"
".concat(a[1],': ')+r+"
"+(n?"
".concat(a[2],': ')+n+"
":"")+"
".concat(a[3],': ')+l+"
"+"
".concat(a[4],': ')+c+"
"}}]),v}(),O=function(){function v(e){T(this,v),this.opts=e}return M(v,[{key:"init",value:function(e){var t=e.responsiveOverride,i=this.opts,a=new pe,s=new re(i);this.chartType=i.chart.type,this.chartType==="histogram"&&(i.chart.type="bar",i=C.extend({plotOptions:{bar:{columnWidth:"99.99%"}}},i)),i=this.extendYAxis(i),i=this.extendAnnotations(i);var o=a.init(),r={};if(i&&D(i)==="object"){var n={};n=["line","area","bar","candlestick","boxPlot","rangeBar","histogram","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?s[i.chart.type]():s.line(),i.chart.brush&&i.chart.brush.enabled&&(n=s.brush(n)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=s.stacked100(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},t||(i.xaxis.convertedCatToNumeric=!1),((i=this.checkForCatToNumericXAxis(this.chartType,n,i)).chart.sparkline&&i.chart.sparkline.enabled||window.Apex.chart&&window.Apex.chart.sparkline&&window.Apex.chart.sparkline.enabled)&&(n=s.sparkline(n)),r=C.extend(o,n)}var l=C.extend(r,window.Apex);return o=C.extend(l,i),o=this.handleUserInputErrors(o)}},{key:"checkForCatToNumericXAxis",value:function(e,t,i){var a=new re(i),s=(e==="bar"||e==="boxPlot")&&i.plotOptions&&i.plotOptions.bar&&i.plotOptions.bar.horizontal,o=e==="pie"||e==="polarArea"||e==="donut"||e==="radar"||e==="radialBar"||e==="heatmap",r=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",n=i.xaxis.tickPlacement?i.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement;return s||o||!r||n==="between"||(i=a.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(e,t){var i=new pe;(e.yaxis===void 0||!e.yaxis||Array.isArray(e.yaxis)&&e.yaxis.length===0)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=C.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[C.extend(i.yAxis,e.yaxis)]:e.yaxis=C.extendArray(e.yaxis,i.yAxis);var a=!1;e.yaxis.forEach(function(o){o.logarithmic&&(a=!0)});var s=e.series;return t&&!s&&(s=t.config.series),a&&s.length!==e.yaxis.length&&s.length&&(e.yaxis=s.map(function(o,r){if(o.name||(s[r].name="series-".concat(r+1)),e.yaxis[r])return e.yaxis[r].seriesName=s[r].name,e.yaxis[r];var n=C.extend(i.yAxis,e.yaxis[0]);return n.show=!1,n})),a&&s.length>1&&s.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),e}},{key:"extendAnnotations",value:function(e){return e.annotations===void 0&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),e=this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new pe;return e.annotations.yaxis=C.extendArray(e.annotations.yaxis!==void 0?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new pe;return e.annotations.xaxis=C.extendArray(e.annotations.xaxis!==void 0?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new pe;return e.annotations.points=C.extendArray(e.annotations.points!==void 0?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&e.theme.mode==="dark"&&(e.tooltip||(e.tooltip={}),e.tooltip.theme!=="light"&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.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(t.chart.type==="bar"&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return t.chart.type!=="bar"&&t.chart.type!=="rangeBar"||t.tooltip.shared&&t.xaxis.crosshairs.width==="barWidth"&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),t.chart.type!=="candlestick"&&t.chart.type!=="boxPlot"||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),v}(),B=function(){function v(){T(this,v)}return M(v,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRangeBar=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasGroups=!1,e.groups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.xaxisLabelsCount=0,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:e.chart.toolbar.autoSelected==="zoom"&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:e.chart.toolbar.autoSelected==="pan"&&e.chart.toolbar.tools.pan,selectionEnabled:e.chart.toolbar.autoSelected==="selection"&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=C.extend({},e),t.initialSeries=C.clone(e.series),t.lastXAxis=C.clone(t.initialConfig.xaxis),t.lastYAxis=C.clone(t.initialConfig.yaxis),t}}]),v}(),oe=function(){function v(e){T(this,v),this.opts=e}return M(v,[{key:"init",value:function(){var e=new O(this.opts).init({responsiveOverride:!1});return{config:e,globals:new B().init(e)}}}]),v}(),$=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new U(this.ctx)}return M(v,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new te(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].x!==void 0&&e[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new te(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==void 0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var i=this.w.config,a=this.w.globals,s=i.chart.type==="boxPlot"||i.series[t].type==="boxPlot",o=0;o=5?this.twoDSeries.push(C.parseNumber(e[t].data[o][4])):this.twoDSeries.push(C.parseNumber(e[t].data[o][1])),a.dataFormatXNumeric=!0),i.xaxis.type==="datetime"){var r=new Date(e[t].data[o][0]);r=new Date(r).getTime(),this.twoDSeriesX.push(r)}else this.twoDSeriesX.push(e[t].data[o][0]);for(var n=0;n-1&&(o=this.activeSeriesIndex);for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:this.ctx,a=this.w.config,s=this.w.globals,o=new J(i),r=a.labels.length>0?a.labels.slice():a.xaxis.categories.slice();s.isRangeBar=a.chart.type==="rangeBar"&&s.isBarHorizontal,s.hasGroups=a.xaxis.type==="category"&&a.xaxis.group.groups.length>0,s.hasGroups&&(s.groups=a.xaxis.group.groups);for(var n=function(){for(var d=0;d0&&(this.twoDSeriesX=r,s.seriesX.push(this.twoDSeriesX))),s.labels.push(this.twoDSeriesX);var c=e[l].data.map(function(d){return C.parseNumber(d)});s.series.push(c)}s.seriesZ.push(this.threeDSeries),e[l].name!==void 0?s.seriesNames.push(e[l].name):s.seriesNames.push("series-"+parseInt(l+1,10)),e[l].color!==void 0?s.seriesColors.push(e[l].color):s.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,i=this.w.config;t.series=e.slice(),t.seriesNames=i.labels.slice();for(var a=0;a0?i.labels=t.xaxis.categories:t.labels.length>0?i.labels=t.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRangeBar.length&&(i.seriesRangeBar.map(function(a){a.forEach(function(s){i.labels.indexOf(s.x)<0&&s.x&&i.labels.push(s.x)})}),i.labels=i.labels.filter(function(a,s,o){return o.indexOf(a)===s})),t.xaxis.convertedCatToNumeric&&(new re(t).convertCatToNumericXaxis(t,this.ctx,i.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,i=this.w.config,a=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var s=i.series.map(function(d,u){return d.data.filter(function(p,x,f){return f.findIndex(function(b){return b.x===p.x})===x})}),o=s.reduce(function(d,u,p,x){return x[d].length>u.length?d:p},0),r=0;r0&&a<100?i.toFixed(1):i.toFixed(0)}return t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?i.toFixed(1):i.toFixed(0)}return i},typeof t.config.tooltip.x.formatter=="function"?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,typeof t.config.xaxis.tooltip.formatter=="function"&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||t.config.tooltip.y.formatter!==void 0)&&(t.globals.ttVal=t.config.tooltip.y),t.config.tooltip.z.formatter!==void 0&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),t.config.legend.formatter!==void 0&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(i,a){i.labels.formatter!==void 0?t.globals.yLabelFormatters[a]=i.labels.formatter:t.globals.yLabelFormatters[a]=function(s){return t.globals.xyCharts?Array.isArray(s)?s.map(function(o){return e.defaultYFormatter(o,i,a)}):e.defaultYFormatter(s,i,a):s}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if(e.config.chart.type==="heatmap"){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce(function(i,a){return i.length>a.length?i:a},0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),v}(),ne=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"getLabel",value:function(e,t,i,a){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",r=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],n=this.w,l=e[a]===void 0?"":e[a],c=l,d=n.globals.xLabelFormatter,u=n.config.xaxis.labels.formatter,p=!1,x=new fe(this.ctx),f=l;r&&(c=x.xLabelFormat(d,l,f,{i:a,dateFormatter:new J(this.ctx).formatDate,w:n}),u!==void 0&&(c=u(l,e[a],{i:a,dateFormatter:new J(this.ctx).formatDate,w:n})));var b=function(h){var g=null;return t.forEach(function(m){m.unit==="month"?g="year":m.unit==="day"?g="month":m.unit==="hour"?g="day":m.unit==="minute"&&(g="hour")}),g===h};t.length>0?(p=b(t[a].unit),i=t[a].position,c=t[a].value):n.config.xaxis.type==="datetime"&&u===void 0&&(c=""),c===void 0&&(c=""),c=Array.isArray(c)?c:c.toString();var w=new I(this.ctx),k={};k=n.globals.rotateXLabels&&r?w.getTextRects(c,parseInt(o,10),null,"rotate(".concat(n.config.xaxis.labels.rotate," 0 0)"),!1):w.getTextRects(c,parseInt(o,10));var S=!n.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(c)&&(c.indexOf("NaN")===0||c.toLowerCase().indexOf("invalid")===0||c.toLowerCase().indexOf("infinity")>=0||s.indexOf(c)>=0&&S)&&(c=""),{x:i,text:c,textRect:k,isBold:p}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,i){var a=this.w,s=a.config.xaxis.tickAmount;return s==="dataPoints"&&(s=Math.round(a.globals.gridWidth/120)),s>i||e%Math.round(i/(s+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,i,a,s){var o=this.w;if(e===0&&o.globals.skipFirstTimelinelabel&&(t.text=""),e===i-1&&o.globals.skipLastTimelinelabel&&(t.text=""),o.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var r=s[s.length-1];t.x0){n.config.yaxis[s].opposite===!0&&(e+=a.width);for(var d=t;d>=0;d--){var u=c+t/10+n.config.yaxis[s].labels.offsetY-1;n.globals.isBarHorizontal&&(u=o*d),n.config.chart.type==="heatmap"&&(u+=o/2);var p=l.drawLine(e+i.offsetX-a.width+a.offsetX,u+a.offsetY,e+i.offsetX+a.offsetX,u+a.offsetY,a.color);r.add(p),c+=o}}}}]),v}(),ce=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"scaleSvgNode",value:function(e,t){var i=parseFloat(e.getAttributeNS(null,"width")),a=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",i*t),e.setAttributeNS(null,"height",a*t),e.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(e){if(!C.isIE11())return e.replace(/ /g," ");var t=0,i=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(a){return++t===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':a});return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){e==null&&(e=1);var t=this.w.globals.dom.Paper.svg();if(e!==1){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,e),t=new XMLSerializer().serializeToString(i)}return this.fixSvgStringForIe11(t)}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,function(s){s.setAttribute("width",0)}),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(i){var a=t.w,s=e?e.scale||e.width/a.globals.svgWidth:1;t.cleanup();var o=document.createElement("canvas");o.width=a.globals.svgWidth*s,o.height=parseInt(a.globals.dom.elWrap.style.height,10)*s;var r=a.config.chart.background==="transparent"?"#fff":a.config.chart.background,n=o.getContext("2d");n.fillStyle=r,n.fillRect(0,0,o.width*s,o.height*s);var l=t.getSvgString(s);if(window.canvg&&C.isIE11()){var c=window.canvg.Canvg.fromString(n,l,{ignoreClear:!0,ignoreDimensions:!0});c.start();var d=o.msToBlob();c.stop(),i({blob:d})}else{var u="data:image/svg+xml,"+encodeURIComponent(l),p=new Image;p.crossOrigin="anonymous",p.onload=function(){if(n.drawImage(p,0,0),o.msToBlob){var x=o.msToBlob();i({blob:x})}else{var f=o.toDataURL("image/png");i({imgURI:f})}},p.src=u}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then(function(t){var i=t.imgURI,a=t.blob;a?navigator.msSaveOrOpenBlob(a,e.w.globals.chartID+".png"):e.triggerDownload(i,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var t=this,i=e.series,a=e.columnDelimiter,s=a===void 0?",":a,o=e.lineDelimiter,r=o===void 0?` +`:o,n=this.w;i||(i=n.config.series);var l=[],c=[],d="",u=new $(this.ctx),p=new ne(this.ctx),x=function(f){var b="";if(n.globals.axisCharts){if(n.config.xaxis.type==="category"||n.config.xaxis.convertedCatToNumeric)if(n.globals.isBarHorizontal){var w=n.globals.yLabelFormatters[0],k=new te(t.ctx).getActiveConfigSeriesIndex();b=w(n.globals.labels[f],{seriesIndex:k,dataPointIndex:f,w:n})}else b=p.getLabel(n.globals.labels,n.globals.timescaleLabels,0,f).text;n.config.xaxis.type==="datetime"&&(n.config.xaxis.categories.length?b=n.config.xaxis.categories[f]:n.config.labels.length&&(b=n.config.labels[f]))}else b=n.config.labels[f];return Array.isArray(b)&&(b=b.join(" ")),C.isNumber(b)?b:b.split(s).join("")};l.push(n.config.chart.toolbar.export.csv.headerCategory),i.map(function(f,b){var w=f.name?f.name:"series-".concat(b);n.globals.axisCharts&&l.push(w.split(s).join("")?w.split(s).join(""):"series-".concat(b))}),n.globals.axisCharts||(l.push(n.config.chart.toolbar.export.csv.headerValue),c.push(l.join(s))),i.map(function(f,b){n.globals.axisCharts?function(w,k){if(l.length&&k===0&&c.push(l.join(s)),w.data&&w.data.length)for(var S=0;S=10?n.config.chart.toolbar.export.csv.dateFormatter(h):C.isNumber(h)?h:h.split(s).join("")));for(var g=0;g0&&!t.globals.isBarHorizontal&&(this.xaxisLabels=t.globals.timescaleLabels.slice()),t.config.xaxis.overwriteCategories&&(this.xaxisLabels=t.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],t.config.xaxis.position==="top"?this.offY=0:this.offY=t.globals.gridHeight+1,this.offY=this.offY+t.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=t.config.chart.type==="bar"&&t.config.plotOptions.bar.horizontal,this.xaxisFontSize=t.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=t.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=t.config.xaxis.labels.style.colors,this.xaxisBorderWidth=t.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=t.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=t.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=t.config.xaxis.axisBorder.height,this.yaxis=t.config.yaxis[0]}return M(v,[{key:"drawXaxis",value:function(){var e=this.w,t=new I(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),a=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(a);for(var s=[],o=0;o6&&arguments[6]!==void 0?arguments[6]:{},c=[],d=[],u=this.w,p=l.xaxisFontSize||this.xaxisFontSize,x=l.xaxisFontFamily||this.xaxisFontFamily,f=l.xaxisForeColors||this.xaxisForeColors,b=l.fontWeight||u.config.xaxis.labels.style.fontWeight,w=l.cssClass||u.config.xaxis.labels.style.cssClass,k=u.globals.padHorizontal,S=a.length,h=u.config.xaxis.type==="category"?u.globals.dataPoints:S;if(s){var g=h>1?h-1:h;r=u.globals.gridWidth/g,k=k+o(0,r)/2+u.config.xaxis.labels.offsetX}else r=u.globals.gridWidth/h,k=k+o(0,r)+u.config.xaxis.labels.offsetX;for(var m=function(A){var L=k-o(A,r)/2+u.config.xaxis.labels.offsetX;A===0&&S===1&&r/2===k&&h===1&&(L=u.globals.gridWidth/2);var P=n.axesUtils.getLabel(a,u.globals.timescaleLabels,L,A,c,p,e),z=28;if(u.globals.rotateXLabels&&e&&(z=22),e||(z=z+parseFloat(p)+(u.globals.xAxisLabelsHeight-u.globals.xAxisGroupLabelsHeight)+(u.globals.rotateXLabels?10:0)),P=u.config.xaxis.tickAmount!==void 0&&u.config.xaxis.tickAmount!=="dataPoints"&&u.config.xaxis.type!=="datetime"?n.axesUtils.checkLabelBasedOnTickamount(A,P,S):n.axesUtils.checkForOverflowingLabels(A,P,S,c,d),e&&P.text&&u.globals.xaxisLabelsCount++,u.config.xaxis.labels.show){var E=t.drawText({x:P.x,y:n.offY+u.config.xaxis.labels.offsetY+z-(u.config.xaxis.position==="top"?u.globals.xAxisHeight+u.config.xaxis.axisTicks.height-2:0),text:P.text,textAnchor:"middle",fontWeight:P.isBold?600:b,fontSize:p,fontFamily:x,foreColor:Array.isArray(f)?e&&u.config.xaxis.convertedCatToNumeric?f[u.globals.minX+A-1]:f[A]:f,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+w});if(i.add(E),e){var F=document.createElementNS(u.globals.SVGNS,"title");F.textContent=Array.isArray(P.text)?P.text.join(" "):P.text,E.node.appendChild(F),P.text!==""&&(c.push(P.text),d.push(P))}}Aa.globals.gridWidth)){var o=this.offY+a.config.xaxis.axisTicks.offsetY;if(t=t+o+a.config.xaxis.axisTicks.height,a.config.xaxis.position==="top"&&(t=o-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var r=new I(this.ctx).drawLine(e+a.config.xaxis.axisTicks.offsetX,o+a.config.xaxis.offsetY,s+a.config.xaxis.axisTicks.offsetX,t+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(r),r.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],i=this.xaxisLabels.length,a=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var s=0;s0){var c=s[s.length-1].getBBox(),d=s[0].getBBox();c.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),d.x+d.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var u=0;u0&&(this.xaxisLabels=t.globals.timescaleLabels.slice())}return M(v,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w,i=new I(this.ctx);e===null&&(e=i.group({class:"apexcharts-grid"}));var a=i.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),s=i.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(s),e.add(a),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,i=new I(this.ctx),a=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var s=0;e.config.stroke.width.forEach(function(d){s=Math.max(s,d)}),a=s}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elForecastMask.setAttribute("id","forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(t.cuid));var o=e.config.chart.type,r=0,n=0;(o==="bar"||o==="rangeBar"||o==="candlestick"||o==="boxPlot"||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(r=e.config.grid.padding.left,n=e.config.grid.padding.right,t.barPadForNumericAxis>r&&(r=t.barPadForNumericAxis,n=t.barPadForNumericAxis)),t.dom.elGridRect=i.drawRect(-a/2-r-2,-a/2,t.gridWidth+a+n+r+4,t.gridHeight+a,0,"#fff");var l=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=i.drawRect(2*-l,2*-l,t.gridWidth+4*l,t.gridHeight+4*l,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var c=t.dom.baseEl.querySelector("defs");c.appendChild(t.dom.elGridRectMask),c.appendChild(t.dom.elForecastMask),c.appendChild(t.dom.elNonForecastMask),c.appendChild(t.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,i=e.x1,a=e.y1,s=e.x2,o=e.y2,r=e.xCount,n=e.parent,l=this.w;if(!(t===0&&l.globals.skipFirstTimelinelabel||t===r-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||l.config.chart.type==="radar")){l.config.grid.xaxis.lines.show&&this._drawGridLine({x1:i,y1:a,x2:s,y2:o,parent:n});var c=0;if(l.globals.hasGroups&&l.config.xaxis.tickPlacement==="between"){var d=l.globals.groups;if(d){for(var u=0,p=0;u2));s++);return!e.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&(a=e.globals.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(i=e.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:a})):(i=a,a=e.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:a})),this.drawGridBands(i,a),{el:this.elg,xAxisTickWidth:e.globals.gridWidth/i}}},{key:"drawGridBands",value:function(e,t){var i=this.w;if(i.config.grid.row.colors!==void 0&&i.config.grid.row.colors.length>0)for(var a=0,s=i.globals.gridHeight/t,o=i.globals.gridWidth,r=0,n=0;r=i.config.grid.row.colors.length&&(n=0),this._drawGridBandRect({c:n,x1:0,y1:a,x2:o,y2:s,type:"row"}),a+=i.globals.gridHeight/t;if(i.config.grid.column.colors!==void 0&&i.config.grid.column.colors.length>0)for(var l=i.globals.isBarHorizontal||i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric?e:e-1,c=i.globals.padHorizontal,d=i.globals.padHorizontal+i.globals.gridWidth/l,u=i.globals.gridHeight,p=0,x=0;p=i.config.grid.column.colors.length&&(x=0),this._drawGridBandRect({c:x,x1:c,y1:0,x2:d,y2:u,type:"column"}),c+=i.globals.gridWidth/l}}]),v}(),Me=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"niceScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,o=this.w,r=Math.abs(t-e);if((i=this._adjustTicksForSmallRange(i,a,r))==="dataPoints"&&(i=o.globals.dataPoints-1),e===Number.MIN_VALUE&&t===0||!C.isNumber(e)&&!C.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE){e=0,t=i;var n=this.linearScale(e,t,i);return n}e>t?(console.warn("axis.min cannot be greater than axis.max"),t=e+.1):e===t&&(e=e===0?0:e-.5,t=t===0?2:t+.5);var l=[];r<1&&s&&(o.config.chart.type==="candlestick"||o.config.series[a].type==="candlestick"||o.config.chart.type==="boxPlot"||o.config.series[a].type==="boxPlot"||o.globals.isRangeData)&&(t*=1.01);var c=i+1;c<2?c=2:c>2&&(c-=2);var d=r/c,u=Math.floor(C.log10(d)),p=Math.pow(10,u),x=Math.round(d/p);x<1&&(x=1);var f=x*p,b=f*Math.floor(e/f),w=f*Math.ceil(t/f),k=b;if(s&&r>2){for(;l.push(k),!((k+=f)>w););return{result:l,niceMin:l[0],niceMax:l[l.length-1]}}var S=e;(l=[]).push(S);for(var h=Math.abs(t-e)/i,g=0;g<=i;g++)S+=h,l.push(S);return l[l.length-2]>=t&&l.pop(),{result:l,niceMin:l[0],niceMax:l[l.length-1]}}},{key:"linearScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,a=arguments.length>3?arguments[3]:void 0,s=Math.abs(t-e);(i=this._adjustTicksForSmallRange(i,a,s))==="dataPoints"&&(i=this.w.globals.dataPoints-1);var o=s/i;i===Number.MAX_VALUE&&(i=10,o=1);for(var r=[],n=e;i>=0;)r.push(n),n+=o,i-=1;return{result:r,niceMin:r[0],niceMax:r[r.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var a=[],s=Math.ceil(Math.log(t)/Math.log(i)+1),o=Math.floor(Math.log(e)/Math.log(i));o5)a.allSeriesCollapsed=!1,a.yAxisScale[e]=this.logarithmicScale(t,i,o.logBase),a.yAxisScale[e]=o.forceNiceScale?this.logarithmicScaleNice(t,i,o.logBase):this.logarithmicScale(t,i,o.logBase);else if(i!==-Number.MAX_VALUE&&C.isNumber(i))if(a.allSeriesCollapsed=!1,o.min===void 0&&o.max===void 0||o.forceNiceScale){var n=s.yaxis[e].max===void 0&&s.yaxis[e].min===void 0||s.yaxis[e].forceNiceScale;a.yAxisScale[e]=this.niceScale(t,i,o.tickAmount?o.tickAmount:r<5&&r>1?r+1:5,e,n)}else a.yAxisScale[e]=this.linearScale(t,i,o.tickAmount,e);else a.yAxisScale[e]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(e,t){var i=this.w,a=i.globals,s=i.config.xaxis,o=Math.abs(t-e);return t!==-Number.MAX_VALUE&&C.isNumber(t)?a.xAxisScale=this.linearScale(e,t,s.tickAmount?s.tickAmount:o<5&&o>1?o+1:5,0):a.xAxisScale=this.linearScale(0,5,5),a.xAxisScale}},{key:"setMultipleYScales",value:function(){var e=this,t=this.w.globals,i=this.w.config,a=t.minYArr.concat([]),s=t.maxYArr.concat([]),o=[];i.yaxis.forEach(function(r,n){var l=n;i.series.forEach(function(u,p){u.name===r.seriesName&&(l=p,n!==p?o.push({index:p,similarIndex:n,alreadyExists:!0}):o.push({index:p}))});var c=a[l],d=s[l];e.setYScaleForIndex(n,c,d)}),this.sameScaleInMultipleAxes(a,s,o)}},{key:"sameScaleInMultipleAxes",value:function(e,t,i){var a=this,s=this.w.config,o=this.w.globals,r=[];i.forEach(function(f){f.alreadyExists&&(r[f.index]===void 0&&(r[f.index]=[]),r[f.index].push(f.index),r[f.index].push(f.similarIndex))}),o.yAxisSameScaleIndices=r,r.forEach(function(f,b){r.forEach(function(w,k){var S,h;b!==k&&(S=f,h=w,S.filter(function(g){return h.indexOf(g)!==-1})).length>0&&(r[b]=r[b].concat(r[k]))})});var n=r.map(function(f){return f.filter(function(b,w){return f.indexOf(b)===w})}).map(function(f){return f.sort()});r=r.filter(function(f){return!!f});var l=n.slice(),c=l.map(function(f){return JSON.stringify(f)});l=l.filter(function(f,b){return c.indexOf(JSON.stringify(f))===b});var d=[],u=[];e.forEach(function(f,b){l.forEach(function(w,k){w.indexOf(b)>-1&&(d[k]===void 0&&(d[k]=[],u[k]=[]),d[k].push({key:b,value:f}),u[k].push({key:b,value:t[b]}))})});var p=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),x=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);d.forEach(function(f,b){f.forEach(function(w,k){p[b]=Math.min(w.value,p[b])})}),u.forEach(function(f,b){f.forEach(function(w,k){x[b]=Math.max(w.value,x[b])})}),e.forEach(function(f,b){u.forEach(function(w,k){var S=p[k],h=x[k];s.chart.stacked&&(h=0,w.forEach(function(g,m){g.value!==-Number.MAX_VALUE&&(h+=g.value),S!==Number.MIN_VALUE&&(S+=d[k][m].value)})),w.forEach(function(g,m){w[m].key===b&&(s.yaxis[b].min!==void 0&&(S=typeof s.yaxis[b].min=="function"?s.yaxis[b].min(o.minY):s.yaxis[b].min),s.yaxis[b].max!==void 0&&(h=typeof s.yaxis[b].max=="function"?s.yaxis[b].max(o.maxY):s.yaxis[b].max),a.setYScaleForIndex(b,S,h))})})})}},{key:"autoScaleY",value:function(e,t,i){e||(e=this);var a=e.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),t;var s=a.globals.seriesX[0],o=a.config.chart.stacked;return t.forEach(function(r,n){for(var l=0,c=0;c=i.xaxis.min){l=c;break}var d,u,p=a.globals.minYArr[n],x=a.globals.maxYArr[n],f=a.globals.stackedSeriesTotals;a.globals.series.forEach(function(b,w){var k=b[l];o?(k=f[l],d=u=k,f.forEach(function(S,h){s[h]<=i.xaxis.max&&s[h]>=i.xaxis.min&&(S>u&&S!==null&&(u=S),b[h]=i.xaxis.min){var g=S,m=S;a.globals.series.forEach(function(y,A){S!==null&&(g=Math.min(y[h],g),m=Math.max(y[h],m))}),m>u&&m!==null&&(u=m),gp&&(d=p),t.length>1?(t[w].min=r.min===void 0?d:r.min,t[w].max=r.max===void 0?u:r.max):(t[0].min=r.min===void 0?d:r.min,t[0].max=r.max===void 0?u:r.max)})}),t}}]),v}(),Ge=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w,this.scales=new Me(e)}return M(v,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w.config,o=this.w.globals,r=-Number.MAX_VALUE,n=Number.MIN_VALUE;a===null&&(a=e+1);var l=o.series,c=l,d=l;s.chart.type==="candlestick"?(c=o.seriesCandleL,d=o.seriesCandleH):s.chart.type==="boxPlot"?(c=o.seriesCandleO,d=o.seriesCandleC):o.isRangeData&&(c=o.seriesRangeStart,d=o.seriesRangeEnd);for(var u=e;uc[u][p]&&c[u][p]<0&&(n=c[u][p])):o.hasNullValues=!0}}return s.chart.type==="rangeBar"&&o.seriesRangeStart.length&&o.isBarHorizontal&&(n=t),s.chart.type==="bar"&&(n<0&&r<0&&(r=0),n===Number.MIN_VALUE&&(n=0)),{minY:n,maxY:r,lowestY:t,highestY:i}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(e.isMultipleYAxis)for(var a=0;a=0&&i<=10||t.yaxis[0].min!==void 0||t.yaxis[0].max!==void 0)&&(r=0),e.minY=i-5*r/100,i>0&&e.minY<0&&(e.minY=0),e.maxY=e.maxY+5*r/100}return t.yaxis.forEach(function(n,l){n.max!==void 0&&(typeof n.max=="number"?e.maxYArr[l]=n.max:typeof n.max=="function"&&(e.maxYArr[l]=n.max(e.isMultipleYAxis?e.maxYArr[l]:e.maxY)),e.maxY=e.maxYArr[l]),n.min!==void 0&&(typeof n.min=="number"?e.minYArr[l]=n.min:typeof n.min=="function"&&(e.minYArr[l]=n.min(e.isMultipleYAxis?e.minYArr[l]===Number.MIN_VALUE?0:e.minYArr[l]:e.minY)),e.minY=e.minYArr[l])}),e.isBarHorizontal&&["min","max"].forEach(function(n){t.xaxis[n]!==void 0&&typeof t.xaxis[n]=="number"&&(n==="min"?e.minY=t.xaxis[n]:e.maxY=t.xaxis[n])}),e.isMultipleYAxis?(this.scales.setMultipleYScales(),e.minY=i,e.yAxisScale.forEach(function(n,l){e.minYArr[l]=n.niceMin,e.maxYArr[l]=n.niceMax})):(this.scales.setYScaleForIndex(0,e.minY,e.maxY),e.minY=e.yAxisScale[0].niceMin,e.maxY=e.yAxisScale[0].niceMax,e.minYArr[0]=e.yAxisScale[0].niceMin,e.maxYArr[0]=e.yAxisScale[0].niceMax),{minY:e.minY,maxY:e.maxY,minYArr:e.minYArr,maxYArr:e.maxYArr,yAxisScale:e.yAxisScale}}},{key:"setXRange",value:function(){var e=this.w.globals,t=this.w.config,i=t.xaxis.type==="numeric"||t.xaxis.type==="datetime"||t.xaxis.type==="category"&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var r=0;re.dataPoints&&e.dataPoints!==0&&(a=e.dataPoints-1)):t.xaxis.tickAmount==="dataPoints"?(e.series.length>1&&(a=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(a=e.maxX-e.minX-1)):a=t.xaxis.tickAmount,e.xTickAmount=a,t.xaxis.max!==void 0&&typeof t.xaxis.max=="number"&&(e.maxX=t.xaxis.max),t.xaxis.min!==void 0&&typeof t.xaxis.min=="number"&&(e.minX=t.xaxis.min),t.xaxis.range!==void 0&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var s=[],o=e.minX-1;o0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,a-1),e.seriesX=e.labels.slice());i&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ){for(var t=0;t0){var r=s-a[o-1];r>0&&(e.minXDiff=Math.min(r,e.minXDiff))}}),e.dataPoints!==1&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var e=this.w.globals,t=[],i=[];if(e.series.length)for(var a=0;a0?s=s+parseFloat(e.series[r][a])+1e-4:o+=parseFloat(e.series[r][a])),r===e.series.length-1&&(t.push(s),i.push(o));for(var n=0;n=0;k--)w(k);if(i.config.yaxis[e].title.text!==void 0){var S=a.group({class:"apexcharts-yaxis-title"}),h=0;i.config.yaxis[e].opposite&&(h=i.globals.translateYAxisX[e]);var g=a.drawText({x:h,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[e].title.offsetY,text:i.config.yaxis[e].title.text,textAnchor:"end",foreColor:i.config.yaxis[e].title.style.color,fontSize:i.config.yaxis[e].title.style.fontSize,fontWeight:i.config.yaxis[e].title.style.fontWeight,fontFamily:i.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[e].title.style.cssClass});S.add(g),l.add(S)}var m=i.config.yaxis[e].axisBorder,y=31+m.offsetX;if(i.config.yaxis[e].opposite&&(y=-31-m.offsetX),m.show){var A=a.drawLine(y,i.globals.translateY+m.offsetY-2,y,i.globals.gridHeight+i.globals.translateY+m.offsetY+2,m.color,0,m.width);l.add(A)}return i.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(y,d,m,i.config.yaxis[e].axisTicks,e,u,l),l}},{key:"drawYaxisInversed",value:function(e){var t=this.w,i=new I(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});a.add(s);var o=t.globals.yAxisScale[e].result.length-1,r=t.globals.gridWidth/o+.1,n=r+t.config.xaxis.labels.offsetX,l=t.globals.xLabelFormatter,c=t.globals.yAxisScale[e].result.slice(),d=t.globals.timescaleLabels;d.length>0&&(this.xaxisLabels=d.slice(),o=(c=d.slice()).length),c=this.axesUtils.checkForReversedLabels(e,c);var u=d.length;if(t.config.xaxis.labels.show)for(var p=u?0:o;u?p=0;u?p++:p--){var x=c[p];x=l(x,p,t);var f=t.globals.gridWidth+t.globals.padHorizontal-(n-r+t.config.xaxis.labels.offsetX);if(d.length){var b=this.axesUtils.getLabel(c,d,f,p,this.drawnLabels,this.xaxisFontSize);f=b.x,x=b.text,this.drawnLabels.push(b.text),p===0&&t.globals.skipFirstTimelinelabel&&(x=""),p===c.length-1&&t.globals.skipLastTimelinelabel&&(x="")}var w=i.drawText({x:f,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-(t.config.xaxis.position==="top"?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:x,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});s.add(w),w.tspan(x);var k=document.createElementNS(t.globals.SVGNS,"title");k.textContent=x,w.node.appendChild(k),n+=r}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,i=new I(this.ctx),a=t.config.xaxis.axisBorder;if(a.show){var s=0;t.config.chart.type==="bar"&&t.globals.isXNumeric&&(s-=15);var o=i.drawLine(t.globals.padHorizontal+s+a.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);e.add(o)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,i=new I(this.ctx);if(t.config.xaxis.title.text!==void 0){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});a.add(s),e.add(a)}}},{key:"yAxisTitleRotate",value:function(e,t){var i=this.w,a=new I(this.ctx),s={width:0,height:0},o={width:0,height:0},r=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));r!==null&&(s=r.getBoundingClientRect());var n=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(n!==null&&(o=n.getBoundingClientRect()),n!==null){var l=this.xPaddingForYAxisTitle(e,s,o,t);n.setAttribute("x",l.xPos-(t?10:0))}if(n!==null){var c=a.rotateAroundCenter(n);n.setAttribute("transform","rotate(".concat(t?-1*i.config.yaxis[e].title.rotate:i.config.yaxis[e].title.rotate," ").concat(c.x," ").concat(c.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,i,a){var s=this.w,o=0,r=0,n=10;return s.config.yaxis[e].title.text===void 0||e<0?{xPos:r,padd:0}:(a?(r=t.width+s.config.yaxis[e].title.offsetX+i.width/2+n/2,(o+=1)===0&&(r-=n/2)):(r=-1*t.width+s.config.yaxis[e].title.offsetX+n/2+i.width/2,s.globals.isBarHorizontal&&(n=25,r=-1*t.width-s.config.yaxis[e].title.offsetX-n)),{xPos:r,padd:n})}},{key:"setYAxisXPosition",value:function(e,t){var i=this.w,a=0,s=0,o=18,r=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(n,l){var c=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!n.show||n.floating||e[l].width===0,d=e[l].width+t[l].width;n.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[l]=s-n.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+r,c||(r=r+d+20),i.globals.translateYAxisX[l]=s-n.labels.offsetX+20):(a=i.globals.translateX-o,c||(o=o+d+20),i.globals.translateYAxisX[l]=a+n.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=C.listToArray(t)).forEach(function(i,a){var s=e.config.yaxis[a];if(s&&s.labels.align!==void 0){var o=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-texts-g")),r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-label"));r=C.listToArray(r);var n=o.getBoundingClientRect();s.labels.align==="left"?(r.forEach(function(l,c){l.setAttribute("text-anchor","start")}),s.opposite||o.setAttribute("transform","translate(-".concat(n.width,", 0)"))):s.labels.align==="center"?(r.forEach(function(l,c){l.setAttribute("text-anchor","middle")}),o.setAttribute("transform","translate(".concat(n.width/2*(s.opposite?1:-1),", 0)"))):s.labels.align==="right"&&(r.forEach(function(l,c){l.setAttribute("text-anchor","end")}),s.opposite&&o.setAttribute("transform","translate(".concat(n.width,", 0)")))}})}}]),v}(),Mt=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w,this.documentEvent=C.bind(this.documentEvent,this)}return M(v,[{key:"addEventListener",value:function(e,t){var i=this.w;i.globals.events.hasOwnProperty(e)?i.globals.events[e].push(t):i.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){var a=i.globals.events[e].indexOf(t);a!==-1&&i.globals.events[e].splice(a,1)}}},{key:"fireEvent",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var a=i.globals.events[e],s=a.length,o=0;o0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=t.filter(function(s){return s.name===e})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=C.extend(Ie,i);this.w.globals.locale=a.options}}]),v}(),Et=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"drawAxis",value:function(e,t){var i,a,s=this.w.globals,o=this.w.config,r=new xe(this.ctx),n=new _e(this.ctx);s.axisCharts&&e!=="radar"&&(s.isBarHorizontal?(a=n.drawYaxisInversed(0),i=r.drawXaxisInversed(0),s.dom.elGraphical.add(i),s.dom.elGraphical.add(a)):(i=r.drawXaxis(),s.dom.elGraphical.add(i),o.yaxis.map(function(l,c){s.ignoreYAxisIndexes.indexOf(c)===-1&&(a=n.drawYaxis(c),s.dom.Paper.add(a))})))}}]),v}(),Ve=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new I(this.ctx),i=new q(this.ctx),a=e.config.xaxis.crosshairs.fill.gradient,s=e.config.xaxis.crosshairs.dropShadow,o=e.config.xaxis.crosshairs.fill.type,r=a.colorFrom,n=a.colorTo,l=a.opacityFrom,c=a.opacityTo,d=a.stops,u=s.enabled,p=s.left,x=s.top,f=s.blur,b=s.color,w=s.opacity,k=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){o==="gradient"&&(k=t.drawGradient("vertical",r,n,l,c,null,d,null));var S=t.drawRect();e.config.xaxis.crosshairs.width===1&&(S=t.drawLine());var h=e.globals.gridHeight;(!C.isNumber(h)||h<0)&&(h=0);var g=e.config.xaxis.crosshairs.width;(!C.isNumber(g)||g<0)&&(g=0),S.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:h,width:g,height:h,fill:k,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),u&&(S=i.dropShadow(S,{left:p,top:x,blur:f,color:b,opacity:w})),e.globals.dom.elGraphical.add(S)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new I(this.ctx),i=e.config.yaxis[0].crosshairs,a=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var s=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(s)}var o=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,0,0);o.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(o)}}]),v}(),It=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"checkResponsiveConfig",value:function(e){var t=this,i=this.w,a=i.config;if(a.responsive.length!==0){var s=a.responsive.slice();s.sort(function(l,c){return l.breakpoint>c.breakpoint?1:c.breakpoint>l.breakpoint?-1:0}).reverse();var o=new O({}),r=function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=s[0].breakpoint,d=window.innerWidth>0?window.innerWidth:screen.width;if(d>c){var u=U.extendArrayProps(o,i.globals.initialConfig,i);l=C.extend(u,l),l=C.extend(i.config,l),t.overrideResponsiveOptions(l)}else for(var p=0;p0&&typeof t.config.colors[0]=="function"&&(t.globals.colors=t.config.series.map(function(p,x){var f=t.config.colors[x];return f||(f=t.config.colors[0]),typeof f=="function"?(e.isColorFn=!0,f({value:t.globals.axisCharts?t.globals.series[x][0]?t.globals.series[x][0]:0:t.globals.series[x],seriesIndex:x,dataPointIndex:x,w:t})):f}))),t.globals.seriesColors.map(function(p,x){p&&(t.globals.colors[x]=p)}),t.config.theme.monochrome.enabled){var a=[],s=t.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(s=t.globals.series[0].length*t.globals.series.length);for(var o=t.config.theme.monochrome.color,r=1/(s/t.config.theme.monochrome.shadeIntensity),n=t.config.theme.monochrome.shadeTo,l=0,c=0;c2&&arguments[2]!==void 0?arguments[2]:null,a=this.w,s=t||a.globals.series.length;if(i===null&&(i=this.isBarDistributed||this.isHeatmapDistributed||a.config.chart.type==="heatmap"&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(s=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),e.lengthe.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){var i=e;if(this.w.globals.isMultiLineX){var a=t.map(function(o,r){return Array.isArray(o)?o.length:1}),s=Math.max.apply(Math,_(a));i=t[a.indexOf(s)]}return i}}]),v}(),Dt=function(){function v(e){T(this,v),this.w=e.w,this.dCtx=e}return M(v,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,i=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&i.length===0&&(i=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();e={width:a.width,height:a.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=t.config.legend.position!=="left"&&t.config.legend.position!=="right"||t.config.legend.floating?0:this.dCtx.lgRect.width;var s=t.globals.xLabelFormatter,o=C.getLargestStringFromArr(i),r=this.dCtx.dimHelpers.getLargestStringFromMultiArr(o,i);t.globals.isBarHorizontal&&(r=o=t.globals.yAxisScale[0].result.reduce(function(x,f){return x.length>f.length?x:f},0));var n=new fe(this.dCtx.ctx),l=o;o=n.xLabelFormat(s,o,l,{i:void 0,dateFormatter:new J(this.dCtx.ctx).formatDate,w:t}),r=n.xLabelFormat(s,r,l,{i:void 0,dateFormatter:new J(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&o===void 0||String(o).trim()==="")&&(r=o="1");var c=new I(this.dCtx.ctx),d=c.getTextRects(o,t.config.xaxis.labels.style.fontSize),u=d;if(o!==r&&(u=c.getTextRects(r,t.config.xaxis.labels.style.fontSize)),(e={width:d.width>=u.width?d.width:u.width,height:d.height>=u.height?d.height:u.height}).width*i.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&t.config.xaxis.labels.rotate!==0||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var p=function(x){return c.getTextRects(x,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};d=p(o),o!==r&&(u=p(r)),e.height=(d.height>u.height?d.height:u.height)/1.5,e.width=d.width>u.width?d.width:u.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasGroups)return{width:0,height:0};var i,a=((e=t.config.xaxis.group.style)===null||e===void 0?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,s=t.globals.groups.map(function(d){return d.title}),o=C.getLargestStringFromArr(s),r=this.dCtx.dimHelpers.getLargestStringFromMultiArr(o,s),n=new I(this.dCtx.ctx),l=n.getTextRects(o,a),c=l;return o!==r&&(c=n.getTextRects(r,a)),i={width:l.width>=c.width?l.width:c.width,height:l.height>=c.height?l.height:c.height},t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,i=0;if(e.config.xaxis.title.text!==void 0){var a=new I(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=a.width,i=a.height}return{width:t,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(s){return s.value}),a=i.reduce(function(s,o){return s===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):s.length>o.length?s:o},0);return 1.05*(e=new I(this.dCtx.ctx).getTextRects(a,t.config.xaxis.labels.style.fontSize)).width*i.length>t.globals.gridWidth&&t.config.xaxis.labels.rotate!==0&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,i=this.w,a=i.globals,s=i.config,o=s.xaxis.type,r=e.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var n=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,l=function(c,d){(function(u){return a.collapsedSeriesIndices.indexOf(u)!==-1})(d)||function(u){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var p=t.dCtx.timescaleLabels[0],x=t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+r/1.75-t.dCtx.yAxisWidthRight,f=p.position-r/1.75+t.dCtx.yAxisWidthLeft,b=i.config.legend.position==="right"&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0;x>a.svgWidth-a.translateX-b&&(a.skipLastTimelinelabel=!0),f<-(u.show&&!u.floating||s.chart.type!=="bar"&&s.chart.type!=="candlestick"&&s.chart.type!=="rangeBar"&&s.chart.type!=="boxPlot"?10:r/1.75)&&(a.skipFirstTimelinelabel=!0)}else o==="datetime"?t.dCtx.gridPad.rightString(n.niceMax).length?d:n.niceMax,p=c(u,{seriesIndex:r,dataPointIndex:-1,w:t}),x=p;if(p!==void 0&&p.length!==0||(p=u),t.globals.isBarHorizontal){a=0;var f=t.globals.labels.slice();p=c(p=C.getLargestStringFromArr(f),{seriesIndex:r,dataPointIndex:-1,w:t}),x=e.dCtx.dimHelpers.getLargestStringFromMultiArr(p,f)}var b=new I(e.dCtx.ctx),w="rotate(".concat(o.labels.rotate," 0 0)"),k=b.getTextRects(p,o.labels.style.fontSize,o.labels.style.fontFamily,w,!1),S=k;p!==x&&(S=b.getTextRects(x,o.labels.style.fontSize,o.labels.style.fontFamily,w,!1)),i.push({width:(l>S.width||l>k.width?l:S.width>k.width?S.width:k.width)+a,height:S.height>k.height?S.height:k.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var e=this,t=this.w,i=[];return t.config.yaxis.map(function(a,s){if(a.show&&a.title.text!==void 0){var o=new I(e.dCtx.ctx),r="rotate(".concat(a.title.rotate," 0 0)"),n=o.getTextRects(a.title.text,a.title.style.fontSize,a.title.style.fontFamily,r,!1);i.push({width:n.width,height:n.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,i=0,a=0,s=e.globals.yAxisScale.length>1?10:0,o=new ne(this.dCtx.ctx),r=function(n,l){var c=e.config.yaxis[l].floating,d=0;n.width>0&&!c?(d=n.width+s,function(u){return e.globals.ignoreYAxisIndexes.indexOf(u)>-1}(l)&&(d=d-n.width-s)):d=c||o.isYAxisHidden(l)?0:5,e.config.yaxis[l].opposite?a+=d:i+=d,t+=d};return e.globals.yLabelsCoords.map(function(n,l){r(n,l)}),e.globals.yTitleCoords.map(function(n,l){r(n,l)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,t}}]),v}(),Ot=function(){function v(e){T(this,v),this.w=e.w,this.dCtx=e}return M(v,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w;if(t.globals.noData||t.globals.allSeriesCollapsed)return 0;var i=function(c){return c==="bar"||c==="rangeBar"||c==="candlestick"||c==="boxPlot"},a=t.config.chart.type,s=0,o=i(a)?t.config.series.length:1;if(t.globals.comboBarCount>0&&(o=t.globals.comboBarCount),t.globals.collapsedSeries.forEach(function(c){i(c.type)&&(o-=1)}),t.config.chart.stacked&&(o=1),(i(a)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&o>0){var r,n,l=Math.abs(t.globals.initialMaxX-t.globals.initialMinX);l<=3&&(l=t.globals.dataPoints),r=l/e,t.globals.minXDiff&&t.globals.minXDiff/r>0&&(n=t.globals.minXDiff/r),n>e/2&&(n/=2),(s=n/o*parseInt(t.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(o>1?1:1.5)+5,t.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,i=t.globals,a=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;["title","subtitle"].forEach(function(r){t.config[r].text!==void 0?a+=t.config[r].margin:a+=e.dCtx.isSparkline||!t.globals.axisCharts?0:5}),!t.config.legend.show||t.config.legend.position!=="bottom"||t.config.legend.floating||t.globals.axisCharts||(a+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),o=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-o.height-a,i.translateY=i.translateY+s.height+o.height+a}},{key:"setGridXPosForDualYAxis",value:function(e,t){var i=this.w,a=new ne(this.dCtx.ctx);i.config.yaxis.map(function(s,o){i.globals.ignoreYAxisIndexes.indexOf(o)!==-1||s.floating||a.isYAxisHidden(o)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(t[o].width+e[o].width)-parseInt(i.config.yaxis[o].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),v}(),Xe=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new Ft(this),this.dimYAxis=new Rt(this),this.dimXAxis=new Dt(this),this.dimGrid=new Ot(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return M(v,[{key:"plotCoords",value:function(){var e=this,t=this.w,i=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&(t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(s){var o=Le(s,2),r=o[0],n=o[1];e.gridPad[r]=Math.max(n,e.w.globals.markers.largestSize/1.5)}),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,i=t.globals,a=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(p,x){t.globals.yLabelsCoords.push({width:a[x].width,index:x}),t.globals.yTitleCoords.push({width:s[x].width,index:x})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var o=this.dimXAxis.getxAxisLabelsCoords(),r=this.dimXAxis.getxAxisGroupLabelsCoords(),n=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(o,n,r),i.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+t.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+t.config.xaxis.labels.offsetX;var l=this.yAxisWidth,c=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-n.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-o.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var d=10;(t.config.chart.type==="radar"||this.isSparkline)&&(l=0,c=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||t.config.chart.type==="treemap")&&(l=0,c=0,d=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(o);var u=function(){i.translateX=l,i.gridHeight=i.svgHeight-e.lgRect.height-c-(e.isSparkline||t.config.chart.type==="treemap"?0:t.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-l};switch(t.config.xaxis.position==="top"&&(d=i.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":i.translateY=d,u();break;case"top":i.translateY=this.lgRect.height+d,u();break;case"left":i.translateY=d,i.translateX=this.lgRect.width+l,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-l;break;case"right":i.translateY=d,i.translateX=l,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-l-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,a),new _e(this.ctx).setYAxisXPosition(a,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=e.config,a=0;e.config.legend.show&&!e.config.legend.floating&&(a=20);var s=i.chart.type==="pie"||i.chart.type==="polarArea"||i.chart.type==="donut"?"pie":"radialBar",o=i.plotOptions[s].offsetY,r=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return t.gridHeight=t.svgHeight-i.grid.padding.left+i.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=o,void(t.translateX=r+(t.svgWidth-t.gridWidth)/2);switch(i.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=o-10,t.translateX=r+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+o+10,t.translateX=r+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-a,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=o,t.translateX=r+this.lgRect.width+a;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-a-5,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=o,t.translateX=r+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,i){var a=this.w,s=a.globals.hasGroups?2:1,o=i.height+e.height+t.height,r=a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO,n=a.globals.rotateXLabels?22:10,l=a.globals.rotateXLabels&&a.config.legend.position==="bottom"?10:0;this.xAxisHeight=o*r+s*n+l,this.xAxisWidth=e.width,this.xAxisHeight-t.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeightd&&(this.yAxisWidth=d)}}]),v}(),Yt=function(){function v(e){T(this,v),this.w=e.w,this.lgCtx=e}return M(v,[{key:"getLegendStyles",value:function(){var e=document.createElement("style");e.setAttribute("type","text/css");var t=document.createTextNode(` + + .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 e.appendChild(t),e}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),t=e.width;return{clwh:e.height,clww:t}}},{key:"appendToForeignObject",value:function(){var e=this.w.globals;e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject");var t=e.dom.elLegendForeign;t.setAttribute("x",0),t.setAttribute("y",0),t.setAttribute("width",e.svgWidth),t.setAttribute("height",e.svgHeight),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.appendChild(e.dom.elLegendWrap),t.appendChild(this.getLegendStyles()),e.dom.Paper.node.insertBefore(t,e.dom.elGraphical.node)}},{key:"toggleDataSeries",value:function(e,t){var i=this,a=this.w;if(a.globals.axisCharts||a.config.chart.type==="radialBar"){a.globals.resized=!0;var s=null,o=null;a.globals.risingSeries=[],a.globals.axisCharts?(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),o=parseInt(s.getAttribute("data:realIndex"),10)):(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),o=parseInt(s.getAttribute("rel"),10)-1),t?[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach(function(c){i.riseCollapsedSeries(c.cs,c.csi,o)}):this.hideSeries({seriesEl:s,realIndex:o})}else{var r=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),n=a.config.chart.type;if(n==="pie"||n==="polarArea"||n==="donut"){var l=a.config.plotOptions.pie.donut.labels;new I(this.lgCtx.ctx).pathMouseDown(r.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(r.members[0].node,l)}r.fire("click")}}},{key:"hideSeries",value:function(e){var t=e.seriesEl,i=e.realIndex,a=this.w,s=C.clone(a.config.series);if(a.globals.axisCharts){var o=!1;if(a.config.yaxis[i]&&a.config.yaxis[i].show&&a.config.yaxis[i].showAlways&&(o=!0,a.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(a.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),a.globals.ancillaryCollapsedSeriesIndices.push(i))),!o){a.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),a.globals.collapsedSeriesIndices.push(i);var r=a.globals.risingSeries.indexOf(i);a.globals.risingSeries.splice(r,1)}}else a.globals.collapsedSeries.push({index:i,data:s[i]}),a.globals.collapsedSeriesIndices.push(i);for(var n=t.childNodes,l=0;l0){for(var o=0;o-1&&(e[a].data=[])}):e.forEach(function(i,a){t.globals.collapsedSeriesIndices.indexOf(a)>-1&&(e[a]=0)}),e}}]),v}(),rt=function(){function v(e,t){T(this,v),this.ctx=e,this.w=e.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 Yt(this)}return M(v,[{key:"init",value:function(){var e=this.w,t=e.globals,i=e.config;if((i.legend.showForSingleSeries&&t.series.length===1||this.isBarsDistributed||t.series.length>1||!t.axisCharts)&&i.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),C.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 e=this,t=this.w,i=t.config.legend.fontFamily,a=t.globals.seriesNames,s=t.globals.colors.slice();if(t.config.chart.type==="heatmap"){var o=t.config.plotOptions.heatmap.colorScale.ranges;a=o.map(function(E){return E.name?E.name:E.from+" - "+E.to}),s=o.map(function(E){return E.color})}else this.isBarsDistributed&&(a=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(a=t.config.legend.customLegendItems);for(var r=t.globals.legendFormatter,n=t.config.legend.inverseOrder,l=n?a.length-1:0;n?l>=0:l<=a.length-1;n?l--:l++){var c=r(a[l],{seriesIndex:l,w:t}),d=!1,u=!1;if(t.globals.collapsedSeries.length>0)for(var p=0;p0)for(var x=0;x0?l-10:0)+(c>0?c-10:0)}a.style.position="absolute",o=o+e+i.config.legend.offsetX,r=r+t+i.config.legend.offsetY,a.style.left=o+"px",a.style.top=r+"px",i.config.legend.position==="bottom"?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):i.config.legend.position==="right"&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(d){a.style[d]&&(a.style[d]=parseInt(i.config.legend[d],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.baseEl.querySelector(".apexcharts-legend").style.right=0;var t=this.legendHelpers.getLegendBBox(),i=new Xe(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),o=0;e.config.legend.position==="bottom"?o=-t.clwh/1.8:e.config.legend.position==="top"&&(o=a.height+s.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,o)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),i=0;e.config.legend.position==="left"&&(i=20),e.config.legend.position==="right"&&(i=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,i=e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if(t.config.chart.type==="heatmap"||this.isBarsDistributed){if(i){var a=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new te(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&i&&new te(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(e.target.getAttribute("rel"),10)-1,a=e.target.getAttribute("data:collapsed")==="true",s=this.w.config.chart.events.legendClick;typeof s=="function"&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var o=this.w.config.legend.markers.onClick;typeof o=="function"&&e.target.classList.contains("apexcharts-legend-marker")&&(o(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),t.config.chart.type!=="treemap"&&t.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),v}(),ot=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w;var t=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=t.globals.minX,this.maxX=t.globals.maxX}return M(v,[{key:"createToolbar",value:function(){var e=this,t=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=t.config.chart.toolbar.offsetY+"px",a.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s + + + +`),r("zoomOut",this.elZoomOut,` + + + +`);var n=function(d){e.t[d]&&t.config.chart[d].enabled&&o.push({el:d==="zoom"?e.elZoom:e.elSelection,icon:typeof e.t[d]=="string"?e.t[d]:d==="zoom"?` + + + +`:` + + +`,title:e.localeValues[d==="zoom"?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(d,"-icon")})};n("zoom"),n("selection"),this.t.pan&&t.config.chart.zoom.enabled&&o.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:` + + + + + + + +`,title:this.localeValues.pan,class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),r("reset",this.elZoomReset,` + + +`),this.t.download&&o.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var l=0;l0&&a.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,a=this.xyRatios;if(!i.globals.zoomEnabled){if(i.globals.selection!==void 0&&i.globals.selection!==null)this.drawSelectionRect(i.globals.selection);else if(i.config.chart.selection.xaxis.min!==void 0&&i.config.chart.selection.xaxis.max!==void 0){var s=(i.config.chart.selection.xaxis.min-i.globals.minX)/a.xRatio,o={x:s,y:0,width:i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/a.xRatio-s,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(o),this.makeSelectionRectDraggable(),typeof i.config.chart.events.selection=="function"&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(i){var a=i.x,s=i.y,o=i.width,r=i.height,n=i.translateX,l=n===void 0?0:n,c=i.translateY,d=c===void 0?0:c,u=this.w,p=this.zoomRect,x=this.selectionRect;if(this.dragged||u.globals.selection!==null){var f={transform:"translate("+l+", "+d+")"};u.globals.zoomEnabled&&this.dragged&&(o<0&&(o=1),p.attr({x:a,y:s,width:o,height:r,fill:u.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":u.config.chart.zoom.zoomedArea.fill.opacity,stroke:u.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":u.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":u.config.chart.zoom.zoomedArea.stroke.opacity}),I.setAttrs(p.node,f)),u.globals.selectionEnabled&&(x.attr({x:a,y:s,width:o>0?o:0,height:r>0?r:0,fill:u.config.chart.selection.fill.color,"fill-opacity":u.config.chart.selection.fill.opacity,stroke:u.config.chart.selection.stroke.color,"stroke-width":u.config.chart.selection.stroke.width,"stroke-dasharray":u.config.chart.selection.stroke.dashArray,"stroke-opacity":u.config.chart.selection.stroke.opacity}),I.setAttrs(x.node,f))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var a=i.context,s=i.zoomtype,o=this.w,r=a,n=this.gridRect.getBoundingClientRect(),l=r.startX-1,c=r.startY,d=!1,u=!1,p=r.clientX-n.left-l,x=r.clientY-n.top-c,f={};return Math.abs(p+l)>o.globals.gridWidth?p=o.globals.gridWidth-l:r.clientX-n.left<0&&(p=l),l>r.clientX-n.left&&(d=!0,p=Math.abs(p)),c>r.clientY-n.top&&(u=!0,x=Math.abs(x)),f=s==="x"?{x:d?l-p:l,y:0,width:p,height:o.globals.gridHeight}:s==="y"?{x:0,y:u?c-x:c,width:o.globals.gridWidth,height:x}:{x:d?l-p:l,y:u?c-x:c,width:p,height:x},r.drawSelectionRect(f),r.selectionDragging("resizing"),f}},{key:"selectionDragging",value:function(i,a){var s=this,o=this.w,r=this.xyRatios,n=this.selectionRect,l=0;i==="resizing"&&(l=30);var c=function(u){return parseFloat(n.node.getAttribute(u))},d={x:c("x"),y:c("y"),width:c("width"),height:c("height")};o.globals.selection=d,typeof o.config.chart.events.selection=="function"&&o.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var u=s.gridRect.getBoundingClientRect(),p=n.node.getBoundingClientRect(),x={xaxis:{min:o.globals.xAxisScale.niceMin+(p.left-u.left)*r.xRatio,max:o.globals.xAxisScale.niceMin+(p.right-u.left)*r.xRatio},yaxis:{min:o.globals.yAxisScale[0].niceMin+(u.bottom-p.bottom)*r.yRatio[0],max:o.globals.yAxisScale[0].niceMax-(p.top-u.top)*r.yRatio[0]}};o.config.chart.events.selection(s.ctx,x),o.config.chart.brush.enabled&&o.config.chart.events.brushScrolled!==void 0&&o.config.chart.events.brushScrolled(s.ctx,x)},l))}},{key:"selectionDrawn",value:function(i){var a=i.context,s=i.zoomtype,o=this.w,r=a,n=this.xyRatios,l=this.ctx.toolbar;if(r.startX>r.endX){var c=r.startX;r.startX=r.endX,r.endX=c}if(r.startY>r.endY){var d=r.startY;r.startY=r.endY,r.endY=d}var u=void 0,p=void 0;o.globals.isRangeBar?(u=o.globals.yAxisScale[0].niceMin+r.startX*n.invertedYRatio,p=o.globals.yAxisScale[0].niceMin+r.endX*n.invertedYRatio):(u=o.globals.xAxisScale.niceMin+r.startX*n.xRatio,p=o.globals.xAxisScale.niceMin+r.endX*n.xRatio);var x=[],f=[];if(o.config.yaxis.forEach(function(y,A){x.push(o.globals.yAxisScale[A].niceMax-n.yRatio[A]*r.startY),f.push(o.globals.yAxisScale[A].niceMax-n.yRatio[A]*r.endY)}),r.dragged&&(r.dragX>10||r.dragY>10)&&u!==p){if(o.globals.zoomEnabled){var b=C.clone(o.globals.initialConfig.yaxis),w=C.clone(o.globals.initialConfig.xaxis);if(o.globals.zoomed=!0,o.config.xaxis.convertedCatToNumeric&&(u=Math.floor(u),p=Math.floor(p),u<1&&(u=1,p=o.globals.dataPoints),p-u<2&&(p=u+1)),s!=="xy"&&s!=="x"||(w={min:u,max:p}),s!=="xy"&&s!=="y"||b.forEach(function(y,A){b[A].min=f[A],b[A].max=x[A]}),o.config.chart.zoom.autoScaleYaxis){var k=new Me(r.ctx);b=k.autoScaleY(r.ctx,b,{xaxis:w})}if(l){var S=l.getBeforeZoomRange(w,b);S&&(w=S.xaxis?S.xaxis:w,b=S.yaxis?S.yaxis:b)}var h={xaxis:w};o.config.chart.group||(h.yaxis=b),r.ctx.updateHelpers._updateOptions(h,!1,r.w.config.chart.animations.dynamicAnimation.enabled),typeof o.config.chart.events.zoomed=="function"&&l.zoomCallback(w,b)}else if(o.globals.selectionEnabled){var g,m=null;g={min:u,max:p},s!=="xy"&&s!=="y"||(m=C.clone(o.config.yaxis)).forEach(function(y,A){m[A].min=f[A],m[A].max=x[A]}),o.globals.selection=r.selection,typeof o.config.chart.events.selection=="function"&&o.config.chart.events.selection(r.ctx,{xaxis:g,yaxis:m})}}}},{key:"panDragging",value:function(i){var a=i.context,s=this.w,o=a;if(s.globals.lastClientPosition.x!==void 0){var r=s.globals.lastClientPosition.x-o.clientX,n=s.globals.lastClientPosition.y-o.clientY;Math.abs(r)>Math.abs(n)&&r>0?this.moveDirection="left":Math.abs(r)>Math.abs(n)&&r<0?this.moveDirection="right":Math.abs(n)>Math.abs(r)&&n>0?this.moveDirection="up":Math.abs(n)>Math.abs(r)&&n<0&&(this.moveDirection="down")}s.globals.lastClientPosition={x:o.clientX,y:o.clientY};var l=s.globals.isRangeBar?s.globals.minY:s.globals.minX,c=s.globals.isRangeBar?s.globals.maxY:s.globals.maxX;s.config.xaxis.convertedCatToNumeric||o.panScrolled(l,c)}},{key:"delayedPanScrolled",value:function(){var i=this.w,a=i.globals.minX,s=i.globals.maxX,o=(i.globals.maxX-i.globals.minX)/2;this.moveDirection==="left"?(a=i.globals.minX+o,s=i.globals.maxX+o):this.moveDirection==="right"&&(a=i.globals.minX-o,s=i.globals.maxX-o),a=Math.floor(a),s=Math.floor(s),this.updateScrolledChart({xaxis:{min:a,max:s}},a,s)}},{key:"panScrolled",value:function(i,a){var s=this.w,o=this.xyRatios,r=C.clone(s.globals.initialConfig.yaxis),n=o.xRatio,l=s.globals.minX,c=s.globals.maxX;s.globals.isRangeBar&&(n=o.invertedYRatio,l=s.globals.minY,c=s.globals.maxY),this.moveDirection==="left"?(i=l+s.globals.gridWidth/15*n,a=c+s.globals.gridWidth/15*n):this.moveDirection==="right"&&(i=l-s.globals.gridWidth/15*n,a=c-s.globals.gridWidth/15*n),s.globals.isRangeBar||(is.globals.initialMaxX)&&(i=l,a=c);var d={min:i,max:a};s.config.chart.zoom.autoScaleYaxis&&(r=new Me(this.ctx).autoScaleY(this.ctx,r,{xaxis:d}));var u={xaxis:{min:i,max:a}};s.config.chart.group||(u.yaxis=r),this.updateScrolledChart(u,i,a)}},{key:"updateScrolledChart",value:function(i,a,s){var o=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),typeof o.config.chart.events.scrolled=="function"&&o.config.chart.events.scrolled(this.ctx,{xaxis:{min:a,max:s}})}}]),t}(),nt=function(){function v(e){T(this,v),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return M(v,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,i=e.elGrid,a=e.clientX,s=e.clientY,o=this.w,r=i.getBoundingClientRect(),n=r.width,l=r.height,c=n/(o.globals.dataPoints-1),d=l/o.globals.dataPoints,u=this.hasBars();!o.globals.comboCharts&&!u||o.config.xaxis.convertedCatToNumeric||(c=n/o.globals.dataPoints);var p=a-r.left-o.globals.barPadForNumericAxis,x=s-r.top;p<0||x<0||p>n||x>l?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):o.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):o.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var f=Math.round(p/c),b=Math.floor(x/d);u&&!o.config.xaxis.convertedCatToNumeric&&(f=Math.ceil(p/c),f-=1);var w=null,k=null,S=[],h=[];if(o.globals.seriesXvalues.forEach(function(A){S.push([A[0]+1e-6].concat(A))}),o.globals.seriesYvalues.forEach(function(A){h.push([A[0]+1e-6].concat(A))}),S=S.map(function(A){return A.filter(function(L){return C.isNumber(L)})}),h=h.map(function(A){return A.filter(function(L){return C.isNumber(L)})}),o.globals.isXNumeric){var g=this.ttCtx.getElGrid().getBoundingClientRect(),m=p*(g.width/n),y=x*(g.height/l);w=(k=this.closestInMultiArray(m,y,S,h)).index,f=k.j,w!==null&&(S=o.globals.seriesXvalues[w],f=(k=this.closestInArray(m,S)).index)}return o.globals.capturedSeriesIndex=w===null?-1:w,(!f||f<1)&&(f=0),o.globals.isBarHorizontal?o.globals.capturedDataPointIndex=b:o.globals.capturedDataPointIndex=f,{capturedSeries:w,j:o.globals.isBarHorizontal?b:f,hoverX:p,hoverY:x}}},{key:"closestInMultiArray",value:function(e,t,i,a){var s=this.w,o=0,r=null,n=-1;s.globals.series.length>1?o=this.getFirstActiveXArray(i):r=0;var l=i[o][0],c=Math.abs(e-l);if(i.forEach(function(p){p.forEach(function(x,f){var b=Math.abs(e-x);b0?r:-1}),s=0;s0)for(var a=0;as?-1:0});var t=[];return e.forEach(function(i){t.push(i.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(){return this.getElMarkers().length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var t=this.w,i=t.config.markers.hover.size;return i===void 0&&(i=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,i=this.ttCtx;i.allTooltipSeriesGroups.length===0&&(i.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,s=0;s ').concat(A.attrs.name,""),y+="
".concat(A.val,"
")}),S.innerHTML=m+"",h.innerHTML=y+""};r?l.globals.seriesGoals[t][i]&&Array.isArray(l.globals.seriesGoals[t][i])?g():(S.innerHTML="",h.innerHTML=""):g()}else S.innerHTML="",h.innerHTML="";f!==null&&(a[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,a[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=f!==void 0?f:""),r&&b[0]&&(d==null||l.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||l.globals.collapsedSeriesIndices.indexOf(t)>-1?b[0].parentNode.style.display="none":b[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=t.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,i=e.j,a=this.w,s=this.ctx.series.filteredSeriesX(),o="",r="",n=null,l=null,c={series:a.globals.series,seriesIndex:t,dataPointIndex:i,w:a},d=a.globals.ttZFormatter;i===null?l=a.globals.series[t]:a.globals.isXNumeric&&a.config.chart.type!=="treemap"?(o=s[t][i],s[t].length===0&&(o=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):o=a.globals.labels[i]!==void 0?a.globals.labels[i]:"";var u=o;return a.globals.isXNumeric&&a.config.xaxis.type==="datetime"?o=new fe(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,u,u,{i:void 0,dateFormatter:new J(this.ctx).formatDate,w:this.w}):o=a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](u,c):a.globals.xLabelFormatter(u,c),a.config.tooltip.x.formatter!==void 0&&(o=a.globals.ttKeyFormatter(u,c)),a.globals.seriesZ.length>0&&a.globals.seriesZ[t].length>0&&(n=d(a.globals.seriesZ[t][i],a)),r=typeof a.config.xaxis.tooltip.formatter=="function"?a.globals.xaxisTooltipFormatter(u,c):o,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(o)?o.join(" "):o,xAxisTTVal:Array.isArray(r)?r.join(" "):r,zVal:n}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,i=e.j,a=e.y1,s=e.y2,o=e.w,r=this.ttCtx.getElTooltip(),n=o.config.tooltip.custom;Array.isArray(n)&&n[t]&&(n=n[t]),r.innerHTML=n({ctx:this.ctx,series:o.globals.series,seriesIndex:t,dataPointIndex:i,y1:a,y2:s,w:o})}}]),v}(),lt=function(){function v(e){T(this,v),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return M(v,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.ttCtx,a=this.w,s=i.getElXCrosshairs(),o=e-i.xcrosshairsWidth/2,r=a.globals.labels.slice().length;if(t!==null&&(o=a.globals.gridWidth/r*t),s===null||a.globals.isBarHorizontal||(s.setAttribute("x",o),s.setAttribute("x1",o),s.setAttribute("x2",o),s.setAttribute("y2",a.globals.gridHeight),s.classList.add("apexcharts-active")),o<0&&(o=0),o>a.globals.gridWidth&&(o=a.globals.gridWidth),i.isXAxisTooltipEnabled){var n=o;a.config.xaxis.crosshairs.width!=="tickWidth"&&a.config.xaxis.crosshairs.width!=="barWidth"||(n=o+i.xcrosshairsWidth/2),this.moveXAxisTooltip(n)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;t.ycrosshairs!==null&&I.setAttrs(t.ycrosshairs,{y1:e,y2:e}),t.ycrosshairsHidden!==null&&I.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;if(i.xaxisTooltip!==null&&i.xcrosshairsWidth!==0){i.xaxisTooltip.classList.add("apexcharts-active");var a=i.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;if(e-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(e)){e+=t.globals.translateX;var s;s=new I(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=e+"px",i.xaxisTooltip.style.top=a+"px"}}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;i.yaxisTTEls===null&&(i.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=t.globals.translateY+a,o=i.yaxisTTEls[e].getBoundingClientRect().height,r=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(r-=26),s-=o/2,t.globals.ignoreYAxisIndexes.indexOf(e)===-1?(i.yaxisTTEls[e].classList.add("apexcharts-active"),i.yaxisTTEls[e].style.top=s+"px",i.yaxisTTEls[e].style.left=r+t.config.yaxis[e].tooltip.offsetX+"px"):i.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=this.w,s=this.ttCtx,o=s.getElTooltip(),r=s.tooltipRect,n=i!==null?parseFloat(i):1,l=parseFloat(e)+n+5,c=parseFloat(t)+n/2;if(l>a.globals.gridWidth/2&&(l=l-r.ttWidth-n-10),l>a.globals.gridWidth-r.ttWidth-10&&(l=a.globals.gridWidth-r.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var d=s.getElGrid(),u=d.getBoundingClientRect();c=s.e.clientY+a.globals.translateY-u.top-r.ttHeight/2}else a.globals.isBarHorizontal||(r.ttHeight/2+c>a.globals.gridHeight&&(c=a.globals.gridHeight-r.ttHeight+a.globals.translateY),c<0&&(c=0));isNaN(l)||(l+=a.globals.translateX,o.style.left=l+"px",o.style.top=c+"px")}},{key:"moveMarkers",value:function(e,t){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[e]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),o=0;o0&&(c.setAttribute("r",n),c.setAttribute("cx",i),c.setAttribute("cy",a)),this.moveXCrosshairs(i),o.fixedTooltip||this.moveTooltip(i,a,n)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,i=this.ttCtx,a=i.w,s=0,o=0,r=a.globals.pointsArray;t=new te(this.ctx).getActiveConfigSeriesIndex(!0);var n=i.tooltipUtil.getHoverMarkerSize(t);r[t]&&(s=r[t][e][0],o=r[t][e][1]);var l=i.tooltipUtil.getAllMarkers();if(l!==null)for(var c=0;c0?(l[c]&&l[c].setAttribute("r",n),l[c]&&l[c].setAttribute("cy",u)):l[c]&&l[c].setAttribute("r",0)}}if(this.moveXCrosshairs(s),!i.fixedTooltip){var p=o||a.globals.gridHeight;this.moveTooltip(s,p,n)}}},{key:"moveStickyTooltipOverBars",value:function(e){var t=this.w,i=this.ttCtx,a=t.globals.columnSeries?t.globals.columnSeries.length:t.globals.series.length,s=a>=2&&a%2==0?Math.floor(a/2):Math.floor(a/2)+1;t.globals.isBarHorizontal&&(s=new te(this.ctx).getActiveConfigSeriesIndex(!1,"desc")+1);var o=t.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(s,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(e,"']")),r=o?parseFloat(o.getAttribute("cx")):0,n=o?parseFloat(o.getAttribute("cy")):0,l=o?parseFloat(o.getAttribute("barWidth")):0,c=o?parseFloat(o.getAttribute("barHeight")):0,d=i.getElGrid().getBoundingClientRect(),u=o.classList.contains("apexcharts-candlestick-area")||o.classList.contains("apexcharts-boxPlot-area");if(t.globals.isXNumeric?(o&&!u&&(r-=a%2!=0?l/2:0),o&&u&&t.globals.comboCharts&&(r-=l/2)):t.globals.isBarHorizontal||(r=i.xAxisTicksPositions[e-1]+i.dataPointsDividedWidth/2,isNaN(r)&&(r=i.xAxisTicksPositions[e]-i.dataPointsDividedWidth/2)),t.globals.isBarHorizontal?(n>t.globals.gridHeight/2&&(n-=i.tooltipRect.ttHeight),(n=n+t.config.grid.padding.top+c/3)+c>t.globals.gridHeight&&(n=t.globals.gridHeight-c)):t.config.tooltip.followCursor?n=i.e.clientY-d.top-i.tooltipRect.ttHeight/2:n+i.tooltipRect.ttHeight+15>t.globals.gridHeight&&(n=t.globals.gridHeight),n<-10&&(n=-10),t.globals.isBarHorizontal||this.moveXCrosshairs(r),!i.fixedTooltip){var p=n||t.globals.gridHeight;this.moveTooltip(r,p)}}}]),v}(),Wt=function(){function v(e){T(this,v),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new lt(e)}return M(v,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new I(this.ctx),i=new Ae(this.ctx),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=_(a),e.config.chart.stacked&&a.sort(function(d,u){return parseFloat(d.getAttribute("data:realIndex"))-parseFloat(u.getAttribute("data:realIndex"))});for(var s=0;s2&&arguments[2]!==void 0?arguments[2]:null,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w;s.config.chart.type!=="bubble"&&this.newPointSize(e,t);var o=t.getAttribute("cx"),r=t.getAttribute("cy");if(i!==null&&a!==null&&(o=i,r=a),this.tooltipPosition.moveXCrosshairs(o),!this.fixedTooltip){if(s.config.chart.type==="radar"){var n=this.ttCtx.getElGrid(),l=n.getBoundingClientRect();o=this.ttCtx.e.clientX-l.left}this.tooltipPosition.moveTooltip(o,r,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,i=this,a=this.ttCtx,s=e,o=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),r=t.config.markers.hover.size,n=0;n=0?e[t].setAttribute("r",i):e[t].setAttribute("r",0)}}}]),v}(),Bt=function(){function v(e){T(this,v),this.w=e.w,this.ttCtx=e}return M(v,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,i=e.opt,a=e.x,s=e.y,o=e.type,r=this.ttCtx,n=this.w;if(t.target.classList.contains("apexcharts-".concat(o,"-rect"))){var l=this.getAttr(t,"i"),c=this.getAttr(t,"j"),d=this.getAttr(t,"cx"),u=this.getAttr(t,"cy"),p=this.getAttr(t,"width"),x=this.getAttr(t,"height");if(r.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:l,j:c,shared:!1,e:t}),n.globals.capturedSeriesIndex=l,n.globals.capturedDataPointIndex=c,a=d+r.tooltipRect.ttWidth/2+p,s=u+r.tooltipRect.ttHeight/2-x/2,r.tooltipPosition.moveXCrosshairs(d+p/2),a>n.globals.gridWidth/2&&(a=d-r.tooltipRect.ttWidth/2+p),r.w.config.tooltip.followCursor){var f=n.globals.dom.elWrap.getBoundingClientRect();a=n.globals.clientX-f.left-(a>n.globals.gridWidth/2?r.tooltipRect.ttWidth:0),s=n.globals.clientY-f.top-(s>n.globals.gridHeight/2?r.tooltipRect.ttHeight:0)}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(e){var t,i,a=e.e,s=e.opt,o=e.x,r=e.y,n=this.w,l=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var c=parseInt(s.paths.getAttribute("cx"),10),d=parseInt(s.paths.getAttribute("cy"),10),u=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),t=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var p=C.findAncestor(s.paths,"apexcharts-series");p&&(t=parseInt(p.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:t,j:i,shared:!l.showOnIntersect&&n.config.tooltip.shared,e:a}),a.type==="mouseup"&&l.markerClick(a,t,i),n.globals.capturedSeriesIndex=t,n.globals.capturedDataPointIndex=i,o=c,r=d+n.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var x=l.getElGrid().getBoundingClientRect();r=l.e.clientY+n.globals.translateY-x.top}u<0&&(r=d),l.marker.enlargeCurrentPoint(i,s.paths,o,r)}return{x:o,y:r}}},{key:"handleBarTooltip",value:function(e){var t,i,a=e.e,s=e.opt,o=this.w,r=this.ttCtx,n=r.getElTooltip(),l=0,c=0,d=0,u=this.getBarTooltipXY({e:a,opt:s});t=u.i;var p=u.barHeight,x=u.j;o.globals.capturedSeriesIndex=t,o.globals.capturedDataPointIndex=x,o.globals.isBarHorizontal&&r.tooltipUtil.hasBars()||!o.config.tooltip.shared?(c=u.x,d=u.y,i=Array.isArray(o.config.stroke.width)?o.config.stroke.width[t]:o.config.stroke.width,l=c):o.globals.comboCharts||o.config.tooltip.shared||(l/=2),isNaN(d)?d=o.globals.svgHeight-r.tooltipRect.ttHeight:d<0&&(d=0);var f=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),b=o.globals.isMultipleYAxis?o.config.yaxis[f]&&o.config.yaxis[f].reversed:o.config.yaxis[0].reversed;if(c+r.tooltipRect.ttWidth>o.globals.gridWidth&&!b?c-=r.tooltipRect.ttWidth:c<0&&(c=0),r.w.config.tooltip.followCursor){var w=r.getElGrid().getBoundingClientRect();d=r.e.clientY-w.top}r.tooltip===null&&(r.tooltip=o.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),o.config.tooltip.shared||(o.globals.comboBarCount>0?r.tooltipPosition.moveXCrosshairs(l+i/2):r.tooltipPosition.moveXCrosshairs(l)),!r.fixedTooltip&&(!o.config.tooltip.shared||o.globals.isBarHorizontal&&r.tooltipUtil.hasBars())&&(b&&(c-=r.tooltipRect.ttWidth)<0&&(c=0),!b||o.globals.isBarHorizontal&&r.tooltipUtil.hasBars()||(d=d+p-2*(o.globals.series[t][x]<0?p:0)),r.tooltipRect.ttHeight+d>o.globals.gridHeight?d=o.globals.gridHeight-r.tooltipRect.ttHeight+o.globals.translateY:(d=d+o.globals.translateY-r.tooltipRect.ttHeight/2)<0&&(d=0),n.style.left=c+o.globals.translateX+"px",n.style.top=d+"px")}},{key:"getBarTooltipXY",value:function(e){var t=e.e,i=e.opt,a=this.w,s=null,o=this.ttCtx,r=0,n=0,l=0,c=0,d=0,u=t.target.classList;if(u.contains("apexcharts-bar-area")||u.contains("apexcharts-candlestick-area")||u.contains("apexcharts-boxPlot-area")||u.contains("apexcharts-rangebar-area")){var p=t.target,x=p.getBoundingClientRect(),f=i.elGrid.getBoundingClientRect(),b=x.height;d=x.height;var w=x.width,k=parseInt(p.getAttribute("cx"),10),S=parseInt(p.getAttribute("cy"),10);c=parseFloat(p.getAttribute("barWidth"));var h=t.type==="touchmove"?t.touches[0].clientX:t.clientX;s=parseInt(p.getAttribute("j"),10),r=parseInt(p.parentNode.getAttribute("rel"),10)-1;var g=p.getAttribute("data-range-y1"),m=p.getAttribute("data-range-y2");a.globals.comboCharts&&(r=parseInt(p.parentNode.getAttribute("data:realIndex"),10)),o.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:r,j:s,y1:g?parseInt(g,10):null,y2:m?parseInt(m,10):null,shared:!o.showOnIntersect&&a.config.tooltip.shared,e:t}),a.config.tooltip.followCursor?a.globals.isBarHorizontal?(n=h-f.left+15,l=S-o.dataPointsDividedHeight+b/2-o.tooltipRect.ttHeight/2):(n=a.globals.isXNumeric?k-w/2:k-o.dataPointsDividedWidth+w/2,l=t.clientY-f.top-o.tooltipRect.ttHeight/2-15):a.globals.isBarHorizontal?((n=k)0&&i.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,i){var a=this.ttCtx,s=this.w,o=s.globals.yLabelFormatters[e];if(a.yaxisTooltips[e]){var r=a.getElGrid().getBoundingClientRect(),n=(t-r.top)*i.yRatio[e],l=s.globals.maxYArr[e]-s.globals.minYArr[e],c=s.globals.minYArr[e]+(l-n);a.tooltipPosition.moveYCrosshairs(t-r.top),a.yaxisTooltipText[e].innerHTML=o(c),a.tooltipPosition.moveYAxisTooltip(e)}}}]),v}(),_t=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w;var t=this.w;this.tConfig=t.config.tooltip,this.tooltipUtil=new nt(this),this.tooltipLabels=new Nt(this),this.tooltipPosition=new lt(this),this.marker=new Wt(this),this.intersect=new Bt(this),this.axesTooltip=new Gt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!t.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return M(v,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(o,r){return!!(o.show&&o.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&i.classList.add(t.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(i),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new xe(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&t.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),t.config.markers.size!==0&&t.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,i=this.w,a=[],s=this.getElTooltip(),o=function(n){var l=document.createElement("div");l.classList.add("apexcharts-tooltip-series-group"),l.style.order=i.config.tooltip.inverseOrder?e-n:n+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(n)<0&&l.classList.add("apexcharts-tooltip-series-group-hidden");var c=document.createElement("span");c.classList.add("apexcharts-tooltip-marker"),c.style.backgroundColor=i.globals.colors[n],l.appendChild(c);var d=document.createElement("div");d.classList.add("apexcharts-tooltip-text"),d.style.fontFamily=t.tConfig.style.fontFamily||i.config.chart.fontFamily,d.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(u){var p=document.createElement("div");p.classList.add("apexcharts-tooltip-".concat(u,"-group"));var x=document.createElement("span");x.classList.add("apexcharts-tooltip-text-".concat(u,"-label")),p.appendChild(x);var f=document.createElement("span");f.classList.add("apexcharts-tooltip-text-".concat(u,"-value")),p.appendChild(f),d.appendChild(p)}),l.appendChild(d),s.appendChild(l),a.push(l)},r=0;r0&&this.addPathsEventListeners(x,d),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(d)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),i=t.getBoundingClientRect(),a=i.width+10,s=i.height+10,o=this.tConfig.fixed.offsetX,r=this.tConfig.fixed.offsetY,n=this.tConfig.fixed.position.toLowerCase();return n.indexOf("right")>-1&&(o=o+e.globals.svgWidth-a+10),n.indexOf("bottom")>-1&&(r=r+e.globals.svgHeight-s-10),t.style.left=o+"px",t.style.top=r+"px",{x:o,y:r,ttWidth:a,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var i=this,a=function(o){var r={paths:e[o],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(n){return e[o].addEventListener(n,i.onSeriesHover.bind(i,r),{capture:!1,passive:!0})})},s=0;s=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(e,t)},100-a))}},{key:"seriesHover",value:function(e,t){var i=this;this.lastHoverTime=Date.now();var a=[],s=this.w;s.config.chart.group&&(a=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||s.globals.dataPoints===0)||(a.length?a.forEach(function(o){var r=i.getElTooltip(o),n={paths:e.paths,tooltipEl:r,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:o.w.globals.tooltip.ttItems};o.w.globals.minX===i.w.globals.minX&&o.w.globals.maxX===i.w.globals.maxX&&o.w.globals.tooltip.seriesHoverByContext({chartCtx:o,ttCtx:o.w.globals.tooltip,opt:n,e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,i=e.ttCtx,a=e.opt,s=e.e,o=t.w,r=this.getElTooltip();r&&(i.tooltipRect={x:0,y:0,ttWidth:r.getBoundingClientRect().width,ttHeight:r.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!o.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new te(t).toggleSeriesOnHover(s,s.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),o.globals.axisCharts?i.axisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,i,a=e.e,s=e.opt,o=this.w,r=s.elGrid.getBoundingClientRect(),n=a.type==="touchmove"?a.touches[0].clientX:a.clientX,l=a.type==="touchmove"?a.touches[0].clientY:a.clientY;if(this.clientY=l,this.clientX=n,o.globals.capturedSeriesIndex=-1,o.globals.capturedDataPointIndex=-1,lr.top+r.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!o.config.tooltip.shared){var c=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(s)}var d=this.getElTooltip(),u=this.getElXCrosshairs(),p=o.globals.xyCharts||o.config.chart.type==="bar"&&!o.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||o.globals.comboCharts&&this.tooltipUtil.hasBars();if(a.type==="mousemove"||a.type==="touchmove"||a.type==="mouseup"){if(o.globals.collapsedSeries.length+o.globals.ancillaryCollapsedSeries.length===o.globals.series.length)return;u!==null&&u.classList.add("apexcharts-active");var x=this.yaxisTooltips.filter(function(w){return w===!0});if(this.ycrosshairs!==null&&x.length&&this.ycrosshairs.classList.add("apexcharts-active"),p&&!this.showOnIntersect)this.handleStickyTooltip(a,n,l,s);else if(o.config.chart.type==="heatmap"||o.config.chart.type==="treemap"){var f=this.intersect.handleHeatTreeTooltip({e:a,opt:s,x:t,y:i,type:o.config.chart.type});t=f.x,i=f.y,d.style.left=t+"px",d.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:s,x:t,y:i});if(this.yaxisTooltips.length)for(var b=0;bl.width?this.handleMouseOut(a):n!==null?this.handleStickyCapturedSeries(e,n,a,r):(this.tooltipUtil.isXoverlap(r)||s.globals.isBarHorizontal)&&this.create(e,this,0,r,a.ttItems)}},{key:"handleStickyCapturedSeries",value:function(e,t,i,a){var s=this.w;if(!this.tConfig.shared&&s.globals.series[t][a]===null)return void this.handleMouseOut(i);s.globals.series[t][a]!==void 0?this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,a,i.ttItems):this.create(e,this,t,a,i.ttItems,!1):this.tooltipUtil.isXoverlap(a)&&this.create(e,this,0,a,i.ttItems)}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new I(this.ctx),i=e.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&arguments[5]!==void 0?arguments[5]:null,r=this.w,n=t;e.type==="mouseup"&&this.markerClick(e,i,a),o===null&&(o=this.tConfig.shared);var l=this.tooltipUtil.hasMarkers(),c=this.tooltipUtil.getElBars();if(r.config.legend.tooltipHoverFormatter){var d=r.config.legend.tooltipHoverFormatter,u=Array.from(this.legendLabels);u.forEach(function(g){var m=g.getAttribute("data:default-text");g.innerHTML=decodeURIComponent(m)});for(var p=0;p0?n.marker.enlargePoints(a):n.tooltipPosition.moveDynamicPointsOnHover(a)),this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(c),this.barSeriesHeight>0)){var k=new I(this.ctx),S=r.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a);for(var h=0;h0&&(this.totalItems+=i[n].length);for(var l=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),c=0,d=0,u=function(f,b){var w=void 0,k=void 0,S=void 0,h=void 0,g=[],m=[],y=o.globals.comboCharts?a[f]:f;s.yRatio.length>1&&(s.yaxisIndex=y),s.isReversed=o.config.yaxis[s.yaxisIndex]&&o.config.yaxis[s.yaxisIndex].reversed;var A=s.graphics.group({class:"apexcharts-series",seriesName:C.escapeString(o.globals.seriesNames[y]),rel:f+1,"data:realIndex":y});s.ctx.series.addCollapsedClassToSeries(A,y);var L=s.graphics.group({class:"apexcharts-datalabels","data:realIndex":y}),P=0,z=0,E=s.initialPositions(c,d,w,k,S,h);d=E.y,P=E.barHeight,k=E.yDivision,h=E.zeroW,c=E.x,z=E.barWidth,w=E.xDivision,S=E.zeroH,s.yArrj=[],s.yArrjF=[],s.yArrjVal=[],s.xArrj=[],s.xArrjF=[],s.xArrjVal=[],s.prevY.length===1&&s.prevY[0].every(function(ie){return isNaN(ie)})&&(s.prevY[0]=s.prevY[0].map(function(ie){return S}),s.prevYF[0]=s.prevYF[0].map(function(ie){return 0}));for(var F=0;F1?(s=d.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:c*parseInt(d.config.plotOptions.bar.columnWidth,10)/100,r=this.baseLineY[this.yaxisIndex]+(this.isReversed?d.globals.gridHeight:0)-(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),i=d.globals.padHorizontal+(s-c)/2),{x:i,y:a,yDivision:o,xDivision:s,barHeight:l,barWidth:c,zeroH:r,zeroW:n}}},{key:"drawStackedBarPaths",value:function(i){for(var a,s=i.indexes,o=i.barHeight,r=i.strokeWidth,n=i.zeroW,l=i.x,c=i.y,d=i.yDivision,u=i.elSeries,p=this.w,x=c,f=s.i,b=s.j,w=0,k=0;k0){var S=n;this.prevXVal[f-1][b]<0?S=this.series[f][b]>=0?this.prevX[f-1][b]+w-2*(this.isReversed?w:0):this.prevX[f-1][b]:this.prevXVal[f-1][b]>=0&&(S=this.series[f][b]>=0?this.prevX[f-1][b]:this.prevX[f-1][b]-w+2*(this.isReversed?w:0)),a=S}else a=n;l=this.series[f][b]===null?a:a+this.series[f][b]/this.invertedYRatio-2*(this.isReversed?this.series[f][b]/this.invertedYRatio:0);var h=this.barHelpers.getBarpaths({barYPosition:x,barHeight:o,x1:a,x2:l,strokeWidth:r,series:this.series,realIndex:s.realIndex,i:f,j:b,w:p});return this.barHelpers.barBackground({j:b,i:f,y1:x,y2:o,elSeries:u}),c+=d,{pathTo:h.pathTo,pathFrom:h.pathFrom,x:l,y:c}}},{key:"drawStackedColumnPaths",value:function(i){var a=i.indexes,s=i.x,o=i.y,r=i.xDivision,n=i.barWidth,l=i.zeroH;i.strokeWidth;var c=i.elSeries,d=this.w,u=a.i,p=a.j,x=a.bc;if(d.globals.isXNumeric){var f=d.globals.seriesX[u][p];f||(f=0),s=(f-d.globals.minX)/this.xRatio-n/2}for(var b,w=s,k=0,S=0;S0&&!d.globals.isXNumeric||u>0&&d.globals.isXNumeric&&d.globals.seriesX[u-1][p]===d.globals.seriesX[u][p]){var h,g,m=Math.min(this.yRatio.length+1,u+1);if(this.prevY[u-1]!==void 0){for(var y=1;y=0?g-k+2*(this.isReversed?k:0):g;break}if(this.prevYVal[u-A][p]>=0){h=this.series[u][p]>=0?g:g+k-2*(this.isReversed?k:0);break}}h===void 0&&(h=d.globals.gridHeight),b=this.prevYF[0].every(function(P){return P===0})&&this.prevYF.slice(1,u).every(function(P){return P.every(function(z){return isNaN(z)})})?d.globals.gridHeight-l:h}else b=d.globals.gridHeight-l;o=b-this.series[u][p]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[u][p]/this.yRatio[this.yaxisIndex]:0);var L=this.barHelpers.getColumnPaths({barXPosition:w,barWidth:n,y1:b,y2:o,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,realIndex:a.realIndex,i:u,j:p,w:d});return this.barHelpers.barBackground({bc:x,j:p,i:u,x1:w,x2:n,elSeries:c}),s+=r,{pathTo:L.pathTo,pathFrom:L.pathFrom,x:d.globals.isXNumeric?s-r:s,y:o}}}]),t}(),je=function(v){K(t,we);var e=ue(t);function t(){return T(this,t),e.apply(this,arguments)}return M(t,[{key:"draw",value:function(i,a){var s=this,o=this.w,r=new I(this.ctx),n=new se(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=o.config.plotOptions.bar.horizontal;var l=new U(this.ctx,o);i=l.getLogSeries(i),this.series=i,this.yRatio=l.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var c=r.group({class:"apexcharts-".concat(o.config.chart.type,"-series apexcharts-plot-series")}),d=function(p){s.isBoxPlot=o.config.chart.type==="boxPlot"||o.config.series[p].type==="boxPlot";var x,f,b,w,k=void 0,S=void 0,h=[],g=[],m=o.globals.comboCharts?a[p]:p,y=r.group({class:"apexcharts-series",seriesName:C.escapeString(o.globals.seriesNames[m]),rel:p+1,"data:realIndex":m});s.ctx.series.addCollapsedClassToSeries(y,m),i[p].length>0&&(s.visibleI=s.visibleI+1);var A,L;s.yRatio.length>1&&(s.yaxisIndex=m);var P=s.barHelpers.initialPositions();S=P.y,A=P.barHeight,f=P.yDivision,w=P.zeroW,k=P.x,L=P.barWidth,x=P.xDivision,b=P.zeroH,g.push(k+L/2);for(var z=r.group({class:"apexcharts-datalabels","data:realIndex":m}),E=function(R){var V=s.barHelpers.getStrokeWidth(p,R,m),W=null,Q={indexes:{i:p,j:R,realIndex:m},x:k,y:S,strokeWidth:V,elSeries:y};W=s.isHorizontal?s.drawHorizontalBoxPaths(X(X({},Q),{},{yDivision:f,barHeight:A,zeroW:w})):s.drawVerticalBoxPaths(X(X({},Q),{},{xDivision:x,barWidth:L,zeroH:b})),S=W.y,k=W.x,R>0&&g.push(k+L/2),h.push(S),W.pathTo.forEach(function(ie,le){var ke=!s.isBoxPlot&&s.candlestickOptions.wick.useFillColor?W.color[le]:o.globals.stroke.colors[p],Pe=n.fillPath({seriesNumber:m,dataPointIndex:R,color:W.color[le],value:i[p][R]});s.renderSeries({realIndex:m,pathFill:Pe,lineFill:ke,j:R,i:p,pathFrom:W.pathFrom,pathTo:ie,strokeWidth:V,elSeries:y,x:k,y:S,series:i,barHeight:A,barWidth:L,elDataLabelsWrap:z,visibleSeries:s.visibleI,type:o.config.chart.type})})},F=0;Fh.c&&(x=!1);var y=Math.min(h.o,h.c),A=Math.max(h.o,h.c),L=h.m;c.globals.isXNumeric&&(s=(c.globals.seriesX[S][p]-c.globals.minX)/this.xRatio-r/2);var P=s+r*this.visibleI;this.series[u][p]===void 0||this.series[u][p]===null?(y=n,A=n):(y=n-y/k,A=n-A/k,g=n-h.h/k,m=n-h.l/k,L=n-h.m/k);var z=d.move(P,n),E=d.move(P+r/2,y);return c.globals.previousPaths.length>0&&(E=this.getPreviousPath(S,p,!0)),z=this.isBoxPlot?[d.move(P,y)+d.line(P+r/2,y)+d.line(P+r/2,g)+d.line(P+r/4,g)+d.line(P+r-r/4,g)+d.line(P+r/2,g)+d.line(P+r/2,y)+d.line(P+r,y)+d.line(P+r,L)+d.line(P,L)+d.line(P,y+l/2),d.move(P,L)+d.line(P+r,L)+d.line(P+r,A)+d.line(P+r/2,A)+d.line(P+r/2,m)+d.line(P+r-r/4,m)+d.line(P+r/4,m)+d.line(P+r/2,m)+d.line(P+r/2,A)+d.line(P,A)+d.line(P,L)+"z"]:[d.move(P,A)+d.line(P+r/2,A)+d.line(P+r/2,g)+d.line(P+r/2,A)+d.line(P+r,A)+d.line(P+r,y)+d.line(P+r/2,y)+d.line(P+r/2,m)+d.line(P+r/2,y)+d.line(P,y)+d.line(P,A-l/2)],E+=d.move(P,y),c.globals.isXNumeric||(s+=o),{pathTo:z,pathFrom:E,x:s,y:A,barXPosition:P,color:this.isBoxPlot?w:x?[f]:[b]}}},{key:"drawHorizontalBoxPaths",value:function(i){var a=i.indexes;i.x;var s=i.y,o=i.yDivision,r=i.barHeight,n=i.zeroW,l=i.strokeWidth,c=this.w,d=new I(this.ctx),u=a.i,p=a.j,x=this.boxOptions.colors.lower;this.isBoxPlot&&(x=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var f=this.invertedYRatio,b=a.realIndex,w=this.getOHLCValue(b,p),k=n,S=n,h=Math.min(w.o,w.c),g=Math.max(w.o,w.c),m=w.m;c.globals.isXNumeric&&(s=(c.globals.seriesX[b][p]-c.globals.minX)/this.invertedXRatio-r/2);var y=s+r*this.visibleI;this.series[u][p]===void 0||this.series[u][p]===null?(h=n,g=n):(h=n+h/f,g=n+g/f,k=n+w.h/f,S=n+w.l/f,m=n+w.m/f);var A=d.move(n,y),L=d.move(h,y+r/2);return c.globals.previousPaths.length>0&&(L=this.getPreviousPath(b,p,!0)),A=[d.move(h,y)+d.line(h,y+r/2)+d.line(k,y+r/2)+d.line(k,y+r/2-r/4)+d.line(k,y+r/2+r/4)+d.line(k,y+r/2)+d.line(h,y+r/2)+d.line(h,y+r)+d.line(m,y+r)+d.line(m,y)+d.line(h+l/2,y),d.move(m,y)+d.line(m,y+r)+d.line(g,y+r)+d.line(g,y+r/2)+d.line(S,y+r/2)+d.line(S,y+r-r/4)+d.line(S,y+r/4)+d.line(S,y+r/2)+d.line(g,y+r/2)+d.line(g,y)+d.line(m,y)+"z"],L+=d.move(h,y),c.globals.isXNumeric||(s+=o),{pathTo:A,pathFrom:L,x:g,y:s,barYPosition:y,color:x}}},{key:"getOHLCValue",value:function(i,a){var s=this.w;return{o:this.isBoxPlot?s.globals.seriesCandleH[i][a]:s.globals.seriesCandleO[i][a],h:this.isBoxPlot?s.globals.seriesCandleO[i][a]:s.globals.seriesCandleH[i][a],m:s.globals.seriesCandleM[i][a],l:this.isBoxPlot?s.globals.seriesCandleC[i][a]:s.globals.seriesCandleL[i][a],c:this.isBoxPlot?s.globals.seriesCandleL[i][a]:s.globals.seriesCandleC[i][a]}}}]),t}(),ct=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,i=e.config.plotOptions[e.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(a,s){a.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,i,a){var s=this.w,o=1,r=s.config.plotOptions[e].shadeIntensity,n=this.determineColor(e,t,i);s.globals.hasNegs||a?o=s.config.plotOptions[e].reverseNegativeShade?n.percent<0?n.percent/100*(1.25*r):(1-n.percent/100)*(1.25*r):n.percent<=0?1-(1+n.percent/100)*r:(1-n.percent/100)*r:(o=1-n.percent/100,e==="treemap"&&(o=(1-n.percent/100)*(1.25*r)));var l=n.color,c=new C;return s.config.plotOptions[e].enableShades&&(l=this.w.config.theme.mode==="dark"?C.hexToRgba(c.shadeColor(-1*o,n.color),s.config.fill.opacity):C.hexToRgba(c.shadeColor(o,n.color),s.config.fill.opacity)),{color:l,colorProps:n}}},{key:"determineColor",value:function(e,t,i){var a=this.w,s=a.globals.series[t][i],o=a.config.plotOptions[e],r=o.colorScale.inverse?i:t;o.distributed&&a.config.chart.type==="treemap"&&(r=i);var n=a.globals.colors[r],l=null,c=Math.min.apply(Math,_(a.globals.series[t])),d=Math.max.apply(Math,_(a.globals.series[t]));o.distributed||e!=="heatmap"||(c=a.globals.minY,d=a.globals.maxY),o.colorScale.min!==void 0&&(c=o.colorScale.mina.globals.maxY?o.colorScale.max:a.globals.maxY);var u=Math.abs(d)+Math.abs(c),p=100*s/(u===0?u-1e-6:u);return o.colorScale.ranges.length>0&&o.colorScale.ranges.map(function(x,f){if(s>=x.from&&s<=x.to){n=x.color,l=x.foreColor?x.foreColor:null,c=x.from,d=x.to;var b=Math.abs(d)+Math.abs(c);p=100*s/(b===0?b-1e-6:b)}}),{color:n,foreColor:l,percent:p}}},{key:"calculateDataLabels",value:function(e){var t=e.text,i=e.x,a=e.y,s=e.i,o=e.j,r=e.colorProps,n=e.fontSize,l=this.w.config.dataLabels,c=new I(this.ctx),d=new ye(this.ctx),u=null;if(l.enabled){u=c.group({class:"apexcharts-data-labels"});var p=l.offsetX,x=l.offsetY,f=i+p,b=a+parseFloat(l.style.fontSize)/3+x;d.plotDataLabelsText({x:f,y:b,text:t,i:s,j:o,color:r.foreColor,parent:u,fontSize:n,dataLabelsConfig:l})}return u}},{key:"addListeners",value:function(e){var t=new I(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),v}(),Vt=function(){function v(e,t){T(this,v),this.ctx=e,this.w=e.w,this.xRatio=t.xRatio,this.yRatio=t.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new ct(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return M(v,[{key:"draw",value:function(e){var t=this.w,i=new I(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var s=t.globals.gridWidth/t.globals.dataPoints,o=t.globals.gridHeight/t.globals.series.length,r=0,n=!1;this.negRange=this.helpers.checkColorRange();var l=e.slice();t.config.yaxis[0].reversed&&(n=!0,l.reverse());for(var c=n?0:l.length-1;n?c=0;n?c++:c--){var d=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:C.escapeString(t.globals.seriesNames[c]),rel:c+1,"data:realIndex":c});if(this.ctx.series.addCollapsedClassToSeries(d,c),t.config.chart.dropShadow.enabled){var u=t.config.chart.dropShadow;new q(this.ctx).dropShadow(d,u,c)}for(var p=0,x=t.config.plotOptions.heatmap.shadeIntensity,f=0;f-1&&this.pieClicked(u),i.config.dataLabels.enabled){var g=S.x,m=S.y,y=100*x/this.fullAngle+"%";if(x!==0&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?t.endAngle=t.endAngle-(a+r):a+r=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(n)>this.fullAngle&&(n-=this.fullAngle);var l=Math.PI*(n-90)/180,c=t.centerX+s*Math.cos(r),d=t.centerY+s*Math.sin(r),u=t.centerX+s*Math.cos(l),p=t.centerY+s*Math.sin(l),x=C.polarToCartesian(t.centerX,t.centerY,t.donutSize,n),f=C.polarToCartesian(t.centerX,t.centerY,t.donutSize,o),b=a>180?1:0,w=["M",c,d,"A",s,s,0,b,1,u,p];return t.chartType==="donut"?[].concat(w,["L",x.x,x.y,"A",t.donutSize,t.donutSize,0,b,0,f.x,f.y,"L",c,d,"z"]).join(" "):t.chartType==="pie"||t.chartType==="polarArea"?[].concat(w,["L",t.centerX,t.centerY,"L",c,d]).join(" "):[].concat(w).join(" ")}},{key:"drawPolarElements",value:function(e){var t=this.w,i=new Me(this.ctx),a=new I(this.ctx),s=new dt(this.ctx),o=a.group(),r=a.group(),n=i.niceScale(0,Math.ceil(this.maxY),t.config.yaxis[0].tickAmount,0,!0),l=n.result.reverse(),c=n.result.length;this.maxY=n.niceMax;for(var d=t.globals.radialSize,u=d/(c-1),p=0;p1&&e.total.show&&(s=e.total.color);var r=o.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),n=o.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,e.value.formatter)(i,o),a||typeof e.total.formatter!="function"||(i=e.total.formatter(o));var l=t===e.total.label;t=e.name.formatter(t,l,o),r!==null&&(r.textContent=t),n!==null&&(n.textContent=i),r!==null&&(r.style.fill=s)}},{key:"printDataLabelsInner",value:function(e,t){var i=this.w,a=e.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(t,s,a,e);var o=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");o!==null&&(o.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,i=this.w,a=new I(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(s.strokeWidth!==0){for(var o=[],r=360/i.globals.series.length,n=0;n1)r&&!t.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(s));else if(l({makeSliceOut:!1,printLabel:!0}),!r)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var c=s.globals.selectedDataPoints[0],d=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(c));this.printDataLabelsInner(d,t)}else o&&s.globals.selectedDataPoints.length&&s.globals.selectedDataPoints[0].length===0&&(o.style.opacity=0);else o&&s.globals.series.length>1&&(o.style.opacity=0)}}]),v}(),jt=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var t=this.w;this.graphics=new I(this.ctx),this.lineColorArr=t.globals.stroke.colors!==void 0?t.globals.stroke.colors:t.globals.colors,this.defaultSize=t.globals.svgHeight0&&(m=t.getPreviousPath(w));for(var y=0;y=10?e.x>0?(i="start",a+=10):e.x<0&&(i="end",a-=10):i="middle",Math.abs(e.y)>=t-10&&(e.y<0?s-=10:e.y>0&&(s+=10)),{textAnchor:i,newX:a,newY:s}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,i=null,a=0;a0&&parseInt(s.realIndex,10)===parseInt(e,10)&&t.globals.previousPaths[a].paths[0]!==void 0&&(i=t.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var a=[],s=0;s=360&&(f=360-Math.abs(this.startAngle)-.1);var b=s.drawPath({d:"",stroke:p,strokeWidth:l*parseInt(u.strokeWidth,10)/100,fill:"none",strokeOpacity:u.opacity,classes:"apexcharts-radialbar-area"});if(u.dropShadow.enabled){var w=u.dropShadow;r.dropShadow(b,w)}d.add(b),b.attr("id","apexcharts-radialbarTrack-"+c),this.animatePaths(b,{centerX:i.centerX,centerY:i.centerY,endAngle:f,startAngle:x,size:i.size,i:c,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:a.globals.easing})}return o}},{key:"drawArcs",value:function(i){var a=this.w,s=new I(this.ctx),o=new se(this.ctx),r=new q(this.ctx),n=s.group(),l=this.getStrokeWidth(i);i.size=i.size-l/2;var c=a.config.plotOptions.radialBar.hollow.background,d=i.size-l*i.series.length-this.margin*i.series.length-l*parseInt(a.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,u=d-a.config.plotOptions.radialBar.hollow.margin;a.config.plotOptions.radialBar.hollow.image!==void 0&&(c=this.drawHollowImage(i,n,d,c));var p=this.drawHollow({size:u,centerX:i.centerX,centerY:i.centerY,fill:c||"transparent"});if(a.config.plotOptions.radialBar.hollow.dropShadow.enabled){var x=a.config.plotOptions.radialBar.hollow.dropShadow;r.dropShadow(p,x)}var f=1;!this.radialDataLabels.total.show&&a.globals.series.length>1&&(f=0);var b=null;this.radialDataLabels.show&&(b=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:d,centerX:i.centerX,centerY:i.centerY,opacity:f})),a.config.plotOptions.radialBar.hollow.position==="back"&&(n.add(p),b&&n.add(b));var w=!1;a.config.plotOptions.radialBar.inverseOrder&&(w=!0);for(var k=w?i.series.length-1:0;w?k>=0:k100?100:i.series[k])/100,A=Math.round(this.totalAngle*y)+this.startAngle,L=void 0;a.globals.dataChanged&&(m=this.startAngle,L=Math.round(this.totalAngle*C.negToZero(a.globals.previousPaths[k])/100)+m),Math.abs(A)+Math.abs(g)>=360&&(A-=.01),Math.abs(L)+Math.abs(m)>=360&&(L-=.01);var P=A-g,z=Array.isArray(a.config.stroke.dashArray)?a.config.stroke.dashArray[k]:a.config.stroke.dashArray,E=s.drawPath({d:"",stroke:h,strokeWidth:l,fill:"none",fillOpacity:a.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+k,strokeDashArray:z});if(I.setAttrs(E.node,{"data:angle":P,"data:value":i.series[k]}),a.config.chart.dropShadow.enabled){var F=a.config.chart.dropShadow;r.dropShadow(E,F,k)}r.setSelectionFilter(E,0,k),this.addListeners(E,this.radialDataLabels),S.add(E),E.attr({index:0,j:k});var R=0;!this.initialAnim||a.globals.resized||a.globals.dataChanged||(R=a.config.chart.animations.speed),a.globals.dataChanged&&(R=a.config.chart.animations.dynamicAnimation.speed),this.animDur=R/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(E,{centerX:i.centerX,centerY:i.centerY,endAngle:A,startAngle:g,prevEndAngle:L,prevStartAngle:m,size:i.size,i:k,totalItems:2,animBeginArr:this.animBeginArr,dur:R,shouldSetPrevPaths:!0,easing:a.globals.easing})}return{g:n,elHollow:p,dataLabels:b}}},{key:"drawHollow",value:function(i){var a=new I(this.ctx).drawCircle(2*i.size);return a.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),a}},{key:"drawHollowImage",value:function(i,a,s,o){var r=this.w,n=new se(this.ctx),l=C.randomId(),c=r.config.plotOptions.radialBar.hollow.image;if(r.config.plotOptions.radialBar.hollow.imageClipped)n.clippedImgArea({width:s,height:s,image:c,patternID:"pattern".concat(r.globals.cuid).concat(l)}),o="url(#pattern".concat(r.globals.cuid).concat(l,")");else{var d=r.config.plotOptions.radialBar.hollow.imageWidth,u=r.config.plotOptions.radialBar.hollow.imageHeight;if(d===void 0&&u===void 0){var p=r.globals.dom.Paper.image(c).loaded(function(f){this.move(i.centerX-f.width/2+r.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-f.height/2+r.config.plotOptions.radialBar.hollow.imageOffsetY)});a.add(p)}else{var x=r.globals.dom.Paper.image(c).loaded(function(f){this.move(i.centerX-d/2+r.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-u/2+r.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(d,u)});a.add(x)}}return o}},{key:"getStrokeWidth",value:function(i){var a=this.w;return i.size*(100-parseInt(a.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}}]),t}(),qt=function(){function v(e){T(this,v),this.w=e.w,this.lineCtx=e}return M(v,[{key:"sameValueSeriesFix",value:function(e,t){var i=this.w;if(i.config.chart.type==="line"&&(i.config.fill.type==="gradient"||i.config.fill.type[e]==="gradient")&&new U(this.lineCtx.ctx,i).seriesHaveSameValues(e)){var a=t[e].slice();a[a.length-1]=a[a.length-1]+1e-6,t[e]=a}return t}},{key:"calculatePoints",value:function(e){var t=e.series,i=e.realIndex,a=e.x,s=e.y,o=e.i,r=e.j,n=e.prevY,l=this.w,c=[],d=[];if(r===0){var u=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(u=(l.globals.seriesX[i][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),c.push(u),d.push(C.isNumber(t[o][0])?n+l.config.markers.offsetY:null),c.push(a+l.config.markers.offsetX),d.push(C.isNumber(t[o][r+1])?s+l.config.markers.offsetY:null)}else c.push(a+l.config.markers.offsetX),d.push(C.isNumber(t[o][r+1])?s+l.config.markers.offsetY:null);return{x:c,y:d}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,i=e.pathFromArea,a=e.realIndex,s=this.w,o=0;o0&&parseInt(r.realIndex,10)===parseInt(a,10)&&(r.type==="line"?(this.lineCtx.appendPathFrom=!1,t=s.globals.previousPaths[o].paths[0].d):r.type==="area"&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[o].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[o].paths[1]&&(t=s.globals.previousPaths[o].paths[1].d)))}return{pathFromLine:t,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var t=e.i,i=e.series,a=e.prevY,s=e.lineYPosition,o=this.w;if(i[t][0]!==void 0)a=(s=o.config.chart.stacked&&t>0?this.lineCtx.prevSeriesY[t-1][0]:this.lineCtx.zeroY)-i[t][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?i[t][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(o.config.chart.stacked&&t>0&&i[t][0]===void 0){for(var r=t-1;r>=0;r--)if(i[r][0]!==null&&i[r][0]!==void 0){a=s=this.lineCtx.prevSeriesY[r][0];break}}return{prevY:a,lineYPosition:s}}}]),v}(),Ue=function(){function v(e,t,i){T(this,v),this.ctx=e,this.w=e.w,this.xyRatios=t,this.pointsChart=!(this.w.config.chart.type!=="bubble"&&this.w.config.chart.type!=="scatter")||i,this.scatter=new ze(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new qt(this),this.markers=new Ae(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return M(v,[{key:"draw",value:function(e,t,i){var a=this.w,s=new I(this.ctx),o=a.globals.comboCharts?t:a.config.chart.type,r=s.group({class:"apexcharts-".concat(o,"-series apexcharts-plot-series")}),n=new U(this.ctx,a);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=n.getLogSeries(e),this.yRatio=n.getLogYRatios(this.yRatio);for(var l=[],c=0;c0&&(x=(a.globals.seriesX[d][0]-a.globals.minX)/this.xRatio),p.push(x);var f,b=x,w=b,k=this.zeroY;k=this.lineHelpers.determineFirstPrevY({i:c,series:e,prevY:k,lineYPosition:0}).prevY,u.push(k),f=k;var S=this._calculatePathsFrom({series:e,i:c,realIndex:d,prevX:w,prevY:k}),h=this._iterateOverDataPoints({series:e,realIndex:d,i:c,x,y:1,pX:b,pY:f,pathsFrom:S,linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:p,yArrj:u});this._handlePaths({type:o,realIndex:d,i:c,paths:h}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),l.push(this.elSeries)}if(a.config.chart.stacked)for(var g=l.length;g>0;g--)r.add(l[g-1]);else for(var m=0;m1&&(this.yaxisIndex=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||a.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",seriesName:C.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var o=e[t].length===a.globals.dataPoints;this.elSeries.attr({"data:longestSeries":o,rel:t+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,i,a,s,o=e.series,r=e.i,n=e.realIndex,l=e.prevX,c=e.prevY,d=this.w,u=new I(this.ctx);if(o[r][0]===null){for(var p=0;p0){var x=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:s,realIndex:n});a=x.pathFromLine,s=x.pathFromArea}return{prevX:l,prevY:c,linePath:t,areaPath:i,pathFromLine:a,pathFromArea:s}}},{key:"_handlePaths",value:function(e){var t=e.type,i=e.realIndex,a=e.i,s=e.paths,o=this.w,r=new I(this.ctx),n=new se(this.ctx);this.prevSeriesY.push(s.yArrj),o.globals.seriesXvalues[i]=s.xArrj,o.globals.seriesYvalues[i]=s.yArrj;var l=o.config.forecastDataPoints;if(l.count>0){var c=o.globals.seriesXvalues[i][o.globals.seriesXvalues[i].length-l.count-1],d=r.drawRect(c,0,o.globals.gridWidth,o.globals.gridHeight,0);o.globals.dom.elForecastMask.appendChild(d.node);var u=r.drawRect(0,0,c,o.globals.gridHeight,0);o.globals.dom.elNonForecastMask.appendChild(u.node)}this.pointsChart||o.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var p={i:a,realIndex:i,animationDelay:a,initialSpeed:o.config.chart.animations.speed,dataChangeSpeed:o.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if(t==="area")for(var x=n.fillPath({seriesNumber:i}),f=0;f0){var m=r.renderPaths(h);m.node.setAttribute("stroke-dasharray",l.dashArray),l.strokeWidth&&m.node.setAttribute("stroke-width",l.strokeWidth),this.elSeries.add(m),m.attr("clip-path","url(#forecastMask".concat(o.globals.cuid,")")),g.attr("clip-path","url(#nonForecastMask".concat(o.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){for(var t=e.series,i=e.realIndex,a=e.i,s=e.x,o=e.y,r=e.pX,n=e.pY,l=e.pathsFrom,c=e.linePaths,d=e.areaPaths,u=e.seriesIndex,p=e.lineYPosition,x=e.xArrj,f=e.yArrj,b=this.w,w=new I(this.ctx),k=this.yRatio,S=l.prevY,h=l.linePath,g=l.areaPath,m=l.pathFromLine,y=l.pathFromArea,A=C.isNumber(b.globals.minYArr[i])?b.globals.minYArr[i]:b.globals.minY,L=b.globals.dataPoints>1?b.globals.dataPoints-1:b.globals.dataPoints,P=0;P0&&b.globals.collapsedSeries.length-1){W--;break}return W>=0?W:0}(a-1)][P+1]:p=this.zeroY:p=this.zeroY,o=z?p-A/k[this.yaxisIndex]+2*(this.isReversed?A/k[this.yaxisIndex]:0):p-t[a][P+1]/k[this.yaxisIndex]+2*(this.isReversed?t[a][P+1]/k[this.yaxisIndex]:0),x.push(s),f.push(o);var F=this.lineHelpers.calculatePoints({series:t,x:s,y:o,realIndex:i,i:a,j:P,prevY:S}),R=this._createPaths({series:t,i:a,realIndex:i,j:P,x:s,y:o,pX:r,pY:n,linePath:h,areaPath:g,linePaths:c,areaPaths:d,seriesIndex:u});d=R.areaPaths,c=R.linePaths,r=R.pX,n=R.pY,g=R.areaPath,h=R.linePath,this.appendPathFrom&&(m+=w.line(s,this.zeroY),y+=w.line(s,this.zeroY)),this.handleNullDataPoints(t,F,a,P,i),this._handleMarkersAndLabels({pointsPos:F,series:t,x:s,y:o,prevY:S,i:a,j:P,realIndex:i})}return{yArrj:f,xArrj:x,pathFromArea:y,areaPaths:d,pathFromLine:m,linePaths:c}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.pointsPos;e.series,e.x,e.y,e.prevY;var i=e.i,a=e.j,s=e.realIndex,o=this.w,r=new ye(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,a,{realIndex:s,pointsPos:t,zRatio:this.zRatio,elParent:this.elPointsMain});else{o.globals.series[i].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var n=this.markers.plotChartMarkers(t,s,a+1);n!==null&&this.elPointsMain.add(n)}var l=r.drawDataLabel(t,s,a+1,null);l!==null&&this.elDataLabelsWrap.add(l)}},{key:"_createPaths",value:function(e){var t=e.series,i=e.i,a=e.realIndex,s=e.j,o=e.x,r=e.y,n=e.pX,l=e.pY,c=e.linePath,d=e.areaPath,u=e.linePaths,p=e.areaPaths,x=e.seriesIndex,f=this.w,b=new I(this.ctx),w=f.config.stroke.curve,k=this.areaBottomY;if(Array.isArray(f.config.stroke.curve)&&(w=Array.isArray(x)?f.config.stroke.curve[x[i]]:f.config.stroke.curve[i]),w==="smooth"){var S=.35*(o-n);f.globals.hasNullValues?(t[i][s]!==null&&(t[i][s+1]!==null?(c=b.move(n,l)+b.curve(n+S,l,o-S,r,o+1,r),d=b.move(n+1,l)+b.curve(n+S,l,o-S,r,o+1,r)+b.line(o,k)+b.line(n,k)+"z"):(c=b.move(n,l),d=b.move(n,l)+"z")),u.push(c),p.push(d)):(c+=b.curve(n+S,l,o-S,r,o,r),d+=b.curve(n+S,l,o-S,r,o,r)),n=o,l=r,s===t[i].length-2&&(d=d+b.curve(n,l,o,r,o,k)+b.move(o,r)+"z",f.globals.hasNullValues||(u.push(c),p.push(d)))}else{if(t[i][s+1]===null){c+=b.move(o,r);var h=f.globals.isXNumeric?(f.globals.seriesX[a][s]-f.globals.minX)/this.xRatio:o-this.xDivision;d=d+b.line(h,k)+b.move(o,r)+"z"}t[i][s]===null&&(c+=b.move(o,r),d+=b.move(o,k)),w==="stepline"?(c=c+b.line(o,null,"H")+b.line(null,r,"V"),d=d+b.line(o,null,"H")+b.line(null,r,"V")):w==="straight"&&(c+=b.line(o,r),d+=b.line(o,r)),s===t[i].length-2&&(d=d+b.line(o,k)+b.move(o,r)+"z",u.push(c),p.push(d))}return{linePaths:u,areaPaths:p,pX:n,pY:l,linePath:c,areaPath:d}}},{key:"handleNullDataPoints",value:function(e,t,i,a,s){var o=this.w;if(e[i][a]===null&&o.config.markers.showNullDataPoints||e[i].length===1){var r=this.markers.plotChartMarkers(t,s,a+1,this.strokeWidth-o.config.markers.strokeWidth/2,!0);r!==null&&this.elPointsMain.add(r)}}}]),v}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function v(r,n,l,c){this.xoffset=r,this.yoffset=n,this.height=c,this.width=l,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(d){var u,p=[],x=this.xoffset,f=this.yoffset,b=s(d)/this.height,w=s(d)/this.width;if(this.width>=this.height)for(u=0;u=this.height){var p=d/this.height,x=this.width-p;u=new v(this.xoffset+p,this.yoffset,x,this.height)}else{var f=d/this.width,b=this.height-f;u=new v(this.xoffset,this.yoffset+f,this.width,b)}return u}}function e(r,n,l,c,d){return c=c===void 0?0:c,d=d===void 0?0:d,function(u){var p,x,f=[];for(p=0;p=S}(n,u=r[0],d)?(n.push(u),t(r.slice(1),n,l,c)):(p=l.cutArea(s(n),c),c.push(l.getCoordinates(n)),t(r,[],p,c)),c;c.push(l.getCoordinates(n))}function i(r,n){var l=Math.min.apply(Math,r),c=Math.max.apply(Math,r),d=s(r);return Math.max(Math.pow(n,2)*c/Math.pow(d,2),Math.pow(d,2)/(Math.pow(n,2)*l))}function a(r){return r&&r.constructor===Array}function s(r){var n,l=0;for(n=0;no-a&&l.width<=r-s){var c=n.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(c.x," ").concat(c.y,")"))}}},{key:"animateTreemap",value:function(e,t,i,a){var s=new Z(this.ctx);s.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,function(){s.animationCompleted(e)})}}]),v}(),$t=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return M(v,[{key:"calculateTimeScaleTicks",value:function(e,t){var i=this,a=this.w;if(a.globals.allSeriesCollapsed)return a.globals.labels=[],a.globals.timescaleLabels=[],[];var s=new J(this.ctx),o=(t-e)/864e5;this.determineInterval(o),a.globals.disableZoomIn=!1,a.globals.disableZoomOut=!1,o<.00011574074074074075?a.globals.disableZoomIn=!0:o>5e4&&(a.globals.disableZoomOut=!0);var r=s.getTimeUnitsfromTimestamp(e,t,this.utc),n=a.globals.gridWidth/o,l=n/24,c=l/60,d=c/60,u=Math.floor(24*o),p=Math.floor(1440*o),x=Math.floor(86400*o),f=Math.floor(o),b=Math.floor(o/30),w=Math.floor(o/365),k={minMillisecond:r.minMillisecond,minSecond:r.minSecond,minMinute:r.minMinute,minHour:r.minHour,minDate:r.minDate,minMonth:r.minMonth,minYear:r.minYear},S={firstVal:k,currentMillisecond:k.minMillisecond,currentSecond:k.minSecond,currentMinute:k.minMinute,currentHour:k.minHour,currentMonthDate:k.minDate,currentDate:k.minDate,currentMonth:k.minMonth,currentYear:k.minYear,daysWidthOnXAxis:n,hoursWidthOnXAxis:l,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:x,numberOfMinutes:p,numberOfHours:u,numberOfDays:f,numberOfMonths:b,numberOfYears:w};switch(this.tickInterval){case"years":this.generateYearScale(S);break;case"months":case"half_year":this.generateMonthScale(S);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(S);break;case"hours":this.generateHourScale(S);break;case"minutes_fives":case"minutes":this.generateMinuteScale(S);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(S)}var h=this.timeScaleArray.map(function(g){var m={position:g.position,unit:g.unit,year:g.year,day:g.day?g.day:1,hour:g.hour?g.hour:0,month:g.month+1};return g.unit==="month"?X(X({},m),{},{day:1,value:g.value+1}):g.unit==="day"||g.unit==="hour"?X(X({},m),{},{value:g.value}):g.unit==="minute"?X(X({},m),{},{value:g.value,minute:g.value}):g.unit==="second"?X(X({},m),{},{value:g.value,minute:g.minute,second:g.second}):g});return h.filter(function(g){var m=1,y=Math.ceil(a.globals.gridWidth/120),A=g.value;a.config.xaxis.tickAmount!==void 0&&(y=a.config.xaxis.tickAmount),h.length>y&&(m=Math.floor(h.length/y));var L=!1,P=!1;switch(i.tickInterval){case"years":g.unit==="year"&&(L=!0);break;case"half_year":m=7,g.unit==="year"&&(L=!0);break;case"months":m=1,g.unit==="year"&&(L=!0);break;case"months_fortnight":m=15,g.unit!=="year"&&g.unit!=="month"||(L=!0),A===30&&(P=!0);break;case"months_days":m=10,g.unit==="month"&&(L=!0),A===30&&(P=!0);break;case"week_days":m=8,g.unit==="month"&&(L=!0);break;case"days":m=1,g.unit==="month"&&(L=!0);break;case"hours":g.unit==="day"&&(L=!0);break;case"minutes_fives":A%5!=0&&(P=!0);break;case"seconds_tens":A%10!=0&&(P=!0);break;case"seconds_fives":A%5!=0&&(P=!0)}if(i.tickInterval==="hours"||i.tickInterval==="minutes_fives"||i.tickInterval==="seconds_tens"||i.tickInterval==="seconds_fives"){if(!P)return!0}else if((A%m==0||L)&&!P)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var i=this.w,a=this.formatDates(e),s=this.removeOverlappingTS(a);i.globals.timescaleLabels=s.slice(),new Xe(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,i=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,i=e.currentMonth,a=e.currentYear,s=e.daysWidthOnXAxis,o=e.numberOfYears,r=t.minYear,n=0,l=new J(this.ctx),c="year";if(t.minDate>1||t.minMonth>0){var d=l.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);n=(l.determineDaysOfYear(t.minYear)-d+1)*s,r=t.minYear+1,this.timeScaleArray.push({position:n,value:r,unit:c,year:r,month:C.monthMod(i+1)})}else t.minDate===1&&t.minMonth===0&&this.timeScaleArray.push({position:n,value:r,unit:c,year:a,month:C.monthMod(i+1)});for(var u=r,p=n,x=0;x1){l=(c.determineDaysOfMonths(a+1,t.minYear)-i+1)*o,n=C.monthMod(a+1);var p=s+u,x=C.monthMod(n),f=n;n===0&&(d="year",f=p,x=1,p+=u+=1),this.timeScaleArray.push({position:l,value:f,unit:d,year:p,month:x})}else this.timeScaleArray.push({position:l,value:n,unit:d,year:s,month:C.monthMod(a)});for(var b=n+1,w=l,k=0,S=1;kr.determineDaysOfMonths(h+1,g)&&(c=1,n="month",p=h+=1),h},u=(24-t.minHour)*s,p=l,x=d(c,i,a);t.minHour===0&&t.minDate===1?(u=0,p=C.monthMod(t.minMonth),n="month",c=t.minDate,o++):t.minDate!==1&&t.minHour===0&&t.minMinute===0&&(u=0,l=t.minDate,p=l,x=d(c=l,i,a)),this.timeScaleArray.push({position:u,value:p,unit:n,year:this._getYear(a,x,0),month:C.monthMod(x),day:c});for(var f=u,b=0;bn.determineDaysOfMonths(y+1,s)&&(b=1,y+=1),{month:y,date:b}},d=function(m,y){return m>n.determineDaysOfMonths(y+1,s)?y+=1:y},u=60-(t.minMinute+t.minSecond/60),p=u*o,x=t.minHour+1,f=x+1;u===60&&(p=0,f=(x=t.minHour)+1);var b=i,w=d(b,a);this.timeScaleArray.push({position:p,value:x,unit:l,day:b,hour:f,year:s,month:C.monthMod(w)});for(var k=p,S=0;S=24&&(f=0,l="day",w=c(b+=1,w).month,w=d(b,w));var h=this._getYear(s,w,0);k=f===0&&S===0?u*o:60*o+k;var g=f===0?b:f;this.timeScaleArray.push({position:k,value:g,unit:l,hour:f,day:b,year:h,month:C.monthMod(w)}),f++}}},{key:"generateMinuteScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,a=e.currentMinute,s=e.currentHour,o=e.currentDate,r=e.currentMonth,n=e.currentYear,l=e.minutesWidthOnXAxis,c=e.secondsWidthOnXAxis,d=e.numberOfMinutes,u=a+1,p=o,x=r,f=n,b=s,w=(60-i-t/1e3)*c,k=0;k=60&&(u=0,(b+=1)===24&&(b=0)),this.timeScaleArray.push({position:w,value:u,unit:"minute",hour:b,minute:u,day:p,year:this._getYear(f,x,0),month:C.monthMod(x)}),w+=l,u++}},{key:"generateSecondScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,a=e.currentMinute,s=e.currentHour,o=e.currentDate,r=e.currentMonth,n=e.currentYear,l=e.secondsWidthOnXAxis,c=e.numberOfSeconds,d=i+1,u=a,p=o,x=r,f=n,b=s,w=(1e3-t)/1e3*l,k=0;k=60&&(d=0,++u>=60&&(u=0,++b===24&&(b=0))),this.timeScaleArray.push({position:w,value:d,unit:"second",hour:b,minute:u,second:d,day:p,year:this._getYear(f,x,0),month:C.monthMod(x)}),w+=l,d++}},{key:"createRawDateString",value:function(e,t){var i=e.year;return e.month===0&&(e.month=1),i+="-"+("0"+e.month.toString()).slice(-2),e.unit==="day"?i+=e.unit==="day"?"-"+("0"+t).slice(-2):"-01":i+="-"+("0"+(e.day?e.day:"1")).slice(-2),e.unit==="hour"?i+=e.unit==="hour"?"T"+("0"+t).slice(-2):"T00":i+="T"+("0"+(e.hour?e.hour:"0")).slice(-2),e.unit==="minute"?i+=":"+("0"+t).slice(-2):i+=":"+(e.minute?("0"+e.minute).slice(-2):"00"),e.unit==="second"?i+=":"+("0"+t).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(e){var t=this,i=this.w;return e.map(function(a){var s=a.value.toString(),o=new J(t.ctx),r=t.createRawDateString(a,s),n=o.getDate(o.parseDate(r));if(t.utc||(n=o.getDate(o.parseDateWithTimezone(r))),i.config.xaxis.labels.format===void 0){var l="dd MMM",c=i.config.xaxis.labels.datetimeFormatter;a.unit==="year"&&(l=c.year),a.unit==="month"&&(l=c.month),a.unit==="day"&&(l=c.day),a.unit==="hour"&&(l=c.hour),a.unit==="minute"&&(l=c.minute),a.unit==="second"&&(l=c.second),s=o.formatDate(n,l)}else s=o.formatDate(n,i.config.xaxis.labels.format);return{dateString:r,position:a.position,value:s,unit:a.unit,year:a.year,month:a.month}})}},{key:"removeOverlappingTS",value:function(e){var t,i=this,a=new I(this.ctx),s=!1;e.length>0&&e[0].value&&e.every(function(n){return n.value.length===e[0].value.length})&&(s=!0,t=a.getTextRects(e[0].value).width);var o=0,r=e.map(function(n,l){if(l>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var c=s?t:a.getTextRects(e[o].value).width,d=e[o].position;return n.position>d+c+10?(o=l,n):null}return n});return r=r.filter(function(n){return n!==null})}},{key:"_getYear",value:function(e,t,i){return e+Math.floor(t/12)+i}}]),v}(),Kt=function(){function v(e,t){T(this,v),this.ctx=t,this.w=t.w,this.el=e}return M(v,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,i=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,e.xyCharts=["line","area","bar","rangeBar","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,e.isBarHorizontal=(t.chart.type==="bar"||t.chart.type==="rangeBar"||t.chart.type==="boxPlot")&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),I.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background=t.chart.background,this.setSVGDimensions(),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elAnnotations=e.dom.Paper.group().attr({class:"apexcharts-annotations"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elWrap.appendChild(e.dom.elLegendWrap),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var i=this.w,a=i.config,s=i.globals,o={series:[],i:[]},r={series:[],i:[]},n={series:[],i:[]},l={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]},u={series:[],i:[]};s.series.map(function(g,m){var y=0;e[m].type!==void 0?(e[m].type==="column"||e[m].type==="bar"?(s.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),c.series.push(g),c.i.push(m),y++,i.globals.columnSeries=c.series):e[m].type==="area"?(r.series.push(g),r.i.push(m),y++):e[m].type==="line"?(o.series.push(g),o.i.push(m),y++):e[m].type==="scatter"?(n.series.push(g),n.i.push(m)):e[m].type==="bubble"?(l.series.push(g),l.i.push(m),y++):e[m].type==="candlestick"?(d.series.push(g),d.i.push(m),y++):e[m].type==="boxPlot"?(u.series.push(g),u.i.push(m),y++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble"),y>1&&(s.comboCharts=!0)):(o.series.push(g),o.i.push(m))});var p=new Ue(this.ctx,t),x=new je(this.ctx,t);this.ctx.pie=new ut(this.ctx);var f=new Ut(this.ctx);this.ctx.rangeBar=new Ee(this.ctx,t);var b=new jt(this.ctx),w=[];if(s.comboCharts){if(r.series.length>0&&w.push(p.draw(r.series,"area",r.i)),c.series.length>0)if(i.config.chart.stacked){var k=new ht(this.ctx,t);w.push(k.draw(c.series,c.i))}else this.ctx.bar=new we(this.ctx,t),w.push(this.ctx.bar.draw(c.series,c.i));if(o.series.length>0&&w.push(p.draw(o.series,"line",o.i)),d.series.length>0&&w.push(x.draw(d.series,d.i)),u.series.length>0&&w.push(x.draw(u.series,u.i)),n.series.length>0){var S=new Ue(this.ctx,t,!0);w.push(S.draw(n.series,"scatter",n.i))}if(l.series.length>0){var h=new Ue(this.ctx,t,!0);w.push(h.draw(l.series,"bubble",l.i))}}else switch(a.chart.type){case"line":w=p.draw(s.series,"line");break;case"area":w=p.draw(s.series,"area");break;case"bar":a.chart.stacked?w=new ht(this.ctx,t).draw(s.series):(this.ctx.bar=new we(this.ctx,t),w=this.ctx.bar.draw(s.series));break;case"candlestick":w=new je(this.ctx,t).draw(s.series);break;case"boxPlot":w=new je(this.ctx,t).draw(s.series);break;case"rangeBar":w=this.ctx.rangeBar.draw(s.series);break;case"heatmap":w=new Vt(this.ctx,t).draw(s.series);break;case"treemap":w=new Zt(this.ctx,t).draw(s.series);break;case"pie":case"donut":case"polarArea":w=this.ctx.pie.draw(s.series);break;case"radialBar":w=f.draw(s.series);break;case"radar":w=b.draw(s.series);break;default:w=p.draw(s.series)}return w}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var i=C.getDimensions(this.el),a=t.chart.width.toString().split(/[0-9]+/g).pop();a==="%"?C.isNumber(i[0])&&(i[0].width===0&&(i=C.getDimensions(this.el.parentNode)),e.svgWidth=i[0]*parseInt(t.chart.width,10)/100):a!=="px"&&a!==""||(e.svgWidth=parseInt(t.chart.width,10));var s=t.chart.height.toString().split(/[0-9]+/g).pop();if(e.svgHeight!=="auto"&&e.svgHeight!=="")if(s==="%"){var o=C.getDimensions(this.el.parentNode);e.svgHeight=o[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.axisCharts?e.svgHeight=e.svgWidth/1.61:e.svgHeight=e.svgWidth/1.2;if(e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),I.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),s!=="%"){var r=t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0;e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+r+"px"}e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals,t=e.translateY,i={transform:"translate("+e.translateX+", "+t+")"};I.setAttrs(e.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=0,a=e.config.chart.sparkline.enabled?1:15;a+=e.config.grid.padding.bottom,e.config.legend.position!=="top"&&e.config.legend.position!=="bottom"||!e.config.legend.show||e.config.legend.floating||(i=new rt(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),o=2.05*e.globals.radialSize;if(s&&!e.config.chart.sparkline.enabled&&e.config.plotOptions.radialBar.startAngle!==0){var r=C.getBoundingClientRect(s);o=r.bottom;var n=r.bottom-r.top;o=Math.max(2.05*e.globals.radialSize,n)}var l=o+t.translateY+i+a;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",l),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=l+"px",I.setAttrs(t.dom.Paper.node,{height:l}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=l+"px")}},{key:"coreCalculations",value:function(){new Ge(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map(function(s){return[]})},i=new B,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=t(),a.seriesYvalues=t()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if(t.config.xaxis.crosshairs.position==="back"&&new Ve(this.ctx).drawXCrosshairs(),t.config.yaxis[0].crosshairs.position==="back"&&new Ve(this.ctx).drawYCrosshairs(),t.config.xaxis.type==="datetime"&&t.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new $t(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new U(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&typeof t.config.chart.events.selection!="function"){var i=t.config.chart.brush.targets||[t.config.chart.brush.target];i.forEach(function(a){var s=ApexCharts.getChartByID(a);s.w.globals.brushSource=e.ctx,typeof s.w.config.chart.events.zoomed!="function"&&(s.w.config.chart.events.zoomed=function(){e.updateSourceChart(s)}),typeof s.w.config.chart.events.scrolled!="function"&&(s.w.config.chart.events.scrolled=function(){e.updateSourceChart(s)})}),t.config.chart.events.selection=function(a,s){i.forEach(function(o){var r=ApexCharts.getChartByID(o),n=C.clone(t.config.yaxis);if(t.config.chart.brush.autoScaleYaxis&&r.w.globals.series.length===1){var l=new Me(r);n=l.autoScaleY(r,n,s)}var c=r.w.config.yaxis.reduce(function(d,u,p){return[].concat(_(d),[X(X({},r.w.config.yaxis[p]),{},{min:n[0].min,max:n[0].max})])},[]);r.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:c},!1,!1,!1,!1)})}}}}]),v}(),Jt=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"_updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],o=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(r){var n=[t.ctx];s&&(n=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(n=[t.ctx],t.ctx.w.globals.isExecCalled=!1),n.forEach(function(l,c){var d=l.w;if(d.globals.shouldAnimate=a,i||(d.globals.resized=!0,d.globals.dataChanged=!0,a&&l.series.getPreviousPaths()),e&&D(e)==="object"&&(l.config=new O(e),e=U.extendArrayProps(l.config,e,d),l.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,d.config=C.extend(d.config,e),o&&(d.globals.lastXAxis=e.xaxis?C.clone(e.xaxis):[],d.globals.lastYAxis=e.yaxis?C.clone(e.yaxis):[],d.globals.initialConfig=C.extend({},d.config),d.globals.initialSeries=C.clone(d.config.series),e.series))){for(var u=0;u2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(s){var o,r=i.w;return r.globals.shouldAnimate=t,r.globals.dataChanged=!0,t&&i.ctx.series.getPreviousPaths(),r.globals.axisCharts?((o=e.map(function(n,l){return i._extendSeries(n,l)})).length===0&&(o=[{data:[]}]),r.config.series=o):r.config.series=e.slice(),a&&(r.globals.initialSeries=C.clone(r.config.series)),i.ctx.update().then(function(){s(i.ctx)})})}},{key:"_extendSeries",value:function(e,t){var i=this.w,a=i.config.series[t];return X(X({},i.config.series[t]),{},{name:e.name?e.name:a&&a.name,color:e.color?e.color:a&&a.color,type:e.type?e.type:a&&a.type,data:e.data?e.data:a&&a.data})}},{key:"toggleDataPointSelection",value:function(e,t){var i=this.w,a=null,s=".apexcharts-series[data\\:realIndex='".concat(e,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"'], ").concat(s," circle[j='").concat(t,"'], ").concat(s," rect[j='").concat(t,"']")).members[0]:t===void 0&&(a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"']")).members[0],i.config.chart.type!=="pie"&&i.config.chart.type!=="polarArea"&&i.config.chart.type!=="donut"||this.ctx.pie.pieClicked(e)),a?(new I(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach(function(a){e.xaxis[a]!==void 0&&(t.config.xaxis[a]=e.xaxis[a],t.globals.lastXAxis[a]=e.xaxis[a])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var i=new re(e);e=i.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&e.chart.stackType==="100%"&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,i){e.yaxis[i].min=0,e.yaxis[i].max=100}):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,i=this.w,a=i.globals.lastXAxis,s=i.globals.lastYAxis;e&&e.xaxis&&(a=e.xaxis),e&&e.yaxis&&(s=e.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max;var o=function(r){s[r]!==void 0&&(i.config.yaxis[r].min=s[r].min,i.config.yaxis[r].max=s[r].max)};i.config.yaxis.map(function(r,n){i.globals.zoomed||s[n]!==void 0?o(n):t.ctx.opts.yaxis[n]!==void 0&&(r.min=t.ctx.opts.yaxis[n].min,r.max=t.ctx.opts.yaxis[n].max)})}}]),v}();Ce=typeof window!="undefined"?window:void 0,Fe=function(v,e){var t=(this!==void 0?this:v).SVG=function(h){if(t.supported)return h=new t.Doc(h),t.parser.draw||t.prepare(),h};if(t.ns="http://www.w3.org/2000/svg",t.xmlns="http://www.w3.org/2000/xmlns/",t.xlink="http://www.w3.org/1999/xlink",t.svgjs="http://svgjs.dev",t.supported=!0,!t.supported)return!1;t.did=1e3,t.eid=function(h){return"Svgjs"+c(h)+t.did++},t.create=function(h){var g=e.createElementNS(this.ns,h);return g.setAttribute("id",this.eid(h)),g},t.extend=function(){var h,g;g=(h=[].slice.call(arguments)).pop();for(var m=h.length-1;m>=0;m--)if(h[m])for(var y in g)h[m].prototype[y]=g[y];t.Set&&t.Set.inherit&&t.Set.inherit()},t.invent=function(h){var g=typeof h.create=="function"?h.create:function(){this.constructor.call(this,t.create(h.create))};return h.inherit&&(g.prototype=new h.inherit),h.extend&&t.extend(g,h.extend),h.construct&&t.extend(h.parent||t.Container,h.construct),g},t.adopt=function(h){return h?h.instance?h.instance:((g=h.nodeName=="svg"?h.parentNode instanceof v.SVGElement?new t.Nested:new t.Doc:h.nodeName=="linearGradient"?new t.Gradient("linear"):h.nodeName=="radialGradient"?new t.Gradient("radial"):t[c(h.nodeName)]?new t[c(h.nodeName)]:new t.Element(h)).type=h.nodeName,g.node=h,h.instance=g,g instanceof t.Doc&&g.namespace().defs(),g.setData(JSON.parse(h.getAttribute("svgjs:data"))||{}),g):null;var g},t.prepare=function(){var h=e.getElementsByTagName("body")[0],g=(h?new t.Doc(h):t.adopt(e.documentElement).nested()).size(2,0);t.parser={body:h||e.documentElement,draw:g.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:g.polyline().node,path:g.path().node,native:t.create("svg")}},t.parser={native:t.create("svg")},e.addEventListener("DOMContentLoaded",function(){t.parser.draw||t.prepare()},!1),t.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},t.utils={map:function(h,g){for(var m=h.length,y=[],A=0;A1?1:h,new t.Color({r:~~(this.r+(this.destination.r-this.r)*h),g:~~(this.g+(this.destination.g-this.g)*h),b:~~(this.b+(this.destination.b-this.b)*h)})):this}}),t.Color.test=function(h){return h+="",t.regex.isHex.test(h)||t.regex.isRgb.test(h)},t.Color.isRgb=function(h){return h&&typeof h.r=="number"&&typeof h.g=="number"&&typeof h.b=="number"},t.Color.isColor=function(h){return t.Color.isRgb(h)||t.Color.test(h)},t.Array=function(h,g){(h=(h||[]).valueOf()).length==0&&g&&(h=g.valueOf()),this.value=this.parse(h)},t.extend(t.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(h){return h=h.valueOf(),Array.isArray(h)?h:this.split(h)}}),t.PointArray=function(h,g){t.Array.call(this,h,g||[[0,0]])},t.PointArray.prototype=new t.Array,t.PointArray.prototype.constructor=t.PointArray;for(var i={M:function(h,g,m){return g.x=m.x=h[0],g.y=m.y=h[1],["M",g.x,g.y]},L:function(h,g){return g.x=h[0],g.y=h[1],["L",h[0],h[1]]},H:function(h,g){return g.x=h[0],["H",h[0]]},V:function(h,g){return g.y=h[0],["V",h[0]]},C:function(h,g){return g.x=h[4],g.y=h[5],["C",h[0],h[1],h[2],h[3],h[4],h[5]]},Q:function(h,g){return g.x=h[2],g.y=h[3],["Q",h[0],h[1],h[2],h[3]]},Z:function(h,g,m){return g.x=m.x,g.y=m.y,["Z"]}},a="mlhvqtcsaz".split(""),s=0,o=a.length;sP);return y},bbox:function(){return t.parser.draw||t.prepare(),t.parser.path.setAttribute("d",this.toString()),t.parser.path.getBBox()}}),t.Number=t.invent({create:function(h,g){this.value=0,this.unit=g||"",typeof h=="number"?this.value=isNaN(h)?0:isFinite(h)?h:h<0?-34e37:34e37:typeof h=="string"?(g=h.match(t.regex.numberAndUnit))&&(this.value=parseFloat(g[1]),g[5]=="%"?this.value/=100:g[5]=="s"&&(this.value*=1e3),this.unit=g[5]):h instanceof t.Number&&(this.value=h.valueOf(),this.unit=h.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(h){return h=new t.Number(h),new t.Number(this+h,this.unit||h.unit)},minus:function(h){return h=new t.Number(h),new t.Number(this-h,this.unit||h.unit)},times:function(h){return h=new t.Number(h),new t.Number(this*h,this.unit||h.unit)},divide:function(h){return h=new t.Number(h),new t.Number(this/h,this.unit||h.unit)},to:function(h){var g=new t.Number(this);return typeof h=="string"&&(g.unit=h),g},morph:function(h){return this.destination=new t.Number(h),h.relative&&(this.destination.value+=this.value),this},at:function(h){return this.destination?new t.Number(this.destination).minus(this).times(h).plus(this):this}}}),t.Element=t.invent({create:function(h){this._stroke=t.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=h)&&(this.type=h.nodeName,this.node.instance=this,this._stroke=h.getAttribute("stroke")||this._stroke)},extend:{x:function(h){return this.attr("x",h)},y:function(h){return this.attr("y",h)},cx:function(h){return h==null?this.x()+this.width()/2:this.x(h-this.width()/2)},cy:function(h){return h==null?this.y()+this.height()/2:this.y(h-this.height()/2)},move:function(h,g){return this.x(h).y(g)},center:function(h,g){return this.cx(h).cy(g)},width:function(h){return this.attr("width",h)},height:function(h){return this.attr("height",h)},size:function(h,g){var m=u(this,h,g);return this.width(new t.Number(m.width)).height(new t.Number(m.height))},clone:function(h){this.writeDataToDom();var g=f(this.node.cloneNode(!0));return h?h.add(g):this.after(g),g},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(h){return this.after(h).remove(),h},addTo:function(h){return h.put(this)},putIn:function(h){return h.add(this)},id:function(h){return this.attr("id",h)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var h=this.attr("class");return h==null?[]:h.trim().split(t.regex.delimiter)},hasClass:function(h){return this.classes().indexOf(h)!=-1},addClass:function(h){if(!this.hasClass(h)){var g=this.classes();g.push(h),this.attr("class",g.join(" "))}return this},removeClass:function(h){return this.hasClass(h)&&this.attr("class",this.classes().filter(function(g){return g!=h}).join(" ")),this},toggleClass:function(h){return this.hasClass(h)?this.removeClass(h):this.addClass(h)},reference:function(h){return t.get(this.attr(h))},parent:function(h){var g=this;if(!g.node.parentNode)return null;if(g=t.adopt(g.node.parentNode),!h)return g;for(;g&&g.node instanceof v.SVGElement;){if(typeof h=="string"?g.matches(h):g instanceof h)return g;if(!g.node.parentNode||g.node.parentNode.nodeName=="#document")return null;g=t.adopt(g.node.parentNode)}},doc:function(){return this instanceof t.Doc?this:this.parent(t.Doc)},parents:function(h){var g=[],m=this;do{if(!(m=m.parent(h))||!m.node)break;g.push(m)}while(m.parent);return g},matches:function(h){return function(g,m){return(g.matches||g.matchesSelector||g.msMatchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.oMatchesSelector).call(g,m)}(this.node,h)},native:function(){return this.node},svg:function(h){var g=e.createElement("svg");if(!(h&&this instanceof t.Parent))return g.appendChild(h=e.createElement("svg")),this.writeDataToDom(),h.appendChild(this.node.cloneNode(!0)),g.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");g.innerHTML=""+h.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var m=0,y=g.firstChild.childNodes.length;m":function(h){return-Math.cos(h*Math.PI)/2+.5},">":function(h){return Math.sin(h*Math.PI/2)},"<":function(h){return 1-Math.cos(h*Math.PI/2)}},t.morph=function(h){return function(g,m){return new t.MorphObj(g,m).at(h)}},t.Situation=t.invent({create:function(h){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new t.Number(h.duration).valueOf(),this.delay=new t.Number(h.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=h.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),t.FX=t.invent({create:function(h){this._target=h,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(h,g,m){D(h)==="object"&&(g=h.ease,m=h.delay,h=h.duration);var y=new t.Situation({duration:h||1e3,delay:m||0,ease:t.easing[g||"-"]||g});return this.queue(y),this},target:function(h){return h&&h instanceof t.Element?(this._target=h,this):this._target},timeToAbsPos:function(h){return(h-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(h){return this.situation.duration/this._speed*h+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=v.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){v.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(h){return(typeof h=="function"||h instanceof t.Situation)&&this.situations.push(h),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof t.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var h,g=this.situation;if(g.init)return this;for(var m in g.animations){h=this.target()[m](),Array.isArray(h)||(h=[h]),Array.isArray(g.animations[m])||(g.animations[m]=[g.animations[m]]);for(var y=h.length;y--;)g.animations[m][y]instanceof t.Number&&(h[y]=new t.Number(h[y])),g.animations[m][y]=h[y].morph(g.animations[m][y])}for(var m in g.attrs)g.attrs[m]=new t.MorphObj(this.target().attr(m),g.attrs[m]);for(var m in g.styles)g.styles[m]=new t.MorphObj(this.target().style(m),g.styles[m]);return g.initialTransformation=this.target().matrixify(),g.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(h,g){var m=this.active;return this.active=!1,g&&this.clearQueue(),h&&this.situation&&(!m&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(h){var g=this.last();return this.target().on("finished.fx",function m(y){y.detail.situation==g&&(h.call(this,g),this.off("finished.fx",m))}),this._callStart()},during:function(h){var g=this.last(),m=function(y){y.detail.situation==g&&h.call(this,y.detail.pos,t.morph(y.detail.pos),y.detail.eased,g)};return this.target().off("during.fx",m).on("during.fx",m),this.after(function(){this.off("during.fx",m)}),this._callStart()},afterAll:function(h){var g=function m(y){h.call(this),this.off("allfinished.fx",m)};return this.target().off("allfinished.fx",g).on("allfinished.fx",g),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(h,g,m){return this.last()[m||"animations"][h]=g,this._callStart()},step:function(h){var g,m,y;h||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(g=Math.max(this.absPos,0),m=Math.floor(g),this.situation.loops===!0||mthis.lastPos&&L<=A&&(this.situation.once[L].call(this.target(),this.pos,A),delete this.situation.once[L]);return this.active&&this.target().fire("during",{pos:this.pos,eased:A,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=A,this):this},eachAt:function(){var h,g=this,m=this.target(),y=this.situation;for(var A in y.animations)h=[].concat(y.animations[A]).map(function(z){return typeof z!="string"&&z.at?z.at(y.ease(g.pos),g.pos):z}),m[A].apply(m,h);for(var A in y.attrs)h=[A].concat(y.attrs[A]).map(function(E){return typeof E!="string"&&E.at?E.at(y.ease(g.pos),g.pos):E}),m.attr.apply(m,h);for(var A in y.styles)h=[A].concat(y.styles[A]).map(function(E){return typeof E!="string"&&E.at?E.at(y.ease(g.pos),g.pos):E}),m.style.apply(m,h);if(y.transforms.length){h=y.initialTransformation,A=0;for(var L=y.transforms.length;A=0;--m)this[k[m]]=h[k[m]]!=null?h[k[m]]:g[k[m]]},extend:{extract:function(){var h=p(this,0,1);p(this,1,0);var g=180/Math.PI*Math.atan2(h.y,h.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(g*Math.PI/180)+this.f*Math.sin(g*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(g*Math.PI/180)+this.e*Math.sin(-g*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:g,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new t.Matrix(this)}},clone:function(){return new t.Matrix(this)},morph:function(h){return this.destination=new t.Matrix(h),this},multiply:function(h){return new t.Matrix(this.native().multiply(function(g){return g instanceof t.Matrix||(g=new t.Matrix(g)),g}(h).native()))},inverse:function(){return new t.Matrix(this.native().inverse())},translate:function(h,g){return new t.Matrix(this.native().translate(h||0,g||0))},native:function(){for(var h=t.parser.native.createSVGMatrix(),g=k.length-1;g>=0;g--)h[k[g]]=this[k[g]];return h},toString:function(){return"matrix("+w(this.a)+","+w(this.b)+","+w(this.c)+","+w(this.d)+","+w(this.e)+","+w(this.f)+")"}},parent:t.Element,construct:{ctm:function(){return new t.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof t.Nested){var h=this.rect(1,1),g=h.node.getScreenCTM();return h.remove(),new t.Matrix(g)}return new t.Matrix(this.node.getScreenCTM())}}}),t.Point=t.invent({create:function(h,g){var m;m=Array.isArray(h)?{x:h[0],y:h[1]}:D(h)==="object"?{x:h.x,y:h.y}:h!=null?{x:h,y:g!=null?g:h}:{x:0,y:0},this.x=m.x,this.y=m.y},extend:{clone:function(){return new t.Point(this)},morph:function(h,g){return this.destination=new t.Point(h,g),this}}}),t.extend(t.Element,{point:function(h,g){return new t.Point(h,g).transform(this.screenCTM().inverse())}}),t.extend(t.Element,{attr:function(h,g,m){if(h==null){for(h={},m=(g=this.node.attributes).length-1;m>=0;m--)h[g[m].nodeName]=t.regex.isNumber.test(g[m].nodeValue)?parseFloat(g[m].nodeValue):g[m].nodeValue;return h}if(D(h)==="object")for(var y in h)this.attr(y,h[y]);else if(g===null)this.node.removeAttribute(h);else{if(g==null)return(g=this.node.getAttribute(h))==null?t.defaults.attrs[h]:t.regex.isNumber.test(g)?parseFloat(g):g;h=="stroke-width"?this.attr("stroke",parseFloat(g)>0?this._stroke:null):h=="stroke"&&(this._stroke=g),h!="fill"&&h!="stroke"||(t.regex.isImage.test(g)&&(g=this.doc().defs().image(g,0,0)),g instanceof t.Image&&(g=this.doc().defs().pattern(0,0,function(){this.add(g)}))),typeof g=="number"?g=new t.Number(g):t.Color.isColor(g)?g=new t.Color(g):Array.isArray(g)&&(g=new t.Array(g)),h=="leading"?this.leading&&this.leading(g):typeof m=="string"?this.node.setAttributeNS(m,h,g.toString()):this.node.setAttribute(h,g.toString()),!this.rebuild||h!="font-size"&&h!="x"||this.rebuild(h,g)}return this}}),t.extend(t.Element,{transform:function(h,g){var m;return D(h)!=="object"?(m=new t.Matrix(this).extract(),typeof h=="string"?m[h]:m):(m=new t.Matrix(this),g=!!g||!!h.relative,h.a!=null&&(m=g?m.multiply(new t.Matrix(h)):new t.Matrix(h)),this.attr("transform",m))}}),t.extend(t.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(t.regex.transforms).slice(0,-1).map(function(h){var g=h.trim().split("(");return[g[0],g[1].split(t.regex.delimiter).map(function(m){return parseFloat(m)})]}).reduce(function(h,g){return g[0]=="matrix"?h.multiply(x(g[1])):h[g[0]].apply(h,g[1])},new t.Matrix)},toParent:function(h){if(this==h)return this;var g=this.screenCTM(),m=h.screenCTM().inverse();return this.addTo(h).untransform().transform(m.multiply(g)),this},toDoc:function(){return this.toParent(this.doc())}}),t.Transformation=t.invent({create:function(h,g){if(arguments.length>1&&typeof g!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(h))for(var m=0,y=this.arguments.length;m=0},index:function(h){return[].slice.call(this.node.childNodes).indexOf(h.node)},get:function(h){return t.adopt(this.node.childNodes[h])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(h,g){for(var m=this.children(),y=0,A=m.length;y=0;g--)h.childNodes[g]instanceof v.SVGElement&&f(h.childNodes[g]);return t.adopt(h).id(t.eid(h.nodeName))}function b(h){return h.x==null&&(h.x=0,h.y=0,h.width=0,h.height=0),h.w=h.width,h.h=h.height,h.x2=h.x+h.width,h.y2=h.y+h.height,h.cx=h.x+h.width/2,h.cy=h.y+h.height/2,h}function w(h){return Math.abs(h)>1e-37?h:0}["fill","stroke"].forEach(function(h){var g={};g[h]=function(m){if(m===void 0)return this;if(typeof m=="string"||t.Color.isRgb(m)||m&&typeof m.fill=="function")this.attr(h,m);else for(var y=r[h].length-1;y>=0;y--)m[r[h][y]]!=null&&this.attr(r.prefix(h,r[h][y]),m[r[h][y]]);return this},t.extend(t.Element,t.FX,g)}),t.extend(t.Element,t.FX,{translate:function(h,g){return this.transform({x:h,y:g})},matrix:function(h){return this.attr("transform",new t.Matrix(arguments.length==6?[].slice.call(arguments):h))},opacity:function(h){return this.attr("opacity",h)},dx:function(h){return this.x(new t.Number(h).plus(this instanceof t.FX?0:this.x()),!0)},dy:function(h){return this.y(new t.Number(h).plus(this instanceof t.FX?0:this.y()),!0)}}),t.extend(t.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(h){return this.node.getPointAtLength(h)}}),t.Set=t.invent({create:function(h){Array.isArray(h)?this.members=h:this.clear()},extend:{add:function(){for(var h=[].slice.call(arguments),g=0,m=h.length;g-1&&this.members.splice(g,1),this},each:function(h){for(var g=0,m=this.members.length;g=0},index:function(h){return this.members.indexOf(h)},get:function(h){return this.members[h]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(h){return new t.Set(h)}}}),t.FX.Set=t.invent({create:function(h){this.set=h}}),t.Set.inherit=function(){var h=[];for(var g in t.Shape.prototype)typeof t.Shape.prototype[g]=="function"&&typeof t.Set.prototype[g]!="function"&&h.push(g);for(var g in h.forEach(function(y){t.Set.prototype[y]=function(){for(var A=0,L=this.members.length;A=0;h--)delete this.memory()[arguments[h]];return this},memory:function(){return this._memory||(this._memory={})}}),t.get=function(h){var g=e.getElementById(function(m){var y=(m||"").toString().match(t.regex.reference);if(y)return y[1]}(h)||h);return t.adopt(g)},t.select=function(h,g){return new t.Set(t.utils.map((g||e).querySelectorAll(h),function(m){return t.adopt(m)}))},t.extend(t.Parent,{select:function(h){return t.select(h,this.node)}});var k="abcdef".split("");if(typeof v.CustomEvent!="function"){var S=function(h,g){g=g||{bubbles:!1,cancelable:!1,detail:void 0};var m=e.createEvent("CustomEvent");return m.initCustomEvent(h,g.bubbles,g.cancelable,g.detail),m};S.prototype=v.Event.prototype,t.CustomEvent=S}else t.CustomEvent=v.CustomEvent;return t},D(G)==="object"?N.exports=Ce.document?Fe(Ce,Ce.document):function(v){return Fe(v,v.document)}:Ce.SVG=Fe(Ce,Ce.document),function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(r,n){return this.add(r,n),!r.attr("in")&&this.autoSetIn&&r.attr("in",this.source),r.attr("result")||r.attr("result",r),r},blend:function(r,n,l){return this.put(new SVG.BlendEffect(r,n,l))},colorMatrix:function(r,n){return this.put(new SVG.ColorMatrixEffect(r,n))},convolveMatrix:function(r){return this.put(new SVG.ConvolveMatrixEffect(r))},componentTransfer:function(r){return this.put(new SVG.ComponentTransferEffect(r))},composite:function(r,n,l){return this.put(new SVG.CompositeEffect(r,n,l))},flood:function(r,n){return this.put(new SVG.FloodEffect(r,n))},offset:function(r,n){return this.put(new SVG.OffsetEffect(r,n))},image:function(r){return this.put(new SVG.ImageEffect(r))},merge:function(){var r=[void 0];for(var n in arguments)r.push(arguments[n]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,r)))},gaussianBlur:function(r,n){return this.put(new SVG.GaussianBlurEffect(r,n))},morphology:function(r,n){return this.put(new SVG.MorphologyEffect(r,n))},diffuseLighting:function(r,n,l){return this.put(new SVG.DiffuseLightingEffect(r,n,l))},displacementMap:function(r,n,l,c,d){return this.put(new SVG.DisplacementMapEffect(r,n,l,c,d))},specularLighting:function(r,n,l,c){return this.put(new SVG.SpecularLightingEffect(r,n,l,c))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(r,n,l,c,d){return this.put(new SVG.TurbulenceEffect(r,n,l,c,d))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(r){var n=this.put(new SVG.Filter);return typeof r=="function"&&r.call(n,n),n}}),SVG.extend(SVG.Container,{filter:function(r){return this.defs().filter(r)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(r){return this.filterer=r instanceof SVG.Element?r:this.doc().filter(r),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(r){return this.filterer&&r===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(r){return r==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",r)},result:function(r){return r==null?this.attr("result"):this.attr("result",r)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(r){return r==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",r)},result:function(r){return r==null?this.attr("result"):this.attr("result",r)},toString:function(){return this.result()}}});var v={blend:function(r,n){return this.parent()&&this.parent().blend(this,r,n)},colorMatrix:function(r,n){return this.parent()&&this.parent().colorMatrix(r,n).in(this)},convolveMatrix:function(r){return this.parent()&&this.parent().convolveMatrix(r).in(this)},componentTransfer:function(r){return this.parent()&&this.parent().componentTransfer(r).in(this)},composite:function(r,n){return this.parent()&&this.parent().composite(this,r,n)},flood:function(r,n){return this.parent()&&this.parent().flood(r,n)},offset:function(r,n){return this.parent()&&this.parent().offset(r,n).in(this)},image:function(r){return this.parent()&&this.parent().image(r)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(r,n){return this.parent()&&this.parent().gaussianBlur(r,n).in(this)},morphology:function(r,n){return this.parent()&&this.parent().morphology(r,n).in(this)},diffuseLighting:function(r,n,l){return this.parent()&&this.parent().diffuseLighting(r,n,l).in(this)},displacementMap:function(r,n,l,c){return this.parent()&&this.parent().displacementMap(this,r,n,l,c)},specularLighting:function(r,n,l,c){return this.parent()&&this.parent().specularLighting(r,n,l,c).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(r,n,l,c,d){return this.parent()&&this.parent().turbulence(r,n,l,c,d).in(this)}};SVG.extend(SVG.Effect,v),SVG.extend(SVG.ParentEffect,v),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(r){this.attr("in",r)}}});var e={blend:function(r,n,l){this.attr({in:r,in2:n,mode:l||"normal"})},colorMatrix:function(r,n){r=="matrix"&&(n=a(n)),this.attr({type:r,values:n===void 0?null:n})},convolveMatrix:function(r){r=a(r),this.attr({order:Math.sqrt(r.split(" ").length),kernelMatrix:r})},composite:function(r,n,l){this.attr({in:r,in2:n,operator:l})},flood:function(r,n){this.attr("flood-color",r),n!=null&&this.attr("flood-opacity",n)},offset:function(r,n){this.attr({dx:r,dy:n})},image:function(r){this.attr("href",r,SVG.xlink)},displacementMap:function(r,n,l,c,d){this.attr({in:r,in2:n,scale:l,xChannelSelector:c,yChannelSelector:d})},gaussianBlur:function(r,n){r!=null||n!=null?this.attr("stdDeviation",s(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(r,n){this.attr({operator:r,radius:n})},tile:function(){},turbulence:function(r,n,l,c,d){this.attr({numOctaves:n,seed:l,stitchTiles:c,baseFrequency:r,type:d})}},t={merge:function(){var r;if(arguments[0]instanceof SVG.Set){var n=this;arguments[0].each(function(c){this instanceof SVG.MergeNode?n.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&n.put(new SVG.MergeNode(this))})}else{r=Array.isArray(arguments[0])?arguments[0]:arguments;for(var l=0;l1&&(le*=c=Math.sqrt(c),ke*=c),d=new SVG.Matrix().rotate(Pe).scale(1/le,1/ke).rotate(-Pe),ae=ae.transform(d),ee=ee.transform(d),u=[ee.x-ae.x,ee.y-ae.y],x=u[0]*u[0]+u[1]*u[1],p=Math.sqrt(x),u[0]/=p,u[1]/=p,f=x<4?Math.sqrt(1-x/4):0,ei===Ze&&(f*=-1),b=new SVG.Point((ee.x+ae.x)/2+f*-u[1],(ee.y+ae.y)/2+f*u[0]),w=new SVG.Point(ae.x-b.x,ae.y-b.y),k=new SVG.Point(ee.x-b.x,ee.y-b.y),S=Math.acos(w.x/Math.sqrt(w.x*w.x+w.y*w.y)),w.y<0&&(S*=-1),h=Math.acos(k.x/Math.sqrt(k.x*k.x+k.y*k.y)),k.y<0&&(h*=-1),Ze&&S>h&&(h+=2*Math.PI),!Ze&&So.maxX-t.width&&(r=(a=o.maxX-t.width)-this.startPoints.box.x),o.minY!=null&&so.maxY-t.height&&(n=(s=o.maxY-t.height)-this.startPoints.box.y),o.snapToGrid!=null&&(a-=a%o.snapToGrid,s-=s%o.snapToGrid,r-=r%o.snapToGrid,n-=n%o.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:r,y:n},!0):this.el.move(a,s));return i},v.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,t){typeof e!="function"&&typeof e!="object"||(t=e,e=!0);var i=this.remember("_draggable")||new v(this);return(e=e===void 0||e)?i.init(t||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function v(e){this.el=e,e.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,i,a){var s=typeof t!="string"?t:i[t];return a?s/2:s},this.pointCoords=function(t,i){var a=this.pointsList[t];return{x:this.pointCoord(a[0],i,t==="t"||t==="b"),y:this.pointCoord(a[1],i,t==="r"||t==="l")}}}v.prototype.init=function(e,t){var i=this.el.bbox();this.options={};var a=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],t[s]!==void 0&&(this.options[s]=t[s]);var o=["points","pointsExclude"];for(var s in o){var r=this.options[o[s]];typeof r=="string"?r=r.length>0?r.split(/\s*,\s*/i):[]:typeof r=="boolean"&&o[s]==="points"&&(r=r?a:[]),this.options[o[s]]=r}this.options.points=[a,this.options.points].reduce(function(n,l){return n.filter(function(c){return l.indexOf(c)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(n,l){return n.filter(function(c){return l.indexOf(c)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},v.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},v.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map(function(t){return[t[0]-e.x,t[1]-e.y]})},v.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),i=0,a=t.length;i0&&this.parameters.box.height-r[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+r[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-r[0]);r=this.checkAspectRatio(r),this.el.move(this.parameters.box.x+r[0],this.parameters.box.y+r[1]).size(this.parameters.box.width-r[0],this.parameters.box.height-r[1])}};break;case"rt":this.calc=function(s,o){var r=this.snapToGrid(s,o,2);if(this.parameters.box.width+r[0]>0&&this.parameters.box.height-r[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-r[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+r[0]);r=this.checkAspectRatio(r,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+r[1]).size(this.parameters.box.width+r[0],this.parameters.box.height-r[1])}};break;case"rb":this.calc=function(s,o){var r=this.snapToGrid(s,o,0);if(this.parameters.box.width+r[0]>0&&this.parameters.box.height+r[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-r[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+r[0]);r=this.checkAspectRatio(r),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+r[0],this.parameters.box.height+r[1])}};break;case"lb":this.calc=function(s,o){var r=this.snapToGrid(s,o,1);if(this.parameters.box.width-r[0]>0&&this.parameters.box.height+r[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+r[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-r[0]);r=this.checkAspectRatio(r,!0),this.el.move(this.parameters.box.x+r[0],this.parameters.box.y).size(this.parameters.box.width-r[0],this.parameters.box.height+r[1])}};break;case"t":this.calc=function(s,o){var r=this.snapToGrid(s,o,2);if(this.parameters.box.height-r[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+r[1]).height(this.parameters.box.height-r[1])}};break;case"r":this.calc=function(s,o){var r=this.snapToGrid(s,o,0);if(this.parameters.box.width+r[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+r[0])}};break;case"b":this.calc=function(s,o){var r=this.snapToGrid(s,o,0);if(this.parameters.box.height+r[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+r[1])}};break;case"l":this.calc=function(s,o){var r=this.snapToGrid(s,o,1);if(this.parameters.box.width-r[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+r[0],this.parameters.box.y).width(this.parameters.box.width-r[0])}};break;case"rot":this.calc=function(s,o){var r=s+this.parameters.p.x,n=o+this.parameters.p.y,l=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),c=Math.atan2(n-this.parameters.box.y-this.parameters.box.height/2,r-this.parameters.box.x-this.parameters.box.width/2),d=this.parameters.rotation+180*(c-l)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(d-d%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(s,o){var r=this.snapToGrid(s,o,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),n=this.el.array().valueOf();n[this.parameters.i][0]=this.parameters.pointCoords[0]+r[0],n[this.parameters.i][1]=this.parameters.pointCoords[1]+r[1],this.el.plot(n)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"touchend.resize",function(){t.done()}),SVG.on(window,"mousemove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"mouseup.resize",function(){t.done()})},v.prototype.update=function(e){if(e){var t=this._extractPosition(e),i=this.transformPoint(t.x,t.y),a=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[a,s],this.calc(a,s),this.el.fire("resizing",{dx:a,dy:s,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},v.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},v.prototype.snapToGrid=function(e,t,i,a){var s;return a!==void 0?s=[(i+e)%this.options.snapToGrid,(a+t)%this.options.snapToGrid]:(i=i==null?3:i,s=[(this.parameters.box.x+e+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(s[0]-=this.options.snapToGrid),t<0&&(s[1]-=this.options.snapToGrid),e-=Math.abs(s[0])r.maxX&&(e=r.maxX-s),r.minY!==void 0&&o+tr.maxY&&(t=r.maxY-o),[e,t]},v.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var i=e.slice(),a=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+e[0],o=this.parameters.box.height-e[1],r=s/o;return ra&&(i[0]=this.parameters.box.width-o*a,t&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new v(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var gt=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new Z(this.ctx),this.ctx.axes=new Et(this.ctx),this.ctx.core=new Kt(this.ctx.el,this.ctx),this.ctx.config=new O({}),this.ctx.data=new $(this.ctx),this.ctx.grid=new st(this.ctx),this.ctx.graphics=new I(this.ctx),this.ctx.coreUtils=new U(this.ctx),this.ctx.crosshairs=new Ve(this.ctx),this.ctx.events=new Mt(this.ctx),this.ctx.exports=new ce(this.ctx),this.ctx.localization=new Tt(this.ctx),this.ctx.options=new pe,this.ctx.responsive=new It(this.ctx),this.ctx.series=new te(this.ctx),this.ctx.theme=new zt(this.ctx),this.ctx.formatters=new fe(this.ctx),this.ctx.titleSubtitle=new Xt(this.ctx),this.ctx.legend=new rt(this.ctx),this.ctx.toolbar=new ot(this.ctx),this.ctx.dimensions=new Xe(this.ctx),this.ctx.updateHelpers=new Jt(this.ctx),this.ctx.zoomPanSelection=new Ht(this.ctx),this.ctx.w.globals.tooltip=new _t(this.ctx)}}]),v}(),pt=function(){function v(e){T(this,v),this.ctx=e,this.w=e.w}return M(v,[{key:"clear",value:function(e){var t=e.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:t})}},{key:"killSVG",value:function(e){e.each(function(t,i){this.removeClass("*"),this.off(),this.stop()},!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t=this,i=e.isUpdating,a=this.w.globals.dom.Paper.node;a.parentNode&&a.parentNode.parentNode&&!i&&(a.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach(function(r){s.removeEventListener(r,t.ctx.events.documentEvent)});var o=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(o.Paper),o.Paper.remove(),o.elWrap=null,o.elGraphical=null,o.elAnnotations=null,o.elLegendWrap=null,o.baseEl=null,o.elGridRect=null,o.elGridRectMask=null,o.elGridRectMarkerMask=null,o.elForecastMask=null,o.elNonForecastMask=null,o.elDefs=null}}]),v}(),qe=new WeakMap,Qt=function(){function v(e,t){T(this,v),this.opts=t,this.ctx=this,this.w=new oe(t).init(),this.el=e,this.w.globals.cuid=C.randomId(),this.w.globals.chartID=this.w.config.chart.id?C.escapeString(this.w.config.chart.id):this.w.globals.cuid,new gt(this).initModules(),this.create=C.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return M(v,[{key:"render",value:function(){var e=this;return new Promise(function(t,i){if(e.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var a=e.w.config.chart.events.beforeMount;if(typeof a=="function"&&a(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(c,d){var u=!1;if(c.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var p=c.getBoundingClientRect();c.style.display!=="none"&&p.width!==0||(u=!0)}var x=new ResizeObserver(function(f){u&&d.call(c,f),u=!0});c.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(c.children).forEach(function(f){return x.observe(f)}):x.observe(c),qe.set(d,x)}(e.el.parentNode,e.parentResizeHandler),!e.css){var s=e.el.getRootNode&&e.el.getRootNode(),o=C.is("ShadowRoot",s),r=e.el.ownerDocument,n=r.getElementById("apexcharts-css");!o&&n||(e.css=document.createElement("style"),e.css.id="apexcharts-css",e.css.textContent=`.apexcharts-canvas { + position: relative; + user-select: none; + /* cannot give overflow: hidden as it will crop tooltips which overflow outside chart area */ +} + + +/* scrollbar is not visible by default for legend, hence forcing the visibility */ +.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: 0.15s ease all; + opacity: 0.20; +} + +.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: 0.15s ease all; +} + +.apexcharts-tooltip.apexcharts-active { + opacity: 1; + transition: 0.15s ease all; +} + +.apexcharts-tooltip.apexcharts-theme-light { + border: 1px solid #e3e3e3; + background: rgba(255, 255, 255, 0.96); +} + +.apexcharts-tooltip.apexcharts-theme-dark { + color: #fff; + background: rgba(30, 30, 30, 0.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, 0.7); + border-bottom: 1px solid #333; +} + +.apexcharts-tooltip-text-y-value, +.apexcharts-tooltip-text-goals-value, +.apexcharts-tooltip-text-z-value { + display: inline-block; + font-weight: 600; + margin-left: 5px; +} + +.apexcharts-tooltip-title:empty, +.apexcharts-tooltip-text-y-label:empty, +.apexcharts-tooltip-text-y-value:empty, +.apexcharts-tooltip-text-goals-label:empty, +.apexcharts-tooltip-text-goals-value:empty, +.apexcharts-tooltip-text-z-value:empty { + display: none; +} + +.apexcharts-tooltip-text-y-value, +.apexcharts-tooltip-text-goals-value, +.apexcharts-tooltip-text-z-value { + font-weight: 600; +} + +.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: 0px; + 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-tooltip-box, .apexcharts-custom-tooltip { + 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: bold; +} + +.apexcharts-tooltip-rangebar { + padding: 5px 8px; +} + +.apexcharts-tooltip-rangebar .category { + font-weight: 600; + color: #777; +} + +.apexcharts-tooltip-rangebar .series-name { + font-weight: bold; + display: block; + margin-bottom: 5px; +} + +.apexcharts-xaxistooltip { + opacity: 0; + padding: 9px 10px; + 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; + transition: 0.15s ease all; +} + +.apexcharts-xaxistooltip.apexcharts-theme-dark { + background: rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 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: rgba(236, 239, 241, 0); + border-width: 6px; + margin-left: -6px; +} + +.apexcharts-xaxistooltip:before { + border-color: rgba(144, 164, 174, 0); + 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 { + border-bottom-color: rgba(0, 0, 0, 0.5); +} + +.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { + border-bottom-color: rgba(0, 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 { + border-top-color: rgba(0, 0, 0, 0.5); +} + +.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { + border-top-color: rgba(0, 0, 0, 0.5); +} + +.apexcharts-xaxistooltip.apexcharts-active { + opacity: 1; + transition: 0.15s ease all; +} + +.apexcharts-yaxistooltip { + opacity: 0; + padding: 4px 10px; + 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-yaxistooltip.apexcharts-theme-dark { + background: rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 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: rgba(236, 239, 241, 0); + border-width: 6px; + margin-top: -6px; +} + +.apexcharts-yaxistooltip:before { + border-color: rgba(144, 164, 174, 0); + 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 { + border-left-color: rgba(0, 0, 0, 0.5); +} + +.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { + border-left-color: rgba(0, 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 { + border-right-color: rgba(0, 0, 0, 0.5); +} + +.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { + border-right-color: rgba(0, 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: 0.15s ease all; +} + +.apexcharts-xcrosshairs.apexcharts-active, +.apexcharts-ycrosshairs.apexcharts-active { + opacity: 1; + transition: 0.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-zoom-icon, +.apexcharts-zoomin-icon, +.apexcharts-zoomout-icon, +.apexcharts-reset-icon, +.apexcharts-pan-icon, +.apexcharts-selection-icon, +.apexcharts-menu-icon, +.apexcharts-toolbar-custom-icon { + cursor: pointer; + width: 20px; + height: 20px; + line-height: 24px; + color: #6E8192; + text-align: center; +} + +.apexcharts-zoom-icon svg, +.apexcharts-zoomin-icon svg, +.apexcharts-zoomout-icon svg, +.apexcharts-reset-icon svg, +.apexcharts-menu-icon svg { + fill: #6E8192; +} + +.apexcharts-selection-icon svg { + fill: #444; + transform: scale(0.76) +} + +.apexcharts-theme-dark .apexcharts-zoom-icon svg, +.apexcharts-theme-dark .apexcharts-zoomin-icon svg, +.apexcharts-theme-dark .apexcharts-zoomout-icon svg, +.apexcharts-theme-dark .apexcharts-reset-icon svg, +.apexcharts-theme-dark .apexcharts-pan-icon svg, +.apexcharts-theme-dark .apexcharts-selection-icon svg, +.apexcharts-theme-dark .apexcharts-menu-icon svg, +.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg { + fill: #f3f4f5; +} + +.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg, +.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg, +.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg { + fill: #008FFB; +} + +.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, +.apexcharts-theme-light .apexcharts-reset-icon:hover svg, +.apexcharts-theme-light .apexcharts-menu-icon:hover svg { + fill: #333; +} + +.apexcharts-selection-icon, +.apexcharts-menu-icon { + position: relative; +} + +.apexcharts-reset-icon { + margin-left: 5px; +} + +.apexcharts-zoom-icon, +.apexcharts-reset-icon, +.apexcharts-menu-icon { + transform: scale(0.85); +} + +.apexcharts-zoomin-icon, +.apexcharts-zoomout-icon { + transform: scale(0.7) +} + +.apexcharts-zoomout-icon { + margin-right: 3px; +} + +.apexcharts-pan-icon { + transform: scale(0.62); + position: relative; + left: 1px; + top: 0px; +} + +.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: 0px 6px 2px 6px; + 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: 0.15s ease all; + pointer-events: none; +} + +.apexcharts-menu.apexcharts-menu-open { + opacity: 1; + pointer-events: all; + transition: 0.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, 0.7); + color: #fff; +} + +@media screen and (min-width: 768px) { + .apexcharts-canvas:hover .apexcharts-toolbar { + opacity: 1; + } +} + +.apexcharts-datalabel.apexcharts-element-hidden { + opacity: 0; +} + +.apexcharts-pie-label, +.apexcharts-datalabels, +.apexcharts-datalabel, +.apexcharts-datalabel-label, +.apexcharts-datalabel-value { + cursor: default; + pointer-events: none; +} + +.apexcharts-pie-label-delay { + opacity: 0; + animation-name: opaque; + animation-duration: 0.3s; + animation-fill-mode: forwards; + animation-timing-function: ease; +} + +.apexcharts-canvas .apexcharts-element-hidden { + opacity: 0; +} + +.apexcharts-hide .apexcharts-series-points { + opacity: 0; +} + +.apexcharts-gridline, +.apexcharts-annotation-rect, +.apexcharts-xaxis-annotation-label, +.apexcharts-yaxis-annotation-label, +.apexcharts-point-annotation-label, +.apexcharts-tooltip .apexcharts-marker, +.apexcharts-area-series .apexcharts-area, +.apexcharts-line, +.apexcharts-zoom-rect, +.apexcharts-toolbar svg, +.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events, +.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events, +.apexcharts-radar-series path, +.apexcharts-radar-series polygon { + pointer-events: none; +} + + +/* markers */ + +.apexcharts-marker { + transition: 0.15s ease all; +} + +@keyframes opaque { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + + +/* Resize generated styles */ + +@keyframes resizeanim { + from { + opacity: 0; + } + to { + opacity: 0; + } +} + +.resize-triggers { + animation: 1ms resizeanim; + visibility: hidden; + opacity: 0; +} + +.resize-triggers, +.resize-triggers>div, +.contract-trigger:before { + content: " "; + display: block; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + overflow: hidden; +} + +.resize-triggers>div { + background: #eee; + overflow: auto; +} + +.contract-trigger:before { + width: 200%; + height: 200%; +}`,o?s.prepend(e.css):r.head.appendChild(e.css))}var l=e.create(e.w.config.series,{});if(!l)return t(e);e.mount(l).then(function(){typeof e.w.config.chart.events.mounted=="function"&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),t(l)}).catch(function(c){i(c)})}else i(new Error("Element not found"))})}},{key:"create",value:function(e,t){var i=this.w;new gt(this).initModules();var a=this.w.globals;if(a.noData=!1,a.animationEnded=!1,this.responsive.checkResponsiveConfig(t),i.config.xaxis.convertedCatToNumeric&&new re(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),a.svgWidth===0))return a.animationEnded=!0,null;var s=U.checkComboSeries(e);a.comboCharts=s.comboCharts,a.comboBarCount=s.comboBarCount;var o=e.every(function(d){return d.data&&d.data.length===0});(e.length===0||o)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new Ae(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),a.noData&&a.collapsedSeries.length!==a.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),a.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 U(this).getLargestMarkerSize(),this.dimensions.plotCoords();var r=this.core.xySettings();this.grid.createGridMask();var n=this.core.plotChartType(e,r),l=new ye(this);l.bringForward(),i.config.dataLabels.background.enabled&&l.dataLabelsBackground(),this.core.shiftGraphPosition();var c={plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}};return{elGraph:n,xyRatios:r,elInner:i.globals.dom.elGraphical,dimensions:c}}},{key:"mount",value:function(){var e=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,a=i.w;return new Promise(function(s,o){if(i.el===null)return o(new Error("Not enough data to display or target element not found"));(t===null||a.globals.allSeriesCollapsed)&&i.series.handleNoData(),a.config.chart.type!=="treemap"&&i.axes.drawAxis(a.config.chart.type,t.xyRatios),i.grid=new st(i);var r=i.grid.drawGrid();i.annotations=new Ne(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),a.config.grid.position==="back"&&r&&a.globals.dom.elGraphical.add(r.el);var n=new xe(e.ctx),l=new _e(e.ctx);if(r!==null&&(n.xAxisLabelCorrections(r.xAxisTickWidth),l.setYAxisTextAlignments(),a.config.yaxis.map(function(u,p){a.globals.ignoreYAxisIndexes.indexOf(p)===-1&&l.yAxisTitleRotate(p,u.opposite)})),a.config.annotations.position==="back"&&(a.globals.dom.Paper.add(a.globals.dom.elAnnotations),i.annotations.drawAxesAnnotations()),Array.isArray(t.elGraph))for(var c=0;c0&&a.globals.memory.methodsToExec.forEach(function(u){u.method(u.params,!1,u.context)}),a.globals.axisCharts||a.globals.noData||i.core.resizeNonAxisCharts(),s(i)})}},{key:"destroy",value:function(){var e,t;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,e=this.parentResizeHandler,(t=qe.get(e))&&(t.disconnect(),qe.delete(e));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(a,s){a.id===C.escapeString(i)&&Apex._chartInstances.splice(s,1)}),new pt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],o=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],r=this.w;return r.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map(function(n,l){return t.updateHelpers._extendSeries(n,l)})),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),r.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,i,a,s,o)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,i)}},{key:"appendSeries",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=this.w.config.series.slice();return a.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(a,t,i)}},{key:"appendData",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),s=0;s0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(e,t)}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(e,t,a)}},{key:"addYaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(e,t,a)}},{key:"addPointAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(e,t,a)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:"removeAnnotation",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,i=this;t&&(i=t),i.annotations.removeAnnotation(i,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=new Ge(this.ctx);return t.getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=new Ge(this.ctx);return t.getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new ce(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=new ce(this.ctx);return t.exportToCSV(e)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;typeof e=="function"&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var t=C.escapeString(e),i=Apex._chartInstances.filter(function(a){return a.id===t})[0];return i&&i.chart}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),t=0;t2?s-2:0),r=2;r([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),ge=_.replace(Se,"$1").trim());for(var Z=0;ZO&&typeof O=="object"&&!Array.isArray(O)&&O!=null,q=(O,B)=>{typeof Object.assign!="function"&&function(){Object.assign=function($){if($==null)throw new TypeError("Cannot convert undefined or null to object");let fe=Object($);for(let ne=1;ne{Z(B[$])?$ in O?oe[$]=q(O[$],B[$]):Object.assign(oe,{[$]:B[$]}):Object.assign(oe,{[$]:B[$]})}),oe},I=()=>De(this,null,function*(){yield Object(M.nextTick)();const O={chart:{type:_.type||_.options.chart.type||"line",height:_.height,width:_.width,events:{}},series:_.series};me.forEach(oe=>{let $=(...fe)=>Se(oe,...fe);O.chart.events[oe]=$});const B=q(_.options,O);return C.value=new K.a(ge.value,B),C.value.render()}),U=()=>(ve(),I()),ve=()=>{C.value.destroy()},Oe=(O,B)=>C.value.updateSeries(O,B),Ye=(O,B,oe,$)=>C.value.updateOptions(O,B,oe,$),He=O=>C.value.toggleSeries(O),Ie=O=>{C.value.showSeries(O)},pe=O=>{C.value.hideSeries(O)},Ne=(O,B)=>C.value.appendSeries(O,B),se=()=>{C.value.resetSeries()},Ae=(O,B)=>{C.value.toggleDataPointSelection(O,B)},ze=O=>C.value.appendData(O),ye=(O,B)=>C.value.zoomX(O,B),We=()=>C.value.dataURI(),te=(O,B)=>{C.value.addXaxisAnnotation(O,B)},Be=(O,B)=>{C.value.addYaxisAnnotation(O,B)},we=(O,B)=>{C.value.addPointAnnotation(O,B)},J=(O,B)=>{C.value.removeAnnotation(O,B)},Ee=()=>{C.value.clearAnnotations()};Object(M.onBeforeMount)(()=>{window.ApexCharts=K.a}),Object(M.onMounted)(()=>{ge.value=Object(M.getCurrentInstance)().proxy.$el,I()}),Object(M.onBeforeUnmount)(()=>{!C.value||ve()});const re=Object(M.toRefs)(_);return Object(M.watch)(re.options,()=>{!C.value&&_.options?I():C.value.updateOptions(_.options)}),Object(M.watch)(re.series,()=>{!C.value&&_.series?I():C.value.updateSeries(_.series)},{deep:!0}),Object(M.watch)(re.type,()=>{U()}),Object(M.watch)(re.width,()=>{U()}),Object(M.watch)(re.height,()=>{U()}),{chart:C,init:I,refresh:U,destroy:ve,updateOptions:Ye,updateSeries:Oe,toggleSeries:He,showSeries:Ie,hideSeries:pe,resetSeries:se,zoomX:ye,toggleDataPointSelection:Ae,appendData:ze,appendSeries:Ne,addXaxisAnnotation:te,addYaxisAnnotation:Be,addPointAnnotation:we,removeAnnotation:J,clearAnnotations:Ee,dataURI:We}},render(){return Object(M.h)("div",{class:"vue-apexcharts"})}});const ue=_=>{_.component(he.name,he)};he.install=ue;var Le=he;Y.default=Le}})})(Pt);var Gs=Ns(Pt.exports);const Lt=Ct(Hs);Lt.use(Gs);Lt.mount("#app"); diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 000000000..4429619ec --- /dev/null +++ b/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 000000000..64a7fbf52 --- /dev/null +++ b/index.html @@ -0,0 +1,25 @@ + + + + + + + + COSCUP 2024 Attendee Survey + + + + + + + + + + + + + +
+ + + diff --git a/report/index.html b/report/index.html new file mode 100644 index 000000000..30d96ea1a --- /dev/null +++ b/report/index.html @@ -0,0 +1,25 @@ + + + + + + + + COSCUP 2024 Attendee Survey Report + + + + + + + + + + + + + +
+ + + diff --git a/result.json b/result.json new file mode 100644 index 000000000..2697890db --- /dev/null +++ b/result.json @@ -0,0 +1 @@ +{"zh":[{"key":"is_take","type":"pie","question":"是否願意填寫 COSCUP 2024 參與者大調查問卷?","data":{"labels":["是","否"],"datas":[561,165]}},{"key":"age","type":"pie","question":"你的年齡?","data":{"labels":["18 歲以下","19-24 歲","25-34 歲","35-44 歲","45-54 歲","55-64 歲","65歲以上","不方便告知","無資料"],"datas":[35,158,231,93,29,12,2,1,165]}},{"key":"gender","type":"pie","question":"你的性別?","data":{"labels":["男","女","不方便告知","非二元、性別酷兒、性別流動、間性別或無性別","無資料","j","戰鬥"],"datas":[406,130,13,10,165,1,1]}},{"key":"education_level","type":"pie","question":"你的教育程度?","data":{"labels":["國小","國中","高中/高職","專科","學士","碩士","博士","無資料","P"],"datas":[3,5,52,14,244,229,13,165,1]}},{"key":"current_primary_residence","type":"pie","question":"你目前的主要居住地?","data":{"labels":["亞洲","歐洲","北美洲","中南美洲","大洋洲","非洲","無資料","m"],"datas":[542,10,2,0,6,0,165,1]}},{"key":"nationality","type":"pie","question":"你的國籍?","data":{"labels":["台灣","香港","中國大陸","英國","美國","加拿大","日本","韓國","澳洲","菲律賓","新加坡","法國","德國","無資料","T","中華民國","B","M","馬來","N","澳","Indonesia","馬來西亞","P","X","Czech","A"],"datas":[512,12,1,0,5,6,2,1,1,1,0,1,4,165,1,1,1,3,1,1,1,1,1,1,1,1,1]}},{"key":"work_status","type":"bar","question":"以下哪項最能形容你?請選擇所有適用的選項。","data":{"labels":["全職員工","全職學生","自營商、SOHO 或 自由工作者","半職學生","目前未就業,但在找工作中","半職員工","目前未就業,但對工作不感興趣","不方便告知","已退休"],"datas":[301,162,46,36,33,15,5,5,2]}},{"key":"work_job","type":"bar","question":"以下哪項最能形容你目前的工作?請選擇所有適用的選項。","data":{"labels":["學生","工程師/開發者, 後端","工程師/開發者, 全端","工程師/開發者, 前端","開發運維工程師","系統管理員","工程師/開發者, 嵌入式應用程序或設備","專案管理","工程師/開發者, 自動化","網站可靠性工程工程師","資料工程師","資料科學家或機器學習人員","工程師/開發者, 手機","工程師/開發者, 桌面或企業應用","目前未就業","產品經理","設計師","資料庫管理員","高層管理者(首席長、總經理等)","學術研究人員","工程師經理","教育人員","工程師/開發者, 品質保證或測試","資料或商業分析人員","行銷相關人員","銷售業務人員","培訓講師/顧問","總務行政人員","技術員","工程師/開發者, 遊戲或圖像","數位電路設計工程師","人力資源管理人員","金融相關人員","譯者","顧問","DX Engineer","資安工程師","攝影師 / 寫程式是興趣","CEO","prefer not to say","工程師/開發者,系統軟體","Firmware Engineer","Hobbyist","職員","Solution Architect","雲端系統工程師","韌體工程師","Cyber Security Engin","teams工程師","Unaffiliated researc","Java工程師學習中"," "],"datas":[159,142,98,76,70,50,42,37,35,35,31,30,29,26,26,20,19,18,17,17,16,13,11,11,11,10,10,5,5,4,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"key":"job_time","type":"pie","question":"你從事相關工作多久了?","data":{"labels":["< 1 年","1 - 4 年","5 - 9 年","10 - 14 年","15 - 19 年","20 - 24 年","25 to 29 年","> 30 年","無資料"],"datas":[114,201,116,58,30,22,10,10,165]}},{"key":"job_industry","type":"bar","question":"你在哪個產業工作或是參與最多的產業?請選擇所有適用的選項。","data":{"labels":[["電子資訊/軟體/半導體相關業","- 軟體及網路相關業"],["電子資訊/軟體/半導體相關業","- 電腦及消費性電子製造業"],["電子資訊/軟體/半導體相關業","- 電信及通訊相關業"],"文教相關業",["電子資訊/軟體/半導體相關業","- 半導體業"],"金融投顧及保險業",["電子資訊/軟體/半導體相關業","- 電子零組件相關業"],"政府公共行政","一般服務業","醫療保健及社會福利",["電子資訊/軟體/半導體相關業","- 光電及光學相關業"],"藝術/旅遊/娛樂休閒/運動業","大眾傳播相關業","住宿/餐飲服務業","一般製造業","學生","建築營造及不動產相關業","運輸物流及倉儲業","批發/零售業","法律/會計/顧問/研發","政治及宗教","農林漁牧水電資源業","無","學術研究","生物技術","N/A","prefer not to say","目前學生","國防","職員"," ","電力系統數位化","學校","上學"],"datas":[350,78,70,38,30,27,26,23,21,19,18,15,14,10,9,9,8,7,5,5,5,4,3,1,1,1,1,1,1,1,1,1,1,1]}},{"key":"job_salary","type":"pie","question":"你目前的總年薪是多少(扣税前的薪資、獎金和年終)?如果你是按照小時計酬,請估算大約的年薪。(以臺幣為單位)","data":{"labels":["0 - 36萬","36萬 - 60萬","60萬 - 84萬","84萬 - 108萬","108萬 - 132萬","132萬 - 156萬","156萬 - 180萬","180萬 - 204萬","204萬以上","不方便告知","無資料"],"datas":[156,58,73,74,32,24,21,7,34,82,165]}},{"key":"is_hear_open_source","type":"pie","question":"是否聽過開放原始碼?","data":{"labels":["是","否","無資料"],"datas":[534,27,165]}},{"key":"how_know_open_source","type":"bar","question":"你是如何認識開放原始碼?","data":{"labels":["開源社群","網路論壇","親友介紹","學校老師/大學教授",["社群媒體(FB,","IG, Twitter, Plurk...)"],"工作需求","學校社團","活動/講座","網路新聞","公司同事","報章雜誌","電視新聞","自學偶然了解","OCF",",自學","同學"],"datas":[267,171,158,144,139,111,109,103,48,40,17,2,1,1,1,1]}},{"key":"encounter_COSCUP","type":"bar","question":"你在哪邊遇到了 COSCUP?","data":{"labels":["參與 SITCON 系列活動","參與 PyCON 系列活動","參與 HITCON","參與 g0v Summit","參與 MOPCON","參與 FOSDEM","無","參與 香港開源年會","參與 FOSSAISA","參與 OSPN.jp 系列活動","參與 SCaLE","朋友","朋友介紹","網路","參與 中国开源年会","忘了","開源社群","其他","friend","親友介紹","N/A","fb","OSDC","?","沒有","同事介紹","COSCUP","Friend","台科大","Coscup","網路看到","Fb","不明白這題的意思","同學介紹","網路新聞","2006 COSCUP","WordPress Taiwan com","Twitter","jserv facebook","網路上看到","暫無","Hancock Chang","company","OSFC","LinkedIn","忘記了 XD","未參加","沒","Jserv","DIGI Gold Card","朋友帶來的","參加 COSCUP 2019","na","社群分享","朋友說的","NA","社團","網路貼文","不知道","客戶通知","Online","首次參與coscup","n/a","透過親友","親友分享","老師推薦","目前沒有參與過","皆非","slat","初始","忘記了","演講者","Social media","none","Taiwan ","朋友臉書","學校","尚無","以上皆非","網際網路","原本就知道","還沒遇到","Walk in","學長介紹","社群宣傳","朋友推薦","FHIR"," cntug","很久很久以前...","ICOS","OpenFoundry","開源香港","曾經是講者","參與籌備","自己知道","參與coscup","這裡,我第一次來","Club","教授","看不太懂(?","別人介紹,參加過","GDSC","以上皆無","社群網站","以前來過","LOUCA 2023","參與 sciwork","from Wikidata ","同學推薦","Lucien","HPCxAI","親友","其他單位活動","別人介紹","Hack Thursday ","很早就聽說","Scale in Pasadena","醫療資訊協會","不理解","None","參與KCD","網路社群","word of mouth","公司群組","聽到老師介紹"],"datas":[162,70,65,59,56,40,20,13,11,8,7,6,6,5,4,4,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"key":"reasons_to_come_to_COSCUP","type":"bar","question":"你是看到、聽到或接觸了什麼而來 COSCUP 的呢?","data":{"labels":["我是老朋友!","親友介紹","演講宣傳","攤位介紹","看到傳單","電子報:COSCUP","COSCUP 的 GitHub 專案","電子報:OCF 每月電子報","認識的人是講者","friend","看同事演講","WordPress Taiwan com","Hancock Chang","company","work","忘記了 XD","Jserv","社群媒體","醫學資訊學會","網路貼文","Yotube","帶你讀源碼","客戶告知","GDG Taipei","Mastodon","Facebook ","職場信件","MOPCON","LibreOffice ","網路看到","其他單位活動","醫協邀請","參與KCD","網路社群","cloud native fb","聽到老師介紹","Google"],"datas":[220,192,71,47,38,29,16,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"key":"platforms_to_receive_updates","type":"bar","question":"你有在使用哪些平臺持續接收開源新知呢?","data":{"labels":["Faecbook","X (過去的 Twitter)",["訂閱","GitHub/GitLab 等代管平臺的資訊"],"LinkedIn","關注社群討論 Mailing List","訂閱 原廠的電子報","Plurk","RSS Reader","Mastodon","目前沒有","Hacker News","Telegram ","無","Ig","Faecbook 打錯了 ww","na","Yotube","discord","reddit","slack","其它 weekly 電子報","親友文摘","Discord ","thread","Slack","None","網路","Telegram","Podcast","都沒有","NONE","Discord","朋友介紹","medium"],"datas":[349,172,162,135,84,49,40,38,34,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"key":"open_source_role","type":"bar","question":"你在開放原始碼的運動中扮演的角色?","data":{"labels":["使用者","開發者","推廣者"],"datas":[481,198,137]}},{"key":"commonly_used_languages","type":"bar","question":"過去一年中,你最常使用的程式、腳本、標記式語言是什麼?","data":{"labels":["Python","C++","JavaScript","C","Bash/Shell","HTML/CSS","TypeScript","SQL","Go","Java","Node.js","Markdown","PHP","Rust","C#","Kotlin","Swift","Matlab","R","APL","Assembly","Ruby","Dart","COBOL","Crystal","Perl","Scala","VBA","Other","Emacs Lisp","ENGLISH","中文","Clojure","Delphi","Elixir","Erlang","F#","Groovy","Haskell","Julia","LISP","Objective-C","PowerShell"],"datas":[106,50,46,33,30,30,30,29,27,27,24,17,16,15,11,9,5,4,4,3,3,3,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0]}},{"key":"favorite_languages","type":"bar","question":"喜歡的程式語言?","data":{"labels":["Python","C","C++","Go","Rust","TypeScript","JavaScript","Java","Markdown","PHP","HTML/CSS","Kotlin","Node.js","SQL","C#","Bash/Shell","Ruby","Swift","Assembly","Perl","APL","Dart","Delphi","Haskell","COBOL","Crystal","Elixir","Erlang","LISP","Objective-C","PowerShell","R","Racket","ENGLISH","Clojure","F#","Groovy","Julia","Matlab","Scala","VBA","Other"],"datas":[98,37,37,33,32,31,24,21,17,16,13,13,13,12,11,10,8,7,5,4,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0]}},{"key":"annoying_languages","type":"bar","question":"討厭的程式語言?","data":{"labels":["C++","JavaScript","C","PHP","Java","Python","VBA","Assembly","C#","Other","Bash/Shell","HTML/CSS","Go","R","TypeScript","Matlab","Node.js","Objective-C","PowerShell","Rust","Ruby","APL","Dart","Erlang","Scala","Swift","無","COBOL","Elixir","Haskell","Julia","LISP","Perl","SQL","Delphi","F#","Groovy","Kotlin","都不討厭","Go Template","SAS","但喜歡tidyverse","nothing","None","N/A","No","none","Clojure","Crystal","Markdown"],"datas":[38,37,31,31,30,25,20,18,15,13,8,8,7,7,7,6,5,5,5,5,4,3,3,3,3,3,3,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0]}},{"key":"commonly_develop_platforms","type":"bar","question":"最常開發的平臺?","data":{"labels":["Web Backend","Web Frontend",["Server/infrastructure",""],"Desktop","Cloud",["AI","(Deep Learning/Machine Learning)"],"Mobile","IoT/Embedded","WebAssembly",["Consoles","(Xbox/PlayStation/Nintendo)"],["I","don't develop anything"],"Discord Bot","Emacs","社群軟體 bot"],"datas":[109,74,73,50,46,33,27,26,2,1,1,1,1,1]}},{"key":"commonly_used_editors","type":"bar","question":"最常使用的編輯器或 IDE ?","data":{"labels":["Visual Studio Code","Vim",["JetBrains","Family (Intellij, PhpStorm, WebStorm)"],"Visual Studio","Sublime Text","Notepad++","GNU nano","Android Studio","XCode","Eclipse","Emacs","Kate","Atom","Brackets","Helix","Neovim ","Neovim","Zed","micro","Cursor"],"datas":[141,83,44,29,24,21,17,14,11,8,7,2,1,1,1,1,1,1,1,1]}},{"key":"commonly_used_os","type":"bar","question":"平常使用的作業系統?","data":{"labels":["macOS","Ubuntu Linux","Windows 11","Windows 10","Arch Linux","Debian Linux","WSL2","Kali Linux","Fedora Linux",["CentOS","(including Stream & Rocky Linux)"],"Windows 7 or XP","openSUSE Linux","Redhat Linux","alpine linux","Chrome OS Flex","NixOS","FreeBSD","Endless OS","PopOS","Gentoo Linux","Linux Mint"],"datas":[94,91,81,61,28,25,15,9,6,4,3,3,2,2,2,2,2,1,1,1,1]}},{"key":"commonly_used_web_browsers","type":"bar","question":"最常使用的瀏覽器?","data":{"labels":["Google Chrome","Mozilla Firefox","Microsoft Edge","Apple Safari","Arc","Brave","Vivaldi","Opera","Yandex","Falkon","ARC","Internet Explorer","UC Browser"],"datas":[141,77,58,47,22,18,3,2,1,1,1,0,0]}},{"key":"commonly_used_database","type":"bar","question":"最常使用的資料庫?","data":{"labels":["MySQL","PostgreSQL","MongoDB","MariaDB","Redis","SQLite","Microsoft SQL Server","don’t use","Elasticsearch","Neo4j","Oracle Database","ClickHouse","CouchDB","DynamoDB","無","BigQuery","db2","DuckDB","N/A"],"datas":[90,83,48,44,42,40,19,14,9,4,3,3,2,1,1,1,1,1,1]}},{"key":"know_license","type":"bar","question":"聽過與了解哪些常見自由及開放原始碼軟體授權條款?","data":{"labels":["MIT","Apache 2.0","(L/A)GPL 3.0","(L/A)GPL 2.0","BSD",["Creative","Commons license"],"MPL","ISC","WTFPL","無","不知道","N","不確定","不熟","沒有","None","NONE","沒聽過"],"datas":[359,308,203,169,168,138,64,45,39,5,2,1,1,1,1,1,1,1]}},{"key":"is_sponsored_open_source","type":"pie","question":"是否曾經付費或贊助過任何開源專案或貢獻者?","data":{"labels":["是","否","無資料"],"datas":[117,363,246]}},{"key":"is_open_source_no_paid","type":"pie","question":"你知道開源不意味者一定要免費嗎?","data":{"labels":["是","否","無資料"],"datas":[427,53,246]}},{"key":"is_rely_open_source","type":"pie","question":"你的工作中有使用或依賴開源嗎?","data":{"labels":["是","否","無資料"],"datas":[414,66,246]}},{"key":"commonly_used_open_source_software","type":"bar","question":"你最常使用的開源軟體是?","data":{"labels":["Linux (Android)","Chromium","Mozilla Firefox","Libre Office","Open Office","Blender","Mozilla Thunderbird","GIMP","Krita","無","PostgreSQL","Kubernetes","Emacs","尚未使用","PHP","coreboot","FreshRSS、PI-hole","WordPress","Diffusers / PEFT","魯地圖","FreeBSD","Pytorch","kubernetes","Gnome","AFNI","QMK, ZMK","GCC","LLVM","gitlab","React","只是知道但並未開始轉換作業環境","Home Assistant, OBS","QGIS","還沒","Logseq","vim","SRE相關","No","Docker","Evdi","Vscode","Ubuntu ","Discourse","gcc","Mattermost, GitLab","沒有","k8s","Grafana"],"datas":[283,189,178,73,44,43,35,24,8,7,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"key":"why_promote_open_source","type":"bar","question":"你為什麼願意推廣開放原始碼的精神?","data":{"labels":["我為人人 人人為我","知識為人類共同資產應當共享得以最大化效益","對職業生涯有幫助","被某些開發者感動","朋友強力推坑","Selfhost","對科技有興趣"],"datas":[106,95,67,47,22,1,1]}},{"key":"how_promote_open_source","type":"bar","question":"你平常如何推廣開放原始碼的精神?","data":{"labels":["推廣大家使用開源軟體","與朋友科普何謂開源","帶一堆人來參加活動!!!","OSS work","讓他們看開源有機會參與改變","製作淺顯易懂的教學","自己看"],"datas":[119,98,1,1,1,1,1]}},{"key":"what_hope_coscup","type":"bar","question":"你希望能在 COSCUP 大會中有什麼收穫?","data":{"labels":["獲取新知","學習新技術","了解開放原始碼","認識新朋友","與其他社群交流","與好朋友交流","Snacks"],"datas":[532,483,411,396,261,249,1]}}],"en":[{"key":"is_take","type":"pie","question":"Would you like to take the COSCUP 2024 attendee survey?","data":{"labels":["Yes","No"],"datas":[561,165]}},{"key":"age","type":"pie","question":"What's your Age?","data":{"labels":["Under 18 years old","19-24 years old","25-34 years old","35-44 years old","45-54 years old","55-64 years old","65 years or older","Prefer not to say","No data"],"datas":[35,158,231,93,29,12,2,1,165]}},{"key":"gender","type":"pie","question":"What's your gender?","data":{"labels":["Man","Woman","Prefer not to say","Non-binary, genderqueer, or gender non-conforming","No data","j","戰鬥"],"datas":[406,130,13,10,165,1,1]}},{"key":"education_level","type":"pie","question":"What's your education level","data":{"labels":["Primary/elementary school","Junior high school","Senior high school","Junior college","Bachelor's degree","Master's degree","Doctor's degree","No data","P"],"datas":[3,5,52,14,244,229,13,165,1]}},{"key":"current_primary_residence","type":"pie","question":"What's your current primary residence?","data":{"labels":["Asia","Europe","North America","Central and South America","Oceania","Africa","No data","m"],"datas":[542,10,2,0,6,0,165,1]}},{"key":"nationality","type":"pie","question":"What's your nationality?","data":{"labels":["Taiwan","Hong Kong","China","UK","U.S.A.","Canada","Japan","Korea","Australia","Philippines","Singapore","France","Germany","No data","T","中華民國","B","M","馬來","N","澳","Indonesia","馬來西亞","P","X","Czech","A"],"datas":[512,12,1,0,5,6,2,1,1,1,0,1,4,165,1,1,1,3,1,1,1,1,1,1,1,1,1]}},{"key":"work_status","type":"bar","question":"Which of the following describe you, if any? Please check all that apply.","data":{"labels":["Employed full-time","Student, full-time",["Independent","contractor, freelancer, or self-employed"],"Student, part-time",["Not","employed, but looking for work"],"Employed part-time",["Not","employed, and not looking for work"],"I prefer not to say","Retired"],"datas":[301,162,46,36,33,15,5,5,2]}},{"key":"work_job","type":"bar","question":"Which of the following describes your current job? Please select all that apply.","data":{"labels":["Student","Developer, Back-end",["Developer,","Full-stack"],"Developer, Front-end","DevOps Engineer","System Administrator",["Developer,","Embedded Applications or Devices"],"Project Management",["Developer,","Automation"],["Engineer,","Site Reliability"],"Engineer, Data",["Data","Scientist or Machine Learning specialist"],"Developer, Mobile",["Developer,","Desktop or Enterprise Applications"],"Not employed","Product Manager","Designer",["Database","Administrator"],["Senior","Executive (C-Suite, VP, etc.)"],"Academic Researcher","Engineering Manager","Educator",["Developer,","QA or test"],["Data","or Business Analyst"],["Marketing-related","Professional"],["Business","or Sales Professional"],["Training","Instructor/Consultant"],"Administration Staff","Technician",["Developer,","Game or Graphics"],["Engineer,","Digital Circuit Design"],["Human","Resources Professional"],["Finance-related","Professional"],"譯者","顧問","DX Engineer","資安工程師","攝影師 / 寫程式是興趣","CEO","prefer not to say","工程師/開發者,系統軟體","Firmware Engineer","Hobbyist","職員","Solution Architect","雲端系統工程師","韌體工程師","Cyber Security Engin","teams工程師","Unaffiliated researc","Java工程師學習中"," "],"datas":[159,142,98,76,70,50,42,37,35,35,31,30,29,26,26,20,19,18,17,17,16,13,11,11,11,10,10,5,5,4,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"key":"job_time","type":"pie","question":"How long have you been working in the industry?","data":{"labels":["Less than 1 year","1 to 4 years","5 to 9 years","10 to 14 years","15 to 19 years","20 to 24 years","25 to 29 years","More than 30 years","No data"],"datas":[114,201,116,58,30,22,10,10,165]}},{"key":"job_industry","type":"bar","question":"Which industry do you work in or are most involved with? Please select all that apply.","data":{"labels":["Software and network",["Computer","and Consumer Electronics Manufacturing"],["Telecommunications","and communications"],["Culture","and Education"],"Semiconductor",["Financial","Investment and Insurance"],["Electronic","components"],["Government","and public services"],"General Service",["Healthcare","and social welfare"],["Optoelectronics","and Optics"],["Art","/ Travel / Entertainment & Leisure / Sports"],["Media","and Communication"],["Accommodation","/ Food Service"],["General","Manufacturing"],"學生",["Construction","and real estate"],["Transportation","logistics and warehousing"],"Wholesale / Retail",["Legal","/ Accounting / Consulting / R&D"],["Politics","and Religion"],["Agriculture,","Forestry, Fisheries, Livestock, Water, and Electronic Resources"],"無","學術研究","生物技術","N/A","prefer not to say","目前學生","國防","職員"," ","電力系統數位化","學校","上學"],"datas":[350,78,70,38,30,27,26,23,21,19,18,15,14,10,9,9,8,7,5,5,5,4,3,1,1,1,1,1,1,1,1,1,1,1]}},{"key":"job_salary","type":"pie","question":"What is your current total compensation in TWD (salary, bonuses, and perks, before taxes and deductions)? If you are paid hourly, please estimate an equivalent yearly salary.","data":{"labels":["0 - 360,000 TWD","360,000 - 600,000 TWD","600,000 - 840,000 TWD","840,000 - 1,080,000 TWD","1,080,000 - 1,320,000 TWD","1,320,000 - 1,560,000 TWD","1,560,000 - 1,800,000 TWD","1,800,000 - 2,040,000 TWD","2,040,000 TWD or more","Prefer not to say","No data"],"datas":[156,58,73,74,32,24,21,7,34,82,165]}},{"key":"is_hear_open_source","type":"pie","question":"Have you ever heard of Open Source","data":{"labels":["Yes","No","No data"],"datas":[534,27,165]}},{"key":"how_know_open_source","type":"bar","question":"How do you know Open Source? Please select all that apply.","data":{"labels":[["Open-source","community"],"Online Forums","Friends and Family",["School","Teachers/ University Professors"],"Social Media","Job requirements",["School","Clubs / Communities"],"event/seminar","Online News","Co-worker",["Newspapers","and Magazines"],"TV News","自學偶然了解","OCF",",自學","同學"],"datas":[267,171,158,144,139,111,109,103,48,40,17,2,1,1,1,1]}},{"key":"encounter_COSCUP","type":"bar","question":"Where did you encounter COSCUP?","data":{"labels":[["Participate","in SITCON series events"],["Participate","in PyCon series events"],["Participate","in HITCON"],["Participate","in g0v Summit"],["Participate","in MOPCON"],["Participate","in FOSDEM"],"無",["Participate","in the Hong Kong Open Source Conference"],["Participate","in FOSSAISA"],["Participate","in OSPN.jp series events"],"Participate in SCaLE","朋友","朋友介紹","網路",["Participate","in the China Open Source Annual Conference"],"忘了","開源社群","其他","friend","親友介紹","N/A","fb","OSDC","?","沒有","同事介紹","COSCUP","Friend","台科大","Coscup","網路看到","Fb","不明白這題的意思","同學介紹","網路新聞","2006 COSCUP","WordPress Taiwan com","Twitter","jserv facebook","網路上看到","暫無","Hancock Chang","company","OSFC","LinkedIn","忘記了 XD","未參加","沒","Jserv","DIGI Gold Card","朋友帶來的","參加 COSCUP 2019","na","社群分享","朋友說的","NA","社團","網路貼文","不知道","客戶通知","Online","首次參與coscup","n/a","透過親友","親友分享","老師推薦","目前沒有參與過","皆非","slat","初始","忘記了","演講者","Social media","none","Taiwan ","朋友臉書","學校","尚無","以上皆非","網際網路","原本就知道","還沒遇到","Walk in","學長介紹","社群宣傳","朋友推薦","FHIR"," cntug","很久很久以前...","ICOS","OpenFoundry","開源香港","曾經是講者","參與籌備","自己知道","參與coscup","這裡,我第一次來","Club","教授","看不太懂(?","別人介紹,參加過","GDSC","以上皆無","社群網站","以前來過","LOUCA 2023","參與 sciwork","from Wikidata ","同學推薦","Lucien","HPCxAI","親友","其他單位活動","別人介紹","Hack Thursday ","很早就聽說","Scale in Pasadena","醫療資訊協會","不理解","None","參與KCD","網路社群","word of mouth","公司群組","聽到老師介紹"],"datas":[162,70,65,59,56,40,20,13,11,8,7,6,6,5,4,4,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"key":"reasons_to_come_to_COSCUP","type":"bar","question":"What did you see, hear, or come into contact with that led you to COSCUP?","data":{"labels":["I'm an old friend!",["Introduced","by friends or family"],["Presentation","promotion"],"Booth introduction","Saw flyers","E-newsletter: COSCUP",["COSCUP's","GitHub projects"],["E-newsletter:","OCF monthly newsletter"],"認識的人是講者","friend","看同事演講","WordPress Taiwan com","Hancock Chang","company","work","忘記了 XD","Jserv","社群媒體","醫學資訊學會","網路貼文","Yotube","帶你讀源碼","客戶告知","GDG Taipei","Mastodon","Facebook ","職場信件","MOPCON","LibreOffice ","網路看到","其他單位活動","醫協邀請","參與KCD","網路社群","cloud native fb","聽到老師介紹","Google"],"datas":[220,192,71,47,38,29,16,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"key":"platforms_to_receive_updates","type":"bar","question":"What platforms are you using to continuously receive open-source updates?","data":{"labels":["Faecbook","X (formerly Twitter)",["Subscribing","to information from hosting platforms like GitHub/GitLab"],"LinkedIn",["Follow","community discussion mailing lists"],["Subscribe","to the manufacturer's newsletter"],"Plurk","RSS Reader","Mastodon","目前沒有","Hacker News","Telegram ","無","Ig","Faecbook 打錯了 ww","na","Yotube","discord","reddit","slack","其它 weekly 電子報","親友文摘","Discord ","thread","Slack","None","網路","Telegram","Podcast","都沒有","NONE","Discord","朋友介紹","medium"],"datas":[349,172,162,135,84,49,40,38,34,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"key":"open_source_role","type":"bar","question":"What is your role in the Open Source movement?","data":{"labels":["Users","Coders","Promoters"],"datas":[481,198,137]}},{"key":"commonly_used_languages","type":"bar","question":"Which programming, scripting, and markup languages have you done extensive development work in over the past year?","data":{"labels":["Python","C++","JavaScript","C","Bash/Shell","HTML/CSS","TypeScript","SQL","Go","Java","Node.js","Markdown","PHP","Rust","C#","Kotlin","Swift","Matlab","R","APL","Assembly","Ruby","Dart","COBOL","Crystal","Perl","Scala","VBA","Other","Emacs Lisp","ENGLISH","中文","Clojure","Delphi","Elixir","Erlang","F#","Groovy","Haskell","Julia","LISP","Objective-C","PowerShell"],"datas":[106,50,46,33,30,30,30,29,27,27,24,17,16,15,11,9,5,4,4,3,3,3,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0]}},{"key":"favorite_languages","type":"bar","question":"Favorite programming languages?","data":{"labels":["Python","C","C++","Go","Rust","TypeScript","JavaScript","Java","Markdown","PHP","HTML/CSS","Kotlin","Node.js","SQL","C#","Bash/Shell","Ruby","Swift","Assembly","Perl","APL","Dart","Delphi","Haskell","COBOL","Crystal","Elixir","Erlang","LISP","Objective-C","PowerShell","R","Racket","ENGLISH","Clojure","F#","Groovy","Julia","Matlab","Scala","VBA","Other"],"datas":[98,37,37,33,32,31,24,21,17,16,13,13,13,12,11,10,8,7,5,4,3,3,3,3,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0]}},{"key":"annoying_languages","type":"bar","question":"Annoying programming languages?","data":{"labels":["C++","JavaScript","C","PHP","Java","Python","VBA","Assembly","C#","Other","Bash/Shell","HTML/CSS","Go","R","TypeScript","Matlab","Node.js","Objective-C","PowerShell","Rust","Ruby","APL","Dart","Erlang","Scala","Swift","無","COBOL","Elixir","Haskell","Julia","LISP","Perl","SQL","Delphi","F#","Groovy","Kotlin","都不討厭","Go Template","SAS","但喜歡tidyverse","nothing","None","N/A","No","none","Clojure","Crystal","Markdown"],"datas":[38,37,31,31,30,25,20,18,15,13,8,8,7,7,7,6,5,5,5,5,4,3,3,3,3,3,3,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0]}},{"key":"commonly_develop_platforms","type":"bar","question":"For which platforms do you develop?","data":{"labels":["Web Backend","Web Frontend",["Server/infrastructure",""],"Desktop","Cloud",["AI","(Deep Learning/Machine Learning)"],"Mobile","IoT/Embedded","WebAssembly",["Consoles","(Xbox/PlayStation/Nintendo)"],["I","don't develop anything"],"Discord Bot","Emacs","社群軟體 bot"],"datas":[109,74,73,50,46,33,27,26,2,1,1,1,1,1]}},{"key":"commonly_used_editors","type":"bar","question":"Most commonly used editors or IDEs?","data":{"labels":["Visual Studio Code","Vim",["JetBrains","Family (Intellij, PhpStorm, WebStorm)"],"Visual Studio","Sublime Text","Notepad++","GNU nano","Android Studio","XCode","Eclipse","Emacs","Kate","Atom","Brackets","Helix","Neovim ","Neovim","Zed","micro","Cursor"],"datas":[141,83,44,29,24,21,17,14,11,8,7,2,1,1,1,1,1,1,1,1]}},{"key":"commonly_used_os","type":"bar","question":"Commonly used operating systems?","data":{"labels":["macOS","Ubuntu Linux","Windows 11","Windows 10","Arch Linux","Debian Linux","WSL2","Kali Linux","Fedora Linux",["CentOS","(including Stream & Rocky Linux)"],"Windows 7 or XP","openSUSE Linux","Redhat Linux","alpine linux","Chrome OS Flex","NixOS","FreeBSD","Endless OS","PopOS","Gentoo Linux","Linux Mint"],"datas":[94,91,81,61,28,25,15,9,6,4,3,3,2,2,2,2,2,1,1,1,1]}},{"key":"commonly_used_web_browsers","type":"bar","question":"Commonly used web browsers?","data":{"labels":["Google Chrome","Mozilla Firefox","Microsoft Edge","Apple Safari","Arc","Brave","Vivaldi","Opera","Yandex","Falkon","ARC","Internet Explorer","UC Browser"],"datas":[141,77,58,47,22,18,3,2,1,1,1,0,0]}},{"key":"commonly_used_database","type":"bar","question":"Commonly used database?","data":{"labels":["MySQL","PostgreSQL","MongoDB","MariaDB","Redis","SQLite","Microsoft SQL Server","don’t use","Elasticsearch","Neo4j","Oracle Database","ClickHouse","CouchDB","DynamoDB","無","BigQuery","db2","DuckDB","N/A"],"datas":[90,83,48,44,42,40,19,14,9,4,3,3,2,1,1,1,1,1,1]}},{"key":"know_license","type":"bar","question":"What is some Free and Open Source Software license agreements you have heard of and know?","data":{"labels":["MIT","Apache 2.0","(L/A)GPL 3.0","(L/A)GPL 2.0","BSD",["Creative","Commons license"],"MPL","ISC","WTFPL","無","不知道","N","不確定","不熟","沒有","None","NONE","沒聽過"],"datas":[359,308,203,169,168,138,64,45,39,5,2,1,1,1,1,1,1,1]}},{"key":"is_sponsored_open_source","type":"pie","question":"Have you ever paid for or sponsored any open source projects or contributors?","data":{"labels":["Yes","No","No data"],"datas":[117,363,246]}},{"key":"is_open_source_no_paid","type":"pie","question":"Do you know that open source doesn't mean it has to be free?","data":{"labels":["Yes","No","No data"],"datas":[427,53,246]}},{"key":"is_rely_open_source","type":"pie","question":"Do you use or rely on open source in your work?","data":{"labels":["Yes","No","No data"],"datas":[414,66,246]}},{"key":"commonly_used_open_source_software","type":"bar","question":"Commonly used open source software?","data":{"labels":["Linux (Android)","Chromium","Mozilla Firefox","Libre Office","Open Office","Blender","Mozilla Thunderbird","GIMP","Krita","無","PostgreSQL","Kubernetes","Emacs","尚未使用","PHP","coreboot","FreshRSS、PI-hole","WordPress","Diffusers / PEFT","魯地圖","FreeBSD","Pytorch","kubernetes","Gnome","AFNI","QMK, ZMK","GCC","LLVM","gitlab","React","只是知道但並未開始轉換作業環境","Home Assistant, OBS","QGIS","還沒","Logseq","vim","SRE相關","No","Docker","Evdi","Vscode","Ubuntu ","Discourse","gcc","Mattermost, GitLab","沒有","k8s","Grafana"],"datas":[283,189,178,73,44,43,35,24,8,7,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]}},{"key":"why_promote_open_source","type":"bar","question":"Why are you willing to promote open source? Please select all that apply.","data":{"labels":[["One","for all, all for one"],["Knowledge","is a common asset of humanity and should be shared to maximize its benefits"],["For","professional growth"],["Moved","by, inspired by some developers"],["It","was highly recommend by a friend"],"Selfhost","對科技有興趣"],"datas":[106,95,67,47,22,1,1]}},{"key":"how_promote_open_source","type":"bar","question":"How do you usually promote open source? Please select all that apply.","data":{"labels":[["Recommend","people to use open source software"],["Introduce","friends to open source"],"帶一堆人來參加活動!!!","OSS work","讓他們看開源有機會參與改變","製作淺顯易懂的教學","自己看"],"datas":[119,98,1,1,1,1,1]}},{"key":"what_hope_coscup","type":"bar","question":"What do you hope to get out of COSCUP? Please select all that apply.","data":{"labels":["Gain new knowledge",["Learn","new technologies"],["Understand","open source "],"Meet new people",["Interact","with other communities"],"Connect with friends","Snacks"],"datas":[532,483,411,396,261,249,1]}}]} \ No newline at end of file