1(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function t(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(s){if(s.ep)return;s.ep=!0;const a=t(s);fetch(s.href,a)}})();const Qr=!1;var Xr=Array.isArray,ta=Array.prototype.indexOf,mn=Array.prototype.includes,$n=Array.from,na=Object.defineProperty,$t=Object.getOwnPropertyDescriptor,ra=Object.getOwnPropertyDescriptors,sa=Object.prototype,aa=Array.prototype,Kr=Object.getPrototypeOf,Tr=Object.isExtensible;const ia=()=>{};function la(n){for(var e=0;e<n.length;e++)n[e]()}function Jr(){var n,e,t=new Promise((r,s)=>{n=r,e=s});return{promise:t,resolve:n,reject:e}}function Hn(n,e){if(Array.isArray(n))return n;if(!(Symbol.iterator in n))return Array.from(n);const t=[];for(const r of n)if(t.push(r),t.length===e)break;return t}const xe=2,Rt=4,An=8,es=1<<24,Fe=16,qe=32,et=64,Un=128,je=512,be=1024,me=2048,Ze=4096,Se=8192,Me=16384,It=32768,Zn=1<<25,mt=65536,wn=1<<17,oa=1<<18,jt=1<<19,ca=1<<20,We=1<<25,wt=65536,bn=1<<21,At=1<<22,ft=1<<23,Vt=Symbol("$state"),fa=Symbol("legacy props"),ua=Symbol(""),ts=Symbol("attributes"),Vn=Symbol("class"),Wn=Symbol("style"),Yn=Symbol("text"),Kt=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"};function va(n){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function ha(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function da(n,e,t){throw new Error("https://svelte.dev/e/each_key_duplicate")}function pa(n){throw new Error("https://svelte.dev/e/effect_in_teardown")}function ga(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function _a(n){throw new Error("https://svelte.dev/e/effect_orphan")}function ma(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function wa(n){throw new Error("https://svelte.dev/e/props_invalid_value")}function ba(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function ka(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function ya(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function xa(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const Ea=1,Ta=2,ns=4,Sa=8,za=16,$a=1,Aa=4,Ra=8,Ma=16,Ca=1,Pa=2,we=Symbol("uninitialized"),rs="http://www.w3.org/1999/xhtml",La="http://www.w3.org/2000/svg",Ia="http://www.w3.org/1998/Math/MathML";function ja(){console.warn("https://svelte.dev/e/derived_inert")}function Oa(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function ss(n){return n===this.v}function qa(n,e){return n!=n?e==e:n!==e||n!==null&&typeof n=="object"||typeof n=="function"}function as(n){return!qa(n,this.v)}let Na=!1,Te=null;function Mt(n){Te=n}function de(n,e=!1,t){Te={p:Te,i:!1,c:null,e:null,s:n,x:null,r:J,l:null}}function pe(n){var e=Te,t=e.e;if(t!==null){e.e=null;for(var r of t)Ts(r)}return e.i=!0,Te=e.p,{}}function is(){return!0}let St=[];function Da(){var n=St;St=[],la(n)}function Ke(n){if(St.length===0){var e=St;queueMicrotask(()=>{e===St&&Da()})}St.push(n)}function ls(n){var e=J;if(e===null)return ee.f|=ft,n;if((e.f&It)===0&&(e.f&Rt)===0)throw n;lt(n,e)}function lt(n,e){if(!(e!==null&&(e.f&Me)!==0)){for(;e!==null;){if((e.f&Un)!==0){if((e.f&It)===0)throw n;try{e.b.error(n);return}catch(t){n=t}}e=e.parent}throw n}}const Ba=-7169;function ge(n,e){n.f=n.f&Ba|e}function rr(n){(n.f&je)!==0||n.deps===null?ge(n,be):ge(n,Ze)}function os(n){if(n!==null)for(const e of n)(e.f&xe)===0||(e.f&wt)===0||(e.f^=wt,os(e.deps))}function cs(n,e,t){(n.f&me)!==0?e.add(n):(n.f&Ze)!==0&&t.add(n),os(n.deps),ge(n,be)}let un=!1;function Fa(n){var e=un;try{return un=!1,[n(),un]}finally{un=e}}function Jt(n){var e=ee,t=J;Ne(null),Qe(null);try{return n()}finally{Ne(e),Qe(t)}}function Ha(n){let e=0,t=bt(0),r;return()=>{lr()&&(l(t),Ss(()=>(e===0&&(r=Rn(()=>n(()=>Wt(t)))),e+=1,()=>{Ke(()=>{e-=1,e===0&&(r?.(),r=void 0,Wt(t))})})))}}var Ua=mt|jt;function Za(n,e,t,r){new Va(n,e,t,r)}class Va{parent;is_pending=!1;transform_error;#t;#i=null;#e;#o;#r;#a=null;#n=null;#l=null;#s=null;#p=0;#c=0;#f=!1;#v=new Set;#g=new Set;#u=null;#m=Ha(()=>(this.#u=bt(this.#p),()=>{this.#u=null}));constructor(e,t,r,s){this.#t=e,this.#e=t,this.#o=a=>{var i=J;i.b=this,i.f|=Un,r(a)},this.parent=J.b,this.transform_error=s??this.parent?.transform_error??(a=>a),this.#r=tn(()=>{this.#h()},Ua)}#_(){try{this.#a=Pe(()=>this.#o(this.#t))}catch(e){this.error(e)}}#k(e){const t=this.#e.failed,{reset:r,invoke_onerror:s}=this.#w(e);Ke(s),t&&(this.#l=Pe(()=>{t(this.#t,()=>e,()=>r)}))}#w(e){var t=!1,r=!1;const s=()=>
1{if(t){Oa();return}t=!0,r&&xa(),this.#l!==null&>(this.#l,()=>{this.#l=null}),this.#d(()=>{this.#h()})};return{reset:s,invoke_onerror:()=>{try{r=!0,this.#e.onerror?.(e,s),r=!1}catch(i){lt(i,this.#r&&this.#r.parent)}}}}#y(){const e=this.#e.pending;e&&(this.is_pending=!0,this.#n=Pe(()=>e(this.#t)),Ke(()=>{var t=this.#s=document.createDocumentFragment(),r=Je();t.append(r),this.#a=this.#d(()=>Pe(()=>this.#o(r))),this.#c===0&&(this.#t.before(t),this.#s=null,gt(this.#n,()=>{this.#n=null}),this.#b(ae))}))}#h(){try{if(this.is_pending=this.has_pending_snippet(),this.#c=0,this.#p=0,this.#a=Pe(()=>{this.#o(this.#t)}),this.#c>0){var e=this.#s=document.createDocumentFragment();cr(this.#a,e);const t=this.#e.pending;this.#n=Pe(()=>t(this.#t))}else this.#b(ae)}catch(t){this.error(t)}}#b(e){this.is_pending=!1,e.transfer_effects(this.#v,this.#g)}defer_effect(e){cs(e,this.#v,this.#g)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#e.pending}#d(e){var t=J,r=ee,s=Te;Qe(this.#r),Ne(this.#r),Mt(this.#r.ctx);try{return vt.ensure(),e()}catch(a){return ls(a),null}finally{Qe(t),Ne(r),Mt(s)}}#x(e,t){if(!this.has_pending_snippet()){this.parent&&this.parent.#x(e,t);return}this.#c+=e,this.#c===0&&(this.#b(t),this.#n&>(this.#n,()=>{this.#n=null}),this.#s&&(this.#t.before(this.#s),this.#s=null))}update_pending_count(e,t){this.#x(e,t),this.#p+=e,!(!this.#u||this.#f)&&(this.#f=!0,Ke(()=>{this.#f=!1,this.#u&&Ct(this.#u,this.#p)}))}get_effect_pending(){return this.#m(),l(this.#u)}error(e){if(!this.#e.onerror&&!this.#e.failed)throw e;ae?.is_fork?(this.#a&&ae.skip_effect(this.#a),this.#n&&ae.skip_effect(this.#n),this.#l&&ae.skip_effect(this.#l),ae.oncommit(()=>{this.#E(e)})):this.#E(e)}#E(e){this.#a&&($e(this.#a),this.#a=null),this.#n&&($e(this.#n),this.#n=null),this.#l&&($e(this.#l),this.#l=null);let t=this.#e.failed;const r=s=>{const{reset:a,invoke_onerror:i}=this.#w(s);i(),t&&(this.#l=this.#d(()=>{try{return Pe(()=>{var o=J;o.b=this,o.f|=Un,t(this.#t,()=>s,()=>a)})}catch(o){return lt(o,this.#r.parent),null}}))};Ke(()=>{var s;try{s=this.transform_error(e)}catch(a){lt(a,this.#r&&this.#r.parent);return}s!==null&&typeof s=="object"&&typeof s.then=="function"?s.then(r,a=>lt(a,this.#r&&this.#r.parent)):r(s)})}}function Wa(n,e,t,r){const s=Qt;var a=n.filter(d=>!d.settled),i=e.map(s);if(t.length===0&&a.length===0){r(i);return}var o=J,c=Ya(),f=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(d=>d.promise)):null;function u(d){if((o.f&Me)===0){c();try{r([...i,...d])}catch(g){lt(g,o)}kn()}}var v=fs();if(t.length===0){f.then(()=>u([])).finally(v);return}function h(){Promise.all(t.map(d=>Ga(d))).then(u).catch(d=>lt(d,o)).finally(v)}f?f.then(()=>{c(),h(),kn()}):h()}function Ya(){var n=J,e=ee,t=Te,r=ae;return function(a=!0){Qe(n),Ne(e),Mt(t),a&&(n.f&Me)===0&&(r?.activate(),r?.apply())}}function kn(n=!0){Qe(null),Ne(null),Mt(null),n&&ae?.deactivate()}function fs(){var n=J,e=n.b,t=ae,r=!!e?.is_rendered();return e?.update_pending_count(1,t),t.increment(r,n),()=>{e?.update_pending_count(-1,t),t.decrement(r,n)}}function Qt(n){var e=xe|me;return J!==null&&(J.f|=jt),{ctx:Te,deps:null,effects:null,equals:ss,f:e,fn:n,reactions:null,rv:0,v:we,wv:0,parent:J,ac:null}}const Ht=Symbol("obsolete");function Ga(n,e,t){let r=J;r===null&&ha();var s=void 0,a=bt(we),i=!ee,o=new Set;return oi(()=>{var c=J,f=Jr();s=f.promise;try{Promise.resolve(n()).then(f.resolve,d=>{d!==Kt&&f.reject(d)}).finally(kn)}catch(d){f.reject(d),kn()}var u=ae;if(i){if((c.f&It)!==0)var v=fs();if(r.b?.is_rendered())u.async_deriveds.get(c)?.reject(Ht);else for(const d of o.values())d.reject(Ht);o.add(f),u.async_deriveds.set(c,f)}const h=(d,g=void 0)=>{v?.(),o.delete(f),g!==Ht&&(u.activate(),g?(a.f|=ft,Ct(a,g)):((a.f&ft)!==0&&(a.f^=ft),Ct(a,d)),u.deactivate())};f.promise.then(h,d=>h(null,d||"unknown"))}),Es(()=>{for(const c of o)c.reject(Ht)}),new Promise(c=>{function f(u){function v(){u===s?c(a):f(s)}u.then(v,v)}f(s)})}function H(n){const e=Qt(n);return Cs(e),e}function us(n){const e=Qt(n);return e.equals=as,e}function Qa(n){var e=n.effects;if(e!==null){n.effects=null;for(var t=0;t<e.length;t+=1)$e(e[t])}}function sr(n){var e,t=J,r=n.parent;if(!nt&&r!==null&&n.v!==we&&(r.f&(Me|Se))!==0)return ja(),n.v;Qe(r);try{n.f&=~wt,Qa(n),e=js(n)}finally{Qe(t)}return e}function vs(n){var e=sr(n);if(!n.equals(e)&&(n.wv=Ls(),(!ae?.is_fork||n.deps===null)&&(ae!==null?(ae.capture(n,e,!0),Gn?.capture(n,e,!0)):n.v=e,n.deps===null))){ge(n,be);return}nt||(He!==null?(lr()||ae?.is_fork)&&He.set(n,e):rr(n))}function Xa(n){if(n.effects!==null)for(const e of n.effects)(e.teardown||e.ac)&&(e.teardown?.(),e.ac!==null&&Jt(()=>{e.ac.abort(Kt),e.ac=null}),e.fn!==null&&(e.teardown=ia),Xt(e,0),or(e))}function hs(n){if(n.effects!==null)for(const e of n.effects)e.teardown&&e.fn!==null&&Pt(e)}let On=null,Tt=null,ae=null,Gn=null,He=null,Qn=null,qn=!1,zt=null,pn=null;var Sr=0;let Ka=1;class vt{id=Ka++;#t=!1;linked=!0;#i=null;#e=null;async_deriveds=new Map;
1current=new Map;previous=new Map;#o=new Set;#r=new Set;#a=0;#n=new Map;#l=null;#s=[];#p=[];#c=new Set;#f=new Set;#v=new Map;#g=new Set;is_fork=!1;#u=!1;constructor(){Tt===null?On=Tt=this:(Tt.#e=this,this.#i=Tt),Tt=this}#m(){if(this.is_fork)return!0;for(const r of this.#n.keys()){for(var e=r,t=!1;e.parent!==null;){if(this.#v.has(e)){t=!0;break}e=e.parent}if(!t)return!0}return!1}skip_effect(e){this.#v.has(e)||this.#v.set(e,{d:[],m:[]}),this.#g.delete(e)}unskip_effect(e,t=r=>this.schedule(r)){var r=this.#v.get(e);if(r){this.#v.delete(e);for(var s of r.d)ge(s,me),t(s);for(s of r.m)ge(s,Ze),t(s)}this.#g.add(e)}#_(){this.#t=!0,Sr++>1e3&&(this.#d(),Ja());for(const c of this.#c)this.#f.delete(c),ge(c,me),this.schedule(c);for(const c of this.#f)ge(c,Ze),this.schedule(c);const e=this.#s;this.#s=[],this.apply();var t=zt=[],r=[],s=pn=[];for(const c of e)try{this.#k(c,t,r)}catch(f){throw gs(c),this.#m()||this.discard(),f}if(ae=null,s.length>0){var a=vt.ensure();for(const c of s)a.schedule(c)}if(zt=null,pn=null,this.#m()){this.#h(r),this.#h(t);for(const[c,f]of this.#v)ps(c,f);s.length>0&&ae.#_();return}const i=this.#w();if(i){this.#h(r),this.#h(t),i.#y(this);return}this.#c.clear(),this.#f.clear();for(const c of this.#o)c(this);this.#o.clear(),Gn=this,zr(r),zr(t),Gn=null,this.#l?.resolve();var o=ae;if(this.#a===0&&(this.#s.length===0||o!==null)&&this.#d(),this.#s.length>0)if(o!==null){const c=o;c.#s.push(...this.#s.filter(f=>!c.#s.includes(f)))}else o=this;o!==null&&o.#_()}#k(e,t,r){e.f^=be;for(var s=e.first;s!==null;){var a=s.f,i=(a&(qe|et))!==0,o=i&&(a&be)!==0,c=o||(a&Se)!==0||this.#v.has(s);if(!c&&s.fn!==null){i?s.f^=be:(a&Rt)!==0?t.push(s):nn(s)&&((a&Fe)!==0&&this.#f.add(s),Pt(s));var f=s.first;if(f!==null){s=f;continue}}for(;s!==null;){var u=s.next;if(u!==null){s=u;break}s=s.parent}}}#w(){for(var e=this.#i;e!==null;){if(!e.is_fork){for(const[t,[,r]]of this.current)if(e.current.has(t)&&!r)return e}e=e.#i}return null}#y(e){for(const[r,s]of e.current)!this.previous.has(r)&&e.previous.has(r)&&this.previous.set(r,e.previous.get(r)),this.current.set(r,s);for(const[r,s]of e.async_deriveds){const a=this.async_deriveds.get(r);a&&s.promise.then(a.resolve).catch(a.reject)}e.async_deriveds.clear(),this.transfer_effects(e.#c,e.#f);const t=r=>{var s=r.reactions;if(s!==null&&!((r.f&xe)!==0&&(r.f&(me|Ze))===0))for(const o of s){var a=o.f;if((a&xe)!==0)t(o);else{var i=o;a&(At|Fe)&&!this.async_deriveds.has(i)&&(this.#f.delete(i),ge(i,me),this.schedule(i))}}};for(const r of this.current.keys())t(r);this.oncommit(()=>e.discard()),e.#d(),ae=this,this.#_()}#h(e){for(var t=0;t<e.length;t+=1)cs(e[t],this.#c,this.#f)}capture(e,t,r=!1){e.v!==we&&!this.previous.has(e)&&this.previous.set(e,e.v),(e.f&ft)===0&&(this.current.set(e,[t,r]),He?.set(e,t)),this.is_fork||(e.v=t)}activate(){ae=this}deactivate(){ae=null,He=null}flush(){try{qn=!0,ae=this,this.#_()}finally{Sr=0,Qn=null,zt=null,pn=null,qn=!1,ae=null,He=null,pt.clear()}}discard(){for(const e of this.#r)e(this);this.#r.clear();for(const e of this.async_deriveds.values())e.reject(Ht);this.#d(),this.#l?.resolve()}register_created_effect(e){this.#p.push(e)}#b(){for(let v=On;v!==null;v=v.#e){var e=v.id<this.id,t=[];for(const[h,[d,g]]of this.current){if(v.current.has(h)){var r=v.current.get(h)[0];if(e&&d!==r)v.current.set(h,[d,g]);else continue}t.push(h)}if(e)for(const[h,d]of this.async_deriveds){const g=v.async_deriveds.get(h);g&&d.promise.then(g.resolve).catch(g.reject)}var s=[...v.current.keys()].filter(h=>!v.current.get(h)[1]);if(!(!v.#t||s.length===0)){var a=s.filter(h=>!this.current.has(h));if(a.length===0)e&&v.discard();else if(t.length>0){if(e)for(const h of this.#g)v.unskip_effect(h,d=>{(d.f&(Fe|At))!==0?v.schedule(d):v.#h([d])});v.activate();var i=new Set,o=new Map;for(var c of t)ds(c,a,i,o);o=new Map;var f=[...v.current].filter(([h,d])=>{const g=this.current.get(h);return g?g[0]!==d[0]||g[1]!==d[1]:!0}).map(([h])=>h);if(f.length>0)for(const h of this.#p)(h.f&(Me|Se|wn))===0&&ar(h,f,o)&&((h.f&(At|Fe))!==0?(ge(h,me),v.schedule(h)):v.#c.add(h));if(v.#s.length>0&&!v.#u){v.apply();for(var u of v.#s)v.#k(u,[],[]);v.#s=[]}v.deactivate()}}}}increment(e,t){if(this.#a+=1,e){let r=this.#n.get(t)??0;this.#n.set(t,r+1)}}
1decrement(e,t){if(this.#a-=1,e){let r=this.#n.get(t)??0;r===1?this.#n.delete(t):this.#n.set(t,r-1)}this.#u||(this.#u=!0,Ke(()=>{this.#u=!1,this.linked&&this.flush()}))}transfer_effects(e,t){for(const r of e)this.#c.add(r);for(const r of t)this.#f.add(r);e.clear(),t.clear()}oncommit(e){this.#o.add(e)}ondiscard(e){this.#r.add(e)}settled(){return(this.#l??=Jr()).promise}static ensure(){if(ae===null){const e=ae=new vt;qn||Ke(()=>{e.#t||e.flush()})}return ae}apply(){{He=null;return}}schedule(e){if(Qn=e,e.b?.is_pending&&(e.f&(Rt|An|es))!==0&&(e.f&It)===0){e.b.defer_effect(e);return}for(var t=e;t.parent!==null;){t=t.parent;var r=t.f;if(zt!==null&&t===J&&(ee===null||(ee.f&xe)===0))return;if((r&(et|qe))!==0){if((r&be)===0)return;t.f^=be}}this.#s.push(t)}#d(){if(this.linked){var e=this.#i,t=this.#e;e===null?On=t:e.#e=t,t===null?Tt=e:t.#i=e,this.linked=!1}}}function Ja(){try{ma()}catch(n){lt(n,Qn)}}let Xe=null;function zr(n){var e=n.length;if(e!==0){for(var t=0;t<e;){var r=n[t++];if((r.f&(Me|Se))===0&&nn(r)&&(Xe=new Set,Pt(r),r.deps===null&&r.first===null&&r.nodes===null&&r.teardown===null&&r.ac===null&&As(r),Xe?.size>0)){pt.clear();for(const s of Xe){if((s.f&(Me|Se))!==0)continue;const a=[s];let i=s.parent;for(;i!==null;)Xe.has(i)&&(Xe.delete(i),a.push(i)),i=i.parent;for(let o=a.length-1;o>=0;o--){const c=a[o];(c.f&(Me|Se))===0&&Pt(c)}}Xe.clear()}}Xe=null}}function ds(n,e,t,r){if(!t.has(n)&&(t.add(n),n.reactions!==null))for(const s of n.reactions){const a=s.f;(a&xe)!==0?ds(s,e,t,r):(a&(At|Fe))!==0&&(a&me)===0&&ar(s,e,r)&&(ge(s,me),ir(s))}}function ar(n,e,t){const r=t.get(n);if(r!==void 0)return r;if(n.deps!==null)for(const s of n.deps){if(mn.call(e,s))return!0;if((s.f&xe)!==0&&ar(s,e,t))return t.set(s,!0),!0}return t.set(n,!1),!1}function ir(n){ae.schedule(n)}function ps(n,e){if(!((n.f&qe)!==0&&(n.f&be)!==0)){(n.f&me)!==0?e.d.push(n):(n.f&Ze)!==0&&e.m.push(n),ge(n,be);for(var t=n.first;t!==null;)ps(t,e),t=t.next}}function gs(n){ge(n,be);for(var e=n.first;e!==null;)gs(e),e=e.next}let yn=new Set;const pt=new Map;let _s=!1;
1function bt(n,e){var t={f:0,v:n,reactions:null,equals:ss,rv:0,wv:0};return t}function ve(n,e){const t=bt(n);return Cs(t),t}function ei(n,e=!1,t=!0){const r=bt(n);return e||(r.equals=as),r}function W(n,e,t=!1){ee!==null&&(!Ue||(ee.f&wn)!==0)&&is()&&(ee.f&(xe|Fe|At|wn))!==0&&(Ge===null||!Ge.has(n))&&ya();let r=t?Ye(e):e;return Ct(n,r,pn)}function Ct(n,e,t=null){if(!n.equals(e)){pt.set(n,nt?e:n.v);var r=vt.ensure();if(r.capture(n,e),(n.f&xe)!==0){const s=n;(n.f&me)!==0&&sr(s),He===null&&rr(s)}n.wv=Ls(),ms(n,me,t),J!==null&&(J.f&be)!==0&&(J.f&(qe|et))===0&&(Ce===null?fi([n]):Ce.push(n)),!r.is_fork&&yn.size>0&&!_s&&ti()}return e}function ti(){_s=!1;for(const n of yn){(n.f&be)!==0&&ge(n,Ze);let e;try{e=nn(n)}catch{e=!0}e&&Pt(n)}yn.clear()}function Wt(n){W(n,n.v+1)}function ms(n,e,t){var r=n.reactions;if(r!==null)for(var s=r.length,a=0;a<s;a++){var i=r[a],o=i.f,c=(o&me)===0;if(c&&ge(i,e),(o&wn)!==0)yn.add(i);else if((o&xe)!==0){var f=i;He?.delete(f),(o&wt)===0&&(o&je&&(J===null||(J.f&bn)===0)&&(i.f|=wt),ms(f,Ze,t))}else if(c){var u=i;(o&Fe)!==0&&Xe!==null&&Xe.add(u),t!==null?t.push(u):ir(u)}}}function Ye(n){if(typeof n!="object"||n===null||Vt in n)return n;const e=Kr(n);if(e!==sa&&e!==aa)return n;var t=new Map,r=Xr(n),s=ve(0),a=_t,i=o=>{if(_t===a)return o();var c=ee,f=_t;Ne(null),Rr(a);var u=o();return Ne(c),Rr(f),u};return r&&t.set("length",ve(n.length)),new Proxy(n,{defineProperty(o,c,f){(!("value"in f)||f.configurable===!1||f.enumerable===!1||f.writable===!1)&&ba();var u=t.get(c);return u===void 0?i(()=>{var v=ve(f.value);return t.set(c,v),v}):W(u,f.value,!0),!0},deleteProperty(o,c){var f=t.get(c);if(f===void 0){if(c in o){const u=i(()=>ve(we));t.set(c,u),Wt(s)}}else W(f,we),Wt(s);return!0},get(o,c,f){if(c===Vt)return n;var u=t.get(c),v=c in o;if(u===void 0&&(!v||$t(o,c)?.writable)&&(u=i(()=>{var d=Ye(v?o[c]:we),g=ve(d);return g}),t.set(c,u)),u!==void 0){var h=l(u);return h===we?void 0:h}return Reflect.get(o,c,f)},getOwnPropertyDescriptor(o,c){var f=Reflect.getOwnPropertyDescriptor(o,c);if(f&&"value"in f){var u=t.get(c);u&&(f.value=l(u))}else if(f===void 0){var v=t.get(c),h=v?.v;if(v!==void 0&&h!==we)return{enumerable:!0,configurable:!0,value:h,writable:!0}}return f},has(o,c){if(c===Vt)return!0;var f=t.get(c),u=f!==void 0&&f.v!==we||Reflect.has(o,c);if(f!==void 0||J!==null&&(!u||$t(o,c)?.writable)){f===void 0&&(f=i(()=>{var h=u?Ye(o[c]):we,d=ve(h);return d}),t.set(c,f));var v=l(f);if(v===we)return!1}return u},set(o,c,f,u){var v=t.get(c),h=c in o;if(r&&c==="length")for(var d=f;d<v.v;d+=1){var g=t.get(d+"");g!==void 0?W(g,we):d in o&&(g=i(()=>ve(we)),t.set(d+"",g))}if(v===void 0)(!h||$t(o,c)?.writable)&&(v=i(()=>ve(void 0)),W(v,Ye(f)),t.set(c,v));else{h=v.v!==we;var b=i(()=>Ye(f));W(v,b)}var p=Reflect.getOwnPropertyDescriptor(o,c);if(p?.set&&p.set.call(u,f),!h){if(r&&typeof c=="string"){var S=t.get("length"),P=Number(c);Number.isInteger(P)&&P>=S.v&&W(S,P+1)}Wt(s)}return!0},ownKeys(o){l(s);var c=Reflect.ownKeys(o).filter(v=>{var h=t.get(v);return h===void 0||h.v!==we});for(var[f,u]of t)u.v!==we&&!(f in o)&&c.push(f);return c},setPrototypeOf(){ka()}})}var $r,ws,bs,ks;function ni(){if($r===void 0){$r=window,ws=/Firefox/.test(navigator.userAgent);var n=Element.prototype,e=Node.prototype,t=Text.prototype;bs=$t(e,"firstChild").get,ks=$t(e,"nextSibling").get,Tr(n)&&(n[Vn]=void 0,n[ts]=null,n[Wn]=void 0,n.__e=void 0),Tr(t)&&(t[Yn]=void 0)}}function Je(n=""){return document.createTextNode(n)}function ot(n){return bs.call(n)}function en(n){return ks.call(n)}function _(n,e){return ot(n)}function he(n,e=!1){{var t=ot(n);return t instanceof Comment&&t.data===""?en(t):t}}function k(n,e=1,t=!1){let r=n;for(;e--;)r=en(r);return r}function ri(n){n.textContent=""}function ys(){return!1}function xs(n,e,t){return e==null||e===rs?t?document.createElement(n,{is:t}):document.createElement(n):t?document.createElementNS(e,n,{is:t}):document.createElementNS(e,n)}function si(n){J===null&&(ee===null&&_a(),ga()),nt&&pa()}function ai(n,e){var t=e.last;t===null?e.last=e.first=n:(t.next=n,n.prev=t,e.last=n)}function rt(n,e){var t=J;t!==null&&(t.f&Se)!==0&&(n|=Se);var r={ctx:Te,deps:null,nodes:null,f:n|me|je,first:null,fn:e,last:null,next:null,parent:t,b:t&&t.b,prev:null,teardown:null,wv:0,ac:null};ae?.register_created_effect(r);var s=r;if((n&Rt)!==0)zt!==null?zt.push(r):vt.ensure().schedule(r);else if(e!==null){try{Pt(r)}catch(i){throw $e(r),i}s.deps===null&&s.teardown===null&&s.nodes===null&&s.first===s.last&&(s.f&jt)===0&&(s=s.first,(n&Fe)!==0&&(n&mt)!==0&&s!==null&&(s.f|=mt))}if(s!==null&&(s.parent=t,t!==null&&ai(s,t),ee!==null&&(ee.f&xe)!==0&&(n&et)===0)){var a=ee;(a.effects??=[]).push(s)}return r}function lr(){return ee!==null&&!Ue}function Es(n){const e=rt(An,null);return ge(e,be),e.teardown=n,e}function tt(n){si();var e=J.f,t=!ee&&(e&qe)!==0&&Te!==null&&!Te.i;if(t){var r=Te;(r.e??=[]).push(n)}else return Ts(n)}
1function Ts(n){return rt(Rt|ca,n)}function ii(n){vt.ensure();const e=rt(et|jt,n);return(t={})=>new Promise(r=>{t.outro?gt(e,()=>{$e(e),r(void 0)}):($e(e),r(void 0))})}function li(n){return rt(Rt,n)}function oi(n){return rt(At|jt,n)}function Ss(n,e=0){return rt(An|e,n)}function A(n,e=[],t=[],r=[]){Wa(r,e,t,s=>{rt(An,()=>{n(...s.map(l))})})}function tn(n,e=0){var t=rt(Fe|e,n);return t}function Pe(n){return rt(qe|jt,n)}function zs(n){var e=n.teardown;if(e!==null){const t=nt,r=ee;Ar(!0),Ne(null);try{e.call(null)}finally{Ar(t),Ne(r)}}}function or(n,e=!1){var t=n.first;for(n.first=n.last=null;t!==null;){const s=t.ac;s!==null&&Jt(()=>{s.abort(Kt)});var r=t.next;(t.f&et)!==0?t.parent=null:$e(t,e),t=r}}function ci(n){for(var e=n.first;e!==null;){var t=e.next;(e.f&qe)===0&&$e(e),e=t}}function $e(n,e=!0){var t=!1;(e||(n.f&oa)!==0)&&n.nodes!==null&&n.nodes.end!==null&&($s(n.nodes.start,n.nodes.end),t=!0),n.f|=Zn,or(n,e&&!t),Xt(n,0);var r=n.nodes&&n.nodes.t;if(r!==null)for(const a of r)a.stop();zs(n),n.f^=Zn,n.f|=Me;var s=n.parent;s!==null&&s.first!==null&&As(n),n.next=n.prev=n.teardown=n.ctx=n.deps=n.fn=n.nodes=n.ac=n.b=null}function $s(n,e){for(;n!==null;){var t=n===e?null:en(n);n.remove(),n=t}}function As(n){var e=n.parent,t=n.prev,r=n.next;t!==null&&(t.next=r),r!==null&&(r.prev=t),e!==null&&(e.first===n&&(e.first=r),e.last===n&&(e.last=t))}function gt(n,e,t=!0){var r=[];Rs(n,r,!0);var s=()=>{t&&$e(n),e&&e()},a=r.length;if(a>0){var i=()=>--a||s();for(var o of r)o.out(i)}else s()}function Rs(n,e,t){if((n.f&Se)===0){n.f^=Se;var r=n.nodes&&n.nodes.t;if(r!==null)for(const o of r)(o.is_global||t)&&e.push(o);for(var s=n.first;s!==null;){var a=s.next;if((s.f&et)===0){var i=(s.f&mt)!==0||(s.f&qe)!==0&&(n.f&Fe)!==0;Rs(s,e,i?t:!1)}s=a}}}function xn(n){Ms(n,!0)}function Ms(n,e){if((n.f&Se)!==0){n.f^=Se,(n.f&be)===0&&(ge(n,me),vt.ensure().schedule(n));for(var t=n.first;t!==null;){var r=t.next,s=(t.f&mt)!==0||(t.f&qe)!==0;Ms(t,s?e:!1),t=r}var a=n.nodes&&n.nodes.t;if(a!==null)for(const i of a)(i.is_global||e)&&i.in()}}function cr(n,e){if(n.nodes)for(var t=n.nodes.start,r=n.nodes.end;t!==null;){var s=t===r?null:en(t);e.append(t),t=s}}let gn=!1,nt=!1;function Ar(n){nt=n}let ee=null,Ue=!1;function Ne(n){ee=n}let J=null;function Qe(n){J=n}let Ge=null;function Cs(n){ee!==null&&(Ge??=new Set).add(n)}let ze=null,Ae=0,Ce=null;function fi(n){Ce=n}let Ps=1,dt=0,_t=dt;function Rr(n){_t=n}function Ls(){return++Ps}function nn(n){var e=n.f;if((e&me)!==0)return!0;if(e&xe&&(n.f&=~wt),(e&Ze)!==0){for(var t=n.deps,r=t.length,s=0;s<r;s++){var a=t[s];if(nn(a)&&vs(a),a.wv>n.wv)return!0}(e&je)!==0&&He===null&&ge(n,be)}return!1}function Is(n,e,t=!0){var r=n.reactions;if(r!==null&&!(Ge!==null&&Ge.has(n)))for(var s=0;s<r.length;s++){var a=r[s];(a.f&xe)!==0?Is(a,e,!1):e===a&&(t?ge(a,me):(a.f&be)!==0&&ge(a,Ze),ir(a))}}function js(n){var e=ze,t=Ae,r=Ce,s=ee,a=Ge,i=Te,o=Ue,c=_t,f=n.f;ze=null,Ae=0,Ce=null,ee=(f&(qe|et))===0?n:null,Ge=null,Mt(n.ctx),Ue=!1,_t=++dt,n.ac!==null&&(Jt(()=>{n.ac.abort(Kt)}),n.ac=null);try{n.f|=bn;var u=n.fn,v=u();n.f|=It;var h=n.deps,d=ae?.is_fork;if(ze!==null){var g;if(d||Xt(n,Ae),h!==null&&Ae>0)for(h.length=Ae+ze.length,g=0;g<ze.length;g++)h[Ae+g]=ze[g];else n.deps=h=ze;if(lr()&&(n.f&je)!==0)for(g=Ae;g<h.length;g++)(h[g].reactions??=[]).push(n)}else!d&&h!==null&&Ae<h.length&&(Xt(n,Ae),h.length=Ae);if(is()&&Ce!==null&&!Ue&&h!==null&&(n.f&(xe|Ze|me))===0)for(g=0;g<Ce.length;g++)Is(Ce[g],n);if(s!==null&&s!==n){if(dt++,s.deps!==null)for(let b=0;b<t;b+=1)s.deps[b].rv=dt;if(e!==null)for(const b of e)b.rv=dt;Ce!==null&&(r===null?r=Ce:r.push(...Ce))}return(n.f&ft)!==0&&(n.f^=ft),v}catch(b){return ls(b)}finally{n.f^=bn,ze=e,Ae=t,Ce=r,ee=s,Ge=a,Mt(i),Ue=o,_t=c}}function ui(n,e){let t=e.reactions;if(t!==null){var r=ta.call(t,n);if(r!==-1){var s=t.length-1;s===0?t=e.reactions=null:(t[r]=t[s],t.pop())}}if(t===null&&(e.f&xe)!==0&&(ze===null||!mn.call(ze,e))){var a=e;(a.f&je)!==0&&(a.f^=je,a.f&=~wt),a.v!==we&&rr(a),a.ac!==null&&Jt(()=>{a.ac.abort(Kt),a.ac=null,ge(a,me)}),Xa(a),Xt(a,0)}}function Xt(n,e){var t=n.deps;if(t!==null)for(var r=e;r<t.length;r++)ui(n,t[r])}function Pt(n){var e=n.f;if((e&Me)===0){ge(n,be);var t=J,r=gn;J=n,gn=(e&(qe|et))===0;try{(e&(Fe|es))!==0?ci(n):or(n),zs(n);var s=js(n);n.teardown=typeof s=="function"?s:null,n.wv=Ps;var a;Qr&&Na&&(n.f&me)!==0&&n.deps}finally{gn=r,J=t}}}
1function l(n){var e=n.f,t=(e&xe)!==0;if(ee!==null&&!Ue){var r=J!==null&&(J.f&Me)!==0;if(!r&&(Ge===null||!Ge.has(n))){var s=ee.deps;if((ee.f&bn)!==0)n.rv<dt&&(n.rv=dt,ze===null&&s!==null&&s[Ae]===n?Ae++:ze===null?ze=[n]:ze.push(n));else{ee.deps??=[],mn.call(ee.deps,n)||ee.deps.push(n);var a=n.reactions;a===null?n.reactions=[ee]:mn.call(a,ee)||a.push(ee)}}}if(nt&&pt.has(n))return pt.get(n);if(t){var i=n;if(nt){var o=i.v;return((i.f&be)===0&&i.reactions!==null||qs(i))&&(o=sr(i)),pt.set(i,o),o}var c=(i.f&je)===0&&!Ue&&ee!==null&&(gn||(ee.f&je)!==0),f=(i.f&It)===0;nn(i)&&(c&&(i.f|=je),vs(i)),c&&!f&&(hs(i),Os(i))}if(He?.has(n))return He.get(n);if((n.f&ft)!==0)throw n.v;return n.v}function Os(n){if(n.f|=je,n.deps!==null)for(const e of n.deps)(e.reactions??=[]).push(n),(e.f&xe)!==0&&(e.f&je)===0&&(hs(e),Os(e))}function qs(n){if(n.v===we)return!0;if(n.deps===null)return!1;for(const e of n.deps)if(pt.has(e)||(e.f&xe)!==0&&qs(e))return!0;return!1}function Rn(n){var e=Ue;try{return Ue=!0,n()}finally{Ue=e}}const vi=["touchstart","touchmove"];function hi(n){return vi.includes(n)}const Ut=Symbol("events"),Ns=new Set,Xn=new Set;function di(n,e,t,r={}){function s(a){if(r.capture||Kn.call(e,a),!a.cancelBubble)return Jt(()=>t?.call(this,a))}return n.startsWith("pointer")||n.startsWith("touch")||n==="wheel"?Ke(()=>{e.addEventListener(n,s,r)}):e.addEventListener(n,s,r),s}function Yt(n,e,t,r,s){var a={capture:r,passive:s},i=di(n,e,t,a);(e===document.body||e===window||e===document||e instanceof HTMLMediaElement)&&Es(()=>{e.removeEventListener(n,i,a)})}function Ve(n,e,t){(e[Ut]??={})[n]=t}function fr(n){for(var e=0;e<n.length;e++)Ns.add(n[e]);for(var t of Xn)t(n)}let Mr=null;function Kn(n){var e=this,t=e.ownerDocument,r=n.type,s=n.composedPath?.()||[],a=s[0]||n.target;Mr=n;var i=0,o=Mr===n&&n[Ut];if(o){var c=s.indexOf(o);if(c!==-1&&(e===document||e===window)){n[Ut]=e;return}var f=s.indexOf(e);if(f===-1)return;c<=f&&(i=c)}if(a=s[i]||n.target,a!==e){na(n,"currentTarget",{configurable:!0,get(){return a||t}});var u=ee,v=J;Ne(null),Qe(null);try{for(var h,d=[];a!==null&&a!==e;){try{var g=a[Ut]?.[r];g!=null&&(!a.disabled||n.target===a)&&g.call(a,n)}catch(b){h?d.push(b):h=b}if(n.cancelBubble)break;i++,a=i<s.length?s[i]:null}if(h){for(let b of d)queueMicrotask(()=>{throw b});throw h}}finally{n[Ut]=e,delete n.currentTarget,Ne(u),Qe(v)}}}const pi=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:n=>n});function gi(n){return pi?.createHTML(n)??n}function _i(n){var e=xs("template");return e.innerHTML=gi(n.replaceAll("<!>","<!---->")),e.content}function Lt(n,e){var t=J;t.nodes===null&&(t.nodes={start:n,end:e,a:null,t:null})}function y(n,e){var t=(e&Ca)!==0,r=(e&Pa)!==0,s,a=!n.startsWith("<!>");return()=>{s===void 0&&(s=_i(a?n:"<!>"+n),t||(s=ot(s)));var i=r||ws?document.importNode(s,!0):s.cloneNode(!0);if(t){var o=ot(i),c=i.lastChild;Lt(o,c)}else Lt(i,i);return i}}function Mn(n=""){{var e=Je(n+"");return Lt(e,e),e}}function Oe(){var n=document.createDocumentFragment(),e=document.createComment(""),t=Je();return n.append(e,t),Lt(e,t),n}function m(n,e){n!==null&&n.before(e)}function C(n,e){var t=e==null?"":typeof e=="object"?`${e}`:e;t!==(n[Yn]??=n.nodeValue)&&(n[Yn]=t,n.nodeValue=`${t}`)}function mi(n,e){return wi(n,e)}const vn=new Map;function wi(n,{target:e,anchor:t,props:r={},events:s,context:a,intro:i=!0,transformError:o}){ni();var c=void 0,f=ii(()=>{var u=t??e.appendChild(Je());Za(u,{pending:()=>{}},d=>{de({});var g=Te;a&&(g.c=a),s&&(r.$$events=s),c=n(d,r)||{},pe()},o);var v=new Set,h=d=>{for(var g=0;g<d.length;g++){var b=d[g];if(!v.has(b)){v.add(b);var p=hi(b);for(const E of[e,document]){var S=vn.get(E);S===void 0&&(S=new Map,vn.set(E,S));var P=S.get(b);P===void 0?(E.addEventListener(b,Kn,{passive:p}),S.set(b,1)):S.set(b,P+1)}}}};return h($n(Ns)),Xn.add(h),()=>{for(var d of v)for(const p of[e,document]){var g=vn.get(p),b=g.get(d);--b==0?(p.removeEventListener(d,Kn),g.delete(d),g.size===0&&vn.delete(p)):g.set(d,b)}Xn.delete(h),u!==t&&u.parentNode?.removeChild(u)}});return bi.set(c,f),c}let bi=new WeakMap;class ur{anchor;#t=new Map;#i=new Map;#e=new Map;#o=new Set;#r=!0;constructor(e,t=!0){this.anchor=e,this.#r=t}#a=e=>{if(this.#t.has(e)){var t=this.#t.get(e),r=this.#i.get(t);if(r)xn(r),this.#o.delete(t);else{var s=this.#e.get(t);s&&(xn(s.effect),this.#i.set(t,s.effect),this.#e.delete(t),s.fragment.lastChild.remove(),this.anchor.before(s.fragment),r=s.effect)}for(const[a,i]of this.#t){if(this.#t.delete(a),a===e)break;const o=this.#e.get(i);o&&($e(o.effect),this.#e.delete(i))}for(const[a,i]of this.#i){if(a===t||this.#o.has(a))continue;const o=()=>
1{if(Array.from(this.#t.values()).includes(a)){var f=document.createDocumentFragment();cr(i,f),f.append(Je()),this.#e.set(a,{effect:i,fragment:f})}else $e(i);this.#o.delete(a),this.#i.delete(a)};this.#r||!r?(this.#o.add(a),gt(i,o,!1)):o()}}};#n=e=>{this.#t.delete(e);const t=Array.from(this.#t.values());for(const[r,s]of this.#e)t.includes(r)||($e(s.effect),this.#e.delete(r))};ensure(e,t){var r=ae,s=ys();if(t&&!this.#i.has(e)&&!this.#e.has(e))if(s){var a=document.createDocumentFragment(),i=Je();a.append(i),this.#e.set(e,{effect:Pe(()=>t(i)),fragment:a})}else this.#i.set(e,Pe(()=>t(this.anchor)));if(this.#t.set(r,e),s){for(const[o,c]of this.#i)o===e?r.unskip_effect(c):r.skip_effect(c);for(const[o,c]of this.#e)o===e?r.unskip_effect(c.effect):r.skip_effect(c.effect);r.oncommit(this.#a),r.ondiscard(this.#n)}else this.#a(r)}}function M(n,e,t=!1){var r=new ur(n),s=t?mt:0;function a(i,o){r.ensure(i,o)}tn(()=>{var i=!1;e((o,c=0)=>{i=!0,a(c,o)}),i||a(-1,null)},s)}const ki=Symbol("NaN");function Cr(n,e,t){var r=new ur(n);tn(()=>{var s=e();s!==s&&(s=ki),r.ensure(s,t)})}function ne(n,e){return e}function yi(n,e,t){for(var r=[],s=e.length,a,i=e.length,o=0;o<s;o++){let v=e[o];gt(v,()=>{if(a){if(a.pending.delete(v),a.done.add(v),a.pending.size===0){var h=n.outrogroups;Jn(n,$n(a.done)),h.delete(a),h.size===0&&(n.outrogroups=null)}}else i-=1},!1)}if(i===0){var c=r.length===0&&t!==null;if(c){var f=t,u=f.parentNode;ri(u),u.append(f),n.items.clear()}Jn(n,e,!c)}else a={pending:new Set(e),done:new Set},(n.outrogroups??=new Set).add(a)}function Jn(n,e,t=!0){var r;if(n.pending.size>0){r=new Set;for(const i of n.pending.values())for(const o of i)r.add(n.items.get(o).e)}for(var s=0;s<e.length;s++){var a=e[s];if(r?.has(a)){a.f|=We;const i=document.createDocumentFragment();cr(a,i)}else $e(e[s],t)}}var Pr;function re(n,e,t,r,s,a=null){var i=n,o=new Map,c=(e&ns)!==0;if(c){var f=n;i=f.appendChild(Je())}var u=null,v=us(()=>{var E=t();return Xr(E)?E:E==null?[]:$n(E)}),h,d=new Map,g=!0;function b(E){(P.effect.f&Me)===0&&(P.pending.delete(E),P.fallback=u,xi(P,h,i,e,r),u!==null&&(h.length===0?(u.f&We)===0?xn(u):(u.f^=We,Zt(u,null,i)):gt(u,()=>{u=null})))}function p(E){P.pending.delete(E)}var S=tn(()=>{h=l(v);for(var E=h.length,$=new Set,w=ae,x=ys(),z=0;z<E;z+=1){var D=h[z],R=r(D,z),T=g?null:o.get(R);T?(T.v&&Ct(T.v,D),T.i&&Ct(T.i,z),x&&w.unskip_effect(T.e)):(T=Ei(o,g?i:Pr??=Je(),D,R,z,s,e,t),g||(T.e.f|=We),o.set(R,T)),$.add(R)}if(E===0&&a&&!u&&(g?u=Pe(()=>a(i)):(u=Pe(()=>a(Pr??=Je())),u.f|=We)),E>$.size&&da(),!g)if(d.set(w,$),x){for(const[j,B]of o)$.has(j)||w.skip_effect(B.e);w.oncommit(b),w.ondiscard(p)}else b(w);l(v)}),P={effect:S,items:o,pending:d,outrogroups:null,fallback:u};g=!1}function Dt(n){for(;n!==null&&(n.f&qe)===0;)n=n.next;return n}function xi(n,e,t,r,s){var a=(r&Sa)!==0,i=e.length,o=n.items,c=Dt(n.effect.first),f,u=null,v,h=[],d=[],g,b,p,S;if(a)for(S=0;S<i;S+=1)g=e[S],b=s(g,S),p=o.get(b).e,(p.f&We)===0&&(p.nodes?.a?.measure(),(v??=new Set).add(p));for(S=0;S<i;S+=1){if(g=e[S],b=s(g,S),p=o.get(b).e,n.outrogroups!==null)for(const T of n.outrogroups)T.pending.delete(p),T.done.delete(p);if((p.f&Se)!==0&&(xn(p),a&&(p.nodes?.a?.unfix(),(v??=new Set).delete(p))),(p.f&We)!==0)if(p.f^=We,p===c)Zt(p,null,t);else{var P=u?u.next:c;p===n.effect.last&&(n.effect.last=p.prev),p.prev&&(p.prev.next=p.next),p.next&&(p.next.prev=p.prev),it(n,u,p),it(n,p,P),Zt(p,P,t),u=p,h=[],d=[],c=Dt(u.next);continue}if(p!==c){if(f!==void 0&&f.has(p)){if(h.length<d.length){var E=d[0],$;u=E.prev;var w=h[0],x=h[h.length-1];for($=0;$<h.length;$+=1)Zt(h[$],E,t);for($=0;$<d.length;$+=1)f.delete(d[$]);it(n,w.prev,x.next),it(n,u,w),it(n,x,E),c=E,u=x,S-=1,h=[],d=[]}else f.delete(p),Zt(p,c,t),it(n,p.prev,p.next),it(n,p,u===null?n.effect.first:u.next),it(n,u,p),u=p;continue}for(h=[],d=[];c!==null&&c!==p;)(f??=new Set).add(c),d.push(c),c=Dt(c.next);if(c===null)continue}(p.f&We)===0&&h.push(p),u=p,c=Dt(p.next)}if(n.outrogroups!==null){for(const T of n.outrogroups)T.pending.size===0&&(Jn(n,$n(T.done)),n.outrogroups?.delete(T));n.outrogroups.size===0&&(n.outrogroups=null)}if(c!==null||f!==void 0){var z=[];if(f!==void 0)for(p of f)(p.f&Se)===0&&z.push(p);for(;c!==null;)(c.f&Se)===0&&c!==n.fallback&&z.push(c),c=Dt(c.next);var D=z.length;if(D>0){var R=(r&ns)!==0&&i===0?t:null;if(a){for(S=0;S<D;S+=1)z[S].nodes?.a?.measure();for(S=0;S<D;S+=1)z[S].nodes?.a?.fix()}yi(n,z,R)}}a&&Ke(()=>{if(v!==void 0)for(p of v)p.nodes?.a?.apply()})}function Ei(n,e,t,r,s,a,i,o){var c=(i&Ea)!==0?(i&za)===0?ei(t,!1,!1):bt(t):null,f=(i&Ta)!==0?bt(s):null;return{v:c,i:f,e:Pe(()=>(a(e,c??t,f??s,o),()=>{n.delete(r)}))}}function Zt(n,e,t){if(n.nodes)for(var r=n.nodes.start,s=n.nodes.end,a=e&&(e.f&We)===0?e.nodes.start:t;r!==null;){var i=en(r);if(a.before(r),r===s)return;r=i}}function it(n,e,t){e===null?n.effect.first=t:e.next=t,t===null?n.effect.last=e:t.prev=e}function Ot(n,e,t=!1,r=!1,s=!1,a=!1){var i=n,o="";if(t)var c=n;A(()=>{var f=J;
1if(o!==(o=e()??"")){if(t){f.nodes=null,c.innerHTML=o,o!==""&&Lt(ot(c),c.lastChild);return}if(f.nodes!==null&&($s(f.nodes.start,f.nodes.end),f.nodes=null),o!==""){var u=r?La:s?Ia:void 0,v=xs(r?"svg":s?"math":"template",u);v.innerHTML=o;var h=r||s?v:v.content;if(Lt(ot(h),h.lastChild),r||s)for(;ot(h);)i.before(ot(h));else i.before(h)}}})}function Ti(n,e,t){var r=new ur(n);tn(()=>{var s=e()??null;r.ensure(s,s&&(a=>t(a,s)))},mt)}const Lr=[...` 2\r\f \v\uFEFF`];function Si(n,e,t){var r=n==null?"":""+n;if(t){for(var s of Object.keys(t))if(t[s])r=r?r+" "+s:s;else if(r.length)for(var a=s.length,i=0;(i=r.indexOf(s,i))>=0;){var o=i+a;(i===0||Lr.includes(r[i-1]))&&(o===r.length||Lr.includes(r[o]))?r=(i===0?"":r.substring(0,i))+r.substring(o+1):i=o}}return r===""?null:r}function zi(n,e){return n==null?null:String(n)}function vr(n,e,t,r,s,a){var i=n[Vn];if(i!==t||i===void 0){var o=Si(t,r,a);o==null?n.removeAttribute("class"):n.className=o,n[Vn]=t}else if(a&&s!==a)for(var c in a){var f=!!a[c];(s==null||f!==!!s[c])&&n.classList.toggle(c,f)}return a}function Cn(n,e,t,r){var s=n[Wn];if(s!==e){var a=zi(e);a==null?n.removeAttribute("style"):n.style.cssText=a,n[Wn]=e}return r}const $i=Symbol("is custom element"),Ai=Symbol("is html");function K(n,e,t,r){var s=Ri(n);s[e]!==(s[e]=t)&&(e==="loading"&&(n[ua]=t),t==null?n.removeAttribute(e):typeof t!="string"&&Mi(n).includes(e)?n[e]=t:n.setAttribute(e,t))}function Ri(n){return n[ts]??={[$i]:n.nodeName.includes("-"),[Ai]:n.namespaceURI===rs}}var Ir=new Map;function Mi(n){var e=n.getAttribute("is")||n.nodeName,t=Ir.get(e);if(t)return t;Ir.set(e,t=[]);for(var r,s=n,a=Element.prototype;a!==s;){r=ra(s);for(var i in r)r[i].set&&i!=="innerHTML"&&i!=="textContent"&&i!=="innerText"&&t.push(i);s=Kr(s)}return t}function Nn(n,e){return n===e||n?.[Vt]===e}function er(n={},e,t,r){var s=Te.r,a=J;return li(()=>{var i,o;return Ss(()=>{i=o,o=[],Rn(()=>{Nn(t(...o),n)||(e(n,...o),i&&Nn(t(...i),n)&&e(null,...i))})}),()=>{let c=a;for(;c!==s&&c.parent!==null&&c.parent.f&Zn;)c=c.parent;const f=()=>{o&&Nn(t(...o),n)&&e(null,...o)},u=c.teardown;c.teardown=()=>{f(),u?.()}}}),n}function ut(n,e,t,r){var s=!0,a=(t&Ra)!==0,i=(t&Ma)!==0,o=r,c=!0,f=void 0,u=()=>i&&s?(f??=Qt(r),l(f)):(c&&(c=!1,o=i?Rn(r):r),o);let v;if(a){var h=Vt in n||fa in n;v=$t(n,e)?.set??(h&&e in n?$=>n[e]=$:void 0)}var d,g=!1;a?[d,g]=Fa(()=>n[e]):d=n[e],d===void 0&&r!==void 0&&(d=u(),v&&(wa(),v(d)));var b;if(b=()=>{var $=n[e];return $===void 0?u():(c=!0,$)},(t&Aa)===0)return b;if(v){var p=n.$$legacy;return(function($,w){return arguments.length>0?((!w||p||g)&&v(w?b():$),$):b()})}var S=!1,P=((t&$a)!==0?Qt:us)(()=>(S=!1,b()));a&&l(P);var E=J;return(function($,w){if(arguments.length>0){const x=w?l(P):a?Ye($):$;return W(P,x),S=!0,o!==void 0&&(o=x),$}return nt&&S||(E.f&Me)!==0?P.v:l(P)})}function hr(n){Te===null&&va(),tt(()=>{const e=Rn(n);if(typeof e=="function")return e})}const Ci="5";typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(Ci);const Be=Ye({path:st(location.pathname),hash:location.hash,query:location.search});function dr(){const n=parseInt(new URLSearchParams(Be.query).get("page")||"1",10);return Number.isFinite(n)&&n>0?n:1}function Dn(n,e){return e<=1?n:`${n}?page=${e}`}function st(n){return!n||n==="/"?"/":n.replace(/\/+$/,"")||"/"}function pr(n,{replace:e=!1}={}){const[t,r=""]=String(n).split("?"),s=st(t),a=r?`?${r}`:"";if(s===Be.path&&a===Be.query&&!location.hash)return;const i=s+a;e?history.replaceState({},"",i):history.pushState({},"",i),Be.path=s,Be.query=a,Be.hash="",scrollTo(0,0)}typeof window<"u"&&(addEventListener("popstate",()=>{Be.path=st(location.pathname),Be.query=location.search,Be.hash=location.hash}),addEventListener("click",n=>{if(n.defaultPrevented||n.button!==0||n.metaKey||n.ctrlKey||n.shiftKey||n.altKey)return;const e=n.target.closest?.("a");!e||!e.getAttribute("href")||e.target==="_blank"||e.hasAttribute("download")||e.origin===location.origin&&(e.hasAttribute("data-native")||(n.preventDefault(),pr(e.pathname+e.search+e.hash)))}
2));let De=[],En=new Map,hn=null,tr=new Map;function Pi(){return hn||(hn=fetch("/db.json",{cache:"no-cache"}).then(n=>n.json()).then(n=>{De=n.items||n,En=new Map(De.map(e=>[e.id,e])),tr=new Map;for(const e of De)for(const t of e.meta?.aliases||[])tr.set(st(t),e.id);return De}).catch(()=>(De=[],En=new Map,De)),hn)}const Li=n=>En.get(st(n)),Bn=new Map;async function rn(n){if(!n)return"";if(n.meta?.body)return n.meta.body;const e=n.meta?.bodyUrl;if(!e)return"";if(Bn.has(e))return Bn.get(e);const t=fetch(e).then(r=>r.ok?r.text():"").catch(()=>"");return Bn.set(e,t),t}const Ii=n=>tr.get(st(n))||null;function qt(n,{includeHidden:e=!1}={}){const t=st(n);return t==="/"||t.split("/").length,De.filter(r=>r.id===t||(r.id.slice(0,r.id.lastIndexOf("/"))||"/")!==t?!1:e||r.meta?.visible!==!1).sort(Bs)}function ji(n,{includeHidden:e=!1,leavesOnly:t=!0}={}){const r=st(n),s=r==="/"?"/":r+"/";return De.filter(a=>{if(a.id===r||!a.id.startsWith(s)||!e&&a.meta?.visible===!1)return!1;const i=a.meta?.kind;return!(t&&(i==="area"||i==="index"||i==="home"))}).sort((a,i)=>kt(i)-kt(a))}function gr(n){const e=n.map(t=>t.toLowerCase()).filter(Boolean);return e.length?De.filter(t=>t.meta?.visible!==!1).filter(t=>{const r=(t.meta?.tags||[]).map(s=>s.toLowerCase());return e.every(s=>r.includes(s))}).sort(Bs):[]}function Oi(n){const e=n.map(r=>r.toLowerCase()),t=new Map;for(const r of gr(n))for(const s of r.meta?.tags||[]){const a=s.toLowerCase();e.includes(a)||t.set(a,(t.get(a)||0)+1)}return[...t.entries()].sort((r,s)=>s[1]-r[1])}const qi=n=>n?.place||n?.meta?.where||null,kt=n=>{const e=n?.event,t=e?e.end||e.start:n?.meta?.when;if(!t)return 0;const r=typeof t=="object"?t.end||t.start:t,s=Date.parse(r);return isNaN(s)?0:s},Ni=()=>De.filter(n=>qi(n)?.lat!=null&&n.meta?.visible!==!1);function Ds(){const n=new Map;for(const e of De)if(e.meta?.visible!==!1)for(const t of e.meta?.tags||[])n.set(t,(n.get(t)||0)+1);return[...n.entries()].sort((e,t)=>t[1]-e[1])}function Bs(n,e){const t=n.meta?.weight??0,r=e.meta?.weight??0;if(t!==r)return r-t;const s=kt(n),a=kt(e);return s!==a?a-s:(n.meta?.label||"").localeCompare(e.meta?.label||"")}const jr={home:"home",area:"area",index:"area",essay:"essay",project:"essay",book:"essay",note:"post",tidbit:"post",post:"post","photo-essay":"gallery",gallery:"gallery",album:"gallery",photo:"gallery",person:"person",friend:"person",community:"person",favorite:"person",about:"about",links:"about",epoch:"post",video:"essay",mention:"essay",recipe:"essay",event:"essay",poem:"poem"};function Di(n){if(!n)return"notfound";const e=n.meta||{};return e.view?e.view:jr[e.kind]?jr[e.kind]:qt(n.id).length?"area":"post"}function Bi(n){const e=st(n).split("/").filter(Boolean),t=[];let r="";for(const s of e){r+="/"+s;const a=En.get(r);t.push({id:r,label:a?.meta?.label||s})}return t}const Fi=[{title:"Anselm",links:[{label:"Overview",href:"/anselm"},{label:"Essays",href:"/anselm/essays"},{label:"Photos",href:"/anselm/photos"},{label:"Projects",href:"/anselm/projects"},{label:"People I admire",href:"/anselm/people"},{label:"Books",href:"/anselm/books"},{label:"Events",href:"/anselm/events"},{label:"Journal",href:"/anselm/journal"},{label:"Press & interviews",href:"/anselm/press"},{label:"Kitchen",href:"/anselm/kitchen"},{label:"Videos",href:"/anselm/videos"},{label:"Notes",href:"/anselm/notes"},{label:"About & links",href:"/anselm/about"}]},{title:"Family",links:[{label:"Hook home",href:"/"},{label:"Anna",href:"/anna"},{label:"Bianca",href:"/bianca"},{label:"Austin",href:"/austin"},{label:"Tristan",href:"/tristan"}]}];var Hi=y('<a class="svelte-oiwvqb"> </a>'),Ui=y('<div class="group svelte-oiwvqb"><div class="mono gt svelte-oiwvqb"> </div> <!></div>'),Zi=y('<a class="tag mono svelte-oiwvqb"> <span class="n svelte-oiwvqb"> </span></a>'),Vi=y('<div class="group svelte-oiwvqb"><div class="mono gt svelte-oiwvqb">Tags</div> <div class="tagcol svelte-oiwvqb"></div></div>'),Wi=y('<nav class="sheet svelte-oiwvqb"><div class="cols wrap svelte-oiwvqb"><!> <!></div></nav>'),Yi=y('<header class="svelte-oiwvqb"><a class="home svelte-oiwvqb" href="/" aria-label="hook.org â home" title="hook.org"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="square" aria-hidden="true" class="svelte-oiwvqb"><path d="M12.2 3.6 H17.8"></path><path d="M15 3.6 V13 A5 5 0 0 1 5 13 V10.4"></path><path d="M5 10.4 L7.4 12.9"></path></svg></a> <button class="burger svelte-oiwvqb" aria-label="menu"><span class="svelte-oiwvqb"></span><span class="svelte-oiwvqb"></span></button></header> <!>',1);function Gi(n,e){de(e,!0);let t=ve(!1);const r=H(()=>l(t)?Ds().slice(0,12):[]);tt(()=>{Be.path,W(t,!1)});var s=Yi(),a=he(s),i=k(_(a),2),o=k(a,2);{var c=f=>{var u=Wi(),v=_(u),h=_(v);re(h,17,()=>Fi,ne,(b,p)=>{var S=Ui(),P=_(S),E=_(P),$=k(P,2);re($,17,()=>l(p).links,ne,(w,x)=>{var z=Hi(),D=_(z);A(()=>{K(z,"href",l(x).href),C(D,l(x).label)}),m(w,z)}),A(()=>C(E,l(p).title)),m(b,S)});var d=k(h,2);{var g=b=>{var p=Vi(),S=k(_(p),2);re(S,21,()=>l(r),ne,(P,E)=>{var $=H(()=>Hn(l(E),2));let w=()=>l($)[0],x=()=>l($)[1];var z=Zi(),D=_(z),R=k(D),T=_(R);A(()=>{K(z,"href",`/tag/${w()}`),C(D,`#${w()??""} `),C(T,x())}),m(P,z)}),m(b,p)};M(d,b=>{l(r).length&&b(g)})}Ve("click",u,b=>{b.target===b.currentTarget&&W(t,!1)}),m(f,u)};M(o,f=>{l(t)&&f(c)})}Ve("click",i,()=>W(t,!l(t))),m(n,s),pe()}fr(["click"]);var Qi=y('<div class="backdrop-video svelte-uvt98u" aria-hidden="true"><video loop="" playsinline="" preload="metadata" class="svelte-uvt98u"></video> <div class="wash svelte-uvt98u"></div></div>',2);function Xi(n,e){de(e,!0);const t=matchMedia("(prefers-reduced-motion: reduce)").matches;var r=Qi(),s=_(r);s.muted=!0,A(()=>
2{K(s,"src",e.src),s.autoplay=!t}),m(n,r),pe()}var Ki=y('<span class="role mono svelte-1rta8r"> </span>'),Ji=y('<a class="person svelte-1rta8r"><span class="name svelte-1rta8r"> </span> <!></a>'),el=y('<div class="wrap people svelte-1rta8r"></div>');function tl(n,e){de(e,!0);const t=H(()=>qt("/"));var r=el();re(r,21,()=>l(t),ne,(s,a)=>{var i=Ji(),o=_(i),c=_(o),f=k(o,2);{var u=v=>{var h=Ki(),d=_(h);A(()=>C(d,l(a).meta.role)),m(v,h)};M(f,v=>{l(a).meta.role&&v(u)})}A(()=>{K(i,"href",l(a).id),C(c,l(a).meta.label)}),m(s,i)}),m(n,r),pe()}function Fs(n){let e=2166136261;for(let t=0;t<n.length;t++)e^=n.charCodeAt(t),e=Math.imul(e,16777619);return e>>>0}function Pn(n){const e=n?.meta||{};return e.depiction?/^(https?:)?\/\//.test(e.depiction)||e.depiction.startsWith("/")?e.depiction:`${n.id}/${e.depiction}`:al(e.tags?.[0]||e.kind||e.label||n?.id||"hook")}function nl(n){return!!n?.meta?.depiction}function rl(n){const e=Pn(n);return e.startsWith("/")&&/\.(jpe?g|png|webp)$/i.test(e)?e.replace(/\.(jpe?g|png|webp)$/i,".thumb.jpg"):e}function sl(n){const e=n?.meta||{};return Fs(String(e.tags?.[0]||e.kind||e.label||n?.id||"hook"))%360}function al(n){const e=Fs(String(n)),t=e%360,r=(t+26+(e>>8)%40)%360,s=22+(e>>4)%14,a=`hsl(${t} ${s}% 62%)`,i=`hsl(${r} ${s}% 42%)`,o=`<svg xmlns='http://www.w3.org/2000/svg' width='800' height='600'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='${a}'/><stop offset='1' stop-color='${i}'/></linearGradient></defs><rect width='800' height='600' fill='url(#g)'/><rect width='800' height='600' fill='hsl(${t} 40% 20% / 0.08)'/></svg>`;return`data:image/svg+xml,${encodeURIComponent(o)}`}function _r(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let xt=_r();function Hs(n){xt=n}const Us=/[&<>"']/,il=new RegExp(Us.source,"g"),Zs=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,ll=new RegExp(Zs.source,"g"),ol={"&":"&","<":"<",">":">",'"':""","'":"'"},Or=n=>ol[n];function Re(n,e){if(e){if(Us.test(n))return n.replace(il,Or)}else if(Zs.test(n))return n.replace(ll,Or);return n}const cl=/(^|[^\[])\^/g;function oe(n,e){let t=typeof n=="string"?n:n.source;e=e||"";const r={replace:(s,a)=>{let i=typeof a=="string"?a:a.source;return i=i.replace(cl,"$1"),t=t.replace(s,i),r},getRegex:()=>new RegExp(t,e)};return r}function qr(n){try{n=encodeURI(n).replace(/%25/g,"%")}catch{return null}return n}const Gt={exec:()=>null};function Nr(n,e){const t=n.replace(/\|/g,(a,i,o)=>{let c=!1,f=i;for(;--f>=0&&o[f]==="\\";)c=!c;return c?"|":" |"}),r=t.split(/ \|/);let s=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),e)if(r.length>e)r.splice(e);else for(;r.length<e;)r.push("");for(;s<r.length;s++)r[s]=r[s].trim().replace(/\\\|/g,"|");return r}function Bt(n,e,t){const r=n.length;if(r===0)return"";let s=0;for(;s<r&&n.charAt(r-s-1)===e;)s++;return n.slice(0,r-s)}function fl(n,e){if(n.indexOf(e[1])===-1)return-1;let t=0;for(let r=0;r<n.length;r++)if(n[r]==="\\")r++;else if(n[r]===e[0])t++;else if(n[r]===e[1]&&(t--,t<0))return r;return-1}function Dr(n,e,t,r){const s=e.href,a=e.title?Re(e.title):null,i=n[1].replace(/\\([\[\]])/g,"$1");if(n[0].charAt(0)!=="!"){r.state.inLink=!0;const o={type:"link",raw:t,href:s,title:a,text:i,tokens:r.inlineTokens(i)};return r.state.inLink=!1,o}return{type:"image",raw:t,href:s,title:a,text:Re(i)}}function ul(n,e){const t=n.match(/^(\s+)(?:```)/);if(t===null)return e;const r=t[1];return e.split(` 3`).map(s=>{const a=s.match(/^\s+/);if(a===null)return s;const[i]=a;return i.length>=r.length?s.slice(r.length):s}).join(` 4`)}class Tn{options;rules;lexer;constructor(e){this.options=e||xt}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const r=t[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?r:Bt(r,` 5`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const r=t[0],s=ul(r,t[3]||"");return{type:"code",raw:r,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:s}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let r=t[2].trim();
vendor: 4,524 bytes, lines 5-25
5if(/#$/.test(r)){const s=Bt(r,"#");(this.options.pedantic||!s||/ $/.test(s))&&(r=s.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:r,tokens:this.lexer.inline(r)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Bt(t[0],` 6`)}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let r=Bt(t[0],` 7`).split(` 8`),s="",a="";const i=[];for(;r.length>0;){let o=!1;const c=[];let f;for(f=0;f<r.length;f++)if(/^ {0,3}>/.test(r[f]))c.push(r[f]),o=!0;else if(!o)c.push(r[f]);else break;r=r.slice(f);const u=c.join(` 9`),v=u.replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` 10 $1`).replace(/^ {0,3}>[ \t]?/gm,"");s=s?`${s} 11${u}`:u,a=a?`${a} 12${v}`:v;const h=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(v,i,!0),this.lexer.state.top=h,r.length===0)break;const d=i[i.length-1];if(d?.type==="code")break;if(d?.type==="blockquote"){const g=d,b=g.raw+` 13`+r.join(` 14`),p=this.blockquote(b);i[i.length-1]=p,s=s.substring(0,s.length-g.raw.length)+p.raw,a=a.substring(0,a.length-g.text.length)+p.text;break}else if(d?.type==="list"){const g=d,b=g.raw+` 15`+r.join(` 16`),p=this.list(b);i[i.length-1]=p,s=s.substring(0,s.length-d.raw.length)+p.raw,a=a.substring(0,a.length-g.raw.length)+p.raw,r=b.substring(i[i.length-1].raw.length).split(` 17`);continue}}return{type:"blockquote",raw:s,tokens:i,text:a}}}list(e){let t=this.rules.block.list.exec(e);if(t){let r=t[1].trim();const s=r.length>1,a={type:"list",raw:"",ordered:s,start:s?+r.slice(0,-1):"",loose:!1,items:[]};r=s?`\\d{1,9}\\${r.slice(-1)}`:`\\${r}`,this.options.pedantic&&(r=s?r:"[*+-]");const i=new RegExp(`^( {0,3}${r})((?:[ ][^\\n]*)?(?:\\n|$))`);let o=!1;for(;e;){let c=!1,f="",u="";if(!(t=i.exec(e))||this.rules.block.hr.test(e))break;f=t[0],e=e.substring(f.length);let v=t[2].split(` 18`,1)[0].replace(/^\t+/,S=>" ".repeat(3*S.length)),h=e.split(` 19`,1)[0],d=!v.trim(),g=0;if(this.options.pedantic?(g=2,u=v.trimStart()):d?g=t[1].length+1:(g=t[2].search(/[^ ]/),g=g>4?1:g,u=v.slice(g),g+=t[1].length),d&&/^[ \t]*$/.test(h)&&(f+=h+` 20`,e=e.substring(h.length+1),c=!0),!c){const S=new RegExp(`^ {0,${Math.min(3,g-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),P=new RegExp(`^ {0,${Math.min(3,g-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),E=new RegExp(`^ {0,${Math.min(3,g-1)}}(?:\`\`\`|~~~)`),$=new RegExp(`^ {0,${Math.min(3,g-1)}}#`),w=new RegExp(`^ {0,${Math.min(3,g-1)}}<(?:[a-z].*>|!--)`,"i");for(;e;){const x=e.split(` 21`,1)[0];let z;if(h=x,this.options.pedantic?(h=h.replace(/^ {1,4}(?=( {4})*[^ ])/g," "),z=h):z=h.replace(/\t/g," "),E.test(h)||$.test(h)||w.test(h)||S.test(h)||P.test(h))break;if(z.search(/[^ ]/)>=g||!h.trim())u+=` 22`+z.slice(g);else{if(d||v.replace(/\t/g," ").search(/[^ ]/)>=4||E.test(v)||$.test(v)||P.test(v))break;u+=` 23`+h}!d&&!h.trim()&&(d=!0),f+=x+` 24`,e=e.substring(x.length+1),v=z.slice(g)}}a.loose||(o?a.loose=!0:/\n[ \t]*\n[ \t]*$/.test(f)&&(o=!0));let b=null,p;this.options.gfm&&(b=/^\[[ xX]\] /.exec(u),b&&(p=b[0]!=="[ ] ",u=u.replace(/^\[[ xX]\] +/,""))),a.items.push({type:"list_item",raw:f,task:!!b,checked:p,loose:!1,text:u,tokens:[]}),a.raw+=f}a.items[a.items.length-1].raw=a.items[a.items.length-1].raw.trimEnd(),a.items[a.items.length-1].text=a.items[a.items.length-1].text.trimEnd(),a.raw=a.raw.trimEnd();for(let c=0;c<a.items.length;c++)if(this.lexer.state.top=!1,a.items[c].tokens=this.lexer.blockTokens(a.items[c].text,[]),!a.loose){const f=a.items[c].tokens.filter(v=>v.type==="space"),u=f.length>0&&f.some(v=>/\n.*\n/.test(v.raw));a.loose=u}if(a.loose)for(let c=0;c<a.items.length;c++)a.items[c].loose=!0;return a}}html(e){const t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:t[0]}}def(e){const t=this.rules.block.def.exec(e);if(t){const r=t[1].toLowerCase().replace(/\s+/g," "),s=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",a=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:r,raw:t[0],href:s,title:a}}}table(e){const t=this.rules.block.table.exec(e);if(!t||!/[:|]/.test(t[2]))return;const r=Nr(t[1]),s=t[2].replace(/^\||\| *$/g,"").split("|"),a=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` 25`):[],i={type:"table",raw:t[0],header:[],align:[],rows:[]};if(r.length===s.length){for(const o of s)/^ *-+: *$/.test(o)?i.align.push("right"):/^ *:-+: *$/.test(o)?i.align.push("center"):/^ *:-+ *$/.test(o)?i.align.push("left"):i.align.push(null);for(let o=0;o<r.length;
vendor: 12,936 bytes, lines 25-28
25o++)i.header.push({text:r[o],tokens:this.lexer.inline(r[o]),header:!0,align:i.align[o]});for(const o of a)i.rows.push(Nr(o,i.header.length).map((c,f)=>({text:c,tokens:this.lexer.inline(c),header:!1,align:i.align[f]})));return i}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const r=t[1].charAt(t[1].length-1)===` 26`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:r,tokens:this.lexer.inline(r)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:Re(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const r=t[2].trim();if(!this.options.pedantic&&/^</.test(r)){if(!/>$/.test(r))return;const i=Bt(r.slice(0,-1),"\\");if((r.length-i.length)%2===0)return}else{const i=fl(t[2],"()");if(i>-1){const c=(t[0].indexOf("!")===0?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,c).trim(),t[3]=""}}let s=t[2],a="";if(this.options.pedantic){const i=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);i&&(s=i[1],a=i[3])}else a=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^</.test(s)&&(this.options.pedantic&&!/>$/.test(r)?s=s.slice(1):s=s.slice(1,-1)),Dr(t,{href:s&&s.replace(this.rules.inline.anyPunctuation,"$1"),title:a&&a.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer)}}reflink(e,t){let r;if((r=this.rules.inline.reflink.exec(e))||(r=this.rules.inline.nolink.exec(e))){const s=(r[2]||r[1]).replace(/\s+/g," "),a=t[s.toLowerCase()];if(!a){const i=r[0].charAt(0);return{type:"text",raw:i,text:i}}return Dr(r,a,r[0],this.lexer)}}emStrong(e,t,r=""){let s=this.rules.inline.emStrongLDelim.exec(e);if(!s||s[3]&&r.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!r||this.rules.inline.punctuation.exec(r)){const i=[...s[0]].length-1;let o,c,f=i,u=0;const v=s[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(v.lastIndex=0,t=t.slice(-1*e.length+i);(s=v.exec(t))!=null;){if(o=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!o)continue;if(c=[...o].length,s[3]||s[4]){f+=c;continue}else if((s[5]||s[6])&&i%3&&!((i+c)%3)){u+=c;continue}if(f-=c,f>0)continue;c=Math.min(c,c+f+u);const h=[...s[0]][0].length,d=e.slice(0,i+s.index+h+c);if(Math.min(i,c)%2){const b=d.slice(1,-1);return{type:"em",raw:d,text:b,tokens:this.lexer.inlineTokens(b)}}const g=d.slice(2,-2);return{type:"strong",raw:d,text:g,tokens:this.lexer.inlineTokens(g)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let r=t[2].replace(/\n/g," ");const s=/[^ ]/.test(r),a=/^ /.test(r)&&/ $/.test(r);return s&&a&&(r=r.substring(1,r.length-1)),r=Re(r,!0),{type:"codespan",raw:t[0],text:r}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let r,s;return t[2]==="@"?(r=Re(t[1]),s="mailto:"+r):(r=Re(t[1]),s=r),{type:"link",raw:t[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let r,s;if(t[2]==="@")r=Re(t[0]),s="mailto:"+r;else{let a;do a=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??"";while(a!==t[0]);r=Re(t[0]),t[1]==="www."?s="http://"+t[0]:s=t[0]}return{type:"link",raw:t[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let r;return this.lexer.state.inRawBlock?r=t[0]:r=Re(t[0]),{type:"text",raw:t[0],text:r}}}}const vl=/^(?:[ \t]*(?:\n|$))+/,hl=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,dl=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,sn=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,pl=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Vs=/(?:[*+-]|\d{1,9}[.)])/,Ws=oe(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Vs).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),mr=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,gl=/^[^\n]+/,wr=/(?!\s*\])(?:\\.|[^\[\]\\])+/,_l=oe(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",wr).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),ml=oe(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Vs).getRegex(),Ln="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",br=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,wl=oe("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",br).replace("tag",Ln).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ys=oe(mr).replace("hr",sn).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Ln).getRegex(),bl=oe(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ys).getRegex(),kr={blockquote:bl,code:hl,def:_l,fences:dl,heading:pl,hr:sn,html:wl,lheading:Ws,list:ml,newline:vl,paragraph:Ys,table:Gt,text:gl},Br=oe("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",sn).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Ln).getRegex(),kl={...kr,table:Br,paragraph:oe(mr).replace("hr",sn).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Br).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Ln).getRegex()},yl={...kr,html:oe(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",br).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Gt,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:oe(mr).replace("hr",sn).replace("heading",` *#{1,6} *[^ 27]`).replace("lheading",Ws).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Gs=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,xl=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Qs=/^( {2,}|\\)\n(?!\s*$)/,El=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,an="\\p{P}\\p{S}",Tl=oe(/^((?![*_])[\spunctuation])/,"u").replace(/punctuation/g,an).getRegex(),Sl=/\[[^[\]]*?\]\((?:\\.|[^\\\(\)]|\((?:\\.|[^\\\(\)])*\))*\)|`[^`]*?`|<[^<>]*?>/g,zl=oe(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,an).getRegex(),$l=oe("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,an).getRegex(),Al=oe("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,an).getRegex(),Rl=oe(/\\([punct])/,"gu").replace(/punct/g,an).getRegex(),Ml=oe(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Cl=oe(br).replace("(?:-->|$)","-->").getRegex(),Pl=oe("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",Cl).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Sn=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Ll=oe(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",Sn).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Xs=oe(/^!?\[(label)\]\[(ref)\]/).replace("label",Sn).replace("ref",wr).getRegex(),Ks=oe(/^!?\[(ref)\](?:\[\])?/).replace("ref",wr).getRegex(),Il=oe("reflink|nolink(?!\\()","g").replace("reflink",Xs).replace("nolink",Ks).getRegex(),yr={_backpedal:Gt,anyPunctuation:Rl,autolink:Ml,blockSkip:Sl,br:Qs,code:xl,del:Gt,emStrongLDelim:zl,emStrongRDelimAst:$l,emStrongRDelimUnd:Al,escape:Gs,link:Ll,nolink:Ks,punctuation:Tl,reflink:Xs,reflinkSearch:Il,tag:Pl,text:El,url:Gt},jl={...yr,link:oe(/^!?\[(label)\]\((.*?)\)/).replace("label",Sn).getRegex(),reflink:oe(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Sn).getRegex()},nr={...yr,escape:oe(Gs).replace("])","~|])").getRegex(),url:oe(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\.|[^\\])*?(?:\\.|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/},Ol={...nr,br:oe(Qs).replace("{2,}","*").getRegex(),text:oe(nr.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},dn={normal:kr,gfm:kl,pedantic:yl},Ft={normal:yr,gfm:nr,breaks:Ol,pedantic:jl};class Le{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||xt,this.options.tokenizer=this.options.tokenizer||new Tn,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const t={block:dn.normal,inline:Ft.normal};this.options.pedantic?(t.block=dn.pedantic,t.inline=Ft.pedantic):this.options.gfm&&(t.block=dn.gfm,this.options.breaks?t.inline=Ft.breaks:t.inline=Ft.gfm),this.tokenizer.rules=t}static get rules(){return{block:dn,inline:Ft}}static lex(e,t){return new Le(t).lex(e)}static lexInline(e,t){return new Le(t).inlineTokens(e)}lex(e){e=e.replace(/\r\n|\r/g,` 28`),this.blockTokens(e,this.tokens);for(let t=0;
vendor: 11,298 bytes, lines 28-56
28t<this.inlineQueue.length;t++){const r=this.inlineQueue[t];this.inlineTokens(r.src,r.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],r=!1){this.options.pedantic&&(e=e.replace(/\t/g," ").replace(/^ +$/gm,""));let s,a,i;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(o=>(s=o.call({lexer:this},e,t))?(e=e.substring(s.raw.length),t.push(s),!0):!1))){if(s=this.tokenizer.space(e)){e=e.substring(s.raw.length),s.raw.length===1&&t.length>0?t[t.length-1].raw+=` 29`:t.push(s);continue}if(s=this.tokenizer.code(e)){e=e.substring(s.raw.length),a=t[t.length-1],a&&(a.type==="paragraph"||a.type==="text")?(a.raw+=` 30`+s.raw,a.text+=` 31`+s.text,this.inlineQueue[this.inlineQueue.length-1].src=a.text):t.push(s);continue}if(s=this.tokenizer.fences(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.heading(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.hr(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.blockquote(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.list(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.html(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.def(e)){e=e.substring(s.raw.length),a=t[t.length-1],a&&(a.type==="paragraph"||a.type==="text")?(a.raw+=` 32`+s.raw,a.text+=` 33`+s.raw,this.inlineQueue[this.inlineQueue.length-1].src=a.text):this.tokens.links[s.tag]||(this.tokens.links[s.tag]={href:s.href,title:s.title});continue}if(s=this.tokenizer.table(e)){e=e.substring(s.raw.length),t.push(s);continue}if(s=this.tokenizer.lheading(e)){e=e.substring(s.raw.length),t.push(s);continue}if(i=e,this.options.extensions&&this.options.extensions.startBlock){let o=1/0;const c=e.slice(1);let f;this.options.extensions.startBlock.forEach(u=>{f=u.call({lexer:this},c),typeof f=="number"&&f>=0&&(o=Math.min(o,f))}),o<1/0&&o>=0&&(i=e.substring(0,o+1))}if(this.state.top&&(s=this.tokenizer.paragraph(i))){a=t[t.length-1],r&&a?.type==="paragraph"?(a.raw+=` 34`+s.raw,a.text+=` 35`+s.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=a.text):t.push(s),r=i.length!==e.length,e=e.substring(s.raw.length);continue}if(s=this.tokenizer.text(e)){e=e.substring(s.raw.length),a=t[t.length-1],a&&a.type==="text"?(a.raw+=` 36`+s.raw,a.text+=` 37`+s.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=a.text):t.push(s);continue}if(e){const o="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(o);break}else throw new Error(o)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let r,s,a,i=e,o,c,f;if(this.tokens.links){const u=Object.keys(this.tokens.links);if(u.length>0)for(;(o=this.tokenizer.rules.inline.reflinkSearch.exec(i))!=null;)u.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(i=i.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(o=this.tokenizer.rules.inline.blockSkip.exec(i))!=null;)i=i.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(o=this.tokenizer.rules.inline.anyPunctuation.exec(i))!=null;)i=i.slice(0,o.index)+"++"+i.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(c||(f=""),c=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(u=>(r=u.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),!0):!1))){if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),s=t[t.length-1],s&&r.type==="text"&&s.type==="text"?(s.raw+=r.raw,s.text+=r.text):t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length),s=t[t.length-1],s&&r.type==="text"&&s.type==="text"?(s.raw+=r.raw,s.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,i,f)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}if(a=e,this.options.extensions&&this.options.extensions.startInline){let u=1/0;const v=e.slice(1);let h;this.options.extensions.startInline.forEach(d=>{h=d.call({lexer:this},v),typeof h=="number"&&h>=0&&(u=Math.min(u,h))}),u<1/0&&u>=0&&(a=e.substring(0,u+1))}if(r=this.tokenizer.inlineText(a)){e=e.substring(r.raw.length),r.raw.slice(-1)!=="_"&&(f=r.raw.slice(-1)),c=!0,s=t[t.length-1],s&&s.type==="text"?(s.raw+=r.raw,s.text+=r.text):t.push(r);continue}if(e){const u="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(u);break}else throw new Error(u)}}return t}}class zn{options;parser;constructor(e){this.options=e||xt}space(e){return""}code({text:e,lang:t,escaped:r}){const s=(t||"").match(/^\S*/)?.[0],a=e.replace(/\n$/,"")+` 38`;return s?'<pre><code class="language-'+Re(s)+'">'+(r?a:Re(a,!0))+`</code></pre> 39`:"<pre><code>"+(r?a:Re(a,!0))+`</code></pre> 40`}blockquote({tokens:e}){return`<blockquote> 41${this.parser.parse(e)}</blockquote> 42`}html({text:e}){return e}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}> 43`}hr(e){return`<hr> 44`}list(e){const t=e.ordered,r=e.start;let s="";for(let o=0;o<e.items.length;o++){const c=e.items[o];s+=this.listitem(c)}const a=t?"ol":"ul",i=t&&r!==1?' start="'+r+'"':"";return"<"+a+i+`> 45`+s+"</"+a+`> 46`}listitem(e){let t="";if(e.task){const r=this.checkbox({checked:!!e.checked});e.loose?e.tokens.length>0&&e.tokens[0].type==="paragraph"?(e.tokens[0].text=r+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=r+" "+e.tokens[0].tokens[0].text)):e.tokens.unshift({type:"text",raw:r+" ",text:r+" "}):t+=r+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`<li>${t}</li> 47`}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p> 48`}table(e){let t="",r="";for(let a=0;a<e.header.length;a++)r+=this.tablecell(e.header[a]);t+=this.tablerow({text:r});let s="";for(let a=0;a<e.rows.length;a++){const i=e.rows[a];r="";for(let o=0;o<i.length;o++)r+=this.tablecell(i[o]);s+=this.tablerow({text:r})}return s&&(s=`<tbody>${s}</tbody>`),`<table> 49<thead> 50`+t+`</thead> 51`+s+`</table> 52`}tablerow({text:e}){return`<tr> 53${e}</tr> 54`}tablecell(e){const t=this.parser.parseInline(e.tokens),r=e.header?"th":"td";return(e.align?`<${r} align="${e.align}">`:`<${r}>`)+t+`</${r}> 55`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${e}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:r}){const s=this.parser.parseInline(r),a=qr(e);if(a===null)return s;e=a;let i='<a href="'+e+'"';return t&&(i+=' title="'+t+'"'),i+=">"+s+"</a>",i}image({href:e,title:t,text:r}){const s=qr(e);if(s===null)return r;e=s;let a=`<img src="${e}" alt="${r}"`;return t&&(a+=` title="${t}"`),a+=">",a}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):e.text}}class xr{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}}class Ie{options;renderer;textRenderer;constructor(e){this.options=e||xt,this.options.renderer=this.options.renderer||new zn,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new xr}static parse(e,t){return new Ie(t).parse(e)}static parseInline(e,t){return new Ie(t).parseInline(e)}parse(e,t=!0){let r="";for(let s=0;s<e.length;s++){const a=e[s];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[a.type]){const o=a,c=this.options.extensions.renderers[o.type].call({parser:this},o);if(c!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(o.type)){r+=c||"";continue}}const i=a;switch(i.type){case"space":{r+=this.renderer.space(i);continue}case"hr":{r+=this.renderer.hr(i);continue}case"heading":{r+=this.renderer.heading(i);continue}case"code":{r+=this.renderer.code(i);continue}case"table":{r+=this.renderer.table(i);continue}case"blockquote":{r+=this.renderer.blockquote(i);continue}case"list":{r+=this.renderer.list(i);continue}case"html":{r+=this.renderer.html(i);continue}case"paragraph":{r+=this.renderer.paragraph(i);continue}case"text":{let o=i,c=this.renderer.text(o);for(;s+1<e.length&&e[s+1].type==="text";)o=e[++s],c+=` 56`+this.renderer.text(o);t?r+=this.renderer.paragraph({type:"paragraph",raw:c,text:c,tokens:[{type:"text",raw:c,text:c}]}):r+=c;continue}default:{const o='Token with "'+i.type+'" type was not found.';if(this.options.silent)return console.error(o),"";throw new Error(o)}}}return r}parseInline(e,t){t=t||this.renderer;let r="";for(let s=0;s<e.length;s++){const a=e[s];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[a.type]){const o=this.options.extensions.renderers[a.type].call({parser:this},a);if(o!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(a.type)){r+=o||"";continue}}const i=a;switch(i.type){case"escape":{r+=t.text(i);break}case"html":{r+=t.html(i);break}case"link":{r+=t.link(i);break}case"image":{r+=t.image(i);break}case"strong":{r+=t.strong(i);break}case"em":{r+=t.em(i);break}case"codespan":{r+=t.codespan(i);break}case"br":{r+=t.br(i);break}case"del":{r+=t.del(i);break}case"text":{r+=t.text(i);break}default:{const o='Token with "'+i.type+'" type was not found.';if(this.options.silent)return console.error(o),"";throw new Error(o)}}}return r}}class _n{options;block;constructor(e){this.options=e||xt}static passThroughHooks=new Set(["preprocess","postprocess","processAllTokens"]);preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}provideLexer(){return this.block?Le.lex:Le.lexInline}provideParser(){return this.block?Ie.parse:Ie.parseInline}}class ql{defaults=_r();options=this.setOptions;parse=this.parseMarkdown(!0);parseInline=this.parseMarkdown(!1);Parser=Ie;Renderer=zn;TextRenderer=xr;Lexer=Le;Tokenizer=Tn;Hooks=_n;constructor(...e){this.use(...e)}walkTokens(e,t){let r=[];for(const s of e)switch(r=r.concat(t.call(this,s)),s.type){case"table":{const a=s;for(const i of a.header)r=r.concat(this.walkTokens(i.tokens,t));for(const i of a.rows)for(const o of i)r=r.concat(this.walkTokens(o.tokens,t));break}case"list":{const a=s;r=r.concat(this.walkTokens(a.items,t));break}default:{const a=s;this.defaults.extensions?.childTokens?.[a.type]?this.defaults.extensions.childTokens[a.type].forEach(i=>
56{const o=a[i].flat(1/0);r=r.concat(this.walkTokens(o,t))}):a.tokens&&(r=r.concat(this.walkTokens(a.tokens,t)))}}return r}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(r=>{const s={...r};if(s.async=this.defaults.async||s.async||!1,r.extensions&&(r.extensions.forEach(a=>{if(!a.name)throw new Error("extension name required");if("renderer"in a){const i=t.renderers[a.name];i?t.renderers[a.name]=function(...o){let c=a.renderer.apply(this,o);return c===!1&&(c=i.apply(this,o)),c}:t.renderers[a.name]=a.renderer}if("tokenizer"in a){if(!a.level||a.level!=="block"&&a.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const i=t[a.level];i?i.unshift(a.tokenizer):t[a.level]=[a.tokenizer],a.start&&(a.level==="block"?t.startBlock?t.startBlock.push(a.start):t.startBlock=[a.start]:a.level==="inline"&&(t.startInline?t.startInline.push(a.start):t.startInline=[a.start]))}"childTokens"in a&&a.childTokens&&(t.childTokens[a.name]=a.childTokens)}),s.extensions=t),r.renderer){const a=this.defaults.renderer||new zn(this.defaults);for(const i in r.renderer){if(!(i in a))throw new Error(`renderer '${i}' does not exist`);if(["options","parser"].includes(i))continue;const o=i,c=r.renderer[o],f=a[o];a[o]=(...u)=>{let v=c.apply(a,u);return v===!1&&(v=f.apply(a,u)),v||""}}s.renderer=a}if(r.tokenizer){const a=this.defaults.tokenizer||new Tn(this.defaults);for(const i in r.tokenizer){if(!(i in a))throw new Error(`tokenizer '${i}' does not exist`);if(["options","rules","lexer"].includes(i))continue;const o=i,c=r.tokenizer[o],f=a[o];a[o]=(...u)=>{let v=c.apply(a,u);return v===!1&&(v=f.apply(a,u)),v}}s.tokenizer=a}if(r.hooks){const a=this.defaults.hooks||new _n;for(const i in r.hooks){if(!(i in a))throw new Error(`hook '${i}' does not exist`);if(["options","block"].includes(i))continue;const o=i,c=r.hooks[o],f=a[o];_n.passThroughHooks.has(i)?a[o]=u=>{if(this.defaults.async)return Promise.resolve(c.call(a,u)).then(h=>f.call(a,h));const v=c.call(a,u);return f.call(a,v)}:a[o]=(...u)=>{let v=c.apply(a,u);return v===!1&&(v=f.apply(a,u)),v}}s.hooks=a}if(r.walkTokens){const a=this.defaults.walkTokens,i=r.walkTokens;s.walkTokens=function(o){let c=[];return c.push(i.call(this,o)),a&&(c=c.concat(a.call(this,o))),c}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return Le.lex(e,t??this.defaults)}parser(e,t){return Ie.parse(e,t??this.defaults)}parseMarkdown(e){return(r,s)=>{const a={...s},i={...this.defaults,...a},o=this.onError(!!i.silent,!!i.async);if(this.defaults.async===!0&&a.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof r>"u"||r===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof r!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(r)+", string expected"));i.hooks&&(i.hooks.options=i,i.hooks.block=e);const c=i.hooks?i.hooks.provideLexer():e?Le.lex:Le.lexInline,f=i.hooks?i.hooks.provideParser():e?Ie.parse:Ie.parseInline;if(i.async)return Promise.resolve(i.hooks?i.hooks.preprocess(r):r).then(u=>c(u,i)).then(u=>i.hooks?i.hooks.processAllTokens(u):u).then(u=>i.walkTokens?Promise.all(this.walkTokens(u,i.walkTokens)).then(()=>u):u).then(u=>f(u,i)).then(u=>i.hooks?i.hooks.postprocess(u):u).catch(o);try{i.hooks&&(r=i.hooks.preprocess(r));let u=c(r,i);i.hooks&&(u=i.hooks.processAllTokens(u)),i.walkTokens&&this.walkTokens(u,i.walkTokens);let v=f(u,i);return i.hooks&&(v=i.hooks.postprocess(v)),v}catch(u){return o(u)}}}onError(e,t){return r=>{if(r.message+=` 57Please report this to https://github.com/markedjs/marked.`,e){const s="<p>An error occurred:</p><pre>"+Re(r.message+"",!0)+"</pre>";return t?Promise.resolve(s):s}if(t)return Promise.reject(r);throw r}}}const yt=new ql;function ie(n,e){return yt.parse(n,e)}ie.options=ie.setOptions=function(n){return yt.setOptions(n),ie.defaults=yt.defaults,Hs(ie.defaults),ie};ie.getDefaults=_r;ie.defaults=xt;ie.use=function(...n){return yt.use(...n),ie.defaults=yt.defaults,Hs(ie.defaults),ie};ie.walkTokens=function(n,e){return yt.walkTokens(n,e)};ie.parseInline=yt.parseInline;ie.Parser=Ie;ie.parser=Ie.parse;ie.Renderer=zn;ie.TextRenderer=xr;ie.Lexer=Le;ie.lexer=Le.lex;ie.Tokenizer=Tn;ie.Hooks=_n;ie.parse=ie;ie.options;ie.setOptions;ie.use;ie.walkTokens;ie.parseInline;Ie.parse;Le.lex;ie.setOptions({mangle:!1,headerIds:!1,breaks:!1});function Nt(n){return n?ie.parse(String(n)):""}function ln(n){if(!n)return"";if(typeof n=="object"){const t=a=>a?new Date(a).getUTCFullYear():"",r=t(n.start),s=n.end?t(n.end):"now";return r===s?String(r):`${r}â${s}`}const e=new Date(n);return isNaN(e)||/^\d{4}$/.test(String(n))?String(n):e.toLocaleDateString("en-US",{month:"short",year:"numeric",timeZone:"UTC"})}var Nl=y("<i></i>"),Dl=y('<span class="meter mono svelte-1rmvepp"><span class="ticks svelte-1rmvepp" aria-hidden="true"></span> <!></span>');function In(n,e){de(e,!0);let t=ut(e,"showLabel",3,!0);const r=H(()=>e.item?.read||null),s=H(()=>l(r)?Math.min(4,Math.max(1,Math.ceil(l(r).minutes/3))):0);var a=Oe(),i=he(a);{var o=c=>{var f=Dl(),u=_(f);re(u,20,()=>[0,1,2,3],ne,(d,g)=>{var b=Nl();let p;A(()=>p=vr(b,1,"svelte-1rmvepp",null,p,{on:g<l(s)})),m(d,b)});var v=k(u,2);{var h=d=>{var g=Mn();A(()=>C(g,`${l(r).minutes??""} min`)),m(d,g)};M(v,d=>{t()&&d(h)})}A(()=>K(f,"title",`about ${l(r).minutes} min read · ${l(r).words} words`)),m(c,f)};M(i,c=>{l(r)&&c(o)})}m(n,a),pe()}
57var Bl=y('<div class="shelf-img svelte-1s7zazm"><img alt="" loading="lazy" class="svelte-1s7zazm"/></div>'),Fl=y('<span class="ba svelte-1s7zazm"> </span>'),Hl=y('<div class="shelf-img blank svelte-1s7zazm"><span class="bt svelte-1s7zazm"> </span> <!></div>'),Ul=y('<div class="by mono svelte-1s7zazm"> </div>'),Zl=y('<div class="stars mono svelte-1s7zazm"> </div>'),Vl=y('<a class="cover-card svelte-1s7zazm"><!> <div class="cap svelte-1s7zazm"><div class="label svelte-1s7zazm"> </div> <!> <!></div></a>'),Wl=y('<div class="mono"> </div>'),Yl=y('<a class="grid-card svelte-1s7zazm"><div class="thumb svelte-1s7zazm"><img alt="" loading="lazy" class="svelte-1s7zazm"/></div> <div class="cap svelte-1s7zazm"><div class="label svelte-1s7zazm"> </div> <!></div></a>'),Gl=y('<span class="sum svelte-1s7zazm"> </span>'),Ql=y('<a class="compact svelte-1s7zazm"><span class="label svelte-1s7zazm"> </span> <!></a>'),Xl=y('<p class="sum svelte-1s7zazm"> </p>'),Fr=y('<span class="mono"> </span>'),Kl=y('<span class="mono src svelte-1s7zazm"> </span>'),Jl=y('<span class="mono stub svelte-1s7zazm">· stub</span>'),eo=y('<a class="tag mono svelte-1s7zazm"> </a>'),to=y('<div class="list-card svelte-1s7zazm"><a class="stretch svelte-1s7zazm"></a> <div class="thumb svelte-1s7zazm"><img alt="" loading="lazy" class="svelte-1s7zazm"/></div> <div class="body"><div class="label svelte-1s7zazm"> </div> <!> <div class="meta svelte-1s7zazm"><!> <!> <!> <!> <!> <!></div></div></div>');function ct(n,e){de(e,!0);let t=ut(e,"variant",3,"list");const r=H(()=>e.item?.meta||{}),s=H(()=>rl(e.item)),a=H(()=>ln(l(r).when)),i=d=>{const g=Pn(e.item);d.target.src!==new URL(g,location.href).href&&(d.target.src=g)};var o=Oe(),c=he(o);{var f=d=>{var g=Vl(),b=_(g);{var p=R=>{var T=Bl(),j=_(T);A(()=>K(j,"src",l(s))),Yt("error",j,i),m(R,T)},S=R=>{var T=Hl(),j=_(T),B=_(j),L=k(j,2);{var q=Z=>{var te=Fl(),ce=_(te);A(()=>C(ce,l(r).byline)),m(Z,te)};M(L,Z=>{l(r).byline&&Z(q)})}A(()=>C(B,l(r).label)),m(R,T)};M(b,R=>{l(r).depiction?R(p):R(S,-1)})}var P=k(b,2),E=_(P),$=_(E),w=k(E,2);{var x=R=>{var T=Ul(),j=_(T);A(()=>C(j,l(r).byline)),m(R,T)};M(w,R=>{l(r).byline&&R(x)})}var z=k(w,2);{var D=R=>{var T=Zl(),j=_(T);A(B=>C(j,B),[()=>"â
".repeat(l(r).rating)]),m(R,T)};M(z,R=>{l(r).rating&&R(D)})}A(()=>{K(g,"href",e.item.id),C($,l(r).label)}),m(d,g)},u=d=>{var g=Yl(),b=_(g),p=_(b),S=k(b,2),P=_(S),E=_(P),$=k(P,2);{var w=x=>{var z=Wl(),D=_(z);A(()=>C(D,l(a))),m(x,z)};M($,x=>{l(a)&&x(w)})}A(()=>{K(g,"href",e.item.id),K(p,"src",l(s)),C(E,l(r).label)}),Yt("error",p,i),m(d,g)},v=d=>{var g=Ql(),b=_(g),p=_(b),S=k(b,2);{var P=E=>{var $=Gl(),w=_($);A(()=>C(w,`â ${l(r).summary??""}`)),m(E,$)};M(S,E=>{l(r).summary&&E(P)})}A(()=>{K(g,"href",e.item.id),C(p,l(r).label)}),m(d,g)},h=d=>{var g=to(),b=_(g),p=k(b,2),S=_(p),P=k(p,2),E=_(P),$=_(E),w=k(E,2);{var x=Q=>{var N=Xl(),G=_(N);A(()=>C(G,l(r).summary)),m(Q,N)};M(w,Q=>{l(r).summary&&Q(x)})}var z=k(w,2),D=_(z);{var R=Q=>{var N=Fr(),G=_(N);A(()=>C(G,l(a))),m(Q,N)};M(D,Q=>{l(a)&&Q(R)})}var T=k(D,2);{var j=Q=>{var N=Fr(),G=_(N);A(()=>C(G,`· ${l(r).where.place??""}`)),m(Q,N)};M(T,Q=>{l(r).where?.place&&Q(j)})}var B=k(T,2);{var L=Q=>{var N=Kl(),G=_(N);A(()=>C(G,`· ${l(r).source??""} â`)),m(Q,N)};M(B,Q=>{l(r).source&&Q(L)})}var q=k(B,2);{var Z=Q=>{var N=Jl();m(Q,N)};M(q,Q=>{l(r).stub&&Q(Z)})}var te=k(q,2);In(te,{get item(){return e.item}});var ce=k(te,2);{var ke=Q=>{var N=Oe(),G=he(N);re(G,17,()=>l(r).tags.slice(0,3),ne,(I,F)=>{var V=eo(),Y=_(V);A(()=>{K(V,"href",`/tag/${l(F)}`),C(Y,`#${l(F)??""}`)}),m(I,V)}),m(Q,N)};M(ce,Q=>{l(r).tags?.length&&Q(ke)})}A(()=>{K(b,"href",e.item.id),K(b,"aria-label",l(r).label),K(S,"src",l(s)),C($,l(r).label)}),Yt("error",S,i),m(d,g)};M(c,d=>{t()==="cover"?d(f):t()==="grid"?d(u,1):t()==="compact"?d(v,2):d(h,-1)})}m(n,o),pe()}var no=y('<span class="svelte-11kzmke">/</span><a class="svelte-11kzmke"> </a>',1),ro=y('<div class="crumbs mono svelte-11kzmke"><a href="/" class="svelte-11kzmke">hook</a> <!></div>');function ht(n,e){de(e,!0);const t=H(()=>Bi(e.id).slice(0,-1));var r=Oe(),s=he(r);{var a=i=>{var o=ro(),c=k(_(o),2);re(c,17,()=>l(t),ne,(f,u)=>{var v=no(),h=k(he(v)),d=_(h);A(()=>{K(h,"href",l(u).id),C(d,l(u).label)}),m(f,v)}),m(i,o)};M(s,i=>
57{l(t).length&&i(a)})}m(n,r),pe()}var so=y('<a rel="prev" class="svelte-79f9tv">â newer</a>'),ao=y('<span class="on svelte-79f9tv"></span>'),io=y('<a class="svelte-79f9tv"></a>'),lo=y('<a rel="next" class="svelte-79f9tv">older â</a>'),oo=y('<nav class="pager mono svelte-79f9tv"><span class="range"> </span> <span class="links svelte-79f9tv"><!> <!> <!></span></nav>');function Er(n,e){de(e,!0);let t=ut(e,"page",3,1),r=ut(e,"total",3,0),s=ut(e,"perPage",3,100);const a=H(()=>Math.max(1,Math.ceil(r()/s()))),i=H(()=>r()===0?0:(t()-1)*s()+1),o=H(()=>Math.min(t()*s(),r()));var c=Oe(),f=he(c);{var u=v=>{var h=oo(),d=_(h),g=_(d),b=k(d,2),p=_(b);{var S=w=>{var x=so();A(z=>K(x,"href",z),[()=>Dn(e.path,t()-1)]),m(w,x)};M(p,w=>{t()>1&&w(S)})}var P=k(p,2);re(P,17,()=>Array(l(a)),ne,(w,x,z)=>{var D=Oe(),R=he(D);{var T=B=>{var L=ao();L.textContent=z+1,m(B,L)},j=B=>{var L=io();L.textContent=z+1,A(q=>K(L,"href",q),[()=>Dn(e.path,z+1)]),m(B,L)};M(R,B=>{z+1===t()?B(T):B(j,-1)})}m(w,D)});var E=k(P,2);{var $=w=>{var x=lo();A(z=>K(x,"href",z),[()=>Dn(e.path,t()+1)]),m(w,x)};M(E,w=>{t()<l(a)&&w($)})}A(()=>C(g,`${l(i)??""}â${l(o)??""} of ${r()??""}`)),m(v,h)};M(f,v=>{l(a)>1&&v(u)})}m(n,c),pe()}var co=y('<span class="n mono svelte-ol5hi0"> </span>'),fo=y('<span class="note mono svelte-ol5hi0"> </span>'),uo=y('<li class="svelte-ol5hi0"><a class="svelte-ol5hi0"> <!></a> <!> <!></li>'),vo=y('<nav class="seealso svelte-ol5hi0"><div class="mono gt svelte-ol5hi0">See also</div> <ul class="svelte-ol5hi0"></ul></nav>');function jn(n,e){de(e,!0);let t=ut(e,"entries",19,()=>[]);const r=H(()=>t().map(o=>{if(o.tag?.length){const c=o.tag.map(f=>f.toLowerCase());return{...o,href:`/tag/${c.join("+")}`,count:gr(c).length,external:!1}}return{...o,href:o.href||o.url,external:!!o.url}}));var s=Oe(),a=he(s);{var i=o=>{var c=vo(),f=k(_(c),2);re(f,21,()=>l(r),ne,(u,v)=>{var h=uo(),d=_(h),g=_(d),b=k(g);{var p=w=>{var x=Mn("Â â");m(w,x)};M(b,w=>{l(v).external&&w(p)})}var S=k(d,2);{var P=w=>{var x=co(),z=_(x);A(()=>C(z,l(v).count)),m(w,x)};M(S,w=>{l(v).count!==void 0&&w(P)})}var E=k(S,2);{var $=w=>{var x=fo(),z=_(x);A(()=>C(z,l(v).note)),m(w,x)};M(E,w=>{l(v).note&&w($)})}A(()=>{K(d,"href",l(v).href),K(d,"target",l(v).external?"_blank":null),K(d,"rel",l(v).external?"noopener":null),C(g,l(v).label)}),m(u,h)}),m(o,c)};M(a,o=>{l(r).length&&o(i)})}m(n,s),pe()}var ho=y('<p class="lede svelte-1uxt4d9"> </p>'),po=y('<div class="prose intro svelte-1uxt4d9"></div>'),go=y('<p class="empty mono svelte-1uxt4d9">nothing here yet</p>'),_o=y('<div class="covers svelte-1uxt4d9"></div>'),mo=y('<div class="grid svelte-1uxt4d9"></div>'),Hr=y('<div class="list svelte-1uxt4d9"></div>'),wo=y('<div class="wrap svelte-1uxt4d9"><!> <h1 class="svelte-1uxt4d9"> </h1> <!> <!> <!> <!> <!></div>');function bo(n,e){de(e,!0);const t=100,r=H(()=>e.item.meta||{}),s=H(()=>qt(e.item.id)),a=H(dr),i=H(()=>l(s).slice((l(a)-1)*t,l(a)*t)),o=H(()=>l(r).layout||(l(i).every(R=>R.meta?.kind==="tidbit"||R.meta?.kind==="note")?"compact":"list"));var c=wo(),f=_(c);ht(f,{get id(){return e.item.id}});var u=k(f,2),v=_(u),h=k(u,2);{var d=R=>{var T=ho(),j=_(T);A(()=>C(j,l(r).summary)),m(R,T)};M(h,R=>{l(r).summary&&R(d)})}var g=k(h,2);{var b=R=>{var T=po();Ot(T,()=>Nt(l(r).body),!0),m(R,T)};M(g,R=>{l(r).body&&R(b)})}var p=k(g,2);{var S=R=>{var T=go();m(R,T)},P=R=>{var T=_o();re(T,21,()=>l(i),ne,(j,B)=>{ct(j,{get item(){return l(B)},variant:"cover"})}),m(R,T)},E=R=>{var T=mo();re(T,21,()=>l(i),ne,(j,B)=>{ct(j,{get item(){return l(B)},variant:"grid"})}),m(R,T)},$=R=>{var T=Hr();re(T,21,()=>l(i),ne,(j,B)=>{ct(j,{get item(){return l(B)},variant:"compact"})}),m(R,T)},w=R=>{var T=Hr();re(T,21,()=>l(i),ne,(j,B)=>{ct(j,{get item(){return l(B)},variant:"list"})}),m(R,T)};M(p,R=>{l(i).length===0?R(S):l(o)==="covers"?R(P,1):l(o)==="grid"?R(E,2):l(o)==="compact"?R($,3):R(w,-1)})}var x=k(p,2);Er(x,{get path(){return e.item.id},get page(){return l(a)},get total(){return l(s).length},perPage:t});var z=k(x,2);{var D=R=>{jn(R,{get entries(){return l(r).seeAlso}})};M(z,R=>{l(r).seeAlso?.length&&R(D)})}A(()=>C(v,l(r).label)),m(n,c),pe()}const ko="modulepreload",yo=function(n){return"/"+n},Ur={},xo=function(e,t,r){let s=Promise.resolve();if(t&&t.length>0){let i=function(f){return Promise.all(f.map(u=>Promise.resolve(u).then(v=>({status:"fulfilled",value:v}),v=>({status:"rejected",reason:v}))))};document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),c=o?.nonce||o?.getAttribute("nonce");s=i(t.map(f=>{if(f=yo(f),f in Ur)return;Ur[f]=!0;const u=f.endsWith(".css"),v=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${v}`))return;const h=document.createElement("link");
57if(h.rel=u?"stylesheet":ko,u||(h.as="script"),h.crossOrigin="",h.href=f,c&&h.setAttribute("nonce",c),document.head.appendChild(h),u)return new Promise((d,g)=>{h.addEventListener("load",d),h.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${f}`)))})}))}function a(i){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i}return s.then(i=>{for(const o of i||[])o.status==="rejected"&&a(o.reason);return e().catch(a)})};var Eo=y('<div class="tag mono svelte-12zqmv1"> </div>'),To=y('<div class="globe svelte-12zqmv1"><!></div>');function Js(n,e){de(e,!0);let t=ut(e,"interactive",3,!1),r,s=ve(null),a=ve(Ye({x:0,y:0}));hr(()=>{let f=()=>{},u=!1;return(async()=>{let v;try{v=await xo(()=>import("./three.module-D5rf0S9N.js"),[])}catch{return}if(u)return;let h;try{h=new v.WebGLRenderer({antialias:!0,alpha:!0})}catch{return}h.setPixelRatio(Math.min(devicePixelRatio||1,2)),r.appendChild(h.domElement),Object.assign(h.domElement.style,{display:"block",width:"100%",height:"100%"});const d=new v.Scene,g=new v.PerspectiveCamera(45,1,.1,100);g.position.set(0,.3,3.2),g.lookAt(0,0,0),d.add(new v.AmbientLight(16777215,.12));const b=new v.DirectionalLight(16777215,1.8);b.position.set(-5,2,2),d.add(b);const p=new v.Group;p.rotation.z=23.4*(Math.PI/180),d.add(p);const S=matchMedia("(prefers-reduced-motion: reduce)").matches,P=new v.TextureLoader().load("/media/earth.jpg",()=>{S&&!u&&h.render(d,g)});P.colorSpace=v.SRGBColorSpace;const E=new v.Mesh(new v.SphereGeometry(1,64,64),new v.MeshStandardMaterial({map:P,roughness:.9,metalness:0}));E.rotation.y=-Math.PI/2,p.add(E);const $=new v.Mesh(new v.SphereGeometry(1.02,64,64),new v.MeshBasicMaterial({color:2254540,side:v.BackSide,transparent:!0,opacity:.28,depthWrite:!1,blending:v.AdditiveBlending}));p.add($);const w=(N,G,I)=>{const F=(90-N)*Math.PI/180,V=(G+180)*Math.PI/180;return new v.Vector3(-I*Math.sin(F)*Math.cos(V),I*Math.cos(F),I*Math.sin(F)*Math.sin(V))},x=N=>{const G=N.read?.minutes||0,I=N.meta?.weight||0;return Math.min(1,Math.log2(1+G)/4+I*.15)},z=365.25*24*3600*1e3,D=N=>{const G=kt(N);if(!G)return .5;const I=(Date.now()-G)/z;return Math.max(.4,.85-I*.02)},R=[];for(const N of Ni()){const G=.012+.016*x(N),I=new v.Color().setHSL(sl(N)/360,.55,.62),F=new v.Mesh(new v.SphereGeometry(G,10,10),new v.MeshBasicMaterial({color:I,transparent:!0,opacity:D(N)}));F.position.copy(w(N.meta.where.lat,N.meta.where.lon,1.01)),F.userData.item=N,E.add(F),R.push(F)}function T(){const N=r.clientWidth,G=r.clientHeight;!N||!G||(h.setSize(N,G),g.aspect=N/G,g.updateProjectionMatrix(),S&&h.render(d,g))}const j=new ResizeObserver(T);j.observe(r),T();const B=new v.Raycaster,L=new v.Vector2(-2,-2);let q=null,Z=!1,te=0,ce=0;if(t()){const N=h.domElement;N.style.touchAction="pan-y",N.addEventListener("pointermove",G=>{const I=r.getBoundingClientRect();if(L.x=(G.clientX-I.left)/I.width*2-1,L.y=-((G.clientY-I.top)/I.height)*2+1,W(a,{x:G.clientX-I.left,y:G.clientY-I.top},!0),Z){const F=G.clientX-ce;ce=G.clientX,te+=Math.abs(F),E.rotation.y+=F*.005}}),N.addEventListener("pointerdown",G=>{Z=!0,te=0,ce=G.clientX}),N.addEventListener("pointerup",()=>{Z=!1,te<5&&q&&pr(q.userData.item.id)}),N.addEventListener("pointerleave",()=>{Z=!1,L.set(-2,-2)})}let ke;const Q=()=>{if(!S&&!Z&&!q&&(E.rotation.y+=t()?.0012:3e-4),t()){B.setFromCamera(L,g);const N=B.intersectObjects(R)[0];if(N?.object!==q){q&&q.scale.setScalar(1),q=N?.object||null,q&&q.scale.setScalar(1.9);const G=q?.userData.item.meta,I=q?new Date(kt(q.userData.item)).getUTCFullYear():null;W(s,G?[G.label,G.where?.place,I||null].filter(Boolean).join(" · "):null,!0),r.style.cursor=q?"pointer":"grab"}}h.render(d,g)};S&&!t()?h.render(d,g):(function N(){ke=requestAnimationFrame(N),Q()})(),f=()=>{ke&&cancelAnimationFrame(ke),j.disconnect(),R.forEach(N=>{N.geometry.dispose(),N.material.dispose()}),P.dispose(),h.dispose(),r.replaceChildren()}})(),()=>{u=!0,f()}});var i=To(),o=_(i);{var c=f=>{var u=Eo(),v=_(u);A(()=>{Cn(u,`left:${l(a).x}px; top:${l(a).y}px`),C(v,l(s))}),m(f,u)};M(o,f=>{l(s)&&f(c)})}er(i,f=>r=f,()=>r),m(n,i),pe()}var So=y('<p class="lede svelte-1jft41s"> </p>'),zo=y('<a class="svelte-1jft41s"> </a>'),$o=y('<nav class="areas svelte-1jft41s"></nav>'),Ao=y('<p class="empty mono svelte-1jft41s">nothing here yet</p>'),Ro=y('<div class="year mono svelte-1jft41s"> </div> <div class="stream svelte-1jft41s"></div>',1),Mo=y('<div class="feed svelte-1jft41s"></div> <!>',1),Co=y('<a class="backdrop svelte-1jft41s" href="/anselm/globe" aria-label="the globe, as a page"><!></a> <div class="wrap svelte-1jft41s"><h1 class="svelte-1jft41s"> </h1> <!> <!> <!></div>',1);function Po(n,e){de(e,!0);const t=100,r=H(()=>e.item.meta||{}),s=H(()=>ji(e.item.id)),a=H(dr),i=H(()=>l(s).slice((l(a)-1)*t,l(a)*t)),o=H(()=>qt(e.item.id).filter(x=>x.meta?.kind==="area"||x.meta?.kind==="index")),c=H(()=>{const x=[];let z=null;for(const D of l(i)){const R=kt(D),T=R?new Date(R).getUTCFullYear():null;(!z||z.year!==T)&&(z={year:T,items:[]},x.push(z)),z.items.push(D)}return x});var f=Co(),u=he(f),v=_(u);Js(v,{});var h=k(u,2),d=_(h),g=_(d),b=k(d,2);{var p=x=>{var z=So(),D=_(z);A(()=>C(D,l(r).summary)),m(x,z)};M(b,x=>{l(r).summary&&x(p)})}var S=k(b,2);{var P=x=>{var z=$o();re(z,21,()=>
57l(o),ne,(D,R)=>{var T=zo(),j=_(T);A(()=>{K(T,"href",l(R).id),C(j,l(R).meta.shortLabel||l(R).meta.label)}),m(D,T)}),m(x,z)};M(S,x=>{l(o).length&&x(P)})}var E=k(S,2);{var $=x=>{var z=Ao();m(x,z)},w=x=>{var z=Mo(),D=he(z);re(D,21,()=>l(c),ne,(T,j)=>{var B=Ro(),L=he(B),q=_(L),Z=k(L,2);re(Z,21,()=>l(j).items,ne,(te,ce)=>{ct(te,{get item(){return l(ce)},variant:"list"})}),A(()=>C(q,l(j).year??"â")),m(T,B)});var R=k(D,2);Er(R,{get path(){return e.item.id},get page(){return l(a)},get total(){return l(s).length},perPage:t}),m(x,z)};M(E,x=>{l(i).length===0?x($):x(w,-1)})}A(()=>C(g,l(r).label)),m(n,f),pe()}var Lo=y('<p class="lede svelte-1vyjq8e"> </p>'),Io=y("<button> </button>"),jo=y('<div class="stat mono svelte-1vyjq8e"> <!></div> <div class="years mono svelte-1vyjq8e"><!> <button class="act svelte-1vyjq8e">all</button> <button class="act svelte-1vyjq8e">fit</button></div>',1),Oo=y('<p class="mono"> </p>'),qo=y('<div class="wrap svelte-1vyjq8e"><h1 class="svelte-1vyjq8e"> </h1> <!> <!> <div class="map svelte-1vyjq8e"><canvas class="svelte-1vyjq8e"></canvas></div> <p class="hint mono svelte-1vyjq8e">scroll to zoom · drag to pan</p></div>');function No(n,e){de(e,!0);const t=H(()=>e.item.meta||{}),r="/anselm/traces/data";let s,a,i=ve(null),o=ve(null),c=ve(Ye(new Map)),f=ve(Ye(new Set)),u=ve("loadingâ¦"),v=ve(1),h=ve(0),d=ve(0);async function g(){const I=await fetch(`${r}/land.bin`);if(!I.ok)return;const F=new DataView(await I.arrayBuffer());let V=0;const Y=F.getUint16(V,!0);V+=2;const _e=[];for(let ye=0;ye<Y;ye++){const ue=F.getUint16(V,!0);V+=2;const fe=new Float32Array(ue*2);for(let O=0;O<ue;O++)fe[O*2]=F.getInt16(V,!0)/100,V+=2,fe[O*2+1]=F.getInt16(V,!0)/100,V+=2;_e.push(fe)}W(i,_e,!0)}async function b(I){if(l(c).has(I))return;const F=await fetch(`${r}/points-${I}.bin`);if(!F.ok)return;const V=await F.arrayBuffer();l(c).set(I,new Int32Array(V)),W(c,new Map(l(c)),!0)}function p(I,F,V,Y){const _e=(F+180)/360*V,ye=(90-I)/180*Y;return[_e*l(v)+l(h),ye*l(v)+l(d)]}function S(){if(!s)return;const I=Math.min(devicePixelRatio||1,2),F=a.clientWidth,V=a.clientHeight;s.width=F*I,s.height=V*I,s.style.width=F+"px",s.style.height=V+"px";const Y=s.getContext("2d");Y.scale(I,I);const _e=matchMedia("(prefers-color-scheme: dark)").matches;if(Y.fillStyle=_e?"#0f1215":"#f7f6f1",Y.fillRect(0,0,F,V),l(i)){Y.fillStyle=_e?"#171c21":"#eeece4",Y.strokeStyle=_e?"#232a31":"#e2dfd5",Y.lineWidth=.6;for(const ue of l(i)){Y.beginPath();for(let fe=0;fe<ue.length;fe+=2){const[O,U]=p(ue[fe+1],ue[fe],F,V);fe===0?Y.moveTo(O,U):Y.lineTo(O,U)}Y.closePath(),Y.fill(),Y.stroke()}}Y.strokeStyle=_e?"#20262c":"#e6e3da",Y.lineWidth=1;for(let ue=-180;ue<=180;ue+=30){const[fe]=p(0,ue,F,V);Y.beginPath(),Y.moveTo(fe,0),Y.lineTo(fe,V),Y.stroke()}for(let ue=-60;ue<=60;ue+=30){const[,fe]=p(ue,0,F,V);Y.beginPath(),Y.moveTo(0,fe),Y.lineTo(F,fe),Y.stroke()}const ye=[...l(f)].sort();for(const ue of ye){const fe=l(c).get(ue);if(!fe)continue;const U=205-(ye.length>1?ye.indexOf(ue)/(ye.length-1):1)*175;Y.fillStyle=_e?`hsla(${U} 80% 62% / 0.5)`:`hsla(${U} 70% 42% / 0.45)`;for(let X=0;X<fe.length;X+=2){const[se,le]=p(fe[X]/1e5,fe[X+1]/1e5,F,V);se<-20||se>F+20||le<-20||le>V+20||Y.fillRect(se,le,1.6,1.6)}}}async function P(I){l(f).has(I)?l(f).delete(I):(W(u,`loading ${I}â¦`),await b(I),l(f).add(I)),W(f,new Set(l(f)),!0),W(u,""),$()}async function E(){W(u,"loading all yearsâ¦");for(const I of Object.keys(l(o).years))await b(I),l(f).add(I);W(f,new Set(l(f)),!0),W(u,""),S()}function $(){if(!a)return;let I=90,F=-90,V=180,Y=-180,_e=0;for(const Et of l(f)){const at=l(c).get(Et);if(at)for(let on=0;on<at.length;on+=2){const cn=at[on]/1e5,fn=at[on+1]/1e5;cn<I&&(I=cn),cn>F&&(F=cn),fn<V&&(V=fn),fn>Y&&(Y=fn),_e++}}if(!_e)return W(v,1),W(h,0),W(d,0),S();const ye=a.clientWidth,ue=a.clientHeight,fe=.08,O=(V+180)/360*ye,U=(Y+180)/360*ye,X=(90-F)/180*ue,se=(90-I)/180*ue,le=Math.max(U-O,1e-6),Ee=Math.max(se-X,1e-6);W(v,Math.max(1,Math.min(80,Math.min(ye/le,ue/Ee)*(1-fe*2))),!0),W(h,ye/2-(O+U)/2*l(v)),W(d,ue/2-(X+se)/2*l(v)),S()}hr(async()=>{const I=await fetch(`${r}/manifest.json`);if(!I.ok){W(u,"no data yet");return}W(o,await I.json(),!0),g().then(S);const F=Object.keys(l(o).years).sort(),V=F[F.length-1];await b(V),W(f,new Set([V]),!0),W(u,""),$();const Y=new ResizeObserver(()=>S());return Y.observe(a),()=>Y.disconnect()});function w(I){I.preventDefault();
57const F=I.deltaY<0?1.15:1/1.15,V=a.getBoundingClientRect(),Y=I.clientX-V.left,_e=I.clientY-V.top;W(h,Y-(Y-l(h))*F),W(d,_e-(_e-l(d))*F),W(v,Math.max(1,Math.min(l(v)*F,80)),!0),S()}let x=!1,z=0,D=0;function R(I){x=!0,z=I.clientX,D=I.clientY}function T(I){x&&(W(h,l(h)+(I.clientX-z)),W(d,l(d)+(I.clientY-D)),z=I.clientX,D=I.clientY,S())}function j(){x=!1}var B=qo(),L=_(B),q=_(L),Z=k(L,2);{var te=I=>{var F=Lo(),V=_(F);A(()=>C(V,l(t).summary)),m(I,F)};M(Z,I=>{l(t).summary&&I(te)})}var ce=k(Z,2);{var ke=I=>{var F=jo(),V=he(F),Y=_(V),_e=k(Y);{var ye=X=>{var se=Mn();A(()=>C(se,`· ${l(u)??""}`)),m(X,se)};M(_e,X=>{l(u)&&X(ye)})}var ue=k(V,2),fe=_(ue);re(fe,17,()=>Object.keys(l(o).years).sort(),ne,(X,se)=>{var le=Io();let Ee;var Et=_(le);A(at=>{Ee=vr(le,1,"svelte-1vyjq8e",null,Ee,at),C(Et,l(se))},[()=>({on:l(f).has(l(se))})]),Ve("click",le,()=>P(l(se))),m(X,le)});var O=k(fe,2),U=k(O,2);A((X,se,le,Ee)=>C(Y,`${X??""} points · ${se??""} years · 58 ${le??""}â${Ee??""} `),[()=>l(o).total.toLocaleString(),()=>Object.keys(l(o).years).length,()=>Object.keys(l(o).years).sort()[0],()=>Object.keys(l(o).years).sort().slice(-1)[0]]),Ve("click",O,E),Ve("click",U,$),m(I,F)},Q=I=>{var F=Oo(),V=_(F);A(()=>C(V,l(u))),m(I,F)};M(ce,I=>{l(o)?I(ke):I(Q,-1)})}var N=k(ce,2),G=_(N);er(G,I=>s=I,()=>s),er(N,I=>a=I,()=>a),A(()=>C(q,l(t).label)),Yt("wheel",N,w),Ve("pointerdown",N,R),Ve("pointermove",N,T),Ve("pointerup",N,j),Yt("pointerleave",N,j),m(n,B),pe()}fr(["click","pointerdown","pointermove","pointerup"]);var Do=y('<td class="svelte-1fjjpo2"> </td>'),Bo=y('<td class="empty svelte-1fjjpo2"></td>'),Fo=y('<tr><th scope="row" class="svelte-1fjjpo2"> </th><!></tr>'),Ho=y(`<figure class="chart svelte-1fjjpo2"><div class="scroll svelte-1fjjpo2"><table class="svelte-1fjjpo2"><tbody></tbody></table></div> <figcaption class="mono svelte-1fjjpo2">Tabular recipe notation, after <a href="https://www.cookingforengineers.com/" target="_blank" rel="noopener">Michael Chu</a>, 59 Cooking for Engineers, 2004.</figcaption></figure>`);function Uo(n,e){de(e,!0);const t=H(()=>{const i=e.chart?.steps||[];if(!i.length)return null;const o=new Map(i.filter(b=>b.as).map(b=>[b.as,b])),c=b=>typeof b=="string"&&o.has(b)?{type:"op",step:o.get(b)}:{type:"ing",name:b},f=[];let u=0;function v(b,p){if(u=Math.max(u,p),b.type==="ing")return f.push({name:b.name}),{first:f.length-1,span:1,depth:p};const S=(b.step.in||[]).map($=>v(c($),p+1)),P=S.length?S[0].first:f.length,E=S.reduce(($,w)=>$+w.span,0)||1;return b.first=P,b.span=E,b.depth=p,h.push(b),{first:P,span:E,depth:p}}const h=[];v({type:"op",step:i[i.length-1]},0);const d=u,g=f.map(()=>new Array(d).fill(null));for(const b of h){const p=d-b.depth-1;p>=0&&p<d&&(g[b.first][p]={...b,col:p})}return{rows:f,cols:d,grid:g}});var r=Oe(),s=he(r);{var a=i=>{var o=Ho(),c=_(o),f=_(c),u=_(f);re(u,21,()=>l(t).rows,ne,(v,h,d)=>{var g=Fo(),b=_(g),p=_(b),S=k(b);re(S,17,()=>Array(l(t).cols),ne,(P,E,$)=>{var w=Oe(),x=he(w);{var z=T=>{var j=Do(),B=_(j);A(()=>{K(j,"rowspan",l(t).grid[d][$].span),C(B,l(t).grid[d][$].step.op)}),m(T,j)},D=T=>{var j=Bo();m(T,j)},R=H(()=>!l(t).rows.slice(0,d).some((T,j)=>l(t).grid[j][$]&&j+l(t).grid[j][$].span>d));M(x,T=>{l(t).grid[d][$]?T(z):l(R)&&T(D,1)})}m(P,w)}),A(()=>C(p,l(h).name)),m(v,g)}),m(i,o)};M(s,i=>{l(t)&&i(a)})}m(n,r),pe()}var Zo=y('<p class="imgnote mono wrap-narrow svelte-n35s1"> </p>'),Vo=y('<div class="hero svelte-n35s1"></div> <!>',1),Wo=y('<div class="mono rating svelte-n35s1"> </div>'),Yo=y('<p class="lede svelte-n35s1"> </p>'),Fn=y("<span> </span>"),Go=y(`<p class="draftnote mono svelte-n35s1">Draft â the method here isn't mine yet.</p>`),Qo=y('<p class="stubnote mono svelte-n35s1">This one is still a stub â a note to myself to write it properly.</p>'),Xo=y('<div class="prose"></div>'),Ko=y('<a class="away svelte-n35s1" target="_blank" rel="noopener"><span class="mono gt svelte-n35s1"> </span> <span class="go svelte-n35s1"> </span></a>'),Jo=y('<a class="svelte-n35s1"> </a>'),ec=y('<div class="tags mono svelte-n35s1"></div>'),tc=y('<a target="_blank" rel="noopener"> </a>'),nc=y('<div class="links svelte-n35s1"></div>'),rc=y('<div class="wrap more svelte-n35s1"><div class="mono gt svelte-n35s1">More</div> <div class="grid svelte-n35s1"></div></div>'),sc=y('<article class="svelte-n35s1"><!> <div class="wrap-narrow body svelte-n35s1"><!> <!> <h1 class="svelte-n35s1"> </h1> <!> <div class="meta mono svelte-n35s1"><!> <!> <!> <!></div> <!> <!> <!> <!> <!> <!> <!> <!></div> <!></article>');function ac(n,e){de(e,!0);const t=H(()=>e.item.meta||{}),r=H(()=>l(t).source?(l(t).links||[])[0]:null),s=H(()=>l(t).kind==="video"?"Watch the video":l(t).kind==="mention"?"Read it there":"Read the full piece"),a=H(()=>Pn(e.item)),i=H(()=>qt(e.item.id));let o=ve("");tt(()=>{const O=e.item;W(o,""),rn(O).then(U=>{e.item===O&&W(o,U,!0)})});const c=H(()=>nl(e.item)||l(t).kind==="project"||l(t).kind==="photo-essay"||l(t).kind==="video");var f=sc(),u=_(f);{var v=O=>{var U=Vo(),X=he(U),se=k(X,2);{var le=Ee=>{var Et=Zo(),at=_(Et);A(()=>C(at,l(t).imageNote==="illustrative"?"photograph is illustrative, not my own":l(t).imageNote)),m(Ee,Et)};M(se,Ee=>{l(t).imageNote&&Ee(le)})}A(()=>Cn(X,`background-image:url("${l(a)}")`)),m(O,U)};M(u,O=>{l(c)&&O(v)})}var h=k(u,2),d=_(h);ht(d,{get id(){return e.item.id}});var g=k(d,2);{var b=O=>{var U=Wo(),X=_(U);A((se,le)=>C(X,`${se??""}${le??""}`),[()=>"â ".repeat(l(t).rating),()=>"â".repeat(5-l(t).rating)]),m(O,U)};M(g,O=>{l(t).rating&&O(b)})}var p=k(g,2),S=_(p),P=k(p,2);{var E=O=>{var U=Yo(),X=_(U);A(()=>C(X,l(t).summary)),m(O,U)};M(P,O=>{l(t).summary&&O(E)})}var $=k(P,2),w=_($);{var x=O=>{var U=Fn(),X=_(U);A(se=>C(X,se),[()=>ln(l(t).when)]),m(O,U)};M(w,O=>{l(t).when&&O(x)})}var z=k(w,2);{var D=O=>{var U=Fn(),X=_(U);A(()=>C(X,`· ${l(t).where.place??""}`)),m(O,U)};M(z,O=>{l(t).where?.place&&O(D)})}var R=k(z,2);{var T=O=>{var U=Fn(),X=_(U);A(()=>C(X,`· ${l(t).byline??""}`)),m(O,U)};M(R,O=>{l(t).byline&&O(T)})}var j=k(R,2);In(j,{get item(){return e.item}});var B=k($,2);{var L=O=>{var U=Go();m(O,U)};M(B,O=>{l(t).draft&&O(L)})}var q=k(B,2);{var Z=O=>{var U=Qo();m(O,U)};M(q,O=>{l(t).stub&&O(Z)})}var te=k(q,2);{var ce=O=>{Uo(O,{get chart(){return l(t).chart}})};M(te,O=>{l(t).chart&&O(ce)})}var ke=k(te,2);{var Q=O=>{var U=Xo();Ot(U,()=>Nt(l(o)),!0),m(O,U)};M(ke,O=>{l(o)&&O(Q)})}var N=k(ke,2);{var G=O=>{var U=Ko(),X=_(U),se=_(X),le=k(X,2),Ee=_(le);A(()=>{K(U,"href",l(r).url),C(se,`Published on ${l(t).source??""}`),C(Ee,`${l(s)??""} â`)}),m(O,U)};M(N,O=>{l(r)&&O(G)})}var I=k(N,2);{var F=O=>{var U=ec();re(U,21,()=>l(t).tags,ne,(X,se)=>{var le=Jo(),Ee=_(le);A(()=>{K(le,"href",`/tag/${l(se)}`),C(Ee,`#${l(se)??""}`)}),m(X,le)}),m(O,U)};M(I,O=>{l(t).tags?.length&&O(F)})}var V=k(I,2);{var Y=O=>{jn(O,{get entries(){return l(t).seeAlso}})};M(V,O=>{l(t).seeAlso?.length&&O(Y)})}var _e=k(V,2);{var ye=O=>{var U=nc();re(U,21,()=>l(t).links,ne,(X,se)=>{var le=tc(),Ee=_(le);A(()=>{K(le,"href",l(se).url),C(Ee,`${l(se).label??""} â`)}),m(X,le)}),m(O,U)};M(_e,O=>{l(t).links?.length&&!l(r)&&O(ye)})}var ue=k(h,2);{var fe=O=>{var U=rc(),X=k(_(U),2);re(X,21,()=>l(i),ne,(se,le)=>{ct(se,{get item(){return l(le)},variant:"grid"})}),m(O,U)};M(ue,O=>{l(i).length&&O(fe)})}A(()=>C(S,l(t).label)),m(n,f),pe()}var Zr=y("<span> </span>"),ic=y('<p class="titlenote mono svelte-y1xkoj"> </p>'),lc=y('<span class="line svelte-y1xkoj"> </span>'),oc=y('<p class="stanza svelte-y1xkoj"></p>'),cc=y('<div class="verse svelte-y1xkoj"></div>'),fc=y('<p class="note mono svelte-y1xkoj"> </p>'),uc=y('<article class="wrap-narrow svelte-y1xkoj"><!> <h1 class="svelte-y1xkoj"> </h1> <div class="meta mono svelte-y1xkoj"><!> <!></div> <!> <!> <!> <!></article>');function vc(n,e){de(e,!0);const t=H(()=>e.item.meta||{});let r=ve("");tt(()=>{const w=e.item;W(r,""),rn(w).then(x=>{e.item===w&&W(r,x,!0)})});const s=H(()=>l(r).replace(/\r\n/g,` 60`).split(/\n\s*\n/).map(w=>w.split(` 61`).filter(x=>x.length)).filter(w=>w.length));var a=uc(),i=_(a);ht(i,{get id(){return e.item.id}});var o=k(i,2),c=_(o),f=k(o,2),u=_(f);{var v=w=>{var x=Zr(),z=_(x);A(D=>C(z,`${l(t).circa?"circa ":""}${D??""}`),[()=>ln(l(t).when)]),m(w,x)};M(u,w=>{l(t).when&&w(v)})}var h=k(u,2);{var d=w=>{var x=Zr(),z=_(x);A(()=>C(z,`· ${l(t).where.place??""}`)),m(w,x)};M(h,w=>{l(t).where?.place&&w(d)})}var g=k(f,2);{var b=w=>{var x=ic(),z=_(x);A(()=>C(z,l(t).titleNote)),m(w,x)};M(g,w=>{l(t).titleNote&&w(b)})}var p=k(g,2);{var S=w=>{var x=cc();re(x,21,()=>l(s),ne,(z,D)=>{var R=oc();re(R,21,()=>l(D),ne,(T,j)=>{var B=lc(),L=_(B);A(()=>C(L,l(j))),m(T,B)}),m(z,R)}),m(w,x)};M(p,w=>{l(s).length&&w(S)})}var P=k(p,2);{var E=w=>{var x=fc(),z=_(x);A(()=>C(z,l(t).note)),m(w,x)};M(P,w=>{l(t).note&&w(E)})}var $=k(P,2);jn($,{get entries(){return l(t).seeAlso}}),A(()=>C(c,l(t).label)),m(n,a),pe()}var Vr=y("<span> </span>"),hc=y('<p class="lede svelte-1i93sve"> </p>'),dc=y('<div class="prose thesis svelte-1i93sve"></div>'),pc=y('<button class="ph svelte-1i93sve" aria-label="view"></button>'),gc=y('<div class="photos svelte-1i93sve"></div>'),_c=y('<div class="grid svelte-1i93sve"></div>'),mc=y('<div class="lb svelte-1i93sve"><img alt="" class="svelte-1i93sve"/></div>'),wc=y('<div class="wrap svelte-1i93sve"><!> <header class="head svelte-1i93sve"><h1 class="svelte-1i93sve"> </h1> <div class="meta mono svelte-1i93sve"><!> <!> <!></div> <!> <!></header> <!> <!></div> <!>',1);function bc(n,e){de(e,!0);const t=H(()=>e.item.meta||{}),r=H(()=>qt(e.item.id));let s=ve("");tt(()=>{const L=e.item;W(s,""),rn(L).then(q=>{e.item===L&&W(s,q,!0)})});const a=H(()=>(l(t).images||[]).map(L=>/^(https?:)?\/\//.test(L)||L.startsWith("/")?L:`${e.item.id}/${L}`));let i=ve(null);var o=wc(),c=he(o),f=_(c);ht(f,{get id(){return e.item.id}});var u=k(f,2),v=_(u),h=_(v),d=k(v,2),g=_(d);{var b=L=>{var q=Vr(),Z=_(q);A(te=>C(Z,te),[()=>ln(l(t).when)]),m(L,q)};M(g,L=>{l(t).when&&L(b)})}var p=k(g,2);{var S=L=>{var q=Vr(),Z=_(q);A(()=>C(Z,`· ${l(t).where.place??""}`)),m(L,q)};M(p,L=>{l(t).where?.place&&L(S)})}var P=k(p,2);In(P,{get item(){return e.item}});var E=k(d,2);{var $=L=>{var q=hc(),Z=_(q);A(()=>C(Z,l(t).summary)),m(L,q)};M(E,L=>{l(t).summary&&L($)})}var w=k(E,2);{var x=L=>{var q=dc();Ot(q,()=>Nt(l(s)),!0),m(L,q)};M(w,L=>{l(s)&&L(x)})}var z=k(u,2);{var D=L=>{var q=gc();re(q,21,()=>l(a),ne,(Z,te)=>{var ce=pc();A(()=>Cn(ce,`background-image:url("${l(te)}")`)),Ve("click",ce,()=>W(i,l(te),!0)),m(Z,ce)}),m(L,q)};M(z,L=>{l(a).length&&L(D)})}var R=k(z,2);{var T=L=>{var q=_c();re(q,21,()=>l(r),ne,(Z,te)=>{ct(Z,{get item(){return l(te)},variant:"grid"})}),m(L,q)};M(R,L=>{l(r).length&&L(T)})}var j=k(c,2);{var B=L=>{var q=mc(),Z=_(q);A(()=>K(Z,"src",l(i))),Ve("click",q,()=>W(i,null)),m(L,q)};M(j,L=>{l(i)&&L(B)})}A(()=>C(h,l(t).label)),m(n,o),pe()}fr(["click"]);var Wr=y("<span> </span>"),kc=y('<p class="lede svelte-1n1ftky"> </p>'),yc=y('<a class="svelte-1n1ftky"> </a>'),xc=y('<div class="tags mono svelte-1n1ftky"></div>'),Ec=y('<div class="wrap-narrow svelte-1n1ftky"><!> <h1 class="svelte-1n1ftky"> </h1> <div class="meta mono svelte-1n1ftky"><!> <!> <!></div> <!> <div class="prose"></div> <!></div>');function Yr(n,e){de(e,!0);const t=H(()=>e.item.meta||{});let r=ve("");tt(()=>{const E=e.item;W(r,""),rn(E).then($=>{e.item===E&&W(r,$,!0)})});var s=Ec(),a=_(s);ht(a,{get id(){return e.item.id}});var i=k(a,2),o=_(i),c=k(i,2),f=_(c);{var u=E=>{var $=Wr(),w=_($);A(x=>C(w,x),[()=>ln(l(t).when)]),m(E,$)};M(f,E=>{l(t).when&&E(u)})}var v=k(f,2);{var h=E=>{var $=Wr(),w=_($);A(()=>C(w,`· ${l(t).where.place??""}`)),m(E,$)};M(v,E=>{l(t).where?.place&&E(h)})}var d=k(v,2);In(d,{get item(){return e.item}});var g=k(c,2);{var b=E=>{var $=kc(),w=_($);A(()=>C(w,l(t).summary)),m(E,$)};M(g,E=>{l(t).summary&&(l(r)||l(t).bodyUrl)&&E(b)})}var p=k(g,2);Ot(p,()=>Nt(l(r)||(l(t).bodyUrl?"":l(t).summary||"")),!0);var S=k(p,2);{var P=E=>{var $=xc();re($,21,()=>l(t).tags,ne,(w,x)=>{var z=yc(),D=_(z);A(()=>{K(z,"href",`/tag/${l(x)}`),C(D,`#${l(x)??""}`)}),m(w,z)}),m(E,$)};M(S,E=>
61{l(t).tags?.length&&E(P)})}A(()=>C(o,l(t).label)),m(n,s),pe()}var Tc=y('<div class="role mono svelte-1dsdiwl"> </div>'),Sc=y('<p class="lede svelte-1dsdiwl"> </p>'),zc=y('<div class="prose"></div>'),$c=y('<a target="_blank" rel="noopener"> </a>'),Ac=y('<div class="links svelte-1dsdiwl"></div>'),Rc=y('<div class="wrap-narrow svelte-1dsdiwl"><!> <div class="head svelte-1dsdiwl"><div class="portrait svelte-1dsdiwl"></div> <div><h1 class="svelte-1dsdiwl"> </h1> <!></div></div> <!> <!> <!></div>');function Mc(n,e){de(e,!0);const t=H(()=>e.item.meta||{}),r=H(()=>Pn(e.item));var s=Rc(),a=_(s);ht(a,{get id(){return e.item.id}});var i=k(a,2),o=_(i),c=k(o,2),f=_(c),u=_(f),v=k(f,2);{var h=E=>{var $=Tc(),w=_($);A(()=>C(w,l(t).role)),m(E,$)};M(v,E=>{l(t).role&&E(h)})}var d=k(i,2);{var g=E=>{var $=Sc(),w=_($);A(()=>C(w,l(t).summary)),m(E,$)};M(d,E=>{l(t).summary&&E(g)})}var b=k(d,2);{var p=E=>{var $=zc();Ot($,()=>Nt(l(t).body),!0),m(E,$)};M(b,E=>{l(t).body&&E(p)})}var S=k(b,2);{var P=E=>{var $=Ac();re($,21,()=>l(t).links,ne,(w,x)=>{var z=$c(),D=_(z);A(()=>{K(z,"href",l(x).url),C(D,`${l(x).label??""} â`)}),m(w,z)}),m(E,$)};M(S,E=>{l(t).links?.length&&E(P)})}A(()=>{Cn(o,`background-image:url("${l(r)}")`),C(u,l(t).label)}),m(n,s),pe()}var Cc=y('<p class="lede svelte-1i5310n"> </p>'),Pc=y('<source type="image/webp"/>'),Lc=y('<figcaption class="mono svelte-1i5310n"> </figcaption>'),Ic=y('<figure class="portrait svelte-1i5310n"><picture><!> <img loading="lazy" class="svelte-1i5310n"/></picture> <!></figure>'),jc=y('<p class="draftnote mono svelte-1i5310n">Draft â written up from a conversation, not yet approved.</p>'),Oc=y('<div class="prose"></div>'),qc=y('<span class="note mono svelte-1i5310n"> </span>'),Nc=y('<li class="svelte-1i5310n"><a target="_blank" rel="noopener" class="svelte-1i5310n"> </a> <!></li>'),Dc=y('<div class="ventures svelte-1i5310n"><div class="mono gt svelte-1i5310n">Ventures</div> <ul class="svelte-1i5310n"></ul></div>'),Bc=y('<li class="svelte-1i5310n"><a target="_blank" rel="noopener" class="svelte-1i5310n"> </a> <span class="handle mono svelte-1i5310n"> </span></li>'),Fc=y('<div class="socials svelte-1i5310n"><div class="mono gt svelte-1i5310n">Elsewhere</div> <ul class="svelte-1i5310n"></ul></div>'),Hc=y('<div class="wrap-narrow svelte-1i5310n"><!> <h1 class="svelte-1i5310n"> </h1> <!> <!> <!> <!> <!> <!> <!></div>');function Uc(n,e){de(e,!0);const t=H(()=>e.item.meta||{});let r=ve("");tt(()=>{const w=e.item;W(r,""),rn(w).then(x=>{e.item===w&&W(r,x,!0)})});var s=Hc(),a=_(s);ht(a,{get id(){return e.item.id}});var i=k(a,2),o=_(i),c=k(i,2);{var f=w=>{var x=Cc(),z=_(x);A(()=>C(z,l(t).summary)),m(w,x)};M(c,w=>{l(t).summary&&w(f)})}var u=k(c,2);{var v=w=>{var x=Ic(),z=_(x),D=_(z);{var R=L=>{var q=Pc();A(()=>K(q,"srcset",l(t).portraitWebp)),m(L,q)};M(D,L=>{l(t).portraitWebp&&L(R)})}var T=k(D,2),j=k(z,2);{var B=L=>{var q=Lc(),Z=_(q);A(()=>C(Z,l(t).portraitCaption)),m(L,q)};M(j,L=>{l(t).portraitCaption&&L(B)})}A(()=>{K(T,"src",l(t).portrait),K(T,"alt",l(t).label)}),m(w,x)};M(u,w=>{l(t).portrait&&w(v)})}var h=k(u,2);{var d=w=>{var x=jc();m(w,x)};M(h,w=>{l(t).draft&&w(d)})}var g=k(h,2);{var b=w=>{var x=Oc();Ot(x,()=>Nt(l(r)),!0),m(w,x)};M(g,w=>{l(r)&&w(b)})}var p=k(g,2);{let w=H(()=>l(t).seeAlso||[]);jn(p,{get entries(){return l(w)}})}var S=k(p,2);{var P=w=>{var x=Dc(),z=k(_(x),2);re(z,21,()=>l(t).ventures,ne,(D,R)=>{var T=Nc(),j=_(T),B=_(j),L=k(j,2);{var q=Z=>{var te=qc(),ce=_(te);A(()=>C(ce,l(R).note)),m(Z,te)};M(L,Z=>{l(R).note&&Z(q)})}A(()=>{K(j,"href",l(R).url),C(B,`${l(R).name??""} â`)}),m(D,T)}),m(w,x)};M(S,w=>{l(t).ventures?.length&&w(P)})}var E=k(S,2);{var $=w=>{var x=Fc(),z=k(_(x),2);re(z,21,()=>l(t).socials,ne,(D,R)=>{var T=Bc(),j=_(T),B=_(j),L=k(j,2),q=_(L);A(()=>{K(j,"href",l(R).url),C(B,l(R).name),C(q,l(R).handle)}),m(D,T)}),m(w,x)};M(E,w=>{l(t).socials?.length&&w($)})}A(()=>C(o,l(t).label)),m(n,s),pe()}var Zc=y('<span class="amp svelte-1y3gh70">+</span>'),Vc=y('<span class="sel svelte-1y3gh70"> <a class="x svelte-1y3gh70" title="remove">Ã</a></span> <!>',1),Wc=y('<a class="chip mono svelte-1y3gh70"> <span class="n svelte-1y3gh70"> </span></a>'),Yc=y('<div class="narrow svelte-1y3gh70"><span class="mono gt svelte-1y3gh70">
61Narrow further</span> <div class="chips svelte-1y3gh70"></div></div>'),Gc=y('<p class="empty mono svelte-1y3gh70">nothing matches all of those</p>'),Qc=y('<div class="list svelte-1y3gh70"></div> <!>',1),Xc=y('<a> <span class="n svelte-1y3gh70"> </span></a>'),Kc=y('<div class="wrap svelte-1y3gh70"><div class="mono gt svelte-1y3gh70">Filtered by tag</div> <h1 class="svelte-1y3gh70"></h1> <p class="count mono svelte-1y3gh70"> <!></p> <!> <!> <div class="index svelte-1y3gh70"><div class="mono gt svelte-1y3gh70">All tags</div> <div class="chips svelte-1y3gh70"></div></div></div>');function Jc(n,e){de(e,!0);const t=100;let r=ut(e,"tags",19,()=>[]);const s=H(()=>r().map(T=>T.toLowerCase())),a=H(()=>gr(l(s))),i=H(dr),o=H(()=>l(a).slice((l(i)-1)*t,l(i)*t)),c=H(()=>Oi(l(s))),f=H(Ds),u=T=>`/tag/${T.join("+")}`,v=T=>u([...l(s),T]),h=T=>l(s).length>1?u(l(s).filter(j=>j!==T)):"/anselm";var d=Kc(),g=k(_(d),2);re(g,21,()=>l(s),ne,(T,j,B)=>{var L=Vc(),q=he(L),Z=_(q),te=k(Z),ce=k(q,2);{var ke=Q=>{var N=Zc();m(Q,N)};M(ce,Q=>{B<l(s).length-1&&Q(ke)})}A(Q=>{C(Z,`#${l(j)??""}`),K(te,"href",Q)},[()=>h(l(j))]),m(T,L)});var b=k(g,2),p=_(b),S=k(p);{var P=T=>{var j=Mn();A(()=>C(j,`· matching all ${l(s).length??""} tags`)),m(T,j)};M(S,T=>{l(s).length>1&&T(P)})}var E=k(b,2);{var $=T=>{var j=Yc(),B=k(_(j),2);re(B,21,()=>l(c).slice(0,14),ne,(L,q)=>{var Z=H(()=>Hn(l(q),2));let te=()=>l(Z)[0],ce=()=>l(Z)[1];var ke=Wc(),Q=_(ke),N=k(Q),G=_(N);A(I=>{K(ke,"href",I),C(Q,`+${te()??""} `),C(G,ce())},[()=>v(te())]),m(L,ke)}),m(T,j)};M(E,T=>{l(c).length&&T($)})}var w=k(E,2);{var x=T=>{var j=Gc();m(T,j)},z=T=>{var j=Qc(),B=he(j);re(B,21,()=>l(o),ne,(q,Z)=>{ct(q,{get item(){return l(Z)},variant:"list"})});var L=k(B,2);{let q=H(()=>`/tag/${l(s).join("+")}`);Er(L,{get path(){return l(q)},get page(){return l(i)},get total(){return l(a).length},perPage:t})}m(T,j)};M(w,T=>{l(a).length===0?T(x):T(z,-1)})}var D=k(w,2),R=k(_(D),2);re(R,21,()=>l(f),ne,(T,j)=>{var B=H(()=>Hn(l(j),2));let L=()=>l(B)[0],q=()=>l(B)[1];var Z=Xc();let te;var ce=_(Z),ke=k(ce),Q=_(ke);A(N=>{te=vr(Z,1,"chip mono svelte-1y3gh70",null,te,N),K(Z,"href",`/tag/${L()}`),C(ce,`#${L()??""} `),C(Q,q())},[()=>({active:l(s).includes(L())})]),m(T,Z)}),A(()=>C(p,`${l(a).length??""} ${l(a).length===1?"item":"items"} `)),m(n,d),pe()}var ef=y('<p class="lede svelte-17z1tw"> </p>'),tf=y('<article><div class="wrap svelte-17z1tw"><!> <h1 class="svelte-17z1tw"> </h1> <!> <p class="legend mono svelte-17z1tw">color is topic · size is length · faded is long ago â drag to turn, click a dot to visit</p></div> <div class="stage svelte-17z1tw"><!></div></article>');function nf(n,e){de(e,!0);const t=H(()=>e.item.meta||{});var r=tf(),s=_(r),a=_(s);ht(a,{get id(){return e.item.id}});var i=k(a,2),o=_(i),c=k(i,2);{var f=h=>{var d=ef(),g=_(d);A(()=>C(g,l(t).summary)),m(h,d)};M(c,h=>{l(t).summary&&h(f)})}var u=k(s,2),v=_(u);Js(v,{interactive:!0}),A(()=>C(o,l(t).label)),m(n,r),pe()}var rf=y('<div class="wrap-narrow svelte-1vy77sr"><div class="mono gt svelte-1vy77sr">404</div> <h1 class="svelte-1vy77sr">Nothing at this path</h1> <p class="lede svelte-1vy77sr">There is no asset at <code class="svelte-1vy77sr"> </code>. It may be unlisted, or moved.</p> <p><a href="/anselm">â back to Anselm</a></p></div>');function sf(n,e){var t=rf(),r=k(_(t),4),s=k(_(r)),a=_(s);A(()=>C(a,e.path)),m(n,t)}var Gr=y('<div class="center mono svelte-1n46o8q">â¦</div>'),af=y("<!> <!> <main><!></main>",1);function lf(n,e){de(e,!0);const t={home:tl,area:bo,feed:Po,traces:No,essay:ac,poem:vc,gallery:bc,post:Yr,person:Mc,about:Uc,globe:nf};let r=ve(!1);hr(async()=>{await Pi(),W(r,!0)});const s=H(()=>{if(!l(r))return{kind:"loading"};const p=Be.path,S=p.match(/\/tag\/([^/]+)$/);if(S)return{kind:"tag",tags:decodeURIComponent(S[1]).split("+").map($=>$.trim()).filter(Boolean)};const P=Li(p);if(!P){const E=Ii(p);return E?{kind:"alias",to:E}:{kind:"notfound",path:p}}return{kind:"view",component:t[Di(P)]||Yr,item:P}});tt(()=>{l(s).kind==="alias"&&pr(l(s).to,{replace:!0})}),tt(()=>{const p=l(s);let S="Hook",P="";p.kind==="view"?(S=p.item.id==="/"?"Hook":`${p.item.meta.label} · Hook`,P=p.item.meta.summary||""):p.kind==="tag"?S=`${p.tags.map($=>"#"+$).join(" ")} · Hook`:p.kind==="notfound"&&(S="Not found · Hook"),document.title=S;let E=document.querySelector('meta[name="description"]');E&&P&&E.setAttribute("content",P)});var a=af(),i=he(a);Gi(i,{});var o=k(i,2);{var c=p=>
61{var S=Oe(),P=he(S);Cr(P,()=>l(s).item.id,E=>{Xi(E,{get src(){return l(s).item.meta.backdropVideo}})}),m(p,S)};M(o,p=>{l(s).kind==="view"&&l(s).item.meta?.backdropVideo&&p(c)})}var f=k(o,2),u=_(f);{var v=p=>{var S=Gr();m(p,S)},h=p=>{Jc(p,{get tags(){return l(s).tags}})},d=p=>{var S=Gr();m(p,S)},g=p=>{sf(p,{get path(){return l(s).path}})},b=p=>{var S=Oe(),P=he(S);Cr(P,()=>l(s).item.id,E=>{var $=Oe(),w=he($);Ti(w,()=>l(s).component,(x,z)=>{z(x,{get item(){return l(s).item}})}),m(E,$)}),m(p,S)};M(u,p=>{l(s).kind==="loading"?p(v):l(s).kind==="tag"?p(h,1):l(s).kind==="alias"?p(d,2):l(s).kind==="notfound"?p(g,3):p(b,-1)})}m(n,a),pe()}const ea=document.getElementById("app");ea.innerHTML="";mi(lf,{target:ea});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.