1var e=`generated`,t=`source-over`,n=`resize`,r=`visibilitychange`,i=.5,a=1e3,o={x:0,y:0,z:0},s={a:1,b:0,c:0,d:1},c=`random`,l=Math.PI*2,u=`true`,d=`false`,f=`canvas`,p=.25,m=i+p,h=1e4,g;(function(e){e.bottom=`bottom`,e.bottomLeft=`bottom-left`,e.bottomRight=`bottom-right`,e.left=`left`,e.none=`none`,e.right=`right`,e.top=`top`,e.topLeft=`top-left`,e.topRight=`top-right`,e.outside=`outside`,e.inside=`inside`})(g||={});function _(e){return`z`in e?e.z:o.z}var v=class e{x;y;z;constructor(e=o.x,t=o.y,n=o.z){this.x=e,this.y=t,this.z=n}static get origin(){return e.create(o.x,o.y,o.z)}get angle(){return Math.atan2(this.y,this.x)}set angle(e){this.#e(e,this.length)}get length(){return Math.sqrt(this.getLengthSq())}set length(e){this.#e(this.angle,e)}static clone(t){return e.create(t.x,t.y,_(t))}static create(t,n,r){return typeof t==`number`?new e(t,n??o.y,r??o.z):new e(t.x,t.y,_(t))}add(t){return e.create(this.x+t.x,this.y+t.y,this.z+_(t))}addTo(e){this.x+=e.x,this.y+=e.y,this.z+=_(e)}copy(){return e.clone(this)}div(t){return e.create(this.x/t,this.y/t,this.z/t)}getLengthSq(){return this.x**2+this.y**2}mult(t){return e.create(this.x*t,this.y*t,this.z*t)}multTo(e){this.x*=e,this.y*=e,this.z*=e}normalize(){let e=this.length;e!=0&&this.multTo(1/e)}rotate(t){return e.create(this.x*Math.cos(t)-this.y*Math.sin(t),this.x*Math.sin(t)+this.y*Math.cos(t),o.z)}setTo(e){this.x=e.x,this.y=e.y,this.z=_(e)}sub(t){return e.create(this.x-t.x,this.y-t.y,this.z-_(t))}subFrom(e){this.x-=e.x,this.y-=e.y,this.z-=_(e)}#e(e,t){this.x=Math.cos(e)*t,this.y=Math.sin(e)*t}},y=class e extends v{constructor(e=o.x,t=o.y){super(e,t,o.z)}static get origin(){return e.create(o.x,o.y)}static clone(t){return e.create(t.x,t.y)}static create(t,n){return typeof t==`number`?new e(t,n??o.y):new e(t.x,t.y)}};function b(e){return typeof e==`boolean`}function x(e){return typeof e==`string`}function S(e){return typeof e==`number`}function C(e){return typeof e==`object`&&!!e}function w(e){return Array.isArray(e)}function T(e){return e==null}var ee=Math.PI/180,te=Math.random,E={nextFrame:e=>requestAnimationFrame(e),cancel:e=>{cancelAnimationFrame(e)}};function D(){return k(te(),0,1-2**-52)}function O(e,t){return D()*(t-e)+e}function ne(e){return E.nextFrame(e)}function re(e){E.cancel(e)}function k(e,t,n){return Math.min(Math.max(e,t),n)}function ie(e,t,n,r){return Math.floor((e*n+t*r)/(n+r))}function A(e){let t=N(e),n=M(e);return t===n&&(n=0),O(n,t)}function j(e){return S(e)?e:A(e)}function M(e){return S(e)?e:e.min}function N(e){return S(e)?e:e.max}function P(e,t){if(e===t||t===void 0&&S(e))return e;let n=M(e),r=N(e);return t===void 0?P(n,r):{min:Math.min(n,t),max:Math.max(r,t)}}function F(e,t){let n=e.x-t.x,r=e.y-t.y;return{dx:n,dy:r,distance:Math.hypot(n,r)}}function I(e,t){let n=e.x-t.x,r=e.y-t.y;return n*n+r*r}function L(e,t){return Math.sqrt(I(e,t))}function R(e,t,n){return I(e,t)<=n*n}function z(e){return e*ee}function ae(e,t,n){if(S(e))return z(e);switch(e){case g.top:return-Math.PI*i;case g.topRight:return-Math.PI*p;case g.right:return 0;case g.bottomRight:return Math.PI*p;case g.bottom:return Math.PI*i;case g.bottomLeft:return Math.PI*m;case g.left:return Math.PI;case g.topLeft:return-Math.PI*m;case g.inside:return Math.atan2(n.y-t.y,n.x-t.x);case g.outside:return Math.atan2(t.y-n.y,t.x-n.x);default:return D()*l}}function oe(e){let t=y.origin;return t.length=1,t.angle=e,t}function B(e,t,n,r){return y.create(e.x*(n-r)/(n+r)+t.x*2*r/(n+r),e.y)}function se(e){let{position:t,size:n}=e;return{x:t?.x??D()*n.width,y:t?.y??D()*n.height}}function ce(e){return e?e.endsWith(`%`)?parseFloat(e)/100:parseFloat(e):1}var V;(function(e){e.bottom=`bottom`,e.left=`left`,e.right=`right`,e.top=`top`})(V||={});var H;(function(e){e.precise=`precise`,e.percent=`percent`})(H||={});var U=0;function W(e){return e===`__proto__`||e===`constructor`||e===`prototype`}function le(){return typeof matchMedia<`u`}function G(){return globalThis.document}function ue(e){if(le())return matchMedia(e)}function de(e){if(!(typeof MutationObserver>`u`))return new MutationObserver(e)}function K(e,t){return e===t||w(t)&&t.includes(e)}function q(e,t,n=!0){return e[t!==void 0&&n?t%e.length:Math.floor(D()*e.length)]}function fe(e,t,n,r,i){return pe(J(e,r??U),t,n,i)}function pe(e,t,n,r){let i=!0;return(!r||r===V.bottom)&&(i=e.top<t.height+n.x),i&&(!r||r===V.left)&&(i=e.right>n.x),i&&(!r||r===V.right)&&(i=e.left<t.width+n.y),i&&(!r||r===V.top)&&(i=e.bottom>n.y),i}function J(e,t){return{bottom:e.y+t,left:e.x-t,right:e.x+t,top:e.y-t}}function Y(e,...t){for(let n of t){if(T(n))continue;if(!C(n)){e=n;continue}Array.isArray(n)?Array.isArray(e)||(e=[]):(!C(e)||Array.isArray(e))&&(e=Object.create(null));let t=Object.keys(n);if(!t.some(e=>{let t=n[e];return C(t)||Array.isArray(t)})){let r=n,i=e;for(let e of t){if(W(e))continue;let t=r[e];t!==void 0&&(i[e]=t)}continue}for(let r of t){if(W(r))continue;let t=n,i=e,a=t[r];i[r]=Array.isArray(a)?a.map(e=>Y(void 0,e)):Y(i[r],a)}}return e}function me(e){return{position:e.getPosition(),radius:e.getRadius(),mass:e.getMass(),velocity:e.velocity,factor:y.create(j(e.options.bounce.horizontal.value),j(e.options.bounce.vertical.value))}}function he(e,t){let{x:n,y:r}=e.velocity.sub(t.velocity),[i,a]=[e.position,t.position],{dx:o,dy:s}=F(a,i);if(n*o+r*s<0)return;let c=-Math.atan2(s,o),l=e.mass,u=t.mass,d=e.velocity.rotate(c),f=t.velocity.rotate(c),p=B(d,f,l,u),m=B(f,d,l,u),h=p.rotate(-c),g=m.rotate(-c);e.velocity.x=h.x*e.factor.x,e.velocity.y=h.y*e.factor.y,t.velocity.x=g.x*t.factor.x,t.velocity.y=g.y*t.factor.y}function ge(e,t){return w(e)?e.map((e,n)=>t(e,n)):t(e,0)}function _e(e,t,n){return w(e)?q(e,t,n):e}function ve(e,t){if(e.mode!==H.percent){let{mode:t,...n}=e;return n}return`x`in e?{x:e.x/100*t.width,y:e.y/100*t.height}:{width:e.width/100*t.width,height:e.height/100*t.height}}function ye(e,t){return ve(e,t)}function be(e){let t=G().createElement(`div`).style;for(let n in e){let r=e[n];if(!(n in e)||T(r))continue;let i=e.getPropertyValue?.(r);if(!i)continue;let a=e.getPropertyPriority?.(r);a?t.setProperty(r,i,a):t.setProperty(r,i)}return t}var X,Z;function xe(e){if(X!==e||!Z){X=e;let t=G().createElement(`div`).style,n={width:`100%`,height:`100%`,margin:`0`,padding:`0`,borderWidth:`0`,position:`fixed`,zIndex:e.toString(10),"z-index":e.toString(10),top:`0`,left:`0`,"pointer-events":`none`};for(let e in n){let r=n[e];r!==void 0&&t.setProperty(e,r)}Z=t}return Z}function Se(e,t,n,r,i){if(r){let r={passive:!0};b(i)?r.capture=i:i!==void 0&&(r=i),e.addEventListener(t,n,r)}else{let r=i;e.removeEventListener(t,n,r)}}async function Ce(e,t,n,r=!1){let i=t.get(e);return(!i||r)&&(i=await Promise.all([...n.values()].map(t=>t(e))),t.set(e,i)),i}async function we(e,t,n,r=!1){let i=t.get(e);if(!i||r){let r=await Promise.all([...n.entries()].map(([t,n])=>n(e).then(e=>[t,e])));i=new Map(r),t.set(e,i)}return i}var Q;(function(e){e.configAdded=`configAdded`,e.containerInit=`containerInit`,e.particlesSetup=`particlesSetup`,e.containerStarted=`containerStarted`,e.containerStopped=`containerStopped`,e.containerDestroyed=`containerDestroyed`,e.containerPaused=`containerPaused`,e.containerPlay=`containerPlay`,e.containerBuilt=`containerBuilt`,e.particleAdded=`particleAdded`,e.particleDestroyed=`particleDestroyed`,e.particleRemoved=`particleRemoved`})(Q||={});var Te=`tsParticles - Error`,$=e=>(...t)=>{e(...t)},Ee={debug:$(console.debug),error:(e,...t)=>{console.error(`${Te} - ${e}`,...t)},info:$(console.info),log:$(console.log),trace:$(console.trace),verbose
1:$(console.log),warning:$(console.warn)};function De(){return Ee}export{s as $,F as A,A as B,ne as C,k as D,R as E,N as F,S as G,w as H,M as I,y as J,C as K,j as L,ae as M,D as N,z as O,O as P,t as Q,ie as R,V as S,re as T,b as U,P as V,T as W,g as X,v as Y,f as Z,Se as _,me as a,h as at,de as b,ge as c,c as ct,Ce as d,l as et,ye as f,_e as g,q as h,he as i,i as it,oe as j,L as k,xe as l,n as lt,fe as m,Q as n,d as nt,be as o,a as ot,K as p,x as q,J as r,u as rt,Y as s,o as st,De as t,e as tt,we as u,r as ut,G as v,se as w,H as x,ue as y,ce as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.