diff --git a/404.html b/404.html index d2ef373..96612ba 100644 --- a/404.html +++ b/404.html @@ -9,5 +9,5 @@ - + diff --git a/index.html b/index.html index d2ef373..96612ba 100644 --- a/index.html +++ b/index.html @@ -9,5 +9,5 @@ - + diff --git a/main-FSUGHJHJ.js b/main-FSUGHJHJ.js new file mode 100644 index 0000000..b77e1aa --- /dev/null +++ b/main-FSUGHJHJ.js @@ -0,0 +1,8 @@ +var Vd=Object.defineProperty,jd=Object.defineProperties;var Bd=Object.getOwnPropertyDescriptors;var zs=Object.getOwnPropertySymbols;var Hd=Object.prototype.hasOwnProperty,$d=Object.prototype.propertyIsEnumerable;var Ws=(e,t,n)=>t in e?Vd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,N=(e,t)=>{for(var n in t||={})Hd.call(t,n)&&Ws(e,n,t[n]);if(zs)for(var n of zs(t))$d.call(t,n)&&Ws(e,n,t[n]);return e},F=(e,t)=>jd(e,Bd(t));function qs(e,t){return Object.is(e,t)}var B=null,Tn=!1,xn=1,ue=Symbol("SIGNAL");function E(e){let t=B;return B=e,t}function Zs(){return B}var qt={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 An(e){if(Tn)throw new Error("");if(B===null)return;B.consumerOnSignalRead(e);let t=B.nextProducerIndex++;if(Rn(B),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function yo(e){Rn(e);for(let t=0;t0}function Rn(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Xs(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function ea(e){return e.producerNode!==void 0}function Do(e){let t=Object.create(zd);t.computation=e;let n=()=>{if(Ys(t),An(t),t.value===Nn)throw t.error;return t.value};return n[ue]=t,n}var po=Symbol("UNSET"),go=Symbol("COMPUTING"),Nn=Symbol("ERRORED"),zd=F(N({},qt),{value:po,dirty:!0,error:null,equal:qs,producerMustRecompute(e){return e.value===po||e.value===go},producerRecomputeValue(e){if(e.value===go)throw new Error("Detected cycle in computations.");let t=e.value;e.value=go;let n=On(e),r;try{r=e.computation()}catch(o){r=Nn,e.error=o}finally{mo(e,n)}if(t!==po&&t!==Nn&&r!==Nn&&e.equal(t,r)){e.value=t;return}e.value=r,e.version++}});function Wd(){throw new Error}var ta=Wd;function na(){ta()}function ra(e){ta=e}var qd=null;function oa(e){let t=Object.create(Co);t.value=e;let n=()=>(An(t),t.value);return n[ue]=t,n}function Pn(e,t){Ks()||na(),e.equal(e.value,t)||(e.value=t,Zd(e))}function ia(e,t){Ks()||na(),Pn(e,t(e.value))}var Co=F(N({},qt),{equal:qs,value:void 0});function Zd(e){e.version++,Ud(),Qs(e),qd?.()}function S(e){return typeof e=="function"}function kn(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 Ln=kn(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 Zt(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var Y=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(S(r))try{r()}catch(i){t=i instanceof Ln?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{sa(i)}catch(s){t=t??[],s instanceof Ln?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Ln(t)}}add(t){var n;if(t&&t!==this)if(this.closed)sa(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)&&Zt(n,t)}remove(t){let{_finalizers:n}=this;n&&Zt(n,t),t instanceof e&&t._removeParent(this)}};Y.EMPTY=(()=>{let e=new Y;return e.closed=!0,e})();var Eo=Y.EMPTY;function Vn(e){return e instanceof Y||e&&"closed"in e&&S(e.remove)&&S(e.add)&&S(e.unsubscribe)}function sa(e){S(e)?e():e.unsubscribe()}var ce={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var at={setTimeout(e,t,...n){let{delegate:r}=at;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=at;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function jn(e){at.setTimeout(()=>{let{onUnhandledError:t}=ce;if(t)t(e);else throw e})}function wo(){}var aa=Io("C",void 0,void 0);function ua(e){return Io("E",void 0,e)}function ca(e){return Io("N",e,void 0)}function Io(e,t,n){return{kind:e,value:t,error:n}}var Be=null;function ut(e){if(ce.useDeprecatedSynchronousErrorHandling){let t=!Be;if(t&&(Be={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Be;if(Be=null,n)throw r}}else e()}function la(e){ce.useDeprecatedSynchronousErrorHandling&&Be&&(Be.errorThrown=!0,Be.error=e)}var He=class extends Y{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Vn(t)&&t.add(this)):this.destination=Kd}static create(t,n,r){return new ct(t,n,r)}next(t){this.isStopped?bo(ca(t),this):this._next(t)}error(t){this.isStopped?bo(ua(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?bo(aa,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()}}},Yd=Function.prototype.bind;function _o(e,t){return Yd.call(e,t)}var Mo=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Bn(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Bn(r)}else Bn(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Bn(n)}}},ct=class extends He{constructor(t,n,r){super();let o;if(S(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&&_o(t.next,i),error:t.error&&_o(t.error,i),complete:t.complete&&_o(t.complete,i)}):o=t}this.destination=new Mo(o)}};function Bn(e){ce.useDeprecatedSynchronousErrorHandling?la(e):jn(e)}function Qd(e){throw e}function bo(e,t){let{onStoppedNotification:n}=ce;n&&at.setTimeout(()=>n(e,t))}var Kd={closed:!0,next:wo,error:Qd,complete:wo};var lt=typeof Symbol=="function"&&Symbol.observable||"@@observable";function da(e){return e}function fa(e){return e.length===0?da:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var $=(()=>{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=Xd(n)?n:new ct(n,r,o);return ut(()=>{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=ha(r),new r((o,i)=>{let s=new ct({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)}[lt](){return this}pipe(...n){return fa(n)(this)}toPromise(n){return n=ha(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 ha(e){var t;return(t=e??ce.Promise)!==null&&t!==void 0?t:Promise}function Jd(e){return e&&S(e.next)&&S(e.error)&&S(e.complete)}function Xd(e){return e&&e instanceof He||Jd(e)&&Vn(e)}function ef(e){return S(e?.lift)}function dt(e){return t=>{if(ef(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 ft(e,t,n,r,o){return new So(e,t,n,r,o)}var So=class extends He{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))}}};var pa=kn(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var ge=(()=>{class e extends ${constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new Hn(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new pa}next(n){ut(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){ut(()=>{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(){ut(()=>{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?Eo:(this.currentObservers=null,i.push(n),new Y(()=>{this.currentObservers=null,Zt(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new $;return n.source=this,n}}return e.create=(t,n)=>new Hn(t,n),e})(),Hn=class extends ge{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:Eo}};var Yt=class extends ge{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)}};function tf(e){return e[e.length-1]}function ga(e){return S(tf(e))?e.pop():void 0}function ya(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 ma(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 $e(e){return this instanceof $e?(this.v=e,this):new $e(e)}function va(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(p){return Promise.resolve(p).then(f,d)}}function a(f,p){r[f]&&(o[f]=function(I){return new Promise(function(k,O){i.push([f,I,k,O])>1||u(f,I)})},p&&(o[f]=p(o[f])))}function u(f,p){try{c(r[f](p))}catch(I){h(i[0][3],I)}}function c(f){f.value instanceof $e?Promise.resolve(f.value.v).then(l,d):h(i[0][2],f)}function l(f){u("next",f)}function d(f){u("throw",f)}function h(f,p){f(p),i.shift(),i.length&&u(i[0][0],i[0][1])}}function Da(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 ma=="function"?ma(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 $n=e=>e&&typeof e.length=="number"&&typeof e!="function";function Un(e){return S(e?.then)}function Gn(e){return S(e[lt])}function zn(e){return Symbol.asyncIterator&&S(e?.[Symbol.asyncIterator])}function Wn(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 nf(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var qn=nf();function Zn(e){return S(e?.[qn])}function Yn(e){return va(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield $e(n.read());if(o)return yield $e(void 0);yield yield $e(r)}}finally{n.releaseLock()}})}function Qn(e){return S(e?.getReader)}function Fe(e){if(e instanceof $)return e;if(e!=null){if(Gn(e))return rf(e);if($n(e))return of(e);if(Un(e))return sf(e);if(zn(e))return Ca(e);if(Zn(e))return af(e);if(Qn(e))return uf(e)}throw Wn(e)}function rf(e){return new $(t=>{let n=e[lt]();if(S(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function of(e){return new $(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,jn)})}function af(e){return new $(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function Ca(e){return new $(t=>{cf(e,t).catch(n=>t.error(n))})}function uf(e){return Ca(Yn(e))}function cf(e,t){var n,r,o,i;return ya(this,void 0,void 0,function*(){try{for(n=Da(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 me(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 Kn(e,t=0){return dt((n,r)=>{n.subscribe(ft(r,o=>me(r,e,()=>r.next(o),t),()=>me(r,e,()=>r.complete(),t),o=>me(r,e,()=>r.error(o),t)))})}function Jn(e,t=0){return dt((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Ea(e,t){return Fe(e).pipe(Jn(t),Kn(t))}function wa(e,t){return Fe(e).pipe(Jn(t),Kn(t))}function Ia(e,t){return new $(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function _a(e,t){return new $(n=>{let r;return me(n,t,()=>{r=e[qn](),me(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)}),()=>S(r?.return)&&r.return()})}function Xn(e,t){if(!e)throw new Error("Iterable cannot be null");return new $(n=>{me(n,t,()=>{let r=e[Symbol.asyncIterator]();me(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function ba(e,t){return Xn(Yn(e),t)}function Ma(e,t){if(e!=null){if(Gn(e))return Ea(e,t);if($n(e))return Ia(e,t);if(Un(e))return wa(e,t);if(zn(e))return Xn(e,t);if(Zn(e))return _a(e,t);if(Qn(e))return ba(e,t)}throw Wn(e)}function To(e,t){return t?Ma(e,t):Fe(e)}function Ue(e,t){return dt((n,r)=>{let o=0;n.subscribe(ft(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:lf}=Array;function df(e,t){return lf(t)?e(...t):e(t)}function Sa(e){return Ue(t=>df(e,t))}var{isArray:ff}=Array,{getPrototypeOf:hf,prototype:pf,keys:gf}=Object;function Ta(e){if(e.length===1){let t=e[0];if(ff(t))return{args:t,keys:null};if(mf(t)){let n=gf(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function mf(e){return e&&typeof e=="object"&&hf(e)===pf}function xa(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function xo(...e){let t=ga(e),{args:n,keys:r}=Ta(e),o=new $(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),u=s,c=s;for(let l=0;l{d||(d=!0,c--),a[l]=h},()=>u--,void 0,()=>{(!u||!d)&&(c||i.next(r?xa(r,a):a),i.complete())}))}});return t?o.pipe(Sa(t)):o}var gu="https://g.co/ng/security#xss",C=class extends Error{constructor(t,n){super(ki(t,n)),this.code=t}};function ki(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}var mu=Symbol("InputSignalNode#UNSET"),yf=F(N({},Co),{transformFn:void 0,applyValueToInputSignal(e,t){Pn(e,t)}});function yu(e,t){let n=Object.create(yf);n.value=e,n.transformFn=t?.transform;function r(){if(An(n),n.value===mu)throw new C(-950,!1);return n.value}return r[ue]=n,r}function Li(e){return{toString:e}.toString()}function A(e){for(let t in e)if(e[t]===A)return t;throw Error("Could not find renamed property on target object.")}function vf(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ne(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(ne).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 Go(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var Df=A({__forward_ref__:A});function Rr(e){return e.__forward_ref__=Rr,e.toString=function(){return ne(this())},e}function J(e){return Cf(e)?e():e}function Cf(e){return typeof e=="function"&&e.hasOwnProperty(Df)&&e.__forward_ref__===Rr}function R(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Pr(e){return{providers:e.providers||[],imports:e.imports||[]}}function Vi(e){return Na(e,vu)||Na(e,Du)}function Na(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ef(e){let t=e&&(e[vu]||e[Du]);return t||null}function Aa(e){return e&&(e.hasOwnProperty(Oa)||e.hasOwnProperty(wf))?e[Oa]:null}var vu=A({\u0275prov:A}),Oa=A({\u0275inj:A}),Du=A({ngInjectableDef:A}),wf=A({ngInjectorDef:A}),b=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=R({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Cu(e){return e&&!!e.\u0275providers}var If=A({\u0275cmp:A}),_f=A({\u0275dir:A}),bf=A({\u0275pipe:A});var Fa=A({\u0275fac:A}),Jt=A({__NG_ELEMENT_ID__:A}),Ra=A({__NG_ENV_ID__:A});function ji(e){return typeof e=="string"?e:e==null?"":String(e)}function Mf(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():ji(e)}function Sf(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new C(-200,e)}function Bi(e,t){throw new C(-201,!1)}var w=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}(w||{}),zo;function Eu(){return zo}function ye(e){let t=zo;return zo=e,t}function wu(e,t,n){let r=Vi(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&w.Optional)return null;if(t!==void 0)return t;Bi(e,"Injector")}var Tf={},Xt=Tf,xf="__NG_DI_FLAG__",cr="ngTempTokenPath",Nf="ngTokenPath",Af=/\n/gm,Of="\u0275",Pa="__source",yt;function Ff(){return yt}function ht(e){let t=yt;return yt=e,t}function Rf(e,t=w.Default){if(yt===void 0)throw new C(-203,!1);return yt===null?wu(e,void 0,t):yt.get(e,t&w.Optional?null:void 0,t)}function T(e,t=w.Default){return(Eu()||Rf)(J(e),t)}function _(e,t=w.Default){return T(e,kr(t))}function kr(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Wo(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):ne(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Af,` + `)}`}function en(e,t){let n=e.hasOwnProperty(Fa);return n?e[Fa]:null}function Vf(e,t,n){if(e.length!==t.length)return!1;for(let r=0;rArray.isArray(n)?Hi(n,t):t(n))}function Iu(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function lr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Bf(e,t){let n=[];for(let r=0;rt;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function $i(e,t,n){let r=cn(e,t);return r>=0?e[r|1]=n:(r=~r,Hf(e,r,t,n)),r}function No(e,t){let n=cn(e,t);if(n>=0)return e[n|1]}function cn(e,t){return $f(e,t,1)}function $f(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[l+1].toLowerCase(),r&2&&c!==d){if(le(r))return!1;s=!0}}}}return le(r)||s}function le(e){return(e&1)===0}function Yf(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!==""&&!le(s)&&(t+=La(i,o),o=""),r=s,i=i||!le(r);n++}return o!==""&&(t+=La(i,o)),t}function th(e){return e.map(eh).join(",")}function nh(e){let t=[],n=[],r=1,o=2;for(;r{let t=Au(e),n=F(N({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Mu.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||Q,_:null,schemas:e.schemas||null,tView:null,id:""});Ou(n);let r=e.dependencies;return n.directiveDefs=ja(r,!1),n.pipeDefs=ja(r,!0),n.id=sh(n),n})}function rh(e){return Ct(e)||xu(e)}function oh(e){return e!==null}function Lr(e){return Li(()=>({type:e.type,bootstrap:e.bootstrap||Q,declarations:e.declarations||Q,imports:e.imports||Q,exports:e.exports||Q,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Va(e,t){if(e==null)return Dt;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=Pe.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==Pe.None?[r,a]:r,t[i]=s):n[i]=r}return n}function Vr(e){return Li(()=>{let t=Au(e);return Ou(t),t})}function Ct(e){return e[If]||null}function xu(e){return e[_f]||null}function Nu(e){return e[bf]||null}function ih(e){let t=Ct(e)||xu(e)||Nu(e);return t!==null?t.standalone:!1}function Au(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||Dt,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||Q,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Va(e.inputs,t),outputs:Va(e.outputs),debugInfo:null}}function Ou(e){e.features?.forEach(t=>t(e))}function ja(e,t){if(!e)return null;let n=t?Nu:rh;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(oh)}function sh(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 ah(...e){return{\u0275providers:Fu(!0,e),\u0275fromNgModule:!0}}function Fu(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return Hi(t,s=>{let a=s;Zo(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Ru(o,i),n}function Ru(e,t){for(let n=0;n{t(i,r)})}}function Zo(e,t,n,r){if(e=J(e),!e)return!1;let o=null,i=Aa(e),s=!i&&Ct(e);if(!i&&!s){let u=e.ngModule;if(i=Aa(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)Zo(c,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let c;try{Hi(i.imports,l=>{Zo(l,t,n,r)&&(c||=[],c.push(l))})}finally{}c!==void 0&&Ru(c,t)}if(!a){let c=en(o)||(()=>new o);t({provide:o,useFactory:c,deps:Q},o),t({provide:bu,useValue:o,multi:!0},o),t({provide:tn,useValue:()=>T(o),multi:!0},o)}let u=i.providers;if(u!=null&&!a){let c=e;Gi(u,l=>{t(l,c)})}}else return!1;return o!==e&&e.providers!==void 0}function Gi(e,t){for(let n of e)Cu(n)&&(n=n.\u0275providers),Array.isArray(n)?Gi(n,t):t(n)}var uh=A({provide:String,useValue:A});function Pu(e){return e!==null&&typeof e=="object"&&uh in e}function ch(e){return!!(e&&e.useExisting)}function lh(e){return!!(e&&e.useFactory)}function Et(e){return typeof e=="function"}function dh(e){return!!e.useClass}var jr=new b(""),rr={},fh={},Ao;function zi(){return Ao===void 0&&(Ao=new dr),Ao}var ke=class{},fr=class extends ke{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,Qo(t,s=>this.processProvider(s)),this.records.set(_u,pt(void 0,this)),o.has("environment")&&this.records.set(ke,pt(void 0,this));let i=this.records.get(jr);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(bu,Q,w.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=E(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(),E(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=ht(this),r=ye(void 0),o;try{return t()}finally{ht(n),ye(r)}}get(t,n=Xt,r=w.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Ra))return t[Ra](this);r=kr(r);let o,i=ht(this),s=ye(void 0);try{if(!(r&w.SkipSelf)){let u=this.records.get(t);if(u===void 0){let c=yh(t)&&Vi(t);c&&this.injectableDefInScope(c)?u=pt(Yo(t),rr):u=null,this.records.set(t,u)}if(u!=null)return this.hydrate(t,u)}let a=r&w.Self?zi():this.parent;return n=r&w.Optional&&n===Xt?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[cr]=a[cr]||[]).unshift(ne(t)),i)throw a;return kf(a,t,"R3InjectorError",this.source)}else throw a}finally{ye(s),ht(i)}}resolveInjectorInitializers(){let t=E(null),n=ht(this),r=ye(void 0),o;try{let i=this.get(tn,Q,w.Self);for(let s of i)s()}finally{ht(n),ye(r),E(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(ne(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new C(205,!1)}processProvider(t){t=J(t);let n=Et(t)?t:J(t&&t.provide),r=ph(t);if(!Et(t)&&t.multi===!0){let o=this.records.get(n);o||(o=pt(void 0,rr,!0),o.factory=()=>Wo(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=E(null);try{return n.value===rr&&(n.value=fh,n.value=n.factory()),typeof n.value=="object"&&n.value&&mh(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{E(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=J(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 Yo(e){let t=Vi(e),n=t!==null?t.factory:en(e);if(n!==null)return n;if(e instanceof b)throw new C(204,!1);if(e instanceof Function)return hh(e);throw new C(204,!1)}function hh(e){if(e.length>0)throw new C(204,!1);let n=Ef(e);return n!==null?()=>n.factory(e):()=>new e}function ph(e){if(Pu(e))return pt(void 0,e.useValue);{let t=ku(e);return pt(t,rr)}}function ku(e,t,n){let r;if(Et(e)){let o=J(e);return en(o)||Yo(o)}else if(Pu(e))r=()=>J(e.useValue);else if(lh(e))r=()=>e.useFactory(...Wo(e.deps||[]));else if(ch(e))r=()=>T(J(e.useExisting));else{let o=J(e&&(e.useClass||e.provide));if(gh(e))r=()=>new o(...Wo(e.deps));else return en(o)||Yo(o)}return r}function pt(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function gh(e){return!!e.deps}function mh(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function yh(e){return typeof e=="function"||typeof e=="object"&&e instanceof b}function Qo(e,t){for(let n of e)Array.isArray(n)?Qo(n,t):n&&Cu(n)?Qo(n.\u0275providers,t):t(n)}function vh(){return Eu()!==void 0||Ff()!=null}function Dh(e){return typeof e=="function"}var Te=0,v=1,y=2,Z=3,fe=4,ee=5,wt=6,hr=7,W=8,It=9,Ee=10,G=11,rn=12,Ba=13,Ft=14,oe=15,Ze=16,gt=17,_e=18,Br=19,Lu=20,Re=21,Oo=22,re=23,X=25,Vu=1;var Ye=7,pr=8,_t=9,q=10,gr=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(gr||{});function We(e){return Array.isArray(e)&&typeof e[Vu]=="object"}function xe(e){return Array.isArray(e)&&e[Vu]===!0}function ju(e){return(e.flags&4)!==0}function Wi(e){return e.componentOffset>-1}function qi(e){return(e.flags&1)===1}function Le(e){return!!e.template}function Ko(e){return(e[y]&512)!==0}var Jo=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Bu(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function Hu(){return $u}function $u(e){return e.type.prototype.ngOnChanges&&(e.setInput=Eh),Ch}Hu.ngInherit=!0;function Ch(){let e=Gu(this),t=e?.current;if(t){let n=e.previous;if(n===Dt)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Eh(e,t,n,r,o){let i=this.declaredInputs[r],s=Gu(e)||wh(e,{previous:Dt,current:null}),a=s.current||(s.current={}),u=s.previous,c=u[i];a[i]=new Jo(c&&c.currentValue,n,u===Dt),Bu(e,t,o,n)}var Uu="__ngSimpleChanges__";function Gu(e){return e[Uu]||null}function wh(e,t){return e[Uu]=t}var Ha=null;var ve=function(e,t,n){Ha?.(e,t,n)},zu="svg",Ih="math";function we(e){for(;Array.isArray(e);)e=e[Te];return e}function Wu(e,t){return we(t[e])}function he(e,t){return we(t[e.index])}function Zi(e,t){return e.data[t]}function _h(e,t){return e[t]}function Rt(e,t){let n=t[e];return We(n)?n:n[Te]}function Yi(e){return(e[y]&128)===128}function bh(e){return xe(e[Z])}function bt(e,t){return t==null?null:e[t]}function qu(e){e[gt]=0}function Zu(e){e[y]&1024||(e[y]|=1024,Yi(e)&&$r(e))}function Mh(e,t){for(;e>0;)t=t[Ft],e--;return t}function Hr(e){return!!(e[y]&9216||e[re]?.dirty)}function Xo(e){e[Ee].changeDetectionScheduler?.notify(8),e[y]&64&&(e[y]|=1024),Hr(e)&&$r(e)}function $r(e){e[Ee].changeDetectionScheduler?.notify(0);let t=Qe(e);for(;t!==null&&!(t[y]&8192||(t[y]|=8192,!Yi(t)));)t=Qe(t)}function Yu(e,t){if((e[y]&256)===256)throw new C(911,!1);e[Re]===null&&(e[Re]=[]),e[Re].push(t)}function Sh(e,t){if(e[Re]===null)return;let n=e[Re].indexOf(t);n!==-1&&e[Re].splice(n,1)}function Qe(e){let t=e[Z];return xe(t)?t[Z]:t}var D={lFrame:cc(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var Qu=!1;function Th(){return D.lFrame.elementDepthCount}function xh(){D.lFrame.elementDepthCount++}function Nh(){D.lFrame.elementDepthCount--}function Ku(){return D.bindingsEnabled}function Ju(){return D.skipHydrationRootTNode!==null}function Ah(e){return D.skipHydrationRootTNode===e}function Oh(){D.skipHydrationRootTNode=null}function M(){return D.lFrame.lView}function K(){return D.lFrame.tView}function Xu(e){return D.lFrame.contextLView=e,e[W]}function ec(e){return D.lFrame.contextLView=null,e}function ie(){let e=tc();for(;e!==null&&e.type===64;)e=e.parent;return e}function tc(){return D.lFrame.currentTNode}function Fh(){let e=D.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function ln(e,t){let n=D.lFrame;n.currentTNode=e,n.isParent=t}function nc(){return D.lFrame.isParent}function rc(){D.lFrame.isParent=!1}function Rh(){return D.lFrame.contextLView}function oc(){return Qu}function $a(e){Qu=e}function ic(){let e=D.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Ph(e){return D.lFrame.bindingIndex=e}function Ur(){return D.lFrame.bindingIndex++}function sc(e){let t=D.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function kh(){return D.lFrame.inI18n}function Lh(e,t){let n=D.lFrame;n.bindingIndex=n.bindingRootIndex=e,ei(t)}function Vh(){return D.lFrame.currentDirectiveIndex}function ei(e){D.lFrame.currentDirectiveIndex=e}function jh(e){let t=D.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function Bh(){return D.lFrame.currentQueryIndex}function Qi(e){D.lFrame.currentQueryIndex=e}function Hh(e){let t=e[v];return t.type===2?t.declTNode:t.type===1?e[ee]:null}function ac(e,t,n){if(n&w.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&w.Host);)if(o=Hh(i),o===null||(i=i[Ft],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=D.lFrame=uc();return r.currentTNode=t,r.lView=e,!0}function Ki(e){let t=uc(),n=e[v];D.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function uc(){let e=D.lFrame,t=e===null?null:e.child;return t===null?cc(e):t}function cc(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 lc(){let e=D.lFrame;return D.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var dc=lc;function Ji(){let e=lc();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 $h(e){return(D.lFrame.contextLView=Mh(e,D.lFrame.contextLView))[W]}function Ve(){return D.lFrame.selectedIndex}function Ke(e){D.lFrame.selectedIndex=e}function Uh(){let e=D.lFrame;return Zi(e.tView,e.selectedIndex)}function Xi(){D.lFrame.currentNamespace=zu}function Gh(){return D.lFrame.currentNamespace}var fc=!0;function es(){return fc}function ts(e){fc=e}function zh(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=$u(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 ns(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[gt]+=65536),(a>14>16&&(e[y]&3)===t&&(e[y]+=16384,Ua(a,i)):Ua(a,i)}var vt=-1,Je=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function qh(e){return e instanceof Je}function Zh(e){return(e.flags&8)!==0}function Yh(e){return(e.flags&16)!==0}var Ro={},ti=class{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=kr(r);let o=this.injector.get(t,Ro,r);return o!==Ro||n===Ro?o:this.parentInjector.get(t,n,r)}};function pc(e){return e!==vt}function mr(e){return e&32767}function Qh(e){return e>>16}function yr(e,t){let n=Qh(e),r=t;for(;n>0;)r=r[Ft],n--;return r}var ni=!0;function Ga(e){let t=ni;return ni=e,t}var Kh=256,gc=Kh-1,mc=5,Jh=0,De={};function Xh(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(Jt)&&(r=n[Jt]),r==null&&(r=n[Jt]=Jh++);let o=r&gc,i=1<>mc)]|=i}function vr(e,t){let n=yc(e,t);if(n!==-1)return n;let r=t[v];r.firstCreatePass&&(e.injectorIndex=t.length,Po(r.data,e),Po(t,null),Po(r.blueprint,null));let o=rs(e,t),i=e.injectorIndex;if(pc(o)){let s=mr(o),a=yr(o,t),u=a[v].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function Po(e,t){e.push(0,0,0,0,0,0,0,0,t)}function yc(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function rs(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=wc(o),r===null)return vt;if(n++,o=o[Ft],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return vt}function ri(e,t,n){Xh(e,t,n)}function vc(e,t,n){if(n&w.Optional||e!==void 0)return e;Bi(t,"NodeInjector")}function Dc(e,t,n,r){if(n&w.Optional&&r===void 0&&(r=null),!(n&(w.Self|w.Host))){let o=e[It],i=ye(void 0);try{return o?o.get(t,r,n&w.Optional):wu(t,r,n&w.Optional)}finally{ye(i)}}return vc(r,t,n)}function Cc(e,t,n,r=w.Default,o){if(e!==null){if(t[y]&2048&&!(r&w.Self)){let s=rp(e,t,n,r,De);if(s!==De)return s}let i=Ec(e,t,n,r,De);if(i!==De)return i}return Dc(t,n,r,o)}function Ec(e,t,n,r,o){let i=tp(n);if(typeof i=="function"){if(!ac(t,e,r))return r&w.Host?vc(o,n,r):Dc(t,n,r,o);try{let s;if(s=i(r),s==null&&!(r&w.Optional))Bi(n);else return s}finally{dc()}}else if(typeof i=="number"){let s=null,a=yc(e,t),u=vt,c=r&w.Host?t[oe][ee]:null;for((a===-1||r&w.SkipSelf)&&(u=a===-1?rs(e,t):t[a+8],u===vt||!Wa(r,!1)?a=-1:(s=t[v],a=mr(u),t=yr(u,t)));a!==-1;){let l=t[v];if(za(i,a,l.data)){let d=ep(a,t,n,s,r,c);if(d!==De)return d}u=t[a+8],u!==vt&&Wa(r,t[v].data[a+8]===c)&&za(i,a,t)?(s=l,a=mr(u),t=yr(u,t)):a=-1}}return o}function ep(e,t,n,r,o,i){let s=t[v],a=s.data[e+8],u=r==null?Wi(a)&&ni:r!=s&&(a.type&3)!==0,c=o&w.Host&&i===a,l=sr(a,s,n,u,c);return l!==null?Xe(t,s,l,a):De}function sr(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,h=o?a+l:c;for(let f=d;f=u&&p.type===n)return f}if(o){let f=s[u];if(f&&Le(f)&&f.type===n)return u}return null}function Xe(e,t,n,r){let o=e[n],i=t.data;if(qh(o)){let s=o;s.resolving&&Sf(Mf(i[n]));let a=Ga(s.canSeeViewProviders);s.resolving=!0;let u,c=s.injectImpl?ye(s.injectImpl):null,l=ac(e,r,w.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&zh(n,i[n],t)}finally{c!==null&&ye(c),Ga(a),s.resolving=!1,dc()}}return o}function tp(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(Jt)?e[Jt]:void 0;return typeof t=="number"?t>=0?t&gc:np:t}function za(e,t,n){let r=1<>mc)]&r)}function Wa(e,t){return!(e&w.Self)&&!(e&w.Host&&t)}var qe=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Cc(this._tNode,this._lView,t,kr(r),n)}};function np(){return new qe(ie(),M())}function rp(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[y]&2048&&!(s[y]&512);){let a=Ec(i,s,n,r|w.Self,De);if(a!==De)return a;let u=i.parent;if(!u){let c=s[Lu];if(c){let l=c.get(n,De,r);if(l!==De)return l}u=wc(s),s=s[Ft]}i=u}return o}function wc(e){let t=e[v],n=t.type;return n===2?t.declTNode:n===1?e[ee]:null}function qa(e,t=null,n=null,r){let o=op(e,t,n,r);return o.resolveInjectorInitializers(),o}function op(e,t=null,n=null,r,o=new Set){let i=[n||Q,ah(e)];return r=r||(typeof e=="object"?void 0:ne(e)),new fr(i,t||zi(),r||null,o)}var Ge=class Ge{static create(t,n){if(Array.isArray(t))return qa({name:""},n,t,"");{let r=t.name??"";return qa({name:r},t.parent,t.providers,r)}}};Ge.THROW_IF_NOT_FOUND=Xt,Ge.NULL=new dr,Ge.\u0275prov=R({token:Ge,providedIn:"any",factory:()=>T(_u)}),Ge.__NG_ELEMENT_ID__=-1;var Mt=Ge;var ip=new b("");ip.__NG_ELEMENT_ID__=e=>{let t=ie();if(t===null)throw new C(204,!1);if(t.type&2)return t.value;if(e&w.Optional)return null;throw new C(204,!1)};var sp="ngOriginalError";function ko(e){return e[sp]}var Ic=!0,Gr=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=ap,t.__NG_ENV_ID__=r=>r;let e=t;return e})(),oi=class extends Gr{constructor(t){super(),this._lView=t}onDestroy(t){return Yu(this._lView,t),()=>Sh(this._lView,t)}};function ap(){return new oi(M())}var zr=(()=>{let t=class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Yt(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};t.\u0275prov=R({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();var ii=class extends ge{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,vh()&&(this.destroyRef=_(Gr,{optional:!0})??void 0,this.pendingTasks=_(zr,{optional:!0})??void 0)}emit(t){let n=E(null);try{super.next(t)}finally{E(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 Y&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{t(n),r!==void 0&&this.pendingTasks?.remove(r)})}}},z=ii;function Dr(...e){}function _c(e){let t,n;function r(){e=Dr;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 Za(e){return queueMicrotask(()=>e()),()=>{e=Dr}}var os="isAngularZone",Cr=os+"_ID",up=0,U=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=Ic}=t;if(typeof Zone>"u")throw new C(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,dp(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(os)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new C(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new C(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,cp,Dr,Dr);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)}},cp={};function is(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 lp(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){_c(()=>{e.callbackScheduled=!1,si(e),e.isCheckStableRunning=!0,is(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),si(e)}function dp(e){let t=()=>{lp(e)},n=up++;e._inner=e._inner.fork({name:"angular",properties:{[os]:!0,[Cr]:n,[Cr+n]:!0},onInvokeTask:(r,o,i,s,a,u)=>{if(fp(u))return r.invokeTask(i,s,a,u);try{return Ya(e),r.invokeTask(i,s,a,u)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Qa(e)}},onInvoke:(r,o,i,s,a,u,c)=>{try{return Ya(e),r.invoke(i,s,a,u,c)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!hp(u)&&t(),Qa(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,si(e),is(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 si(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Ya(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Qa(e){e._nesting--,is(e)}var ai=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 fp(e){return bc(e,"__ignore_ng_zone__")}function hp(e){return bc(e,"__scheduler_tick__")}function bc(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var be=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&&ko(t);for(;n&&ko(n);)n=ko(n);return n||null}},pp=new b("",{providedIn:"root",factory:()=>{let e=_(U),t=_(be);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function Ka(e,t){return yu(e,t)}function gp(e){return yu(mu,e)}var Wr=(Ka.required=gp,Ka);function mp(){return Pt(ie(),M())}function Pt(e,t){return new kt(he(e,t))}var kt=(()=>{let t=class t{constructor(r){this.nativeElement=r}};t.__NG_ELEMENT_ID__=mp;let e=t;return e})();function yp(e){return e instanceof kt?e.nativeElement:e}function vp(){return this._results[Symbol.iterator]()}var ui=class e{get changes(){return this._changes??=new z}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let n=e.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=vp)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let r=jf(t);(this._changesDetected=!Vf(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function Mc(e){return(e.flags&128)===128}var Sc=new Map,Dp=0;function Cp(){return Dp++}function Ep(e){Sc.set(e[Br],e)}function ci(e){Sc.delete(e[Br])}var Ja="__ngContext__";function et(e,t){We(t)?(e[Ja]=t[Br],Ep(t)):e[Ja]=t}function Tc(e){return Nc(e[rn])}function xc(e){return Nc(e[fe])}function Nc(e){for(;e!==null&&!xe(e);)e=e[fe];return e}var li;function Ac(e){li=e}function wp(){if(li!==void 0)return li;if(typeof document<"u")return document;throw new C(210,!1)}var ss=new b("",{providedIn:"root",factory:()=>Ip}),Ip="ng",as=new b(""),Lt=new b("",{providedIn:"platform",factory:()=>"unknown"});var us=new b("",{providedIn:"root",factory:()=>wp().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var _p="h",bp="b";var Mp=()=>null;function cs(e,t,n=!1){return Mp(e,t,n)}var Oc=!1,Sp=new b("",{providedIn:"root",factory:()=>Oc});var Er=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${gu})`}};function dn(e){return e instanceof Er?e.changingThisBreaksApplicationSecurity:e}function Fc(e,t){let n=Tp(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${gu})`)}return n===t}function Tp(e){return e instanceof Er&&e.getTypeName()||null}var xp=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Rc(e){return e=String(e),e.match(xp)?e:"unsafe:"+e}var ls=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(ls||{});function Pc(e){let t=Np();return t?t.sanitize(ls.URL,e)||"":Fc(e,"URL")?dn(e):Rc(ji(e))}function Np(){let e=M();return e&&e[Ee].sanitizer}var Me=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Me||{}),Ap;function ds(e,t){return Ap(e,t)}function mt(e,t,n,r,o){if(r!=null){let i,s=!1;xe(r)?i=r:We(r)&&(s=!0,r=r[Te]);let a=we(r);e===0&&n!==null?o==null?Bc(t,n,a):wr(t,n,a,o||null,!0):e===1&&n!==null?wr(t,n,a,o||null,!0):e===2?Gp(t,a,s):e===3&&t.destroyNode(a),i!=null&&Wp(t,e,i,n,o)}}function Op(e,t){return e.createText(t)}function Fp(e,t,n){e.setValue(t,n)}function kc(e,t,n){return e.createElement(t,n)}function Rp(e,t){Lc(e,t),t[Te]=null,t[ee]=null}function Pp(e,t,n,r,o,i){r[Te]=o,r[ee]=t,Zr(e,r,n,1,o,i)}function Lc(e,t){t[Ee].changeDetectionScheduler?.notify(9),Zr(e,t,t[G],2,null,null)}function kp(e){let t=e[rn];if(!t)return Lo(e[v],e);for(;t;){let n=null;if(We(t))n=t[rn];else{let r=t[q];r&&(n=r)}if(!n){for(;t&&!t[fe]&&t!==e;)We(t)&&Lo(t[v],t),t=t[Z];t===null&&(t=e),We(t)&&Lo(t[v],t),n=t&&t[fe]}t=n}}function Lp(e,t,n,r){let o=q+r,i=n.length;r>0&&(n[o-1][fe]=t),r0&&(e[n-1][fe]=r[fe]);let i=lr(e,q+t);Rp(r[v],r);let s=i[_e];s!==null&&s.detachView(i[v]),r[Z]=null,r[fe]=null,r[y]&=-129}return r}function qr(e,t){if(!(t[y]&256)){let n=t[G];n.destroyNode&&Zr(e,t,n,3,null,null),kp(t)}}function Lo(e,t){if(t[y]&256)return;let n=E(null);try{t[y]&=-129,t[y]|=256,t[re]&&vo(t[re]),jp(e,t),Vp(e,t),t[v].type===1&&t[G].destroy();let r=t[Ze];if(r!==null&&xe(t[Z])){r!==t[Z]&&fs(r,t);let o=t[_e];o!==null&&o.detachView(e)}ci(t)}finally{E(n)}}function Vp(e,t){let n=e.cleanup,r=t[hr];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[hr]=null);let o=t[Re];if(o!==null){t[Re]=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 he(r,n)}}function wr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Bc(e,t,n){e.appendChild(t,n)}function Xa(e,t,n,r,o){r!==null?wr(e,t,n,r,o):Bc(e,t,n)}function Hc(e,t){return e.parentNode(t)}function Hp(e,t){return e.nextSibling(t)}function $c(e,t,n){return Up(e,t,n)}function $p(e,t,n){return e.type&40?he(e,n):null}var Up=$p,eu;function hs(e,t,n,r){let o=jc(e,r,t),i=t[G],s=r.parent||t[ee],a=$c(s,r,t);if(o!=null)if(Array.isArray(n))for(let u=0;uX&&qc(e,t,X,!1),ve(s?2:0,o),n(r,o)}finally{Ke(i),ve(s?3:1,o)}}function Kc(e,t,n){if(ju(t)){let r=E(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function tg(e,t,n,r){let o=sl(t);o.push(n),e.firstCreatePass&&al(e).push(r,o.length-1)}function ng(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return Ju()&&(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 tu(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=Pe.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?nu(r,n,c,a,u):nu(r,n,c,a)}return r}function nu(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 rg(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 cg(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;Wi(n)&&mg(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||vr(n,t),et(r,t);let s=n.initialInputs;for(let a=o;a{$r(e.lView)},consumerOnSignalRead(){this.lView[re]=this}});function Tg(e){let t=e[re]??Object.create(xg);return t.lView=e,t}var xg=F(N({},qt),{consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=Qe(e.lView);for(;t&&!fl(t[v]);)t=Qe(t);t&&Zu(t)},consumerOnSignalRead(){this.lView[re]=this}});function fl(e){return e.type!==2}var Ng=100;function hl(e,t=!0,n=0){let r=e[Ee],o=r.rendererFactory,i=!1;i||o.begin?.();try{Ag(e,n)}catch(s){throw t&&ul(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function Ag(e,t){let n=oc();try{$a(!0),pi(e,t);let r=0;for(;Hr(e);){if(r===Ng)throw new C(103,!1);r++,pi(e,1)}}finally{$a(n)}}function Og(e,t,n,r){let o=t[y];if((o&256)===256)return;let i=!1,s=!1;!i&&t[Ee].inlineEffectRunner?.flush(),Ki(t);let a=!0,u=null,c=null;i||(fl(e)?(c=_g(t),u=On(c)):Zs()===null?(a=!1,c=Tg(t),u=On(c)):t[re]&&(vo(t[re]),t[re]=null));try{qu(t),Ph(e.bindingStartIndex),n!==null&&Qc(e,t,n,2,r);let l=(o&3)===3;if(!i)if(l){let f=e.preOrderCheckHooks;f!==null&&or(t,f,null)}else{let f=e.preOrderHooks;f!==null&&ir(t,f,0,null),Fo(t,0)}if(s||Fg(t),pl(t,0),e.contentQueries!==null&&il(e,t),!i)if(l){let f=e.contentCheckHooks;f!==null&&or(t,f)}else{let f=e.contentHooks;f!==null&&ir(t,f,1),Fo(t,1)}Yp(e,t);let d=e.components;d!==null&&ml(t,d,0);let h=e.viewQuery;if(h!==null&&hi(2,h,r),!i)if(l){let f=e.viewCheckHooks;f!==null&&or(t,f)}else{let f=e.viewHooks;f!==null&&ir(t,f,2),Fo(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Oo]){for(let f of t[Oo])f();t[Oo]=null}i||(t[y]&=-73)}catch(l){throw i||$r(t),l}finally{c!==null&&(mo(c,u),a&&Mg(c)),Ji()}}function pl(e,t){for(let n=Tc(e);n!==null;n=xc(n))for(let r=q;r-1&&(on(t,r),lr(n,r))}this._attachedToViewContainer=!1}qr(this._lView[v],this._lView)}onDestroy(t){Yu(this._lView,t)}markForCheck(){vs(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[y]&=-129}reattach(){Xo(this._lView),this._lView[y]|=128}detectChanges(){this._lView[y]|=1024,hl(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new C(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=Ko(this._lView),n=this._lView[Ze];n!==null&&!t&&fs(n,this._lView),Lc(this._lView[v],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new C(902,!1);this._appRef=t;let n=Ko(this._lView),r=this._lView[Ze];r!==null&&!n&&Vc(r,this._lView),Xo(this._lView)}},_r=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=Lg;let e=t;return e})(),Pg=_r,kg=class extends Pg{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){let o=hn(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new sn(o)}};function Lg(){return Ds(ie(),M())}function Ds(e,t){return e.type&4?new kg(t,e,Pt(e,t)):null}var rw=new RegExp(`^(\\d+)*(${bp}|${_p})*(.*)`);var Vg=()=>null;function Tt(e,t){return Vg(e,t)}var xt=class{},yl=new b("",{providedIn:"root",factory:()=>!1});var vl=new b(""),Dl=new b(""),gi=class{},br=class{};function jg(e){let t=Error(`No component factory found for ${ne(e)}.`);return t[Bg]=e,t}var Bg="ngComponent";var mi=class{resolveComponentFactory(t){throw jg(t)}},Ms=class Ms{};Ms.NULL=new mi;var an=Ms,Nt=class{};var Hg=(()=>{let t=class t{};t.\u0275prov=R({token:t,providedIn:"root",factory:()=>null});let e=t;return e})();function yi(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&zc(e,n,i.join(" "))}}function Zg(e,t,n){let r=e.projection=[];for(let o=0;o{let t=class t{};t.__NG_ELEMENT_ID__=Qg;let e=t;return e})();function Qg(){let e=ie();return El(e,M())}var Kg=Cs,Cl=class extends Kg{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Pt(this._hostTNode,this._hostLView)}get injector(){return new qe(this._hostTNode,this._hostLView)}get parentInjector(){let t=rs(this._hostTNode,this._hostLView);if(pc(t)){let n=yr(t,this._hostLView),r=mr(t),o=n[v].data[r+8];return new qe(o,n)}else return new qe(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=ou(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-q}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=Tt(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,St(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!Dh(t),a;if(s)a=n;else{let p=n||{};a=p.index,r=p.injector,o=p.projectableNodes,i=p.environmentInjector||p.ngModuleRef}let u=s?t:new Mr(Ct(t)),c=r||this.parentInjector;if(!i&&u.ngModule==null){let I=(s?c:this.parentInjector).get(ke,null);I&&(i=I)}let l=Ct(u.componentType??{}),d=Tt(this._lContainer,l?.id??null),h=d?.firstChild??null,f=u.create(c,o,h,i);return this.insertImpl(f.hostView,a,St(this._hostTNode,d)),f}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(bh(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let u=o[Z],c=new Cl(u,u[ee],u[Z]);c.detach(c.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return pn(s,o,i,r),t.attachToViewContainerRef(),Iu(Vo(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=ou(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=on(this._lContainer,n);r&&(lr(Vo(this._lContainer),n),qr(r[v],r))}detach(t){let n=this._adjustIndex(t,-1),r=on(this._lContainer,n);return r&&lr(Vo(this._lContainer),n)!=null?new sn(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function ou(e){return e[pr]}function Vo(e){return e[pr]||(e[pr]=[])}function El(e,t){let n,r=t[e.index];return xe(r)?n=r:(n=ol(r,t,null,e),t[e.index]=n,Qr(t,n)),Xg(n,t,e,r),new Cl(n,e,t)}function Jg(e,t){let n=e[G],r=n.createComment(""),o=he(t,e),i=Hc(n,o);return wr(n,i,r,Hp(n,o),!1),r}var Xg=nm,em=()=>!1;function tm(e,t,n){return em(e,t,n)}function nm(e,t,n,r){if(e[Ye])return;let o;n.type&8?o=we(r):o=Jg(t,n),e[Ye]=o}var Ci=class e{constructor(t){this.queryList=t,this.matches=null}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},Ei=class e{constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let c=i[a+1],l=t[-u];for(let d=q;dt.trim())}function bl(e,t,n){e.queries===null&&(e.queries=new wi),e.queries.track(new Ii(t,n))}function lm(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function Ml(e,t){return e.queries.getByIndex(t)}function dm(e,t){let n=e[v],r=Ml(n,t);return r.crossesNgTemplate?_i(n,e,t,[]):wl(n,e,r,t)}var iu=new Set;function Vt(e){iu.has(e)||(iu.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function jt(e,t){Vt("NgSignals");let n=oa(e),r=n[ue];return t?.equal&&(r.equal=t.equal),n.set=o=>Pn(r,o),n.update=o=>ia(r,o),n.asReadonly=fm.bind(n),n}function fm(){let e=this[ue];if(e.readonlyFn===void 0){let t=()=>this();t[ue]=e,e.readonlyFn=t}return e.readonlyFn}function Sl(e,t){let n,r=Do(()=>{n._dirtyCounter();let o=hm(n,e);if(t&&o===void 0)throw new C(-951,!1);return o});return n=r[ue],n._dirtyCounter=jt(0),n._flatValue=void 0,r}function Tl(){return Sl(!0,!1)}function xl(){return Sl(!0,!0)}function Nl(e,t){let n=e[ue];n._lView=M(),n._queryIndex=t,n._queryList=Il(n._lView,t),n._queryList.onDirty(()=>n._dirtyCounter.update(r=>r+1))}function hm(e,t){let n=e._lView,r=e._queryIndex;if(n===void 0||r===void 0||n[y]&4)return t?void 0:Q;let o=Il(n,r),i=dm(n,r);return o.reset(i,yp),t?o.first:o._changesDetected||e._flatValue===void 0?e._flatValue=o.toArray():e._flatValue}function su(e,t){return Tl()}function pm(e,t){return xl()}var Al=(su.required=pm,su);function au(e,t){return Tl()}function gm(e,t){return xl()}var Ol=(au.required=gm,au);function mm(e){return Object.getPrototypeOf(e.prototype).constructor}function Kr(e){let t=mm(e.type),n=!0,r=[e];for(;t;){let o;if(Le(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new C(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);let s=e;s.inputs=er(e.inputs),s.inputTransforms=er(e.inputTransforms),s.declaredInputs=er(e.declaredInputs),s.outputs=er(e.outputs);let a=o.hostBindings;a&&Em(e,a);let u=o.viewQuery,c=o.contentQueries;if(u&&Dm(e,u),c&&Cm(e,c),ym(e,o),vf(e.outputs,o.outputs),Le(o)&&o.data.animation){let l=e.data;l.animation=(l.animation||[]).concat(o.data.animation)}}let i=o.features;if(i)for(let s=0;s=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=nn(o.hostAttrs,n=nn(n,o.hostAttrs))}}function er(e){return e===Dt?{}:e===Q?[]:e}function Dm(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o)}:e.viewQuery=t}function Cm(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i)}:e.contentQueries=t}function Em(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o)}:e.hostBindings=t}var At=class{};var Tr=class extends At{constructor(t){super(),this.componentFactoryResolver=new vi(this),this.instance=null;let n=new fr([...t.providers,{provide:At,useValue:this},{provide:an,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 wm(e,t,n=null){return new Tr({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function Fl(e,t,n){return e[t]=n}function Im(e,t){return e[t]}function Se(e,t,n){let r=e[t];return Object.is(r,n)?!1:(e[t]=n,!0)}function _m(e,t,n,r){let o=Se(e,t,n);return Se(e,t+1,r)||o}function bm(e,t,n,r,o){let i=_m(e,t,n,r);return Se(e,t+2,o)||i}function Mm(e){return(e.flags&32)===32}function Sm(e,t,n,r,o,i,s,a,u){let c=t.consts,l=fn(t,e,4,s||null,a||null);tl(t,n,l,bt(c,u)),ns(t,l);let d=l.tView=gs(2,l,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,c,null);return t.queries!==null&&(t.queries.template(t,l),d.queries=t.queries.embeddedTView(l)),l}function xr(e,t,n,r,o,i,s,a,u,c){let l=n+X,d=t.firstCreatePass?Sm(l,t,e,r,o,i,s,a,u):t.data[l];ln(d,!1);let h=Tm(t,e,d,n);es()&&hs(t,e,h,d),et(h,e);let f=ol(h,e,h,d);return e[l]=f,Qr(e,f),tm(f,d,e),qi(d)&&Jc(t,e,d),u!=null&&Xc(e,d,c),d}function nt(e,t,n,r,o,i,s,a){let u=M(),c=K(),l=bt(c.consts,i);return xr(u,c,e,t,n,r,o,l,s,a),nt}var Tm=xm;function xm(e,t,n,r){return ts(!0),t[G].createComment("")}var Kt=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Kt||{}),Nm=(()=>{let t=class t{constructor(){this.impl=null}execute(){this.impl?.execute()}};t.\u0275prov=R({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})(),ze=class ze{constructor(){this.ngZone=_(U),this.scheduler=_(xt),this.errorHandler=_(be,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}execute(){this.executing=!0;for(let t of ze.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);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))}};ze.PHASES=[Kt.EarlyRead,Kt.Write,Kt.MixedReadWrite,Kt.Read],ze.\u0275prov=R({token:ze,providedIn:"root",factory:()=>new ze});var uu=ze;function Am(e,t,n,r){return Se(e,Ur(),n)?t+ji(n)+r:pe}function tr(e,t){return e<<17|t<<2}function tt(e){return e>>17&32767}function Om(e){return(e&2)==2}function Fm(e,t){return e&131071|t<<17}function bi(e){return e|2}function Ot(e){return(e&131068)>>2}function jo(e,t){return e&-131069|t<<2}function Rm(e){return(e&1)===1}function Mi(e){return e|1}function Pm(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=tt(s),u=Ot(s);e[r]=n;let c=!1,l;if(Array.isArray(n)){let d=n;l=d[1],(l===null||cn(d,l)>0)&&(c=!0)}else l=n;if(o)if(u!==0){let h=tt(e[a+1]);e[r+1]=tr(h,a),h!==0&&(e[h+1]=jo(e[h+1],r)),e[a+1]=Fm(e[a+1],r)}else e[r+1]=tr(a,0),a!==0&&(e[a+1]=jo(e[a+1],r)),a=r;else e[r+1]=tr(u,0),a===0?a=r:e[u+1]=jo(e[u+1],r),u=r;c&&(e[r+1]=bi(e[r+1])),cu(e,l,r,!0),cu(e,l,r,!1),km(t,l,e,r,i),s=tr(a,u),i?t.classBindings=s:t.styleBindings=s}function km(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&cn(i,t)>=0&&(n[r+1]=Mi(n[r+1]))}function cu(e,t,n,r){let o=e[n+1],i=t===null,s=r?tt(o):Ot(o),a=!1;for(;s!==0&&(a===!1||i);){let u=e[s],c=e[s+1];Lm(u,t)&&(a=!0,e[s+1]=r?Mi(c):bi(c)),s=r?tt(c):Ot(c)}a&&(e[n+1]=r?bi(o):Mi(o))}function Lm(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?cn(e,t)>=0:!1}var de={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Vm(e){return e.substring(de.key,de.keyEnd)}function jm(e){return Bm(e),Rl(e,Pl(e,0,de.textEnd))}function Rl(e,t){let n=de.textEnd;return n===t?-1:(t=de.keyEnd=Hm(e,de.key=t,n),Pl(e,t,n))}function Bm(e){de.key=0,de.keyEnd=0,de.value=0,de.valueEnd=0,de.textEnd=e.length}function Pl(e,t,n){for(;t32;)t++;return t}function rt(e,t,n){let r=M(),o=Ur();if(Se(r,o,t)){let i=K(),s=Uh();ig(i,s,r,e,t,r[G],n,!1)}return rt}function Si(e,t,n,r,o){let i=t.inputs,s=o?"class":"style";ms(e,n,i[s],s,r)}function Es(e,t,n){return kl(e,t,n,!1),Es}function ws(e,t){return kl(e,t,null,!0),ws}function Jr(e){Um(Ym,$m,e,!0)}function $m(e,t){for(let n=jm(t);n>=0;n=Rl(t,n))$i(e,Vm(t),!0)}function kl(e,t,n,r){let o=M(),i=K(),s=sc(2);if(i.firstUpdatePass&&Vl(i,e,s,r),t!==pe&&Se(o,s,t)){let a=i.data[Ve()];jl(i,a,o,o[G],e,o[s+1]=Km(t,n),r,s)}}function Um(e,t,n,r){let o=K(),i=sc(2);o.firstUpdatePass&&Vl(o,null,i,r);let s=M();if(n!==pe&&Se(s,i,n)){let a=o.data[Ve()];if(Bl(a,r)&&!Ll(o,i)){let u=r?a.classesWithoutHost:a.stylesWithoutHost;u!==null&&(n=Go(u,n||"")),Si(o,a,s,n,r)}else Qm(o,a,s,s[G],s[i+1],s[i+1]=Zm(e,t,n),r,i)}}function Ll(e,t){return t>=e.expandoStartIndex}function Vl(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[Ve()],s=Ll(e,n);Bl(i,r)&&t===null&&!s&&(t=!1),t=Gm(o,i,t,r),Pm(o,i,t,n,s,r)}}function Gm(e,t,n,r){let o=jh(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=Bo(null,e,t,n,r),n=un(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=Bo(o,e,t,n,r),i===null){let u=zm(e,t,r);u!==void 0&&Array.isArray(u)&&(u=Bo(null,e,t,u[1],r),u=un(u,t.attrs,r),Wm(e,t,r,u))}else i=qm(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function zm(e,t,n){let r=n?t.classBindings:t.styleBindings;if(Ot(r)!==0)return e[tt(r)]}function Wm(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[tt(o)]=r}function qm(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let u=e[o],c=Array.isArray(u),l=c?u[1]:u,d=l===null,h=n[o+1];h===pe&&(h=d?Q:void 0);let f=d?No(h,r):l===r?h:void 0;if(c&&!Nr(f)&&(f=No(u,r)),Nr(f)&&(a=f,s))return a;let p=e[o+1];o=s?tt(p):Ot(p)}if(t!==null){let u=i?t.residualClasses:t.residualStyles;u!=null&&(a=No(u,r))}return a}function Nr(e){return e!==void 0}function Km(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=ne(dn(e)))),e}function Bl(e,t){return(e.flags&(t?8:16))!==0}var Ti=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function Ho(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function Jm(e,t,n){let r,o,i=0,s=e.length-1,a=void 0;if(Array.isArray(t)){let u=t.length-1;for(;i<=s&&i<=u;){let c=e.at(i),l=t[i],d=Ho(i,c,i,l,n);if(d!==0){d<0&&e.updateValue(i,l),i++;continue}let h=e.at(s),f=t[u],p=Ho(s,h,u,f,n);if(p!==0){p<0&&e.updateValue(s,f),s--,u--;continue}let I=n(i,c),k=n(s,h),O=n(i,l);if(Object.is(O,k)){let H=n(u,f);Object.is(H,I)?(e.swap(i,s),e.updateValue(s,f),u--,s--):e.move(s,i),e.updateValue(i,l),i++;continue}if(r??=new Ar,o??=fu(e,i,s,n),xi(e,r,i,O))e.updateValue(i,l),i++,s++;else if(o.has(O))r.set(I,e.detach(i)),s--;else{let H=e.create(i,t[i]);e.attach(i,H),i++,s++}}for(;i<=u;)du(e,r,n,i,t[i]),i++}else if(t!=null){let u=t[Symbol.iterator](),c=u.next();for(;!c.done&&i<=s;){let l=e.at(i),d=c.value,h=Ho(i,l,i,d,n);if(h!==0)h<0&&e.updateValue(i,d),i++,c=u.next();else{r??=new Ar,o??=fu(e,i,s,n);let f=n(i,d);if(xi(e,r,i,f))e.updateValue(i,d),i++,s++,c=u.next();else if(!o.has(f))e.attach(i,e.create(i,d)),i++,s++,c=u.next();else{let p=n(i,l);r.set(p,e.detach(i)),s--}}}for(;!c.done;)du(e,r,n,e.length,c.value),c=u.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(u=>{e.destroy(u)})}function xi(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function du(e,t,n,r,o){if(xi(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function fu(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var Ar=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function Bt(e,t){Vt("NgControlFlow");let n=M(),r=Ur(),o=n[r]!==pe?n[r]:-1,i=o!==-1?Or(n,X+o):void 0,s=0;if(Se(n,r,e)){let a=E(null);try{if(i!==void 0&&ll(i,s),e!==-1){let u=X+e,c=Or(n,u),l=Fi(n[v],u),d=Tt(c,l.tView.ssrId),h=hn(n,l,t,{dehydratedView:d});pn(c,h,s,St(l,d))}}finally{E(a)}}else if(i!==void 0){let a=cl(i,s);a!==void 0&&(a[W]=t)}}var Ni=class{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-q}};var Ai=class{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function Xr(e,t,n,r,o,i,s,a,u,c,l,d,h){Vt("NgControlFlow");let f=M(),p=K(),I=u!==void 0,k=M(),O=a?s.bind(k[oe][W]):s,H=new Ai(I,O);k[X+e]=H,xr(f,p,e+1,t,n,r,o,bt(p.consts,i)),I&&xr(f,p,e+2,u,c,l,d,bt(p.consts,h))}var Oi=class extends Ti{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-q}at(t){return this.getLView(t)[W].$implicit}attach(t,n){let r=n[wt];this.needsIndexUpdate||=t!==this.length,pn(this.lContainer,n,t,St(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,Xm(this.lContainer,t)}create(t,n){let r=Tt(this.lContainer,this.templateTNode.tView.ssrId),o=hn(this.hostLView,this.templateTNode,new Ni(this.lContainer,n,t),{dehydratedView:r});return this.operationsCounter?.recordCreate(),o}destroy(t){qr(t[v],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[W].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(ts(!0),kc(r,o,Gh()));function Hl(){return M()}var Fr="en-US";var ry=Fr;function oy(e){typeof e=="string"&&(ry=e.toLowerCase().replace(/_/g,"-"))}var iy=(e,t,n)=>{};function Ne(e,t,n,r){let o=M(),i=K(),s=ie();return ay(i,o,o[G],s,e,t,r),Ne}function sy(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;iu?a[u]:null}typeof s=="string"&&(i+=2)}return null}function ay(e,t,n,r,o,i,s){let a=qi(r),c=e.firstCreatePass&&al(e),l=t[W],d=sl(t),h=!0;if(r.type&3||s){let I=he(r,t),k=s?s(I):I,O=d.length,H=s?ae=>s(we(ae[r.index])):r.index,Ie=null;if(!s&&a&&(Ie=sy(e,t,o,r.index)),Ie!==null){let ae=Ie.__ngLastListenerFn__||Ie;ae.__ngNextListenerFn__=i,Ie.__ngLastListenerFn__=i,h=!1}else{i=pu(r,t,l,i),iy(I,o,i);let ae=n.listen(k,o,i);d.push(i,ae),c&&c.push(o,H,O,O+1)}}else i=pu(r,t,l,i);let f=r.outputs,p;if(h&&f!==null&&(p=f[o])){let I=p.length;if(I)for(let k=0;k-1?Rt(e.index,t):t;vs(s,5);let a=hu(t,n,r,i),u=o.__ngNextListenerFn__;for(;u;)a=hu(t,n,u,i)&&a,u=u.__ngNextListenerFn__;return a}}function $l(e=1){return $h(e)}function uy(e,t){let n=null,r=Qf(e);for(let o=0;o(ts(!0),Op(t[G],r));function _s(e){return no("",e,""),_s}function no(e,t,n){let r=M(),o=Am(r,e,t,n);return o!==pe&&Dg(r,Ve(),o),no}function dy(e,t,n){let r=K();if(r.firstCreatePass){let o=Le(e);Ri(n,r.data,r.blueprint,o,!0),Ri(t,r.data,r.blueprint,o,!1)}}function Ri(e,t,n,r,o){if(e=J(e),Array.isArray(e))for(let i=0;i>20;if(Et(e)||!e.multi){let f=new Je(c,o,je),p=Uo(u,t,o?l:l+h,d);p===-1?(ri(vr(a,s),i,u),$o(i,e,t.length),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(f),s.push(f)):(n[p]=f,s[p]=f)}else{let f=Uo(u,t,l+h,d),p=Uo(u,t,l,l+h),I=f>=0&&n[f],k=p>=0&&n[p];if(o&&!k||!o&&!I){ri(vr(a,s),i,u);let O=py(o?hy:fy,n.length,o,r,c);!o&&k&&(n[p].providerFactory=O),$o(i,e,t.length,0),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(O),s.push(O)}else{let O=zl(n[o?p:f],c,!o&&r);$o(i,e,f>-1?f:p,O)}!o&&r&&k&&n[p].componentProviders++}}}function $o(e,t,n,r){let o=Et(t),i=dh(t);if(o||i){let u=(i?J(t.useClass):t).prototype.ngOnDestroy;if(u){let c=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let l=c.indexOf(n);l===-1?c.push(n,[r,u]):c[l+1].push(r,u)}else c.push(n,u)}}}function zl(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Uo(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>dy(r,o?o(e):e,t)}}var gy=(()=>{let t=class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){let o=Fu(!1,r.type),i=o.length>0?wm([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(let r of this.cachedInjectors.values())r!==null&&r.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=R({token:t,providedIn:"environment",factory:()=>new t(T(ke))});let e=t;return e})();function j(e){Vt("NgStandalone"),e.getStandaloneInjector=t=>t.get(gy).getOrCreateStandaloneInjector(e)}function $t(e,t,n){let r=ic()+e,o=M();return o[r]===pe?Fl(o,r,n?t.call(n):t()):Im(o,r)}function ql(e,t,n,r,o,i){return yy(M(),ic(),e,t,n,r,o,i)}function my(e,t){let n=e[t];return n===pe?void 0:n}function yy(e,t,n,r,o,i,s,a){let u=t+n;return bm(e,u,o,i,s)?Fl(e,u+3,a?r.call(a,o,i,s):r(o,i,s)):my(e,u+3)}var Zl=new b("");function gn(e){return!!e&&typeof e.then=="function"}function Yl(e){return!!e&&typeof e.subscribe=="function"}var vy=new b(""),Ql=(()=>{let t=class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=_(vy,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let r=[];for(let i of this.appInits){let s=i();if(gn(s))r.push(s);else if(Yl(s)){let a=new Promise((u,c)=>{s.subscribe({complete:u,error:c})});r.push(a)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),r.length===0&&o(),this.initialized=!0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Dy=new b("");function Cy(){ra(()=>{throw new C(600,!1)})}function Ey(e){return e.isBoundToModule}var wy=10;function Iy(e,t,n){try{let r=n();return gn(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var mn=(()=>{let t=class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=_(pp),this.afterRenderManager=_(Nm),this.zonelessEnabled=_(yl),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new ge,this.afterTick=new ge,this.componentTypes=[],this.components=[],this.isStable=_(zr).hasPendingTasks.pipe(Ue(r=>!r)),this._injector=_(ke)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let r;return new Promise(o=>{r=this.isStable.subscribe({next:i=>{i&&o()}})}).finally(()=>{r.unsubscribe()})}get injector(){return this._injector}bootstrap(r,o){let i=r instanceof br;if(!this._injector.get(Ql).done){let f=!i&&ih(r),p=!1;throw new C(405,p)}let a;i?a=r:a=this._injector.get(an).resolveComponentFactory(r),this.componentTypes.push(a.componentType);let u=Ey(a)?void 0:this._injector.get(At),c=o||a.selector,l=a.create(Mt.NULL,[],c,u),d=l.location.nativeElement,h=l.injector.get(Zl,null);return h?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),ar(this.components,l),h?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new C(101,!1);let r=E(null);try{this._runningTick=!0,this.synchronize()}catch(o){this.internalErrorHandler(o)}finally{this._runningTick=!1,E(r),this.afterTick.next()}}synchronize(){let r=null;this._injector.destroyed||(r=this._injector.get(Nt,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let o=0;for(;this.dirtyFlags!==0&&o++Hr(r))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(r){let o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){let o=r;ar(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);let o=this._injector.get(Dy,[]);[...this._bootstrapListeners,...o].forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>ar(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new C(406,!1);let r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function ar(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function _y(e,t,n,r){if(!n&&!Hr(e))return;hl(e,t,n&&!r?0:1)}var by=(()=>{let t=class t{constructor(){this.zone=_(U),this.changeDetectionScheduler=_(xt),this.applicationRef=_(mn)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function My({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new U(F(N({},Sy()),{scheduleInRootZone:n})),[{provide:U,useFactory:e},{provide:tn,multi:!0,useFactory:()=>{let r=_(by,{optional:!0});return()=>r.initialize()}},{provide:tn,multi:!0,useFactory:()=>{let r=_(Ty);return()=>{r.initialize()}}},t===!0?{provide:vl,useValue:!0}:[],{provide:Dl,useValue:n??Ic}]}function Sy(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var Ty=(()=>{let t=class t{constructor(){this.subscription=new Y,this.initialized=!1,this.zone=_(U),this.pendingTasks=_(zr)}initialize(){if(this.initialized)return;this.initialized=!0;let r=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(r=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{U.assertNotInAngularZone(),queueMicrotask(()=>{r!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(r),r=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{U.assertInAngularZone(),r??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var xy=(()=>{let t=class t{constructor(){this.appRef=_(mn),this.taskService=_(zr),this.ngZone=_(U),this.zonelessEnabled=_(yl),this.disableScheduling=_(vl,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new Y,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Cr):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(_(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 ai||!this.zoneIsDefined)}notify(r){if(!this.zonelessEnabled&&r===5)return;switch(r){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 o=this.useMicrotaskScheduler?Za:_c;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>o(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>o(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Cr+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let r=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(o){throw this.taskService.remove(r),o}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Za(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(r)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let r=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(r)}}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=R({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Ny(){return typeof $localize<"u"&&$localize.locale||Fr}var bs=new b("",{providedIn:"root",factory:()=>_(bs,w.Optional|w.SkipSelf)||Ny()});var Kl=new b("");function nr(e){return!!e.platformInjector}function Ay(e){let t=nr(e)?e.r3Injector:e.moduleRef.injector,n=t.get(U);return n.run(()=>{nr(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(be,null),o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:i=>{r.handleError(i)}})}),nr(e)){let i=()=>t.destroy(),s=e.platformInjector.get(Kl);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else e.moduleRef.onDestroy(()=>{ar(e.allPlatformModules,e.moduleRef),o.unsubscribe()});return Iy(r,n,()=>{let i=t.get(Ql);return i.runInitializers(),i.donePromise.then(()=>{let s=t.get(bs,Fr);if(oy(s||Fr),nr(e)){let a=t.get(mn);return e.rootComponent!==void 0&&a.bootstrap(e.rootComponent),a}else return Oy(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}function Oy(e,t){let n=e.injector.get(mn);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else if(e.instance.ngDoBootstrap)e.instance.ngDoBootstrap(n);else throw new C(-403,!1);t.push(e)}var ur=null;function Fy(e=[],t){return Mt.create({name:t,providers:[{provide:jr,useValue:"platform"},{provide:Kl,useValue:new Set([()=>ur=null])},...e]})}function Ry(e=[]){if(ur)return ur;let t=Fy(e);return ur=t,Cy(),Py(t),t}function Py(e){e.get(as,null)?.forEach(n=>n())}function Jl(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=Ry(r),i=[My({}),{provide:xt,useExisting:xy},...n||[]],s=new Tr({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1});return Ay({r3Injector:s.injector,platformInjector:o,rootComponent:t})}catch(t){return Promise.reject(t)}}var Xl=new b("");function yn(e,t){Vt("NgSignals");let n=Do(e);return t?.equal&&(n[ue].equal=t.equal),n}function Ae(e){let t=E(null);try{return e()}finally{E(t)}}var td=null;function Ss(){return td}function nd(e){td??=e}var ro=class{};var Oe=new b("");function rd(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 od="browser",jy="server";function Ts(e){return e===jy}var oo=class{};var As=class extends ro{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Os=class e extends As{static makeCurrent(){nd(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=Hy();return n==null?null:$y(n)}resetBaseElement(){vn=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return rd(document.cookie,t)}},vn=null;function Hy(){return vn=vn||document.querySelector("base"),vn?vn.getAttribute("href"):null}function $y(e){return new URL(e,document.baseURI).pathname}var Uy=(()=>{let t=class t{build(){return new XMLHttpRequest}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=R({token:t,factory:t.\u0275fac});let e=t;return e})(),io=new b(""),ud=(()=>{let t=class t{constructor(r,o){this._zone=o,this._eventNameToPlugin=new Map,r.forEach(i=>{i.manager=this}),this._plugins=r.slice().reverse()}addEventListener(r,o,i){return this._findPluginFor(o).addEventListener(r,o,i)}getZone(){return this._zone}_findPluginFor(r){let o=this._eventNameToPlugin.get(r);if(o)return o;if(o=this._plugins.find(s=>s.supports(r)),!o)throw new C(5101,!1);return this._eventNameToPlugin.set(r,o),o}};t.\u0275fac=function(o){return new(o||t)(T(io),T(U))},t.\u0275prov=R({token:t,factory:t.\u0275fac});let e=t;return e})(),Dn=class{constructor(t){this._doc=t}},xs="ng-app-id",cd=(()=>{let t=class t{constructor(r,o,i,s={}){this.doc=r,this.appId=o,this.nonce=i,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Ts(s),this.resetHostNodes()}addStyles(r){for(let o of r)this.changeUsageCount(o,1)===1&&this.onStyleAdded(o)}removeStyles(r){for(let o of r)this.changeUsageCount(o,-1)<=0&&this.onStyleRemoved(o)}ngOnDestroy(){let r=this.styleNodesInDOM;r&&(r.forEach(o=>o.remove()),r.clear());for(let o of this.getAllStyles())this.onStyleRemoved(o);this.resetHostNodes()}addHost(r){this.hostNodes.add(r);for(let o of this.getAllStyles())this.addStyleToHost(r,o)}removeHost(r){this.hostNodes.delete(r)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(r){for(let o of this.hostNodes)this.addStyleToHost(o,r)}onStyleRemoved(r){let o=this.styleRef;o.get(r)?.elements?.forEach(i=>i.remove()),o.delete(r)}collectServerRenderedStyles(){let r=this.doc.head?.querySelectorAll(`style[${xs}="${this.appId}"]`);if(r?.length){let o=new Map;return r.forEach(i=>{i.textContent!=null&&o.set(i.textContent,i)}),o}return null}changeUsageCount(r,o){let i=this.styleRef;if(i.has(r)){let s=i.get(r);return s.usage+=o,s.usage}return i.set(r,{usage:o,elements:[]}),o}getStyleElement(r,o){let i=this.styleNodesInDOM,s=i?.get(o);if(s?.parentNode===r)return i.delete(o),s.removeAttribute(xs),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=o,this.platformIsServer&&a.setAttribute(xs,this.appId),r.appendChild(a),a}}addStyleToHost(r,o){let i=this.getStyleElement(r,o),s=this.styleRef,a=s.get(o)?.elements;a?a.push(i):s.set(o,{elements:[i],usage:1})}resetHostNodes(){let r=this.hostNodes;r.clear(),r.add(this.doc.head)}};t.\u0275fac=function(o){return new(o||t)(T(Oe),T(ss),T(us,8),T(Lt))},t.\u0275prov=R({token:t,factory:t.\u0275fac});let e=t;return e})(),Ns={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"},Rs=/%COMP%/g,ld="%COMP%",Gy=`_nghost-${ld}`,zy=`_ngcontent-${ld}`,Wy=!0,qy=new b("",{providedIn:"root",factory:()=>Wy});function Zy(e){return zy.replace(Rs,e)}function Yy(e){return Gy.replace(Rs,e)}function dd(e,t){return t.map(n=>n.replace(Rs,e))}var id=(()=>{let t=class t{constructor(r,o,i,s,a,u,c,l=null){this.eventManager=r,this.sharedStylesHost=o,this.appId=i,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=u,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=Ts(u),this.defaultRenderer=new Cn(r,a,c,this.platformIsServer)}createRenderer(r,o){if(!r||!o)return this.defaultRenderer;this.platformIsServer&&o.encapsulation===Ce.ShadowDom&&(o=F(N({},o),{encapsulation:Ce.Emulated}));let i=this.getOrCreateRenderer(r,o);return i instanceof so?i.applyToHost(r):i instanceof En&&i.applyStyles(),i}getOrCreateRenderer(r,o){let i=this.rendererByCompId,s=i.get(o.id);if(!s){let a=this.doc,u=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(o.encapsulation){case Ce.Emulated:s=new so(c,l,o,this.appId,d,a,u,h);break;case Ce.ShadowDom:return new Fs(c,l,r,o,a,u,this.nonce,h);default:s=new En(c,l,o,d,a,u,h);break}i.set(o.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};t.\u0275fac=function(o){return new(o||t)(T(ud),T(cd),T(ss),T(qy),T(Oe),T(Lt),T(U),T(us))},t.\u0275prov=R({token:t,factory:t.\u0275fac});let e=t;return e})(),Cn=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(Ns[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(sd(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(sd(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 C(-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=Ns[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let o=Ns[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&(Me.DashCase|Me.Important)?t.style.setProperty(n,r,o&Me.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&Me.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=Ss().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 sd(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var Fs=class extends Cn{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=dd(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)}},En=class extends Cn{constructor(t,n,r,o,i,s,a,u){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=u?dd(u,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},so=class extends En{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=Zy(c),this.hostAttr=Yy(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}},Qy=(()=>{let t=class t extends Dn{constructor(r){super(r)}supports(r){return!0}addEventListener(r,o,i){return r.addEventListener(o,i,!1),()=>this.removeEventListener(r,o,i)}removeEventListener(r,o,i){return r.removeEventListener(o,i)}};t.\u0275fac=function(o){return new(o||t)(T(Oe))},t.\u0275prov=R({token:t,factory:t.\u0275fac});let e=t;return e})(),Ky=(()=>{let t=class t extends Dn{constructor(r){super(r),this.delegate=_(Xl,{optional:!0})}supports(r){return this.delegate?this.delegate.supports(r):!1}addEventListener(r,o,i){return this.delegate.addEventListener(r,o,i)}removeEventListener(r,o,i){return this.delegate.removeEventListener(r,o,i)}};t.\u0275fac=function(o){return new(o||t)(T(Oe))},t.\u0275prov=R({token:t,factory:t.\u0275fac});let e=t;return e})(),ad=["alt","control","meta","shift"],Jy={"\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"},Xy={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},ev=(()=>{let t=class t extends Dn{constructor(r){super(r)}supports(r){return t.parseEventName(r)!=null}addEventListener(r,o,i){let s=t.parseEventName(o),a=t.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ss().onAndCancel(r,s.domEventName,a))}static parseEventName(r){let o=r.toLowerCase().split("."),i=o.shift();if(o.length===0||!(i==="keydown"||i==="keyup"))return null;let s=t._normalizeKey(o.pop()),a="",u=o.indexOf("code");if(u>-1&&(o.splice(u,1),a="code."),ad.forEach(l=>{let d=o.indexOf(l);d>-1&&(o.splice(d,1),a+=l+".")}),a+=s,o.length!=0||s.length===0)return null;let c={};return c.domEventName=i,c.fullKey=a,c}static matchEventFullKeyCode(r,o){let i=Jy[r.key]||r.key,s="";return o.indexOf("code.")>-1&&(i=r.code,s="code."),i==null||!i?!1:(i=i.toLowerCase(),i===" "?i="space":i==="."&&(i="dot"),ad.forEach(a=>{if(a!==i){let u=Xy[a];u(r)&&(s+=a+".")}}),s+=i,s===o)}static eventCallback(r,o,i){return s=>{t.matchEventFullKeyCode(s,r)&&i.runGuarded(()=>o(s))}}static _normalizeKey(r){return r==="esc"?"escape":r}};t.\u0275fac=function(o){return new(o||t)(T(Oe))},t.\u0275prov=R({token:t,factory:t.\u0275fac});let e=t;return e})();function fd(e,t){return Jl(N({rootComponent:e},tv(t)))}function tv(e){return{appProviders:[...sv,...e?.providers??[]],platformProviders:iv}}function nv(){Os.makeCurrent()}function rv(){return new be}function ov(){return Ac(document),document}var iv=[{provide:Lt,useValue:od},{provide:as,useValue:nv,multi:!0},{provide:Oe,useFactory:ov,deps:[]}];var sv=[{provide:jr,useValue:"root"},{provide:be,useFactory:rv,deps:[]},{provide:io,useClass:Qy,multi:!0,deps:[Oe,U,Lt]},{provide:io,useClass:ev,multi:!0,deps:[Oe]},{provide:io,useClass:Ky,multi:!0},id,cd,ud,{provide:Nt,useExisting:id},{provide:oo,useClass:Uy,deps:[]},[]];var av=["appButton",""],uv=[[["",8,"btn-txt"]],"*"],cv=[".btn-txt","*"],ao=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["button","appButton",""],["a","appButton",""]],standalone:!0,features:[j],attrs:av,ngContentSelectors:cv,decls:3,vars:0,consts:[[1,"icon"]],template:function(o,i){o&1&&(Ht(uv),ot(0),m(1,"span",0),ot(2,1),g())},styles:["[_nghost-%COMP%]{display:inline-block;padding:.65rem 1.35rem;border-radius:.25rem;font-size:1rem;text-align:center;cursor:pointer;background-color:#691ebe;color:#fff;border:none}[_nghost-%COMP%]:hover{background-color:#551b98}.icon[_ngcontent-%COMP%]{display:inline-block;margin-left:.5rem;transition:transform .2s ease-in-out}[_nghost-%COMP%]:hover .icon[_ngcontent-%COMP%]{transform:translate(4px)}"]});let e=t;return e})();var hd=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-header"]],standalone:!0,features:[j],decls:16,vars:0,consts:[["id","logo"],["src","logo.png","alt","Website logo, a server"],["href","/"],["appButton",""],[1,"btn-txt"]],template:function(o,i){o&1&&(m(0,"header")(1,"div",0),P(2,"img",1),g(),m(3,"nav")(4,"ul")(5,"li")(6,"a",2),x(7,"Home"),g()(),m(8,"li")(9,"a",2),x(10,"Management"),g()(),m(11,"li")(12,"button",3)(13,"span",4),x(14," Logout "),g(),x(15," \u2192 "),g()()()()())},dependencies:[ao],styles:["header[_ngcontent-%COMP%]{padding:.75rem .1rem;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;align-items:center;font-size:1rem}#logo[_ngcontent-%COMP%]{width:5.5rem;height:5.5rem;background-color:#eee8f2;padding:1.25rem;border-radius:50%;box-shadow:0 0 8px #00000059}#logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;filter:drop-shadow(0 0 4px rgba(29,29,29,.35))}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:flex;gap:2rem;list-style:none;align-items:center;padding:0;margin:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#3e3b3e;text-decoration:none;font-weight:700}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#77207a}@media (min-width: 768px){header[_ngcontent-%COMP%]{font-size:1.25rem;flex-direction:row;gap:0;padding:1.5rem 10%}}"]});let e=t;return e})();var lv=(e,t,n)=>({status:!0,"status-online":e,"status-offline":t,"status-unkown":n});function dv(e,t){e&1&&(m(0,"p"),x(1,"Servers are online"),g(),m(2,"p"),x(3,"All systems are operational."),g())}function fv(e,t){e&1&&(m(0,"p"),x(1,"Servers are offline"),g(),m(2,"p"),x(3,"Functionality will be restored soon."),g())}function hv(e,t){e&1&&(m(0,"p"),x(1,"Server status is unknown"),g(),m(2,"p"),x(3,"Fetching server status failed."),g())}var pd=(()=>{let t=class t{constructor(){this.destroyRef=_(Gr),this.currentStatus="online"}ngOnInit(){let r=setInterval(()=>{let o=Math.random();o<.5?this.currentStatus="online":o<.9?this.currentStatus="offline":this.currentStatus="unkown"},5e3);this.destroyRef.onDestroy(()=>{clearInterval(r)})}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-server-status"]],standalone:!0,features:[j],decls:4,vars:7,template:function(o,i){o&1&&(m(0,"div"),nt(1,dv,4,0)(2,fv,4,0)(3,hv,4,0),g()),o&2&&(Jr(ql(3,lv,i.currentStatus==="online",i.currentStatus==="offline",i.currentStatus==="unkown")),V(),Bt(i.currentStatus==="online"?1:i.currentStatus==="offline"?2:3))},styles:["[_nghost-%COMP%]{display:block;width:15rem}.status[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:first-of-type{font-weight:700;animation:_ngcontent-%COMP%_pulse 2s infinite;margin:0 0 .5rem;font-size:1.15rem}.status-online[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:first-of-type{color:#6a3cb0}.status-offline[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:first-of-type{color:#b22084}.status-unknown[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:first-of-type{color:gray}p[_ngcontent-%COMP%]:last-of-type{margin:0;color:#625e67}@keyframes _ngcontent-%COMP%_pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}"]});let e=t;return e})();var pv=(e,t)=>t.id;function gv(e,t){if(e&1&&P(0,"div"),e&2){let n=t.$implicit,r=$l();Es("height",n.value/r.maxTraffic*100+"%")}}var gd=(()=>{let t=class t{constructor(){this.dummyTrafficData=[{id:"d1",value:433},{id:"d2",value:260},{id:"d3",value:290},{id:"d4",value:410},{id:"d5",value:397},{id:"d6",value:488},{id:"d47",value:589}],this.maxTraffic=Math.max(...this.dummyTrafficData.map(r=>r.value))}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-traffic"]],standalone:!0,features:[j],decls:5,vars:0,consts:[["id","chart"],[3,"height"]],template:function(o,i){o&1&&(m(0,"p"),x(1,"Last 7 days"),g(),m(2,"div",0),Xr(3,gv,1,2,"div",1,pv),g()),o&2&&(V(3),eo(i.dummyTrafficData))},styles:["[_nghost-%COMP%]{display:block;width:15rem}p[_ngcontent-%COMP%]{margin:0 0 1rem;font-size:.9rem;color:#4f4b53}#chart[_ngcontent-%COMP%]{height:10rem;display:flex;align-items:flex-end;gap:.5rem;padding:0 .5rem;border-bottom:1px solid #76737a}#chart[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{flex:1;background:linear-gradient(to bottom,#36166f,#ca19a4);border-top-left-radius:4px;border-top-right-radius:4px}@media (min-width: 768px){#traffic[_ngcontent-%COMP%]{width:20rem}}"]});let e=t;return e})();var mv=new b(""),yv=new b("");function Cd(e){return e!=null}function Ed(e){return gn(e)?To(e):e}function wd(e){let t={};return e.forEach(n=>{t=n!=null?N(N({},t),n):t}),Object.keys(t).length===0?null:t}function Id(e,t){return t.map(n=>n(e))}function vv(e){return!e.validate}function _d(e){return e.map(t=>vv(t)?t:n=>t.validate(n))}function Dv(e){if(!e)return null;let t=e.filter(Cd);return t.length==0?null:function(n){return wd(Id(n,t))}}function js(e){return e!=null?Dv(_d(e)):null}function Cv(e){if(!e)return null;let t=e.filter(Cd);return t.length==0?null:function(n){let r=Id(n,t).map(Ed);return xo(r).pipe(Ue(wd))}}function Bs(e){return e!=null?Cv(_d(e)):null}function md(e,t){return e===null?[t]:Array.isArray(e)?[...e,t]:[e,t]}function Ev(e){return e._rawValidators}function wv(e){return e._rawAsyncValidators}function Ps(e){return e?Array.isArray(e)?e:[e]:[]}function co(e,t){return Array.isArray(e)?e.includes(t):e===t}function yd(e,t){let n=Ps(t);return Ps(e).forEach(o=>{co(n,o)||n.push(o)}),n}function vd(e,t){return Ps(t).filter(n=>!co(e,n))}var ks=class{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=js(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=Bs(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,n){return this.control?this.control.hasError(t,n):!1}getError(t,n){return this.control?this.control.getError(t,n):null}},Sn=class extends ks{get formDirective(){return null}get path(){return null}};var Ls=class{constructor(t){this._cd=t}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}},Iv={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},xI=F(N({},Iv),{"[class.ng-submitted]":"isSubmitted"});var bd=(()=>{let t=class t extends Ls{constructor(r){super(r)}};t.\u0275fac=function(o){return new(o||t)(je(Sn,10))},t.\u0275dir=Vr({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(o,i){o&2&&ws("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[Kr]});let e=t;return e})();var wn="VALID",uo="INVALID",Ut="PENDING",In="DISABLED",zt=class{},lo=class extends zt{constructor(t,n){super(),this.value=t,this.source=n}},bn=class extends zt{constructor(t,n){super(),this.pristine=t,this.source=n}},Mn=class extends zt{constructor(t,n){super(),this.touched=t,this.source=n}},Gt=class extends zt{constructor(t,n){super(),this.status=t,this.source=n}};function _v(e){return(Hs(e)?e.validators:e)||null}function bv(e){return Array.isArray(e)?js(e):e||null}function Mv(e,t){return(Hs(t)?t.asyncValidators:e)||null}function Sv(e){return Array.isArray(e)?Bs(e):e||null}function Hs(e){return e!=null&&!Array.isArray(e)&&typeof e=="object"}function Tv(e,t,n){let r=e.controls;if(!(t?Object.keys(r):r).length)throw new C(1e3,"");if(!r[n])throw new C(1001,"")}function xv(e,t,n){e._forEachChild((r,o)=>{if(n[o]===void 0)throw new C(1002,"")})}var Vs=class{constructor(t,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=yn(()=>this.statusReactive()),this.statusReactive=jt(void 0),this._pristine=yn(()=>this.pristineReactive()),this.pristineReactive=jt(!0),this._touched=yn(()=>this.touchedReactive()),this.touchedReactive=jt(!1),this._events=new ge,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get status(){return Ae(this.statusReactive)}set status(t){Ae(()=>this.statusReactive.set(t))}get valid(){return this.status===wn}get invalid(){return this.status===uo}get pending(){return this.status==Ut}get disabled(){return this.status===In}get enabled(){return this.status!==In}get pristine(){return Ae(this.pristineReactive)}set pristine(t){Ae(()=>this.pristineReactive.set(t))}get dirty(){return!this.pristine}get touched(){return Ae(this.touchedReactive)}set touched(t){Ae(()=>this.touchedReactive.set(t))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(yd(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(yd(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(vd(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(vd(t,this._rawAsyncValidators))}hasValidator(t){return co(this._rawValidators,t)}hasAsyncValidator(t){return co(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){let n=this.touched===!1;this.touched=!0;let r=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsTouched(F(N({},t),{sourceControl:r})),n&&t.emitEvent!==!1&&this._events.next(new Mn(!0,r))}markAllAsTouched(t={}){this.markAsTouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(n=>n.markAllAsTouched(t))}markAsUntouched(t={}){let n=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let r=t.sourceControl??this;this._forEachChild(o=>{o.markAsUntouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:r})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,r),n&&t.emitEvent!==!1&&this._events.next(new Mn(!1,r))}markAsDirty(t={}){let n=this.pristine===!0;this.pristine=!1;let r=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsDirty(F(N({},t),{sourceControl:r})),n&&t.emitEvent!==!1&&this._events.next(new bn(!1,r))}markAsPristine(t={}){let n=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let r=t.sourceControl??this;this._forEachChild(o=>{o.markAsPristine({onlySelf:!0,emitEvent:t.emitEvent})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t,r),n&&t.emitEvent!==!1&&this._events.next(new bn(!0,r))}markAsPending(t={}){this.status=Ut;let n=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Gt(this.status,n)),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.markAsPending(F(N({},t),{sourceControl:n}))}disable(t={}){let n=this._parentMarkedDirty(t.onlySelf);this.status=In,this.errors=null,this._forEachChild(o=>{o.disable(F(N({},t),{onlySelf:!0}))}),this._updateValue();let r=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new lo(this.value,r)),this._events.next(new Gt(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(F(N({},t),{skipPristineCheck:n}),this),this._onDisabledChange.forEach(o=>o(!0))}enable(t={}){let n=this._parentMarkedDirty(t.onlySelf);this.status=wn,this._forEachChild(r=>{r.enable(F(N({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(F(N({},t),{skipPristineCheck:n}),this),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(t,n){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine({},n),this._parent._updateTouched({},n))}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let r=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===wn||this.status===Ut)&&this._runAsyncValidator(r,t.emitEvent)}let n=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new lo(this.value,n)),this._events.next(new Gt(this.status,n)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(F(N({},t),{sourceControl:n}))}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?In:wn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t,n){if(this.asyncValidator){this.status=Ut,this._hasOwnPendingAsyncValidator={emitEvent:n!==!1};let r=Ed(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(o=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(o,{emitEvent:n,shouldHaveEmitted:t})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let t=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,t}return!1}setErrors(t,n={}){this.errors=t,this._updateControlsErrors(n.emitEvent!==!1,this,n.shouldHaveEmitted)}get(t){let n=t;return n==null||(Array.isArray(n)||(n=n.split(".")),n.length===0)?null:n.reduce((r,o)=>r&&r._find(o),this)}getError(t,n){let r=n?this.get(n):this;return r&&r.errors?r.errors[t]:null}hasError(t,n){return!!this.getError(t,n)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t,n,r){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),(t||r)&&this._events.next(new Gt(this.status,n)),this._parent&&this._parent._updateControlsErrors(t,n,r)}_initObservables(){this.valueChanges=new z,this.statusChanges=new z}_calculateStatus(){return this._allControlsDisabled()?In:this.errors?uo:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ut)?Ut:this._anyControlsHaveStatus(uo)?uo:wn}_anyControlsHaveStatus(t){return this._anyControls(n=>n.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t,n){let r=!this._anyControlsDirty(),o=this.pristine!==r;this.pristine=r,this._parent&&!t.onlySelf&&this._parent._updatePristine(t,n),o&&this._events.next(new bn(this.pristine,n))}_updateTouched(t={},n){this.touched=this._anyControlsTouched(),this._events.next(new Mn(this.touched,n)),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,n)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Hs(t)&&t.updateOn!=null&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){let n=this._parent&&this._parent.dirty;return!t&&!!n&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=bv(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=Sv(this._rawAsyncValidators)}},fo=class extends Vs{constructor(t,n,r){super(_v(n),Mv(r,n)),this.controls=t,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,n){return this.controls[t]?this.controls[t]:(this.controls[t]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(t,n,r={}){this.registerControl(t,n),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(t,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(t,n,r={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],n&&this.registerControl(t,n),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,n={}){xv(this,!0,t),Object.keys(t).forEach(r=>{Tv(this,!0,r),this.controls[r].setValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(t,n={}){t!=null&&(Object.keys(t).forEach(r=>{let o=this.controls[r];o&&o.patchValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(t={},n={}){this._forEachChild((r,o)=>{r.reset(t?t[o]:null,{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n,this),this._updateTouched(n,this),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(t,n,r)=>(t[r]=n.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(n,r)=>r._syncPendingControls()?!0:n);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(n=>{let r=this.controls[n];r&&t(r,n)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(let[n,r]of Object.entries(this.controls))if(this.contains(n)&&t(r))return!0;return!1}_reduceValue(){let t={};return this._reduceChildren(t,(n,r,o)=>((r.enabled||this.disabled)&&(n[o]=r.value),n))}_reduceChildren(t,n){let r=t;return this._forEachChild((o,i)=>{r=n(r,o,i)}),r}_allControlsDisabled(){for(let t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}};var Md=new b("CallSetDisabledState",{providedIn:"root",factory:()=>$s}),$s="always";function Nv(e,t,n=$s){Sd(e,t),t.valueAccessor.writeValue(e.value),(e.disabled||n==="always")&&t.valueAccessor.setDisabledState?.(e.disabled),Ov(e,t),Rv(e,t),Fv(e,t),Av(e,t)}function Dd(e,t){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(t)})}function Av(e,t){if(t.valueAccessor.setDisabledState){let n=r=>{t.valueAccessor.setDisabledState(r)};e.registerOnDisabledChange(n),t._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}function Sd(e,t){let n=Ev(e);t.validator!==null?e.setValidators(md(n,t.validator)):typeof n=="function"&&e.setValidators([n]);let r=wv(e);t.asyncValidator!==null?e.setAsyncValidators(md(r,t.asyncValidator)):typeof r=="function"&&e.setAsyncValidators([r]);let o=()=>e.updateValueAndValidity();Dd(t._rawValidators,o),Dd(t._rawAsyncValidators,o)}function Ov(e,t){t.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,e.updateOn==="change"&&Td(e,t)})}function Fv(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,e.updateOn==="blur"&&e._pendingChange&&Td(e,t),e.updateOn!=="submit"&&e.markAsTouched()})}function Td(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function Rv(e,t){let n=(r,o)=>{t.valueAccessor.writeValue(r),o&&t.viewToModelUpdate(r)};e.registerOnChange(n),t._registerOnDestroy(()=>{e._unregisterOnChange(n)})}function Pv(e,t){e==null,Sd(e,t)}function kv(e,t){e._syncPendingControls(),t.forEach(n=>{let r=n.control;r.updateOn==="submit"&&r._pendingChange&&(n.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}var Lv={provide:Sn,useExisting:Rr(()=>Us)},_n=Promise.resolve(),Us=(()=>{let t=class t extends Sn{get submitted(){return Ae(this.submittedReactive)}constructor(r,o,i){super(),this.callSetDisabledState=i,this._submitted=yn(()=>this.submittedReactive()),this.submittedReactive=jt(!1),this._directives=new Set,this.ngSubmit=new z,this.form=new fo({},js(r),Bs(o))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(r){_n.then(()=>{let o=this._findContainer(r.path);r.control=o.registerControl(r.name,r.control),Nv(r.control,r,this.callSetDisabledState),r.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(r)})}getControl(r){return this.form.get(r.path)}removeControl(r){_n.then(()=>{let o=this._findContainer(r.path);o&&o.removeControl(r.name),this._directives.delete(r)})}addFormGroup(r){_n.then(()=>{let o=this._findContainer(r.path),i=new fo({});Pv(i,r),o.registerControl(r.name,i),i.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(r){_n.then(()=>{let o=this._findContainer(r.path);o&&o.removeControl(r.name)})}getFormGroup(r){return this.form.get(r.path)}updateModel(r,o){_n.then(()=>{this.form.get(r.path).setValue(o)})}setValue(r){this.control.setValue(r)}onSubmit(r){return this.submittedReactive.set(!0),kv(this.form,this._directives),this.ngSubmit.emit(r),r?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(r=void 0){this.form.reset(r),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(r){return r.pop(),r.length?this.form.get(r):this.form}};t.\u0275fac=function(o){return new(o||t)(je(mv,10),je(yv,10),je(Md,8))},t.\u0275dir=Vr({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(o,i){o&1&&Ne("submit",function(a){return i.onSubmit(a)})("reset",function(){return i.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Wl([Lv]),Kr]});let e=t;return e})();var xd=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=Vr({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let e=t;return e})();var Vv=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Lr({type:t}),t.\u0275inj=Pr({});let e=t;return e})();var Nd=(()=>{let t=class t{static withConfig(r){return{ngModule:t,providers:[{provide:Md,useValue:r.callSetDisabledState??$s}]}}};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Lr({type:t}),t.\u0275inj=Pr({imports:[Vv]});let e=t;return e})();var Bv=["inputEl"],Hv=[[["input"],["textarea"]]],$v=["input, textarea"],Ad=(()=>{let t=class t{constructor(){this.title=Wr.required(),this.control=Ol.required("inputEl")}logTheClick(){console.log("clicked!"),console.log(this.control())}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-control"]],contentQueries:function(o,i,s){o&1&&Ul(s,i.control,Bv,5),o&2&&to()},hostAttrs:[1,"control"],hostBindings:function(o,i){o&1&&Ne("click",function(){return i.logTheClick()})},inputs:{title:[1,"title"]},standalone:!0,features:[j],ngContentSelectors:$v,decls:3,vars:1,template:function(o,i){o&1&&(Ht(Hv),m(0,"label"),x(1),g(),ot(2)),o&2&&(V(),no(" ",i.title()," "))},styles:[`.control label{display:block;font-size:.8rem;font-weight:700;margin-bottom:.15rem;color:#4f4b53}.control input,.control textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font:inherit;font-size:.9rem;color:#4f4b53} +`],encapsulation:2});let e=t;return e})();var Uv=["form"],Od=(()=>{let t=class t{constructor(){this.form=Al.required("form"),this.addTicket=new z}onSubmit(r,o){console.log(this.form()),this.form()?.nativeElement.reset(),this.addTicket.emit({title:r,text:o})}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-new-ticket"]],viewQuery:function(o,i){o&1&&Gl(i.form,Uv,5),o&2&&to()},outputs:{addTicket:"addTicket"},standalone:!0,features:[j],decls:15,vars:0,consts:[["form",""],["titleInput","","inputEl",""],["textInput","","inputEl",""],[3,"ngSubmit"],["title","Title"],["name","title","id","title"],["title","Request"],["name","request","id","request","rows","3"],["appButton",""],[1,"btn-txt"]],template:function(o,i){if(o&1){let s=Hl();m(0,"form",3,0),Ne("ngSubmit",function(){Xu(s);let u=Is(4),c=Is(8);return ec(i.onSubmit(u.value,c.value))}),m(2,"app-control",4),P(3,"input",5,1),g(),m(6,"app-control",6),P(7,"textarea",7,2),g(),m(10,"p")(11,"button",8)(12,"span",9),x(13," Submit "),g(),x(14," \u2332 "),g()()()}},dependencies:[ao,Ad,Nd,xd,bd,Us],styles:["#new-ticket[_ngcontent-%COMP%]{width:15rem}"]});let e=t;return e})();var Gs=function(e){return e.OPEN="open",e.CLOSE="close",e}(Gs||{});var Gv=()=>({"ticket-open":!0,"ticket-closed":!1});function zv(e,t){e&1&&(Xi(),m(0,"svg",1),P(1,"path",3),g())}function Wv(e,t){e&1&&(Xi(),m(0,"svg",2),P(1,"path",4),g())}function qv(e,t){e&1&&(m(0,"p")(1,"button"),x(2,"Mark as completed"),g()())}function Zv(e,t){e&1&&(m(0,"p"),x(1,"TEXT"),g(),nt(2,qv,3,0,"p")),e&2&&(V(2),Bt(2))}var Fd=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-ticket"]],standalone:!0,features:[j],decls:10,vars:5,consts:[[1,"text"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-6","h-6"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-6","h-6"],["stroke-linecap","round","stroke-linejoin","round","d","m19.5 8.25-7.5 7.5-7.5-7.5"],["fill-rule","evenodd","d","M11.47 7.72a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 1 1-1.06 1.06L12 9.31l-6.97 6.97a.75.75 0 0 1-1.06-1.06l7.5-7.5Z","clip-rule","evenodd"]],template:function(o,i){o&1&&(m(0,"article")(1,"h3"),P(2,"div"),m(3,"button")(4,"span",0),x(5,"TITLE"),g(),m(6,"span"),nt(7,zv,2,0,":svg:svg",1)(8,Wv,2,0,":svg:svg",2),g()()(),nt(9,Zv,3,1),g()),o&2&&(V(2),Jr($t(4,Gv)),V(5),Bt(7),V(2),Bt(9))},styles:["article[_ngcontent-%COMP%]{border-radius:4px;background-color:#59555f;color:#ded8e6}h3[_ngcontent-%COMP%]{padding:.5rem;margin:0;font-size:.9rem;display:flex;gap:.5rem;align-items:center}h3[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{width:.9rem;height:.9rem;border-radius:50%}.ticket-open[_ngcontent-%COMP%]{background-color:#de62e9}.ticket-closed[_ngcontent-%COMP%]{background-color:#51c788}.text[_ngcontent-%COMP%]{text-align:left}button[_ngcontent-%COMP%]{flex:1;width:100%;font:inherit;background:transparent;border:none;color:#ded8e6;display:flex;justify-content:space-between;align-items:center}button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-child{margin-bottom:.1rem}button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{width:1rem}p[_ngcontent-%COMP%]{margin:0;padding:1rem;font-size:.9rem}p[_ngcontent-%COMP%]:has(button){padding-top:0}p[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:0;width:auto;display:inline;font-size:.75rem}p[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{color:#ec9fea}"]});let e=t;return e})();var Yv=(e,t)=>t.id;function Qv(e,t){e&1&&(m(0,"li"),P(1,"app-ticket"),g())}function Kv(e,t){e&1&&(m(0,"p"),x(1,"No Tickets Available!"),g())}var Rd=(()=>{let t=class t{constructor(){this.tickets=[]}onAddTicket(r){let o={title:r.title,request:r.text,id:Math.random().toString(),status:Gs.OPEN};this.tickets.unshift(o)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-tickets"]],standalone:!0,features:[j],decls:7,vars:1,consts:[["id","new-ticket"],[3,"addTicket"]],template:function(o,i){o&1&&(m(0,"div")(1,"ul"),Xr(2,Qv,2,0,"li",null,Yv,!1,Kv,2,0,"p"),g()(),m(5,"div",0)(6,"app-new-ticket",1),Ne("addTicket",function(a){return i.onAddTicket(a)}),g()()),o&2&&(V(2),eo(i.tickets))},dependencies:[Od,Fd],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;gap:1.5rem}[_nghost-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;width:15rem}[_nghost-%COMP%] li[_ngcontent-%COMP%]{margin:.5rem 0}[_nghost-%COMP%] p[_ngcontent-%COMP%]{margin:0;color:#4f4b53}[_nghost-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-size:1.1rem;color:#38343c}@media (min-width: 768px){[_nghost-%COMP%]{flex-direction:row}}"]});let e=t;return e})();var Jv=["*"],Pd=(()=>{let t=class t{constructor(){this.title=Wr.required()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-dashboard-item"]],inputs:{image:"image",title:[1,"title"]},standalone:!0,features:[j],ngContentSelectors:Jv,decls:6,vars:3,consts:[[3,"src","alt"]],template:function(o,i){o&1&&(Ht(),m(0,"article")(1,"header"),P(2,"img",0),m(3,"h2"),x(4),g()(),ot(5),g()),o&2&&(V(2),rt("src",i.image.src,Pc)("alt",i.image.alt),V(2),_s(i.title()))},styles:["[_nghost-%COMP%]{display:block;padding:1rem;border:1px solid #ccc;border-radius:6px;background-color:#f8f8f8;box-shadow:0 1px 6px #0003}[_nghost-%COMP%] header[_ngcontent-%COMP%]{display:flex;padding:0;gap:.75rem;align-items:center;margin-bottom:1rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;object-fit:contain}h2[_ngcontent-%COMP%]{margin:0;font-size:.9rem;text-transform:uppercase;color:#504e50}@media (min-width: 768px){[_nghost-%COMP%]{padding:2rem}}"]});let e=t;return e})();var Xv=()=>({src:"status.png",alt:"A signal symbol"}),eD=()=>({src:"globe.png",alt:"A globe"}),tD=()=>({src:"list.png",alt:"A list of items"}),kd=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=L({type:t,selectors:[["app-root"]],standalone:!0,features:[j],decls:9,vars:6,consts:[["id","dashboard"],["title","Server Status",3,"image"],["title","Traffic",3,"image"],["title","Support Tickets",3,"image"]],template:function(o,i){o&1&&(P(0,"app-header"),m(1,"main")(2,"div",0)(3,"app-dashboard-item",1),P(4,"app-server-status"),g(),m(5,"app-dashboard-item",2),P(6,"app-traffic"),g(),m(7,"app-dashboard-item",3),P(8,"app-tickets"),g()()()),o&2&&(V(3),rt("image",$t(3,Xv)),V(2),rt("image",$t(4,eD)),V(2),rt("image",$t(5,tD)))},dependencies:[hd,pd,gd,Rd,Pd],styles:["main[_ngcontent-%COMP%]{width:80%;margin:3rem 10%}#dashboard[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;max-width:85rem}@media (min-width: 768px){#dashboard[_ngcontent-%COMP%]{flex-direction:row}}"]});let e=t;return e})();fd(kd).catch(e=>console.error(e)); diff --git a/main-L5ATQBGC.js b/main-L5ATQBGC.js deleted file mode 100644 index 7234dca..0000000 --- a/main-L5ATQBGC.js +++ /dev/null @@ -1,8 +0,0 @@ -var Kc=Object.defineProperty,Jc=Object.defineProperties;var Xc=Object.getOwnPropertyDescriptors;var ri=Object.getOwnPropertySymbols;var eu=Object.prototype.hasOwnProperty,tu=Object.prototype.propertyIsEnumerable;var oi=(e,t,n)=>t in e?Kc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Z=(e,t)=>{for(var n in t||={})eu.call(t,n)&&oi(e,n,t[n]);if(ri)for(var n of ri(t))tu.call(t,n)&&oi(e,n,t[n]);return e},ee=(e,t)=>Jc(e,Xc(t));function nu(e,t){return Object.is(e,t)}var A=null,Vt=!1,Bt=1,Gn=Symbol("SIGNAL");function D(e){let t=A;return A=e,t}function ii(){return A}var Ht={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 si(e){if(Vt)throw new Error("");if(A===null)return;A.consumerOnSignalRead(e);let t=A.nextProducerIndex++;if(Ut(A),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function qn(e){Ut(e);for(let t=0;t0}function Ut(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function li(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function di(e){return e.producerNode!==void 0}function au(){throw new Error}var fi=au;function cu(){fi()}function hi(e){fi=e}var uu=null;function pi(e,t){iu()||cu(),e.equal(e.value,t)||(e.value=t,lu(e))}var gi=ee(Z({},Ht),{equal:nu,value:void 0});function lu(e){e.version++,ru(),ai(e),uu?.()}function $(e){return typeof e=="function"}function zt(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 Gt=zt(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 ht(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($(r))try{r()}catch(i){t=i instanceof Gt?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{mi(i)}catch(s){t=t??[],s instanceof Gt?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Gt(t)}}add(t){var n;if(t&&t!==this)if(this.closed)mi(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)&&ht(n,t)}remove(t){let{_finalizers:n}=this;n&&ht(n,t),t instanceof e&&t._removeParent(this)}};j.EMPTY=(()=>{let e=new j;return e.closed=!0,e})();var Yn=j.EMPTY;function Wt(e){return e instanceof j||e&&"closed"in e&&$(e.remove)&&$(e.add)&&$(e.unsubscribe)}function mi(e){$(e)?e():e.unsubscribe()}var te={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var ze={setTimeout(e,t,...n){let{delegate:r}=ze;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=ze;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function yi(e){ze.setTimeout(()=>{let{onUnhandledError:t}=te;if(t)t(e);else throw e})}function Qn(){}var vi=Kn("C",void 0,void 0);function Di(e){return Kn("E",void 0,e)}function Ei(e){return Kn("N",e,void 0)}function Kn(e,t,n){return{kind:e,value:t,error:n}}var Ne=null;function Ge(e){if(te.useDeprecatedSynchronousErrorHandling){let t=!Ne;if(t&&(Ne={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Ne;if(Ne=null,n)throw r}}else e()}function Ci(e){te.useDeprecatedSynchronousErrorHandling&&Ne&&(Ne.errorThrown=!0,Ne.error=e)}var xe=class extends j{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Wt(t)&&t.add(this)):this.destination=hu}static create(t,n,r){return new We(t,n,r)}next(t){this.isStopped?Xn(Ei(t),this):this._next(t)}error(t){this.isStopped?Xn(Di(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Xn(vi,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()}}},du=Function.prototype.bind;function Jn(e,t){return du.call(e,t)}var er=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){qt(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){qt(r)}else qt(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){qt(n)}}},We=class extends xe{constructor(t,n,r){super();let o;if($(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&te.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Jn(t.next,i),error:t.error&&Jn(t.error,i),complete:t.complete&&Jn(t.complete,i)}):o=t}this.destination=new er(o)}};function qt(e){te.useDeprecatedSynchronousErrorHandling?Ci(e):yi(e)}function fu(e){throw e}function Xn(e,t){let{onStoppedNotification:n}=te;n&&ze.setTimeout(()=>n(e,t))}var hu={closed:!0,next:Qn,error:fu,complete:Qn};var Ii=typeof Symbol=="function"&&Symbol.observable||"@@observable";function wi(e){return e}function Mi(e){return e.length===0?wi:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var tr=(()=>{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=gu(n)?n:new We(n,r,o);return Ge(()=>{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=bi(r),new r((o,i)=>{let s=new We({next:a=>{try{n(a)}catch(c){i(c),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)}[Ii](){return this}pipe(...n){return Mi(n)(this)}toPromise(n){return n=bi(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 bi(e){var t;return(t=e??te.Promise)!==null&&t!==void 0?t:Promise}function pu(e){return e&&$(e.next)&&$(e.error)&&$(e.complete)}function gu(e){return e&&e instanceof xe||pu(e)&&Wt(e)}function mu(e){return $(e?.lift)}function Ti(e){return t=>{if(mu(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 Si(e,t,n,r,o){return new nr(e,t,n,r,o)}var nr=class extends xe{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){t.error(c)}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))}}};var _i=zt(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var Me=(()=>{class e extends tr{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new Zt(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new _i}next(n){Ge(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){Ge(()=>{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(){Ge(()=>{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?Yn:(this.currentObservers=null,i.push(n),new j(()=>{this.currentObservers=null,ht(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new tr;return n.source=this,n}}return e.create=(t,n)=>new Zt(t,n),e})(),Zt=class extends Me{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:Yn}};var pt=class extends Me{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)}};function rr(e,t){return Ti((n,r)=>{let o=0;n.subscribe(Si(r,i=>{r.next(e.call(t,i,o++))}))})}var ds="https://g.co/ng/security#xss",I=class extends Error{constructor(t,n){super(oo(t,n)),this.code=t}};function oo(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}var fs=Symbol("InputSignalNode#UNSET"),yu=ee(Z({},gi),{transformFn:void 0,applyValueToInputSignal(e,t){pi(e,t)}});function hs(e,t){let n=Object.create(yu);n.value=e,n.transformFn=t?.transform;function r(){if(si(n),n.value===fs)throw new I(-950,!1);return n.value}return r[Gn]=n,r}function vu(e){return{toString:e}.toString()}function S(e){for(let t in e)if(e[t]===S)return t;throw Error("Could not find renamed property on target object.")}function Y(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(Y).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 gr(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var Du=S({__forward_ref__:S});function ps(e){return e.__forward_ref__=ps,e.toString=function(){return Y(this())},e}function oe(e){return Eu(e)?e():e}function Eu(e){return typeof e=="function"&&e.hasOwnProperty(Du)&&e.__forward_ref__===ps}function N(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function io(e){return Ni(e,gs)||Ni(e,ms)}function Ni(e,t){return e.hasOwnProperty(t)?e[t]:null}function Cu(e){let t=e&&(e[gs]||e[ms]);return t||null}function xi(e){return e&&(e.hasOwnProperty(Ai)||e.hasOwnProperty(Iu))?e[Ai]:null}var gs=S({\u0275prov:S}),Ai=S({\u0275inj:S}),ms=S({ngInjectableDef:S}),Iu=S({ngInjectorDef:S}),M=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=N({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function ys(e){return e&&!!e.\u0275providers}var wu=S({\u0275cmp:S}),Mu=S({\u0275dir:S}),bu=S({\u0275pipe:S});var Oi=S({\u0275fac:S}),yt=S({__NG_ELEMENT_ID__:S}),Ri=S({__NG_ENV_ID__:S});function so(e){return typeof e=="string"?e:e==null?"":String(e)}function Tu(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():so(e)}function Su(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new I(-200,e)}function ao(e,t){throw new I(-201,!1)}var v=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}(v||{}),mr;function vs(){return mr}function ce(e){let t=mr;return mr=e,t}function Ds(e,t,n){let r=io(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&v.Optional)return null;if(t!==void 0)return t;ao(e,"Injector")}var _u={},vt=_u,Nu="__NG_DI_FLAG__",nn="ngTempTokenPath",xu="ngTokenPath",Au=/\n/gm,Ou="\u0275",Fi="__source",Ke;function Ru(){return Ke}function qe(e){let t=Ke;return Ke=e,t}function Fu(e,t=v.Default){if(Ke===void 0)throw new I(-203,!1);return Ke===null?Ds(e,void 0,t):Ke.get(e,t&v.Optional?null:void 0,t)}function b(e,t=v.Default){return(vs()||Fu)(oe(e),t)}function w(e,t=v.Default){return b(e,Cn(t))}function Cn(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function yr(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):Y(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Au,` - `)}`}function Dt(e,t){let n=e.hasOwnProperty(Oi);return n?e[Oi]:null}function co(e,t){e.forEach(n=>Array.isArray(n)?co(n,t):t(n))}function ju(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Es(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Vu(e,t){let n=[];for(let r=0;rt;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function uo(e,t,n){let r=Nt(e,t);return r>=0?e[r|1]=n:(r=~r,Bu(e,r,t,n)),r}function or(e,t){let n=Nt(e,t);if(n>=0)return e[n|1]}function Nt(e,t){return Hu(e,t,1)}function Hu(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[l+1].toLowerCase(),r&2&&u!==d){if(ne(r))return!1;s=!0}}}}return ne(r)||s}function ne(e){return(e&1)===0}function Zu(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!==""&&!ne(s)&&(t+=ki(i,o),o=""),r=s,i=i||!ne(r);n++}return o!==""&&(t+=ki(i,o)),t}function el(e){return e.map(Xu).join(",")}function tl(e){let t=[],n=[],r=1,o=2;for(;r{let t=il(e),n=ee(Z({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ws.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||de.Emulated,styles:e.styles||ye,_:null,schemas:e.schemas||null,tView:null,id:""});sl(n);let r=e.dependencies;return n.directiveDefs=ji(r,!1),n.pipeDefs=ji(r,!0),n.id=al(n),n})}function nl(e){return In(e)||Ts(e)}function rl(e){return e!==null}function Li(e,t){if(e==null)return Et;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=Te.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==Te.None?[r,a]:r,t[i]=s):n[i]=r}return n}function In(e){return e[wu]||null}function Ts(e){return e[Mu]||null}function Ss(e){return e[bu]||null}function ol(e){let t=In(e)||Ts(e)||Ss(e);return t!==null?t.standalone:!1}function il(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||Et,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||ye,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Li(e.inputs,t),outputs:Li(e.outputs),debugInfo:null}}function sl(e){e.features?.forEach(t=>t(e))}function ji(e,t){if(!e)return null;let n=t?Ss:nl;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(rl)}function al(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 cl(...e){return{\u0275providers:_s(!0,e),\u0275fromNgModule:!0}}function _s(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return co(t,s=>{let a=s;Dr(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Ns(o,i),n}function Ns(e,t){for(let n=0;n{t(i,r)})}}function Dr(e,t,n,r){if(e=oe(e),!e)return!1;let o=null,i=xi(e),s=!i&&In(e);if(!i&&!s){let c=e.ngModule;if(i=xi(c),i)o=c;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 c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let u of c)Dr(u,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let u;try{co(i.imports,l=>{Dr(l,t,n,r)&&(u||=[],u.push(l))})}finally{}u!==void 0&&Ns(u,t)}if(!a){let u=Dt(o)||(()=>new o);t({provide:o,useFactory:u,deps:ye},o),t({provide:Is,useValue:o,multi:!0},o),t({provide:Ct,useValue:()=>b(o),multi:!0},o)}let c=i.providers;if(c!=null&&!a){let u=e;ho(c,l=>{t(l,u)})}}else return!1;return o!==e&&e.providers!==void 0}function ho(e,t){for(let n of e)ys(n)&&(n=n.\u0275providers),Array.isArray(n)?ho(n,t):t(n)}var ul=S({provide:String,useValue:S});function xs(e){return e!==null&&typeof e=="object"&&ul in e}function ll(e){return!!(e&&e.useExisting)}function dl(e){return!!(e&&e.useFactory)}function Er(e){return typeof e=="function"}var wn=new M(""),Kt={},fl={},ir;function po(){return ir===void 0&&(ir=new rn),ir}var Fe=class{},on=class extends Fe{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,Ir(t,s=>this.processProvider(s)),this.records.set(Cs,Ze(void 0,this)),o.has("environment")&&this.records.set(Fe,Ze(void 0,this));let i=this.records.get(wn);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Is,ye,v.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=D(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(),D(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=qe(this),r=ce(void 0),o;try{return t()}finally{qe(n),ce(r)}}get(t,n=vt,r=v.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Ri))return t[Ri](this);r=Cn(r);let o,i=qe(this),s=ce(void 0);try{if(!(r&v.SkipSelf)){let c=this.records.get(t);if(c===void 0){let u=vl(t)&&io(t);u&&this.injectableDefInScope(u)?c=Ze(Cr(t),Kt):c=null,this.records.set(t,c)}if(c!=null)return this.hydrate(t,c)}let a=r&v.Self?po():this.parent;return n=r&v.Optional&&n===vt?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[nn]=a[nn]||[]).unshift(Y(t)),i)throw a;return ku(a,t,"R3InjectorError",this.source)}else throw a}finally{ce(s),qe(i)}}resolveInjectorInitializers(){let t=D(null),n=qe(this),r=ce(void 0),o;try{let i=this.get(Ct,ye,v.Self);for(let s of i)s()}finally{qe(n),ce(r),D(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(Y(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new I(205,!1)}processProvider(t){t=oe(t);let n=Er(t)?t:oe(t&&t.provide),r=pl(t);if(!Er(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Ze(void 0,Kt,!0),o.factory=()=>yr(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=D(null);try{return n.value===Kt&&(n.value=fl,n.value=n.factory()),typeof n.value=="object"&&n.value&&yl(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{D(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=oe(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 Cr(e){let t=io(e),n=t!==null?t.factory:Dt(e);if(n!==null)return n;if(e instanceof M)throw new I(204,!1);if(e instanceof Function)return hl(e);throw new I(204,!1)}function hl(e){if(e.length>0)throw new I(204,!1);let n=Cu(e);return n!==null?()=>n.factory(e):()=>new e}function pl(e){if(xs(e))return Ze(void 0,e.useValue);{let t=gl(e);return Ze(t,Kt)}}function gl(e,t,n){let r;if(Er(e)){let o=oe(e);return Dt(o)||Cr(o)}else if(xs(e))r=()=>oe(e.useValue);else if(dl(e))r=()=>e.useFactory(...yr(e.deps||[]));else if(ll(e))r=()=>b(oe(e.useExisting));else{let o=oe(e&&(e.useClass||e.provide));if(ml(e))r=()=>new o(...yr(e.deps));else return Dt(o)||Cr(o)}return r}function Ze(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ml(e){return!!e.deps}function yl(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function vl(e){return typeof e=="function"||typeof e=="object"&&e instanceof M}function Ir(e,t){for(let n of e)Array.isArray(n)?Ir(n,t):n&&ys(n)?Ir(n.\u0275providers,t):t(n)}function Dl(){return vs()!==void 0||Ru()!=null}var Ie=0,m=1,p=2,K=3,ie=4,W=5,Xe=6,sn=7,V=8,et=9,fe=10,L=11,It=12,Vi=13,ct=14,J=15,tt=16,Ye=17,nt=18,Mn=19,As=20,be=21,sr=22,Q=23,G=25,Os=1;var wt=7,El=8,an=9,U=10,cn=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(cn||{});function Re(e){return Array.isArray(e)&&typeof e[Os]=="object"}function Ve(e){return Array.isArray(e)&&e[Os]===!0}function Rs(e){return(e.flags&4)!==0}function go(e){return e.componentOffset>-1}function mo(e){return(e.flags&1)===1}function xt(e){return!!e.template}function wr(e){return(e[p]&512)!==0}var Mr=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Fs(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function Cl(){return Ps}function Ps(e){return e.type.prototype.ngOnChanges&&(e.setInput=wl),Il}Cl.ngInherit=!0;function Il(){let e=Ls(this),t=e?.current;if(t){let n=e.previous;if(n===Et)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function wl(e,t,n,r,o){let i=this.declaredInputs[r],s=Ls(e)||Ml(e,{previous:Et,current:null}),a=s.current||(s.current={}),c=s.previous,u=c[i];a[i]=new Mr(u&&u.currentValue,n,c===Et),Fs(e,t,o,n)}var ks="__ngSimpleChanges__";function Ls(e){return e[ks]||null}function Ml(e,t){return e[ks]=t}var Bi=null;var ue=function(e,t,n){Bi?.(e,t,n)},bl="svg",Tl="math";function ve(e){for(;Array.isArray(e);)e=e[Ie];return e}function js(e,t){return ve(t[e])}function he(e,t){return ve(t[e.index])}function yo(e,t){return e.data[t]}function ut(e,t){let n=t[e];return Re(n)?n:n[Ie]}function vo(e){return(e[p]&128)===128}function rt(e,t){return t==null?null:e[t]}function Vs(e){e[Ye]=0}function Bs(e){e[p]&1024||(e[p]|=1024,vo(e)&&Tn(e))}function Sl(e,t){for(;e>0;)t=t[ct],e--;return t}function bn(e){return!!(e[p]&9216||e[Q]?.dirty)}function br(e){e[fe].changeDetectionScheduler?.notify(8),e[p]&64&&(e[p]|=1024),bn(e)&&Tn(e)}function Tn(e){e[fe].changeDetectionScheduler?.notify(0);let t=Pe(e);for(;t!==null&&!(t[p]&8192||(t[p]|=8192,!vo(t)));)t=Pe(t)}function Hs(e,t){if((e[p]&256)===256)throw new I(911,!1);e[be]===null&&(e[be]=[]),e[be].push(t)}function _l(e,t){if(e[be]===null)return;let n=e[be].indexOf(t);n!==-1&&e[be].splice(n,1)}function Pe(e){let t=e[K];return Ve(t)?t[K]:t}var E={lFrame:ea(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var $s=!1;function Nl(){return E.lFrame.elementDepthCount}function xl(){E.lFrame.elementDepthCount++}function Al(){E.lFrame.elementDepthCount--}function Us(){return E.bindingsEnabled}function zs(){return E.skipHydrationRootTNode!==null}function Ol(e){return E.skipHydrationRootTNode===e}function Rl(){E.skipHydrationRootTNode=null}function _(){return E.lFrame.lView}function se(){return E.lFrame.tView}function Se(){let e=Gs();for(;e!==null&&e.type===64;)e=e.parent;return e}function Gs(){return E.lFrame.currentTNode}function Fl(){let e=E.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function At(e,t){let n=E.lFrame;n.currentTNode=e,n.isParent=t}function Ws(){return E.lFrame.isParent}function qs(){E.lFrame.isParent=!1}function Zs(){return $s}function Hi(e){$s=e}function Ys(){let e=E.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Pl(e){return E.lFrame.bindingIndex=e}function Sn(){return E.lFrame.bindingIndex++}function Qs(e){let t=E.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function kl(){return E.lFrame.inI18n}function Ll(e,t){let n=E.lFrame;n.bindingIndex=n.bindingRootIndex=e,Tr(t)}function jl(){return E.lFrame.currentDirectiveIndex}function Tr(e){E.lFrame.currentDirectiveIndex=e}function Vl(e){let t=E.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function Ks(e){E.lFrame.currentQueryIndex=e}function Bl(e){let t=e[m];return t.type===2?t.declTNode:t.type===1?e[W]:null}function Js(e,t,n){if(n&v.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&v.Host);)if(o=Bl(i),o===null||(i=i[ct],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=E.lFrame=Xs();return r.currentTNode=t,r.lView=e,!0}function Do(e){let t=Xs(),n=e[m];E.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Xs(){let e=E.lFrame,t=e===null?null:e.child;return t===null?ea(e):t}function ea(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 ta(){let e=E.lFrame;return E.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var na=ta;function Eo(){let e=ta();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 Hl(e){return(E.lFrame.contextLView=Sl(e,E.lFrame.contextLView))[V]}function _e(){return E.lFrame.selectedIndex}function ke(e){E.lFrame.selectedIndex=e}function $l(){let e=E.lFrame;return yo(e.tView,e.selectedIndex)}function Ul(){return E.lFrame.currentNamespace}var ra=!0;function Co(){return ra}function Io(e){ra=e}function zl(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=Ps(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 wo(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[c]<0&&(e[Ye]+=65536),(a>14>16&&(e[p]&3)===t&&(e[p]+=16384,$i(a,i)):$i(a,i)}var Je=-1,Mt=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function Wl(e){return e instanceof Mt}function ql(e){return(e.flags&8)!==0}function Zl(e){return(e.flags&16)!==0}var cr={},Sr=class{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=Cn(r);let o=this.injector.get(t,cr,r);return o!==cr||n===cr?o:this.parentInjector.get(t,n,r)}};function Yl(e){return e!==Je}function _r(e){return e&32767}function Ql(e){return e>>16}function Nr(e,t){let n=Ql(e),r=t;for(;n>0;)r=r[ct],n--;return r}var xr=!0;function Ui(e){let t=xr;return xr=e,t}var Kl=256,ia=Kl-1,sa=5,Jl=0,le={};function Xl(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(yt)&&(r=n[yt]),r==null&&(r=n[yt]=Jl++);let o=r&ia,i=1<>sa)]|=i}function aa(e,t){let n=ca(e,t);if(n!==-1)return n;let r=t[m];r.firstCreatePass&&(e.injectorIndex=t.length,ur(r.data,e),ur(t,null),ur(r.blueprint,null));let o=ua(e,t),i=e.injectorIndex;if(Yl(o)){let s=_r(o),a=Nr(o,t),c=a[m].data;for(let u=0;u<8;u++)t[i+u]=a[s+u]|c[s+u]}return t[i+8]=o,i}function ur(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ca(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function ua(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=pa(o),r===null)return Je;if(n++,o=o[ct],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Je}function ed(e,t,n){Xl(e,t,n)}function la(e,t,n){if(n&v.Optional||e!==void 0)return e;ao(t,"NodeInjector")}function da(e,t,n,r){if(n&v.Optional&&r===void 0&&(r=null),!(n&(v.Self|v.Host))){let o=e[et],i=ce(void 0);try{return o?o.get(t,r,n&v.Optional):Ds(t,r,n&v.Optional)}finally{ce(i)}}return la(r,t,n)}function fa(e,t,n,r=v.Default,o){if(e!==null){if(t[p]&2048&&!(r&v.Self)){let s=id(e,t,n,r,le);if(s!==le)return s}let i=ha(e,t,n,r,le);if(i!==le)return i}return da(t,n,r,o)}function ha(e,t,n,r,o){let i=rd(n);if(typeof i=="function"){if(!Js(t,e,r))return r&v.Host?la(o,n,r):da(t,n,r,o);try{let s;if(s=i(r),s==null&&!(r&v.Optional))ao(n);else return s}finally{na()}}else if(typeof i=="number"){let s=null,a=ca(e,t),c=Je,u=r&v.Host?t[J][W]:null;for((a===-1||r&v.SkipSelf)&&(c=a===-1?ua(e,t):t[a+8],c===Je||!Gi(r,!1)?a=-1:(s=t[m],a=_r(c),t=Nr(c,t)));a!==-1;){let l=t[m];if(zi(i,a,l.data)){let d=td(a,t,n,s,r,u);if(d!==le)return d}c=t[a+8],c!==Je&&Gi(r,t[m].data[a+8]===u)&&zi(i,a,t)?(s=l,a=_r(c),t=Nr(c,t)):a=-1}}return o}function td(e,t,n,r,o,i){let s=t[m],a=s.data[e+8],c=r==null?go(a)&&xr:r!=s&&(a.type&3)!==0,u=o&v.Host&&i===a,l=nd(a,s,n,c,u);return l!==null?bt(t,s,l,a):le}function nd(e,t,n,r,o){let i=e.providerIndexes,s=t.data,a=i&1048575,c=e.directiveStart,u=e.directiveEnd,l=i>>20,d=r?a:a+l,h=o?a+l:u;for(let f=d;f=c&&g.type===n)return f}if(o){let f=s[c];if(f&&xt(f)&&f.type===n)return c}return null}function bt(e,t,n,r){let o=e[n],i=t.data;if(Wl(o)){let s=o;s.resolving&&Su(Tu(i[n]));let a=Ui(s.canSeeViewProviders);s.resolving=!0;let c,u=s.injectImpl?ce(s.injectImpl):null,l=Js(e,r,v.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&zl(n,i[n],t)}finally{u!==null&&ce(u),Ui(a),s.resolving=!1,na()}}return o}function rd(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(yt)?e[yt]:void 0;return typeof t=="number"?t>=0?t&ia:od:t}function zi(e,t,n){let r=1<>sa)]&r)}function Gi(e,t){return!(e&v.Self)&&!(e&v.Host&&t)}var un=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return fa(this._tNode,this._lView,t,Cn(r),n)}};function od(){return new un(Se(),_())}function id(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[p]&2048&&!(s[p]&512);){let a=ha(i,s,n,r|v.Self,le);if(a!==le)return a;let c=i.parent;if(!c){let u=s[As];if(u){let l=u.get(n,le,r);if(l!==le)return l}c=pa(s),s=s[ct]}i=c}return o}function pa(e){let t=e[m],n=t.type;return n===2?t.declTNode:n===1?e[W]:null}function Wi(e,t=null,n=null,r){let o=sd(e,t,n,r);return o.resolveInjectorInitializers(),o}function sd(e,t=null,n=null,r,o=new Set){let i=[n||ye,cl(e)];return r=r||(typeof e=="object"?void 0:Y(e)),new on(i,t||po(),r||null,o)}var Ae=class Ae{static create(t,n){if(Array.isArray(t))return Wi({name:""},n,t,"");{let r=t.name??"";return Wi({name:r},t.parent,t.providers,r)}}};Ae.THROW_IF_NOT_FOUND=vt,Ae.NULL=new rn,Ae.\u0275prov=N({token:Ae,providedIn:"any",factory:()=>b(Cs)}),Ae.__NG_ELEMENT_ID__=-1;var Tt=Ae;var ad=new M("");ad.__NG_ELEMENT_ID__=e=>{let t=Se();if(t===null)throw new I(204,!1);if(t.type&2)return t.value;if(e&v.Optional)return null;throw new I(204,!1)};var cd="ngOriginalError";function lr(e){return e[cd]}var ga=!0,ma=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=ud,t.__NG_ENV_ID__=r=>r;let e=t;return e})(),Ar=class extends ma{constructor(t){super(),this._lView=t}onDestroy(t){return Hs(this._lView,t),()=>_l(this._lView,t)}};function ud(){return new Ar(_())}var _n=(()=>{let t=class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new pt(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};t.\u0275prov=N({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();var Or=class extends Me{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,Dl()&&(this.destroyRef=w(ma,{optional:!0})??void 0,this.pendingTasks=w(_n,{optional:!0})??void 0)}emit(t){let n=D(null);try{super.next(t)}finally{D(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let c=t;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}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)})}}},me=Or;function ln(...e){}function ya(e){let t,n;function r(){e=ln;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 qi(e){return queueMicrotask(()=>e()),()=>{e=ln}}var Mo="isAngularZone",dn=Mo+"_ID",ld=0,R=class e{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new me(!1),this.onMicrotaskEmpty=new me(!1),this.onStable=new me(!1),this.onError=new me(!1);let{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=ga}=t;if(typeof Zone>"u")throw new I(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,hd(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Mo)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new I(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new I(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,dd,ln,ln);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)}},dd={};function bo(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 fd(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){ya(()=>{e.callbackScheduled=!1,Rr(e),e.isCheckStableRunning=!0,bo(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),Rr(e)}function hd(e){let t=()=>{fd(e)},n=ld++;e._inner=e._inner.fork({name:"angular",properties:{[Mo]:!0,[dn]:n,[dn+n]:!0},onInvokeTask:(r,o,i,s,a,c)=>{if(pd(c))return r.invokeTask(i,s,a,c);try{return Zi(e),r.invokeTask(i,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Yi(e)}},onInvoke:(r,o,i,s,a,c,u)=>{try{return Zi(e),r.invoke(i,s,a,c,u)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!gd(c)&&t(),Yi(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,Rr(e),bo(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 Rr(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Zi(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Yi(e){e._nesting--,bo(e)}var Fr=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new me,this.onMicrotaskEmpty=new me,this.onStable=new me,this.onError=new me}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 pd(e){return va(e,"__ignore_ng_zone__")}function gd(e){return va(e,"__scheduler_tick__")}function va(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var De=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&&lr(t);for(;n&&lr(n);)n=lr(n);return n||null}},md=new M("",{providedIn:"root",factory:()=>{let e=w(R),t=w(De);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function Qi(e,t){return hs(e,t)}function yd(e){return hs(fs,e)}var Nn=(Qi.required=yd,Qi);function vd(){return Da(Se(),_())}function Da(e,t){return new Ea(he(e,t))}var Ea=(()=>{let t=class t{constructor(r){this.nativeElement=r}};t.__NG_ELEMENT_ID__=vd;let e=t;return e})();function Ca(e){return(e.flags&128)===128}var Ia=new Map,Dd=0;function Ed(){return Dd++}function Cd(e){Ia.set(e[Mn],e)}function Pr(e){Ia.delete(e[Mn])}var Ki="__ngContext__";function Le(e,t){Re(t)?(e[Ki]=t[Mn],Cd(t)):e[Ki]=t}function wa(e){return ba(e[It])}function Ma(e){return ba(e[ie])}function ba(e){for(;e!==null&&!Ve(e);)e=e[ie];return e}var kr;function Ta(e){kr=e}function Id(){if(kr!==void 0)return kr;if(typeof document<"u")return document;throw new I(210,!1)}var To=new M("",{providedIn:"root",factory:()=>wd}),wd="ng",So=new M(""),lt=new M("",{providedIn:"platform",factory:()=>"unknown"});var _o=new M("",{providedIn:"root",factory:()=>Id().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var Md="h",bd="b";var Td=()=>null;function No(e,t,n=!1){return Td(e,t,n)}var Sa=!1,Sd=new M("",{providedIn:"root",factory:()=>Sa});var fn=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ds})`}};function Ot(e){return e instanceof fn?e.changingThisBreaksApplicationSecurity:e}function _a(e,t){let n=_d(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${ds})`)}return n===t}function _d(e){return e instanceof fn&&e.getTypeName()||null}var Nd=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Na(e){return e=String(e),e.match(Nd)?e:"unsafe:"+e}var xo=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(xo||{});function xa(e){let t=xd();return t?t.sanitize(xo.URL,e)||"":_a(e,"URL")?Ot(e):Na(so(e))}function xd(){let e=_();return e&&e[fe].sanitizer}var Ee=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Ee||{}),Ad;function Ao(e,t){return Ad(e,t)}function Qe(e,t,n,r,o){if(r!=null){let i,s=!1;Ve(r)?i=r:Re(r)&&(s=!0,r=r[Ie]);let a=ve(r);e===0&&n!==null?o==null?Pa(t,n,a):Lr(t,n,a,o||null,!0):e===1&&n!==null?Lr(t,n,a,o||null,!0):e===2?zd(t,a,s):e===3&&t.destroyNode(a),i!=null&&Wd(t,e,i,n,o)}}function Od(e,t){return e.createText(t)}function Rd(e,t,n){e.setValue(t,n)}function Aa(e,t,n){return e.createElement(t,n)}function Fd(e,t){Oa(e,t),t[Ie]=null,t[W]=null}function Pd(e,t,n,r,o,i){r[Ie]=o,r[W]=t,xn(e,r,n,1,o,i)}function Oa(e,t){t[fe].changeDetectionScheduler?.notify(9),xn(e,t,t[L],2,null,null)}function kd(e){let t=e[It];if(!t)return dr(e[m],e);for(;t;){let n=null;if(Re(t))n=t[It];else{let r=t[U];r&&(n=r)}if(!n){for(;t&&!t[ie]&&t!==e;)Re(t)&&dr(t[m],t),t=t[K];t===null&&(t=e),Re(t)&&dr(t[m],t),n=t&&t[ie]}t=n}}function Ld(e,t,n,r){let o=U+r,i=n.length;r>0&&(n[o-1][ie]=t),r0&&(e[n-1][ie]=r[ie]);let i=Es(e,U+t);Fd(r[m],r);let s=i[nt];s!==null&&s.detachView(i[m]),r[K]=null,r[ie]=null,r[p]&=-129}return r}function Fo(e,t){if(!(t[p]&256)){let n=t[L];n.destroyNode&&xn(e,t,n,3,null,null),kd(t)}}function dr(e,t){if(t[p]&256)return;let n=D(null);try{t[p]&=-129,t[p]|=256,t[Q]&&Zn(t[Q]),Vd(e,t),jd(e,t),t[m].type===1&&t[L].destroy();let r=t[tt];if(r!==null&&Ve(t[K])){r!==t[K]&&Oo(r,t);let o=t[nt];o!==null&&o.detachView(e)}Pr(t)}finally{D(n)}}function jd(e,t){let n=e.cleanup,r=t[sn];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[sn]=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===de.None||i===de.Emulated)return null}return he(r,n)}}function Lr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Pa(e,t,n){e.appendChild(t,n)}function Ji(e,t,n,r,o){r!==null?Lr(e,t,n,r,o):Pa(e,t,n)}function Hd(e,t){return e.parentNode(t)}function ka(e,t,n){return Ud(e,t,n)}function $d(e,t,n){return e.type&40?he(e,n):null}var Ud=$d,Xi;function Po(e,t,n,r){let o=Fa(e,r,t),i=t[L],s=r.parent||t[W],a=ka(s,r,t);if(o!=null)if(Array.isArray(n))for(let c=0;cG&&Ha(e,t,G,!1),ue(s?2:0,o),n(r,o)}finally{ke(i),ue(s?3:1,o)}}function Ga(e,t,n){if(Rs(t)){let r=D(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function nf(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return zs()&&(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 es(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,c=Te.None;Array.isArray(s)?(a=s[0],c=s[1]):a=s;let u=i;if(o!==null){if(!o.hasOwnProperty(i))continue;u=o[i]}e===0?ts(r,n,u,a,c):ts(r,n,u,a)}return r}function ts(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 rf(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],c=null,u=null;for(let l=r;l0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function lf(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;go(n)&&yf(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||aa(n,t),Le(r,t);let s=n.initialInputs;for(let a=o;a{Tn(e.lView)},consumerOnSignalRead(){this.lView[Q]=this}});function Of(e){let t=e[Q]??Object.create(Rf);return t.lView=e,t}var Rf=ee(Z({},Ht),{consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=Pe(e.lView);for(;t&&!rc(t[m]);)t=Pe(t);t&&Bs(t)},consumerOnSignalRead(){this.lView[Q]=this}});function rc(e){return e.type!==2}var Ff=100;function oc(e,t=!0,n=0){let r=e[fe],o=r.rendererFactory,i=!1;i||o.begin?.();try{Pf(e,n)}catch(s){throw t&&Xa(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function Pf(e,t){let n=Zs();try{Hi(!0),Hr(e,t);let r=0;for(;bn(e);){if(r===Ff)throw new I(103,!1);r++,Hr(e,1)}}finally{Hi(n)}}function kf(e,t,n,r){let o=t[p];if((o&256)===256)return;let i=!1,s=!1;!i&&t[fe].inlineEffectRunner?.flush(),Do(t);let a=!0,c=null,u=null;i||(rc(e)?(u=_f(t),c=Wn(u)):ii()===null?(a=!1,u=Of(t),c=Wn(u)):t[Q]&&(Zn(t[Q]),t[Q]=null));try{Vs(t),Pl(e.bindingStartIndex),n!==null&&za(e,t,n,2,r);let l=(o&3)===3;if(!i)if(l){let f=e.preOrderCheckHooks;f!==null&&Jt(t,f,null)}else{let f=e.preOrderHooks;f!==null&&Xt(t,f,0,null),ar(t,0)}if(s||Lf(t),ic(t,0),e.contentQueries!==null&&Ja(e,t),!i)if(l){let f=e.contentCheckHooks;f!==null&&Jt(t,f)}else{let f=e.contentHooks;f!==null&&Xt(t,f,1),ar(t,1)}Qd(e,t);let d=e.components;d!==null&&ac(t,d,0);let h=e.viewQuery;if(h!==null&&Br(2,h,r),!i)if(l){let f=e.viewCheckHooks;f!==null&&Jt(t,f)}else{let f=e.viewHooks;f!==null&&Xt(t,f,2),ar(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[sr]){for(let f of t[sr])f();t[sr]=null}i||(t[p]&=-73)}catch(l){throw i||Tn(t),l}finally{u!==null&&(ci(u,c),a&&xf(u)),Eo()}}function ic(e,t){for(let n=wa(e);n!==null;n=Ma(n))for(let r=U;r-1&&(Ro(t,r),Es(n,r))}this._attachedToViewContainer=!1}Fo(this._lView[m],this._lView)}onDestroy(t){Hs(this._lView,t)}markForCheck(){Ho(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[p]&=-129}reattach(){br(this._lView),this._lView[p]|=128}detectChanges(){this._lView[p]|=1024,oc(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new I(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=wr(this._lView),n=this._lView[tt];n!==null&&!t&&Oo(n,this._lView),Oa(this._lView[m],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new I(902,!1);this._appRef=t;let n=wr(this._lView),r=this._lView[tt];r!==null&&!n&&Ra(r,this._lView),br(this._lView)}};var pm=new RegExp(`^(\\d+)*(${bd}|${Md})*(.*)`);var Vf=()=>null;function Pn(e,t){return Vf(e,t)}var ot=class{},cc=new M("",{providedIn:"root",factory:()=>!1});var uc=new M(""),lc=new M(""),Ur=class{},pn=class{};function Bf(e){let t=Error(`No component factory found for ${Y(e)}.`);return t[Hf]=e,t}var Hf="ngComponent";var zr=class{resolveComponentFactory(t){throw Bf(t)}},Zo=class Zo{};Zo.NULL=new zr;var St=Zo,it=class{};var $f=(()=>{let t=class t{};t.\u0275prov=N({token:t,providedIn:"root",factory:()=>null});let e=t;return e})();function Gr(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&Va(e,n,i.join(" "))}}function Yf(e,t,n){let r=e.projection=[];for(let o=0;o!1;function Jf(e,t,n){return Kf(e,t,n)}var rs=new Set;function kn(e){rs.has(e)||(rs.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var st=class{};var gn=class extends st{constructor(t){super(),this.componentFactoryResolver=new Wr(this),this.instance=null;let n=new on([...t.providers,{provide:st,useValue:this},{provide:St,useValue:this.componentFactoryResolver}],t.parent||po(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function Xf(e,t,n=null){return new gn({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function dc(e,t,n){return e[t]=n}function eh(e,t){return e[t]}function Ce(e,t,n){let r=e[t];return Object.is(r,n)?!1:(e[t]=n,!0)}function th(e,t,n,r){let o=Ce(e,t,n);return Ce(e,t+1,r)||o}function nh(e,t,n,r,o){let i=th(e,t,n,r);return Ce(e,t+2,o)||i}function rh(e){return(e.flags&32)===32}function oh(e,t,n,r,o,i,s,a,c){let u=t.consts,l=Rt(t,e,4,s||null,a||null);Ya(t,n,l,rt(u,c)),wo(t,l);let d=l.tView=Lo(2,l,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,u,null);return t.queries!==null&&(t.queries.template(t,l),d.queries=t.queries.embeddedTView(l)),l}function mn(e,t,n,r,o,i,s,a,c,u){let l=n+G,d=t.firstCreatePass?oh(l,t,e,r,o,i,s,a,c):t.data[l];At(d,!1);let h=ih(t,e,d,n);Co()&&Po(t,e,h,d),Le(h,e);let f=Ef(h,e,h,d);return e[l]=f,jo(e,f),Jf(f,d,e),mo(d)&&Wa(t,e,d),c!=null&&qa(e,d,u),d}function $o(e,t,n,r,o,i,s,a){let c=_(),u=se(),l=rt(u.consts,i);return mn(c,u,e,t,n,r,o,l,s,a),$o}var ih=sh;function sh(e,t,n,r){return Io(!0),t[L].createComment("")}var mt=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(mt||{}),ah=(()=>{let t=class t{constructor(){this.impl=null}execute(){this.impl?.execute()}};t.\u0275prov=N({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})(),Oe=class Oe{constructor(){this.ngZone=w(R),this.scheduler=w(ot),this.errorHandler=w(De,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}execute(){this.executing=!0;for(let t of Oe.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);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))}};Oe.PHASES=[mt.EarlyRead,mt.Write,mt.MixedReadWrite,mt.Read],Oe.\u0275prov=N({token:Oe,providedIn:"root",factory:()=>new Oe});var os=Oe;function ch(e,t,n,r){return Ce(e,Sn(),n)?t+so(n)+r:ae}function Yt(e,t){return e<<17|t<<2}function je(e){return e>>17&32767}function uh(e){return(e&2)==2}function lh(e,t){return e&131071|t<<17}function Yr(e){return e|2}function at(e){return(e&131068)>>2}function fr(e,t){return e&-131069|t<<2}function dh(e){return(e&1)===1}function Qr(e){return e|1}function fh(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=je(s),c=at(s);e[r]=n;let u=!1,l;if(Array.isArray(n)){let d=n;l=d[1],(l===null||Nt(d,l)>0)&&(u=!0)}else l=n;if(o)if(c!==0){let h=je(e[a+1]);e[r+1]=Yt(h,a),h!==0&&(e[h+1]=fr(e[h+1],r)),e[a+1]=lh(e[a+1],r)}else e[r+1]=Yt(a,0),a!==0&&(e[a+1]=fr(e[a+1],r)),a=r;else e[r+1]=Yt(c,0),a===0?a=r:e[c+1]=fr(e[c+1],r),c=r;u&&(e[r+1]=Yr(e[r+1])),is(e,l,r,!0),is(e,l,r,!1),hh(t,l,e,r,i),s=Yt(a,c),i?t.classBindings=s:t.styleBindings=s}function hh(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&Nt(i,t)>=0&&(n[r+1]=Qr(n[r+1]))}function is(e,t,n,r){let o=e[n+1],i=t===null,s=r?je(o):at(o),a=!1;for(;s!==0&&(a===!1||i);){let c=e[s],u=e[s+1];ph(c,t)&&(a=!0,e[s+1]=r?Qr(u):Yr(u)),s=r?je(u):at(u)}a&&(e[n+1]=r?Yr(o):Qr(o))}function ph(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?Nt(e,t)>=0:!1}var re={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function gh(e){return e.substring(re.key,re.keyEnd)}function mh(e){return yh(e),fc(e,hc(e,0,re.textEnd))}function fc(e,t){let n=re.textEnd;return n===t?-1:(t=re.keyEnd=vh(e,re.key=t,n),hc(e,t,n))}function yh(e){re.key=0,re.keyEnd=0,re.value=0,re.valueEnd=0,re.textEnd=e.length}function hc(e,t,n){for(;t32;)t++;return t}function Be(e,t,n){let r=_(),o=Sn();if(Ce(r,o,t)){let i=se(),s=$l();sf(i,s,r,e,t,r[L],n,!1)}return Be}function Kr(e,t,n,r,o){let i=t.inputs,s=o?"class":"style";Vo(e,n,i[s],s,r)}function Uo(e,t,n){return Eh(e,t,n,!1),Uo}function pc(e){Ch(Sh,Dh,e,!0)}function Dh(e,t){for(let n=mh(t);n>=0;n=fc(t,n))uo(e,gh(t),!0)}function Eh(e,t,n,r){let o=_(),i=se(),s=Qs(2);if(i.firstUpdatePass&&mc(i,e,s,r),t!==ae&&Ce(o,s,t)){let a=i.data[_e()];yc(i,a,o,o[L],e,o[s+1]=Nh(t,n),r,s)}}function Ch(e,t,n,r){let o=se(),i=Qs(2);o.firstUpdatePass&&mc(o,null,i,r);let s=_();if(n!==ae&&Ce(s,i,n)){let a=o.data[_e()];if(vc(a,r)&&!gc(o,i)){let c=r?a.classesWithoutHost:a.stylesWithoutHost;c!==null&&(n=gr(c,n||"")),Kr(o,a,s,n,r)}else _h(o,a,s,s[L],s[i+1],s[i+1]=Th(e,t,n),r,i)}}function gc(e,t){return t>=e.expandoStartIndex}function mc(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[_e()],s=gc(e,n);vc(i,r)&&t===null&&!s&&(t=!1),t=Ih(o,i,t,r),fh(o,i,t,n,s,r)}}function Ih(e,t,n,r){let o=Vl(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=hr(null,e,t,n,r),n=_t(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=hr(o,e,t,n,r),i===null){let c=wh(e,t,r);c!==void 0&&Array.isArray(c)&&(c=hr(null,e,t,c[1],r),c=_t(c,t.attrs,r),Mh(e,t,r,c))}else i=bh(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function wh(e,t,n){let r=n?t.classBindings:t.styleBindings;if(at(r)!==0)return e[je(r)]}function Mh(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[je(o)]=r}function bh(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let c=e[o],u=Array.isArray(c),l=u?c[1]:c,d=l===null,h=n[o+1];h===ae&&(h=d?ye:void 0);let f=d?or(h,r):l===r?h:void 0;if(u&&!yn(f)&&(f=or(c,r)),yn(f)&&(a=f,s))return a;let g=e[o+1];o=s?je(g):at(g)}if(t!==null){let c=i?t.residualClasses:t.residualStyles;c!=null&&(a=or(c,r))}return a}function yn(e){return e!==void 0}function Nh(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=Y(Ot(e)))),e}function vc(e,t){return(e.flags&(t?8:16))!==0}var Jr=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function pr(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function xh(e,t,n){let r,o,i=0,s=e.length-1,a=void 0;if(Array.isArray(t)){let c=t.length-1;for(;i<=s&&i<=c;){let u=e.at(i),l=t[i],d=pr(i,u,i,l,n);if(d!==0){d<0&&e.updateValue(i,l),i++;continue}let h=e.at(s),f=t[c],g=pr(s,h,c,f,n);if(g!==0){g<0&&e.updateValue(s,f),s--,c--;continue}let T=n(i,u),B=n(s,h),H=n(i,l);if(Object.is(H,B)){let O=n(c,f);Object.is(O,T)?(e.swap(i,s),e.updateValue(s,f),c--,s--):e.move(s,i),e.updateValue(i,l),i++;continue}if(r??=new vn,o??=cs(e,i,s,n),Xr(e,r,i,H))e.updateValue(i,l),i++,s++;else if(o.has(H))r.set(T,e.detach(i)),s--;else{let O=e.create(i,t[i]);e.attach(i,O),i++,s++}}for(;i<=c;)as(e,r,n,i,t[i]),i++}else if(t!=null){let c=t[Symbol.iterator](),u=c.next();for(;!u.done&&i<=s;){let l=e.at(i),d=u.value,h=pr(i,l,i,d,n);if(h!==0)h<0&&e.updateValue(i,d),i++,u=c.next();else{r??=new vn,o??=cs(e,i,s,n);let f=n(i,d);if(Xr(e,r,i,f))e.updateValue(i,d),i++,s++,u=c.next();else if(!o.has(f))e.attach(i,e.create(i,d)),i++,s++,u=c.next();else{let g=n(i,l);r.set(g,e.detach(i)),s--}}}for(;!u.done;)as(e,r,n,e.length,u.value),u=c.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(c=>{e.destroy(c)})}function Xr(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function as(e,t,n,r,o){if(Xr(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function cs(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var vn=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function Dc(e,t){kn("NgControlFlow");let n=_(),r=Sn(),o=n[r]!==ae?n[r]:-1,i=o!==-1?Dn(n,G+o):void 0,s=0;if(Ce(n,r,e)){let a=D(null);try{if(i!==void 0&&tc(i,s),e!==-1){let c=G+e,u=Dn(n,c),l=ro(n[m],c),d=Pn(u,l.tView.ssrId),h=On(n,l,t,{dehydratedView:d});Fn(u,h,s,Rn(l,d))}}finally{D(a)}}else if(i!==void 0){let a=ec(i,s);a!==void 0&&(a[V]=t)}}var eo=class{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-U}};var to=class{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function Ec(e,t,n,r,o,i,s,a,c,u,l,d,h){kn("NgControlFlow");let f=_(),g=se(),T=c!==void 0,B=_(),H=a?s.bind(B[J][V]):s,O=new to(T,H);B[G+e]=O,mn(f,g,e+1,t,n,r,o,rt(g.consts,i)),T&&mn(f,g,e+2,c,u,l,d,rt(g.consts,h))}var no=class extends Jr{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-U}at(t){return this.getLView(t)[V].$implicit}attach(t,n){let r=n[Xe];this.needsIndexUpdate||=t!==this.length,Fn(this.lContainer,n,t,Rn(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,Ah(this.lContainer,t)}create(t,n){let r=Pn(this.lContainer,this.templateTNode.tView.ssrId),o=On(this.hostLView,this.templateTNode,new eo(this.lContainer,n,t),{dehydratedView:r});return this.operationsCounter?.recordCreate(),o}destroy(t){Fo(t[m],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[V].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(Io(!0),Aa(r,o,Ul()));var En="en-US";var Ph=En;function kh(e){typeof e=="string"&&(Ph=e.toLowerCase().replace(/_/g,"-"))}var Lh=(e,t,n)=>{};function zo(e,t,n,r){let o=_(),i=se(),s=Se();return Vh(i,o,o[L],s,e,t,r),zo}function jh(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;ic?a[c]:null}typeof s=="string"&&(i+=2)}return null}function Vh(e,t,n,r,o,i,s){let a=mo(r),u=e.firstCreatePass&&If(e),l=t[V],d=Cf(t),h=!0;if(r.type&3||s){let T=he(r,t),B=s?s(T):T,H=d.length,O=s?X=>s(ve(X[r.index])):r.index,ge=null;if(!s&&a&&(ge=jh(e,t,o,r.index)),ge!==null){let X=ge.__ngLastListenerFn__||ge;X.__ngNextListenerFn__=i,ge.__ngLastListenerFn__=i,h=!1}else{i=ls(r,t,l,i),Lh(T,o,i);let X=n.listen(B,o,i);d.push(i,X),u&&u.push(o,O,H,H+1)}}else i=ls(r,t,l,i);let f=r.outputs,g;if(h&&f!==null&&(g=f[o])){let T=g.length;if(T)for(let B=0;B-1?ut(e.index,t):t;Ho(s,5);let a=us(t,n,r,i),c=o.__ngNextListenerFn__;for(;c;)a=us(t,n,c,i)&&a,c=c.__ngNextListenerFn__;return a}}function Ic(e=1){return Hl(e)}function Bh(e,t){let n=null,r=Yu(e);for(let o=0;o(Io(!0),Od(t[L],r));function Go(e){return Ln("",e,""),Go}function Ln(e,t,n){let r=_(),o=ch(r,e,t,n);return o!==ae&&wf(r,_e(),o),Ln}var Uh=(()=>{let t=class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){let o=_s(!1,r.type),i=o.length>0?Xf([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(let r of this.cachedInjectors.values())r!==null&&r.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=N({token:t,providedIn:"environment",factory:()=>new t(b(Fe))});let e=t;return e})();function P(e){kn("NgStandalone"),e.getStandaloneInjector=t=>t.get(Uh).getOrCreateStandaloneInjector(e)}function jn(e,t,n){let r=Ys()+e,o=_();return o[r]===ae?dc(o,r,n?t.call(n):t()):eh(o,r)}function wc(e,t,n,r,o,i){return Gh(_(),Ys(),e,t,n,r,o,i)}function zh(e,t){let n=e[t];return n===ae?void 0:n}function Gh(e,t,n,r,o,i,s,a){let c=t+n;return nh(e,c,o,i,s)?dc(e,c+3,a?r.call(a,o,i,s):r(o,i,s)):zh(e,c+3)}var Mc=new M("");function Wo(e){return!!e&&typeof e.then=="function"}function bc(e){return!!e&&typeof e.subscribe=="function"}var Wh=new M(""),Tc=(()=>{let t=class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=w(Wh,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let r=[];for(let i of this.appInits){let s=i();if(Wo(s))r.push(s);else if(bc(s)){let a=new Promise((c,u)=>{s.subscribe({complete:c,error:u})});r.push(a)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),r.length===0&&o(),this.initialized=!0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),qh=new M("");function Zh(){hi(()=>{throw new I(600,!1)})}function Yh(e){return e.isBoundToModule}var Qh=10;function Kh(e,t,n){try{let r=n();return Wo(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var Ft=(()=>{let t=class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=w(md),this.afterRenderManager=w(ah),this.zonelessEnabled=w(cc),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new Me,this.afterTick=new Me,this.componentTypes=[],this.components=[],this.isStable=w(_n).hasPendingTasks.pipe(rr(r=>!r)),this._injector=w(Fe)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let r;return new Promise(o=>{r=this.isStable.subscribe({next:i=>{i&&o()}})}).finally(()=>{r.unsubscribe()})}get injector(){return this._injector}bootstrap(r,o){let i=r instanceof pn;if(!this._injector.get(Tc).done){let f=!i&&ol(r),g=!1;throw new I(405,g)}let a;i?a=r:a=this._injector.get(St).resolveComponentFactory(r),this.componentTypes.push(a.componentType);let c=Yh(a)?void 0:this._injector.get(st),u=o||a.selector,l=a.create(Tt.NULL,[],u,c),d=l.location.nativeElement,h=l.injector.get(Mc,null);return h?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),en(this.components,l),h?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new I(101,!1);let r=D(null);try{this._runningTick=!0,this.synchronize()}catch(o){this.internalErrorHandler(o)}finally{this._runningTick=!1,D(r),this.afterTick.next()}}synchronize(){let r=null;this._injector.destroyed||(r=this._injector.get(it,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let o=0;for(;this.dirtyFlags!==0&&o++bn(r))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(r){let o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){let o=r;en(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);let o=this._injector.get(qh,[]);[...this._bootstrapListeners,...o].forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>en(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new I(406,!1);let r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function en(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function Jh(e,t,n,r){if(!n&&!bn(e))return;oc(e,t,n&&!r?0:1)}var Xh=(()=>{let t=class t{constructor(){this.zone=w(R),this.changeDetectionScheduler=w(ot),this.applicationRef=w(Ft)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function ep({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new R(ee(Z({},tp()),{scheduleInRootZone:n})),[{provide:R,useFactory:e},{provide:Ct,multi:!0,useFactory:()=>{let r=w(Xh,{optional:!0});return()=>r.initialize()}},{provide:Ct,multi:!0,useFactory:()=>{let r=w(np);return()=>{r.initialize()}}},t===!0?{provide:uc,useValue:!0}:[],{provide:lc,useValue:n??ga}]}function tp(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var np=(()=>{let t=class t{constructor(){this.subscription=new j,this.initialized=!1,this.zone=w(R),this.pendingTasks=w(_n)}initialize(){if(this.initialized)return;this.initialized=!0;let r=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(r=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{R.assertNotInAngularZone(),queueMicrotask(()=>{r!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(r),r=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{R.assertInAngularZone(),r??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var rp=(()=>{let t=class t{constructor(){this.appRef=w(Ft),this.taskService=w(_n),this.ngZone=w(R),this.zonelessEnabled=w(cc),this.disableScheduling=w(uc,{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(dn):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(w(lc,{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 Fr||!this.zoneIsDefined)}notify(r){if(!this.zonelessEnabled&&r===5)return;switch(r){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 o=this.useMicrotaskScheduler?qi:ya;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>o(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>o(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(dn+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let r=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(o){throw this.taskService.remove(r),o}finally{this.cleanup()}this.useMicrotaskScheduler=!0,qi(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(r)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let r=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(r)}}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function op(){return typeof $localize<"u"&&$localize.locale||En}var qo=new M("",{providedIn:"root",factory:()=>w(qo,v.Optional|v.SkipSelf)||op()});var Sc=new M("");function Qt(e){return!!e.platformInjector}function ip(e){let t=Qt(e)?e.r3Injector:e.moduleRef.injector,n=t.get(R);return n.run(()=>{Qt(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(De,null),o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:i=>{r.handleError(i)}})}),Qt(e)){let i=()=>t.destroy(),s=e.platformInjector.get(Sc);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else e.moduleRef.onDestroy(()=>{en(e.allPlatformModules,e.moduleRef),o.unsubscribe()});return Kh(r,n,()=>{let i=t.get(Tc);return i.runInitializers(),i.donePromise.then(()=>{let s=t.get(qo,En);if(kh(s||En),Qt(e)){let a=t.get(Ft);return e.rootComponent!==void 0&&a.bootstrap(e.rootComponent),a}else return sp(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}function sp(e,t){let n=e.injector.get(Ft);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else if(e.instance.ngDoBootstrap)e.instance.ngDoBootstrap(n);else throw new I(-403,!1);t.push(e)}var tn=null;function ap(e=[],t){return Tt.create({name:t,providers:[{provide:wn,useValue:"platform"},{provide:Sc,useValue:new Set([()=>tn=null])},...e]})}function cp(e=[]){if(tn)return tn;let t=ap(e);return tn=t,Zh(),up(t),t}function up(e){e.get(So,null)?.forEach(n=>n())}function _c(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=cp(r),i=[ep({}),{provide:ot,useExisting:rp},...n||[]],s=new gn({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1});return ip({r3Injector:s.injector,platformInjector:o,rootComponent:t})}catch(t){return Promise.reject(t)}}var Nc=new M("");var xc=null;function Yo(){return xc}function Ac(e){xc??=e}var Vn=class{};var we=new M("");function Oc(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 Rc="browser",dp="server";function Qo(e){return e===dp}var Bn=class{};var Xo=class extends Vn{constructor(){super(...arguments),this.supportsDOMEvents=!0}},ei=class e extends Xo{static makeCurrent(){Ac(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=hp();return n==null?null:pp(n)}resetBaseElement(){Pt=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return Oc(document.cookie,t)}},Pt=null;function hp(){return Pt=Pt||document.querySelector("base"),Pt?Pt.getAttribute("href"):null}function pp(e){return new URL(e,document.baseURI).pathname}var gp=(()=>{let t=class t{build(){return new XMLHttpRequest}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac});let e=t;return e})(),Hn=new M(""),Lc=(()=>{let t=class t{constructor(r,o){this._zone=o,this._eventNameToPlugin=new Map,r.forEach(i=>{i.manager=this}),this._plugins=r.slice().reverse()}addEventListener(r,o,i){return this._findPluginFor(o).addEventListener(r,o,i)}getZone(){return this._zone}_findPluginFor(r){let o=this._eventNameToPlugin.get(r);if(o)return o;if(o=this._plugins.find(s=>s.supports(r)),!o)throw new I(5101,!1);return this._eventNameToPlugin.set(r,o),o}};t.\u0275fac=function(o){return new(o||t)(b(Hn),b(R))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let e=t;return e})(),kt=class{constructor(t){this._doc=t}},Ko="ng-app-id",jc=(()=>{let t=class t{constructor(r,o,i,s={}){this.doc=r,this.appId=o,this.nonce=i,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Qo(s),this.resetHostNodes()}addStyles(r){for(let o of r)this.changeUsageCount(o,1)===1&&this.onStyleAdded(o)}removeStyles(r){for(let o of r)this.changeUsageCount(o,-1)<=0&&this.onStyleRemoved(o)}ngOnDestroy(){let r=this.styleNodesInDOM;r&&(r.forEach(o=>o.remove()),r.clear());for(let o of this.getAllStyles())this.onStyleRemoved(o);this.resetHostNodes()}addHost(r){this.hostNodes.add(r);for(let o of this.getAllStyles())this.addStyleToHost(r,o)}removeHost(r){this.hostNodes.delete(r)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(r){for(let o of this.hostNodes)this.addStyleToHost(o,r)}onStyleRemoved(r){let o=this.styleRef;o.get(r)?.elements?.forEach(i=>i.remove()),o.delete(r)}collectServerRenderedStyles(){let r=this.doc.head?.querySelectorAll(`style[${Ko}="${this.appId}"]`);if(r?.length){let o=new Map;return r.forEach(i=>{i.textContent!=null&&o.set(i.textContent,i)}),o}return null}changeUsageCount(r,o){let i=this.styleRef;if(i.has(r)){let s=i.get(r);return s.usage+=o,s.usage}return i.set(r,{usage:o,elements:[]}),o}getStyleElement(r,o){let i=this.styleNodesInDOM,s=i?.get(o);if(s?.parentNode===r)return i.delete(o),s.removeAttribute(Ko),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=o,this.platformIsServer&&a.setAttribute(Ko,this.appId),r.appendChild(a),a}}addStyleToHost(r,o){let i=this.getStyleElement(r,o),s=this.styleRef,a=s.get(o)?.elements;a?a.push(i):s.set(o,{elements:[i],usage:1})}resetHostNodes(){let r=this.hostNodes;r.clear(),r.add(this.doc.head)}};t.\u0275fac=function(o){return new(o||t)(b(we),b(To),b(_o,8),b(lt))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let e=t;return e})(),Jo={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"},ni=/%COMP%/g,Vc="%COMP%",mp=`_nghost-${Vc}`,yp=`_ngcontent-${Vc}`,vp=!0,Dp=new M("",{providedIn:"root",factory:()=>vp});function Ep(e){return yp.replace(ni,e)}function Cp(e){return mp.replace(ni,e)}function Bc(e,t){return t.map(n=>n.replace(ni,e))}var Fc=(()=>{let t=class t{constructor(r,o,i,s,a,c,u,l=null){this.eventManager=r,this.sharedStylesHost=o,this.appId=i,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=c,this.ngZone=u,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=Qo(c),this.defaultRenderer=new Lt(r,a,u,this.platformIsServer)}createRenderer(r,o){if(!r||!o)return this.defaultRenderer;this.platformIsServer&&o.encapsulation===de.ShadowDom&&(o=ee(Z({},o),{encapsulation:de.Emulated}));let i=this.getOrCreateRenderer(r,o);return i instanceof $n?i.applyToHost(r):i instanceof jt&&i.applyStyles(),i}getOrCreateRenderer(r,o){let i=this.rendererByCompId,s=i.get(o.id);if(!s){let a=this.doc,c=this.ngZone,u=this.eventManager,l=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(o.encapsulation){case de.Emulated:s=new $n(u,l,o,this.appId,d,a,c,h);break;case de.ShadowDom:return new ti(u,l,r,o,a,c,this.nonce,h);default:s=new jt(u,l,o,d,a,c,h);break}i.set(o.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};t.\u0275fac=function(o){return new(o||t)(b(Lc),b(jc),b(To),b(Dp),b(we),b(lt),b(R),b(_o))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let e=t;return e})(),Lt=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(Jo[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(Pc(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Pc(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 I(-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=Jo[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let o=Jo[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&(Ee.DashCase|Ee.Important)?t.style.setProperty(n,r,o&Ee.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&Ee.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=Yo().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 Pc(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var ti=class extends Lt{constructor(t,n,r,o,i,s,a,c){super(t,i,s,c),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let u=Bc(o.id,o.styles);for(let l of u){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)}},jt=class extends Lt{constructor(t,n,r,o,i,s,a,c){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=c?Bc(c,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},$n=class extends jt{constructor(t,n,r,o,i,s,a,c){let u=o+"-"+r.id;super(t,n,r,i,s,a,c,u),this.contentAttr=Ep(u),this.hostAttr=Cp(u)}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}},Ip=(()=>{let t=class t extends kt{constructor(r){super(r)}supports(r){return!0}addEventListener(r,o,i){return r.addEventListener(o,i,!1),()=>this.removeEventListener(r,o,i)}removeEventListener(r,o,i){return r.removeEventListener(o,i)}};t.\u0275fac=function(o){return new(o||t)(b(we))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let e=t;return e})(),wp=(()=>{let t=class t extends kt{constructor(r){super(r),this.delegate=w(Nc,{optional:!0})}supports(r){return this.delegate?this.delegate.supports(r):!1}addEventListener(r,o,i){return this.delegate.addEventListener(r,o,i)}removeEventListener(r,o,i){return this.delegate.removeEventListener(r,o,i)}};t.\u0275fac=function(o){return new(o||t)(b(we))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let e=t;return e})(),kc=["alt","control","meta","shift"],Mp={"\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"},bp={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},Tp=(()=>{let t=class t extends kt{constructor(r){super(r)}supports(r){return t.parseEventName(r)!=null}addEventListener(r,o,i){let s=t.parseEventName(o),a=t.eventCallback(s.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Yo().onAndCancel(r,s.domEventName,a))}static parseEventName(r){let o=r.toLowerCase().split("."),i=o.shift();if(o.length===0||!(i==="keydown"||i==="keyup"))return null;let s=t._normalizeKey(o.pop()),a="",c=o.indexOf("code");if(c>-1&&(o.splice(c,1),a="code."),kc.forEach(l=>{let d=o.indexOf(l);d>-1&&(o.splice(d,1),a+=l+".")}),a+=s,o.length!=0||s.length===0)return null;let u={};return u.domEventName=i,u.fullKey=a,u}static matchEventFullKeyCode(r,o){let i=Mp[r.key]||r.key,s="";return o.indexOf("code.")>-1&&(i=r.code,s="code."),i==null||!i?!1:(i=i.toLowerCase(),i===" "?i="space":i==="."&&(i="dot"),kc.forEach(a=>{if(a!==i){let c=bp[a];c(r)&&(s+=a+".")}}),s+=i,s===o)}static eventCallback(r,o,i){return s=>{t.matchEventFullKeyCode(s,r)&&i.runGuarded(()=>o(s))}}static _normalizeKey(r){return r==="esc"?"escape":r}};t.\u0275fac=function(o){return new(o||t)(b(we))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let e=t;return e})();function Hc(e,t){return _c(Z({rootComponent:e},Sp(t)))}function Sp(e){return{appProviders:[...Op,...e?.providers??[]],platformProviders:Ap}}function _p(){ei.makeCurrent()}function Np(){return new De}function xp(){return Ta(document),document}var Ap=[{provide:lt,useValue:Rc},{provide:So,useValue:_p,multi:!0},{provide:we,useFactory:xp,deps:[]}];var Op=[{provide:wn,useValue:"root"},{provide:De,useFactory:Np,deps:[]},{provide:Hn,useClass:Ip,multi:!0,deps:[we,R,lt]},{provide:Hn,useClass:Tp,multi:!0,deps:[we]},{provide:Hn,useClass:wp,multi:!0},Fc,jc,Lc,{provide:it,useExisting:Fc},{provide:Bn,useClass:gp,deps:[]},[]];var Rp=["appButton",""],Fp=[[["",8,"btn-txt"]],"*"],Pp=[".btn-txt","*"],Un=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=F({type:t,selectors:[["button","appButton",""],["a","appButton",""]],standalone:!0,features:[P],attrs:Rp,ngContentSelectors:Pp,decls:3,vars:0,consts:[[1,"icon"]],template:function(o,i){o&1&&(dt(Fp),He(0),C(1,"span",0),He(2,1),y())},styles:["[_nghost-%COMP%]{display:inline-block;padding:.65rem 1.35rem;border-radius:.25rem;font-size:1rem;text-align:center;cursor:pointer;background-color:#691ebe;color:#fff;border:none}[_nghost-%COMP%]:hover{background-color:#551b98}.icon[_ngcontent-%COMP%]{display:inline-block;margin-left:.5rem;transition:transform .2s ease-in-out}[_nghost-%COMP%]:hover .icon[_ngcontent-%COMP%]{transform:translate(4px)}"]});let e=t;return e})();var $c=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=F({type:t,selectors:[["app-header"]],standalone:!0,features:[P],decls:16,vars:0,consts:[["id","logo"],["src","logo.png","alt","Website logo, a server"],["href","/"],["appButton",""],[1,"btn-txt"]],template:function(o,i){o&1&&(C(0,"header")(1,"div",0),k(2,"img",1),y(),C(3,"nav")(4,"ul")(5,"li")(6,"a",2),x(7,"Home"),y()(),C(8,"li")(9,"a",2),x(10,"Management"),y()(),C(11,"li")(12,"button",3)(13,"span",4),x(14," Logout "),y(),x(15," \u2192 "),y()()()()())},dependencies:[Un],styles:["header[_ngcontent-%COMP%]{padding:.75rem .1rem;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;align-items:center;font-size:1rem}#logo[_ngcontent-%COMP%]{width:5.5rem;height:5.5rem;background-color:#eee8f2;padding:1.25rem;border-radius:50%;box-shadow:0 0 8px #00000059}#logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;filter:drop-shadow(0 0 4px rgba(29,29,29,.35))}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:flex;gap:2rem;list-style:none;align-items:center;padding:0;margin:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#3e3b3e;text-decoration:none;font-weight:700}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#77207a}@media (min-width: 768px){header[_ngcontent-%COMP%]{font-size:1.25rem;flex-direction:row;gap:0;padding:1.5rem 10%}}"]});let e=t;return e})();var kp=(e,t,n)=>({status:!0,"status-online":e,"status-offline":t,"status-unkown":n});function Lp(e,t){e&1&&(C(0,"p"),x(1,"Servers are online"),y(),C(2,"p"),x(3,"All systems are operational."),y())}function jp(e,t){e&1&&(C(0,"p"),x(1,"Servers are offline"),y(),C(2,"p"),x(3,"Functionality will be restored soon."),y())}function Vp(e,t){e&1&&(C(0,"p"),x(1,"Server status is unknown"),y(),C(2,"p"),x(3,"Fetching server status failed."),y())}var Uc=(()=>{let t=class t{constructor(){this.currentStatus="online"}ngOnInit(){setInterval(()=>{let r=Math.random();r<.5?this.currentStatus="online":r<.9?this.currentStatus="offline":this.currentStatus="unkown"},5e3)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=F({type:t,selectors:[["app-server-status"]],standalone:!0,features:[P],decls:4,vars:7,template:function(o,i){o&1&&(C(0,"div"),$o(1,Lp,4,0)(2,jp,4,0)(3,Vp,4,0),y()),o&2&&(pc(wc(3,kp,i.currentStatus==="online",i.currentStatus==="offline",i.currentStatus==="unkown")),q(),Dc(i.currentStatus==="online"?1:i.currentStatus==="offline"?2:3))},styles:["[_nghost-%COMP%]{display:block;width:15rem}.status[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:first-of-type{font-weight:700;animation:_ngcontent-%COMP%_pulse 2s infinite;margin:0 0 .5rem;font-size:1.15rem}.status-online[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:first-of-type{color:#6a3cb0}.status-offline[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:first-of-type{color:#b22084}.status-unknown[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:first-of-type{color:gray}p[_ngcontent-%COMP%]:last-of-type{margin:0;color:#625e67}@keyframes _ngcontent-%COMP%_pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}"]});let e=t;return e})();var Bp=(e,t)=>t.id;function Hp(e,t){if(e&1&&k(0,"div"),e&2){let n=t.$implicit,r=Ic();Uo("height",n.value/r.maxTraffic*100+"%")}}var zc=(()=>{let t=class t{constructor(){this.dummyTrafficData=[{id:"d1",value:433},{id:"d2",value:260},{id:"d3",value:290},{id:"d4",value:410},{id:"d5",value:397},{id:"d6",value:488},{id:"d47",value:589}],this.maxTraffic=Math.max(...this.dummyTrafficData.map(r=>r.value))}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=F({type:t,selectors:[["app-traffic"]],standalone:!0,features:[P],decls:5,vars:0,consts:[["id","chart"],[3,"height"]],template:function(o,i){o&1&&(C(0,"p"),x(1,"Last 7 days"),y(),C(2,"div",0),Ec(3,Hp,1,2,"div",1,Bp),y()),o&2&&(q(3),Cc(i.dummyTrafficData))},styles:["[_nghost-%COMP%]{display:block;width:15rem}p[_ngcontent-%COMP%]{margin:0 0 1rem;font-size:.9rem;color:#4f4b53}#chart[_ngcontent-%COMP%]{height:10rem;display:flex;align-items:flex-end;gap:.5rem;padding:0 .5rem;border-bottom:1px solid #76737a}#chart[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{flex:1;background:linear-gradient(to bottom,#36166f,#ca19a4);border-top-left-radius:4px;border-top-right-radius:4px}@media (min-width: 768px){#traffic[_ngcontent-%COMP%]{width:20rem}}"]});let e=t;return e})();var $p=[[["input"],["textarea"]]],Up=["input, textarea"],Gc=(()=>{let t=class t{constructor(){this.title=Nn.required()}logTheClick(){console.log("clicked!")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=F({type:t,selectors:[["app-control"]],hostAttrs:[1,"control"],hostBindings:function(o,i){o&1&&zo("click",function(){return i.logTheClick()})},inputs:{title:[1,"title"]},standalone:!0,features:[P],ngContentSelectors:Up,decls:3,vars:1,template:function(o,i){o&1&&(dt($p),C(0,"label"),x(1),y(),He(2)),o&2&&(q(),Ln(" ",i.title()," "))},styles:[`.control label{display:block;font-size:.8rem;font-weight:700;margin-bottom:.15rem;color:#4f4b53}.control input,.control textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font:inherit;font-size:.9rem;color:#4f4b53} -`],encapsulation:2});let e=t;return e})();var Wc=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=F({type:t,selectors:[["app-new-ticket"]],standalone:!0,features:[P],decls:10,vars:0,consts:[["title","Title"],["name","title","id","title"],["title","Request"],["name","request","id","request","rows","3"],["appButton",""],[1,"btn-txt"]],template:function(o,i){o&1&&(C(0,"form")(1,"app-control",0),k(2,"input",1),y(),C(3,"app-control",2),k(4,"textarea",3),y(),C(5,"p")(6,"button",4)(7,"span",5),x(8," Submit "),y(),x(9," \u2332 "),y()()())},dependencies:[Un,Gc],styles:["#new-ticket[_ngcontent-%COMP%]{width:15rem}"]});let e=t;return e})();var qc=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=F({type:t,selectors:[["app-tickets"]],standalone:!0,features:[P],decls:2,vars:0,consts:[["id","new-ticket"]],template:function(o,i){o&1&&(C(0,"div",0),k(1,"app-new-ticket"),y())},dependencies:[Wc],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;gap:1.5rem}[_nghost-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;width:15rem}[_nghost-%COMP%] li[_ngcontent-%COMP%]{margin:.5rem 0}[_nghost-%COMP%] p[_ngcontent-%COMP%]{margin:0;color:#4f4b53}[_nghost-%COMP%] h2[_ngcontent-%COMP%]{margin:0;font-size:1.1rem;color:#38343c}@media (min-width: 768px){[_nghost-%COMP%]{flex-direction:row}}"]});let e=t;return e})();var zp=["*"],Zc=(()=>{let t=class t{constructor(){this.title=Nn.required()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=F({type:t,selectors:[["app-dashboard-item"]],inputs:{image:"image",title:[1,"title"]},standalone:!0,features:[P],ngContentSelectors:zp,decls:6,vars:3,consts:[[3,"src","alt"]],template:function(o,i){o&1&&(dt(),C(0,"article")(1,"header"),k(2,"img",0),C(3,"h2"),x(4),y()(),He(5),y()),o&2&&(q(2),Be("src",i.image.src,xa)("alt",i.image.alt),q(2),Go(i.title()))},styles:["[_nghost-%COMP%]{display:block;padding:1rem;border:1px solid #ccc;border-radius:6px;background-color:#f8f8f8;box-shadow:0 1px 6px #0003}[_nghost-%COMP%] header[_ngcontent-%COMP%]{display:flex;padding:0;gap:.75rem;align-items:center;margin-bottom:1rem}[_nghost-%COMP%] header[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;object-fit:contain}h2[_ngcontent-%COMP%]{margin:0;font-size:.9rem;text-transform:uppercase;color:#504e50}@media (min-width: 768px){[_nghost-%COMP%]{padding:2rem}}"]});let e=t;return e})();var Gp=()=>({src:"status.png",alt:"A signal symbol"}),Wp=()=>({src:"globe.png",alt:"A globe"}),qp=()=>({src:"list.png",alt:"A list of items"}),Yc=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=F({type:t,selectors:[["app-root"]],standalone:!0,features:[P],decls:9,vars:6,consts:[["id","dashboard"],["title","Server Status",3,"image"],["title","Traffic",3,"image"],["title","Support Tickets",3,"image"]],template:function(o,i){o&1&&(k(0,"app-header"),C(1,"main")(2,"div",0)(3,"app-dashboard-item",1),k(4,"app-server-status"),y(),C(5,"app-dashboard-item",2),k(6,"app-traffic"),y(),C(7,"app-dashboard-item",3),k(8,"app-tickets"),y()()()),o&2&&(q(3),Be("image",jn(3,Gp)),q(2),Be("image",jn(4,Wp)),q(2),Be("image",jn(5,qp)))},dependencies:[$c,Uc,zc,qc,Zc],styles:["main[_ngcontent-%COMP%]{width:80%;margin:3rem 10%}#dashboard[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;max-width:85rem}@media (min-width: 768px){#dashboard[_ngcontent-%COMP%]{flex-direction:row}}"]});let e=t;return e})();Hc(Yc).catch(e=>console.error(e));