text: function wavie(a,b){function h(){a.style.background="linear-gradient(%1deg, %2, %3)".replace("%1",b.degree).replace("%2",b.backgroundFrom).replace("%3",b.backgroundTo);context.clearRect(0,0,a.width,a.height);for(var l=100/b.densityX,m=100/b.densityY,d=1.25*a.width/l,c=1.25*a.height/m,k=-a.width/2*.25,p=-a.height/2*.25,e=0;e<c;++e)for(var f=0;f<d;++f){var g=Math.PI*(b.phaseRefY*e+b.phaseRefX*f+n),q=l*f+k+b.radiusX*Math.sin(g),g=m*e+p+b.radiusY*Math.cos(g);context.beginPath();context.arc(q,g,b.ballSize,
  0,2*Math.PI,!1);context.fillStyle=b.ballColor;context.fill()}n+=.006*b.speed;requestAnimationFrame(h)}function k(a,b){var d=new XMLHttpRequest;d.open("get",a,!0);d.responseType="json";d.onload=function(){var a=d.status;200==a?b(null,d.response):b(a)};d.send()}"string"==typeof a&&(a=document.getElementById(a));var n=0,c=Math.max(window.devicePixelRatio,2);a.width=c*a.offsetWidth;a.height=c*a.offsetHeight;context=a.getContext("2d");context.scale(c,c);"string"==typeof b?k(b,function(a,c){a&&console.log(a);
  c||console.log("Empty config");b=c;requestAnimationFrame(h)}):requestAnimationFrame(h)};