PageSourceSearch

https://eqho.ai/_next/static/chunks/4980.7f4d8cb1bc56081c.js

js eqho.ai collected 2026-10-05 14:53:44 UTC 6,041 bytes, 11 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4980,6837],{8828:(e,t,r)=>{e.exports=r(83654)},14806:(e,t,r)=>{e.exports=r(30125)},30125:(e,t,r)=>{var a=r(12115),n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},u=a.useState,o=a.useEffect,i=a.useLayoutEffect,s=a.useDebugValue;function l(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!n(e,r)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),a=u({inst:{value:r,getSnapshot:t}}),n=a[0].inst,c=a[1];return i(function(){n.value=r,n.getSnapshot=t,l(n)&&c({inst:n})},[e,r,t]),o(function(){return l(n)&&c({inst:n}),e(function(){l(n)&&c({inst:n})})},[e]),s(r),r};t.useSyncExternalStore=void 0!==a.useSyncExternalStore?a.useSyncExternalStore:c},76837:(e,t,r)=>{let a,n;r.r(t),r.d(t,{default:()=>x});var u=r(95155),o=r(88945),i=r(87548),s=r(12115),l=r(83388);i.Group;let c=s.createContext(null),f=new i.Matrix4,d=new i.Vector3,m=s.forwardRef(({children:e,range:t,limit:r=1e3,...u},m)=>{let g=s.useRef(null);s.useImperativeHandle(m,()=>g.current,[]);let[p,h]=s.useState([]),[[b,v,y]]=s.useState(()=>[new Float32Array(3*r),Float32Array.from({length:3*r},()=>1),Float32Array.from({length:r},()=>1)]);s.useEffect(()=>{g.current.geometry.attributes.position.needsUpdate=!0}),(0,l.D)(()=>{for(g.current.updateMatrix(),g.current.updateMatrixWorld(),f.copy(g.current.matrixWorld).invert(),g.current.geometry.drawRange.count=Math.min(r,void 0!==t?t:r,p.length),a=0;a<p.length;a++)(n=p[a].current).getWorldPosition(d).applyMatrix4(f),d.toArray(b,3*a),g.current.geometry.attributes.position.needsUpdate=!0,n.matrixWorldNeedsUpdate=!0,n.color.toArray(v,3*a),g.current.geometry.attributes.color.needsUpdate=!0,y.set([n.size],a),g.current.geometry.attributes.size.needsUpdate=!0});let E=s.useMemo(()=>({getParent:()=>g,subscribe:e=>(h(t=>[...t,e]),()=>h(t=>t.filter(t=>t.current!==e.current)))}),[]);return s.createElement("points",(0,o.A)({userData:{instances:p},matrixAutoUpdate:!1,ref:g,raycast:()=>null},u),s.createElement("bufferGeometry",null,s.createElement("bufferAttribute",{attach:"attributes-position",args:[b,3],usage:i.DynamicDrawUsage}),s.createElement("bufferAttribute",{attach:"attributes-color",args:[v,3],usage:i.DynamicDrawUsage}),s.createElement("bufferAttribute",{attach:"attributes-size",args:[y,1],usage:i.DynamicDrawUsage})),s.createElement(c.Provider,{value:E},e))}),g=s.forwardRef(({children:e,positions:t,colors:r,sizes:a,stride:n=3,...u},c)=>{let f=s.useRef(null);return s.useImperativeHandle(c,()=>f.current,[]),(0,l.D)(()=>{let e=f.current.geometry.attributes;e.position.needsUpdate=!0,r&&(e.color.needsUpdate=!0),a&&(e.size.needsUpdate=!0)}),s.createElement("points",(0,o.A)({ref:f},u),s.createElement("bufferGeometry",null,s.createElement("bufferAttribute",{attach:"attributes-position",args:[t,n],usage:i.DynamicDrawUsage}),r&&s.createElement("bufferAttribute",{attach:"attributes-color",args:[r,n],count:r.length/n,usage:i.DynamicDrawUsage}),a&&s.createElement("bufferAttribute",{attach:"attributes-size",args:[a,1],count:a.length/n,usage:i.DynamicDrawUsage})),e)}),p=s.forwardRef((e,t)=>e.positions instanceof Float32Array?s.createElement(g,(0,o.A)({},e,{ref:t})):s.createElement(m,(0,o.A)({},e,{ref:t}))),h=parseInt(i.REVISION.replace(/\D+/g,"")),b=h>=154?"opaque_fragment":"output_fragment";class v extends i.PointsMaterial{constructor(e){super(e),this.onBeforeCompile=(e,t)=>{let{isWebGL2:r}=t.capabilities;e.fragmentShader=e.fragmentShader.replace(`#include <${b}>`,`
2        ${!r?`#extension GL_OES_standard_derivatives : enable
3#include <${b}>`:`#include <${b}>`}
4      vec2 cxy = 2.0 * gl_PointCoord - 1.0;
5      float r = dot(cxy, cxy);
6      float delta = fwidth(r);     
7      float mask = 1.0 - smoothstep(1.0 - delta, 1.0 + delta, r);
8      gl_FragColor = vec4(gl_FragColor.rgb, mask * gl_FragColor.a );
9      #include <tonemapping_fragment>
10      #include <${h>=154?"colorspace_fragment":"encodings_fragment"}>
11      `)}}}let y=s.forwardRef((e,t)=>
11{let[r]=s.useState(()=>new v(null));return s.createElement("primitive",(0,o.A)({},e,{object:r,ref:t,attach:"material"}))});var E=r(30258);function w(){let e=(0,s.useRef)(null),[t]=(0,s.useState)(()=>((e,t)=>{let r=new Float32Array(3*e);for(let a=0;a<e;a++){let e=t*Math.cbrt(Math.random()),n=2*Math.random()*Math.PI,u=Math.acos(2*Math.random()-1),o=e*Math.sin(u)*Math.cos(n),i=e*Math.sin(u)*Math.sin(n),s=e*Math.cos(u);r[3*a]=o,r[3*a+1]=i,r[3*a+2]=s}return r})(5e3,5));return(0,l.D)((t,r)=>{e.current&&(e.current.rotation.y-=r/100)}),(0,u.jsx)("group",{rotation:[0,0,Math.PI/1],children:(0,u.jsx)(p,{ref:e,positions:t,stride:3,frustumCulled:!1,children:(0,u.jsx)(y,{transparent:!0,color:"#414141",size:.005,sizeAttenuation:!0,depthWrite:!1})})})}function x(){return(0,u.jsx)(E.Hl,{className:" !fixed !left-0 !top-0 !z-0 !h-full !w-full",camera:{position:[0,0,1]},children:(0,u.jsx)(w,{})})}},83654:(e,t,r)=>{var a=r(12115),n=r(14806),u="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=n.useSyncExternalStore,i=a.useRef,s=a.useEffect,l=a.useMemo,c=a.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,a,n){var f=i(null);if(null===f.current){var d={hasValue:!1,value:null};f.current=d}else d=f.current;var m=o(e,(f=l(function(){function e(e){if(!s){if(s=!0,o=e,e=a(e),void 0!==n&&d.hasValue){var t=d.value;if(n(t,e))return i=t}return i=e}if(t=i,u(o,e))return t;var r=a(e);return void 0!==n&&n(t,r)?(o=e,t):(o=e,i=r)}var o,i,s=!1,l=void 0===r?null:r;return[function(){return e(t())},null===l?void 0:function(){return e(l())}]},[t,r,a,n]))[0],f[1]);return s(function(){d.hasValue=!0,d.value=m},[m]),c(m),m}},88945:(e,t,r)=>{r.d(t,{A:()=>a});function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(null,arguments)}}}]);

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.