Spaces:
Running
Running
changed to org space
Browse files- _app/immutable/assets/2.BJCTCwpu.css +1 -0
- _app/immutable/chunks/D5suGyRR.js +3 -0
- _app/immutable/entry/app.DHZ4870O.js +2 -0
- _app/immutable/entry/start.BV56RVur.js +1 -0
- _app/immutable/nodes/1.Bi_btgj2.js +1 -0
- _app/immutable/nodes/2.0ql-jXlb.js +3 -0
- _app/version.json +1 -1
- index.html +9 -9
- robots.txt +3 -0
_app/immutable/assets/2.BJCTCwpu.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
main.svelte-1uha8ag{max-width:600px;margin:40px auto;padding:20px;border:1px solid #ccc;border-radius:8px;font-family:sans-serif}textarea.svelte-1uha8ag{width:100%;min-height:100px;margin-bottom:20px;padding:10px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px}label.svelte-1uha8ag{display:block;margin-bottom:5px;font-weight:700}button.svelte-1uha8ag{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}button.svelte-1uha8ag:hover:not(:disabled){background-color:#0056b3}button.svelte-1uha8ag:disabled{background-color:#ccc;cursor:not-allowed}.result-box.svelte-1uha8ag{margin-top:30px;padding:15px;border:1px dashed #007bff;background-color:#f0f8ff;border-radius:4px}h1.svelte-1uha8ag{font-size:1.5rem;margin-bottom:20px;color:#333}
|
_app/immutable/chunks/D5suGyRR.js
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import{o as De,a as wt}from"./KGbO_R4I.js";import{M as me,b3 as vt,b1 as U,y as L,_ as P,V as Be}from"./0b4uXBGw.js";const B=[];function Re(e,t=me){let n=null;const r=new Set;function a(o){if(vt(e,o)&&(e=o,n)){const c=!B.length;for(const l of r)l[1](),B.push(l,e);if(c){for(let l=0;l<B.length;l+=2)B[l][0](B[l+1]);B.length=0}}}function s(o){a(o(e))}function i(o,c=me){const l=[o,c];return r.add(l),r.size===1&&(n=t(a,s)||me),o(e),()=>{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:s,subscribe:i}}class le{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){this.status=t,this.location=n}}class Ie extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}new URL("sveltekit-internal://");function bt(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function kt(e){return e.split("%25").map(decodeURI).join("%25")}function Et(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function ye({href:e}){return e.split("#")[0]}function St(e,t,n,r=!1){const a=new URL(e);Object.defineProperty(a,"searchParams",{value:new Proxy(a.searchParams,{get(i,o){if(o==="get"||o==="getAll"||o==="has")return l=>(n(l),i[o](l));t();const c=Reflect.get(i,o);return typeof c=="function"?c.bind(i):c}}),enumerable:!0,configurable:!0});const s=["href","pathname","search","toString","toJSON"];r&&s.push("hash");for(const i of s)Object.defineProperty(a,i,{get(){return t(),e[i]},enumerable:!0,configurable:!0});return a}function At(...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 a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}new TextEncoder;const Rt=new TextDecoder;function Tt(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 It=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&H.delete(Ue(e)),It(e,t));const H=new Map;function Ut(e,t){const n=Ue(e,t),r=document.querySelector(n);if(r?.textContent){r.remove();let{body:a,...s}=JSON.parse(r.textContent);const i=r.getAttribute("data-ttl");return i&&H.set(n,{body:a,init:s,ttl:1e3*Number(i)}),r.getAttribute("data-b64")!==null&&(a=Tt(a)),Promise.resolve(new Response(a,s))}return window.fetch(e,t)}function Lt(e,t,n){if(H.size>0){const r=Ue(e,n),a=H.get(r);if(a){if(performance.now()<a.ttl&&["default","force-cache","only-if-cached",void 0].includes(n?.cache))return new Response(a.body,a.init);H.delete(r)}}return window.fetch(t,n)}function Ue(e,t){let r=`script[data-sveltekit-fetched][data-url=${JSON.stringify(e instanceof Request?e.url:e)}]`;if(t?.headers||t?.body){const a=[];t.headers&&a.push([...new Headers(t.headers)].join(",")),t.body&&(typeof t.body=="string"||ArrayBuffer.isView(t.body))&&a.push(t.body),r+=`[data-hash="${At(...a)}"]`}return r}const Pt=/^(\[)?(\.\.\.)?(\w+)(?:=(\w+))?(\])?$/;function xt(e){const t=[];return{pattern:e==="/"?/^\/$/:new RegExp(`^${Ot(e).map(r=>{const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/([^]*))?";const s=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(s)return t.push({name:s[1],matcher:s[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return we(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return we(String.fromCharCode(...c.slice(2).split("-").map(w=>parseInt(w,16))));const d=Pt.exec(c),[,p,u,f,h]=d;return t.push({name:f,matcher:h,optional:!!p,rest:!!u,chained:u?l===1&&i[0]==="":!1}),u?"([^]*?)":p?"([^/]*)?":"([^/]+?)"}return we(c)}).join("")}).join("")}/?$`),params:t}}function Ct(e){return e!==""&&!/^\([^)]+\)$/.test(e)}function Ot(e){return e.slice(1).split("/").filter(Ct)}function Nt(e,t,n){const r={},a=e.slice(1),s=a.filter(o=>o!==void 0);let i=0;for(let o=0;o<t.length;o+=1){const c=t[o];let l=a[o-i];if(c.chained&&c.rest&&i&&(l=a.slice(o-i,o+1).filter(d=>d).join("/"),i=0),l===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const d=t[o+1],p=a[o+1];d&&!d.rest&&d.optional&&p&&c.chained&&(i=0),!d&&!p&&Object.keys(r).length===s.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function we(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function jt({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,d]])=>{const{pattern:p,params:u}=xt(o),f={id:o,exec:h=>{const w=p.exec(h);if(w)return Nt(w,u,r)},errors:[1,...d||[]].map(h=>e[h]),layouts:[0,...l||[]].map(i),leaf:s(c)};return f.errors.length=f.layouts.length=Math.max(f.errors.length,f.layouts.length),f});function s(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function i(o){return o===void 0?o:[a.has(o),e[o]]}}function Je(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Fe(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const I=globalThis.__sveltekit_8h3tmc?.base??"/sat_ui",$t=globalThis.__sveltekit_8h3tmc?.assets??I??"",Dt="1761238170258",Xe="sveltekit:snapshot",Ze="sveltekit:scroll",Qe="sveltekit:states",Bt="sveltekit:pageurl",V="sveltekit:history",z="sveltekit:navigation",j={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},fe=location.origin;function et(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 ue(){return{x:pageXOffset,y:pageYOffset}}function F(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Ve={...j,"":j.hover};function tt(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function nt(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=tt(e)}}function ke(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 o=location.hash.split("#")[1]||"/";r.hash=`#${o}${r.hash}`}}catch{}const a=e instanceof SVGAElement?e.target.baseVal:e.target,s=!r||!!a||de(r,t,n)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),i=r?.origin===fe&&e.hasAttribute("download");return{url:r,external:s,target:a,download:i}}function te(e){let t=null,n=null,r=null,a=null,s=null,i=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=F(o,"preload-code")),a===null&&(a=F(o,"preload-data")),t===null&&(t=F(o,"keepfocus")),n===null&&(n=F(o,"noscroll")),s===null&&(s=F(o,"reload")),i===null&&(i=F(o,"replacestate")),o=tt(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Ve[r??"off"],preload_data:Ve[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(s),replace_state:c(i)}}function qe(e){const t=Re(e);let n=!0;function r(){n=!0,t.update(i=>i)}function a(i){n=!1,t.set(i)}function s(i){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&i(o=c)})}return{notify:r,set:a,subscribe:s}}const rt={v:()=>{}};function Ft(){const{set:e,subscribe:t}=Re(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${$t}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==Dt;return i&&(e(!0),rt.v(),clearTimeout(n)),i}catch{return!1}}return{subscribe:t,check:r}}function de(e,t,n){return e.origin!==fe||!e.pathname.startsWith(t)?!0:n?!(e.pathname===t+"/"||e.pathname===t+"/index.html"||e.protocol==="file:"&&e.pathname.replace(/\/[^/]+\.html?$/,"")===t):!1}function In(e){}function Vt(e){const t=Mt(e),n=new ArrayBuffer(t.length),r=new DataView(n);for(let a=0;a<n.byteLength;a++)r.setUint8(a,t.charCodeAt(a));return n}const qt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function Mt(e){e.length%4===0&&(e=e.replace(/==?$/,""));let t="",n=0,r=0;for(let a=0;a<e.length;a++)n<<=6,n|=qt.indexOf(e[a]),r+=6,r===24&&(t+=String.fromCharCode((n&16711680)>>16),t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255),n=r=0);return r===12?(n>>=4,t+=String.fromCharCode(n)):r===18&&(n>>=2,t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255)),t}const Gt=-1,Yt=-2,Ht=-3,Kt=-4,Wt=-5,zt=-6;function Jt(e,t){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function a(s,i=!1){if(s===Gt)return;if(s===Ht)return NaN;if(s===Kt)return 1/0;if(s===Wt)return-1/0;if(s===zt)return-0;if(i||typeof s!="number")throw new Error("Invalid input");if(s in r)return r[s];const o=n[s];if(!o||typeof o!="object")r[s]=o;else if(Array.isArray(o))if(typeof o[0]=="string"){const c=o[0],l=t?.[c];if(l)return r[s]=l(a(o[1]));switch(c){case"Date":r[s]=new Date(o[1]);break;case"Set":const d=new Set;r[s]=d;for(let f=1;f<o.length;f+=1)d.add(a(o[f]));break;case"Map":const p=new Map;r[s]=p;for(let f=1;f<o.length;f+=2)p.set(a(o[f]),a(o[f+1]));break;case"RegExp":r[s]=new RegExp(o[1],o[2]);break;case"Object":r[s]=Object(o[1]);break;case"BigInt":r[s]=BigInt(o[1]);break;case"null":const u=Object.create(null);r[s]=u;for(let f=1;f<o.length;f+=2)u[o[f]]=a(o[f+1]);break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":{const f=globalThis[c],h=new f(a(o[1]));r[s]=o[2]!==void 0?h.subarray(o[2],o[3]):h;break}case"ArrayBuffer":{const f=o[1],h=Vt(f);r[s]=h;break}case"Temporal.Duration":case"Temporal.Instant":case"Temporal.PlainDate":case"Temporal.PlainTime":case"Temporal.PlainDateTime":case"Temporal.PlainMonthDay":case"Temporal.PlainYearMonth":case"Temporal.ZonedDateTime":{const f=c.slice(9);r[s]=Temporal[f].from(o[1]);break}case"URL":{const f=new URL(o[1]);r[s]=f;break}case"URLSearchParams":{const f=new URLSearchParams(o[1]);r[s]=f;break}default:throw new Error(`Unknown type ${c}`)}}else{const c=new Array(o.length);r[s]=c;for(let l=0;l<o.length;l+=1){const d=o[l];d!==Yt&&(c[l]=a(d))}}else{const c={};r[s]=c;for(const l in o){if(l==="__proto__")throw new Error("Cannot parse an object with a `__proto__` property");const d=o[l];c[l]=a(d)}}return r[s]}return a(0)}const at=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...at];const Xt=new Set([...at]);[...Xt];function Zt(e){return e.filter(t=>t!=null)}const Qt="x-sveltekit-invalidated",en="x-sveltekit-trailing-slash";function ne(e){return e instanceof le||e instanceof Ie?e.status:500}function tn(e){return e instanceof Ie?e.text:"Internal Error"}let R,J,ve;const nn=De.toString().includes("$$")||/function \w+\(\) \{\}/.test(De.toString());nn?(R={data:{},form:null,error:null,params:{},route:{id:null},state:{},status:-1,url:new URL("https://example.com")},J={current:null},ve={current:!1}):(R=new class{#e=U({});get data(){return L(this.#e)}set data(t){P(this.#e,t)}#t=U(null);get form(){return L(this.#t)}set form(t){P(this.#t,t)}#n=U(null);get error(){return L(this.#n)}set error(t){P(this.#n,t)}#r=U({});get params(){return L(this.#r)}set params(t){P(this.#r,t)}#a=U({id:null});get route(){return L(this.#a)}set route(t){P(this.#a,t)}#o=U({});get state(){return L(this.#o)}set state(t){P(this.#o,t)}#s=U(-1);get status(){return L(this.#s)}set status(t){P(this.#s,t)}#i=U(new URL("https://example.com"));get url(){return L(this.#i)}set url(t){P(this.#i,t)}},J=new class{#e=U(null);get current(){return L(this.#e)}set current(t){P(this.#e,t)}},ve=new class{#e=U(!1);get current(){return L(this.#e)}set current(t){P(this.#e,t)}},rt.v=()=>ve.current=!0);function rn(e){Object.assign(R,e)}const an="/__data.json",on=".html__data.json";function sn(e){return e.endsWith(".html")?e.replace(/\.html$/,on):e.replace(/\/$/,"")+an}const Me={spanContext(){return cn},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}},cn={traceId:"",spanId:"",traceFlags:0},{tick:ln}=wt,fn=new Set(["icon","shortcut icon","apple-touch-icon"]),D=Je(Ze)??{},X=Je(Xe)??{},N={url:qe({}),page:qe({}),navigating:Re(null),updated:Ft()};function Le(e){D[e]=ue()}function un(e,t){let n=e+1;for(;D[n];)delete D[n],n+=1;for(n=t+1;X[n];)delete X[n],n+=1}function G(e,t=!1){return t?location.replace(e.href):location.href=e.href,new Promise(()=>{})}async function ot(){if("serviceWorker"in navigator){const e=await navigator.serviceWorker.getRegistration(I||"/");e&&await e.update()}}function Ge(){}let Pe,Ee,re,x,Se,k;const ae=[],oe=[];let C=null;const ee=new Map,st=new Set,dn=new Set,K=new Set;let y={branch:[],error:null,url:null},xe=!1,se=!1,Ye=!0,Z=!1,Y=!1,it=!1,Ce=!1,ct,S,T,$;const W=new Set,He=new Map;async function xn(e,t,n){globalThis.__sveltekit_8h3tmc?.data&&globalThis.__sveltekit_8h3tmc.data,document.URL!==location.href&&(location.href=location.href),k=e,await e.hooks.init?.(),Pe=jt(e),x=document.documentElement,Se=t,Ee=e.nodes[0],re=e.nodes[1],Ee(),re(),S=history.state?.[V],T=history.state?.[z],S||(S=T=Date.now(),history.replaceState({...history.state,[V]:S,[z]:T},""));const r=D[S];function a(){r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y))}n?(a(),await En(Se,n)):(await q({type:"enter",url:et(k.hash?An(new URL(location.href)):location.href),replace_state:!0}),a()),kn()}function hn(){ae.length=0,Ce=!1}function lt(e){oe.some(t=>t?.snapshot)&&(X[e]=oe.map(t=>t?.snapshot?.capture()))}function ft(e){X[e]?.forEach((t,n)=>{oe[n]?.snapshot?.restore(t)})}function Ke(){Le(S),Fe(Ze,D),lt(T),Fe(Xe,X)}async function pn(e,t,n,r){let a;t.invalidateAll&&(C=null),await q({type:"goto",url:et(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(Ce=!0,a=[...He.keys()]),t.invalidate&&t.invalidate.forEach(bn)}}),t.invalidateAll&&Be().then(Be).then(()=>{He.forEach(({resource:s},i)=>{a?.includes(i)&&s.refresh?.()})})}async function gn(e){if(e.id!==C?.id){const t={};W.add(t),C={id:e.id,token:t,promise:ht({...e,preload:t}).then(n=>(W.delete(t),n.type==="loaded"&&n.state.error&&(C=null),n))}}return C.promise}async function be(e){const t=(await pe(e,!1))?.route;t&&await Promise.all([...t.layouts,t.leaf].map(n=>n?.[1]()))}function ut(e,t,n){y=e.state;const r=document.querySelector("style[data-sveltekit]");if(r&&r.remove(),Object.assign(R,e.props.page),ct=new k.root({target:t,props:{...e.props,stores:N,components:oe},hydrate:n,sync:!1}),ft(T),n){const a={from:null,to:{params:y.params,route:{id:y.route?.id??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};K.forEach(s=>s(a))}se=!0}function ie({url:e,params:t,branch:n,status:r,error:a,route:s,form:i}){let o="never";if(I&&(e.pathname===I||e.pathname===I+"/"))o="always";else for(const f of n)f?.slash!==void 0&&(o=f.slash);e.pathname=bt(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:s},props:{constructors:Zt(n).map(f=>f.node.component),page:$e(R)}};i!==void 0&&(c.props.form=i);let l={},d=!R,p=0;for(let f=0;f<Math.max(n.length,y.branch.length);f+=1){const h=n[f],w=y.branch[f];h?.data!==w?.data&&(d=!0),h&&(l={...l,...h.data},d&&(c.props[`data_${p}`]=l),p+=1)}return(!y.url||e.href!==y.url.href||y.error!==a||i!==void 0&&i!==R.form||d)&&(c.props.page={error:a,params:t,route:{id:s?.id??null},state:{},status:r,url:new URL(e),form:i??null,data:d?l:R.data}),c}async function Oe({loader:e,parent:t,url:n,params:r,route:a,server_data_node:s}){let i=null,o=!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 d=function(...u){for(const f of u){const{href:h}=new URL(f,n);c.dependencies.add(h)}};const p={tracing:{enabled:!1,root:Me,current:Me},route:new Proxy(a,{get:(u,f)=>(o&&(c.route=!0),u[f])}),params:new Proxy(r,{get:(u,f)=>(o&&c.params.add(f),u[f])}),data:s?.data??null,url:St(n,()=>{o&&(c.url=!0)},u=>{o&&c.search_params.add(u)},k.hash),async fetch(u,f){u instanceof Request&&(f={body:u.method==="GET"||u.method==="HEAD"?void 0:await u.blob(),cache:u.cache,credentials:u.credentials,headers:[...u.headers].length>0?u?.headers:void 0,integrity:u.integrity,keepalive:u.keepalive,method:u.method,mode:u.mode,redirect:u.redirect,referrer:u.referrer,referrerPolicy:u.referrerPolicy,signal:u.signal,...f});const{resolved:h,promise:w}=dt(u,f,n);return o&&d(h.href),w},setHeaders:()=>{},depends:d,parent(){return o&&(c.parent=!0),t()},untrack(u){o=!1;try{return u()}finally{o=!0}}};i=await l.universal.load.call(null,p)??null}return{node:l,loader:e,server:s,universal:l.universal?.load?{type:"data",data:i,uses:c}:null,data:i??s?.data??null,slash:l.universal?.trailingSlash??s?.slash}}function dt(e,t,n){let r=e instanceof Request?e.url:e;const a=new URL(r,n);a.origin===n.origin&&(r=a.href.slice(n.origin.length));const s=se?Lt(r,a.href,t):Ut(r,t);return{resolved:a,promise:s}}function We(e,t,n,r,a,s){if(Ce)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(s[i]!==y.params[i])return!0;for(const i of a.dependencies)if(ae.some(o=>o(new URL(i))))return!0;return!1}function Ne(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function _n(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 a=e.searchParams.getAll(r),s=t.searchParams.getAll(r);a.every(i=>s.includes(i))&&s.every(i=>a.includes(i))&&n.delete(r)}return n}function ze({error:e,url:t,route:n,params:r}){return{type:"loaded",state:{error:e,url:t,route:n,params:r,branch:[]},props:{page:$e(R),constructors:[]}}}async function ht({id:e,invalidating:t,url:n,params:r,route:a,preload:s}){if(C?.id===e)return W.delete(C.token),C.promise;const{errors:i,layouts:o,leaf:c}=a,l=[...o,c];i.forEach(m=>m?.().catch(()=>{})),l.forEach(m=>m?.[1]().catch(()=>{}));let d=null;const p=y.url?e!==ce(y.url):!1,u=y.route?a.id!==y.route.id:!1,f=_n(y.url,n);let h=!1;const w=l.map((m,g)=>{const v=y.branch[g],b=!!m?.[0]&&(v?.loader!==m[1]||We(h,u,p,f,v.server?.uses,r));return b&&(h=!0),b});if(w.some(Boolean)){try{d=await _t(n,w)}catch(m){const g=await M(m,{url:n,params:r,route:{id:e}});return W.has(s)?ze({error:g,url:n,params:r,route:a}):he({status:ne(m),error:g,url:n,route:a})}if(d.type==="redirect")return d}const E=d?.nodes;let _=!1;const O=l.map(async(m,g)=>{if(!m)return;const v=y.branch[g],b=E?.[g];if((!b||b.type==="skip")&&m[1]===v?.loader&&!We(_,u,p,f,v.universal?.uses,r))return v;if(_=!0,b?.type==="error")throw b;return Oe({loader:m[1],url:n,params:r,route:a,parent:async()=>{const ge={};for(let _e=0;_e<g;_e+=1)Object.assign(ge,(await O[_e])?.data);return ge},server_data_node:Ne(b===void 0&&m[0]?{type:"skip"}:b??null,m[0]?v?.server:void 0)})});for(const m of O)m.catch(()=>{});const A=[];for(let m=0;m<l.length;m+=1)if(l[m])try{A.push(await O[m])}catch(g){if(g instanceof Te)return{type:"redirect",location:g.location};if(W.has(s))return ze({error:await M(g,{params:r,url:n,route:{id:a.id}}),url:n,params:r,route:a});let v=ne(g),b;if(E?.includes(g))v=g.status??v,b=g.error;else if(g instanceof le)b=g.body;else{if(await N.updated.check())return await ot(),await G(n);b=await M(g,{params:r,url:n,route:{id:a.id}})}const Q=await mn(m,A,i);return Q?ie({url:n,params:r,branch:A.slice(0,Q.idx).concat(Q.node),status:v,error:b,route:a}):await gt(n,{id:a.id},b,v)}else A.push(void 0);return ie({url:n,params:r,branch:A,status:200,error:null,route:a,form:t?void 0:null})}async function mn(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 he({status:e,error:t,url:n,route:r}){const a={};let s=null;if(k.server_loads[0]===0)try{const o=await _t(n,[!0]);if(o.type!=="data"||o.nodes[0]&&o.nodes[0].type!=="data")throw 0;s=o.nodes[0]??null}catch{(n.origin!==fe||n.pathname!==location.pathname||xe)&&await G(n)}try{const o=await Oe({loader:Ee,url:n,params:a,route:r,parent:()=>Promise.resolve({}),server_data_node:Ne(s)}),c={node:await re(),loader:re,universal:null,server:null,data:null};return ie({url:n,params:a,branch:[o,c],status:e,error:t,route:null})}catch(o){if(o instanceof Te)return pn(new URL(o.location,location.href),{},0);throw o}}async function yn(e){const t=e.href;if(ee.has(t))return ee.get(t);let n;try{const r=(async()=>{let a=await k.hooks.reroute({url:new URL(e),fetch:async(s,i)=>dt(s,i,e).promise})??e;if(typeof a=="string"){const s=new URL(e);k.hash?s.hash=a:s.pathname=a,a=s}return a})();ee.set(t,r),n=await r}catch{ee.delete(t);return}return n}async function pe(e,t){if(e&&!de(e,I,k.hash)){const n=await yn(e);if(!n)return;const r=wn(n);for(const a of Pe){const s=a.exec(r);if(s)return{id:ce(e),invalidating:t,route:a,params:Et(s),url:e}}}}function wn(e){return kt(k.hash?e.hash.replace(/^#/,"").replace(/[?#].+/,""):e.pathname.slice(I.length))||"/"}function ce(e){return(k.hash?e.hash.replace(/^#/,""):e.pathname)+e.search}function pt({url:e,type:t,intent:n,delta:r,event:a}){let s=!1;const i=je(y,n,e,t);r!==void 0&&(i.navigation.delta=r),a!==void 0&&(i.navigation.event=a);const o={...i.navigation,cancel:()=>{s=!0,i.reject(new Error("navigation cancelled"))}};return Z||st.forEach(c=>c(o)),s?null:i}async function q({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i={},redirect_count:o=0,nav_token:c={},accept:l=Ge,block:d=Ge,event:p}){const u=$;$=c;const f=await pe(t,!1),h=e==="enter"?je(y,f,t,e):pt({url:t,type:e,delta:n?.delta,intent:f,event:p});if(!h){d(),$===c&&($=u);return}const w=S,E=T;l(),Z=!0,se&&h.navigation.type!=="enter"&&N.navigating.set(J.current=h.navigation);let _=f&&await ht(f);if(!_){if(de(t,I,k.hash))return await G(t,s);_=await gt(t,{id:null},await M(new Ie(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404,s)}if(t=f?.url||t,$!==c)return h.reject(new Error("navigation aborted")),!1;if(_.type==="redirect"){if(o<20){await q({type:e,url:new URL(_.location,t),popped:n,keepfocus:r,noscroll:a,replace_state:s,state:i,redirect_count:o+1,nav_token:c}),h.fulfil(void 0);return}_=await he({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}})}else _.props.page.status>=400&&await N.updated.check()&&(await ot(),await G(t,s));if(hn(),Le(w),lt(E),_.props.page.url.pathname!==t.pathname&&(t.pathname=_.props.page.url.pathname),i=n?n.state:i,!n){const g=s?0:1,v={[V]:S+=g,[z]:T+=g,[Qe]:i};(s?history.replaceState:history.pushState).call(history,v,"",t),s||un(S,T)}if(C=null,_.props.page.state=i,se){const g=(await Promise.all(Array.from(dn,v=>v(h.navigation)))).filter(v=>typeof v=="function");if(g.length>0){let v=function(){g.forEach(b=>{K.delete(b)})};g.push(v),g.forEach(b=>{K.add(b)})}y=_.state,_.props.page&&(_.props.page.url=t),ct.$set(_.props),rn(_.props.page),it=!0}else ut(_,Se,!1);const{activeElement:O}=document;await ln();let A=n?n.scroll:a?ue():null;if(Ye){const g=t.hash&&document.getElementById(yt(t));if(A)scrollTo(A.x,A.y);else if(g){g.scrollIntoView();const{top:v,left:b}=g.getBoundingClientRect();A={x:pageXOffset+b,y:pageYOffset+v}}else scrollTo(0,0)}const m=document.activeElement!==O&&document.activeElement!==document.body;!r&&!m&&Sn(t,A),Ye=!0,_.props.page&&Object.assign(R,_.props.page),Z=!1,e==="popstate"&&ft(T),h.fulfil(void 0),K.forEach(g=>g(h.navigation)),N.navigating.set(J.current=null)}async function gt(e,t,n,r,a){return e.origin===fe&&e.pathname===location.pathname&&!xe?await he({status:r,error:n,url:e,route:t}):await G(e,a)}function vn(){let e,t,n;x.addEventListener("mousemove",o=>{const c=o.target;clearTimeout(e),e=setTimeout(()=>{s(c,j.hover)},20)});function r(o){o.defaultPrevented||s(o.composedPath()[0],j.tap)}x.addEventListener("mousedown",r),x.addEventListener("touchstart",r,{passive:!0});const a=new IntersectionObserver(o=>{for(const c of o)c.isIntersecting&&(be(new URL(c.target.href)),a.unobserve(c.target))},{threshold:0});async function s(o,c){const l=nt(o,x),d=l===t&&c>=n;if(!l||d)return;const{url:p,external:u,download:f}=ke(l,I,k.hash);if(u||f)return;const h=te(l),w=p&&ce(y.url)===ce(p);if(!(h.reload||w))if(c<=h.preload_data){t=l,n=j.tap;const E=await pe(p,!1);if(!E)return;gn(E)}else c<=h.preload_code&&(t=l,n=c,be(p))}function i(){a.disconnect();for(const o of x.querySelectorAll("a")){const{url:c,external:l,download:d}=ke(o,I,k.hash);if(l||d)continue;const p=te(o);p.reload||(p.preload_code===j.viewport&&a.observe(o),p.preload_code===j.eager&&be(c))}}K.add(i),i()}function M(e,t){if(e instanceof le)return e.body;const n=ne(e),r=tn(e);return k.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function bn(e){if(typeof e=="function")ae.push(e);else{const{href:t}=new URL(e,location.href);ae.push(n=>n.href===t)}}function kn(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Ke(),!Z){const r=je(y,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};st.forEach(s=>s(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ke()}),navigator.connection?.saveData||vn(),x.addEventListener("click",async t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=nt(t.composedPath()[0],x);if(!n)return;const{url:r,external:a,target:s,download:i}=ke(n,I,k.hash);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const o=te(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;const[l,d]=(k.hash?r.hash.replace(/^#/,""):r.href).split("#"),p=l===ye(location);if(a||o.reload&&(!p||!d)){pt({url:r,type:"link",event:t})?Z=!0:t.preventDefault();return}if(d!==void 0&&p){const[,u]=y.url.href.split("#");if(u===d){if(t.preventDefault(),d===""||d==="top"&&n.ownerDocument.getElementById("top")===null)scrollTo({top:0});else{const f=n.ownerDocument.getElementById(decodeURIComponent(d));f&&(f.scrollIntoView(),f.focus())}return}if(Y=!0,Le(S),e(r),!o.replace_state)return;Y=!1}t.preventDefault(),await new Promise(u=>{requestAnimationFrame(()=>{setTimeout(u,0)}),setTimeout(u,100)}),await q({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href,event:t})}),x.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 i=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(de(i,I,!1))return;const o=t.target,c=te(o);if(c.reload)return;t.preventDefault(),t.stopPropagation();const l=new FormData(o,r);i.search=new URLSearchParams(l).toString(),q({type:"form",url:i,keepfocus:c.keepfocus,noscroll:c.noscroll,replace_state:c.replace_state??i.href===location.href,event:t})}),addEventListener("popstate",async t=>{if(!Ae){if(t.state?.[V]){const n=t.state[V];if($={},n===S)return;const r=D[n],a=t.state[Qe]??{},s=new URL(t.state[Bt]??location.href),i=t.state[z],o=y.url?ye(location)===ye(y.url):!1;if(i===T&&(it||o)){a!==R.state&&(R.state=a),e(s),D[S]=ue(),r&&scrollTo(r.x,r.y),S=n;return}const l=n-S;await q({type:"popstate",url:s,popped:{state:a,scroll:r,delta:l},accept:()=>{S=n,T=i},block:()=>{history.go(-l)},nav_token:$,event:t})}else if(!Y){const n=new URL(location.href);e(n),k.hash&&location.reload()}}}),addEventListener("hashchange",()=>{Y&&(Y=!1,history.replaceState({...history.state,[V]:++S,[z]:T},"",location.href))});for(const t of document.querySelectorAll("link"))fn.has(t.rel)&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&N.navigating.set(J.current=null)});function e(t){y.url=R.url=t,N.page.set($e(R)),N.page.notify()}}async function En(e,{status:t=200,error:n,node_ids:r,params:a,route:s,server_route:i,data:o,form:c}){xe=!0;const l=new URL(location.href);let d;({params:a={},route:s={id:null}}=await pe(l,!1)||{}),d=Pe.find(({id:f})=>f===s.id);let p,u=!0;try{const f=r.map(async(w,E)=>{const _=o[E];return _?.uses&&(_.uses=mt(_.uses)),Oe({loader:k.nodes[w],url:l,params:a,route:s,parent:async()=>{const O={};for(let A=0;A<E;A+=1)Object.assign(O,(await f[A]).data);return O},server_data_node:Ne(_)})}),h=await Promise.all(f);if(d){const w=d.layouts;for(let E=0;E<w.length;E++)w[E]||h.splice(E,0,void 0)}p=ie({url:l,params:a,branch:h,status:t,error:n,form:c,route:d??null})}catch(f){if(f instanceof Te){await G(new URL(f.location,location.href));return}p=await he({status:ne(f),error:await M(f,{url:l,params:a,route:s}),url:l,route:s}),e.textContent="",u=!1}p.props.page&&(p.props.page.state={}),ut(p,e,u)}async function _t(e,t){const n=new URL(e);n.pathname=sn(e.pathname),e.pathname.endsWith("/")&&n.searchParams.append(en,"1"),n.searchParams.append(Qt,t.map(s=>s?"1":"0").join(""));const r=window.fetch,a=await r(n.href,{});if(!a.ok){let s;throw a.headers.get("content-type")?.includes("application/json")?s=await a.json():a.status===404?s="Not Found":a.status===500&&(s="Internal Error"),new le(a.status,s)}return new Promise(async s=>{const i=new Map,o=a.body.getReader();function c(d){return Jt(d,{...k.decoders,Promise:p=>new Promise((u,f)=>{i.set(p,{fulfil:u,reject:f})})})}let l="";for(;;){const{done:d,value:p}=await o.read();if(d&&!l)break;for(l+=!p&&l?`
|
| 2 |
+
`:Rt.decode(p,{stream:!0});;){const u=l.indexOf(`
|
| 3 |
+
`);if(u===-1)break;const f=JSON.parse(l.slice(0,u));if(l=l.slice(u+1),f.type==="redirect")return s(f);if(f.type==="data")f.nodes?.forEach(h=>{h?.type==="data"&&(h.uses=mt(h.uses),h.data=c(h.data))}),s(f);else if(f.type==="chunk"){const{id:h,data:w,error:E}=f,_=i.get(h);i.delete(h),E?_.reject(c(E)):_.fulfil(c(w))}}}})}function mt(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 Ae=!1;function Sn(e,t=null){const n=document.querySelector("[autofocus]");if(n)n.focus();else{const r=yt(e);if(r&&document.getElementById(r)){const{x:s,y:i}=t??ue();setTimeout(()=>{const o=history.state;Ae=!0,location.replace(`#${r}`),k.hash&&location.replace(e.hash),history.replaceState(o,"",e.hash),scrollTo(s,i),Ae=!1})}else{const s=document.body,i=s.getAttribute("tabindex");s.tabIndex=-1,s.focus({preventScroll:!0,focusVisible:!1}),i!==null?s.setAttribute("tabindex",i):s.removeAttribute("tabindex")}const a=getSelection();if(a&&a.type!=="None"){const s=[];for(let i=0;i<a.rangeCount;i+=1)s.push(a.getRangeAt(i));setTimeout(()=>{if(a.rangeCount===s.length){for(let i=0;i<a.rangeCount;i+=1){const o=s[i],c=a.getRangeAt(i);if(o.commonAncestorContainer!==c.commonAncestorContainer||o.startContainer!==c.startContainer||o.endContainer!==c.endContainer||o.startOffset!==c.startOffset||o.endOffset!==c.endOffset)return}a.removeAllRanges()}})}}}function je(e,t,n,r){let a,s;const i=new Promise((c,l)=>{a=c,s=l});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n},willUnload:!t,type:r,complete:i},fulfil:a,reject:s}}function $e(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 An(e){const t=new URL(e);return t.hash=decodeURIComponent(e.hash),t}function yt(e){let t;if(k.hash){const[,,n]=e.hash.split("#",3);t=n??""}else t=e.hash.slice(1);return decodeURIComponent(t)}export{xn as a,In as l,R as p,N as s};
|
_app/immutable/entry/app.DHZ4870O.js
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["../nodes/0.5xOlA0yO.js","../chunks/DsnmJJEf.js","../chunks/0b4uXBGw.js","../chunks/CRp_cMZk.js","../nodes/1.Bi_btgj2.js","../chunks/Br_YijRw.js","../chunks/KGbO_R4I.js","../chunks/D5suGyRR.js","../nodes/2.0ql-jXlb.js","../chunks/plSl5CzO.js","../assets/2.BJCTCwpu.css"])))=>i.map(i=>d[i]);
|
| 2 |
+
import{i as A,_ as T}from"../chunks/plSl5CzO.js";import{h as N,d as Z,c as z,E as K,i as X,j as H,k as V,l as p,n as $,p as ee,aP as te,W as re,v as B,q as ae,aQ as F,aR as se,aS as ne,aT as ie,y as d,A as fe,aU as ue,aV as ce,_ as R,aW as oe,a7 as de,aX as le,aY as _e,aG as ve,aZ as me,a_ as he,a$ as ge,b0 as U,aJ as be,ap as Pe,$ as ye,O as Ee,u as Re,t as Se,b1 as D,V as Oe,J as q,F as O,S as Ie,I as E,P as xe,C as L,Q as Ae,R as Te,b2 as w,a2 as De,K as Le}from"../chunks/0b4uXBGw.js";import{h as we,m as Ce,u as je,o as ke,s as Me}from"../chunks/KGbO_R4I.js";import"../chunks/DsnmJJEf.js";function C(r,e,s){N&&Z();var f=r,n,t,a=null,u=null;function m(){t&&(ee(t),t=null),a&&(a.lastChild.remove(),f.before(a),a=null),t=u,u=null}z(()=>{if(n!==(n=e())){var h=p();if(n){var l=f;h&&(a=document.createDocumentFragment(),a.append(l=X()),t&&V.skipped_effects.add(t)),u=H(()=>s(l,n))}h?V.add_callback(m):m()}},K),N&&(f=$)}function Y(r,e){return r===e||r?.[F]===e}function j(r={},e,s,f){return te(()=>{var n,t;return re(()=>{n=t,t=[],B(()=>{r!==s(...t)&&(e(r,...t),n&&Y(s(...n),r)&&e(null,...n))})}),()=>{ae(()=>{t&&Y(s(...t),r)&&e(null,...t)})}}),r}let I=!1;function Ne(r){var e=I;try{return I=!1,[r(),I]}finally{I=e}}function k(r,e,s,f){var n=!ve||(s&me)!==0,t=(s&_e)!==0,a=(s&ge)!==0,u=f,m=!0,h=()=>(m&&(m=!1,u=a?B(f):f),u),l;if(t){var x=F in r||U in r;l=se(r,e)?.set??(x&&e in r?i=>r[e]=i:void 0)}var P,S=!1;t?[P,S]=Ne(()=>r[e]):P=r[e],P===void 0&&f!==void 0&&(P=h(),l&&(n&&ne(),l(P)));var g;if(n?g=()=>{var i=r[e];return i===void 0?h():(m=!0,i)}:g=()=>{var i=r[e];return i!==void 0&&(u=void 0),i===void 0?u:i},n&&(s&ie)===0)return g;if(l){var c=r.$$legacy;return(function(i,v){return arguments.length>0?((!n||!v||c||S)&&l(v?g():i),i):g()})}var _=!1,o=((s&he)!==0?fe:ue)(()=>(_=!1,g()));t&&d(o);var y=de;return(function(i,v){if(arguments.length>0){const b=v?d(o):n&&t?ce(i):i;return R(o,b),_=!0,u!==void 0&&(u=b),i}return oe&&_||(y.f&le)!==0?o.v:d(o)})}function Ve(r){return class extends Ye{constructor(e){super({component:r,...e})}}}class Ye{#t;#e;constructor(e){var s=new Map,f=(t,a)=>{var u=ye(a,!1,!1);return s.set(t,u),u};const n=new Proxy({...e.props||{},$$events:{}},{get(t,a){return d(s.get(a)??f(a,Reflect.get(t,a)))},has(t,a){return a===U?!0:(d(s.get(a)??f(a,Reflect.get(t,a))),Reflect.has(t,a))},set(t,a,u){return R(s.get(a)??f(a,u),u),Reflect.set(t,a,u)}});this.#e=(e.hydrate?we:Ce)(e.component,{target:e.target,anchor:e.anchor,props:n,context:e.context,intro:e.intro??!1,recover:e.recover}),(!e?.props?.$$host||e.sync===!1)&&be(),this.#t=n.$$events;for(const t of Object.keys(this.#e))t==="$set"||t==="$destroy"||t==="$on"||Pe(this,t,{get(){return this.#e[t]},set(a){this.#e[t]=a},enumerable:!0});this.#e.$set=t=>{Object.assign(n,t)},this.#e.$destroy=()=>{je(this.#e)}}$set(e){this.#e.$set(e)}$on(e,s){this.#t[e]=this.#t[e]||[];const f=(...n)=>s.call(this,...n);return this.#t[e].push(f),()=>{this.#t[e]=this.#t[e].filter(n=>n!==f)}}$destroy(){this.#e.$destroy()}}const Ke={};var Be=q('<div id="svelte-announcer" aria-live="assertive" aria-atomic="true" style="position: absolute; left: 0; top: 0; clip: rect(0 0 0 0); clip-path: inset(50%); overflow: hidden; white-space: nowrap; width: 1px; height: 1px"><!></div>'),Fe=q("<!> <!>",1);function Ue(r,e){Ee(e,!0);let s=k(e,"components",23,()=>[]),f=k(e,"data_0",3,null),n=k(e,"data_1",3,null);Re(()=>e.stores.page.set(e.page)),Se(()=>{e.stores,e.page,e.constructors,s(),e.form,f(),n(),e.stores.page.notify()});let t=D(!1),a=D(!1),u=D(null);ke(()=>{const c=e.stores.page.subscribe(()=>{d(t)&&(R(a,!0),Oe().then(()=>{R(u,document.title||"untitled page",!0)}))});return R(t,!0),c});const m=w(()=>e.constructors[1]);var h=Fe(),l=O(h);{var x=c=>{const _=w(()=>e.constructors[0]);var o=L(),y=O(o);C(y,()=>d(_),(i,v)=>{j(v(i,{get data(){return f()},get form(){return e.form},get params(){return e.page.params},children:(b,Je)=>{var M=L(),G=O(M);C(G,()=>d(m),(J,Q)=>{j(Q(J,{get data(){return n()},get form(){return e.form},get params(){return e.page.params}}),W=>s()[1]=W,()=>s()?.[1])}),E(b,M)},$$slots:{default:!0}}),b=>s()[0]=b,()=>s()?.[0])}),E(c,o)},P=c=>{const _=w(()=>e.constructors[0]);var o=L(),y=O(o);C(y,()=>d(_),(i,v)=>{j(v(i,{get data(){return f()},get form(){return e.form},get params(){return e.page.params}}),b=>s()[0]=b,()=>s()?.[0])}),E(c,o)};A(l,c=>{e.constructors[1]?c(x):c(P,!1)})}var S=Ie(l,2);{var g=c=>{var _=Be(),o=Ae(_);{var y=i=>{var v=De();Le(()=>Me(v,d(u))),E(i,v)};A(o,i=>{d(a)&&i(y)})}Te(_),E(c,_)};A(S,c=>{d(t)&&c(g)})}E(r,h),xe()}const Xe=Ve(Ue),He=[()=>T(()=>import("../nodes/0.5xOlA0yO.js"),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>T(()=>import("../nodes/1.Bi_btgj2.js"),__vite__mapDeps([4,1,5,2,6,7]),import.meta.url),()=>T(()=>import("../nodes/2.0ql-jXlb.js"),__vite__mapDeps([8,1,5,2,6,9,3,10]),import.meta.url)],pe=[],$e={"/":[2]},qe={handleError:(({error:r})=>{console.error(r)}),reroute:(()=>{}),transport:{}},Ge=Object.fromEntries(Object.entries(qe.transport).map(([r,e])=>[r,e.decode])),et=!1,tt=(r,e)=>Ge[r](e);export{tt as decode,Ge as decoders,$e as dictionary,et as hash,qe as hooks,Ke as matchers,He as nodes,Xe as root,pe as server_loads};
|
_app/immutable/entry/start.BV56RVur.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{l as o,a as r}from"../chunks/D5suGyRR.js";export{o as load_css,r as start};
|
_app/immutable/nodes/1.Bi_btgj2.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import"../chunks/DsnmJJEf.js";import{i as u}from"../chunks/Br_YijRw.js";import{O as h,J as g,F as l,K as v,I as d,P as _,Q as e,R as a,S as x}from"../chunks/0b4uXBGw.js";import{s as o}from"../chunks/KGbO_R4I.js";import{s as $,p}from"../chunks/D5suGyRR.js";const k={get error(){return p.error},get status(){return p.status}};$.updated.check;const m=k;var b=g("<h1> </h1> <p> </p>",1);function O(i,n){h(n,!1),u();var t=b(),r=l(t),c=e(r,!0);a(r);var s=x(r,2),f=e(s,!0);a(s),v(()=>{o(c,m.status),o(f,m.error?.message)}),d(i,t),_()}export{O as component};
|
_app/immutable/nodes/2.0ql-jXlb.js
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import"../chunks/DsnmJJEf.js";import{i as at}from"../chunks/Br_YijRw.js";import{o as rt,e as ct,s as lt}from"../chunks/KGbO_R4I.js";import{T as ut,V as dt,v as Be,W as pt,h as ht,k as te,X as ft,O as _t,Y as gt,Z as mt,J as wt,K as vt,y,I as ne,P as yt,S as W,Q as K,_ as E,$ as se,a0 as bt,R as Z,a1 as kt,a2 as fe,C as Et,F as $t}from"../chunks/0b4uXBGw.js";import{_ as Ae,i as Oe}from"../chunks/plSl5CzO.js";import{r as xt}from"../chunks/CRp_cMZk.js";function je(e,n,t=n){var s=new WeakSet;ut(e,"input",async i=>{var o=i?e.defaultValue:e.value;if(o=_e(e)?ge(o):o,t(o),te!==null&&s.add(te),await dt(),o!==(o=n())){var a=e.selectionStart,r=e.selectionEnd,l=e.value.length;if(e.value=o??"",r!==null){var u=e.value.length;a===r&&r===l&&u>l?(e.selectionStart=u,e.selectionEnd=u):(e.selectionStart=a,e.selectionEnd=Math.min(r,u))}}}),(ht&&e.defaultValue!==e.value||Be(n)==null&&e.value)&&(t(_e(e)?ge(e.value):e.value),te!==null&&s.add(te)),pt(()=>{var i=n();if(e===document.activeElement){var o=ft??te;if(s.has(o))return}_e(e)&&i===ge(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i??"")})}function _e(e){var n=e.type;return n==="number"||n==="range"}function ge(e){return e===""?null:+e}function St(e){return function(...n){var t=n[0];return t.preventDefault(),e?.apply(this,n)}}var Pt=Object.defineProperty,Fe=e=>{throw TypeError(e)},Tt=(e,n,t)=>n in e?Pt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,p=(e,n,t)=>Tt(e,typeof n!="symbol"?n+"":n,t),Ge=(e,n,t)=>n.has(e)||Fe("Cannot "+t),ie=(e,n,t)=>(Ge(e,n,"read from private field"),n.get(e)),Ct=(e,n,t)=>n.has(e)?Fe("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(e):n.set(e,t),At=(e,n,t,s)=>(Ge(e,n,"write to private field"),n.set(e,t),t);const Ot="host",Je="queue/data",jt="queue/join",De="upload",Dt="login",ce="config",qt="info",zt="runtime",It="sleeptime",Nt="heartbeat",Lt="component_server",Rt="reset",Ut="cancel",Bt="app_id",Me="This application is currently busy. Please try again. ",ae="Connection errored out. ",M="Could not resolve app config. ",Ft="Could not get space status. ",Gt="Could not get API info. ",be="Space metadata could not be loaded. ",Jt="Invalid URL. A full URL path is required.",Mt="Not authorized to access this space. ",We="Invalid credentials. Could not login. ",Wt="Login credentials are required to access this space.",Ht="File system access is only available in Node.js environments",He="Root URL not found in client config",Vt="Error uploading file";async function qe(e,n,t){try{return(await(await fetch(`https://huggingface.co/api/spaces/${e}/jwt`,{headers:{Authorization:`Bearer ${n}`,...t?{Cookie:t}:{}}})).json()).token||!1}catch{return!1}}function Kt(e){let n={};return e.forEach(({api_name:t,id:s})=>{t&&(n[t]=s)}),n}async function Zt(e){const n=this.options.token?{Authorization:`Bearer ${this.options.token}`}:{};if(n["Content-Type"]="application/json",typeof window<"u"&&window.gradio_config&&location.origin!=="http://localhost:9876"){if(window.gradio_config.current_page&&(e=e.substring(0,e.lastIndexOf("/"))),window.gradio_config.dev_mode){let t=we(e,this.deep_link?ce+"?deep_link="+this.deep_link:ce);const s=await this.fetch(t,{headers:n,credentials:"include"}),i=await ze(s,e,!!this.options.auth);window.gradio_config={...i,current_page:window.gradio_config.current_page}}return window.gradio_config.root=e,{...window.gradio_config}}else if(e){let t=we(e,this.deep_link?ce+"?deep_link="+this.deep_link:ce);const s=await this.fetch(t,{headers:n,credentials:"include"});return ze(s,e,!!this.options.auth)}throw new Error(M)}async function ze(e,n,t){var s,i;if(e?.status===401&&!t){const o=await e.json(),a=(s=o?.detail)==null?void 0:s.auth_message;throw new Error(a||Wt)}else if(e?.status===401&&t)throw new Error(We);if(e?.status===200){let o=await e.json();return o.root=n,(i=o.dependencies)==null||i.forEach((a,r)=>{a.id===void 0&&(a.id=r)}),o}else if(e?.status===401)throw new Error(Mt);throw new Error(M)}async function Qt(){const{http_protocol:e,host:n}=await Ee(this.app_reference,this.options.token);try{if(this.options.auth){const t=await Ve(e,n,this.options.auth,this.fetch,this.options.token);t&&this.set_cookies(t)}}catch(t){throw Error(t.message)}}async function Ve(e,n,t,s,i){const o=new FormData;o.append("username",t?.[0]),o.append("password",t?.[1]);let a={};i&&(a.Authorization=`Bearer ${i}`);const r=await s(`${e}//${n}/${Dt}`,{headers:a,method:"POST",body:o,credentials:"include"});if(r.status===200)return r.headers.get("set-cookie");throw r.status===401?new Error(We):new Error(be)}function me(e){if(e.startsWith("http")){const{protocol:n,host:t,pathname:s}=new URL(e);return{ws_protocol:n==="https:"?"wss":"ws",http_protocol:n,host:t+(s!=="/"?s:"")}}return{ws_protocol:"wss",http_protocol:"https:",host:new URL(e).host}}const Ke=e=>{let n=[];return e.split(/,(?=\s*[^\s=;]+=[^\s=;]+)/).forEach(t=>{const[s,i]=t.split(";")[0].split("=");s&&i&&n.push(`${s.trim()}=${i.trim()}`)}),n},ke=/^[a-zA-Z0-9_\-\.]+\/[a-zA-Z0-9_\-\.]+$/,Yt=/.*hf\.space\/{0,1}.*$/;async function Ee(e,n){const t={};n&&(t.Authorization=`Bearer ${n}`);const s=e.trim().replace(/\/$/,"");if(ke.test(s))try{const i=(await(await fetch(`https://huggingface.co/api/spaces/${s}/${Ot}`,{headers:t})).json()).host;return{space_id:e,...me(i)}}catch{throw new Error(be)}if(Yt.test(s)){const{ws_protocol:i,http_protocol:o,host:a}=me(s);return{space_id:a.split("/")[0].replace(".hf.space",""),ws_protocol:i,http_protocol:o,host:a}}return{space_id:!1,...me(s)}}const we=(...e)=>{try{return e.reduce((n,t)=>(n=n.replace(/\/+$/,""),t=t.replace(/^\/+/,""),new URL(t,n+"/").toString()))}catch{throw new Error(Jt)}};function Xt(e,n,t){const s={named_endpoints:{},unnamed_endpoints:{}};return Object.keys(e).forEach(i=>{(i==="named_endpoints"||i==="unnamed_endpoints")&&(s[i]={},Object.entries(e[i]).forEach(([o,{parameters:a,returns:r}])=>{var l,u,_,d;const h=((l=n.dependencies.find(c=>c.api_name===o||c.api_name===o.replace("/","")))==null?void 0:l.id)||t[o.replace("/","")]||-1,k=h!==-1?(u=n.dependencies.find(c=>c.id==h))==null?void 0:u.types:{generator:!1,cancel:!1};if(h!==-1&&((d=(_=n.dependencies.find(c=>c.id==h))==null?void 0:_.inputs)==null?void 0:d.length)!==a.length){const c=n.dependencies.find(f=>f.id==h).inputs.map(f=>{var x;return(x=n.components.find(T=>T.id===f))==null?void 0:x.type});try{c.forEach((f,x)=>{if(f==="state"){const T={component:"state",example:null,parameter_default:null,parameter_has_default:!0,parameter_name:null,hidden:!0};a.splice(x,0,T)}})}catch(f){console.error(f)}}const N=(c,f,x,T)=>({...c,description:tn(c?.type,x),type:en(c?.type,f,x,T)||""});s[i][o]={parameters:a.map(c=>N(c,c?.component,c?.serializer,"parameter")),returns:r.map(c=>N(c,c?.component,c?.serializer,"return")),type:k}}))}),s}function en(e,n,t,s){if(n==="Api")return e.type;switch(e?.type){case"string":return"string";case"boolean":return"boolean";case"number":return"number"}if(t==="JSONSerializable"||t==="StringSerializable")return"any";if(t==="ListStringSerializable")return"string[]";if(n==="Image")return s==="parameter"?"Blob | File | Buffer":"string";if(t==="FileSerializable")return e?.type==="array"?s==="parameter"?"(Blob | File | Buffer)[]":"{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}[]":s==="parameter"?"Blob | File | Buffer":"{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}";if(t==="GallerySerializable")return s==="parameter"?"[(Blob | File | Buffer), (string | null)][]":"[{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}, (string | null))][]"}function tn(e,n){return n==="GallerySerializable"?"array of [file, label] tuples":n==="ListStringSerializable"?"array of strings":n==="FileSerializable"?"array of files or single file":e?.description}function Ie(e,n){switch(e.msg){case"send_data":return{type:"data"};case"send_hash":return{type:"hash"};case"queue_full":return{type:"update",status:{queue:!0,message:Me,stage:"error",code:e.code,success:e.success}};case"heartbeat":return{type:"heartbeat"};case"unexpected_error":return{type:"unexpected_error",status:{queue:!0,message:e.message,session_not_found:e.session_not_found,stage:"error",success:!1}};case"broken_connection":return{type:"broken_connection",status:{queue:!0,message:e.message,stage:"error",success:!1}};case"estimation":return{type:"update",status:{queue:!0,stage:n||"pending",code:e.code,size:e.queue_size,position:e.rank,eta:e.rank_eta,success:e.success}};case"progress":return{type:"update",status:{queue:!0,stage:"pending",code:e.code,progress_data:e.progress_data,success:e.success}};case"log":return{type:"log",data:e};case"process_generating":return{type:"generating",status:{queue:!0,message:e.success?null:e.output.error,stage:e.success?"generating":"error",code:e.code,progress_data:e.progress_data,eta:e.average_duration,changed_state_ids:e.success?e.output.changed_state_ids:void 0},data:e.success?e.output:null};case"process_streaming":return{type:"streaming",status:{queue:!0,message:e.output.error,stage:"streaming",time_limit:e.time_limit,code:e.code,progress_data:e.progress_data,eta:e.eta},data:e.output};case"process_completed":return"error"in e.output?{type:"update",status:{queue:!0,title:e.output.title,message:e.output.error,visible:e.output.visible,duration:e.output.duration,stage:"error",code:e.code,success:e.success}}:{type:"complete",status:{queue:!0,message:e.success?void 0:e.output.error,stage:e.success?"complete":"error",code:e.code,progress_data:e.progress_data,changed_state_ids:e.success?e.output.changed_state_ids:void 0},data:e.success?e.output:null};case"process_starts":return{type:"update",status:{queue:!0,stage:"pending",code:e.code,size:e.rank,position:0,success:e.success,eta:e.eta},original_msg:"process_starts"}}return{type:"none",status:{stage:"error",queue:!0}}}const nn=(e=[],n)=>{const t=n?n.parameters:[];if(Array.isArray(e))return n&&t.length>0&&e.length>t.length&&console.warn("Too many arguments provided for the endpoint."),e;const s=[],i=Object.keys(e);return t.forEach((o,a)=>{if(e.hasOwnProperty(o.parameter_name))s[a]=e[o.parameter_name];else if(o.parameter_has_default)s[a]=o.parameter_default;else throw new Error(`No value provided for required parameter: ${o.parameter_name}`)}),i.forEach(o=>{if(!t.some(a=>a.parameter_name===o))throw new Error(`Parameter \`${o}\` is not a valid keyword argument. Please refer to the API for usage.`)}),s.forEach((o,a)=>{if(o===void 0&&!t[a].parameter_has_default)throw new Error(`No value provided for required parameter: ${t[a].parameter_name}`)}),s};async function sn(){if(this.api_info)return this.api_info;const{token:e}=this.options,{config:n}=this,t={"Content-Type":"application/json"};if(e&&(t.Authorization=`Bearer ${e}`),!!n)try{let s,i;if(typeof window<"u"&&window.gradio_api_info)i=window.gradio_api_info;else{const o=we(n.root,this.api_prefix,qt);if(s=await this.fetch(o,{headers:t,credentials:"include"}),!s.ok)throw new Error(ae);i=await s.json()}return"api"in i&&(i=i.api),i.named_endpoints["/predict"]&&!i.unnamed_endpoints[0]&&(i.unnamed_endpoints[0]=i.named_endpoints["/predict"]),Xt(i,n,this.api_map)}catch(s){throw new Error("Could not get API info. "+s.message)}}async function on(e,n,t){var s;const i={};(s=this==null?void 0:this.options)!=null&&s.token&&(i.Authorization=`Bearer ${this.options.token}`);const o=1e3,a=[];let r;for(let l=0;l<n.length;l+=o){const u=n.slice(l,l+o),_=new FormData;u.forEach(h=>{_.append("files",h)});try{const h=t?`${e}${this.api_prefix}/${De}?upload_id=${t}`:`${e}${this.api_prefix}/${De}`;r=await this.fetch(h,{method:"POST",body:_,headers:i,credentials:"include"})}catch(h){throw new Error(ae+h.message)}if(!r.ok){const h=await r.text();return{error:`HTTP ${r.status}: ${h}`}}const d=await r.json();d&&a.push(...d)}return{files:a}}async function an(e,n,t,s){let i=(Array.isArray(e)?e:[e]).map(a=>a.blob);const o=i.filter(a=>a.size>(s??1/0));if(o.length)throw new Error(`File size exceeds the maximum allowed size of ${s} bytes: ${o.map(a=>a.name).join(", ")}`);return await Promise.all(await this.upload_files(n,i,t).then(async a=>{if(a.error)throw new Error(a.error);return a.files?a.files.map((r,l)=>new $e({...e[l],path:r,url:`${n}${this.api_prefix}/file=${r}`})):[]}))}class $e{constructor({path:n,url:t,orig_name:s,size:i,blob:o,is_stream:a,mime_type:r,alt_text:l,b64:u}){p(this,"path"),p(this,"url"),p(this,"orig_name"),p(this,"size"),p(this,"blob"),p(this,"is_stream"),p(this,"mime_type"),p(this,"alt_text"),p(this,"b64"),p(this,"meta",{_type:"gradio.FileData"}),this.path=n,this.url=t,this.orig_name=s,this.size=i,this.blob=t?void 0:o,this.is_stream=a,this.mime_type=r,this.alt_text=l,this.b64=u}}class rn{constructor(n,t){p(this,"type"),p(this,"command"),p(this,"meta"),p(this,"fileData"),this.type="command",this.command=n,this.meta=t}}typeof process<"u"&&process.versions&&process.versions.node;function Ne(e,n,t){for(;t.length>1;){const i=t.shift();if(typeof i=="string"||typeof i=="number")e=e[i];else throw new Error("Invalid key type")}const s=t.shift();if(typeof s=="string"||typeof s=="number")e[s]=n;else throw new Error("Invalid key type")}async function ve(e,n=void 0,t=[],s=!1,i=void 0){if(Array.isArray(e)){let o=[];return await Promise.all(e.map(async(a,r)=>{var l;let u=t.slice();u.push(String(r));const _=await ve(e[r],s?((l=i?.parameters[r])==null?void 0:l.component)||void 0:n,u,!1,i);o=o.concat(_)})),o}else{if(globalThis.Buffer&&e instanceof globalThis.Buffer||e instanceof Blob)return[{path:t,blob:new Blob([e]),type:n}];if(typeof e=="object"&&e!==null){let o=[];for(const a of Object.keys(e)){const r=[...t,a],l=e[a];o=o.concat(await ve(l,void 0,r,!1,i))}return o}}return[]}function cn(e,n){var t,s;let i=(s=(t=n?.dependencies)==null?void 0:t.find(o=>o.id==e))==null?void 0:s.queue;return i!=null?!i:!n.enable_queue}function ln(e,n){return new Promise((t,s)=>{const i=new MessageChannel;i.port1.onmessage=({data:o})=>{i.port1.close(),t(o)},window.parent.postMessage(e,n,[i.port2])})}function le(e,n,t,s,i=!1){if(s==="input"&&!i)throw new Error("Invalid code path. Cannot skip state inputs for input.");if(s==="output"&&i)return e;let o=[],a=0;const r=s==="input"?n.inputs:n.outputs;for(let l=0;l<r.length;l++){const u=r[l],_=t.find(d=>d.id===u);if(_?.type==="state"){if(i)if(e.length===r.length){const d=e[a];o.push(d),a++}else o.push(null);else{a++;continue}continue}else{const d=e[a];o.push(d),a++}}return o}async function un(e,n,t){const s=this;await dn(s,n);const i=await ve(n,void 0,[],!0,t);return(await Promise.all(i.map(async({path:o,blob:a,type:r})=>{if(!a)return{path:o,type:r};const l=await s.upload_files(e,[a]),u=l.files&&l.files[0];return{path:o,file_url:u,type:r,name:typeof File<"u"&&a instanceof File?a?.name:void 0}}))).forEach(({path:o,file_url:a,type:r,name:l})=>{if(r==="Gallery")Ne(n,a,o);else if(a){const u=new $e({path:a,orig_name:l});Ne(n,u,o)}}),n}async function dn(e,n){var t,s;if(!((t=e.config)!=null&&t.root||(s=e.config)!=null&&s.root_url))throw new Error(He);await Ze(e,n)}async function Ze(e,n,t=[]){for(const s in n)n[s]instanceof rn?await pn(e,n,s):typeof n[s]=="object"&&n[s]!==null&&await Ze(e,n[s],[...t,s])}async function pn(e,n,t){var s,i;let o=n[t];const a=((s=e.config)==null?void 0:s.root)||((i=e.config)==null?void 0:i.root_url);if(!a)throw new Error(He);try{let r,l;if(typeof process<"u"&&process.versions&&process.versions.node){const h=await Ae(()=>import("../chunks/BIHI7g3E.js"),[],import.meta.url);l=(await Ae(async()=>{const{resolve:k}=await import("../chunks/BIHI7g3E.js");return{resolve:k}},[],import.meta.url)).resolve(process.cwd(),o.meta.path),r=await h.readFile(l)}else throw new Error(Ht);const u=new Blob([r],{type:"application/octet-stream"}),_=await e.upload_files(a,[u]),d=_.files&&_.files[0];if(d){const h=new $e({path:d,orig_name:o.meta.name||""});n[t]=h}}catch(r){console.error(Vt,r)}}async function hn(e,n,t){const s={"Content-Type":"application/json"};this.options.token&&(s.Authorization=`Bearer ${this.options.token}`);try{var i=await this.fetch(e,{method:"POST",body:JSON.stringify(n),headers:{...s,...t},credentials:"include"})}catch{return[{error:ae},500]}let o,a;try{o=await i.json(),a=i.status}catch(r){o={error:`Could not parse server response: ${r}`},a=500}return[o,a]}async function fn(e,n={}){let t=!1,s=!1;if(!this.config)throw new Error("Could not resolve app config");if(typeof e=="number")this.config.dependencies.find(i=>i.id==e);else{const i=e.replace(/^\//,"");this.config.dependencies.find(o=>o.id==this.api_map[i])}return new Promise(async(i,o)=>{const a=this.submit(e,n,null,null,!0);let r;for await(const l of a)l.type==="data"&&(s&&i(r),t=!0,r=l),l.type==="status"&&(l.stage==="error"&&o(l),l.stage==="complete"&&(s=!0,t&&i(r)))})}async function oe(e,n,t){let s=n==="subdomain"?`https://huggingface.co/api/spaces/by-subdomain/${e}`:`https://huggingface.co/api/spaces/${e}`,i,o;try{if(i=await fetch(s),o=i.status,o!==200)throw new Error;i=await i.json()}catch{t({status:"error",load_status:"error",message:Ft,detail:"NOT_FOUND"});return}if(!i||o!==200)return;const{runtime:{stage:a},id:r}=i;switch(a){case"STOPPED":case"SLEEPING":t({status:"sleeping",load_status:"pending",message:"Space is asleep. Waking it up...",detail:a}),setTimeout(()=>{oe(e,n,t)},1e3);break;case"PAUSED":t({status:"paused",load_status:"error",message:"This space has been paused by the author. If you would like to try this demo, consider duplicating the space.",detail:a,discussions_enabled:await Le(r)});break;case"RUNNING":case"RUNNING_BUILDING":t({status:"running",load_status:"complete",message:"Space is running.",detail:a});break;case"BUILDING":t({status:"building",load_status:"pending",message:"Space is building...",detail:a}),setTimeout(()=>{oe(e,n,t)},1e3);break;case"APP_STARTING":t({status:"starting",load_status:"pending",message:"Space is starting...",detail:a}),setTimeout(()=>{oe(e,n,t)},1e3);break;default:t({status:"space_error",load_status:"error",message:"This space is experiencing an issue.",detail:a,discussions_enabled:await Le(r)});break}}const Qe=async(e,n)=>{let t=0;const s=12,i=5e3;return new Promise(o=>{oe(e,ke.test(e)?"space_name":"subdomain",a=>{n(a),a.status==="running"||a.status==="error"||a.status==="paused"||a.status==="space_error"?o():(a.status==="sleeping"||a.status==="building")&&(t<s?(t++,setTimeout(()=>{Qe(e,n).then(o)},i)):o())})})},_n=/^(?=[^]*\b[dD]iscussions{0,1}\b)(?=[^]*\b[dD]isabled\b)[^]*$/;async function Le(e){try{const n=await fetch(`https://huggingface.co/api/spaces/${e}/discussions`,{method:"HEAD"}),t=n.headers.get("x-error-message");return!(!n.ok||t&&_n.test(t))}catch{return!1}}async function gn(e,n){const t={};n&&(t.Authorization=`Bearer ${n}`);try{const s=await fetch(`https://huggingface.co/api/spaces/${e}/${zt}`,{headers:t});if(s.status!==200)throw new Error("Space hardware could not be obtained.");const{hardware:i}=await s.json();return i.current}catch(s){throw new Error(s.message)}}async function mn(e,n,t){const s={};t&&(s.Authorization=`Bearer ${t}`);const i={seconds:n};try{const o=await fetch(`https://huggingface.co/api/spaces/${e}/${It}`,{method:"POST",headers:{"Content-Type":"application/json",...s},body:JSON.stringify(i)});if(o.status!==200)throw new Error("Could not set sleep timeout on duplicated Space. Please visit *ADD HF LINK TO SETTINGS* to set a timeout manually to reduce billing charges.");return await o.json()}catch(o){throw new Error(o.message)}}const Re=["cpu-basic","cpu-upgrade","cpu-xl","t4-small","t4-medium","a10g-small","a10g-large","a10g-largex2","a10g-largex4","a100-large","zero-a10g","h100","h100x8"];async function wn(e,n){const{token:t,private:s,hardware:i,timeout:o,auth:a}=n;if(i&&!Re.includes(i))throw new Error(`Invalid hardware type provided. Valid types are: ${Re.map(f=>`"${f}"`).join(",")}.`);const{http_protocol:r,host:l}=await Ee(e,t);let u=null;if(a){const f=await Ve(r,l,a,fetch);f&&(u=Ke(f))}const _={Authorization:`Bearer ${t}`,"Content-Type":"application/json",...u?{Cookie:u.join("; ")}:{}},d=(await(await fetch("https://huggingface.co/api/whoami-v2",{headers:_})).json()).name,h=e.split("/")[1],k={repository:`${d}/${h}`};s&&(k.private=!0);let N;try{i||(N=await gn(e,t))}catch(f){throw Error(be+f.message)}const c=i||N||"cpu-basic";k.hardware=c;try{const f=await fetch(`https://huggingface.co/api/spaces/${e}/duplicate`,{method:"POST",headers:_,body:JSON.stringify(k)});if(f.status===409)try{return await ye.connect(`${d}/${h}`,n)}catch(T){throw console.error("Failed to connect Client instance:",T),T}else if(f.status!==200)throw new Error(f.statusText);const x=await f.json();return await mn(`${d}/${h}`,o||300,t),await ye.connect(vn(x.url),n)}catch(f){throw new Error(f)}}function vn(e){const n=/https:\/\/huggingface.co\/spaces\/([^/]+\/[^/]+)/,t=e.match(n);if(t)return t[1]}var J;class yn extends TransformStream{constructor(n={allowCR:!1}){super({transform:(t,s)=>{for(t=ie(this,J)+t;;){const i=t.indexOf(`
|
| 2 |
+
`),o=n.allowCR?t.indexOf("\r"):-1;if(o!==-1&&o!==t.length-1&&(i===-1||i-1>o)){s.enqueue(t.slice(0,o)),t=t.slice(o+1);continue}if(i===-1)break;const a=t[i-1]==="\r"?i-1:i;s.enqueue(t.slice(0,a)),t=t.slice(i+1)}At(this,J,t)},flush:t=>{if(ie(this,J)==="")return;const s=n.allowCR&&ie(this,J).endsWith("\r")?ie(this,J).slice(0,-1):ie(this,J);t.enqueue(s)}}),Ct(this,J,"")}}J=new WeakMap;function bn(e){let n=new TextDecoderStream,t=new yn({allowCR:!0});return e.pipeThrough(n).pipeThrough(t)}function kn(e){let n=/[:]\s*/.exec(e),t=n&&n.index;if(t)return[e.substring(0,t),e.substring(t+n[0].length)]}function Ue(e,n,t){e.get(n)||e.set(n,t)}async function*En(e,n){if(!e.body)return;let t=bn(e.body),s,i=t.getReader(),o;for(;;){if(n&&n.aborted)return i.cancel();if(s=await i.read(),s.done)return;if(!s.value){o&&(yield o),o=void 0;continue}let[a,r]=kn(s.value)||[];a&&(a==="data"?(o||(o={}),o[a]=o[a]?o[a]+`
|
| 3 |
+
`+r:r):a==="event"?(o||(o={}),o[a]=r):a==="id"?(o||(o={}),o[a]=+r||r):a==="retry"&&(o||(o={}),o[a]=+r||void 0))}}async function $n(e,n){let t=new Request(e,n);Ue(t.headers,"Accept","text/event-stream"),Ue(t.headers,"Content-Type","application/json");let s=await fetch(t);if(!s.ok)throw s;return En(s,t.signal)}async function xn(){let{event_callbacks:e,unclosed_events:n,pending_stream_messages:t,stream_status:s,config:i,jwt:o}=this;const a=this;if(!i)throw new Error("Could not resolve app config");s.open=!0;let r=null,l=new URLSearchParams({session_hash:this.session_hash}).toString(),u=new URL(`${i.root}${this.api_prefix}/${Je}?${l}`);if(o&&u.searchParams.set("__sign",o),r=this.stream(u),!r){console.warn("Cannot connect to SSE endpoint: "+u.toString());return}r.onmessage=async function(_){let d=JSON.parse(_.data);if(d.msg==="close_stream"){xe(s,a.abort_controller);return}const h=d.event_id;if(!h)await Promise.all(Object.keys(e).map(k=>e[k](d)));else if(e[h]&&i){d.msg==="process_completed"&&["sse","sse_v1","sse_v2","sse_v2.1","sse_v3"].includes(i.protocol)&&n.delete(h);let k=e[h];typeof window<"u"&&typeof document<"u"?setTimeout(k,0,d):k(d)}else t[h]||(t[h]=[]),t[h].push(d)},r.onerror=async function(_){console.error(_),await Promise.all(Object.keys(e).map(d=>e[d]({msg:"broken_connection",message:ae})))}}function xe(e,n){e&&(e.open=!1,n?.abort())}function Sn(e,n,t){e[n]?t.data.forEach((s,i)=>{let o=Pn(e[n][i],s);e[n][i]=o,t.data[i]=o}):(e[n]=[],t.data.forEach((s,i)=>{e[n][i]=s}))}function Pn(e,n){return n.forEach(([t,s,i])=>{e=Tn(e,s,t,i)}),e}function Tn(e,n,t,s){if(n.length===0){if(t==="replace")return s;if(t==="append")return e+s;throw new Error(`Unsupported action: ${t}`)}let i=e;for(let a=0;a<n.length-1;a++)i=i[n[a]];const o=n[n.length-1];switch(t){case"replace":i[o]=s;break;case"append":i[o]+=s;break;case"add":Array.isArray(i)?i.splice(Number(o),0,s):i[o]=s;break;case"delete":Array.isArray(i)?i.splice(Number(o),1):delete i[o];break;default:throw new Error(`Unknown action: ${t}`)}return e}function Cn(e,n={}){const t={close:()=>{console.warn("Method not implemented.")},onerror:null,onmessage:null,onopen:null,readyState:0,url:e.toString(),withCredentials:!1,CONNECTING:0,OPEN:1,CLOSED:2,addEventListener:()=>{throw new Error("Method not implemented.")},dispatchEvent:()=>{throw new Error("Method not implemented.")},removeEventListener:()=>{throw new Error("Method not implemented.")}};return $n(e,n).then(async s=>{t.readyState=t.OPEN;try{for await(const i of s)t.onmessage&&t.onmessage(i);t.readyState=t.CLOSED}catch(i){t.onerror&&t.onerror(i),t.readyState=t.CLOSED}}).catch(s=>{console.error(s),t.onerror&&t.onerror(s),t.readyState=t.CLOSED}),t}function An(e,n={},t,s,i){var o;try{let a=function(m){(i||et[m.type])&&_(m)},r=function(){for(st=!0;ee.length>0;)ee.shift()({value:void 0,done:!0})},l=function(m){ee.length>0?ee.shift()(m):pe.push(m)},u=function(m){l(On(m)),r()},_=function(m){l({value:m,done:!1})},d=function(){return pe.length>0?Promise.resolve(pe.shift()):new Promise(m=>ee.push(m))};const{token:h}=this.options,{fetch:k,app_reference:N,config:c,session_hash:f,api_info:x,api_map:T,stream_status:Q,pending_stream_messages:Y,pending_diff_streams:H,event_callbacks:V,unclosed_events:ue,post_data:w,options:C,api_prefix:B}=this,de=this;if(!x)throw new Error("No API found");if(!c)throw new Error("Could not resolve app config");let{fn_index:g,endpoint_info:L,dependency:R}=jn(x,e,T,c),Ye=nn(n,L),U,F=c.protocol??"ws";if(F==="ws")throw new Error("WebSocket protocol is not supported in this version");let Se="",Xe=()=>Se;const v=typeof e=="number"?"/predict":e;let re,S=null,G=!1,Pe={},X=typeof window<"u"&&typeof document<"u"?new URLSearchParams(window.location.search).toString():"";const et=((o=C?.events)==null?void 0:o.reduce((m,j)=>(m[j]=!0,m),{}))||{};async function tt(){let m={},j={};m={event_id:S},j={event_id:S,session_hash:f,fn_index:g};try{if(!c)throw new Error("Could not resolve app config");"event_id"in j&&await k(`${c.root}${B}/${Ut}`,{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify(j)}),await k(`${c.root}${B}/${Rt}`,{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify(m)})}catch{console.warn("The `/reset` endpoint could not be called. Subsequent endpoint results may be unreliable.")}}const nt=async m=>{await this._resolve_heartbeat(m)};async function Te(m){if(!c)return;let j=m.render_id;c.components=[...c.components.filter(P=>P.props.rendered_in!==j),...m.components],c.dependencies=[...c.dependencies.filter(P=>P.rendered_in!==j),...m.dependencies];const he=c.components.some(P=>P.type==="state"),$=c.dependencies.some(P=>P.targets.some(D=>D[1]==="unload"));c.connect_heartbeat=he||$,await nt(c),a({type:"render",data:m,endpoint:v,fn_index:g})}this.handle_blob(c.root,Ye,L).then(async m=>{var j;if(re={data:le(m,R,c.components,"input",!0)||[],event_data:t,fn_index:g,trigger_id:s},cn(g,c))a({type:"status",endpoint:v,stage:"pending",queue:!1,fn_index:g,time:new Date}),w(`${c.root}${B}/run${v.startsWith("/")?v:`/${v}`}${X?"?"+X:""}`,{...re,session_hash:f}).then(([$,P])=>{const D=$.data;P==200?(a({type:"data",endpoint:v,fn_index:g,data:le(D,R,c.components,"output",C.with_null_state),time:new Date,event_data:t,trigger_id:s}),$.render_config&&Te($.render_config),a({type:"status",endpoint:v,fn_index:g,stage:"complete",eta:$.average_duration,queue:!1,time:new Date})):a({type:"status",stage:"error",endpoint:v,fn_index:g,message:$.error,queue:!1,time:new Date})}).catch($=>{a({type:"status",stage:"error",message:$.message,endpoint:v,fn_index:g,queue:!1,time:new Date})});else if(F=="sse"){a({type:"status",stage:"pending",queue:!0,endpoint:v,fn_index:g,time:new Date});var he=new URLSearchParams({fn_index:g.toString(),session_hash:f}).toString();let $=new URL(`${c.root}${B}/${Je}?${X?X+"&":""}${he}`);if(this.jwt&&$.searchParams.set("__sign",this.jwt),U=this.stream($),!U)return Promise.reject(new Error("Cannot connect to SSE endpoint: "+$.toString()));U.onmessage=async function(P){const D=JSON.parse(P.data),{type:I,status:A,data:q}=Ie(D,Pe[g]);if(I==="update"&&A&&!G)a({type:"status",endpoint:v,fn_index:g,time:new Date,...A}),A.stage==="error"&&(U?.close(),r());else if(I==="data"){let[O,b]=await w(`${c.root}${B}/queue/data`,{...re,session_hash:f,event_id:S});b!==200&&(a({type:"status",stage:"error",message:ae,queue:!0,endpoint:v,fn_index:g,time:new Date}),U?.close(),r())}else I==="complete"?G=A:I==="log"?a({type:"log",title:q.title,log:q.log,level:q.level,endpoint:v,duration:q.duration,visible:q.visible,fn_index:g}):(I==="generating"||I==="streaming")&&a({type:"status",time:new Date,...A,stage:A?.stage,queue:!0,endpoint:v,fn_index:g});q&&(a({type:"data",time:new Date,data:le(q.data,R,c.components,"output",C.with_null_state),endpoint:v,fn_index:g,event_data:t,trigger_id:s}),G&&(a({type:"status",time:new Date,...G,stage:A?.stage,queue:!0,endpoint:v,fn_index:g}),U?.close(),r()))}}else if(F=="sse_v1"||F=="sse_v2"||F=="sse_v2.1"||F=="sse_v3"){a({type:"status",stage:"pending",queue:!0,endpoint:v,fn_index:g,time:new Date});let $="";typeof window<"u"&&typeof document<"u"&&($=(j=window?.location)==null?void 0:j.hostname);const P=$.includes(".dev.")?`https://moon-${$.split(".")[1]}.dev.spaces.huggingface.tech`:"https://huggingface.co";(typeof window<"u"&&typeof document<"u"&&window.parent!=window&&window.supports_zerogpu_headers?ln("zerogpu-headers",P):Promise.resolve(null)).then(D=>w(`${c.root}${B}/${jt}?${X}`,{...re,session_hash:f},D)).then(async([D,I])=>{if(I===503)a({type:"status",stage:"error",message:Me,queue:!0,endpoint:v,fn_index:g,time:new Date});else if(I===422)a({type:"status",stage:"error",message:D.detail,queue:!0,endpoint:v,fn_index:g,code:"validation_error",time:new Date}),r();else if(I!==200)a({type:"status",stage:"error",broken:!1,message:D.detail,queue:!0,endpoint:v,fn_index:g,time:new Date});else{S=D.event_id,Se=S;let A=async function(q){try{const{type:O,status:b,data:z,original_msg:it}=Ie(q,Pe[g]);if(O=="heartbeat")return;if(O==="update"&&b&&!G)a({type:"status",endpoint:v,fn_index:g,time:new Date,original_msg:it,...b});else if(O==="complete")G=b;else if(O=="unexpected_error"||O=="broken_connection"){console.error("Unexpected error",b?.message);const ot=O==="broken_connection";a({type:"status",stage:"error",message:b?.message||"An Unexpected Error Occurred!",queue:!0,endpoint:v,broken:ot,session_not_found:b?.session_not_found,fn_index:g,time:new Date})}else if(O==="log"){a({type:"log",title:z.title,log:z.log,level:z.level,endpoint:v,duration:z.duration,visible:z.visible,fn_index:g});return}else(O==="generating"||O==="streaming")&&(a({type:"status",time:new Date,...b,stage:b?.stage,queue:!0,endpoint:v,fn_index:g}),z&&R.connection!=="stream"&&["sse_v2","sse_v2.1","sse_v3"].includes(F)&&Sn(H,S,z));z&&(a({type:"data",time:new Date,data:le(z.data,R,c.components,"output",C.with_null_state),endpoint:v,fn_index:g}),z.render_config&&await Te(z.render_config),G&&(a({type:"status",time:new Date,...G,stage:b?.stage,queue:!0,endpoint:v,fn_index:g}),r())),(b?.stage==="complete"||b?.stage==="error")&&(V[S]&&delete V[S],S in H&&delete H[S])}catch(O){console.error("Unexpected client exception",O),a({type:"status",stage:"error",message:"An Unexpected Error Occurred!",queue:!0,endpoint:v,fn_index:g,time:new Date}),["sse_v2","sse_v2.1","sse_v3"].includes(F)&&(xe(Q,de.abort_controller),Q.open=!1,r())}};S in Y&&(Y[S].forEach(q=>A(q)),delete Y[S]),V[S]=A,ue.add(S),Q.open||await this.open_stream()}})}});let st=!1;const pe=[],ee=[],Ce={[Symbol.asyncIterator]:()=>Ce,next:d,throw:async m=>(u(m),d()),return:async()=>(r(),d()),cancel:tt,event_id:Xe};return Ce}catch(a){throw console.error("Submit function encountered an error:",a),a}}function On(e){return{then:(n,t)=>t(e)}}function jn(e,n,t,s){let i,o,a;if(typeof n=="number")i=n,o=e.unnamed_endpoints[i],a=s.dependencies.find(r=>r.id==n);else{const r=n.replace(/^\//,"");i=t[r],o=e.named_endpoints[n.trim()],a=s.dependencies.find(l=>l.id==t[r])}if(typeof i!="number")throw new Error("There is no endpoint matching that name of fn_index matching that number.");return{fn_index:i,endpoint_info:o,dependency:a}}class ye{constructor(n,t={events:["data"]}){p(this,"app_reference"),p(this,"options"),p(this,"deep_link",null),p(this,"config"),p(this,"api_prefix",""),p(this,"api_info"),p(this,"api_map",{}),p(this,"session_hash",Math.random().toString(36).substring(2)),p(this,"jwt",!1),p(this,"last_status",{}),p(this,"cookies",null),p(this,"stream_status",{open:!1}),p(this,"closed",!1),p(this,"pending_stream_messages",{}),p(this,"pending_diff_streams",{}),p(this,"event_callbacks",{}),p(this,"unclosed_events",new Set),p(this,"heartbeat_event",null),p(this,"abort_controller",null),p(this,"stream_instance",null),p(this,"current_payload"),p(this,"view_api"),p(this,"upload_files"),p(this,"upload"),p(this,"handle_blob"),p(this,"post_data"),p(this,"submit"),p(this,"predict"),p(this,"open_stream"),p(this,"resolve_config"),p(this,"resolve_cookies");var s;this.app_reference=n,this.deep_link=((s=t.query_params)==null?void 0:s.deep_link)||null,t.events||(t.events=["data"]),this.options=t,this.current_payload={},this.view_api=sn.bind(this),this.upload_files=on.bind(this),this.handle_blob=un.bind(this),this.post_data=hn.bind(this),this.submit=An.bind(this),this.predict=fn.bind(this),this.open_stream=xn.bind(this),this.resolve_config=Zt.bind(this),this.resolve_cookies=Qt.bind(this),this.upload=an.bind(this),this.fetch=this.fetch.bind(this),this.handle_space_success=this.handle_space_success.bind(this),this.stream=this.stream.bind(this)}get_url_config(n=null){if(!this.config)throw new Error(M);n===null&&(n=window.location.href);const t=a=>a.replace(/^\/+|\/+$/g,"");let s=t(new URL(this.config.root).pathname),i=t(new URL(n).pathname),o;return i.startsWith(s)?o=t(i.substring(s.length)):o="",this.get_page_config(o)}get_page_config(n){if(!this.config)throw new Error(M);let t=this.config;return n in t.page||(n=""),{...t,current_page:n,layout:t.page[n].layout,components:t.components.filter(s=>t.page[n].components.includes(s.id)),dependencies:this.config.dependencies.filter(s=>t.page[n].dependencies.includes(s.id))}}fetch(n,t){const s=new Headers(t?.headers||{});if(this&&this.cookies&&s.append("Cookie",this.cookies),this&&this.options.headers)for(const i in this.options.headers)s.append(i,this.options.headers[i]);return fetch(n,{...t,headers:s})}stream(n){const t=new Headers;if(this&&this.cookies&&t.append("Cookie",this.cookies),this&&this.options.headers)for(const s in this.options.headers)t.append(s,this.options.headers[s]);return this&&this.options.token&&t.append("Authorization",`Bearer ${this.options.token}`),this.abort_controller=new AbortController,this.stream_instance=Cn(n.toString(),{credentials:"include",headers:t,signal:this.abort_controller.signal}),this.stream_instance}async init(){var n;this.options.auth&&await this.resolve_cookies(),await this._resolve_config().then(({config:t})=>this._resolve_heartbeat(t)),this.api_info=await this.view_api(),this.api_map=Kt(((n=this.config)==null?void 0:n.dependencies)||[])}async _resolve_heartbeat(n){if(n&&(this.config=n,this.api_prefix=n.api_prefix||"",this.config&&this.config.connect_heartbeat&&this.config.space_id&&this.options.token&&(this.jwt=await qe(this.config.space_id,this.options.token,this.cookies))),n.space_id&&this.options.token&&(this.jwt=await qe(n.space_id,this.options.token)),this.config&&this.config.connect_heartbeat){const t=new URL(`${this.config.root}${this.api_prefix}/${Nt}/${this.session_hash}`);this.jwt&&t.searchParams.set("__sign",this.jwt),this.heartbeat_event||(this.heartbeat_event=this.stream(t))}}static async connect(n,t={events:["data"]}){const s=new this(n,t);return t.session_hash&&(s.session_hash=t.session_hash),await s.init(),s}async reconnect(){const n=new URL(`${this.config.root}${this.api_prefix}/${Bt}`);let t;try{const s=await this.fetch(n);if(!s.ok)throw new Error;t=(await s.json()).app_id}catch{return"broken"}return t!==this.config.app_id?"changed":"connected"}close(){this.closed=!0,xe(this.stream_status,this.abort_controller)}set_current_payload(n){this.current_payload=n}static async duplicate(n,t={events:["data"]}){return wn(n,t)}async _resolve_config(){const{http_protocol:n,host:t,space_id:s}=await Ee(this.app_reference,this.options.token),{status_callback:i}=this.options;s&&i&&await Qe(s,i);let o;try{let a=`${n}//${t}`;if(o=await this.resolve_config(a),!o)throw new Error(M);return this.config_success(o)}catch(a){if(s&&i)oe(s,ke.test(s)?"space_name":"subdomain",this.handle_space_success);else throw i&&i({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"}),Error(a)}}async config_success(n){if(this.config=n,this.api_prefix=n.api_prefix||"",this.config.auth_required)return this.prepare_return_obj();try{this.api_info=await this.view_api()}catch(t){console.error(Gt+t.message)}return this.prepare_return_obj()}async handle_space_success(n){var t;if(!this)throw new Error(M);const{status_callback:s}=this.options;if(s&&s(n),n.status==="running")try{if(this.config=await this._resolve_config(),this.api_prefix=((t=this==null?void 0:this.config)==null?void 0:t.api_prefix)||"",!this.config)throw new Error(M);return await this.config_success(this.config)}catch(i){throw s&&s({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"}),i}}async component_server(n,t,s){var i;if(!this.config)throw new Error(M);const o={},{token:a}=this.options,{session_hash:r}=this;a&&(o.Authorization=`Bearer ${this.options.token}`);let l,u=this.config.components.find(d=>d.id===n);(i=u?.props)!=null&&i.root_url?l=u.props.root_url:l=this.config.root;let _;if("binary"in s){_=new FormData;for(const d in s.data)d!=="binary"&&_.append(d,s.data[d]);_.set("component_id",n.toString()),_.set("fn_name",t),_.set("session_hash",r)}else _=JSON.stringify({data:s,component_id:n,fn_name:t,session_hash:r}),o["Content-Type"]="application/json";a&&(o.Authorization=`Bearer ${a}`);try{const d=await this.fetch(`${l}${this.api_prefix}/${Lt}/`,{method:"POST",body:_,headers:o,credentials:"include"});if(!d.ok)throw new Error("Could not connect to component server: "+d.statusText);return await d.json()}catch(d){console.warn(d)}}set_cookies(n){this.cookies=Ke(n).join("; ")}prepare_return_obj(){return{config:this.config,predict:this.predict,submit:this.submit,view_api:this.view_api,component_server:this.component_server}}}var Dn=wt(`<main class="svelte-1uha8ag"><h1 class="svelte-1uha8ag">Svelte App ➡️ Gradio Client API</h1> <section class="token-input"><label for="hf-token" class="svelte-1uha8ag">Hugging Face Access Token (Stored in Local Storage):</label> <input type="password" id="hf-token" placeholder="hf_..."/> <p class="note">The token is securely stored in your browser's **Local Storage** for future use. Clear the field to remove it.</p></section> <form><label for="input-text" class="svelte-1uha8ag">Input Prompt:</label> <textarea id="input-text" class="svelte-1uha8ag"></textarea> <button type="submit" class="svelte-1uha8ag"><!></button></form> <div class="result-box svelte-1uha8ag"><h2>API Result</h2> <p> </p></div></main>`);function Un(e,n){_t(n,!1);const t="hf_gradio_token",s="Learningbase/gradio_app",i="/process_text";let o=se("your_huggingface_access_token_here"),a=se(""),r=se("Initializing..."),l=se(!1),u=se(null);rt(()=>{const w=localStorage.getItem(t);w&&E(o,w),y(o)?E(r,"Connecting..."):E(r,"Please enter your Hugging Face Access Token to connect.")});async function _(w){if(w)try{E(r,"Attempting to connect to Gradio Space..."),E(u,await ye.connect(s,{token:w})),console.log("Gradio Client connected successfully!"),E(r,"Submit a prompt to see the result...")}catch(C){console.error("Failed to connect to Gradio Client:",C),E(u,null),E(r,`Connection Error: Failed to connect to ${s}. Check your token and space ID.`)}}async function d(){if(!y(a).trim()){E(r,"Please enter some text.");return}if(!y(u)){E(r,"Error: Gradio Client not initialized. Check console for connection errors or provide a valid token.");return}E(l,!0),E(r,"Processing...");try{const w=await y(u).predict(i,[y(a)]);E(r,w.data[0])}catch(w){console.error("Gradio API Prediction Error:",w),E(r,`API Prediction Error: ${w.message}`)}finally{E(l,!1)}}gt(()=>y(o),()=>{y(o)?(typeof window<"u"&&localStorage.setItem(t,y(o)),_(y(o))):(typeof window<"u"&&localStorage.removeItem(t),E(u,null),E(r,"Please enter and save your Hugging Face Access Token to connect."))}),mt(),at();var h=Dn(),k=W(K(h),2),N=W(K(k),2);xt(N),bt(2),Z(k);var c=W(k,2),f=W(K(c),2);kt(f);var x=W(f,2),T=K(x);{var Q=w=>{var C=fe("Sending...");ne(w,C)},Y=w=>{var C=Et(),B=$t(C);{var de=L=>{var R=fe("Connecting...");ne(L,R)},g=L=>{var R=fe("Process Text");ne(L,R)};Oe(B,L=>{y(u)?L(g,!1):L(de)},!0)}ne(w,C)};Oe(T,w=>{y(l)?w(Q):w(Y,!1)})}Z(x),Z(c);var H=W(c,2),V=W(K(H),2),ue=K(V,!0);Z(V),Z(H),Z(h),vt(w=>{f.disabled=y(l)||!y(u),x.disabled=w,lt(ue,y(r))},[()=>(y(l),y(u),y(a),Be(()=>y(l)||!y(u)||!y(a).trim()))]),je(N,()=>y(o),w=>E(o,w)),je(f,()=>y(a),w=>E(a,w)),ct("submit",c,St(d)),ne(e,h),yt()}export{Un as component};
|
_app/version.json
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"version":"
|
|
|
|
| 1 |
+
{"version":"1761238170258"}
|
index.html
CHANGED
|
@@ -4,25 +4,25 @@
|
|
| 4 |
<meta charset="utf-8" />
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 6 |
|
| 7 |
-
<link href="./_app/immutable/assets/2.
|
| 8 |
-
<link rel="modulepreload" href="./_app/immutable/entry/start.
|
| 9 |
-
<link rel="modulepreload" href="./_app/immutable/chunks/
|
| 10 |
<link rel="modulepreload" href="./_app/immutable/chunks/KGbO_R4I.js">
|
| 11 |
<link rel="modulepreload" href="./_app/immutable/chunks/0b4uXBGw.js">
|
| 12 |
-
<link rel="modulepreload" href="./_app/immutable/entry/app.
|
| 13 |
<link rel="modulepreload" href="./_app/immutable/chunks/plSl5CzO.js">
|
| 14 |
<link rel="modulepreload" href="./_app/immutable/chunks/DsnmJJEf.js">
|
| 15 |
<link rel="modulepreload" href="./_app/immutable/nodes/0.5xOlA0yO.js">
|
| 16 |
<link rel="modulepreload" href="./_app/immutable/chunks/CRp_cMZk.js">
|
| 17 |
-
<link rel="modulepreload" href="./_app/immutable/nodes/2.
|
| 18 |
<link rel="modulepreload" href="./_app/immutable/chunks/Br_YijRw.js"><!--[--><link rel="icon" href="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='107'%20height='128'%20viewBox='0%200%20107%20128'%3e%3ctitle%3esvelte-logo%3c/title%3e%3cpath%20d='M94.157%2022.819c-10.4-14.885-30.94-19.297-45.792-9.835L22.282%2029.608A29.92%2029.92%200%200%200%208.764%2049.65a31.5%2031.5%200%200%200%203.108%2020.231%2030%2030%200%200%200-4.477%2011.183%2031.9%2031.9%200%200%200%205.448%2024.116c10.402%2014.887%2030.942%2019.297%2045.791%209.835l26.083-16.624A29.92%2029.92%200%200%200%2098.235%2078.35a31.53%2031.53%200%200%200-3.105-20.232%2030%2030%200%200%200%204.474-11.182%2031.88%2031.88%200%200%200-5.447-24.116'%20style='fill:%23ff3e00'/%3e%3cpath%20d='M45.817%20106.582a20.72%2020.72%200%200%201-22.237-8.243%2019.17%2019.17%200%200%201-3.277-14.503%2018%2018%200%200%201%20.624-2.435l.49-1.498%201.337.981a33.6%2033.6%200%200%200%2010.203%205.098l.97.294-.09.968a5.85%205.85%200%200%200%201.052%203.878%206.24%206.24%200%200%200%206.695%202.485%205.8%205.8%200%200%200%201.603-.704L69.27%2076.28a5.43%205.43%200%200%200%202.45-3.631%205.8%205.8%200%200%200-.987-4.371%206.24%206.24%200%200%200-6.698-2.487%205.7%205.7%200%200%200-1.6.704l-9.953%206.345a19%2019%200%200%201-5.296%202.326%2020.72%2020.72%200%200%201-22.237-8.243%2019.17%2019.17%200%200%201-3.277-14.502%2017.99%2017.99%200%200%201%208.13-12.052l26.081-16.623a19%2019%200%200%201%205.3-2.329%2020.72%2020.72%200%200%201%2022.237%208.243%2019.17%2019.17%200%200%201%203.277%2014.503%2018%2018%200%200%201-.624%202.435l-.49%201.498-1.337-.98a33.6%2033.6%200%200%200-10.203-5.1l-.97-.294.09-.968a5.86%205.86%200%200%200-1.052-3.878%206.24%206.24%200%200%200-6.696-2.485%205.8%205.8%200%200%200-1.602.704L37.73%2051.72a5.42%205.42%200%200%200-2.449%203.63%205.79%205.79%200%200%200%20.986%204.372%206.24%206.24%200%200%200%206.698%202.486%205.8%205.8%200%200%200%201.602-.704l9.952-6.342a19%2019%200%200%201%205.295-2.328%2020.72%2020.72%200%200%201%2022.237%208.242%2019.17%2019.17%200%200%201%203.277%2014.503%2018%2018%200%200%201-8.13%2012.053l-26.081%2016.622a19%2019%200%200%201-5.3%202.328'%20style='fill:%23fff'/%3e%3c/svg%3e"/><!--]-->
|
| 19 |
</head>
|
| 20 |
<body data-sveltekit-preload-data="hover">
|
| 21 |
-
<div style="display: contents"><!--[--><!--[--><!----><!----><main class="svelte-1uha8ag"><h1 class="svelte-1uha8ag">Svelte App ➡️ Gradio Client API</h1> <section class="token-input"><label for="hf-token" class="svelte-1uha8ag">Hugging Face Access Token (Stored in Local Storage):</label> <input type="password" id="hf-token" value="your_huggingface_access_token_here" placeholder="hf_..."
|
| 22 |
|
| 23 |
<script>
|
| 24 |
{
|
| 25 |
-
|
| 26 |
base: new URL(".", location).pathname.slice(0, -1),
|
| 27 |
assets: "/sat_ui"
|
| 28 |
};
|
|
@@ -30,8 +30,8 @@
|
|
| 30 |
const element = document.currentScript.parentElement;
|
| 31 |
|
| 32 |
Promise.all([
|
| 33 |
-
import("./_app/immutable/entry/start.
|
| 34 |
-
import("./_app/immutable/entry/app.
|
| 35 |
]).then(([kit, app]) => {
|
| 36 |
kit.start(app, element, {
|
| 37 |
node_ids: [0, 2],
|
|
|
|
| 4 |
<meta charset="utf-8" />
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 6 |
|
| 7 |
+
<link href="./_app/immutable/assets/2.BJCTCwpu.css" rel="stylesheet">
|
| 8 |
+
<link rel="modulepreload" href="./_app/immutable/entry/start.BV56RVur.js">
|
| 9 |
+
<link rel="modulepreload" href="./_app/immutable/chunks/D5suGyRR.js">
|
| 10 |
<link rel="modulepreload" href="./_app/immutable/chunks/KGbO_R4I.js">
|
| 11 |
<link rel="modulepreload" href="./_app/immutable/chunks/0b4uXBGw.js">
|
| 12 |
+
<link rel="modulepreload" href="./_app/immutable/entry/app.DHZ4870O.js">
|
| 13 |
<link rel="modulepreload" href="./_app/immutable/chunks/plSl5CzO.js">
|
| 14 |
<link rel="modulepreload" href="./_app/immutable/chunks/DsnmJJEf.js">
|
| 15 |
<link rel="modulepreload" href="./_app/immutable/nodes/0.5xOlA0yO.js">
|
| 16 |
<link rel="modulepreload" href="./_app/immutable/chunks/CRp_cMZk.js">
|
| 17 |
+
<link rel="modulepreload" href="./_app/immutable/nodes/2.0ql-jXlb.js">
|
| 18 |
<link rel="modulepreload" href="./_app/immutable/chunks/Br_YijRw.js"><!--[--><link rel="icon" href="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='107'%20height='128'%20viewBox='0%200%20107%20128'%3e%3ctitle%3esvelte-logo%3c/title%3e%3cpath%20d='M94.157%2022.819c-10.4-14.885-30.94-19.297-45.792-9.835L22.282%2029.608A29.92%2029.92%200%200%200%208.764%2049.65a31.5%2031.5%200%200%200%203.108%2020.231%2030%2030%200%200%200-4.477%2011.183%2031.9%2031.9%200%200%200%205.448%2024.116c10.402%2014.887%2030.942%2019.297%2045.791%209.835l26.083-16.624A29.92%2029.92%200%200%200%2098.235%2078.35a31.53%2031.53%200%200%200-3.105-20.232%2030%2030%200%200%200%204.474-11.182%2031.88%2031.88%200%200%200-5.447-24.116'%20style='fill:%23ff3e00'/%3e%3cpath%20d='M45.817%20106.582a20.72%2020.72%200%200%201-22.237-8.243%2019.17%2019.17%200%200%201-3.277-14.503%2018%2018%200%200%201%20.624-2.435l.49-1.498%201.337.981a33.6%2033.6%200%200%200%2010.203%205.098l.97.294-.09.968a5.85%205.85%200%200%200%201.052%203.878%206.24%206.24%200%200%200%206.695%202.485%205.8%205.8%200%200%200%201.603-.704L69.27%2076.28a5.43%205.43%200%200%200%202.45-3.631%205.8%205.8%200%200%200-.987-4.371%206.24%206.24%200%200%200-6.698-2.487%205.7%205.7%200%200%200-1.6.704l-9.953%206.345a19%2019%200%200%201-5.296%202.326%2020.72%2020.72%200%200%201-22.237-8.243%2019.17%2019.17%200%200%201-3.277-14.502%2017.99%2017.99%200%200%201%208.13-12.052l26.081-16.623a19%2019%200%200%201%205.3-2.329%2020.72%2020.72%200%200%201%2022.237%208.243%2019.17%2019.17%200%200%201%203.277%2014.503%2018%2018%200%200%201-.624%202.435l-.49%201.498-1.337-.98a33.6%2033.6%200%200%200-10.203-5.1l-.97-.294.09-.968a5.86%205.86%200%200%200-1.052-3.878%206.24%206.24%200%200%200-6.696-2.485%205.8%205.8%200%200%200-1.602.704L37.73%2051.72a5.42%205.42%200%200%200-2.449%203.63%205.79%205.79%200%200%200%20.986%204.372%206.24%206.24%200%200%200%206.698%202.486%205.8%205.8%200%200%200%201.602-.704l9.952-6.342a19%2019%200%200%201%205.295-2.328%2020.72%2020.72%200%200%201%2022.237%208.242%2019.17%2019.17%200%200%201%203.277%2014.503%2018%2018%200%200%201-8.13%2012.053l-26.081%2016.622a19%2019%200%200%201-5.3%202.328'%20style='fill:%23fff'/%3e%3c/svg%3e"/><!--]-->
|
| 19 |
</head>
|
| 20 |
<body data-sveltekit-preload-data="hover">
|
| 21 |
+
<div style="display: contents"><!--[--><!--[--><!----><!----><main class="svelte-1uha8ag"><h1 class="svelte-1uha8ag">Svelte App ➡️ Gradio Client API</h1> <section class="token-input"><label for="hf-token" class="svelte-1uha8ag">Hugging Face Access Token (Stored in Local Storage):</label> <input type="password" id="hf-token" value="your_huggingface_access_token_here" placeholder="hf_..."/> <p class="note">The token is securely stored in your browser's **Local Storage** for future use. Clear the field to remove it.</p></section> <form><label for="input-text" class="svelte-1uha8ag">Input Prompt:</label> <textarea id="input-text" disabled class="svelte-1uha8ag"></textarea> <button type="submit" disabled class="svelte-1uha8ag"><!--[!--><!--[-->Connecting...<!--]--><!--]--></button></form> <div class="result-box svelte-1uha8ag"><h2>API Result</h2> <p>Attempting to connect to Gradio Space...</p></div></main><!----><!----><!----><!--]--> <!--[!--><!--]--><!--]-->
|
| 22 |
|
| 23 |
<script>
|
| 24 |
{
|
| 25 |
+
__sveltekit_8h3tmc = {
|
| 26 |
base: new URL(".", location).pathname.slice(0, -1),
|
| 27 |
assets: "/sat_ui"
|
| 28 |
};
|
|
|
|
| 30 |
const element = document.currentScript.parentElement;
|
| 31 |
|
| 32 |
Promise.all([
|
| 33 |
+
import("./_app/immutable/entry/start.BV56RVur.js"),
|
| 34 |
+
import("./_app/immutable/entry/app.DHZ4870O.js")
|
| 35 |
]).then(([kit, app]) => {
|
| 36 |
kit.start(app, element, {
|
| 37 |
node_ids: [0, 2],
|
robots.txt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# allow crawling everything by default
|
| 2 |
+
User-agent: *
|
| 3 |
+
Disallow:
|