Files
AimeWeb/web/dist/index.html
T
2025-03-23 00:58:19 -04:00

15 lines
33 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>AimeWeb</title>
<script type="module" crossorigin>(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const l of i)if(l.type==="childList")for(const u of l.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&n(u)}).observe(document,{childList:!0,subtree:!0});function r(i){const l={};return i.integrity&&(l.integrity=i.integrity),i.referrerPolicy&&(l.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?l.credentials="include":i.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function n(i){if(i.ep)return;i.ep=!0;const l=r(i);fetch(i.href,l)}})();const at=!1;var Je=Array.isArray,rr=Array.prototype.indexOf,ze=Array.from,nr=Object.defineProperty,se=Object.getOwnPropertyDescriptor,lr=Object.getOwnPropertyDescriptors,ir=Object.prototype,ar=Array.prototype,bt=Object.getPrototypeOf,ft=Object.isExtensible;function fr(e){return typeof e=="function"}const fe=()=>{};function or(e){return e()}function Ve(e){for(var t=0;t<e.length;t++)e[t]()}const M=2,Et=4,Ae=8,Fe=16,H=32,ne=64,be=128,q=256,Ee=512,I=1024,Y=2048,le=4096,W=8192,Ce=16384,xt=32768,Ie=65536,ur=1<<19,kt=1<<20,je=1<<21,ce=Symbol("$state");function Tt(e){return e===this.v}function sr(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function St(e){return!sr(e,this.v)}function cr(e){throw new Error("https://svelte.dev/e/effect_in_teardown")}function vr(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function _r(e){throw new Error("https://svelte.dev/e/effect_orphan")}function dr(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function pr(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function hr(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function gr(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}let $e=!1,wr=!1;function yr(){$e=!0}const mr=1,br=2,Er=16,xr=4,kr=2,A=Symbol();let x=null;function ot(e){x=e}function Ot(e,t=!1,r){var n=x={p:x,c:null,d:!1,e:null,m:!1,s:e,x:null,l:null};$e&&!t&&(x.l={s:null,u:null,r1:[],r2:_e(!1)}),Mt(()=>{n.d=!0})}function Nt(e){const t=x;if(t!==null){const u=t.e;if(u!==null){var r=m,n=g;t.e=null;try{for(var i=0;i<u.length;i++){var l=u[i];U(l.effect),P(l.reaction),Ze(l.fn)}}finally{U(r),P(n)}}x=t.p,t.m=!0}return{}}function pe(){return!$e||x!==null&&x.l===null}function te(e,t){if(typeof e!="object"||e===null||ce in e)return e;const r=bt(e);if(r!==ir&&r!==ar)return e;var n=new Map,i=Je(e),l=J(0),u=g,_=c=>{var a=g;P(u);var f;return f=c(),P(a),f};return i&&n.set("length",J(e.length)),new Proxy(e,{defineProperty(c,a,f){(!("value"in f)||f.configurable===!1||f.enumerable===!1||f.writable===!1)&&pr();var s=n.get(a);return s===void 0?(s=_(()=>J(f.value)),n.set(a,s)):k(s,_(()=>te(f.value))),!0},deleteProperty(c,a){var f=n.get(a);if(f===void 0)a in c&&n.set(a,_(()=>J(A)));else{if(i&&typeof a=="string"){var s=n.get("length"),o=Number(a);Number.isInteger(o)&&o<s.v&&k(s,o)}k(f,A),ut(l)}return!0},get(c,a,f){var d;if(a===ce)return e;var s=n.get(a),o=a in c;if(s===void 0&&(!o||(d=se(c,a))!=null&&d.writable)&&(s=_(()=>J(te(o?c[a]:A))),n.set(a,s)),s!==void 0){var v=w(s);return v===A?void 0:v}return Reflect.get(c,a,f)},getOwnPropertyDescriptor(c,a){var f=Reflect.getOwnPropertyDescriptor(c,a);if(f&&"value"in f){var s=n.get(a);s&&(f.value=w(s))}else if(f===void 0){var o=n.get(a),v=o==null?void 0:o.v;if(o!==void 0&&v!==A)return{enumerable:!0,configurable:!0,value:v,writable:!0}}return f},has(c,a){var v;if(a===ce)return!0;var f=n.get(a),s=f!==void 0&&f.v!==A||Reflect.has(c,a);if(f!==void 0||m!==null&&(!s||(v=se(c,a))!=null&&v.writable)){f===void 0&&(f=_(()=>J(s?te(c[a]):A)),n.set(a,f));var o=w(f);if(o===A)return!1}return s},set(c,a,f,s){var T;var o=n.get(a),v=a in c;if(i&&a==="length")for(var d=f;d<o.v;d+=1){var h=n.get(d+"");h!==void 0?k(h,A):d in c&&(h=_(()=>J(A)),n.set(d+"",h))}o===void 0?(!v||(T=se(c,a))!=null&&T.writable)&&(o=_(()=>J(void 0)),k(o,_(()=>te(f))),n.set(a,o)):(v=o.v!==A,k(o,_(()=>te(f))));var y=Reflect.getOwnPropertyDescriptor(c,a);if(y!=null&&y.set&&y.set.call(s,f),!v){if(i&&typeof a=="string"){var p=n.get("length"),b=Number(a);Number.isInteger(b)&&b>=p.v&&k(p,b+1)}ut(l)}return!0},ownKeys(c){w(l);var a=Reflect.ownKeys(c).filter(o=>{var v=n.get(o);return v===void 0||v.v!==A});for(var[f,s]of n)s.v!==A&&!(f in c)&&a.push(f);return a},setPrototypeOf(){hr()}})}function ut(e,t=1){k(e,e.v+t)}const ve=new Map;function _e(e,t){var r={f:0,v:e,reactions:null,equals:Tt,rv:0,wv:0};return r}function J(e,t){const r=_e(e);return Rr(r),r}function re(e,t=!1){var n;const r=_e(e);return t||(r.equals=St),$e&&x!==null&&x.l!==null&&((n=x.l).s??(n.s=[])).push(r),r}function k(e,t,r=!1){g!==null&&!L&&pe()&&(g.f&(M|Fe))!==0&&!(N!=null&&N.includes(e))&&gr();let n=r?te(t):t;return At(e,n)}function At(e,t){if(!e.equals(t)){var r=e.v;he?ve.set(e,t):ve.set(e,r),e.v=t,e.wv=Jt(),Ft(e,Y),pe()&&m!==null&&(m.f&I)!==0&&(m.f&(H|ne))===0&&($===null?Lr([e]):$.push(e))}return t}function Ft(e,t){var r=e.reactions;if(r!==null)for(var n=pe(),i=r.length,l=0;l<i;l++){var u=r[l],_=u.f;(_&Y)===0&&(!n&&u===m||(B(u,t),(_&(I|q))!==0&&((_&M)!==0?Ft(u,le):Pe(u))))}}let Tr=!1;var st,Ct,It,$t;function Sr(){if(st===void 0){st=window,Ct=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;It=se(t,"firstChild").get,$t=se(t,"nextSibling").get,ft(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),ft(r)&&(r.__t=void 0)}}function qt(e=""){return document.createTextNode(e)}function Pt(e){return It.call(e)}function Ge(e){return $t.call(e)}function z(e,t){return Pt(e)}function R(e,t=1,r=!1){let n=e;for(;t--;)n=Ge(n);return n}function Or(e){e.textContent=""}function Xe(e){var t=M|Y,r=g!==null&&(g.f&M)!==0?g:null;return m===null||r!==null&&(r.f&q)!==0?t|=q:m.f|=kt,{ctx:x,deps:null,effects:null,equals:Tt,f:t,fn:e,reactions:null,rv:0,v:null,wv:0,parent:r??m}}function Nr(e){const t=Xe(e);return t.equals=St,t}function Dt(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r<t.length;r+=1)Z(t[r])}}function Ar(e){for(var t=e.parent;t!==null;){if((t.f&M)===0)return t;t=t.parent}return null}function Fr(e){var t,r=m;U(Ar(e));try{Dt(e),t=Gt(e)}finally{U(r)}return t}function Rt(e){var t=Fr(e),r=(X||(e.f&q)!==0)&&e.deps!==null?le:I;B(e,r),e.equals(t)||(e.v=t,e.wv=Jt())}function Lt(e){m===null&&g===null&&_r(),g!==null&&(g.f&q)!==0&&m===null&&vr(),he&&cr()}function Cr(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function ie(e,t,r,n=!0){var i=m,l={ctx:x,deps:null,nodes_start:null,nodes_end:null,f:e|Y,first:null,fn:t,last:null,next:null,parent:i,prev:null,teardown:null,transitions:null,wv:0};if(r)try{tt(l),l.f|=xt}catch(c){throw Z(l),c}else t!==null&&Pe(l);var u=r&&l.deps===null&&l.first===null&&l.nodes_start===null&&l.teardown===null&&(l.f&(kt|be))===0;if(!u&&n&&(i!==null&&Cr(l,i),g!==null&&(g.f&M)!==0)){var _=g;(_.effects??(_.effects=[])).push(l)}return l}function Mt(e){const t=ie(Ae,null,!1);return B(t,I),t.teardown=e,t}function ct(e){Lt();var t=m!==null&&(m.f&H)!==0&&x!==null&&!x.m;if(t){var r=x;(r.e??(r.e=[])).push({fn:e,effect:m,reaction:g})}else{var n=Ze(e);return n}}function Ir(e){return Lt(),Ut(e)}function $r(e){const t=ie(ne,e,!0);return(r={})=>new Promise(n=>{r.outro?xe(t,()=>{Z(t),n(void 0)}):(Z(t),n(void 0))})}function Ze(e){return ie(Et,e,!1)}function Ut(e){return ie(Ae,e,!0)}function vt(e,t=[],r=Xe){const n=t.map(r);return Qe(()=>e(...n.map(w)))}function Qe(e,t=0){return ie(Ae|Fe|t,e,!0)}function de(e,t=!0){return ie(Ae|H,e,!0,t)}function Bt(e){var t=e.teardown;if(t!==null){const r=he,n=g;_t(!0),P(null);try{t.call(null)}finally{_t(r),P(n)}}}function Vt(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){var n=r.next;(r.f&ne)!==0?r.parent=null:Z(r,t),r=n}}function qr(e){for(var t=e.first;t!==null;){var r=t.next;(t.f&H)===0&&Z(t),t=r}}function Z(e,t=!0){var r=!1;if((t||(e.f&ur)!==0)&&e.nodes_start!==null){for(var n=e.nodes_start,i=e.nodes_end;n!==null;){var l=n===i?null:Ge(n);n.remove(),n=l}r=!0}Vt(e,t&&!r),Ne(e,0),B(e,Ce);var u=e.transitions;if(u!==null)for(const c of u)c.stop();Bt(e);var _=e.parent;_!==null&&_.first!==null&&jt(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes_start=e.nodes_end=null}function jt(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function xe(e,t){var r=[];et(e,r,!0),Wt(r,()=>{Z(e),t&&t()})}function Wt(e,t){var r=e.length;if(r>0){var n=()=>--r||t();for(var i of e)i.out(n)}else t()}function et(e,t,r){if((e.f&W)===0){if(e.f^=W,e.transitions!==null)for(const u of e.transitions)(u.is_global||r)&&t.push(u);for(var n=e.first;n!==null;){var i=n.next,l=(n.f&Ie)!==0||(n.f&H)!==0;et(n,t,l?r:!1),n=i}}}function ke(e){Ht(e,!0)}function Ht(e,t){if((e.f&W)!==0){e.f^=W,(e.f&I)===0&&(e.f^=I),ge(e)&&(B(e,Y),Pe(e));for(var r=e.first;r!==null;){var n=r.next,i=(r.f&Ie)!==0||(r.f&H)!==0;Ht(r,i?t:!1),r=n}if(e.transitions!==null)for(const l of e.transitions)(l.is_global||t)&&l.in()}}let Te=[];function Pr(){var e=Te;Te=[],Ve(e)}function Yt(e){Te.length===0&&queueMicrotask(Pr),Te.push(e)}let ye=!1,We=!1,Se=null,Q=!1,he=!1;function _t(e){he=e}let me=[];let g=null,L=!1;function P(e){g=e}let m=null;function U(e){m=e}let N=null;function Dr(e){N=e}function Rr(e){g!==null&&g.f&je&&(N===null?Dr([e]):N.push(e))}let O=null,C=0,$=null;function Lr(e){$=e}let Kt=1,Oe=0,X=!1;function Jt(){return++Kt}function ge(e){var s;var t=e.f;if((t&Y)!==0)return!0;if((t&le)!==0){var r=e.deps,n=(t&q)!==0;if(r!==null){var i,l,u=(t&Ee)!==0,_=n&&m!==null&&!X,c=r.length;if(u||_){var a=e,f=a.parent;for(i=0;i<c;i++)l=r[i],(u||!((s=l==null?void 0:l.reactions)!=null&&s.includes(a)))&&(l.reactions??(l.reactions=[])).push(a);u&&(a.f^=Ee),_&&f!==null&&(f.f&q)===0&&(a.f^=q)}for(i=0;i<c;i++)if(l=r[i],ge(l)&&Rt(l),l.wv>e.wv)return!0}(!n||m!==null&&!X)&&B(e,I)}return!1}function Mr(e,t){for(var r=t;r!==null;){if((r.f&be)!==0)try{r.fn(e);return}catch{r.f^=be}r=r.parent}throw ye=!1,e}function Ur(e){return(e.f&Ce)===0&&(e.parent===null||(e.parent.f&be)===0)}function qe(e,t,r,n){if(ye){if(r===null&&(ye=!1),Ur(t))throw e;return}r!==null&&(ye=!0);{Mr(e,t);return}}function zt(e,t,r=!0){var n=e.reactions;if(n!==null)for(var i=0;i<n.length;i++){var l=n[i];N!=null&&N.includes(e)||((l.f&M)!==0?zt(l,t,!1):t===l&&(r?B(l,Y):(l.f&I)!==0&&B(l,le),Pe(l)))}}function Gt(e){var v;var t=O,r=C,n=$,i=g,l=X,u=N,_=x,c=L,a=e.f;O=null,C=0,$=null,X=(a&q)!==0&&(L||!Q||g===null),g=(a&(H|ne))===0?e:null,N=null,ot(e.ctx),L=!1,Oe++,e.f|=je;try{var f=(0,e.fn)(),s=e.deps;if(O!==null){var o;if(Ne(e,C),s!==null&&C>0)for(s.length=C+O.length,o=0;o<O.length;o++)s[C+o]=O[o];else e.deps=s=O;if(!X)for(o=C;o<s.length;o++)((v=s[o]).reactions??(v.reactions=[])).push(e)}else s!==null&&C<s.length&&(Ne(e,C),s.length=C);if(pe()&&$!==null&&!L&&s!==null&&(e.f&(M|le|Y))===0)for(o=0;o<$.length;o++)zt($[o],e);return i!==null&&(Oe++,$!==null&&(n===null?n=$:n.push(...$))),f}finally{O=t,C=r,$=n,g=i,X=l,N=u,ot(_),L=c,e.f^=je}}function Br(e,t){let r=t.reactions;if(r!==null){var n=rr.call(r,e);if(n!==-1){var i=r.length-1;i===0?r=t.reactions=null:(r[n]=r[i],r.pop())}}r===null&&(t.f&M)!==0&&(O===null||!O.includes(t))&&(B(t,le),(t.f&(q|Ee))===0&&(t.f^=Ee),Dt(t),Ne(t,0))}function Ne(e,t){var r=e.deps;if(r!==null)for(var n=t;n<r.length;n++)Br(e,r[n])}function tt(e){var t=e.f;if((t&Ce)===0){B(e,I);var r=m,n=x,i=Q;m=e,Q=!0;try{(t&Fe)!==0?qr(e):Vt(e),Bt(e);var l=Gt(e);e.teardown=typeof l=="function"?l:null,e.wv=Kt;var u=e.deps,_;at&&wr&&e.f&Y}catch(c){qe(c,e,r,n||e.ctx)}finally{Q=i,m=r}}}function Vr(){try{dr()}catch(e){if(Se!==null)qe(e,Se,null);else throw e}}function jr(){var e=Q;try{var t=0;for(Q=!0;me.length>0;){t++>1e3&&Vr();var r=me,n=r.length;me=[];for(var i=0;i<n;i++){var l=Hr(r[i]);Wr(l)}}}finally{We=!1,Q=e,Se=null,ve.clear()}}function Wr(e){var t=e.length;if(t!==0)for(var r=0;r<t;r++){var n=e[r];if((n.f&(Ce|W))===0)try{ge(n)&&(tt(n),n.deps===null&&n.first===null&&n.nodes_start===null&&(n.teardown===null?jt(n):n.fn=null))}catch(i){qe(i,n,null,n.ctx)}}}function Pe(e){We||(We=!0,queueMicrotask(jr));for(var t=Se=e;t.parent!==null;){t=t.parent;var r=t.f;if((r&(ne|H))!==0){if((r&I)===0)return;t.f^=I}}me.push(t)}function Hr(e){for(var t=[],r=e;r!==null;){var n=r.f,i=(n&(H|ne))!==0,l=i&&(n&I)!==0;if(!l&&(n&W)===0){if((n&Et)!==0)t.push(r);else if(i)r.f^=I;else{var u=g;try{g=r,ge(r)&&tt(r)}catch(a){qe(a,r,null,r.ctx)}finally{g=u}}var _=r.first;if(_!==null){r=_;continue}}var c=r.parent;for(r=r.next;r===null&&c!==null;)r=c.next,c=c.parent}return t}function w(e){var t=e.f,r=(t&M)!==0;if(g!==null&&!L){if(!(N!=null&&N.includes(e))){var n=g.deps;e.rv<Oe&&(e.rv=Oe,O===null&&n!==null&&n[C]===e?C++:O===null?O=[e]:(!X||!O.includes(e))&&O.push(e))}}else if(r&&e.deps===null&&e.effects===null){var i=e,l=i.parent;l!==null&&(l.f&q)===0&&(i.f^=q)}return r&&(i=e,ge(i)&&Rt(i)),he&&ve.has(e)?ve.get(e):e.v}function rt(e){var t=L;try{return L=!0,e()}finally{L=t}}const Yr=-7169;function B(e,t){e.f=e.f&Yr|t}function Kr(e){if(!(typeof e!="object"||!e||e instanceof EventTarget)){if(ce in e)He(e);else if(!Array.isArray(e))for(let t in e){const r=e[t];typeof r=="object"&&r&&ce in r&&He(r)}}}function He(e,t=new Set){if(typeof e=="object"&&e!==null&&!(e instanceof EventTarget)&&!t.has(e)){t.add(e),e instanceof Date&&e.getTime();for(let n in e)try{He(e[n],t)}catch{}const r=bt(e);if(r!==Object.prototype&&r!==Array.prototype&&r!==Map.prototype&&r!==Set.prototype&&r!==Date.prototype){const n=lr(r);for(let i in n){const l=n[i].get;if(l)try{l.call(e)}catch{}}}}}const Jr=["touchstart","touchmove"];function zr(e){return Jr.includes(e)}let dt=!1;function Gr(){dt||(dt=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{var t;if(!e.defaultPrevented)for(const r of e.target.elements)(t=r.__on_r)==null||t.call(r)})},{capture:!0}))}function nt(e){var t=g,r=m;P(null),U(null);try{return e()}finally{P(t),U(r)}}function Xr(e,t,r,n=r){e.addEventListener(t,()=>nt(r));const i=e.__on_r;i?e.__on_r=()=>{i(),n(!0)}:e.__on_r=()=>n(!0),Gr()}const Zr=new Set,pt=new Set;function Qr(e,t,r,n={}){function i(l){if(n.capture||ue.call(t,l),!l.cancelBubble)return nt(()=>r==null?void 0:r.call(this,l))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?Yt(()=>{t.addEventListener(e,i,n)}):t.addEventListener(e,i,n),i}function oe(e,t,r,n,i){var l={capture:n,passive:i},u=Qr(e,t,r,l);(t===document.body||t===window||t===document)&&Mt(()=>{t.removeEventListener(e,u,l)})}function ue(e){var b;var t=this,r=t.ownerDocument,n=e.type,i=((b=e.composedPath)==null?void 0:b.call(e))||[],l=i[0]||e.target,u=0,_=e.__root;if(_){var c=i.indexOf(_);if(c!==-1&&(t===document||t===window)){e.__root=t;return}var a=i.indexOf(t);if(a===-1)return;c<=a&&(u=c)}if(l=i[u]||e.target,l!==t){nr(e,"currentTarget",{configurable:!0,get(){return l||r}});var f=g,s=m;P(null),U(null);try{for(var o,v=[];l!==null;){var d=l.assignedSlot||l.parentNode||l.host||null;try{var h=l["__"+n];if(h!=null&&(!l.disabled||e.target===l))if(Je(h)){var[y,...p]=h;y.apply(l,[e,...p])}else h.call(l,e)}catch(T){o?v.push(T):o=T}if(e.cancelBubble||d===t||d===null)break;l=d}if(o){for(let T of v)queueMicrotask(()=>{throw T});throw o}}finally{e.__root=t,delete e.currentTarget,P(f),U(s)}}}function en(e){var t=document.createElement("template");return t.innerHTML=e,t.content}function tn(e,t){var r=m;r.nodes_start===null&&(r.nodes_start=e,r.nodes_end=t)}function lt(e,t){var r=(t&kr)!==0,n,i=!e.startsWith("<!>");return()=>{n===void 0&&(n=en(i?e:"<!>"+e),n=Pt(n));var l=r||Ct?document.importNode(n,!0):n.cloneNode(!0);return tn(l,l),l}}function Le(e,t){e!==null&&e.before(t)}let Ye=!0;function Me(e,t){var r=t==null?"":typeof t=="object"?t+"":t;r!==(e.__t??(e.__t=e.nodeValue))&&(e.__t=r,e.nodeValue=r+"")}function rn(e,t){return nn(e,t)}const ee=new Map;function nn(e,{target:t,anchor:r,props:n={},events:i,context:l,intro:u=!0}){Sr();var _=new Set,c=s=>{for(var o=0;o<s.length;o++){var v=s[o];if(!_.has(v)){_.add(v);var d=zr(v);t.addEventListener(v,ue,{passive:d});var h=ee.get(v);h===void 0?(document.addEventListener(v,ue,{passive:d}),ee.set(v,1)):ee.set(v,h+1)}}};c(ze(Zr)),pt.add(c);var a=void 0,f=$r(()=>{var s=r??t.appendChild(qt());return de(()=>{if(l){Ot({});var o=x;o.c=l}i&&(n.$$events=i),Ye=u,a=e(s,n)||{},Ye=!0,l&&Nt()}),()=>{var d;for(var o of _){t.removeEventListener(o,ue);var v=ee.get(o);--v===0?(document.removeEventListener(o,ue),ee.delete(o)):ee.set(o,v)}pt.delete(c),s!==r&&((d=s.parentNode)==null||d.removeChild(s))}});return ln.set(a,f),a}let ln=new WeakMap;function an(e,t,[r,n]=[0,0]){var i=e,l=null,u=null,_=A,c=r>0?Ie:0,a=!1;const f=(o,v=!0)=>{a=!0,s(v,o)},s=(o,v)=>{_!==(_=o)&&(_?(l?ke(l):v&&(l=de(()=>v(i))),u&&xe(u,()=>{u=null})):(u?ke(u):v&&(u=de(()=>v(i,[r+1,n]))),l&&xe(l,()=>{l=null})))};Qe(()=>{a=!1,t(f),a||s(null,null)},c)}function fn(e,t){return t}function on(e,t,r,n){for(var i=[],l=t.length,u=0;u<l;u++)et(t[u].e,i,!0);var _=l>0&&i.length===0&&r!==null;if(_){var c=r.parentNode;Or(c),c.append(r),n.clear(),G(e,t[0].prev,t[l-1].next)}Wt(i,()=>{for(var a=0;a<l;a++){var f=t[a];_||(n.delete(f.k),G(e,f.prev,f.next)),Z(f.e,!_)}})}function un(e,t,r,n,i,l=null){var u=e,_={flags:t,items:new Map,first:null};{var c=e;u=c.appendChild(qt())}var a=null,f=!1,s=Nr(()=>{var o=r();return Je(o)?o:o==null?[]:ze(o)});Qe(()=>{var o=w(s),v=o.length;f&&v===0||(f=v===0,sn(o,_,u,i,t,n,r),l!==null&&(v===0?a?ke(a):a=de(()=>l(u)):a!==null&&xe(a,()=>{a=null})),w(s))})}function sn(e,t,r,n,i,l,u){var _=e.length,c=t.items,a=t.first,f=a,s,o=null,v=[],d=[],h,y,p,b;for(b=0;b<_;b+=1){if(h=e[b],y=l(h,b),p=c.get(y),p===void 0){var T=f?f.e.nodes_start:r;o=vn(T,t,o,o===null?t.first:o.next,h,y,b,n,i,u),c.set(y,o),v=[],d=[],f=o.next;continue}if(cn(p,h,b),(p.e.f&W)!==0&&ke(p.e),p!==f){if(s!==void 0&&s.has(p)){if(v.length<d.length){var D=d[0],F;o=D.prev;var K=v[0],E=v[v.length-1];for(F=0;F<v.length;F+=1)ht(v[F],D,r);for(F=0;F<d.length;F+=1)s.delete(d[F]);G(t,K.prev,E.next),G(t,o,K),G(t,E,D),f=D,o=E,b-=1,v=[],d=[]}else s.delete(p),ht(p,f,r),G(t,p.prev,p.next),G(t,p,o===null?t.first:o.next),G(t,o,p),o=p;continue}for(v=[],d=[];f!==null&&f.k!==y;)(f.e.f&W)===0&&(s??(s=new Set)).add(f),d.push(f),f=f.next;if(f===null)continue;p=f}v.push(p),o=p,f=p.next}if(f!==null||s!==void 0){for(var S=s===void 0?[]:ze(s);f!==null;)(f.e.f&W)===0&&S.push(f),f=f.next;var V=S.length;if(V>0){var ae=_===0?r:null;on(t,S,ae,c)}}m.first=t.first&&t.first.e,m.last=o&&o.e}function cn(e,t,r,n){At(e.v,t),e.i=r}function vn(e,t,r,n,i,l,u,_,c,a){var f=(c&mr)!==0,s=(c&Er)===0,o=f?s?re(i):_e(i):i,v=(c&br)===0?u:_e(u),d={i:v,v:o,k:l,a:null,e:null,prev:r,next:n};try{return d.e=de(()=>_(e,o,v,a),Tr),d.e.prev=r&&r.e,d.e.next=n&&n.e,r===null?t.first=d:(r.next=d,r.e.next=d.e),n!==null&&(n.prev=d,n.e.prev=d.e),d}finally{}}function ht(e,t,r){for(var n=e.next?e.next.e.nodes_start:r,i=t?t.e.nodes_start:r,l=e.e.nodes_start;l!==n;){var u=Ge(l);i.before(l),l=u}}function G(e,t,r){t===null?e.first=r:(t.next=r,t.e.next=r&&r.e),r!==null&&(r.prev=t,r.e.prev=t&&t.e)}const _n=()=>performance.now(),j={tick:e=>requestAnimationFrame(e),now:()=>_n(),tasks:new Set};function Xt(){const e=j.now();j.tasks.forEach(t=>{t.c(e)||(j.tasks.delete(t),t.f())}),j.tasks.size!==0&&j.tick(Xt)}function dn(e){let t;return j.tasks.size===0&&j.tick(Xt),{promise:new Promise(r=>{j.tasks.add(t={c:e,f:r})}),abort(){j.tasks.delete(t)}}}function we(e,t){nt(()=>{e.dispatchEvent(new CustomEvent(t))})}function pn(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;const t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(r=>r[0].toUpperCase()+r.slice(1)).join("")}function gt(e){const t={},r=e.split(";");for(const n of r){const[i,l]=n.split(":");if(!i||l===void 0)break;const u=pn(i.trim());t[u]=l.trim()}return t}const hn=e=>e;function gn(e,t,r,n){var i=(e&xr)!==0,l="both",u,_=t.inert,c=t.style.overflow,a,f;function s(){var y=g,p=m;P(null),U(null);try{return u??(u=r()(t,(n==null?void 0:n())??{},{direction:l}))}finally{P(y),U(p)}}var o={is_global:i,in(){t.inert=_,we(t,"introstart"),a=Ke(t,s(),f,1,()=>{we(t,"introend"),a==null||a.abort(),a=u=void 0,t.style.overflow=c})},out(y){t.inert=!0,we(t,"outrostart"),f=Ke(t,s(),a,0,()=>{we(t,"outroend"),y==null||y()})},stop:()=>{a==null||a.abort(),f==null||f.abort()}},v=m;if((v.transitions??(v.transitions=[])).push(o),Ye){var d=i;if(!d){for(var h=v.parent;h&&(h.f&Ie)!==0;)for(;(h=h.parent)&&(h.f&Fe)===0;);d=!h||(h.f&xt)!==0}d&&Ze(()=>{rt(()=>o.in())})}}function Ke(e,t,r,n,i){var l=n===1;if(fr(t)){var u,_=!1;return Yt(()=>{if(!_){var y=t({direction:l?"in":"out"});u=Ke(e,y,r,n,i)}}),{abort:()=>{_=!0,u==null||u.abort()},deactivate:()=>u.deactivate(),reset:()=>u.reset(),t:()=>u.t()}}if(r==null||r.deactivate(),!(t!=null&&t.duration))return i(),{abort:fe,deactivate:fe,reset:fe,t:()=>n};const{delay:c=0,css:a,tick:f,easing:s=hn}=t;var o=[];if(l&&r===void 0&&(f&&f(0,1),a)){var v=gt(a(0,1));o.push(v,v)}var d=()=>1-n,h=e.animate(o,{duration:c});return h.onfinish=()=>{var y=(r==null?void 0:r.t())??1-n;r==null||r.abort();var p=n-y,b=t.duration*Math.abs(p),T=[];if(b>0){var D=!1;if(a)for(var F=Math.ceil(b/16.666666666666668),K=0;K<=F;K+=1){var E=y+p*s(K/F),S=gt(a(E,1-E));T.push(S),D||(D=S.overflow==="hidden")}D&&(e.style.overflow="hidden"),d=()=>{var V=h.currentTime;return y+p*s(V/b)},f&&dn(()=>{if(h.playState!=="running")return!1;var V=d();return f(V,1-V),!0})}h=e.animate(T,{duration:b,fill:"forwards"}),h.onfinish=()=>{d=()=>n,f==null||f(n,1-n),i()}},{abort:()=>{h&&(h.cancel(),h.effect=null,h.onfinish=fe)},deactivate:()=>{i=fe},reset:()=>{n===0&&(f==null||f(1,0))},t:()=>d()}}function wt(e,t,r=t){var n=pe();Xr(e,"input",i=>{var l=i?e.defaultValue:e.value;if(l=Ue(e)?Be(l):l,r(l),n&&l!==(l=t())){var u=e.selectionStart,_=e.selectionEnd;e.value=l??"",_!==null&&(e.selectionStart=u,e.selectionEnd=Math.min(_,e.value.length))}}),rt(t)==null&&e.value&&r(Ue(e)?Be(e.value):e.value),Ut(()=>{var i=t();Ue(e)&&i===Be(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i??"")})}function Ue(e){var t=e.type;return t==="number"||t==="range"}function Be(e){return e===""?null:+e}function wn(e=!1){const t=x,r=t.l.u;if(!r)return;let n=()=>Kr(t.s);if(e){let i=0,l={};const u=Xe(()=>{let _=!1;const c=t.s;for(const a in c)c[a]!==l[a]&&(l[a]=c[a],_=!0);return _&&i++,i});n=()=>w(u)}r.b.length&&Ir(()=>{yt(t,n),Ve(r.b)}),ct(()=>{const i=rt(()=>r.m.map(or));return()=>{for(const l of i)typeof l=="function"&&l()}}),r.a.length&&ct(()=>{yt(t,n),Ve(r.a)})}function yt(e,t){if(e.l.s)for(const r of e.l.s)w(r);t()}const yn="5";var mt;typeof window<"u"&&((mt=window.__svelte??(window.__svelte={})).v??(mt.v=new Set)).add(yn);yr();const mn=window.location.origin;function bn(e,t){let r=new URL(e instanceof Request?e.url:e);const n=t(r);return n&&(r=n),e instanceof Request?{url:r,...e}:r}function En(e,t){return fetch(bn(e,r=>{r.search=new URLSearchParams((t==null?void 0:t.params)??{}).toString()}),t)}async function xn(e){if(!e.ok){const t=await e.text();console.error(`${e.status}: ${t}`),t==="Invalid token"&&(localStorage.removeItem("token"),window.location.href="/");let r;try{r=JSON.parse(t)}catch{throw new Error(t)}if(r.error)throw new Error(r.error)}}async function kn(e,t={},r){return Tn(e,t,r).then(n=>n.json())}async function Tn(e,t={},r){const n=localStorage.getItem("token");n&&!("token"in t)&&(t={...t??{},token:n});const i=await En(mn+e,{method:"POST",params:t,...r}).catch(l=>{throw console.error(l),new Error("Network error")});return await xn(i),i}function Sn(e){const t=e-1;return t*t*t+1}function On(e,{delay:t=0,duration:r=400,easing:n=Sn,axis:i="y"}={}){const l=getComputedStyle(e),u=+l.opacity,_=i==="y"?"height":"width",c=parseFloat(l[_]),a=i==="y"?["top","bottom"]:["left","right"],f=a.map(p=>`${p[0].toUpperCase()}${p.slice(1)}`),s=parseFloat(l[`padding${f[0]}`]),o=parseFloat(l[`padding${f[1]}`]),v=parseFloat(l[`margin${f[0]}`]),d=parseFloat(l[`margin${f[1]}`]),h=parseFloat(l[`border${f[0]}Width`]),y=parseFloat(l[`border${f[1]}Width`]);return{delay:t,duration:r,easing:n,css:p=>`overflow: hidden;opacity: ${Math.min(p*20,1)*u};${_}: ${p*c}px;padding-${a[0]}: ${p*s}px;padding-${a[1]}: ${p*o}px;margin-${a[0]}: ${p*v}px;margin-${a[1]}: ${p*d}px;border-${a[0]}-width: ${p*h}px;border-${a[1]}-width: ${p*y}px;min-${_}: 0`}}var Nn=lt("<button>删</button>"),An=lt('<div class="flex gap-2"><button class="card svelte-q9lrr0"> <span class="svelte-q9lrr0"> </span></button> <!></div>'),Fn=lt('<main class="svelte-q9lrr0"><h1 class="svelte-q9lrr0">AimeWeb</h1> <p>点击一个卡就可以刷了,没有卡的话请先添加卡片。如果不知道卡号的话可以去 NFC Tools 扫</p> <div class="error svelte-q9lrr0"> </div> <div class="cards flex flex-col gap-2"></div> <button>编辑</button> <h2 class="svelte-q9lrr0">添加卡片</h2> <div class="controls svelte-q9lrr0"><div class="input svelte-q9lrr0"><label for="add-card">卡号</label> <input id="add-card" placeholder="卡号 (e.g. 50001234123412341234)" class="svelte-q9lrr0"></div> <div class="input svelte-q9lrr0"><label for="add-name">名称</label> <input id="add-name" placeholder="名称 (e.g. Aime)" class="svelte-q9lrr0"></div> <button>添加</button></div></main>');function Cn(e,t){Ot(t,!1);let r=re(""),n=re(""),i=["",!1,!1,!1],l=re(i[0]),u=i[1],_=re(i[3]);function c(E){u||(u=!0,kn("/scan",{uid:E}).then(()=>!0).catch(S=>k(l,S)).finally(()=>u=!1))}let a=re(JSON.parse(localStorage.getItem("cards")||"[]"));function f(){if(!(!w(r)||!w(n))){if(!/^\d{20}$/.test(w(r))&&!/^[0-9A-Fa-f]{16}$/.test(w(r)))return k(l,"卡号格式不对");w(a).push({id:w(r),name:w(n)}),k(a,w(a)),localStorage.setItem("cards",JSON.stringify(w(a))),k(r,""),k(n,"")}}function s(E){k(a,w(a).filter(S=>S!==E)),localStorage.setItem("cards",JSON.stringify(w(a)))}wn();var o=Fn(),v=R(z(o),4),d=z(v),h=R(v,2);un(h,5,()=>w(a),fn,(E,S)=>{var V=An(),ae=z(V),it=z(ae),Zt=R(it),Qt=z(Zt),er=R(ae,2);{var tr=De=>{var Re=Nn();gn(3,Re,()=>On,()=>({axis:"x"})),oe("click",Re,()=>s(w(S))),Le(De,Re)};an(er,De=>{w(_)&&De(tr)})}vt(()=>{Me(it,`${w(S).name??""} `),Me(Qt,w(S).id)}),oe("click",ae,()=>c(w(S).id)),Le(E,V)});var y=R(h,2),p=R(y,4),b=z(p),T=R(z(b),2),D=R(b,2),F=R(z(D),2),K=R(D,2);vt(()=>Me(d,w(l))),oe("click",y,()=>k(_,!w(_))),wt(T,()=>w(r),E=>k(r,E)),oe("keydown",T,E=>{E.key.length>1||/^[0-9A-Fa-f]$/.test(E.key)||E.preventDefault()}),wt(F,()=>w(n),E=>k(n,E)),oe("click",K,f),Le(e,o),Nt()}rn(Cn,{target:document.getElementById("app")});</script>
<style rel="stylesheet" crossorigin>:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;width:100%;margin:0}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}/*! tailwindcss v4.0.15 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.flex{display:flex}.hidden{display:none}.table{display:table}.resize{resize:both}.flex-col{flex-direction:column}.gap-2{gap:calc(var(--spacing)*2)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}main.svelte-q9lrr0{display:flex;flex-direction:column;gap:10px;max-width:500px;margin:0 auto}main.svelte-q9lrr0>h1:where(.svelte-q9lrr0){font-size:2rem;margin:0}main.svelte-q9lrr0>h2:where(.svelte-q9lrr0){font-size:1.5rem;margin:50px 0 0}main.svelte-q9lrr0 .error:where(.svelte-q9lrr0){color:#ff6e6e}main.svelte-q9lrr0 .card:where(.svelte-q9lrr0){text-align:left;display:flex;justify-content:space-between;padding:1rem;width:100%}main.svelte-q9lrr0 .card:where(.svelte-q9lrr0) span:where(.svelte-q9lrr0){opacity:.8}main.svelte-q9lrr0 .controls:where(.svelte-q9lrr0){display:flex;flex-direction:column;gap:10px}main.svelte-q9lrr0 .input:where(.svelte-q9lrr0){display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:5px}main.svelte-q9lrr0 input:where(.svelte-q9lrr0){border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#0003;transition:all .5s ease;box-sizing:border-box;resize:none;width:100%}main.svelte-q9lrr0 input:where(.svelte-q9lrr0):focus,main.svelte-q9lrr0 input:where(.svelte-q9lrr0):focus-visible{border:1px solid #646cff;outline:none}</style>
</head>
<body>
<div id="app"></div>
</body>
</html>