(this.webpackChunkdiscord_app=this.webpackChunkdiscord_app||[]).push([[11248],{211248:function(module,exports,__webpack_require__){"undefined"!=typeof navigator&&(factory=function(){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(t){_useWebWorker=!!t},getWebWorker=function(){return _useWebWorker},setLocationHref=function(t){locationHref=t},getLocationHref=function(){return locationHref};function createTag(t){return document.createElement(t)}function extendPrototype(t,e){var i,r,s=t.length;for(i=0;i1?i[1]=1:i[1]<=0&&(i[1]=0);return HSVtoRGB(i[0],i[1],i[2])}function addBrightnessToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);i[2]+=e;i[2]>1?i[2]=1:i[2]<0&&(i[2]=0);return HSVtoRGB(i[0],i[1],i[2])}function addHueToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);i[0]+=e/360;i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1);return HSVtoRGB(i[0],i[1],i[2])}var rgbToHex=function(){var t,e,i=[];for(t=0;t<256;t+=1){e=t.toString(16);i[t]=1===e.length?"0"+e:e} return function(t,e,r){t<0&&(t=0);e<0&&(e=0);r<0&&(r=0);return"#"+i[t]+i[e]+i[r]}}(),setSubframeEnabled=function(t){subframeEnabled=!!t},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t},getExpressionsPlugin=function(){return expressionsPlugin},setDefaultCurveSegments=function(t){defaultCurveSegments=t},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t},getIdPrefix=function(){return idPrefix$1};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){_typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return _typeof$5(t)}var dataManager=function(){var t,e,i=1,r=[],s={onmessage:function(){},postMessage:function(e){t({data:e})}},a={postMessage:function(t){s.onmessage({data:t})}};function n(){ if(!e){e=function(e){if(window.Worker&&window.Blob&&getWebWorker()){var i=new Blob(["var _workerSelf = self; self.onmessage = ",e.toString()],{type:"text/javascript"}),r=URL.createObjectURL(i);return new Worker(r)}t=e;return s}((function(t){a.dataManager||(a.dataManager=function(){function t(s,a){var n,o,h,l,p,m,c=s.length;for(o=0;o=0;e-=1)if("sh"===t[e].ty)if(t[e].ks.k.i)r(t[e].ks.k);else{a=t[e].ks.k.length;for(s=0;si[0]||!(i[0]>t[0])&&(t[1]>i[1]||!(i[1]>t[1])&&(t[2]>i[2]||!(i[2]>t[2])&&null))}var a,n=function(){var t=[4,4,14];function e(t){var e,i,r,s=t.length;for(e=0;e=0;i-=1)if("sh"===t[i].ty)if(t[i].ks.k.i)t[i].ks.k.c=t[i].closed;else{s=t[i].ks.k.length;for(r=0;r500){this._imageLoaded();clearInterval(i)}e+=1}.bind(this),50)}function a(t){var e={assetData:t},i=r(t,this.assetsPath,this.path);dataManager.loadData(i,function(t){e.img=t;this._footageLoaded()}.bind(this),function(){e.img={};this._footageLoaded()}.bind(this));return e}function n(){this._imageLoaded=e.bind(this);this._footageLoaded=i.bind(this);this.testImageLoaded=s.bind(this);this.createFootageData=a.bind(this);this.assetsPath="";this.path="";this.totalImages=0;this.totalFootages=0;this.loadedAssets=0;this.loadedFootagesCount=0;this.imagesLoadedCb=null;this.images=[]}n.prototype={loadAssets:function(t,e){this.imagesLoadedCb=e ;var i,r=t.length;for(i=0;ithis.animationData.op){this.animationData.op=t.op;this.totalFrames=Math.floor(t.op-this.animationData.ip)}var e,i,r=this.animationData.layers,s=r.length,a=t.layers,n=a.length;for(i=0;ithis.timeCompleted&&(this.currentFrame=this.timeCompleted);this.trigger("enterFrame");this.renderFrame();this.trigger("drawnFrame")};AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}};AnimationItem.prototype.play=function(t){if((!t||this.name===t)&&!0===this.isPaused){this.isPaused=!1;this.trigger("_pause");this.audioController.resume();if(this._idle){this._idle=!1;this.trigger("_active")}}};AnimationItem.prototype.pause=function(t){if((!t||this.name===t)&&!1===this.isPaused){this.isPaused=!0;this.trigger("_play");this._idle=!0;this.trigger("_idle") ;this.audioController.pause()}};AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(!0===this.isPaused?this.play():this.pause())};AnimationItem.prototype.stop=function(t){if(!t||this.name===t){this.pause();this.playCount=0;this._completedLoop=!1;this.setCurrentRawFrameValue(0)}};AnimationItem.prototype.getMarkerData=function(t){for(var e,i=0;i=this.totalFrames-1&&this.frameModifier>0){if(this.loop&&this.playCount!==this.loop)if(e>=this.totalFrames){this.playCount+=1;if(!this.checkSegments(e%this.totalFrames)){this.setCurrentRawFrameValue(e%this.totalFrames);this._completedLoop=!0;this.trigger("loopComplete")}}else this.setCurrentRawFrameValue(e);else if(!this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)){i=!0;e=this.totalFrames-1}}else if(e<0){if(!this.checkSegments(e%this.totalFrames))if(!this.loop||this.playCount--<=0&&!0!==this.loop){i=!0;e=0}else{this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames);this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0}}else this.setCurrentRawFrameValue(e);if(i){this.setCurrentRawFrameValue(e);this.pause();this.trigger("complete")}}};AnimationItem.prototype.adjustSegment=function(t,e){ this.playCount=0;if(t[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1));this.totalFrames=t[0]-t[1];this.timeCompleted=this.totalFrames;this.firstFrame=t[1];this.setCurrentRawFrameValue(this.totalFrames-.001-e)}else if(t[1]>t[0]){this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1));this.totalFrames=t[1]-t[0];this.timeCompleted=this.totalFrames;this.firstFrame=t[0];this.setCurrentRawFrameValue(.001+e)}this.trigger("segmentStart")};AnimationItem.prototype.setSegment=function(t,e){var i=-1;this.isPaused&&(this.currentRawFrame+this.firstFramee&&(i=e-t));this.firstFrame=t;this.totalFrames=e-t;this.timeCompleted=this.totalFrames;-1!==i&&this.goToAndStop(i,!0)};AnimationItem.prototype.playSegments=function(t,e){e&&(this.segments.length=0);if("object"===_typeof$4(t[0])){var i,r=t.length;for(i=0;i=0;i-=1)e[i].animation.destroy(t)};t.freeze=function(){n=!0};t.unfreeze=function(){n=!1;d()};t.setVolume=function(t,i){var s;for(s=0;s=.001?function(t,e,i,r){for(var s=0;s<4;++s){var a=h(e,i,r);if(0===a)return e;e-=(o(e,i,r)-t)/a}return e}(t,l,e,r):0===p?l:function(t,e,i,r,s){ var a,n,h=0;do{(a=o(n=e+(i-e)/2,r,s)-t)>0?i=n:e=n}while(Math.abs(a)>1e-7&&++h<10);return n}(t,a,a+i,e,r)}};return t}(),pooling={double:function(t){return t.concat(createSizedArray(t.length))}},poolFactory=function(t,e,i){var r=0,s=t,a=createSizedArray(s);return{newElement:function(){return r?a[r-=1]:e()},release:function(t){if(r===s){a=pooling.double(a);s*=2}i&&i(t);a[r]=t;r+=1}}},bezierLengthPool=poolFactory(8,(function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}})),segmentsLengthPool=poolFactory(8,(function(){return{lengths:[],totalLength:0}}),(function(t){var e,i=t.lengths.length;for(e=0;e-.001&&n<.001}var i=function(t,e,i,r){var s,a,n,o,h,l,p=getDefaultCurveSegments(),f=0,m=[],c=[],d=bezierLengthPool.newElement() ;n=i.length;for(s=0;sn?-1:1,l=!0;l;){if(r[a]<=n&&r[a+1]>n){o=(n-r[a])/(r[a+1]-r[a]);l=!1}else a+=h;if(a<0||a>=s-1){if(a===s-1)return i[a];l=!1}}return i[a]+(i[a+1]-i[a])*o}var h=createTypedArray("float32",8);return{getSegmentsLength:function(t){var e,r=segmentsLengthPool.newElement(),s=t.c,a=t.v,n=t.o,o=t.i,h=t._length,l=r.lengths,p=0;for(e=0;e1&&(a=1);var p,f=o(a,l),m=o(n=n>1?1:n,l),c=e.length,d=1-f,u=1-m,y=d*d*d,g=f*d*d*3,v=f*f*d*3,b=f*f*f,P=d*d*u,E=f*d*u+d*f*u+d*d*m,x=f*f*u+d*f*m+f*d*m,S=f*f*m,_=d*u*u,C=f*u*u+d*m*u+d*u*m,A=f*m*u+d*m*m+f*u*m,T=f*m*m,k=u*u*u,D=m*u*u+u*m*u+u*u*m,M=m*m*u+u*m*m+m*u*m,F=m*m*m;for(p=0;pc?m>d?m-c-d:d-c-m:d>c?d-c-m:c-m-d)>-1e-4&&f<1e-4}}}var bez=bezFunction(),PropertyFactory=function(){var t=initialDefaultFrame,e=Math.abs;function i(t,e){var i,s=this.offsetTime ;"multidimensional"===this.propType&&(i=createTypedArray("float32",this.pv.length));for(var a,n,o,h,l,p,f,m,c,d=e.lastIndex,u=d,y=this.keyframes.length-1,g=!0;g;){a=this.keyframes[u];n=this.keyframes[u+1];if(u===y-1&&t>=n.t-s){a.h&&(a=n);d=0;break}if(n.t-s>t){d=u;break}if(u=b||t=b?E.points.length-1:0;l=E.points[x].point.length;for(h=0;h=C&&_=b){i[0]=v[0];i[1]=v[1];i[2]=v[2]}else if(t<=P){i[0]=a.s[0];i[1]=a.s[1];i[2]=a.s[2]}else!function(t,e){var i=e[0],r=e[1],s=e[2],a=e[3],n=Math.atan2(2*r*a-2*i*s,1-2*r*r-2*s*s),o=Math.asin(2*i*r+2*s*a),h=Math.atan2(2*i*a-2*r*s,1-2*i*i-2*s*s);t[0]=n/degToRads;t[1]=o/degToRads;t[2]=h/degToRads}(i,function(t,e,i){var r,s,a,n,o,h=[],l=t[0],p=t[1],f=t[2],m=t[3],c=e[0],d=e[1],u=e[2],y=e[3];if((s=l*c+p*d+f*u+m*y)<0){s=-s;c=-c;d=-d;u=-u;y=-y}if(1-s>1e-6){r=Math.acos(s);a=Math.sin(r);n=Math.sin((1-i)*r)/a;o=Math.sin(i*r)/a}else{n=1-i;o=i}h[0]=n*l+o*c;h[1]=n*p+o*d;h[2]=n*f+o*u ;h[3]=n*m+o*y;return h}(r(a.s),r(v),(t-P)/(b-P)));else for(u=0;u=b)p=1;else if(t=r&&e>=r||this._caching.lastFrame=e){this._caching._lastKeyframeIndex=-1;this._caching.lastIndex=0}var s=this.interpolateValue(e,this._caching);this.pv=s}this._caching.lastFrame=e;return this.pv}function a(t){var i;if("unidimensional"===this.propType){i=t*this.mult;if(e(this.v-i)>1e-5){this.v=i;this._mdf=!0}}else for(var r=0,s=this.v.length;r1e-5){this.v[r]=i;this._mdf=!0}r+=1}}function n(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{this.lock=!0;this._mdf=this._isFirstFrame;var t,e=this.effectsSequence.length,i=this.kf?this.pv:this.data.k;for(t=0;t=this._maxLength&&this.doubleArrayLength();switch(i){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[]}(!a[r]||a[r]&&!s)&&(a[r]=pointPool.newElement());a[r][0]=t;a[r][1]=e};ShapePath.prototype.setTripleAt=function(t,e,i,r,s,a,n,o){this.setXYAt(t,e,"v",n,o);this.setXYAt(i,r,"o",n,o);this.setXYAt(s,a,"i",n,o)};ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,i=this.o,r=this.i,s=0;if(this.c){ t.setTripleAt(e[0][0],e[0][1],r[0][0],r[0][1],i[0][0],i[0][1],0,!1);s=1}var a,n=this._length-1,o=this._length;for(a=s;a=c[c.length-1].t-this.offsetTime){r=c[c.length-1].s?c[c.length-1].s[0]:c[c.length-2].e[0];a=!0}else{for(var d,u,y,g=m,v=c.length-1,b=!0;b;){d=c[g];if((u=c[g+1]).t-this.offsetTime>t)break;g=u.t-this.offsetTime)p=1;else if(tr&&e>r)){this._caching.lastIndex=s0||t>-1e-6&&t<0?r(1e4*t)/1e4:t}function w(){var t=this.props;return"matrix("+F(t[0])+","+F(t[1])+","+F(t[4])+","+F(t[5])+","+F(t[12])+","+F(t[13])+")"}return function(){this.reset=s;this.rotate=a;this.rotateX=n;this.rotateY=o;this.rotateZ=h;this.skew=p;this.skewFromAxis=f;this.shear=l;this.scale=m;this.setTransform=c;this.translate=d;this.transform=u;this.applyToPoint=P;this.applyToX=E;this.applyToY=x;this.applyToZ=S;this.applyToPointArray=k;this.applyToTriplePoints=T;this.applyToPointStringified=D;this.toCSS=M;this.to2dCSS=w;this.clone=v;this.cloneFromProps=b;this.equals=g;this.inversePoints=A;this.inversePoint=C;this.getInverseMatrix=_;this._t=this.transform;this.isIdentity=y;this._identity=!0;this._identityCalculated=!1;this.props=createTypedArray("float32",16);this.reset()}}();function _typeof$3(t){ _typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};return _typeof$3(t)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(t){setLocationHref(t)}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(t){setSubframeEnabled(t)}function setPrefix(t){setIdPrefix(t)}function loadAnimation(t){!0===standalone&&(t.animationData=JSON.parse(animationData));return animationManager.loadAnimation(t)}function setQuality(t){if("string"==typeof t)switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(t)&&t>1&&setDefaultCurveSegments(t) ;getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(t,e){"expressions"===t&&setExpressionsPlugin(e)}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play;lottie.pause=animationManager.pause;lottie.setLocationHref=setLocation;lottie.togglePause=animationManager.togglePause;lottie.setSpeed=animationManager.setSpeed;lottie.setDirection=animationManager.setDirection;lottie.stop=animationManager.stop;lottie.searchAnimations=searchAnimations;lottie.registerAnimation=animationManager.registerAnimation;lottie.loadAnimation=loadAnimation;lottie.setSubframeRendering=setSubframeRendering;lottie.resize=animationManager.resize;lottie.goToAndStop=animationManager.goToAndStop;lottie.destroy=animationManager.destroy;lottie.setQuality=setQuality ;lottie.inBrowser=inBrowser;lottie.installPlugin=installPlugin;lottie.freeze=animationManager.freeze;lottie.unfreeze=animationManager.unfreeze;lottie.setVolume=animationManager.setVolume;lottie.mute=animationManager.mute;lottie.unmute=animationManager.unmute;lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations;lottie.useWebWorker=setWebWorker;lottie.setIDPrefix=setPrefix;lottie.__getFactory=getFactory;lottie.version="5.9.5";function checkReady(){if("complete"===document.readyState){clearInterval(readyStateCheckInterval);searchAnimations()}}function getQueryVariable(t){for(var e=queryString.split("&"),i=0;i=1)a.push({s:t-1,e:e-1});else{a.push({s:t,e:1});a.push({s:0,e:e-1})}var n,o,h=[],l=a.length ;for(n=0;nr+i)){var p,f;p=o.s*s<=r?0:(o.s*s-r)/i;f=o.e*s>=r+i?1:(o.e*s-r)/i;h.push([p,f])}h.length||h.push([0,0]);return h};TrimModifier.prototype.releasePathsData=function(t){var e,i=t.length;for(e=0;e1?1+a:this.s.v<0?0+a:this.s.v+a)>(i=this.e.v>1?1+a:this.e.v<0?0+a:this.e.v+a)){var n=e;e=i;i=n}e=1e-4*Math.round(1e4*e);i=1e-4*Math.round(1e4*i);this.sValue=e;this.eValue=i}else{e=this.sValue;i=this.eValue}var o,h,l,p,f,m=this.shapes.length,c=0;if(i===e)for(s=0;s=0;s-=1)if((d=this.shapes[s]).shape._mdf){(u=d.localShapeCollection).releaseShapes();if(2===this.m&&m>1){g=this.calculateShapeEdges(e,i,d.totalShapeLength,P,c);P+=d.totalShapeLength}else g=[[v,b]];h=g.length;for(o=0;o=1)y.push({s:d.totalShapeLength*(v-1),e:d.totalShapeLength*(b-1)});else{y.push({s:d.totalShapeLength*v,e:d.totalShapeLength});y.push({s:0,e:d.totalShapeLength*(b-1)})}var E=this.addShapes(d,y[0]) ;if(y[0].s!==y[0].e){if(y.length>1)if(d.shape.paths.shapes[d.shape.paths._length-1].c){var x=E.pop();this.addPaths(E,u);E=this.addShapes(d,y[1],x)}else{this.addPaths(E,u);E=this.addShapes(d,y[1])}this.addPaths(E,u)}}d.shape.paths=u}}};TrimModifier.prototype.addPaths=function(t,e){var i,r=t.length;for(i=0;ie.e){i.c=!1;break}if(e.s<=d&&e.e>=d+n.addedLength){this.addSegment(m[r].v[s-1],m[r].o[s-1],m[r].i[s],m[r].v[s],i,o,y);y=!1}else{l=bez.getNewSegment(m[r].v[s-1],m[r].v[s],m[r].o[s-1],m[r].i[s],(e.s-d)/n.addedLength,(e.e-d)/n.addedLength,h[s-1]);this.addSegmentFromArray(l,i,o,y);y=!1;i.c=!1}d+=n.addedLength;o+=1}if(m[r].c&&h.length){n=h[s-1];if(d<=e.e){var g=h[s-1].addedLength;if(e.s<=d&&e.e>=d+g){this.addSegment(m[r].v[s-1],m[r].o[s-1],m[r].i[0],m[r].v[0],i,o,y);y=!1}else{l=bez.getNewSegment(m[r].v[s-1],m[r].v[0],m[r].o[s-1],m[r].i[0],(e.s-d)/g,(e.e-d)/g,h[s-1]);this.addSegmentFromArray(l,i,o,y);y=!1;i.c=!1}}else i.c=!1;d+=n.addedLength;o+=1}if(i._length){i.setXYAt(i.v[p][0],i.v[p][1],"i",p);i.setXYAt(i.v[i._length-1][0],i.v[i._length-1][1],"o",i._length-1)}if(d>e.e)break;if(r=this.p.keyframes[this.p.keyframes.length-1].t){r=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/i,0);s=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/i,0)}else{r=this.p.pv;s=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/i,this.p.offsetTime)}else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){r=[];s=[];var a=this.px,n=this.py;if(a._caching.lastFrame+a.offsetTime<=a.keyframes[0].t){r[0]=a.getValueAtTime((a.keyframes[0].t+.01)/i,0);r[1]=n.getValueAtTime((n.keyframes[0].t+.01)/i,0);s[0]=a.getValueAtTime(a.keyframes[0].t/i,0);s[1]=n.getValueAtTime(n.keyframes[0].t/i,0) }else if(a._caching.lastFrame+a.offsetTime>=a.keyframes[a.keyframes.length-1].t){r[0]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/i,0);r[1]=n.getValueAtTime(n.keyframes[n.keyframes.length-1].t/i,0);s[0]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/i,0);s[1]=n.getValueAtTime((n.keyframes[n.keyframes.length-1].t-.01)/i,0)}else{r=[a.pv,n.pv];s[0]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/i,a.offsetTime);s[1]=n.getValueAtTime((n._caching.lastFrame+n.offsetTime-.01)/i,n.offsetTime)}}else r=s=t;this.v.rotate(-Math.atan2(r[1]-s[1],r[0]-s[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(!this.a.k){this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]);this.appliedTransformations=1;if(!this.s.effectsSequence.length){ this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]);this.appliedTransformations=2;if(this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v);this.appliedTransformations=3}if(this.r){if(!this.r.effectsSequence.length){this.pre.rotate(-this.r.v);this.appliedTransformations=4}}else if(!(this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length)){this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]);this.appliedTransformations=4}}}},autoOrient:function(){}};extendPrototype([DynamicPropertyContainer],e);e.prototype.addDynamicProperty=function(t){this._addDynamicProperty(t);this.elem.addDynamicProperty(t);this._isDirty=!0};e.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty;return{getTransformProperty:function(t,i,r){return new e(t,i,r)}}}() ;function RepeaterModifier(){}extendPrototype([ShapeModifier],RepeaterModifier);RepeaterModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys;this.c=PropertyFactory.getProp(t,e.c,0,null,this);this.o=PropertyFactory.getProp(t,e.o,0,null,this);this.tr=TransformPropertyFactory.getTransformProperty(t,e.tr,this);this.so=PropertyFactory.getProp(t,e.tr.so,0,.01,this);this.eo=PropertyFactory.getProp(t,e.tr.eo,0,.01,this);this.data=e;this.dynamicProperties.length||this.getValue(!0);this._isAnimated=!!this.dynamicProperties.length;this.pMatrix=new Matrix;this.rMatrix=new Matrix;this.sMatrix=new Matrix;this.tMatrix=new Matrix;this.matrix=new Matrix};RepeaterModifier.prototype.applyTransforms=function(t,e,i,r,s,a){var n=a?-1:1,o=r.s.v[0]+(1-r.s.v[0])*(1-s),h=r.s.v[1]+(1-r.s.v[1])*(1-s);t.translate(r.p.v[0]*n*s,r.p.v[1]*n*s,r.p.v[2]);e.translate(-r.a.v[0],-r.a.v[1],r.a.v[2]);e.rotate(-r.r.v*n*s);e.translate(r.a.v[0],r.a.v[1],r.a.v[2]) ;i.translate(-r.a.v[0],-r.a.v[1],r.a.v[2]);i.scale(a?1/o:o,a?1/h:h);i.translate(r.a.v[0],r.a.v[1],r.a.v[2])};RepeaterModifier.prototype.init=function(t,e,i,r){this.elem=t;this.arr=e;this.pos=i;this.elemsData=r;this._currentCopies=0;this._elements=[];this._groups=[];this.frameId=-1;this.initDynamicPropertyContainer(t);this.initModifierProperties(t,e[i]);for(;i>0;){i-=1;this._elements.unshift(e[i])}this.dynamicProperties.length?this.k=!0:this.getValue(!0)};RepeaterModifier.prototype.resetElements=function(t){var e,i=t.length;for(e=0;e0?Math.floor(m):Math.ceil(m),u=this.pMatrix.props,y=this.rMatrix.props,g=this.sMatrix.props;this.pMatrix.reset();this.rMatrix.reset();this.sMatrix.reset();this.tMatrix.reset();this.matrix.reset();var v,b,P=0;if(m>0){for(;Pd;){this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0);P-=1}if(c){this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-c,!0);P-=c}}r=1===this.data.m?0:this._currentCopies-1;s=1===this.data.m?1:-1;a=this._currentCopies;for(;a;){b=(i=(e=this.elemsData[r].it)[e.length-1].transform.mProps.v.props).length;e[e.length-1].transform.mProps._mdf=!0;e[e.length-1].transform.op._mdf=!0;e[e.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(r/(this._currentCopies-1));if(0!==P){(0!==r&&1===s||r!==this._currentCopies-1&&-1===s)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1);this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]) ;this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]);this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]);for(v=0;v0&&(p=!1);if(p){var f=createTag("style");f.setAttribute("f-forigin",r[i].fOrigin);f.setAttribute("f-origin",r[i].origin);f.setAttribute("f-family",r[i].fFamily);f.type="text/css";f.innerText="@font-face {font-family: "+r[i].fFamily+"; font-style: normal; src: url('"+r[i].fPath+"');}";e.appendChild(f)}}else if("g"===r[i].fOrigin||1===r[i].origin){h=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]');for(l=0;lt){if(!0!==this.isInRange){this.globalData._mdf=!0;this._mdf=!0;this.isInRange=!0;this.show()}}else if(!1!==this.isInRange){this.globalData._mdf=!0;this.isInRange=!1;this.hide()}},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate);else{this.audio.play();this.audio.seek(this._currentTime/this.globalData.frameRate);this._isPlaying=!0}};AudioElement.prototype.show=function(){} ;AudioElement.prototype.hide=function(){this.audio.pause();this._isPlaying=!1};AudioElement.prototype.pause=function(){this.audio.pause();this._isPlaying=!1;this._canPlay=!1};AudioElement.prototype.resume=function(){this._canPlay=!0};AudioElement.prototype.setRate=function(t){this.audio.rate(t)};AudioElement.prototype.volume=function(t){this._volumeMultiplier=t;this._previousVolume=t*this._volume;this.audio.volume(this._previousVolume)};AudioElement.prototype.getBaseElement=function(){return null};AudioElement.prototype.destroy=function(){};AudioElement.prototype.sourceRectAtTime=function(){};AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(t){var e,i,r=this.layers.length;this.completeLayers=!0;for(e=r-1;e>=0;e-=1){this.elements[e]||(i=this.layers[e]).ip-i.st<=t-this.layers[e].st&&i.op-i.st>t-this.layers[e].st&&this.buildItem(e);this.completeLayers=!!this.elements[e]&&this.completeLayers}this.checkPendingElements() };BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:default:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t)}};BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")};BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)};BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)};BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t0){this.maskElement.setAttribute("id",y);this.element.maskedElement.setAttribute(v,"url("+getLocationHref()+"#"+y+")");a.appendChild(this.maskElement)}this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop};MaskElement.prototype.renderFrame=function(t){var e,i=this.element.finalTransform.mat,r=this.masksProperties.length;for(e=0;e1&&(a+=" C"+e.o[r-1][0]+","+e.o[r-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]);if(i.lastPath!==a){var n="";if(i.elem){e.c&&(n=t.inv?this.solidPath+a:a);i.elem.setAttribute("d",n)}i.lastPath=a}};MaskElement.prototype.destroy=function(){this.element=null;this.globalData=null;this.maskElement=null;this.data=null;this.masksProperties=null};var filtersFactory=function(){var t={createFilter:function(t,e){var i=createNS("filter");i.setAttribute("id",t);if(!0!==e){i.setAttribute("filterUnits","objectBoundingBox");i.setAttribute("x","0%") ;i.setAttribute("y","0%");i.setAttribute("width","100%");i.setAttribute("height","100%")}return i},createAlphaToLuminanceFilter:function(){var t=createNS("feColorMatrix");t.setAttribute("type","matrix");t.setAttribute("color-interpolation-filters","sRGB");t.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1");return t}};return t}(),featureSupport=function(){var t={maskType:!0};(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1);return t}(),registeredEffects={},idPrefix="filter_result_";function SVGEffects(t){var e,i,r="SourceGraphic",s=t.data.ef?t.data.ef.length:0,a=createElementID(),n=filtersFactory.createFilter(a,!0),o=0;this.filters=[];for(e=0;e=0&&!this.shapeModifiers[t].processShapes(this._isFirstFrame);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,i=0,r=e.length;i.01)return!1;i+=1}return!0};GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t0;){h=r.transformers[u].mProps._mdf||h;d-=1;u-=1}if(h){d=g-r.styles[p].lvl;u=r.transformers.length-1;for(;d>0;){c=r.transformers[u].mProps.v.props;m.transform(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10],c[11],c[12],c[13],c[14],c[15]);d-=1;u-=1}}}else m=t;n=(f=r.sh.paths)._length;if(h){o="";for(a=0;a=1?v=.99:v<=-1&&(v=-.99);var b=y*v,P=Math.cos(g+e.a.v)*b+l[0],E=Math.sin(g+e.a.v)*b+l[1];o.setAttribute("fx",P);o.setAttribute("fy",E);if(h&&!e.g._collapsable){e.of.setAttribute("fx",P);e.of.setAttribute("fy",E)}}}}function h(t,e,i){var r=e.style,s=e.d;if(s&&(s._mdf||i)&&s.dashStr){r.pElem.setAttribute("stroke-dasharray",s.dashStr);r.pElem.setAttribute("stroke-dashoffset",s.dashoffset[0])}e.c&&(e.c._mdf||i)&&r.pElem.setAttribute("stroke","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")") ;(e.o._mdf||i)&&r.pElem.setAttribute("stroke-opacity",e.o.v);if(e.w._mdf||i){r.pElem.setAttribute("stroke-width",e.w.v);r.msElem&&r.msElem.setAttribute("stroke-width",e.w.v)}}return{createRenderFunction:function(t){switch(t.ty){case"fl":return a;case"gf":return o;case"gs":return n;case"st":return h;case"sh":case"el":case"rc":case"sr":return s;case"tr":return i;case"no":return r;default:return null}}}}();function SVGShapeElement(t,e,i){this.shapes=[];this.shapesData=t.shapes;this.stylesList=[];this.shapeModifiers=[];this.itemsData=[];this.processedElements=[];this.animatedContents=[];this.initElement(t,e,i);this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement);SVGShapeElement.prototype.initSecondaryElement=function(){};SVGShapeElement.prototype.identityMatrix=new Matrix;SVGShapeElement.prototype.buildExpressionInterface=function(){} ;SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0);this.filterUniqueShapes()};SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e,i,r,s=this.shapes.length,a=this.stylesList.length,n=[],o=!1;for(i=0;i1&&o&&this.setShapesAsAnimated(n)}};SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,i=t.length;for(e=0;e=0;o-=1){(m=this.searchProcessedElement(t[o]))?e[o]=i[m-1]:t[o]._render=n;if("fl"===t[o].ty||"st"===t[o].ty||"gf"===t[o].ty||"gs"===t[o].ty||"no"===t[o].ty){m?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],s);t[o]._render&&e[o].style.pElem.parentNode!==r&&r.appendChild(e[o].style.pElem);u.push(e[o].style)}else if("gr"===t[o].ty){if(m){l=e[o].it.length;for(h=0;h1;this.kf&&this.addEffect(this.getKeyframeValue.bind(this));return this.kf};TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t);this.elem.addDynamicProperty(this)};TextProperty.prototype.getValue=function(t){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||t){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,i=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{this.lock=!0;this._mdf=!1 ;var r,s=this.effectsSequence.length,a=t||this.data.d.k[this.keysIndex].s;for(r=0;re);)i+=1;this.keysIndex!==i&&(this.keysIndex=i);return this.data.d.k[this.keysIndex].s};TextProperty.prototype.buildFinalText=function(t){for(var e,i,r=[],s=0,a=t.length,n=!1;s=55296&&e<=56319)if((i=t.charCodeAt(s+1))>=56320&&i<=57343){if(n||FontManager.isModifier(e,i)){r[r.length-1]+=t.substr(s,2);n=!1}else r.push(t.substr(s,2));s+=1}else r.push(t.charAt(s));else if(e>56319){i=t.charCodeAt(s+1) ;if(FontManager.isZeroWidthJoiner(e,i)){n=!0;r[r.length-1]+=t.substr(s,2);s+=1}else r.push(t.charAt(s))}else if(FontManager.isZeroWidthJoiner(e)){r[r.length-1]+=t.charAt(s);n=!0}else r.push(t.charAt(s));s+=1}return r};TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e,i,r,s,a,n,o,h=this.elem.globalData.fontManager,l=this.data,p=[],f=0,m=l.m.g,c=0,d=0,u=0,y=[],g=0,v=0,b=h.getFontByName(t.f),P=0,E=getFontProperties(b);t.fWeight=E.weight;t.fStyle=E.style;t.finalSize=t.s;t.finalText=this.buildFinalText(t.t);i=t.finalText.length;t.finalLineHeight=t.lh;var x,S=t.tr/1e3*t.finalSize;if(t.sz)for(var _,C,A=!0,T=t.sz[0],k=t.sz[1];A;){_=0;g=0;i=(C=this.buildFinalText(t.t)).length;S=t.tr/1e3*t.finalSize;var D=-1;for(e=0;eT&&" "!==C[e]){-1===D?i+=1:e=D;_+=t.finalLineHeight||1.2*t.finalSize;C.splice(e,D===e?1:0,"\r");D=-1;g=0}else{g+=P;g+=S}}_+=b.ascent*t.finalSize/100;if(this.canResize&&t.finalSize>this.minimumFontSize&&k<_){t.finalSize-=1;t.finalLineHeight=t.finalSize*t.lh/t.s}else{t.finalText=C;i=t.finalText.length;A=!1}}g=-S;P=0;var M,F=0;for(e=0;ev?g:v;g=-2*S;s="";r=!0;u+=1}else s=M;if(h.chars){o=h.getCharData(M,b.fStyle,h.getFontByName(t.f).fFamily);P=r?0:o.w*t.finalSize/100}else P=h.measureText(s,t.f,t.finalSize);if(" "===M)F+=P+S;else{g+=P+S+F;F=0}p.push({l:P,an:P,add:c,n:r,anIndexes:[],val:s,line:u,animatorJustifyOffset:0});if(2==m){c+=P;if(""===s||" "===s||e===i-1){""!==s&&" "!==s||(c-=P);for(;d<=e;){p[d].an=c;p[d].ind=f;p[d].extra=P;d+=1}f+=1;c=0}}else if(3==m){c+=P;if(""===s||e===i-1){""===s&&(c-=P);for(;d<=e;){p[d].an=c;p[d].ind=f;p[d].extra=P;d+=1}c=0;f+=1}}else{p[f].ind=f;p[f].extra=0;f+=1}}t.l=p ;v=g>v?g:v;y.push(g);if(t.sz){t.boxWidth=t.sz[0];t.justifyOffset=0}else{t.boxWidth=v;switch(t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}}t.lineWidths=y;var w,I,V,B,R=l.a;n=R.length;var L=[];for(a=0;a0?s=this.ne.v/100:a=-this.ne.v/100;this.xe.v>0?n=1-this.xe.v/100:o=1+this.xe.v/100;var h=BezierFactory.getBezierEasing(s,a,n,o).get,l=0,p=this.finalS,f=this.finalE,m=this.data.sh;if(2===m)l=h(l=f===p?r>=f?1:0:t(0,e(.5/(f-p)+(r-p)/(f-p),1)));else if(3===m)l=h(l=f===p?r>=f?0:1:1-t(0,e(.5/(f-p)+(r-p)/(f-p),1)));else if(4===m){f===p?l=0:(l=t(0,e(.5/(f-p)+(r-p)/(f-p),1)))<.5?l*=2:l=1-2*(l-.5);l=h(l)}else if(5===m){if(f===p)l=0;else{var c=f-p,d=-c/2+(r=e(t(0,r+.5-p),f-p)),u=c/2;l=Math.sqrt(1-d*d/(u*u))}l=h(l)}else if(6===m){if(f===p)l=0;else{r=e(t(0,r+.5-p),f-p);l=(1+Math.cos(Math.PI+2*Math.PI*r/(f-p)))/2}l=h(l)}else{ r>=i(p)&&(l=t(0,e(r-p<0?e(f,1)-(p-r):f-r,1)));l=h(l)}if(100!==this.sm.v){var y=.01*this.sm.v;0===y&&(y=1e-8);var g=.5-.5*y;l1&&(l=1)}return l*this.a.v},getValue:function(t){this.iterateDynamicProperties();this._mdf=t||this._mdf;this._currentTextLength=this.elem.textProperty.currentData.l.length||0;t&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,i=this.o.v/e,r=this.s.v/e+i,s=this.e.v/e+i;if(r>s){var a=r;r=s;s=a}this.finalS=r;this.finalE=s}};extendPrototype([DynamicPropertyContainer],r);return{getTextSelectorProp:function(t,e,i){return new r(t,e,i)}}}();function TextAnimatorDataProperty(t,e,i){var r={propType:!1},s=PropertyFactory.getProp,a=e.a;this.a={r:a.r?s(t,a.r,0,degToRads,i):r,rx:a.rx?s(t,a.rx,0,degToRads,i):r,ry:a.ry?s(t,a.ry,0,degToRads,i):r,sk:a.sk?s(t,a.sk,0,degToRads,i):r,sa:a.sa?s(t,a.sa,0,degToRads,i):r,s:a.s?s(t,a.s,1,.01,i):r,a:a.a?s(t,a.a,1,0,i):r,o:a.o?s(t,a.o,0,.01,i):r,p:a.p?s(t,a.p,1,0,i):r, sw:a.sw?s(t,a.sw,0,0,i):r,sc:a.sc?s(t,a.sc,1,0,i):r,fc:a.fc?s(t,a.fc,1,0,i):r,fh:a.fh?s(t,a.fh,0,0,i):r,fs:a.fs?s(t,a.fs,0,.01,i):r,fb:a.fb?s(t,a.fb,0,.01,i):r,t:a.t?s(t,a.t,0,0,i):r};this.s=TextSelectorProp.getTextSelectorProp(t,e.s,i);this.s.t=e.s.t}function TextAnimatorProperty(t,e,i){this._isFirstFrame=!0;this._hasMaskedPath=!1;this._frameId=-1;this._textData=t;this._renderType=e;this._elem=i;this._animatorsData=createSizedArray(this._textData.a.length);this._pathData={};this._moreOptions={alignment:{}};this.renderedLetters=[];this.lettersChangedFlag=!1;this.initDynamicPropertyContainer(i)}TextAnimatorProperty.prototype.searchProperties=function(){var t,e,i=this._textData.a.length,r=PropertyFactory.getProp;for(t=0;t=o+ot||!d){v=(o+ot-l)/h.partialLength;G=c.point[0]+(h.point[0]-c.point[0])*v;z=c.point[1]+(h.point[1]-c.point[1])*v;_.translate(-E[0]*T[s].an*.005,-E[1]*B*.01);p=!1}else if(d){l+=h.partialLength;if((f+=1)>=d.length){f=0;if(u[m+=1])d=u[m].points;else if(P.v.c){f=0;d=u[m=0].points}else{l-=h.partialLength;d=null}}if(d){c=h;y=(h=d[f]).partialLength}}L=T[s].an/2-T[s].add;_.translate(-L,0,0)}else{L=T[s].an/2-T[s].add;_.translate(-L,0,0);_.translate(-E[0]*T[s].an*.005,-E[1]*B*.01,0)}for(F=0;Ft?this.textSpans[t].span:createNS(h?"g":"text");if(y<=t){n.setAttribute("stroke-linecap","butt");n.setAttribute("stroke-linejoin","round");n.setAttribute("stroke-miterlimit","4");this.textSpans[t].span=n;if(h){var g=createNS("g");n.appendChild(g);this.textSpans[t].childSpan=g} this.textSpans[t].span=n;this.layerElement.appendChild(n)}n.style.display="inherit"}l.reset();if(p){if(o[t].n){f=-d;m+=i.yOffset;m+=c?1:0;c=!1}this.applyTextPropertiesToMatrix(i,l,o[t].line,f,m);f+=o[t].l||0;f+=d}if(h){var v;if(1===(u=this.globalData.fontManager.getCharData(i.finalText[t],r.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily)).t)v=new SVGCompElement(u.data,this.globalData,this);else{var b=emptyShapeData;u.data&&u.data.shapes&&(b=this.buildShapeData(u.data,i.finalSize));v=new SVGShapeElement(b,this.globalData,this)}if(this.textSpans[t].glyph){var P=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(P.layerElement);P.destroy()}this.textSpans[t].glyph=v;v._debug=!0;v.prepareFrame(0);v.renderFrame();this.textSpans[t].childSpan.appendChild(v.layerElement);1===u.t&&this.textSpans[t].childSpan.setAttribute("transform","scale("+i.finalSize/100+","+i.finalSize/100+")")}else{p&&n.setAttribute("transform","translate("+l.props[12]+","+l.props[13]+")") ;n.textContent=o[t].val;n.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}}p&&n&&n.setAttribute("d","")}else{var E=this.textContainer,x="start";switch(i.j){case 1:x="end";break;case 2:x="middle";break;default:x="start"}E.setAttribute("text-anchor",x);E.setAttribute("letter-spacing",d);var S=this.buildTextContents(i.finalText);e=S.length;m=i.ps?i.ps[1]+i.ascent:0;for(t=0;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st) ;if(this.globalData._mdf)for(e=0;e=0;i-=1)if(this.completeLayers||this.elements[i]){this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st);this.elements[i]._mdf&&(this._mdf=!0)}}};ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t=0;i-=1){a=t.transforms[i].transform.mProps.v.props;t.finalTransform.transform(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15])}}t._mdf=s},processSequences:function(t){var e,i=this.sequenceList.length;for(e=0;e=0;a-=1){(h=this.searchProcessedElement(t[a]))?e[a]=i[h-1]:t[a]._shouldRender=r;if("fl"===t[a].ty||"st"===t[a].ty||"gf"===t[a].ty||"gs"===t[a].ty){h?e[a].style.closed=!1:e[a]=this.createStyleElement(t[a],d);m.push(e[a].style)}else if("gr"===t[a].ty){if(h){o=e[a].it.length;for(n=0;n=0;s-=1)if("tr"===e[s].ty){a=i[s].transform;this.renderShapeTransform(t,a)}else"sh"===e[s].ty||"el"===e[s].ty||"rc"===e[s].ty||"sr"===e[s].ty?this.renderPath(e[s],i[s]):"fl"===e[s].ty?this.renderFill(e[s],i[s],a):"st"===e[s].ty?this.renderStroke(e[s],i[s],a):"gf"===e[s].ty||"gs"===e[s].ty?this.renderGradientFill(e[s],i[s],a):"gr"===e[s].ty?this.renderShape(a,e[s].it,i[s].it):e[s].ty;r&&this.drawLayer()};CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var i,r,s,a=t.trNodes,n=e.paths,o=n._length;a.length=0;var h=t.transforms.finalTransform ;for(s=0;s=1?f=.99:f<=-1&&(f=-.99);var m=l*f,c=Math.cos(p+e.a.v)*m+o[0],d=Math.sin(p+e.a.v)*m+o[1];r=n.createRadialGradient(c,d,0,o[0],o[1],l)}var u=t.g.p,y=e.g.c,g=1;for(a=0;ao&&"xMidYMid slice"===h||ni&&"meet"===a||ri&&"slice"===a)?(t-this.transformCanvas.w*(e/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===o&&(ri&&"slice"===a)?(t-this.transformCanvas.w*(e/this.transformCanvas.h))*this.renderConfig.dpr:0;this.transformCanvas.ty="YMid"===h&&(r>i&&"meet"===a||ri&&"meet"===a||r=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.elements.length=0;this.globalData.canvasContext=null;this.animationItem.container=null;this.destroyed=!0};CanvasRendererBase.prototype.renderFrame=function(t,e){if((this.renderedFrame!==t||!0!==this.renderConfig.clearCanvas||e)&&!this.destroyed&&-1!==t){this.renderedFrame=t;this.globalData.frameNum=t-this.animationItem._isFirstFrame ;this.globalData.frameId+=1;this.globalData._mdf=!this.renderConfig.clearCanvas||e;this.globalData.projectInterface.currentFrame=t;var i,r=this.layers.length;this.completeLayers||this.checkLayers(t);for(i=0;i=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}};CanvasRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){var i=this.createItem(this.layers[t],this,this.globalData);e[t]=i;i.initExpressions()}};CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()};CanvasRendererBase.prototype.hide=function(){ this.animationItem.container.style.display="none"};CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CVCompElement(t,e,i){this.completeLayers=!1;this.layers=t.layers;this.pendingElements=[];this.elements=createSizedArray(this.layers.length);this.initElement(t,e,i);this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement);CVCompElement.prototype.renderInnerContent=function(){var t,e=this.canvasContext;e.beginPath();e.moveTo(0,0);e.lineTo(this.data.w,0);e.lineTo(this.data.w,this.data.h);e.lineTo(0,this.data.h);e.lineTo(0,0);e.clip();for(t=this.layers.length-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()};CVCompElement.prototype.destroy=function(){var t;for(t=this.layers.length-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null;this.elements=null} ;CVCompElement.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)};function CanvasRenderer(t,e){this.animationItem=t;this.renderConfig={clearCanvas:!e||void 0===e.clearCanvas||e.clearCanvas,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",className:e&&e.className||"",id:e&&e.id||""};this.renderConfig.dpr=e&&e.dpr||1;this.animationItem.wrapper&&(this.renderConfig.dpr=e&&e.dpr||window.devicePixelRatio||1);this.renderedFrame=-1;this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1};this.contextData=new CVContextData;this.elements=[];this.pendingElements=[];this.transformMat=new Matrix;this.completeLayers=!1;this.rendererType="canvas"}extendPrototype([CanvasRendererBase],CanvasRenderer) ;CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div");if(this.data.hasMask){this.svgElement=createNS("svg");this.layerElement=createNS("g");this.maskedElement=this.layerElement;this.svgElement.appendChild(this.layerElement);this.baseElement.appendChild(this.svgElement)}else this.layerElement=this.baseElement;styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this);this.transformedElement=this.baseElement;this.maskedElement=this.layerElement;this.data.ln&&this.layerElement.setAttribute("id",this.data.ln);this.data.cl&&this.layerElement.setAttribute("class",this.data.cl);0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var t=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){ var e=this.finalTransform.mat.toCSS();t.transform=e;t.webkitTransform=e}this.finalTransform._opMdf&&(t.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){if(!this.data.hd&&!this.hidden){this.renderTransform();this.renderRenderable();this.renderElement();this.renderInnerContent();this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.layerElement=null;this.transformedElement=null;this.matteElement&&(this.matteElement=null);if(this.maskManager){this.maskManager.destroy();this.maskManager=null}},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}};HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement;HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy;HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(t,e,i){this.initElement(t,e,i)} extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement);HSolidElement.prototype.createContent=function(){var t;if(this.data.hasMask){(t=createNS("rect")).setAttribute("width",this.data.sw);t.setAttribute("height",this.data.sh);t.setAttribute("fill",this.data.sc);this.svgElement.setAttribute("width",this.data.sw);this.svgElement.setAttribute("height",this.data.sh)}else{(t=createTag("div")).style.width=this.data.sw+"px";t.style.height=this.data.sh+"px";t.style.backgroundColor=this.data.sc}this.layerElement.appendChild(t)};function HShapeElement(t,e,i){this.shapes=[];this.shapesData=t.shapes;this.stylesList=[];this.shapeModifiers=[];this.itemsData=[];this.processedElements=[];this.animatedContents=[];this.shapesContainer=createNS("g");this.initElement(t,e,i);this.prevViewData=[];this.currentBBox={x:999999,y:-999999,h:0,w:0}} extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement);HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent;HShapeElement.prototype.createContent=function(){var t;this.baseElement.style.fontSize=0;if(this.data.hasMask){this.layerElement.appendChild(this.shapesContainer);t=this.svgElement}else{t=createNS("svg");var e=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute("width",e.w);t.setAttribute("height",e.h);t.appendChild(this.shapesContainer);this.layerElement.appendChild(t)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0);this.filterUniqueShapes();this.shapeCont=t};HShapeElement.prototype.getTransformedPoint=function(t,e){var i,r=t.length;for(i=0;i0&&o<1&&f[m].push(this.calculateF(o,t,e,i,r,m));else if((h=a*a-4*n*s)>=0){(l=(-a+bmSqrt(h))/(2*s))>0&&l<1&&f[m].push(this.calculateF(l,t,e,i,r,m));(p=(-a-bmSqrt(h))/(2*s))>0&&p<1&&f[m].push(this.calculateF(p,t,e,i,r,m))}}this.shapeBoundingBox.left=bmMin.apply(null,f[0]);this.shapeBoundingBox.top=bmMin.apply(null,f[1]);this.shapeBoundingBox.right=bmMax.apply(null,f[0]);this.shapeBoundingBox.bottom=bmMax.apply(null,f[1])};HShapeElement.prototype.calculateF=function(t,e,i,r,s,a){return bmPow(1-t,3)*e[a]+3*bmPow(1-t,2)*t*i[a]+3*(1-t)*bmPow(t,2)*r[a]+bmPow(t,3)*s[a]};HShapeElement.prototype.calculateBoundingBox=function(t,e){var i,r=t.length;for(i=0;ii&&(i=s)}i*=t.mult}else i=t.v*t.mult;e.x-=i;e.xMax+=i;e.y-=i;e.yMax+=i};HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height};HShapeElement.prototype.renderInnerContent=function(){this._renderShapeFrame();if(!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;t.x=e;t.xMax=-e;t.y=e;t.yMax=-e;this.calculateBoundingBox(this.itemsData,t);t.width=t.xMax=0;t-=1){var r=this.hierarchy[t].finalTransform.mProp;this.mat.translate(-r.p.v[0],-r.p.v[1],r.p.v[2]);this.mat.rotateX(-r.or.v[0]).rotateY(-r.or.v[1]).rotateZ(r.or.v[2]);this.mat.rotateX(-r.rx.v).rotateY(-r.ry.v).rotateZ(r.rz.v);this.mat.scale(1/r.s.v[0],1/r.s.v[1],1/r.s.v[2]);this.mat.translate(r.a.v[0],r.a.v[1],r.a.v[2])} this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v);if(this.a){var s;s=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var a=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),n=[s[0]/a,s[1]/a,s[2]/a],o=Math.sqrt(n[2]*n[2]+n[0]*n[0]),h=Math.atan2(n[1],o),l=Math.atan2(n[0],-n[2]);this.mat.rotateY(l).rotateX(-h)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v);this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]);this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0);this.mat.translate(0,0,this.pe.v);var p=!this._prevMat.equals(this.mat);if((p||this.pe._mdf)&&this.comp.threeDElements){e=this.comp.threeDElements.length;var f,m,c;for(t=0;t=t)return this.threeDElements[e].perspectiveElem;e+=1}return null} ;HybridRendererBase.prototype.createThreeDContainer=function(t,e){var i,r,s=createTag("div");styleDiv(s);var a=createTag("div");styleDiv(a);if("3d"===e){(i=s.style).width=this.globalData.compSize.w+"px";i.height=this.globalData.compSize.h+"px";var n="50% 50%";i.webkitTransformOrigin=n;i.mozTransformOrigin=n;i.transformOrigin=n;var o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(r=a.style).transform=o;r.webkitTransform=o}s.appendChild(a);var h={container:a,perspectiveElem:s,startPos:t,endPos:t,type:e};this.threeDElements.push(h);return h};HybridRendererBase.prototype.build3dContainers=function(){var t,e,i=this.layers.length,r="";for(t=0;t=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)} ;HybridRendererBase.prototype.addTo3dContainer=function(t,e){for(var i=0,r=this.threeDElements.length;in){t=s/this.globalData.compSize.w;e=s/this.globalData.compSize.w;i=0;r=(a-this.globalData.compSize.h*(s/this.globalData.compSize.w))/2}else{t=a/this.globalData.compSize.h;e=a/this.globalData.compSize.h;i=(s-this.globalData.compSize.w*(a/this.globalData.compSize.h))/2;r=0}var o=this.resizerElem.style ;o.webkitTransform="matrix3d("+t+",0,0,0,0,"+e+",0,0,0,0,1,0,"+i+","+r+",0,1)";o.transform=o.webkitTransform};HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame;HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"};HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"};HybridRendererBase.prototype.initItems=function(){this.buildAllItems();if(this.camera)this.camera.setup();else{var t,e=this.globalData.compSize.w,i=this.globalData.compSize.h,r=this.threeDElements.length;for(t=0;t=n;){t/=2;e/=2;i>>>=1}return(t+i)/e};v.int32=function(){return 0|g.g(4)};v.quick=function(){return g.g(4)/4294967296};v.double=v;f(m(g.S),t);return(c.pass||d||function(t,i,r,s){if(s){s.S&&l(s,g);t.state=function(){return l(g,{})}}if(r){e.random=t;return i}return t})(v,y,"global"in c?c.global:this==e,c.state)};function h(t){var e,i=t.length,s=this,a=0,n=s.i=s.j=0,h=s.S=[];i||(t=[i++]);for(;ai){var r=i;i=e;e=r}return Math.min(Math.max(t,e),i)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if("number"==typeof t||t instanceof Number){e=e||0;return Math.abs(t-e)}e||(e=helperLengthArray);var i,r=Math.min(t.length,e.length),s=0;for(i=0;i.5?l/(2-n-o):l/(n+o);switch(n){case r:e=(s-a)/l+(s1&&(i-=1);return i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function hslToRgb(t){var e,i,r,s=t[0],a=t[1],n=t[2];if(0===a){e=n;r=n;i=n}else{var o=n<.5?n*(1+a):n+a-n*a,h=2*n-o;e=hue2rgb(h,o,s+1/3);i=hue2rgb(h,o,s);r=hue2rgb(h,o,s-1/3)}return[e,i,r,t[3]]}function linear(t,e,i,r,s){if(void 0===r||void 0===s){r=e;s=i;e=0;i=1}if(i=i)return s;var n,o=i===e?0:(t-e)/(i-e);if(!r.length)return r+(s-r)*o;var h=r.length,l=createTypedArray("float32",h);for(n=0;n1){for(r=0;r1?e=1:e<0&&(e=0);var n=t(e);if($bm_isInstanceOfArray(s)){var o,h=s.length,l=createTypedArray("float32",h);for(o=0;odata.k[e].t&&tdata.k[e+1].t-t){i=e+2;r=data.k[e+1].t}else{i=e+1;r=data.k[e].t}break}}if(-1===i){i=e+1;r=data.k[e].t}}}else{i=0;r=0}var a={};a.index=i;a.time=r/elem.comp.globalData.frameRate;return a}function key(t){var e,i,r;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+t);t-=1;e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]} ;var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;r=s.length;for(i=0;il.length-1)&&(e=l.length-1);r=p-(s=l[l.length-1-e].t)}if("pingpong"===t){if(Math.floor((h-s)/r)%2!=0)return this.getValueAtTime((r-(h-s)%r+s)/this.comp.globalData.frameRate,0)}else{if("offset"===t){ var f=this.getValueAtTime(s/this.comp.globalData.frameRate,0),m=this.getValueAtTime(p/this.comp.globalData.frameRate,0),c=this.getValueAtTime(((h-s)%r+s)/this.comp.globalData.frameRate,0),d=Math.floor((h-s)/r);if(this.pv.length){n=(o=new Array(f.length)).length;for(a=0;a=p)return this.pv;if(i)s=p+(r=e?Math.abs(this.elem.comp.globalData.frameRate*e):Math.max(0,this.elem.data.op-p));else{ (!e||e>l.length-1)&&(e=l.length-1);r=(s=l[e].t)-p}if("pingpong"===t){if(Math.floor((p-h)/r)%2==0)return this.getValueAtTime(((p-h)%r+p)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var f=this.getValueAtTime(p/this.comp.globalData.frameRate,0),m=this.getValueAtTime(s/this.comp.globalData.frameRate,0),c=this.getValueAtTime((r-(p-h)%r+p)/this.comp.globalData.frameRate,0),d=Math.floor((p-h)/r)+1;if(this.pv.length){n=(o=new Array(f.length)).length;for(a=0;a1?(s+t-a)/(e-1):1,o=0,h=0;i=this.pv.length?createTypedArray("float32",this.pv.length):0;for(;on){var p=o,f=i.c&&o===h-1?0:o+1,m=(n-l)/a[o].addedLength;r=bez.getPointInSegment(i.v[p],i.v[f],i.o[p],i.i[f],m,a[o]);break}l+=a[o].addedLength;o+=1}r||(r=i.c?[i.v[0][0],i.v[0][1]]:[i.v[i._length-1][0],i.v[i._length-1][1]]);return r},vectorOnPath:function(t,e,i){1==t?t=this.v.c:0==t&&(t=.999) ;var r=this.pointOnPath(t,e),s=this.pointOnPath(t+.001,e),a=s[0]-r[0],n=s[1]-r[1],o=Math.sqrt(Math.pow(a,2)+Math.pow(n,2));return 0===o?[0,0]:"tangent"===i?[a/o,n/o]:[-n/o,a/o]},tangentOnPath:function(t,e){return this.vectorOnPath(t,e,"tangent")},normalOnPath:function(t,e){return this.vectorOnPath(t,e,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime};extendPrototype([l],o);extendPrototype([l],h);h.prototype.getValueAtTime=function(t){this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame});t*=this.elem.globalData.frameRate;if((t-=this.offsetTime)!==this._cachingAtTime.lastTime){this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime=l?c<0?r:s:r+m*Math.pow((a-t)/c,1/i);p[f]=n;f+=1;o+=256/255}return p.join(" ")};SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,i=this.filterManager.effectElements;if(this.feFuncRComposed&&(t||i[3].p._mdf||i[4].p._mdf||i[5].p._mdf||i[6].p._mdf||i[7].p._mdf)){e=this.getTableValue(i[3].p.v,i[4].p.v,i[5].p.v,i[6].p.v,i[7].p.v);this.feFuncRComposed.setAttribute("tableValues",e);this.feFuncGComposed.setAttribute("tableValues",e);this.feFuncBComposed.setAttribute("tableValues",e)} if(this.feFuncR&&(t||i[10].p._mdf||i[11].p._mdf||i[12].p._mdf||i[13].p._mdf||i[14].p._mdf)){e=this.getTableValue(i[10].p.v,i[11].p.v,i[12].p.v,i[13].p.v,i[14].p.v);this.feFuncR.setAttribute("tableValues",e)}if(this.feFuncG&&(t||i[17].p._mdf||i[18].p._mdf||i[19].p._mdf||i[20].p._mdf||i[21].p._mdf)){e=this.getTableValue(i[17].p.v,i[18].p.v,i[19].p.v,i[20].p.v,i[21].p.v);this.feFuncG.setAttribute("tableValues",e)}if(this.feFuncB&&(t||i[24].p._mdf||i[25].p._mdf||i[26].p._mdf||i[27].p._mdf||i[28].p._mdf)){e=this.getTableValue(i[24].p.v,i[25].p.v,i[26].p.v,i[27].p.v,i[28].p.v);this.feFuncB.setAttribute("tableValues",e)}if(this.feFuncA&&(t||i[31].p._mdf||i[32].p._mdf||i[33].p._mdf||i[34].p._mdf||i[35].p._mdf)){e=this.getTableValue(i[31].p.v,i[32].p.v,i[33].p.v,i[34].p.v,i[35].p.v);this.feFuncA.setAttribute("tableValues",e)}}};function SVGDropShadowEffect(t,e,i,r,s){var a=e.container.globalData.renderConfig.filterSize,n=e.data.fs||a;t.setAttribute("x",n.x||a.x);t.setAttribute("y",n.y||a.y) ;t.setAttribute("width",n.width||a.width);t.setAttribute("height",n.height||a.height);this.filterManager=e;var o=createNS("feGaussianBlur");o.setAttribute("in","SourceAlpha");o.setAttribute("result",r+"_drop_shadow_1");o.setAttribute("stdDeviation","0");this.feGaussianBlur=o;t.appendChild(o);var h=createNS("feOffset");h.setAttribute("dx","25");h.setAttribute("dy","0");h.setAttribute("in",r+"_drop_shadow_1");h.setAttribute("result",r+"_drop_shadow_2");this.feOffset=h;t.appendChild(h);var l=createNS("feFlood");l.setAttribute("flood-color","#00ff00");l.setAttribute("flood-opacity","1");l.setAttribute("result",r+"_drop_shadow_3");this.feFlood=l;t.appendChild(l);var p=createNS("feComposite");p.setAttribute("in",r+"_drop_shadow_3");p.setAttribute("in2",r+"_drop_shadow_2");p.setAttribute("operator","in");p.setAttribute("result",r+"_drop_shadow_4");t.appendChild(p);var f=this.createMergeNode(r,[r+"_drop_shadow_4",s]);t.appendChild(f)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect) ;SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){(t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4);if(t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*e[0]),Math.round(255*e[1]),Math.round(255*e[2])))}(t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255);if(t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var i=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=i*Math.cos(r),a=i*Math.sin(r);this.feOffset.setAttribute("dx",s);this.feOffset.setAttribute("dy",a)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,i){this.initialized=!1;this.filterManager=e;this.filterElem=t ;this.elem=i;i.matteElement=createNS("g");i.matteElement.appendChild(i.layerElement);i.matteElement.appendChild(i.transformedElement);i.baseElement=i.matteElement}SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,i=_svgMatteSymbols.length;e