2 lines
1.6 KiB
JavaScript
2 lines
1.6 KiB
JavaScript
import{B as u}from"./index-b1a93a0b.js";import{a as p}from"./paths-6cd3a76e.js";let d="";function _(n){d=n}function v(n){let e=n.baseURI;if(!e){const t=n.getElementsByTagName("base");e=t.length?t[0].href:n.URL}return e}function k(){return{x:pageXOffset,y:pageYOffset}}function w(n){let e,t=null,r=null,s=null;for(const a of n.composedPath())a instanceof Element&&(!e&&a.nodeName.toUpperCase()==="A"&&(e=a),t===null&&(t=i(a,"data-sveltekit-noscroll")),r===null&&(r=i(a,"data-sveltekit-prefetch")),s===null&&(s=i(a,"data-sveltekit-reload")));const o=e&&new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI);return{a:e,url:o,options:{noscroll:t,prefetch:r,reload:s},has:e?{rel_external:(e.getAttribute("rel")||"").split(/\s+/).includes("external"),download:e.hasAttribute("download"),target:!!(e instanceof SVGAElement?e.target.baseVal:e.target)}:{}}}function i(n,e){const t=n.getAttribute(e);return t===null?t:t===""?!0:(t==="off",!1)}function f(n){const e=u(n);let t=!0;function r(){t=!0,e.update(a=>a)}function s(a){t=!1,e.set(a)}function o(a){let l;return e.subscribe(c=>{(l===void 0||t&&c!==l)&&a(l=c)})}return{notify:r,set:s,subscribe:o}}function b(){const{set:n,subscribe:e}=u(!1);let t;async function r(){clearTimeout(t);const s=await fetch(`${p}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(s.ok){const a=(await s.json()).version!==d;return a&&(n(!0),clearTimeout(t)),a}else throw new Error(`Version check failed: ${s.status}`)}return{subscribe:e,check:r}}let g;function A(n){g=n.client}const U={url:f({}),page:f({}),navigating:u(null),updated:b()};export{k as a,_ as b,g as c,w as f,v as g,A as i,U as s};
|