PageSourceSearch

https://www.taskutark.ee/_astro/SiteHeader.astro_astro_type_script_index_0_lang.-bh7A3y7.js

js taskutark.ee collected 2026-10-02 14:47:17 UTC 4,756 bytes, 1 lines download raw bytes

1import{p as x,s as X,r as T,a as U,b as k}from"./fluid.Dv3DxZ_q.js";const M=()=>{document.querySelectorAll("[data-site-header]").forEach(e=>{e.classList.toggle("is-scrolled",window.scrollY>4)})};window.addEventListener("scroll",M,{passive:!0});document.addEventListener("astro:page-load",M);M();const Y=8;let i=Math.max(0,window.scrollY),E=!1,A=!1,O=!!location.hash;const v=()=>document.querySelectorAll("[data-site-header]"),b=()=>{const e=v()[0];document.documentElement.style.setProperty("--site-header-offset",E||!e?"0px":`${e.offsetHeight}px`)},g=e=>{e!==E&&(E=e,v().forEach(t=>t.classList.toggle("is-hidden",E)),b())},B=()=>[...v()].some(e=>e.matches(":focus-within")||e.querySelector('[aria-expanded="true"]')!==null)||document.body.style.overflow==="hidden",J=()=>{A=!1;const e=v()[0];if(!e)return;const t=Math.max(0,window.scrollY);if(O){O=!1,i=t;return}const s=t-i;t<=e.offsetHeight||B()?(g(!1),i=t):s>Y?(g(!0),i=t):s<-Y&&(g(!1),i=t)};window.addEventListener("scroll",()=>{A||(A=!0,requestAnimationFrame(J))},{passive:!0});window.addEventListener("resize",b);document.addEventListener("focusin",e=>{[...v()].some(t=>t.contains(e.target))&&g(!1)});document.addEventListener("astro:page-load",()=>{i=Math.max(0,window.scrollY),g(!1),b()});b();let u=!1,d=!1,P=null;const r=e=>document.querySelector(e),L=()=>r(".site-drawer"),j=()=>r(".site-drawer-scrim"),w=()=>L()?.getBoundingClientRect().width??330;let l=0,m=null;const f=e=>{l=e;const t=L(),s=j();t&&(t.style.transform=`translate3d(${e}px, 0, 0)`),s&&(s.style.opacity=String(Math.max(0,Math.min(1,1+e/w()))))},q=()=>{const e=m?m.stop():null;return m=null,e},D=(e=0,t=1)=>{m=X(l,0,{response:.32,damping:t,velocity:e,onUpdate:f})},p=(e,{viaHistory:t=!1,velocity:s=0}={})=>{const n=r("[data-drawer]"),a=r("[data-drawer-open]");if(!n||u===e)return;if(u=e,a?.setAttribute("aria-expanded",e?"true":"false"),document.body.style.overflow=e?"hidden":"",e){const S=n.hidden;n.hidden=!1,n.classList.remove("is-closing"),q(),x()?f(0):(S&&f(-w()),D(s)),P=document.activeElement,r("[data-drawer-first]")?.focus(),t||(history.pushState({ttDrawer:1},""),d=!0);return}const o=r("[data-lang-panel]");if(o&&(o.hidden=!0),r("[data-lang-open]")?.setAttribute("aria-expanded","false"),(P??a)?.focus?.(),d&&!t?(d=!1,history.back()):d=!1,q(),x()){n.hidden=!0;return}n.classList.add("is-closing"),m=X(l,-w()-16,{response:.28,damping:1,velocity:s,onUpdate:f,onDone:()=>{n.hidden=!0,n.classList.remove("is-closing")}})};let y=!1,c=null,H=0,C=0,R=0,h=[];document.addEventListener("pointerdown",e=>{!u||!L()||!(e.target instanceof Element)||!e.target.closest(".site-drawer")||(q(),y=!0,c=null,C=e.clientX,R=e.clientY,H=e.clientX-l,h=[{t:performance.now(),y:l}])});document.addEventListener("pointermove",e=>{if(!y||c==="v")return;if(c===null){const n=Math.abs(e.clientX-C),a=Math.abs(e.clientY-R);if(n<10&&a<10||(c=n>a?"h":"v",c==="v"))return;L()?.setPointerCapture?.(e.pointerId)}const t=e.clientX-H,s=t<=0?t:T(t,w());f(s),h.push({t:performance.now(),y:s}),h.length>8&&h.shift()});const I=()=>{if(!y||(y=!1,c!=="h"))return;const e=U(h),t=w();if(x()){l+k(e)<-t*.35?p(!1):f(0);return}l+k(e)<-t*.35||e<-900?p(!1,{velocity:e}):D(e,e>500?.85:1)};document.addEventListener("pointerup",I);document.addEventListener("pointercancel",I);document.addEventListener("click",e=>{const t=e.target;if(!(t instanceof Element))return;if(t.closest("[data-drawer-open]"))return p(!0);if(t.closest("[data-drawer-close]")||t===j())return p(!1);const s=t.closest("[data-lang-open]");if(s){const a=r("[data-lang-panel]");a&&(a.hidden=!1,s.setAttribute("aria-expanded","true"),a.querySelector("[data-lang-back]")?.focus());return}if(t.closest("[data-lang-back]")){const a=r("[data-lang-panel]");a&&(a.hidden=!0);const o=r("[data-lang-open]");o?.setAttribute("aria-expanded","false"),o?.focus();return}const n=t.closest("[data-set-lang]");if(n){const a=n.getAttribute("data-set-lang");try{localStorage.setItem("language",btoa(JSON.stringify(a)))}catch{}document.cookie="tt_lang="+encodeURIComponent(a)+"; Path=/; Max-Age=31536000; SameSite=Lax",location.reload()}});document.addEventListener("keydown",e=>{if(!u)return;if(e.key==="Escape"){e.stopPropagation(),p(!1);return}if(e.key!=="Tab")return;const t=r("[data-lang-panel]"),s=t&&!t.hidden?t:r(".site-drawer");if(!s)return;const n=[...s.querySelectorAll("a[href], button:not([disabled])")].filter(S=>S.offsetParent!==null);if(n.length===0)return;const a=n[0],o=n[n.length-1];e.shiftKey&&document.activeElement===a?(e.preventDefault(),o.focus()):!e.shiftKey&&document.activeElement===o&&(e.preventDefault(),a.focus())},!0);window.addEventListener("popstate",()=>{u&&(d=!1,p(!1,{viaHistory:!0}))});document.addEventListener("astro:after-swap",()=>{u=!1,d=!1,y=!1,document.body.style.overflow=""});

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.