1function h(l){const t=l.querySelector("[data-scroll-fill]");if(!t||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;const r=(t.textContent||"").split(/\s+/).filter(Boolean);if(!r.length)return;const o=document.createDocumentFragment(),i=r.map((a,n)=>{const e=document.createElement("span");return e.className="aboutMission__word",e.dataset.idx=String(n),e.textContent=a,n<r.length-1?(o.appendChild(e),o.appendChild(document.createTextNode(" "))):o.appendChild(e),e});t.textContent="",t.appendChild(o);const u=i.length;function c(){const a=t.getBoundingClientRect(),n=window.innerHeight,e=Math.max(0,Math.min(1,(n-a.top)/(n*.8)));i.forEach((p,f)=>{p.classList.toggle("is-filled",e>f/u)})}let s=!1;function d(){s||(s=!0,requestAnimationFrame(()=>{s=!1,c()}))}document.addEventListener("scroll",d,{passive:!0,capture:!0}),window.addEventListener("resize",d,{passive:!0}),c()}export{h as default};
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.