antragstracker/static/_app/immutable/chunks/reyx9_7L.js
Dotty Dotter ea3e5cd329 feat: Intuitivere Bedienung — klickbare Stats + Abstimmungs-Filter + Fraktions-Normalisierung (#14)
Dashboard:
- Neuer Endpoint GET /api/stats/dashboard mit allen Kennzahlen
- Klickbare Kacheln: Vorlagen nach Typ, Ketten nach Status → navigieren zu Filterlisten
- Umsetzungsquote als horizontaler Balken mit klickbaren Segmenten

Abstimmungen:
- Stimmverhalten-Tabelle klickbar: Fraktion oder Ja/Nein/Enthaltung → filtert
- Neuer Endpoint GET /api/abstimmungen/details (?fraktion=&stimme=) mit Pagination
- Neuer Endpoint GET /api/abstimmungen/vergleich (?f1=&f2=) für Koalitionsmatrix-Drill-Down
- Koalitionsmatrix-Zellen klickbar → zeigt Abstimmungsvergleich beider Fraktionen

Fraktions-Normalisierung:
- fraktionen_mapping.py: 40+ DB-Varianten → kanonische Namen
- 'Bündnis 90 / Die Grünen' / 'Bündnis 90/Die Grünen' / 'Grüne' → 'Grüne'
- 'Die Linke' / 'Die Linke.' / 'Linke' → 'Linke'
- BfHo-Varianten, Hagen Aktiv, Einzelvertreter etc. normalisiert
- Mapping in allen Abstimmungs-Endpoints aktiv
- ist_ratsfraktion Flag in Fraktionen-Response

Closes #14
2026-04-01 14:32:06 +02:00

2 lines
24 KiB
JavaScript

var Vt=Array.isArray,Bt=Array.prototype.indexOf,fe=Array.prototype.includes,jn=Array.from,Yn=Object.defineProperty,de=Object.getOwnPropertyDescriptor,Gt=Object.getOwnPropertyDescriptors,zt=Object.prototype,Kt=Array.prototype,ot=Object.getPrototypeOf,Je=Object.isExtensible;const $t=()=>{};function Hn(e){return e()}function Xt(e){for(var t=0;t<e.length;t++)e[t]()}function ut(){var e,t,n=new Promise((r,s)=>{e=r,t=s});return{promise:n,resolve:e,reject:t}}const E=2,ee=4,we=8,ct=1<<24,K=16,F=32,te=64,Zt=128,N=512,g=1024,T=2048,L=4096,C=8192,M=16384,ie=32768,Qe=1<<25,Ae=65536,et=1<<17,Wt=1<<18,ye=1<<19,_t=1<<20,qn=1<<25,ne=65536,Me=1<<21,He=1<<22,U=1<<23,J=Symbol("$state"),Un=Symbol("legacy props"),Vn=Symbol(""),Y=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},Gn=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml"),ke=3,vt=8;function Jt(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function zn(e,t,n){throw new Error("https://svelte.dev/e/each_key_duplicate")}function Qt(e){throw new Error("https://svelte.dev/e/effect_in_teardown")}function en(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function tn(e){throw new Error("https://svelte.dev/e/effect_orphan")}function nn(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Kn(){throw new Error("https://svelte.dev/e/hydration_failed")}function $n(e){throw new Error("https://svelte.dev/e/props_invalid_value")}function rn(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function sn(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function ln(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Xn(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const Zn=1,Wn=2,Jn=4,Qn=8,er=16,tr=1,nr=2,rr=4,sr=8,ir=16,lr=1,ar=2,an="[",fn="[!",fr="[?",on="]",qe={},b=Symbol(),un="http://www.w3.org/1999/xhtml",or="http://www.w3.org/2000/svg",ur="http://www.w3.org/1998/Math/MathML";function Ue(e){console.warn("https://svelte.dev/e/hydration_mismatch")}function cr(){console.warn("https://svelte.dev/e/select_multiple_invalid_value")}function _r(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}let B=!1;function vr(e){B=e}let S;function oe(e){if(e===null)throw Ue(),qe;return S=e}function dr(){return oe($(S))}function hr(e){if(B){if($(S)!==null)throw Ue(),qe;S=e}}function pr(e=1){if(B){for(var t=e,n=S;t--;)n=$(n);S=n}}function wr(e=!0){for(var t=0,n=S;;){if(n.nodeType===vt){var r=n.data;if(r===on){if(t===0)return n;t-=1}else(r===an||r===fn||r[0]==="["&&!isNaN(Number(r.slice(1))))&&(t+=1)}var s=$(n);e&&n.remove(),n=s}}function yr(e){if(!e||e.nodeType!==vt)throw Ue(),qe;return e.data}function dt(e){return e===this.v}function cn(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function ht(e){return!cn(e,this.v)}let Ie=!1;function gr(){Ie=!0}let m=null;function Se(e){m=e}function Er(e,t=!1,n){m={p:m,i:!1,c:null,e:null,s:e,x:null,r:d,l:Ie&&!t?{s:null,u:null,$:[]}:null}}function br(e){var t=m,n=t.e;if(n!==null){t.e=null;for(var r of n)It(r)}return t.i=!0,m=t.p,{}}function ge(){return!Ie||m!==null&&m.l===null}let Z=[];function pt(){var e=Z;Z=[],Xt(e)}function tt(e){if(Z.length===0&&!he){var t=Z;queueMicrotask(()=>{t===Z&&pt()})}Z.push(e)}function _n(){for(;Z.length>0;)pt()}function vn(e){var t=d;if(t===null)return v.f|=U,e;if((t.f&ie)===0&&(t.f&ee)===0)throw e;Re(e,t)}function Re(e,t){for(;t!==null;){if((t.f&Zt)!==0){if((t.f&ie)===0)throw e;try{t.b.error(e);return}catch(n){e=n}}t=t.parent}throw e}const dn=-7169;function y(e,t){e.f=e.f&dn|t}function Ve(e){(e.f&N)!==0||e.deps===null?y(e,g):y(e,L)}function wt(e){if(e!==null)for(const t of e)(t.f&E)===0||(t.f&ne)===0||(t.f^=ne,wt(t.deps))}function hn(e,t,n){(e.f&T)!==0?t.add(e):(e.f&L)!==0&&n.add(e),wt(e.deps),y(e,g)}const H=new Set;let w=null,I=null,Fe=null,he=!1,Pe=!1,le=null,me=null;var nt=0;let pn=1;class G{id=pn++;current=new Map;previous=new Map;#a=new Set;#f=new Set;#r=new Map;#t=new Map;#_=null;#e=[];#i=new Set;#s=new Set;#n=new Map;is_fork=!1;#o=!1;#l=new Set;#u(){return this.is_fork||this.#t.size>0}#h(){for(const r of this.#l)for(const s of r.#t.keys()){for(var t=!1,n=s;n.parent!==null;){if(this.#n.has(n)){t=!0;break}n=n.parent}if(!t)return!0}return!1}skip_effect(t){this.#n.has(t)||this.#n.set(t,{d:[],m:[]})}unskip_effect(t){var n=this.#n.get(t);if(n){this.#n.delete(t);for(var r of n.d)y(r,T),this.schedule(r);for(r of n.m)y(r,L),this.schedule(r)}}#c(){if(nt++>1e3&&(H.delete(this),yn()),!this.#u()){for(const l of this.#i)this.#s.delete(l),y(l,T),this.schedule(l);for(const l of this.#s)y(l,L),this.schedule(l)}const t=this.#e;this.#e=[],this.apply();var n=le=[],r=[],s=me=[];for(const l of t)try{this.#v(l,n,r)}catch(f){throw bt(l),f}if(w=null,s.length>0){var i=G.ensure();for(const l of s)i.schedule(l)}if(le=null,me=null,this.#u()||this.#h()){this.#d(r),this.#d(n);for(const[l,f]of this.#n)Et(l,f)}else{this.#r.size===0&&H.delete(this),this.#i.clear(),this.#s.clear();for(const l of this.#a)l(this);this.#a.clear(),rt(r),rt(n),this.#_?.resolve()}var o=w;if(this.#e.length>0){const l=o??=this;l.#e.push(...this.#e.filter(f=>!l.#e.includes(f)))}o!==null&&(H.add(o),o.#c()),H.has(this)||this.#p()}#v(t,n,r){t.f^=g;for(var s=t.first;s!==null;){var i=s.f,o=(i&(F|te))!==0,l=o&&(i&g)!==0,f=l||(i&C)!==0||this.#n.has(s);if(!f&&s.fn!==null){o?s.f^=g:(i&ee)!==0?n.push(s):Ee(s)&&((i&K)!==0&&this.#s.add(s),ce(s));var a=s.first;if(a!==null){s=a;continue}}for(;s!==null;){var u=s.next;if(u!==null){s=u;break}s=s.parent}}}#d(t){for(var n=0;n<t.length;n+=1)hn(t[n],this.#i,this.#s)}capture(t,n,r=!1){n!==b&&!this.previous.has(t)&&this.previous.set(t,n),(t.f&U)===0&&(this.current.set(t,[t.v,r]),I?.set(t,t.v))}activate(){w=this}deactivate(){w=null,I=null}flush(){try{Pe=!0,w=this,this.#c()}finally{nt=0,Fe=null,le=null,me=null,Pe=!1,w=null,I=null,V.clear()}}discard(){for(const t of this.#f)t(this);this.#f.clear(),H.delete(this)}#p(){for(const a of H){var t=a.id<this.id,n=[];for(const[u,[_,c]]of this.current){if(a.current.has(u)){var r=a.current.get(u)[0];if(t&&_!==r)a.current.set(u,[_,c]);else continue}n.push(u)}var s=[...a.current.keys()].filter(u=>!this.current.has(u));if(s.length===0)t&&a.discard();else if(n.length>0){a.activate();var i=new Set,o=new Map;for(var l of n)yt(l,s,i,o);if(a.#e.length>0){a.apply();for(var f of a.#e)a.#v(f,[],[]);a.#e=[]}a.deactivate()}}for(const a of H)a.#l.has(this)&&(a.#l.delete(this),a.#l.size===0&&!a.#u()&&(a.activate(),a.#c()))}increment(t,n){let r=this.#r.get(n)??0;if(this.#r.set(n,r+1),t){let s=this.#t.get(n)??0;this.#t.set(n,s+1)}}decrement(t,n,r){let s=this.#r.get(n)??0;if(s===1?this.#r.delete(n):this.#r.set(n,s-1),t){let i=this.#t.get(n)??0;i===1?this.#t.delete(n):this.#t.set(n,i-1)}this.#o||r||(this.#o=!0,tt(()=>{this.#o=!1,this.flush()}))}transfer_effects(t,n){for(const r of t)this.#i.add(r);for(const r of n)this.#s.add(r);t.clear(),n.clear()}oncommit(t){this.#a.add(t)}ondiscard(t){this.#f.add(t)}settled(){return(this.#_??=ut()).promise}static ensure(){if(w===null){const t=w=new G;Pe||(H.add(w),he||tt(()=>{w===t&&t.flush()}))}return w}apply(){{I=null;return}}schedule(t){if(Fe=t,t.b?.is_pending&&(t.f&(ee|we|ct))!==0&&(t.f&ie)===0){t.b.defer_effect(t);return}for(var n=t;n.parent!==null;){n=n.parent;var r=n.f;if(le!==null&&n===d&&(v===null||(v.f&E)===0))return;if((r&(te|F))!==0){if((r&g)===0)return;n.f^=g}}this.#e.push(n)}}function wn(e){var t=he;he=!0;try{for(var n;;){if(_n(),w===null)return n;w.flush()}}finally{he=t}}function yn(){try{nn()}catch(e){Re(e,Fe)}}let j=null;function rt(e){var t=e.length;if(t!==0){for(var n=0;n<t;){var r=e[n++];if((r.f&(M|C))===0&&Ee(r)&&(j=new Set,ce(r),r.deps===null&&r.first===null&&r.nodes===null&&r.teardown===null&&r.ac===null&&Pt(r),j?.size>0)){V.clear();for(const s of j){if((s.f&(M|C))!==0)continue;const i=[s];let o=s.parent;for(;o!==null;)j.has(o)&&(j.delete(o),i.push(o)),o=o.parent;for(let l=i.length-1;l>=0;l--){const f=i[l];(f.f&(M|C))===0&&ce(f)}}j.clear()}}j=null}}function yt(e,t,n,r){if(!n.has(e)&&(n.add(e),e.reactions!==null))for(const s of e.reactions){const i=s.f;(i&E)!==0?yt(s,t,n,r):(i&(He|K))!==0&&(i&T)===0&&gt(s,t,r)&&(y(s,T),Be(s))}}function gt(e,t,n){const r=n.get(e);if(r!==void 0)return r;if(e.deps!==null)for(const s of e.deps){if(fe.call(t,s))return!0;if((s.f&E)!==0&&gt(s,t,n))return n.set(s,!0),!0}return n.set(e,!1),!1}function Be(e){w.schedule(e)}function Et(e,t){if(!((e.f&F)!==0&&(e.f&g)!==0)){(e.f&T)!==0?t.d.push(e):(e.f&L)!==0&&t.m.push(e),y(e,g);for(var n=e.first;n!==null;)Et(n,t),n=n.next}}function bt(e){y(e,g);for(var t=e.first;t!==null;)bt(t),t=t.next}function mt(e,t,n,r){const s=ge()?ze:bn;var i=e.filter(c=>!c.settled);if(n.length===0&&i.length===0){r(t.map(s));return}var o=d,l=gn(),f=i.length===1?i[0].promise:i.length>1?Promise.all(i.map(c=>c.promise)):null;function a(c){l();try{r(c)}catch(p){(o.f&M)===0&&Re(p,o)}xe()}if(n.length===0){f.then(()=>a(t.map(s)));return}var u=Ge();function _(){Promise.all(n.map(c=>En(c))).then(c=>a([...t.map(s),...c])).catch(c=>Re(c,o)).finally(()=>u())}f?f.then(()=>{l(),_(),xe()}):_()}function gn(){var e=d,t=v,n=m,r=w;return function(i=!0){ue(e),z(t),Se(n),i&&(e.f&M)===0&&(r?.activate(),r?.apply())}}function xe(e=!0){ue(null),z(null),Se(null),e&&w?.deactivate()}function Ge(){var e=d,t=e.b,n=w,r=t.is_rendered();return t.update_pending_count(1,n),n.increment(r,e),(s=!1)=>{t.update_pending_count(-1,n),n.decrement(r,e,s)}}function ze(e){var t=E|T,n=v!==null&&(v.f&E)!==0?v:null;return d!==null&&(d.f|=ye),{ctx:m,deps:null,effects:null,equals:dt,f:t,fn:e,reactions:null,rv:0,v:b,wv:0,parent:n??d,ac:null}}function En(e,t,n){let r=d;r===null&&Jt();var s=void 0,i=$e(b),o=!v,l=new Map;return Dn(()=>{var f=d,a=ut();s=a.promise;try{Promise.resolve(e()).then(a.resolve,a.reject).finally(xe)}catch(p){a.reject(p),xe()}var u=w;if(o){if((f.f&ie)!==0)var _=Ge();if(r.b.is_rendered())l.get(u)?.reject(Y),l.delete(u);else{for(const p of l.values())p.reject(Y);l.clear()}l.set(u,a)}const c=(p,h=void 0)=>{if(_){var k=h===Y;_(k)}if(!(h===Y||(f.f&M)!==0)){if(u.activate(),h)i.f|=U,je(i,h);else{(i.f&U)!==0&&(i.f^=U),je(i,p);for(const[_e,be]of l){if(l.delete(_e),_e===u)break;be.reject(Y)}}u.deactivate()}};a.promise.then(c,p=>c(null,p||"unknown"))}),In(()=>{for(const f of l.values())f.reject(Y)}),new Promise(f=>{function a(u){function _(){u===s?f(i):a(s)}u.then(_,_)}a(s)})}function mr(e){const t=ze(e);return Ft(t),t}function bn(e){const t=ze(e);return t.equals=ht,t}function mn(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n<t.length;n+=1)re(t[n])}}function Tn(e){for(var t=e.parent;t!==null;){if((t.f&E)===0)return(t.f&M)===0?t:null;t=t.parent}return null}function Ke(e){var t,n=d;ue(Tn(e));try{e.f&=~ne,mn(e),t=Ht(e)}finally{ue(n)}return t}function Tt(e){var t=e.v,n=Ke(e);if(!e.equals(n)&&(e.wv=jt(),(!w?.is_fork||e.deps===null)&&(e.v=n,w?.capture(e,t,!0),e.deps===null))){y(e,g);return}se||(I!==null?(kt()||w?.is_fork)&&I.set(e,n):Ve(e))}function An(e){if(e.effects!==null)for(const t of e.effects)(t.teardown||t.ac)&&(t.teardown?.(),t.ac?.abort(Y),t.teardown=$t,t.ac=null,pe(t,0),We(t))}function At(e){if(e.effects!==null)for(const t of e.effects)t.teardown&&ce(t)}let Le=new Set;const V=new Map;let St=!1;function $e(e,t){var n={f:0,v:e,reactions:null,equals:dt,rv:0,wv:0};return n}function q(e,t){const n=$e(e);return Ft(n),n}function Tr(e,t=!1,n=!0){const r=$e(e);return t||(r.equals=ht),Ie&&n&&m!==null&&m.l!==null&&(m.l.s??=[]).push(r),r}function X(e,t,n=!1){v!==null&&(!D||(v.f&et)!==0)&&ge()&&(v.f&(E|K|He|et))!==0&&(O===null||!fe.call(O,e))&&ln();let r=n?ve(t):t;return je(e,r,me)}function je(e,t,n=null){if(!e.equals(t)){var r=e.v;se?V.set(e,t):V.set(e,r),e.v=t;var s=G.ensure();if(s.capture(e,r),(e.f&E)!==0){const i=e;(e.f&T)!==0&&Ke(i),I===null&&Ve(i)}e.wv=jt(),Rt(e,T,n),ge()&&d!==null&&(d.f&g)!==0&&(d.f&(F|te))===0&&(x===null?Fn([e]):x.push(e)),!s.is_fork&&Le.size>0&&!St&&Sn()}return t}function Sn(){St=!1;for(const e of Le)(e.f&g)!==0&&y(e,L),Ee(e)&&ce(e);Le.clear()}function Ce(e){X(e,e.v+1)}function Rt(e,t,n){var r=e.reactions;if(r!==null)for(var s=ge(),i=r.length,o=0;o<i;o++){var l=r[o],f=l.f;if(!(!s&&l===d)){var a=(f&T)===0;if(a&&y(l,t),(f&E)!==0){var u=l;I?.delete(u),(f&ne)===0&&(f&N&&(l.f|=ne),Rt(u,L,n))}else if(a){var _=l;(f&K)!==0&&j!==null&&j.add(_),n!==null?n.push(_):Be(_)}}}}function ve(e){if(typeof e!="object"||e===null||J in e)return e;const t=ot(e);if(t!==zt&&t!==Kt)return e;var n=new Map,r=Vt(e),s=q(0),i=Q,o=l=>{if(Q===i)return l();var f=v,a=Q;z(null),ft(i);var u=l();return z(f),ft(a),u};return r&&n.set("length",q(e.length)),new Proxy(e,{defineProperty(l,f,a){(!("value"in a)||a.configurable===!1||a.enumerable===!1||a.writable===!1)&&rn();var u=n.get(f);return u===void 0?o(()=>{var _=q(a.value);return n.set(f,_),_}):X(u,a.value,!0),!0},deleteProperty(l,f){var a=n.get(f);if(a===void 0){if(f in l){const u=o(()=>q(b));n.set(f,u),Ce(s)}}else X(a,b),Ce(s);return!0},get(l,f,a){if(f===J)return e;var u=n.get(f),_=f in l;if(u===void 0&&(!_||de(l,f)?.writable)&&(u=o(()=>{var p=ve(_?l[f]:b),h=q(p);return h}),n.set(f,u)),u!==void 0){var c=ae(u);return c===b?void 0:c}return Reflect.get(l,f,a)},getOwnPropertyDescriptor(l,f){var a=Reflect.getOwnPropertyDescriptor(l,f);if(a&&"value"in a){var u=n.get(f);u&&(a.value=ae(u))}else if(a===void 0){var _=n.get(f),c=_?.v;if(_!==void 0&&c!==b)return{enumerable:!0,configurable:!0,value:c,writable:!0}}return a},has(l,f){if(f===J)return!0;var a=n.get(f),u=a!==void 0&&a.v!==b||Reflect.has(l,f);if(a!==void 0||d!==null&&(!u||de(l,f)?.writable)){a===void 0&&(a=o(()=>{var c=u?ve(l[f]):b,p=q(c);return p}),n.set(f,a));var _=ae(a);if(_===b)return!1}return u},set(l,f,a,u){var _=n.get(f),c=f in l;if(r&&f==="length")for(var p=a;p<_.v;p+=1){var h=n.get(p+"");h!==void 0?X(h,b):p in l&&(h=o(()=>q(b)),n.set(p+"",h))}if(_===void 0)(!c||de(l,f)?.writable)&&(_=o(()=>q(void 0)),X(_,ve(a)),n.set(f,_));else{c=_.v!==b;var k=o(()=>ve(a));X(_,k)}var _e=Reflect.getOwnPropertyDescriptor(l,f);if(_e?.set&&_e.set.call(u,a),!c){if(r&&typeof f=="string"){var be=n.get("length"),De=Number(f);Number.isInteger(De)&&De>=be.v&&X(be,De+1)}Ce(s)}return!0},ownKeys(l){ae(s);var f=Reflect.ownKeys(l).filter(_=>{var c=n.get(_);return c===void 0||c.v!==b});for(var[a,u]of n)u.v!==b&&!(a in l)&&f.push(a);return f},setPrototypeOf(){sn()}})}function st(e){try{if(e!==null&&typeof e=="object"&&J in e)return e[J]}catch{}return e}function Ar(e,t){return Object.is(st(e),st(t))}var it,Rn,xn,xt,Nt;function Sr(){if(it===void 0){it=window,Rn=document,xn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;xt=de(t,"firstChild").get,Nt=de(t,"nextSibling").get,Je(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Je(n)&&(n.__t=void 0)}}function Ne(e=""){return document.createTextNode(e)}function Oe(e){return xt.call(e)}function $(e){return Nt.call(e)}function Rr(e,t){if(!B)return Oe(e);var n=Oe(S);if(n===null)n=S.appendChild(Ne());else if(t&&n.nodeType!==ke){var r=Ne();return n?.before(r),oe(r),r}return t&&Xe(n),oe(n),n}function xr(e,t=!1){if(!B){var n=Oe(e);return n instanceof Comment&&n.data===""?$(n):n}if(t){if(S?.nodeType!==ke){var r=Ne();return S?.before(r),oe(r),r}Xe(S)}return S}function Nr(e,t=1,n=!1){let r=B?S:e;for(var s;t--;)s=r,r=$(r);if(!B)return r;if(n){if(r?.nodeType!==ke){var i=Ne();return r===null?s?.after(i):r.before(i),oe(i),i}Xe(r)}return oe(r),r}function Nn(e){e.textContent=""}function Or(){return!1}function kr(e,t,n){return document.createElementNS(t??un,e,void 0)}function Xe(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===ke;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function Ir(e){B&&Oe(e)!==null&&Nn(e)}let lt=!1;function On(){lt||(lt=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(const t of e.target.elements)t.__on_r?.()})},{capture:!0}))}function Ze(e){var t=v,n=d;z(null),ue(null);try{return e()}finally{z(t),ue(n)}}function Dr(e,t,n,r=n){e.addEventListener(t,()=>Ze(n));const s=e.__on_r;s?e.__on_r=()=>{s(),r(!0)}:e.__on_r=()=>r(!0),On()}function Ot(e){d===null&&(v===null&&tn(),en()),se&&Qt()}function kn(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function P(e,t){var n=d;n!==null&&(n.f&C)!==0&&(e|=C);var r={ctx:m,deps:null,nodes:null,f:e|T|N,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null},s=r;if((e&ee)!==0)le!==null?le.push(r):G.ensure().schedule(r);else if(t!==null){try{ce(r)}catch(o){throw re(r),o}s.deps===null&&s.teardown===null&&s.nodes===null&&s.first===s.last&&(s.f&ye)===0&&(s=s.first,(e&K)!==0&&(e&Ae)!==0&&s!==null&&(s.f|=Ae))}if(s!==null&&(s.parent=n,n!==null&&kn(s,n),v!==null&&(v.f&E)!==0&&(e&te)===0)){var i=v;(i.effects??=[]).push(s)}return r}function kt(){return v!==null&&!D}function In(e){const t=P(we,null);return y(t,g),t.teardown=e,t}function Pr(e){Ot();var t=d.f,n=!v&&(t&F)!==0&&(t&ie)===0;if(n){var r=m;(r.e??=[]).push(e)}else return It(e)}function It(e){return P(ee|_t,e)}function Cr(e){return Ot(),P(we|_t,e)}function Mr(e){G.ensure();const t=P(te|ye,e);return(n={})=>new Promise(r=>{n.outro?Mn(t,()=>{re(t),r(void 0)}):(re(t),r(void 0))})}function Fr(e){return P(ee,e)}function Dn(e){return P(He|ye,e)}function Lr(e,t=0){return P(we|t,e)}function jr(e,t=[],n=[],r=[]){mt(r,t,n,s=>{P(we,()=>e(...s.map(ae)))})}function Yr(e,t=[],n=[],r=[]){if(n.length>0||r.length>0)var s=Ge();mt(r,t,n,i=>{P(ee,()=>e(...i.map(ae))),s&&s()})}function Hr(e,t=0){var n=P(K|t,e);return n}function qr(e){return P(F|ye,e)}function Dt(e){var t=e.teardown;if(t!==null){const n=se,r=v;at(!0),z(null);try{t.call(null)}finally{at(n),z(r)}}}function We(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){const s=n.ac;s!==null&&Ze(()=>{s.abort(Y)});var r=n.next;(n.f&te)!==0?n.parent=null:re(n,t),n=r}}function Pn(e){for(var t=e.first;t!==null;){var n=t.next;(t.f&F)===0&&re(t),t=n}}function re(e,t=!0){var n=!1;(t||(e.f&Wt)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(Cn(e.nodes.start,e.nodes.end),n=!0),y(e,Qe),We(e,t&&!n),pe(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(const i of r)i.stop();Dt(e),e.f^=Qe,e.f|=M;var s=e.parent;s!==null&&s.first!==null&&Pt(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function Cn(e,t){for(;e!==null;){var n=e===t?null:$(e);e.remove(),e=n}}function Pt(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function Mn(e,t,n=!0){var r=[];Ct(e,r,!0);var s=()=>{n&&re(e),t&&t()},i=r.length;if(i>0){var o=()=>--i||s();for(var l of r)l.out(o)}else s()}function Ct(e,t,n){if((e.f&C)===0){e.f^=C;var r=e.nodes&&e.nodes.t;if(r!==null)for(const l of r)(l.is_global||n)&&t.push(l);for(var s=e.first;s!==null;){var i=s.next,o=(s.f&Ae)!==0||(s.f&F)!==0&&(e.f&K)!==0;Ct(s,t,o?n:!1),s=i}}}function Ur(e){Mt(e,!0)}function Mt(e,t){if((e.f&C)!==0){e.f^=C,(e.f&g)===0&&(y(e,T),G.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,s=(n.f&Ae)!==0||(n.f&F)!==0;Mt(n,s?t:!1),n=r}var i=e.nodes&&e.nodes.t;if(i!==null)for(const o of i)(o.is_global||t)&&o.in()}}function Vr(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var s=n===r?null:$(n);t.append(n),n=s}}let Te=!1,se=!1;function at(e){se=e}let v=null,D=!1;function z(e){v=e}let d=null;function ue(e){d=e}let O=null;function Ft(e){v!==null&&(O===null?O=[e]:O.push(e))}let A=null,R=0,x=null;function Fn(e){x=e}let Lt=1,W=0,Q=W;function ft(e){Q=e}function jt(){return++Lt}function Ee(e){var t=e.f;if((t&T)!==0)return!0;if(t&E&&(e.f&=~ne),(t&L)!==0){for(var n=e.deps,r=n.length,s=0;s<r;s++){var i=n[s];if(Ee(i)&&Tt(i),i.wv>e.wv)return!0}(t&N)!==0&&I===null&&y(e,g)}return!1}function Yt(e,t,n=!0){var r=e.reactions;if(r!==null&&!(O!==null&&fe.call(O,e)))for(var s=0;s<r.length;s++){var i=r[s];(i.f&E)!==0?Yt(i,t,!1):t===i&&(n?y(i,T):(i.f&g)!==0&&y(i,L),Be(i))}}function Ht(e){var t=A,n=R,r=x,s=v,i=O,o=m,l=D,f=Q,a=e.f;A=null,R=0,x=null,v=(a&(F|te))===0?e:null,O=null,Se(e.ctx),D=!1,Q=++W,e.ac!==null&&(Ze(()=>{e.ac.abort(Y)}),e.ac=null);try{e.f|=Me;var u=e.fn,_=u();e.f|=ie;var c=e.deps,p=w?.is_fork;if(A!==null){var h;if(p||pe(e,R),c!==null&&R>0)for(c.length=R+A.length,h=0;h<A.length;h++)c[R+h]=A[h];else e.deps=c=A;if(kt()&&(e.f&N)!==0)for(h=R;h<c.length;h++)(c[h].reactions??=[]).push(e)}else!p&&c!==null&&R<c.length&&(pe(e,R),c.length=R);if(ge()&&x!==null&&!D&&c!==null&&(e.f&(E|L|T))===0)for(h=0;h<x.length;h++)Yt(x[h],e);if(s!==null&&s!==e){if(W++,s.deps!==null)for(let k=0;k<n;k+=1)s.deps[k].rv=W;if(t!==null)for(const k of t)k.rv=W;x!==null&&(r===null?r=x:r.push(...x))}return(e.f&U)!==0&&(e.f^=U),_}catch(k){return vn(k)}finally{e.f^=Me,A=t,R=n,x=r,v=s,O=i,Se(o),D=l,Q=f}}function Ln(e,t){let n=t.reactions;if(n!==null){var r=Bt.call(n,e);if(r!==-1){var s=n.length-1;s===0?n=t.reactions=null:(n[r]=n[s],n.pop())}}if(n===null&&(t.f&E)!==0&&(A===null||!fe.call(A,t))){var i=t;(i.f&N)!==0&&(i.f^=N,i.f&=~ne),Ve(i),An(i),pe(i,0)}}function pe(e,t){var n=e.deps;if(n!==null)for(var r=t;r<n.length;r++)Ln(e,n[r])}function ce(e){var t=e.f;if((t&M)===0){y(e,g);var n=d,r=Te;d=e,Te=!0;try{(t&(K|ct))!==0?Pn(e):We(e),Dt(e);var s=Ht(e);e.teardown=typeof s=="function"?s:null,e.wv=Lt;var i}finally{Te=r,d=n}}}async function Br(){await Promise.resolve(),wn()}function Gr(){return G.ensure().settled()}function ae(e){var t=e.f,n=(t&E)!==0;if(v!==null&&!D){var r=d!==null&&(d.f&M)!==0;if(!r&&(O===null||!fe.call(O,e))){var s=v.deps;if((v.f&Me)!==0)e.rv<W&&(e.rv=W,A===null&&s!==null&&s[R]===e?R++:A===null?A=[e]:A.push(e));else{(v.deps??=[]).push(e);var i=e.reactions;i===null?e.reactions=[v]:fe.call(i,v)||i.push(v)}}}if(se&&V.has(e))return V.get(e);if(n){var o=e;if(se){var l=o.v;return((o.f&g)===0&&o.reactions!==null||Ut(o))&&(l=Ke(o)),V.set(o,l),l}var f=(o.f&N)===0&&!D&&v!==null&&(Te||(v.f&N)!==0),a=(o.f&ie)===0;Ee(o)&&(f&&(o.f|=N),Tt(o)),f&&!a&&(At(o),qt(o))}if(I?.has(e))return I.get(e);if((e.f&U)!==0)throw e.v;return e.v}function qt(e){if(e.f|=N,e.deps!==null)for(const t of e.deps)(t.reactions??=[]).push(e),(t.f&E)!==0&&(t.f&N)===0&&(At(t),qt(t))}function Ut(e){if(e.v===b)return!0;if(e.deps===null)return!1;for(const t of e.deps)if(V.has(t)||(t.f&E)!==0&&Ut(t))return!0;return!1}function zr(e){var t=D;try{return D=!0,e()}finally{D=t}}function Kr(e){if(!(typeof e!="object"||!e||e instanceof EventTarget)){if(J in e)Ye(e);else if(!Array.isArray(e))for(let t in e){const n=e[t];typeof n=="object"&&n&&J in n&&Ye(n)}}}function Ye(e,t=new Set){if(typeof e=="object"&&e!==null&&!(e instanceof EventTarget)&&!t.has(e)){t.add(e),e instanceof Date&&e.getTime();for(let r in e)try{Ye(e[r],t)}catch{}const n=ot(e);if(n!==Object.prototype&&n!==Array.prototype&&n!==Map.prototype&&n!==Set.prototype&&n!==Date.prototype){const r=Gt(n);for(let s in r){const i=r[s].get;if(i)try{i.call(e)}catch{}}}}}export{Rn as $,Dr as A,w as B,In as C,M as D,Vt as E,cr as F,Ar as G,Yr as H,Ir as I,Yn as J,$t as K,Un as L,Tr as M,B as N,Br as O,rr as P,Lr as Q,un as R,J as S,ot as T,tt as U,On as V,Vn as W,Gt as X,Gn as Y,oe as Z,Oe as _,ve as a,Kr as a$,dr as a0,Cn as a1,S as a2,vt as a3,$ as a4,Ue as a5,qe as a6,kr as a7,or as a8,ur as a9,C as aA,F as aB,Qn as aC,Nn as aD,Wt as aE,ye as aF,kt as aG,Ce as aH,Zt as aI,fr as aJ,hn as aK,ue as aL,z as aM,Se as aN,G as aO,vn as aP,v as aQ,Re as aR,Xn as aS,_r as aT,Sr as aU,an as aV,Kn as aW,Mr as aX,Cr as aY,Xt as aZ,Hn as a_,cn as aa,Ur as ab,re as ac,Mn as ad,Ne as ae,qr as af,Vr as ag,Or as ah,Hr as ai,Ae as aj,yr as ak,wr as al,vr as am,Pr as an,m as ao,Jn as ap,fn as aq,on as ar,je as as,qn as at,zn as au,jn as av,Zn as aw,er as ax,$e as ay,Wn as az,Nr as b,gr as b0,Ze as b1,xn as b2,lr as b3,ar as b4,ie as b5,ke as b6,Xe as b7,Qe as b8,wn as b9,Gr as ba,br as c,X as d,Fr as e,xr as f,ae as g,Rr as h,de as i,$n as j,se as k,d as l,sr as m,pr as n,zr as o,Er as p,Ie as q,hr as r,q as s,jr as t,mr as u,nr as v,tr as w,ze as x,bn as y,ir as z};