1import{a as e,r as t,s as n}from"./page.BJ_l1AKS.js";var r=`[data-back-to-top]`,i=`(max-width: 899.98px)`,a=.5;e(()=>{let e=document.querySelector(r);if(!e)return;let o=matchMedia(i),s=1/0,c=!1,l=!1,u=0,d=null,f=()=>{let e=window.innerHeight;s=Math.max(document.documentElement.scrollHeight-e*2.5,e*a)},p=t=>{t!==c&&(c=t,e.classList.toggle(`is-shown`,t))},m=()=>p(window.scrollY>=s),h=()=>{u=0,m()},g=()=>{u||=requestAnimationFrame(h)},_=()=>{f(),m()},v=()=>{let e=t()!==`off`&&!n();window.scrollTo({top:0,left:0,behavior:e?`smooth`:`auto`})},y=()=>{l||(l=!0,f(),m(),window.addEventListener(`scroll`,g,{passive:!0}),window.addEventListener(`resize`,_,{passive:!0}),d=new ResizeObserver(_),d.observe(document.body),e.addEventListener(`click`,v))},b=()=>{l&&(l=!1,window.removeEventListener(`scroll`,g),window.removeEventListener(`resize`,_),d?.disconnect(),d=null,e.removeEventListener(`click`,v),u&&cancelAnimationFrame(u),u=0,p(!1))},x=()=>o.matches?y():b();return x(),o.addEventListener(`change`,x),()=>{b(),o.removeEventListener(`change`,x),e.classList.remove(`is-shown`)}});
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.