1function grained(){let e=window.location.href.includes("brickspreview");for(var t=document.querySelectorAll(".bc-grained"),i=0;i<t.length;i++){t[i].removeAttribute("bc-grained__to-hide");let n=t[i].getAttribute("data-speed"),r=t[i].getAttribute("data-grainDimension"),d=t[i].getAttribute("data-builderedit");(d="1"==d&&!!e),(a=()=>{let e,o,l,g,u=[],c=0,s,$=()=>{let e=o.createImageData(l,g),t=new Uint32Array(e.data.buffer),i=t.length;for(let n=0;n<i;n++)0.5>Math.random()&&(t[n]=4278190080);u.push(e)},h=()=>{9===c?(c=0):c++,o.putImageData(u[c],0,0)},b=()=>{h(c),d||(s=window.setTimeout(()=>{window.requestAnimationFrame(b)},1e3/n))};(f=()=>{r&&("window"==r?((l=window.innerWidth),(g=window.innerHeight)):(parseFloat(r)>=4e3&&(r=4e3),(l=parseFloat(r)),(g=parseFloat(r)))),(e.width=l),(e.height=g);for(let t=0;t<10;t++)$();b()}),(o=(e=t[i].querySelector("#bc-noise")).getContext("2d")),f()})()}} 2document.addEventListener("DOMContentLoaded",function(e){bricksIsFrontend&&grained()})
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.