From e688652dda728db49256405c7795e7dbe238268b Mon Sep 17 00:00:00 2001 From: SondreB Date: Thu, 14 Nov 2024 21:10:33 +0000 Subject: [PATCH] Auto-generated commit Triggered by commit: https://github.com/sondreb/blur/commit/c02b39f2428c313899b9cbfd0f03f85bcfb46cad --- .nojekyll | 0 404.html | 13 +++++++++++++ CNAME | 1 + favicon.ico | Bin 0 -> 15086 bytes index.html | 13 +++++++++++++ main-DDJN35X3.js | 7 +++++++ polyfills-FFHMD2TL.js | 2 ++ styles-5INURTSO.css | 0 8 files changed, 36 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 favicon.ico create mode 100644 index.html create mode 100644 main-DDJN35X3.js create mode 100644 polyfills-FFHMD2TL.js create mode 100644 styles-5INURTSO.css diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..ebd01c1 --- /dev/null +++ b/404.html @@ -0,0 +1,13 @@ + + + + + App + + + + + + + + diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..c7e45df --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +blur.brainbox.no \ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..57614f9c967596fad0a3989bec2b1deff33034f6 GIT binary patch literal 15086 zcmd^G33O9Omi+`8$@{|M-I6TH3wzF-p5CV8o}7f~KxR60LK+ApEFB<$bcciv%@SmA zV{n>g85YMFFeU*Uvl=i4v)C*qgnb;$GQ=3XTe9{Y%c`mO%su)noNCCQ*@t1WXn|B(hQ7i~ zrUK8|pUkD6#lNo!bt$6)jR!&C?`P5G(`e((P($RaLeq+o0Vd~f11;qB05kdbAOm?r zXv~GYr_sibQO9NGTCdT;+G(!{4Xs@4fPak8#L8PjgJwcs-Mm#nR_Z0s&u?nDX5^~@ z+A6?}g0|=4e_LoE69pPFO`yCD@BCjgKpzMH0O4Xs{Ahc?K3HC5;l=f zg>}alhBXX&);z$E-wai+9TTRtBX-bWYY@cl$@YN#gMd~tM_5lj6W%8ah4;uZ;jP@Q zVbuel1rPA?2@x9Y+u?e`l{Z4ngfG5q5BLH5QsEu4GVpt{KIp1?U)=3+KQ;%7ec8l* zdV=zZgN5>O3G(3L2fqj3;oBbZZw$Ij@`Juz@?+yy#OPw)>#wsTewVgTK9BGt5AbZ&?K&B3GVF&yu?@(Xj3fR3n+ZP0%+wo)D9_xp>Z$`A4 zfV>}NWjO#3lqumR0`gvnffd9Ka}JJMuHS&|55-*mCD#8e^anA<+sFZVaJe7{=p*oX zE_Uv?1>e~ga=seYzh{9P+n5<+7&9}&(kwqSaz;1aD|YM3HBiy<))4~QJSIryyqp| z8nGc(8>3(_nEI4n)n7j(&d4idW1tVLjZ7QbNLXg;LB ziHsS5pXHEjGJZb59KcvS~wv;uZR-+4qEqow`;JCfB*+b^UL^3!?;-^F%yt=VjU|v z39SSqKcRu_NVvz!zJzL0CceJaS6%!(eMshPv_0U5G`~!a#I$qI5Ic(>IONej@aH=f z)($TAT#1I{iCS4f{D2+ApS=$3E7}5=+y(rA9mM#;Cky%b*Gi0KfFA`ofKTzu`AV-9 znW|y@19rrZ*!N2AvDi<_ZeR3O2R{#dh1#3-d%$k${Rx42h+i&GZo5!C^dSL34*AKp z27mTd>k>?V&X;Nl%GZ(>0s`1UN~Hfyj>KPjtnc|)xM@{H_B9rNr~LuH`Gr5_am&Ep zTjZA8hljNj5H1Ipm-uD9rC}U{-vR!eay5&6x6FkfupdpT*84MVwGpdd(}ib)zZ3Ky z7C$pnjc82(W_y_F{PhYj?o!@3__UUvpX)v69aBSzYj3 zdi}YQkKs^SyXyFG2LTRz9{(w}y~!`{EuAaUr6G1M{*%c+kP1olW9z23dSH!G4_HSK zzae-DF$OGR{ofP*!$a(r^5Go>I3SObVI6FLY)N@o<*gl0&kLo-OT{Tl*7nCz>Iq=? zcigIDHtj|H;6sR?or8Wd_a4996GI*CXGU}o;D9`^FM!AT1pBY~?|4h^61BY#_yIfO zKO?E0 zJ{Pc`9rVEI&$xxXu`<5E)&+m(7zX^v0rqofLs&bnQT(1baQkAr^kEsk)15vlzAZ-l z@OO9RF<+IiJ*O@HE256gCt!bF=NM*vh|WVWmjVawcNoksRTMvR03H{p@cjwKh(CL4 z7_PB(dM=kO)!s4fW!1p0f93YN@?ZSG` z$B!JaAJCtW$B97}HNO9(x-t30&E}Mo1UPi@Av%uHj~?T|!4JLwV;KCx8xO#b9IlUW zI6+{a@Wj|<2Y=U;a@vXbxqZNngH8^}LleE_4*0&O7#3iGxfJ%Id>+sb;7{L=aIic8 z|EW|{{S)J-wr@;3PmlxRXU8!e2gm_%s|ReH!reFcY8%$Hl4M5>;6^UDUUae?kOy#h zk~6Ee_@ZAn48Bab__^bNmQ~+k=02jz)e0d9Z3>G?RGG!65?d1>9}7iG17?P*=GUV-#SbLRw)Hu{zx*azHxWkGNTWl@HeWjA?39Ia|sCi{e;!^`1Oec zb>Z|b65OM*;eC=ZLSy?_fg$&^2xI>qSLA2G*$nA3GEnp3$N-)46`|36m*sc#4%C|h zBN<2U;7k>&G_wL4=Ve5z`ubVD&*Hxi)r@{4RCDw7U_D`lbC(9&pG5C*z#W>8>HU)h z!h3g?2UL&sS!oY5$3?VlA0Me9W5e~V;2jds*fz^updz#AJ%G8w2V}AEE?E^=MK%Xt z__Bx1cr7+DQmuHmzn*|hh%~eEc9@m05@clWfpEFcr+06%0&dZJH&@8^&@*$qR@}o3 z@Tuuh2FsLz^zH+dN&T&?0G3I?MpmYJ;GP$J!EzjeM#YLJ!W$}MVNb0^HfOA>5Fe~UNn%Zk(PT@~9}1dt)1UQ zU*B5K?Dl#G74qmg|2>^>0WtLX#Jz{lO4NT`NYB*(L#D|5IpXr9v&7a@YsGp3vLR7L zHYGHZg7{ie6n~2p$6Yz>=^cEg7tEgk-1YRl%-s7^cbqFb(U7&Dp78+&ut5!Tn(hER z|Gp4Ed@CnOPeAe|N>U(dB;SZ?NU^AzoD^UAH_vamp6Ws}{|mSq`^+VP1g~2B{%N-!mWz<`)G)>V-<`9`L4?3dM%Qh6<@kba+m`JS{Ya@9Fq*m6$$ zA1%Ogc~VRH33|S9l%CNb4zM%k^EIpqY}@h{w(aBcJ9c05oiZx#SK9t->5lSI`=&l~ z+-Ic)a{FbBhXV$Xt!WRd`R#Jk-$+_Z52rS>?Vpt2IK<84|E-SBEoIw>cs=a{BlQ7O z-?{Fy_M&84&9|KM5wt~)*!~i~E=(6m8(uCO)I=)M?)&sRbzH$9Rovzd?ZEY}GqX+~ zFbEbLz`BZ49=2Yh-|<`waK-_4!7`ro@zlC|r&I4fc4oyb+m=|c8)8%tZ-z5FwhzDt zL5kB@u53`d@%nHl0Sp)Dw`(QU&>vujEn?GPEXUW!Wi<+4e%BORl&BIH+SwRcbS}X@ z01Pk|vA%OdJKAs17zSXtO55k!;%m9>1eW9LnyAX4uj7@${O6cfii`49qTNItzny5J zH&Gj`e}o}?xjQ}r?LrI%FjUd@xflT3|7LA|ka%Q3i}a8gVm<`HIWoJGH=$EGClX^C0lysQJ>UO(q&;`T#8txuoQ_{l^kEV9CAdXuU1Ghg8 zN_6hHFuy&1x24q5-(Z7;!poYdt*`UTdrQOIQ!2O7_+AHV2hgXaEz7)>$LEdG z<8vE^Tw$|YwZHZDPM!SNOAWG$?J)MdmEk{U!!$M#fp7*Wo}jJ$Q(=8>R`Ats?e|VU?Zt7Cdh%AdnfyN3MBWw{ z$OnREvPf7%z6`#2##_7id|H%Y{vV^vWXb?5d5?a_y&t3@p9t$ncHj-NBdo&X{wrfJ zamN)VMYROYh_SvjJ=Xd!Ga?PY_$;*L=SxFte!4O6%0HEh%iZ4=gvns7IWIyJHa|hT z2;1+e)`TvbNb3-0z&DD_)Jomsg-7p_Uh`wjGnU1urmv1_oVqRg#=C?e?!7DgtqojU zWoAB($&53;TsXu^@2;8M`#z{=rPy?JqgYM0CDf4v@z=ZD|ItJ&8%_7A#K?S{wjxgd z?xA6JdJojrWpB7fr2p_MSsU4(R7=XGS0+Eg#xR=j>`H@R9{XjwBmqAiOxOL` zt?XK-iTEOWV}f>Pz3H-s*>W z4~8C&Xq25UQ^xH6H9kY_RM1$ch+%YLF72AA7^b{~VNTG}Tj#qZltz5Q=qxR`&oIlW Nr__JTFzvMr^FKp4S3v*( literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..ebd01c1 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + App + + + + + + + + diff --git a/main-DDJN35X3.js b/main-DDJN35X3.js new file mode 100644 index 0000000..4b443c5 --- /dev/null +++ b/main-DDJN35X3.js @@ -0,0 +1,7 @@ +var Ld=Object.defineProperty,jd=Object.defineProperties;var Vd=Object.getOwnPropertyDescriptors;var da=Object.getOwnPropertySymbols;var $d=Object.prototype.hasOwnProperty,Bd=Object.prototype.propertyIsEnumerable;var fa=(e,t,n)=>t in e?Ld(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,g=(e,t)=>{for(var n in t||={})$d.call(t,n)&&fa(e,n,t[n]);if(da)for(var n of da(t))Bd.call(t,n)&&fa(e,n,t[n]);return e},k=(e,t)=>jd(e,Vd(t));var So=null;var bo=1,ha=Symbol("SIGNAL");function P(e){let t=So;return So=e,t}function pa(){return So}var Mo={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Ud(e){if(!(Ao(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===bo)){if(!e.producerMustRecompute(e)&&!To(e)){e.dirty=!1,e.lastCleanEpoch=bo;return}e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=bo}}function _o(e){return e&&(e.nextProducerIndex=0),P(e)}function ga(e,t){if(P(t),!(!e||e.producerNode===void 0||e.producerIndexOfThis===void 0||e.producerLastReadVersion===void 0)){if(Ao(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function To(e){Ro(e);for(let t=0;t0}function Ro(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Hd(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function zd(e){return e.producerNode!==void 0}function Gd(){throw new Error}var qd=Gd;function ma(e){qd=e}function y(e){return typeof e=="function"}function ht(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var qn=ht(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: +${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=n});function Kt(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var j=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(y(r))try{r()}catch(i){t=i instanceof qn?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{va(i)}catch(s){t=t??[],s instanceof qn?t=[...t,...s.errors]:t.push(s)}}if(t)throw new qn(t)}}add(t){var n;if(t&&t!==this)if(this.closed)va(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&Kt(n,t)}remove(t){let{_finalizers:n}=this;n&&Kt(n,t),t instanceof e&&t._removeParent(this)}};j.EMPTY=(()=>{let e=new j;return e.closed=!0,e})();var Oo=j.EMPTY;function Wn(e){return e instanceof j||e&&"closed"in e&&y(e.remove)&&y(e.add)&&y(e.unsubscribe)}function va(e){y(e)?e():e.unsubscribe()}var ce={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var pt={setTimeout(e,t,...n){let{delegate:r}=pt;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=pt;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Zn(e){pt.setTimeout(()=>{let{onUnhandledError:t}=ce;if(t)t(e);else throw e})}function Jt(){}var ya=Po("C",void 0,void 0);function Da(e){return Po("E",void 0,e)}function wa(e){return Po("N",e,void 0)}function Po(e,t,n){return{kind:e,value:t,error:n}}var Ze=null;function gt(e){if(ce.useDeprecatedSynchronousErrorHandling){let t=!Ze;if(t&&(Ze={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Ze;if(Ze=null,n)throw r}}else e()}function Ca(e){ce.useDeprecatedSynchronousErrorHandling&&Ze&&(Ze.errorThrown=!0,Ze.error=e)}var Qe=class extends j{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Wn(t)&&t.add(this)):this.destination=Qd}static create(t,n,r){return new mt(t,n,r)}next(t){this.isStopped?ko(wa(t),this):this._next(t)}error(t){this.isStopped?ko(Da(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?ko(ya,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Wd=Function.prototype.bind;function Fo(e,t){return Wd.call(e,t)}var Lo=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Qn(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Qn(r)}else Qn(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Qn(n)}}},mt=class extends Qe{constructor(t,n,r){super();let o;if(y(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&ce.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Fo(t.next,i),error:t.error&&Fo(t.error,i),complete:t.complete&&Fo(t.complete,i)}):o=t}this.destination=new Lo(o)}};function Qn(e){ce.useDeprecatedSynchronousErrorHandling?Ca(e):Zn(e)}function Zd(e){throw e}function ko(e,t){let{onStoppedNotification:n}=ce;n&&pt.setTimeout(()=>n(e,t))}var Qd={closed:!0,next:Jt,error:Zd,complete:Jt};var vt=typeof Symbol=="function"&&Symbol.observable||"@@observable";function K(e){return e}function jo(...e){return Vo(e)}function Vo(e){return e.length===0?K:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var R=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=Kd(n)?n:new mt(n,r,o);return gt(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=Ia(r),new r((o,i)=>{let s=new mt({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[vt](){return this}pipe(...n){return Vo(n)(this)}toPromise(n){return n=Ia(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Ia(e){var t;return(t=e??ce.Promise)!==null&&t!==void 0?t:Promise}function Yd(e){return e&&y(e.next)&&y(e.error)&&y(e.complete)}function Kd(e){return e&&e instanceof Qe||Yd(e)&&Wn(e)}function $o(e){return y(e?.lift)}function T(e){return t=>{if($o(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function x(e,t,n,r,o){return new Bo(e,t,n,r,o)}var Bo=class extends Qe{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function yt(){return T((e,t)=>{let n=null;e._refCount++;let r=x(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var Dt=class extends R{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,$o(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new j;let n=this.getSubject();t.add(this.source.subscribe(x(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=j.EMPTY)}return t}refCount(){return yt()(this)}};var Ea=ht(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var W=(()=>{class e extends R{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new Yn(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Ea}next(n){gt(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){gt(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){gt(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?Oo:(this.currentObservers=null,i.push(n),new j(()=>{this.currentObservers=null,Kt(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new R;return n.source=this,n}}return e.create=(t,n)=>new Yn(t,n),e})(),Yn=class extends W{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:Oo}};var z=class extends W{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var J=new R(e=>e.complete());function ba(e){return e&&y(e.schedule)}function Sa(e){return e[e.length-1]}function Ma(e){return y(Sa(e))?e.pop():void 0}function ke(e){return ba(Sa(e))?e.pop():void 0}function Ta(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):o(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}function _a(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ye(e){return this instanceof Ye?(this.v=e,this):new Ye(e)}function xa(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(f){return function(m){return Promise.resolve(m).then(f,d)}}function a(f,m){r[f]&&(o[f]=function(A){return new Promise(function($,L){i.push([f,A,$,L])>1||u(f,A)})},m&&(o[f]=m(o[f])))}function u(f,m){try{c(r[f](m))}catch(A){p(i[0][3],A)}}function c(f){f.value instanceof Ye?Promise.resolve(f.value.v).then(l,d):p(i[0][2],f)}function l(f){u("next",f)}function d(f){u("throw",f)}function p(f,m){f(m),i.shift(),i.length&&u(i[0][0],i[0][1])}}function Na(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof _a=="function"?_a(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){s=e[i](s),o(a,u,s.done,s.value)})}}function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}}var Kn=e=>e&&typeof e.length=="number"&&typeof e!="function";function Jn(e){return y(e?.then)}function Xn(e){return y(e[vt])}function er(e){return Symbol.asyncIterator&&y(e?.[Symbol.asyncIterator])}function tr(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function Jd(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var nr=Jd();function rr(e){return y(e?.[nr])}function or(e){return xa(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield Ye(n.read());if(o)return yield Ye(void 0);yield yield Ye(r)}}finally{n.releaseLock()}})}function ir(e){return y(e?.getReader)}function H(e){if(e instanceof R)return e;if(e!=null){if(Xn(e))return Xd(e);if(Kn(e))return ef(e);if(Jn(e))return tf(e);if(er(e))return Aa(e);if(rr(e))return nf(e);if(ir(e))return rf(e)}throw tr(e)}function Xd(e){return new R(t=>{let n=e[vt]();if(y(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ef(e){return new R(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Zn)})}function nf(e){return new R(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function Aa(e){return new R(t=>{of(e,t).catch(n=>t.error(n))})}function rf(e){return Aa(or(e))}function of(e,t){var n,r,o,i;return Ta(this,void 0,void 0,function*(){try{for(n=Na(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function Y(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function sr(e,t=0){return T((n,r)=>{n.subscribe(x(r,o=>Y(r,e,()=>r.next(o),t),()=>Y(r,e,()=>r.complete(),t),o=>Y(r,e,()=>r.error(o),t)))})}function ar(e,t=0){return T((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Ra(e,t){return H(e).pipe(ar(t),sr(t))}function Oa(e,t){return H(e).pipe(ar(t),sr(t))}function Pa(e,t){return new R(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function Fa(e,t){return new R(n=>{let r;return Y(n,t,()=>{r=e[nr](),Y(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>y(r?.return)&&r.return()})}function ur(e,t){if(!e)throw new Error("Iterable cannot be null");return new R(n=>{Y(n,t,()=>{let r=e[Symbol.asyncIterator]();Y(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function ka(e,t){return ur(or(e),t)}function La(e,t){if(e!=null){if(Xn(e))return Ra(e,t);if(Kn(e))return Pa(e,t);if(Jn(e))return Oa(e,t);if(er(e))return ur(e,t);if(rr(e))return Fa(e,t);if(ir(e))return ka(e,t)}throw tr(e)}function B(e,t){return t?La(e,t):H(e)}function w(...e){let t=ke(e);return B(e,t)}function wt(e,t){let n=y(e)?e:()=>e,r=o=>o.error(n());return new R(t?o=>t.schedule(r,0,o):r)}function Uo(e){return!!e&&(e instanceof R||y(e.lift)&&y(e.subscribe))}var Se=ht(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function S(e,t){return T((n,r)=>{let o=0;n.subscribe(x(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:sf}=Array;function af(e,t){return sf(t)?e(...t):e(t)}function ja(e){return S(t=>af(e,t))}var{isArray:uf}=Array,{getPrototypeOf:cf,prototype:lf,keys:df}=Object;function Va(e){if(e.length===1){let t=e[0];if(uf(t))return{args:t,keys:null};if(ff(t)){let n=df(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function ff(e){return e&&typeof e=="object"&&cf(e)===lf}function $a(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function cr(...e){let t=ke(e),n=Ma(e),{args:r,keys:o}=Va(e);if(r.length===0)return B([],t);let i=new R(hf(r,t,o?s=>$a(o,s):K));return n?i.pipe(ja(n)):i}function hf(e,t,n=K){return r=>{Ba(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let u=0;u{let c=B(e[u],t),l=!1;c.subscribe(x(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function Ba(e,t,n){e?Y(n,e,t):t()}function Ua(e,t,n,r,o,i,s,a){let u=[],c=0,l=0,d=!1,p=()=>{d&&!u.length&&!c&&t.complete()},f=A=>c{i&&t.next(A),c++;let $=!1;H(n(A,l++)).subscribe(x(t,L=>{o?.(L),i?f(L):t.next(L)},()=>{$=!0},void 0,()=>{if($)try{for(c--;u.length&&cm(L)):m(L)}p()}catch(L){t.error(L)}}))};return e.subscribe(x(t,f,()=>{d=!0,p()})),()=>{a?.()}}function U(e,t,n=1/0){return y(t)?U((r,o)=>S((i,s)=>t(r,i,o,s))(H(e(r,o))),n):(typeof t=="number"&&(n=t),T((r,o)=>Ua(r,o,e,n)))}function Ho(e=1/0){return U(K,e)}function Ha(){return Ho(1)}function Ct(...e){return Ha()(B(e,ke(e)))}function lr(e){return new R(t=>{H(e()).subscribe(t)})}function le(e,t){return T((n,r)=>{let o=0;n.subscribe(x(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Le(e){return T((t,n)=>{let r=null,o=!1,i;r=t.subscribe(x(n,void 0,void 0,s=>{i=H(e(s,Le(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function za(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(x(s,l=>{let d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}function It(e,t){return y(t)?U(e,t,1):U(e,1)}function je(e){return T((t,n)=>{let r=!1;t.subscribe(x(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function Me(e){return e<=0?()=>J:T((t,n)=>{let r=0;t.subscribe(x(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function zo(e){return S(()=>e)}function dr(e=pf){return T((t,n)=>{let r=!1;t.subscribe(x(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function pf(){return new Se}function Xt(e){return T((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function De(e,t){let n=arguments.length>=2;return r=>r.pipe(e?le((o,i)=>e(o,i,r)):K,Me(1),n?je(t):dr(()=>new Se))}function Et(e){return e<=0?()=>J:T((t,n)=>{let r=[];t.subscribe(x(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Go(e,t){let n=arguments.length>=2;return r=>r.pipe(e?le((o,i)=>e(o,i,r)):K,Et(1),n?je(t):dr(()=>new Se))}function qo(e,t){return T(za(e,t,arguments.length>=2,!0))}function Wo(...e){let t=ke(e);return T((n,r)=>{(t?Ct(e,n,t):Ct(e,n)).subscribe(r)})}function de(e,t){return T((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(x(r,u=>{o?.unsubscribe();let c=0,l=i++;H(e(u,l)).subscribe(o=x(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Zo(e){return T((t,n)=>{H(e).subscribe(x(n,()=>n.complete(),Jt)),!n.closed&&t.subscribe(n)})}function G(e,t,n){let r=y(e)||t||n?{next:e,error:t,complete:n}:e;return r?T((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(x(i,u=>{var c;(c=r.next)===null||c===void 0||c.call(r,u),i.next(u)},()=>{var u;a=!1,(u=r.complete)===null||u===void 0||u.call(r),i.complete()},u=>{var c;a=!1,(c=r.error)===null||c===void 0||c.call(r,u),i.error(u)},()=>{var u,c;a&&((u=r.unsubscribe)===null||u===void 0||u.call(r)),(c=r.finalize)===null||c===void 0||c.call(r)}))}):K}var v=class extends Error{constructor(t,n){super(ki(t,n)),this.code=t}};function ki(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}function Li(e){return{toString:e}.toString()}function F(e){for(let t in e)if(e[t]===F)return t;throw Error("Could not find renamed property on target object.")}function X(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(X).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let n=t.indexOf(` +`);return n===-1?t:t.substring(0,n)}function Ga(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var gf=F({__forward_ref__:F});function Mu(e){return e.__forward_ref__=Mu,e.toString=function(){return X(this())},e}function re(e){return _u(e)?e():e}function _u(e){return typeof e=="function"&&e.hasOwnProperty(gf)&&e.__forward_ref__===Mu}function D(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function kr(e){return qa(e,xu)||qa(e,Nu)}function Tu(e){return kr(e)!==null}function qa(e,t){return e.hasOwnProperty(t)?e[t]:null}function mf(e){let t=e&&(e[xu]||e[Nu]);return t||null}function Wa(e){return e&&(e.hasOwnProperty(Za)||e.hasOwnProperty(vf))?e[Za]:null}var xu=F({\u0275prov:F}),Za=F({\u0275inj:F}),Nu=F({ngInjectableDef:F}),vf=F({ngInjectorDef:F}),E=class{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=D({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Au(e){return e&&!!e.\u0275providers}var yf=F({\u0275cmp:F}),Df=F({\u0275dir:F}),wf=F({\u0275pipe:F}),Cf=F({\u0275mod:F}),yr=F({\u0275fac:F}),nn=F({__NG_ELEMENT_ID__:F}),Qa=F({__NG_ENV_ID__:F});function If(e){return typeof e=="string"?e:e==null?"":String(e)}function Ef(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():If(e)}function bf(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new v(-200,e)}function ji(e,t){throw new v(-201,!1)}var b=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(b||{}),ri;function Ru(){return ri}function ne(e){let t=ri;return ri=e,t}function Ou(e,t,n){let r=kr(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&b.Optional)return null;if(t!==void 0)return t;ji(e,"Injector")}var Sf={},rn=Sf,Mf="__NG_DI_FLAG__",Dr="ngTempTokenPath",_f="ngTokenPath",Tf=/\n/gm,xf="\u0275",Ya="__source",_t;function Nf(){return _t}function Ve(e){let t=_t;return _t=e,t}function Af(e,t=b.Default){if(_t===void 0)throw new v(-203,!1);return _t===null?Ou(e,void 0,t):_t.get(e,t&b.Optional?null:void 0,t)}function _(e,t=b.Default){return(Ru()||Af)(re(e),t)}function h(e,t=b.Default){return _(e,Lr(t))}function Lr(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function oi(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):X(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Tf,` + `)}`}function xt(e,t){let n=e.hasOwnProperty(yr);return n?e[yr]:null}function Vi(e,t){e.forEach(n=>Array.isArray(n)?Vi(n,t):t(n))}function Pu(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function wr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}var on={},Nt=[],At=new E(""),Fu=new E("",-1),ku=new E(""),Cr=class{get(t,n=rn){if(n===rn){let r=new Error(`NullInjectorError: No provider for ${X(t)}!`);throw r.name="NullInjectorError",r}return n}},Lu=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Lu||{}),Ce=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(Ce||{}),Ue=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(Ue||{});function Ff(e,t,n){let r=e.length;for(;;){let o=e.indexOf(t,n);if(o===-1)return o;if(o===0||e.charCodeAt(o-1)<=32){let i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}function ii(e,t,n){let r=0;for(;rt){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[l+1].toLowerCase(),r&2&&c!==d){if(fe(r))return!1;s=!0}}}}return fe(r)||s}function fe(e){return(e&1)===0}function Bf(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!fe(s)&&(t+=Ja(i,o),o=""),r=s,i=i||!fe(r);n++}return o!==""&&(t+=Ja(i,o)),t}function qf(e){return e.map(Gf).join(",")}function Wf(e){let t=[],n=[],r=1,o=2;for(;r{let t=Hu(e),n=k(g({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Lu.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Ce.Emulated,styles:e.styles||Nt,_:null,schemas:e.schemas||null,tView:null,id:""});zu(n);let r=e.dependencies;return n.directiveDefs=eu(r,!1),n.pipeDefs=eu(r,!0),n.id=Yf(n),n})}function Zf(e){return Xe(e)||Vu(e)}function Qf(e){return e!==null}function Xa(e,t){if(e==null)return on;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=Ue.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==Ue.None?[r,a]:r,t[i]=s):n[i]=r}return n}function Ui(e){return Li(()=>{let t=Hu(e);return zu(t),t})}function Xe(e){return e[yf]||null}function Vu(e){return e[Df]||null}function $u(e){return e[wf]||null}function Bu(e){let t=Xe(e)||Vu(e)||$u(e);return t!==null?t.standalone:!1}function Uu(e,t){let n=e[Cf]||null;if(!n&&t===!0)throw new Error(`Type ${X(e)} does not have '\u0275mod' property.`);return n}function Hu(e){let t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||on,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||Nt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Xa(e.inputs,t),outputs:Xa(e.outputs),debugInfo:null}}function zu(e){e.features?.forEach(t=>t(e))}function eu(e,t){if(!e)return null;let n=t?$u:Zf;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(Qf)}function Yf(e){let t=0,n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(let o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function Vr(e){return{\u0275providers:e}}function Kf(...e){return{\u0275providers:Gu(!0,e),\u0275fromNgModule:!0}}function Gu(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return Vi(t,s=>{let a=s;si(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&qu(o,i),n}function qu(e,t){for(let n=0;n{t(i,r)})}}function si(e,t,n,r){if(e=re(e),!e)return!1;let o=null,i=Wa(e),s=!i&&Xe(e);if(!i&&!s){let u=e.ngModule;if(i=Wa(u),i)o=u;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let u=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of u)si(c,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let c;try{Vi(i.imports,l=>{si(l,t,n,r)&&(c||=[],c.push(l))})}finally{}c!==void 0&&qu(c,t)}if(!a){let c=xt(o)||(()=>new o);t({provide:o,useFactory:c,deps:Nt},o),t({provide:ku,useValue:o,multi:!0},o),t({provide:At,useValue:()=>_(o),multi:!0},o)}let u=i.providers;if(u!=null&&!a){let c=e;Hi(u,l=>{t(l,c)})}}else return!1;return o!==e&&e.providers!==void 0}function Hi(e,t){for(let n of e)Au(n)&&(n=n.\u0275providers),Array.isArray(n)?Hi(n,t):t(n)}var Jf=F({provide:String,useValue:F});function Wu(e){return e!==null&&typeof e=="object"&&Jf in e}function Xf(e){return!!(e&&e.useExisting)}function eh(e){return!!(e&&e.useFactory)}function ai(e){return typeof e=="function"}var $r=new E(""),hr={},th={},Qo;function zi(){return Qo===void 0&&(Qo=new Cr),Qo}var se=class{},sn=class extends se{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ci(t,s=>this.processProvider(s)),this.records.set(Fu,bt(void 0,this)),o.has("environment")&&this.records.set(se,bt(void 0,this));let i=this.records.get($r);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(ku,Nt,b.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=P(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),P(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=Ve(this),r=ne(void 0),o;try{return t()}finally{Ve(n),ne(r)}}get(t,n=rn,r=b.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Qa))return t[Qa](this);r=Lr(r);let o,i=Ve(this),s=ne(void 0);try{if(!(r&b.SkipSelf)){let u=this.records.get(t);if(u===void 0){let c=ah(t)&&kr(t);c&&this.injectableDefInScope(c)?u=bt(ui(t),hr):u=null,this.records.set(t,u)}if(u!=null)return this.hydrate(t,u)}let a=r&b.Self?zi():this.parent;return n=r&b.Optional&&n===rn?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[Dr]=a[Dr]||[]).unshift(X(t)),i)throw a;return Of(a,t,"R3InjectorError",this.source)}else throw a}finally{ne(s),Ve(i)}}resolveInjectorInitializers(){let t=P(null),n=Ve(this),r=ne(void 0),o;try{let i=this.get(At,Nt,b.Self);for(let s of i)s()}finally{Ve(n),ne(r),P(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(X(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new v(205,!1)}processProvider(t){t=re(t);let n=ai(t)?t:re(t&&t.provide),r=rh(t);if(!ai(t)&&t.multi===!0){let o=this.records.get(n);o||(o=bt(void 0,hr,!0),o.factory=()=>oi(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=P(null);try{return n.value===hr&&(n.value=th,n.value=n.factory()),typeof n.value=="object"&&n.value&&sh(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{P(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=re(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function ui(e){let t=kr(e),n=t!==null?t.factory:xt(e);if(n!==null)return n;if(e instanceof E)throw new v(204,!1);if(e instanceof Function)return nh(e);throw new v(204,!1)}function nh(e){if(e.length>0)throw new v(204,!1);let n=mf(e);return n!==null?()=>n.factory(e):()=>new e}function rh(e){if(Wu(e))return bt(void 0,e.useValue);{let t=oh(e);return bt(t,hr)}}function oh(e,t,n){let r;if(ai(e)){let o=re(e);return xt(o)||ui(o)}else if(Wu(e))r=()=>re(e.useValue);else if(eh(e))r=()=>e.useFactory(...oi(e.deps||[]));else if(Xf(e))r=()=>_(re(e.useExisting));else{let o=re(e&&(e.useClass||e.provide));if(ih(e))r=()=>new o(...oi(e.deps));else return xt(o)||ui(o)}return r}function bt(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ih(e){return!!e.deps}function sh(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function ah(e){return typeof e=="function"||typeof e=="object"&&e instanceof E}function ci(e,t){for(let n of e)Array.isArray(n)?ci(n,t):n&&Au(n)?ci(n.\u0275providers,t):t(n)}function xe(e,t){e instanceof sn&&e.assertNotDestroyed();let n,r=Ve(e),o=ne(void 0);try{return t()}finally{Ve(r),ne(o)}}function uh(){return Ru()!==void 0||Nf()!=null}function ch(e){return typeof e=="function"}var Ne=0,M=1,C=2,Q=3,he=4,ge=5,Ir=6,tu=7,He=8,Rt=9,_e=10,Ie=11,an=12,nu=13,hn=14,Ee=15,un=16,St=17,Br=18,Ur=19,Zu=20,Be=21,Yo=22,oe=23,et=25,Qu=1;var tt=7,Er=8,br=9,ie=10,Sr=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Sr||{});function Ke(e){return Array.isArray(e)&&typeof e[Qu]=="object"}function Ae(e){return Array.isArray(e)&&e[Qu]===!0}function Yu(e){return(e.flags&4)!==0}function Gi(e){return e.componentOffset>-1}function lh(e){return(e.flags&1)===1}function pn(e){return!!e.template}function li(e){return(e[C]&512)!==0}var di=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Ku(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function Hr(){return Ju}function Ju(e){return e.type.prototype.ngOnChanges&&(e.setInput=fh),dh}Hr.ngInherit=!0;function dh(){let e=ec(this),t=e?.current;if(t){let n=e.previous;if(n===on)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function fh(e,t,n,r,o){let i=this.declaredInputs[r],s=ec(e)||hh(e,{previous:on,current:null}),a=s.current||(s.current={}),u=s.previous,c=u[i];a[i]=new di(c&&c.currentValue,n,u===on),Ku(e,t,o,n)}var Xu="__ngSimpleChanges__";function ec(e){return e[Xu]||null}function hh(e,t){return e[Xu]=t}var ru=null;var $e=function(e,t,n){ru?.(e,t,n)},ph="svg",gh="math";function ze(e){for(;Array.isArray(e);)e=e[Ne];return e}function Re(e,t){return ze(t[e.index])}function mh(e,t){return e.data[t]}function gn(e,t){let n=t[e];return Ke(n)?n:n[Ne]}function qi(e){return(e[C]&128)===128}function vh(e){return Ae(e[Q])}function ou(e,t){return t==null?null:e[t]}function tc(e){e[St]=0}function nc(e){e[C]&1024||(e[C]|=1024,qi(e)&&Gr(e))}function zr(e){return!!(e[C]&9216||e[oe]?.dirty)}function fi(e){e[_e].changeDetectionScheduler?.notify(8),e[C]&64&&(e[C]|=1024),zr(e)&&Gr(e)}function Gr(e){e[_e].changeDetectionScheduler?.notify(0);let t=nt(e);for(;t!==null&&!(t[C]&8192||(t[C]|=8192,!qi(t)));)t=nt(t)}function rc(e,t){if((e[C]&256)===256)throw new v(911,!1);e[Be]===null&&(e[Be]=[]),e[Be].push(t)}function yh(e,t){if(e[Be]===null)return;let n=e[Be].indexOf(t);n!==-1&&e[Be].splice(n,1)}function nt(e){let t=e[Q];return Ae(t)?t[Q]:t}var O={lFrame:fc(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var oc=!1;function Dh(){return O.lFrame.elementDepthCount}function wh(){O.lFrame.elementDepthCount++}function Ch(){O.lFrame.elementDepthCount--}function ic(){return O.bindingsEnabled}function Ih(){return O.skipHydrationRootTNode!==null}function Eh(e){return O.skipHydrationRootTNode===e}function bh(){O.skipHydrationRootTNode=null}function pe(){return O.lFrame.lView}function Wi(){return O.lFrame.tView}function Oe(){let e=sc();for(;e!==null&&e.type===64;)e=e.parent;return e}function sc(){return O.lFrame.currentTNode}function Sh(){let e=O.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function qr(e,t){let n=O.lFrame;n.currentTNode=e,n.isParent=t}function ac(){return O.lFrame.isParent}function Mh(){O.lFrame.isParent=!1}function uc(){return oc}function iu(e){oc=e}function _h(e){return O.lFrame.bindingIndex=e}function Th(){return O.lFrame.inI18n}function xh(e,t){let n=O.lFrame;n.bindingIndex=n.bindingRootIndex=e,hi(t)}function Nh(){return O.lFrame.currentDirectiveIndex}function hi(e){O.lFrame.currentDirectiveIndex=e}function cc(e){O.lFrame.currentQueryIndex=e}function Ah(e){let t=e[M];return t.type===2?t.declTNode:t.type===1?e[ge]:null}function lc(e,t,n){if(n&b.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&b.Host);)if(o=Ah(i),o===null||(i=i[hn],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=O.lFrame=dc();return r.currentTNode=t,r.lView=e,!0}function Zi(e){let t=dc(),n=e[M];O.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function dc(){let e=O.lFrame,t=e===null?null:e.child;return t===null?fc(e):t}function fc(e){let t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return e!==null&&(e.child=t),t}function hc(){let e=O.lFrame;return O.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var pc=hc;function Qi(){let e=hc();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Rh(){return O.lFrame.selectedIndex}function rt(e){O.lFrame.selectedIndex=e}function Oh(){return O.lFrame.currentNamespace}var gc=!0;function mc(){return gc}function vc(e){gc=e}function Ph(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=Ju(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function yc(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[St]+=65536),(a>14>16&&(e[C]&3)===t&&(e[C]+=16384,su(a,i)):su(a,i)}var Tt=-1,cn=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function kh(e){return e instanceof cn}function Lh(e){return(e.flags&8)!==0}function jh(e){return(e.flags&16)!==0}var Jo={},pi=class{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=Lr(r);let o=this.injector.get(t,Jo,r);return o!==Jo||n===Jo?o:this.parentInjector.get(t,n,r)}};function wc(e){return e!==Tt}function Mr(e){return e&32767}function Vh(e){return e>>16}function _r(e,t){let n=Vh(e),r=t;for(;n>0;)r=r[hn],n--;return r}var gi=!0;function au(e){let t=gi;return gi=e,t}var $h=256,Cc=$h-1,Ic=5,Bh=0,we={};function Uh(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(nn)&&(r=n[nn]),r==null&&(r=n[nn]=Bh++);let o=r&Cc,i=1<>Ic)]|=i}function Ec(e,t){let n=bc(e,t);if(n!==-1)return n;let r=t[M];r.firstCreatePass&&(e.injectorIndex=t.length,Xo(r.data,e),Xo(t,null),Xo(r.blueprint,null));let o=Yi(e,t),i=e.injectorIndex;if(wc(o)){let s=Mr(o),a=_r(o,t),u=a[M].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function Xo(e,t){e.push(0,0,0,0,0,0,0,0,t)}function bc(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Yi(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=xc(o),r===null)return Tt;if(n++,o=o[hn],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Tt}function Hh(e,t,n){Uh(e,t,n)}function Sc(e,t,n){if(n&b.Optional||e!==void 0)return e;ji(t,"NodeInjector")}function Mc(e,t,n,r){if(n&b.Optional&&r===void 0&&(r=null),!(n&(b.Self|b.Host))){let o=e[Rt],i=ne(void 0);try{return o?o.get(t,r,n&b.Optional):Ou(t,r,n&b.Optional)}finally{ne(i)}}return Sc(r,t,n)}function _c(e,t,n,r=b.Default,o){if(e!==null){if(t[C]&2048&&!(r&b.Self)){let s=Zh(e,t,n,r,we);if(s!==we)return s}let i=Tc(e,t,n,r,we);if(i!==we)return i}return Mc(t,n,r,o)}function Tc(e,t,n,r,o){let i=qh(n);if(typeof i=="function"){if(!lc(t,e,r))return r&b.Host?Sc(o,n,r):Mc(t,n,r,o);try{let s;if(s=i(r),s==null&&!(r&b.Optional))ji(n);else return s}finally{pc()}}else if(typeof i=="number"){let s=null,a=bc(e,t),u=Tt,c=r&b.Host?t[Ee][ge]:null;for((a===-1||r&b.SkipSelf)&&(u=a===-1?Yi(e,t):t[a+8],u===Tt||!cu(r,!1)?a=-1:(s=t[M],a=Mr(u),t=_r(u,t)));a!==-1;){let l=t[M];if(uu(i,a,l.data)){let d=zh(a,t,n,s,r,c);if(d!==we)return d}u=t[a+8],u!==Tt&&cu(r,t[M].data[a+8]===c)&&uu(i,a,t)?(s=l,a=Mr(u),t=_r(u,t)):a=-1}}return o}function zh(e,t,n,r,o,i){let s=t[M],a=s.data[e+8],u=r==null?Gi(a)&&gi:r!=s&&(a.type&3)!==0,c=o&b.Host&&i===a,l=Gh(a,s,n,u,c);return l!==null?ln(t,s,l,a):we}function Gh(e,t,n,r,o){let i=e.providerIndexes,s=t.data,a=i&1048575,u=e.directiveStart,c=e.directiveEnd,l=i>>20,d=r?a:a+l,p=o?a+l:c;for(let f=d;f=u&&m.type===n)return f}if(o){let f=s[u];if(f&&pn(f)&&f.type===n)return u}return null}function ln(e,t,n,r){let o=e[n],i=t.data;if(kh(o)){let s=o;s.resolving&&bf(Ef(i[n]));let a=au(s.canSeeViewProviders);s.resolving=!0;let u,c=s.injectImpl?ne(s.injectImpl):null,l=lc(e,r,b.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&Ph(n,i[n],t)}finally{c!==null&&ne(c),au(a),s.resolving=!1,pc()}}return o}function qh(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(nn)?e[nn]:void 0;return typeof t=="number"?t>=0?t&Cc:Wh:t}function uu(e,t,n){let r=1<>Ic)]&r)}function cu(e,t){return!(e&b.Self)&&!(e&b.Host&&t)}var Je=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return _c(this._tNode,this._lView,t,Lr(r),n)}};function Wh(){return new Je(Oe(),pe())}function Ki(e){return Li(()=>{let t=e.prototype.constructor,n=t[yr]||mi(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[yr]||mi(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function mi(e){return _u(e)?()=>{let t=mi(re(e));return t&&t()}:xt(e)}function Zh(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[C]&2048&&!(s[C]&512);){let a=Tc(i,s,n,r|b.Self,we);if(a!==we)return a;let u=i.parent;if(!u){let c=s[Zu];if(c){let l=c.get(n,we,r);if(l!==we)return l}u=xc(s),s=s[hn]}i=u}return o}function xc(e){let t=e[M],n=t.type;return n===2?t.declTNode:n===1?e[ge]:null}function lu(e,t=null,n=null,r){let o=Nc(e,t,n,r);return o.resolveInjectorInitializers(),o}function Nc(e,t=null,n=null,r,o=new Set){let i=[n||Nt,Kf(e)];return r=r||(typeof e=="object"?void 0:X(e)),new sn(i,t||zi(),r||null,o)}var ot=class e{static{this.THROW_IF_NOT_FOUND=rn}static{this.NULL=new Cr}static create(t,n){if(Array.isArray(t))return lu({name:""},n,t,"");{let r=t.name??"";return lu({name:r},t.parent,t.providers,r)}}static{this.\u0275prov=D({token:e,providedIn:"any",factory:()=>_(Fu)})}static{this.__NG_ELEMENT_ID__=-1}};var Qh=new E("");Qh.__NG_ELEMENT_ID__=e=>{let t=Oe();if(t===null)throw new v(204,!1);if(t.type&2)return t.value;if(e&b.Optional)return null;throw new v(204,!1)};var Yh="ngOriginalError";function ei(e){return e[Yh]}var Ac=!0,Rc=(()=>{class e{static{this.__NG_ELEMENT_ID__=Kh}static{this.__NG_ENV_ID__=n=>n}}return e})(),vi=class extends Rc{constructor(t){super(),this._lView=t}onDestroy(t){return rc(this._lView,t),()=>yh(this._lView,t)}};function Kh(){return new vi(pe())}var jt=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new z(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275prov=D({token:e,providedIn:"root",factory:()=>new e})}}return e})();var yi=class extends W{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,uh()&&(this.destroyRef=h(Rc,{optional:!0})??void 0,this.pendingTasks=h(jt,{optional:!0})??void 0)}emit(t){let n=P(null);try{super.next(t)}finally{P(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=this.wrapInTimeout(i),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof j&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{t(n),r!==void 0&&this.pendingTasks?.remove(r)})}}},Z=yi;function Tr(...e){}function Oc(e){let t,n;function r(){e=Tr;try{n!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(n),t!==void 0&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),typeof requestAnimationFrame=="function"&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function du(e){return queueMicrotask(()=>e()),()=>{e=Tr}}var Ji="isAngularZone",xr=Ji+"_ID",Jh=0,V=class e{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Z(!1),this.onMicrotaskEmpty=new Z(!1),this.onStable=new Z(!1),this.onError=new Z(!1);let{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=Ac}=t;if(typeof Zone>"u")throw new v(908,!1);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&r,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=!1,s.scheduleInRootZone=i,tp(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Ji)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new v(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new v(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,Xh,Tr,Tr);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},Xh={};function Xi(e){if(e._nesting==0&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function ep(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){Oc(()=>{e.callbackScheduled=!1,Di(e),e.isCheckStableRunning=!0,Xi(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),Di(e)}function tp(e){let t=()=>{ep(e)},n=Jh++;e._inner=e._inner.fork({name:"angular",properties:{[Ji]:!0,[xr]:n,[xr+n]:!0},onInvokeTask:(r,o,i,s,a,u)=>{if(np(u))return r.invokeTask(i,s,a,u);try{return fu(e),r.invokeTask(i,s,a,u)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),hu(e)}},onInvoke:(r,o,i,s,a,u,c)=>{try{return fu(e),r.invoke(i,s,a,u,c)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!rp(u)&&t(),hu(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,Di(e),Xi(e)):s.change=="macroTask"&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,o,i,s)=>(r.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}function Di(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function fu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function hu(e){e._nesting--,Xi(e)}var wi=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Z,this.onMicrotaskEmpty=new Z,this.onStable=new Z,this.onError=new Z}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}};function np(e){return Pc(e,"__ignore_ng_zone__")}function rp(e){return Pc(e,"__scheduler_tick__")}function Pc(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var Te=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&ei(t);for(;n&&ei(n);)n=ei(n);return n||null}},op=new E("",{providedIn:"root",factory:()=>{let e=h(V),t=h(Te);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function ip(){return es(Oe(),pe())}function es(e,t){return new Wr(Re(e,t))}var Wr=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=ip}}return e})();function Fc(e){return(e.flags&128)===128}var kc=new Map,sp=0;function ap(){return sp++}function up(e){kc.set(e[Ur],e)}function Ci(e){kc.delete(e[Ur])}var pu="__ngContext__";function Ot(e,t){Ke(t)?(e[pu]=t[Ur],up(t)):e[pu]=t}function Lc(e){return Vc(e[an])}function jc(e){return Vc(e[he])}function Vc(e){for(;e!==null&&!Ae(e);)e=e[he];return e}var Ii;function $c(e){Ii=e}function cp(){if(Ii!==void 0)return Ii;if(typeof document<"u")return document;throw new v(210,!1)}var ts=new E("",{providedIn:"root",factory:()=>lp}),lp="ng",ns=new E(""),Vt=new E("",{providedIn:"platform",factory:()=>"unknown"});var rs=new E("",{providedIn:"root",factory:()=>cp().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var dp="h",fp="b";var hp=()=>null;function os(e,t,n=!1){return hp(e,t,n)}var Bc=!1,pp=new E("",{providedIn:"root",factory:()=>Bc});function Uc(e){return e instanceof Function?e():e}var it=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(it||{}),gp;function is(e,t){return gp(e,t)}function Mt(e,t,n,r,o){if(r!=null){let i,s=!1;Ae(r)?i=r:Ke(r)&&(s=!0,r=r[Ne]);let a=ze(r);e===0&&n!==null?o==null?Wc(t,n,a):Nr(t,n,a,o||null,!0):e===1&&n!==null?Nr(t,n,a,o||null,!0):e===2?xp(t,a,s):e===3&&t.destroyNode(a),i!=null&&Ap(t,e,i,n,o)}}function mp(e,t){return e.createText(t)}function Hc(e,t,n){return e.createElement(t,n)}function vp(e,t){zc(e,t),t[Ne]=null,t[ge]=null}function yp(e,t,n,r,o,i){r[Ne]=o,r[ge]=t,Zr(e,r,n,1,o,i)}function zc(e,t){t[_e].changeDetectionScheduler?.notify(9),Zr(e,t,t[Ie],2,null,null)}function Dp(e){let t=e[an];if(!t)return ti(e[M],e);for(;t;){let n=null;if(Ke(t))n=t[an];else{let r=t[ie];r&&(n=r)}if(!n){for(;t&&!t[he]&&t!==e;)Ke(t)&&ti(t[M],t),t=t[Q];t===null&&(t=e),Ke(t)&&ti(t[M],t),n=t&&t[he]}t=n}}function wp(e,t,n,r){let o=ie+r,i=n.length;r>0&&(n[o-1][he]=t),r0&&(e[n-1][he]=r[he]);let i=wr(e,ie+t);vp(r[M],r);let s=i[Br];s!==null&&s.detachView(i[M]),r[Q]=null,r[he]=null,r[C]&=-129}return r}function qc(e,t){if(!(t[C]&256)){let n=t[Ie];n.destroyNode&&Zr(e,t,n,3,null,null),Dp(t)}}function ti(e,t){if(t[C]&256)return;let n=P(null);try{t[C]&=-129,t[C]|=256,t[oe]&&xo(t[oe]),Ip(e,t),Cp(e,t),t[M].type===1&&t[Ie].destroy();let r=t[un];if(r!==null&&Ae(t[Q])){r!==t[Q]&&ss(r,t);let o=t[Br];o!==null&&o.detachView(e)}Ci(t)}finally{P(n)}}function Cp(e,t){let n=e.cleanup,r=t[tu];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[tu]=null);let o=t[Be];if(o!==null){t[Be]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===Ce.None||i===Ce.Emulated)return null}return Re(r,n)}}function Nr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Wc(e,t,n){e.appendChild(t,n)}function gu(e,t,n,r,o){r!==null?Nr(e,t,n,r,o):Wc(e,t,n)}function Zc(e,t){return e.parentNode(t)}function Sp(e,t){return e.nextSibling(t)}function Mp(e,t,n){return Tp(e,t,n)}function _p(e,t,n){return e.type&40?Re(e,n):null}var Tp=_p,mu;function Qc(e,t,n,r){let o=Ep(e,r,t),i=t[Ie],s=r.parent||t[ge],a=Mp(s,r,t);if(o!=null)if(Array.isArray(n))for(let u=0;uet&&Op(e,t,et,!1),$e(s?2:0,o),n(r,o)}finally{rt(i),$e(s?3:1,o)}}function rl(e,t,n){if(Yu(t)){let r=P(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function Up(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return Ih()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function vu(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,u=Ue.None;Array.isArray(s)?(a=s[0],u=s[1]):a=s;let c=i;if(o!==null){if(!o.hasOwnProperty(i))continue;c=o[i]}e===0?yu(r,n,c,a,u):yu(r,n,c,a)}return r}function yu(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function Hp(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],u=null,c=null;for(let l=r;l0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function Wp(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;Gi(n)&&eg(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Ec(n,t),Ot(r,t);let s=n.initialInputs;for(let a=o;a{Gr(e.lView)},consumerOnSignalRead(){this.lView[oe]=this}});function pg(e){let t=e[oe]??Object.create(gg);return t.lView=e,t}var gg=k(g({},Mo),{consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=nt(e.lView);for(;t&&!fl(t[M]);)t=nt(t);t&&nc(t)},consumerOnSignalRead(){this.lView[oe]=this}});function fl(e){return e.type!==2}var mg=100;function hl(e,t=!0,n=0){let r=e[_e],o=r.rendererFactory,i=!1;i||o.begin?.();try{vg(e,n)}catch(s){throw t&&og(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function vg(e,t){let n=uc();try{iu(!0),_i(e,t);let r=0;for(;zr(e);){if(r===mg)throw new v(103,!1);r++,_i(e,1)}}finally{iu(n)}}function yg(e,t,n,r){let o=t[C];if((o&256)===256)return;let i=!1,s=!1;!i&&t[_e].inlineEffectRunner?.flush(),Zi(t);let a=!0,u=null,c=null;i||(fl(e)?(c=lg(t),u=_o(c)):pa()===null?(a=!1,c=pg(t),u=_o(c)):t[oe]&&(xo(t[oe]),t[oe]=null));try{tc(t),_h(e.bindingStartIndex),n!==null&&nl(e,t,n,2,r);let l=(o&3)===3;if(!i)if(l){let f=e.preOrderCheckHooks;f!==null&&pr(t,f,null)}else{let f=e.preOrderHooks;f!==null&&gr(t,f,0,null),Ko(t,0)}if(s||Dg(t),pl(t,0),e.contentQueries!==null&&ul(e,t),!i)if(l){let f=e.contentCheckHooks;f!==null&&pr(t,f)}else{let f=e.contentHooks;f!==null&&gr(t,f,1),Ko(t,1)}Pp(e,t);let d=e.components;d!==null&&ml(t,d,0);let p=e.viewQuery;if(p!==null&&Mi(2,p,r),!i)if(l){let f=e.viewCheckHooks;f!==null&&pr(t,f)}else{let f=e.viewHooks;f!==null&&gr(t,f,2),Ko(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Yo]){for(let f of t[Yo])f();t[Yo]=null}i||(t[C]&=-73)}catch(l){throw i||Gr(t),l}finally{c!==null&&(ga(c,u),a&&fg(c)),Qi()}}function pl(e,t){for(let n=Lc(e);n!==null;n=jc(n))for(let r=ie;r-1&&(Ei(t,r),wr(n,r))}this._attachedToViewContainer=!1}qc(this._lView[M],this._lView)}onDestroy(t){rc(this._lView,t)}markForCheck(){vl(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[C]&=-129}reattach(){fi(this._lView),this._lView[C]|=128}detectChanges(){this._lView[C]|=1024,hl(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new v(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=li(this._lView),n=this._lView[un];n!==null&&!t&&ss(n,this._lView),zc(this._lView[M],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new v(902,!1);this._appRef=t;let n=li(this._lView),r=this._lView[un];r!==null&&!n&&Gc(r,this._lView),fi(this._lView)}};var gb=new RegExp(`^(\\d+)*(${fp}|${dp})*(.*)`);var Cg=()=>null;function wu(e,t){return Cg(e,t)}var Ft=class{},Qr=new E("",{providedIn:"root",factory:()=>!1});var yl=new E(""),Dl=new E(""),Ti=class{},Rr=class{};function Ig(e){let t=Error(`No component factory found for ${X(e)}.`);return t[Eg]=e,t}var Eg="ngComponent";var xi=class{resolveComponentFactory(t){throw Ig(t)}},kt=class{static{this.NULL=new xi}},Lt=class{};var bg=(()=>{class e{static{this.\u0275prov=D({token:e,providedIn:"root",factory:()=>null})}}return e})();function Ni(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&Kc(e,n,i.join(" "))}}function Ag(e,t,n){let r=e.projection=[];for(let o=0;o{class e{static{this.__NG_ELEMENT_ID__=Og}}return e})();function Og(){let e=Oe();return Fg(e,pe())}var Pg=Yr,wl=class extends Pg{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return es(this._hostTNode,this._hostLView)}get injector(){return new Je(this._hostTNode,this._hostLView)}get parentInjector(){let t=Yi(this._hostTNode,this._hostLView);if(wc(t)){let n=_r(t,this._hostLView),r=Mr(t),o=n[M].data[r+8];return new Je(o,n)}else return new Je(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=Iu(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-ie}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=wu(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,Du(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!ch(t),a;if(s)a=n;else{let m=n||{};a=m.index,r=m.injector,o=m.projectableNodes,i=m.environmentInjector||m.ngModuleRef}let u=s?t:new dn(Xe(t)),c=r||this.parentInjector;if(!i&&u.ngModule==null){let A=(s?c:this.parentInjector).get(se,null);A&&(i=A)}let l=Xe(u.componentType??{}),d=wu(this._lContainer,l?.id??null),p=d?.firstChild??null,f=u.create(c,o,p,i);return this.insertImpl(f.hostView,a,Du(this._hostTNode,d)),f}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(vh(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let u=o[Q],c=new wl(u,u[ge],u[Q]);c.detach(c.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return ug(s,o,i,r),t.attachToViewContainerRef(),Pu(ni(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=Iu(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=Ei(this._lContainer,n);r&&(wr(ni(this._lContainer),n),qc(r[M],r))}detach(t){let n=this._adjustIndex(t,-1),r=Ei(this._lContainer,n);return r&&wr(ni(this._lContainer),n)!=null?new Pt(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Iu(e){return e[Er]}function ni(e){return e[Er]||(e[Er]=[])}function Fg(e,t){let n,r=t[e.index];return Ae(r)?n=r:(n=rg(r,t,null,e),t[e.index]=n,ds(t,n)),Lg(n,t,e,r),new wl(n,e,t)}function kg(e,t){let n=e[Ie],r=n.createComment(""),o=Re(t,e),i=Zc(n,o);return Nr(n,i,r,Sp(n,o),!1),r}var Lg=jg;function jg(e,t,n,r){if(e[tt])return;let o;n.type&8?o=ze(r):o=kg(t,n),e[tt]=o}var Eu=new Set;function fs(e){Eu.has(e)||(Eu.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var Ge=class{},fn=class{};var Ri=class extends Ge{constructor(t,n,r,o=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Or(this);let i=Uu(t);this._bootstrapComponents=Uc(i.bootstrap),this._r3Injector=Nc(t,n,[{provide:Ge,useValue:this},{provide:kt,useValue:this.componentFactoryResolver},...r],X(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},Oi=class extends fn{constructor(t){super(),this.moduleType=t}create(t){return new Ri(this.moduleType,t,[])}};var Pr=class extends Ge{constructor(t){super(),this.componentFactoryResolver=new Or(this),this.instance=null;let n=new sn([...t.providers,{provide:Ge,useValue:this},{provide:kt,useValue:this.componentFactoryResolver}],t.parent||zi(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function hs(e,t,n=null){return new Pr({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function Vg(e){return(e.flags&32)===32}var tn=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(tn||{}),$g=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static{this.\u0275prov=D({token:e,providedIn:"root",factory:()=>new e})}}return e})(),bu=class e{constructor(){this.ngZone=h(V),this.scheduler=h(Ft),this.errorHandler=h(Te,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static{this.PHASES=[tn.EarlyRead,tn.Write,tn.MixedReadWrite,tn.Read]}execute(){this.executing=!0;for(let t of e.PHASES)for(let n of this.sequences)if(!(n.erroredOrDestroyed||!n.hooks[t]))try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>n.hooks[t](n.pipelinedValue))}catch(r){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(r)}this.executing=!1;for(let t of this.sequences)t.afterRun(),t.once&&(this.sequences.delete(t),t.destroy());for(let t of this.deferredRegistrations)this.sequences.add(t);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(t){this.executing?this.deferredRegistrations.add(t):(this.sequences.add(t),this.scheduler.notify(6))}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}static{this.\u0275prov=D({token:e,providedIn:"root",factory:()=>new e})}};function Su(e,t,n,r,o){let i=t.inputs,s=o?"class":"style";cl(e,n,i[s],s,r)}function Bg(e,t,n,r,o,i){let s=t.consts,a=ou(s,o),u=ls(t,e,2,r,a);return zp(t,n,u,ou(s,i)),u.attrs!==null&&Ni(u,u.attrs,!1),u.mergedAttrs!==null&&Ni(u,u.mergedAttrs,!0),t.queries!==null&&t.queries.elementStart(t,u),u}function mn(e,t,n,r){let o=pe(),i=Wi(),s=et+e,a=o[Ie],u=i.firstCreatePass?Bg(s,i,o,t,n,r):i.data[s],c=Ug(i,o,u,a,t,e);o[s]=c;let l=lh(u);return qr(u,!0),Jc(a,c,u),!Vg(u)&&mc()&&Qc(i,o,c,u),Dh()===0&&Ot(c,o),wh(),l&&(kp(i,o,u),rl(i,u,o)),r!==null&&Lp(o,u),mn}function vn(){let e=Oe();ac()?Mh():(e=e.parent,qr(e,!1));let t=e;Eh(t)&&bh(),Ch();let n=Wi();return n.firstCreatePass&&(yc(n,e),Yu(e)&&n.queries.elementEnd(e)),t.classesWithoutHost!=null&&Lh(t)&&Su(n,t,pe(),t.classesWithoutHost,!0),t.stylesWithoutHost!=null&&jh(t)&&Su(n,t,pe(),t.stylesWithoutHost,!1),vn}function yn(e,t,n,r){return mn(e,t,n,r),vn(),yn}var Ug=(e,t,n,r,o,i)=>(vc(!0),Hc(r,o,Oh()));var Fr="en-US";var Hg=Fr;function zg(e){typeof e=="string"&&(Hg=e.toLowerCase().replace(/_/g,"-"))}function ps(e,t=""){let n=pe(),r=Wi(),o=e+et,i=r.firstCreatePass?ls(r,o,1,t,null):r.data[o],s=Gg(r,n,i,t,e);n[o]=s,mc()&&Qc(r,n,s,i),qr(i,!1)}var Gg=(e,t,n,r,o)=>(vc(!0),mp(t[Ie],r));var qg=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=Gu(!1,n.type),o=r.length>0?hs([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=D({token:e,providedIn:"environment",factory:()=>new e(_(se))})}}return e})();function Kr(e){fs("NgStandalone"),e.getStandaloneInjector=t=>t.get(qg).getOrCreateStandaloneInjector(e)}var Jr=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();var Cl=new E("");function Dn(e){return!!e&&typeof e.then=="function"}function Il(e){return!!e&&typeof e.subscribe=="function"}var El=new E(""),bl=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=h(El,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let i=o();if(Dn(i))n.push(i);else if(Il(i)){let s=new Promise((a,u)=>{i.subscribe({complete:a,error:u})});n.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),n.length===0&&r(),this.initialized=!0}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),gs=new E("");function Wg(){ma(()=>{throw new v(600,!1)})}function Zg(e){return e.isBoundToModule}var Qg=10;function Yg(e,t,n){try{let r=n();return Dn(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var st=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=h(op),this.afterRenderManager=h($g),this.zonelessEnabled=h(Qr),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new W,this.afterTick=new W,this.componentTypes=[],this.components=[],this.isStable=h(jt).hasPendingTasks.pipe(S(n=>!n)),this._injector=h(se)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{n.unsubscribe()})}get injector(){return this._injector}bootstrap(n,r){let o=n instanceof Rr;if(!this._injector.get(bl).done){let p=!o&&Bu(n),f=!1;throw new v(405,f)}let s;o?s=n:s=this._injector.get(kt).resolveComponentFactory(n),this.componentTypes.push(s.componentType);let a=Zg(s)?void 0:this._injector.get(Ge),u=r||s.selector,c=s.create(ot.NULL,[],u,a),l=c.location.nativeElement,d=c.injector.get(Cl,null);return d?.registerApplication(l),c.onDestroy(()=>{this.detachView(c.hostView),mr(this.components,c),d?.unregisterApplication(l)}),this._loadComponent(c),c}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new v(101,!1);let n=P(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,P(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(Lt,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let r=0;for(;this.dirtyFlags!==0&&r++zr(n))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;mr(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);let r=this._injector.get(gs,[]);[...this._bootstrapListeners,...r].forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>mr(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new v(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function mr(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function Kg(e,t,n,r){if(!n&&!zr(e))return;hl(e,t,n&&!r?0:1)}var Pi=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},ms=(()=>{class e{compileModuleSync(n){return new Oi(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let r=this.compileModuleSync(n),o=Uu(n),i=Uc(o.declarations).reduce((s,a)=>{let u=Xe(a);return u&&s.push(new dn(u)),s},[]);return new Pi(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var Jg=(()=>{class e{constructor(){this.zone=h(V),this.changeDetectionScheduler=h(Ft),this.applicationRef=h(st)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Xg=new E("",{factory:()=>!1});function Sl({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new V(k(g({},_l()),{scheduleInRootZone:n})),[{provide:V,useFactory:e},{provide:At,multi:!0,useFactory:()=>{let r=h(Jg,{optional:!0});return()=>r.initialize()}},{provide:At,multi:!0,useFactory:()=>{let r=h(em);return()=>{r.initialize()}}},t===!0?{provide:yl,useValue:!0}:[],{provide:Dl,useValue:n??Ac}]}function Ml(e){let t=e?.ignoreChangesOutsideZone,n=e?.scheduleInRootZone,r=Sl({ngZoneFactory:()=>{let o=_l(e);return o.scheduleInRootZone=n,o.shouldCoalesceEventChangeDetection&&fs("NgZone_CoalesceEvent"),new V(o)},ignoreChangesOutsideZone:t,scheduleInRootZone:n});return Vr([{provide:Xg,useValue:!0},{provide:Qr,useValue:!1},r])}function _l(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var em=(()=>{class e{constructor(){this.subscription=new j,this.initialized=!1,this.zone=h(V),this.pendingTasks=h(jt)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{V.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var tm=(()=>{class e{constructor(){this.appRef=h(st),this.taskService=h(jt),this.ngZone=h(V),this.zonelessEnabled=h(Qr),this.disableScheduling=h(yl,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new j,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(xr):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(h(Dl,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof wi||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&n===5)return;switch(n){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 7:{this.appRef.deferredDirtyFlags|=8;break}case 9:case 8:case 6:case 10:default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;let r=this.useMicrotaskScheduler?du:Oc;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>r(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>r(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(xr+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(n),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,du(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function nm(){return typeof $localize<"u"&&$localize.locale||Fr}var vs=new E("",{providedIn:"root",factory:()=>h(vs,b.Optional|b.SkipSelf)||nm()});var Fi=new E("");function fr(e){return!e.moduleRef}function rm(e){let t=fr(e)?e.r3Injector:e.moduleRef.injector,n=t.get(V);return n.run(()=>{fr(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(Te,null),o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:i=>{r.handleError(i)}})}),fr(e)){let i=()=>t.destroy(),s=e.platformInjector.get(Fi);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else{let i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(Fi);s.add(i),e.moduleRef.onDestroy(()=>{mr(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i)})}return Yg(r,n,()=>{let i=t.get(bl);return i.runInitializers(),i.donePromise.then(()=>{let s=t.get(vs,Fr);if(zg(s||Fr),fr(e)){let a=t.get(st);return e.rootComponent!==void 0&&a.bootstrap(e.rootComponent),a}else return om(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}function om(e,t){let n=e.injector.get(st);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else if(e.instance.ngDoBootstrap)e.instance.ngDoBootstrap(n);else throw new v(-403,!1);t.push(e)}var vr=null;function im(e=[],t){return ot.create({name:t,providers:[{provide:$r,useValue:"platform"},{provide:Fi,useValue:new Set([()=>vr=null])},...e]})}function sm(e=[]){if(vr)return vr;let t=im(e);return vr=t,Wg(),am(t),t}function am(e){e.get(ns,null)?.forEach(n=>n())}var wn=(()=>{class e{static{this.__NG_ELEMENT_ID__=um}}return e})();function um(e){return cm(Oe(),pe(),(e&16)===16)}function cm(e,t,n){if(Gi(e)&&!n){let r=gn(e.index,t);return new Pt(r,r)}else if(e.type&175){let r=t[Ee];return new Pt(r,t)}return null}function Tl(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=sm(r),i=[Sl({}),{provide:Ft,useExisting:tm},...n||[]],s=new Pr({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1});return rm({r3Injector:s.injector,platformInjector:o,rootComponent:t})}catch(t){return Promise.reject(t)}}var Fl=null;function $t(){return Fl}function kl(e){Fl??=e}var eo=class{};var ae=new E(""),Ll=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:()=>h(pm),providedIn:"platform"})}}return e})();var pm=(()=>{class e extends Ll{constructor(){super(),this._doc=h(ae),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return $t().getBaseHref(this._doc)}onPopState(n){let r=$t().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){let r=$t().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(n){this._location.pathname=n}pushState(n,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:()=>new e,providedIn:"platform"})}}return e})();function jl(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function xl(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function at(e){return e&&e[0]!=="?"?"?"+e:e}var no=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:()=>h(Vl),providedIn:"root"})}}return e})(),gm=new E(""),Vl=(()=>{class e extends no{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??h(ae).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return jl(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+at(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+at(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+at(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static{this.\u0275fac=function(r){return new(r||e)(_(Ll),_(gm,8))}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var Cn=(()=>{class e{constructor(n){this._subject=new Z,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=ym(xl(Nl(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+at(r))}normalize(n){return e.stripTrailingSlash(vm(this._basePath,Nl(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+at(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+at(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r,complete:o})}static{this.normalizeQueryParams=at}static{this.joinWithSlash=jl}static{this.stripTrailingSlash=xl}static{this.\u0275fac=function(r){return new(r||e)(_(no))}}static{this.\u0275prov=D({token:e,factory:()=>mm(),providedIn:"root"})}}return e})();function mm(){return new Cn(_(no))}function vm(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Nl(e){return e.replace(/\/index.html$/,"")}function ym(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}function $l(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var Bl="browser",Dm="server";function ys(e){return e===Dm}var to=class{};var Cs=class extends eo{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Is=class e extends Cs{static makeCurrent(){kl(new e)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return n=n||this.getDefaultDocument(),n.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return n==="window"?window:n==="document"?t:n==="body"?t.body:null}getBaseHref(t){let n=Cm();return n==null?null:Im(n)}resetBaseElement(){In=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return $l(document.cookie,t)}},In=null;function Cm(){return In=In||document.querySelector("base"),In?In.getAttribute("href"):null}function Im(e){return new URL(e,document.baseURI).pathname}var Em=(()=>{class e{build(){return new XMLHttpRequest}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac})}}return e})(),Es=new E(""),Gl=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(i=>i.supports(n)),!r)throw new v(5101,!1);return this._eventNameToPlugin.set(n,r),r}static{this.\u0275fac=function(r){return new(r||e)(_(Es),_(V))}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac})}}return e})(),ro=class{constructor(t){this._doc=t}},Ds="ng-app-id",ql=(()=>{class e{constructor(n,r,o,i={}){this.doc=n,this.appId=r,this.nonce=o,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=ys(i),this.resetHostNodes()}addStyles(n){for(let r of n)this.changeUsageCount(r,1)===1&&this.onStyleAdded(r)}removeStyles(n){for(let r of n)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(r=>r.remove()),n.clear());for(let r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){let r=this.styleRef;r.get(n)?.elements?.forEach(o=>o.remove()),r.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${Ds}="${this.appId}"]`);if(n?.length){let r=new Map;return n.forEach(o=>{o.textContent!=null&&r.set(o.textContent,o)}),r}return null}changeUsageCount(n,r){let o=this.styleRef;if(o.has(n)){let i=o.get(n);return i.usage+=r,i.usage}return o.set(n,{usage:r,elements:[]}),r}getStyleElement(n,r){let o=this.styleNodesInDOM,i=o?.get(r);if(i?.parentNode===n)return o.delete(r),i.removeAttribute(Ds),i;{let s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=r,this.platformIsServer&&s.setAttribute(Ds,this.appId),n.appendChild(s),s}}addStyleToHost(n,r){let o=this.getStyleElement(n,r),i=this.styleRef,s=i.get(r)?.elements;s?s.push(o):i.set(r,{elements:[o],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}static{this.\u0275fac=function(r){return new(r||e)(_(ae),_(ts),_(rs,8),_(Vt))}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac})}}return e})(),ws={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Ss=/%COMP%/g,Wl="%COMP%",bm=`_nghost-${Wl}`,Sm=`_ngcontent-${Wl}`,Mm=!0,_m=new E("",{providedIn:"root",factory:()=>Mm});function Tm(e){return Sm.replace(Ss,e)}function xm(e){return bm.replace(Ss,e)}function Zl(e,t){return t.map(n=>n.replace(Ss,e))}var Ul=(()=>{class e{constructor(n,r,o,i,s,a,u,c=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=u,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=ys(a),this.defaultRenderer=new En(n,s,u,this.platformIsServer)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Ce.ShadowDom&&(r=k(g({},r),{encapsulation:Ce.Emulated}));let o=this.getOrCreateRenderer(n,r);return o instanceof oo?o.applyToHost(n):o instanceof bn&&o.applyStyles(),o}getOrCreateRenderer(n,r){let o=this.rendererByCompId,i=o.get(r.id);if(!i){let s=this.doc,a=this.ngZone,u=this.eventManager,c=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(r.encapsulation){case Ce.Emulated:i=new oo(u,c,r,this.appId,l,s,a,d);break;case Ce.ShadowDom:return new bs(u,c,n,r,s,a,this.nonce,d);default:i=new bn(u,c,r,l,s,a,d);break}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(r){return new(r||e)(_(Gl),_(ql),_(ts),_(_m),_(ae),_(Vt),_(V),_(rs))}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac})}}return e})(),En=class{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(ws[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(Hl(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Hl(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){n.remove()}selectRootElement(t,n){let r=typeof t=="string"?this.doc.querySelector(t):t;if(!r)throw new v(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;let i=ws[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let o=ws[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(it.DashCase|it.Important)?t.style.setProperty(n,r,o&it.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&it.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t!=null&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r){if(typeof t=="string"&&(t=$t().getGlobalEventTarget(this.doc,t),!t))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if(n==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))===!1&&n.preventDefault()}}};function Hl(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var bs=class extends En{constructor(t,n,r,o,i,s,a,u){super(t,i,s,u),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=Zl(o.id,o.styles);for(let l of c){let d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=l,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(null,n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},bn=class extends En{constructor(t,n,r,o,i,s,a,u){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=u?Zl(u,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},oo=class extends bn{constructor(t,n,r,o,i,s,a,u){let c=o+"-"+r.id;super(t,n,r,i,s,a,u,c),this.contentAttr=Tm(c),this.hostAttr=xm(c)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){let r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}},Nm=(()=>{class e extends ro{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}static{this.\u0275fac=function(r){return new(r||e)(_(ae))}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac})}}return e})(),zl=["alt","control","meta","shift"],Am={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Rm={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},Om=(()=>{class e extends ro{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,o){let i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>$t().onAndCancel(n,i.domEventName,s))}static parseEventName(n){let r=n.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let i=e._normalizeKey(r.pop()),s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),zl.forEach(c=>{let l=r.indexOf(c);l>-1&&(r.splice(l,1),s+=c+".")}),s+=i,r.length!=0||i.length===0)return null;let u={};return u.domEventName=o,u.fullKey=s,u}static matchEventFullKeyCode(n,r){let o=Am[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),zl.forEach(s=>{if(s!==o){let a=Rm[s];a(n)&&(i+=s+".")}}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return n==="esc"?"escape":n}static{this.\u0275fac=function(r){return new(r||e)(_(ae))}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac})}}return e})();function Ql(e,t){return Tl(g({rootComponent:e},Pm(t)))}function Pm(e){return{appProviders:[...Vm,...e?.providers??[]],platformProviders:jm}}function Fm(){Is.makeCurrent()}function km(){return new Te}function Lm(){return $c(document),document}var jm=[{provide:Vt,useValue:Bl},{provide:ns,useValue:Fm,multi:!0},{provide:ae,useFactory:Lm,deps:[]}];var Vm=[{provide:$r,useValue:"root"},{provide:Te,useFactory:km,deps:[]},{provide:Es,useClass:Nm,multi:!0,deps:[ae,V,Vt]},{provide:Es,useClass:Om,multi:!0,deps:[ae]},Ul,ql,Gl,{provide:Lt,useExisting:Ul},{provide:to,useClass:Em,deps:[]},[]];var Yl=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static{this.\u0275fac=function(r){return new(r||e)(_(ae))}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var I="primary",Bn=Symbol("RouteTitle"),Ns=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function qt(e){return new Ns(e)}function Bm(e,t,n){let r=n.path.split("/");if(r.length>e.length||n.pathMatch==="full"&&(t.hasChildren()||r.lengthr[i]===o)}else return e===t}function id(e){return e.length>0?e[e.length-1]:null}function qe(e){return Uo(e)?e:Dn(e)?B(Promise.resolve(e)):w(e)}var Hm={exact:ad,subset:ud},sd={exact:zm,subset:Gm,ignored:()=>!0};function Kl(e,t,n){return Hm[n.paths](e.root,t.root,n.matrixParams)&&sd[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment==="exact"&&e.fragment!==t.fragment)}function zm(e,t){return be(e,t)}function ad(e,t,n){if(!ct(e.segments,t.segments)||!ao(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let r in t.children)if(!e.children[r]||!ad(e.children[r],t.children[r],n))return!1;return!0}function Gm(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>od(e[n],t[n]))}function ud(e,t,n){return cd(e,t,t.segments,n)}function cd(e,t,n,r){if(e.segments.length>n.length){let o=e.segments.slice(0,n.length);return!(!ct(o,n)||t.hasChildren()||!ao(o,n,r))}else if(e.segments.length===n.length){if(!ct(e.segments,n)||!ao(e.segments,n,r))return!1;for(let o in t.children)if(!e.children[o]||!ud(e.children[o],t.children[o],r))return!1;return!0}else{let o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!ct(e.segments,o)||!ao(e.segments,o,r)||!e.children[I]?!1:cd(e.children[I],t,i,r)}}function ao(e,t,n){return t.every((r,o)=>sd[n](e[o].parameters,r.parameters))}var Fe=class{constructor(t=new N([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=qt(this.queryParams),this._queryParamMap}toString(){return Zm.serialize(this)}},N=class{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return uo(this)}},ut=class{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=qt(this.parameters),this._parameterMap}toString(){return dd(this)}};function qm(e,t){return ct(e,t)&&e.every((n,r)=>be(n.parameters,t[r].parameters))}function ct(e,t){return e.length!==t.length?!1:e.every((n,r)=>n.path===t[r].path)}function Wm(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===I&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==I&&(n=n.concat(t(o,r)))}),n}var ra=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:()=>new An,providedIn:"root"})}}return e})(),An=class{parse(t){let n=new Os(t);return new Fe(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${Sn(t.root,!0)}`,r=Km(t.queryParams),o=typeof t.fragment=="string"?`#${Qm(t.fragment)}`:"";return`${n}${r}${o}`}},Zm=new An;function uo(e){return e.segments.map(t=>dd(t)).join("/")}function Sn(e,t){if(!e.hasChildren())return uo(e);if(t){let n=e.children[I]?Sn(e.children[I],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==I&&r.push(`${o}:${Sn(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}else{let n=Wm(e,(r,o)=>o===I?[Sn(e.children[I],!1)]:[`${o}:${Sn(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[I]!=null?`${uo(e)}/${n[0]}`:`${uo(e)}/(${n.join("//")})`}}function ld(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function io(e){return ld(e).replace(/%3B/gi,";")}function Qm(e){return encodeURI(e)}function Rs(e){return ld(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function co(e){return decodeURIComponent(e)}function Jl(e){return co(e.replace(/\+/g,"%20"))}function dd(e){return`${Rs(e.path)}${Ym(e.parameters)}`}function Ym(e){return Object.entries(e).map(([t,n])=>`;${Rs(t)}=${Rs(n)}`).join("")}function Km(e){let t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(o=>`${io(n)}=${io(o)}`).join("&"):`${io(n)}=${io(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}var Jm=/^[^\/()?;#]+/;function Ms(e){let t=e.match(Jm);return t?t[0]:""}var Xm=/^[^\/()?;=#]+/;function ev(e){let t=e.match(Xm);return t?t[0]:""}var tv=/^[^=?&#]+/;function nv(e){let t=e.match(tv);return t?t[0]:""}var rv=/^[^&#]+/;function ov(e){let t=e.match(rv);return t?t[0]:""}var Os=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new N([],{}):new N([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[I]=new N(t,n)),r}parseSegment(){let t=Ms(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new v(4009,!1);return this.capture(t),new ut(co(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let n=ev(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let o=Ms(this.remaining);o&&(r=o,this.capture(r))}t[co(n)]=co(r)}parseQueryParam(t){let n=nv(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let s=ov(this.remaining);s&&(r=s,this.capture(r))}let o=Jl(n),i=Jl(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=Ms(this.remaining),o=this.remaining[r.length];if(o!=="/"&&o!==")"&&o!==";")throw new v(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=I);let s=this.parseChildren();n[i]=Object.keys(s).length===1?s[I]:new N([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new v(4011,!1)}};function fd(e){return e.segments.length>0?new N([],{[I]:e}):e}function hd(e){let t={};for(let[r,o]of Object.entries(e.children)){let i=hd(o);if(r===I&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}let n=new N(e.segments,t);return iv(n)}function iv(e){if(e.numberOfChildren===1&&e.children[I]){let t=e.children[I];return new N(e.segments.concat(t.segments),t.children)}return e}function Rn(e){return e instanceof Fe}function sv(e,t,n=null,r=null){let o=pd(e);return gd(o,t,n,r)}function pd(e){let t;function n(i){let s={};for(let u of i.children){let c=n(u);s[u.outlet]=c}let a=new N(i.url,s);return i===e&&(t=a),a}let r=n(e.root),o=fd(r);return t??o}function gd(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(t.length===0)return _s(o,o,o,n,r);let i=av(t);if(i.toRoot())return _s(o,o,new N([],{}),n,r);let s=uv(i,o,e),a=s.processChildren?Tn(s.segmentGroup,s.index,i.commands):vd(s.segmentGroup,s.index,i.commands);return _s(o,s.segmentGroup,a,n,r)}function lo(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function On(e){return typeof e=="object"&&e!=null&&e.outlets}function _s(e,t,n,r,o){let i={};r&&Object.entries(r).forEach(([u,c])=>{i[u]=Array.isArray(c)?c.map(l=>`${l}`):`${c}`});let s;e===t?s=n:s=md(e,t,n);let a=fd(hd(s));return new Fe(a,i,o)}function md(e,t,n){let r={};return Object.entries(e.children).forEach(([o,i])=>{i===t?r[o]=n:r[o]=md(i,t,n)}),new N(e.segments,r)}var fo=class{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&lo(r[0]))throw new v(4003,!1);let o=r.find(On);if(o&&o!==id(r))throw new v(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function av(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new fo(!0,0,e);let t=0,n=!1,r=e.reduce((o,i,s)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([u,c])=>{a[u]=typeof c=="string"?c.split("/"):c}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:s===0?(i.split("/").forEach((a,u)=>{u==0&&a==="."||(u==0&&a===""?n=!0:a===".."?t++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new fo(n,t,r)}var Ht=class{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}};function uv(e,t,n){if(e.isAbsolute)return new Ht(t,!0,0);if(!n)return new Ht(t,!1,NaN);if(n.parent===null)return new Ht(n,!0,0);let r=lo(e.commands[0])?0:1,o=n.segments.length-1+r;return cv(n,o,e.numberOfDoubleDots)}function cv(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new v(4005,!1);o=r.segments.length}return new Ht(r,!1,o-i)}function lv(e){return On(e[0])?e[0].outlets:{[I]:e}}function vd(e,t,n){if(e??=new N([],{}),e.segments.length===0&&e.hasChildren())return Tn(e,t,n);let r=dv(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==I)&&e.children[I]&&e.numberOfChildren===1&&e.children[I].segments.length===0){let i=Tn(e.children[I],t,n);return new N(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=vd(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new N(e.segments,o)}}function dv(e,t,n){let r=0,o=t,i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;let s=e.segments[o],a=n[r];if(On(a))break;let u=`${a}`,c=r0&&u===void 0)break;if(u&&c&&typeof c=="object"&&c.outlets===void 0){if(!ed(u,c,s))return i;r+=2}else{if(!ed(u,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function Ps(e,t,n){let r=e.segments.slice(0,t),o=0;for(;o{typeof r=="string"&&(r=[r]),r!==null&&(t[n]=Ps(new N([],{}),0,r))}),t}function Xl(e){let t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function ed(e,t,n){return e==n.path&&be(t,n.parameters)}var xn="imperative",q=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(q||{}),ue=class{constructor(t,n){this.id=t,this.url=n}},Pn=class extends ue{constructor(t,n,r="imperative",o=null){super(t,n),this.type=q.NavigationStart,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},lt=class extends ue{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=q.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},te=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(te||{}),Fs=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(Fs||{}),Pe=class extends ue{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=q.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},dt=class extends ue{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=q.NavigationSkipped}},Fn=class extends ue{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=q.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},ho=class extends ue{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=q.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},ks=class extends ue{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=q.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Ls=class extends ue{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=q.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},js=class extends ue{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=q.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Vs=class extends ue{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=q.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},$s=class{constructor(t){this.route=t,this.type=q.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Bs=class{constructor(t){this.route=t,this.type=q.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Us=class{constructor(t){this.snapshot=t,this.type=q.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Hs=class{constructor(t){this.snapshot=t,this.type=q.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},zs=class{constructor(t){this.snapshot=t,this.type=q.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Gs=class{constructor(t){this.snapshot=t,this.type=q.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var kn=class{},Wt=class{constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}};function hv(e,t){return e.providers&&!e._injector&&(e._injector=hs(e.providers,t,`Route: ${e.path}`)),e._injector??t}function me(e){return e.outlet||I}function pv(e,t){let n=e.filter(r=>me(r)===t);return n.push(...e.filter(r=>me(r)!==t)),n}function Un(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var qs=class{get injector(){return Un(this.route?.snapshot)??this.rootInjector}set injector(t){}constructor(t){this.rootInjector=t,this.outlet=null,this.route=null,this.children=new wo(this.rootInjector),this.attachRef=null}},wo=(()=>{class e{constructor(n){this.rootInjector=n,this.contexts=new Map}onChildOutletCreated(n,r){let o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new qs(this.rootInjector),this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static{this.\u0275fac=function(r){return new(r||e)(_(se))}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),po=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=Ws(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){let n=Ws(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=Zs(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return Zs(t,this._root).map(n=>n.value)}};function Ws(e,t){if(e===t.value)return t;for(let n of t.children){let r=Ws(e,n);if(r)return r}return null}function Zs(e,t){if(e===t.value)return[t];for(let n of t.children){let r=Zs(e,n);if(r.length)return r.unshift(t),r}return[]}var ee=class{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function Ut(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}var go=class extends po{constructor(t,n){super(t),this.snapshot=n,oa(this,t)}toString(){return this.snapshot.toString()}};function yd(e){let t=gv(e),n=new z([new ut("",{})]),r=new z({}),o=new z({}),i=new z({}),s=new z(""),a=new Zt(n,r,i,s,o,I,e,t.root);return a.snapshot=t.root,new go(new ee(a,[]),t)}function gv(e){let t={},n={},r={},o="",i=new zt([],t,r,o,n,I,e,null,{});return new vo("",new ee(i,[]))}var Zt=class{constructor(t,n,r,o,i,s,a,u){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(S(c=>c[Bn]))??w(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(S(t=>qt(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(S(t=>qt(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function mo(e,t,n="emptyOnly"){let r,{routeConfig:o}=e;return t!==null&&(n==="always"||o?.path===""||!t.component&&!t.routeConfig?.loadComponent)?r={params:g(g({},t.params),e.params),data:g(g({},t.data),e.data),resolve:g(g(g(g({},e.data),t.data),o?.data),e._resolvedData)}:r={params:g({},e.params),data:g({},e.data),resolve:g(g({},e.data),e._resolvedData??{})},o&&wd(o)&&(r.resolve[Bn]=o.title),r}var zt=class{get title(){return this.data?.[Bn]}constructor(t,n,r,o,i,s,a,u,c){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=u,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=qt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=qt(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(r=>r.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${n}')`}},vo=class extends po{constructor(t,n){super(n),this.url=t,oa(this,n)}toString(){return Dd(this._root)}};function oa(e,t){t.value._routerState=e,t.children.forEach(n=>oa(e,n))}function Dd(e){let t=e.children.length>0?` { ${e.children.map(Dd).join(", ")} } `:"";return`${e.value}${t}`}function Ts(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,be(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),be(t.params,n.params)||e.paramsSubject.next(n.params),Um(t.url,n.url)||e.urlSubject.next(n.url),be(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function Qs(e,t){let n=be(e.params,t.params)&&qm(e.url,t.url),r=!e.parent!=!t.parent;return n&&!r&&(!e.parent||Qs(e.parent,t.parent))}function wd(e){return typeof e.title=="string"||e.title===null}var ia=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=I,this.activateEvents=new Z,this.deactivateEvents=new Z,this.attachEvents=new Z,this.detachEvents=new Z,this.parentContexts=h(wo),this.location=h(Yr),this.changeDetector=h(wn),this.inputBinder=h(sa,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new v(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new v(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new v(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new v(4013,!1);this._activatedRoute=n;let o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,u=new Ys(n,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:u,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275dir=Ui({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Hr]})}}return e})(),Ys=class e{__ngOutletInjector(t){return new e(this.route,this.childContexts,t)}constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===Zt?this.route:t===wo?this.childContexts:this.parent.get(t,n)}},sa=new E("");function mv(e,t,n){let r=Ln(e,t._root,n?n._root:void 0);return new go(r,t)}function Ln(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let r=n.value;r._futureSnapshot=t.value;let o=vv(e,t,n);return new ee(r,o)}else{if(e.shouldAttach(t.value)){let i=e.retrieve(t.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Ln(e,a)),s}}let r=yv(t.value),o=t.children.map(i=>Ln(e,i));return new ee(r,o)}}function vv(e,t,n){return t.children.map(r=>{for(let o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Ln(e,r,o);return Ln(e,r)})}function yv(e){return new Zt(new z(e.url),new z(e.params),new z(e.queryParams),new z(e.fragment),new z(e.data),e.outlet,e.component,e)}var jn=class{constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}},Cd="ngNavigationCancelingError";function yo(e,t){let{redirectTo:n,navigationBehaviorOptions:r}=Rn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=Id(!1,te.Redirect);return o.url=n,o.navigationBehaviorOptions=r,o}function Id(e,t){let n=new Error(`NavigationCancelingError: ${e||""}`);return n[Cd]=!0,n.cancellationCode=t,n}function Dv(e){return Ed(e)&&Rn(e.url)}function Ed(e){return!!e&&e[Cd]}var wv=(e,t,n,r)=>S(o=>(new Ks(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)),Ks=class{constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Ts(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){let o=Ut(n);t.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Ut(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){let s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Ut(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(t,n,r){let o=Ut(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new Gs(i.value.snapshot))}),t.children.length&&this.forwardEvent(new Hs(t.value.snapshot))}activateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(Ts(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){let s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Ts(a.route.value),this.activateChildRoutes(t,null,s.children)}else s.attachRef=null,s.route=o,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}else this.activateChildRoutes(t,null,r)}},Do=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},Gt=class{constructor(t,n){this.component=t,this.route=n}};function Cv(e,t,n){let r=e._root,o=t?t._root:null;return Mn(r,o,n,[r.value])}function Iv(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function Yt(e,t){let n=Symbol(),r=t.get(e,n);return r===n?typeof e=="function"&&!Tu(e)?e:t.get(e):r}function Mn(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=Ut(t);return e.children.forEach(s=>{Ev(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>Nn(a,n.getContext(s),o)),o}function Ev(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let u=bv(s,i,i.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new Do(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?Mn(e,t,a?a.children:null,r,o):Mn(e,t,n,r,o),u&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Gt(a.outlet.component,s))}else s&&Nn(t,a,o),o.canActivateChecks.push(new Do(r)),i.component?Mn(e,null,a?a.children:null,r,o):Mn(e,null,n,r,o);return o}function bv(e,t,n){if(typeof n=="function")return n(e,t);switch(n){case"pathParamsChange":return!ct(e.url,t.url);case"pathParamsOrQueryParamsChange":return!ct(e.url,t.url)||!be(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Qs(e,t)||!be(e.queryParams,t.queryParams);case"paramsChange":default:return!Qs(e,t)}}function Nn(e,t,n){let r=Ut(e),o=e.value;Object.entries(r).forEach(([i,s])=>{o.component?t?Nn(s,t.children.getContext(i),n):Nn(s,null,n):Nn(s,t,n)}),o.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new Gt(t.outlet.component,o)):n.canDeactivateChecks.push(new Gt(null,o)):n.canDeactivateChecks.push(new Gt(null,o))}function Hn(e){return typeof e=="function"}function Sv(e){return typeof e=="boolean"}function Mv(e){return e&&Hn(e.canLoad)}function _v(e){return e&&Hn(e.canActivate)}function Tv(e){return e&&Hn(e.canActivateChild)}function xv(e){return e&&Hn(e.canDeactivate)}function Nv(e){return e&&Hn(e.canMatch)}function bd(e){return e instanceof Se||e?.name==="EmptyError"}var so=Symbol("INITIAL_VALUE");function Qt(){return de(e=>cr(e.map(t=>t.pipe(Me(1),Wo(so)))).pipe(S(t=>{for(let n of t)if(n!==!0){if(n===so)return so;if(n===!1||Av(n))return n}return!0}),le(t=>t!==so),Me(1)))}function Av(e){return Rn(e)||e instanceof jn}function Rv(e,t){return U(n=>{let{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return s.length===0&&i.length===0?w(k(g({},n),{guardsResult:!0})):Ov(s,r,o,e).pipe(U(a=>a&&Sv(a)?Pv(r,i,e,t):w(a)),S(a=>k(g({},n),{guardsResult:a})))})}function Ov(e,t,n,r){return B(e).pipe(U(o=>Vv(o.component,o.route,n,t,r)),De(o=>o!==!0,!0))}function Pv(e,t,n,r){return B(t).pipe(It(o=>Ct(kv(o.route.parent,r),Fv(o.route,r),jv(e,o.path,n),Lv(e,o.route,n))),De(o=>o!==!0,!0))}function Fv(e,t){return e!==null&&t&&t(new zs(e)),w(!0)}function kv(e,t){return e!==null&&t&&t(new Us(e)),w(!0)}function Lv(e,t,n){let r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||r.length===0)return w(!0);let o=r.map(i=>lr(()=>{let s=Un(t)??n,a=Yt(i,s),u=_v(a)?a.canActivate(t,e):xe(s,()=>a(t,e));return qe(u).pipe(De())}));return w(o).pipe(Qt())}function jv(e,t,n){let r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>Iv(s)).filter(s=>s!==null).map(s=>lr(()=>{let a=s.guards.map(u=>{let c=Un(s.node)??n,l=Yt(u,c),d=Tv(l)?l.canActivateChild(r,e):xe(c,()=>l(r,e));return qe(d).pipe(De())});return w(a).pipe(Qt())}));return w(i).pipe(Qt())}function Vv(e,t,n,r,o){let i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||i.length===0)return w(!0);let s=i.map(a=>{let u=Un(t)??o,c=Yt(a,u),l=xv(c)?c.canDeactivate(e,t,n,r):xe(u,()=>c(e,t,n,r));return qe(l).pipe(De())});return w(s).pipe(Qt())}function $v(e,t,n,r){let o=t.canLoad;if(o===void 0||o.length===0)return w(!0);let i=o.map(s=>{let a=Yt(s,e),u=Mv(a)?a.canLoad(t,n):xe(e,()=>a(t,n));return qe(u)});return w(i).pipe(Qt(),Sd(r))}function Sd(e){return jo(G(t=>{if(typeof t!="boolean")throw yo(e,t)}),S(t=>t===!0))}function Bv(e,t,n,r){let o=t.canMatch;if(!o||o.length===0)return w(!0);let i=o.map(s=>{let a=Yt(s,e),u=Nv(a)?a.canMatch(t,n):xe(e,()=>a(t,n));return qe(u)});return w(i).pipe(Qt(),Sd(r))}var Vn=class{constructor(t){this.segmentGroup=t||null}},$n=class extends Error{constructor(t){super(),this.urlTree=t}};function Bt(e){return wt(new Vn(e))}function Uv(e){return wt(new v(4e3,!1))}function Hv(e){return wt(Id(!1,te.GuardRejected))}var Js=class{constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return w(r);if(o.numberOfChildren>1||!o.children[I])return Uv(`${t.redirectTo}`);o=o.children[I]}}applyRedirectCommands(t,n,r,o,i){if(typeof n!="string"){let a=n,{queryParams:u,fragment:c,routeConfig:l,url:d,outlet:p,params:f,data:m,title:A}=o,$=xe(i,()=>a({params:f,data:m,queryParams:u,fragment:c,routeConfig:l,url:d,outlet:p,title:A}));if($ instanceof Fe)throw new $n($);n=$}let s=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r);if(n[0]==="/")throw new $n(s);return s}applyRedirectCreateUrlTree(t,n,r,o){let i=this.createSegmentGroup(t,n.root,r,o);return new Fe(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let r={};return Object.entries(t).forEach(([o,i])=>{if(typeof i=="string"&&i[0]===":"){let a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){let i=this.createSegments(t,n.segments,r,o),s={};return Object.entries(n.children).forEach(([a,u])=>{s[a]=this.createSegmentGroup(t,u,r,o)}),new N(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path[0]===":"?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){let o=r[n.path.substring(1)];if(!o)throw new v(4001,!1);return o}findOrReturn(t,n){let r=0;for(let o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}},Xs={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function zv(e,t,n,r,o){let i=Md(e,t,n);return i.matched?(r=hv(t,r),Bv(r,t,n,o).pipe(S(s=>s===!0?i:g({},Xs)))):w(i)}function Md(e,t,n){if(t.path==="**")return Gv(n);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||n.length>0)?g({},Xs):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let o=(t.matcher||Bm)(n,e,t);if(!o)return g({},Xs);let i={};Object.entries(o.posParams??{}).forEach(([a,u])=>{i[a]=u.path});let s=o.consumed.length>0?g(g({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function Gv(e){return{matched:!0,parameters:e.length>0?id(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function td(e,t,n,r){return n.length>0&&Zv(e,n,r)?{segmentGroup:new N(t,Wv(r,new N(n,e.children))),slicedSegments:[]}:n.length===0&&Qv(e,n,r)?{segmentGroup:new N(e.segments,qv(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new N(e.segments,e.children),slicedSegments:n}}function qv(e,t,n,r){let o={};for(let i of n)if(Co(e,t,i)&&!r[me(i)]){let s=new N([],{});o[me(i)]=s}return g(g({},r),o)}function Wv(e,t){let n={};n[I]=t;for(let r of e)if(r.path===""&&me(r)!==I){let o=new N([],{});n[me(r)]=o}return n}function Zv(e,t,n){return n.some(r=>Co(e,t,r)&&me(r)!==I)}function Qv(e,t,n){return n.some(r=>Co(e,t,r))}function Co(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch==="full"?!1:n.path===""}function Yv(e,t,n){return t.length===0&&!e.children[n]}var ea=class{};function Kv(e,t,n,r,o,i,s="emptyOnly"){return new ta(e,t,n,r,o,s,i).recognize()}var Jv=31,ta=class{constructor(t,n,r,o,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new Js(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new v(4002,`'${t.segmentGroup}'`)}recognize(){let t=td(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(S(({children:n,rootSnapshot:r})=>{let o=new ee(r,n),i=new vo("",o),s=sv(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),{state:i,tree:s}}))}match(t){let n=new zt([],Object.freeze({}),Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),I,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,I,n).pipe(S(r=>({children:r,rootSnapshot:n})),Le(r=>{if(r instanceof $n)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Vn?this.noMatchError(r):r}))}processSegmentGroup(t,n,r,o,i){return r.segments.length===0&&r.hasChildren()?this.processChildren(t,n,r,i):this.processSegment(t,n,r,r.segments,o,!0,i).pipe(S(s=>s instanceof ee?[s]:[]))}processChildren(t,n,r,o){let i=[];for(let s of Object.keys(r.children))s==="primary"?i.unshift(s):i.push(s);return B(i).pipe(It(s=>{let a=r.children[s],u=pv(n,s);return this.processSegmentGroup(t,u,a,s,o)}),qo((s,a)=>(s.push(...a),s)),je(null),Go(),U(s=>{if(s===null)return Bt(r);let a=_d(s);return Xv(a),w(a)}))}processSegment(t,n,r,o,i,s,a){return B(n).pipe(It(u=>this.processSegmentAgainstRoute(u._injector??t,n,u,r,o,i,s,a).pipe(Le(c=>{if(c instanceof Vn)return w(null);throw c}))),De(u=>!!u),Le(u=>{if(bd(u))return Yv(r,o,i)?w(new ea):Bt(r);throw u}))}processSegmentAgainstRoute(t,n,r,o,i,s,a,u){return me(r)!==s&&(s===I||!Co(o,i,r))?Bt(o):r.redirectTo===void 0?this.matchSegmentAgainstRoute(t,o,r,i,s,u):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s,u):Bt(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s,a){let{matched:u,parameters:c,consumedSegments:l,positionalParamSegments:d,remainingSegments:p}=Md(n,o,i);if(!u)return Bt(n);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>Jv&&(this.allowRedirects=!1));let f=new zt(i,c,Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,nd(o),me(o),o.component??o._loadedComponent??null,o,rd(o)),m=mo(f,a,this.paramsInheritanceStrategy);f.params=Object.freeze(m.params),f.data=Object.freeze(m.data);let A=this.applyRedirects.applyRedirectCommands(l,o.redirectTo,d,f,t);return this.applyRedirects.lineralizeSegments(o,A).pipe(U($=>this.processSegment(t,r,n,$.concat(p),s,!1,a)))}matchSegmentAgainstRoute(t,n,r,o,i,s){let a=zv(n,r,o,t,this.urlSerializer);return r.path==="**"&&(n.children={}),a.pipe(de(u=>u.matched?(t=r._injector??t,this.getChildConfig(t,r,o).pipe(de(({routes:c})=>{let l=r._loadedInjector??t,{parameters:d,consumedSegments:p,remainingSegments:f}=u,m=new zt(p,d,Object.freeze(g({},this.urlTree.queryParams)),this.urlTree.fragment,nd(r),me(r),r.component??r._loadedComponent??null,r,rd(r)),A=mo(m,s,this.paramsInheritanceStrategy);m.params=Object.freeze(A.params),m.data=Object.freeze(A.data);let{segmentGroup:$,slicedSegments:L}=td(n,p,f,c);if(L.length===0&&$.hasChildren())return this.processChildren(l,c,$,m).pipe(S(We=>new ee(m,We)));if(c.length===0&&L.length===0)return w(new ee(m,[]));let ve=me(r)===i;return this.processSegment(l,c,$,L,ve?I:i,!0,m).pipe(S(We=>new ee(m,We instanceof ee?[We]:[])))}))):Bt(n)))}getChildConfig(t,n,r){return n.children?w({routes:n.children,injector:t}):n.loadChildren?n._loadedRoutes!==void 0?w({routes:n._loadedRoutes,injector:n._loadedInjector}):$v(t,n,r,this.urlSerializer).pipe(U(o=>o?this.configLoader.loadChildren(t,n).pipe(G(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):Hv(n))):w({routes:[],injector:t})}};function Xv(e){e.sort((t,n)=>t.value.outlet===I?-1:n.value.outlet===I?1:t.value.outlet.localeCompare(n.value.outlet))}function ey(e){let t=e.value.routeConfig;return t&&t.path===""}function _d(e){let t=[],n=new Set;for(let r of e){if(!ey(r)){t.push(r);continue}let o=t.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),n.add(o)):t.push(r)}for(let r of n){let o=_d(r.children);t.push(new ee(r.value,o))}return t.filter(r=>!n.has(r))}function nd(e){return e.data||{}}function rd(e){return e.resolve||{}}function ty(e,t,n,r,o,i){return U(s=>Kv(e,t,n,r,s.extractedUrl,o,i).pipe(S(({state:a,tree:u})=>k(g({},s),{targetSnapshot:a,urlAfterRedirects:u}))))}function ny(e,t){return U(n=>{let{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return w(n);let i=new Set(o.map(u=>u.route)),s=new Set;for(let u of i)if(!s.has(u))for(let c of Td(u))s.add(c);let a=0;return B(s).pipe(It(u=>i.has(u)?ry(u,r,e,t):(u.data=mo(u,u.parent,e).resolve,w(void 0))),G(()=>a++),Et(1),U(u=>a===s.size?w(n):J))})}function Td(e){let t=e.children.map(n=>Td(n)).flat();return[e,...t]}function ry(e,t,n,r){let o=e.routeConfig,i=e._resolve;return o?.title!==void 0&&!wd(o)&&(i[Bn]=o.title),oy(i,e,t,r).pipe(S(s=>(e._resolvedData=s,e.data=mo(e,e.parent,n).resolve,null)))}function oy(e,t,n,r){let o=As(e);if(o.length===0)return w({});let i={};return B(o).pipe(U(s=>iy(e[s],t,n,r).pipe(De(),G(a=>{if(a instanceof jn)throw yo(new An,a);i[s]=a}))),Et(1),zo(i),Le(s=>bd(s)?J:wt(s)))}function iy(e,t,n,r){let o=Un(t)??r,i=Yt(e,o),s=i.resolve?i.resolve(t,n):xe(o,()=>i(t,n));return qe(s)}function xs(e){return de(t=>{let n=e(t);return n?B(n).pipe(S(()=>t)):w(t)})}var xd=(()=>{class e{buildTitle(n){let r,o=n.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===I);return r}getResolvedTitleForRoute(n){return n.data[Bn]}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:()=>h(sy),providedIn:"root"})}}return e})(),sy=(()=>{class e extends xd{constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}static{this.\u0275fac=function(r){return new(r||e)(_(Yl))}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),aa=new E("",{providedIn:"root",factory:()=>({})}),ay=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=jr({type:e,selectors:[["ng-component"]],standalone:!0,features:[Kr],decls:1,vars:0,template:function(r,o){r&1&&yn(0,"router-outlet")},dependencies:[ia],encapsulation:2})}}return e})();function ua(e){let t=e.children&&e.children.map(ua),n=t?k(g({},e),{children:t}):g({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==I&&(n.component=ay),n}var ca=new E(""),uy=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=h(ms)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return w(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let r=qe(n.loadComponent()).pipe(S(Nd),G(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),Xt(()=>{this.componentLoaders.delete(n)})),o=new Dt(r,()=>new W).pipe(yt());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return w({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let i=cy(r,this.compiler,n,this.onLoadEndListener).pipe(Xt(()=>{this.childrenLoaders.delete(r)})),s=new Dt(i,()=>new W).pipe(yt());return this.childrenLoaders.set(r,s),s}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function cy(e,t,n,r){return qe(e.loadChildren()).pipe(S(Nd),U(o=>o instanceof fn||Array.isArray(o)?w(o):B(t.compileModuleAsync(o))),S(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,a=!0):(i=o.create(n).injector,s=i.get(ca,[],{optional:!0,self:!0}).flat()),{routes:s.map(ua),injector:i}}))}function ly(e){return e&&typeof e=="object"&&"default"in e}function Nd(e){return ly(e)?e.default:e}var la=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:()=>h(dy),providedIn:"root"})}}return e})(),dy=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),fy=new E("");var hy=new E(""),py=(()=>{class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new W,this.transitionAbortSubject=new W,this.configLoader=h(uy),this.environmentInjector=h(se),this.urlSerializer=h(ra),this.rootContexts=h(wo),this.location=h(Cn),this.inputBindingEnabled=h(sa,{optional:!0})!==null,this.titleStrategy=h(xd),this.options=h(aa,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=h(la),this.createViewTransition=h(fy,{optional:!0}),this.navigationErrorHandler=h(hy,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>w(void 0),this.rootComponentType=null;let n=o=>this.events.next(new $s(o)),r=o=>this.events.next(new Bs(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;this.transitions?.next(k(g(g({},this.transitions.value),n),{id:r}))}setupNavigations(n,r,o){return this.transitions=new z({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:xn,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(le(i=>i.id!==0),S(i=>k(g({},i),{extractedUrl:this.urlHandlingStrategy.extract(i.rawUrl)})),de(i=>{let s=!1,a=!1;return w(i).pipe(de(u=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",te.SupersededByNewNavigation),J;this.currentTransition=i,this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,targetBrowserUrl:typeof u.extras.browserUrl=="string"?this.urlSerializer.parse(u.extras.browserUrl):u.extras.browserUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?k(g({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let c=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),l=u.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!c&&l!=="reload"){let d="";return this.events.next(new dt(u.id,this.urlSerializer.serialize(u.rawUrl),d,Fs.IgnoredSameUrlNavigation)),u.resolve(!1),J}if(this.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return w(u).pipe(de(d=>{let p=this.transitions?.getValue();return this.events.next(new Pn(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),p!==this.transitions?.getValue()?J:Promise.resolve(d)}),ty(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),G(d=>{i.targetSnapshot=d.targetSnapshot,i.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation=k(g({},this.currentNavigation),{finalUrl:d.urlAfterRedirects});let p=new ho(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(p)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(u.currentRawUrl)){let{id:d,extractedUrl:p,source:f,restoredState:m,extras:A}=u,$=new Pn(d,this.urlSerializer.serialize(p),f,m);this.events.next($);let L=yd(this.rootComponentType).snapshot;return this.currentTransition=i=k(g({},u),{targetSnapshot:L,urlAfterRedirects:p,extras:k(g({},A),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=p,w(i)}else{let d="";return this.events.next(new dt(u.id,this.urlSerializer.serialize(u.extractedUrl),d,Fs.IgnoredByUrlHandlingStrategy)),u.resolve(!1),J}}),G(u=>{let c=new ks(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(c)}),S(u=>(this.currentTransition=i=k(g({},u),{guards:Cv(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),i)),Rv(this.environmentInjector,u=>this.events.next(u)),G(u=>{if(i.guardsResult=u.guardsResult,u.guardsResult&&typeof u.guardsResult!="boolean")throw yo(this.urlSerializer,u.guardsResult);let c=new Ls(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(c)}),le(u=>u.guardsResult?!0:(this.cancelNavigationTransition(u,"",te.GuardRejected),!1)),xs(u=>{if(u.guards.canActivateChecks.length)return w(u).pipe(G(c=>{let l=new js(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),de(c=>{let l=!1;return w(c).pipe(ny(this.paramsInheritanceStrategy,this.environmentInjector),G({next:()=>l=!0,complete:()=>{l||this.cancelNavigationTransition(c,"",te.NoDataFromResolver)}}))}),G(c=>{let l=new Vs(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}))}),xs(u=>{let c=l=>{let d=[];l.routeConfig?.loadComponent&&!l.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(l.routeConfig).pipe(G(p=>{l.component=p}),S(()=>{})));for(let p of l.children)d.push(...c(p));return d};return cr(c(u.targetSnapshot.root)).pipe(je(null),Me(1))}),xs(()=>this.afterPreactivation()),de(()=>{let{currentSnapshot:u,targetSnapshot:c}=i,l=this.createViewTransition?.(this.environmentInjector,u.root,c.root);return l?B(l).pipe(S(()=>i)):w(i)}),S(u=>{let c=mv(n.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return this.currentTransition=i=k(g({},u),{targetRouterState:c}),this.currentNavigation.targetRouterState=c,i}),G(()=>{this.events.next(new kn)}),wv(this.rootContexts,n.routeReuseStrategy,u=>this.events.next(u),this.inputBindingEnabled),Me(1),G({next:u=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new lt(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects))),this.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{s=!0}}),Zo(this.transitionAbortSubject.pipe(G(u=>{throw u}))),Xt(()=>{!s&&!a&&this.cancelNavigationTransition(i,"",te.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation=null,this.currentTransition=null)}),Le(u=>{if(a=!0,Ed(u))this.events.next(new Pe(i.id,this.urlSerializer.serialize(i.extractedUrl),u.message,u.cancellationCode)),Dv(u)?this.events.next(new Wt(u.url,u.navigationBehaviorOptions)):i.resolve(!1);else{let c=new Fn(i.id,this.urlSerializer.serialize(i.extractedUrl),u,i.targetSnapshot??void 0);try{let l=xe(this.environmentInjector,()=>this.navigationErrorHandler?.(c));if(l instanceof jn){let{message:d,cancellationCode:p}=yo(this.urlSerializer,l);this.events.next(new Pe(i.id,this.urlSerializer.serialize(i.extractedUrl),d,p)),this.events.next(new Wt(l.redirectTo,l.navigationBehaviorOptions))}else{this.events.next(c);let d=n.errorHandler(u);i.resolve(!!d)}}catch(l){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(l)}}return J}))}))}cancelNavigationTransition(n,r,o){let i=new Pe(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let n=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return n.toString()!==r?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function gy(e){return e!==xn}var my=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:()=>h(vy),providedIn:"root"})}}return e})(),na=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}},vy=(()=>{class e extends na{static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=Ki(e)))(o||e)}})()}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Ad=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:()=>h(yy),providedIn:"root"})}}return e})(),yy=(()=>{class e extends Ad{constructor(){super(...arguments),this.location=h(Cn),this.urlSerializer=h(ra),this.options=h(aa,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=h(la),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Fe,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=yd(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type==="popstate"&&n(r.url,r.state)})}handleRouterEvent(n,r){if(n instanceof Pn)this.stateMemento=this.createStateMemento();else if(n instanceof dt)this.rawUrlTree=r.initialUrl;else if(n instanceof ho){if(this.urlUpdateStrategy==="eager"&&!r.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(r.targetBrowserUrl??o,r)}}else n instanceof kn?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,this.urlUpdateStrategy==="deferred"&&!r.extras.skipLocationChange&&this.setBrowserUrl(r.targetBrowserUrl??this.rawUrlTree,r)):n instanceof Pe&&(n.code===te.GuardRejected||n.code===te.NoDataFromResolver)?this.restoreHistory(r):n instanceof Fn?this.restoreHistory(r,!0):n instanceof lt&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,r){let o=n instanceof Fe?this.urlSerializer.serialize(n):n;if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){let i=this.browserPageId,s=g(g({},r.extras.state),this.generateNgRouterState(r.id,i));this.location.replaceState(o,"",s)}else{let i=g(g({},r.extras.state),this.generateNgRouterState(r.id,this.browserPageId+1));this.location.go(o,"",i)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,i=this.currentPageId-o;i!==0?this.location.historyGo(i):this.currentUrlTree===n.finalUrl&&i===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=Ki(e)))(o||e)}})()}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),_n=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(_n||{});function Dy(e,t){e.events.pipe(le(n=>n instanceof lt||n instanceof Pe||n instanceof Fn||n instanceof dt),S(n=>n instanceof lt||n instanceof dt?_n.COMPLETE:(n instanceof Pe?n.code===te.Redirect||n.code===te.SupersededByNewNavigation:!1)?_n.REDIRECTING:_n.FAILED),le(n=>n!==_n.REDIRECTING),Me(1)).subscribe(()=>{t()})}function wy(e){throw e}var Cy={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Iy={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Rd=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=h(Jr),this.stateManager=h(Ad),this.options=h(aa,{optional:!0})||{},this.pendingTasks=h(jt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=h(py),this.urlSerializer=h(ra),this.location=h(Cn),this.urlHandlingStrategy=h(la),this._events=new W,this.errorHandler=this.options.errorHandler||wy,this.navigated=!1,this.routeReuseStrategy=h(my),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=h(ca,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!h(sa,{optional:!0}),this.eventsSubscription=new j,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(o!==null&&i!==null){if(this.stateManager.handleRouterEvent(r,i),r instanceof Pe&&r.code!==te.Redirect&&r.code!==te.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof lt)this.navigated=!0;else if(r instanceof Wt){let s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),u=g({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||gy(o.source)},s);this.scheduleNavigation(a,xn,null,u,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}by(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),xn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",r)},0)})}navigateToSyncWithBrowser(n,r,o){let i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){let u=g({},o);delete u.navigationId,delete u.\u0275routerPageId,Object.keys(u).length!==0&&(i.state=u)}let a=this.parseUrl(n);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(ua),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){let{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:u}=r,c=u?this.currentUrlTree.fragment:s,l=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":l=g(g({},this.currentUrlTree.queryParams),i);break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=i||null}l!==null&&(l=this.removeEmptyProps(l));let d;try{let p=o?o.snapshot:this.routerState.snapshot.root;d=pd(p)}catch{(typeof n[0]!="string"||n[0][0]!=="/")&&(n=[]),d=this.currentUrlTree.root}return gd(d,n,l,c??null)}navigateByUrl(n,r={skipLocationChange:!1}){let o=Rn(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,xn,null,r)}navigate(n,r={skipLocationChange:!1}){return Ey(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,r){let o;if(r===!0?o=g({},Cy):r===!1?o=g({},Iy):o=r,Rn(n))return Kl(this.currentUrlTree,n,o);let i=this.parseUrl(n);return Kl(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.entries(n).reduce((r,[o,i])=>(i!=null&&(r[o]=i),r),{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,u,c;s?(a=s.resolve,u=s.reject,c=s.promise):c=new Promise((d,p)=>{a=d,u=p});let l=this.pendingTasks.add();return Dy(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(l))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:u,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Ey(e){for(let t=0;tn.\u0275providers)])}function My(e){return e.routerState.root}function _y(){let e=h(ot);return t=>{let n=e.get(st);if(t!==n.components[0])return;let r=e.get(Rd),o=e.get(Ty);e.get(xy)===1&&r.initialNavigation(),e.get(Ny,null,b.Optional)?.setUpPreloading(),e.get(Sy,null,b.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var Ty=new E("",{factory:()=>new W}),xy=new E("",{providedIn:"root",factory:()=>1});var Ny=new E("");var Pd=[];var Fd={providers:[Ml({eventCoalescing:!0}),Od(Pd)]};var Io=class e{title="app";static \u0275fac=function(n){return new(n||e)};static \u0275cmp=jr({type:e,selectors:[["app-root"]],standalone:!0,features:[Kr],decls:5,vars:0,template:function(n,r){n&1&&(mn(0,"h1"),ps(1,"Blur"),vn(),mn(2,"p"),ps(3,"Drag any photo to this window."),vn(),yn(4,"router-outlet"))},dependencies:[ia]})};Ql(Io,Fd).catch(e=>console.error(e)); diff --git a/polyfills-FFHMD2TL.js b/polyfills-FFHMD2TL.js new file mode 100644 index 0000000..b01b791 --- /dev/null +++ b/polyfills-FFHMD2TL.js @@ -0,0 +1,2 @@ +var ce=globalThis;function te(e){return(ce.__Zone_symbol_prefix||"__zone_symbol__")+e}function dt(){let e=ce.performance;function n(M){e&&e.mark&&e.mark(M)}function a(M,s){e&&e.measure&&e.measure(M,s)}n("Zone");class t{static{this.__symbol__=te}static assertZonePatched(){if(ce.Promise!==S.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let s=t.current;for(;s.parent;)s=s.parent;return s}static get current(){return b.zone}static get currentTask(){return D}static __load_patch(s,i,o=!1){if(S.hasOwnProperty(s)){let g=ce[te("forceDuplicateZoneCheck")]===!0;if(!o&&g)throw Error("Already loaded patch: "+s)}else if(!ce["__Zone_disable_"+s]){let g="Zone:"+s;n(g),S[s]=i(ce,t,w),a(g,g)}}get parent(){return this._parent}get name(){return this._name}constructor(s,i){this._parent=s,this._name=i?i.name||"unnamed":"",this._properties=i&&i.properties||{},this._zoneDelegate=new f(this,this._parent&&this._parent._zoneDelegate,i)}get(s){let i=this.getZoneWith(s);if(i)return i._properties[s]}getZoneWith(s){let i=this;for(;i;){if(i._properties.hasOwnProperty(s))return i;i=i._parent}return null}fork(s){if(!s)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,s)}wrap(s,i){if(typeof s!="function")throw new Error("Expecting function got: "+s);let o=this._zoneDelegate.intercept(this,s,i),g=this;return function(){return g.runGuarded(o,this,arguments,i)}}run(s,i,o,g){b={parent:b,zone:this};try{return this._zoneDelegate.invoke(this,s,i,o,g)}finally{b=b.parent}}runGuarded(s,i=null,o,g){b={parent:b,zone:this};try{try{return this._zoneDelegate.invoke(this,s,i,o,g)}catch(V){if(this._zoneDelegate.handleError(this,V))throw V}}finally{b=b.parent}}runTask(s,i,o){if(s.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(s.zone||J).name+"; Execution: "+this.name+")");let g=s,{type:V,data:{isPeriodic:ee=!1,isRefreshable:Z=!1}={}}=s;if(s.state===q&&(V===z||V===y))return;let he=s.state!=A;he&&g._transitionTo(A,d);let _e=D;D=g,b={parent:b,zone:this};try{V==y&&s.data&&!ee&&!Z&&(s.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,g,i,o)}catch(Q){if(this._zoneDelegate.handleError(this,Q))throw Q}}finally{let Q=s.state;if(Q!==q&&Q!==X)if(V==z||ee||Z&&Q===k)he&&g._transitionTo(d,A,k);else{let Ee=g._zoneDelegates;this._updateTaskCount(g,-1),he&&g._transitionTo(q,A,q),Z&&(g._zoneDelegates=Ee)}b=b.parent,D=_e}}scheduleTask(s){if(s.zone&&s.zone!==this){let o=this;for(;o;){if(o===s.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${s.zone.name}`);o=o.parent}}s._transitionTo(k,q);let i=[];s._zoneDelegates=i,s._zone=this;try{s=this._zoneDelegate.scheduleTask(this,s)}catch(o){throw s._transitionTo(X,k,q),this._zoneDelegate.handleError(this,o),o}return s._zoneDelegates===i&&this._updateTaskCount(s,1),s.state==k&&s._transitionTo(d,k),s}scheduleMicroTask(s,i,o,g){return this.scheduleTask(new E(G,s,i,o,g,void 0))}scheduleMacroTask(s,i,o,g,V){return this.scheduleTask(new E(y,s,i,o,g,V))}scheduleEventTask(s,i,o,g,V){return this.scheduleTask(new E(z,s,i,o,g,V))}cancelTask(s){if(s.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(s.zone||J).name+"; Execution: "+this.name+")");if(!(s.state!==d&&s.state!==A)){s._transitionTo(x,d,A);try{this._zoneDelegate.cancelTask(this,s)}catch(i){throw s._transitionTo(X,x),this._zoneDelegate.handleError(this,i),i}return this._updateTaskCount(s,-1),s._transitionTo(q,x),s.runCount=-1,s}}_updateTaskCount(s,i){let o=s._zoneDelegates;i==-1&&(s._zoneDelegates=null);for(let g=0;gM.hasTask(i,o),onScheduleTask:(M,s,i,o)=>M.scheduleTask(i,o),onInvokeTask:(M,s,i,o,g,V)=>M.invokeTask(i,o,g,V),onCancelTask:(M,s,i,o)=>M.cancelTask(i,o)};class f{get zone(){return this._zone}constructor(s,i,o){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=s,this._parentDelegate=i,this._forkZS=o&&(o&&o.onFork?o:i._forkZS),this._forkDlgt=o&&(o.onFork?i:i._forkDlgt),this._forkCurrZone=o&&(o.onFork?this._zone:i._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:i._interceptZS),this._interceptDlgt=o&&(o.onIntercept?i:i._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this._zone:i._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:i._invokeZS),this._invokeDlgt=o&&(o.onInvoke?i:i._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this._zone:i._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:i._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?i:i._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this._zone:i._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:i._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?i:i._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this._zone:i._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:i._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?i:i._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this._zone:i._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:i._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?i:i._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this._zone:i._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let g=o&&o.onHasTask,V=i&&i._hasTaskZS;(g||V)&&(this._hasTaskZS=g?o:c,this._hasTaskDlgt=i,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,o.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=i,this._scheduleTaskCurrZone=this._zone),o.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=i,this._invokeTaskCurrZone=this._zone),o.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=i,this._cancelTaskCurrZone=this._zone))}fork(s,i){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,s,i):new t(s,i)}intercept(s,i,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,s,i,o):i}invoke(s,i,o,g,V){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,s,i,o,g,V):i.apply(o,g)}handleError(s,i){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,s,i):!0}scheduleTask(s,i){let o=i;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,s,i),o||(o=i);else if(i.scheduleFn)i.scheduleFn(i);else if(i.type==G)U(i);else throw new Error("Task is missing scheduleFn.");return o}invokeTask(s,i,o,g){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,s,i,o,g):i.callback.apply(o,g)}cancelTask(s,i){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,s,i);else{if(!i.cancelFn)throw Error("Task is not cancelable");o=i.cancelFn(i)}return o}hasTask(s,i){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,s,i)}catch(o){this.handleError(s,o)}}_updateTaskCount(s,i){let o=this._taskCounts,g=o[s],V=o[s]=g+i;if(V<0)throw new Error("More tasks executed then were scheduled.");if(g==0||V==0){let ee={microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:s};this.hasTask(this._zone,ee)}}}class E{constructor(s,i,o,g,V,ee){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=s,this.source=i,this.data=g,this.scheduleFn=V,this.cancelFn=ee,!o)throw new Error("callback is not defined");this.callback=o;let Z=this;s===z&&g&&g.useG?this.invoke=E.invokeTask:this.invoke=function(){return E.invokeTask.call(ce,Z,this,arguments)}}static invokeTask(s,i,o){s||(s=this),K++;try{return s.runCount++,s.zone.runTask(s,i,o)}finally{K==1&&$(),K--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(q,k)}_transitionTo(s,i,o){if(this._state===i||this._state===o)this._state=s,s==q&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${s}', expecting state '${i}'${o?" or '"+o+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let T=te("setTimeout"),p=te("Promise"),C=te("then"),_=[],P=!1,I;function H(M){if(I||ce[p]&&(I=ce[p].resolve(0)),I){let s=I[C];s||(s=I.then),s.call(I,M)}else ce[T](M,0)}function U(M){K===0&&_.length===0&&H($),M&&_.push(M)}function $(){if(!P){for(P=!0;_.length;){let M=_;_=[];for(let s=0;sb,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:U,showUncaughtError:()=>!t[te("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:H},b={parent:null,zone:new t(null,null)},D=null,K=0;function W(){}return a("Zone","Zone"),t}function _t(){let e=globalThis,n=e[te("forceDuplicateZoneCheck")]===!0;if(e.Zone&&(n||typeof e.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return e.Zone??=dt(),e.Zone}var be=Object.getOwnPropertyDescriptor,Ae=Object.defineProperty,je=Object.getPrototypeOf,Et=Object.create,Tt=Array.prototype.slice,He="addEventListener",xe="removeEventListener",Le=te(He),Ie=te(xe),ae="true",le="false",Pe=te("");function Ve(e,n){return Zone.current.wrap(e,n)}function Ge(e,n,a,t,c){return Zone.current.scheduleMacroTask(e,n,a,t,c)}var j=te,De=typeof window<"u",pe=De?window:void 0,Y=De&&pe||globalThis,gt="removeAttribute";function Fe(e,n){for(let a=e.length-1;a>=0;a--)typeof e[a]=="function"&&(e[a]=Ve(e[a],n+"_"+a));return e}function yt(e,n){let a=e.constructor.name;for(let t=0;t{let p=function(){return T.apply(this,Fe(arguments,a+"."+c))};return fe(p,T),p})(f)}}}function tt(e){return e?e.writable===!1?!1:!(typeof e.get=="function"&&typeof e.set>"u"):!0}var nt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Se=!("nw"in Y)&&typeof Y.process<"u"&&Y.process.toString()==="[object process]",Be=!Se&&!nt&&!!(De&&pe.HTMLElement),rt=typeof Y.process<"u"&&Y.process.toString()==="[object process]"&&!nt&&!!(De&&pe.HTMLElement),Ce={},mt=j("enable_beforeunload"),Ye=function(e){if(e=e||Y.event,!e)return;let n=Ce[e.type];n||(n=Ce[e.type]=j("ON_PROPERTY"+e.type));let a=this||e.target||Y,t=a[n],c;if(Be&&a===pe&&e.type==="error"){let f=e;c=t&&t.call(this,f.message,f.filename,f.lineno,f.colno,f.error),c===!0&&e.preventDefault()}else c=t&&t.apply(this,arguments),e.type==="beforeunload"&&Y[mt]&&typeof c=="string"?e.returnValue=c:c!=null&&!c&&e.preventDefault();return c};function $e(e,n,a){let t=be(e,n);if(!t&&a&&be(a,n)&&(t={enumerable:!0,configurable:!0}),!t||!t.configurable)return;let c=j("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete t.writable,delete t.value;let f=t.get,E=t.set,T=n.slice(2),p=Ce[T];p||(p=Ce[T]=j("ON_PROPERTY"+T)),t.set=function(C){let _=this;if(!_&&e===Y&&(_=Y),!_)return;typeof _[p]=="function"&&_.removeEventListener(T,Ye),E&&E.call(_,null),_[p]=C,typeof C=="function"&&_.addEventListener(T,Ye,!1)},t.get=function(){let C=this;if(!C&&e===Y&&(C=Y),!C)return null;let _=C[p];if(_)return _;if(f){let P=f.call(this);if(P)return t.set.call(this,P),typeof C[gt]=="function"&&C.removeAttribute(n),P}return null},Ae(e,n,t),e[c]=!0}function ot(e,n,a){if(n)for(let t=0;tfunction(E,T){let p=a(E,T);return p.cbIdx>=0&&typeof T[p.cbIdx]=="function"?Ge(p.name,T[p.cbIdx],p,c):f.apply(E,T)})}function fe(e,n){e[j("OriginalDelegate")]=n}var Je=!1,Me=!1;function kt(){try{let e=pe.navigator.userAgent;if(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1)return!0}catch{}return!1}function vt(){if(Je)return Me;Je=!0;try{let e=pe.navigator.userAgent;(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1||e.indexOf("Edge/")!==-1)&&(Me=!0)}catch{}return Me}function Ke(e){return typeof e=="function"}function Qe(e){return typeof e=="number"}var me=!1;if(typeof window<"u")try{let e=Object.defineProperty({},"passive",{get:function(){me=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{me=!1}var bt={useG:!0},ne={},st={},it=new RegExp("^"+Pe+"(\\w+)(true|false)$"),ct=j("propagationStopped");function at(e,n){let a=(n?n(e):e)+le,t=(n?n(e):e)+ae,c=Pe+a,f=Pe+t;ne[e]={},ne[e][le]=c,ne[e][ae]=f}function Pt(e,n,a,t){let c=t&&t.add||He,f=t&&t.rm||xe,E=t&&t.listeners||"eventListeners",T=t&&t.rmAll||"removeAllListeners",p=j(c),C="."+c+":",_="prependListener",P="."+_+":",I=function(k,d,A){if(k.isRemoved)return;let x=k.callback;typeof x=="object"&&x.handleEvent&&(k.callback=y=>x.handleEvent(y),k.originalDelegate=x);let X;try{k.invoke(k,d,[A])}catch(y){X=y}let G=k.options;if(G&&typeof G=="object"&&G.once){let y=k.originalDelegate?k.originalDelegate:k.callback;d[f].call(d,A.type,y,G)}return X};function H(k,d,A){if(d=d||e.event,!d)return;let x=k||d.target||e,X=x[ne[d.type][A?ae:le]];if(X){let G=[];if(X.length===1){let y=I(X[0],x,d);y&&G.push(y)}else{let y=X.slice();for(let z=0;z{throw z})}}}let U=function(k){return H(this,k,!1)},$=function(k){return H(this,k,!0)};function J(k,d){if(!k)return!1;let A=!0;d&&d.useG!==void 0&&(A=d.useG);let x=d&&d.vh,X=!0;d&&d.chkDup!==void 0&&(X=d.chkDup);let G=!1;d&&d.rt!==void 0&&(G=d.rt);let y=k;for(;y&&!y.hasOwnProperty(c);)y=je(y);if(!y&&k[c]&&(y=k),!y||y[p])return!1;let z=d&&d.eventNameToString,S={},w=y[p]=y[c],b=y[j(f)]=y[f],D=y[j(E)]=y[E],K=y[j(T)]=y[T],W;d&&d.prepend&&(W=y[j(d.prepend)]=y[d.prepend]);function M(r,u){return!me&&typeof r=="object"&&r?!!r.capture:!me||!u?r:typeof r=="boolean"?{capture:r,passive:!0}:r?typeof r=="object"&&r.passive!==!1?{...r,passive:!0}:r:{passive:!0}}let s=function(r){if(!S.isExisting)return w.call(S.target,S.eventName,S.capture?$:U,S.options)},i=function(r){if(!r.isRemoved){let u=ne[r.eventName],v;u&&(v=u[r.capture?ae:le]);let R=v&&r.target[v];if(R){for(let m=0;mre.zone.cancelTask(re);r.call(Te,"abort",ie,{once:!0}),re.removeAbortListener=()=>Te.removeEventListener("abort",ie)}if(S.target=null,ke&&(ke.taskData=null),Ue&&(S.options.once=!0),!me&&typeof re.options=="boolean"||(re.options=se),re.target=N,re.capture=Oe,re.eventName=L,B&&(re.originalDelegate=F),O?ge.unshift(re):ge.push(re),m)return N}};return y[c]=l(w,C,ee,Z,G),W&&(y[_]=l(W,P,g,Z,G,!0)),y[f]=function(){let r=this||e,u=arguments[0];d&&d.transferEventName&&(u=d.transferEventName(u));let v=arguments[2],R=v?typeof v=="boolean"?!0:v.capture:!1,m=arguments[1];if(!m)return b.apply(this,arguments);if(x&&!x(b,m,r,arguments))return;let O=ne[u],N;O&&(N=O[R?ae:le]);let L=N&&r[N];if(L)for(let F=0;Ffunction(c,f){c[ct]=!0,t&&t.apply(c,f)})}function Rt(e,n){n.patchMethod(e,"queueMicrotask",a=>function(t,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}var Re=j("zoneTask");function ye(e,n,a,t){let c=null,f=null;n+=t,a+=t;let E={};function T(C){let _=C.data;_.args[0]=function(){return C.invoke.apply(this,arguments)};let P=c.apply(e,_.args);return Qe(P)?_.handleId=P:(_.handle=P,_.isRefreshable=Ke(P.refresh)),C}function p(C){let{handle:_,handleId:P}=C.data;return f.call(e,_??P)}c=ue(e,n,C=>function(_,P){if(Ke(P[0])){let I={isRefreshable:!1,isPeriodic:t==="Interval",delay:t==="Timeout"||t==="Interval"?P[1]||0:void 0,args:P},H=P[0];P[0]=function(){try{return H.apply(this,arguments)}finally{let{handle:A,handleId:x,isPeriodic:X,isRefreshable:G}=I;!X&&!G&&(x?delete E[x]:A&&(A[Re]=null))}};let U=Ge(n,P[0],I,T,p);if(!U)return U;let{handleId:$,handle:J,isRefreshable:q,isPeriodic:k}=U.data;if($)E[$]=U;else if(J&&(J[Re]=U,q&&!k)){let d=J.refresh;J.refresh=function(){let{zone:A,state:x}=U;return x==="notScheduled"?(U._state="scheduled",A._updateTaskCount(U,1)):x==="running"&&(U._state="scheduling"),d.call(this)}}return J??$??U}else return C.apply(e,P)}),f=ue(e,a,C=>function(_,P){let I=P[0],H;Qe(I)?(H=E[I],delete E[I]):(H=I?.[Re],H?I[Re]=null:H=I),H?.type?H.cancelFn&&H.zone.cancelTask(H):C.apply(e,P)})}function Ct(e,n){let{isBrowser:a,isMix:t}=n.getGlobalObjects();if(!a&&!t||!e.customElements||!("customElements"in e))return;let c=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];n.patchCallbacks(n,e.customElements,"customElements","define",c)}function Dt(e,n){if(Zone[n.symbol("patchEventTarget")])return;let{eventNames:a,zoneSymbolEventNames:t,TRUE_STR:c,FALSE_STR:f,ZONE_SYMBOL_PREFIX:E}=n.getGlobalObjects();for(let p=0;pf.target===e);if(!t||t.length===0)return n;let c=t[0].ignoreProperties;return n.filter(f=>c.indexOf(f)===-1)}function et(e,n,a,t){if(!e)return;let c=ut(e,n,a);ot(e,c,t)}function Ze(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}function Ot(e,n){if(Se&&!rt||Zone[e.symbol("patchEvents")])return;let a=n.__Zone_ignore_on_properties,t=[];if(Be){let c=window;t=t.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let f=kt()?[{target:c,ignoreProperties:["error"]}]:[];et(c,Ze(c),a&&a.concat(f),je(c))}t=t.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{let a=n[e.__symbol__("legacyPatch")];a&&a()}),e.__load_patch("timers",n=>{let a="set",t="clear";ye(n,a,t,"Timeout"),ye(n,a,t,"Interval"),ye(n,a,t,"Immediate")}),e.__load_patch("requestAnimationFrame",n=>{ye(n,"request","cancel","AnimationFrame"),ye(n,"mozRequest","mozCancel","AnimationFrame"),ye(n,"webkitRequest","webkitCancel","AnimationFrame")}),e.__load_patch("blocking",(n,a)=>{let t=["alert","prompt","confirm"];for(let c=0;cfunction(C,_){return a.current.run(E,n,_,p)})}}),e.__load_patch("EventTarget",(n,a,t)=>{St(n,t),Dt(n,t);let c=n.XMLHttpRequestEventTarget;c&&c.prototype&&t.patchEventTarget(n,t,[c.prototype])}),e.__load_patch("MutationObserver",(n,a,t)=>{ve("MutationObserver"),ve("WebKitMutationObserver")}),e.__load_patch("IntersectionObserver",(n,a,t)=>{ve("IntersectionObserver")}),e.__load_patch("FileReader",(n,a,t)=>{ve("FileReader")}),e.__load_patch("on_property",(n,a,t)=>{Ot(t,n)}),e.__load_patch("customElements",(n,a,t)=>{Ct(n,t)}),e.__load_patch("XHR",(n,a)=>{C(n);let t=j("xhrTask"),c=j("xhrSync"),f=j("xhrListener"),E=j("xhrScheduled"),T=j("xhrURL"),p=j("xhrErrorBeforeScheduled");function C(_){let P=_.XMLHttpRequest;if(!P)return;let I=P.prototype;function H(w){return w[t]}let U=I[Le],$=I[Ie];if(!U){let w=_.XMLHttpRequestEventTarget;if(w){let b=w.prototype;U=b[Le],$=b[Ie]}}let J="readystatechange",q="scheduled";function k(w){let b=w.data,D=b.target;D[E]=!1,D[p]=!1;let K=D[f];U||(U=D[Le],$=D[Ie]),K&&$.call(D,J,K);let W=D[f]=()=>{if(D.readyState===D.DONE)if(!b.aborted&&D[E]&&w.state===q){let s=D[a.__symbol__("loadfalse")];if(D.status!==0&&s&&s.length>0){let i=w.invoke;w.invoke=function(){let o=D[a.__symbol__("loadfalse")];for(let g=0;gfunction(w,b){return w[c]=b[2]==!1,w[T]=b[1],x.apply(w,b)}),X="XMLHttpRequest.send",G=j("fetchTaskAborting"),y=j("fetchTaskScheduling"),z=ue(I,"send",()=>function(w,b){if(a.current[y]===!0||w[c])return z.apply(w,b);{let D={target:w,url:w[T],isPeriodic:!1,args:b,aborted:!1},K=Ge(X,d,D,k,A);w&&w[p]===!0&&!D.aborted&&K.state===q&&K.invoke()}}),S=ue(I,"abort",()=>function(w,b){let D=H(w);if(D&&typeof D.type=="string"){if(D.cancelFn==null||D.data&&D.data.aborted)return;D.zone.cancelTask(D)}else if(a.current[G]===!0)return S.apply(w,b)})}}),e.__load_patch("geolocation",n=>{n.navigator&&n.navigator.geolocation&&yt(n.navigator.geolocation,["getCurrentPosition","watchPosition"])}),e.__load_patch("PromiseRejectionEvent",(n,a)=>{function t(c){return function(f){lt(n,c).forEach(T=>{let p=n.PromiseRejectionEvent;if(p){let C=new p(c,{promise:f.promise,reason:f.rejection});T.invoke(C)}})}}n.PromiseRejectionEvent&&(a[j("unhandledPromiseRejectionHandler")]=t("unhandledrejection"),a[j("rejectionHandledHandler")]=t("rejectionhandled"))}),e.__load_patch("queueMicrotask",(n,a,t)=>{Rt(n,t)})}function Lt(e){e.__load_patch("ZoneAwarePromise",(n,a,t)=>{let c=Object.getOwnPropertyDescriptor,f=Object.defineProperty;function E(h){if(h&&h.toString===Object.prototype.toString){let l=h.constructor&&h.constructor.name;return(l||"")+": "+JSON.stringify(h)}return h?h.toString():Object.prototype.toString.call(h)}let T=t.symbol,p=[],C=n[T("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,_=T("Promise"),P=T("then"),I="__creationTrace__";t.onUnhandledError=h=>{if(t.showUncaughtError()){let l=h&&h.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",h.zone.name,"; Task:",h.task&&h.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(h)}},t.microtaskDrainDone=()=>{for(;p.length;){let h=p.shift();try{h.zone.runGuarded(()=>{throw h.throwOriginal?h.rejection:h})}catch(l){U(l)}}};let H=T("unhandledPromiseRejectionHandler");function U(h){t.onUnhandledError(h);try{let l=a[H];typeof l=="function"&&l.call(this,h)}catch{}}function $(h){return h&&h.then}function J(h){return h}function q(h){return Z.reject(h)}let k=T("state"),d=T("value"),A=T("finally"),x=T("parentPromiseValue"),X=T("parentPromiseState"),G="Promise.then",y=null,z=!0,S=!1,w=0;function b(h,l){return r=>{try{M(h,l,r)}catch(u){M(h,!1,u)}}}let D=function(){let h=!1;return function(r){return function(){h||(h=!0,r.apply(null,arguments))}}},K="Promise resolved with itself",W=T("currentTaskTrace");function M(h,l,r){let u=D();if(h===r)throw new TypeError(K);if(h[k]===y){let v=null;try{(typeof r=="object"||typeof r=="function")&&(v=r&&r.then)}catch(R){return u(()=>{M(h,!1,R)})(),h}if(l!==S&&r instanceof Z&&r.hasOwnProperty(k)&&r.hasOwnProperty(d)&&r[k]!==y)i(r),M(h,r[k],r[d]);else if(l!==S&&typeof v=="function")try{v.call(r,u(b(h,l)),u(b(h,!1)))}catch(R){u(()=>{M(h,!1,R)})()}else{h[k]=l;let R=h[d];if(h[d]=r,h[A]===A&&l===z&&(h[k]=h[X],h[d]=h[x]),l===S&&r instanceof Error){let m=a.currentTask&&a.currentTask.data&&a.currentTask.data[I];m&&f(r,W,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{let O=h[d],N=!!r&&A===r[A];N&&(r[x]=O,r[X]=R);let L=l.run(m,void 0,N&&m!==q&&m!==J?[]:[O]);M(r,!0,L)}catch(O){M(r,!1,O)}},r)}let g="function ZoneAwarePromise() { [native code] }",V=function(){},ee=n.AggregateError;class Z{static toString(){return g}static resolve(l){return l instanceof Z?l:M(new this(null),z,l)}static reject(l){return M(new this(null),S,l)}static withResolvers(){let l={};return l.promise=new Z((r,u)=>{l.resolve=r,l.reject=u}),l}static any(l){if(!l||typeof l[Symbol.iterator]!="function")return Promise.reject(new ee([],"All promises were rejected"));let r=[],u=0;try{for(let m of l)u++,r.push(Z.resolve(m))}catch{return Promise.reject(new ee([],"All promises were rejected"))}if(u===0)return Promise.reject(new ee([],"All promises were rejected"));let v=!1,R=[];return new Z((m,O)=>{for(let N=0;N{v||(v=!0,m(L))},L=>{R.push(L),u--,u===0&&(v=!0,O(new ee(R,"All promises were rejected")))})})}static race(l){let r,u,v=new this((O,N)=>{r=O,u=N});function R(O){r(O)}function m(O){u(O)}for(let O of l)$(O)||(O=this.resolve(O)),O.then(R,m);return v}static all(l){return Z.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof Z?this:Z).allWithCallback(l,{thenCallback:u=>({status:"fulfilled",value:u}),errorCallback:u=>({status:"rejected",reason:u})})}static allWithCallback(l,r){let u,v,R=new this((L,F)=>{u=L,v=F}),m=2,O=0,N=[];for(let L of l){$(L)||(L=this.resolve(L));let F=O;try{L.then(B=>{N[F]=r?r.thenCallback(B):B,m--,m===0&&u(N)},B=>{r?(N[F]=r.errorCallback(B),m--,m===0&&u(N)):v(B)})}catch(B){v(B)}m++,O++}return m-=2,m===0&&u(N),R}constructor(l){let r=this;if(!(r instanceof Z))throw new Error("Must be an instanceof Promise.");r[k]=y,r[d]=[];try{let u=D();l&&l(u(b(r,z)),u(b(r,S)))}catch(u){M(r,!1,u)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Z}then(l,r){let u=this.constructor?.[Symbol.species];(!u||typeof u!="function")&&(u=this.constructor||Z);let v=new u(V),R=a.current;return this[k]==y?this[d].push(R,v,l,r):o(this,R,v,l,r),v}catch(l){return this.then(null,l)}finally(l){let r=this.constructor?.[Symbol.species];(!r||typeof r!="function")&&(r=Z);let u=new r(V);u[A]=A;let v=a.current;return this[k]==y?this[d].push(v,u,l,l):o(this,v,u,l,l),u}}Z.resolve=Z.resolve,Z.reject=Z.reject,Z.race=Z.race,Z.all=Z.all;let he=n[_]=n.Promise;n.Promise=Z;let _e=T("thenPatched");function Q(h){let l=h.prototype,r=c(l,"then");if(r&&(r.writable===!1||!r.configurable))return;let u=l.then;l[P]=u,h.prototype.then=function(v,R){return new Z((O,N)=>{u.call(this,O,N)}).then(v,R)},h[_e]=!0}t.patchThen=Q;function Ee(h){return function(l,r){let u=h.apply(l,r);if(u instanceof Z)return u;let v=u.constructor;return v[_e]||Q(v),u}}return he&&(Q(he),ue(n,"fetch",h=>Ee(h))),Promise[a.__symbol__("uncaughtPromiseErrors")]=p,Z})}function It(e){e.__load_patch("toString",n=>{let a=Function.prototype.toString,t=j("OriginalDelegate"),c=j("Promise"),f=j("Error"),E=function(){if(typeof this=="function"){let _=this[t];if(_)return typeof _=="function"?a.call(_):Object.prototype.toString.call(_);if(this===Promise){let P=n[c];if(P)return a.call(P)}if(this===Error){let P=n[f];if(P)return a.call(P)}}return a.call(this)};E[t]=a,Function.prototype.toString=E;let T=Object.prototype.toString,p="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?p:T.call(this)}})}function Mt(e,n,a,t,c){let f=Zone.__symbol__(t);if(n[f])return;let E=n[f]=n[t];n[t]=function(T,p,C){return p&&p.prototype&&c.forEach(function(_){let P=`${a}.${t}::`+_,I=p.prototype;try{if(I.hasOwnProperty(_)){let H=e.ObjectGetOwnPropertyDescriptor(I,_);H&&H.value?(H.value=e.wrapWithCurrentZone(H.value,P),e._redefineProperty(p.prototype,_,H)):I[_]&&(I[_]=e.wrapWithCurrentZone(I[_],P))}else I[_]&&(I[_]=e.wrapWithCurrentZone(I[_],P))}catch{}}),E.call(n,T,p,C)},e.attachOriginToPatched(n[t],E)}function Zt(e){e.__load_patch("util",(n,a,t)=>{let c=Ze(n);t.patchOnProperties=ot,t.patchMethod=ue,t.bindArguments=Fe,t.patchMacroTask=pt;let f=a.__symbol__("BLACK_LISTED_EVENTS"),E=a.__symbol__("UNPATCHED_EVENTS");n[E]&&(n[f]=n[E]),n[f]&&(a[f]=a[E]=n[f]),t.patchEventPrototype=wt,t.patchEventTarget=Pt,t.isIEOrEdge=vt,t.ObjectDefineProperty=Ae,t.ObjectGetOwnPropertyDescriptor=be,t.ObjectCreate=Et,t.ArraySlice=Tt,t.patchClass=ve,t.wrapWithCurrentZone=Ve,t.filterProperties=ut,t.attachOriginToPatched=fe,t._redefineProperty=Object.defineProperty,t.patchCallbacks=Mt,t.getGlobalObjects=()=>({globalSources:st,zoneSymbolEventNames:ne,eventNames:c,isBrowser:Be,isMix:rt,isNode:Se,TRUE_STR:ae,FALSE_STR:le,ZONE_SYMBOL_PREFIX:Pe,ADD_EVENT_LISTENER_STR:He,REMOVE_EVENT_LISTENER_STR:xe})})}function At(e){Lt(e),It(e),Zt(e)}var ft=_t();At(ft);Nt(ft); diff --git a/styles-5INURTSO.css b/styles-5INURTSO.css new file mode 100644 index 0000000..e69de29