Back to eHagaki Composer
SOURCE / PINNED RELEASE

Made of little things.

eHagaki Composer

Release
0dc3ef4f3aff…
Author-recorded commit
Not provided
License
Check the original source

The hash-verified playable HTML, which may contain bundled or minified code. This view does not execute it.

index.html
<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>eHagaki Composer</title>
    <script type="module" crossorigin>var e=Array.isArray,t=Array.prototype.indexOf,n=Array.prototype.includes,r=Array.from,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyDescriptors,s=Object.prototype,c=Array.prototype,l=Object.getPrototypeOf,u=Object.isExtensible,d=()=>{};function f(e){for(var t=0;t<e.length;t++)e[t]()}function p(){var e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}var m=1024,h=2048,g=4096,_=8192,v=16384,y=32768,b=1<<25,x=65536,S=1<<19,ee=1<<20,te=1<<25,C=65536,ne=1<<21,re=1<<22,ie=1<<23,ae=Symbol(`$state`),oe=Symbol(``),se=Symbol(`attributes`),ce=Symbol(`class`),le=Symbol(`style`),ue=Symbol(`text`),w=Symbol(`form reset`),de=new class extends Error{name=`StaleReactionError`;message="The reaction that called `getAbortSignal()` was re-run or destroyed"},fe=!!globalThis.document?.contentType&&globalThis.document.contentType.includes(`xml`);function pe(e){throw Error(`https://svelte.dev/e/lifecycle_outside_component`)}function me(){throw Error(`https://svelte.dev/e/async_derived_orphan`)}function he(e,t,n){throw Error(`https://svelte.dev/e/each_key_duplicate`)}function ge(e){throw Error(`https://svelte.dev/e/effect_in_teardown`)}function _e(){throw Error(`https://svelte.dev/e/effect_in_unowned_derived`)}function ve(e){throw Error(`https://svelte.dev/e/effect_orphan`)}function ye(){throw Error(`https://svelte.dev/e/effect_update_depth_exceeded`)}function be(){throw Error(`https://svelte.dev/e/state_descriptors_fixed`)}function xe(){throw Error(`https://svelte.dev/e/state_prototype_fixed`)}function Se(){throw Error(`https://svelte.dev/e/state_unsafe_mutation`)}function Ce(){throw Error(`https://svelte.dev/e/svelte_boundary_reset_onerror`)}var we={},T=Symbol(`uninitialized`),Te=`http://www.w3.org/1999/xhtml`;function Ee(){console.warn(`https://svelte.dev/e/derived_inert`)}function De(e){console.warn(`https://svelte.dev/e/hydration_mismatch`)}function Oe(){console.warn(`https://svelte.dev/e/svelte_boundary_reset_noop`)}var E=!1;function ke(e){E=e}var D;function O(e){if(e===null)throw De(),we;return D=e}function Ae(){return O(Yt(D))}function k(e){if(E){if(Yt(D)!==null)throw De(),we;D=e}}function je(e=1){if(E){for(var t=e,n=D;t--;)n=Yt(n);D=n}}function Me(e=!0){for(var t=0,n=D;;){if(n.nodeType===8){var r=n.data;if(r===`]`){if(t===0)return n;--t}else(r===`[`||r===`[!`||r[0]===`[`&&!isNaN(Number(r.slice(1))))&&(t+=1)}var i=Yt(n);e&&n.remove(),n=i}}function Ne(e){if(!e||e.nodeType!==8)throw De(),we;return e.data}function Pe(e){return e===this.v}function Fe(e,t){return e==e?e!==t||typeof e==`object`&&!!e||typeof e==`function`:t==t}function Ie(e){return!Fe(e,this.v)}var A=null;function Le(e){A=e}function Re(e,t=!1,n){A={p:A,i:!1,c:null,e:null,s:e,x:null,r:K,l:null}}function ze(e){var t=A,n=t.e;if(n!==null){t.e=null;for(var r of n)dn(r)}return e!==void 0&&(t.x=e),t.i=!0,A=t.p,e??{}}function Be(){return!0}var Ve=[];function He(){var e=Ve;Ve=[],f(e)}function Ue(e){if(Ve.length===0&&!vt){var t=Ve;queueMicrotask(()=>{t===Ve&&He()})}Ve.push(e)}function We(){for(;Ve.length>0;)He()}function Ge(e){var t=K;if(t===null)return U.f|=ie,e;if(!(t.f&32768)&&!(t.f&4))throw e;Ke(e,t)}function Ke(e,t){if(!(t!==null&&t.f&16384)){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(t){e=t}}t=t.parent}throw e}}var qe=~(h|g|m);function j(e,t){e.f=e.f&qe|t}function Je(e){e.f&512||e.deps===null?j(e,m):j(e,g)}function Ye(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=C,Ye(t.deps))}function Xe(e,t,n){e.f&2048?t.add(e):e.f&4096&&n.add(e),Ye(e.deps),j(e,m)}function Ze(e){let t=0,n=It(0),r;return()=>{cn()&&(Q(n),hn(()=>(t===0&&(r=Jn(()=>e(()=>Bt(n)))),t+=1,()=>{Ue(()=>{--t,t===0&&(r?.(),r=void 0,Bt(n))})})))}}var Qe=x|S;function $e(e,t,n,r){new et(e,t,n,r)}var et=class{parent;is_pending=!1;transform_error;#e;#t=E?D:null;#n;#r;#i;#a=null;#o=null;#s=null;#c=null;#l=0;#u=0;#d=!1;#f=new Set;#p=new Set;#m=null;#h=Ze(()=>(this.#m=It(this.#l),()=>{this.#m=null}));constructor(e,t,n,r){this.#e=e,this.#n=t,this.#r=e=>{var t=K;t.b=this,t.f|=128,n(e)},this.parent=K.b,this.transform_error=r??this.parent?.transform_error??(e=>e),this.#i=_n(()=>{if(E){let e=this.#t;Ae();let t=e.data===`[!`;if(e.data.startsWith(`[?`)){let t=JSON.parse(e.data.slice(2));this.#_(t)}else t?this.#v():this.#g()}else this.#y()},Qe),E&&(this.#e=D)}#g(){try{this.#a=V(()=>this.#r(this.#e))}catch(e){this.error(e)}}#_(e){let t=this.#n.failed;t&&(this.#s=V(()=>{t(this.#e,()=>e,()=>()=>{})}))}#v(){let e=this.#n.pending;e&&(this.is_pending=!0,this.#o=V(()=>e(this.#e)),Ue(()=>{var e=this.#c=document.createDocumentFragment(),t=L();e.append(t),this.#a=this.#x(()=>V(()=>this.#r(t))),this.#u===0&&(this.#e.before(e),this.#c=null,Cn(this.#o,()=>{this.#o=null}),this.#b(M))}))}#y(){try{if(this.is_pending=this.has_pending_snippet(),this.#u=0,this.#l=0,this.#a=V(()=>{this.#r(this.#e)}),this.#u>0){var e=this.#c=document.createDocumentFragment();Dn(this.#a,e);let t=this.#n.pending;this.#o=V(()=>t(this.#e))}else this.#b(M)}catch(e){this.error(e)}}#b(e){this.is_pending=!1,e.transfer_effects(this.#f,this.#p)}defer_effect(e){Xe(e,this.#f,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#n.pending}#x(e){var t=K,n=U,r=A;q(this.#i),G(this.#i),Le(this.#i.ctx);try{return wt.ensure(),e()}catch(e){return Ge(e),null}finally{q(t),G(n),Le(r)}}#S(e,t){if(!this.has_pending_snippet()){this.parent&&this.parent.#S(e,t);return}this.#u+=e,this.#u===0&&(this.#b(t),this.#o&&Cn(this.#o,()=>{this.#o=null}),this.#c&&=(this.#e.before(this.#c),null))}update_pending_count(e,t){this.#S(e,t),this.#l+=e,!(!this.#m||this.#d)&&(this.#d=!0,Ue(()=>{this.#d=!1,this.#m&&Rt(this.#m,this.#l)}))}get_effect_pending(){return this.#h(),Q(this.#m)}error(e){if(!this.#n.onerror&&!this.#n.failed)throw e;M?.is_fork?(this.#a&&M.skip_effect(this.#a),this.#o&&M.skip_effect(this.#o),this.#s&&M.skip_effect(this.#s),M.oncommit(()=>{this.#C(e)})):this.#C(e)}#C(e){this.#a&&=(H(this.#a),null),this.#o&&=(H(this.#o),null),this.#s&&=(H(this.#s),null),E&&(O(this.#t),je(),O(Me()));var t=this.#n.onerror;let n=this.#n.failed;var r=!1,i=!1;let a=()=>{if(r){Oe();return}r=!0,i&&Ce(),this.#s!==null&&Cn(this.#s,()=>{this.#s=null}),this.#x(()=>{this.#y()})},o=e=>{try{i=!0,t?.(e,a),i=!1}catch(e){Ke(e,this.#i&&this.#i.parent)}n&&(this.#s=this.#x(()=>{try{return V(()=>{var t=K;t.b=this,t.f|=128,n(this.#e,()=>e,()=>a)})}catch(e){return Ke(e,this.#i.parent),null}}))};Ue(()=>{var t;try{t=this.transform_error(e)}catch(e){Ke(e,this.#i&&this.#i.parent);return}typeof t==`object`&&t&&typeof t.then==`function`?t.then(o,e=>Ke(e,this.#i&&this.#i.parent)):o(t)})}};function tt(e,t,n,r){let i=Be()?at:lt;var a=e.filter(e=>!e.settled),o=t.map(i);if(n.length===0&&a.length===0){r(o);return}var s=K,c=nt(),l=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(e=>e.promise)):null;function u(e){if(!(s.f&16384)){c();try{r([...o,...e])}catch(e){Ke(e,s)}rt()}}var d=it();if(n.length===0){l.then(()=>u([])).finally(d);return}function f(){Promise.all(n.map(e=>st(e))).then(u).catch(e=>Ke(e,s)).finally(d)}l?l.then(()=>{c(),f(),rt()}):f()}function nt(){var e=K,t=U,n=A,r=M;return function(i=!0){q(e),G(t),Le(n),i&&!(e.f&16384)&&(r?.activate(),r?.apply())}}function rt(e=!0){q(null),G(null),Le(null),e&&M?.deactivate()}function it(){var e=K,t=e.b,n=M,r=!!t?.is_rendered();return t?.update_pending_count(1,n),n.increment(r,e),()=>{t?.update_pending_count(-1,n),n.decrement(r,e)}}function at(e){var t=2|h;return K!==null&&(K.f|=S),{ctx:A,deps:null,effects:null,equals:Pe,f:t,fn:e,reactions:null,rv:0,v:T,wv:0,parent:K,ac:null}}var ot=Symbol(`obsolete`);function st(e,t,n){let r=K;r===null&&me();var i=void 0,a=It(T),o=!U,s=new Set;return mn(()=>{var t=K,n=p();i=n.promise;try{Promise.resolve(e()).then(n.resolve,e=>{e!==de&&n.reject(e)}).finally(rt)}catch(e){n.reject(e),rt()}var c=M;if(o){if(t.f&32768)var l=it();if(r.b?.is_rendered())c.async_deriveds.get(t)?.reject(ot);else for(let e of s.values())e.reject(ot);s.add(n),c.async_deriveds.set(t,n)}let u=(e,t=void 0)=>{l?.(),s.delete(n),t!==ot&&(c.activate(),t?(a.f|=ie,Rt(a,t)):(a.f&8388608&&(a.f^=ie),Rt(a,e)),c.deactivate())};n.promise.then(u,e=>u(null,e||`unknown`))}),ln(()=>{for(let e of s)e.reject(ot)}),new Promise(e=>{function t(n){function r(){n===i?e(a):t(i)}n.then(r,r)}t(i)})}function ct(e){let t=at(e);return Mn(t),t}function lt(e){let t=at(e);return t.equals=Ie,t}function ut(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n<t.length;n+=1)H(t[n])}}function dt(e){var t,n=K,r=e.parent;if(!An&&r!==null&&e.v!==T&&r.f&24576)return Ee(),e.v;q(r);try{e.f&=~C,ut(e),t=Vn(e)}finally{q(n)}return t}function ft(e){var t=dt(e);if(!e.equals(t)&&(e.wv=Rn(),(!M?.is_fork||e.deps===null)&&(M===null?e.v=t:(M.capture(e,t,!0),gt?.capture(e,t,!0)),e.deps===null))){j(e,m);return}An||(N===null?Je(e):(cn()||M?.is_fork)&&N.set(e,t))}function pt(e){if(e.effects!==null)for(let t of e.effects)(t.teardown||t.ac)&&(t.teardown?.(),t.ac?.abort(de),t.fn!==null&&(t.teardown=d),t.ac=null,Un(t,0),yn(t))}function mt(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&Wn(t)}var ht=null,M=null,gt=null,N=null,_t=null,vt=!1,yt=!1,bt=null,xt=null,St=0,Ct=1,wt=class e{id=Ct++;#e=!1;linked=!0;#t=null;#n=null;async_deriveds=new Map;current=new Map;previous=new Map;#r=new Set;#i=new Set;#a=0;#o=new Map;#s=null;#c=[];#l=[];#u=new Set;#d=new Set;#f=new Map;#p=new Set;is_fork=!1;#m=!1;constructor(){ht===null?ht=this:(ht.#n=this,this.#t=ht),ht=this}#h(){if(this.is_fork)return!0;for(let n of this.#o.keys()){for(var e=n,t=!1;e.parent!==null;){if(this.#f.has(e)){t=!0;break}e=e.parent}if(!t)return!0}return!1}skip_effect(e){this.#f.has(e)||this.#f.set(e,{d:[],m:[]}),this.#p.delete(e)}unskip_effect(e,t=e=>this.schedule(e)){var n=this.#f.get(e);if(n){this.#f.delete(e);for(var r of n.d)j(r,h),t(r);for(r of n.m)j(r,g),t(r)}this.#p.add(e)}#g(){this.#e=!0,St++>1e3&&(this.#x(),Et());for(let e of this.#u)this.#d.delete(e),j(e,h),this.schedule(e);for(let e of this.#d)j(e,g),this.schedule(e);let t=this.#c;this.#c=[],this.apply();var n=bt=[],r=[],i=xt=[];for(let e of t)try{this.#_(e,n,r)}catch(t){throw Mt(e),this.#h()||this.discard(),t}if(M=null,i.length>0){var a=e.ensure();for(let e of i)a.schedule(e)}if(bt=null,xt=null,this.#h()){this.#b(r),this.#b(n);for(let[e,t]of this.#f)jt(e,t);i.length>0&&M.#g();return}let o=this.#v();if(o){this.#b(r),this.#b(n),o.#y(this);return}this.#u.clear(),this.#d.clear();for(let e of this.#r)e(this);this.#r.clear(),gt=this,Dt(r),Dt(n),gt=null,this.#s?.resolve();var s=M;if(this.#a===0&&(this.#c.length===0||s!==null)&&this.#x(),this.#c.length>0)if(s!==null){let e=s;e.#c.push(...this.#c.filter(t=>!e.#c.includes(t)))}else s=this;s!==null&&s.#g()}#_(e,t,n){e.f^=m;for(var r=e.first;r!==null;){var i=r.f,a=(i&96)!=0;if(!(a&&i&1024||i&8192||this.#f.has(r))&&r.fn!==null){a?r.f^=m:i&4?t.push(r):zn(r)&&(i&16&&this.#d.add(r),Wn(r));var o=r.first;if(o!==null){r=o;continue}}for(;r!==null;){var s=r.next;if(s!==null){r=s;break}r=r.parent}}}#v(){for(var e=this.#t;e!==null;){if(!e.is_fork){for(let[t,[,n]]of this.current)if(e.current.has(t)&&!n)return e}e=e.#t}return null}#y(e){for(let[t,n]of e.current)!this.previous.has(t)&&e.previous.has(t)&&this.previous.set(t,e.previous.get(t)),this.current.set(t,n);for(let[t,n]of e.async_deriveds){let e=this.async_deriveds.get(t);e&&n.promise.then(e.resolve).catch(e.reject)}e.async_deriveds.clear(),this.transfer_effects(e.#u,e.#d);let t=e=>{var n=e.reactions;if(n!==null)for(let e of n){var r=e.f;if(r&2)t(e);else{var i=e;r&4194320&&!this.async_deriveds.has(i)&&(this.#d.delete(i),j(i,h),this.schedule(i))}}};for(let e of this.current.keys())t(e);this.oncommit(()=>e.discard()),e.#x(),M=this,this.#g()}#b(e){for(var t=0;t<e.length;t+=1)Xe(e[t],this.#u,this.#d)}capture(e,t,n=!1){e.v!==T&&!this.previous.has(e)&&this.previous.set(e,e.v),e.f&8388608||(this.current.set(e,[t,n]),N?.set(e,t)),this.is_fork||(e.v=t)}activate(){M=this}deactivate(){M=null,N=null}flush(){try{yt=!0,M=this,this.#g()}finally{St=0,_t=null,bt=null,xt=null,yt=!1,M=null,N=null,Pt.clear()}}discard(){for(let e of this.#i)e(this);this.#i.clear();for(let e of this.async_deriveds.values())e.reject(ot);this.#x(),this.#s?.resolve()}register_created_effect(e){this.#l.push(e)}increment(e,t){if(this.#a+=1,e){let e=this.#o.get(t)??0;this.#o.set(t,e+1)}}decrement(e,t){if(--this.#a,e){let e=this.#o.get(t)??0;e===1?this.#o.delete(t):this.#o.set(t,e-1)}this.#m||(this.#m=!0,Ue(()=>{this.#m=!1,this.linked&&this.flush()}))}transfer_effects(e,t){for(let t of e)this.#u.add(t);for(let e of t)this.#d.add(e);e.clear(),t.clear()}oncommit(e){this.#r.add(e)}ondiscard(e){this.#i.add(e)}settled(){return(this.#s??=p()).promise}static ensure(){if(M===null){let t=M=new e;!yt&&!vt&&Ue(()=>{t.#e||t.flush()})}return M}apply(){N=null}schedule(e){if(_t=e,e.b?.is_pending&&e.f&16777228&&!(e.f&32768)){e.b.defer_effect(e);return}for(var t=e;t.parent!==null;){t=t.parent;var n=t.f;if(bt!==null&&t===K&&(U===null||!(U.f&2)))return;if(n&96){if(!(n&1024))return;t.f^=m}}this.#c.push(t)}#x(){if(this.linked){var e=this.#t,t=this.#n;e===null||(e.#n=t),t===null?ht=e:t.#t=e,this.linked=!1}}};function Tt(e){var t=vt;vt=!0;try{var n;for(e&&(M!==null&&!M.is_fork&&M.flush(),n=e());;){if(We(),M===null)return n;M.flush()}}finally{vt=t}}function Et(){try{ye()}catch(e){Ke(e,_t)}}var P=null;function Dt(e){var t=e.length;if(t!==0){for(var n=0;n<t;){var r=e[n++];if(!(r.f&24576)&&zn(r)&&(P=new Set,Wn(r),r.deps===null&&r.first===null&&r.nodes===null&&r.teardown===null&&r.ac===null&&Sn(r),P?.size>0)){Pt.clear();for(let e of P){if(e.f&24576)continue;let t=[e],n=e.parent;for(;n!==null;)P.has(n)&&(P.delete(n),t.push(n)),n=n.parent;for(let e=t.length-1;e>=0;e--){let n=t[e];n.f&24576||Wn(n)}}P.clear()}}P=null}}function Ot(e,t,n,r){if(!n.has(e)&&(n.add(e),e.reactions!==null))for(let i of e.reactions){let e=i.f;e&2?Ot(i,t,n,r):e&4194320&&!(e&2048)&&kt(i,t,r)&&(j(i,h),At(i))}}function kt(e,t,r){let i=r.get(e);if(i!==void 0)return i;if(e.deps!==null)for(let i of e.deps){if(n.call(t,i))return!0;if(i.f&2&&kt(i,t,r))return r.set(i,!0),!0}return r.set(e,!1),!1}function At(e){M.schedule(e)}function jt(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),j(e,m);for(var n=e.first;n!==null;)jt(n,t),n=n.next}}function Mt(e){j(e,m);for(var t=e.first;t!==null;)Mt(t),t=t.next}var Nt=new Set,Pt=new Map,Ft=!1;function It(e,t){return{f:0,v:e,reactions:null,equals:Pe,rv:0,wv:0}}function F(e,t){let n=It(e,t);return Mn(n),n}function Lt(e,t=!1,n=!0){let r=It(e);return t||(r.equals=Ie),r}function I(e,t,n=!1){return U!==null&&(!W||U.f&131072)&&Be()&&U.f&4325394&&(J===null||!J.has(e))&&Se(),Rt(e,n?Ht(t):t,xt)}function Rt(e,t,n=null){if(!e.equals(t)){Pt.set(e,An?t:e.v);var r=wt.ensure();if(r.capture(e,t),e.f&2){let t=e;e.f&2048&&dt(t),N===null&&Je(t)}e.wv=Rn(),Vt(e,h,n),Be()&&K!==null&&K.f&1024&&!(K.f&96)&&(Z===null?Nn([e]):Z.push(e)),!r.is_fork&&Nt.size>0&&!Ft&&zt()}return t}function zt(){Ft=!1;for(let e of Nt){e.f&1024&&j(e,g);let t;try{t=zn(e)}catch{t=!0}t&&Wn(e)}Nt.clear()}function Bt(e){I(e,e.v+1)}function Vt(e,t,n){var r=e.reactions;if(r!==null)for(var i=Be(),a=r.length,o=0;o<a;o++){var s=r[o],c=s.f;if(!(!i&&s===K)){var l=(c&h)===0;if(l&&j(s,t),c&131072)Nt.add(s);else if(c&2){var u=s;N?.delete(u),c&65536||(c&512&&(K===null||!(K.f&2097152))&&(s.f|=C),Vt(u,g,n))}else if(l){var d=s;c&16&&P!==null&&P.add(d),n===null?At(d):n.push(d)}}}}function Ht(t){if(typeof t!=`object`||!t||ae in t)return t;let n=l(t);if(n!==s&&n!==c)return t;var r=new Map,i=e(t),o=F(0),u=null,d=In,f=e=>{if(In===d)return e();var t=U,n=In;G(null),Ln(d);var r=e();return G(t),Ln(n),r};return i&&r.set(`length`,F(t.length,u)),new Proxy(t,{defineProperty(e,t,n){(!(`value`in n)||n.configurable===!1||n.enumerable===!1||n.writable===!1)&&be();var i=r.get(t);return i===void 0?f(()=>{var e=F(n.value,u);return r.set(t,e),e}):I(i,n.value,!0),!0},deleteProperty(e,t){var n=r.get(t);if(n===void 0){if(t in e){let e=f(()=>F(T,u));r.set(t,e),Bt(o)}}else I(n,T),Bt(o);return!0},get(e,n,i){if(n===ae)return t;var o=r.get(n),s=n in e;if(o===void 0&&(!s||a(e,n)?.writable)&&(o=f(()=>F(Ht(s?e[n]:T),u)),r.set(n,o)),o!==void 0){var c=Q(o);return c===T?void 0:c}return Reflect.get(e,n,i)},getOwnPropertyDescriptor(e,t){var n=Reflect.getOwnPropertyDescriptor(e,t);if(n&&`value`in n){var i=r.get(t);i&&(n.value=Q(i))}else if(n===void 0){var a=r.get(t),o=a?.v;if(a!==void 0&&o!==T)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return n},has(e,t){if(t===ae)return!0;var n=r.get(t),i=n!==void 0&&n.v!==T||Reflect.has(e,t);return(n!==void 0||K!==null&&(!i||a(e,t)?.writable))&&(n===void 0&&(n=f(()=>F(i?Ht(e[t]):T,u)),r.set(t,n)),Q(n)===T)?!1:i},set(e,t,n,s){var c=r.get(t),l=t in e;if(i&&t===`length`)for(var d=n;d<c.v;d+=1){var p=r.get(d+``);p===void 0?d in e&&(p=f(()=>F(T,u)),r.set(d+``,p)):I(p,T)}if(c===void 0)(!l||a(e,t)?.writable)&&(c=f(()=>F(void 0,u)),I(c,Ht(n)),r.set(t,c));else{l=c.v!==T;var m=f(()=>Ht(n));I(c,m)}var h=Reflect.getOwnPropertyDescriptor(e,t);if(h?.set&&h.set.call(s,n),!l){if(i&&typeof t==`string`){var g=r.get(`length`),_=Number(t);Number.isInteger(_)&&_>=g.v&&I(g,_+1)}Bt(o)}return!0},ownKeys(e){Q(o);var t=Reflect.ownKeys(e).filter(e=>{var t=r.get(e);return t===void 0||t.v!==T});for(var[n,i]of r)i.v!==T&&!(n in e)&&t.push(n);return t},setPrototypeOf(){xe()}})}var Ut,Wt,Gt,Kt;function qt(){if(Ut===void 0){Ut=window,Wt=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;Gt=a(t,`firstChild`).get,Kt=a(t,`nextSibling`).get,u(e)&&(e[ce]=void 0,e[se]=null,e[le]=void 0,e.__e=void 0),u(n)&&(n[ue]=void 0)}}function L(e=``){return document.createTextNode(e)}function Jt(e){return Gt.call(e)}function Yt(e){return Kt.call(e)}function R(e,t){if(!E)return Jt(e);var n=Jt(D);if(n===null)n=D.appendChild(L());else if(t&&n.nodeType!==3){var r=L();return n?.before(r),O(r),r}return t&&$t(n),O(n),n}function z(e,t=1,n=!1){let r=E?D:e;for(var i;t--;)i=r,r=Yt(r);if(!E)return r;if(n){if(r?.nodeType!==3){var a=L();return r===null?i?.after(a):r.before(a),O(a),a}$t(r)}return O(r),r}function Xt(e){e.textContent=``}function Zt(){return!1}function Qt(e,t,n){return t==null||t===`http://www.w3.org/1999/xhtml`?n?document.createElement(e,{is:n}):document.createElement(e):n?document.createElementNS(t,e,{is:n}):document.createElementNS(t,e)}function $t(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===3;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function en(e){E&&Jt(e)!==null&&Xt(e)}var tn=!1;function nn(){tn||(tn=!0,document.addEventListener(`reset`,e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[w]?.()})},{capture:!0}))}function rn(e){var t=U,n=K;G(null),q(null);try{return e()}finally{G(t),q(n)}}function an(e,t,n,r=n){e.addEventListener(t,()=>rn(n));let i=e[w];i?e[w]=()=>{i(),r(!0)}:e[w]=()=>r(!0),nn()}function on(e){K===null&&(U===null&&ve(e),_e()),An&&ge(e)}function sn(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function B(e,t){var n=K;n!==null&&n.f&8192&&(e|=_);var r={ctx:A,deps:null,nodes:null,f:e|h|512,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};M?.register_created_effect(r);var i=r;if(e&4)bt===null?wt.ensure().schedule(r):bt.push(r);else if(t!==null){try{Wn(r)}catch(e){throw H(r),e}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=x))}if(i!==null&&(i.parent=n,n!==null&&sn(i,n),U!==null&&U.f&2&&!(e&64))){var a=U;(a.effects??=[]).push(i)}return r}function cn(){return U!==null&&!W}function ln(e){let t=B(8,null);return j(t,m),t.teardown=e,t}function un(e){on(`$effect`);var t=K.f;if(!U&&t&32&&A!==null&&!A.i){var n=A;(n.e??=[]).push(e)}else return dn(e)}function dn(e){return B(4|ee,e)}function fn(e){wt.ensure();let t=B(64|S,e);return(e={})=>new Promise(n=>{e.outro?Cn(t,()=>{H(t),n(void 0)}):(H(t),n(void 0))})}function pn(e){return B(4,e)}function mn(e){return B(re|S,e)}function hn(e,t=0){return B(8|t,e)}function gn(e,t=[],n=[],r=[]){tt(r,t,n,t=>{B(8,()=>{e(...t.map(Q))})})}function _n(e,t=0){return B(16|t,e)}function V(e){return B(32|S,e)}function vn(e){var t=e.teardown;if(t!==null){let e=An,n=U;jn(!0),G(null);try{t.call(null)}finally{jn(e),G(n)}}}function yn(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){let e=n.ac;e!==null&&rn(()=>{e.abort(de)});var r=n.next;n.f&64?n.parent=null:H(n,t),n=r}}function bn(e){for(var t=e.first;t!==null;){var n=t.next;t.f&32||H(t),t=n}}function H(e,t=!0){var n=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(xn(e.nodes.start,e.nodes.end),n=!0),e.f|=b,yn(e,t&&!n),Un(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)e.stop();vn(e),e.f^=b,e.f|=v;var i=e.parent;i!==null&&i.first!==null&&Sn(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function xn(e,t){for(;e!==null;){var n=e===t?null:Yt(e);e.remove(),e=n}}function Sn(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function Cn(e,t,n=!0){var r=[];wn(e,r,!0);var i=()=>{n&&H(e),t&&t()},a=r.length;if(a>0){var o=()=>--a||i();for(var s of r)s.out(o)}else i()}function wn(e,t,n){if(!(e.f&8192)){e.f^=_;var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)(e.is_global||n)&&t.push(e);for(var i=e.first;i!==null;){var a=i.next;if(!(i.f&64)){var o=(i.f&65536)!=0||(i.f&32)!=0&&(e.f&16)!=0;wn(i,t,o?n:!1)}i=a}}}function Tn(e){En(e,!0)}function En(e,t){if(e.f&8192){e.f^=_,e.f&1024||(j(e,h),wt.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,i=(n.f&65536)!=0||(n.f&32)!=0;En(n,i?t:!1),n=r}var a=e.nodes&&e.nodes.t;if(a!==null)for(let e of a)(e.is_global||t)&&e.in()}}function Dn(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var i=n===r?null:Yt(n);t.append(n),n=i}}var On=null,kn=!1,An=!1;function jn(e){An=e}var U=null,W=!1;function G(e){U=e}var K=null;function q(e){K=e}var J=null;function Mn(e){U!==null&&(J??=new Set).add(e)}var Y=null,X=0,Z=null;function Nn(e){Z=e}var Pn=1,Fn=0,In=Fn;function Ln(e){In=e}function Rn(){return++Pn}function zn(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=~C),t&4096){for(var n=e.deps,r=n.length,i=0;i<r;i++){var a=n[i];if(zn(a)&&ft(a),a.wv>e.wv)return!0}t&512&&N===null&&j(e,m)}return!1}function Bn(e,t,n=!0){var r=e.reactions;if(r!==null&&!(J!==null&&J.has(e)))for(var i=0;i<r.length;i++){var a=r[i];a.f&2?Bn(a,t,!1):t===a&&(n?j(a,h):a.f&1024&&j(a,g),At(a))}}function Vn(e){var t=Y,n=X,r=Z,i=U,a=J,o=A,s=W,c=In,l=e.f;Y=null,X=0,Z=null,U=l&96?null:e,J=null,Le(e.ctx),W=!1,In=++Fn,e.ac!==null&&(rn(()=>{e.ac.abort(de)}),e.ac=null);try{e.f|=ne;var u=e.fn,d=u();e.f|=y;var f=e.deps,p=M?.is_fork;if(Y!==null){var m;if(p||Un(e,X),f!==null&&X>0)for(f.length=X+Y.length,m=0;m<Y.length;m++)f[X+m]=Y[m];else e.deps=f=Y;if(cn()&&e.f&512)for(m=X;m<f.length;m++)(f[m].reactions??=[]).push(e)}else!p&&f!==null&&X<f.length&&(Un(e,X),f.length=X);if(Be()&&Z!==null&&!W&&f!==null&&!(e.f&6146))for(m=0;m<Z.length;m++)Bn(Z[m],e);if(i!==null&&i!==e){if(Fn++,i.deps!==null)for(let e=0;e<n;e+=1)i.deps[e].rv=Fn;if(t!==null)for(let e of t)e.rv=Fn;Z!==null&&(r===null?r=Z:r.push(...Z))}return e.f&8388608&&(e.f^=ie),d}catch(e){return Ge(e)}finally{e.f^=ne,Y=t,X=n,Z=r,U=i,J=a,Le(o),W=s,In=c}}function Hn(e,r){let i=r.reactions;if(i!==null){var a=t.call(i,e);if(a!==-1){var o=i.length-1;o===0?i=r.reactions=null:(i[a]=i[o],i.pop())}}if(i===null&&r.f&2&&(Y===null||!n.call(Y,r))){var s=r;s.f&512&&(s.f^=512,s.f&=~C),s.v!==T&&Je(s),pt(s),Un(s,0)}}function Un(e,t){var n=e.deps;if(n!==null)for(var r=t;r<n.length;r++)Hn(e,n[r])}function Wn(e){var t=e.f;if(!(t&16384)){j(e,m);var n=K,r=kn;K=e,kn=!0;try{t&16777232?bn(e):yn(e),vn(e);var i=Vn(e);e.teardown=typeof i==`function`?i:null,e.wv=Pn}finally{kn=r,K=n}}}async function Gn(){await Promise.resolve(),Tt()}function Q(e){var t=(e.f&2)!=0;if(On?.add(e),U!==null&&!W&&!(K!==null&&K.f&16384)&&(J===null||!J.has(e))){var r=U.deps;if(U.f&2097152)e.rv<Fn&&(e.rv=Fn,Y===null&&r!==null&&r[X]===e?X++:Y===null?Y=[e]:Y.push(e));else{U.deps??=[],n.call(U.deps,e)||U.deps.push(e);var i=e.reactions;i===null?e.reactions=[U]:n.call(i,U)||i.push(U)}}if(An&&Pt.has(e))return Pt.get(e);if(t){var a=e;if(An){var o=a.v;return(!(a.f&1024)&&a.reactions!==null||qn(a))&&(o=dt(a)),Pt.set(a,o),o}var s=(a.f&512)==0&&!W&&U!==null&&(kn||(U.f&512)!=0),c=(a.f&y)===0;zn(a)&&(s&&(a.f|=512),ft(a)),s&&!c&&(mt(a),Kn(a))}if(N?.has(e))return N.get(e);if(e.f&8388608)throw e.v;return e.v}function Kn(e){if(e.f|=512,e.deps!==null)for(let t of e.deps)(t.reactions??=[]).push(e),t.f&2&&!(t.f&512)&&(mt(t),Kn(t))}function qn(e){if(e.v===T)return!0;if(e.deps===null)return!1;for(let t of e.deps)if(Pt.has(t)||t.f&2&&qn(t))return!0;return!1}function Jn(e){var t=W;try{return W=!0,e()}finally{W=t}}[...`allowfullscreen.async.autofocus.autoplay.checked.controls.default.disabled.formnovalidate.indeterminate.inert.ismap.loop.multiple.muted.nomodule.novalidate.open.playsinline.readonly.required.reversed.seamless.selected.webkitdirectory.defer.disablepictureinpicture.disableremoteplayback`.split(`.`)];var Yn=[`touchstart`,`touchmove`];function Xn(e){return Yn.includes(e)}var Zn=Symbol(`events`),Qn=new Set,$n=new Set;function er(e,t,n){(t[Zn]??={})[e]=n}function tr(e){for(var t=0;t<e.length;t++)Qn.add(e[t]);for(var n of $n)n(e)}var nr=null;function rr(e){var t=this,n=t.ownerDocument,r=e.type,a=e.composedPath?.()||[],o=a[0]||e.target;nr=e;var s=0,c=nr===e&&e[Zn];if(c){var l=a.indexOf(c);if(l!==-1&&(t===document||t===window)){e[Zn]=t;return}var u=a.indexOf(t);if(u===-1)return;l<=u&&(s=l)}if(o=a[s]||e.target,o!==t){i(e,`currentTarget`,{configurable:!0,get(){return o||n}});var d=U,f=K;G(null),q(null);try{for(var p,m=[];o!==null&&o!==t;){try{var h=o[Zn]?.[r];h!=null&&(!o.disabled||e.target===o)&&h.call(o,e)}catch(e){p?m.push(e):p=e}if(e.cancelBubble)break;s++,o=s<a.length?a[s]:null}if(p){for(let e of m)queueMicrotask(()=>{throw e});throw p}}finally{e[Zn]=t,delete e.currentTarget,G(d),q(f)}}}var ir=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy(`svelte-trusted-html`,{createHTML:e=>e});function ar(e){return ir?.createHTML(e)??e}function or(e){var t=Qt(`template`);return t.innerHTML=ar(e.replaceAll(`<!>`,`<!---->`)),t.content}function sr(e,t){var n=K;n.nodes===null&&(n.nodes={start:e,end:t,a:null,t:null})}function cr(e,t){var n=(t&1)!=0,r=(t&2)!=0,i,a=!e.startsWith(`<!>`);return()=>{if(E)return sr(D,null),D;i===void 0&&(i=or(a?e:`<!>`+e),n||(i=Jt(i)));var t=r||Wt?document.importNode(i,!0):i.cloneNode(!0);if(n){var o=Jt(t),s=t.lastChild;sr(o,s)}else sr(t,t);return t}}function lr(e,t){if(E){var n=K;(!(n.f&32768)||n.nodes.end===null)&&(n.nodes.end=D),Ae();return}e!==null&&e.before(t)}function ur(e,t){var n=t==null?``:typeof t==`object`?`${t}`:t;n!==(e[ue]??=e.nodeValue)&&(e[ue]=n,e.nodeValue=`${n}`)}function dr(e,t){return pr(e,t)}var fr=new Map;function pr(e,{target:t,anchor:n,props:i={},events:a,context:o,intro:s=!0,transformError:c}){qt();var l=void 0,u=fn(()=>{var s=n??t.appendChild(L());$e(s,{pending:()=>{}},t=>{Re({});var n=A;if(o&&(n.c=o),a&&(i.$$events=a),E&&sr(t,null),l=e(t,i)||{},E&&(K.nodes.end=D,D===null||D.nodeType!==8||D.data!==`]`))throw De(),we;ze()},c);var u=new Set,d=e=>{for(var n=0;n<e.length;n++){var r=e[n];if(!u.has(r)){u.add(r);var i=Xn(r);for(let e of[t,document]){var a=fr.get(e);a===void 0&&(a=new Map,fr.set(e,a));var o=a.get(r);o===void 0?(e.addEventListener(r,rr,{passive:i}),a.set(r,1)):a.set(r,o+1)}}}};return d(r(Qn)),$n.add(d),()=>{for(var e of u)for(let n of[t,document]){var r=fr.get(n),i=r.get(e);--i==0?(n.removeEventListener(e,rr),r.delete(e),r.size===0&&fr.delete(n)):r.set(e,i)}$n.delete(d),s!==n&&s.parentNode?.removeChild(s)}});return mr.set(l,u),l}var mr=new WeakMap,hr=class{anchor;#e=new Map;#t=new Map;#n=new Map;#r=new Set;#i=!0;constructor(e,t=!0){this.anchor=e,this.#i=t}#a=e=>{if(this.#e.has(e)){var t=this.#e.get(e),n=this.#t.get(t);if(n)Tn(n),this.#r.delete(t);else{var r=this.#n.get(t);r&&(Tn(r.effect),this.#t.set(t,r.effect),this.#n.delete(t),r.fragment.lastChild.remove(),this.anchor.before(r.fragment),n=r.effect)}for(let[t,n]of this.#e){if(this.#e.delete(t),t===e)break;let r=this.#n.get(n);r&&(H(r.effect),this.#n.delete(n))}for(let[e,r]of this.#t){if(e===t||this.#r.has(e))continue;let i=()=>{if(Array.from(this.#e.values()).includes(e)){var t=document.createDocumentFragment();Dn(r,t),t.append(L()),this.#n.set(e,{effect:r,fragment:t})}else H(r);this.#r.delete(e),this.#t.delete(e)};this.#i||!n?(this.#r.add(e),Cn(r,i,!1)):i()}}};#o=e=>{this.#e.delete(e);let t=Array.from(this.#e.values());for(let[e,n]of this.#n)t.includes(e)||(H(n.effect),this.#n.delete(e))};ensure(e,t){var n=M,r=Zt();if(t&&!this.#t.has(e)&&!this.#n.has(e))if(r){var i=document.createDocumentFragment(),a=L();i.append(a),this.#n.set(e,{effect:V(()=>t(a)),fragment:i})}else this.#t.set(e,V(()=>t(this.anchor)));if(this.#e.set(n,e),r){for(let[t,r]of this.#t)t===e?n.unskip_effect(r):n.skip_effect(r);for(let[t,r]of this.#n)t===e?n.unskip_effect(r.effect):n.skip_effect(r.effect);n.oncommit(this.#a),n.ondiscard(this.#o)}else E&&(this.anchor=D),this.#a(n)}};function gr(e,t,n=!1){var r;E&&(r=D,Ae());var i=new hr(e),a=n?x:0;function o(e,t){if(E){var n=Ne(r);if(e!==parseInt(n.substring(1))){var a=Me();O(a),i.anchor=a,ke(!1),i.ensure(e,t),ke(!0);return}}i.ensure(e,t)}_n(()=>{var e=!1;t((t,n=0)=>{e=!0,o(n,t)}),e||o(-1,null)},a)}function _r(e,t,n){for(var i=[],a=t.length,o,s=t.length,c=0;c<a;c++){let n=t[c];Cn(n,()=>{if(o){if(o.pending.delete(n),o.done.add(n),o.pending.size===0){var t=e.outrogroups;vr(e,r(o.done)),t.delete(o),t.size===0&&(e.outrogroups=null)}}else--s},!1)}if(s===0){var l=i.length===0&&n!==null;if(l){var u=n,d=u.parentNode;Xt(d),d.append(u),e.items.clear()}vr(e,t,!l)}else o={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(o)}function vr(e,t,n=!0){var r;if(e.pending.size>0){r=new Set;for(let t of e.pending.values())for(let n of t)r.add(e.items.get(n).e)}for(var i=0;i<t.length;i++){var a=t[i];r?.has(a)?(a.f|=te,Dn(a,document.createDocumentFragment())):H(t[i],n)}}var yr;function br(t,n,i,a,o,s=null){var c=t,l=new Map;if(n&4){var u=t;c=E?O(Jt(u)):u.appendChild(L())}E&&Ae();var d=null,f=lt(()=>{var t=i();return e(t)?t:t==null?[]:r(t)}),p,m=new Map,h=!0;function g(e){v.effect.f&16384||(v.pending.delete(e),v.fallback=d,Sr(v,p,c,n,a),d!==null&&(p.length===0?d.f&33554432?(d.f^=te,wr(d,null,c)):Tn(d):Cn(d,()=>{d=null})))}function _(e){v.pending.delete(e)}var v={effect:_n(()=>{p=Q(f);var e=p.length;let t=!1;E&&Ne(c)===`[!`!=(e===0)&&(c=Me(),O(c),ke(!1),t=!0);for(var r=new Set,u=M,v=Zt(),y=0;y<e;y+=1){E&&D.nodeType===8&&D.data===`]`&&(c=D,t=!0,ke(!1));var b=p[y],x=a(b,y),S=h?null:l.get(x);S?(S.v&&Rt(S.v,b),S.i&&Rt(S.i,y),v&&u.unskip_effect(S.e)):(S=Cr(l,h?c:yr??=L(),b,x,y,o,n,i),h||(S.e.f|=te),l.set(x,S)),r.add(x)}if(e===0&&s&&!d&&(h?d=V(()=>s(c)):(d=V(()=>s(yr??=L())),d.f|=te)),e>r.size&&he(``,``,``),E&&e>0&&O(Me()),!h)if(m.set(u,r),v){for(let[e,t]of l)r.has(e)||u.skip_effect(t.e);u.oncommit(g),u.ondiscard(_)}else g(u);t&&ke(!0),Q(f)}),flags:n,items:l,pending:m,outrogroups:null,fallback:d};h=!1,E&&(c=D)}function xr(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function Sr(e,t,n,i,a){var o=(i&8)!=0,s=t.length,c=e.items,l=xr(e.effect.first),u,d=null,f,p=[],m=[],h,g,_,v;if(o)for(v=0;v<s;v+=1)h=t[v],g=a(h,v),_=c.get(g).e,_.f&33554432||(_.nodes?.a?.measure(),(f??=new Set).add(_));for(v=0;v<s;v+=1){if(h=t[v],g=a(h,v),_=c.get(g).e,e.outrogroups!==null)for(let t of e.outrogroups)t.pending.delete(_),t.done.delete(_);if(_.f&8192&&(Tn(_),o&&(_.nodes?.a?.unfix(),(f??=new Set).delete(_))),_.f&33554432)if(_.f^=te,_===l)wr(_,null,n);else{var y=d?d.next:l;_===e.effect.last&&(e.effect.last=_.prev),_.prev&&(_.prev.next=_.next),_.next&&(_.next.prev=_.prev),Tr(e,d,_),Tr(e,_,y),wr(_,y,n),d=_,p=[],m=[],l=xr(d.next);continue}if(_!==l){if(u!==void 0&&u.has(_)){if(p.length<m.length){var b=m[0],x;d=b.prev;var S=p[0],ee=p[p.length-1];for(x=0;x<p.length;x+=1)wr(p[x],b,n);for(x=0;x<m.length;x+=1)u.delete(m[x]);Tr(e,S.prev,ee.next),Tr(e,d,S),Tr(e,ee,b),l=b,d=ee,--v,p=[],m=[]}else u.delete(_),wr(_,l,n),Tr(e,_.prev,_.next),Tr(e,_,d===null?e.effect.first:d.next),Tr(e,d,_),d=_;continue}for(p=[],m=[];l!==null&&l!==_;)(u??=new Set).add(l),m.push(l),l=xr(l.next);if(l===null)continue}_.f&33554432||p.push(_),d=_,l=xr(_.next)}if(e.outrogroups!==null){for(let t of e.outrogroups)t.pending.size===0&&(vr(e,r(t.done)),e.outrogroups?.delete(t));e.outrogroups.size===0&&(e.outrogroups=null)}if(l!==null||u!==void 0){var C=[];if(u!==void 0)for(_ of u)_.f&8192||C.push(_);for(;l!==null;)!(l.f&8192)&&l!==e.fallback&&C.push(l),l=xr(l.next);var ne=C.length;if(ne>0){var re=i&4&&s===0?n:null;if(o){for(v=0;v<ne;v+=1)C[v].nodes?.a?.measure();for(v=0;v<ne;v+=1)C[v].nodes?.a?.fix()}_r(e,C,re)}}o&&Ue(()=>{if(f!==void 0)for(_ of f)_.nodes?.a?.apply()})}function Cr(e,t,n,r,i,a,o,s){var c=o&1?o&16?It(n):Lt(n,!1,!1):null,l=o&2?It(i):null;return{v:c,i:l,e:V(()=>(a(t,c??n,l??i,s),()=>{e.delete(r)}))}}function wr(e,t,n){if(e.nodes)for(var r=e.nodes.start,i=e.nodes.end,a=t&&!(t.f&33554432)?t.nodes.start:n;r!==null;){var o=Yt(r);if(a.before(r),r===i)return;r=o}}function Tr(e,t,n){t===null?e.effect.first=n:t.next=n,n===null?e.effect.last=t:n.prev=t}var Er=[...` 	
\r\f\xA0\v`];function Dr(e,t,n){var r=e==null?``:``+e;if(t&&(r=r?r+` `+t:t),n){for(var i of Object.keys(n))if(n[i])r=r?r+` `+i:i;else if(r.length)for(var a=i.length,o=0;(o=r.indexOf(i,o))>=0;){var s=o+a;(o===0||Er.includes(r[o-1]))&&(s===r.length||Er.includes(r[s]))?r=(o===0?``:r.substring(0,o))+r.substring(s+1):o=s}}return r===``?null:r}function Or(e,t,n,r,i,a){var o=e[ce];if(E||o!==n||o===void 0){var s=Dr(n,r,a);(!E||s!==e.getAttribute(`class`))&&(s==null?e.removeAttribute(`class`):t?e.className=s:e.setAttribute(`class`,s)),e[ce]=n}else if(a&&i!==a)for(var c in a){var l=!!a[c];(i==null||l!==!!i[c])&&e.classList.toggle(c,l)}return a}var kr=Symbol(`is custom element`),Ar=Symbol(`is html`),jr=fe?`link`:`LINK`;function Mr(e){if(E){var t=!1,n=()=>{if(!t){if(t=!0,e.hasAttribute(`value`)){var n=e.value;Nr(e,`value`,null),e.value=n}if(e.hasAttribute(`checked`)){var r=e.checked;Nr(e,`checked`,null),e.checked=r}}};e[w]=n,Ue(n),nn()}}function Nr(e,t,n,r){var i=Pr(e);E&&(i[t]=e.getAttribute(t),t===`src`||t===`srcset`||t===`href`&&e.nodeName===jr)||i[t]!==(i[t]=n)&&(t===`loading`&&(e[oe]=n),n==null?e.removeAttribute(t):typeof n!=`string`&&Ir(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function Pr(e){return e[se]??={[kr]:e.nodeName.includes(`-`),[Ar]:e.namespaceURI===Te}}var Fr=new Map;function Ir(e){var t=e.getAttribute(`is`)||e.nodeName,n=Fr.get(t);if(n)return n;Fr.set(t,n=[]);for(var r,i=e,a=Element.prototype;a!==i;){for(var s in r=o(i),r)r[s].set&&s!==`innerHTML`&&s!==`textContent`&&s!==`innerText`&&n.push(s);i=l(i)}return n}function Lr(e,t,n=t){var r=new WeakSet;an(e,`input`,async i=>{var a=i?e.defaultValue:e.value;if(a=zr(e)?Br(a):a,n(a),M!==null&&r.add(M),await Gn(),a!==(a=t())){var o=e.selectionStart,s=e.selectionEnd,c=e.value.length;if(e.value=a??``,s!==null){var l=e.value.length;o===s&&s===c&&l>c?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=o,e.selectionEnd=Math.min(s,l))}}}),(E&&e.defaultValue!==e.value||Jn(t)==null&&e.value)&&(n(zr(e)?Br(e.value):e.value),M!==null&&r.add(M)),hn(()=>{var n=t();if(e===document.activeElement){var i=M;if(r.has(i))return}zr(e)&&n===Br(e.value)||e.type===`date`&&!n&&!e.value||n!==e.value&&(e.value=n??``)})}function Rr(e,t,n=t){an(e,`change`,t=>{n(t?e.defaultChecked:e.checked)}),(E&&e.defaultChecked!==e.checked||Jn(t)==null)&&n(e.checked),hn(()=>{e.checked=!!t()})}function zr(e){var t=e.type;return t===`number`||t===`range`}function Br(e){return e===``?null:+e}function Vr(e,t){return e===t||e?.[ae]===t}function Hr(e={},t,n,r){var i=A.r,a=K;return pn(()=>{var o,s;return hn(()=>{o=s,s=r?.()||[],Jn(()=>{Vr(n(...s),e)||(t(e,...s),o&&Vr(n(...o),e)&&t(null,...o))})}),()=>{let r=a;for(;r!==i&&r.parent!==null&&r.parent.f&33554432;)r=r.parent;let o=()=>{s&&Vr(n(...s),e)&&t(null,...s)},c=r.teardown;r.teardown=()=>{o(),c?.()}}}),e}function Ur(e){A===null&&pe(`onMount`),un(()=>{let t=Jn(e);if(typeof t==`function`)return t})}typeof window<`u`&&((window.__svelte??={}).v??=new Set).add(`5`);function Wr(){let e=window;if(!e.napplet)throw Error(`window.napplet is unavailable -- runtime did not inject the napplet namespace`);return e.napplet}function $(e){let t=Wr()[e];if(!t)throw Error(`window.napplet.${String(e)} is unavailable -- runtime did not inject this domain`);return t}var Gr={getItem(e){return $(`storage`).getItem(e)},setItem(e,t){return $(`storage`).setItem(e,t)},removeItem(e){return $(`storage`).removeItem(e)},keys(){return $(`storage`).keys()},instance:{getItem(e){return $(`storage`).instance.getItem(e)},setItem(e,t){return $(`storage`).instance.setItem(e,t)},removeItem(e){return $(`storage`).instance.removeItem(e)},keys(){return $(`storage`).instance.keys()}}},Kr={getPublicKey(){return $(`identity`).getPublicKey()},onChanged(e){return $(`identity`).onChanged(e)},getRelays(){return $(`identity`).getRelays()},getProfile(){return $(`identity`).getProfile()},getFollows(){return $(`identity`).getFollows()},getList(e){return $(`identity`).getList(e)},getZaps(){return $(`identity`).getZaps()},getMutes(){return $(`identity`).getMutes()},getBlocked(){return $(`identity`).getBlocked()},getBadges(){return $(`identity`).getBadges()}},qr={getEvent(e,t){return $(`outbox`).getEvent(e,t)},query(e,t){return $(`outbox`).query(e,t)},subscribe(e,t){return $(`outbox`).subscribe(e,t)},publish(e,t){return $(`outbox`).publish(e,t)},resolveRelays(e){return $(`outbox`).resolveRelays(e)}},Jr={info(){return $(`upload`).info()},upload(e){return $(`upload`).upload(e)},status(e){return $(`upload`).status(e)},onStatus(e){return $(`upload`).onStatus(e)}},Yr=/(^|[^\p{L}\p{N}_])#([\p{L}\p{N}_][\p{L}\p{N}_-]{0,63})/gu,Xr=/^[0-9a-f]{64}$/i;function Zr(e){let t=new Set;for(let n of e.matchAll(Yr)){let e=n[2]?.toLowerCase();e&&t.add(e)}return[...t]}function Qr(e){if(!e||typeof e!=`object`)return null;let t=e,n=typeof t.id==`string`?t.id.trim():``;if(!Xr.test(n))return null;let r=typeof t.pubkey==`string`&&Xr.test(t.pubkey)?t.pubkey.toLowerCase():void 0,i=typeof t.rootId==`string`&&Xr.test(t.rootId)?t.rootId.toLowerCase():void 0,a=typeof t.rootPubkey==`string`&&Xr.test(t.rootPubkey)?t.rootPubkey.toLowerCase():void 0;return{id:n.toLowerCase(),...r?{pubkey:r}:{},...ii(t.relayHint)?{relayHint:ii(t.relayHint)}:{},...i?{rootId:i}:{},...ii(t.rootRelayHint)?{rootRelayHint:ii(t.rootRelayHint)}:{},...a?{rootPubkey:a}:{}}}function $r(e){if(e.status!==`complete`||!e.url)return null;let t=new Map;t.set(`url`,e.url),e.mimeType&&t.set(`m`,e.mimeType);let n=e.upload;n?.sha256&&t.set(`x`,n.sha256),n?.originalSha256&&t.set(`ox`,n.originalSha256),typeof n?.size==`number`&&t.set(`size`,String(n.size)),n?.blurhash&&t.set(`blurhash`,n.blurhash),n?.dimensions&&t.set(`dim`,`${n.dimensions.width}x${n.dimensions.height}`);for(let e of n?.nip94??[])e.length>=2&&e[0]!==`url`&&!t.has(e[0])&&t.set(e[0],e.slice(1).join(` `));return[`imeta`,...[...t].map(([e,t])=>`${e} ${t}`)]}function ei(e){let t=(e.media??[]).filter(e=>e.status===`complete`&&e.url),n=t.map(e=>e.url),r=ni(e.content.trim(),n),i=[],a=ri(e.reply??null);i.push(...a);for(let e of Zr(r))i.push([`t`,e]);if(e.contentWarning){let t=e.contentWarningReason?.trim();i.push(t?[`content-warning`,t]:[`content-warning`])}for(let e of t){let t=$r(e);t&&i.push(t)}return e.includeClientTag!==!1&&i.push([`client`,`eHagaki Napplet`]),{kind:1,content:r,tags:i,created_at:e.now??Math.floor(Date.now()/1e3)}}function ti(e){return!!(e.content.trim()||(e.media??[]).some(e=>e.status===`complete`))}function ni(e,t){return t.length===0?e:[e,...t].filter(Boolean).join(`
`)}function ri(e){if(!e)return[];let t=[];e.rootId&&e.rootId!==e.id&&t.push([`e`,e.rootId,e.rootRelayHint??``,`root`,...e.rootPubkey?[e.rootPubkey]:[]]),t.push([`e`,e.id,e.relayHint??``,`reply`,...e.pubkey?[e.pubkey]:[]]);let n=new Set([e.rootPubkey,e.pubkey].filter(Boolean));for(let e of n)t.push([`p`,e]);return t}function ii(e){return typeof e==`string`&&e.trim()?e.trim():null}function ai(e=window.location.search){let t=oi();if(t.reply)return t;let n=new URLSearchParams(e),r=n.get(`reply`);if(!r)return{};let i=Qr({id:r,pubkey:n.get(`replyPubkey`)??void 0,relayHint:n.get(`replyRelay`)??void 0,rootId:n.get(`replyRoot`)??void 0,rootRelayHint:n.get(`replyRootRelay`)??void 0,rootPubkey:n.get(`replyRootPubkey`)??void 0});return i?{reply:i}:{}}function oi(){let e=window.__ehagakiComposerProps;if(!e||typeof e!=`object`)return{};let t=Qr(e.reply);return t?{reply:t}:{}}var si=cr(`<div class="reply-card error-card" role="alert"><span>This shell did not provide required NAP domains:</span> <code> </code></div>`),ci=cr(`<div class="reply-card"><span>Replying to</span> <code> </code></div>`),li=cr(`<input class="reason" placeholder="Reason (optional)" aria-label="Content warning reason"/>`),ui=cr(`<span> </span>`),di=cr(`<li><div><strong> </strong> <span> </span> <!></div> <button type="button">Remove</button></li>`),fi=cr(`<ul class="media-list" aria-label="Attached media"></ul>`),pi=cr(`<main class="shell"><section class="composer" aria-label="eHagaki note composer"><header class="header"><div><p class="eyebrow">eHagaki napplet</p> <h1>Compose a note</h1></div> <p class="identity"> </p></header> <!> <!> <textarea placeholder="What do you want to post?" aria-label="Note content" rows="7"></textarea> <div class="toolbar"><label class="file-button">Attach media <input type="file" multiple="" accept="image/*,video/*,audio/*"/></label> <label class="check"><input type="checkbox"/> Content warning</label></div> <!> <!> <footer class="footer"><p> </p> <div class="actions"><button type="button" class="secondary">Save</button> <button type="button" class="secondary">Clear</button> <button type="button" class="primary">Post</button></div></footer></section></main>`);function mi(e,t){Re(t,!0);let n=`draft.v1`,r=F(``),i=F(``),a=F(!1),o=F(``),s=F(Ht([])),c=F(null),l=F(`idle`),u=F(``),d=F(Ht([])),f=null,p=ct(()=>Q(s).filter(e=>e.status===`complete`).length),m=ct(()=>ti({content:Q(i),media:Q(s)})&&Q(d).length===0&&Q(l)!==`publishing`&&Q(l)!==`uploading`);Ur(()=>{if(I(c,ai().reply??null,!0),I(d,h(),!0),Q(d).length>0){I(u,`Missing NAPs: ${Q(d).join(`, `)}`);return}g(),_();let e=typeof window.napplet?.identity?.onChanged==`function`?window.napplet.identity.onChanged(e=>{I(r,e,!0)}):null;return()=>e?.close()});function h(){let e=window.napplet;return[`identity`,`outbox`,`storage`,`upload`].filter(t=>!e?.[t])}async function g(){try{I(r,await Kr.getPublicKey(),!0)}catch(e){console.error(`[ehagaki] identity lookup failed`,e)}}async function _(){try{let e=await Gr.getItem(n);if(!e)return;let t=JSON.parse(e);I(i,typeof t.content==`string`?t.content:``,!0),I(a,t.contentWarning===!0),I(o,typeof t.contentWarningReason==`string`?t.contentWarningReason:``,!0)}catch(e){console.warn(`[ehagaki] draft load failed`,e)}}async function v(){if(!Q(d).includes(`storage`)){I(l,`saving`),I(u,`Saving draft...`);try{await Gr.setItem(n,JSON.stringify({content:Q(i),contentWarning:Q(a),contentWarningReason:Q(o)})),I(l,`idle`),I(u,`Draft saved`)}catch(e){I(l,`error`),I(u,e instanceof Error?e.message:`Draft save failed`,!0)}}}async function y(){if(I(i,``),I(a,!1),I(o,``),I(s,[],!0),!Q(d).includes(`storage`))try{await Gr.removeItem(n)}catch(e){console.warn(`[ehagaki] draft clear failed`,e)}}async function b(e){let t=e.currentTarget,n=[...t.files??[]];if(t.value=``,n.length!==0)for(let e of n)await x(e)}async function x(e){if(Q(d).includes(`upload`))return;let t=`${Date.now()}-${Math.random().toString(16).slice(2)}`;I(s,[...Q(s),{id:t,filename:e.name,status:`uploading`,mimeType:e.type||void 0}],!0),I(l,`uploading`),I(u,`Uploading ${e.name}...`);try{let n=await Jr.upload({data:e,filename:e.name,mimeType:e.type||void 0});I(s,Q(s).map(e=>e.id===t?S(e,n):e),!0),I(l,`idle`),I(u,n.ok&&n.url?`Attached ${e.name}`:n.error??`Upload failed for ${e.name}`,!0)}catch(e){I(s,Q(s).map(n=>n.id===t?{...n,status:`failed`,error:C(e)}:n),!0),I(l,`error`),I(u,C(e),!0)}}function S(e,t){return!t.ok||t.status!==`complete`||!t.url?{...e,status:`failed`,upload:t,error:t.error??`Upload did not complete`}:{...e,status:`complete`,url:t.url,mimeType:t.mimeType??e.mimeType,upload:t}}function ee(e){I(s,Q(s).filter(t=>t.id!==e),!0)}async function te(){if(!Q(d).includes(`outbox`)&&Q(m)){I(l,`publishing`),I(u,`Publishing...`);try{let e=ei({content:Q(i),contentWarning:Q(a),contentWarningReason:Q(o),media:Q(s),reply:Q(c)}),t=await qr.publish(e,Q(c)?.pubkey?{toInboxes:[Q(c).pubkey]}:void 0);if(!t.ok)throw Error(t.error??`Publish failed`);await y(),I(l,`published`),I(u,t.eventId?`Published ${t.eventId.slice(0,10)}...`:`Published`,!0)}catch(e){I(l,`error`),I(u,C(e),!0)}}}function C(e){return e instanceof Error?e.message:String(e)}var ne=pi(),re=R(ne),ie=R(re),ae=z(R(ie),2),oe=R(ae,!0);k(ae),k(ie);var se=z(ie,2),ce=e=>{var t=si(),n=z(R(t),2),r=R(n,!0);k(n),k(t),gn(e=>ur(r,e),[()=>Q(d).join(`, `)]),lr(e,t)};gr(se,e=>{Q(d).length>0&&e(ce)});var le=z(se,2),ue=e=>{var t=ci(),n=z(R(t),2),r=R(n);k(n),k(t),gn(e=>ur(r,`${e??``}...`),[()=>Q(c).id.slice(0,16)]),lr(e,t)};gr(le,e=>{Q(c)&&e(ue)});var w=z(le,2);en(w);var de=z(w,2),fe=R(de),pe=z(R(fe));Hr(pe,e=>f=e,()=>f),k(fe);var me=z(fe,2),he=R(me);Mr(he),je(),k(me),k(de);var ge=z(de,2),_e=e=>{var t=li();Mr(t),Lr(t,()=>Q(o),e=>I(o,e)),lr(e,t)};gr(ge,e=>{Q(a)&&e(_e)});var ve=z(ge,2),ye=e=>{var t=fi();br(t,21,()=>Q(s),e=>e.id,(e,t)=>{var n=di();let r;var i=R(n),a=R(i),o=R(a,!0);k(a);var s=z(a,2),c=R(s);k(s);var l=z(s,2),u=e=>{var n=ui(),r=R(n,!0);k(n),gn(()=>ur(r,Q(t).error)),lr(e,n)};gr(l,e=>{Q(t).error&&e(u)}),k(i);var d=z(i,2);k(n),gn(()=>{r=Or(n,1,``,null,r,{error:Q(t).status===`failed`}),ur(o,Q(t).filename),ur(c,`${Q(t).status??``}${Q(t).url?` · ${Q(t).url}`:``}`)}),er(`click`,d,()=>ee(Q(t).id)),lr(e,n)}),k(t),lr(e,t)};gr(ve,e=>{Q(s).length>0&&e(ye)});var be=z(ve,2),xe=R(be);let Se;var Ce=R(xe,!0);k(xe);var we=z(xe,2),T=R(we),Te=z(T,2),Ee=z(Te,2);k(we),k(be),k(re),k(ne),gn(e=>{ur(oe,e),Se=Or(xe,1,``,null,Se,{bad:Q(l)===`error`}),ur(Ce,Q(u)||`${Q(i).length} chars · ${Q(p)} media`),Ee.disabled=!Q(m)},[()=>Q(r)?`${Q(r).slice(0,8)}...${Q(r).slice(-4)}`:`not signed in`]),Lr(w,()=>Q(i),e=>I(i,e)),er(`change`,pe,b),Rr(he,()=>Q(a),e=>I(a,e)),er(`click`,T,v),er(`click`,Te,y),er(`click`,Ee,te),lr(e,ne),ze()}tr([`change`,`click`]),dr(mi,{target:document.getElementById(`app`)});</script>
    <style>:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#f5f0e8;background:#10131a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{min-width:0;margin:0}button,textarea,input{font:inherit}.shell{background:radial-gradient(circle at 0 0,#f49b4a38,#0000 30rem),linear-gradient(145deg,#121621,#241915);place-items:stretch stretch;min-height:100vh;padding:clamp(.5rem,3vw,1.5rem);display:grid}.composer{background:#12151edb;border:1px solid #ffffff29;border-radius:clamp(1rem,4vw,1.7rem);flex-direction:column;gap:.85rem;width:min(100%,48rem);min-height:0;margin:auto;padding:clamp(.85rem,3vw,1.25rem);display:flex;box-shadow:0 1.25rem 4rem #00000059}.header,.footer,.toolbar,.actions{align-items:center;gap:.75rem;display:flex}.header,.footer{justify-content:space-between}.eyebrow,.identity,.footer p,.media-list span,.reply-card span{color:#b8afa2;font-size:.82rem}.eyebrow,h1,.footer p{margin:0}h1{letter-spacing:-.05em;font-size:clamp(1.35rem,6vw,2.4rem)}textarea,.reason{width:100%;color:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:1rem;outline:none;padding:.9rem 1rem}textarea{resize:vertical;min-height:clamp(9rem,42vh,22rem);line-height:1.5}textarea:focus,.reason:focus{border-color:#f6a65b;box-shadow:0 0 0 3px #f6a65b2e}.toolbar{flex-wrap:wrap;justify-content:space-between}.file-button,.check,button{min-height:2.5rem}.file-button,button{cursor:pointer;border:0;border-radius:999px;padding:.65rem 1rem}.file-button{color:#fff;background:#2e3444;align-items:center;display:inline-flex}.file-button input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.check{color:#e5ded3;align-items:center;gap:.45rem;display:inline-flex}.reply-card,.media-list li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.85rem}.reply-card{align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}.error-card{background:#82181847;border-color:#ff787859}.media-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.media-list li{justify-content:space-between;gap:.75rem;padding:.7rem;display:flex}.media-list li>div{gap:.25rem;min-width:0;display:grid}.media-list span{overflow-wrap:anywhere}.media-list .error,.bad{color:#ff9b9b}.actions{flex-wrap:wrap;justify-content:flex-end}button.primary{color:#1c120b;background:#f6a65b;font-weight:800}button.secondary,.media-list button{color:#fff;background:#ffffff1f}button:disabled{cursor:not-allowed;opacity:.45}@media (width<=28rem){.header,.footer,.media-list li{flex-direction:column;align-items:stretch}.actions,.actions button,.file-button{width:100%}.actions button,.file-button{justify-content:center}}
/*$vite$:1*/</style>
    <meta name="napplet-type" content="ehagaki">
    <meta name="napplet-requires" content="identity,outbox,storage,theme,upload">
  </head>
  <body>
    <div id="app"></div>
  </body>
</html>