@salla.sa/twilight-components
Version:
Salla Web Component
5 lines • 19.3 kB
JavaScript
/*!
* Crafted with ❤ by Salla
*/
System.register([],(function(r){"use strict";return{execute:function(){r("a",pr);var n={update:null,begin:null,loopBegin:null,changeBegin:null,change:null,changeComplete:null,loopComplete:null,complete:null,loop:1,direction:"normal",autoplay:true,timelineOffset:0};var t={duration:1e3,delay:0,endDelay:0,easing:"easeOutElastic(1, .5)",round:0};var e=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective","matrix","matrix3d"];var a={CSS:{},springs:{}};function u(r,n,t){return Math.min(Math.max(r,n),t)}function i(r,n){return r.indexOf(n)>-1}function f(r,n){return r.apply(null,n)}var o={arr:function(r){return Array.isArray(r)},obj:function(r){return i(Object.prototype.toString.call(r),"Object")},pth:function(r){return o.obj(r)&&r.hasOwnProperty("totalLength")},svg:function(r){return r instanceof SVGElement},inp:function(r){return r instanceof HTMLInputElement},dom:function(r){return r.nodeType||o.svg(r)},str:function(r){return typeof r==="string"},fnc:function(r){return typeof r==="function"},und:function(r){return typeof r==="undefined"},nil:function(r){return o.und(r)||r===null},hex:function(r){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(r)},rgb:function(r){return/^rgb/.test(r)},hsl:function(r){return/^hsl/.test(r)},col:function(r){return o.hex(r)||o.rgb(r)||o.hsl(r)},key:function(r){return!n.hasOwnProperty(r)&&!t.hasOwnProperty(r)&&r!=="targets"&&r!=="keyframes"}};function v(r){var n=/\(([^)]+)\)/.exec(r);return n?n[1].split(",").map((function(r){return parseFloat(r)})):[]}function c(r,n){var t=v(r);var e=u(o.und(t[0])?1:t[0],.1,100);var i=u(o.und(t[1])?100:t[1],.1,100);var f=u(o.und(t[2])?10:t[2],.1,100);var c=u(o.und(t[3])?0:t[3],.1,100);var s=Math.sqrt(i/e);var l=f/(2*Math.sqrt(i*e));var h=l<1?s*Math.sqrt(1-l*l):0;var d=1;var p=l<1?(l*s+-c)/h:-c+s;function m(r){var t=n?n*r/1e3:r;if(l<1){t=Math.exp(-t*l*s)*(d*Math.cos(h*t)+p*Math.sin(h*t))}else{t=(d+p*t)*Math.exp(-t*s)}if(r===0||r===1){return r}return 1-t}function M(){var n=a.springs[r];if(n){return n}var t=1/6;var e=0;var u=0;while(true){e+=t;if(m(e)===1){u++;if(u>=16){break}}else{u=0}}var i=e*t*1e3;a.springs[r]=i;return i}return n?m:M}function s(r){if(r===void 0)r=10;return function(n){return Math.ceil(u(n,1e-6,1)*r)*(1/r)}}var l=function(){var r=11;var n=1/(r-1);function t(r,n){return 1-3*n+3*r}function e(r,n){return 3*n-6*r}function a(r){return 3*r}function u(r,n,u){return((t(n,u)*r+e(n,u))*r+a(n))*r}function i(r,n,u){return 3*t(n,u)*r*r+2*e(n,u)*r+a(n)}function f(r,n,t,e,a){var i,f,o=0;do{f=n+(t-n)/2;i=u(f,e,a)-r;if(i>0){t=f}else{n=f}}while(Math.abs(i)>1e-7&&++o<10);return f}function o(r,n,t,e){for(var a=0;a<4;++a){var f=i(n,t,e);if(f===0){return n}var o=u(n,t,e)-r;n-=o/f}return n}function v(t,e,a,v){if(!(0<=t&&t<=1&&0<=a&&a<=1)){return}var c=new Float32Array(r);if(t!==e||a!==v){for(var s=0;s<r;++s){c[s]=u(s*n,t,a)}}function l(e){var u=0;var v=1;var s=r-1;for(;v!==s&&c[v]<=e;++v){u+=n}--v;var l=(e-c[v])/(c[v+1]-c[v]);var h=u+l*n;var d=i(h,t,a);if(d>=.001){return o(e,h,t,a)}else if(d===0){return h}else{return f(e,u,u+n,t,a)}}return function(r){if(t===e&&a===v){return r}if(r===0||r===1){return r}return u(l(r),e,v)}}return v}();var h=function(){var r={linear:function(){return function(r){return r}}};var n={Sine:function(){return function(r){return 1-Math.cos(r*Math.PI/2)}},Expo:function(){return function(r){return r?Math.pow(2,10*r-10):0}},Circ:function(){return function(r){return 1-Math.sqrt(1-r*r)}},Back:function(){return function(r){return r*r*(3*r-2)}},Bounce:function(){return function(r){var n,t=4;while(r<((n=Math.pow(2,--t))-1)/11){}return 1/Math.pow(4,3-t)-7.5625*Math.pow((n*3-2)/22-r,2)}},Elastic:function(r,n){if(r===void 0)r=1;if(n===void 0)n=.5;var t=u(r,1,10);var e=u(n,.1,2);return function(r){return r===0||r===1?r:-t*Math.pow(2,10*(r-1))*Math.sin((r-1-e/(Math.PI*2)*Math.asin(1/t))*(Math.PI*2)/e)}}};var t=["Quad","Cubic","Quart","Quint"];t.forEach((function(r,t){n[r]=function(){return function(r){return Math.pow(r,t+2)}}}));Object.keys(n).forEach((function(t){var e=n[t];r["easeIn"+t]=e;r["easeOut"+t]=function(r,n){return function(t){return 1-e(r,n)(1-t)}};r["easeInOut"+t]=function(r,n){return function(t){return t<.5?e(r,n)(t*2)/2:1-e(r,n)(t*-2+2)/2}};r["easeOutIn"+t]=function(r,n){return function(t){return t<.5?(1-e(r,n)(1-t*2))/2:(e(r,n)(t*2-1)+1)/2}}}));return r}();function d(r,n){if(o.fnc(r)){return r}var t=r.split("(")[0];var e=h[t];var a=v(r);switch(t){case"spring":return c(r,n);case"cubicBezier":return f(l,a);case"steps":return f(s,a);default:return f(e,a)}}function p(r){try{var n=document.querySelectorAll(r);return n}catch(r){return}}function m(r,n){var t=r.length;var e=arguments.length>=2?arguments[1]:void 0;var a=[];for(var u=0;u<t;u++){if(u in r){var i=r[u];if(n.call(e,i,u,r)){a.push(i)}}}return a}function M(r){return r.reduce((function(r,n){return r.concat(o.arr(n)?M(n):n)}),[])}function g(r){if(o.arr(r)){return r}if(o.str(r)){r=p(r)||r}if(r instanceof NodeList||r instanceof HTMLCollection){return[].slice.call(r)}return[r]}function y(r,n){return r.some((function(r){return r===n}))}function w(r){var n={};for(var t in r){n[t]=r[t]}return n}function b(r,n){var t=w(r);for(var e in r){t[e]=n.hasOwnProperty(e)?n[e]:r[e]}return t}function x(r,n){var t=w(r);for(var e in n){t[e]=o.und(r[e])?n[e]:r[e]}return t}function F(r){var n=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(r);return n?"rgba("+n[1]+",1)":r}function k(r){var n=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;var t=r.replace(n,(function(r,n,t,e){return n+n+t+t+e+e}));var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);var a=parseInt(e[1],16);var u=parseInt(e[2],16);var i=parseInt(e[3],16);return"rgba("+a+","+u+","+i+",1)"}function C(r){var n=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(r)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(r);var t=parseInt(n[1],10)/360;var e=parseInt(n[2],10)/100;var a=parseInt(n[3],10)/100;var u=n[4]||1;function i(r,n,t){if(t<0){t+=1}if(t>1){t-=1}if(t<1/6){return r+(n-r)*6*t}if(t<1/2){return n}if(t<2/3){return r+(n-r)*(2/3-t)*6}return r}var f,o,v;if(e==0){f=o=v=a}else{var c=a<.5?a*(1+e):a+e-a*e;var s=2*a-c;f=i(s,c,t+1/3);o=i(s,c,t);v=i(s,c,t-1/3)}return"rgba("+f*255+","+o*255+","+v*255+","+u+")"}function I(r){if(o.rgb(r)){return F(r)}if(o.hex(r)){return k(r)}if(o.hsl(r)){return C(r)}}function B(r){var n=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(r);if(n){return n[1]}}function O(r){if(i(r,"translate")||r==="perspective"){return"px"}if(i(r,"rotate")||i(r,"skew")){return"deg"}}function A(r,n){if(!o.fnc(r)){return r}return r(n.target,n.id,n.total)}function j(r,n){return r.getAttribute(n)}function E(r,n,t){var e=B(n);if(y([t,"deg","rad","turn"],e)){return n}var u=a.CSS[n+t];if(!o.und(u)){return u}var i=100;var f=document.createElement(r.tagName);var v=r.parentNode&&r.parentNode!==document?r.parentNode:document.body;v.appendChild(f);f.style.position="absolute";f.style.width=i+t;var c=i/f.offsetWidth;v.removeChild(f);var s=c*parseFloat(n);a.CSS[n+t]=s;return s}function $(r,n,t){if(n in r.style){var e=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();var a=r.style[n]||getComputedStyle(r).getPropertyValue(e)||"0";return t?E(r,a,t):a}}function N(r,n){if(o.dom(r)&&!o.inp(r)&&(!o.nil(j(r,n))||o.svg(r)&&r[n])){return"attribute"}if(o.dom(r)&&y(e,n)){return"transform"}if(o.dom(r)&&(n!=="transform"&&$(r,n))){return"css"}if(r[n]!=null){return"object"}}function S(r){if(!o.dom(r)){return}var n=r.style.transform||"";var t=/(\w+)\(([^)]*)\)/g;var e=new Map;var a;while(a=t.exec(n)){e.set(a[1],a[2])}return e}function L(r,n,t,e){var a=i(n,"scale")?1:0+O(n);var u=S(r).get(n)||a;if(t){t.transforms.list.set(n,u);t.transforms["last"]=n}return e?E(r,u,e):u}function X(r,n,t,e){switch(N(r,n)){case"transform":return L(r,n,e,t);case"css":return $(r,n,t);case"attribute":return j(r,n);default:return r[n]||0}}function Y(r,n){var t=/^(\*=|\+=|-=)/.exec(r);if(!t){return r}var e=B(r)||0;var a=parseFloat(n);var u=parseFloat(r.replace(t[0],""));switch(t[0][0]){case"+":return a+u+e;case"-":return a-u+e;case"*":return a*u+e}}function Z(r,n){if(o.col(r)){return I(r)}if(/\s/g.test(r)){return r}var t=B(r);var e=t?r.substr(0,r.length-t.length):r;if(n){return e+n}return e}function D(r,n){return Math.sqrt(Math.pow(n.x-r.x,2)+Math.pow(n.y-r.y,2))}function H(r){return Math.PI*2*j(r,"r")}function Q(r){return j(r,"width")*2+j(r,"height")*2}function q(r){return D({x:j(r,"x1"),y:j(r,"y1")},{x:j(r,"x2"),y:j(r,"y2")})}function z(r){var n=r.points;var t=0;var e;for(var a=0;a<n.numberOfItems;a++){var u=n.getItem(a);if(a>0){t+=D(e,u)}e=u}return t}function P(r){var n=r.points;return z(r)+D(n.getItem(n.numberOfItems-1),n.getItem(0))}function T(r){if(r.getTotalLength){return r.getTotalLength()}switch(r.tagName.toLowerCase()){case"circle":return H(r);case"rect":return Q(r);case"line":return q(r);case"polyline":return z(r);case"polygon":return P(r)}}function G(r){var n=T(r);r.setAttribute("stroke-dasharray",n);return n}function V(r){var n=r.parentNode;while(o.svg(n)){if(!o.svg(n.parentNode)){break}n=n.parentNode}return n}function W(r,n){var t=n||{};var e=t.el||V(r);var a=e.getBoundingClientRect();var u=j(e,"viewBox");var i=a.width;var f=a.height;var o=t.viewBox||(u?u.split(" "):[0,0,i,f]);return{el:e,viewBox:o,x:o[0]/1,y:o[1]/1,w:i,h:f,vW:o[2],vH:o[3]}}function J(r,n){var t=o.str(r)?p(r)[0]:r;var e=n||100;return function(r){return{property:r,el:t,svg:W(t),totalLength:T(t)*(e/100)}}}function K(r,n,t){function e(t){if(t===void 0)t=0;var e=n+t>=1?n+t:0;return r.el.getPointAtLength(e)}var a=W(r.el,r.svg);var u=e();var i=e(-1);var f=e(1);var o=t?1:a.w/a.vW;var v=t?1:a.h/a.vH;switch(r.property){case"x":return(u.x-a.x)*o;case"y":return(u.y-a.y)*v;case"angle":return Math.atan2(f.y-i.y,f.x-i.x)*180/Math.PI}}function R(r,n){var t=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g;var e=Z(o.pth(r)?r.totalLength:r,n)+"";return{original:e,numbers:e.match(t)?e.match(t).map(Number):[0],strings:o.str(r)||n?e.split(t):[]}}function U(r){var n=r?M(o.arr(r)?r.map(g):g(r)):[];return m(n,(function(r,n,t){return t.indexOf(r)===n}))}function _(r){var n=U(r);return n.map((function(r,t){return{target:r,id:t,total:n.length,transforms:{list:S(r)}}}))}function rr(r,n){var t=w(n);if(/^spring/.test(t.easing)){t.duration=c(t.easing)}if(o.arr(r)){var e=r.length;var a=e===2&&!o.obj(r[0]);if(!a){if(!o.fnc(n.duration)){t.duration=n.duration/e}}else{r={value:r}}}var u=o.arr(r)?r:[r];return u.map((function(r,t){var e=o.obj(r)&&!o.pth(r)?r:{value:r};if(o.und(e.delay)){e.delay=!t?n.delay:0}if(o.und(e.endDelay)){e.endDelay=t===u.length-1?n.endDelay:0}return e})).map((function(r){return x(r,t)}))}function nr(r){var n=m(M(r.map((function(r){return Object.keys(r)}))),(function(r){return o.key(r)})).reduce((function(r,n){if(r.indexOf(n)<0){r.push(n)}return r}),[]);var t={};var e=function(e){var a=n[e];t[a]=r.map((function(r){var n={};for(var t in r){if(o.key(t)){if(t==a){n.value=r[t]}}else{n[t]=r[t]}}return n}))};for(var a=0;a<n.length;a++)e(a);return t}function tr(r,n){var t=[];var e=n.keyframes;if(e){n=x(nr(e),n)}for(var a in n){if(o.key(a)){t.push({name:a,tweens:rr(n[a],r)})}}return t}function er(r,n){var t={};for(var e in r){var a=A(r[e],n);if(o.arr(a)){a=a.map((function(r){return A(r,n)}));if(a.length===1){a=a[0]}}t[e]=a}t.duration=parseFloat(t.duration);t.delay=parseFloat(t.delay);return t}function ar(r,n){var t;return r.tweens.map((function(e){var a=er(e,n);var u=a.value;var i=o.arr(u)?u[1]:u;var f=B(i);var v=X(n.target,r.name,f,n);var c=t?t.to.original:v;var s=o.arr(u)?u[0]:c;var l=B(s)||B(v);var h=f||l;if(o.und(i)){i=c}a.from=R(s,h);a.to=R(Y(i,s),h);a.start=t?t.end:0;a.end=a.start+a.delay+a.duration+a.endDelay;a.easing=d(a.easing,a.duration);a.isPath=o.pth(u);a.isPathTargetInsideSVG=a.isPath&&o.svg(n.target);a.isColor=o.col(a.from.original);if(a.isColor){a.round=1}t=a;return a}))}var ur={css:function(r,n,t){return r.style[n]=t},attribute:function(r,n,t){return r.setAttribute(n,t)},object:function(r,n,t){return r[n]=t},transform:function(r,n,t,e,a){e.list.set(n,t);if(n===e.last||a){var u="";e.list.forEach((function(r,n){u+=n+"("+r+") "}));r.style.transform=u}}};function ir(r,n){var t=_(r);t.forEach((function(r){for(var t in n){var e=A(n[t],r);var a=r.target;var u=B(e);var i=X(a,t,u,r);var f=u||B(i);var o=Y(Z(e,f),i);var v=N(a,t);ur[v](a,t,o,r.transforms,true)}}))}function fr(r,n){var t=N(r.target,n.name);if(t){var e=ar(n,r);var a=e[e.length-1];return{type:t,property:n.name,animatable:r,tweens:e,duration:a.end,delay:e[0].delay,endDelay:a.endDelay}}}function or(r,n){return m(M(r.map((function(r){return n.map((function(n){return fr(r,n)}))}))),(function(r){return!o.und(r)}))}function vr(r,n){var t=r.length;var e=function(r){return r.timelineOffset?r.timelineOffset:0};var a={};a.duration=t?Math.max.apply(Math,r.map((function(r){return e(r)+r.duration}))):n.duration;a.delay=t?Math.min.apply(Math,r.map((function(r){return e(r)+r.delay}))):n.delay;a.endDelay=t?a.duration-Math.max.apply(Math,r.map((function(r){return e(r)+r.duration-r.endDelay}))):n.endDelay;return a}var cr=0;function sr(r){var e=b(n,r);var a=b(t,r);var u=tr(a,r);var i=_(r.targets);var f=or(i,u);var o=vr(f,a);var v=cr;cr++;return x(e,{id:v,children:[],animatables:i,animations:f,duration:o.duration,delay:o.delay,endDelay:o.endDelay})}var lr=[];var hr=function(){var r;function n(){if(!r&&(!dr()||!pr.suspendWhenDocumentHidden)&&lr.length>0){r=requestAnimationFrame(t)}}function t(n){var e=lr.length;var a=0;while(a<e){var u=lr[a];if(!u.paused){u.tick(n);a++}else{lr.splice(a,1);e--}}r=a>0?requestAnimationFrame(t):undefined}function e(){if(!pr.suspendWhenDocumentHidden){return}if(dr()){r=cancelAnimationFrame(r)}else{lr.forEach((function(r){return r._onDocumentVisibility()}));hr()}}if(typeof document!=="undefined"){document.addEventListener("visibilitychange",e)}return n}();function dr(){return!!document&&document.hidden}function pr(r){if(r===void 0)r={};var n=0,t=0,e=0;var a,i=0;var f=null;function o(r){var n=window.Promise&&new Promise((function(r){return f=r}));r.finished=n;return n}var v=sr(r);o(v);function c(){var r=v.direction;if(r!=="alternate"){v.direction=r!=="normal"?"normal":"reverse"}v.reversed=!v.reversed;a.forEach((function(r){return r.reversed=v.reversed}))}function s(r){return v.reversed?v.duration-r:r}function l(){n=0;t=s(v.currentTime)*(1/pr.speed)}function h(r,n){if(n){n.seek(r-n.timelineOffset)}}function d(r){if(!v.reversePlayback){for(var n=0;n<i;n++){h(r,a[n])}}else{for(var t=i;t--;){h(r,a[t])}}}function p(r){var n=0;var t=v.animations;var e=t.length;while(n<e){var a=t[n];var i=a.animatable;var f=a.tweens;var o=f.length-1;var c=f[o];if(o){c=m(f,(function(n){return r<n.end}))[0]||c}var s=u(r-c.start-c.delay,0,c.duration)/c.duration;var l=isNaN(s)?1:c.easing(s);var h=c.to.strings;var d=c.round;var p=[];var M=c.to.numbers.length;var g=void 0;for(var y=0;y<M;y++){var w=void 0;var b=c.to.numbers[y];var x=c.from.numbers[y]||0;if(!c.isPath){w=x+l*(b-x)}else{w=K(c.value,l*b,c.isPathTargetInsideSVG)}if(d){if(!(c.isColor&&y>2)){w=Math.round(w*d)/d}}p.push(w)}var F=h.length;if(!F){g=p[0]}else{g=h[0];for(var k=0;k<F;k++){var C=h[k+1];var I=p[k];if(!isNaN(I)){if(!C){g+=I+" "}else{g+=I+C}}}}ur[a.type](i.target,a.property,g,i.transforms);a.currentValue=g;n++}}function M(r){if(v[r]&&!v.passThrough){v[r](v)}}function g(){if(v.remaining&&v.remaining!==true){v.remaining--}}function y(r){var i=v.duration;var l=v.delay;var h=i-v.endDelay;var m=s(r);v.progress=u(m/i*100,0,100);v.reversePlayback=m<v.currentTime;if(a){d(m)}if(!v.began&&v.currentTime>0){v.began=true;M("begin")}if(!v.loopBegan&&v.currentTime>0){v.loopBegan=true;M("loopBegin")}if(m<=l&&v.currentTime!==0){p(0)}if(m>=h&&v.currentTime!==i||!i){p(i)}if(m>l&&m<h){if(!v.changeBegan){v.changeBegan=true;v.changeCompleted=false;M("changeBegin")}M("change");p(m)}else{if(v.changeBegan){v.changeCompleted=true;v.changeBegan=false;M("changeComplete")}}v.currentTime=u(m,0,i);if(v.began){M("update")}if(r>=i){t=0;g();if(!v.remaining){v.paused=true;if(!v.completed){v.completed=true;M("loopComplete");M("complete");if(!v.passThrough&&"Promise"in window){f();o(v)}}}else{n=e;M("loopComplete");v.loopBegan=false;if(v.direction==="alternate"){c()}}}}v.reset=function(){var r=v.direction;v.passThrough=false;v.currentTime=0;v.progress=0;v.paused=true;v.began=false;v.loopBegan=false;v.changeBegan=false;v.completed=false;v.changeCompleted=false;v.reversePlayback=false;v.reversed=r==="reverse";v.remaining=v.loop;a=v.children;i=a.length;for(var n=i;n--;){v.children[n].reset()}if(v.reversed&&v.loop!==true||r==="alternate"&&v.loop===1){v.remaining++}p(v.reversed?v.duration:0)};v._onDocumentVisibility=l;v.set=function(r,n){ir(r,n);return v};v.tick=function(r){e=r;if(!n){n=e}y((e+(t-n))*pr.speed)};v.seek=function(r){y(s(r))};v.pause=function(){v.paused=true;l()};v.play=function(){if(!v.paused){return}if(v.completed){v.reset()}v.paused=false;lr.push(v);l();hr()};v.reverse=function(){c();v.completed=v.reversed?false:true;l()};v.restart=function(){v.reset();v.play()};v.remove=function(r){var n=U(r);Mr(n,v)};v.reset();if(v.autoplay){v.play()}return v}function mr(r,n){for(var t=n.length;t--;){if(y(r,n[t].animatable.target)){n.splice(t,1)}}}function Mr(r,n){var t=n.animations;var e=n.children;mr(r,t);for(var a=e.length;a--;){var u=e[a];var i=u.animations;mr(r,i);if(!i.length&&!u.children.length){e.splice(a,1)}}if(!t.length&&!e.length){n.pause()}}function gr(r){var n=U(r);for(var t=lr.length;t--;){var e=lr[t];Mr(n,e)}}function yr(r,n){if(n===void 0)n={};var t=n.direction||"normal";var e=n.easing?d(n.easing):null;var a=n.grid;var u=n.axis;var i=n.from||0;var f=i==="first";var v=i==="center";var c=i==="last";var s=o.arr(r);var l=s?parseFloat(r[0]):parseFloat(r);var h=s?parseFloat(r[1]):0;var p=B(s?r[1]:r)||0;var m=n.start||0+(s?l:0);var M=[];var g=0;return function(r,n,o){if(f){i=0}if(v){i=(o-1)/2}if(c){i=o-1}if(!M.length){for(var d=0;d<o;d++){if(!a){M.push(Math.abs(i-d))}else{var y=!v?i%a[0]:(a[0]-1)/2;var w=!v?Math.floor(i/a[0]):(a[1]-1)/2;var b=d%a[0];var x=Math.floor(d/a[0]);var F=y-b;var k=w-x;var C=Math.sqrt(F*F+k*k);if(u==="x"){C=-F}if(u==="y"){C=-k}M.push(C)}g=Math.max.apply(Math,M)}if(e){M=M.map((function(r){return e(r/g)*g}))}if(t==="reverse"){M=M.map((function(r){return u?r<0?r*-1:-r:Math.abs(g-r)}))}}var I=s?(h-l)/g:l;return m+I*(Math.round(M[n]*100)/100)+p}}function wr(r){if(r===void 0)r={};var n=pr(r);n.duration=0;n.add=function(e,a){var u=lr.indexOf(n);var i=n.children;if(u>-1){lr.splice(u,1)}function f(r){r.passThrough=true}for(var v=0;v<i.length;v++){f(i[v])}var c=x(e,b(t,r));c.targets=c.targets||r.targets;var s=n.duration;c.autoplay=false;c.direction=n.direction;c.timelineOffset=o.und(a)?s:Y(a,s);f(n);n.seek(c.timelineOffset);var l=pr(c);f(l);i.push(l);var h=vr(i,r);n.delay=h.delay;n.endDelay=h.endDelay;n.duration=h.duration;n.seek(0);n.reset();if(n.autoplay){n.play()}return n};return n}pr.version="3.2.1";pr.speed=1;pr.suspendWhenDocumentHidden=true;pr.running=lr;pr.remove=gr;pr.get=X;pr.set=ir;pr.convertPx=E;pr.path=J;pr.setDashoffset=G;pr.stagger=yr;pr.timeline=wr;pr.easing=d;pr.penner=h;pr.random=function(r,n){return Math.floor(Math.random()*(n-r+1))+r}}}}));
//# sourceMappingURL=p-CLqFzsVe.system.js.map