PageSourceSearch

https://www.waiindustries.com/_next/static/chunks/5720.0595e83b7e456d3b.js

js waiindustries.com collected 2026-09-30 15:30:43 UTC 2,410 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5720],{5720:(e,r,t)=>{t.r(r),t.d(r,{default:()=>o});var n=t(5155),u=t(2115),a=t(7883),c=t(5339),s=t(7605);function o(e){let{scrollProgress:r,currentSection:t}=e,o=(0,u.useRef)(null),i=(0,u.useRef)({current:.5}),l=(0,u.useRef)({y:0}),f=(0,u.useRef)({value:0}),d=(0,u.useRef)({value:.2}),h=(0,u.useRef)(new Float32Array(15e3)),y=(0,u.useMemo)(()=>{let e=new Float32Array(15e3);for(let r=0;r<5e3;r++){let t=Math.random()*Math.PI*2,n=Math.acos(2*Math.random()-1),u=Math.sin(n)*Math.cos(t),a=Math.sin(n)*Math.sin(t),c=.5*Math.cos(n);e[3*r]=u,e[3*r+1]=a,e[3*r+2]=c,h.current[3*r]=u,h.current[3*r+1]=a,h.current[3*r+2]=c}return e},[]);return(0,u.useEffect)(()=>{let e;if(!o.current)return;let n=0,u=0,a=.2;t<5?e=.5+1.7000000000000002*Math.min(1,1.5*r):5===t?e=2.2:6===t?(e=2.4200000000000004,u=1,a=.2):7===t&&(e=6,n=-4,u=0,a=.2),s.Ay.to(i.current,{current:e,delay:1.5*(7===t),duration:1.5,ease:"power2.inOut"}),s.Ay.to(l.current,{y:n,delay:1.5*(7===t),duration:1.5,ease:"power2.inOut"}),s.Ay.to(f.current,{value:u,delay:1.5*(7===t),duration:2,ease:"power3.inOut"}),s.Ay.to(d.current,{value:a,delay:1.5*(7===t),duration:2,ease:"power3.inOut"})},[r,t]),(0,a.D)(()=>{if(!o.current)return;o.current.rotation.z+=.001;let e=o.current.geometry.attributes.position.array;if(f.current.value>0){for(let r=0;r<5e3;r++){let t=3*r,n=h.current[t],u=h.current[t+1],a=h.current[t+2],c=Math.atan2(u,n),s=.95+(Math.random()-.5)*.3*d.current.value,o=s*Math.cos(c),i=s*Math.sin(c);e[t]=n*(1-f.current.value)+o*f.current.value,e[t+1]=u*(1-f.current.value)+i*f.current.value,e[t+2]=a*(1-f.current.value)+0*f.current.value}o.current.geometry.attributes.position.needsUpdate=!0}else{for(let r=0;r<5e3;r++){let t=3*r;e[t]+=(h.current[t]-e[t])*.1,e[t+1]+=(h.current[t+1]-e[t+1])*.1,e[t+2]+=(h.current[t+2]-e[t+2])*.1}o.current.geometry.attributes.position.needsUpdate=!0}o.current.scale.x=i.current.current,o.current.scale.y=i.current.current,o.current.scale.z=i.current.current*(1-.99*f.current.value),o.current.position.y=l.current.y}),(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)("points",{ref:o,children:[(0,n.jsx)("bufferGeometry",{children:(0,n.jsx)("bufferAttribute",{attach:"attributes-position",count:5e3,array:y,itemSize:3})}),(0,n.jsx)("pointsMaterial",{size:.009,color:"#ffffff",transparent:!0,opacity:1,sizeAttenuation:!0,blending:c.EZo,depthWrite:!1})]})})}}}]);

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.