UNPKG

924 BJavaScriptView Raw
1/*! For license information please see 347.min.js.LICENSE.txt */
2(this.webpackChunk_tsparticles_fireworks=this.webpackChunk_tsparticles_fireworks||[]).push([[347],{8347:(t,i,s)=>{s.d(i,{EmittersSquareShapeGenerator:()=>h});class e{constructor(t,i,s,e){this.position=t,this.size=i,this.fill=s,this.options=e}resize(t,i){this.position=t,this.size=i}}var r=s(5540);function o(t,i){return t+i*((0,r.G0)()-r.N3)}class n extends e{constructor(t,i,s,e){super(t,i,s,e)}async init(){}randomPosition(){const t=this.fill,i=this.position,s=this.size;if(t)return{position:{x:o(i.x,s.width),y:o(i.y,s.height)}};{const t=.5*s.width,e=.5*s.height,o=Math.floor(4*(0,r.G0)()),n=2*((0,r.G0)()-r.N3);switch(o){case 0:return{position:{x:i.x+n*t,y:i.y-e}};case 1:return{position:{x:i.x-t,y:i.y+n*e}};case 2:return{position:{x:i.x+n*t,y:i.y+e}};default:return{position:{x:i.x+t,y:i.y+n*e}}}}}}class h{generate(t,i,s,e){return new n(t,i,s,e)}}}}]);
\No newline at end of file