Buckets:

download
raw
29.4 kB
import{C as ve,aa as Et,A as He,a7 as A,F as U,D as T,a6 as oe,ab as St,ac as Rt}from"./BrY_21Bg.js";const M=[];function Ae(e,t=ve){let n=null;const r=new Set;function o(a){if(Et(e,a)&&(e=a,n)){const c=!M.length;for(const l of r)l[1](),M.push(l,e);if(c){for(let l=0;l<M.length;l+=2)M[l][0](M[l+1]);M.length=0}}}function i(a){o(a(e))}function s(a,c=ve){const l=[a,c];return r.add(l),r.size===1&&(n=t(o,i)||ve),a(e),()=>{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:o,update:i,subscribe:s}}const xt="1783502997757",L=globalThis.__sveltekit_wstssd?.base??"/docs/diffusers/pr_13966/pt",Lt=globalThis.__sveltekit_wstssd?.assets??L??"";new URL("sveltekit-internal://");function At(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function Ut(e){return e.split("%25").map(decodeURI).join("%25")}function Tt(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function ye({href:e}){return e.split("#")[0]}function Pt(e,t,n,r=!1){const o=new URL(e);Object.defineProperty(o,"searchParams",{value:new Proxy(o.searchParams,{get(s,a){if(a==="get"||a==="getAll"||a==="has")return(l,...u)=>(n(l),s[a](l,...u));t();const c=Reflect.get(s,a);return typeof c=="function"?c.bind(s):c}}),enumerable:!0,configurable:!0});const i=["href","pathname","search","toString","toJSON"];r&&i.push("hash");for(const s of i)Object.defineProperty(o,s,{get(){return t(),e[s]},enumerable:!0,configurable:!0});return o}const It=/^(\[)?(\.\.\.)?(\w+)(?:=(\w+))?(\])?$/,Ot=/^\/\((?:[^)]+)\)$/;function $t(e){const t=[];return{pattern:e==="/"||Ot.test(e)?/^\/$/:new RegExp(`^${Nt(e).map(r=>{const o=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(o)return t.push({name:o[1],matcher:o[2],optional:!1,rest:!0,chained:!0}),"(?:/([^]*))?";const i=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(i)return t.push({name:i[1],matcher:i[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const s=r.split(/\[(.+?)\](?!\])/);return"/"+s.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return be(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return be(String.fromCharCode(...c.slice(2).split("-").map(_=>parseInt(_,16))));const u=It.exec(c),[,g,f,d,h]=u;return t.push({name:d,matcher:h,optional:!!g,rest:!!f,chained:f?l===1&&s[0]==="":!1}),f?"([^]*?)":g?"([^/]*)?":"([^/]+?)"}return be(c)}).join("")}).join("")}/?$`),params:t}}function Ct(e){return e!==""&&!/^\([^)]+\)$/.test(e)}function Nt(e){return e.slice(1).split("/").filter(Ct)}function jt(e,t,n){const r={},o=e.slice(1),i=o.filter(a=>a!==void 0);let s=0;for(let a=0;a<t.length;a+=1){const c=t[a];let l=o[a-s];if(c.chained&&c.rest&&s&&(l=o.slice(a-s,a+1).filter(u=>u).join("/"),s=0),l===void 0)if(c.rest)l="";else continue;if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const u=t[a+1],g=o[a+1];u&&!u.rest&&u.optional&&g&&c.chained&&(s=0),!u&&!g&&Object.keys(r).length===i.length&&(s=0);continue}if(c.optional&&c.chained){s++;continue}return}if(!s)return r}function be(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}class Ue{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Te{constructor(t,n){try{new Headers({location:n})}catch{throw new Error(`Invalid redirect location ${JSON.stringify(n)}: this string contains characters that cannot be used in HTTP headers`)}this.status=t,this.location=n}}class Pe extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}function I(){}function qt(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let o=r.length;for(;o;)t=t*33^r[--o]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}new TextEncoder;function Dt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r<t.length;r++)n[r]=t.charCodeAt(r);return n}const Mt=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&X.delete(Ie(e)),Mt(e,t));const X=new Map;function Vt(e,t){const n=Ie(e,t),r=document.querySelector(n);if(r?.textContent){r.remove();let{body:o,...i}=JSON.parse(r.textContent);r.getAttribute("data-b64")!==null&&(o=Dt(o));const a=r.getAttribute("data-ttl");return a&&X.set(n,{body:o,init:i,ttl:1e3*Number(a)}),Promise.resolve(new Response(o,i))}return window.fetch(e,t)}function Ft(e,t,n){if(X.size>0){const r=Ie(e,n),o=X.get(r);if(o){if(performance.now()<o.ttl&&["default","force-cache","only-if-cached",void 0].includes(n?.cache))return new Response(o.body,o.init);X.delete(r)}}return window.fetch(t,n)}function Ie(e,t){let r=`script[data-sveltekit-fetched][data-url=${JSON.stringify(e instanceof Request?e.url:e)}]`;if(t?.headers||t?.body){const o=[];t.headers&&o.push([...new Headers(t.headers)].join(",")),t.body&&(typeof t.body=="string"||ArrayBuffer.isView(t.body))&&o.push(t.body),r+=`[data-hash="${qt(...o)}"]`}return r}function Ht({nodes:e,server_loads:t,dictionary:n,matchers:r}){const o=new Set(t);return Object.entries(n).map(([a,[c,l,u]])=>{const{pattern:g,params:f}=$t(a),d={id:a,exec:h=>{const _=g.exec(h);if(_)return jt(_,f,r)},errors:[1,...u||[]].map(h=>e[h]),layouts:[0,...l||[]].map(s),leaf:i(c)};return d.errors.length=d.layouts.length=Math.max(d.errors.length,d.layouts.length),d});function i(a){const c=a<0;return c&&(a=~a),[c,e[a]]}function s(a){return a===void 0?a:[o.has(a),e[a]]}}function Ze(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Be(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const et="sveltekit:snapshot",tt="sveltekit:scroll",nt="sveltekit:states",Bt="sveltekit:pageurl",H="sveltekit:history",Q="sveltekit:navigation",q={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},Oe=location.origin;function rt(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function D(){return{x:pageXOffset,y:pageYOffset}}function V(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ke={...q,"":q.hover};function at(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function ot(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=at(e)}}function Se(e,t,n){let r;try{if(r=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI),n&&r.hash.match(/^#[^/]/)){const a=location.hash.split("#")[1]||"/";r.hash=`#${a}${r.hash}`}}catch{}const o=e instanceof SVGAElement?e.target.baseVal:e.target,i=!r||!!o||ge(r,t,n)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=r?.origin===Oe&&e.hasAttribute("download");return{url:r,external:i,target:o,download:s}}function se(e){let t=null,n=null,r=null,o=null,i=null,s=null,a=e;for(;a&&a!==document.documentElement;)r===null&&(r=V(a,"preload-code")),o===null&&(o=V(a,"preload-data")),t===null&&(t=V(a,"keepfocus")),n===null&&(n=V(a,"noscroll")),i===null&&(i=V(a,"reload")),s===null&&(s=V(a,"replacestate")),a=at(a);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ke[r??"off"],preload_data:Ke[o??"off"],keepfocus:c(t),noscroll:c(n),reload:c(i),replace_state:c(s)}}function Ge(e){const t=Ae(e);let n=!0;function r(){n=!0,t.update(s=>s)}function o(s){n=!1,t.set(s)}function i(s){let a;return t.subscribe(c=>{(a===void 0||n&&c!==a)&&s(a=c)})}return{notify:r,set:o,subscribe:i}}const st={v:I};function Kt(){const{set:e,subscribe:t}=Ae(!1);let n;async function r(){clearTimeout(n);try{const o=await fetch(`${Lt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!o.ok)return!1;const s=(await o.json()).version!==xt;return s&&(e(!0),st.v(),clearTimeout(n)),s}catch{return!1}}return{subscribe:t,check:r}}function ge(e,t,n){return e.origin!==Oe||!e.pathname.startsWith(t)?!0:n?e.pathname!==location.pathname:!1}function yn(e){}const it=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...it];const Gt=new Set([...it]);[...Gt];function zt(e){return e.filter(t=>t!=null)}function re(e,t){return e+"/"+t}function $e(e){return e instanceof Ue||e instanceof Pe?e.status:500}function Jt(e){return e instanceof Pe?e.text:"Internal Error"}let S,Z,ke;const Wt=He.toString().includes("$$")||/function \w+\(\) \{\}/.test(He.toString()),ze="a:";Wt?(S={data:{},form:null,error:null,params:{},route:{id:null},state:{},status:-1,url:new URL(ze)},Z={current:null},ke={current:!1}):(S=new class{#e=A({});get data(){return U(this.#e)}set data(t){T(this.#e,t)}#t=A(null);get form(){return U(this.#t)}set form(t){T(this.#t,t)}#n=A(null);get error(){return U(this.#n)}set error(t){T(this.#n,t)}#r=A({});get params(){return U(this.#r)}set params(t){T(this.#r,t)}#a=A({id:null});get route(){return U(this.#a)}set route(t){T(this.#a,t)}#o=A({});get state(){return U(this.#o)}set state(t){T(this.#o,t)}#s=A(-1);get status(){return U(this.#s)}set status(t){T(this.#s,t)}#i=A(new URL(ze));get url(){return U(this.#i)}set url(t){T(this.#i,t)}},Z=new class{#e=A(null);get current(){return U(this.#e)}set current(t){T(this.#e,t)}},ke=new class{#e=A(!1);get current(){return U(this.#e)}set current(t){T(this.#e,t)}},st.v=()=>ke.current=!0);function ct(e){Object.assign(S,e)}const Je={spanContext(){return Yt},setAttribute(){return this},setAttributes(){return this},addEvent(){return this},setStatus(){return this},updateName(){return this},end(){return this},isRecording(){return!1},recordException(){return this},addLink(){return this},addLinks(){return this}},Yt={traceId:"",spanId:"",traceFlags:0},{onMount:Xt}=St,Qt=new Set(["icon","shortcut icon","apple-touch-icon"]);let W=null;const j=Ze(tt)??{},ee=Ze(et)??{},N={url:Ge({}),page:Ge({}),navigating:Ae(null),updated:Kt()};function Ce(e){j[e]=D()}function Zt(e,t){let n=e+1;for(;j[n];)delete j[n],n+=1;for(n=t+1;ee[n];)delete ee[n],n+=1}function te(e,t=!1){return t?location.replace(e.href):location.href=e.href,new Promise(I)}async function lt(){if("serviceWorker"in navigator){const e=await navigator.serviceWorker.getRegistration(L||"/");e&&await e.update()}}let Ne,Re,ie,P,xe,v;const ce=[],le=[];let R=null;function ue(){R?.fork?.then(e=>e?.discard()),R=null,F={element:void 0,href:void 0}}const ae=new Map,ut=new Set,en=new Set,B=new Set;let w={branch:[],error:null,url:null},ft=!1,fe=!1,We=!0,ne=!1,Y=!1,dt=!1,je=!1,ht,y,x,C;const de=new Set,Ye=new Map,Xe=new Map;async function Sn(e,t,n){if(globalThis.__sveltekit_wstssd.data){const{q:i={},p:s={},l:a={},f:c={}}=globalThis.__sveltekit_wstssd.data;for(const l in i)i[l];for(const l in a)a[l];for(const l in c)c[l];for(const l in s)s[l]}document.URL!==location.href&&(location.href=location.href),v=e,await e.hooks.init?.(),Ne=Ht(e),P=document.documentElement,xe=t,Re=e.nodes[0],ie=e.nodes[1],Re(),ie(),y=history.state?.[H],x=history.state?.[Q],y||(y=x=Date.now(),history.replaceState({...history.state,[H]:y,[Q]:x},""));const r=j[y];function o(){r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y))}n?(o(),await gn(xe,n)):(await K({type:"enter",url:rt(v.hash?wn(new URL(location.href)):location.href),replace_state:!0}),o()),pn()}function tn(){ce.length=0,je=!1}function pt(e){le.some(t=>t?.snapshot)&&(ee[e]=le.map(t=>t?.snapshot?.capture()))}function gt(e){ee[e]?.forEach((t,n)=>{le[n]?.snapshot?.restore(t)})}function Qe(){Ce(y),Be(tt,j),pt(x),Be(et,ee)}async function nn(e,t,n,r){let o,i;t.invalidateAll&&ue(),await K({type:"goto",url:rt(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{if(t.invalidateAll){je=!0,o=new Set;for(const[s,a]of Ye)for(const[c,l]of a)l.resource?.reset(),o.add(re(s,c));i=new Set;for(const[s,a]of Xe)for(const c of a.keys())i.add(re(s,c))}t.invalidate&&t.invalidate.forEach(hn)}}),t.invalidateAll&&oe().then(oe).then(()=>{for(const[s,a]of Ye)for(const[c,{resource:l}]of a)o?.has(re(s,c))&&l.start();for(const[s,a]of Xe)for(const[c,{resource:l}]of a)i?.has(re(s,c))&&l.reconnect()})}async function rn(e){if(e.id!==R?.id){ue();const t={};de.add(t),R={id:e.id,token:t,promise:wt({...e,preload:t}).then(n=>(de.delete(t),n.type==="loaded"&&n.state.error&&ue(),n)),fork:null}}return R.promise}async function Ee(e){const t=(await me(e,!1))?.route;t&&await Promise.all([...t.layouts,t.leaf].filter(Boolean).map(n=>n[1]()))}async function mt(e,t,n){const r={params:w.params,route:{id:w.route?.id??null},url:new URL(location.href)};if(w={...e.state,nav:r},ct(e.props.page),ht=new v.root({target:t,props:{...e.props,stores:N,components:le},hydrate:n,sync:!1,transformError:void 0}),await Promise.resolve(),n){const o={from:null,to:{...r,scroll:j[y]??D()},willUnload:!1,type:"enter",complete:Promise.resolve()};B.forEach(i=>i(o))}gt(x),fe=!0}async function he({url:e,params:t,branch:n,errors:r,status:o,error:i,route:s,form:a}){let c="never";if(L&&(e.pathname===L||e.pathname===L+"/"))c="always";else for(const h of n)h?.slash!==void 0&&(c=h.slash);e.pathname=At(e.pathname,c),e.search=e.search;const l={type:"loaded",state:{url:e,params:t,branch:n,error:i,route:s},props:{constructors:zt(n).map(h=>h.node.component),page:Fe(S)}};a!==void 0&&(l.props.form=a);let u={},g=!S,f=0;for(let h=0;h<Math.max(n.length,w.branch.length);h+=1){const _=n[h],m=w.branch[h];_?.data!==m?.data&&(g=!0),_&&(u={...u,..._.data},g&&(l.props[`data_${f}`]=u),f+=1)}return(!w.url||e.href!==w.url.href||w.error!==i||a!==void 0&&a!==S.form||g)&&(l.props.page={error:i,params:t,route:{id:s?.id??null},state:{},status:o,url:new URL(e),form:a??null,data:g?u:S.data}),l}async function qe({loader:e,parent:t,url:n,params:r,route:o,server_data_node:i}){let s=null,a=!0;const c={dependencies:new Set,params:new Set,parent:!1,route:!1,url:!1,search_params:new Set},l=await e();if(l.universal?.load){let u=function(...f){for(const d of f){const{href:h}=new URL(d,n);c.dependencies.add(h)}};const g={tracing:{enabled:!1,root:Je,current:Je},route:new Proxy(o,{get:(f,d)=>(a&&(c.route=!0),f[d])}),params:new Proxy(r,{get:(f,d)=>(a&&c.params.add(d),f[d])}),data:i?.data??null,url:Pt(n,()=>{a&&(c.url=!0)},f=>{a&&c.search_params.add(f)},v.hash),async fetch(f,d){f instanceof Request&&(d={body:f.method==="GET"||f.method==="HEAD"?void 0:await f.blob(),cache:f.cache,credentials:f.credentials,headers:[...f.headers].length>0?f?.headers:void 0,integrity:f.integrity,keepalive:f.keepalive,method:f.method,mode:f.mode,redirect:f.redirect,referrer:f.referrer,referrerPolicy:f.referrerPolicy,signal:f.signal,...d});const{resolved:h,promise:_}=_t(f,d,n);return a&&u(h.href),_},setHeaders:I,depends:u,parent(){return a&&(c.parent=!0),t()},untrack(f){a=!1;try{return f()}finally{a=!0}}};s=await l.universal.load.call(null,g)??null}return{node:l,loader:e,server:i,universal:l.universal?.load?{type:"data",data:s,uses:c}:null,data:s??i?.data??null,slash:l.universal?.trailingSlash??i?.slash}}function _t(e,t,n){let r=e instanceof Request?e.url:e;const o=new URL(r,n);o.origin===n.origin&&(r=o.href.slice(n.origin.length));const i=fe?Ft(r,o.href,t):Vt(r,t);return{resolved:o,promise:i}}function an(e,t,n,r,o,i){if(je)return!0;if(!o)return!1;if(o.parent&&e||o.route&&t||o.url&&n)return!0;for(const s of o.search_params)if(r.has(s))return!0;for(const s of o.params)if(i[s]!==w.params[s])return!0;for(const s of o.dependencies)if(ce.some(a=>a(new URL(s))))return!0;return!1}function De(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function on(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const o=e.searchParams.getAll(r),i=t.searchParams.getAll(r);o.every(s=>i.includes(s))&&i.every(s=>o.includes(s))&&n.delete(r)}return n}function sn({error:e,url:t,route:n,params:r}){return{type:"loaded",state:{error:e,url:t,route:n,params:r,branch:[]},props:{page:Fe(S),constructors:[]}}}async function wt({id:e,invalidating:t,url:n,params:r,route:o,preload:i}){if(R?.id===e)return de.delete(R.token),R.promise;const{errors:s,layouts:a,leaf:c}=o,l=[...a,c];s.forEach(m=>m?.().catch(I)),l.forEach(m=>m?.[1]().catch(I));const u=w.url?e!==pe(w.url):!1,g=w.route?o.id!==w.route.id:!1,f=on(w.url,n);let d=!1;const h=l.map(async(m,p)=>{if(!m)return;const b=w.branch[p];return m[1]===b?.loader&&!an(d,g,u,f,b.universal?.uses,r)?b:(d=!0,qe({loader:m[1],url:n,params:r,route:o,parent:async()=>{const O={};for(let $=0;$<p;$+=1)Object.assign(O,(await h[$])?.data);return O},server_data_node:De(m[0]?{type:"skip"}:null,m[0]?b?.server:void 0)}))});for(const m of h)m.catch(I);const _=[];for(let m=0;m<l.length;m+=1)if(l[m])try{_.push(await h[m])}catch(p){if(p instanceof Te)return{type:"redirect",location:p.location};if(i&&de.has(i))return sn({error:await G(p,{params:r,url:n,route:{id:o.id}}),url:n,params:r,route:o});let b=$e(p),E;if(p instanceof Ue)E=p.body;else{if(await N.updated.check())return await lt(),await te(n);E=await G(p,{params:r,url:n,route:{id:o.id}})}const O=await cn(m,_,s);return O?he({url:n,params:r,branch:_.slice(0,O.idx).concat(O.node),errors:s,status:b,error:E,route:o}):await yt(n,{id:o.id},E,b)}else _.push(void 0);return he({url:n,params:r,branch:_,errors:s,status:200,error:null,route:o,form:t?void 0:null})}async function cn(e,t,n){for(;e--;)if(n[e]){let r=e;for(;!t[r];)r-=1;try{return{idx:r+1,node:{node:await n[e](),loader:n[e],data:{},server:null,universal:null}}}catch{continue}}}async function Me({status:e,error:t,url:n,route:r}){const o={};let i=null;try{const s=await qe({loader:Re,url:n,params:o,route:r,parent:()=>Promise.resolve({}),server_data_node:De(i)}),a={node:await ie(),loader:ie,universal:null,server:null,data:null};return he({url:n,params:o,branch:[s,a],status:e,error:t,errors:[],route:null})}catch(s){if(s instanceof Te){await nn(new URL(s.location,location.href),{},0);return}const a=await v.get_error_template(),c=await G(s,{url:n,params:o,route:r}),l=String(c?.message??"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),u=a({status:e,message:l}),g=new DOMParser().parseFromString(u,"text/html");throw document.documentElement.replaceChild(document.adoptNode(g.head),document.head),document.documentElement.replaceChild(document.adoptNode(g.body),document.body),s}}async function ln(e){const t=e.href;if(ae.has(t))return ae.get(t);let n;try{const r=(async()=>{let o=await v.hooks.reroute({url:new URL(e),fetch:async(i,s)=>_t(i,s,e).promise})??e;if(typeof o=="string"){const i=new URL(e);v.hash?i.hash=o:i.pathname=o,o=i}return o})();ae.set(t,r),n=await r}catch{ae.delete(t);return}return n}async function me(e,t){if(e&&!ge(e,L,v.hash)){const n=await ln(e);if(!n)return;const r=un(n);for(const o of Ne){const i=o.exec(r);if(i)return{id:pe(e),invalidating:t,route:o,params:Tt(i),url:e}}}}function un(e){return Ut(v.hash?e.hash.replace(/^#/,"").replace(/[?#].+/,""):e.pathname.slice(L.length))||"/"}function pe(e){return(v.hash?e.hash.replace(/^#/,""):e.pathname)+e.search}function vt({url:e,type:t,intent:n,delta:r,event:o,scroll:i}){let s=!1;const a=Ve(w,n,e,t,i??null);r!==void 0&&(a.navigation.delta=r),o!==void 0&&(a.navigation.event=o);const c={...a.navigation,cancel:()=>{s=!0,a.reject(new Error("navigation cancelled"))}};return ne||ut.forEach(l=>l(c)),s?null:a}async function K({type:e,url:t,popped:n,keepfocus:r,noscroll:o,replace_state:i,state:s={},redirect_count:a=0,nav_token:c={},accept:l=I,block:u=I,event:g}){const f=C;C=c;const d=await me(t,!1),h=e==="enter"?Ve(w,d,t,e):vt({url:t,type:e,delta:n?.delta,intent:d,scroll:n?.scroll,event:g});if(!h){u(),C===c&&(C=f);return}const _=y,m=x;l(),ne=!0,fe&&h.navigation.type!=="enter"&&N.navigating.set(Z.current=h.navigation);let p=d&&await wt(d);if(!p){if(ge(t,L,v.hash))return await te(t,i);p=await yt(t,{id:null},await G(new Pe(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404,i)}if(t=d?.url||t,C!==c){h.reject(new Error("navigation aborted"));return}if(!p)return;if(p.type==="redirect"){if(a<20){await K({type:e,url:new URL(p.location,t),popped:n,keepfocus:r,noscroll:o,replace_state:i,state:s,redirect_count:a+1,nav_token:c}),h.fulfil(void 0);return}if(p=await Me({status:500,error:await G(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}}),!p)return}else if(p.props.page.status>=400&&await N.updated.check())return await lt(),await te(t,i);if(tn(),Ce(_),pt(m),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),s=n?n.state:s,!n){const k=i?0:1,z={[H]:y+=k,[Q]:x+=k,[nt]:s};(i?history.replaceState:history.pushState).call(history,z,"",t),i||Zt(y,x)}const b=d&&R?.id===d.id?R.fork:null;R?.fork&&!b?ue():(R=null,F={element:void 0,href:void 0}),p.props.page.state=s;let E;if(fe){const k=(await Promise.all(Array.from(en,J=>J(h.navigation)))).filter(J=>typeof J=="function");if(k.length>0){let J=function(){k.forEach(we=>{B.delete(we)})};k.push(J),k.forEach(we=>{B.add(we)})}const z=h.navigation.to;w={...p.state,nav:{params:z.params,route:z.route,url:z.url}},p.props.page&&(p.props.page.url=t),!r&&document.activeElement instanceof HTMLElement&&document.activeElement!==document.body&&document.activeElement.blur();const _e=b&&await b;_e?E=_e.commit():(W=null,ht.$set(p.props),W&&Object.assign(p.props.page,W),ct(p.props.page),E=Rt?.()),dt=!0}else await mt(p,xe,!1);const{activeElement:O}=document;if(await E,await oe(),await oe(),C!==c){h.reject(new Error("navigation aborted"));return}p.props.page&&W&&Object.assign(p.props.page,W);let $=null;if(We){const k=n?n.scroll:o?D():null;k?scrollTo(k.x,k.y):($=t.hash&&document.getElementById(bt(t)))?$.scrollIntoView():scrollTo(0,0)}const kt=document.activeElement!==O&&document.activeElement!==document.body;!r&&!kt&&_n(t,!$),We=!0,ne=!1,h.fulfil(void 0),h.navigation.to&&(h.navigation.to.scroll=D()),B.forEach(k=>k(h.navigation)),e==="popstate"&&gt(x),N.navigating.set(Z.current=null)}async function yt(e,t,n,r,o){return e.origin===Oe&&e.pathname===location.pathname&&!ft?await Me({status:r,error:n,url:e,route:t}):await te(e,o)}let F={element:void 0,href:void 0};function fn(){let e,t;P.addEventListener("mousemove",s=>{const a=s.target;clearTimeout(e),e=setTimeout(()=>{o(a,q.hover)},20)});function n(s){s.defaultPrevented||o(s.composedPath()[0],q.tap)}P.addEventListener("mousedown",n),P.addEventListener("touchstart",n,{passive:!0});const r=new IntersectionObserver(s=>{for(const a of s)a.isIntersecting&&(Ee(new URL(a.target.href)),r.unobserve(a.target))},{threshold:0});async function o(s,a){const c=ot(s,P),l=c===F.element&&c?.href===F.href&&a>=t;if(!c||l)return;const{url:u,external:g,download:f}=Se(c,L,v.hash);if(g||f)return;const d=se(c),h=u&&pe(w.url)===pe(u);if(!(d.reload||h))if(a<=d.preload_data){F={element:c,href:c.href},t=q.tap;const _=await me(u,!1);if(!_)return;rn(_)}else a<=d.preload_code&&(F={element:c,href:c.href},t=a,Ee(u))}function i(){r.disconnect();for(const s of P.querySelectorAll("a")){const{url:a,external:c,download:l}=Se(s,L,v.hash);if(c||l)continue;const u=se(s);u.reload||(u.preload_code===q.viewport&&r.observe(s),u.preload_code===q.eager&&Ee(a))}}B.add(i),i()}function G(e,t){if(e instanceof Ue)return e.body;const n=$e(e),r=Jt(e);return v.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function dn(e,t){Xt(()=>(e.add(t),()=>{e.delete(t)}))}function Rn(e){dn(B,e)}function hn(e){if(typeof e=="function")ce.push(e);else{const{href:t}=new URL(e,location.href);ce.push(n=>n.href===t)}}function pn(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Qe(),!ne){const r=Ve(w,void 0,null,"leave"),o={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};ut.forEach(i=>i(o))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Qe()}),navigator.connection?.saveData||fn(),P.addEventListener("click",async t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=ot(t.composedPath()[0],P);if(!n)return;const{url:r,external:o,target:i,download:s}=Se(n,L,v.hash);if(!r)return;if(i==="_parent"||i==="_top"){if(window.parent!==window)return}else if(i&&i!=="_self")return;const a=se(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||s)return;const[l,u]=(v.hash?r.hash.replace(/^#/,""):r.href).split("#"),g=l===ye(location);if(o||a.reload&&(!g||!u)){vt({url:r,type:"link",event:t})?ne=!0:t.preventDefault();return}if(u!==void 0&&g){const[,f]=w.url.href.split("#");if(f===u){if(t.preventDefault(),u===""||u==="top"&&n.ownerDocument.getElementById("top")===null)scrollTo({top:0});else{const d=n.ownerDocument.getElementById(decodeURIComponent(u));d&&(d.scrollIntoView(),d.focus())}return}if(Y=!0,Ce(y),e(r),!a.replace_state)return;Y=!1}t.preventDefault(),await new Promise(f=>{requestAnimationFrame(()=>{setTimeout(f,0)}),setTimeout(f,100)}),await K({type:"link",url:r,keepfocus:a.keepfocus,noscroll:a.noscroll,replace_state:a.replace_state??r.href===location.href,event:t})}),P.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formTarget||n.target)==="_blank"||(r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(ge(s,L,!1))return;const a=t.target,c=se(a);if(c.reload)return;t.preventDefault(),t.stopPropagation();const l=new FormData(a,r);s.search=new URLSearchParams(l).toString(),K({type:"form",url:s,keepfocus:c.keepfocus,noscroll:c.noscroll,replace_state:c.replace_state??s.href===location.href,event:t})}),addEventListener("popstate",async t=>{if(!Le){if(t.state?.[H]){const n=t.state[H];if(C={},n===y)return;const r=j[n],o=t.state[nt]??{},i=new URL(t.state[Bt]??location.href),s=t.state[Q],a=w.url?ye(location)===ye(w.url):!1;if(s===x&&(dt||a)){o!==S.state&&(S.state=o),e(i),j[y]=D(),r&&scrollTo(r.x,r.y),y=n;return}const l=n-y;await K({type:"popstate",url:i,popped:{state:o,scroll:r,delta:l},accept:()=>{y=n,x=s},block:()=>{history.go(-l)},nav_token:C,event:t})}else if(!Y){const n=new URL(location.href);e(n),v.hash&&location.reload()}}}),addEventListener("hashchange",()=>{Y&&(Y=!1,history.replaceState({...history.state,[H]:++y,[Q]:x},"",location.href))});for(const t of document.querySelectorAll("link"))Qt.has(t.rel)&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&N.navigating.set(Z.current=null)});function e(t){w.url=S.url=t,N.page.set(Fe(S)),N.page.notify()}}async function gn(e,{status:t=200,error:n,node_ids:r,params:o,route:i,server_route:s,data:a,form:c}){ft=!0;const l=new URL(location.href);let u;({params:o={},route:i={id:null}}=await me(l,!1)||{}),u=Ne.find(({id:d})=>d===i.id);let g,f=!0;try{const d=r.map(async(_,m)=>{const p=a[m];return p?.uses&&(p.uses=mn(p.uses)),qe({loader:v.nodes[_],url:l,params:o,route:i,parent:async()=>{const b={};for(let E=0;E<m;E+=1)Object.assign(b,(await d[E]).data);return b},server_data_node:De(p)})}),h=await Promise.all(d);if(u){const _=u.layouts;for(let m=0;m<_.length;m++)_[m]||h.splice(m,0,void 0)}g=await he({url:l,params:o,branch:h,status:t,error:n,errors:u?.errors,form:c,route:u??null})}catch(d){if(d instanceof Te)return await te(new URL(d.location,location.href));g=await Me({status:$e(d),error:await G(d,{url:l,params:o,route:i}),url:l,route:i}),e.textContent="",f=!1}g&&(g.props.page&&(g.props.page.state={}),await mt(g,e,f))}function mn(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}let Le=!1;function _n(e,t=!0){const n=document.querySelector("[autofocus]");if(n)n.focus();else{const r=bt(e);if(r&&document.getElementById(r)){const{x:i,y:s}=D();setTimeout(()=>{const a=history.state;Le=!0,location.replace(new URL(`#${r}`,location.href)),history.replaceState(a,"",e),t&&scrollTo(i,s),Le=!1})}else{const i=document.body,s=i.getAttribute("tabindex");i.tabIndex=-1,i.focus({preventScroll:!0,focusVisible:!1}),s!==null?i.setAttribute("tabindex",s):i.removeAttribute("tabindex")}const o=getSelection();if(o&&o.type!=="None"){const i=[];for(let s=0;s<o.rangeCount;s+=1)i.push(o.getRangeAt(s));setTimeout(()=>{if(o.rangeCount===i.length){for(let s=0;s<o.rangeCount;s+=1){const a=i[s],c=o.getRangeAt(s);if(a.commonAncestorContainer!==c.commonAncestorContainer||a.startContainer!==c.startContainer||a.endContainer!==c.endContainer||a.startOffset!==c.startOffset||a.endOffset!==c.endOffset)return}o.removeAllRanges()}})}}}function Ve(e,t,n,r,o=null){let i,s;const a=new Promise((l,u)=>{i=l,s=u});return a.catch(I),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url,scroll:D()},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n,scroll:o},willUnload:!t,type:r,complete:a},fulfil:i,reject:s}}function Fe(e){return{data:e.data,error:e.error,form:e.form,params:e.params,route:e.route,state:e.state,status:e.status,url:e.url}}function wn(e){const t=new URL(e);return t.hash=decodeURIComponent(e.hash),t}function bt(e){let t;if(v.hash){const[,,n]=e.hash.split("#",3);t=n??""}else t=e.hash.slice(1);return decodeURIComponent(t)}export{Rn as a,Sn as b,yn as l,S as p,N as s};

Xet Storage Details

Size:
29.4 kB
·
Xet hash:
ed148d3a6348ec95b51b90af5155085e84c18df70cc7c3d531cff0225f2d7b2d

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.