v-vectors
Version:
Scalable Vector Graphics 🤝 Vue 3
9 lines (8 loc) • 28.8 kB
JavaScript
/*!
* v-vectors v1.1.0
* Scalable Vector Graphics 🤝 Vue 3
* (c) 2021 Vinayak Kulkarni<inbox.vinayak@gmail.com>
* Released under the MIT License
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).VVectors={})}(this,(function(e){"use strict";function t(e,t){const n=Object.create(null),r=e.split(",");for(let e=0;e<r.length;e++)n[r[e]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}const n=t("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt"),r=t("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function o(e){return!!e||""===e}function s(e){if(y(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],o=C(r)?c(r):s(r);if(o)for(const e in o)t[e]=o[e]}return t}return C(e)||S(e)?e:void 0}const l=/;(?![^(]*\))/g,i=/:(.+)/;function c(e){const t={};return e.split(l).forEach((e=>{if(e){const n=e.split(i);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function a(e){let t="";if(C(e))t=e;else if(y(e))for(let n=0;n<e.length;n++){const r=a(e[n]);r&&(t+=r+" ")}else if(S(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const u={},f=[],p=()=>{},d=/^on[^a-z]/,h=e=>d.test(e),g=Object.assign,v=Object.prototype.hasOwnProperty,_=(e,t)=>v.call(e,t),y=Array.isArray,m=e=>"[object Map]"===k(e),b=e=>"function"==typeof e,C=e=>"string"==typeof e,w=e=>"symbol"==typeof e,S=e=>null!==e&&"object"==typeof e,x=Object.prototype.toString,k=e=>x.call(e),A=e=>C(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e;t(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted");const E=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},O=/-(\w)/g,R=E((e=>e.replace(O,((e,t)=>t?t.toUpperCase():"")))),N=/\B([A-Z])/g,M=E((e=>e.replace(N,"-$1").toLowerCase())),j=E((e=>e.charAt(0).toUpperCase()+e.slice(1))),P=(e,t)=>!Object.is(e,t);const F=e=>{const t=new Set(e);return t.w=0,t.n=0,t},L=e=>(e.w&$)>0,B=e=>(e.n&$)>0,T=new WeakMap;let V=0,$=1;const I=[];let U;const W=Symbol(""),z=Symbol("");class H{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this.deps=[],function(e,t){(t=t||void 0)&&t.active&&t.effects.push(e)}(this,n)}run(){if(!this.active)return this.fn();if(!I.includes(this))try{return I.push(U=this),D.push(q),q=!0,$=1<<++V,V<=30?(({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=$})(this):K(this),this.fn()}finally{V<=30&&(e=>{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r<t.length;r++){const o=t[r];L(o)&&!B(o)?o.delete(e):t[n++]=o,o.w&=~$,o.n&=~$}t.length=n}})(this),$=1<<--V,J(),I.pop();const e=I.length;U=e>0?I[e-1]:void 0}}stop(){this.active&&(K(this),this.onStop&&this.onStop(),this.active=!1)}}function K(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let q=!0;const D=[];function G(){D.push(q),q=!1}function J(){const e=D.pop();q=void 0===e||e}function X(e,t,n){if(!Z())return;let r=T.get(e);r||T.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=F()),Q(o)}function Z(){return q&&void 0!==U}function Q(e,t){let n=!1;V<=30?B(e)||(e.n|=$,n=!L(e)):n=!e.has(U),n&&(e.add(U),U.deps.push(e))}function Y(e,t,n,r,o,s){const l=T.get(e);if(!l)return;let i=[];if("clear"===t)i=[...l.values()];else if("length"===n&&y(e))l.forEach(((e,t)=>{("length"===t||t>=r)&&i.push(e)}));else switch(void 0!==n&&i.push(l.get(n)),t){case"add":y(e)?A(n)&&i.push(l.get("length")):(i.push(l.get(W)),m(e)&&i.push(l.get(z)));break;case"delete":y(e)||(i.push(l.get(W)),m(e)&&i.push(l.get(z)));break;case"set":m(e)&&i.push(l.get(W))}if(1===i.length)i[0]&&ee(i[0]);else{const e=[];for(const t of i)t&&e.push(...t);ee(F(e))}}function ee(e,t){for(const t of y(e)?e:[...e])(t!==U||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const te=t("__proto__,__v_isRef,__isVue"),ne=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(w)),re=ce(),oe=ce(!1,!0),se=ce(!0),le=ce(!0,!0),ie=function(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=ze(this);for(let e=0,t=this.length;e<t;e++)X(n,0,e+"");const r=n[t](...e);return-1===r||!1===r?n[t](...e.map(ze)):r}})),["push","pop","shift","unshift","splice"].forEach((t=>{e[t]=function(...e){G();const n=ze(this)[t].apply(this,e);return J(),n}})),e}();function ce(e=!1,t=!1){return function(n,r,o){if("__v_isReactive"===r)return!e;if("__v_isReadonly"===r)return e;if("__v_raw"===r&&o===(e?t?Be:Le:t?Fe:Pe).get(n))return n;const s=y(n);if(!e&&s&&_(ie,r))return Reflect.get(ie,r,o);const l=Reflect.get(n,r,o);return(w(r)?ne.has(r):te(r))?l:(e||X(n,0,r),t?l:Ke(l)?s&&A(r)?l:l.value:S(l)?e?Ve(l):Te(l):l)}}function ae(e=!1){return function(t,n,r,o){let s=t[n];if(!e&&(r=ze(r),s=ze(s),!y(t)&&Ke(s)&&!Ke(r)))return s.value=r,!0;const l=y(t)&&A(n)?Number(n)<t.length:_(t,n),i=Reflect.set(t,n,r,o);return t===ze(o)&&(l?P(r,s)&&Y(t,"set",n,r):Y(t,"add",n,r)),i}}const ue={get:re,set:ae(),deleteProperty:function(e,t){const n=_(e,t),r=Reflect.deleteProperty(e,t);return r&&n&&Y(e,"delete",t,void 0),r},has:function(e,t){const n=Reflect.has(e,t);return w(t)&&ne.has(t)||X(e,0,t),n},ownKeys:function(e){return X(e,0,y(e)?"length":W),Reflect.ownKeys(e)}},fe={get:se,set:(e,t)=>!0,deleteProperty:(e,t)=>!0};g({},ue,{get:oe,set:ae(!0)}),g({},fe,{get:le});const pe=e=>S(e)?Te(e):e,de=e=>S(e)?Ve(e):e,he=e=>e,ge=e=>Reflect.getPrototypeOf(e);function ve(e,t,n=!1,r=!1){const o=ze(e=e.__v_raw),s=ze(t);t!==s&&!n&&X(o,0,t),!n&&X(o,0,s);const{has:l}=ge(o),i=r?he:n?de:pe;return l.call(o,t)?i(e.get(t)):l.call(o,s)?i(e.get(s)):void(e!==o&&e.get(t))}function _e(e,t=!1){const n=this.__v_raw,r=ze(n),o=ze(e);return e!==o&&!t&&X(r,0,e),!t&&X(r,0,o),e===o?n.has(e):n.has(e)||n.has(o)}function ye(e,t=!1){return e=e.__v_raw,!t&&X(ze(e),0,W),Reflect.get(e,"size",e)}function me(e){e=ze(e);const t=ze(this);return ge(t).has.call(t,e)||(t.add(e),Y(t,"add",e,e)),this}function be(e,t){t=ze(t);const n=ze(this),{has:r,get:o}=ge(n);let s=r.call(n,e);s||(e=ze(e),s=r.call(n,e));const l=o.call(n,e);return n.set(e,t),s?P(t,l)&&Y(n,"set",e,t):Y(n,"add",e,t),this}function Ce(e){const t=ze(this),{has:n,get:r}=ge(t);let o=n.call(t,e);o||(e=ze(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&Y(t,"delete",e,void 0),s}function we(){const e=ze(this),t=0!==e.size,n=e.clear();return t&&Y(e,"clear",void 0,void 0),n}function Se(e,t){return function(n,r){const o=this,s=o.__v_raw,l=ze(s),i=t?he:e?de:pe;return!e&&X(l,0,W),s.forEach(((e,t)=>n.call(r,i(e),i(t),o)))}}function xe(e,t,n){return function(...r){const o=this.__v_raw,s=ze(o),l=m(s),i="entries"===e||e===Symbol.iterator&&l,c="keys"===e&&l,a=o[e](...r),u=n?he:t?de:pe;return!t&&X(s,0,c?z:W),{next(){const{value:e,done:t}=a.next();return t?{value:e,done:t}:{value:i?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function ke(e){return function(...t){return"delete"!==e&&this}}const[Ae,Ee,Oe,Re]=function(){const e={get(e){return ve(this,e)},get size(){return ye(this)},has:_e,add:me,set:be,delete:Ce,clear:we,forEach:Se(!1,!1)},t={get(e){return ve(this,e,!1,!0)},get size(){return ye(this)},has:_e,add:me,set:be,delete:Ce,clear:we,forEach:Se(!1,!0)},n={get(e){return ve(this,e,!0)},get size(){return ye(this,!0)},has(e){return _e.call(this,e,!0)},add:ke("add"),set:ke("set"),delete:ke("delete"),clear:ke("clear"),forEach:Se(!0,!1)},r={get(e){return ve(this,e,!0,!0)},get size(){return ye(this,!0)},has(e){return _e.call(this,e,!0)},add:ke("add"),set:ke("set"),delete:ke("delete"),clear:ke("clear"),forEach:Se(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((o=>{e[o]=xe(o,!1,!1),n[o]=xe(o,!0,!1),t[o]=xe(o,!1,!0),r[o]=xe(o,!0,!0)})),[e,n,t,r]}();function Ne(e,t){const n=t?e?Re:Oe:e?Ee:Ae;return(t,r,o)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get(_(n,r)&&r in t?n:t,r,o)}const Me={get:Ne(!1,!1)},je={get:Ne(!0,!1)},Pe=new WeakMap,Fe=new WeakMap,Le=new WeakMap,Be=new WeakMap;function Te(e){return e&&e.__v_isReadonly?e:$e(e,!1,ue,Me,Pe)}function Ve(e){return $e(e,!0,fe,je,Le)}function $e(e,t,n,r,o){if(!S(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const l=function(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>k(e).slice(8,-1))(e))}(e);if(0===l)return e;const i=new Proxy(e,2===l?r:n);return o.set(e,i),i}function Ie(e){return Ue(e)?Ie(e.__v_raw):!(!e||!e.__v_isReactive)}function Ue(e){return!(!e||!e.__v_isReadonly)}function We(e){return Ie(e)||Ue(e)}function ze(e){const t=e&&e.__v_raw;return t?ze(t):e}function He(e){return((e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})})(e,"__v_skip",!0),e}function Ke(e){return Boolean(e&&!0===e.__v_isRef)}const qe={get:(e,t,n)=>function(e){return Ke(e)?e.value:e}(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ke(o)&&!Ke(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};class De{constructor(e,t,n){this._setter=t,this.dep=void 0,this._dirty=!0,this.__v_isRef=!0,this.effect=new H(e,(()=>{this._dirty||(this._dirty=!0,function(e,t){(e=ze(e)).dep&&ee(e.dep)}(this))})),this.__v_isReadonly=n}get value(){const e=ze(this);return function(e){Z()&&((e=ze(e)).dep||(e.dep=F()),Q(e.dep))}(e),e._dirty&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function Ge(e,t){let n,r;return b(e)?(n=e,r=p):(n=e.get,r=e.set),new De(n,r,b(e)||!e.set)}let Je=null;function Xe(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return it((()=>{e.isMounted=!0})),ct((()=>{e.isUnmounting=!0})),e}const Ze=[Function,Array],Qe={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ze,onEnter:Ze,onAfterEnter:Ze,onEnterCancelled:Ze,onBeforeLeave:Ze,onLeave:Ze,onAfterLeave:Ze,onLeaveCancelled:Ze,onBeforeAppear:Ze,onAppear:Ze,onAfterAppear:Ze,onAppearCancelled:Ze},setup(e,{slots:t}){const n=Ut(),r=Xe();let o;return()=>{const s=t.default&&ot(t.default(),!0);if(!s||!s.length)return;const l=ze(e),{mode:i}=l,c=s[0];if(r.isLeaving)return tt(c);const a=nt(c);if(!a)return tt(c);const u=et(a,l,r,n);rt(a,u);const f=n.subTree,p=f&&nt(f);let d=!1;const{getTransitionKey:h}=a.type;if(h){const e=h();void 0===o?o=e:e!==o&&(o=e,d=!0)}if(p&&p.type!==mt&&(!kt(a,p)||d)){const e=et(p,l,r,n);if(rt(p,e),"out-in"===i)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.update()},tt(c);"in-out"===i&&a.type!==mt&&(e.delayLeave=(e,t,n)=>{Ye(r,p)[String(p.key)]=p,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return c}}};function Ye(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function et(e,t,n,r){const{appear:o,mode:s,persisted:l=!1,onBeforeEnter:i,onEnter:c,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:f,onLeave:p,onAfterLeave:d,onLeaveCancelled:h,onBeforeAppear:g,onAppear:v,onAfterAppear:_,onAppearCancelled:y}=t,m=String(e.key),b=Ye(n,e),C=(e,t)=>{e&&Kt(e,r,9,t)},w={mode:s,persisted:l,beforeEnter(t){let r=i;if(!n.isMounted){if(!o)return;r=g||i}t._leaveCb&&t._leaveCb(!0);const s=b[m];s&&kt(e,s)&&s.el._leaveCb&&s.el._leaveCb(),C(r,[t])},enter(e){let t=c,r=a,s=u;if(!n.isMounted){if(!o)return;t=v||c,r=_||a,s=y||u}let l=!1;const i=e._enterCb=t=>{l||(l=!0,C(t?s:r,[e]),w.delayedLeave&&w.delayedLeave(),e._enterCb=void 0)};t?(t(e,i),t.length<=1&&i()):i()},leave(t,r){const o=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return r();C(f,[t]);let s=!1;const l=t._leaveCb=n=>{s||(s=!0,r(),C(n?h:d,[t]),t._leaveCb=void 0,b[o]===e&&delete b[o])};b[o]=e,p?(p(t,l),p.length<=1&&l()):l()},clone:e=>et(e,t,n,r)};return w}function tt(e){if(st(e))return(e=Mt(e)).children=null,e}function nt(e){return st(e)?e.children?e.children[0]:void 0:e}function rt(e,t){6&e.shapeFlag&&e.component?rt(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ot(e,t=!1){let n=[],r=0;for(let o=0;o<e.length;o++){const s=e[o];s.type===_t?(128&s.patchFlag&&r++,n=n.concat(ot(s.children,t))):(t||s.type!==mt)&&n.push(s)}if(r>1)for(let e=0;e<n.length;e++)n[e].patchFlag=-2;return n}const st=e=>e.type.__isKeepAlive;const lt=e=>(t,n=It)=>function(e,t,n=It,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;G(),Wt(n);const o=Kt(t,n,e,r);return zt(),J(),o});return r?o.unshift(s):o.push(s),s}}(e,t,n),it=lt("m"),ct=(lt("u"),lt("bum"));function at(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&at(e,s,n,!0),o&&o.forEach((t=>at(e,t,n,!0)));for(const o in t)if(r&&"expose"===o);else{const r=ut[o]||n&&n[o];e[o]=r?r(e[o],t[o]):t[o]}return e}const ut={data:ft,props:ht,emits:ht,methods:ht,computed:ht,beforeCreate:dt,created:dt,beforeMount:dt,mounted:dt,beforeUpdate:dt,updated:dt,beforeDestroy:dt,destroyed:dt,activated:dt,deactivated:dt,errorCaptured:dt,serverPrefetch:dt,components:ht,directives:ht,watch:function(e,t){if(!e)return t;if(!t)return e;const n=g(Object.create(null),e);for(const r in t)n[r]=dt(e[r],t[r]);return n},provide:ft,inject:function(e,t){return ht(pt(e),pt(t))}};function ft(e,t){return t?e?function(){return g(b(e)?e.call(this,this):e,b(t)?t.call(this,this):t)}:t:e}function pt(e){if(y(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function dt(e,t){return e?[...new Set([].concat(e,t))]:t}function ht(e,t){return e?g(g(Object.create(null),e),t):t}const gt=function(e,t){t&&t.pendingBranch?y(e)?t.effects.push(...e):t.effects.push(e):function(e){an(e,tn,en,nn)}(e)},vt=Symbol(),_t=Symbol(void 0),yt=Symbol(void 0),mt=Symbol(void 0),bt=[];let Ct=null;function wt(e=!1){bt.push(Ct=e?null:[])}function St(e){return e.dynamicChildren=Ct||f,bt.pop(),Ct=bt[bt.length-1]||null,Ct&&Ct.push(e),e}function xt(e,t,n,r,o,s){return St(Rt(e,t,n,r,o,s,!0))}function kt(e,t){return e.type===t.type&&e.key===t.key}const At="__vInternal",Et=({key:e})=>null!=e?e:null,Ot=({ref:e})=>null!=e?C(e)||Ke(e)||b(e)?{i:Je,r:e}:e:null;function Rt(e,t=null,n=null,r=0,o=null,s=(e===_t?0:1),l=!1,i=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Et(t),ref:t&&Ot(t),scopeId:null,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:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null};return i?(Ft(c,n),128&s&&e.normalize(c)):n&&(c.shapeFlag|=C(n)?8:16),!l&&Ct&&(c.patchFlag>0||6&s)&&32!==c.patchFlag&&Ct.push(c),c}const Nt=function(e,t=null,n=null,r=0,o=null,l=!1){if(e&&e!==vt||(e=mt),function(e){return!!e&&!0===e.__v_isVNode}(e)){const r=Mt(e,t,!0);return n&&Ft(r,n),r}var i;if(b(i=e)&&"__vccOpts"in i&&(e=e.__vccOpts),t){t=function(e){return e?We(e)||At in e?g({},e):e:null}(t);let{class:e,style:n}=t;e&&!C(e)&&(t.class=a(e)),S(n)&&(We(n)&&!y(n)&&(n=g({},n)),t.style=s(n))}return Rt(e,t,n,r,o,C(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:S(e)?4:b(e)?2:0,l,!0)};function Mt(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:l}=e,i=t?Lt(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&Et(i),ref:t&&t.ref?n&&o?y(o)?o.concat(Ot(t)):[o,Ot(t)]:Ot(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==_t?-1===s?16:16|s:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Mt(e.ssContent),ssFallback:e.ssFallback&&Mt(e.ssFallback),el:e.el,anchor:e.anchor}}function jt(e=" ",t=0){return Nt(yt,null,e,t)}function Pt(e="",t=!1){return t?(wt(),function(e,t,n,r,o){return St(Nt(e,t,n,r,o,!0))}(mt,null,e)):Nt(mt,null,e)}function Ft(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if(y(t))n=16;else if("object"==typeof t){if(65&r){const n=t.default;return void(n&&(n._c&&(n._d=!1),Ft(e,n()),n._c&&(n._d=!0)))}{n=32;const e=t._;!e&&!(At in t)&&(t._ctx=Je)}}else b(t)?(t={default:t,_ctx:Je},n=32):(t=String(t),64&r?(n=16,t=[jt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Lt(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const e in r)if("class"===e)t.class!==r.class&&(t.class=a([t.class,r.class]));else if("style"===e)t.style=s([t.style,r.style]);else if(h(e)){const n=t[e],o=r[e];n!==o&&(t[e]=n?[].concat(n,o):o)}else""!==e&&(t[e]=r[e])}return t}function Bt(e,t,n,r){let o;const s=n&&n[r];if(y(e)||C(e)){o=new Array(e.length);for(let n=0,r=e.length;n<r;n++)o[n]=t(e[n],n,void 0,s&&s[n])}else if("number"==typeof e){o=new Array(e);for(let n=0;n<e;n++)o[n]=t(n+1,n,void 0,s&&s[n])}else if(S(e))if(e[Symbol.iterator])o=Array.from(e,((e,n)=>t(e,n,void 0,s&&s[n])));else{const n=Object.keys(e);o=new Array(n.length);for(let r=0,l=n.length;r<l;r++){const l=n[r];o[r]=t(e[l],l,r,s&&s[r])}}else o=[];return n&&(n[r]=o),o}const Tt=e=>e?function(e){return 4&e.vnode.shapeFlag}(e)?function(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(function(e){return Ie(e)?e:new Proxy(e,qe)}(He(e.exposed)),{get:(t,n)=>n in t?t[n]:n in Vt?Vt[n](e):void 0}))}(e)||e.proxy:Tt(e.parent):null,Vt=g(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=>Tt(e.parent),$root:e=>Tt(e.root),$emit:e=>e.emit,$options:e=>function(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:l}}=e.appContext,i=s.get(t);let c;return i?c=i:o.length||n||r?(c={},o.length&&o.forEach((e=>at(c,e,l,!0))),at(c,t,l)):c=t,s.set(t,c),c}(e),$forceUpdate:e=>()=>function(e){Jt.length&&Jt.includes(e,Dt&&e.allowRecurse?Xt+1:Xt)||e===sn||(null==e.id?Jt.push(e):Jt.splice(function(e){let t=Xt+1,n=Jt.length;for(;t<n;){const r=t+n>>>1;fn(Jt[r])<e?t=r+1:n=r}return t}(e.id),0,e),cn())}(e.update),$nextTick:e=>ln.bind(e.proxy),$watch:e=>hn.bind(e)}),$t={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:l,type:i,appContext:c}=e;let a;if("$"!==t[0]){const i=l[t];if(void 0!==i)switch(i){case 0:return r[t];case 1:return o[t];case 3:return n[t];case 2:return s[t]}else{if(r!==u&&_(r,t))return l[t]=0,r[t];if(o!==u&&_(o,t))return l[t]=1,o[t];if((a=e.propsOptions[0])&&_(a,t))return l[t]=2,s[t];if(n!==u&&_(n,t))return l[t]=3,n[t];l[t]=4}}const f=Vt[t];let p,d;return f?("$attrs"===t&&X(e,0,t),f(e)):(p=i.__cssModules)&&(p=p[t])?p:n!==u&&_(n,t)?(l[t]=3,n[t]):(d=c.config.globalProperties,_(d,t)?d[t]:void 0)},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;if(o!==u&&_(o,t))o[t]=n;else if(r!==u&&_(r,t))r[t]=n;else if(_(e.props,t))return!1;return!("$"===t[0]&&t.slice(1)in e||(s[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},l){let i;return void 0!==n[l]||e!==u&&_(e,l)||t!==u&&_(t,l)||(i=s[0])&&_(i,l)||_(r,l)||_(Vt,l)||_(o.config.globalProperties,l)}};g({},$t,{get(e,t){if(t!==Symbol.unscopables)return $t.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!n(t)});let It=null;const Ut=()=>It||Je,Wt=e=>{It=e,e.scope.on()},zt=()=>{It&&It.scope.off(),It=null};function Ht(e,t,n,r){let o;try{o=r?e(...r):e()}catch(e){qt(e,t,n)}return o}function Kt(e,t,n,r){if(b(e)){const o=Ht(e,t,n,r);return o&&(e=>S(e)&&b(e.then)&&b(e.catch))(o)&&o.catch((e=>{qt(e,t,n)})),o}const o=[];for(let s=0;s<e.length;s++)o.push(Kt(e[s],t,n,r));return o}function qt(e,t,n,r=!0){if(t){let r=t.parent;const o=t.proxy,s=n;for(;r;){const t=r.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,o,s))return;r=r.parent}const l=t.appContext.config.errorHandler;if(l)return void Ht(l,null,10,[e,o,s])}!function(e,t,n,r=!0){console.error(e)}(e,0,0,r)}let Dt=!1,Gt=!1;const Jt=[];let Xt=0;const Zt=[];let Qt=null,Yt=0;const en=[];let tn=null,nn=0;const rn=Promise.resolve();let on=null,sn=null;function ln(e){const t=on||rn;return e?t.then(this?e.bind(this):e):t}function cn(){Dt||Gt||(Gt=!0,on=rn.then(pn))}function an(e,t,n,r){y(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?r+1:r)||n.push(e),cn()}function un(e,t=null){if(Zt.length){for(sn=t,Qt=[...new Set(Zt)],Zt.length=0,Yt=0;Yt<Qt.length;Yt++)Qt[Yt]();Qt=null,Yt=0,sn=null,un(e,t)}}const fn=e=>null==e.id?1/0:e.id;function pn(e){Gt=!1,Dt=!0,un(e),Jt.sort(((e,t)=>fn(e)-fn(t)));try{for(Xt=0;Xt<Jt.length;Xt++){const e=Jt[Xt];e&&!1!==e.active&&Ht(e,null,14)}}finally{Xt=0,Jt.length=0,function(e){if(en.length){const e=[...new Set(en)];if(en.length=0,tn)return void tn.push(...e);for(tn=e,tn.sort(((e,t)=>fn(e)-fn(t))),nn=0;nn<tn.length;nn++)tn[nn]();tn=null,nn=0}}(),Dt=!1,on=null,(Jt.length||Zt.length||en.length)&&pn(e)}}const dn={};function hn(e,t,n){const r=this.proxy,o=C(e)?e.includes(".")?function(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}(r,e):()=>r[e]:e.bind(r,r);let s;b(t)?s=t:(s=t.handler,n=t);const l=It;Wt(this);const i=function(e,t,{immediate:n,deep:r,flush:o}=u){const s=It;let l,i,c=!1,a=!1;if(Ke(e)?(l=()=>e.value,c=!!e._shallow):Ie(e)?(l=()=>e,r=!0):y(e)?(a=!0,c=e.some(Ie),l=()=>e.map((e=>Ke(e)?e.value:Ie(e)?gn(e):b(e)?Ht(e,s,2):void 0))):l=b(e)?t?()=>Ht(e,s,2):()=>{if(!s||!s.isUnmounted)return i&&i(),Kt(e,s,3,[f])}:p,t&&r){const e=l;l=()=>gn(e())}let f=e=>{i=v.onStop=()=>{Ht(e,s,4)}},d=a?[]:dn;const h=()=>{if(v.active)if(t){const e=v.run();(r||c||(a?e.some(((e,t)=>P(e,d[t]))):P(e,d)))&&(i&&i(),Kt(t,s,3,[e,d===dn?void 0:d,f]),d=e)}else v.run()};let g;h.allowRecurse=!!t,g="sync"===o?h:"post"===o?()=>gt(h,s&&s.suspense):()=>{!s||s.isMounted?function(e){an(e,Qt,Zt,Yt)}(h):h()};const v=new H(l,g);return t?n?h():d=v.run():"post"===o?gt(v.run.bind(v),s&&s.suspense):v.run(),()=>{v.stop(),s&&s.scope&&((e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)})(s.scope.effects,v)}}(o,s.bind(r),n);return l?Wt(l):zt(),i}function gn(e,t=new Set){if(!S(e)||e.__v_skip)return e;if((t=t||new Set).has(e))return e;if(t.add(e),Ke(e))gn(e.value,t);else if(y(e))for(let n=0;n<e.length;n++)gn(e[n],t);else if((e=>"[object Set]"===k(e))(e)||m(e))e.forEach((e=>{gn(e,t)}));else if((e=>"[object Object]"===k(e))(e))for(const n in e)gn(e[n],t);return e}const vn="undefined"!=typeof document?document:null,_n=new Map,yn={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?vn.createElementNS("http://www.w3.org/2000/svg",e):vn.createElement(e,n?{is:n}:void 0);return"select"===e&&r&&null!=r.multiple&&o.setAttribute("multiple",r.multiple),o},createText:e=>vn.createTextNode(e),createComment:e=>vn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>vn.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,r){const o=n?n.previousSibling:t.lastChild;let s=_n.get(e);if(!s){const t=vn.createElement("template");if(t.innerHTML=r?`<svg>${e}</svg>`:e,s=t.content,r){const e=s.firstChild;for(;e.firstChild;)s.appendChild(e.firstChild);s.removeChild(e)}_n.set(e,s)}return t.insertBefore(s.cloneNode(!0),n),[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},mn=/\s*!important$/;function bn(e,t,n){if(y(n))n.forEach((n=>bn(e,t,n)));else if(t.startsWith("--"))e.setProperty(t,n);else{const r=function(e,t){const n=wn[t];if(n)return n;let r=R(t);if("filter"!==r&&r in e)return wn[t]=r;r=j(r);for(let n=0;n<Cn.length;n++){const o=Cn[n]+r;if(o in e)return wn[t]=o}return t}(e,t);mn.test(n)?e.setProperty(M(r),n.replace(mn,""),"important"):e[r]=n}}const Cn=["Webkit","Moz","ms"],wn={},Sn="http://www.w3.org/1999/xlink";let xn=Date.now,kn=!1;if("undefined"!=typeof window){xn()>document.createEvent("Event").timeStamp&&(xn=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);kn=!!(e&&Number(e[1])<=53)}let An=0;const En=Promise.resolve(),On=()=>{An=0};const Rn=/(?:Once|Passive|Capture)$/,Nn=/^on[a-z]/,Mn={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},jn=g({},Qe.props,Mn);new WeakMap,new WeakMap;function Pn(e){let t,n=e[0],r=1;for(;r<e.length;){const o=e[r],s=e[r+1];if(r+=2,("optionalAccess"===o||"optionalCall"===o)&&null==n)return;"access"===o||"optionalAccess"===o?(t=n,n=s(n)):"call"!==o&&"optionalCall"!==o||(n=s(((...e)=>n.call(t,...e))),t=void 0)}return n}g({},jn,{tag:String,moveClass:String}),g({patchProp:(e,t,n,s,l=!1,i,c,a,u)=>{"class"===t?function(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,s,l):"style"===t?function(e,t,n){const r=e.style;if(n)if(C(n)){if(t!==n){const t=r.display;r.cssText=n,"_vod"in e&&(r.display=t)}}else{for(const e in n)bn(r,e,n[e]);if(t&&!C(t))for(const e in t)null==n[e]&&bn(r,e,"")}else e.removeAttribute("style")}(e,n,s):h(t)?(e=>e.startsWith("onUpdate:"))(t)||function(e,t,n,r,o=null){const s=e._vei||(e._vei={}),l=s[t];if(r&&l)l.value=r;else{const[n,i]=function(e){let t;if(Rn.test(e)){let n;for(t={};n=e.match(Rn);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[M(e.slice(2)),t]}(t);r?function(e,t,n,r){e.addEventListener(t,n,r)}(e,n,s[t]=function(e,t){const n=e=>{const r=e.timeStamp||xn();(kn||r>=n.attached-1)&&Kt(function(e,t){if(y(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=An||(En.then(On),An=xn()),n}(r,o),i):l&&(function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,l,i),s[t]=void 0)}}(e,t,0,s,c):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,r){return r?"innerHTML"===t||"textContent"===t||!!(t in e&&Nn.test(t)&&b(n)):"spellcheck"!==t&&"draggable"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!Nn.test(t)||!C(n))&&t in e))))}(e,t,s,l))?function(e,t,n,r,s,l,i){if("innerHTML"===t||"textContent"===t)return r&&i(r,s,l),void(e[t]=null==n?"":n);if("value"===t&&"PROGRESS"!==e.tagName){e._value=n;const r=null==n?"":n;return e.value!==r&&(e.value=r),void(null==n&&e.removeAttribute(t))}if(""===n||null==n){const r=typeof e[t];if("boolean"===r)return void(e[t]=o(n));if(null==n&&"string"===r)return e[t]="",void e.removeAttribute(t);if("number"===r){try{e[t]=0}catch(e){}return void e.removeAttribute(t)}}try{e[t]=n}catch(e){}}(e,t,s,i,c,a,u):("true-value"===t?e._trueValue=s:"false-value"===t&&(e._falseValue=s),function(e,t,n,s,l){if(s&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(Sn,t.slice(6,t.length)):e.setAttributeNS(Sn,t,n);else{const s=r(t);null==n||s&&!o(n)?e.removeAttribute(t):e.setAttribute(t,s?"":n)}}(e,t,s,l))}},yn);var Fn=function(e){return b(e)?{setup:e,name:e.name}:e}({name:"Marker",props:{marker:{type:Object,required:!0,default:()=>{}}},setup:e=>({paths:Ge((()=>Pn([e,"access",e=>e.marker,"optionalAccess",e=>e.paths])&&Pn([e,"access",e=>e.marker,"optionalAccess",e=>e.paths,"access",e=>e.length])>0)),circles:Ge((()=>Pn([e,"access",e=>e.marker,"optionalAccess",e=>e.circles])&&Pn([e,"access",e=>e.marker,"optionalAccess",e=>e.circles,"access",e=>e.length])>0))})});const Ln=["viewBox"],Bn=Rt("defs",null,null,-1),Tn=["d","fill","fill-opacity","stroke","stroke-opacity","tabindex"],Vn=["cx","cy","r","fill","fill-opacity"];Fn.render=function(e,t,n,r,o,s){return Object.keys(e.marker).length>0?(wt(),xt("svg",{key:0,xmlns:"http://www.w3.org/2000/svg",viewBox:e.marker.viewBox},[Bn,Pt(" https://developer.mozilla.org/en-US/docs/Web/SVG/Element/path#attributes "),e.paths?(wt(!0),xt(_t,{key:0},Bt(e.marker.paths,((e,t)=>(wt(),xt("path",{key:t,d:e.d,fill:e.fillColor,"fill-opacity":e.fillOpacity,stroke:e.strokeColor,"stroke-opacity":e.strokeOpacity,tabindex:t},null,8,Tn)))),128)):Pt("v-if",!0),Pt(" https://developer.mozilla.org/en-US/docs/Web/SVG/Element/circle#attributes "),e.circles?(wt(!0),xt(_t,{key:1},Bt(e.marker.circles,((e,t)=>(wt(),xt("circle",{key:`circle-${t}`,cx:e.cx,cy:e.cy,r:e.r,fill:e.fillColor,"fill-opacity":e.fillOpacity||1},null,8,Vn)))),128)):Pt("v-if",!0)],8,Ln)):Pt("v-if",!0)},Fn.__file="src/components/VSvg.vue";let $n=!1;var In=e=>{$n||(e.component("VSvg",Fn),$n=!0)};e.VSvg=Fn,e.default=In,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=v-vectors.min.js.map