update minified script, checksums and html SRI

This commit is contained in:
Asif Bacchus 2020-04-10 08:55:17 -06:00
parent b8fc2eefe8
commit 735dab3aeb
3 changed files with 4 additions and 4 deletions

View File

@ -19,7 +19,7 @@
<script
src="js/ab-particles.min.js"
crossorigin="anonymous"
integrity="sha384-WE9gimBuooBzrStBvRiYtcJRbIJGpARa/QAm1RGrS1cmRugNWXLydu4NxNRKgMQj"
integrity="sha384-GyB27X5DbGI7EaqeCZWH6nlg1xEwP8P++83axSmabShThx8C0IqIDGkU6bf72iJj"
async>
</script>
<!-- end javascript -->

View File

@ -1 +1 @@
function particles(){let e,t,i;!function(){"undefined"==typeof opacity?opacity=100:Number.isFinite(opacity)&&0<=opacity&&opacity<=100?opacity:(opacity=100,console.log("'opacity' must be a finite number between 0 and 100. Using default of '100'."));"undefined"==typeof numParticles?numParticles=1:Number.isFinite(numParticles)?numParticles:(numParticles=1,console.log("'numParticles' must be a finite number. Using default of '1'."));"undefined"==typeof sizeMultiplier?sizeMultiplier=5:Number.isFinite(sizeMultiplier)?sizeMultiplier:(sizeMultiplier=5,console.log("'sizeMultiplier' must be a finite number. Using default of '5'."));"undefined"==typeof width?width=1:Number.isInteger(width)&&width>0?width:(width=1,console.log("'width' must be an integer number of pixels greater than 0. Using default of '1'."));"undefined"==typeof connections?connections=!0:"boolean"==typeof connections?connections:(connections=!0,console.log("'connections' must be either 'true' or 'false'. Using default of 'true'."));"undefined"==typeof connectionDensity?connectionDensity=1/15*100:Number.isFinite(connectionDensity)&&connectionDensity>1?connectionDensity=1/connectionDensity*100:(connectionDensity=1/15*100,console.log("'connectionDensity' must be a finite number greater than 1. Using default of '15'."));"undefined"==typeof speed&&(speed=50);Number.isInteger(speed)&&0<=speed&&speed<=1e3?speed:(speed=50,console.log("'speed' must be an integer between 1-1000. Using default of '50'."));"undefined"==typeof avoidMouse?avoidMouse=!0:"boolean"==typeof avoidMouse?avoidMouse:(avoidMouse=!0,console.log("'avoidMouse' must be either 'true' or 'false'. Using default of 'true'."));"undefined"==typeof hover?hover=!0:"boolean"==typeof hover?hover:(hover=!0,console.log("'hover' must be either 'true' or 'false'. Using default of 'true'."))}(),function(){0===getComputedStyle(document.documentElement).getPropertyValue("--col-particle").length?(e="#000000",console.log("CSS variable '--col-particle' is not set. Using 'black' (#000000).")):e=getComputedStyle(document.documentElement).getPropertyValue("--col-particle");0===getComputedStyle(document.documentElement).getPropertyValue("--col-particle-stroke").length?(t="#000000",console.log("CSS variable '--col-particle-stroke' is not set. Using 'black' (#000000).")):t=getComputedStyle(document.documentElement).getPropertyValue("--col-particle-stroke");!0===hover&&0===getComputedStyle(document.documentElement).getPropertyValue("--col-particle-stroke-hover").length?(i="#ff0000",console.log("CSS variable '--col-particle-stroke-hover' is not set. Using 'red' (#ff0000).")):i=getComputedStyle(document.documentElement).getPropertyValue("--col-particle-stroke-hover")}();const o=document.getElementById("particles"),n=o.getContext("2d");let s;o.width=window.innerWidth,o.height=window.innerHeight,speed=0!==speed?speed/100:0,opacity/=100,o.style.opacity=opacity;let l={x:void 0,y:void 0,radius:o.height/80*(o.width/80)};window.addEventListener("mousemove",function(e){l.x=e.x,l.y=e.y});class r{constructor(e,t,i,o,n,s){this.x=e,this.y=t,this.directionX=i,this.directionY=o,this.size=n,this.colour=s}draw(){n.beginPath(),n.arc(this.x,this.y,this.size,0,2*Math.PI,!1),n.fillStyle=e,n.fill()}update(){if((this.x>o.width||this.x<0)&&(this.directionX=-this.directionX),(this.y>o.height||this.y<0)&&(this.directionY=-this.directionY),avoidMouse){let e=l.x-this.x,t=l.y-this.y;Math.sqrt(e*e+t*t)<l.radius+this.size&&(l.x<this.x&&this.x<o.width-10*this.size&&(this.x+=10),l.x>this.x&&this.x>10*this.size&&(this.x-=10),l.y<this.y&&this.y<o.height-10*this.size&&(this.y+=10),l.y>this.y&&this.y>10*this.size&&(this.y-=10))}0!==speed&&(this.x+=this.directionX*speed,this.y+=this.directionY*speed),this.draw()}}function d(){s=[];let e=o.height*o.width/9e3;for(let t=0;t<e*numParticles;t++){let e=Math.random()*sizeMultiplier+1,t=Math.random()*(innerWidth-2*e-2*e)+2*e,i=Math.random()*(innerHeight-2*e-2*e)+2*e,o=5*Math.random()-2.5,n=5*Math.random()-2.5,l="#8c5523";s.push(new r(t,i,o,n,e,l))}}window.addEventListener("resize",function(){o.width=innerWidth,o.height=innerHeight,l.radius=o.height/80*(o.width/80),d()}),window.addEventListener("mouseout",function(){l.x=void 0,l.y=void 0}),d(),function e(){requestAnimationFrame(e),n.clearRect(0,0,innerWidth,innerHeight);for(let e=0;e<s.length;e++)s[e].update();connections&&function(){let e=1;for(let r=0;r<s.length;r++)for(let d=r;d<s.length;d++){let c=(s[r].x-s[d].x)*(s[r].x-s[d].x)+(s[r].y-s[d].y)*(s[r].y-s[d].y);if(c<o.width/connectionDensity*(o.height/connectionDensity)){if(e=1-c/2e4,hover){let o=l.x-s[r].x,d=l.y-s[r].y;Math.sqrt(o*o+d*d)<200?(n.globalAlpha=e,n.strokeStyle=i):(n.globalAlpha=e,n.strokeStyle=t)}else n.globalAlpha=e,n.strokeStyle=t;n.lineWidth=width,n.beginPath(),n.moveTo(s[r].x,s[r].y),n.lineTo(s[d].x,s[d].y),n.stroke()}}}()}()}
function particles(){let e,t,i;!function(){"undefined"==typeof opacity?opacity=100:Number.isFinite(opacity)&&0<=opacity&&opacity<=100?opacity:(opacity=100,console.log("'opacity' must be a finite number between 0 and 100. Using default of '100'."));"undefined"==typeof numParticles?numParticles=10:Number.isFinite(numParticles)?numParticles:(numParticles=10,console.log("'numParticles' must be a finite number. Using default of '5'."));"undefined"==typeof sizeMultiplier?sizeMultiplier=5:Number.isFinite(sizeMultiplier)?sizeMultiplier:(sizeMultiplier=5,console.log("'sizeMultiplier' must be a finite number. Using default of '5'."));"undefined"==typeof width?width=1:Number.isInteger(width)&&width>0?width:(width=1,console.log("'width' must be an integer number of pixels greater than 0. Using default of '1'."));"undefined"==typeof connections?connections=!0:"boolean"==typeof connections?connections:(connections=!0,console.log("'connections' must be either 'true' or 'false'. Using default of 'true'."));"undefined"==typeof connectionDensity?connectionDensity=1/15*100:Number.isFinite(connectionDensity)&&connectionDensity>1?connectionDensity=1/connectionDensity*100:(connectionDensity=1/15*100,console.log("'connectionDensity' must be a finite number greater than 1. Using default of '15'."));"undefined"==typeof speed&&(speed=50);Number.isInteger(speed)&&0<=speed&&speed<=1e3?speed:(speed=50,console.log("'speed' must be an integer between 1-1000. Using default of '50'."));"undefined"==typeof avoidMouse?avoidMouse=!0:"boolean"==typeof avoidMouse?avoidMouse:(avoidMouse=!0,console.log("'avoidMouse' must be either 'true' or 'false'. Using default of 'true'."));"undefined"==typeof hover?hover=!0:"boolean"==typeof hover?hover:(hover=!0,console.log("'hover' must be either 'true' or 'false'. Using default of 'true'."))}(),function(){0===getComputedStyle(document.documentElement).getPropertyValue("--col-particle").length?(e="#000000",console.log("CSS variable '--col-particle' is not set. Using 'black' (#000000).")):e=getComputedStyle(document.documentElement).getPropertyValue("--col-particle");0===getComputedStyle(document.documentElement).getPropertyValue("--col-particle-stroke").length?(t="#000000",console.log("CSS variable '--col-particle-stroke' is not set. Using 'black' (#000000).")):t=getComputedStyle(document.documentElement).getPropertyValue("--col-particle-stroke");!0===hover&&0===getComputedStyle(document.documentElement).getPropertyValue("--col-particle-stroke-hover").length?(i="#ff0000",console.log("CSS variable '--col-particle-stroke-hover' is not set. Using 'red' (#ff0000).")):i=getComputedStyle(document.documentElement).getPropertyValue("--col-particle-stroke-hover")}();const o=document.getElementById("particles"),n=o.getContext("2d");let s;o.width=window.innerWidth,o.height=window.innerHeight,speed=0!==speed?speed/100:0,opacity/=100,o.style.opacity=opacity;let l={x:void 0,y:void 0,radius:o.height/80*(o.width/80)};window.addEventListener("mousemove",function(e){l.x=e.x,l.y=e.y});class r{constructor(e,t,i,o,n,s){this.x=e,this.y=t,this.directionX=i,this.directionY=o,this.size=n,this.colour=s}draw(){n.beginPath(),n.arc(this.x,this.y,this.size,0,2*Math.PI,!1),n.fillStyle=e,n.fill()}update(){if((this.x>o.width||this.x<0)&&(this.directionX=-this.directionX),(this.y>o.height||this.y<0)&&(this.directionY=-this.directionY),avoidMouse){let e=l.x-this.x,t=l.y-this.y;Math.sqrt(e*e+t*t)<l.radius+this.size&&(l.x<this.x&&this.x<o.width-10*this.size&&(this.x+=10),l.x>this.x&&this.x>10*this.size&&(this.x-=10),l.y<this.y&&this.y<o.height-10*this.size&&(this.y+=10),l.y>this.y&&this.y>10*this.size&&(this.y-=10))}0!==speed&&(this.x+=this.directionX*speed,this.y+=this.directionY*speed),this.draw()}}function d(){s=[];let e=.01*o.width;for(let t=0;t<e*numParticles;t++){let e=Math.random()*sizeMultiplier+1,t=Math.random()*(innerWidth-2*e-2*e)+2*e,i=Math.random()*(innerHeight-2*e-2*e)+2*e,o=5*Math.random()-2.5,n=5*Math.random()-2.5,l="#8c5523";s.push(new r(t,i,o,n,e,l))}}window.addEventListener("resize",function(){o.width=innerWidth,o.height=innerHeight,l.radius=o.height/80*(o.width/80),d()}),window.addEventListener("mouseout",function(){l.x=void 0,l.y=void 0}),d(),function e(){requestAnimationFrame(e),n.clearRect(0,0,innerWidth,innerHeight);for(let e=0;e<s.length;e++)s[e].update();connections&&function(){let e=1;for(let r=0;r<s.length;r++)for(let d=r;d<s.length;d++){let c=(s[r].x-s[d].x)*(s[r].x-s[d].x)+(s[r].y-s[d].y)*(s[r].y-s[d].y);if(c<o.width/connectionDensity*(o.height/connectionDensity)){if(e=1-c/2e4,hover){let o=l.x-s[r].x,d=l.y-s[r].y;Math.sqrt(o*o+d*d)<200?(n.globalAlpha=e,n.strokeStyle=i):(n.globalAlpha=e,n.strokeStyle=t)}else n.globalAlpha=e,n.strokeStyle=t;n.lineWidth=width,n.beginPath(),n.moveTo(s[r].x,s[r].y),n.lineTo(s[d].x,s[d].y),n.stroke()}}}()}()}

View File

@ -1,5 +1,5 @@
ab-particles.js
sha384-34wwjJsqzn/R3P9YiVtzbMBwQ7nqrpo6teiR9z+o/TfgIY9g0Zy1oq8enpT2MKFF
sha384-Nr51BwOjKP19Q/gNGZWRJpRLfAqmN4GmM/VtlRUaaKIou2AJqYLbw/VzbJBeN1eO
ab-particles.min.js
sha384-WE9gimBuooBzrStBvRiYtcJRbIJGpARa/QAm1RGrS1cmRugNWXLydu4NxNRKgMQj
sha384-GyB27X5DbGI7EaqeCZWH6nlg1xEwP8P++83axSmabShThx8C0IqIDGkU6bf72iJj