1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6219],{26219:(e,t,n)=>{n.r(t),n.d(t,{default:()=>m});var r=n(95155),l=n(19806);let a=(e,t)=>{let{size:n,seed:r}=t,l={xmin:0,xmax:0,ymin:0,ymax:0},a=[],m=[],i=0,o=0,s=()=>{let t=.42*n,r=.42*n;l={xmin:(n-t)/2,xmax:(n+t)/2,ymin:(n-r)/2,ymax:(n+r)/2},a.length=0,m.length=0;let o=.04*n;for(let t=0;t<22;t++)a.push([e.random(o,n-o),e.random(o,n-o),e.random(o,n-o),e.random(o,n-o)]),m.push(null);i=0};e.setup=()=>{e.createCanvas(n,n),e.randomSeed(r),e.noiseSeed(r),s()},e.draw=()=>{if(o>0){0==--o&&s();return}for(let[t,n,r,s]of(i<22?(m[i]=(e=>{let[t,n,r,a]=e,m=r-t,i=a-n,o=[-m,m,-i,i],s=[t-l.xmin,l.xmax-t,n-l.ymin,l.ymax-n],x=0,u=1;for(let e=0;e<4;e++)if(0===o[e]){if(s[e]<0)return null}else{let t=s[e]/o[e];o[e]<0?x=Math.max(x,t):u=Math.min(u,t)}return x>u?null:[t+x*m,n+x*i,t+u*m,n+u*i]})(a[i]),i++):o=24,e.background("#2d2d2d"),e.stroke(204,204,203,70),e.strokeWeight(1),a))e.line(t,n,r,s);e.stroke("#ffcc33"),e.strokeWeight(1.4),e.noFill(),e.rect(l.xmin,l.ymin,l.xmax-l.xmin,l.ymax-l.ymin),e.stroke("#f0efec"),e.strokeWeight(2);for(let t=0;t<i;t++){let n=m[t];n&&e.line(n[0],n[1],n[2],n[3])}}};function m(){return(0,r.jsx)(l.Ay,{sketch:a})}}}]);
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.