Socket
Socket
Sign inDemoInstall

vue3-lottie

Package Overview
Dependencies
23
Maintainers
1
Versions
61
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.1.0 to 3.2.0-beta.0

2

dist/src/vue3-lottie.d.ts

@@ -77,3 +77,3 @@ import { PropType } from 'vue';

}, {
elementid: import("vue").Ref<string>;
lottieAnimationContainer: import("vue").Ref<HTMLDivElement | undefined>;
hoverEnded: () => void;

@@ -80,0 +80,0 @@ hoverStarted: () => void;

(function(){"use strict";try{if(typeof document!="undefined"){var t=document.createElement("style");t.appendChild(document.createTextNode(".lottie-animation-container{width:var(--lottie-animation-container-width);height:var(--lottie-animation-container-height);background-color:var(--lottie-animation-container-background-color);overflow:hidden;margin:var(--lottie-animation-margin)}.lottie-animation-container svg{transform:scale(var(--lottie-animation-scale))}")),document.head.appendChild(t)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})();
"use strict";var Ot=Object.defineProperty,mt=Object.defineProperties;var At=Object.getOwnPropertyDescriptors;var $e=Object.getOwnPropertySymbols;var St=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable;var Te=(e,t,r)=>t in e?Ot(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Oe=(e,t)=>{for(var r in t||(t={}))St.call(t,r)&&Te(e,r,t[r]);if($e)for(var r of $e(t))wt.call(t,r)&&Te(e,r,t[r]);return e},me=(e,t)=>mt(e,At(t));Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var j=require("vue"),jt=require("lottie-web");function Pt(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var Et=Pt(jt),Lt=typeof global=="object"&&global&&global.Object===Object&&global,Je=Lt,Ct=typeof self=="object"&&self&&self.Object===Object&&self,It=Je||Ct||Function("return this")(),m=It,Dt=m.Symbol,P=Dt,Xe=Object.prototype,xt=Xe.hasOwnProperty,Mt=Xe.toString,R=P?P.toStringTag:void 0;function Ft(e){var t=xt.call(e,R),r=e[R];try{e[R]=void 0;var n=!0}catch{}var i=Mt.call(e);return n&&(t?e[R]=r:delete e[R]),i}var Bt=Object.prototype,Ht=Bt.toString;function Nt(e){return Ht.call(e)}var Rt="[object Null]",Ut="[object Undefined]",Ae=P?P.toStringTag:void 0;function Y(e){return e==null?e===void 0?Ut:Rt:Ae&&Ae in Object(e)?Ft(e):Nt(e)}function I(e){return e!=null&&typeof e=="object"}var Gt=Array.isArray,G=Gt;function W(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Kt="[object AsyncFunction]",zt="[object Function]",qt="[object GeneratorFunction]",Yt="[object Proxy]";function Ze(e){if(!W(e))return!1;var t=Y(e);return t==zt||t==qt||t==Kt||t==Yt}var Wt=m["__core-js_shared__"],ne=Wt,Se=function(){var e=/[^.]+$/.exec(ne&&ne.keys&&ne.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Vt(e){return!!Se&&Se in e}var Jt=Function.prototype,Xt=Jt.toString;function x(e){if(e!=null){try{return Xt.call(e)}catch{}try{return e+""}catch{}}return""}var Zt=/[\\^$.*+?()[\]{}|]/g,Qt=/^\[object .+?Constructor\]$/,kt=Function.prototype,er=Object.prototype,tr=kt.toString,rr=er.hasOwnProperty,nr=RegExp("^"+tr.call(rr).replace(Zt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function ar(e){if(!W(e)||Vt(e))return!1;var t=Ze(e)?nr:Qt;return t.test(x(e))}function or(e,t){return e==null?void 0:e[t]}function M(e,t){var r=or(e,t);return ar(r)?r:void 0}var ir=M(m,"WeakMap"),se=ir,we=Object.create,sr=function(){function e(){}return function(t){if(!W(t))return{};if(we)return we(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),ur=sr;function fr(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}var cr=function(){try{var e=M(Object,"defineProperty");return e({},"",{}),e}catch{}}(),je=cr;function lr(e,t){for(var r=-1,n=e==null?0:e.length;++r<n&&t(e[r],r,e)!==!1;);return e}var dr=9007199254740991,gr=/^(?:0|[1-9]\d*)$/;function pr(e,t){var r=typeof e;return t=t==null?dr:t,!!t&&(r=="number"||r!="symbol"&&gr.test(e))&&e>-1&&e%1==0&&e<t}function Qe(e,t,r){t=="__proto__"&&je?je(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}function de(e,t){return e===t||e!==e&&t!==t}var yr=Object.prototype,vr=yr.hasOwnProperty;function ke(e,t,r){var n=e[t];(!(vr.call(e,t)&&de(n,r))||r===void 0&&!(t in e))&&Qe(e,t,r)}function ee(e,t,r,n){var i=!r;r||(r={});for(var a=-1,o=t.length;++a<o;){var s=t[a],u=n?n(r[s],e[s],s,r,e):void 0;u===void 0&&(u=e[s]),i?Qe(r,s,u):ke(r,s,u)}return r}var hr=9007199254740991;function et(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=hr}function tt(e){return e!=null&&et(e.length)&&!Ze(e)}var br=Object.prototype;function ge(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||br;return e===r}function _r(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var $r="[object Arguments]";function Pe(e){return I(e)&&Y(e)==$r}var rt=Object.prototype,Tr=rt.hasOwnProperty,Or=rt.propertyIsEnumerable,mr=Pe(function(){return arguments}())?Pe:function(e){return I(e)&&Tr.call(e,"callee")&&!Or.call(e,"callee")},Ar=mr;function Sr(){return!1}var nt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ee=nt&&typeof module=="object"&&module&&!module.nodeType&&module,wr=Ee&&Ee.exports===nt,Le=wr?m.Buffer:void 0,jr=Le?Le.isBuffer:void 0,Pr=jr||Sr,Z=Pr,Er="[object Arguments]",Lr="[object Array]",Cr="[object Boolean]",Ir="[object Date]",Dr="[object Error]",xr="[object Function]",Mr="[object Map]",Fr="[object Number]",Br="[object Object]",Hr="[object RegExp]",Nr="[object Set]",Rr="[object String]",Ur="[object WeakMap]",Gr="[object ArrayBuffer]",Kr="[object DataView]",zr="[object Float32Array]",qr="[object Float64Array]",Yr="[object Int8Array]",Wr="[object Int16Array]",Vr="[object Int32Array]",Jr="[object Uint8Array]",Xr="[object Uint8ClampedArray]",Zr="[object Uint16Array]",Qr="[object Uint32Array]",d={};d[zr]=d[qr]=d[Yr]=d[Wr]=d[Vr]=d[Jr]=d[Xr]=d[Zr]=d[Qr]=!0;d[Er]=d[Lr]=d[Gr]=d[Cr]=d[Kr]=d[Ir]=d[Dr]=d[xr]=d[Mr]=d[Fr]=d[Br]=d[Hr]=d[Nr]=d[Rr]=d[Ur]=!1;function kr(e){return I(e)&&et(e.length)&&!!d[Y(e)]}function pe(e){return function(t){return e(t)}}var at=typeof exports=="object"&&exports&&!exports.nodeType&&exports,U=at&&typeof module=="object"&&module&&!module.nodeType&&module,en=U&&U.exports===at,ae=en&&Je.process,tn=function(){try{var e=U&&U.require&&U.require("util").types;return e||ae&&ae.binding&&ae.binding("util")}catch{}}(),N=tn,Ce=N&&N.isTypedArray,rn=Ce?pe(Ce):kr,ot=rn,nn=Object.prototype,an=nn.hasOwnProperty;function it(e,t){var r=G(e),n=!r&&Ar(e),i=!r&&!n&&Z(e),a=!r&&!n&&!i&&ot(e),o=r||n||i||a,s=o?_r(e.length,String):[],u=s.length;for(var c in e)(t||an.call(e,c))&&!(o&&(c=="length"||i&&(c=="offset"||c=="parent")||a&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||pr(c,u)))&&s.push(c);return s}function st(e,t){return function(r){return e(t(r))}}var on=st(Object.keys,Object),sn=on,un=Object.prototype,fn=un.hasOwnProperty;function cn(e){if(!ge(e))return sn(e);var t=[];for(var r in Object(e))fn.call(e,r)&&r!="constructor"&&t.push(r);return t}function ye(e){return tt(e)?it(e):cn(e)}function ln(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var dn=Object.prototype,gn=dn.hasOwnProperty;function pn(e){if(!W(e))return ln(e);var t=ge(e),r=[];for(var n in e)n=="constructor"&&(t||!gn.call(e,n))||r.push(n);return r}function ve(e){return tt(e)?it(e,!0):pn(e)}var yn=M(Object,"create"),K=yn;function vn(){this.__data__=K?K(null):{},this.size=0}function hn(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var bn="__lodash_hash_undefined__",_n=Object.prototype,$n=_n.hasOwnProperty;function Tn(e){var t=this.__data__;if(K){var r=t[e];return r===bn?void 0:r}return $n.call(t,e)?t[e]:void 0}var On=Object.prototype,mn=On.hasOwnProperty;function An(e){var t=this.__data__;return K?t[e]!==void 0:mn.call(t,e)}var Sn="__lodash_hash_undefined__";function wn(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=K&&t===void 0?Sn:t,this}function D(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}D.prototype.clear=vn;D.prototype.delete=hn;D.prototype.get=Tn;D.prototype.has=An;D.prototype.set=wn;function jn(){this.__data__=[],this.size=0}function te(e,t){for(var r=e.length;r--;)if(de(e[r][0],t))return r;return-1}var Pn=Array.prototype,En=Pn.splice;function Ln(e){var t=this.__data__,r=te(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():En.call(t,r,1),--this.size,!0}function Cn(e){var t=this.__data__,r=te(t,e);return r<0?void 0:t[r][1]}function In(e){return te(this.__data__,e)>-1}function Dn(e,t){var r=this.__data__,n=te(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function w(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}w.prototype.clear=jn;w.prototype.delete=Ln;w.prototype.get=Cn;w.prototype.has=In;w.prototype.set=Dn;var xn=M(m,"Map"),z=xn;function Mn(){this.size=0,this.__data__={hash:new D,map:new(z||w),string:new D}}function Fn(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function re(e,t){var r=e.__data__;return Fn(t)?r[typeof t=="string"?"string":"hash"]:r.map}function Bn(e){var t=re(this,e).delete(e);return this.size-=t?1:0,t}function Hn(e){return re(this,e).get(e)}function Nn(e){return re(this,e).has(e)}function Rn(e,t){var r=re(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}function F(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}F.prototype.clear=Mn;F.prototype.delete=Bn;F.prototype.get=Hn;F.prototype.has=Nn;F.prototype.set=Rn;function ut(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var Un=st(Object.getPrototypeOf,Object),ft=Un;function Gn(){this.__data__=new w,this.size=0}function Kn(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function zn(e){return this.__data__.get(e)}function qn(e){return this.__data__.has(e)}var Yn=200;function Wn(e,t){var r=this.__data__;if(r instanceof w){var n=r.__data__;if(!z||n.length<Yn-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new F(n)}return r.set(e,t),this.size=r.size,this}function S(e){var t=this.__data__=new w(e);this.size=t.size}S.prototype.clear=Gn;S.prototype.delete=Kn;S.prototype.get=zn;S.prototype.has=qn;S.prototype.set=Wn;function Vn(e,t){return e&&ee(t,ye(t),e)}function Jn(e,t){return e&&ee(t,ve(t),e)}var ct=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ie=ct&&typeof module=="object"&&module&&!module.nodeType&&module,Xn=Ie&&Ie.exports===ct,De=Xn?m.Buffer:void 0,xe=De?De.allocUnsafe:void 0;function Zn(e,t){if(t)return e.slice();var r=e.length,n=xe?xe(r):new e.constructor(r);return e.copy(n),n}function Qn(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var o=e[r];t(o,r,e)&&(a[i++]=o)}return a}function lt(){return[]}var kn=Object.prototype,ea=kn.propertyIsEnumerable,Me=Object.getOwnPropertySymbols,ta=Me?function(e){return e==null?[]:(e=Object(e),Qn(Me(e),function(t){return ea.call(e,t)}))}:lt,he=ta;function ra(e,t){return ee(e,he(e),t)}var na=Object.getOwnPropertySymbols,aa=na?function(e){for(var t=[];e;)ut(t,he(e)),e=ft(e);return t}:lt,dt=aa;function oa(e,t){return ee(e,dt(e),t)}function gt(e,t,r){var n=t(e);return G(e)?n:ut(n,r(e))}function ue(e){return gt(e,ye,he)}function ia(e){return gt(e,ve,dt)}var sa=M(m,"DataView"),fe=sa,ua=M(m,"Promise"),ce=ua,fa=M(m,"Set"),le=fa,Fe="[object Map]",ca="[object Object]",Be="[object Promise]",He="[object Set]",Ne="[object WeakMap]",Re="[object DataView]",la=x(fe),da=x(z),ga=x(ce),pa=x(le),ya=x(se),C=Y;(fe&&C(new fe(new ArrayBuffer(1)))!=Re||z&&C(new z)!=Fe||ce&&C(ce.resolve())!=Be||le&&C(new le)!=He||se&&C(new se)!=Ne)&&(C=function(e){var t=Y(e),r=t==ca?e.constructor:void 0,n=r?x(r):"";if(n)switch(n){case la:return Re;case da:return Fe;case ga:return Be;case pa:return He;case ya:return Ne}return t});var q=C,va=Object.prototype,ha=va.hasOwnProperty;function ba(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&ha.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var _a=m.Uint8Array,Q=_a;function be(e){var t=new e.constructor(e.byteLength);return new Q(t).set(new Q(e)),t}function $a(e,t){var r=t?be(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var Ta=/\w*$/;function Oa(e){var t=new e.constructor(e.source,Ta.exec(e));return t.lastIndex=e.lastIndex,t}var Ue=P?P.prototype:void 0,Ge=Ue?Ue.valueOf:void 0;function ma(e){return Ge?Object(Ge.call(e)):{}}function Aa(e,t){var r=t?be(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var Sa="[object Boolean]",wa="[object Date]",ja="[object Map]",Pa="[object Number]",Ea="[object RegExp]",La="[object Set]",Ca="[object String]",Ia="[object Symbol]",Da="[object ArrayBuffer]",xa="[object DataView]",Ma="[object Float32Array]",Fa="[object Float64Array]",Ba="[object Int8Array]",Ha="[object Int16Array]",Na="[object Int32Array]",Ra="[object Uint8Array]",Ua="[object Uint8ClampedArray]",Ga="[object Uint16Array]",Ka="[object Uint32Array]";function za(e,t,r){var n=e.constructor;switch(t){case Da:return be(e);case Sa:case wa:return new n(+e);case xa:return $a(e,r);case Ma:case Fa:case Ba:case Ha:case Na:case Ra:case Ua:case Ga:case Ka:return Aa(e,r);case ja:return new n;case Pa:case Ca:return new n(e);case Ea:return Oa(e);case La:return new n;case Ia:return ma(e)}}function qa(e){return typeof e.constructor=="function"&&!ge(e)?ur(ft(e)):{}}var Ya="[object Map]";function Wa(e){return I(e)&&q(e)==Ya}var Ke=N&&N.isMap,Va=Ke?pe(Ke):Wa,Ja=Va,Xa="[object Set]";function Za(e){return I(e)&&q(e)==Xa}var ze=N&&N.isSet,Qa=ze?pe(ze):Za,ka=Qa,eo=1,to=2,ro=4,pt="[object Arguments]",no="[object Array]",ao="[object Boolean]",oo="[object Date]",io="[object Error]",yt="[object Function]",so="[object GeneratorFunction]",uo="[object Map]",fo="[object Number]",vt="[object Object]",co="[object RegExp]",lo="[object Set]",go="[object String]",po="[object Symbol]",yo="[object WeakMap]",vo="[object ArrayBuffer]",ho="[object DataView]",bo="[object Float32Array]",_o="[object Float64Array]",$o="[object Int8Array]",To="[object Int16Array]",Oo="[object Int32Array]",mo="[object Uint8Array]",Ao="[object Uint8ClampedArray]",So="[object Uint16Array]",wo="[object Uint32Array]",l={};l[pt]=l[no]=l[vo]=l[ho]=l[ao]=l[oo]=l[bo]=l[_o]=l[$o]=l[To]=l[Oo]=l[uo]=l[fo]=l[vt]=l[co]=l[lo]=l[go]=l[po]=l[mo]=l[Ao]=l[So]=l[wo]=!0;l[io]=l[yt]=l[yo]=!1;function X(e,t,r,n,i,a){var o,s=t&eo,u=t&to,c=t&ro;if(r&&(o=i?r(e,n,i,a):r(e)),o!==void 0)return o;if(!W(e))return e;var $=G(e);if($){if(o=ba(e),!s)return fr(e,o)}else{var p=q(e),g=p==yt||p==so;if(Z(e))return Zn(e,s);if(p==vt||p==pt||g&&!i){if(o=u||g?{}:qa(e),!s)return u?oa(e,Jn(o,e)):ra(e,Vn(o,e))}else{if(!l[p])return i?e:{};o=za(e,p,s)}}a||(a=new S);var T=a.get(e);if(T)return T;a.set(e,o),ka(e)?e.forEach(function(v){o.add(X(v,t,r,v,e,a))}):Ja(e)&&e.forEach(function(v,h){o.set(h,X(v,t,r,h,e,a))});var b=c?u?ia:ue:u?ve:ye,_=$?void 0:b(e);return lr(_||e,function(v,h){_&&(h=v,v=e[h]),ke(o,h,X(v,t,r,h,e,a))}),o}var jo=1,Po=4;function Eo(e){return X(e,jo|Po)}var Lo="__lodash_hash_undefined__";function Co(e){return this.__data__.set(e,Lo),this}function Io(e){return this.__data__.has(e)}function k(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new F;++t<r;)this.add(e[t])}k.prototype.add=k.prototype.push=Co;k.prototype.has=Io;function Do(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}function xo(e,t){return e.has(t)}var Mo=1,Fo=2;function ht(e,t,r,n,i,a){var o=r&Mo,s=e.length,u=t.length;if(s!=u&&!(o&&u>s))return!1;var c=a.get(e),$=a.get(t);if(c&&$)return c==t&&$==e;var p=-1,g=!0,T=r&Fo?new k:void 0;for(a.set(e,t),a.set(t,e);++p<s;){var b=e[p],_=t[p];if(n)var v=o?n(_,b,p,t,e,a):n(b,_,p,e,t,a);if(v!==void 0){if(v)continue;g=!1;break}if(T){if(!Do(t,function(h,A){if(!xo(T,A)&&(b===h||i(b,h,r,n,a)))return T.push(A)})){g=!1;break}}else if(!(b===_||i(b,_,r,n,a))){g=!1;break}}return a.delete(e),a.delete(t),g}function Bo(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}function Ho(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var No=1,Ro=2,Uo="[object Boolean]",Go="[object Date]",Ko="[object Error]",zo="[object Map]",qo="[object Number]",Yo="[object RegExp]",Wo="[object Set]",Vo="[object String]",Jo="[object Symbol]",Xo="[object ArrayBuffer]",Zo="[object DataView]",qe=P?P.prototype:void 0,oe=qe?qe.valueOf:void 0;function Qo(e,t,r,n,i,a,o){switch(r){case Zo:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Xo:return!(e.byteLength!=t.byteLength||!a(new Q(e),new Q(t)));case Uo:case Go:case qo:return de(+e,+t);case Ko:return e.name==t.name&&e.message==t.message;case Yo:case Vo:return e==t+"";case zo:var s=Bo;case Wo:var u=n&No;if(s||(s=Ho),e.size!=t.size&&!u)return!1;var c=o.get(e);if(c)return c==t;n|=Ro,o.set(e,t);var $=ht(s(e),s(t),n,i,a,o);return o.delete(e),$;case Jo:if(oe)return oe.call(e)==oe.call(t)}return!1}var ko=1,ei=Object.prototype,ti=ei.hasOwnProperty;function ri(e,t,r,n,i,a){var o=r&ko,s=ue(e),u=s.length,c=ue(t),$=c.length;if(u!=$&&!o)return!1;for(var p=u;p--;){var g=s[p];if(!(o?g in t:ti.call(t,g)))return!1}var T=a.get(e),b=a.get(t);if(T&&b)return T==t&&b==e;var _=!0;a.set(e,t),a.set(t,e);for(var v=o;++p<u;){g=s[p];var h=e[g],A=t[g];if(n)var V=o?n(A,h,g,t,e,a):n(h,A,g,e,t,a);if(!(V===void 0?h===A||i(h,A,r,n,a):V)){_=!1;break}v||(v=g=="constructor")}if(_&&!v){var B=e.constructor,H=t.constructor;B!=H&&"constructor"in e&&"constructor"in t&&!(typeof B=="function"&&B instanceof B&&typeof H=="function"&&H instanceof H)&&(_=!1)}return a.delete(e),a.delete(t),_}var ni=1,Ye="[object Arguments]",We="[object Array]",J="[object Object]",ai=Object.prototype,Ve=ai.hasOwnProperty;function oi(e,t,r,n,i,a){var o=G(e),s=G(t),u=o?We:q(e),c=s?We:q(t);u=u==Ye?J:u,c=c==Ye?J:c;var $=u==J,p=c==J,g=u==c;if(g&&Z(e)){if(!Z(t))return!1;o=!0,$=!1}if(g&&!$)return a||(a=new S),o||ot(e)?ht(e,t,r,n,i,a):Qo(e,t,u,r,n,i,a);if(!(r&ni)){var T=$&&Ve.call(e,"__wrapped__"),b=p&&Ve.call(t,"__wrapped__");if(T||b){var _=T?e.value():e,v=b?t.value():t;return a||(a=new S),i(_,v,r,n,a)}}return g?(a||(a=new S),ri(e,t,r,n,i,a)):!1}function bt(e,t,r,n,i){return e===t?!0:e==null||t==null||!I(e)&&!I(t)?e!==e&&t!==t:oi(e,t,r,n,bt,i)}function ie(e,t){return bt(e,t)}var ii=(e,t)=>{const r=e.__vccOpts||e;for(const[n,i]of t)r[n]=i;return r};const si=j.defineComponent({props:{animationData:{type:Object,default:()=>({})},animationLink:{type:String,default:""},loop:{type:[Boolean,Number],default:!0},autoPlay:{type:Boolean,default:!0},width:{type:[Number,String],default:"100%"},height:{type:[Number,String],default:"100%"},speed:{type:Number,default:1},delay:{type:Number,default:0},direction:{type:String,default:"forward"},pauseOnHover:{type:Boolean,default:!1},playOnHover:{type:Boolean,default:!1},backgroundColor:{type:String,default:"transparent"},pauseAnimation:{type:Boolean,default:!1},noMargin:{type:Boolean,default:!1},scale:{type:Number,default:1},renderer:{type:String,default:"svg"},rendererSettings:{type:Object,default:()=>({})},assetsPath:{type:String,default:""}},emits:{onComplete:null,onLoopComplete:null,onEnterFrame:null,onSegmentStart:null,onAnimationLoaded:null},setup(e,{emit:t}){let r=null;const n=j.ref("");let i=1;const a=f=>document.querySelector(`[data-id="${f}"]`)!==null,o=async f=>{let y=e.autoPlay;e.playOnHover&&(y=!1);let O={};if(ie(e.animationData,{})===!1&&(O=Eo(e.animationData)),e.animationLink!="")try{O=await(await fetch(e.animationLink)).json()}catch(_e){console.error(_e);return}let E=e.loop;typeof E=="number"&&E>0&&(E=E-1),e.delay>0&&(y=!1);const L={container:f,renderer:e.renderer,loop:E,autoplay:y,animationData:O,assetsPath:e.assetsPath};ie(e.rendererSettings,{})===!1&&(L.rendererSettings=e.rendererSettings),e.scale!==1&&(L.rendererSettings=me(Oe({},L.rendererSettings),{viewBoxOnly:!0})),r=Et.default.loadAnimation(L),setTimeout(()=>{y=e.autoPlay,e.playOnHover?r==null||r.pause():y?r==null||r.play():r==null||r.pause(),t("onAnimationLoaded")},e.delay),r.setSpeed(e.speed),e.direction==="reverse"&&r.setDirection(-1),e.direction==="normal"&&r.setDirection(1),(e.pauseAnimation||e.playOnHover)&&r.pause(),r.addEventListener("loopComplete",()=>{e.direction==="alternate"&&(r==null||r.stop(),i=i===-1?1:-1,r==null||r.setDirection(i),r==null||r.play()),t("onLoopComplete")}),r.addEventListener("complete",()=>{t("onComplete")}),r.addEventListener("enterFrame",()=>{t("onEnterFrame")}),r.addEventListener("segmentStart",()=>{t("onSegmentStart")})},s=j.computed(()=>{let f=e.width,y=e.height;return typeof e.width=="number"&&(f=`${e.width}px`),typeof e.height=="number"&&(y=`${e.height}px`),{"--lottie-animation-container-width":f,"--lottie-animation-container-height":y,"--lottie-animation-container-background-color":e.backgroundColor,"--lottie-animation-margin":e.noMargin?"0":"0 auto","--lottie-animation-scale":e.scale!=1?e.scale:""}}),u=()=>{r&&e.pauseOnHover&&r.pause(),r&&e.playOnHover&&r.play()},c=()=>{r&&e.pauseOnHover&&r.play(),r&&e.playOnHover&&r.pause()};j.watch(()=>e.pauseAnimation,()=>{if((e.pauseOnHover||e.playOnHover)&&e.pauseAnimation){console.error("If you are using pauseAnimation prop for Vue3-Lottie, please remove the props pauseOnHover and playOnHover");return}r&&(e.pauseAnimation?r.pause():r.play())});const $=()=>{r&&r.play()},p=()=>{r&&r.pause()},g=()=>{r&&r.stop()},T=()=>{r&&r.destroy()},b=(f=1)=>{if(f<=0)throw new Error("Speed must be greater than 0");r&&r.setSpeed(f)},_=f=>{r&&(f==="forward"?r.setDirection(1):f==="reverse"&&r.setDirection(-1))},v=(f,y=!0)=>{r&&r.goToAndStop(f,y)},h=(f,y=!0)=>{r&&r.goToAndPlay(f,y)},A=(f,y=!1)=>{r&&r.playSegments(f,y)},V=(f=!0)=>{r&&r.setSubframe(f)},B=(f=!0)=>{if(r)return r.getDuration(f)},H=(f,y=0)=>{r&&r.renderer.elements[y].updateDocumentData(f)},$t=f=>{for(var y="",O="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",E=O.length,L=0;L<f;L++)y+=O.charAt(Math.floor(Math.random()*E));return y},Tt=f=>{if(e.pauseOnHover&&e.playOnHover)throw new Error("You cannot set pauseOnHover and playOnHover for Vue3-Lottie at the same time.");if(e.animationLink===""&&ie(e.animationData,{}))throw new Error("You must provide either animationLink or animationData");const y=setInterval(()=>{if(a(f)){clearInterval(y);const O=document.querySelector(`[data-id="${f}" ]`);O&&o(O)}},0)};return j.onMounted(async()=>{n.value=$t(20),Tt(n.value)}),{elementid:n,hoverEnded:c,hoverStarted:u,getCurrentStyle:s,play:$,pause:p,stop:g,destroy:T,setSpeed:b,setDirection:_,goToAndStop:v,goToAndPlay:h,playSegments:A,setSubFrame:V,getDuration:B,updateDocumentData:H}}}),ui=["data-id"];function fi(e,t,r,n,i,a){return j.openBlock(),j.createElementBlock("div",{"data-id":e.elementid,class:"lottie-animation-container",style:j.normalizeStyle(e.getCurrentStyle),onMouseenter:t[0]||(t[0]=(...o)=>e.hoverStarted&&e.hoverStarted(...o)),onMouseleave:t[1]||(t[1]=(...o)=>e.hoverEnded&&e.hoverEnded(...o))},null,44,ui)}var _t=ii(si,[["render",fi]]),ci={install(e,t){var n;const r=(n=t==null?void 0:t.name)!=null?n:"Vue3Lottie";e.component(r,_t)}};exports.Vue3Lottie=_t;exports.default=ci;
"use strict";var bt=Object.defineProperty,ht=Object.defineProperties;var _t=Object.getOwnPropertyDescriptors;var ve=Object.getOwnPropertySymbols;var $t=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable;var be=(e,t,r)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,he=(e,t)=>{for(var r in t||(t={}))$t.call(t,r)&&be(e,r,t[r]);if(ve)for(var r of ve(t))Tt.call(t,r)&&be(e,r,t[r]);return e},_e=(e,t)=>ht(e,_t(t));Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var S=require("vue"),St=require("lottie-web");function Ot(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var At=Ot(St),mt=typeof global=="object"&&global&&global.Object===Object&&global,We=mt,wt=typeof self=="object"&&self&&self.Object===Object&&self,jt=We||wt||Function("return this")(),O=jt,Pt=O.Symbol,j=Pt,Ye=Object.prototype,Et=Ye.hasOwnProperty,Ct=Ye.toString,N=j?j.toStringTag:void 0;function Lt(e){var t=Et.call(e,N),r=e[N];try{e[N]=void 0;var a=!0}catch{}var n=Ct.call(e);return a&&(t?e[N]=r:delete e[N]),n}var Dt=Object.prototype,It=Dt.toString;function xt(e){return It.call(e)}var Mt="[object Null]",Ft="[object Undefined]",$e=j?j.toStringTag:void 0;function z(e){return e==null?e===void 0?Ft:Mt:$e&&$e in Object(e)?Lt(e):xt(e)}function E(e){return e!=null&&typeof e=="object"}var Bt=Array.isArray,H=Bt;function q(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Nt="[object AsyncFunction]",Rt="[object Function]",Ht="[object GeneratorFunction]",Ut="[object Proxy]";function Je(e){if(!q(e))return!1;var t=z(e);return t==Rt||t==Ht||t==Nt||t==Ut}var Gt=O["__core-js_shared__"],te=Gt,Te=function(){var e=/[^.]+$/.exec(te&&te.keys&&te.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Kt(e){return!!Te&&Te in e}var zt=Function.prototype,qt=zt.toString;function L(e){if(e!=null){try{return qt.call(e)}catch{}try{return e+""}catch{}}return""}var Wt=/[\\^$.*+?()[\]{}|]/g,Yt=/^\[object .+?Constructor\]$/,Jt=Function.prototype,Vt=Object.prototype,Xt=Jt.toString,Zt=Vt.hasOwnProperty,Qt=RegExp("^"+Xt.call(Zt).replace(Wt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function kt(e){if(!q(e)||Kt(e))return!1;var t=Je(e)?Qt:Yt;return t.test(L(e))}function er(e,t){return e==null?void 0:e[t]}function D(e,t){var r=er(e,t);return kt(r)?r:void 0}var tr=D(O,"WeakMap"),ae=tr,Se=Object.create,rr=function(){function e(){}return function(t){if(!q(t))return{};if(Se)return Se(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),nr=rr;function ar(e,t){var r=-1,a=e.length;for(t||(t=Array(a));++r<a;)t[r]=e[r];return t}var or=function(){try{var e=D(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Oe=or;function ir(e,t){for(var r=-1,a=e==null?0:e.length;++r<a&&t(e[r],r,e)!==!1;);return e}var sr=9007199254740991,ur=/^(?:0|[1-9]\d*)$/;function fr(e,t){var r=typeof e;return t=t==null?sr:t,!!t&&(r=="number"||r!="symbol"&&ur.test(e))&&e>-1&&e%1==0&&e<t}function Ve(e,t,r){t=="__proto__"&&Oe?Oe(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}function fe(e,t){return e===t||e!==e&&t!==t}var cr=Object.prototype,lr=cr.hasOwnProperty;function Xe(e,t,r){var a=e[t];(!(lr.call(e,t)&&fe(a,r))||r===void 0&&!(t in e))&&Ve(e,t,r)}function Z(e,t,r,a){var n=!r;r||(r={});for(var o=-1,i=t.length;++o<i;){var s=t[o],u=a?a(r[s],e[s],s,r,e):void 0;u===void 0&&(u=e[s]),n?Ve(r,s,u):Xe(r,s,u)}return r}var gr=9007199254740991;function Ze(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=gr}function Qe(e){return e!=null&&Ze(e.length)&&!Je(e)}var dr=Object.prototype;function ce(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||dr;return e===r}function pr(e,t){for(var r=-1,a=Array(e);++r<e;)a[r]=t(r);return a}var yr="[object Arguments]";function Ae(e){return E(e)&&z(e)==yr}var ke=Object.prototype,vr=ke.hasOwnProperty,br=ke.propertyIsEnumerable,hr=Ae(function(){return arguments}())?Ae:function(e){return E(e)&&vr.call(e,"callee")&&!br.call(e,"callee")},_r=hr;function $r(){return!1}var et=typeof exports=="object"&&exports&&!exports.nodeType&&exports,me=et&&typeof module=="object"&&module&&!module.nodeType&&module,Tr=me&&me.exports===et,we=Tr?O.Buffer:void 0,Sr=we?we.isBuffer:void 0,Or=Sr||$r,J=Or,Ar="[object Arguments]",mr="[object Array]",wr="[object Boolean]",jr="[object Date]",Pr="[object Error]",Er="[object Function]",Cr="[object Map]",Lr="[object Number]",Dr="[object Object]",Ir="[object RegExp]",xr="[object Set]",Mr="[object String]",Fr="[object WeakMap]",Br="[object ArrayBuffer]",Nr="[object DataView]",Rr="[object Float32Array]",Hr="[object Float64Array]",Ur="[object Int8Array]",Gr="[object Int16Array]",Kr="[object Int32Array]",zr="[object Uint8Array]",qr="[object Uint8ClampedArray]",Wr="[object Uint16Array]",Yr="[object Uint32Array]",g={};g[Rr]=g[Hr]=g[Ur]=g[Gr]=g[Kr]=g[zr]=g[qr]=g[Wr]=g[Yr]=!0;g[Ar]=g[mr]=g[Br]=g[wr]=g[Nr]=g[jr]=g[Pr]=g[Er]=g[Cr]=g[Lr]=g[Dr]=g[Ir]=g[xr]=g[Mr]=g[Fr]=!1;function Jr(e){return E(e)&&Ze(e.length)&&!!g[z(e)]}function le(e){return function(t){return e(t)}}var tt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,R=tt&&typeof module=="object"&&module&&!module.nodeType&&module,Vr=R&&R.exports===tt,re=Vr&&We.process,Xr=function(){try{var e=R&&R.require&&R.require("util").types;return e||re&&re.binding&&re.binding("util")}catch{}}(),x=Xr,je=x&&x.isTypedArray,Zr=je?le(je):Jr,rt=Zr,Qr=Object.prototype,kr=Qr.hasOwnProperty;function nt(e,t){var r=H(e),a=!r&&_r(e),n=!r&&!a&&J(e),o=!r&&!a&&!n&&rt(e),i=r||a||n||o,s=i?pr(e.length,String):[],u=s.length;for(var c in e)(t||kr.call(e,c))&&!(i&&(c=="length"||n&&(c=="offset"||c=="parent")||o&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||fr(c,u)))&&s.push(c);return s}function at(e,t){return function(r){return e(t(r))}}var en=at(Object.keys,Object),tn=en,rn=Object.prototype,nn=rn.hasOwnProperty;function an(e){if(!ce(e))return tn(e);var t=[];for(var r in Object(e))nn.call(e,r)&&r!="constructor"&&t.push(r);return t}function ge(e){return Qe(e)?nt(e):an(e)}function on(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var sn=Object.prototype,un=sn.hasOwnProperty;function fn(e){if(!q(e))return on(e);var t=ce(e),r=[];for(var a in e)a=="constructor"&&(t||!un.call(e,a))||r.push(a);return r}function de(e){return Qe(e)?nt(e,!0):fn(e)}var cn=D(Object,"create"),U=cn;function ln(){this.__data__=U?U(null):{},this.size=0}function gn(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var dn="__lodash_hash_undefined__",pn=Object.prototype,yn=pn.hasOwnProperty;function vn(e){var t=this.__data__;if(U){var r=t[e];return r===dn?void 0:r}return yn.call(t,e)?t[e]:void 0}var bn=Object.prototype,hn=bn.hasOwnProperty;function _n(e){var t=this.__data__;return U?t[e]!==void 0:hn.call(t,e)}var $n="__lodash_hash_undefined__";function Tn(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=U&&t===void 0?$n:t,this}function C(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}C.prototype.clear=ln;C.prototype.delete=gn;C.prototype.get=vn;C.prototype.has=_n;C.prototype.set=Tn;function Sn(){this.__data__=[],this.size=0}function Q(e,t){for(var r=e.length;r--;)if(fe(e[r][0],t))return r;return-1}var On=Array.prototype,An=On.splice;function mn(e){var t=this.__data__,r=Q(t,e);if(r<0)return!1;var a=t.length-1;return r==a?t.pop():An.call(t,r,1),--this.size,!0}function wn(e){var t=this.__data__,r=Q(t,e);return r<0?void 0:t[r][1]}function jn(e){return Q(this.__data__,e)>-1}function Pn(e,t){var r=this.__data__,a=Q(r,e);return a<0?(++this.size,r.push([e,t])):r[a][1]=t,this}function m(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}m.prototype.clear=Sn;m.prototype.delete=mn;m.prototype.get=wn;m.prototype.has=jn;m.prototype.set=Pn;var En=D(O,"Map"),G=En;function Cn(){this.size=0,this.__data__={hash:new C,map:new(G||m),string:new C}}function Ln(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function k(e,t){var r=e.__data__;return Ln(t)?r[typeof t=="string"?"string":"hash"]:r.map}function Dn(e){var t=k(this,e).delete(e);return this.size-=t?1:0,t}function In(e){return k(this,e).get(e)}function xn(e){return k(this,e).has(e)}function Mn(e,t){var r=k(this,e),a=r.size;return r.set(e,t),this.size+=r.size==a?0:1,this}function I(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var a=e[t];this.set(a[0],a[1])}}I.prototype.clear=Cn;I.prototype.delete=Dn;I.prototype.get=In;I.prototype.has=xn;I.prototype.set=Mn;function ot(e,t){for(var r=-1,a=t.length,n=e.length;++r<a;)e[n+r]=t[r];return e}var Fn=at(Object.getPrototypeOf,Object),it=Fn;function Bn(){this.__data__=new m,this.size=0}function Nn(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function Rn(e){return this.__data__.get(e)}function Hn(e){return this.__data__.has(e)}var Un=200;function Gn(e,t){var r=this.__data__;if(r instanceof m){var a=r.__data__;if(!G||a.length<Un-1)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new I(a)}return r.set(e,t),this.size=r.size,this}function A(e){var t=this.__data__=new m(e);this.size=t.size}A.prototype.clear=Bn;A.prototype.delete=Nn;A.prototype.get=Rn;A.prototype.has=Hn;A.prototype.set=Gn;function Kn(e,t){return e&&Z(t,ge(t),e)}function zn(e,t){return e&&Z(t,de(t),e)}var st=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Pe=st&&typeof module=="object"&&module&&!module.nodeType&&module,qn=Pe&&Pe.exports===st,Ee=qn?O.Buffer:void 0,Ce=Ee?Ee.allocUnsafe:void 0;function Wn(e,t){if(t)return e.slice();var r=e.length,a=Ce?Ce(r):new e.constructor(r);return e.copy(a),a}function Yn(e,t){for(var r=-1,a=e==null?0:e.length,n=0,o=[];++r<a;){var i=e[r];t(i,r,e)&&(o[n++]=i)}return o}function ut(){return[]}var Jn=Object.prototype,Vn=Jn.propertyIsEnumerable,Le=Object.getOwnPropertySymbols,Xn=Le?function(e){return e==null?[]:(e=Object(e),Yn(Le(e),function(t){return Vn.call(e,t)}))}:ut,pe=Xn;function Zn(e,t){return Z(e,pe(e),t)}var Qn=Object.getOwnPropertySymbols,kn=Qn?function(e){for(var t=[];e;)ot(t,pe(e)),e=it(e);return t}:ut,ft=kn;function ea(e,t){return Z(e,ft(e),t)}function ct(e,t,r){var a=t(e);return H(e)?a:ot(a,r(e))}function oe(e){return ct(e,ge,pe)}function ta(e){return ct(e,de,ft)}var ra=D(O,"DataView"),ie=ra,na=D(O,"Promise"),se=na,aa=D(O,"Set"),ue=aa,De="[object Map]",oa="[object Object]",Ie="[object Promise]",xe="[object Set]",Me="[object WeakMap]",Fe="[object DataView]",ia=L(ie),sa=L(G),ua=L(se),fa=L(ue),ca=L(ae),P=z;(ie&&P(new ie(new ArrayBuffer(1)))!=Fe||G&&P(new G)!=De||se&&P(se.resolve())!=Ie||ue&&P(new ue)!=xe||ae&&P(new ae)!=Me)&&(P=function(e){var t=z(e),r=t==oa?e.constructor:void 0,a=r?L(r):"";if(a)switch(a){case ia:return Fe;case sa:return De;case ua:return Ie;case fa:return xe;case ca:return Me}return t});var K=P,la=Object.prototype,ga=la.hasOwnProperty;function da(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&ga.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var pa=O.Uint8Array,V=pa;function ye(e){var t=new e.constructor(e.byteLength);return new V(t).set(new V(e)),t}function ya(e,t){var r=t?ye(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var va=/\w*$/;function ba(e){var t=new e.constructor(e.source,va.exec(e));return t.lastIndex=e.lastIndex,t}var Be=j?j.prototype:void 0,Ne=Be?Be.valueOf:void 0;function ha(e){return Ne?Object(Ne.call(e)):{}}function _a(e,t){var r=t?ye(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var $a="[object Boolean]",Ta="[object Date]",Sa="[object Map]",Oa="[object Number]",Aa="[object RegExp]",ma="[object Set]",wa="[object String]",ja="[object Symbol]",Pa="[object ArrayBuffer]",Ea="[object DataView]",Ca="[object Float32Array]",La="[object Float64Array]",Da="[object Int8Array]",Ia="[object Int16Array]",xa="[object Int32Array]",Ma="[object Uint8Array]",Fa="[object Uint8ClampedArray]",Ba="[object Uint16Array]",Na="[object Uint32Array]";function Ra(e,t,r){var a=e.constructor;switch(t){case Pa:return ye(e);case $a:case Ta:return new a(+e);case Ea:return ya(e,r);case Ca:case La:case Da:case Ia:case xa:case Ma:case Fa:case Ba:case Na:return _a(e,r);case Sa:return new a;case Oa:case wa:return new a(e);case Aa:return ba(e);case ma:return new a;case ja:return ha(e)}}function Ha(e){return typeof e.constructor=="function"&&!ce(e)?nr(it(e)):{}}var Ua="[object Map]";function Ga(e){return E(e)&&K(e)==Ua}var Re=x&&x.isMap,Ka=Re?le(Re):Ga,za=Ka,qa="[object Set]";function Wa(e){return E(e)&&K(e)==qa}var He=x&&x.isSet,Ya=He?le(He):Wa,Ja=Ya,Va=1,Xa=2,Za=4,lt="[object Arguments]",Qa="[object Array]",ka="[object Boolean]",eo="[object Date]",to="[object Error]",gt="[object Function]",ro="[object GeneratorFunction]",no="[object Map]",ao="[object Number]",dt="[object Object]",oo="[object RegExp]",io="[object Set]",so="[object String]",uo="[object Symbol]",fo="[object WeakMap]",co="[object ArrayBuffer]",lo="[object DataView]",go="[object Float32Array]",po="[object Float64Array]",yo="[object Int8Array]",vo="[object Int16Array]",bo="[object Int32Array]",ho="[object Uint8Array]",_o="[object Uint8ClampedArray]",$o="[object Uint16Array]",To="[object Uint32Array]",l={};l[lt]=l[Qa]=l[co]=l[lo]=l[ka]=l[eo]=l[go]=l[po]=l[yo]=l[vo]=l[bo]=l[no]=l[ao]=l[dt]=l[oo]=l[io]=l[so]=l[uo]=l[ho]=l[_o]=l[$o]=l[To]=!0;l[to]=l[gt]=l[fo]=!1;function Y(e,t,r,a,n,o){var i,s=t&Va,u=t&Xa,c=t&Za;if(r&&(i=n?r(e,a,n,o):r(e)),i!==void 0)return i;if(!q(e))return e;var $=H(e);if($){if(i=da(e),!s)return ar(e,i)}else{var p=K(e),d=p==gt||p==ro;if(J(e))return Wn(e,s);if(p==dt||p==lt||d&&!n){if(i=u||d?{}:Ha(e),!s)return u?ea(e,zn(i,e)):Zn(e,Kn(i,e))}else{if(!l[p])return n?e:{};i=Ra(e,p,s)}}o||(o=new A);var T=o.get(e);if(T)return T;o.set(e,i),Ja(e)?e.forEach(function(y){i.add(Y(y,t,r,y,e,o))}):za(e)&&e.forEach(function(y,b){i.set(b,Y(y,t,r,b,e,o))});var h=c?u?ta:oe:u?de:ge,_=$?void 0:h(e);return ir(_||e,function(y,b){_&&(b=y,y=e[b]),Xe(i,b,Y(y,t,r,b,e,o))}),i}var So=1,Oo=4;function Ao(e){return Y(e,So|Oo)}var mo="__lodash_hash_undefined__";function wo(e){return this.__data__.set(e,mo),this}function jo(e){return this.__data__.has(e)}function X(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new I;++t<r;)this.add(e[t])}X.prototype.add=X.prototype.push=wo;X.prototype.has=jo;function Po(e,t){for(var r=-1,a=e==null?0:e.length;++r<a;)if(t(e[r],r,e))return!0;return!1}function Eo(e,t){return e.has(t)}var Co=1,Lo=2;function pt(e,t,r,a,n,o){var i=r&Co,s=e.length,u=t.length;if(s!=u&&!(i&&u>s))return!1;var c=o.get(e),$=o.get(t);if(c&&$)return c==t&&$==e;var p=-1,d=!0,T=r&Lo?new X:void 0;for(o.set(e,t),o.set(t,e);++p<s;){var h=e[p],_=t[p];if(a)var y=i?a(_,h,p,t,e,o):a(h,_,p,e,t,o);if(y!==void 0){if(y)continue;d=!1;break}if(T){if(!Po(t,function(b,w){if(!Eo(T,w)&&(h===b||n(h,b,r,a,o)))return T.push(w)})){d=!1;break}}else if(!(h===_||n(h,_,r,a,o))){d=!1;break}}return o.delete(e),o.delete(t),d}function Do(e){var t=-1,r=Array(e.size);return e.forEach(function(a,n){r[++t]=[n,a]}),r}function Io(e){var t=-1,r=Array(e.size);return e.forEach(function(a){r[++t]=a}),r}var xo=1,Mo=2,Fo="[object Boolean]",Bo="[object Date]",No="[object Error]",Ro="[object Map]",Ho="[object Number]",Uo="[object RegExp]",Go="[object Set]",Ko="[object String]",zo="[object Symbol]",qo="[object ArrayBuffer]",Wo="[object DataView]",Ue=j?j.prototype:void 0,ne=Ue?Ue.valueOf:void 0;function Yo(e,t,r,a,n,o,i){switch(r){case Wo:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case qo:return!(e.byteLength!=t.byteLength||!o(new V(e),new V(t)));case Fo:case Bo:case Ho:return fe(+e,+t);case No:return e.name==t.name&&e.message==t.message;case Uo:case Ko:return e==t+"";case Ro:var s=Do;case Go:var u=a&xo;if(s||(s=Io),e.size!=t.size&&!u)return!1;var c=i.get(e);if(c)return c==t;a|=Mo,i.set(e,t);var $=pt(s(e),s(t),a,n,o,i);return i.delete(e),$;case zo:if(ne)return ne.call(e)==ne.call(t)}return!1}var Jo=1,Vo=Object.prototype,Xo=Vo.hasOwnProperty;function Zo(e,t,r,a,n,o){var i=r&Jo,s=oe(e),u=s.length,c=oe(t),$=c.length;if(u!=$&&!i)return!1;for(var p=u;p--;){var d=s[p];if(!(i?d in t:Xo.call(t,d)))return!1}var T=o.get(e),h=o.get(t);if(T&&h)return T==t&&h==e;var _=!0;o.set(e,t),o.set(t,e);for(var y=i;++p<u;){d=s[p];var b=e[d],w=t[d];if(a)var ee=i?a(w,b,d,t,e,o):a(b,w,d,e,t,o);if(!(ee===void 0?b===w||n(b,w,r,a,o):ee)){_=!1;break}y||(y=d=="constructor")}if(_&&!y){var M=e.constructor,F=t.constructor;M!=F&&"constructor"in e&&"constructor"in t&&!(typeof M=="function"&&M instanceof M&&typeof F=="function"&&F instanceof F)&&(_=!1)}return o.delete(e),o.delete(t),_}var Qo=1,Ge="[object Arguments]",Ke="[object Array]",W="[object Object]",ko=Object.prototype,ze=ko.hasOwnProperty;function ei(e,t,r,a,n,o){var i=H(e),s=H(t),u=i?Ke:K(e),c=s?Ke:K(t);u=u==Ge?W:u,c=c==Ge?W:c;var $=u==W,p=c==W,d=u==c;if(d&&J(e)){if(!J(t))return!1;i=!0,$=!1}if(d&&!$)return o||(o=new A),i||rt(e)?pt(e,t,r,a,n,o):Yo(e,t,u,r,a,n,o);if(!(r&Qo)){var T=$&&ze.call(e,"__wrapped__"),h=p&&ze.call(t,"__wrapped__");if(T||h){var _=T?e.value():e,y=h?t.value():t;return o||(o=new A),n(_,y,r,a,o)}}return d?(o||(o=new A),Zo(e,t,r,a,n,o)):!1}function yt(e,t,r,a,n){return e===t?!0:e==null||t==null||!E(e)&&!E(t)?e!==e&&t!==t:ei(e,t,r,a,yt,n)}function qe(e,t){return yt(e,t)}var ti=(e,t)=>{const r=e.__vccOpts||e;for(const[a,n]of t)r[a]=n;return r};const ri=S.defineComponent({props:{animationData:{type:Object,default:()=>({})},animationLink:{type:String,default:""},loop:{type:[Boolean,Number],default:!0},autoPlay:{type:Boolean,default:!0},width:{type:[Number,String],default:"100%"},height:{type:[Number,String],default:"100%"},speed:{type:Number,default:1},delay:{type:Number,default:0},direction:{type:String,default:"forward"},pauseOnHover:{type:Boolean,default:!1},playOnHover:{type:Boolean,default:!1},backgroundColor:{type:String,default:"transparent"},pauseAnimation:{type:Boolean,default:!1},noMargin:{type:Boolean,default:!1},scale:{type:Number,default:1},renderer:{type:String,default:"svg"},rendererSettings:{type:Object,default:()=>({})},assetsPath:{type:String,default:""}},emits:{onComplete:null,onLoopComplete:null,onEnterFrame:null,onSegmentStart:null,onAnimationLoaded:null},setup(e,{emit:t}){const r=S.ref(),a=S.ref();let n=null,o=1;S.watchEffect(async()=>{if(e.animationLink!="")try{const v=await(await fetch(e.animationLink)).json();r.value=v,S.nextTick(()=>i())}catch(f){console.error(f);return}else if(qe(e.animationData,{})===!1)r.value=Ao(e.animationData),S.nextTick(()=>i());else throw new Error("You must provide either animationLink or animationData")});const i=()=>{if(!a.value||!r.value)return;n==null||n.destroy(),n=null;let f=e.autoPlay,v=e.loop;e.playOnHover&&(f=!1),typeof v=="number"&&v>0&&(v=v-1),e.delay>0&&(f=!1);const B={container:a.value,renderer:e.renderer,loop:v,autoplay:f,animationData:r.value,assetsPath:e.assetsPath};qe(e.rendererSettings,{})===!1&&(B.rendererSettings=e.rendererSettings),e.scale!==1&&(B.rendererSettings=_e(he({},B.rendererSettings),{viewBoxOnly:!0})),n=At.default.loadAnimation(B),setTimeout(()=>{f=e.autoPlay,e.playOnHover?n==null||n.pause():f?n==null||n.play():n==null||n.pause(),t("onAnimationLoaded")},e.delay),n.setSpeed(e.speed),e.direction==="reverse"&&n.setDirection(-1),e.direction==="normal"&&n.setDirection(1),(e.pauseAnimation||e.playOnHover)&&n.pause(),n.addEventListener("loopComplete",()=>{e.direction==="alternate"&&(n==null||n.stop(),o=o===-1?1:-1,n==null||n.setDirection(o),n==null||n.play()),t("onLoopComplete")}),n.addEventListener("complete",()=>{t("onComplete")}),n.addEventListener("enterFrame",()=>{t("onEnterFrame")}),n.addEventListener("segmentStart",()=>{t("onSegmentStart")})},s=S.computed(()=>{let f=e.width,v=e.height;return typeof e.width=="number"&&(f=`${e.width}px`),typeof e.height=="number"&&(v=`${e.height}px`),{"--lottie-animation-container-width":f,"--lottie-animation-container-height":v,"--lottie-animation-container-background-color":e.backgroundColor,"--lottie-animation-margin":e.noMargin?"0":"0 auto","--lottie-animation-scale":e.scale!=1?e.scale:""}}),u=()=>{n&&e.pauseOnHover&&n.pause(),n&&e.playOnHover&&n.play()},c=()=>{n&&e.pauseOnHover&&n.play(),n&&e.playOnHover&&n.pause()};return S.watch(()=>e.pauseAnimation,()=>{if((e.pauseOnHover||e.playOnHover)&&e.pauseAnimation){console.error("If you are using pauseAnimation prop for Vue3-Lottie, please remove the props pauseOnHover and playOnHover");return}n&&(e.pauseAnimation?n.pause():n.play())}),{lottieAnimationContainer:a,hoverEnded:c,hoverStarted:u,getCurrentStyle:s,play:()=>{n&&n.play()},pause:()=>{n&&n.pause()},stop:()=>{n&&n.stop()},destroy:()=>{n&&n.destroy()},setSpeed:(f=1)=>{if(f<=0)throw new Error("Speed must be greater than 0");n&&n.setSpeed(f)},setDirection:f=>{n&&(f==="forward"?n.setDirection(1):f==="reverse"&&n.setDirection(-1))},goToAndStop:(f,v=!0)=>{n&&n.goToAndStop(f,v)},goToAndPlay:(f,v=!0)=>{n&&n.goToAndPlay(f,v)},playSegments:(f,v=!1)=>{n&&n.playSegments(f,v)},setSubFrame:(f=!0)=>{n&&n.setSubframe(f)},getDuration:(f=!0)=>{if(n)return n.getDuration(f)},updateDocumentData:(f,v=0)=>{n&&n.renderer.elements[v].updateDocumentData(f)}}}});function ni(e,t,r,a,n,o){return S.openBlock(),S.createElementBlock("div",{ref:"lottieAnimationContainer",class:"lottie-animation-container",style:S.normalizeStyle(e.getCurrentStyle),onMouseenter:t[0]||(t[0]=(...i)=>e.hoverStarted&&e.hoverStarted(...i)),onMouseleave:t[1]||(t[1]=(...i)=>e.hoverEnded&&e.hoverEnded(...i))},null,36)}var vt=ti(ri,[["render",ni]]),ai={install(e,t){var a;const r=(a=t==null?void 0:t.name)!=null?a:"Vue3Lottie";e.component(r,vt)}};exports.Vue3Lottie=vt;exports.default=ai;

@@ -21,3 +21,3 @@ (function(){"use strict";try{if(typeof document!="undefined"){var t=document.createElement("style");t.appendChild(document.createTextNode(".lottie-animation-container{width:var(--lottie-animation-container-width);height:var(--lottie-animation-container-height);background-color:var(--lottie-animation-container-background-color);overflow:hidden;margin:var(--lottie-animation-margin)}.lottie-animation-container svg{transform:scale(var(--lottie-animation-scale))}")),document.head.appendChild(t)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})();

var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
import { defineComponent, ref, computed, watch, onMounted, openBlock, createElementBlock, normalizeStyle } from "vue";
import { defineComponent, ref, watchEffect, nextTick, computed, watch, openBlock, createElementBlock, normalizeStyle } from "vue";
import Lottie from "lottie-web";

@@ -1136,26 +1136,13 @@ var freeGlobal = typeof global == "object" && global && global.Object === Object && global;

setup(props, { emit: emits }) {
const animationData = ref();
const lottieAnimationContainer = ref();
let lottieAnimation = null;
const elementid = ref("");
let direction = 1;
const checkIfContainerExists = (elementID) => {
if (document.querySelector(`[data-id="${elementID}"]`) !== null) {
return true;
} else {
return false;
}
};
const loadLottie = async (element) => {
let autoPlay = props.autoPlay;
if (props.playOnHover) {
autoPlay = false;
}
let animationData = {};
if (isEqual(props.animationData, {}) === false) {
animationData = cloneDeep(props.animationData);
}
watchEffect(async () => {
if (props.animationLink != "") {
try {
const response = await fetch(props.animationLink);
const json = await response.json();
animationData = json;
const responseJSON = await response.json();
animationData.value = responseJSON;
nextTick(() => loadLottie());
} catch (error) {

@@ -1165,4 +1152,21 @@ console.error(error);

}
} else if (isEqual(props.animationData, {}) === false) {
animationData.value = cloneDeep(props.animationData);
nextTick(() => loadLottie());
} else {
throw new Error("You must provide either animationLink or animationData");
}
});
const loadLottie = () => {
if (!lottieAnimationContainer.value)
return;
if (!animationData.value)
return;
lottieAnimation == null ? void 0 : lottieAnimation.destroy();
lottieAnimation = null;
let autoPlay = props.autoPlay;
let loop = props.loop;
if (props.playOnHover) {
autoPlay = false;
}
if (typeof loop === "number") {

@@ -1177,7 +1181,7 @@ if (loop > 0) {

const lottieAnimationConfig = {
container: element,
container: lottieAnimationContainer.value,
renderer: props.renderer,
loop,
autoplay: autoPlay,
animationData,
animationData: animationData.value,
assetsPath: props.assetsPath

@@ -1354,34 +1358,4 @@ };

};
const makeid = (length) => {
var result = "";
var characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
var charactersLength = characters.length;
for (var i = 0; i < length; i++) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
};
const setupLottie = (elementID) => {
if (props.pauseOnHover && props.playOnHover) {
throw new Error("You cannot set pauseOnHover and playOnHover for Vue3-Lottie at the same time.");
}
if (props.animationLink === "" && isEqual(props.animationData, {})) {
throw new Error("You must provide either animationLink or animationData");
}
const interval = setInterval(() => {
if (checkIfContainerExists(elementID)) {
clearInterval(interval);
const element = document.querySelector(`[data-id="${elementID}" ]`);
if (element) {
loadLottie(element);
}
}
}, 0);
};
onMounted(async () => {
elementid.value = makeid(20);
setupLottie(elementid.value);
});
return {
elementid,
lottieAnimationContainer,
hoverEnded,

@@ -1405,6 +1379,5 @@ hoverStarted,

});
const _hoisted_1 = ["data-id"];
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return openBlock(), createElementBlock("div", {
"data-id": _ctx.elementid,
ref: "lottieAnimationContainer",
class: "lottie-animation-container",

@@ -1414,3 +1387,3 @@ style: normalizeStyle(_ctx.getCurrentStyle),

onMouseleave: _cache[1] || (_cache[1] = (...args) => _ctx.hoverEnded && _ctx.hoverEnded(...args))
}, null, 44, _hoisted_1);
}, null, 36);
}

@@ -1417,0 +1390,0 @@ var Vue3Lottie = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);

{
"name": "vue3-lottie",
"version": "3.1.0",
"version": "3.2.0-beta.0",
"license": "MIT",
"author": "Sanjay Soundarajan <info@sanjaysoundarajan.dev> (https://sanjaysoundarajan.dev)",
"type": "module",
"scripts": {
"dev": "vite build --watch",
"build": "vite build",
"dev:build": "vite build && tsc -d --emitDeclarationOnly && vue-typegen gen -s ./src -o ./dist",
"prepublishOnly": "npm run build",
"lint": "eslint \"{packages,playground}/**/*.{ts,tsx,vue,js,jsx,html}\"",
"prettier": "npx prettier --write ."
},
"dependencies": {

@@ -36,5 +44,5 @@ "lodash-es": "^4.17.21",

"devDependencies": {
"@babel/types": "7.22.10",
"@types/lodash-es": "4.17.8",
"@types/node": "18.17.5",
"@babel/types": "7.23.0",
"@types/lodash-es": "4.17.9",
"@types/node": "18.18.4",
"@vitejs/plugin-vue": "2.3.4",

@@ -62,10 +70,3 @@ "@vue/compiler-sfc": "^3.3.4",

"lottie"
],
"scripts": {
"dev": "vite build --watch",
"build": "vite build",
"dev:build": "vite build && tsc -d --emitDeclarationOnly && vue-typegen gen -s ./src -o ./dist",
"lint": "eslint \"{packages,playground}/**/*.{ts,tsx,vue,js,jsx,html}\"",
"prettier": "npx prettier --write ."
}
}
]
}

@@ -256,3 +256,4 @@ # Vue 3 Lottie

- [@TartanLeGrand](https://github.com/TartanLeGrand) - PR[#307](https://github.com/megasanjay/vue3-lottie/pull/307) - Add the `assetsPath` prop to the component
- [@HighSky2GT](https://github.com/HighSky2GT) - PR[#408](https://github.com/megasanjay/vue3-lottie/pull/408) - Add support for dynamic animation data
![forthebadge](https://forthebadge.com/images/badges/made-with-vue.svg) ![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)
![forthebadge](https://forthebadge.shorty.systems/images/badges/made-with-vue.svg) ![forthebadge](https://forthebadge.shorty.systems/images/badges/built-with-love.svg)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with โšก๏ธ by Socket Inc